即时消息传送数据处理系统及其消息联系人姓名验证方法

文档序号:7666585阅读:118来源:国知局
专利名称:即时消息传送数据处理系统及其消息联系人姓名验证方法
技术领域
本发明涉及包括永久聊天和即时消息传送的消息传送系统领域,更具 体地说,涉及即时消息传送系统中的联系人姓名的^。
背景技术
实时通信系统在更传统的异步通信系统基础上提供了重要的增强。电 子邮件传送系统(即原型异步通信系统)在它的时代里^f、表了全^l人际通 信方面的重大飞跃。在电子邮件之前,人们主要通过电话、传真和邮递进 行联络。但是,对于电子邮件,人们期望对文字并且甚至图像、音频和视 频进行几乎即时的传送,而不必承受邮政系统的典型延迟或与电话和传真
技^M目关的费用。
尽管电子邮件无处不在,但是异步通信系统缺少实时通信系统领域中 常见的几个要素。具体地说,无法在电子邮件的世界里体验到消息的看似 即时传送。在实时领域中,与电子邮件相关的轻微滞后通常无法适合手边 的任务,此任务在解决问题或执行协作任务时将需要实时会话。更重要的 是,如人们所公知的"会话"的感觉和特性通常仅可通过实时通信模拟, 在实时通信中,会话的参与者感受到思想交换的自发性,更像在生活中进 行面对面的会活。
在常规即时消息传送会话(其不仅可以包括计算机到计算机即时消息 传送会话,而且还可以包括永久聊天等)中,聊天的参与者可以选择另一 个参与者加入聊天。选择参与者加入聊天包括从以前聊天的参与者的预配 置列表中选择已知参与者,或手动指定参与者。对于手动指定参与者,用 户通常必须标识参与者的网络地址,其通常是参与者的电子邮件地址。 手动指定参与者以便包括在聊天中不包括验证,尤其是针对位于聊天 参与者团体之外的用户的验证。也就是说,消息传送系统从不确定外部参
与者的网络地址或其他指定标识是否为有效的网络地址。通常,消息传送 系统不会协作验证潜在聊天参与者的网络地址,以避免将有效用户的身份 暴露给恶意入侵者和不法行为者。因此,对于手动指定聊天参与者的用户, 参与者将始终显示为无法加入聊天。此外,与有效指定的参与者关联的任
何存在感知都不适用于错误指定的参与者的情况。

发明内容
本发明的实施例解决了本领域中有关验证聊天会话参与者的指定身份 的不足之处,并且提供了一种用于即时消息传送会话的受信联系人姓名验 证的新颖和非显而易见的方法、系统和计算积4呈序产品。在本发明的一个 实施例中,可以提供一种即时消息传送联系人姓名mt方法。所述方法可
以包括在受信即时消息传送服务器团体中的至少两个即时消息传送服务 器之间建立受信关系;接收请求以将指定联系人添加到与所迷受信即时消 息传送服务器团体中的所述即时消息传送服务器中的一个服务器关联的即 时消息传送联系人列表;以及使用所述受信即时消息传送服务器团体中的 所述即时消息传送服务器中的另 一个服务器来验证所述指定联系人。
在本发明的另 一个实施例中,可以提供一种即时消息传送数据处理系 统。所述系统可以包括受信即时消息传送服务器团体中的一组即时消息传 送服务器。所述受信团体中的所述即时消息传送服务器包括在彼此之间建 立的受信关系,如在其上交换会话启动协议(SIP)消息的已mt通信连接。 所述系统还可以包括连接到每个所述即时消息传送服务器的受信联系人姓 名m^逻辑。所述受信联系人姓名發逸逻辑可以包括程序代码,所述程序 代码用于接收请求以将指定联系人添加到与所述受信即时消息传送服务器 团体中的所述即时消息传送服务器中的 一个服务器关联的即时消息传送联 系人列表,以及使用所述受信即时消息传送服务器团体中的所述即时消息
传送服务器中的另 一个服务器来m^所述指定联系人。
本发明的其他方面将部分地在接下来的说明中阐迷,并且部分将从说 明中显而易见,或者可以通过实现本发明而获知。本发明的各方面将通过 尤其是在所附权利要求中指出的元素和組合来实现和获得。可以理解,前 面的概括说明和后面的详细说明仅是示例性和解释性的,而不是限制所要 求保护的本发明。


