Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
CALLER IDENTIFICATION PLAYING METHOD
Document Type and Number:
WIPO Patent Application WO/2013/185266
Kind Code:
A1
Abstract:
The present invention provides a caller identification playing method. Each mobile phone user can set at will a caller identification corresponding to the mobile phone number thereof through a server, and then the server stores a mapping between each mobile phone number and the caller identification in a centralized manner. A mobile phone client can download from the server the caller identification corresponding to each mobile phone number in the address book thereof in a centralized manner. Therefore, a mobile phone client is not required to set one by one the caller identification for each mobile phone number stored in the address book, thereby simplifying the operation of a user. Also, in such a setting manner, in the address book of a mobile phone client, the caller identification corresponding to each contact person is set by the contact person instead of being set by a user of a mobile phone client, so that the rights of a contact person can be further protected and a user of a mobile phone client is prevented from setting a caller identification for a contact person at will.

Inventors:
LI JIUXIN (CN)
YU HONGTAO (CN)
Application Number:
PCT/CN2012/001246
Publication Date:
December 19, 2013
Filing Date:
September 06, 2012
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SHANGHAI GUANGDIAN MAN TECHNOLOGY CO LTD (CN)
BEIJING GUANGDIAN MAN TECHNOLOGY CO LTD (CN)
BEIJING QUNZE TECHNOLOGY DEV CO LTD (CN)
LI JIUXIN (CN)
YU HONGTAO (CN)
International Classes:
H04W88/02; H04W4/16
Foreign References:
CN101212768A2008-07-02
CN1735109A2006-02-15
CN101267583A2008-09-17
CN101296419A2008-10-29
CN101146153A2008-03-19
Attorney, Agent or Firm:
BEIJING SHENGFENG LAW FIRM (CN)
北京市盛峰律师事务所 (CN)
Download PDF:
Claims:
权利要求

1、 一种来电标识播放的方法, 其特征在于, 包括以下步骤:

S1 , 服务器建立并维护映射关系表和数据库; 所述映射关系表用于存储已注 册的手机号码与来电标识 ID的对应关系; 所述数据库用于存储所述来电标识 ID 与来电标识文件的对应关系; 其中, 所述来电标识 ID与所述来电标识文件一一 对应;

S2, 客户端设置通讯录, 所述通讯录中存储一个以上联系人手机号码; S3, 当所述客户端注册所述服务器后,所述客户端判断自身是否为首次登录 所述服务器; 如果判断结果为是, 则执行 S4-S7;

S4, 所述客户端自动启动通讯录监测进程;

S5, 所述通讯录监测进程查找所述服务器的映射关系表, 判断所述映射关系 表中是否存在与各个所述联系人手机号码对应的联系人来电标识 ID; 如果判断 结果为是, 则将所述联系人手机号码与所述联系人来电标识 ID的对应关系存储 到所述通讯录中, 得到新的通讯录;

所述通讯录监测进程查找所述客户端的本地存储设备,判断所述本地存储设 备中是否存在与所述联系人来电标识 ID对应的联系人来电标识文件, 如果不存 在, 则从所述服务器的所述数据库中获取与所述联系人来电标识 ID对应的联系 人来电标识文件, 并将所述联系人来电标识 ID与所述联系人来电标识文件的对 应关系存储到所述本地存储设备;

S6, 当所述客户端接收到一个来电呼叫时,所述客户端从所述来电呼叫中获 取主叫方的电话号码;

S7, 所述客户端查找所述新的通讯录,判断所述新的通讯录中是否存储有与 所述主叫方的电话号码对应的主叫方来电标识 ID; 如果判断结果为是, 则获取 所述主叫方来电标识 ID,并根据所述主叫方来电标识 ID查找所述本地存储设备, 获取与所述主叫方来电标识 ID对应的主叫方来电标识文件, 并直接播放所述主 叫方来电标识文件。

2、 根据权利要求 1所述的来电标识播放的方法, 其特征在于, S1具体为:

511 , 对于已注册所述服务器的注册客户端, 所述注册客户端向所述服务器 发送访问请求,所述访问请求中携带有特定来电标识文件以及所述注册客户端的 手机号码;

512, 所述服务器查找所述数据库, 判断所述数据库中是否已存储所述特定 来电标识文件, 如果判断结果为是,则顺次执行 S13和 S15; 如果判断结果为否, 则顺次执行 S14和 S15;

513, 所述服务器从所述数据库中获取与所述特定来电标识文件对应的特定 来电标识 ID;

S14,所述服务器为所述特定来电标识文件定义唯一对应的特定来电标识 ID, 并向所述数据库中存储所述特定来电标识文件与所述特定来电标识 ID的对应关 系;

S15, 判断所述映射关系表中是否已存在与所述注册客户端的手机号码对应 的原始来电标识 ID; 如果判断结果为否, 则向所述映射关系表中增加所述注册 客户端的手机号码与所述特定来电标识 ID的对应关系; 如果判断结果为是, 则 进一步判断所述特定来电标识 ID是否与所述原始来电标识 ID相同,如果不相同, 则用所述特定来电标识 ID更新所述原始来电标识 ID。

3、 根据权利要求 1所述的来电标识播放的方法, 其特征在于, S1还包括: S21 , 对于已注册所述服务器的注册客户端, 所述服务器判断所述注册客户 端是否已发送指定来电标识文件; 如果判断结果为否, 则执行 S22;

