CN108369597B - 用于基于场境来指示视频的观众群的方法、***和介质 - Google Patents

用于基于场境来指示视频的观众群的方法、***和介质 Download PDF

Info

Publication number
CN108369597B
CN108369597B CN201680073526.XA CN201680073526A CN108369597B CN 108369597 B CN108369597 B CN 108369597B CN 201680073526 A CN201680073526 A CN 201680073526A CN 108369597 B CN108369597 B CN 108369597B
Authority
CN
China
Prior art keywords
user
users
group
video
subset
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
CN201680073526.XA
Other languages
English (en)
Other versions
CN108369597A (zh
Inventor
加文·詹姆斯
贾斯汀·刘易斯
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
Priority to CN202010797582.6A priority Critical patent/CN112115297A/zh
Publication of CN108369597A publication Critical patent/CN108369597A/zh
Application granted granted Critical
Publication of CN108369597B publication Critical patent/CN108369597B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • 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/44Browsing; Visualisation therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0282Rating or review of business operators or products
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/252Processing of multiple end-users' preferences to derive collaborative data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44204Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4661Deriving a combined profile for a plurality of end-users of the same client, e.g. for family members within a home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Game Theory and Decision Science (AREA)
  • Computer Graphics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Tourism & Hospitality (AREA)
  • Primary Health Care (AREA)
  • Human Resources & Organizations (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

提供了用于指示视频的观众群的方法、***和介质。在一些实施例中,该方法包括:识别视频;识别联接到用户设备的第一用户的用户群组;针对该用户群组中的每个用户确定亲和度分值,其中亲和度分值指示用户与所识别的视频的交互;接收在用户设备上呈现包括视频的指示的页面的请求;响应于接收到请求,确定与请求有关的场境信息;基于与每个用户相关联的亲和度分值和场境信息来识别联接到第一用户的该用户群组中的用户子集;以及使得与用户子集相对应的指示符群组结合视频的指示被呈现在用户设备上。

Description

用于基于场境来指示视频的观众群的方法、***和介质
相关申请的交叉引用
本申请要求于2016年3月31日提交的美国专利申请No.15/086,932的权益,其全部内容通过引用结合于此。
技术领域
公开的主题涉及用于基于场境(context)来指示视频的观众群(viewership)的方法、***和介质。
背景技术
许多用户浏览视频共享站点以找出和观看视频。例如,用户可以浏览可用视频的列表,并且该列表可以包括视频的标题、视频的流派以及其他信息。用户很难确定他们是否可能喜欢该视频。但是,得知用户的朋友观看了视频或喜欢视频可以允许该用户决定他们很可能喜欢该视频。
因此,期望提供用于基于场境来指示视频的观众群的方法、***和介质。
发明内容
提供了用于基于场境来指示视频的观众群的方法、***和介质。根据所公开的主题的一些实施例,提供了一种用于指示视频观众群的方法,所述方法包括:从多个视频中识别视频;识别联接到用户设备的第一用户的用户群组;针对该用户群组中的每个用户确定亲和度分值,其中该亲和度分值指示该用户与所识别的视频的交互;接收在用户设备上呈现包括视频的指示的页面的请求;响应于接收到请求,确定与请求有关的场境信息;基于与每个用户相关联的亲和度分值和场境信息来识别联接到第一用户的该用户群组中的用户子集;以及使得与用户子集相对应的指示符群组结合视频的指示被呈现在用户设备上。
根据所公开的主题的一些实施例,提供了一种用于指示视频的观众群的***,所述***包括:硬件处理器,其被编程为:从多个视频中识别视频;识别联接到用户设备的第一用户的用户群组;针对该用户群组中的每个用户确定亲和度分值,其中该亲和度分值指示该用户与所识别的视频的交互;接收在用户设备上呈现包括视频的指示的页面的请求;响应于接收到请求,确定与请求有关的场境信息;基于与每个用户相关联的亲和度分值和场境信息来识别联接到第一用户的该用户群组中的用户子集;以及使得与用户子集相对应的指示符群组结合视频的指示被呈现在用户设备上。
根据所公开的主题的一些实施例,提供了一种包含计算机可执行指令的非临时性计算机可读介质,所述计算机可执行指令在由处理器执行时使处理器执行用于指示视频的观众群的方法。该方法包括:从多个视频中识别视频;识别联接到用户设备的第一用户的用户群组;针对该用户群组中的每个用户确定亲和度分值,其中该亲和度分值指示该用户与所识别的视频的交互;接收在用户设备上呈现包括视频的指示的页面的请求;响应于接收到请求,确定与请求有关的场境信息;基于与每个用户相关联的亲和度分值和场境信息来识别联接到第一用户的该用户群组中的用户子集;以及使得与用户子集相对应的指示符群组结合视频的指示被呈现在用户设备上。
根据所公开的主题的一些实施例,提供了一种用于指示视频的观众群的***,所述***包括:用于从多个视频中识别视频的装置;用于识别连接到用户设备的第一用户的用户群组的装置;用于针对该用户群组中的每个用户确定亲和度分值的装置,其中该亲和度分值指示该用户与所识别的视频的交互;用于接收在用户设备上呈现包括视频的指示的页面的请求的装置;响应于接收到请求,确定与请求有关的场境信息的装置;用于基于与每个用户相关联的亲和度分值和场境信息来识别联接到第一用户的该用户群组中的用户子集的装置;以及用于使得与用户子集相对应的指示符群组结合视频的指示被呈现在用户设备上的装置。
在一些实施例中,该***还包括用于对用户子集中的用户进行排名的装置,其中,该指示符群组内的指示符的顺序是基于所述排名来确定的。
在一些实施例中,亲和度分值进一步指示用户在与所识别的视频相关联的话题中的兴趣。
在一些实施例中,该***还包括:用于针对该用户群组中的每个用户确定第二亲和度分值的装置,其中,第二亲和度分值指示该用户与用户设备的第一用户之间的关系的强度,并且其中,识别用户子集是至少部分基于第二亲和度分值。
在一些实施例中,场境信息指示用户设备上的导航历史,其中,导航历史指示在接收到呈现包括视频的指示的页面的请求之前观看的页面。
在一些实施例中,***进一步包括:用于基于导航历史确定呈现包括视频的指示的页面的请求是基于第二用户对所识别的视频的认可的选择而被接收的装置;以及用于使得第二用户被包括在用户子集中的装置。
附图说明
当结合以下附图考虑时,参考对所公开的主题的以下详细描述,可以更全面地理解所公开的主题的各个目的、特征和优点,其中相似的附图标记识别相似的元素。
图1示出了根据所公开的主题的一些实施例的,用于基于场境来指示视频的观众群的用户界面的示例。
图2示出了根据所公开的主题的一些实施例的,用于基于场境来指示视频的观众群的适用于实现本文所描述的机制的实施方式的说明性***的示意图。
图3示出了根据所公开的主题的一些实施例的,可以在图2的服务器和/或用户设备中使用的硬件的详细示例。
图4示出了根据所公开的主题的一些实施例的,用于基于场境来指示视频的观众群的过程的示例。
具体实施方式
根据各个实施例,提供了用于基于场境来指示视频的观众群的机制(其可以包括方法、***和介质)。
在一些实施例中,本文描述的机制可以使得先前观看、认可、共享特定视频和/或接收观看特定视频的建议的观众的指示被呈现给第一用户。例如,在一些实施例中,可以在包括视频的标识符(例如,与视频相关联的缩略图图像,和/或视频的任何其他合适类型的标识符)的页面上呈现观众群指示符。在一些实施例中,页面可以包括若干视频的列表,例如以允许第一用户浏览视频列表。另外地或替选地,在一些实施例中,页面可以对应于视频的查看页面,例如包括其中呈现视频的视频播放器窗口的页面。观众群指示符可以在浏览视频时为用户提供额外的信息,这可以帮助用户识别他们最有可能喜欢的视频。
在一些实施例中,观众可以对应于第一用户的社交联接(connection),诸如在社交网络服务上直接联接到第一用户,属于社交网络服务上的同一群组,和/或具有与第一用户的任何其他合适社交联接的那些人。在一些实施例中,指示可以包括观众的姓名和/或表示该观众的图像,并且可以结合特定视频的标识符来呈现指示,由此允许浏览视频列表的第一用户快速识别观看和/或认可视频的朋友。
在一些实施例中,机制可以基于任何合适的信息来识别与呈现的指示相关联的观众。例如,在一些实施例中,可以基于观众对特定视频的兴趣,观众对与特定视频相关的主题的兴趣和/或基于任何其他合适的信息来识别观众。作为另一个示例,在一些实施例中,可以基于指示包括第一用户在访问包括观众群指示符的页面之前访问的页面的导航历史的场境信息来识别观众。作为一个更具体的示例,在第一用户从第二用户对视频认可的指示(例如,第二用户喜欢该视频、在社交网络服务上共享视频,对视频进行评论,和/或以任何其他合适的方式认可视频的指示)导航到与视频相关联的页面的实例下,机制可以使得第二用户被包括在与观众群指示符相关联的观众群组中。作为又一个示例,在一些实施例中,可以基于观众与第一用户之间的关系的强度来识别观众。作为一个更具体的示例,在一些实施例中,关系的强度可以基于观众和第一用户已经交互的次数(例如,在特定通信接口中发送的消息的数目,和/或任何其他合适的度量)、交互频率、共享的共同兴趣的数目(例如,社交网络服务上指示的共同兴趣的数目,和/或任何其他合适的共同兴趣的度量)、社交网络服务上的社交联接类型、和/或任何其他合适的信息来确定。在一些实施例中,机制可以基于任何合适的信息组合来识别观众和/或对观众排名。通信接口可以包括例如电子邮件应用或社交网络站点。
注意,虽然这里描述的机制涉及指示视频的观众群,但是在一些实施例中,机制可以用于指示任何合适类型的媒体内容的观众群,诸如音频内容(例如,音乐、无线电节目、有声书、和/或任何其它合适类型的音频内容)、电视节目、电影、实时流媒体内容、电子书、和/或任何其它合适类型的媒体内容。
转到图1,根据所公开的主题的一些实施例示出了用于指示视频的观众群的用户界面的示例100。如图所示,用户界面100可以包括视频缩略图102和104以及用户指示符群组106和108。
视频缩略图102和104可以对应于任何合适的视频,并且可以指示关于视频的任何合适的信息。例如,如图1所示,在一些实施例中,视频缩略图102和104可以指示视频的标题并且可以包括表示视频的图像(例如,来自视频的屏幕捕获,表示视频的创建者的图像,和/或任何其他合适的图像)。在一些实施例中,视频缩略图102和104可以包括任何其他合适的信息,诸如视频的创建者、与视频相关联的日期、视频已被观看的次数、和/或任何其他合适的信息。
在一些实施例中,可以基于任何合适的信息呈现视频缩略图102和104。例如,在一些实施例中,可以在适于浏览视频集合的页面上呈现视频缩略图102和104,其中每个视频缩略图指示可用视频。作为一个更具体的示例,在一些实施例中,页面可以对应于媒体内容的特定频道或类别(例如,与特定创建者、电视频道、音乐群组、和/或任何其他合适的实体相关联的媒体内容)。作为另一个示例,在一些实施例中,视频缩略图102和/或104可以被呈现在消息(例如,发布在社交网络站点上的消息)和/或在线聊天中。作为一个更具体的示例,当用户在消息和/或聊天评论中包括指向对应视频的链接时,可以将视频缩略图102和/或104包括在消息和/或聊天中。注意,尽管在图1中示出了两个视频缩略图,但是,在一些实施例中,可以包括任何合适的数目(例如,零、一、五和/或任何其他合适的数目)。
用户指示符群组106和108均可以包括一个或多个用户指示符,诸如用户指示符110和112。在一些实施例中,用户指示符群组可以指示先前已经查看并认可与视频缩略图相对应的视频的用户(例如,用户指示符群组106)。附加地或替选地,在一些实施例中,用户指示符群组可以指示正在观看用户界面100的用户可能想要共享对应的视频(例如,用户指示符群组108)。注意,尽管结合每个视频缩略图示出了一个用户指示符群组,但是在一些实施例中,可以包括任何合适数目的用户指示符群组(例如零、一、二、五和/或任何其它合适的数目)。
如以下结合图4所述,可以基于任何合适的信息或信息组合来选择与用户界面100中呈现的用户指示符相对应的用户。例如,在一些实施例中,可以基于确定的针对视频的亲和度(例如,基于用户是否已经共享和/或认可视频,基于用户是否已经共享和/或认可相关视频,和/或基于任何其他合适的信息)和/或针对与视频相关的话题的确定的亲和度(例如,基于用户是否已经表达对该话题感兴趣,用户先前是否已观看与该视频有关的其他视频,和/或基于任何其他合适的信息)来选择用户。作为另一个示例,在一些实施例中,可以基于场境信息来选择用户,诸如指示在与用户界面100相关联的页面之前访问的页面的导航历史。作为一个更具体的示例,在一些实施例中,如果确定与用户界面100相关联的页面基于对特定用户在另一页面上认可视频的指示的选择而被导航,则该特定用户可以包括在该指示符群组中,如下面结合图4的框410所述。作为又一个示例,在一些实施例中,可以基于用户和用户界面100的观众之间的关系的强度来确定用户。在一些实施例中,可以以任何合适的方式来组合信息以选择用户和/或对用户进行排名来以任何合适的顺序或视觉方式呈现用户指示符,如下面结合图4的框412所述。
注意,在一些实施例中,不同于在适于浏览视频的页面中呈现(例如,如在图1的用户界面100中),用户指示符可以呈现在与特定视频相关联的查看页面中。例如,在一些实施例中,查看页面可以是其中特定视频在视频播放器窗口中呈现的查看页面。在一些这样的实施例中,用户指示符可以被呈现为与视频播放器窗口相邻,和/或在任何其他合适的位置。
转到图2,示出了根据所公开的主题的一些实施例可以使用的,用于基于场境来指示视频的观众群的硬件的示例200。如图所示,硬件200可以包括诸如数据服务器202的一个或多个服务器、通信网络204、和/或一个或多个用户设备206——诸如用户设备208和210。
在一些实施例中,数据服务器202可以是用于存储与已经观看视频的用户、已经认可视频的用户、标记了观看视频的连接的用户有关的信息和/或任何其他合适的信息的任何合适的服务器。在一些实施例中,数据服务器202可以使用所存储的信息来创建已经查看、认可和/或推荐特定视频的用户的指示。例如,在一些实施例中,例如,如果第一用户正在浏览视频列表,则可以向第一用户呈现指示。在一些这样的实施例中,已经观看、认可和/或推荐特定视频的用户可以是第一用户的朋友。在一些实施例中,数据服务器202可以附加地维护可以用于创建已经观看、认可和/或推荐视频的用户的指示的用户之间的关系的任何合适的列表和/或图。在一些实施例中,数据服务器202可以基于第一用户与社交联接之间的关系的强度、第一用户的浏览历史、第一用户与社交联接之间的共享兴趣、和/或任何其他合适的信息来识别第一用户的社交联接,如下面结合图4所述。在一些实施例中,数据服务器202可以被省略。
在一些实施例中,通信网络204可以是一个或多个有线和/或无线网络的任何合适的组合。例如,通信网络206可以包括互联网、内联网、广域网(WAN)、局域网(LAN)、无线网络、数字用户线(DSL)网络、帧中继网络、异步传输模式(ATM)网络、虚拟专用网络(VPN)、和/或任何其它合适的通信网络中的任何一个或多个。用户设备206可以通过一个或多个通信链路212连接到通信网络204,通信网络204可以经由一个或多个通信链路(例如,通信链路214)链接到数据服务器202。通信链路212和/或214可以是适于在用户设备206和服务器202间传送数据的任何通信链路,诸如网络链路、拨号链路、无线链路、硬连线链路、任何其他合适的通信链路、或这样的链路的任何合适组合。
在一些实施例中,用户设备206可以包括适于浏览视频列表、观看视频、观看视频推荐、和/或任何其它合适功能的一个或多个计算设备。例如,在一些实施例中,用户设备206可以被实现为移动设备,诸如智能电话、移动电话、平板计算机、膝上型计算机、交通工具(例如,汽车、船、飞机、或者任何其他合适的车辆)娱乐***、便携式媒体播放器、和/或任何其他合适的移动设备。作为另一个示例,在一些实施例中,用户设备206可以被实现为非移动设备,诸如台式计算机、机顶盒、电视机、流式媒体播放器、游戏控制台、和/或任何其他合适的非移动设备。
虽然数据服务器202被图示为一个设备,但是在一些实施例中,可以使用任何合适数目的设备来执行由数据服务器202执行的功能。例如,在一些实施例中,可以使用多个设备来实现由数据服务器202执行的功能。
尽管在图2中示出了两个用户设备208和210,在一些实施例中可以使用任何合适数目的用户设备和/或任何合适类型的用户设备。
在一些实施例中,数据服务器202和用户设备206可以使用任何合适的硬件来实现。例如,在一些实施例中,可以使用任何合适的通用计算机或专用计算机来实现设备202和206。例如,可以使用专用计算机来实现服务器。任何这样的通用计算机或专用计算机可以包括任何合适的硬件。例如,如图3的示例硬件300中所示,这样的硬件可以包括硬件处理器302、存储器和/或存储304、输入设备控制器306、输入设备308、显示/音频驱动器310、显示和音频输出电路312、通信接口314、天线316和总线318。
在一些实施例中,硬件处理器302可以包括用于控制通用计算机或专用计算机的功能的任何合适的硬件处理器,诸如微处理器、微控制器、数字信号处理器、专用逻辑、和/或任何其它合适的电路。在一些实施例中,硬件处理器302可以由存储在服务器(例如,诸如服务器202)的存储器和/或存储304中的服务器程序来控制。例如,服务器程序可以使得硬件处理器302存储已经查看、认可和/或推荐视频的用户的指示,呈现已经观看、认可和/或推荐视频的用户的社交联接的指示,和/或执行任何其他合适的动作。在一些实施例中,硬件处理器302可以由存储在用户设备206的存储器和/或存储304中的计算机程序来控制。例如,计算机程序可以使得硬件处理器302呈现已经查看、认可和/或推荐视频的用户的指示,和/或执行任何其他合适的操作。
在一些实施例中,存储器和/或存储304可以是用于存储程序、数据、媒体内容、广告和/或任何其它合适的信息的任何合适的存储器和/或存储。例如,存储器和/或存储304可以包括随机存取存储器、只读存储器、闪存、硬盘存储器、光学介质、和/或任何其他合适的存储器。
在一些实施例中,输入设备控制器306可以是用于控制和接收来自一个或多个输入设备308的输入的任何合适的电路。例如,输入设备控制器306可以是用于接收来自触摸屏、来自键盘、来自鼠标、来自一个或多个按钮、来自语音识别电路、来自麦克风、来自相机、来自光学传感器、来自加速度计、来自温度传感器、来自近场传感器、和/或任何其他类型的输入设备的输入的电路。
在一些实施例中,显示/音频驱动器310可以是用于控制和驱动向一个或多个显示/音频输出设备312的输出的任何合适的电路。例如,显示/音频驱动器310可以是用于驱动触摸屏、平板显示器、阴极射线管显示器、投影仪、一个或多个扬声器、和/或任何其他合适的显示和/或呈现设备的电路。
通信接口314可以是用于与一个或多个通信网络——诸如图2中所示的网络204——进行对接的任何合适的电路。例如,接口314可以包括网络接口卡电路、无线通信电路、和/或任何其它合适类型的通信网络电路。
在一些实施例中,天线316可以是用于与通信网络(例如,通信网络204)无线通信的任何合适的一个或多个天线。在一些实施例中,可以省略天线316。
在一些实施例中,总线318可以是用于在两个或更多个组件302、304、306、310和314之间的通信的任何合适的机制。
根据一些实施例,任何其他合适的组件可以被包括在硬件300中。
转到图4,根据所公开的主题的一些实施例示出了用于基于场境来呈现视频的观众群的指示符的过程的示例400。在一些实施例中,过程400的框可以在数据服务器202和/或用户设备206上实现。
过程400可以通过在402处识别要呈现其观众群指示符的特定视频来开始。过程400可以使用任何合适的技术并且基于任何合适的信息来识别视频。例如,在一些实施例中,视频可以是被呈现给用对应用户账户认证的特定用户的视频共享服务主页中包括的视频。作为一个更具体的示例,在一些实施例中,视频可以和以下相关联:用户已订阅的媒体内容的集合,与用户共享的视频(例如,在与社交网络服务上的帖子相关联的评论中,被包括在给用户的消息中,和/或以任何其他合适的方式共享),基于先前观看的内容向用户推荐的视频,已被确定为当前流行的视频的视频(例如,已经在近期时间段内接收到超过预定数目的观看,和/或使用任何其他合适的流行度量度来识别),和/或任何其他合适的视频。
过程400可以在404处识别联接到用户设备的第一用户的用户群组。该用户群组中的每个用户可以直接或间接地联接到第一用户。例如,在一些实施例中,直接联接的用户可以是任何合适的社交网络服务上的直接社交联接,已经通过任何合适的通信接口(例如,即时消息收发接口、电子邮件、和/或任何其他合适的通信接口)直接交换消息,和/或以任何其他合适的方式直接联接。作为另一个示例,间接联接的用户可以都属于社交网络服务上的同一群组,可以都在视频共享服务上订阅相同的媒体内容频道,与各用户都有共同的直接社交联接,和/或以任何其他合适的方式间接社交联接。过程400可以使用任何合适的技术或技术的组合来识别联接到第一用户的用户群组。例如,在一些实施例中,过程400可以识别用户在多个联网平台(例如,一个或多个通信接口、社交网络服务、视频共享服务、和/或任何其他合适的网络平台)上的直接社交联接。作为另一个示例,在一些实施例中,过程400可以通过识别第一用户所属的群组、在网络平台上以任何合适的程度与第一用户分开的社交联接,和/或基于任何其他合适的信息来识别间接社交联接和/或建议的社交联接。
在406处,针对用户群组中的每个用户,过程400可以确定用户和在框402识别的视频的亲和度分值。过程400可以基于任何合适的信息并使用任何合适的技术来确定亲和度分值。例如,在一些实施例中,亲和度分值可以基于用户是否已经观看了视频,是否已经共享了视频(例如,在社交网络帖子中),是否订阅了与视频相关联的媒体内容的集合,已经认可与视频相关联的媒体内容的集合,已经对视频进行了评论,已经观看了被确定为与已识别的视频相似的其他视频(例如,由同一实体创建,与类似话题相关,和/或以任何其他合适的方式类似),和/或已经以任何其他合适的方式与视频交互。在用户已经在多个实例中与视频交互(例如,对视频进行评论并认可了视频)的实例下,过程400可以以任何合适的方式对交互进行加权以基于多个交互来计算亲和度分值。例如,在一些实施例中,认可可以比观看内容被更重地加权,共享内容可以比评论内容被更重地加权等。注意,在一些实施例中,可以针对多个交互类型中的每一个计算多个亲和度分值,并且在一些这样的实施例中,每个亲和度分值可以是布尔值。例如,在一些实施例中,指示用户是否已经认可与媒体内容或视频的频道相关联的内容的亲和度分值可以是布尔值,其中值“真”指示用户已经认可内容并且值“假”指示用户没有认可内容。注意,在一些实施例中,用户与视频之间的亲和度分值可以指示用户相对于视频所属的特定类别,诸如对于视频的相对高的亲和度(例如,用户很可能喜欢视频),对于视频的相对低的亲和度(例如,用户不太可能喜欢视频和/或不知道用户是否可能喜欢视频)和/或任何其他合适的类别。
在一些实施例中,过程400可以将亲和度分值存储在例如数据服务器202的存储器304中的任何合适的位置中。作为一个更具体的示例,在一些实施例中,亲和度分值可以被存储在数据服务器202的存储器304内的高速缓存中。在一些这样的实施例中,亲和度分值可以以任何合适的时间段(例如,一天、一周、一个月和/或任何其他合适的时间段)被存储在高速缓存中。
注意,在一些实施例中,过程400可以针对任何合适的视频重复框402-406并且可以存储所确定的亲和度分值以供以后使用。例如,在一些实施例中,响应于接收到呈现包括特定视频的指示符的页面的请求,可以检索确定的亲和度分值,如下所述。
在408处,过程400可以接收在与第一用户相关联的用户设备上呈现与在框402处识别的视频相对应的观众群指示符群组的请求。过程400可以基于任何合适的动作来接收请求。例如,在一些实施例中,过程400可以响应于确定用户已经导航到用户设备上的特定页面来接收请求。作为一个更具体的示例,页面可以包括与用户在视频共享服务或社交网络服务上的用户账户相对应的主页,与媒体内容或特定视频的特定集合相对应的页面(例如,结合框402如上所述的媒体内容或视频的集合),和/或任何其他合适的页面。
过程400可以在410处确定与呈现该观众群指示符群组的请求有关的场境信息。例如,在一些实施例中,场境信息可以指示要在其上呈现该观众群指示符群组的页面的类型。作为一个更具体的示例,页面的类型可以指示要在用户设备导航到的页面上呈现的内容,结合框408如上所述。作为一个具体示例,页面可以对应于媒体内容的特定频道和/或媒体内容的任何其他合适的集合。作为另一个具体示例,该页面可以对应于视频共享服务的主页。作为又一个具体示例,该页面可以对应于社交网络服务上的帖子。
作为另一个示例,在一些实施例中,场境信息可以指示导航历史,该导航历史指示到达要呈现观众群指示符的页面的方式。作为一个更具体的示例,在一些实施例中,导航历史可以指示用户设备从由联接到第一用户的第二用户对视频的认可导航到用于呈现视频的页面。在一些实施例中,认可可以包括对视频的评论,在社交网络服务上的帖子中共享视频,选择指示第二用户喜欢该视频的图标,和/或任何其他合适类型的认可。作为另一个更具体的示例,在一些实施例中,导航历史可以指示用户从指示由联接到第一用户的第二用户创建的媒体内容的集合的页面导航到该页面。在一些实施例中,媒体内容的集合可以包括媒体内容的频道,该媒体内容的频道包括与特定话题相关和/或由特定实体创建的媒体内容,由第二用户聚合的媒体内容的集合,和/或任何其他媒体内容的合适集合。
注意,在一些实施例中,导航历史可以指示先前查看的页面和/或导致以任何合适方式呈现该观众群指示符群组的当前请求的先前动作。例如,在一些实施例中,导航历史可以包括一个或多个源标识符,其中每个源标识符指示先前查看的页面。在一些实施例中,每个源标识符可以包括诸如与该页面相关联的统一资源定位符(URL),与该页面相关联的域名的信息和/或任何其他合适的信息。在一些实施例中,源标识符可以附加地或替选地指示用户动作。例如,在一些实施例中,源标识符可以指示选择了指示用户对内容的认可的图标,并且响应于在用户设备上选择图标而传送在框408处接收到的请求。
在412处,过程400可以基于在框406处确定的用户对视频的亲和度和在框410处确定的场境信息,从用户群组中选择出用户的子集。过程400可以基于与用户对视频的亲和度和/或场境信息有关的任何合适的信息来选择用户的子集。例如,在一些实施例中,过程400可以基于每个用户对视频和/或与视频相关的话题的兴趣来选择用户的子集。作为一个更具体的示例,在一些实施例中,过程400可以包括基于用户先前已经观看的视频,社交网络服务上用户属于的群组,用户已经订阅的媒体内容的集合,用户已经交互(例如,评论、共享、认可和/或以任何其他合适的方式交互)的其他视频,和/或基于任何其他合适的信息而被确定为对与该视频相关的话题感兴趣的用户子集中的用户。在一些实施例中,过程400可以基于任何合适的信息(诸如与内容和/或视频相关联的元数据),与内容和/或群组相关联的标题,先前观看的内容的创建者的姓名,和/或任何其他合适的信息来确定先前观看的内容和/或用户属于的群组与视频相关。在一些实施例中,过程400可以通过基于在框406处计算的亲和度分值对用户群组中的用户进行排序,并且然后选择前N个(例如,2个、5个、10个和/或任何其他合适的数目)用户来选择子集中的用户。
作为另一个示例,在过程400确定在对话的场境中视频被在线对话中的参与者认可的实例下(例如,在线聊天、社交网络服务上的帖子上的评论主题、电子邮件链、和/或任何其它合适类型的对话),过程400可以包括与用户子集中的对话相关联的一个或多个用户。在一些实施例中,视频可以以任何合适的方式被确定为在对话的场境中被认可。例如,在一些实施例中,过程400可以确定在线对话中的参与者包括指向视频的链接,将视频嵌入到对话中,选择指示喜欢视频的图标,提到喜欢视频,将视频推荐给另一个用户,和/或以任何其他合适的方式认可对话。在一些实施例中,过程400可以使得在对话中包括的一个或多个用户在用户子集内相对于该子集中的其他用户排名更高。
作为又一个示例,在过程400确定视频被包括在由第二用户聚合(例如,作为视频的播放列表,作为媒体内容的频道,和/或任何其他合适的方式聚合)的视频集合中的实例下,过程400可以将第二用户包括在用户的子集中。在一些实施例中,过程400可以在将第二用户包括在用户子集中之前确定第二用户与第一用户之间的关系的强度。例如,在一些实施例中,如果第二用户和第一用户在社交网络服务上直接联接,则过程400可以确定第二用户将被包括在用户的子集中。以下更详细地描述用于确定两个用户之间的关系的强度的信息的其他示例。注意,在视频集合由多个用户创建的实例下,过程400可以在与观众群指示符相对应的用户的子集中包括任何合适的数目的多个用户(例如,无、一个、两个、全部和/或任何其他合适的数目)。
作为又一个示例,在过程400确定包括视频的媒体内容的集合被特定用户订阅和/或被特定用户认可的实例下,过程400可以将第二用户包括在用户的子集中。作为一个更具体的示例,在一些实施例中,过程400可以通过例如确定第二用户已经指示了对集合中包括的内容的喜欢,已经共享了媒体内容集合(例如,在社交网络站点上的帖子中),已经查看了集合中包括的多于预定数目的内容项目(例如,多于25%、多于50%、所有内容项目和/或任何其他合适的数目或百分比),和/或以任何其他合适的方式认可媒体内容的集合来确定第二用户已经认可媒体内容的集合。
作为又一个示例,在一些实施例中,过程400可以基于导航历史来选择用户的子集。作为一个更具体的示例,在观众群指示符将被呈现在从第二用户对视频的认可导航到与第一用户相关联的用户设备上的页面上的实例下,过程400可以使得第二用户被包括在用户的子集中。作为另一个更具体的示例,在将观众群指示符呈现在从与第二用户聚合的媒体内容的集合相关联的页面导航到与第一用户相关联的用户设备上的页面上的实例下,过程400可以使得第二用户被包括在用户的子集中。在一些实施例中,过程400可以使得第二用户在用户的子集内相对于该子集中的其他用户排名更高。
在一些实施例中,过程400可以对包括在用户子集中的用户进行排名。如上所述,在一些实施例中,被确定为对与视频有关的话题特别感兴趣的用户和/或在特定场境中认可视频的用户可以在用户的子集中相对于其他用户排名更高。另外地或替选地,在一些实施例中,过程400可以基于任何其他合适的信息来对包括在用户子集中的用户进行排名。例如,在一些实施例中,过程400可以基于子集中的每个用户和与用户设备相关联的第一用户之间的关系的强度来对用户进行排名。在一些实施例中,可以基于任何合适的信息来确定关系的强度,所述信息诸如在通信接口内交换的消息的数目(例如,电子邮件的数目、在线聊天中的消息的数目,用户中的一个已经评论了由另一个用户创建的社交网络服务上的帖子的次数,和/或交换的消息数目的任何其他合适度量)、交互频率(例如,用户交换在线消息的频率和/或任何其他合适的频率度量)、两个用户所属于的组的数目、用户是否直接在社交网络服务上联接(例如,已经指示他们的朋友关系,和/或以任何其他合适的方式直接连接)和/或基于任何其他合适的信息。在一些实施例中,过程400可以使得与第一用户具有更强关系的用户子集中的用户在用户子集内排名相对更高。在一些实施例中,过程400可以将指示关系的强度的信息与指示用户对视频的兴趣的信息(例如,结合框406如上所述)和/或与呈现页面的请求相关的场境信息(例如,结合框410如上所述)以任何其他合适的方式进行组合。
在一些实施例中,用户子集可以包括任何合适的数目(例如,两个、五个、十个、二十个和/或任何其他合适的数目)的用户。在一些实施例中,过程400可以使用用户子集内的用户的排名来将用户的子集减少到预定数目。
注意,在一些实施例中,可以在诸如数据服务器202和/或用户设备206的任何合适的设备上选择用户子集。在用户设备206选择用户子集的实例下,用于选择用户子集的信息可以例如通过数据服务器202被传送到用户设备206。例如,在一些实施例中,由用户设备206接收的信息可以包括场境信息、用户亲和度分值、和/或任何其他合适的信息。作为一个更具体的示例,在一些实施例中,所接收的信息可以包括结合框410如上所述的导航历史,被确定为具有对视频和/或与视频相关联的话题具有相对高亲和度的用户群组的指示,和/或任何其他合适的信息。
过程400可以在414处使得与用户子集中的用户相对应的用户指示符呈现在与第一用户相关联的用户设备上。在一些实施例中,过程400可以使得用户指示符基于用户子集内用户的排名来被呈现。例如,在一些实施例中,与在用户子集内排名更高的用户相对应的用户指示符可以被呈现在用户指示符群组中的更突出的位置中(例如,在群组顶部、在最左边缘和/或在任何其他合适的位置)。作为另一个示例,在一些实施例中,与用户子集中的前N个(例如,一个、两个和/或任何其他合适数目)用户相对应的用户指示符可以在该用户指示符群组中相对于其他用户指示符以不同的视觉外观呈现(例如,突出显示、更大的尺寸和/或字体,和/或以任何其他合适的方式)。
注意,在一些实施例中,用户的子集可以以任何合适的方式来组织和/或分组。例如,在一些实施例中,用户子集内的第一用户群组可以对应于被确定为很可能对视频感兴趣的用户(例如,基于结合框406如上所述的亲和度分值来确定)。作为另一个示例,在一些实施例中,用户子集内的第二用户群组可以对应于尚未被确定为很可能对视频感兴趣但是已被确定为与第一用户有社交联接的用户(例如,在社交网络站点上是朋友,和/或任何其他合适类型的社交联接)。在一些这样的实施例中,每个群组内的用户可以进一步在群组内排名。例如,在一些实施例中,可以基于用户和与用户设备相关联的第一用户的关系的强度来对第一用户群组和第二用户群组内的用户进行排名(针对其各自组内的其他用户)。在一些实施例中,与第一用户群组中的用户相对应的用户指示符可以比与第二用户群组中的用户相对应的用户指示符更显著地呈现。例如,在一些实施例中,与第一用户群组中的用户相对应的用户指示符可以在与第二用户群组中的用户相对应的用户指示符之前呈现(例如,在用户的左侧、顶部和/或在任何其他合适的位置)。作为另一个示例,在一些实施例中,与第一用户群组中的用户相对应的用户指示符可以以与第二用户群组中的用户相对应的用户指示符不同的视觉外观来呈现(例如,以不同的颜色、以不同的透明度,和/或以任何其他合适的方式)。
在一些实施例中,每个用户指示符可以包括任何合适的信息。例如,如图1所示,用户指示符可以指示对应用户的名称和/或用户名和/或与用户相关联的图像。作为另一个示例,在一些实施例中,用户指示符可以指示对应用户当前是否在特定网络平台上活动,和/或任何其他合适的信息。注意,在一些实施例中,过程400可以额外地引起指示为什么特定用户被包括在用于创建该用户指示符群组的用户子集中的原因的信息。例如,在一些实施例中,信息可以指示特定用户已经查看了相关视频,特定用户属于和与该视频相关的话题相关联的群组,特定用户认可了该视频,和/或任何其他合适的信息。
在一些实施例中,图4的过程的上述框中的至少一些可以以不限于附图中所示和所描述的次序和顺序的任何次序或顺序来执行或进行。而且,图4的上述框中的一些可以在合适的情况下基本上同时或并行执行或进行,以减少时延和处理时间。附加地或替选地,图4的过程的上述框中的一些可以被省略。
在一些实施例中,可以使用任何合适的计算机可读介质来存储用于执行本文中的功能和/或过程的指令。例如,在一些实施例中,计算机可读介质可以是暂时性的或非暂时性的。例如,非暂时性计算机可读介质可以包括诸如以下的介质:磁介质(诸如硬盘、软盘和/或任何其他合适的磁介质)、光介质(诸如光盘、数字视频盘、蓝光盘和/或任何其他合适的光介质)、半导体介质(诸如闪存、电可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)和/或任何其它合适的半导体介质)、在传输过程中不是短暂的或没有任何永久性外观的任何合适的介质,和/或任何合适的有形介质。作为另一个示例,暂时性计算机可读介质可以包括网络、电线、导体、光纤、电路中的信号,在传输过程中短暂并且没有任何永久性外观的任何合适的介质,和/或任何合适的无形介质。
在这里描述的***收集关于用户的个人信息或利用个人信息的情形下,可以向用户提供机会来控制程序或特征是否收集用户信息(例如,关于用户的社交网络的信息、社交动作或活动、职业、用户的偏好或用户的当前位置)。此外,某些数据在存储或使用前可能会以一种或多种方式处理,使得个人信息将被删除。例如,可以对用户的身份进行处理,使得无法确定用户的个人信息,或者可以在获得位置信息的情况下将用户的地理位置泛化(诸如至城市、邮政编码或州级),使得无法确定用户的特定位置。因此,用户可以控制如何收集关于用户的信息并由内容服务器使用。
因此,提供了用于基于场境来指示视频的观众群的方法、***和介质。
虽然已经在前述说明性实施例中描述和说明了本发明,但应该理解的是,本公开仅通过示例进行,并且可以在不离开本发明的精神和范围的情况下对本发明的实施细节进行许多改变,本发明的精神和范围仅由所附权利要求书限定。所公开的实施例的特征可以以各种方式组合和重新排列。

Claims (15)

1.一种用于基于场境来指示视频的观众群的方法,包括:
从多个视频中识别视频;
识别联接到用户设备的第一用户的用户群组;
针对所述用户群组中的每个用户确定亲和度分值,其中,所述亲和度分值指示所述用户群组中的每个用户与所识别的视频的交互;
接收在所述用户设备上呈现包括所识别的视频的指示的页面的请求;
响应于接收到所述请求,确定与所述请求有关的场境信息,其中,所述场境信息包括所述用户设备上的导航历史,所述导航历史指示在接收到呈现包括所识别的视频的所述指示的所述页面的请求之前在所述用户设备上所观看的、与所述用户群组中的至少一个用户相关联的页面;
基于与所述用户群组中的每个用户相关联的亲和度分值和所述导航历史来识别联接到所述第一用户的所述用户群组中的用户子集,其中,所述用户子集包括所述至少一个用户;以及
使得与所述用户子集相对应的指示符群组结合所识别的视频的所述指示被呈现在所述用户设备上。
2.根据权利要求1所述的方法,进一步包括:对所述用户子集中的用户进行排名,其中,所述指示符群组内的指示符的顺序是基于所述排名来确定的。
3.根据权利要求1所述的方法,其中,所述亲和度分值进一步指示所述用户群组中的每个用户对与所识别的视频相关联的话题的兴趣。
4.根据权利要求1所述的方法,进一步包括:针对所述用户群组中的每个用户确定第二亲和度分值,其中,所述第二亲和度分值指示所述用户群组中的每个用户与所述用户设备的所述第一用户之间的关系的强度,并且其中,识别所述用户子集是至少部分基于所述第二亲和度分值。
5.根据权利要求1所述的方法,进一步包括:
基于所述导航历史,确定呈现包括所识别的视频的所述指示的所述页面的所述请求是基于第二用户对所识别的视频的认可的选择而接收到的;以及
使得所述第二用户被包括在所述用户子集中。
6.一种用于基于场境来指示视频的观众群的***,所述***包括:
存储器;以及
硬件处理器,所述硬件处理器在执行所述存储器中存储的计算机可执行指令时被编程来进行以下操作:
从多个视频中识别视频;
识别联接到用户设备的第一用户的用户群组;
针对所述用户群组中的每个用户确定亲和度分值,其中,所述亲和度分值指示所述用户群组中的每个用户与所识别的视频的交互;
接收在所述用户设备上呈现包括所识别的视频的指示的页面的请求;
响应于接收到所述请求,确定与所述请求有关的场境信息,其中,所述场境信息包括所述用户设备上的导航历史,所述导航历史指示在接收到呈现包括所识别的视频的所述指示的所述页面的请求之前在所述用户设备上所观看的、与所述用户群组中的至少一个用户相关联的页面;
基于与所述用户群组中的每个用户相关联的亲和度分值和所述导航历史来识别联接到所述第一用户的所述用户群组中的用户子集,其中,所述用户子集包括所述至少一个用户;以及
使得与所述用户子集相对应的指示符群组结合所识别的视频的所述指示被呈现在所述用户设备上。
7.根据权利要求6所述的***,其中,所述硬件处理器进一步被编程来对所述用户子集中的用户进行排名,其中,所述指示符群组内的指示符的顺序是基于所述排名来确定的。
8.根据权利要求6所述的***,其中,所述亲和度分值进一步指示所述用户群组中的每个用户对与所识别的视频相关联的话题的兴趣。
9.根据权利要求6所述的***,其中,所述硬件处理器进一步被编程来针对所述用户群组中的每个用户确定第二亲和度分值,其中,所述第二亲和度分值指示所述用户群组中的每个用户与所述用户设备的所述第一用户之间的关系的强度,并且其中,识别所述用户子集是至少部分基于所述第二亲和度分值。
10.根据权利要求6所述的***,其中,所述硬件处理器进一步被编程来进行以下操作:
基于所述导航历史,确定呈现包括所识别的视频的所述指示的所述页面的所述请求是基于第二用户对所识别的视频的认可的选择而接收到的;以及
使得所述第二用户被包括在所述用户子集中。
11.一种包含计算机可执行指令的非暂时性计算机可读介质,所述计算机可执行指令在由处理器执行时使得所述处理器执行用于基于场境来指示视频的观众群的方法,所述方法包括:
从多个视频中识别视频;
识别联接到用户设备的第一用户的用户群组;
针对所述用户群组中的每个用户确定亲和度分值,其中,所述亲和度分值指示所述用户群组中的每个用户与所识别的视频的交互;
接收在所述用户设备上呈现包括所识别的视频的指示的页面的请求;
响应于接收到所述请求,确定与所述请求有关的场境信息,其中,所述场境信息包括所述用户设备上的导航历史,所述导航历史指示在接收到呈现包括所识别的视频的所述指示的所述页面的请求之前在所述用户设备上所观看的、与所述用户群组中的至少一个用户相关联的页面;
基于与所述用户群组中的每个用户相关联的亲和度分值和所述导航历史来识别联接到所述第一用户的所述用户群组中的用户子集,其中,所述用户子集包括所述至少一个用户;以及
使得与所述用户子集相对应的指示符群组结合所识别的视频的所述指示被呈现在所述用户设备上。
12.根据权利要求11所述的非暂时性计算机可读介质,其中,所述方法进一步包括:对所述用户子集中的用户进行排名,其中,所述指示符群组内的指示符的顺序是基于所述排名来确定的。
13.根据权利要求11所述的非暂时性计算机可读介质,其中,所述亲和度分值进一步指示所述用户群组中的每个用户对与所识别的视频相关联的话题的兴趣。
14.根据权利要求11所述的非暂时性计算机可读介质,其中,所述方法进一步包括:针对所述用户群组中的每个用户确定第二亲和度分值,其中,所述第二亲和度分值指示所述用户群组中的每个用户与所述用户设备的所述第一用户之间的关系的强度,并且其中,识别所述用户子集是至少部分基于所述第二亲和度分值。
15.根据权利要求11所述的非暂时性计算机可读介质,其中,所述方法进一步包括:
基于所述导航历史,确定呈现包括所识别的视频的所述指示的所述页面的所述请求是基于第二用户对所识别的视频的认可的选择而接收到的;以及
使得所述第二用户被包括在所述用户子集中。
CN201680073526.XA 2016-03-31 2016-12-08 用于基于场境来指示视频的观众群的方法、***和介质 Active CN108369597B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010797582.6A CN112115297A (zh) 2016-03-31 2016-12-08 用于基于场境来指示视频的观众群的方法、***和介质

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US15/086,932 US9781457B1 (en) 2016-03-31 2016-03-31 Methods, systems, and media for indicating viewership of a video based on context
US15/086,932 2016-03-31
PCT/US2016/065604 WO2017171939A1 (en) 2016-03-31 2016-12-08 Methods, systems, and media for indicating viewership of a video based on context

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202010797582.6A Division CN112115297A (zh) 2016-03-31 2016-12-08 用于基于场境来指示视频的观众群的方法、***和介质

Publications (2)

Publication Number Publication Date
CN108369597A CN108369597A (zh) 2018-08-03
CN108369597B true CN108369597B (zh) 2020-09-08

Family

ID=57750604

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201680073526.XA Active CN108369597B (zh) 2016-03-31 2016-12-08 用于基于场境来指示视频的观众群的方法、***和介质
CN202010797582.6A Pending CN112115297A (zh) 2016-03-31 2016-12-08 用于基于场境来指示视频的观众群的方法、***和介质

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN202010797582.6A Pending CN112115297A (zh) 2016-03-31 2016-12-08 用于基于场境来指示视频的观众群的方法、***和介质

Country Status (4)

Country Link
US (3) US9781457B1 (zh)
EP (1) EP3380955A1 (zh)
CN (2) CN108369597B (zh)
WO (1) WO2017171939A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10437927B2 (en) 2017-02-09 2019-10-08 Zumobi, Inc. Systems and methods for delivering compiled-content presentations
US10747786B2 (en) * 2017-07-31 2020-08-18 Box, Inc. Spontaneous networking
US10762153B2 (en) 2017-11-27 2020-09-01 Adobe Inc. Collaborative-filtered content recommendations with justification in real-time
US11689754B2 (en) * 2019-09-15 2023-06-27 Comscore, Inc. Systems and methods for predicting viewership and detecting anomalies

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101701827A (zh) * 2009-10-20 2010-05-05 深圳市凯立德计算机***技术有限公司 一种路径指引方法和路径指引设备
CN103034706A (zh) * 2012-12-07 2013-04-10 合一网络技术(北京)有限公司 一种基于信息网络的视频推荐列表的产生装置及方法

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0427370D0 (en) * 2004-12-15 2005-01-19 Packet Vision Ltd Broadcast data network system
US9396195B1 (en) * 2007-08-07 2016-07-19 Aol Inc. Community generated playlists
US8930989B2 (en) * 2007-08-20 2015-01-06 AdsVantage System and method for providing supervised learning to associate profiles in video audiences
US9813522B2 (en) * 2008-12-05 2017-11-07 Sococo, Inc. Managing interactions in a network communications environment
WO2010068497A2 (en) * 2008-11-25 2010-06-17 Jeffrey Harrang Viral distribution of digital media content over social networks
US20110029538A1 (en) * 2009-07-28 2011-02-03 Geosolutions B.V. System for creation of content with correlated geospatial and virtual locations by mobile device users
US9268865B2 (en) * 2010-09-24 2016-02-23 Facebook, Inc. Ranking search results by social relevancy
TWI501967B (zh) 2010-12-16 2015-10-01 Janssen R&D Ireland 作為呼吸道融合病毒抗病毒劑之氮雜吲哚類
US9230257B2 (en) * 2012-03-30 2016-01-05 Sap Se Systems and methods for customer relationship management
US20150324827A1 (en) * 2012-06-20 2015-11-12 Loopme Ltd. System and Method for Advertisement Feedback, Incentives, Rewards and Social Discovery of Advertisements
US9699485B2 (en) * 2012-08-31 2017-07-04 Facebook, Inc. Sharing television and video programming through social networking
US20140214895A1 (en) 2013-01-31 2014-07-31 Inplore Systems and method for the privacy-maintaining strategic integration of public and multi-user personal electronic data and history
US10546352B2 (en) * 2013-03-14 2020-01-28 Facebook, Inc. Method for selectively advertising items in an image
US20140297739A1 (en) 2013-03-27 2014-10-02 Howard T. Stein Media Previews Based on Social Context
CN103312817B (zh) * 2013-07-03 2016-09-07 中国矿业大学 一种wap环境下主动式信息供给方法
US20150058751A1 (en) 2013-08-23 2015-02-26 Facebook, Inc. Facepile Integrated Communications
US20150067724A1 (en) * 2013-09-02 2015-03-05 Netflix, Inc. Recommending media items using social networks
US10013483B2 (en) * 2014-01-30 2018-07-03 Microsoft Technology Licensing, Llc System and method for identifying trending topics in a social network
CN104469430A (zh) * 2014-12-24 2015-03-25 武汉泰迪智慧科技有限公司 基于上下文和群组组合的视频推荐方法及***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101701827A (zh) * 2009-10-20 2010-05-05 深圳市凯立德计算机***技术有限公司 一种路径指引方法和路径指引设备
CN103034706A (zh) * 2012-12-07 2013-04-10 合一网络技术(北京)有限公司 一种基于信息网络的视频推荐列表的产生装置及方法

Also Published As

Publication number Publication date
US9781457B1 (en) 2017-10-03
US20170289594A1 (en) 2017-10-05
CN108369597A (zh) 2018-08-03
US20170374400A1 (en) 2017-12-28
EP3380955A1 (en) 2018-10-03
US10555016B2 (en) 2020-02-04
WO2017171939A1 (en) 2017-10-05
CN112115297A (zh) 2020-12-22
US20190158900A1 (en) 2019-05-23
US10178420B2 (en) 2019-01-08

Similar Documents

Publication Publication Date Title
US11727048B2 (en) Methods, systems, and media for presenting recommended content based on social cues
CN110476435B (zh) 实况视频的商业广告时段
US10433000B2 (en) Time-sensitive content update
US11558214B2 (en) Methods, systems, and media for sending a message about a new video to a group of related users
US10555016B2 (en) Methods, systems, and media for indicating viewership of a video based on context
US11470371B2 (en) Methods, systems, and media for indicating viewership of a video
CN108351897B (zh) 用于创建和更新媒体内容项组的方法、***和介质
US20180109477A1 (en) Methods, systems, and media for facilitating user interactions while watching media content
US20220094654A1 (en) Methods, systems, and media for identifying and presenting video objects linked to a source video
WO2014142890A1 (en) Method and apparatus for providing media asset recommendations

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant