Периферийные устройства в системе беспроводной пристыковки



Периферийные устройства в системе беспроводной пристыковки
Периферийные устройства в системе беспроводной пристыковки
Периферийные устройства в системе беспроводной пристыковки
Периферийные устройства в системе беспроводной пристыковки
Периферийные устройства в системе беспроводной пристыковки

Владельцы патента RU 2681373:

КОНИНКЛЕЙКЕ ФИЛИПС Н.В. (NL)

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

 

Область техники, к которой относится изобретение

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

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

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

Уровень техники

Беспроводная пристыковка известна, например, из WO 2012/117306A1. Станция беспроводной пристыковки обеспечивает защищенную беспроводную связь, по меньшей мере, между одним ведомым устройством и ведущим устройством.

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

Беспроводная пристыковка в системе, имеющей хост и пристыковываемые устройства, может быть основана на использовании станции беспроводной пристыковки на основе Wi-Fi (как описано в IEEE802.11). Периферийные устройства локально связываются с хостом через проводное или беспроводное соединение и включают в себя такие устройства, как USB-мышь, HDMI-дисплей, Bluetooth-гарнитура. Связывание, известное по сути, достигается через набор протоколов обмена сообщениями по линии беспроводной связи (например, Wi-Fi).

Пристыковка к выбранному окружению беспроводной пристыковки позволяет мобильному устройству (называемому "пристыковываемым устройством") осуществлять доступ к набору периферийных устройств, задаваемых доступными в окружении беспроводной пристыковки. Хост беспроводной пристыковки может предоставлять информацию относительно своего присутствия через маяковый Wi-Fi-радиосигнал, который пристыковываемые устройства могут использовать для того, чтобы выбирать и инициировать соединения с выбранным WDH. Альтернативно, теги связи в поле в ближней зоне (NFC), ассоциированные с WDH или другим внеполосным средством (к примеру, с использованием интерфейса связи из беспроводной системы питания), используются для того, чтобы выбирать и инициировать WDH для состыковки.

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

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

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

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

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

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

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

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

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

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

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

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

Документ US 2013/0103873 описывает систему для воспроизведения музыки. Музыкальная система обеспечивает соединение портативного устройства воспроизведения с портом беспроводной пристыковки в сети и после этого обеспечивает просмотр, выбор и воспроизведение выбранной музыки на пристыкованном портативном устройстве посредством дополнительных устройств в сети. Музыкальная система задает музыку, присутствующую на пристыкованном портативном устройстве, доступной для воспроизведения посредством дополнительного устройства в сети. Музыка задается доступной на уровне файлов или прикладном уровне. Тем не менее, система не позволяет дополнительному устройству в сети использовать периферийное устройство для пристыкованного портативного устройства в качестве периферийного устройства. Уровень устройств хранения данных осуществляется и управляется исключительно посредством пристыкованного портативного устройства. Для сети даже не раскрывается то, на котором устройстве хранения данных сохраняется музыка, поскольку только контент выводится в сеть.

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

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

Необязательно, в пристыковываемом устройстве, процессор пристыковываемого устройства выполнен с возможностью:

- приема команды синхронизации для активации функции пристыковываемого периферийного устройства за раз, как указано посредством команды синхронизации; и/или

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

Преимущественно, различные пристыковываемые периферийные устройства синхронизируются через команду синхронизации.

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

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

Преимущественно, пользователю пристыковываемого устройства разрешается восстанавливать управление пристыковываемым периферийным устройством.

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

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

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

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

- обнаружение состыковки пристыковываемого устройства;

- пользовательский ввод через пользовательский интерфейс хоста;

- конфигурационное сообщение из пристыковываемого устройства, принимаемое посредством хоста.

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

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

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

Фиг. 1 показывает систему беспроводной пристыковки,

Фиг. 2 показывает пример системы пристыковки, имеющей хост беспроводной пристыковки и пристыковываемые устройства,

Фиг. 3 показывает пример системы беспроводной пристыковки, выполняющей комбинированную фотофункцию, и

Фиг. 4 показывает способ беспроводной пристыковки в хосте.

Чертежи являются просто схематичными и не нарисованы в масштабе. На чертежах элементы, которые соответствуют уже описанным элементам, могут иметь идентичные номера ссылок.

Подробное описание вариантов осуществления

Беспроводная пристыковка связана с обеспечением возможности для портативных устройств (так называемых "пристыковываемых устройств", "беспроводных пристыковываемых устройств" или "WD") соединяться в беспроводном режиме с группой беспроводных периферийных устройств, так что приложения на портативном устройстве могут использовать эти периферийные устройства для того, чтобы расширять возможности работы и повышать производительность работы/взаимодействия этих приложений. Группирование периферийных устройств, обнаружение/оповещение групп периферийных устройств, управление соединениями с группами периферийных устройств, выполняется посредством так называемого хоста беспроводной пристыковки (WDH), который задает их функциональность доступной через протокол беспроводной пристыковки.

Возможные беспроводные пристыковываемые устройства включают в себя (но не только) пристыковываемые телефоны, переносные компьютеры, планшетные компьютеры, портативные мультимедийные проигрыватели, камеры, электронные часы. Возможные WDH включают в себя (но не только) специализированные устройства станции беспроводной пристыковки, устройства отображения, аудиоустройства, принтеры, PC. Хост беспроводной пристыковки также может представлять собой небольшой (PC-образный) аппаратный ключ с дисплеем, USB-интерфейсом и аудиоинтерфейсом. Возможные периферийные устройства включают в себя (но не только) беспроводные мыши, клавиатуры, устройства отображения, аудиоустройства, веб-камеры, принтеры, устройства хранения данных, USB-концентраторы. Эти периферийные устройства соединены в проводном или в беспроводном режиме с WDH. WDH может использовать такие технологии, как Wi-Fi Miracast и USB-туннелирование по Wi-Fi, чтобы задавать их функциональность доступной через беспроводную сеть для других устройств, к примеру, пристыковываемых устройств. Проводные периферийные устройства могут соединяться с беспроводным хостом.

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

Поскольку операционные системы типично предоставляют функции управления автоматически конфигурируемыми устройствами, периферийные устройства типично автоматически перечисляются и ассоциируются с корректным драйвером, после чего их функциональность становится легко и прозрачно доступной для всех приложений, работающих в этой ОС. В частности, пристыковываемые периферийные устройства могут перечисляться в качестве USB-устройств. Функции/характеристики/подсистемы одного или более WD могут предоставляться по Wi-Fi (или другой сети) посредством использования протокола USB-туннелирования по Wi-Fi, такого как последовательная Wi-Fi-шина либо программное обеспечение по стандарту независимого от носителей USB-интерфейса или USB/IP. С использованием USB в качестве упрощения, протокол также сразу определяет ведущие/ведомые роли, которые каждое WD принимает относительно каждого из этих периферийных устройств. Посредством использования этих функций/характеристик/подсистем одного или более пристыкованных WD, представленных в качестве "нормальных" периферийных устройств, другое WD может легко управлять/интегрировать всеми этими периферийными функциями в приложениях, работающих на другом WD, или посредством использования стандартных функций операционной системы, таких как регулирование громкости каждого микрофона или динамика, соединенного с системой, с использованием стандартной функции регулирования громкости, показанной как панель на дисплее.

Фиг. 1 показывает систему беспроводной пристыковки. Система включает в себя хост 100 для беспроводной связи с несколькими пристыковываемыми устройствами 120, 130, 140, например, мобильными телефонами, портативными или планшетными компьютерами. Ниже подробно описывается только первое пристыковываемое устройство 120, но дополнительные пристыковываемые устройства имеют аналогичные компоненты и функции. Хост связывается с определенным числом периферийных устройств 110, 111, 112 для рендеринга аудио- или видео-(AV-) данных. Следует отметить, что в этом документе AV-данные используются для любого типа видеоданных, аудиоданных или комбинации видео- и аудиоданных. Периферийные устройства могут включать в себя устройства видеовывода, такие как мультимедийный видеопроектор или экран 111 отображения, устройства графического ввода/вывода, такие как интеллектуальная доска 110 или сенсорный экран, устройства аудиовывода, такие как акустическая система 112 или наушник, пользовательские устройства управления, такие как мышь или модуль управления помещениями; устройства обработки данных, такие как модуль хранения данных или принтер.

Хост 100 имеет модуль 102 связи хоста для предоставления упомянутой беспроводной связи, например, Wi-Fi-модуль, известный по сути. Хосту дополнительно имеет хост-процессор 101, выполненный с возможностью пристыковки пристыковываемого устройства к окружению беспроводной пристыковки для предоставления доступа к периферийному устройству и обеспечения возможности использования периферийного устройства для пристыковываемого устройства. Процесс пристыковки беспроводного устройства к окружению беспроводной пристыковки представляет собой процесс установления линии связи для передачи данных через доступный радиоканал, к примеру, Wi-Fi или Bluetooth, и известен по сути, как пояснено выше в отношении WO 2012/117306A1. Описание технологии Bluetooth содержится, например, в "Bluetooth Specification, Core Package version 2.1+EDR", изданной: 26 июля 2007 года. Хост размещает, по меньшей мере, одно окружение беспроводной пристыковки и выполнен с возможностью задания различных периферийных устройств доступными для использования в соответствующих окружениях беспроводной пристыковки. Процесс пристыковки заключает в себе предоставление доступа для пристыковываемого устройства к одному или более периферийных устройств в качестве доступного в выбранном окружении беспроводной пристыковки.

Пристыковываемое устройство 120 имеет модуль 121 связи пристыковываемого устройства для предоставления упомянутой беспроводной связи с хостом. На практике, для этой цели может быть предусмотрено несколько модулей связи, например, Bluetooth, Wi-Fi и 60 ГГц. Пристыковываемое устройство дополнительно имеет процессор 122 пристыковываемого устройства, выполненный с возможностью пристыковки, в качестве пристыковываемого устройства, с хостом в окружении беспроводной пристыковки для получения доступа, по меньшей мере, к одному периферийному устройству. Например, для пристыковываемого устройства, управление предоставляется по периферийному устройству для AV-данных, которые должны подготавливаться посредством рендеринга, например, подготовки посредством рендеринга видео на дисплее.

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

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

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

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

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

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

1) окно на дисплее может задаваться доступным вместо всего дисплея. Фактически, монопольный дисплей превращен в совместно используемое периферийное устройство. Когда пристыковываемое устройство находится в фокусе, управление мышью/клавиатурой назначается этому пристыковываемому устройству;

2) горячая клавиша предоставляется, чтобы переключаться между пристыковываемыми устройствами или непосредственно на хост-PC, для использования дисплея в полноэкранном режиме;

3) способ, который разрешает WDH принудительно разъединять периферийные устройства от пристыковываемого устройства и предоставлять их для другого пристыковываемого устройства.

Фиг. 2 показывает пример системы пристыковки, имеющей хост беспроводной пристыковки и пристыковываемые устройства. Данные показывают хост 210 беспроводной пристыковки (WDH), соединенный с набором периферийных устройств 211, например, дисплеем, аудиодинамиками и другими периферийными устройствами. Периферийные устройства также могут связываться через периферийный интерфейс, такой как Ethernet-соединение для высокоскоростного доступа к периферийным устройствам или для доступа в Интернет, USB-интерфейс, который может поддерживать несколько периферийных соединений, или HDMI. Различные пристыковываемые устройства 251, 252, 253 показаны как пристыковываемые к окружению беспроводной пристыковки в соответствии с хостом 210. Пристыковываемые устройства 252, 253 предоставляют доступ к пристыковываемым периферийным устройствам в соответствующем пристыковываемом устройстве. Пристыковываемое периферийное устройство связывается с хостом и задается доступным в окружении беспроводной пристыковки, размещенном посредством хоста. Дополнительное пристыковываемое устройство 251, которое состыковывается с соответствующим окружением беспроводной пристыковки, может осуществлять доступ к пристыковываемому периферийному устройству (фактически расположенному в другом периферийном устройстве), как указано посредством двунаправленной стрелки 260.