S22, 为所述注册客户端的手机号码设置系统默认标识文件以及用于唯一标 识所述系统默认标识文件的系统默认标识 ID, 并向所述映射关系表中增加所述 注册客户端的手机号码与所述系统默认标识 ID的对应关系; 同时, 进一步判断 所述数据库中是否存储有所述系统默认标识 ID与所述系统默认标识文件的对应 关系, 如果判断结果为否, 则向所述数据库中增加所述系统默认标识 ID与所述 系统默认标识文件的对应关系。

4、 根据权利要求 1所述的来电标识播放的方法, 其特征在于, S3中, 如果 判断结果为否,则所述客户端的通讯录中已存储所述联系人手机号码与所述联系 人来电标识 ID的对应关系, 则直接执行 S6_S7。

5、 根据权利要求 4所述的来电标识播放的方法, 其特征在于, S3中, 如果 判断结果为否, 还包括:

S31 , 所述服务器获取所述客户端的通讯录中已存储的与所述联系人手机号 码对应的联系人来电标识 ID;

S32, 所述服务器获取所述映射关系表中已存储的所述联系人手机号码所对 应的联系人来电标识 ID; 其中, S32中的所述联系人手机号码与 S31中的所述联 系人手机号码为同一手机号码;

S33,所述服务器判断 S31获取的所述联系人来电标识 ID是否与 S32获取的 所述联系人来电标识 ID相同, 如果判断结果为否, 则向所述客户端推送 S32获 取的所述联系人来电标识 ID;

S34, 所述客户端接收 S32获取的所述联系人来电标识 ID, 并用 S32获取的 所述联系人来电标识 ID更新所述通讯录中存储的相同联系人的联系人来电标识 ID ;

S35, 所述客户端查找所述本地存储设备, 判断所述本地存储设备中是否已 存储与 S32获取的所述联系人来电标识 ID对应的联系人来电标识文件, 如果判 断结果为否,则从所述服务器的所述数据库中下载与 S32获取的所述联系人来电 标识 ID对应的联系人来电标识文件,并将 S32获取的所述联系人来电标识 ID对 应的联系人来电标识文件存储到所述本地存储设备中。

6、 根据权利要求 1所述的来电标识播放的方法, 其特征在于, S5之后, 还 包括:

所述客户端将所述新的通讯录同步到所述服务器。

7、 根据权利要求 1所述的来电标识播放的方法, 其特征在于, S5之后, 还 包括:

S8, 所述通讯录监测进程监测所述新的通讯录的变化情况, 当监测到所述新 的通讯录中增加新的联系人手机号码时,向所述服务器发送下载来电标识文件的 请求; 其中, 所述请求中携带有所述新的联系人手机号码;

S9, 所述服务器查找所述映射关系表,判断所述映射关系表中是否存在与所 述新的联系人手机号码对应的来电标识 ID; 如果判断结果为是, 则获取与所述 新的联系人手机号码对应的来电标识 ID;

510,所述服务器将与所述新的联系人手机号码对应的来电标识 ID发送给所 述客户端;

511 , 所述客户端存储所述新的联系人手机号码以及与该新的联系人手机号 码对应的来电标识 ID的对应关系。

8、 根据权利要求 7所述的来电标识播放的方法, 其特征在于, S11之后, 还包括:

512,所述客户端判断所述本地存储设备中是否存储有与 S9获取的所述来电 标识 ID对应的来电标识文件, 如果判断结果为否, 则执行 S13;

513, 所述客户端从所述服务器中下载与 S9获取的所述来电标识 ID对应的 来电标识文件, 并将与 S9获取的所述来电标识 ID对应的来电标识文件与 S9获 取的所述来电标识 ID的对应关系存储到所述本地存储设备中。

9、 根据权利要求 1所述的来电标识播放的方法, 其特征在于, 所述新的通 讯录中存储联系人姓名、 联系人手机号码与联系人来电标识 ID的对应关系; S5 之后, 还包括:

S12, 所述通讯录监测进程监测所述新的通讯录的变化情况, 当监测到所述 新的通讯录中存在所述联系人姓名发生变化的情况时,将变化后的新的通讯录同 步到所述服务器。

10、根据权利要求 1-9任一项所述的来电标识播放的方法, 其特征在于, 所 述来电标识包括来电铃声、 来电图像和来电视频。

Description:
来电标识播放的方法 本申请要求以下中国专利申请的优先权:

于 2012年 06月 15日提交中国专利局, 申请号为 201210199336. 6, 发明名 称为 "来电图像显示的方法"的中国专利申请, 其全部内容通过引用结合在本申 请中。

于 2012年 6月 15 日提交中国专利局, 申请号为 201210199010. 3, 发明名 称为 "来电铃声播放的方法"的中国专利申请, 其全部内容通过引用结合在本申 请中。 技术领域

本发明属于通信技术领域, 具体涉及一种来电标识播放的方法。 背景技术

随着计算机技术的迅速发展, 手机在人们日常使用中已不仅仅局限于打电 话的功能, 还为人们带来了许多娱乐功能。

现有技术中, 为增加手机使用的娱乐性, 手机使用者通常为通讯录中存储 的各个联系人设置对应的来电标识, 例如: 通讯录中存储联系人 A和联系人^ 若 手机使用者为联系人 A设置的来电标识为歌 ffiA, 为联系人 B设置的来电标识为歌 曲 则当接收到联系人 A打来的电话时, 会收听到歌曲 A。 通过这种设置方式, 可以通过来电标识方便的识别出主叫方, 同时也增加了手机使用的娱乐性, 提高 了手机用户的使用体验。

