著录项信息
专利名称 | 用于终端的联系人同步方法及装置 |
申请号 | CN201510520935.7 | 申请日期 | 2015-08-21 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2016-05-25 | 公开/公告号 | CN105611021A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04M1/2745 | IPC分类号 | H;0;4;M;1;/;2;7;4;5;;;H;0;4;M;1;/;7;2;5查看分类表>
|
申请人 | 宇龙计算机通信科技(深圳)有限公司 | 申请人地址 | 广东省深圳市车公庙天安数码城创新科技广场B座8楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 宇龙计算机通信科技(深圳)有限公司 | 当前权利人 | 宇龙计算机通信科技(深圳)有限公司 |
发明人 | 彭彬 |
代理机构 | 北京友联知识产权代理事务所(普通合伙) | 代理人 | 尚志峰;汪海屏 |
摘要
本发明提供了一种用于终端的联系人同步方法及装置,所述终端包括多个操作模式,所述多个操作模式中的每个操作模式均具有通讯录,所述联系人同步方法,包括:判断是否需要将所述终端的当前操作模式的通讯录中的指定联系人同步到所述多个操作模式中指定操作模式的通讯录中;在判定需要将所述指定联系人同步到所述指定操作模式的通讯录中时,通过所述当前操作模式与所述指定操作模式之间的通讯媒介将所述指定联系人的信息传输至所述指定操作模式中,以将所述指定联系人的信息存储至所述指定操作模式的通讯录中。本发明的技术方案可以在保证联系人安全性的前提下,方便地实现联系人在多个操作模式之间的同步,提升了用户的使用体验。
1.一种用于终端的联系人同步方法,其特征在于,所述终端包括多个操作模式,所述多个操作模式中的每个操作模式均具有通讯录,所述联系人同步方法,包括:
判断是否需要将所述终端的当前操作模式的通讯录中的指定联系人同步到所述多个操作模式中指定操作模式的通讯录中;
在判定需要将所述指定联系人同步到所述指定操作模式的通讯录中时,通过所述当前操作模式与所述指定操作模式之间的通讯媒介将所述指定联系人的信息传输至所述指定操作模式中,以将所述指定联系人的信息存储至所述指定操作模式的通讯录中。
2.根据权利要求1所述的用于终端的联系人同步方法,其特征在于,判断是否需要将所述指定联系人同步到所述指定操作模式的通讯录中的步骤具体包括:
当对所述指定联系人进行编辑时,检测是否接收到将所述指定操作模式设置为所述指定联系人的存储位置的指令,若是,则确定需要将所述指定联系人同步到所述指定操作模式的通讯录中;或
检测是否接收到将所述指定联系人同步到所述指定操作模式的通讯录中的指令,若是,则确定需要将所述指定联系人同步到所述指定操作模式的通讯录中。
3.根据权利要求1所述的用于终端的联系人同步方法,其特征在于,在判定需要将所述指定联系人同步到所述指定操作模式的通讯录中的步骤之后,以及在通过所述通讯媒介将所述指定联系人的信息传输至所述指定操作模式中的步骤之前,还包括:
检测所述指定操作模式是否启动;
若检测到所述指定操作模式未启动,则启动所述指定操作模式;
若检测到所述指定操作模式已启动,则执行通过所述通讯媒介将所述指定联系人的信息传输至所述指定操作模式中的步骤。
4.根据权利要求1至3中任一项所述的用于终端的联系人同步方法,其特征在于,在将所述指定联系人的信息存储至所述指定操作模式的通讯录中之后,还包括:
在所述指定操作模式的通讯录中对所述指定联系人的信息进行标识,以与所述指定操作模式的通讯录中的原有联系人的信息进行区分。
5.根据权利要求1至3中任一项所述的用于终端的联系人同步方法,其特征在于,还包括:
设置与所述终端中存储的联系人相关联的操作模式;
在需要与任一联系人进行通信业务时,切换至与所述任一联系人相关联的操作模式下执行所述通信业务。
6.一种用于终端的联系人同步装置,其特征在于,所述终端包括多个操作模式,所述多个操作模式中的每个操作模式均具有通讯录,所述联系人同步装置,包括:
判断单元,用于判断是否需要将所述终端的当前操作模式的通讯录中的指定联系人同步到所述多个操作模式中指定操作模式的通讯录中;
处理单元,用于在所述判断单元判定需要将所述指定联系人同步到所述指定操作模式的通讯录中时,通过所述当前操作模式与所述指定操作模式之间的通讯媒介将所述指定联系人的信息传输至所述指定操作模式中,以将所述指定联系人的信息存储至所述指定操作模式的通讯录中。
7.根据权利要求6所述的用于终端的联系人同步装置,其特征在于,所述判断单元包括:
第一检测单元,用于在对所述指定联系人进行编辑时,检测是否接收到将所述指定操作模式设置为所述指定联系人的存储位置的指令;第一确定单元,用于在所述第一检测单元确定接收到将所述指定操作模式设置为所述指定联系人的存储位置的指令时,确定需要将所述指定联系人同步到所述指定操作模式的通讯录中;或
第二检测单元,用于检测是否接收到将所述指定联系人同步到所述指定操作模式的通讯录中的指令;第二确定单元,用于在所述第二检测单元确定接收到将所述指定联系人同步到所述指定操作模式的通讯录中的指令时,确定需要将所述指定联系人同步到所述指定操作模式的通讯录中。
8.根据权利要求6所述的用于终端的联系人同步装置,其特征在于,所述处理单元具体用于:
检测所述指定操作模式是否启动,在检测到所述指定操作模式未启动时,启动所述指定操作模式,并在检测到所述指定操作模式已启动时,执行通过所述通讯媒介将所述指定联系人的信息传输至所述指定操作模式中的操作。
9.根据权利要求6至8中任一项所述的用于终端的联系人同步装置,其特征在于,还包括:
标识单元,用于在将所述指定联系人的信息存储至所述指定操作模式的通讯录中之后,在所述指定操作模式的通讯录中对所述指定联系人的信息进行标识,以与所述指定操作模式的通讯录中的原有联系人的信息进行区分。
10.根据权利要求6至8中任一项所述的用于终端的联系人同步装置,其特征在于,还包括:
设置单元,用于设置与所述终端中存储的联系人相关联的操作模式;
所述处理单元还用于,在需要与任一联系人进行通信业务时,切换至与所述任一联系人相关联的操作模式下执行所述通信业务。
用于终端的联系人同步方法及装置\n技术领域\n[0001] 本发明涉及终端技术领域,具体而言,涉及一种用于终端的联系人同步方法和一种用于终端的联系人同步装置。\n背景技术\n[0002] 目前,智能设备通常具有提供多个用户分别进行操作的功能,如计算机的多用户操作方式,机主用户可以创建多个其它用户,各个用户可以进行个性化设置,创建自己的用户数据。但是,智能设备的各用户(域)的通讯录是没有同步功能的,如果需要将某个用户(域)的通讯录同步到其它用户(域)是比较麻烦的,目前主要有以下几个方法:\n[0003] (1)通过网络将通讯录同步到云端\n[0004] 在需要将第一用户(域)中的通讯录同步到第二用户(域)的通讯录中时,需要安装第三方同步软件工具(如酷云、QQ同步助手等),通过网络先将第一用户(域)中的通讯录同步到云端,然后再切换到第二用户(域)中并通过相同的同步软件工具将通讯录从云端同步回到第二用户(域)的通讯中;\n[0005] (2)通过SIM卡复制\n[0006] 在需要将通讯录同步到其它用户(域)的通讯录中时,需要先将通讯录先复制到SIM卡中,然后再切换到对应的用户(域)中将SIM卡中的联系人导入到通讯录中。\n[0007] (3)通过PC端的同步软件\n[0008] 在需要将第一用户(域)的通讯录同步到第二用户(域)的通讯录中时,移动端(如手机)需要通过数据线连接PC,将通讯录借助PC端的同步软件同步到PC端,然后再切换到第二用户(域)中并借助PC端的同步软件将通讯录同步回第二用户(预)中。\n[0009] 在现有的同步方案中,由于需要借助第三方同步软件工具、网络、USB数据线才能实现,因此导致在同步通讯录时不方便且不安全。而且目前的方案也没有做得更为人性化,比如:目前方案只能将通讯录的联系人全部同步,无法只同步某个或者某些联系人,影响用户的使用体验。\n[0010] 因此,如何能够在保证联系人安全性的前提下,方便地实现联系人在多个用户(域)之间的同步成为亟待解决的技术问题。\n发明内容\n[0011] 本发明正是基于上述技术问题至少之一,提出了一种新的用于终端的联系人同步方案,可以在保证联系人安全性的前提下,方便地实现联系人在多个操作模式之间的同步,提升了用户的使用体验。\n[0012] 有鉴于此,本发明提出了一种用于终端的联系人同步方法,所述终端包括多个操作模式,所述多个操作模式中的每个操作模式均具有通讯录,所述联系人同步方法,包括:\n判断是否需要将所述终端的当前操作模式的通讯录中的指定联系人同步到所述多个操作模式中指定操作模式的通讯录中;在判定需要将所述指定联系人同步到所述指定操作模式的通讯录中时,通过所述当前操作模式与所述指定操作模式之间的通讯媒介将所述指定联系人的信息传输至所述指定操作模式中,以将所述指定联系人的信息存储至所述指定操作模式的通讯录中。\n[0013] 在该技术方案中,通过在判定需要将指定联系人同步到指定操作模式的通讯录中时,通过当前操作模式与指定操作模式之间的通讯媒介将指定联系人的信息传输至指定操作模式中,使得用户需要在终端的多个操作模式之间同步联系人的信息时,可以通过操作模式之间的通讯媒介实现同步,无需如现有技术中借助于网络、SIM卡或者数据线的方式,不仅保证了联系人同步过程中的安全性,而且极大地方便了用户的操作过程。同时,由于可以由用户设定需要同步的联系人(即指定联系人,可以是一个或多个),因此避免了现有技术中仅能将通讯录的联系人全部同步的弊端,提高了同步联系人信息的灵活性,有利于提升用户的使用体验。\n[0014] 其中,操作模式可以是根据使用的用户来划分的,如多用户(域),即每个操作模式可以与终端的一个登录账号进行对应;操作模式也可以是根据安全等级划分的,如安全操作模式和普通操作模式等。\n[0015] 在上述技术方案中,优选地,判断是否需要将所述指定联系人同步到所述指定操作模式的通讯录中的步骤具体包括:当对所述指定联系人进行编辑时,检测是否接收到将所述指定操作模式设置为所述指定联系人的存储位置的指令,若是,则确定需要将所述指定联系人同步到所述指定操作模式的通讯录中。\n[0016] 在该技术方案中,可以在对指定联系人的编辑界面设置是否将该指定联系人同步到指定操作模式的通讯录中。其中的编辑可以是新建或修改。\n[0017] 在上述技术方案中,优选地,判断是否需要将所述指定联系人同步到所述指定操作模式的通讯录中的步骤具体包括:检测是否接收到将所述指定联系人同步到所述指定操作模式的通讯录中的指令,若是,则确定需要将所述指定联系人同步到所述指定操作模式的通讯录中。\n[0018] 在该技术方案中,可以提供触发同步的按键或按钮,以在检测到按键或按钮被触发时,将指定联系人同步到指定操作模式的通讯录中。\n[0019] 在上述技术方案中,优选地,在判定需要将所述指定联系人同步到所述指定操作模式的通讯录中的步骤之后,以及在通过所述通讯媒介将所述指定联系人的信息传输至所述指定操作模式中的步骤之前,还包括:\n[0020] 检测所述指定操作模式是否启动;若检测到所述指定操作模式未启动,则启动所述指定操作模式;若检测到所述指定操作模式已启动,则执行通过所述通讯媒介将所述指定联系人的信息传输至所述指定操作模式中的步骤。\n[0021] 在该技术方案中,通过检测指定操作模式是否启动,并在检测到指定操作模式启动时,执行通过所述通讯媒介将所述指定联系人的信息传输至所述指定操作模式的操作,使得能够避免指定操作模式未启动而导致同步失败的问题。\n[0022] 具体地,对于安卓系统,可以将指定联系人的信息生成类对象(如自定义的类)并添加到列表对象塞入到Intent对象(即传输媒介)中,然后判断指定操作模式是否已经启动了。如果指定操作模式没有启动,那么先启动指定操作模式并根据指定操作模式的userid和相关权限注册一个同步其它操作模式通讯录的广播接收器。等指定操作模式已经启动后,就通过Intent对象发送同步当前操作模式的通讯录的广播,在指定操作模式注册的广播接收器接收到这个广播后,将通过Intent对象取出列表还原成联系人的信息存入到通讯录中去。\n[0023] 在上述技术方案中,优选地,在将所述指定联系人的信息存储至所述指定操作模式的通讯录中之后,还包括:在所述指定操作模式的通讯录中对所述指定联系人的信息进行标识,以与所述指定操作模式的通讯录中的原有联系人的信息进行区分。\n[0024] 在该技术方案中,通过对同步至指定操作模式的通讯录中的指定联系人的信息进行标识,使得用户能够清楚得知从其他操作模式的通讯录中同步过来的联系人信息,以便于进行后续的操作。\n[0025] 在上述技术方案中,优选地,还包括:设置与所述终端中存储的联系人相关联的操作模式;在需要与任一联系人进行通信业务时,切换至与所述任一联系人相关联的操作模式下执行所述通信业务。\n[0026] 在该技术方案中,通过设置与终端中存储的联系人相关联的操作模式,以在需要与任一联系人进行通信业务时,切换至与该联系人相关联的操作模式下执行通信业务,使得用户能够根据自身的个性需求设置处理与每个联系人之间的通信业务的操作模式。如可以将某些重要联系人与安全等级较高的操作模式进行关联,以保证与重要联系人之间的通信隐私。\n[0027] 其中,对于未设置关联操作模式的联系人,可以在默认操作模式下处理相关的通信业务。\n[0028] 根据本发明的第二方面,还提出了一种用于终端的联系人同步装置,所述终端包括多个操作模式,所述多个操作模式中的每个操作模式均具有通讯录,所述联系人同步装置,包括:判断单元,用于判断是否需要将所述终端的当前操作模式的通讯录中的指定联系人同步到所述多个操作模式中指定操作模式的通讯录中;处理单元,用于在所述判断单元判定需要将所述指定联系人同步到所述指定操作模式的通讯录中时,通过所述当前操作模式与所述指定操作模式之间的通讯媒介将所述指定联系人的信息传输至所述指定操作模式中,以将所述指定联系人的信息存储至所述指定操作模式的通讯录中。\n[0029] 在该技术方案中,通过在判定需要将指定联系人同步到指定操作模式的通讯录中时,通过当前操作模式与指定操作模式之间的通讯媒介将指定联系人的信息传输至指定操作模式中,使得用户需要在终端的多个操作模式之间同步联系人的信息时,可以通过操作模式之间的通讯媒介实现同步,无需如现有技术中借助于网络、SIM卡或者数据线的方式,不仅保证了联系人同步过程中的安全性,而且极大地方便了用户的操作过程。同时,由于可以由用户设定需要同步的联系人(即指定联系人,可以是一个或多个),因此避免了现有技术中仅能将通讯录的联系人全部同步的弊端,提高了同步联系人信息的灵活性,有利于提升用户的使用体验。\n[0030] 其中,操作模式可以是根据使用的用户来划分的,如多用户(域),即每个操作模式可以与终端的一个登录账号进行对应;操作模式也可以是根据安全等级划分的,如安全操作模式和普通操作模式等。\n[0031] 在上述技术方案中,优选地,所述判断单元包括:第一检测单元,用于在对所述指定联系人进行编辑时,检测是否接收到将所述指定操作模式设置为所述指定联系人的存储位置的指令;第一确定单元,用于在所述第一检测单元确定接收到将所述指定操作模式设置为所述指定联系人的存储位置的指令时,确定需要将所述指定联系人同步到所述指定操作模式的通讯录中。\n[0032] 在该技术方案中,可以在对指定联系人的编辑界面设置是否将该指定联系人同步到指定操作模式的通讯录中。其中的编辑可以是新建或修改。\n[0033] 在上述技术方案中,优选地,所述判断单元包括:第二检测单元,用于检测是否接收到将所述指定联系人同步到所述指定操作模式的通讯录中的指令;第二确定单元,用于在所述第二检测单元确定接收到将所述指定联系人同步到所述指定操作模式的通讯录中的指令时,确定需要将所述指定联系人同步到所述指定操作模式的通讯录中。\n[0034] 在该技术方案中,可以提供触发同步的按键或按钮,以在检测到按键或按钮被触发时,将指定联系人同步到指定操作模式的通讯录中。\n[0035] 在上述技术方案中,优选地,所述处理单元具体用于:检测所述指定操作模式是否启动,在检测到所述指定操作模式未启动时,启动所述指定操作模式,并在检测到所述指定操作模式已启动时,执行通过所述通讯媒介将所述指定联系人的信息传输至所述指定操作模式中的操作。\n[0036] 在该技术方案中,通过检测指定操作模式是否启动,并在检测到指定操作模式启动时,执行通过所述通讯媒介将所述指定联系人的信息传输至所述指定操作模式的操作,使得能够避免指定操作模式未启动而导致同步失败的问题。\n[0037] 具体地,对于安卓系统,可以将指定联系人的信息生成类对象(如自定义的类)并添加到列表对象塞入到Intent对象(即传输媒介)中,然后判断指定操作模式是否已经启动了。如果指定操作模式没有启动,那么先启动指定操作模式并根据指定操作模式的userid和相关权限注册一个同步其它操作模式通讯录的广播接收器。等指定操作模式已经启动后,就通过Intent对象发送同步当前操作模式的通讯录的广播,在指定操作模式注册的广播接收器接收到这个广播后,将通过Intent对象取出列表还原成联系人的信息存入到通讯录中去。\n[0038] 在上述技术方案中,优选地,还包括:标识单元,用于在将所述指定联系人的信息存储至所述指定操作模式的通讯录中之后,在所述指定操作模式的通讯录中对所述指定联系人的信息进行标识,以与所述指定操作模式的通讯录中的原有联系人的信息进行区分。\n[0039] 在该技术方案中,通过对同步至指定操作模式的通讯录中的指定联系人的信息进行标识,使得用户能够清楚得知从其他操作模式的通讯录中同步过来的联系人信息,以便于进行后续的操作。\n[0040] 在上述技术方案中,优选地,还包括:设置单元,用于设置与所述终端中存储的联系人相关联的操作模式;所述处理单元还用于,在需要与任一联系人进行通信业务时,切换至与所述任一联系人相关联的操作模式下执行所述通信业务。\n[0041] 在该技术方案中,通过设置与终端中存储的联系人相关联的操作模式,以在需要与任一联系人进行通信业务时,切换至与该联系人相关联的操作模式下执行通信业务,使得用户能够根据自身的个性需求设置处理与每个联系人之间的通信业务的操作模式。如可以将某些重要联系人与安全等级较高的操作模式进行关联,以保证与重要联系人之间的通信隐私。\n[0042] 其中,对于未设置关联操作模式的联系人,可以在默认操作模式下处理相关的通信业务。\n[0043] 通过以上技术方案,可以在保证联系人安全性的前提下,方便地实现联系人在多个操作模式之间的同步,提升了用户的使用体验。\n附图说明\n[0044] 图1示出了根据本发明的第一个实施例的用于终端的联系人同步方法的示意流程图;\n[0045] 图2示出了根据本发明的实施例的用于终端的联系人同步装置的示意框图;\n[0046] 图3示出了根据本发明的第二个实施例的用于终端的联系人同步方法的示意流程图;\n[0047] 图4示出了根据本发明的实施例的处理通话业务的方法的示意流程图;\n[0048] 图5示出了根据本发明的第三个实施例的用于终端的联系人同步方法的示意流程图。\n具体实施方式\n[0049] 为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。\n[0050] 在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。\n[0051] 图1示出了根据本发明的第一个实施例的用于终端的联系人同步方法的示意流程图。\n[0052] 本发明所述的终端包括多个操作模式,所述多个操作模式中的每个操作模式均具有通讯录。如图1所示,根据本发明的第一个实施例的用于终端的联系人同步方法,包括:步骤102,判断是否需要将所述终端的当前操作模式的通讯录中的指定联系人同步到所述多个操作模式中指定操作模式的通讯录中;步骤104,在判定需要将所述指定联系人同步到所述指定操作模式的通讯录中时,通过所述当前操作模式与所述指定操作模式之间的通讯媒介将所述指定联系人的信息传输至所述指定操作模式中,以将所述指定联系人的信息存储至所述指定操作模式的通讯录中。\n[0053] 在该技术方案中,通过在判定需要将指定联系人同步到指定操作模式的通讯录中时,通过当前操作模式与指定操作模式之间的通讯媒介将指定联系人的信息传输至指定操作模式中,使得用户需要在终端的多个操作模式之间同步联系人的信息时,可以通过操作模式之间的通讯媒介实现同步,无需如现有技术中借助于网络、SIM卡或者数据线的方式,不仅保证了联系人同步过程中的安全性,而且极大地方便了用户的操作过程。同时,由于可以由用户设定需要同步的联系人(即指定联系人,可以是一个或多个),因此避免了现有技术中仅能将通讯录的联系人全部同步的弊端,提高了同步联系人信息的灵活性,有利于提升用户的使用体验。\n[0054] 其中,操作模式可以是根据使用的用户来划分的,如多用户(域),即每个操作模式可以与终端的一个登录账号进行对应;操作模式也可以是根据安全等级划分的,如安全操作模式和普通操作模式等。\n[0055] 在上述技术方案中,优选地,判断是否需要将所述指定联系人同步到所述指定操作模式的通讯录中的步骤具体包括:当对所述指定联系人进行编辑时,检测是否接收到将所述指定操作模式设置为所述指定联系人的存储位置的指令,若是,则确定需要将所述指定联系人同步到所述指定操作模式的通讯录中。\n[0056] 在该技术方案中,可以在对指定联系人的编辑界面设置是否将该指定联系人同步到指定操作模式的通讯录中。其中的编辑可以是新建或修改。\n[0057] 在上述技术方案中,优选地,判断是否需要将所述指定联系人同步到所述指定操作模式的通讯录中的步骤具体包括:检测是否接收到将所述指定联系人同步到所述指定操作模式的通讯录中的指令,若是,则确定需要将所述指定联系人同步到所述指定操作模式的通讯录中。\n[0058] 在该技术方案中,可以提供触发同步的按键或按钮,以在检测到按键或按钮被触发时,将指定联系人同步到指定操作模式的通讯录中。\n[0059] 在上述技术方案中,优选地,在判定需要将所述指定联系人同步到所述指定操作模式的通讯录中的步骤之后,以及在通过所述通讯媒介将所述指定联系人的信息传输至所述指定操作模式中的步骤之前,还包括:\n[0060] 检测所述指定操作模式是否启动;若检测到所述指定操作模式未启动,则启动所述指定操作模式;若检测到所述指定操作模式已启动,则执行通过所述通讯媒介将所述指定联系人的信息传输至所述指定操作模式中的步骤。\n[0061] 在该技术方案中,通过检测指定操作模式是否启动,并在检测到指定操作模式启动时,执行通过所述通讯媒介将所述指定联系人的信息传输至所述指定操作模式的操作,使得能够避免指定操作模式未启动而导致同步失败的问题。\n[0062] 具体地,对于安卓系统,可以将指定联系人的信息生成类对象(如自定义的类)并添加到列表对象塞入到Intent对象(即传输媒介)中,然后判断指定操作模式是否已经启动了。如果指定操作模式没有启动,那么先启动指定操作模式并根据指定操作模式的userid和相关权限注册一个同步其它操作模式通讯录的广播接收器。等指定操作模式已经启动后,就通过Intent对象发送同步当前操作模式的通讯录的广播,在指定操作模式注册的广播接收器接收到这个广播后,将通过Intent对象取出列表还原成联系人的信息存入到通讯录中去。\n[0063] 在上述技术方案中,优选地,在将所述指定联系人的信息存储至所述指定操作模式的通讯录中之后,还包括:在所述指定操作模式的通讯录中对所述指定联系人的信息进行标识,以与所述指定操作模式的通讯录中的原有联系人的信息进行区分。\n[0064] 在该技术方案中,通过对同步至指定操作模式的通讯录中的指定联系人的信息进行标识,使得用户能够清楚得知从其他操作模式的通讯录中同步过来的联系人信息,以便于进行后续的操作。\n[0065] 在上述技术方案中,优选地,还包括:设置与所述终端中存储的联系人相关联的操作模式;在需要与任一联系人进行通信业务时,切换至与所述任一联系人相关联的操作模式下执行所述通信业务。\n[0066] 在该技术方案中,通过设置与终端中存储的联系人相关联的操作模式,以在需要与任一联系人进行通信业务时,切换至与该联系人相关联的操作模式下执行通信业务,使得用户能够根据自身的个性需求设置处理与每个联系人之间的通信业务的操作模式。如可以将某些重要联系人与安全等级较高的操作模式进行关联,以保证与重要联系人之间的通信隐私。\n[0067] 其中,对于未设置关联操作模式的联系人,可以在默认操作模式下处理相关的通信业务。\n[0068] 图2示出了根据本发明的实施例的用于终端的联系人同步装置的示意框图。\n[0069] 本发明所述的终端包括多个操作模式,所述多个操作模式中的每个操作模式均具有通讯录。如图2所示,根据本发明的实施例的用于终端的联系人同步装置200,包括:判断单元202和处理单元204。\n[0070] 其中,判断单元202,用于判断是否需要将所述终端的当前操作模式的通讯录中的指定联系人同步到所述多个操作模式中指定操作模式的通讯录中;处理单元204,用于在所述判断单元202判定需要将所述指定联系人同步到所述指定操作模式的通讯录中时,通过所述当前操作模式与所述指定操作模式之间的通讯媒介将所述指定联系人的信息传输至所述指定操作模式中,以将所述指定联系人的信息存储至所述指定操作模式的通讯录中。\n[0071] 在该技术方案中,通过在判定需要将指定联系人同步到指定操作模式的通讯录中时,通过当前操作模式与指定操作模式之间的通讯媒介将指定联系人的信息传输至指定操作模式中,使得用户需要在终端的多个操作模式之间同步联系人的信息时,可以通过操作模式之间的通讯媒介实现同步,无需如现有技术中借助于网络、SIM卡或者数据线的方式,不仅保证了联系人同步过程中的安全性,而且极大地方便了用户的操作过程。同时,由于可以由用户设定需要同步的联系人(即指定联系人,可以是一个或多个),因此避免了现有技术中仅能将通讯录的联系人全部同步的弊端,提高了同步联系人信息的灵活性,有利于提升用户的使用体验。\n[0072] 其中,操作模式可以是根据使用的用户来划分的,如多用户(域),即每个操作模式可以与终端的一个登录账号进行对应;操作模式也可以是根据安全等级划分的,如安全操作模式和普通操作模式等。\n[0073] 在上述技术方案中,优选地,所述判断单元202包括:第一检测单元2022,用于在对所述指定联系人进行编辑时,检测是否接收到将所述指定操作模式设置为所述指定联系人的存储位置的指令;第一确定单元2024,用于在所述第一检测单元2022确定接收到将所述指定操作模式设置为所述指定联系人的存储位置的指令时,确定需要将所述指定联系人同步到所述指定操作模式的通讯录中。\n[0074] 在该技术方案中,可以在对指定联系人的编辑界面设置是否将该指定联系人同步到指定操作模式的通讯录中。其中的编辑可以是新建或修改。\n[0075] 在上述技术方案中,优选地,所述判断单元202包括:第二检测单元2026,用于检测是否接收到将所述指定联系人同步到所述指定操作模式的通讯录中的指令;第二确定单元\n2028,用于在所述第二检测单元2026确定接收到将所述指定联系人同步到所述指定操作模式的通讯录中的指令时,确定需要将所述指定联系人同步到所述指定操作模式的通讯录中。\n[0076] 在该技术方案中,可以提供触发同步的按键或按钮,以在检测到按键或按钮被触发时,将指定联系人同步到指定操作模式的通讯录中。\n[0077] 在上述技术方案中,优选地,所述处理单元204具体用于:检测所述指定操作模式是否启动,在检测到所述指定操作模式未启动时,启动所述指定操作模式,并在检测到所述指定操作模式已启动时,执行通过所述通讯媒介将所述指定联系人的信息传输至所述指定操作模式中的操作。\n[0078] 在该技术方案中,通过检测指定操作模式是否启动,并在检测到指定操作模式启动时,执行通过所述通讯媒介将所述指定联系人的信息传输至所述指定操作模式的操作,使得能够避免指定操作模式未启动而导致同步失败的问题。\n[0079] 具体地,对于安卓系统,可以将指定联系人的信息生成类对象(如自定义的类)并添加到列表对象塞入到Intent对象(即传输媒介)中,然后判断指定操作模式是否已经启动了。如果指定操作模式没有启动,那么先启动指定操作模式并根据指定操作模式的userid和相关权限注册一个同步其它操作模式通讯录的广播接收器。等指定操作模式已经启动后,就通过Intent对象发送同步当前操作模式的通讯录的广播,在指定操作模式注册的广播接收器接收到这个广播后,将通过Intent对象取出列表还原成联系人的信息存入到通讯录中去。\n[0080] 在上述技术方案中,优选地,还包括:标识单元206,用于在将所述指定联系人的信息存储至所述指定操作模式的通讯录中之后,在所述指定操作模式的通讯录中对所述指定联系人的信息进行标识,以与所述指定操作模式的通讯录中的原有联系人的信息进行区分。\n[0081] 在该技术方案中,通过对同步至指定操作模式的通讯录中的指定联系人的信息进行标识,使得用户能够清楚得知从其他操作模式的通讯录中同步过来的联系人信息,以便于进行后续的操作。\n[0082] 在上述技术方案中,优选地,还包括:设置单元208,用于设置与所述终端中存储的联系人相关联的操作模式;所述处理单元204还用于,在需要与任一联系人进行通信业务时,切换至与所述任一联系人相关联的操作模式下执行所述通信业务。\n[0083] 在该技术方案中,通过设置与终端中存储的联系人相关联的操作模式,以在需要与任一联系人进行通信业务时,切换至与该联系人相关联的操作模式下执行通信业务,使得用户能够根据自身的个性需求设置处理与每个联系人之间的通信业务的操作模式。如可以将某些重要联系人与安全等级较高的操作模式进行关联,以保证与重要联系人之间的通信隐私。\n[0084] 其中,对于未设置关联操作模式的联系人,可以在默认操作模式下处理相关的通信业务。\n[0085] 以下结合图3至图5,以多操作模式为多用户(域)为例详细说明本发明的技术方案。\n[0086] 本发明的技术方案主要是:提供用户能够方便地实现联系人信息在多用户(域)的通讯录之间的同步。具体地,可以在多用户(域)智能设备的每个用户(域)的通讯录中的设置页面增加设置项,如“是否允许被其它用户(域)的通讯录直接添加或者同步”设置项。当某些用户(域)开启了该功能后,可以通过以下两种方式实现联系人的同步:\n[0087] 方式一,新建或者编辑联系人\n[0088] 若在用户(域)的通讯录的新建或者编辑联系人页面中的“存储位置”设置项列出开启了“允许被其它用户(域)的通讯录直接添加或者同步”的功能,则在新建联系人或者编辑联系人时,如果希望某个或者某些联系人也能直接保存到其它用户(域)的通讯录中,可以在通讯录中新建或者编辑联系人页面的存储位置设置项选中对应的其它用户(域)(可以单选或者多选)。\n[0089] 在保存联系人时若存储位置包括了当前用户(域),那么联系人在当前用户(域)中按正常逻辑处理;若用户选择了保存到其它用户(域),那么会将这条联系人的信息生成类对象(自定义的类)并添加到列表对象塞入到Intent对象(针对安卓系统而言)中,然后循环判断所选择的各个其它用户(域)是否已经启动了。如果用户(域)没有启动,那么先进行启动用户(域)并根据用户(域)的userid和相关权限注册一个同步其它用户(域)的通讯录的广播接收器。等所有用户(域)已经启动后,就通过Intent对象发送同步其它用户(域)通讯录的广播,在各个其它用户(域)注册的广播接收器接收到这个广播后,将通过Intent对象取出列表还原成联系人的信息存入到各自的通讯录中去。\n[0090] 具体如图3所示,根据本发明的第二个实施例的用于终端的联系人同步方法,包括:\n[0091] 步骤302,新建/编辑联系人。\n[0092] 步骤304,填写相关信息(包括选择存储位置)后,点击“保存”。\n[0093] 步骤306,判断存储位置是否包含了当前用户(域),若是,则执行步骤308;否则,执行步骤310。\n[0094] 步骤308,按正常处理逻辑将联系人信息保存到当前用户(域)的通讯录中。\n[0095] 步骤310,将联系人的信息生成类对象(自定义的类)并形成列表对象塞入到Intent对象中。\n[0096] 步骤312,判断用户所选择的各个其它用户(域)是否已经启动,若是,则执行步骤\n316;否则,执行步骤314。\n[0097] 步骤314,先进行启动用户(域)并根据用户(域)的userid和相关权限注册一个同步其它用户(域)通讯录的广播接收器。\n[0098] 步骤316,等所有用户(域)启动后,通过的Intent对象发送同步其它用户(域)通讯录的广播。\n[0099] 步骤318,各个其它用户(域)注册的广播接收器接收到这个广播后,将通过Intent对象取出列表并还原成联系人的信息存入到各自的通讯录中去,同时增加非当前用户(域)增加标识进行区分。\n[0100] 此外,可以在同步的联系人的信息上添加非当前用户(域)标识进行区分。并且也可以指定联系人在指定用户(域)中接听电话或者拨打电话,当有来电或者需要拨打电话时就会切换到对应的用户(域)进行接听或者拨打电话。\n[0101] 具体如图4所示,根据本发明的实施例的处理通话业务的方法,包括:\n[0102] 步骤402,来电/拨打电话。\n[0103] 步骤404,判断该联系人是否设定了在指定用户(域)中来电/拨打电话,若是,则执行步骤406;否则,执行步骤410。\n[0104] 步骤406,判断当前用户(域)是否是该联系人指定的用户(域),若是,则执行步骤\n410;否则,执行步骤408。\n[0105] 步骤408,切换到指定用户(域)后再进行接听/拨打。\n[0106] 步骤410,在当前用户(域)中接听/拨打。\n[0107] 图4中示出的是对通话业务的处理流程图,对于短信业务的处理流程与之类似,不再赘述。\n[0108] 方式二:“多域通讯录同步”功能\n[0109] 当通讯录中增加“多域通讯录同步”功能时,可以在“多域通讯录同步”页面中,列出开启了“允许被其它用户(域)的通讯录直接添加或者同步”功能的用户(域)和本用户(域)的联系人,用户只要选择要同步的用户(域)并选中对应的联系人,点击“同步”后,会将所选中的联系人的信息生成类对象(自定义的类)并添加到列表对象塞入到Intent对象(针对安卓系统而言)中,然后循环判断所选择的各个其它用户(域)是否已经启动了。如果用户(域)没有启动,那么先进行启动用户(域)并根据用户(域)的userid和相关权限注册一个同步其它用户(域)的通讯录的广播接收器。等所有用户(域)已经启动后,就通过Intent对象发送同步其它用户(域)通讯录的广播,在各个其它用户(域)注册的广播接收器接收到这个广播后,将通过Intent对象取出列表还原成联系人的信息存入到各自的通讯录中去。\n[0110] 具体如图5所示,根据本发明的第三个实施例的用于终端的联系人同步方法,包括:\n[0111] 步骤502,进入在“多域通讯录同步”页面。\n[0112] 步骤504,页面读取开启了“允许被其它用户(域)的通讯录直接添加或者同步”功能的用户(域)和本用户(域)的联系人。\n[0113] 步骤506,用户选择要同步的用户(域)并选中对应的联系人。\n[0114] 步骤508,用户点击“同步”按钮。\n[0115] 步骤510,将所选中联系人的信息生成类对象(自定义的类)并形成列表对象塞入到Intent对象中。\n[0116] 步骤512,判断所选择的各个其它用户(域)是否已经启动,若是,则执行步骤516;\n否则,执行步骤514。\n[0117] 步骤514,先进行启动用户(域)并根据用户(域)的userid和相关权限注册一个同步其它用户(域)通讯录的广播接收器。\n[0118] 步骤516,等所有用户(域)已经启动后,就通过前面的Intent对象发送同步其它用户(域)通讯录的广播。\n[0119] 步骤518,各个其它用户(域)注册的广播接收器接收到这个广播后,将通过Intent对象取出列表并还原成联系人的信息存入到各自的通讯录中去,同时增加非当前用户(域)增加标识进行区分。\n[0120] 本发明技术方案实现了更加方便快捷且无需借助网络或者第三方软件进行中转即可以完成指定某个联系人或者某些联系人在多用户(域)的智能设备的用户(域)之间的通讯录的添加或者同步,大大提高了用户的使用体验。\n[0121] 以上结合附图详细说明了本发明的技术方案,本发明提出了一种新的用于终端的联系人同步方案,可以在保证联系人安全性的前提下,方便地实现联系人在多个操作模式之间的同步,提升了用户的使用体验。\n[0122] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2018-09-14
- 2016-06-22
实质审查的生效
IPC(主分类): H04M 1/2745
专利申请号: 201510520935.7
申请日: 2015.08.21
- 2016-05-25
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-08-29
|
2006-02-22
| | |
2
| |
2015-03-25
|
2014-11-20
| | |
3
| |
2013-05-01
|
2011-10-26
| | |
4
| |
2013-09-25
|
2013-06-20
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |