СОГЛАСОВАНИЕ ПАРАМЕТРОВ БЕСПРОВОДНОЙ СВЯЗИ МАЛОЙ ДАЛЬНОСТИ, ИСПОЛЬЗУЯ ДАННЫЕ КОНФИГУРАЦИИ, ПРИНЯТЫЕ ЧЕРЕЗ RFID
NEGOTIATION OF SHORT RANGE WIRELESS COMMUNICATION PARAMETERS USING CONFIGURATION DATA RECEIVED THROUGH RFID

Область техники, к которой относится изобретение
Раскрыты способы и устройство, предназначенные для автоматического соединения двух или больше локальных устройств мобильной связи для совместного использования контента, такого как цифровые вызовы, музыка, видеоданные, документы и игры.
Уровень техники
Цифровой медиаконтент, такой как изображения, музыка, документы и видео, стал неотъемлемой частью ежедневной жизни людей. Благодаря быстрому развитию и широкому распространению беспроводных сетей и беспроводных продуктов для мобильной связи совместное использование контента в беспроводных сетях может стать эффективным способом распределения медиаконтента. Однако совместное использование и распределение все еще является достаточно трудным для обычного пользователя.
В случае трехстороннего вызова между устройствами связи происходит совместное использование голосовых вызовов между этими тремя сторонами. Однако этапы инициирования трехстороннего вызова являются трудоемкими и сложными. Когда вызывающий абонент выполняет двухсторонний вызов, используя устройство сотовой связи, он или она также может пожелать инициировать связь с третьей стороной. Вызывающий абонент может нажать кнопку трехстороннего вызова в устройстве и ввести номер телефона третьей стороны. Затем вторая сторона будет переведена в режим ожидания. После установления соединения с третьей стороной, вызывающий абонент может снова нажать кнопку трехстороннего вызова для подключения второй стороны обратно к связи. Обычно устройство с двумя существующими соединениями вызова не может инициировать или принять другой вызов с четвертой стороной для расширения трехсторонней связи до четырехсторонней связи. Кроме того, требуется начислять плату за услугу как для трехстороннего вызова в системе коммутируемой телефонной сети общего пользования (PSTN, КТСО). В соответствии с этим вызывающий абонент, который инициирует трехсторонний вызов, получит счет за два соединения. Из-за стоимости и сложностей, схема трехстороннего вызова PSTN используется не часто.
Альтернативная технология описанной выше технологии трехстороннего вызова может включать в себя: вызывающий абонент существующего двухстороннего вызова устанавливает соединение Bluetooth типа "из точки в точку" в дополнение к вызову PSTN. Однако требуется выполнить вручную множество этапов, которые вызывающий абонент и третья сторона должны выполнить для соединения в пару двух устройств так, чтобы они совместно использовали вызов. И снова, из-за сложностей, пользователи не могут использовать соединение Bluetooth типа "из точки в точку" для добавления третьей стороны к двухстороннему вызову.
Пользователи устройства мобильной связи могут желать совместно использовать не только голосовые вызовы. Хотя установление соединения Bluetooth типа "из точки в точку" позволяет пользователям совместно использовать некоторый из упомянутого выше контента, такого как вызовы, изображения, музыка, документы и видео, большинство пользователей считает, что процесс соединения по Bluetooth является сложным и трудоемким, кроме того, распространение контента является трудноосуществимым.
Краткое описание чертежей
На фиг.1 представлено устройство мобильной связи в соответствии с вариантом осуществления, включающим в себя устройство связи в ближней зоне (NFC, ПБЗ) и, по меньшей мере, один приемопередатчик малой дальности;
на фиг.2 показан пример "подсоединения для конфигурации", включающий в себя первое устройство, второе устройство и третье устройство, причем у первого устройства есть голосовая связь через сотовую сеть;
на фиг.3 показана временная диаграмма высокого уровня, иллюстрирующая последовательность событий "подключения для конфигурации" между первым устройством и вторым устройством в соответствии с вариантом осуществления;
на фиг.4 показана схема высокого уровня других возможных компонентов информации о конфигурации, доступной полосы пропускания и типов применения устройства беспроводной связи, которая может быть передана через устройство NFC в другое устройство беспроводной связи;
на фиг.5 показана схема потока сигналов, иллюстрирующая соединение Bluetooth, с использованием ключа виртуальной линии связи и информации NFC двух устройств в соответствии с вариантом осуществления;
на фиг.6 показан пример совместного использования вызова между расположенными в одном месте устройствами;
на фиг.7 представлена компоновка, в которой три устройства могут совместно использовать три вызова и поэтому имеют связь 6-ти направлений;
на фиг.8 представлен случай высокого уровня конечного автомата механизма синхронизации в соответствии с вариантом осуществления;
на фиг.9 иллюстрируется пример однорангового конечного автомата (P2PSM), выполняемого в специальном устройстве, которое может быть приспособлено для типов мультимедийных данных и каналов транспортирования, которые поддерживает устройство;
на фиг.10 иллюстрируется вариант осуществления обобщенного примера P2PSM, выполняемого в специальном устройстве, которое может быть приспособлено для работы с типами мультимедийных данных и каналами транспортирования, которые поддерживает устройство;
на фиг.11 представлен пример данных обобщенного формата данных конфигурации для обмена информацией, передаваемой NFC между двумя устройствами, в соответствии с вариантами осуществления;
на фиг.12 представлен формат для выходного запоминающего устройства информации о состоянии по фиг.11;
на фиг.13 показан конкретный пример фиг.11 с T1=Bluetooth и T2=WiFi;
на фиг.14 представлена таблица, которая определяет формат полей конфигурации комбинированное "BT", "BT conf length" и "BT configuration" по фиг.13;
на фиг.15 показана таблица, которая устанавливает формат полей конфигурации комбинированное "Wla", "WiFi conf length" и "WiFi configuration", показанных на фиг.13; и
на фиг.16 показана таблица, которая определяет формат полей конфигурации комбинированное "St," "State info length" и "State information", показанных на фиг.13.
Подробное описание изобретения
В настоящее время беспроводные устройства типично выполнены с возможностью поддержки множества беспроводных технологий, таких как сотовая связь вместе с WiFi, Bluetooth, UWB (УШР, ультраширокополосная радиосвязь) и т.д. Обычно установка беспроводного соединения малой дальности (такого как WiFi, Bluetooth и т.д.) требует некоторых базовых технических знаний. Процедуры конфигурации, предусмотренные в продуктах, часто не понятны для среднего, не знакомого с техникой потребителя. В результате, беспроводная передача цифрового контента между локальными устройствами часто возникает через первый доступный беспроводной канал передачи данных или выбранный неинформированным пользователем. Такой беспроводный канал передачи данных может представлять собой не лучший вариант выбора в отношении качества, опыта пользователя, мощности и/или экономии средств. Например, мощность передачи для Bluetooth класс 2 составляет 2,5 мВт (4 дБм). Он может обеспечивать скорость передачи данных вплоть до 1 Мбит/с на расстоянии до 10 метров. Мощность передачи для WiFi 802.1lb составляет 100 мВт (20 дБм). Он может поддерживать скорость передачи данных вплоть до 11 Мбит/с на расстоянии до 100 метров. Для совместного использования изображения и аудиоданных Bluetooth может обеспечить хорошее качество обслуживания и потребляет меньше энергии, чем другое беспроводное средство транспортирования малой дальности. Хотя он потребляет больше энергии, WiFi может оказаться лучшим вариантом выбора для видеоконтента, который требует более широкой полосы пропускания. Однако большинство пользователей не знакомы с техническими различиями между беспроводными каналами передачи данных Bluetooth и WiFi и не знают, какой тип беспроводного канала передачи данных наилучшим образом соответствует конкретным ситуациям.
Ниже описаны способы и устройства для автоматического соединения двух или больше устройств мобильной связи, с использованием беспроводных каналов передачи данных малой дальности, для совместного использования такого контента как вызовы, музыка, видео, документы и игры, когда два или больше устройств автоматически определяют физическую возможность совместного использования контента и выполняют согласование для определения эффективного способа, с помощью которого это можно выполнить. Таким образом, настройка малой дальности и перенос контента между устройствами могут быть прозрачными для пользователей. Кроме того, лучший канал транспортирования может быть выбран без ввода команд пользователя.
Как будет более подробно описано ниже, в то время как приложение первого устройства пользователя является активным, по меньшей мере, устройство первого пользователя и устройство второго пользователя, по существу, автоматически выполняют конфигурацию для совместного использования контента, соответствующего активному приложению в первом устройстве, используя беспроводную линию связи малой дальности. Активное приложение первого устройства может представлять собой, например, голосовой вызов, воспроизведение музыки, документ, видео или отображение фотографического изображения. Информацию о конфигурации, сохраненную в запоминающем устройстве, таком как ОЗУ, используют для конфигурирования средства транспортирования беспроводного приемопередатчика малой дальности. Каждое устройство включает в себя устройство связи в ближней зоне (NFC), которое, находясь в зоне действия, инициирует связь между устройствами так, что устройства могут совместно использовать контент. NFC используют для передачи информации о конфигурации таким образом, чтобы два приемопередатчика малой дальности разных устройств устанавливали совместимые конфигурации транспортирования.
Например, существуют другие режимы Bluetooth, в зависимости от функций устройства связи. В соответствии с этим конкретный режим Bluetooth может не обеспечивать возможность связи с другим режимом Bluetooth, работающим в другом устройстве. Таким образом, информация о конфигурации передает конфигурации средства транспортирования для обеспечения совместимости. В соответствии с описанным выше автоматическим определением совместимых конфигураций средства транспортирования от пользователя устройств, выполненных с возможностью NFC, могут иметь ограниченное или минимальное персональное воздействие - достаточное только для установления того, что один или больше пользователей могут расположить устройства в пределах дальности действия таким образом, что устройства NFC могут инициировать связь. В одном варианте выполнения пользователи могут выполнить "подключение для конфигурации" своих устройств для совместного использования контента. В соответствии с этим необходимость в сложной и трудоемкой обработке для совместного использования контента может быть устранена.
Как будет более подробно описано ниже, устройство мобильной связи включает в себя устройство NFC и, по меньшей мере, один приемопередатчик малой дальности, такой как приемопередатчик Bluetooth или приемопередатчик WiFi. Устройство NFC может быть сконфигурировано с возможностью: передавать параметры, такие как информация о конфигурации и доступная полоса пропускания, в беспроводные приемопередатчики малой дальности; передавать информацию о типе приложения; и принимать информацию о конфигурации другого устройства, доступной полосе пропускания и информацию о типе приложения. После передачи устройством NFC и приема такой информации процессор определяет требуемую конфигурацию (и, возможно, наиболее подходящую) для передачи или приема цифрового контента в соответствующей полосе пропускания. Приемопередатчик малой дальности устройства мобильной связи, имеющий конфигурацию беспроводного канала транспортирования, установленную в соответствии с определенной информацией о конфигурации, и также имеющий доступную полосу пропускания, может передавать данные, такие как цифровой контент, соответствующий активному типу приложения, ранее переданному через NFC. Информация о типе приложения включает в себя максимум один индикатор приложения, который обозначает программное приложение с наибольшим приоритетом, которое выполняется в процессоре.
В результате взаимодействия между двумя устройствами и их соответствующими устройствами NFC приложение, активное в первом устройстве, может быть открыто и может быть сделано активным во втором устройстве таким образом, чтобы данные, принимаемые из первого устройства через средство транспортирования малой дальности, были бы доступными для пользователя второго устройства. Таким образом, от пользователей устройств с включенным NFC может потребоваться ограниченное или минимальное взаимодействие для совместного использования контента. Один или больше пользователей размещают устройства в пределах дальности их действия так, что NFC могут инициировать установку связи малой дальности между устройствами; и соответствующий канал транспортирования, приложение и цифровой контент определяют без необходимости установки каждым пользователем канала транспортирования и выбора вручную приложения для контента. В соответствии с этим может быть устранена необходимость в сложных и трудоемких процессах для установки двух или больше устройств для совместного использования контента.
Предпочтительно, описанный выше процесс конфигурирования можно использовать для конфигурирования множества устройств. Например, описанный ниже способ может включать в себя осуществление соединения одна точка-множество точек (P2M), в котором первое беспроводное устройство имеет беспроводное соединение "из точки в точку" (P2P) малой дальности со вторым устройством беспроводной связи и, по меньшей мере, одно другое беспроводное P2P соединение малой дальности с третьим устройством беспроводной связи. Поэтому более чем два устройства могут совместно использовать контент, такой как телефонные вызовы, музыка, видео, документы и игры.
На фиг.1 представлено устройство 102 мобильной связи в соответствии с вариантом осуществления, включающим в себя устройство 104 связи в ближней зоне (NFC), такое как тег RFID (РЧИД, радиочастотная идентификация), и, по меньшей мере, один приемопередатчик 106, 108 и 110 малой дальности действия. Устройство 102 мобильной связи может быть осуществлено как сотовый телефон (также называется мобильной станцией или оборудованием пользователя), как показано, или как переносной компьютер или портативный компьютер с модемами связи, устройства для передачи сообщений, карманный персональный компьютер, цифровая камера, специализированное игровое устройство, устройство для видеоигр с беспроводным модемом или тому подобное. Устройство 102 мобильной связи, например, может включать в себя сотовую антенну 112 и соответствующий сотовый приемопередатчик 114. Сотовый приемопередатчик может поддерживать, например, голосовую связь, возможность передачи цифровых данных, передачу SMS (СКС, служба коротких сообщений), доступ к Интернет, доступ к мультимедийному контенту и/или передачу голосовых данных через протокол Интернет (VoIP, ГоПИ, передача голоса по протоколу Интернет).
Интерфейс 116 пользователя позволяет пользователю обеспечить доступ пользователя к контенту приложения, выполняющегося в устройстве 102. Интерфейс 116 пользователя может включать в себя дисплей 103 и кнопочную панель 105. Громкоговоритель 107 и микрофон 109 могут составлять часть интерфейса 116 пользователя для голосовых вызовов, приложения распознавания речи и для других аудиоприложений. Следует понимать, что любой тип интерфейса 116 пользователя находится в пределах объема данного раскрытия.
Устройство 102 включает в себя устройство 104 связи в ближней зоне (NFC), которое (находясь в пределах действия другого устройства, выполненного с возможностью NFC) может инициировать совместимые конфигурации между двумя устройствами мобильной связи таким образом, что устройства могут совместно использовать контент. Как отмечено выше, пример устройства NFC представляет собой RFID. Два устройства мобильной связи, каждое из которых имеет NFC совместимые устройства, могут быстро осуществлять обмен небольшим количеством информации между собой в пределах дальности их действия. Как будет описано ниже, минимальное количество информации обеспечивает для двух устройств возможность конфигурировать совместимость таким образом, что они могут совместно использовать контент беспроводным образом на малой дальности.
В варианте осуществления, представленном на фиг.1, по меньшей мере, одно устройство 104 NFC находится на связи с контроллером 117, который, в свою очередь, может быть на связи с процессором 120. Например, процессор 120 может представлять собой голосовой процессор, работающий в режиме реального времени, для обеспечения возможности совместного использования голосового вызова. Голосовой процессор 120, работающий в режиме реального времени, может использоваться благодаря тому, что обработка речи может быть выполнена по-другому, чем в музыкальном проигрывателе на уровне приложения. Следует понимать, что процессор 120 можно использовать для любого соответствующего назначения.
Как отмечено выше, устройство 104 NFC передает информацию 122 конфигурации приемопередатчика малой дальности, доступную полосу 124 пропускания для каждой конфигурации транспортирования и информацию 126 о типе активного приложения. Устройство 104 NFC может также принимать информацию о конфигурации другого устройства, доступную полосу пропускания и информацию о типе приложения из другого устройства для устройства связи NFC. Если контроллер 117 может выполнять согласование конфигураций средств транспортирования, соответствующей полосы пропускания и типов приложения, для определения того, что два устройства могут совместно использовать контент беспроводным образом, эти два устройства могут параллельно воплощать конечные автоматы, как будет описано ниже. Если каждый из параллельных конечных автоматов сделает вывод о том, что контент может быть передан беспроводным образом между двумя устройствами, контроллер 117 инициирует связь между этими двумя устройствами через выбранный приемопередатчик малой дальности. Как отмечено выше, устройство 102 мобильной связи включает в себя, по меньшей мере, один приемопередатчик 106 малой дальности, который может представлять собой, например, приемопередатчик типа Bluetooth или WiFi. Дополнительные приемопередатчики 108 и 110 малой дальности могут обеспечивать большее количество вариантов выбора каналов транспортирования между двумя или больше устройствами. Конечно, приемопередатчик малой дальности может быть любого соответствующего типа.
Устройство 102 мобильной связи дополнительно включает в себя запоминающее устройство 128 и модули 130, которые выполняют определенные процессы способов, как описано здесь. Модули могут включать в себя, например, модуль 164 Bluetooth с доступной полосой пропускания и модуль 168 WiFi с доступной полосой пропускания, которые отслеживают использование полосы пропускания устройством 102 для каждого транспортирования, а также модули, для определения типа контента и доступности приложений, такие как модуль 133 голосового вызова, модуль 135 изображения, модуль 137 музыки, и/или видеомодуль 139. Этапы способов могут подразумевать использование модулей, и другие модули (не описанные здесь) могут быть вовлечены в описанные здесь способы. Модули могут быть воплощены в виде программных средств, например, в форме одного или больше наборов предварительно сохраненных инструкций, и/или аппаратных средств. Модули могут быть установлены на заводе или могут быть установлены после распространения, например, с помощью операции загрузки. Операции устройства в соответствии с модулями будут более подробно описаны ниже.
Программные приложения 132 могут быть сохранены в запоминающем устройстве 128, таком как ПЗУ, и могут включать в себя, например, приложение вызова, приложение изображения, аудиоприложение, видеоприложение, приложение - текстовый процессор и другие приложения. Следует понимать, что любое приложение обработки контента находится в пределах объема данного описания. Один или большее типов приложений обработки контента могут быть исполнены с помощью контроллера 117. Стеки 134 программного приложения приемопередатчика малой дальности включают в себя стек WiFi, который может быть загружен в приемопередатчик 106 WiFi, стек Bluetooth, который может быть загружен в приемопередатчик 108 Bluetooth и/или другие стеки программных средств для беспроводной связи малой дальности, которые могут быть загружены в приемопередатчик 110 другого типа. В других вариантах осуществления программные стеки 134 могут находиться в других структурах запоминающего устройства. Например, совместно используемое запоминающее устройство 138 может быть таким же или представлять собой поднабор запоминающего устройства 128, или могут находиться в независимом запоминающем устройстве 128. Программные стеки 134 и приложения 132 могут быть сохранены в запоминающем устройстве 128 и могут обновляться по отдельности.
Информация 136 о конфигурации может обновляться либо после включения питания устройства 102, или при изменении конфигурации транспортирования монитором 140 устройства, который может представлять собой компонент контроллера 117. Монитор 140 устройства отслеживает информацию, относящуюся к беспроводным приемопередатчикам 106, 108, 110 малой дальности, и приложения 132. Он записывает эту информацию как информацию о состоянии устройства. Информация 132 приложения может обновляться либо при выполнении действия "подключения для конфигурации" (как описано ниже) или когда устанавливают совместно используемый контент. Как описано выше, доступ к передаче данных, таких как информация 122 о конфигурации устройства 104 NFC, доступная полоса 124 пропускания и информация 126 о типе приложения, может осуществляться через канал передачи данных ретранслятора устройства 104 NFC. Список записи устройства, в котором может храниться переданная информация NFC, содержится в запоминающем устройстве 128.
Когда такое устройство 102 принимает информацию о конфигурации, доступной полосе пропускания и информацию о типе приложения другого устройства, это устройство 102 может найти соответствующую конфигурацию для совместного использования контента с другим устройством, загрузить соответствующий программный стек 134, установить беспроводное соединение малой дальности, вызвать приложение 132, соответствующее контенту, для совместного использования, и начать совместное использование контента через установленный приемопередатчик малой дальности, например, такой как 106, 108 или 110.
Механизм 118 синхронизации автоматически определяет выбор, конфигурацию и установку приемопередатчика 106, 108 или 110 малой дальности, автоматически выбирает и конфигурирует соответствующие приложения 132 для совместного использования контента, и автоматически синхронизирует процедуру совместного использования. Как упомянуто, монитор 140 устройства отслеживает и модифицирует информацию о состоянии устройства, включающую в себя информацию 136 о конфигурации, когда состояние устройства и/или конфигурация изменяются.
На фиг.2 представлен пример "подключение для конфигурирования", включающий в себя первое устройство 202, второе устройство 241 и третье устройство 242. В этом примере в первом устройстве 202 установлен двухсторонний голосовой вызов с удаленным устройством связи (не показано) через сеть 246. Устройства 202, 241 и 242 каждое может быть воплощено как устройство 102 беспроводной связи в соответствии с фиг.1. Сеть 246 может представлять собой беспроводную сеть любого типа, включающую в себя специализированную или беспроводную персональную вычислительную сеть WiFi или беспроводную локальную вычислительную сеть и сотовую или беспроводную глобальную вычислительную сеть. Аналогично, сеть 246 может иметь любую соответствующую конфигурацию. Описание сети на фиг.2 упрощено с целью иллюстрации.
Как упомянуто выше, в дополнение к голосовой связи, устройства мобильной связи могут включать в себя такие особенности, как фото- и видеокамеры, передача потоковых видеоданных и двухсторонний вызов видеотелефонии, функции передачи электронной почты, функции браузеров Интернет, музыкальных проигрывателей, радиоприемников FM (ЧМ, частотной модуляции) со стереофоническим звуком, игровые функции, функции текстовых редакторов и организаторов. Контент для особых приложений, которые могут выполняться в устройстве мобильной связи, включает в себя, например, тип голосового контента, тип контента изображения, тип аудиоконтента, тип видеоконтента, тип контента документации и текстов. Когда приложение является активным в устройстве мобильной связи, контент, относящийся к приложению, может быть сделан доступным для пользователя устройства. В примере, показанном на фиг.2, голосовую связь осуществляют через сеть 246 в устройстве 202. Во время "подключения для конфигурации" 243 между устройством 202 и устройством 241 беспроводное соединение малой дальности между устройством 202 и 241 может быть установлено так, чтобы совместно использовать голосовую связь. В таком же или в другом варианте осуществления "подключение для конфигурации" 244 между устройством 202 и устройством 242 устанавливает соединение между устройством 202 и 242, по существу, прозрачно для пользователей.
При использовании "подключения для конфигурации" 243 устройство 104 NFC (см. фиг.1) устройства 202 мобильной связи передает в приемопередатчик 106, 108 и 110 малой дальности второго устройства 241 такие параметры, как информация 122 о конфигурации и доступной полосе пропускания 124, а также информация 126 о типе приложения, и принимает информацию 122 о конфигурации второго устройства, доступной полосе 124 пропускания и информацию 126 о типе приложения. Кроме того, при выполнении "подключения для конфигурации" 244 движения устройство 104 NFC устройства 202 мобильной связи может передавать информацию 122 о конфигурации, доступной полосе пропускания 124 и информацию 126 о типе приложения в третье устройство 242, и принимать информацию о конфигурации из третьего устройства, информацию о доступной полосе пропускания и информацию о типе приложения. Следует понимать, что может выполняться обмен другой информацией и/или параметрами во время действия "подключения для конфигурации".
Характеристика "подключения для конфигурации" обеспечивает возможность передачи небольшого количества информации между двумя устройствами NFC двух устройств мобильной связи. Предпочтительно, пользователи могут подключать, подключать вблизи и/или сводить вместе на заданное расстояние (которое может быть определено конфигурацией устройств NFC) свои устройства, без требования удержания устройств мобильной связи вместе в течение длительного периода времени. В течение короткого периода времени устройство 104 NFC (см. фиг.1) может предоставить информацию для определения соответствующего транспортирования малой дальности (через приемопередатчик 106, 108 и/или 110 малой дальности) для передачи и приема цифрового контента из одного устройства в другое устройство. Транспортирование может представлять собой, например, Bluetooth, WiFi и/или другое транспортирование. Доступная полоса пропускания для транспортирования может представлять собой определенный фактор при выборе конкретного средства транспортирования.
В случае, когда голосовой вызов выполняют в удаленном устройстве (не показано) в качестве активного приложения устройства 202 мобильной связи, программное приложение совместного распределения голосового вызова может быть выбрано и может быть сконфигурировано в двух устройствах, таких как 202 и 241, для передачи голосового контента из первого устройства беспроводной связи во второе устройство беспроводной связи через беспроводную линию связи малой дальности, для получения трехстороннего вызова. В соответствии с этим характеристика "подключения для конфигурации" может упростить процесс установления соединения и совместного использования контента в соответствии с возможностью беспроводного локального подключения, такого как Bluetooth или WiFi. В то время как приложение первого пользователя является активным при выполнении, например, для данного случая, голосового вызова, устройства NFC способствуют, по существу, автоматическому установлению совместимых беспроводных приемопередатчиков малой дальности.
Беспроводные приемопередатчики малой дальности устанавливают так, чтобы они совместно использовали контент, соответствующий активному приложению первого устройства 202 между первым устройством 202 и вторым устройством 241. Другое программное средство во втором устройстве 241 может быть инициировано для способствования совместному использованию голосового вызова. Например, процессор 120 (см. фиг.1) может представлять собой голосовой процессор, работающий в режиме реального времени, предназначенный для совместного использования голосового вызова. Голосовые процессоры, работающие в режиме реального времени в обоих устройствах 202 и 241, можно использовать, поскольку обработка речи может быть выполнена другим образом, чем обработка музыкального проигрывателя на уровне приложения. Поэтому при выполнении "подключения для конфигурации" 243 устройства 202 и 241 могут автоматически выбирать и конфигурировать соответствующие приложения для обоих устройств для совместного использования контента и могут автоматически синхронизировать процедуру совместного использования среди участвующих устройств 202, 241.
На фиг.2 дополнительно представлены различные взаимосвязи, которые множество устройств могут иметь друг с другом при связи малой дальности. "Подключение для конфигурации" 244 с устройством 242 устанавливает второе беспроводное соединение малой дальности между устройством 202 и устройством 242. Следует понимать, что любое количество устройств может иметь соединение, установленное между ними, при использовании "подключения для конфигурации", пока доступна требуемая полоса пропускания. Таким образом, устройство 202 находится в конфигурации "точка-множество точек" (P2M) с устройствами 241 и 242. Кроме того, устройства 202 и 241 находятся в конфигурации подключения "одноранговых" устройств, таких как устройства 202 и 242.
На фиг.3 показана временная диаграмма высокого уровня, иллюстрирующая последовательность "подключения для конфигурации" событий между первым устройством 302 и вторым устройством 341 (эквивалентно первому устройству 202 и второму устройству 241, показанным на фиг.2). Эти устройства могут входить в контакт друг с другом или другим образом попадать в пределы дальности действия друг друга 336 таким образом, что их соответствующие устройства NFC устанавливают линию 348 связи ближней зоны. Информация, пришедшая из устройства 302 и принимаемая устройством 341 через канал 348 передачи данных ретранслятора, как описано выше, может включать в себя информацию о конфигурации первого устройства, доступную полосу пропускания и информацию о типе приложения. Аналогично, информация, передаваемая из устройства 341 и принимаемая устройством 302 через канал 349 передачи данных ретранслятора, может включать в себя информацию о конфигурации второго устройства, доступной полосе пропускания и информацию о типе приложения. Устройство 104 NFC (см. фиг.1) может передавать и принимать информацию, например, со скоростью 400 кбайт/секунду. Формат данных для связи между устройствами в соответствии с их соответствующим устройством NFC, более подробно описан ниже.
На фиг.4 показана схема высокого уровня, представляющая различные возможные компоненты информации 422 о конфигурации, доступные возможности 424 для установления соединения и тип 426 приложения, которые устройство 402 беспроводной связи может передавать через свое устройство 104 NFC (см. фиг.1) в другое устройство беспроводной связи. Как описано выше, раскрытые способы и устройства применяют совместное использование информации о конфигурации устройства малой дальности, информации о доступной полосе пропускания, информации контента и информации приложения для автоматической синхронизации совместного использования контента между двумя или больше NFC-совместимыми беспроводными устройствами для обеспечения высококачественного совместного использования контента малой дальности и экономии энергии батареи. В одном варианте осуществления определенный формат данных используют для инкапсуляции информации, передаваемой через NFC. Следует понимать, что можно использовать любой соответствующий формат данных.
В случае совместного использования контента между мобильными устройствами, например устройствами 202 и 241 (см. фиг.2), данные, передаваемые NFC, могут включать в себя, например, возможности беспроводного приемопередатчика малой дальности между мобильными устройствами, подробную информацию о конфигурации каждого беспроводного приемопередатчика малой дальности, тип и подробную информацию о конфигурации приложения, использующего совместно используемый контент, и тип, размер, указатель и другую соответствующую информацию совместно используемого контента. Способ совместно используемого контента может быть сконфигурирован с возможностью осуществления следующих функций: автоматической записи и обновления информации, передаваемой по NFC, передачи информации, переданной по NFC между участниками, автоматической синхронизации конфигурации и установки беспроводного соединения малой дальности, автоматического выбора и конфигурирования соответствующих приложений для совместно используемого контента, и автоматической синхронизации процедуры совместного использования между мобильными устройствами. В одном варианте осуществления обобщенный способ и устройство могут обеспечивать описанные выше функции наряду с предоставлением для пользователя высококачественных услуг и экономией срока службы батареи.
Решение для задачи совместного использования может осуществляться прозрачно для пользователей или при минимальном взаимодействии с пользователем. Список записей устройства может содержать указатели на информацию, переданную при передаче данных NFC. Как упомянуто выше, список записей устройства размещен в запоминающем устройстве 128 (см. фиг.1). Каждая ссылка в списке записей устройства может иметь уникальный ID (ИД, идентификатор) устройства и информацию передачи NFC для этого устройства. Уникальный ID устройства может представлять собой комбинацию адреса устройства Bluetooth и адреса WiFi MAC (УДС, управление доступом к среде передачи) или может представлять собой другую информацию, которую может идентифицировать устройство. Информация, передаваемая NFC записи, может включать в себя (i) постоянную часть и (ii) переменную часть. Пример постоянной части информации, передаваемой NFC, представляет собой возможности локальной передачи данных в устройство. Пример переменной части информации, передаваемой NFC, представляет собой состояние устройства, отражающее текущую основную активность, например "ГОЛОСОВОЙ ВЫЗОВ" или "ВОСПРОИЗВЕДЕНИЕ АУДИО".
Если соответствующий ID устройства не будет найден в списке записей устройства, это может означать, что конкретный обмен информацией представляет собой первый случай при установлении "подключения для конфигурации" между двумя устройствами беспроводной связи. Второе устройство может записать уникальный ID устройства и другую информацию и может конфигурировать свой интерфейс связи малой дальности (например, Bluetooth, WiFi или другие из модуля 134 передачи данных (см. фиг.1)) для исполнения контроллером 117, операции, обеспечивающей работу приемопередатчиков малой дальности. Если второе устройство находит соответствующую запись для ID первого устройства, оно может обновить переменную часть этой записи при приеме информации, переданной одноуровневым NFC. Когда записи обновляют, каждое устройство активирует свой собственный механизм 118 синхронизации и реализует свой собственный одноранговый конечный автомат (P2PSM), включающий в себя конфигурирование его беспроводного интерфейса малой дальности, установление беспроводной связи малой дальности с другим устройством, запуск приложения (модули приложений для звукового или голосового вызова 133, изображение 135, музыки 137, видео 139 или других мультимедийных данных), которые соответствуют состоянию устройства и совместному использованию контента и началу совместного использования контента.
В этом примере информация 422 о конфигурации может включать в себя конфигурацию 450 Bluetooth с типом 451 конфигурации Bluetooth, адресом 452 устройства Bluetooth, классом устройства 453, ключом 454 канала передачи данных и коротким названием 455 устройства. Также, например, информация о конфигурации может включать в себя конфигурацию 456 WLAN (БЛВС, беспроводная локальная вычислительная сеть), включающую в себя такую информацию, как информация о стандартах WLAN (например, стандарт 802.11a, 802.11b, и/или 802.11g IEEE) 457, идентификатор 458 установленной услуги (SSID), режим 459 соединения, ID 460 RF (РЧ, радиочастотного) канала и тип шифрования, и соответствующий ключ (ключи) 461 шифрования. Другая информация 462 о конфигурации может быть включена в соответствующих случаях. Устройство 402 может обеспечивать информацию, относящуюся к возможностям 424 установления соединения, которое доступно в нем.
Например, в случае, когда устройство, которое в данный момент времени, по существу, использует свой приемопередатчик WiFi, может иметь небольшую доступную полосу пропускания для транспортирования данных WiFi или может не иметь такой полосы пропускания вообще. Однако оно может иметь доступную полосу пропускания Bluetooth. Оно может передавать в другое устройство через устройство 104 NFC (см. фиг.1) информацию, относящуюся к Bluetooth 463, такую как доступны ли какие-либо ресурсы для одного или больше каналов 464 транспортирования Bluetooth, какое количество соединений уже использует один или больше каналов 465 транспортирования и какая часть полосы пропускания остается для одного или больше каналов 466 транспортирования. С другой стороны, в случае, когда устройство 402 в данный момент времени, по существу, использует свой приемопередатчик Bluetooth, у него может оставаться малое количество или может вообще не оставаться полосы пропускания для каналов транспортирования Bluetooth. Однако оно может иметь доступную полосу пропускания WiFi 467. Оно может передавать в другое устройство через устройство 104 NFC такую информацию, как какая часть полосы пропускания WiFi доступна для одного или больше каналов 468 транспортирования WiFi, какое количество соединений уже использует один или больше каналов 469 транспортирования WiFi и какая часть полосы пропускания осталась для одного или больше каналов 470 транспортирования WiFi.
Кроме того, устройство 402 может передавать через свое устройство 104 NFC (см. фиг.1) информацию 426 о типе приложения, которая может представлять собой, например, максимум один показатель приложения, который обозначает программное приложение с наибольшим приоритетом, выполняющееся в процессоре устройства. Если множество приложений или функций активны, интерфейс пользователя может подсказать пользователю, какие варианты и из чего требуется выбрать. Например, после того, как два телефона будут "подключены для конфигурации", пользователь одного телефона может выбрать подключение телефонного вызова, с которым соединен другой телефон. Индикатор приложения может представлять собой, например, индикатор 433 приложения совместного использования вызова, индикатор 435 приложения просмотра изображения, индикатор 437 приложения аудиопроигрывателя, индикатор 439 приложения видеопроигрывателя или индикатор (не показан) приложения редактирования документов и текста. Кроме того, информация 426 типа приложения может включать в себя соответствующие параметры контента, такие как параметры времени, типа или формата и размера, в качестве части информации, передаваемой через устройство 104 NFC между такими устройствами, как 402 и 241 (см. фиг.2).
Как отмечено выше, более чем два устройства могут устанавливать совместимые конфигурации беспроводного транспортирования, используя "подключение для конфигурации". Например, может быть воплощено соединение точки с множеством точек (P2M), в котором первое беспроводное устройство имеет соединение P2P малой дальности со вторым устройством беспроводной связи и, по меньшей мере, одно другое беспроводное соединение P2P малой дальности с другим устройством беспроводной связи.
На фиг.5 показана блок-схема потока сигналов, иллюстрирующая соединение Bluetooth, использующее виртуальный ключ линии связи и информацию NFC, передаваемую между первым устройством 502 беспроводной связи и вторым устройством 541 беспроводной связи. Оба устройства 502, 541 могут быть воплощены как устройство 102 беспроводной связи по фиг.1. Как отмечено выше, процессор 120 (см. фиг.1) может представлять собой процессор обработки голосовых данных в режиме реального времени, предназначенный для совместного использования голосового вызова. В данном примере предполагается использование процессора 120 обработки голосовых данных в режиме реального времени, поскольку совместное использование голосового вызова локально требует обеспечения возможности обработки голосовых аудиопотоков из двух или больше разных мест одновременно внутри устройства 502. Устройство комбинирует вместе прибывающие аудиоданные из множества каналов перед отправкой в громкоговоритель. Оно направляет аудиоданные, генерируемые устройством (так же, как и комбинированные аудиоданные), всем другим участникам, включающим в себя, например, устройство 541 и устройство 242 (см. фиг.2). После того, как беспроводная линия связи малой дальности будет установлена между устройствами 502 и 541, главное устройство 502 может управлять устройствами - клиентами, например, устройством 541, для предоставления расширенных функций, таких как приглушение поступающих или исходящих аудиоданных из/в принимающий участие клиент, и/или разрыв соединения с клиентом.
Спецификация формата обмена данными NFC (NDEF, ОДСБП), описанная ниже, может определять формат инкапсуляции сообщения для обмена информацией между двумя устройствами форума NFC, такими как устройство 202 и 241 (см. фиг.2), или между устройством форума NFC и тегом форума NFC. Данные NDEF можно использовать для инкапсуляции одной или больше определенных приложением полезных данных произвольного типа и размера в конструкцию одного сообщения. Каждые полезные данные описаны идентификатором типа, длиной и необязательным идентификатором. Идентификаторы типа могут представлять собой URI (УИР, унифицированный идентификатор ресурса), типы мультимедийных данных MIME (МРПИ, многоцелевые расширения электронной почты в Интернет), или могут представлять собой NFC-специфичные типы. Длина полезных данных представляет собой целое число без знака, обозначающее количество октетов в полезной нагрузке. Необязательный идентификатор полезных данных обеспечивает возможность ассоциации множества полезных данных и взаимной связи между ними.
В этом примере устройство 502 имеет активное программное приложение 531, предназначенное для совместного использования с расположенным рядом устройством 541. В данном примере активное программное приложение представляет собой голосовой вызов с удаленным устройством (не показано) в сотовой системе. Как описано выше, активное программное приложение, в качестве альтернативы, может представлять собой, например, цифровую фотографию, воспроизведение музыки MP3 и т.д. На этапе 572 включают питание устройства 541. Предполагается, что оба устройства совместимы с форумом NFC. Устройство 502 выполняет "подключение для конфигурации" 543 (или его размещают близко к) с устройством 541. Устройство 502 генерирует виртуальный ключ Kv 571 линии связи и сохраняет его в совместно используемом запоминающем устройстве 138 NFC (см. фиг.1). Виртуальный ключ Kv линии связи представляет собой случайное число размером 128-бит, генерируемое процессором связи главного устройства при контакте этих двух устройств. Такая обработка может быть более надежной по сравнению с использованием ключа 454 линии связи (см. фиг.4), поскольку виртуальный ключ линии связи генерируют вновь каждый раз, когда два устройства контактируют через NFC.
Как описано выше со ссылкой на фиг.4, информацию, включающую в себя информацию о конфигурации, доступной полосе пропускания и информацию о типе приложения передают 548 из устройства 541 и принимают с помощью устройства 502. Аналогично, информацию, включающую в себя информацию о конфигурации, доступной полосе пропускания и информацию о типе приложения, передают в 549 из устройства 502 и принимают с помощью устройства 541. Этапы 548 и 549 передачи, в качестве альтернативы, могут быть выполнены в обратном порядке или одновременно. Таким образом, контроллер связи или процессор главного устройства (например, устройство 502) считывает переданную информацию NFC второго устройства (например, устройства 541) через NFC во время действия пользователя "подключение для конфигурации" 543. Контроллер связи или процессор устройства 541 также считывает переданную информацию NFC первого устройства 502 беспроводной связи через NFC во время "подключения для конфигурации" 543.
В данном примере оба устройства 502, 541 затем переходят в состояние START (запуск) своего собственного P2PSM (см. фиг.9, описанную ниже). Оба - устройство 502 и устройство 541 - независимо переходят в состояние Sy (например, i=приложение, в данном примере голосовой вызов; j=транспортирование малой дальности, в данном примере Bluetooth) на основе переданной информации NFC и на основе собственной информации каждого устройства. Если отсутствует доступный канал для одного из двух устройств, то конечный автомат в этих двух устройствах перейдет в состояние END (конец). Сообщение об ошибке может отображаться в интерфейсе пользователя, сообщая о состоянии отказа. Если два устройства не придут, каждое по отдельности, к выводу об отказе, процессор связи устройства 502 передает 574 виртуальный ключ Kv линии связи в выбранный приемопередатчик 108 малой дальности (в данном примере, Bluetooth; см. фиг.1), вместе с адресами Bluetooth обоих устройств. Одновременно процессор связи устройства 541 может передать 575 виртуальный ключ Kv линии связи и адреса обоих устройств в его собственный компонент соединения Bluetooth. Таким образом, виртуальный ключ Kv линии связи совместно используют в обоих устройствах 502, 541.
Устройство 502 и устройство 541 определяют канал беспроводной связи в соответствии с их соответствующими приемопередатчиками малой дальности (например, приемопередатчиками Bluetooth) и определяют доступную полосу пропускания в соответствии с их соответствующим модулем 164 доступной полосы пропускания Bluetooth, а также определяют тип контента и доступность приложений в соответствии с их соответствующими модулями приложений, такими как модуль 133 голосового вызова. Таким образом, и устройство 502, и устройство 541 независимо снова переходят в состояния 576, 577 START конечного автомата, как результат успешного определения канала соединения. Информация NFC может обновляться, но не обязательно будет повторно передана (как будет более подробно описано ниже). В результате, первое устройство беспроводной 502 связи устанавливает 578 транспортирование малой дальности, такое как соединение Bluetooth, со вторым устройством 541 беспроводной связи.
Предполагают, что первое устройство 502 беспроводной связи совместно использует вызов со вторым устройством 541 беспроводной связи, компонент маршрутизации потока аудиопроцессоров устройства 502 может управлять смешением аудиоданных и разделением аудиоданных. Он может комбинировать аудиоданные, вводимые из компонента локального соединения устройства 541 и компонента сотовой связи удаленного устройства (не показано) прежде, чем он передаст комбинированные аудиоданные в громкоговоритель. Он может получать аудиоданные из микрофона и разделять их на используемые компоненты локального соединения и на компонент сотовой связи, если устройство 502 непосредственно вовлечено в вызов по сотовой сети. Процессор 120 (см. фиг.1) устройства 502 также может принимать запросы из процессора связи или контроллера 117 для приглушения звука и/или увеличения/уменьшения громкости голоса для разных каналов. Если во время вызова пользователь устройства 502 желает временно выключить одного прямого клиента из разговора, модуль управления может отбросить данные из/в это индивидуальное соединение и восстановить их позже после запроса из устройства 502. Устройство 502 может поддерживать отслеживание всей сети соединения с устройством 541 управления (и любыми другими устройствами, которые не соединены непосредственно с ним), или обеспечить для устройства 541 (или другого устройства) возможность управления приглушением звука, и/или увеличением/уменьшением громкости голоса для других устройств.
Например, устройство 502 может использовать команды AT (команды управления модемом) (включающие в себя -нестандартные команды AT) для приглушения микрофона или непосредственно подключенного устройства 541. Для управления опосредованно подключенными устройствами (не показаны) непосредственно подключенное устройство 541 можно использовать как ретранслятор для передачи команд для опосредованно подключенных устройств, в соответствии с адресацией. В качестве альтернативы, непосредственно подключенное устройство может получать инструкции для воплощения своих принятых команд управления вызовом "после" других устройств.
В дополнение к маршрутизации и смешению различных аудиопотоков с их соответствующими трактами, аудиопроцессор 120 (см. фиг.1) устройства 502 также может принимать запросы из своего процессора связи или контроллера 117 для приглушения трактов аудиоданных, увеличения/уменьшения громкости голосовых данных для разных трактов или для выполнения любого другого типа управления аудиопотоком. Устройство 502 аудиопроцессора также может иметь возможностью предоставлять различные формы обработки сигналов для композитных аудиопотоков, в зависимости от того, по какому тракту оно работает. Например, композитный восходящий поток аудиоданных в беспроводный приемопередатчик малой дальности, такой как приемопередатчик 108 Bluetooth (см. фиг.1), и компоненты соединения малой дальности могут иметь необходимые или желательные функции исключения эхо-сигналов, подавления шумов и любой другой цифровой фильтрации. Для аудиоданных, передаваемых из аудиопроцессора устройства 541 в громкоговоритель кодека устройства 541, также может быть выполнена обработка определенного типа для того, чтобы сделать звук, получаемый из аудиоданных, чистым для пользователя устройства 541. Также для удобства к ним могут быть добавлены боковые составляющие спектра.
Если оба устройства 579 и 580 успешно конфигурируют свои соответствующие тракты передачи аудиоданных, голосовой вызов совместно используется 581 и 582 между устройствами 502 и 541 через их соответствующие беспроводные приемопередатчики малой дальности действия. Если любое устройство 502 или устройство 541 не может успешно конфигурировать 579 или 580 свой тракт аудиоданных, сообщение об ошибке может быть передано в интерфейс пользователя. Если совместное использование голосового вызова будет закончено 583, 584 в связи с тем, что любой один из пользователей прекращает вызов или разрывает соединение по какой-либо причине, контроллер 117 (см. фиг.1) устройства 502 и устройства 541 могут обновлять 585, 586 информацию NFC, которая не обязательно будет повторно передана с использованием высвободившегося ресурса передачи данных.
Как описано выше, описанная схема потока сигнала воплощена путем совместного использования голосового вызова. Следует понимать, что любое количество альтернативных приложений может выполнять ту же или аналогичную обработку. Например, в другом варианте осуществления изображения, музыка, документы или видеоданные могут совместно использоваться аналогичным образом.
Сценарий совместного использования одиночного вызова также может быть расширен на второй случай, в котором оба мобильных телефона вовлечены в отдельные вызовы в сотовой сети с разными сторонами. Здесь обе стороны могут желать совместно использовать текущие вызовы друг с другом, эффективно формируя 4-сторонний вызов - конференцию с двумя отдельными вызовами по сотовой сети через компонент локального подключения. Такой сценарий, вероятно, может возникать между друзьями, членами семьи и коллегами по работе в различных ситуациях. Соединение двух мобильных телефонов вместе является естественным и интуитивным способом для людей, который желают совместно использовать отдельный исходящий вызов (вызовы) друг с другом.
На фиг.6 представлен пример совместного использования вызовов между находящимися в одном месте устройствами. Эти устройства находятся в одном месте, поэтому они могут устанавливать "подключения для конфигурации", для установки своей связи. Также в этом примере они могут осуществлять связь, используя беспроводное транспортирование малой дальности, такое как Bluetooth или WiFi, что означает, что если они выйдут за пределы установленной дальности, они потеряют свое соединение. Устройство 602 находится на связи с удаленной стороной через сотовую сеть 646, и, таким образом, эти устройства могут совместно использовать такой вызов удаленной стороны с множеством установленных в том же месте устройств. В данном примере устройство 602 находится в конфигурации "точка-множество точек" (P2M) с расположенными в том же месте устройствами 641 и 642. Кроме того, устройства 602 и 641 находятся в конфигурации "из точки в точку" (P2P), как и устройства 602 и 642, и устройства 642 и 645. Устройство 647 представляет собой концентратор WiFi или маршрутизатор, который можно использовать для обеспечения связи между устройством 642 и другим устройством, используя, например, протокол передачи голоса через Интернет (VoIP). Благодаря различным показанным возможностям соединения устройство 645 совместно использует тот же телефонный вызов удаленной стороны с устройствами 602, 641 и 642.
На фиг.7 представлена компоновка, в которой три устройства могут совместно использовать три вызова, и поэтому они имеют связь по 6-ти направлениям. В данном примере устройство 702 находится в голосовой связи с находящимся на расстоянии человеком через сотовую сеть 746. Устройство 741 находится в голосовой связи с еще одним расположенным на расстоянии участником через другую сеть сотовой связи 756. Третье устройство 742 находится в состоянии голосовой связи с последним находящимся на расстоянии участником через третью сотовую сеть 766. Расположенные в одном месте устройства 702, 741 и 742 могут быть "подключены для конфигурации" для установки их связи и совместного использования их трех разных голосовых вызовов, для формирования связи по 6-ти направлениям. Каждое размещенное в одном месте устройство 702, 741 и 742 имеет соединение "из точки в точку" с другими двумя расположенными в том же месте устройствами, в результате чего получают конфигурацию точка-множество точек для каждого из устройств, расположенных в одном месте.
На фиг.8 представлен пример высокого уровня конечного автомата механизма синхронизации в соответствии с вариантами осуществления. Конечный автомат механизма 118 синхронизации (см. фиг.1) работает отдельно во всех устройствах-участниках. Такой конечный автомат высокого уровня представляет состояния соединения. Конечный автомат более низкого уровня (фиг.9) включает в себя детали конкретного соединения, и, благодаря конструкции конечного автомата низкого уровня, выбор беспроводной линии связи малой дальности и установка для каждого устройства могут независимо прийти к одному и тому же выводу.
0
Вариант осуществления определения конечного автомата состоит в следующем: механизм 118 синхронизации (см. фиг.1) является шестеричным  где: Σ представляет собой входной алфавит, который установлен из входов или событий,  представляет собой выходной алфавит,  представляет собой конечный непустой набор состояний, s представляет собой исходное состояние, δ представляет собой функцию перехода состояний и ω представляет собой выходную функцию.
Σ представляет собой входной алфавит, который представляет собой набор входов или событий. Для любого входа или события будет инициирован соответствующий переход. Σ включает в себя четыре элемента, Σ={TOUCH (контакт), RESET (сброс), A×F×B 0, A×F×B=l}, где TOUCH и RESET представляют собой входные данные типа строка и A×ГмВ=0, и АмГ×B=1 представляют собой входы выражения. TOUCH может обозначать, что устройство, в котором работает механизм 118 синхронизации, "выполнило подключение для конфигурирования" с другим устройством для инициирования совместного использования контента, и RESET обозначает, что происходит перезагрузка устройства или перезагрузка программных средств.
T
Выражение A×Г×B определено следующим образом. Г представляет собой матрицу размерностью 3×m, и ее выводят из конечного автомата. A представляет собой вектор ряда, то есть матрицу размерностью 1×3, А=[0 1 0]. B представляет собой вектор столбца, то есть матрицу размерностью m×1, B=[1 1.... 1]. B представляет собой транспозицию матрицы [11... 1], которая содержит m единиц. Обозначение A×Г×B следует понимать как умножение матрицы. Выражение A×Г×B оценивает сумму элементов второго ряда матрицы Г. A×Г×B=0 может обозначать, что в данный момент отсутствует соединение, установленное для этого устройства, как поясняется ниже. A×Г×B=1 может обозначать, что существует только одно текущее соединение, установленное в этом устройстве. Подробное описание Г представлено в следующем абзаце.
представляет собой выходной алфавит. Когда происходит переход, формируют соответствующее выходное значение Г.  представляет собой набор возможных матриц Г, то есть  где Г представляет собой матрицу в форме
j
j
j
1
j
Г имеет 3×m элементов, где m представляет собой количество каналов транспортирования, которое имеет мобильное устройство. T обозначает, занят ли полностью или нет канал транспортирования типа j. Tj=1 обозначает, что канал транспортирования этого типа j полностью занят. Ситуация «полностью занято» может возникать, когда больше нет доступных каналов или отсутствует оставшаяся полоса пропускания. T=0 обозначает, что канал транспортирования типа j все еще доступен для дальнейшего использования. L представляет собой количество соединений, существующих для канала транспортирования типа j. Например, если канал транспортирования Bluetooth ассоциирован с i=1, L=4, это обозначает, что существуют четыре соединения Bluetooth. P представляет собой накопленную пропускную способность, используемую для канала транспортирования типа j, представленного как процентное отношение.
В качестве примера предположим, что устройство имеет два соединения с двумя другими устройствами через ad hoc режим WiFi, и что скорость передачи данных может составлять 11 Мбит/с. Стандарты WiFi (включающие в себя Стандарт 802.11g IEEE) требуют только, чтобы ad hoc режим связи поддерживал скорость передачи данных 11 Мбит/с. Пример Г, соответствующий этой ситуации, представлен ниже.
2
2
В данном примере канал транспортирования WiFi ассоциирован с j=2. L=2 обозначает, что существуют два соединения WiFi. P=40 обозначает, что используют 40% скорости передачи данных WiFi, и остается 60% полосы пропускания, то есть 11 Мбит/с×60%=6,6 Мбит/с.
представляет собой конечный непустой набор состояний.
где NON обозначает, что устройство не задействует совместное использование, P2P обозначает, что устройство совместно использует контент с одним другим устройством, и P2M обозначает, что устройство совместно использует контент с множеством других устройств.
0
0
s представляет собой исходное состояние. s=NON, то есть конечный автомат, начинает в состоянии, в котором устройство не проявляет активность совместного использования. Устройство находится в исходном состоянии конечного автомата после включения питания или сброса аппаратных или программных средств. Устройство также может повторно войти в состояние NON после завершения действий по совместному использованию, как показано в Таблице 1.
δ представляет функцию перехода состояния: δ:  δ описывает полученное в результате состояние конечного автомата, когда конечный автомат принимает вход, то есть элемент Σ, в то время как конечный автомат представляет собой определенное состояние, то есть определенный элемент . Полная спецификация δ в соответствии с вариантом осуществления представлена в Таблице 1.
Таблица 1
Состояние
Вход
Новое состояние
NON
TOUCH
P2P
P2P
A×Г×B=0
NON
P2P
RESET
NON
2P
TOUCH
P2M
P2M
A×Г×B= 1
P2P
P2M
TOUCH
P2M
P2M
RESET
NON
Элементы  которые не могут возникнуть или которые не приводят к переходам, были исключены из Таблицы 1.
ω представляет собой выходную функцию, ω:  ω описывает выход, формируемый конечным автоматом, когда конечный автомат принимает входные данные, то есть элемент Σ, в то время как конечный автомат находится в определенном состоянии, то есть представляет конкретный элемент . Как описано выше, Г представляет собой матрицу 3×m, возможные значения которой составляют выходной алфавит конечного автомата. Значение Г, имеющее особую важность, обозначено как Г0:
(матрица размером 3×m со всеми 0).
Г0 обозначает, что ни один из каналов транспортирования устройства не занят, что отсутствуют соединения с другими устройствами, и что ни одна из полос пропускания не использована. В Таблице 2 представлено описание ω в соответствии с вариантом осуществления.
Таблица 2
Состояние
Вход
Выход
NON
TOUCH
Г=Г0
P2P
A×Г×B=0
Г=Г0
P2P
RESET
Г=Г0
P2P
TOUCH
Г=Г
P2M
A×Г×B=1
Г=Г
P2M
TOUCH
Г=Г
P2M
RESET
Г=Г0
Таким образом, в определенных ситуациях выполняют сброс выхода Г конечного автомата механизма синхронизации в Г0, и в других ситуациях выход конечного автомата механизма синхронизации высокого уровня остается тем же Г.
На фиг.8 показаны переходы между состояниями, которые ассоциированы с парой вход/выход. Вход над косой чертой представляет собой условие события для этого перехода. Выход под косой чертой представляет собой результат перехода. Выход будет сохранен в запоминающем устройстве, таком как совместно используемое запоминающее устройство 138 (см. фиг.1), ассоциированное с конечным автоматом. Выходы, в которых отсутствуют изменения, не показаны на фиг.8. В этом примере присутствует два NFC-совместимых устройства беспроводной связи, такие как устройства 202 и 241 (см. фиг.2), имеющие выходы запоминающих устройств, где T представляет собой канал транспортирования, L представляет собой количество линий связи и P представляет полосу пропускания, ассоциированную с информацией 122, 124 и 126, переданной NFC. Выход Г сохраняют в совместно используемом запоминающем устройстве 138 каждого устройства 202, 241 для поддержки совместно используемого контента между двумя устройствами.
Вначале устройство 202 (см. фиг.2) находится в состоянии 810 NON, которое может обозначать, что устройство не проявляет активность совместного использования ресурсов. Когда происходит его контакт 889 с другим устройством (например, устройством 241), оно выполняет переход в состояние P2P 820 и инициирует выход Г в Г0. В состоянии P2P 820 происходит вызов конечного автомата связи между двумя одноранговыми объектами (P2PSM). См. фиг.9, описанную ниже. P2PSM, работающие параллельно в двух устройствах, могут синхронизировать процедуру совместного использования для этих двух устройств и устанавливать или выполнять сброс столбца 811, 813 и/или другого столбца в выходной матрице Г, соответствующей каналам транспортирования для совместного использования. Подробное описание операции P2PSM будет приведено ниже. В состоянии P2P 820, если отсутствует соединение для этого устройства (A×Г×B=0) или происходит сброс устройства 891, выполняемый с помощью программных средств или путем физического сброса, механизм 118 синхронизации (см. фиг.1) возвращается в состояние NON 810.
В состоянии P2P 820, если устройство входит в контакт с третьим устройством, таким как устройство 242 (см. фиг.2), оно переходит 890 в состояние P2M 830. В состоянии P2M 830 каждый раз, когда оно входит в контакт с другим устройством, оно повторно входит 893 в это состояние P2M 830. Каждый раз, когда оно входит или повторно входит 893 в состояние P2M, происходит вызов P2PSM. В состоянии P2M 830, если существует только одно соединение для этого устройства (A×Г×B=1), оно возвращается 888 в состояние P2P. (A×Г×B=1) обозначает, что существует только один элемент во втором ряду матрицы Г, который не равен нулю, и этот элемент равен 1. В состоянии P2M830, если выполняют сброс устройства с помощью программного средства или путем сброса 892, оно возвращается в состояние NON 810.
На фиг.9 иллюстрируется пример P2PSM 900, выполняемого в определенном устройстве, которое может быть приспособлено к типам мультимедийных данных и каналам транспортирования, которые поддерживает устройство. По меньшей мере, две стороны вовлечены в совместное использование контента. Устройство 202 (см. фиг.2), содержащее контент, может называться главным устройством или мультимедийным сервером. Устройство 241, принимающее контент, может называться ведомым устройством, клиентом или устройством воспроизведения мультимедийных данных. Как отмечено выше, P2PSM активируют всякий раз, когда устройство переходит в состояние высокого уровня P2P 820 или в состояние P2M 830, показанное на фиг.8.
В такой примерной ситуации оба устройства 202, 241 (см. фиг.2) выполнены с возможностью осуществлять связь по каналам Bluetooth и WiFi, и оба они поддерживают изображения, аудиоданные, включающие в себя голосовые вызовы, и мультимедийный контент - видеоданные. Когда n представляет собой количество типов приложений, которые поддерживают мобильное устройство (таких как изображение, видеоданные, музыка в формате MP3, голосовой вызов и т.д.), и m представляет собой количество беспроводных каналов транспортирования малой дальности, которое имеет мобильное устройство (таких как Bluetooth, WiFi, UWB и т.д.), в этом примере n (количество приложений)=3 и m (количество беспроводных каналов транспортирования малой дальности)=2. Таким образом, пример P2PSM в каждом устройстве 202, 241 имеет n×m+2 (или 3×2+2)=8 состояний. Состояние Start (S) 994 в каждом P2PSM обозначает, что отсутствует совместное использование контента, или успешно началось предшествующее совместное использование контента. Состояние End (E) 995 обозначает, что устройства не могут совместно использовать медиаконтент по какому-либо из любых доступных беспроводных каналов транспортирования малой дальности (Bluetooth или WiFi). Если конечный автомат входит в состояние окончания 995, в интерфейс пользователя может быть подано сообщение об ошибке. Другие шесть состояний поясняются, как представлено ниже в Таблице 3.
Таблица 3
Состояние
Определение
S<sub>11</sub>
Совместное использование изображений через соединение Bluetooth.
S<sub>12</sub>
Совместное использование изображений через соединение WiFi.
S<sub>21</sub>
Совместное использование аудиоконтента через соединение Bluetooth.
S<sub>22</sub>
Совместное использование аудиоконтента через соединение WiFi.
S<sub>31</sub>
S<sub>31</sub> - Совместное использование видеоконтента через соединение Bluetooth.
S<sub>32</sub>
S<sub>32</sub> - Совместное использование видеоконтента через соединение WiFi.
В этом примере канал транспортирования Bluetooth имеет более высокий приоритет, чем канал транспортирования WiFi, поскольку Bluetooth потребляет меньше энергии, что является важным для продления срока службы батареи мобильного устройства. Таким образом, Bluetooth будет рассмотрен первым (например, S×1=BT, S×2=WiFi) в данном примере.
2x
21
22
3x
31
32
32
<mo>∪</mo>
Для совместного использования мультимедийных аудиоданных можно следовать описанной выше процедуре синхронизации P2PSM (ответвление S, состояния S, S). Для совместного использования видеоконтента, поскольку совместное использование мультимедийных видеоданных требует большей ширины полосы пропускания, специфичная политика может быть добавлена к P2PSM (ответвление S). Например, на фиг.9 условие для перехода из состояния S в S может быть модифицировано из: FAILURE (отказ)={используется интерфейс Bluetooth; не возможно выполнить установку соединения Bluetooth; соединение Bluetooth разорвано} как FAILURE=FAILURE
{частота кадров потоковой передачи <15 кадров/секунду (или другого заданного порогового уровня)}. Условие для перехода из состояния Sв оконечное состояние 995 может быть аналогично модифицировано. За исключением этой модификации процедура синхронизации может оставаться той же, как описано выше. Путем добавления конкретной политики можно гарантировать заданное качество для совместного использования видеоданных.
Устройство, которое инициирует обмен, задано интерфейсом связи в ближней зоне и спецификацией протокола (NFCIP-1). Как отмечено выше, информация, переданная с помощью NFC, может иметь информацию о конфигурации и любую, успешную в данный момент времени информацию о состоянии P2M. Механизм 118 синхронизации (см. фиг.1) сохраняет информацию о состоянии, обмен которой был выполнен в совместно используемом запоминающем устройстве 138.
Во время связи через приемопередатчик 106, 108 и/или 110 малой дальности (см. фиг.1) оба устройства остаются в том же состоянии их соответствующих конечных автоматов механизма синхронизации высокого уровня (см. фиг.8). Во время перехода из одного состояния в следующее в конечном автомате механизма синхронизации совместно используемое запоминающее устройство каждого устройства может быть сканировано. Если конечные автоматы одноранговых устройств более низкого уровня (P2PSM), одновременно работающие в каждом устройстве, придут к выводу, что соответствующий канал транспортирования больше не доступен, или оставшаяся полоса пропускания не больше, чем запрашиваемая минимальная полоса пропускания для совместного использования мультимедийных данных соответствующего типа, возникает ошибка, и транспортирование прекращают. Синхронизация совместного использования между двумя устройствами может быть гарантирована с помощью конечных автоматов эквивалентных P2PSM, работающих в обоих устройствах и позволяющих достичь одних и тех же результатов.
Для совместного использования типа точка-множество точек (P2M), если два устройства последовательно начинают совместное использование контента в состоянии P2P 820 (см. фиг.8) и первое устройство входит в контакт с третьим устройством, конечный автомат высокого уровня для первого устройства выполнит переход в состояние P2M 830, и снова происходит вызов P2PSM для первого устройства и выполняется одновременно с P2PSM нового устройства. Для каждого устройства P2PSM проверяет механизм 118 синхронизации (см. фиг.1) и совместно используемое запоминающее устройство 138 для того, чтобы убедиться, что соответствующий канал транспортирования является доступным.
Конечный автомат механизма синхронизации (см. фиг.8) в каждом устройстве 202, 241 и 242 (см. фиг.2) может отличаться в разных состояниях P2P и P2M, и результаты P2PSM в каждом устройстве зависят от режима устройства (например, изображения, аудиоданные и т.д.) и могут отличаться в зависимости от технологий локального соединения (например Bluetooth, WiFi, и т.д.). Как описано здесь, входные данные P2PSM расширяют до формата фрейма форума NFC.
0
Вариант осуществления определения конечного автомата одноранговых устройств (P2PSM) состоит в следующем: P2PSM является шестеричным  где: Σ представляет собой входной алфавит, который является набором входов или событий,  представляет собой выходной алфавит,  представляет собой конечный непустой набор состояний, sпредставляет собой исходное состояние, δ представляет собой функцию перехода состояний и ω представляет собой выходную функцию.
Σ представляет собой входной алфавит. Он представляет собой набор входных данных или событий. В частности, Σ={1, 2... n, FAILURE, SUCCESS (успешно),j - DONE (выполнено)}, где 1, 2... n представляют собой тип медиаконтента. Входные данные FAILURE и SUCCESS означают, что либо произошел отказ при совместном использовании контента, или оно было успешно начато. j - DONE может обозначать, что совместное использование по каналу j транспортирования либо было неуспешным, или было успешно закончено.
представляет собой выходной алфавит.  Он имеет то же определение, что и в механизме 118 синхронизации (см. фиг.1), описанном выше со ссылкой на фиг.8. В совместно используемом запоминающем устройстве 138, назначенном для выхода механизма 118 синхронизации, существует общее пространство в запоминающем устройстве. Каждый P2PSM может работать в одном и том же пространстве запоминающего устройства в пределах своего устройства.
i,j,
представляет собой конечный, непустой набор состояний.  где S представляет собой начальное состояние и E представляет собой конечное состояние. Sможет обозначать, что устройство начинает совместно использовать мультимедийные данные типа i по каналу j транспортирования. P2PSM имеет n×m+2 состояний.
0
0
s представляет исходное состояние. s=S. В исходном состоянии не происходит совместное использование мультимедийных данных.
δ представляет собой функцию перехода состояний: δ:  δ описывает полученное в результате состояние конечного автомата, когда конечный автомат принимает входные данные, то есть элемент , в то время как конечный автомат находится в определенном состоянии, то есть представляет собой определенный элемент . Полная спецификация δ приведена в Таблице 4 для данного варианта выполнения.
Таблица 4
Состояние
Вход
Новое состояние
S
i
S<sub>i1</sub>
S<sub>ij</sub>
FAILURE
S<sub>i(j+i)</sub>, где j<m
S<sub>ij</sub>
SUCCESS
S
S<sub>im</sub>
FAILURE
E
S
j-DONE
S
E
-
S
Элементы  которые не могут возникать или которые не приводят к переходам, были исключены из Таблицы 4.
ω представляет собой выходную функцию, ω:  ω описывает выходные данные, формируемые конечным автоматом, когда конечный автомат принимает входные данные, то есть элемент Σ, в то время как P2PSM находится в определенном состоянии, то есть представляет собой определенный элемент . Как описано выше со ссылкой на фиг.8, Г представляет собой матрицу размером 3×m, возможные значения которой составляют выходной алфавит P2PSM, и конкретное значение Г представляет собой:
Как описано выше, Г0 обозначает, что ни один из каналов транспортирования устройства не занят, что отсутствуют какие-либо соединения с другими устройствами, и что не происходит использование полосы пропускания. Определяют матрицу C1 размером 3×m следующим образом:
Определяют соответствующие матрицы Cj размером 3×m следующим образом:
В Таблице 5 представлена спецификация ω в отношении Г, С1 и Cj.
Таблица 5
Состояние
Вход
Выход
S
i
Г+C1
S<sub>ij</sub>
FAILURE
Г
S<sub>ij</sub>
SUCCESS
Г+Cj
S<sub>im</sub>
FAILURE
Г
S
j-DONE
Г-Cj
В С1 Ri представляет собой запрос минимальной пропускной способности для совместного использования контента типа I, передаваемого по каналу Т1 транспортирования. Выражение Г+С1 может обозначать, что после того, как совместное использование контента типа i будет успешно начато по каналу Т1 транспортирования, количество соединений по каналу Т1 транспортирования будет увеличено на 1, и накопленная пропускная способность по каналу Т1 транспортирования будет увеличена на Ri. В Cj Ri представляет собой запрос на минимальную пропускную способность для совместного использования контента типа i по каналу Tj транспортирования. Выражение Г+Cj может обозначать, что после того, как совместное использование контента типа i успешно начнется по каналу Tj транспортирования, количество соединений по каналу Tj транспортирования будет увеличено на 1, и накопленная пропускная способность по каналу Tj транспортирования будет увеличена на Ri. Выражение Г-Cj может обозначать, что после отказа или успешного совместного использования контента типа i число соединений по каналу Tj транспортирования будет уменьшено на 1, и накопленная пропускная способность по каналу Tj транспортирования будет уменьшена на Ri.
Фиг.10 аналогична фиг.9 и иллюстрирует вариант осуществления обобщенного примера P2PSM 1000, выполняемого в конкретном устройстве, которое может быть приспособлено к типам мультимедийных данных и транспорта, которые поддерживают устройство. Детали фиг.10 будут понятны со ссылкой на Таблицы 4 и 5. Каждый переход между состояниями ассоциирован с парой вход/выход. Вход над косой чертой представляет собой условие события для этого перехода. Выход под косой чертой представляет собой результат перехода. Выход будет сохранен в совместно используемом запоминающем устройстве 138 (см. фиг.1), ассоциированном с механизмом 118 синхронизации. Выходы, в которых не происходят изменения, не показаны на фиг.10.
В таком обобщенном примере P2PSM существует одно состояние Start(S) 1094, одно состояние End(E) 1095 и n×m промежуточных состояний, где m представляет собой количество беспроводных каналов транспортирования малой дальности, которые имеют мобильное устройство (таких как Bluetooth, WiFi, UWB и т.д.), и n представляет собой количество типов приложений, которое поддерживает мобильное устройство (таких как изображение, видеоизображение, музыка в формате MP3, голосовой вызов, редактирование документа и т.д.), как описано выше, состояние Sij обозначает, что устройство начинает совместно использовать мультимедийный контент типа i приложения по каналу j транспортирования. Последовательность типов приложения является случайной. Последовательность каналов транспортирования представлена по приоритету для каждого типа приложения. Канал j транспортирования имеет более высокий приоритет, чем канал j+1 транспортирования. Для каждого заданного типа i приложения канал m транспортирования имеет самый низкий приоритет.
i1
i1
i2
ij
В состоянии 1094 Start, если два устройства пытаются совместно использовать мультимедийный контент типа i, конечный автомат выполняет переход в состояние S. Если происходит отказ совместного использования в состоянии S, конечный автомат выполняет переход к следующему состоянию (например, S) до состояния S, при котором совместное использование мультимедийных данных типа i по каналу j транспортирования станет успешным. Перед входом в любое состояние Sij выполняют проверку Pj в Г. Если Tj равно 1, что обозначает, что больше нет доступных ресурсов по каналу j транспортирования, этот канал транспортирования будет пропущен. Если Tj равно 0, происходит дополнительная проверка Pj в Г. Если остальная полоса пропускания не больше, чем запрос минимальной полосы пропускания для совместного использования мультимедийных данных типа i, такой канал транспортирования также пропускают.
После успешного начала совместного использования количество соединений через канал j транспортирования будет увеличено на 1, и накопленная пропускная способность по каналу j транспортирования увеличивается на Ri. Это выполняют, используя выражение Г+Cj. P2PSM 1000 возвращается в начальное состояние 1094 по условию SUCCESS. В начальном состоянии 1094, если совместное использование будет успешно закончено или произойдет ошибка (j-DONE), количество соединений по каналу j транспортирования будет уменьшено на 1, и накопленная пропускная способность по каналу j транспортирования будет уменьшена на Ri. Это выполняют, используя выражение Г-Cj.
В любой момент времени, когда P2PSM0 входит в начальное состояние 1094 в результате SUCCESS (успешное начало совместного использования по каналу j транспортирования) или j-DONE (окончание или ошибка при совместном использовании по каналу j транспортирования), проверяют количество соединений (Lj среди Г) и соответствующую накопленную пропускную способность (Pj Г). Если либо Lj достигает максимального количества соединений, которые может поддерживать канал j транспортирования, или Pj достигает 100% (больше не остается полосы пропускания для дальнейшего использования), Tj или Г устанавливают равным 1. Или, в противном случае, Tj в Г будет вновь установлено равным 0.
i(j+1)
В состоянии Sij, если происходит отказ при совместном использовании, P2PSM 1000 выполняет переход в состояние S. Состояние отказа может включать в себя следующие случаи: канал транспортирования занят, произошло нарушение беспроводной линии связи, устройство находится за пределами дальности действия, и/или существует специфичная политика, которая не позволяет выполнять совместное использование в этом состоянии.
Если происходит отказ совместного использования по всем каналам транспортирования, P2PSM 1000 выполняет переход в конечное состояние 1095, которое автоматически выполняет переход в начальное состояние 1094. Причина разделения конечного состояния 1095 от начального состояния 1094 состоит в том, что может потребоваться вызвать некоторые специальные процессы в конечном состоянии 1095, такие как процесс обработки ошибок. Специфичные политики для состояний отказа могут устанавливать специальные требования для определенных типов контента или для определенных сетевых топологий.
На фиг.11 представлен пример формата 1100 конфигурации данных обобщенного пакета для обмена информацией, передаваемой с помощью NFC между двумя устройствами беспроводной связи. В соответствии со спецификацией определения типа записи (RTD, ОТЗ) NFC, тип данных информации, передаваемой NFC, может быть определен как внешний тип форума NFC. Полезные данные или идентификатор 1197 типа представляет собой "companyname.com:cf". Тип "companyname.com:cf" обозначает, что этот тип данных имеет конфигурацию, специфичную для компании.
В соответствии со спецификацией RTD, длина 1198 полезных данных представляет собой целое число без знака, обозначающее количество октетов в полезных данных 1196. Полезные данные 1196 имеют n типов записей конфигурации транспортирования, запись конфигурации приложения и запись состояния. Каждая запись конфигурации транспортирования имеет средний идентификатор (от T1 до Tn) транспортирования, длину и полезную нагрузку, которая содержит детали конфигурации. В данном примере представлены полезные данные 1196 Bluetooth. Как показано на фиг.4, конфигурация 450 Bluetooth (см. фиг.4) представлена на фиг.11 как "T1 configure", здесь T1 обозначает (как отмечено со ссылкой на фиг.8) такие записи в запоминающем устройстве выхода как: T представляет собой канал транспортирования, L представляет собой количество линий связи и P представляет собой полосу пропускания, которая ассоциирована с информацией 122, 124 и 126, переданной с помощью NFC (см. фиг.1).
В записи 1130 конфигурации приложения тип записи конфигурации приложения представляет собой "Ap". Длина записи приложения представляет собой целое число без знака, обозначающее количество октетов информации о конфигурации приложения. Полезные данные 1196 конфигурации приложения содержат детали конфигурации (в соответствии с 426, см. фиг.4).
Тип записи информации о состоянии представляет собой "St". Состояние info_length представляет собой целое число без знака, обозначающее количество октетов информации о состоянии. Запись 1199 информации о состоянии может включать в себя текущее состояние, такое как 21 обозначает состояние S21 (см. фиг.9), запрос Ri минимальной полосы пропускания для совместного использования определенного типа контента, выходное запоминающее устройство механизма 118 синхронизации (см. фиг.1) и другую информацию, относящуюся к текущему состоянию. Для музыки информация, относящаяся к текущему состоянию, может представлять собой индекс времени музыки в соответствии с 426. С помощью индекса времени для музыки, например рендерер (устройство воспроизведения) может выполнить переход на этот участок совместно используемого контента, который главное устройство воспроизводит в данный момент времени, или может указать для пользователя рендерер-устройства.
На фиг.12 иллюстрируется формат для выходного запоминающего устройства информации 1199 состояния по фиг.11. Как отмечено выше, T представляет собой доступность канала транспортирования, L представляет собой количество линий связи и P представляет собой полосу пропускания. Как показано на фиг.4, T1 представлено как доступность 464 Bluetooth (см. фиг.4), L1 представлено как соединения 465 Bluetooth и P1 представлено как полоса 466 пропускания.
На фиг.13 показан конкретный пример фиг.11 с T1=Bluetooth и T2=WiFi. Информация 1399 состояния в данном примере представляет собой возможность соединения по каналам Bluetooth 463 и WiFi 467. Тип 1397 и длина 1398 полезных данных являются теми же, как описано выше со ссылкой на фиг.11. Полезные данные 1396 содержат запись 1321 конфигурации BT, запись 1329 конфигурации WiFi и информацию 1340 текущего состояния. Следует понимать, что любые вариации информации, передаваемой по NFC, находятся в пределах объема данного описания.
На фиг.14 показана таблица, которая задает формат комбинированных полей 1321 "BT", "BT conf length" и "BT configuration" по фиг.13. Запись конфигурации Bluetooth содержит тип "BT" записи, длину в байтах конфигурации и полезную нагрузку конфигурации. Полезные данные конфигурации BT могут содержать, например, шесть параметров: байт, обозначающий тип данных конфигурации (определяет использование параметра, значения аутентификации BT: только обнаружение, PIN (ЛИН, личный идентификационный номер), или открытый ключ), 6-байтовый адрес устройства Bluetooth для передающего устройства, 3-байтовый класс устройства, 16-байтовое значение, используемое при формировании PIN для последующего соединения Bluetooth, поле длины короткого названия и короткое название.
На фиг.15 показана таблица, которая задает формат комбинированных полей 1329 "Wla", "WiFi conf length" и "WiFi configuration", показанных на фиг.13. Запись конфигурации WiFi содержит тип "Wla" записи, длину в байтах конфигурации и полезные данные конфигурации. Полезные данные конфигурации WiFi должны содержать два обязательных параметра в соответствии со: стандартом WLAN (таким как Стандарт 802.11a, 802.11b, 802.11g IEEE или их комбинация) и идентификатором набора услуг (SSID, ИДНУ). Несколько дополнительных параметров могут включать в себя: режим соединения (инфраструктура или специальный) и ID RF канала, тип шифрования и соответствующие ключи, и адрес MAC (УДС, управление доступом к среде передачи) Ethernet одноуровневого узла.
На фиг.16 показана таблица, которая определяет формат для комбинированных полей 1340 "St", "State info length" и "State information", показанных на фиг.13. Тип записи информации о состоянии представляет собой "St". Состояние info_length представляет собой целое число без знака, обозначающее количество октетов информации о состоянии. Следует понимать, что любые вариации информации, переданной при NFC, находятся в пределах объема такого описания.
Выше были описаны способы и устройства для автоматического соединения двух или больше устройств мобильной связи через линию связи малой дальности для совместного использования контента, такого как телефонные вызовы, музыка, видео, документы и игры, в случае, когда два или больше устройства автоматически определяют возможность совместного использования контента и выполняют согласование для определения эффективного способа, с помощью которого можно это выполнить. Таким образом, формирование пар между устройствами может быть выполнено прозрачно для пользователей. Кроме того, лучший выбор для канала транспортирования может быть выбран без значительного вмешательства пользователя.
В соответствии с этим, в то время как приложение первого пользователя является активным в первом устройстве беспроводной связи, по меньшей мере, первое устройство беспроводной связи и второе устройство беспроводной связи могут, по существу, автоматически инициировать связь для совместного использования контента, соответствующего активному приложению первого устройства беспроводной связи между первым устройством и вторым устройством, используя линию связи малой дальности. Каждое устройство включает в себя устройство связи в ближней зоне (NFC), которое (когда оно находится в пределах дальности действия другого устройства NFC) может инициировать осуществление связи между устройствами беспроводной связи таким образом, чтобы устройства могли совместно использовать контент. Пользователи устройств, обладающие возможностью использования NFC, могут иметь малое или минимальное взаимодействие за исключением случая, когда один или больше пользователей могут свести устройства в пределах дальности их действия (например, "подключение для конфигурации") таким образом, что NFC может инициировать формирование пар между устройствами. В соответствии с этим потребность в сложных и трудоемких процессах для совместного использования контента может быть устранена.
Данное раскрытие предусмотрено для пояснения возможности выполнения на практике лучших режимов осуществления и использования различных вариантов выполнения в соответствии с настоящим изобретением. Раскрытие также предложено для улучшения понимания и оценки принципов изобретения и его преимуществ вместо какого-либо ограничения изобретения. Изобретение определено исключительно приложенной формулой изобретения, включающей в себя любые изменения данного приложения и все эквиваленты его формулы изобретения в представленном виде.
Кроме того, следует понимать, что использование терминов, представляющих взаимную зависимость, если они применяются, таких как "первый" и "второй", "верхний" и "нижний", "вращающийся" и "неподвижный", и т.п., используется исключительно для различения одного от другого объекта или действия, без необходимости или не обязательно требуемого или подразумеваемого какого-либо фактического такого взаимного расположения или порядка между такими объектами или действиями.
Данное раскрытие предназначено для пояснения, как следует формировать и использовать различные варианты его выполнения в соответствии с технологией, а не ограничения истинных, предполагаемых и беспристрастно определенных объема и сущности. Приведенное выше описание не следует рассматривать как исчерпывающее, и оно не должно быть ограничено конкретными раскрытыми формами. В свете приведенных выше описаний возможны модификации или варианты. Вариант (варианты) выполнения был выбран и описан для обеспечения лучшей иллюстрации принципа описанной технологии и ее практического применения, и для обеспечения для специалистов в данной области техники возможности использования этой технологии в различных вариантах выполнения, и с различными модификациями, которые рассматриваются как пригодные для выполнения в ходе практического использования. Все такие модификации и варианты находятся в пределах объема изобретения, которое описано в приложенной формуле изобретения, которая может быть изменена во время рассмотрения данной заявки на патент, и во всех ее эквивалентах, в случае их интерпретации в соответствии с широтой объема, в пределах которого они явно, юридически и объективно правомочны.