收集和组织经由社交媒体分发的内容的制作方法

文档序号:15493891发布日期:2018-09-21 21:13阅读:252来源:国知局

本申请属于申请日为2013年10月7日的中国发明专利申请no.201380062325.6的分案申请。

本申请涉及收集和组织经由社交媒体分发的内容。



背景技术:

互联网应用几年来惊人地成长。见证这样成长的一个领域涉及社交交互和媒体内容共享。社交网络用户暴露于视频、图像、文章等等形式的大量媒体内容。媒体内容在内容流中接收并且是社交群组内各种用户交互的结果。当前,向用户提供有限选项来收集和组织内容流中的媒体内容。

随着在用户的内容流中接收的内容量的增长,跟踪了解内容成为对用户的挑战。进一步,用户受限于他浏览内容流中内容的方式。例如,当用户选择内容流中提供的视频内容来观看时,用户被限制于保持于视频内容正在显现的当前标签或者规定的滚动区域中。用户没有能力在观看视频的同时浏览内容流中的内容。这是因为,当用户向下滚动内容流或从一个标签向另一个标签移动时,视频当前所显现的滚动区域或者向上滚动,或者保持在旧的标签中。这使得用户失望并且导致用户体验不满意,因为用户不能在观看视频内容的同时来执行内容流浏览。

类似地,用户不能在中心位置内收集和组织内容流中帖子的图像或者没有能力输出所组织的图像以共享和/或稍后观看进一步导致用户失望。增加用户失望导致增长的用户流失,使得难以确定吸引用户和用户当前兴趣的内容。



技术实现要素:

本公开的各种实现提供用于收集和组织经由社交媒体分发到用户可以与其他用户共享的用户的播放列表的媒体内容的方法、系统和计算机程序。来自涉及用户账户的社交媒体的各种用户的媒体内容的帖子被收集并在访问用户账户时在内容流中提供给用户。从用户账户接收对媒体内容的选择。将所选择的媒体内容移动到在用于访问用户账户的显示设备处可用的播放列表界面。被选择用来形成播放列表的媒体内容可以包括任何类型的数字媒体,其可以显现在与用户相关联的显现设备上。当所选择的媒体内容被移动到播放列表界面时,基于内容类型,媒体内容被自动组织到具体类别中,并且播放列表被自动生成。用于用户账户的播放列表识别用户对内容流的所选择的媒体内容的兴趣。为每个用户账户维护对播放列表内的每个类别的兴趣指示符,并且随着媒体内容被添加到播放列表/从播放列表删除以及在那时,对特定用户账户更新对应的兴趣指示符。

在一些实现中,一旦为用户账户生成播放列表,可选择来自播放列表的媒体内容以用于在访问用户账户的显示设备处显现。所选择的媒体内容将开始在显示设备的播放列表界面处显现并且随着用户继续浏览内容流而跟随用户。当用户从用户账户内的一个标签切换到另一标签时,播放列表界面也跟随用户。在一些实现中,当生成播放列表时,播放列表中的媒体内容可以自动开始从播放列表中的具体类别中在播放列表界面处显现,不用任何用户动作。在一些实现中,媒体内容的显现可以是以媒体内容添加在具体类别下的次序。在一些其他实现中,播放列表界面中媒体内容的自动显现可以基于媒体内容在用户的社交群组中其他用户中间的受欢迎度。在其他实现中,可以使用用于自动显现媒体内容的其他变型。

应该认识到,本公开可以以多种方式实现,例如处理、装置、系统、设备或在非瞬时计算机可读介质上的方法。下面描述本公开的若干实现。

根据一些实现,提供了一种用于收集和组织社交媒体中的内容的方法。所述方法包括提供用于用户账户的媒体内容的帖子的流以及从用户账户接收对所述流内所提供的媒体内容的选择。所选择的媒体内容从所述流移动到播放列表界面。基于内容类型来在所述播放列表界面内组织所选择的媒体内容到类别中,以生成用于用户账户的播放列表。提供所选择的媒体内容的组织后的播放列表以用于在用于访问用户账户的显示设备处显现。

在一些实现中,帖子是商业帖子或从一个或多个社交群组内的一个或多个用户接收的用户帖子。帖子中的媒体内容是用户生成的或非用户生成的。

在一些实现中,添加所选择的媒体内容进一步包括确定播放列表内的类别用于基于内容类型组织所选择的媒体内容,将所选择的媒体内容放置在播放列表的类别下,并且更新与用户账户相关联的播放列表的类别的兴趣指示符。

在一些实现中,定制播放列表内的一个或多个媒体内容。

在一些实现中,定制包括基于对播放列表的特定类别内的对应的媒体内容的用户交互来调整特定类别中媒体内容的排名。

在一些实现中,定制包括接收对媒体内容的子集的选择以及汇编媒体内容的所选择的子集的定制媒体内容。媒体内容的所选择的子集属于特定类别或属于播放列表内多个类别,子集内的媒体内容包括播放列表中媒体内容的一个或多个的至少一部分。

在一些实现中,汇编定制媒体内容进一步包括添加特殊效果到子集内的媒体内容,所述特殊效果是使用来自用户账户可用的一个或多个类别的其他媒体内容而提供的。

在一些实现中,播放列表内的媒体内容可以基于从播放列表中一个或多个类别添加或删除媒体内容的一个或多个而被动态调整,所述动态调整包括调整用于用户账户的与播放列表中相应的类别有关的兴趣指示符。

在一些实现中,播放列表特定于与用户账户相关联的用户的会话或社交群组。

在一些实现中,在播放列表界面处提供控制以使得能够与关联于播放列表的特定用户的一个或多个社交群组内的其他用户共享播放列表内的一个或多个媒体内容。所述共享包括从特定用户接收对属于一个或多个类别的一个或多个媒体内容的选择,接收与识别用于共享选择的媒体内容的一个或多个社交群组内的选择的一个或多个用户有关的分发信息,并且使用所述分发信息将所识别的媒体内容转发到选择的用户。

在一些实现中,确定其他用户在所共享的媒体内容处的交互,所述交互指示相应的用户对所共享的媒体内容的兴趣。与相应的用户的所共享的媒体内容相关联的相应的类别的兴趣指示符基于其他用户交互而被更新。与不同用户账户相关联的不同类别的经更新的兴趣指示符被用来确定对其他用户的促销媒体。

在一些实现中,返回用于显现的播放列表包括适合于用户账户的显现设备的放置信息。

在一些实现中,提供播放列表管理器以在服务器的处理器上执行,用于收集和组织社交媒体中的内容。所述播放列表管理器包括多个模块,包括:流管理器模块、媒体选择模块、媒体分类模块和播放列表显现模块。流管理器模块被配置为验证对用户账户的访问,从多个用户接收媒体内容的帖子并且提供内容流中的媒体内容,管理用于用户账户的帖子的内容流并且分析内容流内的媒体内容以识别内容类型。媒体选择模块被配置为检测对来自内容流的媒体内容的一个或多个的选择,提供播放列表界面用于移动所选择的媒体内容并且生成具有所选择的媒体内容的播放列表。媒体分类模块被配置为基于从所述流管理器模块获得的内容类型而自动地组织所述播放列表内的所选择的媒体内容到一个或多个类别中。播放列表显现模块被配置为从媒体分类模块接收组织后的播放列表并且返回所述播放列表以用于在用于访问用户账户的显示设备上显现。

在一些实现中,所述播放列表管理器进一步包括播放列表定制模块,被配置为提供对播放列表中的媒体内容的定制。在一些实现中,所述定制包括以下任何一个或多个:基于播放列表中媒体内容的相对排名来重新组织相应的类别中的媒体内容,将播放列表中的一个或多个类别内的媒体内容合并以生成定制媒体内容,将来自第二播放列表的一个或多个媒体内容整合到播放列表内的相应的类别。

在一些实现中,播放列表排名模块用于监视用户对用于特定用户的用户账户的播放列表的每个类别内的媒体内容的交互,以及基于所监视的交互而调整与特定用户相关联的播放列表的相应的类别中的媒体内容的相对排名。

在一些实现中,播放列表管理器进一步包括播放列表共享模块,被配置为提供在播放列表界面处的控制以使得能够与用户的一个或多个社交群组内的其他用户选择性共享播放列表内的一个或多个媒体内容。所述播放列表共享模块被配置为从特定用户接收对播放列表内的一个或多个类别下的一个或多个媒体内容的选择,接收与用于共享媒体内容的特定用户的一个或多个社交群组内的选择的一个或多个其他用户有关的分发信息,以及使用选择的用户的分发信息将所识别的媒体内容转发到其他用户的所选择的一个或多个。

在一些实现中,系统进一步包括促销媒体引擎,被配置为监视在与特定用户的用户账户相关联的播放列表的每个类别中的媒体内容处的交互以确定特定用户对每个类别的兴趣,基于所述交互来更新与特定用户的用户账户相关联的播放列表的相应的类别的兴趣指示符,以及基于特定用户对播放列表中每个类别的兴趣来识别促销媒体以在播放列表旁显现。

在一些实现中,系统进一步包括用户兴趣度量数据库,被配置为存储兴趣指示符在用于用户账户的播放列表的每个类别中以便后续分析。

在一些实现中,提供一种用于收集和组织社交媒体中的内容的方法。所述方法包括提供用于用户账户的媒体内容的帖子的流以及接收对流内提供的一个或多个媒体内容的选择。将所选择的媒体内容从所述流移动到播放列表界面。基于内容来组织播放列表界面内所选择的媒体内容到类别中。监视播放列表的每个类别中的媒体内容处的用户交互,其中,所述交互定义用户对媒体内容的兴趣。基于通过监视所确定的用户的兴趣来识别促销媒体。与所选择的媒体的播放列表一起,返回所识别的促销媒体以用于在用户的显示设备处显现。

在一些实现中,移动所选择的媒体内容包括基于所监视的用户交互来更新与用户账户的播放列表内的媒体内容的每个类别相关联的兴趣指示符并且基于与用户账户相关联的用户的兴趣来动态调整播放列表的每个类别中的媒体内容的相对排名。

在一些实现中,所述方法包括接收具有在一个或多个类别中的一个或多个媒体内容的第二播放列表,监视在第二播放列表中的选择的媒体内容处的交互,所述交互定义用户对第二播放列表中的选择的媒体内容的兴趣,以及基于用户的兴趣,将来自第二播放列表的选择的媒体内容整合到与用户账户相关联的播放列表的相应的类别中。来自与用户账户相关联的被整合的播放列表的一个或多个媒体内容被选择用于与用户的一个或多个社交群组内的其他用户共享。

在一些实现中,整合包括提供控制以使得能够在整合期间定制播放列表的一个或多个类别中的一个或多个媒体内容。所述定制包括在整合后从播放列表接收对属于一个或多个类别的媒体内容的子集的选择,通过将媒体内容的所选择的子集合并而汇编定制媒体内容,以及将定制媒体内容放置在播放列表中的类别之一中或者放置在播放列表内的新类别中。所述汇编包括使用用户账户内可用的媒体内容来将特殊效果添加到媒体内容的所选择的子集。

根据一些实施例,提供一种非瞬时计算机可读介质,具有在其上体现的程序指令,用于收集和组织社交媒体中的内容。程序指令包括以下:用于提供用于用户账户的媒体内容的帖子的流以及用于接收对流内提供的媒体内容的选择的程序指令;用于将所选择的媒体内容从所述流移动到播放列表界面的程序指令;用于基于内容类型来在所述播放列表界面内组织所选择的媒体内容到类别中以生成用于用户账户的播放列表的程序指令;以及用于提供所选择的媒体内容的播放列表以用于在用于访问用户账户的显示设备处显现的程序指令。

这些和其他实现可以提供一个或多个下述优点。组织后的播放列表的实现的一个优点在于,用户具有对正在播放列表界面中显现的媒体内容的控制并且可以观看/收听媒体内容,同时用户继续浏览内容流中的媒体内容。另一优点在于,播放列表提供识别用户对具体媒体内容的兴趣的简易方式。随着用户的内容流的增长,用户和系统难以追踪什么媒体内容捕捉了用户的兴趣。播放列表提供了简单和有效的方式来允许用户选择具体媒体内容并自动组织所选择的媒体内容到感兴趣媒体内容的短播放列表。组织后的媒体内容的列表识别了用户对各种类别的兴趣。系统可以通过维护在播放列表内每个类别的用户的兴趣指示符并且随着用户添加、删除或与播放列表内的媒体内容交互,以及在那时,更新对应的兴趣指示符来监视用户的兴趣。通过监视所获得的信息被系统分析来识别附加媒体内容或促销的内容以呈现给用户。附加媒体内容被配置为在播放列表旁被显现。

通过下面具体实施方式,并结合附图,其他方面将变得显而易见。

附图说明

通过参考下面的描述并结合附图可以最好地理解各种实现。

图1图示说明了根据本公开的实现的在接收、收集和组织媒体内容到播放列表中所使用的用户的社交图的简化表示。

图2图示说明了根据本公开的实现的用于接收、收集和组织媒体内容到播放列表中所使用的系统的样本架构的简化框图。

图3图示说明了根据本公开的实现的用于收集和组织媒体内容所使用的图2中所图示的播放列表应用的各种模块。

图4a图示说明了根据本公开的实现的使用来自内容流的媒体内容生成播放列表的简化处理。

图4b图示说明了根据本公开的实现的所生成的播放列表和其内可用的各种选项的简化演示。

图4c-1到4c-3图示说明了根据本公开的一些实现的在属性页上可用于显现所生成的播放列表的不同选项。

图4d图示说明了根据本公开的实施例的用于存储用户和媒体内容相关数据的云存储的简化表示。

图5图示说明了根据本公开的实现的提供流内一个或多个媒体内容的定制的简化表示。

图6a-6e图示说明了根据本公开的实现的利用来自内容流的媒体内容来接收、收集、组织和定制播放列表的样本屏幕截图。

图7图示说明了根据本公开的一些实现的用于收集和组织媒体内容的方法的处理操作。

图8图示说明了根据本公开的一些其他实现的用于收集和组织媒体内容的方法的处理操作。

图9图示说明了用于实现本公开的各种实现的计算机系统的简化示意图。

具体实施方式

下面的实现描述了用于收集和组织社交媒体中的内容的方法、系统和计算机程序。

显而易见的是,本实现可以在没有这些具体细节中的一些或全部的情况下实践。在其他情形中,没有详细描述公知的处理操作以便不必使本实现模糊。

