与社交媒体应用程序相关联的经定制呈现的合成的制作方法

文档序号:14270994阅读:129来源:国知局
与社交媒体应用程序相关联的经定制呈现的合成的制作方法

本申请案是2011年9月1日提出申请的标题为“基于关系与社交媒体应用程序相关联的经定制呈现(Customized Presentations Associated with a Social Media Application Based on Relationships)”的第13/224,025号美国专利申请案的接续案并主张其优先权及权益,第13/224,025号美国专利申请案是2010年9月30日提出申请的第12/895,173号美国专利申请案的接续案,且是2010年9月30日提出申请的标题为“与社交媒体应用程序相关联的经定制呈现的合成(Composition of Customized Presentations associated with a Social Media Application)”的第12/895,173号美国专利申请案的接续案并主张其优先权及权益。所有以上所识别的先前申请案以全文引用的方式并入本文中。

技术领域

本描述涉及与社交媒体应用程序相关联的内容的呈现。



背景技术:

存在用于通过(举例来说)因特网共享内容(例如,图像内容、音频内容、文本内容)的数个已知的社交媒体应用程序。这些已知社交媒体应用程序中的一者的用户可经由所述社交媒体应用程序与所述社交媒体应用程序的另一用户共享内容。使用社交媒体应用程序共享内容的用户可称为共享者,且使用社交媒体应用程序消费内容的用户可称为消费者。由于共享者经由社交媒体应用程序共享的内容的量可相对较大及/或多样化,因此在内容中筛选以挑选及选择消费者将感兴趣的内容对于消费者来说可为令人不悦及/或耗时的。筛选可为不合意的是因为(举例来说)共享者通过社交媒体应用程序共享的内容的大部分可能不与消费者相关或与已由所述消费者消费的其它内容重复。因此,需要用以解决本技术的不足且提供其它新颖且创新的特征的系统、方法及设备。



技术实现要素:

根据一个一般方面,一种有形计算机可读存储媒体可存储存储表示指令的代码,所述指令在执行时经配置以致使处理器或计算机系统执行一过程。所述代码可包含用以接收与消费者帐户相关联的使用社交媒体应用程序访问多个共享者内容的请求的代码。所述共享者内容可与使用所述社交媒体应用程序的共享者帐户相关联。所述代码可包含用以响应于所述请求而检索表示在一时间周期期间在接收到所述请求之前发生的经由所述消费者帐户与所述社交媒体应用程序的多个交互的多个消费者值的代码及用以基于所述多个消费者值而从所述多个共享者内容选择共享者内容子集的代码。所述代码可包含用以基于所述多个消费者值且使用所述选定共享者内容子集来界定经定制以供经由消费者帐户执行的呈现的一部分的代码。

根据另一一般方面,一种有形计算机可读存储媒体可存储表示指令的代码,所述指令在执行时经配置以致使处理器执行一过程。所述代码可包含用以接收经由消费者帐户触发的使用社交媒体应用程序访问与使用所述社交媒体应用程序的共享者帐户相关联的多个共享者内容的请求的代码。所述代码可包含用以响应于所述请求而检索表示在一时间周期期间在接收到所述请求之前发生的与所述社交媒体应用程序的多个交互(所述多个交互与所述消费者帐户相关联)的多个消费者值的代码及用以基于所述多个消费者值及来自所述多个共享者内容的第一共享者内容部分而界定呈现的第一部分的代码。所述代码还可包含用以检测经由所述消费者帐户发生的与所述呈现的所述第一部分的交互的代码及用以基于所述多个消费者值、来自所述多个共享者内容的第二共享者内容部分及与所述呈现的所述第一部分的交互的组合而界定所述呈现的第二部分的代码。

根据又一一般方面,一种计算机系统可包含存储于有形计算机可读存储媒体上的指令。所述计算机系统可包含呈现模块,所述呈现模块经配置以接收经由消费者帐户触发的使用社交媒体应用程序访问与所述社交媒体应用程序的共享者帐户相关联的多个共享者内容的请求。所述计算机系统可包含关系模块,所述关系模块经配置以响应于所述请求而访问表示在与所述共享者帐户相关联的社交网络内所述消费者帐户的消费者识别符与所述共享者帐户的共享者之间的关系的类型的关系值。所述计算机系统还可包含呈现合成模块,所述呈现合成模块经配置以基于所述关系值而从所述多个共享者内容选择共享者内容子集,且经配置以基于所述关系值而界定在呈现的一部分内所述共享者内容子集的配置。

根据又一一般方面,一种方法可包含接收经由消费者帐户触发的使用社交媒体应用程序访问多个共享者内容的请求。所述共享者内容可与使用所述社交媒体应用程序的共享者帐户相关联。所述方法还可包含响应于所述请求而检索消费者值及关系值,其中所述消费者值可表示经由所述消费者帐户与所述社交媒体应用程序的交互,且其中所述关系值可表征所述消费者帐户的消费者识别符与所述共享者帐户的共享者识别符之间的关系。所述方法还可包含基于所述消费者值与所述关系值的组合而从所述多个共享者内容选择共享者内容子集,且可包含使用所述选定共享者内容子集界定针对所述消费者帐户定制的呈现的一部分。

在附图及以下描述中阐述一个或一个以上实施方案的细节。依据描述及图式且依据权利要求书,将明了其它特征。

附图说明

图1是图解说明社交媒体应用程序的呈现模块的框图,所述呈现模块经配置以基于共享者内容而界定呈现。

图2是图解说明经配置以基于共享者内容而界定呈现的至少一部分的呈现模块的框图。

图3是图解说明呈现值数据库的部分的图示。

图4是图解说明消费者交互、共享者内容共享及呈现的执行的时间线的图示。

图5是图解说明与基于共享者内容针对消费者界定经定制呈现有关的阶段的图示。

图6A是图解说明包含多个用户的社交网络的图示。

图6B是图解说明具有与图6A中所展示的社交网络内的关系相关联的信息的数据库的图示。

图7是图解说明基于存储于共享者数据库中的共享者内容而在合成时间窗内界定呈现的一部分的图示。

图8是图解说明用于界定呈现的方法的流程图。

图9是图解说明从社交媒体应用程序的存储器检索的呈现模板的框图。

图10是图解说明可使用社交媒体应用程序界定的交互呈现的框图。

图11是图解说明用于交互地界定呈现的方法的流程图。

具体实施方式

图1是图解说明社交媒体应用程序150的呈现模块100的框图,呈现模块100经配置以基于共享者内容20而界定呈现30。消费者B可使用消费者装置140经由社交媒体应用程序150向呈现模块100请求呈现30(如线X所表示)。在已界定呈现30之后,可发送(如线Y所表示)所述呈现以供消费者B经由消费者装置140(例如,经由消费者装置140的显示器)消费(例如,观看、收听、存储)。在一些实施例中,可将呈现模块100的一个或一个以上功能作为社交媒体应用程序150的功能集成到社交媒体应用程序150中。在一些实施例中,社交媒体应用程序150可称为社交媒体系统且可为社交媒体平台的一部分。

共享者A及消费者B基于其在图1中所展示的事务中的相应角度而分别称为共享者及消费者。因此,共享者A及消费者B各自为社交媒体应用程序150的用户,但基于其在图1中所展示的事务内的相应角色/参与而分别称为共享者及消费者。因此,在一些实施例中,共享者A可作为消费者参与不同事务且消费者B可作为共享者参与不同事务。

消费者B为社交媒体应用程序150的用户,其可称为消费者是因为所述消费者正请求内容以供消费(例如,观看)。在此实施例中,具体来说,消费者B正请求观看与共享者A相关联的共享者内容20。共享者A为社交媒体应用程序150的用户,其可称为共享者是因为将由消费者B在呈现30中消费的内容(即,共享者内容20)正由共享者A共享(例如,使得可用、上载、发布)。在一些实施例中,共享者A可为共享者内容20的对象。在一些实施例中,举例来说,共享者A及/或消费者B可为被授权使用社交媒体应用程序150的人、实体、群组等。在一些实施例中,对使用社交媒体应用程序150的授权(例如,使用社交媒体应用程序150访问与共享者A相关联的内容)可由(举例来说)共享者A限制。

在一些实施例中,社交媒体应用程序150的用户(例如共享者A及/或消费者B)可具有所述用户可通过其访问社交媒体应用程序150的用户帐户。在一些实施例中,第一用户可使用第一用户的帐户访问与第二用户的帐户相关联的内容。在一些实施例中,第一用户可只有在被授权(例如,由第二用户授权)访问与第二用户的帐户相关联的内容的情况下才能够如此操作。在一些实施例中,与共享者A相关联的用户帐户可称为共享者帐户,且与消费者B相关联的用户帐户可称为消费者帐户。在一些实施例中,用户的与社交媒体应用程序150相关联的帐户可称为社交媒体帐户(或称为帐户)。虽然可能并未明确地将用户(例如,消费者、共享者)的动作(例如,交互)描述为通过社交媒体帐户执行或与社交媒体帐户相关联(例如,归属于其),但本文中所描述的用户的任何动作(例如,事务)可与所述用户的社交媒体帐户相关联(且与所述动作有关的信息也可与社交媒体帐户相关联)。举例来说,由用户触发的请求或由用户访问的内容可与用户的通过其执行这些动作的社交媒体帐户相关联。

在一些实施例中,共享者A及/或消费者B可任选地限制使用社交媒体应用程序150对其相应帐户(例如,与帐户相关联的内容、与帐户相关联的用户简档等)的访问。举例来说,在一些实施例中,消费者B(经由消费者B的帐户)可请求对共享者A的帐户的访问。共享者A可任选地准予消费者B对共享者A的帐户的访问(例如,对所述帐户的至少一部分的访问)或任选地拒绝(例如,基于隐私顾虑而拒绝)消费者B对共享者A的帐户的访问。在一些实施例中,共享者A可任选地限制(或允许)对共享者A的帐户的访问,使得例如消费者B的用户可不被准许请求对共享者A的帐户的访问。作为另一实例,共享者A(经由共享者A的帐户)可邀请消费者B(经由消费者B的帐户)访问共享者A的帐户的至少一部分(例如,所述帐户的内容的一部分)。消费者B可任选地接受对访问共享者A的帐户的邀请或任选地拒绝对访问共享者A的帐户的邀请。在一些实施例中,消费者B可出于隐私原因而任选地限制(或允许)对消费者B的帐户的访问,使得例如共享者A的用户可甚至不被准许邀请消费者B访问共享者A的帐户。

呈现30可为由呈现模块100定制(例如,以指定配置定制)以供消费者B经由消费者装置140消费的呈现。具体来说,可响应于由消费者B触发的请求而以有针对性方式定制呈现30以供消费者B经由消费者装置140消费。因此,呈现30可并非为预界定的呈现,而是可为响应于由消费者B触发的请求(由线X表示)而唯一界定的呈现。

