在通讯录程序中进行信息发送的方法与移动终端的制作方法

文档序号:6520318阅读:231来源:国知局
在通讯录程序中进行信息发送的方法与移动终端的制作方法
【专利摘要】本发明提供了一种在通讯录程序中进行信息发送的方法与移动终端。其中,在通讯录程序中进行信息发送的方法包括以下步骤:依据移动终端侧的通讯录程序中的联系人标识信息触发信息发送请求事件;通过移动终端侧的操作系统获取适于处理信息发送请求事件的第一应用程序的信息发送接口;获取待发送内容;将联系人标识信息和待发送内容由信息发送接口发送至第一应用程序。使用本发明的技术方案,利用通讯录中的联系人数据实现了应用程序的内容发送,不需要进行内容的转存或复制粘贴,因此,提高了用户的信息发送的便利性。
【专利说明】在通讯录程序中进行信息发送的方法与移动终端
【技术领域】
[0001]本发明涉及移动互联网领域,特别是涉及一种在通讯录程序中进行信息发送的方法与移动终端。
【背景技术】
[0002]随着智能手机以及移动互联网的发展,目前各种社交软件的应用越来越广泛。社交软件的种类繁多、一个用户很难同时使用多种社交软件,这就会出现一些联系人无法通过社交软件的方式进行联系,而且在各种应用软件之间进行信息发送,对于文本需要粘贴复制,对于文件需要首先在本地保存,然后在文件管理器中查找该文件再发送。
[0003]另外,由于目前的社交软件一般都是利用各自的账号进行登录,在使用时需要分别进行注册或登录。用户有可能无法获得联系人的账号信息,从而无法进行沟通和信息数据的传输共享。

【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的移动终端和相应的在通讯录程序中进行信息发送的方法。本发明一个进一步的目的是要利用通讯录程序中的联系人信直接向应用程序的接口发送信息,提高用户体验。
[0005]依据本发明的一个方面,提供了一种在通讯录程序中进行信息发送的方法。该在通讯录程序中进行信息发送的方法包括以下步骤:依据移动终端侧的通讯录程序中的联系人标识信息触发信息发送请求事件;通过移动终端侧的操作系统获取适于处理信息发送请求事件的第一应用程序的信息发送接口 ;获取待发送内容;将联系人标识信息和待发送内容由信息发送接口发送至第一应用程序。
[0006]可选地,依据移动终端侧的通讯录程序中的联系人标识信息触发信息发送请求事件包括:获取用户对通讯录中联系人或联系人群组的选择操作;按照选择操作获取通讯录程序中对应的联系人标识信息;触发联系人标识信息对应的信息发送请求事件。
[0007]可选地,通过移动终端侧的操作系统获取适于处理信息发送请求事件的第一应用程序的信息发送接口包括:通过操作系统查询所有应用程序注册的事件处理权限;根据事件处理权限匹配得到处理信息发送请求事件的应用程序,适于处理信息发送请求事件的应用程序记为第一应用程序;获取第一应用程序的信息发送接口。
[0008]可选地,获取待发送内容包括:获取用户选择或者输入的文件;将文件转换为第一应用程序支持数据格式,并将转换后的文件作为待发送内容。
[0009]可选地,文件包括文字、图片、音频、视频、链接、应用程序中的任一种或多种的组
口 o
[0010]可选地,文件包括链接或应用程序,在将联系人标识信息和待发送内容由信息发送接口发送至第一应用程序之前还包括:对链接或应用程序进行安全扫描,若扫描结果为存在安全隐患,发出安全提示,并停止发送。[0011]可选地,获取用户选择或者输入的文件包括:从通讯录程序中查找指定联系人的通话记录;获取从通话记录中选取的通信录音文件,以便向信息发送接口发送通信录音文件的内容。
[0012]可选地,在将联系人标识信息和待发送内容由信息发送接口发送至第一应用程序之后还包括:保存联系人标识信息和信息发送接口的对应关系。
[0013]可选地,本发明方法还包括:读取通讯录程序中联系人的信息以及联系人的分组信息;按照分组信息将联系人的信息备份到服务器侧;向服务器侧上传待发送内容以及指定的联系人分组,以便服务器侧向指定的联系人分组内对应的移动终端推送待发送内容。
[0014]可选地,在按照分组信息将联系人的信息备份到服务器侧之后还包括:向服务器侧发送联系人同步指令,联系人同步指令中包括验证信息和需要进行同步的终端的终端信息,以使需要进行同步的终端根据服务器侧下发的联系人的信息以及联系人的分组信息写入需要进行同步的终端的通讯录程序。
[0015]基于本发明的另一个方面还提供了一种移动终端。移动终端包括:请求发送模块,用于依据移动终端的通讯录程序中的联系人标识信息触发信息发送请求事件;接口获取模块,用于通过移动终端侧的操作系统获取适于处理信息发送请求事件的第一应用程序的信息发送接口 ;内容获取模块,用于获取待发送内容;内容发送模块,用于将联系人标识信息和待发送内容由信息发送接口发送至第一应用程序。
[0016]可选地,请求发送模块被配置为:获取用户对通讯录中联系人或联系人群组的选择操作;按照选择操作获取通讯录程序中对应的联系人标识信息;触发联系人标识信息对应的信息发送请求事件。
[0017]可选地,接口获取模块被配置为:通过操作系统查询所有应用程序注册的事件处理权限;根据事件处理权限匹配得到处理信息发送请求事件的应用程序,适于处理信息发送请求事件的应用程序记为第一应用程序;获取第一应用程序的信息发送接口。
[0018]可选地,内容获取模块被配置为:获取用户选择或者输入的文件;将文件转换为第一应用程序支持数据格式,并将转换后的文件作为待发送内容。
[0019]可选地,本发明的移动终端还包括:安全扫描模块,用于对文件包含的链接或应用程序进行安全扫描,若扫描结果为存在安全隐患,发出安全提示,并停止发送。
[0020]可选地,本发明的移动终端还包括:接口信息保存模块,用于保存联系人标识信息和信息发送接口的对应关系。
[0021]可选地,本发明的移动终端还包括:通信录分享模块,用于读取通讯录程序中联系人的信息以及联系人的分组信息;按照分组信息将联系人的信息备份到服务器侧;向服务器侧上传待发送内容以及指定的联系人分组,以便服务器侧向指定的联系人分组内对应的移动终端推送待发送内容。
[0022]可选地,本发明的移动终端还包括:通信录同步模块,用于向服务器侧发送联系人同步指令,联系人同步指令中包括验证信息和需要进行同步的终端的终端信息,以使需要进行同步的终端根据服务器侧下发的联系人的信息以及联系人的分组信息写入需要进行同步的终端的通讯录程序。
[0023]本发明的在通讯录程序中进行信息发送的方法和移动终端由于在通讯录中触发信息发送请求并利用操作系统得到相应的信息发送接口,以向该信息发送接口发送通讯录中联系人的标识信息和相关内容,利用通讯录中的联系人数据实现了应用程序的内容发送,不需要进行内容的转存或复制粘贴,因此,提高了用户的信息发送的便利性。
[0024]进一步地,通过在操作系统中注册的事件处理权限匹配得到适于处理信息发送请求事件的应用程序,可以在移动终端中自动得到相应的应用程序及其信息发送接口,可以将从通信录得到联系人标识信息和待发送内容发送给对应的信息发送接口,以便合适的应用程序处理。
[0025]另外,还可以利用云备份和云传输技术,将通信录中的数据进行备份和同步,实现在群组内共享内容,方便了用户的使用。
[0026]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
[0027]根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
【专利附图】

【附图说明】
[0028]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0029]图1是根据本发明一个实施例的移动终端100的示意图;
[0030]图2是根据本发明一个实施例的在通讯录程序中进行信息发送的方法的示意图;
[0031]图3是根据本发明一个实施例的在通讯录程序中进行信息发送的方法中应用程序间数据交互的示意图;以及
[0032]图4是根据本发明一个实施例的在通讯录程序中进行信息发送的方法中通讯录备份的示意图。
【具体实施方式】
[0033]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0034]图1是根据本发明一个实施例的移动终端100的示意图。该移动终端100 —般性地可包括:请求发送模块110、接口获取模块120、内容获取模块130、内容发送模块140。基于以上部件还可以增加设置有:安全扫描模块150、接口信息保存模块160、通信录分享模块170、通信录同步模块180。
[0035]在本实施例的移动终端100的各部件中,请求发送模块110,用于依据移动终端的通讯录程序中的联系人标识信息触发信息发送请求事件;接口获取模块120,用于通过移动终端侧的操作系统获取适于处理信息发送请求事件的第一应用程序的信息发送接口 ;内容获取模块130,用于获取待发送内容;内容发送模块140,用于将联系人标识信息和待发送内容由信息发送接口发送至第一应用程序。
[0036]使用本实施例的移动终端100,用户对通讯录中的联系人进行选择或其它选择,请求发送模块Iio就可以依据联系人标识信息触发信息发送请求事件,由接口获取模块120得到信息发送接口,由内容获取模块130得到待发送内容,从而内容发送模块140将相关数据由信息发送接口发送给对应的应用程序,以便应用程序进行处理。从而利用通讯录的联系人信息聚合了移动终端100中安装的各种应用程序的数据接口,提高了用户传递数据的便利性,提高了用户体验。
[0037]请求发送模块110的一种执行流程可以为:获取用户对通讯录中联系人或联系人群组的选择操作;按照选择操作获取通讯录程序中对应的联系人标识信息;触发联系人标识信息对应的信息发送请求事件。在现有通讯录中,一般均提供了群组功能,,例如建立同学、同事、朋友、家人等群组,由用户根据社会关系将联系人保存到对应的群组中。本实施例中的移动终端100,不仅可以对单一的联系人进行操作,也可以依次批量选中多个联系人或者一个群组中的联系人,进行批量的信息发送。
[0038]接口获取模块120的一种执行流程可以为:通过移动终端的操作系统查询所有应用程序注册的事件处理权限;根据事件处理权限匹配得到处理信息发送请求事件的应用程序,适于处理信息发送请求事件的应用程序记为第一应用程序;获取第一应用程序的信息发送接口。智能移动终端在安装应用软件时,需要向操作系统(如安卓、windows、ios等)进行权限注册,将可能调用的权项在操作系统中进行记录,本发明实施例的接口获取模块120从操作系统中查询时间处理权限就可以匹配得到可以处理信息发送请求事件的相关应用程序,记为第一应用程序。当前信息发送请求事件对应的操作为传送文本文件,操作系统可以查询出可以进行此项操作的程序包括:短信软件、Line软件(连我)、微信软件、微博软件等,从而可以展示以上选项由用户选择使用。
[0039]内容获取模块130的功能包括:获取用户选择或者输入的文件;将文件转换为第一应用程序支持数据格式,并将转换后的文件作为待发送内容。例如,用户选择了一段音频文件,需要向通讯录中的联系人A发送,第一应用用程序为Line软件,那么内容获取模块130自动将该音频文件进行转码,修改为Line软件支持的音频格式。
[0040]以上待发送的文件类型包括多种,例如文字、图片、音频、视频、链接、应用程序中的任一种或多种的组合。例如用户需要转发通讯录中某一联系人发送给自己的彩信,那么彩信可能包括文字与图片的组合、也可能包括文字与链接的组合,内容获取模块130需要根据文件的类型进行相应的处理。
[0041]在上述文件包括链接或应用程序的情况下,本实施例的移动终端100设置了安全扫描模块150,安全扫描模块150在将联系人标识信息和待发送内容由信息发送接口发送至第一应用程序之前,用于对链接或应用程序进行安全扫描,若扫描结果为存在安全隐患,发出安全提示,并停止发送。保证了发送内容的安全合法性,防止恶意文件利用本实施例的移动终端100进行传播。
[0042]当用户经常对通讯录某一用户使用第一应用程序发送文件,可以利用接口信息保存模块160保存联系人标识信息和信息发送接口的对应关系。从而用户选择该联系人后,可以根据该对应关系匹配得出第一应用程序的信息发送接口,而不必依靠接口获取模块120通过操作系统进行查找。[0043]通信录分享模块170、通信录同步模块180分别提供了通讯录的云端备份和云端同步功能,并且利用云端服务,将用户需要分享的内容,利用服务器侧推送给指定的通讯录中的联系人或联系人群组对应的终端。其中,通信录分享模块170,用于读取通讯录程序中联系人的信息以及联系人的分组信息;按照分组信息将联系人的信息备份到服务器侧;向服务器侧上传待发送内容以及指定的联系人分组,以便服务器侧向指定的联系人分组内对应的移动终端推送待发送内容。待发送内容可以包括:通讯录下联系人相关的短信、电话录音、联系人标识信息等。通信录分享模块170的功能相当于选定通讯录中的联系人、将需分享的内容上传服务器,由服务器推送给上述选定的联系人的终端。
[0044]通信录同步模块180向服务器侧发送联系人同步指令,联系人同步指令中包括验证信息和需要进行同步的终端的终端信息,以使需要进行同步的终端根据服务器侧下发的联系人的信息以及联系人的分组信息写入需要进行同步的终端的通讯录程序。通信录同步模块180实现了用户更换手机号码等情况下,保存原有信息的功能。
[0045]本发明的实施例还提供了一种在通讯录程序中进行信息发送的方法,该在通讯录程序中进行信息发送的方法可以由以上实施例中任一项所述的移动终端100来执行,扩展通讯录程序的功能,集成多个应用的接口,实现利用移动终端中安装的应用程序发送各种信息的功能。图2是根据本发明一个实施例的在通讯录程序中进行信息发送的方法的示意图,该方法包括以下步骤:
[0046]步骤S202,依据移动终端侧的通讯录程序中的联系人标识信息触发信息发送请求事件;
[0047]步骤S204,通过移动终端侧的操作系统获取适于处理信息发送请求事件的第一应用程序的信息发送接口;
[0048]步骤S206,获取待发送内容;
[0049]步骤S208,将联系人标识信息和待发送内容由信息发送接口发送至第一应用程序。
[0050]通过以上步骤,在通讯录中触发信息发送请求并利用操作系统得到相应的信息发送接口,以向该信息发送接口发送通讯录中联系人的标识信息和相关内容,利用通讯录中的联系人数据实现了应用程序的内容发送,不需要进行内容的转存或复制粘贴,提高了用户的操作的便利性。
[0051]下面结合图3,对步骤S202和步骤S204产生事件和获取接口的流程进行说明,图3是根据本发明一个实施例的在通讯录程序中进行信息发送的方法中应用程序间数据交互的示意图。
[0052]步骤S202的流程可以为:获取用户对通讯录中联系人或联系人群组的选择操作;按照选择操作获取通讯录程序中对应的联系人标识信息;触发联系人标识信息对应的信息发送请求事件。相应地,步骤S204的流程可以为:通过操作系统查询所有应用程序注册的事件处理权限;根据事件处理权限匹配得到处理信息发送请求事件的应用程序,适于处理信息发送请求事件的应用程序记为第一应用程序;获取第一应用程序的信息发送接口。
[0053]如图3,用户对通讯录软件310进行操作,触发信息发送请求事件。信息发送请求中需要包括:发送对象和发送内容,这两项内容均可以在通讯录软件310中得到,其中发送内容可以为通讯录软件310中某一联系人下的来往短信、通话录音。此外,发送内容可以是用户输入或选择的其他内容。
[0054]通讯录软件310根据发送对象的联系人标识信息和信息内容,在操作系统320中查找各种软件在操作系统中的对应接口 321、322,找出匹配处理该信息发送请求时间的信息发送接口。该信息发送接口可以是与Line软件331的信息发送接口 321或者Wechat软件332的信息发送接口 322,也可以是其他应用程序。当前存在多个软件可以满足信息发送功能时,可以将多个软件形成列表,由用户进行选择由哪个应用执行操作,以便选中的第一应用程序向与联系人标识信息匹配的联系人发送对应的信息。
[0055]步骤S206的流程可以为:获取用户选择或者输入的文件;将文件转换为第一应用程序支持数据格式,并将转换后的文件作为待发送内容。例如,用户选择了一段音频文件,需要向通讯录中的联系人A发送,第一应用用程序为Line软件,那么内容获取模块130自动将该音频文件进行转码,修改为Line软件支持的音频格式。
[0056]以上待发送的文件类型包括多种,例如文字、图片、音频、视频、链接、应用程序中的任一种或多种的组合。例如用户需要转发通讯录中某一联系人发送给自己的彩信,那么彩信可能包括文字与图片的组合、也可能包括文字与链接的组合,步骤S206根据文件的类型进行相应的处理。
[0057]在上述文件包括链接或应用程序的情况下,在步骤S206之后步骤S208之前还需要对链接或应用程序进行安全扫描,若扫描结果为存在安全隐患,发出安全提示,并停止发送。保证了发送内容的安全合法性,防止恶意文件利用本实施例的方法进行传播。
[0058]当用户经常对通讯录某一用户使用第一应用程序发送文件,在步骤S208之后还可以保存联系人标识信息和信息发送接口的对应关系。在之后的操作中,用户选择该联系人后,可以根据该对应关系匹配得出第一应用程序的信息发送接口,而不必依靠步骤S204通过操作系统进行查找对应的信息发送接口。
[0059]本发明的实施例还可以通过扩展,实现通讯录的智能备份和同步功能。图4是根据本发明一个实施例的在通讯录程序中进行信息发送的方法中通讯录备份的示意图。本实施例的在通讯录程序中进行信息发送的方法中通讯录备份包括以下步骤:
[0060]步骤S402,读取通讯录程序中联系人的信息以及联系人的分组信息;
[0061]步骤S404,按照分组信息将联系人的信息备份到服务器侧;
[0062]步骤S406,向服务器侧上传待发送内容以及指定的联系人分组,以便服务器侧向指定的联系人分组内对应的移动终端推送待发送内容。
[0063]在步骤S406之后还可以:向服务器侧发送联系人同步指令,联系人同步指令中包括验证信息和需要进行同步的终端的终端信息,以使需要进行同步的终端根据服务器侧下发的联系人的信息以及联系人的分组信息写入需要进行同步的终端的通讯录程序。
[0064]利用以上步骤,提供了通讯录的云端备份和云端同步功能,并且利用云端服务,将用户需要分享的内容,利用服务器侧推送给指定的通讯录中的联系人或联系人群组对应的终端。实现了用户更换手机号码等情况下,智能同步原有信息的功能。验证信息包括了用户设置的密码等信息,以保证数据的安全性。
[0065]在待发送内容为通讯录中的短信内容时,步骤S406可以包括接收用户选中的短信和用户选中的手机号码分组;提取短信的短信内容;将短信内容和选中的手机号码分组进行数据打包,并向服务器上传。[0066]如果需要传送通讯录中的电话号码,步骤S406可以包括:接收用户选中的手机号码条目和用户选中的手机号码分组;将手机号码条目和选中的手机号码分组进行数据打包,并向服务器上传,以便服务器向选中的手机号码分组内对应的终端推送手机号码条目。
[0067]下面对用户利用通讯录,将手机短信、通话录音、网页链接三种数据进行信息发送的三个实例对本实施例的在通讯录程序中进行信息发送的方法进一步说明。
[0068]第一种使用实例:转发短信,在转发手机短信内容时,用户首先打开所使用移动终端的通讯录程序,在通讯录程序中查找到发送或接受手机短信的联系人,在该联系人的相关信息下选中需要转发的短信,然后在通讯录程序中选择转发对象,获取该转发对象的联系人标识信息,触发了信息发送请求事件。
[0069]移动终端的操作系统根据各软件注册的系统权限,查找可以发送文字消息的应用程序,经过查找,找到了短信、Line软件、微信等多个应用程序可以实现该功能。
[0070]移动终端通过屏幕展示以上应用程序的列表由用户选定使用Line软件进行发送。提取选定转发短信的内容,将转发对象的联系人标识信息与该提取内容发送给Line软件对应的信息发送接口,由Line软件根据联系人标识信息确定转发对象,并传送以上短信内容。
[0071]第二种使用实例:转发通信录音。用户在通话过程中启动了通话录音,并在通话录音结束后,用户首先打开所使用移动终端的通讯录程序,并在通讯录程序中查找到需要发送录音的联系人,提取联系人的标识信息,系统此前记录有用户经常向该目标联系人通过Line软件发送信息,程序将录音文件进行音频转换为Line软件的支持格式,将联系人标识信息与转换格式后的通话录音文件发送给Line软件对应的信息发送接口。由Line软件向联系人标识信息对应的用户传送以上通话录音。
[0072]第三种使用实例:转发网页链接。用户需要传送某一网页链接,首先打开所使用移动终端的通讯录程序,并在通讯录程序中查找到发送对象的联系人的标识信息,移动终端的操作系统确认可以通过Line软件传送该内容,安全扫描模块启动对网页链接的扫描,如果扫描结果为安全,将联系人标识信息与网页链接发送给Line软件对应的信息发送接口。如果扫描结果为不安全,取消发送,并向用户提示,防止了恶意网址的传播。
[0073]此外,在用户需要更换移动终端的终端时,可以采用以下方式保证通讯录中的信息不丢失,且向通讯录中的联系人传送换号信息:
[0074]第一种方式,利用原终端,选择通讯录中所有的联系人信息,通过第一应用软件发送给新终端,由新终端整理保存后,向所有联系人发送新终端的信息。
[0075]第二种方式,使用原终端向服务器侧备份所有联系人信息以及新终端信息,由服务器侧向所有联系人推送新终端信息的相关消息,然后原终端向服务器侧发送联系人同步指令,通过服务器的验证后,将所有备份数据下发给新终端,由新终端根据服务器侧下发的联系人的信息以及联系人的分组信息写入需要自身的通讯录程序。
[0076]本发明的在通讯录程序中进行信息发送的方法和移动终端由于在通讯录中触发信息发送请求并利用操作系统得到相应的信息发送接口,以向该信息发送接口发送通讯录中联系人的标识信息和相关内容,利用通讯录中的联系人数据实现了应用程序的内容发送,不需要进行内容的转存或复制粘贴,因此,提高了用户的信息发送的便利性。
[0077]进一步地,通过在操作系统中注册的事件处理权限匹配得到适于处理信息发送请求事件的应用程序,可以在移动终端中自动得到相应的应用程序及其信息发送接口,可以将从通信录得到联系人标识信息和待发送内容发送给对应的信息发送接口,以便合适的应用程序处理。
[0078]另外,还可以利用云备份和云传输技术,将通信录中的数据进行备份和同步,实现在群组内共享内容,方便了用户的使用。
[0079]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0080]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0081 ] 本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0082]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0083]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP )来实现根据本发明实施例的移动终端中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0084]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0085]至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。
[0086]本发明实施例还公开了 Al.—种在通讯录程序中进行信息发送的方法,包括:
[0087]依据移动终端侧的通讯录程序中的联系人标识信息触发信息发送请求事件;
[0088]通过移动终端侧的操作系统获取适于处理所述信息发送请求事件的第一应用程序的信息发送接口;
[0089]获取待发送内容;
[0090]将所述联系人标识信息和所述待发送内容由所述信息发送接口发送至所述第一应用程序。
[0091]A2.根据Al所述的方法,其中,依据移动终端侧的通讯录程序中的联系人标识信息触发信息发送请求事件包括:
[0092]获取用户对所述通讯录中联系人或联系人群组的选择操作;
[0093]按照所述选择操作获取所述通讯录程序中对应的联系人标识信息;
[0094]触发所述联系人标识信息对应的信息发送请求事件。
[0095]A3.根据Al所述的方法,其中,通过移动终端侧的操作系统获取适于处理所述信息发送请求事件的第一应用程序的信息发送接口包括:
[0096]通过所述操作系统查询所有应用程序注册的事件处理权限;
[0097]根据所述事件处理权限匹配得到处理所述信息发送请求事件的应用程序,所述适于处理所述信息发送请求事件的应用程序记为第一应用程序;
[0098]获取所述第一应用程序的信息发送接口。
[0099]A4.根据Al至A3中任一项所述的方法,其中,获取待发送内容包括:
[0100]获取用户选择或者输入的文件;
[0101]将所述文件转换为所述第一应用程序支持数据格式,并将转换后的文件作为所述待发送内容。
[0102]A5.根据A4所述的方法,其中,所述文件包括文字、图片、音频、视频、链接、应用程序中的任一种或多种的组合。
[0103]A6.根据A5所述的方法,其中,所述文件包括链接或应用程序,在将所述联系人标识信息和所述待发送内容由所述信息发送接口发送至所述第一应用程序之前还包括:对所述链接或所述应用程序进行安全扫描,若扫描结果为存在安全隐患,发出安全提示,并停止发送。
[0104]A7.根据A4至A6中任一项所述的方法,其中,获取用户选择或者输入的文件包括:
[0105]从所述通讯录程序中查找指定联系人的通话记录;
[0106]获取从所述通话记录中选取的通信录音文件,以便向所述信息发送接口发送所述通信录音文件的内容。
[0107]AS.根据Al至A7中任一项所述的方法,其中,在将所述联系人标识信息和所述待发送内容由所述信息发送接口发送至所述第一应用程序之后还包括:保存所述联系人标识信息和所述信息发送接口的对应关系。
[0108]A9.根据Al至A7中任一项所述的方法,其中,还包括:
[0109]读取通讯录程序中联系人的信息以及所述联系人的分组信息;
[0110]按照所述分组信息将所述联系人的信息备份到服务器侧;
[0111]向所述服务器侧上传所述待发送内容以及指定的联系人分组,以便服务器侧向所述指定的联系人分组内对应的移动终端推送所述待发送内容。
[0112]A10.根据A9所述的方法,其中,在按照所述分组信息将所述联系人的信息备份到服务器侧之后还包括:
[0113]向所述服务器侧发送联系人同步指令,所述联系人同步指令中包括验证信息和需要进行同步的终端的终端信息,以使所述需要进行同步的终端根据服务器侧下发的联系人的信息以及所述联系人的分组信息写入所述需要进行同步的终端的通讯录程序。
[0114]本发明实施例还公开了 Bll.—种移动终端,包括:
[0115]请求发送模块,用于依据所述移动终端的通讯录程序中的联系人标识信息触发信息发送请求事件;
[0116]接口获取模块,用于通过移动终端侧的操作系统获取适于处理所述信息发送请求事件的第一应用程序的信息发送接口;
[0117]内容获取模块,用于获取待发送内容;
[0118]内容发送模块,用于将所述联系人标识信息和所述待发送内容由所述信息发送接口发送至所述第一应用程序。
[0119]B12.根据Bll所述的移动终端,其中,所述请求发送模块被配置为:
[0120]获取用户对所述通讯录中联系人或联系人群组的选择操作;按照所述选择操作获取所述通讯录程序中对应的联系人标识信息;触发所述联系人标识信息对应的信息发送请求事件。
[0121]B13.根据Bll所述的移动终端,其中,所述接口获取模块被配置为:
[0122]通过所述操作系统查询所有应用程序注册的事件处理权限;根据所述事件处理权限匹配得到处理所述信息发送请求事件的应用程序,所述适于处理所述信息发送请求事件的应用程序记为第一应用程序;获取所述第一应用程序的信息发送接口。
[0123]B14.根据Bll至B13中任一项所述的移动终端,其中,所述内容获取模块被配置为:
[0124]获取用户选择或者输入的文件;将所述文件转换为所述第一应用程序支持数据格式,并将转换后的文件作为所述待发送内容。
[0125]B15.根据B14所述的移动终端,其中,还包括:
[0126]安全扫描模块,用于对所述文件包含的链接或所述应用程序进行安全扫描,若扫描结果为存在安全隐患,发出安全提示,并停止发送。
[0127]B16.根据Bll至B15中任一项所述的移动终端,其中,还包括:
[0128]接口信息保存模块,用于保存所述联系人标识信息和所述信息发送接口的对应关系。
[0129]B17.根据Bll至B16中任一项所述的移动终端,其中,还包括:
[0130]通信录分享模块,用于读取通讯录程序中联系人的信息以及所述联系人的分组信息;按照所述分组信息将所述联系人的信息备份到服务器侧;向所述服务器侧上传所述待发送内容以及指定的联系人分组,以便服务器侧向所述指定的联系人分组内对应的移动终端推送所述待发送内容。
[0131]B18.根据B17所述移动终端,其中,还包括:
[0132]通信录同步模块,用于向所述服务器侧发送联系人同步指令,所述联系人同步指令中包括验证信息和需要进行同步的终端的终端信息,以使所述需要进行同步的终端根据服务器侧下发的联系人的信息以及所述联系人的分组信息写入所述需要进行同步的终端的通讯录程序。
【权利要求】
1.一种在通讯录程序中进行信息发送的方法,包括: 依据移动终端侧的通讯录程序中的联系人标识信息触发信息发送请求事件; 通过移动终端侧的操作系统获取适于处理所述信息发送请求事件的第一应用程序的信息发送接口; 获取待发送内容; 将所述联系人标识信息和所述待发送内容由所述信息发送接口发送至所述第一应用程序。
2.根据权利要求1所述的方法,其中,依据移动终端侧的通讯录程序中的联系人标识信息触发信息发送请求事件包括: 获取用户对所述通讯录中联系人或联系人群组的选择操作; 按照所述选择操作获取所述通讯录程序中对应的联系人标识信息; 触发所述联系人标识信息对应的信息发送请求事件。
3.根据权利要求1所述的方法,其中,通过移动终端侧的操作系统获取适于处理所述信息发送请求事件的第一应用程序的信息发送接口包括: 通过所述操作系统查询所有应用程序注册的事件处理权限; 根据所述事件处理权限匹配得到处理所述信息发送请求事件的应用程序,所述适于处理所述信息发送请求事件的应用程序记为第一应用程序; 获取所述第一应用程序的信息发送接口。
4.根据权利要求1至3中任一项所述的方法,其中,获取待发送内容包括: 获取用户选择或者输入的文件; 将所述文件转换为所述第一应用程序支持数据格式,并将转换后的文件作为所述待发送内容。
5.根据权利要求4所述的方法,其中,所述文件包括文字、图片、音频、视频、链接、应用程序中的任一种或多种的组合。
6.根据权利要求5所述的方法,其中,所述文件包括链接或应用程序,在将所述联系人标识信息和所述待发送内容由所述信息发送接口发送至所述第一应用程序之前还包括:对所述链接或所述应用程序进行安全扫描,若扫描结果为存在安全隐患,发出安全提示,并停止发送。
7.根据权利要求4至6中任一项所述的方法,其中,获取用户选择或者输入的文件包括: 从所述通讯录程序中查找指定联系人的通话记录; 获取从所述通话记录中选取的通信录音文件,以便向所述信息发送接口发送所述通信录音文件的内容。
8.—种移动终端,包括: 请求发送模块,用于依据所述移动终端的通讯录程序中的联系人标识信息触发信息发送请求事件; 接口获取模块,用于通过移动终端侧的操作系统获取适于处理所述信息发送请求事件的第一应用程序的信息发送接口; 内容获取模块,用于获取待发送内容;内容发送模块,用于将所述联系人标识信息和所述待发送内容由所述信息发送接口发送至所述第一应用程序。
9.根据权利要求8所述的移动终端,其中,所述请求发送模块被配置为: 获取用户对所述通讯录中联系人或联系人群组的选择操作;按照所述选择操作获取所述通讯录程序中对应的联系人标识信息;触发所述联系人标识信息对应的信息发送请求事件。
10.根据权利要求8所述的移动终端,其中,所述接口获取模块被配置为: 通过所述操作系统查询所有应用程序注册的事件处理权限;根据所述事件处理权限匹配得到处理所述信息发送请求事件的应用程序,所述适于处理所述信息发送请求事件的应用程序记为第一应用程序;获取所述第一应用程序的信息发送接口。
【文档编号】G06F9/44GK103618824SQ201310598222
【公开日】2014年3月5日 申请日期:2013年11月22日 优先权日:2013年11月22日
【发明者】汪波 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1