СПОСОБ И СИСТЕМА ФОРМИРОВАНИЯ РЕКОМЕНДАЦИИ ДЛЯ ХОТЯ БЫ ОДНОГО ДОПОЛНИТЕЛЬНОГО ЭЛЕМЕНТА СОДЕРЖАНИЯ
METHOD AND SYSTEM TO GENERATE RECOMMENDATION FOR AT LEAST ONE ADDITIONAL ELEMENT OF CONTENT

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Изобретение относится к формированию рекомендации хотя бы для одного дополнительного элемента содержания, например для телевизионных программ и/или песен.
УРОВЕНЬ ТЕХНИКИ
Хорошо известны индивидуальные устройства видеозаписи, такие как обеспечивает TiVo и системы цифровой видеозаписи на основе компьютера, такие как Windows Media Centre, разработанный Майкрософт. Эти системы позволяют пользователю составить расписание программ посредством электронного руководства программ. Программы могут быть записаны на привод жесткого диска для последующего воспроизведения в удобное для пользователя время.
Однако существует увеличение числа доступных каналов и, следовательно, увеличение сложности электронного руководства программ, просмотр таких руководств расходует время, и, следовательно, для пользователя сложно вручную составлять расписание программ, которые они бы хотели записать и/или посмотреть.
Кроме того, во многих существующих системах записывается большое число программ, и пользователь должен идти через иерархическое меню, чтобы просмотреть записанные программы для воспроизведения. Испытано, что это является громоздким и расходует время. Кроме того, привод жесткого диска имеет ограниченную емкость и вскоре заполнится. Поэтому пользователь должен просматривать записанную программу, чтобы выбрать элемент для удаления, перед тем как записать новый элемент.
Некоторые из этих вопросов решаются путем создания виртуального канала (или канала индивидуализированного содержания), как раскрывается, например, в WO-02/080552 и WO 00/40021. Виртуальный канал содержит последовательность элементов содержания. WO-02/080552 (US2002-0144282 A1, ссылочный номер поверенного PHUS018032) и WO 00/40021 (США серийный номер 09/469875, ссылочный номер поверенного PHN017269) здесь включены по ссылке.
Каждый канал индивидуализированного содержания может представлять тему, которая легко распознается пользователем, например, канал новостей, футбольный канал, канал сериала Друзья или канал кинофильмов. Для каждого канала индивидуализированного содержания есть (логический) фильтр, который работает на всем пространстве предстоящих программ. Программы, которые проходят фильтр, автоматически попадают в расписание для записи и становятся доступными в соответствующем канале, как только начнется запись или когда она будет закончена. Схема приоритетов может быть применена для того, чтобы разрешить любые конфликты записи среди программ.
Доступные программы в канале индивидуализированного содержания могут быть упорядочены и могут быть удалены в зависимости от основного жанра, связанного с каналом индивидуализированного содержания. Для примера, в канале новостей сначала показываются "самые свежие" программы новостей, и сохранен только один эпизод каждой из различных программ, в частности, как только сегодняшний 20:00-часовой экстренный выпуск новостей полностью записан, вчерашний 20:00-часовой экстренный выпуск новостей будет удален. Канал сериалов начинает воспроизведение с места, где пользователь закончил просмотр канала. Позиция, где просмотр был остановлен, может быть сохранена так, что в будущем воспроизведение может начинаться с сохраненной позиции, то есть с точки, где пользователь закончил просмотр. Также может быть предусмотрено, что, скажем, пять последних позиций "был остановлен просмотр" могут быть сохранены для согласованного использования одного и того же канала разными пользователями. Стратегия удаления может быть основана на этих позициях, например, программа, которая была полностью просмотрена всеми пользователями, немедленно удаляется. В другом примере фиксированное число эпизодов, скажем, пять самых новых, сохраняются на индивидуализированном канале, а любые более ранние эпизоды удаляются.
Содержимое канала индивидуализированного содержания обычно доступно, как будто бы это был обычный ТВ канал, например, путем использования кнопок выбора канала на дистанционном пульте управления и/или при использовании электронного руководства программ. Однако так как программы могут быть записанными, канал предлагает дополнительные преимущества поиска изображения вперед/назад, пропускания рекламы и/или перескакивания к следующей программе.
Недостаток известных каналов индивидуализированного содержания (то есть виртуальных каналов) состоит в том, что элементы содержания, воспроизводимые на канале индивидуализированного содержания, очень предсказуемы, то есть известные каналы индивидуализированного содержания не обеспечивают пользователя неожиданными рекомендациями.
WO02/102067 A1 раскрывает систему отбора телевизионных программ и способ для выбора программ телевидения для просмотра или записи, используя руководство списка расписаний, которое, например, получено по кабелю или спутниковому транслятору и содержит характеристики, такие как основная тема, важность и информация о времени вещания. Пользователь может выбрать временной период и, необязательно, добавить режим выбора, который соответствует одному из альтернативных алгоритмов, используемых для сортировки программ в расписании и формирования списка предлагаемых телевизионных программ, которые будут отображаться пользователю, для выбора программы. Режим выбора по умолчанию может использовать обычный алгоритм отбора, и условный режим отбора может устранить все программы, которые имеют любые характеристики, имеющие нулевой вес.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
Цель способа и устройства настоящего изобретения состоит в том, чтобы обеспечить способ формирования рекомендации для, по меньшей мере, одного дополнительного элемента содержания, причем этот способ специально адаптирован для использования с каналами индивидуализированного содержания.
Это достигается в соответствии с аспектом настоящего изобретения, в котором здесь обеспечивается способ формирования рекомендации для, по меньшей мере, одного дополнительного элемента содержания, причем способ содержит этапы, на которых: используют фильтр с множеством критериев отбора для обеспечения канала индивидуализированного содержания, содержащего элементы содержания, удовлетворяющие всему множеству критериев; и формируют рекомендацию для, по меньшей мере, одного дополнительного элемента содержания, причем, по меньшей мере, один дополнительный элемент содержания удовлетворяет меньшему множеству критериев. Элемент содержания может быть, например, телевизионной программой или песней. Способ может быть выполнен, например, поставщиком услуг. Элементом содержания может быть, например, записанный элемент содержания телевещания или элементы содержания, которые доступны по требованию. Фильтр с множеством критериев отбора может содержать множество фильтров. Например, каждое множество фильтров может фильтровать на одном критерии отбора.
Таким образом, формируются рекомендации для новых элементов содержания, то есть элементов содержания, которые не полностью удовлетворяют критериям отбора, но частично удовлетворяют им. Эти рекомендации часто неожиданны и, пока достаточно согласуются с пользовательскими предпочтениями, не будут раздражать. Как дополнительное преимущество, способ изобретения требует относительно малого количества вычислений по сравнению с другими системами рекомендаций.
Это также достигается в соответствии со вторым аспектом настоящего изобретения, в котором здесь обеспечивается система формирования рекомендаций для, по меньшей мере, одного дополнительного элемента содержания, система содержит фильтр с множеством критериев для обеспечения канала индивидуализированного содержания, содержащего элементы содержания, удовлетворяющие всему множеству критериев; и механизм рекомендаций для формирования рекомендации для, по меньшей мере, одного дополнительного элемента содержания, причем по меньшей мере, один дополнительный элемент содержания удовлетворяет меньшему множеству критериев. Система может содержать одно или более устройств.
Пользователь может указать, какой из множества критериев должен будет использоваться для формирования рекомендации для, по меньшей мере, одного дополнительного элемента содержания.
Способ изобретения может дополнительно включать этапы, на которых: выбирают, по меньшей мере, один из вышеуказанного, по меньшей мере, один рекомендуемый дополнительный элемент содержания и корректируют вышеуказанное множество критериев отбора на основе, по меньшей мере, одной вышеуказанной характеристики вышеуказанного выбранного, по меньшей мере, одного рекомендованного дополнительного элемента содержания.
В результате это обеспечивает естественную пользовательскую обратную связь (например, эмоции и оценки) в пределах контекста канала индивидуализированного содержания, который дает возможность эффективной корректировки критериев отбора для канала, чтобы удовлетворять пожеланиям пользователя. Способ является простым настолько, что пользователю не требуется понимание концепции фильтров, которые составляют канал индивидуализированного содержания.
Рекомендации могут быть перечислены, и пользователь может просто выбрать рекомендованный дополнительный элемент содержания для включения в состав канала путем корректировки критериев отбора, или, альтернативно, дополнительные элементы содержания могут быть включены в состав автоматически, путем корректировки критериев отбора, например, такие дополнительные элементы содержания, которые в высокой степени рекомендованы, или случайный выбор из рекомендованных дополнительных элементов содержания.
Множество критериев отбора может быть откорректировано таким образом, что только выбранный рекомендованный дополнительный элемент содержания будет включен в состав канала индивидуализированного содержания. Это может достигаться определенным добавлением всех характеристик выбранного рекомендованного дополнительного элемента содержания или, по меньшей мере, достаточного количества характеристик выбранного рекомендованного дополнительного элемента содержания, чтобы различать этот элемент. Или, альтернативно, множество критериев отбора может быть откорректировано на основе других характеристик таким образом, что похожие элементы содержания будут также включены в канал индивидуализированного содержания.
Пользователь может выбрать желаемый рекомендованный элемент содержания из отображенного списка на, например, телевизионном экране или, альтернативно, при показе трейлера или ролика рекомендованного элемента содержания, и пользователь выбирает, пока трейлер или ролик запущен или после того, как трейлер/ролик завершится.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Для более полного понимания настоящего изобретения сделана ссылка к следующему описанию вместе с сопровождающим чертежом, в котором:
Фигура 1 - схематическая блок-схема устройства согласно варианту осуществления настоящего изобретения.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
Фигура 1 - схематическая блок-схема устройства согласно варианту осуществления изобретения. Устройство состоит из процессора 100 для канала индивидуализированного содержания для проигрывания элементов содержания (программ, потоков данных, содержащих видео и/или звуковые данные и сегменты программ) на выходном устройстве 119 воспроизведения, таком как телевизионный, видеомонитор или подобное. Элементы содержания принимаются посредством, например, антенны, кабельной сети или Интернет подключения через средство демодуляции/декодирования на входном терминале 101 процессора 100. Элементы содержания включают в себя аудио и/или видеоинформацию и информационные данные. Информационные данные содержат характеристики аудио/видеоинформации, такие как жанр. Эти характеристики могут быть в форме атрибута и соответствующих значений атрибута.
Входной терминал 101 процессора 100 связан с соответствующими входами фильтра 103 и механизма 107 рекомендаций. Фильтр 103 и механизм 107 рекомендаций имеют доступ к хранилищу 105 параметров пользователя, которые могут локально поддерживаться в процессоре или могут поддерживаться на удаленном сервере и быть доступны через телефонную линию по Интернету, например. Выход фильтра 103 и механизма 107 рекомендаций связан с планировщиком 109. Планировщик 109 вносит в расписание элементы содержания, которые прошли через фильтр 103, то есть такие элементы содержания, которые удовлетворяют критериям отбора фильтра 103 (описан более подробно ниже), для записи в хранилище 111 и/или проигрывания на выходном устройстве 119 воспроизведения, связанном с выходным терминалом 117 процессора 100. Планировщик 109 получает команды от пользователя через устройство 115 дистанционного управления и приемник 113.
Работа фильтра 103 будет теперь описана более подробно ниже.
Критерии отбора фильтра 103, сохраненные в хранилище 105 параметров пользователя, могут быть представлены их дизъюнктивной нормальной формой:
,
ij
где a представляет j-ю константу i-й дизъюнкции.
Элемент содержания, входящий в фильтр 103, проходит через фильтр 103, если соответствует критериям отбора, а именно, если все дизъюнкции полностью удовлетворены.
ij
Каждая константа a каждой дизъюнкции критериев отбора может быть представлена характеристикой элемента содержания, например атрибутом и соответствующим значением атрибута, перечислим, для примера, атрибуты "время", "канал", "заголовок", "жанр" и т.д., обеспечиваемые информационными данными для элемента содержания.
Для конкретного канала индивидуализированного содержания критериями отбора могут быть,
например
(Время = 19:30 и Канал = RTL4 и Заголовок = Новости RTL4 и Жанр = Новости) или
(Время = 20:00 и Канал = Ned1 и Заголовок = Журнал NOS и Жанр = Новости).
Поэтому элементы содержания, которые удовлетворяют критериям отбора, будут проходить к планировщику 109 для записи в хранилище 111 и/или проигрывания на выходном устройстве воспроизведения 119.
Механизму 107 рекомендаций также доступны критерии выбора, из которых он создает список рекомендованных элементов содержания. Механизм 107 рекомендаций может быть способным к оценке элементов содержания, например, по шкале от 0 до 1. Рекомендованные элементы содержания на выходе механизма 107 рекомендаций являются теми, которые рассматриваются близко к критериям отбора фильтра 103 связанного канала индивидуализированного содержания. Понятие "близко" может быть определено следующим образом.
Элемент содержания называют "близким" для канала индивидуализированного содержания, если он удовлетворяет, по меньшей мере, одной дизъюнкции с, скажем, n константами, точнее n-1 константами, и не дизъюнкция полностью удовлетворена. Другими словами, ровно одна константа исключена из дизъюнкции. Из всех близких элементов содержания может быть сделано подмножество с самыми высокими оценками, например, лучшая 10. Показатели для этих оценок хорошо известны в этой области знаний и не будут описаны здесь. Например, альтернативные измерения близости могут быть определены, например, удовлетворением, по меньшей мере, n-2 констант.
Для конкретного примера выше, "Новости RTL4" в 22:30 на RTL4 удовлетворяют условию (Канал = RTL4 и Заголовок = Новости RTL4 и Жанр = Новости), где константа "Время = 19:30" в первой дизъюнкции исключена. Таким образом, "Новости RTL4" в 22:30 на RTL4 "близки" к критериям отбора фильтра, и, таким образом, "NOS журнал" в 17:00 на Nedl, где константа "Время = 20:00", исключен. Поэтому их можно рассматривать как рекомендованные элементы содержания. Эти рекомендованные элементы содержания переправляются планировщику 109 и показываются пользователю.
В конкретном варианте осуществления константы, касающиеся жанра или других полей, которые характеризуют канал индивидуализированного содержания, то есть виртуальный канал, могут быть обязательной частью дизъюнкции и поэтому никогда не будут рассматриваться для исключения. Поэтому в приведенном выше примере только элементы содержания, имеющее Жанр = Новости, будут рекомендоваться.
В одном варианте осуществления планировщик 109 пересылает список полученных рекомендованных элементов содержания для отображения на выходном устройстве 119 воспроизведения. Экран выходного устройства 119 воспроизведения может содержать два раздела, один раздел отображает такие элементы содержания, которые были внесены в расписание для записи в результате фильтрации фильтром 103, а другой раздел отображает такие элементы содержания, которые уже были записаны для канала. Последнее может быть напрямую выбрано на экране для воспроизведения. Список рекомендованных элементов содержания может быть отображен в разделе в первой части экрана так, чтобы рекомендации можно было бы легко переместить от этой части экрана к первой части экрана, то есть элементы содержания, которые были внесены в расписание для записи, чтобы быть включенными в канал индивидуализированного содержания, но чья запись еще не была выполнена. Таким образом, планировщик 109 может составлять расписание записи и/или проигрывания выбранных рекомендованных элементов содержания.
В другом варианте осуществления рекомендованные элементы содержания могут быть отображены по требованию, путем нажатия на кнопку устройства 115 дистанционного управления, при просмотре канала индивидуализированного содержания. Меню рекомендованных элементов содержания может быть отображено на экране выходного устройства 119 воспроизведения, любой из рекомендованных элементов содержания может быть выбран пользователем для включения в канал индивидуализированного содержания. В качестве альтернативы список рекомендованных элементов содержания может быть отображен в конце просмотра канала индивидуализированного содержания. Список может показываться как часть канала индивидуализированного содержания.
Это позволяет простой выбор рекомендованных элементов содержания для корректировки критериев отбора канала. Например, для канала сериалов, чей последний эпизод был транслирован, пользователь может войти в канал в конце канала, когда все эпизоды были просмотрены. Рекомендованные элементы содержания будет затем показаны для похожих сериалов (например, те же актеры, тот же жанр) для того, чтобы "продолжить" этот канал.
Наличие трейлеров или роликов рекомендаций в конце канала может быть показано в форме воспроизведения трейлеров/роликов. Альтернативно, эти трейлеры/ролики могут чередоваться с содержанием в пределах персонального канала ТВ, например, один трейлер вставляется между двумя программами, которые показываются на канале. Это позволяет легко включать в состав элемент содержания, просто нажимая кнопку устройства 115 дистанционного управления, в то время как запущен трейлер/ролик.
Поэтому пользователь может легко корректировать критерии отбора путем простого выбора из рекомендованных элементов содержания и планировщика 109, изменяя/добавляя константы и/или дизъюнкции существующих критериев отбора фильтра 103.
Для добавления только выбранного рекомендованного элемента содержания дополнительная дизъюнкция, скажем, канал, момент времени и заголовок, может быть добавлена к существующему критерию отбора. В зависимости от содержания дизъюнкции это может вызвать добавление только конкретного элемента содержания, или серии из всех эпизодов и т.д. Дизъюнкция может также включать в себя больше элементов содержания, которые появятся в будущем, для которых пока нет доступных информационных данных.
Корректировка критериев отбора для включения в состав выбранного рекомендованного элемента содержания и похожих элементов может быть достигнута обеспечением обзора информационных данных рекомендованных элементов содержания, из которого пользователь может выбрать, какие пары атрибутов и значений атрибутов должны быть включены в дизъюнкцию критериев отбора. Например, пользователь выбирает элемент содержания из списка рекомендованных элементов содержания, и всплывающее окно показывает в виде списка информационные данные этого элемента содержания в форме атрибутов и значений атрибутов, разрешая пользователю выбрать атрибуты и значения, чтобы сформулировать новую дизъюнкцию. Таким образом, выбор кинофильма "Скорость 2" позволяет пользователю, например, выразить интерес к актрисе "Сандра Буллок" и жанру "боевик". Немедленная обратная связь о том, сколько добавочных элементов содержания, скажем, в неделю проходит фильтр в результате новой дизъюнкции, которая будет добавлена, может быть обеспечена, позволяя пользователю иметь доступ к влиянию его решений.
В другом варианте осуществления пользователь выбирает элемент содержания из списка рекомендованных элементов содержания, и всплывающее окно показывает, как предполагается обобщить фильтр, чтобы включить в состав выбранный элемент содержания и, возможно, похожие элементы содержания. Например, может предполагаться исключить константу, которая заставляет выбранный элемент содержания удовлетворять соответствующей, более общей дизъюнкции. Это может быть объединено с подходом, упомянутым выше, для добавления новых констант к общей дизъюнкции.
В следующем варианте осуществления один или более строго рекомендуемых элементов содержания выбираются автоматически. Они могут быть добавлены к фильтру, как описано выше, или используя параметры пользователя для выбора соответствующих атрибутов и значений, таким образом, что количество добавочных элементов содержания, скажем, за неделю, которое пройдет через фильтр в результате новой дизъюнкции, ограничивается соответствующим значением.
В системе согласно варианту осуществления изобретения нежелательные элементы содержания могут легко и постоянно удаляться из канала индивидуализированного содержания. Постоянное удаление требует корректировки фильтра, связанного с каналом индивидуализированного содержания, чтобы в будущем исключить подобные элементы содержания из записи и/или включения в канал индивидуализированного содержания.
Пользователь может делать запрос на удаление, нажимая кнопку устройства 115 дистанционного управления, просматривая нежелательные элементы содержания на канале индивидуализированного содержания. Планировщик 109 при получении команды немедленно корректирует критерии отбора фильтра 103 канала индивидуализированного содержания. Альтернативно, пользователь нажимает кнопку устройства 115 дистанционного управления, в то время как курсор установлен на списке нежелательных элементов содержания канала индивидуализированного содержания, и планировщик 109 немедленно удаляет элементы содержания и корректирует критерии отбора фильтра канала индивидуализированного содержания. Когда пользователь выбирает элемент содержания, который будет удален, это может оказать воздействие через расширение всех дизъюнкций, которым элемент содержания удовлетворяет, для исключения этого элемента содержания. Это может быть сделано добавлением отрицания пар атрибут-значение, которые определяют этот элемент содержания. Альтернативно, появляется всплывающее окно, показывая в виде списка информационные данные этого элемента содержания, разрешая пользователю выбрать атрибуты и значения атрибутов, которые должны быть исключены из всех дизъюнкций, которым удовлетворяет выбранный элемент содержания, или появляется всплывающее окно, которое позволяет пользователю адаптировать дизъюнкции, которым выбранный элемент содержания удовлетворяет, таким образом, чтобы исключить выбранный элемент содержания. Система может обеспечить предложения, как адаптировать эти дизъюнкции, чтобы помочь пользователю, например, в случае удаления всего сериала, система предлагает исключить сериал из дизъюнкций с помощью добавления константы «заголовок не совпадает с %Заголовок сериала%» к дизъюнкциям.
В случае если результирующая дизъюнкция становится доказуемо пустой, она может быть целиком удалена. Например, если дизъюнкция определяла сериал, используя канал, момент времени, заголовок, и сериал выбран для удаления, то дизъюнкция может быть удалена, поскольку она становится доказуемо пустой.
Чтобы обеспечить надежность работы фильтров, создана опция для пользователя, которая удаляет целиком дизъюнкции. Это может быть достигнуто пользовательским выбором дизъюнкции через инструмент управления фильтром и удалением ее, или предложением инструмента управления фильтром, что дизъюнкция должна быть удалена, например, потому что сложно подсчитать любые элементы содержания, которые удовлетворяют дизъюнкциям; тогда пользователь может решить, удалять ее или нет. Альтернативно, механизм рекомендаций предлагает, чтобы дизъюнкция была удалена, поскольку сложно подсчитать любой элемент содержания, который может быть рекомендован пользователю. Пользователь может тогда решить, удалять ее или нет.
В следующем варианте осуществления дизъюнкция может быть отмечена так, чтобы никогда не предлагаться на удаление, например, в случае, если дизъюнкция имеет отношение к сезонным программам, таким как чемпионат мира по футболу или рождественские кинофильмы.
Система согласно варианту осуществления настоящего изобретения может быть использована, чтобы разделить канал индивидуализированного содержания, группируя дизъюнкции в несколько групп, которые будут разделены на соответствующее число фильтров, то есть каналов индивидуализированного содержания. Например, эта группировка может осуществляться в зависимости от констант жанра или заголовка дизъюнкций, таким образом помогая пользователю сделать полезное разбиение.
Например, предположим, что первоначально пользователь создал канал сериалов, начинающийся с сериала "Друзья", и позже расширил его сериалами "Как вращается мир", "Соседи" и "Сайнфилд". Потом он может пожелать разделить канал индивидуализированного содержания на два, один содержит комедии "Друзья" и "Сайнфилд", а другой содержит два других сериала. Это может быть легко достигнуто через систему согласно вариантам осуществления настоящего изобретения.
Хотя предпочтительные варианты осуществления настоящего изобретения были показаны в сопровождающем чертеже и описаны в предшествующем детализированном описании, подразумевается, что изобретение не ограничено раскрытыми вариантами осуществления и допускает многочисленные модификации, не отступая от объема изобретения, изложенного в следующей формуле изобретения.