основанная на веб-формате беспроводная связь
Классы МПК: | H04L12/66 межсетевые соединительные устройства, использующие различные типы систем коммутации, например межсетевой интерфейс |
Автор(ы): | АБЕЛЬ Миллер Т. (US) |
Патентообладатель(и): | МАЙКРОСОФТ КОРПОРЕЙШН (US) |
Приоритеты: |
подача заявки:
2007-08-03 публикация патента:
20.07.2013 |
Изобретение относится к средствам обмена информацией по беспроводной связи. Технический результат заключается в обеспечении бесперебойной передачи между устройствами, оставаясь совместимой со структурами и форматами Web-информации, существенно снижая технические затраты и сложность для соединения с малой загрузкой. Обеспечивают линию беспроводной связи между двумя или более устройствами с ограниченными ресурсами. Инкапсулируют объекты данных в сообщениях беспроводной связи для совместного использования объектов, используя пригодный для обмена через Web микроформат, основанный на Web-каналах, причем объекты данных могут иметь поддерживаемое или неподдерживаемое семантическое значение. Передают сообщения беспроводной связи в пригодном для обмена через Web микроформате между устройствами с ограниченными ресурсами по линии связи с использованием процесса обмена данными на основе Web-формата. Декодируют сообщения беспроводной связи в пригодном для обмена через Web микроформате, переданные от соответствующего устройства с ограниченными ресурсами, обратно в объекты данных. 4 н. и 16 з.п. ф-лы,
![основанная на веб-формате беспроводная связь, патент № 2488228](/images/patents/484/2488228/2488228.jpg)
![основанная на веб-формате беспроводная связь, патент № 2488228](/images/patents/484/2488228/2488228-2.jpg)
![основанная на веб-формате беспроводная связь, патент № 2488228](/images/patents/484/2488228/2488228-3.jpg)
![основанная на веб-формате беспроводная связь, патент № 2488228](/images/patents/484/2488228/2488228-4.jpg)
![основанная на веб-формате беспроводная связь, патент № 2488228](/images/patents/484/2488228/2488228-5.jpg)
![основанная на веб-формате беспроводная связь, патент № 2488228](/images/patents/484/2488228/2488228-6.jpg)
![основанная на веб-формате беспроводная связь, патент № 2488228](/images/patents/484/2488228/2488228-7.jpg)
![основанная на веб-формате беспроводная связь, патент № 2488228](/images/patents/484/2488228/2488228-8.jpg)
![основанная на веб-формате беспроводная связь, патент № 2488228](/images/patents/484/2488228/2488228-9.jpg)
![основанная на веб-формате беспроводная связь, патент № 2488228](/images/patents/484/2488228/2488228-10.jpg)
Формула изобретения
1. Способ передачи информации по беспроводной связи, содержащий этапы, на которых:
обеспечивают линию беспроводной связи между двумя или более устройствами с ограниченными ресурсами;
инкапсулируют объекты данных в сообщениях беспроводной связи для совместного использования объектов, используя пригодный для обмена через Web микроформат, основанный на Web-каналах, причем объекты данных могут иметь поддерживаемое или неподдерживаемое семантическое значение, при этом объекты данных содержат информацию, выбранную из по меньшей мере одного из необработанных данных, таблиц, диаграмм, графиков,
аудиоинформации, игр, протоколов связи и приложений программного обеспечения;
передают сообщения беспроводной связи в пригодном для обмена через Web микроформате между устройствами с ограниченными ресурсами по линии связи с использованием процесса обмена данными па основе Web-формата;
декодируют сообщения беспроводной связи в пригодном для обмена через Web микроформате, переданные от соответствующего устройства с ограниченными ресурсами, обратно в объекты данных, при этом используют процессор для исполнения инструкций для выполнения по меньшей мере одного из упомянутых этапов обеспечения, инкапсуляции, передачи и декодирования.
2. Способ по п.1, дополнительно содержащий этап, на котором используют Web-совместимые языки, сценарии и/или общие микроформаты объектов данных для сохранения структуры сообщений беспроводной связи при передаче сообщений беспроводной связи по линии связи ближнего поля (NFC) с использованием компоновки сообщений формата NFC обмена данными.
3. Способ по п.1, дополнительно содержащий этапы, на которых:
используют линию радиосвязи, поддерживающую связь ближнего поля (NFC), в качестве линии беспроводной связи; и
осуществляют обмен информацией между двумя или более NFC-совместимыми устройствами и/или электронной меткой по NFC-совместимой линии радиосвязи, используя формат на основе Web.
4. Способ по п.3, дополнительно содержащий этап, на котором используют слабосвязанный формат обмена данными на основе Web-форматированной упаковки содержимого для передачи информации между устройствами.
5. Способ по п.4, дополнительно содержащий этап, на котором используют процесс двунаправленного асинхронного дублирования среди нескольких свободно взаимодействующих устройств для передачи информации по NFC-совместимой линии радиосвязи.
6. Способ по п.5, дополнительно содержащий этап, на котором используют протокол управления передачей данных NFC для передачи сообщений беспроводной связи по NFC-совместимой линии радиосвязи.
7. Способ по п.5, дополнительно содержащий этап, на котором передают сообщения беспроводной связи, инкапсулированные в компоновку сообщений в формате обмена данными NFC, по NFC- совместимой линии радиосвязи.
8. Способ по п.5, дополнительно содержащий этап, на котором
передают сообщения беспроводной связи, используя формат обмена объектами (ОВЕХ), по NFC-совместимой линии радиосвязи.
9. Способ по п.3, дополнительно содержащий этап, на котором поддерживают по меньшей мере один структурный аспект сообщения беспроводной связи, передаваемого между устройствами.
10. Способ по п.9, дополнительно содержащий этап, на котором используют схему расширяемого языка разметки (XML) и/или схему микроформатов для сохранения структурированных данных во время передачи.
11. Способ по п.3, дополнительно содержащий этап, на котором передают информацию инициализации в сообщении беспроводной связи для установления альтернативного протокола линии связи.
12. Способ по п.3, дополнительно содержащий этап, на котором по меньшей мере одно устройство работает в режиме устройства считывания/записи, одноранговом режиме и/или режиме эмуляции карты.
13. Компьютерное устройство для передачи информации по беспроводной связи, осуществляющее способ по п.1, содержащее по меньшей мере одно устройство, выбранное из группы, состоящей из компьютера, сервера, электронной метки и наладонного электронного устройства.
14. Система для передачи данных по беспроводной связи, содержащая:
компонент беспроводной связи с ограниченными ресурсами, который может принимать и/или передавать информацию беспроводным образом; и компонент основанной на Web-формате информации, который инкапсулирует информацию, имеющую заранее определенный формат, в исходящее сообщение беспроводной связи в пригодных для обмена через Web микроформатах и подает инкапсулированную информацию в компонент беспроводной связи с ограниченными ресурсами для передачи на устройство беспроводной связи и декодирует входящее сообщение беспроводной связи в пригодных для обмена через Web микроформатах, принятое от компонента беспроводной связи с ограниченными ресурсами, в информацию, имеющую упомянутый заранее определенный формат, при этом упомянутая информация содержит по меньшей мере одно из необработанных данных таблиц, диаграмм, графиков, аудиоинформации, игр, протоколов связи и приложений программного обеспечения; и
процессор, который исполняет машиноисполняемые инструкции, ассоциированные с по меньшей мере одним из упомянутых компонента беспроводной связи и компонента основанной на Web-формате информации.
15. Система по п.14, в которой компонент основанной на Web-формате информации сохраняет пригодную для обмена через Web структуру данных упомянутой информации при ее приеме и/или передаче.
16. Система по п.14, в которой упомянутый компонент беспроводной связи является пассивным и/или активным компонентом.
17. Система по п.14, используемая в устройстве электронной метки, в системе устройства считывания/записи, в системе эмуляции карты и/или при одноранговой связи.
18. Система по п.14, в которой упомянутый компонент беспроводной связи осуществляет связь, используя стандарты Ассоциации инфракрасной передачи данных (IrDA), сверхширокополосной (UWB) связи и/или Bluetooth.
19. Система по п.14, в которой упомянутый компонент беспроводной связи использует NFC-совместимую линию радиосвязи для передачи и/или приема информации.
20. Система для обеспечения беспроводной связи, содержащая: средство для обеспечения беспроводной связи между устройствами с ограниченными ресурсами; и
средство для инкапсуляции объектов данных в сообщениях беспроводной связи для совместного использования объектов, используя понятный для Web микроформат, основанный на Web-каналах, причем объекты данных могут иметь поддерживаемое или неподдерживаемое семантическое значение, при этом объекты данных содержат информацию, выбранную из по меньшей мере одного из необработанных данных, таблиц, диаграмм, графиков, аудиоинформации, игр, протоколов связи и приложений программного обеспечения;
средство для обмена сообщениями беспроводной связи между устройствами с ограниченными ресурсами по беспроводной связи с использованием понятных для Web микроформатов;
средство для декодирования сообщений беспроводной связи в понятном для Web микроформате, обмен которыми осуществляется между соответствующими устройствами с ограниченными ресурсами, в информацию, имеющую заранее определенный формат; и
процессорное средство, которое исполняет инструкции,
ассоциированные с по меньшей мере одним из упомянутых средств для обеспечения, инкапсуляции, обмена и декодирования.
Описание изобретения к патенту
Уровень техники
Беспроводные устройства приобрели чрезвычайно широкое распространение. Они предоставляют пользователям неограниченные возможности перемещения, продолжая в то же время поддерживать связь с помощью множества различных средств. Некоторые устройства используют дальнюю связь, такую как спутниковые или беспроводные телефонные технологии. Другие используют связь на более короткие расстояния, такую как устройства типа Bluetooth. Хотя более короткие дальности связи могут, на первый взгляд, быть недостатком, они на деле позволяют получать лучшее различение между отправителем и получателем. Например, устройства Bluetooth могут ограничиваться 30-60 футами (10-20 м) зоны связи. Это в большой степени снижает помехи от других пользователей. К сожалению, технология Bluetooth требует этапа "обнаружения" устройством, чтобы найти другие источники Bluetooth. В случае сред, содержащих много пользователей, сеанс обнаружения Bluetooth может раскрыть множество пользователей и устройств с очень похожими идентификационными метками. При этом пользователю трудно различить, с какими пользователями или устройствами он хотел бы соединиться.
Связь в ближней зоне (NFC) была разработана, чтобы устранить некоторые из неудобств текущих технологий связи, позволяя, в то же время, получать быстрые, защищенные соединения устройств в непосредственной близости. Европейская Ассоциация производителей компьютеров (ЕСМА) разработала стандарт для связи в ближней зоне, NFCIP-1 (ЕСМА-340, ISO/IEC 18092) "Интерфейс и протокол связи в ближней зоне". Эти стандарты должны помогать направлять изготовителей при разработке NFC-совместимых устройств. Одним из основных преимуществ NFC является то, что два устройства могут автоматически создавать линию связи, когда приходят в непосредственную близость друг с другом. Это дает возможность устройствам быстро совместно пользоваться информацией. Например, на совещаниях можно легко совместно пользоваться информацией визитной карточки, располагая NFC-устройства рядом друг с другом. Ограничения по близости позволяют одним NFC-устройствам делать различия от других NFC-устройств, чтобы управлять потоком информации.
Одним из недостатков NFC, однако, является тенденция изготовителей склоняться к разработке новых протоколов обмена данными, предназначенных только для возникающих технологий. Создание новых форматов данных и способов связи стоит дорого и имеет тенденцию изоляции новой технологии, пока большинство в отрасли не примет эти способы. При этом неизбежно остаются несколько изготовителей, которые отказываются их принять, и поддерживают в жизни понятные лишь посвященным способы. В конечном счете, этот диссонанс с изготовителями оплачивают пользователи, которые вынуждены изучать, как координировать NFC-устройства с другими способами обмена данными.
Сущность изобретения
Веб-форматы используются в качестве средства обеспечения обмена веб-совместимой информацией по беспроводной связи. Это позволяет использовать существующие веб-стандарты и/или языки для связи, например, через NFC-совместимые линии радиосвязи, и другие средства беспроводной связи, чтобы с легкостью совместно делить информацию между устройствами в фактической форме, пригодной для веб-обмена. Способы связи позволяют автоматически устанавливать соединения с малой нагрузкой между устройствами с ограниченными ресурсами, такими как PDA, сотовые телефоны, киоски, афиши кинофильма и т.д. Используя эти способы, информация может передаваться и/или отыскиваться. Бирки NFC, например, могут считываться пользователями с помощью NFC-совместимого PDA, простым помещением PDA в непосредственной близости от бирки NFC. Аналогично, например, афиша кинофильма может содержать информацию, которая может передаваться на сотовый телефон простым помещением сотового телефона вблизи определенной точки на афише кинофильма. Это средство связи может также использоваться для установления альтернативных типов связи путем передачи данных подтверждения связи между устройствами, которые могут позволять использование других протоколов связи. Эти способы позволяют информации передаваться бесперебойно между устройствами, оставаясь совместимой со структурами и форматами веб-информации, существенно снижая технические затраты и сложность для соединений с малой нагрузкой.
Вышесказанное представляет упрощенное изложение предмета изобретения для обеспечения основного понимания некоторых аспектов вариантов осуществления предмета изобретения. Это краткое изложение не является подробным описанием предмета изобретения. Оно не предназначено идентифицировать ключевые/критические элементы вариантов осуществления или устанавливать границы объема предмета изобретения. Его единственной целью является представление некоторых концепций предмета изобретения в упрощенной форме как введение к более подробному описанию, представленному позже.
Для осуществления вышесказанного и сопутствующих результатов некоторые иллюстративные аспекты вариантов осуществления описываются здесь в связи с последующим описанием и приложенными чертежами. Эти аспекты являются характерными, но, однако, лишь для нескольких из различных путей, которыми могут использоваться принципы предмета изобретения, и предмет изобретения подразумевается содержащим все такие аспекты и их эквиваленты. Другие преимущества и новые признаки предмета изобретения могут стать очевидными из последующего подробного описания при рассмотрении вместе с чертежами.
Краткое описание чертежей
Фиг.1 - блок-схема системы беспроводной связи на основе веб-формата в соответствии с аспектом варианта осуществления.
Фиг.2 - блок-схема передающей системы беспроводной связи на основе веб-формата в соответствии с аспектом варианта осуществления.
Фиг.3 - блок-схема принимающей системы беспроводной связи на основе веб-формата в соответствии с аспектом варианта осуществления.
Фиг.4 - пример обмена информацией между компонентами беспроводной связи на основе веб-формата в соответствии с аспектом варианта осуществления.
Фиг.5 - пример обмена информацией между системой беспроводной связи на основе веб-формата и меткой на основе веб-формата на афише в соответствии с аспектом варианта осуществления.
Фиг.6 - блок-схема последовательности выполнения операций способа обмена информацией на основе веб-формата в соответствии с аспектом варианта осуществления.
Фиг.7 - блок-схема последовательности выполнения операций способа обмена информации на основе веб-формата по NFC-совместимой линии радиосвязи, в соответствии с аспектом варианта осуществления.
Фиг.8 - блок-схема последовательности выполнения операций способа обмена информацией на основе веб-формата по NFC-совместимой линии радиосвязи, используя различные режимы в соответствии с аспектом варианта осуществления.
Фиг.9 - блок-схема последовательности выполнения операций способа обмена информацией на основе веб-формата для установления альтернативного средства связи в соответствии с аспектом варианта осуществления.
Фиг.10 - пример системы, в которой может взаимодействовать вариант осуществления.
Подробное описание
Предмет изобретения теперь описывается со ссылкой на чертежи, на которых схожие ссылочные номера используются для ссылки на подобные элементы по всему описанию. В последующем описании для целей объяснения излагаются многочисленные конкретные подробности, чтобы обеспечить всестороннее понимание предмета изобретения. Может быть, однако, очевидно, что варианты осуществления предмета изобретения могут на практике осуществляться без этих конкретных подробностей. В других примерах хорошо известные структуры и устройства показываются в форме блок-схемы, чтобы облегчить описание вариантов осуществления.
Термин "компонент", как он используется в настоящей заявке, подразумевается относящимся к связанному с компьютером объекту, аппаратному обеспечению, комбинации аппаратного обеспечения и программного обеспечения, программному обеспечению или исполняемому программному обеспечению. Например, компонент может быть, в частности, процессом, выполняемым на процессоре, процессором, объектом, исполняемой программой, потоком выполнения, программой и/или компьютером. Для примера, как приложение, выполняемое на сервере, так и сам сервер могут быть компьютерным компонентом. Один или более компонентов могут постоянно находиться внутри процесса и/или потока выполнения, и компонент может быть локализован в одном компьютере и/или распределен между двумя или более компьютерами.
Беспроводные соединения получили широкое распространение, поскольку общество становится более мобильным. Но каждая новая беспроводная технология требовала установления новых стандартов и протоколов для конкретных устройств, чтобы было возможным осуществлять связь. Примеры, раскрытые здесь, представляют способы обеспечения существующих веб-форматов для беспроводных технологий. Это, фактически, расширяет веб-сеть за пределы ее обычных границ и в физический мир. Пользователи теперь могут "вырезать и вставлять" различные типы информации без ограничения, налагаемого рабочим столом, ноутбуками или другими подключенными к веб-сети устройствами. Мобильные устройства в настоящее время способны легко обмениваться информацией без потери структурных аспектов информации. Таким образом, например, визитные карточки могут электронными средствами передаваться от одного устройства к другому при сохранении их структуры, просто располагая одно устройство вблизи другого.
Представление основанной на веб-формате системы 100 связи показано на фиг.1. В этом примере система 100 беспроводной связи на основе веб-формата использует единый, основанный на веб-формате компонент 102 беспроводной связи, чтобы при связи обеспечивать аспекты как посылки, так и приема. В других примерах вместо этого для обеспечения таких функций могут использоваться отдельные компоненты. Основанный на веб-формате компонент 102 беспроводной связи принимает/посылает информацию 104 и посылает/принимает обмениваемую на основе веб беспроводную информацию 106. При передаче основанный на веб-формате компонент 102 беспроводной связи принимает информацию 104 и использует веб-форматы для кодирования и беспроводной передачи информации 104 в качестве обмениваемой на основе веб беспроводной информации 106. Аналогично, при приеме обмениваемой на основе веб беспроводной информации 106, основанный на веб-формате компонент 102 беспроводной связи предоставляет информацию 104 путем декодирования обмениваемой на основе веб беспроводной информации 106.
Информация 104 может содержать, в частности, такую информацию, как необработанные данные, таблицы, диаграммы, графики, аудиоинформация, игры, протоколы связи и приложения программного обеспечения и т.п. Примеры, раскрытые здесь, обеспечивают способы транспортирования данных и не налагают ограничений на типы данных, которые могут транспортироваться. Таким образом, например, пользователь может подойти к информационному киоску и легко передать свою визитную карточку в электронный "аквариум" большой емкости или может с такой же легкостью выгрузить из общественного терминала новую мелодию звонка. Обмениваемая на основе веб беспроводная информация 106 представляет информацию 104 после того, как она была обработана для беспроводного транспортирования, основываясь на веб-форматах. Она может также содержать требования к транспортированию данных, необходимые для различных типов средств беспроводной связи. Различные способы преобразования информации 104 в обмениваемую на основе веб беспроводную информацию 106 описаны ниже более подробно. Поскольку основанный на веб-формате компонент 102 беспроводной сети использует веб-форматы, новые стандарты и протоколы беспроводной связи не требуются, что существенно снижает общие затраты на реализацию и сложности установки системы беспроводной связи.
Например, в одном варианте осуществления, используемом для связей в ближней зоне (NFC), к физическому объекту (например, афиша, общественный терминал и т.д.) прикреплена метка NFC, идентифицированная индикатором "связь поддерживается" (например, символ и т.д.). Типичная метка NFC содержит радиочастотную и цифровую/аналоговую схему, матрицу памяти, необязательный интерфейс внешних систем и антенну, чтобы поддерживать стандарты связи NFC. Индикатор "связь поддерживается" служит для раскрытия наличия содержания по линии радиосвязи NFC и в качестве сенсорной маркировки для устройств NFC. Он обычно совмещается с антенной метки, но сама микросхема метки и поддерживающие электронные устройства могут быть удалены на некоторое расстояние. Веб-формат затем используется для инкапсулирования информации в упаковщике формата обмена данными NFC (NFC Data Exchange Format, NDEF). Основанный на веб-формате компонент 102 беспроводной связи на основе веб-формата действует как NFC-совместимое мобильное устройство, способное работать в режиме устройства считывания/устройства записи NFC и осуществлять связь с помощью метки NFC или другого NFC-совместимого устройства, (например, общественный терминал веб и т.д.). Основанный на веб-формате компонент 102 беспроводной связи также функционирует для установления NFC-совместимой линии радиосвязи, с меткой NFC или другим NFC-устройством и связывается стандартизированным NFC-способом для передачи/приема обмениваемой на основе веб беспроводной информации 106.
На фиг.2 показан пример основанной на веб-формате передающей системы 200 беспроводной связи на основе веб-формата, которая использует основанный на веб-формате компонент 202 беспроводной связи, чтобы преобразовать информацию 208 в обмениваемую на основе веб беспроводную информацию 210. Основанный на веб-формате компонент 202 беспроводной связи использует компонент 204 основанной на веб-формате информации для приема информации 208 и ее обработки, используя веб-форматы. Компонент 206 беспроводной связи принимает обработанную информацию 208 и передает ее в качестве обмениваемой на основе веб информации 210 беспроводной связи. Компонент 204 основанной на веб-формате информации может использовать различные веб-форматы для обработки информации 208 (обсуждается ниже). Аналогично, компонент 206 беспроводной связи может использовать различные средства беспроводной связи, чтобы передавать обмениваемую на основе веб беспроводную информацию 210. Эти средства связи могут содержать, например, связь в ближней зоне (NFC), Bluetooth, сверхширокополосную связь (UWB), инфракрасную связь (IrDA) и другие виды беспроводной связи.
Следует по достоинству оценить то, что если основанная на веб-формате система 200 беспроводной связи используется пассивным способом, таким как, например, электронный знак, информация 208 может быть сохранена внутри метки после того, как она была обработана компонентом 204 основанной на веб-формате информации. Это позволяет компоненту 206 беспроводной связи, который может быть пассивным и/или активным, передать обработанную информацию 208 напрямую из хранилища данных без ожидания того, когда она будет обработана. Пассивные электронные знаки обычно получают электропитание от приемного устройства, которое посылает сигналы, необходимые для питания схемы передатчика метки. Таким образом, способы, раскрытые здесь, применимы в устройствах пассивных знаков, устройствах эмуляции плат и/или одноранговых устройствах и т.п.
В одном примере, основанный на веб-формате компонент 202 беспроводной связи может использовать, например, NFC-совместимое средство связи, (подробно описанное ниже), в котором компонент 204 основанной на веб-формате информации может выбирать и обрабатывать объекты данных для передачи по NFC-совместимой линии радиосвязи. Компонент 204 основанной на веб-формате информации может затем генерировать пакет NDEF, чтобы инкапсулировать общие микроформаты объекта данных (обсуждаются ниже), обычно используемые на веб-страницах. Это позволяет, например, NFC-совместимому мобильному устройству посылать информацию, например, на афишу и/или в общественный терминал и т.п.
Подобным образом, на фиг.3 основанная на веб-формате принимающая система 300 беспроводной связи принимает обмениваемую на основе веб беспроводную информацию 310 через компонент 306 беспроводной связи и обеспечивает информацию 308 посредством ее декодирования через компонент 304 основанной на веб-формате информации. Как отмечалось выше, компонент 306 беспроводной связи может также хранить обмениваемую на основе веб беспроводную информацию 310 в форме "как есть" на месте и/или удаленно без ее декодирования. Можно сделать так, что информация сможет передаваться далее и обратно между многочисленными устройствами и т.п. По существу, основанная на веб-формате система 300 беспроводной связи действует как устройство считывания данных. Таким образом, она может использоваться, например, как устройство, которое принимает визитные карточки в электронный "аквариум" в общественном терминале и т.п. Подобно версии для передачи, описанной выше, основанная на веб-формате система 300 беспроводной связи для выполнения своих функций может использовать различные средства беспроводной связи и веб-форматы.
В одном примере основанный на веб-формате компонент 302 беспроводной связи может использовать, например, NFC-совместимое средство связи, в котором компонент 304 основанной на веб-формате информации проводит синтаксический анализ пакета NDEF и распознает общие микроформаты объекта данных, обычно используемые на веб-страницах. Компонент 304 основанной на веб-формате информации может также содержать функции, которые могут сохранять, обрабатывать и/или отображать отысканные объекты данных. Это позволяет, например, NFC-совместимым мобильным устройствам, считывать информацию, например, из афиши или общественных терминалов и т.п.
На фиг.4 показана операция 400 обмена информацией между компонентами 402, 406 основанной на веб-формате беспроводной связи. В этом примере основанный на веб-формате компонент 402 "А" беспроводной связи передает информацию 404 в качестве. обмениваемой на основе веб беспроводной информации основанному на веб-формате компоненту 406 "В" беспроводной связи. Основанный на веб-формате компонент 406 "В" беспроводной связи затем обеспечивает информацию 408. В одном сценарии основанный на веб-формате компонент 402 "А" беспроводной связи может постоянно находиться в мобильном устройстве, в то время как основанный на веб-формате компонент 406 "В" беспроводной связи может постоянно находиться внутри стационарного объекта и/или устройства. Это должно позволить мобильному устройству передавать информацию на стационарное устройство, когда устройства приближаются друг к другу на некоторое расстояние, установленное средством беспроводной связи, используемым для передачи и приема обмениваемой на основе веб беспроводной информации. Это может быть подобно электронному "аквариуму" в примере общественного терминала.
В другом сценарии основанный на веб-формате компонент 402 "А" беспроводной связи может находиться в стационарном устройстве, а основанный на веб-формате компонент 406 "В" беспроводной связи может находиться в мобильном устройстве. Например, стационарное устройство может быть афишей кинофильма, которая предоставляет даты и времена сеансов кинофильма вместе с текстовой информацией всякий раз, когда квалифицированное мобильное устройство попадает в пределы установленного расстояния. Таким образом, мобильное устройство, представленное основанным на веб-формате компонентом 406 "В" беспроводной связи, может подавать электропитание на стационарное устройство (если необходимо) и принимать обмениваемую на основе, веб беспроводную информацию.
Каждый из компонентов 402, 406 может быть активным и/или пассивным. Примеры методик, раскрытые здесь, не делают различия между активными и пассивными устройствами и эффективно работают с обоими типами устройств и/или с гибридными устройствами. Таким образом, эти варианты осуществления могут использоваться с устройством считывания/устройством записи, устройством эмуляции карты и/или одноранговыми системами связи и т.п. Как отмечалось ранее, информация 404, 408 может сохраняться в пригодных для веб-обмена формах, чтобы облегчить обмен информацией.
На фиг.5 показана операция 500 обмена информацией между основанной на веб-формате системой 504 беспроводной связи и основанной на веб-формате метки 508 в афише 506. Когда пользователь 502 приближается к афише 506 со своим мобильным устройством, содержащим основанную на веб-формате систему 504 беспроводной связи, оно взаимодействует с афишей 506 через основанный на веб-формате метки 508, чтобы отыскать информацию (в этом примере). Основанная на веб-формате метка 508, показанная на фиг.5, служит строго для иллюстративных целей и не представляет никакого физического сходства и никакого предлагаемого представления торговой марки, основанной на веб-формате метки 508. Любой символ, звук и/или другой индикатор могут использоваться, чтобы обучать пользователей приближаться к этому месту для обмена основанной на веб-формате информацией.
Примеры, раскрытые здесь, применимы к различным типам систем беспроводной связи. Один из самых современных типов беспроводной связи назван связью в ближней зоне или "NFC". NFC является основанной на стандартах технологией возможности беспроводной связи малой дальности (несколько сантиметров), которая позволяет простые и безопасные двусторонние взаимодействия между электронными устройствами. NFC-совместимые устройства могут изменять свои режимы работы, чтобы находиться в режиме считывающего устройства/устройства записи, одноранговом режиме или режиме эмуляции карты. Другие рабочие режимы основываются на стандартах ISO/IEC 18092 NFCIP-1 и ISO/IEC 14443 для бесконтактных смарт-карт. В режиме устройства считывания/устройства записи, NFC-совместимое устройство может считывать типы NFC-совместимых знаков, такие как в приведенном выше сценарии с меткой афиши. Режим устройства считывания/устройства записи является также режимом радиочастотного интерфейса, соответствующего схемам согласно ISO 14443 и FeliCa компании Sony Corporation (производным от ISO 18092, режим пассивной связи).
В одноранговом режиме устройства могут обмениваться данными. Например, протоколы альтернативных средств связи могут обмениваться настроечными параметрами таких линий связи, которые поддерживают Bluetooth или WiFi, и/или могут вести обмен данными типа виртуальных визитных карточек или цифровых фотографий т.п. Одноранговый режим стандартизирован в стандартах ISO/IEC 18092. В режиме эмуляции карты устройство может действовать как знак, проявляя себя для внешнего устройства считывания аналогично традиционной бесконтактной смарт-карте. Метка является типичным пассивным устройством, которое хранит данные, считываемые NFC-совместимым устройством. Это позволяет, например, бесконтактные платежи и снабжение билетами и т.п.
При обычно ожидаемом использовании необходимо разместить знаки NFC на наружной рекламе (например, афиши кинофильмов, торговые автоматы, автобусные остановки и т.д.). Пользователь мобильного NFC-совместимого устройства, такого как мобильный телефон или PDA, может поместить свое устройство вблизи метки на афише, и информация, связанная с рекламодателем и ее продвижением, может быть перенесена на мобильное устройство для будущего использования и ссылки. Ожидается, что смогут передаваться телефонные номера, адрес места встречи, карты, календарные записи событий, визуальная и текстовая информация и другие типы данных. Однако NFC имеет много проблем, которые будут препятствовать ее каждодневному использованию. Одна из главных проблем состоит в том, как обмениваться типами информации, в которых пользователь заинтересован и с которыми он хорошо знаком через линию передачи NFC-совместимых данных.
Один представленный здесь пример использует двунаправленный, асинхронный процесс дублирования среди свободно взаимодействующих приложений (то есть устройств) для передачи информации по NFC-совместимой линии радиосвязи (например, Simple Sharing Extensions (SSE) компании Microsoft и т.п.). Этот способ основан на веб-форматированной упаковке содержания, которая позволяет передачу данных (например, UserLand's Really Simple Syndication RSS 2.0 и т.п.). SSE является стандартом, поддерживающим использование RSS 2.0 как основы для совместного использования элемента, и обеспечивает двунаправленное, асинхронное дублирование новых и измененных элементов среди двух или более перекрестно абонируемых механизмов передачи RSS.
Таким образом, примеры, представленные здесь, могут использовать этот тип SSE на основе веб-формата и SSE, подобный схеме для обмена информацией беспроводным способом, например, через NFC-совместимые линии радиосвязи. По существу, описанные перекрестные механизмы передачи заменяются NFC-совместимыми линиями радиосвязи, между двумя свободно взаимодействующими приложениями (NFC-совместимыми устройствами). Информация может затем вставляться назад и вперед, используя две полностью различные конечные точки (отличные от веб-компонентов). Например, одна конечная точка может быть мобильным устройством с NFC-совместимой линией связи, а другая может быть неподвижной афишей или общественным терминалом и т.п. с NFC-совместимой линией связи. Таким образом, два свободно взаимодействующих приложения выполняются скорее на мобильном устройстве и на неподвижной афише или общественном терминале, чем на веб-сервере, по существу, заменяя собой веб-услуги и не испытывая трудностей гипертекстового транспортного протокола HTTP.
Для сохранения структуры веб-информации могут также использоваться другие веб-форматы. Подобно тому, как пользователи настольных персональных компьютеров могут вырезать и делать вставки в своих приложениях, веб-пользователи будут иметь схожие возможности внутри веб-обозревателей. Примеры могут также использовать этот веб-формат процессов вырезки и вставки для облегчения передачи информации по беспроводной связи при сохранении ее структуры. По существу, процесс вырезки может использоваться для сохранения данных с их первоначальной структурой неповрежденными, например, в метке (то есть в стационарном основанном на веб-формате устройстве беспроводной связи), например, до тех пор, пока мобильное устройство (то есть мобильное основанное на веб-формате устройство беспроводной связи) не приблизится на некоторое расстояние. В это время может быть выполнена вставка из метки в мобильное устройство.
Чтобы сохранить структуру информации, могут использоваться различные типы веб-форматов. Например, может использоваться набор микроформатов, представляющий семантическое содержание для общих типов данных (например, формат визитной карточки, подобный vCard, формат календарного события iCalendar и т.д.), но упакованное на языке XML, совместимом с XHTML, и пригодное для стилистической разметки, размещения и отображения, используя общий веб-обозреватель. Микроформаты, по существу, являются представлениями на языке XML общих объектов данных (например, hCard, hCalendar, и т.д.). Особенно полезным микроформаты делает их текстовое представление как семантическую разметку, использующую язык XML. В этой форме, даже если истинное семантическое значение объекта данных не поддерживается напрямую специфическими для конкретного домена приложениями, данные могут быть распланированы, названы и представлены, используя любой общий веб-обозреватель. Невозможно использовать основополагающие двоичные форматы, производными которых являются микроформаты. Например, vCard не предназначен для прямой человеческой интерпретации - для интерпретации vCard требуется поддержка приложением. hCard, полученный из vCard, напротив, является читаемым человеком форматом языка XML и может быть назван и представлен в веб-обозревателе, даже если никакое связанное с конкретным доменом приложение недоступно, чтобы обработать его напрямую.
Возможно наслоение гипертекстового транспортного протокола HTTP, используемого веб-обозревателями, на стек протоколов NFC выше уровня линии связи. Делая так, веб-обозреватель может получать доступ к физическому активу, такому как наружная реклама, автобусные остановки, афиши кинофильмов в фойе театра или общественные терминалы и т.п. Но это решение (включая TCP/IP, DHCP и более низкие уровни стека) перевешивает, если пожелать просто обмениваться информацией напрямую через NFC-совместимые линии радиосвязи. Дополнительно, использование HTTP требует активной связи от обеих конечных точек. Метка NFC пассивен, то есть он не способен активно связываться на высоких уровнях абстракции. Его первичная функция состоит в обеспечении данных в ответ на довольно простой протокол радиочастотных команд и ответов.
Таким образом, например, SSE, примененный к форматированному RSS 2.0 синдицированному содержанию, может напрямую инкапсулироваться в сообщение NDEF (формат обмена данными NFC) и помещаться в NFС-"знак", который затем крепится к афише, зданию, общественному терминалу и/или другому физическому объекту и т.п. Применяя веб-способы вырезания и вставки, которые сохраняют структуру информации, например, к метке на физической афише, пользователи NFC-совместимых мобильных устройств, могут использовать "жест касания", чтобы обмениваться информацией с физическим миром точно таким же способом, которым они могут взаимодействовать с веб-страницей, используя обозреватель. Но они "касаются" устройства, а не "щелкают" по нему мышью. В этом контексте касание является скорее приближением на расстояние некоторой близости, чем требованием фактического контакта. В другом примере, прикрепляя метку с соответствующей интерфейсной электроникой и программным обеспечением, например, к общественному терминалу веб, возможна также гибридная парадигма - отображение веб-страницы на общественном терминале; затем касание NFC-совместимым мобильным устройством, "отметки для касания" на корпусе общественного терминала, чтобы обменяться приспособленными данными с соответствующим контекстом между устройством и приложением общественного терминала. Понятие "загрузки" или "обмена" объектами данных от/с афишей или общественным терминалом веб, идентифицированными той же самой иконографией и структурированными в соответствии с теми же самыми соглашениями по форматированию данных, которые используются на веб-страницах, сужает требование к образовательной подготовке, снижает неудовлетворенность пользователя и расширяет сферу действия существующих серверных систем.
Связь NFC может использовать для обмена данными несколько различных форматов. Примеры, раскрытые здесь, могут использовать, например, разметку SSE с обменом по стандарту NFCIP-1, разметку SSE с обменом по протоколу NFC управления передачей данных и/или разметку SSE, инкапсулированную в компоновке сообщений в формате обмена данными NFC и т.п. Передача HTML/XHTML/CSS/ECMAScript, обмен объектами (ОВЕХ) и/или общие микроформаты объектов данных и т.п. могут также осуществляться по NFC-совместимой линии связи, используя компоновку сообщений в формате обмена данными NFC, чтобы облегчить сохранение структуры информации. Отсюда можно понять, что SSE - не единственный веб-формат, который может использоваться для передачи информации с помощью вышеупомянутых форматов NFC.
Принимая во внимание примеры систем, показанные и описанные выше, способы, которые могут быть осуществлены в соответствии с вариантами осуществления, будут более понятны со ссылкой на блок-схемы последовательности выполнения операций способов, показанные на фиг.6-9. Хотя для целей простоты объяснения способы показаны и описаны как последовательность блоков, должно быть очевидно и понятно, что варианты осуществления не ограничиваются порядком следования блоков, так что некоторые блоки, в соответствии с вариантом осуществления, могут следовать в других порядках и/или выполняться одновременно с другими блоками из числа тех, которые показаны и описаны здесь. Кроме того, не все показанные на чертежах блоки могут требоваться для осуществления способов в соответствии с вариантами осуществления.
Варианты осуществления могут быть описаны в общем контексте выполняемых компьютером команд, таких как программные модули, выполняемые одним или более компонентами. В целом, программные модули содержат подпрограммы, программы, объекты, структуры данных и т.д., которые исполняют конкретные задачи или реализуют конкретные типы абстрактных данных. Как правило, функциональные возможности программных модулей могут быть объединены или распределены по мере необходимости для различных примеров вариантов осуществления.
На фиг.6 показана блок-схема последовательности выполнения операций способа 600 для обмена основанной на веб-формате информацией в соответствии с аспектом варианта осуществления. Способ 600 на этапе 602 осуществляет запуск, обеспечивая на этапе 604 линию беспроводной связи между двумя или более устройствами. Для установления связи могут использоваться различные способы беспроводной связи. Эти способы связи могут содержать, например, связь в ближней зоне (NFC), Bluetooth, сверхширокополосную (UWB) связь, связь в инфракрасном (IrDA) диапазоне и другие способы беспроводной связи. Затем на этапе 606 информация передается между устройствами через линию связи, используя процесс обмена данными на основе веб-формата, заканчивая на этапе 608 последовательность выполнения операций способа. Процесс обмена данными на основе веб-формата может содержать, в частности, использование пакета NDEF, который инкапсулирует обычные микроформаты объектов данных, как правило используемых на веб-страницах. Веб-форматы облегчают сохранение структуры информации во время транспортирования информации по линии беспроводной связи. Дополнительные процессы описаны далее.
На фиг.7 показана блок-схема последовательности выполнения операций способа 700 для обмена основанной на веб-формате информацией по NFC-совместимой линии радиосвязи, в соответствии с аспектом варианта осуществления. Способ 700 на этапе 702 осуществляет запуск, используя на этапе 704 в качестве линии беспроводной связи линию радиосвязи, поддерживающую связь в ближней зоне (NFC). Затем происходит обмен информацией между двумя или более NFC-совместимыми устройствами, поддерживающими через NFC-совместимую линию радиосвязи, используя формат обмена слабосвязанными данными, основанный на упаковке в веб-формате содержания для передачи на этапе 706 информации между устройствами, тем самым заканчивая на этапе 708 последовательность выполнения операций способа. Например, SSE (на основе RSS 2.0) может использоваться для передачи информации через NFC-совместимую линию радиосвязи. Это позволяет NFC-совместимым устройствам действовать как слабосвязанные приложения, которые принимают содержание, упакованное на языке XML.
На фиг.8 показана блок-схема последовательности выполнения операций способа 800 обмена основанной на веб-формате информацией через NFC-совместимую линию радиосвязи, используя различные режимы в соответствии с аспектом варианта осуществления. Способ 800 осуществляет запуск на этапе 802, используя на этапе 804 в качестве линии беспроводной связи NFC-совместимую линию радиосвязи в ближней зоне (NFC). Обмениваемая на основе веб информация затем передается между NFC-совместимыми устройствами, используя режим устройства считывания/устройства записи, одноранговый режим и/или режим 806 эмуляции карты, тем самым заканчивая на этапе 808 последовательность выполнения операций способа. Представленные здесь примеры могут использоваться с любым из возможных NFC-режимов. Обмен информацией, форматированной в веб-формате, не ограничивается типом посылки/приема и/или активным/пассивным характером NFC-совместимого устройства.
На фиг.9 показана блок-схема последовательности выполнения операций способа 900 обмена основанной на веб-формате информацией для установления альтернативного средства связи в соответствии с аспектом варианта осуществления. Способ 900 на этапе 902 осуществляет запуск, устанавливая на этапе 904 связь, использующую NFC (связь в ближней зоне) - совместимую линию радиосвязи. Обмениваемая на основе веб информация затем передается между NFC-совместимыми устройствами, чтобы на этапе 906 установить альтернативное средство связи, тем самым заканчивая на этапе 908 последовательность выполнения операций способа. Типы передаваемой информации могут содержать, в частности, такую информацию, как необработанные данные, таблицы, диаграммы, графики, аудиоинформацию, игры, протоколы связи и приложения и т.п. Раскрытые здесь примеры обеспечивают способы транспортирования данных и не налагают ограничений на типы данных, которые могут транспортироваться. Таким образом, например, они могут также содержать требования протокола передачи данных, необходимые для установления различных типов средств беспроводной связи помимо NFC. Это позволяет, например, пользователю "касаться" других NFC-совместимых устройств, и легко устанавливать, например, соединение Bluetooth. Это делается существенно проще, чем возможность при Bluetooth "находить" и проводить сортировку согласно списку потенциальных линий связи, прежде чем будет определено, какое соединение является правильным.
На фиг.10 показана блок-схема типовой системы 1000, в которой могут взаимодействовать варианты осуществления. Система 1000 представляет типичную систему на веб-основе, которая совместно использует информацию через Интернет. Представленные здесь примеры могут взаимодействовать с такой системой, использующей структуры основанной на веб-формате информации. Система 1000 содержит одного или более клиентов 1002. Клиент(-ы) 1002 может быть аппаратным обеспечением и/или программным обеспечением (например, потоки, процессы, компьютерные устройства). Система 1000 также содержит один или более серверов 1004. Сервер(-ы) 1004 может также быть аппаратным обеспечением и/или программным обеспечением (например, потоки, процессы, компьютерные устройства). Одна из возможных связей между клиентом 1002 и сервером 1004 может быть в форме пакета данных, приспособленного для передачи между двумя или более компьютерными процессами. Система 1000 содержит систему 1008 связи, которая может использоваться для облегчения связи между клиентом(-ами) 1002 и сервером(-ами) 1004. Клиенты 1002 связываются с одним или более хранилищами 1010 данных клиентов, которые могут использоваться для хранения информации, принадлежащей клиенту(-ам) 1002. Точно так же серверы 1004 связываются с одним или более хранилищами данных серверов 1006, которые могут использоваться для хранения информации, принадлежащей серверу(-ам) 1004.
Следует понять, что системы и/или способы вариантов осуществления могут использоваться в беспроводных соединениях, пригодных для веб-обмена, подобным образом облегчая работу компьютерных компонентов и не связанных с компьютерами компонентов. Дополнительно, специалисты в данной области техники должны признать, что системы и/или способы вариантов осуществления работоспособны в громадном массиве технологий, связанных с электроникой, в том числе, в частности, компьютеров, серверов и/или карманных электронных устройств и т.п.
Приведенное выше описание содержит примеры вариантов осуществления. Конечно, невозможно описать каждую мыслимую комбинацию компонентов или способов для целей описания вариантов осуществления, но любой специалист в данной области техники может признать, что возможно множество дополнительных комбинаций и перестановок вариантов осуществления. Соответственно, предмет изобретения предназначен охватывать все такие изменения, модификации и разновидности, которые попадают в пределы сущности и объема прилагаемой в конце формулы изобретения. Дополнительно, в случае, когда термин "содержит" используется в подробном описании или в формуле изобретения, этот термин предназначен быть включающим, подобно термину "содержащий", как этот термин "содержащий" истолковывается, когда используется в качестве связующего слова в формуле изобретения.
Класс H04L12/66 межсетевые соединительные устройства, использующие различные типы систем коммутации, например межсетевой интерфейс