Системы и способы для проецирования содержимого с компьютерных устройств

Иллюстрации

Показать все

Изобретение относится к системам и способам проецирования с компьютерных устройств. Техническим результатом является обеспечение передачи и приема содержимого беспроводным способом. Способ проецирования содержимого с вычислительного устройства на альтернативное устройство отображения заключается в следующем: отображают посредством механизма пользовательского интерфейса по меньшей мере одно указание, соответствующее доступным для проецирования содержимого альтернативным устройствам отображения, выбирают посредством механизма пользовательского интерфейса по меньшей мере одно альтернативное устройство отображения из альтернативных устройств отображения, указанных как доступные для проецирования содержимого, посредством упомянутого по меньшей мере одного указания и передают содержимое на выбранное по меньшей мере одно альтернативное устройство отображения. 15 н. и 53 з.п. ф-лы, 20 ил.

Реферат

Ссылки на связанные заявки

Настоящая заявка заявляет приоритет предварительной патентной заявки США №60/514338 (MSFT-2843/300525.01), поданной 24 октября 2003, на «Системы и способы для проецирования содержимого с вычислительных устройств». Настоящая заявка связана с совместно переуступленной одновременно находящейся на рассмотрении патентной заявкой США №XX/YYY,YYY (MSFT-3501/300585.03), поданной 25 февраля 2004, озаглавленной «Системы и способы для проецирования содержимого с вычислительных устройств», с патентной заявкой США №10/179431, поданной 25 июня 2002, озаглавленной «Система и способ проецирования данных», и патентной заявкой США №10/692,384, поданной 23 октября 2003, озаглавленной «Система и способ проецирования по методу "один - множество".

Уведомление об авторском праве и разрешении

Часть раскрытия данного патентного документа может содержать материал, который является объектом охраны авторским правом. Владелец авторского права не возражает против факсимильного воспроизведения любым лицом патентного документа или патентного раскрытия в том виде, как оно будет представлено в файлах или документах Ведомства США по патентам и товарным знакам, но сохраняет за собой все остальные авторские права. Следующее уведомление должно применяться к данному документу: Copyright © 2003, Microsoft Corp.

Область техники

Настоящее изобретение относится к системам, способам и пользовательским интерфейсам для обеспечения беспроводного проецирования содержимого с вычислительного устройства на альтернативное устройство отображения, например проектор.

Предшествующий уровень техники

Персональные компьютеры и переносные/мобильные вычислительные устройства, такие как портативные компьютеры, планшетные компьютеры, ноутбуки, суб-ноутбуки и карманные вычислительные устройства и т.д., а также другие современные и перспективные варианты переносных/мобильных вычислительных устройств иногда используются для того, чтобы передавать содержимое на устройства третьей стороны для обработки или визуализации. Такие переносные или мобильные вычислительные устройства будут упоминаться в настоящем описании просто как «мобильные вычислительные устройства» или «мобильные устройства» без ограничения. Например, мобильные устройства могут быть использованы в ситуациях, например, на совещаниях, для отображения презентации на дисплее, например на поверхности крупноформатного экрана, например, проектора или монитора в среде проведения совещания. В настоящее время, когда возникает такая ситуация, пользователи, выполняющие презентацию с использованием мобильного компьютера, физически соединяют переносной/мобильный компьютер посредством кабеля с проектором или промежуточной электронной системой, которая управляет проектором. Однако пользователи портативного компьютера, желающие выполнять презентацию в помещении для конференций, должны сидеть рядом с устройством управления проектором и менять адаптер видеографики (VGA) и, возможно, также аудиокабели для проведения презентации. Шнур обычно не достаточно длинный и между каждой презентацией вызывает эффект, подобный настройке на концерте, когда люди перемещаются кругом, уступая место соответствующему выступающему, достаточное для включения его портативного компьютера. Затем пользователь должен настраивать разрешение экрана и/или выполнять аудионастройки всякий раз, когда новый выступающий принимает на себя управление дисплеем проектора. Кроме того, пользователи в идеальном случае желают проецировать свой отображаемый материал не только на проектор в конференц-зале, но и на портативные компьютеры участников, присутствующих в конференц-зале.

Однако необходимость физически соединять кабель является нежелательной по ряду причин. Во-первых, это требует, чтобы пользователь с мобильным вычислительным устройством знал, что мобильное вычислительное устройство можно подсоединить, а также каким образом его можно подсоединить, то есть знал, что его мобильное вычислительное устройство содержит разъем или порт для приема кабеля проектора и что такое соединение плюс некоторая комбинация малопонятных нажатий клавиш (например, функциональная клавиша плюс клавиша F5) переключает выход переносного или мобильного вычислительного устройства с обычного дисплея этого мобильного вычислительного устройства на этот порт. Во-вторых, каждый раз, когда один или более физических этапов вводятся в вычислительный процесс, время, требуемое для завершения процесса, возрастает. Например, пользователь должен поднести вычислительное устройство к кабелю, соединить кабель, закрепить соединение, чтобы не произошло случайного отсоединения. Кроме того, поскольку компоненты разъемного соединения являются физическими компонентами, они подвергаются неправильному обращению и как обычно изнашиваются. Например, часто выводы разъема могут быть отогнуты, повреждены, испытывать усталость металла и т.д., и в этих случаях компоненты разъемного соединения не могут функционировать надлежащим образом.

Кроме того, содержимое/данные, которые в конечном счете посылаются в проектор, не могут одновременно просматриваться на компьютерах участников совещания. Хотя беспроводная технология быстро наращивает темпы развития на рынке, в настоящее время нет общего механизма для приема беспроводных данных устройством отображения, таким как проектор. Кроме того, нет общего механизма для мобильного устройства, чтобы беспроводным способом передавать содержимое на устройство отображения, такое как проектор. Кроме того, нет общего механизма для вычислительных устройств третьей стороны, чтобы принимать содержимое.

Соответственно, в технике имеется потребность в дополнении беспроводной технологии к проекторам, чтобы обеспечить легкий доступ для мобильных пользователей, позволяющий собрать вместе множество мобильных пользователей в одном помещении для совещаний, предполагающих совместную работу, и обеспечивающий прямое соединение в условиях, когда применение проводов является непрактичным. Кроме того, в технике имеется потребность в решении вопросов, связанных с кабельной разводкой, обеспечением большей простоты и порядка в установке проекторов, без ухудшения сигнала при передаче на большие расстояния. Кроме того, в технике имеется потребность в переключении между множеством мобильных устройств-источников, например, если множество людей выполняют презентации со своих мобильных устройств. Также было бы желательным обеспечить механизм и соответствующий пользовательский интерфейс, позволяющий пользователям находить доступные беспроводные проекторы или другие компьютеры, менять или разрешать их настройки и доставлять на них соответствующее содержимое. Аналогичным образом, на приемной стороне было бы желательно включить механизм и соответствующий пользовательский интерфейс для пользователей других компьютеров для приема «спроецированного» содержимого/данных от мобильного компьютера-источника.

Сущность изобретения

Принимая во внимание вышеуказанные недостатки предшествующего уровня техники, настоящее изобретение обеспечивает системы и способы, которые позволяют альтернативному устройству отображения беспроводным способом принимать содержимое от вычислительного устройства, освобождая пользователей от забот, связанных с физическим соединением вычислительного устройства посредством кабеля. В другом аспекте, содержимое, которое может быть послано на устройство отображения, может одновременно или по отдельности просматриваться на данных вычислительных устройствах или других ближайших вычислительных устройствах. В различных вариантах осуществления изобретение включает в себя общий(ие) механизм(ы) и соответствующие пользовательские интерфейсы для вычислительных устройств, чтобы участвовать в обнаружении устройств, на которые может быть доставлено содержимое, для приема доставленного содержимого соответствующим образом и для инициирования передачи содержимого.

Другие преимущества и признаки изобретения описаны ниже.

Краткое описание чертежей

Системы и способы для беспроводного проецирования содержимого в соответствии с настоящим изобретением описаны ниже со ссылками на чертежи, на которых представлено следующее:

фиг.1 - примерная блок-схема, иллюстрирующая типовой сценарий из предшествующего уровня техники;

фиг.2А - блок-схема, представляющая примерную сетевую среду, имеющую множество вычислительных устройств, в которой может быть реализовано изобретение;

