программируемые экранное меню и пульт дистанционного управления

Классы МПК:G06F3/01 вводные устройства или комбинированные вводные и выводные устройства для взаимодействия пользователя с компьютером
G05B19/00 Системы программного управления
Автор(ы):, , , ,
Патентообладатель(и):САВАНТ СИСТЕМС ЛЛС (US)
Приоритеты:
подача заявки:
2008-03-14
публикация патента:

Изобретение относится к средствам дистанционного управления. Технический результат заключается в обеспечении динамического переназначения назначенных функций в одном предопределенном меню в другом предопределенном экранном меню различными пользователями в зависимости от их персональных настроек. Экранное меню и физический программируемый пульт дистанционного управления имеют кнопки, функции которых могут быть динамически переназначены в соответствии с навигацией пользователя по уровням и состояниям меню или различным сервисам. Физический программируемый пульт дистанционного управления, совместно с телевизором или другим устройством отображения, предоставляет пользователю возможность интуитивного управления, не глядя на кнопки пульта, и избавляет его от необходимости использования нескольких физических пультов дистанционного управления. Могут использоваться профили пользователя и зоны для настройки функций пользовательского пульта дистанционного управления на основании персональных настроек, параметров контроля доступа, местонахождения. 4 н. и 23 з.п. ф-лы, 12 ил. программируемые экранное меню и пульт дистанционного управления, патент № 2454701

программируемые экранное меню и пульт дистанционного управления, патент № 2454701 программируемые экранное меню и пульт дистанционного управления, патент № 2454701 программируемые экранное меню и пульт дистанционного управления, патент № 2454701 программируемые экранное меню и пульт дистанционного управления, патент № 2454701 программируемые экранное меню и пульт дистанционного управления, патент № 2454701 программируемые экранное меню и пульт дистанционного управления, патент № 2454701 программируемые экранное меню и пульт дистанционного управления, патент № 2454701 программируемые экранное меню и пульт дистанционного управления, патент № 2454701 программируемые экранное меню и пульт дистанционного управления, патент № 2454701 программируемые экранное меню и пульт дистанционного управления, патент № 2454701 программируемые экранное меню и пульт дистанционного управления, патент № 2454701 программируемые экранное меню и пульт дистанционного управления, патент № 2454701

Формула изобретения

1. Способ программирования программируемого пульта дистанционного управления, включающий в себя следующие шаги:

определение одной или нескольких функций, которые пользователь может инициировать путем нажатия одной или нескольких кнопок на физическом устройстве дистанционного управления;

сохранение информации об указанных функциях;

использование графической среды программирования для начального назначения по меньшей мере одной из указанных функций по меньшей мере одной из указанных кнопок в связи с первым предопределенным экранным меню; и

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

2. Способ по п.1, отличающийся тем, что указанный шаг начального назначения по меньшей мере одной из указанных функций по меньшей мере одной из указанных кнопок основан на профиле пользователя, соответствующем этому пользователю.

3. Способ по п.2, отличающийся тем, что профиль пользователя включает в себя информацию о персональных настройках этого пользователя.

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

5. Способ по п.2, отличающийся тем, что профиль пользователя включает в себя информацию о том, имеет ли этот пользователь физические особенности.

6. Способ по п.2, отличающийся тем, что профиль пользователя включает в себя информацию о параметрах контроля со стороны родителей, применимых к этому пользователю.

7. Способ по п.1, отличающийся тем, что шаг динамического переназначения одной или нескольких из указанных функций основан на профиле пользователя, соответствующем этому пользователю.

8. Способ по п.7, отличающийся тем, что указанный профиль пользователя включает в себя информацию о персональных настройках этого пользователя.

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

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

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

12. Способ по п.1, отличающийся тем, что указанный шаг начального назначения по меньшей мере одной из указанных функций по меньшей мере одной из указанных кнопок основан на выборе пользователем предопределенного сервиса, предоставляемого программируемым мультимедийным контроллером.

13. Способ по п.1, отличающийся тем, что шаг динамического переназначения одной или нескольких из указанных функций основан на навигации пользователя по одному или нескольким из указанных предопределенных экранных меню.

14. Способ программирования программируемого экранного меню, включающий в себя следующие шаги:

определение одной или нескольких функций, которые пользователь может инициировать путем взаимодействия с одним или несколькими экранными меню;

сохранение информации об указанных функциях;

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

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

15. Способ по п.14, отличающийся тем, что шаг начального назначения по меньшей мере одной из указанных функций по меньшей мере одному активируемому пользователем элементу управления основан на профиле пользователя, соответствующем этому пользователю.

16. Способ по п.15, отличающийся тем, что профиль пользователя включает в себя информацию о персональных настройках этого пользователя.

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

18. Способ по п.15, отличающийся тем, что профиль пользователя включает в себя информацию о том, имеет ли этот пользователь физические особенности.

19. Способ по п.15, отличающийся тем, что профиль пользователя включает в себя информацию о параметрах контроля со стороны родителей, применимых к этому пользователю.

20. Способ по п.14, отличающийся тем, что шаг динамического переназначения одной или нескольких из указанных функций основан на профиле пользователя, соответствующем этому пользователю.

21. Способ по п.20, отличающийся тем, что профиль пользователя включает в себя информацию о персональных настройках этого пользователя.

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

23. Способ по п.14, отличающийся тем, что указанный шаг начального назначения по меньшей мере одной из указанных функций по меньшей мере одной из указанных кнопок основан на физическом местонахождении пользователя.

24. Способ по п.14, отличающийся тем, что указанный шаг динамического переназначения одной или нескольких из указанных функций по меньшей мере одной из указанных кнопок основан на физическом местонахождении пользователя.

25. Способ по п.14, отличающийся тем, что указанный шаг начального назначения по меньшей мере одной из указанных функций по меньшей мере одной из указанных кнопок основан на выборе пользователем предопределенного сервиса, предоставляемого программируемым мультимедийным контроллером.

26. Программируемая мультимедийная система, содержащая:

программируемый мультимедийный контроллер, включающий в себя универсальный компьютер и подключенный к устройству отображения;

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

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

27. Программируемая мультимедийная система, содержащая:

программируемый мультимедийный контроллер, включающий в себя универсальный компьютер и подключенный к устройству отображения;

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

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

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

Описание изобретения к патенту

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

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

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

Постоянное увеличение количества и типов бытовых электронных устройств на протяжении нескольких последних десятилетий привело к распространяющемуся использованию радиочастотных (RF) и инфракрасных (IR) устройств дистанционного управления. Разработанные изначально для телевизора, пульты дистанционного управления теперь есть в комплекте практически у каждого проигрывателя компакт-дисков, DVD-плеера, аудиоприемника, телевизора, домашнего кинотеатра, видеокамеры и переносного радиоприемника. Для простого воспроизведения DVD-диска и просмотра фильма по телевизору может быть необходимо управление тремя различными пультами дистанционного управления для включения и соответствующей настройки телевизора, DVD-плеера и системы домашнего кинотеатра для их правильной работы.

Одним из стандартных решений, позволяющих отказаться от использования или сократить количество физических пультов дистанционного управления, является так называемый универсальный пульт дистанционного управления. В общем случае, универсальный пульт дистанционного управления работает на основании "изучения" радиочастотных или инфракрасных сигналов, которыми управляются различные устройства. Как только данные сигналы изучены и сохранены в памяти, универсальный пульт дистанционного управления может управлять несколькими устройствами.

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

Раскрытие изобретения

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

В соответствии с одним из аспектов изобретения назначенная кнопке функция динамически изменяется для обеспечения функциональных возможностей, соответствующих выбранному пользователем виду сервиса. Аналогичным образом, назначенные кнопке функции могут динамически изменяться в зависимости от уровня или состояния меню, которого пользователь достиг при перемещении по меню в рамках выбранного сервиса. Так, например, при последовательном обращении пользователя к различным услугам, функциональность одной и той же кнопки может динамически изменяться от выполнения, например, функции "выбор следующего канала" (при управлении блоком конвертера кабельного телевидения) или "инициирование вызова" (при управлении видеочатом) до выполнения функции "управление диммером" (при управлении системой освещения) или любой из многих других требуемых функций.

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

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

Краткое описание чертежей

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

