即时通讯工具中联系人相关专利
2015-07-25 10:48
197 查看
网络即时通讯工具发展到现在,已经被大多数网民所接受,成为用户必不可少的软件工具,不仅在平时的休闲娱乐中,而且在用户的工作中同样得到广泛的使用。 因此用户对即时通讯软件的易用性、稳定性、安全性等方面提出较高的要求。而大部分用户都添加了很多好友,用户希望快速找到自己的好友并进行相关的操作,查看状态,与本地通讯录互通等等。
1.即时通讯工具中搜索联系人的方法及即时通讯客户端
一种即时通讯工具中搜索联系人的方法,包括以下步骤:A. 将分组的联系人及未分组的联系人展现在主面板上;B. 获取输入的关键字,并照所有联系人在主面板上当前展现的状态保存;C. 根据所述关键字进行搜索,获取相应的候选联系人;D. 将所有联系人与候选联系人进行比较,在主面板上隐藏未在候选联系人中的联系人,展现在候选联系人中的联系人。 此外,还提供一种即时通讯客户端。 上述即时通讯工具中搜索联系人的方法及即时通讯客户端,根据关键字搜索到候选联系人,在主面板上隐藏未在候选联系人中的联系人,展现在候选联系人中的联系人,从而很直观的显示候选联系人的分组信息及详细状态信息,且可进行会话及其他多种操作。
一种即时通讯工具中搜索联系人的方法,包括以下步骤:
A. 将分组的联系人及未分组的联系人展现在主面板上;
B. 获取输入的关键字,并按照所有联系人在主面板上当前展现的状态保存;
C. 根据所述关键字进行搜索,获取相应的候选联系人;
D. 将所有联系人与候选联系人进行比较,在主面板上隐藏未在候选联系人中的联系人,展现在候选联系人中的联系人。
步骤 B 具体包括:
B1. 获取所有已经输入的字符,清除空格符后存入一变量;
B2. 判断变量的字符长度是否大于 0,若是,则表示输入了字符,则执行步骤 B3,若否,返回步骤 B1;
B3. 判断记录上次变量的字符长度的标识量是否为 0,若是,则表示输入的是第一个字符,将主面板上所有的分组标识号及未分组联系人的标识号保存,且将当前变量的字符长度更新到标识量中,若否,不进行保存,并将当前变量的字符长度更新到标识量中。
步骤 C 中还包括:将获取的相应的候选联系人存入候选表中。
步骤 D 还包括:显示获取到相应的候选联系人个数及输入的关键字。
步骤 D 之后,还包括:判断变量的字符长度是否为 0,若是,则表示取消了搜索状态,将标识量更新为 0,并按照步骤 B 中保存的所有联系人的展现状态重新展现所有联系人在主面板上。
步骤 B 中除了按照所有联系人在主面板上当前展现的状态保存外,还包括保存所有联系人在主面板上的坐标。
步骤 D 之后,还包括:判断变量的字符长度是否为 0,若是,则表示取消了搜索状态,将标识量更新为 0,并按照步骤 B 中保存的所有联系人的展现状态及所有联系人在主面板上的坐标重新展现所有联系人在主面板上。
2.联系人资料同步方法、终端和 SNS 网络好友管理模块
本发明提供了一种联系人资料同步的方法,终端以及 SNS 网络好友管理装置。 其中,一种联系人资料同步方法,包括:将终端通讯录中的通讯信息和 SNS 网络通讯录中的通讯信息进行匹配,查找具有相同通讯信息的联系人;在查找到具有相同通讯信息的联系人之后,将该联系人在终端通讯录中的联系人资料与该联系人在 SNS 网络通讯录中的联系人资料进行同步。 本发明实施例实现了在 SNS 网络和终端中的通讯录的互通和一站式管理,可以极大程度地提高用户管理其联系人信息的效率。
本发明实施例的目的是提供一种联系人资料同步方法、终端和 SNS 网络好友管理装置,以解决将 SNS 网络通讯录和手机终端上的通讯录进行关联和信息整合,实现一站式联系人管理的技术问题。
为实现上述发明目的,本发明提供了一种联系人资料同步方法,包括:将终端通讯录中的通讯信息和 SNS 网络通讯录中的通讯信息进行匹配,查找具有相同通讯信息的联系人;
在查找到具有相同通讯信息的联系人之后,将该联系人在终端通讯录中的联系人资料与该联系人在 SNS 网络通讯录中的联系人资料进行同步。
本发明还提供了一种终端,包括:
存储模块,用于存储终端通讯录;
匹配模块,用于将所述存储模块存储的终端通讯录中的通讯信息和 SNS 网络通讯录中的通讯信息进行匹配;
查找模块,用于根据所述匹配模块匹配的结果,在所述存储模块存储的终端通讯录中查找具有相同通讯信息的联系人;
同步模块,用于在所述查找模块查找到具有相同通讯信息的联系人之后,将该联系人在所述终端通讯录中的联系人资料与该联系人在 SNS 网络通讯录中的联系人资料进行同步。
相应地,本发明还提供了一种 SNS 网络好友管理装置,包括:
存储模块,用于存储 SNS 网络通讯录;
匹配模块,用于将所述存储模块存储的 SNS 网络通讯录中的通讯信息和终端通讯录中的通讯信息进行匹配
查找模块,用于根据所述匹配模块匹配的结果,在所述存储模块存储的 SNS 网络通讯录中查找具有相同通讯信息的联系人;
同步模块,用于在所述查找模块查找到具有相同通讯信息的联系人之后,将该联系人在所述 SNS 网络通讯录中的联系人资料与该联系人在终端通讯录中的联系人资料进行同步。
3.即时通讯中联系人状态的通知方法及通知装置
本发明提供了一种即时通讯中联系人状态的通知方法及通知装置,其中,即时通讯中联系人状态的通知方法,包括:设置用于表示联系人状态的状态表,每个所述状态表用于对所有联系人的多种状态中对应的一种状态进行标识,每个所述状态表包括多个指示位,每个所述指示位用于对相应的一个联系人的当前状态是否是所述每个状态表对应的状态进行标识;将用于对所述所有联系人的至少一种状态进行标识的至少一个所述状态表发送至所述所有联系人中每个联系人对应的终端,以由所述每个联系人对应的终端根据至少一个所述状态表确定所述所有联系人的当前状态。通过本发明的技术方案,可有效地降低服务器在传输状态报文时的数据流量。
有鉴于此,本发明提出了一种即时通讯中联系人状态的通知方法,包括:设置用于表示联系人状态的状态表,每个所述状态表用于对所有联系人的多种状态中对应的一种状态进行标识,每个所述状态表包括多个指示位,每个所述指示位用于对相应的一个联系人的当前状态是否是所述每个状态表对应的状态进行标识;将用于对所述所有联系人的至少一种状态进行标识的至少一个所述状态表发送至所述所有联系人中每个联系人对应的终端,以由所述每个联系人对应的终端根据至少一个所述状态表确定所述所有联系人的当前状态。
在该技术方案中,通过设置状态表,且每个状态表用于对联系人的一种状态进行标识,每个状态表中的每个指示位对相应的一个联系人的当前状态是否是每个状态表对应的状态行标识,使得在向每个联系人对应的终端发送所有联系人的当前状态时,仅需通过状态报文传输对应于每个联系人的指示位即可,如一个 4096 字节的状态表可以表示4096×8 个联系人的一种状态 ( 如在线、离线、离开、繁忙、就餐中的一种状态 ),即便需要发送多个状态表 ( 即分别对应于在线、离线、离开、繁忙、就餐中的状态表 ),传输的数据量也远远小于现有术中传输每个联系人的 ID 及其对应的状态的数据量,有效地降低了服务器传输状态报文的数据流量。
其中,每个联系人对应的终端在接收到至少一个状态表时,可以通过至少一个状态表中相应的指示位确定所有联系人的当前状态。优选情况下,服务器需要将用于对所有联系人的多种状态 ( 如所有状态 ) 进行标识的多个状态表发送至所有联系人中每个联系人对应的终端。
1.即时通讯工具中搜索联系人的方法及即时通讯客户端
一种即时通讯工具中搜索联系人的方法,包括以下步骤:A. 将分组的联系人及未分组的联系人展现在主面板上;B. 获取输入的关键字,并照所有联系人在主面板上当前展现的状态保存;C. 根据所述关键字进行搜索,获取相应的候选联系人;D. 将所有联系人与候选联系人进行比较,在主面板上隐藏未在候选联系人中的联系人,展现在候选联系人中的联系人。 此外,还提供一种即时通讯客户端。 上述即时通讯工具中搜索联系人的方法及即时通讯客户端,根据关键字搜索到候选联系人,在主面板上隐藏未在候选联系人中的联系人,展现在候选联系人中的联系人,从而很直观的显示候选联系人的分组信息及详细状态信息,且可进行会话及其他多种操作。
一种即时通讯工具中搜索联系人的方法,包括以下步骤:
A. 将分组的联系人及未分组的联系人展现在主面板上;
B. 获取输入的关键字,并按照所有联系人在主面板上当前展现的状态保存;
C. 根据所述关键字进行搜索,获取相应的候选联系人;
D. 将所有联系人与候选联系人进行比较,在主面板上隐藏未在候选联系人中的联系人,展现在候选联系人中的联系人。
步骤 B 具体包括:
B1. 获取所有已经输入的字符,清除空格符后存入一变量;
B2. 判断变量的字符长度是否大于 0,若是,则表示输入了字符,则执行步骤 B3,若否,返回步骤 B1;
B3. 判断记录上次变量的字符长度的标识量是否为 0,若是,则表示输入的是第一个字符,将主面板上所有的分组标识号及未分组联系人的标识号保存,且将当前变量的字符长度更新到标识量中,若否,不进行保存,并将当前变量的字符长度更新到标识量中。
步骤 C 中还包括:将获取的相应的候选联系人存入候选表中。
步骤 D 还包括:显示获取到相应的候选联系人个数及输入的关键字。
步骤 D 之后,还包括:判断变量的字符长度是否为 0,若是,则表示取消了搜索状态,将标识量更新为 0,并按照步骤 B 中保存的所有联系人的展现状态重新展现所有联系人在主面板上。
步骤 B 中除了按照所有联系人在主面板上当前展现的状态保存外,还包括保存所有联系人在主面板上的坐标。
步骤 D 之后,还包括:判断变量的字符长度是否为 0,若是,则表示取消了搜索状态,将标识量更新为 0,并按照步骤 B 中保存的所有联系人的展现状态及所有联系人在主面板上的坐标重新展现所有联系人在主面板上。
2.联系人资料同步方法、终端和 SNS 网络好友管理模块
本发明提供了一种联系人资料同步的方法,终端以及 SNS 网络好友管理装置。 其中,一种联系人资料同步方法,包括:将终端通讯录中的通讯信息和 SNS 网络通讯录中的通讯信息进行匹配,查找具有相同通讯信息的联系人;在查找到具有相同通讯信息的联系人之后,将该联系人在终端通讯录中的联系人资料与该联系人在 SNS 网络通讯录中的联系人资料进行同步。 本发明实施例实现了在 SNS 网络和终端中的通讯录的互通和一站式管理,可以极大程度地提高用户管理其联系人信息的效率。
本发明实施例的目的是提供一种联系人资料同步方法、终端和 SNS 网络好友管理装置,以解决将 SNS 网络通讯录和手机终端上的通讯录进行关联和信息整合,实现一站式联系人管理的技术问题。
为实现上述发明目的,本发明提供了一种联系人资料同步方法,包括:将终端通讯录中的通讯信息和 SNS 网络通讯录中的通讯信息进行匹配,查找具有相同通讯信息的联系人;
在查找到具有相同通讯信息的联系人之后,将该联系人在终端通讯录中的联系人资料与该联系人在 SNS 网络通讯录中的联系人资料进行同步。
本发明还提供了一种终端,包括:
存储模块,用于存储终端通讯录;
匹配模块,用于将所述存储模块存储的终端通讯录中的通讯信息和 SNS 网络通讯录中的通讯信息进行匹配;
查找模块,用于根据所述匹配模块匹配的结果,在所述存储模块存储的终端通讯录中查找具有相同通讯信息的联系人;
同步模块,用于在所述查找模块查找到具有相同通讯信息的联系人之后,将该联系人在所述终端通讯录中的联系人资料与该联系人在 SNS 网络通讯录中的联系人资料进行同步。
相应地,本发明还提供了一种 SNS 网络好友管理装置,包括:
存储模块,用于存储 SNS 网络通讯录;
匹配模块,用于将所述存储模块存储的 SNS 网络通讯录中的通讯信息和终端通讯录中的通讯信息进行匹配
查找模块,用于根据所述匹配模块匹配的结果,在所述存储模块存储的 SNS 网络通讯录中查找具有相同通讯信息的联系人;
同步模块,用于在所述查找模块查找到具有相同通讯信息的联系人之后,将该联系人在所述 SNS 网络通讯录中的联系人资料与该联系人在终端通讯录中的联系人资料进行同步。
3.即时通讯中联系人状态的通知方法及通知装置
本发明提供了一种即时通讯中联系人状态的通知方法及通知装置,其中,即时通讯中联系人状态的通知方法,包括:设置用于表示联系人状态的状态表,每个所述状态表用于对所有联系人的多种状态中对应的一种状态进行标识,每个所述状态表包括多个指示位,每个所述指示位用于对相应的一个联系人的当前状态是否是所述每个状态表对应的状态进行标识;将用于对所述所有联系人的至少一种状态进行标识的至少一个所述状态表发送至所述所有联系人中每个联系人对应的终端,以由所述每个联系人对应的终端根据至少一个所述状态表确定所述所有联系人的当前状态。通过本发明的技术方案,可有效地降低服务器在传输状态报文时的数据流量。
有鉴于此,本发明提出了一种即时通讯中联系人状态的通知方法,包括:设置用于表示联系人状态的状态表,每个所述状态表用于对所有联系人的多种状态中对应的一种状态进行标识,每个所述状态表包括多个指示位,每个所述指示位用于对相应的一个联系人的当前状态是否是所述每个状态表对应的状态进行标识;将用于对所述所有联系人的至少一种状态进行标识的至少一个所述状态表发送至所述所有联系人中每个联系人对应的终端,以由所述每个联系人对应的终端根据至少一个所述状态表确定所述所有联系人的当前状态。
在该技术方案中,通过设置状态表,且每个状态表用于对联系人的一种状态进行标识,每个状态表中的每个指示位对相应的一个联系人的当前状态是否是每个状态表对应的状态行标识,使得在向每个联系人对应的终端发送所有联系人的当前状态时,仅需通过状态报文传输对应于每个联系人的指示位即可,如一个 4096 字节的状态表可以表示4096×8 个联系人的一种状态 ( 如在线、离线、离开、繁忙、就餐中的一种状态 ),即便需要发送多个状态表 ( 即分别对应于在线、离线、离开、繁忙、就餐中的状态表 ),传输的数据量也远远小于现有术中传输每个联系人的 ID 及其对应的状态的数据量,有效地降低了服务器传输状态报文的数据流量。
其中,每个联系人对应的终端在接收到至少一个状态表时,可以通过至少一个状态表中相应的指示位确定所有联系人的当前状态。优选情况下,服务器需要将用于对所有联系人的多种状态 ( 如所有状态 ) 进行标识的多个状态表发送至所有联系人中每个联系人对应的终端。
相关文章推荐
- IOBYEVNT.C-----overlapped I/O with signaled everts
- java的IO框架总结
- exchange解决全备份后日志没有删除的经验之一
- 源码深度解析SpringMvc请求运行机制(转)
- 高斯函数
- PS色调— —通道混合
- 树的直径
- 如何查看SQL server 2005版本
- Cts分析框架(4)-添加任务
- java新手笔记15 多态
- RelativeLayout相对布局 各个属性详解
- 算法设计与分析
- 关于application/x-www-form-urlencoded编码
- ZOJ1709/POJ1562 油田问题/搜索/DFS
- VMwareTools安装及出现kernel header path的解决方法
- SORBS的DUHL申诉移除过程图解
- poj1026--Cipher(置换群)
- vc6.0在win8或8.1下“打开文件”功能不用用的解决办法
- selenium自动化测试(一)
- UVa 1394 - And Then There Was One(约瑟夫数论)