фиг.2В и 2С - блок-схемы неограничительных примеров вычислительных устройств, в которых может быть реализовано настоящее изобретение;

фиг.3 - примерная последовательность запуска приложения беспроводного проецирования в соответствии с изобретением;

фиг.4А и 4В - примерная архитектура, используемая в связи с настоящим изобретением;

фиг.5 - примерная блок-схема алгоритма, относящегося к процессу соединения с альтернативным устройством отображения;

фиг.6 - примерная блок-схема алгоритма, относящаяся к процессу управления альтернативным устройством отображения;

фиг.7А-7Н - примерные неограничительные экранные изображения различных сценариев пользовательского интерфейса в соответствии с изобретением;

фиг.8А-8С - примерные неограничительные экранные изображения различных сценариев, иллюстрирующие различие между общедоступным и частным содержимым в соответствии с изобретением.

Детальное описание изобретения

Обзор

Изобретение направлено на системы и способы, которые позволяют устройству отображения, такому как проектор или монитор с большим дисплеем, беспроводным способом принимать содержимое от вычислительного устройства, освобождая пользователей от забот, связанных с физическим соединением вычислительного устройства посредством кабеля. В другом аспекте, содержимое, которое может быть послано на устройство отображения, может одновременно или по отдельности просматриваться на данных вычислительных устройствах или других ближайших вычислительных устройствах. В различных вариантах осуществления изобретения проектор снабжен беспроводными функциональными средствами, позволяющими вычислительным устройствам беспроводным способом посылать содержимое по очереди на проектор, например, для использования на совместных совещаниях и в презентациях на конференциях. Поскольку вопросы кабельной разводки сняты, проектор легче устанавливается, отсутствует ухудшение качества содержимого при передаче на значительные расстояния и облегчается переключение между множеством вычислительных устройств-источников. Соответственно, презентаторы содержимого могут быть более мобильными в рамках средств сигнализации беспроводных технологий, не будучи привязанными к конкретным физическим местоположениям, таким как «рядом с проектором» или «рядом с настенной розеткой».

Определения

Следующие определения должны рассматриваться как помощь в рассмотрении одного или более терминов, используемых в настоящем документе, но не предусмотрены для ограничения более широких значений любого из терминов, как понимается специалистами в данной области техники.

Wi-Fi - Wireless Fidelity (точность воспроизведения по беспроводной технологии): технология Wi-Fi обеспечивает организацию сети с использованием технологии радиосвязи. Сети Wi-Fi работают в нелицензированных полосах радиосвязи от 2,4 до 5 ГГц, что обеспечивает возможность передачи данных со скоростью 11 Мб/с, но обычно используется скорость 7 Мб/с для реальной пропускной способности канала передачи данных. Это обеспечивает рабочие характеристики, подобные соответствующим характеристикам базовых сетей Ethernet на основе проводных 10 Base-T каналов, используемых на многих предприятиях. Альтернативные устройства воспроизведения, соответствующие изобретению, включают, без ограничения указанным, технологию Wi-Fi 802.11b, являющуюся наиболее общепринятой формой беспроводной связи в проекционной и компьютерной отрасли.

Взаимодействие равноправных узлов (peer-to-peer) (Ad Hoc): беспроводная конфигурация, в которой один или более компьютеров могут совместно использовать проектор, оснащенный такими же беспроводными средствами. Взаимодействие равноправных узлов означает, что каждый пользователь проектора имеет одинаковые возможности и каждый пользователь может инициировать сеанс связи с проектором (или теоретически друг с другом). Термин «Ad hoc» означает на латыни «для этого» или «только для этой цели», подразумевая временную или спонтанную конфигурацию, как это имеет место в случае мобильных беспроводных компьютеров, которые появляются в помещении, где происходит презентация, и удаляются из него. Такая конфигурация обеспечивает возможность равного доступа для всех пользователей, и таким образом возможны совещания с совместным участием или совместно проводимые презентации.

Альтернативное устройство отображения или проекционное устройство: проекционное устройство использует как Терминальные Сервисы, так и протокол UPnP. Это устройство предоставляет методы, которые устройство MRM использует для управления данным устройством и для установления соединения посредством Терминальных Сервисов. Это может быть реальный проектор или другое устройство, например переносной компьютер, подключенный к проектору.

RA: Дистанционная Поддержка.

TS (Терминальные Сервисы): Терминальные Сервисы отвечают за протокол, используемый для формирования потока данных экранного изображения пользователя.

Пункт управления и назначения функции ведущего устройства UPnP (The Universal Plug and Play («включай и работай»)): протокол, используемый для обнаружения устройства. Кроме того, устройство назначается ведущим в рамках сервиса назначения функции ведущего устройства по протоколу UPnP.

RDP Salem-уровень: RDP Salem-уровень понимает «паспорта» Дистанционной Поддержки, используемые для установления соединения.

Salem-уровень для TS: Salem-уровень является текущим уровнем генерации паспортов для Дистанционной Поддержки.

Примерные сетевые и распределенные среды

Специалисту в данной области техники должно быть ясно, что изобретение может быть реализовано во взаимосвязи с любым компьютером или иным клиентским или серверным устройством, которое может быть установлено как часть компьютерной сети, или в распределенной вычислительной среде. В этом отношении настоящее изобретение относится к любой компьютерной системе или среде, имеющей любое число блоков памяти или хранилищ и любое число приложений и процессов, реализуемых на любом числе хранилищ или емкости памяти, которые могут быть использованы во взаимосвязи с беспроводной передачей содержимого в соответствии с настоящим изобретением. Настоящее изобретение может применяться к любой среде с серверными компьютерами и клиентскими компьютерами, развернутыми в сетевой среде или в распределенной вычислительной среде, имеющей удаленное или локальное хранилище. Настоящее изобретение также применимо к автономным вычислительным устройствам, имеющим функциональные средства языка программирования, интерпретации и исполнения для генерации, приема и передачи информации в связи с удаленными или локальными услугами. В условиях, когда сетевые ресурсы для цифровых сред передачи распространяются в большей степени, чем когда-либо, изобретение особенно релевантно для таких вычислительных устройств, работающих в сети или в распределенной вычислительной среде, и поэтому методы передачи в соответствии с настоящим изобретением могут быть применены с высокой эффективностью в таких средах.

Распределенные вычисления обеспечивают совместное использование компьютерными ресурсами и услугами путем обмена между вычислительными устройствами и системами. Эти ресурсы и системы включают в себя обмен информацией, кэш-память и память на диске для файлов. Распределенное вычисление использует преимущества сетевой связности, позволяющей клиентам выравнивать их совместную производительность и память с пользой для всего предприятия. В этом отношении различные устройства могут иметь приложения, объекты или ресурсы, которые могут заключать в себе способность беспроводного проецирования содержимого в соответствии с изобретением.

На фиг.2А представлена схема примерной сетевой или распределенной вычислительной среды. Распределенная вычислительная среда содержит вычислительные объекты 10а, 10b и т.д. и вычислительные объекты или устройства 110а, 110b, 110с и т.д. Эти объекты могут включать в себя программы, методы, хранилища данных, программируемую логику и т.д. Объекты могут содержать части одного или различных устройств, таких как PDA (персональный цифровой помощник), аудио/видеоустройства, устройства воспроизведения стандарта MP3, персональные компьютеры и т.д. Каждый объект может осуществлять связь с другим объектом посредством коммуникационной сети 14. Эта сеть сама может содержать другие вычислительные объекты и вычислительные устройства, которые обеспечивают услуги для системы по фиг.2А, и может сама представлять множество взаимосвязанных сетей. В соответствии с одним из аспектов изобретения каждый из объектов 10а, 10b и т.д. или 110а, 110b, 110с и т.д. может содержать приложение, которое может использовать интерфейс, такой как интерфейс программирования приложений (API) или другой объект, программное обеспечение, программно-аппаратные и/или аппаратные средства, для запроса или использования процессов беспроводного проецирования содержимого в соответствии с изобретением.

Также понятно, что каждый из объектов, например, 110с может находиться на другом вычислительном устройстве в качестве ведущего устройства 10а, 10b и т.д. или 110а, 110b, 110с и т.д. Таким образом, хотя показанная физическая среда может иллюстрировать соединенные устройства как компьютеры, такая иллюстрация является только примером, и физическая среда может альтернативно изображаться или описываться как содержащая различные цифровые устройства, такие как PDA, телевизоры, устройства воспроизведения стандарта МР3 и т.д., объекты программного обеспечения, такие как интерфейсы, СОМ (модель компонентных объектов Microsoft) - объекты или любое устройство, которое может быть использовано в связи с реализацией сред передачи.

