用于减少用户错过好友动态的方法和设备的制作方法

文档序号:7615780阅读:93来源:国知局
专利名称:用于减少用户错过好友动态的方法和设备的制作方法
技术领域
本发明涉及计算机领域,具体地涉及ー种用于減少用户错过好友动态的方法和设备。
背景技术
现在大部分社交网站(SNS)都具有显示好友的行为或活动状态(简称为“好友动态”)的功能。比如用户A的好友上传了ー张照片、分享了ー篇文章等等动作,都可以作为好友动态在用户A的页面里显示。通常,在好友动态中还提供进入到与该动态关联的具体内容(例如日志、照片等)的链接。于是,通过显示的好友动态,用户可以查看好友的最新动态或更新的内容,并且能够直接与好友进行交互。这样显著增强了社区的互动性,也成为 现在SNS网站的主要特征。SNS中,用户通常具有几十甚至上百的好友。于是,可能存在大量的好友动态信息。由于显示好友动态的区域是有限的,不能保证访问者100%的浏览到全部重要内容。例如,用户A的好友B在一天夜里12点发了ー篇重要的日志。而A在3天后才开始浏览网站,在这3天多的时间内会有其他内容的更新(相应地产生新的好友动态)。因为它们的时间是最新的,往往会优先显示。当这些最新的内容很多的时候,关于B在3天前夜里12点发的日志的好友动态就会被“挤”出显示区域。用户就有可能错过这篇日志。

发明内容
考虑到上述存在的问题,本发明的目的在于提供一种减少用户错过好友动态的方法的设备。根据本发明的第一方面,提供了一种减少用户错过好友动态的方法。该方法包括在用户的好友更新内容时,针对所述用户存储对应的好友动态的记录;响应于所述用户查看了某个内容,删除与所述内容对应的针对所述用户存储的好友动态的记录;以及向所述用户显示存储时间超过预定时间的记录对应的好友动态。优选地,当存在多条存储时间超过预定时间的记录时,根据所述记录对应的好友动态的权重来顺序显示所述多条记录对应的好友动态,其中所述权重的计算至少取决于所述用户和所述好友动态对应的内容发布者的亲密度。优选地,权重的计算还取决于下述因素中的至少ー种所述用户的好友与所述好友动态对应的内容的交互、以及所述用户的偏好。根据ー个优选实施例,所述记录以对应的内容类型和/或内容发布者的标识为索引。根据本发明的另一方面,提供了一种减少用户错过好友动态的设备,包括存储装置,用于在所述用户的好友更新内容时,针对所述用户存储对应的好友动态的记录;删除装置,用于响应于所述用户查看了所述内容,删除与所述内容对应的针对所述用户存储的好友动态的记录;以及显示装置,用于向所述用户显示存储时间超过预定时间的记录对应的好友动态。本发明通过将经过预定时间仍没有被用户看到的好友动态再次显示给用户,让用户能够看到原本会错过的重要内容。其形成了对目前SNS网站的好友动态显示机制的有益补充,避免了用户错过重要内容。