На фиг.1A-1D изображен ряд экранных меню, на которых пользователю отображаются в виде сменяющихся по кругу наборов программируемых кнопок в форме значков (иконок), представляющих различные виды доступных услуг, и пользователь может использовать указанные кнопки для подачи команд управления программируемым мультимедийным контроллером в соответствии с иллюстративным вариантом осуществления настоящего изобретения;

На фиг.2 изображен вид сверху программируемого пульта дистанционного управления в соответствии с иллюстративным вариантом осуществления настоящего изобретения;

На фиг.3 изображена блок-схема, показывающая архитектуру системы более высокого уровня, предназначенной для динамического назначения функций кнопкам экранного меню, представленного на фиг.1A-1D, или физическим кнопкам программируемого пульта дистанционного управления, показанного на фиг.2, в соответствии с иллюстративным вариантом осуществления настоящего изобретения;

На фиг.4 представлено изображение экрана (далее для краткости обозначаемое широко распространенным термином скриншот), показывающего, как представленная на фиг.3 система может быть использована для назначения функций физическим кнопкам программируемого пульта дистанционного управления при использовании услуг кабельного телевидения;

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

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

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

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

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

Осуществление изобретения

На фиг.1А изображено экранное меню 2 для программируемого мультимедийного контроллера (не показан) или другого устройства, на котором пользователю (не показан) отображается сменяющийся по кругу набор программируемых кнопок. Конкретные параметры, касающиеся структуры, функционирования и услуг, которые могут быть выполнены программируемым мультимедийным контроллером, изложены в связанных заявках на изобретения. Кроме того, в целях ясности изложения, видеоизображения, графика и другой контент (информационное наполнение) на экранном меню 2 не показаны, однако следует понимать, что такое информационное наполнение может быть отображено на экране наряду с кнопками экранного меню с использованием, например, системы и способов, описанных в заявке на изобретение под названием "Система и способ для микширования графики с видеоизображениями», зарегистрированной одновременно с настоящей заявкой тем же заявителем.

Нажатие кнопки 4, отображаемой на экране в виде значка старомодного ресторанного селектора музыки, вызовет инициализацию программируемым мультимедийным контроллером сервиса «Воспроизведение носителя». Такой сервис может, например, позволить пользователю проигрывать компакт-диски, DVD-диски, файлы МРЗ или другие носители. Кнопка 6, отображаемая на экране в виде значка термостата, будет вызывать при ее нажатии инициализацию мультимедийным контроллером сервиса управления системой отопления, вентиляции и кондиционирования, с помощью которого можно управлять комнатной температурой. Кнопка 8, отображаемая на экране в виде значка игрового контроллера, вызовет инициализацию программируемым мультимедийным контроллером сервиса видеоигр.

Другие кнопки, представляющие прочие доступные сервисы, показаны на фиг.1В. Например, кнопка 10, которая отображается в виде значка телевизора, будет вызывать при ее нажатии инициализацию мультимедийным контроллером сервиса кабельного телевидения. Кнопка 12, которая отображается в виде значка виджета (графического фрагмента), будет инициировать при ее нажатии отображение на экране виджетов, основанных на технологии Macintosh. Кнопка 14, которая отображается в виде значка компакт-диска (CD), будет вызывать при ее нажатии инициализацию сервиса проигрывания компакт-диска. Кроме того, на фиг.1В можно видеть, что кнопка 8 переместилась по кругу на три позиции вправо относительно того положения, которое она занимает на фиг.1А.

В преимущественном варианте осуществления кнопки 4-14, а также другие кнопки, которые могут присутствовать, перемещаются по кругу на экранном меню 2 в ответ на действие пользователя, такое как нажатие кнопки или прикладывание давления к кольцу прокрутки на пульте дистанционного управления, подобном тому, который показан на фиг.2, или выполнение какого-либо другого действия. Когда пользователь хочет "нажать" одну из кнопок 4-14 экранного меню, он или она просто прокручивает кнопки экранного меню до тех пор, пока желаемая кнопка не будет расположена в передней центральной позиции (как, например, кнопка 4 на фиг.1А или кнопка 10 на фиг.1В) на экранном меню 2. В данный момент пользователь может "нажать" кнопку экранного меню путем нажатия соответствующей кнопки на пульте дистанционного управления, касания соответствующей области при использовании сенсорного экрана или с помощью любого из других возможных действий.