Имеется множество систем, компонентов и сетевых конфигураций, которые поддерживают распределенные вычислительные среды. Например, вычислительные системы могут быть соединены вместе с помощью проводных или беспроводных систем посредством локальных сетей или распространенных сетей широкого охвата. В настоящее время многие сети связаны с Интернет, что обеспечивает инфраструктуру для широко распространенных вычислительных систем и охватывает множество различных сетей. Любая из инфраструктур может быть использована для коммуникаций, реализуемых для обеспечения беспроводного проецирования содержимого в соответствии с настоящим изобретением.

В домашней сетевой среде имеется по меньшей мере четыре различные среды сетевой транспортировки, каждая из которых может поддерживать уникальный протокол, такие как линия электропередачи, среда передачи данных (как беспроводная, так и проводная), среда передачи речи (например, телефон) и развлекательная среда. Большинство домашних устройств управления, например выключатели света и бытовые приборы, могут использовать линии электропередачи для обеспечения возможности сетевого соединения. Услуги передачи данных могут вводиться в домашнюю среду как широкополосные (например, через DSL или кабельный модем) и доступны в домашней среде с использованием беспроводного (например, HomeRF или 802.11B) или проводного (например, Home PNA, Cat 5, Ethernet, парной линии электропередачи) сетевого соединения. Речевой трафик может вводиться в домашнюю среду с использованием проводного (например, Cat 3) или беспроводного (например, сотовые телефоны) соединения и может распределяться в пределах домашней среды с использованием кабельной проводки Cat 5. Каналы передачи развлекательных программ или другие графические данные могут вводиться в домашнюю среду либо со спутников, либо по кабелю и в типовом случае распределяются в домашней среде с использованием коаксиального кабеля. Для цифровых межсоединений групп мультимедийных устройств могут использоваться такие средства, как IEEE 1394 и DVI. Все эти сетевые среды, а также другие, которые могут возникнуть как стандарты протоколов, могут соединяться для формирования сети, такой как интранет, которая может быть соединена с внешним миром посредством сети Интернет. Таким образом, имеется множество различных источников для хранения и передачи данных, и, следовательно, в перспективе вычислительным устройствам могут потребоваться способы совместного использования данных, например, присущих программным объектам данных, к которым обращаются или которые используют, требующие или использующие механизм(ы) беспроводной передачи содержимого в соответствии с изобретением.

На Интернет обычно ссылаются как на совокупность сетей и шлюзов, которые используют комплект протоколов TCP/IP, хорошо известных в области компьютерных сетей. TCP/IP представляет собой сокращение для Протокола управления передачей/Протокола Интернет. Интернет можно описать как систему территориально распределенных сетей удаленных компьютеров, взаимосвязанных посредством компьютеров, выполняющих протоколы организации сетей, которые позволяют пользователям взаимодействовать и совместно использовать информацию в пределах сети (сетей). Ввиду широкого распространения совместного использования информации удаленные сети, такие как Интернет, к настоящему времени развились в открытую систему, для которой разработчики могут проектировать прикладные программы для выполнения специализированных операций или услуг, по существу, без ограничений.

Таким образом, сетевая инфрастуктура обеспечивает возможность реализации совокупности сетевых топологий, таких как клиент/сервер, одноранговых и гибридных архитектур. «Клиент» является членом класса или группы, которая использует сервисы другого класса или группы, с которыми он не связан. Таким образом, в вычислениях клиент является процессом, т.е. по сути набором инструкций или задач, который запрашивает сервис, обеспечиваемый другой программой. Клиентский процесс использует запрошенный сервис, не требуя знания каких-либо рабочих деталей о других программах или самом сервисе. В архитектуре клиент/сервер, в частности в сетевой системе, клиент обычно является компьютером, который получает доступ к совместно используемым сетевым ресурсам, обеспечиваемым другим компьютером, например сервером. В примере по фиг.2А компьютеры 110а, 110b и т.д. можно представить себе как клиенты, а компьютеры 10а, 10b и т.д. - как сервер, причем сервер 10а, 10b и т.д. поддерживает данные, которые затем дублируются в клиентских компьютерах 110а, 110b и т.д., хотя любой компьютер можно рассматривать как клиент, сервер или оба из них, в зависимости от обстоятельств. Например, компьютер 110а может представлять собой портативный компьютер, вычислительные устройства 10а, 10b и т.д. могут быть удаленными мультимедийными устройствами или альтернативными устройствами отображения. Любое из этих вычислительных устройств может обрабатывать данные или запрашивать сервисы или задачи, которые могут включать в себя беспроводную передачу/прием содержимого в соответствии с изобретением.

