управление данными развлекательной системы

Классы МПК:G06F17/30 информационный поиск; структуры баз данных для этой цели
Автор(ы):, , , ,
Патентообладатель(и):ИНТЕЛ КОРПОРЕЙШН (US)
Приоритеты:
подача заявки:
1999-10-28
публикация патента:

Изобретение относится к развлекательным компьютерным системам. Технический результат заключается в расширении функциональных возможностей. В способе управления данными развлекательной системы получают запись, соответствующую первому выбору развлечения, представляют первый набор данных развлекательной системы в полученной записи, соответствующей первому выбору развлечения на отображающем устройстве, представляют выбираемый идентификатор на отображающем устройстве, выполняют поиск второго выбора развлечения, имеющего соответствующий второй набор данных развлекательной системы, относящийся к первому набору данных развлекательной системы, когда выбирают выбираемый идентификатор, и представляют результат упомянутого поиска на отображающем устройстве. Компьютерная система, реализующая способ, содержит шину, процессор, системный управляющий агент, включающий в себя синтаксический анализатор данных, процессор данных, интерфейс запросов, пользовательский интерфейсный блок, интерфейсный блок базы данных и блок компоновки обзорного поля. 4 с. и 20 з.п.ф-лы, 10 ил.
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7, Рисунок 8, Рисунок 9, Рисунок 10

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

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

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

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

4. Способ по одному из пп.1-3, в котором выполнение поиска включает в себя поиск данных развлекательной системы, относящихся к первому набору данных развлекательной системы, в базе данных.

5. Способ по одному из пп.1-4, в котором представление результата поиска включает в себя отображение результата поиска в обзорном поле на отображающем устройстве.

6. Способ по одному из пп.1-5, в котором выполнение поиска содержит поиск записей данных развлекательной системы, принятых от множества различных источников.

7. Способ по одному из пп.1-6, в котором выбор развлечения осуществляют из группы, содержащей программы, музыкальные произведения, программные приложения, файлы и вещания по сети Интернет.

8. Способ по одному из пп.1-7, в котором выполнение поиска включает в себя выполнение поиска в соответствии с командами, сохраненными в первом наборе данных системы развлечения для нахождения других выборов развлечения.

9. Способ по одному из пп.1-8, в котором второй набор данных развлечения относится к первому набору данных развлечения так, что элемент данных, соответствующий одному и тому же признаку, является одним и тем же в обоих наборах данных.

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

11. Машинно-считываемый носитель по п.10, в котором получение записи включает в себя указание идентификатора выбора развлечения для первого выбора развлечения в базе данных.

12. Машинно-считываемый носитель по одному из пп.10-11, в котором представление выбираемого идентификатора включает в себя генерирование идентификатора, который отличается от невыбираемого текста.

13. Машинно-считываемый носитель по одному из пп.10-12, в котором выполнение поиска включает в себя поиск данных развлекательной системы, относящихся к первому набору данных развлекательной системы, в базе данных.

14. Машинно-считываемый носитель по одному из пп.10-13, в котором представление результата поиска включает в себя отображение результата поиска в обзорном поле на отображающем устройстве.

15. Машинно-считываемый носитель по одному из пп.10-14, в котором выполнение поиска содержит поиск записей данных развлекательной системы, принятых от множества различных источников.

16. Машинно-считываемый носитель по одному из пп.10-15, в котором выбор развлечения осуществляют из группы, содержащей программы, музыкальные произведения, программные приложения, файлы и вещания по сети Интернет.

17. Машинно-считываемый носитель по одному из пп.10-16, в котором выполнение поиска включает в себя выполнение поиска в соответствии с командами, сохраненными в первом наборе данных системы развлечения для нахождения других выборов развлечения.

18. Машинно-считываемый носитель по одному из пп.10-17, в котором второй набор данных развлечения относится к первому набору данных развлечения так, что элемент данных, соответствующий одному и тому же признаку, является одним и тем же в обоих наборах данных.

19. Системный управляющий агент, содержащий синтаксический анализатор данных, который форматирует данные развлекательной системы в часть идентификатора и в часть данных, процессор данных, соединенный с синтаксическим анализатором данных, сохраняющий данные развлекательной системы в базе данных согласно соответствующим выборам развлечения, и интерфейс запросов, соединенный с базой данных, конфигурирующий графический пользовательский интерфейс (ГПИ), имеющий идентификатор, соответствующий первому набору данных развлекательной системы для первого выбора развлечения, причем упомянутый идентификатор является выбираемым для отображения второго выбора развлечения с соответствующим вторым набором данных развлекательной системы, относящихся к первому набору данных развлекательной системы.

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