呈现30可包含可各自经定制(例如,以指定共享者内容20及/或具有视觉配置及/或音频配置的指定格式定制)以供消费者B消费的各种方面。举例来说,可针对消费者B定制呈现30的格式、呈现30中所包含的共享者内容20(或其它内容)及/或等等。

可由呈现模块100基于一个或一个以上呈现值10而定制(例如,选择、界定)呈现30(例如,呈现30的内容、呈现30的格式等)。呈现值10可包含可从各种源接收(例如,获取)及/或基于来自各种源的信息而界定的各种类型的值(图1中未展示)。举例来说,呈现值10可包含或可为消费者值、关系值、共享者值、内容值、第三方值及/或等等。由于消费者值、共享者值及第三方值与社交媒体应用程序150的不同用户(即,消费者、共享者及第三方用户)相关联,因此这些值可共同地(或个别地)称为用户值。下文结合各图来论述与呈现值及基于呈现值对呈现的定制(例如,以指定配置来定制)有关的更多细节。

前述呈现值10(其可包含消费者值、关系值、共享者值、内容值等)可基于经用户同意而收集的数据。在一些实施方案中,可提示用户(例如,共享者A、消费者B)以明确地允许数据收集。此外,用户可选择参与/不参与此些数据收集活动。此外,可在执行分析以获得上文所描述的呈现值10中的一者或一者以上之前将所收集数据匿名。举例来说,与消费者相关联的消费者值(其为一种类型的呈现值10)可基于在消费者明确同意的情况下收集的数据。在一些实施例中,消费者可选择不使用消费者值。

共享者内容20可称为共享者内容是因为共享者内容20与共享者A的社交媒体帐户相关联。共享者可使用共享者装置110经由社交媒体应用程序150来使共享者内容20可供呈现模块100使用(且与共享者帐户相关联)。在一些实施例中,共享者内容20可来自与社交媒体应用程序150无关的应用程序(例如,与平台相关联的应用程序)中所包含或与所述应用程序相关联的内容。因此,共享者内容20中可包含来自与社交媒体应用程序150介接的应用程序的内容。举例来说,共享者内容20的至少一部分(例如,子集)可为从另一源(例如,来自共享者A的具有另一内容源的帐户)链接到共享者内容20中(且与共享者帐户相关联)的内容。在一些实施例中,共享者内容20可包含来自另一社交媒体应用程序(未展示)的内容且可由除共享者A以外的用户(例如,消费者B、第三方用户)包含在共享者内容20中(且与共享者A的社交媒体帐户相关联)。

社交媒体应用程序150可为或可包含经配置以促进社交媒体应用程序150的用户交互及/或共享内容的任何类型的硬件及/或软件。用户可通过(举例来说)经由社交媒体应用程序150将内容上载(例如,发布)到其中可由另一用户经由社交媒体应用程序150访问所述内容的位置来共享所述内容。在一些实施例中,内容的共享可称为内容的产生。在一些实施例中,社交媒体应用程序150可为一个或一个以上用户(例如共享者A及/或消费者B)可通过其参与协作工作的协作环境。在一些实施例中,社交媒体应用程序150可包含一个或一个以上搜索引擎、社交网络服务、论坛、即时消息接发/聊天应用程序、虚拟环境、对等通信应用程序及/或等等。在一些实施例中,社交媒体应用程序150可包含或可基于一个或一个以上开放应用程序编程接口(API)。

虽然未展示,但在一些实施例中,社交媒体应用程序150(或其部分)可经配置以在(举例来说)数据中心(例如,云计算环境)、计算机系统、一个或一个以上服务器/主机装置及/或等等内操作。在一些实施例中,社交媒体应用程序150(或其部分)可经配置以在网络内操作。因此,社交媒体应用程序150可经配置以在可包含一个或一个以上客户端装置及/或一个或一个以上服务器装置的各种类型的网络环境内起作用。举例来说,所述网络可为或可包含局域网(LAN)、广域网(WAN)及/或等等。所述网络可为或可包含无线网络及/或使用(举例来说)网关装置、桥接器、交换机及/或等等实施的无线网络。所述网络可包含一个或一个以上段及/或可具有基于例如因特网协议(IP)及/或专有协议的各种协议的部分。所述网络可包含因特网的至少一部分。

共享者装置110及/或消费者装置140可为(举例来说)有线装置及/或无线装置(例如,具有wi-fi能力的装置),且可为(举例来说)计算实体(例如,个人计算装置)、移动电话、个人数字助理(PDA)、服务器装置(例如,web服务器)、主机装置及/或等等。共享者装置110及/或消费者装置140可经配置以基于可包含一种或一种以上类型的硬件、软件、固件、操作系统、运行时间库及/或等等的一个或一个以上平台(例如,一个或一个以上类似或不同平台)而操作。

在一些实施例中,共享者装置110及/或消费者装置140可表示装置群集(例如,服务器场)。在此实施例中,可将共享者装置110及/或消费者装置140的功能性及处理分配给装置群集中的数个装置。

图2是图解说明经配置以基于共享者内容39而界定呈现37的至少一部分的呈现模块200的框图。呈现模块200经包含作为社交媒体应用程序250内的组件。在一些实施例中,社交媒体应用程序250可经配置以在(举例来说)数据中心的一部分、计算装置及/或等等内操作或可为其的一部分。如图2中所展示,包含共享者内容31到34的共享者内容39存储于共享者数据库274中。在此实施例中,呈现37在消费者装置240的显示器242处执行(例如,在其内显示、在其内再现)以供消费者D消费。

如图2中所展示,呈现模块200包含三个主要模块-呈现值模块220、呈现合成模块260及用户接口模块280。呈现值模块220经配置以管理(例如,获取、界定、发送)可由呈现合成模块260用来界定呈现37的呈现值。因此,呈现合成模块260可经配置以基于从呈现值模块220接收的呈现值而界定呈现37。用户接口模块280经配置以管理(例如,发送、操纵、触发执行)社交媒体用户接口15,例如共享者C及/或消费者D的用户可经由社交媒体用户接口15访问(例如,使用)社交媒体应用程序250。举例来说,共享者C可使用共享者装置210经由社交媒体用户接口15访问社交媒体应用程序250。

举例来说,社交媒体用户接口15可为基于浏览器的用户接口,其包含可由用户(例如消费者D)用来访问社交媒体应用程序250的各种按钮、链接、控件、服务及/或等等。可在用户的装置内再现社交媒体用户接口15使得所述用户可使用社交媒体用户接口15访问社交媒体应用程序的一个或一个以上功能。举例来说,消费者D可使用消费者装置240访问由用户接口模块280供应到消费者装置240的浏览器应用程序的社交媒体用户接口15。消费者D可接着使用社交媒体用户接口15来触发与社交媒体应用程序250相关联的一个或一个以上功能。在此实施例中,可响应于消费者D使用消费者装置240与社交媒体用户接口15的交互而界定访问与共享者C相关联的共享者内容39的请求。响应于所述请求,可由呈现模块200界定且可发送呈现37以供在社交媒体用户接口15内执行(例如,供处理),使得呈现37可由消费者D使用消费者装置240消费。

作为另一实例,共享者C可经由社交媒体用户接口15邀请消费者D访问与共享者C相关联的共享者内容39。响应于消费者D接受所述邀请,可由呈现模块200界定且可发送呈现37以供在社交媒体用户接口15内执行(例如,供处理),使得呈现37可由消费者D使用消费者装置240消费。

在一些实施例中,可响应于消费者D请求访问与共享者C的帐户(例如,社交媒体帐户)相关联的共享者内容39的至少一部分而界定对呈现37的请求。因此,可响应于消费者D请求访问共享者内容39的至少一部分而自动地界定对呈现37的请求。在一些实施例中,可由消费者D手动地触发对呈现37的请求。举例来说,可由消费者D使用(举例来说)社交媒体用户接口15中所包含的按钮或其它请求触发机制来界定对呈现37的请求。

如图2中所展示,呈现值模块220包含经配置以管理(例如,界定、获取)一个或一个以上消费者值的消费者模块221。消费者值可表示消费者D与社交媒体应用程序250(或与社交媒体应用程序250无关的另一应用程序)的一个或一个以上交互。在一些实施例中,可经由消费者装置240(或另一消费者装置)触发所述交互。举例来说,消费者值(或消费者值的集合)可表示消费者D相对于社交媒体应用程序250(或与社交媒体应用程序250无关的另一应用程序)的行为。

在一些实施例中,消费者值可表示消费者D对社交媒体应用程序250的使用行为(例如,使用型式、使用水平)。举例来说,消费者值(或消费者值的集合)可表示对社交媒体应用程序250的访问频率(例如,在一时间周期期间)。作为特定实例,消费者值可表示与在一时间周期内(例如,在对呈现37的请求之前)访问社交媒体应用程序250有关的参数。在一些实施例中,消费者值可表示何时(例如,时间)访问了社交媒体应用程序250及/或所访问的内容的类型。在一些实施例中,消费者值可指示已由消费者D使用社交媒体应用程序250(在一时间周期内)消费及/或共享(例如,存储、上载、发布)的内容的类型(例如,音频文件、图像文件)及/或所述内容的主题(例如,人的照片、地点的照片、特定群体的音乐)。在一些实施例中,消费者值可反映与消费者D经由消费者装置240使用社交媒体应用程序250消费的内容(例如,共享者内容39、第三方内容、由消费者发布的内容等)有关的反馈(例如,发布评论)。在一些实施例中,一个或一个以上消费者值可指示在使用社交媒体应用程序250消费及/或共享内容时装置的地理位置(例如,使用全球定位系统(gps)坐标)及/或识别符(例如,媒体访问控制(MAC)地址)。

前述实例性消费者值可基于经用户同意而收集的数据。在一些实施方案中,可提示消费者以明确地允许针对一个或一个以上消费者值的数据收集。此外,用户可选择参与/不参与此些数据收集活动。此外,可在执行分析以获得上文所描述的一个或一个以上消费者值之前将所收集数据匿名。

如图2中所展示,呈现值模块220包含经配置以管理(例如,界定、获取)一个或一个以上关系值的关系模块222。关系值可呈现共享者C与消费者D之间的关系(或关系的特性)。举例来说,在一些实施例中,关系值可表示共享者C与消费者D是具有亲密关系还是不具有亲密关系(例如,减弱的关系)。在一些实施例中,关系值可表示共享者C与消费者214之间的关系的类型。举例来说,关系值可指示共享者C与消费者214具有业务关系、是亲密的朋友、仅仅是熟人或是相同直系亲属中的成员。

在一些实施例中,关系模块222可经配置以基于包含共享者C及消费者D的社交网络而界定一个或一个以上关系值。在一些实施例中,可基于对以共享者C始发的社交网络及/或以消费者D始发的社交网络的分析而界定关系值。在一些实施例中,社交网络可包含社交媒体应用程序250的包含共享者C及消费者D的许多用户。举例来说,关系模块222可经配置以分析共享者C与和消费者D相连的用户之间的若干种关系(例如,联系)。这些关系可为消费者D与共享者C之间的关系的亲密度的指示物。

前述实例性关系值可基于经用户同意而收集的数据。在一些实施方案中,可提示消费者以明确地允许针对一个或一个以上关系值的数据收集。此外,用户可选择参与/不参与此些数据收集活动。此外,可在执行分析以获得上文所描述的一个或一个以上关系值之前将所收集数据匿名。举例来说,结合图6A及6B来描述与基于社交网络而界定的关系值有关的更多细节。

如图2中所展示,呈现值模块220包含经配置以管理(例如,界定、获取)一个或一个以上共享者值的共享者模块223。共享者值可表示共享者C与社交媒体应用程序250(或与社交媒体应用程序250无关的另一应用程序)的一个或一个以上交互。在一些实施例中,可经由共享者装置210(或另一共享者装置)触发所述交互。举例来说,共享者值(或共享者值的集合)可表示共享者C相对于社交媒体应用程序250(或与社交媒体应用程序250无关的另一应用程序)的行为。

在一些实施例中,共享者值可表示共享者C对社交媒体应用程序250的使用行为(例如,使用型式、使用水平)。举例来说,共享者值(或共享者值的集合)可表示对社交媒体应用程序250的访问频率(例如,在一时间周期期间)。作为特定实例,共享者值可表示共享者C已在一时间周期内(例如,在对呈现37的请求之前)访问社交媒体应用程序250的时间。这些类型的共享者值可为共享者C的重大生活事件(例如婚礼、假期等)的指示物。在一些实施例中,共享者值可表示何时(例如,时间)访问了社交媒体应用程序250及/或所访问的内容的类型。在一些实施例中,共享者值可指示已由共享者C使用社交媒体应用程序250(在一时间周期内)消费及/或共享(例如,存储、上载、发布)的内容的类型(例如,音频文件、图像文件)及/或所述内容的主题(例如,人的照片、地点的照片、特定群体的音乐)。所述内容可为共享者C的共享者内容39(例如,与共享者C的社交媒体帐户相关联)及/或可为与除共享者C以外的一个或一个以上用户相关联的内容(例如,与其它用户的社交媒体帐户相关联)。在一些实施例中,共享者值可反映与共享者C经由消费者装置240使用社交媒体应用程序250消费的内容(例如,共享者内容39、第三方内容、由消费者发布的内容等)有关的反馈(例如,发布评论)。在一些实施例中,一个或一个以上共享者值可指示在共享者C正使用社交媒体应用程序250消费内容及/或共享内容时消费者D的地理位置(例如,使用全球定位系统(gps)坐标)及/或装置的识别符(例如,媒体访问控制(MAC)地址)。

前述实例性共享者值可基于经用户同意而收集的数据。在一些实施方案中,可提示共享者以明确地允许针对一个或一个以上共享者值的数据收集。此外,用户可选择参与/不参与此些数据收集活动。此外,可在执行分析以获得上文所描述的一个或一个以上共享者值之前将所收集数据匿名。

如图2中所展示,呈现值模块220包含经配置以管理(例如,界定、获取)一个或一个以上内容值的内容模块224。举例来说,内容值可表示对与社交媒体应用程序250相关联的内容的一个或一个以上部分的分析(或可为所述分析的指示物)。举例来说,内容值可表示共享者内容39的一部分的特性,例如共享者内容的类型(例如,共享者内容是图像文件还是音频文件)及/或等等。在一些实施例中,内容值可基于共享者内容39的主题而指示所述共享者内容的一部分与特定上下文类别相关联(例如,分类于所述类别内)。举例来说,内容值可指示共享者内容39的一部分与例如反映用户生活中的事件的类别、假期类别、风景类别、家庭事件类别(例如,婚礼事件类别)、业务类别、动物类别及/或等等上下文类别有关。在一些实施例中,内容值可指示将共享者内容39的一部分存储于共享者数据库274中的时间、创建共享者内容39的所述部分的时间等。在一些实施例中,内容值可表示共享者内容39的特定部分与一上下文类别有关。

在一些实施例中,内容模块224可经配置以基于对例如共享者内容39的内容的较多部分的分析而界定一个或一个以上内容值。举例来说,内容模块224可经配置以分析图像及/或可经配置以分析与所述图像相关联的元数据以确定所述图像的主题。使用关于图像的主题的信息,内容模块224可界定表示所述图像的主题的内容值。在一些实施例中,内容模块224可经配置以使内容的一个或一个以上部分与一上下文类别相关联及/或可经配置以对内容相对于其它内容的相关性进行排名。在一些实施例中,内容模块224可经配置以使用(举例来说)自然语言处理(NLP)技术来分析文本内容的主题及/或与内容相关联的元数据。举例来说,本文结合图7来描述与内容值有关的更多细节及与分析内容以界定内容值有关的细节。

第三方值可表示第三方用户(未展示)与社交媒体应用程序250(或与社交媒体应用程序250无关的另一应用程序)的一个或一个以上交互。在一些实施例中,第三方用户可为社交媒体应用程序250的并非共享者C或消费者D的用户。一个或一个以上第三方值可与消费者值及/或共享者值类似(或相同),但是相对于第三方用户来说的。举例来说,第三方值可表示第三方用户的使用行为、由第三方用户消费及/或共享的内容的类型及/或所述内容的主题及/或等等。

前述实例性第三方值可基于经用户同意而收集的数据。在一些实施方案中,可提示第三方以明确地允许针对一个或一个以上第三方值的数据收集。此外,用户可选择参与/不参与此些数据收集活动。此外,可在执行分析以获得上文所描述的一个或一个以上第三方值之前将所收集数据匿名。

在一些实施例中,由呈现值表示的信息可或可不与由另一呈现值表示的信息重叠。举例来说,内容值可提供与由消费者值提供的信息类似或相同的信息。在一些实施例中,由不同呈现值表示的信息可不同。

在一些实施例中,由呈现值模块220界定的一个或一个以上呈现值可存储于存储器270中。举例来说,呈现值可存储于呈现值数据库272中。

可在从消费者(例如消费者D)接收到对呈现的请求之前界定呈现值并将其存储于呈现值数据库272中,使得可检索而非响应于请求才界定所述呈现值。举例来说,当关系模块222检测到与共享者C的关系的改变时,关系模块222可经配置以界定表示所述关系的改变的关系值。在一些实施例中,内容模块224可经配置以在正使用社交媒体应用程序250上载内容时分析所述内容,使得可界定与所述内容相关联的内容值以供呈现合成模块260稍后使用。在一些实施例中,消费者模块221可经配置以在消费者D与社交媒体应用程序250的交互正发生时(或在其已发生之后不久)响应于所述交互而界定一个或一个以上消费者值,使得所述消费者值可由呈现合成模块260用来界定例如呈现37的呈现。

上文所描述的呈现值仅以实例方式论述且可并不包含可由例如呈现模块200的呈现模块用来界定例如呈现37的呈现的每种类型的呈现值。任何其它此类呈现值可基于经用户同意而收集的数据。在一些实施方案中,可提示用户以明确地允许针对一个或一个以上呈现值的数据收集。此外,用户可选择参与/不参与此些数据收集活动。此外,可在执行分析以获得上文所描述的一个或一个以上呈现值之前将所收集数据匿名。在下文且结合其余各图来论述与基于呈现值(例如上文所论述的呈现值)而定制例如呈现37的呈现有关的更多细节。

举例来说,共享者内容39可包含或可为各种类型的内容。举例来说,共享者内容39可包含或可为图像内容(例如,联合图像专家组(JPEG)文件)、音频内容(例如,.wav文件)、文本内容(例如,美国信息交换标准代码(ASCII)文件、普适文本形式(RTF)文件)、元数据内容、可执行内容(例如,Java程序)及/或等等。

如图2中所展示,呈现合成模块260包含内容选择器261。内容选择器261经配置以基于在呈现合成模块260处从呈现值模块220接收的呈现值(例如,消费者值、关系值等)而选择共享者内容39的至少一部分以供包含在呈现37中。具体来说,内容选择器261可经配置以基于一个或一个以上呈现值而选择所有共享者内容39或共享者内容39的子集(例如,共享者内容39的可由消费者D访问的子集)以供包含在呈现37中。由于共享者内容39包含各种类型的内容,因此其在逻辑上遵循共享者内容39的由内容选择器261选择以用于呈现37的部分可包含各种类型的内容,例如图像内容、音频内容、文本内容、元数据内容、可执行内容及/或等等。

此外,如图2中所展示,呈现合成模块260包含呈现格式化器263,呈现格式化器263经配置以基于在呈现合成模块260处从呈现值模块220接收的呈现值(例如,消费者值、关系值等)而界定呈现37的格式。具体来说,呈现格式化器263可经配置以基于一个或一个以上呈现值而界定呈现37的格式的至少一部分。

呈现的格式可包含呈现37的元素(例如,内容、背景、参考)的视觉配置、音频配置、非视觉或非音频配置及/或等等的任何部分。举例来说,呈现37的格式可包含呈现37的元素(例如,内容)相对于彼此的布局、呈现37的样式、与呈现37的元素相关联的效果(例如,呈现37的元素之间的过渡)及/或等等。呈现37的格式还可包含呈现37的时间方面,例如,呈现37的持续时间、呈现37的元素(例如,音频内容、视觉内容)的同步及/或等等。

在一些实施例中,呈现37可具有静态呈现格式(即,静态呈现)、动态呈现格式(即,动态呈现)、交互呈现格式(即,交互呈现)及/或等等。在一些实施例中,呈现37的一个或一个以上部分可为可经呈现以供消费者D经由消费者装置240消费的静态呈现,举例来说,静态网页、静态图像等。在一些实施例中,呈现37的一个或一个以上部分可为流式呈现,例如具有或不具有音轨(例如,音频部分)的视频。在一些实施例中,呈现37的一个或一个以上部分可为可在正消费(例如,观看)呈现37时界定(例如,修改)的动态呈现。在一些实施例中,呈现37的至少一部分可包含一个或一个以上参考(例如,链接、指针),消费者D(使用消费者装置240)可通过所述参考访问不同于呈现37中所包含的共享者内容20的内容(未展示)、另一呈现(未展示)、呈现37的另一部分及/或等等。因此,呈现37的一个或一个以上部分可为交互呈现。

在一些实施例中,呈现37可为或可包含图像文件、音频文件、文本文件、可执行文件及/或等等。举例来说,呈现37可为或可包含(举例来说)任何类型的可执行软件模块,例如基于但不限于以下各项的计算机程序:例如由编译器产生的微代码或微指令、机器指令、用于产生web服务的代码及含有由计算机使用解释器执行的高级指令的文件。举例来说,可使用Java、C++、flash、超文本标记语言(HTML)(例如,HTML5)或其它程序设计语言(例如,面向对象的程序设计语言)及开发工具来实施呈现37。

在一些实施例中,呈现37可为具有在消费者装置240的显示器内看不到的功能性的后台过程或可与所述后台过程相关联。在一些实施例中,呈现37的至少一部分可界定一个或一个以上应用程序的至少一部分或可与安装在消费者装置240处及/或在其处执行的一个或一个以上应用程序相关联。

