一种在即时通讯中联系人的快速定位方法

文档序号:7588388阅读:211来源:国知局
专利名称:一种在即时通讯中联系人的快速定位方法
技术领域
本发明涉及电通信技术,尤其涉及一种在即时通讯中联系人的快速定位方法。
背景技术
网络即时通讯服务IM,即Instant Messenger,是一种基于互联网的通讯服务,一般是以实现网络上即时通讯功能为主,即时通讯服务IM在互联网上得到了广泛的应用和认可。互联网即时通讯服务IM也逐渐在向与网络虚拟社区结合的方向上延伸,体现了网络即时通讯服务IM的发展方向,即时通讯服务IM以其速度快、功能丰富、使用稳定、小巧精干而获得广大网民的认可和喜爱。用户可以通过这种即时通讯工具进行收发信息、传送文件、语音/视频电话、发送手机短信等多种操作,但在现有的即时通讯服务IM中,当要对某个联系人或某个分组进行信息交流时,必须要先找到该联系人或分组,在即时通讯系统中,对联系人的管理一般采用将联系人按一定的组织架构进行一级或多级分组,例如图1所示,把agong和david两位联系人放在了“技术部门”->“基础产品部”->“Server组”下,共进行了三级分组。当需要与agong进行信息交流时,必须依层次关系一级级地展开各分组“技术部门”->“基础产品部”->“Server组”,这样才能找到agong,与agong建立信息连接,并显示相应的即时通讯窗口,如会话窗口。进行这种操作要求事先大致知道agong在组织架构中的位置,否则仅仅知道agong的名字则难以快速找到agong。当组织架构复杂而庞大时,要查找的联系人可能处于某个埋藏很深的分组下,通过这种方式来查找联系人就很耗时,而且很可能会遭受多次的尝试失败,对联系人的定位效率低。

发明内容
本发明的目的在于提供一种在即时通讯中联系人的快速定位方法,以克服现有技术中对联系人的定位效率低的缺陷,提供一种高效率的通讯定位方法。
本发明所采用的在即时通讯中联系人的快速定位方法为在由即时通讯客户端和即时通讯服务器组成的系统中实现即时通讯时,采用如下步骤a、即时通讯客户端自动捕捉输入媒介的输入;b、根据捕捉到的输入媒介的第一个输入动作自动弹出一个显示输入信息的信息输入框;c、根据输入的信息搜索相匹配的联系人;d、将查找到的联系人显示在信息输入框中。
述的即时通讯客户端处于当前激活状态;所述的步骤c是指从包括所有联系人组织架构的数据中即时查找匹配的联系人;所述的被查找到的联系人是指包含或等同于所输入的信息内容的所有相匹配的联系人,并以列表形式显示;所述的即时通讯客户端首先从即时通讯服务器获取所有联系人组织架构的数据,并将其保存于本地;所述的所有联系人组织架构的数据以双向链表的形式装载于本地内存中;所述的输入媒介为键盘或手写输入设备;
所述的即时通讯客户端直接通过即时通讯系统与所述的被搜索到的联系人建立信息连接,并显示出相应的即时通讯会话窗口;所述的被查找到的相匹配的联系人显示于一列表中,通过对该列表中的联系人进行选择后,所述的客户端通过即时通讯系统与被选择的联系人建立信息连接,并显示相应的即时通讯窗口;所述的信息输入框是指即时通讯会话框;所述的步骤a中,所述的输入媒介的输入信息可同时反映对于两个或两个以上联系人的搜索信息输入,该客户端根据所输入的信息搜索符合条件的各个联系人,所述的客户端通过即时通讯系统与符合条件的联系人建立讨论组,并显示相应的即时通讯窗口;所述的输入信息采用约定的校验符号区分不同联系人信息的输入;所述的输入媒介的输入信息可反映为包括多个联系人的现有分组,客户端通过即时通讯系统建立相应的讨论组,并显示相应的即时通讯窗口。
本发明的有益效果为在本发明中,即时通讯客户端自动捕捉输入媒介的输入,根据输入的信息搜索相关的联系人,并将查找到的联系人显示在信息输入框中,可以即时反映相匹配的联系人,提高对联系人的捕捉、定位效率;客户端从保存于本地的包括所有联系人组织架构的数据中查找相关的联系人,以及组织架构的数据以双向链表的形式装载于本地内存中,可提高查找的速度和效率,进一步提高本发明的实用性和即时性;即时通讯客户端直接通过即时通讯系统与被搜索到的联系人建立信息连接,并显示出相应的即时通讯窗口,可实现查找联系人和相关信息交互的一体化的操作,更加直接而高效地进行即时通讯。


