CN103348342B - 基于用户话题简档的个人内容流 - Google Patents

基于用户话题简档的个人内容流 Download PDF

Info

Publication number
CN103348342B
CN103348342B CN201180065618.0A CN201180065618A CN103348342B CN 103348342 B CN103348342 B CN 103348342B CN 201180065618 A CN201180065618 A CN 201180065618A CN 103348342 B CN103348342 B CN 103348342B
Authority
CN
China
Prior art keywords
topic
video
stream
user
personal content
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201180065618.0A
Other languages
English (en)
Other versions
CN103348342A (zh
Inventor
B·利巴尔德
P·南迪
D·桑帕斯
J·戴维斯
C·伊尔文托
P·黄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Publication of CN103348342A publication Critical patent/CN103348342A/zh
Application granted granted Critical
Publication of CN103348342B publication Critical patent/CN103348342B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/335Filtering based on additional data, e.g. user or group profiles
    • G06F16/337Profile generation, learning or modification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • G06F16/285Clustering or classification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/435Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/7867Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title and artist information, manually generated time, location and usage information, user ratings
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/63Querying
    • G06F16/635Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/73Querying
    • G06F16/735Filtering based on additional data, e.g. user or group profiles

Abstract

为用户生成包括多个视频的个人内容流。用户选择在生成个人内容流时使用的话题。扩展多个用户选择的话题以包括与用户选择的话题中的一个或者多个话题有关的话题。在扩展的多个话题中的每个话题包括话题权重。选择与扩展的多个话题中的一个或者多个话题有关的视频以生成多个流视频。在用户观看视频时选择并且向多个流视频添加附加视频。基于来自用户的反馈在视频回放期间调整话题权重。

Description

基于用户话题简档的个人内容流
技术领域
公开内容总体地涉及基于内容消费创建和存储用户简档。
背景技术
内容托管服务一般尝试呈现通常让它的用户感兴趣的内容。多数服务按各种预定义类别、比如体育、音乐、汽车、喜剧、动画等呈现这样的内容。内容(无论是用户生成的还是来自第三方的)都使用人工或者自动化方法来放入这些预定义类别中。然而用户的兴趣可能未对应于预定义类别、因此使得更难以让用户发现他们感兴趣的内容。
发明内容
为用户生成包括多个视频的个人内容流。用户选择在生成个人内容流时使用的话题。扩展多个用户选择的话题以包括与用户选择的话题中的一个或者多个话题有关的话题。在扩展的多个话题中的每个话题包括话题权重。选择与扩展的多个话题中的一个或者多个话题有关的视频以生成多个流视频。在用户观看视频时选择并且向多个流视频添加附加视频。可以基于来自用户的反馈在视频回放期间调整话题权重。
在说明书中描述的特征和优点并非囊括,并且具体而言,许多附加特征和优点将鉴于附图、说明书和权利要求而为本领域普通技术人员所清楚。另外应当注意,在说明书中使用的言语已经主要出于可读性和教导目的而加以选择并且可以未被选择用来界定或者限制公开的主题内容。
附图说明
图1图示根据一个实施例的用于确定和存储用户的简档的系统,该简档包括他们感兴趣的领域。
图2是图示根据一个实施例的用于确定和存储用户的简档的方法的流程图,该简档包括他们感兴趣的领域。
图3是图示根据一个实施例的确定和存储用户简档的用户分析模块的框图。
图4是图示根据一个实施例的用于接收用户感兴趣的领域以便存储于他们的简档中的界面的屏幕。
图5图示根据一个实施例的存储同现(co-occurrence)强度的同现矩阵,该同现强度指示对第一话题与另一话题的同现测量。
图6是图示根据一个实施例的生成与个人内容流相关联的话题和视频的个人内容流模块的框图。
图7图示由个人内容流模块执行的用于生成和修改个人内容流的方法。
图8是图示用于接收用户的感兴趣的话题以便生成个人内容流的界面的屏幕。
具体实施方式
这里描述的计算环境实现基于每个用户与内容项的交互确定和存储用户简档,这些用户简档针对用户代表指示用户的兴趣的话题集合。附图和以下描述仅通过示例描述某些实施例。本领域技术人员将容易从以下描述中认识到可以运用这里所示结构和方法的备选实施例而未脱离这里描述的原理。现在将具体参照若干实施例,在附图中图示这些实施例的示例。注意无论何处适用,相似或者相同标号可以使用于图中并且可以指示相似或者相同功能。
系统环境
图1图示了用于确定和存储用户简档的系统。视频托管服务100包括前端web服务器140、视频服务模块110、视频数据库155、用户分析模块120、用户访问日志160、简档贮存库164和话题贮存库168。视频托管服务100连接到网络180。图1也包括客户端170和具有嵌入式视频178的第三方服务175。
未示出许多常规特征、比如防火墙、负荷平衡器、应用服务器、故障保护服务器、网络管理工具等以免模糊系统的特征。用于实施系统的适当服务是在www.youtube.com找到的YOUTUBETM服务;其它视频托管服务也是已知的、并且可以适于根据这里公开的教导来操作。术语“服务”代表适于使用任何联网协议来供应内容、并且并不旨在于限于经由因特网或者HTTP协议上传或者下载的内容。一般而言,在一个实施例中描述为在服务器侧上执行的功能如果适合则也可以在其它实施例中在客户端侧上被执行。此外,归于特定部件的功能可以由一起操作的不同或者多个部件执行。
实施这里描述的服务器和模块为在包括CPU、存储器、网络接口、外围接口和其它公知部件的服务器类计算机上执行的计算机程序。计算机本身在一些实施例中运行常规专有或者开源操作系统(比如Microsoft Windows、Mac OS、Linux等)具有一般高性能CPU、千兆字节或者更多存储器和千兆字节、万亿字节或者更多盘存储装置。当然可以使用其它类型的计算机,并且预计随着在将来开发更强大计算机,可以根据这里的教导来配置它们。可以从有形计算机可读存储介质(例如RAM、硬盘或者光学/磁介质)中存储的计算机程序产品提供任何单元实施的功能。
客户端170经由网络180连接到前端服务器140,该网络通常是因特网、但是也可以是任何网络、包括但不限于LAN、MAN、WAN、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合。尽管仅示出单个客户端170,但是理解很大数目(例如数以百万计)的客户端可以被支持并且可以在任何时间与视频托管服务100通信。客户端170可以包括多种不同计算设备。客户端设备170的示例是个人计算机、数字助理、个人数字助理、蜂窝电话、移动电话、智能电话或者膝上型计算机。如本领域普通技术人员将清楚的那样,本发明不限于上文列举的设备。
客户端包括允许客户端170呈现视频托管服务100上提供的内容的浏览器或者专用应用。适当应用例如包括Microsoft Internet Explorer、Netscape Navigator、MozillaFirefox、Apple Safari和Google Chrome。浏览器也可以包括或者支持用于视频播放器(例如来自Adobe Systems公司的FlashTM)或者适合于在视频托管服务100中使用的视频文件格式的任何其它播放器的插件。备选地,视频可以通过与浏览器分离的独立程序而被访问。
数字内容项可以例如包括视频、音频或者视频与音频的组合。备选地,数字内容项可以是静止图像、比如JPEG或者GIF文件或者文本文件。为了方便和描述一个实施例,数字内容项将被称为“视频”、“视频文件”或者“视频项”,但是这一术语未旨在于对数字内容项类型的限制。其它适当类型的数字内容项包括音频文件(例如音乐、播客、音频书籍等)、文档、图像、多媒体演示等。
视频托管服务100提供视频托管服务的其他用户已经上载的或者可能已经由视频托管服务运营商或者第三方提供的视频。客户端170可以基于关键词或者其它元数据搜寻视频。前端服务器140接收这些请求作为查询并且提供给视频服务模块110,该视频服务模块负责在视频数据库155中搜寻满足用户查询的视频并且向用户提供视频。视频服务模块110支持在任何现场数据中搜寻视频、包括它的标题、描述、元数据、作者、类别等。备选地,用户可以基于类别、比如查看最多的视频、体育、动物或者汽车浏览来视频列表。例如用户可以浏览与小汽车有关的视频列表并且从列表选择要查看哪些视频。
视频数据库155存储向客户端170提供的视频。在一个实施例中每个视频具有视频标识符(id)。每个视频文件具有关联元数据,该关联元数据包括视频ID、作者、标题、描述和关键词,可用时可以包括附加元数据。元数据也包括与视频关联的一个或者多个话题。关联话题可以包括团体在协作知识库、比如Freebase中创建的话题。备选地,可以从视频的标题、描述和用户评论中出现的频繁出现话题、例如100,000个最频繁出现的检索词一元或者二元词选择话题。在话题贮存库168中存储话题。
在一个实施例中,每个话题与代表话题与视频的关联程度的话题强度TS关联。用于特定话题和视频的话题强度基于对视频的内容分析、用户的针对视频的评论或者与视频关联的其它元数据。备选地,取代与每个视频的元数据一起存储,可以在单独数据库中存储话题和话题强度信息。
在一个实施例中,也基于话题的有用性调整用于视频的话题强度。话题的有用性是权重,该权重反应话题在代表话题与视频的关联性时对系统多么有用。例如系统运营商可能不偏好于代表低俗或者令人不快内容的话题,并且因此这样的话题的有用性权重可以是低或者负值。在另一示例中,话题的有用性基于话题在全集中的频率。
用户访问日志160存储访问数据,该访问数据描述用户的访问和与视频的交互。访问数据指示用户是否观看整个视频、观看视频达特定持续时间、跳过视频、向上或者向下滚动包括视频的网页、与其他用户共享视频、向播放列表添加视频、标记视频、阻止来自播放列表或者视频汇集的视频、钟爱视频、向视频给予有利评级(例如用FACEBOOKTM账户喜欢视频或者使用GOOGLE+TM账户对视频+1)、向视频给予不利评级(例如“拇指朝下”)。在一个实施例中,用户访问日志160或者与用户访问日志160关联的另一实体向用户提供用于选出的收集和/或与视频托管服务100或者其它服务中的其它模块共享的访问数据的机会。
简档贮存库164存储用户简档。用户简档包括针对用户的话题集合。这一话题集合代表用户的兴趣,并且可以通过从用户接收的多个话题来部分填充列表。用户简档可以包括话题作为话题列表(例如作为检索词或者话题标识符)或者作为矢量(例如位图或者实值权重矢量)。此外,用户分析模块120填充列表。在用户的简档中存储的话题可以用于各种目的。例如可以在用户的在社交网络或者内容托管网络中的主页上显示话题作为用户的感兴趣的领域。此外,话题可以用来向用户建议可以让用户感兴趣的内容、内容频道、产品、服务、附加话题等。可以向用户提供关于用户的主页或者另一网页、比如“浏览”页面的建议,用户可以在该“浏览”页面浏览可能让用户感兴趣的各种话题。
在一个实施例中,在用户的主页或者浏览页面上显示的话题是可选择的(例如通过超链接)。用户可以选择话题,并且该选择将用户引向部分或者完全专用于选择的话题的网页。选择的话题的网页包括与选择的话题有关的内容、比如有关多媒体内容或者文本内容。此外,话题的网页可以包括指向其它有关话题的网页的链接。可以将这些有关话题显示作为与选择的话题有关的话题、或者对于拜访选择的话题的网页的用户推荐的话题。
用户分析模块120基于用户访问的视频确定和存储用户简档并且是用于执行这一功能的一个装置。图2图示用户分析模块120执行的用于为用户简档确定和存储话题的方法。为了确定话题,用户分析模块120查询用户访问日志160并且确定202用户访问的视频。这一视频集合可以是用户访问的所有视频或者仅为用户在某个时间段、比如之前三十天内访问的视频。
用户分析模块120分析在用户访问日志160中存储的用户的访问数据,并且确定204用户与访问的视频的交互。用户分析模块120也基于因素、比如用户与访问的视频的交互类型为每个访问的视频确定用户的交互强度。用户分析模块120也查询视频数据库155并且为用户访问的每个视频确定206与访问的视频关联的话题和视频的话题强度,这些话题强度指示视频与话题的关联程度。基于确定的交互强度和话题强度,用户分析模块120选择208并且在用户的简档中存储210话题。
个人内容流模块130让用户能够选择用于在生成个人内容流时使用的话题。基于存储的同现强度扩展用户选择的话题的集合以包括附加话题。扩展的话题集合中的每个话题包括话题权重。选择与扩展的话题集合的一个或者多个话题有关的视频用于包含于个人内容流中以生成流视频集合。在用户观看视频时选择并且向流视频集合添加附加视频。可以基于来自用户的反馈在视频回放期间调整话题权重。下文关于图6-8进一步描述个人内容流模块130。
图3是图示根据一个实施例的用户分析模块120的框图。用户分析模块120包括用户交互模块302、交互强度模块304、用户简档模块306和有关话题模块308。
用户交互模块302接收关于用户与视频的交互的反馈并且在用户访问日志160中存储接收的反馈作为访问数据。客户端170(或者服务175)中的模块(未示出)跟踪关于用户的交互(例如暂停、倒退、快进)的数据。视频托管服务100或者另一服务、比如社交联网服务中的模块(未示出)跟踪附加的用户交互(例如用户请求视频、对视频评级、共享视频)。无论在何处跟踪数据,都向用户交互模块302传输数据。用户交互模块302接收传输的数据并且在用户访问日志160中存储接收的数据作为访问数据。上文描述访问日志160中存储的访问数据的示例。用户交互模块302反复地接收关于用户与各种视频的交互的反馈并且基于接收的反馈更新用于用户的访问数据。
交互强度模块304分析用于用户的访问数据并且确定指示用户与特定视频vi的关联程度的交互强度ISi。为了确定IS值,交互强度模块304向用户的与视频的不同类型的交互分配不同权重。例如用户启动视频可以被分配权重0.5,用户观看视频的至少80%可以被分配权重0.75,用户为视频给予有利评级可以被给予权重1.5,用户喜欢视频可以被分配权重2.0,并且用户订阅与观看的视频或者与上传观看的视频的用户关联的视频频道可以被分配权重5.0。交互强度模块304向用户的如下交互分配更大权重,这些交互指示与视频的更多参与。例如交互强度模块304向用户向播放列表添加视频或者与其他人共享视频分配比用户观看视频更大的权重。此外,交互强度模块304基于交互的频率或者持续时间调整用于特定交互的权重。例如,如果用户已经查看视频多次而不是仅一次或者达十分钟持续时间而不是三十秒,则交互强度模块304向用户对特定视频的查看分配更大权重。在一个实施例中,交互强度模块304基于用户已经与之交互的视频总数、用户已经与视频交互的总次数或者用户已经花费在与视频交互的时间总量归一化调整的权重。
交互强度模块304向某些交互分配负或者相对低值,这些交互指示用户缺乏对特定视频的兴趣。例如可以向跳过呈现的视频、标记视频或者阻止来自播放列表的视频分配负权重。
在一个实施例中,交互强度模块304基于它们的年龄使权重打折。例如交互强度模块304基于自从用户交互出现起流逝的时间量来呈指数衰减与用户交互关联的权重。因而,向新近出现的用户交互分配比在更早时间出现的用户交互更高的权重。
在分配和调整用于用户与特定视频的交互的权重之后,交互强度模块304确定和存储交互强度IS,该交互强度指示用户与视频的交互或者关联强度。交互强度基于分配和调整的权重。例如交互权重是分配和调整的权重的求和或者乘积。
如上文描述的那样,用户分析模块120为用户(从用户访问日志160)确定用户已经与之交互的视频vi和用户用于这些视频中的每个的交互强度ISi(由交互强度模块304确定)。也如上文描述的那样,用户分析模块120为这些视频vi中的每个视频(从视频数据库155)确定与视频关联的话题t并且为与每个关联话题tk(从视频数据库155)确定话题强度TSk,该话题强度指示话题与视频的关联程度。
基于这一信息,用户简档模块306为用户的简档确定话题集合T。为了确定用于用户简档的话题T,用户简档模块306基于与用户与之交互的视频vi关联的话题tk对视频排序。该排序产生话题集合S={s1,s2,s3...sj},从而每个集合sj包括话题tk和它的关联用户的视频vi,k。用户简档模块306选择话题集合s中的多个话题集合,其中每个选择的集合具有最小数目的视频,例如每个选择的话题集合具有至少20个视频。选择的集合s的话题tk形成用于用户的简档的话题集合T。
备选地,用户简档模块306基于为每个集合s确定的话题关联强度TASj确定用于用户简档的话题集合T,其中TASj指示在集合sj的话题t与用户之间的关联程度。为了为话题tk的特定集合sj确定话题关联强度TASj,用户简档模块306组合用于集合sj中的每个视频vi的集合话题tk的话题强度TSk。组合话题强度TS可以通过将话题强度TS相加、求平均或者向话题强度TS应用另一算术或者统计函数来出现。在确定用于S中的每个集合sj的话题关联强度TASj之后,用户简档模块306基于集合的话题关联强度TASj选择这些集合中的多个集合。例如用户关联模块306可以选择具有五十个最高话题关联强度TAS的五十个集合s。选择的集合s的话题tk形成用于用户的简档的话题集合T。
用户简档模块306也在用户的简档中存储与存储的话题关联的话题关联强度TAS。用户简档模块306可以被配置用于基于用户自从先前更新起与之交互的视频使用上文描述的过程来定期更新用户的简档中的存储的话题。
此外,在一个实施例中,用户简档模块306接收与用户简档中存储的话题有关的话题并且在用户简档中存储有关话题。用户简档模块306从有关话题模块308接收有关话题。有关话题模块308访问用户的简档中的话题并且确定与简档的话题有关的附加话题。
存在有关话题模块308能够确定有关话题的若干不同方式。这些方式包括人口统计方式、话题同现方式以及人口统计和话题同现组合的方式。用于确定有关话题的附加方式将鉴于这里的公开内容为本领域普通技术人员所清楚。例如也可以基于在知识库、比如Freebase中指定的话题的关系确定有关话题。
基于人口统计的有关话题
在一个实施例中,有关话题模块308基于各种话题在多个人口统计组中的每组中的流行度确定有关话题。在这一实施例中,有关话题模块308基于一个或者多个人口统计类别、比如性别和年龄组组织简档全集中的用户简档。例如有关话题模块308可以基于用户的性别(男性、女性)和年龄组(例如13-17、18-24、25-34、35-44、45-54;55+)将用户简档组织成简档的十二个人口统计组Dz。有关话题模块308然后为用户简档的每个人口统计组Dz确定多个最频繁出现话题t(例如前50个最频繁出现话题);这形成用于人口统计组Dz的有关话题集合Rz。然后对于给定的人口统计组Dz,有关话题模块308向Dz中的每个用户简档添加有关话题Rz。如果Rz中的话题t已经存在于用户简档中,则可以通过略过它或者通过增加它的话题关联强度TAS来处置它。
基于话题同现的有关话题
在另一实施例中,有关话题模块308使用用户简档中的话题的同现以确定哪些话题相互有关。为了确定有关话题,有关话题模块308跨越用户简档汇集(例如系统中的所有用户简档)确定在汇集中的至少一些用户简档中同现的话题对(ti,tj)并且据此确定用于每个话题对的同现测量。下文关于图5描述这些同现话题的确定。有关话题模块308然后为全集中的每个话题tk基于同现测量确定最接近有关话题tl。接着,在具有话题tj的用户简档给定时,有关话题模块308向用于每个话题tj的用户简档添加最接近有关话题tl
图5图示存储同现强度CSi,j的同现矩阵500,这些同现强度指示话题ti与另一话题tj的同现测量。本领域普通技术人员将理解,所示同现矩阵500简单地是用来对有关话题模块308的描述有辅助的同现强度CS的图形表示,并且可以在各种数据结构、比如数组、列表等中存储矩阵500。在n个话题t给定时,同现矩阵500是nXn矩阵。每行502a-n代表话题ti,并且每列504a-n代表话题tj。每个单元、比如单元508代表用于话题对ti和tj的同现强度CSi,j
可以如下确定用于话题对ti和tj的同现强度CSi,j。如上文所言,用户简档中的每个话题ti具有话题关联强度TASi。因此,对于在给定的用户简档中同现的话题对ti和tj,有关话题模块308基于话题关联强度TASi和TASj计算简档同现强度PCSi,j。简档同现强度PCSi,j可以是该对的话题关联强度TASi和TASj的乘积、求和、求平均或者另一算术或者统计函数。同现强度CSi,j然后是跨越在话题ti和tj其中同现的所有用户简档求和的组合PCSi,j。话题ti在简档全集中的频率然后归一化每个PCSi,j。在其它实施例中,组合可以包括对简档同现强度PCS求平均、相加或者执行另一算术或者统计函数。
图5中所示示例辅助描述用于计算同现强度(CS)的方法。在图5中,单元508包括用于在简档全集中与话题Tj(用于相交列504j的话题)同现的话题Ti(用于相交行502i的话题)的同现强度(CS),该简档全集用来选择用于同现矩阵500的话题。这一同现强度(CS)是用于包括两个这些话题的全集简档的Ti和Tj的话题关联强度(TAS)的归一化求和。Ti在全集的简档中的出现频率已经归一化话题关联强度(TAS)的求和。类似地,单元506包括用于与话题Ti同现的话题Tj的同现强度(CS)。这一同现强度(CS)也是Ti和Tj的话题关联强度(TAS)的归一化求和,但是这一求和已经由Tj、而不是Ti在全集的简档中的出现频率进行归一化。
在填充同现矩阵500之后,有关话题模块308为每个话题ti(按行)标识用于具有最高同现强度CS(例如50个最高值)的单元或者具有超出阈值的同现强度(例如CSi,j>最大CSi,j的75%)的单元。这些单元代表被确定为与话题Ti有关的话题Ri的集合。
图5中所示示例还举例说明有关话题模块308运用的用来选择用于话题Tj的有关话题的方法。在图5中,假设单元508、510包括用于话题Tj(由行502j代表)的最高同现强度CSi,j。有关话题模块308标识这些单元506、508为具有最高同现强度CSi,j的单元并且因此标识话题ti和tn(用于单元506、508的相交列504i、504n的话题)为与话题tj有关的话题。
最后,在话题t的用户简档给定时,对于其中的每个话题ti,有关简档模块308向用户简档添加有关话题Rj。如果Ri中的话题t已经存在于用户简档中,则可以通过跳过它或者通过增加它的话题关联强度TAS来对其加以处置。
基于人口统计和同现的有关话题
在一个实施例中,有关话题模块308从在与选择的用户相同的人口统计组中的用户的简档全集为选择的用户确定有关话题。为了确定这些有关话题,有关话题模块308为每个人口统计组Dz从属于该组的用户简档集合确定同现矩阵500。然后对于每个人口统计组Dz,有关话题模块308为在该组的同现矩阵中的每个话题i确定有关话题Rz,i
用户选择的话题
在前述实施例中,有关话题模块308向每个用户的简档自动添加有关话题。备选地,有关话题模块308可以被配置用于让用户能够向他们的个体用户简档选择性地添加有关话题。在一个实施例中,用户可以通过界面、比如图4中所示界面向他们自己的简档添加包括有关话题的话题。图4中的界面包括简档话题栏406和有关话题栏410。简档话题栏406包括基于对用户与视频的交互的分析与用户的简档关联的话题412。响应于用户选择简档话题栏406中的话题412中的一个或者多个话题,更新有关话题栏410以包括与选择的话题412有关的话题422a-n。有关话题模块308确定并且在有关话题栏410中向用户呈现有关话题422a-n。用户可以选择一个或者多个有关话题422a-n,并且响应于这样的选择,向用户的简档添加这些话题。在一个实施例中,用户简档模块306也确定并且与附加话题一起存储它们的话题关联强度TAS。
个人内容流
图6是图示根据一个实施例的个人内容流模块130的框图。个人内容流模块130包括话题建议模块601、话题选择模块602、视频选择模块603、流反馈模块604和流管理模块605。
如上文描述的那样,每个视频vk根据话题强度TSi,k与一个或者多个话题ti关联。因此,对于每个话题ti,存在可以根据视频的相应话题关联强度TSi,k排序的视频集合Vi。类似地,每个用户根据话题关联强度TASi与一个或者多个话题tj关联。
个人内容流包括让用户感兴趣的多个视频,其中从与一个或者多个话题ti关联的视频集合Vi基于在用户的简档中的话题ti与话题tp之间的关系选择视频。相继自动播放用户的个人内容流中的多个视频以允许用户用最少交互连续查看。可以在用户查看来自个人内容流的视频之时添加到、重新排序或者修改个人内容流中的多个视频。个人内容流这里偶尔称为流S;用户可以选择一个或者多个个人内容流S。
话题建议模块601辅助基于同现强度、话题强度和话题关联强度标识用来为用户生成个人内容流的话题并且是用于执行这一功能的一个装置。在用户的用户标识并且因此用于这一用户的用户简档给定时,话题建议模块601被配置用于选择用于在针对用户的个人内容流中使用的多个话题。个人内容流中的话题集合被标识为集合Ts,并且其中的个体话题被标识为ts。如接着描述的那样,话题建议模块601被配置为用各种不同方式选择用于向流的话题集合Ts添加的话题ts
模块601可以选择话题ts,该话题具有与用户简档中的话题tp的超过阈值的话题关联强度TAS。备选地或者附加地,在向模块601给定用户简档中的话题tp时,话题建议模块601可以提供具有在阈值以上的同现强度的多个话题ti。在提供建议的话题时,可以考虑同现强度和话题关联强度二者。
话题选择模块602被配置用于让用户能够标识在用于用户的个人内容流S中使用的话题(“流话题”)集合Ts并且是用于执行这一功能的一个装置。话题选择模块602向用户显示话题选择用户界面并且从话题建议模块601取回建议的话题。在一个实施例中,可以通过向话题建议模块601对用户简档中的话题tp或者话题tp的恰当子集的请求来填充默认个人内容流Sdefault。在向话题集合Ts添加时,向每个个体话题ts分配流话题强度STS,该STS代表用户针对给定的流与话题ts的关联程度。流话题强度STS与话题关联强度不同在于仅适用于某个流。因此,不同流可以具有与在它们的各话题集合Ts中包括的相同话题关联的不同的流话题强度。在一个实施例中,与向流话题集合Ts添加的话题关联的STS被初始地设置成默认值。用于话题的STS也可以被初始地设置成匹配于与话题关联的话题关联强度TAS。可以在已经添加话题之后归一化话题集合。
备选地,可以从话题tp生成多个用户话题子集。用户话题子集中的每个用户话题子集包括来自用户简档话题tp的话题聚类,这些用户简档话题具有超过阈值的同现强度。可以选择tp中的具有高话题关联强度TAS的话题作为聚类种子。话题选择模块602然后向用户显示多个用户话题子集中的每个用户话题子集以用于选择。话题选择模块602从用户接收输入,该输入选择多个用户话题子集之一。
另一种标识用于Ts的话题ts的方法涉及到如图8中所示允许用户添加话题的界面。图8中的界面包括话题输入框806和有关话题栏810。话题输入框806从用户接收输入,该输入标识话题贮存库168中存储的话题。话题输入框806可以耦合到标识与输入的字母匹配的话题的自动完成功能并且可以建议具有最高话题关联强度TAS的匹配话题。用户可以在任何时间选择建议的话题。响应于用户在话题输入框806中标识话题,更新有关话题栏810以包括按照同现强度超过阈值而与标识的话题有关的话题822a-n。有关话题822a-n可以由有关话题模块308确定并且在有关话题蓝810中向用户呈现。用户可以选择在话题输入框806中标识的话题或者在有关话题栏810中显示的话题中的任何话题。可以通过选择添加到新流控件808或者添加到当前流控件809来向流添加选择的话题。可选地,话题输入框806可以被替换为在用户的简档中包括的话题列表。再次参照图6,在用户已经标识用于Ts的流话题ts之后,话题选择模块602可以可选地扩展多个流话题Ts以包括附加有关话题以便增添可以在个人内容流中包括的视频数量和多样性。因而应当理解,这里对Ts中的话题ts的任何讨论可选地包括有关话题而未进一步复述这一点。在一个实施例中,向话题选择模块602生成的有关话题给予比用户标识的话题的加权更少的加权。使用具有加权值的扩展的多个话题,使用针对每个流话题的存储的话题强度来生成多个流视频。
视频选择模块603在流话题集合Ts给定时标识将在用户的个人内容流中包括的视频,并且是用于执行这一功能的一个装置。视频选择模块603使用各流话题ts的话题强度TSs和话题ts的流话题强度STSs,i来选择视频。
在一个实施例中,视频选择模块603使用概率质量函数基于流话题强度STSs从流话题集合Ts随机选择话题ts。也就是说,用于给定的话题ts的选择概率等于该话题的流话题强度STSs
一旦选择话题ts,视频选择模块603然后使用视频的话题强度TSs,k从与选择的话题ts关联的视频集合Vs选择视频vk。在一个实施例中,从具有最高TS的视频开始按照视频的话题强度TSs,k选择视频。备选地,可以使用视频的各TS值、使用概率质量函数来选择视频。
重复上述选择过程以选择用于个人内容流S的多个视频vs。各种试探法可以用来进一步控制选择过程。首先,如果为用户新近播放用于选择的话题的选择的视频,则选择相同话题中的另一视频或者从Ts中的另一话题ts选择视频。类似地,如果话题新近用来选择用于在个人内容流中回放的视频,则可以选择新话题。
使用具有个人内容流的反馈
流反馈模块604基于用户交互来修改与流话题集合Ts中的话题ts关联的流话题强度STS。隐式和显式输入反馈二者可以用来修改用户简档中的话题tp、以及流话题Ts中的话题的流话题强度STS。主要出于指示对视频的肯定或者否定反应的目的而从用户输入显式反馈。可以从用户输入推断隐式肯定或者否定反馈,但是输入本身可以具有不同主要功能。例如来自用户的显式输入可以包括喜欢、不喜欢、共享或者钟爱视频。隐式输入可以包括略过视频或者观看视频的大部分。对于与视频的肯定交互,增加与视频关联的每个话题的流话题强度STS。对于与视频的否定交互,流反馈模块604减少与视频关联的每个话题的流话题强度STS。不同交互可以使话题的流话题强度STS被改变不同数量。在调整话题权重之后,可以重新归一化每个流话题ts的话题关联强度TAS。在一个实施例中,流反馈模块604向交互强度模块304传输接收的反馈并且接收用于更新与视频关联的ts中的每个话题的STS的适当权重。
在查看个人内容流期间,可以基于用户反馈添加或者从流话题Ts去除话题。这可以在某一数量的时间或者查看的视频之后被定期完成并且也无论话题的流话题强度STS或者同现强度落在相应高和/或低阈值以外时都可以被完成。如果当前未在Ts中的话题具有与Ts中的一个或者多个话题的在高阈值以上的同现强度,则流反馈模块604可以向流话题Ts添加话题。类似地,如果当前在Ts中的话题具有在低边界阈值以下的流话题强度STS,则流反馈模块604可以从流话题集合Ts去除话题。同现强度也可以被纳入考虑或从Ts去除话题。
在一个实施例中,如果好友或者与流S的用户关联的其他用户向视频给予有利评级(例如使用FACEBOOKTM账户喜欢视频或者使用GOOGLETM账户对视频+1),则向用于个人内容流S的多个视频vs添加视频。此外,可以向多个流话题Ts添加与被给予有利评级的视频关联的话题,或者可以修改它们的关联流话题强度STS。
流管理模块605被配置用于允许用户定制个人内容流并且是用于执行这一功能的一个装置。在一个实施例中,流管理模块605被配置用于将用户的个人内容流S及其关联流话题集合Ts与用户的账户信息一起存储用于用户以后与视频托管服务100交互。保存个人内容流S可以由用户显式地完成或者在创建、更新或者离开个人内容流时自动完成。流管理模块605还被配置用于允许用户删除个人内容流、修改与个人频道关联的话题和将在何处显示个人内容流。流管理模块605还被配置用于向与用来访问流管理特征的客户端分离的指定的手持设备、机顶盒或者其它兼容设备传输描述用户的个人内容流的信息。
在一个实施例中,可以标识个人内容流为仅可由特定用户访问的私人内容流或者为可以与其他用户共享并且由其他用户访问的公开内容流使得这样的用户查看用于这样的个人内容流的视频。在一个实施例中,也可以针对某个个人内容流或者所有个人内容流调整回放容限。回放容限是控制应当多么经常回放来自相同话题的一个或者多个视频的度量。
也可以允许用户显式地阻止话题出现于某个个人内容流中。例如可以阻止摩托车话题来自以车辆话题为特征的个人内容流。在一个实施例中,仅向用户显示用于个人内容流的用户选择的话题以用于修改。流管理模块605可以允许用户选择查看作为多个话题的一部分而添加的话题以用于修改。
在一个实施例中,流管理模块605被配置用于显示用于在个人内容流中向用户回放的即将到来的视频的列表。流管理模块605可以被配置用于允许用户调整作为多个即将到来的视频的一部分而显示的视频数目。流管理模块605可以被配置用于禁止流反馈模块604将用户反馈用于修改多个即将到来的视频。
在一个实施例中,可以将已经作为个人内容流的一部分而播放的视频保存作为播放列表以用于以后查看。这让用户能够选择由于个人内容流视频的随机化生成而不可能再现的非常具体的视频集合以便查看。
图7图示个人内容流模块130执行的用于生成和修改个人内容流的方法。为了生成702用户选择的多个话题,话题选择模块602在话题输入框608从用户接收话题标识并且提供有关话题用于包含于流话题Ts中。视频选择模块603可选地扩展704多个话题以包括与用户标识的话题有关的话题。视频选择模块603选择706与话题ts中的一个或者多个话题关联的视频用于包含于多个流视频中。
流反馈模块604从用户接收反馈并且修改708与流话题集合Ts中的每个话题关联的流话题强度STS。视频选择模块603使用根据接收的用户反馈和同现强度而修改的流话题强度STS来从与流话题Ts关联的视频选择710将向多个流视频添加的视频。
已经关于有限数目的实施例特别具体地描述本发明。本领域技术人员将理解,还可以在其它实施例中实现本发明。
在这一书面描述中,部件的特定命名、术语的大写、属性、数据结构或者任何其它编程或者结构方面并非必需或者重要的,并且实施本发明或者它的特征的机制可以具有不同名称、格式或者协议。另外,可以如描述的那样经由硬件与软件的组合或者完全在硬件单元中实施系统。在这里描述的各种系统部件之间的特定功能划分也仅为示例性的而非必需;单个系统部件执行的功能可以代之以由多个部件执行,并且多个部件执行的功能可以代之以由单个部件执行。
上文描述的一些部分在对信息的操作的算法和符号表示方面呈现本发明的特征。这些算法描述和表示是本领域技术人员用来向本领域其他技术人员最有效地传达他们的工作实质的手段。这些操作在功能或者逻辑上被描述之时被理解为由计算机程序实施。另外,将这些操作布置称为模块或者代码设备也已经证实有时是便利的而不失一般性。
然而应当谨记,这些和相似术语中的所有术语将与适当物理量关联并且仅为应用于这些量的方便的标记。除非如从当前讨论中清楚的那样另有具体明示,否则要理解到在说明书全文中,利用诸如“选择”或者“计算”或者“确定”等术语的讨论指代计算机系统或者相似电子计算设备的动作和过程,该计算机系统或者相似电子计算设备操控和变换在计算机系统存储器或者寄存器或者其它这样的信息存储装置、传输或者显示设备内表示为物理(电子)量的数据。
本发明的某些方面以算法的形式包括这里描述的步骤和指令。应当注意,可以在软件、固件或者硬件中具体化本发明的过程步骤和指令,并且当在软件中具体化时可以下载这些过程步骤和指令以驻留于实时网络操作系统使用的不同平台上并且从这些不同平台操作这些过程步骤和指令。
本发明也涉及一种用于执行这里的操作的装置。这一装置可以被具体构造用于所需目的,或者它可以包括计算机中存储的计算机程序选择性地激活或者重新配置的通用计算机。这样的计算机程序可以存储于计算机可读存储介质、比如但不限于包括如下任何类型的盘:软盘、光盘、DVD、CD-ROM、光磁盘,只读存储器(ROM)、随机存取存储器(RAM)、EPROM、EEPROM、磁卡或者光学卡、专用集成电路(ASIC)或者适合用于存储电子指令并且各自耦合到计算机系统总线的任何类型的介质中。另外,在说明书中指代的计算机可以包括单个处理器或者可以是运用多处理器设计以用于增加计算能力的架构。
这里呈现的算法和显示并非固有地与任何特定计算机或者其它装置有关。各种通用系统也可以与根据这里的教导的程序一起使用,或者构造更专门化的装置以执行所需方法步骤可以证实是便利的。用于多种这些系统的所需结构将从上文描述中显现。此外,未参照任何特定编程语言描述本发明。理解到多种编程语言可以用来实施如这里描述的本发明的教导并且提供对具体语言的任何引用以便公开本发明的实现和最佳实施方式。
最后应当注意,在说明书中使用的言语已经主要出于可读性和教导的目的而加以选择并且可以未被选择用来界定或者限制发明主题内容。因而,本发明的公开内容旨在于说明性而非限制本发明的范围。

Claims (12)

1.一种计算机实施的方法,用于生成个人内容流以用于视频查看,所述方法包括:
使用用户的用户简档中的多个话题生成多个流话题集合;
向所述用户的客户端设备提供所述多个流话题集合以用于在所述客户端设备上显示;
从所述客户端设备接收对所提供的流话题集合的选择,作为用于与所述用户简档相关联的所述用户的所述个人内容流的基础;
基于选择的所述流话题集合来选择用于所述个人内容流的多个视频;
确定来自选择的所述多个视频的选择的视频先前已经在所述客户端设备上播放;
响应于所述确定,抑制将先前播放的所述视频包括在所述个人内容流中,并且选择另一视频来包括在所述个人内容流中,所述另一视频在所述多个视频中替换先前播放的所述视频;以及
提供所述个人内容流,所述个人内容流包括所述多个视频作为要在所述客户端设备上自动回放的视频系列,所述多个视频中的每个视频与包括在选择的所述流话题集合中的流话题相关联。
2.根据权利要求1所述的计算机实施的方法,其中选择另一视频包括:
确定与先前播放的所述视频相关联的流话题;以及
选择与确定的所述流话题相关联的另一视频来替换先前播放的所述视频。
3.根据权利要求1所述的计算机实施的方法,其中选择另一视频包括:
确定与先前播放的所述视频相关联的流话题;以及
选择与不同的流话题相关联的另一视频来替换先前播放的所述视频。
4.根据权利要求1所述的计算机实施的方法,其中生成所述多个流话题集合包括:
从所述用户简档选择简档话题集合;以及
标识与来自所述简档话题集合的所述简档话题中的一个或多个简档话题有关的扩展的话题,所述多个流话题集合包括所述简档话题和扩展的话题的集合。
5.根据权利要求1所述的计算机实施的方法,其中选择所述多个视频包括:
使用概率质量函数来选择话题、并且选择所选择的视频中与所述话题相关联的一个视频。
6.根据权利要求5所述的计算机实施的方法,其中选择与所述话题相关联的选择的所述视频包括选择与具有最高视频-话题关联值的所述话题相关联的视频。
7.一种计算机系统,用于生成个人内容流以用于视频查看,所述系统包括存储指令的非瞬态计算机可读介质,所述指令用于:
使用用户的用户简档中的多个话题生成多个流话题集合;
向所述用户的客户端设备提供所述多个流话题集合以用于在所述客户端设备上显示;
从所述客户端设备接收对所提供的流话题集合的选择,作为用于与所述用户简档相关联的所述用户的所述个人内容流的基础;
基于选择的所述流话题集合来选择用于所述个人内容流的多个视频;
确定来自选择的所述多个视频的选择的视频先前已经在所述客户端设备上播放;
响应于所述确定,抑制将先前播放的所述视频包括在所述个人内容流中,并且选择另一视频来包括在所述个人内容流中,所述另一视频在所述多个视频中替换先前播放的所述视频;以及
提供所述个人内容流,所述个人内容流包括所述多个视频作为要在所述客户端设备上自动回放的视频系列,所述多个视频中的每个视频与包括在选择的所述流话题集合中的流话题相关联。
8.根据权利要求7所述的计算机系统,其中选择另一视频包括:
确定与先前播放的所述视频相关联的流话题;以及
选择与确定的所述流话题相关联的另一视频来替换先前播放的所述视频。
9.根据权利要求7所述的计算机系统,其中选择另一视频包括:
确定与先前播放的所述视频相关联的流话题;以及
选择与不同的流话题相关联的另一视频来替换先前播放的所述视频。
10.根据权利要求7所述的计算机系统,其中生成所述多个流话题集合包括:
从所述用户简档选择简档话题集合;以及
标识与来自所述简档话题集合的所述简档话题中的一个或多个简档话题有关的扩展的话题,所述多个流话题集合包括所述简档话题和扩展的话题的集合。
11.根据权利要求7所述的计算机系统,其中选择所述多个视频包括:
使用概率质量函数来选择话题、并且选择所选择的视频中与所述话题相关联的一个视频。
12.根据权利要求11所述的计算机系统,其中选择与所述话题相关联的选择的所述视频包括选择与具有最高视频-话题关联值的所述话题相关联的视频。
CN201180065618.0A 2010-12-01 2011-12-01 基于用户话题简档的个人内容流 Active CN103348342B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US41881810P 2010-12-01 2010-12-01
US61/418,818 2010-12-01
PCT/US2011/062965 WO2012075341A2 (en) 2010-12-01 2011-12-01 Personal content streams based on user-topic profiles

Publications (2)

Publication Number Publication Date
CN103348342A CN103348342A (zh) 2013-10-09
CN103348342B true CN103348342B (zh) 2017-03-15

Family

ID=46163218

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201180065617.6A Active CN103329151B (zh) 2010-12-01 2011-12-01 基于话题聚类的推荐
CN201180065618.0A Active CN103348342B (zh) 2010-12-01 2011-12-01 基于用户话题简档的个人内容流

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201180065617.6A Active CN103329151B (zh) 2010-12-01 2011-12-01 基于话题聚类的推荐

Country Status (4)

Country Link
US (6) US8688706B2 (zh)
EP (2) EP2646971A4 (zh)
CN (2) CN103329151B (zh)
WO (2) WO2012075341A2 (zh)

Families Citing this family (104)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9477672B2 (en) 2009-12-02 2016-10-25 Gartner, Inc. Implicit profile for use with recommendation engine and/or question router
JP2011138197A (ja) * 2009-12-25 2011-07-14 Sony Corp 情報処理装置、関連度評価方法及びプログラム
US10102278B2 (en) * 2010-02-03 2018-10-16 Gartner, Inc. Methods and systems for modifying a user profile for a recommendation algorithm and making recommendations based on user interactions with items
US8688706B2 (en) 2010-12-01 2014-04-01 Google Inc. Topic based user profiles
US10390090B2 (en) * 2010-12-30 2019-08-20 Sony Corporation System and method for social interaction about content items such as movies
US9219945B1 (en) * 2011-06-16 2015-12-22 Amazon Technologies, Inc. Embedding content of personal media in a portion of a frame of streaming media indicated by a frame identifier
US9053750B2 (en) 2011-06-17 2015-06-09 At&T Intellectual Property I, L.P. Speaker association with a visual representation of spoken content
EP2568395A1 (en) * 2011-09-08 2013-03-13 Axel Springer Digital TV Guide GmbH Method and apparatus for automatic generation of recommendations
JP2013088994A (ja) * 2011-10-18 2013-05-13 Sony Corp 情報処理装置、サーバ、情報処理システム、および情報処理方法
WO2013085524A1 (en) * 2011-12-08 2013-06-13 Intel Corporation Personalized passive content delivery
US9495666B2 (en) * 2011-12-15 2016-11-15 Accenture Global Services Limited End-user portal system for remote technical support
CN102708144B (zh) * 2012-03-20 2015-05-27 华为技术有限公司 信息处理方法及设备
TWI510064B (zh) * 2012-03-30 2015-11-21 Inst Information Industry 視訊推薦系統及其方法
US9110955B1 (en) * 2012-06-08 2015-08-18 Spotify Ab Systems and methods of selecting content items using latent vectors
US20130346875A1 (en) * 2012-06-20 2013-12-26 Microsoft Corporation Personalized Interactive Entertainment Profile
US9177031B2 (en) 2012-08-07 2015-11-03 Groupon, Inc. Method, apparatus, and computer program product for ranking content channels
US9607025B2 (en) 2012-09-24 2017-03-28 Andrew L. DiRienzo Multi-component profiling systems and methods
US9721263B2 (en) * 2012-10-26 2017-08-01 Nbcuniversal Media, Llc Continuously evolving symmetrical object profiles for online advertisement targeting
US8881209B2 (en) * 2012-10-26 2014-11-04 Mobitv, Inc. Feedback loop content recommendation
US9773229B2 (en) * 2012-11-01 2017-09-26 Google Inc. Systems and methods for providing contact group member suggestions
US9129227B1 (en) * 2012-12-31 2015-09-08 Google Inc. Methods, systems, and media for recommending content items based on topics
US9412092B2 (en) * 2013-01-14 2016-08-09 Google Inc. Generating a filtered view of a content stream
US20140236731A1 (en) * 2013-02-21 2014-08-21 Adobe Systems Incorporated Using Interaction Data of Application Users to Target a Social-Networking Advertisement
US9986281B2 (en) * 2013-02-22 2018-05-29 Facebook, Inc. Fast switching between multiple programs
US10600011B2 (en) 2013-03-05 2020-03-24 Gartner, Inc. Methods and systems for improving engagement with a recommendation engine that recommends items, peers, and services
US9400840B2 (en) * 2013-03-25 2016-07-26 Salesforce.Com, Inc. Combining topic suggestions from different topic sources to assign to textual data items
US10068614B2 (en) * 2013-04-26 2018-09-04 Microsoft Technology Licensing, Llc Video service with automated video timeline curation
CN103501465A (zh) * 2013-09-06 2014-01-08 上海骋娱传媒技术有限公司 一种用于视频资源访问控制的方法与设备
US9177262B2 (en) 2013-12-02 2015-11-03 Qbase, LLC Method of automated discovery of new topics
US9355152B2 (en) 2013-12-02 2016-05-31 Qbase, LLC Non-exclusionary search within in-memory databases
US9424294B2 (en) 2013-12-02 2016-08-23 Qbase, LLC Method for facet searching and search suggestions
US9659108B2 (en) 2013-12-02 2017-05-23 Qbase, LLC Pluggable architecture for embedding analytics in clustered in-memory databases
US9201744B2 (en) 2013-12-02 2015-12-01 Qbase, LLC Fault tolerant architecture for distributed computing systems
US9424524B2 (en) 2013-12-02 2016-08-23 Qbase, LLC Extracting facts from unstructured text
US9542477B2 (en) * 2013-12-02 2017-01-10 Qbase, LLC Method of automated discovery of topics relatedness
US9025892B1 (en) 2013-12-02 2015-05-05 Qbase, LLC Data record compression with progressive and/or selective decomposition
US9473745B2 (en) 2014-01-30 2016-10-18 Google Inc. System and method for providing live imagery associated with map locations
US9619470B2 (en) 2014-02-04 2017-04-11 Google Inc. Adaptive music and video recommendations
US20150293928A1 (en) 2014-04-14 2015-10-15 David Mo Chen Systems and Methods for Generating Personalized Video Playlists
US10332185B2 (en) 2014-05-22 2019-06-25 Google Llc Using status of sign-on to online services for content item recommendations
US10121187B1 (en) * 2014-06-12 2018-11-06 Amazon Technologies, Inc. Generate a video of an item
KR102253074B1 (ko) * 2014-06-13 2021-05-18 플립보드, 인크. 콘텐츠를 클러스터링하여 디지털 매거진에 광고를 제공하는 방법
US10592539B1 (en) 2014-07-11 2020-03-17 Twitter, Inc. Trends in a messaging platform
US10601749B1 (en) 2014-07-11 2020-03-24 Twitter, Inc. Trends in a messaging platform
US10503761B2 (en) 2014-07-14 2019-12-10 International Business Machines Corporation System for searching, recommending, and exploring documents through conceptual associations
US10437869B2 (en) 2014-07-14 2019-10-08 International Business Machines Corporation Automatic new concept definition
US10162882B2 (en) 2014-07-14 2018-12-25 Nternational Business Machines Corporation Automatically linking text to concepts in a knowledge base
US9576023B2 (en) * 2014-07-14 2017-02-21 International Business Machines Corporation User interface for summarizing the relevance of a document to a query
CN105450497A (zh) * 2014-07-31 2016-03-30 国际商业机器公司 生成聚类模型以及基于该聚类模型进行聚类的方法和装置
US10225591B2 (en) * 2014-10-21 2019-03-05 Comcast Cable Communications, Llc Systems and methods for creating and managing user profiles
US10025863B2 (en) 2014-10-31 2018-07-17 Oath Inc. Recommending contents using a base profile
US9846746B2 (en) * 2014-11-20 2017-12-19 Facebook, Inc. Querying groups of users based on user attributes for social analytics
US11023541B2 (en) 2014-12-30 2021-06-01 Rovi Guides, Inc. Methods and systems for providing media recommendations based on user location
CA2977131C (en) 2015-02-23 2024-01-02 Wabash National, L.P. Composite refrigerated truck body and method of making the same
US10223442B2 (en) 2015-04-09 2019-03-05 Qualtrics, Llc Prioritizing survey text responses
US10657186B2 (en) * 2015-05-29 2020-05-19 Dell Products, L.P. System and method for automatic document classification and grouping based on document topic
RU2632131C2 (ru) 2015-08-28 2017-10-02 Общество С Ограниченной Ответственностью "Яндекс" Способ и устройство для создания рекомендуемого списка содержимого
RU2632100C2 (ru) 2015-09-28 2017-10-02 Общество С Ограниченной Ответственностью "Яндекс" Способ и сервер создания рекомендованного набора элементов
RU2629638C2 (ru) 2015-09-28 2017-08-30 Общество С Ограниченной Ответственностью "Яндекс" Способ и сервер создания рекомендуемого набора элементов для пользователя
MX2016013715A (es) 2015-10-23 2017-12-20 Wabash National Lp Moldes extruidos y metodos para fabricar paneles de camion compuestos.
US10339160B2 (en) * 2015-10-29 2019-07-02 Qualtrics, Llc Organizing survey text responses
US10445650B2 (en) 2015-11-23 2019-10-15 Microsoft Technology Licensing, Llc Training and operating multi-layer computational models
US9560152B1 (en) * 2016-01-27 2017-01-31 International Business Machines Corporation Personalized summary of online communications
US10329763B2 (en) 2016-02-24 2019-06-25 Wabash National, L.P. Composite floor structure and method of making the same
US10239566B2 (en) 2016-02-24 2019-03-26 Wabash National, L.P. Composite floor for a dry truck body
US10479419B2 (en) 2016-02-24 2019-11-19 Wabash National, L.P. Composite refrigerated semi-trailer and method of making the same
US10848808B2 (en) * 2016-03-08 2020-11-24 Eagle Eye Networks, Inc. Apparatus for sharing private video streams with public service agencies
US10505923B2 (en) * 2016-03-08 2019-12-10 Dean Drako Apparatus for sharing private video streams with first responders and method of operation
US10674116B2 (en) * 2016-03-08 2020-06-02 Eagle Eye Networks, Inc System and apparatus for sharing private video streams with first responders
US11381605B2 (en) * 2016-03-08 2022-07-05 Eagle Eye Networks, Inc. System, methods, and apparatus for sharing private video stream assets with first responders
US10939141B2 (en) * 2016-03-08 2021-03-02 Eagle Eye Networks, Inc. Apparatus for sharing private video streams with first responders and mobile method of operation
US10733221B2 (en) * 2016-03-30 2020-08-04 Microsoft Technology Licensing, Llc Scalable mining of trending insights from text
US9992539B2 (en) * 2016-04-05 2018-06-05 Google Llc Identifying viewing characteristics of an audience of a content channel
RU2632144C1 (ru) 2016-05-12 2017-10-02 Общество С Ограниченной Ответственностью "Яндекс" Компьютерный способ создания интерфейса рекомендации контента
RU2632132C1 (ru) 2016-07-07 2017-10-02 Общество С Ограниченной Ответственностью "Яндекс" Способ и устройство для создания рекомендаций содержимого в системе рекомендаций
RU2636702C1 (ru) 2016-07-07 2017-11-27 Общество С Ограниченной Ответственностью "Яндекс" Способ и устройство для выбора сетевого ресурса в качестве источника содержимого для системы рекомендаций
US11645317B2 (en) 2016-07-26 2023-05-09 Qualtrics, Llc Recommending topic clusters for unstructured text documents
EP3291110A1 (en) 2016-09-02 2018-03-07 OpenTV, Inc. Content recommendations using personas
US11048744B1 (en) * 2016-12-29 2021-06-29 Shutterstock, Inc. Computer architecture for weighting search results by stylistic preferences
USD882600S1 (en) 2017-01-13 2020-04-28 Yandex Europe Ag Display screen with graphical user interface
US11488028B2 (en) * 2017-03-31 2022-11-01 Yahoo Assets Llc Collaborative personalization via simultaneous embedding of users and their preferences
CN108268581A (zh) * 2017-07-14 2018-07-10 广东神马搜索科技有限公司 知识图谱的构建方法及装置
CN107391760B (zh) * 2017-08-25 2018-05-25 平安科技(深圳)有限公司 用户兴趣识别方法、装置及计算机可读存储介质
CN107944033B (zh) * 2017-12-13 2022-02-18 北京百度网讯科技有限公司 关联话题推荐方法和装置
US10838954B1 (en) 2017-12-14 2020-11-17 Amazon Technologies, Inc. Identifying user content
US11243669B2 (en) * 2018-02-27 2022-02-08 Verizon Media Inc. Transmitting response content items
US11539992B2 (en) * 2018-02-28 2022-12-27 Google Llc Auto-adjust playback speed and contextual information
US10606446B2 (en) 2018-05-04 2020-03-31 David Arthur Yost Computer system with a plurality of work environments where each work environment affords one or more workspaces
US10904590B2 (en) * 2018-05-23 2021-01-26 Otter Network, LLC Method and system for real time switching of multimedia content
US10990421B2 (en) 2018-06-27 2021-04-27 Microsoft Technology Licensing, Llc AI-driven human-computer interface for associating low-level content with high-level activities using topics as an abstraction
US11449764B2 (en) 2018-06-27 2022-09-20 Microsoft Technology Licensing, Llc AI-synthesized application for presenting activity-specific UI of activity-specific content
US11354581B2 (en) 2018-06-27 2022-06-07 Microsoft Technology Licensing, Llc AI-driven human-computer interface for presenting activity-specific views of activity-specific content for multiple activities
RU2720952C2 (ru) 2018-09-14 2020-05-15 Общество С Ограниченной Ответственностью "Яндекс" Способ и система для создания рекомендации цифрового содержимого
RU2714594C1 (ru) 2018-09-14 2020-02-18 Общество С Ограниченной Ответственностью "Яндекс" Способ и система определения параметра релевантность для элементов содержимого
RU2720899C2 (ru) 2018-09-14 2020-05-14 Общество С Ограниченной Ответственностью "Яндекс" Способ и система для определения зависящих от пользователя пропорций содержимого для рекомендации
US11580179B2 (en) * 2018-09-24 2023-02-14 Salesforce.Com, Inc. Method and system for service agent assistance of article recommendations to a customer in an app session
US11049153B2 (en) * 2018-09-24 2021-06-29 Salesforce.Com, Inc. Mapping and filtering recommendation engine
RU2725659C2 (ru) 2018-10-08 2020-07-03 Общество С Ограниченной Ответственностью "Яндекс" Способ и система для оценивания данных о взаимодействиях пользователь-элемент
RU2731335C2 (ru) 2018-10-09 2020-09-01 Общество С Ограниченной Ответственностью "Яндекс" Способ и система для формирования рекомендаций цифрового контента
RU2757406C1 (ru) 2019-09-09 2021-10-15 Общество С Ограниченной Ответственностью «Яндекс» Способ и система для обеспечения уровня сервиса при рекламе элемента контента
US10922374B1 (en) 2019-10-24 2021-02-16 Capital One Services, Llc Techniques to determine relationships of items in web-based content
US11397754B2 (en) * 2020-02-14 2022-07-26 International Business Machines Corporation Context-based keyword grouping
WO2023019089A1 (en) * 2021-08-11 2023-02-16 Google Llc User interfaces for surfacing web browser history data
US11914632B2 (en) 2022-04-18 2024-02-27 International Business Machines Corporation Intelligent media data explorer

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1366771A (zh) * 2000-02-08 2002-08-28 皇家菲利浦电子有限公司 电子节目指南观看历史生成器方法和系统
CN101276375A (zh) * 2007-03-31 2008-10-01 索尼德国有限责任公司 用于推荐内容的方法
CN101286173A (zh) * 2007-04-06 2008-10-15 双子星移动科技公司 基于用户简档数据的内容选择的系统和方法
CN101452473A (zh) * 2007-12-03 2009-06-10 索尼株式会社 信息处理终端、信息处理方法和程序

Family Cites Families (101)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6460036B1 (en) * 1994-11-29 2002-10-01 Pinpoint Incorporated System and method for providing customized electronic newspapers and target advertisements
US5758257A (en) 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US6078866A (en) 1998-09-14 2000-06-20 Searchup, Inc. Internet site searching and listing service based on monetary ranking of site listings
US6115709A (en) 1998-09-18 2000-09-05 Tacit Knowledge Systems, Inc. Method and system for constructing a knowledge profile of a user having unrestricted and restricted access portions according to respective levels of confidence of content of the portions
US6513039B1 (en) 1999-06-24 2003-01-28 International Business Machines Corporation Profile inferencing through automated access control list analysis heuristics
US6442606B1 (en) 1999-08-12 2002-08-27 Inktomi Corporation Method and apparatus for identifying spoof documents
US6519648B1 (en) * 2000-01-24 2003-02-11 Friskit, Inc. Streaming media search and continuous playback of multiple media resources located on a network
DE10009297A1 (de) 2000-02-29 2001-10-04 Siemens Ag Dynamisches Hilfesystem für eine Datenverarbeitungseinrichtung, insbesondere für eine Internet- oder Desktopanwendung
SG97922A1 (en) 2000-08-21 2003-08-20 Kent Ridge Digital Labs Knowledge discovery system
EP1336143B1 (en) * 2000-11-20 2004-06-09 BRITISH TELECOMMUNICATIONS public limited company Information provider
US20030154180A1 (en) 2002-02-13 2003-08-14 Case Simon J. Profile management system
US20040098386A1 (en) 2001-03-30 2004-05-20 Marcus Thint Profile management system
US8260656B1 (en) 2001-04-19 2012-09-04 Amazon.Com, Inc. Mining of user-generated playlists for data regarding relationships between digital works
US7313621B2 (en) 2001-05-15 2007-12-25 Sony Corporation Personalized interface with adaptive content presentation
US7016939B1 (en) 2001-07-26 2006-03-21 Mcafee, Inc. Intelligent SPAM detection system using statistical analysis
JP4250938B2 (ja) * 2001-10-15 2009-04-08 パナソニック株式会社 コミュニケーション支援方法およびコミュニケーションサーバ
US20030093794A1 (en) 2001-11-13 2003-05-15 Koninklijke Philips Electronics N.V. Method and system for personal information retrieval, update and presentation
US7813954B1 (en) * 2001-12-14 2010-10-12 Keen Personal Media, Inc. Audiovisual system and method for displaying segmented advertisements tailored to the characteristic viewing preferences of a user
US20030170006A1 (en) 2002-03-08 2003-09-11 Bogda Peter B. Versatile video player
EP1395056A1 (en) 2002-08-30 2004-03-03 Sony International (Europe) GmbH Methods to create a user profile and to specify a suggestion for a next selection of the user
US7668885B2 (en) * 2002-09-25 2010-02-23 MindAgent, LLC System for timely delivery of personalized aggregations of, including currently-generated, knowledge
EP1570668A1 (en) * 2002-12-04 2005-09-07 Koninklijke Philips Electronics N.V. Recommendation of video content based on the user profile of users with similar viewing habits
US7124149B2 (en) 2002-12-13 2006-10-17 International Business Machines Corporation Method and apparatus for content representation and retrieval in concept model space
US7725544B2 (en) 2003-01-24 2010-05-25 Aol Inc. Group based spam classification
US20050060643A1 (en) 2003-08-25 2005-03-17 Miavia, Inc. Document similarity detection and classification system
US8321278B2 (en) 2003-09-30 2012-11-27 Google Inc. Targeted advertisements based on user profiles and page profile
US7346839B2 (en) 2003-09-30 2008-03-18 Google Inc. Information retrieval based on historical data
US20050071479A1 (en) * 2003-09-30 2005-03-31 Dimitris Achlioptas Smart button
US7359941B2 (en) 2004-01-08 2008-04-15 International Business Machines Corporation Method and apparatus for filtering spam email
US7392262B1 (en) 2004-02-11 2008-06-24 Aol Llc Reliability of duplicate document detection algorithms
US7624274B1 (en) 2004-02-11 2009-11-24 AOL LLC, a Delaware Limited Company Decreasing the fragility of duplicate document detecting algorithms
US7644127B2 (en) 2004-03-09 2010-01-05 Gozoom.Com, Inc. Email analysis using fuzzy matching of text
US7716223B2 (en) * 2004-03-29 2010-05-11 Google Inc. Variable personalization of search results in a search engine
US8620915B1 (en) * 2007-03-13 2013-12-31 Google Inc. Systems and methods for promoting personalized search results based on personal information
US7580921B2 (en) 2004-07-26 2009-08-25 Google Inc. Phrase identification in an information retrieval system
US7707167B2 (en) 2004-09-20 2010-04-27 Microsoft Corporation Method, system, and apparatus for creating a knowledge interchange profile
US20060074980A1 (en) 2004-09-29 2006-04-06 Sarkar Pte. Ltd. System for semantically disambiguating text information
US20060168032A1 (en) 2004-12-21 2006-07-27 Lucent Technologies, Inc. Unwanted message (spam) detection based on message content
US20060161553A1 (en) 2005-01-19 2006-07-20 Tiny Engine, Inc. Systems and methods for providing user interaction based profiles
US7962510B2 (en) 2005-02-11 2011-06-14 Microsoft Corporation Using content analysis to detect spam web pages
US8306975B1 (en) 2005-03-08 2012-11-06 Worldwide Creative Techniques, Inc. Expanded interest recommendation engine and variable personalization
US7483903B2 (en) 2005-08-17 2009-01-27 Yahoo! Inc. Unsupervised learning tool for feature correction
US7877387B2 (en) * 2005-09-30 2011-01-25 Strands, Inc. Systems and methods for promotional media item selection and promotional program unit generation
US8161044B2 (en) 2005-10-26 2012-04-17 International Business Machines Corporation Faceted web searches of user preferred categories throughout one or more taxonomies
US8015065B2 (en) 2005-10-28 2011-09-06 Yahoo! Inc. Systems and methods for assigning monetary values to search terms
US7584183B2 (en) 2006-02-01 2009-09-01 Yahoo! Inc. Method for node classification and scoring by combining parallel iterative scoring calculation
US7739226B2 (en) 2006-02-09 2010-06-15 Ebay Inc. Method and system to analyze aspect rules based on domain coverage of the aspect rules
US8019777B2 (en) 2006-03-16 2011-09-13 Nexify, Inc. Digital content personalization method and system
US7822745B2 (en) 2006-05-31 2010-10-26 Yahoo! Inc. Keyword set and target audience profile generalization techniques
US20070294721A1 (en) * 2006-06-20 2007-12-20 Sbc Knowledge Ventures, Lp System and method of providing supplemental video content related to targeted advertisements in a video stream
US7685199B2 (en) 2006-07-31 2010-03-23 Microsoft Corporation Presenting information related to topics extracted from event classes
US20080031447A1 (en) 2006-08-04 2008-02-07 Frank Geshwind Systems and methods for aggregation of access to network products and services
ITMI20061897A1 (it) 2006-10-03 2008-04-04 Pointer S R L Sistemi e metodi per classificare risultati di motori di ricerca
US20080091708A1 (en) 2006-10-16 2008-04-17 Idalis Software, Inc. Enhanced Detection of Search Engine Spam
US7680786B2 (en) 2006-10-30 2010-03-16 Yahoo! Inc. Optimization of targeted advertisements based on user profile information
WO2008053426A1 (en) 2006-10-31 2008-05-08 International Business Machines Corporation Identifying unwanted (spam) sms messages
US20080115173A1 (en) 2006-11-10 2008-05-15 Guideworks Llc Systems and methods for using playlists
US7885952B2 (en) 2006-12-20 2011-02-08 Microsoft Corporation Cloaking detection utilizing popularity and market value
US8196166B2 (en) 2006-12-21 2012-06-05 Verizon Patent And Licensing Inc. Content hosting and advertising systems and methods
US8402114B2 (en) 2006-12-28 2013-03-19 Advertising.Com Llc Systems and methods for selecting advertisements for display over a communications network
US7698329B2 (en) 2007-01-10 2010-04-13 Yahoo! Inc. Method for improving quality of search results by avoiding indexing sections of pages
US20080208852A1 (en) * 2007-02-26 2008-08-28 Yahoo! Inc. Editable user interests profile
EP1973045A1 (en) * 2007-03-20 2008-09-24 British Telecommunications Public Limited Company Organising and storing documents
US20080263022A1 (en) 2007-04-19 2008-10-23 Blueshift Innovations, Inc. System and method for searching and displaying text-based information contained within documents on a database
US20080294624A1 (en) 2007-05-25 2008-11-27 Ontogenix, Inc. Recommendation systems and methods using interest correlation
US7734641B2 (en) * 2007-05-25 2010-06-08 Peerset, Inc. Recommendation systems and methods using interest correlation
US7873635B2 (en) 2007-05-31 2011-01-18 Microsoft Corporation Search ranger system and double-funnel model for search spam analyses and browser protection
US20090006368A1 (en) 2007-06-29 2009-01-01 Microsoft Corporation Automatic Video Recommendation
US20090019062A1 (en) * 2007-07-09 2009-01-15 Blaksley Ventures 108, Llc System and method for providing universal profiles for networked clusters
US20090144654A1 (en) * 2007-10-03 2009-06-04 Robert Brouwer Methods and apparatus for facilitating content consumption
WO2009046435A1 (en) 2007-10-05 2009-04-09 Aharon Mizrahi System and method for enabling search of content
US8136034B2 (en) 2007-12-18 2012-03-13 Aaron Stanton System and method for analyzing and categorizing text
US8037095B2 (en) 2008-02-05 2011-10-11 International Business Machines Corporation Dynamic webcast content viewer method and system
US8370930B2 (en) 2008-02-28 2013-02-05 Microsoft Corporation Detecting spam from metafeatures of an email message
US20090254563A1 (en) 2008-04-02 2009-10-08 Arnold Jeremy A Method and system for dynamically creating and updating user profiles for instant message contacts
US8307395B2 (en) 2008-04-22 2012-11-06 Porto Technology, Llc Publishing key frames of a video content item being viewed by a first user to one or more second users
US8214346B2 (en) 2008-06-27 2012-07-03 Cbs Interactive Inc. Personalization engine for classifying unstructured documents
US9152722B2 (en) 2008-07-22 2015-10-06 Yahoo! Inc. Augmenting online content with additional content relevant to user interest
US7870253B2 (en) 2008-10-01 2011-01-11 The Cobalt Group, Inc. Systems and methods for aggregating user profile information in a network of affiliated websites
US20100153318A1 (en) * 2008-11-19 2010-06-17 Massachusetts Institute Of Technology Methods and systems for automatically summarizing semantic properties from documents with freeform textual annotations
US8112393B2 (en) * 2008-12-05 2012-02-07 Yahoo! Inc. Determining related keywords based on lifestream feeds
US8443390B2 (en) * 2008-12-05 2013-05-14 Qualcomm Incorporated Enhanced method and apparatus for enhancing support for service delivery
US9521013B2 (en) 2008-12-31 2016-12-13 Facebook, Inc. Tracking significant topics of discourse in forums
US8462160B2 (en) 2008-12-31 2013-06-11 Facebook, Inc. Displaying demographic information of members discussing topics in a forum
US9600581B2 (en) * 2009-02-19 2017-03-21 Yahoo! Inc. Personalized recommendations on dynamic content
US20100281025A1 (en) * 2009-05-04 2010-11-04 Motorola, Inc. Method and system for recommendation of content items
US20110029515A1 (en) 2009-07-31 2011-02-03 Scholz Martin B Method and system for providing website content
US8849725B2 (en) 2009-08-10 2014-09-30 Yahoo! Inc. Automatic classification of segmented portions of web pages
US20110041157A1 (en) * 2009-08-13 2011-02-17 Tandberg Television Inc. Systems and Methods for Selecting Content For a Subscriber of a Content Service Provider
JP5609056B2 (ja) 2009-10-14 2014-10-22 ソニー株式会社 コンテンツ関係可視化装置、表示制御装置、コンテンツ関係可視化方法およびプログラム
US8572238B2 (en) * 2009-10-22 2013-10-29 Sony Corporation Automated social networking television profile configuration and processing
US20110153638A1 (en) 2009-12-17 2011-06-23 International Business Machines Corporation Continuity and quality of artistic media collections
CA2823791A1 (en) 2010-01-11 2011-07-14 Barjinderpal S. Gill Apparatus and method for delivering target content to members on a social network
US20120066303A1 (en) 2010-03-03 2012-03-15 Waldeck Technology, Llc Synchronized group location updates
US9665648B2 (en) * 2010-03-29 2017-05-30 Nokia Technologies Oy Method and apparatus for a user interest topology based on seeded user interest modeling
US20110295612A1 (en) * 2010-05-28 2011-12-01 Thierry Donneau-Golencer Method and apparatus for user modelization
US20120042262A1 (en) 2010-08-11 2012-02-16 Apple Inc. Population segmentation based on behavioral patterns
US20120102121A1 (en) 2010-10-25 2012-04-26 Yahoo! Inc. System and method for providing topic cluster based updates
WO2012056463A1 (en) 2010-10-29 2012-05-03 Hewlett-Packard Development Company, L.P. Content recommendation for groups
US8688706B2 (en) 2010-12-01 2014-04-01 Google Inc. Topic based user profiles
US8725795B1 (en) * 2011-06-17 2014-05-13 A9.Com, Inc. Content segment optimization techniques

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1366771A (zh) * 2000-02-08 2002-08-28 皇家菲利浦电子有限公司 电子节目指南观看历史生成器方法和系统
CN101276375A (zh) * 2007-03-31 2008-10-01 索尼德国有限责任公司 用于推荐内容的方法
CN101286173A (zh) * 2007-04-06 2008-10-15 双子星移动科技公司 基于用户简档数据的内容选择的系统和方法
CN101452473A (zh) * 2007-12-03 2009-06-10 索尼株式会社 信息处理终端、信息处理方法和程序

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"Novel Item Recommendation by User Profile Partitioning";Mi Zhang;《2009 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology - Workshops》;20090918;参见摘要,正文第III.A、III.B、IV.A节 *

Also Published As

Publication number Publication date
US9355168B1 (en) 2016-05-31
US9275001B1 (en) 2016-03-01
US20120143871A1 (en) 2012-06-07
EP2646964A2 (en) 2013-10-09
CN103348342A (zh) 2013-10-09
US20120143996A1 (en) 2012-06-07
US8849958B2 (en) 2014-09-30
WO2012075341A2 (en) 2012-06-07
WO2012075335A2 (en) 2012-06-07
WO2012075341A3 (en) 2013-01-10
US8688706B2 (en) 2014-04-01
CN103329151A (zh) 2013-09-25
US20140372435A1 (en) 2014-12-18
EP2646964A4 (en) 2015-06-03
US20120143911A1 (en) 2012-06-07
US9317468B2 (en) 2016-04-19
CN103329151B (zh) 2016-09-28
EP2646971A4 (en) 2015-06-03
US8589434B2 (en) 2013-11-19
WO2012075335A3 (en) 2013-03-21
EP2646971A2 (en) 2013-10-09
US20160044131A1 (en) 2016-02-11

Similar Documents

Publication Publication Date Title
CN103348342B (zh) 基于用户话题简档的个人内容流
US11107118B2 (en) Management of the display of online ad content consistent with one or more performance objectives for a webpage and/or website
US10528637B2 (en) Systems and methods for recommended content platform
US10356462B1 (en) Recommending a composite channel
JP5881153B2 (ja) 相関性のある情報の推薦
Carare The impact of bestseller rank on demand: Evidence from the app market
US9721019B2 (en) Systems and methods for providing personalized recommendations for electronic content
US8301623B2 (en) Probabilistic recommendation system
RU2725659C2 (ru) Способ и система для оценивания данных о взаимодействиях пользователь-элемент
US20120185481A1 (en) Method and Apparatus for Executing a Recommendation
US9558175B2 (en) Generating an individualized web page template with entities of a web page publisher organization associated with areas of the template
JP5662299B2 (ja) 情報推薦装置及び方法及び装置及びプログラム
Song et al. Personalized menu optimization with preference updater: a Boston case study
JP6059314B1 (ja) 推定装置、推定方法及び推定プログラム
US10474670B1 (en) Category predictions with browse node probabilities
CN105027123A (zh) 以基于代理的偏好指示为基础来推荐内容
US10304081B1 (en) Yielding content recommendations based on serving by probabilistic grade proportions
Dong et al. Improving sequential recommendation with attribute-augmented graph neural networks
CN103198120B (zh) 网页呈现方法和装置以及网页内容提供方法和系统
US8849804B1 (en) Distributing interest categories within a hierarchical classification
CN117203646A (zh) 用于属性预测的迁移机器学习
KR101626953B1 (ko) 사용자 성향 기반 아이템 추천 시스템 및 방법
CN115129964A (zh) 推送待推荐内容项的方法、推送系统、电子设备
Papadakis et al. Movie score: Personalized movie recommendation on mobile devices
US20230259815A1 (en) Machine learning techniques for user group based content distribution

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: American California

Patentee after: Google limited liability company

Address before: American California

Patentee before: Google Inc.

CP01 Change in the name or title of a patent holder