隐私一致且个性化的社交媒体内容共享推荐的制作方法

文档序号:14034148阅读:185来源:国知局
隐私一致且个性化的社交媒体内容共享推荐的制作方法

相关申请的交叉引用

本申请要求于2015年8月10日提交的美国专利申请no.14/822,509的权益,所述申请通过引用全文并入本文。

本申请总体上涉及社交媒体共享,更具体涉及基于个人用户偏好和隐私设置而促进识别和推荐内容以供在社交情景中进行共享的系统、方法和计算机可读介质。



背景技术:

消费者越来越多地利用诸如内容共享网站和应用、博客、以及社交网络网站的社交平台来在互联网上共享和讨论内容。这代表了现在对企业的信誉、销售、以及甚至生存具有显著影响的社交媒体现象。用户不仅分享诸如他们的社会背景、他们的社交状态、对各个话题的看法、私人照片和视频等的个人信息,用户还共享他们在web上找到的其它内容。例如,该其它内容可以包括:指向媒体内容提供者所提供的多媒体(例如,图像、视频、声音文件等)的链接、指向其它网站的链接、指向其它应用的链接、指向文章的链接、指向可供购买的内容项的链接、指向广告的链接,等等。这种类型的内容共享被企业和内容提供者所高度鼓励,原因在于它提供了一种触及消费者的无限制的、经济的、且极其有效的机制。

与在社交情景中共享在线找到的内容相关联,用户通常共享他们所认可、喜欢或者以其它方式发现感兴趣或者对其进行个人投资的内容。此外,用户在社交情景中共享他们认为他们的社交同侪(socialpeer)或好友也将会认可、喜欢、或认为有趣等的内容。因此,用于为用户自动识别并建议对用户偏好进行个性化而且很可能被该用户的社交同侪良好接纳的内容的技术具有很高的价值。

附图说明

本发明的多个方面、实施例、目标和优点在考虑以下结合附图所进行的详细描述时将是显而易见的,其中各附图中相似的附图标记指代相似的部分,并且其中:

图1图示了依据本文所描述的各个方面和实施例的,基于个人用户偏好和隐私设置而促进识别和推荐内容以供在社交情景中进行共享的示例系统;

图2给出了依据本文所描述的各个方面和实施例的,与向用户推荐视频以供关联于群组消息收发会话进行共享相关联的示例用户界面;

图3a-3b给出了依据本文所描述的各个方面和实施例的,与提供具有用于关联于群组消息收发会话进行共享的可能视频的查询结果相关联的示例用户界面;

图4图示了依据本文所描述的各个方面和实施例的,基于个人用户偏好和隐私设置而促进识别和推荐内容以供在社交情景中进行共享的另一个示例系统;

图5图示了依据本文所描述的各个方面和实施例的,基于个人用户偏好和隐私设置而促进识别和推荐内容以供在社交情景中进行共享的另一个示例系统;

图6图示了依据本文所描述的各个方面和实施例的,基于个人用户偏好和隐私设置而促进识别和推荐内容以供在社交情景中进行共享的另一个示例系统;

图7是依据本文所描述的各个方面和实施例的,用于基于个人用户偏好和隐私设置而识别和推荐内容以供在社交情景中进行共享的示例方法的流程图;

图8是依据本文所描述的各个方面和实施例的用于基于个人用户偏好和隐私设置而识别和推荐内容以供在社交情景中进行共享的另一种示例方法的流程图;

图9是依据本文所描述的各个方面和实施例的,用于基于个人用户偏好和隐私设置而识别和推荐内容以供在社交情景中进行共享的另一种示例方法的流程图;

图10是图示依据各个方面和实施例的合适操作环境的示意性框图;

图11是依据各个方面和实施例的样本计算环境的示意性框图。

具体实施方式

参考附图对本创新进行描述,其中始终使用相似的附图标记来指代相似的元素。在以下描述中,出于解释的目的,阐述了很多具体细节以便提供对本公开的全面理解。然而,应当理解的是,本创新可以在没有这些具体细节的情况下进行实践。在其它实例中,公知结构和组件以框图形式示出以便促进对本创新进行描述。

作为介绍,所公开主题涉及社交媒体共享,更具体涉及基于个人用户偏好和隐私设置来促进识别和推荐内容以供在社交情景中进行共享的系统、方法和计算机可读介质。个性化内容推荐通常涉及检查用户与各种类型的内容的的个人内容消费/交互历史,所述内容诸如用户访问或查看的内容、用户观看的视频、用户搜索的内容、用户听的歌曲、用户认可(例如,喜欢、收藏、订阅等)的内容、用户共享的内容,等等。基于用户的个人内容消费历史为用户呈现推荐以供共享的内容一般被认为对于用户的隐私是非侵入性的,原因在于其并未向他人揭示与该用户的个人内容消费/交互历史和偏好有关的信息。

然而,用户研究已经表明,在提供给用户的社交网络好友或关注者的内容推荐看起来揭示了他们的私人内容认可和消费历史时,该用户认为这极其令人不安。具体的,用户经常将访问控制列表与各种类型的可能用户内容消费/交互动作(例如,访问、查看、观看、认可、共享等)进行关联,所述访问控制列表限定和控制谁能够访问有关所述内容消费/交互动作的数据。使用用户的私人内容消费/交互数据来以揭示所述用户的私人内容消费/交互数据的方式向另一用户推荐内容违反了用户的访问控制设置。

例如,在涉及互相共享视频的小型用户群组的社交情景中,如果提供给所述群组中的第一用户的视频推荐是基于所述群组中的第二用户的观看历史,则第一用户将可能假设被推荐给所述第一用户的内容视频很可能被群组中的另一个用户观看或认可过。如果群组中的第二用户已经选择将他或她的观看历史保持为隐私(例如,经由用户已经与他或她的观看历史相关联的访问控制设置),则第二用户的个人隐私就被侵犯。例如,第二用户——假设其名字是michael——在第一用户被推荐有关奇怪或令人尴尬的话题的视频并且所述第一用户将其与询问“whointheworldwouldeverwatchthisvideo!ibetitwasyoumichael!(这世界上谁会看这个视频!我打赌是你michael!)”的评论分享给群组的情况下会感到特别尴尬。

本公开的主题提供了用于基于相应参与者的个人偏好或内容消费/交互历史以及相应参与者的隐私设置(例如,访问控制设置)来识别内容以推荐给用户以供在涉及用户以及一个或多个其它用户的社交情景中进行共享的技术。具体的,该主题公开提供了用于向用户推荐内容以供在社交情景中进行共享的技术,所述社交情景巧妙地对有关其它用户的内容交互和消费的个人和隐私数据充分利用而并不违反与所述数据相关联的访问控制设置。

社交情景或场境(context)的类型可以包括任何类型的电子通信论坛,其中两个或更多用户的群组能够共享内容或指向内容的链接(例如,视频、歌曲、文章、网页、供销售的商品等),所述内容或指向内容的链接能够由群组中的用户经由网络环境(例如,互联网)进行访问。例如,所述社交情景可以包括但并不局限于:群组聊天(例如,由社交网络系统所促进),允许两个或更多用户发表内容的论坛,对来自两个或更多用户的发表内容进行编纂的馈送,基于web的会议会话,客户端应用所促进的群组消息收发会话,或者短消息收发服务所促进的群组消息收发会话。

在各个示例性实施例中,社交情景或场境涉及群组消息收发会话或聊天会话,其中群组成员共享、讨论和/或观看流媒体提供者所提供的视频。依据这些实施例,所公开的内容推荐技术被用来找出流媒体提供者所提供的其它视频并且推荐给群组中的相应用户,以供在群组消息收发或聊天会话期间进行共享。然而,应当意识到的是,本文所描述的各种内容推荐技术能够被应用于推荐其它类型的内容项以供在各种其它类型的内容提供者所提供的群组环境中进行共享(例如,图片、声音文件、文章、指向网页的链接等)。

在一个或多个实施例中,提供了用于创建内容提供者所提供的内容项的有序列表的系统、方法和计算机可读介质,所述内容项被推荐以供由参与群组消息收发或通信会话的用户所共享。所述内容项的有序列表基于过滤准则,所述过滤准则包括但并不局限于所述用户和其它用户的偏好,所述用户和其它用户已经与对内容提供者所提供的内容进行消费/与其交互关联来采取的动作(例如,观看、观看、认可、共享等),以及所述用户和其它用户已经与那些动作进行关联的访问控制设置。所述过滤准则还可以包括经由消息收发会话所讨论和/或共享的内容、内容项的发布的新近度、内容项在广泛用户群体(例如,内容提供者的所有用户)内的流行度,等等。

还提供了用于与用户在群组消息收发或通信情景中所发起的查询相关联而创建包括内容提供者所提供的内容项的搜索结果的系统、方法和计算机可读介质。例如,所述查询能够由用户在试图找出感兴趣内容项以供共享给群组时所发起。这些搜索结果基于查询关键词项、所述用户和其它用户的偏好、所述用户和其它用户已经与对内容提供者所提供的内容进行消费/与其交互相关联所采取的动作(例如,查看、观看、认可、共享等),以及所述用户和其它用户已经与那些动作进行关联的访问控制设置。所述过滤准则还可以包括经由消息收发会话所讨论和/或共享的内容、内容项的发表的新近度、内容项在广泛用户群体(例如,内容提供者的所有用户)内的流行度,等等。

为了保护用户的隐私数据以防对参与群组对话的其它用户泄露,所公开的内容识别/推荐系统和方法采用多层亲和度阈值技术。具体的,在识别内容项以推荐(或以其它方式呈现)给群组中的特定用户时,候选内容项的集合基于特定用户的隐私数据(诸如特定用户的观看历史和私人认可)以及能够被群组中的所有用户所访问的数据(诸如他们的喜欢、共享、认可等)来被选择。此外,候选内容项的集合还能够基于在消息收发会话中共享的内容以及搜索查询词项来选择。然后,所述候选内容项基于所述特定用户无法访问的、与群组中的其它参与者所进行的内容消费/交互相关联的所有其它数据来存储和排名。

所公开的用于识别内容项以在群组消息收发会话或论坛中共享的技术令人感兴趣是因为结果取决于向其推荐内容项的用户以及参与所述消息收发会话的其它用户。因此,所述消息收发会话中的每个参与者都将被呈现以不同的所推荐内容项集合以进行共享。这之所以重要是因为如果所有用户都看到用于共享的相同推荐内容项,则他们将不太可能将它们共享至对话。此外,针对消息收发会话的场境对结果进行定制,所述场境诸如所讨论的话题、在消息收发会话期间共享的其它内容项、对话的气氛或语气,等等。作为结果,单个用户将被呈现以不同的内容项集合以针对所述用户所参与的不同消息收发会话/论坛——即使参与者是相同的——进行共享。

最终,所公开的技术为参与群组消息收发会话/论坛的每个用户提供内容项的动态列表以分享,所述内容项的动态列表与对话相关,对于每个用户的个人偏好和内容项消费/交互历史是独特的,并且可能被对话中的其它参与者妥善接纳,而不会揭示参与者的私人信息且侵犯他们的访问控制设置。作为结果,每个用户都可能继续共享新的内容并且保持消息收发会话/论坛的流动和娱乐性。

在一个或多个实施例中,提供了一种系统,其包括:可访问数据挖掘组件,其被配置为生成与用户和一个或多个其它用户之间的消息收发会话相关联的第一数据集合,所述第一数据集合不包括所述用户不可访问的数据并且包括所述用户可访问的数据;以及识别组件,其被配置为基于所述第一数据集合识别媒体提供者所提供的媒体项集合。所述系统进一步包括:不可访问数据挖掘组件,其被配置为生成与所述消息收发会话相关联的第二数据集合,所述第二数据集合包括所述用户不可访问但是所述一个或多个其它用户中的至少一个可访问的数据;以及推荐组件,其被配置为基于所述第二数据集合来将所述媒体项集合的子集推荐给所述用户以供关联于所述消息收发会话来共享。

在另一个方面,公开了一种方法,其包括使用处理器来执行存储在存储器中的以下计算机可执行指令从而执行以下动作:生成与用户和一个或多个其它用户之间的消息收发会话相关联的第一数据集合,所述第一数据集合不包括所述用户不可访问的数据并且包括所述用户可访问的数据;基于所述第一数据集合识别媒体提供者所提供的媒体项集合;生成与所述消息收发会话相关联的第二数据集合,所述第二数据集合包括所述用户不可访问但是所述一个或多个其它用户中的至少一个可访问的数据;以及基于所述第二数据集合将所述媒体项集合的子集推荐给所述用户以供关联于所述消息收发会话来共享。

进一步提供了一种计算机可读指令,所述计算机可读指令响应于执行而使得计算系统执行操作。这些操作能够包括接收。

现在参考附图,图1呈现了依据本文所描述的各个方面和实施例的基于个人用户偏好和隐私设置来促进识别和推荐内容以供在社交情景中进行共享的示例系统100。本公开中所解释的系统、装置或过程的方面能够构成在机器内所体现的机器可执行组件,例如以与一个或多个机器相关联的一个或多个计算机可读介质所体现。这样的组件在被例如计算机、计算设备、虚拟机等的一个或多个机器所执行时能够使得所述机器执行所描述的操作。

系统100包括内容提供者102、客户端设备118、一个或多个其它客户端设备116。依据系统100,内容提供者102以及客户端设备116和118以服务器/客户端关系进行操作,其中内容提供者102响应于客户端设备116和118针对来自内容提供者102的内容和/或服务作出的请求而采用一个或多个服务器设备以经由网络向所述客户端设备提供这样的内容和/或服务。通常,媒体提供者102以及客户端设备116和118能够包括存储计算机可执行组件的存储器以及执行存储在所述存储器中的计算机可执行组件的处理器,参考图10能够找到其示例。

内容提供者102能够包括各个基于网络的实体,所述实体被配置为经由内容提供者102所采用的瘦客户端应用或网站来提供客户端设备(例如,客户端设备116和118)可访问的内容和/或服务。例如,内容提供者102能够包括社交网络系统,所述社交网络系统经由网站和/或在用户的客户端设备上提供的瘦客户端应用来提供社交网络服务和相关联的内容。所述社交网络系统能够允许用户建立虚拟账户,他们能够经由所述虚拟账户来构建社交网络并且与共享相似兴趣和背景的其它用户进行通信。例如,许多基于计算机网络的社交网络系统允许用户在他们的社交网络中与人们共享想法、图片、视频、发表、活动、事件、和其它兴趣。这样的社交网络系统还能够生成并向个体用户提供个性化馈送,所述个性化馈送具有充当有关所述社交网络系统处的活动的聚合且连续的信息流的馈送项。所述社交网络系统还能够促进两个或更多用户之间的群组消息收发或聊天会话,相应用户能够经由所述会话来共享和讨论社交网络系统或其它内容提供者所提供的内容。

在另一个方面,内容提供者102能够包括被配置为经由网站或瘦客户端应用向用户销售商品或服务的在线商户。根据该示例,在两个或更多用户的群组之间的消息收发或对话论坛期间,用户可能共享并讨论由所述商户所供应以供销售的物品。所讨论的内容项推荐技术能够被用来向相应用户建议供销售的物品以便和与所述消息收发论坛或会话相关联的群组进行共享。在另一个示例中,内容提供者能够包括被配置为向用户呈现图片、文章、博客、网页等或者其它类型的内容项的信息系统。根据该示例,网站或应用所提供的内容能够被配置用于经由网络在客户端设备(例如,客户端设备116和118)处进行下载、流送或者仅供查看。关联于所公开的内容项推荐技术,在内容提供者102(例如,经由社区馈送或发表板或者经由私人群组聊天应用)或另一个消息收发服务提供者(例如,蜂窝服务提供者、电子消息收发服务等)所促进的群组通信或消息收发期间,相应用户能够被推荐以内容提供者102所提供的诸如文章、图片、博客、网页等的内容项以供进行共享。

在本文与识别并向用户推荐内容项以供在群组社交情景中进行共享相关联所讨论的各个示例性实施例中,内容提供者102是被配置为经由网络114向客户端设备提供流送的媒体的流媒体提供者。例如,所述流媒体提供者能够有权访问各种各样质量(且可能无限数目)的共享媒体(例如,视频和/或音频)文件。在一些方面,所述流媒体提供者能够接收由所述流媒体提供者的相应用户上传至其的媒体(例如,用户所生成的内容)并且将所上传媒体发布给其它用户。所述媒体提供者能够进一步使用网络可访问平台(例如,经由网站或瘦客户端应用)在一个或多个用户的相应客户端设备(例如,客户端设备116和118)处将这些媒体文件流送给他们。所述媒体能够被存储在内容/服务提供者102和/或内容/服务提供者102所采用的各个其它服务器或高速缓存处的存储器中。

在一个方面,所述流媒体提供者能够在社交网络环境中在所述流媒体提供者处促进媒体消费/交互。例如,所述流媒体提供者能够包括或采用社交网络系统,相应用户能够经由所述社交网络系统建立在所述媒体提供者的简档或帐户,相应用户能够经由所述简档或帐户与其它用户进行连接、与其它用户进行通信以及公布或与其它用户共享有关他们的媒体消费的信息。例如,用户能够共享有关所观看视频、所认可视频、所订阅频道、对视频或频道的评论、所推荐视频、共享视频等的信息。此外,所述流媒体提供者能够使得用户能够建立他们自己的频道,所述频道充当他们经由其共享他们自己的媒体(例如,所创建、所收集或以其它方式与用户的所有权相关联的媒体)的途径。所述流媒体提供者的其它用户能够订阅所期望的频道来接收有关所述频道的信息,诸如添加至所述频道的新视频、从所述频道推荐的视频、与所述频道相关联的其它用户提供的评论,等等。

如本文所使用的,术语频道指代能够从公共来源获取的数据内容或者具有公共话题或题目的数据内容。频道可以与监管者(curator)相关联,所述监管者能够对频道执行管理动作。管理动作可以包括:例如向频道添加媒体项,从频道移除媒体项,定义频道的订阅要求,定义频道内容的呈现属性,定义频道内容的访问属性,等等。频道内容可以是有频道监管者上传至基于互联网的内容平台的数字内容,和/或由频道监管者从能够在基于互联网的内容平台上获取的内容中选择的数字内容。频道监管者可以是专业内容提供者(例如,专业内容创建者、专业内容分发者、内容租赁服务、电视(tv)服务等)或业余个体。频道内容可以包括专业内容(例如,电影片段、tv片段、音乐视频、教育视频)和/或业余内容(例如,视频博客、原创短视频等)。频道的监管者以外的用户能够订阅他们所感兴趣的一个或多个频道。