Сервер в типовом случае представляет собой удаленную компьютерную систему, доступную через удаленную или локальную сеть, такую как Интернет. Клиентский процесс может действовать в первой компьютерной системе, а серверный процесс может действовать во второй компьютерной системе, осуществляя связь друг с другом через коммуникационную среду, тем самым обеспечивая распределенные функциональные возможности и позволяя множеству клиентов использовать преимущества, обеспечиваемые средствами сбора информации сервера. Любые объекты программного обеспечения, используемые согласно изобретению, могут быть распределены среди множества вычислительных устройств или объектов.

Клиент(ы) и сервер(ы) осуществляют связь друг с другом с использованием функциональных возможностей, обеспечиваемых уровнем (уровнями) протокола. Например, протокол передачи гипертекстовых файлов (НТТР) является общим протоколом, который используется в связи с Всемирной Паутиной (WWW) или «Web». Например, протокол удаленного рабочего стола (RDP) является общим протоколом, используемым для удаленных вычислений. В типовом случае адрес компьютерной сети, такой как унифицированный указатель информационного ресурса, адрес протокола Интернет (IP-адрес) или другая ссылка, например унифицированный указатель информационного ресурса (URL), может использоваться для идентификации сервера или клиентских компьютеров друг для друга. На сетевой адрес можно ссылаться как на URL-адрес. Связь может осуществляться через коммуникационную среду, например, клиент(ы) и сервер(ы) могут быть связаны друг с другом через TCP/IP-соединение (соединения) для связи с высокой пропускной способностью.

Таким образом, на фиг.2А показана примерная сетевая или распределенная среда, где сервер осуществляет связь с клиентскими компьютерами через сеть/шину, и в этой среде может использоваться настоящее изобретение. Более конкретно, ряд серверов 10а, 10b и т.д. взаимосвязаны посредством коммуникационной сети/шины 14, которая может представлять собой локальную сеть (LAN), глобальную сеть (WAN), интранет, Интернет и т.д., с рядом клиентских или удаленных вычислительных устройств 110а, 110b, 110с, 110d, 110е и т.д., таких как портативный компьютер, карманный компьютер, тонкий клиент, подключенные в сеть бытовые электронные приборы или другие устройства, такие как видеомагнитофон, телевизор, печь, осветительный прибор, нагреватель и тому подобное, в соответствии с настоящим изобретением. Таким образом, подразумевается, что настоящее изобретение может применяться к любому коммуникационному устройству, имеющему мультимедийные возможности в связи с реализацией таких функций, как хранение, создание, пользовательское взаимодействие, визуализация и т.д.

В сетевой среде, в которой коммуникационная сеть/шина 14 представляет собой Интернет, например, серверы 10а, 10b и т.д. могут представлять собой Web-серверы, с которыми могут осуществлять связь клиенты 110а, 110b, 110с, 110d, 110е и т.д. посредством любого из ряда известных протоколов, таких как НТТР. Серверы 10а, 10b и т.д. могут также служить в качестве клиентов 110а, 110b, 110с, 110d, 110е и т.д., как это может быть характерным для распределенной вычислительной среды.