作为一般综述,系统使得能够从社交网络内的各种用户接收媒体内容的帖子,收集内容流中用于用户账户的选择的媒体内容并且提供用于用户账户的内容流用于在访问用户账户所使用的显示设备上显现。从用户账户接收对来自所显现的内容流内的一个或多个媒体内容的选择。所选择的媒体内容从内容流移动到播放列表界面。利用所选择的媒体内容在播放列表界面生成播放列表。所选择的媒体内容的内容被分析,并且基于内容类型确定适当类别。基于媒体内容的内容类型在适当类别下组织播放列表中所选择的媒体内容。用户的组织后的播放列表提供了用户对各种类别的兴趣的快照。随着用户继续浏览媒体流中的媒体内容并识别用于包括在播放列表中的媒体内容,以用户的选择来动态更新播放列表内的适当类别。

系统还使得能够对播放列表中的媒体内容动态排名。通过为用户账户维护每一类别的兴趣指示符来识别用户对各个类别中媒体内容的兴趣而使得能够动态排名。监视用户对播放列表的每个类别内媒体内容的交互并且更新相应的兴趣指符示以反映用户当前兴趣。兴趣指示符用于识别一个或多个促销或附加媒体内容以便与播放列表一起显现。

播放列表是可动态更新的并且可以是会话特有的或专用于用户的社交群组的。在一些实现中,当播放列表专用于社交群组时,生成的播放列表存储在数据库中以便稍后检索。在一些实现中,当用户发起第二或后续会话时,所存储的播放列表被自动检索和显现。在一些实现中,当用户发起第二或后续会话时,当有来自用户的明确请求时,所存储的播放列表被检索和呈现。结果,多个播放列表可以与用户相关联且用户在后续会话期间可以检索多个播放列表中任何一个。在当前或后续会话期间,通过允许用户添加、删除或更新播放列表的一个或多个类别内的媒体内容,播放列表可以被动态精细化。播放列表内的媒体内容可以被设置为自动显现或在明确用户交互时显现。播放列表还可以与一个或多个涉及群组之内的其他用户共享。

通过记住这个综述,现在将结合附图来讨论当前公开的各种实现。用户在社交网络环境的背景下互相交互并且交换媒体内容的帖子,其中用户可以包括真实人和实体。用户访问不同网络可访问的属性,其使得能够在其他用户之间进行社交交互并且当用户通过用户账户访问/接入那些属性时这样的交互被收集和呈现给用户。网络可访问属性的示例包括网站、应用、或可以在社交网络上访问的其他类型的对象。图1图示说明了用于促进本公开的各种实现的社交网络图的简化表示。在图1中,每个用户由节点来表示,且任何两个用户之间的交互由边来表示。用户的社交联系人是与用户直接或间接交互的那些用户。例如,用户a直接与用户b、c、d、e、f、g和h交互。用户a与用户l通过用户f、g或h间接交互,与用户i通过用户b、d、g或h间接交互,等等。用户的每个社交联系人(直接或间接)可以是与用户相关联的一个或多个社交群组的一部分。在本公开的上下文中,用户a可以通过访问属性而生成媒体内容的帖子。用户a还可以从访问过属性且是用户a的一个或多个社交群组的一部分的任何用户接收媒体内容的帖子。来自不同用户的媒体内容的帖子被收集并在用户a通过用户账户访问属性时在内容流中被提供给用户a。

图2图示说明了根据本公开的实现的用户促进社交媒体网络中媒体内容的帖子的收集和组织的系统。用户通过客户端设备210在属性上访问用户账户,客户端设备210可能是可被配置为访问作为社交媒体网络一部分的属性的任何设备。设备210应该被宽泛地理解为包括各种类型的移动和非移动计算设备,并且可以包括多个附属计算设备。举例来说而非限制,客户端设备210可以是个人电脑系统、笔记本电脑、平板电脑、智能电话等等。客户端设备210包括用于存储客户端侧处理器可执行指令的存储器212(易失和非易失存储器)。设备210进一步包括用于执行指令的处理器216和用于访问用户账户并用于显示属性或社交网络的页面给用户的显示器218。将理解,属性或社交网络的页面要被宽泛地理解为包括任何类型的属性或社交网络的表示显示。因此,举例来说,页面可以是网页、应用所提供的视图、或者任何其他类型的属性或社交网络的视觉表示。接口220可以包括任何的各种接口机制,例如,键盘、鼠标、触摸板、触摸屏、游戏杆、加速计、或者用户可以提供输入给设备210的任何其他类型的机制。接口220还包括客户端侧应用编程接口(api)以同服务器侧api通信以上传数据和/或显示关于属性或社交网络的信息,请求和接收数据和/或显示关于属性或社交网络的信息。在一些实现中,属性或社交网络相关显示信息包括由访问属性或社交网络的用户分发或在用户间交换的媒体内容的帖子。在所图示的实现中,应用214从存储器212执行。在一些实现中,应用214是web浏览器。但是,在其他实现中,应用214可以是对于访问属性或社交网络有用的任何其他类型的应用。

仍旧参考图2,服务器180(例如属性服务器)被提供用于通过服务器侧api与设备210交互以允许处理和递送关于具体属性或社交网络的数据,使得用户能够访问并与属性或社交网络交互,以生成媒体内容和其他数据的帖子以及交换/共享这样的帖子。在一个实现中,服务器180是网页服务器。在其他实现中,服务器180可以是适合于同设备210通信以使得用户能够访问属性或社交网络的任何其他类型的服务器。如所示,服务器180包括请求管理器184,用于接收和解析来自客户端侧应用214的请求。页面处理模块182执行处理以便服务特定请求,例如对属性页面的请求或对属性页面更新的请求。在一些实现中,页面处理模块182从属性数据存储190检索数据,属性数据存储190包含定义在属性页面上显示的内容的内容数据。页面处理模块182还可以存储数据到缓存188以及从缓存188检索数据。举例来说,包括被频繁访问的媒体内容数据的属性相关数据可以存储在缓存188中以使得能够在下次接收该请求时更快检索。页面显现器/更新器186发送数据到设备210以显现或更新设备210的显示器218上的属性页面222。

尽管上面结合图2描述了单个属性服务器180,但是本领域技术人员将认识到,可能有任意数量的属性服务器被配置为向用户提供对各种属性的访问。在一些实现中,多个属性可以被单个网络属性提供者110所拥有或操作。在这样的配置中,用户的活动可以容易地跨网络属性提供者110的各个属性而确定。而且,网络属性提供者110还可以提供社交网络,这可以促进在与社交网络相结合的各个属性之间的服务的整合。

在一些实现中,单个属性服务器180或网络属性提供者110可以通过提供用户认证模块来管理对任何属性或社交网络的访问,管理用户偏好和与用户账户以及用户相关媒体内容数据的访问和管理有关的任何其他活动。属性服务器或网络属性提供者跨各个属性以及社交网络监视用户的活动。