呈现37的至少一部分可具有基于存储于存储器270中的一个或一个以上呈现模板40而界定的格式。可由呈现格式化器263从呈现模板40选择所述呈现模板以供在呈现37中使用。在一些实施例中,呈现模板40可具有共享者内容39的至少一部分可作为呈现37的一部分插入到其中的预界定格式。在一些实施例中,所述呈现模板可界定(例如,可用于界定)经选择以供包含的内容及/或呈现(例如呈现37)的格式。举例来说,来自呈现模板40的呈现模板可具有可将特定类型的共享者内容(例如共享者内容39)插入到其中的字段。在一些实施例中,可基于来自呈现值模块220的一个或一个以上呈现值而选择所述呈现模板以供在呈现中使用。在下文且结合(举例来说)图9来描述与呈现模板的选择及使用有关的更多细节。

此外,如图2中所展示,呈现合成模块260包含链接模块265,链接模块265经配置以基于在呈现合成模块260处从呈现值模块220接收的一个或一个以上呈现值(例如,消费者值、关系值等)而在呈现37中包含对内容的一个或一个以上参考(例如,链接)。具体来说,链接模块265可经配置以包含对除共享者内容39以外的内容(例如,第三方内容、消费者D的内容、网页)的参考。消费者D可在呈现37的消费期间访问(例如,选择、触发)这些参考,使得消费者D可消费所参考的内容。因此,可将消费者D重新引导到来自呈现37的其它内容。在一些实施例中,所述参考可为对另一呈现(未展示)(例如,针对另一消费者(例如,另一消费者帐户)定制的呈现、尚未界定的呈现)的参考。在下文且结合(举例来说)图10来描述与链接模块及呈现内的参考有关的更多细节。

呈现合成模块260可经配置以基于单个呈现值及/或基于呈现值(举例来说,存储于呈现值数据库272中)的组合而界定呈现的至少一部分(例如呈现37的一部分)。举例来说,呈现合成模块260可经配置以基于单个关系值或基于关系值与消费者值的组合而界定呈现的一方面。

图3是图解说明呈现值数据库300的部分的图示。呈现值数据库300可为与社交媒体应用程序相关联的呈现值数据库,例如图2中所展示的呈现值数据库272。在此实施例中,呈现值数据库300包含用户部分305、内容值部分335及关系部分365。

呈现值数据库300的用户部分305包含表示社交媒体应用程序的用户的用户识别符310及与用户识别符310中的每一者相关联的用户值320。举例来说,用户识别符U1(展示于列310中)可表示用户U1(或用户的社交媒体帐户)。在此实施例中,用户U1正充当消费者(且可称为消费者U1),用户U4正充当共享者(且可称为共享者U4),且用户U2及U3正充当第三方用户(且可分别称为第三方用户U2及U3)。

如图3中所展示,用户值UV1及UV2与消费者U1相关联。举例来说,用户值UV1及UV2可各自表示消费者U1与社交媒体应用程序的交互。如呈现值数据库300的用户部分305中所展示,用户(如用户识别符310列中所识别)中的一些与相同用户值(如用户值320列中所识别)相关联。举例来说,消费者U1及共享者U4(展示于列310中)两者与由虚线Q表示的相同用户值UV2(展示于列320中)相关联。

呈现值数据库300的关系部分365包含表示在呈现值数据库300的用户部分305中所识别的用户之间的关系的关系360。此外,呈现值数据库300的关系部分365包含与关系360中的每一者相关联的关系值370。举例来说,消费者U1与共享者U4之间的关系展示于关系360列中,且消费者U1与共享者U4之间的关系与关系值RV2(展示于列370中)相关联。在一些实施例中,关系值可表示在关系360列中所识别的用户之间的关系的类型。虽然图3中未展示,但在一些实施例中,与关系值360列中所展示的关系相关联的关系值(展示于列370中)可相同。

呈现值数据库300的内容部分335包含与在用户识别符330列中所识别的用户中的每一者的内容340相关联的内容值350。内容340可为与在用户识别符330列中所识别的用户中的每一者处的社交媒体帐户相关联的内容。举例来说,共享者U4的社交媒体帐户可与内容C5及内容C6(展示于列340中)相关联。在此实施例中,如呈现值数据库300的内容部分335中所展示,用户(如在用户识别符330列中所识别)中的一些与具有相同内容值(如在内容值350列中所识别)的内容相关联。举例来说,消费者U1及共享者U4(展示于列330中)具有与由虚线R表示的内容值CV3(展示于列350中)相关联的内容。虽然图3中未展示,但在一些实施例中,与由用户识别符330列表示的用户相关联的内容(展示于列中340)可相同。

在一些实施例中,可在针对消费者界定经定制呈现时使用呈现值数据库300的部分中的每一者中所包含的数据来使(举例来说)由呈现值表示的内容、关系及/或等等相关联(例如,相连、相关)。举例来说,当消费者U1请求访问与共享者U4相关联的共享者内容时,可从呈现值数据库300的用户部分305检索与消费者U1相关联的用户值320,且可使用用户值320来界定针对消费者U1(消费者U1的帐户)定制的呈现的至少一部分。此外,可使用呈现值数据库300的用户部分305来确定消费者U1与共享者U4具有共同用户值UV2(由虚线Q表示)。可使用此共同用户值来以针对消费者U1的经定制方式界定呈现的至少一部分。可使用数据库365的关系部分来确定消费者U1与共享者U4具有由关系值RV2表示的关系。可使用此关系值来界定针对消费者U1定制的呈现的至少一部分。可使用呈现值数据库300的内容部分335来确定共享者U4与可用于针对消费者U1定制的呈现中的内容C5及C6相关联。此外,可使用呈现值数据库300的内容部分305来确定消费者U1与共享者U4具有共同内容值CV3(由虚线R表示)。可使用此共同内容值来确定内容C6(其与内容值CV3相关联)应包含在针对消费者U1定制的呈现的至少一部分中。

返回参考图2,以下是可由呈现合成模块260(例如,呈现合成模块260的内容选择器261、所述呈现合成模块的呈现格式化器263)用来响应于来自消费者D的请求而界定例如呈现37的呈现的呈现值的实例。如上文所论述,这些呈现值可基于经用户同意而收集的数据。在一些实施方案中,可提示用户以明确地允许针对一个或一个以上呈现值的数据收集。此外,用户可选择参与/不参与此些数据收集活动。此外,可在执行分析以获得下文所描述的一个或一个以上呈现值之前将所收集数据匿名。

举例来说,呈现模块200可经配置以接收对针对消费者D(消费者D的帐户)定制的呈现(例如呈现37)的请求。响应于所述请求,消费者模块221可经配置以将消费者值发送到内容选择器261使得呈现合成模块260可响应于所述请求而界定所述呈现。所述消费者值可指示消费者D在第一时间经由社交媒体应用程序250最后一次访问了共享者内容39的至少一部分。内容选择器261可经配置以仅选择共享者内容39的与在第一时间之后(如在消费者值内所指示)的第二时间(例如,具有上载时间及/或创建时间)相关联的一部分以供包含在呈现中。因此,共享者内容39的所述部分可经选择使得所述呈现可限制于共享者内容39的对于消费者D来说可为新(例如,尚未由消费者D观看)的部分。呈现格式化器263可经配置以基于共享者内容39的经选择以供包含在呈现中的部分的数量而界定呈现(或其元素)的持续时间。

呈现合成模块260可经配置以基于指示共享者内容39的数个部分与特定上下文类别相关联的内容值而界定呈现的至少一部分。举例来说,呈现合成模块260可经配置以接收指示来自共享者内容39的共享者内容33与一上下文类别相关联的第一内容值且接收指示来自共享者内容39的共享者内容31也与相同上下文类别相关联的第二内容值。呈现合成模块260的内容选择器261可经配置以基于共享者内容33及共享者内容31与相同上下文类别相关联而选择共享者内容39的这些部分两者以供包含在呈现中。因此,呈现格式化器263可经配置以界定与所述上下文类别相关联的呈现。在一些实施例中,呈现格式化器263可经配置以(基于内容值)在来自呈现模板40的与所述上下文类别相关联的呈现模板中包含共享者内容31及33。在一些实施例中,链接模块262可经配置以(基于内容值)在所述呈现中包含对除共享者内容39以外的与所述上下文类别相关联的内容(例如,与第三方用户相关联的内容、网页)的一个或一个以上参考。

呈现合成模块260可经配置以基于内容值与关系值的组合而界定呈现(例如呈现37)。举例来说,呈现合成模块260可从内容模块224接收指示共享者内容39的一部分与家庭事件(例如,婚礼、假期)相关联的内容值。呈现合成模块260还可从关系模块222接收指示消费者D为共享者C的家庭成员的关系值。因此,呈现合成模块260可经配置以基于如下确定而界定包含共享者内容39的所述部分的呈现:基于由所述关系值表示的关系确定与共享者C有关的消费者D可对共享者内容39的所述部分感兴趣。可在可由合成模块260访问的呈现值数据库内界定(或使用所述呈现值数据库确定)关系值与上下文值之间的联系以做出所述确定。具体来说,响应于内容值与关系值之间的联系,内容选择器261可经配置以选择共享者内容39的一部分及/或呈现格式化器263可经配置以基于共享者内容39的选定部分而界定所述呈现的格式。

在一些实施例中,链接模块265可经配置以基于内容值与关系值的组合而在呈现中包含一个或一个以上参考。举例来说,链接模块265可经配置以在具有相同内容值的内容由与消费者D具有和消费者D与共享者C之间的关系相同的关系(如关系值所表示)的用户共享时包含对所述内容的参考。

如果呈现合成模块260从关系模块222接收指示消费者D与共享者C具有非家庭关系(例如,与共享者C的业务关系)的关系值,那么呈现合成模块260可经配置以界定包含共享者内容39的基于内容值而被识别为较不私人(例如,不在与家庭事件有关的上下文类别中、业务有关的上下文类别)的一部分的呈现。因此,可由呈现合成模块260基于关系值与内容值之间缺少联系(如在可由合成模块260访问的呈现值数据库内所界定)而界定所述呈现。

呈现合成模块260可经配置以基于指示消费者访问(例如,登录到)社交媒体应用程序250的频率的消费者值而界定呈现(例如呈现37)。举例来说,消费者值可指示消费者D偶尔访问社交媒体应用程序250(例如,平均一月一次或一周一次地访问社交媒体应用程序250)。内容选择器261可经配置以基于此消费者值而界定包含共享者内容39的与在上月内共享者C的重大事件有关的一部分的呈现。可基于将共享者内容39的部分识别为重大事件的一个或一个以上内容值而确定共享者C的重大事件。如果消费者值已指示消费者D以满足阈值条件的频率访问社交媒体应用程序250(例如,访问社交媒体应用程序250达阈值次数),那么内容选择器261可经配置以界定包含共享者内容39的与共享者C的所有事件有关的一部分的呈现。

