способ и система для настройки интерфейса электронной программы передач, декодер и сервер электронной программы передач

Классы МПК:H04N5/445 для воспроизведения дополнительной информации
Автор(ы):,
Патентообладатель(и):ХУАВЭЙ ТЕКНОЛОДЖИЗ КО., ЛТД. (CN)
Приоритеты:
подача заявки:
2006-11-22
публикация патента:

Настоящее изобретение относится к технологии для настройки интерфейса электронной программы передач (ЭПП), в частности, к технологии для настройки интерфейса ЭПП при помощи шаблона ЭПП. Технический результат заключается в возможности настройки и индивидуализации интерфейса ЭПП, таким образом, чтобы удовлетворить разнообразным требованиям, предъявляемым разными пользователями. Способ включает по меньшей мере следующие шаги: комбинирование шаблона ЭПП со значениями динамических данных и проведение их обработки для генерирования отображаемого интерфейса ЭПП. В частности, сервер ЭПП или декодер комбинируют шаблон страницы ЭПП с динамическими данными для генерирования интерфейса ЭПП. 4 н. и 14 з.п.ф-лы, 6 ил., 1 табл. способ и система для настройки интерфейса электронной программы   передач, декодер и сервер электронной программы передач, патент № 2382517

способ и система для настройки интерфейса электронной программы   передач, декодер и сервер электронной программы передач, патент № 2382517 способ и система для настройки интерфейса электронной программы   передач, декодер и сервер электронной программы передач, патент № 2382517 способ и система для настройки интерфейса электронной программы   передач, декодер и сервер электронной программы передач, патент № 2382517 способ и система для настройки интерфейса электронной программы   передач, декодер и сервер электронной программы передач, патент № 2382517 способ и система для настройки интерфейса электронной программы   передач, декодер и сервер электронной программы передач, патент № 2382517 способ и система для настройки интерфейса электронной программы   передач, декодер и сервер электронной программы передач, патент № 2382517

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Настоящее изобретение относится к технологии для настройки интерфейса электронной программы передач (ЭПП, Electronic Program Guide, EPG), в частности, к технологии для настройки интерфейса ЭПП при помощи шаблона ЭПП.

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

В системе IPTV (Internet Protocol TV, телевидение по протоколу Интернет), ЭПП является ориентированной на конечного пользователя электронной программой передач, которая отображается на телевизионном аппарате пользователя посредством декодера (абонентской приставки). При помощи использования ЭПП пользователи могут легко просматривать передаваемые по широкополосному каналу видеопрограммы и выбирать желаемые услуги.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Фиг.1 иллюстрирует схематическую структуру шаблона ЭПП согласно одному из вариантов осуществления настоящего изобретения.

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

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

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

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

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

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

Далее будут подробно описаны предпочтительные варианты осуществления изобретения со ссылками на чертежи. Однако изобретение не ограничивается представленными вариантами.

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

В техническом решении изобретения статические данные, динамические данные и режим отображения интерфейса ЭПП разделены, при этом статические данные и режим отображения интерфейса относительно фиксированы. Однако для того, чтобы описать режим отображения динамических данных, динамические данные должны быть согласованы с источником динамических данных. Другими словами, все появляющиеся на определенных страницах динамические данные должны быть согласованы. Например, для страницы отображения информации о фильме, динамические данные, которые для предоставления требуется согласовать с источником предоставления динамической информации (то есть с предоставляемым сервером приложения ЭПП интерфейсом получения информации о фильме) должны включать название фильма, длину фильма, ведущих актеров, режиссера, краткую аннотацию, адрес, где хранятся изображения с рекламных плакатов, и т.п. Динамические данные содержат три атрибута, именно элементы данных, типы данных и значения данных. Элементы данных отражают наименование динамических данных, которое используется для закрепления определенного элемента динамических данных в шаблоне страницы ЭПП. Например, содержащиеся в странице, отображающей информацию о фильме, элементы данных включают: "название фильма", "длина фильма", "ведущие актеры", "режиссер", "краткая аннотация" и "рекламный плакат". Типы данных отражают типы значений для каждого элемента динамических данных. Значения данных представляют собой конкретные значения элементов динамических данных. Например, далее представлена соответствующая взаимосвязь между содержащимися в странице, отображающей информацию о фильме, элементами данных, типами данных и значениями данных:

Элемент данныхТип данных Значение данных
Название фильма Строка символов (40 бит) ШОУ ТРУМЭНА
Длина фильма Целое число96
Ведущие актеры Строка символов (60 бит) ДЖИМ КЭРРИ, ЛОРА ЛИННИ
Режиссер Строка символов (60 бит) ПИТЕР ВЕЙР
Краткая аннотация Строка символов (256 бит) Телевизионная компания запускает шоу ТРУМЭН БЕРБАНКспособ и система для настройки интерфейса электронной программы   передач, декодер и сервер электронной программы передач, патент № 2382517
Рекламный плакатСтрока символов (128 бит)/tupian/usfilm3401.jpg

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

Воплощение технического решения по настоящему изобретению описано далее.

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

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

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

Например, соответствующим региону А шаблоном ЭПП является шаблон а. Файл, соответствующий странице информации о фильме, описан при помощи языка XSLT, так что файл определяет, что рекламный плакат размером 320×240 размещается вверху страницы, а список действующих лиц расположен под изображением в качестве краткой аннотации фильма, как показано на фиг.4. Шаблон далее включает статические символьные данные, такие как «ведущие актеры», «режиссер», «длина фильма» и т.п.

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

Статические данные, элементы динамических данных и режим отображения интерфейса ЭПП могут быть определены заранее для того, чтобы сформировать шаблон ЭПП, посредством специального языка согласно требованиям оператора или требованиям конечного пользователя. Шаблон ЭПП требует для описания определенного языка. В одном из предпочтительных вариантов осуществления настоящего изобретения для определения шаблона ЭПП используется язык XSLT (eXtensible Stylesheet Language Transformation) согласно техническому стандарту, а для описания динамических данных используется язык XML. XSLT представляет собой наиболее важную часть стандарта XSL (eXtensible Stylesheet Language), с помощью которого можно удобно задать компоновку отображения данных и режим отображения данных. XSLT представляет собой язык для преобразования языка XML (eXtensible Markup Language), используемый для преобразования файлов XML в другие файлы XML или другие типы файлов. Другими словами, файл XML преобразуется в распознаваемый программой просмотра формат. Например, файл XML может быть преобразован в файл HTML.

После создания базы шаблонов ЭПП шаблоны в указанной базе могут быть скомбинированы с соответствующими значениями динамических данных, а затем указанная комбинация преобразуется для создания данных, которые может отобразить терминал. Данный процесс далее называется обработкой интерфейса ЭПП. Существует два режима обработки интерфейса ЭПП, а именно обработка сервером ЭПП и обработка терминалом. Режимы обработки определяются в процессе ввода системы в действие и не могут быть выбраны пользователями. В случае когда декодер пользовательского терминала поддерживает преобразование шаблона страницы (например, преобразование XSLT+XML), может быть использован режим обработки терминалом. В противном случае используется режим обработки сервером ЭПП. Далее будут описаны оба режима со ссылками на соответствующие чертежи.

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

При подключении пользователя к серверу ЭПП требуется авторизация. Декодер отправляет запрос авторизации, содержащий атрибут пользователя в декодере, на сервер ЭПП.

Сервер ЭПП выбирает шаблон домашней страницы ЭПП согласно атрибуту пользователя после получения запроса авторизации.

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

Этап 105: сервер ЭПП выбирает соответствующий шаблон ЭПП из заранее созданной базы шаблонов ЭПП согласно атрибуту пользователя.

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

Следует отметить, что последовательность выполнения этапа 105 и этапа 106 не ограничена, то есть сначала может выполняться этап 106, а затем этап 105.

Этап 107: сервер ЭПП обрабатывает шаблон ЭПП совместно с динамическими данными, чтобы сгенерировать отображаемый декодером файл данных (например, файл HTML). Здесь следует отметить, что различными производителями и различными типами декодеров поддерживаются различные типы файлов. В предпочтительном варианте осуществления изобретения файл данных представляет собой веб-страницу, заданную с помощью языка HTML, a поддерживающая стандарты HTML программа браузер (аналогичная программе Internet Explorer) включена в декодер. Сервер ЭПП проводит обработку файла шаблона XSLT и файла XML, чтобы сгенерировать стандартный файл HTML страницы.

Этап 108: сервер ЭПП передает обработанный результат (т.е. файл данных) обратно в декодер в качестве ответа на запрос доступа к интерфейсу, и обработанный результат отображается декодером. К этому моменту декодер отображает принятый файл данных, и таким образом интерфейс ЭПП получен.

Фиг.3 представляет собой схематическое изображение хода обработки терминалом согласно одному из вариантов осуществления настоящего изобретения. В режиме выполнения обработки терминалом шаблон ЭПП должен храниться в декодере. Ход обработки описан далее.