属性服务器180或网络属性提供者110与社交网络服务器192内的播放列表管理器194交互以便管理用户账户并且提供对社交网络的用户访问。样本播放列表管理器模块194在图3中图示。在一些实现中,播放列表管理器是存储在服务器的存储器(易失或非易失)中且由服务器的处理器执行的服务器侧应用,用来收集用于用户账户的社交网络中的媒体内容的帖子,提供在内容流中媒体内容的帖子,选择和组织选择的媒体内容到用于用户账户的播放列表。播放列表管理器模块194从用户数据存储198和媒体内容数据存储196接收社交网络中的与用户交互相关的媒体内容数据的帖子并且为具体用户的用户账户收集用户相关的媒体内容数据,并且将用户相关数据返回到页面处理182以包括在响应于属性请求而返回到设备210的显示器的属性页面222中。返回到显示器的属性页面222包括属性页面内容和在内容流中返回的媒体内容的帖子。内容流可以在属性页面222处或者通过在属性页面中提供的选项223在单独的页面上显现。当选择在属性页面222处的选项223时,媒体内容的内容流显现在单独的社交网络页面224中。对在属性页面或在社交网络页面处所显现的媒体内容的帖子的更新被播放列表管理器194直接提供。来自在属性页面或社交网络页面处显现的内容流中的帖子的一个或多个媒体内容,被选择以生成用于设备的用户的播放列表。所选择的媒体内容从内容流移动到播放列表界面并基于内容类型而被组织到类别中以生成播放列表。所生成的播放列表呈现在播放列表界面上。播放列表界面是动态移动的界面,当用户浏览内容流和/或在属性页面中从一个标签移动到另一个标签时,该界面在属性页面内跟随用户。来自播放列表的类别内的媒体内容可以选择用于自动或通过用户动作在播放列表界面处显现并且播放列表界面向用户提供查看和控制对所选择的媒体内容的显现的能力,同时允许用户继续浏览内容流或在属性页面内从一个标签移动到另一个标签。在一些实现中,播放列表界面通过播放列表处的活动来提供查看播放列表内任何媒体内容的源的能力。例如,播放列表向用户提供点击播放列表中的媒体内容一次就在播放列表界面处显现所选则的媒体内容且点击两次就从所选用于帖子的媒体内容查看媒体内容的源的能力。前述的显现和访问源的方式不应该被认为是限制性的。可以使用从播放列表选择媒体内容用于显现和用于访问源的其他方式。可以访问媒体内容的源以获得与媒体内容有关的额外信息。

在一个实现中,播放列表管理器194包括多个模块来识别由不同用户帖子的流中提供的媒体内容,管理流(即内容流)中的媒体内容,检测内容流中选择的媒体内容的活动,移动选择的媒体内容到播放列表界面,组织和管理播放列表界面内的媒体内容并且返回组织后的媒体内容以便显现和共享。图3图示说明了识别在本公开的一些实现中使用的各种模块的样本播放列表管理器。如所图示,播放列表管理器194内的多个模块用于提供对社交网络和由社交网络的用户共享的数据的访问并且用于为用户管理这样的数据。在一个实现中,播放列表管理器包括流管理器模块302、媒体选择模块304、媒体分类模块306和播放列表显现模块308。播放列表管理器194还包括播放列表定制模块310、播放列表共享模块312、播放列表排名模块314、播放列表统计引擎316、用户兴趣度量318和广告引擎320。上述的模块列表不想被理解为限定。在一些实现中,一个或多个模块可以集成到其他模块中,同时保持模块的功能性。例如,播放列表排名模块314和播放列表统计引擎316可以与播放列表定制模块310集成。播放列表管理器194检索和更新社交媒体内容存储196、用户数据存储198和播放列表数据322中可用的数据。此外,来自播放列表管理器194的社交网络数据通过页面处理182被转发到设备210的显示器218。现在将结合图3来描述每个模块的功能。

流管理器模块从设备210的特定用户接收用户账户访问请求以访问社交网络和与社交网络相关的数据。流管理器模块接收对用户账户的用户认证信息,通过一个或多个用户认证处理来验证对用户账户的用户认证信息,并且当成功验证对用户账户的认证信息时,提供对属性页面、对社交网络和对与社交网络相关的数据的访问。在一些实现中,流管理器模块存储并检索用于验证的来自用户数据存储198的用户相关数据以及来自社交媒体内容数据存储196的媒体内容相关数据的帖子。媒体内容相关数据可以包括各种类型的信息,包括定义媒体内容的元数据信息,与媒体内容的源相关的附加信息,包括照片、视频、音乐、出版物文章、图像、用户条目、海报、网络日志、地图的多媒体对象,以及与社交网络上的用户活动相关联且通过社交网络上的用户活动提供的任何其他类型的信息。响应于成功验证对用户账户的认证信息,流管理器模块从社交媒体内容数据存储196识别和收集用于用户账户的媒体内容的各种帖子,并且将媒体内容的帖子打包到内容流中并且返回内容流以在设备210的显示器218处呈现。媒体内容包括由特定用户和/或由社交网络的特定用户的一个或多个社交群组内的其他用户提供的任何类型的数据。

随着用户浏览内容流,媒体选择模块监视在内容流中的媒体内容处的用户活动并且检测在内容流中显现的一个或多个媒体内容的选择。提供界面以捕捉这样的选择的活动。媒体选择模块所提供的界面是与内容流一起显现并且用于捕捉用户的选择的活动的播放列表界面。例如,用户浏览内容流中的媒体内容并且识别捕捉用户兴趣的具体的媒体内容。在一些实现中,媒体选择模块检测对内容流中具体的媒体内容的选择,并且将所选择的媒体内容从内容流移动到播放列表界面。在其他实现中,媒体选择模块识别在选择的媒体内容处的用户活动。在这个实现中,所选择的媒体内容识别用户将所选择的媒体内容从内容流拖放到播放列表界面中的活动。响应于所选择的媒体内容从流到播放界面的移动,媒体选择模块在用于用户账户的播放列表界面内生成所选择的媒体内容的播放列表。在一些实现中,如果播放列表对用户不存在就生成播放列表。在这样的实现中,如果播放列表已经对用户存在,媒体所选择模块组织播放列表内新添加的媒体内容。在另一实现中,每次用户账户被用户访问时生成播放列表。在这样的实现中,多个播放列表可以与用户相关联。

播放列表界面在属性页面上提供场地和画布(canvas)来收集和组织所选择的媒体内容到用户可以管理和维护的播放列表中。在一些实现中,从内容流选择媒体内容以添加到播放列表界面是通过在所选择的媒体内容处双击活动来执行的。在其他实现中,媒体选择模块可以仅仅检测对媒体内容的选择并通过生成标签、标志等等且自动移动这样的所选择的媒体内容到播放列表界面中来标记这样的选择。

图4a图示说明了在一些实现中在用于访问用户账户的设备的显示部分处显现的在属性页面处通过用户交互生成的用户的样本播放列表的简化表示。在成功验证提供访问用户账户的信息时,向用户呈现媒体内容的帖子的流。随着用户浏览内容流并选择媒体内容的特定几个以添加到播放列表界面,所选择的媒体内容被更新到播放列表数据存储322内的用户的播放列表数据。所选择的播放列表包括在用户帖子中提供的媒体内容。在一些实现中,帖子可以包括商业帖子和/或用户帖子。在一些实现中,用户帖子是从一个或多个社交群组内的一个或多个用户接收的。在帖子中提供的媒体内容包括在一个或多个社交群组(例如用户a的社交群组1、社交群组2等等)内的用户生成的内容和/或非用户生成的内容。播放列表数据存储322为每个用户账户维护一个或多个播放列表的播放列表数据。

