用于标签云好友列表管理的方法和系统的制作方法

文档序号:6340675阅读:117来源:国知局
专利名称:用于标签云好友列表管理的方法和系统的制作方法
技术领域
本发明涉及基于计算机的消息的领域,更具体地,涉及消息系统的好友列表管理。
背景技术
最近因特网的迅速发展已带来了能够满足现代计算参与者的接近实时和实时交 流需求的异步协作和同步、实时协作。使用因特网作为支柱,世界范围内的个体能够在网 络空间聚集,以先前通过传统的电话和视频会议不可能的方式分享想法、文档和图像。为 了促进因特网上的协作,已经召集了技术和协议的大量集合以有效地在因特网的单一数据 通信媒介上传递音频、视频和数据。这些技术包括若干人对人协作的环境,包括电子邮件 (e-mail)和即时消息。在e-mail系统和即时消息系统中,通常使用的协作的伙伴的地址被存储并维持 在被称为“好友列表(buddy list)”的地址本中。新条目通常以以下两种方式中的仅一种 被添加到好友列表中手动地、或响应于接收到来自另一方的e-mail或聊天请求。在任一 情况中,新的e-mail消息的作成和寻址、或接下来与相同的协作者在即时消息会话中交谈 的建立能够如同在好友列表中定位和选择协作者的地址那么简单。然而,替代电话通信的异步和同步通信的广泛普及已经导致值得关注的好友列表 的膨胀。具体地,所述传统的好友列表仅仅是两个等级,且有时是三个等级的树,其中,不同 的联系人被列出(通常按字母排序),经常根据诸如“北方办公室”和“南方办公室”或“ABC 组”或“人力资源”的分类进行分组。当好友列表中的联系人或组的数量超过只是十几名 时,所述树能够变得冗长同时保持较浅(shallow)。为了定位感兴趣的联系人,需要大量的 滚动,且所期望的联系人可能遗失在好友列表的联系人的海洋里。最终用户(end user)通过一次次地“精简(prime) ”所述好友列表,尝试去维持所 述好友列表的使用。精简好友列表通常要求所述最终用户考虑好友列表中的每一个参考, 以确定过去、当前或将来的交互是否保证好友列表中联系人的维持。如所能够想到的,对上 百个联系人的好友列表进行精简可能既耗时又不精确。在很多情况下,联系人可能被无意 地从好友列表中移除,同时另一些联系人被毫无必要地保留在好友列表中。

发明内容
本发明的实施例针对于关于好友列表管理技术的缺陷,并提出了一种新颖的、非 显而易见的标签云(tag cloud)好友列表的方法、系统和计算机程序产品。在本发明的实 施例中,提供了标签云好友列表管理的方法。所述方法可包括在由计算机的处理器在存 储器中执行的消息系统中,加载联系人列表;根据至少一个标准,对列表中的每个联系人评 级;以及根据应用到每个联系人的不同等级,在好友云(buddy cloud)中在视觉上有所不 同地强调每个联系人。可选择地,可以从好友云中过滤出等级未能超过阈值的联系人。作 为例子,可以利用在消息系统中显示的滑动控制(slider control)来选择所述阈值。在本发明的另一个实施例中,提供了消息数据处理系统。所述系统可包括由计算机的至少一个处理器在存储器中执行的消息系统、以及以通信方式耦接到所述消息系统的 消息存储部分。例如,所述消息系统能够包括e-mail系统、即时消息系统、或甚至音频/视 频聊天系统。还可以提供好友云模块。所述好友云模块可包含程序代码,当所述程序代码 被所述计算机的处理器执行时,能够将联系人列表加载到消息系统中,根据至少一个标准 对列表中的每个联系人评级,以及根据应用到每个联系人的不同等级而在好友云中在视觉 上有所不同地强调每个联系人。在本发明的一个方面中,应用到联系人列表中的联系人的标准可以包含从联系人 列表中的联系人接收到的消息全文的长度。或者,应用到联系人列表中的联系人的标准可 以包含来自联系人列表中的联系人的消息的接收日期或时间。在本实施例的另一个方面 中,所述好友云模块的程序代码还使得能够从好友云中过滤掉等级下降超过阈值的联系 人。为此目的,消息系统中的滑动控制被配置用于选择所述阈值。本发明的额外方面将在下面作为说明书的部分阐述,从所述说明是显而易见的或 通过本发明的实践是能够了解的。本发明的方面通过附加的权利要求中特别指出的元素和 组合的方式能够被实现和得到。应该理解,前面普通的描述和下面详细的说明都是示例性 的,且仅仅是说明性的,并不是限制如权利要求所述的本发明。