但是, 在上述过程中, 主要存在以下缺陷: 由于手机使用者需要逐一为通 讯录中存储的各个联系人分别设置来电标识, 因此加大了手机使用者的工作量。 发明内容

针对现有技术存在的缺陷, 本发明提供一种来电标识播放的方法, 非常方 便为手机通讯录中的各个联系人设置来电标识 , 从而简化了手机使用者的操作。

本发明采用的技术方案如下:

本发明提供一种来电标识播放的方法, 包括以下步骤: SI , 服务器建立并维护映射关系表和数据库; 所述映射关系表用于存储已注 册的手机号码与来电标识 ID的对应关系; 所述数据库用于存储所述来电标识 ID 与来电标识文件的对应关系; 其中, 所述来电标识 ID与所述来电标识文件一一 对应;

S2, 客户端设置通讯录, 所述通讯录中存储一个以上联系人手机号码; S3, 当所述客户端注册所述服务器后, 所述客户端判断自身是否为首次登录 所述服务器; 如果判断结果为是, 则执行 S4-S7;

S4, 所述客户端自动启动通讯录监测进程;

S5, 所述通讯录监测进程查找所述服务器的映射关 系表, 判断所述映射关系 表中是否存在与各个所述联系人手机号码对应 的联系人来电标识 ID; 如果判断 结果为是, 则将所述联系人手机号码与所述联系人来电标 识 ID的对应关系存储 到所述通讯录中, 得到新的通讯录;

所述通讯录监测进程查找所述客户端的本地存 储设备,判断所述本地存储设 备中是否存在与所述联系人来电标识 ID对应的联系人来电标识文件, 如果不存 在, 则从所述服务器的所述数据库中获取与所述联 系人来电标识 ID对应的联系 人来电标识文件, 并将所述联系人来电标识 ID与所述联系人来电标识文件的对 应关系存储到所述本地存储设备;

S6, 当所述客户端接收到一个来电呼叫时, 所述客户端从所述来电呼叫中获 取主叫方的电话号码;

S7, 所述客户端查找所述新的通讯录, 判断所述新的通讯录中是否存储有与 所述主叫方的电话号码对应的主叫方来电标识 ID; 如果判断结果为是, 则获取 所述主叫方来电标识 ID,并根据所述主叫方来电标识 ID查找所述本地存储设备, 获取与所述主叫方来电标识 ID对应的主叫方来电标识文件, 并直接播放所述主 叫方来电标识文件。

优选的, S1具体为:

511 , 对于已注册所述服务器的注册客户端, 所述注册客户端向所述服务器 发送访问请求,所述访问请求中携带有特定来 电标识文件以及所述注册客户端的 手机号码;

512, 所述服务器查找所述数据库, 判断所述数据库中是否已存储所述特定 来电标识文件, 如果判断结果为是,则顺次执行 S13和 S15; 如果判断结果为否, 则顺次执行 S14和 S15;

S13, 所述服务器从所述数据库中获取与所述特定来 电标识文件对应的特定 来电标识 ID;

S14,所述服务器为所述特定来电标识文件定义 唯一对应的特定来电标识 ID, 并向所述数据库中存储所述特定来电标识文件 与所述特定来电标识 ID的对应关 系;

S15, 判断所述映射关系表中是否已存在与所述注册 客户端的手机号码对应 的原始来电标识 ID; 如果判断结果为否, 则向所述映射关系表中增加所述注册 客户端的手机号码与所述特定来电标识 ID的对应关系; 如果判断结果为是, 则 进一步判断所述特定来电标识 ID是否与所述原始来电标识 ID相同,如果不相同, 则用所述特定来电标识 ID更新所述原始来电标识 ID。

优选的, S1还包括:

S21 , 对于已注册所述服务器的注册客户端, 所述服务器判断所述注册客户 端是否已发送指定来电标识文件; 如果判断结果为否, 则执行 S22;

S22, 为所述注册客户端的手机号码设置系统默认标 识文件以及用于唯一标 识所述系统默认标识文件的系统默认标识 ID, 并向所述映射关系表中增加所述 注册客户端的手机号码与所述系统默认标识 ID的对应关系; 同时, 进一步判断 所述数据库中是否存储有所述系统默认标识 ID与所述系统默认标识文件的对应 关系, 如果判断结果为否, 则向所述数据库中增加所述系统默认标识 ID与所述 系统默认标识文件的对应关系。

优选的, S3 中, 如果判断结果为否, 则所述客户端的通讯录中已存储所述 联系人手机号码与所述联系人来电标识 ID的对应关系, 则直接执行 S6_S7。

优选的, S3中, 如果判断结果为否, 还包括:

S31, 所述服务器获取所述客户端的通讯录中已存储 的与所述联系人手机号 码对应的联系人来电标识 ID;

S32, 所述服务器获取所述映射关系表中已存储的所 述联系人手机号码所对 应的联系人来电标识 ID; 其中, S32中的所述联系人手机号码与 S31中的所述联 系人手机号码为同一手机号码;

S33,所述服务器判断 S31获取的所述联系人来电标识 ID是否与 S32获取的 所述联系人来电标识 ID相同, 如果判断结果为否, 则向所述客户端推送 S32获 取的所述联系人来电标识 ID;

S34, 所述客户端接收 S32获取的所述联系人来电标识 ID, 并用 S32获取的 所述联系人来电标识 ID更新所述通讯录中存储的相同联系人的联系 来电标识 ID ;