在一些实施例中,呈现合成模块260可经配置以基于指示消费者(例如消费者D)的先前消费行为的消费者值而界定呈现。呈现格式化器263可经配置以基于指示消费者平均在观看呈现达小于一时间周期之后就关闭所述呈现(即使所述呈现的持续时间比所述时间周期长)的消费者值而界定呈现的持续时间。因此,呈现格式化器263可经配置以针对消费者D界定具有小于或等于30秒的持续时间的呈现。类似地,呈现合成模块260可经配置以基于指示共享者的先前消费行为的共享者值而界定呈现。呈现格式化器263可经配置以基于指示共享者C平均消费呈现长于20秒的共享者值而界定呈现37的持续时间。

呈现合成模块260可经配置以基于由一个或一个以上消费者值表示的消费者与呈现中所包含的参考的交互而界定呈现。举例来说,在一些实施例中,呈现合成模块260的链接模块265可经配置以响应于指示消费者D频繁地访问其它呈现内所包含的参考的消费者值而在呈现37内包含多个参考。所述参考可为根据指示消费者D可仅(或经常)访问对一类型及/或主题的内容的参考的消费者值对特定类型(例如,视频内容)及/或特定主题(例如,与特定专题有关)的内容的参考。

呈现合成模块260可经配置以基于指示消费者D偏好消费指定内容(或呈现)的消费者值而界定呈现。所述内容可为共享者内容39的至少一部分(在呈现内)或其它内容(例如,网页)。可基于(举例来说)使用社交媒体应用程序250产生的反馈而确定对内容(或呈现)的偏好。举例来说,呈现合成模块260可经配置以接收指示消费者D偏好(或频繁地消费)一类型的内容的消费者值。内容模块224可经配置以确定所述类型的内容与指定上下文类别相关联,且可经配置以界定表示所述指定上下文类别的内容值。内容选择器261可经配置以基于与共享者内容39的一部分相关联的内容值而在共享者内容39的所述部分与所述指定上下文类别有关时选择共享者内容39的所述部分以供包含在呈现(例如呈现37)中。

在一些实施例中,呈现格式化器263可经配置以基于消费者D所偏好的内容类型与相同或类似呈现格式相关联而界定呈现的格式。在一些实施例中,链接模块265可经配置以在呈现中包含对与消费者D所偏好的内容类型类似的内容的参考。在一些实施例中,呈现合成模块260可经配置以基于指示共享者C偏好消费指定内容(或呈现)的一个或一个以上共享者值而界定呈现。

呈现合成模块260可经配置以基于一个或一个以上第三方值而界定呈现(例如呈现37)。举例来说,可在呈现合成模块260处从呈现值模块220接收指示许多第三方用户一直在访问及/或共享(例如,发布)与由内容值表示的指定专题相关联的内容的第三方值。呈现合成模块260的内容选择器261可经配置以基于第三方值与内容值的组合而选择共享者内容39的一部分以供包含在呈现(例如呈现37)中。在一些实施例中,可基于来自(举例来说)搜索引擎的与可不包含共享者C及/或消费者D的一般人群相关联的结果而界定第三方值。举例来说,第三方值可为使用搜索引擎及/或网站页面排名对特定项的命中数目的指示物。

呈现合成模块260可经配置以基于由消费者D在充当共享者时共享的内容而界定呈现。举例来说,消费者D可经由社交媒体应用程序250将内容发布到消费者D的社交媒体帐户。由消费者D发布的内容可由内容模块224分析以确定所发布内容与特定上下文类别相关联,且可经配置以界定表示所述特定上下文类别的内容值。因此,呈现合成模块260可经配置以界定包含共享者内容39的具有与和由消费者D发布的内容相关联的内容值相同或类似的内容值的一部分的呈现。

在一些实施例中,由消费者发布的内容可由呈现格式化器263分析以确定与由消费者D发布的内容相关联的格式。在界定呈现时,呈现格式化器263可使用类似于与由消费者D发布的内容相关联的格式的格式。

在一些实施例中,由消费者D发布的内容可由链接模块265分析以确定参考是否与由消费者D发布的内容相关联。链接模块265可经配置以在针对消费者D定制的一个或一个以上呈现中包含参考,所述参考包含类似于与由消费者D发布的内容相关联的参考的参考。

在一些实施例中,呈现合成模块260可经配置以基于指示共享者(例如共享者C)的先前消费或共享行为的呈现值而界定呈现。呈现格式化器263可经配置以基于指示共享者C偏好访问具有相同格式的呈现的共享者值而界定针对消费者D定制的呈现37的格式。

在一些实施例中,呈现合成模块260可经配置以界定不同于先前所界定的呈现的呈现。举例来说,如果已响应于由消费者D触发的对呈现的第一请求而将共享者内容39的第一子集包含在消费者D的第一经定制呈现中,那么内容选择器261可经配置以响应于由消费者D(或另一消费者)触发的对呈现的第二请求而在消费者D(或另一消费者)的第二定制呈现中包含共享者内容39的第二子集。在一些实施例中,可将共享者内容39的第二子集界定为与共享者内容39的第一子集不同或互斥的子集。在一些实施例中,呈现合成模块260的呈现格式化器263可经配置以针对消费者D(或另一消费者)界定具有不同于消费者D(或另一消费者)的先前定制呈现的格式的格式的经定制呈现。在一些实施例中,呈现合成模块60的链接模块265可经配置以在于先前呈现中未访问(例如,忽略)一个或一个以上参考的情况下从将来呈现排除所述参考。

在一些实施例中,呈现合成模块260可经配置以基于内容的质量(例如,分辨率、信号完整性等)而界定呈现。举例来说,内容选择器261可经配置以基于指示共享者内容39的第一部分具有比共享者内容39的第二部分低的质量的内容值而选择共享者内容39的第一部分而非共享者内容39的第二部分。

如图2中所展示,呈现模块200包含冲突解决模块207。冲突解决模块207经配置以基于(举例来说)基于规则的算法、与呈现值中的每一者相关联的优先级值及/或等等而解决呈现值之间的冲突。举例来说,冲突可包含基于第一呈现值对第一共享者内容子集的选择及基于第二呈现值对不同于第一共享者内容子集的第二共享者内容子集的选择。在一些实施例中,对第一共享者内容子集的选择可与对第二共享者内容子集的选择互斥。因此,与对共享者内容的子集的选择有关的冲突可基于第一呈现值及第二呈现值而出现。

举例来说,呈现合成模块260的冲突解决模块207可经配置以使用基于规则的算法来解决内容值与关系值之间的冲突。因此,冲突解决模块207可经配置以触发呈现合成模块260使用基于规则的算法基于内容值或关系值而界定呈现。在一些实施例中,可由冲突解决模块207基于(举例来说)与内容值中的每一者相关联的优先级值而解决呈现值之间的冲突。举例来说,冲突解决模块207可经配置以触发呈现合成模块260基于消费者值具有胜过共享者值及关系值(其可与优先级值所表示的较低优先级相关联)的优先级(如优先级值所表示)且共享者值具有胜过内容值(其可与优先级值所表示的较低优先级相关联)的优先级(如优先级值所表示)而界定呈现。

如图2中所展示,呈现模块200包含通知模块205。在一些实施例中,通知模块205可经配置以经由消费者装置240将已定制供消费者D(经由消费者D的帐户)消费的呈现的指示物发送到消费者D。在一些实施例中,可经由社交媒体用户接口15将指示物呈现给用户。在一些实施例中,通知模块205可经配置以提供消费或忽略经定制呈现的选项。在一些实施例中,通知模块205可经配置以经由共享者装置210将已定制供消费者D经由消费者装置240消费的呈现的指示物发送(例如,经由社交媒体用户接口15发送指示物)到共享者C。

在一些实施例中,通知模块205可经配置以基于一个或一个以上呈现值而提示共享者C共享内容以供包含在一个或一个以上呈现中。举例来说,通知模块205可经配置以基于在与一个或一个以上消费者(例如消费者D)相关联的消费者值内表示的对特定上下文类别的一个或一个以上偏好而提示共享者C共享与所述特定上下文类别相关联的内容。

如图2中所展示,共享者数据库274经配置以存储偏好50。这些偏好50可为共享者C的偏好,其可用于界定例如呈现37的呈现的至少一部分。举例来说,偏好50可指示应使用特定呈现值(或应不使用特定呈现值)来界定呈现37。在一些实施例中,偏好50可指示应以共享者内容39的特定部分界定(或不可以所述特定部分界定)呈现37及/或应以指定格式(例如,指定持续时间、指定呈现模板等)界定(或不可以所述指定格式界定)呈现37。

虽然图2中未展示,但在一些实施例中,可使用消费者D的偏好来针对消费者D界定呈现。消费者D的偏好可类似于结合偏好50所描述的共享者的偏好。

在一些实施例中,图2中的社交媒体应用程序250中所展示的组件的一个或一个以上部分可为或可包含基于硬件的模块(例如,数字信号处理器(DSP)、现场可编程门阵列(FPGA)、存储器)、固件模块及/或基于软件的模块(例如,计算机代码模块、可在计算机处执行的计算机可读指令集)。举例来说,在一些实施例中,呈现模块200的一个或一个以上部分可为或可包含经配置以用于由至少一个处理器(未展示)执行的软件模块。在一些实施例中,所述组件的功能性可包含在不同于图2中所展示的模块及/或组件的模块及/或组件中。举例来说,虽然未展示,但呈现值模块220的功能性可包含在不同于呈现值模块220的模块中或被划分成数个不同模块。

图2中所展示的呈现值数据库272及/或共享者数据库274可为其内存储与用户(例如共享者C)相关联的数据的存储库。在一些实施例中,呈现值数据库272及/或共享者数据库274可被划分成一个以上数据库或与社交媒体应用程序250的其它数据库(例如,通用数据库)合并。

虽然未展示,但在一些实施例中,可将存储器270实施为与社交媒体应用程序250相关联的一个以上存储器组件(例如,一个以上随机存取存储器(RAM)组件或磁盘驱动存储器)。在一些实施例中,存储器270可为数据库存储器。在一些实施例中,存储器270可为或可包含非局部存储器。举例来说,存储器270可为或可包含由多个装置(未展示)共享的存储器。在一些实施例中,存储器270可与网络内的服务器装置(未展示)相关联且经配置以服务于社交媒体应用程序250。

虽然图2中未展示,但在一些实施例中,呈现模块200可经配置以在针对一个或一个以上消费者(一个或一个以上消费者帐户)定制的一个或一个以上呈现中包含除共享者内容39以外的内容。举例来说,呈现模块200可经配置以基于一个或一个以上呈现值而在针对消费者D定制的呈现37中包含第三方内容、消费者内容、来自多个共享者(其可如关系值所指示而有关)的社交媒体帐户的内容等。