На фиг.1C показано экранное меню 16, которое может появиться, например, в ответ на нажатие пользователем кнопки 10 экранного меню (фиг.1В) для инициализации сервиса кабельного телевидения. Таким образом, экранное меню 16 может рассматриваться, в иерархическом смысле, как подменю или подуровень по отношению к кнопке 10 экранного меню 2. Отображаются три кнопки 22, 24 и 26 экранного меню, каждой из которых назначена функция, соответствующая режиму управления со стороны пользователя кабельным телевидением. Нажатие кнопки 22, например, инициализирует доступ к кинофильмам "По запросу" («On Demand») или другому контенту, поставляемому провайдером кабельного телевидения. Нажатие кнопки 24 инициализирует активацию кнопки "С" поставщика услуг кабельного телевидения, а нажатие кнопки 26 инициализирует команду "останова" устройства цифровой видеозаписи блока конвертера кабельного телевидения. Как и ранее, в сменяющийся по кругу набор кнопок также могут быть включены дополнительные кнопки (две из которых частично видны под номером 20).

На фиг.1D показано экранное меню 18, который, которое может появиться, например, в ответ на нажатие пользователем кнопки инициализации сервиса спутникового телевидения. Кнопка 28 при ее нажатии инициализирует активацию кнопки «Воспроизведение» ("Play") поставщика услуг кабельного телевидения. Кнопка 30 при ее нажатии инициализирует активацию кнопки "А" поставщика услуг кабельного телевидения. Кнопка 32 при ее нажатии инициализирует доступ к кнопке "Информация" («Info») поставщика услуг кабельного телевидения. Нажатие кнопки 34 инициализирует функцию "Выход" («Exit») поставщика услуг кабельного телевидения, которая обычно используются при нахождении в режиме "подсказки".

На фиг.2 показан предпочтительный вариант осуществления программируемого пульта 200 дистанционного управления, который может быть использован для прокрутки или нажатия кнопок экранного меню, изображенного на фиг.1А-1В, а также подачи других команд управления программируемым мультимедийным контроллером или другим устройством. На виде сверху, пульт 200 дистанционного управления включает в себя неподвижную зону 202, пять внешних кнопок 204, 206, 208, 210 и 212 и четыре внутренних кнопки 214, 216, 218 и 220. Пульт 200 дистанционного управления также содержит центральную кнопку 222 подтверждения выбора. Для простоты кнопки 204-222 могут упоминаться в тексте по отдельности или все вместе как "физические кнопки".

В рабочем режиме пользователь, использующий пульт 200 дистанционного управления, может, совместно с телевизором или другим устройством отображения, подавать команды управления мультимедийным контроллером или другим устройством, не глядя на кнопки, и смотря, в основном, на устройство отображения, а не на пульт 200 дистанционного управления. Например, с помощью нажатия кнопки 208 пользователь может вызвать прокручивание кнопок экранного меню, изображенных на фиг.1А, в одном направлении. Путем нажатия во время кругового перемещения внешних кнопок 204-212, пользователь может вызвать прокручивание кнопок экранного меню в противоположном направлении. Путем нажатия кнопки 222 пользователь может осуществить фактическое "нажатие" той из кнопок 4-14 экранного меню, которая отображается в передней центральной позиции на экране, инициализируя таким образом услугу или действие, назначенные данной кнопке экранного меню.

На фиг.3 изображена блок-схема, показывающая архитектуру системы более высокого уровня, предназначенной для программирования внешнего вида и функций кнопок экранного меню, изображенных на фиг.1A-1D, а также физических кнопок программируемого пульта 200 дистанционного управления, изображенного на фиг.2. В предпочтительном варианте осуществления, в котором программируемый мультимедийный контроллер содержит компьютер Macintosh компании Apple, Inc., как описано в связанных заявках на изобретения, используется программное обеспечение Adobe Photoshop®, интегрированное в операционную систему Mac OS X, для создания файлов 300. Таким образом, файл 300 Photoshop® предпочтительно создается для каждого состояния меню для каждой из кнопок экранного меню, а также для каждой из физических кнопок.