Чертеж иллюстрирует пример изобретения, например, WDH в помещении для проведения встреч и переговоров, соединенный с набором периферийных устройств (например, с дисплеем, аудиодинамиками и определенным числом других периферийных устройств), причем набор WD одновременно соединяется с WDH с использованием стандарта Wi-Fi Direct, в силу чего WDH является владельцем группы (GO) по стандарту Wi-Fi Direct. WD, указываемые для связывания посредством однонаправленной стрелки, состыковываются с WDH, и каждое из них предлагает некоторые из своих возможностей (например, микрофон, динамик, датчик) в качестве периферийных устройств, которые должны управляться посредством WDH, так что они могут добавляться в набор периферийных устройств, с которыми может состыковаться другое WD.

После того, как дополнительное пристыковываемое устройство 251 состыковывается, оно может не только использовать периферийные устройства, которые первоначально соединены с WDH, но также и используют характеристики другого WD, предлагаемые в качестве пристыковываемых периферийных устройств для состыковки. Дополнительное пристыковываемое устройство теперь может выполнять приложения, которые агрегируют использование одно или более этих периферийных устройств, например, приложение, которое управляет активацией или деактивацией функций аудиоввода и вывода на других WD.

На практике, окружение беспроводной пристыковки может первоначально иметь только хост, связываемый с некоторыми традиционными периферийными устройствами, например, проводными периферийными устройствами (например, USB, HDMI) и/или беспроводными периферийными устройствами (например, через Bluetooth, Wi-Fi, Miracast) с использованием протоколов спаривания и конфигурирования по технологиям Bluetooth/Wi-Fi, известных по сути. Беспроводная пристыковка подразумевает портативное устройство (т.е. беспроводное пристыковываемое устройство или WD), которое должно в беспроводном режиме соединяться с WDH, с тем чтобы выполнять протокол беспроводной пристыковки. Протокол беспроводной пристыковки состоит из набора протоколов беспроводного обмена сообщениями и потоковой передачи/управления между WD и WDH, которые позволяют WD обнаруживать информацию относительно периферийных устройств, предлагаемых для пристыковки посредством WDH (предассоциирования и/или постассоциирования), выбирать набор периферийных устройств для состыковки и устанавливать соединение для потоковой передачи/управления с этими выбранными периферийными устройствами (например, с использованием таких протоколов, как Miracast, или посредством USB-туннелирования по Wi-Fi).

Периферийные устройства могут представлять собой отдельные устройства, присоединенные в проводном режиме к WDH (например, с использованием USB, HDMI, DVI/VGA, аудиоразъема). Периферийные устройства также могут быть соединены в беспроводном режиме с WDH (например, с использованием Bluetooth, Wi-Fi). Периферийные устройства также могут представлять собой внутренние подсистемы WDH (например, соединенные с использованием PCIe или других внутренних шин). Начальный набор периферийных устройств, когда WD еще не состыковывается с WDH, называется "начальным окружением беспроводной пристыковки". WD, которое соединяется с WDH для пристыковки, может выбирать поднабор или полный набор периферийных устройств начального окружения беспроводной пристыковки для состыковки. Это может осуществляться посредством выбора каждого периферийного устройства по отдельности либо посредством выбора поднабора или полного набора сразу.

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

Чтобы обеспечивать предложенное расширение посредством добавления пристыковываемых периферийных устройств в окружение беспроводной пристыковки, WDH может быть оснащен одним или более Wi-Fi-радиомодулей, чтобы позволять WDH иметь k+1 (где k≥1) беспроводных соединений одновременно. WDH дополнительно может разрешаться переходить в режим конфигурирования, в котором может расширяться начальное окружение беспроводной пристыковки. Когда первое беспроводное пристыковываемое устройство WD1 соединяется с WDH, WDH может переходить в этот режим конфигурирования, например, через один из следующих способов:

1) Автоматически при обнаружении соединения беспроводного пристыковываемого устройства (для целей пристыковки).

2) Инициируется пользователем WDH, например, посредством локального пользовательского интерфейса или удаленного пользовательского интерфейса (например, HTML-страницы), предоставленного посредством WDH.

3) Инициируется посредством беспроводного пристыковываемого устройства WD1 или другого беспроводного пристыковываемого устройства, например, посредством отправки конкретного конфигурационного сообщения в протоколе беспроводной пристыковки в WDH. С этой целью, WDH может прослушивать, например, конкретный TCP/IP-порт на предмет сообщения REQUEST_SESSION в конкретную услугу конфигурирования пристыковки, предлагаемую посредством WDH, или WDH может поддерживать, например, конкретную UPnP-операцию (например, EnterConfigurationMode()), предлагаемую посредством услуги UPnP-пристыковки.

Когда WDH находится в вышеуказанном режиме конфигурирования, WDH запрашивает беспроводное пристыковываемое устройство WD1, чтобы предоставлять информацию относительно своих характеристик, в частности, того, имеется или нет какая-либо функция/характеристики/подсистема, которая задается или может задаваться доступной в качестве пристыковываемого периферийного устройства для других пристыковываемых устройств. Это может выполняться посредством отправки, например, 802.11-кадра тестового запроса или 802.11u-GAS-кадра с некоторыми дополнительными полями, указывающими запрошенную информацию WD, либо посредством отправки конкретного сообщения (например, RequestDockingPeripheralCapabilities) в услугу конфигурирования пристыковки, предлагаемую посредством WD на конкретном TCP/IP-порту.

После приема одного из этих сообщений (или следящего сообщения), беспроводное пристыковываемое устройство WD1 может запрашивать своего пользователя в отношении того, нормально или нет предоставлять одну или более из своих функций/характеристик/подсистем в качестве пристыковываемого периферийного устройства для других беспроводных пристыковываемых устройств для состыковки. Пользователь может избирательно или автоматически выбирать одну или более функций/характеристик/подсистем, которые должны задаваться доступными в качестве пристыковываемых периферийных устройств. Альтернативно, WD может быть (предварительно) сконфигурировано с возможностью автоматически соглашаться с предоставлением (части) своих функций/характеристик/подсистем в качестве пристыковываемых периферийных устройств для других беспроводных пристыковываемых устройств для состыковки. Как результат этого, беспроводное пристыковываемое устройство WD1 определяет то, задаются или нет функции/характеристики/подсистемы доступными в качестве пристыковываемых периферийных устройств. Например:

