СПОСОБ И УСТРОЙСТВО ДЛЯ ВЫПОЛНЕНИЯ УСЛУГИ БЕСПРОВОДНОЙ СТЫКОВКИ
METHOD AND DEVICE FOR PERFORMING WIRELESS DOCKING SERVICE

Область техники, к которой относится изобретение
[0001] Настоящее изобретение относится к системе стыковки, а более конкретно - к системе беспроводной стыковки в оборудовании домашней сети.
Уровень техники
[0002] Системы стыковки соотнесенного уровня техники для проигрывания (или воспроизведения) музыки или изображений с персональных переносных устройств, таких как смартфоны и т.п., используя внешний динамик и т.п., работают с помощью физического соединения переносных устройств с центром стыковки и воздействия на интерфейс пользователя (UI) центра стыковки.
[0003] В этом случае для соединения стыковки переносные устройства должны физически соединяться, что приводит к тому, что пользователи ограничены в использовании системы, и из-за ограниченного оборудования физического подключения пользовательский охват применения крайне ограничен проигрыванием музыки или громкой связью.
РАСКРЫТИЕ
Техническая проблема
[0004] Аспект настоящего раскрытия обеспечивает систему беспроводной стыковки, имеющую возможность выполнения услуги стыковки без физического соединения между устройствами.
[0005] Другой аспект настоящего раскрытия обеспечивает протокол стыковки для расширения используемого оборудования в системе беспроводной стыковки.
[0006] Другой аспект настоящего раскрытия обеспечивает поиск услуги стыковки среди устройств через способ обнаружения услуги стыковки на уровне управления передачей данных и способ обнаружения услуги стыковки на прикладном уровне.
[0007] Другой аспект настоящего раскрытия обеспечивает протокол для сопряжения (образования пары) между стыкуемым устройством и центром стыковки.
[0008] Другой аспект настоящего раскрытия обеспечивает протокол операции стыковки между стыкуемым устройством и центром стыковки для использования переносного устройства через различные устройства ввода-вывода.
[0009] Другой аспект настоящего раскрытия обеспечивает способ окончания соединения стыковки между стыкуемым устройством и центром стыковки.
[0010] Другой аспект настоящего раскрытия обеспечивает протокол интерфейса между центром стыковки и периферийным устройством для поддержания выделенного периферийного устройства.
[0011] Другой аспект настоящего раскрытия обеспечивает способ поддержания услуги беспроводной стыковки в сети Wi-Fi direct.
[0012] Технические вопросы настоящего изобретения не ограничены вышеупомянутым, и любые другие технические вопросы, не описанные в данном раскрытии, будут поняты специалистами из вариантов осуществления, которые будут описаны в дальнейшем.
ТЕХНИЧЕСКОЕ РЕШЕНИЕ
[0013] Согласно аспекту настоящего раскрытия способ выполнения услуги стыковки, используя Wi-Fi, с помощью беспроводного стыкуемого устройства (WD), включает в себя: передачу тестового запроса, включающего в себя информационный элемент (IE) 1 стыковки, для обнаружения центра беспроводной стыковки (WDC), поддерживающего услугу стыковки; прием тестового ответа, включающего в себя IE 2 стыковки, от центра стыковки, который принял тестовый запрос; и выполнение соединения стыковки с центром стыковки на основе принятого тестового ответа, причем IE 1 стыковки включает в себя по меньшей мере один из параметра роли при стыковке, указывающего выполняемую роль в качестве стыкуемого устройства, параметра названия устройства, указывающего название устройства, параметра ИД устройства, используемого для идентификации устройства, и параметра запроса информации о стыковке, указывающего команду обнаружения услуги стыковки.
[0014] IE 2 стыковки может включать в себя по меньшей мере один из параметра роли при стыковке, указывающего выполнение роли в качестве центра стыковки, параметра названия устройства, параметра ИД устройства, параметра, указывающего, доступно или нет соединение стыковки с центром стыковки, параметра количества оборудования беспроводной стыковки (WDN), указывающего количество WDN, которые могут обеспечиваться центром стыковки, и параметра заданного по умолчанию WDN, указывающего количество периферийных устройств в пределах каждого WDN и подробную информацию о каждом периферийном устройстве.
[0015] Выполнение соединения стыковки может включать в себя: передачу к центру стыковки запроса обнаружения предоставления услуги, включающего в себя IE 3 стыковки, включающий в себя информационные элементы, запрашиваемые для выполнения услуги стыковки с центром стыковки; и прием от центра стыковки ответа обнаружения предоставления услуги, включающего в себя IE стыковки, включающий в себя результирующую информацию, относящуюся к соединению стыковки, которую запрашивает стыкуемое устройство через запрос обнаружения предоставления услуги.
[0016] IE 3 стыковки может включать в себя по меньшей мере один из параметра роли при стыковке, указывающего выполнение роли в качестве стыкуемого устройства, параметра, указывающего WDN, который будет использоваться, и параметра, указывающего каждое периферийное устройство, которое будет использоваться.
[0017] IE 4 стыковки может включать в себя по меньшей мере один из параметра роли при стыковке, указывающего выполнение роли в качестве центра стыковки, параметра, указывающего тип соединения Wi-Fi, который может обеспечиваться к стыкуемому устройству, и параметра, указывающего информацию о протоколе соединения стыковки.
[0018] Способ может дополнительно включать в себя: установление Интернет-протокола (IP) на основе соединения с центром стыковки.
[0019] Запрос присоединения может включать в себя по меньшей мере один из параметра RW_mode, указывающего функцию чтения и/или записи каждого устройства в пределах WDN, параметра типа полномочия, указывающего, может или нет периферийное устройство, зависящее от центра стыковки, предварительно заниматься или совместно использоваться, параметра RW_mode, указывающего функцию чтения и/или записи каждого периферийного устройства, выбранного для использования, и параметра типа полномочия, указывающего, предварительно занято или совместно используется каждое периферийное устройство, выбранное для использования.
[0020] Ответ присоединения может включать в себя по меньшей мере один из параметра роли при стыковке, указывающего классификацию роли стыкуемого устройства или центра стыковки, и параметра, указывающего информацию о соединении Wi-Fi отображения.
[0021] Способ может дополнительно включать в себя: передачу сообщения команды к центру стыковки; и прием от центра стыковки сообщения ответа, относящегося к сообщению команды.
[0022] Сообщение команды может включать в себя по меньшей мере один из параметра, указывающего запрос выбора дополнительного WDN, параметра, указывающего запрос освобождения соединения с соединенным в настоящее время с помощью стыковки WDN, параметра, указывающего запрос выбора дополнительного периферийного устройства, параметра, указывающего запрос освобождения соединения с периферийным устройством, параметра, указывающего запрос освобождения соединения стыковки, параметра, указывающего запрос обеспечения информации о WDN, и параметра, указывающего запрос обеспечения информации об определенном периферийном устройстве.
[0023] Способ может дополнительно включать в себя: прием сообщения команды от центра стыковки; и передачу к центру стыковки сообщения ответа, относящегося к сообщению команды.
[0024] Способ может дополнительно включать в себя: передачу к центру стыковки сообщения уведомления о событии для указания возникновения события; и прием от центра стыковки положительного ответа (ACK) относительно сообщения уведомления о событии.
[0025] Сообщение уведомления о событии может включать в себя по меньшей мере один из параметра роли при стыковке, указывающего классификацию роли в качестве стыкуемого устройства или центра стыковки, параметра изменения, указывающего изменение параметра, параметра, указывающего изменение возможности использования WDN, и параметра, указывающего изменение возможности использования периферийного оборудования.
[0026] Изменение параметра может быть изменением параметра мощности передачи или параметра канала операции.
[0027] Способ может дополнительно включать в себя: вывод списка центров стыковки к интерфейсу пользователя после того, как принят тестовый ответ; и выбор любого центра стыковки для выполнения соединения стыковки из выводимого списка центров стыковки.
[0028] Запрос присоединения может передаваться к центру стыковки, когда результирующая информация, относящаяся к соединению стыковки, установлена в «соединение разрешено» в принятом ответе обнаружения предоставления услуги.
[0029] Согласно другому аспекту настоящего раскрытия способ выполнения услуги стыковки, используя Wi-Fi, с помощью беспроводного стыкуемого устройства (WD), может включать в себя: передачу запроса стыковки для соединения стыковки с центром беспроводной стыковки (WDC) к центру стыковки; и прием ответа стыковки в качестве ответа на запрос стыковки от центра стыковки, причем ответ стыковки включает в себя информацию о центре стыковки и информацию о периферийных устройствах, относящихся к центру стыковки.
[0030] Запрос стыковки может включать в себя по меньшей мере один из параметра ИД центра стыковки, идентифицирующего центр стыковки, с которым должно выполняться соединение стыковки, параметра количества периферийных устройств, указывающего количество периферийных устройств, которые могут поддерживаться центром стыковки, и параметра списка периферийных устройств, указывающего подробную информацию о каждом периферийном устройстве.
[0031] Ответ стыковки может включать в себя по меньшей мере один из параметра количества периферийных устройств, указывающего количество периферийных устройств, которые могут поддерживаться центром стыковки, и параметра списка периферийных устройств, указывающего подробную информацию о каждом периферийном устройстве.
[0032] Согласно другому аспекту настоящего раскрытия способ выполнения услуги стыковки, используя Wi-Fi, с помощью центра беспроводной стыковки (WDC), может включать в себя: прием запроса стыковки для соединения стыковки от беспроводного стыкуемого устройства (WD); передачу к периферийному устройству запроса подробной информации для запроса подробной информации о периферийном устройстве;
[0033] прием подробной информации от периферийного устройства в качестве ответа на запрос подробной информации; и передачу к стыкуемому устройству ответа стыковки в качестве ответа на запрос стыковки, причем запрос подробной информации включает в себя по меньшей мере один из параметра ИД центра стыковки, идентифицирующего центр стыковки, и параметра ИД периферийного устройства, идентифицирующего параметр, соответствующий адресату запроса подробной информации.
[0034] Подробная информация, принимаемая от периферийного устройства, может включать в себя параметр ИД центра стыковки, параметр, указывающий количества соединенных центров стыковки, и параметр, указывающий подробную информацию о периферийном устройстве.
[0035] Способ может дополнительно включать в себя: передачу к стыкуемому устройству сообщения уведомления о событии в периферийном устройстве, указывающего возникновение события в периферийном устройстве.
[0036] Способ может дополнительно включать в себя: прием от периферийного устройства сообщения о событии в периферийном устройстве, включающего в себя информацию о событии, которая произошла в периферийном устройстве; и передачу к стыкуемому устройству информации уведомления о событии в периферийном устройстве, указывающей возникновение события в периферийном устройстве.
[0037] Сообщение уведомления о событии в периферийном устройстве может включать в себя по меньшей мере один из параметра количества периферийных устройств, указывающего количество управляемых периферийных устройств, и параметра, указывающего список подробной информации о периферийных устройствах.
[0038] Способ может дополнительно включать в себя: прием от стыкуемого устройства сообщения запроса прекращения для запроса прекращения использования услуги стыковки; и передачу к стыкуемому устройству сообщения ответа прекращения в качестве ответа на запрос прекращения.
[0039] Способ может дополнительно включать в себя: обмен контрольными сообщениями для определения, поддерживается или нет соединение между стыкуемым устройством и центром стыковки.
[0040] Обмен контрольными сообщениями для определения, поддерживается или нет соединение, может включать в себя: передачу к стыкуемому устройству контрольного сообщения для определения, поддерживается или нет соединение; и прием от стыкуемого устройства ответа по отношению к контрольному сообщению.
[0041] Контрольное сообщение может непрерывно передаваться в предопределенные интервалы предопределенное количество раз, и способ может дополнительно включать в себя: передачу к стыкуемому устройству сообщения уведомления о прекращении, указывающего, что соединение стыковки прекращено, когда ответ не принимается от стыкуемого устройства в результате множества контрольных сообщений, передаваемых к стыкуемому устройству.
[0042] Способ может дополнительно включать в себя: прием запроса полномочия для запроса передачи полномочия для управления периферийным устройством от стыкуемого устройства; и передачу к стыкуемому устройству сообщения ответа полномочия, включающего в себя информацию, указывающую, разрешена или нет передача полномочия для управления каждым периферийным устройством.
[0043] Запрос полномочия может включать в себя информацию, относящуюся к списку по меньшей мере из одного периферийного устройства, для управления которым необходимо переместить полномочие.
[0044] Информацию, указывающую или 'преимущественное использование', или 'совместное использование' периферийного устройства в качестве адресата запроса о передаче полномочия для управления, могут включать в себя запрос полномочия или ответ полномочия.
[0045] Параметр, указывающий подробную информацию о периферийном устройстве, может включать в себя информацию, указывающую тип доступного периферийного устройства.
[0046] Согласно другому аспекту настоящего раскрытия устройство для выполнения услуги стыковки, используя Wi-Fi, может включать в себя: блок связи, конфигурируемый для осуществления связи с внешней областью проводным или беспроводным образом; и блок управления, функционально соединенный с блоком связи, причем блок управления управляет блоком связи для передачи тестового запроса, включающего в себя информационный элемент (IE) 1 стыковки, для обнаружения беспроводного центра стыковки (WDC), поддерживающего услугу стыковки, управляет блоком связи для приема тестового ответа, включающего в себя IE 2 стыковки, от центра стыковки, который принял тестовый запрос, и управляет блоком связи для выполнения соединения стыковки с центром стыковки на основе принятого тестового ответа, причем IE 1 стыковки включает в себя по меньшей мере один из параметра роли при стыковке, указывающего выполнение роли в качестве стыкуемого устройства или центра стыковки, параметра названия устройства, указывающего название устройства, параметра ИД устройства, используемого для идентификации устройства, и параметра запроса информации о стыковке, указывающего команду обнаружения услуги стыковки.
[0047] Согласно другому аспекту настоящего раскрытия устройство для выполнения услуги стыковки, используя Wi-Fi, может включать в себя: блок связи, конфигурируемый для осуществления связи с внешней областью проводным или беспроводным образом; и блок управления, функционально соединенный с блоком связи, причем блок управления управляет блоком связи для приема запроса стыковки для соединения стыковки от беспроводного стыкуемого устройства (WD), управляет блоком связи для передачи запроса подробной информации для запроса подробной информации о периферийном устройстве от периферийного устройства, и управляет блоком связи для приема подробной информации в качестве ответа на запрос подробной информации от периферийного устройства и передачи к стыкуемому устройству ответа стыковки в качестве ответа на запрос стыковки, причем запрос подробной информации включает в себя по меньшей мере один из параметра ИД центра стыковки, идентифицирующего центр стыковки, и параметра ИД периферийного устройства, идентифицирующего периферийное устройство, соответствующего адресату запроса подробной информации.
Полезные результаты изобретения
[0048] Таким образом в настоящем раскрытии, когда используется небольшое персональное переносное устройство, могут использоваться устройство отображения, такое как монитор, различные устройства ввода-вывода, такие как клавиатура, мышь и принтер, делая максимальным удобство пользователя.
[0049] Кроме того, в настоящем раскрытии, поскольку нет никакого физического соединения между устройством, составляющим оборудование обеспечения удобства для пользователя, и персональным переносным устройством, нет никаких ограничений на физическое оборудование при работе услуги стыковки, и это может способствовать расширению случаев применения пользователями.
[0050] Результаты настоящего раскрытия не ограничены вышеописанными результатами, и любые другие не упомянутые результаты будут понятны из последующего описания и станут очевидными с помощью примерных вариантов осуществления настоящего изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0051] Вышеупомянутые и другие аспекты, особенности и другие преимущества настоящего изобретения будут более ясно понятны из последующего подробного описания, рассматриваемого вместе с сопроводительными чертежами, на которых:
[0052] Фиг. 1 - представление, показывающее пример системы беспроводной стыковки, предложенной в настоящем раскрытии.
[0053] Фиг. 2A - представление, показывающее пример внутренней структурной схемы стыкуемого устройства, предложенного в настоящем раскрытии.
[0054] Фиг. 2B - представление, показывающее пример внутренней структурной схемы центра стыковки и периферийных устройств, предложенных в настоящем раскрытии.
[0055] Фиг. 2C - представление, показывающее другой пример внутренней структурной схемы стыкуемого устройства и центра стыковки, предложенных в настоящем раскрытии.
[0056] Фиг. 3 - представление, схематично показывающее внутреннюю конфигурацию стыкуемого устройства и центра стыковки, предложенных в настоящем раскрытии, в функциональном аспекте.
[0057] Фиг. 4A - блок-схема последовательности операций, показывающая пример процедуры обнаружения стыковки уровня MAC, предложенной в настоящем раскрытии.
[0058] Фиг. 4B - представление, показывающее процедуру обнаружения услуги в сети Wi-Fi direct.
[0059] Фиг. 4C - блок-схема последовательности операций, показывающая способ выполнения обнаружения стыковки, используя обнаружение услуги в сети Wi-Fi direct, предложенный в настоящем раскрытии.
[0060] Фиг. 4D - блок-схема последовательности операций, показывающая другой пример процедуры обнаружения стыковки уровня MAC для выполнения услуги стыковки, используя Wi-Fi, предложенной в настоящем раскрытии.
[0061] Фиг. 5A - блок-схема последовательности операций, показывающая пример процедуры обнаружения стыковки прикладного уровня, предложенной в настоящем раскрытии.
[0062] Фиг. 5B - блок-схема последовательности операций, показывающая другой пример процедуры обнаружения стыковки прикладного уровня, предложенной в настоящем раскрытии.
[0063] Фиг. 6A - блок-схема последовательности операций, показывающая пример процедуры сопряжения стыковки в системе беспроводной стыковки, предложенной в настоящем раскрытии.
[0064] Фиг. 6B - блок-схема последовательности операций, показывающая другой пример процедуры сопряжения стыковки в системе беспроводной стыковки, предложенной в настоящем раскрытии.
[0065] Фиг. 7A - блок-схема последовательности операций, показывающая пример процедуры операции стыковки управляемого событиями типа.
[0066] Фиг. 7B - блок-схема последовательности операций, показывающая пример процедуры операции стыковки периодического типа в системе беспроводной стыковки, предложенной в настоящем раскрытии.
[0067] Фиг. 7C - блок-схема последовательности операций, показывающая пример процедуры операции стыковки, используя и управляемую событиями схему, и периодическую схему, в системе беспроводной стыковки, использующей Wi-Fi, предложенной в настоящем раскрытии.
[0068] Фиг. 7D - блок-схема последовательности операций, показывающая пример процедуры операции стыковки согласно команде пользователя в системе беспроводной стыковки, использующей Wi-Fi, предложенной в настоящем раскрытии.
[0069] Фиг. 8A - блок-схема последовательности операций, показывающая пример процедуры прекращения стыковки согласно пользовательскому запросу.
[0070] Фиг. 8B - блок-схема последовательности операций, показывающая пример процедуры прекращения стыковки, основанной на простое.
[0071] Фиг. 9A - блок-схема последовательности операций, показывающая пример процедуры связи между центром стыковки и выделенным для стыковки периферийным устройством, предложенной в настоящем раскрытии.
[0072] Фиг. 9B - блок-схема последовательности операций, показывающая другой пример процедуры связи между центром стыковки и выделенным для стыковки периферийным устройством, предложенной в настоящем раскрытии.
[0073] Фиг. 10 - представление, показывающее пример интерфейса пользователя, относящегося к процедуре обнаружения стыковки, предложенной в настоящем раскрытии.
[0074] Фиг. 11 - представление, показывающее пример интерфейса пользователя, относящегося к процедуре сопряжения стыковки, предложенной в настоящем раскрытии.
[0075] Фиг. 12 - представление, показывающее пример, в котором система беспроводной стыковки, использующая Wi-Fi, предложенная в настоящем раскрытии, используется в доме или в офисе.
[0076] Фиг. 13 - представление, показывающее пример, в котором система беспроводной стыковки, использующая Wi-Fi, предложенная в настоящем раскрытии, используется в общественном месте.
[0077] Фиг. 14 - представление, показывающее другой пример, в котором используется система беспроводной стыковки, использующая Wi-Fi, предложенная в настоящем раскрытии.
[0078] Фиг. 15 - представление, показывающее ситуацию, в которой стыкуемое устройство непосредственно управляет центром стыковки, не используя периферийное устройство, в системе беспроводной стыковки, использующей Wi-Fi, предложенной в настоящем раскрытии.
[0079] Фиг. 16 - представление, показывающее ситуацию, в которой множество стыкуемых устройств совместно используют периферийные устройства в системе беспроводной стыковки, использующей Wi-Fi, предложенной в настоящем раскрытии.
[0080] Фиг. 17 - блок-схема последовательности операций, показывающая пример способа поддержания услуги беспроводной стыковки в сети Wi-Fi direct, предложенной в настоящем раскрытии.
[0081] Фиг. 18A - представление, показывающее процедуру обмена сообщениями согласно запросу от стыкуемого устройства.
[0082] Фиг. 18B - представление, показывающее процедуру обмена сообщениями согласно запросу от центра стыковки.
[0083] Фиг. 19A - представление, показывающее способ уведомления центра стыковки о событии, происходящем в стыкуемом устройстве.
[0084] Фиг. 19B - представление, показывающее способ уведомления стыкуемого устройство о событии, происходящем в центре стыковки.
ВАРИАНТ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
[0085] В дальнейшем варианты осуществления настоящего раскрытия будут подробно описаны со ссылкой на сопроводительные чертежи.
[0086] В последующем описании использование расширений, таких как 'модуль', 'часть' или 'блок', используемых для ссылки на элементы, приведены просто для облегчения объяснения настоящего изобретения, и 'модуль' и 'часть' или 'блок' могут использоваться смешано.
[0087] Устройство, описанное в настоящем раскрытии, является устройством, доступным для беспроводной связи, которое может включать в себя сотовый телефон, включающий в себя смартфон, планшетный ПК (персональный компьютер), настольный компьютер, портативный компьютер или телевизор, включающий в себя телевизор Smart TV («умного» телевидения) или IPTV (телевидения по Интернет-протоколу).
[0088] Кроме того, варианты осуществления настоящего раскрытия будут подробно описаны со ссылкой на сопроводительные чертежи и содержимое, описанные на сопроводительных чертежах в дальнейшем, но настоящее раскрытие не ограничено этим.
[0089] Термины, используемые в данном описании, были выбраны так, чтобы они включали в себя текущие, широко используемые, общие термины, с учетом функций настоящего изобретения. Однако, термины могут представлять другие значения согласно намерениям специалиста в уровне техники или согласно общепринятому использованию, появлению новой технологии и т.д.
[0090] В некоторых случаях термин может быть термином, который был произвольно установлен заявителем. В таких случаях значение слова будет определяться в соответствующей части подробного описания.
[0091] По этой причине термины, используемые в описании, не должны определяться просто с помощью названий терминов, но должны определяться, основываясь на значениях терминов, а так же на полном описании настоящего изобретения.
[0092] Фиг. 1 - представление, показывающее пример системы беспроводной стыковки, предложенной в настоящем раскрытии.
[0093] Система беспроводной стыковки может также быть выражена как система стыковки Wi-Fi.
[0094] Как показано на фиг. 1, система 100 беспроводной стыковки включает в себя стыкуемое устройство 110, центр 120 стыковки и периферийное устройство 130. Стыкуемое устройство 110, центр 120 стыковки и периферийное устройство 130 является основными компонентами, составляющими систему 100 беспроводной стыковки, и в данном случае система 100 беспроводной стыковки может дополнительно включать в себя любой другой компонент.
[0095] Прежде всего стыкуемое устройство 110, устройство-адресат для использования системы 100 беспроводной стыковки, может быть смартфоном, ноутбуком, планшетным ПК, переносным плеером (например, MP3 или подобным), переносной игровой консолью и камерой.
[0096] Стыкуемое устройство 110 может также быть выражено в качестве беспроводного стыкуемого устройства (WD) или Wi-Fi стыкуемого устройства, и может соединяться с центром 120 стыковки для выбора группы периферийных устройств для стыковки со стыкуемым устройством 110.
[0097] Центр 120 стыковки может проводным или беспроводным образом соединяться с различными периферийными устройствами.
[0098] Центр 120 стыковки относится к устройству для управления стыкуемым устройством 110, то есть к устройству-адресату, с которым должно сопрягаться стыкуемое устройство 120. Кроме того, центр 120 стыковки может иметь функцию отображения в соответствии с обстоятельствами. Центр 120 стыковки может быть монитором, телевизором, планшетным ПК, отдельным сетевым оборудованием. Отдельное сетевое оборудование относится к точке доступа (ТД), маршрутизатору или шлюзу.
[0099] Периферийное устройство 130 ссылается на периферийное устройство, такое как устройство ввода-вывода или устройство для обеспечения удобства, которое может непосредственно использоваться пользователем, которое является аппаратной компонентой, выполняющей по меньшей мере одну функцию периферийного устройства (PF).
[00100] Периферийное устройство 130 может быть устройством домашней автоматики, таким как мышь, клавиатура, игровой планшет, динамик/микрофон, проектор/дисплей, автомобильное оборудование, принтер/сканер или освещение.
[00101] Когда стыкуемое устройство 110 стыкуется к центру 120 стыковки, периферийное устройство Wi-Fi, такое как WSB или дисплей Wi-Fi, может непосредственно соединяться со стыкуемым устройством 110 или может соединяться со стыкуемым устройством 110 посредством ретрансляции через центр 120 стыковки.
[00102] Фиг. 2A и 2B являются представлениями, показывающими примеры внутренних блоков стыкуемого устройства 110, центра 120 стыковки и периферийного устройства 130, предложенных в настоящем раскрытии.
[00103] Стыкуемое устройство 110, показанное на фиг. 2A, и центр 120 стыковки и периферийное устройство 130, показанные на фиг. 2B, могут соединяться проводным или беспроводным образом.
[00104] Прежде всего стыкуемое устройство 110 включает в себя прикладной уровень 111, память 112, модуль 113 стыковки, уровень 114 беспроводного управления доступом к среде передачи (MAC) и беспроводной физический уровень (PHY) 115.
[00105] Модуль 113 стыковки включает в себя модуль 113-1 руководства стыковкой, модуль 113-2 обнаружения стыковки и источник 113-3 отображения.
[00106] Центр 120 стыковки включает в себя прикладной уровень 121, интерфейс 122 периферийного устройства, модуль 123 стыковки, память 124, беспроводной уровень 125 MAC и беспроводной физический уровень 126.
[00107] Интерфейс 122 периферийного устройства может конфигурироваться в качестве интерфейса выделенного для стыковки периферийного устройства, Bluetooth, связи ближнего действия (NFC), универсальной последовательной шины (USB) или последовательной шины Wi-Fi (WSB).
[00108] Модуль 123 стыковки включает в себя протокол для выделенного периферийного устройства (или протокол выделенного периферийного устройства) 123-1, модуль 123-2 руководства стыковкой, модуль 123-3 обнаружения стыковки и приемник 123-4 отображения.
[00109] Беспроводные уровни MAC стыкуемого устройства 110 и центра 120 стыковки включают в себя модуль обнаружения стыковки.
[00110] Стыкуемое устройство 110 и центр 120 стыковки беспроводным образом соединяются через Wi-Fi.
[00111] Периферийное устройство 130 соединяется с центром 120 стыковки проводным или беспроводным образом. Ссылаясь на фиг. 2A и 2B, центр 110 стыковки соединяется с пятью периферийными устройствами 130.
[00112] Периферийное устройство 1, выделенное для стыковки периферийное устройство, включает в себя модуль 131 функции выделенного для стыковки периферийного устройства и модуль 132 руководства стыковкой.
[00113] Периферийное устройство 2 является периферийным устройством, доступным для связи Bluetooth, периферийное устройство 3 является периферийным устройством, доступным для связи NFC, периферийное устройство 4 является периферийным устройством, доступным для связи USB, и периферийное устройство 5 является последовательной шиной Wi-Fi (WSB), доступной для связи Wi-Fi.
[00114] Протокол MAC и протокол PHY стыкуемого устройства 110 и центра 120 стыковки будут описаны подробно.
[00115] Сначала, когда запрос передачи данных принимается от протокола MAC, протокол PHY служит для выполнения кодирования прямой коррекцией ошибок (FEC), модуляции и вставки в запрашиваемые данные дополнительного сигнала, такого как преамбула или пилот-сигнал, и передачи их к блоку связи.
[00116] Кроме того, когда принимается сигнал, переданный от блока приемопередатчика, протокол PHY служит для выполнения демодуляции, выравнивания, FEC-декодирования и конфигурирования сигнала, добавленного в протоколе PHY к принятому сигналу, и передачи данных в соответствии с протоколом MAC.
[00117] Для выполнения вышеуказанной функции протокол PHY может включать в себя модулятор, демодулятор, эквалайзер, FEC-кодер и FEC-декодер.
[00118] Для доставки или передачи данных, доставленных от более высокого уровня к протоколу PHY, протокол MAC может выполнять необходимый процесс, и он отвечает за дополнительную передачу для выполнения основной связи.
[00119] Для этой цели протокол MAC служит для обработки данных, запрашиваемых для передачи с помощью более высокого уровня, в форму, которая может соответствовать для передачи, и доставки и передачи их к протоколу PHY, и также служит для обработки принятых данных, доставленных из протокола PHY, и доставки их к более высокому уровню.
[00120] Кроме того, протокол MAC отвечает за любую другую дополнительную передачу и прием, запрашиваемые для доставки данных, таким образом обрабатывая протокол связи.
[00121] Фиг. 2C - представление, показывающее другой пример внутренней структурной схемы стыкуемого устройства и центра стыковки, предложенных в настоящем раскрытии.
[00122] Как показано на фиг. 2C, стыкуемое устройство 110 и центр 120 стыковки включают в себя блок связи (или блок приемопередатчика) 10, блок 20 управления, блок 30 ввода, блок 40 вывода и память 112 или 124.
[00123] Блок 10 связи, блок 20 управления, блок 30 ввода, блок 40 вывода и память 112 или 124 функционально соединяются для выполнения способа, предложенного в настоящем раскрытии.
[00124] Когда принимается информация, сгенерированная с помощью протокола PHY, блок связи (блок приемопередачи или радиочастотный (РЧ) блок) 10 перемещает принятую информацию в РЧ спектр, выполняет фильтрацию и усиление принятой информации и передает ее к антенне. Кроме того, блок 10 связи служит для перемещения РЧ сигнала, принятого с помощью антенны, в диапазон, который может обрабатываться с помощью протокола PHY, и выполнения его фильтрации.
[00125] Блок 10 связи может иметь функцию переключения для переключения функций приема и передачи.
[00126] Блок 20 управления воплощает функцию, процесс и/или способ, предложенные в настоящем раскрытии. Уровни протокола беспроводного интерфейса могут воплощаться с помощью блока 20 управления.
[00127] То есть для выполнения услуги беспроводной Wi-Fi стыковки блок 20 управления может управлять обнаружением стыковки, операцией стыковки, сопряжением стыковки и операцией прекращения стыковки.
[00128] Кроме того, блок 20 управления управляет блоком 10 связи для передачи тестового запроса, включающего в себя информационный элемент 1 стыковки для обнаружения беспроводного центра стыковки (WDC), поддерживающего услуги стыковки, управляет блоком 10 связи для приема тестового ответа, включающего в себя информационный элемент 2 стыковки, от WDC, который принял запрос тестового сообщения, и выполняет соединение стыковки с центром стыковки на основе принятого тестового ответа.
[00129] Кроме того, блок 20 управления управляет связью для приема запроса стыковки (Docking_Request) для соединения стыковки от стыкуемого устройства (беспроводного стыкуемого устройства (WD)) 110, управляет блоком связи для передачи к периферийному устройству запроса подробной информации для запроса подробной информацией о периферийном устройстве, приема от периферийного устройства подробной информации в качестве ответа на запрос подробной информации и передачи к стыкуемому устройству 110 ответа стыковки (Docking_Response) в качестве ответа на запрос стыковки.
[00130] Память 112 или 124 соединяется с блоком 20 управления и хранит протокол или параметр для выполнения услуги беспроводной стыковки, используя Wi-Fi.
[00131] Блок 20 управления может включать в себя специализированные интегральные схемы (СпИС), другой набор микросхем, логическую схему и/или устройство обработки данных. Память 112 или 124 может включать в себя ПЗУ (постоянное запоминающее устройство), ОП (оперативную память), флэш-память, карту памяти, носитель данных и/или любое другое запоминающее устройство. Блок 10 связи может включать в себя групповой тракт для обработки радиосигнала. Когда вариант осуществления воплощается с помощью программного обеспечения, вышеуказанная схема может воплощаться с помощью модулей (процессов, функций и т.п.), выполняющих вышеуказанные функции. Модули могут сохраняться в памяти и могут выполняться с помощью блока 20 управления. Память 112 или 124 может располагаться в пределах или за пределами блока 20 управления и может соединяться с блоком 20 управления через различные известные блоки.
[00132] Блок 40 вывода (или блок отображения) управляется с помощью блока 20 управления, и выводит информационные элементы, выводимые из блока 20 управления, вместе с сигналом ввода с клавиатуры, генерируемым с помощью блока ввода с клавиатуры (не показан), и различными информационными сигналами из блока 20 управления.
[00133] Фиг. 3 - представление, схематично показывающее внутреннюю конфигурацию стыкуемого устройства и центра стыковки, предложенных в настоящем раскрытии, в функциональном аспекте.
[00134] Как показано на фиг. 3, модули 113-1 и 123-2 руководства стыковкой руководят и управляют соединением с устройством-адресатом, хронологией доступа и использования и информацией об устройстве в стыкуемом устройстве и центре стыковки.
[00135] Протокол стыковки является протоколом для управления, контроля и обмена информацией между стыкуемым устройством и центром стыковки.
[00136] Модуль обнаружения стыковки выполняет функцию обнаружения (поиск или нахождение) для поиска соседних устройств для устройства, обеспечивающего систему беспроводной стыковки.
[00137] В данном случае существует обнаружение стыковки MAC, выполняемое на уровне MAC, и обнаружение стыковки приложения, выполняемое на прикладном уровне.
[00138] Обнаружение стыковки MAC функционирует для поиска, поддерживается или нет стыковка, перед установкой основанной на IP ассоциации на уровне управления передачей данных.
[00139] Обнаружение стыковки приложения функционирует для поиска, поддерживается или нет стыковка на прикладном уровне, когда функция обнаружения стыковки MAC не может использоваться.
[00140] Протокол выделенного периферийного устройства не поддерживает коммерческий интерфейс, такой как USB или Bluetooth, и служит для поддержания только системы беспроводной стыковки.
Обнаружение стыковки
[00141] В дальнейшем будет описана процедура обнаружения стыковки для выполнения услуги стыковки, предложенной в настоящем раскрытии.
[00142] Обнаружение стыковки включает в себя процедуру обнаружения стыковки уровня MAC и процедуру обнаружения стыковки прикладного уровня.
[00143] Сначала будет описана процедура обнаружения стыковки уровня MAC.
[00144] MAC, отвечающий за уровень управления передачей данных в беспроводной связи Wi-Fi, выполняет процедуру передачи тестового сигнала или маяка, процедуру аутентификации и процедуру ассоциации перед установлением соединения L2.
[00145] Вышеуказанные процедуры, возможно, должны выполнять сканирование каналов и т.п., в соответствии с обстоятельствами, поэтому может потребоваться большое количество времени.
[00146] Протокол связи каждого прикладного уровня начинается после завершения процедуры установления соединения MAC, и процедура обнаружения беспроводной стыковки не может выполняться, пока процедура соединения MAC не завершена, даже при том, что устройство-адресат стыковки расположено в пределах доступного для связи расстояния.
[00147] Из-за осуществления процедуры передачи данных, обнаружение стыковки на прикладном уровне требует относительно более длительного промежутка времени для осуществления. Кроме того, когда количество соседних устройств увеличивается, время для осуществления процедуры обнаружения стыковки увеличивается пропорционально.
[00148] Информационные элементы, передаваемые и принимаемые между стыкуемым устройством, центром стыковки и периферийными устройствами, описанными в дальнейшем, могут передаваться и приниматься в форме сообщения, кадра, сигнализации или примитива.
Обнаружение стыковки уровня MAC
[00149] Фиг. 4A - последовательность операций, показывающая пример процедуры обнаружения стыковки уровня MAC, предложенной в настоящем раскрытии.
[00150] Сначала для поиска центра стыковки, присутствующего поблизости (рядом, вблизи, вокруг), стыкуемое устройство передает тестовый сигнал или тестовый запрос (S411a).
[00151] После этого при приеме тестового сигнала центр стыковки передает к стыкуемому устройству ответ по отношению к тестовому сигналу, то есть тестовый ответ (S412a).
[00152] После этого для распознавания, поддерживается или нет услуга стыковки, стыкуемое устройство передает широковещательным образом к центру стыковки обнаружение стыковки (S420).
[00153] Обнаружение стыковки (сообщение) включает в себя информацию приведенной ниже таблицы 1.
Таблица 1<Обнаружение стыковки>
Параметр
Тип
Выбранное значение
Описание
Dockee_ID
Целое число без знака
Нет
Значение ИД стыкуемого устройства
[00154] В таблице 1 параметр идентификатора (Dockee_ID) стыкуемого устройства обозначает ИД для идентификации стыкуемого устройства.
[00155] После этого центр стыковки передает запрос (Get_Peripheral_Info) информации о периферийном устройстве к периферийному устройству, которое может соединяться с центром стыковки, которое зависит от него или которым можно управлять, для запроса информации о нем (S431a).
[00156] Сообщение запроса информации о периферийном устройстве включает в себя информацию приведенной ниже таблицы 2.
Таблица 2<Get_Peripheral_Info>
Параметр
Тип
Выбранное значение
Описание
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
[00157] В таблице 2 параметр Docking_Center_ID обозначает ИД для идентификации центра стыковки.
[00158] После этого, при приеме запроса информации о периферийном устройстве от центра стыковки, периферийное устройство передает к центру стыковки ответ информации о периферийном устройстве, включающий в себя подробную информацию о нем (S432b).
[00159] Сообщение информации о периферийном устройстве включает в себя информацию, которая показана ниже в таблице 3.
Таблица 3<Peripheral_Info>
Параметр
Тип
Выбранное значение
Описание
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
Peripheral_List
Массив структур (Peripheral_Summary_t)
Нет
Информация о списке периферийных устройств (см. таблицу 4)
[00160] В таблице 3 параметр Peripheral_List обозначает информацию о списке периферийных устройств, и за подробностями можно обращаться к таблице 4.
Таблица 4<Peripheral_Summary_t>
Параметр
Тип
Выбранное значение
Описание
Peripheral_ID
Целое число без знака
Нет
Значение ИД центра стыковки
Dev_name
Строка
Нет
Название устройства
Peripheral_Type
Перечисление
МышьКлавиатураПринтер/сканерДисплейДомашняя автоматика
Пригодный для использования тип устройства
[00161] В таблице 4 параметр Peripheral_Type обозначает тип доступного периферийного устройства, и он может обозначать мышь, клавиатуру, принтер/сканер, дисплей и домашнюю автоматику согласно установленному значению.
[00162] После этого центр стыковки передает к стыкуемому устройству информацию (Docking_Center_Info) о центре стыковки, включающую в себя информацию о центре стыковки (S440a).
[00163] Информация о центре стыковки включает в себя информационные элементы, показанные ниже в таблице 5.
Таблица 5<Docking_Center_Info>
Параметр
Тип
Выбранное значение
Описание
Dockee_ID
Целое число без знака
Нет
Значение ИД стыкуемого устройства
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
Dev_name
Строка
Нет
Название устройства
Num_Connected_Dockee
Целое число без знака
Нет
Количество соединенных стыкуемых устройств (количество стыкуемых устройств, соединенных с центром стыковки)
Num_Peripheral
Целое число без знака
Нет
Количество поддерживаемых периферийных устройств (количество периферийных устройств, соединенных с центром стыковки)
Peripheral_List
Массив структур (Peripheral_Summary_t)
Нет
Краткое описание списка периферийных устройств (суммарная информации о доступных периферийных устройствах)
[00164] В таблице 5 параметр Docking Center ID (ИД центра стыковки) обозначает ИД для идентификации центра стыковки, параметр Dev name (название устройства) обозначает название устройства, и параметр Num Connected Dockee (количество соединенных стыкуемых устройств) обозначает количество стыкуемых устройств, в настоящее время соединенных с центром стыковки.
[00165] Кроме того, параметр Num Peripheral (количество периферийных устройств) обозначает количество периферийных устройств, соединенных с центром стыковки, параметр Peripheral List (список периферийных устройств) обозначает количество периферийных устройств, соединенных с центром стыковки, и параметр Peripheral List (список периферийных устройств) обозначает доступные периферийные устройства и суммарную информацию о них, за их подробностями можно обращаться к Peripheral Summary (суммарной информации о периферийном устройстве) в таблице 4.
[00166] После этого стыкуемое устройство распознает, поддерживается или нет услуга стыковки, на основе информации о центре стыковки, принятой от центра стыковки, и выполняет процесс ассоциации с центром стыковки (S450a).
[00167] В данном случае во время процесса ассоциации стыкуемое устройство передает к центру стыковки запрос ассоциации (Association Req) (S451a), и центр стыковки передает к стыкуемому устройству ответ ассоциации (Association Rsp) в качестве ответа на запрос ассоциации (S452a).
[00168] Когда процедура ассоциации между стыкуемым устройством и центром стыковки завершается, стыкуемое устройство и центр стыковки выполняют процедуру аутентификации (S460a).
[00169] Во время процедуры аутентификации стыкуемое устройство передает к центру стыковки запрос аутентификации (Authentication Req) (S461a), и центр стыковки передает к стыкуемому устройству ответ аутентификации в качестве ответа на запрос аутентификации, (S462a).
[00170] Когда процедура аутентификации между стыкуемым устройством и центром стыковки завершается, соединение уровня 2 устанавливается между стыкуемым устройством и центром стыковки (S470a).
[00171] В дальнейшем будет описана процедура обнаружения стыковки уровня MAC для осуществления услуги стыковки, используя Wi-Fi.
[00172] Сначала в сети (системе или оборудовании) Wi-Fi direct выполняется процедура обнаружения уровня MAC, используя процедуру обнаружения услуги.
[00173] Фиг. 4B - представление, показывающее процедуру обнаружения услуги в сети Wi-Fi direct.
[00174] Сеть (или система) Wi-Fi direct включает в себя по меньшей мере одно устройство Wi-Fi. В данном случае устройство Wi-Fi относится к устройству, имеющему возможность осуществлять связь Wi-Fi, и сеть Wi-Fi direct может быть выражена как одноранговая сеть (P2P).
[00175] Устройства Wi-Fi в пределах сети Wi-Fi direct могут непосредственно соединяться друг с другом, не используя точку доступа (ТД) беспроводной локальной сети (WLAN). Для этой цели устройство Wi-Fi воплощает новый аппаратно-программный протокол.
[00176] Процедура обнаружения P2P, предоставляющая возможность устройствам P2P (или устройствам Wi-Fi) быстро обнаруживать друг друга и соединяться друг с другом в сети Wi-Fi direct, будет описана со ссылкой на фиг. 4B.
[00177] Процедура обнаружения P2P может классифицироваться как 1) процедура обнаружения устройства и 2) процедура обнаружения услуги.
[00178] Устройства в пределах сети Wi-Fi direct выполняют процесс обнаружения устройства для распознавания друг друга перед соединением через сеть Wi-Fi direct.
[00179] Устройства в пределах сети Wi-Fi direct выполняют процесс обнаружения услуги для обмена предопределенной информацией с устройством, поиск которого выполнялся через процесс обнаружения устройства, чтобы таким образом узнать служебную информацию, обеспечиваемую найденным устройством.
Обнаружение устройства
[00180] Целью обнаружения устройства P2P является поиск устройства P2P и определение устройства P2P, с которым должно предприниматься соединение. Обнаружение устройства P2P включает в себя два основных этапа, то есть фазу сканирования и фазу нахождения.
[00181] В процессе обнаружения устройства для обмена информацией об устройстве используются кадр тестового запроса и кадр тестового ответа. Устройства P2P группы P2P обнаруживаются через кадр тестового ответа от владельца группы (GO) P2P.
[00182] Устройство P2P не отвечает на кадр тестового запроса, если оно 1) не является владельцем группы P2P, 2) оно находится в состоянии прослушивания или 3) оно не является устройством P2P, соединенным с точкой доступа инфраструктуры в канале, через который послали тестовый запрос.
[00183] В дальнейшем будут подробно описаны состояние прослушивания, фаза сканирования и фаза нахождения.
Состояние прослушивания
[00184] Устройство P2P, которое не включает в себя группа P2P, может использовать состояние прослушивания для того, чтобы быть обнаруженным.
[00185] В состоянии прослушивания устройство P2P присутствует в заданном канале канала прослушивания. Канал прослушивания является каналом, выбранным из списка общественных каналов. На частоте 2,4 ГГц канал 1, канал 6 и канал 11 будут использоваться в качестве общественных каналов.
[00186] Канал прослушивания будет выбран на начальной стадии обнаружения устройства и останется тем же самым, пока обнаружение P2P не будет завершено.
[00187] Фаза нахождения создается, используя состояние прослушивания. В фазе нахождения устройство P2P может оставаться в состоянии прослушивания в течение периода времени, определенного в фазе нахождения, и может постоянно использоваться во время соответствующего периода времени.
[00188] Если не в фазе нахождения, то устройство P2P может оставаться в состоянии прослушивания в течение расширенного периода времени. Устройство P2P может использовать состояние прослушивания в течение непрерывного периода 500 мс по меньшей мере каждые 5 секунд, чтобы дать возможность другим устройствам обнаружить устройство P2P.
Фаза сканирования
[00189] Фаза сканирования может использоваться для поиска устройства P2P или группы P2P с помощью устройства P2P или позиции лучшего неактивного канала операции для создания группы P2P.
[00190] В фазе сканирования информация, относящаяся к соседним устройствам или к сети, собирается с помощью сканирования всех каналов, поддерживаемых для устройств.
[00191] В фазе сканирования устройство P2P не будет отвечать на кадр тестового запроса.
[00192] Устройство P2P может сканировать группы P2P и унаследованные сети (например, сети инфраструктуры 802.11) одновременно.
Фаза нахождения
[00193] Фаза нахождения используется для гарантирования того, чтобы два устройства P2P, одновременно выполняющие поиск, получили доступ к общему каналу, разрешенному для связи.
[00194] Эта часть может формироваться, когда устройство P2P циклически переходит между состоянием, в котором устройство P2P ждет в фиксированном канале во время кадра тестового запроса (то есть состоянием прослушивания), и состоянием, в котором кадр тестового запроса посылают в фиксированном списке каналов (то есть состоянием поиска).
[00195] Конвергенции двух устройств в том же самом канале способствуют с помощью рандомизации времени, используемого в каждом цикле состояния прослушивания. Время конвергенции минимизируется с помощью ограничения списка каналов небольшим набором, известным как общественный канал.
[00196] В фазе нахождения устройство P2P будет менять состояние между состоянием прослушивания и состоянием поиска.
[00197] Время продолжительности каждого состояния прослушивания в фазе нахождения будет определенным целым числом в интервале 100 TU. Определенное число не будет больше максимального обнаруживаемого значения интервала и не будет меньше минимального обнаруживаемого значения интервала.
[00198] Определенное максимальное обнаруживаемое значение интервала и определенное минимальное обнаруживаемое значение интервала равны 3 и 1, соответственно. Рандомизация во времени, используемая в состоянии прослушивания, предоставляет возможность избежать ситуации, в которой два устройства P2P не могут найти друг друга на этапе синхронизации фазы нахождения.
[00199] Пока находится в состоянии прослушивания фазы нахождения, устройство P2P будет постоянно использоваться в канале прослушивания.
Обнаружение услуги
[00200] В дальнейшем будет более подробно описана процедура обнаружения услуги.
[00201] В качестве кадра ответа обнаружения услуги используется начальный кадр ответа универсального объявления об услуге (GAS), определенный в IEEE P802.11u.
[00202] Так как кадр ответа обнаружения услуги поддерживает поиск различного типа, определенное для фирмы-поставщика содержимое может включать в себя другие поля. ИД изменения состояния услуги включает в себя элементы «тип-длина-значение» (TLV) и запроса услуги, и ответа услуги, и он используется для определения соответствия ответа по отношению к запросу.
[00203] Когда кадр требования обнаружения услуги используется для обоих типов протокола услуг и услуги более высокого уровня, кадр ответа обнаружения услуги может включать в себя множество TLV ответа услуги.
[00204] Каждый TLV ответа услуги будет включать в себя тип протокола услуги (например, Bonjour, UPnP и т.д.), установленный в качестве одного из значений, не равных «0», определенных в типе протокола услуги.
[00205] ИД изменения состояния услуги устанавливается в значение, соответствующее ИД изменения состояния услуги в TLV запроса услуги. Поле кода состояния каждого возвращаемого TLV услуги устанавливается в доступность услуги. Информацию о доступной услуге включает в себя поле данных ответа.
[00206] Поле данных ответа будет включать в себя данные услуги, присутствующие в типе информации об услуге и типе протокола услуги. Если какая-нибудь услуга не доступна для использования, то TLV ответа одной услуги возвращается в качестве 'нулевого' значения в поле типа протокола услуги, том же самом, как '0', и поле кода состояния и поле данных ответа устанавливаются с помощью соответствующего кода ошибки.
[00207] Когда кадр требования обнаружения услуги включает в себя множество TLV запроса услуги для множества услуг более высокого уровня и одного или большего количества типов протоколов услуги, кадр ответа обнаружения услуги будет включать в себя множество TLV ответа услуги.
[00208] По меньшей мере один TLV ответа услуги будет возвращаться в качестве каждого из соответствующих TLV запроса услуги с помощью ИД изменения состояния услуги. Каждый TLV ответа услуги будет включать в себя поле типа услуги, установленное в одно из значений, не являющихся '0', определенных в таблице, соответствующей типу запрашиваемого протокола услуги. ИД изменения состояния услуги устанавливается в значение, соответствующее ИД изменения состояния услуги в TLV запроса услуги.
[00209] Если услуга доступна для использования, то поле кода состояния устанавливается в доступность услуги, и поле данных ответа включает в себя соответствующий тип запрашиваемой информации об услуге и данные услуги.
[00210] Если услуга не доступна для использования, то поле кода состояния устанавливается в соответствующее значение ошибочного состояния, и поле данных ответа имеет 'нулевое' значение.
[00211] Индикатор обновления услуги будут включать в себя все кадры ответа обнаружения услуги. Индикатор обновления услуги будет увеличиваться всякий раз, когда изменяется информация об услуге устройства P2P, которое посылает индикатор обновления услуги в ответе обнаружения услуги.
[00212] Индикатор обновления услуги предоставляет возможность устройству P2P хранить служебную информацию, полученную из другого устройства P2P, вместе с индикатором обновления услуги.
[00213] Всякий раз, когда устройство P2P распознает, что индикатор обновления услуги для другого устройства P2P увеличивается, оно может знать, что сохраненную информацию об услуге посылают для соответствующего устройства P2P.
[00214] Если кадр ответа обнаружения услуги, имеющий множество TLV ответа услуги, превышает начальный размер пакета ответа GAS, то будет использоваться правило для сегментов GAS, используя запрос и ответ возвращения GAS, которые определяются в IEEE P802.11u.
[00215] Чтобы подвести итог, процесс обнаружения услуги использует кадр запроса обнаружения услуги и кадр ответа обнаружения услуги для обмена служебной информацией, обеспечиваемой каждым устройством.
[00216] Кадр запроса обнаружения услуги и кадр ответа обнаружения услуги генерируются при использовании начального кадра запроса универсальной услуги объявления (GAS) и начального кадра ответа GAS IEEE 802.11u, соответственно.
[00217] Каждое устройство может получать информацию об обеспечиваемой услуге от противоположной стороны обнаружения услуги через процесс обнаружения услуги.
[00218] Фиг. 4C - блок-схема последовательности операций, показывающая способ осуществления обнаружения стыковки, используя обнаружение услуги в сети Wi-Fi direct, предложенный в настоящем раскрытии.
[00219] Как показано на фиг. 4C, для определения, поддерживает или нет центр стыковки услугу стыковки Wi-Fi, стыкуемое устройство передает кадр запроса обнаружения услуги (SD_Query), включающий в себя поле типа протокола услуги стыковки (или обнаружения стыковки) Wi-Fi к центру стыковки (S410c).
[00220] После этого центр стыковки передает к стыкуемому устройству кадр ответа обнаружения услуги (SD_Discovery), включающий в себя ИД центра стыковки, в качестве ответа на кадр запроса обнаружения услуги (S420c).
[00221] Процесс, требуемый для осуществления процедуры обнаружения стыковки, исключая этапы S410c и S420c, будет ссылаться на фиг. 4B.
[00222] Приведенная ниже таблица 6 иллюстрирует пример полей TLV кадра запроса обнаружения услуги.
Таблица 6<Поля TLV запроса услуги>
Название поля
Размер (октеты)
Значение
Описание
Длина
2
Переменная
Длина TLV запроса услуги
Тип протокола услуги
1
Таблица 63
Типы протоколов услуги
ИД транзакции услуги
1
Переменная
ИД транзакции услуги является ненулевым значением, используемым для установления соответствия TLV запроса/ответа услуги
Query Data
Переменный
Не определено
Требуемые данные для запрашиваемой информации об услуге
[00223] В таблице 6 поле Length (длина) обозначает длину TLV кадра запроса услуги, поле Service Protocol Type (тип протокола услуги) обозначает тип протокола услуги, поддерживаемый устройством, и определенные типы каждого типа протокола услуги показаны в таблице 7. Service Transaction ID (ИД транзакции услуги) является значением, не равным '0', используемым для определения соответствия TLV кадра запроса услуги и кадра ответа услуги. Query Data (требуемые данные) обозначает данные запроса запрашиваемой информации об услуге.
[00224] Приведенная ниже таблица 7 иллюстрирует пример типа протокола услуги из таблицы 6.
Таблица 7<Типы протокола услуги>
Значение
Содержание
0
Все типы протоколов услуги
1
Bonjour
2
UPnP
3
Обнаружение WS
4
Wi-Fi отображение
5-254
Зарезервировано (добавлена стыковка Wi-Fi, обнаружение стыковки)
255
[00225] В таблице 7 значение типа протокола услуги, относящиеся к услуге Wi-Fi стыковки, может устанавливаться в любое из значений, равных 5-254. Например, когда значение типа протокола услуги установлено в '5', оно указывает, что кадр запроса обнаружения услуги передается для определения, поддерживается или нет Wi-Fi стыковка (обнаружение стыковки).
[00226] В другом варианте осуществления в инфраструктуре Wi-Fi процедура обнаружения стыковки уровня MAC выполняется с помощью добавления 'стыковки' к протоколу объявлений в пределах маяка.
[00227] Однако процедура обнаружения стыковки уровня MAC в инфраструктуре Wi-Fi ограничена случаем использования ТД, поддерживающей IEEE 802.11u (GAS).
[00228] В случае, когда не используется ТД, поддерживающая IEEE 802.11u (GAS), выполняется процедура обнаружения стыковки прикладного уровня.
[00229] Приведенная ниже таблица 8 иллюстрирует пример тела кадра «маяк», включающего в себя 'стыковку' в протоколе объявлений.
Таблица 8<Тело кадра «маяк»>
Порядок
Информация
Примечания
31
Множество BSSID
Один или большее количество элементов множества BSSID присутствуют, если dot11RRMMeasurementPilotCapability является значением между 2 и 7 и ТД является элементом набора множества DSSID (см. 11.10.11) с двумя или большим количеством элементов, или если dot11MgmtOptionMultiBSSIDEnabled является истиной, или если dot11lnterworkingServiceEnabled является истиной и ТД является элементом набора множества BSSID с двумя или большим количеством элементов и значение по меньшей мере одного dot11GASAdvertisementID не равно нулю
45
Взаимодействующий элемент
Взаимодействующий элемент присутствует если dot11lnterworkingServiceEnabled является истиной
46
Элемент протокола объявления
Элемент протокола объявления присутствует, если dot11InterworkingServiceEnabled является истиной и значение по меньшей мере одного из dot11GASAdvertisementID не равно нулю
47
Элемент консорциума роуминга
Элемент консорциума роуминга присутствует, если dot11InterworkingServiceEnabled является истиной и dot11RoamingConsortiumTable имеет по меньшей мере одну ненулевую запись
48
Идентификатор сигнала тревоги
Один или большее количество элементов идентификатора сигнала тревоги присутствует, если dot11EASEnabled является истиной и существует одно или большее количество активных сообщений EAS в сети
[00230] Фиг. 4D - блок-схема последовательности операций, показывающая другой пример процедуры обнаружения стыковки уровня MAC для осуществления услуги стыковки, используя Wi-Fi, предложенной в настоящем раскрытии.
[00231] На фиг. 4D предполагается, что присутствуют две области стыковки (область #1 стыковки и область #2 стыковки), и стыкуемое устройство стыкуется с одной из двух областей стыковки.
[00232] В области #1 стыковки присутствуют центр 1 стыковки и периферийное устройство 1, зависящее от (или подчиняющееся) центра 1 стыковки, а в области #2 стыковки - центр 2 стыковки, и периферийное устройство 2, зависящее от центра 2 стыковки.
[00233] Как показано на фиг. 4D, для поиска центра стыковки, присутствующего вокруг стыкуемого устройства, стыкуемое устройство выполняет широковещательную передачу тестового запроса к центру 1 стыковки и к центру 2 стыковки (S411d).
[00234] После этого, после приема тестового запроса от стыкуемого устройства, центр 1 стыковки и центр 2 стыковки передают к стыкуемому устройству ответ по отношению к тестовому запросу, а именно тестовый ответ (S412d).
[00235] После этого для распознавания, поддерживается или нет услуга стыковки, стыкуемое устройство выполняет широковещательную передачу обнаружения стыковки к центру 1 стыковки и к центру 2 стыковки (S420d).
[00236] После этого центр 1 стыковки и центр 2 стыковки передают запрос информации о периферийном устройстве (Get_Peripheral_Info) к периферийному устройству 1 и к периферийному устройству 2, с которыми можно соединиться или которые зависят от него, для запроса информации о периферийном устройстве, соответственно (S431d).
[00237] После этого периферийное устройство 1, которое приняло запрос информации о периферийном устройстве от центра 1 стыковки, и периферийное устройство 2, которое приняло запрос информации о периферийном устройстве от центра 2 стыковки, передают ответ информации о периферийном устройстве, включающий в себя подробную информацию о нем, к центру 1 стыковки и к центру 2 стыковки, соответственно (S432d).
[00238] После этого каждый из центра 1 стыковки и центра 2 стыковки передает к стыкуемому устройству информацию о центре стыковки, включающую в себя информацию о нем (S440d).
[00239] После этого, на основе информации о центре стыковки, принятой от центра 1 стыковки и центра 2 стыковки, стыкуемое устройство выбирает центр стыковки для осуществления услуги стыковки. На фиг. 4D можно заметить, что выбран центр 2 стыковки.
[00240] После этого стыкуемое устройство выполняет процедуру ассоциации с центром 2 стыковки (S450d).
[00241] Процесс осуществления процедуры ассоциации и процедуры аутентификации с центром 2 стыковки является таким же, как этапы S450a и S460a на фиг. 4A, и поэтому его подробное описание будет опущено.
[00242] Когда этап S460d завершается, соединение уровня 2 Wi-Fi устанавливается между стыкуемым устройством и центром 2 стыковки (S470d).
Обнаружение стыковки прикладного уровня
[00243] В дальнейшем будет описан процесс обнаружения стыковки прикладного уровня.
[00244] Схемы радиосвязи, используемые стыкуемым устройством и центром стыковки, включают в себя различные типы методик, и в некоторых случаях функция обнаружения стыковки уровня управления передачей данных не может выполняться согласно определенной методике MAC.
[00245] В таком случае в настоящем раскрытии выполняется процедура обнаружения стыковки, а не процедура обнаружения стыковки MAC.
[00246] Фиг. 5A - блок-схема последовательности операций, показывающая пример процедуры обнаружения стыковки прикладного уровня, предложенной в настоящем раскрытии.
[00247] Обнаружение стыковки на прикладном уровне выполняется после процедуры установления связи между уровнями управления передачей данных стыкуемого устройства и центра стыковки.
[00248] Как показано на фиг. 5A, стыкуемое устройство и центр стыковки выполняют процедуру согласования, процедуру аутентификации и процедуру ассоциации для соединения L2, чтобы таким образом установить соединение уровня 2 между стыкуемым устройством и центром стыковки (S520a).
[00249] После этого, для распознавания, поддерживается или нет услуга стыковки, стыкуемое устройство передает обнаружение стыковки к центру стыковки установленного соединения уровня 2 (S530a).
[00250] В данном случае процедура для передачи обнаружения стыковки различается в среде инфраструктуры и в среде прямого соединения.
[00251] То есть в среде инфраструктуры стыкуемое устройство передает обнаружение стыковки способом широковещательной передачи на каждое устройство, доступное для непосредственной связи со стыкуемым устройством, и принимает ответ по отношению к обнаружению стыковки способом одноадресной передачи для распознавания информации о соседнем центре стыковки.
[00252] Однако, в среде прямой связи стыкуемое устройство распознает информацию о центре стыковки после выполнения установления всех соединений уровня управления передачей данных с каждым устройством, доступным для соединения.
[00253] После этого центр стыковки передает запрос получения информации о периферийном устройстве к периферийному устройству, зависящему от центра стыковки (S540a).
[00254] После этого периферийное устройство, которое приняло от центра стыковки запрос получения информации о периферийном устройстве, передает к центру стыковки в качестве ответа на него ответ информации о периферийном устройстве, включающий в себя подробную информацию об этом периферийном устройстве (S550a).
[00255] После этого центр стыковки передает к стыкуемому устройству информацию о центре стыковки (S560a).
[00256] После этого стыкуемое устройство и центр стыковки выполняют процедуру (S570a) сопряжения стыковки.
[00257] Фиг. 5B - блок-схема последовательности операций, показывающая другой пример процедуры обнаружения стыковки прикладного уровня, предложенной в настоящем раскрытии.
[00258] На фиг. 5B показано, что присутствуют две области стыковки (область #1 стыковки и область #2 стыковки), и стыкуемое устройство выполняет стыковку в одной из двух областей стыковки.
[00259] В области #1 стыковки присутствуют центр 1 стыковки и периферийное устройство 1, зависящее от центра 1 стыковки, а в области #2 стыковки - центр 2 стыковки и периферийное устройство 2, зависящее от центра 2 стыковки.
[00260] Сначала стыкуемое устройство устанавливает соединение уровня 2 с центром 2 стыковки, присутствующим в области 2 стыковки (S520b).
[00261] После этого стыкуемое устройство передает к центру 2 стыковки обнаружение стыковки для распознавания, поддерживается или нет услуга стыковки (S530b).
[00262] В данном случае процедура для передачи обнаружения стыковки отличается в среде инфраструктуры и в среде прямой связи.
[00263] Ссылаясь на фиг. 5B, в среде инфраструктуры стыкуемое устройство выполняет широковещательную передачу обнаружения стыковки к центру 1 стыковки и к центру 2 стыковки, и принимает ответ по отношению к обнаружению стыковки от центра стыковки 1 и центра 2 стыковки способом одноадресной передачи, отдельно для распознавания информации о соседнем центре стыковки.
[00264] Однако, в среде прямой связи стыкуемое устройство распознает информацию, относящуюся к центру 1 стыковки и к центру 2 стыковки, после выполнения всех установлений соединения уровня управления передачей данных с центром 1 стыковки и центром 2 стыковки.
[00265] После этого центр 2 стыковки передает запрос получения информации о периферийном устройстве к периферийному устройству 2, зависящему от центра 2 стыковки (S540b).
[00266] После этого периферийное устройство 2 передает к центру 2 стыковки ответ информации о периферийном устройстве, включающий в себя подробную информацию о периферийном устройстве 2, в качестве ответа по отношению к запросу получения информации о периферийном устройстве (S550b).
[00267] После этого центр 2 стыковки передает к стыкуемому устройству информацию о центре стыковки (S560b).
[00268] После этого в случае, когда Wi-Fi соединение уровня 2 между стыкуемым устройством и центром 2 стыковки освобождается (S570b), стыкуемое устройство выполняет процедуру установления Wi-Fi соединения уровня 2 с центром 1 стыковки, присутствующим в области #1 стыковки (S580b).
[00269] После этого процедура, выполняемая между стыкуемым устройством и центром 1 стыковки, является такой же, как этапы S520b-S570B, и поэтому ее подробное описание будет опущено.
[00270] После этого, когда Wi-Fi соединение уровня 2 между стыкуемым устройством и центром 1 стыковки освобождается, стыкуемое устройство повторно выбирает центр 2 стыковки для поддерживания услуги стыковки.
[00271] После этого процедура, выполняемая стыкуемым устройством с центром 2 стыковки, является той же самой, как этапы S520b-S570b, и поэтому ее подробное описание будет опущено.
Сопряжение стыковки
[00272] В дальнейшем будет описана процедура сопряжения (образование пары) стыковки в системе беспроводной стыковки, предложенной в настоящем раскрытии.
[00273] Процедура сопряжения стыковки является процедурой для соединения стыковки между стыкуемым устройством и центром стыковки, которая также может выражаться как процедура соединения сеанса стыковки.
[00274] Фиг. 6A - блок-схема последовательности операций, показывающая пример процедуры сопряжения стыковки в системе беспроводной стыковки, предложенной в настоящем раскрытии.
[00275] Сначала стыкуемое устройство выполняет соединение L2 и процедуру обнаружения стыковки с центром стыковки (S610a).
[00276] После этого стыкуемое устройство выбирает центр стыковки для осуществления услуги стыковки с помощью пользователя или через различные условия. В данном случае различные условия могут быть расстоянием дистанции между стыкуемым устройством и центром стыковки, мощностью сигнала найденного центра стыковки и емкостью оборудования центра стыковки.
[00277] После этого для сопряжения с выбранным центром стыковки стыкуемое устройство передает запрос стыковки (Docking Req) к центру стыковки способом одноадресной передачи (S620a). Запрос стыковки включает в себя информацию, относящуюся к периферийному устройству стыкуемого устройства.
[00278] Запрос стыковки включает в себя информацию, которая показана ниже в таблице 9.
Таблица 9<Docking_Req>
Параметр
Тип
Выбранное значение
Описание
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
Dockee_ID
Целое число без знака
Нет
Значение ИД стыкуемого устройства
Dev_name
Строка
Нет
Название устройства
Num_Peripheral
Целое число без знака
Нет
Количество поддерживаемых периферийных устройств
Peripheral_List
Массив структур (Peripheral_Info_t)
Нет
Подробная информация о списке периферийных устройств
[00279] В таблице 9 параметр Dev name (название устройства) обозначает название стыкуемого устройства (устройства), и параметр Num Peripheral (количество периферийных устройств) обозначает количество поддерживаемых периферийных устройств или количество функций периферийных устройств, функции которых можно выполнять с помощью стыкуемого устройства. Параметр Peripheral_List обозначает подробную информацию о списке периферийных устройств, за ее подробностями следует обращаться к приведенной ниже таблице 10.
Таблица 10<Peripheral_Info_t>
Параметр
Тип
Выбранное значение
Описание
Peripheral_ID
Целое число без знака
Нет
Значение ИД периферийного устройства
Dev_name
Строка
Нет
Название устройства
Peripheral_Type
Перечисление
МышьКлавиатураПринтер/сканерДисплейДомашняя автоматика
Тип используемого устройства
RW_Mode
Перечисление
Только чтениеТолько записьЧтение/запись
Режим чтения-записи для периферийного устройства
Display_Func
Булево значение
Включена/выключена
Возможность функции отображения
Conn_Type
Перечисление
USBBluetoothПоследовательная шина WiFiБеспроводная USBNFC
Тип соединения для центра стыковки
Condition
Булево значение
Нормальный режим работы/ошибка
Режим работы периферийного устройства
Status
Перечисление
МожетБыть зарезервированоСовместно использоватьсяПолностью совместно использоваться
Возможность доступа
Ordinal_Num
Целое число без знака
Нет
Если (Status (статус) == «полностью совместное использова-ние»), то порядковый номер в очереди
[00280] В таблице 10 параметр Conn_Type обозначает тип соединения, с помощью которого периферийное устройство соединяется с центром стыковки, который может быть USB, Bluetooth, последовательной шиной Wi-Fi, беспроводной USB или NFC согласно установленным значениям. Параметр Condition (режим работы) обозначает состояние периферийного устройства, которое указывает нормальный режим работы или ошибку согласно значениям. Параметр Status (статус) обозначает возможность соединения и указывает преимущественное использование, совместное использование или полное совместное использование согласно установленным значениям. Параметр Ordinal_Num обозначает порядковый номер в очереди, когда состояние - 'полностью совместное использование'.
[00281] После этого центр стыковки выполняет с периферийным устройством процедуру для сбора списка периферийных устройств, которыми может управлять центр стыковки, или списка периферийных устройств, зависящих от центра стыковки, и подробную информацию о каждом периферийном устройстве (S630a).
[00282] То есть центр стыковки передает запрос подробной информации о периферийном устройстве (Get_Peri_Detail_Info) к периферийному устройству (S631a), и периферийное устройство передает к центру стыковки сообщение ответа подробной информации о периферийном устройстве по отношению к запросу подробной информации о периферийном устройстве (S632a).
[00283] Запрос подробной информации о периферийном устройстве включает в себя информационные элементы, показанные ниже в таблице 11.
Таблица 11<Get_Peri_Detail_Info>
Параметр
Тип
Выбранное значение
Описание
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
Peripheral_ID
Целое число без знака
Нет
Значение ИД периферийного устройства
[00284] Кроме того, ответ подробной информации о периферийном устройстве (Peri Detail Info) включает в себя информационные элементы, показанные ниже в таблице 12.
Таблица 12<Peri Detail Info>
Параметр
Тип
Выбранное значение
Описание
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
Num_Connected_Docking_Center
Целое число без знака
Нет
Количество соединенных центров стыковки
Peripheral_Info
Peripheral_Infor_t
Нет
Подробная информация о периферийном устройстве
[00285] В таблице 12 параметр Num_Connected_Docking_Center обозначает количество соединенных центров стыковки, и Peripheral_Infor обозначает подробную информацию о периферийном устройстве. За подробностями о них можно обращаться к таблице 10.
[00286] После этого центр стыковки передает к стыкуемому устройству сообщение ответа стыковки (Docking_Rsp), включающее в себя информацию о периферийном устройстве и информацию о центре стыковки (S640a).
[00287] Сообщение ответа стыковки (Docking_Rsp) включает в себя информационные элементы, показанные ниже в таблице 13.
Таблица 13<Docking_Rsp>
Параметр
Тип
Выбранное значение
Описание
Dockee ID
Целое число без знака
Нет
Значение ИД стыкуемого устройства
Docking Center ID
Целое число без знака
Нет
Значение ИД центра стыковки
Dev name
Строка
Нет
Название устройства центра стыковки
Num Peripheral
Целое число без знака
Нет
Количество поддерживаемых периферийных устройств
Peripheral List
Массив структур (Peripheral_Info_t)
Нет
Подробная информация о списке периферийных устройств
[00288] В таблице 13 параметр Num Peripheral (количество периферийных устройств) означает количество поддерживаемых периферийных устройств, и параметр Peripheral List (список периферийных устройств) обозначает подробную информацию о списке периферийных устройств. За подробностями о параметре Peripheral List можно обращаться к таблице 10.
[00289] После этого стыкуемое устройство выполняет процедуру 650a определения полномочий с центром стыковки для запроса передачи полномочия для управления периферийным устройством, необходимым для управления стыкуемым устройством.
[00290] То есть стыкуемое устройство передает к центру стыковки запрос полномочия (Authority_Req), включающий в себя список по меньшей мере из одного периферийного устройства (S651a).
[00291] Сообщение запроса полномочия (Authority_Req) включает в себя информационные элементы, которые показаны ниже в таблице 14.
Таблица 14<Authority_Req>
Параметр
Тип
Выбранное значение
Описание
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
Dockee_ID
Целое число без знака
Нет
Значение ИД стыкуемого устройства
Num_Peripheral
Целое число без знака
Нет
Количество периферийных устройств для управления
Peripheral_List
Массив структур (Authority_Info_t)
Нет
Подробная информация о списке периферийных устройств для управления
[00292] В таблице 14 параметр Num_Peripheral обозначает количество периферийных устройств, которыми будут управлять, и параметр Peripheral_List обозначает подробную информацию о списке периферийных устройств, которыми будут управлять. За подробностями о параметре Peripheral_List можно обращаться к приведенной ниже таблице 15.
Таблица 15<Authority_Info_t>
Параметр
Тип
Выбранное значение
Описание
Peripheral_ID
Целое число без знака
Нет
Значение ИД центра стыковки
Dev_name
Строка
Нет
Название устройства
Peripheral_Type
Перечисление
МышьКлавиатураПринтер/сканерДисплейДомашняя автоматика
Тип используемого устройства
RW_Mode
Перечисление
Только чтениеТолько записьЧтение/запись
Режим чтения-записи для периферийного устройства
Display_Func
Булево значение
Включена/выключена
Возможность функции отображения
Authority_Type
Булево значение
Преимущественное использование/совместное использование
Тип соединения с центром стыковки
[00293] В таблице 15 параметр RW_Mode обозначает режим чтения-записи периферийного устройства, и только функция чтения, только функция записи или и функция чтения, и функция записи могут быть доступны согласно установленным значениям. Параметр Display_Func обозначает, следует или нет выполнять функцию отображения, и может указываться, что она доступна или недоступна согласно установленным значениям. Параметр Authority_Type обозначает тип соединения с центром стыковки, и он может быть преимущественным использованием или совместным использованием согласно установленным значениям.
[00294] После этого центр стыковки проверяет список периферийных устройств, принятый от стыкуемого устройства, и передает сообщение ответа полномочия (Authority_Rsp), включающее в себя информацию о том, является или нет допустимым каждое периферийное устройство для стыкуемого устройства (S652a).
[00295] Сообщение ответа полномочия (Authority_Rsp) включает в себя информационные элементы, показанные ниже в таблице 16.
Таблица 16<Authority_Rsp>
Параметр
Тип
Выбранное значение
Описание
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
Dockee_ID
Целое число без знака
Нет
Значение ИД стыкуемого устройства
Num_Peripheral
Целое число без знака
Нет
Количество согласованных периферийных устройств для управления
Peripheral_List
Массив структур (Authority_Info_t)
Нет
Подробная информация о списке согласованных периферийных устройств для управления
[00296] В таблице 16 параметр Num_Peripheral обозначает количество периферийных устройств, которыми разрешено управлять, и параметр Peripheral_List обозначает подробную информацию о списке периферийных устройств, которыми разрешено управлять. За подробностями о параметре Peripheral_List можно обращаться к таблице 15.
[00297] После этого стыкуемое устройство и центр стыковки, для которых установлена стыковка, завершают процедуру (S660a) сопряжения стыковки.
[00298] Фиг. 6B - блок-схема последовательности операций, показывающая другой пример процедуры сопряжения стыковки в системе беспроводной стыковки, предложенной в настоящем раскрытии.
[00299] Как показано на фиг. 6B, центр стыковки, периферийное устройство 1 и периферийное устройство 2 присутствуют в области стыковки.
[00300] Периферийное устройство 1 и периферийное устройство 2 могут зависеть от центра стыковки или могут управляться центром стыковки. Периферийное устройство 1 является выделенным для стыковки периферийным устройством, и периферийным устройством 2 является USB.
[00301] Сначала стыкуемое устройство устанавливает уровень 2 Wi-Fi установления соединения с центром стыковки (S610b).
[00302] После этого для сопряжения с центром стыковки (то есть для соединения сеанса стыковки) стыкуемое устройство передает к центру стыковки запрос стыковки (S620b). Запрос стыковки включает в себя информацию о периферийных устройствах стыкуемого устройства.
[00303] После этого центр стыковки выполняет процедуру для сбора подробной информации о периферийном устройстве 1 и периферийном устройстве 2 с периферийным устройством 1 и с периферийным устройством 2 (630b).
[00304] Сначала центр стыковки передает запрос получения подробной информации о периферийном устройстве к периферийному устройству 1 (S631b), и периферийное устройство 1 передает к центру стыковки сообщение ответа подробной информации о периферийном устройстве, включающее в себя подробную информацию о нем, в качестве ответа на запрос получения подробной информации о периферийном устройстве (S632b).
[00305] Кроме того, центр стыковки принимает подробную информацию, относящуюся к периферийному устройству 2, через процесс сборки устройства USB с периферийным устройством 2. В качестве процедуры сборки устройства USB применяется метод стандарта USB.
[00306] После этого центр стыковки передает к стыкуемому устройству сообщение ответа стыковки, включающее в себя информацию о периферийном устройстве 1, о периферийном устройстве 2 и о центре стыковки (S640b).
[00307] После этого стыкуемое устройство выполняет с центром стыковки процедуру управления полномочиями для передачи полномочия для управления периферийным устройством (S650b).
[00308] После этого отображение через Wi-Fi (miracast) инициализируется между стыкуемым устройством и центром стыковки, и устанавливается (S660b) соединение стыковки.
Операции стыковки
[00309] В дальнейшем будет подробно описана операция стыковки в системе беспроводной стыковки, предложенной в настоящем раскрытии.
[00310] Когда процедура сопряжения между стыкуемым устройством и центром стыковки завершается в системе беспроводной стыковки, стыкуемым устройством можно управлять с помощью использования периферийных устройств, соединенных, основываясь на центре стыковки, непосредственно не управляя стыкуемым устройством.
[00311] В системе беспроводной стыковки операцией стыковки руководят управляемым событиями способом или периодическим способом.
[00312] Сначала операция стыковки управляемого событиями типа в системе беспроводной стыковки будет описана со ссылкой на фиг. 7A.
[00313] Информацией о периферийном устройстве, сгенерированной из-за манипуляции с периферийным устройством, таким как мышь или клавиатура, руководят через операцию стыковки управляемого событиями типа. То есть когда событие происходит в периферийном устройстве, информация о периферийном устройстве для сгенерированного события передается к стыкуемому устройству через центр стыковки.
[00314] Фиг. 7A - блок-схема последовательности операций, показывающая пример процедуры операции стыковки управляемого событиями типа.
[00315] Когда событие происходит в периферийном устройстве, периферийное устройство передает к центру стыковки сообщение о событии в периферийном устройстве (Peripheral_Event), включающее в себя сгенерированную информацию о событии (S710a).
[00316] Сообщение о событии в периферийном устройстве (Peripheral_Event) включает в себя информационные элементы, показанные ниже в таблице 17.
Таблица 17<Peripheral_Event>
Параметр
Тип
Выбранное значение
Описание
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
Num_Connected_Docking_Center
Целое число без знака
Нет
Количество соединенных центров стыковки
Peripheral_Info
Peripheral_Infor_t
Нет
Подробная информация о периферийном устройстве (см. таблицу 10)
Action_Profile
USB_HID_t
Нет
Данные профиля HID, описанного в USB
Data
Переменная длина
Нет
Данные, требуемые в дополнение к профилю действия периферийного устройства
[00317] После этого, когда событие в периферийном устройстве обнаруживается через прием сообщения о событии в периферийном устройстве (S720a), центр стыковки передает к стыкуемому устройству сообщение уведомления о событии в периферийном устройстве (Periphearl_Event_Noti), включающее в себя информацию о событии, сгенерированную в периферийном устройстве (S730a).
[00318] Сообщение о событии в периферийном устройстве, передаваемое центром стыковки к стыкуемому устройству, включает в себя информационные элементы, показанные ниже в таблице 18.
Таблица 18<Periphearl_Event_Noti>
Параметр
Тип
Выбранное значение
Описание
Dockee_ID
Целое число без знака
Нет
Значение ИД стыкуемого устройства
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
Peripheral_Info
Peripheral_Infor_t
Нет
Подробная информация о периферийном устройстве (см. приложение)
Action_Profile
USB_HID_t
Нет
Данные профиля HID, описанного в USB
Data
Переменная длина
Нет
Данные, требуемые в дополнение к профилю действия периферийного устройства
[00319] После этого стыкуемое устройство обрабатывает соответствующее событие при использовании сообщения о событии в периферийном устройстве (S740a) и передает к центру стыковки положительное подтверждение (ACK), относящееся к обработанному событию (S750a).
[00320] В данном случае, когда центр стыковки не имеет возможности принять от стыкуемого устройства ACK в течение предварительно определенного промежутка времени, центр стыковки повторно передает к стыкуемому устройству сообщение о событии в периферийном устройстве (S760a).
[00321] Количество повторных передач сообщения о событии в периферийном устройстве может быть максимально 3 раза или 5 раз, но настоящее раскрытие не ограничено этим.
[00322] Фиг. 7B - блок-схема последовательности операций, показывающая пример процедуры операции стыковки периодического типа в системе беспроводной стыковки, предложенной в настоящем раскрытии.
[00323] В отличие от операции стыковки управляемого событиями типа, операция стыковки периодического типа состоит в том, что центр стыковки периодически информирует стыкуемое устройство о текущем статусе периферийного устройства.
[00324] Событие в периферийном устройстве, происходящее в реальном времени, может обрабатываться управляемым событиями способом, но в случае, когда событие в периферийном устройстве не происходит в течение длительного периода времени, стыкуемому устройству трудно распознать информацию о текущем статусе периферийного устройства, и информация о прошлом статусе периферийного устройства также не надежна.
[00325] Поэтому центр стыковки собирает информацию о периферийном устройстве, зависящем от центра стыковки, из соответствующего периферийного устройства, и передает соответствующую информацию к стыкуемому устройству в предопределенном временном интервале.
[00326] Как показано на фиг. 7B, для запроса информации, относящейся к текущему статусу периферийного устройства, центр стыковки передает к периферийному устройству сообщение запроса статуса (Status_Req) (S711b).
[00327] Сообщение запроса статуса или запроса статуса периферийного устройства включает в себя информационные элементы, показанные ниже в таблице 19.
Таблица 19<Status_Req или Peri_Status_Req>
Параметр
Тип
Выбранное значение
Описание
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
Peripheral_ID
Целое число без знака
Нет
Значение ИД периферийного устройства
[00328] После этого периферийное устройство передает к центру стыковки сообщение информации о статусе (Status_Info) или сообщение ответа статуса (Status_Rsp), включающее в себя информацию о его текущем статусе (S712b).
[00329] Информация о статусе или сообщение ответа статуса включает в себя информационные элементы, показанные ниже в таблице 20.
Таблица 20<Peri_Status_Info>
Параметр
Тип
Выбранное значение
Описание
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
Num_Connected_Docking_Center
Целое число без знака
Нет
Количество соединенных центров стыковки
Peripheral_Info
Peripheral_Info_t
Нет
Подробная информация о периферийном устройстве (см. таблицу 10)
Action_Profile
USB_HID_t
Нет
Данные профиля HID, описанного в USB
Data
Переменная длина
Нет
Данные, требуемые в дополнение к профилю действия периферийного устройства
[00330] В таблице 20 параметр Num_Connected_Docking_Center обозначает количество соединений центра стыковки, параметр Peripheral_Info обозначает подробную информацию о периферийном устройстве, и параметр Action_Profile обозначает данные профиля HID, определенного в USB.
[00331] Параметр Data обозначает данные, требуемые в дополнение к параметру Action Profile (профиль действия) периферийного устройства.
[00332] После этого центр стыковки передает к стыкуемому устройству сообщение информации о статусе, принятое от периферийного устройства (S721b).
[00333] Сообщение информации о статусе, передаваемое к стыкуемому устройству, включает в себя информационные элементы, показанные ниже в таблице 21.
Таблица 21<Status_Info>
Параметр
Тип
Выбранное значение
Описание
Dockee_ID
Целое число без знака
Нет
Значение ИД стыкуемого устройства
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
Num_Peripheral
Целое число без знака
Нет
Количество периферийных устройств для управления
Peripheral_Info_List
Массив структур (Peripheral_Info_t)
Нет
Подробная информация о периферийном устройстве (см. таблицу 10)
Action_Profile_List
Массив структур (USB_HID_t)
Нет
Данные профиля HID, описанного в USB
Data_List
Массив данных
Нет
Данные, требуемые в дополнение к профилю действия периферийного устройства
[00334] В таблице 21 параметр Num_Peripheral обозначает количество периферийных устройств, которыми будут управлять, и параметр Peripheral_Info_List обозначает список подробной информации о периферийном устройстве. За подробностями можно обращаться к таблице 10. Параметр Action_Profile_List обозначает список данных профиля HID, определенного в USB, и параметр Data_List обозначает запрашиваемый список данных в дополнение к профилю действия периферийного устройства.
[00335] После этого стыкуемое устройство передает ACK в качестве положительного подтверждения по отношению к принятому сообщению информации о статусе (S722b).
[00336] После этого стыкуемое устройство выполняет обработку события, используя принятое сообщение информации о статусе (S730b). В данном случае обработка события относится к процессу обновления информации о статусе периферийного устройства, и обработка события в стыкуемом устройстве выполняется тем же самым способом, как обработка в управляемой событиями схеме.
[00337] Кроме того, операция стыковки может выполняться с помощью центра стыковки на основе одной схемы, выбранной из управляемой событиями схемы или периодической схемы, или на основе их смешенной формы.
[00338] Фиг. 7C - блок-схема последовательности операций, показывающая пример процедуры операции стыковки, используя и управляемую событиями схему, и периодическую схему, в системе беспроводной стыковки, использующей Wi-Fi, предложенной в настоящем раскрытии.
[00339] Как показано на фиг. 7C, центр стыковки, выделенное для стыковки периферийное устройство 1 и периферийное устройство 2 USB присутствуют в области стыковки.
[00340] Стыкуемое устройство посылает передача отображения Wi-Fi (miracast) к центру стыковки (S710c).
[00341] В данном случае «miracast» относится к методу передачи изображения на экране при использовании Wi-Fi, то есть к методу, основываясь на котором изображение на экране, звук, данные, обеспеченные от монитора или динамика, сжимаются и передаются с помощью Wi-Fi, и приемник распаковывает соответствующие данные и отображает их на экране.
[00342] После этого для информирования стыкуемого устройства о статусе периферийного устройства 1 и периферийного устройства 2 центр стыковки выполняет процедуру операции стыковки периодического типа с периферийным устройством 1 и периферийным устройством 2 (S720c).
[00343] Этапы S721c-S725c являются теми же самыми, как этапы S710b - S730b на фиг. 7B, и поэтому их подробное описание будет опущено.
[00344] После этого, когда событие происходит в периферийном устройстве 1, центр стыковки, стыкуемое устройство и периферийное устройство 1 выполняют процедуру (S730c) операции стыковки управляемого событиями типа.
[00345] То есть когда периферийное устройство 1 обнаруживает возникновение события (S731c), периферийное устройство 1 передает к центру стыковки сообщение о событии в периферийном устройстве (Peripheral_Event), включающее в себя сгенерированную информацию о событии (S732c). Кроме того, центр стыковки передает к стыкуемому устройству сообщение уведомление о событии в периферийном устройстве (Peripheral_Event_Noti), указывающее, что событие произошло в периферийном устройстве 1 (S733c). На основе принятого сообщения уведомления о событии в периферийном устройстве стыкуемое устройство выполняет обработку события и передает ACK в качестве ответа на сообщение уведомления о событии в периферийном устройстве (S734c).
[00346] Когда событие не происходит в течение предопределенного промежутка времени, выполняется этап S720c процедуры операции стыковки периодического типа (S740c).
[00347] Фиг. 7D - блок схема последовательности операций, показывающая пример процедуры операции стыковки согласно команде пользователя в системе беспроводной стыковки, использующей Wi-Fi, предложенной в настоящем раскрытии.
[00348] В данном случае процедура операции стыковки согласно команде пользователя относится к выводу в устройство вывода при использовании устройства ввода.
[00349] Как показано на фиг. 7D, в области стыковки присутствуют центр стыковки, периферийное устройство 1 в качестве устройства ввода USB и периферийное устройство 2 в качестве выделенного устройства вывода.
[00350] Стыкуемое устройство посылает передачу отображения Wi-Fi (miracast) к центру стыковки (S710d).
[00351] После этого, когда информация, указывающая, что устройство USB обнаружено в качестве периферийного устройства 1, принимается от периферийного устройства 1, центр стыковки передает к стыкуемому устройству сообщение уведомления о событии в периферийном устройстве (Peripheral_Event_Noti), указывающее, что периферийное устройство 1 обнаружено (S731d).
[00352] После этого стыкуемое устройство передает к центру стыковки ACK в качестве ответа на сообщение уведомления о событии в периферийном устройстве (S732d).
[00353] После этого, когда стыкуемое устройство принимает команду пользователя, стыкуемое устройство передает к центру стыковки сообщение установки команды (Set_Command), включающее в себя принятую команду (S741d).
[00354] Сообщение установки команды (Set_Command), передаваемое от стыкуемого устройства к центру стыковки, включает в себя информационные элементы, показанные ниже в таблице 22.
Таблица 22<Set_Command>
Параметр
Тип
Выбранное значение
Описание
Dockee_ID
Целое число без знака
Нет
Значение ИД стыкуемого устройства
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
Peripheral_Info
Peripheral_Info_t
Нет
Подробная информация о периферийном устройстве (см. таблицу 10)
Action_Profile
USB_HID_t
Нет
Данные профиля HID, описанного в USB
Data
Переменная длина
Нет
Данные, требуемые в дополнение к профилю действия периферийного устройства
[00355] После этого центр стыковки передает к стыкуемому устройству ACK в качестве ответа на сообщение установки команды (S742d).
[00356] После этого, на основе принятого сообщения установки команды, центр стыковки передает к периферийному устройству 2 сообщение команды установки периферийного устройства (Peri_Set_Command) (S751d).
[00357] Сообщение команды установки периферийного устройства (Peri_Set_Command), передаваемое из центра стыковки к периферийному устройству, включает в себя информационные элементы, показанные ниже в таблице 23.
Таблица 23<Peri_Set_Command>
Параметр
Тип
Выбранное значение
Описание
Dockee_ID
Целое число без знака
Нет
Значение ИД стыкуемого устройства
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
Peripheral_Info
Peripheral_Info_t
Нет
Подробная информация о периферийном устройстве (см. приложение)
Action_Profile
USB_HID_t
Нет
Данные профиля HID, описанного в USB
Data
Переменная длина
Нет
Данные, требуемые в дополнение к профилю действия периферийного устройства
[00358] После этого периферийное устройство 2 передает к центру стыковки ACK в качестве ответа на сообщение команды установки периферийного устройства (S752d).
Прекращение стыковки
[00359] В дальнейшем будет подробно описана процедура прекращения стыковки в системе беспроводной стыковки, предложенной в настоящем раскрытии.
[00360] Процедура прекращения стыковки включает в себя два типа прекращения стыковки, то есть прекращение стыковки, основанное на пользовательском запросе, и прекращение стыковки, основанное на истечении времени ожидания.
[00361] Сначала со ссылкой на фиг. 8A будет описана процедура прекращения стыковки, основанная на пользовательском запросе.
[00362] Фиг. 8A - блок-схема последовательности операций, показывающая пример процедуры прекращения стыковки, основанной на пользовательском запросе.
[00363] Как показано на фиг. 8A, процедура прекращения стыковки, основанная на пользовательском запросе, может начинаться с помощью стыкуемого устройства или с помощью центра стыковки.
[00364] Центр стыковки или стыкуемое устройство принимает от пользователя освобождение соединения стыковки (S810a), центр стыковки выполняет разъединение соединения отображения Wi-Fi (miracast) со стыкуемым устройством (S820a).
[00365] После этого стыкуемое устройство и центр стыковки выполняют процедуру окончания использования услуги стыковки. Сначала будет описан случай, в котором стыкуемое устройство запрашивает от центра стыковки прекращение использования.
[00366] Стыкуемое устройство передает к центру стыковки сообщение запроса прекращения (Close_Req) для прекращения использования услуги стыковки (S830a).
[00367] Затем центр стыковки передает к стыкуемому устройству сообщение ответа прекращения (Close_Req) в качестве ответа на сообщение запроса прекращения (S830a).
[00368] Далее будет описан случай, в котором центр стыковки запрашивает от стыкуемого устройства прекращение использования.
[00369] Центр стыковки передает к стыкуемому устройству сообщение запроса прекращения (Close_Req) для прекращения использования стыковки (S840a).
[00370] Затем стыкуемое устройство передает к центру стыковки сообщение ответа прекращения (Close_Rsp) в качестве ответа на запрос прекращения (S840a).
[00371] После этого центр стыковки забирает у стыкуемого устройства полномочие для управления периферийным устройством (S850a).
[00372] Сообщение запроса прекращения (Close_Req), передаваемое от центра стыковки к стыкуемому устройству или от стыкуемого устройства к центру стыковки, включает в себя информационные элементы, показанные ниже в таблице 24.
Таблица 24<Close_Req>
Параметр
Тип
Выбранное значение
Описание
Dockee_ID
Целое число без знака
Нет
Значение ИД стыкуемого устройства
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
[00373] Кроме того, сообщение ответа прекращения (Close_Rsp), передаваемое от центра стыковки к стыкуемому устройству или от стыкуемого устройства к центру стыковки, включает в себя информационные элементы, показанные ниже в таблице 25.
Таблица 25<Close_Rsp>
Параметр
Тип
Выбранное значение
Описание
Dockee_ID
Целое число без знака
Нет
Значение ИД стыкуемого устройства
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
[00374] Фиг. 8B - блок-схема последовательности операций, показывающая пример процедуры прекращения стыковки, основанной на истечении времени ожидания.
[00375] В некоторых случаях стыкуемое устройство и центр стыковки, сопряженные в системе беспроводной стыковки, возможно, должны прекращать соединение стыковки из-за причины, которую нельзя предотвратить, такой как прерывание связи и т.п.
[00376] В этом случае центр стыковки должен забирать полномочие для управления периферийным устройством, переданным стыкуемому устройству, и подготавливать сопряжение с другим стыкуемым устройством.
[00377] Для выполнения такой функции требуется способ периодической проверки, поддерживается или нет соединение между центром стыковки и стыкуемым устройством.
[00378] Поэтому в настоящем раскрытии обеспечивается способ обмена контрольными сообщениями (Heart_beat) для периодической проверки, поддерживается или нет соединение между центром стыковки и стыкуемым устройством.
[00379] Например, как показано на фиг. 8B, центр стыковки непрерывно передает контрольное сообщение (Heart_beat) для периодической проверки, поддерживается или нет соединение между центром стыковки и стыкуемым устройством, к стыкуемому устройству в предопределенном интервале времени предварительно установленное количество раз (n) (S811b).
[00380] Контрольное сообщение (Heart_Beat) включает в себя информационные элементы, показанные ниже в таблице 26.
Таблица 26<Heart_Beat>
Параметр
Тип
Выбранное значение
Описание
Dockee_ID
Целое число без знака
Нет
Значение ИД стыкуемого устройства
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
[00381] На фиг. 8B предварительно установленное количество раз установлено в 3 раза, но это является просто примером, и данное количество может гибко определяться, равным два раза, четыре раза или пять раз, согласно оборудованию системы.
[00382] Кроме того, предварительно определенный интервал времени предпочтительно устанавливается в 1 секунду, но это значение может также гибко устанавливаться согласно оборудованию системы.
[00383] После этого стыкуемое устройство передает к центру стыковки ACK в качестве ответа по отношению к контрольному сообщению (S812b).
[00384] В данном случае в случае, когда центр стыковки не принимает от стыкуемого устройства ACK по отношению к контрольным сообщениям, которые были переданы к стыкуемому устройству, центр стыковки решает, что связь со стыкуемым устройством нарушена и передает к стыкуемому устройству сообщение уведомления о прекращении (Close_Notification) для освобождения соединения стыковки (S820b - S840b).
[00385] Сообщение уведомления о прекращении (Close_Notification) включает в себя информационные элементы, показанные ниже в таблице 27.
Таблица 27<Close_Notification>
Параметр
Тип
Выбранное значение
Описание
Dockee_ID
Целое число без знака
Нет
Значение ИД стыкуемого устройства
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
[00386] В данном случае сообщение уведомления о прекращении передается от центра стыковки при возможности того, что стыкуемое устройство будет иметь возможность принять сообщение.
[00387] Когда центр стыковки передает сообщение уведомления о прекращении, отображение Wi-Fi между стыкуемым устройством и центром стыковки освобождается от соединения (S850b).
[00388] После этого центр стыковки забирает у стыкуемого устройства полномочие для управления периферийным устройством, которое было передано к стыкуемому устройству (S860b).
[00389] Фиг. 8B показывает случай, в котором контрольное сообщение (Heart_beat) для периодической проверки, поддерживается или нет соединение между центром стыковки и стыкуемым устройством, передается с помощью центра стыковки, но это является просто примером, и для периодической проверки, поддерживается или нет соединение между центром стыковки и стыкуемым устройством, контрольное сообщение может передаваться с помощью стыкуемого устройства, и центр стыковки может передавать ответ на него.
[00390] В дальнейшем будет подробно описан интерфейс выделенного периферийного устройства, предложенного в настоящем раскрытии.
[00391] В системе беспроводной стыковки центр стыковки использует стандартное сопряжение, такое как USB или Bluetooth.
[00392] Однако, в случае, когда существует запрос использования только периферийного устройства без соединения с центром стыковки и стыкуемым устройством, такого как система освещения или домашняя автоматика, в системе беспроводной стыковки требуется отдельный интерфейс для стыковки между центром стыковки и периферийным устройством.
[00393] Поэтому определяется интерфейс связи между центром стыковки и выделенным для стыковки периферийным устройством.
[00394] Фиг. 9A - блок-схема последовательности операций, показывающая пример процедуры связи между центром стыковки и выделенным для стыковки периферийным устройством, предложенной в настоящем раскрытии.
[00395] Сначала для распознавания выделенного периферийного устройства, присутствующего рядом (или вблизи, поблизости, или в пределах близкого расстояния), центр стыковки передает широковещательным образом сообщение обнаружения выделенного периферийного устройства (Dedicated_Peri_Discovery) (S911a).
[00396] Сообщение обнаружения выделенного периферийного устройства включает в себя информационные элементы, показанные ниже в таблице 28.
Таблица 28<Dedicated_Peri_Discovery>
Параметр
Тип
Выбранное значение
Описание
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
[00397] После этого, когда выделенное периферийное устройство принимает сообщение обнаружения выделенного периферийного устройства, выделенное периферийное устройство передает к центру стыковки сообщение информации о периферийном устройстве (Peripheral_Info), включающее в себя информацию об этом устройстве (S912a).
[00398] Сообщение информации о периферийном устройстве включает в себя информационные элементы, показанные ниже в таблице 29.
Таблица 29<Peripheral_Info>
Параметр
Тип
Выбранное значение
Описание
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
Peripheral_Info
Peripheral_Info_t
Нет
Подробная информация о периферийном устройстве (см. таблицу 10)
[00399] После этого, на основе сообщения информации о периферийном устройстве, принятого от выделенного периферийного устройства, центр стыковки выбирает выделенное периферийное устройство, для которого требуется, чтобы оно стало зависящим от системы беспроводной стыковки, или для которого требуется, чтобы его включала в себя система беспроводной стыковки.
[00400] После этого центр стыковки выполняет процедуру присоединения или стыковку с выбранным периферийным устройством (S920a), таким образом завершая процедуру регистрации выделенного периферийного устройства с периферийным устройством.
[00401] В процедуре присоединения центр стыковки передает сообщение запроса присоединения (Join_Req) к выбранному периферийному устройству (S921a), и выбранное периферийное устройство передает к центру стыковки сообщение ответа присоединения (Join_Rsp) в качестве ответа на сообщение запроса присоединения (S922a).
[00402] Сообщение запроса присоединения (Join_Req) включает в себя информационные элементы, показанные ниже в таблице 30.
Таблица 30<Join_Req>
Параметр
Тип
Выбранное значение
Описание
Peripheral_Info
Целое число без знака
Нет
Значение ИД центра стыковки
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
[00403] Кроме того, сообщение ответа присоединения (Join_Rsp) включает в себя информационные элементы, показанные ниже в таблице 31.
Таблица 31<Join_Rsp>
Параметр
Тип
Выбранное значение
Описание
Docking_Center_ID
Целое число без знака
Нет
Значение ИД центра стыковки
Peripheral_Info
Целое число без знака
Нет
Значение ИД центра стыковки
[00404] Таким образом центр стыковки управляет периферийным устройством (S930a).
[00405] После этого, в случае, когда выделенное периферийное устройство является устройством вывода, которым нужно управлять, центр стыковки передает сообщение команды установки (Set_Command) в выделенное периферийное устройство (S941a).
[00406] В этом случае выделенное периферийное устройство передает к центру стыковки ACK в качестве ответа на сообщение команды установки (S942a).
[00407] Кроме того, в случае, когда выделенное периферийное устройство является устройством ввода, которым нужно управлять, когда событие происходит в выделенном периферийном устройстве, выделенное периферийное устройство передает к центру стыковки сообщение о событии в периферийном устройстве (Peripheral_Event), включающее в себя сгенерированную информацию о событии (S961a).
[00408] В этом случае центр стыковки передает к выделенному периферийному устройству ACK в качестве ответа на сообщение о событии в периферийном устройстве (S962a).
[00409] Фиг. 9B - блок-схема последовательности операций, показывающая другой пример процедуры связи между центром стыковки и выделенным для стыковки периферийным устройством, предложенной в настоящем раскрытии.
[00410] Фиг. 9B показывает процедуру для определения интерфейса между центром стыковки и выделенным для стыковки периферийным устройством в системе беспроводной стыковки, использующей Wi-Fi.
[00411] Как показано на фиг. 9B, центр стыковки, периферийное устройство 1, доступное для связи Bluetooth, выделенные для стыковки периферийное устройство 2 и периферийное устройство 3, и периферийное устройство, доступное для связи USB, присутствуют в области стыковки.
[00412] Сначала центр стыковки выполняет процедуру поиска устройства Bluetooth с периферийным устройством 1 (S910b) и выполняет процедуру поиска устройства USB с периферийным устройством 4 (S920b).
[00413] После этого центр стыковки передает широковещательным образом сообщение обнаружения выделенного периферийного устройства (Dedicated_Peri_Discovery) к выделенным периферийным устройствам 2 и 3 (S930b).
[00414] После этого каждое из выделенных периферийных устройств 2 и 3 передает к центру стыковки сообщение информации о периферийном устройстве (Peripheral_Info), включающее в себя информацию о каждом периферийном устройстве, в качестве ответа на сообщение обнаружения выделенного периферийного устройства (S940b).
[00415] После этого на основе сообщения информации о периферийном устройстве, принятого от выделенных периферийных устройств 2 и 3, центр стыковки выбирает выделенное периферийное устройство, которое должно зависеть от системы беспроводной стыковки или которое она должна включать в себя.
[00416] После этого центр стыковки выполняет процедуру присоединения к выделенным периферийным устройствам 2 и 3 (S950b), таким образом завершая процедуру регистрации выделенного периферийного устройства с выделенными периферийными устройствами 2 и 3.
[00417] Процедура присоединения для центра стыковки с выделенными периферийными устройствами 2 и 3 является такой же, как этап S920a на фиг. 9A, и поэтому ее подробное описание будет опущено.
[00418] После этого, когда центр стыковки принимает пользовательский запрос, относящийся к управлению периферийными устройствами 3 и 4, центр стыковки передает сообщение команды установки (Set_Command) к периферийному устройству 3 (S961b) и передает сообщение управления устройством USB для управления устройством USB к периферийному устройству 4 (S970b).
[00419] В данном случае выделенное периферийное устройство 3 передает ACK в качестве ответа на сообщение команды установки, на центр стыковки (S962b).
[00420] Кроме того, когда событие происходит в выделенном периферийном устройстве 2, выделенное периферийное устройство 2 передает к центру стыковки сообщение о событии в периферийном устройстве (Peripheral_Event), включающее в себя сгенерированную информацию о событии (S981b).
[00421] В этом случае центр стыковки передает к периферийному устройству 2 ACK в качестве ответа по отношению к сообщению (S982b) о событии в периферийном устройстве.
[00422] Кроме того, когда событие происходит в выделенном периферийном устройстве 1, периферийное устройство 1 информирует центр стыковки, что было найдено устройство Bluetooth (S990b).
[00423] В дальнейшем будет подробно описан интерфейс пользователя (UI), относящийся к процессу обнаружения стыковки, предложенному в настоящем раскрытии.
[00424] UI, относящийся к системе беспроводной стыковки, главным образом генерируется в стыкуемом устройстве, и данный UI делится на UI, относящийся к процедуре обнаружения центра стыковки, и UI, относящийся к процедуре сопряжения.
[00425] Фиг. 10 - представление, показывающее пример интерфейса пользователя, относящегося к процедуре обнаружения стыковки, предложенной в настоящем раскрытии.
[00426] Как показано на фиг. 10, когда информация о каждом из центров стыковки и информация о периферийном устройстве, зависящем от каждого центра стыковки, принимаются от центра 1 стыковки и центра 2 стыковки через процедуру обнаружения стыковки (уровень MAC или прикладной уровень), стыкуемое устройство отображает принятую информацию через свой блок вывода (S1010-S1030).
[00427] Подробные описания этапов S1010-S1030 могут ссылаться на фиг. 4A-5B.
[00428] Как показано на фиг. 10, информация (S1040), отображаемая через блок вывода стыкуемого устройства, включает в себя список центров стыковки, поиск которых выполнялся в соседнем оборудовании, и список периферийных устройств, которыми управляют в каждом центре стыковки. Центр 1 стыковки и центр 2 стыковки отображаются в списке центров стыковки. Мышь и клавиатура, которыми управляют в центре 1 стыковки, отображаются в списке периферийных устройств, и принтер, клавиатура и динамик отображаются в качестве периферийных устройств, которыми управляют в центре 2 стыковки.
[00429] В данном случае уровень детализации информации о периферийном устройстве, отображаемой на экране UI стыкуемого устройства, может выборочно обеспечиваться пользователем.
[00430] То есть подробная информация о периферийном устройстве может обрабатываться в суммарную форму для отображения, или вся подробная информация о периферийном устройстве может отображаться одновременно.
[00431] Кроме того, подробная информация о периферийном устройстве может отображаться вместе со списком центров стыковки и списком периферийных устройств на том же самом экране, или когда выполняют щелчок кнопкой мыши на соответствующем периферийном устройстве в отображаемом списке периферийных устройств, может отображаться подробная информация о соответствующем периферийном устройстве.
[00432] После этого, когда принят ввод для выбора любого центра стыковки пользователем на экране UI стыкуемого устройства (S1050), стыкуемое устройство выполняет процедуру сопряжения с выбранным центром стыковки.
[00433] Фиг. 11 - представление, показывающее пример интерфейса пользователя, относящегося к процедуре сопряжения стыковки, предложенной в настоящем раскрытии.
[00434] В процедуре сопряжения стыкуемого устройства и центра стыковки отображается подробная информация, относящаяся к периферийным устройствам, доступным для использования с помощью стыкуемого устройства.
[00435] В подробной информации, относящейся к периферийным устройствам, могут также отображаться вместе физический или логический интерфейс между периферийным устройством и центром стыковки, и также отображаются вместе атрибут каждого периферийного устройства относительно того, доступен или нет ввод-вывод, и может или нет каждое периферийное устройство совместно использоваться с другой системой.
[00436] Как показано на фиг. 11, когда стыкуемое устройство принимает сообщение ответа стыковки, включающее в себя информацию о периферийном устройстве, зависящем от центра стыковки, и информацию о центре стыковки, стыкуемое устройство отображает подробную информацию о периферийном устройстве через свой блок вывода, то есть в пределах своего UI (S1110-S1140).
[00437] Как показано на фиг. 11, подробная информация о периферийном устройстве, отображаемая в пределах UI стыкуемого устройства, может включать в себя идентификатор (ИД) периферийного устройства для идентификации периферийного устройства, название устройства (Dev Name), название периферийного устройства, тип периферийного устройства (Peri type), указывающий тип периферийного устройства, режим чтения-записи (R/W), указывающий, поддерживается или нет функция чтения-записи, функцию отображения (Display func), указывающую, есть или нет у периферийного устройства функция отображения, тип соединения (Conn Type), указывающий тип соединения между центром стыковки и периферийным устройством, и информацию о статусе (Status), указывающую состояние соединения между периферийным устройством и другим устройством.
[00438] После этого стыкуемое устройство и центр стыковки выполняют процедуру запроса полномочия и ответа полномочия (S1150), и устанавливается соединение стыковки (S1160). Процедура запроса полномочия и ответа полномочия может ссылаться на этап S650a на фиг. 6A.
[00439] В дальнейшем будут подробно описаны ситуации, в которых система беспроводной стыковки использует Wi-Fi, предложенный в настоящем раскрытии.
[00440] Фиг. 12 - представление, показывающее пример, в котором система беспроводной стыковки, использующая Wi-Fi, предложенная в настоящем раскрытии, используется в доме или в офисе.
[00441] На фиг. 12 предполагается, что переносное устройство (например, смартфон) является стыкуемым устройством (беспроводным стыкуемым устройством (WD)), монитор в доме или в офисе является центром стыковки (центром беспроводной стыковки (WDC)), и клавиатура, мышь и динамик являются периферийными устройствами.
[00442] То есть описания компонент, составляющих систему беспроводной стыковки на фиг. 12, показаны ниже в таблице 32.
Таблица 32
Классификация устройства для каждой требуемой методики
Смартфон
Монитор
Клавиатура/мышь/колонка
Классификация устройства стыковки
WD (стыкуемое устройство)
WDC (центр стыковки)
Периферийное устройство
Классификация устройства WSB (последовательной шины Wi-Fi)
Основное устройство WSB
Концентратор WSB
Периферийное устройство WSB
Классификация устройства отображения Wi-Fi
Источник отображения
Приемник отображения
X
[00443] Фиг. 12 показывает ситуацию, в которой после того, как смартфон (стыкуемое устройство) сопрягается с монитором (центром стыковки), функция смартфона используется при использовании клавиатуры или мыши (периферийного устройства).
[00444] То есть когда стыкуемое устройство получает доступ к окрестностям оборудования стыковки, стыкуемое устройство может выполнять стыковку с устройствами в пределах оборудования стыковки.
[00445] После стыковки пользователь может использовать периферийные устройства ввода-вывода для взаимодействия с приложением стыкуемого устройства. Например, пользователь может просматривать экран смартфона через монитор, выполнять ввод в смартфон через клавиатуру, слушать речевой сигнал смартфона через динамик и управлять сдвигом экрана смартфона через мышь.
[00446] Фиг. 12 - представление, показывающее пример, в котором система беспроводной стыковки, использующая Wi-Fi, предложенная в настоящем раскрытии, используется в доме или в офисе.
[00447] Фиг. 13 - представление, показывающее пример, в котором система беспроводной стыковки, использующая Wi-Fi, предложенная в настоящем раскрытии, используется в общественном месте.
[00448] В данном случае общественное место может быть гостиницей, Интернет-кафе, банком, самолетом или поездом.
[00449] Фиг. 13 показывает ситуацию, в которой одно стыкуемое устройство (WD) выбирает один из множества центров стыковки (WDC) и выполняет услугу стыковки.
[00450] Как показано на фиг. 13, когда стыкуемое устройство (например, смартфон) входит в зону действия точки доступа, стыкуемое устройство выполняет беспроводную стыковку с одним из множества центров стыковки.
[00451] В данном случае беспроводная стыковка может выполняться, когда стыкуемое устройство помещается на беспроводное зарядное основание.
[00452] После этого (усовершенствованными) периферийными устройствами ввода-вывода можно управлять для использования приложений стыкуемого устройства. Например, пользователь может выводить определенные файлы документов, находящихся в стыкуемом устройстве, с помощью управления принтером.
[00453] Фиг. 14 - представление, показывающее другой пример, в котором используется система беспроводной стыковки, использующая Wi-Fi, предложенная в настоящем раскрытии.
[00454] Фиг. 14 показывает ситуацию, в которой одно из множества стыкуемых устройств предварительно занимает один центр стыковки.
[00455] Описания и функции компонент, составляющих систему беспроводной стыковки на фиг. 14, являются такими, как показано ниже в таблице 33.
Таблица 33
Классификация устройства для каждой требуемой методики
Смартфон
Монитор
Клавиатура/мышь/колонка
Классификация устройства стыковки
WD (стыкуемое устройство)
WDC (центр стыковки)
Периферийное устройство
Классификация устройства WSB (последовательной шины Wi-Fi)
Основное устройство WSB
Концентратор WSB
Периферийное устройство WSB
Классификация устройства отображения Wi-Fi
Источник отображения
Приемник отображения
X
[00456] Как показано на фиг. 14, множество стыкуемых устройств может присутствовать в зале заседаний. В этом случае только одно из множества стыкуемых устройств предварительно занимает центр стыковки.
[00457] После этого, когда заканчивается использование стыковки стыкуемым устройством, которое предварительно заняло центр стыковки, полномочие для занятия центра стыковки переходит к другому стыкуемому устройству.
[00458] Например, процесс перехода полномочия для занятия центра стыковки к другому стыкуемому устройству может быть следующим.
[00459] Когда центр стыковки принимает от стыкуемого устройства, которое предварительно заняло центр стыковки, информацию, указывающую, что закончилось использование стыковки с помощью стыкуемого устройства, центр стыковки может передавать информацию, указывающую, что закончилось использование центра стыковки с помощью стыкуемого устройства, которое предварительно заняло центр стыковки, и что центр стыковки доступен для соединения стыковки для других стыкуемых устройств, способом одноадресной передачи или широковещательной передачи.
[00460] В случае, когда определен порядок следующего стыкуемого устройства, которое будет сопрягаться с центром стыковки, когда заканчивается использование стыковки с помощью стыкуемого устройства, которое предварительно заняло центр стыковки, центр стыковки может автоматически выполнять сопряжение со следующим стыкуемым устройством.
[00461] Если следующее стыкуемое устройство, которое будет сопрягаться с центром стыковки, не определено, то центр стыковки может передавать полномочие для занятия центра стыковки к другому стыкуемому устройству с учетом мощности сигнала приема стыкуемого устройства, емкости стыкуемого устройства, расстояния до стыкуемого устройства/положения стыкуемого устройства и порядка запроса стыкуемого устройства к центру стыковки.
[00462] Фиг. 15 - представление, показывающее ситуацию, в которой стыкуемое устройство непосредственно управляет центром стыковки, не используя периферийное устройство в системе беспроводной стыковки, использующей Wi-Fi, предложенной в настоящем раскрытии.
[00463] В этом случае у стыкуемого устройства должна быть функция периферийного устройства, а так же функция стыкуемого устройства.
[00464] То есть в случае, когда и функция стыкуемого устройства, и функция периферийного устройства активизированы в стыкуемом устройстве, стыкуемое устройство может непосредственно использовать услугу стыковки, не используя периферийное устройство.
[00465] Например, изображение экрана стыкуемого устройства может выводиться к центру стыковки, и экраном, выводимым на центре стыковки, можно управлять при использовании движения стыкуемого устройства.
[00466] Индикацию, выполняет или нет стыкуемое устройство множество функций, может включать в себя информация в сообщении, передаваемом и принимаемом между стыкуемым устройством и центром стыковки.
[00467] В дальнейшем будет описан способ, в котором множество стыкуемых устройств вместе соединяются с центром стыковки и предварительно занимают и совместно используют периферийные устройства.
[00468] Фиг. 16 - представление, показывающее ситуацию, в которой множество стыкуемых устройств совместно используют периферийные устройства в системе беспроводной стыковки, использующей Wi-Fi, предложенной в настоящем раскрытии.
[00469] Прежде всего центр стыковки должен иметь возможность выполнения множества соединений стыковки со множеством стыкуемых устройств.
[00470] То есть центр стыковки может передавать информацию, указывающую, имеет или нет он возможность выполнять множество соединений стыковки, широковещательным образом или одноадресной передачей перед выполнением соединения стыковки со стыкуемым устройством. Альтернативно, информация, указывающая, имеет или нет центр стыковки возможность выполнять множество соединений стыковки, может передаваться, когда стыкуемое устройство выполняет соединение стыковки с центром стыковки (процедуру обнаружения стыковки или процедуру сопряжения стыковки).
[00471] Когда центр стыковки завершает процедуру сопряжения с множеством стыкуемых устройств, центр стыковки передает подробную информацию о периферийном устройстве к каждому из стыкуемых устройств.
[00472] В данном случае каждое из стыкуемых устройств передает к центру стыковки информацию о периферийном устройстве, которым необходимо управлять.
[00473] После этого центр стыковки устанавливает полномочие для занятия периферийного устройства для каждого стыкуемого устройства и передает информацию установленного полномочия занятия каждого стыкуемого устройства к каждому стыкуемому устройству.
[00474] В случае, когда полномочия занятия периферийного устройства среди периферийных устройств перекрываются, центр стыковки может передавать перекрывающееся полномочие для занятия периферийного устройства к стыкуемому устройству, которое, как определено, имеет приоритет с учетом емкости оборудования и порядка запросов стыкуемых устройств.
[00475] Если центр стыковки не может определить, к которому из стыкуемых устройств следует передать полномочие для занятия, по отношению к перекрывающемуся полномочию, для занятия периферийного устройства согласно запросу, то центр стыковки может заканчивать процедуру совместного использования по отношению к периферийному устройству, для которого запрошенное полномочие занятия перекрывается.
[00476] В дальнейшем будет описан другой способ поддержания услуги беспроводной стыковки в Wi-Fi direct (Wi-Fi P2P).
[00477] Как описано выше, протокол стыковки является в основном протоколом прикладного уровня и использует связь, основанную на TCP/IP. Поэтому для поддержания услуги беспроводной стыковки в существующей сети Wi-Fi direct (Wi-Fi P2P), стыкуемое устройство (стыкуемое устройство Wi-Fi (WD)) должно искать соседний центр стыковки (Wi-Fi стыковки (WDC)), выполнять основанную на IP связь с каждым найденным устройством Wi-Fi, и распознавать, поддерживается или нет услуга стыковки, что приводит к большому количеству служебной информации и длительному времени процесса.
[00478] Поэтому в дальнейшем будет описан способ, в котором сначала распознается, поддерживает или нет соседнее устройство Wi-Fi стыковку, с помощью использования процедуры обнаружения устройства (фазы нахождения) Wi-Fi direct (Wi-Fi P2P), и соединение стыковки выполняется только с выбранным устройством Wi-Fi через соединение IP.
[00479] Подробно, для распознавания, поддерживается или нет услуга стыковки в процедуре обнаружения устройства Wi-Fi direct, процедура обнаружения стыковки выполняется с помощью добавления IE стыковки, включающего в себя простую информацию о стыковке, в кадр тестового запроса или тестового ответа.
[00480] Кроме того, доступно или нет выбранное стыкуемое устройство для соединения, распознается заранее через запрос обнаружения предоставления услуги и ответ обнаружения предоставления услуги (Provision Discovery Req/Rsp), и выполняется основанное на IP присоединение, посредством чего от служебной информации, которая вызывается при присоединении к центру стыковки, отказываются после того, как предотвращается завершение каждой процедуры установления соединения.
[00481] Фиг. 17 - блок-схема последовательности операций, показывающая пример способа поддержания услуги беспроводной стыковки в сети Wi-Fi direct, предложенной в настоящем раскрытии.
[00482] Подробное описание, относящееся к сети Wi-Fi direct, может ссылаться на фиг. 4B, описанную выше.
[00483] Как показано на фиг. 17, стыкуемое устройство сканирует все каналы, сначала поддерживаемые для стыковки (сканирование стыковки или Wi-Fi P2P сканирование) (S1710). Стыкуемое устройство собирает информацию, относящуюся к соседним устройствам или сети через сканирование.
[00484] После этого для распознавания каждого центра стыковки, присутствующего в пределах доступного расстояния, стыкуемое устройство передает кадр тестового запроса, включающий в себя информационный элемент (IE) 1 стыковки, к центру стыковки через общественный канал (S1720).
[00485] В данном случае IE 1 стыковки включает в себя параметры, относящиеся к беспроводной стыковке, и данные параметры, относящиеся к беспроводной стыковке, являются такими, которые показаны ниже в таблице 34.
Таблица 34
Параметр
Описание
Роль при стыковке
Информация, указывающая классификацию ролей по отношению к стыкуемому устройству или центру стыковки
Название устройства
Название устройства
ИД устройства
Уникальный ИД устройства
Список поддерживаемых каналов
2,4 ГГц, 5 ГГц, 60 ГГц
Запрос информации о стыковке
Команда для обнаружения стыковки
[00486] Роль при стыковке является информацией, указывающей классификацию ролей по отношению к стыкуемому устройству или центру стыковки. Параметр Device Name (название устройства) и параметр Device ID (ИД устройства) указывают название устройства и уникальный ИД устройства. Список поддерживаемых каналов может включать в себя 2,4 ГГц, 5 ГГц и 60 ГГц. Канал 2,5 ГГц является общественным каналом, а 5 ГГц и 60 ГГц являются каналами операции. Кроме того, запрос информации о стыковке указывает команду для обнаружения стыковки.
[00487] После этого, когда центр стыковки принимает кадр тестового запроса от стыкуемого устройства, центр стыковки передает к стыкуемому устройству кадр тестового ответа, включающий в себя IE 2 стыковки (S1730).
[00488] IE 2 стыковки включает в себя информацию доступности соединения стыковки, указывающую, доступно или нет соединение стыковки.
[00489] IE 2 стыковки, который включает в себя кадр тестового ответа, включает в себя следующие параметры.
Способ соединения WDC: это параметр, указывающий способ соединения с центром стыковки. Когда центр стыковки соединяется в форме инфраструктуры, этот параметр предоставляет дополнительную информацию для предоставления возможности стыкуемому устройству соединяться с сетью. Дополнительная информация может включать в себя SSID, канал и BSSID.
Возможность: это параметр, указывающий возможность центра стыковки. Возможность центра стыковки может включать в себя максимальное количество, которое может соединяться со стыкуемым устройством, максимальное количество оборудования стыковки, и поддерживается или нет отображение Wi-Fi.
Режим чтения-записи (R/W mode): это параметр, указывающий, доступно или нет каждое периферийное устройство для чтения и записи.
Тип совместного доступа: это параметр, указывающий, имеет или нет периферийное устройство, такое как принтер или подобное устройство, совместный доступ.
Протокол периферийного устройства (PFP): это параметр, указывающий существующую информацию о протоколе, используемом каждым периферийным устройством для осуществления связи с центром стыковки. Протокол может включать в себя WSB (последовательную шину Wi-Fi), USB и Bluetooth.
Доступность/причина: это параметр, указывающий, доступно или нет периферийное устройство для использования через стыкуемое устройство, и причину в случае, когда периферийное устройство не доступно для использования.
Роль при стыковке: это параметр, классифицирующий роли по отношению к стыкуемому устройству или к центру стыковки.
Название устройства/ИД устройства: это параметр, указывающий название устройства и уникальный ИД устройства.
Возможность соединения/отсутствие возможности соединения: когда центр стыковки является устройством, уже соединенным с другим стыкуемым устройством так, что оно не обеспечивает совместный доступ, или центр стыковки не может обеспечивать услугу стыковки из-за другой внешней проблемы и т.п., этот параметр явно предоставляет соответствующую информацию к стыкуемому устройству.
Список поддерживаемых каналов: это параметр, указывающий список каналов интерфейса Wi-Fi, который может обеспечиваться, и он включает в себя информацию о диапазоне, такую как 2,4 ГГц, 5 ГГц и 60 ГГц.
Текущий канал: когда центр стыковки сохраняет другое соединение Wi-Fi, этот параметр указывает количество его каналов.
Тип соединения: это параметр, указывающий тип соединения Wi-Fi, который может обеспечиваться центром стыковки к стыкуемому устройству. Он означает классификацию Wi-Fi P2P (direct) или существующую инфраструктуру.
Количество WDN: это параметр, указывающий количество оборудования беспроводной стыковки (WDN), которое может обеспечиваться центром стыковки. В данном случае WDN относится к полной или частичной агрегации периферийных устройств, соединенных с центром стыковки.
Режим экономии мощности: это текущий режим экономии мощности, которого придерживается центр стыковки
Опция топологии: это параметр, указывающий логическую форму линии связи, в которой центр стыковки в настоящее время соединяется с внешней точкой доступа или другим устройством в форме Wi-Fi P2P и форме логической линии связи, в которой центр стыковки в настоящее время соединяется с соседними периферийными устройствами. В данном случае параметр может также включать в себя информацию о типе интерфейса (USB, WSB, Bluetooth или Wi-Fi P2P) каждой линии связи.
[00490] В случае, когда кадр тестового ответа принимается от центра стыковки, принятый список центров стыковки отображается в UI стыкуемого устройства (S1740).
[00491] После этого, когда центр стыковки выбирается пользователем, стыкуемое устройство выполняет процедуру (запроса/ответа) обнаружения предоставления услуги с выбранным центром стыковки (S1750).
[00492] Процедура обнаружения предоставления услуги является процедурой, выполняемой опционально на уровне управления передачей данных в процедуре Wi-Fi P2P.
[00493] Имеет ли возможность центр стыковки выполнять услугу стыковки и имеет ли возможность соединения, может распознаваться заранее через обмен подробной информацией между стыкуемым устройством и центром стыковки на уровне управления передачей данных через процедуру обнаружения предоставления услуги.
[00494] То есть стыкуемое устройство включает IE 3 стыковки, запрашиваемый для выполнения услуги стыковки, в сообщение запроса обнаружения предоставления услуги, и передает его к центру стыковки (S1751).
[00495] После приема сообщения запроса обнаружения предоставления услуги от стыкуемого устройства центр стыковки передает к стыкуемому устройству сообщение ответа обнаружения предоставления услуги, включающее в себя результат разрешения или отсутствия разрешения соединению стыковки выполнять услугу стыковки (S1752).
[00496] В данном случае информацию, включающую в себя результат разрешения или отсутствия разрешения соединения стыковки для выполнения услуги стыковки, включает в себя IE 4 стыковки.
[00497] В данном случае, когда центр стыковки не может удовлетворить запрос от стыкуемого устройства (например, центр стыковки не поддерживает функцию периферийного устройства (PF), выбранную стыкуемым устройством, или когда центр стыковки не может обеспечивать WDN, выбранный с помощью стыкуемого устройства), центр стыковки устанавливает значение результирующего поля, относящегося к присоединению, из IE 4 стыковки, который включает в себя кадр ответа обнаружения предоставления услуги, как отрицательное значение, и передает его к стыкуемому устройству.
[00498] Протокол стыковки, предложенный в настоящем раскрытии, в основном выполняется в основанном на IP прикладном уровне. Однако, для завершения соответствующего установления IP, процесс согласования GO в процедуре Wi-Fi P2P и такие процессы, как передача маяка, аутентификация или ассоциация в канале операции, должны выполняться заранее, и после этого большое количество времени и процедур требуется до тех пор, когда установка IP завершается через DHCP или подобный протокол.
[00499] После выполнения большого количества процедур может предприниматься процедура присоединения в процессе протокола стыковки, основанного на IP, и в данном случае WDC не может принять запрос присоединения соответствующего WD из-за невыполнения определенных требований, WD должно возвращаться к канальному уровню, выбирать другой WDC и выполнять снова большое количество процедур, которые описаны выше, что снова приводит к служебной информации.
[00500] Приведенная ниже таблица 35 иллюстрирует пример IE 3 стыковки, который включает в себя кадр запроса обнаружения предоставления услуги.
Таблица 35
Роль при стыковке (WD)/ИД
Классификация роли в качестве стыкуемого устройства или центра стыковки (указывается стыкуемое устройство)
Выбранное WDN для использования
WDN, выбранное для использования (пользователем)
Выбранная отдельная PF для использования
Каждое периферийное устройство, выбранное для использования
Текущий канал
Количество каналов, когда центр стыковки сохраняет другое соединение Wi-Fi
Тип соединения (P2P/инфраструктура)
Он указывает тип соединения Wi-Fi, который может обеспечиваться с помощью центра стыковки к стыкуемому устройству, классификация Wi-Fi P2P (direct) или существующая инфраструктура.
[00501] Приведенная ниже таблица 36 иллюстрирует пример IE 4 стыковки, который включает в себя кадр ответа обнаружения предоставления услуги.
Таблица 36
Роль при стыковке (WDC)/ИД
Классификация роли в качестве стыкуемого устройства или центра стыковки (указывается центр стыковки)
Результат присоединения
Он указывает результат разрешения или отсутствия разрешения соединения по отношению к запросу присоединения
Причина (если отказано)
Отказ использования выбранного WDNОтказ использования выбранной PF
Текущий канал
Количество каналов, когда центр стыковки сохраняет другое соединение Wi-Fi
Тип соединения (P2P/инфраструктура)
Он указывает тип соединения Wi-Fi, который может обеспечиваться с помощью центра стыковки к стыкуемому устройству, классификация Wi-Fi P2P (direct) или существующая инфраструктура.
Информации о протоколе стыковки
TCP/UDPПорт
[00502] После этого стыкуемое устройство выполняет установление соединения стыковки через процедуру аутентификации и процедуру ассоциации с центром стыковки (S1760 и S1770).
[00503] В данном случае процедура аутентификации выполняется, когда стыкуемое устройство передает запрос аутентификации к центру стыковки (S1761), и центр стыковки передает ответ аутентификации к стыкуемому устройству, в ответ на запрос аутентификации (S1762).
[00504] Кроме того, процедура ассоциации выполняется, когда стыкуемое устройство передает к центру стыковки запрос ассоциации (S1771) и центр стыковки передает к стыкуемому устройству ответ ассоциации в ответ на запрос ассоциации (S1772).
[00505] После этого стыкуемое устройство и центр стыковки устанавливают соединение, предоставляющее возможность осуществления основанной на IP связи, через процедуру присоединения (S1780).
[00506] В данном случае процедура присоединения выполняется, когда стыкуемое устройство передает к центру стыковки запрос присоединения (S1791), и центр стыковки передает к стыкуемому устройству ответ присоединения, в ответ на запрос присоединения (S1792).
[00507] Процедура присоединения выполняется только со стыкуемым устройством, которое приняло результат «соединение разрешено» от центра стыковки через процедуру обнаружения предоставления услуги.
[00508] Кроме того, процедура присоединения зависит от основанного на IP протокола стыковки, который является процедурой, чтобы стыкуемое устройство проверило окончательное соединение с помощью обмена дополнительной информацией, запрашиваемой для соединения стыковки, после выполнения процесса Wi-Fi P2P соединения и IP-соединения с центром стыковки, уже разрешенным для соединения.
[00509] После завершения процедуры присоединения расценивается, что стыковка между стыкуемым устройством и центром стыковки завершается, и выполняется услуга, требуемая для стыковки.
[00510] Кадр запроса присоединения включает в себя следующие параметры. В данном случае запрос присоединения может передаваться в форме сообщения, примитива или сигнализации.
Роль при стыковке (WD)/ИД: параметр роли при стыковке классифицирует роль стыкуемого устройства и центра стыковки, и параметр ИД стыковки обозначает ИД стыковки запрашиваемого стыкуемого устройства.
Выбранное WDN для использования: это параметр, указывающий оборудование беспроводной стыковки, который дополнительно включает в себя режим чтения-записи (RW_mode) каждого периферийного устройства WDN и параметр типа полномочия.
[00511] В данном случае параметр типа полномочия указывает информацию для предварительного занятия или совместного использования периферийного устройства, зависящего от центра стыковки.
[00512] Например, когда параметр типа полномочия имеет значение «преимущественное использование», данный параметр включает в себя список доступных для преимущественного использования периферийных устройств (например, мышь, клавиатура, ODD (привод оптического диска), дисплей, динамик и микрофон).
[00513] Кроме того, когда параметр типа полномочия имеет значение «совместное использование», данный параметр включает в себя список периферийных устройств с обеспечением совместного доступа (принтер или сканер).
Выбранная отдельная PF для использования: это параметр, указывающий информацию, относящуюся к каждому периферийному устройству, выбранному для использования, и дополнительно включает в себя параметры RW_mode и Authority Type, относящиеся к каждому периферийному устройству.
Display Func: он относится к параметру, указывающему, поддерживается или нет функция отображения.
[00514] Кроме того, кадр ответа присоединения включает в себя следующие параметры.
Роль при стыковке (WDC)/ИД: параметр роли при стыковке классифицирует роль стыкуемого устройства или центра стыковки, и параметр ИД указывает ИД центра стыковки, разрешающего стыковку.
Результат присоединения: это параметр, указывающий результат разрешения или отсутствия разрешения, относящийся к запрашиваемому присоединению стыковки.
Причина (если отказано): это параметр, указывающий причину отсутствия возможности присоединения стыковки, когда присоединение стыковки невозможно. Он может включать в себя отсутствие возможности, относящееся к использованию выбранного WDN, и отсутствие возможности, относящееся к использованию выбранной PF.
Тип соединения (P2P/инфраструктура): он указывает тип соединения стыковки, а именно, указывает, является ли тип соединения стыковки Wi-Fi P2P соединением или соединением инфраструктуры.
Информация соединения Wi-Fi отображения: он указывает информацию соединения Wi-Fi отображения, которая включает в себя информацию о порте соединения.
[00515] В дальнейшем будет описан способ обмена сообщениями между устройствами (стыкуемым устройством и центром стыковки), когда запрашивается команда, установка или обмен информацией, когда услуга беспроводной стыковки выполняется между устройствами (стыкуемым устройством и центром стыковки) в системе Wi-Fi direct.
[00516] В данном случае обмен сообщениями выполняется в форме сообщений команды и ответа.
[00517] Процедура обмена сообщениями используется в ситуации, в которой принятие решения запрашивается через консультацию между стыкуемым устройством и центром стыковки, и сообщение ответа включает в себя положительный или отрицательный результат или запрашиваемую информацию, относящуюся к запросу, предложенному в сообщении команды.
[00518] Процедуру обмена сообщения можно запрашивать и с помощью стыкуемого устройства, и с помощью центра стыковки, и запрашиваемое устройство должно обязательно передавать ответ на запрашивающее устройство.
[00519] Кроме того, процедура обмена сообщениями генерируется, когда соединение стыковки устанавливается между стыкуемым устройством и центром стыковки, и выполняется операция стыковки. В данном случае процессы перед установлением соединения стыковки опущены для целей описания, и на вышеупомянутые описания и чертежи будут ссылаться по мере необходимости.
[00520] Фиг. 18A - представление, показывающее процедуру обмена сообщениями согласно запросу от стыкуемого устройства, и фиг. 18B - представление, показывающее процедуру обмена сообщениями согласно запросу от центра стыковки.
[00521] Ссылаясь на фиг. 18A, когда команда, установка или обмен информацией запрашиваются через центр стыковки, стыкуемое устройство передает к центру стыковки сообщение команды установки (S1810a).
[00522] Сообщение команды установки включает в себя следующие параметры.
Режим экономии мощности: он является текущим режимом экономии мощности, которого придерживается центр стыковки, который указывает значение уровня или предопределенную стадию экономии мощности.
Выбор дополнительного WDN: он указывает выбор дополнительного WDN.
Освобождение WDN: он указывает освобождение соединения с WDN.
Выбор дополнительной PF: он указывает выбор дополнительной PF.
Освобождение PF: он указывает освобождение соединения с PF.
Запрос разъединения: он указывает запрос разъединения соединения.
Получение информации WDC: он указывает обеспечение информации WDC.
Установка информации WDC: он указывает установку информации WDC
Получение информации WDN: он указывает обеспечение информации WDN
Установка информации WDN: он указывает установку информации WDN
Получение информации об определенном периферийном устройстве: он указывает обеспечение определенной информации о периферийном устройстве
Установка информации об определенном периферийном устройстве: он указывает установку информации об определенном периферийном устройстве
[00523] После этого центр стыковки передает сообщение ответа к стыкуемому устройству в ответ на сообщение (S1820) команды установки.
[00524] Ссылаясь на фиг. 18B, когда команда, установка или обмен информацией запрашивается через центр стыковки, стыкуемое устройство передает сообщение команды установки к центру стыковки (S1810b).
[00525] Сообщение команды установки, передаваемое центром стыковки, включает в себя следующие параметры.
Режим экономия мощности: он является текущим режимом экономии мощности, которого придерживается центр стыковки, который указывает значение уровня или предопределенную стадию экономии мощности.
Переключение каналов операции: это параметр, указывающий изменение канала операции соединения стыковки.
Запрос разъединения: это параметр, указывающий запрос разъединения соединения.
[00526] После этого стыкуемое устройство передает к центру стыковки ответ, относящийся к сообщению команды установки (S1820b).
[00527] Сообщениями команды и ответа на фиг. 18A и 18B можно обмениваться согласно периодической схеме обмена, управляемой событиями схеме обмена или смешанной схеме.
[00528] Например, периодический обмен информацией о состоянии использует периодическую схему обмена, и другой обмен информацией, основанный на потребности, использует управляемую событиями схему обмена.
[00529] Кроме того, в случае, когда сообщение ответа, относящееся к сообщению команды, не принимается за предопределенное время, сообщение команды повторно передается, когда заканчивается предварительно определенный промежуток времени.
[00530] В дальнейшем будет описан способ информирования противоположной стороны о возникновении события, когда происходит конкретное событие, или способ односторонней доставки определенной команды к противоположной стороне.
[00531] В данном случае, в отличие от обмена сообщениями команды и ответа, согласование между двумя устройствами не является необходимым, и поэтому отсутствует ответ, и чтобы обеспечить надежность передачи уведомительного сообщения, существует только ответ Ack.
[00532] Целью передачи Ack является гарантирование надежности по отношению к передаче уведомления, и как обсуждается выше, когда Ack не будет принят от противоположной стороны в течение предопределенного промежутка времени после передачи уведомительного сообщения, сообщение уведомления повторно передается. Точно так же данная процедура может также выполняться с помощью стыкуемого устройства или центра стыковки.
[00533] Фиг. 19A - представление, показывающее способ уведомления центра стыковки о событии, происходящем в стыкуемом устройстве, и фиг. 19B - представление, показывающее способ уведомления стыкуемого устройства о событии, происходящем в центре стыковки.
[00534] Сначала, ссылаясь на фиг. 19A, когда событие возникает, стыкуемое устройство передает уведомление или сообщение уведомления к центру стыковки для информирования о возникновении события (S1910a).
[00535] В данном случае, когда событие может произойти из-за изменения статуса, такого как изменение параметра пользователем или согласно внешнему управлению.
[00536] Сообщение уведомления может включать в себя следующие параметры.
Роль при стыковке (WD): параметр роли при стыковке является параметром, указывающим роль стыкуемого устройства или центра стыковки. В данном случае указывается роль стыкуемого устройства.
Измененный параметр: это параметр, указывающий изменение параметра, такого как передача.
[00537] После этого центр стыковки передает к стыкуемому устройству ACK в качестве ответа на принятое сообщение уведомления (S1920a).
[00538] Ссылаясь на фиг. 19B, когда событие происходит, центр стыковки передает к стыкуемому устройству сообщение уведомления для информировании о сгенерированном событии (S1910b).
[00539] В данном случае событие, генерируемое в центре стыковки, может быть командой изменения параметра стыкуемого устройства. Кроме того, когда изменяется информация о статусе центра стыковки и WDN (включающая в себя отдельную PF), зависящая от центра стыковки, сообщение уведомления может передаваться к стыкуемому устройству для информировании стыкуемого устройства о событии.
[00540] Сообщение уведомления включает в себя следующий параметр.
Роль при стыковке (WDC): это параметр, указывающий роль стыкуемого устройства или центра стыковки. В данном случае указывается роль центра стыковки.
Изменение параметра: он указывает изменение параметра и может указывать изменение мощности передачи и канала операции.
Событие WDN: это параметр, указывающий изменение в возможности использования WDN
Определенное событие PF: это параметр, указывающий изменение в возможности использования PF (периферийного устройства).
[00541] После этого стыкуемое устройство передает к центру стыковки ACK в качестве ответа на сообщение уведомления (S1920b).
[00542] Хотя соответствующие чертежи раздельно описаны для удобства описания, варианты осуществления, описанные на соответствующих чертежах, могут разрабатываться так, чтобы объединяться для воплощения нового варианта осуществления. Когда необходимо, разработка носителя записи, считываемого компьютером, на котором записывается программа для выполнения вышеописанных вариантов осуществления, может находиться в пределах объема прилагаемой формулы изобретения и ее эквивалентов.
[00543] Ссылаясь на способ обеспечения услуги беспроводной стыковки согласно настоящему раскрытию, конфигурация и способ согласно вариантам осуществления настоящего раскрытия, описанным выше, не ограничены в применении, но все или часть вариантов осуществления могут выборочно объединяться для конфигурирования различных модификаций.
[00544] В вариантах осуществления настоящего изобретения способ обеспечения услуги беспроводной стыковки согласно настоящему раскрытию может воплощаться в качестве кодов, которые могут считываться с помощью процессора, обеспеченного в сетевом устройстве, на носителе записи. Считываемый процессором носитель записи может включать в себя записывающее устройство любого типа, в котором сохраняются данные, которые могут считываться процессором. Считываемый процессором носитель записи может включать в себя ПЗУ, ОП, CD-ROM, магнитную ленту, гибкий диск, оптическое запоминающее устройство и т.п. Считываемый процессором носитель также включает в себя воплощения в форме несущих или сигналов, например, передачи через Интернет. Считываемый процессором носитель записи может распространяться по связанным сетью компьютерным системам так, чтобы считываемый процессором код мог сохраняться и выполняться распределенным образом.
[00545] Описаны конкретные примерные варианты осуществления. Однако, настоящее раскрытие не ограничено конкретными примерными вариантами осуществления, и различные модификации могут быть сделаны, не отступая от объема настоящего изобретения, заявляемого в формуле изобретения, и такие модификации не должны рассматриваться отдельно от технических концепций или перспектив настоящего раскрытия.
[00546] Дополнительно, хотя раскрытие описывает и изобретения изделия, и изобретения процесса, описание обоих изобретений может применяться в совокупности, когда это необходимо.
[00547] Хотя настоящее изобретение показано и описано в связи с вариантами осуществления, специалистам будет очевидно, что модификации и разновидности могут быть сделаны, не отступая от объема и формы изобретения, которое определено с помощью прилагаемой формулы изобретения.
ПРОМЫШЛЕННАЯ ПРИМЕНИМОСТЬ
[00548] Настоящее раскрытие относится к системе стыковки и, в частности, к применению услуги беспроводной стыковки в оборудовании домашней сети.