术语媒体内容或媒体项可以包括但并不局限于可流送的媒体(例如,视频、直播视频、视频广告、动画、音乐、音乐视频、声音文件等)和静态媒体(例如,图片、缩略图)。术语媒体内容或媒体项还包括媒体项的集合,诸如包括若干视频或歌曲的播放列表,或者包括与单个媒体创建者或监管者相关联的若干视频或歌曲的频道。

客户端设备116和118可以包括与用户相关联并且被配置为经由网络从内容提供者102接收内容和/或服务的任何合适的计算设备。例如,客户端设备116和118可以包括台式计算机、膝上计算机、电视、支持互联网的电视、移动电话、智能电话、平板个人计算机(pc)、个人数字助理pda、或可穿戴计算设备。如本公开中所使用的,术语“内容消费者”或“用户”指代使用客户端设备(例如,客户端设备116和118)对系统100(或者本公开中所描述的附加的系统)加以利用的人、实体、系统或者其组合。

系统100特别被配置为促进识别并向参与社交群组消息收发情景的用户推荐内容项以供进行共享。在该场境中,客户端设备116被称作“参与客户端设备”以表示它们加入或被加入与客户端设备118(或者在概念上更加准确地,客户端设备118的用户)的消息收发会话。如本文所使用的,术语消息收发会话指代两个或更多用户之间的数据的电子通信,相应用户能够使用消息收发应用或平台而经由所述电子通信来共享一个或多个网络内容提供者(例如,内容提供者102)所提供的各种类型的内容项或指向内容项的链接。

如本文所描述的消息收发会话能够涉及处于实时(例如,即时消息收发或聊天)或非实时(例如,电子邮件、对动态论坛或馈送的发表等)格式的包括文本、多媒体、和/或语音的消息的交换。例如,消息收发会话能够包括多个用户之间经由在所述多个用户的相应移动客户端设备上所提供的移动消息收发应用的群组消息收发会话。所述消息收发会话能够包括群组聊天,相应用户能够经由所述群组聊天共享和讨论各种话题,包括内容提供者102所提供的视频或其它类型的多媒体(例如,视频、动画、音乐等)。根据该示例,所共享的媒体能够作为嵌入或附接媒体对象或者指向媒体对象的链接而被整合到群组聊天中。

基于群组的消息收发会话还能够使得相应用户能够互相共享传统的基于文本的消息。在另一个示例中,消息收发会话能够包括:两个或更多用户之间的基于sms文本的消息收发会话或者两个或更多用户之间的电子邮件交换。在又一个示例中,消息收发会话可以包括用户至基于服务器的消息收发板或论坛之间的一连串发表(例如,以聊天或非直播的形式)。

在一个方面,客户端设备118(和客户端设备116)能够包括消息收发组件120,以在客户端设备118的用户与在一个或多个其它用户的相应客户端设备116处的所述其它用户之间建立并促进消息收发会话。例如,消息收发组件120能够促进客户端设备118的用户与在另一个用户或用户群组的相应客户端设备116处的所述另一个用户或用户群组之间的消息收发会话。在一个方面,消息收发组件120能够使用基于web的消息收发格式来促进群组聊天。在另一个方面,消息收发组件120能够促进sms或mms消息的共享。

在一个方面,消息收发组件120由并不隶属于内容提供者102的服务提供者所提供。例如,消息收发组件120可以包括社交媒体服务提供者、远程消息收发服务提供者或蜂窝服务提供者所提供的消息功能。在另一个方面,消息收发组件120能够隶属于媒体提供者102和/或由媒体提供者102所提供。例如,在内容提供者102是流媒体提供者的情况下,除了提供流媒体,内容提供者还能够提供消息收发服务,其使得用户能够关于内容提供者102所提供的媒体与彼此共享消息(例如,以群组聊天或消息收发论坛的形式)。

根据该方面,关联于媒体提供者102使用内容提供者102的移动应用平台或者网站平台所进行的访问,用户能够访问并打开媒体提供者102所提供的消息收发应用/功能。所述消息收发应用/功能能够允许用户和一个或多个其它用户建立公开或私人的消息收发会话以供进行消息的交换,所述消息包括内容提供者102所提供的视频和/或表示内容提供者102所提供的视频的信息(例如,指向视频的链接、视频的缩略图等)。所述消息还能够包括文本、符号、图像和/或声音。例如,当客户端设备118的用户经由位于客户端设备118上所提供媒体的驻留应用客户端访问内容提供者102时,所述驻留应用能够包括实现所述用户和一个或多个其它用户之间的消息收发会话的消息收发功能。根据该示例,消息收发组件124可以是针对内容提供者102的驻留客户端应用所供应的功能。

在一些实施方式中,消息收发组件120是使得能够在两个或更多用户之间以消息收发格式进行消息共享的媒体消息收发应用,所述消息包括内容提供者102所提供的媒体项或表示所述媒体项的数据。例如,消息收发组件120能够允许用户共享内容提供者102所提供的视频,指向内容提供者102所提供的视频的链接,或者由内容提供者102在两个或更多用户之间的消息收发会话的消息中所提供的嵌入式视频。例如,消息收发组件120能够在客户端设备118的用户和客户端设备116的用户之间建立并促进群组聊天,其中所述群组聊天的消息可以包括由媒体提供者所提供的视频和/或内容提供者102所提供的视频的视频引用。

视频引用可以包括但并不局限于:识别视频的信息、识别视频的特定点或分段的信息、指向视频的链接、视频出现于其中的播放列表、视频出现于其中的频道、视频的缩略图。例如,使用消息收发组件120,用户能够在用户的群组之间的消息收发会话的消息中发送内容提供者102所提供的指向视频的链接,并且识别所述用户认为具有娱乐性的视频的分段。在另一个示例中,使用消息收发组件120,用户能够向群组消息收发会话中的用户发送包括内容提供者102所提供的嵌入式视频的群组消息。

在一个方面,内容提供者102所提供的视频可以包括包括或不包括声音的短视频动画(例如,从数秒钟到大约十秒钟)。这些动画能够从更长的视频生成并且提供对所述更长视频的引用。例如,与更长视频相关联的短视频动画能够包括一个女士说出来自所述视频的一句流行的话的片段,或者一个人表演来自所述视频的流行舞蹈场景的好笑舞蹈动作的片段。这样的短动画在本文被称作“vmoji”。因此,不同于共享整个视频,消息收发组件120能够允许用户共享包括vmoji的消息。

客户端设备118(和客户端设备116)可以包括界面组件122以促进生成并呈现图形用户界面(例如,界面202、206、212、302、304、306和308),其关联于访问内容提供者102、进行消息收发会话、和/或选择和接收(推荐)内容项以供与消息收发会话相关联来共享。例如,所述图形用户界面可以包括促进导航、消费内容提供者102所提供的内容(例如,在内容提供者是流媒体提供者102时是视频)以及与所述内容进行交互的特征。在一些实施例中,所述图形用户界面还能够促进内容提供者所提供的各种社交网络特征,诸如开发与其它用户的社交社区,与其它用户进行通信,与其它用户共享意见、想法以及内容提供者所提供的内容,等等。

在一个或多个实施例中,客户端设备118(和客户端设备116)还可以包括键盘组件124,其促进选择由内容提供者102所提供的内容项以关联于群组消息收发会话而与一个或多个另一个用户或多个用户进行共享。根据这些实施例,界面组件122被配置为生成和/或配置在本文被称作“内容选择键盘”的图形用户界面,其促进选择内容提供者102所提供的内容项(例如,视频)以包括在消息收发会话的消息中,并且将所选择的媒体项或对所选择媒体项的引用附接或以其它方式包括在所述消息中。包括内容选择键盘的示例界面在下文关于图2、3a和3b进行描述。

为了促进针对参与群组消息收发会话的用户识别并推荐内容项以在群组消息收发会话期间进行共享,在一个或多个实施例中,内容提供者102能够包括可访问数据挖掘组件104、不可访问数据挖掘组件106、识别组件108和推荐组件110。内容提供者102还能够包括或有权访问一个或多个数据存储112,所述数据存储112包括:有关内容提供者102的用户的内容消费/交互动作或活动以及相应用户已经关联于所述动作或活动所实现的访问控制设置的信息/数据。一个或多个数据存储112还可以包括有关内容提供者102的相应用户的各个附加信息(例如,用户简档信息、所积累的用户偏好和活动信息,等等),所述信息能够促进识别内容提供者120提供给用户以供关联于群组消息收发会话进行共享的推荐内容项。

所公开的内容项识别和推荐技术使用私人和公开数据二者来向参与群组消息收发/通信会话/论坛的用户推荐内容以供以很大程度上公开的方式进行共享。如本文所使用的,术语访问或可访问在关于数据/信息来使用时指代用户查看或接纳所述数据/信息的能力。同样如本文所使用的,内容消费或交互指代用户已经关联于内容提供者102所提供的内容和/或服务的使用所采取的动作。这些动作能够自然地取决于内容提供者所提供的内容和或服务的类型而变化。然而,与内容提供者102的使用相关联的一些示例性用户内容消费/交互能够包括但并不局限于:访问内容项、查看内容项、搜索内容项、播放内容项(例如,在内容项是视频、歌曲、声音、vmoji等时)、认可内容项(这可以包括将内容项标记为喜欢或收藏、订阅内容项、关注/跟踪内容项等)、共享内容项、对内容项作出评论、或者购买内容项。

依据所公开主题的各个方面和实施例,用户能够建立或实现访问控制设置,所述访问控制设置定义谁(例如哪些其它用户)被允许能够访问有关所述用户关联于内容提供者所提供的内容的各种内容消费/交互性动作或活动的信息。例如,对于具有流媒体提供者的账户的用户(例如,在内容提供者102是流媒体提供者时),所述用户能够经由他或她的账户来实现访问控制设置,所述访问控制设置关于哪些其它用户能够访问有关以下的信息:所述用户的观看历史、所述用户的搜索历史、所述用户的订阅、所述用户的收藏或保存视频或频道、所述用户的视频和频道认可、所述用户对某些视频或频道的评论、所述用户的视频共享、所述用户的发表或上传、以及与流媒体提供者的使用和/或与流媒体提供者所提供的媒体(例如,流媒体提供者所提供、在远离流媒体提供者的源发表或共享的媒体)的交互相关联的各种其它可能用户活动。

对于用户群组(例如,参与群组消息收发会话的两个或更多用户)中的单个用户,私人数据指代基于所述单个用户所实现的访问控制设置而仅所述单个用户有权访问的有关所述用户的内容消费/交互动作的数据。例如,关联于消费和共享流媒体提供者所提供的媒体内容,私人数据可以包括所述单个用户的观看历史以及对媒体的私人认可(例如,已经被用户标记为喜欢、收藏、订阅、保存以供观看等的媒体)。

另一方面,公开数据指代用户已经基于所述用户所实现的访问控制设置而核准至少一个其它用户有权访问的有关所述用户的内容消费/交互动作的数据。例如,公开数据可以包括标识所述用户与另一个用户或者与所定义的其它用户的群组(例如,用户的好友、用户的密友、仅用户的女性好友、仅用户的tom、jerry和sara,等等)私人共享的内容项的信息。在另一个示例中,公开数据可以包括由用户针对媒体流送提供者的任何或所有用户所共享的数据。

继续参考参与群组消息收发会话的用户群组中所包括的特定用户,可访问数据指代有关所述特定用户基于与所述数据相关联的访问控制设置而有权访问的用户内容消费/交互的数据。例如,所述特定用户可访问的数据可以包括用户的私人数据(例如,私人观看历史、私人媒体内容认可等),以及其它用户已经核准所述特定用户有权访问(例如,基于所述其它用户所实现的访问控制设置)的有关另一个用户已经关联于内容提供者102的使用所执行的内容消费/交互动作(例如,共享内容项、认可内容项、观看内容项等)的公开数据。同样,不可访问数据指代所述特定用户基于与所述数据相关联的访问控制设置而无权访问的、有关用户内容消费/交互动作的数据。例如,特定用户无法访问的数据可以包括其他用户的私人数据,以及其它用户尚未核准单个用户有权访问的、有关另一个用户已经作出的内容消费/交互动作(例如,共享内容项、认可内容项、查看内容项等)的公开数据。

关联于识别内容项以呈现或推荐给特定用户以供在群组消息收发会话中进行共享,可访问数据挖掘组件104被配置为生成第一种子数据集合(例如,使用一个或多个数据存储112中所包括的数据)。该种子数据被识别组件108用来识别能够被推荐或呈现给所述特定用户以供进行共享的候选内容项的集合。所述种子数据包括与消息收发会话相关联的第一数据集合,其包括所述特定用户可访问的数据且不包括所述用户不可访问的数据。具体的,在一个或多个实施例中,所述种子数据能够包括特定用户的私人内容消费/交互数据(诸如所述特定用户的观看历史和私人认可),以及包括所述特定用户在内的群组中的所有用户的附加可访问数据(诸如他们的喜好、共享、和可访问认可等)。所述种子数据还可以包括对于群组中的所有用户公开的信息,诸如在消息收发会话期间共享的其它内容项、在消息收发会话期间共享的文本、消息收发会话的场境、消息收发会话的话题等。此外,在特定用户发起针对内容项的搜索时,所述种子数据能够包括所述搜索中所使用的查询词项。

例如,当内容提供者102是流媒体提供者并且群组消息收发会话涉及所述流媒体提供者所提供的共享视频时,所述种子数据可以包括第一数据集合,所述第一数据集合包括但并不局限于:媒体提供者所提供的在消息收发会话中共享的其它媒体内容,与特定用户对媒体提供者的使用有关的活动数据(例如,特定用户的私人数据,诸如他的观看历史、私人认可等),以及特定用户以及群组中的一个或多个其它用户可访问的、有关所述用户或一个或多个其它用户对媒体提供者所提供的媒体内容的认可的认可数据。所述种子数据还可以包括所有参与者可访问的有关群组中的一个或多个参与者对媒体提供者的使用和/或与媒体提供者所提供的媒体的交互的各种其它类型的数据。例如,所述种子数据可以包括识别群组中的一个用户向他的社交媒体好友(包括群组的参与者)所共享的内容项的数据。在另一个示例中,所述种子数据可以包括有关群组中的用户之一关于视频所作出的评论的数据,其中所述用户之一核准了特定社交同侪集合有权访问所述评论并且所述群组中的所有成员都被包括在所述特定社交同侪集合中。

识别组件108被配置为基于所述种子数据来识别内容提供者102所提供的候选内容项的集合。例如,识别组件108能够基于特定用户的私人数据来找出内容项,所述私人数据诸如所述特定用户访问、认可、订阅等的内容项和/或与所述特定用户访问、认可、订阅等的内容项有关的其它内容项。类似地,识别模块108能够找出群组中的一个或多个其它用户访问、认可、订阅等的内容项和/或与群组中的一个或多个其它用户访问、认可、订阅等的内容项有关的其它内容项,其中有关相应用户内容访问、认可、订阅等的数据可被群组中的所有用户所访问。此外,识别组件108能够识别与消息收发会话中所共享的其它内容项有关的内容项、消息收发会话中所包括的文本(例如,关键字)、消息收发会话的话题,或者来自消息收发会话的指示所述消息收发会话的主题、语气、和气氛的其它可分辨数据。

关联于找出相关内容项,识别组件108能够采用各种现有和潜在搜索技术,诸如找出具有与之相关联的相似元数据的内容项,或者找出与相似特性相关联的内容项(例如,来自相同频道的其它视频,以特定演员为特征的其它视频,特定属(genera)中包括的其它视频,等等)。在另一个示例中,识别组件108能够基于找出观看特定视频的用户集合并且如何找出那些用户趋向于观看的其它视频(例如,使用共同观看信号)来找出有关视频。例如,其中所述可访问数据挖掘组件能够对消息收发会话中共享的文本进行分析以确定所述消息收发会话的关键字、话题、语气、和其它特性。

不可访问数据挖掘组件106被配置为生成与所述消息收发会话相关联的第二受保护数据集合。该受保护数据包括特定用户不可访问但是群组中的其它用户中的一个或多个可访问的数据。例如,所述第二数据集合可以包括群组中的其它用户的私人数据。在另一个示例中,所述第二数据集合可以包括被群组中的两个或更多用户可访问但是所述特定用户不可访问的数据。例如,当内容提供者是流媒体提供者时,所述第二数据集合可以包括所述特定用户不可访问的、与一个或多个其它用户对媒体提供者的使用有关的数据(例如,他们的私人观看历史、私人搜索查询),以及所述特定用户不可访问的、有关群组中的一个或多个其它用户对媒体提供者所提供的媒体内容的认可的认可数据。

推荐组件110被配置为基于所述第二受保护数据集合来选择候选内容项的子集以推荐或呈现给用户。例如,推荐组件110能够检查候选内容项并且基于第二数据集合来对它们进行归类、排名和/或过滤从而识别出与特定用户的偏好、群组中其它用户的偏好、以及消息收发会话的主题或场境最为相关的候选内容项的子集以进行推荐。在另一个示例中,推荐组件110能够检查候选内容项并且基于第二数据集合来对它们进行归类、排名和/或过滤以识别候选内容项的子集以进行推荐,该候选内容项的子集与特定用户的偏好、群组中其它用户的偏好、消息收发会话的主题或场境、以及所述特定用户所提供的一个或多个查询搜索词项最为相关。根据该示例,推荐组件110能够返回具有候选内容项的搜索查询结果(例如,与推荐列表相对)。经由其对候选内容项进行归类、过滤和排名的各个机制在下文关于图4-6更为详细地进行讨论。

由于特定用户不可访问第二受保护数据集合,所以其无法被用来找出候选内容项以推荐给所述特定用户。然而,其能够被用来对基于种子数据所识别的候选内容项的集合进行排名、归类和/或过滤。作为结果,候选并非基于特定用户不可访问的数据来进行选择,所述数据诸如群组中其它用户的私人数据。因此,群组中的用户私人观看或认可的内容项(例如,视频)变为被推荐给群组中的另一个用户以供进行共享的内容项的机会有低概率。

图2给出了依据本文所描述的方面和实施例的,与涉及共享流媒体提供者(例如,内容提供者102)所提供的视频的群组消息收发会话相关联的显示于移动设备200上的一系列图形用户界面202、206和212。在一个方面,客户端设备200包括客户端设备118的组件中的一个或多个。例如,呈现于客户端设备200上的各个界面能够由消息收发组件120、界面组件122、和/或键盘组件124生成、呈现、和/或促进。出于简明的原因,省略了对本文所公开的相应实施例中所采用的相似元素的重复描述。