S35, 所述客户端查找所述本地存储设备, 判断所述本地存储设备中是否已 存储与 S32获取的所述联系人来电标识 ID对应的联系人来电标识文件, 如果判 断结果为否,则从所述服务器的所述数据库中 下载与 S32获取的所述联系人来电 标识 ID对应的联系人来电标识文件,并将 S32获取的所述联系人来电标识 ID对 应的联系人来电标识文件存储到所述本地存储 设备中。

优选的, S5之后, 还包括:

所述客户端将所述新的通讯录同步到所述服务 器。

优选的, S5之后, 还包括:

S8, 所述通讯录监测进程监测所述新的通讯录的变 化情况, 当监测到所述新 的通讯录中增加新的联系人手机号码时,向所 述服务器发送下载来电标识文件的 请求; 其中, 所述请求中携带有所述新的联系人手机号码;

S9, 所述服务器查找所述映射关系表, 判断所述映射关系表中是否存在与所 述新的联系人手机号码对应的来电标识 ID; 如果判断结果为是, 则获取与所述 新的联系人手机号码对应的来电标识 ID;

510,所述服务器将与所述新的联系人手机号码 应的来电标识 ID发送给所 述客户端;

511 , 所述客户端存储所述新的联系人手机号码以及 与该新的联系人手机号 码对应的来电标识 ID的对应关系。

优选的, S11之后, 还包括:

512,所述客户端判断所述本地存储设备中是否 储有与 S9获取的所述来电 标识 ID对应的来电标识文件, 如果判断结果为否, 则执行 S13;

513, 所述客户端从所述服务器中下载与 S9获取的所述来电标识 ID对应的 来电标识文件, 并将与 S9获取的所述来电标识 ID对应的来电标识文件与 S9获 取的所述来电标识 ID的对应关系存储到所述本地存储设备中。

优选的, 所述新的通讯录中存储联系人姓名、联系人手 机号码与联系人来电 标识 ID的对应关系; S5之后, 还包括: S12, 所述通讯录监测进程监测所述新的通讯录的变 化情况, 当监测到所述 新的通讯录中存在所述联系人姓名发生变化的 情况时,将变化后的新的通讯录同 步到所述服务器。

优选的, 所述来电标识包括来电铃声、 来电图像和来电视频。

本发明还提供另一种来电标识播放的方法, 包括以下步骤:

S100, 服务器建立并维护映射关系表; 所述映射关系表用于存储已注册的手 机号码与来电标识的对应关系;

S200, 客户端设置通讯录, 所述通讯录中存储一个以上联系人手机号码; S300, 当所述客户端注册所述服务器后, 所述客户端判断自身是否为首次登 录所述服务器; 如果判断结果为是, 则执行 S400-S700;

S400, 所述客户端自动启动通讯录监测进程;

S500, 所述通讯录监测进程查找所述服务器的映射关 系表, 判断所述映射关 系表中是否存在与各个所述联系人手机号码对 应的联系人来电标识;如果判断结 果为是, 则从所述服务器中下载所述联系人来电标识, 然后将所述联系人手机号 码与所述联系人来电标识的对应关系存储到所 述通讯录中, 得到新的通讯录;

S600, 当所述客户端接收到一个来电信息时, 所述客户端从所述来电信息中 获取主叫方的电话号码;

S700, 所述客户端查找所述新的通讯录, 判断所述新的通讯录中是否存储有 与所述主叫方的电话号码对应的主叫方来电标 识; 如果判断结果为是, 则在所述 客户端的播放装置中播放所述主叫方来电标识 。

优选的, S100具体为:

S110, 对于已注册所述服务器的注册客户端, 所述注册客户端向所述服务器 发送访问请求,所述访问请求中携带有特定来 电标识以及所述注册客户端的手机 号码;

S120,所述服务器判断所述映射关系表中是否 存在与所述注册客户端的手 机号码对应的原始来电标识; 如果判断结果为是, 则用所述特定来电标识更新所 述原始来电标识; 如果判断结果为否, 则直接存储所述注册客户端的手机号码与 所述特定来电标识的对应关系。

优选的, S100还包括:

S210, 对于已注册所述服务器的注册客户端, 所述服务器判断所述注册客户 端是否已发送指定来电标识; 如果判断结果为是, 则直接存储所述指定来电标识 与所述注册客户端的手机号码的对应关系; 如果判断结果为否, 则为所述注册客 户端的手机号码设置系统默认标识,并存储所 述系统默认标识与所述注册客户端 的手机号码的对应关系。

优选的, S300 中, 如果判断结果为否, 则所述客户端的通讯录中已存储所 述联系人手机号码与所述联系人来电标识的对 应关系, 则直接执行 S600-S700。

优选的, S300中, 如果判断结果为否, 还包括:

S310,所述服务器获取所述客户端的通讯录中 存储的与所述联系人手机号 码对应的联系人来电标识; 以及

S320 ,所述服务器获取所述映射关系表中已存储的 述联系人手机号码所对 应的联系人来电标识; 其中, S320中的所述联系人手机号码与 S310中的所述联 系人手机号码为同一手机号码;

S330 ,所述服务器判断 S310获取的所述联系人来电标识是否与 S320获取的 所述联系人来电标识相同, 如果判断结果为否, 则向所述客户端推送 S320获取 的所述联系人来电标识;

S340 , 所述客户端接收 S320获取的所述联系人来电标识, 并用 S320获取的 所述联系人来电标识更新所述通讯录中存储的 相同联系人的联系人来电标识。

优选的, S500之后, 还包括:

所述客户端将所述新的通讯录同步到所述服务 器。