图4是图解说明消费者交互440、共享者内容共享420及呈现460的执行的时间线的图示。所述时间线图解说明共享者使用社交媒体应用程序在时间T1、T2、T3及T4共享(例如,发布、上载)共享者内容。所述时间线还图解说明在时间VA、VB、VC及VD与(例如,使用)社交媒体应用程序的消费者交互。响应于由消费者触发且在时间T5接收的对访问共享者内容的请求而界定呈现460的至少一部分。将呈现460发送到消费者装置,消费者可通过所述消费者装置在时间T6与T7之间的时间周期期间消费呈现460。在一些实施例中,呈现460可由例如图2中所展示的呈现模块200的呈现模块界定。

在所述时间线中所反映的信息可基于经用户同意而收集的数据。在一些实施方案中,可提示用户以明确地允许针对信息的数据收集。此外,用户可选择参与/不参与此些数据收集活动。此外,可在执行分析以获得图4中所展示的信息之前将所收集数据匿名。

呈现模块可基于表示与社交媒体应用程序的消费者交互440的消费者值而界定呈现460。可分别将表示在时间VA、VB、VC及VD的消费者交互的消费者值称为消费者值VA、VB、VC及VD。举例来说,消费者值可由呈现值模块的消费者模块(例如图2中所展示的呈现值模块220的消费者模块221)界定。

在此实施例中,在时间VA及VD的消费者交互各自表示消费者已访问社交媒体应用程序(例如,通过登录到社交媒体应用程序中访问)以消费与除共享者以外的用户的社交媒体帐户相关联的内容的时间。在时间VB的消费者交互表示消费者已使用社交媒体应用程序访问与共享者的社交媒体帐户相关联的共享者内容的时间。消费者值VB可指示消费者在时间VB访问了共享者内容。最后,在时间VC的消费者交互表示消费者(在充当共享者时)将内容共享到所述消费者的社交媒体帐户的时间。消费者值VC可指示由消费者在时间VC共享的内容的类型。

呈现460可由呈现模块界定为仅包含由共享者在时间T3及T4共享的共享者内容。呈现460中所包含的共享者内容可限制于在时间T3及T4共享的共享者内容是因为消费者在时间VB(在时间T2之后)最后一次访问了共享者的内容,如消费者值VB所指示。呈现460还可由呈现模块界定为包含可与由消费者在时间VA及VD消费的内容以及由消费者在时间VC共享的内容(如与其在这些时间的消费者交互对应的消费者值所指示)有关的共享者内容。

如图4中所展示,呈现460由与在接收到访问共享者内容的请求之前与社交媒体应用程序的消费者交互相关联的多个消费者值界定。在一些实施例中,可界定与消费者动作440相关联的消费者值并将其存储于呈现值数据库(例如图2中所展示的呈现值数据库272)中,在所述数据库中可响应于接收到对共享者内容的请求而高效地访问所述消费者值。虽然图4中未展示,但在一些实施例中,可基于第三方用户与社交媒体应用程序的交互而界定呈现460。

在一些实施例中,可考虑可用消费者值的仅一部分以供在界定例如呈现460的呈现时使用。举例来说,可仅考虑与在一时间帧内发生的消费者交互相关联的消费者值以供在界定例如呈现460的呈现时使用。在一些实施例中,可考虑仅特定数目个消费者值以供在界定呈现时使用。在一些实施例中,呈现模块可仅考虑特定类型的消费者值。

图5是图解说明与基于共享者内容针对消费者界定经定制呈现有关的阶段的图示。可由社交媒体应用程序的呈现模块界定经定制呈现。如图5中所展示,所述阶段包含请求前活动阶段510、请求阶段520、呈现值检索阶段530、内容检索阶段540、呈现合成阶段550及呈现执行阶段560。

在请求前活动阶段510期间,可界定一个或一个以上呈现值。举例来说,在请求前活动阶段510期间,可界定表示消费者与社交媒体应用程序的交互的消费者值,可界定与由共享者共享的内容相关联的内容值、表示第三方与社交媒体应用程序的交互的第三方值及/或等等。在一些实施例中,举例来说,可界定表示共享者与消费者之间的关系的一个或一个以上关系值并将其存储于数据库(例如,呈现值数据库)中,可在所述数据库中检索所述关系值。

在请求阶段520期间,可响应于消费者经由社交媒体应用程序请求访问共享者内容而界定并接收对呈现的请求。在一些实施例中,可并行界定及/或接收多个请求。在一些实施例中,消费者可经由与社交媒体应用程序相关联的用户接口具体地请求由呈现模块界定针对消费者(消费者的帐户)定制的呈现。在一些实施例中,通知模块(例如图2中所展示的通知模块205)可经配置以向共享者通知已接收到对消费者的经定制呈现的请求。

在呈现值检索阶段530期间,可从(举例来说)呈现值数据库(例如图2中所展示的呈现值数据库272)检索可用于界定呈现的一个或一个以上呈现值。在一些实施例中,所述呈现值可由呈现值模块(例如图2中所展示的呈现值模块220)检索。在一些实施例中,可仅检索与消费者直接相关联的呈现值(例如消费者值及关系值)并用来界定呈现。在一些实施例中,可仅检索基于共享者的偏好而允许供在界定呈现时使用的呈现值。在一些实施例中,在呈现值检索阶段530期间,可界定一个或一个以上呈现值。在一些实施例中,在呈现值检索阶段530期间,可由冲突解决模块(例如图2中所展示的冲突解决模块207)解决呈现值之间的冲突。

在内容检索阶段540期间,可使用一个或一个以上呈现值来选择共享者内容(或其它内容)以供包含在针对消费者定制的呈现中。在一些实施例中,可由内容选择器(例如图2中所展示的内容选择器261)选择所述共享者内容。

在呈现格式阶段550期间,可使用一个或一个以上呈现值来针对消费者界定呈现的经定制格式。可基于所选择的共享者内容而界定呈现的格式。在一些实施例中,可同时执行内容检索阶段540的至少一部分及呈现格式阶段550的至少一部分。

在呈现执行阶段560期间,发送呈现的至少一部分以供消费者使用(举例来说)消费者装置消费。在一些实施例中,可反复地执行与图5中所展示的阶段相关联的一个或一个以上功能。举例来说,可在内容检索阶段540期间及在呈现格式阶段550期间由呈现模块基于第一呈现值集合而界定呈现的第一部分。当在呈现执行阶段560期间发送呈现的第一部分以供消费者消费时,可在内容检索阶段540期间及在呈现格式阶段550期间由呈现模块基于第二呈现值集合而界定呈现的第二部分。

在一些实施例中,可以不同于图5中所展示的次序的次序执行所述阶段(或其一部分)。举例来说,可在内容检索阶段540与呈现格式阶段550之间的另一呈现值检索阶段(未展示)期间检索一个或一个以上呈现值。

图6A是图解说明包含多个用户的社交网络600的图示。社交网络600包含由圆圈表示的数个用户(或用户帐户的用户识别符)。具体来说,所述社交网络包含用户V1到V6。出于此实例的目的,用户V1正充当已请求访问充当共享者的用户S1的内容的消费者,且将称为消费者V1。用户S1将称为共享者S1。在此实施例中,用水平线突出显示消费者V1且用垂直线突出显示共享者S1。用户之间的关系由圆圈之间的线表示。图6A中所展示的社交网络600被导向(例如,以共享者S1始发)更大社交网络(未展示)且可为所述社交网络的一部分。

如图6A中所展示,共享者S1及消费者V1两者与其它用户中的数者具有关系。举例来说,共享者S1与用户V2具有关系且与用户V4具有关系。消费者V1也与用户V2具有关系且与用户V4具有关系。如图6A中所展示,共享者S1与消费者V1并非也具有关系的用户具有关系。具体来说,共享者S1与用户V5具有关系,且消费者V1并非也与用户V5具有关系。

在一些实施例中,可基于一用户接受与另一用户的关系(使用社交媒体应用程序)而界定用户之间的关系。举例来说,当共享者S1授权用户V4(使用社交媒体应用程序)访问与共享者S1相关联的内容时,可界定共享者S1与用户V4之间的关系,且可将共享者S1与用户V4之间的关系包含在社交网络600中。

图6B是图解说明具有与图6A中所展示的社交网络600内的关系相关联的信息的数据库605的图示。数据库605可为呈现值数据库或可包含在呈现值数据库内。如图6B中所展示,数据库605包含表示图6A中所展示的用户中的至少一些用户的用户识别符610。举例来说,用户识别符610列中展示与共享者S1及消费者V1相关联的用户识别符。用户识别符610可表示社交媒体应用程序的用户帐户的用户识别符。

数据库605还包含表示由用户识别符610识别的用户与由关系目标识别符620识别的用户之间的关系的特性的关系值630。在数据库605内表示的关系特性是关系强度值632及关系类型值634。关系强度值632可表示在用户识别符610列内识别的用户与在关系目标识别符620列内识别的用户之间的共同关系的相对数量。关系强度值632列中所展示的关系强度值为“层0”、“层1”、“层2”或无值(由线表示)。关系类型值634可表示在用户识别符610列内识别的用户与在关系目标识别符620列内识别的用户之间的关系的类型。在关系类型值634列中所展示的关系类型值为“家庭”、“熟人”、“业务”或无值(由线表示)。

举例来说,如图6B中所展示,共享者S1与消费者V1具有关系,所述关系具有“层2”关系强度值(展示于列632中)且具有“家庭”关系类型值(展示于列634中)。可将共享者S1与消费者V1之间的关系表征为“层2”关系是因为共享者S1及消费者V1也与两个共同用户(用户V2及用户V4)具有关系。具体来说,共享者S1与用户V4具有关系且消费者V1也与用户V4具有关系。此外,共享者S1与用户V2具有关系且消费者V1也与用户V2具有关系。此与共享者S1与用户V2之间的“层1”关系形成对比,所述“层1”关系经如此表征是因为共享者S1及用户V2与一个用户(消费者V1)具有共同的关系。

在此实施例中,当在消费者V1与共享者S1之间界定关系时,可由消费者V1及/或共享者S1界定关系类型值。因此,共享者S1可将消费者V1识别(使用社交媒体应用程序)为与共享者S1具有家庭关系。在一些实施例中,可基于对消费者V1与共享者S1之间的交互的分析而确定关系类型值。

如图6A中所展示,用户V3与共享者S1不具有直接关系。由于在用户识别符610列内识别的共享者S1与在关系目标识别符620列内识别的用户V3之间不存在关系,因此图6B中所展示的数据库605并未在与用户V3相关联的行中图解说明关系强度值或关系类型值。

图6B中所展示的关系值630可由(举例来说)呈现模块用来界定针对消费者(消费者的帐户)定制的一个或一个以上呈现。举例来说,内容选择器(例如图2中所展示的内容选择器261)可经配置以基于列634中所展示的“家庭”关系类型值而选择与共享者S1相关联的共享者内容子集以供包含在消费者V1的呈现中。所述内容选择器可经配置以基于列634中所展示的“熟人”关系类型值而选择与共享者S1相关联的不同共享者内容子集以供包含在用户V2的呈现中。