通过下文对结合附图所示出的实施例进行详细说明,本发明的上述以及其他特征将更加明显,本发明附图中相同或相似的标号表示相同或相似的部件。在附图中,图I示出了根据本发明的一个实施例的用于减少用户错过好友动态的方法的流程图。图2示出了根据本发明的一个实施例的用于减少用户错过好友动态的设备的框图。图3示出了适于用来实现本发明实施方式的计算机系统的框图。
具体实施例方式下面将參考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。在本文中,术语“社交网站”或“社交网络”(social network)是指向对特定对象感兴趣或只是一起“闲逛”的人们提供虚拟社区的Web站点。成员通过语音、聊天、即时消息、视频会议和博客等进行通信,并且该服务通常向成员提供了联系其他成员的好友的方法。这种站点还可以用作亲自会面的媒介。“社交网站”或“社交网络”是针对“虚拟社区”(一群人使用因特网彼此之间就任何事乃至所有事进行通信)的21世纪术语。社交网络向其成员(或称用户)提供与该社交网络的其他成员进行通信和交互的能力。在使用中,成员加入社交网络,继而向其希望连接的多个其他成员添加连接。连接可以由成员显式地添加,例如成员选择将要成为好友的特定其他成员;或者基于成员的共同特征(例如,相同教育机构的校友)而由社交网络自动创建。如在此使用的,术语“好友”是指成员通过该网站与之形成连接、关联或者关系的任何其他成员。社交网络中的连接通常是双向的(但这不是必须的),因此术语“成员”和“好友”可能依赖于參照系。成员之间的连接可以是直接连接;然而,社交网络的某些实施方式允许经由一级或者多级连接的间接连接。另外,术语“好友”并非必须要求成员在现实生活中实际上是朋友(在成员之ー是商户或者其他实体时,一般更是这样);其仅暗示社交网络中的连接。在社交网络中,用户通过写日志、上传照片这些产生用户信息内容的行为来表达自己的观点、情感等。通常,网站会通过向用户显示好友动态来向用户通知你的好友发布了哪些新内容。用户可以通过好友动态来访问他的好友发布的内容,从而实现用户之间的交流和了解。然而,如上面已经提到的,好友动态区域的显示容量有限,且处于不断更新中,如果用户一段时间不在线,往往会错过很多的好友动态,从而不知道好友有重要内容更新。尽管通过对好友动态进行合适的排序可以减少用户错过重要内容的可能性,但是排序机制很难把握老内容与新内容之间的比例。如果老的内容排在前面,那么就可能错过新的内容。如果把新的内容排在前面,就有可能错过老的内容。通过分类查看依然无法解决这个问题,因为特定分类中的内容可能依然很多。另外,分类查看需要用户额外的操作,増加用户的学习成本和使用成本。为此,本发明的实施例提出,除了实时向用户显示好友动态之外,还另外显示经过预定时间还没有被用户查看的好友动态。从而避免了或減少了用户错过重要内容的可能性。下面结合附图对本发明的具体实施例进行描述。图I示出了根据本发明的一个实施例的用于减少用户错过好友动态的方法100的流程图。图I所示的方法100从步骤110开始。在步骤110中,在所述用户的好友更新内容时,针对所述用户存储对应的好友动态的记录。所述记录可以例如存储在文件、数据库、 或者任何合适的存储设备中。所述更新内容可以是上传一张照片、发表ー篇日志,或者分享ー篇文章,等等。在一个例子中,用户“张三”上传了ー张照片,则针对所有以“张三”为好友的用户分别存储一条好友动态的记录。考虑在ー个SNS中,张三是用户“李四”和“王五”的好友,则分别针对用户“李四”和“王五,,存储一条关于”张三”上传了ー张照片的好友动态的记录。优选地,这些记录以相关的内容类型和/或内容发布者的标识为索引。在上述例子中,关于“张三”上传了ー张照片的好友动态的记录可以以“张三”的ID为索引。作为替代或补充,该记录也可以以内容类型(例如是日志)为索引。优先地,所述好友动态的记录可以包含访问其对应内容的链接。可选地,所述好友动态的记录可以仅记录ID和ID之间的映射。例如针对用户“李四”的记录可以仅记录张三的ID和唯一标识该照片的ID与用户“李四”的ID之间的映射。优选地,这些记录按时间(例如日期)进行记录。例如同一天的记录都放在ー个文件中。或者这些记录可以与时间戳相关联,这些时间戳可以指示生成记录的时间,或者记录存在的时间。上面的例子中,为了清楚起见,仅示出了张三是两个人的好友。应该理解,本发明不限于此。在SNS网站上,用户的好友可以更少或者更多。通常,SNS网站中的用户可以存在几十到几百个好友。接着所述方法100前进到步骤120。在步骤120中,根据所存储的记录向所述用户显示超过预定时间仍未被所述用户查看对应内容的好友动态。可以通过删减所述记录或者标记所述记录来指示用户是否已经查看了好友动态的对应内容。在一个实施例中,响应于用户查看了某个内容(例如,照片或者日志等等),删除与所述内容对应的针对所述用户存储的好友动态的记录。继续考虑上述例子。用户李四可能从网站的某个位置查看了“张三”上传的那张照片。例如,李四其可能通过网页浏览器或通过手机客户端查看该照片。一旦用户“李四”已经查看了“张三”上传的那张照片,则可以根据张三的ID或者该照片的ID找到并删除在步骤110中针对用户“李四”存储的关于”张三”上传了ー张照片的好友动态的那条记录。在这种情况下,在存储设备中所存储的都是与用户没有访问过的内容相关联的好友动态的记录。
可选地,响应于用户查看了某个内容(例如,照片或者日志等等),可以将与所述内容对应的针对所述用户存储的好友动态的记录标记为已读,而不是删除该记录。例如,响应于用户“李四”已经查看了“张三”上传的那张照片,则可以根据张三的ID或者该照片的ID找到并将在步骤110中针对用户“李四”存储的关于”张三”上传了ー张照片的好友动态的那条记录标记为已读。在这种情况下,可以容易地通过检查一条记录是否具有已读标签来确定用户是否已经访问了该记录的好友动态的对应内容。所述预定时间可以 根据各种因素来确定,例如用户的上网频率和时长、用户的好友数、単位时间产生的好友动态的数量等等。如果用户的上网频率比较高或者平均毎日上网的时间比较长,则该预定时间可以较短,反之亦然。如果用户的好友数较多,単位时间产生的好友动态的数量较多,则该预定时间可以较短,反之亦然。通常,该预定时间的量级可以设置为好友动态从产生到被挤出显示好友动态的区域的平均时间的量级,例如可以是I天、3天、I周,也可以是更短或者更长的时间。这些用户的好友动态的记录可以与时间戳相关联,于是可以根据这些时间戳来确定超过预定时间的记录。结合上述确定记录的对应内容是否已读和是否超过预定时间的方案,可以容易地确定超过预定时间仍未被所述用户查看对应内容的好友动态。例如,在一个实施例中,用户的好友动态的记录按日期分文件进行存储,并且所述预定时间是3天。那么,在步骤120中,向用户显示在3天前生成的所有文件中的记录(在对应内容已读的记录被删除的情况下)或者没有标记被已读的记录(在对应内容已读的记录未被删除的情况下)。如上所述,根据本发明的好友动态的记录可以仅存储ID与ID之间的映射,因此所需的存储空间非常小。尤其当对应内容已读的记录被删除的情况下,这些未读记录可以ー直保持,直到被用户查看为止。优选地,也可以定期清理这些记录,例如可以定期清理超过第二预定时间(例如ー个月)的记录。优选地,在步骤120中,当存在多条存储时间超过预定时间的记录时,可以根据所述记录对应的好友动态的权重来顺序显示所述多条记录对应的好友动态。在本发明的上下文中,“权重”是用于指示所述记录对应的好友动态(或其关联的内容)可能被访问者感兴趣的程度的參数。权重越大,对应的好友动态的显示时的排序越前。所述权重可以按照多种方式来确定。例如,所述权重可以简单地按照与好友动态关联的内容的发表时间和/或最后回复时间来确定。最新发表的内容和/或回复对应的好友动态的权重越重。在根据本发明的优选实施例中,考虑了用户之间的个体差异,提出通过对访问者本身的行为、访问者好友、和/或信息本身这三个大的维度来估计好友动态信息可能被访问者感兴趣的程度(即权重)。在根据本发明的一个实施例中,权重的计算取决于访问者(例如上文中的用户“李四”或“王五”)与好友动态的内容发布者(例如上网中上传照片的张三)的亲密度。如果一条好友动态的内容发布者与访问者的亲密度越高,则可以为该权重加分,反之亦然。访问者和内容发布者的亲密度可以由用户指定并且存储在系统中。例如,该亲密度可分为多个级别,例如从最亲密的好友到普通好友分为1-5级。用户可以分别给其每个好友指定亲密度级别。对于没有特别指定的好友还可以设置默认的亲密度级别。可选地,系统可以自动确定并维护访问者和内容发布者的亲密度。在SNS网站中,用户的好友可以分为直接好友(两个好友直接建立好友关系,这种好友之间的距离为I),以及间接好友(例如,两个好友之间是通过ー个或多个中间用户建立好友关系,这种好友之间的距离为中间用户数+1)。于是系统可以根据两个好友之间的距离来确定他们之间的亲密度级别。优选地,网站还可能通过游戏等方式让其成员之间增近亲密度。例如,好友们共同參加某个游戏,则可以增加他们之间的亲密度。 在根据本发明的另ー个实施例中,权重的计算取决于访问者的好友对好友动态对应的内容的交互,例如点击行为、评论行为等。下面仍以上文的关于张三上传ー张照片的好友动态为例。如果访问者(例如李四)的大部分好友对该照片的交互越頻繁,则李四越可能对该照片感兴趣,于是可以为该权重加分,反之亦然。例如,可以通过统计对该照片进行了点击和/或评论的李四的好友的数目来指示李四的好友对该照片的交互情況。可选地,可以通过统计李四的所有好友对该照片的总点击数和/或评论数来指示李四的好友对该照片的交互情況。