优选的, S500之后, 还包括:

S800 , 所述通讯录监测进程监测所述新的通讯录的变 化情况, 当监测到所述 新的通讯录中增加新的联系人手机号码时,向 所述服务器发送下载来电标识的请 求; 其中, 所述请求中携带有所述新的联系人手机号码;

S900 , 所述服务器查找所述映射关系表, 判断所述映射关系表中是否存在与 所述新的联系人手机号码对应的来电标识; 如果判断结果为是, 则将与所述新的 联系人手机号码对应的来电标识发送给所述客 户端;

S 1000 , 所述客户端存储所述新的联系人手机号码以及 与该新的联系人手机 号码对应的来电标识的对应关系。

优选的, S 1000之后, 还包括:

S 1100 , 所述客户端将 S 1000得到的通讯录同步到所述服务器。 优选的, 所述新的通讯录中存储联系人姓名、联系人手 机号码与联系人来电 标识的对应关系; S500之后, 还包括:

S1200, 所述通讯录监测进程监测所述新的通讯录的变 化情况, 当监测到所 述新的通讯录中存在所述联系人姓名发生变化 的情况时,将变化后的新的通讯录 同步到所述服务器。

本发明的有益效果如下:

本发明提供的来电标识播放的方法, 各个手机用户通过服务器可以随意设 置与自己的手机号码对应的来电标识,然后服 务器集中存储各个手机号码与来电 标识的对应关系;手机客户端可以集中从服务 器中下载与其通讯录中各个手机号 码对应的来电标识。 因此, 手机客户端不需要逐一为其通讯录中存储的各 个手机 号码设置来电标识, 从而简化了使用者的操作。 附图说明

图 1为本发明提供的一种来电标识播放的方法的 程示意图;

图 2为本发明提供的另一种来电标识播放的方法 流程示意图。 具体实施方式

以下结合附图对本发明提供的来电标识播放的 方法进行详细介绍: 实施例一

如图 1所示, 本发明提供一种来电标识播放的方法, 包括以下步骤:

S1 , 服务器建立并维护映射关系表和数据库; 所述映射关系表用于存储已注 册的手机号码与来电标识 ID的对应关系; 所述数据库用于存储所述来电标识 ID 与来电标识文件的对应关系; 其中, 所述来电标识 ID与所述来电标识文件一一 对应;

需要说明的是, 本发明中, 来电标识主要用于标识主叫方, 包括但不限于来 电铃声、 来电标识和来电视频。 来电标识 ID为用于唯一标识来电标识的 ID, 例 如: 来电铃声 ID、 来电标识 ID和来电视频 ID。

本步骤中, 映射关系表建立和维护的具体方式可以包括 S11-S15或 S21-S22 两种情况, 以下对这两种情况分别介绍:

第一种情况: 客户端向服务器更新来电标识的情况, 具体包括以下步骤: 511 , 对于已注册所述服务器的注册客户端, 所述注册客户端向所述服务器 发送访问请求,所述访问请求中携带有特定来 电标识文件以及所述注册客户端的 手机号码;

512, 所述服务器查找所述数据库, 判断所述数据库中是否已存储所述特定 来电标识文件, 如果判断结果为是,则顺次执行 S13和 S15; 如果判断结果为否, 则顺次执行 S14和 S15;

513, 所述服务器从所述数据库中获取与所述特定来 电标识文件对应的特定 来电标识 ID;

S14,所述服务器为所述特定来电标识文件定义 唯一对应的特定来电标识 ID, 并向所述数据库中存储所述特定来电标识文件 与所述特定来电标识 ID的对应关 系;

S15, 判断所述映射关系表中是否已存在与所述注册 客户端的手机号码对应 的原始来电标识 ID; 如果判断结果为否, 则向所述映射关系表中增加所述注册 客户端的手机号码与所述特定来电标识 ID的对应关系; 如果判断结果为是, 则 进一步判断所述特定来电标识 ID是否与所述原始来电标识 ID相同,如果不相同, 则用所述特定来电标识 ID更新所述原始来电标识 ID。

第二种情况, 服务器向未设定来电标识的客户端设置默认来 电标识的情况, 具体包括以下步骤:

S21 , 对于已注册所述服务器的注册客户端, 所述服务器判断所述注册客户 端是否已发送指定来电标识文件; 如果判断结果为否, 则执行 S22;

S22, 为所述注册客户端的手机号码设置系统默认标 识文件以及用于唯一标 识所述系统默认标识文件的系统默认标识 ID, 并向所述映射关系表中增加所述 注册客户端的手机号码与所述系统默认标识 ID的对应关系; 同时, 进一步判断 所述数据库中是否存储有所述系统默认标识 ID与所述系统默认标识文件的对应 关系, 如果判断结果为否, 则向所述数据库中增加所述系统默认标识 ID与所述 系统默认标识文件的对应关系。

通过上述两种情况, 实现了对于注册客户端,一定会存在与其对应 的来电标 识文件, 来电标识文件可以为用户指定的来电标识文件 , 也可以为系统默认来电 标识文件。

需要说明的是, 本步骤中, 服务器建立的映射关系表和数据库是通过来电 标 识 ID相关联的, 该种做法的主要优点在于: 由于映射关系表中存储有多个手机 号码, 实际使用中, 常常存在若干个手机号码设定同一个来电标识 文件的情况, 所以, 如果映射关系表直接存储各个手机号码与来电 标识文件的对应关系, 会存 在同一个来电标识文件被存储多次的情况, 而由于来电标识文件较大, 所以, 会 占用较多的存储空间, 系统冗余度较大; 因此, 本发明中, 映射关系表只存储电 话号码与来电标识 ID的对应关系,而在数据库中存储来电标识 ID与来电标识文 件的对应关系, 由于来电标识 ID远小于来电标识文件, 而对于同一个来电标识 文件, 其在数据库中只会被存储一次, 所以, 有效的节省了服务器的存储空间, 降低了系统的冗余度。