21. Системный управляющий агент по одному из пп.19-20, в котором данные развлекательной системы принимают от множества различных источников.

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

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

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

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

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

Настоящее изобретение относится к области развлекательных систем. В частности, настоящее изобретение относится к графическим пользовательским интерфейсам (ГПИ) (GUI) в развлекательных системах, которые отображают данные развлекательных систем.

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

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

Существующие механизмы для хранения и предоставления пользователям данных развлекательной системы зависят от компонентов. К примеру, программные проводники, ставшие доступными для многих кабельных компаний, предоставляют некоторые данные развлекательных систем, относящиеся к выборам развлечений, доступным для пользователей. Как правило, программные проводники обеспечивают экранное отображение программной информации для каналов, поддерживаемых кабельной системой. Однако программные проводники не хранят и не отображают для пользователей данные развлекательной системы из иных источников, нежели кабельная компания. Таким образом, например, если пользовательская развлекательная система включает в себя цифровую спутниковую систему (ЦСС) (DSS), декодер интервала бланкирования по вертикали (ИБВ) (VBI), модем, сетевое соединение или видеобиблиотеку, данные развлекательной системы из этого набора развлечений не будут доступны пользователю по программному проводнику кабельной системы. В дополнение к этому, программные проводники, как правило, отображают ограниченную информацию о выборе развлечений. Эта информация обычно ограничивается заголовком конкретного развлечения, временем его передачи и каналом, передающим это выбранное развлечение. Эта информация предоставляется, как правило, в статическом текстовом формате.

Сущность изобретения

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

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

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

Фиг. 1 является блок-схемой, иллюстрирующей системные компоненты одного варианта выполнения развлекательной системы согласно настоящему изобретению.

Фиг.2 является блок-схемой, иллюстрирующей один вариант выполнения системного контроллера согласно настоящему изобретению.

Фиг. 3 является блок-схемой модулей, воплощающих выполнение системы баз данных согласно настоящему изобретению.

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

Фиг.5 иллюстрирует пример записи, которая соответствует выбору развлечения согласно варианту выполнения настоящего изобретения.

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

Фиг. 7 иллюстрирует графический пользовательский интерфейс для обзорного поля согласно варианту выполнения настоящего изобретения.

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

Фиг. 9 является блок-схемой блока построения обзорного поля согласно варианту выполнения настоящего изобретения.

Фиг. 10 представляет собой блок-схему алгоритма, иллюстрирующую способ управления данными развлекательной системы согласно варианту выполнения настоящего изобретения.

Подробное описание изобретения

Фиг. 1 является блок-схемой, иллюстрирующей системные компоненты развлекательной системы 100 согласно одному выполнению настоящего изобретения. Эта развлекательная система включает в себя общую шину 110 ввода/вывода (I/O), которая соединяет друг с другом системные компоненты в развлекательной системе 100. Следует отметить, что общая шина 110 ввода/вывода предназначена для облегчения маршрутизации сигналов между компонентами развлекательной системы. Эта общая шина 110 ввода/вывода может представлять множество известных механизмов и методов для маршрутизации сигналов ввода/вывода между компонентами компьютерной системы. К примеру, общая шина 110 ввода/вывода может включать в себя соответствующее число независимых аудио-"штепсельных" кабелей, которые направляют аудиосигналы коаксиальных кабелей, которые направляют видеосигналы двухпроводных последовательных линий либо инфракрасных, либо радиочастотных приемопередатчиков, которые направляют управляющие сигналы, или иные маршрутизирующие механизмы, которые направляют другие сигналы.

В показанном варианте выполнения развлекательная система 100 содержит телевизор/монитор 121, видеозаписывающее/воспроизводящее устройство 122, записывающее/воспроизводящее устройство 123 цифрового видеодиска (ЦВД) (DVD), аудио/видеотюнер и усилитель 124, аудиовоспроизводящее/записывающее устройство 125 и проигрыватель 126 компакт-дисков, связанные с общей шиной ввода/вывода. Видеозаписывающее/воспроизводящее устройство 122, записывающее/воспроизводящее устройство 123 ЦВД, аудиовоспроизводящее/записывающее устройство 125 и проигрыватель 126 компакт-дисков могут быть устройствами с единственным диском или единственной кассетой либо устройствами со множеством дисков или множеством кассет.

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

Развлекательная система 100 включает в себя также системный контроллер 140. Согласно одному варианту выполнения настоящего изобретения этот системный контроллер 140 предназначен для хранения и отображения данных развлекательной системы, доступных из множества источников данных развлекательной системы. Согласно другому варианту выполнения настоящего изобретения системный контроллер 140 сконфигурирован для управления разнообразными признаками, связанными с каждым из системных компонентов. Как показано на фиг.1, системный контроллер 140 связан, непосредственно или опосредованно, с каждым из системных компонентов с помощью шины 110 ввода/вывода. В одном варианте выполнения, в дополнение к шине 110 ввода/вывода или вместо нее, системный контроллер 140 выполнен с передатчиком (или приемопередатчиком) беспроводной связи, который способен осуществлять связь с системными компонентами посредством инфракрасных сигналов или радиочастотных сигналов 110". Независимо от управляющей среды системный контроллер 140 сконфигурирован для управления одним или более компонентами развлекательной системы 100, хотя понятно, что каждый из этих компонентов может управляться по отдельности беспроводным устройством 134 управления вводом/выводом.

Как показано на фиг. 1, система 100 может быть сконфигурирована для приема наборов развлечений и данных развлекательной системы от различных источников выбора развлечений. В одном варианте выполнения развлекательная система 100 принимает наборы развлечений и данные развлекательной системы от любого из следующих источников: кабельное вещание 141, спутниковое вещание 142 (например, через спутниковую антенну), очень высокочастотная (ОВЧ) (VHF) или ультравысокочастотная (УВЧ) (UHF) радиосвязь вещательных сетей 143 (например, через вибраторную антенну), вещание 144 по телефонным/компьютерным сетям и/или информация, хранящаяся на местах в системном контроллере 140 или ином компоненте развлекательной системы 100. Далее, специалисту понятно, что вход 141 кабельного вещания, вход 142 спутникового вещания и вход 143 ОВЧ/УВЧ могут принимать входной сигнал от цифрового вещательного программирования и цифрового кабельного программирования. Вход 141 кабельного вещания, вход 142 спутникового вещания, вход 143 вещания на ОВЧ/УВЧ и вход 144 вещания по телефонным/компьютерным сетям может приниматься аудио/видеотюнером и усилителем 124, системным контроллером 140 или иным компонентом развлекательной системы 100.

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

Фиг. 2 является блок-схемой, иллюстрирующей выполнение компьютерной системы 200, которая может использоваться для воплощения системного контроллера 140 согласно настоящему изобретению. Эта компьютерная система 200 включает в себя процессор 201, который обрабатывает сигналы данных. Процессор 201 может быть микропроцессором компьютера с полной системой команд (КПСК) (CISC), микропроцессором компьютера с сокращенным набором команд (КСНК) (RISC), микропроцессором с очень длинным командным словом (ОДКС) (VLIW), процессором, воплощающим комбинацию командных наборов, или другим процессорным устройством. Фиг. 2 показывает пример настоящего изобретения, воплощенный в компьютерной системе 200 с единственным процессором. Однако понятно, что настоящее изобретение может воплощаться и в компьютерной системе со множеством процессоров. Процессор 201 соединен с шиной 210 центрального процессора (ЦП) (CPU), которая переносит сигналы между процессором 201 и другими компонентами в компьютерной системе 200.

В качестве примера, память 213 может быть динамическим оперативным запоминающим устройством (ДОЗУ) (DRAM), статическим оперативным запоминающим устройством (СОЗУ) (SRAM) или иным запоминающим устройством. Память 213 хранит сигналы данных, которые обрабатываются процессором 201. Мостовой контроллер 211 памяти соединен с шиной 210 ЦП и памятью 213. Мостовой контроллер 211 направляет сигналы данных между процессором 201, памятью 213 и другими компонентами в компьютерной системе 200 и переносит сигналы данных от этих компонентов к первой шине 220 ввода/вывода.

Эта первая шина 220 ввода/вывода может быть единственной шиной или объединением множества шин. В качестве примера, первая шина 220 ввода/вывода может быть быстродействующей шиной ввода/вывода, которая работает на высоких скоростях обработки данных. Первая шина 220 ввода/вывода может включать в себя, например, шину соединений периферийных устройств (СПУ) (PCI), шину Международной ассоциации производителей плат памяти для персональных компьютеров (PCMCIA), шину Nu (использовавшуюся в архитектуре Apple Mac) или другие шины. Первая шина 220 ввода/вывода обеспечивает линии связи между компонентами в компьютерной системе 200. Сетевой контроллер 221 связан с первой шиной 220 ввода/вывода. Этот сетевой контроллер 221 связывает компьютерную систему 200 с сетью компьютеров и поддерживает связь между машинами. Контроллер 222 отображающего устройства связан с первой шиной 220 ввода/вывода. Этот контроллер 222 отображающего устройства обеспечивает соединение отображающего устройства (не показано) с компьютерной системой 200 и действует в качестве интерфейса между отображающим устройством и компьютерной системой 200. Контроллер 222 отображающего устройства может быть платой одноцветного дисплейного адаптера (MDA), платой цветного графического адаптера (CGA), платой улучшенного графического адаптера (EGA), платой расширенного графического адаптера (XGA) или другим контроллером отображающего устройства. Отображающее же устройство может быть телевизионным приемником, компьютерным монитором, плоским панельным дисплеем или другим отображающим устройством. Отображающее устройство принимает сигналы данных от процессора 201 через контроллер 222 отображающего устройства и отображает информацию и сигналы данных для пользователя компьютерной системы 200. Согласно выполнению настоящего изобретения отображающее устройство может быть воплощено телевизором/монитором 121 (показанным на фиг.1).

