著录项信息
| 专利名称 | 一种在即时通讯中联系人的快速定位方法 |
| 申请号 | CN200410003062.4 | 申请日期 | 2004-01-16 |
| 法律状态 | 授权 | 申报国家 | 中国 |
| 公开/公告日 | 2005-07-20 | 公开/公告号 | CN1642147 |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | H04L12/58 | IPC分类号 | H;0;4;L;1;2;/;5;8;;;G;0;6;F;3;/;0;0;;;G;0;6;F;1;7;/;3;0查看分类表>
|
| 申请人 | 腾讯科技(深圳)有限公司 | 申请人地址 | 广东省深圳市福田区振兴路赛格科技园2栋东410号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | 腾讯科技(深圳)有限公司 | 当前权利人 | 腾讯科技(深圳)有限公司 |
| 发明人 | 田边 |
| 代理机构 | 北京汇泽知识产权代理有限公司 | 代理人 | 程殿军 |
摘要
一种涉及电通信技术的在即时通讯中联系人的快速定位方法,在即时通讯中,即时通讯客户端自动捕捉输入媒介的输入,根据捕捉到的输入媒介的第一个输入动作自动弹出一个显示输入信息的信息输入框,根据输入的信息搜索相匹配的联系人,并将查找到的联系人显示在信息输入框中;客户端首先通过即时通讯服务器获取所有联系人组织架构的数据,并将其保存于本地,即该客户端;被查找到的相匹配的联系人显示于一列表中,通过对该列表中的联系人进行选择后,所述的客户端通过即时通讯系统与被选择的联系人建立信息连接,并显示相应的即时通讯窗口;所述的输入的联系人信息可同时反映两个或两个以上联系人的信息,本发明提高对联系人的捕捉、定位效率,实用性、即时性强。
1.一种在即时通讯中联系人的快速定位方法,所述即时通讯由即时通 讯客户端和即时通讯服务器组成的系统实现,其特征在于:所述即 时通讯客户端预先从即时通讯服务器获取所有联系人组织架构的数 据,并将其保存于本地;还包括如下步骤:
a、即时通讯客户端自动捕捉输入媒介的输入;
b、根据捕捉到的输入媒介的第一个输入动作自动弹出一个显示输 入信息的信息输入框;
c、从所保存的所有联系人组织架构的数据中搜索与所述输入的信 息相匹配的联系人;
d、将查找到的联系人显示在信息输入框中。
2.根据权利要求1所述的在即时通讯中联系人的快速定位方法,其特 征在于:所述的即时通讯客户端处于当前激活状态。
3.根据权利要求1所述的在即时通讯中联系人的快速定位方法,其特 征在于:所述的步骤c是指从包括所有联系人组织架构的数据中即 时查找匹配的联系人。
4.根据权利要求1所述的在即时通讯中联系人的快速定位方法,其特 征在于:所述的被查找到的联系人是指包含或等同于所输入的信息 内容的所有相匹配的联系人,并以列表形式显示。
5.根据权利要求1所述的在即时通讯中联系人的快速定位方法,其特 征在于:所述的所有联系人组织架构的数据以双向链表的形式装载 于本地内存中。
6.根据权利要求1所述的在即时通讯中联系人的快速定位方法,其特 征在于:所述的输入媒介为键盘或手写输入设备。
7.根据权利要求1或2或3或4或5或6所述的在即时通讯中联系人 的快速定位方法,其特征在于:所述的即时通讯客户端直接通过即 时通讯系统与所述的被搜索到的联系人建立信息连接,并显示出相 应的即时通讯会话窗口。
8.根据权利要求3或4所述的在即时通讯中联系人的快速定位方法, 其特征在于:所述的被查找到的相匹配的联系人显示于一列表中, 通过对该列表中的联系人进行选择后,所述的客户端通过即时通讯 系统与被选择的联系人建立信息连接,并显示相应的即时通讯窗口。
9.根据权利要求1所述的在即时通讯中联系人的快速定位方法,其特 征在于:所述的信息输入框是指即时通讯会话框。
10.根据权利要求1所述的在即时通讯中联系人的快速定位方法,其 特征在于:所述的步骤a中,所述的输入媒介的输入信息可同时反 映对于两个或两个以上联系人的搜索信息输入,该客户端根据所输 入的信息搜索符合条件的各个联系人,所述的客户端通过即时通讯 系统与符合条件的联系人建立讨论组,并显示相应的即时通讯窗口。
11.根据权利要求10所述的在即时通讯中联系人的快速定位方法, 其特征在于:所述的输入信息采用约定的校验符号区分不同联系人 信息的输入。
12.根据权利要求10所述的在即时通讯中联系人的快速定位方法, 其特征在于:所述的输入媒介的输入信息可反映为包括多个联系人 的现有分组,客户端通过即时通讯系统建立相应的讨论组,并显示 相应的即时通讯窗口。
技术领域\n本发明涉及电通信技术,尤其涉及一种在即时通讯中联系人的快速 定位方法。\n背景技术\n网络即时通讯服务IM,即Instant Messenger,是一种基于互联网 的通讯服务,一般是以实现网络上即时通讯功能为主,即时通讯服务IM 在互联网上得到了广泛的应用和认可。互联网即时通讯服务IM也逐渐 在向与网络虚拟社区结合的方向上延伸,体现了网络即时通讯服务IM 的发展方向,即时通讯服务IM以其速度快、功能丰富、使用稳定、小 巧精干而获得广大网民的认可和喜爱。用户可以通过这种即时通讯工具 进行收发信息、传送文件、语音/视频电话、发送手机短信等多种操作, 但在现有的即时通讯服务IM中,当要对某个联系人或某个分组进行信 息交流时,必须要先找到该联系人或分组,在即时通讯系统中,对联系 人的管理一般采用将联系人按一定的组织架构进行一级或多级分组,例 如图1所示,把agong和david两位联系人放在了“技术部门”->“基 础产品部”->“Server组”下,共进行了三级分组。当需要与agong 进行信息交流时,必须依层次关系一级级地展开各分组:“技术部门” ->“基础产品部”->“Server组”,这样才能找到agong,与agong建 立信息连接,并显示相应的即时通讯窗口,如会话窗口。进行这种操作 要求事先大致知道agong在组织架构中的位置,否则仅仅知道agong的 名字则难以快速找到agong。当组织架构复杂而庞大时,要查找的联系 人可能处于某个埋藏很深的分组下,通过这种方式来查找联系人就很耗 时,而且很可能会遭受多次的尝试失败,对联系人的定位效率低。\n发明内容\n本发明的目的在于提供一种在即时通讯中联系人的快速定位方法, 以克服现有技术中对联系人的定位效率低的缺陷,提供一种高效率的通 讯定位方法。\n本发明所采用的在即时通讯中联系人的快速定位方法为:\n在由即时通讯客户端和即时通讯服务器组成的系统中,所述即时通 讯客户端预先从即时通讯服务器获取所有联系人组织架构的数据,并将 其保存于本地;在实现即时通讯时,采用如下步骤:\na、即时通讯客户端自动捕捉输入媒介的输入;\nb、根据捕捉到的输入媒介的第一个输入动作自动弹出一个显示输入 信息的信息输入框;\nc、从所保存的所有联系人组织架构的数据中搜索与所述输入的信息 相匹配的联系人;\nd、将查找到的联系人显示在信息输入框中。\n所述的即时通讯客户端处于当前激活状态;\n所述的步骤c是指从包括所有联系人组织架构的数据中即时查找匹 配的联系人;\n所述的被查找到的联系人是指包含或等同于所输入的信息内容的 所有相匹配的联系人,并以列表形式显示;\n所述的所有联系人组织架构的数据以双向链表的形式装载于本地 内存中;\n所述的输入媒介为键盘或手写输入设备;\n所述的即时通讯客户端直接通过即时通讯系统与所述的被搜索到 的联系人建立信息连接,并显示出相应的即时通讯会话窗口;\n所述的被查找到的相匹配的联系人显示于一列表中,通过对该列表 中的联系人进行选择后,所述的客户端通过即时通讯系统与被选择的联 系人建立信息连接,并显示相应的即时通讯窗口;\n所述的信息输入框是指即时通讯会话框;\n所述的步骤a中,所述的输入媒介的输入信息可同时反映对于两个 或两个以上联系人的搜索信息输入,该客户端根据所输入的信息搜索符 合条件的各个联系人,所述的客户端通过即时通讯系统与符合条件的联 系人建立讨论组,并显示相应的即时通讯窗口;\n所述的输入信息采用约定的校验符号区分不同联系人信息的输入;\n所述的输入媒介的输入信息可反映为包括多个联系人的现有分组, 客户端通过即时通讯系统建立相应的讨论组,并显示相应的即时通讯窗 口。\n本发明的有益效果为:在本发明中,即时通讯客户端预先从即时通 讯服务器上获取所有联系人组织架构数据,并存储在本地,由于即时通 讯服务器上的所有联系人组织架构数据是最新的、且是最准确的,因此 本发明首先确定了一个准确的搜索范围,在后续自动捕捉输入媒介的输 入,根据输入的信息从本地存储的数据中搜索相关的联系人,并将查找 到的联系人显示在信息输入框中,可以从准确的搜索范围内即时反映相 匹配的联系人,从而准确、高效地搜索联系人,提高对联系人的捕捉、 定位效率;客户端从保存于本地的包括所有联系人组织架构的数据中查 找相关的联系人,以及组织架构的数据以双向链表的形式装载于本地内 存中,可提高查找的速度和效率,进一步提高本发明的实用性和即时性; 即时通讯客户端直接通过即时通讯系统与被搜索到的联系人建立信息 连接,并显示出相应的即时通讯窗口,可实现查找联系人和相关信息交 互的一体化的操作,更加直接而高效地进行即时通讯。\n附图说明\n图1为组织架构示例示意图;\n图2为本发明中即时通讯系统结构示意图;\n图3为装载于本地内存中的组织架构数据双向链表示意图;\n图4为本发明联系人查找的控制流程示意图;\n图5为本发明客户端与联系人建立信息连接的流程示意图。\n具体实施方式\n下面根据附图和实施例对本发明作进一步详细说明:\n如图2所示,在由客户端和多个联系人终端,联系人终端包括联系 人A、联系人B...联系人X,及即时通讯服务器构成的即时通讯系统中, 即时通讯服务器中保存有所有联系人组织架构的数据,如图2所示,该即 时通讯客户端通过与即时通讯服务器的必要即时通讯后,该客户端通过 即时通讯服务器获取所有联系人组织架构的数据,并将其保存于本地, 即该客户端,并参考图1,如图3所示的针对于图1组织架构的双向链 表,将所有联系人组织架构的数据以双向链表的形式装载于本地内存 中。\n在本发明中,即时通讯客户端自动捕捉输入媒介的输入,输入媒介 可以为键盘或手写输入设备,客户端根据捕捉到的输入媒介的第一个输 入动作自动弹出一个显示输入信息的信息输入框,例如,第一个输入动 作是在键盘被敲击“r”,该客户端就根据键盘的输入信息“r”搜索相 关的联系人,并且,自动弹出信息输入框,这种信息输入框可以是即时 通讯会话框,搜索到相关的联系人后,将查找到的联系人显示在即时通 讯会话框中。\n其具体控制过程为,即时通讯客户端被激活后,如图4所示,客户 端捕捉输入媒介的输入,例如,通过捕捉Windows的第一个WM_KEYDOWN 消息事件,在即时通讯客户端自动弹出一个浮动的信息输入框,根据已 经输入的符号,搜索内存中的联系人组织架构双向链表,以已输入的字 符为搜索条件,如图4所示,所输入的信息与组织架构数据的比较后, 从所有联系人组织架构的数据中即时查找相匹配的联系人,被查找到的 联系人为包含或等同于所输入的信息内容的所有相匹配的联系人,并以 列表形式显示,例如,输入的是“ron”,则被查找到的相匹配的联系人 可以为“Ronald、ronc、ronda、roneo”等,这时,如图4所示,客户 端显示所有相匹配的联系人,被查找到的相匹配的联系人显示于一列表 中,如图5所示,被查找到的相匹配的联系人的列表显示于该信息输入 框,即,即时通讯会话框中,通过对其中的联系人进行选择,例如选择如 图1所示的“david”,客户端通过即时通讯服务器获知联系人“david” 位于联系人A终端,则客户端通过即时通讯系统与联系人A终端,即联 系人“david”建立信息连接,并显示相应的即时通讯窗口,例如图5 所示的联系人会话窗口。\n若在输入信息提示框中继续上述信息的输入,输入完毕后,如图5 所示,若只得到一个符合匹配条件的联系人,该即时通讯客户端直接通 过即时通讯系统与该联系人建立信息连接,并显示出相应的即时通讯窗 口,例如图5所示的联系人会话窗口。\n在上述联系人信息的输入过程中,输入媒介的输入信息可同时反映 对于两个或两个以上联系人的搜索信息输入,这时,输入信息可采用约 定的校验符号区分不同联系人信息的输入,例如使用分号“;”来区分, 当客户端捕捉到“;”的输入后,重新以“;”后的字符搜索联系人链表, “;”之前的字符作为用户确认了的联系人的信息输入,该客户端根据 所输入的信息搜索符合条件的各个联系人,所述的客户端通过即时通讯 系统与符合条件的联系人建立讨论组,并如图5所示,显示相应的即时 通讯窗口,即包括各个符合条件的联系人和该客户端的讨论组窗口,这 样,即时通讯客户端也直接通过即时通讯系统与多个联系人建立信息连 接,并显示出相应的即时通讯窗口。\n同样,输入的联系人信息可反映为包括多个联系人的现有分组,客 户端也可直接通过即时通讯系统建立相应的讨论组,并如图5所示,显 示相应的即时通讯窗口,即讨论组窗口。
法律信息
- 2008-12-10
- 2008-08-20
- 2008-01-23
地址不明的通知
地址不明的通知收件人:张和兴文件名称:办理登记手续通知书、授予发明专利权通知书
- 2005-09-14
- 2005-07-20
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2002-08-28
|
2002-01-15
| | |
2
| | 暂无 |
2000-11-07
| | |
3
| | 暂无 |
2001-11-29
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |