多维信息组织结构的社交网络的利记博彩app

文档序号:7864503阅读:156来源:国知局
专利名称:多维信息组织结构的社交网络的利记博彩app
技术领域
本发明涉及社交网络,属于互联网技术领域。
背景技术
社交网络旨在向拥有共同兴趣的人群提供社会性网络的应用服务,从而帮助人们与已有的朋友保持联系,并结交新的朋友。诸如,国内的人人网、开心网,国外的FaceBook.com 等。传统的社交网络主要有着这样的一些缺陷一是内容分类与筛选;二是内容的沉淀与积累。在内容分类与筛选方面,由于社交网络是以人为中心来组织信息的,而人的需求爱好是多种多样的,既然以人为中心组织信息,这些的信息不可避免是五花八门。用户或者不来,来了以后,很难限制他会讨论什么样的话题。即使是一些垂直的社交网络,经过一段时间的运营之后,里面的话题五花八门,已经偏离了创立的初衷。第二个比较大的缺陷是内容的沉淀与积累。随着内容的沉淀与积累,社交网络的信息被以人为中心分割成了一个又一个的信息孤岛。在现实社会生活中,由于人的绝大部分行为都是在与他人交互的过程中发生的,所以不同用户的动态或者信息,往往有着共同的关注点。然而,在现有的社交网络中,用户的动态或者消息列表,大部分是基于时间或者用户排序的。这样,在不同用户之间,拥有共同关注点的动态或者消息,很可能被离散开来。例如,一个班级集体到某旅游景点游玩,针对该次游玩,各位同学在社交网络中输入的记录或者上传的照片,都有着共同的关注点。如图I所示,为某用户(同学甲)登录社交网络系统后,看到的“全部动态”页面。图中,110为页面顶端菜单;120为页面左侧菜单;130说明当前的用户为“同学甲”;140为“全部动态”一栏的标题,在它的下方为“全部动态”列表,该列表中包括141、142、143、144、145、146、147、148等信息,列表中的信息由不同的用户输入;并且,由于列表中的141、142、143这三条信息都是基于集体到珍珠泉游玩这一事件,所以它们有着共同的关注点。然而,由于“全部动态”列表是基于时间排序的,列表中的141、142、143这三条信息,就被离散开来,之间夹杂着144、145、146、147、148等信息。如果141、142、143这三条信息之间夹杂的其它信息条数更多,超出了单个页面显示信息的条数,则141、142、143这三条信息就不会显示在同一个页面中,从而会形成信息孤岛。如图2所示,为某用户(假设该用户是同学甲、同学乙以及同学戊的好友)登录社交网络后,查看“同学乙”的“个人动态”页面。图中,210为页面顶端菜单;220为页面左侧菜单;230说明当前用户正在查看“同学乙”的“个人动态” ;240为“个人动态”一栏的标题,在它的下方为“个人动态”列表,该列表反应了“用户乙”近期的动态,包括241、242、243这三条信息。“用户乙”的信息242也是基于集体到珍珠泉游玩这一事件;但是,在该页面中只能观察到一条有关该事件的信息,无法观察或者是链接到其他好友有关该事件的信息(例如无法观察到同学甲和同学戊所发布的涉及珍珠泉游玩的信息),从而有关该事件的各条信息也会分隔成信息孤岛。
虽然在传统的社交网络中,针对拥有共同关注点的信息,也有讨论组(或聊天群)这样的处理方式。但是,对于在讨论组(或聊天群)之外所发布的拥有共同关注点的信息,不能较为方便的移入到讨论组(或聊天群)之中;对于在讨论组(或聊天群)中所发布的无关信息,不能较为方便的移出到讨论组(或聊天群)之外。这样,即使采用讨论组(或聊天群),也很容易形成信息孤岛。社交网络中信息孤岛形成的原因,是由于在传统的社交网络中,基本均采用的是一维的信息组织结构。信息按照发布的时间或者用户排序,可以理解成属于纵向的一维的信息组织结构,信息的其他关联线索不能在该组织结构中体现出来。原本拥有共同关注点的一些信息,就很可能被离散开来。形成信息孤岛后,对于拥有共同关注点的一组信息,用户很难从该组中的一条信息快速访问到该组中的其他信息,不利于用户快速获取所关注的信息,使得系统的用户体验性变差,从而不能为用户提供方便快捷的互联网社区服务;还有可能因为用户查找所关注信息时产生大量的查询、翻页等操作而消耗服务器资源与网络资源,给服务器或者网络带宽带来压力。