Вторая шина 230 ввода/вывода может быть единственной шиной или объединением множества шин. Эта вторая шина 230 ввода/вывода может содержать шину архитектуры промышленного стандарта (ISA), шину расширенной архитектуры промышленного стандарта (EISA) или другие шины. Вторая шина 230 ввода/вывода обеспечивает линии связи между компонентами компьютерной системы 200. Со второй шиной 230 ввода/вывода связано устройство 231 хранения данных. Это устройство 231 хранения данных может быть дисководом жесткого диска, дисководом гибкого диска, устройством CD-ROM или иным устройством массовой памяти. Со второй шиной 230 ввода/вывода соединен клавиатурный интерфейс 232. Этот клавиатурный интерфейс 232 может быть контроллером клавиатуры или иным интерфейсом клавиатуры. Клавиатурный интерфейс 232 может быть выделенным устройством или может находиться в составе другого устройства, такого как шинный контроллер или иной контроллер. Клавиатурный интерфейс 232 обеспечивает соединение клавиатуры с компьютерной системой 200 и передает сигналы данных от клавиатуры в компьютерную систему 200. Со второй шиной 230 ввода/вывода соединен аудиоконтроллер 233. Этот аудиоконтроллер 233 работает для координирования записи и воспроизведения звуков. Со второй шиной 230 ввода/вывода соединен интерфейс 234 беспроводной связи. Этот интерфейс 234 беспроводной связи может быть инфракрасным приемопередатчиком или радиочастотным приемопередатчиком для передачи и приема сигналов между системными компонентами развлекательной системы 100 (показанной на фиг.1).

Шинный мост 223 связывает первую шину 220 ввода/вывода и вторую шину 230 ввода/вывода. Этот шинный мост 223 работает для буферизации и переноса сигналов данных между первой шиной 220 ввода/вывода и второй шиной 230 ввода/вывода.

Согласно одному варианту выполнения управление данными развлекательной системы выполняется компьютерной системой 200 в ответ на выполнение процессором 201 последовательности команд, содержащихся в памяти 213. Такие команды могут считываться в память 213 из других машинно-считывающих носителей, таких как устройство 231 хранения данных, или из компьютера, подключенного к сети посредством сетевого контроллера 211. Выполнение последовательности команд, содержащихся в памяти 213, заставляет процессор управлять данными развлекательной системы, как будет описано далее. В альтернативных вариантах выполнения для воплощения настоящего изобретения вместо программных команд или вместе с ними может использоваться аппаратно зашитая схема. Таким образом, настоящее изобретение не ограничивается до какой бы то ни было конкретной комбинации аппаратной схемы и программного обеспечения.

Фиг. 3 является блок-схемой, иллюстрирующей модули, воплощающие систему 300 базы данных согласно варианту выполнения настоящего изобретения. В предпочтительном варианте выполнения настоящего изобретения эти модули воплощаются в программном виде и размещаются как последовательности команд в основной памяти 213 (показанной на фиг.2) компьютерной системы 200 (показанной на фиг. 2). Следует отметить, что эти модули могут воплощаться посредством программного обеспечения как компоненты, соединенные с шиной 220 (показанной на фиг. 2), или как комбинация и программного, и аппаратного обеспечения. Блок 310 представляет системный управляющий агент, который принимает данные развлекательной системы от множества источников. Этот системный управляющий агент 310 управляет организацией и поиском данных развлекательной системы в базе 320 данных и представляет эти данные развлекательной системы пользователям. Системный управляющий агент 310 включает в себя синтаксический анализатор 311 данных, процессор 312 данных и интерфейс 313 запросов.