- Микрофонный вход может задаваться доступным в качестве класса USB-аудиоустройств с микрофоном с входными контактными выводами (0×0201);

- Выход динамика может задаваться доступным в качестве класса USB-аудиоустройств с динамиком с выходными контактными выводами (0×0301);

- Вход камеры может задаваться доступным в качестве класса USB-видеоустройств с камерой с входными контактными выводами (0×0201);

- Выход дисплея может задаваться доступным в качестве класса USB AV-устройств с видеотипом дисплея или в качестве Miracast-приемника;

- Вход для клавиатуры/мыши/сенсорных устройств может задаваться доступным в качестве класса USB HID-устройств;

- Светочувствительные/температурные датчики могут задаваться доступными в качестве класса USB HID-устройств с надлежащим типом датчика;

- Датчики ориентации могут задаваться доступными в качестве класса USB HID-устройств с надлежащим типом датчика;

- GPS-датчики могут задаваться доступными в качестве класса USB HID-устройств с надлежащим типом датчика. Различные USB HID-устройства описываются в http://www.usb.org/developers/hidpage/HUTRR39b.pdf.

Преимущества задания этих функций/характеристик/подсистем доступными для использования в качестве низкоуровневых периферийных устройств (к примеру, периферийных USB-устройств) вместо задания функций или контента доступными с использованием протоколов прикладного уровня (например, DLNA) заключается в том, что эти периферийные устройства при состыковке должны просто отображаться в качестве периферийных устройств в списке устройств под управлением операционной системы беспроводного пристыковываемого устройства и могут перечисляться и использоваться, как если они представляют собой локально соединенное периферийное устройство (например, периферийное USB-устройство). Это предоставляет прозрачное использование в приложениях этих периферийных устройств. В случае задания доступными периферийных USB-устройств через USB-туннелирование по Wi-Fi, приложения на WD могут использовать стандартное USB-перечисление и любую стандартную команду USB-драйвера для управления этими периферийными USB-устройствами.

Беспроводное пристыковываемое устройство WD1 может оповещать пристыковываемые периферийные устройства в отношении WDH с использованием сообщения с характеристиками. Для периферийных USB-устройств, оно может предлагать доступ через услугу и протокол USB-туннелирования по Wi-Fi (например, USB/IP). Оповещение этих периферийных устройств (например, их характеристики, их USB-дескрипторы, идентификаторы услуг, используемые TCP/UDP-порты и т.д.) может осуществляться через сообщения предассоциирования, к примеру, через некоторые дополнительные поля в тестовом 802.11-ответе или 802.11u-ответе по предоставлению услуг GAS, либо может осуществляться через сообщение постассоциирования, к примеру, посредством отправки информации относительно пристыковываемых периферийных устройств в UPnP-сообщении AddNewPeripherals, например, предлагаемом в качестве части услуги конфигурирования UPnP-пристыковки.

WDH сохраняет данные по соединению, предоставленные посредством WD1. Данные по соединению могут содержать информацию, необходимую для соединения с WD1, и информацию относительно пристыковываемых периферийных устройств. WDH добавляет их в качестве периферийных устройств в окружение беспроводной пристыковки и начинает оповещение этих дополнительных периферийных устройств, чтобы обеспечивать стыковку с другими WD, например, с использованием конкретных для услуги пристыковки сообщений или рабочих данных предассоциирования или постассоциирования.

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

Например, для получения информации относительно пристыковываемых периферийных устройств WD1 и получения управления пристыковываемым периферийным устройством посредством хоста, WDH может запрашивать управление этими периферийными устройствами и/или может запрашивать то, чтобы конфигурировать их и/или собирать дополнительную подробную информацию относительно этих периферийных устройств. Это может выполняться посредством установления сеанса с периферийным устройством с использованием конкретного для периферийного устройства протокола, такого как USB-туннелирование по Wi-Fi. Посредством установления сеанса с периферийным устройством, WDH может получать временное управление периферийным устройством и удостоверяться в том, что ресурсы этих функций/характеристик/подсистем на WD1 надлежащим образом запрашиваются, с тем чтобы предоставлять управлением этими ресурсами для другого беспроводного пристыковываемого устройства. Под управлением WDH или другого пристыковываемого устройства, ресурсы типично более недоступны для пользователя WD1, если только не предпринимаются некоторые специальные меры, такие как временная диспетчеризация или другие формы виртуализации периферийных устройств.

Альтернативно, после сохранения необходимой информации относительно пристыковываемых периферийных устройств WD1, WDH может отдавать управление пристыковываемыми периферийными устройствами обратно WD1. Пользователь WD1 может продолжать использовать функции/характеристики/подсистемы, предоставленные посредством пристыковываемых периферийных устройств, до тех пор, пока второе WD не пристыкуется к WDH, и выбирает одно или более пристыковываемых периферийных устройств, предоставленных посредством WD1. После выбора или после установления сеанса с пристыковываемыми периферийными устройствами, пользователь WD1 может уведомляться и может запрашиваться на предмет подтверждения того, хочет он или нет предоставлять управление функциями/характеристиками/подсистемами, предоставленными посредством выбранных пристыковываемых периферийных устройств, для второго WD.

Необязательно, пользователю WD1 может разрешаться запрашивать обратно управление своими пристыковываемыми периферийными устройствами посредством отправки, например, UPnP-сообщения GainBackControl в WDH. Типичный вариант использования, для которого это может требоваться, -это в том случае, когда пристыковываемые периферийные аудиоустройства находятся под управлением WDH или другого пристыковываемого устройства, и поступает телефонный вызов. После того, как телефонный вызов завершен, пристыковываемое устройство может отправлять, например, UPnP-сообщение ResumeControl в WDH, так что WDH или другое пристыковываемое устройство может восстанавливать управление без повторного выполнения обнаружения. Альтернативно, WD1 может получать собственные периферийные устройства просто при необходимости, отправлять ложные или не отправлять ответы в WDH и избирательно игнорировать данные из WDH (либо комбинировать данные из WDH с данными WD1 в случае данных отображения или динамиков).

