СИСТЕМА БЕСПРОВОДНОЙ СОСТЫКОВКИ
WIRELESS DOCKING SYSTEM

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Данное изобретение относится к системе беспроводной состыковки, содержащей хост и по меньшей мере одно пристыковываемое устройство, причем хост и пристыковываемое устройство, приспособленные для состыковки посредством беспроводной связи, причем хост, приспособленный для обслуживания по меньшей мере одной среды беспроводной состыковки, содержащей по меньшей мере одно периферийное устройство. Хост содержит блок связи хоста для обслуживания вышеуказанной беспроводной связи и процессор хоста, приспособленный для состыковки пристыковываемого устройства. Пристыковываемое устройство содержит блок связи пристыковываемого устройства для обслуживания вышеуказанной беспроводной связи и процессор пристыковываемого устройства, приспособленный для состыковки с хостом. Сеанс состыковки обеспечивает пристыковываемому устройству возможность использования периферийного устройства, содержащегося в среде беспроводной состыковки.
Данное изобретение дополнительно относится к пристыковываемому устройству, к хосту, к периферийному устройству, способу хоста, способу пристыковываемого устройства и компьютерному программному продукту для беспроводной состыковки между хостом и пристыковываемым устройством.
Данное изобретение относится к области беспроводной связи, например, посредством Wi-Fi, и более конкретно к состыковке беспроводного пристыковываемого устройства с беспроводной средой состыковки хоста и одним или более периферийными устройствами. В этом контексте периферийные устройства могут быть внешними устройствами, как дисплей, клавиатура или мышь, или периферийными устройствами, встроенными в хост, как громкоговоритель или запоминающий блок. Например, ТВ может быть также хостом, т.е. хост встроен в ТВ и образует устройство-хост в комбинации с некоторым числом встроенных периферийных устройств.
УРОВЕНЬ ТЕХНИКИ ИЗОБРЕТЕНИЯ
Станции беспроводной состыковки для портативных электронных устройств обычно имеют только единственный физический соединитель для состыковки, чтобы пристыковать одно устройство за раз. Станция состыковки может обеспечить портативное устройство электропитанием и функциями периферийных устройств, не предоставляемыми самим устройством, например, большой(ий) экран, динамики высокого(более высокого) качества, мышь и клавиатура.
Беспроводная состыковка известна, например, из WO 2012/117306A1. Станция беспроводной состыковки обеспечивает возможность беспроводной безопасной связи между по меньшей мере одним ведомым устройством и ведущим устройством.
Беспроводная состыковка в системе, имеющей устройство-хост и пристыковываемые устройства, может быть основана на использовании станции беспроводной состыковки на основе Wi-Fi (как описано в IEEE802.11). Станция беспроводной состыковки может быть хостом беспроводной состыковки (называемым WDH, или хостом), который обеспечивает мобильному устройству (называемому пристыковываемым устройством) возможность осуществления доступа к набору периферийных устройств (таких как USB-мышь, HDMI-дисплей, Bluetooth-гарнитура), локально прикрепленных посредством провода или беспроводным образом соединенных с устройством-хостом, посредством набора основных протоколов обмена сообщениями по беспроводной линии связи (например, Wi-Fi). Хост, соединенный вместе с одним или более проводными или беспроводными периферийными устройствами, называется беспроводной средой состыковки.
Хост беспроводной состыковки может предоставить информацию о своем присутствии посредством Wi-Fi маяка, который пристыковываемые устройства могут использовать для осуществления выбора и инициализации соединений с выбранным хостом. В качестве альтернативы, метки связи в ближнем поле (NFC), ассоциированные с хостом или другим внеполосным средством (таким как использующим интерфейс связи от беспроводной системы электропитания), могут быть использованы для осуществления выбора и инициализации хоста, с которым состыковаться.
US2013/0309973 описывает систему для устойчивой беспроводной состыковки. Когда доступны многочисленные среды состыковки, должен быть сделан сложный выбор. Пристыковываемое устройство и хост могут обмениваться сообщениями для идентификации выбранной среды устойчивой состыковки в соответствии с уникальным ID среды устойчивой состыковки, который назначен хостом.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Беспроводная природа связи в системе беспроводной состыковки обеспечивает в принципе некоторому числу сред беспроводной состыковки возможность нахождения в доступности, т.е. в диапазоне беспроводной связи пристыковываемого устройства. Однако, когда доступны многочисленные среды беспроводной состыковки, может быть путаница в отношении того, какая среда беспроводной состыковки должна быть выбрана.
Целью данного изобретения является предусмотреть систему для беспроводной состыковки, которая обеспечивает возможность осуществления выбора между многочисленными беспроводными средами, которые доступны.
Для этой цели, согласно первому аспекту данного изобретения, в системе беспроводной состыковки, как описано во вступительном параграфе, процессор пристыковываемого устройства приспособлен, перед установлением сеанса состыковки, для осуществления выбора среды беспроводной состыковки из многочисленных доступных сред беспроводной состыковки и передачи запроса идентификации хосту, обслуживающему выбранную среду беспроводной состыковки, посредством блока связи пристыковываемого устройства. Процессор хоста приспособлен, перед установлением сеанса состыковки, для приема запроса идентификации от пристыковываемого устройства посредством блока связи хоста и ответа на запрос идентификации посредством управления периферийным устройством хоста для генерирования физической обратной связи, причем физическая обратная связь, обеспечивающая пользователю пристыковываемого устройства вне рабочего диапазона периферийного устройства хоста возможность распознавания среды состыковки, которая выбрана.
Для этой цели устройство-хост для использования в вышеуказанной системе приспособлено для состыковки посредством беспроводной связи с пристыковываемым устройством и для обслуживания по меньшей мере одной среды беспроводной состыковки, содержащей по меньшей мере одно периферийное устройство. Хост содержит блок связи хоста для обслуживания вышеуказанной беспроводной связи и процессор хоста, приспособленный для состыковки пристыковываемого устройства. Процессор хоста приспособлен, перед установлением сеанса состыковки, для приема запроса идентификации от пристыковываемого устройства посредством блока связи хоста, и ответа на запрос идентификации посредством управления периферийным устройством хоста для генерирования физической обратной связи, причем физическая обратная связь, обеспечивающая пользователю пристыковываемого устройства вне рабочего диапазона периферийного устройства хоста возможность распознавания среды состыковки, которая выбрана.
Для этой цели, пристыковываемое устройство для использования в вышеуказанной системе приспособлено для состыковки посредством беспроводной связи. Пристыковываемое устройство содержит блок связи пристыковываемого устройства для обслуживания вышеуказанной беспроводной связи и процессор пристыковываемого устройства, приспособленный для состыковки с хостом. Процессор пристыковываемого устройства приспособлен, перед установлением сеанса состыковки, для осуществления выбора среды беспроводной состыковки из многочисленных доступных сред беспроводной состыковки и передачи запроса идентификации хосту, обслуживающему выбранную среду беспроводной состыковки, посредством блока связи пристыковываемого устройства.
Для этой цели, периферийное устройство для использования в вышеуказанной системе приспособлено для соединения с хостом для образования среды беспроводной состыковки, для приема запроса идентификации периферийного устройства от хоста и для ответа на запрос идентификации периферийного устройства посредством генерирования физической обратной связи на периферийном устройстве, причем физическая обратная связь, обеспечивающая пользователю пристыковываемого устройства вне рабочего диапазона периферийного устройства возможность распознавания, что периферийное устройство содержится в среде состыковки, которая выбрана.
Для этой цели, способ хоста беспроводной состыковки между хостом и по меньшей мере одним пристыковываемым устройством, на хосте, приспособленном для обслуживания по меньшей мере одной среды беспроводной состыковки, содержащей по меньшей мере одно периферийное устройство, содержит, перед установлением сеанса состыковки, прием запроса идентификации от пристыковываемого устройства и ответ на запрос идентификации посредством управления периферийным устройством хоста для генерирования физической обратной связи, причем физическая обратная связь, обеспечивающая пользователю пристыковываемого устройства вне рабочего диапазона периферийного устройства хоста возможность распознавания среды состыковки, которая выбрана.
Для этой цели, способ пристыковываемого устройства беспроводной состыковки между хостом и пристыковываемым устройством, причем хост и пристыковываемое устройство, приспособленные для состыковки посредством беспроводной связи, сеанс состыковки, обеспечивающий пристыковываемому устройству возможность использования периферийного устройства, содержащегося в среде беспроводной состыковки, которая обслуживается хостом, на пристыковываемом устройстве, содержит, перед установлением сеанса состыковки, осуществление выбора среды беспроводной состыковки из многочисленных доступных сред беспроводной состыковки и передачу запроса идентификации хосту, обслуживающему выбранную среду беспроводной состыковки, посредством блока связи пристыковываемого устройства, для приема на хосте запроса идентификации от пристыковываемого устройства и ответа на запрос идентификации посредством управления периферийным устройством хоста для генерирования физической обратной связи, причем физическая обратная связь, обеспечивающая пользователю пристыковываемого устройства вне рабочего диапазона периферийного устройства хоста возможность распознавания среды состыковки, которая выбрана.
Для этой цели, согласно дополнительному аспекту данного изобретения, компьютерный программный продукт, как описано во вступительном параграфе, содержит программу, которая функционирует с возможностью предписания процессору выполнить любой один из способов, которые описаны выше.
Данные меры имеют эффект, что пристыковываемое устройство может теперь выбирать между разными средами беспроводной состыковки, и пользователю предоставляется указание выбранной среды беспроводной состыковки. Могут быть среды состыковки в пределах диапазона беспроводного сигнала, например, в переполненном офисном здании, так как диапазон беспроводных сигналов может составлять десятки метров. Предпочтительно обратная связь может быть обеспечена периферийным устройством хоста, т.е. любым периферийным устройством, прикрепленным к хосту или являющимся внутренним относительно него, при этом не привлекая пристыковываемое устройство. Обратная связь идентифицирует, какая среда состыковки выбрана, прежде чем фактически приступить к сеансу состыковки, например, перед полным установлением соединения Wi-Fi (например соединения Wi-Fi Direct) для запуска сеанса беспроводной состыковки. Примечательно, установление сеанса беспроводной состыковки может требовать усилий пользователя для безопасного создания пары пристыковываемого устройства с хостом и занять время для ассоциирования двух устройств.
Хост может обслуживать одну или более сред беспроводной состыковки и может включать одно или более периферийных устройств в среду беспроводной состыковки. Периферийные устройства являются устройствами, предназначенными для взаимодействия с пользователем, пока пользователь находится в пределах рабочего диапазона периферийного устройства. Например, текст отображается на мониторе с размером, который должен быть прочитан пользователем, работающим на клавиатуре, на рабочем расстоянии в 0,5 метра. Рабочим диапазоном периферийного устройства является диапазон от минимального до максимального практического расстояния до периферийного устройства, на котором пользователь периферийного устройства предполагает работать и взаимодействовать с периферийным устройством. Периферийные устройства включают в себя как внешние устройства, соединенные с хостом, так и устройства, встроенные в устройство-хост. Каждая обслуживаемая комбинация периферийных устройств и хоста, которая доступна для состыковки с ней, называется беспроводной средой состыковки. Это включает в себя возможность иметь среды беспроводной состыковки для каждого отдельного периферийного устройства, соединенного с хостом или встроенного в него, когда хост поддерживает пристыковываемое устройство, чтобы выбрать отдельные периферийные устройства, с которыми состыковываться. Также, некоторые периферийные устройства хоста могут быть не включены ни в какую среду беспроводной состыковки.
Осуществление выбора среды беспроводной состыковки может предусматривать многочисленные этапы, например, сперва осуществление выбора хоста беспроводной состыковки, затем одного или более периферийных устройств или одной группы периферийных устройств. Это может также быть сделано в один этап. Этапы могут быть выполнены пользователем или автоматически, и могут предусматривать многочисленные этапы в протоколе связи по беспроводном носителе. После осуществления выбора одной из доступных сред беспроводной состыковки, запрос идентификации передается от пристыковываемого устройства хосту, обслуживающему среду беспроводной состыковки, которая была выбрана.
Впоследствии, генерируется физическая обратная связь. Физической обратной связью является физический сигнал, сгенерированный посредством временного управления или изменения физического параметра на периферийном устройстве хоста, например, световой сигнал или звуковой сигнал, который является обнаруживаемым в ответ на запрос идентификации для человека на удаленном расстоянии, т.е. вне операционного, рабочего диапазона пользователя периферийного устройства. Например, экран дисплея хоста может мигнуть на полной яркости, временно показывая белую плоскость во весь экран, громкоговоритель может издать громкий гудящий звук, или может мигнуть световой источник, который находится физически вблизи области среды беспроводной состыковки. Такое периферийное устройство хоста, хоть и не являясь частью среды беспроводной состыковки, все равно может быть использовано для генерирования физической обратной связи для указания хоста и среды беспроводной состыковки. LED может мигать на периферийном устройстве, которое соединено с выбранным хостом, например, распознаваемым образом, известным пользователю пристыковываемого устройства. Физическая обратная связь отличается от представления обычного текстового сообщения на экране дисплея для пользователя устройства-хоста в пределах рабочего диапазона этого экрана, или текстового сообщения на экране пристыковываемого устройства. Например, окно статуса может представить устройства, соединенные по WiFi, посредством читаемого текста и может показать новое устройство. Однако, такие сообщения предшествующего уровня техники используют размер текста, предназначенный только для текущего пользователя в пределах рабочего диапазона экрана дисплея, и не предназначены для обнаружения с расстояния пользователем пристыковываемого устройства. Физическая обратная связь, как задано в настоящее время, содержит физические явления, которые обнаруживаются человеком с нескольких метров от соответствующего хоста или периферийного устройства, например, до более, чем 3 метра.
Процессор хоста приспособлен для генерирования физической обратной связи посредством управления периферийным устройством хоста для генерирования физической обратной связи. Процессор хоста к тому же осуществляет доступ к периферийному устройству и управляет выбранным физическим эффектом, который обеспечивает периферийное устройство. Например, посредством выдачи команды перезагрузки отключения/включения электропитания, периферийное устройство может показать физическую активность, которая обеспечивает физическую обратную связь для пристыковываемого устройства.
Теперь физическая обратная связь обеспечивает пользователю пристыковываемого устройства вне рабочего диапазона периферийного устройства хоста возможность распознавания среды состыковки, которая выбрана. Если периферийное устройство хоста генерирует физическую обратную связь, отличную от предназначенной среды беспроводной состыковки, пристыковываемое устройство может выбрать другую среду беспроводной состыковки из списка доступных сред беспроводной состыковки. Это может, например, быть полезным в плотной офисной среде, где многочисленные хосты находятся близко к пристыковываемому устройству. Например, пристыковываемое устройство может пожелать использовать принтер перед ним, и, посредством вышеуказанной физической обратной связи, он может распознать, что принтер является фактически частью среды беспроводной состыковки, которая выбрана.
Данное изобретение также основано на нижеследующем утверждении. Обычно экран дисплея хоста может быть использован для отображения сообщения, когда пристыковываемое устройство пытается состыковаться. Однако, изобретатели увидели, что такое сообщение является непредпочтительным в том, что оно может быть не распознано пользователем пристыковываемого устройства вне рабочего диапазона периферийного устройства, и оно может также помешать контенту дисплея, который может использоваться другим пользователем. Более того, когда многочисленные аналогичные устройства находятся в пределах видимого или слышимого диапазона пользователя пристыковываемого устройства, пользователь получит четкое указание посредством физической обратной связи, например, мигающего света или слышимого сигнала, которая распознается на расстоянии от соответствующего хоста или периферийного устройства.
Необязательно, в хосте, процессор хоста приспособлен для генерирования физической обратной связи посредством управления по меньшей мере одним блоком вывода периферийного устройства хоста. Предпочтительно, хост может управлять блоком вывода периферийного устройства хоста, где блок вывода сам по себе выводит физически обнаруживаемые сигналы для человека на некотором расстоянии от соответствующего блока вывода. Необязательно, блоком вывода является одно из LED-индикатора; громкоговорителя; или управляемого светового элемента, например, LED электропитания, LED активности, массива LED, LED в мыши, фоновой подсветки телевизора. Кроме того, блоком вывода может быть дисплей, и вышеуказанное управление блоком вывода предусматривает импульсное изменение физического параметра дисплея, содержащее одно из:
- импульсного изменения яркости или цвета дисплея;
- импульсной замены предварительно существующего контента дисплея единой плоскостью;
- импульсного гашения дисплея;
при этом после вышеуказанного импульсного изменения возвращаясь к предварительно существующему контенту дисплея. При управлении физическим параметром дисплея импульсным образом, уже отображаемый контент не должен будет меняться совсем, так что после вышеуказанного импульсного изменения дисплей автоматически возвращается к предварительно существующему контенту дисплея. Предпочтительно, импульсное изменение параметра дисплея легко обнаруживается пользователем пристыковываемого устройства, даже на расстоянии до нескольких метров.
Необязательно, процессор хоста приспособлен для генерирования физической обратной связи посредством импульсного управления световым устройством, которое освещает размещение беспроводной среды. "Импульсный" в этом тексте включает в себя любой периодический или временный шаблон управления световым устройством, такой как включение/выключение, изменение цвета и механическое изменение направления света. Световые устройства могут управляться непосредственно хостом, или к ним может быть осуществлен доступ через отдельную сеть связи. Размещение среды беспроводной состыковки и эффективно производимый свет должны быть известны и должны совпадать. Предусматривается, что конфигурация известна, пользователь пристыковываемого устройства может легко распознать, где размещена среда беспроводной состыковки, даже в огромном офисном пространстве.
Необязательно, процессор хоста приспособлен для генерирования физической обратной связи посредством управления периферийным устройством, содержащимся в среде беспроводной состыковки, чтобы предоставить физическую обратную связь.
В варианте осуществления, процессор хоста может быть приспособлен для управления периферийным устройством хоста, чтобы предоставить физическую обратную связь, с использованием общих сигналов управления и/или общих сообщений связи, при этом общие сигналы управления и/или общие сообщения связи предназначены для управления общими функциями периферийного устройства хоста, но дополнительно приводят к предоставлению физической обратной связи периферийным устройством хоста. Общие сигналы управления и/или общие сообщения связи уже поддерживаются существующими периферийными устройствами, и могут быть стандартизированными или специфичной реализацией поставщика. Предпочтительно, для этого варианта осуществления, не требуется изменение периферийного устройства хоста, так как используются предварительно существующие общие сигналы или общие команды.
Необязательно, периферийным устройством хоста является клавиатура, и общие сигналы управления и/или общие сообщения связи впоследствии приводят к импульсной активации индикаторов режима клавиатуры.
Необязательно, периферийным устройством хоста является блок беспроводной зарядки, и общие сигналы управления и/или общие сообщения связи впоследствии приводят к импульсной активации зарядки. Например, беспроводное зарядное устройство может иметь возможность приема сигналов от устройства, помещенного в размещении зарядки, но может не иметь возможность отправления сообщений или сигналов заряжаемому устройству. Посредством последовательного импульсного изменения механизма зарядки, заряжаемое устройство может обнаружить, что зарядное устройство является частью среды беспроводной состыковки, которая приняла запрос идентификации.
Необязательно, периферийным устройством хоста является принтер, и общие сигналы управления и/или общие сообщения связи впоследствии приводят к активации принтера по меньшей мере для одного из:
- импульсной активации индикатора режима принтера;
- печати тестовой страницы.
Принтер очевидно может произвести физическую обратную связь, посредством печати тестовой страницы. Дополнительно, тестовая страница может содержать некоторый идентификатор, который принят с запросом идентификации, например, имя пользователя.
Необязательно, процессор пристыковываемого устройства приспособлен для автоматической передачи запроса идентификации, когда пользователь выбирает среду беспроводной состыковки из многочисленных доступных сред беспроводной состыковки.
Необязательно, процессор пристыковываемого устройства приспособлен для не осуществления передачи запроса идентификации, когда пользователь выбирает среду беспроводной состыковки, где доступна только единственная доступная среда беспроводной состыковки.
Необязательно, процессор пристыковываемого устройства приспособлен для обеспечения пользователю возможности инициализации передачи запроса идентификации.
Необязательно, процессор пристыковываемого устройства приспособлен для обеспечения пользователю возможности инициализации передачи конкретного запроса идентификации как запроса идентификации, где конкретный запрос идентификации запрашивает конкретное периферийное устройство хоста предоставить физическую обратную связь.
Необязательно, процессор пристыковываемого устройства приспособлен для обнаружения физической обратной связи и передачи запроса изменения, где запрос изменения запрашивает конкретное периферийное устройство хоста изменить физическую обратную связь. Предпочтительно, когда обнаружена слабая физическая обратная связь, запрос изменения может содержать команду увеличить уровень вывода блока вывода, который предоставляет физическую обратную связь.
Необязательно, процессор пристыковываемого устройства приспособлен для обнаружения физической обратной связи и, когда после вышеуказанного осуществления выбора первоначальной среды беспроводной состыковки и передачи первоначального запроса идентификации, физическая обратная связь не обнаружена, осуществления выбора дополнительной среды беспроводной состыковки и передачи дополнительного запроса идентификации, пока физическая обратная связь не обнаружится. Такое пристыковываемое устройство может последовательно попробовать некоторое число доступных беспроводных сред состыковки, посредством отправки последовательных запросов идентификации, и когда ответ принят, т.е. обнаружена физическая обратная связь от периферийного устройство хоста, пристыковываемое устройство знает, что ответ периферийного устройства хоста идентифицирует последнюю выбранную среду беспроводной состыковки.
Необязательно, по меньшей мере одно периферийное устройство содержит по меньшей мере одно из набора периферийных устройств вывода, таких как проектор, интеллектуальная доска, дисплей, акустическая система; или по меньшей мере одно из набора периферийных устройств ввода, таких как мышь, клавиатура, блок управления комнатой, камера или микрофон; или двунаправленное периферийное устройство, такое как блок хранения данных или оптический накопитель. Например, камера или микрофон могут иметь индикатор или лампочку, указывающую "Идет запись", которая может мигать.
Необязательно, запрос идентификации отправляется только средам беспроводной состыковки, которые не используются. Кроме того, хост беспроводной состыковки может отклонить исполнение запроса идентификации для сред беспроводной состыковки и периферийных устройств, которые используются, для того, чтобы не беспокоить их пользователей.
Любой из вышеуказанных вариантов может быть объединен в пристыковываемом устройстве и/или хосте. Также одиночное устройство может иметь функцию хоста в первой среде беспроводной состыковки, и также быть пристыковываемым устройством для другой среды беспроводной состыковки. Дополнительные варианты осуществления устройства и способа согласно данному изобретению приведены в прилагающейся формуле изобретения, раскрытие которой включена в настоящий документ посредством ссылки.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Эти и другие аспекты данного изобретения будут понятны из вариантов осуществления и объяснены дополнительно со ссылкой на них, описанных в качестве примера в ниже следующем описании и со ссылкой на прилагаемые чертежи, на которых
Фигура 1 показывает систему беспроводной состыковки,
Фигура 2 показывает пример размещения, имеющего многочисленные среды беспроводной состыковки,
Фигура 3 показывает способ беспроводной состыковки на пристыковываемом устройстве, и
Фигура 4 показывает способ беспроводной состыковки на хосте.
Фигуры являются лишь схематичными и начерчены не в масштабе. На фигурах, элементы, которые соответствуют ранее описанным элементам, имеют те же ссылочные номера.
ПОДРОБНОЕ ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
Беспроводная состыковка намерена обеспечить портативным устройствам (так называемым беспроводным пристыковываемым устройствам или WD) возможность соединения беспроводным образом с группой периферийных устройств, так чтобы приложения на портативном устройстве могли воспользоваться этими периферийными устройствами для повышения восприятия и продуктивности работы/взаимодействия с этими приложениями. Группирование периферийных устройств, обнаружение/объявление групп периферийных устройств, управление соединениями с группами периферийных устройств, выполняется так называемым хостом беспроводной состыковки (WDH или хостом), который делает функциональность доступной посредством протокола беспроводной состыковки.
Возможные беспроводные пристыковываемые устройства включают в себя (но не ограничены этим) пристыковываемые телефоны, переносные компьютеры, планшетные компьютеры, портативные медиапроигрыватели, камеры, электронные часы. Возможные WDH включают в себя (но не ограничены этим) выделенные устройства станции беспроводной состыковки, устройства отображения, аудиоустройства, принтеры, ПК. Хостом беспроводной состыковки может также быть небольшой (ПК-подобный) аппаратный ключ с дисплеем, USB и аудиоинтерфейсом. Возможные беспроводные периферийные устройства включают в себя (но не ограничены этим) мыши, клавиатуры, устройства отображения, аудиоустройства, веб-камеры, принтеры, устройства хранения, USB-концентраторы. Эти периферийные устройства соединены проводным или беспроводным образом с WDH. WDH может использовать технологии, такие как Wi-Fi Miracast, USB-туннелирование по Wi-Fi (например, с использованием Media-Agnostic USB или USB/IP), чтобы сделать их функциональность доступной через беспроводную сеть другим устройствам, таким как пристыковываемые устройства.
Фигура 1 показывает систему беспроводной состыковки. Система включает в себя устройство-хост 100 для беспроводной связи с одним или более пристыковываемыми устройствами 120, 130, 140, например, мобильными телефонами, переносными компьютерами или планшетными компьютерами. Только первое пристыковываемое устройство 120 описывается подробно ниже, но дополнительные пристыковываемые устройства имеют аналогичные компоненты и функции. Устройство-хост соединено с некоторым числом периферийных устройств 110, 111, 112, например, для воспроизведения аудио или видео (AV) данных. Следует отметить, что в этом документе AV-данные используются для любого типа видеоданных, аудиоданных или комбинации видео и аудиоданных. Периферийные устройства могут включать в себя устройства вывода видео, такие как проектор или дисплей 111, устройства графического ввода/вывода, такие как интеллектуальная доска 110 или сенсорный экран, устройства вывода аудио, такие как акустическая система 112 или наушники, устройства пользовательского ввода, такие как мышь или блок управления комнатой; устройства обработки данных, такие как блок хранения данных или принтер.
Устройство-хост 100 имеет блок 102 связи хоста для обслуживания вышеуказанной беспроводной связи, например, WiFi-блок, хорошо известный как таковой. Устройство-хост дополнительно имеет процессор хоста 101, приспособленный для состыковки по меньшей мере одного пристыковываемого устройства. Процессом состыковки беспроводного устройства с хостом беспроводной состыковки (WDH) является процесс установления линии передачи данных посредством доступного радиоканала, такого как WiFi или Bluetooth, и известен как тот, который рассмотрен выше со ссылкой на WO 2012/117306A1. Описание Bluetooth может быть найдено, например, в спецификации Bluetooth, базовом пакете версии 2.1+EDR, выданной: 26 июля 2007. Процесс состыковки предусматривает предоставление доступа к одному или более периферийным устройствам для пристыковываемого устройства.
Пристыковываемое устройство 120 имеет блок связи пристыковываемого устройства 121 для обслуживания вышеуказанной беспроводной связи с хостом. На практике, могут быть многочисленные блоки связи для этой цели, например Bluetooth, Wi-Fi и 60ГГц (например, WiGig). Пристыковываемое устройство дополнительно имеет процессор пристыковываемого устройства 122, приспособленный для состыковки, как пристыковываемое устройство, с устройством-хостом для получения доступа по меньшей мере к одному периферийному устройству.
Одним из способов сделать возможности беспроводного соединения проще для пользователя является беспроводная состыковка. В беспроводной состыковке, так называемый центр беспроводной состыковки делает некоторое число периферийных устройств доступными для портативного устройства, с которыми портативное устройство может установить связь за один раз. Это может быть посредством центра беспроводной состыковки или напрямую или посредством комбинации. Любая группа периферийных устройств, сделанная доступной центром беспроводной состыковки, называется беспроводной средой состыковки. Среда беспроводной состыковки может содержать одиночный хост и многочисленные периферийные устройства, или хост беспроводной состыковки может обслуживать некоторое число (разных) сред беспроводной состыковки. Хост беспроводной состыковки может также сделать свои периферийные устройства доступными посредством индивидуального выбора каждого. Может также быть некоторое число центров беспроводной состыковки в досягаемости портативного устройства для соединения.
Другим способом сделать для пользователя более удобным использование портативного устройства является то, что периферийное устройство, например, монитор или ТВ, делает свою функцию, свой экран, доступной беспроводным образом для портативных устройств. Конечно, часто может случиться, что в беспроводной досягаемости портативного устройства есть несколько этих беспроводных периферийных устройств. Miracast, которая сертифицирована Wi-Fi альянсом, является технологией, с помощью которой это возможно. В текущем документе, любое устройство в комбинации с периферийными устройствами, предоставляющими функциональность хоста беспроводной состыковки для предоставления доступа к функциям ввода и/или вывода периферийного устройства, называется беспроводной средой состыковки.
Многие из вышеупомянутых устройств будут использовать связь Wi-Fi, чтобы сделать свою среду беспроводной состыковки или свою функцию доступной беспроводным образом, например, посредством использования Wi-Fi Direct. Установление соединения Wi-Fi требует осуществления нескольких этапов и обмена некоторого числа сообщений до "ассоциирования" двух устройств по Wi-Fi. Это может требовать некоторого вмешательства пользователя, чтобы гарантировать, что собираются соединиться корректные устройства, и занимает время, в течение которого пользователь должен ждать установления и запуска соединения. Когда два устройства ассоциируют по Wi-Fi, их соединение Wi-Fi защищается криптографически, и устанавливается IP-соединение.
Wi-Fi устройства могут сделать самих себя обнаруживаемыми беспроводным образом. Это может быть сделано до ассоциирования двух устройств, так это называется обнаружение с предварительной ассоциацией. Есть несколько типов обнаружения с предварительной ассоциацией. Одним является обнаружение устройства с предварительной ассоциацией, в силу чего могут быть обнаружены устройство и некоторые свойства устройств, такие как его имя, функция и т.д. Это может быть сделано посредством кадров маяка и кадров запроса проверки и кадров ответа проверки. Другим типом является обнаружение сервиса с предварительной ассоциацией, с помощью которого сервисы, например печать, отображение и т.д., предлагаемые Wi-Fi устройством, могут быть обнаружены остальными посредством кадров 802.11u GAS. Такое обнаружение может включать в себя информацию о средах беспроводной состыковки, предложенных для беспроводной состыковки.
Известное решение для этой проблемы - это когда оба устройства оборудованы NFC и поддерживают передачу обслуживания соединения. Пользователь касается устройства, с которым он хочет установить соединение Wi-Fi с помощью этого портативного устройства. Однако, в случае беспроводной состыковки хост, особенно если он поддерживает более чем одну среду беспроводной состыковки, или если он поддерживает периферийные устройства, которые соединены беспроводным образом с центром беспроводной состыковки, например, приемное устройство отображения Miracast, Wi-Fi мышь и Bluetooth-клавиатура, это может быть ясно посредством NFC, касаясь которым центра беспроводной состыковки будет сделано соединение, но неясно пользователю, чьи периферийные устройства являются частью выбранной среды беспроводной состыковки, т.е. какие из периферийных устройств, соединенных проводами с центром беспроводной состыковки, и какие ближайшие, на вид разъединенные устройства, являются частью выбранной среды беспроводной состыковки.
Портативное устройство, которое хочет соединиться с другим устройством, т.е. дисплеем с функциональностью беспроводной состыковки, автономным центром беспроводной состыковки или с беспроводной средой состыковки, могло обнаружить, что некоторые из них доступны, например, когда пользователь находится в flex офисе, Интернет-кафе и т.д. Но какое из них правильное? Обнаруженные устройства или среды беспроводной состыковки могут иметь имя, которое сообщается с использованием сообщений обнаружения, но является ли имя значащим для пользователя? Пользователь может выбрать устройство или среду беспроводной состыковки и дать команду своему портативному устройству установить соединение Wi-Fi с ним, но какое из устройств, которые пользователь видит вокруг себя, является его портативным устройством, с которым собираются соединиться? Только после установления соединения Wi-Fi, так после ассоциации и посредством проверки устройств вокруг себя, пользователь может выяснить с каким устройством или беспроводной средой состыковки соединилось его портативное устройство. Это может потребовать значительного времени и усилий пользователя.
Так система беспроводной состыковки содержит хост и по меньшей мере одно пристыковываемое устройство, причем хост и пристыковываемое устройство, приспособленные для беспроводной состыковки посредством беспроводной связи, и хост приспособлен для соединения по меньшей мере с одним периферийным устройством для образования среды беспроводной состыковки. Хост для использования в системе содержит блок связи хоста 102 для обслуживания вышеуказанной беспроводной связи и процессор хоста 101, приспособленный для состыковки пристыковываемого устройства, для обеспечения доступа к периферийному устройству для пристыковываемого устройства.
Известная система расширяется как следует ниже. Когда пользователь выбирает конкретную среду беспроводной состыковки из тех, которые доступны (в пределах досягаемости его портативного устройства), портативное устройство отправляет запрос идентификации, т.е. специальное сообщение "Идентифицируйте себя!", хосту беспроводной состыковки, которое предлагает выбранную среду беспроводной состыковки. На практике запрос идентификации может быть отправлен во время фазы предварительной ассоциации протокола связи, как разъяснено позднее.
В пристыковываемом устройстве, процессор пристыковываемого устройства приспособлен для осуществления выбора среды беспроводной состыковки из многочисленных доступных сред беспроводной состыковки, для передачи запроса идентификации хосту состыковки посредством блока связи пристыковываемого устройства, и для состыковки с хостом для получения доступа к периферийному устройству.
В хосте, процессор хоста приспособлен для приема запроса идентификации от пристыковываемого устройства посредством блока связи хоста и для ответа на запрос идентификации посредством генерирования физической обратной связи на периферийном устройстве, причем физическая обратная связь, обеспечивающая пользователю пристыковываемого устройства возможность распознавания, что периферийное устройство содержится в среде состыковки, которая выбрана.
После приема этого запроса идентификации, указанное устройство начинает предоставлять физическую обратную связь, т.е. изменяя физический вывод хоста или периферийного устройства, вместо сигнала по Wi-Fi или текстового сообщения на экране дисплея хоста. Пользователь может теперь легко выяснить, какое устройство активировано для предоставления физической обратной связи. В случае среды беспроводной состыковки, хост беспроводной состыковки может дать команду одному или более периферийным устройствам, которые являются частью указанной среды беспроводной состыковки, для идентификации их самих. Например, в случае периферийных устройств, подключенных проводом к USB, USB-хост центра беспроводной состыковки управляет тем, что периферийное устройство делает для предоставления обратной связи, не само периферийное устройство. Так он не спрашивает на самом деле периферийное устройство в этом случае, но управляет периферийным устройством для предоставления некоторой физической обратной связи, полезной для идентификации этого конкретного периферийного устройства. Могут быть использованы общие команды для управления периферийным устройством. Например для периферийных USB-устройств, существуют команды для включения и выключения LED-индикаторов, как описано в разделе 11 документа "Universal Serial Bus (USB) HID Usage Tables" с форума USB Implementers Forum, 10/28/2004 версии 1.12.
В качестве альтернативы, периферийное устройство может быть адаптировано для приема специального запроса идентификации периферийного устройства. Такое периферийное устройство 110, 111, 112 обычно приспособлено для соединения с хостом для образования среды беспроводной состыковки, и дополнительно приспособлено для приема запроса идентификации периферийного устройства от хоста и для ответа на запрос идентификации периферийного устройства посредством генерирования физической обратной связи на периферийном устройстве, причем физическая обратная связь, обеспечивающая пользователю пристыковываемого устройства возможность распознавания, что периферийное устройство содержится в среде состыковки, которая выбрана.
На практике, хост и периферийные устройства могут идентифицировать себя сами многочисленными способами. Виртуально все устройства имеют своего рода вывод, который люди могут физически почувствовать. Примерами являются
• LED (например, на клавиатурах для индикации CAPS LOCK и/или NUM Lock, датчик положения мыши, LED вкл/выкл, и т.д.)
• дисплей (небольшой или огромный)
• слышимый вывод
• вибратор, и т.д.
Другим способом указать устройство является использование контролируемого светового устройства, например, направляя свет точечного осветителя на устройство, или посредством света над столом, где размещено устройство для освещения соответствующей части стола.
Идентификация хоста или периферийного устройства не делается посредством показа некоторого текста на экране, так как он может быть нечитаемым, или может даже не быть видимым пользователю пристыковываемого устройства, стоящего где-то по соседству. Вместо этого, устройство может использовать свой экран для идентификации самого себя посредством импульсного изменения физического параметра, например, оно будет включать и выключать экран или сделает его одного цвета пару раз на короткое время. Физическая обратная связь может также использовать экран, предусматривающий, что предоставляется физическая обратная связь, которая может быть распознана человеком с нескольких метров. Например, на экране может быть очень огромный текст, предусматривающий, что текст отображается очень огромными буквами, например, "ЗДЕСЬ!", заполняя весь экран.
Необязательно, хост может предоставлять другой тип обратной связи, когда нет совпадения между адресом хоста в принятой команде идентификации и соответствующим хостом, чем когда соответствующий хост совпадает с предназначенной беспроводной средой состыковки (например, огромный текст "НЕ ЗДЕСЬ", или красный свет вместо зеленого света). Пристыковываемое устройство теперь знает, что соответствующий хост не является предназначенным хостом.
Необязательно, конкретное сообщение идентификации может быть включено в запрос идентификации. Сигнал физической обратной связи (например, аудио и/или визуальный или световой (LED) шаблон или анимация) для вывода может быть описан в сообщении предварительной ассоциации. Пользователь может, например, задать предпочтительный шаблон длинных и коротких импульсов, которые он хорошо знает. Такой шаблон может быть затем воспроизведен в физической обратной связи, например, слышимые тоны или световые импульсы с разными длинами, которые заданы в вышеуказанном шаблоне.
Фигура 2 показывает пример размещения, имеющего многочисленные среды беспроводной состыковки. Фигура показывает три устройства-хоста 251, 252, 253, соединенных с набором периферийных устройств, например, дисплеем 210, проекционным экраном 211, персональными аудио 230 или общественными аудиодинамиками 231, клавиатурой 240, мышью 242 и сенсорной панелью 241. Соединение между соответствующим хостом и отдельными периферийными устройствами не известно пристыковываемому устройству 220 или его пользователю. Дополнительные периферийные устройства могут также быть соединены посредством интерфейсов периферийного устройства, таких как Ethernet-соединение 210 для высокоскоростного доступа к периферийным устройствам или Интернет-доступа, подлежащими использованию пристыковываемыми устройствами, USB-интерфейса, который может поддерживать многочисленные соединения периферийных устройств, или HDMI. Каждый соответствующий хост 251, 252, 253 может обеспечить одну или более сред беспроводной состыковки, которые все доступны пристыковываемому устройству 220. Пристыковываемое устройство может выбрать среду беспроводной состыковки и передать запрос идентификации, как разъяснено выше, тогда как периферийные устройства будут отвечать предоставлением физической обратной связи.
Процессор хоста может быть приспособлен для генерирования физической обратной связи посредством управления по меньшей мере одним блоком вывода периферийного устройства. Блоком вывода может быть дисплей, и вышеуказанное управление блоком вывода предусматривает импульсное изменение физического параметра дисплея, содержащее одно из:
- импульсного изменения яркости или цвета дисплея;
- импульсной замены предварительно существующего контента дисплея единой плоскостью;
- импульсного гашения дисплея;
при этом после вышеуказанного импульсного изменения возвращаясь к предварительно существующему контенту дисплея.
Процессор хоста может быть приспособлен для генерирования физической обратной связи посредством импульсного управления световым устройством, которое освещает размещение беспроводной среды. Скорость импульсов выбирается такой, чтобы легко обнаруживаться человеком, например, около нескольких Гц. Процессор хоста может быть приспособлен для генерирования физической обратной связи посредством управления периферийным устройством для предоставления физической обратной связи.
В варианте осуществления хоста, процессор хоста приспособлен для управления периферийным устройством для предоставления физической обратной связи с использованием общих сигналов управления и/или общих сообщений связи, при этом общие сигналы управления и/или общие сообщения связи впоследствии приводят к предоставлению физической обратной связи периферийным устройством. Например, периферийным устройством может быть клавиатура, и общие сигналы управления и/или общие сообщения связи впоследствии приводят к импульсной активации индикаторов режима клавиатуры, таких как Cap Lock, или функциональный LED. Также, периферийным устройством может быть блок беспроводной зарядки, и общие сигналы управления и/или общие сообщения связи впоследствии приводят к импульсной активации зарядки, как дополнительно объяснено ниже. Периферийным устройством может к тому же быть принтер, и общие сигналы управления и/или общие сообщения связи впоследствии приводят к активации принтера по меньшей мере для одного из импульсной активации индикатора режима принтера, например, LED отсутствия бумаги, или печати тестовой страницы.
В варианте осуществления пристыковываемого устройства, процессор пристыковываемого устройства приспособлен для автоматической передачи запроса идентификации, когда пользователь выбирает среду беспроводной состыковки из многочисленных доступных сред беспроводной состыковки. Также, процессор пристыковываемого устройства может быть приспособлен для не осуществления передачи запроса идентификации, когда пользователь выбирает среду беспроводной состыковки, где доступна только единственная доступная среда беспроводной состыковки. Запрос идентификации не имеет большого эффекта и только беспокоит пользователей, если доступна только единственная среда беспроводной состыковки. Также, пристыковываемое устройство может обеспечить пользователю возможность инициализации передачи запроса идентификации, например, вручную или посредством задания в меню. Также, пристыковываемое устройство может обеспечить пользователю возможность инициализации передачи конкретного запроса идентификации как запроса идентификации, при этом конкретный запрос идентификации запрашивает конкретное периферийное устройство предоставить физическую обратную связь. Например, пользователя может интересовать только принтер или сканер, что может быть указано пользователем посредством пользовательского интерфейса пристыковываемого устройства, например, сенсорного экрана. Также, процессор пристыковываемого устройства может быть приспособлен для обнаружения физической обратной связи и передачи запроса изменения, где запрос изменения запрашивает конкретное периферийное устройство изменить физическую обратную связь. Запрос изменения может предполагать изменение частоты слышимого сигнала обратной связи.
Необязательно, процессор пристыковываемого устройства приспособлен для обнаружения физической обратной связи и, когда после вышеуказанного осуществления выбора первоначальной среды беспроводной состыковки и передачи первоначального запроса идентификации, физическая обратная связь не обнаружена, осуществления выбора дополнительной среды беспроводной состыковки и передачи дополнительного запроса идентификации, пока физическая обратная связь не обнаружится. Например, посредством расположения камеры пристыковываемого устройства вблизи LED-индикатора на принтере, пристыковываемое устройство может пытаться отправлять запросы идентификации в многочисленные среды беспроводной состыковки, пока не будет обнаружен ответ на LED на изображении камеры.
На практике, пользователь может иметь портативное устройство, которое имеет Wi-Fi блок радиосвязи. Портативное устройство использует свой Wi-Fi блок радиосвязи для обнаружения периферийных Wi-Fi устройств, например, дисплея, который поддерживает Miracast или Wi-Fi мышь, или для обнаружения центра беспроводной состыковки. Портативное устройство может показать пользователю, какие устройства находятся в пределах радиодосягаемости. Пользователь выбирает одно, но перед соединением с ним, пользователь дает команду своему портативному устройству помочь идентифицировать выбранное устройство. Если выбранным устройством является периферийное Wi-Fi устройство, например, дисплей, поддерживающий Miracast, портативное устройство отправляет специальное сообщение, вышеуказанный запрос идентификации, периферийному Wi-Fi устройству до установления портативным устройством соединения с периферийным Wi-Fi устройством, например, соединения Wi-Fi Direct. Это может быть достигнуто различными способами, которые следуют ниже.
В первом практическом варианте осуществления запрос идентификации задается как новый кадр управления 802.11, например, кадр управления "Идентификация", с использованием значения подтипа, неиспользуемого для других типов кадров управления 802.11, которые заданы в разделе 7.1.3.1.2. IEEE Std 802.11-2007, или как кадр управления 802.11 типа "Действие" с (специфичным для поставщика) информационным элементом и значением категории, которые заданы в разделах 7.2.3.12 и 7.3.1.11. IEEE Std 802.11-2007. Этот новый кадр управления может быть отправлен портативным устройством периферийному Wi-Fi устройству. MAC-адрес периферийного Wi-Fi устройства, которое было выбрано пользователем, может быть использован либо как адрес назначения кадра Wi-Fi и/или как часть полезных данных нового кадра управления (если будет осуществлена широковещательная передача кадра Wi-Fi). После приема нового кадра управления, периферийное Wi-Fi устройство будет интерпретировать это сообщение и проверит, совпадает ли MAC-адрес, предоставленный в сообщении, с его собственным MAC-адресом. Если так, то оно идентифицирует себя посредством предоставления физической обратной связи с использованием механизмов, которые описаны выше.
Во втором практическом варианте осуществления запрос идентификации задается посредством добавления нового (специфического для поставщика) информационного элемента (IE), например, IE "Идентификация" к существующему кадру управления 802.11, который задан в разделе 7.3.2 IEEE Std 802.11-2007, или к существующему кадру управления 802.11 из кадров публичного действия P2P, который задан в разделе 4.2.8 технической спецификации Wi-Fi Direct/Peer-to-Peer (P2P). Хорошими кандидатами для этого будут кадр запроса проверки и кадр запроса обнаружения обеспечения. MAC-адрес периферийного Wi-Fi устройства, которое было выбрано пользователем, может быть использован либо как адрес назначения кадра Wi-Fi и/или как часть атрибутов с (специфическим для поставщика) информационным элементом (в случае, если будет осуществляться широковещательная передача кадра Wi-Fi). После приема кадра управления или публичного действия P2P с новым (специфическим для поставщика) информационным элементом, периферийное Wi-Fi устройство будет интерпретировать это сообщение и проверит, совпадает ли MAC-адрес, предоставленный в сообщении, с его собственным MAC-адресом. Если так, то оно идентифицирует себя посредством предоставления физической обратной связи с использованием механизмов, которые описаны выше.
В третьем практическом варианте осуществления запрос идентификации задается посредством добавления нового (специфического для поставщика) атрибута или установки нового значения атрибута, например, атрибута "Идентификация" или значения атрибута "Идентификация", как части существующего информационного элемента (IE) существующего кадра управления, заданного в разделе 7.3.2 IEEE Std 802.11-2007, или в существующем информационном элементе (IE) одного из кадров публичного действия P2P, которые заданы в разделе 4.2.8 "технической спецификации Wi-Fi Peer-to-Peer (P2P)" версии 1.2, изданной 2011-12-14 рабочей группой P2P технического комитета Wi-Fi альянса. Хорошие кандидаты для этого должны будут добавить новый атрибут к P2P IE или WSC IE в кадре запроса проверки и кадре запроса обнаружения обеспечения, которые заданы в разделе 4.2.2 и 4.2.8.9 технической спецификации Wi-Fi Direct/Peer-to-Peer (P2P), или задать новое значение атрибута существующего атрибута, такое как информационное поле данных информации сеанса в кадре запроса обнаружения обеспечения, который задан в дополнительном соглашении служб Wi-Fi Direct для технической спецификации Wi-Fi Direct/Peer-to-Peer (P2P). MAC-адрес периферийного Wi-Fi устройства, которое было выбрано пользователем, может быть использован либо как адрес назначения кадра Wi-Fi и/или как часть нового (специфического для поставщика) атрибута в существующем информационном элементе (в случае, если будет осуществляться широковещательная передача кадра Wi-Fi). После приема кадра управления или публичного действия P2P с новым (специфическим для поставщика) атрибутом в существующем информационном элементе, периферийное Wi-Fi устройство будет интерпретировать это сообщение и проверит, совпадает ли MAC-адрес, предоставленный в сообщении, с его собственным MAC-адресом. Если так, то оно идентифицирует себя посредством предоставления физической обратной связи с использованием механизмов, которые описаны выше.
В четвертом практическом варианте осуществления запрос идентификации задается как новый запрос, например, строка запроса "Идентифицируйте себя", для поля данных запроса в TLV запроса сервиса кадра запроса обнаружения сервиса, который задан в разделе 4.2.10.1 "технической спецификации "Wi-Fi Peer-to-Peer (P2P)". Так как такой кадр запроса обнаружения сервиса специально отправляется на единственное устройство назначения, сопоставление MAC-адреса периферийного Wi-Fi устройства, которое было выбрано пользователем, с собственным MAC-адресом периферийного Wi-Fi устройства является неявным. Так после приема кадра запроса обнаружения сервиса с новым запросом как части поля данных запроса в TLV запроса сервиса, периферийное Wi-Fi устройство будет идентифицировать себя посредством предоставления физической обратной связи с использованием механизмов, которые описаны выше.
Когда выбранным периферийным Wi-Fi устройством также является хост беспроводной состыковки, хосту беспроводной состыковки отправляется тот же сигнал "Идентифицируйте себя!". В дополнение к обладанию своим собственным специфичным механизмом физической обратной связи, хост беспроводной состыковки может идентифицировать себя, заставляя все периферийные устройства, которыми он управляет, например, встроенные периферийные устройства, периферийные устройства, прикрепленные посредством USB или других проводных соединений, периферийные устройства, соединенные с ним беспроводным образом (Bluetooth, Wi-Fi, ZigBee, и т.д.), идентифицировать себя. Например, центр беспроводной состыковки может заставить USB-клавиатуру идентифицировать себя посредством включения и выключения своих CAPS LOCK, NUM LOCK, SCROLL LOCK и других LED, посредством отправки, в качестве USB-хоста, 5-битового абсолютного отчета USB-клавиатуре посредством запроса Set_Report(Output).
Когда пользователь выбрал конкретную среду беспроводной состыковки, которую предлагает хост беспроводной состыковки, также хост беспроводной состыковки отправляется сигнал "Идентифицируйте себя!". Однако, этот сигнал теперь расширен с помощью указания, какую среду беспроводной состыковки выбрал пользователь, и хост беспроводной состыковки теперь только дает команду периферийным устройствам, которые являются частью выбранной среды беспроводной состыковки, идентифицировать себя. Хост беспроводной состыковки может также идентифицировать себя, что особенно полезно в случае, когда пользователь должен оперировать чем-то на самом центре беспроводной состыковки для создания соединения, например, если пользователю нужно считать PIN-код, напечатанный на хосте беспроводной состыковки для процедуры создания пары с портативным устройством, или нажать кнопку на хосте беспроводной состыковки для создания ему пары с портативным устройством.
Возможно, что после приема запроса идентификации, устройство отвечает иначе, когда устройство уже используется кем-то еще (например, используя красный свет вместо зеленого света), в частности, чтобы не беспокоить пользователя за этим устройством.
В дополнительном варианте осуществления, портативное устройство может обнаружить физическую обратную связь выбранного устройства (например, посредством микрофона, веб-камеры, датчика). Портативное устройство может иметь возможность предоставления руководящей информации пользователю через его пользовательский интерфейс (UI) на основе обнаружения физической обратной связи. Портативное устройство и выбранное устройство может войти в цикл обратной связи для усиления/ослабления/изменения физической обратной связи от выбранного устройства на основе обнаруженного сигнала или других параметров (таких как пользовательский ввод) для дополнительного направления пользователя к корректному устройству.
В дополнительном варианте осуществления, портативное устройство помещается на зарядный коврик беспроводного зарядного устройства, при этом зарядное устройство является частью среды беспроводной состыковки или соединено с некоторыми другими Wi-Fi устройствами. Портативное устройство пытается соединиться с Wi-Fi блоком радиосвязи хоста беспроводной состыковки или Wi-Fi устройством, соединенным с зарядным ковриком. Хост беспроводной состыковки должен дать знать портативному устройству, когда оно было положено на зарядный коврик, чтобы он имел возможность для нижеследующей процедуры. Портативное устройство отправляет запрос идентификации первому хосту, или хосту с самым сильным сигналом, из своего списка обнаруженных Wi-Fi устройств или хостов беспроводной состыковки. Устройство, которое принимает запрос идентификации, отправляет сообщение посредством своего беспроводного зарядного устройства, если оно оборудовано беспроводным зарядным устройством, на устройство, которое заряжается. Если получилось, что устройство, которое заряжается, является портативным устройством, которое отправляет запрос идентификации, портативное устройство знает, что оно выбрало правильное устройство. Если нет, портативное устройство выбирает следующее устройство из своего списка обнаруженных устройств и запрос идентификации, пока портативное устройство не получит подтверждение посредством беспроводного зарядного устройства.
На практике, проблема при таком варианте осуществления состоит в том, что Qi система беспроводной зарядки поддерживает передачу данных только от устройства, которое заряжается, к зарядному устройству. Однако, зарядное устройство может отправить простое сообщение посредством прерывания зарядки на один или более коротких моментов. QI система беспроводной зарядки описана в: "System Description Wireless Power Transfer, Volume I: Low Power, Part 1: Interface Definition Version 1.0.1, Version 1.0.1, October 2010", доступном от Консорциума по беспроводной передачи энергии: http://www.wirelesspowerconsortium.com/.
Фигура 3 показывает способ беспроводной состыковки на пристыковываемом устройстве. Способ пристыковываемого устройства обеспечивает возможность беспроводной связи между пристыковываемым устройством и одним или более хостами. Хост и пристыковываемое устройство были объяснены со ссылкой на Фигуры 1 и 2. Способ пристыковываемого устройства первоначально начинается с НАЧАЛА 301 и продолжается посредством приема радиосигналов сред беспроводной состыковки, на этапе RCV 302. Впоследствии, среда беспроводной состыковки выбирается на этапе SEL 303, т.е. среда беспроводной состыковки выбирается из многочисленных доступных сред беспроводной состыковки. Впоследствии, на этапе TR_IR "передать запрос идентификации" 304, запрос идентификации передается посредством блока связи пристыковываемого устройства в хост состыковки. На хосте, принимается запрос идентификации от пристыковываемого устройства, и хост отвечает на запрос идентификации посредством генерирования физической обратной связи на периферийном устройстве. Физическая обратная связь обеспечивает пользователю пристыковываемого устройства возможность распознавания, что периферийное устройство содержится в среде состыковки, которая выбрана. Обнаружение физической обратной связи выполняется на этапе DT_PB "обнаружить физическую обратную связь" 305. Если физическая обратная связь не обнаружена, или обнаружена в среде беспроводной состыковки, отличающейся от требуемой среды беспроводной состыковки, способ возвращается на этап SEL 303 для осуществления выбора другой среды беспроводной состыковки.
Если пристыковываемое устройство выясняет, что выбранная среда беспроводной состыковки на самом деле является желаемой беспроводной средой состыковки, способ продолжается на этапе DOCK_H, "состыковаться с хостом" 306, для состыковки с хостом для получения доступа к одному или более периферийным устройствам, и затем способ заканчивается на узле КОНЕЦ 307.
Фигура 4 показывает способ беспроводной состыковки на хосте. Способ хоста обеспечивает возможность беспроводной связи между хостом и одним или более пристыковываемыми устройствами. Хост и пристыковываемое устройство были объяснены со ссылкой на Фигуры 1 и 2. Способ хоста первоначально начинается с НАЧАЛА 401 и продолжается посредством передачи аудиосигналов среды беспроводной состыковки или многочисленных сред беспроводной состыковки, обслуживаемых хостом, на этапе TRA "передать" 402. Впоследствии, среда беспроводной состыковки выбирается на пристыковываемом устройстве, т.е. среда беспроводной состыковки выбирается из многочисленных доступных сред беспроводной состыковки. Впоследствии, на этапе RC_IR "принять запрос идентификации" 403, запрос идентификации принимается от пристыковываемого устройства посредством блока связи для состыковки. На этапе VER "верифицировать" 404 верифицируется, на самом ли деле запрос идентификации для хоста. Если нет, способ возвращается на этап TRA "передать".
Впоследствии, когда запрос идентификации нацелен на хост, способ продолжается на этапе PHPB "сгенерировать физическую обратную связь" 404. Теперь способ отвечает на запрос идентификации посредством генерирования физической обратной связи на периферийном устройстве. Физическая обратная связь обеспечивает пользователю пристыковываемого устройства возможность распознавания, что периферийное устройство содержится в среде состыковки, которая выбрана. Если пристыковываемое устройство теперь продолжает, т.е. когда пристыковываемое устройство обнаруживает физическую обратную связь в среде беспроводной состыковки, которая была выбрана, способ продолжается на этапе DOCK_D "состыковка пристыковываемого устройства", для состыковки пристыковываемого устройства для предоставления доступа к периферийному устройству для пристыковываемого устройства. Наконец способ заканчивается на узле КОНЕЦ 407.
На практике способы могут быть реализованы в программном обеспечении хоста (способ хоста) и программном обеспечении пристыковываемого устройства (способ пристыковываемого устройства), например, так называемое приложение. Такие компьютерные программные продукты служат для беспроводной состыковки между хостом и пристыковываемым устройством, и содержат программу, функционирующую с возможностью для предписания процессору выполнить способ хоста или пристыковываемого устройства.
Хотя данное изобретение было разъяснено в основном посредством вариантов осуществления, использующих беспроводную состыковку, данное изобретение также подходит для любой беспроводной системы, где портативное устройство (имеющее роль пристыковываемого устройства) желает соединиться с одним или более беспроводными устройствами, или должно соединиться, или совместно использовать, с одним или более периферийными устройствами. Следует отметить, что данное изобретение может быть реализовано в аппаратных средствах и/или программном обеспечении, с использованием программируемых компонентов.
Будет понятно, что вышеуказанное описание для ясности описывает варианты осуществления данного изобретения со ссылкой на разные функциональные блоки и процессоры. Однако, будет понятно, что любое подходящее распределение функциональности между разными функциональными блоками или процессорами может быть использовано без отступления от данного изобретения. Например, функциональность, проиллюстрированная для выполнения отдельными блоками, процессорами или контроллерами, может быть выполнена тем же процессором или контроллерами. Отсюда, ссылки на конкретные функциональные блоки следует рассматривать только в качестве ссылок на подходящие средства для предоставления описанной функциональности, а не в качестве указания на точную логическую или физическую структуру или организацию. Данное изобретение может быть реализовано в любом подходящем виде, в том числе в аппаратных средствах, программном обеспечении, программно-аппаратных средствах или любой их комбинации.
Отмечено, что в этом документе слово "содержащий" не исключает присутствия других элементов или этапов, помимо приведенных элементов или этапов, и указание единственного числа элемента не исключает присутствия множества таких элементов, что любые ссылочные обозначения не ограничивают объем формулы изобретения, что данное изобретение может быть реализовано посредством как аппаратных средств, так и программного обеспечения, и что несколько "средств" или "блоков" могут быть представлены одним и тем же элементов аппаратных средств или программного обеспечения, и процессор может выполнять функцию одного или более блоков, возможно при взаимодействии с аппаратными элементами. Кроме того, данное изобретение не ограничивается вариантами осуществления, и данное изобретение лежит в каждом новаторском признаке или комбинации признаков, описанных выше или изложенных в обоюдно разных зависимых пунктах формулы изобретения.