界面202呈现了消息收发会话界面,其中消息收发会话在被标识为用户1和用户2的至少两个用户之间被建立。所述消息收发会话促进了共享和讨论媒体。例如,在所述消息收发会话期间,用户1已经共享了视频——视频1,并且用户2已经共享了视频——视频2。在一个方面,视频1和视频2是外部媒体提供者(例如,内容提供者102)所提供的嵌入式视频。出于示例性的目的,用户1是采用客户端设备200的所有者/用户。

消息收发会话界面202进一步包括添加媒体按钮204。用户1对添加媒体按钮的选择导致界面206的生成/呈现。界面206包括媒体选择(ms)键盘208。ms键盘208促进了选择(外部媒体提供者所提供的)媒体以供经由消息收发会话与其它用户共享。ms键盘208可以包括各种菜单选项,包括键入文本/键盘选项、推荐共享部分210、自拍相机工具、查看观看历史工具、搜索工具、以及向对话“添加用户”工具。

在一个实施例中,依据本文所描述的各个方面和实施例,推荐共享部分210对应于推荐组件110所选择以供关联于消息收发会话进行共享的媒体项。界面212对应于响应于对推荐共享部分201的选择而产生的图形用户界面。如在界面212中看到的,以列表格式将若干视频呈现给用户1,该若干视频已经被在消息收发会话期间基于本文所描述的各种准则被确定为良好的由用户1进行共享的候选。从列表中选择一个或多个视频能够导致第三视频被共享至对话。

图3a和3b给出了依据本文所描述的方面和实施例的,能够在客户端设备(例如,客户端设备116和118)上关联于群组消息收发会话进行显示的另一系列图形用户界面302、304、306和308,所述群组消息收发会话涉及共享由流媒体提供者(例如,内容提供者102)所提供的视频。出于简明的原因,省略了对本文所公开的相应实施例中所采用的相似元素的重复描述。

界面302呈现了促进搜索视频以在消息收发会话中进行共享的搜索工具。例如,界面302能够响应于对搜索图标(未示出)的选择而被呈现。所述搜索工具允许用户输入与所述用户有兴趣共享的视频相关联的关键词项(例如,使用标准键盘或语音输入而经由文本进行输入)。当前被呈现在搜索工具栏下方的所述关键词项可以包括用户最近搜索过的关键词项和/或由内容提供者和/或客户端设备自动填入的与当前消息收发会话相关的关键词项(经由分析当前消息收发会话的文本和/或共享媒体)。

界面304呈现了部分基于关键字“draftpunk”而被呈现给用户的搜索结果的集合。在一个实施例中,所述搜索结果由依据本文所公开的各个方面和实施例的推荐组件110所选择并呈现。例如,除了基于关键字“draftpunk”来确定搜索结果之外,候选视频的集合由识别组件108基于所述用户以及群组消息收发会话中的所有其它用户可访问的数据来识别。然后,推荐组件110基于所述用户不可访问但是群组中的至少一个其它用户可访问的数据来选择所述候选视频的子集。

界面306呈现了包括用户从搜索结果中选择以供共享至群组消息收发会话的视频的示例预览界面。所述预览界面还允许用户关联于共享所述视频而向包括所述视频的消息中添加文本。界面308示出了视频和相关联消息被发表于其中之后的群组消息收发会话界面。

图4呈现了依据本文所描述的各个方面和实施例的,基于个人用户偏好和隐私设置来促进识别和推荐内容以供在社交情景中进行共享的另一个示例系统400。系统400包括与系统100相同或相似的特征和功能,其中增加了亲和度组件402和排序组件404。出于简明的原因,省略了对本文所公开的相应实施例中所采用的相似元素的重复描述。

识别内容以推荐给参与群组消息收发会话的特定用户以供在所述群组消息收发会话期间进行共享的主题机制的主要作用是建议这样的内容:整个群组都将会喜欢该内容或者认为该内容具有娱乐性或趣味性、特定用户针对该内容具有个人亲和度,以及该内容与消息收发会话的当前主题/语气(例如,当前所讨论的话题)相关。为了促进实现这些目标,亲和度组件402被配置为确定亲和度得分从而与识别组件108所识别的候选内容项进行关联,所述亲和度得分反映了相应消息收发会话参与者针对候选内容项所具有的亲和度。推荐组件110能够基于分别与之相关联的亲和度得分来选择候选内容项的子集(例如,推荐组件110能够选择与较高用户亲和度相关联的候选内容项)。

在一个方面,亲和度组件402被配置为基于第二数据集合来针对候选内容项的集合中所包括的每个候选内容项确定亲和度得分,所述亲和度得分表示群组中的其它用户(除了针对其作出推荐的特定用户之外)针对每个内容项所具有的总体亲和度。具体的,亲和度组件402能够使用有关其它用户的私人观看历史、私人认可、私人订阅、私人查询等的信息来确定每个候选内容项(例如,视频)的得分,所述得分表示其它用户总体有多么“喜欢”所述内容项或者所述内容项对于群组中的其它用户而言有多么“流行”。此外,亲和度组件402能够使用所述特定用户无权进行访问的、与其它用户中的每一个相关联的公开数据(例如,其中这种类型的数据还包括在第二受保护数据集合中,但是并不包括在第一种子数据集合中)。例如,亲和度组件402能够采用识别一个或多个其它用户与群组外的好友所共享的内容项的数据,识别其它用户之一所认可或对其作出评论并且允许其它用户(诸如所述群组中所包括和/或所述群组并不包括的用户)了解但是并不允许所述特定用户了解的内容项的数据。

在另一个方面,亲和度组件402能够基于第一数据集合来确定每个候选内容项的亲和度得分,所述亲和度得分反映了特定用户针对每个内容项所具有的亲和度的程度。在又一个方面,亲和度组件402能够针对每个候选内容项确定组合亲和度得分,所述组合亲和度得分反映了特定用户针对内容项的亲和度的度量以及群组中的其它用户针对所述内容项所具有的共同亲和度。在又一个方面,关联于响应于群组成员的评论之一推荐内容项以供特定用户共享,亲和度组件402能够基于第二数据集合来专门确定反映进行评论的用户针对每个候选内容项的亲和度的第一亲和度得分,并且确定反映所述特定用户针对每个内容项的亲和度的第二亲和度得分。所述亲和度组件402还能够基于所述第一和第二亲和度二者来确定每个内容项的组合亲和度得分。

无论亲和度组件402是基于第一种子数据集合还是第二受保护数据集合来确定候选内容项的亲和度得分,亲和度组件402都能够采用相同或相似的机制来计算用户针对内容项的亲和度。

在一个实施例中,为了确定用户针对诸如视频的媒体项的亲和度,亲和度组件402能够确定该用户已经与所述媒体项进行过的交互的类型和程度。例如,用户可能已经认可了媒体项、对媒体项进行了评论、将媒体项保存为收藏、观看媒体项、共享媒体项等,或者执行了关于这些动作的动作组合。根据该示例,作为用户针对媒体项的亲和度的度量,一些动作与其它动作相比可以以更大程度进行加权。例如,当用户喜欢或收藏媒体项时,相对于简单地观看所述媒体项或者将其保存以供稍后观看,该活动能够被认为是所述媒体项的用户亲和度的更强指示。此外,用户已经与内容项进行的活动程度越大,则认为所述用户针对所述媒体项所具有的亲和度较高。例如,如果用户观看媒体项、将它共享并且喜欢它、或者甚至更多、多次观看它,则与用户简单地对媒体项作出评论或观看它一次相比,该活动能够导致所述媒体项与更高的亲和度得分相关联。

根据该实施例,如果用户尚未与内容项具有任何交互或关联,则可以认为他或她针对该内容项具有低的亲和度。例如,在基于第一种子数据集合选择了候选内容项的集合之后,亲和度组件402采用第二受保护数据集合来确定群组中的其它用户已经与每个候选内容项所进行的交互类型和交互程度。关于特定候选内容项,如果亲和度组件402基于第二数据集合确定群组中的其它用户中的少数(例如,没有或一个)已经与内容项进行了交互(例如,认可内容项、观看内容项、共享内容项等),则所述内容项能够接收到低的亲和度得分,其反映了群组中其它用户针对所述内容项所具有的亲和度程度。特定用户针对内容项的亲和度还能够基于他或她与所述内容项的交互。

在另一个实施例中,即使用户(包括正向其推荐内容项的特定用户以及群组中的其它用户)还没有表现出与内容项的现有交互,亲和度组件402也能够通过首先识别内容提供者102的具有与该用户相似的内容消费偏好的用户集合来针对所述内容项确定用户的亲和度。例如,关于流媒体提供者,亲和度组件402能够考察用户的观看历史并且找出流媒体提供者的具有相似观看历史的其它用户的集合(例如,从所述流媒体的整个用户样本)。然后,亲和度组件402能够确定所述集合中同样已经观看或认可了所述候选内容项的用户的数目。该数目越大,则所述候选内容项的亲和度得分就越高。例如,如果确定流媒体提供者的具有相似观看历史的许多用户都已经观看并喜欢候选媒体项,则存在所述用户在看到它时也将会喜欢的高概率。

在又一个实施例中,在针对特定候选视频来确定用户的亲和度时,亲和度组件402能够确定所述候选视频与之相关联的频道。然后,亲和度组件402能够确定用户是否已经订阅了所述频道、与所述频道进行了接洽、观看了所述频道中的其它视频,等等,从而在所述用户还没有遇到所述视频时推断出所述用户针对所述视频将具有的亲和度程度。换言之,对频道所投入的使用越多,就将认为用户对于同样来自该频道的候选视频所具有的亲和度越高。

排序组件404被配置为基于与之相关联的亲和度得分来对候选内容项的集合进行排名。例如,排序组件404能够使表现了较高用户亲和度得分的那些候选内容项的排名优先于具有较低用户亲和度得分的那些候选内容项。在各个实施例中,推荐组件110被配置为基于候选内容项的子集的所排序的排名来识别该候选内容项的子集以推荐给用户。例如,推荐组件110能够选择前5个、前10个,等等。在另一个示例中,推荐组件110能够将所有候选内容项包括在推荐列表中,但是以排序组件404所确定的顺序来提供它们。以这种方式,在触及排名较低的候选内容项之前,用户将会扫过被认为是最佳候选的所建议内容项。

图5给出了依据本文所描述的各个方面和实施例的,基于个人用户偏好和隐私设置来促进识别和推荐内容以供在社交情景中进行共享的另一个示例系统500。系统500包括与系统400相同或相似的特征和功能,其中增加了排名组件502和社交注释组件504。出于简明的原因,省略了对本文所公开的相应实施例中所采用的相似元素的重复描述。

在各个实施例中,排名组件502被配置为基于与选择候选内容项的子集以推荐或呈现给参与群组消息收发会话的特定用户以供进行共享相关联的一个或多个因素来对候选媒体项进行排名。在一个方面,排名组件502被配置为基于由亲和度组件402所确定的相应候选内容项的关联亲和度得分来对它们进行排名,从而反映出内容提供者认为相应内容项会被特定用户所喜欢并共享的程度。根据该方面,所述亲和度得分能够基于特定用户与内容提供者的内容消费/交互活动。该信息通常被包括在第一种子数据集合中。排名组件502还能够基于针对相应内容项所确定的其它亲和度得分来对相应候选内容项进行排名,该其它亲和度得分反映消息收发会话中的其他参与者喜欢相应候选内容项(或者以其它方式认为其有娱乐性、趣味性等)的程度。这些其它亲和度得分将主要基于第二受保护数据集合。

关联于这些实施例,排名组件502能够基于其它群组参与者中有多少人已经观看、认可、共享、评论了相应候选视频、和/或以其它方式提供该相应候选视频的亲和度指示来使用第二受保护数据集合对候选视频进行排名。被认为对大多数群组成员更加流行的那些视频因此将被排名更高。排名组件502还能够采用第一数据集合和第二数据集合来确定群组中的特定用户和其它用户之间的共同观看信号。例如,排名组件502能够识别已经被特定用户观看并且还被群组中的一个或多个其它用户所观看的候选视频。已经被特定用户和较大数目的其它用户所观看过的那些视频将比具有较少或较弱的共同观看信号的那些排名更高。

在一些方面,推荐组件110被配置响应于群组中的另一个用户所作出的具体评论、提问、或共享而识别被认为最佳由特定用户包括的候选内容项的子集,其中所述群组包括三个或更多的总体参与者。根据这些方面,在对相应候选内容项进行排名时,排名组件502能够使该其它用户对所述候选内容项的亲和度与群组中的其余参与者相比具有更高权重。

所述排名还能够反映内容提供者认为相应候选内容项在总体上与消息收发会话相关和/或与所述消息收发会话的评论/共享的集合或当前话题相关的程度。根据该方面,排名组件502能够采用第一种子数据集合中所包括的、有关已经在消息收发会话中被共享的其它内容项的信息,消息收发会话中包括的关键字,消息收发会话的话题,以及消息收发会话的语气或气氛的信息。然后,排名组件502能够基于这些因素来确定或推断相应内容项的相关性得分。例如,关于视频,排名组件502能够对具有与已经被共享的其它视频、从消息收发会话所提取的关键字、消息收发会话的话题、以及消息收发会话的语气相类似的内容特性(例如,基于与之相关联的有关视频的标题、视频的流派、视频的长度、与视频相关联的频道、视频的语义内容、出现在视频中的演员、与视频相关联的艺术家等的元数据)的视频进行排名。当特定用户发起查询时,排名组件502还能够基于与所采用的查询词项的相关性来对相应候选内容项进行排名。

此外,排名组件502能够基于内容项对于内容提供者的用户的一般流行度以及有关相应内容项的发布/宣传的新近度来对相应的候选内容项进行排名。例如,排名组件502能够使当前在内容提供者的用户间热门或流行(例如,基于观看、共享等的数目)的候选视频的排名比并未被认为流行的其它视频排名更高。在另一个示例中,排名组件502能够将最近已经被群组中的其它用户所观看、共享、认可等的视频比在稍后时间被观看、共享、认可等的那些视频排名更高。依据该示例,排名组件502能够采用第二受保护数据集合来确定有关群组的其它用户对相应候选内容项的观看、交互、和/或认可的新近度的因素。

推荐组件110进一步被配置为基于它们的排名来选择候选内容项的子集。例如,具有高于阈值排名的排名的那些候选内容项能够被推荐,或者前n(例如,5、10等)个候选内容项能够被推荐。

社交注释组件504被配置为在可用时对所推荐的内容项应用社交注释。具体的,为了提高用户在群组对话中共享所推荐的内容项的可能性,“推荐源”可以被用来修饰(decorate)所推荐的内容项。该推荐源能够是来自参与者的涉及内容项且对于该内容项的推荐可能性具有正面影响的任何公开用户行为。例如,源推荐可能是“thisvideoisrecommendedbecausebothyouandjohnliked‘thefoxandthehound’(该视频由于你和john都喜欢‘thefoxandthehound’而被推荐”或者“thisvideoisrecommendedbecausejohnshared‘redfishbluefish’withyouandtyler(该视频由于john与你和tyler共享了‘redfishbluefish’而被推荐”。看到所述社交注释的动作的用户应当始终都有权查看所注释的动作。

在一个方面,在特定内容项子集已经被识别用于推荐给用户(例如,经由识别组件108)以供与群组消息收发会话进行共享之后,社交注释组件504被配置为确定有关群组中的任何其它用户对所述内容项的活动的信息(例如,认可、观看、共享、评论等)是否被包括在第一种子数据集合中(例如,由于其可被所有群组参与者所访问)。如果是,则社交注释组件504被配置为使用该数据以向所推荐的内容项应用社交注释。所述社交注释能够识别已经认可(或者观看、共享等)了所述内容项的特定用户以及其它用户已经关联于认可所述内容项所执行的活动类型。例如,所述社交注释能够包括指出“amy,john,andtomhavealllikedthisvideo!(amy、john和tom全部都喜欢该视频!)”的简短短语。在一些实施例中,所述社交注释还能够在内容项被选择以供与群组进行共享的情况下或这样的时候随所述内容项一起进行呈现。

图6给出了依据本文所描述的各个方面和实施例的,基于个人用户偏好和隐私设置而促进识别和推荐内容以供在社交情景中进行共享的另一个示例系统600。系统600包括与系统500相同或相似的特征和功能,其中增加了推断组件602。出于简明的原因,省略了相应实施例中所采用的相似元素的重复描述。

推断组件602被配置为提供或协助与系统600的方面相关联的各种推断或确定。例如,推断组件602能够促进与确定内容项的亲和度得分相关联的亲和度组件402,所述亲和度得分反映用户具有针对所述内容项的亲和度的程度。推断组件602还能够在给定其它参与者以及消息收发会话的场境的情况下利用对媒体项进行排名以反映用于由参与消息收发会话的特定用户进行共享的适宜性而促进排名组件504。

为了提供或协助本文所描述的多种推断,推断组件602能够检查它被授权对其进行访问的数据的整体或子集,并且能够从如经由事件和/或数据所捕捉的观测的集合提供关于系统、环境等的推断的相关论证或者推断所述系统、环境等的状态。例如,推断能够被用来识别特定的场境或动作,或者能够生成状态的概率分布。所述推断可以是概率性的——即,基于对数据和事件的考虑来对感兴趣状态的概率分布的计算。推断也能够指代用于从事件和/或数据的集合构成更高级别事件的技术。

这样的推断能够导致从所观察的事件和/或所存储的事件数据构建新的事件或动作,而无论所述事件是否以紧密的时间接近度相关,以及无论所述事件和数据是否来自于一个或多个事件和数据来源。各种分类(明确和/或隐含训练的)方案和/或系统(例如,支持向量机、神经网络、专家系统、贝叶斯置信网络、模糊逻辑、数据融合引擎等)能够结合与所请求保护主题相结合而执行自动和/或推断动作而被采用。

分类器能够诸如通过f(x)=confidence(class)而将输入属性矢量x=(x1,x2,x3,x4,xn)映射至所述输入属于某类别的置信度。这样的分类能够采用基于概率和/或统计的分析(例如,考虑到分析效用和成本)以预测或推断用户期望自动执行的动作。支持向量机(svm)是能够被采用的分类器的示例。svm通过找出可能输入的空间中的超曲面进行操作,其中所述超曲面试图将触发准则与非触发事件分开。从直觉上看,这使分类对于接近而与训练数据不完全相同的测试数据是正确的。其它有指导和无指导模型分类方法例如包括bayes、bayesian网络、决策树、神经网络、模糊逻辑模型,并且也能够采用提供不同独立模式的概率分类模型。如本文所使用的分类还包含用来开发优先级模型的统计回归。

鉴于本文所描述的示例系统和/或设备,能够参考图7-9中的流程图进一步意识到能够依据所公开主题而实现的示例方法。出于解释的简明性的目的,本文所公开的示例方法被呈现并描述为一系列动作;然而,所要理解并意识到的是,所公开的主题并不被动作的顺序所限制,因为一些动作可以以不同顺序发生和/或与来自本文所示出并描述的其它动作同时发生。例如,本文所描述的方法替选地能够诸如以状态图而被表示为一系列相互有关的状态或事件。此外,在不同实体充当方法的不同部分时,交互图可以表示依据所公开主题的方法。此外,并非要求所有所图示的动作来实现依据本说明书的方法。应当进一步意识到的是,贯穿本说明书所公开的方法能够存储在制造品上以促进将这样的方法输送和传输至计算机,以供由处理器执行或者供存储在存储器中。

图7图示了依据本文所描述的各个方面和实施例的,用于基于个人用户偏好和隐私设置来识别和推荐内容以供在社交情景中进行共享的示例方法700的流程图。在702,生成与用户和一个或多个其它用户之间的消息收发会话相关联的第一数据集合(例如,经由可访问数据挖掘组件104)。所述第一数据集合不包括所述用户不可访问的有关群组中的其它用户进行的内容消费/交互的数据并且包括所述用户可访问的消费/交互数据,诸如所述用户的私人内容消费/交互数据以及群组中任何成员的公开的或者群组中的所有成员可访问的内容消费/交互数据。在704,基于所述第一数据集合来识别媒体提供者所提供的媒体项集合(例如,经由识别组件108)。在706,生成与所述消息收发会话相关联的第二数据集合(例如,经由不可访问数据挖掘组件106)。所述第二数据集合包括所述用户不可访问但是所述一个或多个其它用户中的至少一个可访问的数据。然后在708,基于所述第二数据集合将所述媒体项集合的子集推荐给所述用户以供关联于所述消息对话进行共享(例如,经由识别组件108)。

图8图示了依据本文所描述的各个方面和实施例的,用于基于个人用户偏好和隐私设置来识别和推荐内容以供在社交情景中进行共享的示例方法800的流程图。在802,生成与用户和一个或多个其它用户之间的消息收发会话相关联的第一数据集合(例如,经由可访问数据挖掘组件104)。所述第一数据集合不包括所述用户不可访问的有关群组中的其它用户进行的内容消费/交互的数据并且包括所述用户可访问的消费/交互数据,诸如所述用户的私人内容消费/交互数据以及群组中任何成员的公开的或者群组中的所有成员可访问的内容消费/交互数据。在804,基于所述第一数据集合来识别媒体提供者所提供的媒体项集合(例如,经由识别组件108)。在806,生成与所述消息收发会话相关联的第二数据集合(例如,经由不可访问数据挖掘组件106)。所述第二数据集合包括所述用户不可访问但是所述一个或多个其它用户中的至少一个可访问的数据。

在808,所述第二数据集合被用来基于所述用户和所述一个或多个其它用户针对相应媒体项所具有的推断亲和度而对所述集合中的媒体项进行排名(例如,经由排名组件502)。然后在810,基于所述排名识别所述媒体项集合的子集以供所述用户关联于所述消息对话进行共享(例如,经由识别组件108)。

图9图示了依据本文所描述的各个方面和实施例的,用于基于个人用户偏好和隐私设置来识别和推荐内容以供在社交情景中进行共享的示例方法900的流程图。在902,生成与用户和一个或多个其它用户之间的消息收发会话相关联的第一数据集合(例如,经由可访问数据挖掘组件104)。所述第一数据集合不包括所述用户不可访问的有关群组中的其它用户进行的内容消费/交互的数据并且包括所述用户可访问的消费/交互数据,诸如所述用户的私人内容消费/交互数据以及群组中任何成员的公开的或者群组中的所有成员可访问的内容消费/交互数据。在904,基于所述第一数据集合来识别媒体提供者所提供的媒体项集合(例如,经由识别组件108)。在906,生成与所述消息收发会话相关联的第二数据集合(例如,经由不可访问数据挖掘组件106)。所述第二数据集合包括所述用户不可访问但是所述一个或多个其它用户中的至少一个可访问的数据。

在908,基于所述第二数据集合针对所述集合中所包括的相应媒体项来确定第一亲和度得分(例如,经由亲和度组件402)。所述第一亲和度得分反映了所述一个或多个其它用户针对所述相应媒体项所具有的所推断的亲和度水平。在910,基于所述第一数据集合针对所述集合中所包括的相应媒体项来确定第二亲和度得分(例如,经由亲和度组件402)。所述第二亲和度得分反映了所述用户针对所述相应媒体项所具有的所推断的亲和度水平。在912,基于所述第一和第二亲和度得分以及与所述消息收发会话中所共享的其它内容(例如,媒体内容和文本内容)的相关性水平来对所述集合中的相应媒体项进行排名(例如,经由排名组件502)。然后在914,基于所述排名识别所述媒体项集合的子集以供所述用户关联于所述消息对话进行共享。

示例操作环境

以下所描述的系统和过程能够在诸如单个集成电路(ic)芯片、多个ic、专用集成电路(asic)等的硬件内实施。另外,一些或全部过程框在每个过程中出现的顺序并不应当被认为是限制。相反,应当理解的是,一些过程框可以以各种顺序来执行,并非其中的全部都在本公开中进行了明确图示。

参考图10,用于实现所请求保护主题的各方面的合适的环境1000包括计算机1002。计算机1002包括处理单元1004、系统存储器1006、编解码器1035和系统总线1008。系统总线1008将包括但并不局限于系统存储器1006的系统组件耦合至处理单元1004。处理单元1004可以是任何的各种可用处理器。双微处理器和其它多处理器架构也能够被用作处理单元1004。

系统总线1008可以是若干类型的(多种)总线结构中的任何一个,包括存储器总线或存储器控制器、外围总线或外部总线,和/或使用任何各种可用总线架构的本地总线,所述总线架构包括但并不局限于工业标准架构(isa)、微通道架构(msa)、扩展isa(eisa)、智能电子驱动器(ida)、vesa局部总线(vlb)、外围组件互连(pci)、卡总线、通用串行总线(usb)、先进图形端口(agp)、个人计算机存储卡国际写回总线(pcmcia)、火线(ieee10104)和小型计算机系统接口(scsi)。

系统存储器1006包括易失性存储器1010和非易失性存储器1012。包含诸如在启动期间在计算机1002内的部件之间传输信息的基本程序的基本输入/输出系统(bios)被存储在非易失性存储器1012中。此外,根据这里的创新,编解码器1005可以包括编码器或解码器中的至少一个,其中该编码器或解码器中的至少一个可以由硬件、软件或者硬件和软件的组合所组成。虽然,编解码器1005被描绘为单独组件,但是编解码器1005可以包含在非易失性存储器1012中。作为说明而非限制,非易失性存储器1012可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器1010包括用作外部高速缓存存储器的随机存取存储器(ram)。根据本方面,易失性存储器可以存储写操作重试逻辑(图10中未示出)等。作为说明而非限制,ram能够以多种形式获得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双倍数据速率sdram(ddrsdram)和增强型sdram(esdram)。

计算设备1002还可以包括可移动/非可移动、易失性/非易失性的计算机存储介质。例如,图10图示了磁盘存储1014。磁盘存储1014包括但并不局限于如磁盘驱动器、固态硬盘(ssd)、软盘驱动器、磁带驱动器、jaz驱动器、zip驱动器、ls-70驱动器、闪存卡或记忆棒的设备。此外,磁盘存储1014可以单独地或结合其它存储介质包括存储介质,所述其它存储介质包括但并不局限于光盘驱动器——诸如压缩盘ram设备(cd-rom)、cd可记录驱动器(cd-r驱动器)、cd可重写驱动器(cd-rw驱动器)或数字多功能盘rom驱动器(dvd-rom)。为了促进磁盘存储设备1014到系统总线1018的连接,通常使用可移动或非可移动的接口,诸如接口1016。

所要意识到的是,图10描绘了用作用户和合适的操作环境1000中所描述的基本计算机资源之间的中介的软件。这样的软件包括操作系统1018。能够存储在磁盘存储1014上的操作系统1018用来控制并分配计算设备1002的资源。应用1020通过存储在系统存储器1006中或磁盘存储1014上的诸如引导/关闭事务表等的程序模块1024和程序数据1026而对操作系统1018所进行的资源管理加以利用。所要意识到的是,所请求保护的主题能够利用各种操作系统或操作系统的组合来实现。

用户通过输入设备1028向计算机1002中输入命令或信息。输入设备1028包括但并不局限于诸如鼠标的指示设备、轨迹球、触控笔、触摸板、键盘、麦克风、操纵杆、游戏板、卫星碟形天线、扫描仪、电视调频卡、数码相机、数码摄像机、web相机等。这些和其它输入设备经由接口端口1030而通过系统总线1008连接至处理单元1004。接口端口1030例如包括串行端口、并行端口、游戏端口和通用串行总线(usb)。输出设备1036使用一些与输入设备1028相同类型的端口。因此,例如,usb端口可以被用来向计算机1002提供输入,并且从计算机1002向输出设备1036输出信息。提供输出适配器1034以说明除其它输出设备1036之外存在如监视器、扬声器和打印机的需要特殊适配器的一些输出设备1036。作为说明而非限制,输出适配器1034包括视频卡和声卡,其在输出设备1036和系统总线1008之间提供了连接手段。应当注意的是,诸如远程计算机1038的其它设备和/或设备的系统提供输入和输出两种能力。

计算机1002能够在使用到诸如远程计算机1038的一个或多个远程计算机的逻辑连接而在联网环境中进行操作。远程计算机1038可以是个人计算机、服务器、路由器、网络pc、工作站、基于微处理器的器材、对等设备、智能电话、平板计算机或其它网络节点等,并且通常包括关于计算机1002所描述的许多元件。出于简明的目的,仅随远程计算机1038一起图示了存储器存储设备1040。远程计算机1038通过网络接口1042逻辑连接至计算机1002并且然后经由通信连接440进行连接。网络接口1042包含有线和/或无线通信网络,诸如局域网(lan)和广域网(wan)以及蜂窝网络。lan技术包括光纤分布式数据接口(fddi)、铜线分布式数据接口(cddi)、以太网、令牌环等。wan技术包括但并不局限于点对点链路、如综合业务数字网(isdn)的电路交换网络及其变化形式、分组交换网络和数字订户线路(dsl)。

通信连接1044指代用来将网络接口1042连接至总线1008的硬件/软件。虽然通信连接1044为了说明的清楚而被示为处于计算机1002之内,但是它也可以处于计算机1002之外。仅出于示例性的目的,到网络接口1042的连接所必需的硬件/软件包括内部和外部技术,诸如包括常规电话级调制解调器、有线调制解调器和dsl调制解调器的调制解调器、isdn适配器、以及有线和无线以太网卡、集线器以及路由器。

现在参考图11,图示了依据本公开的计算环境1100的示意性框图。系统1100包括一个或多个客户端1102(例如,膝上计算机、智能电话、pda、媒体播放器、计算机、便携式电子设备、平板计算机等)。客户端1102可以是硬件和/或软件(例如,线程、进程、计算设备)。系统1100还包括一个或多个服务器1104。服务器1104也可以是硬件或者与与软件相结合的硬件(例如,线程、进程、计算设备)。服务器1104能够容纳线程以例如通过采用本公开的多个方面而执行变换。客户端1102和服务器1104之间的一种可能通信可以为在两个或更多计算机进程之间进行传输的数据分组的形式,其中所述数据分组可以包括视频数据。例如,数据分组可以包括元数据,例如相关联的场境信息。系统1100包括通信框架1106(例如,诸如互联网的全球通信网络,或者移动网络),所述通信网络116能够被用来促进客户端1102和服务器1104之间的通信。

通信能够经由有线(包括光纤)和/或无线技术来进行。客户端1102包括或操作地耦合至一个或多个客户端数据存储1108,所述客户端数据存储1108能够被用来存储客户端1102本地的信息(例如,相关联的场境信息)。类似地,服务器1104操作地包括或者操作地连接至一个或多个服务器数据存储1110,所述服务器数据存储能够被用来存储服务器1104本地的信息。

在一个实施例中,客户端1102能够依据所公开的主题向服务器1104传送编码文件。服务器1104能够存储所述文件,对所述文件进行解码,或者将所述文件传送至另一个客户端1102。所要意识到的是,客户端1102还能够向服务器1104传送非压缩文件,并且服务器1104能够依据所公开主题对所述文件进行压缩。同样,服务器1104能够对视频信息进行编码并且将所述信息经由通信框架1106传送至一个或多个客户端1102。

本公开所说明的方面也能够在分布式计算环境中进行实践,其中某些任务由通过通信网络进行链接的远程处理设备来执行。在分布式计算环境中,程序模块能够位于在本地和远程的存储器存储设备二者中。

此外,所要意识到的是,在该描述中所描述的各个组件能够包括电路,所述电路能够包括适当数值该的电路元件和组件以便实现主题创新的实施例。此外,能够意识到的是,各种组件中的许多能够在一个或多个集成电路(ic)芯片上实现。例如,在一个实施例中,组件的集合能够在单个ic芯片中实现。在其它实施例中,一个或多个相应组件在单独的ic芯片上构建或实现。

以上已经描述的内容包括本发明实施例的示例。显然,并不可能出于描述所请求保护主题的目的而对组件或方法的每种可想到的组合都进行描述,但是所要意识到的是,可能进行主题创新的许多进一步的组合和排列。因此,所请求保护的主题意在包含落入所附权利要求书的精神和范围内的所有这样的改变、修改和变化。此外,以上对主题公开的所说明实施例的描述——包括摘要中所描述的内容——并非意图是无所不包的或者将所公开的实施例限制为所公开的确切形式。虽然这里出于说明的目的对具体实施例和示例进行了描述,但是如本领域技术人员能够认识到的,可能存在视为处于这样的实施例和示例的范围之内的各种修改。

特别地且关于以上所描述的组件、设备、电路、系统等所执行的各种功能,除非以其它方式有所指示,否则用来描述这样的组件的术语意在对应于执行所描述组件的所指定功能的任何组件(例如,功能等同形式),即使其在结构上与执行请求保护主题的公开说明的示例性方面中的功能的所公开结构并不等同。就此而言,将要认识到的是,该创新包括一种系统以及具有用于执行所请求保护主题的各种方法的动作和/或事件的计算机可执行指令的计算机可读存储介质。

以上所提到的系统/电路/模块已经关于若干组件/块之间的交互进行了描述。能够意识到的是,这样的系统/电路和组件/块能够包括那些组件或所指定的子组件,所指定的组件或子组件中的一些,和/或附加组件,并且根据以上的各种排列和组合。子组件也可以被实现为通信耦合至其它组件而不是包括在父组件之内(层次结构的)的组件。此外,应当注意的是,一个或多个组件可以被组合至提供聚合功能的单个组件中,或者被划分为若干单独的子组件,并且诸如管理层的一个或多个中间层可以被提供以通信耦合至这样的子组件以便提供聚合功能。本公开中所描述的任何组件还可以与本公开并未具体描述但是被本领域技术人员所知的一个或多个其它组件进行交互。

此外,虽然可能已经仅参考若干种实施方式之一而公开了主题创新的特定特征,但是在对于任何给定或特定应用可能是所期望的和有利时,这样的特征可以与其它实施方式的一个或多个其它特征进行组合。此外,就详细描述或权利要求中所使用的术语“包括”、“包括有”、“具有”、“含有”及其变化形式以及类似词语等的范围而言,这些术语意在以类似于作为开放式过渡词的术语“包含”的类似方式而是包含性的,其并不排除任何附加或其它的元素。

如本申请中所使用的,术语“组件”、“模块”、“系统”等一般意在指代计算机相关实体:,硬件(例如电路)硬件和软件的组合、软件或与具有一种或多种特定功能的可操作机器有关的实体。例如,组件可以是但并不局限于在处理器(例如,数字信号处理器)上运行的进程、处理器、对象、可执行程序、执行的线程、程序和/或计算机。作为说明,在控制器上运行的应用和控制器二者都可以作为组件。一个或多个组件可以驻留在进程和/或执行的线程之内并且组件可以处于一个计算机本地和/或在两个或更多计算机之间进行分布。另外,“设备”可以体现为以下形式:专门设计的硬件;由执行在其上的软件专门制成的通用化硬件,该软件使该硬件能执行特定功能;存储在计算机可读介质上的软件;在计算机可读传输介质上传输的软件;或者它们的组合。

此外,词语“示例”或“示例性”在本公开中被用来充当示例、实例或说明。在本公开中被描述为“示例性”的任何方面或设计都并非必然被理解为相对于其它方面或设计更优选或更有利。相反,词语“示例”或“示例性”的使用是意在以具体方式给出概念。如本申请中所使用的,术语“或”意在意指包含性的“或”而非排除性的“或”。即,除非另外指出或者从上下文清楚可知,否则“x采用a或b”意在意指任何的自然包含性排列组合中的任何一个。即,如果x采用a;x采用b;或者x采用a和b二者,则“x采用a或b”就在任何上述实例下得到满足。此外,除非另外指出或者从上下文清楚可知指向单数形式,否则本申请和所附权利要求书中使用的冠词“一”一般应当被理解为意指“一个或多个”。

计算设备通常包括各种介质,所述介质可以包括计算机可读存储介质和/或通信介质,其中这两个术语在该描述中如下彼此有所不同地使用。计算机可读存储介质可以是能够被计算机所访问的任何可用存储介质,通常为非瞬态属性,并且可以包括易失性和非易失性介质、可移动和非可移动介质。作为示例而非限制,计算机可读存储介质可以结合用于存储诸如计算机可读指令、程序模块、结构化数据或非结构化数据的信息的任何方法或技术来实现。计算机可读存储介质可以包括但并不局限于ram、rom、eeprom、闪存或其它存储器技术、cd-rom、数字多功能盘(dvd)或其它光盘存储、磁性卡盒、磁带、磁盘存储或其它磁性存储设备,或者能够被用来存储所期望信息的其它有形和/或非瞬态介质。计算机可读存储介质可以被一个或多个本地或远处计算机设备例如经由访问请求、查询或其它数据检索协议进行访问,以供关于该介质所存储的信息进行各种操作。

另一方面,通信介质通常以数据信号来实施计算机可读指令、数据结构、程序模块或者其它结构化或非结构化数据,该数据信号可以是瞬态的,诸如调制数据信号,例如载波或其它传输机制,并且包括任何信息传递或传输介质。术语“调制数据信号”或信号指代使得其一个或多个特性以诸如在一个或多个信号中对信息进行编码的方式进行设置或变化的信号。作为示例而非限制,通信介质包括有线介质——诸如有线网络或直接线路连接,以及无线介质——诸如声音、rf、红外和其它无线介质。如本公开中所使用的术语制造品意在包含能够从任何计算机可读设备或存储介质进行访问的计算机程序。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1