发明内容
本发明所要解决的技术问题是克服上述现有的社交网络中信息组织方式上的缺陷,建立一种多维的信息组织结构,使得拥有共同关注点的信息聚合在一起呈现,从而为用户提供方便快捷的社交网络服务,同时减轻服务器以及网络带宽的负担。为实现上述目的,本发明提供一种聚合并呈现拥有共同关注点信息的社交网络系统,包括数据存储模块,传统社交网络的用户界面生成模块,以及,聚合关系设置界面、聚合关系处理模块、聚合内容生成模块。聚合关系设置界面,用于向用户提供设置信息之间聚合关系的入口点,以发起设置信息之间聚合关系的操作。聚合关系处理模块,用于接收用户操作聚合关系设置界面所产生的数据,并将数据保存到数据存储模块之中。聚合内容生成模块用于生成一类用户界面,该类用户界面可以呈现社交网络中所发布的信息(或信息单元),该用户界面中具有聚合关系的信息(或信息单元)按照聚合关系分组,并且相同分组内的信息(或信息单元)集中呈现。聚合内容生成模块可以用下述两种方式中的一种或者两种来生成用户界面(I)聚合内容生成模块从数据存储模块中查找相关信息以及与相关信息存在着聚合关系的信息,在所找出的信息中,对其中具有聚合关系的信息按照聚合关系进行分组,并将所找出的信息或者信息的链接呈现在用户界面中;
(2)聚合内容生成模块从数据存储模块中查找相关信息以及与相关信息存在着聚合关系的信息,并找出与这些信息相关的评论或者回复(在本文中,将对某条信息的评论,以及对该信息评论的评论,依此类推,统称为与该信息相关的评论),将每条信息以及与其相关的评论或回复作为一个信息单元,无评论或者回复的每条信息也作为一个信息单元,信息的聚合关系作为对应的信息单元的聚合关系,在所得到的信息单元中,对其中具有聚合关系的信息单元按照聚合关系进行分组,并将所得到的信息单元或者信息单元的链接呈现在用户界面中。
此外,本发明还提供了一种聚合并呈现社交网络中拥有共同关注点信息的方法,包括以下步骤
步骤I、用户终端通过下列方式中的一种或者几种,将用户自己所发布的信息和其他信息设置为聚合关系
(1)在发布信息的过程中,将该信息和其他信息设置为聚合关系;
(2)在修改用户自己所发布的信息的过程中,将该信息和其他信息设置为聚合关系;
(3)在查看信息的过程中,将所查看信息和另外的信息设置为聚合关系;此处所述的查看信息,可以是查看信息、信息的缩略、信息的标题、信息的链接、信息的列表、信息缩略的列表、信息标题的列表、信息链接的列表等多种方式中的一种或几种;
步骤2、将用户终端所设置的聚合关系所对应的数据,发送到服务器端的聚合关系处理程序模块中(此处所述的服务器可以是服务器、服务器集群、网格计算、云计算等多种形式中的一种或几种),然后存储到数据存储模块中;
步骤3、将具有聚合关系的信息集中呈现在用户界面中的步骤;该步骤可对如下两种动作进行选择
在向用户呈现信息的过程中,首先从数据存储模块查找相关信息以及与相关信息存在着聚合关系的信息;所找出的这些信息,对其中具有聚合关系的信息按照聚合关系进行分组,并将这些信息或者信息的链接呈现在用户界面中;
或者,在向用户呈现信息的过程中,首先从数据存储模块查找相关信息以及与相关信息存在着聚合关系的信息;并找出与这些信息相关的评论或者回复,将每条信息以及与其相关的评论或回复作为一个信息单元,无评论或者回复的每条信息也作为一个信息单元,信息的聚合关系作为对应的信息单元的聚合关系,在所得到的信息单元中,对其中具有聚合关系的信息单元按照聚合关系进行分组,并将所得到的信息单元或者信息单元的链接呈现在用户界面中。本发明通过聚合并呈现社交网络中拥有共同关注点信息的方法,使得拥有共同关注点的信息集中在一起呈现,合理了大型社交网络的信息组织结构;就访问人群整体而言,方便了用户对自己所关注信息的查找;同时,也使得相关页面的有效信息量达到最大,因此,将由于用户查找所关注信息时产生的查询、翻页等操作而消耗的服务器、带宽资源减少到最小,缓解了服务器和带宽的压力。下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。