Поскольку WDH соединен через Wi-Fi с WD1, в частности, через стандарт Wi-Fi Direct, важно, чтобы другое беспроводное пристыковываемое устройство WD2, которое хочет использовать пристыковываемые периферийные устройства, предоставленные посредством WD1, могло выполнять это эффективным способом без нарушения части поведения стандарта Wi-Fi Direct. В зависимости от характеристик WDH, WD1 и WD2 (например, поддержки параллельных соединений для различных Wi-Fi-каналов, поддержки 5GHz/60 ГГц, поддержки нескольких радиомодулей и т.д.), это может осуществляться одним из следующих способов:

1) Через WDH-вспомогательное прямое спаривание (или TDLS). Выполняются следующие этапы. Этап a) заключает в себе вспомогательное спаривание между дополнительным пристыковываемым устройством WD2 и хостом WDH. В силу этого, WDH предоставляет данные по соединению в дополнительное пристыковываемое устройство WD2 и типично инструктирует использование как WD1, так и WD2 из учетных данных для спаривания. Этап b) заключает в себе спаривание первого пристыковываемого устройства WD1 и дополнительного пристыковываемого устройства WD2 на основе данных по соединению и принимаемых учетных данных. Конечный этап c) заключает в себе USB-туннелирование по Wi-Fi с использованием прямого соединения. WDH должен временно прекращать управление пристыковываемыми периферийными устройствами WD1, используемыми посредством WD2. После того, как WD2 расстыковывается, WDH должен типично получать обратно управление над пристыковываемыми периферийными устройствами WD1, например, посредством повторного приглашения WD1 с использованием учетных данных постоянной P2P-группы, сохраненных ранее в WDH. Более подробная информация спаривания описывается в заявке на патент EP12182285 "Pairing within the group of wireless devices". Вследствие доступности пристыковываемого периферийного устройства в окружении беспроводной пристыковки в качестве периферийного USB-устройства, окружение беспроводной пристыковки расширяется.

2) Через WDH-ретрансляцию трафика между WD1 и WD2. USB-трафик туннелируется по Wi-Fi между дополнительным пристыковываемым устройством WD2 и хостом WDH. Кроме того, WDH ретранслирует трафик USB-туннелирования в дополнительное соединение Wi-Fi, и затем USB-трафик туннелируется по Wi-Fi в первое пристыковываемое устройство WD1, которое предлагает пристыковываемое периферийное устройство, с тем чтобы расширять окружение беспроводной пристыковки. Туннелирование в WD1 осуществляется через соединение на основе данных по соединению. Подробно, такое USB-туннелирование по Wi-Fi может выполняться следующим образом:

a) Когда WDH оповещает пристыковываемое периферийное устройство, предлагаемое посредством WD1 для пристыковки, он может предоставлять данные по соединению для соединения с этим периферийным устройством через ретрансляцию в сообщениях предассоциирования и/или постассоциирования, например, через поле информации об услугах в формате дескриптора информации об услугах ответных данных в 802.11u-ответе на ANQP-запрос для служб по стандарту Wi-Fi Direct. Данные соединения пристыковываемого устройства включают в себя такую информацию, как:

i. MAC-адрес периферийного устройства, который другое WD должно использовать в качестве целевого адреса для сообщений/Wi-Fi-кадров, которые предназначены для отправки в периферийное устройство. В частности, поскольку по соображениям безопасности WDH с большой вероятностью должен формировать отдельную P2P-группу с другим WD для пристыковки по сравнению с P2P-группой, которую он формирует с WD1, этот MAC-адрес может находиться в другой подсети/адресном пространстве, которая в иных отношениях неизвестна для другого пристыковываемого устройства.

ii. Имя/идентификатор услуги, которую WD1 предлагает для обеспечения USB-туннелирования по Wi-Fi (например, имя, используемое в инфраструктуре служб по стандарту Wi-Fi Direct, к примеру, org.usb.audiodevice).

iii. Номер порта, который должен использоваться для связи с услугой, которую WD1 предлагает для обеспечения USB-туннелирования по Wi-Fi.

b) После того, как другое беспроводное пристыковываемое устройство WD2 соединяется с WDH для пристыковки и выбирает пристыковываемое периферийное устройство, предоставленное посредством WD1, оно использует данные соединения пристыковываемого устройства, принятые на этапе a), для установления сеанса с услугой, которую WD1 предлагает для обеспечения USB-туннелирования по Wi-Fi. Хотя сеанс должен устанавливаться между WD2 и WD1, запрос на инициализацию сеанса (например, сообщение REQUEST_SESSION на порту управления на основе службы по стандарту Wi-Fi Direct) должен быть предназначен для WDH, поскольку WDH с большой вероятностью уже должен иметь сеанс на основе данных соединения пристыковываемого устройства с WD1 для целей управления, и второй сеанс может отклоняться посредством WD1. WDH возможно должен закрывать сеанс с WD1 и повторно устанавливать новый сеанс от имени WD2.

c) После того, как сеанс между WD2 и WD1 устанавливается, WDH ретранслирует любые сообщения из WD2, предназначенного в MAC-адресе, указываемом на этапе a, в WD1, и ретранслирует все возвращаемые сообщения по USB-туннелированию по Wi-Fi или все входящее USB-туннелирование по Wi-Fi в WDH, в WD2.

d) После того, как WDH обнаруживает то, что WD2 закрывает сеанс с услугой USB-туннелирования по Wi-Fi либо расстыковывается или отменяет выбор используемого пристыковываемого периферийного устройства, либо выходит за пределы дальности (и не отправляет сообщение поддержания активности во времени), WDH может повторно устанавливать сеанс на основе данных соединения пристыковываемого устройства с WD1, чтобы восстанавливать управление пристыковываемым периферийным устройством WD1. Для этого, он, возможно, должен повторно устанавливать P2P-группу между WDH и WD1. Это может выполняться посредством использования ранее сохраненных данных соединения пристыковываемого устройства, например, учетных данных для установления постоянной P2P-группы.

