БЛОК ДИСТАНЦИОННОГО УПРАВЛЕНИЯ ДЛЯ ПРОГРАММИРУЕМОГО МУЛЬТИМЕДИЙНОГО КОНТРОЛЛЕРА
REMOTE CONTROL UNIT FOR PROGRAMMABLE MULTIMEDIA CONTROLLER

Область техники, к которой относится изобретение
Настоящее изобретение относится в целом к управлению устройствами и в частности к пульту дистанционного управления для программируемого мультимедийного контроллера, который управляет множеством электронных устройств, таких как аудиоустройства, видеоустройства, телефонные устройства, устройства для данных, устройства для обеспечения безопасности, устройства со сервоприводом, устройства с магнитным приводом, устройства доступа и просмотра в Интернете, компьютеры общего назначения, устройства для помощи инвалидам и/или другие виды устройств.
Уровень техники
По мере возрастания сложности электронных устройств, все более важным становится простое, но эффективное управление устройствами. Если раньше электронными устройствами можно было управлять с помощью нескольких «аналоговых» (механических) регуляторов и переключателей, то современные электронные устройства часто предоставляют пользователям огромное количество вариантов и параметров настройки, требующих сложных органов управления для их выбора и работы с ними. В ответ на спрос пользователей на «удобство», эти органы управления часто реализуются в виде портативных пультов дистанционного управления, использующих инфракрасные (ИК), радиочастотные (РЧ) или другие виды сигналов для соединения с управляемым электронным устройством. При этом традиционные пульты дистанционного управления редко обеспечивают настоящее удобство.
Пользователи обычно обременены необходимостью манипуляций с несколькими отдельными, каждый для своего устройства, пультами дистанционного управления, каждый из которых, как правило, реализует свой собственный порядок управления. Так, для выполнения только лишь основных функций пользователь должен иметь под рукой все необходимые пульты и знать, как обращаться с каждым из них. Кроме того, пользователь должен иметь представление, как соединены его устройства, чтобы выбирать правильные входы для передачи сигналов между устройствами. Например, если пользователь желает просмотреть фильм с DVD при приглушенном свете и отключенном звонке телефона, ему придется иметь дело с тремя пультами дистанционного управления аудио/видео: один - для проигрывателя DVD, один - для телевизора и один - для аудио/видеоресивера, а также с пультом дистанционного управления контроллером устройств, таким как контроллер для управления освещением по протоколу Х10™, в дополнение к манипуляциям с трубкой беспроводного телефона (в смысле, еще один пульт дистанционного управления). Каждый из этих пультов дистанционного управления, как правило, действует по-своему, и пользователь должен переключаться между различными способами управления для выполнения желаемых функций. Кроме того, пользователь должен выбирать подходящие входы для каждого устройства, например, чтобы сигналы с проигрывателя DVD через аудио/видеоресивер достигли телевизора для их отображения.
Многие способы управления, обычно используемые в пультах дистанционного управления, не являются интуитивно понятными и сложны для использования. Большинство пультов дистанционного управления сконструированы по «кнопочному» принципу, так что множество функциональных кнопок умещаются на сравнительно небольшом пространстве лицевой поверхности пульта дистанционного управления. Плотное размещение кнопок на кнопочных пультах дистанционного управления часто затрудняет выбор желаемой кнопки из большого количества доступных кнопок, особенно в условиях недостаточного освещения. Если пользователь непреднамеренно нажимает неверную кнопку, устройство может выполнить нежелательное действие или перейти в нежелательный режим или нежелательное состояние. Это может запутывать или раздражать пользователя. Кроме того, иногда пользователь может быть не уверен в том, какую кнопку следует нажать для выполнения желаемой функции. В такой ситуации пользователю приходится расшифровывать сокращенные (и часто непонятные) обозначения на кнопках или рядом с кнопками на пульте дистанционного управления. Поскольку такие обозначения зачастую составляют всего несколько символов в длину, пользователю приходится обращаться к инструкции, чтобы понять, что означают эти обозначения и какие функции связаны с каждой кнопкой. Одним словом, многие кнопочные пульты дистанционного управления далеки от интуитивно понятного и простого использования.
К тому же, несмотря на существование так называемых «универсальных» пультов дистанционного управления, призванных исправить недостатки специализированных пультов дистанционного управления, обычные «универсальные» пульты дистанционного управления не оправдывают возлагающихся на них надежд. Обычные «универсальные» пульты дистанционного управления просто переносят функции кнопок специализированных пультов дистанционного управления на кнопки «универсального» пульта дистанционного управления. Основные способы управления при этом, как правило, не изменяются. Поэтому, хотя способы управления всех специализированных пультов дистанционного управления реализуются в одном пульте дистанционного управления, это никоим образом их не унифицирует и не упрощает. Кроме того, поскольку обычные «универсальные» пульты дистанционного управления должны управлять целым рядом устройств, они, как правило, имеют еще больше кнопок с непонятными обозначениями, чем специализированные пульты дистанционного управления. Это только усугубляет «кнопочные» проблемы. Более того, большинство «универсальных» пультов дистанционного управления оказываются далеки от универсальности и обычно не способны работать с другими устройствами помимо аудио- и видеоустройств. Например, обычные «универсальные» пульты дистанционного управления, большей частью, не имеют функций управления телефонными устройствами, устройствами для данных, устройствами для обеспечения безопасности, устройствами с сервоприводом, устройствами с магнитным приводом, устройствами доступа и просмотра в Интернете, компьютерами общего назначения, устройствами для помощи инвалидам и/или другими видами устройств.
К тому же, существует множество контроллеров высокого класса с сенсорными экранами, претендующими на превосходство над специализированными пультами дистанционного управления. Например, компания Crestron Electronics, Inc. из города Rockleigh, NJ, предлагает линейку доступных контроллеров высокого класса с сенсорными экранами. Эти контроллеры с сенсорными экранами содержат центральные процессоры, графические котроллеры, интерфейсы ввода/вывода и другие сложные компоненты, подобные тем, что используются в портативных компьютерах, что делает их сложными и дорогостоящими в производстве. Кроме того, такие контроллеры с сенсорными экранами обычно требуют индивидуального программирования для каждой инсталляции. Поэтому их сложность и стоимость делают их во многих случаях неприменимыми.
Более того, в контроллерах высокого класса с сенсорными экранами, обычных «универсальных» пультах дистанционного управления и специализированных пультах дистанционного управления, как правило, отсутствует распознавание их местоположения, т.е. способность учитывать при управлении информацию о текущем местоположении пульта дистанционного управления, или распознавание пользователя, т.е. способность учитывать при управлении информацию о текущем пользователе. Это обременяет пользователя, требуя от пользователя самостоятельного принятия решений, зависящих от местоположения, и лишает его удобства «индивидуализированного» управления.
Например, рассматривая отсутствие в обычных системах учета местоположения при управлении, можно предположить, что пользователь имеет в доме несколько телевизоров и желает включить телевизор, расположенный в комнате, где сидит пользователь. При использовании обычного пульта дистанционного управления, способного управлять всеми телевизорами, пользователь в большинстве случаев должен выбрать конкретный телевизор с помощью первой кнопки на пульте дистанционного управления. Пользователь должен помнить, что это за кнопка, или пульт дистанционного управления должен быть так или иначе промаркирован. Только после выбора нужного телевизора пользователь может выбрать вторую кнопку, чтобы действительно включить его. Гость или другой человек, незнакомый с этим пультом дистанционного управления и его способом управления, может не знать, какой телевизор соответствует какой кнопке. Так простое действие может стать обескураживающим и требовать для выполнения ряда проб и ошибок.
По мере роста числа устройств, управляемых пультом дистанционного управления, сложности, вызванные отсутствием учета местоположения, становятся еще более очевидными. Например, пользователь построил дистанционное управление светильниками во всем доме с использованием контроллера устройств, такого как контроллер для управления освещением по протоколу Х10™. В такой системе светильники легко включать и выключать с использованием пульта дистанционного управления. При использовании пульта дистанционного управления с обычным способом управления пользователю может потребоваться выбирать из длинного списка доступных светильников, часто распределенных по дюжинам различных кнопок, чтобы просто включить светильник в комнате, куда он входит. Несомненно, это может быть весьма обременительным проделывать каждый раз, когда необходимо включить свет, и значительная часть удобств дистанционного управления освещением теряется.
Подобным же образом, если говорить об отсутствии управления с распознаванием пользователя в обычных системах, можно предположить наличие нескольких пользователей, каждый со своими собственными предпочтениями относительно способов управления, например, предпочтениями относительно отображения определенных вариантов для выбора, использования определенных органов управления и/или других предпочтений эстетического или функционального плана. В обычных системах, даже при наличии возможности настройки этих параметров, одинаковые настройки будут распространяться на всех пользователей, а индивидуальные настройки способа управления не поддерживаются.
Необходим усовершенствованный пульт дистанционного управления, лишенный описанных выше недостатков. Такой пульт дистанционного управления должен работать с программируемым мультимедийным контроллером для управления и объединения в комплекс множества электронных устройств, таких как аудиоустройства, видеоустройства, телефонные устройства, устройства для данных, устройства для обеспечения безопасности, устройства с сервоприводом, устройства с магнитным приводом, устройства доступа и просмотра в Интернете, компьютеры общего назначения, устройства для помощи инвалидам и/или другие виды устройств.
Раскрытие изобретения
Предлагается пульт дистанционного управления для управления программируемым мультимедийным контроллером, включающий кольцевой сенсор (annular touch sensor, кольцевой датчик прикосновения) для управления кольцевой системой меню (annular menuing system), отображаемой на устройстве отображения - дисплее. В одном осуществлении кольцевая система меню включает в себя несколько выбираемых элементов, отображаемых в виде текста или пиктограмм. В ответ на «жестикуляцию» пользователя - вращение по кольцевому сенсору по часовой стрелке или против часовой стрелки, сильное нажатие на кольцевой сенсор или легкое прикосновение к определенному месту на кольцевом сенсоре - выбираемые элементы вращаются по кольцевой системе меню. Пользователь может сосредоточить свое визуальное внимание на кольцевой системе меню, тогда как обращаться с пультом дистанционного управления можно, используя тактильные ощущения. Когда элемент оказывается в нужном положении в системе меню, следующим действием пользователь выбирает его. Во втором осуществлении кольцевая система меню включает в себя несколько зон, отображаемых по кругу, а указатель выбора расположен поверх системы меню. В ответ на «жестикуляцию» пользователя -вращение по кольцевому сенсору по часовой стрелке или против часовой стрелки, указатель выбора перемещается в соответствующем направлении по кольцевой системе меню. В другом случае, сильным нажатием или легким прикосновением к определенному месту на кольцевом сенсоре выделяется зона, расположенная в соответствующем месте кольцевой системы меню. Выделение выбираемых элементов или зон позволяет выбирать соответствующие числовые значения, символы, текст, устройства, команды, страницы Интернет, меню или другие варианты. Таким образом, сочетание кольцевой системы меню и пульта дистанционного управления с кольцевым сенсором позволяет повторить многие из функций, реализуемых с помощью манипулятора «мышь» и клавиатуры, способствуя точному управлению при отсутствии громоздких устройств ввода.
Кроме того, пульт дистанционного управления выполнен с возможностью реализации функции распознавания его местоположения. В одном осуществлении несколько приемо-передающих устройств распределены по зданию, в котором размещен программируемый мультимедийный контроллер, например, по дому пользователя. В зависимости от местоположения пульта дистанционного управления излучаемый пультом сигнал принимается одним или несколькими приемопередающими устройствами. Местоположение пульта дистанционного управления определяется по уровню сигнала, принимаемого приемо-передающими устройствами, или с использованием способа триангуляции или способа глобального позиционирования. Соответственно, управление приспосабливается к этому местоположению и к устройствам, расположенным поблизости. Например, описанная выше система меню может отображаться на дисплее, наиболее приближенном к этому месту, а не на более удаленных дисплеях. Подобным образом, при попытке пользователя управлять одним из несколькими устройствами, расположенными в разных местах, без явного указания пользователя автоматически выбирается для управления ближайшее устройство. Например, если в здании размещено несколько телевизоров и пользователь решает включить телевизор, то включится телевизор, расположенный ближе всего к пульту дистанционного управления, т.е. телевизор в комнате, в которой находится пользователь. Таким образом, пользователь освобождается от явного указания управляемого устройства, когда конкретное устройство определяется (или предполагается) объектом намерений пользователя.
Кроме того, пульт дистанционного управления выполнен с возможностью реализации функции распознавания пользователя. В одном осуществлении пульт дистанционного управления связывается с определенным пользователем. Когда пользователь пользуется своим пультом дистанционного управления, происходит обращение к профилю пользователя и в способе управления используются индивидуальные настройки пользователя. Например, будут отображаться выбранные пользователем определенный вид меню, цвета или стили, соответствующие индивидуальным предпочтениям. Аналогично, один пользователь может иметь доступ к определенным устройствам или функциям, управляемым или обеспечиваемым программируемым мультимедийным контроллером, в то время как другой пользователь может не иметь такого доступа. Таким образом, варианты способов управления и права доступа могут быть уникальными для определенного пульта дистанционного управления и, следовательно, для пользователя, управляющего этим пультом.
Краткое описание чертежей
Последующее описание совместно с прилагаемыми чертежами, в которых одинаковые числовые обозначения относятся к одинаковым или функционально сходным элементам, предназначено для лучшего понимания данного раскрытия изобретения.
Фиг.1 представляет собой блок-схему иллюстративного программируемого мультимедийного контроллера, соединенного с несколькими устройствами, который может использоваться совместно с пультом дистанционного управления, раскрытым в этом же документе.
Фиг.2 представляет собой блок-схему, отражающую высокоуровневую аппаратную архитектуру иллюстративного мультимедийного контроллера.
Фиг.3А представляет собой схематическое изображение иллюстративного кольцевого сенсора, который может быть использован в пульте дистанционного управления.
Фиг.3В представляет собой схематическое изображение иллюстративных переключателей и относящихся к ним цепей, которые могут использоваться в пульте дистанционного управления совместно с кольцевым сенсором.
Фиг.4 представляет собой схематическое изображение иллюстративного пульта дистанционного управления, содержащего кольцевой сенсор.
Фиг.5 представляет собой диаграмму первой иллюстративной кольцевой системы меню, приспособленной к форме кольцевого сенсора, представленного на фиг.3.
Фиг.6А представляет собой диаграмму второй иллюстративной кольцевой системы меню, приспособленной к форме кольцевого сенсора, представленного на фиг.3.
Фиг.6В представляет собой диаграмму иллюстративной линейной системы меню, которая может управляться движениями на кольцевом сенсоре, представленном на фиг.3.
Фиг.7 представляет собой схематическое изображение иллюстративного способа для реализации в пульте дистанционного управления функции распознавания его местоположения.
Осуществление изобретения
Фиг.1 представляет собой блок-схему иллюстративного программируемого мультимедийного контроллера 100, соединенного с несколькими устройствами, который может использоваться совместно с пультом дистанционного управления, раскрытым в этом же документе. Термин «программируемый мультимедийный контроллер» следует понимать в широком смысле - как устройство, способное управлять, коммутировать данные и/или иным способом взаимодействовать с рядом электронных устройств, таких как аудиоустройства, видеоустройства, телефонные устройства, устройства для данных, устройства для обеспечения безопасности, устройства с сервоприводом, устройства с магнитным приводом, устройства доступа и просмотра в Интернете, компьютеры общего назначения, устройства для помощи инвалидам и/или другие виды устройств. Программируемый мультимедийный контроллер может предназначаться для выполнения всех этих функций и работать со всеми этими устройствами или для выполнения выбранного подмножества функций и работать с выбранным подмножеством устройств.
В примере на фиг.1 программируемый мультимедийный контроллер 100 подключается к широкому диапазону аудио/видеокомпонентов, например к проигрывателю 105 компакт-дисков (CD), проигрывателю 110 цифровых многоцелевых дисков (DVD), аудио/видеоресиверу 115, телевизору 120, персональному медиапроигрывателю 125, громкоговорителям 122, микрофону 123 и/или видеокамере 124. Программируемый мультимедийный контроллер также подключается к телефонным устройствам, таким как телефонная сеть 130 и телефонные аппараты 132. Телефонная сеть 130 может быть телефонной сетью общего пользования - ТФОП (PSTN, Public Switched Telephone Network), цифровой сетью с комплексными услугами (ISDN, Integrated Services Digital Network) или другой сетью связи.
Кроме того, программируемый мультимедийный контроллер поддерживает обмен данными с множеством систем 135 управления освещением и/или домашней автоматизации. Эти устройства могут функционировать с использованием протокола Х10, разработанного компанией Pico Electronics, протокола INSTEON™, разработанного компанией SmartHome, Inc, стандарта CEBus, находящегося под управлением Промышленного совета CEBus (CEBus Industry Council), интерфейса RS232 или другого хорошо известного протокола автоматизации или управления. Подобным образом, контроллер может подключаться к устройствам 137 с сервоприводом или магнитным приводом, включая, например, систему отопления, вентиляции и кондиционирования воздуха (HVAC, Heating, Ventilation and Air Conditioning), систему полива, автоматическую систему управления затенением или затемнением (shade or blind system), электронный дверной замок или другие виды устройств.
К мультимедийному контроллеру подключается компьютерная сеть, такая как, например, Интернет 140. Кроме того, также могут подключаться персональный компьютер (PC, Personal Computer) 145, игровые видеосистемы 150, домашние записывающие устройства 165 или другие устройства. Кроме того, для управления функциями контроллера и/или управления другими устройствами, подключенными к контроллеру, используются один или несколько пультов 400 дистанционного управления. Подробности устройства таких пультов дистанционного управления можно найти ниже, особенно в связи с фиг.4-6. Каждый пульт дистанционного управления может подключаться к контроллеру посредством проводного сетевого соединения или беспроводного соединения, такого как инфракрасный канал, радиочастотный канал, канал Bluetooth™, канал ZigBee™, WirelessUSB™, Certified Wireless USB, WI-FI, или другие подходящие соединения для передачи данных. Кроме того, каждый пульт дистанционного управления может подключаться к программируемому мультимедийному контроллеру 100 непосредственно или через одно или несколько отдельных приемопередающих устройств (не показаны), ретранслирующих команды программируемому мультимедийному контроллеру и/или выполняющих другие функции. Другие подробности относительно таких приемо-передающих устройств приведены ниже со ссылкой на фиг.7.
Кроме обеспечения подключения к широкому ряду устройств, программируемый мультимедийный контроллер способен соединять, синтезировать и другим способом обрабатывать различные виды данных для реализации интегрированного мультимедийного решения для пользователя. Подробное описание различных новых функций и возможностей, доступных для реализации, можно найти в заявке Роберта П. Мадонны и др. «Мультимедийный контроллер с программируемыми функциями» (Multimedia Controller With Programmable Services, by Robert P. Madonna, et al.).
Для содействия вышеописанным подключениям и обработке программируемый мультимедийный контроллер 100 может быть построен по модульному принципу. Например, в одном осуществлении программируемый мультимедийный контроллер 100 содержит двенадцать отдельных модулей ввода и вывода, каждый из которых имеет несколько портов для подключения. Модули ввода и вывода вставляются в гнезда (slots) или посадочные места для модулей (module bays) программируемого мультимедийного контроллера 100. Модули подключаются к центральной объединительной плате, обеспечивающей подключение к остальной части системы. Использование модульного принципа позволяет пользователю выбирать по желанию конкретные модули и настраивать систему для конкретного применения. Кроме того, возможность приобретения пользователем базовой конфигурации с ограниченными возможностями и последующим расширением путем приобретения дополнительных модулей позволяет снизить нижний ценовой предел. Несколько примеров модулей обсуждаются в заявке Роберта П.Мадонны и др. «Система и способ для программируемого мультимедийного контроллера» (System And Method For A Programmable Multimedia Controller, by Robert P.Madonna, et al.). Явно предполагается, что можно обеспечить широкий ряд дополнительных модулей. Также предполагается, что несколько программируемых мультимедийных контроллеров можно объединить для создания более крупной системы, по сути, применяя модульный принцип на уровне контроллеров. Прочие подробности относительно такого объединения и расширения также можно найти в заявке Роберта П.Мадонны и др. «Система и способ для программируемого мультимедийного контроллера» (System And Method For A Programmable Multimedia Controller, by Robert P. Madonna, et al.).
Фиг.2 представляет собой блок-схему, отражающую высокоуровневую аппаратную архитектуру иллюстративного программируемого мультимедийного контроллера. Различные показанные компоненты могут размещаться на основной плате (motherboard) контроллера или на нескольких платах, подключаемых к объединительной плате (backplane), которая не показана. Работой системы в целом управляет микроконтроллер 210. Микроконтроллер 210 подключен к аудиокоммутатору 215 и видеокоммутатору 220 посредством шины 218. Предпочтительно, чтобы аудиокоммутатор 215 и видеокоммутатор 220 представляли собой матричные коммутаторы, способные коммутировать несколько соединений одновременно. Тем не менее может применяться множество других видов коммутаторов, пригодных для коммутации цифровых сигналов, например коммутаторы с временным мультиплексированием (TDM, Time Division Multiplexing) или другие устройства.
Центральная объединительная плата 235 соединяет коммутаторы со множеством модулей ввода и вывода, таких как, например, модули 290 ввода цифрового видео с интерфейсом HDMI (High-Definition Multimedia Interface - мультимедийный интерфейс высокого разрешения), модули 292 вывода цифрового видео с интерфейсом HDMI, модули 294 ввода цифрового аудио и модули 296 вывода цифрового аудио. Кроме того, центральная объединительная плата 235 подключается к коммутатору 230 Ethernet, обеспечивающему коммутацию сигналов 10ВазеТ, 100BaseT или Gigabyte Ethernet. Коммутатор 230 Ethernet соединяет порты 232 Ethernet и подсистему 240 обработки (processing subsystem) с микроконтроллером 210. В одном осуществлении подсистема 240 обработки включает в себя несколько малогабаритных персональных компьютеров общего назначения, которые обеспечивают резервирование и/или балансировку нагрузки. В некоторых осуществлениях подсистема 240 обработки может включать в себя одно или несколько устройств хранения данных, внешних по отношению к персональным компьютерам, для обеспечения дополнительной емкости хранилища, например, для хранения цифровых носителей информации.
Также для подключения к подсистеме 240 обработки несколько портов 242 шины USB (Universal Serial Bus, универсальная последовательная шина) подключаются к концентратору 243 USB. К концентратору 243 USB также может быть подключен интерфейс 225 карт памяти. Этот интерфейс поддерживает один или несколько широко известных форматов карт памяти, например карты CompactFlash™, карты Memory Stick™, карты Secure Digital™ (SD) или другие форматы. Коммутатор 244 USB используется для коммутации каналов USB между несколькими компонентами для обработки [данных], которые могут присутствовать в подсистеме 240 обработки. Подобным образом, несколько портов 246 шины IEEE 1394 (FireWire™) подключаются к концентратору 247 шины IEEE 1394 и к коммутатору 248 шины IEEE 1394.
2
2
2
Микроконтроллер 210, кроме того, подключается к распределительному устройству 250 интерфейса SPI (Serial Peripheral Interface - последовательный интерфейс периферийных устройств) и шины IC (Inter-lntegrated Circuit - [связь] между интегральными схемами), которое обеспечивает последовательный интерфейс связи для устройств со сравнительно низкой скоростью передачи данных. Контроллер 250 SPI/IC подключается к соединителю центральной объединительной платы 235 и таким образом обеспечивает передачу команд управления от микроконтроллера 210 к модулям и другим устройствам программируемого мультимедийного контроллера 100. Кроме того, контроллер 250 SPI/IC подключается к таким устройствам, как контроллер 251 вентилятора, датчик 252 температуры и устройство 253 управления питанием, которые контролируют температурные характеристики системы и предотвращают перегрев.
Микроконтроллер 210 также подключается к инфракрасному (IR, Infra-Red) интерфейсу 260, интерфейсу 265 RS232 и радиочастотному (RF, Radio Frequency) интерфейсу 267, обеспечивающему соединение с внешними устройствами. Такое взаимодействие позволяет программируемому мультимедийному контроллеру 100 управлять внешними устройствами. Кроме того, эти интерфейсы могут принимать сигналы управления, управляющие работой самого программируемого мультимедийного контроллера. Совершенно определенно подразумевается, что с мультимедийным контроллером 100 могут использоваться и различные другие интерфейсы, включая WI-FI, Bluetooth™, ZigBee™, WirelessUSB™, Certified Wireless USB и другие проводные и беспроводные интерфейсы.
Кроме того, для подключения одной или нескольких игровых видеосистем, видеокамер, компьютеров, устройств для караоке и других устройств существует вспомогательный аудио/видеопорт 298 (Auxiliary Audio/Video Port). Для подключения к телефонной сети общего пользования или сети местной связи и для подключения одного или нескольких телефонных аппаратов предусмотрен телефонный интерфейс 270. Кроме того, для связи с устройствами управления освещением, устройствами домашней автоматизации, устройствами с сервоприводами и/или устройствами с магнитными приводами реализован интерфейс 275 управления устройствами. Как более подробно описывается ниже, для соединения воедино нескольких программируемых мультимедийных контроллеров при создании расширенной системы предусмотрен порт 280 расширения. И, наконец, дисплей 285 лицевой панели позволяет показывать пользователю состояние, конфигурацию и/или другую информацию. В одном осуществлении на дисплее лицевой панели могут отображаться видеоданные от любого источника, подключенного к системе, так что на дисплее 285 лицевой панели можно осуществлять предварительный просмотр видеоконтента. В другом осуществлении дисплей 285 лицевой панели оснащается сенсорным экраном и пользователь может вводить команды путем выбора пиктограмм или других изображений на экране. Таким образом, дисплей 285 лицевой панели можно использовать для управления системой и ее конфигурирования.
Кроме управления программируемым мультимедийным контроллером 100 с использованием дисплея 285 лицевой панели, программируемым мультимедийным контроллером 100 можно управлять с одного или нескольких пультов 400 дистанционного управления, что подробно описывается ниже.
Фиг.3А представляет собой схематическое изображение иллюстративного кольцевого сенсора, который может быть использован в пульте дистанционного управления. Применение такого кольцевого сенсора позволяет избежать необходимости множества кнопок, как на обычном «кнопочном» пульте дистанционного управления. Хотя коммерчески доступен целый ряд кольцевых сенсоров и способы их проектирования и производства с использованием технологии «силочувствительных» резисторов (FSR, force sensitive resistor technology) или технологии емкостных датчиков (capacitive sensing technology) (например, технологии CapSence™ от компании Cyress Semiconductor Co.) хорошо известны, в помощь читателю здесь описана базовая конструкция одного из видов сенсоров. Здесь термин «кольцевой» следует понимать как означающий любую кольцеобразную форму, которую можно придать сенсору, например круглую, эллиптическую, треугольную или многоугольную форму. Термин «кольцевой» также следует понимать, как включающий в себя и «закрытые» формы с непрерывным контуром, например окружность, и «открытые» формы с прерывающимся контуром, например U-образную форму с открытым участком.
Иллюстративный кольцевой сенсор действует по потенциометрическому принципу, преобразуя жесты пользователя в электронные сигналы. Как показано на фиг.3А, нижний слой 310 содержит частую сетку проводников под напряжением. Гибкий верхний слой 330 располагается над нижним слоем 310 и отделен от него промежуточным слоем 320. Толщина промежуточного слоя 320 достаточна для предотвращения контакта нижней поверхности верхнего слоя 330 с нижним слоем 310, кроме случаев прикосновения пользователя, которое вызывает его прогиб и касание с нижним слоем 310. Нижняя поверхность верхнего слоя 330 является проводящей и при касании сетки проводников на нижнем слое 310 оказывается под напряжением. Это напряжение, в основном, зависит от расположения точки прикосновения пользователя. Путем изменения того, на какие проводники нижнего слоя 310 подается напряжение, и проведения нескольких измерений напряжения на верхнем слое 330, можно получить достаточно информации для расшифровки жеста пользователя. Далее эта информация обрабатывается процессором для получения электрических сигналов, описывающих жест пользователя. Например, если пользователь касается верхнего слоя, удерживая прикосновение, перемещает его в другое положение и там отпускает, кольцевой сенсор фиксирует ряд значений напряжения, исходя из которых определяется начальная точка, путь, скорость, длительность перемещения и конечная точка жеста пользователя. Подобным же образом при легком прикосновении пользователя к верхнему слою в определенной точке кольцевой сенсор фиксирует ряд значений напряжения, исходя из которых определяется точка прикосновения и его длительность.
Фиг.3В представляет собой схематическое изображение иллюстративных переключателей и относящихся к ним цепей, которые могут использоваться в пульте дистанционного управления совместно с кольцевым сенсором. Кроме обнаружения жестов прикосновения и вращения, в некоторых осуществлениях также обнаруживается сильное нажатие на кольцевой сенсор и воспринимается отличным от легкого прикосновения. Многие пользователи предпочитают тактильную обратную связь, и сильное нажатие сопровождается движением кольцевого сенсора 300 и, в некоторых конструкциях, подтверждающим «щелчком». Для достижения этого кольцевой сенсор 300 поверх печатной платы 365 дополняется гибкой формовкой, пружиной или другими средствами, позволяющими сенсору прогибаться или отклоняться в ответ на сильное нажатие. Несколько кнопочных переключателей 342-354 располагаются в пространстве между печатной платой 365 и кольцевым сенсором 300. Эти кнопочные переключатели могут быть переключателями, мембранного типа, поверхностно-монтируемыми механическими переключателями устанавливаемыми на печатной плате 365, или переключателями других известных типов. В ответ на сильное нажатие в определенном месте кольцевого сенсора 300, кольцевой сенсор прогибается или отклоняется так, что срабатывает один или несколько переключателей. Сигналы с переключателей принимаются микроконтроллером 360 (например, программируемой однокристальной системой (pSOC, programmable System-on-Chip)), который также выполнен с возможностью приема сигналов от кольцевого сенсора 300. Микроконтроллер 360 подавляет дребезг контактов и согласует сигналы от переключателей и кольцевого сенсора 300 для формирования команд. Эти команды передаются программируемому мультимедийному контроллеру 100 и от него могут приниматься ответные команды с использованием радиочастотного (РЧ) усилителя 370 и радиочастотного (РЧ) приемопередатчика 380 или интерфейса 390 другого типа например, инфракрасного (ИК) интерфейса, интерфейса Bluetooth™, интерфейса ZigBee™, интерфейса WirelessUSB™, интерфейса Certified Wireless USB и/или интерфейса WI-FI.
Фиг.4 представляет собой схематичные виды спереди, сбоку и сверху иллюстративного пульта 400 дистанционного управления, содержащего кольцевой сенсор 300. Для частичного избавления от недостатков «кнопочного» подхода, пульт 400 дистанционного управления оснащен минимальным количеством кнопок, видимых пользователю, например, 410, 420 и 430. В одном осуществлении кнопки 410, 420 и 430 предназначаются для часто используемых функций, таких как вызов системы меню программируемого мультимедийного контроллера 100 или возврат к предыдущему меню такой системы меню. В другом осуществлении кнопки используются для контекстно-зависимого ввода, так что, в зависимости от текущего рабочего состояния программируемого мультимедийного контроллера 100, эти кнопки выполняют различные функции. Например, если программируемый мультимедийный контроллер 100 в данный момент времени управляет телевизором, определенная кнопка может управлять переключением каналов телевизора. Подобным же образом, если программируемый мультимедийный контроллер в данный момент времени используется для выполнения телефонных функций, та же кнопка может выполнять другую функцию - начать (инициировать) телефонный вызов.
На пульте 400 дистанционного управления также находится кольцевой сенсор 300, являющийся основным средством для ввода команд пользователем. В одном осуществлении кольцевой сенсор используется совместно с системой меню, отображаемой программируемым мультимедийным контроллером 100, для управления как программируемым мультимедийным контроллером, так и устройствами, подключенными к нему. Система меню использует вычислительную мощность программируемого мультимедийного контроллера 100, что позволяет пульту дистанционного управления самому обладать минимальной вычислительной мощностью, снижая сложность и стоимость контроллера по сравнению с прежними системами.
Система меню может отображаться на любом из множества дисплеев, подключенных к программируемому мультимедийному контроллеру 100, таких как телевизоры 120, мониторы компьютеров, настольные дисплеи, сенсорные экраны или другие виды дисплеев. В некоторых осуществлениях система меню отображается на дисплее 285 лицевой панели самого программируемого мультимедийного контроллера, в то время как в других осуществлениях пульт 400 дистанционного управления содержит дисплей для отображения системы меню. Далее дисплей, на котором может отображаться система меню, называется просто «дисплей для меню», и этот термин следует трактовать в широком в понимании как объединение всех обсуждавшихся выше вариантов и вариаций.
Каждый дисплей для меню может отображать систему меню во весь экран, т.е. как полноэкранную систему меню, или может отображать систему меню как наложение на часть видеоизображения или неподвижного изображения, т.е. как систему меню на части экрана. Один способ для наложения системы меню (или других изображений или текста) поверх видеоизображения или неподвижного изображения раскрывается в заявке Роберта П. Мадонны и др. «Система и способ для программируемого мультимедийного контроллера» (System And Method For A Programmable Multimedia Controller, by Robert P.Madonna, et al.), и читателю следует обращаться к ней за дальнейшими подробностями. Хотя использование описанного в ней способа совместно с настоящим раскрытием может полезным, совершенно определенно подразумевается, что могут использоваться и другие способы.
Во время обычных действий пользователь может сосредоточить свое внимание на системе меню на дисплее для меню и управлять пультом 400 дистанционного управления, в основном используя тактильные ощущения. В одном случае пульт 400 дистанционного управления сконструирован для наиболее удобного размещения в определенном положении в руке пользователя, так что кнопки и кольцевой сенсор 300 всегда находятся в определенном положении относительно пальцев пользователя. Например, пульт 400 дистанционного управления почти конической формы на фиг.4 естественным образом размещается в руке пользователя так, что ладонь и пальцы пользователя охватывают поверхность конуса, а большой палец пользователя оказывается на вершине конуса, при этом вершина конуса отклонена от пользователя. Поскольку пульт дистанционного управления практически всегда направлен одинаково во время работы, пользователь может управлять пультом дистанционного управления, в основном, не глядя на него.
Фиг.5 представляет собой изображение первой иллюстративной кольцевой системы 500 меню, приспособленной к форме кольцевого сенсора 300, представленного на фиг.3. Такая система меню может отображаться на любом видимом пользователю дисплее для меню. Система 500 меню образуется из нескольких выбираемых элементов 510, 520, 530 и 540, отображаемых по кольцу. Хотя на фиг.5 показаны лишь четыре выбираемых элемента, может использоваться любое количество выбираемых элементов. Кольцевая система меню может быть двумерной, с выбираемыми элементами 510, 520, 530 и 540, находящимися в плоскости, параллельной экрану дисплея, или трехмерной, так что выбираемые элементы 510, 520, 530 и 540 располагаются по окружности в трехмерном пространстве, и изображение трехмерного пространства демонстрируется пользователю. Подобным же образом, сами выбираемые элементы 510, 520, 530 и 540 могут быть двух- или трехмерными изображениями. В одном осуществлении выбираемые элементы 510, 520, 530 и 540 представляют собой пиктограммы, чей внешний вид имеет отношение к соответствующим им функциями или иным образом связан с ними. Например, выбираемые элементы 510, 520, 530 и 540 могут быть пиктограммами, представляющими устройства, управляемые программируемым мультимедийным контроллером 100, и их выбор можно использовать для указания одного из устройств для дальнейшего управления им. Подобным же образом выбираемые элементы 510, 520, 530 и 540 могут быть пиктограммами, относящимися к Web-страницам в Интернете, и их выбор можно использовать для перехода к этим Web-страницам. В другом осуществлении выбираемые элементы представляют собой текстовые символы, такие как слова или отдельные цифры или буквы. В таком осуществлении кольцевую систему меню можно использовать для ввода числа, такого как номер канала или телефонный номер, или текстовой строки, такой как имя, почтовый адрес или URL (Uniform Resource Locator, унифицированный указатель информационного ресурса) Web-страницы. Таким образом, пульт дистанционного управления можно использовать в качестве замены обычной клавиатуры и «мыши» для ввода данных и набора текста.
Для выбора различных выбираемых элементов 510, 520, 530 и 540 пользователь производит движения (жесты) на кольцевом сенсоре 300 пульта 400 дистанционного управления. В одном осуществлении пользователь совершает вращательные движения по часовой стрелке или против часовой стрелки на кольцевом сенсоре 300. В результате выбираемые элементы 510, 520, 530 и 540 вращаются на дисплее для меню. Например, как показано на фиг.5, в ответ на жест пользователя по часовой стрелке выбираемый элемент 520 может вращаться, попадая на место, занимаемое в данный момент выбираемым элементом 510. В некоторых осуществлениях скорость вращения выбираемых элементов связана со скоростью вращательного движения пользователя по кольцевому сенсору 300. Это позволяет обеспечить точное управление системой меню.
Пользователь может выбрать выбираемый элемент 510, 520, 530 или 540, поместив его в определенное положение в кольцевой системе 500 меню, например на передний план в трехмерной кольцевой системе меню или в нижнее положение в двумерной кольцевой системе меню. Когда выбираемый элемент оказывается в нужном положении, пользователь выбирает выбираемый элемент, убрав палец с кольцевого сенсора 300, сильно нажав на кольцевой сенсор, легко коснувшись кольцевого сенсора, нажав кнопку и/или совершив другое распознаваемое действие.
В другом осуществлении вместо вращения выбираемого элемента в назначенное положение в системе 500 меню пользователь выбирает определенный выбираемый элемент путем жеста, например сильного нажатия или легкого прикосновения в определенном месте кольцевого сенсора 300. Определенный выбираемый элемент выбирается посредством жеста в месте, соответствующем положению этого выбираемого элемента в системе 500 меню. Например, как показано на фиг.5, где четыре выбираемых элемента показаны в четырех квадрантах, если пользователь делает жест в правой половине кольцевого сенсора 300, то выбирается расположенный справа выбираемый элемент 520.
Фиг.6А представляет собой изображение второй иллюстративной кольцевой системы 600 меню, приспособленной к форме кольцевого сенсора 300, представленного на фиг.3. Такая кольцевая система меню может быть полезной для использования при вводе чисел, а такое приспособление к форме показано на фиг.6А. Цифры с 0 по 9 отображаются в отдельных областях 610-655. В одном осуществлении в системе меню помещается подвижный указатель 670 выбора. В ответ на жестикуляцию пользователя на кольцевом сенсоре 300 - вращение по часовой стрелке или против часовой стрелки, указатель 670 выбора движется по часовой стрелке или против часовой стрелки по кольцевой системе 600 меню. Когда указатель выбора оказывается над желаемой областью 610-655, пользователь выбирает эту область и связанную с ней цифру, убрав палец с кольцевого сенсора, сильно нажав на кольцевой сенсор, легко коснувшись кольцевого сенсора или другим способом обозначив выбор.
В другом осуществлении вместо управления указателем 670 выбора пользователь выбирает область посредством жеста, например путем сильного нажатия или легкого прикосновения в определенном месте кольцевого сенсора 300. В результате выбирается область на кольцевой системе 600 меню, соответствующая этому месту, и связанная с ней цифра. Например, как показано на фиг.6А, если пользователь легко касается самой верхней части кольцевого сенсора 300, то в соответствующем месте системы 600 меню выбирается область 640 и, соответственно, цифра 6.
Цифры, введенные с помощью системы 600 меню, могут быть использованы программируемым мультимедийным контроллером 100 множеством способов. Например, эти цифры можно использовать для ввода номеров каналов при просмотре телевизора, для ввода телефонных номеров при телефонных функциях или для взаимодействия с онлайновыми торговыми службами (магазинами). Более полный список возможных функций и сервисов, с которыми можно использовать цифровой ввод, приведен в заявке Роберта П.Мадонны и др. «Мультимедийный контроллер с программируемыми функциями» (Multimedia Controller With Programmable Services, by Robert P.Madonna, et al.), к которой читателю следует обращаться за дальнейшими подробностями.
Кроме того, хотя приведенное выше описание касается выбора с помощью системы 600 меню цифр, эта система меню может быть легко приспособлена для других видов ввода, таких как ввод символов, с буквами, назначенными для каждой области, ввод строки, с несколькими символами (например, словами), назначенными для каждой области, или выбор устройств, с пиктограммами или наименованиями устройств, связанными с каждой областью. По сути, описание системы 600 меню следует воспринимать обобщенно и не следует ограничивать определенным способом ввода или выбора.
Также, хотя выше описывались кольцевые системы меню, следует помнить, что система меню не обязательно должна быть кольцевой во всех случаях. Фиг.6В представляет собой изображение иллюстративной линейной системы 601 меню, которая может управляться движениями на кольцевом сенсоре 300. Хотя пример на фиг.6В, области которого 611-656 связаны с цифрами 0-9, приспособлен для ввода цифр, такую линейную систему 601 меню легко можно использовать для обеспечения ввода символов, с буквами A-Z, связанными каждая со своей областью или, в другом случае, ввода строки или ввода команды управления. Указатель 671 выделения располагается поверх линейной системы 601 меню. В ответ на жест пользователя, вращающего пальцем по часовой стрелке или против часовой стрелки на кольцевом сенсоре 300, указатель 671 выделения перемещается вправо или влево. То есть, вращательное движение на кольцевом сенсоре 300 преобразуется в линейное движение указателя 671 выделения в линейной системе 601 меню. Когда указатель 671 выделения оказывается над желаемой областью 611-656, пользователь выбирает эту область, убрав палец с кольцевого сенсора, сильно нажав на кольцевой сенсор, легко коснувшись кольцевого сенсора или другим способом обозначив выбор.
Более того, хотя здесь описано несколько систем меню для использования с кольцевым сенсором 300, следует помнить, что систему меню не всегда необходимо использовать совместно с сенсором. В одном осуществлении, вместо применения для управления системой меню, жесты на кольцевом сенсоре 300 имеют заранее определенные значения, вне какой-либо системы меню. При осуществлении определенного жеста срабатывает связанная с ним команда. Например, если в данный момент времени программируемый мультимедийный контроллер 100 управляет телевизором, то сильное нажатие или легкое прикосновение к верхней или нижней части кольцевого сенсора воспринимается как увеличение или уменьшение номера канала, который показывает телевизор. Подобным же образом сильное нажатие или легкое прикосновение к левой или правой части кольцевого сенсора воспринимается как увеличение или уменьшение уровня громкости телевизора. В другом осуществлении, если в данный момент времени программируемый мультимедийный контроллер 100 управляет видеокамерой, то жест вращения по часовой стрелке или против часовой стрелки на кольцевом сенсоре 300 воспринимается как поворот камеры влево или вправо. Таким образом, кольцевой сенсор можно использовать для множества функций управления в отсутствие системы меню.
Кроме использования кольцевого сенсора 300, иллюстративный пульт 400 дистанционного управления выполнен с возможностью реализации функции распознавания местоположения. Фиг.7 представляет собой схематическое изображение иллюстративного способа для реализации в пульте 400 дистанционного управления функции распознавания его местоположения. Несколько приемопередающих устройств распределены по зданию, в котором размещен программируемый мультимедийный контроллер 100, например по дому пользователя. Устройства 710, 720 и 730 могут размещаться на различных этажах, в различных комнатах или даже в различных частях одной комнаты в зависимости от желаемой точности распознавания местоположения. Каждое приемо-передающее устройство подключается к программируемому мультимедийному контроллеру 100 посредством проводного соединения, такого как кабель Ethernet, обеспечивающий функцию питания через кабель Ethernet (PoE, Power over Ethernet), или посредством беспроводного соединения, например соединения WI-FI. Кроме того, каждое приемопередающее устройство 710, 720 и 730, также как и сам программируемый мультимедийный контроллер 100, реализует беспроводной интерфейс для связи с пультом 400 дистанционного управления. Этот беспроводной интерфейс может быть любым из множества известных интерфейсов, например инфракрасный (ИК) интерфейс, радиочастотный (РЧ) интерфейс, интерфейс Bluetooth™, интерфейс ZigBee™, интерфейс WirelessUSB™, интерфейс Certified Wireless USB и/или интерфейс WI-FI.
В зависимости от расположения пульта 400 дистанционного управления, сигнал, передаваемый от него, принимается одним или несколькими приемопередающими устройствами 710, 720 и 730 и/или самим программируемым мультимедийным контроллером 100. В соответствии с одним осуществлением, если сигнал принимается только одним устройством, то местоположение этого устройства связывается с пультом 400 дистанционного управления. Если сигнал принимается несколькими устройствами, то измеряется и сравнивается уровень сигнала в каждом из устройств и с пультом 400 дистанционного управления связывается местоположение устройства, принимающего наиболее сильный сигнал. Например, если сигнал, передаваемый пультом 400 дистанционного управления, принимается двумя приемопередающими устройствами 720 и 730, а также программируемым мультимедийным контроллером 100, и определенное приемопередающее устройство 720 принимает наиболее сильный сигнал, то пульт 400 дистанционного управления связывается с местоположением этого приемопередающего устройства 720.
В соответствии с другим осуществлением вместо измерения уровня сигнала эти устройства используют триангуляционный способ для определения местоположения пульта 400 дистанционного управления по отношению к приемопередающим устройствам 710, 720 и 730. Применение триангуляционного способа позволяет использовать ограниченное количество приемопередающих устройств при обеспечении очень точного определения местоположения пульта дистанционного управления.
В еще одном осуществлении в пульте 400 дистанционного управления может применяться способ глобального позиционирования. Пульт 400 дистанционного управления может включать в себя приемник системы глобального позиционирования (GPS, Global Positioning System), что обеспечивает точное определение местоположения из принимаемых сигналов GPS. Это местоположение затем передается от пульта 400 дистанционного управления на программируемый мультимедийный контроллер 100.
Когда местоположение пульта 400 дистанционного управления определено, программируемый мультимедийный контроллер 100 настраивает функции управления в соответствии с тем, какие устройства расположены ближе всего к этому месту. В одном осуществлении система меню отображается на ближайшем к местоположению пульта дистанционного управления дисплее для меню. Например, пусть первый телевизор (не показан), подключенный к программируемому мультимедийному контроллеру 100, расположен вблизи первого приемопередающего устройства 710, второй телевизор (не показан), подключенный к программируемому мультимедийному контроллеру 100, расположен вблизи второго приемопередающего устройства 720, и пульт дистанционного управления расположен вблизи второго приемопередающего устройства 720. В ответ на действия пользователя с пультом 400 дистанционного управления, система меню может автоматически отображаться на втором телевизоре без какого-либо указания этого дисплея со стороны пользователя. Пусть также некоторое время спустя пользователь покидает это место, т.е. переходит в другую комнату, и пульт 400 дистанционного управления оказывается вблизи первого приемопередающего устройства 710. Программируемый мультимедийный контроллер 100 выполнен с возможностью распознавания этого изменения и в ответ на него отображает систему меню на первом телевизоре, который находится вблизи приемопередающего устройства 710.
В дополнение к обеспечению функции распознавания местоположения, каждое приемопередающее устройство само может реализовывать функции управления. В одном осуществлении приемопередающее устройство содержит несколько кнопок и/или кольцевой сенсор. Эти кнопки и кольцевой сенсор позволяют управлять программируемым мультимедийным контроллером подобно кнопкам и кольцевому сенсору пульта дистанционного управления. Таким образом, пользователь получает возможность использовать для ввода команд управления пульт дистанционного управления или приемопередающее устройство.
В другом осуществлении определенное устройство включается или управляется действием на пульте 400 дистанционного управления в зависимости от местоположения пульта дистанционного управления. Например, пусть пользователь вводит команду с пульта дистанционного управления на включение телевизора для просмотра. Если пользователь расположен ближе всего ко второму телевизору, то включаться может второй телевизор без явного указания пользователя. В другом случае, если пользователь располагается вблизи первого телевизора, этот телевизор может включаться вместо прежнего. Таким образом, пользовать освобождается от явного выбора телевизора, и такой выбор производится вместо него программируемым мультимедийным контроллером 100 в ответ на информацию о местоположении и предположения об обычных действиях пользователя. Если эти предположения программируемого мультимедийного контроллера оказываются неверными, пользователь всегда может отменить этот выбор и хорошо известными способами явно указать устройство, которым следует управлять.
В следующем примере распознавание местоположения может применяться при управлении светом. Пусть некоторое количество светильников управляется контроллером освещения (не показан), подключенным к программируемому мультимедийному контроллеру 100, и кнопка на пульте 400 дистанционного управления предназначена для функции «выключатель света» для включения и выключения светильников. В зависимости от местоположения пульта 400 дистанционного управления, этой кнопкой управляются светильники, расположенные вблизи этого места, т.е. свет в этой комнате включается или выключается. Если пользователь переходит в другое место, т.е. в другую комнату, то свет в ней будет управляться этой кнопкой без явного указания новых светильников или новой комнаты.
Хотя приведенные выше осуществления относятся к телевизорам и светильникам, управление с распознаванием местоположения можно с легкостью применить для любых устройств, управляемых программируемым мультимедийным контроллером. Соответственно, совершенно определенно подразумевается, что множество аудиоустройств, видеоустройств, телефонных устройств, устройств для данных, устройств для обеспечения безопасности, устройств с сервоприводом, устройств с магнитным приводом и/или другие виды устройств могут управляться с учетом информации о местоположении.
Кроме того, хотя описанные выше способы относятся к определению местоположения пульта дистанционного управления с использованием приемопередающих устройств 710, 720 и 730, местоположение пульта 400 дистанционного управления можно определять другим способом. Например, каждый пульт дистанционного управления возможно оснастить ретранслятором (transponder) радиочастотной идентификации (RFID, Radio Frequency Identification), а некоторое количество сканеров радиочастотной идентификации (RFID scanners) разместить в разных местах. Появляясь в новом месте, пользователь может поднести пульт дистанционного управления к сканеру радиочастотной идентификации для фиксации местоположения пульта дистанционного управления. Другим способом, пульт 400 дистанционного управления можно физически соединить, т.е. пристыковать к базовому блоку в определенном месте. В результате местоположение пульта дистанционного управления можно определить по базовому блоку, с которым пульт соединен.
В дополнение к управлению с распознаванием местоположения, в другом осуществлении каждый пульт дистанционного управления выполнен с возможностью обеспечения управления с распознаванием пользователя. Для использования с программируемым мультимедийным контроллером предусмотрено несколько пультов дистанционного управления, каждый из которых связан с определенным пользователем. Когда пользователь пользуется своим определенным пультом управления, происходит обращение к профилю пользователя, и к способу управления применяются индивидуальные настройки. Например, пользователь может выбрать определенные виды и стили меню, соответствующие индивидуальным предпочтениям. Эти виды и стили отображаются, когда пользователь пользуется своим определенным пультом управления. Подобным образом некий пользователь может иметь доступ к определенным устройствам или функциям, управляемым или обеспечиваемым программируемым мультимедийным контроллером, в то время как другой пользователь может не иметь такого доступа. Например, пользователь, являющийся маленьким ребенком, может не иметь доступа к определенному каналу, который может содержать контент для взрослых, или к определенным возможностям настройки, которые позволяют изменять функции системы нежелательным образом, в то время как пользователю, являющемуся взрослым, может предоставляться полное управление. Таким образом, различные пользователи, благодаря использованию определенных собственных пультов управления, могут иметь различные возможности для управления.
Приведенное выше описание ориентировано на определенные осуществления данного раскрытия изобретения. Однако очевидно, что могут быть выполнены другие вариации и модификации описанных осуществлений с достижением некоторых или всех преимуществ этих осуществлений. Хотя приведенные выше описания в основном относятся к пульту дистанционного управления, подключаемого по беспроводному интерфейсу, в других случаях также можно использовать проводной интерфейс. В одном осуществлении такой проводной интерфейс может принимать вид интерфейса РоЕ к программируемому мультимедийному контроллеру с питанием через кабель Ethernet, так что интерфейс обеспечивает питание в дополнение к обмену информацией управления. Кроме того, хотя приведенные выше описания относятся к пульту дистанционного управления, работающему с программируемым мультимедийным контроллером, такой пульт дистанционного управления в других случаях может быть выполнен с возможностью работы с обычным компьютером общего назначения и дисплеем. В таком случае пульт дистанционного управления может использоваться для управления функциями компьютера общего назначения с помощью системы меню, отображаемой на мониторе компьютера. Например, пользователь может использовать пульт дистанционного управления и систему меню для управления в компьютере функцией просмотра в Интернете для взаимодействия с онлайновыми службами.
Кроме того, описанные выше процедуры или процессы могут быть реализованы аппаратно, программно, осуществлены как носитель информации для считывания компьютером, содержащий программные команды, встраиваемое программное обеспечение или их сочетание. Поэтому целью последующей формулы изобретения является покрытие всех таких вариаций и модификаций, как соответствующих существу и объему данного изобретения.