УРОВЕНЬ ТЕХНИКИ
[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 включает в себя второе устройство 254 радиосвязи. В то время как устройство 250 радиосвязи может использоваться, например, для передачи и/или приема потока данных, представляющих собой аудио-видео контент, устройство 254 радиосвязи может использоваться для передачи и/или приема данных, представляющих собой команды для управления удаленным аудио-видео устройством.
[0060] Устройство 254 радиосвязи включено в состав вычислительного устройства 210 в целом с той же самой конструкцией, как устройство 250 радиосвязи. Устройство 254 радиосвязи связано с драйвером 244, который предоставляет механизм для операционной системы 230 для управления устройством 254 радиосвязи. Драйвер 244 имеет блок 246 сопряжения, через который операционная система 230 может отправлять команды драйверу 244, и драйвер 244 может предоставлять данные и сообщения о состоянии в операционную систему 230. Блок 246 сопряжения, подобно блоку 244 сопряжения, может представлять собой стандартизованный интерфейс, такой, что операционная система 230 может осуществлять связь с драйвером 244 с использованием схожего набора команд, которые используются для драйвера 240.
[0061] Хотя показаны два устройства радиосвязи, следует понимать, что любое подходящее количество устройств радиосвязи может содержаться внутри вычислительного устройства 210. Например, отдельное устройство радиосвязи может использоваться для образования аудио-видео канала 132, побочного канала 134 и соединения 142 (фиг.1). Хотя, в вариантах осуществления, в которых эти каналы образуются с использованием схожих частот, может использоваться одно устройство радиосвязи для образования всех указанных соединений. Соответственно, конкретная конфигурация аппаратного обеспечения вычислительного устройства 210 не является критичной для изобретения.
[0062] Независимо от конкретной конструкции вычислительного устройства 210, вычислительное устройство 210 может быть сконфигурировано с помощью программного обеспечения для представления пользовательского интерфейса, через который пользователь может выбирать аудио-видео контент для представления на соседнем устройстве представления и также управлять параметрами этого представления.
[0063] На фиг.3 изображен пользовательский интерфейс, который может быть представлен посредством такого программного обеспечения. Пользовательский интерфейс 300 может быть представлен на экране вычислительного устройства 210 посредством любых подходящих компонентов внутри вычислительного устройства 210. Однако, в изображенном варианте осуществления, приложение 220 (фиг.2) может быть приложением управления мультимедиа, которое может представлять пользовательский интерфейс 300. В данном примере приложение управления мультимедиа может управлять представлением аудио-видео контента любой подходящей формы. Аудио-видео контент, например, может быть только аудиозаписью, только видеозаписью или может быть мультимедийным, вовлекая как звуковую, так визуальную составляющую. В данном примере пользовательский интерфейс 300 сконфигурирован для управления представлением аудио-видео контента, который имеет как аудиосоставляющую, так и видеосоставляющую.
[0064] Пользователь может взаимодействовать с приложением 220 через графический пользовательский интерфейс 300 с использованием методик интерфейсов, которые известны в уровне техники. Например, пользовательский интерфейс 300 может включать в себя средства управления, которые пользователь может приводить в действие с использованием мышки или другого устройства взаимодействия с пользователем. После приведения в действие пользователем средства управления приложение 220 может быть запрошено для выполнения функции, связанной с управлением. Например, пользовательский интерфейс 300 включает в себя средства 310 управления выбором мультимедиа. Такие средства управления могут выполнять функции, которые известны в уровне техники для приложений управления мультимедиа. Посредством приведения в действие одного или более средств 310 управления выбором мультимедиа пользователь может перемещаться по мультимедийным файлам на вычислительном устройстве 210 или доступных для вычислительного устройства 210 для идентификации файла, представляющего собой аудио-видео контент для представления.
[0065] В состоянии функционирования, изображенном на фиг.3, пользователь привел в действие средство управления выбором мультимедиа для выбора фильма. Выбранный контент может быть представлен через зону 320 отображения контента. Соответственно, в состоянии функционирования, изображенном на фиг.3, фильм, представляющий собой выбранный аудио-видео контент, представляется в зоне 320 отображения мультимедиа.
[0066] Приложение управления мультимедиа может также предоставлять средства 330 управления воспроизведением мультимедиа. Эти средства управления, например, могут включать в себя средство 336 управления проигрыванием. Приведение в действие средства 336 управления проигрыванием может предписать проигрывание выбранного аудио-видео контента в зоне 320 отображения контента. Средство 336 управления проигрыванием может переключаться между состояниями так, что когда выбранный аудио-видео контент проигрывается в зоне 320 отображения контента, пользовательское приведение в действие средства 336 управления проигрыванием может зафиксировать проигрывание аудио-видео контента.
[0067] В качестве другого примера средства управления воспроизведением мультимедиа, приложение 220 может представить средство 332 управления, которое отключает звук так, что аудиочасть аудио-видео контента может быть подавлена. Альтернативно или дополнительно, средства 330 управления воспроизведением мультимедиа могут включать в себя ползунок 334. Ползунок 334 может быть средством управления, известным в уровне техники, которое позволяет пользователю указать значение из диапазона значений. Указанное значение может соотноситься с громкостью аудиочасти аудио-видео контента, представляемого в зоне 320 отображения контента.
[0068] Характеристики пользовательского интерфейса 300 могут быть реализованы как в традиционном приложении управления мультимедиа. Например, средства 310 управления выбором мультимедиа, зона 320 отображения контента и средства 330 управления воспроизведением мультимедиа могут быть реализованы с использованием методик, которые известны в уровне техники.
[0069] Однако, приложение управления мультимедиа может быть адаптировано так, что поведение некоторых или всех этих компонентов изменяется, когда вычислительное устройство 210 используется для управления представлением аудио-видео контента на удаленном устройстве представления. Например, при функционировании в режиме удаленного управления выбор средства 336 управления проигрыванием может инициировать передачу потока данных, представляющих собой аудио-видео контент, по аудио-видео каналу, такому как канал 132 (фиг.1). Схожим образом, при функционировании в режиме удаленного управления выбор средства 332 управления отключением звука, вместо или в дополнение к управлению уровнем звука на вычислительном устройстве 210, может инициировать передачу команды по побочному каналу, такому как побочный канал 134 (фиг.1), выдавая команду устройству представления отключить звук. Схожим образом, в режиме удаленного управления приведение в действие ползунка 334 может привести к команде, представляющей собой команду изменения громкости, передаваемой по побочному каналу.
[0070] Альтернативно или дополнительно, приложение управления мультимедиа может быть модифицировано для представления команд, которые управляют функциями, особым образом относящимися к удаленному управлению устройством представления. Пример на фиг.3 изображает средство 342 управления устройством, средство 344 управления представлением и средство 346 управления «картинкой в картинке». Эти средства управления являются примерами средств управления, которые могут особым образом поддерживаться, чтобы позволить вычислительному устройству 210 функционировать в качестве средства удаленного управления. Альтернативно или дополнительно могут быть предоставлены другие средства управления.
[0071] В некоторых вариантах осуществления особые средства управления, оказавшиеся доступными через пользовательский интерфейс 300 в режиме удаленного управления, могут зависеть от функциональных возможностей удаленного устройства представления. Такие функциональные возможности, например, могут быть переданы вычислительному устройству любым подходящим образом. Например, информация, задающая функциональные возможности устройства удаленного управления, может быть получена, когда создано соединение для аудио-видео канала 132. Альтернативно, информация может быть передана по побочному каналу 134. Соответственно, приложение управления мультимедиа может выбирать средства управления для представления на основе информации об удаленном устройстве представления, с которым оно сравнивается.
[0072] В примере на фиг.3 средство 342 управления устройством может быть приведено в действие пользователем прежде, чем приложение управления мультимедиа станет функционировать в режиме удаленного управления. Приведение в действие средства 342 управления устройством может предписать приложению управления мультимедиа представить дополнительный пользовательский интерфейс, через который пользователь может выбирать соседнее устройство для функционирования в качестве устройства представления. В качестве конкретного примера, приведение в действие средства 342 управления устройством может предписать представление пользовательского интерфейса, как изображено на фиг.4, пользователю.
[0073] На фиг.4 изображен графический пользовательский интерфейс 400, через который пользователь может выбирать удаленное устройство, для функционирования в качестве устройства представления для аудио-видео контента. Графический пользовательский интерфейс 400 может быть представлен любым подходящим образом. Например, приложение 220 может быть запрограммировано для представления графического пользовательского интерфейса 400. Однако в других вариантах осуществления графический пользовательский интерфейс 400 может представляться посредством компонента операционной системы 230. Например, в других контекстах известно, что операционная система 230 содержит диспетчер устройств, который может обнаруживать и представлять пользователю список вариантов выбора для соседних устройств, с которыми может быть образовано беспроводное соединение. В некоторых вариантах осуществления графический пользовательский интерфейс 400 может быть представлен посредством такого диспетчера устройств или другим подходящим компонентом операционной системы 230.
[0074] Приложение 220 может получать информацию о соседних устройствах, которые могут функционировать в качестве устройств представления любым подходящим образом. Например, в варианте осуществления, изображенном на фиг.1, в котором аудио-видео канал 132 должен быть реализован с использованием протокола одноранговой связи, такого как Wi-Fi Direct, приложение 220 управления мультимедиа может управлять операционной системой 230 для передачи сообщений в соответствии с характеристиками обнаружения услуги или обнаружения устройства этого протокола. В соответствии с характеристиками обнаружения устройства протокола одноранговой связи, соседние устройства могут отвечать на сообщение обнаружения устройства таким образом, который выявляет их функциональные возможности для представления аудио-видео контента.
[0075] Графический пользовательский интерфейс 400 изображает состояние функционирования, в котором было обнаружено множество устройств представления. Эти устройства представления представляются через графический пользовательский интерфейс 400 таким образом, который выявляет их функциональные возможности для представления аудио-видео контента. В данном примере зона 420 отображения предоставляется для устройств, которые могут представлять только аудиоконтент. Зона 430 отображения предоставляется для устройств, которые могут представлять только видеоконтент. Дополнительно зона 440 отображения представляется для устройств, которые могут представлять мультимедийный контент. В конкретном примере на фиг.4 зона 420 отображения включает в себя пиктограмму 422, указывающую, что обнаружено стереоустройство, способное представлять аудиоинформацию. Зона 430 отображения включает в себя пиктограмму 424, указывающую, что обнаружен проектор, способный представлять видеоконтент. Зона 440 отображения содержит две пиктограммы, пиктограмму 442, указывающую, что обнаружен телевизор, и пиктограмму 444, указывающую, что обнаружен планшетный ПК. Хотя планшетный ПК нельзя традиционно относить к устройству представления аудио-видео, планшетный ПК включает в себя визуальное устройство отображения и громкоговорители для представления аудио, в некоторых вариантах осуществления, планшетным ПК можно управлять для представления мультимедийного контента.
[0076] Следует понимать, что конкретные устройства, представляемые через графический пользовательский интерфейс 400, могут зависеть от устройств вблизи вычислительного устройства 210. Независимо от конкретных устройств, обнаруженных и представленных через пользовательский интерфейс 400, пользователь может манипулировать мышкой или другим устройством взаимодействия с пользователем, чтобы выбрать одно из обнаруженных устройств. Выбор устройства может предписать приложению управления мультимедиа или другому подходящему компоненту вычислительного устройства 210 взаимодействовать с выбранным устройством для образования аудио-видео канала и побочного канала, по которому могут передаваться как аудио-видео контент, так и команды, соответственно.
[0077] Возвращаясь к фиг.3, как только аудио-видео канал и побочный канал образованы с устройством, пользователь может предоставить дополнительный ввод через пользовательский интерфейс 300 для указания того, что выбранный мультимедийный контент должен быть передан потоком к выбранному устройству представления. Для этого может быть предоставлено средство 344 управления представлением. После выбора средства 344 управления представлением приложение 220 управления мультимедиа может ответить посредством запроса операционную систему 230 передать по аудио-видео каналу данные, представляющие собой аудио-видео контент, который появляется в зоне 320 отображения контента. Выбор средства 344 управления представлением может предписать передачу потоком аудио-видео контента по аудио-видео каналу вместо или в дополнение к представлению в зоне 320 отображения контента.
[0078] В некоторых вариантах осуществления средство 344 управления представлением может быть средством управления по типу переключателя. Такое средство управления может вызывать различные влияния на различные состояния функционирования. Например, когда аудио-видео контент не передается потоком по аудио-видео каналу, выбор средства 344 управления представлением может запустить передачу потоком такого аудио-видео контента. С другой стороны, в состоянии функционирования, в котором аудио-видео контент передается потоком по аудио-видео каналу к удаленному устройству отображения, выбор средства 344 управления представлением может остановить передачу потока аудио-видео контента.
[0079] В качестве дополнительного примера средства управления, которое может появиться в пользовательском интерфейсе 300, на фиг.3 изображено средство 346 управления «картинки в картинке». Выбор средства 346 управления «картинки в картинке» может предписывать приложению 220 управления мультимедиа генерировать команду для осуществления передачи по побочному каналу. Команда может быть отформатирована таким образом, чтобы распознаваться выбранным устройством представления в качестве команды для создания отображения «картинки в картинке». С форматом отображения «картинки в картинке» аудио-видео контент, переданный потоком по аудио-видео каналу, может появиться только в одной части отображения устройства представления. Другие части отображения могут быть заполнены контентом, подаваемым устройством представления. В примере на фиг.1, после выбора средства 346 управления «картинки в картинке», телевизор 130 может продолжать представлять просмотр телепрограмм, принятых телевизором 130 от источников, отличных от вычислительного устройства 120. Наложение на такое представление может быть окном, представляющим видеоконтент, передаваемый потоком от вычислительного устройства 120.
[0080] Однако, следует понимать, что средства управления, изображенные на фиг.3, являются лишь примерами типов средств управления, которые могут быть представлены вычислительным устройством для управления удаленным устройством представления. Другие средства управления, включающие в себя известные сейчас или разработанные потом для управления телевизорами или другими устройствами представления, могут быть представлены посредством приложения управления мультимедиа.
[0081] Обратимся к фиг.5, на которой изображен альтернативный вариант осуществления системы, в которой беспроводное вычислительное устройство управляет устройством представления аудио-видео. В данном примере беспроводное вычислительное устройство 520, функционирование которого предписывается пользователем 522, устанавливает аудио-видео канал 532 с устройством представления, здесь изображенным в качестве телевизора 530. Подобно примеру на фиг.1, аудио-видео канал 532 может быть образован с использованием частот и протокола, указанных в соответствии с протоколом Wi-Fi Direct. Однако, использование конкретных частот сигнала, используемого для образования этого канала, и протокола, используемого в этом канале, не является критичным для изобретения. Приложение управления мультимедиа, исполняющееся на вычислительном устройстве 520, может генерировать поток данных, представляющих собой аудио-видео контент для передачи по аудио-видео каналу 532. Дополнительно, такое приложение управления мультимедиа может управлять операционной системой вычислительного устройства 520 для образования побочного канала для передачи команд для телевизора 530.
[0082] В примере на фиг.5, побочный канал образован с помощью линий 534A и 534B связи. Здесь, линия 534A связи образована между вычислительным устройством 520 и точкой доступа 540. Точка доступа 540 может быть точкой доступа, которая известна в уровне техники. Например, точка доступа 540 может быть сконфигурирована с возможностью функционирования согласно известному протоколу Wi-Fi для компонентов режима инфраструктуры. При функционировании точка доступа 540 может предоставлять соединение с внешней сетью, такой как Интернет 550. Дополнительно, точка доступа 540 может образовывать локальную сеть. В данном случае другие устройства, оснащенные для беспроводной связи, могут также соединиться с этой локальной сетью через точку доступа 540. В примере, изображенном на фиг.5, телевизор 530 оснащен устройством радиосвязи, которое может присоединяться к точке доступа 540 таким же образом, как и вычислительное устройство 520. Соответственно, телевизор 530 может осуществлять связь с точкой доступа 540 по линии 534B связи. Линии 534A и 534B связи соединяют вычислительное устройство 520 и телевизор 530 в локальной сети, позволяя устройствам обмениваться информацией. Соответственно, побочный канал может быть установлен по линиям 534A и 534B связи. Вычислительное устройство 520 может использовать данный побочный канал для передачи команд к телевизору 530. Эти команды, например, могут быть сгенерированы на основе пользовательского взаимодействия с приложением управления мультимедиа. Пользователь может вводить такие команды через интерфейс, такой как пользовательский интерфейс 300 (фиг.3) или любой другой подходящий интерфейс.
[0083] В варианте осуществления, изображенном на фиг.5, несмотря на то, что точка доступа 540 может быть расположена за пределами комнаты 510, содержащей телевизор 530, в данном случае средство транспортировки, используемое для образования побочного канала, может осуществлять связь на таких расстояниях. Например, протокол Wi-Fi, несмотря на то, что был разработан для связи на относительно коротких расстояниях, может, тем не менее, поддерживать связь на расстояниях в десятки метров. Однако следует понимать, что вариант осуществления на фиг.5 является лишь одним примером подходящего средства транспортировки для образования побочного канала, и может использоваться любое подходящее средство транспортировки.
[0084] В некоторых вариантах осуществления вычислительное устройство 520 может быть сконфигурировано с возможностью поддержания связи через множество средств транспортировки, любое из которых может использоваться для образования побочного канала для передачи команд, которые управляют представлением аудио-видео контента. Схожим образом, устройство представления аудио-видео, такое как телевизор 530, может альтернативно или дополнительно быть сконфигурировано с возможностью поддержания связи через множество средств транспортировки, любое из которых может быть подходящим для образования побочного канала. Соответственно, в некоторых вариантах осуществления вычислительное устройство и устройство представления аудио-видео могут обмениваться беспроводными передачами для установления связи по аудио-видео каналу и связанному побочному каналу. Часть этого взаимодействия может вовлекать выбор средства транспортировки, взаимно поддерживаемого вычислительным устройством и устройством представления аудио-видео, для использования при образовании побочного канала.
[0085] На фиг.6 изображен способ функционирования вычислительного устройства, которое может привести к установлению аудио-видео канала и побочного канала для предоставления аудио-видео контента и связанных команд представления в устройство представления, такое как телевизор. Способ на фиг.6 может начаться в ответ на любой подходящий сигнал запуска. В качестве одного примера, способ может быть запущен посредством пользовательского ввода. Например, для вычислительного устройства, такого как вычислительное устройство 210, исполняющего приложение 220 управления мультимедиа, которое представляет графический пользовательский интерфейс 300, сигнал запуска может быть пользовательским вводом, выбирающим средство управления, такое как средство 342 управления устройством (фиг.3).
[0086] Независимо от сигнала запуска, вычислительное устройство может передавать сообщение, запрашивающее ответ от устройств, которые могут функционировать в качестве устройства представления. Конкретный формат такого сообщения запроса может зависеть от протокола, с которым вычислительное устройство выбирает образование соединения для функционирования в качестве аудио-видео канала. В случае вычислительного устройства, сконфигурированного с возможностью использования протокола Wi-Fi Direct для установления аудио-видео канала, сообщение запроса, отправленное на этапе 610, может быть отформатировано как тестовое сообщение запроса, отформатированное для обнаружения услуги или устройства. Если используется сообщение обнаружения услуги, то сообщение может указывать, что вычислительное устройство осуществляет поиск удаленного устройства, которое может функционировать в качестве устройства представления для аудио-видео контента. В сценариях, в которых аудио-видео контент является только аудиозаписью, запрос обнаружения услуги может указывать необходимую услугу, подходящую для представления аудиоинформации. Если аудио-видео контент, который следует представить, является только видеозаписью, то запрос обнаружения услуги может запросить устройство предоставлять услугу, подходящую для представления видеоконтента. Если аудио-видео контент является мультимедийным контентом, то запрос обнаружения услуги может запросить услугу, подходящую для представления мультимедийного контента. Хотя, как изображено примерным интерфейсом 400 (фиг.4), не обязательно, чтобы вычислительное устройство автоматически идентифицировало тип устройства представления аудио-видео. Скорее, если множество устройств представления аудио-видео отвечают на запрос, переданный на этапе 610, пользователю может быть представлено меню доступных устройств, позволяющее пользователю выбирать необходимое устройство.
[0087] Независимо от характера запроса, переданного на этапе 610. Процесс может переходить к этапу 612. На этапе 612 пользователь может указать выбор устройства, с которым следует образовать аудио-видео канал и побочный канал. Даже в сценариях, в которых вычислительное устройство автоматически идентифицирует одно устройство представления аудио-видео, пользователю можно, тем не менее, предложить возможность сделать выбор на этапе 612 для указания, желает ли пользователь иметь соединение в принципе. Однако следует понимать, что конкретный механизм, посредством которого выбирается удаленное устройство, не является критичным для изобретения.
[0088] Независимо от того, каким образом выбирается удаленное устройство, процесс может перейти к этапу 620 принятия решения. На этапе 620 принятия решения процесс может разветвиться в зависимости от того, является ли выбранное удаленное устройство известным устройством. Устройство может быть известным вычислительному устройству, исполняющему процесс на фиг.6, если вычислительное устройство предварительно образовало соединение с этим удаленным устройством и сохранило информацию, используемую при установлении этого соединения. Если никакой информации не было сохранено предварительно, то процесс может ответвиться от этапа 620 принятия решения к подпроцессу 622.
[0089] В подпроцессе 622 вычислительное устройство может обмениваться беспроводными сообщениями с удаленным устройством для настройки удаленного устройства для связи по аудио-видео каналу и связанному побочному каналу. Конкретные этапы в подпроцессе 622 могут зависеть от протокола, используемого вычислительным устройством для установления соединения с удаленным устройством. В данном примере этапы подпроцесса 622 могут быть основаны на протоколе, используемом для установления аудио-видео канала. В качестве конкретного примера аудио-видео канал может быть установлен с использованием протокол Wi-Fi Direct. В таком сценарии этапы подпроцесса 622 могут реализовывать процедуру образования пары, заданную в соответствии с протоколом Wi-Fi Direct. Однако следует понимать, что могут использоваться любые подходящие этапы, приводящие к обмену информацией, позволяющей вычислительному устройству и удаленному устройству представления образовывать соединение.
[0090] Такая связь, например, может повлечь за собой обмен паролем, кодом вызова или другой подходящей информацией о безопасности между вычислительным устройством и удаленным устройством. Устройства могут получить такую информацию о безопасности любым подходящим образом. Например, пароль может быть получен посредством пользовательского ввода на вычислительном устройстве. Пользователь может получить такой пароль от производителя удаленного устройства. Например, устройства, оснащенные для беспроводного образования соединений, могут упаковываться с инструкциями, предоставляющими пароль, или могут быть сконфигурированы с возможностью входа в режим функционирования, в котором устройство отображает пароль, чтобы пользователь мог его заметить. Альтернативно, один и тот же пароль может быть установлен и введен пользователем на обоих устройствах. Запрашивание пароля в качестве части процедуры образования пары может гарантировать, что вычислительное устройство образует пару с намеченным устройством представления.
[0091] В дополнение к обмену паролем вычислительное устройство и удаленное устройство представления могут обмениваться другой информацией, полезной при установлении одной или более беспроводных линий связи для переноса аудио-видео канала и/или побочного канала между устройствами. Однако может использоваться любой подходящий механизм для переноса данной информации, в некоторых вариантах осуществления дополнительная информация может переноситься в информационных элементах, связанных с сообщениями, которые иным образом предписаны как часть протокола, которые следует использовать в качестве средства транспортировки для аудио-видео канала. Информационные элементы позволяют вставлять информацию, не предусмотренную особым образом как часть стандартизованного протокола, в сообщения, которые отформатированы согласно стандартизованному протоколу. Таким образом, многие типы информации могут передаваться между вычислительным устройством и удаленным устройством представления, продолжая использовать стандартизованный протокол.
[0092] В качестве примера типов дополнительной информации, которой можно обмениваться, каждое устройство может выявлять другую информацию об альтернативных средствах транспортировки, поддерживаемых этим устройством и доступных для использования при установлении побочного канала. Дополнительно, обмениваемая информация может выявлять информацию о функциональных возможностях удаленного устройства представления представлять аудио-видео контент. Такая информация, например, может идентифицировать информацию об удаленном устройстве представления, такую как типы поддерживаемых кодеков, разрешение экрана отображения или размер экрана отображения. В некоторых вариантах осуществления информация, обмениваемая между вычислительным устройством и удаленным индикаторным устройством, может указывать этапы, которые следует выполнить в качестве части процедуры образования пары. В качестве одного примера некоторые беспроводные устройства поддерживают стандарт, называемый защищенная настройка Wi-Fi (WPS), который вовлекает множество способов. Информация, обмениваемая между устройствами, может идентифицировать конкретные способы WPS, поддерживаемые устройствами. Однако может использоваться любая подходящая информация, которая может использоваться при настройке устройств.
[0093] Независимо от конкретной информации, обмениваемой между вычислительным устройством и удаленным устройством представления, каждое устройство может быть сконфигурировано с процессором, который анализирует информацию идентификации значений для одного или более параметров, используемых при установлении связи между устройствами. Например, на этапе 623 вычислительное устройство может выбрать средство транспортировки для использования при образовании побочного канала. В качестве одного примера того, как данный выбор может быть сделан, каждое устройство может поддерживать упорядоченный список возможных средств транспортировки для использования при установлении побочного канала. Этими списками можно осуществлять обмен так, чтобы оба устройства имели обе проверки. Каждое устройство может обрабатывать списки для идентификации средств транспортировки, которые поддерживаются обоими устройствами. Из этих взаимно поддерживаемых средств транспортировки может существовать метрика, представляющая позицию в обоих списках, и средство транспортировки с самым высоким значением вычисленной метрики может быть выбрано для реализации побочного канала. Подобные стратегии согласования могут выполняться для выбора значений других параметров, для которых осуществляют обмен информацией. Такая обработка может быть выполнена с использованием методик, которые известны в уровне техники, или любым другим подходящим образом.
[0094] Независимо от характера информации, которой обмениваются в течение подпроцесса 622, после завершения подпроцесса 622 каждое устройство произведет настройки согласно информации, используемой для установления соединения, через которое аудио-видео канал может осуществлять связь. На этапе 624 эта информация может быть сохранена. На устройстве компании, на котором информация может быть сохранена совместно с обозначением удаленного устройства представления.
[0095] Хотя явно не изображено на фиг.6, дополнительные действия могут выполняться на удаленном устройстве представления, приводящие также к доступности информации о настройке на этом устройстве. Сохранение информации на этапе 624 делает возможным образование соединения с удаленным устройством представления позже без повторения подпроцесса 622. Соответственно, в примерах, в которых выполняется процесс фиг.6, когда такая информация сохранена ранее, процесс ответвится от этапа 620 принятия решения к этапу 630, обходя подпроцесс 622. На этапе 630 может быть извлечена информация, сохраненная на этапе 624, на предшествующей итерации процесса.
[0096] Независимо от того, извлекается ли информация о настройке на этапе 630 или генерируется как часть подпроцесса 622, процесс фиг.6 может переходить к этапу 634. Начиная с этапа 634, вычислительное устройство может быть внутренне сконфигурировано с возможностью маршрутизировать информацию по выбранным соединениям для аудио-видео канала и побочного канала. Такая обработка может быть выполнена с использованием методик, которые известны в уровне техники. Например, обработка на этапе 634 может повлечь за собой предоставление команды к известному компоненту операционной системы, иногда называемому диспетчером соединений, чтобы установить соединение для аудио-видео канала и побочного канала.
[0097] Соответственно, на этапе 636 диспетчер соединений может устанавливать соединение, используемое для побочного канала, через средство транспортировки, выбранное на этапе 623.
[0098] На этапе 638 диспетчер соединений может сконфигурировать вычислительное устройство для осуществления связи по аудио-видео каналу. Обработка на этапах 636 и 638 может повлечь за собой этапы, которые известны в уровне техники, для установления соединений через идентифицированные средства транспортировки. Данная обработка может включать в себя конфигурирование драйвера, устройства радиосвязи и/или других компонентов вычислительного устройства. Данный процесс может приводить к предоставлению сетевого адаптера, через который может быть осуществлен доступ к побочному каналу или аудио-видео каналу. Соответственно, конкретная обработка на этапах 636 и 638 может зависеть от идентифицированных средств транспортировки.
[0099] Независимо от того, каким образом устанавливаются средства транспортировки для аудио-видео канала и побочного канала, обработка может перейти к этапу 640. На этапе 640 вычислительное устройство может передавать потоком данные, представляющие собой аудио-видео контент, по установленному аудио-видео каналу. Поток аудио-видео контента на этапе 640 может быть сгенерирован любым подходящим образом. В примере вычислительного устройства 210 (фиг.2), содержащего приложение управления мультимедиа, аудио-видео контент может быть сгенерирован посредством этого приложения в ответ на пользовательский ввод. Однако, конкретный механизм, посредством которого генерируется поток данных, не является критичным для изобретения.
[00100] Механизм, посредством которого данные, представляющие собой аудио-видео контент, вводятся в аудио-видео канал для передачи, также не критичен для изобретения и может быть выполнен с использованием методик, которые известны в уровне техники. Например, диспетчер соединений внутри операционной системы может установить соединение сетевого адаптера с аудио-видео каналом. Управляющее приложение, такое как приложение управления мультимедиа, может помещать обращения к такому сетевому адаптеру, предоставляя данные для передачи. Однако могут использоваться любые другие подходящие методики.
[00101] Обработка на фиг.6 также может повлечь за собой отправку команд в ответ на пользовательский ввод на этапе 642. Пользовательский ввод может быть получен любым подходящим образом. Когда вычислительное устройство сконфигурировано с помощью приложения управления мультимедиа, представляющим пользовательский интерфейс, такой как пользовательский интерфейс 300 (фиг.3), команды, которые следует передать, могут быть идентифицированы на основе пользовательского ввода, предоставленного через такой пользовательский интерфейс. Конкретный формат команд также не критичен для изобретения. Переданные команды могут быть в формате, взаимно распознаваемом вычислительным устройством и удаленным устройством представления.
[00102] Конкретный механизм, посредством которого команды вводятся в побочный канал для передачи, также не критичен для изобретения. В качестве одного примера, могут использоваться методики, которые известны в уровне техники. Диспетчер соединений, после установления соединения, которое следует использовать для побочного канала, может предоставить сетевой адаптер, связанный с этим соединением. Приложение управления мультимедиа или другие компоненты, генерирующие команды, могут обращаться к такому сетевому адаптеру, предоставляя данные, представляющие собой команду, которую следует передать. В ответ на такое обращение команда может быть передана по побочному каналу.
[00103] Следует понимать, что фиг.6 представляет собой примерный процесс для функционирования вычислительного устройства. Другие процессы могут использоваться на других вычислительных устройствах. Кроме того, другие процессы могут быть выполнены в других режимах функционирования того же самого вычислительного устройства. Фиг.7 предоставляет пример альтернативного процесса функционирования вычислительного устройства. В данном примере обработка выполняется внутри обслуживающей программы операционной системы. Процесс на фиг.7 может быть запущен в ответ на пользовательский ввод, принятый, когда вычислительное устройство уже хранит информацию о настройке для удаленного устройства представления аудио-видео, которое находится вблизи вычислительного устройства. В качестве примера, операционная система вычислительного устройства может отвечать на предписанную последовательность нажатия клавиш или другой ввод, вводимый в вычислительное устройство, посредством исполнения процесса, изображенного на фиг.7. В качестве конкретного примера, компьютер, на котором исполняется операционная система WINDOWS®, может быть сконфигурирован с возможностью ответа на сочетание нажатия клавиш, вовлекающее специальный ключ «WIN» и ключ, связанный с буквой «P». Такая последовательность нажатия клавиш может запустить использование соседнего известного удаленного устройства представления в качестве устройства вывода, представляющего любую информацию, появляющуюся на экране вычислительного устройства.
[00104] Соответственно, процесс на фиг.7 может начинаться на этапе 710, когда обнаружена последовательность нажатия клавиш. После приема этой последовательности нажатия клавиш процесс может перейти к этапу 730. На этапе 730 обслуживающая программа, исполняемая внутри операционной системы, может извлечь информацию о настройке для ранее идентифицированного устройства. Эта информация о настойке может включать в себя любые пароли или другую информацию, используемую при установлении соединения с этим устройством. Дополнительно, эта информация о настройке может включать в себя идентификацию средств транспортировки, используемых для образования аудио-видео канала и побочного канала.
[00105] На этапе 734 диспетчер соединений может использовать извлеченную информацию о настройке для установления соединения побочного канала. На этапе 738 диспетчер соединений может использовать извлеченную информацию для установления соединения для аудио-видео канала. Обработка на этапах 734, 736 и 738 может быть подобной обработке, выполняемой на этапах 634, 636 и 638, соответственно. Однако, в отличие от диспетчера соединений, отвечающего на команды от приложения управления мультимедиа, команды могут быть предоставлены обслуживающей программой операционной системы, вызванной в ответ на пользовательский ввод на этапе 710.
[00106] Как только вычислительное устройство сконфигурировано для связи с удаленным устройством представления, процесс может перейти к этапу 740. На этапе 740 данные, представляющие собой поток аудио-видео информации, могут переноситься по аудио-видео каналу. Обработка на этапе 740 может быть подобной обработке на этапе 640. Однако, в примере на фиг.7, вместо передачи потоком данных, сгенерированных напрямую приложением управления мультимедиа, любые данные, захваченные обслуживающей программой операционной системы, могут быть переданы потоком по аудио-видео каналу. В данном примере эти данные могут представлять собой информацию, появляющуюся на экране отображения вычислительного устройства, и обслуживающая программа удаленного устройства отображения может захватывать данную информацию от других компонентов, которые управляют устройством отображения вычислительного устройства.
[00107] Обработка на этапе 742 может привести к передаче команд подобно обработке на этапе 642. Однако, вместо наличия команд, генерируемых в ответ на пользовательский ввод, принятый через приложение управления мультимедиа, команды могут быть переданы в ответ на пользовательский ввод, принятый через обслуживающую программу операционной системы, вызванную на этапе 710.
[00108] Фиг.8 и 9 изображают еще один дополнительный альтернативный вариант осуществления. Как в вариантах осуществления, изображенных на фиг.1 и 5, изображенный вариант осуществления на фиг.8 включает в себя вычислительное устройство 820 и телевизор 830, служащий в качестве примера устройства представления аудио-видео. Также как в предшествующих примерах образуются аудио-видео канал 832 и побочный канал 834. Аудио-видео канал 832 может использовать в качестве средства транспортировки линию связи, образованную с использованием любых подходящих частот и протоколов. В качестве примера, аудио-видео канал 832 может быть образован с использованием однорангового соединения. Такое соединение может быть образовано, например, с использованием протокола Wi-Fi Direct или любого другого подходящего протокола.
[00109] В данном примере побочный канал 834 может использовать в качестве средства транспортировки линию связи, образованную в спектре цифрового телевидения. Известно, что основанная на компьютерах связь может быть выполнена с использованием свободного места в спектре цифрового телевидения. Свободное место представляет собой частоты, на которые не предоставлена лицензия никакому объекту для использования в географической области, в которой должна осуществляться основанная на компьютерах связь. Такая связь в свободном месте, однако, требует, чтобы вычислительное устройство идентифицировало неиспользуемую часть спектра цифрового телевидения.
[00110] В некоторых сценариях вычислительное устройство, сконфигурированное для осуществления связи в спектре цифрового телевидения, может быть запрограммировано для осуществления доступа к базе данных лицензированных каналов цифрового телевидения в конкретном месте. До осуществления связи с использованием частот в спектре цифрового телевидения вычислительное устройство может осуществить доступ к базе данных для идентификации неиспользуемых каналов. Вычислительное устройство может осуществить доступ к базе данных любым подходящим образом. Например, вычислительное устройство может хранить копию базы данных или может осуществить доступ к серверу или другому централизованному месту, из которого доступна информация о назначениях каналов.
[00111] Альтернативно, вычислительное устройство может обнаружить свободное место посредством восприятия уровней мощности в различных каналах спектра цифрового телевидения для идентификации неиспользуемого канала. Фиг.9 является графиком, изображающим уровни мощности в части спектра цифрового телевидения. В данном примере часть спектра разделена на каналы 910A, 910B … 910I. Каждый из каналов 910A, 910B … 910I, например, могут быть шириной в 6 МГц.
[00112] На фиг.9 изображена пороговая величина помех в -114 дБм. Данная пороговая величина указывает нижние пределы уровня сигнала, на который, как ожидается, отвечает приемник цифрового телевидения. Сигналы с мощностями ниже данного уровня не могут обнаруживаться и могут вместо этого расцениваться как помехи. Каналы, имеющие уровни мощности сигнала ниже данной пороговой величины, расцениваются как не использующиеся для передачи сигналов цифрового телевидения. В сценарии, изображенном на фиг.9, каналы 910A, 910C и 910G показаны с уровнями мощности, указывающими, что эти каналы используются для переноса сигналов цифрового телевидения. Напротив, каналы 910B, 910E, 910F, 910H и 910I показаны переносящими сигналы с уровнями мощности ниже пороговой величины помех, указывая, что эти каналы не находятся в использовании переноса сигналов цифрового телевидения.
[00113] Соответственно, посредством восприятия уровня мощности в канале цифрового телевидения для идентификации канала с уровнем мощности ниже пороговой величины помех вычислительное устройство 820 может идентифицировать канал в свободном месте для использования при образовании побочного канала 834. После образования побочного канала вычислительное устройство 820 может закодировать команды для телевизора 830 в любом подходящем формате и передать их с использованием частот в идентифицированном канале в свободном месте спектра цифрового телевидения. Поскольку вычислительное устройство 820 передает в свободном месте спектра цифрового телевидения, излучение 836, связанное с этими передачами по побочному каналу, которые могут достигать других соседних телевизоров, таких как телевизор 850, не будут создавать взаимных помех для функционирования телевизора 850. Телевизор 850 не будет пытаться принимать набор программ цифрового телевидения по тому же самому каналу, по которому передаются передачи побочного канала, потому что этот канал в свободном месте не используется в географической области, где телевизор 850 расположен. Соответственно, даже если уровень мощности передачи в канале в свободном месте превысит пороговую величину помех, здесь -114 дБм, нормальное функционирование телевизора 850 не нарушится.
[00114] Однако, в некоторых вариантах осуществления, может быть трудным или дорогим идентифицировать канал в свободном месте. Идентификация канала может потребовать, например, чувствительного приемника, способного осуществлять различие между уровнями мощности выше -114 дБм и ниже -114 дБм. Такие чувствительные приемники могут быть дорогими. Кроме того, оснащение вычислительного устройства так, чтобы оно имело доступ к актуальной базе данных лицензированных телеканалов и определяло свое местоположение так, чтобы оно могло использовать информацию в такой базе данных, может быть дорогим или представлять материально-технические трудности. Соответственно, в некоторых вариантах осуществления вычислительное устройство 820 может образовывать побочный канал в спектре цифрового телевидения, не принимая во внимание, использует ли побочный канал частоты в канале в свободном месте. Однако, чтобы избежать взаимных помех с другими устройствами, вычислительное устройство 820 может осуществлять передачу с использованием уровней мощности, которые достаточно низки, так, что любое излучение, связанное с этими передачами, не создает взаимных помех соседним телевизорам, такими как телевизор 850. В некоторых вариантах осуществления мощность, выбранная для передачи, может быть ниже регулятивной пороговой величины мощности для обнаружения действующих пользователей канала.
[00115] Чтобы достигнуть этого результата, уровень мощности излучения 836, достигающего соседнего устройства, должен быть меньше пороговой величины помех, которая в примере на фиг.9 составляет -114 дБм. Соответственно, в некоторых вариантах осуществления вычислительное устройство 820 будет сконфигурировано с возможностью управления осуществлением передачи устройства радиосвязи, используемым для побочного канала 834, на таком уровне мощности, чтобы излучение 836, достигающее границ 838 комнаты 810, имело уровень в -114 дБм или меньше.
[00116] Такой уровень мощности на границе 838 может быть достигнут, например, посредством осуществления передачи на уровне мощности порядка 0 дБм или меньше. Потери при распространении между вычислительным устройством 820 и границей 838 могут быть порядка 100 дБм, так что данный уровень мощности передачи может гарантировать, что мощность излучения 836, достигающего телевизора 850, достаточно низка, так что излучение 836 не создает взаимных помех функционированию телевизора 850.
[00117] Однако, сигнал, принятый телевизором 830, должен, тем не менее, быть достаточно распознаваемым, чтобы телевизор 830 мог использовать информацию, переносимую в побочном канале 834. Чтобы задействовать такую связь, цифровое вычислительное устройство 820 может использовать кодирование и методики модуляции, которые предоставляют усиление при обработке для устройства, такого как цифровой телевизор 830, использующего обратное декодирование и методики демодуляции. В качестве примера, вычислительное устройство 820 может передавать сигналы, представляющие команды, в побочном канале 834 с использованием методики модуляции с расширенным спектром.
[00118] На фиг.9 изображен сигнал 920 расширенного спектра, переданный в канале 910E. Сигнал 920 передается с уровнем мощности, таким, что после достижения цифрового телевизора 830 мощность является ниже пороговой величины, которая, как считается, представляет собой помехи. Однако, как известно в уровне техники, демодуляция с расширенным спектром объединяет мощность по каналу так, что приемник, использующий демодулятор с расширенным спектром, соответствующий модулятору с расширенным спектром передающего устройства, может объединить мощность сигнала 920 в более мощный сигнал. Приемник затем может обнаружить и извлечь информацию из сигнала. В качестве примера, демодулятор с расширенным спектром может иметь эффект добавления приблизительно в 20 дБ усиления или более к сигналу. Соответственно, сигнал 920, хотя и изображенный на фиг.9 являющимся ниже пороговой величины помех, после обработки в демодуляторе с расширенным спектром может произвести выходной сигнал выше пороговой величины обнаружительной способности.
[00119] Хотя приемник, использующий демодулятор с расширенным спектром, может обнаруживать сигнал 920 с расширенным спектром, приемники, использующие другие типы демодуляторов, воспринимают сигнал 920 как помеху ниже пороговой величины помех. Кроме того, хотя на фиг.9 изображено, что сигнал 920 с расширенным спектром расширяется по одному каналу, в некоторых вариантах осуществления сигнал может быть расширен по множеству каналов для достижения большего дополнительного усиления при обработке. Соответственно, посредством использования такой передачи с низкой мощностью и методик модуляции, которые предоставляют усиление, частоты в спектре цифрового телевидения могут использоваться для образования побочного канала 834 без создания взаимных помех с приемниками цифрового телевидения.
[00120] Чтобы дополнительно усилить связь в побочном канале с использованием такой низкой мощности, код с прямым исправлением ошибок может использоваться для кодирования цифровых данных, представляющих собой команды. Например, кодирование с прямым исправлением ошибок может включать в себя по меньшей мере один дополнительный бит для исправления ошибок для каждого бита передаваемых данных. Однако в некоторых вариантах осуществления могут использоваться еще меньшие скорости кодирования, такие как два бита или более для исправления ошибок для каждого бита данных.
[00121] Такие коды с исправлением ошибок с низкими скоростями, с отношениями один к одному или один к двум или еще ниже, могут делать возможной надежную передачу команд, даже на низких уровнях мощности. Однако в некоторых сценариях увеличение общего количества передаваемых битов может быть нежелательным, в сценарии, изображенном на фиг.8, команды, передаваемые по побочному каналу, требуют немного битов данных. Добавление битов для исправления ошибок все еще приводит к относительно низкому количеству битов, передаваемых по побочному каналу 934. Например, данные, представляющие собой команды, включающие в себя биты для исправления ошибок, могут быть переданы со скоростью в 56 килобитов в секунду или меньше. В некоторых вариантах осуществления скорость передачи данных может быть ниже, такой как 32 килобита в секунду или меньше. Во многих вариантах осуществления эти скорости передачи битов ниже пропускной способности канала побочного канала.
[00122] Хотя на фиг.9 изображен сценарий, в котором сигнал 920, представляющий собой команды, передаваемые в побочном канале 834, находится в канале в свободном месте, это не является требованием, чтобы сигнал 920 передавался в канале в свободном месте. Могут использоваться методики обработки сигналов для различения сигналов побочного канала от сигналов цифрового телевидения. Как показано на фиг.9, четные каналы 910A, 910C и 910G, которые содержат сигналы цифрового телевидения, имеют относительно низкий уровень мощности. В примере на фиг.9, каналы 910A, 910C и 910G имеют уровень мощности ниже второй пороговой величины, которая указана здесь приблизительно в -100 дБм. Удаленное устройство представления аудио-видео, такое как телевизор 830, предназначенное для приема сигнал 920 в побочном канале 834, может в достаточной степени обнаруживать сигнал 920, если уровень принимаемого сигнала превышает уровень сигнала цифрового телевидения достаточно в канале, в котором передается сигнал 920.
[00123] Хотя средний уровень мощности сигнала 920, как показано на фиг.9, ниже -114 дБм, при демодуляции с помощью демодулятора с расширенным спектром этот уровень сигнала может эффективно увеличиться посредством усиления, обеспечиваемого методикой демодуляции. Демодуляция с расширенным спектром, функционирующая на полосе пропускания приблизительно в 6 МГц, как указано на фиг.9, может предоставлять усиление свыше 20 дБ. Соответственно, уровень сигнала, который первоначально ниже пороговой величины помех, может быть увеличен, чтобы быть выше уровня сигналов цифрового телевидения в этой полосе.
[00124] В качестве конкретного количественного примера, на фиг.9 показано, что в каждом из используемых каналов цифрового телевидения, каналы 910A, 910C и 910G, средний уровень мощности сигналов цифрового телевидения ниже -100 дБм. Хотя сигнал 920 имеет уровень мощности ниже -114 дБм, приблизительно -120 дБм в изображенном примере, добавление усиления свыше 20 дБ к такому сигналу посредством демодуляции произведет сигнал с уровнем полезной мощности выше -100 дБм, делая сигнал выше уровня мощности сигналов цифрового телевидения в каждом из занимаемых каналов. Параметры передачи сигнала 920 могут быть разработаны так, что уровень полезной мощности демодулированного сигнала достаточно выше среднего уровня мощности сигналов цифрового телевидения в занимаемых каналах цифрового телевидения, чтобы обеспечить надежное обнаружение. Параметры, например, могут быть выбраны так, что уровень полезной мощности демодулированного сигнала 920 более чем на 3 дБ выше среднего уровня мощности сигналов цифрового телевидения на удаленном устройстве представления. Следует понимать, что количественные примеры, предоставленные здесь, приведены только для иллюстрации, и в другом варианте осуществления могут существовать другие уровни сигнала. Тем не менее, относительные уровни сигнала могут по-прежнему быть такими, что обнаружение передач по побочному каналу происходит внутри взаимных помех с приемниками цифрового телевидения. Устройство радиосвязи, которое известно в уровне техники, может быть создано для обнаружения сигнала при этих условиях так, что вычислительное устройство 820 и телевизор 830 могут осуществлять связь по побочному каналу 834, образованному с использованием частот в спектре цифрового телевидения безотносительно того, находятся ли частоты, используемые для связи, внутри канала в свободном месте спектра цифрового телевидения.
[00125] На фиг.10 изображен пример подходящего вычислительного окружения системы 1000, в котором может быть реализовано изобретение. Вычислительное окружение системы 1000 является лишь одним примером подходящего вычислительного окружения и не предназначено для наложения каких-либо ограничений в отношении объема использования или функциональности изобретения. Не следует трактовать вычислительное окружение 1000 как имеющее какую-либо зависимость от или требования относительно любого одного или комбинации компонентов, изображенных в примерной операционной среде 1000.
[00126] Изобретение является функциональным с многочисленными другими конфигурациями или окружениями вычислительных систем специального назначения или общего назначения. Примеры хорошо известных вычислительных систем, окружений и/или конфигураций, которые могут быть подходящими для использования с изобретением, включают в себя, но без накладывания ограничений, персональные компьютеры, компьютеры-серверы, карманные или портативные устройства, многопроцессорные системы, основанные на микропроцессоре системы, телевизионные абонентские приставки, программируемую бытовую электронику, сетевые ПК, миникомпьютеры, универсальные компьютеры, распределенные вычислительные окружения, которые включают в себя любые из вышеупомянутых систем или устройств и т.п.
[00127] Вычислительное окружение может выполнять исполняемые компьютером команды, такие как программные модули. В целом, программные модули включают в себя подпрограммы, программы, объекты, компоненты, структуры данных и т.д., которые выполняют конкретные задачи или реализуют конкретные абстрактные типы данных. Изобретение может также быть осуществлено в распределенных вычислительных окружениях, где задачи выполняются удаленными устройствами обработки, которые соединены через сеть связи. В распределенном вычислительном окружении программные модули могут быть расположены как на локальном, так и на удаленном компьютерном носителе, включающем в себя запоминающие устройства хранения.
[00128] Со ссылкой на фиг.10, примерная система для реализации изобретения включает в себя вычислительное устройство общего назначения в виде компьютера 1010. Компоненты компьютера 1010 могут включать в себя, но без накладывания ограничений, блок 1020 обработки, системную память 1030 и системную шину 1021, которая соединяют различные компоненты системы, включающие в себя системную память, с блоком 1020 обработки. Системная шина 1021 может представлять собой любой из нескольких типов структур шин, включающих в себя шину памяти или контроллер памяти, периферийную шину и локальную шину с использованием любой из множества архитектур шин. В качестве примера, а не ограничения, такие архитектуры включают в себя шину Стандартной промышленной архитектуры (ISA), шину Микроканальной архитектуры (MCA), шину Усовершенствованной ISA (EISA), локальную шину Ассоциации по стандартам в области видеоэлектроники (VESA) и шину Межсоединения периферийных компонентов (PCI), также известную как шина расширения.
[00129] Компьютер 1010 обычно включает в себя множество считываемых компьютером носителей. Считываемые компьютером носители могут быть любыми доступными носителями, к которым можно осуществлять доступ посредством компьютера 1010 и которые включают в себя как энергозависимые, так и энергонезависимые носители, съемные и несъемные носители. В качестве примера, а не ограничения, считываемые компьютером носители могут содержать компьютерный носитель и среду передачи. Компьютерный носитель включает в себя как энергозависимые, так и энергонезависимые, съемные и несъемные носители, реализованные любым способом или технологией для хранения информации, например, считываемые компьютером команды, структуры данных, программные модули или другие данные. Компьютерный носитель включает в себя, но без накладывания ограничений, RAM, ROM, EEPROM, флэш-память или другую технологию памяти, CD-ROM, цифровые универсальные диски (DVD) или другое хранилище на оптическом диске, магнитные кассеты, магнитную ленту, запоминающее устройство на магнитных дисках или другие устройства магнитного хранения или какой-либо другой носитель, который может использоваться для хранения необходимой информации и к которому можно осуществлять доступ посредством компьютера 1010. Среда передачи обычно воплощает считываемые компьютером команды, структуры данных, программные модули или другие данные в модулируемом сигнале данных, таком как несущая волна или другой механизм транспортировки, и включает в себя любую среду доставки информации. Термин «модулируемый сигнал данных» означает сигнал, который имеет одну или более из своих характеристик, установленных или измененных таким образом, чтобы закодировать информацию в сигнале. В качестве примера, а не ограничения, среда передачи включает в себя проводную среду, такую как проводная сеть или прямое проводное соединение, и беспроводную среду, такую как акустическая, RF, инфракрасного излучения и другие беспроводные среды. Комбинации любого из вышеупомянутого должны также содержаться в пределах объема считываемого компьютером носителя.
[00130] Системная память 1030 включает в себя компьютерный носитель в виде энергозависимой и/или энергонезависимой памяти, такой как постоянная память (ROM) 1031 и память с произвольным доступом (RAM) 1032. Базовая система 1033 ввода-вывода (BIOS), содержащая основные подпрограммы, которые помогают переносить информацию между элементами внутри компьютера 1010, например, в течение запуска, обычно хранится в ROM 1031. RAM 1032 обычно содержит данные и/или программные модули, которые сразу доступны для и/или чье функционирование в настоящий момент задействовано блоком 1020 обработки. В качестве примера, а не ограничения, на фиг.10 изображена операционная система 1034, прикладные программы 1035, другие программные модули 1036 и данные 1037 программ.
[00131] Компьютер 1010 может также включать в себя другие съемные/несъемные, энергозависимые/энергонезависимые компьютерные носители. Только в качестве примера, на фиг.10 изображен привод 1040 жесткого диска, который считывает с или записывает на съемные энергонезависимые магнитные носители, привод 1051 магнитного диска, который считывает с или записывает на съемный энергонезависимый магнитный диск 1052, и привод 1055 оптического диска, который считывает с или записывает на съемный энергонезависимый оптический диск 1056, такой как CD-ROM или другой оптический носитель. Другие съемные/несъемные, энергозависимые/энергонезависимые компьютерные носители, которые могут использоваться в примерной операционной среде, включают в себя, без накладывания ограничений, кассеты магнитной ленты, карты флэш-памяти, цифровые универсальные диски, ленту цифрового видео, твердотельную RAM, твердотельную ROM и т.п. Привод 1041 жесткого диска обычно соединен с системной шиной 1021 через блок сопряжения с несъемной памятью, такой как блок 1040 сопряжения, а привод 1051 магнитного диска и привод 1055 оптического диска обычно соединены с системной шиной 1021 посредством блока сопряжения со сменной памятью, такого как блок 1050 сопряжения.
[00132] Приводы и их связанные компьютерные носители, обсужденные выше и изображенные на фиг.10, обеспечивают хранение считываемых компьютером команд, структур данных, программных модулей и других данных для компьютера 1010. На фиг.10, например, привод 1041 жесткого диска изображен как хранящий операционную систему 1044, прикладные программы 1045, другие программные модули 1046 и данные 1047 программ. Заметим, что эти компоненты могут быть либо теми же самыми как и, либо отличаться от операционной системы 1034, прикладных программ 1035, других программных модулей 1036 и данных 1037 программ. Операционной системе 1044, прикладным программам 1045, другим программным модулям 1046 и данным 1047 программ даны здесь различные ссылочные позиции, чтобы изобразить, что, как минимум, они представляют собой различные копии. Пользователь может вводить команды и информацию в компьютер 1010 через устройства ввода, такие как клавиатура 1062 и координатно-указательное устройство 1061, обычно называемое мышью, шаровым манипулятором или сенсорной панелью. Другие устройства ввода (не показанные) могут включать в себя микрофон, ручку управления, игровой планшет, спутниковую параболическую антенну, сканирующее устройство и т.п. Эти и другие устройства ввода часто соединяются с блоком 1020 обработки через блок 1060 сопряжения с пользовательским вводом, который соединен с системной шиной, но могут быть соединены посредством других структур блока сопряжения и шины, таких как параллельный порт, игровой порт или универсальная последовательная шина (USB). Монитор 1091 или другой тип устройства отображения также соединяется с системной шиной 1021 через блок сопряжения, такой как блок 1090 сопряжения с видеосигналом. В дополнение к монитору компьютеры могут также включать в себя другие периферийные устройства вывода, такие как громкоговорители 1097 и принтер 1096, которые могут соединяться через блок 1095 сопряжения с периферийными устройствами вывода.
[00133] Компьютер 1010 может функционировать в сетевом окружении с использованием логических соединений с одним или более удаленными компьютерами, таким как удаленный компьютер 1080. Удаленный компьютер 1080 может быть персональным компьютером, сервером, маршрутизатором, сетевым ПК, равноправным устройством или другим общим сетевым узлом и обычно включает в себя многие или все элементы, описанные выше относительно компьютера 1010, несмотря на то, что только запоминающее устройство 1081 хранения информации было изображено на фиг.10. Логические соединения, изображенные на фиг.10, включают в себя локальную сеть (LAN) 1071 и глобальную сеть (WAN) 1073, однако могут также включать в себя другие сети. Такие сетевые окружения являются типичными для офисов, компьютерных сетей всего предприятия, внутренних сетей и Интернета.
[00134] При использовании в LAN сетевом окружении компьютер 1010 соединяется с LAN 1071 через блок сопряжения с сетью или сетевой адаптер 1070. При использовании в WAN сетевом окружении компьютер 1010 обычно включает в себя модем 1072 или другие средства для установления связи через WAN 1073, такой как Интернет. Модем 1072, который может быть внутренним или внешним, может быть соединен с системной шиной 1021 через блок 1060 сопряжения с пользовательским вводом или другой подходящий механизм. В сетевом окружении программные модули, изображенные относительно компьютера 1010 или его частей, могут быть сохранены в удаленном запоминающем устройстве хранения информации. В качестве примера, а не ограничения, на фиг.10 изображено удаленные прикладные программы 1085, как находящиеся на запоминающем устройстве 1081. Следует понимать, что показанные сетевые соединения являются примерными, и могут использоваться другие средства установления линии связи между компьютерами.
[00135] Таким образом, после описания нескольких аспектов по меньшей мере одного варианта осуществления данного изобретения следует понимать, что различные изменения, модификации и улучшения легко возникнут у специалистов в уровне техники.
[00136] В качестве примера, было описано, что управление удаленным устройством представления аудио-видео было предоставлено внутри приложения управления мультимедиа, исполняющимся на вычислительном устройстве. Не обязательно, чтобы управление удаленным устройством представления аудио-видео предоставлялось через приложение управления мультимедиа. Такое управление может альтернативно или дополнительно быть предоставлено через операционную систему. Поскольку операционная система вычислительного устройства предоставляет услуги для представления аудио-видео информации на устройстве отображения и через громкоговорители вычислительного устройства, операционная система может перехватывать и, при необходимости, перенаправлять аудио-видео контент к удаленному устройству представления. В таком сценарии пользовательский интерфейс для выбора и управления характеристиками представления аудио-видео контента может быть предоставлен посредством традиционного приложения управления мультимедиа.
[00137] Чтобы реализовать другие функции для управления удаленным устройством представления, операционная система может предоставить обслуживающую программу, которая может вызываться пользователем. Такая обслуживающая программа, например, может позволить перенаправление любого аудио- или видеоконтента, который может быть представлен локально на вычислительном устройстве, соседнему устройству, функционирующему в качестве устройства отображения. Например, пользовательское влияние, традиционно представляемое через «рабочий стол» вычислительного устройства, наряду с любым контентом, предоставленным посредством любого приложения, которое оказывается исполняющимся на рабочем столе, может быть передано к соседнему устройству отображения. Такая обслуживающая программа может позволить пользователю управлять любой характеристикой этого представления, такой как громкость, или осуществлением представления в полноэкранном режиме либо вставленным в другое изображение на устройстве представления.
[00138] В качестве другого примера было описано, что передачи с низкой мощностью используются в спектре цифрового телевидения для реализации побочного канала для команд, чтобы управлять удаленным устройством представления. Подобные методики могут использоваться для образования побочных каналов для других целей. Кроме того, такие методики могут использоваться для связи на низкой скорости передачи битов, такой как 56 Кбит/с или меньше.
[00139] Кроме того, в некоторых вариантах осуществления говорится, что каналы образуются по соединениям. Использование слова «соединение» не предназначено для обозначения того, что используется протокол, который поддерживает соединение с отслеживанием состояний. Могут также использоваться протоколы, которые иногда упоминаются как «без установления соединения». Здесь «соединение» указывает только то, что достаточная информация для участия в связи является доступной. Например, протокол UDP, который иногда описывается, как являющийся без установления соединения, или другой подходящий протокол могут использоваться.
[00140] Дополнительно, примерные варианты осуществления были описаны относительно вычислительного устройства, которое генерирует аудио-видео контент и команды. Компоненты для установления таких каналов могут существовать в удаленном устройстве представления, посредством некоторых вариантов осуществления, могут использоваться более простые компоненты. Например, устройство представления может иметь одно или более устройств радиосвязи, подобных устройствам 250 и 254 радиосвязи. Удаленное устройство представления может иметь контроллер, подобный блоку 1020 обработки. Хотя такой контроллер может поддерживать меньше функций, чем CPU общего назначения, он, тем не менее, может управлять устройством для выполнения процедуры образования пары. Также, он может также направлять данные, представляющие собой контент для представления, и управлять устройством для ответа на команды, принимаемые по побочному каналу.
[00141] Подразумевается, что такие изменения, модификации и улучшения являются частью данного раскрытия, и подразумевается, что они охватываются сущностью и объемом данного изобретения. Соответственно, предшествующее описание и чертежи представлены лишь в качестве примера.
[00142] Вышеописанные варианты осуществления настоящего изобретения могут быть реализованы любым из многочисленных образов. Например, варианты осуществления могут быть реализованы с использованием аппаратного обеспечения, программного обеспечения или их комбинации. При реализации в программном обеспечении программный код может исполняться на любом подходящем процессоре или наборе процессоров, предоставленных либо в одном компьютере, либо распределенных по множеству компьютеров. Такие процессоры могут быть реализованы как интегральные схемы, с одним или более процессорами в компоненте интегральной схемы. Однако процессор может быть реализован с использованием схем в любом подходящем формате.
[00143] Дополнительно, следует понимать, что компьютер может быть воплощен в любой из множества форм, таких как смонтированный на стойке компьютер, настольный компьютер, портативный компьютер или планшетный компьютер. Дополнительно, компьютер может быть встроен в устройство, которое обычно не расценивается как компьютер, однако обладает подходящими функциональными возможностями обработки, включающее в себя карманный персональный компьютер (PDA), смартфон или любое другое подходящее переносное или стационарное электронное устройство.
[00144] Кроме того, компьютер может иметь одно или более устройств ввода и вывода. Эти устройства могут использоваться, между прочим, для предоставления пользовательского интерфейса. Примеры устройств вывода, которые могут использоваться для предоставления пользовательского интерфейса, включают в себя принтеры или экраны устройств отображения для визуального представления выходного сигнала и громкоговорителей или других устройств производства звука для звукового представления выходного сигнала. Примеры устройств ввода, которые могут использоваться для пользовательского интерфейса, включают в себя клавиатуры и координатно-указательные устройства, такие как «мышки», сенсорные панели и цифровые планшеты. В качестве другого примера, компьютер может принимать вводимую информацию посредством распознавания речи или в другом звуковом формате.
[00145] Такие компьютеры могут быть взаимосвязаны посредством одной или более сетей любым подходящим образом, включающим в себя локальную сеть или глобальную сеть, такую как сеть предприятия или Интернет. Такие сети могут быть основаны на любой подходящей технологии и могут функционировать согласно любому подходящему протоколу, и могут включать в себя беспроводные сети, проводные сети или оптоволоконные сети.
[00146] Кроме того, различные способы или процессы, выделенные в данном документе, могут быть закодированы в качестве программного обеспечения, которое является исполняемым на одном или более процессорах, которые используют любую из множества операционных систем или платформ. Дополнительно, такое программное обеспечение может быть записано с использованием любого из многочисленных подходящих языков программирования и/или программирования или инструментов языков сценариев и также может быть скомпилировано в качестве исполнимого машинного кода или промежуточного кода, который исполняется на платформе или виртуальной машине.
[00147] В этом отношении, изобретение может быть воплощено в качестве машиночитаемого носителя информации (или множества машиночитаемых носителей информации) (таких как, например, компьютерное запоминающее устройство, один или более гибких дисков, компакт-диски (CD), оптические диски, цифровые видеодиски (DVD), магнитные ленты, флэш-память, конфигурации схем в программируемых пользователем вентильных матрицах или другие полупроводниковые устройства, или другие постоянные, материальные компьютерные носители), на которых закодированы одна или более программ, которые, при их исполнении на одном или более компьютерах или других процессорах, выполняют способы, которые реализуют различные варианты осуществления изобретения, обсужденные выше. Машиночитаемый носитель или носители информации могут быть транспортируемыми так, что программа или программы, сохраненные на них, могут быть загружены на один или более других компьютеров или другие процессоры для реализации различных аспектов настоящего изобретения, как обсуждалось выше. Использующийся в данном документе термин «невременный считываемый компьютером носитель информации» охватывает только считываемый компьютером носитель, который считается являющимся изделием (то есть, предмет производства) или машиной. Альтернативно или дополнительно, изобретение может быть воплощено в качестве считываемого компьютером носителя, отличающегося от считываемого компьютером носителя информации, такой как распространяющийся сигнал.
[00148] Термины «программа» или «программное обеспечение» используются в данном документе в общем смысле для упоминания любого типа компьютерного кода или исполняемых компьютером команд, которые могут использоваться для программирования компьютера или другого процессора для реализации различных аспектов настоящего изобретения, как обсуждалось выше. Дополнительно, следует понимать, что согласно одному аспекту данного варианта осуществления одна или более компьютерных программ, которые при исполнении выполняют способы настоящего изобретения, не обязательно должны находиться на одном компьютере или процессоре, а могут быть распределены по модулям среди многих других компьютеров или процессоров для реализации различных аспектов настоящего изобретения.
[00149] Исполняемые компьютером команды могут быть во многих формах, таких как программные модули, исполняемые одним или более компьютерами или другими устройствами. В целом, программные модули включают в себя подпрограммы, программы, объекты, компоненты, структуры данных и т.д., которые выполняют конкретные задачи или реализуют конкретные абстрактные типы данных. Обычно функциональность программных модулей может быть объединена или распределена, как это требуется в различных вариантах осуществления.
[00150] Кроме того, структуры данных могут храниться в считываемом компьютером носителе в любой подходящей форме. Для простоты иллюстрации структуры данных могут быть показаны, как имеющие поля, которые являются связанными через местоположение в структуре данных. Такие взаимосвязи могут аналогично быть достигнуты посредством назначения хранилища для полей с местоположениями в считываемом компьютером носителе, который переносит взаимосвязь между полями. Однако может использоваться любой подходящий механизм для установления взаимосвязи между информацией в полях структуры данных, включающий в себя использование указателей, меток или других механизмов, которые устанавливают взаимосвязь между элементами данных.
[00151] Различные аспекты настоящего изобретения могут использоваться по отдельности, в комбинации или разнообразных компоновках, не обсужденных, в частности, в вариантах осуществления, описанных выше, и поэтому изобретение в своем применении не ограничивается деталями и размещением компонентов, изложенных в предшествующем описании или изображенных на чертежах. Например, аспекты, описанные в одном варианте осуществления, могут быть объединены любым образом с аспектами, описанными в других вариантах осуществления.
[00152] Кроме того, изобретение может быть воплощено как способ, пример которого был предоставлен. Действия, выполняемые как часть способа, могут быть упорядочены любым подходящим образом. Соответственно, могут быть созданы варианты осуществления, в которых действия совершаются в порядке, отличающемся от изображенного, который может включать в себя выполнение некоторых действий одновременно даже при том, что они показаны как последовательные действия в иллюстративных вариантах осуществления.
[00153] Использование порядковых терминов, таких как «первый», «второй», «третий» и т.д., в формуле изобретения для модифицирования элемента пункта формулы изобретения само по себе не означает какого-либо приоритета, старшинства или очередности одного элемента пункта формулы изобретения над другим или временной очередности, в которой выполняются действия способа, а используется лишь в качестве меток, чтобы отличать один элемент пункта формулы изобретения, имеющий определенное имя, от другого элемента, имеющего то же самое имя (но с использованием порядкового термина), чтобы отличать элементы формулы изобретения.
[00154] Кроме того, фразеология и терминология, используемые в данном документе, применяются с целью описания и не должны расцениваться как ограничение. Использование терминов «включающий в себя», «содержащий» или «имеющий», «обладающий», «вовлекающий» и их модификаций в данном документе означает охватывание элементов, перечисленных после, и их эквивалентов, а также дополнительных элементов.
название | год | авторы | номер документа |
---|---|---|---|
СПОСОБ И УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ПРЕДСТАВЛЕНИЕМ МУЛЬТИМЕДИЙНЫХ ДАННЫХ ИЗ МУЛЬТИПЛЕКСНОГО СИГНАЛА СРЕДИ УСТРОЙСТВ В ЛОКАЛЬНОЙ СЕТИ | 2009 |
|
RU2499361C2 |
ЭНЕРГОЭФФЕКТИВНАЯ ПЕРЕДАЧА КОНТЕНТА ПО БЕСПРОВОДНОМУ СОЕДИНЕНИЮ | 2013 |
|
RU2627222C2 |
СПОСОБ И УСТРОЙСТВО ДЛЯ БЕСПРОВОДНОГО РАСПРОСТРАНЕНИЯ МУЛЬТИПЛЕКСНОГО СИГНАЛА, СОДЕРЖАЩЕГО МУЛЬТИМЕДИЙНЫЕ ДАННЫЕ, ПО ЛОКАЛЬНОЙ СЕТИ | 2009 |
|
RU2505939C2 |
СИСТЕМА СВЯЗИ | 2012 |
|
RU2617109C2 |
СИСТЕМА И СПОСОБ ДЛЯ ОБМЕНА СИГНАЛАМИ АУДИОВИЗУАЛЬНОЙ ИНФОРМАЦИИ | 2002 |
|
RU2282888C2 |
УСТРОЙСТВО И СПОСОБ АУДИО-ВИЗУАЛЬНОГО ПОИСКА И ПРОСМОТРА ИНТЕРФЕЙСА, МАШИНОЧИТАЕМЫЙ НОСИТЕЛЬ | 2009 |
|
RU2453899C1 |
БЕСПРОВОДНОЙ СЕТЕВОЙ ИНТЕРФЕЙС С ИНФРАСТРУКТУРНЫМИ И ПРЯМЫМИ РЕЖИМАМИ | 2011 |
|
RU2603496C2 |
ЗАДАНИЕ ПОСЛЕДОВАТЕЛЬНОСТИ КОНТЕНТА | 2011 |
|
RU2607236C2 |
КОНТЕКСТНЫЙ ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС | 2013 |
|
RU2644142C2 |
ПРОГРАММИРУЕМЫЙ МУЛЬТИМЕДИА КОНТРОЛЛЕР С ГИБКИМ ДОСТУПОМ ПОЛЬЗОВАТЕЛЯ И ОБЩЕЙ КОНФИГУРАЦИЕЙ УСТРОЙСТВ | 2011 |
|
RU2550746C2 |
Изобретение относится к технике связи и может использоваться в беспроводном компьютере, который образует пару с удаленным устройством представления аудио-видео, таким как телевизор. Технический результат состоит в использовании очень низкой мощности на частотах в спектре цифрового телевидения. Для этого устанавливается канал связи для того, чтобы компьютер передавал аудио-видео контент для представления через упомянутое устройство. В качестве части образования пары, компьютер и удаленное устройство выбирают побочный канал для передачи пользовательских команд. Беспроводной компьютер может отображать пользовательский интерфейс, через который пользователь может вводить команды, которые управляют манерой, в которой удаленное аудио-видео устройство представляет контент. В результате пользователь может использовать беспроводной компьютер в качестве средства удаленного управления устройством аудио-видео, управляя как представленным контентом, так и манерой, в которой он представляется. Побочный канал может использовать другие частоты, чем канал, используемый для передачи аудио-видео контента. 2 н. и 8 з.п. ф-лы, 10 ил.
1. Способ функционирования беспроводного вычислительного устройства, которое предоставляет контент удаленному устройству, при этом способ содержит этапы, на которых:
передают контент удаленному устройству по первому каналу; и
передают команду в удаленное устройство по побочному каналу, причем побочный канал содержит часть спектра цифрового телевидения.
2. Способ по п. 1, в котором при передаче команды команду передают с мощностью ниже регулятивной пороговой величины мощности для обнаружения действующих пользователей спектра цифрового телевидения.
3. Способ по п. 1, в котором при передаче команды команду кодируют с использованием модуляции с расширенным спектром по по меньшей мере одному каналу.
4. Способ по п. 1, в котором при передаче контента осуществляют передачу с использованием протокола Wi-Fi Direct.
5. Машиночитаемый носитель информации, на котором закодированы исполняемые компьютером инструкции, которыми при их исполнении выполняется способ функционирования беспроводного вычислительного устройства, которое предоставляет контент для представления на удаленном устройстве представления аудио-видео, при этом способ содержит этапы, на которых:
осуществляют обмен беспроводными передачами с удаленным аудио-видео устройством для выполнения процедуры образования пары, при этом при процедуре образования пары выбирают канал для использования в качестве побочного канала;
передают аудио-видео контент удаленному устройству представления аудио-видео по первому каналу, отличающемуся от побочного канала; и
по побочному каналу передают в удаленное устройство представления аудио-видео команду изменить представление контента, при этом при данной передаче осуществляют передачу в спектре цифрового телевидения.
6. Машиночитаемый носитель информации по п. 5, в котором инструкции для передачи упомянутой команды по побочному каналу содержат инструкции для настройки мощности передачи для устройства радиосвязи, передающего упомянутую команду, ниже регулятивной пороговой величины мощности для обнаружения действующих пользователей спектра цифрового телевидения.
7. Машиночитаемый носитель информации по п. 6, в котором инструкции для передачи упомянутой команды по побочному каналу содержат инструкции для модулирования сигнала, представляющего упомянутую команду, с помощью модуляции с расширенным спектром по по меньшей мере одному каналу.
8. Машиночитаемый носитель информации по п. 5, в котором инструкции для передачи упомянутой команды по побочному каналу содержат инструкции для модулирования сигнала, представляющего упомянутую команду, с помощью методики модуляции, обеспечивающей усиление.
9. Машиночитаемый носитель информации по п. 7, в котором упомянутая команда содержит команду увеличить громкость представления аудиочасти аудио-видео контента.
10. Машиночитаемый носитель информации по п. 5, дополнительно содержащий инструкции для сохранения информации, идентифицирующей параметры связи с удаленным устройством представления аудио-видео по побочному каналу, созданному в течение процедуры образования пары.
Приспособление для суммирования отрезков прямых линий | 1923 |
|
SU2010A1 |
Автоматические весы | 1948 |
|
SU81863A1 |
Приспособление для суммирования отрезков прямых линий | 1923 |
|
SU2010A1 |
Приспособление для суммирования отрезков прямых линий | 1923 |
|
SU2010A1 |
Колосоуборка | 1923 |
|
SU2009A1 |
Авторы
Даты
2016-06-20—Публикация
2011-12-14—Подача