基于同样的原理, 本发明中, 在客户端设置的通讯录中存储联系人来电标识 ID与联系人电话号码的对应关系, 而与本地存储设备中存储联系人来电标识 ID 与联系人来电标识文件的对应关系,通讯录和 本地存储设备也是通过联系人来电 标识 ID相关联的。

S2, 客户端设置通讯录, 所述通讯录中存储一个以上联系人手机号码; 当然, 通讯录中除存储联系人手机号码外, 也可以同时存储各个联系人手机 号码对应的家庭住址、 姓名或工作单位等其他信息, 本发明对此并不限制。

S3, 当所述客户端注册所述服务器后, 所述客户端判断自身是否为首次登录 所述服务器; 如果判断结果为是, 则表明客户端还没有从服务器下载通讯录中各 联系人的来电标识文件, 因此执行 S4-S7; 如果判断结果为否, 则所述客户端的 通讯录中已存储所述联系人手机号码与所述联 系人来电标识 ID的对应关系, 则 直接执行 S6_S7。

本步骤中, 如果判断结果为否, 还包括:

S31, 所述服务器获取所述客户端的通讯录中已存储 的与所述联系人手机号 码对应的联系人来电标识 ID; 以及

S32, 所述服务器获取所述映射关系表中已存储的所 述联系人手机号码所对 应的联系人来电标识 ID; 其中, S32中的所述联系人手机号码与 S31中的所述联 系人手机号码为同一手机号码;

S33,所述服务器判断 S31获取的所述联系人来电标识 ID是否与 S32获取的 所述联系人来电标识 ID相同, 如果判断结果为否, 则向所述客户端推送 S32获 取的所述联系人来电标识 ID; S34, 所述客户端接收 S32获取的所述联系人来电标识 ID, 并用 S32获取的 所述联系人来电标识 ID更新所述通讯录中存储的相同联系人的联系 来电标识 ID ;

S35, 所述客户端查找所述本地存储设备, 判断所述本地存储设备中是否已 存储与 S32获取的所述联系人来电标识 ID对应的联系人来电标识文件, 如果判 断结果为否,则从所述服务器的所述数据库中 下载与 S32获取的所述联系人来电 标识 ID对应的联系人来电标识文件,并将 S32获取的所述联系人来电标识 ID对 应的联系人来电标识文件存储到所述本地存储 设备中。

通过这种方式, 可以及时对客户端中存储的各个来电标识进行 更新。

S4, 所述客户端自动启动通讯录监测进程;

S5, 所述通讯录监测进程查找所述服务器的映射关 系表, 判断所述映射关系 表中是否存在与各个所述联系人手机号码对应 的联系人来电标识 ID; 如果判断 结果为是, 则将所述联系人手机号码与所述联系人来电标 识 ID的对应关系存储 到所述通讯录中, 得到新的通讯录;

所述通讯录监测进程查找所述客户端的本地存 储设备,判断所述本地存储设 备中是否存在与所述联系人来电标识 ID对应的联系人来电标识文件, 如果不存 在, 则从所述服务器的所述数据库中获取与所述联 系人来电标识 ID对应的联系 人来电标识文件, 并将所述联系人来电标识 ID与所述联系人来电标识文件的对 应关系存储到所述本地存储设备;

得到的新的通讯录中, 存储联系人手机号码与联系人来电标识 ID的对应关 系, 而且, 联系人来电标识 ID是由服务器集中推送的, 而不是由客户端手动逐一 设置的, 从而简化了使用者的操作。 而且, 通过这种设置方式, 手机客户端的通 讯录中, 各个联系人对应的联系人来电标识 ID是由联系人本人设置的, 而不是由 手机客户端的使用者设置的, 这样可以进一步维护联系人的权益, 避免手机客户 端的使用者随意为联系人设置联系人来电标识 。

当然, 为了增加客户端的冗余性, 在得到新的通讯录后, 客户端也可以将 新的通讯录同步到所述服务器中, 也同时由服务器存储新的通讯录。

另外, 在得到上述新的通讯录之后, 客户端使用者也有可能会进一步修改 这个新的通讯录, 具体修改方式存在两种:

第一种, 新的通讯录中增加新的联系人手机号码; 对于这种情况的处理方式为: S8, 所述通讯录监测进程监测所述新的通讯录 的变化情况, 当监测到所述新的通讯录中增加新的联系人手 机号码时, 向所述服 务器发送下载来电标识文件的请求; 其中, 所述请求中携带有所述新的联系人手 机号码; S9, 所述服务器查找所述映射关系表, 判断所述映射关系表中是否存在 与所述新的联系人手机号码对应的来电标识 ID; 如果判断结果为是, 则获取与 所述新的联系人手机号码对应的来电标识 ID; S10, 所述服务器将与所述新的联 系人手机号码对应的来电标识 ID发送给所述客户端; Sl l, 所述客户端存储所述 新的联系人手机号码以及与该新的联系人手机 号码对应的来电标识 ID的对应关 系。 S11 之后, 还包括: S12, 所述客户端判断所述本地存储设备中是否存储 有 与 S9获取的所述来电标识 ID对应的来电标识文件, 如果判断结果为否, 则执行 S13 ; S13, 所述客户端从所述服务器中下载与 S9获取的所述来电标识 ID对应的 来电标识文件, 并将与 S9获取的所述来电标识 ID对应的来电标识文件与 S9获 取的所述来电标识 ID的对应关系存储到所述本地存储设备中。

