通信记录存储方法和装置转让专利

申请号 : CN201310214701.0

文献号 : CN103338296B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 罗翔

申请人 : 东莞宇龙通信科技有限公司宇龙计算机通信科技(深圳)有限公司

摘要 :

本发明公开了一种通信记录存储方法和装置,其方法包括:将应用程序与目标联系人关联,并将所述目标联系人在关联的应用程序中对应的账号与所述目标联系人绑定;监控所述关联的应用程序,判断所述目标联系人在所述关联的应用程序中对应的账号的动态;当所述目标联系人在所述关联的应用程序中对应的账号生成通信记录时,从所述应用程序中获取所述通信记录;存储所述通信记录至所述目标联系人对应的存储目录。本发明将应用程序、对应账号和目标联系人关联,自动获取当前用户与目标联系人在关联的应用程序中的通信记录,减少了用户操作步骤,为用户提供了方便,且能及时为用户提供详尽的通信记录。

权利要求 :

1.一种通信记录存储方法,其特征在于,包括步骤:将应用程序与目标联系人关联,并将所述目标联系人在关联的应用程序中对应的账号与所述目标联系人绑定;

监控所述关联的应用程序,判断所述目标联系人在所述关联的应用程序中对应的账号的动态;

当所述目标联系人在所述关联的应用程序中对应的账号生成通信记录时,从所述应用程序中获取所述通信记录;

存储所述通信记录至所述目标联系人对应的存储目录;

所述将应用程序与目标联系人关联,并将所述目标联系人在关联的应用程序中对应的账号与所述目标联系人绑定的步骤具体包括:接收联系人设置指令,开启目标联系人信息界面;

接收关联程序添加指令,在所述目标联系人信息界面上显示已安装的应用程序的列表选项;

接收关联选中确认指令,将选中的应用程序与所述目标联系人关联,在所述目标联系人信息界面上显示所述关联的应用程序的账号添加窗口;

接收录入的所述目标联系人在所述关联的应用程序中对应的账号,并存储于所述目标联系人所在条目。

2.根据权利要求1所述的通信记录存储方法,其特征在于,当所述关联的应用程序为通话程序时,所述从所述应用程序中获取所述通信记录的步骤之后还包括:对所述目标联系人的通话录音;

将所述通话录音添加到所述通信记录中。

3.根据权利要求2所述的通信记录存储方法,其特征在于,所述存储所述通信记录至所述目标联系人对应的存储目录的步骤之前还包括:在所述通信记录中添加时间标签。

4.根据权利要求1所述的通信记录存储方法,其特征在于,所述存储所述通信记录至所述目标联系人对应的存储目录的步骤之后还包括:将所述通信记录上传至网络服务器存储;

当所述通信记录上传成功时,删除所述目标联系人对应的存储目录中存储的已上传成功的所述通信记录;

当所述通信记录上传失败时,在下次连接网络服务器时,重新上传所述通信记录至网络服务器存储。

5.一种通信记录存储装置,其特征在于,包括:绑定模块,用于将应用程序与目标联系人关联,并将所述目标联系人在关联的应用程序中对应的账号与所述目标联系人绑定;

监控模块,用于监控所述关联的应用程序,判断所述目标联系人在所述关联的应用程序中对应的账号的动态;

获取模块,用于当所述目标联系人在所述关联的应用程序中对应的账号生成通信记录时,从所述应用程序中获取所述通信记录;

存储模块,用于存储所述通信记录至所述目标联系人对应的存储目录;

所述绑定模块具体用于:

接收联系人设置指令,开启目标联系人信息界面;

接收关联程序添加指令,在所述目标联系人信息界面上显示已安装的应用程序的列表选项;

接收关联选中确认指令,将选中的应用程序与所述目标联系人关联,在所述目标联系人信息界面上显示所述关联的应用程序的账号添加窗口;

接收录入的所述目标联系人在所述关联的应用程序中对应的账号,并存储于所述目标联系人所在条目。

6.根据权利要求5所述的通信记录存储装置,其特征在于,所述获取模块还用于:当所述关联的应用程序为通话程序时,对所述目标联系人的通话录音;

将所述通话录音添加到所述通信记录中。

7.根据权利要求6所述的通信记录存储装置,其特征在于,所述存储模块还用于,在所述通信记录中添加时间标签。

8.根据权利要求5所述的通信记录存储装置,其特征在于,还包括上传模块,用于:将所述通信记录上传至网络服务器存储;

当所述通信记录上传成功时,删除所述目标联系人对应的存储目录中存储的已上传成功的所述通信记录;

当所述通信记录上传失败时,在下次连接网络服务器时,重新上传所述通信记录至网络服务器存储。

说明书 :

通信记录存储方法和装置

技术领域

[0001] 本发明涉及到通信技术领域,特别涉及到通信记录存储方法和装置。

背景技术

[0002] 随着移动终端技术的不断发展,应用程序在移动终端上的应用也越来越普及。对于一些通信类应用程序,例如通话、短信、邮件、QQ、微博、微信、米聊等,当前用户与某个联系人交流后,会产生通信记录,如用户需要存储某个联系人在某个应用程序的通信记录,不论是基于网络的存储,还是存储在本地,都需要用户主动打开该应用程序,并选择该联系人的通信记录,来存储在本地或是上传至网络服务器。这样,对于待存储的通信记录,都需要用户自己判断应用程序的通信记录与联系人的相关性,并需要用户手动存储,同时,各应用程序的通信记录的存储也是独立、分散的存储,各应用程序之间不存在相互的关联性,不便于通信记录的收集整理和查看。

发明内容

[0003] 本发明的主要目的为提供一种通信记录存储方法和装置,可根据联系人的相关性主动存储各应用程序的通信记录。
[0004] 本发明提出一种通信记录存储方法,包括步骤:
[0005] 将应用程序与目标联系人关联,并将所述目标联系人在关联的应用程序中对应的账号与所述目标联系人绑定;
[0006] 监控所述关联的应用程序,判断所述目标联系人在所述关联的应用程序中对应的账号的动态;
[0007] 当所述目标联系人在所述关联的应用程序中对应的账号生成通信记录时,从所述应用程序中获取所述通信记录;
[0008] 存储所述通信记录至所述目标联系人对应的存储目录。
[0009] 优选地,所述将应用程序与目标联系人关联,并将所述目标联系人在关联的应用程序中对应的账号与所述目标联系人绑定的步骤具体包括:
[0010] 接收联系人设置指令,开启目标联系人信息界面;
[0011] 接收关联程序添加指令,在所述目标联系人信息界面上显示已安装的应用程序的列表选项;
[0012] 接收关联选中确认指令,将选中的应用程序与所述目标联系人关联,在所述目标联系人信息界面上显示所述关联的应用程序的账号添加窗口;
[0013] 接收录入的所述目标联系人在所述关联的应用程序中对应的账号,并存储于所述目标联系人所在条目。
[0014] 优选地,当所述关联的应用程序为通话程序时,所述从所述应用程序中获取所述通信记录的步骤之后还包括:
[0015] 对所述目标联系人的通话录音;
[0016] 将所述通话录音添加到所述通信记录中。
[0017] 优选地,所述存储所述通信记录至所述目标联系人对应的存储目录的步骤之前还包括:
[0018] 在所述通信记录中添加时间标签。
[0019] 优选地,所述存储所述通信记录至所述目标联系人对应的存储目录的步骤之后还包括:
[0020] 将所述通信记录上传至网络服务器存储;
[0021] 当所述通信记录上传成功时,删除所述目标联系人对应的存储目录中存储的已上传成功的所述通信记录;
[0022] 当所述通信记录上传失败时,在下次连接网络服务器时,重新上传所述通信记录至网络服务器存储。
[0023] 本发明还提出一种通信记录存储装置,包括:
[0024] 绑定模块,用于将应用程序与目标联系人关联,并将所述目标联系人在关联的应用程序中对应的账号与所述目标联系人绑定;
[0025] 监控模块,用于监控所述关联的应用程序,判断所述目标联系人在所述关联的应用程序中对应的账号的动态;
[0026] 获取模块,用于当所述目标联系人在所述关联的应用程序中对应的账号生成通信记录时,从所述应用程序中获取所述通信记录;
[0027] 存储模块,用于存储所述通信记录至所述目标联系人对应的存储目录。
[0028] 优选地,所述绑定模块具体用于:
[0029] 接收联系人设置指令,开启目标联系人信息界面;
[0030] 接收关联程序添加指令,在所述目标联系人信息界面上显示已安装的应用程序的列表选项;
[0031] 接收关联选中确认指令,将选中的应用程序与所述目标联系人关联,在所述目标联系人信息界面上显示所述关联的应用程序的账号添加窗口;
[0032] 接收录入的所述目标联系人在所述关联的应用程序中对应的账号,并存储于所述目标联系人所在条目。
[0033] 优选地,所述获取模块还用于:
[0034] 当所述关联的应用程序为通话程序时,对所述目标联系人的通话录音;
[0035] 将所述通话录音添加到所述通信记录中。
[0036] 优选地,所述存储模块还用于,在所述通信记录中添加时间标签。
[0037] 优选地,所述通信记录存储装置还包括上传模块,用于:
[0038] 将所述通信记录上传至网络服务器存储;
[0039] 当所述通信记录上传成功时,删除所述目标联系人对应的存储目录中存储的已上传成功的所述通信记录;
[0040] 当所述通信记录上传失败时,在下次连接网络服务器时,重新上传所述通信记录至网络服务器存储。
[0041] 本发明将应用程序、对应账号和目标联系人关联,在应用程序运行时,监控关联的应用程序,自动获取当前用户与目标联系人在关联的应用程序中的通信记录,整个通信记录获取与存储过程无需用户手动操作,减少了用户操作步骤,为用户提供了方便,且获取的通信记录全面、及时,可避免忘记获取的情况,能及时为用户提供详尽的通信记录。