在根据本发明的另ー个实施例中,权重的计算取决于访问者的偏好。所述偏好包括访问者对内容类型的偏好、访问者对内容发布者的偏好、和/或访问者对内容类型和发布者的结合的偏好。例如,访问者可能偏好日志,而不是照片。可选地,访问者可能偏好特定的几个好友(例如其好友张三)的动态,例如因为张三经常发布有价值的新内容。可选地,访问者可能会更喜欢张三上传的照片而不喜欢张三发表的日志。相应地,可以根据访问者的偏好,依据内容本身的类型和/或内容发布者与访问者的偏好的匹配关系,对好友动态的权重相应地进行加分或减分。根据本发明的实施例,权重的计算还取决于网站的其他用户与好友动态对应的内容的交互。如果ー张照片(或日志)的点击数或评论数越高,则表示该照片(或日志)是众人关心的热点。于是,可以对其对应的权重进行加分。上面例举了用于评估信息的权重的若干因素。应该理解,本发明并不局限于上述例举的因素,还可以包括其他因素,例如好友动态对应的内容本身的类型,和/或对所述内容的最新回复的发布时间等。可选地,可以随着距内容的发布时间和/或最新回复时间的时间流逝来递减权重。而且,应该理解,根据本发明的实施例,权重的计算并不局限于受单个因素的影响,而是可以是依据上述例举因素中的ー个或多个的任何组合。无论计算权重的具体方式如何,均落入本发明的保护范围。下面示出在一个优选实施例中的权重的计算方法。该权重的计算如下式所示,取决于时间因素、对内容的交互、访问者与内容发布者之间的亲密度、访问者的偏好等多种因素Weight = f(time)+f(interact)+f(friendRank)+f(Preference)(I),其中weight表示信息的权重,其是多个影响因素的总和,该总值越大,在显示时的顺序越前。其中函数f(time)是关于时间(time)的递减函数,其中的自变量时间可以是距信息的发布时间的时间流逝量,或者距离信息的最新回复时间的时间流逝量。随着时间的流逝,f (time)的值越来越小。函数f(interact)是关于对内容的交互的递增函数,其中的自变量交互(interact)可以是关于访问者好友对内容的交互的指示、和/或网站其他用户对内容的总交互的指示。对内容的交互的指示可以表示为统计的点击数和/或回复数。当与内容的交互越多时,f (interact)的值越大。函数f (friendRank)是关于亲密度(friendRank)的函数。访问者和内容发出者之间的亲密程度越高,则f (friendRank)的值越大。取决于亲密度的表示方式,f (friendRank)可以是递增函数或递减 函数。如果,亲密度越高,亲密度(friendRank)值越小,则f (friendRank)是递减函数,反之依然。函数f (Preferences)是关于访问者本身的偏好(preferences)的递增函数。例如,如果解析出信息的相关数据与访问者的偏好匹配(例如内容的类型或发布者是访问者偏好的类型或发布者),则可以给preferences的值加分,于是f (Preferences)的值也相应地増大。应该理解,上面的公式I仅是示例性的而不是限制性的,本领域技术人员根据本发明的其实可以想到其他合适的计算权重的函数关系。应该理解,任何符合上述权重与其影响因素之间的关系的函数都可用于本发明,并且均落入本发明的保护范围。当在步骤120中按权重来顺序显示超过预定时间的记录对应的好友动态时,用户可能感兴趣的好友动态排在前面。这进ー步减少了用户错过重要内容的可能性。然后,方法100结束。根据图I所示的方法100,经过预定时间仍没有被用户看到的好友动态被再次显示给用户,让用户能够看到原本会错过的重要内容。其形成了对目前SNS网站的好友动态显示机制的有益补充。图2示出了根据本发明的一个实施例的用于减少用户错过好友动态的设备200的框图。系统200可以用于执行上述方法100。系统200包括存储装置210,用于在所述用户的好友更新内容时,针对所述用户存储对应的好友动态的记录。系统200还包括显示装置220,用于根据所述记录向所述用户显示超过预定时间仍未被所述用户查看对应内容的好友动态。。存储装置210可以用于执行步骤110。显示装置220可以用于执行上述步骤120。在此不再赘述。优选地,显示装置220中可以包括删除装置,用于响应于用户查看了某个内容(例如,照片或者日志等等),删除与所述内容对应的针对所述用户存储的好友动态的记录。可选地,显示装置220可以包括标记装置,用于响应于用户查看了某个内容(例如,照片或者日志等等),将与所述内容对应的针对所述用户存储的好友动态的记录标记为已读。在一个优选实施例中,显示装置220进ー步包括权重计算装置。该权重计算装置用于计算所述记录对应的好友动态的权重。所述显示装置进ー步用于当存在多条存储时间超过预定时间的记录时,根据所述记录对应的好友动态的权重来顺序显示所述多条记录对应的好友动态。所述权重的计算与上面參考步骤120介绍的权重计算类似。在此不再赘述。图3示出了适于用来实现本发明实施方式的计算机系统300的框图。如图3所示,计算机系统可以包括=CPU (中央处理单元)301、RAM (随机存取存储器)302、R0M (只读存储器)303、系统总线304、硬盘控制器305、键盘控制器306、串行接ロ控制器307、并行接ロ控制器308、显示控制器309、硬盘310、键盘311、串行外部设备312、并行外部设备313和显示器314。在这些部件中,与系统总线304相连的有CPU 301, RAM 302, ROM 303、硬盘控制器305、键盘控制器306、串行控制器307、并行控制器308和显示控制器309。硬盘310与硬盘控制器305相连,键盘311与键盘控制器306相连,串行外部设备312与串行接ロ控制器307相连,并行外部设备313与并行接ロ控制器308相连,以及显示器314与显示控制器309相连。应当理解,图3所述的结构框图仅仅为了示例的目的而示出的,而不是对本发明的限制。在某些情况下,可以根据需要増加或者減少其中的一些设备。通过以上对具体实施例的描述,本领域技术人员可以理解,上述的方法和设备可以使用计算机可执行指令和/或包含在处理器控制代码中来实现,例如在诸如磁盘、CD或DVD-ROM的载体介质、诸如只读存储器(固件)的可编程的存储器或者诸如光学或电子信号载体的数据载体上提供了这样的代码。本实施例的设备及其単元可以由诸如超大規模集成电路或门阵列、诸如逻辑芯片、晶体管等的半导体、或者诸如现场可编程门阵列、可编程逻辑设备等的可编程硬件设备的硬件电路实现,也可以用由各种类型的处理器执行的软件实现,或者可以由上述硬件电路和软件的结合实现。

虽然以上结合具体实施例,对根据本发明的用于显示好友动态信息的方法和设备进行了详细描述,但本发明并不限于此。本领域普通技术人员能够在说明书教导之下对本发明进行多种变换、替换和修改而不偏离本发明的精神和范围。应该理解,所有这样的变化、替换、修改仍然落入本发明的保护范围之内。本发明的保护范围由所附权利要求来限定。
权利要求
1.一种减少用户错过好友动态的方法,包括 在所述用户的好友更新内容时,针对所述用户存储对应的好友动态的记录,以及 根据所述记录向所述用户显示超过预定时间仍未被所述用户查看对应内容的好友动态。
2.根据权利要求I所述的方法,其中所述显示步骤进一步包括 当存在多条存储时间超过预定时间的记录时,根据所述记录对应的好友动态的权重来顺序显示所述多条记录对应的好友动态,其中所述权重的计算至少取决于所述用户和所述好友动态对应的内容发布者的亲密度。
3.根据权利要求2所述的方法,其中所述权重的计算还取决于下述因素中的至少一种所述用户的好友与所述好友动态对应的内容的交互、以及所述用户的偏好。
4.根据权利要求3所述的方法,其中所述用户的偏好进一步包括所述用户对内容类型的偏好、所述用户对内容发布者的偏好、和/或所述用户对内容类型和发布者的结合的偏好。
5.根据权利要求2所述的方法,其中所述权重的计算还取决于其他用户与所述好友动态对应的内容的交互、所述好友动态对应的内容的发布时间、和/或对所述内容的最新回复的发布时间。
6.根据权利要求I所述的方法,其中所述记录以对应的内容类型和/或内容发布者的标识为索引。
7.一种减少用户错过好友动态的设备,包括 存储装置,用于在所述用户的好友更新内容时,针对所述用户存储对应的好友动态的记录, 显示装置,用于根据所述记录向所述用户显示超过预定时间仍未被所述用户查看对应内容的好友动态。
8.根据权利要求7所述的设备,其中所述显示装置进一步包括 权重计算装置,用于计算所述记录对应的好友动态的权重,其中所述权重的计算至少取决于所述用户和所述好友动态对应的内容发布者的亲密度,以及 所述显示装置用于当存在多条存储时间超过预定时间的记录时,根据所述记录对应的好友动态的权重来顺序显示所述多条记录对应的好友动态。
9.根据权利要求8所述的设备,其中所述权重的计算还取决于下述因素中的至少一种所述用户的好友与所述好友动态对应的内容的交互、以及所述用户的偏好。
10.根据权利要求9所述的设备,其中所述用户的偏好进一步包括所述用户对内容类型的偏好、所述用户对内容发布者的偏好、和/或所述用户对内容类型和发布者的结合的偏好。
11.根据权利要求8所述的设备,其中所述权重的计算还取决于其他用户与所述好友动态对应的内容的交互、所述好友动态对应的内容的发布时间、和/或对所述内容的最新回复的发布时间。
12.根据权利要求所述的设备,其中所述记录以对应的内容类型和/或内容发布者的标识为索引。
全文摘要
本发明提供了一种用于减少用户错过好友动态的方法和设备。所述方法包括在所述用户的好友更新内容时,针对所述用户存储对应的好友动态的记录,以及根据所述记录向所述用户显示超过预定时间仍未被所述用户查看对应内容的好友动态。本发明的实施例提供了对社交网站的好友动态显示的有益补充,让用户能够看见一些时间更久的重要内容。
文档编号H04L29/08GK102685026SQ201110068198
公开日2012年9月19日 申请日期2011年3月11日 优先权日2011年3月11日
发明者康伟 申请人:北京千橡网景科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1