Данные развлекательной системы могут приниматься системным управляющим агентом 310 из множества источников. Эти источники могут включать в себя модемную передачу 341, ЦСС 342, ИБВ 343, файловый входной поток 344 или иные входные потоки 345. Сетевой источник 341 передачи обеспечивает данные развлекательной системы, полученные от удаленных систем через обычный модем. Согласно одному варианту выполнения настоящего изобретения удаленные системы являются сетевыми серверами, связанными через сеть Интернет с помощью соединения простой известной телефонной службы (POTS), линии цифровой сети с интеграцией услуг (ISDN) или иного сетевого соединения. Источник 342 ЦСС обеспечивает данные развлекательной системы, полученные через цифровое вещание и цифровой спутниковый приемник. Согласно одному варианту выполнения настоящего изобретения данные развлекательной системы принимаются по отдельному цифровому каналу приемником ЦСС. Источник 343 ИБВ обеспечивает данные развлекательной системы из интервала бланкирования по вертикали в телевизионном вещании. Данные развлекательной системы декодируются из ИБВ телевизионного вещания декодером ИБВ. Файловый входной поток 344 обеспечивает данные развлекательной системы, полученные из компьютерного файла. Этот файл может располагаться на месте в компьютерной системе 200 или дистанционно в другой компьютерной системе. Файл может содержать, к примеру, видеоклип, обзор кинофильмов, видеоигру или другое приложение. Другие входные потоки 345 представляют другие обычные источники, из которых могут быть получены данные развлекательной системы. Для обеспечения данных развлекательной системы системному управляющему агенту 310 может использоваться любой иной обычный носитель, в том числе радиочастотное вещание, ультразвуковое вещание, инфракрасное вещание или другое вещание. Данные развлекательной системы могут обеспечиваться пользователями развлекательной системы 100 (показанной на фиг. 1). Данные развлекательной системы могут быть получены из любого одного или более источников 341-345.

Данные развлекательной системы включают в себя данные, относящиеся к выборам развлечений. Выборы развлечений могут включать в себя программы, музыкальные произведения, программные приложения, файлы, вещание по сети Интернет и другие выборы, которые можно сделать доступными для пользователей посредством развлекательной системы 100. Данные развлекательной системы могут включать в себя информацию, описывающую выбор развлечений, или иную информацию, относящуюся к выбору развлечений. Примеры данных развлекательной системы включают в себя информацию телевизионных программ, информацию радиостанций, информацию программ "видео-по-требованию", доступ к лазерным дискам, доступ к компакт-дискам, доступ к ЦВД, доступ к CD-ROM, доступ к VHS или 8-миллиметровой ленте, заголовки программных приложений, информация вещания Интервещания (IntercastTM), сетевые идентификаторы, такие как однородные ресурсные локаторы (ОРЛ) (URL), или другие данные.

В проиллюстрированном варианте выполнения данные развлекательной системы, принятые от каждого из источников 341-345, имеются в отличном, специфичном для источника формате. Синтаксический анализатор 311 данных принимает данные развлекательной системы от источников 341-345 и переводит эти данные развлекательной системы в единый формат. Данные развлекательной системы, принятые от источников 341-345, могут включать в себя множество сведений, относящихся к выбору развлечений. Синтаксический анализатор 311 данных генерирует запись для данных, соответствующих каждому выбору развлечений. Синтаксический анализатор 311 данных организует в каждой записи данные развлекательной системы, относящиеся к каждому выбору развлечений, в признаки или набор данных развлекательной системы. Каждый признак включает в себя часть идентификатора, которая обеспечивает родовое описание признака, и часть данных, которая обеспечивает конкретные данные, относящиеся к этому признаку, или местоположение, где эти конкретные данные можно найти. Согласно одному варианту выполнения настоящего изобретения часть идентификатора может быть "Название", "Актеры", "Рейтинг программы", "Источник программирования" или "Время вещания", а часть данных может быть заголовком выбора развлечения, появляющимся в выбранном развлечении актерами, рейтингом этого выбора развлечения, станцией, на которой можно посмотреть выбранное развлечение, и временем, в которое передается выбранное развлечение. Согласно другому выполнению настоящего изобретения часть идентификатора может быть "Программной тематической песней", "Видеоконцовкой", "Аудиоконцовкой", "Изображениями актерского состава", "Начальной страницей программы", "Новостной группой программы" или "Статьями о программе и актерском составе", а часть данных может включать в себя местоположение, где можно найти информацию, относящуюся к идентификатору. К примеру, часть данных может включать в себя такое местоположение, как локальный адрес графического файла или аудиофайла, хранящегося в устройстве 231 хранения данных (показанном на фиг.2), который может исполняться. Альтернативно, часть данных может включать в себя такое местоположение, как адрес сети Интернет или ОРЛ сетевого сервера, который имеет файл, содержащий информацию, перечисленную в части идентификатора.