在一些实现中,用户的播放列表特定于与用户账户相关联的用户的特定会话。在这样的实现中,当当前用户会话终止时,删除用于该用户的特定会话的播放列表数据。在一些其他实现中,播放列表特定于与用户账户相关联的用户的社交群组。在这样的实现中,用于用户账户的播放列表数据在播放列表数据存储322中维护并检索以用于在后续用户会话期间显现和更新。在一些实现中,用于在特定用户的不同会话期间生成的播放列表的播放列表数据单独在播放列表数据存储322中维护,允许用户具有多个播放列表。在这样的实现中,用户可以检索任何一个播放列表并且在后续会话期间更新播放列表数据,或者用户可以生成特定用于后续会话的新播放列表。在后续会话期间,通过将媒体内容从内容流移动到播放列表界面,媒体内容可以被选择并添加到在播放列表界面中显现的播放列表。媒体内容数据可以已通过由用户或由用户的一个或多个社交群组内的另一用户的帖子而提供。

随着用户继续浏览内容流、识别选择的媒体内容以及将所识别的选择的媒体内容添加到播放列表界面中,所生成的播放列表在媒体内容方面增长。播放列表界面是动态移动界面,当用户浏览内容流时,随着用户在属性页面内移动。图4b图示说明了播放列表界面的动态性质。如所图示,虚线矩形表示随着用户向下浏览内容流时播放列表界面的移动。此外,播放列表界面为用户提供其他选项来定制外观、位置和播放列表内的媒体内容并且用于与其他用户共享播放列表内一部分或全部的媒体内容。例如,如图4c-1到4c-3中所图示,播放列表界面不被限制于单个位置,而可以位于属性页面的任何位置且该位置是用户驱动的。除了定制该位置以外,可以基于用户的偏好来定制属性页面上播放列表界面的外观。例如,用户可以更喜欢使播放列表界面在常规浏览期间被最小化而在用户想要添加或调整播放列表时或在显现播放列表内的媒体内容期间被最大化。如图4c-1到4c-3所图示,播放列表界面提供了对于这样的定制的选项。播放列表界面的动态性质允许用户控制和观看在播放列表界面上正在显现的媒体内容,同时允许用户浏览内容流。

与播放列表的位置、外观和媒体内容相关联的信息存储在播放列表数据存储322中。这样的信息至少包括用于显现播放列表界面的与用户偏好相关的数据、与媒体内容相关的数据、类别信息等等。在一些实现中,与播放列表相关的信息是从在服务器中或当需要这样的数据时可由流管理器302访问用于检索的一个或多个服务器中存储的用户数据存储198、社交媒体内容存储196以及播放列表数据存储322获得的。在如图4d中所图示的一些实现中,这样的信息可以存储在可由流管理器302访问和检索的云存储中。

媒体选择模块304生成所选择的媒体内容的播放列表。例如,媒体选择模块与流管理器302交互以获得在属性页面处与在帖子中呈现的媒体内容相关的信息。媒体选择模块304还检测对一个或多个媒体内容的选择以通过在显现于内容流中的各个媒体内容处的用户动作/活动而包括在播放列表中,提供播放列表界面以收集所选择的媒体内容,移动所选则的媒体内容到播放列表界面中并且生成用于所选择的媒体内容的播放列表。在生成播放列表期间,媒体选择模块可以确定播放列表是否已经对特定用户存在。如果播放列表已经存在,媒体选择模块可以提供选项以选择现有播放列表以更新或为用户生成新播放列表。基于选择了哪个选项,媒体选择模块304随后与媒体分类模块306交互以生成和组织播放列表。

继续参看图3,媒体分类模块306检测媒体选择模块在播放列表界面处对媒体内容所提供的添加或更新,分析与添加/更新相关联的内容,基于内容类型来识别添加/更新的类别,并且因此动态更新播放列表中的相应的类别。在一些实现中,用于组织媒体内容的播放列表界面中可用的类别包括视频、图像、文章和音乐。上述类别列表不应被认为是限定。在播放列表界面中可以提供额外的类别。例如,状态更新、引述等等也可以被添加作为类别。在一些实现中,媒体分类模块306可以在每个类别内生成子类别并且基于分析组织所选择的媒体内容到相应的子类别。媒体分类模块306在用户会话期间继续执行检测、分析和分类的任务。

在一些实现中,媒体分类模块306在播放列表内以媒体内容被添加到播放列表界面的次序来组织媒体内容,并且随后基于在播放列表中相应的类别/子类别下的媒体内容处检测到的用户活动重新组织在一个或多个类别/子类别下的媒体内容。在这样的实现中,重新组织可以包括将媒体内容从一个类别移动到不同类别或从类别内的一个子类别移动到相同或不同类别内的不同子类别。在一些实现中,基于活动和与其相关联的评级来组织播放列表内的媒体内容。在这样的实现中,当媒体内容从内容流移动到播放列表界面时,在播放列表内的媒体内容的活动和评级信息可以同媒体内容数据一起被包括。评级可以由社交网络中的用户提供并且评级被制表以确定用户间的多个媒体内容的受欢迎度。

除了对媒体内容分类之外,对于与用户账户相关联的用户,当最初生成播放列表时,媒体分类模块306生成播放列表的每个类别和每个类别内的每个子类别的兴趣指示符,并且当调整播放列表时,更新相应的类别和子类别中的兴趣指示符。播放列表的调整包括在播放列表中的一个或多个类别/子类别内的媒体内容的添加、删除或更新。媒体分类模块可以存储每个用户的兴趣指示符在用户数据存储198内的相应的用户的数据中并且检索用户的兴趣指示符以便由播放列表管理器中的其他模块后续更新和/或以便后续分析。

参看回图3,播放列表管理器194的播放列表显现模块308从媒体选择模块接收媒体内容信息并从媒体分类模块接收组织信息,并且将具有所选择的媒体内容的播放列表格式化并且返回经格式化的播放列表到属性服务器的页面处理182。页面处理182将播放列表数据与页面内容数据整合并且返回页面到设备210的显示器218以显现。具有组织后的媒体内容的播放列表界面在设备的显示器处被显现并随着用户浏览属性页面内的内容流而跟随用户。

在一些实现中,播放列表界面不仅提供地方或画布来收集和显现所选择的媒体内容的播放列表,还提供地方来显现在播放列表内所选则的媒体内容。在一些实现中,当媒体内容在属性页面中被选择并从内容流移动到播放列表界面时,媒体内容可以中止或暂停在属性页面处显现。作为替代,播放列表显现模块可以开始在播放列表界面处显现媒体内容。在一些实现中,在媒体内容被添加到播放列表中之后,基于明确的对播放列表界面处的媒体内容的用户动作,媒体内容在播放列表界面处被显现,其中,用户动作可以包括对媒体内容的选择以在播放列表界面处显现。在一些其他实现中,一旦媒体内容从内容流移动到播放列表,播放列表显现模块可以自动开始显现媒体内容。在一些实现中,在每个类别下,媒体内容可以以它们添加到播放列表中的次序而显现。例如,如果视频内容视频1在视频类别被首先添加,然后音频1在音频类别下被添加,第二视频内容视频2在视频类别下被添加,照片1、2在图像/照片类别下被添加,文章1在文章类别下被添加,以及图像1和2在图像/照片类别下被添加,则在当前实现中,播放列表显现模块确定自动显现媒体内容的次序分别为视频1、视频2、音频1、照片1、2、图像1、2和文章1。用于分类显现的类别的顺序可以预先定义或者用户驱动。在一些其他实现中,媒体内容可以以在所有类别中它们选择到播放列表中的次序来显现。使用上述示例,在这样的实现中显现媒体内容的次序将分别是视频1、音频1、视频2、照片1、2、文章1和图像1、2。

