РЕКОМЕНДАТЕЛЬНАЯ СИСТЕМА И СПОСОБ УПРАВЛЕНИЯ ЕЮ
RECOMMENDER SYSTEM AND CONTROL METHOD THEREFOR

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к способу управления рекомендательной системой, выполненной с возможностью соединения с реализованной на компьютере социальной сетью. Настоящее изобретение, кроме того, относится к соответствующей компьютерной программе и к соответствующей рекомендательной системе, выполненной с возможностью соединения с реализованной на компьютере социальной сетью. В частности, настоящее изобретение относится к рекомендательной системе, сконфигурированной для обеспечения рекомендации, относящейся к объекта контента, который широко обсуждается участниками социальной сети.
УРОВЕНЬ ТЕХНИКИ
Рекомендательные системы используются для автоматического предоставления рекомендаций, относящихся к объекту контента, такому как программный продукт, видео, журнал, ТВ-программа, песня и т.д., доступному онлайн для пользователя. Поскольку пользователь сталкивается с огромным количеством объектов контента, которые ему предоставляют различные базы данных, он/она может столкнуться с серьезными трудностями при поиске объектов контента, представляющих интерес. Рекомендательная система облегчает извлечение объектов контента, которые представляют интерес для пользователя, и позволяет избежать необходимости в выполнении сложных поисков. Например, такая рекомендательная система описана в публикации международной патентной заявки WO 2010/122448 A1.
Существуют различные способы проектирования рекомендательной системы. Один способ приводит к созданию рекомендательной системы на основе контента, а другой способ состоит в создании рекомендательной системы на основе совместного фильтрования.
Рекомендательная система на основе контента рекомендует объект контента, отображаемый для пользователя в виде множества признаков, если это отображение признаков соответствует пользовательским предпочтениям, которые также выражаются на основании этих признаков.
Рекомендательная система на основе совместного фильтрования анализирует историю закупок/просмотра/прослушивания сравнительно широкой группы пользователей для идентификации сходства между объектами контента и сходства между пользователями. Например, новые объекты контента, предоставляемые в базе данных объектов контента, аналогичных объектам, которые пользователь желает порекомендовать другому пользователю. Или новые объекты, которые нравятся нескольким пользователям, которые близки определенному пользователю, порекомендованы определенному пользователю. Как правило, рекомендательная система на основе совместного фильтрования не требует наличия конкретной информации по самим объектам контента, отличной от информации по закупкам/просмотру/прослушиванию, поступающей от пользователей.
Помимо рекомендаций, исключительно и автоматически генерируемых рекомендательными системами, пользователь может представить личную рекомендацию одному из своих контактов. Например, представление объекта контента в Интернете часто выполняется посредством так называемой кнопки «расскажи другу», которую пользователь может нажать и, таким образом, выложить ссылку, т.е. веб-адрес для отображения объекта контента и, в конечном счете, личную запись одному или более из своих контактов.
Известно, что рекомендательные системы бывают адаптированными для продвижения таких личных рекомендаций или частично личных рекомендаций. Например, известно, что рекомендательная система рекомендует объект пользователю, если один из контактов пользователя положительно оценил объект. Такая частично личная рекомендация также может быть генерирована, если контакт пользователя лишь безоговорочно подтвердил, что ему нравится объект контента. Например, рекомендательная система пользователя распознает, что пользователю нравится или не нравится определенный объект контента, и пересылает это распознание в форме рекомендации всем контактам пользователя, информируя, таким образом, все контакты пользователя о том, что пользователю нравится/не нравится определенный объект контента. Распознание, независимо от того, нравится или не нравится пользователю определенный объект контента, также может быть основано на безоговорочном подтверждении того, что пользователь определился в отношении данного определенного объекта контента.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
Технической задачей настоящего изобретения является обеспечение технического средства для автоматического информирования пользователя реализованной на компьютере социальной сети о теме, широко обсуждаемой в социальной сети.
Согласно первому аспекту настоящего изобретения вышеуказанная идентифицированная техническая задача решается посредством способа управления рекомендательной системой, выполненной с возможностью соединения с реализованной на компьютере социальной сетью, причем способ содержит этапы:
- контроля коммуникационных сообщений, которыми обмениваются между собой пользователи социальной сети,
- выявления, в первом из контролируемых коммуникационных сообщений, идентификатора объекта контента, идентифицирующего объект контента,
- сканирования дополнительных контролируемых коммуникационных сообщений для выявления того же или других идентификаторов объекта контента, идентифицирующих тот же объект контента,
- регистрирования множества выявленных идентификаторов объекта контента, и
- генерирования сообщения с рекомендацией, в зависимости от зарегистрированного множества, и отправки сообщения с рекомендацией обозначенному получателю для рекомендации объекта контента обозначенному получателю.
Изобретение включает в себя распознание того, что, в результате, все вышеупомянутые автоматические механизмы создания рекомендаций согласно уровню техники основаны на корреляции между характеристиками получателя рекомендации, с одной стороны, и характеристиками рекомендуемых объектов контента и/или характеристиками контактов/друзей получателя, - с другой стороны. Однако определенный объект контента может представлять интерес для пользователя, хотя и нельзя сказать, чтобы между определенным объектом контента и пользователем априори существовала бы корреляция. Такой объект контента может представлять собой широко обсуждаемый видеофильм, книгу, и т.д., доступные в режиме онлайн. Иными словами, отсутствует контент сообщения, и, таким образом, само сообщение, которое было бы рекомендовано обозначенному получателю, но существует объект, часто упоминаемый в сообщениях, которыми обмениваются в сообществе (социальной сети), к которому принадлежит обозначенный получатель.
Способ управления согласно первому аспекту настоящего изобретения представляет собой альтернативный подход к генерированию рекомендации в контексте социальных сетей. Этот подход исходно не коррелирует с личным вкусом/личными предпочтениями обозначенного покупателя, но, тем не менее, приводит к реализации способа рекомендации, представляющему потенциально высокий интерес для обозначенного получателя.
При использовании способа управления обозначенный получатель автоматически информируется, без задержки, об объекте контента, относящегося к широко обсуждаемой теме, например к видеофильму об общественном событии. Таким образом, у обозначенного получателя нет необходимости самому искать такую широко обсуждаемую тему или информацию автоматически. Поэтому не поглощается никакая электрическая энергия, которая могла бы быть задействована при выполнении таким персоналом поиска, и не возникает никакой нагрузки на соответствующие сети. Иными словами, нагрузка на сеть снижается, поскольку отдельным пользователям не приходится активно искать такие объекты контента типа «разговора о городе». Вероятно, что у обозначенного получателя снизится время, за которое он/она использует технические установки для оценки реализованной на компьютере социальной сети для поиска широко обсуждаемых тем, поскольку он/она может перейти на регулярное потребление и автоматически получать информацию о таких широко обсуждаемых темах в форме соответствующего электронного сообщения с рекомендацией. Вышеупомянутые преимущества становятся особенно очевидными, если принять во внимание, что может быть внедрен такой способ управления, при котором сообщение с рекомендацией достигает нескольких пользователей.
Вообще говоря, у объектов контента, в частности у видеообъектов контента, может быстро возрастать популярность, например, когда какое-либо лицо рекомендует объект контента своим друзьям/контактам, а те, соответственно, - своим друзьям/контактам, и т.д. Например, если объект, доступный в базе данных объектов контента, такой как YouTube, человеку всегда необходимо отправлять ссылки на веб-адрес, связанный с этим видеообъектом, своим контактам, чтобы эти контакты могли просматривать видеообъект. Таким образом, благодаря таким личным рекомендациям популярный видеообъект может вызвать резкое повышение к нему интереса. Это, в частности, справедливо для видеообъекта, который относится к недавнему общественному событию. Однако обозначенный получатель может быть не осведомлен о таком недавнем событии, которое широко обсуждается, и такая неосведомленность может привести к неловкой ситуации для обозначенного получателя. Способ управления согласно первому аспекту настоящего изобретения может предотвратить такую неловкую ситуацию для обозначенного получателя за счет его автоматического информирования о широко обсуждаемой теме в форме соответствующего сообщения с рекомендацией.
Другим преимуществом способа управления является то, что обозначенный получатель может стать первым из сообщества пользователем, который будет автоматически проинформирован о такой широко обсуждаемой теме. Будучи проинформированным/ получив рекомендацию обозначенный получатель сможет затем проинформировать других пользователей из сообщества об этой широко обсуждаемой теме. Такое распространение информации может быть выгодным для обозначенного получателя.
Коммуникационные сообщения, подлежащие контролю, могут содержать по меньшей мере одно из следующего: текстовое сообщение, электронную почту, рекомендацию, часть форума по обмену сообщениями и сообщение службы коротких сообщений (SMS). Например, появляется доступ к пользовательскому форуму обмена сообщениями, и этап контроля осуществляется по коммуникационным сообщениям, пересылаемым в рамках пользовательского форума обмена сообщениями.
Идентификатор объекта контента представляет собой, например, ссылку в Интернете, указывающую на объект контента, ссылку на электронный справочник программ (electronic program guide, EPG) или на символьную строку, обозначающий признак объекта контента, такой как наименование, основной исполнитель или название события.
Следует понимать, что реализованная на компьютере социальная сеть следует своему стандартному определению в области информации и коммуникационной технологии. Таким образом, реализованная на компьютере социальная сеть представляет собой реализованную на компьютере сеть, которая допускает участие нескольких пользователей, в которой каждый пользователь может завести персональный перечень контактов, причем каждый контакт из такого перечня также является участником этой же или другой социальной сети.
Сразу после выявления идентификатора объекта контента в первом из контролируемых коммуникационных сообщений, другие контролируемые коммуникационные сообщения сканируются на выявление этого же или других идентификатором объекта контента, идентифицирующих этот объект контента. Например, путем контроля и сканирования коммуникационных сообщений поддерживается дорожка ТВ-программ и/или видеообъектов, обсуждаемых в потоке сообщений, которыми обмениваются между собой друзья, ассоциированные в социальную сеть. В варианте воплощения это реализуется путем идентификации названия ТВ-программы в пересылаемых сообщениях. В качестве альтернативы или дополнительно, соответствующая ссылка, т.е. веб-адрес, выявляется в пересылаемом коммуникационном сообщении. Например, ссылки на видеообъекты могут быть распознаны как таковые. В качестве альтернативы или дополнительно, если реализованная на компьютере социальная сеть связана со службой электронного справочника программ (EPG), пользователи могут легко открывать пересылаемые коммуникационные сообщения, содержащие объекты контента в EPG.
В рамках или после осуществления этапа сканирования регистрируется множество выявленных идентификаторов объекта контента.
В варианте воплощения сообщение с рекомендацией генерируется и отправляется обозначенному получателю, если зарегистрированное множество превышает заданное пороговое значение.
В предпочтительном варианте воплощения способ управления содержит дополнительные этапы:
- определения периода времени между двумя или более моментами отправки двух или более контролируемых коммуникационных сообщений, включающих в себя выявленный идентификатор объекта контента, и
- генерирования и отправки сообщения с рекомендацией, в зависимости от зарегистрированного множества и определенного периода времени.
В этом варианте воплощения учитывается частота соответствующих коммуникационных сообщений, которыми обмениваются между собой пользователи. Например, если такая частота высока, или соответственно, если период времени сравнительно низок, то объект контента, идентифицированный в двух или более контролируемых коммуникационных сообщениях, вероятно, относится к широко обсуждаемой теме, например, к так называемой теме «разговора о городе». В данном примере, примерно сотня контролируемых коммуникационных сообщений, которыми обмениваются между собой пользователи социальной сети примерно в течение одного часа, приводят к генерированию и отправке соответствующего сообщения с рекомендацией обозначенному получателю. Если, в другом примере, только примерно десять контролируемых коммуникационных сообщений, которыми обмениваются между собой пользователи в течение пяти часов, включают в себя идентификаторы объекта контента, идентифицирующие этот объект контента, соответствующее сообщение с рекомендацией, рекомендующей объект контента обозначенному получателю, не генерируется.
В другом предпочтительном варианте воплощения способ управления включает в себя управление абонентской службой. Например, способ содержит дополнительные этапы:
- получения абонентского информационного сообщения от абонента, причем сообщение включает в себя информацию об абоненте, идентифицирующую по меньшей мере одного абонента,
- хранения информации об абоненте в абонентском списке, и
- генерирования сообщения, только если обозначенный получатель упомянут в качестве абонента в абонентском списке.
В этом варианте воплощения сообщение с рекомендацией получают только такие пользователи, которые подписались на описанный механизм создания рекомендаций.
В еще одном предпочтительном варианте воплощения способ управления содержит дополнительные этапы:
- разбиения социальной сети на логические кластеры,
- выбора одного или более логических кластеров, и
- выполнения этапа контроля только в пределах выбранных логических кластеров.
Такое разбиение социальной сети облегчает управление подсчетом выявленных идентификаторов объекта контента. Например, социальную сеть разбивают на иерархии значащих кластеров, например, таким образом, чтобы каждый уровень был разбит на подмножества с приблизительно равными размерами. Социальную сеть также можно разбивать с использованием географической иерархии, например, по континентам, группам стран, странам, регионам, городам, сообществам и т.д. Также эти два подхода можно комбинировать.
В конкретном предпочтительном варианте воплощения, абонентское информационное сообщение включает в себя идентификатор кластера, идентифицирующий один или более логических кластеров. В этом варианте воплощения, выбор этапа осуществляют в зависимости от идентификатора кластера. Таким образом, анализируются сообщения, которыми обмениваются в подсообществе, обладающем более высокой релевантностью для конкретного обозначенного получателя, и сообщения с рекомендациями могут стать более специфичными для интересов конкретного пользователя.
Например, пользователь реализованной на компьютере социальной сети может указать в абонентском информационном сообщении, что он желает получать только те рекомендации, которые получены из коммуникационных сообщений, которыми он обменивался только в пределах географического кластера «Амстердам».
В варианте воплощения, абонент указывает в абонентском информационном сообщении, что он желает получать только такие рекомендации для объектов контента, которые соотносятся с его личными предпочтениями и/или с определенным жанром. В этом случае сканируются только такие коммуникационные сообщения, которые соответствуют указанным предпочтениям. Например, абонент называет жанр, к которому он/она проявляет интерес.
В еще одном варианте воплощения, в дополнение к иерархии, основанной на местоположении, поддерживается канал трафика сообщений с использованием иерархии на основе общих интересов, для настройки рекомендаций на тему «разговора о городе», в соответствии с личными интересами получателя.
В другом предпочтительном варианте воплощения способ управления содержит этап:
- выполнения этапа контроля для каждого из логических кластеров,
- хранения для каждого из логических кластеров, соответствующего перечню наиболее часто встречающихся видеообъектов, идентифицируемых в контролируемых пересылаемых коммуникационных сообщениях, и соответствующих связанных зарегистрированных множеств выявленных идентификаторов видеообъектов, и
- сортировки каждого из сохраненных перечней, в зависимости от соответствующего зарегистрированного множества выявленных идентификаторов объектов контента.
Например, видеообъект, который выявлялся наиболее часто в контролируемом коммуникационном сообщении, называется первым в каждом из сохраненных перечней.
В варианте воплощения относительно короткий перечень из наиболее часто встречающихся видеообъектов сохраняют для самых низких уровней иерархии. Для каждого более высокого уровня в иерархии подмножество относительно коротких перечней наиболее часто встречающихся видеообъектов определяют исходя из перечней дочерних подмножеств данного подмножества, поскольку предполагается, что верхние объекты контента на определенном уровне иерархии также будет возникать в перечнях на более низких уровнях иерархии. Таким образом, канал видеообъектов «разговор о городе» поддерживают на различных уровнях иерархии, в диапазоне от общемирового до очень локального.
В предпочтительном варианте воплощения абонент может указывать в абонентском информационном сообщении, что он желает получать рекомендации только из верхней части объектов контента в перечне указанного логического кластера (уровня иерархии).
В еще одном предпочтительном варианте воплощения способ содержит дополнительные этапы:
- идентификации контактов абонента и хранения идентифицированных контактов абонента в абонентском списке, и
- выполнения этапа контроля лишь для коммуникационных сообщений, которыми обмениваются между собой идентифицированные контакты абонента.
Этот вариант воплощения обеспечивает то, что абонент остается автоматически информированным о темах, широко обсуждаемых в выбранной группе контактов абонента.
В варианте воплощения этап выявления включает в себя оценку базы данных объектов контента и применение алгоритма корреляции для определения корреляции между контролируемым коммуникационным сообщением и описанием по меньшей мере одного объекта контента из базы данных объектов контента. Таким образом, идентификатор объекта контента может быть извлечен из контролируемого коммуникационного сообщения, хотя упомянутое коммуникационное сообщение не включает в себя непосредственного идентификатора объекта контента, такого как веб-адрес, ведущий к объекту контента.
В другом предпочтительном варианте воплощения на этапе регистрирования учитываются все контролируемые коммуникационные сообщения, которые не были отправлены к или от обозначенного получателя, во избежание самореализующихся прогнозов. Например, если обозначенный получатель порекомендует объект контента, который был рекомендован пользователю его/ее контактами, исходная мелкомасштабная дискуссия по данному объекту контента может усилиться до крупной дискуссии, частично вызванной рекомендациями по этому «разговору о городе». Один способ предотвращения этого может быть достигнут, при отсутствии подсчета коммуникационных сообщений, отправленных лицом, которое уже получило рекомендацию по «разговору о городе» для объекта контента, предпочтительно, рекурсивно.
В другом предпочтительном варианте воплощения, генерируется сообщение с рекомендацией, включая в себя текстовое сообщение, указывающее получателю на зарегистрированное множество. Таким путем, обозначенный получатель снабжается в некотором роде подтверждением, почему ему/ей было предоставлено сообщение с рекомендацией.
Согласно второму аспекту настоящего изобретения вышеуказанная идентифицированная техническая задача решается с помощью компьютерной программы. Компьютерная программа для управления рекомендательной системой, выполненной с возможностью соединения с реализованной на компьютере социальной сетью, содержит кодовое средство компьютерной программы, предназначенное для побуждения рекомендательной системы выполнять этапы способа согласно первому аспекту изобретения, при запуске компьютерной программы на компьютере, контролирующем рекомендательную систему.
Согласно третьему аспекту настоящего изобретения вышеуказанная идентифицированная техническая задача решается с помощью рекомендательной системы, выполненной с возможностью соединения с реализованной на компьютере социальной сетью, причем рекомендательная система содержит:
- блок контроля, сконфигурированный для контроля коммуникационных сообщений, которыми обмениваются между собой пользователи социальной сети,
- детектор, связанный с блоком контроля и сконфигурированный для обнаружения, в первом из контролируемых коммуникационных сообщений, идентификатора объекта контента, идентифицирующего объект контента,
- сканер, связанный с блоком контроля и с детектором и сконфигурированный для сканирования дополнительных контролируемых коммуникационных сообщений, для выявления этого или иных идентификаторов объекта контента, идентифицирующих один и тот же объект контента,
- счетчик, связанный со сканером и сконфигурированный для регистрации множества выявленных идентификаторов объекта контента, и
- отправитель, сконфигурированный для генерирования сообщений с рекомендацией, в зависимости от зарегистрированного множества, и для отправки сообщения с рекомендацией обозначенному получателю, для рекомендации объекта контента обозначенному получателю.
Как правило, рекомендательная система согласно третьему аспекту настоящего изобретения разделяет преимущества способа управления согласно первому аспекту настоящего изобретения. В частности, рекомендательная система имеет предпочтительные варианты воплощения, которые соответствуют дополнительным признакам/этапам, разъясняемым выше в рамках описания предпочтительных вариантов воплощения способа управления. Например, рекомендательная система содержит таймер, который соединен с отправителем и со сканером и который сконфигурирован для определения периода времени между двумя или более моментами отправки двух или более контролируемых коммуникационных сообщений, каждое из которых включает в себя выявленный идентификатор объекта контента. Является предпочтительным, чтобы отправитель был сконфигурирован для дополнительного генерирования рекомендаций, в зависимости от определенного периода времени, причем короткий период времени, т.е. высокая частота пересылаемых сообщений, способствует генерированию и отправке сообщения с рекомендацией и при этом сравнительно низкая частота, т.е. длительный период времени, скорее препятствует генерированию и отправке сообщения с рекомендацией. Кроме того, является предпочтительным, чтобы рекомендательная система содержала память для хранения информации об абоненте, такой как информация, относящаяся к логическому кластеру социальной сети, и/или информация, относящаяся к пользовательским предпочтениям обозначенного покупателя, вследствие чего сообщение с рекомендацией может быть предоставлено обозначенному получателю, в зависимости от информации, включенной в абонентское информационное сообщение.
В варианте воплощения рекомендательная система сконфигурирована для генерирования подходящей рекомендации по теме «разговор о городе» путем контроля трафика сообщений в общемировом масштабе, в национальном масштабе, в региональном масштабе, а также в масштабе непосредственно сообщества друзей обозначенного покупателя. Например, ТВ программа идентифицируется как сообщение в национальном масштабе, если она генерирует по существу больший трафик в национальном масштабе, чем в общемировом масштабе (или, в качестве альтернативы, чем в соседних странах). Аналогичным образом, если видеообъект генерирует намного больший трафик между непосредственными друзьями обозначенного пользователя, чем, например, в региональном или в национальном масштабе, то рекомендательная система идентифицирует его как нечто специфичное для сообщества друзей.
В заключение, следует понимать, что способ управления согласно первому аспекту изобретения, компьютерная программа согласно второму аспекту изобретения и рекомендательная система согласно третьему аспекту изобретения имеет аналогичные и/или идентичные предпочтительные варианты воплощения, в частности заданные в зависимых пунктах формулы изобретения.
Следует понимать, что предпочтительный вариант воплощения изобретения также может представлять собой любое сочетание зависимых пунктов формулы изобретения с соответствующим независимым пунктом.
Эти и другие аспекты изобретения станут ясными и будут освещены со ссылкой на варианты воплощения, описанные ниже.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг. 1 в качестве примера и схематически показывает представление блок-схемы рекомендательной системы в соответствии с третьим аспектом настоящего изобретения.
Фиг. 2 в качестве примера и схематически показывает представление блок-схемы социальной сети.
Фиг. 3 в качестве примера и схематически показывает представление блок-схемы нескольких логических кластеров социальной сети, и
Фиг. 4 показывает маршрутную карту, которая схематически отображает способ управления в соответствии с первым аспектом настоящего изобретения.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
Фиг. 1 в качестве примера и схематически показывает представление блок-схемы рекомендательной системы 100 в соответствии с третьим аспектом настоящего изобретения. Рекомендательная система 100 содержит блок 110 контроля, который контролирует коммуникационные сообщения 220, которыми обмениваются между собой пользователи реализованной на компьютере социальной сети 200, для информации обозначенного получателя 10 о теме «разговор о городе», например видеообъект, относящийся к недавнему общественному событию.
Возможный принцип архитектуры социальной сети 200 описан на Фиг. 2. Набор услуг SN1, SN2, SN3, … социальной сети отображает инфраструктуру социальной сети. Пользователи U1, U2, U3, … UN соединяются с одним из серверов SN1, SN2, SN3, …, с использованием клиентского устройства и соответствующего приложения, например, веб-браузера, работающего на персональном компьютере, приложения для мобильного телефона, работающего на смартфоне, и т.д. Коммуникационные сообщения, которыми обмениваются между собой пользователи, отправляются на сервер от пользователя-отправителя и поступают к пользователю-получателю через один или более серверов, принадлежащих к инфраструктуре социальной сети. Примерами такой инфраструктуры являются: веб-сервис социальных сетей, таких как Facebook, сервера электронной почты, сервера службы коротких сообщений (SMS). Идентификация обменов коммуникационными сообщениями, происходящих в группах пользователей, имеющих отношение к видеообъектам, может быть осуществлена на одном или более из серверов инфраструктуры.
Для предоставления сообщения с рекомендациями по теме «разговор о городе» 142 обозначенному получателю 10 рекомендательная система 100 содержит детектор 130, который связан с блоком 110 контроля и который в первом из контролируемых коммуникационных сообщений выявляет идентификатор 132 объекта контента, который идентифицирует объект контента. Такой идентификатор объекта контента может представлять собой, например, ссылку в Интернете, указывающую на объект контента (веб-адрес), ссылку на электронный справочник программ (electronic program guide, EPG), или символьную строку, обозначающую признак объекта контента, такой как наименование, основной исполнитель или название события. Для выявления такого идентификатора объекта контента детектор 130 может иметь доступ (не обязательно) к базе данных объектов контента и применять алгоритм корреляции для определения корреляции между контролируемым коммуникационным сообщением и описанием одного из объектов контента из базы данных объектов контента.
Выявленный идентификатор 132 объекта контента направляют на сканер 140 рекомендательной системы 100.
Сканер 140 соединен как с детектором 130, так и с блоком 110 контроля. Он сканирует другие контролируемые коммуникационные сообщения для выявления этого же идентификатора объекта контента или другого идентификатора объекта контента, идентифицирующего этот объект контента.
Выявленные идентификаторы объекта контента, относящиеся к общему объекту контента, подсчитываются счетчиком 150 рекомендательной системы 100, а общее количество выявленных идентификаторов объекта контента регистрируется счетчиком 150. В зависимости от зарегистрированного множества 152, отправитель 170 рекомендательной системы 100 генерирует сообщение с рекомендацией 172 и отправляет сообщение с рекомендацией 172 обозначенному получателю 10 для рекомендации объекта контента обозначенному получателю. Например, сообщение с рекомендацией генерируется, если зарегистрированное множество превышает заданное пороговое значение в течение заданного периода времени. Отправитель 170, поэтому, может содержать блок сопоставления для сопоставления зарегистрированного множества 152 с заданным пороговым значением. Выбранное пороговое значение может зависеть от категории идентифицированного объекта контента. Фактическое пороговое значение может быть основано на экспериментальной оценке или оно может быть индивидуализировано путем изучения подходящего значения из обратной связи с пользователем.
Поскольку частота коммуникационных сообщений, включающих в себя идентификаторы объекта контента, относящегося к общему объекту контента, может указывать на то, относится ли объект контента к теме «разговор о городе», рекомендательная система 100 может дополнительно содержать, как было описано, таймер 160, который связан со сканером 140 и детектором 130 и определяет период времени между двумя или более моментами отправки двух или более контролируемых коммуникационных сообщений, каждое из которых включает в себя выявленный идентификатор объекта контента. Отправитель 170 дополнительно связан с таймером 160 и генерирует сообщение с рекомендацией 172 также в зависимости от определенного периода времени. Если период времени высок, т.е. частота подходящих коммуникационных сообщений низка, генерирование сообщений с рекомендацией 172 скорее не возникнет. Если, в другом случае, период времени скорее низок, т.е. частота подходящих коммуникационных сообщений высока, генерирование сообщений с рекомендацией ускоряется.
Для простоты поддержания управления контролем, выявлением, сканированием и подсчетом подходящих коммуникационных сообщений рекомендательная система 100 может иерархически разбивать социальную сеть 200 на значащие кластеры, как было указано на Фиг. 3. Например, рекомендательная система 100 разделяет социальную сеть 200 на несколько логических кластеров 202, 204, 212, 214, 222, 224, причем каждый логический кластер установлен на определенном географическом уровне (континент, страна, область, город, сообщество, …), а каждый логический кластер относится к определенному географическому региону. Как было указано на Фиг. 3, рекомендательная система 100 разделяет социальную сеть 200 по континентам - на первом уровне (США, ЕС), по странам - на втором уровне (Италия, Нидерланды, …), а на третьем уровне - по городским регионам, таким как Амстердам (AM ST, 222) и Эйндховен (EIND, 224).
Рекомендательная система 100 управляет, для каждого логического кластера, самым низким уровнем (третьим уровнем: городскими регионами) сравнительно короткого перечня наиболее часто встречающимися объектами контента. В дополнение, для каждого более высокого уровня в иерархии рекомендательная система 100 определяет для каждого логического кластера сравнительно короткий перечень наиболее часто встречающихся объектов контента, исходя из перечня дочерних логических кластеров для данного логического кластера, при допущении, что верхние объекты на данном уровне также будут возникать в перечнях на нижнем уровне. Таким путем канал объектов контента «разговор о городе» поддерживается на различных уровнях, в диапазоне от общемирового до очень локального. Кроме того, рекомендательная система 100 может для каждого логического кластера управлять несколькими перечнями, например одним для каждого сорта объекта контента.
Разделение социальной сети 200 на несколько логических кластеров обладает дополнительным преимуществом, состоящим в том, что обозначенный получатель 110 может подписаться под абонентским информационным сообщением для рекомендательной системы 100, например, через пользовательский интерфейс 190, связанный с рекомендательной системой 100, причем абонентское информационное сообщение может включать в себя идентификатор кластера, идентифицирующий один или более логических кластеров. Например, обозначенный получатель 10 желает получать информацию только об очень локальной теме разговора о городе, например, только о темах разговора о городе, которые обсуждаются в городском регионе Эйндховена (EIND, 224). Или обозначенный получатель 10 в качестве альтернативы или дополнительно заинтересован в темах разговора о городе, которые обсуждаются в других регионах, например, в частности, в регионе Соединенных Штатов Америки, или он/она интересуется темами разговора о городе, которые обсуждаются по всему миру. Для хранения такой информации об абоненте рекомендательная система 100 дополнительно содержит память 180, которая связана с блоком 110 контроля. Блок 110 контроля может считывать информацию об абоненте и осуществлять контроль коммуникационных сообщений логических кластеров, которые указаны в абонентском информационном сообщении. Кроме того, обозначенный получатель 10 может указать, каким сортом информации он интересуется, и может, кроме того, назвать другие пользовательские предпочтения, которые предусмотрены блоком 110 контроля. В памяти 180 хранятся только те контролируемые коммуникационные сообщения, пересылаемые в рамках социальной сети 200, которые соответствуют информации об абоненте. В еще одном примере обозначенный получатель 10 может указать в абонентском информационном сообщении, что он желает получать только такие контролируемые коммуникационные сообщения, которыми обмениваются между собой выбранный пользователи социальной сети 200.
Фиг. 4 показывает маршрутную карту, иллюстрирующую способ управления, с помощью которого можно управлять рекомендательной системой, выполненной с возможностью соединения с реализованной на компьютере социальной сетью 200, в соответствии с первым аспектом настоящего изобретения. Как правило, этапы способа 300 управления соответствуют компонентам рекомендательной системы 100, изображенной на Фиг. 1. Например, рекомендательной системой 100, изображенной на Фиг. 1, можно управлять согласно способу 300 управления, отображенному на Фиг. 4.
На первом этапе 310 происходит контроль коммуникационных сообщений, которыми обмениваются между собой пользователи U1, U2, U3, … UN социальной сети 200. На втором этапе 320 в первом из контролируемых коммуникационных сообщений выявляется идентификатор объекта контента, идентифицирующий объект контента.
После выявления, на третьем этапе 330 сканируются другие контролируемые коммуникационные сообщения, для выявления этого же или других идентификаторов объекта контента, идентифицирующих этот объект контента. Множество выявленных идентификаторов объекта контента подсчитывается и регистрируется на этапе 340.
На этапах 350 и 360 генерируется сообщение с рекомендацией, в зависимости от зарегистрированного множества выявленных идентификаторов объекта контента, относящихся к общему объекту контента, и отправляется обозначенному получателю для рекомендации объекта контента обозначенному получателю. Как уже было разъяснено применительно к Фиг. 1, сообщение с рекомендацией генерируется, если множество выявленных идентификаторов объекта контента достаточно велико, и (не обязательно) если в течение заданного периода времени произошел обмен достаточно большим количеством подходящих коммуникационных сообщений. Таким образом, обозначенный получатель автоматически информируется о темах разговора о городе.
В заключение следует отметить, что настоящее изобретение относится к способу управления рекомендательной системой, выполненной с возможностью соединения с реализованной на компьютере социальной сетью. Настоящее изобретение, кроме того, относится к соответствующей компьютерной программе и к соответствующей рекомендательной системе, выполненной с возможностью соединения с реализованной на компьютере социальной сетью. В частности, настоящее изобретение относится к рекомендательной системе, сконфигурированной для предоставления рекомендации, относящейся к объекту контента, широко обсуждаемому в социальной сети, без рекомендации, обязательно основанной, с одной стороны, на некоторого рода корреляции между характеристиками получателя рекомендации, а с другой стороны, - рекомендуемыми характеристиками объектов контента, и/или характеристиками контактов/друзей получателя.
Следует понимать, что расположение элементов на соответствующем чертеже реимущественно служат цели очевидного описания; оно не относится ни к какому реальному геометрическому расположению деталей изготавливаемого устройства согласно изобретению. Если рассмотреть, в частности, цепь устройства, то описанные инверторы могут быть установлены внутри схемы устройства таким образом, чтобы они были расположены на близком или на далеком расстоянии от цепи устройства.
В формуле изобретения слово «содержит» не исключает наличия других элементов или этапов, а перечисление элементов в единственном числе не исключает их множества.
Одиночный блок или устройство может выполнять функции нескольких объектов, перечисленных в формуле изобретения. Сам факт, что определенные меры перечислены в различных взаимозависимых пунктах формулы изобретения, не указывают на то, что сочетание этих мер нельзя успешно использовать. Любое ссылочное обозначение в формуле изобретения не следует рассматривать как ограничивающее объем.
Компьютерная программа согласно второму аспекту изобретения может быть сохранена/распространена на подходящем носителе, таком как оптическое запоминающее устройство или твердотельный носитель, подаваемый вместе, или в качестве части другого аппаратного обеспечения, но может быть также распространена в других формах, например, через Интернет или посредством других проводных или беспроводных телекоммуникационных систем.