图1为组织架构示例示意图;
图2为本发明中即时通讯系统结构示意图;图3为装载于本地内存中的组织架构数据双向链表示意图;图4为本发明联系人查找的控制流程示意图;图5为本发明客户端与联系人建立信息连接的流程示意图。
具体实施例方式
下面根据附图和实施例对本发明作进一步详细说明如图2所示,在由客户端和多个联系人终端,联系人终端包括联系人A、联系人B…联系人X,及即时通讯服务器构成的即时通讯系统中,即时通讯服务器中保存有所有联系人组织架构的数据,如图2所示,该即时通讯客户端通过与即时通讯服务器的必要即时通讯后,该客户端通过即时通讯服务器获取所有联系人组织架构的数据,并将其保存于本地,即该客户端,并参考图1,如图3所示的针对于图1组织架构的双向链表,将所有联系人组织架构的数据以双向链表的形式装载于本地内存中。
在本发明中,即时通讯客户端自动捕捉输入媒介的输入,输入媒介可以为键盘或手写输入设各,客户端根据捕捉到的输入媒介的第一个输入动作自动弹出一个显示输入信息的信息输入框,例如,第一个输入动作是在键盘被敲击“r”,该客户端就根据键盘的输入信息“r”搜索相关的联系人,并且,自动弹出信息输入框,这种信息输入框可以是即时通讯会话框,搜索到相关的联系人后,将查找到的联系人显示在即时通讯会话框中。
其具体控制过程为,即时通讯客户端被激活后,如图4所示,客户端捕捉输入媒介的输入,例如,通过捕捉Windows的第一个WM_KEYDOWN消息事件,在即时通讯客户端自动弹出一个浮动的信息输入框,根据已经输入的符号,搜索内存中的联系人组织架构双向链表,以已输入的字符为搜索条件,如图4所示,所输入的信息与组织架构数据的比较后,从所有联系人组织架构的数据中即时查找相匹配的联系人,被查找到的联系人为包含或等同于所输入的信息内容的所有相匹配的联系人,并以列表形式显示,例如,输入的是“ron”,则被查找到的相匹配的联系人可以为“Ronald、ronc、ronda、roneo”等,这时,如图4所示,客户端显示所有相匹配的联系人,被查找到的相匹配的联系人显示于一列表中,如图5所示,被查找到的相匹配的联系人的列表显示于该信息输入框,即,即时通讯会话框中,通过对其中的联系人进行选择,例如选择如图1所示的“david”,客户端通过即时通讯服务器获知联系人“david”位于联系人A终端,则客户端通过即时通讯系统与联系人A终端,即联系人“david”建立信息连接,并显示相应的即时通讯窗口,例如图5所示的联系人会话窗口。
若在输入信息提示框中继续上述信息的输入,输入完毕后,如图5所示,若只得到一个符合匹配条件的联系人,该即时通讯客户端直接通过即时通讯系统与该联系人建立信息连接,并显示出相应的即时通讯窗口,例如图5所示的联系人会话窗口。
在上述联系人信息的输入过程中,输入媒介的输入信息可同时反映对于两个或两个以上联系人的搜索信息输入,这时,输入信息可采用约定的校验符号区分不同联系人信息的输入,例如使用分号“;”来区分,当客户端捕捉到“;”的输入后,重新以“;”后的字符搜索联系人链表,“;”之前的字符作为用户确认了的联系人的信息输入,该客户端根据所输入的信息搜索符合条件的各个联系人,所述的客户端通过即时通讯系统与符合条件的联系人建立讨论组,并如图5所示,显示相应的即时通讯窗口,即包括各个符合条件的联系人和该客户端的讨论组窗口,这样,即时通讯客户端也直接通过即时通讯系统与多个联系人建立信息连接,并显示出相应的即时通讯窗口。
同样,输入的联系人信息可反映为包括多个联系人的现有分组,客户端也可直接通过即时通讯系统建立相应的讨论组,并如图5所示,显示相应的即时通讯窗口,即讨论组窗口。
权利要求
1.一种在即时通讯中联系人的快速定位方法,所述即时通讯由即时通讯客户端和即时通讯服务器组成的系统实现,其特征在于它采用如下步骤a、即时通讯客户端自动捕捉输入媒介的输入;b、根据捕捉到的输入媒介的第一个输入动作自动弹出一个显示输入信息的信息输入框;c、根据输入的信息搜索相匹配的联系人;d、将查找到的联系人显示在信息输入框中。
2.根据权利要求1所述的在即时通讯中联系人的快速定位方法,其特征在于所述的即时通讯客户端处于当前激活状态。
3.根据权利要求1所述的在即时通讯中联系人的快速定位方法,其特征在于所述的步骤c是指从包括所有联系人组织架构的数据中即时查找匹配的联系人。
4.根据权利要求1所述的在即时通讯中联系人的快速定位方法,其特征在于所述的被查找到的联系人是指包含或等同于所输入的信息内容的所有相匹配的联系人,并以列表形式显示。
5.根据权利要求1所述的在即时通讯中联系人的快速定位方法,其特征在于所述的即时通讯客户端首先从即时通讯服务器获取所有联系人组织架构的数据,并将其保存于本地。
6.根据权利要求5所述的在即时通讯中联系人的快速定位方法,其特征在于所述的所有联系人组织架构的数据以双向链表的形式装载于本地内存中。
7.根据权利要求1所述的在即时通讯中联系人的快速定位方法,其特征在于所述的输入媒介为键盘或手写输入设备。
8.根据权利要求1或2或3或4或5或6或7所述的在即时通讯中联系人的快速定位方法,其特征在于所述的即时通讯客户端直接通过即时通讯系统与所述的被搜索到的联系人建立信息连接,并显示出相应的即时通讯会话窗口。
9.根据权利要求3或4所述的在即时通讯中联系人的快速定位方法,其特征在于所述的被查找到的相匹配的联系人显示于一列表中,通过对该列表中的联系人进行选择后,所述的客户端通过即时通讯系统与被选择的联系人建立信息连接,并显示相应的即时通讯窗口。
10.根据权利要求1所述的在即时通讯中联系人的快速定位方法,其特征在于所述的信息输入框是指即时通讯会话框。
11.根据权利要求1所述的在即时通讯中联系人的快速定位方法,其特征在于所述的步骤a中,所述的输入媒介的输入信息可同时反映对于两个或两个以上联系人的搜索信息输入,该客户端根据所输入的信息搜索符合条件的各个联系人,所述的客户端通过即时通讯系统与符合条件的联系人建立讨论组,并显示相应的即时通讯窗口。
12.根据权利要求11所述的在即时通讯中联系人的快速定位方法,其特征在于所述的输入信息采用约定的校验符号区分不同联系人信息的输入。
13.根据权利要求11所述的在即时通讯中联系人的快速定位方法,其特征在于所述的输入媒介的输入信息可反映为包括多个联系人的现有分组,客户端通过即时通讯系统建立相应的讨论组,并显示相应的即时通讯窗口。
全文摘要
一种涉及电通信技术的在即时通讯中联系人的快速定位方法,在即时通讯中,即时通讯客户端自动捕捉输入媒介的输入,根据捕捉到的输入媒介的第一个输入动作自动弹出一个显示输入信息的信息输入框,根据输入的信息搜索相匹配的联系人,并将查找到的联系人显示在信息输入框中;客户端首先通过即时通讯服务器获取所有联系人组织架构的数据,并将其保存于本地,即该客户端;被查找到的相匹配的联系人显示于一列表中,通过对该列表中的联系人进行选择后,所述的客户端通过即时通讯系统与被选择的联系人建立信息连接,并显示相应的即时通讯窗口;所述的输入的联系人信息可同时反映两个或两个以上联系人的信息,本发明提高对联系人的捕捉、定位效率,实用性、即时性强。
文档编号H04L12/58GK1642147SQ20041000306
公开日2005年7月20日 申请日期2004年1月16日 优先权日2004年1月16日
发明者田边 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1