Реализуется процесс авторизации, аналогичный описанному выше процессу авторизации, осуществляемому до этапа 104. Его повторное описание опущено.

Этап 202: декодер отправляет запрос доступа к интерфейсу на сервер ЭПП согласно содержанию выбранной домашней страницы ЭПП, где запрос может содержать тип запроса, являющийся определенной при просмотре информацией о фильме, и параметр запроса, представляющий собой идентификатор фильма ID123.

Этап 203: сервер ЭПП генерирует значения динамических данных согласно типу запроса к интерфейсу и параметру запроса. Этап идентичен описанному выше этапу 106.

Этап 204: сервер ЭПП получает соответствующий идентификатор шаблона страницы ЭПП в соответствии с сохраненным атрибутом пользователя и передает значения динамических данных и идентификатор шаблона страницы ЭПП обратно в декодер в качестве ответа на запрос доступа к интерфейсу.

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

Далее описан порядок работы при загрузке шаблона страницы ЭПП.

Этап a: декодер отправляет на сервер ЭПП запрос для загрузки шаблона страницы ЭПП.

Этап b: сервер ЭПП выбирает соответствующий шаблон страницы ЭПП из базы шаблонов ЭПП в соответствии с атрибутом пользователя. Например, если серверу известна принадлежность пользователя региону А, согласно процессу авторизации, а отправленные с декодера тип запроса и параметр будут, соответственно, представлять собой информацию о просматриваемом фильме и идентификатор ID123, то тогда сервер ЭПП выбирает из базы шаблонов ЭПП шаблон, соответствующий информации о фильме для фильма с идентификатором ID123 для региона А.

Этап с: сервер ЭПП отправляет выбранный шаблон страницы ЭПП в декодер.

Этап d: декодер принимает отправленный сервером ЭПП шаблон страницы ЭПП и сохраняет шаблон локально.

Указанная выше последовательность шагов при загрузке шаблона страницы ЭПП может быть осуществлена в любое время до или после этапа 204.

Этап 205: декодер проводит обработку сохраненного на этапе 204 шаблона страницы ЭПП вместе с полученными на этапе 203 динамическими данными, чтобы сгенерировать файл данных, такой как файл HTML, отображаемый декодером, т.е. соответствующий интерфейс ЭПП получен.

Затем интерфейс ЭПП отображается декодером на этапе 206.

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

В частности, в системе сервер ЭПП или декодер могут комбинировать шаблон страницы ЭПП с динамическими данными для генерирования интерфейса ЭПП.

Далее описаны примеры воплощения сервера ЭПП и декодера в системе согласно изобретению со ссылками на соответствующие чертежи.

Как показано на чертежах, существует два решения системы по изобретению.

Первое решение

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

На фиг.5 конкретная структура сервера ЭПП содержит следующие модули:

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

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

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

В представленном выше первом решении конкретный способ, посредством которого декодер получает интерфейс ЭПП с сервера ЭПП, может относиться к фиг.2 и ее описанию. Способ, таким образом, повторно здесь описан не будет.

Второе решение

В системе по настоящему изобретению предлагается, соответственно, вариант структуры сервера ЭПП и декодера, как показано на фиг.6.

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

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

В представленном выше втором решении конкретный способ, с помощью которого декодер получает интерфейс ЭПП с сервера ЭПП, может относиться к фиг.3 и ее описанию. Данный способ тем самым повторно описываться не будет.

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

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

Класс H04N5/445 для воспроизведения дополнительной информации

дисплей телевизионного приемника -  патент 2500042 (27.11.2013)
информационный носитель данных, содержащий cубтитры, и обрабатывающее устройство для него -  патент 2471258 (27.12.2012)
информационный носитель данных, содержащий субтитры, и обрабатывающее устройство для него -  патент 2470388 (20.12.2012)
информационный носитель данных, содержащий субтитры, и обрабатывающее устройство для него -  патент 2470387 (20.12.2012)
аудиовизуальный усилитель, способ выбора, программа и носитель записи -  патент 2468412 (27.11.2012)
просмотр изображений с использованием многочисленных индивидуальных настроек -  патент 2467497 (20.11.2012)
способ и устройство для транслирования и приема данных событий -  патент 2458465 (10.08.2012)
устройство приема широковещательной передачи и способ обработки воспроизведения -  патент 2455786 (10.07.2012)
адаптивное воспроизведение телевизионного содержимого, основанное на дополнительных кадрах содержимого -  патент 2454023 (20.06.2012)
av-устройство и способ отображения пользовательского интерфейса -  патент 2449492 (27.04.2012)
Наверх