РЕКОМЕНДАЦИЯ ЭЛЕМЕНТА КОНТЕНТА
CONTENT ITEM RECOMMENDATION

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к рекомендации элемента контента и, в частности, но не исключительно, к системам рекомендации элементов контента, таких как телевизионные программы.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ ИЗОБРЕТЕНИЯ
За последние годы значительно увеличилась доступность и обеспечение мультимедийным и развлекательным контентом. Например, значительно увеличилось число доступных телевизионных и радиоканалов, а популярность Интернета обеспечила новые средства распределения контента. В результате этого пользователи все в большей мере обеспечены изобилием различных типов контента из различных источников. Для идентификации и выбора желаемого контента пользователь обычно должен обработать большой объем информации, которая может быть очень громоздкой и непрактичной.
Соответственно в исследовании технологий и алгоритмов, которые бы обеспечивали улучшенный пользовательский опыт и помощь пользователям в идентификации и выборе контента, персонализации услуг и т.д., были инвестированы значительные средства.
В качестве примера системы рекомендации телевидения становятся популярными в качестве способа помочь людям в навигации среди большого и увеличивающегося числа программных опций для того, чтобы найти программу, которая соответствует их индивидуальным (групповым) предпочтениям. Например, все более популярными становятся цифровые видеозаписывающие устройства (DVR - Digital Video Recorder) или персональные видеозаписывающие устройства (PVR - Personal Video Recorder), которые содержат функциональность предоставления пользователю рекомендаций по телевизионным программам на основе предпочтений пользователя. В частности, такие устройства могут включать в себя функциональность для мониторинга записываемых предпочтений пользователя. Информация об этих предпочтениях может храниться в пользовательском профиле, который в дальнейшем может использоваться для анонимного выбора и рекомендации подходящих телевизионных программ для просмотра или записи. Например, DVR может автоматически записывать программы, которые затем рекомендуются пользователю, например, путем включения автоматически записанных в список всех программ, записанных DVR. Для укрепления пользовательского опыта предпочтительно как можно больше персонализировать рекомендации для индивидуальных пользователей. В данном контексте рекомендация обычно состоит из прогнозирования того, насколько пользователю может понравиться определенный элемент контента и его рекомендации, в том случае если он считается достаточно интересным. Процесс генерации рекомендаций требует фиксирования предпочтений пользователя таким образом, чтобы использовать их в качестве исходных данных для алгоритма прогнозирования.
В дополнение к росту способов распределения пользовательского контента пользователь также стремится к росту различных опций для его потребления. А именно, увеличивается число различных устройств, которые могут использоваться потребителем для потребления различного контента. Например, многие пользователи будут использовать статический ресивер цифрового телевидения для приема телевидения по подписке, мобильный телефон - также для представления видеоконтента, загруженного через мобильную сеть связи, несколько компьютеров - для представления видеоконтента, полученного через сеть Интернет и т.д.
Навигация в большом количестве доступных систем предоставления контента и устройствах потребления контента становится все сложнее для пользователя. В частности, процесс выбора контента становится более сложным, так как тот же самый контент часто может быть доступен в различных системах и с помощью различных устройств. Например, по мере того как системы рекомендации контента стремятся сконцентрироваться на определенной системе, польза для пользователя ограничивается, так как предоставляемые рекомендации относятся только к определенной системе.
Кроме того, предоставление общих систем рекомендаций, обеспечивающих рекомендации по объединенному контенту по всем системам предоставления контента, доступным пользователю, обычно являются очень сложными и непрактичными. В частности, системы распределения обычно полностью независимы друг от друга, тогда как индивидуальные системы рекомендации обычно являются частными и зависят от подробных знаний определенной системы (таких, как сведения о программном обеспечении). Кроме того, в связи с тем что совокупность контент-провайдеров, доступных пользователю, может меняться от пользователя к пользователю, в общем случае генерация эффективных рекомендаций, подходящих всем пользователям, невозможна.
Поэтому предпочтительной будет усовершенствованная система рекомендации контента, в частности предпочтительной будет система, обеспечивающая большую гибкость, улучшенную координацию между различными системами распределения контента, улучшенное восприятие пользователем, упрощенное внедрение, упрощение и/или улучшенную производительность.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Таким образом, изобретение стремится уменьшить, смягчить или устранить один или больше из перечисленных выше недостатков раздельно или в любой комбинации.
В соответствии с первым аспектом изобретения обеспечивается система рекомендации элементов контента, включающая: устройство рекомендации, генерирующее набор рекомендаций элементов контента, доступных среди поступающих из первой системы распределения элементов контента; координирующий процессор для определения характеристики доступности набора элементов контента, доступных среди поступающих из второй системы распределения элементов контента из набора систем распределения элементов контента; где координирующий процессор располагается таким образом, чтобы модифицировать характеристику рекомендаций для набора рекомендаций в ответ на характеристику доступности набора элементов контента.
Система может предоставлять возможность улучшения координации между различными системами распределения контента. Кроме того, изобретение может предоставлять возможность упрощения и/или облегчения координации и может, в частности, обеспечивать эффективную систему координации наряду с выполнением рекомендации элементов контента устройством рекомендации, назначенным для индивидуальной системы распределения контента.
Например, изобретение может делать возможной систему низкого уровня сложности для того, чтобы удостовериться в том, что рекомендации не предоставлены для элементов контента через первую систему распределения контента, если тот же элемент контента доступен из системы распределения элементов контента, предпочтительной по сравнению с первой системой распределения элементов контента. Например, если элемент контента может быть предоставлен через вторую систему распределения элементов контента с использованием меньших ресурсов или по меньшей стоимости, чем посредством первой.
Характеристика доступности, в частности, отражает доступность индивидуальных элементов контента через вторую систему распределения элементов контента. Характеристика доступности может, например, обеспечивать один или более параметров доступности для каждого элемента контента из набора, таких как, например, время доступности (например, окна по требованию или время телевещания), стоимость доступности (например, денежная стоимость, связанная с извлечением элемента контента) и т.д.
Элементы контента могут представлять собой, например, аудиовизуальный клип, музыкальный файл, телевизионную программу, текстовый документ, электронную книгу и т.д.
В соответствии с другим аспектом изобретения обеспечен способ, включающий в себя: генерацию набора рекомендаций по элементам контента, доступным через первую систему распределения контента; определение характеристики доступности для набора элементов контента, доступных через вторую систему распределения контента; модификацию характеристики для набора рекомендаций в ответ на характеристику доступности для набора элементов контента.
Эти или другие аспекты, признаки и преимущества изобретения будут очевидными и будут очевидны со ссылкой на вариант (варианты) осуществления, описанный ниже.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Варианты осуществления изобретения будут описаны только посредством примеров со ссылкой на чертежи, в которых:
на Фиг.1 представлен пример системы рекомендаций в соответствии с некоторыми вариантами осуществления изобретения;
на Фиг.2 представлен пример некоторых элементов контента оборудования в соответствии с некоторыми вариантами осуществления изобретения;
на Фиг.3 представлен пример способа функционирования системы рекомендации элементов контента в соответствии с некоторыми вариантами осуществления изобретения.
ПОДРОБНОЕ ОПИСАНИЕ НЕКОТОРЫХ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
Следующие описания сосредотачивают внимание на вариантах осуществления изобретения, применимых к рекомендации элементов аудиовизуального контента и, в частности, к рекомендациям аудиовизуальных программ, таких как телевизионные программы, фильмы и т.д. Тем не менее, следует понимать, что изобретение не ограничивается этим применением, но может применяться ко многим другим элементам контента, включающим, например, музыкальные клипы, радиопрограммы, текстовые документы, электронные книги и т.д.
На Фиг.1 представлен пример системы рекомендаций в соответствии с некоторыми вариантами осуществления изобретения. В системе пользователь использует два различных устройства для потребления аудиовизуальных программ, включая телевизионные программы, художественные и документальные фильмы, talk-шоу и т.д. Во-первых, пользователь использует ресивер цифрового телевидения 101, представляющий собой стационарное устройство, располагающееся в доме пользователя и перманентно сдвоенное с домашним телевидением пользователя. Кроме того, пользователь может получить доступ к аудиовизуальному контенту через мобильное приложение, поддерживаемое мобильным телефоном пользователя 103. Таким образом, в примере мобильный телефон 103 пользователя поддерживает приложение, предоставляющее возможность загружать элементы аудиовизуального контента в мобильный телефон 103 для его потребления. В качестве особого примера пользователь может загрузить фильм в мобильный телефон 103 и мобильный телефон 103 может представить фильм пользователю, например, на встроенном экране мобильного телефона 103.
В примере на Фиг.1 распределение элементов контента для мобильного телефона 103 поддерживается сервисом предоставления мобильного контента, использующим первую систему распределения контента. В примере первая система распределения контента эквивалентна элементам сети мобильной связи, поддерживающей сервис. Таким образом, в примере на Фиг.1 первый контент-сервер 105 организован таким образом, чтобы функционировать в качестве сервера для сервиса предоставления мобильного контента. Первый контент-сервер 105, в частности, хранит некоторое число элементов контента, таких как фильмы и другие программы, которые доступны для распределения для мобильных телефонов 103. Первый контент-сервер 105 способен получать от мобильных телефонов 103 запросы на специфические элементы контента и распределять соответствующий элемент контента для мобильных телефонов 103 в ответ на запрос.
В частности, первый контент-сервер 105 сдвоен с сетью 107 сети мобильной связи. При получении запроса от первого мобильного телефона 103 через сеть 107 первый контент-сервер 105 извлекает выбранный элемент контента и передает его на мобильный телефон 103 через сеть 107 и базовую станцию 109, которая в текущий момент обслуживает мобильный телефон 103.
Следует понимать, что первый контент-сервер 105 может также включать в себя требуемую функциональность для выполнения некоторого числа поддерживающих процессов для мобильного сервиса предоставления контента, включая генерацию расчетных записей для отдельных пользователей, распределение информации о доступности контента и т.д.
Распределение элементов контента для ресивера цифрового телевидения 101 обеспечивается через вторую систему распределения элементов контента, которая является полностью независимой от первой системы распределения контента. В частности, распределение контента для ресивера цифрового телевидения 101 никаким образом не использует сеть мобильной связи и является полностью независимым от функционирования первого контент-сервера 105. В частности, операторы, поддерживающие сервисы предоставления контента через ресивер цифрового телевидения 101, независимы от операторов, предоставляющих сервисы предоставления мобильного контента.
В примере ресивер цифрового телевидения 101 включает в себя ресивер телевизионного сигнала, который, в частности, может быть эфирного цифрового телевидения, способным принимать программы телевизионного эфирного вещания. Таким образом, в примере вторая система распределения контента включает вещательный передатчик 111, сдвоенный со вторым контент-сервером 113. Второй контент-сервер 113, в частности, генерирует некоторое число потоков контента, отвечающих телевизионным каналам, и подает их на вещательный передатчик 111 для вещания. Таким образом, вещательный передатчик 111 может передавать множество телевизионных каналов, которые могут приниматься ресивером цифрового телевидения 101.
В некоторых вариантах осуществления несколько или все передаваемые телевизионные каналы могут быть подписанными каналами, которые могут приниматься только пользователями, имеющими подписку на канал. Например, телевизионные каналы могут быть зашифрованы таким образом, чтобы они могли расшифровываться только в ресивере цифрового телевидения, имеющем подходящую карту просмотра телевидения. Таким образом, определенный контент, доступный отдельным пользователям через вторую систему распределения контента, может отличаться для различных пользователей в зависимости от индивидуальных подписок отдельных пользователей.
В примере второй контент-сервер 113, кроме того, связан с Интернетом 115, с которым также связан ресивер цифрового телевидения 101. В примере ресивер цифрового телевидения 101 может дополнительно к функциональности стандартного приемника телевизионного вещания также включать в себя функциональность по запросу, позволяющую пользователю точно запрашивать определенный элемент контента. В ответ на это ресивер цифрового телевидения 101 может связаться со вторым контент-сервером 113, который продолжит загружать запрашиваемый элемент контента непосредственно в ресивер цифрового телевидения 101 через Интернет.
В качестве особенного примера в дополнение к возможности принимать каналы телевизионного вещания ресивер цифрового телевидения 101 может также составлять списки, например, фильмов или других телевизионных программ, доступных пользователю по требованию. При выборе какого-либо из таких элементов контента по требованию они могут быть напрямую загружены в ресивер цифрового телевидения 101 для представления пользователю. В примере ресивер цифрового телевидения 101 также содержит хранилище контента, в котором временно могут храниться элементы контента. В частности, ресивер цифрового телевидения 101 может представлять собой устройство цифровой видеозаписи, включающее жесткий диск, на который в цифровом виде могут записываться телевизионные программы. В примере хранилище контента может быть организовано таким образом, чтобы хранить как вещательный контент, так и контент по требованию.
Таким образом, в примере на Фиг.1 пользователь ресивера цифрового телевидения 101 может потреблять элементы контента, полученные как напрямую из канала вещания через вещательный приемник 111 и извлеченные через Интернет 115 как часть сервиса по требованию, так и извлеченные из локального хранилища контента ресивера цифрового телевидения 101. Следует понимать, что второй контент-сервер 113 может включать в себя дополнительную поддерживаемую функциональность, такую как функциональность распределения информации на ресиверы цифрового телевидения 101, с указанием на то, какие элементы контента доступны по требованию, для генерации расчетной информации для индивидуального пользователя и т.д.
В примере на Фиг.1 первая система распределения контента, таким образом, представляет собой систему распределения контента на основе запросов, где элементы контента предоставляются только в ответ на специфический запрос контента от пользователя. Напротив, вторая система распределения контента включает функциональность по распределению запроса элемента контента без точного запроса пользователем элемента контента. В частности, элементы контента транслируются большому количеству пользователей посредством вещательного передатчика 111 и, таким образом, ресивер цифрового телевидения 101 принимает элементы контента телевизионных программ вне зависимости от того, являются ли они особенно интересными пользователю или нет. В частном примере вторая система распределения контента также содержит функциональность распределения контента на основе запросов в форме предоставления пользователю возможности особым образом запрашивать элементы контента по требованию у второго контент-сервера 113.
В примере на Фиг.1 пользователь, таким образом, способен получать элементы контента через различные системы распределения и с использованием различных потребительских устройств. Кроме того, пользователю может быть доступно большое число элементов контента и, соответственно, как мобильный телефон 103, так и ресивер цифрового телевидения 101 включают функциональность по рекомендациям для генерации особых рекомендаций элементов контента, которые считаются особенно интересными определенному пользователю.
Кроме того, операции по рекомендации в ресивере цифрового телевидения 101 и в мобильном телефоне 103 независимы друг от друга. В частности, устройство рекомендации ресивера цифрового телевидения 101 специально разработано и оптимизировано для использования со второй системой распределения контента. Аналогичным образом устройство рекомендации мобильного телефона 103 разработано и оптимизировано специально для сервисов предоставления мобильного контента через первый контент-сервер 105.
Таким образом, в примере мобильный телефон 103 может рекомендовать специфические элементы контента из сервисов предоставления мобильного контента, которые считаются особенно интересными пользователю. Аналогичным образом ресивер цифрового телевидения 101 может рекомендовать элементы контента из второго контент-сервера 113, которые считаются особенно интересными пользователю. Рекомендации для ресивера цифрового телевидения 101 могут, например, включать в себя рекомендации контента, который транслируется вещательным передатчиком 111, загрузка которого доступна по требованию или который в текущий момент хранится в хранилище контента в ресивере цифрового телевидения.
Несмотря на это в типичном сценарии большое число элементов контента, доступных через сервис предоставления мобильного контента, также будут доступны на втором контент-сервере 113. Например, фильм, который доступен к загрузке посредством сервиса предоставления мобильного контента, может также передаваться посредством вещательного передатчика 111, тем самым давая пользователю возможность его просмотра дома. Так как количество потенциально доступного контента обычно обширно, пользователь обычно не будет отдавать себе отчет в наличии конфликтов между различными системами распределения контента. Поэтому пользователь часто может попасть в ситуацию, когда элементы контента, загруженные на мобильный телефон 103 для просмотра на нем, в скором времени будут доступны на ресивере цифрового телевидения 101.
При обычном сценарии для пользователя предпочтительно получать контент через одну систему распределения контента, а не через другую. В частности, издержки, связанные с одной системой распределения, обычно выше, чем с другой. Издержки распределения могут, например, представлять собой издержки пользования ресурсом широкополосного доступа, издержки ресурса хранения или могут, например, представлять собой денежную стоимость извлечения элемента контента. Например, в примере на Фиг.1 чрезвычайно вероятно, что стоимость загрузки фильма с первого контент-сервера 105 существенно выше, чем затраты, связанные с простым приемом трансляции того же фильма с помощью вещательного приемника 111.
Следует понимать, что издержки и/или стоимость приема или загрузки элемента контента могут отличаться для различных элементов контента одной из систем распределения контента. В частности, издержки и/или стоимость могут зависеть от характеристики отдельного элемента контента (таких, как размер, уровень качества, популярность и т.д.). Например, для сервисов предоставления мобильного контента денежная стоимость может быть связана с каждым отдельным элементом контента. Следует понимать также, что издержки и/или затраты могут зависеть от характеристики индивидуального распределения отдельного элемента контента. Например, денежная стоимость издержек для элемента контента, который просто транслируется по неподписному телевизионному каналу, может быть нулевой, ввиду того что отдельная денежная стоимость может быть связана с каждым элементом контента по требованию со второго контент-сервера 113.
Ввиду независимости друг от друга систем распределения контента, связанных сервисов предоставления контента и функций рекомендации может также случиться, что элемент контента будет рекомендоваться для особого сервиса, вне зависимости от того, что он в настоящий момент или в ближайшем будущем будет доступен в более дешевом или даже бесплатном сервисе предоставления контента. В частности, устройство рекомендации мобильного телефона 103 может рекомендовать пользователю особо интересный контент, несмотря на то что такой же элемент контента может в текущий момент или через короткое время быть доступным через систему вещания бесплатно. Такие случаи приведут к тому, что кажущаяся выгода пользователей сервиса предоставления мобильного контента будет считаться относительно низкой и может препятствовать загрузке пользователями контента из этого сервиса.
Таким образом, в системе на Фиг.1 системы рекомендации контента не осведомлены друг о друге и это может привести к недостаточно оптимальному решению для пользователя. Например, пользователю может порекомендоваться заплатить на его мобильном телефоне за элемент контента, который уже доступен бесплатно через его ресивер цифрового телевидения. Одним решением этой проблемы было бы совмещение рекомендаций двух различных систем распределения контента. Тем не менее, такой подход, в общем, не практичен или не обоснован. В частности, он приведет к практически более сложной функциональности по рекомендации, которой необходимо знать об обоих сервисах распределения контента и одновременно принимать их в расчет. Кроме того, так как функция рекомендации обычно разрабатывается различными субъектами (например, производителями соответственно мобильного телефона 103 и ресивера цифрового телевидения 101) без какого-либо знания о том, какие другие приложения и сервисы могут использоваться пользователем, обычно не представляется возможным реализовать такую сложную функциональность.
В системе на Фиг.1 рекомендации, сгенерированные мобильным телефоном 103, изменяются в ответ на характеристику доступности элементов контента, где характеристика доступности указывает на доступность элемента контента во второй системе распределения контента. Тем не менее, как только рекомендации сгенерированы, мобильный телефон 103 может изменять систему распределения контента для рекомендуемого элемента контента. В качестве особого примера рекомендации элемента контента могут удаляться из списка рекомендации, если этот элемент контента также доступен во второй системе распределения контента в данном временном интервале.
Мобильный телефон может восстанавливать данные простой доступности, публично доступные, и он может использовать это для изменения рекомендаций. Например, простой электронный телегид для транслируемых телевизионных каналов может извлекаться мобильным телефоном 103 и использоваться для изменения сгенерированных рекомендаций. Таким образом, достигается очень простая система, которая, тем не менее, гарантирует высокую степень координации между различными системами распределения контента, доступными пользователю. В частности, относительно простое усовершенствование работы мобильного телефона 103 может дать возможность ему практически снизить вероятность того, что рекомендуются элементы контента, которые могут быть получены дешевле или бесплатно через другую систему, доступную пользователю. Кроме того, это усовершенствование может достигаться без требования тесной кооперации с другим сервисом распределения контента или на самом деле без того, чтобы оно было известно или утверждено оператором второй системы распределения контента.
Таким образом, в системе на Фиг.1 мобильный телефон включает функциональность для добавления дополнительных уровней фильтрации поверх сервиса рекомендаций. Эта фильтрация обеспечивает адаптацию рекомендаций в зависимости от других систем распределения контента, доступных пользователю. В частности, она может модифицировать сгенерированные рекомендации, принимая во внимание другие подписки, которые могут быть у пользователя. Фильтрация может, таким образом, наблюдаться в предоставлении формы оптимизации, принимающей во внимание контекст для рекомендаций контента из нескольких источников.
На Фиг.2 представлен пример некоторых элементов устройства в соответствии с некоторыми элементами изобретения. А именно, на Фиг.2 могут быть представлены элементы мобильного телефона 103 и Фиг.2 будет описана со специальными ссылками на этот пример. Мобильный телефон 103 состоит из приемопередатчика 201, который установлен для взаимодействия с сетью мобильной связи, а особенно с базовой станцией 109 по радиоинтерфейсу сети мобильной связи. В частности, приемопередатчик 201 способен принимать элементы контента и связанную с ними информацию, исходящую из первого контент-сервера 105.
Приемопередатчик 201 связан с процессором рекомендаций 203, который установлен для генерации набора рекомендаций элементов контента, доступного в первом контент-сервере 105. В частности, процессор рекомендаций 203 обеспечивается характеристиками элементов контента первого контент-сервера 105. Характеристики передаются из первого контент-сервера 105 и описывают контент, доступный в сервисе предоставления мобильного контента. Данные по элементам контента включают характеристики элементов контента, включающие в себя, например, метаданные, описывающие, например, название элемента контента, режиссера, актеров, жанр элемента контента и т.д. Процессор рекомендаций 203 оценивает эти данные по отношению к профилю предпочтений пользователя, сгенерированному в ответ на предыдущий выбор пользователем элементов контента. Затем он генерирует набор рекомендаций контента.
Следует понимать, что без отрыва от изобретения может использоваться любой подходящий алгоритм и/или способ рекомендаций. Также следует понимать, что большое число различных алгоритмов и способов рекомендации будут известны специалистам в области техники и для краткости не будут здесь обсуждаться.
Сгенерированный набор рекомендаций передается в координационный процессор 205, который выполнен с возможностью модификации характеристики рекомендаций для набора рекомендаций в ответ на характеристику доступности для элементов контента, доступных через вторую систему распределения контента. Координационный процессор 205, в частности, включает модифицирующий процессор 207, который выполнен с возможностью модификации характеристики рекомендации одной или более рекомендаций из набора. Кроме того, он включает процессор доступности 209, способный определять характеристику доступности.
В частности, процессор доступности 209 выполнен с возможностью приема данных по доступности от приемопередатчика 201. Данные доступности могут, в частности, включать в себя показатели элементов контента, которые доступны или будут доступны ресиверу цифрового телевидения 101 из второй системы распределения контента. В качестве особого примера процессор доступности 209 может принимать электронный телегид для телевизионных каналов, транслируемых вещательным приемником 111. Электронный телегид может, например, включать в себя список всех телевизионных программ, которые будут транслироваться на следующей неделе.
Модифицирующий процессор 207 модифицирует характеристику рекомендаций, по меньшей мере, одной рекомендации из набора в ответ на данные доступности. В конкретном примере модифицирующий процессор 207 может специально для каждого рекомендованного элемента контента оценивать данные доступности для определения, будут ли рекомендуемые элементы контента включены в телевизионный канал, передаваемый с вещательного передатчика 111 на следующей неделе. В таком случае приоритет рекомендаций изменяется. Например, рекомендация может быть перемещена в конец списка или полностью удалена.
Модифицированный список рекомендаций затем направляется на пользовательский интерфейс 211 мобильного телефона 103, тем самым набор рекомендаций представляется пользователю. В частности, когда пользователь инициализирует приложение сервиса предоставления мобильного контента на мобильном телефоне 103, координационный процессор 205 может предоставить набор рекомендаций и представить их на экране мобильного телефона 103. Пользователь затем может выбрать одну из рекомендаций в мобильном телефоне 103, затем запросить выбранный элемент контента из первого контент-сервера 105. Первый контент-сервер 105 затем передает элемент контента в мобильный телефон 103, который может сохранить его до последующего потребления пользователем.
Дополнительная фильтрация, предоставляемая координационным процессором 205, может обеспечивать более эффективную координацию между различными сервисами предоставления контента, доступными пользователю. Кроме того, это достигается с низким уровнем сложности и с небольшим или совсем без взаимодействия между различными системами распределения контента. Например, в конкретном примере дополнительная фильтрация может предотвратить ситуацию, когда элемент контента, который будет доступен на телевизионном канале на следующей неделе, рекомендовался пользователю.
Следует понимать, что в различных вариантах осуществления различные характеристики доступности могут использоваться для модификации набора рекомендаций. Также следует понимать, что в различных вариантах осуществления характеристики доступности могут быть получены из различных источников и различными способами. Например, в некоторых вариантах осуществления характеристики доступности могут быть вручную сгенерированы оператором сервиса предоставления мобильного контента и переданы непосредственно на мобильный телефон 103 с первого контент-сервера 105.
В конкретном примере процессор доступности 209 включает в себя считывающий процессор 213, который выполнен с возможностью извлечения характеристики доступности из подходящего источника. Кроме того, процессор доступности 209 включает в себя серверный процессор 215, который связан с пользовательским интерфейсом 211 и выполнен с возможностью идентификации внешнего сервера, который может предоставить характеристику доступности для элементов контента из второй системы распределения контента.
В частности, различные пользователи могут иметь доступ к различным системам распределения контента и различным средствам предоставления контента внутри этих систем. Например, в зависимости от конкретных телевизионных каналов, на которые подписан пользователь, конкретные требуемые характеристики доступности могут отличаться. В конкретном примере на Фиг.2 серверный процессор 215 связан с пользовательским интерфейсом 211 и выполнен с возможностью запроса пользовательского ввода, определяющего точные сервисы предоставления контента, который пользователь считает, надо принимать в рассмотрение при выполнении фильтрации набора рекомендаций. Пользователь может, таким образом, указывать определенные телевизионные каналы, к которым он имеет доступ (и/или определенные подписки пользователя). Кроме того, пользователь может указывать, какие конкретные сервисы по требованию ему доступны. На основе этой информации о распределении контента серверный процессор 215 переходит не только к идентификации любой другой системы распределения контента, доступной пользователю, но также к идентификации одного или более серверов, из которых могут быть получены характеристики доступности элементов контента для этих систем.
В конкретном примере серверный процессор 215 может, например, идентифицировать второй контент-сервер 113 как подходящий источник для извлечения характеристики доступности для телевизионных программ, принятых с помощью ресивера цифрового телевидения 101. Считывающий процессор 213 может затем перейти к доступу ко второму контент-серверу 113 через сеть мобильной связи и Интернет 115.
В качестве другого примера система может включать в себя сервер характеристик доступности 117, в котором имеются характеристики доступности для некоторого числа различных систем распределения контента. Этот сервер характеристик доступности 117 может быть полностью независим от какой-либо системы распределения контента и может управляться третьей стороной, независимой от операторов обеих систем распределения контента. Например, сервер характеристик доступности 117 может быть выполнен с возможностью исполнения web-приложения телегида. Это приложение телегида может представлять индивидуализированный телегид отдельным пользователям, получающим доступ к соответствующей web-странице. Считывающий процессор 213 на базе информации, сгенерированной серверным процессором 215, может распознавать определенный набор телевизионных каналов, получаемых посредством пользовательского ресивера цифрового телевидения 101, и может быть выполнен с возможностью доступа к приложению телегид, использующему эти данные. Таким образом, приложение телегид возвращает перечни программ определенных телевизионных каналов, соответствующих пользователю. Считывающий процессор 213 может затем перейти к извлечению списка элементов контента (телевизионных программ), включенных в эти перечни. Эти характеристики доступности могут затем подаваться на модифицирующий процессор 207, в котором они используются для модификации набора рекомендаций.
В вышеприведенных примерах характеристики доступности, в частности, представляли собой список элементов контента, доступных пользователю через ресивер цифрового телевидения 101 в заданный временной интервал. В этих примерах временной интервал является временным интервалом в будущем, таким образом, представляющий элементы контента, которые будут доступны пользователю через ресивер цифрового телевидения 101. Однако следует понимать, что в некоторых сценариях временной интервал может альтернативно или дополнительно включать в себя интервал времени в прошлом, соответствующий, например, характеристикам доступности, включающим в себя показатели элементов контента, которые за последнее время были получены ресивером цифрового телевидения 101. Это может быть, например, использовано для снижения приоритета рекомендаций элементов контента, которые скорей всего записаны ресивером цифрового телевидения 101, если они считаются особо интересными пользователю (т.е. с большой вероятностью устройство рекомендации ресивера цифрового телевидения 101 идентифицировало те же программы и временно хранит их в локальном контент-хранилище ресивера).
Следует понимать, что характеристики доступности могут альтернативно или дополнительно включать в себя указание на элементы контента, которые доступны ресиверу цифрового телевидения 101 посредством сервисов по требованию, предоставляемых вторым контент-сервером 113. Например, характеристики доступности могут дополнительно к данным из телевизионных списков также содержать списки всех элементов контента, доступных по требованию. Таким образом, модифицирующий процессор 207 может в некоторых вариантах осуществления также понижать приоритет рекомендаций контента для элементов контента, которые доступны по запросу как для сервиса предоставления мобильного контента, так и через сервисы по требованию ресивера цифрового телевидения 101.
Следует понимать, что в некоторых вариантах осуществления характеристики доступности могут не только включать в себя показатели доступности отдельных элементов контента, но также предоставлять другие характеристики, например, этой доступности. Например, для каждого элемента контента, доступного по требованию из второго контент сервера 113, характеристики доступности могут также включать в себя значения затрат или издержек на их извлечение. Величина издержек может быть, например, показателем использования широкополосных ресурсов или ресурсов объема памяти для хранения, связанных загрузкой элемента контента. В качестве другого примера величина затрат может быть денежной стоимостью, показывающей цену загрузки пользователем элемента контента посредством сервиса по требованию. Эта информация в дальнейшем может приниматься к рассмотрению при модификации характеристик рекомендации. Например, денежная стоимость загрузки элемента контента через соответственно сервис предоставления мобильного контента и сервис ресивера цифрового телевидения может использоваться для определения того, нужно ли удалить рекомендацию элемента контента из набора элементов контента, представляемых пользователю мобильного телефона 103.
Следует также понимать, что в некоторых вариантах осуществления характеристики доступности могут альтернативно или дополнительно соотноситься с элементами контента, хранящимися в контент-хранилище ресивера цифрового телевидения 101. Например, в некоторых вариантах осуществления считывающий процессор 213 может альтернативно или дополнительно иметь доступ непосредственно к ресиверу цифрового телевидения 101 для того, чтобы получать информацию о том, какие элементы контента в текущий момент хранятся в контент-хранилище. Следует понимать, что в различных вариантах осуществления и/или сценариях могут применяться различные модификации сгенерированных наборов рекомендаций.
В конкретном примере приоритет рекомендаций для рекомендаций элементов контента снижается относительно других приоритетов рекомендации в наборе, если характеристики доступности показывают, что первый элемент контента доступен через вторую систему распределения контента. В некоторых вариантах осуществления это снижение может быть экстремально в плане того, что рекомендация элемента контента может быть полностью удалена, если элемент контента доступен пользователю через ресивер цифрового телевидения 101. Несмотря на это следует понимать, что в других вариантах осуществления может применяться более последовательное снижение приоритета. Например, любая рекомендация элементов контента, также доступных через ресивер цифрового телевидения 101, может перемещаться в конец списка сгенерированных рекомендаций.
В некоторых вариантах осуществления изменяющиеся характеристики рекомендации могут, в частности, быть презентационными характеристиками для набора рекомендаций. Например, любые рекомендации элементов контента, доступных пользователю через ресивер цифрового телевидения 101, могут быть выделены, например, с использованием другого цвета для этих рекомендаций. В качестве другого примера рекомендации для элементов контента, также доступного через ресивер цифрового телевидения 101, могут быть показаны отдельно от элементов контента, которые не доступны через ресивер цифрового телевидения 101.
В некоторых вариантах осуществления координационный процессор 205 может запрашивать ввод данных пользователем для рекомендации контента, также доступного через ресивер цифрового телевидения 101. Затем в ответ на ввод данных пользователем он может изменять рекомендации. Например, в ответ на обнаружение рекомендации элемента контента, который также доступен через ресивер цифрового телевидения 101, координационный процессор 205 может запросить пользователя указать, нужно ли удалять рекомендацию из набора или нет. Если пользователь захочет, рекомендация удаляется.
В некоторых вариантах осуществления модифицирующий процессор 207 может быть выполнен с возможностью увеличения приоритета рекомендаций для данного элемента контента в ответ на характеристики доступности. Например, если элемент контента ранее был доступен как по требованию во втором контент-сервере 113 или в локальном контент-хранилище ресивера цифрового телевидения 101, а характеристики доступности показывают, что в настоящее время это не так, модифицирующий процессор 207 может повысить приоритет рекомендации для элемента контента.
Альтернативно или дополнительно, для того чтобы показать, что элемент контента больше не доступен через другие средства, может быть выделен этот элемент контента и/или может быть представлена дополнительная информация. Это может обеспечить эффективный способ уведомления пользователя об изменениях в доступности элемента контента и стимулировать пользователя получить элемент контента из сервиса предоставления мобильного контента, пока это еще возможно.
В некоторых вариантах осуществления характеристики доступности могут также включать в себя показатели того, что определенный элемент контента потреблялся пользователем. Например, характеристики доступности могут показывать, что пользователь просмотрел данный элемент контента через ресивер цифрового телевидения 101. В этом случае приоритет рекомендации соответствующего элемента контента в наборе рекомендаций может быть снижен или полностью удален, тем самым отражая тот факт, что маловероятно этот контент все еще значительно интересен пользователю.
Несмотря на это, если характеристики доступности указывают на то, что элемент контента был только частично просмотрен и может более не быть доступным пользователю в хранилище ресивера цифрового телевидения 101, то модифицирующий процессор 207 может в значительной степени повысить приоритет рекомендации, для того чтобы уведомить пользователя о возможности завершить просмотр элемента контента путем загрузки его из первого контент-сервера 105.
В некоторых вариантах осуществления координирующий процессор 205 может быть также выполнен с возможностью приема характеристик использования, которые указывают на степень использования пользователем второй системы распределения контента. Например, характеристики доступности могут включать в себя идентификацию всех элементов контента, которые были просмотрены пользователем через ресивер цифрового телевидения 101. Если большое число элементов контента потреблялось через ресивер цифрового телевидения 101, то это указывает на высокую степень использования и, таким образом, указывает на то, что пользователь предпочитает потреблять контент с помощью ресивера цифрового телевидения 101. Однако если через ресивер цифрового телевидения 101 потребляется только небольшое число элементов контента, это указывает на низкую степень использования и, таким образом, указывает на то, что пользователь не имеет предпочтений для потребления контента через ресивер цифрового телевидения 101. В частности, относительные предпочтения пользователя на предмет потребления контента через ресивер цифрового телевидения 101 и мобильный телефон 103 могут быть определены путем сравнения числа элементов контента, потребляемых пользователем через каждое из устройств.
В некоторых вариантах осуществления изменение характеристик рекомендаций, выполненное модифицирующим процессором 207, может зависеть от этой степени использования и, таким образом, от кажущихся предпочтений пользователя относительно ресивера цифрового телевидения 101 и мобильного телефона 103. Например, если сравнение показывает, что пользователь предпочитает потреблять контент через мобильный телефон 103, модифицирующий процессор 207 может не выполнять каких-либо изменений рекомендаций, основываясь на доступности элементов контента через вторую систему распределения контента. Напротив, если пользователь прочно предпочитает потреблять контент через ресивер цифрового телевидения 101, все рекомендации элементов контента, также доступных через него, могут быть удалены из набора рекомендаций.
Характеристики доступности могут, в частности, указывать на временной интервал, в котором отдельные элементы контента могут быть доступными во второй системе распределения контента. Например, для трансляции телевизионных программ характеристики доступности могут показывать время передачи, для хранения элементов контента характеристики доступности могут показывать оставшееся время хранения перед удалением, а для элементов контента по требованию характеристики доступности могут показывать временной интервал, в котором элементы контента доступны для загрузки. Изменение характеристик рекомендаций может принимать это во внимание, например, путем снижения приоритета рекомендации, зависящей от того, как долго элемент контента будет доступным через ресивер цифрового телевидения 101. В качестве другого примера представление рекомендаций может быть связано с информацией, описывающей, когда соответствующий элемент контента будет доступен через ресивер цифрового телевидения 101.
Таким образом, описанная система может обеспечить много преимуществ и позволить улучшить рекомендации, которые принимают во внимание существование других сервисов предоставления контента и систем распределения контента, доступных пользователю. Кроме того, система может быть внедрена с низким уровнем сложности и, в частности, позволяет функциональности рекомендаций различных систем быть независимыми друг от друга. На самом деле модификация рекомендаций одной системы в зависимости от другой системы может быть выполнена без каких-либо рассмотрений рекомендаций или пользовательских предпочтений других систем.
Такой подход может позволить усовершенствовать рекомендации и может, например, дать возможность генерировать рекомендации для того, чтобы подчеркнуть элемент контента, который не доступен пользователю через более дешевые или более практичные системы. Например, такой подход может предотвратить рекомендации дорогих элементов контента, которые уже бесплатно доступны пользователю. Таким образом, система может предоставить улучшенный пользовательский опыт и может, в частности, дать возможность предоставлять улучшенный пользовательский опыт сервису предоставления мобильного контента.
На Фиг.3 представлен пример способа функционирования системы рекомендации элементов контента в соответствии с некоторыми вариантами осуществления изобретения.
Способ инициируется на этапе 301, где генерируется набор рекомендаций элементов контента, доступных из первой системы распределения контента. За этапом 301 следует этап 303, на котором определяются характеристики доступности для набора элементов контента, доступных через вторую систему распределения контента. За этапом 303 следует этап 305, на котором происходит изменение характеристик рекомендаций для набора рекомендаций в ответ на характеристики доступности набора элементов контента.
Следует понимать, что описание, представленное выше, для ясности описывает варианты осуществления изобретения со ссылкой на различные функциональные модули и процессоры. Несмотря на это следует понимать, что любое подходящее распределение функциональности между различными функциональными модулями или процессорами может быть использовано без отрыва от изобретения. Например, функциональность, проиллюстрированная для того, чтобы выполняться различными процессорами или контроллерами, может выполняться одним и тем же процессором или контроллером. Следовательно, ссылки на определенные функциональные модули являются только справочными для подходящих средств, обеспечивающих описанную функциональность, и не содержат указание на строгую логическую или физическую структуру или организацию.
Изобретение может быть реализовано в любой подходящей форме, включая аппаратное, программное обеспечение, операционную систему или любую их комбинацию. Изобретение может дополнительно быть реализовано, по меньшей мере, частично, в виде компьютерного программного обеспечения, исполняемого на одном или более процессоре данных и/или цифровом сигнальном процессоре. Элементы и компоненты варианта осуществления изобретения могут быть физически, функционально и логически реализованы подходящим способом. На самом деле функционально может быть реализовано в единичном модуле, во множестве модулей или как часть других функциональных модулей. В силу этого изобретение может быть реализовано в единичном модуле или может быть физически и функционально распределено между различными модулями и процессорами.
Несмотря на то что настоящее изобретение было описано в связи с некоторыми вариантами осуществления, оно не предназначено для того, чтобы сводиться к определенной форме, излагаемой в данном документе. Точнее область настоящего изобретения ограничивается только приложенной формулой изобретения. Кроме того, несмотря на то что признак мог быть описан в связи с определенными вариантами осуществления, специалисты в области техники распознают, что различные признаки описанных реализаций могут быть объединены в соответствии с изобретением. В формуле изобретения термин «включает в себя» не исключает наличия других элементов или этапов.
Кроме того, несмотря на то что они индивидуально перечислены, множество средств, элементов, методов или этапов могут быть реализованы с помощью, например, единичного модуля или процессора. Кроме того, несмотря на то что индивидуальные признаки могут быть включены в различные формулы изобретения, они могут, возможно, быть преимущественно объединены, а включение в различные формулы изобретения не подразумевает, что комбинация признаков не является реализуемой и/или преимущественной. Также включение признаков в одну категорию формулы изобретения не подразумевает ограничение этой категорией, а указывает на то, что признак одинаково применим к другим категориям формулы изобретения соответствующим образом. Кроме того, порядок признаков в формуле изобретения не предполагает какого-либо определенного порядка, в котором признакам надо работать, и, в частности, порядок индивидуальных этапов в пунктах формулы изобретения на способ не подразумевает того, что этапы должны выполняться в данном порядке. Точнее этапы могут выполняться в любом подходящем порядке.