Процессор 312 данных принимает данные развлечений в едином формате от синтаксического анализатора 311 данных и сохраняет данные развлекательной системы в базе 320 данных. Фиг.4 иллюстрирует записи данных развлекательной системы, хранящихся в базе 320 данных, согласно варианту выполнения настоящего изобретения. Эта база 320 данных включает в себя множество записей 410, 420 и 430. Каждая из записей 410, 420 и 430 включает в себя идентификатор 411, 421 и 431 выбора развлечения соответственно. Идентификаторы 411, 421 и 431 идентифицируют выбор развлечения, которому соответствует запись. Каждая из записей 410, 420 и 430 показана содержащей множество признаков или наборов данных развлекательной системы. Следует понимать, что каждая запись может содержать любое количество признаков. Запись 410 включает в себя признаки 412, 413 и 414. Запись 420 включает в себя признаки 422, 423 и 424. Запись 430 включает в себя признаки 432, 433 и 434. Каждый из этих признаков включает в себя часть идентификатора и часть данных. Возвращаясь к фиг.3, следует отметить, что синтаксический анализатор 311 данных может организовывать данные развлекательной системы с помощью любого известного метода в любой известный формат, а процессор 312 данных может конфигурировать базу 320 данных согласно любому известному формату.

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

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

Первый набор данных развлекательной системы может включать в себя признаки с частью идентификатора, которая ссылается на другой признак. Эти первые данные развлекательной системы могут включать в себя часть данных, которая содержит команды, подлежащие выполнению интерфейсом 313 запросов. Эти команды могут включать в себя команды для интерфейса 313 запросов для поиска дополнительных данных развлекательной системы, относящихся к части данных первого набора данных развлекательной системы, выполнения поиска в базе 320 данных для второго идентификатора выбора развлечения, имеющего второй набор данных развлекательной системы, относящихся к первому набору данных развлекательной системы, или другие команды.

Фиг.5 иллюстрирует пример того, как данные развлекательной системы хранятся в записи в базе 320 данных (показанной на фиг.3) согласно варианту выполнения настоящего изобретения. Запись 510 включает в себя идентификатор 511 выбора развлечения, идентифицирующий выбор развлечения, которому соответствует эта запись. Запись 510 включает в себя первый набор 512 данных развлекательной системы с идентификатором, который указывает, что этот первый набор 512 данных развлекательной системы соответствует заголовку выбора развлечения. Запись 510 включает в себя второй набор 513 данных развлекательной системы с идентификатором, который указывает, что этот второй набор 513 данных развлекательной системы соответствует рейтингу этого выбора развлечения. Запись 510 включает в себя третий набор 514 данных развлекательной системы с идентификатором, который указывает, что этот третий набор 514 данных развлекательной системы соответствует числу звезд, занятых в этом выборе развлечения. Запись 510 включает в себя четвертый набор 515 данных развлекательной системы с идентификатором, который указывает, что этот четвертый набор 515 данных развлекательной системы соответствует жанру этого выбора развлечения. Запись 510 включает в себя пятый набор 516 данных развлекательной системы с идентификатором, который указывает, что этот пятый набор 516 данных развлекательной системы соответствует актеру этого выбора развлечения. Запись 510 включает в себя шестой набор 517 данных развлекательной системы с идентификатором, который указывает, что этот шестой набор 517 данных развлекательной системы соответствует актеру этого выбора развлечения. Запись 510 включает в себя седьмой набор 518 данных развлекательной системы с идентификатором, который указывает, что этот седьмой набор 518 данных развлекательной системы соответствует краткому обзору этого выбора развлечения.

Запись 510 включает в себя также данные развлекательной системы, которые ссылаются на другие данные развлекательной системы. Запись 510 включает в себя восьмой набор 519 данных развлекательной системы с идентификатором, который указывает, что этот восьмой набор 519 данных развлекательной системы ссылается на данные в первом наборе 512 данных развлекательной системы. Согласно варианту выполнения настоящего изобретения интерфейс 313 запросов (показанный на фиг.3) генерирует выбираемый идентификатор для первого набора 512 данных развлекательной системы. При выборе интерфейс 313 запросов выполняет команды, хранящиеся в части данных этого восьмого набора 519 данных развлекательной системы. Эти команды могут, например, заставлять интерфейс 313 запросов выбирать и показывать видеоклип, расположенный по конкретному адресу протокола Интернета. Запись 510 включает в себя девятый набор 520 данных развлекательной системы с идентификатором, который указывает, что этот девятый набор 520 данных развлекательной системы ссылается на данные в пятом наборе 516 данных развлекательной системы. Согласно варианту выполнения настоящего изобретения интерфейс 313 запросов генерирует выбираемый идентификатор для пятого набора 516 данных развлекательной системы. При выборе интерфейс 313 запросов выполняет команды, хранящиеся в части данных девятого набора 520 данных развлекательной системы. Эти команды могут, к примеру, заставлять интерфейс 313 запросов искать в базе 320 данных другие выборы развлечения, которые относятся к части данных пятого набора 516 данных развлекательной системы. Запись 510 включает в себя десятый набор 521 данных развлекательной системы с идентификатором, который указывает, что этот десятый набор 521 данных развлекательной системы ссылается на данные в шестом наборе 517 данных развлекательной системы. Согласно варианту выполнения настоящего изобретения интерфейс 313 запросов генерирует выбираемый идентификатор для шестого набора 517 данных развлекательной системы. При выборе интерфейс 313 запросов выполняет команды, хранящиеся в части данных десятого набора 521 данных развлекательной системы. Эти команды могут, к примеру, заставлять интерфейс 313 запросов искать в базе 320 данных другие выборы развлечения, которые относятся к части данных шестого набора 517 данных развлекательной системы.

Синтаксический анализатор 311 данных (показанный на фиг.3), процессор 312 данных (показанный на фиг.3) и интерфейс 313 запросов могут воплощаться с помощью известных схем или любого иного метода. В варианте выполнения настоящего изобретения, когда системный управляющий агент 310 воплощен в аппаратуре, синтаксический анализатор 311 данных, процессор 312 данных и интерфейс 313 запросов - все размещаются на единой полупроводниковой подложке.

Фиг. 6 иллюстрирует графический пользовательский интерфейс 600 для электронного указателя программ согласно варианту выполнения настоящего изобретения. Этот графический пользовательский интерфейс 600 включает в себя часть 610 отображения категории развлечения, перечисляющую категории данных развлекательной системы, которые могут быть отображены графическим пользовательским интерфейсом 600. Графический пользовательский интерфейс 600 включает в себя область 622 перечня выборов, отображающую названия выборов развлечения, которые распространяются в процессе вещания, временной заголовок 620, отображающий время, в которое передаются эти выборы развлечения, и источниковый заголовок 621, отображающий источники выборов развлечения, все в формате сетки вещания. Графический пользовательский интерфейс 600 включает в себя также линейки 611 и 612 прокрутки и линейку 613 выбора дня недели, чтобы позволить пользователю просматривать данные развлекательной системы, хранящиеся в базе 320 данных. Согласно выполнению настоящего изобретения части области 622 перечня выборов, соответствующие выбору развлечения, могут выбираться пользователем. При выборе интерфейс запросов (показанный на фиг. 3) генерирует второй графический пользовательский интерфейс, который отображает дополнительные данные развлекательной системы, соответствующие выбору развлечения.

Фиг.7 иллюстрирует второй графический пользовательский интерфейс 700 согласно варианту выполнения настоящего изобретения. Этот второй графический пользовательский интерфейс 700 включает в себя первую область 710 отображения или "обзорное поле", которое отображает дополнительные данные развлекательной системы, относящиеся к выбору развлечения, соответствующему той части области 622 перечня выборов, которая выбирается. Согласно этому примеру первая область 710 отображения отображает множество данных развлекательной системы в текстовом виде. Данные 711-717 развлекательной системы включают в себя информацию о названии выбора развлечения, рейтинге этого выбора развлечения, числе звезд, занятых в этом выборе развлечения, жанре этого выбора развлечения, составе актеров этого выбора развлечения и кратком обзоре этого выбора развлечения. Первая область 710 отображения также единым образом представляет данные развлекательной системы, которые имеют ссылки. На фиг.7 данные развлекательной системы, которые имеют ссылки, представлены подчеркиванием. В этом примере данные развлекательной системы, соответствующие заголовку 711 и актерам 712 и 713, имеют ссылки. Следует понимать, что данные развлекательной системы, которые имеют ссылки, могут представляться с помощью мультимедийного идентификатора, либо шрифтом, цветом или иным единым форматом, который отличает их от других данных развлекательной системы, которые не имеют ссылок. Данные развлекательной системы, которые имеют ссылки, представлены в качестве выбираемых идентификаторов.

Графический пользовательский интерфейс 700 может опционально включать в себя вторую область 720 отображения или второе обзорное поле. Эта вторая область 720 отображения может включать в себя дополнительные данные развлекательной системы, относящиеся к выбору развлечения, в том числе информацию о дате, источнике и продолжительности выбора развлечения.

