ОТОБРАЖЕНИЕ ПЕРСОНАЛИЗИРОВАННОГО ЭЛЕКТРОННОГО ПРОГРАММНОГО ГИДА (EPG) С ВИЗУАЛЬНЫМИ ПОЯСНЕНИЯМИ
DISPLAYING PERSONALISED ELECTRONIC PROGRAMME GUIDE (EPG) WITH VISUAL COMMENTARY

Область техники, к которой относится изобретение
Настоящее изобретение относится в целом к расписаниям, содержащим информацию о программах, отображаемую на экране дисплея. В частности настоящее изобретение относится к электронному программному гиду, который может быть усовершенствован посредством определяемого зрителем поиска в отношении способа, которым расписание, содержащее информацию о программах, представляется зрителю.
Предшествующий уровень техники
Электронные программные гиды (EPG) позволяют телезрителям перемещаться по экранному программному гиду в поисках нужных программ. EPG дает возможность зрителю просматривать расписания текущих и будущих программ, устанавливать «памятки» для предстоящих программ, либо вводить команды для записи одной или нескольких программ. На фиг. 1 показана система 10 для просмотра развлекательных передач, которая включает в себя клиентское устройство 108 и устройство отображения, или монитор, такое как телевизионный приемник 136. Клиентское устройство 108 принимает данные для EPG от источника, такого как источник телевещания. Приложение EPG выполняется клиентским устройством 108 для создания выходных данных. Выходные данные визуализируются на телевизионном приемнике 136 в виде отображения 160 EPG. Отображение 160 EPG имеет несколько позиций по горизонтали, представленных на фиг.1 под ссылками 01, 05, 15 и 32. С позиции 15 по позицию 32 по горизонтали представлено распределение программ для каналов с 438 по 497 для временного интервала с 9.30 час вечера примерно до полуночи. Непосредственно перед позицией 15 по горизонтали на индикаторе показана дата - 5 декабря 2002 г. На позиции 15 по горизонтали на отображении 160 EPG указана телевизионная передача, выделенная для канала 438 на временном интервале с 11 часов вечера до полуночи. Эта выделенная телевизионная передача дополнительно описана с помощью данных в EPG на позиции 05 по горизонтали. На позиции 32 по горизонтали имеются стандартные управляющие элементы (ползунки), которые позволяют просматривать по горизонтали все части отображения 160 EPG, относящегося к времени до 9.30 час вечера и после полуночи. Перпендикулярно управляющим элементам (ползункам) на позиции 32 по горизонтали предусмотрены стандартные управляющие элементы (ползунки), которые позволяют просматривать по вертикали части отображения 160 EPG, находящиеся ниже канала 438 и выше канала 497. Для выбора телевизионной передачи, отображенной для показа, для запроса дополнительной информации об отображенной телевизионной передаче и для выполнения других стандартных функций EPG можно использовать одно из нескольких устройств ввода, обсуждаемых ниже.
Множество служб кабельного и спутникового телевидения предлагают телезрителю на выбор десятки, если не сотни, различных каналов. Стремительный рост количества имеющихся программ телевещания и других услуг значительно увеличивает объем и разнообразие имеющейся информации, доступной зрителю. К сожалению, возрастающий объем информации, например, о программах и услугах телевещания, усложняет процесс выбора программ и услуг. Если телезритель не способен быстро и легко идентифицировать требуемые программы и услуги и определить, когда эти программы и услуги доступны, он не сможет реализовать в полном объеме все возможности использования и доступа к разнообразной образовательной и развлекательной информации, имеющейся на сегодняшний день.
Хотя современные EPG предоставляют зрителю гибкий инструмент для просмотра информации о программах телевещания, возникает серьезная проблема, связанная со способом представления зрителю информации о программах на экране дисплея. В частности, зритель должен прокрутить огромное количество программ и услуг телевещания в EPG, прежде чем он найдет ту программу или услугу телевещания, которая отвечает его зрительским интересам.
Следовательно, весьма актуально усовершенствование представления информации о программах в EPG, чтобы облегчить телезрителю поиск программы или услуги телевещания, которая представляет для него интерес при просмотре.
Сущность изобретения
Телезритель осуществляет выбор из множества зрительских предпочтений (интересов) и выделяет соответствующие предпочтения, используя интерфейс пользователя (UI). Отображение EPG, отражающее результаты выбора телезрителя, выводится на экран. Каждая телевизионная передача в EPG, которая имеет характеристики, совпадающие с выбранными зрительскими предпочтениями, отображается с соответствующим выделением.
Перечень чертежей
В подробном описании изобретения приведены ссылки на соответствующие чертежи, причем по всему описанию и на всех чертежах для ссылок на одинаковые компоненты и признаки использованы одинаковые ссылочные позиции.
Фиг. 1 - вид спереди на стандартную конфигурацию оборудования, где клиентское устройство выдает часть электронного программного гида (EPG) в виде отображения EPG на телевизионном приемнике (TV), где на отображении EPG указана каждая из множества телевизионных программ согласно расписанию телевещания;
Фиг. 2 - пример отображения, включающего в себя интерфейс пользователя (UI), с помощью которого зритель воздействует на средства управления UI, чтобы выбрать одно или несколько зрительских предпочтений и им соответствующее выделение, для показа на результирующем отображении усовершенствованного EPG;
Фиг. 3 - отображение по фиг.2 после использования зрителем средств управления;
Фиг. 4 - вид спереди на клиентское устройство по фиг.1 с выведенной на телевизионный экран частью результирующего отображения усовершенствованного EPG для произвольного выбора, осуществляемого зрителем, который пользуется отображенной информацией о программах;
Фиг. 5 - блок-схема последовательности операций, иллюстрирующая процесс, в ходе которого зритель отвечает на вопросы из списка вопросов, выполняется запрос EPG на сопоставление программ с ответами зрителя, и в ходе которого зритель может видеть результирующее отображение усовершенствованного EPG для произвольного выбора отображенных программ;
Фиг.6 - примерная система, обеспечивающая подходящую операционную среду, в которой настоящее изобретение можно реализовать либо в полном объеме, либо частично, и где, в частности, показана система распространения контента, которая осуществляет трансляцию на множество клиентских устройств, причем система распространения контента связана с каждым клиентским устройством двусторонней сетью;
Фиг. 7 - примерное клиентское устройство, телевизионный приемник и различные устройства ввода, взаимодействующие с клиентским устройством;
Фиг. 8 - блок-схема, иллюстрирующая компоненты примерного клиентского устройства (устройств), показанного на фиг.6 и 7.
Подробное описание изобретения
Данное изобретение позволяет телезрителю выбрать телевизионные программы из отображения усовершенствованного электронного программного гида (EPG). Отображение усовершенствованного EPG имеет визуальные пояснения, выбранные телезрителем. Визуальные пояснения указывают на телевизионные программы, характеристики которых совпадают с заданными зрительскими предпочтениями. Интерфейс пользователя (UI) позволяет телезрителю выбрать как свое зрительское предпочтение, так и визуальное пояснение, представляющее это предпочтение. Данные для отображения усовершенствованного EPG включают в себя характеристики для каждой телевизионной передачи. Данные для усовершенствованного EPG могут храниться в клиентском устройстве 108 либо храниться удаленно.
Данные в электронном программном гиде могут включать в себя множество телевизионных передач для множества каналов на некотором временном интервале. Эти данные также включают в себя характеристики для каждой телевизионной передачи. Эти характеристики могут быть представлены в метаданных или в данных другого типа. Характеристики телевизионной передачи могут быть достаточно разнообразными, такими как название телевизионной передачи, фабула телевизионной передачи, описание телевизионной передачи, список производителей телевизионной передачи, мнение критика о телевизионной передаче, обзор телевизионной передачи, рекомендация в отношении телевизионной передачи, длительность телевизионной передачи, индикатор некоммерческого характера телевизионной передачи, жанр телевизионной передачи, рейтинг телевизионной передачи, исполнитель в телевизионной передаче, режиссер телевизионной передачи, награда, завоеванная телевизионной передачей, дата, относящаяся к телевизионной передаче, и другие характеристики, которые представляют особенности данной телевизионной передачи.
Характеристики каждой телевизионной передачи для отображения усовершенствованного EPG обрабатываются процедурой сравнения для обнаружения совпадений со зрительскими предпочтениями, которые ранее указал телезритель, используя интерфейс UI. При отображении на экране усовершенствованного EPG телевизионной передачи, характеристики которой совпадают со зрительскими предпочтениями, такая передача будет отображаться с соответствующим визуальным пояснением, выбранным телезрителем. Соответственно, все телевизионные передачи, имеющие характеристики, которые совпадают с выбранными зрительскими предпочтениями, отображаются на изображении усовершенствованного EPG с соответствующим выделением, выбранным телезрителем.
Обратимся теперь к фиг.1 и 2, где интерфейс пользователя (UI) 200 может быть отображен на экране телевизионного приемника 136. UI 200 представляет телезрителю список вопросов. Клиентское устройство 108 может выполнить приложение усовершенствованного EPG для создания выходных данных. Выходные данные визуализируются на телевизионном приемнике 136 в виде интерфейса UI 200. UI 200 представляет телезрителю список вопросов. Телезритель использует устройство ввода для взаимодействия с UI 200, с тем чтобы указать свои зрительские предпочтения в виде ответов на предложенный список вопросов. Приложение усовершенствованного EPG имеет доступ к данным электронного программного гида для телевизионных передач. Приложение усовершенствованного EPG также имеет доступ к вариантам выбора телезрителя, которые должны указываться телезрителем путем использования интерфейса UI 200 в качестве устройства ввода.
Интерфейс UI 200 имеет множество строенных управляющих элементов, которые телезритель может использовать для ответов на вопросы из списка вопросов. Строенные управляющие элементы включают в себя управляющий элемент 210 категорий, управляющий элемент 212 идентификаторов и управляющий элемент 214 визуальных пояснений. С каждым из управляющих элементов 210, 212 и 214, которые при их активации выдают отображение меню, из которого телезритель может сделать свой выбор, связан управляющий элемент 202 ниспадающего меню. Отображаемое меню для управляющего элемента 210 категорий включает в себя список категорий, представляющих интерес для телезрителя. Отображаемое меню для управляющего элемента 212 идентификаторов включает в себя список идентификаторов, уникальных для конкретного пункта меню для управляющего элемента 210 категорий. Отображаемое меню для управляющего элемента 214 визуальных пояснений включает в себя список визуальных пояснений. Телезритель делает свой выбор из списка визуальных пояснений. Как таковое, выбранное визуальное пояснение предоставляется телезрителю на отображении усовершенствованного EPG при отображении телевизионной передачи, которая соответствует выбранному пункту меню для управляющего элемента 210 категорий и выбранному пункту меню для управляющего элемента 212 идентификаторов. Любой из списков, отображаемых после активации функции ниспадающего меню, может быть сохранен в клиентском устройстве 108 локально или удаленно.
В качестве альтернативы ниспадающему меню для управляющего элемента 212 идентификаторов телезритель может использовать устройство ввода для ввода конкретной символьной строки в клиентское устройство 108 для ее размещения в поле управляющего элемента 212 идентификаторов. Например, если телезритель не видит на экране то, что должно быть выбрано в отображаемом списке после активации функции ниспадающего меню для управляющего элемента 212 идентификаторов, то он использует устройство дистанционного управления для ввода символьной строки, например, строки «FOOD» (еда). Как таковая, эта символьная строка будет сопоставлена с тем, что было задано для управляющего элемента 210 категорий по отношению к характеристикам телевизионных передач в данных электронного программного гида. Соответственно, телезрителю нет необходимости ограничивать себя списком выбираемых пунктов, которые отображаются в любом из ниспадающих меню для любого из управляющих элементов. Например, телезритель может использовать устройство ввода для ввода символа, символьной строки или пиктограммы в поле для управляющего элемента 214 визуальных пояснений. Затем строенный управляющий элемент, который совпадает с соответствующей телевизионной программой в данных электронного программного гида, будет показан на отображении усовершенствованного EPG с символом, символьной строкой или пиктограммой, которая была непосредственно введена телезрителем.
На фиг. 3 показан пример интерфейса UI 300, где телезритель завершил свой выбор, используя изображенные управляющие элементы. Хотя UI 300 показывает, что телезритель сделал выбор по всем позициям, которые доступны в UI 300, он может выбрать не все позиции, которые показаны в интерфейсе UI 300. Каждый строенный управляющий элемент в UI 300 имеет несколько позиций по горизонтали, представленных на фиг.3 буквенными ссылками, после которых следует цифра 1, 2 или 3. Здесь номера 1-3 соответствуют по порядку управляющему элементу 210 категорий, управляющему элементу 212 идентификаторов и управляющему элементу 214 визуальных пояснений, показанных на фиг. 2.
На фиг. 3 показано, что телезритель выбрал разные образцы заполнения для каждого из управляющих элементов А3-13 визуальных пояснений. Предполагается, что телезритель может выбрать из меню визуальное пояснение, отличное от образцов заполнения, при активации управляющего элемента 202 с ниспадающим меню для управляющих элементов А3-13 визуальных пояснений. Визуальные пояснения, которые может выбрать телезритель из указанного меню, включают в себя, но не в ограничительном смысле, внешний вид текста, внешний вид границы, внешний вид фона, затенение внутри границы, цвет текста, выравнивание текста, внешний вид границы, цвет фона, затенение, пиктограмму, начертание шрифта, шрифт, стиль шрифта, размер шрифта, текстовый эффект и комбинации вышеперечисленного.
После того как телезритель ввел в интерфейс пользователя все выбранные им варианты, как показано в UI 300, он активирует управляющий элемент 204 выхода. При активации управляющего элемента 204 выхода начинается этап реализации приложения усовершенствованного EPG. На этом этапе клиентским устройством 108 выполняется приложение усовершенствованного EPG, в ходе которого характеристики телевизионных передач в данных электронного программного гида сравниваются с выбранной категорией и идентификатором (210, 212) для каждого строенного управляющего элемента (A1-A2, B1-B2, C1-C2, D1-D2, E1-E2, F1-F2, G1-G2, H1-H2 и I1-I2). Эти сравнения проводятся приложением усовершенствованного EPG в целях обнаружения совпадений вариантов, выбранных телезрителем и отображенных на интерфейсе пользователя, с характеристиками телевизионных передач в данных электронного программного гида.
Сравнения могут включать в себя оценку телевизионных передач, для которых установлено более одного подобного совпадения. В этих случаях для определения того, какие из выбранных визуальных пояснений следует использовать для отображения каждой телевизионной передачи, для которой установлено множество совпадений с их характеристиками, может быть использован заранее определенный алгоритм. Такой заранее определенный алгоритм может включать в себя, например, иерархическую схему, отражающую важность конкретных зрительских предпочтений. Одна подобная иерархическая схема может быть включена в состав приложения усовершенствованного EPG и/или конфигурации клиентского устройства 108. Например, букве в алфавитно-цифровых ссылках (например, A, B, …, I), показанных на интерфейсе UI 300, может быть поставлена в соответствие значимость предпочтения. Например, но не как ограничение, чем ниже находится буква в алфавите, тем выше оценка уровня зрительского предпочтения. Можно считать, что телезрителя, как такового, больше интересуют его предпочтения, определенные под буквой «А» для строенных управляющих элементов 210, 212, 214, и меньше интересуют предпочтения, определенные под буквами, находящимися в алфавите дальше вниз. Иными словами, более важные зрительские предпочтения находятся выше и в первой колонке строенных управляющих элементов 210, 212, 214 в UI 200. Предпочтения, менее важные для телезрителя, задаются ниже и во втором столбце строенных управляющих элементов 210, 212, 214 интерфейса UI 200.
Вышеописанное иерархическое представление можно использовать для решения ряда вопросов. Один из таких вопросов относится к тому, какое визуальное пояснение следует использовать для показа зрительских предпочтений в отображении усовершенствованного EPG, когда более одной характеристики телевизионной передачи совпадает как с выбранной категорией, так и с выбранным идентификатором (210, 212) для более чем одного строенного управляющего элемента. Например, в отображении усовершенствованного EPG для этой телевизионной передачи может быть показано выбранное визуальное пояснение, которое соответствует самому нижнему из последовательных совпадающих управляющих элементов (А3-I3) для визуальных пояснений. Например, при использовании UI 300, если данные электронного программного гида содержат телевизионную передачу, имеющую характеристики телевизионного сериала, научно-фантастического произведения, с Мэлом Гибсоном в главной роли и годом выпуска 1996, то тогда эта телевизионная передача появится в отображении усовершенствованного EPG с визуальным пояснением Е3. В другом примере использования UI 300 в отображении усовершенствованного EPG появится телевизионная передача, имеющая характеристики телевизионного сериала, научно-фантастического произведения и список производителей «Caterer, Toronto Buffets», будет отображена с визуальным пояснением В3. Здесь визуальное пояснение H3 не будет использовано, поскольку между С1-С2 и G1-G2 и характеристиками телевизионной передачи не существует ни одного совпадения. В следующем примере использования UI 300 телевизионная передача, имеющая характеристики, которые совпадают только со списком производителей «Caterer, Toronto Buffets», будет отображена в усовершенствованном EPG с визуальным пояснением H3. Аналогичным образом, телевизионная передача, имеющая совпадающие характеристики для UI 300, которые сводятся только к наличию научно-фантастического произведения (В2), которому критик Siskel дал рейтинг «Two Thumbs Up» («Очень хорошо!»)(I2), появится в усовершенствованном EPG с визуальным пояснением В3. Визуальное пояснение В3 будет использовано потому, что по иерархии совпадений оно находится выше всех, а после него нет больше ни одного совпадения.
Возможны и другие варианты реализации, которые можно использовать для разрешения проблем, связанных с тем, какое визуальное пояснение следует использовать для представления зрительских предпочтений в отображении усовершенствованного EPG. Например, всякий раз, когда характеристика телевизионной передачи в данных электронного программного гида совпадает как с выбранной категорией, так и выбранным идентификатором (210, 212) для строенного управляющего элемента, для отображения этой телевизионной передачи на усовершенствованном EPG будет предварительно указано выбранное визуальное пояснение, которое соответствует совпадающему управляющему элементу (A3-I3) для визуальных пояснений. Затем будут обработаны другие совпадения для этой телевизионной программы с использованием правила, согласно которому в отображении EPG используют выбранное визуальное пояснение, которое соответствует самому нижнему из последующих совпадений, начиная с совпадения А1-А3. Как таковая, каждая совпадающая телевизионная передача получит одно из выбранных визуальных пояснений, и любая телевизионная передача, имеющая множество совпадений, будет отображена с визуальным пояснением для последующего совпадения, находящегося ниже всех по иерархии.
Как упоминалось выше, приложение усовершенствованного EPG и клиентское устройство 108 могут быть сконфигурированы различными способами применительно к значимости порядка или организации алфавитно-цифровых ссылок (например, А1-3, B1-3,…, I1-3). Например, можно предложить варианты реализации, где для одной телевизионной передачи на усовершенствованном EPG отображается более одного визуального пояснения. Соответственно, вышеуказанные примеры не следует рассматривать как ограничения процессов принятия решений, при которых приложение усовершенствованного EPG и/или клиентское устройство 108 присваивает визуальные пояснения (А3-I3), которые будут появляться на отображении усовершенствованного EPG.
Варианты выбора телезрителя, показанные на интерфейсах UI 200-300, используются клиентским устройством 108 при выполнении приложения усовершенствованного EPG. Приложение усовершенствованного EPG имеет доступ к данным электронного программного гида. Эти данные могут быть получены от источника, такого как источник телевещания, на клиентском устройстве 108. Также подразумеваются и другие источники данных.
На фиг. 4 показана примерная конфигурация 400 оборудования, где на телевизионном приемнике 136 отображается пример усовершенствованного EPG 170. Усовершенствованный EPG 170, отображаемый на телевизионном приемнике 136, получен для визуализации от клиентского устройства 108. Выходные данные визуализируются на телевизионном приемнике 136. Усовершенствованный EPG 170 имеет несколько позиций по горизонтали, представленных на фиг.4 под ссылками 01, 05, 15, 18, 19, 21-23, 26 и 32. Всего на усовершенствованном EPG 170 показано тринадцать (13) визуальных пояснений. Для удобства читателя конкретные примеры, представленные на фиг. 3, не соответствуют тринадцати (13) визуальным пояснениям, показанным на фиг. 4. Тринадцать (13) визуальных пояснений представляют собой следующие пояснения: телевизионная передача «World News & Fins.» со ссылкой 18, четыре (4) телевизионных передачи «News» со ссылкой 19, три (3) телевизионных передачи «Science and Tech.» со ссылкой 22, одна программа новостей со ссылкой 23, две (2) передачи, имеющие слово «Food» (еда) в визуальном пояснении со ссылкой 26 и две (2) телевизионные передачи «NFL Sunday Ticket» со ссылкой 30. Каждое визуальное пояснение представляет совпадение управляющих элементов 210-214 строенных полос А3-I3, которые были заданы на UI 200, и соответствующих характеристик телевизионной передачи, отображенной на усовершенствованном EPG 170. Например, интерфейс UI 200 может быть использован телезрителем для задания для управляющих элементов (210, 212) категорий и идентификаторов в следующем виде: (Новости, Мировые новости); (Новости, Местные новости); (Телевизионные сериалы, Наука и техника); (Тема - Еда); (Спорт, Футбол). В усовершенствованном EPG 170 показано соответствующее выделение или визуальное пояснение 214 для каждого из вышеперечисленных элементов.
Из фиг. 4 видно, что большинство телевизионных передач в усовершенствованном EPG 170 не выделены и не имеют визуальных пояснений, поскольку их соответствующие характеристики не совпали с тем, что определил телезритель. В альтернативном варианте эти телевизионные программы могут быть представлены серым цветом и/или дополнительно приглушены для обеспечения большей контрастности в усовершенствованном EPG 170. Дополнительно подразумевается возможность использования выделения и/или визуальных пояснений для отображения телевизионных передач в EPG, которые не совпадают со зрительскими предпочтениями, при отсутствии какого-либо выделения в отображении телевизионных передач, совпадающих с предпочтениями телезрителя. Также рассматриваются варианты и комбинации из вышеописанного.
На фиг. 5 показан процесс 500, который можно использовать, например, применительно к среде 400, изображенной на фиг.4. Процесс 500, описываемый со ссылками на фиг.2-4, начинается с этапа 502, где телезрителю через интерфейс пользователя (UI) предлагается список вопросов. Пример операции, выполняемой на этапе 502, показан на фиг.2. После того, как телезритель активировал управляющий элемент 202 ниспадающего меню, на этапе 504 выполняется просмотр таблиц для каждой функции ниспадающего меню. Просмотры таблиц используются для получения списка, подлежащего отображению телезрителю. Телезритель выбирает пункты из отображенного списка. В альтернативном варианте, обсужденном выше, телезритель может использовать устройство ввода для непосредственного набора на клавиатуре или ввода выбранного пункта в виде символа, символьной строки, пиктограммы и т.д. Как только телезритель выбрал все, что он хотел, как это показано на UI 300 на фиг. 3, приложение усовершенствованного EPG, которое выполняется в клиентском устройстве 108, получает варианты выбора для их обработки.
На этапе 508 приложение усовершенствованного EPG исследует данные в EPG, хранящемся в клиентском устройстве 108. На основе заранее определенных критериев, хранящихся в приложении усовершенствованного EPG и/или клиентского устройства 108, обнаруживаются совпадения и определяются выделение или визуальные пояснения для совпадений, которые должны быть отображены в усовершенствованном EPG. На этапе 510 отображается результирующее изображение усовершенствованного EPG, пример которого показан на фиг. 4. Телезритель может осуществлять поиск в отображении усовершенствованного EPG с помощью устройства ввода для прокручивания отображения с использованием управляющих элементов-ползунков, как обсуждалось ранее в связи с фиг. 1.
На этапе 512 процесса 500 выясняется, ввел ли телезритель команду, запрашивающую возвращение к упомянутому списку вопросов. Если такая команда введена, то процесс 500 переходит на этап 502. Если эта команда не была введена, то тогда телезритель вводит запрос на этапе 514 на просмотр телевизионной передачи, которая отображена на изображении усовершенствованного EPG. Запрошенная телевизионная передача, которую выбрал телезритель в отображении усовершенствованного EPG, необязательно будет той передачей, которая имеет выделение или визуальное пояснение, связанное с ее появлением.
После этапа 514 процесс 500 переходит на этап 516, где блок настройки в клиентском устройстве 108 настраивается на канал запрошенной телевизионной передачи. Клиентское устройство 108 выдает отображение телевизионной передачи для визуализации на телевизионном приемнике 136. Затем телезритель может смотреть запрошенную телевизионную передачу. В альтернативном варианте, когда телезритель обозначил телевизионную передачу на отображении усовершенствованного EPG, он может также ввести запрос на сопоставление характеристик обозначенной телевизионной передачи с характеристиками других телевизионных передач в данных электронного программного гида, чтобы обнаружить совпадения. В этом случае приложение усовершенствованного EPG может быть сконфигурировано для отображения этих совпадающих телевизионных передач с выделением, соответствующим запрошенной телевизионной передаче, в другом отображении усовершенствованного EPG. Затем телезритель может выбрать эту же или другую телевизионную передачу на данном отображении усовершенствованного EPG.
После этапа 516 процесс 500 переходит к этапу 518. где выясняется, ввел ли телезритель запрос на очередное получение отображения усовершенствованного EPG. Если такой запрос введен, то операция этапа 510 выполняется снова. В противном случае процесс 500 выполняет цикл в контуре из этапов 516 и 518, ожидая команду от телезрителя.
Иллюстративная среда
На фиг. 6 показана иллюстративная среда 100 оборудования, в которой может быть полностью или частично реализовано настоящее изобретение. Иллюстративная среда 100 представляет собой систему развлекательного телевидения, которая облегчает распространение контента и данных о программах на множество зрителей. Среда 100 включает в себя одного или нескольких провайдеров (поставщиков) 102 контента, одного или нескольких провайдеров 104 данных о программах, систему 106 распространения контента и множество клиентских устройств 108(1), 108(2),…, 108(N), подсоединенных к системе 106 распространения контента через вещательную сеть 110.
Провайдер 102 контента включает в себя сервер 112 контента и хранящийся контент 114, такой как кинофильмы, телевизионные программы, коммерческие программы, музыка и подобный аудио- и/или видеоконтент. Сервер 112 контента управляет распространением хранящегося контента 114 от провайдера 102 контента в систему 106 распространения контента. Вдобавок, сервер 102 контента управляет распространением контента, передаваемого напрямую (например, контента, который не был предварительно сохранен, такого как прямые передачи) и/или контента, сохраненного в других местах, в систему 106 распространения контента.
Провайдер 104 данных о программах включает в себя базу данных 116 электронного программного гида (EPG) и сервер 118 EPG. В базе данных 116 EPG хранятся электронные файлы данных 120 о программах, которые используются для создания электронного программного гида (или просто «программный гид»). Данные 120 о программах включают в себя характеристики телевизионной передачи. Эти характеристики могут представлять собой название телевизионной передачи, фабулу телевизионной передачи, описание телевизионной передачи, список производителей телевизионной передачи, мнение критика о телевизионной передаче, обзор телевизионной передачи, рекомендацию в отношении телевизионной передачи, длительность телевизионной передачи, индикатор некоммерческого характера для телевизионной передачи, жанр телевизионной передачи, рейтинг телевизионной передачи, исполнитель в телевизионной передаче, режиссера телевизионной передачи, награду, завоеванную телевизионной передачей, дату, относящуюся к телевизионной передаче, и другие характеристики, дающие сведения о данной телевизионной передаче. Данные 120 о программе также включают в себя идентификаторы станций, идентификаторы каналов, информацию о расписании и так далее. Термины «данные о программах», «данные EPG» и «данные электронного программного гида» используют во всем этом описании как взаимозаменяемые. Чтобы сделать обсуждение более конкретным, здесь предполагается, что электронный файл поддерживает данные 120 о программах, которые среди прочего могут включать в себя название 122 программы, день или дни 124 недели, когда эта программа будет показана, а также время или несколько моментов времени 126 начала показа программы в конкретный день или дни недели. Электронный файл также поддерживает вышеописанные характеристики для каждой программы.
Сервер 118 EPG обрабатывает данные EPG перед их распространением для создания опубликованной версии данных о программах, которая содержит информацию о программах для всех каналов на один или несколько дней. Эта обработка может включать в себя любое количество операций редактирования, модификации или расширения данных EPG. Подобные процессы могут включать в себя выбор контента, сжатие контента, модификацию формата и т.п. Сервер 118 EPG управляет распространением опубликованной версии данных о программе от провайдера 104 данных о программах в систему 106 распространения контента, используя, например, протокол пересылки файлов (FTP) по сети TCP/IP (например, Интернет, UNIX и так далее). Кроме того, опубликованная версия данных о программе может передаваться от провайдера 104 данных о программах через спутник непосредственно на клиентское устройство 108 путем использования спутниковой параболической антенны 134. Данные EPG необязательно принимают через видеосигнал. Предпочтительней, чтобы клиентское устройство 108 принимало данные EPG путем настройки на сигнал несущей в диапазоне частот телевизионных каналов, который совмещен с другими сигналами и обычно передается с более низкой скоростью передачи данных, чем видеосигналы, передаваемые спутником.
Система 106 распространения контента включает в себя вещательный передатчик 128, один или несколько процессоров 130 контента и один или несколько процессоров 132 данных о программах. Вещательный передатчик 128 транслирует сигналы, такие как сигналы кабельного телевидения, через вещательную сеть 110. Вещательная сеть 110 может включать в себя сеть кабельного телевидения, радиочастотную, сверхвысокочастотную, спутниковую сеть и/или сеть передачи данных, такую как Интернет, а также может включать в себя проводную или беспроводную среду, где используется любой формат вещания или протокол вещания. Вдобавок, вещательная сеть 110 может быть сетью любого типа, где использована сетевая топология любого типа и любой сетевой протокол связи, и может быть представлена или, иными словами, реализована в виде комбинации из двух или более сетей.
Процессор 130 контента обрабатывает контент, полученный от провайдера 102 контента, перед передачей контента через вещательную сеть 110. Аналогично, процессор 132 данных о программах обрабатывает данные о программах, полученные от провайдера 104 данных о программах, перед передачей данных о программах через вещательную сеть 110. Конкретный процессор 130 контента может кодировать или, иными словами, обрабатывать полученный контент в формате, понятном множеству клиентских устройств 108(1), 108(2), …, 108(N), подсоединенных к вещательной сети 110. Хотя на фиг. 6 показан один провайдер 102 контента, один провайдер 104 данных о программах и одна система 106 распространения контента, приведенная в качестве примера конфигурация 100 может включать в себя любое количество провайдеров контента и/или провайдеров данных о программах, подсоединенных к любому количеству систем распространения контента.
Система 106 распространения контента представляет головную службу, которая предоставляет данные EPG, а также контент множеству абонентов. Каждая система 106 распространения контента может получать несколько отличающуюся от других версию данных о программах, которая учитывает различные программные предпочтения и компоновки. Сервер 118 EPG создает различные версии данных EPG (например, различные версии программного гида) которые включают в себя каналы, относящиеся к соответствующим головным службам, а система 106 распространения контента передает данные EPG на множество клиентских устройств 108(1), 108(2),…, 108(N). В одном варианте реализации система 106 распространения контента использует, например, файловую систему карусельного типа для многократной трансляции данных EPG по внеполосному (OOB) каналу на клиентские устройства 108.
Клиентские устройства 108 могут быть реализованы в нескольких вариантах. Например, клиентское устройство 108(1) принимает контент вещания от спутникового передатчика через спутниковую параболическую антенну 134. Клиентское устройство 108(1) относится также к компьютерной приставке для телевизора или спутниковому приемному устройству. Клиентское устройство 108(1) подсоединено к телевизионному приемнику 136(1) для представления контента, принимаемого клиентским устройством (например, аудиоданных и видеоданных), а также графического интерфейса пользователя. Конкретное клиентское устройство 108 может быть соединено с любым количеством телевизионных приемников 136 и/или аналогичных устройств, которые могут быть реализованы для отображения или, иными словами, визуализации контента. Аналогично, к одному телевизионному приемнику 136 может быть подсоединено любое количество клиентских устройств 108. Каждый телевизионный приемник 136 отображает усовершенствованный EPG 170 на своем экране.
Клиентское устройство 108(2) также подсоединено для приема контента вещания из вещательной сети 110 и подачи полученного контента на соответствующий телевизионный приемник 136(2). Клиентское устройство 108(N) является примером комбинации телевизионного приемника 138 и интегрированной компьютерной приставки 140 к телевизору. В этом примере различные компоненты и функциональные возможности компьютерной приставки к телевизору встроены в телевизионный приемник вместо того, чтобы использовать два отдельных устройства. Компьютерная приставка, встроенная в телевизионный приемник, может принимать сигнал вещания через спутниковую антенну (аналогичную спутниковой параболической антенне 134) и/или через вещательную сеть 110. В альтернативных вариантах реализации клиентские устройства 108 могут принимать сигналы вещания через двухстороннюю сеть 109, такую как Интернет, либо любую другую вещательную среду.
Каждое клиентское устройство 108 может выполнять универсальное приложение для просмотра списка и выбора телевизионных программ, которое расширено, модифицировано и усовершенствовано с помощью настоящего изобретения («приложение усовершенствованного EPG»). В приложении усовершенствованного EPG используются данные телевизионных программ, которые могут быть заранее загружены в клиентское устройство и которые были получены через вещательную сеть 110, такую как система 106 распространения контента, либо получены от двухсторонней сети 109. При выполнении клиентским устройством 108 приложения усовершенствованного EPG телезритель может обнаружить одну или несколько телевизионных передач во всем наборе телевизионных передач, которые могут транслироваться. Таким образом, телезритель может выбрать те телевизионные передачи, которые он желает посмотреть, и/или записать их в любое время, когда они транслируются по вещательной сети 110.
В усовершенствованном приложении используются данные о программах, позволяющие телезрителю перемещаться по экранному программному гиду и находить интересующие его телевизионные передачи. При наличии приложения усовершенствованного EPG телезритель может найти и просмотреть расписания текущих и будущих программ, установить памятки для будущих программ и/или ввести команды для записи одной или нескольких телевизионных передач.
В среду 100 также включены одно или несколько сетевых устройств, таких как сервер 150 передачи сообщений, который осуществляет связь с системой 106 распространения контента и клиентскими устройствами 108 (1-N) через соединительную сеть 109, такую как Интернет. Соединительная сеть 109 позволяет обеспечить двухстороннюю связь между клиентскими устройствами 108 (1-N) и сервером 150 передачи сообщений. Эта связь позволяет клиентским устройствам 108 (1-N) и/или серверу 150 передачи сообщений передавать адресные сообщения по соединительной сети 109. Каждое сообщение может содержать сообщение, адресованное сетевому ресурсу, к примеру, по адресу электронной почты на сервере электронной почты, по адресу Web-узла в сети Интернет, по номеру факсимильного аппарата в телефонной сети, либо с использованием других стандартных возможностей доставки сообщений. Например, но не как ограничение, зритель может использовать клиентское устройство 108 либо персональный компьютер или другое сетевое устройство для регистрации в сети 109, такой как Интернет, и осуществить связь с сервером 150 передачи сообщений либо другим сетевым ресурсом с тем, чтобы обнаружить любое посланное сообщение.
TM

