УСТРОЙСТВО СВЯЗИ, СПОСОБ УПРАВЛЕНИЯ СВЯЗЬЮ И ПРОГРАММА
COMMUNICATION DEVICE, COMMUNICATION CONTROL METHOD AND PROGRAM

Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству связи, способу управления связью и программе.
Уровень техники
Системы беспроводных локальных сетей связи (LAN), описываемые в стандартах Института инженеров по электротехнике и радиоэлектронике (Institute of Electrical and Electronics Engineers (IEEE)) серии 802.11, в последнее время вытеснили кабельные сети, благодаря таким преимуществам, как высокая степень гибкости, присущая таким системам. Эти системы беспроводных сетей LAN работают, например, в инфраструктурном режиме, в котором множество устройств радиосвязи поддерживают связь одни с другими через точки доступа.
Напротив, система Wi-Fi Direct, разработанная альянсом Wi-Fi Alliance, поддерживает режим прямой связи, в котором множество устройств радиосвязи устанавливают соединения связи между собой напрямую и образуют группы. В режиме прямой связи собственно связь между устройствами начинается после того, как между устройствами радиосвязи будет установлено соединение с применением обнаружения устройств и формирования группы. Обнаружение устройств представляет собой процедуру, целью которой является обнаружение окружающих устройств радиосвязи, и формирование группы представляет собой процедуру, целью которой является определение, какое устройство радиосвязи становится владельцем группы, аутентификация (регистрация) и другие аналогичные операции.
Существуют также устройства беспроводной связи, способные осуществлять связь путем переключения между указанным выше инфраструктурным режимом и режимом прямой связи. Кроме того, широко используется связь на расстояниях меньше тех, на которых осуществляется беспроводная связь, например, в беспроводных сетях LAN. Например, Патентная литература 1 описывает устройство связи, оснащенное как модулем связи в ближней зоне, так и модулем беспроводной связи.
Список литературы
Патентная литература
Патентная литература 1: JP 2008-271150 А
Раскрытие изобретения
Техническая проблема
Однако, что касается технологии Wi-Fi Direct, бывают ситуации, когда выполнение процедур формирования групп и приглашения в группу завершается успешным установлением соединения между двумя устройствами беспроводной связи, и бывают ситуации, когда те же самые процедуры оказываются неспособны установить соединение, например, в случае, когда в этих устройствах не конфигурирован режим одноранговой связи Р2Р (Р2Р Dev). Например, когда оба устройства являются лидерами групп или когда одно устройство является одноранговым (Peer-to-Peer (Р2Р)), а другое устройство является устройством более старого типа, в таких случаях между этими устройствами невозможно установить соединение с использованием таких процедур, как формирование группы и приглашение в группу.
Таким образом, в ситуациях, когда соединение между устройствами радиосвязи невозможно установить с применением заданных процедур установления соединений, предпочтительно создать механизм, который сможет по-прежнему устанавливать соединение между двумя устройствами радиосвязи.
Решение проблемы
Согласно настоящему изобретению предложено устройство связи, содержащее получающий модуль для получения первой информации состояния, представляющей состояние первого устройства радиосвязи относительно прямого соединения между устройствами посредством беспроводной связи, и второй информации состояния, представляющей состояние второго устройства радиосвязи относительно такого прямого соединения, и модуль управления для установки соединения между первым устройством беспроводной связи и вторым устройством беспроводной связи посредством беспроводной связи на основе первой информации состояния и второй информации состояния. По меньшей мере одну информацию из пары первой информации состояния и второй информации состояния получают посредством связи в ближней зоне.
Согласно настоящему изобретению предложен способ управления связью, содержащий этапы, на которых принимают посредством связи в ближней зоне первой информации состояния, представляющей состояние первого устройства беспроводной связи относительно прямого соединения с другим устройством с использованием беспроводной связи, и устанавливают соединение между первым устройством беспроводной связи и вторым устройством беспроводной связи с использованием беспроводной связи на основе принятых первой информации состояния и второй информации состояния, представляющей состояние второго устройства беспроводной связи относительно прямого соединения.
Согласно настоящему изобретению предложена программа, в соответствии с которой компьютер функционирует в качестве получающего модуля для получения первой информации состояния, представляющей состояние первого устройства беспроводной связи относительно прямого соединения между устройствами, с использованием беспроводной связи и второй информации состояния, представляющей состояние второго устройства беспроводной связи относительно прямого соединения, и модуль управления для установки соединения между первым устройством беспроводной связи и вторым устройством беспроводной связи с использованием беспроводной связи на основе первой информации состояния и второй информации состояния. По меньшей мере одну информацию из пары первой информации состояния и второй информации состояния получают посредством связи в ближней зоне.
Преимущества изобретения
Согласно настоящему изобретению и в соответствии с предшествующим описанием, соединение между устройствами беспроводной связи может быть все равно установлено в ситуации, когда между этими устройствами беспроводной связи невозможно установить соединение путем выполнения заданных процедур для установки прямых соединений.
Краткое описание чертежей
Фиг. 1 представляет поясняющую схему, иллюстрирующую пример общей конфигурации системы радиосвязи согласно одному из вариантов.
Фиг. 2 представляет блок-схему, иллюстрирующую пример конфигурации устройства радиосвязи согласно одному из вариантов.
Фиг. 3 представляет диаграмму последовательности, схематично иллюстрирующую операции системы радиосвязи согласно одному из вариантов.
Фиг. 4 представляет логическую схему, иллюстрирующую пример процедуры связи, осуществляемой устройством радиосвязи согласно одному из вариантов.
Фиг. 5 представляет логическую схему, иллюстрирующую пример общей последовательности операций, когда рассматриваемое устройство является лидером группы.
Фиг. 6 представляет логическую схему, иллюстрирующую пример общей последовательности операций, когда другое устройство радиосвязи также является лидером группы.
Фиг. 7 представляет логическую схему, иллюстрирующую пример общей последовательности операций, когда другое устройство радиосвязи является Р2Р-клиентом.
Фиг. 8 представляет логическую схему, иллюстрирующую пример общей последовательности операций, когда рассматриваемое устройство является Р2Р-клиентом.
Фиг. 9 представляет логическую схему, иллюстрирующую пример общей последовательности операций, когда режим одноранговой связи (Р2Р) не конфигурирован для другого устройства радиосвязи.
Фиг. 10 представляет логическую схему, иллюстрирующую пример общей последовательности операций, когда другое устройство радиосвязи является лидером группы.
Фиг. 11 представляет логическую схему, иллюстрирующую пример общей последовательности операций, когда другое устройство радиосвязи является Р2Р-клиентом.
Фиг. 12 представляет логическую схему, иллюстрирующую пример общей последовательности операций, когда рассматриваемое устройство является обычным устройством.
Фиг. 13 представляет логическую схему, иллюстрирующую пример общей последовательности операций, когда другое устройство радиосвязи также является обычным устройством.
Фиг. 14 представляет логическую схему, иллюстрирующую пример общей последовательности операций, когда режим одноранговой связи (Р2Р) не конфигурирован.
Фиг. 15 представляет логическую схему, иллюстрирующую пример общей последовательности операций, когда другое устройство радиосвязи является Р2Р-клиентом.
Фиг. 16 представляет логическую схему, иллюстрирующую пример общей последовательности операций для избирательного осуществления связи с использованием локальной сети LAN радиосвязи и связи в ближней зоне (NFC).
Фиг. 17 представляет диаграмму последовательности, иллюстрирующую пример общей последовательности операций процедуры формирования группы с использованием связи NFC.
Фиг. 18 представляет диаграмму последовательности, иллюстрирующую первый пример общей последовательности операций процедуры предоставления регистрации с использованием связи NFC.
Фиг. 19 представляет диаграмму последовательности, иллюстрирующую второй пример общей последовательности операций процедуры приглашения в группу с использованием связи NFC.
Фиг. 20А представляет первую диаграмму последовательности, схематично иллюстрирующую первый пример операций системы радиосвязи согласно модификации, в которой соединение между двумя устройствами радиосвязи устанавливают посредством промежуточного третьего устройства радиосвязи.
Фиг. 20В представляет вторую диаграмму последовательности, схематично иллюстрирующую первый пример операций системы радиосвязи согласно модификации, в которой соединение между двумя устройствами радиосвязи устанавливают посредством промежуточного третьего устройства радиосвязи.
Фиг. 21А представляет первую диаграмму последовательности, схематично иллюстрирующую второй пример операций системы радиосвязи согласно модификации, в которой соединение между двумя устройствами радиосвязи устанавливают посредством промежуточного третьего устройства радиосвязи.
Фиг. 21В представляет вторую диаграмму последовательности, схематично иллюстрирующую второй пример операций системы радиосвязи согласно модификации, в которой соединение между двумя устройствами радиосвязи устанавливают посредством промежуточного третьего устройства радиосвязи.
Фиг. 22А представляет первую диаграмму последовательности, схематично иллюстрирующую третий пример операций системы радиосвязи согласно модификации, в которой соединение между двумя устройствами радиосвязи устанавливают посредством промежуточного третьего устройства радиосвязи.
Фиг. 22В представляет вторую диаграмму последовательности, схематично иллюстрирующую третий пример операций системы радиосвязи согласно модификации, в которой соединение между двумя устройствами радиосвязи устанавливают посредством промежуточного третьего устройства радиосвязи.
Фиг. 23А представляет первую диаграмму последовательности, схематично иллюстрирующую четвертый пример операций системы радиосвязи согласно модификации, в которой соединение между двумя устройствами радиосвязи устанавливают посредством промежуточного третьего устройства радиосвязи.
Фиг. 23В представляет вторую диаграмму последовательности, схематично иллюстрирующую четвертый пример операций системы радиосвязи согласно модификации, в которой соединение между двумя устройствами радиосвязи устанавливают посредством промежуточного третьего устройства радиосвязи.
Фиг. 24 представляет диаграмму последовательности, схематично иллюстрирующую первый пример операций системы радиосвязи согласно модификации, в которой устанавливают прямое соединение посредством одностороннего считывания с использованием связи NFC.
Фиг. 25 представляет диаграмму последовательности, схематично иллюстрирующую второй пример операций системы радиосвязи согласно модификации, в которой устанавливают прямое соединение посредством одностороннего считывания с использованием связи NFC.
Фиг. 26 представляет диаграмму изменения состояния, иллюстрирующую первый пример изменений состояния одного устройства радиосвязи и другого устройства радиосвязи.
Фиг. 27 представляет диаграмму изменения состояния, иллюстрирующую второй пример изменений состояния одного устройства радиосвязи и другого устройства радиосвязи.
Фиг. 28 представляет первую логическую схему, иллюстрирующую пример последовательности операций процедуры изменения состояний двух устройств радиосвязи для приведения их к целевой паре состояний.
Фиг. 29 представляет вторую логическую схему, иллюстрирующую пример последовательности операций процедуры изменения состояний двух устройств радиосвязи для приведения их к целевой паре состояний.
Фиг. 30 представляет диаграмму последовательности, иллюстрирующую первый конкретный пример процедуры изменения состояний двух устройств радиосвязи для приведения их к целевой паре состояний.
Фиг. 31 представляет диаграмму последовательности, иллюстрирующую второй конкретный пример процедуры изменения состояний двух устройств радиосвязи для приведения их к целевой паре состояний.
Фиг. 32 представляет вторую логическую схему, иллюстрирующую пример последовательности операций более общей процедуры изменения состояний двух устройств радиосвязи для приведения их к целевой паре состояний.
Фиг. 33А представляет первую часть карты изменений состояния, иллюстрирующую каждое изменение состояния и процедуру изменения состояний двух устройств радиосвязи для приведения их к целевой паре состояний.
Фиг. 33В представляет вторую часть карты изменений состояния, иллюстрирующую каждое изменение состояния и процедуру изменения состояний двух устройств радиосвязи для приведения их к целевой паре состояний.
Фиг. 33С представляет третью часть карты изменений состояния, иллюстрирующую каждое изменение состояния и процедуру изменения состояний двух устройств радиосвязи с образованием целевой пары.
Фиг. 34 представляет диаграмму последовательности, иллюстрирующую третий конкретный пример процедуры изменения состояний двух устройств радиосвязи для приведения их к целевой паре состояний.
Фиг. 35 представляет диаграмму последовательности, иллюстрирующую пример последовательности операций эффективной процедуры изменения состояний двух устройств радиосвязи для приведения их к конкретной целевой паре состояний.
Фиг. 36 представляет диаграмму последовательности, иллюстрирующую пример общей последовательности операций для запуска работы сервиса согласно стандарту DLNA (альянс цифровых сетей для дома) между двумя устройствами радиосвязи.
Фиг. 37 представляет диаграмму последовательности, иллюстрирующую первый пример общей последовательности операций для запуска работы сервиса зеркального отображения между двумя устройствами радиосвязи.
Фиг. 38 представляет диаграмму последовательности, иллюстрирующую второй пример общей последовательности операций для запуска работы сервиса зеркального отображения между двумя устройствами радиосвязи.
Фиг. 39 представляет диаграмму последовательности, иллюстрирующую третий пример общей последовательности операций для запуска работы сервиса зеркального отображения между двумя устройствами радиосвязи.
Фиг. 40 представляет диаграмму последовательности, иллюстрирующую пример общей последовательности операций для запуска работы сервиса между двумя устройствами радиосвязи.
Фиг. 41 представляет диаграмму последовательности, иллюстрирующую пример общей последовательности операций для остановки работы сервиса зеркального отображения.
Фиг. 42 представляет диаграмму последовательности, иллюстрирующую пример общей последовательности операций для прерывания работы сервиса зеркального отображения.
Фиг. 43 представляет диаграмму последовательности, иллюстрирующую пример общей последовательности операций для продолжения работы сервиса зеркального отображения.
Фиг. 44 представляет пояснительную схему, иллюстрирующую пример конфигурации аппаратуры устройства радиосвязи.
Осуществление изобретения
В дальнейшем предпочтительные варианты настоящего изобретения будут описаны подробно со ссылками на прилагаемые чертежи. Отметим, что в предлагаемом описании и на чертежах элементам, имеющим по существу одинаковые функции и структуру, присвоены одни и те же позиционные обозначения, а повторные пояснения опущены.
В рассматриваемых вариантах по мере необходимости будут даны ссылки на следующую литературу для справок. Справочная литература 1
Технические условия Wi-Fi Р2Р (Wi-Fi Р2Р Technical Specification v1.1 (Wi-Fi Direct))
Справочная литература 2
Упрощенная конфигурация Wi-Fi, технические условия (Wi-Fi Simple Configuration Technical Specification v2.0.1 (WPS))
Справочная литература 3
Форум NFC, переключение связи, технические условия (NFC Forum Technical Specification Connection Handover 1.2)
Описание будет дано в порядке, приведенном ниже.
1. Конфигурации системы радиосвязи
2. Конфигурация устройства радиосвязи
3. Работа системы радиосвязи
4. Работа устройства радиосвязи
4.1 Общая последовательность операций
4.2 Последовательность операций, когда устройство является лидером группы
4.3 Последовательность операций, когда устройство является Р2Р-клиентом в существующей одноранговой группе
4.4 Последовательность операций, когда устройство является обычной станцией
4.5 Процедура, выполняемая, когда режим одноранговой связи не конфигурирован
5. Другие индивидуальные операции
6. Модификации
6.1 Установление прямого соединения через промежуточное устройство
6.2 Установление прямого соединения посредством одностороннего считывания с использованием связи NFC
7. Изменения состояния устройства радиосвязи
7.1 Общий обзор изменений состояния
7.2 Последовательность операций с упором на изменения состояния
7.3 Последовательность операций более общей процедуры
7.4 Эффективные изменения для перехода к конкретной целевой паре
8. Процедуры запуска сервисов
8.1 Сервис согласно стандарту DLNA
8.2 Сервис зеркального отображения
9. Конфигурация аппаратуры
1. Конфигурации системы радиосвязи
Сначала, общая конфигурация системы радиосвязи согласно одному из вариантов настоящего изобретения будет описана со ссылками на фиг. 1. Эта фиг. 1 представляет пояснительную схему, иллюстрирующую пример общей конфигурации системы радиосвязи согласно одному из вариантов. Как показано на фиг. 1, система связи согласно рассматриваемому варианту содержит несколько устройств радиосвязи.
Устройство 100 радиосвязи имеет функцию радиосвязи в сети LAN радиосвязи и осуществляет радиосвязь с окружающими устройствами 100 радиосвязи с использованием радиоантенны ПО. Например, устройство 100 радиосвязи может также работать в инфраструктурном режиме или в режиме прямой связи. Это устройство 100 радиосвязи во время работы в инфраструктурном режиме осуществляет связь с другими устройствами радиосвязи через точку доступа. Напротив, во время работы в режиме прямой связи устройство 100 радиосвязи осуществляет прямую связь с окружающими устройствами 100 радиосвязи без использования точки доступа.
Кроме того, режим прямой связи может представлять собой режим Wi-Fi Direct, стандартизованный альянсом Wi-Fi Alliance. В таком режиме прямой связи осуществление связи начинается после установления соединения между устройствами радиосвязи в результате выполнения, например, процедуры обнаружения устройства, процедуры формирования группы или другой аналогичной процедуры. Кроме того, в результате выполнения процедуры обнаружения устройств происходит обнаружение окружающих устройств радиосвязи. В ходе этой процедуры обнаружения устройств передают сигнал маяка, зондирующий запрос и зондирующий ответ во время сканирования, ожидания ответа и поиска. Напротив, процедура формирования группы устанавливает прямые соединения между устройствами посредством радиосвязи и формирует группы устройств радиосвязи. Эта процедура формирования группы содержит операции для определения, какое устройство радиосвязи будет лидером (владельцем) группы, операции для аутентификации (регистрации) и другие операции. В таком режиме прямой связи после установления соединения между устройствами радиосвязи и образования группы, добавление в эту группу других устройств радиосвязи происходит в результате выполнения процедуры приглашения в группу. Эта процедура приглашения в группу добавляет окружающие устройства радиосвязи в группы. В ходе выполнения процедуры приглашения в группу между устройствами радиосвязи происходит обмен информацией настройки. Кроме того, после установления соединения между устройствами радиосвязи и формирования группы добавление в эту группу других устройств радиосвязи происходит посредством процедуры предоставления регистрации. Эта процедура предоставления регистрации добавляет устройства в уже сформированную группу.
В режиме прямой связи устройство 100 радиосвязи может находиться в одном из нескольких состояний и в том числе состояние лидера группы (group owner (GO)), состояние Р2Р-клиента или состояние неконфигурированности для одноранговой связи (Р2Р Device), например. Устройство 100 радиосвязи, являющееся лидером группы, устанавливает прямое соединение с каждым из устройств радиосвязи (Р2Р-клиентов) в группе устройств радиосвязи, сформированной в результате прямых соединений с использованием радиосвязи. Кроме того, устройство 100 радиосвязи, являющееся лидером группы, например, осуществляет передачи сигналов маяка, аутентификацию устройств радиосвязи, добавляемых в группу, передачу информации настройки соединения (пароли и другую удостоверяющую информацию) устройствам радиосвязи, добавляемым в группу, и т.д. Иными словами, устройство 100 радиосвязи, являющееся лидером группы, служит точкой доступа для своей группы. Кроме того, устройство 100 радиосвязи, являющееся Р2Р-клиентом, устанавливает прямое соединение с устройством радиосвязи, являющимся лидером группы устройств радиосвязи, образованной прямыми соединениями между устройствами с использованием радиосвязи, например. Иными словами, устройство 100 радиосвязи, являющееся Р2Р-клиентом, поддерживает связь с устройством радиосвязи, являющимся лидером группы, или поддерживает связи с устройствами радиосвязи, являющимися другими Р2Р-клиентами, через устройство радиосвязи, являющееся лидером группы. Кроме того, устройство 100 радиосвязи, для которого одноранговый режим Р2Р не конфигурирован, не устанавливает прямых соединений с другими устройствами с использованием радиосвязи.
Кроме того, состояние лидера группы подразделяется на состояние постоянного лидера GO и состояние временного лидера GO. Постоянный лидер GO представляет собой лидера группы, сохраняющего информацию настройки соединений между устройствами радиосвязи после завершения сеанса одноранговой связи (Р2Р), так что возможно осуществление повторного соединения в ответ на запрос приглашения в группу и запрос предоставления регистрации от устройства радиосвязи. Напротив, временный лидер GO представляет собой лидера группы, сохраняющего информацию настройки соединения только на время сеанса одноранговой связи и удаляющего эту информацию настройки соединения после завершения сеанса одноранговой связи Р2Р.
Кроме того, устройство 100 радиосвязи имеет функцию связи в ближней зоне (near-field communication (NFC)) и осуществляет связь NFC с окружающими устройствами радиосвязи с использованием антенны 120 для связи NFC.
Применительно к устройству 100 радиосвязи функция связи NFC представляет собой, например, состояние, в котором может начаться связь, когда устройства 100 радиосвязи находятся близко одно к другому. Кроме того, функция радиосвязи может быть включена или выключена.
Например, устройство 100 радиосвязи может быть способно работать, например, только в инфраструктурном режиме или может не быть способно работать в режиме прямой связи. Иными словами, устройство 100 радиосвязи может представлять собой обычное устройство, не имеющее функции прямого соединения с другими устройствами с использованием радиосвязи.
Кроме того, устройство 100 радиосвязи может представлять собой устройство для обработки информации, такое как персональный компьютер (PC), домашнее игровое устройство, бытовую электроаппаратуру, сотовый телефон, персональный миниатюрный радиотелефон (PHS), портативный музыкальный плеер или портативное устройство обработки видео.
Кроме того, устройство 100 радиосвязи может передавать и принимать аудиоданные, такие как музыка, лекции, радио программы, видеоданные, такие как кинофильмы, видео программы, фотографии, картины, документы, схемы, и данные контента, такие как игры и программное обеспечение.
2. Конфигурация устройства радиосвязи
Пример устройства 100 радиосвязи согласно рассматриваемому варианту будет описан со ссылками на фиг. 2. Эта фиг. 2 представляет собой блок-схему, иллюстрирующую пример конфигурации устройства 100 радиосвязи согласно одному из вариантов. Как показано на фиг. 2, устройство 100 радиосвязи имеет радиоантенну ПО, антенну 120 для связи NFC, интерфейс 130 сети LAN радиосвязи, интерфейс 140 связи NFC, запоминающее устройство 150 и модуль 160 управления.
Интерфейс 130 сети LAN радиосвязи
Под управлением модуля 160 управления интерфейс 130 сети LAN радиосвязи выполняет операции установления соединения с окружающими устройствами 100 радиосвязи и осуществляет прямую связь с окружающими устройствами 100 радиосвязи с применением радиоантенны 110. Например, интерфейс 130 сети LAN радиосвязи выполняет обработку радиосигнала, принятого радиоантенной 110, такую как преобразование вниз по частоте, демодуляция и декодирование, и затем передает принятые данные, полученные в результате такой приемной обработки, модулю 160 управления. Кроме того, интерфейс 130 сети LAN радиосвязи осуществляет обработку передаваемых данных, поступающих от модуля 160 управления, такую как кодирование, модуляция и преобразование вверх по частоте, и затем передает полученный в результате такой передающей обработки высокочастотный сигнал в радиоантенну.
Интерфейс 140 связи NFC
Под управлением модуля 160 управления интерфейс 140 связи NFC осуществляет связь NFC с окружающими устройствами 100 радиосвязи с использованием антенны 120 для связи NFC. Например, интерфейс 140 связи NFC может осуществлять связь с другими устройствами 100 радиосвязи путем передачи радиоволн, распространяющихся на небольшое расстояние примерно 10 см от антенны 120 для связи NFC и вызывающих отклик в антеннах 120 для связи NFC в составе других устройств 100 радиосвязи, находящихся в пределах досягаемости этих радиоволн.
Запоминающее устройство 150
Запоминающее устройство 150 сохраняет программу управления работой устройства 100 радиосвязи, информацию для соединения с другими устройствами 100 радиосвязи и другую информацию. Например, это запоминающее устройство 150 сохраняет настройки для связи в сети LAN радиосвязи и настройки для информации, которой обмениваются посредством связи NFC.
Модуль 160 управления
Модуль 160 управления осуществляет управление всеми операциями устройства 100 радиосвязи. Например, этот модуль 160 управления переключает режим связи (инфраструктурный режим или режим прямой связи) интерфейса 130 сети LAN радиосвязи и осуществляет управление питанием для работы в сети LAN радиосвязи. Кроме того, модуль 160 управления осуществляет управление обработкой сигналов, такой как процедура обнаружения устройств, посредством интерфейса 130 сети LAN радиосвязи, процедур формирования группы, процедура приглашения в группу и процедура предоставления регистрации.
Модуль 160 управления также получает информацию А состояния, представляющую состояние устройства 100А радиосвязи относительно прямого соединения между устройствами с использованием радиосвязи, и информацию В состояния, представляющую состояние устройства 100В радиосвязи относительно этого прямого соединения. Этот модуль 160 управления также устанавливает соединения между устройством 100А радиосвязи и устройством 100В радиосвязи с использованием радиосвязи на основе информации А состояния и информации В состояния. Радиосвязь здесь представляет собой, например, связь через локальную сеть LAN радиосвязи, а прямое соединение соответствует стандарту Wi-Fi Direct. Кроме того, одну или обе - информацию А состояния и информацию В состояния, получают посредством связи в ближней зоне. Например, часть информации А состояния и информации В состояния, относящуюся к актуальному устройству, получают из запоминающего устройства 150, а часть информации А состояния и информации В состояния, относящуюся к информации состояния других устройств, получают от интерфейса 140 связи NFC, который принял эту информацию.
Одно из устройств - устройство 100А радиосвязи или устройство 100В радиосвязи представляет собой, например, устройство 100 радиосвязи. Таким образом, когда устройство 100А радиосвязи представляет собой устройство 100 радиосвязи, информацию В состояния получают посредством связи в ближней зоне, а когда устройство 100В радиосвязи представляет собой систему 100 радиосвязи, информацию А состояния также получают посредством связи в ближней зоне.
Более конкретно, устройство 100А радиосвязи имеет, например, функцию прямого соединения, а модуль 160 управления изменяет состояние устройства 100А радиосвязи. При таком подходе, процедура определения способа изменения состояний выполняется до изменения состояния устройства 100 радиосвязи, так что эта процедура будет в дальнейшем именоваться процедурой распределения состояний для совместного использования. К возможным состояниям относятся первое состояние, в котором устанавливают прямое соединение с другими устройствами радиосвязи в группе устройств радиосвязи (в дальнейшем именуется одноранговой группой или Р2Р-группой), образованной посредством прямого соединения (иными словами, состояние лидера группы), второе состояние, в котором прямое соединение установлено с устройством радиосвязи, находящимся в первом состоянии в Р2Р-группе, (иными словами, состояние Р2Р-клиента) и третье состояние, в котором прямое соединение не установлено (иными словами, состояние, когда одноранговый (Р2Р) режим не конфигурирован). Кроме того, модуль 160 управления изменяет состояние устройства 100А радиосвязи от одного из возможных состояний, включая состояние лидера группы, состояние Р2Р-клиента и состояние, когда одноранговый (Р2Р) режим не конфигурирован, в другое из возможных состояний, включая состояние лидера группы, состояние Р2Р-клиента и состояние, когда одноранговый (Р2Р) режим не конфигурирован. Соединения между устройствами, имеющими функцию прямого соединения, могут быть установлены в соответствии с такими изменениями состояния. Далее, когда устройство находится в состоянии лидера группы или в состоянии Р2Р-клиента, информация состояния содержит также информацию о группе, к которой принадлежит рассматриваемое устройство 100 радиосвязи (например, идентификатор (ID) группы).
Когда устройство 100А радиосвязи находится в состоянии лидера группы или в состоянии Р2Р-клиента, и при этом устройство 100А радиосвязи и устройство 100В радиосвязи не могут поддерживать связь между собой в Р2Р-группе, например, модуль 160 управления изменяет состояние устройства 100А радиосвязи от указанного состояния лидера группы или состояния Р2Р-клиента в состояние, когда одноранговый (Р2Р) режим не конфигурирован. Если прямое соединение между обоими устройствами не может быть установлено посредством процедуры формирования группы, процедуры приглашения в группу, процедуры предоставления регистрации или другой процедуры, тогда после такого изменения состояния становится возможным установить прямое соединение посредством процедуры формирования группы, процедуры приглашения в группу, процедуры предоставления регистрации или другой процедуры. Далее, переход устройства радиосвязи из состояния лидера группы или состояния Р2Р-клиента в состояние, когда одноранговый (Р2Р) режим не конфигурирован, будет далее именоваться исключением устройства радиосвязи.
Далее устройство 100А радиосвязи может находиться в состоянии лидера группы для некоторой Р2Р-группы и также может находиться в состоянии Р2Р-клиента для некоторой другой Р2Р-группы. Иными словами, такое устройство 100А радиосвязи может работать одновременно в нескольких состояниях (согласно настоящему изобретению, например, способность выполнять параллельную работу описывается параметром «параллельная работа = 1» ("concurrent operation = 1")). Учитывая это, когда устройство 100А радиосвязи находится в состоянии лидера группы для первой Р2Р-группы, модуль 160 управления изменяет состояние устройства 100А радиосвязи, например, таким образом, что это устройство 100А радиосвязи находится в состоянии лидера группы для первой Р2Р-группы и в состоянии Р2Р-клиента для второй Р2Р-группы. В соответствии с таким изменением состояния устройство 100А радиосвязи продолжает быть лидером группы для существующей Р2Р-группы и при этом устройство 100А радиосвязи и устройство 100В радиосвязи способны установить соединение одно с другим. Кроме того, когда устройство 100А радиосвязи находится в состоянии Р2Р-клиента для первой Р2Р-группы, модуль 160 управления изменяет состояние устройства 100А радиосвязи таким образом, что это устройство 100А радиосвязи остается в состоянии Р2Р-клиента для первой Р2Р-группы и при этом приобретает состояние лидера группы для второй Р2Р-группы. В результате такого изменения состояния устройство 100А радиосвязи продолжает быть Р2Р-клиентом для существующей Р2Р-группы, и при этом устройство 100А радиосвязи и устройство 100В радиосвязи становятся способны установить соединение. Далее, понятие параллельной работы содержит параллельность Р2Р и параллельность WLAN. Параллельность Р2Р представляет собой функцию, позволяющую устройству быть лидером группы для некоторых одноранговых (Р2Р) клиентов и при этом быть Р2Р-клиентом для какой-либо другой Р2Р-группы. Кроме того, параллельность WLAN представляет собой функцию, позволяющую устройству работать и в режиме прямой связи и в инфраструктурном режиме одновременно.
Указанный модуль 160 управления получает также, например, информацию А об ограничениях, представляющую ограничения для устройства 100А радиосвязи относительно прямого соединения, информацию В об ограничениях, представляющую ограничения для устройства 100В радиосвязи относительно этого прямого соединения. Одно или оба сочетания - сочетание информации А состояния и информации А об ограничениях и сочетание информации В состояния и информации В об ограничениях, получают с использованием связи в ближней зоне. Например, сочетание информации А состояния и информации А об ограничениях или сочетание информации В состояния и информации В об ограничениях для актуального устройства получают из запоминающего устройства 150. Кроме того, сочетание информации А состояния и информации А об ограничениях или сочетание информации В состояния и информации В об ограничениях для другого устройства получают от интерфейса 140 связи NFC, принявшего эту информацию.
Эта информация об ограничениях содержит, например, информацию, представляющую, способно ли устройство 100А радиосвязи быть лидером группы для некоторой Р2Р-группы, а также способно ли это устройство одновременно быть Р2Р-клиентом для какой-либо другой Р2Р-группы. Иными словами, указанная информация об ограничениях содержит информацию, представляющую, разрешена ли параллельная работа. Кроме того, информация об ограничениях содержит, например, информацию, представляющую, можно ли добавить дополнительные устройства радиосвязи в Р2Р-группу, когда устройство 100А радиосвязи является лидером группы для некоторой Р2Р-группы. Иными словами, информация об ограничениях содержит информацию, представляющую групповой лимит. Кроме того, эта информация об ограничениях содержит информацию, представляющую, способно ли устройство 100А радиосвязи работать в качестве терминала, эквивалентного точке доступа. Иными словами, информация об ограничениях содержит информацию, представляющую состояние включено/выключено для функции Intra-BSS. Такая информация об ограничениях содержит также, например, информацию, представляющую, способно ли устройство 100А радиосвязи устанавливать соединения между другими устройствами радиосвязи и точками доступа. Иными словами, эта информация об ограничениях содержит информацию, представляющую существование функции внешнего регистратора. Информация об ограничениях может также содержать информацию, представляющую состояние включено/выключено функции прямой связи (например, Wi-Fi Р2Р Power State), информацию, представляющую, можно ли осуществить передачу информации настроек аутентификации и соединения с целью прямого соединения с использованием радиосвязи (например, способность осуществления WPS (защищенная настройка Wi-Fi (Wi-Fi Protected Setup))), информацию о каналах (например, канал для прослушивания/работы) и информацию, относящуюся к интерфейсам радиосвязи (например, адреса доступа к среде (МАС-адреса) интерфейсов радиосвязи, число таких интерфейсов и т.п.).
Кроме того, модуль 160 управления выбирает, например, целевую пару из состояния устройства 100А радиосвязи и состояния устройства 100В радиосвязи, которая позволяет установить соединение между этими устройством 100А радиосвязи и устройством 100В радиосвязи, и затем изменяет состояние устройства 100А радиосвязи таким образом, чтобы состояние устройства 100А радиосвязи и состояние устройства 100В радиосвязи совместить с этой целевой парой. В этом случае модуль 160 управления может изменить оба состояния - состояние устройства 100А радиосвязи и состояние устройства 100В радиосвязи. Этот модуль 160 управления выбирает также, например, целевую пару состояний с высоким уровнем приоритета из совокупности нескольких целевых пар. Например, если устройству 100А радиосвязи и устройству 100В радиосвязи был предоставлен параметр GO Intent, представляющий собой приоритет в определении лидера группы, выбирают целевую пару состояний, совмещенную с этим параметром GO Intent. Если, например, устройство 100А радиосвязи имеет более высокий параметр GO Intent, чем устройство 100В радиосвязи, модуль 160 управления выбирает целевую пару, в которой устройство 100А радиосвязи имеет состояние лидера группы, а устройство 100В радиосвязи имеет состояние Р2Р-клиента. В соответствии с таким изменением состояний не только может быть легко установлено соединение между устройством 100А радиосвязи и устройством 100В радиосвязи, но и сами состояние устройства 100А радиосвязи и состояние устройства 100В радиосвязи могут быть изменены для перехода в заданные состояния. Прямое соединение между устройством 100А радиосвязи и устройством 100В радиосвязи может быть разрешено, например, если устройство 100А радиосвязи или устройство 100В радиосвязи находится в состоянии лидера группы. Кроме того, либо устройство 100А радиосвязи, либо устройство 100В радиосвязи может быть задано в качестве лидера группы.
Кроме того, модуль 160 управления, например, может получить целевую пару из состояния устройства 100А радиосвязи и состояния устройства 100В радиосвязи, позволяющую установить соединение между устройством 100А радиосвязи и устройством 100В радиосвязи. В этом случае модуль 160 управления может изменить состояние устройства 100А радиосвязи таким образом, чтобы совместить состояние устройства 100А радиосвязи и состояние устройства 100В радиосвязи с целевой парой. Согласно такому изменению состояния, если заданное состояние было указано заранее, состояние устройства 100А радиосвязи и состояние устройства 100В радиосвязи могут быть изменены для перехода в заданные состояния. Далее, модуль 160 управления в устройстве 100В радиосвязи может получить информацию А состояния, относящуюся к устройству 100А радиосвязи, и целевую пару состояний с использованием связи в ближней зоне, например. Затем этот модуль 160 управления в устройстве 100В радиосвязи может изменить состояние устройства 100В радиосвязи на основе целевой пары состояний перед тем, как передать информацию В состояния для устройства 100В радиосвязи в адрес устройства 100А радиосвязи. В соответствии с таким изменением состояния текущее состояние одного из этих устройств радиосвязи может быть изменено заранее, прежде передачи этой информации состояния для совместного использования, что уменьшает число операций процедуры, выполняемых после того, как информация состояния передана.
Указанный модуль 160 управления может также, например, управлять процедурой запуска сервисов между устройством 100А радиосвязи и устройством 100В радиосвязи после того, как между этими устройством 100А радиосвязи и устройством 100В радиосвязи будет установлено соединение с использованием радиосвязи. Совокупность этих сервисов содержит, например, сервисы, используемые после установления радио соединения, такие как сервис согласно стандарту DLNA (альянс цифровых сетей для дома (digital living network alliance)), сервисы потокового видео или потоковых аудио программ и другие подобные сервисы. В соответствии с такой процедурой управления сервисы могут быть использованы сразу же после установления соединения радиосвязи. Модуль 160 управления может также получать информацию, используемую для запуска сервисов, посредством связи в ближней зоне и может управлять процедурой запуска этих сервисов на основе такой информации. Информация, используемая для этих сервисов, содержит, например, информацию о модели устройств, относящуюся к этим сервисам. Благодаря получению такой информации посредством связи NFC, может оказаться ненужным выполнение процедуры (такой как разрыв соединения между устройствами радиосвязи, поиск устройств, повторное установление соединения устройствами радиосвязи) для получения информации, осуществляемой при запуске таких сервисов, как зеркальное отображение, например. Иными словами, это может уменьшить объем операций, выполняемых пользователем, упростить процедуру и снизить затраты времени на эту процедуру. Информация, используемая для запуска сервисов, также может быть получена посредством связи в ближней зоне, когда любую или обе - информацию А состояния для устройства 100А радиосвязи и информацию В состояния для устройства 100В радиосвязи получают посредством связи в ближней зоне. Иными словами, информация, используемая для запуска сервисов, может быть получена вместе с информацией состояния. Благодаря использованию связи NFC для получения информации о такой процедуре установления соединения, пользователю достаточно выполнить только одну операцию связи в ближней зоне устройства радиосвязи, что уменьшает рабочую нагрузку на пользователя. Кроме того, это может сократить промежуток времени от первой операции связи в ближней зоне до момента запуска сервисов.
Далее, устройство 100В радиосвязи не обязано иметь функцию прямого соединения, так что устройство 100В радиосвязи может находиться в четвертом состоянии, представляющем, что это устройство не имеет функции прямого соединения (далее именуется состояние обычного устройства). В этом случае модуль 160 управления изменяет состояние устройства 100А радиосвязи от состояния Р2Р-клиента или состояния, когда одноранговый (Р2Р) режим не конфигурирован, к состоянию лидера группы, если это устройство 100А радиосвязи находится либо в состоянии Р2Р-клиента, либо в состоянии, когда одноранговый (Р2Р) режим не конфигурирован. В соответствии с таким изменением состояния устройство, имеющее функцию прямого соединения, может установить соединение с обычным устройством.
Кроме того, устройство 100А радиосвязи и устройство 100В радиосвязи не обязаны иметь функцию прямого соединения, так что оба устройства - устройство 100А радиосвязи и устройство 100В радиосвязи могут находиться в состоянии обычного устройства, представляющем, что соответствующее устройство не имеет функции прямого соединения. В этом случае модуль 160 управления может установить соединение для устройства 100А радиосвязи и устройства 100В радиосвязи с одной и той же точкой доступа. В соответствии с такой процедурой соединение может быть установлено между обычными устройствами.
В такой конфигурации информацию состояния и информацию об ограничениях распределяют посредством связи NFC между устройствами радиосвязи, предпринимающими попытки установить соединение, и когда определено, что установление соединения через сеть LAN радиосвязи является проблематичным, состояния рассматриваемых устройств радиосвязи изменяют, чтобы сделать возможным установление соединения между этими устройствами радиосвязи. В результате пользователь может получить заданное состояние соединения с использованием только связи в ближней зоне и при этом остается неосведомлен о состоянии устройства 100 радиосвязи. Кроме того, устройства радиосвязи, не обладающие функцией прямого соединения, как это имеет место с обычными устройствами, также способны устанавливать соединения. Другими словами, если соединение между устройствами радиосвязи невозможно установить посредством процедуры установления прямого соединения, соединение между этими устройствами радиосвязи все равно может быть установлено.
3. Работа системы радиосвязи
Далее работа системы радиосвязи будет в общем описана со ссылками на фиг. 3. Эта фиг. 3 представляет диаграмму последовательности, схематично иллюстрирующую работу системы радиосвязи.
Процедура начинается, когда устройство 100А радиосвязи оказывается рядом с устройством 100В радиосвязи. На этапе S201 устройство 100А радиосвязи передает информацию А состояния, относящуюся к устройству 100А радиосвязи, устройству 100В радиосвязи через интерфейс 140 связи NFC. Как описано ранее, эта информация состояния представляет, например, одно из состояний из списка - лидер группы, Р2Р-клиент, одноранговый (Р2Р) режим не конфигурирован или обычное устройство. Когда, например, указана информация, непосредственно обозначающая одно из состояний - лидер группы, Р2Р-клиент или одноранговый (Р2Р) режим не конфигурирован, тогда информация состояния представляет состояние, обозначенное этой информацией. Когда такая информация не указана, информация состояния представляет обычное устройство. Кроме того, устройство 100А радиосвязи передает информацию А об ограничениях (не показана), относящуюся к этому устройству 100А радиосвязи, устройству 100В радиосвязи через интерфейс 140 связи NFC. Как описано ранее, информация об ограничениях содержит, например, информацию, представляющую, разрешена ли параллельная работа, информацию, представляющую групповой лимит, информацию, представляющую состояние включено/выключено для функции Intra-BSS, и информацию, представляющую существование функции внешнего регистратора.
Далее, на этапе S203 устройство 100В радиосвязи передает информацию В состояния, относящуюся к этому устройству 100В радиосвязи, устройству 100А радиосвязи через интерфейс 140 связи NFC. Кроме того, это устройство 100В радиосвязи передает информацию В об ограничениях (не показана), относящуюся к устройству 100В радиосвязи, устройству 100А радиосвязи.
Затем, на этапах S205 и S207 устройство 100А радиосвязи и устройство 100В радиосвязи выполняют процедуру распределения состояний для устройства 100А радиосвязи и устройства 100В радиосвязи на основе информации состояния для устройства 100А радиосвязи и для устройства 100В радиосвязи. Иными словами, эти устройство 100А радиосвязи и устройство 100В радиосвязи определяют способ изменения состояний устройства 100А радиосвязи и устройства 100В радиосвязи таким образом, чтобы можно было установить соединение между этими устройством 100А радиосвязи и устройством 100В радиосвязи.
В этом случае одно или оба устройства - устройство 100А радиосвязи и устройство 100В радиосвязи, выключает свой интерфейс сети LAN радиосвязи (Wi-Fi) или, если это устройство является обычным устройством, осуществляет связь в ближней зоне (NFC) на этапе S209.
Кроме того, устройство 100А радиосвязи и устройство 100В радиосвязи осуществляют связь через сеть LAN радиосвязи на этапе S211, когда такая связь через сеть LAN возможна, или после того, как эта радиосвязь через сеть LAN станет возможной, путем включения интерфейса сети LAN радиосвязи или какой-либо другой процедуры. В частности, между устройством 100А радиосвязи и устройством 100В радиосвязи выполняется процедура установления прямого соединения, такая как процедура формирования группы, процедура приглашения в группу, процедура предоставления регистрации и т.д.
Затем, на этапе S213 устройство 100А радиосвязи и устройство 100В радиосвязи начинают связь через прямое соединение (работу).
Далее, на этапах S205 и S207 оба устройства - устройство 100А радиосвязи и устройство 100В радиосвязи, могут автономно осуществлять процедуру распределения состояний для совместного использования, либо одно из этих устройств - устройство 100А радиосвязи или устройство 100В радиосвязи, являющееся главным в этой паре, может выполнить указанную процедуру распределения состояний. Когда режим работы таков, например, что оба устройства выполняют процедуру распределения состояний автономно, и если имеет место конкуренция по вопросу, какое из этих двух устройств станет лидером группы, режим работы может быть изменен на режим, в котором процедуру распределения состояний для совместного использования будет выполнять только одно из участвующих двух устройств.
4. Работа устройства радиосвязи
Далее, работа устройства 100 радиосвязи будет описана со ссылками на чертежи с фиг. 4 по фиг. 15.
4.1 Общая последовательность операций
Фиг. 4 представляет логическую схему, иллюстрирующую пример процедуры связи, осуществляемой устройством 100А радиосвязи согласно рассматриваемому варианту. Выполнение процедуры начинается, когда устройство 100А радиосвязи оказывается поблизости от устройства 100В радиосвязи.
На этапе S301 интерфейс 140 связи NFC передает информацию А состояния, относящуюся к устройству 100А радиосвязи, устройству 100В радиосвязи. Интерфейс 140 связи NFC также передает, например, информацию А об ограничениях, относящуюся к устройству 100А радиосвязи, устройству 100В радиосвязи.
На этапе S303 модуль 160 управления определяет, была ли принята информация В состояния, относящаяся к устройству 100В радиосвязи, через интерфейс 140 связи NFC. Если эта информация В состояния была принята, процедура переходит к этапу S305. Если информация принята не была, процедура повторит этап S303. Интерфейс 140 связи NFC принимает также, например, информацию В об ограничениях, относящуюся к устройству 100В радиосвязи, вместе с информацией В состояния, относящейся к устройству 100В радиосвязи.
На этапе S305 модуль 160 управления определяет, является ли устройство 100А радиосвязи лидером группы для существующей Р2Р-группы, на основе информации А состояния для устройства 100А радиосвязи. Если это устройство 100А радиосвязи является лидером группы, тогда процедура переходит к этапу S400. Если нет, тогда процедура переходит к этапу S307.
На этапе S307 модуль 160 управления определяет, является ли устройство 100А радиосвязи Р2Р-клиентом для существующей Р2Р-группы, на основе информации состояния для устройства 100А радиосвязи. Если устройство 100А радиосвязи является Р2Р-клиентом, тогда процедура переходит к этапу S500. Если нет, тогда процедура переходит к этапу S309.
На этапе S309 модуль 160 управления определяет, является ли устройство 100А радиосвязи обычным устройством, на основе информации состояния для этого устройства 100А радиосвязи. Если устройство 100А радиосвязи является обычным устройством, тогда процедура переходит к этапу S600. Если нет, тогда процедура переходит к этапу S700.
Процедуру, когда устройство является лидером группы, процедуру, когда устройство является Р2Р-клиентом, процедуру, когда устройство является обычным устройством, и процедуру, когда одноранговый (Р2Р) режим в устройстве не конфигурирован, выполняют на этапах S400, S500, S600 и S700, соответственно, как будет описано позднее. Затем процедуры завершаются.
4.2 Последовательность операций, когда устройство является лидером группы
Процедура, выполняемая, когда устройство является лидером группы, и представленная этапом S400, показанным на фиг. 4, будет описана со ссылками на фиг. 5-7. Фиг. 5 представляет логическую схему, иллюстрирующую пример общей последовательности операций, когда рассматриваемое устройство является лидером группы.
На этапе S410 модуль 160 управления определяет, конфигурирован ли одноранговый (Р2Р) режим в устройстве 100В радиосвязи, на основе информации состояния для этого устройства 100В радиосвязи. Если одноранговый (Р2Р) режим не конфигурирован в устройстве 100В радиосвязи, тогда процедура переходит к этапу S420. Если режим конфигурирован, тогда процедура переходит к этапу S430.
На этапе S420 модуль 160 управления выполняет процедуру приглашения в группу посредством передачи Запроса приглашения в группу (Invitation Request) устройству 100В радиосвязи через интерфейс 130 сети LAN радиосвязи или интерфейс 140 связи NFC (в дальнейшем совместно именуемые интерфейс связи). Затем процедура завершается.
На этапе S430 модуль 160 управления определяет, является ли устройство 100В радиосвязи лидером группы для существующей Р2Р-группы. Если это устройство 100В радиосвязи является лидером группы, тогда процедура переходит к этапу S440. Если нет, тогда процедура переходит к этапу S460. Этап S440 будет подробно описан позднее. После этапа S440 выполнение процедуры завершается.
На этапе S460 модуль 160 управления определяет, является ли устройство 100В радиосвязи Р2Р-клиентом для существующей Р2Р-группы, на основе информации В состояния для устройства 100В радиосвязи. Если это устройство 100В радиосвязи является Р2Р-клиентом, тогда процедура переходит к этапу S470. Если нет, тогда процедура переходит к этапу S480. Этап S470 будет подробно описан позднее. После этапа S470 выполнение процедуры завершается.
На этапе S480 модуль 160 управления определяет, является ли устройство 100В радиосвязи обычным устройством, на основе информации В состояния для этого устройства 100В радиосвязи. Если устройство 100В радиосвязи является обычным устройством, тогда процедура переходит к этапу S490. Если нет, тогда выполнение процедуры завершается.
На этапе S490 модуль 160 управления выполняет процедуру защищенной настройки Wi-Fi (Wi-Fi Protected Setup (WPS)) во внутриполосном (In-Band) или внеполосном (Out-of-Band (ООВ)) режиме. Затем выполнение процедуры завершается. Далее, процедура WPS содержит распределение и совместное использование информации для аутентификации и настройки соединения (пароли и другая удостоверяющая информация). Процедура WPS также именуется простым конфигурированием Wi-Fi (Wi-Fi Simple Config (WSC)) или обменом WSC. Кроме того, режим ООВ относится к тракту связи, отличному от линии Wi-Fi, а использующему связь NFC, универсальную последовательную шину (USB) или другой способ, отличный от Wi-Fi.
(Этап S440)
Процедура для случая, когда устройство 100В радиосвязи является лидером группы (иными словами, этап S440), будет описана со ссылками на фиг. 6. Этот Фиг. 6 представляет логическую схему, иллюстрирующую пример общей последовательности операций, когда устройство 100В радиосвязи также является лидером группы.
На этапе S441 модуль 160 управления определяет, имеет ли параметр параллельной работы значение Concurrent Operation = 1, на основе информации В об ограничениях для устройства 100В радиосвязи. Иными словами, модуль определяет, может ли устройство 100В радиосвязи находиться в состоянии лидера группы для некоторой Р2Р-группы и также находиться в состоянии Р2Р-клиента для некоторой другой Р2Р-группы. Если параметр Concurrent Operation = 1, тогда процедура переходит к этапу S443. Если нет, тогда процедура переходит к этапу S447.
На этапе S443 модуль 160 управления определяет, имеет ли параметр группового лимита значение Group Limit = 1, на основе информации А об ограничениях для устройства 100А радиосвязи. Иными словами, модуль определяет, можно ли добавить больше устройств радиосвязи в одноранговую группу (Р2Р) для устройства 100А радиосвязи. Если параметр Group Limit = 1, тогда процедура переходит к этапу S453. Если нет, тогда процедура переходит к этапу S445.
На этапе S445 модуль 160 управления выполняет процедуру приглашения в группу путем передачи Запроса приглашения в группу устройству 100В радиосвязи через интерфейс связи. В результате, устройство 100В радиосвязи становится лидером группы для существующей Р2Р-группы и также становится Р2Р-клиентом для Р2Р-группы, в которой устройство 100А радиосвязи является лидером группы. Затем выполнение процедуры завершается.
На этапе S447 модуль 160 управления определяет, имеет ли параметр группового лимита значение Group Limit = 1, на основе информации В об ограничениях для устройства 100В радиосвязи. Иными словами, модуль определяет, можно ли добавить больше устройств радиосвязи в Р2Р-группу устройства 100А радиосвязи. Если параметр Group Limit = 1, тогда процедура переходит к этапу S453. Если нет, тогда процедура переходит к этапу S449.
На этапе S449 модуль 160 управления определяет, имеет ли параметр параллельной работы значение Concurrent Operation = 1, на основе информации А об ограничениях для устройства 100А радиосвязи. Иными словами, модуль определяет, может ли устройство 100А радиосвязи находиться в состоянии лидера группы для некоторой Р2Р-группы и также находиться в состоянии Р2Р-клиента для некоторой другой Р2Р-группы. Если параметр Concurrent Operation = 1, тогда процедура переходит к этапу S451. Если нет, тогда процедура переходит к этапу S453.
На этапе S451 модуль 160 управления изменяет состояние устройства 100А радиосвязи от состояния лидера группы для существующей Р2Р-группы в состояние лидера существующей Р2Р-группы и одновременно в состояние, когда одноранговый (Р2Р) режим не конфигурирован. Кроме того, модуль 160 управления выполняет процедуру предоставления регистрации путем передачи Запроса предоставления регистрации (Provision Discovery Request) устройству 100В радиосвязи через интерфейс связи. В результате, устройство 100А радиосвязи становится лидером группы для существующей Р2Р-группы и Р2Р-клиентом для Р2Р-группы, в которой лидером группы является устройство 100В радиосвязи. Затем выполнение процедуры завершается.
На этапе S453 модуль 160 управления исключает устройство 100А радиосвязи из существующей Р2Р-группы. Кроме того, этот модуль 160 управления затем выполняет процедуру предоставления регистрации путем передачи Запроса предоставления регистрации устройству 100В радиосвязи через интерфейс связи. В результате, устройство 100А радиосвязи становится Р2Р-клиентом для Р2Р-группы, в которой устройство 100В радиосвязи является лидером группы. Модуль 160 управления может также исключить устройство 100В радиосвязи из существующей Р2Р-группы через интерфейс связи. Кроме того, модуль 160 управления может также выполнить процедуру приглашения в группу путем передачи Запроса приглашения в группу устройству 100В радиосвязи. В результате, устройство 100В радиосвязи становится Р2Р-клиентом для Р2Р-группы, в которой устройство 100А радиосвязи является лидером группы. Затем выполнение процедуры завершается.
(Step S470)
Процедура, когда устройство 100В радиосвязи является Р2Р-клиентом (иными словами, этап S470) будет рассмотрена со ссылками на фиг. 7. Этот Фиг. 7 представляет логическую схему, иллюстрирующую пример общей последовательности операций, когда другое устройство 100В радиосвязи является Р2Р-клиентом.
На этапе S471 модуль 160 управления определяет, имеют ли устройство 100А радиосвязи и устройство 100В радиосвязи один и тот же идентификатор Р2Р-группы на основе информации В состояния для устройства 100В радиосвязи и устройства 100А радиосвязи. Иными словами, модуль определяет, принадлежат ли устройство 100А радиосвязи и устройство 100В радиосвязи к одной и той же Р2Р-группе. Если оба устройства имеют один и тот же идентификатор Р2Р-группы, выполнение процедуры завершается. Если нет, тогда процедура переходит к этапу S473.
На этапе S473 модуль 160 управления определяет, имеет ли параметр группового лимита значение Group Limit = 1, на основе информации А об ограничениях для устройства 100А радиосвязи. Иными словами, модуль определяет, можно ли добавить больше устройств радиосвязи в Р2Р-группу устройства 100А радиосвязи. Если параметр Group Limit = 1, тогда процедура переходит к этапу S477. Если нет, тогда процедура переходит к этапу S475.
На этапе S475 модуль 160 управления выполняет процедуру приглашения в группу посредством передачи Запроса приглашения в группу устройству 100В радиосвязи через интерфейс связи. В результате, это устройство 100В радиосвязи становится Р2Р-клиентом для Р2Р-группы, в которой устройство 100А радиосвязи является лидером группы. Затем выполнение процедуры завершается.
На этапе S477 модуль 160 управления исключает устройство 100А радиосвязи и устройство 100В радиосвязи из существующей Р2Р-группы, после чего выполняет процедуру формирования группы. В результате формируется новая Р2Р-группа. При этом одно из устройств - устройство 100А радиосвязи или устройство 100В радиосвязи, становится лидером группы для этой вновь сформированной группы, а другое становится Р2Р-клиентом в этой вновь сформированной группе. Затем выполнение процедуры завершается.
4.3 Последовательность операций, когда устройство является Р2Р-клиентом
Процедура, применяемая в случае, когда устройство является Р2Р-клиентом, и представленная этапом S500 на фиг. 4, будет описана со ссылками на фиг. 8-11. Фиг. 8 представляет логическую схему, иллюстрирующую пример общей последовательности операций, когда рассматриваемое устройство является Р2Р-клиентом.
На этапах S510, S530, S550 и S570 модуль 160 управления определяет необходимые данные относительно устройства 100В радиосвязи на основе информации В состояния для устройства 100В радиосвязи таким же способом, как это делается на этапах S410, S430, S460 и S480, показанных на фиг. 5.
Если в результате определения оказалось, что одноранговый (Р2Р) режим не конфигурирован для устройства 100В радиосвязи, тогда процедура переходит к этапу S520. Если устройство 100В радиосвязи является лидером группы, тогда процедура переходит к этапу S540. Если устройство 100В радиосвязи является Р2Р-клиентом для существующей Р2Р-группы, тогда процедура переходит к этапу S560. Если устройство 100В радиосвязи является обычным устройством, тогда процедура переходит к этапу S580. Этапы S520, S540 и S560 будут более подробно описаны позднее.
На этапе S580 модуль 160 управления исключает устройство 100А радиосвязи из существующей Р2Р-группы. Затем, этот модуль 160 управления изменяет состояние устройства 100А радиосвязи путем перевода его в состояние лидера группы. После этого модуль 160 управления выполняет процедуру WPS для устройства 100В радиосвязи. Затем выполнение процедуры завершается.
(Этап S520)
Процедура для случая, когда одноранговый (Р2Р) режим не конфигурирован для устройства 100В радиосвязи (иными словами, step S520), будет рассмотрена со ссылками на фиг. 9. Этот Фиг. 9 представляет логическую схему, иллюстрирующую пример общей последовательности операций, когда режим одноранговой связи (Р2Р) не конфигурирован для устройства 100В радиосвязи.
На этапе S521, модуль 160 управления определяет, имеет ли параметр параллельной работы значение Concurrent Operation = 1, на основе информации А об ограничениях для устройства 100А радиосвязи. Иными словами, модуль определяет, может ли устройство 100А радиосвязи находиться в состоянии лидера группы для некоторой Р2Р-группы и также находиться в состоянии Р2Р-клиента для некоторой другой Р2Р-группы. Если параметр Concurrent Operation = 1, тогда процедура переходит к этапу S523. Если нет, тогда процедура переходит к этапу S525.
На этапе S523 модуль 160 управления изменяет состояние устройства 100А радиосвязи от состояния лидера группы для существующей Р2Р-группы в состояние клиента для существующей Р2Р-группы и одновременно в состояние лидера новой группы. Этот модуль 160 управления затем выполняет процедуру приглашения в группу путем передачи Запроса приглашения в группу устройству 100В радиосвязи через интерфейс связи. В результате, устройство 100В радиосвязи становится Р2Р-клиентом в Р2Р-группе, для которой устройство 100А радиосвязи является лидером группы. Затем выполнение процедуры завершается.
На этапе S525 модуль 160 управления исключает устройство 100А радиосвязи из существующей Р2Р-группы. Этот модуль 160 управления затем выполняет процедуру формирования группы путем передачи Запроса согласования лидера группы (GO Negotiation Request) устройству 100В радиосвязи через интерфейс связи. В результате образуется новая Р2Р-группа. Лидером группы для этой вновь сформированной группы становится либо устройство 100А радиосвязи, либо устройство 100В радиосвязи, а другое устройство радиосвязи из этой пары становится Р2Р-клиентом в рассматриваемой вновь сформированной группе. Затем выполнение процедуры завершается.
(Этап S540)
Процедура, выполняемая, когда устройство 100В радиосвязи является лидером группы, (иными словами, этап S540) будет описана со ссылками на фиг. 10. Фиг. 10 представляет логическую схему, иллюстрирующую пример общей последовательности операций, когда устройство 100В радиосвязи является лидером группы.
На этапе S541 модуль 160 управления определяет, имеют ли устройство 100А радиосвязи и устройство 100В радиосвязи одинаковый идентификатор Р2Р-группы, на основе информации В состояния, относящейся к устройству 100В радиосвязи и устройству 100А радиосвязи. Иными словами, модуль определяет, принадлежат ли устройство 100А радиосвязи и устройство 100В радиосвязи к одной и той же Р2Р-группе. Если оба устройства имеют одинаковый идентификатор Р2Р-группы, тогда выполнение процедуры завершается. Если нет, тогда процедура переходит к этапу S543.
На этапе S543 модуль 160 управления определяет, имеет ли параметр группового лимита значение Group Limit = 1, на основе информации В об ограничениях для устройства 100В радиосвязи. Иными словами, модуль определяет, можно ли добавить больше устройств радиосвязи в Р2Р-группу устройства 100А радиосвязи. Если параметр Group Limit = 1, тогда процедура переходит к этапу S547. Если нет, тогда процедура переходит к этапу S545.
На этапе S545 модуль 160 управления исключает устройство 100А радиосвязи из существующей группы. Кроме того, модуль 160 управления выполняет процедуру предоставления регистрации путем передачи Запроса предоставления регистрации устройству 100В радиосвязи через интерфейс связи. В результате, устройство 100А радиосвязи становится Р2Р-клиентом для Р2Р-группы, для которой устройство 100В радиосвязи является лидером группы. Затем выполнение процедуры завершается.
На этапе S547 модуль 160 управления исключает устройство 100А радиосвязи и устройство 100В радиосвязи из существующей Р2Р-группы, после чего выполняет процедуру формирования группы. В результате образуется новая Р2Р-группа. Лидером группы для этой вновь сформированной группы становится либо устройство 100А радиосвязи, либо устройство 100В радиосвязи, а другое устройство радиосвязи из этой пары становится Р2Р-клиентом в рассматриваемой вновь сформированной группе. Затем выполнение процедуры завершается.
(Этап S560)
Процедура, выполняемая, когда устройство 100В радиосвязи является Р2Р-клиентом, (иными словами, этап S560) будет описана со ссылками на фиг. 11. Этот Фиг. 11 представляет логическую схему, иллюстрирующую пример общей последовательности операций, когда устройство 100В радиосвязи является Р2Р-клиентом.
На этапе S561 модуль 160 управления, определяет, имеют ли устройство 100А радиосвязи и устройство 100В радиосвязи одинаковый идентификатор Р2Р-группы, на основе информации В состояния, относящейся к устройству 100В радиосвязи и устройству 100А радиосвязи. Иными словами, модуль определяет, принадлежат ли устройство 100А радиосвязи и устройство 100В радиосвязи к одной и той же Р2Р-группе. Если оба устройства имеют одинаковый идентификатор Р2Р-группы, тогда выполнение процедуры завершается. Если нет, тогда процедура переходит к этапу S563.
На этапе S563 модуль 160 управления требует от устройства 100В радиосвязи выйти из существующей Р2Р-группы и перейти в состояние, в котором одноранговый (Р2Р) режим не конфигурирован, через интерфейс связи.
На этапе S565 модуль 160 управления исключает устройство 100А радиосвязи из существующей Р2Р-группы. Затем, этот модуль 160 управления выполняет процедуру формирования группы путем передачи Запроса согласования лидера группы устройству 100В радиосвязи через интерфейс связи. В результате, формируется новая Р2Р-группа. Лидером группы для этой вновь сформированной группы становится либо устройство 100А радиосвязи, либо устройство 100В радиосвязи, а другое устройство радиосвязи из этой пары становится Р2Р-клиентом в рассматриваемой вновь сформированной группе. Затем выполнение процедуры завершается.
4.4 Последовательность операций, когда устройство является известной станцией
Процедура, выполняемая, когда устройство является обычным устройством, и представленная этапом S600 на фиг. 4, будет рассмотрена со ссылками на фиг. 12 и 13. Фиг. 12 представляет логическую схему, иллюстрирующую пример общей последовательности операций, когда рассматриваемое устройство является обычным устройством.
На этапах S610, S630, S650 и S670 модуль 160 управления определяет необходимые данные относительно устройства 100В радиосвязи на основе информации В состояния для устройства 100В радиосвязи таким же способом, как это делается на этапах S410, S430, S460 и S480, показанных на фиг. 5.
Если в результате определения оказалось, что одноранговый (Р2Р) режим не конфигурирован для устройства 100В радиосвязи, тогда процедура переходит к этапу S620. Если устройство 100В радиосвязи является лидером группы, тогда процедура переходит к этапу S640. Если устройство 100В радиосвязи является Р2Р-клиентом для существующей Р2Р-группы, тогда процедура переходит к этапу S660. Если устройство 100В радиосвязи является обычным устройством, тогда процедура переходит к этапу S680. Этап S680 будет подробно описан позднее.
На этапе S620 модуль 160 управления требует, чтобы устройство 100В радиосвязи, находящееся в режиме ООВ, стало лидером группы, и затем выполняет процедуру WPS с участием этого устройства 100В радиосвязи. Затем выполнение процедуры завершается.
На этапе S640 модуль 160 управления выполняет процедуру WPS с участием устройства 100В радиосвязи, находящегося в режиме In-Band или в режиме ООВ. Затем выполнение процедуры завершается.
На этапе S660 модуль 160 управления требует, чтобы устройство 100В радиосвязи, находящееся в режиме ООВ, стало лидером группы после исключения из существующей Р2Р-группы и выполнения процедуры WPS. Затем выполнение процедуры завершается.
(Этап S680)
Процедура, выполняемая, когда устройство 100В радиосвязи является известным устройством, (иными словами, этап S680) будет рассмотрена со ссылками на фиг. 13. Эта фиг. 13 представляет логическую схему, иллюстрирующую пример общей последовательности операций, когда устройство 100В радиосвязи также является обычным устройством.
На этапе S681 модуль 160 управления определяет, имеют ли устройство 100А радиосвязи и устройство 100В радиосвязи одинаковый идентификатор комплекса услуг (Service Set Identifier (SSID)), на основе информации В состояния для устройства 100В радиосвязи и устройства 100А радиосвязи. Если оба устройства имеют одинаковый идентификатор SSID, тогда выполнение процедуры завершается. Если нет, тогда процедура переходит к этапу S683.
На этапе S683 модуль 160 управления определяет, поддерживает ли какое-либо из устройств - устройство 100А радиосвязи или устройство 100В радиосвязи, функцию внешнего регистратора, на основе информации В об ограничениях для этих устройства 100В радиосвязи и устройства 100А радиосвязи. Функция внешнего регистратора представляет собой функцию, способную выполнять процедуру WPS с участием устройств, не являющихся точками доступа, и, например, получающую информацию настройки соединений для точки доступа, регистрирующую другие устройства радиосвязи и способную устанавливать соединения с этими другими устройствами радиосвязи. Если какое-либо из устройств поддерживает функцию внешнего регистратора, тогда процедура переходит к этапу S685. Если нет, тогда процедура переходит к этапу S687.
На этапе S685 модуль 160 управления выполняет процедуру WPS с участием устройства 100В радиосвязи. Затем выполнение процедуры завершается.
На этапе S687, модуль 160 управления выполняет обработку ошибки. Затем выполнение процедуры завершается.
4.5 Процедура, выполняемая, когда режим одноранговой связи не конфигурирован
Процедура, выполняемая, когда одноранговый (Р2Р) режим не конфигурирован, и представляющая собой этап S700, показанный на фиг. 4, будет описана со ссылками на фиг. 14 и фиг. 15. Фиг. 14 представляет логическую схему, иллюстрирующую пример общей последовательности операций, когда режим одноранговой связи (Р2Р) не конфигурирован.
На этапах S710, S730, S750 и S770 модуль 160 управления определяет необходимые данные относительно устройства 100В радиосвязи на основе информации В состояния для устройства 100В радиосвязи таким же способом, как это делается на этапах S410, S430, S460 и S480, показанных на фиг. 5.
Если в результате определения оказалось, что одноранговый (Р2Р) режим не конфигурирован для устройств 100В радиосвязи, тогда процедура переходит к этапу S720. Если устройство 100В радиосвязи является лидером группы, тогда процедура переходит к этапу S740. Если устройство 100В радиосвязи является Р2Р-клиентом для существующей Р2Р-группы, тогда процедура переходит к этапу S760. Если устройство 100В радиосвязи является обычным устройством, тогда процедура переходит к этапу S780. Этап S760 будет подробно описан позднее.
На этапе S720 модуль 160 управления выполняет процедуру формирования группы с участием устройства 100В радиосвязи посредством передачи Запроса согласования лидера группы этому устройству 100В радиосвязи. В результате, одно из устройств -устройство 100А радиосвязи или устройство 100В радиосвязи становится лидером группы, а другое устройство радиосвязи из этой пары становится Р2Р-клиентом. Затем выполнение процедуры завершается.
На этапе S740 модуль 160 управления выполняет процедуру предоставления регистрации путем передачи Запроса предоставления регистрации устройству 100В радиосвязи через интерфейс связи. В качестве альтернативы модуль 160 управления требует от устройства 100В радиосвязи выполнить процедуру приглашения в группу через интерфейс связи. В качестве альтернативы модуль 160 управления исключает устройство 100В радиосвязи и затем выполняет процедуру формирования группы с участием устройства 100В радиосвязи через интерфейс связи. В результате устройство 100А радиосвязи становится Р2Р-клиентом для Р2Р-группы, в которой устройство 100В радиосвязи является лидером группы, например. Затем выполнение процедуры завершается.
На этапе S780 модуль 160 управления изменяет состояние устройства 100А радиосвязи к состоянию лидера группы и затем выполняет процедуру WPS с участием устройства 100В радиосвязи, являющегося обычным устройством. Затем выполнение процедуры завершается.
(Step S760)
Процедура, выполняемая, когда устройство 100В радиосвязи является Р2Р-клиентом в существующей Р2Р-группе, (иными словами, этап S760) будет описана со ссылками на фиг. 15. Этот Фиг. 15 представляет логическую схему, иллюстрирующую пример общей последовательности операций, когда другое устройство радиосвязи является Р2Р-клиентом в существующей Р2Р-группе.
На этапе S761 модуль 160 управления определяет, имеет ли параметр параллельной работы значение Concurrent Operation = 1, на основе информации В об ограничениях для устройства 100В радиосвязи. Иными словами, модуль определяет, может ли устройство 100В радиосвязи быть в состоянии лидера группы для некоторой Р2Р-группы и также быть в состоянии Р2Р-клиента для некоторой другой Р2Р-группы. Если параметр Concurrent Operation = 1, тогда процедура переходит к этапу S763. Если нет, тогда процедура переходит к этапу S767.
На этапе S763 модуль 160 управления требует, чтобы устройство 100В радиосвязи стало лидером группы. В результате это устройство 100В радиосвязи становится лидером группы и клиентом для существующей Р2Р-группы. Затем на этапе S765 модуль 160 управления выполняет процедуру предоставления регистрации посредством передачи Запроса предоставления регистрации устройству 100В радиосвязи через интерфейс связи. В результате устройство 100А радиосвязи становится Р2Р-клиентом для Р2Р-группы, в которой устройство 100В радиосвязи является лидером группы. Затем выполнение процедуры завершается.
На этапе S767 модуль 160 управления требует исключения устройства 100В радиосвязи из существующей Р2Р-группы через интерфейс связи. Затем на этапе S769 модуль 160 управления выполняет процедуру формирования группы путем передачи Запроса согласования лидера группы устройству 100В радиосвязи через интерфейс связи. В результате образуется новая Р2Р-группа. Лидером группы для этой вновь сформированной группы становится либо устройство 100А радиосвязи, либо устройство 100В радиосвязи, а другое устройство радиосвязи из этой пары становится Р2Р-клиентом в рассматриваемой вновь сформированной группе. Затем выполнение процедуры завершается.
Работа устройства 100 радиосвязи была описана со ссылками на фиг. 4-15. В ходе такой работы информацию состояния и информацию об ограничениях распределяют посредством связи NFC между устройствами радиосвязи, пытающимися установить соединение, и, когда определено, что использование связи через сеть LAN радиосвязи проблематично, изменяют состояния устройств радиосвязи таким образом, чтобы можно было установить соединение между этими устройствами радиосвязи. В результате пользователь может получить заданное состояние соединения с использованием только связи в ближней зоне, не зная при этом о состоянии устройства 100 радиосвязи. Кроме того, устройства радиосвязи, не имеющие функции прямого соединения, такие как обычные устройства, также могут установить соединения. Ответим, что описание работы устройства 100 радиосвязи суммировано ниже.
5. Другие индивидуальные операции
Далее, другие индивидуальные операции, относящиеся к рассматриваемой системе радиосвязи, будут описаны со ссылками на фиг. 16-19. Более конкретно, будут рассмотрены процедуры для осуществления связи посредством избирательного применения двух способов связи, а также процедуры формирования группы и процедуры приглашения в группу с использованием связи NFC.
Процедуры для осуществления связи посредством избирательного применения двух способов связи
Сначала будет рассмотрена процедура избирательного применения двух способов связи. Фиг. 16 представляет логическую схему, иллюстрирующую пример общей последовательности операций для избирательного осуществления связи с использованием локальной сети LAN радиосвязи и связи в ближней зоне (NFC). Эта процедура выполняется устройством 100 радиосвязи.
На этапе S810 модуль 160 управления определяет, имеются ли другие устройства 100 радиосвязи поблизости от рассматриваемого устройства 100 радиосвязи, посредством связи NFC. Если поблизости есть другие устройства 100 радиосвязи, тогда процедура переходит к этапу S820. Если нет, тогда процедура переходит к этапу S840.
На этапе S820 модуль 160 управления определяет, включен ли интерфейс 130 сети LAN радиосвязи. Если этот интерфейс 130 сети LAN радиосвязи (Wi-Fi) включен, тогда процедура переходит к этапу S840. Если нет, тогда процедура переходит к этапу S830.
На этапе S830 модуль 160 управления задает способ связи NFC в качестве способа связи, который следует использовать.
На этапе S840 в качестве способа связи, который следует использовать, задают связи в сети LAN радиосвязи (например, режим прямой связи).
На этапе S850 модуль 160 управления выполняет передачу данных с использованием заданного способа связи. Затем на этапе S860 модуль определяет, завершена ли передача данных. Если передача данных завершена, тогда выполнение процедуры завершается. Если нет, тогда процедура возвращается к этапу S810.
Процедура формирования группы с использованием связи NFC
Далее будет рассмотрена процедура формирования группы с использованием связи NFC. Фиг. 17 представляет логическую схему, иллюстрирующую пример общей последовательности операций процедуры формирования группы с использованием связи NFC.
Сначала, на этапах с S1110 по S1130 выполняется процедура согласования лидера группы. В результате, в качестве лидера группы выбирают либо устройство 100А радиосвязи, либо устройство 100В радиосвязи, а другое устройство из этой пары становится Р2Р-клиентом.
Затем на этапе S1140 осуществляют обмен WSC (иными словами, выполняют процедуру WPS) в режиме ООВ. В результате все устройства 100 радиосвязи получают пароли и другую удостоверяющую информацию (SSID, WPA2-PSK и т.п.) и устанавливают соединения через сеть LAN радиосвязи. Подробности обмена WSC в режиме ООВ описаны в Технических условиях WPS (см. Справочную литературу 2) и Технических условиях переключения связи (Справочная литература 3), вследствие чего здесь такое подробное описание опущено. Если информацию о паролях WSC, применяемую в ходе обменов WSC, передают и принимают заранее, эту информацию о паролях можно использовать во время таких обменов WSC. Иными словами, обмены данными WSC можно осуществлять с использованием паролей. В качестве альтернативы, обмены данными WSC можно осуществлять с применением способа Кнопочного конфигурирования WSC (WSC Push Button Configuration (PBC)), в котором информация о паролях не используется. Информация о паролях представляет собой зависящую от устройства цифровую информацию в коде ASCII.
На этапе S1150 устройство 100А радиосвязи и устройство 100В радиосвязи выполняют затем четырехступенчатую процедуру квитирования установления связи. В результате шифровальные ключи становятся общими для этих устройства 100А радиосвязи и устройства 100В радиосвязи, так что происходит шифрование передаваемых данных.
Процедура предоставления регистрации с использованием интерфейса 140 связи NFC
Далее будет описана процедура предоставления регистрации с использованием связи NFC.
Фиг. 18 представляет диаграмму последовательности, иллюстрирующую первый пример общей последовательности операций процедуры предоставления регистрации с использованием связи NFC. Этот первый пример представляет собой пример процедуры предоставления регистрации, которая начинается с передачи Запроса предоставления регистрации от устройства 100А радиосвязи, находящегося в состоянии, когда одноранговый (Р2Р) режим не конфигурирован, устройству 100В радиосвязи, являющемуся лидером группы.
На этапах S1210 и S1220, передают этот Запрос предоставления регистрации и Ответ предоставления регистрации (Provision Discovery Response). В результате устройство 100А радиосвязи становится Р2Р-клиентом для Р2Р-группы, для которой устройство 100В радиосвязи является лидером группы.
Затем на этапе S1230 осуществляют обмен WSC (иными словами, выполняют процедуру WPS) в режиме ООВ. В результате все устройства 100 радиосвязи получают пароли и другую удостоверяющую информацию (SSID, WPA2-PSK и т.п.) и устанавливают соединения через сеть LAN радиосвязи. Если информацию о паролях WSC, применяемую в ходе обменов WSC, передают и принимают заранее, эту информацию о паролях можно использовать во время таких обменов WSC. Иными словами, обмены данными WSC можно осуществлять с использованием паролей. В качестве альтернативы, обмены данными WSC можно осуществлять с применением способа Кнопочного конфигурирования WSC (WSC Push Button Configuration (PBC)), в котором информация о паролях не используется. Информация о паролях представляет собой зависящую от устройства цифровую информацию в коде ASCII.
На этапе S1240 устройство 100А радиосвязи и устройство 100В радиосвязи выполняют затем четырехступенчатую процедуру квитирования установления связи. В результате шифровальные ключи становятся общими для этих устройства 100А радиосвязи и устройства 100В радиосвязи, так что происходит шифрование передаваемых данных.
Процедура приглашения в группу с использованием интерфейса 140 связи NFC
Далее будет описана процедура приглашения в группу с использованием связи NFC.
Фиг. 19 представляет диаграмму последовательности, иллюстрирующую второй пример общей последовательности операций процедуры приглашения в группу с использованием связи NFC. Этот второй пример представляет собой пример процедуры приглашения в группу, которая начинается с передачи Запроса приглашения в группу от устройства 100В радиосвязи, являющегося лидером группы, устройству 100А радиосвязи, находящемуся в состоянии, когда одноранговый (Р2Р) режим не конфигурирован.
На этапе S1310 устройство 100В радиосвязи, являющееся лидером группы, передает Запрос приглашения в группу устройству 100А радиосвязи, которое находится в состоянии, когда одноранговый (Р2Р) режим не конфигурирован. Кроме того, на этапе S1320 устройство 100А радиосвязи, которое находится в состоянии, когда одноранговый (Р2Р) режим не конфигурирован, передает Ответ на приглашение в группу (Invitation Response) устройству 100В радиосвязи, являющемуся лидером группы. В результате устройство 100А радиосвязи, находившееся в состоянии, когда одноранговый (Р2Р) режим не конфигурирован, становится Р2Р-клиентом.
Затем на этапе S1330 осуществляют обмен WSC (иными словами, выполняют процедуру WPS) в режиме ООВ. В результате все устройства 100 радиосвязи получают пароли и другую удостоверяющую информацию (SSID, WPA2-PSK и т.п.) и устанавливают соединения через сеть LAN радиосвязи. Если информацию о паролях WSC, применяемую в ходе обменов WSC, передают и принимают заранее, эту информацию о паролях можно использовать во время таких обменов WSC. Иными словами, обмены данными WSC можно осуществлять с использованием паролей. В качестве альтернативы, обмены данными WSC можно осуществлять с применением способа Кнопочного конфигурирования WSC (WSC Push Button Configuration (РВС)), в котором информация о паролях не используется. Информация о паролях представляет собой зависящую от устройства цифровую информацию в коде ASCII.
На этапе S1340 устройство 100А радиосвязи и устройство 100В радиосвязи выполняют затем четырехступенчатую процедуру квитирования установления связи. В результате шифровальные ключи становятся общими для этих устройства 100А радиосвязи и устройства 100В радиосвязи, так что происходит шифрование передаваемых данных.
6. Модификации
Далее будут описаны модификации рассматриваемого варианта. Более конкретно, здесь будут рассмотрены модификация, в которой соединение между двумя устройствами радиосвязи устанавливают через промежуточное третье устройство радиосвязи, модификация, в которой используются Маяки форума NFC (NFC Forum Tag), и модификация, в которой при выполнении процедуры WPS используется информация паролей.
6.1 Установление прямого соединения через промежуточное устройство
Сначала будет рассмотрена модификация, в которой соединение между двумя устройствами радиосвязи устанавливают через промежуточное третье устройство радиосвязи. Согласно примеру ранее рассмотренного варианта, либо устройство 100А радиосвязи, либо устройство 100В радиосвязи было принесено в точку в непосредственной близости от другого устройства. Однако бывают ситуации, когда пользователю трудно поместить устройство 100А радиосвязи и устройство 100В радиосвязи одно поблизости от другого из-за веса или из-за места, где установлены устройства. Поэтому будет описана модификация, согласно которой пользователь использует портативное устройство 100В радиосвязи для установления соединения между устройством 100А радиосвязи и устройством 100С радиосвязи, если пользователю трудно переносить эти устройства. Более конкретно, в рассматриваемой модификации пользователь приносит устройство 100В радиосвязи в точку поблизости от устройства 100А радиосвязи и затем к устройству 100С радиосвязи (иными словами, приносит устройство 100В радиосвязи в область поблизости от двух разных устройств 100 радиосвязи).
Когда устройства имеют функцию прямого соединения
Сначала два примера, в которых рассматриваемые устройство 100А радиосвязи и устройство 100В радиосвязи имеют функции прямого соединения с другими устройствами с использованием радиосвязи, будут описаны со ссылками на фиг. 20А и 20В, а также на фиг. 21А и 21В.
Фиг. 20А и 20В представляют диаграммы последовательностей, схематично иллюстрирующие первый пример операций системы радиосвязи согласно модификации, в которой соединение между двумя устройствами радиосвязи устанавливают посредством промежуточного третьего устройства радиосвязи. Согласно рассматриваемой модификации, устройство 100В радиосвязи, служащее промежуточным устройством, устанавливает прямые соединения с устройством 100А радиосвязи и устройством 100С радиосвязи, имеющими функцию прямого соединения с другими устройствами с использованием радиосвязи.
Сначала устройство 100А радиосвязи и устройство 100В радиосвязи распределяют между собой для совместного использования информацию состояния с использованием связи NFC (S221, S223). Информацию состояния также распределяют совместно с информацией об ограничениях. После этого выполняют процедуру распределения состояний (S225, S227), устройство 100В радиосвязи передает Запрос согласования лидера группы устройству 100А радиосвязи с использованием связи NFC (S229), и затем выполняют процедуру формирования группы между устройством 100А радиосвязи и устройством 100В радиосвязи (S231). В этом случае от устройства 100А радиосвязи требуют стать лидером группы в процессе выполнения процедуры формирования группы путем минимизации величины параметра GO Intent (например, путем приравнивания этого параметра к 0) для устройства 100В радиосвязи. Согласно фиг. 20 процедуру формирования группы выполняют с использованием связи через сеть LAN радиосвязи (Wi-Fi), но эту процедуру формирования группы можно также осуществить с использованием связи NFC. Кроме того, информацию В состояния, относящуюся к устройству 100В радиосвязи, передают устройству 100А радиосвязи, но эту информацию В состояния передавать вовсе не обязательно.
После этого устройство 100В радиосвязи распределяет информацию состояния для совместного использования с устройством 100С радиосвязи посредством связи NFC (S239, S241). Информацию состояния также распределяют совместно с информацией об ограничениях. В этом случае устройство 100В радиосвязи передает информацию А состояния, относящуюся к устройству 100А радиосвязи, устройству 100С радиосвязи. После этого выполняют процедуру распределения состояний (S243, S245), устройство 100В радиосвязи передает Запрос приглашения в группу для Р2Р-группы, куда входит устройство 100А радиосвязи, устройству 100С радиосвязи (S247), и затем выполняют процедуру приглашения в группу (S249). В результате устройство 100С радиосвязи становится Р2Р-клиентом, и происходит установление прямого соединения между устройством 100А радиосвязи и устройством 100С радиосвязи. Согласно примеру, показанному на фиг. 20, после установления соединения между устройством 100А радиосвязи и устройством 100С радиосвязи, устройство 100В радиосвязи исключается из Р2Р-группы, куда входит устройство 100А радиосвязи (S255), но это устройство 100В радиосвязи может продолжать оставаться соединенным в качестве Р2Р-клиента.
Далее, фиг. 21А и 21В представляют диаграммы последовательности, схематично иллюстрирующие второй пример операций системы радиосвязи согласно модификации, в которой соединение между двумя устройствами радиосвязи устанавливают посредством промежуточного третьего устройства радиосвязи. Согласно рассматриваемой модификации функция промежуточного посредника в соединении между устройством 100А радиосвязи и устройством 100С радиосвязи реализуется с использованием только связи NFC от устройства 100В радиосвязи.
Сначала устройство 100А радиосвязи и устройство 100В радиосвязи распределяют информацию состояния для совместного использования посредством связи NFC (S261, S263). Информацию состояния также распределяют совместно с информацией об ограничениях. После этого осуществляют процедуру распределения состояний (S265, S267), и устройство 100В радиосвязи требует исключения устройства 100А радиосвязи из существующей Р2Р-группы (S269). В результате устройство 100А радиосвязи переходит в состояние, когда одноранговый (Р2Р) режим не конфигурирован (S271).
После этого устройство 100В радиосвязи распределяет информацию состояния для совместного использования с устройством 100С радиосвязи посредством связи NFC (S273, S275). Информацию состояния также распределяют совместно с информацией об ограничениях. Затем осуществляют процедуру распределения состояний (S277, S279), и устройство 100В радиосвязи требует от устройства 100С радиосвязи выполнить процедуру формирования группы с участием устройства 100А радиосвязи (S281). Согласно примеру, показанному на фиг. 21, в результате выполнения процедуры формирования группы устройство 100А радиосвязи становится лидером группы, устройство 100С радиосвязи становится Р2Р-клиентом, и соединение оказывается установлено. Кроме того, в результате выполнения процедуры формирования группы устройство 100С радиосвязи может стать лидером группы, а устройство 100А радиосвязи может быть Р2Р-клиентом.
Когда устройства являются обычными устройствами
Далее, два примера ситуации, когда устройство 100А радиосвязи и устройство 100В радиосвязи не имеют функции установления прямого соединения с другими устройствами с использованием радиосвязи, иными словами, когда эти устройство 100А радиосвязи и устройство 100В радиосвязи являются обычными устройствами, будут рассмотрены со ссылками на фиг. 22А и 22В, и на фиг. 23А и 23В.
Фиг. 22А и 22В представляют диаграммы последовательностей, схематично иллюстрирующие третий пример операций системы радиосвязи согласно модификации, в которой соединение между двумя устройствами радиосвязи устанавливают посредством промежуточного третьего устройства радиосвязи. Согласно рассматриваемой модификации, устройство 100В радиосвязи служит в качестве промежуточной станции для установления раздельных соединений с устройством 100А радиосвязи и устройством 100С радиосвязи, являющимися обычными устройствами, и передачи данных от одного устройства к другому между устройством 100А радиосвязи и устройством 100С радиосвязи.
Сначала устройство 100А радиосвязи и устройство 100В радиосвязи распределяют информацию состояния для совместного использования посредством связи NFC (S901, S903). Информацию состояния также распределяют совместно с информацией об ограничениях. После этого, осуществляют процедуру распределения состояний (S905, S907), и устройство 100В радиосвязи переходит из состояния, когда одноранговый (Р2Р) режим не конфигурирован, в состояние лидера группы (S909). Затем устройство 100В радиосвязи выполняет процедуру WPS с участием устройства 100А радиосвязи (S911) с целью установления соединения между устройством 100А радиосвязи и устройством 100В радиосвязи (S913). Это предполагает, что для устройства 100В радиосвязи параметр Intra-BSS = 1. Иными словами, устройство 100В радиосвязи способно работать в качестве терминала, эквивалентного точке доступа.
После этого устройство 100В радиосвязи распределяет информацию состояния для совместного использования с устройством 100С радиосвязи посредством связи NFC (S915, S917). Информацию состояния также распределяют совместно с информацией об ограничениях. После этого осуществляют процедуру распределения состояний (S919, S921), устройство 100В радиосвязи, являющееся лидером группы, выполняет процедуру WPS с участием устройства 100С радиосвязи (S923), и происходит установление соединения между устройством 100В радиосвязи и устройством 100С радиосвязи. В результате происходит установление соединения между устройством 100А радиосвязи и устройством 100С радиосвязи через устройство 100В радиосвязи (S925).
Далее, фиг. 23А и 23В представляют диаграммы последовательностей, схематично иллюстрирующие четвертый пример операций системы радиосвязи согласно модификации, в которой соединение между двумя устройствами радиосвязи устанавливают посредством промежуточного третьего устройства радиосвязи. Согласно рассматриваемой модификации устройство 100В радиосвязи имеет функцию внешнего регистратора и служит промежуточной станцией, чтобы устройство 100А радиосвязи и устройство 100С радиосвязи, являющиеся обычными устройствами, установили соединение с одной и той же точкой доступа.
Сначала устройство 100А радиосвязи и устройство 100В радиосвязи распределяют информацию состояния для совместного использования посредством связи NFC (S931, S933). Информацию состояния также распределяют совместно с информацией об ограничениях. Затем осуществляют процедуру распределения состояний (S935, S937), и устройство 100В радиосвязи выполняет процедуру обмена WPS с участием устройства 100А радиосвязи (S939). Иными словами, устройство 100В радиосвязи осуществляет аутентификацию устройства 100А радиосвязи, получает информацию настройки соединений (пароли и другую удостоверяющую информацию) для точки доступа, и распределяет эту информацию настройки соединения для совместного использования с устройством 100А радиосвязи. В результате устройство 100А радиосвязи устанавливает соединение с точкой доступа.
После этого устройство 100В радиосвязи распределяет информацию состояния для совместного использования с устройством 100С радиосвязи посредством связи NFC (S941, S943). Затем осуществляют процедуру распределения состояний (S945, S947), и устройство 100В радиосвязи выполняет процедуру WPS с участием устройства 100С радиосвязи (S949). В результате устройств 100С радиосвязи устанавливает соединение с точкой доступа. Иными словами, происходит установление соединения между устройством 100А радиосвязи и устройством 100С радиосвязи через точку доступа (S951).
Согласно примеру, показанному на фиг. 23, после установления соединения между устройством 100А радиосвязи и устройством 100С радиосвязи, устройство 100В радиосвязи разрывает соединение с точкой АР доступа (S953), но это устройство 100В радиосвязи может продолжать оставаться соединенным с точкой доступа.
6.2 Установка прямого соединения посредством одностороннего считывания с использованием связи NFC
Далее будет рассмотрена модификация, в которой прямое соединение устанавливают посредством одностороннего считывания с использованием связи NFC. Более конкретно, согласно рассматриваемой модификации одно из устройств 100 радиосвязи способно осуществлять двустороннюю связь с использованием NFC, а другое устройство 100 радиосвязи способно осуществлять одностороннюю связь с использованием NFC (иными словами, передачу). В качестве примера, другое устройство 100 радиосвязи оснащено маяками, которые способны осуществлять только передачу.
Первый пример
Фиг. 24 представляет диаграмму последовательности, схематично иллюстрирующую первый пример операций системы радиосвязи согласно модификации, в которой устанавливают прямое соединение посредством одностороннего считывания с использованием связи NFC. Согласно рассматриваемой модификации, одно из устройств 100 радиосвязи (например, устройство 100В радиосвязи) не имеет интерфейса 140 связи NFC, а вместо этого оно оснащено Маяками форума NFC (NFC Forum Tag), которые являются только считываемыми (в дальнейшем именуются просто «маяк»). В качестве примера будет рассмотрен случай, когда устройство 100 радиосвязи находится в состоянии, в котором одноранговый (Р2Р) режим не конфигурирован.
Сначала, устройство 100А радиосвязи принимает информацию об устройстве (адрес Р2Р-устройства и т.п.), относящуюся к устройству 100В радиосвязи, от маяка устройства 100В радиосвязи через интерфейс 140 связи NFC (S971). Затем устройство 100А радиосвязи передает информацию А состояния и информацию А об ограничениях, относящуюся к этому устройству 100А радиосвязи, устройству 100В радиосвязи через интерфейс 130 радиосвязи (S973). Эту передачу осуществляют через зондирующий запрос, например.
Затем, после приема информации А состояния и информации А об ограничениях, относящейся к устройству 100А радиосвязи, через интерфейс 130 радиосвязи устройство 100В радиосвязи передает информацию В состояния и информацию В об ограничениях, относящуюся к этому устройству 100В радиосвязи, устройству 100А радиосвязи (S975). Эту информацию передают посредством зондирующего ответа, например. После этого осуществляют процедуру распределения состояний (S977, S979), осуществляют процедуру формирования группы (S981), и в результате устройство 100А радиосвязи становится лидером группы (S983), а устройство 100В радиосвязи становится Р2Р-клиентом (S985).
Затем устройство 100А радиосвязи и устройство 100В радиосвязи начинают связь через прямое соединение (работу) (S987).
Второй пример
Фиг. 25 представляет диаграмму последовательности, схематично иллюстрирующую второй пример операций системы радиосвязи согласно модификации, в которой устанавливают прямое соединение посредством одностороннего считывания с использованием связи NFC. Согласно рассматриваемой модификации, одно из устройств 100 радиосвязи (например, устройство 100А радиосвязи) не имеет интерфейса 140 связи NFC, а вместо этого оснащено маяком. В качестве примера будет рассмотрен случай, когда устройство 100 радиосвязи находится в состоянии, в котором одноранговый (Р2Р) режим не конфигурирован.
Сначала, устройство 100В радиосвязи принимает информацию об устройстве, относящуюся к устройству 100А радиосвязи, от маяка этого устройства 100А радиосвязи и информацию о паролях, применяемых при обмене WSC, через интерфейс 140 связи NFC (S991). Принятая информация об устройстве содержит по меньшей мере МАС-адрес. Кроме того, информация об устройстве содержит информацию состояния для устройства 100А радиосвязи, например. Принятая информация об устройстве может также содержать другую информацию из состава информации, которой обмениваются при обнаружении устройств.
Далее осуществляют обнаружение устройств (S992). В результате происходит обмен информацией об устройстве между устройством 100А радиосвязи и устройством 100В радиосвязи. Эта информация об устройстве содержит информацию состояния, например. Затем устройство 100В радиосвязи выбирает устройство 100А радиосвязи, соответствующее МАС-адресу, ранее принятому через связь NFC, в качестве партнера по соединению из совокупности, содержащей по меньшей мере одно устройство 100 радиосвязи, соответствующее принятой информации о по меньшей мере одном устройстве (S993).
Затем, устройство 100А радиосвязи, выбранное в качестве партнера по соединению, и устройство 100В радиосвязи выполняют процедуру распределения состояний (S994, S995), и затем выполняют процедуру формирования группы, процедуру приглашения в группу или процедуру предоставления регистрации (S996). Пароли, ранее принятые с использованием связи NFC, используются во время обмена WSC. В результате устройство 100В радиосвязи становится Р2Р-клиентом (S997), а устройство 100А радиосвязи становится лидером группы (S998).
Затем устройство 100А радиосвязи и устройство 100В радиосвязи начинают связь через прямое соединение (работу) (S999).
Ошибки наложения сеансов обычно возникают, если три или более устройств 100 радиосвязи выполняют обмены WSC с использованием способа WSC РВС в одно и то же время. Однако путем предварительно распределения информации о паролях через связь NFC и использования способа WSC с паролями эту проблему можно предотвратить. Это является также перспективным преимуществом с точки зрения повышения степени безопасности и предотвращения т.н. «атак через посредника» (man-in-the-middle attacks) относительно способа WSC РВС. Если произошли ошибки наложения сеансов, обмен WSC обычно завершается с ошибкой. По этой причине устройство 100 радиосвязи не может продолжать процедуру соединения, пока другие окружающие устройства 100 радиосвязи не завершат обмен WSC.
7. Изменения состояния устройства радиосвязи
Этот раздел завершает описание способа управления связью для установления соединений между устройствами 100 радиосвязи. Согласно предлагаемому способу управления связью, в частности, когда по меньшей мере одно из устройств 100 радиосвязи имеет функцию прямого соединения с другими устройствами с использованием радиосвязи, состояние этого устройства 100 радиосвязи изменяется. Иными словами, устройство 100 радиосвязи может изменять состояние. В дальнейшем эти изменения состояния будут дополнительно рассмотрены со ссылками на фиг. 26-35. Далее, для облегчения понимания будут рассмотрены случаи, когда оба устройства - устройство 100А радиосвязи и устройство 100В радиосвязи имеют функции прямого соединения с использованием радиосвязи.
7.1 Общий обзор изменений состояния
Сначала общий обзор изменений состояния устройства 100А радиосвязи и устройства 100В радиосвязи будет рассмотрен со ссылками на фиг. 26 и фиг. 27.
Фиг. 26 представляет диаграмму изменения состояния, иллюстрирующую первый пример изменений состояния устройства 100А радиосвязи и устройства 100В радиосвязи. На фиг. 26 показаны пары из состояния устройства 100А радиосвязи и состояния устройства 100В радиосвязи. Совокупность этих пар содержит целевые пары (Т0-Т2), представляющие собой пары состояний, когда между устройством 100А радиосвязи и устройством 100В радиосвязи установлено соединение, и исходные/промежуточные пары (S0-S8) состояний, отличные от целевых пар. Каждое из устройств - устройство 100А радиосвязи и устройство 100В радиосвязи, может иметь какое-либо из состояний - лидер группы (GO), Р2Р-клиент (Cl), или состояние, в котором одноранговый (Р2Р) режим не конфигурирован (Dev).
Более конкретно, в случае целевой пары Т0 состояний оба устройства - и устройство 100А радиосвязи, и устройство 100В радиосвязи, являются Р2Р-клиентами в одной и той же Р2Р-группе. В случае целевой пары Т1 устройство 100А радиосвязи является Р2Р-клиентом в некоторой Р2Р-группе, а устройство 100В радиосвязи является лидером группы для этой же самой Р2Р-группы. В случае целевой пары Т2 устройство 100А радиосвязи является лидером группы для некоторой Р2Р-группы, а устройство 100В радиосвязи является Р2Р-клиентом в этой же самой Р2Р-группе. Иными словами, если состояние устройства 100А радиосвязи и состояние устройства 100В радиосвязи соответствуют некой целевой паре состояний, это означает, что между устройством 100А радиосвязи и устройством 100В радиосвязи установлено соединение.
В случае исходной/промежуточной пары S0 оба устройства - устройство 100А радиосвязи и устройство 100В радиосвязи находятся в состоянии, когда одноранговый (Р2Р) режим не конфигурирован. В случае исходной/промежуточной пары S1 устройство 100А радиосвязи находится в состоянии, когда одноранговый (Р2Р) режим не конфигурирован, а устройство 100В радиосвязи является Р2Р-клиентом в некоторой Р2Р группе. В случае исходной/промежуточной пары S2 устройство 100А радиосвязи является Р2Р-клиентом в некоторой Р2Р-группе, а устройство 100В радиосвязи находится в состоянии, когда одноранговый (Р2Р) режим не конфигурирован. В случае исходной/промежуточной пары S3 устройство 100А радиосвязи является Р2Р-клиентом в некоторой Р2Р-группе, а устройство 100В радиосвязи является Р2Р-клиентом в некоторой другой Р2Р-группе. В альтернативном варианте для исходной/промежуточной пары S3 оба устройства - устройство 100А радиосвязи и устройство 100В радиосвязи, являются Р2Р-клиентами в одной и той же Р2Р-группе, но не могут связываться одно с другим через лидера группы (иными словами, параметр Intra-BSS = 0). В случае исходной/промежуточной пары S4 устройство 100А радиосвязи находится в состоянии, когда одноранговый (Р2Р) режим не конфигурирован, а устройство 100В радиосвязи является лидером группы для некоторой Р2Р-группы. В случае исходной/промежуточной пары S5 устройство 100А радиосвязи является лидером группы для некоторой Р2Р-группы, а устройство 100В радиосвязи находится в состоянии, когда одноранговый (Р2Р) режим не конфигурирован. В случае исходной/промежуточной пары S6 устройство 100А радиосвязи является лидером группы для некоторой Р2Р-группы, а устройство 100В радиосвязи является лидером группы для некоторой другой Р2Р-группы. В случае исходной/промежуточной пары S7 устройство 100А радиосвязи является лидером группы для некоторой Р2Р-группы, а устройство 100В радиосвязи является Р2Р-клиентом для некоторой другой Р2Р-группы. В случае исходной/промежуточной пары S8 устройство 100А радиосвязи является Р2Р-клиентом в некоторой Р2Р-группе, а устройство 100В радиосвязи является лидером группы для некоторой другой Р2Р-группы.
Как показано на фиг. 26, стрелки, расположенные между парами, обозначают кандидатов на изменения состояния. Кроме того, вместе со стрелками показана конкретная процедура для изменения состояния. Например, исключение устройством 100В радиосвязи показано в виде процедуры для изменения состояний от исходной/промежуточной пары S6 к исходной/промежуточной паре S5. Запрос приглашения в группу, направленный устройством 100А радиосвязи, (иными словами, процедура приглашения в группу) показан в виде процедуры для изменения состояний от исходной/промежуточной пары S5 к целевой паре Т2.
В результате таких изменений состояния устройства 100А радиосвязи и устройства 100В радиосвязи между этими устройством 100А радиосвязи и устройством 100В радиосвязи устанавливается соединение. Кроме того, фиг. 26 соответствует ранее описанной таблицы 1.
Фиг. 27 представляет диаграмму изменения состояния, иллюстрирующую второй пример изменений состояния устройства 100А радиосвязи и устройства 100В радиосвязи. Примеры изменений состояния, показанные на фиг. 27, не содержат целевую пару Т0 из совокупности целевых пар, изображенных на фиг. 26. Иными словами, согласно этим примерам одно из устройств - устройство 100А радиосвязи или устройство 100В радиосвязи становится лидером группы для некоторой существующей Р2Р-группы, а другое становится Р2Р-клиентом в той же самой Р2Р-группе. В результате между устройством 100А радиосвязи и устройством 100В радиосвязи устанавливается соединение.
Ниже суммированы процедуры для каждого изменения состояния изображенного на фиг. 27. Следующая таблица является представлением ситуации, когда происходит управление устройством 100А радиосвязи.
7.2 Последовательность операций с упором на изменения состояния
Далее последовательность операций для изменения состояний устройства 100А радиосвязи и устройства 100В радиосвязи и приведения их к целевой паре состояний, как это показано на ранее описанной диаграмме изменений состояния, будет рассмотрена со ссылками на фиг. 28-32.
Общая последовательность операций
Сначала пример процедуры изменения состояний устройства 100А радиосвязи и устройства 100В радиосвязи и приведения их к целевой паре состояний, как это показано на ранее описанной диаграмме изменений состояния, будет рассмотрен со ссылками на фиг. 28 и 29. Фиг. 28 представляет первую логическую схему, иллюстрирующую пример последовательности операций процедуры изменения состояний устройства 100А радиосвязи и устройства 100В радиосвязи для приведения их к целевой паре состояний.
Сначала, на этапе S1001 определяют, является ли целевая пара из состояния устройства 100А радиосвязи и состояния устройства 100В радиосвязи такой, что устройство 100А радиосвязи находится в состоянии лидера группы, а устройство 100В радиосвязи находится в состоянии Р2Р-клиента. Если определение дает результат «истинно» (Да), тогда процедура переходит к этапу S1003. Если нет, тогда процедура переходит к этапу S1030. Этап S1030 будет описан позднее со ссылками на фиг. 29.
На этапе S1003 определяют, находится ли устройство 100А радиосвязи в состоянии лидера группы. Если устройство 100А радиосвязи находится в состоянии лидера группы, тогда процедура переходит к этапу S1005. Если нет, тогда процедура переходит к этапу S1013.
На этапе S1005 определяют, находится ли устройство 100В радиосвязи в состоянии лидера группы, и способно ли это устройство 100В радиосвязи к параллельной работе. Если определение дает результат «истинно» (Да), тогда процедура переходит к этапу S1007. Если нет, тогда процедура переходит к этапу S1009.
На этапе S1007 устройство 100А радиосвязи передает Запрос приглашения в группу устройству 100В радиосвязи. Этот Запрос приглашения в группу выполняет указанную процедуру приглашения в группу. В результате устройство 100В радиосвязи становится Р2Р-клиентом для Р2Р-группы, для которой устройство 100А радиосвязи является лидером группы. Затем выполнение процедуры завершается.
На этапе S1009 определяют, находится ли устройство 100В радиосвязи в состоянии, когда одноранговый (Р2Р) режим не конфигурирован. Если это устройство 100В радиосвязи находится в состоянии, когда одноранговый (Р2Р) режим не конфигурирован, тогда процедура переходит к этапу S1007. Если нет, тогда процедура переходит к этапу S1011.
На этапе S1011 устройство 100А радиосвязи исключает устройство 100В радиосвязи и затем передает Запрос приглашения в группу этому устройству 100В радиосвязи. Этот Запрос приглашения в группу выполняет указанную процедуру приглашения в группу. В результате устройство 100В радиосвязи становится Р2Р-клиентом для Р2Р-группы, для которой устройство 100А радиосвязи является лидером группы. Затем выполнение процедуры завершается.
На этапе S1013 определяют, находится ли устройство 100А радиосвязи в состоянии Р2Р-клиента. Если это устройство 100А радиосвязи находится в состоянии Р2Р-клиента, тогда процедура переходит к этапу S1015. Если нет, тогда процедура переходит к этапу S1021.
На этапе S1015 определяют, находится ли устройство 100В радиосвязи в состоянии, когда одноранговый (Р2Р) режим не конфигурирован. Если это устройство 100А радиосвязи находится в состоянии, когда одноранговый (Р2Р) режим не конфигурирован, тогда процедура переходит к этапу S1017. Если нет, тогда процедура переходит к этапу S1019.
На этапе S1017 устройство 100А радиосвязи исключается и затем выполняет процедуру формирования группы с участием устройства 100В радиосвязи. В результате устройство 100А радиосвязи становится лидером группы для вновь сформированной Р2Р-группы, а устройство 100В радиосвязи становится Р2Р-клиентом для этой Р2Р-группы. Затем выполнение процедуры завершается.
На этапе S1019 устройство 100А радиосвязи исключает себя, затем оно исключает устройство 100В радиосвязи и далее выполняет процедуру формирования группы с участием устройства 100В радиосвязи. В результате устройство 100А радиосвязи становится лидером группы для вновь сформированной Р2Р-группы, а устройство 100В радиосвязи становится Р2Р-клиентом для этой Р2Р-группы. Затем выполнение процедуры завершается.
На этапе S1021 определяют, находится ли устройство 100В радиосвязи в состоянии, когда одноранговый (Р2Р) режим не конфигурирован. Если это устройство 100В радиосвязи находится в состоянии, когда одноранговый (Р2Р) режим не конфигурирован, тогда процедура переходит к этапу S1023. Если нет, тогда процедура переходит к этапу S1025.
На этапе S1023 устройство 100А радиосвязи выполняет процедуру формирования группы с участием устройства 100В радиосвязи. В результате устройство 100А радиосвязи становится лидером группы для вновь сформированной Р2Р-группы, а устройство 100В радиосвязи становится Р2Р-клиентом для этой Р2Р-группы. Затем выполнение процедуры завершается.
На этапе S1025 устройство 100А радиосвязи исключает устройство 100В радиосвязи и затем выполняет процедуру формирования группы с участием устройства 100В радиосвязи. В результате устройство 100А радиосвязи становится лидером группы для вновь сформированной Р2Р-группы, а устройство 100В радиосвязи становится Р2Р-клиентом для этой Р2Р-группы. Затем выполнение процедуры завершается.
Далее, процедура, выполняемая на этапе S1030, показанном на фиг. 28, будет рассмотрена со ссылками на фиг. 29. Фиг. 29 представляет вторую логическую схему, иллюстрирующую пример последовательности операций процедуры изменения состояний устройства 100А радиосвязи и устройства 100В радиосвязи для приведения их к целевой паре состояний.
Сначала, на этапе S1031 определяют, находится ли устройство 100В радиосвязи в состоянии лидера группы. Если устройство 100В радиосвязи находится в состоянии лидера группы, тогда процедура переходит к этапу S1033. Если нет, тогда процедура переходит к этапу S1014.
На этапе S1033 определяют, находится ли устройство 100А радиосвязи в состоянии лидера группы, и способно ли устройство 100А радиосвязи к параллельной работе. Если определение дает результат «истинно» (Да), тогда процедура переходит к этапу S1035. Если нет, тогда процедура переходит к этапу S1037.
На этапе S1035 устройств 100А радиосвязи передает Запрос предоставления регистрации устройству 100В радиосвязи. Этот Запрос предоставления регистрации выполняет процедуру предоставления регистрации. В результате устройство 100А радиосвязи становится Р2Р-клиентом для Р2Р-группы, для которой устройство 100В радиосвязи является лидером группы. Затем выполнение процедуры завершается.
На этапе S1037 определяют, находится ли устройство 100А радиосвязи в состоянии, когда одноранговый (Р2Р) режим не конфигурирован. Если устройство 100А радиосвязи находится в состоянии, когда одноранговый (Р2Р) режим не конфигурирован, тогда процедура переходит к этапу S1035. Если нет, тогда процедура переходит к этапу S1039.
На этапе S1039 устройств 100А радиосвязи исключает себя и затем передает Запрос предоставления регистрации устройству 100В радиосвязи. Этот Запрос предоставления регистрации выполняет процедуру предоставления регистрации. В результате устройство 100А радиосвязи становится Р2Р-клиентом для Р2Р-группы, для которой устройство 100В радиосвязи является лидером группы. Затем выполнение процедуры завершается.
На этапе S1041 определяют, находится ли устройство 100В радиосвязи в состоянии Р2Р-клиента. Если это устройство 100В радиосвязи находится в состоянии Р2Р-клиента, тогда процедура переходит к этапу S1043. Если нет, тогда процедура переходит к этапу S1049.
На этапе S1043 определяют, находится ли устройство 100А радиосвязи в состоянии, когда одноранговый (Р2Р) режим не конфигурирован. Если это устройство 100А радиосвязи находится в состоянии, когда одноранговый (Р2Р) режим не конфигурирован, тогда процедура переходит к этапу S1045. Если нет, тогда процедура переходит к этапу S1047.
На этапе S1045 устройство 100А радиосвязи исключает устройство 100В радиосвязи и затем выполняет процедуру формирования группы с участием этого устройства 100В радиосвязи. В результате устройство 100В становится лидером группы для вновь сформированной Р2Р-группы, а устройство 100А радиосвязи становится Р2Р-клиентом для этой Р2Р-группы. Затем выполнение процедуры завершается.
На этапе S1047 устройство 100А радиосвязи исключает себя, затем оно исключает устройство 100В радиосвязи, и далее выполняет процедуру формирования группы с участием устройства 100В радиосвязи. В результате устройство 100В радиосвязи становится лидером группы для вновь сформированной Р2Р-группы, а устройство 100А радиосвязи становится Р2Р-клиентом для этой Р2Р-группы. Затем выполнение процедуры завершается.
На этапе S1049 определяют, находится ли устройство 100А радиосвязи в состоянии, когда одноранговый (Р2Р) режим не конфигурирован. Если устройство 100А радиосвязи находится в состоянии, когда одноранговый (Р2Р) режим не конфигурирован, тогда процедура переходит к этапу S1051. Если нет, тогда процедура переходит к этапу S1053.
На этапе S1051 устройство 100А радиосвязи выполняет процедуру формирования группы с участием устройства 100В радиосвязи. В результате устройство 100В радиосвязи становится лидером группы для вновь сформированной Р2Р-группы, а устройство 100А радиосвязи становится Р2Р-клиентом для этой Р2Р-группы. Затем выполнение процедуры завершается.
На этапе S1053, устройство радиосвязи исключает устройство 100В радиосвязи и затем выполняет процедуру формирования группы с участием устройства 100В радиосвязи. В результате, устройство 100В радиосвязи становится лидером группы для вновь сформированной Р2Р-группы, а устройство 100А радиосвязи становится Р2Р-клиентом для этой Р2Р-группы. Затем выполнение процедуры завершается.
Конкретный пример выполнения процедуры
Далее конкретный пример выполнения процедуры для изменения состояний устройства 100А радиосвязи и устройства 100В радиосвязи для приведения их к целевой паре состояний будет рассмотрен со ссылками на фиг. 30 и фиг. 31.
Фиг. 30 представляет диаграмму последовательности, иллюстрирующую первый конкретный пример процедуры изменения состояний устройства 100А радиосвязи и устройства 100В радиосвязи для приведения их к целевой паре состояний. Согласно этому первому конкретному примеру, устройство 100А радиосвязи является лидером группы для некоторой Р2Р-группы, а устройство 100В радиосвязи является Р2Р-клиентом для некоторой другой группы. После изменения состояния устройство 100А радиосвязи становится лидером группы для некоторой Р2Р-группы, а устройство 100В радиосвязи становится Р2Р-клиентом для этой же самой группы.
Сначала, устройство 100А радиосвязи и устройство 100В радиосвязи распределяют для совместного использования информацию состояния с использованием связи NFC (S1201, S1203). Информацию состояния распределяют также вместе с информацией об ограничениях. Затем устройство 100А радиосвязи выполняет процедуру распределения состояний (S1205). Для этой процедуры распределения состояний определяют, может ли устройство 100А радиосвязи быть назначено лидером группы для некоторой Р2Р-группы, и может ли устройство 100В радиосвязи быть назначено Р2Р-клиентом для этой же самой группы. После этого, устройство 100А радиосвязи дает себе команду исключить себя (S1207) и затем переходит в состояние, когда одноранговый (Р2Р) режим не конфигурирован (S1209).
Кроме того, устройство 100А радиосвязи исключает устройство 100В радиосвязи путем передачи устройству 100В радиосвязи требования исключить себя (S1211). После этого устройство 100В радиосвязи извещает устройство 100А радиосвязи, было ли это исключение успешным (S1213). Если исключение было успешным, устройство 100В радиосвязи переходит в состояние, когда одноранговый (Р2Р) режим не конфигурирован (S1215). Далее устройство 100А радиосвязи может отдельно подтвердить, что состояние устройства 100В радиосвязи изменилось правильно.
Затем устройство 100А радиосвязи передает Запрос согласования лидера группы устройству 100В радиосвязи (S1217) для выполнения процедуры формирования группы с участием этого устройства 100В радиосвязи (S1219). Устройству 100А радиосвязи в этом Запросе согласования лидера группы присваивают высокую величину параметра GO Intent. В результате устройство 100А радиосвязи становится лидером группы (S1221), а устройство 100В радиосвязи становится Р2Р-клиентом (S1223).
Величина параметра GO Intent может быть также задана высокой для устройства 100В радиосвязи, и тогда этому устройству 100В радиосвязи может быть передано требование уменьшить величину своего параметра GO Intent в составе Запроса разъединения (Disconnect Request). В результате это позволяет предотвратить конфликты лидеров группы.
Фиг. 31 представляет диаграмму последовательности, иллюстрирующую второй конкретный пример процедуры изменения состояний устройства 100А радиосвязи и устройства 100В радиосвязи для приведения их к целевой паре состояний. Во втором конкретном примере состояния устройства 100А радиосвязи и устройства 100В радиосвязи изменяются для приведения к целевой паре состояний посредством многократного повторения процедуры распределения состояний.
Сначала устройство 100А радиосвязи и устройство 100В радиосвязи распределяют информацию состояния для совместного использования посредством связи NFC (S1231, S1233). Информацию состояния распределяют также вместе с информацией об ограничениях. Затем устройство 100А радиосвязи выполняет первую процедуру распределения состояний (S1235). Для этой процедуры распределения состояний определяют, могут ли устройство 100А радиосвязи и устройство 100В радиосвязи быть переведены в состояние, в котором одноранговый (Р2Р) режим не конфигурирован.
После этого, устройство 100А радиосвязи дает себе команду исключить себя (S1237) и затем переходит в состояние, когда одноранговый (Р2Р) режим не конфигурирован (S1239). Кроме того, устройство 100А радиосвязи исключает устройство 100В радиосвязи путем передачи устройству 100В радиосвязи требования исключить себя (S1241). После этого устройство 100В радиосвязи извещает устройство 100А радиосвязи, было ли это исключение успешным (S1243). Если исключение было успешным, устройство 100В радиосвязи переходит в состояние, когда одноранговый (Р2Р) режим не конфигурирован (S1245).
Затем устройство 100А радиосвязи выполняет вторую процедуру распределения состояний (S1247). После завершения одного изменения состояния процедуру распределения состояний выполняют снова таким же способом, например. Для этой процедуры распределения состояний определяют, может ли устройство 100А радиосвязи быть назначено лидером группы для некоторой группы, и может ли устройство 100В радиосвязи быть назначено Р2Р-клиентом для этой же самой группы.
Затем устройство 100А радиосвязи передает Запрос согласования лидера группы устройству 100В радиосвязи (S1249) для выполнения процедуры формирования группы с участием этого устройства 100В радиосвязи (S1251). Устройству 100А радиосвязи в этом Запросе согласования лидера группы присваивают высокую величину параметра GO Intent. В результате устройство 100А радиосвязи становится лидером группы (S1253), а устройство 100В радиосвязи становится Р2Р-клиентом (S1255).
7.3 Последовательность операций более общей процедуры
Последовательность операций, показанная на фиг. 28 и фиг. 29, и процедура, показанная на фиг. 4, (исключая часть, относящуюся к обычным устройствам) будут описаны в более общем виде со ссылками на фиг. 32-34.
Последовательность операций
Фиг. 32 представляет логическую схему, иллюстрирующую пример последовательности операций более общей процедуры изменения состояний устройства 100А радиосвязи и устройства 100В радиосвязи для приведения их к целевой паре состояний.
Сначала на этапе S1301 устройство 100А радиосвязи входит в точку, расположенную поблизости от устройства 100В радиосвязи.
На этапе S1303 информацию состояния распределяют для совместного использования между устройством 100А радиосвязи и устройством 100В радиосвязи. Информацию состояния распределяют также вместе с информацией об ограничениях. Затем на этапе S1305 выполняют указанную процедуру распределения состояний посредством какого-либо одного или обоих устройства 100А радиосвязи и устройства 100В радиосвязи. В результате, например, идентифицируют несколько путей-кандидатов изменений состояния для достижения целевой пары состояний. Затем на этапе S1307 определяют, можно ли состояние устройства 100А радиосвязи и состояние устройства 100В радиосвязи изменить для приведения к целевой паре состояний за одну операцию изменения состояния. Если состояние устройства 100А радиосвязи и состояние устройства 100В радиосвязи можно изменить для приведения к целевой паре состояний за одну операцию изменения состояния, тогда процедура переходит к этапу S1309. Если нет, тогда процедура переходит к этапу S1319.
На этапе S1309 присваивают индексу i значение единица. Этот индекс i представляет собой число, соответствующее процедуре, позволяющей изменить состояние устройства 100А радиосвязи и состояние устройства 100В радиосвязи для приведения к какой-либо из целевых пар состояний. Иными словами, эта процедура позволяет выполнить одну операцию изменения состояния для приведения к какой-либо целевой паре состояний.
На этапе S1311 определяют, выполняется ли соотношение i>N. Здесь N обозначает число процедур, позволяющее изменить состояние устройства 100А радиосвязи и состояние устройства 100В радиосвязи для приведения к какой-либо из целевых пар. Иными словами, на этапе S1311 определяют, все ли попытки выполнить процедуру были сделаны. Если i>N, тогда процедура переходит к этапу S1319. Если нет, тогда процедура переходит к этапу S1313.
На этапе S1313 предпринимают попытку выполнить процедуру с номером i. Затем на этапе S1315 определяют, соответствуют ли состояние устройства 100А радиосвязи и состояние устройства 100В радиосвязи целевой паре состояний. Если состояние устройства 100А радиосвязи и состояние устройства 100В радиосвязи соответствуют целевой паре состояний, выполнение процедур завершается нормально. Если нет, тогда процедура переходит к этапу S1317.
На этапе S1317 увеличивают значение индекса i.
На этапе S1319 определяют, можно ли изменить состояние какого-либо из устройств - состояние устройства 100А радиосвязи или состояние устройства 100В радиосвязи, для перехода к промежуточной паре состояний. Если состояние какого-либо из устройств - состояние устройства 100А радиосвязи или состояние устройства 100В радиосвязи, можно изменить для перехода к промежуточной паре состояний, тогда процедура переходит к этапу S1321. Если нет, происходит аномальное завершение процедуры, или возникает особая ситуация.
На этапе S1321 изменяют состояние устройства 100А радиосвязи и состояние устройства 100В радиосвязи для приведения к промежуточной паре состояний.
Таблица изменений состояния
Далее, изменения состояния за одну процедуру, как описано на фиг. 32, будут рассмотрены подробно со ссылками на фиг. 33А, фиг. 33В и фиг. 33С. Эти фиг. 33А - 33С представляют собой таблицы изменений состояния, содержащие условия и процедуры каждого изменения состояния устройства 100А радиосвязи и состояния устройства 100В радиосвязи для приведения к целевой паре состояний.
На всех чертежах с фиг. 33А по фиг. 33С горизонтальная ось представляет пару состояний, образованную состоянием устройства 100А радиосвязи и состоянием устройства 100В радиосвязи, до изменения состояния (исходная пара), а вертикальная ось представляет пару состояний, образованную состоянием устройства 100А радиосвязи и состоянием устройства 100В радиосвязи, после изменения состояния (конечная пара). Иными словами, показаны целевые пары с Т0 по Т2 и исходные/промежуточные с S0 по S8.
На фиг. 33А, например, показано, что, когда пара состояний до изменения состояний представляет собой исходную/промежуточную пару S0, возможными парами состояний после изменения состояний за одну процедуру являются целевые пары состояний Т1 и Т2. Кроме того, две процедуры (процедура формирования группы и процедура повторного приглашения) выполняются для изменения состояний от исходной/промежуточной пары S0 к целевой паре Т1, и две процедуры (процедура формирования группы и процедура повторного приглашения) выполняются для изменения состояний от исходной/промежуточной пары S0 к целевой паре Т2. Таким образом, в иллюстрируемом случае параметр, как показано на фиг. 32, равен 4. Кроме того, карты изменения состояния, показанные на фиг. 33, содержат условия изменений, которые не могут быть представлены на диаграммах изменений состояния, изображенных на фиг. 26 и 27.
Устройство 100С радиосвязи, обозначенное литерой "С" на горизонтальной оси, является лидером группы для Р2Р-группы, когда и устройство 100А радиосвязи, и устройство 100В радиосвязи оба являются Р2Р-клиентами для этой Р2Р-группы.
Отметим следующее относительно чертежей с фиг. 33А по фиг. 33С.
- Состояния устройств радиосвязи (состояния Р2Р-устройств)
Это пара состояний устройства 100А радиосвязи и устройства 100В радиосвязи. Состояние устройств радиосвязи идентифицируют либо как лидера группы, либо как Р2Р-клиента некоторой активной Р2Р-группы, либо как ни то ни другое. Это означает, что всего имеется 9 (3×3) пар, но с учетом того, что устройство 100А радиосвязи и устройство 100В радиосвязи могут также принадлежать разным Р2Р-группам, в реальности имеется всего 12 пар.
- Целевые пары состояний
Состояние, в котором устройство 100А радиосвязи и устройство 100В радиосвязи принадлежат к одной и той же Р2Р-группе, так что между ними может осуществляться связь через прямое соединение. Состояние, в котором оба устройства являются Р2Р-клиентами, (ТО) является целевой парой, только если параметр Intra-BSS = 1. Если нет, это не является целевой парой.
- Условия
Устройство радиосвязи, проявляющее способность к изменению состояния или атрибутов Р2Р-групп.
Матрица возможностей Р2Р-групп
- Возможность связи между Р2Р-клиентами: распределение Intra-BSS
- Возможность добавления Р2Р-клиентов: групповой лимит Р2Р
- Является ли устройство лидером группы для (текущей) Р2Р-группы: лидер Р2Р-группы
Матрица возможностей Р2Р-устройства
- Способность присоединиться к Р2Р-группе: лимит Р2Р-устройств
- Является ли устройство лидером группы для существующей Р2Р-группы: постоянная Р2Р-группа
- Способность выполнить процедуру приглашения в группу: приглашение в Р2Р-группу
Прочие условия
- Информация, идентифицирующая, является ли устройство радиосвязи Р2Р-клиентом в постоянной Р2Р-группе
- Флаг, идентифицирующий, возможно ли исключение
- Прочее
Повторное приглашение в постоянную Р2Р-группу может быть выполнено либо лидером группы, либо Р2Р-клиентом. Подробности повторного приглашения также сведены воедино и описаны в таблице изменений состояния для всех случаев.
Кроме того, относительно существующей Р2Р-группы устройство радиосвязи, находящееся в состоянии, когда одноранговый (Р2Р) режим не конфигурирован, может запустить процедуру присоединения к группе посредством передачи Запроса предоставления регистрации устройству радиосвязи, являющемуся лидером группы. Эти случаи описаны в таблице изменений состояния в виде Запросов приглашения в группу от лидера группы.
Применительно к начальному состоянию предполагается, что параллельная работа (одновременная работа в сети WLAN и Р2Р-групп) и одновременная работа между Р2Р-группами, не разрешены. Совокупность возможных ситуаций одновременной работы только одного устройства радиосвязи в нескольких Р2Р-группах может также содержать случаи, когда согласно диаграммам изменения состояния возможны соединения между устройствами радиосвязи.
Конкретный пример процедуры
Конкретный пример процедуры изменения состояния устройства 100А радиосвязи и состояния устройства 100В радиосвязи для приведения к целевой паре состояний будет описан со ссылками на фиг. 34. Фиг. 34 представляет диаграмму последовательности, иллюстрирующую третий конкретный пример процедуры изменения состояний устройства 100А радиосвязи и устройства 100В радиосвязи для приведения их к целевой паре состояний. Этот конкретный пример является иллюстрацией для конкретного примера процедуры, показанного на фиг. 32.
Устройство 100А радиосвязи и устройство 100В радиосвязи распределяют для совместного использования информацию, представляющую информацию состояния, информацию об ограничениях и параметр GO Intent, с использованием связи NFC (S1401, S1403). Затем выполняют процедуру распределения состояний (S1405, S1407). Таким образом, устройство 100А радиосвязи и устройство 100В радиосвязи выполняют обработку сигналов и данных в соответствии с таблицами изменений состояния, показанными на фиг. 33А - 33С. В результате, устройство 100А радиосвязи и устройство 100В радиосвязи переходят, например, в состояние, когда одноранговый (Р2Р) режим не конфигурирован (S1411, 1413).
После этого выполняют процедуру формирования группы, процедуру приглашения в группу и процедуру предоставления регистрации, а также другие подобные операции (S1415). В результате устройство 100А радиосвязи становится лидером группы для некоторой Р2Р-группы (S1417), а устройство 100В радиосвязи становится Р2Р-клиентом для некоторой группы (S1419). Затем устройство 100А радиосвязи и устройство 100В радиосвязи начинает связь через прямое соединение (работу) (S1421).
Как и на этапах S1401 и S1403, продолжительность связи в ближней зоне можно уменьшить за счет исключения операций, связанных с ограничениями и параметром GO Intent, посредством предварительного распределения с целью совместного использования информации, представляющей информацию об ограничениях и параметр GO Intent. Кроме того, актуальное устройство может отклонить нежелательные запросы от других устройств.
7.4 Изменения для перехода к конкретной целевой паре
Далее, изменения состояния в ситуациях, когда целевая пара состояний задана заранее, будут рассмотрены со ссылками на фиг. 35.
Эта фиг. 35 представляет диаграмму последовательности, иллюстрирующую пример последовательности операций эффективной процедуры изменения состояний устройства 100А радиосвязи и устройства 100В радиосвязи для приведения их к конкретной целевой паре состояний. Согласно этому примеру процедуры заданную целевую пару состояний распределяют для совместного использования вместе с информацией состояния и изменяют состояние одного или обоих устройств - устройства 100А радиосвязи и устройства 100В радиосвязи, для приведения состояний этих устройства 100А радиосвязи и устройства 100В радиосвязи к целевой паре состояний.
Процедура начинается, когда устройство 100А радиосвязи оказывается поблизости от устройства 100В радиосвязи. В ходе этой процедуры устройство 100А радиосвязи получает данные о заданной целевой паре состояний.
На этапе S1501 устройство 100А радиосвязи передает информацию А состояния, относящуюся к этому устройству 100А радиосвязи, и полученную целевую пару состояний устройству 100В радиосвязи через интерфейс 140 связи NFC. Кроме того, устройство 100А радиосвязи передает информацию А об ограничениях (не показана), к этому устройству 100А радиосвязи, устройству 100В радиосвязи через интерфейс 140 связи NFC.
Затем на этапе S1503 устройство 100В радиосвязи выполняет процедуру распределения состояний для устройства 100А радиосвязи и устройства 100В радиосвязи на основе информации А состояния для устройства 100А радиосвязи, информации В состояния для устройства 100В радиосвязи и целевой пары состояний. Иными словами, устройство 100В радиосвязи определяет способ, каким состояния устройства 100А радиосвязи и устройства 100В радиосвязи будут изменены, чтобы привести состояние устройства 100А радиосвязи и состояние устройства 100В радиосвязи к целевой паре состояний.
Если устройство 100В радиосвязи способно произвести независимое изменение состояния на этапе процесса, на котором появляются результаты процедуры распределения состояний и происходит изменение состояния устройства 100А радиосвязи и состояния устройства 100В радиосвязи для приведения к целевой паре состояний, тогда устройство 100В радиосвязи изменяет свое состояние прежде, чем будет передана информация В состояния для этого устройства. Например, если устройство 100В радиосвязи должно сначала выполнить исключение на этапе процесса, на котором происходит изменение состояния устройства 100А радиосвязи и состояния устройства 100В радиосвязи для приведения к целевой паре состояний, это устройство 100В радиосвязи выполняет исключение.
Далее, на этапе S1505 устройство 100В радиосвязи передает информацию В состояния, относящуюся к устройству 100В радиосвязи, устройству 100А радиосвязи через интерфейс 140 связи NFC. После выполнения процедуры распределения состояний на ранее описанном этапе S1503 и изменения состояния устройства 100В радиосвязи эта информация представляет состояние устройства 100В радиосвязи после изменения. Как было описано ранее, например, если произошло исключение устройства 100В радиосвязи, информация В состояния представляет, что устройство 100В радиосвязи находится в состоянии, когда одноранговый (Р2Р) режим не конфигурирован. Кроме того, устройство 100В радиосвязи передает информацию В об ограничениях (не показана), относящуюся к этому устройству 100В радиосвязи, устройству 100А радиосвязи.
Затем на этапе S1507 устройство 100А радиосвязи выполняет процедуру распределения состояний для совместного использования устройством 100А радиосвязи и устройством 100В радиосвязи на основе информации А состояния, относящейся к устройству 100А радиосвязи, информации В состояния, относящейся к устройству 100В радиосвязи, и целевой пары состояний. Иными словами, устройство 100В радиосвязи определяет способ, каким образом будут изменены состояния устройства 100А радиосвязи и устройства 100А радиосвязи, чтобы привести эти состояние устройства 100А радиосвязи и состояние устройства 100В радиосвязи к целевой паре состояний.
После этого на этапе S1509 устройство 100А радиосвязи и устройство 100В радиосвязи осуществляют процедуру в соответствии с результатами распределения информации и на этапе S1511 выполняют процедуру формирования группы, процедуру приглашения в группу, процедуру предоставления регистрации и другие необходимые операции.
Затем на этапе S1513 устройство 100А радиосвязи и устройство 100В радиосвязи начинают связь через прямое соединение (работу).
В соответствии с такой процедурой, если информация о заданном состоянии сообщена заранее, состояние устройства 100А радиосвязи и состояние устройства 100В радиосвязи могут быть изменены для приведения к заданным состояниям. Кроме того, состояние одного из устройств радиосвязи может быть изменено заранее, до распределения информации состояния, что уменьшает число этапов процедуры после распределения информации состояния.
Операции, выполняемые на этапе S1509 и этапе S1511, суммированы в следующей таблице.
В качестве примера целевой пары состояний, устройство 100А радиосвязи имеет состояние лидера группы (GO), а устройство 100В радиосвязи имеет состояние Р2Р-клиента (Cl). В качестве альтернативы, и устройство 100А радиосвязи, и устройство 100В радиосвязи оба имеют состояние лидера группы. В этом случае, сначала устройство 100А радиосвязи передает информации А состояния о своем состоянии и целевую пару состояний устройству 100В радиосвязи. Далее, устройство 100В радиосвязи исключает себя на основе информации А состояния, информации В состояния и целевой пары состояний и затем передает информацию В состояния о своем состоянии (иными словами, информацию, указывающую, что это устройство 100В радиосвязи находится в состоянии, когда одноранговый (Р2Р) режим не конфигурирован (Dev)) устройству 100А радиосвязи. После этого устройство 100А радиосвязи начинает выполнение процедуры приглашения в группу посредством передачи Запроса приглашения в группу устройству 100В радиосвязи.
Согласно фиг. 35, целевую пару состояний передают от устройства 100А радиосвязи устройству 100В радиосвязи, но вместе с этой целевой парой состояний или вместо нее может быть передано указание целевого канала. Этот целевой канал представляет собой канал, который следует использовать для радиосвязи между устройством 100А радиосвязи и устройством 100В радиосвязи.
Обратимся снова к фиг. 35, на этапе S1501 от устройства 100А радиосвязи к устройству 100В радиосвязи, например, передают указание целевого канала. Кроме того, на этапе S1511, процедуры формирования группы/приглашения в группу/предоставления регистрации и другие выполняют с использованием целевого канала. Когда целевую пару состояний не передают (иными словами, когда вместо целевой пары состояний в соответствии с логической схемой, показанной на фиг. 35, передают указание целевого канала), процедура распределения состояний для устройства 100В радиосвязи (S1503) может быть выполнена после передачи информации В состояния (S1505).
В результате передачи указания целевого канала можно уменьшить объем работы для идентификации информации о канале для периферийных устройств в ходе выполнения процедур обнаружения устройств, определения характеристик канала для формирования группы/приглашения в группу/процедуры предоставления регистрации и других процедур. В результате в результате можно сократить промежуток времени до момента установления прямого соединения между устройством 100А радиосвязи и устройством 100В радиосвязи. Это особенно эффективно с точки зрения уменьшения затрат времени в средах, где в окружающей области присутствуют много устройств 100 радиосвязи.
8. Процедуры запуска сервисов
Далее процедуры запуска сервисов между устройствами радиосвязи будут рассмотрены со ссылками на фиг. 36-43. После установления соединения между устройствами радиосвязи с использованием радиосвязи выполняют процедуру запуска сервисов между этими устройств радиосвязи. В качестве конкретного примера сервисов для этого случая будут рассмотрены сервис согласно стандарту DLNA (альянс цифровых сетей для дома (Digital Living Network Alliance)) и сервис зеркального отображения для видео и/или аудио.
8.1 Сервис согласно стандарту DLNA
Процедура запуска сервиса согласно стандарту DLNA между устройствами 100 радиосвязи будет рассмотрена со ссылками на фиг. 36. Эта Фиг. 36 представляет диаграмму последовательности, иллюстрирующую пример общей последовательности операций для запуска работы сервиса согласно стандарту DLNA между двумя устройствами 100 радиосвязи. Согласно этому примеру устройство 100А радиосвязи имеет функцию цифрового медиа сервиса (Digital Media Server (DMS)).
Сначала устанавливают соединение между устройством 100А радиосвязи и устройством 100В радиосвязи путем выполнения процедуры установления соединения радиосвязи с использованием связи NFC (S1601). После этого, когда пользователь запускает сервисное приложение DLNA на устройстве 100А радиосвязи, выполняется процедура обнаружения согласно Простому протоколу обнаружения сервиса (Simple Service Discovery Protocol (SSDP) Discover) (S1611). В результате, происходит обнаружение устройства 100В радиосвязи, поддерживающего сервис DLNA. Затем устройство 100А радиосвязи и обнаруженное устройство 100В радиосвязи передают дескрипторы устройства/сервиса (иными словами, сервисную информацию относительно сервиса DLAN) (S1613). Другими словами получают информацию, используемую для запуска сервиса DLNA. Более конкретно, информацию об устройстве, относящуюся к устройствам 100 радиосвязи, и сервисную информацию относительно сервиса HTTP-GET или аналогичного. Затем происходит запуск сервиса DLNA (S1615). В результате, заданный сервис, такой как поток кинофильмов и движущегося видео, становится доступен для использования пользователем. Кроме того, ранее описанная процедура SSDP Discover и обмен дескрипторами устройства/сервиса входят в процедуру Обнаружения сервиса (Service Discovery). Сервисная информация, полученная посредством процедуры Обнаружения сервиса, (иными словами, сервисная информация, содержащая дескрипторы устройств и/или дескрипторы сервисов) содержит также указания класса устройства, возможностей устройства, медиа-класса и другую информацию. Каждый из параметров - класс устройства, возможности устройства и медиа-класс, описан в следующих форматах: класс устройства - dlna-dev-class="DMS", возможности устройства - dlna-dev-capability="+UP+", и медиа-класс - media-class="Audio".
Что касается процедуры соединения на этапе S1601, информация об устройстве (универсальный уникальный идентификатор (UUID) и т.п.), получаемая посредством процедуры SSDP Discover, может быть получена предварительно, когда происходит обмен информацией состояния с использованием связи NFC. В результате, можно исключить операцию пользователя, запускающую сервисное приложение DLNA и процедуру SSDP Discover.
8.2 Сервис зеркального отображения
Далее процедура запуска, остановки, прерывания и продолжения сервиса зеркального отображения между устройствами 100 радиосвязи будет рассмотрена со ссылками на фиг. 37-43. Согласно каждому из последующих иллюстративных примеров устройство 100А радиосвязи является источником, а устройство 100В радиосвязи является получателем передач, например.
Первый пример процедуры для запуска сервиса зеркального отображения
Фиг. 37 представляет диаграмму последовательности, иллюстрирующую первый пример общей последовательности операций для запуска работы сервиса зеркального отображения между двумя устройствами 100 радиосвязи.
Сначала устанавливают соединение между устройством 100А радиосвязи и устройством 100В радиосвязи посредством процедуры установления соединения радиосвязи с использованием связи NFC (S1701). После этого, когда посредством операции пользователя произведен запуск приложения для сервиса зеркального отображения в устройстве 100А радиосвязи, выполняется процедура разрыва соединения между устройством 100А радиосвязи и устройством 100В радиосвязи (S1711). В результате такого разрыва соединения, в котором, например, устройство 100А радиосвязи и устройство 100В радиосвязи являются лидером группы и Р2Р-клиентом для этой же группы, одно или оба - устройство 100А радиосвязи и устройство 100В радиосвязи изменяют состояние и переходят в состояние, когда одноранговый (Р2Р) режим не конфигурирован. Когда одно из устройств - устройство 100А радиосвязи или устройство 100В радиосвязи продолжает быть лидером группы в качестве постоянного лидера группы (Persistent GO), другое устройство переходит в состояние, когда одноранговый (Р2Р) режим не конфигурирован.
Далее выполняют процедуру обнаружения устройства (Device Discovery) для сервиса зеркального отображения (S1713). Иными словами, устройство 100А радиосвязи принимает сигнал маяка, переданный устройством 100В радиосвязи, и получает информацию об этом устройстве 100В радиосвязи. Более конкретно, устройство 100А радиосвязи получает информационный элемент (IE) для сервиса зеркального отображения и элемент IE для одноранговой (Р2Р) связи (Р2Р IE). Элемент IE для сервиса зеркального отображения, например, содержит указания типа устройства (источник/получатель), способность поддерживать Обнаружение сервиса, способность поддерживать технологии защиты контента (система защиты широкополосного цифрового контента (High-bandwidth Digital Content Protection (HDCP))), идентификатор базового набора сервисов (Basic Service Set Identifier (BSSID)) для присоединенных сетей связи (Wi-Fi Р2Р или инфраструктура), информацию о приемном терминале (сложные сигналы видео и аудио или независимый сигнал) и другую информацию.
Кроме того, когда требуется более подробная информация, выполняют процедуру Обнаружения сервиса для получения такой более подробной информации (S1715). Иными словами, устройство 100А радиосвязи принимает сигнал маяка, переданный устройством 100В радиосвязи, и получает сервисную информацию, относящуюся к этому устройству 100В радиосвязи. Процедура Обнаружения сервиса представляет собой процедуру согласно Р2Р Service Discovery Procedures в указанном выше документе Wi-Fi Р2Р Technical Specification v1.1. В частности, процедура Обнаружения сервиса представляет собой обмен (первоначальные запросы/ответы общей рекламной службы (Generic Advertisement Service (GAS))) кадрами протокола GAS, как это определено стандартом IEEE P802.11u. Как описано ранее, сервисная информация, полученная процедурой Обнаружения сервиса, может содержать, например, дескрипторы устройства и/или дескрипторы сервиса.
Когда в результате выполнения процедур обнаружения устройств и обнаружения сервиса, например, были обнаружены несколько устройств радиосвязи, выбирают нужное устройство радиосвязи посредством операции пользователя (в рассматриваемом случае это устройство 100В радиосвязи). Затем устройство 100А радиосвязи и устройство 100В радиосвязи выполняют процедуру формирования группы, процедуру приглашения в группу или процедуру предоставления регистрации (S1717) для установления соединения между устройством 100А радиосвязи и устройством 100В радиосвязи. В результате, устройство 100А радиосвязи становится, например, лидером группы, а устройство 100В радиосвязи становится Р2Р-клиентом.
После этого устанавливают защищенную линию связи (S1721). Более конкретно, защищенный канал связи, такой как Защищенный доступ Wi-Fi (Wi-Fi Protected Access (WPA)) или соединение WPA2 с применением четырехступенчатого квитирования.
Кроме того, выполняют процедуру назначения IP-адреса (S1723). Более конкретно, лидер группы, являющийся также сервером протокола динамической конфигурации сетевого узла (Dynamic Host Configuration Protocol (DHCP)), назначает IP-адрес P2P-клиенту, который представляет собой также клиента DHCP.
Затем происходит запуск сервиса зеркального отображения между устройством 100А радиосвязи и устройством 100В радиосвязи (S1725). После запуска сервиса зеркального отображения начинает работать связь по потоковому протоколу в реальном времени (Real-Time Streaming Protocol (RTSP)) между этими устройствами радиосвязи для реализации сервиса зеркального отображения и выполняются необходимые операции. Например, выполняются такие операции, как настройка RTSP, воспроизведение, пауза, разъединение, настройка разрешающей способности, настройка кодирования кинофильмов и движущегося видео и другие операции. Протокол RTSP представляет собой протокол управления потоками данных, стандартизованный рабочей группой специалистов по разработкам для Интернет (IETF) (RFC 2326). Когда осуществляется зеркальное отображение для телевидения (TV) и персонального компьютера (PC), например, экран дисплея компьютера показывает то же самое, что представлено на экране телевизора. Иными словами, когда происходит воспроизведение видео контента на компьютере, этот же контент воспроизводится на экране телевизора.
Второй пример процедуры для запуска сервиса зеркального отображения
Пример эффективной процедуры с использованием связи NFC будет описан со ссылками на фиг. 38 в качестве следующего примера. Фиг. 38 представляет диаграмму последовательности, иллюстрирующую второй пример общей последовательности операций для запуска работы сервиса зеркального отображения между устройствами радиосвязи 100.
Далее, нет разницы в выполнении этапов S1701, S1721, S1723 и S1725 между первым примером, показанным на фиг. 37, и вторым примером, представленным на фиг. 38. Поэтому здесь будет рассмотрены только этапы S1731 и S1733.
Между устройством 100А радиосвязи и устройством 100В радиосвязи установлено соединение (S1701), устройство 100А радиосвязи стало лидером группы, а устройство 100В радиосвязи стало Р2Р-клиентом. После этого пользователь помещает устройство 100А радиосвязи поблизости от устройства 100В радиосвязи. Затем устройство 100А радиосвязи и устройство 100В радиосвязи получают информацию для запуска сервиса зеркального отображения (например, информацию об устройстве и сервисную информацию) через интерфейс 140 связи NFC (S1731, S1733). Информация об устройстве, переданная устройством 100А радиосвязи, и информация об устройстве, переданная устройством 100В радиосвязи, могут быть одинакового типа или могут представлять собой информацию разного типа. Кроме того, сервисная информация, переданная устройством 100А радиосвязи, и сервисная информация, переданная устройством 100В радиосвязи, также могут быть одинакового типа или могут представлять собой информацию разного типа. То же самое относится к информации об устройстве и сервисной информации применительно к фиг. 39-43, которые будут описаны позднее.
При таком использовании связи NFC информацию, получаемую в результате обнаружения устройств и обнаружения сервиса согласно известным способам, получают посредством связи NFC. Таким образом, при запуске сервиса зеркального отображения становится ненужной процедура получения информации (процедура разъединения, обнаружение устройства, обнаружение сервиса, и установление соединения заново). Иными словами, это может уменьшить общий объем операций, выполняемых пользователем, упростить процедуру и сократить затраты времени на ее выполнение. В результате, можно сократить затраты времени, когда сервис станет доступным для использования.
Третий пример процедуры для запуска сервиса зеркального отображения
Эффективная процедура использования связи NFC в процессе установления соединения будет описана со ссылками на фиг. 39 и фиг. 40 в качестве следующего примера. Фиг. 39 представляет диаграмму последовательности, иллюстрирующую третий пример общей последовательности операций для запуска работы сервиса зеркального отображения между устройствами 100 радиосвязи.
Далее, нет разницы в выполнении этапов S1721, S1723 и S1725 между первым примером, показанным на фиг. 37, (или вторым примером, изображенным на фиг. 38) и третьим примером, представленным на фиг. 39. Поэтому здесь будет рассмотрены только этапы с S1741 по S1751.
На этапах с S1741 по S1751 выполняется процедура установления соединения радиосвязи с использованием связи NFC, как это было описано ранее. При обмене информацией состояния для устройств 100 радиосвязи во время выполнения этой процедуры, информацию, используемую для запуска сервисов, (информацию об устройстве и сервисную информацию) также распределяют посредством связи NFC (S1741, S1745).
Благодаря получению информации, относящейся к процедуре установления соединения, с использованием связи NFC, пользователю может потребоваться выполнить только одну операцию связи в ближней зоне, что уменьшает рабочую нагрузку на пользователя. Кроме того, это может сократить промежуток времени от первой операции связи в ближней зоне до момента начала работы сервисов.
Далее, на фиг. 38 показан пример процедуры, относящейся к сервису зеркального отображения, а пример процедуры, относящейся к более общим сервисам, представлен на фиг. 40.
Фиг. 40 представляет диаграмму последовательности, иллюстрирующую пример общей последовательности операций для запуска работы сервиса между устройствами 100 радиосвязи. Как показано на фиг. 40, процедура установления соединения радиосвязи с использованием связи NFC осуществляется на этапах с S1741 по S1751 аналогично примеру процедуры, представленному на фиг. 39. При обмене информацией состояния для устройств 100 радиосвязи во время выполнения этой процедуры, информацию, используемую для запуска сервисов, (информацию об устройстве и сервисную информацию) также распределяют посредством связи NFC (S1741, S1745). Затем, после завершения процедуры установления соединения работа сервиса начинается после завершения всех операций для запуска сервисов (S1761).
Процедура разъединения сервиса зеркального отображения
Фиг. 41 представляет диаграмму последовательности, иллюстрирующую пример общей последовательности операций для остановки работы сервиса зеркального отображения.
Сначала организуется сервис зеркального отображения между устройством 100А радиосвязи и устройством 100В радиосвязи (S1801). Затем пользователь помещает устройство 100А радиосвязи поблизости от устройства 100В радиосвязи. В этом случае устройство 100В радиосвязи передает информацию об устройстве и информацию о сервисных возможностях, относящуюся к этому устройству 100В радиосвязи, устройству 100А радиосвязи с использованием связи NFC (S1803). В качестве примера, устройство 100В радиосвязи передает указанную выше информацию об устройстве и о возможностях, а устройство 100А радиосвязи, находящееся рядом с устройством 100В радиосвязи, принимает эту информацию. Указанная информация о возможностях содержит, например, информацию, представляющую сервисы, которые способна предоставить радиосвязь (например, зеркальное отображение, сервис по протоколу DLNA и т.п.), и информацию, представляющую возможности завершения (иными словами разъединения сервиса) предоставляемых в настоящий момент сервисов (например, остановки (способность остановиться), продолжения (способность продолжать) и т.п.). Далее, когда уже произведено распределение для совместного использования информации об устройстве и/или информации о возможностях, относящейся к устройству 100В радиосвязи, для устройства 100А радиосвязи, устройству 100В радиосвязи уже не нужно передавать эту информацию, а устройству 100А радиосвязи уже не нужно ее принимать.
Затем устройство 100А радиосвязи требует разъединения сервиса, если на основе информации о возможностях это устройство понимает, что предоставление услуг сервиса может быть завершено (S1805). В этом случае, например, информацию об устройстве, относящуюся к устройству 100А радиосвязи, также передают устройству 100В радиосвязи. Затем устройство 100А радиосвязи и устройство 100В радиосвязи выполняют процедуру разъединения сервисов (S1807, S1809). Далее, устройство 100А радиосвязи и устройство 100В радиосвязи переходят, например, в состояние, когда одноранговый (Р2Р) режим не конфигурирован (S1811, 1813). Процедура не ограничивается таким образом, если устройство 100В радиосвязи является постоянным лидером группы (Persistent GO).
Согласно такой процедуре разъединения сервиса зеркального отображения, сервисы могут быть разъединены просто посредством того, что пользователь помещает одно устройство 100 радиосвязи поблизости от другого устройства 100 радиосвязи. Иными словами, сервисы могут быть разъединены посредством простой операции.
Процедура прерывания сервиса зеркального отображения
Фиг. 42 представляет диаграмму последовательности, иллюстрирующую пример общей последовательности операций для прерывания работы сервиса зеркального отображения.
Сначала организуют сервис зеркального отображения между устройством 100А радиосвязи и устройством 100В радиосвязи (S1821). Затем пользователь приносит устройство 100С радиосвязи и помещает его поблизости от устройства 100В радиосвязи. После этого выполняется процедура запуска сервиса зеркального отображения между устройством 100А радиосвязи и устройством 100С радиосвязи аналогично процедуре запуска сервиса, показанной на фиг. 39 (S1823, S1825, S1841, S1843, S1845 и S1847). В этом примере устройство 100В радиосвязи является постоянным лидером группы (Persistent GO). По этой причине выполняют процедуру приглашения в группу и процедуру предоставления регистрации (S1841). В результате, устройство 100С радиосвязи находится в состоянии Р2Р-клиента.
Напротив, когда между устройством 100А радиосвязи и устройством 100С радиосвязи начинается выполнение процедуры запуска сервисов, устройство 100В радиосвязи требует от устройства 100А радиосвязи разъединить сервисы (разорвать RTSP/ разъединить Р2Р) (S1827). Затем устройство 100А радиосвязи выполняет процедуру разъединения (S1829) и переходит в состояние, когда одноранговый (Р2Р) режим не конфигурирован (S1831). Кроме того, устройство 100В радиосвязи также выполняет процедуру разъединения (S1833).
Согласно такой процедуре прерывания сервиса зеркального отображения предоставление услуг автоматически останавливается, когда поблизости оказывается третье устройство 100 радиосвязи. После чего предоставление сервиса начинается заново уже с третьим устройством 100 радиосвязи. Иными словами, прерывание сервиса может происходить автоматически посредством простой операции.
Процедура продолжения сервиса зеркального отображения
Фиг. 43 представляет диаграмму последовательности, иллюстрирующую пример общей последовательности операций для продолжения работы сервиса зеркального отображения.
Сначала организуют работу сервиса зеркального отображения между устройством 100А радиосвязи и устройством 100В радиосвязи (S1861). Затем пользователь помещает устройство 100С радиосвязи поблизости от устройства 100В радиосвязи. В этом случае устройство 100В радиосвязи передает информацию об устройстве и информацию о возможностях сервиса, относящиеся к этому устройству 100В радиосвязи, устройству 100С радиосвязи с использованием связи NFC (S1863). В этот момент устройство 100В радиосвязи является временно занятым, так что в информацию о возможностях введен параметр «продолжать (нет возможности завершить)» в качестве информации, представляющей возможность завершить оказание услуг. Кроме того, в информацию о возможностях не включена, например, информация, представляющая сервисы, которые могут быть предоставлены.
Если нет возможности завершить предоставление услуг сервиса, устройство 100С радиосвязи передает запрос продолжить работу сервиса устройству 100В радиосвязи (S1865). Запрос продолжения функционирует в качестве так называемого квитирования. В этом случае, например, информацию об устройстве, относящуюся к устройству 100С радиосвязи, также передают устройству 100В радиосвязи. Затем сервис зеркального отображения между устройством 100А радиосвязи и устройством 100В радиосвязи продолжает работать (S1867).
Когда устройство 100В радиосвязи находится в состоянии «занято», запуска новых сервисов можно избежать.
Далее, когда устройство 100С радиосвязи находится в состоянии «занято», это устройство 100С радиосвязи может передать Запрос разъединения сервиса устройству 100В радиосвязи независимо от содержания информации о возможностях, относящейся к устройству 100В радиосвязи. Согласно такой процедуре запуска сервисов можно избежать, даже если устройство 100С радиосвязи находится в состоянии занято.
9. Конфигурация аппаратуры
Этот раздел завершает описание вариантов настоящего изобретения. Работа ранее описанного устройства 100 радиосвязи осуществляется путем взаимодействии программного обеспечения и аппаратуры устройства 100 радиосвязи, которая будет описана далее.
Фиг. 44 представляет пояснительную схему, иллюстрирующую пример конфигурации аппаратуры устройства 100 радиосвязи. Как показано на фиг. 44, устройство 100 радиосвязи содержит центральный процессор (CPU) 11, постоянное запоминающее устройство (ROM) 13, запоминающее устройство 15 с произвольной выборкой (RAM), устройство 17 ввода, устройство 19 вывода, запоминающее устройство 21, привод 23 накопителя, устройство 25 считывания изображения и устройство 27 связи.
Процессор CPU 11 работает в качестве вычислительного устройства и устройства управления и управляет всеми операциями в устройстве 100 радиосвязи в соответствии с различными программами. Кроме того, процессор CPU 11 может представлять собой микропроцессор. ROM 13 сохраняет программы, используемые процессором CPU 11, параметры для вычислений и другую информацию. RAM 13 временно сохраняет программы в период их выполнения процессором CPU 11, параметры, которые изменяются во время такого выполнения, и другую информацию. Все эти модули соединены главной шиной, конфигурированной на основе шины центрального процессора CPU или аналогичной шины.
Устройство 17 ввода конфигурировано в зависимости от способов ввода информации пользователем, так что это может быть мышь, клавиатура, сенсорная панель, кнопка, микрофон, переключатель или джойстик, и содержит также схемы управления вводом для генерации входных сигналов на основе операций ввода, выполняемых пользователем, и передачи этих входных сигналов процессору CPU 11. Пользователь устройства 100 радиосвязи может, работая с устройством 17 ввода, осуществлять ввод разнообразных данных в устройство 100 радиосвязи и задавать различные операции, выполняемые устройством 100.
Устройство 19 вывода может представлять собой устройство отображения, такое как, например, жидкокристаллический дисплей (LCD), дисплей на органических светодиодах (OLED) или лампу. Устройство 19 вывода может также иметь устройство воспроизведения звука, такое как громкоговоритель и наушники. Устройство отображения показывает, например, считываемые или сформированные изображения. Напротив, устройство воспроизведения звука преобразует аудиоданные в звук и воспроизводит этот звук.
Запоминающее устройство 21 сохраняет данные и конфигурировано в качестве примера модуля памяти в устройстве 100 радиосвязи согласно настоящему изобретению. Это запоминающее устройство 21 может содержать носитель записи, устройство для записи данных на этом носителе записи, устройство для считывания данных с носителя записи и устройство для стирания данных, хранящихся на носителе записи. Это запоминающее устройство 21 сохраняет программы, выполняемые процессором CPU 11, и разнообразные данные.
Привод 23 накопителя представляет собой устройство чтения-записи информации на носителе записи и может быть установлен внутри или вне устройства 100 радиосвязи. Привод 23 накопителя считывает информацию, записанную на сменном носителе 30 записи, таком как съемный магнитный диск, оптический диск, магнитооптический диск или полупроводниковое запоминающее устройство, и передает эту информацию в ЗУПВ RAM 15. Кроме того, привод 23 накопителя может записывать информацию на сменном носителе 30 записи.
Устройство 25 считывания изображения оснащено оптической системой для считывания изображения, такой как объектив для считывания изображения и объектив с переменным фокусным расстоянием для концентрации светового потока, и элементами для преобразования сигнала, такими как приборы с зарядовой связью (CCD) или комплементарные структуры металл-оксид-полупроводник (CMOS). Оптическая система для считывания изображения собирает и концентрирует свет, излучаемый предметом, и формирует изображение этого предмета на входной поверхности модуля преобразования сигнала, а элементы для преобразования сигнала осуществляют преобразование сформированного изображения в электрические сигналы изображения.
Устройство 27 связи представляет собой, например, интерфейс связи, конфигурированный на основе аппаратуры связи или другого подобного устройства, для соединения с сетью 40 связи. Кроме того, устройство 27 связи может поддерживать стандарт локальной сети (LAN) радиосвязи, может поддерживать стандарт долговременной эволюции (Long Term Evolution (LTE)) или может представлять собой устройство для проводной связи, обеспечивающее связь через кабельное соединение.
Сеть 40 связи представляет проводный или беспроводный тракт передачи информации от устройств, соединенных с этой сетью 40 связи. Эта сеть 40 связи может представлять собой, например, Интернет, сеть телефонной связи, разного рода сети связи общего пользования, например, сеть спутниковой связи, разного рода локальные сети связи (LAN), включая Этернет (зарегистрированная торговая марка), глобальную сеть связи (wide area network (WAN)) и т.п. Кроме того, сеть 12 связи может представлять собой частную сеть связи, такую как виртуальную частную сеть связи с использованием Интернет-протокола (Internet Protocol-Virtual Private Network (IP-VPN)).
Это завершает подробное описание предпочтительных вариантов настоящего изобретения со ссылками на прилагаемые чертежи, но технический объем настоящего изобретения приведенными примерами не ограничивается. Даже рядовой специалист в технической области, к которой относится настоящее изобретение, может легко представить себе разнообразные модификации, остающиеся в пределах объема технических идей, описанных в Формуле изобретения, так что совершенно естественным образом понятно, что эти модификации также попадают в пределы технического объема настоящего изобретения.
Например, были описаны различные варианты с использованием связи NFC, представляющей собой связи в режиме ООВ, и варианты с использованием обычной радиосвязи (например, радиосвязи в сети LAN), представляющей собой связь во внутриполосном режиме для осуществления связи при выполнении процедуры формирования группы, процедуры приглашения в группу, процедуры предоставления регистрации и процедуры исключения одного из устройств радиосвязи, однако настоящее изобретение этими примерами не ограничивается. Например, в одном из вариантов с использованием связи NFC, представляющей собой связь в режиме ООВ, для осуществления связи с целью выполнения указанных выше процедур вместо связи NFC может быть использована обычная радиосвязь, представляющая собой связь во внутриполосном режиме. Более конкретно, для связи в ходе выполнения этих процедур могут быть использованы и связь NFC, и радиосвязь, например, либо только радиосвязь. Кроме того, в примерах, использующих обычную радиосвязь, представляющую собой связь во внутриполосном режиме, при осуществлении связи с целью выполнения перечисленных процедур вместо обычной радиосвязи может быть использована, например, связь NFC, представляющая собой связь в режиме ООВ. Более конкретно, для связи в ходе выполнения этих процедур могут быть использованы и связь NFC, и радиосвязь, либо только связь NFC, например.
Кроме того, здесь были описаны примеры, когда пользователь помещает одно устройство радиосвязи поблизости от другого устройства радиосвязи, а это первое устройство радиосвязи сначала передает информацию (информацию состояния, информацию об устройстве, сервисную информацию и т.п.), и затем другое устройство радиосвязи передает информацию. И напротив, были описаны примеры, когда информацию передает сначала другое устройство радиосвязи, а затем первое устройство радиосвязи передает информацию. Однако предлагаемая технология этими примерами не ограничивается. Порядок, в котором передают информацию, может быть обратным тому, который описан в этих примерах.
Были описаны примеры, в которых устройство радиосвязи было оснащено интерфейсом для связи NFC или маяком только для считывания, но предлагаемая технология этими примерами не ограничивается. Устройство радиосвязи может быть оснащено читаемым/записываемым маяком. В этом случае читаемый/записываемый маяк может передавать информацию, соответствующую другим устройствам радиосвязи, и может записывать информацию, от других устройств радиосвязи. Кроме того, интерфейс NFC для рассматриваемого устройства радиосвязи может также работать в режиме эмуляции карточки. Иными словами, этот интерфейс связи NFC в составе устройства радиосвязи может работать аналогично читаемому/записываемому маяку.
Этапы процедур, относящихся к управлению связью, согласно настоящему изобретению совсем не обязательно выполнять в той последовательности во времени, в какой они описаны на логической схеме. Например, этапы таких процедур, относящихся к управлению связью, могут быть выполнены в последовательности, отличной от описанной на логических схемах, или могут быть выполнены параллельно.
Далее, компоненты аппаратуры, такие как процессор CPU, ROM, RAM, инсталлированные в устройстве управления связью, на базовой станции или в терминале, могут быть созданы посредством компьютерной программы для выполнения функций, эквивалентных каждой конфигурации устройства управления связью, базовой станции или терминала. Кроме того, может быть предложен носитель записи, сохраняющий эту компьютерную программу.
Далее, предлагаемая технология может быть конфигурирована, как описано ниже.
(1) Устройство связи, содержащее:
получающий модуль для получения первой информации состояния, представляющей состояние первого устройства беспроводной связи относительно прямого соединения между устройствами с использованием беспроводной связи, и второй информации состояния, представляющей состояние второго устройства беспроводной связи относительно такого прямого соединения; и
модуль управления для установки соединения между первым устройством беспроводной связи и вторым устройством беспроводной связи с использованием беспроводной связи на основе первой информации состояния и второй информации состояния, при этом
по меньшей мере одну информацию из первой информации состояния и второй информации состояния, получают с использованием связи в ближней зоне.
(2) Устройство связи по (1), в котором
первое устройство беспроводной связи имеет функцию прямого соединения, а
модуль управления выполнен с возможностью изменения состояния первого устройства беспроводной связи.
(3) Устройство связи по (2), в котором
состояние первого устройства беспроводной связи представляет собой одно из первого состояния, в котором установлено прямое соединение с другими устройствами беспроводной связи в группе устройств беспроводной связи, сформированной посредством прямого соединения, второго состояния, в котором прямое соединение установлено с устройством беспроводной связи, находящимся в первом состоянии в составе группы устройств беспроводной связи, сформированной посредством прямого соединения, и третьего состояния, в котором прямое соединение не установлено, а
модуль управления выполнен с возможностью изменения состояния первого устройства беспроводной связи из одного из первого состояния, второго состояния или третьего состояния, в другое состояние из указанных первого состояния, второго состояния и третьего состояния.
(4) Устройство связи по (3), в котором
модуль управления выполнен с возможностью изменения состояния первого устройства беспроводной связи и перевода указанного первого устройства из первого состояния или второго состояния в третье состояние, когда первое устройство беспроводной связи находится в первом состоянии или во втором состоянии, при этом первое устройство беспроводной связи и второе устройство беспроводной связи не поддерживают связь одно с другим в группе устройств беспроводной связи, сформированной посредством прямого соединения.
(5) Устройство связи по (3) или (4), в котором
первое устройство беспроводной связи выполнено с возможностью иметь первое состояние в одной группе устройств беспроводной связи, сформированной посредством прямого соединения, и второе состояние в другой группе устройств беспроводной связи, сформированной посредством прямого соединения.
(6) Устройство связи по (5), в котором
модуль управления выполнен с возможностью изменения состояния первого устройства беспроводной связи так, что первое устройство беспроводной связи имеет первое состояние в первой группе устройств беспроводной связи, сформированной посредством прямого соединения, и второе состояние во второй группе устройств беспроводной связи, сформированной посредством прямого соединения, когда первое устройство беспроводной связи имеет первое состояние в первой группе.
(7) Устройство связи по (5) или (6), в котором
модуль управления выполнен с возможностью изменения состояния первого устройства беспроводной связи так, что указанное первое устройство беспроводной связи имеет второе состояние в первой группе устройств беспроводной связи, сформированной посредством прямого соединения, и первое состояние во второй группе устройств беспроводной связи, сформированной посредством прямого соединения, когда первое устройство беспроводной связи имеет второе состояние в первой группе.
(8) Устройство связи по (3)-(7), в котором
модуль управления выполнен с возможностью выбора целевой пары из состояния первого устройства беспроводной связи и состояния второго устройства беспроводной связи, обеспечивающей установку соединения между первым устройством беспроводной связи и вторым устройством беспроводной связи, и изменения состояния первого устройства беспроводной связи так, чтобы осуществлялся перевод состояния первого устройства беспроводной связи и состояния второго устройства беспроводной связи к указанной целевой паре состояний.
(9) Устройство связи по (8), в котором
модуль выполнен с возможностью управления выбором целевой пары состояний с более высоким приоритетом из множества целевых пар.
(10) Устройство связи по (3)-(7), в котором
получающий модуль выполнен с возможностью получения целевой пары из состояния первого устройства беспроводной связи и состояния второго устройства беспроводной связи, обеспечивающей установку соединения между первым устройством беспроводной связи и вторым устройством беспроводной связи, а
модуль управления выполнен с возможностью изменения состояния первого устройства беспроводной связи так, что обеспечивается приведение состояния первого устройства беспроводной связи и состояния второго устройства беспроводной связи к целевой паре состояний.
(11) Устройство связи по (10), в котором
первое устройство беспроводной связи является устройством связи, а
получающий модуль выполнен с возможностью получения второй информации состояния и целевой пары состояний посредством связи в ближней зоне, при этом
модуль управления выполнен с возможностью изменения состояния первого устройства беспроводной связи на основе целевой пары состояний до передачи первой информации состояния второму устройству беспроводной связи.
(12) Устройство связи по любому из (3)-(11), в котором
второе устройство беспроводной связи не имеет функции прямого соединения, а
второе устройство беспроводной связи имеет четвертое состояние, представляющее собой отсутствие функции прямого соединения, при этом
модуль управления выполнен с возможностью изменения состояния первого устройства беспроводной связи и перевода состояния из второго состояния или третьего состояния в первое состояние, когда указанное первое устройство беспроводной связи имеет второе состояние или третье состояние.
(13) Устройство связи по (1), в котором
первое устройство беспроводной связи и второе устройство беспроводной связи не имеют функцию прямого соединения, а
первое устройство беспроводной связи и второе устройство беспроводной связи имеют четвертое состояние, представляющее собой отсутствие функции прямого соединения, при этом
модуль управления выполнен с возможностью вызова установки первым устройством беспроводной связи и вторым устройством беспроводной связи, соединения с одной и той же точкой доступа.
(14) Устройство связи по любому из (1)-(13), в котором
модуль управления выполнен с возможностью управления процедурой запуска сервиса между первым устройством беспроводной связи и вторым устройством беспроводной связи после установки соединения между первым устройством беспроводной связи и вторым устройством беспроводной связи с использованием беспроводной связи.
(15) Устройство связи по (14), в котором
получающий модуль выполнен с возможностью получения информации, используемой для запуска сервиса, с применением связи в ближней зоне, а
модуль управления выполнен с возможностью управления процедурой запуска сервиса на основе информации, используемой для запуска сервиса.
(16) Устройство связи по (15), в котором
информацию, используемую для запуска сервиса, получают с применением связи в ближней зоне, когда по меньшей мере одну информацию из первой информации состояния и второй информации состояния, получают с использованием связи в ближней зоне.
(17) Устройство связи по любому из (3)-(12), в котором
получающий модуль дополнительно выполнен с возможностью получения первой информации об ограничениях, представляющей собой ограничения для первого устройства беспроводной связи относительно прямого соединения, и второй информации об ограничениях, представляющей собой ограничения для второго устройства беспроводной связи относительно прямого соединения, при этом
по меньшей мере одно из сочетаний из сочетания первой информации состояния и первой информации об ограничениях сочетания второй информации состояния и второй информации об ограничениях, получают с использованием связи в ближней зоне.
(18) Устройство связи по (17), в котором
первая информация об ограничениях содержит по меньшей одну информацию из информации, представляющую, что первое устройство беспроводной связи выполнено с возможностью иметь первое состояние в одной группе устройств беспроводной связи, сформированной посредством прямого соединения, и второе состояние в другой группе устройств беспроводной связи, сформированной посредством прямого соединения, информации, представляющей, что еще одно устройство беспроводной связи может быть добавлено в группу устройств беспроводной связи, сформированную посредством прямого соединения, когда первое устройство беспроводной связи имеет первое состояние в указанной группе, информации, представляющей, выполнено ли первое устройство беспроводной связи с возможностью функционирования в качестве терминала, эквивалентного точке доступа, и информации, представляющей, выполнено ли первое устройство беспроводной связи с возможностью установки соединения между другим устройством беспроводной связи и точкой доступа.
(19) Устройство связи по любому из (1)-(18), в котором
одно из первого устройства беспроводной связи и второго устройства беспроводной связи является устройством связи, а
вторую информацию состояния получают с использованием связи в ближней зоне, когда первое устройство беспроводной связи является устройством связи, а первую информацию состояния получают с использованием связи в ближней зоне, когда второе устройство беспроводной связи является устройством связи.
(20) Устройство связи по любому из (1)-(10) и (12)-(18), в котором
первую информацию состояния и вторую информацию состояния получают с использованием связи в ближней зоне.
(21) Устройство связи по (20), в котором
первое устройство беспроводной связи и второе устройство беспроводной связи не имеют функции прямого соединения, а
устройство связи дополнительно содержит модуль беспроводной связи для осуществления беспроводной связи, причем
модуль управления выполнен с возможностью установки соединения между первым устройством беспроводной связи и устройством связи и соединение между вторым устройством беспроводной связи и устройством связи и вызова передачи модулем беспроводной связи данных от одного из указанных первого устройства беспроводной связи и второго устройства беспроводной связи другому устройству беспроводной связи.
(22) Устройство связи по любому из (1)-(21), в котором
под беспроводной связью понимают связь в локальной сети беспроводной связи (LAN), а
прямое соединение соответствует стандарту Wi-Fi Direct.
(23) Способ управления связью, содержащий этапы, на которых:
получают первую информацию состояния, представляющую состояние первого устройства беспроводной связи относительно прямого соединения между устройствами с использованием беспроводной связи, и второй информации состояния, представляющей состояние второго устройства беспроводной связи относительно указанного прямого соединения; и
установку соединения между первым устройством беспроводной связи и вторым устройством беспроводной связи с использованием беспроводной связи на основе первой информации состояния и второй информации состояния, при этом
по меньшей мере одну информацию из первой информации состояния и второй информации состояния, получают с использованием связи в ближней зоне.
(24) Программа, в соответствии с которой компьютер функционирует в качестве: получающего модуля для получения первой информации состояния,
представляющей состояние первого устройства беспроводной связи относительно прямого соединения между устройствами с использованием беспроводной связи, и второй информации состояния, представляющей состояние второго устройства беспроводной связи относительно указанного прямого соединения; и
модуля управления для установки соединения между первым устройством беспроводной связи и вторым устройством беспроводной связи с использованием беспроводной связи на основе первой информации состояния и второй информации состояния, при этом
по меньшей мере одну информацию из первой информации состояния и второй информации состояния, получают с использованием связи в ближней зоне.
Список позиционных обозначений
100 устройство беспроводной связи
110 радиоантенна
120 антенна для связи NFC
130 интерфейс сети LAN беспроводной связи
140 интерфейс связи NFC
150 запоминающее устройство
160 модуль управления