第二种, 新的通讯录中存在联系人姓名发生变化等情况 ;

对于这种情况的处理方式为: S12, 所述通讯录监测进程监测所述新的通讯 录的变化情况,当监测到所述新的通讯录中存 在所述联系人姓名发生变化的情况 时, 将变化后的新的通讯录同步到所述服务器。

S6, 当所述客户端接收到一个来电呼叫时, 所述客户端从所述来电呼叫中获 取主叫方的电话号码;

S7, 所述客户端查找所述新的通讯录, 判断所述新的通讯录中是否存储有与 所述主叫方的电话号码对应的主叫方来电标识 ID; 如果判断结果为是, 则获取 所述主叫方来电标识 ID,并根据所述主叫方来电标识 ID查找所述本地存储设备, 获取与所述主叫方来电标识 ID对应的主叫方来电标识文件, 并直接播放所述主 叫方来电标识文件。

综上所述, 本发明提供的来电标识播放的方法, 各个手机用户通过服务器 可以随意设置与自己的手机号码对应的来电标 识,然后服务器集中存储各个手机 号码与来电标识的对应关系;手机客户端可以 集中从服务器中下载与其通讯录中 各个手机号码对应的来电标识。 因此, 手机客户端不需要逐一为其通讯录中存储 的各个手机号码设置来电标识, 从而简化了使用者的操作。

而且, 通过这种设置方式, 手机客户端的通讯录中, 各个联系人对应的来 电标识是由联系人本人设置的, 而不是由手机客户端的使用者设置的, 这样可以 进一步维护联系人的权益, 避免手机客户端的使用者随意为联系人设置来 电标 识。

实施例二

实施例一中介绍的情景为: 由于来电标识文件较大, 所以, 会占用较多的存 储空间, 系统冗余度较大; 因此, 映射关系表只存储电话号码与来电标识 ID的 对应关系, 而在数据库中存储来电标识 ID与来电标识文件的对应关系, 由于来 电标识 ID远小于来电标识文件, 而对于同一个来电标识文件, 其在数据库中只 会被存储一次, 所以, 有效的节省了服务器的存储空间, 降低了系统的冗余度。 但是, 本领域普通技术人员可以理解, 映射关系表也可以直接存储电话号码与来 电标识文件的对应关系, 因此, 本实施例介绍该种实现方式:

如图 2所示, 本发明提供另一种来电标识播放的方法, 包括以下步骤:

S100, 服务器建立并维护映射关系表; 所述映射关系表用于存储已注册的手 机号码与来电标识的对应关系;

本步骤中, 映射关系表建立和维护的具体方式可以包括 S110-S120或 S130:

S110, 对于已注册所述服务器的注册客户端, 所述注册客户端向所述服务器 发送访问请求,所述访问请求中携带有特定来 电标识以及所述注册客户端的手机 号码;其中,访问请求可以通过彩信的形式发 送,在彩信中携带有特定来电标识。

S120,所述服务器判断所述映射关系表中是否 存在与所述注册客户端的手 机号码对应的原始来电标识; 如果判断结果为是, 则用所述特定来电标识更新所 述原始来电标识; 如果判断结果为否, 则直接存储所述注册客户端的手机号码与 所述特定来电标识的对应关系。