附图说明

[0042] 图1为本发明通信记录存储方法的第一实施例的流程图;
[0043] 图2为本发明通信记录存储方法的第二实施例的流程图;
[0044] 图3为本发明通信记录存储方法的第三实施例的流程图;
[0045] 图4为本发明通信记录存储方法的第四实施例的流程图;
[0046] 图5为本发明通信记录存储装置的第一实施例的结构示意图;
[0047] 图6为本发明通信记录存储装置的第二实施例的结构示意图。
[0048] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0049] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0050] 如图1所示,图1为本发明通信记录存储方法的第一实施例的流程图。本实施例提到的通信记录存储方法,包括:
[0051] 步骤S10,将应用程序与目标联系人关联,并将目标联系人在关联的应用程序中对应的账号与目标联系人绑定;
[0052] 本实施例中,目标联系人包括了移动终端的当前用户想要关注的联系人,关联的应用程序是指当前用户希望获得某个目标联系人在某个应用程序上的通信记录,预先对目标联系人选择需要自动存储通信记录的应用程序,并将选择的应用程序与目标联系人关联,将目标联系人的账号与目标联系人对应起来,以便于对该目标联系人在关联的应用程序上产生的通信记录进行监控。这里的应用程序通常是指通信类的应用程序,例如通话、短信、邮件、QQ、微博、微信、米聊等。当然,如果要实现关联的应用程序自动获取并存储通信记录的功能,这些应用程序预先对当前移动终端的操作系统开放权限,允许当前终端执行相关操作。
[0053] 步骤S20,监控关联的应用程序,判断目标联系人在关联的应用程序中对应的账号的动态;
[0054] 根据预先绑定的信息,监控与目标联系人关联的所有应用程序,具体是对关联的应用程序中的账号动态进行监控,例如,当前用户在QQ上与目标联系人的账号进行对话后,即产生了目标联系人在QQ中的通信记录。
[0055] 步骤S30,当目标联系人在关联的应用程序中对应的账号生成通信记录时,从应用程序中获取通信记录;
[0056] 通信记录的获取可以是实时的,即在通信记录生成的过程中,实时获取该通信记录;也可以是定时的,即预先设置一个获取时间段,在这个获取时间段到达时,获取该目标联系人关联的应用程序中所有的通信记录;或在某个触发条件到达时获取通信记录,例如,在退出关联的应用程序时,获取关联的应用程序在本次运行过程中生成的与目标联系人相关的通信记录。
[0057] 步骤S40,存储通信记录至目标联系人对应的存储目录。
[0058] 本实施例还预先在本地为目标联系人建立存储目录,在获取目标联系人的通信记录后,将通信记录、关联的应用程序和目标联系人对应存储,以方便后续用户查询。此外,还可以在通信记录中添加时间标签,便于用户了解更详细的通信记录。
[0059] 本实施例中的应用程序、对应账号和目标联系人关联,在应用程序运行时,监控关联的应用程序,自动获取当前用户与目标联系人在关联的应用程序中的通信记录,整个通信记录获取与存储过程无需用户手动操作,减少了用户操作步骤,为用户提供了方便,且获取的通信记录全面、及时,可避免忘记获取的情况,能及时为用户提供详尽的通信记录。
[0060] 如图2所示,图2为本发明通信记录存储方法的第二实施例的流程图。本实施例以图1所示实施例为基础,步骤S10具体包括:
[0061] 步骤S11,接收联系人设置指令,开启目标联系人信息界面;
[0062] 本实施例中,联系人的信息界面可以是移动终端中的通讯录,在传统的通讯录上增加一个用于添加关联程序的控件。
[0063] 步骤S12,接收关联程序添加指令,在目标联系人信息界面上显示已安装的应用程序的列表选项;
[0064] 由于每个应用程序在安装后都会向当前移动终端的操作系统提供注册信息,操作系统也就记录了已安装的应用程序。当用户点击上述添加关联程序的控件后,在界面上弹出一个对话框,该对话框中列出了当前移动终端的系统里已安装的所有通信类应用程序的列表选项,用户可勾选自己关注的应用程序,即选择期望关联的应用程序,可勾选一个或多个。其中,由于通话、短信和邮件是移动终端的常用程序,可将其默认为必备选项,也可根据用户需求进行设置。
[0065] 步骤S13,接收关联选中确认指令,将选中的应用程序与目标联系人关联,在目标联系人信息界面上显示关联的应用程序的账号添加窗口;
[0066] 当完成关联程序添加后,在界面上会显示选中的应用程序的名称和对应的账号添加窗口,可在账号添加窗口中输入该联系人的账号,例如,选中QQ,则用户在名称“QQ”旁边的账号添加窗口中输入目标联系人的QQ号码。
[0067] 步骤S14,接收录入的目标联系人在关联的应用程序中对应的账号,并存储于目标联系人所在条目。
[0068] 在用户输入账号并点击确认后,即自动完成目标联系人、关联的应用程序和对应的账号之间的映射关系建立,后台监控关联的应用程序,用户无需手动执行后续获取与存储通信记录的操作,减少了用户操作,为用户提供了方便。当有新的应用程序安装到当前终端后,用户可将新的应用程序与目标联系人关联,具有较高的可扩展性。
[0069] 如图3所示,图3为本发明通信记录存储方法的第三实施例的流程图。本实施例以图1所示实施例为基础,在步骤S30之后还包括:
[0070] 步骤S31,当关联的应用程序为通话程序时,对目标联系人的通话录音;
[0071] 步骤S32,将通话录音添加到通信记录中。
[0072] 本实施例考虑到通话程序除了通话时间和时长,还存在通话的内容,为了更好的记录通话时的信息,对于来电方或去电方是目标联系人的通话,自动执行录音操作,将通话录音与通话时间等信息关联起来,添加到通信记录中存储,有利于全面记录通话程序的通信信息,方便用户查看。
[0073] 如图4所示,图4为本发明通信记录存储方法的第四实施例的流程图。本实施例以图1所示实施例为基础,在步骤S40之后还包括:
[0074] 步骤S51,将通信记录上传至网络服务器存储;
[0075] 本实施例中,一方面考虑到本地存储空间有限,网络服务器较大,将通信记录上传至网络服务器存储,有利于保存更多的通信记录。另一方面,为了便于用户在不同的终端上查阅通信记录,有必要将通信记录上传至网络服务器,用户可采用其他终端连接到网络服务器上下载通信记录,也可以通过不同的终端登录应用程序,将不同的终端上产生的同一个目标联系人的通信记录及时上传至网络服务器,使网络服务器中存储的通信记录更加全面,避免了用户在不同终端上产生的通信记录无法汇总的情况。
[0076] 步骤S52,当通信记录上传成功时,删除目标联系人对应的存储目录中存储的已上传成功的通信记录;
[0077] 此外,对于上传成功的通信记录,及时释放本地存储空间,为当前移动终端缓解存储压力。
[0078] 步骤S53,当通信记录上传失败时,在下次连接网络服务器时,重新上传通信记录至网络服务器存储。
[0079] 考虑到网络较差的情况,并不是每次上传都会成功,此时为避免漏传的情况发生,在上传失败时,在本地存储器中继续保留该通信记录,在网络通畅时,继续上传,有利于保存完整的通信记录。
[0080] 如图5所示,图5为本发明通信记录存储装置的第一实施例的结构示意图。本实施例提到的通信记录存储装置,包括:
[0081] 绑定模块10,用于将应用程序与目标联系人关联,并将目标联系人在关联的应用程序中对应的账号与目标联系人绑定;
[0082] 监控模块20,用于监控关联的应用程序,判断目标联系人在关联的应用程序中对应的账号的动态;
[0083] 获取模块30,用于当目标联系人在关联的应用程序中对应的账号生成通信记录时,从应用程序中获取通信记录;
[0084] 存储模块40,用于存储通信记录至目标联系人对应的存储目录。
[0085] 本实施例中,目标联系人包括了移动终端的当前用户想要关注的联系人,关联的应用程序是指当前用户希望获得某个目标联系人在某个应用程序上的通信记录,预先对目标联系人选择需要自动存储通信记录的应用程序,并将选择的应用程序与目标联系人关联,将目标联系人的账号与目标联系人对应起来,以便于对该目标联系人在关联的应用程序上产生的通信记录进行监控。这里的应用程序通常是指通信类的应用程序,例如通话、短信、邮件、QQ、微博、微信、米聊等。当然,如果要实现关联的应用程序自动获取并存储通信记录的功能,这些应用程序预先对当前移动终端的操作系统开放权限,允许当前终端执行相关操作。根据预先绑定的信息,监控与目标联系人关联的所有应用程序,具体是对关联的应用程序中的账号动态进行监控,例如,当前用户在QQ上与目标联系人的账号进行对话后,即产生了目标联系人在QQ中的通信记录。通信记录的获取可以是实时的,即在通信记录生成的过程中,实时获取该通信记录;也可以是定时的,即预先设置一个获取时间段,在这个获取时间段到达时,获取该目标联系人关联的应用程序中所有的通信记录;或在某个触发条件到达时获取通信记录,例如,在退出关联的应用程序时,获取关联的应用程序在本次运行过程中生成的与目标联系人相关的通信记录。本实施例还预先在本地为目标联系人建立存储目录,在获取目标联系人的通信记录后,将通信记录、关联的应用程序和目标联系人对应存储,以方便后续用户查询。此外,存储模块40还可以在通信记录中添加时间标签,便于用户了解更详细的通信记录。
[0086] 本实施例中的应用程序、对应账号和目标联系人关联,在应用程序运行时,监控关联的应用程序,自动获取当前用户与目标联系人在关联的应用程序中的通信记录,整个通信记录获取与存储过程无需用户手动操作,减少了用户操作步骤,为用户提供了方便,且获取的通信记录全面、及时,可避免忘记获取的情况,能及时为用户提供详尽的通信记录。
[0087] 本发明实施例中,绑定模块10具体用于:
[0088] 接收联系人设置指令,开启目标联系人信息界面;
[0089] 接收关联程序添加指令,在目标联系人信息界面上显示已安装的应用程序的列表选项;
[0090] 接收关联选中确认指令,将选中的应用程序与目标联系人关联,在目标联系人信息界面上显示关联的应用程序的账号添加窗口;
[0091] 接收录入的目标联系人在关联的应用程序中对应的账号,并存储于目标联系人所在条目。
[0092] 本实施例中,联系人的信息界面可以是移动终端中的通讯录,在传统的通讯录上增加一个用于添加关联程序的控件。由于每个应用程序在安装后都会向当前移动终端的操作系统提供注册信息,操作系统也就记录了已安装的应用程序。当用户点击上述添加关联程序的控件后,在界面上弹出一个对话框,该对话框中列出了当前移动终端的系统里已安装的所有通信类应用程序的列表选项,用户可勾选自己关注的应用程序,即选择期望关联的应用程序,可勾选一个或多个。其中,由于通话、短信和邮件是移动终端的常用程序,可将其默认为必备选项,也可根据用户需求进行设置。当完成关联程序添加后,在界面上会显示选中的应用程序的名称和对应的账号添加窗口,可在账号添加窗口中输入该联系人的账号,例如,选中QQ,则用户在名称“QQ”旁边的账号添加窗口中输入目标联系人的QQ号码。在用户输入账号并点击确认后,即自动完成目标联系人、关联的应用程序和对应的账号之间的映射关系建立,后台监控关联的应用程序,用户无需手动执行后续获取与存储通信记录的操作,减少了用户操作,为用户提供了方便。当有新的应用程序安装到当前终端后,用户可将新的应用程序与目标联系人关联,具有较高的可扩展性。
[0093] 本发明实施例中,获取模块30还用于:
[0094] 当关联的应用程序为通话程序时,对目标联系人的通话录音;
[0095] 将通话录音添加到通信记录中。
[0096] 本实施例考虑到通话程序除了通话时间和时长,还存在通话的内容,为了更好的记录通话时的信息,对于来电方或去电方是目标联系人的通话,自动执行录音操作,将通话录音与通话时间等信息关联起来,添加到通信记录中存储,有利于全面记录通话程序的通信信息,方便用户查看。
[0097] 如图6所示,图6为本发明通信记录存储装置的第二实施例的结构示意图。本实施例在图5所示实施例的基础上,增加了上传模块50,该上传模块50用于:
[0098] 将通信记录上传至网络服务器存储;
[0099] 当通信记录上传成功时,删除目标联系人对应的存储目录中存储的已上传成功的通信记录;
[0100] 当通信记录上传失败时,在下次连接网络服务器时,重新上传通信记录至网络服务器存储。
[0101] 本实施例中,一方面考虑到本地存储空间有限,网络服务器较大,将通信记录上传至网络服务器存储,有利于保存更多的通信记录。另一方面,为了便于用户在不同的终端上查阅通信记录,有必要将通信记录上传至网络服务器,用户可采用其他终端连接到网络服务器上下载通信记录,也可以通过不同的终端登录应用程序,将不同的终端上产生的同一个目标联系人的通信记录及时上传至网络服务器,使网络服务器中存储的通信记录更加全面,避免了用户在不同终端上产生的通信记录无法汇总的情况。此外,对于上传成功的通信记录,及时释放本地存储空间,为当前移动终端缓解存储压力。考虑到网络较差的情况,并不是每次上传都会成功,此时为避免漏传的情况发生,在上传失败时,在本地存储器中继续保留该通信记录,在网络通畅时,继续上传,有利于保存完整的通信记录。
[0102] 以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。