所述附图,被包含在并组成本说明书的一部分,说明了本发明的实施例,且连同所 述说明书,用作解释本发明的原理。这里说明的实施例是当前优选的,然而,本发明并不局 限于所示的精确布局和手段,其中图1是标签云好友列表的图示;图2是为针对标签云好友列表管理而配置的管理系统的示意图;以及图3是说明标签云好友列表管理的过程的流程图。
具体实施例方式本发明的实施例提供了标签云好友列表。根据本发明的实施例,消息系统中的好 友列表中的每个联系人能够与特定的一个或多个标准作比较,所述标准预示将来交互的频 率,如过去的消息全文的长度、或过去交换的消息的数量。标签云能够被生成以包括所述联 系人,且可以根据每个联系人匹配特定的一个或多个标准的程度,可视地强调每个联系人。 此外,所述标签云可以被过滤,以仅仅包括满足一个或多个标准的阈值的联系人。之后,所 述标签云可在消息系统中被显示为替代好友列表的好友云。在进一步的说明中,图1是标签云好友列表的图示。如图1所示,可以在好友列表 用户界面110中生成好友云130。所述好友云130能够包括最终用户的不同联系人的列表, 其中每个联系人具有根据一个或多个准测140而变化的不同等级的视觉强调。例如,所述 标准140能够包括先前来自最终用户的联系人的消息的全文(transcript)长度、在固定时 段内消息交换的频率、最近的消息交换、或先前在联系人和最终用户之间传送的消息的数 量。可选地,能够根据每个联系人满足标准140的程度,来对好友云130中的每个联系 人评级。这样,可以在好友列表用户界面Iio中提供过滤控制120。所述过滤控制120能够允许应用到联系人的等级的阈值的建立。能够将每个联系人的每个等级与通过过滤控制 120建立的阈值相比较,且仅仅那些等级超过阈值的联系人能够在好友云130中保持可见。 因此,过滤控制120能够被用于从好友云130的视图中过滤掉与在好友云130中保持可见 的其它联系人相比的与最终用户较不相关的联系人。联系图1说明的过程可以在消息数据处理系统中被实现。在进一步的说明中,图 2示意性地描绘了为标签云好友列表管理配置的消息数据处理系统。所述系统能够包括带 有至少一个处理器和存储器的主计算机(host computer) 210,其被配置为在计算机通信网 络230上以通信方式耦接到服务器计算机220中的消息服务器M0。所述主计算机210可 以支持操作系统250在所述主计算机210的存储器中执行。随之,所述操作系统250可以 主控诸如e-mail客户端或即时消息客户端的消息客户端沈0的操作。注意,好友云模块300可以被耦接到消息客户端沈0。所述好友云模块300可以 包括程序代码,其使得能够根据应用到来自消息存储部分270中的联系人的消息的标准, 对联系人列表中的不同联系人评级。所述程序代码还可以使得能够根据应用到联系人的等 级,在视觉上区分标签云中的每个联系人,使得在标签云中在视觉上强调较紧密地满足所 述标准的联系人,而在标签云中在视觉上不强调那些较不紧密地满足所述标准的联系人。 所述程序代码还可以使得能够从所述标签云中过滤掉对应于下降到阈值以下的等级的联 系人。最后,所述程序代码可以使得能够在消息客户端沈0中呈现标签云,作为好友云,以 替代好友列表。在对好友云模块300的操作的更进一步说明中,图3是说明标签云好友列表管理 的过程的流程图。从块310开始,可以为例如在消息客户端中执行或在消息服务器中执行 的消息系统的最终用户加载联系人列表。在块320,可以建立一个或多个标准,仅举一些例 子,诸如上次从联系人接收到的消息的长度、从联系人接收到的所有消息的总长度、从联系 人接收到的最新消息的日期、从联系人接收到的消息的数量。在块330,联系人列表中的每 个联系人可以根据所述标准被评级。例如,取决于所述标准的性质,所述评级可以是从联系 人接收到的最后一条消息的日期、从联系人接收到的最后一条消息的字数、在特定的时间 段内从联系人接收到的消息的数量。在应用多个标准的范围内,所述评级可以被结合为单 个评级。在块340,可以通过在视觉上强调比具有较低等级的联系人具有更高等级的联系 人,为联系人生成标签云。可选地,在块350,可以指定阈值等级,在块360,在任何联系人具 有不超过阈值等级的等级的范围内,所述联系人可以从所述标签云中被排除。最后,在块 370,所述标签云可以被显示在消息系统的用户界面中,作为好友云来替代好友列表。本领域的技术人员应该领会,本发明的方面可以被实现为系统、方法或计算机程 序产品。相应地,本发明的方面可以采用完全硬件实施例、完全软件实施例(包括固件、驻 留软件、微代码等)或结合软件和硬件方面的实施例的形式,在这里都被一般地称为“电 路”、“模块”或“系统”。而且,本发明的方面可以采用实现在具有在其上实现的计算机可读 程序代码的一个或多个计算机可读介质中的计算机程序产品的形式。可以利用一个或多个计算机可读介质的任意组合。所述计算机可读介质可以是 计算机可读信号介质或计算机可读存储介质。例如,计算机可读存储介质可以是但不局 限于电子的、磁的、光学的、电磁的、红外的或半导体的系统、仪器或设备,或上述的任意合适的组合。计算机可读存储介质的更具体的实例(非穷举性的列表)可以包括以下具 有一个或多个电线的电气连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存 储器(ROM)、可擦除的可编程只读存储器(EraOM或闪存)、光纤、便携式光盘只读存储器 (CD-ROM)、光学存储设备、磁性存储设备或上述的任意合适的组合。在本文档的语境中,计 算机可读存储介质可以是能够包含或存储指令执行系统、仪器或设备使用或相关的程序的 任意有形的介质。计算机可读信号介质可以包括在其上实体化计算机可读程序代码的传播数据信 号,例如,在基带或作为载波的一部分。这样的传播数据信号可以采用多种形式,包括但不 局限于电磁的、光学的或其任意合适的组合。计算机可读信号介质可以是任意计算机可读 介质,它不是计算机可读存储介质且可以用或联合执行系统、仪器或设备传递、传播或传输 程序。在计算机可读介质上实体化的程序代码可以使用任意适当的介质被传送,包括但 不局限于无线、有线线路、光纤光缆、射频等等,或上述的任意合适的组合。用于为本发明的 方面实施操作的计算机程序代码可以以一个或多个编程语言的任意组合编写,包括面向对 象的编程语言和传统的过程编程语言。所述程序代码可以完全地在用户的计算机上、部分 地在用户的计算机上、作为单机软件包、部分地在用户的计算机上而部分地在远程计算机 上或完全地在远程计算机或服务器上被执行。在后面的情况中,所述远程计算机可以通过 任意类型的网络被连接到用户的计算机,包括局域网(LAN)或广域网(WAN),或者所述连接 可以连到外部计算机(例如,使用互联网服务提供商来通过因特网)。上面已经参考根据本发明的实施例的方法、仪器(系统)和计算机程序产品的流 程图和/或框图说明了本发明的方面。在这点上,附图中的流程图和框图说明了根据本发 明的不同实施例的系统、方法和计算机程序产品的可能实现的架构、功能和操作。例如,流 程图或框图中的每个块可以表示模块、部分或代码段,其包括一个或多个用于实现特定的 逻辑功能的可执行指令。还应该注意到,在一些可选择的实现中,块中提到的功能可以不以 图中所提的顺序发生。例如,连续显示的两个块可能实际上几乎同时被执行,或者所述块有 时可以以相反的顺序被执行,取决于涉及的功能。还应该注意到,框图和/或流程图说明的 每个块、或框图和/或流程图说明的块的组合可以通过执行特定的功能或行为的基于特殊 用途的硬件的系统或特殊用途的硬件和计算机指令的结合实现。还应该理解,框图和/或流程图说明的每个块以及框图和/或流程图说明的块的 组合可以通过计算机程序指令实现。这些计算机程序指令可以被提供给通用计算机、特殊 用途的计算机或其它产生机器的可编程数据处理仪器的处理器,这样,通过所述计算机或 其它可编程数据处理仪器的处理器执行的指令创建了用于实现在流程图和/或框图的块 中指定的功能/行为的方法。这些计算机程序指令还可以被存储在能够指挥计算机、其它可编程数据处理仪器 或其它以特定方式运作的设备的计算机可读介质中,这样,存储在所述计算机可读介质中 的指令产生了一种包括实现流程图和/或框图的块中指定的功能的指令的产品。所述计算 机程序指令还可以被加载到计算机、其它可编程数据处理仪器或其它引起一系列在计算机 上执行的操作步骤的设备、其它可编程仪器或其它产生计算机实现的进程的设备,这样,在 所述计算机或其它可编程仪器上执行的指令提供了实现流程图和/或框图的块指定的功
6能/行为的进程。最后,这里使用的术语仅仅是为了说明特定的实施例,但并不是局限本发明。如这 里使用的,单数形式“一” “一个”和“该”意在也包括复数形式,除非上下文清晰标明。还应 该理解,当在本说明中使用术语“包括”和/或“包含”时,指定了所述特征、整体、步骤、操 作、元素和/或组件的出现,但不排除一个或多个其它特征、整体、步骤、操作、元素、组件和 /或其分组的出现或添加。所对应的结构、材料、行为和所有方法或步骤的等价物加上下面权利要求中的功 能元素都意在包括用于执行与特别声明的其它权利要求元素相结合的功能的任意结构、材 料或行为。本发明的说明已经以举例和说明的目的呈现,但不是为了穷举或局限于公开本 发明的形式。在不脱离本发明的范围和精神的情况下,本领域的普通技术人员可以做很多 修改和变动。选择和说明所述实施例是为了更好地解释本发明的原理和实际应用,并使能 本领域的其它普通技术人员理解本发明的适用于预期的特定使用的、带有不同修改的不同 实施例。因此,通过详细并参考其上的实施例说明本申请的发明,显然,在不脱离所附权利 要求中定义的本发明的范围的情况下,修改和变动是可能的。
权利要求
1.一种标签云好友列表管理方法,所述方法包括在由计算机的处理器在存储器中执行的消息系统中,加载联系人列表;根据至少一个标准来对列表中的每个联系人评级;以及根据应用到每个联系人的不同等级,在用于该消息系统的用户界面的好友云中,在视 觉上有所不同地强调每个联系人。
2.如权利要求1所述的方法,其中,所述消息系统是电子邮件系统。
3.如权利要求1所述的方法,其中,所述消息系统是即时消息系统。
4.如权利要求1所述的方法,其中,根据至少一个标准来对列表中的每个联系人评级 的步骤包括根据从列表中的每个联系人接收到的消息的消息全文长度,来对列表中的每 个联系人评级。
5.如权利要求1所述的方法,其中,根据应用到每个联系人的不同等级而在好友云中 在视觉上有所不同地强调每个联系人的步骤包括以较大的字体大小显示较高等级的联系 人,而以较小的字体大小显示较低等级的联系人。
6.如权利要求1所述的方法,还包括从好友云中滤除等级未能超过阈值的联系人。
7.如权利要求6所述的方法,还包括利用在消息系统中显示的滑动控制来选择所述 阈值。
8.一种消息数据处理系统,包括由计算机的至少一个处理器在存储器中执行的消息系统;以通信方式耦接到所述消息系统的消息存储部分;以及好友云模块,其包括程序代码,当所述程序代码被所述计算机的处理器执行时,使得能 够将联系人列表加载到消息系统中,根据至少一个标准对列表中的每个联系人评级,以及 根据应用到每个联系人的不同等级而在用于所述消息系统的好友云中在视觉上有所不同 地强调每个联系人。
9.如权利要求8所述的系统,其中,所述消息系统是消息客户端。
10.如权利要求8所述的系统,其中,所述消息系统是消息服务器。
11.如权利要求8所述的系统,其中,应用到联系人列表中的联系人的标准包括从联 系人列表中的联系人接收到的消息全文的长度。
12.如权利要求8所述的系统,其中,好友云模块的程序代码还使得能够从好友云中滤 除等级未能超过阈值的联系人。
13.如权利要求12所述的系统,还包括消息系统中的滑动控制,其被配置用于选择所 述阈值。
全文摘要
本发明的实施例提供了用于标签云好友列表管理的方法和系统,具体地,提供了标签云好友列表的方法、系统和计算机程序产品。在本发明的一个实施例中,提供了标签云好友列表管理的方法。所述方法可包括在由计算机的处理器在存储器中执行的消息系统中加载联系人列表;根据至少一个标准来对列表中的每个联系人评级;以及根据应用到每个联系人的不同等级,在用于该消息系统的用户界面的好友云中,在视觉上有所不同地强调每个联系人。可选地,可以从好友云中滤除等级未能超过阈值的联系人。在这一点上,可以利用在消息系统中显示的滑动控制作选择所述阈值。
文档编号G06F3/048GK102117315SQ20101061437
公开日2011年7月6日 申请日期2010年12月30日 优先权日2009年12月31日
发明者蒂姆·P·温克勒 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1