统一的社交图表的制作方法

文档序号:7780091阅读:302来源:国知局
统一的社交图表的制作方法
【专利摘要】本发明公开了一种用于表示在线服务的在线内容项目的统一的社交图表,诸如在线和社交媒体以及用户和用户群的表示。社交图表包括:多个节点,每个节点表示所述在线服务的一个在线内容项目;多个边线,每个边线连接所述多个节点中的两个节点,并且每个边线指示由所述两个节点表示的两个在线内容项目之间的关系;和统一界面,所述统一界面被配置成允许访问所述多个节点,并且对于表示在线内容项目的节点,允许借助于所述节点,向连接节点推送与所述在线内容项目有关的数据,以及允许借助于所述节点,从表示另外的在线内容的连接节点拉取与所述另外的在线内容有关的数据。此外,公开了一种托管在线服务的系统以及一种用于分发与在线内容有关的数据的方法。
【专利说明】统一的社交图表
【技术领域】
[0001]本公开涉及在线服务的表示内容和托管在线服务的系统。
【背景技术】
[0002]社交网络典型地使得多个用户能够共享媒体和其他内容,并且使得多个用户能够进行由社交网络提供的活动。社交网络可以跟踪由个别用户进行的活动,并且可以公布一些跟踪到的信息;例如,由用户指明为公众观看而开放的活动可以在各个用户的个人资料中被公布。因此,访问用户的个人资料的社交网络的其他用户可以检索关于用户的当前活动的信息。由社交网络公布的这个数据也可以被其他用户搜索。然而,其他用户遍及整个社交网络可搜索得到的数据被局限于由社交网络公布的信息。此外,社交网络的用户在信息的分发以及通过其他用户对信息的访问的期间具有限制的控制。

【发明内容】

