Прямое соединение с управлением по побочному каналу
Иллюстрации
Показать всеИзобретение относится к технике связи и может использоваться в беспроводном компьютере, который образует пару с удаленным устройством представления аудио-видео, таким как телевизор. Технический результат состоит в использовании очень низкой мощности на частотах в спектре цифрового телевидения. Для этого устанавливается канал связи для того, чтобы компьютер передавал аудио-видео контент для представления через упомянутое устройство. В качестве части образования пары, компьютер и удаленное устройство выбирают побочный канал для передачи пользовательских команд. Беспроводной компьютер может отображать пользовательский интерфейс, через который пользователь может вводить команды, которые управляют манерой, в которой удаленное аудио-видео устройство представляет контент. В результате пользователь может использовать беспроводной компьютер в качестве средства удаленного управления устройством аудио-видео, управляя как представленным контентом, так и манерой, в которой он представляется. Побочный канал может использовать другие частоты, чем канал, используемый для передачи аудио-видео контента. 2 н. и 8 з.п. ф-лы, 10 ил.
Реферат
УРОВЕНЬ ТЕХНИКИ
[0001] Сегодня многие компьютеры имеют устройства радиосвязи, чтобы поддерживать беспроводную связь. Беспроводная связь используется, например, для соединения с точками доступа. Посредством присоединения к точке доступа беспроводной компьютер может осуществлять доступ к сети, такой как Интернет, с которой соединена точка доступа. В результате беспроводной компьютер может осуществлять доступ к любому устройству, которое также соединено с сетью.
[0002] Чтобы позволить компьютеру быть сконфигурированным для присоединения к точке доступа, как правило, точки доступа должны функционировать в соответствии с некоторым стандартом. Общий стандарт для устройств, которые соединяются с точками доступа, называется Wi-Fi. Существует множество версий данного стандарта, и любая из них может использоваться, чтобы поддерживать соединения через точки доступа.
[0003] Беспроводная связь может также использоваться для образования соединения напрямую с другими устройствами без использования точки доступа. Эти соединения иногда называются «одноранговыми» соединениями и могут использоваться, например, чтобы позволить компьютеру беспроводным образом соединиться с мышкой или клавиатурой. Беспроводная связь для этих прямых соединений также является стандартизированной. Общий стандарт для такой беспроводной связи называют BLUETOOTH®.
[0004] В некоторых случаях беспроводной компьютер может одновременно соединяться с другими устройствами через точку доступа и в качестве части группы, участвующей в одноранговой связи. Фактически некоторые компьютеры имеют множество устройств радиосвязи, чтобы поддерживать такую одновременную связь. Позже был предложен стандарт, названный Wi-Fi Direct Access (Wi-Fi c Прямым Доступом), который задействует как соединение с инфраструктурой, так и связь в качестве части одноранговой группы. Данный стандарт, опубликованный Союзом Wi-Fi, расширяет популярный стандарт связи Wi-Fi для основанной на инфраструктуре связи, чтобы поддерживать прямые соединения.
[0005] Ожидается, что оснащение вычислительных устройств для поддержки прямых соединений расширит сценарии, в которых беспроводное вычислительное устройство может соединиться с другими беспроводными устройствами. Например, пользователи компьютеров, работающие друг с другом, могут более быстро образовать группу, которая позволит пользователям совместно использовать данные. Точно так же компьютер может более быстро соединяться беспроводным образом с принтером или устройствами, предоставляющими другие необходимые услуги.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0006] Расширенные возможности для пользователя беспроводного вычислительного устройства предоставляются посредством оснащения вычислительного устройства для использования, с минимальным взаимодействием с пользователем, удаленного устройства представления аудио-видео в качестве источника вывода для вычислительного устройства. Например, вычислительное устройство может использовать беспроводной телевизор в качестве устройства отображения для представления рабочего стола вычислительного устройства, фильма или другого аудио-видео контента, доступного на вычислительном устройстве.
[0007] Чтобы использовать удаленное устройство представления, вычислительное устройство может образовывать два беспроводных соединения с удаленным устройством представления. Одно соединение может служить в качестве аудио-видео канала, поддерживая потоковую передачу аудио-видео контента устройству отображения. Второй канал может действовать в качестве побочного канала, передавая команды удаленному устройству представления, которые управляют представлением аудио-видео контента. Аудио-видео контент может быть сгенерирован посредством компонента на вычислительном устройстве, такого как приложение управления мультимедиа или обслуживающей программой операционной системы. Этот компонент, или другой подходящий компонент, может принимать пользовательский ввод и генерировать команды для управления представлением аудио-видео контента на устройстве представления аудио-видео. Эти команды могут управлять характеристиками устройства аудио-видео, такими как громкость аудиочасти или размер и расположение видеочасти аудио-видео контента.
[0008] Любые подходящие средства транспортировки могут использоваться для образования этих соединений. В некоторых вариантах осуществления аудио-видео канал может быть реализован в качестве прямого беспроводного соединения с использованием протокола, известного в уровне техники для одноранговой связи, между вычислительным устройством и удаленным устройством. Соединение для побочного канала может быть образовано по тем же самым или другим средствам транспортировки. Например, побочный канал может быть образован в качестве беспроводного соединения через точку доступа, которая устанавливает локальную сеть, с которой соединены как вычислительное устройство, так и удаленное устройство отображения. Тем не менее, может использоваться инфракрасная линия связи или другое средство транспортировки, обеспечивающие связь в ближней зоне.
[0009] В некоторых вариантах осуществления побочный канал может быть образован с использованием передачи с низкой мощностью в лицензированном спектре, таком как спектр цифрового телевидения. Мощность передач может быть достаточно низкой, чтобы избегать возникновения взаимных помех с приемниками, которые могут находиться вблизи вычислительного устройства. Могут использоваться методики обработки сигналов для усиления эффективного уровня сигнала у сигналов в побочном канале. Например, сигнал может быть передан на низкой скорости передачи битов, с низкой скоростью кодирования с защитой от ошибок и/или с модуляцией с расширенным спектром.
[0010] При функционировании вычислительное устройство и удаленное устройство представления могут обмениваться передачами, которые делают возможной взаимную идентификацию одного и того же средства транспортировки для побочного канала, и возможно значениями других параметров, используемых для настройки аудио-видео канала и побочного канала. Данная информация о настройке может храниться так, что, в ответ на пользовательский ввод, соответствующие соединения могут быть быстро восстановлены.
[0011] Вышеизложенное является кратким изложением сущности изобретения, не накладывающим ограничения на изобретение, объем которого определяется приложенной формулой изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0012] Следует иметь в виду, что изображение сопроводительных чертежей выполнено не в масштабе. На чертежах каждый идентичный или почти идентичный компонент, который изображен на различных фигурах, представлен одинаковой ссылочной позицией. Для ясности не каждый компонент может быть отмечен на каждом чертеже. На чертежах:
[0013] фиг.1 является эскизом, представляющим примерное окружение, в котором могут функционировать варианты осуществления изобретения;
[0014] фиг.2 является упрощенной блок-схемой вычислительного устройства согласно некоторым примерным вариантам осуществления изобретения;
[0015] фиг.3 является эскизом графического пользовательского интерфейса, предоставляемого приложением, исполняющимся на вычислительном устройстве фиг.2;
[0016] фиг.4 является эскизом дополнительного графического пользовательского интерфейса, который может быть представлен посредством вычислительного устройства фиг.2;
[0017] фиг.5 является эскизом окружения, в котором может функционировать альтернативный вариант осуществления изобретения;
[0018] фиг.6 является логической блок-схемой примерного способа функционирования вычислительного устройства согласно некоторым вариантам осуществления изобретения;
[0019] фиг.7 является логической блок-схемой альтернативного способа функционирования вычислительного устройства;
[0020] фиг.8 является эскизом окружения, в котором может функционировать дополнительный альтернативный вариант осуществления изобретения;
[0021] фиг.9 является эскизом, представляющим сигналы внутри спектра цифрового телевидения согласно некоторым примерным вариантам осуществления изобретения; и
[0022] фиг.10 является функциональной блок-схемой вычислительного устройства, которое может использоваться при реализации некоторых вариантов осуществления изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[0023] Авторы изобретения осознали и поняли, что пользователю беспроводного вычислительного устройства можно предоставить расширенные пользовательские возможности посредством оснащения вычислительного устройства для использования доступных устройств представления, чтобы представлять аудио-видео контент. Чтобы поддерживать такое использование, вычислительное устройство может быть сконфигурировано с возможностью образования первой беспроводной линии связи с соответствующим удаленным устройством представления, которая может использоваться для переноса данных, представляющих аудио-видео контент. Вторая линия связи может использоваться в качестве канала управления для отправки команд представления. Такие команды могут управлять характеристиками представления аудио-видео контента.
[0024] Данный аудио-видео контент может быть любым подходящим контентом и может быть получен от любого подходящего источника. Например, аудио-видео контент может быть только аудиозаписью, представляющей собой музыку или прочтение книги. Альтернативно, аудио-видео контент может быть только визуальным, представляющим собой фотографии, представление или изображения рабочего стола вычислительного устройства. Тем не менее, аудио-видео контент может быть мультимедийным контентом, содержащим как аудио-, так и видеокомпоненты. Например, контент может представлять собой фильм или телевизионную программу.
[0025] Вычислительное устройство может быть сконфигурировано любым подходящим образом для получения и предоставления потока данных и команд, относящихся к представлению аудио-видео контента. Один или более других компонентов могут управлять генерированием потока данных, представляющих собой аудио-видео контент. Эти компоненты могут также взаимодействовать с пользователем для получения ввода, представляющего эти команды, и генерировать данные для передачи, представляющей собой команды. Эти компоненты могут быть компонентами пользовательского режима, такими как приложение управления мультимедиа. Однако эти компоненты могут находиться внутри операционной системы. Над компонентом в операционной системе может осуществляться управление для передачи удаленному устройству представления контента, представляющего собой рабочий стол вычислительного устройства, или некоторую его часть, такую как активное окно, независимо от приложения или приложений, которые сгенерировали контент.
[0026] Вычислительное устройство может содержать компоненты внутри операционной системы, которые управляют одним или более устройствами радиосвязи вычислительного устройства, чтобы образовывать линии связи для аудио-видео канала и побочного канала. Любое подходящее средство транспортировки или средства транспортировки могут использоваться для образования канала и побочного канала.
[0027] В некоторых вариантах осуществления каждое из вычислительного устройства и устройства представления может поддерживать множество средств транспортировки. Устройства могут выполнять процесс обнаружения и согласования для выбора взаимно поддерживаемого средства транспортировки и гарантировать, что устройства могут осуществлять связь эффективно. Однако в некоторых вариантах осуществления информация о настройке может храниться для пары устройств так, чтобы устройства могли быстро устанавливать аудио-видео канал и побочный канал.
[0028] В некоторых вариантах осуществления аудио-видео канал может быть образован с использованием однорангового соединения Wi-Fi Direct Access (Wi-Fi с прямым доступом) или другого подходящего однорангового соединения. Побочный канал может быть образован с использованием доступа Wi-Fi Direct, если вычислительное устройство поддерживает такое соединение. Хотя, для побочного канала могут использоваться другие средства транспортировки. Например, побочный канал может быть образован по линии связи BLUETOOTH® или линии связи по другому подходящему протоколу одноранговой связи. Другие варианты осуществления могут альтернативно или дополнительно поддерживать связь по инфракрасной (IR) линии связи или другой линии связи с использованием связи в ближней зоне. Также может использоваться спектр цифрового телевидения, при этом передача ограничивается свободными местами в спектре или осуществляется при таком более низком уровне мощности, что взаимные помехи избегаются. Хотя вышеупомянутое является лишь примерами средств транспортировки, которые могут использоваться, при этом может использоваться любое подходящее средство транспортировки.
[0029] Данные функциональные возможности могут расширить пользовательские возможности посредством поддержки множества необходимых пользовательских возможностей. Например, пользователь может входить в комнату и показывать фильм на телевизоре в комнате без какой-либо настройки заранее.
[0030] На фиг.1 изображено окружение, в котором вычислительное устройство может использоваться для управления представлением аудио-видео информации на устройстве представления. В примере фиг.1 вычислительное устройство представлено в качестве вычислительного устройства 120, которое в данном примере имеет форм-фактор плитки. Функционирование вычислительного устройства 120 предписывается пользователем 122. Вычислительное устройство 120 сконфигурировано с возможностью управления представлением аудио-видео информации через устройство представления, которое в данном примере представлено телевизором 130.
[0031] Вычислительное устройство 120 может быть сконфигурировано с помощью приложения, которое передает потоком данные аудио-видео контента по первому каналу, представленным здесь в качестве аудио-видео канала 132. Приложение на вычислительном устройстве 120 может дополнительно передавать команды телевизору 130 по побочному каналу 134. Данные аудио-видео контента могут быть фильмом или другим мультимедийным контентом. Однако, особый аудио-видео контент, передаваемый потоком к телевизору 130, не является критичным для изобретения.
[0032] Данные команды, передаваемые по побочному каналу 134, также могут быть любой подходящей формы. Данные команды, например, могут управлять громкостью или другой аудиохарактеристикой представления данных аудио-видео контента. Альтернативно или дополнительно, команды, передаваемые по побочному каналу 134, могут управлять одной или более визуальными характеристиками представления аудио-видео данных, такими как яркость отображения на телевизоре 130. Однако нужно понимать, что конкретные команды, передаваемые по побочному каналу 134, могут зависеть от типов команд, которые телевизор 130 сконфигурирован обрабатывать. Например, если телевизор 130 сконфигурирован с возможностью ответа на команду, которая фиксирует отображение, такая команда может быть передана по побочному каналу 134.
[0033] Конкретные частоты, используемые для аудио-видео канала 132 и побочного канала 134, не являются критичными для изобретения. Точно так же, протоколы и другие параметры связи в аудио-видео канале 132 и побочном канале 134 не являются критичными для изобретения. Однако в некоторых вариантах осуществления побочный канал 134 может быть образован в другом спектре частот и может использовать другой протокол и другие параметры передачи, чем аудио-видео канал 132. В качестве конкретного примера, аудио-видео канал 132 может быть каналом, образованным в промышленной, научной и медицинской (ISM) полосе радиосвязи или в полосе нелицензируемой национальной информационной инфраструктуры (UNII).
[0034] В качестве конкретного примера, аудио-видео канал 132 может осуществлять передачу по частотам, указанным в стандарте Wi-Fi. В данном примере вычислительное устройство 120 может образовывать прямое соединение, используя протокол Wi-Fi Direct. В таком сценарии вычислительное устройство 120 может быть сконфигурировано в качестве владельца группы в соответствии со стандартом Wi-Fi Direct, а телевизор 130 может быть оснащен беспроводным приемником и связанным контроллером, который образует группу Wi-Fi Direct в качестве клиента вычислительного устройства 120. Такой контроллер внутри телевизора 130 может затем принимать аудио-видео контент по аудио-видео каналу 132 и пропускать эти данные к компонентам внутри телевизора 130, которые представляют аудио-видео контент на экране телевизора, и через громкоговорители, соединенные с телевизором 130.
[0035] В качестве примера подходящего спектра частот и подходящего протокола для побочного канала 134, если вычислительное устройство 120 оснащено инфракрасным передатчиком, побочный канал 134 может быть образован с использованием частот инфракрасного диапазона. В таком сценарии телевизор 130 может быть оснащен IR-приемником, который известен в уровне техники для приема сигналов от устройств удаленного управления. В таком сценарии связь по побочному каналу 134 может быть форматирована с использованием протоколов, которые известны в уровне техники устройствам удаленного управления для телевизоров.
Однако следует понимать, что могут альтернативно или дополнительно использоваться другие частоты и другие протоколы. Например, многие вычислительные устройства оснащаются устройством радиосвязи BLUETOOTH®. Если телевизор 130 схожим образом оснащен устройством радиосвязи BLUETOOTH®, то побочный канал 134 может быть образован как одноранговое соединение BLUETOOTH®. В качестве дополнительного примера возможного альтернативного варианта, связь с низкой мощностью может использоваться для образования побочного канала. Как изображено на фиг.1, управление телевизором 130 может выполняться в то время, когда вычислительное устройство 120 находится в той же самой комнате 110, что и телевизор 130. Соответственно, расстояние между вычислительным устройством 120 и телевизором 130 может быть относительно малым. Скорость передачи данных при связи между вычислительным устройством 120 и телевизором 130 для команд может быть относительно низкой, такой как 56 Кбит в секунду или меньше. В некоторых вариантах осуществления скорость передачи данных может составлять 32 Кбит в секунду или меньше. Следовательно, кодирование с защитой от ошибок с очень низкой скоростью кодирования может использоваться так, что очень низкая мощность может использоваться для передачи по побочному каналу 134. В результате могут использоваться даже методики передачи с низкой мощностью, такие как бесконтактные технологии, включающие в себя NFC, Transfer Jet и Felica.
[0036] Кроме того, спектры частот, используемые для целей, отличных от одноранговой связи, поскольку требование к мощности передачи может быть относительно низким, могут также использоваться, не создавая недопустимых взаимных помех для других устройств с использованием этих частот. В качестве конкретного примера, побочный канал 134 может быть образован в спектре цифрового телевидения. Такая передача может осуществляться на низкой мощности в целях избегания возникновения взаимных помех.
[0037] Однако, это не является требованием, чтобы для образования побочного канала 134 использовались передачи с очень низкой мощностью. В качестве альтернативного варианта, побочный канал 134 может быть образован с использованием того же самого спектра частот, используемого для образования аудио-видео канала 132. В примере фиг.1, в котором аудио-видео канал 132 образуется в спектре в пределах от приблизительно 2,4 ГГц до 5 ГГц, побочный канал 134 может схожим образом быть основан на передачах в том частотном диапазоне.
[0038] Учитывая диапазон возможных средств транспортировки для образования побочного канала 134, в некоторых вариантах осуществления вычислительное устройство 120 и/или телевизор 130 может поддерживать множество средств транспортировки, которые могут использоваться для образования побочного канала 134. В таком сценарии вычислительное устройство 120 и телевизор 130 могут обмениваться передачами для согласования конкретного средства транспортировки, такого как частота и/или протокол, для образования побочного канала 134. В варианте осуществления, в котором аудио-видео канал 132 образуется с использованием протокола одноранговой связи, который вовлекает процедуру образования пары, параметры, задающие побочный канал 134, могут быть согласованы как часть этой процедуру образования пары.
[0039] Однако, независимо от конкретного механизма, посредством которого образуются аудио-видео канал 132 и побочный канал 134, после образования пользователь 122 может управлять как контентом, так и параметрами представления телевизора 130 через пользовательский интерфейс на вычислительном устройстве 120. Конкретный аудио-видео контент, передаваемый потоком от вычислительного устройства 120, вследствие этого может выбираться пользователем 122, взаимодействующим с вычислительным устройством 120. Конкретный выбранный аудио-видео контент и источник этого контента не являются критичными для изобретения. Однако, на фиг.1 изображено, что вычислительное устройство 120 может также соединяться через точку доступа 140 с более широкой сетью, такой как Интернет 150. В данном примере, соединение между вычислительным устройством 120 и Интернетом 150 является беспроводным соединением 142. Беспроводное соединение 142 может быть образовано с помощью того же самого или другого устройства радиосвязи внутри вычислительного устройства 120, которое используется для образования аудио-видео канала 132 и/или побочного канала 134. Соединение 142, например, может быть осуществлено в соответствии с протоколом режима инфраструктуры Wi-Fi, в то время как аудио-видео канал 132 может быть образован с использованием протокола Wi-Fi Direct Access (Wi-Fi с прямым доступом).
[0040] Независимо от того, как образуется соединение 142, пользователь 122 может использовать соединение 142 для осуществления доступа к аудио-видео контенту, доступному через Интернет 150. Тем не менее, любая другая подходящая методика для получения аудио-видео контента может альтернативно или дополнительно использоваться, и следует понимать, что соединение 142 изображается только в качестве примера аудио-видео контента, который может быть получен посредством вычислительного устройства 120 и передан потоком по аудио-видео каналу 132 для представления на устройстве, таком как телевизор 130.
[0041] Вычислительное устройство 120 может иметь любую подходящую архитектуру для поддержки функций, таких как получение аудио-видео контента, прием пользовательского ввода для управления представлением этого контента на устройстве и взаимодействие с устройством представления для предписания аудио-видео контенту представляться в соответствующем формате. Фиг.2 предоставляет пример такой архитектуры.
[0042] На фиг.2 изображена, на высоком уровне, архитектура для вычислительного устройства 210, которому можно предписывать функционировать для передачи информации по меньшей мере по двум каналам - один для передачи аудио-видео контента и один для передачи команд. В примере на фиг.2 вычислительное устройство 210 включает в себя два устройства радиосвязи, устройство 250 радиосвязи и устройство 254 радиосвязи. Каждое из устройств радиосвязи может быть выполнено с возможностью отправки и приема беспроводных передач. Устройство 250 радиосвязи, например, может использоваться для беспроводной связи по первому каналу и может быть выполнено с возможностью передачи аудио-видео контента. Устройство 254 радиосвязи, например, может использоваться для беспроводной связи по второму каналу и может быть выполнено с возможностью передачи команд. Однако следует понимать, что в некоторых вариантах осуществления может использоваться одно устройство радиосвязи для поддержки одновременной связи по множеству каналов.
В примере на фиг.2 изображено приложение 220. Приложение 220 может генерировать информацию для беспроводной передачи или может обрабатывать информацию, принимаемую беспроводным образом. В изображенном варианте осуществления такая информация может быть аудио-видео потоком, который может содержать информацию, представляющую собой аудиоконтент и/или видеоконтент, и возможную другую информацию, такую как управляющая информация. В качестве конкретного примера, приложение 220 может быть приложением управления мультимедиа, конфигурируя вычислительное устройство 210 для предоставления пользовательского интерфейса, через который пользователь может выбирать аудио-видео контент, которые следует передать потоком в устройство отображения, такое как телевизор или стереоустройство. Известны приложения управления мультимедиа. Например, многие компьютеры конфигурируются с помощью приложения WINDOWS® MEDIA CENTER®. Методики, подобные используемым для создания таких приложений, могут использоваться для создания приложения 220. Однако, в дополнение к представлению контента на устройстве отображения, связанном напрямую с вычислительным устройством 210, приложение 220 может быть запрограммировано для представления такой информации на удаленном устройстве через передачу по каналам, таким как каналы 132 и 134.
[0043] Хотя архитектура удаленного устройства представления не показана, устройство, принимающее и представляющее аудио-видео поток, может иметь подобную конструкцию. В таком варианте осуществления приложение 220 может не принимать пользовательский ввод напрямую. Однако это могут быть исполнимые компьютером компоненты, которые принимают и представляют аудио-видео поток на устройстве отображения, и отвечают на команды пользователя, принимаемые по каналам 132 и 134.
[0044] В примере на фиг.2 приложение 220 взаимодействует с операционной системой 230. В некоторых вариантах осуществления операционная система 230 может быть операционной системой общего назначения, такой как операционная система WINDOWS®. Такая конфигурация может быть желательной, когда вычислительное устройство 210 выполняет приложения, отличные от приложения 220. Однако, в вариантах осуществления, в которых вычислительное устройство 210 сконфигурировано специально для представления аудио-видео информации, операционная система 230 может иметь более ограниченную функциональность.
[0045] Независимо от того, является ли операционная система 230 операционной системой общего назначения или специального назначения, в изображенном варианте осуществления функция операционной системы 230 должна предоставить услуги, которые содействуют беспроводным передаче и приему информации, обрабатываемой приложением 220. Для передачи операционная система 230 может принимать запрос от приложения 220 для установления соединения с соседним устройством. После этого операционная система 230 может принимать от приложения 220 поток информации, представляющей собой аудио-видео контент, которую следует передать по этому соединению. Операционная система 230 может затем предписать передачу этих данных. В данном примере передача осуществляется посредством устройства 250 радиосвязи, тем самым реализуя канал передачи данных, такой как канал 132.
[0046] В вариантах осуществления, в которых вычислительное устройство 210 принимает и представляет аудио-видео информацию от другого устройства, операционная система 230 может отвечать на запрос, принятый беспроводным образом, от другого устройства для установления соединения. Операционная система 230 может затем предоставить данные, принятые по этому соединению, приложению 220 для обработки, которая может включать в себя представление данных в звуковом и/или визуальном формате.
[0047] Такое соединение может быть образовано с использованием методик, которые известны в уровне техники. В изображенном примере такое соединение может быть прямым, соединением устройства с устройством. В качестве конкретного примера, такое соединение может быть образовано с использованием частот и протокола, указанного как Wi-Fi Direct. Операционная система 230 может затем сделать это соединение доступным для приложения 220 посредством представления сетевого адаптера или другого подходящего блока сопряжения, через который приложение 220 может осуществлять доступ к соединению. Однако может использоваться любая подходящая методика.
[0048] Приложение 220 также может принимать пользовательский ввод, представляющий собой команды для управления внешним устройством. Например, такие команды могут представлять собой команды для изменения громкости, с которой представляется аудиоинформация, или изменения визуальных характеристик устройства отображения, таких как яркость. Однако следует понимать, что эти конкретные команды являются иллюстративными, а не накладывающими ограничения, так что могут поддерживаться любые подходящие команды.
[0049] Операционная система 230 может принимать эти команды от приложения 220 и маршрутизировать их для передачи. В данном примере команды могут маршрутизироваться для передачи через устройство 254 радиосвязи. Такая передача может осуществляться по соединению, образованному посредством операционной системы 230 для реализации побочного канала, такого как побочный канал 134. Доступ к побочному каналу также может осуществляться через сетевой адаптер, создаваемый операционной системой 230. Посредством использования сетевых адаптеров операционная система 230 может предоставлять механизм приложению 220 для запроса передачи аудио-видео контента и команд таким образом, который не зависит от конкретного средства транспортировки, используемого для создания канала. Таким образом, приложение 220 может функционировать безотносительно конкретных средств транспортировки, которые следует выбирать динамически.
[0050] Чтобы поддерживать обработку связи для передачи по различным средствам транспортировки, уровень 260 управления транспортировкой может содержаться внутри операционной системы 230. Уровень 260 управления транспортировкой может обрабатывать множество запросов от приложения 220 для передачи данных и маршрутизации этих данных подходящим образом для передачи. Данные, представляющие собой аудио-видео поток, например, могут быть отформатированы для передачи через устройство 250 радиосвязи. Данные, представляющие собой команду, могут быть отформатированы для передачи через устройство 254 радиосвязи.
[0051] Дополнительная конкретная обработка транспортировки может выполняться внутри уровня 260 управления транспортировкой. Например, в некоторых вариантах осуществления команды будут переданы по побочному каналу с низкой мощностью. Такая информация может быть передана с относительно низкой скоростью передачи битов и/или с относительно большим объемом кодирования с защитой от ошибок. Уровень 260 управления транспортировкой может соответствующим образом обрабатывать команды для передачи и/или управления устройством 254 радиосвязи для передачи этих данных с необходимым уровнем мощности или кодированием с защитой от ошибок, что может происходить не подобным образом, если используется другое средство транспортировки.
[0052] Конкретная обработка, выполняемая внутри уровня 260 управления транспортировкой, может зависеть от конкретного средства транспортировки, используемого для реализации первого канала, чтобы переносить аудио-видео данные, и конкретного средства транспортировки, используемого для переноса команд. Например, беспроводная линия связи, устанавливаемая либо в UNII, либо в области ISM, может использоваться в качестве средства транспортировки для аудио-видео данных, и эта передача может осуществляться в соответствии с известным протоколом для связи компьютера с устройством. В таком варианте осуществления традиционная обработка для аудио-видео данных может использоваться на уровне 260 управления транспортировкой.
[0053] Для команд может использоваться другая обработка. Команды могут быть отправлены с использованием средства транспортировки, такого как IR или BLUETOOTH®. В таких вариантах осуществления традиционная обработка может использоваться для форматирования данных команды для передачи, однако эта обработка может отличаться от обработки, выполняемой над данными аудио-видео контента.
[0054] Альтернативно, беспроводная линия связи, устанавливаемая в лицензируемой области, такой как цифровое телевидение, может использоваться в качестве средства транспортировки для данных команды. Когда используется такое средство транспортировки, обработка внутри уровня 260 управления транспортировкой может повлечь за собой настройку соответствующего усиления, модуляции, кодирование с защитой от ошибок или других параметров устройства 254 радиосвязи. Однако следует понимать, что вместо настройки параметров устройства радиосвязи для выполнения необходимой обработки уровень 260 управления транспортировкой может напрямую выполнять некоторую часть или всю обработку. Например, кодирование с защитой от ошибок и возможно другие функции могут быть выполнены посредством компонентов программного обеспечения, исполняющегося в ядре процессора на вычислительном устройстве 210. Соответственно, следует понимать, что хотя фиг.2 может предложить конкретную архитектуру, эта архитектура является примерной и не накладывает ограничений.
[0055] Уровень 260 управления транспортировкой может также отвечать на принимаемую информацию. Эта принятая информация может запрашивать соединение, запрашиваемое другим устройством. Принятая информация может также представлять собой данные для представления или другие типы информации.
[0056] Чтобы отправлять и принимать данные, уровень 260 управления транспортировкой может взаимодействовать с одним или более устройствами радиосвязи, устройства 250 и 254 радиосвязи которых изображены. Управление устройством 250 радиосвязи может осуществляться через программное обеспечение, представленное в качестве драйвера 240 на фиг.2. Здесь, драйвер 240 включает в себя блок 242 сопряжения (интерфейс), через который операционная система 230 может выдавать команды драйверу 240 и через который драйвер 240 может сообщать о состоянии и уведомлять операционную систему 230 о принятых данных. Блок 242 сопряжения может быть реализован любым подходящим образом, включая соответствующий известному стандарту. Пример такого известного стандарта называется NDIS, но этот стандарт не является критичным для изобретения.
[0057] Блок 242 сопряжения может поддерживать ряд команд в формате, который не зависит от конструкции устройства 250 радиосвязи. Эти команды могут включать в себя команды для конфигурирования устройства 250 радиосвязи для передачи на определенных частотах или использования определенных схем модуляции или кодирование с защитой от ошибок для символов, которые следует передать. Дополнительно, через блок 242 сопряжения драйвер 240 может принимать данные для передачи посредством устройства 250 радиосвязи. Соответственно, блок 242 сопряжения предоставляет механизм, через который уровень 260 управления транспортировкой может управлять устройством 250 радиосвязи для передачи данных, представляющих собой поток аудио-видео данных. Устройство 250 радиосвязи может также использовать блок 242 сопряжения для предоставления данных и сообщения о состоянии в операционную систему 230.
[0058] Независимо от конкретных команд драйвер 240 может преобразовать команды, в стандартизованном формате блока 242 сопряжения, в конкретные сигналы управления, которые применяются к устройству 250 радиосвязи. Дополнительно, драйвер 240 может быть запрограммирован для выполнения определенных низкоуровневых функций, связанных с беспроводным соединением. Например, после приема пакета драйвер 240 может проверить, что пакет отформатирован должным образом. Если пакет отформатирован должным образом, драйвер 240 может управлять устройством 250 радиосвязи для генерирования подтверждения приема. С другой стороны, если пакет не отформатирован должным образом, драйвер 240 может управлять устройством 250 радиосвязи для передачи отрицательного подтверждения.
[0059] В варианте осуществления, изображенном на фиг.2, вычислительное устройство 210 вклю