При выборе выбираемые идентификаторы 711, 712 и 713 подсказывают интерфейсу 313 запросов (показанному на фиг.3), как выбрать и доставить дополнительные данные развлекательной системы, относящиеся к идентификатору. Например, если выбирается выбираемый идентификатор 711, видеоклип данного выбора развлечения может быть выбран и воспроизведен на области отображения, такой как вторая область 720 отображения или иная область отображения, на отображающем устройстве. Альтернативно, если выбирается выбираемый идентификатор 712, соответствующий первому актеру, может выполняться поиск выборов развлечения, которые будут передаваться и в которых блистал первый актер, а результат поиска может отображаться на второй области 720 отображения или иной области отображения на отображающем устройстве. Фиг.8 иллюстрирует результаты поиска, когда они отображаются во второй области 720 отображения.

Фиг. 9 является блок-схемой компоновщика 900 обзорного поля согласно варианту выполнения настоящего изобретения. Компоновщик 900 обзорного поля находится в интерфейсе 313 запросов (показанном на фиг.3). Этот компоновщик 900 обзорного поля включает в себя пользовательский интерфейсный блок 910. Этот пользовательский интерфейсный блок 910 осуществляет связь с интерфейсным блоком 234 беспроводной связи (показанным на фиг.2) и принимает входные выборы, принятые интерфейсным блоком 234 беспроводной связи. Пользовательский интерфейсный блок 910 может, например, принимать идентификацию части области 622 перечня выборов (показанной на фиг.6), которая выбирается пользователем. Эта выбранная часть области 622 перечня выборов указывает выбор развлечения, выбранный пользователем.

Интерфейсный блок 920 базы данных соединен с пользовательским интерфейсным блоком 910. Этот интерфейсный блок 920 базы данных принимает идентификацию выбора развлечения, выбранного пользователем, и осуществляет в базе 320 данных (показанной на фиг.3) поиск записи, соответствующей выбору развлечения. Эта запись включает в себя данные развлекательной системы, относящиеся к выбранному выбору развлечения.

С интерфейсным блоком 920 базы данных соединен блок 930 компоновки обзорного поля. Этот блок 930 компоновки обзорного поля отображает данные развлекательной системы, относящиеся к выбору развлечения, в области отображения отображающего устройства. Согласно варианту выполнения настоящего изобретения область отображения представляет собой отдельное окно или "обзорное поле" на области отображения. Блок 930 компоновки обзорного поля может представлять данные развлекательной системы в текстовом виде или как выбираемые идентификаторы.

Согласно варианту выполнения настоящего изобретения набор данных развлекательной системы, который ссылается на другие данные развлекательной системы, представляется обзорным блоком 930 компоновки как выбираемый идентификатор. Когда этот выбираемый идентификатор выбирается, интерфейсный блок 920 базы данных обращается к части данных в наборе данных развлекательной системы, на который сделана ссылка, и выполняет команды, хранящиеся в этой части данных. Эти команды могут включать в себя команды, которые требуются для извлечения данных из базы 320 данных (показанной на фиг.3) или другого местоположения и отображения их на отображающем устройстве. Команды могут также включать в себя команды, которые требуются для выполнения поиска в базе 320 данных или другом местоположении и отображения результатов этого поиска на отображающем устройстве.

Фиг. 10 представляет собой блок-схему алгоритма, иллюстрирующего способ управления данными развлекательной системы согласно первому объекту настоящего изобретения. На шаге 1001 получают запись, соответствующую первому выбору развлечения, который выбирается. Получение записи, соответствующей первому выбору развлечения, достигают посредством указания идентификатора выбора развлечения для первого выбора развлечения в базе данных.

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

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

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

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

Класс G06F17/30 информационный поиск; структуры баз данных для этой цели

способ и устройство отображения множества элементов -  патент 2528147 (10.09.2014)
система генерирования статистической информации и способ генерирования статистической информации -  патент 2527754 (10.09.2014)
способ конверсии данных, устройство конверсии данных и система конверсии данных -  патент 2527201 (27.08.2014)
телекоммуникационная чип-карта, мобильное телефонное устройство и считываемый компьютером носитель данных -  патент 2527197 (27.08.2014)
способ восстановления данных в системе управления базами данных -  патент 2526753 (27.08.2014)
способ и устройство хранения, чтения и записи составного документа -  патент 2525752 (20.08.2014)
устройство связи, способ связи и система связи -  патент 2524861 (10.08.2014)
адаптивное неявное изучение для рекомендательных систем -  патент 2524840 (10.08.2014)
основанная на контексте рекомендующая система -  патент 2523930 (27.07.2014)
способ динамической визуализации коллекции изображений в виде коллажа -  патент 2523925 (27.07.2014)
Наверх