[0003]本公开涉及用于表示在线服务的在线内容的社交图表以及托管在线服务的系统。此外,本公开涉及用于分发与在线服务的在线内容有关的数据的方法。此处描述了改善在线服务中的数据的呈现和分发,和/或为在线服务的其他用户提供相关数据的实施例。
[0004]此处描述了用于表示在线服务的在线内容的社交图表以及用于分发与在线服务的在线内容有关的数据的方法。此外,限定了托管在线服务的系统。
[0005]本公开的第一方面提供了用于表示在线服务的在线内容的社交图表,其中该社交图表包括多个节点、多个边线以及访问多个节点的统一界面,每个节点表示在线服务的一个在线内容项目,每个边线连接多个节点中的两个节点,并且每个边线指示由两个节点表示的两个在线内容项目之间的关系。对于表示在线内容项目的节点,统一界面被配置成借助于该节点向连接节点推送与该在线内容项目有关的数据。此外,对于表示在线内容项目的节点,统一界面被配置成借助于该节点从表示另外的在线内容的连接节点拉取与另外的在线内容有关的数据。
[0006]贯穿这个说明书使用的在线内容指的是由在线服务提供和管理的任何种类的内容,诸如在线服务的对象和主题的任何种类的表示。尤其地,在线内容可以指的是任何种类的在线或者社交媒体,举几个来说,诸如音频和视频数据、游戏、应用程序、博客、评论、播放列表、活动、聊天、新闻、消息、通信媒体、电视节目、图片以及其他图像数据。此外,在线内容还可以指的是在线服务的用户、用户群以及其他的主题实体的表示,包含用户个人资料以及其他的个人数据。每个在线内容项目可以以诸如容器或者“种子”的数据结构被提供,容器或者“种子”可以被用于表示遍及在线服务的在线内容,能够实现在线内容的统一管理和操纵。
[0007]可以被存储在计算机存储器中并且可以通过托管在线服务的处理部件或者计算装置被访问的社交图表可以基于在线内容项目的当前的数目以及它们的相关性,例如,基于用户与媒体内容、其他用户以及另外的在线内容的互动,被在线服务创建和维持。因此,每次向在线服务注册新的在线内容时,表示新的在线内容项目的节点可以被添加到社交图表。此后,基于用户与在线内容项目的互动,该节点与表示在线服务的其他在线内容的社交图表的另外的节点连接,例如,与表示与在线内容互动的用户的节点连接。
[0008]每个节点可以包含到与由该节点表示的在线内容有关的数据的链路,由该节点表示的在线内容有关的数据例如是由用户提供的并且存储在该用户的个人资料内的个体数据,与在线服务内的用户的活动有关的数据,以及由在线服务内的用户因为该用户的任何种类的互动、该用户的任何行动、或者该用户与在线服务有关的任何行为而产生的任何其他的数据。例如,用户可以利用在线服务来接收由另一个用户提供的在线内容。这种活动可以产生与在线内容的查看有关的数据,以及指示特定的在线内容的数据。在线服务可以使用社交图表的统一界面,以借助于表示用户、在线内容、或者两者的节点,向一些或者所有的连接节点,推送与用户有关的至少一些数据,从而为其他用户提供数据,该其他用户与如社交图表的边线所指示的用户或者在线内容具有某个关系。同样,用户可以访问统一界面,以明确地借助于该统一界面,向其他连接用户,推送与用户有关的数据。因此,这些连接的用户能够借助于被推送的数据自动地被在线服务或者被用户通知。
[0009]此外,在线服务可以使用统一界面来拉取与另外的在线内容有关的数据,该数据可以是用户感兴趣的数据,并且该数据没有在在线服务内被公布。例如,在线服务可以仅仅借助于统一界面推送与在线内容项目有关的一些数据,并且维持未公布的剩余数据、在线内容项目的隐含数据。统一界面可以被用于通过借助于统一界面拉取数据来检索至少一些剩余数据。因此,在线服务的用户可以收集已经借助于统一界面推送给用户的其他在线内容的明确数据,并且可以通过借助于统一界面拉取与另外的在线内容有关的隐含数据来进一步地增强该数据。
[0010]根据本公开的社交图表能够基于与在线内容有关的明确数据的推送以及与另外的在线内容有关的隐含数据的拉取,借助于社交图表的各个节点,实现与在线服务的在线内容有关的数据到在线服务的其他在线内容的统一分发。数据的推送和拉取两者是基于在线内容项目之间的关系,该关系由社交图表的边线所指示。社交图表通过为明确数据和隐含数据提供统一的分发方式,改进了在线服务中的用户相关数据和媒体相关数据的分发,明确数据和隐含数据通过在线服务的用户和其他在线内容之间定义的关系被指示。因此,用户对于数据的分发具有完全的控制。统一方式进一步允许自动地提供被推送的数据,以及通过拉取另外的数据来获得隐含数据,被推送的数据诸如是与在线服务内公布的活动有关的数据,另外的数据通常没有被在线服务公布给其他用户和其他在线内容。因此,社交图表能够实现来源于在线服务的其他在线内容的用于用户的相关数据的快速检索。
[0011]根据一个实施例,统一界面包含用于推送数据的推送界面和用于拉取数据的拉取界面。基于在线服务的布局和访问限制,推送界面可以例如仅仅是在线服务或者各个处理部件可访问的。例如,在线服务的引擎可以自动地触发推送界面,以向连接的用户提供与在线内容有关的任何新的数据。但是,用户还可以控制数据的推送,并且可以明确地发起最新数据的推送。拉取界面可以是在线服务或者各个处理部件以及直接与用户相关联的在线服务的部件和模块可访问的,以致使得用户能够通过拉取来检索与在线服务的另外连接的在线内容有关的数据。
[0012]在另一个实施例,所述统一界面被进一步配置成接收与用户有关的搜索请求,确定表示所述用户的节点,收集从其他节点推送给所述节点的数据,借助于所述节点从其他节点拉取数据,以及基于所述搜索请求组合收集的被推送的数据和被拉取的数据。此外,搜索请求可以包含一个以上的标签,以致收集的被推送的数据和被拉取的数据在数据的组合期间与一个以上的标签匹配。用户例如可以制定针对用户的特定兴趣的搜索。例如,用户可能想要检索针对某个活动或者在线内容的连接用户的数据。用户可以制定指示活动的特征和/或在线内容的特征的搜索请求。在线服务之后可以搜索预先被推送给用户的所有的数据。此外,在线服务还可以借助于节点从其他节点直接地拉取任何另外的数据。收集的被推送的数据和检索到的被拉取的数据两者可以被组合,并且基于搜索请求被进一步地分析。例如,该数据可以与一个以上的标签匹配。同样,搜索请求可以被直接地提供给统一界面并且在数据的拉取期间被使用,以致只有匹配搜索请求的数据将从其他节点被拉取。
[0013]根据一个实施例,为了进一步地改进对于与在线内容有关的数据的分发的控制,借助于边线被拉取的数据基于由该边线指示的关系被限制。在线内容项目之间的关系可以根据多个类别或者类型被分类,每个类别或者类型指示在线内容项目之间的特定关系,诸如被分类为朋友、兄弟、家属、同事的用户之间的关系,以及适合于表征在线服务的用户之间的在线的和/或真实的关系的其他的类别或者类型。因此,被推送的数据的分发以及从其他用户拉取的数据的分发可以受到由各个边线指示的某些关系的限制。例如,用户可以指定数据将被推送给某个类别或者类型的所有的连接用户,而且只有该用户的朋友或者另一个类别或者类型的用户将被允许拉取与该用户有关的数据。因为每当遇到不满足访问限制的边线时,数据的拉取和推送可以立即被终止,所以借助于由边线指示的关系限制被拉取的数据和/或被推送的数据的分发导致了数据请求的快速处理。
[0014]根据另一个实施例,所述社交图表进一步包括与至少一个节点相关联的隐私设定,其中基于所述节点的隐私设定来限制从节点拉取的数据。隐私设定可以针对适合于限制被拉取的数据的检索的关系、用户群、个别用户、以及关系、用户群和个别用户的任何组合。同样,隐私设定可以限定被允许或者被限制于被推送和/或从各个节点被拉取的数据的种类。因此,隐私设定还可以被用于限制被推送的数据的分发。通过使得用户能够限定细贝U、许可和限制,在节点中使用隐私设定改进了对于用户相关的数据的分发和检索的控制。在组合中,由边线限定的限制和由节点限定的隐私设定可以被用于在第一步骤中使用边线信息来直接地终止数据的拉取和/或推送,以及在第二步骤中使用节点信息来进一步地细化数据的拉取和/或推送。因此,统一界面可以使用关系和隐私设定来有效地控制、限制和/或允许被推送的数据的分发以及被拉取的数据的检索。
[0015]根据一个实施例,与在线内容项目有关的数据指示由在线服务提供的用户的活动。用户例如可以诸如通过观看视频流来查看媒体内容,或者参与游戏,或者进行由在线服务提供的任何其他的活动。相应地,数据可以包含用户的指示、活动的指示、和/或特定的媒体内容的指示。另外,在活动的执行期间,该活动可以将用户的某个行为,诸如游戏得分,发信号给在线服务,在线服务可以跟踪该用户的某个行为,作为与该用户有关的隐含数据或者明确数据。
[0016]通常,无向图表只具有无向边线,定向图表只具有定向边线,以及混合图表具有定向边线和无向边线两者。依据实施,此处描述的社交图表可以是无向图表、定向图表或者混合图表。描述的实施例中的定向边线能够实现由借助于定向边线连接的两个节点表示的两个在线内容项目之间的一个方向关系的表示。例如,第一用户可以将第二用户限定为朋友,但是,第二用户完全不可以限定该关系。因此,社交图表可以只包含第一用户和第二用户之间的定向边线。基于边线的方向,只有来自第一用户的数据可以被自动地推送给第二用户,并且第二用户的数据不可以被推送给第一用户。同样,因为第一用户和第二用户之间的边线是定向边线,所以第一用户不能从第二用户拉取数据。一旦第二用户还限定了在在线服务内与第一用户的关系,相应的定向边线就可以被添加到社交图表,该社交图表能够根据各个限制和/或隐私设定,通过第一用户实现来自第二用户的数据的拉取。在混合图表或者无向图表中,如果两个用户限定了与其他用户相同的关系,那么可以在两个节点之间插入无向边线。
[0017]根据本公开的另一个方面,提供了托管在线服务的系统,其中该系统包括根据本公开的实施例的表示在线服务的在线内容的社交图表,以及维持该社交图表的处理部件。
[0018]尤其地,该社交图表可以包括:多个节点,每个节点表示所述在线服务的一个在线内容项目;多个边线,每个边线连接所述多个节点中的两个节点,并且每个边线指示由所述两个节点表示的两个在线内容项目之间的关系;和统一界面,所述统一界面被配置成允许访问所述多个节点,并且对于表示在线内容项目的节点,允许借助于所述节点,向连接节点推送与所述在线内容项目有关的数据,以及允许借助于所述节点,从表示另外的在线内容的连接节点拉取与所述另外的在线内容有关的数据。
[0019]该系统可以是在线系统,可以在一个以上的计算装置上被实现,一个以上的计算装置可以是借助于网络链接的远程或者本地装置。另外,在线服务的用户可以各自利用客户装置或者终端,以借助于网络与在线系统的至少一个计算装置连接。社交图表例如可以被存储在一个计算装置的存储器中,计算装置可以是专用的处理装置,诸如实现数据库(例如,图表数据库)的装置。此外,存储社交图表的计算装置可以包含系统的处理部件,系统的处理部件可以被配置成访问社交图表的统一界面,以便推送和拉取与用户有关的数据。
[0020]根据实施例,该系统进一步包含用于响应于用户进行一个以上的活动,自动地记录与在线服务的用户的一个以上的活动有关的数据的轨迹的设备。用户的动作和活动可以例如在托管各个用户连接的在线服务的计算装置上被在线服务监视和跟踪。动作和活动可以被记录在轨迹中,并且至少一些数据可以被提供给处理部件,处理部件可以借助于社交图表直接地分发并且提供至少一些数据给其他在线内容项目,诸如其他用户。系统可以包含用于在各个计算装置上的各个在线用户的所述设备的事例。一旦用户与一个计算装置连接,就可以根据预先由用户限定的或者由在线服务预设定的用户设定和隐私设定来创建并且配置所述设备的另一个事例。为了分发至少一些数据,所述设备可以被连接到处理部件。一旦在线用户借助于在线服务进行某个活动,各个设备可以例如通过将与当前活动有关的新的数据集附加到预先记录的数据集,来记录数据的轨迹。数据的轨迹可以包含明确数据和隐含数据,该明确数据可以通过在线服务被公布,该隐含数据可以关于用户被存储并且依据请求例如通过拉取数据来被提供给其他用户。
[0021]根据实施例,处理部件借助于社交图表向其他用户自动地推送轨迹的至少一些数据,并且处理部件响应于另一个用户的请求,借助于社交图表,拉取轨迹的至少一些数据。用于自动记录轨迹的设备可以直接地将至少一些数据传送给处理部件,或者处理部件可以为了至少一些数据而触发各个设备,以便借助于统一界面自动地推送数据。处理部件可以在与用户有关的节点访问社交图表,并且可以借助于该节点向与其他用户有关的其他连接节点推送数据。因此,与用户有关的在线服务的模块或者部件可以连接到处理部件,并且向处理部件提交数据请求。处理部件可以在与用户有关的节点访问社交图表,并且可以借助于该节点从与其他用户有关的其他连接节点拉取数据。例如,请求可以包含搜索请求,并且处理部件可以确定表示用户的节点、收集从其他节点推送到该节点的数据、以及借助于该节点从其他节点拉取数据。此外,处理部件可以组合收集的被推送的数据以及被拉取的数据,并且基于搜索请求,例如通过使组合的数据与搜索请求的一个以上的标签匹配,来过滤该组合的数据。
[0022]根据另一个方面,提供了用于分发与在线服务的在线内容有关的数据的方法,其中通过社交图表呈现在线服务的在线内容项目之间的关系,社交图表包括:多个节点,每个节点表示所述在线服务的在线内容项目;和多个边线,每个边线连接所述多个节点中的两个节点,并且每个边线指示由所述两个节点表示的两个在线内容项目之间的关系。该方法包含借助于表示在线内容的节点向表示其他用户的连接节点推送与在线内容项目有关的数据的步骤,以及借助于节点从表示另外的在线内容的连接节点拉取与另外的在线内容有关的数据的步骤。
[0023]该方法借助于表示在线内容的节点,通过启用数据的明确推送以及各个数据的隐含拉取,大大地改进了数据的分发。因此,与在线内容项目有关的数据,诸如明确数据,可以借助于表示在线内容的节点被推送给其他节点,它可以在其他节点被收集并且被提供给各个用户。另外,每个用户,诸如接收被推送的数据的用户,可以借助于表示该用户的节点从表示另外的在线内容的连接节点拉取另外的数据,诸如隐含数据。因此,该用户将明确地接收被推送的数据,并且可以借助于拉取来隐含地获得与其他在线内容有关的另外的数据。因此,每个用户可以知道并且控制哪个数据被分发给哪个其他用户。此外,统一方式改进了与在线服务的在线内容有关的数据的分发和检索。
[0024]根据实施例,该方法进一步包含接收与用户有关的搜索请求,确定表示所述用户的节点,收集从其他节点被推送给所述节点的数据,借助于所述节点从其他节点拉取数据,和基于所述搜索请求组合收集的被推送的数据和被拉取的数据。通过组合明确的被推送的数据和隐含的被拉取的数据,该方法使得每个用户能够检索在线服务的其他在线内容的最相关的数据。
[0025]根据另一个实施例,所述搜索请求包含一个以上的标签,并且所述组合包含使所述收集的被推送的数据和所述被拉取的数据与所述一个以上的标签匹配。
[0026]在进一步的实施例中,所述拉取所述数据包含基于由边线指示的所述关系限制借助于所述边线拉取的所述数据。
[0027]在进一步的实施例中,所述拉取所述数据包含基于节点的隐私设定限制从所述节点拉取的所述数据。边线限制和节点限制两者同样可以单独地或者组合地被用于限制数据的推送。
[0028]根据另一个实施例,该方法进一步包含自动地记录与所述在线服务的用户的一个以上的活动有关的数据的轨迹。
[0029]根据实施例,所述推送包含借助于所述社交图表向其他用户自动地推送所述轨迹的至少一些数据。[0030]根据进一步的实施例,所述拉取包含响应于所述其他用户的请求,借助于所述社交图表,通过另一个用户拉取所述轨迹的至少一些数据。
[0031]另外,根据本公开的另一个方面,提供了具有指令存储在其上的计算机可读介质,其中所述指令响应于通过计算装置的执行,使得所述计算装置自动地进行根据本公开的实施例的方法。
[0032]尤其地,该方法可以包括每个描述的实施例的任何组合和个别特征。例如,所述计算装置可以对应于根据本公开的实施例的系统的计算装置,并且可以进行用于分发与在线服务的在线内容有关的数据的方法,其中在线服务的在线内容之间的关系通过社交图表被表示,社交图表包括多个节点和多个边线,每个节点表示在线服务的在线内容项目,每个边线连接多个节点中的两个节点,并且指示由两个节点表示的两个在线内容项目之间的关系,其中响应于指令,计算装置可以被配置成借助于表示在线内容的节点向连接节点推送与在线内容项目有关的数据,以及借助于节点从表示另外的在线内容的连接节点拉取与另外的在线内容有关的数据。
[0033]计算机可读介质可以是可被计算装置访问的,该计算装置例如是根据本公开的实施例的系统的处理部件,该计算装置可以访问计算机可读介质并且读取在其上的指令。指令可以被存储在计算装置的存储器中,并且可以配置该计算装置以进行根据本公开的实施例的方法的各个处理步骤。
[0034]根据一个实施例,在线服务是社交网络。例如,根据实施例的社交图表可以被利用,用于表示社交网络的用户和媒体内容。类似地,根据实施例的系统可以托管社交网络,并且社交图表可以被配置成表示社交网络的用户和媒体内容。同样,根据实施例的方法可以用于分发与社交网络的在线内容有关的数据。
[0035]此外,根据本公开的实施例的系统和社交图表可以包含数据结构、部件或者模块,该数据结构、部件或者模块可以被配置成以任何组合进行根据本公开的实施例的方法的任何处理步骤。
【专利附图】