例如:注册客户端 A向服务器发送的请求中携带有标识 A及其手机电话号码 B; 则服务器通过查找映射关系表判断是否已设置 与手机电话号码 B对应的来电 标识, 如果已设置与手机电话号码 B对应的来电标识 (:, 则用标识 A替换标识 C; 否则, 设置手机电话号码 B对应的来电标识为标识八。 本发明中, 手机电话号码 B对应的来电标识为标识 A的具体含义为: 当其他手机终端 D接收到号码为手机 电话号码 B的手机拨打来的电话时,在手机终端 D的播放屏幕上会播放出标识 A。

通过 S110-S120, 实现了注册客户端增加或修改在服务器中存储 的与其对应 的来电标识的功能。 另外, 本步骤还包括:

S210 , 对于已注册所述服务器的注册客户端, 所述服务器判断所述注册客户 端是否已发送指定来电标识; 如果判断结果为是, 则直接存储所述指定来电标识 与所述注册客户端的手机号码的对应关系; 如果判断结果为否, 则为所述注册客 户端的手机号码设置系统默认标识,并存储所 述系统默认标识与所述注册客户端 的手机号码的对应关系。 也就是说, 对于注册客户端, 一定会存在与其对应的来 电标识, 来电标识可以为用户指定的标识, 也可以为系统默认标识。

S200 , 客户端设置通讯录, 所述通讯录中存储一个以上联系人手机号码; 当然, 通讯录中除存储联系人手机号码外, 也可以同时存储各个联系人手机 号码对应的家庭住址、 姓名或工作单位等其他信息, 本发明对此并不限制。

S300 , 当所述客户端注册所述服务器后, 所述客户端判断自身是否为首次登 录所述服务器; 如果判断结果为是, 则表明客户端还没有从服务器下载通讯录中 各联系人的来电标识, 因此执行 S400-S700 ; 如果判断结果为否, 则表明客户端 的通讯录中已存储所述联系人手机号码与所述 联系人来电标识的对应关系,则直 接执行 S600-S700。

本步骤中, 如果判断结果为否, 还包括:

S310,所述服务器获取所述客户端的通讯录中 存储的与所述联系人手机号 码对应的联系人来电标识; 以及

S320 ,所述服务器获取所述映射关系表中已存储的 述联系人手机号码所对 应的联系人来电标识; 其中, S320中的所述联系人手机号码与 S310中的所述联 系人手机号码为同一手机号码;

S330 ,所述服务器判断 S310获取的所述联系人来电标识是否与 S320获取的 所述联系人来电标识相同, 如果判断结果为否, 则向所述客户端推送 S320获取 的所述联系人来电标识;

S340 , 所述客户端接收 S320获取的所述联系人来电标识, 并用 S320获取的 所述联系人来电标识更新所述通讯录中存储的 相同联系人的联系人来电标识。

例如: 对于联系人 A, 其手机号码为 123, 当其向服务器注册了来电标识 A 后, 则客户端 B的通讯录中存储 123与来电标识 A的对应关系; 但是, 经过一段 时间后, 联系人 A用来电标识 B更新了服务器中存储的来电标识 A, 所以, 当客 户端 B登录服务器后, 服务器会检测客户端 B的通讯录, 当检测到对于同一手机 号码 123, 客户端 B的通讯录中存储的来电标识与服务器中存储 来电标识不相 同时, 表明手机号码 123对应的来电标识已进行了修改, 所以, 此时, 服务器需 要向客户端推送来电标识 B, 然后, 客户端 B用来电标识 B更新来电标识 A。

通过这种方式, 可以及时对客户端中存储的各个来电标识进行 更新。

S400, 所述客户端自动启动通讯录监测进程;

S500, 所述通讯录监测进程查找所述服务器的映射关 系表, 判断所述映射关 系表中是否存在与各个所述联系人手机号码对 应的联系人来电标识;如果判断结 果为是, 则从所述服务器中下载所述联系人来电标识, 然后将所述联系人手机号 码与所述联系人来电标识的对应关系存储到所 述通讯录中, 得到新的通讯录; 得到的新的通讯录中, 存储联系人手机号码与联系人来电标识的对应 关系, 而且,联系人来电标识是由服务器集中推送的 ,而不是由客户端手动逐一设置的, 从而简化了使用者的操作。 而且, 通过这种设置方式, 手机客户端的通讯录中, 各个联系人对应的来电标识是由联系人本人设 置的,而不是由手机客户端的使用 者设置的, 这样可以进一步维护联系人的权益, 避免手机客户端的使用者随意为 联系人设置来电标识。

当然, 为了增加客户端的冗余性, 在得到新的通讯录后, 客户端也可以将 新的通讯录同步到所述服务器中, 也同时由服务器存储新的通讯录。

另外, 在得到上述新的通讯录之后, 客户端使用者也有可能会进一步修改 这个新的通讯录, 具体修改方式存在两种:

第一种, 新的通讯录中增加新的联系人手机号码;

对于这种情况的处理方式为: (S800 ) 所述通讯录监测进程监测所述新的通 讯录的变化情况, 当监测到所述新的通讯录中增加新的联系人手 机号码时, 向所 述服务器发送下载来电标识的请求; 其中, 所述请求中携带有所述新的联系人手 机号码; (S900 ) 所述服务器查找所述映射关系表, 判断所述映射关系表中是否 存在与所述新的联系人手机号码对应的来电标 识; 如果判断结果为是, 则将与所 述新的联系人手机号码对应的来电标识发送给 所述客户端; (S1000 )所述客户端 存储所述新的联系人手机号码以及与该新的联 系人手机号码对应的来电标识的 对应关系。 (S1100 ) 所述客户端将 S1000得到的通讯录同步到所述服务器。

第二种, 新的通讯录中存在联系人姓名发生变化等情况 ;

对于这种情况的处理方式为: (S1200 ) 所述通讯录监测进程监测所述新的 通讯录的变化情况,当监测到所述新的通讯录 中存在所述联系人姓名发生变化的 情况时, 将变化后的新的通讯录同步到所述服务器。

S600 , 当所述客户端接收到一个来电信息时, 所述客户端从所述来电信息中 获取主叫方的电话号码;

S700 , 所述客户端查找所述新的通讯录, 判断所述新的通讯录中是否存储有 与所述主叫方的电话号码对应的主叫方来电标 识; 如果判断结果为是, 则在所述 客户端的播放装置中播放所述主叫方来电标识 。

综上所述, 本发明提供的来电标识播放的方法, 各个手机用户通过服务器 可以随意设置与自己的手机号码对应的来电标 识,然后服务器集中存储各个手机 号码与来电标识的对应关系;手机客户端可以 集中从服务器中下载与其通讯录中 各个手机号码对应的来电标识。 因此, 手机客户端不需要逐一为其通讯录中存储 的各个手机号码设置来电标识, 从而简化了使用者的操作。

而且, 通过这种设置方式, 手机客户端的通讯录中, 各个联系人对应的来 电标识是由联系人本人设置的, 而不是由手机客户端的使用者设置的, 这样可以 进一步维护联系人的权益, 避免手机客户端的使用者随意为联系人设置来 电标 识。 以上所述仅是本发明的优选实施方式, 应当指出, 对于本技术领域的普通 技术人员来说, 在不脱离本发明原理的前提下, 还可以做出若干改进和润饰, 这 些改进和润饰也应视本发明的保护范围。