Коммуникации могут быть проводными или беспроводными, как это требуется. Клиентские устройства 110а, 110b, 110с, 110d, 110е и т.д. могут осуществлять или не осуществлять связь с коммуникационной сетью/шиной 14 и могут иметь независимые коммуникации, связанные с этим. Например, в случае видеомагнитофона или телевизора может иметься или не иметься сетевой аспект применительно к управлению ими. Каждый клиентский компьютер 110а, 110b, 110с, 110d, 110е и т.д. и серверный компьютер 10а, 10b и т.д. может быть оснащен различными модулями или объектами 135 прикладных программ и соединениями или доступом к различным типам элементов хранения или объектов, в которых могут храниться файлы или потоки данных или в которые часть (части) файлов или потоков данных могут загружаться, передаваться или перемещаться. Любой один или более из компьютеров 10а, 10b, 110a, 110b и т.д. могут отвечать за поддержку и обновление базы 20 данных или другого элемента хранения, такого как база данных или память 20 для хранения данных, обработанных согласно изобретению. Таким образом, настоящее изобретение может использоваться в компьютерной сетевой среде, имеющей клиентские компьютеры 110а, 110b и т.д., которые могут получать доступ и взаимодействовать с компьютерной сетью/шиной 14 и серверными компьютерами 10а, 10b и т.д. и другими подобными устройствами и с базами 20 данных.

Примерное вычислительное устройство

На фиг.2В и в последующем изложении приводится краткое обобщенное описание подходящей вычислительной среды, в связи с которой может быть реализовано настоящее изобретение. Следует иметь в виду, что портативные, переносные и другие вычислительные устройства и вычислительные объекты любого рода могут быть использованы в связи с настоящим изобретением, т.е. везде, где можно использовать мультимедийные средства в вычислительной среде. Хотя ниже в качестве примера описан универсальный хост-компьютер, однако это является только одним из примеров, и настоящее изобретение может быть реализовано с использованием «тонкого» клиента (малофункционального, маломощного сетевого клиента-терминала), имеющего свойства работы с сетью/шиной и взаимодействия. Таким образом, настоящее изобретение может быть реализовано в среде объединенных в сеть сервисов ведущих узлов, в которой клиентское устройство служит просто как интерфейс с сетью/шиной, например объект, размещенный в электронном устройстве. По существу, любая среда, где данные или содержимое могут быть сохранены или откуда данные могут быть извлечены и посланы на другой компьютер, является желательной или подходящей средой для операции беспроводной доставки содержимого в соответствии с изобретением.

Хотя не требуется, однако изобретение может быть реализовано посредством операционной системы для использования разработчиком сервисов для устройства или объекта и/или включено в прикладное программное обеспечение, которое работает в связи с беспроводной доставкой содержимого в соответствии с изобретением. Программное обеспечение может быть описано в общем контексте команд, исполняемых компьютером, таких как программные модули, исполняемые на одном или более компьютеров, таких как клиентские рабочие станции, серверы или другие устройства. В общем случае программные модули включают в себя стандартные программы, программы, объекты, компоненты, структуры данных и т.д., которые выполняют конкретные задачи или реализуют некоторые абстрактные типы данных. В типовом случае функциональность программных модулей может объединяться или распределяться, как это может быть желательным в различных вариантах осуществления. Более того, специалистам в данной области техники понятно, что изобретение может быть реализовано с другими конфигурациями компьютерных систем и протоколами. Другими хорошо известными вычислительными системами, средами и/или конфигурациями, которые могут подходить для использования с изобретением, являются, не ограничиваясь указанным, персональные компьютеры (ПК), автоматические кассовые аппараты, серверные компьютеры, миниатюрные или портативные устройства, мультипроцессорные системы, системы на основе микропроцессоров, программируемые приборы бытовой электроники, сетевые ПК, электронные приборы, осветительное оборудование, элементы управления внешней средой, мини-компьютеры, универсальные компьютеры и т.п. Изобретение также может быть реализовано в распределенных вычислительных средах, где задачи выполняются устройствами дистанционной обработки, которые связаны через коммуникационную сеть/шину или другой средой передачи данных. В распределенной вычислительной среде программные модули могут быть размещены как в локальной, так и удаленной среде хранения, включая устройства памяти, а клиентские узлы могут, в свою очередь, действовать как серверные узлы.

Таким образом, фиг.2В иллюстрирует пример подходящей среды 100 вычислительной системы, в которой может быть реализовано изобретение, хотя, как ясно из вышеизложенного, среда 100 вычислительной системы является лишь возможным примером подходящей вычислительной среды и не предполагает какого-либо ограничения объема использования или функциональности изобретения. Также вычислительная среда 100 не должна интерпретироваться как имеющая какую-либо зависимость или требование в связи с любым одним или комбинацией компонентов, показанных для примерной операционной среды 100.

Как показано на фиг.2В, приведенная для примера система для реализации изобретения включает в себя универсальное вычислительное устройство в форме компьютера 110. Компоненты компьютера 110 могут включать в себя, не ограничиваясь указанным, блок 120 обработки, системную память 130 и системную шину 121, которая связывает различные системные компоненты, включая системную память, с блоком 120 обработки. Системная шина 121 может быть любой из различных типов шинных структур, включая шину памяти или контроллер памяти, шину периферийных устройств, локальную шину, использующую любую из разнообразных шинных архитектур. В качестве примера, но не ограничения, такие архитектуры включают в себя шину ISA (Архитектура, соответствующая промышленному стандарту), шину MCA (Микроканальная архитектура), усовершенствованную шину ISA (EISA), локальную шину VESA (Ассоциации по стандартам в области видеоэлектроники), шину соединения периферийных компонентов (PCI), также известную как шина Mezzanine.

Компьютер 110 в типовом случае включает в себя множество считываемых компьютером сред (носителей). Считываемые компьютером носители могут представлять собой любые известные носители, к которым компьютер 110 может осуществлять доступ, и включают в себя энергозависимые и энергонезависимые носители, съемные и несъемные носители. К примеру, но не в качестве ограничения, считываемые компьютером носители могут содержать компьютерные носители записи и коммуникационную среду. Компьютерные носители записи включают в себя энергозависимые и энергонезависимые носители, съемные и несъемные носители, реализованные любым методом или по любой технологии для хранения информации такой, как считываемые компьютером команды, структуры данных, программные модули или иные данные. Компьютерные носители записи содержат, не ограничиваясь указанным, оперативную память (RAM, ОЗУ), постоянную память (ROM, ПЗУ), электронно-стираемую программируемую постоянную память (EEPROM, ЭСППЗУ), память с групповой перезаписью (флэш-память) или другие технологии памяти, CD-ROM, универсальные цифровые диски (DVD) или иные устройства памяти на оптических дисках, магнитных кассетах, магнитных лентах, устройства памяти на магнитных дисках или иные магнитные устройства памяти, или любые иные носители, которые могут быть использованы для хранения желательной информации и к которым может быть обеспечен доступ компьютера 110. Коммуникационная среда (среда передачи) в типовом случае воплощает считываемые компьютером команды, структуры данных, программные модули или иные данные в модулированном сигнале данных, таком как несущее колебание или иной транспортный механизм (механизм передачи), и включает в себя любую среду доставки информации. Термин «модулированный сигнал данных» означает сигнал, у которого одна или более характеристик установлены или изменяются таким образом, чтобы кодировать информацию в сигнале. В качестве примера, но не ограничения, коммуникационная среда включает в себя проводные среды, такие как проводная сеть или прямое проводное соединение, и беспроводную среду передачи, такую как акустическая, радиочастотная, инфракрасная и другая беспроводная среда передачи. Комбинации любых вышеуказанных сред также должны быть включены в объем носителей (сред), считываемых компьютером.

Системная память 130 включает в себя компьютерный носитель записи в форме энергозависимой и/или энергонезависимой памяти, такой как постоянная память (ПЗУ, ROM) 131 и оперативная память (ОЗУ, RAM) 132. Базовая система ввода/вывода (BIOS) 133, содержащая базовые подпрограммы, которые способствуют переносу информации между элементами в компьютере 110, например при запуске, в типовом случае сохранена в ПЗУ 131. ОЗУ 132 в типовом случае содержит данные и/или программные модули, которые непосредственно доступны и/или обрабатываются блоком 120 обработки. В качестве примера, но не ограничения, на фиг.2В показаны операционная система 134, прикладные программы 135, другие программные модули 136 и программные данные 137.

Компьютер 110 может также включать в себя другие съемные/несъемные, энергозависимые/энергонезависимые компьютерные носители записи. Например, на фиг.2В показан дисковод 141 жест