《一种联系人信息获取方法、系统及装置.pdf》由会员分享,可在线阅读,更多相关《一种联系人信息获取方法、系统及装置.pdf(17页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102857637 A (43)申请公布日 2013.01.02 CN 102857637 A *CN102857637A* (21)申请号 201210322558.2 (22)申请日 2012.09.03 H04M 1/725(2006.01) H04M 1/2745(2006.01) (71)申请人 北京小米科技有限责任公司 地址 100102 北京市朝阳区望京西路卷石天 地大厦甲 50 号 B 座 12 层 (72)发明人 彭涛 刘新宇 王文林 雷军 洪锋 (54) 发明名称 一种联系人信息获取方法、 系统及装置 (57) 摘要 本发明公开了一种联系人信息获取。
2、方法、 系 统及装置, 该方法包括 : 获取用户通过拨号界面 输入的联系人名称, 根据所述联系人名称查询本 地数据库中是否存储有该联系人的联系人基本信 息 ; 若有, 获取本地存储的联系人基本信息 ; 若没 有, 从网络中的数据库服务器获取所述联系人名 称对应的联系人基本信息, 并将获取的联系人基 本信息存储到本地数据库中 ; 使用获取的所述联 系人基本信息与该联系人建立通信连接。该方法 可以通过拨号程序实现大范围的联系人搜索, 简 化了搜索过程, 节约了系统资源。 (51)Int.Cl. 权利要求书 3 页 说明书 9 页 附图 4 页 (19)中华人民共和国国家知识产权局 (12)发明专利。
3、申请 权利要求书 3 页 说明书 9 页 附图 4 页 1/3 页 2 1. 一种联系人信息获取方法, 其特征在于, 包括 : 获取用户通过拨号界面输入的联系人名称, 根据所述联系人名称查询本地数据库中是 否存储有该联系人的联系人基本信息 ; 若有, 获取本地存储的联系人基本信息 ; 若没有, 从网络中的数据库服务器获取所述联 系人名称对应的联系人基本信息, 并将获取的联系人基本信息存储到本地数据库中 ; 使用获取的所述联系人基本信息与该联系人建立通信连接。 2. 如权利要求 1 所述的方法, 其特征在于, 所述获取用户通过拨号界面输入的联系人 名称, 具体包括 : 获取通过拨号界面提供的一种。
4、搜索汉子技术 T9 键盘输入的字符串, 根据所述字符串 自动匹配对应的至少一个输入信息 ; 获取用户从匹配出的至少一个输入信息中选取一个输入信息, 作为所述联系人名称。 3. 如权利要求 1 所述的方法, 其特征在于, 所述获取本地存储的联系人基本信息之后, 还包括 : 若获取到用户请求查看所述联系人名称对应的联系人附加信息的附加信息查找请求, 则查找本地数据库中是否存储有所述联系人附加信息, 当查找到本地数据库中存储有所述 联系人附加信息时, 将所述联系人附加信息提供给用户。 4. 如权利要求 3 所述的方法, 其特征在于, 还包括 : 当本地数据库中查找不到所述联系人附加信息时, 查找数据。
5、库服务器中是否存储有所 述联系人附加信息, 当查找到数据库服务器中存储有所述联系人附加信息时, 将所述联系 人附加信息提供给用户, 并将获取到的联系人附加信息存储在本地数据库中。 5. 如权利要求 3 所述的方法, 其特征在于, 所述联系人基本信息包括联系人名称、 无线 网络通信号码和 / 或固定电话号码 ; 所述联系人附加信息包括下列信息之一或组合 : 联系人相关的详细说明信息、 联系人 地址、 邮政编码、 联系人评价信息、 联系人相关图片、 电子邮件地址或即时通信号码。 6. 如权利要求 1 所述的方法, 其特征在于, 还包括 : 从网络中的数据库服务器获取所述联系人名称对应的联系人基本信。
6、息后, 若获取到用 户请求查看所述联系人名称对应的联系人附加信息的附加信息查找请求, 则查找数据库服 务器中是否存储有所述联系人附加信息, 当查找到数据库服务器中存储有所述联系人附加 信息时, 将所述联系人附加信息提供给用户, 并将获取到的联系人附加信息存储在本地数 据库中。 7. 如权利要求 1 所述的方法, 其特征在于, 还包括 : 当本地数据库和数据库服务器中均获取不到所述联系人名称对应的联系人基本信息 时, 获取用户通过拨号界面输入的联系人基本信息, 并将获取到的联系人基本信息存储到 本地数据库中。 8. 如权利要求 1-7 任一所述的方法, 其特征在于, 还包括 : 按照设定的更新周。
7、期, 连接选定的数据库服务器, 根据所述数据库服务器中存储的联 系人信息更新本地数据库中的联系人信息。 9. 一种联系人信息获取装置, 其特征在于, 包括 : 获取模块, 用于获取用户通过拨号界面输入的联系人名称 ; 权 利 要 求 书 CN 102857637 A 2 2/3 页 3 查询模块, 用于根据所述联系人名称查询本地数据库中是否存储有该联系人的联系 人基本信息 ; 若有, 获取本地存储的联系人基本信息 ; 若没有, 从网络中的数据库服务器获 取所述联系人名称对应的联系人基本信息, 并将获取的联系人基本信息存储到本地数据库 中 ; 通信模块, 用于使用获取的所述联系人基本信息与该联系。
8、人建立通信连接。 10. 如权利要求 9 所述的装置, 其特征在于, 所述获取模块, 具体用于 : 获取通过拨号界面提供的 T9 键盘输入的字符串, 根据所述字符串自动匹配对应的至 少一个输入信息 ; 获取用户从匹配出的至少一个输入信息中选取一个输入信息, 作为所述 联系人名称。 11. 如权利要求 9 所述的装置, 其特征在于, 所述查询模块, 还用于 : 获取本地存储的联系人基本信息之后, 若获取到用户请求查看所述联系人名称对应的 联系人附加信息的附加信息查找请求, 则查找本地数据库中是否存储有所述联系人附加信 息, 当查找到本地数据库中存储有所述联系人附加信息时, 将所述联系人附加信息提。
9、供给 用户。 12. 如权利要求 11 所述的装置, 其特征在于, 所述查询模块, 还用于 : 当本地数据库中查找不到所述联系人附加信息时, 查找数据库服务器中是否存储有所 述联系人附加信息, 当查找到数据库服务器中存储有所述联系人附加信息时, 将所述联系 人附加信息提供给用户, 并将获取到的联系人附加信息存储在本地数据库中。 13. 如权利要求 9 所述的装置, 其特征在于, 所述查询模块, 还用于 : 从网络中的数据库服务器获取所述联系人名称对应的联系人基本信息后, 若获取到用 户请求查看所述联系人名称对应的联系人附加信息的附加信息查找请求, 则查找数据库服 务器中是否存储有所述联系人附加。
10、信息, 当查找到数据库服务器中存储有所述联系人附加 信息时, 将所述联系人附加信息提供给用户, 并将获取到的联系人附加信息存储在本地数 据库中。 14. 如权利要求 9 所述的装置, 其特征在于, 所述查询模块, 还用于 : 当本地数据库和数据库服务器中均获取不到所述联系人名称对应的联系人基本信息 时, 获取用户通过拨号界面输入的联系人基本信息, 并将获取到的联系人基本信息存储到 本地数据库中。 15. 如权利要求 9-14 任一所述的装置, 其特征在于, 还包括 : 更新模块, 用于按照设定的更新周期, 连接选定的数据库服务器, 根据所述数据库服务 器中存储的联系人信息更新本地数据库中的联系。
11、人信息。 16. 一种终端设备, 其特征在于, 包括如权利要求 9-15 任一所述的联系人信息获取装 置。 17. 一种数据库服务器, 其特征在于, 包括 : 接收模块, 用于接收终端设备请求获取通过拨号界面输入的联系人名称对应的联系人 基本信息的请求信息 ; 提供模块, 用于向终端设备提供本地存储的所述联系人基本信息。 18. 如权利要求 17 所述的数据库服务器, 其特征在于, 所述接收模块, 还用于接收终端 设备请求获取所述联系人名称对应的联系人附加信息的请求信息 ; 权 利 要 求 书 CN 102857637 A 3 3/3 页 4 所述提供模块, 还用于将本地存储的所述联系人附加信。
12、息提供给终端设备。 19.如权利要求17或18所述的数据库服务器, 其特征在于, 所述接收模块, 还用于接收 终端设备请求更新其本地数据库中的联系人信息的请求信息 ; 所述提供模块, 还用于根据本地存储的存储的联系人信息更新终端设备的本地数据库 中的联系人信息。 20. 一种联系人信息获取系统, 其特征在于, 包括 : 如权利要求 16 所述的终端设备和如 权利要求 17-19 任一所述的数据库服务器。 权 利 要 求 书 CN 102857637 A 4 1/9 页 5 一种联系人信息获取方法、 系统及装置 技术领域 0001 本发明涉及通信技术领域, 尤指一种联系人信息获取方法、 系统及装。
13、置。 背景技术 0002 目前, 用户通过移动终端选取待联系的联系人的相应号码进行拨号连接时, 一般 需要在移动终端上启动除拨号界面外的应用程序, 利用启动的应用程序请求获取数据库中 的联系人信息, 实现符合条件的联系人信息的搜索和获取。 0003 例如, 当需要通过移动终端进行拨号时, 启动电话本程序, 通过显示窗口右边和下 边加上滚动条, 用户通过拖动滚动条, 在电话本中进行定位, 获取所需要的联系人信息。 0004 上述现有技术中, 移动终端上实现联系人信息搜索时, 要启动拨号程序之外的应 用程序实现, 操作比较麻烦, 且其他应用程序的启动需要更多系统资源的支持, 增加了系统 资源的消耗。
14、, 而且不能实现自动搜索匹配。此外, 仅能在移动终端中进行联系人信息的匹 配, 不能实现更大范围, 更多的联系人信息匹配, 不能满足现在越来越多的联系人信息搜索 匹配需求, 例如 : 自动获取网络中提供的联系人信息, 预定酒店、 票务等。 0005 此外, 对应陌生的联系人信息, 在完成拨号通信后, 认为陌生的联系人信息, 不能 实现自动记录存储。 0006 且现有的联系人信息搜索获取方式, 每次进行搜索时, 均需要完整准确的输入联 系人信息的搜索条件, 例如联系人名称等, 才能进行准确的匹配搜索, 这种输入方式对于小 屏幕的移动终端而言, 操作起来并不方便, 尤其是对于不熟练移动终端操作的用。
15、户而言, 不 能准确、 及时、 可靠的为用户提供联系人信息搜索服务。 发明内容 0007 本发明实施例提供一种联系人信息获取方法、 系统及装置, 用以解决现有技术中 存在的需要启动拨号程序外的应用程序实现联系人搜索, 浪费系统资源, 以及只能在本地 存储获取联系人信息, 导致联系人信息获取受限, 不能及时、 准确可靠的为用户提供联系人 信息搜索服务的问题。 0008 本发明实施例提供一种联系人信息获取方法, 包括 : 0009 获取用户通过拨号界面输入的联系人名称, 根据所述联系人名称查询本地数据库 中是否存储有该联系人的联系人基本信息 ; 0010 若有, 获取本地存储的联系人基本信息 ; 。
16、若没有, 从网络中的数据库服务器获取所 述联系人名称对应的联系人基本信息, 并将获取的联系人基本信息存储到本地数据库中 ; 0011 使用获取的所述联系人基本信息与该联系人建立通信连接。 0012 在一些可选的实施例中, 所述获取用户通过拨号界面输入的联系人名称, 具体包 括 : 0013 获取通过拨号界面提供的 T9 键盘输入的字符串, 根据所述字符串自动匹配对应 的至少一个输入信息 ; 说 明 书 CN 102857637 A 5 2/9 页 6 0014 获取用户从匹配出的至少一个输入信息中选取一个输入信息, 作为所述联系人名 称。 0015 在一些可选的实施例中, 所述获取本地存储的联。
17、系人基本信息之后, 还包括 : 0016 若获取到用户请求查看所述联系人名称对应的联系人附加信息的附加信息查找 请求, 则查找本地数据库中是否存储有所述联系人附加信息, 当查找到本地数据库中存储 有所述联系人附加信息时, 将所述联系人附加信息提供给用户。 0017 在一些可选的实施例中, 上述方法还包括 : 0018 当本地数据库中查找不到所述联系人附加信息时, 查找数据库服务器中是否存储 有所述联系人附加信息, 当查找到数据库服务器中存储有所述联系人附加信息时, 将所述 联系人附加信息提供给用户, 并将获取到的联系人附加信息存储在本地数据库中。 0019 在一些可选的实施例中, 所述联系人基。
18、本信息包括联系人名称、 无线网络通信号 码和 / 或固定电话号码 ; 0020 所述联系人附加信息包括下列信息之一或组合 : 联系人相关的详细说明信息、 联 系人地址、 邮政编码、 联系人评价信息、 联系人相关图片、 电子邮件地址、 即时通信号码。 0021 在一些可选的实施例中, 上述方法还包括 : 0022 从网络中的数据库服务器获取所述联系人名称对应的联系人基本信息后, 若获取 到用户请求查看所述联系人名称对应的联系人附加信息的附加信息查找请求, 则查找数据 库服务器中是否存储有所述联系人附加信息, 当查找到数据库服务器中存储有所述联系人 附加信息时, 将所述联系人附加信息提供给用户, 。
19、并将获取到的联系人附加信息存储在本 地数据库中。 0023 在一些可选的实施例中, 上述方法还包括 : 0024 当本地数据库和数据库服务器中均获取不到所述联系人名称对应的联系人基本 信息时, 获取用户通过拨号界面输入的联系人基本信息, 并将获取到的联系人基本信息存 储到本地数据库中。 0025 在一些可选的实施例中, 上述方法还包括 : 0026 按照设定的更新周期, 连接选定的数据库服务器, 根据所述数据库服务器中存储 的联系人信息更新本地数据库中的联系人信息。 0027 本发明实施例还提供一种联系人信息获取装置, 包括 : 0028 获取模块, 用于获取用户通过拨号界面输入的联系人名称 。
20、; 0029 查询模块, 用于根据所述联系人名称查询本地数据库中是否存储有该联系人的联 系人基本信息 ; 若有, 获取本地存储的联系人基本信息 ; 若没有, 从网络中的数据库服务器 获取所述联系人名称对应的联系人基本信息, 并将获取的联系人基本信息存储到本地数据 库中 ; 0030 通信模块, 用于使用获取的所述联系人基本信息与该联系人建立通信连接。 0031 在一些可选的实施例中, 所述获取模块, 具体用于 : 0032 获取通过拨号界面提供的 T9 键盘输入的字符串, 根据所述字符串自动匹配对应 的至少一个输入信息 ; 获取用户从匹配出的至少一个输入信息中选取一个输入信息, 作为 所述联系。
21、人名称。 0033 在一些可选的实施例中, 所述查询模块, 还用于 : 说 明 书 CN 102857637 A 6 3/9 页 7 0034 获取本地存储的联系人基本信息之后, 若获取到用户请求查看所述联系人名称对 应的联系人附加信息的附加信息查找请求, 则查找本地数据库中是否存储有所述联系人附 加信息, 当查找到本地数据库中存储有所述联系人附加信息时, 将所述联系人附加信息提 供给用户。 0035 在一些可选的实施例中, 所述查询模块, 还用于 : 0036 当本地数据库中查找不到所述联系人附加信息时, 查找数据库服务器中是否存储 有所述联系人附加信息, 当查找到数据库服务器中存储有所述联。
22、系人附加信息时, 将所述 联系人附加信息提供给用户, 并将获取到的联系人附加信息存储在本地数据库中。 0037 在一些可选的实施例中, 所述查询模块, 还用于 : 0038 从网络中的数据库服务器获取所述联系人名称对应的联系人基本信息后, 若获取 到用户请求查看所述联系人名称对应的联系人附加信息的附加信息查找请求, 则查找数据 库服务器中是否存储有所述联系人附加信息, 当查找到数据库服务器中存储有所述联系人 附加信息时, 将所述联系人附加信息提供给用户, 并将获取到的联系人附加信息存储在本 地数据库中。 0039 在一些可选的实施例中, 所述查询模块, 还用于 : 0040 当本地数据库和数据。
23、库服务器中均获取不到所述联系人名称对应的联系人基本 信息时, 获取用户通过拨号界面输入的联系人基本信息, 并将获取到的联系人基本信息存 储到本地数据库中。 0041 在一些可选的实施例中, 上述装置还包括 : 0042 更新模块, 用于按照设定的更新周期, 连接选定的数据库服务器, 根据所述数据库 服务器中存储的联系人信息更新本地数据库中的联系人信息。 0043 本发明实施例还提供一种终端设备, 包括上述的联系人信息获取装置。 0044 本发明实施例还提供一种数据库服务器, 包括 : 0045 接收模块, 用于接收终端设备请求获取通过拨号界面输入的联系人名称对应的联 系人基本信息的请求信息 ;。
24、 0046 提供模块, 用于向终端设备提供本地存储的所述联系人基本信息。 0047 在一些可选的实施例中, 所述接收模块, 还用于接收终端设备请求获取所述联系 人名称对应的联系人附加信息的请求信息 ; 0048 所述提供模块, 还用于将本地存储的所述联系人附加信息提供给终端设备。 0049 在一些可选的实施例中, 所述接收模块, 还用于接收终端设备请求更新其本地数 据库中的联系人信息的请求信息 ; 0050 所述提供模块, 还用于根据本地存储的存储的联系人信息更新终端设备的本地数 据库中的联系人信息。 0051 本发明实施例还提供一种联系人信息获取系统, 包括 : 上述的终端设备和上述的 数据。
25、库服务器。 0052 本发明有益效果如下 : 0053 本发明实施例提供的联系人信息获取方法、 系统及装置, 可以通过拨号程序实现 联系人名称等信息的输入, 从而避免了启动拨号程序之外的其他应用程序实现联系人信息 搜索, 从而简化了搜索过程, 节约了系统资源消耗, 提高了搜索匹配的速度和效率 ; 而且该 说 明 书 CN 102857637 A 7 4/9 页 8 方法不但可以查询本地数据库中的联系人信息还能够查询网络中的数据库服务器中的联 系人信息, 从而实现大范围的联系人搜索, 满足了现在越来越多的联系人信息搜索匹配需 求, 解决了联系人信息搜索受限于本地搜索的问题, 能够及时、 准确、 。
26、可靠的为用户提供联 系人信息搜索服务。 附图说明 0054 此处所说明的附图用来提供对本发明的进一步理解, 构成本发明的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。在附图中 : 0055 图 1 为本发明实施例一中联系人信息获取方法的流程图 ; 0056 图 2 为本发明实施例二中联系人信息获取方法的流程图 ; 0057 图 3 为本发明实施例二中联系人信息获取方法的流程图 ; 0058 图 4 为本发明实施例中联系人信息获取系统的结构示意图 ; 0059 图 5 为本发明实施例中终端设备的结构示意图 ; 0060 图 6 为本发明实施例中联系人信息获。
27、取装置的结构示意图 ; 0061 图 7 为本发明实施例中数据库服务器的结构示意图。 具体实施方式 0062 为了使本发明所要解决的技术问题、 技术方案及有益效果更加清楚、 明白, 以下结 合附图和实施例, 对本发明进行进一步详细说明。 应当理解, 此处所描述的具体实施例仅仅 用以解释本发明, 并不用于限定本发明。 0063 为了解决现有技术中终端设备上联系人信息搜索不方便, 搜索范围小, 不能为用 户提供足够的、 可靠及时的搜索结果的问题, 本发明实施例提供一种联系人信息获取方法, 该方法不需要启动拨号程序以外的其他应用程序, 即可实现联系人信息的搜索匹配, 同时 能够匹配本地数据库和网络数。
28、据库中的各种联系人信息, 下面通过具体的实施例详细描述 本发明方法的实现流程。 0064 实施例一 0065 本发明实施例一提供的联系人信息获取方法, 通过拨号程序搜索网络数据库和本 地数据库实现大范围的联系人搜索, 该方法流程如图 1 所示, 包括如下步骤 : 0066 S101 : 获取用户通过拨号界面输入的联系人名称。 0067 具体的, 可以获取用户通过拨号界面提供的 T9 键盘输入的字符串, 根据输入的字 符串自动匹配对应的至少一个输入信息 ; 获取用户从匹配出的至少一个输入信息中选取一 个输入信息, 作为联系人名称。其中, T9 技术是一种用数字对应英文字母, 搜索汉字词组的 技术。
29、。 0068 用户在拨号界面上利用 T9 键盘所述目标名称, 实现更多详细信息的查询, 当需要 和某个联系人联系时, 在 T9 键盘上输入相应的按键, 可以是匹配关键字, 或者数字, 由于 T9 是数字和字母都可以任选输入, 都可以匹配到与按键上数字或字母对应的数据。 例如 : 用户 利用 T9 键盘输入 9(X) 、 5(L) 、 43(Ge) 匹配出 “犀利哥” 这个联系人名称, 也可以 9(X) 、 54(Li) 、 4(G) 匹配几个数字匹配出 “犀利哥” 这个联系人名称。又例如 : 当你选择一个酒 店的电话时, 会自动在备用数据库中匹配相应的酒店名称。 说 明 书 CN 102857。
30、637 A 8 5/9 页 9 0069 S102 : 根据获取到的联系人名称查询本地数据库中是否存储有该联系人的联系人 基本信息。若有, 执行步骤 S103 ; 否则, 执行步骤 S104。 0070 终端设备在本地数据库中存储联系人信息, 作为网络数据库的备用数据库, 可以 将网络数据库中存储的联系人信息均导入本地数据库中存储备用, 当用户需要与某个联系 人联系时, 首先查询本地数据库中是否由于该联系人匹配的数据, 即联系人信息 ; 当本地数 据库中没有该联系人信息时, 在查询网络数据库。网络数据库可以存在于网络中的各个数 据库服务器中, 例如 : 携程旅行网的网络服务器等。 0071 其。
31、中, 联系人基本信息包括联系人名称、 无线网络通信号码和 / 或固定电话号码 等。 0072 S103 : 获取本地存储的联系人基本信息。并执行步骤 S105。 0073 当本地数据库中有要获取的联系人信息时, 直接从本地服务器中获取, 这样通过 T9 键盘的输入信息直接匹配出联系人名称, 获取到联系人信息的方式, 不需要启动拨号程 序之外的其他应用程序, 从而简化了操作过程, 减少了系统资源消耗。 0074 S104 : 从网络中的数据库服务器获取联系人名称对应的联系人基本信息。 0075 当本地数据库中没有要获取的联系人信息时, 可以从网络中数据服务器获取, 例 如 : 可以从各个网站的数。
32、据库服务器中获取提供的各种联系人信息, 包括酒店预定、 票务预 订等的联系人信息。从而可以获取到更多的联系人信息, 实现更大范围的信息搜索。在从 网络中搜索联系人信息时, 可以通过位置信息等进行精确搜索, 缩小搜索范围。 0076 此时可以将获取的联系人基本信息存储到本地数据库中, 以便下次查找该联系人 信息时, 可以直接从本地数据库中获取, 而不必去网络数据库中获取, 从而减少网络信息量 的传输, 节约网络资源。 0077 S105 : 使用获取的联系人基本信息与该联系人建立通信连接。 0078 当获取到联系人信息, 例如联系人的固定电话号码或移动终端号码后, 可以直接 进行拨号, 实现通信。
33、连接。 0079 实施例二 0080 本发明实施例二提供的联系人信息获取方法, 具体描述了通过拨号程序搜索网络 数据库和本地数据库实现大范围的联系人搜索的一种具体实现流程, 该方法流程如图 2 所 示, 包括如下步骤 : 0081 S201 : 获取用户通过拨号界面输入的联系人名称。 0082 参见步骤 S101, 此处不再赘述。 0083 S202 : 根据获取到的联系人名称查询本地数据库中是否存储有该联系人的联系人 基本信息。若有, 执行步骤 S203 ; 否则, 执行步骤 S204。 0084 参见步骤 S102, 此处不再赘述。 0085 S203 : 获取本地存储的联系人基本信息。并。
34、执行步骤 S205 0086 参见步骤 S103, 此处不再赘述。 0087 S204 : 从网络中的数据库服务器获取联系人名称对应的联系人基本信息。并执行 步骤 S205 和步骤 S206。 0088 参见步骤 S104, 此处不再赘述。 0089 S205 : 使用获取的联系人基本信息与该联系人建立通信连接。 说 明 书 CN 102857637 A 9 6/9 页 10 0090 参见步骤 S105, 此处不再赘述。 0091 S206 : 监控接收获取联系人名称对应的联系人附加信息的附加信息查找请求。 0092 当从网络中的数据库服务器获取联系人名称对应的联系人基本信息, 进一步判断 。
35、用户是否继续需要获取联系人附加信息。 0093 其中, 联系人附加信息包括下列信息之一或组合 : 联系人相关的详细说明信息、 联 系人地址、 邮政编码、 联系人评价信息、 联系人相关图片、 电子邮件地址、 即时通信号码。 0094 S207 : 获取到用户请求查看联系人名称对应的联系人附加信息的附加信息查找请 求。 0095 S208 : 查找数据库服务器中是否存储有联系人名称对应的联系人附加信息。 0096 从网络中的数据库服务器获取所述联系人名称对应的联系人基本信息后, 若获取 到用户请求查看所述联系人名称对应的联系人附加信息的附加信息查找请求, 即当用户需 要进一步获取联系人名称对应的联。
36、系人附加信息时, 查找数据库服务器中是否存储有该联 系人名称对应的联系人附加信息。 0097 S209 : 当查找到数据库服务器中存储有联系人名称对应的联系人附加信息时, 将 联系人名称对应的联系人附加信息提供给用户。 0098 此时终端设备可以将获取到的联系人附加信息存储在本地数据库中。 0099 将联系人信息和联系人附件信息提供用户时, 显示的信息和模式可以由服务器设 定和定义, 在终端设备上可以表现为在用户界面 (User Interface, UI) 上显示。 0100 实施例三 0101 本发明实施例三提供的联系人信息获取方法, 具体描述了通过拨号程序搜索网络 数据库和本地数据库实现。
37、大范围的联系人搜索的另一种具体实现流程, 该方法流程如图 3 所示, 包括如下步骤 : 0102 S301 : 获取用户通过拨号界面输入的联系人名称。 0103 参见步骤 S101, 此处不再赘述。 0104 S302 : 根据获取到的联系人名称查询本地数据库中是否存储有该联系人的联系人 基本信息。若有, 执行步骤 S303 ; 否则, 执行步骤 S304。 0105 参见步骤 S102, 此处不再赘述。 0106 S303 : 获取本地数据库中存储的联系人基本信息, 并执行步骤 S305 和步骤 S306。 0107 参见步骤 S103, 此处不再赘述。 0108 S304 : 从网络中的数。
38、据库服务器获取联系人名称对应的联系人基本信息, 并执行 步骤 S305。 0109 参见步骤 S104, 此处不再赘述。 0110 S305 : 使用获取的联系人基本信息与该联系人建立通信连接。 0111 参见步骤 S105, 此处不再赘述。 0112 S306 : 监控接收获取联系人名称对应的联系人附加信息的附加信息查找请求。 0113 当从本地数据库中获取联系人名称对应的联系人基本信息, 进一步判断用户是否 继续需要获取联系人附加信息。 0114 S307 : 获取到用户请求查看联系人名称对应的联系人附加信息的附加信息查找请 求。 说 明 书 CN 102857637 A 10 7/9 页。
39、 11 0115 S308 : 查找本地数据库中是否存储有联系人名称对应的联系人附加信息。 若是, 执 行步骤 S309 ; 否则执行步骤 S310。 0116 在获取本地存储的联系人基本信息之后, 若获取到用户请求查看联系人名称对应 的联系人附加信息的附加信息查找请求, 即当用户需要进一步获取联系人名称对应的联系 人附加信息时, 先查找本地数据库中是否存储有该联系人名称对应的联系人附加信息。 0117 S309 : 当查找到本地数据库中存储有联系人名称对应的联系人附加信息时, 将联 系人附加信息提供给用户。 0118 S310 : 查找数据库服务器中是否存储有联系人名称对应的联系人附加信息。。
40、 0119 当本地数据库中查找不到联系人名称对应的联系人附加信息时, 查找数据库服务 器中是否存储有联系人名称对应的联系人附加信息。 0120 S311 : 当查找到数据库服务器中存储有联系人附加信息时, 将联系人附加信息提 供给用户。 0121 此时终端设备可以将获取到的联系人附加信息存储在本地数据库中。 0122 优选的, 上述方法中, 当本地数据库和数据库服务器中均获取不到联系人名称对 应的联系人基本信息时, 获取用户通过拨号界面输入的联系人基本信息, 并将获取到的联 系人基本信息存储到本地数据库中。用户通过拨号界面拨号后, 可以将所拨打的号码信息 和联系人名称暂存为一个临时联系人, 等。
41、用户确认后再存入本地数据库中。 0123 优选的, 上述方法中, 终端设备可以按照设定的更新周期, 连接选定的数据库服务 器, 根据数据库服务器中存储的联系人信息更新本地数据库中的联系人信息。也就是说可 以根据网络数据库动态更新本地数据库, 为此将会建立一个网络侧数据库与本地数据库的 连接, 当取得网络通信后, 可以自动更新本地数据库中的数据, 并保存。更新的时间或更新 的周期可以设定。 0124 可见, 上述方法中, 可以从本地数据库中获取联系人信息, 也可以直接从网络数据 库中在线获取。 本地数据库可以根据网络数据库进行更新, 同时, 当检测到不经常使用的联 系人信息数据时, 可以将其删除。
42、, 以释放存储空间, 例如可以设定超过设定时间没有取用过 的数据进行删除, 满足删除条件的数据可以直接进行删除, 也可以提示用户确认后删除。 0125 基于统一发明构思, 本发明实施例还提供一种联系人信息获取系统, 该系统的结 构如图 4 所示, 包括终端设备 1 和数据库服务器 2。其中 : 0126 终端设备 1, 用于获取用户通过拨号界面输入的联系人名称, 根据获取到的联系人 名称查询本地数据库中是否存储有该联系人的联系人基本信息 ; 若有, 获取本地存储的联 系人基本信息 ; 若没有, 从网络中的数据库服务器获取联系人名称对应的联系人基本信息, 并将获取的联系人基本信息存储到本地数据库。
43、中 ; 使用获取的联系人基本信息与该联系人 建立通信连接。 0127 数据库服务器 2, 用于接收终端设备请求获取通过拨号界面输入的联系人名称对 应的联系人基本信息的请求信息 ; 以及向终端设备提供本地存储的联系人基本信息。 0128 优选的, 上述终端设备 1, 具体用于获取通过拨号界面提供的 T9 键盘输入的字符 串, 根据输入的字符串自动匹配对应的至少一个输入信息 ; 获取用户从匹配出的至少一个 输入信息中选取一个输入信息, 作为联系人名称。 0129 优选的, 上述终端设备 1, 还用于获取本地存储的联系人基本信息之后, 若获取到 说 明 书 CN 102857637 A 11 8/9。
44、 页 12 用户请求查看联系人名称对应的联系人附加信息的附加信息查找请求, 则查找本地数据库 中是否存储有联系人名称对应的联系人附加信息, 当查找到本地数据库中存储有联系人名 称对应的联系人附加信息时, 将联系人名称对应的联系人附加信息提供给用户。 0130 优选的, 上述终端设备 1, 还用于当本地数据库中查找不到联系人名称对应的联系 人附加信息时, 查找数据库服务器中是否存储有联系人附加信息, 当查找到数据库服务器 中存储有联系人名称对应的联系人附加信息时, 将联系人名称对应的联系人附加信息提供 给用户, 并将获取到的联系人附加信息存储在本地数据库中。 0131 优选的, 上述终端设备 1。
45、, 还用于从网络中的数据库服务器获取联系人名称对应的 联系人基本信息后, 若获取到用户请求查看联系人名称对应的联系人附加信息的附加信息 查找请求, 则查找数据库服务器中是否存储有联系人附加信息, 当查找到数据库服务器中 存储有联系人名称对应的联系人附加信息时, 将联系人名称对应的联系人附加信息提供给 用户, 并将获取到的联系人附加信息存储在本地数据库中。 0132 优选的, 上述终端设备 1, 还用于当本地数据库和数据库服务器中均获取不到联系 人名称对应的联系人基本信息时, 获取用户通过拨号界面输入的联系人基本信息, 并将获 取到的联系人基本信息存储到本地数据库中。 0133 优选的, 上述终。
46、端设备 1, 还用于按照设定的更新周期, 连接选定的数据库服务器, 根据数据库服务器中存储的联系人信息更新本地数据库中的联系人信息。 0134 优选的, 上述数据库服务器 2, 还用于接收终端设备请求获取联系人名称对应的联 系人附加信息的请求信息 ; 以及将本地存储的联系人名称对应的联系人附加信息提供给终 端设备。 0135 优选的, 上述数据库服务器 2, 还用于接收终端设备请求更新其本地数据库中的联 系人信息的请求信息 ; 以及根据本地存储的存储的联系人信息更新终端设备的本地数据库 中的联系人信息。 0136 上述图 4 所示的系统中, 终端设备 1 的结构如图 5 所示, 该终端设备 1。
47、 中设置如图 6 所示的联系人信息获取装置。 0137 上述图 6 所示的联系人信息获取装置, 包括 : 获取模块 11、 查询模块 12 和通信模 块 13。 0138 获取模块 11, 用于获取用户通过拨号界面输入的联系人名称。 0139 查询模块 12, 用于根据联系人名称查询本地数据库中是否存储有该联系人的联系 人基本信息 ; 若有, 获取本地存储的联系人基本信息 ; 若没有, 从网络中的数据库服务器获 取联系人名称对应的联系人基本信息, 并将获取的联系人基本信息存储到本地数据库中。 0140 通信模块 13, 用于使用获取的联系人基本信息与该联系人建立通信连接。 0141 优选的, 。
48、上述获取模块 11, 具体用于获取通过拨号界面提供的 T9 键盘输入的字符 串, 根据输入的字符串自动匹配对应的至少一个输入信息 ; 获取用户从匹配出的至少一个 输入信息中选取一个输入信息, 作为联系人名称。 0142 优选的, 上述查询模块 12, 还用于获取本地存储的联系人基本信息之后, 若获取到 用户请求查看联系人名称对应的联系人附加信息的附加信息查找请求, 则查找本地数据库 中是否存储有联系人名称对应的联系人附加信息, 当查找到本地数据库中存储有联系人名 称对应的联系人附加信息时, 将联系人名称对应的联系人附加信息提供给用户。 说 明 书 CN 102857637 A 12 9/9 页。
49、 13 0143 优选的, 上述查询模块 12, 还用于当本地数据库中查找不到联系人名称对应的联 系人附加信息时, 查找数据库服务器中是否存储有联系人附加信息, 当查找到数据库服务 器中存储有联系人名称对应的联系人附加信息时, 将联系人名称对应的联系人附加信息提 供给用户, 并将获取到的联系人附加信息存储在本地数据库中。 0144 优选的, 上述查询模块 12, 还用于从网络中的数据库服务器获取联系人名称对应 的联系人基本信息后, 若获取到用户请求查看联系人名称对应的联系人附加信息的附加信 息查找请求, 则查找数据库服务器中是否存储有联系人名称对应的联系人附加信息, 当查 找到数据库服务器中存储有联系人名称对应的联系。