В предпочтительном варианте осуществления каждый файл 300 Photoshop® содержит информацию, предпочтительно организованную по "группам" и "слоям", которая определяет внешний вид, функциональность и другие атрибуты каждой кнопки экранного меню или физической кнопки для данного состояния меню. Информация в указанном файле 300 Photoshop® может включать в себя, среди прочего, примечания, метки, команды преобразования текста в речь, команды управления системой, графические изображения, соответствующие различным состояниям кнопки или другим настройкам пользователя (например, «разрешено», «нажато», «наведение курсора мыши»), отображаемый текст, размер шрифта, цвет, звуковые эффекты и тип кнопки/управления.

Файлы 300, которые обычно сохраняются на энергонезависимых носителях, таких как жесткий диск, считываются 302 приложением "Quartz Composer", представляющим собой еще одну часть программного обеспечения, интегрированного в Mac OS X, и, исполнительной средой, которая загружает композиции "Quartz Composer". "Quartz Composer" при своей работе анализирует файлы 300 Photoshop® и извлекает в результате все внедренные группы и слои для всего файла и графики, а также для каждой кнопки экранного меню или физической кнопки.

Компоненты (согласно терминологии производителя - patches) приложения "Quartz Composer" осуществляют доступ к извлеченной информации и, используя функцию приложения "Quartz Composer", называемую "порты вывода" ("output ports"), передают соответствующие команды и информацию из компонента к модулю 304 управления доступом к интерфейсу программирования приложений (Application Programming Interface, API) и на сервер 306 интерфейса пользователя. Подробное описание структуры и функционирования модуля 304 управления доступом API и сервера 306 интерфейса пользователя приведены в упомянутых выше связанных заявках на изобретения.

Такое решение предоставляет мощные возможности для программирования, поскольку оно позволяет автору композиции "Quartz Composer" осуществлять прямой доступ ко множеству слоев графики, а также любой другой информации, сохраненной в файлах 300. Говоря другими словами, путем простого изменения информации, содержащейся в файле 300, автор с помощью широко доступного и привычного программного обеспечения может легко и быстро конфигурировать, изменять или настраивать любой параметр, касающийся внешнего вида или функциональности кнопки экранного меню или физической кнопки.

В ответ на команды и информацию, полученные от компонентов через порты вывода, модуль 304 управления доступом API и сервер 306 интерфейса пользователя выдают соответствующие команды и информацию на контроллер 308 обслуживания. Контроллер 308 обслуживания, в свою очередь, выдает соответствующие команды на внешние устройства 310 (например, устройства, подключенные к программируемому мультимедийному контроллеру) для реализации действия, указанного пользователем. Подробное описание структуры и функционирования контроллера 308 обслуживания приведены в связанных заявках на изобретения.

На фиг.4 изображен скриншот, показывающий, как система, представленная на фиг.3, может быть использована для назначения функций физическим кнопкам программируемого пульта дистанционного управления для их использования с определенным видом сервиса, а именно, сервисом кабельного телевидения. В центральной части скриншота 400 для визуальной ассоциации показано изображение 402 программируемого пульта дистанционного управления, подобное отображенному на фиг.2. На панели 404 изображены "слои" файла Photoshop®. Данный файл определяет функцию каждой физической кнопки программируемого пульта дистанционного управления в соответствии с определенным сервисом, который, в данном примере, представляет собой просмотр кабельного телевидения. Как показано на панели 404, физической кнопке «навигация вверх» 406 ("navigate up") назначена функция «следующий аналоговый канал» ("ChannelAnalogUp") 408, которая, в рамках среды программируемого мультимедийного контроллера, управляет увеличением номера канала на блоке конвертера кабельного телевидения. Файл Photoshop® может определять также другие атрибуты кнопки 406. Например, кнопка 406 может быть идентифицирована как кнопка на пульте 410 дистанционного управления, имеющая тип переключателя ("toggle") 412.

Для предоставления пользователю возможности осуществления навигации по многим уровням или состояниям меню, требуемая кнопка на программируемом пульте дистанционного управления может быть запрограммирована с назначением ей функции "следующее меню". Аналогичным образом, требуемая кнопка может быть запрограммирована с назначением ей функции "назад" или "предыдущее меню".

На фиг.5 изображен скриншот, подобный изображенному на фиг.4, показывающий, как назначенная кнопке функция «навигация вверх» может быть динамически изменена, когда программируемый пульт дистанционного управления используется в связи с другим сервисом или состоянием меню. На фиг.5 физическая кнопка «навигация вверх» 506 является той же самой физической кнопкой, что и кнопка «навигация вверх» 406 на фиг.4. Однако на фиг.5 отображен другой файл Photoshop® на панели 504. Этот файл определяет функции каждой физической кнопки программируемого пульта дистанционного управления в связи с проигрыванием FM-радио. Здесь физической кнопке «навигация вверх» 506 назначена функция «следующий предустановленный канал» ("IncrementPreset") 508, которая, также в рамках среды программируемого мультимедийного контроллера, управляет увеличением номера канала до следующего предустановленного канала на FM-тюнере, аудиоприемнике или подобном устройстве.

Предшествующее описание того, как файлы Photoshop® могут использоваться для назначения и динамического изменения функций физических кнопок на программируемом пульте дистанционного управления, равным образом применимо и к кнопкам экранного меню, подобным кнопкам, показанным на фиг.1А-1D.

В связанной заявке на изобретение «Программируемый мультимедийный контроллер с программируемыми услугами» приведено подробное описание понятий "профили пользователя" ("user profiles") и "зоны" ("zones"). В общем случае, профили пользователя являются файлами или другими данными, которые включают в себя информацию о персональных настройках пользователя, правах доступа, ограничениях или другую информацию. В общем случае, зоны представляют собой конкретные помещения или физические области, в которых размещены конкретные устройства, подключенные к программируемому мультимедийному контроллеру и находящиеся под его управлением. В соединении с графической средой программирования, описанной в связанной заявке на изобретение под названием «Среда программирования и управление метаданными для программируемого мультимедийного контроллера», настоящее изобретение может быть преимущественным образом использовано для определения функций кнопок экранного меню или физических кнопок, которые могут быть динамически изменены в соответствии с профилем пользователя или зоной, в которой находится пользователь, или в соответствии с тем и другим.

На фиг.6 изображен скриншот графической среды 600 программирования. Графическое представление зоны под названием "Станция Лаборатории 1" ("Lab Station 1") изображено на панели 602. На панели 604 изображено частичное графическое представление второй зоны под названием "Станция Лаборатории 2" ("Lab Station 2"). Панель 606 представляет собой графическое представление разделов экранного меню, которые были запрограммированы для отображения в зоне «Станция Лаборатории 1». Как условно обозначено соединительными линиями 608, разделы экранного меню на панели 606 связаны с соответствующими портами управления, входными выходными сигналами, присутствующими в зоне «Станция Лаборатории 1». Подобным образом, переходы между разделами экранного меню могут быть графически запрограммированы желаемым образом.

Как показано на панели 606, пользователь с именем "Пользователь по умолчанию" ("Default User") 610 идентифицирован и иерархически связан с профилем пользователя под названием «Профиль по умолчанию» ("Default Profile") 612. На следующем уровне иерархии зона «Станция Лаборатории 1» связана с профилем 612 пользователя, а на следующем уровне разделы 614 экранного меню связаны с зоной «Станция Лаборатории 1». На следующем более низком уровне, хотя и не показанном на данной иллюстрации, индивидуальные кнопки связаны с разделами 614 экранного меню. Дополнительные профили пользователя могут быть связаны с данной зоной с помощью использования мыши для выбора строки пользователя и последующего нажатия кнопки "+", расположенной слева внизу на панели 606.

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

На фиг.7 изображен скриншот графической среды 700 программирования, в которой представлены действия пользователя, также называемые "запросами услуг" ("service requests") в вышеупомянутых связанных заявках на изобретения, по управлению домашней системой освещения (не показана) для назначения требуемых кнопок экранного меню или физических кнопок на программируемом пульте дистанционного управления.

