Блок дистанционного управления для программируемого мультимедийного контроллера

Иллюстрации

Показать все

Изобретение относится к области управления устройствами. Техническим результатом является повышение эффективности управления устройствами, соединенными с программируемым мультимедийным контроллером. Пульт дистанционного управления включает в себя кольцевой датчик прикосновения (сенсор) для управления кольцевой системой меню, отображаемой на устройстве отображения (дисплее). В ответ на вращательный жест пользователя по часовой стрелке или против часовой стрелки на кольцевом сенсоре, сильное нажатие на кольцевой сенсор или легкое прикосновение к определенному месту на кольцевом сенсоре, кольцевая система меню реагирует выбором определенных пунктов. Пульт дистанционного управления, кроме того, выполнен с возможностью реализации функции распознавания местоположения. Управление приспосабливается к этому местоположению и к устройствам, расположенным поблизости. Кроме того, подобным же образом пульт дистанционного управления выполнен с возможностью реализации функции распознавания пользователя, так что управление настраивается с учетом индивидуальных предпочтений различных пользователей. 3 н. и 15 з.п. ф-лы, 9 ил.

Реферат

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

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

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

По мере возрастания сложности электронных устройств, все более важным становится простое, но эффективное управление устройствами. Если раньше электронными устройствами можно было управлять с помощью нескольких «аналоговых» (механических) регуляторов и переключателей, то современные электронные устройства часто предоставляют пользователям огромное количество вариантов и параметров настройки, требующих сложных органов управления для их выбора и работы с ними. В ответ на спрос пользователей на «удобство», эти органы управления часто реализуются в виде портативных пультов дистанционного управления, использующих инфракрасные (ИК), радиочастотные (РЧ) или другие виды сигналов для соединения с управляемым электронным устройством. При этом традиционные пульты дистанционного управления редко обеспечивают настоящее удобство.

Пользователи обычно обременены необходимостью манипуляций с несколькими отдельными, каждый для своего устройства, пультами дистанционного управления, каждый из которых, как правило, реализует свой собственный порядок управления. Так, для выполнения только лишь основных функций пользователь должен иметь под рукой все необходимые пульты и знать, как обращаться с каждым из них. Кроме того, пользователь должен иметь представление, как соединены его устройства, чтобы выбирать правильные входы для передачи сигналов между устройствами. Например, если пользователь желает просмотреть фильм с 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.

Микроконтроллер 210, кроме того, подключается к распределительному устройству 250 интерфейса SPI (Serial Peripheral Interface - последовательный интерфейс периферийных устройств) и шины I2C (Inter-lntegrated Circuit - [связь] между интегральными схемами), которое обеспечивает последовательный интерфейс связи для устройств со сравнительно низкой скоростью передачи данных. Контроллер 250 SPI/I2C подключается к соединителю центральной объединительной платы 235 и таким образом обеспечивает передачу команд управления от микроконтроллера 210 к модулям и другим устройствам программируемого мультимедийного контроллера 100. Кроме того, контроллер 250 SPI/I2C подключается к таким устройствам, как контроллер 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, что позволяет пульту дистанционного управления самому обладать минимальной вычислительной мощностью, снижая сложность и стоимость контроллера по сравнению с прежними системами.

Си