TM

Сервер 150 передачи сообщений может представлять собой сетевую услугу, такую как услуга размещения информации на Web-узлах (Web-хостинг), обеспечивающую хранение данных о любом клиентском устройстве 108 или соответствующем телезрителе. Телезритель может поддерживать данные на сервере 150 передачи сообщений, который, в свою очередь, может быть доступен другим услугам Web-хостинга в сети Интернет, когда телезритель разрешил такой доступ, который может носить ограниченный характер. Примером такого провайдера данных является Microsoft Network (MSN) корпорации Microsoft (Redmond, Washington). MSN предоставляет услугу NET PASSPORT, которая, среди прочих услуг, хранит данные, которые могут быть извлечены другими Web-услугами в Интернете, совместимыми с услугой NET PASSPORT. В этом примере телезритель может предоставить различную контактную информацию на сервер 150 передачи сообщений. Эта контактная информация может представлять собой один или несколько адресов, по которым должны быть посланы сообщения.
Один или несколько провайдеров 104 данных о программах могут, в необязательном порядке, включать в себя хранящийся контент, выдаваемый по требованию, такой как контент видеофильмов, предоставляемый по запросу (Video On-Demand). Хранящийся контент, выдаваемый по запросу, может быть просмотрен с клиентского устройства 108, например, через экранный гид по кинофильмам, а телезритель может ввести команды для передачи конкретного фильма или другого хранящегося контента в соответствующее клиентское устройство 108 в виде потока.
Иллюстративное клиентское устройство
На фиг. 7 показана иллюстративная реализация 700 клиентского устройства 108, изображенного в виде автономного блока, который подсоединен к телевизионному приемнику 136, отображающему усовершенствованный EPG 170 на экране. Клиентское устройство 108 может быть реализовано в любом числе вариантов, включая компьютерную приставку к телевизору, спутниковый приемник, видеомагнитофон с жестким диском, игровую консоль, информационное устройство и так далее. Клиентское устройство 108 включает в себя беспроводный приемный порт 702, такой как инфракрасный (IR) беспроводный порт или беспроводный порт Bluetooth, для приема беспроводных сообщений от устройства 704 дистанционного управления, ручного устройства 706 ввода либо любого другого беспроводного устройства, такого как беспроводная клавиатура. Ручное устройство 706 ввода может представлять собой персональное цифровое информационное устройство (PDA), карманный компьютер, беспроводный телефон или т.п. Вдобавок, может быть подключена проводная клавиатура 708 для осуществления связи с клиентским устройством 108. В альтернативных вариантах устройство 704 дистанционного управления, ручное устройство 706 и/или клавиатура 708 могут использовать радиочастотную линию связи либо другой вариант передачи для связи с клиентским устройством 108.
Клиентское устройство 108 принимает один или несколько сигналов 710 вещания от одного или нескольких источников вещания, к примеру, от спутника или из вещательной сети. Клиентское устройство 108 включает в себя аппаратные средства и/или программные средства для приема и декодирования сигнала 710 вещания, такого как видеосигнал системы NTSC, PAL, SECAM либо другой телевизионной системы. Клиентское устройство 108 также включает в себя аппаратные средства и/или программные средства для предоставления зрителю графического интерфейса пользователя, с помощью которого зритель может, например, осуществить доступ к различным сетевым услугам и выполнять другие функции.
Клиентское устройство 108 способно осуществлять связь с другими устройствами через соединительную сеть 109, показанную на фиг.6, используя одно или несколько соединений, в том числе стандартную телефонную линию 712, линию связи ISDN (цифровая сеть с комплексными услугами), кабельную линию связи 716, линию 718 связи Ethernet, линию 720 связи ADSL (асимметричную цифровую абонентскую линию) и/или DSL (абонентскую цифровую линию) и т.п. Клиентское устройство 108 в конкретном случае может использовать любую одну или несколько различных линий 712-720 связи для связи с любым количеством других устройств и/или для установления двухсторонней связи с одним или несколькими сетевыми ресурсами через сеть 109, показанную на фиг.6.
Клиентское устройство 108 формирует видеосигнал (сигналы) 720 и аудиосигнал (сигналы) 722, которые передаются на телевизионный приемник 136. Видеосигналы и аудиосигналы могут передаваться от клиентского устройства 108 на телевизионный приемник 136 через радиочастотную (RF) линию связи, линию связи S-Video, линию передачи полного видеосигнала, линию передачи компонентных сигналов или другую линию связи. Как показано под ссылочной позицией 703 на фиг.7, клиентское устройство 108 включает в себя один или несколько индикаторов или других идентификаторов запроса, идентифицирующих текущее состоянии устройства либо служащих для предоставления диагностических сообщений зрителю. Вдобавок, клиентское устройство может включать в себя одну или несколько кнопок управления, переключателей или других выбираемых средств управления для управления работой устройства. Устройство или механизм визуальной и/или звуковой диагностической сигнализации, показанное под ссылочной позицией 703, может выдавать диагностический сигнал, представляющий системное сообщение, для визуального и/или звукового предупреждения зрителя.
На фиг. 8 показаны выборочные компоненты клиентского устройства (устройств) 108, изображенного на фигурах 1, 4, 6 и 7. Клиентское устройство 108 включает в себя один или несколько блоков настройки 800(i). Блоки настройки 800(i) представлены в виде одного или нескольких внутриполосных блоков настройки, которые настраиваются на различные частоты или каналы для приема телевизионных сигналов, а также внеполосного блока настройки, который настраивается на канал вещания, по которому транслируются данные EPG на клиентское устройство 108.
Клиентское устройство 108 также включает в себя один или несколько процессоров 804 и один или несколько компонентов памяти. Примеры возможных компонентов памяти включают в себя память 806 с произвольным доступом (RAM), накопитель 808 на диске, компоненту 810 массовой памяти, такую как лента в накопителе на магнитной ленте, либо компоненту на съемном носителе в накопителе на съемном носителе, и энергонезависимую память 812 (например, ПЗУ, флэш-память, стираемое программируемое ПЗУ (EPROM), электрически стираемое программируемое ПЗУ (EEPROM) и т.д.). В накопителе 808 на диске может храниться одна либо множество аудиовизуальных записей (i) и один или множество буферов (j) пауз. База данных телевизионных программ может храниться в накопителе 808 на диске для поддержания соответствующих характеристик телевизионных программ, которые передаются на клиентское устройство 108 в транслируемом EPG. База данных телевизионных программ может также поддерживать варианты выбора зрителя, введенные с помощью одного или нескольких списков вопросов, показанных, например, на фиг.2 и 3. Записи (i), буферы (j) пауз и база данных телевизионных программ могут также храниться в одном или нескольких других запоминающих устройствах клиентского устройства 108, таких как энергонезависимая память 812, RAM 806 и/или запоминающий носитель 810. В альтернативном варианте, записи (i), буферы (j) пауз и база данных телевизионных программ могут также храниться удаленно от клиентского устройства 108 в сетевом ресурсе, имеющем связь с клиентским устройством 108 через соединительную сеть 109, показанную на фиг.6.
Альтернативные варианты реализации клиентского устройства 108 могут включать в себя ряд возможностей обработки и хранения данных, а также могут включать в себя компоненты памяти нескольких типов, отличных от показанных на фиг.8. Например, клиентские устройства с полным набором ресурсов могут быть реализованы с существенными ресурсами памяти и обработки, включая накопитель 808 на диске для хранения контента, воспроизводимого зрителем. Однако клиентские устройства с ограниченными ресурсами могут иметь ограниченные возможности обработки и хранения данных, к примеру ограниченную емкость RAM 806, ограниченные возможности обработки данных и не иметь накопитель 808 на диске. Тем не менее, предполагается, что клиентское устройство 108 имеет возможность видеозаписи, выполняемой либо локально, либо удаленно относительно клиентского устройства 108.
Процессор (процессоры) 804 обрабатывает различные команды, управляя работой клиентского устройства 108 и обеспечивая связь с другими электронными и вычислительными устройствами. Компоненты памяти (например, RAM 806, накопитель 808 на диске, запоминающий носитель 810 и энергонезависимая память 812) хранят различную информацию и/или данные, такие как контент, данные EPG, информацию о конфигурации для клиентского устройства 108 и/или информацию для графического интерфейса пользователя.
В энергонезависимой памяти 812 может храниться операционная система 814 и одна или несколько прикладных программ 816, которые выполняются в процессоре 804, обеспечивая среду исполнения программ. Среда исполнения программ предоставляет возможность расширения клиентского устройства 108, позволяя определить различные интерфейсы, которые, в свою очередь, позволяют прикладным программам 816 взаимодействовать с клиентским устройством 108. В показанном примере приложение 818 усовершенствованного EPG и его модификации хранятся в памяти 812 для работы с данными электронного программного гида и создания различных вариантов раскрытого здесь отображения усовершенствованного EPG.
Клиентское устройство 108 может выдавать отчеты, а также другие сообщения, которые могут передаваться в одностороннем или двухстороннем режиме через соединительную сеть 109, показанную на фиг.6. Эти сообщения могут создаваться различными сетевыми ресурсами с использованием сетевого интерфейса 824, беспроводного интерфейса 822, последовательного/параллельного интерфейса 826, модема 828 либо других широко известных аппаратных/программных алгоритмов связи и протокола для вычислительных устройств.
Прикладные программы 816, которые могут быть реализованы в клиентском устройстве 108, включают в себя браузер для поиска во «Всемирной паутине» (Web) с тем, чтобы просматривать диагностические сообщения на Web-сайте, программу электронной почты для передачи сообщений электронной почты по адресу электронной почты, программу передачи факсимильных сообщений для инициирования передачи факсимильных сообщений на факсимильный аппарат через телефонную линию 712, показанную на фиг.7, с тем, чтобы послать факсимильное сообщение, относящееся к клиентскому устройству 108, программу службы передачи коротких сообщений (SMS) для инициирования передачи текстового сообщения, относящегося к клиентскому устройству 108, на мобильный пейджер по каналу пейджинговой связи и так далее.
Клиентское устройство 108 может также включать в себя другие компоненты, относящиеся к системе развлекательного телевидения, которые в данном примере с целью упрощения не показаны. Например, клиентское устройство 108 может включать в себя приложение интерфейса пользователя и индикаторы интерфейса пользователя, кнопки, управляющие элементы и т.д. для облегчения взаимодействия телезрителя с клиентским устройством.
Клиентское устройство 108 также включает в себя декодер 820 для декодирования вещательного видеосигнала, такого как видеосигнал системы NTSC, PAL, SECAM или другой телевизионной системы. В альтернативном варианте декодер для клиентского устройства 108 может быть реализован целиком или частично в виде прикладной программы, выполняемой процессором (процессорами) 804. Беспроводной интерфейс 822 позволяет клиентскому устройству 108 принимать введенные команды и другую информацию от устройства ввода, управляемого телезрителем, к примеру, от устройства дистанционного управления или другого устройства ввода: инфракрасного, Bluetooth или аналогичного RF устройства.
Сетевой интерфейс 824 и последовательный и/или параллельный интерфейс 826 позволяют клиентскому устройству 108 взаимодействовать и поддерживать связь с другими электронными и вычислительными устройствами через различные линии связи. Хотя это не показано, клиентское устройство 108 может также включать в себя интерфейсы передачи данных других типов для осуществления связи с другими устройствами. Модем 828 обеспечивает связь клиентского устройства 108 с другими электронными и вычислительными устройствами через стандартную телефонную линию. Компоненты, показанные под ссылочными позициями 816 и 822-828, обеспечивают приложения, с помощью которых клиентское устройство 108 получает доступ в Интернет или возможность передачи данных по двухсторонней сети.
Клиентское устройство 108 также имеет аудиовыход 830 и видеовыход 832, которые обеспечивают подачу сигналов на телевизионный приемник или другое устройство, которое обрабатывает и/или представляет, или, иными словами, воспроизводит аудио- и видеоданные. Несмотря на то, что компоненты клиентского устройства 108 показаны в виде отдельных блоков, некоторые из них могут быть реализованы в специализированной интегральной схеме (ASIC). Вдобавок, различные компоненты в клиентском устройстве 108 обычно подсоединены к системной шине (не показаны). Системная шина может быть реализована в виде одной или нескольких шинных структур любого из нескольких типов, в том числе в виде шины памяти или контроллера памяти, периферийной шины, ускоренного графического порта или в виде локальной шины, используя любую из множества различных шинных архитектур. Такие архитектуры могут, например, включать в себя шину с архитектурой промышленного стандарта (ISA), шину с микроканальной архитектурой (MCA), шину с расширенной архитектурой ISA (EISA), локальную шину Ассоциации по стандартам видеооборудования (VESA) и шину межсоединений периферийных компонентов (PCI), известную также как мезонинная шина.
Здесь приведена общая ссылка на одно или несколько клиентских устройств, таких как клиентское устройство 108. Используемый здесь термин «клиентское устройство» означает любое электронное устройство, обладающее возможностями передачи и хранения данных и/или имеющее функции обработки таких сигналов, как сигналы вещания, принимаемые от любого из нескольких различных источников.
Клиентское устройство 108 может включать в себя множество различных машиночитаемых носителей, определенных как среда связи. Среда связи обычно воплощает машиночитаемые команды, структуры данных, программные модули либо другие данные в сигнале, модулированном данными, таком как сигнал несущей либо другой механизм транспортировки, и включает в себя любую среду для доставки информации.
Термин «сигнал, модулированный данными» означает сигнал, имеющий одну или несколько характеристик, которые установлены или изменены таким образом, чтобы закодировать информацию в этом сигнале. Например, но не как ограничение, среда связи включает в себя проводную среду, такую как проводная сеть или непосредственное проводное соединение, и беспроводную среду, такую как акустическая, RF, инфракрасная либо другая беспроводная среда. В понятие машиночитаемый носитель также входят любые комбинации из вышеперечисленного.
В сетевой среде, такой как вычислительная среда 100, показанная на фиг. 6, программные модули или их части могут храниться в удаленном запоминающем устройстве. Например, прикладные программы 816 и приложение 818 усовершенствованного EPG могут находиться в запоминающем устройстве удаленного компьютера и/или сервера. В иллюстративных целях на фиг.8 показаны прикладные программы 816 и приложение 818 усовершенствованного EPG в виде отдельных блоков, хотя очевидно, что указанные программы и компоненты в разные моменты времени находятся в разных компонентах хранения данных клиентского устройства 108 и выполняются процессором (процессорами) 804 клиентского устройства 108.
Хотя изобретение было описано в терминах, характерных для структурных признаков и/или методологических шагов, должно быть ясно, что изобретение, определенное в прилагаемой формуле изобретения, не должно сводиться к описанным здесь конкретным признакам или шагам. Раскрытые здесь конкретные признаки и шаги скорее следует рассматривать как предпочтительные варианты реализации заявленного изобретения.