Патент на изобретение №2239293
|
||||||||||||||||||||||||||
(54) СИСТЕМА УПРАВЛЕНИЯ ПРЕДПОЧТИТЕЛЬНЫМИ УСЛУГАМИ ДЛЯ МУЛЬТИМЕДИЙНОГО ВИДЕОДЕКОДЕРА
(57) Реферат:
Изобретение относится к созданию, управлению и перемещению (“навигации”) по спискам предпочтительных услуг в мультимедийном декодере. Техническим результатом является создание списка мультимедийных услуг, позволяющего упростить передвижение пользователя по сложному набору мультимедийных услуг. Технический результат достигается тем, что в мультимедийных декодирующих системах видеодекодер обеспечивает интерфейс, позволяющий пользователю создавать, управлять и поддерживать списки услуг. Интерфейсная система отображения на экране видеодекодера формирует сокращенный список меню услуг, доступных и от локальных, и от удаленных источников. База данных связывает отдельные услуги и соответствующие пункты меню с их соответствующими источниками в меню предпочтительных услуг и поддерживает выбор, настройку и получение услуги. Дополнительные сокращенные списки предпочтительных мультимедийных услуг, содержащие поднаборы родительских списков услуг, также иерархически отображаются в ответ на команду пользователя. 11 з.п. ф-лы, 8 ил.
Область техники, к которой относится изобретение Настоящее изобретение относится к созданию, управлению и перемещению (“навигации”) по спискам предпочитаемых услуг, например спискам предпочитаемых видеоканалов, в мультимедийном видеодекодере. Уровень техники Домашние системы развлечения, которые объединяют функции персонального компьютера (ПК) и телевизионные функции (системы ПК/ТВ, PC/TV), получают все большее распространение в качестве общих устройств связи с интерактивным режимом работы с пользователем, множеством источников и множеством адресатов. Такие системы требуются для обмена данными в различных форматах между множеством местоположений для множества прикладных задач в ответ на запрос пользователя. Например, система ПК/ТВ может принимать данные от спутниковых или наземных источников, содержащих станции вещания телевидения высокой четкости (ТВЧ, HDTV), станции вещания многоточечной микроволновой распределительной системы (ММРС, MMDS) и станции вещания цифрового видео (DVB). Система ПК/ТВ может также принимать и передавать данные по телефонной (например, через сеть Интернет) и коаксиальной линиям (например, кабельное телевидение) и от удаленных и локальных источников, таких как цифровой видеодиск (DVD), CDROM (постоянное запоминающее устройство на компакт-диске), проигрывателей типа бытовой видеосистемы (ВВС, VHS) и цифровой ВВС (ЦБВС, DVHSTM), персональных компьютеров и многих других типов источников. Множество проблем возникает при создании интерфейса пользователя для системы ПК/ТВ, которая поддерживает сложные интерактивные задачи пользователя и в то же время предоставляет простой командный интерфейс, подходящий для широкой публики. Более конкретно, проблемы возникают при создании интерфейса, позволяющего пользователю создавать, управлять и поддерживать списки предпочтительных услуг из спектра мультимедийных услуг. Желательно, чтобы такие списки облегчали передвижение пользователя по сложному набору мультимедийных услуг, предоставляемому в мультимедийном декодере. Эти проблемы решаются системой в соответствии с настоящим изобретением. Сущность изобретения Интерфейсная система отображения на экране видеодекодера формирует сокращенный список меню предпочтительных мультимедийных услуг, доступных из локальных и удаленных источников, чтобы дать возможность осуществлять “навигацию” по выбранным пользователем предпочтительным услугам. Базой данных связывают отдельные услуги и соответствующие пункты меню в меню предпочтительных услуг с их соответствующими источниками и поддерживают выбор, настройку и получение услуг. Дополнительные сокращенные списки предпочтительных мультимедийных услуг, содержащие подмножества родительских списков услуг, также иерархически отображают в ответ на команду пользователя, чтобы облегчить и уточнить поиск требуемой услуги. Перечень сопроводительных чертежей Фиг.1 изображает блок-схему мультимедийной системы, показывающую интерфейсы связи и с локальными, и с удаленными устройствами. Фиг.2 изображает блок-схему системы обработки цифрового видеосигнала, использующей интерфейс пользователя, включающий в себя меню предпочтительных услуг в соответствии с принципами изобретения. Фиг.3 изображает отображенные иерархические меню предпочтительных услуг, содержащие записи от локальных и удаленных источников услуг, согласно изобретению. Фиг.4 изображает интерфейс выбора функции мультимедийного декодера, показывающий электронное руководство по услугам, включающее в себя накладывающийся список предпочтительных услуг, согласно изобретению. Фиг.5 изображает последовательность операций для идентификации и отображения предпочтительной услуги посредством навигации пользователя по иерархическим меню предпочтительных услуг, согласно изобретению. Фиг.6 изображает приведенный в качестве примера блок дистанционного управления, поддерживающий использование списков предпочтительных услуг, согласно изобретению. Фиг.7 изображает последовательность операций для облегчения добавления предпочтительной мультимедийной услуги к списку предпочтительных услуг во время реализации мультимедийной услуги, согласно изобретению. Фиг.8 изображает последовательность операций для облегчения добавления предпочтительной мультимедийной услуги, выбранной из первого списка услуг, ко второму списку предпочтительных услуг, согласно изобретению. Подробное описание чертежей Фиг.1 изображает блок-схему приведенной в качестве примера мультимедийной системы, показывающей интерфейсы связи и с локальными, и с удаленными устройствами. Декодер 100 обрабатывает видеопрограмму и другие данные от множества различных источников, включающих в себя наземную антенну 10, спутниковую антенну 87, источник 83 сигналов от ПК/Интернет, блок 90 KBM/DVD (кассетный видеомагнитофон/DVD, VCR/DVD) и систему 80 телефон/факс. Декодер 100 может также обрабатывать данные для выдачи к совместимому с IEEE 1394 устройству (устройству, отвечающему стандарту 1394 института инженеров по электротехнике и радиоэлектронике США), декодеру ТВЧ, связанному по локальной сети устройству, системе DVHS (ЦБВС) и может выдавать выходной сигнал “картинка в картинке” непосредственно на другое устройство воспроизведения. Декодер 100 обеспечивает интерфейс, позволяющий пользователю создавать, управлять и поддерживать списки предпочтительных услуг для облегчения навигации пользователя по сложному набору мультимедийных услуг. Более конкретно, интерфейсная система с декодером 100 предоставляет сокращенный список предпочтительных мультимедийных услуг, доступных и из локальных, и из удаленных источников, чтобы дать возможность пользователю быстро изменить функцию декодера 100 и получить новую услугу. Дополнительные сокращенные списки предпочтительных мультимедийных услуг, содержащие поднаборы родительских списков услуг, также иерархически отображают в ответ на команду пользователя. Базой данных связывают отдельные услуги и соответствующие пункты меню в меню предпочтительных услуг с их соответствующими источниками и поддерживают выбор, настройку и получение услуги. Фиг.2 изображает блок-схему системы обработки цифрового видеосигнала, использующей интерфейс пользователя, включающий в себя меню предпочтительных услуг, в соответствии с принципами изобретения. Хотя раскрытая здесь система описана в контексте системы для приема видеосигналов наземных станций вещания, включающих вспомогательную программную специфику и информацию программного руководства в MPEG-совместимом формате (формате международного стандарта на сжатие и воспроизведение подвижных изображений), она является только примером реализации изобретения. Формат MPEG-данных широко распространен и подробно описан в стандарте кодирования изображений MPEG2, в дальнейшем называемом “Стандарт MPEG”, (ISO/IEC 13818-1, 10 июня 1994, и ISO/IEC 13818-2, 22 января 1995). Принципы изобретения могут быть применены к наземным, кабельным, спутниковым системам вещания, сети Интернет или компьютерным сетям, в которых тип кодирования или формат модуляции могут быть изменены. Такие системы могут включать в себя, например, несовместимые с MPEG системы, включая другие типы кодированных потоков данных. Далее, хотя раскрытая здесь система описана как обрабатывающая вещаемые программы, она является только примером реализации изобретения. Термин “программа” используется для представления любой формы объединенных в пакеты данных, таких как звуковые данные, телефонные переговоры, компьютерные программы, данные сети Интернет или другие виды связи. В системе приемника видеосигнала, изображенной на фиг.2, несущую сигнала вещания, модулируемую сигналами, несущими звуковые, видео и связанные данные, представляющими содержание программы вещания, принимают антенной 30 и обрабатывают блоком 13. Полученный в результате обработки цифровой выходной сигнал демодулируют демодулятором 15. Демодулированный выходной сигнал от блока 15 подвергают решетчатому декодированию, отображению в сегменты данных длиной байт, обращенному перемежению и коррекции ошибок по Риду-Соломону (Reed-Solomon) декодером 17. Исправленные выходные данные, выдаваемые из блока 17, представлены в виде MPEG-совместимого потока передачи данных, содержащего программу, представляющую мультиплексированные звуковой, видео компоненты и данные. Поток передачи от блока 17 подвергают демультиплексированию блоком 22 на звуковую, видео компоненты и данные, которые далее обрабатывают другими элементами системы декодером 100. В одном режиме работы декодер 100 выдает на модули 50 и 55 соответственно MPEG-декодированные данные для отображения и звукового воспроизведения. В другом режиме работы поток передачи от блока 17 обрабатывают декодером 100 (и интерфейсом 95), чтобы выдать MPEG – совместимый поток данных для сохранения на носителе данных 105 посредством запоминающего устройства 90. Контроллер 60 выбирает конфигурацию процессора 13, демодулятора 15, декодера 17 и декодирующей системы 100 для демодуляции и декодирования формата входного сигнала и типа кодирования. Далее, контроллер 60 выбирает конфигурацию блоков 13, 15 и 17 для других режимов связи, например для приема сигналов кабельного телевидения (КаТВ, CATV) и для двунаправленной связи по коаксиальному кабелю 14 или для двунаправленной (например, через сеть Интернет) связи, по телефонной линии 11, или приема сигналов спутника с помощью антенны 87. В аналоговом видеорежиме NTSC-совместный сигнал (сигнал национального стандартного кода системы цветного телевидения США) принимают блоками 13, 15 и 17 и обрабатывают блоком 27 декодера 100 для отображения видео и воспроизведения звука в блоках 50 и 55 соответственно. Блоки 13, 15, 17 и подблоки в декодере 100 сконфигурированы индивидуально для типа входного сигнала контроллером 60 посредством установки значений регистра управления в этих элементах, используя двунаправленную шину С данных и сигналов управления. Контроллер 60 содержит процессор 62 и процессор 64. Блок 62 обрабатывает (то есть осуществляет синтаксический анализ, сопоставляет и собирает) системную информацию, например информацию о синхронизации и специфичную для программы информацию, чтобы сформировать базу данных. База данных поддерживает связь с локальными и удаленными источниками и периферийными устройствами и позволяет осуществить настройку и получение услуг. Отдельные пакеты данных, принятые декодером 100 (содержащие выбранную пользователем программу, например), идентифицируют и собирают, используя собранную специфичную для программы информацию в базе данных блока 62. Специфичная для программы информация содержит информацию условного доступа, сетевую информацию и данные идентификационной информации и соединения, позволяя системе, показанной на фиг.2, настроиться на требуемый канал и собирать пакеты данных, чтобы сформировать законченные программы. Специфичная для программы информация, содержащаяся в базе данных блока 62, также содержит вспомогательную информацию программного руководства (например, электронное программное руководство – ЭПР, EPG) и описывающий текст, относящийся к вещаемым программам, а также данные, поддерживающие идентификационную информацию и объединение этой вспомогательной информации. Процессор 64 выполняет остальные функции управления, требуемые в работе декодера 100. Хотя функциональные части блока 60 могут быть реализованы в качестве отдельных элементов 62 и 64, как изображено на фиг, 1, они, альтернативно, могут быть реализованы в одном процессоре. Например, функции блоков 62 и 64 могут быть включены в запрограммированные команды микропроцессора. Пользователь использует декодер 100 с помощью ввода команд и, выбирая опции, показываемые в меню, отображаемом на блоке 50, используя блок 70 дистанционного управления через интерфейс 65 связи с удаленными устройствами. Опции меню выбирают непосредственным вводом номера пункта меню или передвижением курсора к пункту с последующим выбором пункта, используя блок 70 дистанционного управления. Таким образом, пользователь выбирает и инициализирует мультимедийную функцию, такую как программную игру, электронную почту, телефонную связь, доступ к сети Интернет, факсимильную связь или работу KBM/DVD, а также инициализирует установку и регулирование декодера 100 системы. Введенные команды обрабатывают контроллером 60, который управляет работой элементов декодера 100, используя двунаправленную шину С. Пользователь выбирает для просмотра или канал ТВ (выбранный пользователем канал – ВП), или экранное меню, такое как программное руководство, используя блок 70 дистанционного управления. Полученный декодированный поток данных от декодера 17 подают на демультиплексор 22. Объединенный в пакеты декодированный поток данных, выданный интерфейсом 17, содержит видео и звуковые данные, представляющие, например, видеопрограмму, и может также содержать данные “подчиненного” изображения. Такие данные “подчиненного” изображения содержат элементы изображения, связанные с программой, например команды отображения, субтитры, меню содержимого, описывающий текст, выбираемые опции меню или, например, другие пункты. Пакеты, содержащие видео, звуковые и данные “подчиненного” изображения, идентифицируют демультиплексором 22 в декодированном потоке данных от декодера 17, используя значения идентификатора пакета (ИП, PID), содержащиеся в их соответствующих заголовках пакета. Демультиплексор 22 сравнивает ИП поступающих пакетов в потоке данных от интерфейса 17 со значениями ИП, предварительно загруженными в регистрах управления в блоке 22, с помощью контроллера 60. Демультиплексор 22 выдает видеоинформацию, звук и пакеты “подчиненного” изображения на MPEG-видеодекодер 25, звуковой процессор 35 и процессор “подчиненного” изображения 30 соответственно. Декодер 25 декодирует и осуществляет декомпрессию MPEG-совместимой объединенной в пакеты видеоинформации от блока 22 и подает декомпрессированную программу, представляющую данные о пикселах, к NTSC – кодеру 45 через мультиплексор 40. Аналогично, звуковой процессор 35 декодирует объединенные в пакеты звуковые данные от блока 22 и подает декодированные и усиленные звуковые данные, синхронизированные со связанной декомпрессированной видеоинформацией, на устройство 55 для звукового воспроизведения. Процессор 30 декодирует и декомпрессирует данные “подчиненного” изображения, принятые от блока 22, чтобы выдать декомпрессированные отображенные в пиксели данные на генератор 37 информации для отображения на экране (экранное меню монитора – ЭММ, OSD) и графических изображений. Используя данные “подчиненного” изображения от блока 30 и специфическую для программы информацию от блока 60, блок 37 создает набор интерактивных управляющих и информационных изображений меню для представления на блоке 50. Эти изображения меню включают в себя, например, иерархические списки предпочитаемых услуг, изображенные на фиг.3, и ЭПР и накладывающийся список предпочитаемых услуг на фиг.4. Изображения меню формируются в виде накладывающихся данных карты расположения пикселей генератором 37 ЭММ под управлением контроллера 60 и обновляются, используя базу данных, поддерживаемую блоком 64, в контроллере 60. Эта база данных связывает конкретные меню с выбираемыми значками опции меню в отображенном в настоящее время меню на блоке 50. Контроллеру 60, таким образом, позволяют определять и сформировать следующее иерархическое меню, которое должно быть отображено на блоке 50 в ответ на выбор пользователем значка опции текущего меню. Сокращенный список целесообразно отображать во время работы программы или в любое время во время работы декодера 100 в ответ на единственное нажатие кнопки блока 70 дистанционного управления. Это облегчает “навигацию” пользователя по большому количеству программных каналов и других мультимедийных услуг, доступных на декодере 100, и также минимизирует путаницу для пользователя. Блок 37 по фиг.2 формирует меню, изображенное на фиг.3, как накладывающиеся данные карты пикселей, и эти данные карты пикселей вместе с декомпрессированными данными программы, представляющими видеопрограмму, направляют к кодеру 45 через мультиплексор 40. Данные меню и программы объединяют в буфере запоминающего устройства карты пикселей в блоке 45 под управлением контроллера 60, чтобы сформировать составное изображение. Кодер 45 преобразует данные запоминающего устройства карты пикселей, сохраненные в его буфере запоминающего устройства, в обычный сигнал с компонентами яркости и цветности. Компоненты сигнала яркости и цветности вместе с данными синхронизации, выданными контроллером 60, обрабатывают кодером 45 обычным образом, чтобы формировать сигнал NTSC для отображения на NTSC-совместимом устройстве 50 воспроизведения изображения, например видео- или телевизионном мониторе. Кодер 45 в другом варианте осуществления может выдавать выходные данные RGB для отображения на RGB-совместимом устройстве воспроизведения или для телевидения высокой четкости. Кодером 45 может быть обычная коммерчески доступная интегральная схема для преобразования сигнала и формирования NTSC сигнала. Фиг.4 изображает интерфейс выбора функции мультимедийного декодера, показывая электронное руководство по услугам, включающее в себя накладывающийся список 964 предпочтительных услуг, подобный списку по фиг.3. Как и на фиг.3, сокращенный список является списком предпочтительных услуг, связанных с определенным пользователем (пользователь номер один в данном примере). Однако на фиг.4 список предпочтительных услуг отображен как наложенный на расположенное ниже электронное руководство по услугам (или программу) и содержит иерархически отображаемый поднабор услуг, перечисленных в руководстве по услугам. Список отображают в ответ на выбор пользователем значка 962 в руководстве по услугам или на нажатие пользователем кнопки на блоке 70 дистанционного управления (например, кнопки 890 “Выбор” блока 70 дистанционного управления по фиг.6). Дальнейший иерархический список предпочтительных услуг может быть отображен при выборе значка в списке (на чертеже не изображен) или нажатии кнопки блока дистанционного управления, в то же время отображая список. Таким образом, пользователь способен уточнять свой поиск требуемой программы или услуги, перемещаясь по иерархически отображенным спискам предпочтительных услуг с увеличивающейся конкретизацией. Первый список может содержать 100 предпочтительных услуг, а второй, третий, четвертый и пятый списки могут содержать 40, 20, 10, и 5 предпочтительных услуг соответственно. Дополнительно, услуги из списка могут быть сопоставлены согласно атрибутам, включающим в себя (а) пользователя, который идентифицирован идентификатором пользователя и/или паролем, и (b) источник услуг, например спутник, кабельную, наземную связь с сетью Интернет, локальную сеть и т.д. В результате пользователь способен легче управлять и выбирать требуемую программу. Это имеет особую важность в мультимедийных декодерах, способных и принимать сотни видеоканалов от множества источников, и выполнять различные другие мультимедийные функции (например, функции, выбираемые с помощью значков 905-950 по фиг.4). Кроме того, иерархически отображаемые меню предпочтительных услуг могут содержать автоматически сформированные списки для определенного пользователя, полученные с использованием (а) заранее определенных предпочтений пользователя или (b) записи наиболее часто используемых услуг. Далее, иерархически отображаемые меню предпочтительных услуг могут автоматически включать в себя пункты, которые связаны с перечисленными пунктами, например страница в сети Интернет, связанная с кино. Поэтому в этом случае иерархически отображаемый список предпочтительных услуг может содержать услуги, которые не найдены в ранее отображенном списке в иерархии, и поэтому не обязательно содержит поднабор этого предыдущего списка. Списки услуг и меню, изображенные на фиг.4, сформированы блоками 37, 40, 45 и 60 для отображения в блоке 50, изображенном на фиг.2, аналогично способу, описанному выше для меню со ссылкой на фиг.3. Контроллер 60 (вместе с декодером 100) использует процесс, поясняемый на фиг.5, чтобы идентифицировать и инициализировать предпочтительную услугу для конкретного пользователя посредством перемещения пользователя по иерархическим меню предпочтительных услуг. После начала на этапе 500 контроллер 60 на этапе 503 формирует первый список меню (электронное руководство по услугам – ЭРП, ESG) предпочтительных мультимедийных услуг, которые являются доступными от удаленных и локальных источников, для конкретного пользователя. Удаленные источники включают в себя наземные, спутниковые или кабельного телевидения источники вещания или сеть Интернет и, например, удаленные сетевые источники и серверы. Локальные источники могут включать в себя KBM/DVD, источники в локальной сети и серверы, персональный компьютер, декодер каналов кабельного телевидения или, например, другие локальные видеодекодеры. Далее, первый список формируют в ответ на нажатие пользователем кнопки на блоке 70 дистанционного управления или в ответ на выбор пользователем отображенного пункта меню. На этапе 505 контроллер 60 формирует второй список меню предпочтительных локальных и удаленных мультимедийных услуг для конкретного пользователя в ответ на нажатие пользователем кнопки блока 70 дистанционного управления или выбор отображенного пункта меню. Второй список формируется как налагающийся (например, как показано на фиг.3 и 4) или как отдельное окно в изображении, представленном на блоке 50. Второй список меню предпочтительных услуг обычно содержит иерархический поднабор услуг, отображенных в первом меню услуг. Однако первый список услуг может альтернативно содержать ЭПР, которое сводит в таблицу намеченные программы и связанные видеоканалы. Первый список услуг может также содержать другие списки услуг, например списки каналов, периферийных устройств или интерфейсов, которые используются пользователем, например, во время установки, определения конфигурации или инициализации декодера 100. Список предпочтительных услуг, который иерархически отображен после начального отображения ЭРП, ЭПР или другого первого списка услуг, может содержать услуги, которые не найдены в предварительно отображенном первом списке услуг. Следовательно, последующие иерархически отображаемые списки услуг могут не содержать поднаборы непосредственно предшествующих списков. На этапе 510 контроллер 60 выбирает услугу во втором списке услуг непосредственным вводом номера пункта меню или передвижением курсора и выбором пункта, используя блок 70 дистанционного управления (например, используя клавишу 893 “OK” (“Подтвердить”) блока 70 на фиг.6). На этапе 515 на фиг.5 контроллер 60 управляет элементами в декодере 100 и блоками 13, 15 и 17, чтобы настроиться на услугу (например, вещательный видеоканал) и получать данные и инициализировать двунаправленную связь так, как требуется для поддержки выбранной услуги. Отдельные пакеты данных, представляющие данные из выбранного источника услуг, идентифицируют и собирают контроллером 60 и декодером 100, используя идентификаторы данных, связанные с выбранной услугой базой данных блока 62. Аналогично, данные, передаваемые к источнику услуги декодером 100, соответствующим образом формируют контроллером 60 (и элементами декодера 100 и блоками 13, 15 и 17), чтобы включить правильный протокол и коды идентификации, связанные с выбранной услугой и источником с помощью базы данных блока 62. Далее, контроллер 60 использует базу данных блока 62, чтобы определить (а) протокол связи (например, TCP/IP (протокол управления передачей/протокол Интернет), SLIP (межсетевой протокол для последовательного канала) и т.д.), (b) частоту связи (например, канал радиовещания), (с) тип модуляции (например, QAM (метод доступа с очередями), QPSK (квадратурная фазовая манипуляция), РАМ (амплитудно-импульсная модуляция) и т.д.), (d) тип кодирования (например, HTTP (протокол передачи гипертекстовых файлов), FTP (протокол передачи файлов), решетчатое/не решетчатое и т.д.) в установлении однонаправленной или двунаправленной связи с источником услуг. На этапе 520 контроллер 60 вместе с декодером 100 создает условия для приема данных для отображения на блоке 50 способом, предварительно описанным со ссылкой на фиг.3. Процесс, описанный на фиг.5, заканчивается на этапе 525. Фиг.6 изображает пример блока дистанционного управления, поддерживающего использование списков предпочтительных услуг, как описано выше. Клавишу 890 “Выбор” можно использовать для перемещения по иерархическому списку предпочтительных услуг так, чтобы последующие иерархически упорядоченные списки предпочтительных услуг отображались после соответствующих последовательных нажатий клавиши 890. Альтернативно, клавише 890 “Выбор” могут быть назначены различные функции на последовательные нажатия клавиши, чтобы упростить создание и манипулирование пользователем списком услуг. Например, в процессах, описанных на фиг.7 и 8, нажатие клавиши 890 второй раз приводит к добавлению выбранной услуги к списку предпочтительных услуг, как описано ниже со ссылками на эти чертежи. Далее, клавиша выбора (например, клавиша 893 “Подтвердить” на фиг.6) используется, чтобы выбрать высвеченную услугу в определенном списке предпочтительных услуг. Использование клавиш 890 и 893 в комбинации, как описано со ссылкой на фиг.5, 7 и 8, облегчает и упрощает работу пользователя с декодером 100 и списком предпочтительных услуг. Контроллер 60 использует процесс, поясняемый на фиг.7, чтобы облегчить добавление предпочтительной мультимедийной услуги к списку предпочтительных услуг конкретного пользователя во время выполнения мультимедийной услуги, то есть, например, во время программной игры. На этапе 603 после начала на этапе 600 контроллер 60 (вместе с декодером 100) формирует список меню предпочтительных мультимедийных услуг для отображения (на блоке 50) во время одновременной работы мультимедийной услуги (“параллельная услуга”), например, во время воспроизведения видеопрограммы, такой как программа по фиг.3, или проигрывания компакт-диска. Список предпочтительных услуг формируют как налагающееся или отдельное окно в изображении, представленном на блоке 50, во время реализации параллельной услуги. Далее, список предпочтительных услуг формируют в ответ на нажатие пользователем клавиши “Выбор” (например, клавиши 890 блока 70 дистанционного управления по фиг.6). Список меню, сформированный на этапе 603, содержит фиксированное число доступных позиций для добавления предпочтительных услуг (десять позиций в примерах, представленных выше на фиг.3 и 4). В других вариантах реализации изобретения, хотя может быть сформирован список предпочтительных услуг переменной длины, в котором могут быть распределены добавленные услуги, конкретный порядок в списке и число услуг в списке могут быть увеличены или уменьшены так, как требуется, посредством добавления или удаления пользователем манипулированием курсором и блоком 70 дистанционного управления или любым другим устройством ввода данных (например, клавиатурой, мышью и т.д.). На этапе 605 выбирают позицию в отображенном списке предпочтительных услуг, предварительно сформированном на этапе 603 (например, позиции 1-10 в списке по фиг.3). На этапе 605 позицию выбирают непосредственным вводом (с блока 70 дистанционного управления) кода пункта меню, идентифицирующего доступную позицию списка или идентифицируя услугу, которая должна быть заменена. Альтернативно, позиция может быть выбрана передвижением курсора и выбором пункта, используя блок 70 дистанционного управления. На этапе 608 параллельную услугу добавляют к списку с помощью контроллера 60 в позицию, выбранную на этапе 605 в ответ на нажатие пользователем клавиши “Выбор” второй раз (например, клавиши 890 по фиг.6). Как только услуга добавлена к списку предпочтительных услуг, она может быть активизирована способом, аналогичным ранее описанному для этапов 510 и 515 на фиг.5. Процесс, поясняемый фиг.7, заканчивается на этапе 610. Контроллер 60 использует процесс, изображенный на фиг.8, чтобы облегчить добавление предпочтительной мультимедийной услуги, выбранной из первого списка услуг, ко второму списку услуг, содержащему предпочтительные услуги определенного пользователя. После начала на этапе 620 контроллер 60 на этапе 623 выбирает пункт с услугой, представленный в первом списке услуг в блоке 50 (фиг.2). Пункт с услугой выбирают из первого списка на этапе 620 непосредственным вводом идентифицирующего кода пункта меню или передвижением курсора и выбором пункта, используя блок 70 дистанционного управления. Первый список услуг может содержать ЭРП, ЭПР или список услуг, каналов, периферийных устройств или интерфейсов, которые используются пользователем во время установки, определения конфигурации или, например, инициализации декодера 100. На этапе 625 контроллер 60 (работающий совместно с декодером 100) формирует второй список меню предпочтительных мультимедийных услуг для отображения на блоке 50 в ответ на нажатие пользователем клавиши “Выбор” (например, клавиши 890, изображенной на фиг.6). Второй список меню, сформированный на этапе 625 (фиг.8), содержит фиксированное число доступных позиций для добавления предпочтительных услуг. Хотя в других вариантах осуществления может быть сформирован список предпочтительных услуг переменной длины, как описано выше со ссылкой на фиг.7. На этапе 627 выбирают позицию в отображенном списке предпочтительных услуг непосредственным вводом идентифицирующего кода пункта меню или передвижением курсора и выбором пункта, используя блок 70 дистанционного управления (например, выбор одной из позиций 1-10 в списке по фиг.4). На этапе 630 услугу, выбранную на этапе 625, добавляют ко второму списку меню в позицию, выбранную на этапе 627, в ответ на нажатие пользователем клавиши “Выбор” второй раз (например, клавиши 890 по фиг.6). Как только услуга добавлена к списку предпочтительных услуг, она может быть активизирована способом, аналогичным описанному выше для этапов 510 и 515 по фиг.5. Процесс, поясняемый фиг.8, заканчивается на этапе 630. Пример применения последовательности операций, изображенной на фиг.8, показан на фиг.4. Более конкретно, на этапе 623 кинофильм “Звездные войны” в формате DVD (пункт 967 на фиг.4) выбран в ЭПР на фиг.4 после просмотра меню, используя значки 957 и 955 (фиг.4), и передвижения курсора, используя, например, блок 70 дистанционного управления. На этапе 625 второй список меню (964 на фиг.4) формируют как наложение на ЭПР, и на этапе 627 пункт 6 (списка 964) выбирают как пункт списка, который должен быть заменен. На этапе 630 кинофильм “Звездные войны” добавляют как пункт 6 (списка 964), заменяя текущий пункт 6. Архитектура, изображенная на фиг.2, и примеры процессов, показанные на фиг.5, 7 и 8, не являются исключительными. В соответствии с принципами изобретения могут быть получены другие архитектуры и процессы для достижения тех же целей. Далее, функции элементов декодера 100 на фиг.2 и этапы процесса на фиг.5, 7 и 8 могут быть реализованы целиком или частично в запрограммированных командах микропроцессора. Формула изобретения
1. Способ, используемый в мультимедийных декодирующих системах для обеспечения перемещения по выбранным пользователем предпочтительным мультимедийным услугам, с использованием данных видеопрограммы, полученных от множества различных источников, согласно которому формируют первое отображение меню первого набора предпочтительных мультимедийных услуг, содержащего поднабор доступных услуг, в котором услуги включают в себя вещаемые видеоуслуги от удаленного источника вещания и не вещаемые видеоуслуги, доступные от локального устройства, выбирают требуемые услуги в указанном первом отображении меню в ответ на ввод пользователем, и получают указанную выбранную требуемую услугу, используя базу данных, связывающую отдельные услуги и соответствующие пункты меню в указанном первом отображении меню с их соответствующими удаленным источником вещания и локальным устройством. 2. Способ по п.1, отличающийся тем, что формируют второе иерархическое отображение меню предпочтительных услуг, содержащее поднабор услуг в указанном первом отображении меню. 3. Способ по п.2, отличающийся тем, что указанное второе иерархическое отображение меню отображают в ответ на выбор пользователем пункта меню, отображенного в первом отображении меню. 4. Способ по п.2, отличающийся тем, что выбирают указанную выбранную требуемую услугу в указанном втором иерархическом отображении меню в ответ на ввод пользователя. 5. Способ по п.2, отличающийся тем, что добавляют услуги к указанному второму иерархическому изображению меню в ответ на выбор ввода пользователя. 6. Способ по п.2, отличающийся тем, что указанное второе иерархическое отображение меню содержит предпочтительные мультимедийные услуги, связанные, по меньшей мере, с одной категорией видеопрограмм. 7. Способ по п.1, отличающийся тем, что первым отображением меню перечисляют, по меньшей мере, два из (а) видеоканалов, (b) страницы сети Интернет, (с) адреса электронной почты и (d) номера телефона. 8. Способ по п.1, отличающийся тем, что указанный удаленный источник вещания включает в себя, по меньшей мере, один из (а) спутникового, (b) кабельного, (с) наземного, и (d) сети Интернет источников, причем указанное локальное устройство включает в себя, по меньшей мере, один (элемент) из (i) кассетного видеомагнитофона, (ii) цифрового видеодиска DVD, (iii) источника в локальной сети, (iv) персонального компьютера и (v) декодера каналов кабельного телевидения и (vi) локального видеодекодера. 9. Способ по п.1, отличающийся тем, что указанное первое отображение меню содержит предпочтительные услуги, связанные с конкретным пользователем. 10. Способ по п.1, отличающийся тем, что указанной базой данных связывают отдельную мультимедийную услугу с форматом сигнала для использования при приеме и декодировании выбранной мультимедийной услуги. 11. Способ по п.1, отличающийся тем, что формируют указанное первое отображение меню автоматически на основании, по меньшей мере, одного из (а) предопределенного критерия предпочтения пользователя и (b) записей наиболее часто используемых услуг. 12. Способ по п.1, отличающийся тем, что указанной базой данных дополнительно связывают отдельную предпочтительную услугу с одним из (а) аналогового сигнала и (b) цифрового сигнала. РИСУНКИ
|
||||||||||||||||||||||||||