图I是传统的社交网络中查看“全部动态”的Web页面。图2是传统的社交网络中查看“个人动态”的Web页面。图3是本发明的能够聚合并呈现拥有共同关注点信息的社交网络系统的结构图。图4是本发明的能够聚合并呈现拥有共同关注点信息的社交网络系统中,聚合关系设置界面的结构图。图5描述了本发明一实施例中,发布信息时设置聚合关系的界面。图6描述了本发明一实施例中,修改用户自己所发布的信息时设置聚合关系的界面。CN 102932454 A
说明书4/11页图7描述了本发明一实施例中,查看用户自己所发布的信息时设置聚合关系的界面。图8描述了本发明一实施例中,查看其他用户所发布的信息时设置聚合关系的界面。图9描述了本发明一实施例中,查看全部可访问用户所发布的信息时设置聚合关 系的界面。图10描述了本发明一实施例中,聚合内容生成模块所生成的一种用户界面。图11描述了本发明一实施例中,聚合内容生成模块所生成的另一种用户界面。图12描述了本发明一实施例中,设置排序值的用户界面。图13描述了本发明一实施例中,撤消聚合关系的用户界面。图14为本发明的聚合并呈现社交网络中拥有共同关注点信息方法的流程图。
具体实施例方式为实现本发明,首先需要建立一种能够聚合并呈现拥有共同关注点信息的社交网络系统,如图3所示,该社交网络系统包括数据存储模块,传统社交网络的用户界面生成模块,以及,聚合关系设置界面、聚合关系处理模块、聚合内容生成模块。本文所述的聚合关系是指拥有共同关注点的信息可以相对集中的呈现在用户界面中,不易被无关信息隔离开来。本文所述的信息是指用户在社交网络系统中发布的内容,可以是文字、图片、视频、日志、话题等多种形式。数据存储模块可以采用现有的方式实现。该模块可以采用MySQL、Oracle、SQLServer等数据库实现,也可以采用其他的数据组织方式实现。传统社交网络的用户界面生成模块,用于在传统的、现有的社交网络中,生成相关的用户界面。传统社交网络的用户界面生成模块可以是运行在Apach^Tomcat等Web服务器中的程序模块,也可以采用其他的可行方式实现。此处所述的程序模块可以通过现有技术,如采用PHP、JSP、ASP、JAVA、C#等编程语言编写的程序实现,也可以采用其他的可行方式实现。传统社交网络的用户界面生成模块所生成的界面、聚合关系设置界面、聚合内容生成模块所生成的界面均属于用户界面的范畴。用户界面是用户和系统进行交互的窗口,它可以是Web页面;也可以是嵌入到浏览器端的应用程序,例如在浏览器中安装了 Flash插件后,嵌入到浏览器端的Flex应用程序,与此类似的还有嵌入到浏览器端的Silverlight、JavaFX等应用程序;还可以是C/S (即客户机/服务器)程序的客户端。聚合关系设置界面,用于向用户终端的用户,提供设置信息之间聚合关系的入口点,以发起设置信息之间聚合关系的操作。如图4所示,聚合关系设置界面可以包括下述用户界面中的一种或几种发布信息时设置聚合关系的界面、修改用户自己所发布信息时设置聚合关系的界面、查看信息时设置聚合关系的界面。发布信息时设置聚合关系的界面,用于在发布信息的过程中,向用户提供设置信息之间聚合关系的入口点,以发起设置信息之间聚合关系的操作。修改用户自己所发布信息时设置聚合关系的界面,用于在修改用户自己所发布的信息的过程中,向用户提供设置信息之间聚合关系的入口点,以发起设置信息之间聚合关系的操作。查看信息时设置聚合
9关系的界面,用于在查看信息的过程中,向用户提供设置信息之间聚合关系的入口点,以发起设置信息之间聚合关系的操作;此处所述的查看信息,可以是查看信息、信息的缩略、信息的标题、信息的链接、信息的列表、信息缩略的列表、信息标题的列表、信息链接的列表等多种方式中的一种或几种。如图5所示为本发明一实施例中,发布信息时设置聚合关系的界面。用户在社交网络系统中发布信息时,如果想建立与其他信息之间的聚合关系,可以按照下列流程进行操作(1)在文本框510中输入需要发布的内容;(2)点击“添加聚合”按钮520,此时在其附近就会出现“添加聚合内容”界面530 ; (3)在“添加聚合内容”界面530中,包含“选择好友”列表540 ;在“选择好友”列表540中,选择其中一个好友,例如选择“同学乙”,此时在其附近就会出现“同学乙的记录”550 ;(4)在“同学乙的记录”550中,选中(勾选图中的复选框)需要建立聚合关系的记录,然后点击“与选中记录建立聚合并发布”按钮560,就可以在发布内容的同时,在所发布的内容与所选中的记录之间,建立聚合关系。如图6所示为本发明一实施例中,修改用户自己所发布信息时设置聚合关系的界面。用户在社交网络系统中修改自己所发布信息时,如果想建立与其他信息之间的聚合关系,可以按照下列流程进行操作(I)在用户自己所发布的信息中(即图6中的“我的记录”610),点击“修改”链接620,此时在其附近就会出现文本框630,文本框630用于修改已经发布的信息;(2)在文本框630中修改信息后,点击“添加聚合”按钮640,此时在其附近就会出现“添加聚合内容”界面650 ;(3)在“添加聚合内容”界面650中,包含“选择好友”列表660 ;在“选择好友”列表660中,选择其中一个好友,例如选择“同学乙”,此时在其附近就会出现“同学乙的记录”670 ; (4)在“同学乙的记录”670中,选中需要建立聚合关系的记录,然后点击“与选中记录建立聚合”按钮680,就可以建立信息之间的聚合关系。查看信息时设置聚合关系的界面,可以包括查看用户自己所发布信息时设置聚合关系的界面、查看其他用户所发布信息时设置聚合关系的界面,还可以包括查看全部可访问用户(包括好友及用户自己)所发布信息时设置聚合关系的界面。此处所述的查看信息,并不局限于查看单条或者多条完整的信息,还可以包括查看信息的缩略、信息的标题、信息的链接、信息的列表、信息缩略的列表、信息标题的列表、信息链接的列表等。如图7所示为本发明一实施例中,查看用户自己所发布信息时设置聚合关系的界面。用户在社交网络系统中查看自己所发布信息时,如果想建立与其他信息之间的聚合关系,可以按照下列流程进行操作(I)在用户自己所发布的信息中(即图7中的“我的记录”710),点击“添加聚合”链接720,此时在其附近就会出现“添加聚合内容”界面730 ; (2)在“添加聚合内容”界面730中,包含“选择好友”列表740 ;在“选择好友”列表740中,选择其中一个好友,例如选择“同学乙”,此时在其附近就会出现“同学乙的记录”750 ; (3)在“同学乙的记录”750中,选中需要建立聚合关系的记录,然后点击“与选中记录建立聚合”按钮760,就可以建立信息之间的聚合关系。如图8所示为本发明一实施例中,查看其他用户所发布信息时设置聚合关系的界面。用户在社交网络系统中查看其他用户所发布信息时,如果想建立与用户自己所发布的部分信息之间的聚合关系,可以按照下列流程进行操作(1)在其他用户所发布的信息中(即图8中的“同学乙的记录”810),点击“添加聚合”链接820,此时在其附近就会出现“添加聚合内容”界面830; (2)在“添加聚合内容”界面830中,包含用户自己所发布的信息(即图8中的“我的记录”840); (3)在“我的记录”840中,选中需要建立聚合关系的记录,然后点击“与选中记录建立聚合”按钮850,就可以建立信息之间的聚合关系。如图9所示为本发明一实施例中查看全部可访问用户所发布信息时设置聚合关系的界面。图中“大家的动态”910是指用户自己以及全部好友的近期记录。图9的操作流程与图8的操作流程相同。除了上述的聚合关系设置界面以外,本发明所述的系统还可以主动向用户提出推荐推荐用户将自己所发布的部分信息与某个(或某些)好友所发布的部分信息建立聚合关系。要实现该功能,本发明中还需要包含聚合关系分析模块、推荐建立聚合关系的用户界面、聚合关系推荐结果的处理模块。聚合关系分析模块用于分析信息之间是否有可能存在聚合关系。用户在社交网络系统中所发布的常见信息主要有文字、照片、视频。聚合关系分析模块在不同的好友之间,分析文字、照片、视频的内容,以及照片、视频的拍摄时间,从中分析出有可能存在聚合关系的信息。例如有三个好友一同学甲、同学乙、同学丙,都发布了到珍珠泉游玩的文字与照片,并且同学甲发布的相关信息与同学乙发布的相关信息已经建立了聚合关系,但是同学丙发布的相关信息尚未建立聚合关系。此时,聚合关系分析模块就可以从下述三个角度来分析同学丙发布的信息与另外两个好友发布的信息是否有可能存在聚合关系(I)同学丙发布的文字与另外两个好友发布的文字是否有可能存在聚合关系——例如在用分词器对文字进行分词之后,同学甲与同学乙所发布的几条信息之中多次出现了词语“珍珠泉”,而同学丙的文字中也出现了词语“珍珠泉”,就有可能存在聚合关系;(2)同学丙发布的照片与另外两个好友发布的照片是否拍摄时间很临近一可以从照片文件中读取到照片的拍摄时间,如果拍摄时间很临近,甚至有可能同学丙照片的拍摄时间处于另外两个好友照片的拍摄时间之间,就有可能存在聚合关系;(3)同学丙发布的照片与另外两个好友发布的照片是否有相似内容一目前已经具有较为成熟的人脸识别技术,可以对不同的照片(甚至是视频)进行比较,如果存在相似的人脸,就有可能存在聚合关系。推荐建立聚合关系的用户界面,用于根据聚合关系分析模块的分析结果,向用户呈现推荐建立聚合关系的信息,并向用户提供是否建立聚合关系的入口。聚合关系分析模块得出一些信息可能存在聚合关系之后,用户就可以在推荐建立聚合关系的用户界面之中,浏览所推荐建立聚合关系的信息,并通过操作界面中的部件(即是否建立聚合关系的入口),决定接受还是拒绝建立受到推荐的聚合关系。聚合关系推荐结果的处理模块,用于对推荐建立聚合关系的用户界面的操作结果进行处理。用户操作推荐建立聚合关系的用户界面之后,相关数据发送到该模块,该模块对相关数据进行处理之后,更新数据存储模块中对应的数据。图3所述的聚合关系处理模块位于服务器端,此处所述的服务器可以是服务器、服务器集群、网格计算、云计算等多种实现服务器功能的形式。聚合关系处理模块,用于接收用户操作聚合关系设置界面所产生的数据,并将数据保存到数据存储模块之中。用户在用户终端,使用上述的聚合关系设置界面,开始设置信息之间的聚合关系;用户设置信息聚合关系所产生的数据,通过网络,发送到聚合关系处理模块;聚合关系处理模块对数据进行处理后,以适合数据存储的格式,保存到数据存储模块之中。其中,聚合关系处理模块可以采用现有的技术实现。该模块可以是运行在Apache、Tomcat等Web服务器中的程序模块,也可以采用其他的可行方式实现。此处所述的程序模块可以通过现有技术,如采用PHP、JSP、ASP、JAVA、C#等编程语言编写的程序实现,也可以采用其他的可行方式实现,例如采用数据库的存储过程来实现。 在本发明中,信息之间的聚合关系可以进行传递,也可以不进行传递。聚合关系可以传递是指如果与本信息存在聚合关系的信息还和其他信息存在聚合关系,则这些其他信息与本信息也存在聚合关系,以此类推还可以逐层传递,例如如果“信息I”与“信息2”、“信息2”与“信息3”之间进行了设置聚合关系操作,而“信息I”与“信息3”没有进行设置聚合关系操作,则系统认为“信息I”与“信息3”之间也存在聚合关系。聚合关系不可以传递是指如果与本信息存在聚合关系的信息还和其他信息存在聚合关系,但是所述的其他信息与本信息之间没有设置为聚合关系,则这些其他信息与本信息不存在聚合关系,例如如果“信息I”与“信息2”、“信息2”与“信息3”之间进行了设置聚合关系操作,而“信息I”与“信息3”没有进行设置聚合关系操作,则系统认为“信息I”与“信息3”之间不存在聚合关系。图3所述的聚合内容生成模块用于生成一类用户界面,该类用户界面可以呈现社交网络中所发布的信息,该用户界面中具有聚合关系的信息按照聚合关系分组,并且相同分组内的信息集中呈现。聚合内容生成模块可以采用现有的技术实现。该模块可以是运行在Apache、Tomcat等Web服务器端的程序模块,也可以是服务器端程序模块与浏览器端程序模块的结合(或者是服务器端程序模块与客户端程序模块的结合),还可以采用其他的可行方式实现。此处所述的服务器端程序模块可以通过现有技术,如采用PHP、JSP、ASP、JAVA、C#等编程语言编写的程序实现,也可以采用其他的可行方式实现。此处所述的浏览器端程序模块(或者是客户端程序模块)可以通过现有技术,如采用JavaScriptJBScript、ActionScript、Flex、SiIverlight、JavaFX等编程语言编写的程序实现,也可以采用其他的可行方式实现。社交网络系统中,用户发布信息之后,其他用户甚至用户自己可以对发布的信息进行评论(或者称之为回复)。根据对评论处理方式的不同,本发明的聚合内容生成模块就有了下列两种实施方案(1)聚合内容生成模块在生成所述用户界面的过程中,从数据存储模块中查找相关信息以及与相关信息存在着聚合关系的信息,在所找出的信息中,对其中具有聚合关系的信息按照聚合关系进行分组(本文所述的分组相当于SQL语句中的GROUP BY子句,也可以称为按照聚合关系排序),并将所找出的信息呈现在用户界面中;(2)聚合内容生成模块在生成所述用户界面的过程中,从数据存储模块中查找相关信息以及与相关信息存在着聚合关系的信息,并找出与这些信息相关的评论或者回复,将每条信息以及与其相关的评论或回复作为一个信息单元,无评论或者回复的每条信息也作为一个信息单元,信息的聚合关系作为对应的信息单元的聚合关系,在所得到的信息单元中,对其中具有聚合关系的信息单元按照聚合关系进行分组,并将所得到的信息单元呈现在用户界面中。如图10所示,是聚合内容生成模块所生成的一种界面。图中1010代表当前使用系统的用户是“用户甲”。1020是“大家的动态”一栏的标题,在它的下方为“大家的动态”列表,该列表中有1021、1022、1023、1024、1025、1026等六条信息。在这六条信息中,1022、1023,1024都是基于到珍珠泉游玩这一事件,拥有共同的关注点。在传统的社交网络系统中,信息一般是按照发布时间的倒序进行排序;如果按照传统社交网络系统的排序方式,这六条信息的排列次序应该是1021、1022、1025、1023、1026、1024,拥有共同关注点的信息就会被隔离开来,容易形成信息孤岛。而在本发明的该实施例中,信息优先按照聚合关系进行分组,如图10所示,1022、1023、1024这三条拥有共同关注点的信息聚合在一起呈现,有利于还原现实世界中信息之间的相互关系,合理了信息的组织结构。 如图11所示,是聚合内容生成模块所生成的另一种界面。图中1120是“大家的动态” 一栏的标题,在它的下方为“大家的动态”列表,该列表中有1121、1122、1123、1124、1125等五条信息。在这五条信息中,1122、1123、1124都是基于到珍珠泉游玩这一事件,已经被设置成具有聚合关系。图中1131是“同学丁”对信息1123的评论。在本发明的该实施例中,信息与对该信息的评论一起形成信息单元,所以信息1123与评论1131就形成了一个信息单元;无评论的信息也作为信息单元,例如信息1122、信息1124均没有评论,均作为一个信息单元;信息单元优先按照所含信息的聚合关系进行分组,并呈现在用户界面中,例如1122、1123、1124这三个信息单元具有聚合关系,因此分组后这三个信息单元就会汇聚在一起,呈现在用户界面中。在图10中(图11中也类似),1022、1023、1024这三条信息形成了一个聚合小组(也可称为聚合分组),即信息之间存在着聚合关系的小组。可以对聚合小组设置标题;如图10中的“珍珠泉游玩拾趣” 1031,就是该聚合小组的标题。给聚合小组设置标题,可以在设置聚合关系的过程中同时进行;也可以设置好聚合关系之后,再进行标题的设置。在图10中(图11中也类似)的聚合小组之内,可以有“添加聚合”按钮1032。该按钮用于向用户,提供将其他信息添加到该聚合小组的入口点,以发起将其他信息添加到该聚合小组的操作。点击该按钮,可以将其他信息添加到该聚合小组当中,其操作流程与图7中的“添加聚合”操作相似。这是因为,图10中的“添加聚合”操作,仍然属于前面所述的在查看信息时设置聚合关系。在图10中(图11中也类似)的聚合小组之内,还可以有群聊(或称之为讨论组)标志1033,用于启动一个针对该聚合小组的聊天群窗口。点击群聊标志1033,在聚合小组的内容区域附近,就会出现一个聊天群窗口,用于并仅限于在本聚合小组之内进行聊天。在聊天群内,点击单个用户,还可以进行私聊。在同一个聚合小组之内,各条信息(或者是信息及其评论组成的信息单元)可以按照发布的时间进行排序,如图10所示,1022、1023、1024这三条信息按照发布时间的倒序排序。也可以按照用户之间的亲密度进行排序(例如可以按照亲密度由高到低进行排序)。如果使用亲密度进行排序,系统中还应该包括亲密度计算模块。亲密度排序模块与数据存储模块交互,从数据存储模块中读取数据,计算出用户之间的亲密度。用户之间的亲密度可以综合用户相互之间的访问次数、浏览内容次数、评论次数等各项因素得出。计算亲密度的方法可以进一步具体为
亲密度=AX本用户对其他用户的访问次数+BX本用户对其他用户的浏览内容次数+CX本用户对其他用户的评论次数+ DX其他用户对本用户的访问次数+E X其他用户对本用户的浏览内容次数+FX其他用户对本用户的评论次数;
其中,A、B、C、D、E、F是系统预计算出的参数。在同一个聚合小组之内,各条信息之间,除了按照发布的时间进行排序、用户之间
13的亲密度进行排序之外,还可以由用户手动设置排列的顺序。如果由用户手动设置排列的顺序,系统中还应该包括排序值处理模块、设置排序值的用户界面。所述设置排序值的用户界面,用于向用户提供设置聚合小组内信息排列顺序的入口点,以发起设置组内信息排列顺序的操作。所述排序值处理模块,用于对设置排序值的用户界面的操作结果进行处理。系统首先通过前述的按照发布时间排序(或者是按照亲密度排序)的方法,给聚合小组内的信息生成默认的排列顺序(即排序值)。用户可以在用户终端的设置排序值的用户界面中修改排序值,修改后的排序值发送到服务器端的排序值处理模块,排序值处理模块对排序值进行处理之后,更新数据存储模块中对应排序值的数据。排序值修改之后,对于同一个聚合小组内的信息优先按照排序值进行排序。如图12所示为设置排序值的用户界面。在图12中的“排序”一列中,既可以点击上、下箭头,通过增减的方式来改变排序值;也可以在上下箭头后面的输入框之内直接修改排序值。排序值修改并保存之后,对应信息在聚合小组内排列的次序就发生变化。在聚合内容生成模块产生用户界面的过程中,还可以对获取的信息进行过滤,一般来说,获取的信息限制在好友关系范围之内,排除并非好友关系的用户所发布的信息。在聚合内容生成模块产生用户界面的过程中,如果信息的条数过多,超出了界面分配的容量,还可以只呈现部分的信息,其他的信息可以通过分页或者动态加载的方式在需要时再进行呈现。信息之间的聚合关系建立以后,用户还可以撤消信息之间的聚合关系。要实现撤消聚合关系的功能,本发明中还需要包含撤消聚合关系的用户界面、聚合关系撤消模块。所述撤消聚合关系的用户界面,用于向用户提供撤消信息之间聚合关系的入口点,以发起撤消聚合关系的操作。所述聚合关系撤消模块,用于对撤消聚合关系的用户界面的操作结果进行处理。用户在用户终端,使用上述撤消聚合关系的用户界面,设置需要撤消的聚合关系。用户撤消聚合关系所产生的数据,通过网络,发送到服务器端的聚合关系撤消模块。聚合关系撤消模块对数据进行处理后,更新数据存储模块中对应聚合关系的数据。其中,聚合关系撤消模块可以采用现有的技术实现。该模块可以是运行在Apache、Tomcat等Web服务器中的程序模块,也可以采用其他的可行方式实现。此处所述的程序模块可以通过现有技术,如采用PHP、JSP、ASP、JAVA、C#等编程语言编写的程序实现,也可以采用其他的可行方式实现。如图13所示为本发明一实施例中,撤消聚合关系的用户界面。撤消信息之间的聚合关系,可以按照下列流程进行操作(I)在用户自己所发布的具有聚合关系的信息中(即图13中的“具有聚合关系的我的记录”1310),点击“删除聚合”链接1320,此时在其附近就会出现“删除聚合关系”界面1330 ;(2)在“删除聚合关系”界面1330中,包含与“删除聚合”链接1320对应记录存在聚合关系的信息(即图13中的“与我的这条记录具有聚合关系的记录” 1340中的信息);(3)在“与我的这条记录具有聚合关系的记录” 1340中,选中需要撤消聚合关系的记录,然后点击“删除与选中记录之间的聚合关系”按钮1350,就可以撤消信息之间的聚合关系。社交网络系统中的信息是对现实生活的一种反映。现实生活中拥有共同关注点的一些信息,都有着不同的时间顺序,该时间顺序由信息各自对应事件的发生时间决定。如果将聚合小组内的信息按照发生的时间顺序逐条显示给用户,有利于用户重温友谊交流的历程。因此,系统中还可以包含用于信息放映的用户界面。信息放映界面以设定的时间间隔,在用户界面中,向用户逐条呈现聚合小组内的信息(类似于幻灯片放映)。具体的放映方式,可以采用下列两种方式之一 (1)每次呈现一条信息,原来呈现的信息在界面上消失;(2)每次呈现一条信息,原来呈现的信息在界面不消失。根据对评论或者回复的不同处理方式,本发明还提供了两种不同的方法,用于聚合并呈现社交网络中拥有共同关注点的信息。如图14所示,方法一包括以下步骤
步骤I、用户终端通过下列方式中的一种或者几种,将用户自己所发布的信息和其他信息设置为聚合关系
(1)在发布信息的过程中,将该信息和其他信息设置为聚合关系;
(2)在修改用户自己所发布的信息的过程中,将该信息和其他信息设置为聚合关系;
(3)在查看信息的过程中,将所查看信息和另外的信息设置为聚合关系;
步骤2、将用户终端所设置的聚合关系所对应的数据,发送到服务器端的聚合关系处理程序模块中(此处所述的服务器可以是服务器、服务器集群、网格计算、云计算等多种形式中的一种或几种),然后存储到数据存储模块中;
步骤3、在向用户呈现信息的过程中,首先从数据存储模块查找相关信息以及与相关信息存在着聚合关系的信息;所找出的这些信息,对其中具有聚合关系的信息按照聚合关系进行分组,并将这些信息呈现在用户界面中。方法二包括以下步骤
步骤I、用户终端通过下列方式中的一种或者几种,将用户自己所发布的信息和其他信息设置为聚合关系
(1)在发布信息的过程中,将该信息和其他信息设置为聚合关系;
(2)在修改用户自己所发布的信息的过程中,将该信息和其他信息设置为聚合关系;
(3)在查看信息的过程中,将所查看信息和另外的信息设置为聚合关系;
步骤2、将用户终端所设置的聚合关系所对应的数据,发送到服务器端的聚合关系处理程序模块中(此处所述的服务器可以是服务器、服务器集群、网格计算、云计算等多种形式中的一种或几种),然后存储到数据存储模块中;
步骤3、在向用户呈现信息的过程中,首先从数据存储模块查找相关信息以及与相关信息存在着聚合关系的信息;并找出与这些信息相关的评论或者回复,将每条信息以及与其相关的评论或回复作为一个信息单元,无评论或者回复的每条信息也作为一个信息单元,信息的聚合关系作为对应的信息单元的聚合关系,在所得到的信息单元中,对其中具有聚合关系的信息单元按照聚合关系进行分组,并将所得到的信息单元呈现在用户界面中。上述方案通过聚合并呈现社交网络中拥有共同关注点信息的方法,使得拥有共同关注点的信息集中在一起呈现,合理了大型社交网络的信息组织结构;就访问人群整体而言,方便了用户对自己所关注信息的查找;同时,也使得相关页面的有效信息量达到最大,因此,将由于用户查找所关注信息时产生的查询、翻页等操作而消耗的服务器、带宽资源减少到最小,缓解了服务器和带宽的压力。最后应当说明的是以上实施例仅用以说明本发明的技术方案而非对本发明的技术方案进行限制,尽管参照上述的实施例对本发明进行了详细说明,本领域的普通技术人员应当理解仍然可以对本发明的技术方案进行修改或者等同替换,而这些修改或者替换依然不脱离本发明技术方案的精神和范围。
权利要求
1.一种可以聚合呈现拥有共同关注点信息的社交网络系统,包括数据存储模块和传统社交网络的用户界面生成模块,其特征在于,还包括 聚合关系设置界面,用于向用户提供设置信息之间聚合关系的入口点,以发起设置信息之间聚合关系的操作; 聚合关系处理模块,用于接收用户操作聚合关系设置界面所产生的数据,并将数据保存到数据存储模块之中; 聚合内容生成模块,用于生成可以呈现社交网络中发布的信息的用户界面,该用户界面中具有聚合关系的信息按照聚合关系分组,并且相同分组内的信息集中呈现;聚合内容生成模块从数据存储模块中查找相关信息以及与相关信息存在着聚合关系的信息,在所找出的信息中,对其中具有聚合关系的信息按照聚合关系进行分组,并将所找出的信息或者信息的链接呈现在用户界面中。
2.一种可以聚合呈现拥有共同关注点信息的社交网络系统,包括数据存储模块和传统社交网络的用户界面生成模块,其特征在于,还包括 聚合关系设置界面,用于向用户提供设置信息之间聚合关系的入口点,以发起设置信息之间聚合关系的操作; 聚合关系处理模块,用于接收用户操作聚合关系设置界面所产生的数据,并将数据保存到数据存储模块之中; 聚合内容生成模块,用于生成可以呈现社交网络中发布的信息单元的用户界面,该用户界面中具有聚合关系的信息单元按照聚合关系分组,并且相同分组内的信息单元集中呈现;聚合内容生成模块从数据存储模块中查找相关信息以及与相关信息存在着聚合关系的信息,并找出与这些信息相关的评论或者回复,将每条信息以及与其相关的评论或回复作为一个信息单元,无评论或者回复的每条信息也作为一个信息单元,信息的聚合关系作为对应的信息单元的聚合关系,在所得到的信息单元中,对其中具有聚合关系的信息单元按照聚合关系进行分组,并将所得到的信息单元或者信息单元的链接呈现在用户界面中。
3.根据权利要求I或者2所述的聚合呈现拥有共同关注点信息的社交网络系统,其特征在于,所述的聚合关系设置界面可以属于下述用户界面中的一种或几种,也可以包含下述用户界面中的一种或几种构成 发布信息的过程中设置聚合关系的界面,修改用户自己所发布信息的过程中设置聚合关系的界面,查看信息的过程中设置聚合关系的界面; 所述发布信息的过程中设置聚合关系的界面,用于在发布信息的过程中,向用户提供设置信息之间聚合关系的入口点,以发起设置信息之间聚合关系的操作; 所述修改用户自己所发布信息的过程中设置聚合关系的界面,用于在修改用户自己所发布的信息的过程中,向用户提供设置信息之间聚合关系的入口点,以发起设置信息之间聚合关系的操作; 所述查看信息的过程中设置聚合关系的界面,用于在查看信息的过程中,向用户提供设置信息之间聚合关系的入口点,以发起设置信息之间聚合关系的操作;此处所述的查看信息,可以是查看信息、信息的缩略、信息的标题、信息的链接、信息的列表、信息缩略的列表、信息标题的列表、信息链接的列表等多种方式中的一种或几种。
4.根据权利要求I或者2所述的聚合呈现拥有共同关注点信息的社交网络系统,其特征在于,还包括 聚合关系分析模块,推荐建立聚合关系的用户界面,聚合关系推荐结果的处理模块; 所述聚合关系分析模块,用于分析信息之间是否有可能存在聚合关系; 所述推荐建立聚合关系的用户界面,用于根据聚合关系分析模块的分析结果,向用户呈现推荐建立聚合关系的信息,并向用户提供是否建立聚合关系的入口 ; 所述聚合关系推荐结果的处理模块,用于对推荐建立聚合关系的用户界面的操作结果进行处理;用户操作推荐建立聚合关系的用户界面之后,相关数据发送到该模块,该模块对相关数据进行处理之后,更新数据存储模块中对应的数据。
5.根据权利要求I或者2所述的聚合呈现拥有共同关注点信息的社交网络系统,特征 在于 在具有聚合关系的信息分组中,可以有也可以没有标题。
6.根据权利要求I或者2所述的聚合呈现拥有共同关注点信息的社交网络系统,其特征在于,在具有聚合关系的信息分组中,还包含 添加聚合的标志,用于向用户提供将其他信息添加到该具有聚合关系的信息分组的入口点,以发起将其他信息添加到该具有聚合关系的信息分组的操作。
7.根据权利要求I或者2所述的聚合呈现拥有共同关注点信息的社交网络系统,其特征在于,在具有聚合关系的信息分组内,还包含 群聊标志,用于启动一个针对该具有聚合关系的信息分组的聊天群窗口。
8.根据权利要求I或者2所述的聚合呈现拥有共同关注点信息的社交网络系统,其特征在于,还包括 设置排序值的用户界面,排序值处理模块; 所述设置排序值的用户界面,用于向用户提供设置具有聚合关系的信息分组内信息排列顺序的入口点,以发起设置组内信息排列顺序的操作; 所述排序值处理模块,用于对设置排序值的用户界面的操作结果进行处理;用户操作设置排序值的用户界面之后,相关数据发送到该模块,该模块对相关数据进行处理之后,更新数据存储模块中对应排序值的数据。
9.根据权利要求I或者2所述的聚合呈现拥有共同关注点信息的社交网络系统,其特征在于,还包括 撤消聚合关系的用户界面,聚合关系撤消模块; 所述撤消聚合关系的用户界面,用于向用户提供撤消信息之间聚合关系的入口点,以发起撤消聚合关系的操作; 所述聚合关系撤消模块,用于对撤消聚合关系的用户界面的操作结果进行处理;用户操作撤消聚合关系的用户界面之后,相关数据发送到该模块,该模块对相关数据进行处理之后,更新数据存储模块中对应聚合关系的数据。
10.根据权利要求I或者2所述的聚合呈现拥有共同关注点信息的社交网络系统,其特征在于,还包括 信息放映的用户界面,用于以设定的时间间隔,在用户界面中,向用户逐条呈现聚合小组内的信息;在信息放映的过程中,每次呈现一条信息,原来呈现的信息或是在界面上消失,或是在界面上不消失。
11.一种聚合呈现社交网络中拥有共同关注点信息的方法,其特征在于,包括以下步骤 (a)用户终端通过下列方式中的一种或者几种,将用户自己所发布的信息和其他信息设置为聚合关系 在发布信息的过程中,将该信息和其他信息设置为聚合关系; 或者,在修改用户自己所发布的信息的过程中,将该信息和其他信息设置为聚合关系; 或者,在查看信息的过程中,将所查看信息和另外的信息设置为聚合关系;此处所述的查看信息,可以是查看信息、信息的缩略、信息的标题、信息的链接、信息的列表、信息缩 略的列表、信息标题的列表、信息链接的列表等多种方式中的一种或几种; (b)将用户终端所设置的聚合关系所对应的数据,发送到服务器端的聚合关系处理程序模块中(此处所述的服务器可以是服务器、服务器集群、网格计算、云计算等多种形式中的一种或几种),然后存储到数据存储模块中; (C)将具有聚合关系的信息集中呈现在用户界面中的步骤;该步骤可对如下两种动作进行选择 在向用户呈现信息的过程中,首先从数据存储模块查找相关信息以及与相关信息存在着聚合关系的信息;所找出的这些信息,对其中具有聚合关系的信息按照聚合关系进行分组,并将这些信息或者信息的链接呈现在用户界面中; 或者,在向用户呈现信息的过程中,首先从数据存储模块查找相关信息以及与相关信息存在着聚合关系的信息;并找出与这些信息相关的评论或者回复,将每条信息以及与其相关的评论或回复作为一个信息单元,无评论或者回复的每条信息也作为一个信息单元,信息的聚合关系作为对应的信息单元的聚合关系,在所得到的信息单元中,对其中具有聚合关系的信息单元按照聚合关系进行分组,并将所得到的信息单元或者信息单元的链接呈现在用户界面中。
12.在根据权利要求I或者2所述的社交网络系统中,判定信息之间是否具有聚合关系的方法,其特征在于,可以用下列两种方法中的一种来判定信息之间是否具有聚合关系 如果与本信息存在聚合关系的信息还和其他信息存在聚合关系,则这些其他信息与本信息也存在聚合关系,以此类推; 或者,如果与本信息存在聚合关系的信息还和其他信息存在聚合关系,但是所述的其他信息与本信息之间没有设置为聚合关系,则所述的其他信息与本信息之间不存在聚合关系O
13.在根据权利要求I或者2所述的社交网络系统中,在具有聚合关系的信息分组内,信息的排序方法,其特征在于 按照发布时间的倒序排序; 或按照用户之间的亲密度由高到低进行排序; 或按照用户设置的排序值进行排序。
14.在根据权利要求I或者2所述的社交网络系统中,计算用户之间亲密度的方法,其特征在于,用户之间的亲密度通过如下公式计算 亲密度=AX本用户对其他用户的访问次数+BX本用户对其他用户的浏览内容次数+CX本用户对其他用户的评论次数+ DX其他用户对本用户的访问次数+E X其他用户对本用户的浏览内容次数+FX其他用户对本用户的评论次数; 其中,A、B、C、D、E、F是系统预计算出的参数。
15.在根据权利要求I或者2所述的社交网络系统中,在聚合内容生成模块产生用户界面的过程中,对获取的信息进行过滤的方法,其特征在于 获取的信息限制在好友关系范围之内,排除并非好友关系的用户所发布的信息。
16.在根据权利要求I或者2所述的社交网络系统中,在聚合内容生成模块产生用户界面的过程中,信息条数超出界面分配的容量时的处理方法,其特征在于 只呈现部分的信息,其他的信息可以通过分页或者动态加载的方式在需要时再进行呈现。
全文摘要
本发明涉及一种聚合并呈现拥有共同关注点信息的社交网络系统,包括数据存储模块和传统社交网络的用户界面生成模块,以及聚合关系设置界面,聚合关系处理模块,聚合内容生成模块;聚合关系设置界面用于设置信息之间的聚合关系;聚合关系处理模块用于接收用户操作聚合关系设置界面所产生的数据,并将数据保存到数据存储模块之中;聚合内容生成模块用于生成将具有聚合关系的信息集中在一起呈现的用户界面。还涉及一种基于该系统的方法。通过聚合并呈现社交网络中拥有共同关注点信息的方法,使得拥有共同关注点的信息集中在一起呈现,合理了大型社交网络的信息组织结构。
文档编号H04L12/58GK102932454SQ201210431360
公开日2013年2月13日 申请日期2012年10月31日 优先权日2012年10月31日
发明者陈业 申请人:陈业
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1