Фиг. 3 показывает пример системы беспроводной пристыковки, выполняющей комбинированную фотофункцию. Первое мобильное устройство выполняет функцию хоста 300 беспроводной пристыковки WDH, причем хост предоставляет собственную камеру в качестве периферийного устройства в окружении беспроводной пристыковки. Три пристыковываемых устройства 310, 320, 330 пристыковываются в беспроводном режиме в окружении беспроводной пристыковки, размещенном посредством хоста, причем пристыковываемые устройства предоставляют камеру в качестве пристыковываемого периферийного устройства. Хост или одно из пристыковываемых устройств имеет прикладную программу, работающую с возможностью снимать комбинированную фотографию объекта 350. Прикладная программа использует, в качестве периферийных устройств, все доступные периферийные устройства камеры. Приложение дополнительно инициирует съемку одновременных фотографий посредством активации всех периферийных камер.

На практике, семья или группа туристов могут посещать памятник, изображение в 360 градусов которого они хотят снять. Их смартфоны состыковываются с WDH и задают камеру доступной в качестве пристыковываемого периферийного устройства, в качестве части расширенного окружения беспроводной пристыковки, с которым может состыковаться дополнительный смартфон. После того, как дополнительный смартфон состыковывается с WDH, операционная система смартфона перечисляет все периферийные устройства в качестве части функции управления (автоматически конфигурируемыми) устройствами. Дополнительное пристыковываемое устройство, например, имеет приложение для работы с фотографиями для съемки комбинированного панорамного изображения. Приложение для фотосъемки может запрашивать операционную систему на предмет предоставления доступа к этим периферийным устройствам и отправляет отдельные инструкции в каждое устройство для надлежащего позиционирования вокруг памятника. Эти инструкции устройства могут предоставляться в устройство с использованием инструкций конкретного устройства по беспроводной среде (например, с использованием последовательной Wi-Fi-шины или стандарта независимого от носителей USB-интерфейса). Пользовательские инструкции (например, для позиционирования пользователя около объекта, который должен быть сфотографирован) могут быть показаны на экране владельца в текстовом и/или графическом формате или на дисплее каждого WD, посредством использования соответствующих пристыковываемых дисплеев (или части дисплеев) в качестве периферийных устройств отображения. Когда все устройства позиционируются надлежащим образом, одно из устройств инициирует все устройства для того, чтобы снимать изображение одновременно с совмещенными настройками камеры. Каждое отдельное изображение локально обрабатывается, чтобы обеспечивать прозрачное сшивание полных изображений (на 360 градусов). Комбинирование результатов осуществляется посредством приложения для фотосъемки после выборки (предварительно обработанных) изображений из всех устройств.

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

- Механизм управления для дополнительного WD функции/характеристиками/подсистемой первого WD. При использовании посредством второго WD (например, в качестве USB-хоста), пристыкованная периферийная функция по существу становится ведомой из второго WD. Первое WD по существу теряет управление этой функцией/характеристиками/подсистемой, если некоторое совместно используемое/одновременное управление идентичным периферийным устройством не обеспечивается посредством первого WD.

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

- Механизм управления для комбинирования данных и распределения инструкций в несколько устройств. Этот механизм либо может предоставляться посредством WDH, либо распределяться между устройствами пристыковки. Один конкретный случай заключается в использовании USB-подсистемы в сочетании с USB-туннелированием по Wi-Fi (например, с использованием USB/IP или последовательной Wi-Fi-шины, или стандарта независимого от носителей USB-интерфейса).

- Механизм(ы) синхронизации, например, чтобы совмещать передачу данных между устройствами, например, совмещать затворы камер при съемке комбинированного изображения или синхронизировать аудиоданные для многоканального звука. Этот механизм может предоставляться посредством или WDH, либо второго WD. В случае если используется USB-подсистема, USB-хост на втором WD может синхронизировать свои инструкции в каждое из периферийных устройств.

- Инструктирующее приложение(я) для инструктирования отдельным пользователям в отношении того, где стоять, как держать свои устройства и какие другие действия выполнять.

- Виртуализация функции/характеристик WD.

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

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

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

Ниже приводится список примерных вариантов применения, которые разрешаются:

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

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

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

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

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

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

- Комбинирование ввода из различных светочувствительных или температурных датчиков в расширенном окружении беспроводной пристыковки, с тем чтобы создавать температурные карты или карты освещения окружения для целей управления освещением (в том числе яркостью/контрастностью/цветом экрана WDH) или климатом.

При необходимости, механизм синхронизации для периферийных данных и/или управления несколькими пристыковываемыми устройствами может реализовываться с использованием протокола сетевого времени (NTP) или функции временной синхронизации (TSF) Wi-Fi и т.п. Эти протоколы обеспечивают тактовую синхронизацию устройств в P2P-группе. Последняя версия NTP (NTPv4, RFC5905) позволяет достигать точности порядка микросекунд в помехоустойчивых LAN с использованием программных реализаций. NTP задается посредством инженерной группы по развитию Интернета (IETF) в запросе на обсуждение 5905, ISSN: 2070-1721, по адресу https://tools.ietf.org/html/rfc5905.

Устройства могут отправлять и принимать временные метки с использованием UDP-, TCP- или RTP-протокола, и эти временные метки могут использоваться для того, чтобы синхронизировать данные из нескольких устройств по мере необходимости. Надлежащая синхронизация данных должна быть важной для периферийных аудиоустройств (микрофонов, динамиков) и периферийных видеоустройств (камеры, дисплея), но не может исключаться в них. В примере по фиг. 3, камера может быть по отдельности инициирована с использованием команды инициирования захвата по протоколу PTP (протоколу передачи Изображения, 15740 15740) InitiateCapture или конкретной для производителя команды захвата по USB, если устройства поддерживают класс устройств фотосъемки. Упомянутый PTP подробнее описывается в "Photography - Electronic still picture imaging - Picture Transfer Protocol (PTP) for Digital Still Photography Devices, PIMA 15740:2000, Approved 2000-07-05, FIRST EDITION", по адресу http://people.ece.cornell.edu/land/courses/ece4760/FinalProjects/f2012/jmv87/site/files/pima15740-2000.pdf, тогда как USB подробнее описывается в "Universal Serial Bus Still Image Capture Device Definition, Revision 1.0, July 11, 2000", по адресу http://www.usb.org/developers/devclass_does/usb_still_img10.pdf.

Именно WDH должен отправлять команды для каждой камеры максимально возможно одновременно, чтобы минимизировать взаимные задержки и компенсировать задержку на передачу при инициировании собственной камеры. Если задержка на инициирование для каждой камеры известна или может определяться, WDH может принимать это во внимание при отправке отдельных команд захвата.

Для аудиоканалов, синхронизация может быть выполнена, например, посредством использования способа "межканальной синхронизации", как описано в определении классов USB-устройств для аудиоустройств (V1.0, раздел 3.4), что подробнее описывается в "Universal Serial Bus Device Class Definition for Audio Devices, Release 1.0, March 18, 1998", по адресу http://www.usb.org/developers/devclass_does/audio10.pdf.

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

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

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

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

Необязательно, периферийные устройства, доступные в расширенном окружении беспроводной пристыковки, позволяют приложению определять относительную позицию/расстояние между различными WD и между WD и WDH и использовать эту информацию внутри функции управления, например:

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

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

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

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

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

Вышеприведенное описание описывает варианты реализации с использованием стандарта Wi-Fi Direct (также называемого "стандартом Wi-Fi Peer to Peer)", известного из документа "Wi-Fi Wi-Fi Peer-to-Peer (P2P) Technical Specification, Version 1.2, 2010", от Альянса производителей Wi-Fi-оборудования. Стандарт Wi-Fi Direct представляет собой стандарт, который позволяет Wi-Fi-устройствам соединяться между собой без необходимости точки беспроводного доступа.

Фиг. 4 показывает способ беспроводной пристыковки в хосте, который должен использоваться в системе беспроводной пристыковки, содержащей хост и, по меньшей мере, одно пристыковываемое устройство. Хост и пристыковываемое устройство выполнены с возможностью беспроводной пристыковки через беспроводную связь, и хост выполнен с возможностью размещения, по меньшей мере, одного окружения беспроводной пристыковки и связывания, по меньшей мере, с одним периферийным устройством для задания периферийного устройства доступным в окружении беспроводной пристыковки. Пристыковываемое устройство содержит, по меньшей мере, одно пристыковываемое периферийное устройство. Способ начинается на этапе "Начало" 401, а затем на этапе DOCK_1 402, по меньшей мере, одно пристыковываемое устройство состыковывается с окружением беспроводной пристыковки для предоставления доступа к периферийному устройству(ам) в окружении беспроводной пристыковки для пристыковываемого устройства. Затем, на этапе CPL_REQ 403, запрос на связывание отправляется в пристыковываемое устройство. Если пристыковываемое устройство определяет то, что пристыковываемое периферийное устройство присутствует и может задаваться доступным, пристыковываемое устройство отправляет сообщение подтверждения связывания на этапе CPL_CF 404. После приема подтверждающего сообщения, способ определяет то, готова или нет конфигурация окружения беспроводной пристыковки, на этапе C_RDY 405. Если нет, дополнительный запрос на связывание может отправляться посредством возврата к этапу CPL_REQ 402. Когда режим конфигурирования завершен, способ переходит к этапу DOCK_2 406, и способ задает пристыковываемое периферийное устройство доступным в качестве дополнительного периферийного устройства в окружении беспроводной пристыковки. Теперь дополнительное пристыковываемое устройство может пристыковываться к окружению беспроводной пристыковки и получать доступ к пристыковываемому периферийному устройству. Способ завершается на "Конец" 407.

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

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

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

1. Система беспроводной пристыковки, содержащая хост (100) и, по меньшей мере, одно пристыковываемое устройство (120, 130, 140),

- причем хост и пристыковываемое устройство выполнены с возможностью пристыковки через беспроводную связь,

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

- причем пристыковка разрешает пристыковываемому устройству использовать набор периферийных устройств,

- причем хост содержит:

- модуль (102) связи хоста для предоставления упомянутой беспроводной связи,

- хост-процессор (101), выполненный с возможностью пристыковки пристыковываемого устройства к окружению беспроводной пристыковки,

- причем пристыковываемое устройство содержит:

- модуль (121) связи пристыковываемого устройства для предоставления упомянутой беспроводной связи,

- процессор (122) пристыковываемого устройства, выполненный с возможностью пристыковки к окружению беспроводной пристыковки,

- причем пристыковываемое устройство содержит, по меньшей мере, одно пристыковываемое периферийное устройство (123), внутреннее для пристыковываемого устройства,

- отличающаяся тем, что:

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

- связывания с хостом для предоставления данных по соединению, и

- разрешения управления пристыковываемым периферийным устройством в качестве периферийного устройства посредством хоста, и

- причем хост-процессор выполнен с возможностью:

- отправки запроса на связывание в пристыковываемое устройство для получения данных по соединению,

- получения управления пристыковываемым периферийным устройством в качестве периферийного устройства, и

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

2. Система по п. 1, в которой:

- хост-процессор выполнен с возможностью установления сеанса с пристыковываемым периферийным устройством через упомянутый запрос на связывание, и

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

3. Система по п. 1 или 2, в которой:

- процессор (122) пристыковываемого устройства выполнен с возможностью упомянутого оповещения пристыковываемого периферийного устройства посредством:

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

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

- приема сигнала характеристик периферийного устройства из пристыковываемого устройства.

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

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

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

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

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

5. Пристыковываемое устройство для использования в системе беспроводной пристыковки по п. 1,

- причем пристыковываемое устройство выполнено с возможностью пристыковываться через беспроводную связь,

- причем пристыковываемое устройство содержит:

- модуль (121) связи пристыковываемого устройства для предоставления упомянутой беспроводной связи,

- процессор (122) пристыковываемого устройства, выполненный с возможностью пристыковки к окружению беспроводной пристыковки,

- причем пристыковываемое устройство содержит, по меньшей мере, одно пристыковываемое периферийное устройство (123), внутреннее для пристыковываемого устройства,

- отличающееся тем, что:

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

- связывания с хостом для предоставления данных по соединению, и

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

6. Пристыковываемое устройство по п. 5, в котором процессор (122) пристыковываемого устройства выполнен с возможностью:

- приема команды синхронизации для активации функции пристыковываемого периферийного устройства за раз, как указано посредством команды синхронизации; и/или

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

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

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

9. Пристыковываемое устройство по п. 5, в котором, по меньшей мере, одно пристыковываемое периферийное устройство содержит, по меньшей мере, одно из микрофона, громкоговорителя, камеры, дисплея, сенсорного экрана, мыши, клавиатуры, модуля связи, светочувствительного датчика, температурного датчика, датчика ориентации, датчика местоположения.

10. Хост для использования в системе беспроводной пристыковки по п. 1,

- причем хост (100) выполнен с возможностью пристыковки через беспроводную связь и размещения, по меньшей мере, одного окружения беспроводной пристыковки и оповещения набора периферийных устройств (110, 111, 112) для задания периферийных устройств доступными для использования в окружении беспроводной пристыковки,

- причем хост содержит:

- модуль (102) связи хоста для предоставления упомянутой беспроводной связи,

- хост-процессор (101), выполненный с возможностью пристыковки пристыковываемого устройства к окружению беспроводной пристыковки,

- отличающийся тем, что хост-процессор выполнен с возможностью:

- отправки запроса на связывание в пристыковываемое устройство для получения данных по соединению,

- получения управления пристыковываемым периферийным устройством в качестве периферийного устройства, и

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

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

12. Хост по п. 11, в котором хост-процессор выполнен с возможностью переходить в режим конфигурирования посредством, по меньшей мере, одного из следующего:

- обнаружение состыковки пристыковываемого устройства;

- пользовательский ввод через пользовательский интерфейс хоста;

- конфигурационное сообщение из пристыковываемого устройства, принимаемое посредством хоста.

13. Способ беспроводной пристыковки в хосте для использования в системе беспроводной пристыковки, содержащей хост и, по меньшей мере, одно пристыковываемое устройство (120, 130, 140),

- причем хост (100) и пристыковываемое устройство выполнены с возможностью пристыковываться через беспроводную связь,

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

- причем пристыковка разрешает пристыковываемому устройству использовать набор периферийных устройств,

- причем пристыковываемое устройство содержит, по меньшей мере, одно пристыковываемое периферийное устройство (123), внутреннее для пристыковываемого устройства,

- причем способ содержит этап, на котором:

- пристыковывают пристыковываемое устройство к окружению беспроводной пристыковки,

- отличающийся тем, что способ содержит этапы, на которых:

- отправляют запрос на связывание в пристыковываемое устройство для получения данных по соединению, и

- получают управление пристыковываемым периферийным устройством в качестве периферийного устройства, и

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

14. Способ беспроводной пристыковки в пристыковываемом устройстве для использования в системе беспроводной пристыковки, содержащей хост и, по меньшей мере, одно пристыковываемое устройство (120, 130, 140),

- причем хост (100) и пристыковываемое устройство выполнены с возможностью пристыковываться через беспроводную связь,

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

- причем пристыковка разрешает пристыковываемому устройству использовать набор периферийных устройств,

- причем пристыковываемое устройство содержит, по меньшей мере, одно пристыковываемое периферийное устройство (123),

- причем способ содержит этап, на котором:

- пристыковываются к окружению беспроводной пристыковки,

- отличающийся тем, что способ содержит этапы, на которых:

- оповещают пристыковываемое периферийное устройство и, после приема запроса на связывание из хоста, связывают с хостом для предоставления данных по соединению, и

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



 

Похожие патенты:

Изобретение относится к способу распределения радиоресурсов на передающий терминал для осуществления передачи с прямой связью по прямому соединению линии связи. Технический результат состоит в усовершенствовании распределения радиоресурсов передающему терминалу для осуществления передачи с прямой связью по прямому соединению линии связи.

Изобретение относится к средствам по обмену данными по риску с использованием данных достоверности токена. Техническим результатом является повышение достоверности проведения платежей.

Изобретение относится к области вычислительной техники беспроводной связи. Технический результат заключается в повышении пропускной способности каналов беспроводной передачи данных.

Изобретение относится к области вычислительной техники приема и передачи данных. Технический результат заключается в повышении эффективности передачи данных, и исключения бездействия и потери ресурсов канала передачи данных.

Изобретение относится к способу, осуществляемому первой станцией (STA1) с целью обработки передач «запроса на передачу»/«разрешения на передачу» (RTS/CTS) в сети беспроводной связи, при этом STA1 обслуживает первая точка (АР1) доступа в первом базовом наборе (BSS1) служб.

Изобретение относится к способу установления ассоциации для ассоциирования точки доступа (АР) со станцией (STA). Технический результат заключается в обеспечении надежности связи.

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

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

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

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

Группа изобретений относится к средствам управления ресурсами в системе виртуализации сетевых функций. Технический результат – уменьшение времени обработки, требуемого для выполнения операции управления ресурсами в виртуализированной сети.

Изобретение относится к области вычислительной техники приема и передачи данных. Технический результат заключается в повышении эффективности передачи данных, и исключения бездействия и потери ресурсов канала передачи данных.

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

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

Изобретение относится к области защиты информационных систем, а именно к обнаружению компьютерных атак. Технический результат – расширение функциональных возможностей обнаружения DDoS-атак.

Изобретение относится к подавлению воздействия от интернет-атак в Сети радиодоступа. Технический результат – повышение эффективности подавления воздействия от интернет-атак в сети радиодоступа.

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

Изобретение относится к области информационной безопасности, а именно к определению вредоносных файлов в сетевом трафике. Технический результат – повышение эффективности использования вычислительных ресурсов при обеспечении автоматизированной защиты.

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

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