现在参看图3和5,在播放列表界面处,通过提供定制控制510,播放列表管理器提供对播放列表中一个或多个媒体内容的定制。图5图示说明了使用播放列表定制模块310对播放列表中的媒体内容的定制。在一些实现中,定制控制510可以在播放列表界面处被提供为按钮、图标等等。在播放列表界面处对定制控制510的选择触发了对播放列表定制模块310的执行。在一些实现中,当激活时,播放列表定制模块310从播放列表内接收用户对媒体内容的选择,且播放列表定制模块定制所选择的媒体内容以生成一个或多个定制媒体内容。播放列表定制模块310提供定制界面用于定制播放列表内的一个或多个媒体内容。图5图示说明了具有定制选项的选择列表的定制界面,其可以由播放列表定制模块在定制播放列表内的一个或多个媒体内容期间提供。可用于生成定制媒体内容的一些定制选项包括背景、前景、图像、音乐、所需过渡类型等等。应该注意到,定制选项的列表不应被认为是限制或限定。所列之外的附加或不同定制选项可以被提供用于定制媒体内容。

在一些实现中,被选择用于定制的媒体内容属于单个类别。例如,来自图像/照片类别的两个或更多图像可以被选择以生成定制图像/照片媒体内容。播放列表定制模块将所选则的图像合并以生成定制图像/照片媒体内容。在一些实现中,定制可以导致定制媒体内容,其可以被分类在所选用于定制的媒体内容所属于类别以外的不同类别下。例如,来自图片类别的两个或多个图像可以被选择用于定制且所产生的定制媒体内容可以是定制视频,其位于播放列表内的视频类别下。在其他实现中,选择用于定制的媒体内容不限于单一类别,而是可以从不同类别、一个类别内或多个类别内的不同子类别中选择。除了提供合并选项以外,播放列表定制模块310可以通过使得能够添加特殊效果到定制媒体内容而提供附加定制。在一些实现中,播放列表定制模块310可以识别用户账户可用的一个或多个媒体内容用于提供特殊效果。例如,可以选择图像并整合到定制照片媒体内容中以便提供到所选择的图像的过渡。在一些实现中,播放列表定制模块310可以分析选择用于定制的媒体内容以确定内容和/或上下文并且根据内容和/或上下文选择合适媒体内容用于提供特殊效果。例如,如果两个图像是用户在用户最近去纽约的旅程期间拍摄的照片,则选择用于提供特殊效果的图像可以是纽约市的图像。所选择的图像可以与两个图像整合以便提供用于两个图像的背景,使得当定制图像被选择用于显现时,在播放列表界面处,可以在背景中显现纽约市的图像,同时在前景中显现图像。图5图示说明了一个这样的实现。如所图示,播放列表定制模块检测视频1和视频3已选择用于定制,分析内容以确定内容与纽约市相关,并且将纽约市的一个或多个图像添加到背景中。应该注意到,添加定制可以使用在定制界面处可用的其他定制选项针对所选择的媒体内容而执行。如图5中所图示,视频1和视频3被合并到一起而图像1被添加为两个视频之间的过渡。此外,选择纽约市的图像用来提供背景,并且从音乐类别中选择音频录音来在显现定制媒体内容期间提供音频。

在一些实现中,播放列表定制模块可以在定制界面处可用的每个定制选项下提供媒体内容列表。基于用户选择,合适的定制可以实现在所选择的媒体内容处。例如,在背景定制选项下,定制模块可以基于对用户选择的所选择的媒体内容的内容和/或上下文的分析而提供纽约市的多个图像。基于用户的选择,当显现定制媒体内容时,播放列表定制模块可以提供合适的纽约市的图像作为背景。播放列表定制模块整合所有的定制以生成定制媒体内容。定制媒体内容可以被分类到选择用于定制的媒体内容所属于的类别下、不同类别下或单独的类别下。例如,在上面的示例中,播放列表定制模块310可以分类与视频1和3有关的定制媒体内容在视频类别下或在单独的定制类别下。

在一些实现中,可以选择媒体内容的一部分用于定制。在这样的实现中,定制模块收集一个或多个媒体内容的所选择的部分并且通过合并所选择的部分而创建定制媒体内容。定制媒体内容可以包括或不包括特殊效果。在一些实现中,定制媒体内容存储在不同于从中选择媒体内容的该部分的类别的类别中。例如,来自图像类别的一个或多个图像/照片可以被选择用于生成定制媒体内容,而定制媒体内容可以被分类在视频类别下而非照片/图像类别下。

除了定制选项以外,播放列表管理器可以使得能够重新组织播放列表内的媒体内容。参看回图3,播放列表管理器可以使用播放列表排名模块314提供对播放列表内的媒体内容的动态排名和重新组织。播放列表排名模块314从设备210接收与播放列表中所选择的媒体内容相关联的用户活动信息,并且基于用户活动动态调整每个类别内媒体内容的排名。在一些实现中,由设备210捕捉和传输的某些用户活动可能与对播放列表的每个类别中的媒体内容的选择、删除、添加或改变有关。用户活动反映用户对播放列表内每个类别下的媒体内容的兴趣。因此,除了调整播放列表的每个类别内的媒体内容的排名以外,基于用户活动,与用户账户相关联的用户的播放列表中每个类别的兴趣指示符被更新以反映媒体内容的调整后的排名。

继续参看图3,播放列表管理器194内提供的播放列表统计引擎316被配置为与播放列表排名模块交互以获得定义用户的兴趣的用户的活动以及更新用户的合适兴趣指示符。用于与用户相关联的类别的经更新的兴趣指示符被针对用户存储在用户数据存储198中。

播放列表管理器194内的用户兴趣度量模块318被配置为与播放列表统计引擎316交互并且检测对用户的兴趣指示符的更新。用户兴趣度量模块318分析经更新的兴趣指示符信息以获得用户对各种类别的当前兴趣。在一些实现中,该信息可以用于引导促销媒体和其他媒体内容给用户。在这样的实现中,经更新的兴趣指示符信息被传递给广告引擎320,该广告引擎320使用该信息来识别匹配用户当前兴趣的其他媒体内容/促销媒体。从广告存储(未示出)中检索所识别的媒体内容/促销媒体并将其与播放列表和内容数据一起返回到属性服务器中的页面处理182以便包括在转发到设备210用于在显示器218处呈现的属性页面中。随着用户继续在属性页面和播放列表界面处交互,这样的交互被监视且与用户相关联的播放列表和兴趣指示符以及指引到用户的任何促销媒体内容被精细化为反映用户的演变的兴趣。

在一些实现中,播放列表内的一部分或全部媒体内容可以与用户的社交网络内的其他用户共享。使得能够共享的控制被提供于播放列表界面处,形式为按钮、图标等等。当选择共享选项时,播放列表共享模块312被触发。用户可以与用户的社交网络中的一个或多个社交群组中的一个或多个用户选择性共享播放列表中的媒体内容的一部分、播放列表中的一些媒体内容或整个播放列表。播放列表共享模块312检测用户对识别用于共享的媒体内容/播放列表的选择。播放列表共享模块312还接收识别用于共享所识别的媒体内容的用户的一个或多个社交群组内的选择的一个或多个用户的分发信息。分发信息识别所共享的媒体内容的分发的格式和模式。在一些实现中,分发的模式可以是电子邮件、多媒体消息、博客帖、帖子等等。播放列表共享模块根据识别用于共享的与一个或多个用户相关联的分发信息,将所选择的媒体内容/播放列表捆绑,并且将所捆绑的媒体内容/播放列表转发至用户的一个或多个社交群组内的一个或多个用户。

第二用户的播放列表管理器从第一用户接收所共享的媒体内容/播放列表,监视第二用户在一个或多个所共享的媒体内容/播放列表处的交互,基于第二用户在一个或多个所共享的媒体内容/播放列表处的交互来确定第二用户的兴趣。播放列表管理器内的各种模块基于第二用户在相应的所共享的媒体内容处的交互而更新第二用户的兴趣指示符。在一些实现中,如果第二用户具有播放列表,基于第二用户的兴趣指示符,第二用户的播放列表管理器将所共享的媒体内容与第二用户的播放列表整合。在一些实现中,如果第二用户没有播放列表或选择使得所共享的媒体内容与现有播放列表相分开,播放列表管理器可以通过组织所共享的媒体内容到相应的类别而为第二用户生成新的播放列表。多个用户的评级可以被制表以确定所共享的媒体内容的受欢迎度并且使用评级来组织每个类别下的媒体内容。播放列表管理器还响应于从第一用户接收到所共享的媒体内容而为播放列表的每个类别更新兴趣指示符。

在一些实现中,当第二用户从第一用户接收所共享的媒体内容的播放列表时,第二用户可以选择忽略所共享的媒体内容,此时第二用户的播放列表和兴趣指示符不改变。另一方面,用户可以选择观看媒体内容。在一些实现中,在媒体内容的观看期间,如果用户喜欢一些所共享的媒体内容,用户可以选择将选择的所共享的媒体内容整合到其播放列表中。在这样的实现中,基于用户在一些所共享的媒体内容处的动作,媒体选择模块304、媒体分类模块306和播放列表显现模块308可以一起工作来将选择的所共享的媒体内容整合到第二用户的播放列表中。媒体选择模块304检测对一些所共享的媒体内容的选择并且分析内容以确定选择的所共享的媒体内容的内容类型。媒体分类模块基于内容类型来确定选择的所共享的媒体内容的类别,并且基于对内容的分析而将选择的所共享的媒体内容整合到第二用户的播放列表内的合适类别中。播放列表显现模块在第二用户的设备210的显示器处显现具有整合的选择的所共享的媒体内容的播放列表。

在一些实现中,用户可以整合部分或所有两个不同播放列表以生成单个播放列表。第一播放列表可以生成用于当前会话中的第一用户,并且第二播放列表可以由第二用户共享或者可以与第一用户相关联但可以在用户的较早会话期间就已被生成。播放列表界面通过将在两个播放列表的一个或多个类别中的媒体内容合并到一起来提供合并两个播放列表以生成单个播放列表的能力。在合并期间,一个或多个媒体内容可以被选择用于定制或从第一和第二播放列表中删除,播放列表的每个类别的兴趣指示符可以基于合并和用户动作而被更新。在合并期间,一个或多个类别中的媒体内容可以基于内容和用户的兴趣而被重新排序或重新分类。经合并的播放列表可以包括定制媒体内容,因为独立类别是播放列表内的部分现有类别。经合并的播放列表的特定类别中或所有类别中的部分的一个或多个媒体内容或所有的媒体内容可以与其他用户共享。经合并的播放列表可以存储用于会话或用于以用户为成员的社交群组,存储在播放列表数据存储322中以便随后检索。

播放列表界面由此提供有能力组织工具用于自动组织来自用户账户可用的用户帖子的内容流的选择性数目的媒体内容到反映用户兴趣的组织后的播放列表中。这个聚焦且组织后的播放列表的部分被选择性地与一个或多个社交群组中的其他用户共享,大大提高了用户的社交网络体验。在一些实现中,用户可以与不同组的用户组选择性共享来自不同类别的媒体内容。可替换地,用户可以与不同组的用户选择性共享特定类别内的不同媒体内容。在一些实现中,在媒体内容处的用户动作可以提供针对所显现的媒体内容的附加信息。例如,在所选择的媒体内容的显现期间,用户可以在播放列表界面中的媒体内容上点击并且播放列表显现模块将把用户指引到包括媒体内容的内容流中的原始帖子。如果用户在媒体内容上双击,用户可以被指引到提供了用于内容流的媒体内容的源网页。

图6a-6e图示说明了在公开的一些实现中生成播放列表和定制所生成的播放列表的处理的在线屏幕捕获的样本。如图6a中所图示,用户可以从在“主页标签”下提供且在用于访问用户账户的显示设备上显现的内容流选择媒体内容(例如视频),用于包括在播放列表中。添加所选择的媒体内容到播放列表界面的处理在图6a中示出为使用拖放操作。在拖放阶段期间,所选择的媒体内容变为在内容流中暂停且播放列表接管对所选择的媒体内容的显现。图6b图示说明了当添加媒体内容到播放列表界面时所选择的媒体内容(例如视频)的显现。当用户从主页标签移动到“游戏”标签时,如图6c中所图示,或者当用户继续向下浏览内容流时,所选择的媒体内容继续在播放列表界面处显现。当用户一直在属性页面中时,在播放列表界面中的所选择的媒体内容的显现不被打断且用户可视,即便当用户从一个标签移动到另一个或向上和向下移动流时。用户可以添加附加媒体内容到播放列表界面,如图6d中所示,而所选择的媒体内容继续在播放列表界面处显现。播放列表界面提供在每个类别下易于概览的播放列表。图6d中所示的实现图示说明了在视频类别下的播放列表。

用户可以选择播放列表中的不同类别以观看在所选择的类别下收集的媒体内容。例如,如图6e中所图示,当用户选择播放列表界面中的图像类别时,向用户提供在图像类别下收集的媒体内容。播放列表管理器可以收集用户已从图像类别下的内容流中选择的一个或多个图像并且编译图像的定制媒体内容以符合用户偏好。这可包括使用在播放列表内可用、在属性页面中可用或对于用户账户可用的一个或多个媒体内容来提供特殊效果,并且将经编译的媒体内容重新分类,而不管媒体内容原来被其他用户怎样分类。

播放列表界面还向用户提供删除单个媒体内容或在一个或多个类别下收集的许多媒体内容的能力,允许用户根据用户自己的偏好和喜好来调整播放列表的各种类别内的媒体内容。所生成的播放列表可以保存用于后续检索和更新,或者可以在用户当前会话后完全被丢弃。当用户通过用户账户访问属性页面时,向用户提供恢复来自前一会话的播放列表或开始新播放列表的选项。当用户选择恢复来自用户的前一会话的播放列表时,播放列表管理器从前一会话中检索播放列表并且在属性页面中的播放列表界面处显现播放列表。用户随后被允许通过浏览内容流并调整播放列表或通过浏览播放列表内的不同类别并确定保留哪个媒体内容和丢弃哪个媒体内容来更新播放列表。当播放列表特定于用户的社交群组时,播放列表管理器可以在丢弃内容和清空播放列表之前保持为用户账户生成的播放列表预定时间段,或者可以保持播放列表直到从用户接收到丢弃播放列表的内容的明确指令。

播放列表提供收集的有关用户兴趣的信息以便使得能够提供高相关促销媒体或其他内容给用户。该信息被分析以识别这些兴趣。主动保存的喜爱的媒体内容/汇编作为用户在各种类别中的兴趣的强指示符。看看在每个类别下收集的媒体内容的主题和模式将提供对用户兴趣的更深理解。例如,当确定用户兴趣时的分析期间,临时保存的媒体内容将加权低于永久保存的媒体内容。与其他用户共享这样的强烈喜爱的媒体内容又将帮助确定其他用户的兴趣。因此,如果第二用户接受喜爱且聚焦的播放列表的汇编,其将意味着第一用户的播放列表也与第二用户相关,且因此第二用户的兴趣类似于第一用户。

播放列表界面还可以提供输出选项给用户以输出播放列表到一个或多个其计算设备上,进一步指示用户的播放列表中的所收集内容的强相关。各种实现向用户提供了捕捉与用户最相关以及与其他用户最相关的媒体内容到聚焦列表中并且管理用户账户的该列表、同时允许用户继续享受在社交网络内的交互的方式。

图7图示说明了在本公开的一些实现中用于收集和组织社交媒体中的媒体内容的方法。该方法通过在服务器的处理器上执行的播放列表管理器应用而开始。该方法开始于操作710,其中,从多个用户接收到的媒体内容的帖子被提供在用于用户账户的内容流中。媒体内容包括由用户和/或该用户的一个或多个社交群组内的其他用户所提供的媒体内容的帖子。当用户请求和访问属性页面时,内容流被提供在用于用户账户的属性页面中。用户通过用户动作从内容流中选择一个或多个媒体内容,如操作720中所图示。所选择的媒体内容从内容流移动到播放列表界面,如操作730中所图示。播放列表界面中的媒体内容被组织到一个或多个类别中,如操作740中所图示。播放列表中的媒体内容被分析以确定内容类型且合适类别与媒体内容相关联。媒体内容随后基于内容类型而被组织在相应的类别下,并且组织后的播放列表为用户账户而被生成。所选择的媒体内容的组织后的播放列表被提供用于在用于访问用户账户的显示设备处显现,如操作750中所图示。组织后的媒体内容指示用户在各个类别中的兴趣,并且该信息可以用于推荐附加媒体内容和/或确定对用户的促销媒体。

图8图示说明了用于收集和组织社交媒体中的内容的方法的可替换实现。该方法开始于在内容流中提供的媒体内容的帖子,如操作810中所图示。这些帖子是商业帖子和用户帖子之一。用户帖子是从一个或多个社交群组内的一个或多个用户接收的,并且帖子中提供的媒体内容包括用户生成的内容和/或非用户生成的内容。在一些实现中,当用户访问用户账户的属性页面时,内容流被提供在社交网络属性页面中。用户对内容流内一个或多个媒体内容的选择是通过在内容流中相应的媒体内容处的用户动作来检测的,如操作820中所图示。所选择的媒体内容被从内容流移动到播放列表界面,如操作830中所图示。通过分析所选择的媒体内容以确定内容类型,播放列表界面内的所选择的媒体内容被组织到一个或多个类别中以生成用于用户账户的播放列表,如操作840中所图示。在一些实现中,分析还可以确定类别内的子类别,媒体内容可被分类在子类别下。媒体内容随后基于分析而被组织在相应的类别/相应的类别内的子类别下。播放列表与内容流一起被返回到用于访问用户账户的显示设备,用于在属性页面中显现。播放列表界面提供多媒体画布,用于收集用于用户的所选择的媒体内容。在每个类别中的媒体内容处的用户交互被监视以确定用户对媒体内容和类别的兴趣,如操作850中所图示。指示用户对各个媒体内容和相应的类别的兴趣在媒体内容处的用户交互被用于识别用于用户的促销媒体,如操作860中所图示。所识别的促销媒体被返回用于在用户的显示设备处显现在播放列表旁,如操作870中所图示。促销媒体可以被整合到用于用户账户的社交网络属性页面中,在媒体内容的帖子的流旁。属性页面被返回到用户设备用于显现。对促销媒体和媒体内容检测、添加、组织、监视、识别和显现的处理继续,只要用户在属性页面上。

图9是用于实现本公开的计算机系统502的简化示意图。图9描绘了用于实现公开的各种实现的样本计算机环境。应该认识到,这里描述的方法可以通过数字处理系统来执行,诸如常规、通用计算机系统。被设计或编程为执行仅仅一个功能的专用计算机,可以在替换方案中使用。计算机系统502包括处理器504,其通过总线耦接到存储器506、永久存储508和输入/输出(i/o)接口510。

永久存储508表示持久数据存储设备,诸如硬盘驱动器或usb驱动器,其可以是本地或远程的。网络接口512经由网络514提供链接,允许与其他设备的通信(有线或无线)。应该认识到,处理器504可以嵌入到通用处理器、专用处理器、或特殊编程逻辑设备中。输入/输出(i/o)接口510提供与不同外围的通信并且通过总线与处理器504、存储器506和永久存储508连接。样本外围包括显示器522、键盘518、鼠标520、可移除媒体设备516等等。

显示器522被配置为显示这里所述的用户界面。键盘518、鼠标520、可移除媒体设备516和其他外围被耦接到i/o接口510以便与处理器504交换信息。应该认识到,到外部设备以及来自外部设备的数据可以通过i/o接口510通信。发明的实施例还可以在分布式计算环境中实践,其中,由通过有线或无线网络链接的远程处理设备执行任务。

本发明的实施例可以被制造为非瞬时计算机可读存储介质上的计算机可读代码。非瞬时计算机可读存储介质保持可以由计算机系统读取的数据。非瞬时计算机可读存储介质的示例包括永久存储508、网络附加存储(nas)、存储器模块506中的只读存储器或随机存取存储器、压缩盘(cd)、蓝光tm盘、闪存驱动器、硬盘驱动器、磁带以及其他数据存储设备。非瞬时计算机可读存储介质可以在网络耦接的计算机系统上分布,使得计算机可读代码以分布式的方式存储并执行。

此外,图9示出了各种类型的设备,其可以连接到网络,诸如互联网。设备包括服务器、平板电脑、智能电话、笔记本、桌面电脑等等。各种设备可以运行操作系统,并且操作系统可以因制造商而异。

这里呈现的方法的一些或全部操作通过诸如图9的处理器504的处理器来执行。此外,尽管方法操作以具体次序来描述,应该理解,当操作的次序不影响期望的结果时,一些操作可以以不同次序执行。此外,其他操作可以包括在呈现的方法中,且操作可以以分布式的方式由不同实体来执行,只要操作的处理以所需方式来执行。

此外,一些方法的至少一个操作执行对物理量的物理操纵,并且这里描述的一些操作是有用的机器操作。这里呈现的实施例叙述了一种设备或装置。装置可以被特殊构造用于所需用途或者可以是通用计算机。装置包括能够执行这里呈现的计算机程序的程序指令的处理器。

尽管为了清楚以一定细节度描述了前述实施例,注意到,特定变化和修改可以在所附权利要求的范围内实践。因此,所提供的实施例要被认为是说明性的而非限制性的,不受这里呈现的细节所限,并且可以在所附权利要求的范围和等价物内修改。

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