在一些实施例中,可使用不与共享者S1直接相连的关系来针对消费者V1界定经定制呈现。举例来说,消费者V1与用户V3之间的交互可告知消费者V1的呈现的定制。因此,可使用消费者V1与用户V3之间的关系及可与消费者V1与用户V3之间的关系相关联的呈现值来针对消费者V1定制呈现。

在一些实施例中,可将不与共享者S1(或社交网络的目标)直接相连的关系称为减弱的关系。可将与共享者S1直接相连的关系称为一级关系。举例来说,可将共享者S1与消费者V1、V2、V4及V5之间的关系称为一级关系。可将S1与不和S1直接相连但与和共享者S1具有一级关系的用户直接相连的用户之间的关系称为二级关系。举例来说,可将S1与用户V3之间的关系称为二级关系,因为消费者V1与共享者S1直接有关,且消费者V3与消费者V1直接有关,但消费者V3不与共享者S1直接相连。在一些实施例中,可使用与更高级关系(例如,三级关系)相关联的呈现值来针对消费者界定呈现。

在一些实施例中,可在发生社交网络600的改变时界定关于所述社交网络内的关系的信息。举例来说,当在一个用户与共享者S1之间界定新关系时,可界定并在数据库内表示(由关系模块)关于所述新关系的信息。

图7是图解说明基于存储于共享者数据库774中的共享者内容而在合成时间窗76内界定呈现760的部分762的图示。由呈现模块700界定整个呈现760,包含呈现760的部分762。如图7中所展示,时间向右增加,且呈现760为可流式传输(例如,作为视频流式传输)到消费者装置的呈现。

如图7中所展示,共享数据库774中所包含的共享者内容包含在两个不同的上下文类别(上下文类别CCA及上下文类别CCB)中。图像内容701到703、文本内容706、音频内容707及元数据内容708包含在上下文类别CCA中,且图像内容703到705及文本内容706包含在上下文类别CCB中。在一些实施例中,可由内容值表示的上下文类别可表示假期类别、风景类别、家庭事件类别(例如,婚礼事件类别)、业务类别、动物类别及/或等等。

如图7中所展示,图像内容703及文本内容706包含在两个上下文类别中。在一些实施例中,上下文类别可为互斥的。因此,第一上下文类别中所包含的共享者内容可不包含在第二上下文类别中,因为第二上下文类别与第一上下文类别排斥。

在此实施例中,共享者内容由呈现模块700划分成两个不同类别。具体来说,共享者内容可由呈现模块700的内容模块(未展示)划分成所述上下文类别。在一些实施例中,呈现模块700可经配置以基于对共享者内容的一部分(例如,图像内容701到703)的主题的分析及/或基于与共享者内容的所述部分相关联的元数据而确定共享者内容的所述部分将包含在一上下文类别(例如,上下文类别CCA)中。

如图7中所展示,图像内容701与元数据708相关联。元数据708可描述图像内容701的一方面。举例来说,元数据708可指示图像内容701是从一地理位置上载及/或在所述地理位置处创建、在一时间上载、与其它共享者内容有关及/或等等。在一些实施例中,呈现模块700可经配置以基于与图像内容701相关联的元数据708而使图像内容701与上下文类别CCA相关联。类似地,图像内容703与可描述图像内容703的一方面的文本内容706相关联。

在一些实施例中,共享者内容的一个或一个以上部分可包含在由共享者内容的共享者指定的上下文类别中。举例来说,共享者可使图像内容(例如,图像内容71)相关联为上下文类别的一部分。在一些实施例中,当正经由社交媒体应用程序共享(例如,上载)图像内容时,共享者可将所述图像内容识别为所述上下文类别的一部分。

在此实施例中,合成时间窗76为指示呈现760的正被界定的部分的滑动合成时间窗。使用滑动合成时间窗(例如合成时间窗76)界定呈现760,使得呈现760的若干部分可在所述呈现的其它部分(先前界定)正由消费者消费时被动态地界定。因此,可在已界定整个呈现760之前将呈现760的若干部分发送到消费者以供消费以减少对呈现760的请求与实际发送呈现760以供消费之间的延迟(例如,使延迟最小化)。

如图7中所展示,呈现模块700经配置以界定呈现760的包含在具有固定持续时间CT1的合成时间窗76内的部分762。合成时间窗76用于图解说明呈现760的正由呈现模块700界定的部分。在已由呈现模块700界定呈现760的部分762之后,可将呈现760的部分762发送到消费者以供消费。呈现模块700可经配置以在呈现760的部分762正由消费者消费时界定呈现760的具有对应于合成时间窗76的固定持续时间CT1的持续时间CT2的部分763。虽然图7中未展示,但合成时间窗76可在正界定呈现760的部分763时与呈现760的部分763相关联。

在一些实施例中,可界定呈现760的部分直到呈现760结束为止(或直到可包含在呈现760中的内容用尽为止)。在一些实施例中,可基于消费者与呈现760的交互而动态地界定呈现760。举例来说,在呈现760的部分762已由呈现模块700界定且由消费者消费之后,可检测消费者与呈现760的部分762的交互。可基于消费者与呈现760的部分762的交互而界定(或修改)呈现760的部分763。因此,可基于消费者与呈现760的部分762的交互而针对消费者界定呈现760的部分763。具体来说,如果消费者与部分762中所包含的图像内容702交互,那么可用共享者数据库774中所包含的共享者内容的类似于图像内容702的一部分(例如包含在与图像内容702相同的上下文类别CCA中的图像内容703)界定部分763。举例来说,结合图10及11来描述与交互地及/或动态地界定呈现有关的额外细节。

如图7中所展示,呈现760的已经界定的部分762包含专门来自上下文类别CCA的共享者内容。可基于一个或一个以上呈现值(例如,消费者值、关系值)而专门地从上下文类别CCA选择共享者内容以供包含在呈现760的部分762中。在一些实施例中,可基于一个或一个以上呈现值而界定呈现760的持续时间P10。

如图7中所展示,呈现760的部分762包含视觉内容以及音频内容两者。在一些实施例中,可基于一个或一个以上呈现值而界定视觉内容的格式及音频内容的格式。举例来说,可基于指示呈现760的消费者先前已访问类似于图像内容701及图像内容702的图像内容的消费者值而选择图像内容701及图像内容702以供包含在呈现760中(而不选择图像内容703)。在一些实施例中,可基于与呈现760的消费者相关联的消费者值而确定在图像内容701之前包含图像内容702。此外,可基于指示呈现760的消费者经常收听类似于音频内容707的音频内容的消费者值而在呈现760中包含音频内容707。在此实施例中,由呈现模块700将通常看不到(与文本内容706形成对比)的元数据内容708转换成可在呈现760内观看的视觉元数据内容。

图8是图解说明用于界定呈现的方法的流程图。如图8中所展示,接收与消费者相关联的使用社交媒体应用程序访问多个共享者内容的请求。(框800)所述共享者内容可与使用社交媒体应用程序的共享者帐户(经由共享者装置)相关联。所述社交媒体应用程序可为经配置以促进社交媒体平台的用户与内容交互及/或共享内容的任何类型的应用程序。所述社交媒体应用程序可与可为或可包含经配置以促进社交媒体应用程序的用户与内容交互及/或共享内容的任何类型的硬件及/或软件的平台相关联。在一些实施例中,可在社交媒体应用程序处接收请求。

响应于请求而检索多个消费者值(框810)。所述多个消费者值可表示在一时间周期期间在接收到所述请求之前发生的经由消费者帐户与社交媒体应用程序的多个交互。在一些实施例中,可由呈现模块的至少一部分界定所述多个消费者值。在一些实施例中,可从呈现值数据库检索所述多个消费者值。

基于所述多个消费者值而选择来自多个共享者内容的共享者内容子集(框820)。所述共享者内容可包含由共享者(经由共享者帐户)共享的内容或与共享者的社交媒体帐户相关联的任何内容。虽然图8中未展示,但在一些实施例中,可基于包含所述多个消费者值的各种呈现值而从多个共享者内容选择所述共享者内容子集。在一些实施例中,所述共享者内容子集可与指定上下文类别相关联、可与一时间帧相关联及/或等等。

基于多个消费者值且使用选定共享者内容子集来界定针对消费者定制的呈现的一部分(框830)。在一些实施例中,可基于多个消费者值定制呈现的格式以供经由消费者帐户执行。在一些实施例中,可使用基于包含消费者值的一个或一个以上呈现值而选择的呈现模板来定制呈现。

图9是图解说明从与社交媒体应用程序950相关联的存储器970检索的呈现模板94的框图。在此实施例中,呈现模板94由呈现格式化器963从存储于存储器970中的呈现模板90(也可称为呈现模板集合或群组)选择。在一些实施例中,可将呈现模板集合90称为呈现模板库。

如图9中所展示,呈现模板94包含可将共享者内容的至少一部分作为针对消费者定制的呈现的一部分包含到其中的数个字段:字段962到966。可由消费者在使用社交媒体应用程序950访问共享者内容时触发对呈现的请求。

虽然图9中未展示,但可针对特定类型的内容配置呈现模板94的字段。举例来说,字段962可经配置以接收图像内容且字段966可经配置以接收音频内容。在一些实施例中,呈现模板94可具有指定样式、视觉主题、上下文主题及/或等等。举例来说,可针对特定视觉或上下文主题配置与呈现模板94相关联的背景图像。在一些实施例中,举例来说,呈现模板90中的一者或一者以上可具有或可包含用于动画移动图像、幻灯片格式、点句、文本主题、基于年月日顺序的格式及/或等等的字段。

呈现格式化器963可经配置以基于存储于呈现值数据库972中的一个或一个以上呈现值而从呈现模板90选择呈现模板94。举例来说,呈现模板94可与第一上下文类别有关且其它呈现模板(即,呈现模板91到93)可与第二上下文类别有关。响应于对针对消费者定制的呈现的请求,呈现格式化器963可经配置以接收指示消费者先前已观看与第一上下文类别有关的内容但先前尚未观看与第二上下文类别有关的内容的消费者值。基于此消费者值,呈现格式化器963可经配置以从呈现模板集合90选择呈现模板94作为针对消费者定制的呈现的格式的基础。

作为另一实例,可使用呈现模板94来以指定视觉样式界定呈现的格式。响应于对针对消费者定制的呈现的请求,呈现格式化器963可经配置以接收指示消费者偏好观看具有指定视觉样式的内容或共享所述内容的消费者值。基于此消费者值,呈现格式化器963可经配置以从呈现模板集合90选择呈现模板94作为针对消费者定制的呈现的格式的基础。

在一些实施例中,可针对特定消费者定制呈现模板90中的一者或一者以上。举例来说,可由共享者界定呈现模板94的至少一部分以供用于消费者的呈现,且可将针对消费者界定的呈现模板94存储于存储器970中以供稍后检索。即使是针对消费者定制,呈现模板94也可用于针对另一消费者界定经定制呈现。

图10是图解说明可使用社交媒体应用程序界定的交互呈现的框图。如图10中所展示,呈现进展方向是向右。呈现1060是包含参考1062的交互呈现,且呈现1070也是包含参考1072的交互呈现。呈现1080是不包含对另一呈现的参考的呈现(且因此并非是交互呈现)。在此实施例中,呈现1060是响应于来自消费者的对呈现的请求而以消费者的经定制格式及内容(未展示)界定的呈现。在一些实施例中,呈现1060、呈现1070及呈现1080可为呈现的若干部分。

在此实施例中,参考1062是到呈现1070的链接,且参考1072是到呈现1080的链接。因此,当(举例来说)消费者在呈现1060的执行(例如,消费)期间访问(例如,选择、触发)参考1062时,触发呈现1070的执行(如箭头R1所表示)。在一些实施例中,当触发呈现1070的执行时,暂停或终止呈现1060的执行。此外,当(举例来说)消费者在呈现1070的执行期间访问参考1072时,触发呈现1080的执行(如箭头R2所表示)。在一些实施例中,当触发呈现1080的执行时,暂停或终止呈现1070的执行。因此,访问呈现内的参考致使重新引导到另一呈现(或其部分)。

举例来说,可响应于对针对消费者定制的呈现的请求而界定呈现1060的至少一部分(例如,合成时间窗内的一部分)。可发送呈现1060以供消费者消费,且消费者可在呈现1060的执行(例如,消费)期间访问参考1062。响应于访问参考1062,可暂停呈现1060且可触发呈现1070的执行。在一些实施例中,可响应于访问参考1062而界定呈现1070使得可执行呈现1070。在呈现1070的执行结束时,可重新开始呈现1060的执行(如箭头R3所表示)。在一些实施例中,可在呈现1060的包含参考1062的部分处重新开始呈现1060的执行,或可在呈现1060的不同部分处重新开始呈现1060的执行。或者,消费者可在呈现1070的执行期间访问呈现1070中所包含的参考1072。响应于访问参考1070,可暂停呈现1070的执行且可触发呈现1080的执行(如箭头R2所表示)。在呈现1080结束时,可在呈现1060的包含参考1062的部分(或不同部分)处重新开始呈现1060的执行(如箭头R4所表示),或可在呈现1070的包含参考1072的部分(或不同部分)处重新开始呈现1070的执行(如箭头R5所表示)。

在一些实施例中,可在消费者导航通过呈现中的每一者时动态地界定呈现中的一者或一者以上。因此,可仅界定呈现的正消费或正触发以供消费的部分。在一些实施例中,呈现1060、呈现1070及呈现1080可各自为动态地界定的单个交互呈现的部分。因此,呈现1060、呈现1070及呈现1080可共同地界定单个呈现。在一些实施例中,可交互地消费呈现中的一者或一者以上。举例来说,可将对呈现的消费暂停、再次消费、停止、停止以供稍后消费、加标签、转发到另一消费者及/或等等。

在一些实施例中,参考1062可与呈现1060的指定共享者内容相关联,且呈现1070可为与指定共享者内容相关联的额外共享者内容(或其它内容(例如,第三方内容、消费者内容))。举例来说,呈现1060中的参考1062可与包含在指定上下文类别中的共享者内容相关联。可针对消费者用包含在指定上下文类别中的额外内容(例如,共享者内容、第三方内容)定制呈现1070。因此,如果共享者内容的消费者对与所述上下文类别相关联的共享者内容特别感兴趣,那么其可通过访问参考1062而被重新引导到包含与指定上下文类别相关联的额外内容的呈现1070。

在一些实施例中,可由链接模块(例如图2中所展示的链接模块265)将一个或一个以上参考包含在一个或一个以上呈现中。链接模块可经配置以基于存储于(举例来说)呈现值数据库中的一个或一个以上呈现值而在呈现中包含一个或一个以上参考。举例来说,响应于对消费者的呈现的请求,呈现模块可经配置以界定包含共享者内容及/或针对消费者定制的格式的呈现。所述共享者内容可与指定上下文类别相关联,如内容值所表示。基于所述内容值,链接模块可经配置以在呈现中包含对与指定上下文类别相关联的额外内容的参考。

在一些实施例中,一个或一个以上参考可经配置以触发呈现的另一部分的执行。举例来说,呈现的第一部分中所包含的在呈现的第一部分的执行(例如,消费)期间访问的参考可触发呈现的第二部分(其可或可不邻近于呈现的第一部分)的执行。可响应于访问所述参考而暂停呈现的第一部分的执行。在一些实施例中,可以如下方式触发呈现的第二部分的执行的触发:呈现的消费者可不会感知呈现的第一部分已被暂停且已起始呈现的新部分(即,呈现的第二部分)的执行。具体来说,当访问呈现的第一部分中所包含的参考时,可使用过渡(例如,平滑过渡)来组合呈现的第二部分(其响应于访问所述参考而开始)与呈现的被暂停的第一部分。

图11是图解说明用于交互地界定呈现的方法的流程图。如图11中所展示,接收经由消费者帐户触发的使用社交媒体应用程序访问多个共享者内容的请求。(框1110)所述共享者内容可与(共享者)经由共享者装置使用社交媒体应用程序的共享者帐户相关联。所述社交媒体应用程序可为或可包含经配置以促进社交媒体应用程序的用户交互及/或共享内容的任何类型的硬件及/或软件。在一些实施例中,可在社交媒体应用程序处接收请求。

响应于请求而检索多个消费者值(框1120)。所述多个消费者值表示在一时间周期期间在接收到所述请求之前发生的(由消费者)经由消费者帐户与社交媒体应用程序的多个交互。在一些实施例中,可由呈现模块的至少一部分界定所述多个消费者值。在一些实施例中,可从呈现值数据库检索所述多个消费者值。

基于所述多个消费者值及来自所述多个共享者内容的第一共享者内容部分而界定呈现的第一部分(框1130)。在一些实施例中,可基于所述多个消费者值而界定呈现内的第一共享者内容部分的格式。所述第一共享者内容部分可包含由共享者共享的内容或与共享者的社交媒体帐户相关联的任何内容。虽然图11中未展示,但在一些实施例中,可基于包含所述多个消费者值的各种呈现值而从多个共享者内容选择第一共享者内容部分。在一些实施例中,第一共享者内容部分可与指定上下文类别相关联、可与一时间帧相关联及/或等等。

检测经由消费者帐户发生的与呈现的第一部分的交互(框1140)。在一些实施例中,与呈现的第一部分的受关注交互可为与呈现的第一部分中所包含的参考的交互。在一些实施例中,可由链接模块(例如图2中所展示的链接模块265)将参考包含在呈现的第一部分中。

基于多个消费者值、来自多个共享者内容的第二共享者内容部分及与呈现的第一部分的交互的组合而界定呈现的第二部分(框1150)。在一些实施例中,可基于多个消费者值而界定呈现内的第一共享者内容部分的格式。第一共享者内容部分可包含由共享者(经由共享者帐户)共享的内容或与共享者的社交媒体帐户相关联的任何内容。虽然图11中未展示,但在一些实施例中,可基于包含多个消费者值的各种呈现值而从多个共享者内容选择第一共享者内容部分。在一些实施例中,第一共享者内容部分可与指定上下文类别相关联、可与一时间帧相关联及/或等等。

可以数字电子电路或以计算机硬件、固件、软件或以其组合来实施本文中所描述的各种技术的实施方案。可将实施方案实施为计算机程序产品,即,有形地体现于信息载体中(例如,机器可读存储装置(计算机可读媒体)中)或传播信号中的供数据处理设备(例如,可编程处理器、一计算机或多个计算机)处理或控制其操作的计算机程序。可以任何形式的程序设计语言(包含编译语言或解释语言)来写计算机程序(例如上文所描述的计算机程序),且可将所述计算机程序部署成任何形式,包含部署为独立程序或部署为模块、组件、子例程或适合在计算环境中使用的其它单元。计算机程序可经部署以在一个计算机上或在一个站点处或跨越多个站点分布且通过通信网络互连的多个计算机上处理。

方法步骤可由执行计算机程序以通过对输入数据进行操作并产生输出来执行若干功能的一个或一个以上可编程处理器执行。方法步骤还可由专用逻辑电路(例如,FPGA(现场可编程门阵列)或ASIC(专用集成电路))执行,且可将设备实施为所述专用逻辑电路。

举例来说,适合于处理计算机程序的处理器包含通用微处理器及专用微处理器两者以及任何种类的数字计算机的任何一个或一个以上处理器。一般来说,处理器将从只读存储器或随机存取存储器或两者接收指令及数据。计算机的元件可包含用于执行指令的至少一个处理器以及用于存储指令及数据的一个或一个以上存储器装置。一般来说,计算机还可包含用于存储数据的一个或一个以上大容量存储装置(例如,磁盘、磁光盘或光盘)或经操作地耦合以从所述存储装置接收数据或将数据传送到所述存储装置或进行此两者。适合于体现计算机程序指令及数据的信息载体包含所有形式的非易失性存储器,举例来说,包含:半导体存储器装置,例如,EPROM、EEPROM及快闪存储器装置;磁盘,例如,内部硬盘或可装卸磁盘;磁光盘;以及CD-ROM及DVD-ROM磁盘。所述处理器及存储器可由专用逻辑电路补充或并入于专用逻辑电路中。

为了实现与用户的交互,可在具有用于向用户显示信息的显示装置(例如,阴极射线管(CRT)或液晶显示(LCD)监视器)以及键盘及指向装置(例如,鼠标或轨迹球)的计算机上实施实施方案,用户可通过所述键盘及指向装置将输入提供到所述计算机。也可使用其它种类的装置来实现与用户的交互;举例来说,提供给用户的反馈可为任何形式的感观反馈,例如,视觉反馈、听觉反馈或触觉反馈;且来自用户的输入可以任何形式来接收,包含声音、语音或触觉输入。

可在包含后端组件(例如数据服务器)或包含中间件组件(例如,应用程序服务器)或包含前端组件(例如,具有图形用户接口或用户可通过其与实施方案交互的Web浏览器的客户端计算机)或者此类后端、中间件或前端组件的组合的计算系统中实施实施方案。组件可通过任何数字数据通信形式或媒体(例如,通信网络)互连。通信网络的实例包含局域网(LAN)及广域网(WAN),例如,因特网。

尽管已如本文中所描述而图解说明了所描述实施方案的特定特征,但所属领域的技术人员现在将联想到许多修改、替代、改变及等效形式。因此,应理解,所附权利要求书既定涵盖归属于所述实施例的范围的所有此些修改及改变。应理解,所述实施例仅以实例而非限制方式呈现,且可做出各种形式及细节上的改变。本文中所描述的设备及/或方法的任何部分可组合成任何组合,互斥的组合除外。本文中所描述的实施例可包含所描述的不同实施例的功能、组件及/或特征的各种组合及/或子组合。

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