В диалоговом окне 702 левая часть представляет собой список сервисов (услуг) 704, которые могут быть предоставлены программируемым мультимедийным контроллером, соединенным с соответствующими внешними устройствами. Первый сервис в списке - "Сервис управления освещением" ("Lighting Control Service") - затенен для указания на то, что запросы 706 услуг, перечисленные в правой части диалогового окна 702, соответствуют "Сервису управления освещением". Как можно видеть, доступные запросы 706 услуг называются «Нажатие кнопки» («ButtonPress»), «Нажатие и отпускание кнопки» («ButtonPressAndRelease»), «Отпускание кнопки» («ButtonRelease»), «Установка диммера» («DimmerSet»), «Выключение» («SwitchOff») и «Включение» («SwitchOn»). Иными словами, доступные запросы 706 услуг представляют собой действия, которые пользователь может предпринять в связи с "Сервисом управления освещением", и которые будут распознаны программируемым мультимедийным контроллером как разрешенные действия.

Любой из запросов 706 услуг может быть назначен любой из кнопок экранного меню или любой из физических кнопок на программируемом пульте дистанционного управления, отображенных на панели 606, которая является той же самой панелью, показанной на фиг.6, за исключением того, что теперь на ней раскрыт и отображен раздел экранного меню под названием «Прокрутка освещения» ("RotateLighting"). Для назначения конкретного запроса услуги конкретной кнопке просто используют мышь для перетаскивания ("Drag and Drop") запроса 706 услуги на желаемую кнопку 606.

На фиг.8 показана графическая среда 800 программирования, в которой представлены запросы 806 услуг по управлению сервисом 804 кабельного телевидения для назначения требуемых кнопок экранного меню или физических кнопок. Как описано выше, любой запрос 806 сервиса может быть назначен любой кнопке, имеющейся на панели 606, с помощью операции перетаскивания («drag and drop»). На панели 606 раскрыт и отображен раздел экранного меню под названием «Прокрутка кабельного ТВ» («RotateCableTV»).

На фиг.9 изображена графическая среда 900 программирования, показывающая альтернативный способ назначения команд пользователя кнопке экранного меню или физической кнопке. Панель 902 представляет собой список всех возможных команд 902 пользователя для управления блоком конвертера кабельного телевидения. Подобные списки (не показаны) могут быть составлены для любой требуемой группы устройств (например, ресиверов, DVD-плееров, телевизоров и т.д.) вплоть до всего множества устройств, для которых может быть собрана необходимая информация. При отображенной панели 902, любая из перечисленных в списке команд может быть назначена любой кнопке экранного меню или физической кнопке на панели 606 с помощью операции перетаскивания.

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

Класс G06F3/01 вводные устройства или комбинированные вводные и выводные устройства для взаимодействия пользователя с компьютером

коснитесь любого места, чтобы говорить -  патент 2526758 (27.08.2014)
трансформируемая панель для тактильного управления -  патент 2523172 (20.07.2014)
способ управления устройством с помощью глазных жестов в ответ на стимулы -  патент 2522848 (20.07.2014)
способ работы электронного устройства при поиске пользователями объекта в базе данных -  патент 2522026 (10.07.2014)
способ (варианты) и устройство для управления источником тока, а также сварочный шлем для пользователя источником тока -  патент 2498886 (20.11.2013)
интерактивный учебный комплекс -  патент 2494441 (27.09.2013)
поверхность конструирования логических структур -  патент 2479011 (10.04.2013)
графическое устройство отображения -  патент 2469377 (10.12.2012)
силовая обратная связь для устройств ввода -  патент 2461866 (20.09.2012)
система тактильной обратной связи с сохраненными эффектами -  патент 2461865 (20.09.2012)

Класс G05B19/00 Системы программного управления

автоматизированная механическая решетка -  патент 2527723 (10.09.2014)
портативный инструмент для технического обслуживания на месте с улучшенными функциями -  патент 2522312 (10.07.2014)
управляющая вычислительная система -  патент 2520350 (20.06.2014)
система и способ для управления электроэнергетической системой -  патент 2518178 (10.06.2014)
мехатронно-модульный робот -  патент 2514925 (10.05.2014)
нечеткий адаптивный позиционный способ автоматического управления объектами с дискретными исполнительными устройствами -  патент 2514127 (27.04.2014)
цифровой интерполятор -  патент 2513679 (20.04.2014)
связь на месте в реальном времени через интернет с диспетчером скважины для постоянной оптимизации скважины -  патент 2510971 (10.04.2014)
способ координации множества датчиков -  патент 2510147 (20.03.2014)
способ и система беспроводного управления переключающими устройствами сети электропитания -  патент 2510124 (20.03.2014)
Наверх