【附图说明】
[0036]关于以下的描述和附图,将更好地了解本公开的具体特征、方面和优点,附图中:
[0037]图1显示根据一个实施例的使用社交图表的社交网络的示意的概观;
[0038]图2描绘根据另一个实施例的统一的社交图表;和
[0039]图3显示根据一个实施例的用于分发与用户有关的数据的方法。
【具体实施方式】
[0040]在以下描述中,参考通过图示来显示各种实施例的附图。同样,以下将通过参考几个实例来描述各种实施例。将理解,在没有背离要求的主题的范围的情况下,实施例可以包含设计和结构上的改变。
[0041]在线服务,诸如社交网络、游戏环境、基于云的服务、以及用户网络、游戏网络、在线平台、在线系统、通信和联网站点、以及可以借助于网络可被操作客户装置或者其他的远程终端的多个用户所访问的其他系统和接口,使得用户能够共享在在线服务内的在线内容,并且参与由在线服务提供的活动。图1显示根据一个实施例的使用社交图表的各个社交网络100的示意的概观。社交网络100可以使得多个用户102,诸如用户1、用户2和用户N,能够借助于网络106连接到社交网络引擎104。例如,每个用户102可以借助于客户装置与社交网络引擎104的至少一个服务器连接。用户102可以利用不同的计算或者终端装置,诸如个人计算机、平板PC、膝上型电脑、移动电话、智能电话、或者任何其他的计算装置。每个客户装置可以包含网络接口,以便连接到网络106并且建立到社交网络引擎104的连接。即使用户102可能是远程的并且处于不同的实际地点,他们也仍然可以位于由社交网络100提供的一个虚拟地点。
[0042]社交网络引擎104可以在一个以上的计算装置上被实现,一个以上的计算装置诸如是个别的服务器或者互相连接的服务器(例如,“服务器农场”),可以被本地连接或者跨越远程的地点被分发。分发的计算装置可以借助于另一个网络(未显示)或者借助于网络106被连接。社交网络引擎104可以包含连接到网络106的至少一个网络接口,能够通过用户102实现各个连接。
[0043]社交网络引擎104或者各个服务器可以为每个用户102提供一个以上的界面,该一个以上的界面可以被提供或者被显示在客户装置或者终端上,并且允许用户与社交网络100互动。例如,服务器可以产生个性化的页面,该个性化的页面可以在用户的客户装置上被渲染。因此,社交网络引擎104可以包含至少一个处理部件,该至少一个处理部件可以为表示他们对社交网络100的查看的每个用户102提供个性化环境,诸如可以由各个用户设置的个人资料或者其他的个性化页面。例如,用户可以定义某个爱好、过滤以及其他信息,以便自定义他的或者她的社交网络100的个性化环境。同样,用户可以上传在线内容并且定义与其他用户的关系。用户可以利用在他们的客户装置上可得到的任何交互技术和/或输入装置,诸如鼠标、键盘、手势界面、或者触摸界面。交互输入可以被传送到社交网络引擎104,它可以在社交网络引擎104被进一步处理,以便发起各个处理、动作或者活动。同样,该输入可以在客户装置上被处理,以便为社交网络引擎104提供命令或者指令以及如何进一步继续进行。
[0044]社交网络100的每个用户可以例如通过指示另一个用户是“朋友”、“家属”、“同事”或者两个用户之间的关系的另一个适当的指示,来定义与社交网络100的其他用户的关系。例如,用户I可以指定用户2是用户I的“朋友”。社交网络引擎104可以处理这个信息,并且将各个数据存储在社交图表108中。
[0045]另外,社交网络引擎104可以跟踪用户102在社交网络100内的任何活动,并且存储用户相关的数据。为了分发该数据,社交网络引擎104或者相应的部件可以选择至少一些数据,诸如将要在社交网络100中公布的明确数据,并且使用社交图表108的界面来将记录的数据提供给其他用户。类似地,社交网络引擎104或者各个部件可以使得社交网络100的用户102能够借助于社交图表108检索与其他用户有关的进一步的数据,诸如不会借助于社交图表被社交网络引擎104或者各个部件自动公布的隐含数据。
[0046]图2显不根据一个实施例的统一的社交图表。统一的社交图表200可以包含多
个节点,多个节点诸如是可以借助于定向边线或者无向边线被互相连接的节点202a.....202f,定向边线或者无向边线诸如是边线204a、...、204g。统一的社交图表200的每个节点
202a.....202f可以表示在线内容,诸如媒体内容或者社交网络的用户的表示,社交网络的
用户例如是图1的用户102之一。边线204a.....204g可以表示在线内容项目之间的关系。例如,节点202a和202b之间的边线204a可以指示分别由节点202a和202b表示的用户是“朋友”。类似地,如边线204b和204c指示的,由节点202c和202d表示的用户也可以是由节点202a表示的用户的“朋友”。统一的社交图表200可以向社交网络或者在线服务显露界面(未显示),以便使得社交网络或者在线服务的处理部件能够借助于社交图表200推送用户相关的数据以及拉取另外的用户相关的数据。
[0047]例如,社交网络可以跟踪由节点202a表示的用户的活动,产生与这些活动有关的各个数据,以及存储该数据。社交网络或者在线服务的处理部件可以检索数据,访问在节点202a处的社交图表200,以及使用该社交图表200,以便例如通过将该数据推送到连接节点,诸如节点202b、202c、202d,来在社交网络内公布至少一些记录的数据。社交图表200可以首先例如通过分析图表200的邻接矩阵来确定连接的边线和节点,检索关于节点202a定义的隐私设定,检查该隐私设定,检索由连接的边线204a、204b、204c定义的限制,以及按照该隐私设定和限制将数据推送给节点202b、202c和202d。根据实例,数据还可以进一步地被推送给与连接节点202b、202c和202d有关的另外的节点,诸如节点202e和202f。因此,可以借助于社交图表200,通过推送数据来通知与由节点202a表示的用户有关的所有用户,诸如该用户的所有朋友,关于该用户的所有活动。
[0048]进一步对于推送数据,社交图表200还可以被用于拉取与其他在线内容有关的另外的数据。由此而论,推送数据对应于用户与其他用户共享明确内容的情形,该用户诸如是由节点202a表示的用户,该其他用户诸如是由节点202b、202c和202d表示的用户。由于数据的推送可以被明确地进行,因此社交网络的用户可以典型地因为其他人将数据推送给他们而接收数据。借助于社交图表200的数据的拉取可以被进一步地用于检索与其他在线内容有关的隐含数据。例如,由节点202a表示的用户可以接收由节点202b、202c和202d表示的用户所推送的明确数据,并且因此可以总是被通知关于被连接到他或者她的这些用户的明确活动。另外,由节点202a表示的用户可以访问社交图表200,并且利用社交图表200的界面,借助于节点202a来拉取与连接的用户有关的任何的隐含数据,连接的用户诸如是由节点202b、202c和202d表示的用户,任何的隐含数据还可以包含与由节点202e和202f表不的在线内容有关的数据。
[0049]通过使单个统一的社交图表200内的拉取和推送方向统一,允许用户获得与连接的用户和在线内容有关的最相关的数据。例如,当用户借助于社交图表200将明确数据推送给其他用户时,他们还想要能够看看其他用户进行的活动。用户可以制定搜索请求,用于特定的主题、项目、标签或者兴趣,诸如特定的游戏,并且搜索的结果可以借助于由社交图表200定义的各个连接来被检索。例如,通过借助于社交图表200获得与搜索有关的所有的相关数据,搜索最新游戏的用户将能够基于由该用户的朋友或者其他连接的用户明确地和隐含地玩的最新的游戏来检索匹配。例如,用户I可以玩例如Crysis的游戏,并且另一个用户,诸如用户2,可以搜索该游戏。因此,搜索结果将包含与该游戏有关的任何信息,包含借助于社交图表200推送给该用户的其他用户的明确数据,以及借助于相同的社交图表200由该用户拉取的其他用户的隐含数据。
[0050]虽然明确数据可以被用户直接地推送或者被社交网络或者各个部件自动地推送,但是社交网络可以从每个用户的基于活动的个人资料中得出并且存储隐含数据。一旦用户做了某事,就可以产生活动列表。这个数据可以例如不通过使用社交图表200推送该数据来直接地在社交网络内被公布。但是,其他用户可以通过借助于社交图表200拉取该数据,诸如通过配制针对活动的搜索请求,来检索该数据。
[0051]社交图表200的每个边线204a、...、204g可以包含描述由连接节点表示的在线内容项目之间的特定关系的信息。例如,边线204a、204b和204c可以包含由节点202b、202c、202d表示的用户是由节点202a表示的用户的朋友的信息。另外,边线204f可以包含由节点202e表示的用户是由节点202d表示的用户的家庭成员的信息。同样,边线204g可以包含由节点202d表示的用户是由节点202f表示的媒体内容的所有者或者创建者的信息。此
夕卜,社交图表200可以在每个节点202a.....202f内存储由各个用户定义的隐私设定。与边
线204a、204g有关的信息,或者与节点202a.....202f有关的隐私设定,以及两者的组合,
可以被用于借助于其他用户拉取来控制隐含数据的检索,以及借助于推送来控制明确数据的分发。社交网络或者各个部件可以访问社交图表200,并且可以在第一步骤中检索与边
线204a.....204g有关的信息。如果边线204a.....204g不符合访问限制,S卩,如果由边
线204a.....204g指示的关系不充分,那么可以直接终止借助于这个边线204a.....204g
的数据的拉取和推送,并且社交网络或者各个部件可以继续进行下一个边线和节点。然而,如果满足访问限制,那么社交网络或者各个部件可以借助于该边线来检索该节点的隐私设定,并且可以判定用户是否被授权来对于该节点进行分发或者检索数据。因此,基于社交图
表200的处理可以受到用户之间的关系以及个别地为每个节点202a.....202f定义的隐私
设定的限制,导致了用户在他们的数据对于其他用户的分发期间的增强的控制。
[0052]在线内容项目可以以诸如容器或者“种子”的数据结构被提供,容器或者“种子”可以被用于表示遍及整个在线服务的在线内容,能够实现在线内容的统一管理和操纵。种子指的是用于在线内容的容器,可以被用于以能够实现内容数据的统一管理和操纵的方式来表示在线服务、有关的云或者服务器环境内的内容数据。每个种子存储各个在线内容,以及基本参数或者元数据和附加参数或者元数据。种子可以在时间上是不变的并且可以增加大小。
[0053]附接到每个种子的元数据可以定义允许谁与该种子互动、允许该种子干什么、谁创建该种子、以及用于操纵和互动的其他信息。因此,各个管理系统可以分析元数据,以便确定用于该种子的适当的动作,用于该种子的适当的动作可以连同该种子一起被自动地提供给在线系统的用户。
[0054]种子的基本参数或者元数据可以包含唯一的ID,创建种子的用户的标识符,以及可以是由该种子对付的其他种子的接受者的列表,诸如单个接受者种子或者一群接受者种子,种子的类型的指示,以及分配给该种子的动作的指示,诸如基于社交或者内容的动作,及其组合中的至少一个。另外的基本参数可以包含可以作为管理该种子的当前用户的所有者的标识符,链接和连接许可,该种子在在线系统内的状况,可以定义种子将在什么时候是在线可见的未来日期,到期日,其他的适当信息,和其组合。
[0055]每个种子可以明确地允许特定用户进行由基本参数定义的某些动作,例如针对种子内容的使用的内容动作、以及针对与种子的社交互动的发起的社交动作。
[0056]图3显示根据一个实施例的针对数据在社交网络内的数据的分发的方法的流程图。方法300可以利用社交网络的用户之间的关系,社交网络的用户之间的关系可以由社交图表302表示。社交图表302可以包括多个节点和多个边线,每个节点表示社交网络的用户或者其他在线内容,每个边线连接多个节点中的两个节点,并且每个边线指示由两个节点表示的两个在线内容之间的关系,类似于图2中显示的社交图表200。
[0057]社交网络或者各个处理部件可以访问社交图表302,如方框302和304之间的虚线所指示的,并且在方框304中,可以按照在线内容项目和其他在线内容项目之间的关系,借助于社交图表302的表示在线内容项目的节点,向表示其他在线内容项目的连接节点,推送与在线内容项目有关的数据。社交图表302还可以使得社交网络或者各个处理部件能够访问社交图表302,如方框302和306之间的虚线所指示的,并且在方框306中,使得社交网络或者各个处理部件能够借助于表示在线内容项目的节点,从表示另外的在线内容的连接节点中拉取与另外的在线内容有关的数据。例如,一旦新的明确数据对于社交网络的在线内容项目之一是可得到的,社交网络就可以在方框304自动地进行数据的所述推送。同样,用户可以明确地触发在方框304处的处理。类似地,方框306中的数据的所述拉取可以依据用户之一的请求来被进行。但是,根据其他实例,社交网络或者各个处理部件还可以为某个在线内容项目拉取隐含数据,诸如例如可能在线或者可能参与某个活动的用户。
[0058]根据方法300,在方框308,可以接收与用户有关的搜索请求。该搜索请求例如可以包含适合于定义用户的数据搜索的一个以上的标签或者任何其他信息。此后,在方框310中,可以确定表示如由该搜索所指示的用户的节点。为了检索节点,社交网络或者各个处理部件可以访问社交图表302,如由方框302和310之间的虚线所指示的。
[0059]方法300可以在方框306借助于确定的节点继续隐含数据的所述拉取,导致被拉取的隐含数据312。此外,方法300可以检索被推送的明确数据314,被推送的明确数据314已经预先在方框304被推送给节点,并且关于该节点被收集。在方框316,方法300可以通过组合被推送的数据314和被拉取的数据312来继续。例如,组合的数据可以与在搜索请求中指定的一个以上的标签或者另外的信息匹配,以便确定对于该用户的最相关的数据。因此,匹配的组合数据可以被返回给用户,或者可以例如利用附加信息被进一步地处理和增强,并且此后返回给该用户。
[0060]虽然已经具体描述了一些实施例,但是将理解,该公开的方面能够采取许多形式。尤其,可以与描述的实例不同地实践或者实现要求的主题,而且可以以任何组合实践或者实现描述的特征和特性。此处显示的实施例是用来举例说明,而不是限制本发明,本发明由权利要求书所定义。
【权利要求】
1.一种用于表示在线服务的在线内容的社交图表,其特征在于,所述社交图表包括: 多个节点,每个节点表示所述在线服务的一个在线内容项目; 多个边线,每个边线连接所述多个节点中的两个节点,并且每个边线指示由所述两个节点表示的两个在线内容项目之间的关系;和 统一界面,所述统一界面被配置成允许访问所述多个节点,并且对于表示在线内容项目的节点,允许借助于所述节点,向连接的节点推送与所述在线内容项目有关的数据,以及允许借助于所述节点,从表示另外的在线内容的连接的节点拉取与所述另外的在线内容有关的数据。
2.如权利要求1所述的社交图表,其特征在于,所述统一界面包含推送界面和拉取界面。
3.如权利要求1所述的社交图表,其特征在于,所述统一界面被进一步配置成接收与用户有关的搜索请求,确定表示所述用户的节点,收集从其他节点推送给所述节点的数据,借助于所述节点从其他节点拉取数据,以及基于所述搜索请求组合收集的被推送的数据和被拉取的数据。
4.如权利要求3所述的社交图表,其特征在于,所述搜索请求包含一个以上的标签,并且所述组合包含使所述收集的被推送的数据和所述被拉取的数据与所述一个以上的标签匹配。
5.如权利要求1所述的社交图表,其特征在于,基于由所述边线指示的关系来限制借助于边线被拉取的数据。
6.如权 利要求1所述的社交图表,其特征在于,所述社交图表进一步包括与至少一个节点相关联的隐私设定,其中基于所述节点的隐私设定来限制从所述至少一个节点拉取的数据。
7.如权利要求1所述的社交图表,其特征在于,与所述在线内容项目有关的所述数据指示由所述在线服务提供的用户的活动。
8.如权利要求1所述的社交图表,其特征在于,所述边线包括定向边线。
9.一种托管在线服务的系统,其特征在于,包括: 用于表示在线服务的在线内容的社交图表,其中所述社交图表包括: 多个节点,每个节点表示所述在线服务的一个在线内容项目; 多个边线,每个边线连接所述多个节点中的两个节点,并且每个边线指示由所述两个节点表示的两个在线内容项目之间的关系;和 统一界面,所述统一界面被配置成允许访问所述多个节点,并且对于表示在线内容项目的节点,允许借助于所述节点,向连接的节点推送与所述在线内容项目有关的数据以及允许借助于所述节点,从表示另外的在线内容的连接节点拉取与所述另外的在线内容有关的数据;和 处理部件,所述处理部件被配置成维持所述社交图表。
10.如权利要求9所述的系统,其特征在于,进一步包含用于响应于用户进行一个以上的活动,自动地记录与所述在线服务的所述用户的一个以上的活动有关的数据的轨迹的设备。
11.如权利要求10所述的系统,其特征在于,所述处理部件被进一步配置成借助于所述社交图表向其他用户自动地推送所述轨迹的至少一些数据,以及响应于另一个用户的请求,借助于所述社交图表,拉取所述轨迹的至少一些数据。
12.如权利要求9所述的系统,其特征在于,所述在线服务是社交网络。
13.一种用于分发与在线服务的在线内容有关的数据的方法,其特征在于,所述方法包含: 借助于表示所述在线内容项目的节点向连接的节点推送与所述在线内容项目有关的数据,其中所述在线服务的在线内容项目之间的关系由社交图表表示,所述社交图表包括多个节点以及多个边线,每个节点表示所述在线服务的在线内容项目,每个边线连接所述多个节点中的两个节点,并且每个边线指示由所述两个节点表示的所述两个在线内容项目之间的关系;和 借助于节点,从表示另外的在线内容的连接节点拉取与所述另外的在线内容有关的数据。
14.如权利要求13所述的方法,其特征在于,进一步包含: 接收与用户有关的搜索请求; 确定表示所述用户的节点; 收集从其他节点被推送给表示所述用户的所述节点的数据; 借助于表示所述用户的所述节点从其他节点拉取数据;和 基于所述搜索请求组合收集被推送的数据和被拉取的数据。`
15.如权利要求14所述的方法,其特征在于,所述搜索请求包含一个以上的标签,并且所述组合包含使收集的所述被推送的数据和所述被拉取的数据与所述一个以上的标签匹配。
16.如权利要求13所述的方法,其特征在于,拉取所述数据包含基于由所述边线指示的所述关系限制借助于所述边线被拉取的所述数据。
17.如权利要求13所述的方法,其特征在于,拉取与另外的在线内容有关的所述数据包含基于表示所述另外的在线内容的所述节点的隐私设定,限制借助于表示所述另外的在线内容的所述节点被拉取的所述数据。
18.如权利要求13所述的方法,其特征在于,进一步包含自动地记录与所述在线服务的用户的一个以上的活动有关的数据的轨迹。
19.如权利要求18所述的方法,其特征在于,所述推送包含借助于所述社交图表向其他用户自动地推送所述轨迹的至少一些数据。
20.如权利要求18所述的方法,其特征在于,所述拉取包含响应于所述其他用户的请求,借助于所述社交图表,通过另一个用户拉取所述轨迹的至少一些数据。
【文档编号】H04L29/08GK103888507SQ201310680304
【公开日】2014年6月25日 申请日期:2013年12月12日 优先权日:2012年12月13日
【发明者】杰瓦特·耶尔利 申请人:克利特股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1