结合到本说明书中并构成本说明书 一部分的附图示出了本发明的实施 例以及说明,其用于解释本发明的原理。在此示出的实施例目前是优选的,
但是可理解,本发明并不限于所示的精确排列和工具,这些附图是
图1是为受信联系人姓名^而配置的即时消息传送数据处理系统的 示意图;以及
图2是示出即时消息传送系统中的受信联系人姓名验证过程的流程图。
具体实施例方式
本发明的实施例提供了 一种用于在即时消息传送系统中进行受信联系 人姓名發汪的方法、系统和计算枳4呈序产品。根据本发明的实施例,可以 在即时消息传送服务器团体之间建立信任关系。此后,来自团体内的即时 消息传送系统用户可以将新的即时消息传送联系人添加到联系人列表,例 如好友列表。 £用户的即时消息传送服务器可以借助即时消息传送月l务 器团体来g联系人,以确保联系人姓名的有效性。通过这种方式,将确 保联系人姓名有效,或者可使姓名的无效性对用户而言显而易见。
在进一步说明中,图l是配置为进行受信联系人姓名發江的即时消息 传送数据处理系统的示意图。所迷系统可以包括支持即时消息传送服务器 140A的操作的主机计算平台130A。可以将主机计算平台130A配置为连 接到一个或多个客户机计算系统IOOA,每个客户机计算系统100都支持即 时消息传iH^户机应用110A的操作。(为了说明简洁,仅示出了客户机
计算系统和相应的即时消息传i^户才几应用)。即时消息传ill^户机应用 110A可以包括一个或多个即时消息传送联系人160A的列表,响应于选择 任何一个联系人160A,可以与即时消息传送联系人160A中的选定联系人 建立即时消息传送会话线程。此外, 一个或多个即时消息传送联系人160A 的列表可以是由即时消息传送服务器140A所管理的全部即时消息传送联 系人姓名150A的子集。
可以将即时消息传送服务器140A包括为即时消息传送服务器团体的 一部分,所述服务器在同一主机计算平台130A内彼jtbf目连,或通过计算 机通信网络120在不同的远程主机计算平台130B内相连。(为了简洁, 仅示出了单个互补的远程主机计算平台)。例如,受信团体中的即时消息
传送服务器140A、 140B可以共享计算机通信网络120上的已验证通信连 接(可在其上交换SIP消息)。每个远程主机计算平台130B可以为客户 机计算系统100B中的已连接即时消息传送客户机应用IIOB管理一组参与 即时消息传送联系人姓名150B。此夕卜,每个即时消息传iH^户机应用110B 可以包括即时消息传送联系人160B的列表,例如好友列表。
即时消息传送服务器团体中的每个即时消息传送服务器140A、 140B 可以包括受信联系人姓名验证逻辑200。受信联系人姓名验证逻辑200可 以包括用于^ii即时消息传送联系人的联系人姓名、地址或其他标识符的 程序代码。但是,可以将受信联系人姓名验证逻辑200的程序代码限于仅 代表即时消息传送服务器团体中的在它们之间已通过服务器间mt过程建 立了受信关系的即时消息传送服务器140A、 140B来^E联系人姓名。
在本发明中, 一旦在即时消息传送服务器团体中的即时消息传送服务 器140A、 140B之间建立了受信关系,受信联系人姓名!Hi逻辑200的程 序代码就可以使用关联即时消息传送服务器140A的即时消息传送联系人 姓名150A中的那些姓名,或使用与即时消息传送服务器团体中的远程即 时消息传送服务器140B关联的即时消息传送联系人姓名150B中的那些姓 名,来验证将新的联系人姓名或其他此类标识符添加到即时消息传送联系 人160A中的请求。因此,可以避免在即时消息传i^户机应用IIOA、 110B内手动指定联系人姓名中的,。
在进一步说明中,图2是示出了即时消息传送系统中的受信联系人姓 名M过程的流程图。在块205中开始,可以在即时消息传送器中指定联 系人,在块210中,可以接收与指定的联系人关联的命令。在决策块215, 如果命令是将指定联系人添加到好友列表的添加命令,则在块220中,可 以判定是否信任关联的即时消息传送服务器。在此方面,可以从指定联系 人的地址推断出关联的即时消息传送服务器。
在决策块215中,如果判定对于与指定联系人关联的服务器不存在信 任关系,则在块255中,无论指定联系人是否有效,都可以将此联系人添 加到好友列表中,并且过程可以在块260结束。否则,如果判定对于与指 定联系人关联的服务器确实存在信任关系,则在块230中,可以通过受信 服务器验证此联系人。具体地说,支持用户的即时消息传送服务器可以将 指定的联系人姓名或其他标识符与即时消息传送服务器中所管理的已知可 接受的联系人姓名或标识符相比较,以判定指定的联系人是否无效并由此 可以向用户才艮告4晉误。
重要的是,还可以将指定的联系人姓名或其他标识符传递到受信即时 消息传送服务器团体中的其他远程即时消息传送服务器,以便将指定联系 人姓名或其他标识符与其他远程即时消息传送服务器中管理的已知可接受 的联系人姓名或标识符相比较。通过这种方式,如果无效,用户便可以知 道联系人姓名无效,而不会无意地依赖无效的联系人姓名。相反,如果在 添加联系人姓名过程中没有报告m,则可使用户相信指定的联系人姓名 有效。在每一种情况下,都可以可选地使用指定联系人姓名的无效形式来 搜索接近匹配,并可以将可能的有效联系人姓名的列表返回给用户。
因此,用户可以使用可能的有效联系人姓名的列表来修改联系人姓名 的指定。在决策块235中,如果IHE了指定的联系人,则可以在块255中 将指定的联系人添加到好友列表。否则,在块240中,可以通过模糊匹配 #^指定的联系人来累积备选联系人的列表。此后,在块245中,可以提 供具有累积的备选联系人的g消息。在决策块250中,如果选择了备选联系人,则可以在块255中将所选的联系人添加到好友列表255,并且过 程可以在块260中结束。
本发明的实施例可以采取完全硬件实施例、完全软件实施例或同时包 含硬件和软件元素的实施例的形式。在优选实施例中,本发明以软件来实 现,所述软件包括但不限于固件、驻留软件、微编码等。此外,本发明可 以采取可从计算机可用或计算机可读介质访问的计算机程序产品的形式, 所述计算机可用或计算机可读介质提供了可以被计算机或任何指令执行系 统使用或与计算机或任何指令执行系统结合的程序代码。
出于说明目的,计算机可用或计算机可读介质可以是任何能够包含、 存储、传送、传播或传输由指令执行系统、装置或设备使用或与所述指令 执行系统、装置或设备结合的程序的装置。所述介质可以是电、磁、光、 电磁、红外线或半导体系统(或装置或设备)或传播介质。计算机可读介 质的实例包括半导体或固态存储器、磁带、可移动计算机盘、随MM 储器(RAM)、只读存储器(R0M)、硬f兹盘和光盘。光盘的当前实例包括光盘-只读存储器(CD-ROM)、光盘-读/写(CR-R/W)和DVD。
适合于存储和/或执行程序代码的数据处理系统将包括至少一个通过 系统总线直接或间接连接到存储器元件的处理器。所述存储器元件可以包 括在程序代码的实际执行期间采用的本地存储器、大容量存储装置以及提 供至少某些程序代码的临时存储以减少必须在执行期间从大容量存储装置 检索代码的次数的高速緩沖存储器。输入/输出或1/0设备(包括但不限于 键盘、显示器、指点设备等)可以直接或通过中间1/0控制器与系统相连。 网络适配器也可以被连接到系统以使所迷数据处理系统能够通过中间专用 或公共网络变得与其他数据处理系统或远程打印机或存储设备相连。调制 解调器、电缆调制解调器和以太网卡只是几种当前可用的网络适配器类型。
权利要求
1.一种即时消息传送联系人姓名验证方法,所述方法包括在受信即时消息传送服务器团体中的至少两个即时消息传送服务器之间建立受信关系;接收请求以将指定联系人添加到与所述受信即时消息传送服务器团体中的所述至少两个即时消息传送服务器中的一个服务器关联的即时消息传送联系人列表;以及使用所述受信即时消息传送服务器团体中的所述至少两个即时消息传送服务器中的另一个服务器来验证所述指定联系人。
2. 根据权利要求l的方法,其中所述即时消息传送服务器是聊天服务器。
3. 根据权利要求l的方法,其中接收请求以将指定联系人添加到与所 述受信即时消息传送服务器团体中的所述至少两个即时消息传送服务器中 的 一个服务器关联的即时消息传送联系人列表,包括接收请求以将指定联 系人姓名添加到与所述受信即时消息传送服务器团体中的所述至少两个即 时消息传送服务器中的 一个服务器关联的即时消息传送联系人列表。
4. 根据权利要求3的方法,其中使用所述受信即时消息传送服务器团 体中的所述至少两个即时消息传送服务器中的另 一个服务器来验证所述指 定联系人,包括使用所述受信即时消息传送服务器团体中的所述至少两个 即时消息传送服务器中的另 一个服务器来验证所述指定联系人姓名。
5. 根据权利要求l的方法,其中使用所述受信即时消息传送服务器团 体中的所述至少两个即时消息传送服务器中的另 一个服务器来验证所述指 定联系人,进一步包括将所述指定联系人报告为无效。
6. 根据权利要求l的方法,其中使用所述受信即时消息传送服务器团 体中的所述至少两个即时消息传送月l务器中的另 一个服务器来验证所述指 定联系人,进一步包括当在所述至少两个即时消息传送服务器中的所述另 一个服务器的有效联系人姓名列表中无法定位所述指定联系人时,将所述指定联系人报告为无效。
7. 根据权利要求l的方法,其中使用所述受信即时消息传送服务器团 体中的所述至少两个即时消息传送服务器中的另 一个服务器来验证所述指 定联系人,进一步包括将所述指定联系人报告为无效,并将可能正确的联 系人的列表返回所述受信即时消息传送服务器团体中的所述至少两个即时 消息传送服务器中的所述一个服务器。
8. —种即时消息传送数据处理系统,所述系统包括受信即时消息传送服务器团体中的多个即时消息传送月艮务器,所述受 信团体中的所述即时消息传送服务器包括在彼此之间建立的受信关系;以 及连接到每个所述即时消息传送服务器的受信联系人姓名验证逻辑,所 述受信联系人姓名to逻辑包括程序代码,所述程序代码用于接收请求以 将指定联系人添加到与所述受信即时消息传送服务器团体中的所迷即时消 息传送服务器中的一个服务器关联的即时消息传送联系人列表,以及使用 所述受信即时消息传送服务器团体中的所述即时消息传送服务器中的另一 个服务器来mt所述指定联系人。
9. 根据权利要求8的系统,其中所述建立的受信关系包括在其上交换 务活启动协议消息的已發近通信连接。
10. —种用于即时消息传送联系人姓名4HE的装置,所述装置包括 用于在受信即时消息传送服务器团体中的至少两个即时消息传送服务器之间建立受信关系的装置;用于接收请求以将指定联系人添加到与所述受信即时消息传送服务器 团体中的所述至少两个即时消息传送服务器中的 一个服务器关联的即时消 息传送联系人列表的装置;以及用于使用所述受信即时消息传送服务器团体中的所述至少两个即时消 息传送服务器中的另一个服务器来验证所述指定联系人的装置。
11. 根据权利要求10的装置,其中所述即时消息传送服务器是聊天 服务器。
12. 根据权利要求10的装置,其中所述用于接收请求以将指定联系 人添加到与所述受信即时消息传送服务器团体中的所述至少两个即时消息 传送服务器中的一个服务器关联的即时消息传送联系人列表的装置,包括 用于接收请求以将指定联系人姓名添加到与所述受信即时消息传送服务器 团体中的所述至少两个即时消息传送服务器中的 一个服务器关联的即时消 息传送联系人列表的装置。
13. 根据权利要求12的装置,其中所述用于使用所述受信即时消息 传送服务器团体中的所述至少两个即时消息传送服务器中的另 一个服务器 来验证所述指定联系人的装置,包括用于使用所述受信即时消息传送服务 器团体中的所述至少两个即时消息传送服务器中的另 一个服务器来验证所述指定联系人姓名的装置。
14. 根据权利要求10的装置,其中所述用于使用所述受信即时消息 传送^^务器团体中的所述至少两个即时消息传送月良务器中的另 一个月良务器 来^E所述指定联系人的装置,进一步包括用于将所述指定联系人报告为 无效的装置。
15. 根据权利要求10的装置,其中所述用于使用所述受信即时消息 传送服务器团体中的所述至少两个即时消息传送服务器中的另 一个服务器 来验证所述指定联系人的装置,进一步包括用于当在所述至少两个即时消 息传送服务器中的所述另一个服务器的有效联系人姓名列表中无法定位所 述指定联系人时,将所述指定联系人报告为无效的装置。
16. 根据权利要求10的装置,其中所述用于使用所述受信即时消息 传送服务器团体中的所述至少两个即时消息传送服务器中的另 一个服务器 来^iE所述指定联系人的装置,进一步包括用于将所述指定联系人报告为 无效,并将可能正确的联系人的列表返回所述受信即时消息传送服务器团 体中的所述至少两个即时消息传送服务器中的所述一个服务器的装置。
全文摘要
本发明的实施例解决了本领域中有关验证聊天会话参与者的指定身份的不足之处,并且提供了一种用于即时消息传送会话的受信联系人姓名验证的新颖和非显而易见的方法、系统和计算机程序产品。在本发明的一个实施例中,可以提供一种即时消息传送联系人姓名验证方法。所述方法可以包括在受信即时消息传送服务器团体中的至少两个即时消息传送服务器之间建立受信关系;接收请求以将指定联系人添加到与所述受信即时消息传送服务器团体中的所述至少两个即时消息传送服务器中的一个服务器关联的即时消息传送联系人列表;以及使用所述受信即时消息传送服务器团体中的所述至少两个即时消息传送服务器中的另一个服务器来验证所述指定联系人。
文档编号H04L12/58GK101193076SQ20071018684
公开日2008年6月4日 申请日期2007年11月22日 优先权日2006年11月27日
发明者J·P·小加尔文, P·奥沙利文 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1