一种获取联系人信息的方法和装置的制作方法

文档序号:7556246阅读:218来源:国知局
专利名称:一种获取联系人信息的方法和装置的制作方法
技术领域
本发明涉及通信技术领域,更具体地,涉及一种获取联系人信息的方法和装置。
背景技术
目前,随着移动终端技术的发展,人们越来越多地使用移动终端与联系人进行通信,通信方式包括打电话、发短信,或者使用即时通信工具。通信时,通常需要使用通信账号,例如电话号码、即时通信号码、电子邮件等。通常,移动终端(或安装在移动终端的即时通信工具)中具有通讯录,通讯录中记录有联系人的通信账号和姓名。当接收到短信或打来的电话时,对于通讯录中已有记录的电话号码,移动终端将读取通讯录中存储的该电话号码对应的姓名进行显示,以提示用户该短信是谁发来的,或者该电话是谁打来的。然而,当接收到的短信或打来的电话是通讯录中未存储的电话号码时,就无法为用户提供联系人信息。因此,如何在接收到的短信或打来的电话是通讯录中未存储的电话号码时为客户提供联系人信息是亟待解决的问题。

发明内容
有鉴于此,本发明实施例的目的是提出一种获取联系人信息的方法和装置,能够在联系人的通信账号未存储在通讯录时获取该通信账号的相关信息。为了达到上述目的,本发明实施例提出一种获取联系人信息的方法,包括以下步骤:当发出来电或语音信息的通信账号未存储在本地通讯帐号对应的通讯录中时,对所述来电或语音信息的通话内容进行联系 人信息提取;将提取出的联系人信息与所述通信账号进行关联并存储至本地通讯帐号对应的通讯录。本发明实施例通过为未存储在通讯录的通信账号的通话内容进行联系人信息提取来获得该通信账号的联系人信息,从而可以为用户提供该通信账号的联系人信息。作为上述技术方案的优选,所述方法还包括:获取本地通讯帐号对应的通讯录,所述通讯录包括存储在本地的所述本地通讯帐号对应的通讯录以及存储在云端数据库的所述本地通讯帐号对应的通讯录;检测发出来电或语音信息的通信账号是否存储在本地通讯帐号对应的通讯录中。本方案可以为存储在不同位置的通讯录服务。作为上述技术方案的优选,对所述来电或语音信息的通话内容进行联系人信息提取,包括:实时检测到通话内容中出现预设关键词后,提取关键词后出现的相邻词汇,作为联系人信息;或者当接通电话或者开始播放语音信息时,开始计时;获取预设时长的通话内容;检测到通话内容中出现预设关键词后,提取关键词后出现的相邻词汇,作为联系人信息。本方案实现了对联系人信息的快速提取。作为上述技术方案的优选,对所述来电或语音信息的通话内容进行联系人信息提取之后,所述方法还包括:提取出的联系人信息的数量大于一个时,显示所有提取出的联系人信息;根据用户的选择,将被选择的联系人信息与所述通信账号进行关联。本方案提高了获取该电话号码的信息的准确性。本发明实施例还提出一种获取联系人信息的装置,包括:提取模块,用于当发出来电或语音信息的通信账号未存储在本地通讯帐号对应的通讯录中时,对所述来电或语音信息的通话内容进行联系人信息提取;存储模块,用于将提取出的联系人信息与所述通信账号进行关联并存储至本地通讯帐号对应的通讯录。作为上述技术方案的优选,所述装置还包括:获取模块,用于获取本地通讯帐号对应的通讯录,所述通讯录包括存储在本地的所述本地通讯帐号对应的通讯录以及存储在云端数据库的所述本地通讯帐号对应的通讯录; 检测模块,用于检测发出来电或语音信息的通信账号是否存储在本地通讯帐号对应的通讯录中。作为上述技术方案的优选,所述提取模块用于实时检测到通话内容中出现预设关键词后,提取关键词后出现的相邻词汇,作为联系人信息;或者当接通电话或者开始播放语音信息时,开始计时;获取预设时长的通话内容;检测到通话内容中出现预设关键词后,提取关键词后出现的相邻词汇,作为联系人信息。作为上述技术方案的优选,所述装置还包括:显示模块,用于提取出的联系人信息的数量大于一个时,显示所有提取出的联系人信息;所述存储模块用于根据用户的选择,将被选择的联系人信息与所述通信账号进行关联。本发明实施例还提出一种系统,包括:终端,用于当发出来电或语音信息的通信账号未存储在本地通讯帐号对应的通讯录中时,对所述来电或语音信息的通话内容进行联系人信息提取;将提取出的联系人信息与所述通信账号进行关联并存储至本地通讯帐号对应的通讯录;云端服务器,用于存储所述本地通讯帐号对应的通讯录。本发明实施例的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本发明实施例的技术方案做进一步的详细描述。


附图用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明实施例的限制。在附图中:图1是本发明实施例中获取联系人信息的主要方法流程图;图2是本发明实施例中获取联系人信息的详细方法流程图;图3是本发明实施例中能够提供所获取的联系人信息的方法流程图4是本发明实施例中将获取的关键词提供给用户确认的方法流程图;图5是本发明实施例中通过短信获取联系人信息的方法流程图;图6是本发明实施例中的获取联系人信息的装置的主要结构示意图;图7是本发明实施例中的获取联系人信息的装置的具体结构示意图。
具体实施例方式以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明实施例,并不用于限定本发明实施例。如图1所示为本发明实施例中获取联系人信息的主要方法流程,包括:步骤SlOl:当发出来电或语音信息的通信账号未存储在本地通讯帐号对应的通讯录中时,对所述来电或语音信息的通话内容进行联系人信息提取。其中,通信账号是指电话号码、即时通信号码等可以用来与设备或客户端进行通信的账号。例如,对于使用手机的电话或短信功能进行通信的用户,其通信账号通常为电话号码;对于使用即时通信工具的用户,其通信账号通常为注册该即时通信工具时获得的即时通信号码。通话内容可以包括但不限于该通信账号发出的语音信息或者实时通话(电话或视频聊天)。对通话内容进行联系人信息提取例如可以采用关键词检测的方式,例如,预设的关键词为通话内容中“我是”,这时,检测通话内容中是否存在“我是”,若是,则提取出“我是”的后两个字或三个字。步骤S102:将提取出的联系人信息与所述通信账号进行关联并存储至本地通讯帐号对应的通讯录。优选的,本地通讯帐号对应的通讯录可以存储在本地,也可以存储在云端数据库。本发明实施例通过为未存储在通讯录的通信账号的通话内容进行联系人信息提取来获得该通信账号的联系人信息,从而可以为用户提供该通信账号的联系人信息。以下通过四个典型实施例来对本发明实施例进行详细说明。如图2所示为本发明实施例中获取联系人信息的详细方法,在该实施例中,以移动终端收到来电为例,该方法包括以下步骤:步骤S201:检测到来电时,从移动终端本地获取本地通讯帐号对应的通讯录;步骤S202:判断来电的电话号码是否存储在通讯录中;若是,执行步骤S203 ;若否,执行步骤S205。步骤S203:从通讯录中读取该电话号码对应的联系人姓名。步骤S204:将联系人姓名显示在通话界面上。步骤S205:在接听来电的过程中,对通话内容进行录音。优选的,在该步骤中,可以接收到预设指令后,再对通话内容进行录音。预设指令例如是用户点击了通 话界面上的预设按钮所发出的。此外,录音的时长可以为预设时长,也可以在接收到停止录音的指令时停止录音。步骤S206:对录音进行关键词检测。例如,通过语音识别技术识别出录音中的关键词“我是”。
步骤S207:提取关键词后出现的相邻词汇。步骤S208:将提取出的词汇作为联系人信息与电话号码进行关联并存储至本地通讯帐号对应的通讯录。当移动终端再次收到该电话号码的呼叫时,就可以直接从通讯录中读取该电话号码关联的联系人信息显示在通话界面上。本发明实施例通过对通话内容进行关键词检测来提取联系人信息,获得了未知电话号码的联系人信息,从而可为用户提供该未知电话号码的联系人信息。如图3所示,当本地通讯帐号对应的通讯录存储在云端数据库时,本方法实施例包括以下步骤:步骤S301:检测到来电时,从云端数据库获取本地通讯帐号对应的通讯录。步骤S302:判断来电的电话号码是否存储在通讯录中;若是,执行步骤S303 ;若否,执行步骤S305。步骤S303:从通讯录中读取该电话号码对应的联系人姓名;步骤S304:将联系人姓名显示在通话界面上。步骤S305:在 接听来电的过程中,对通话内容进行关键词检测。步骤S306:提取关键词后出现的相邻词汇。步骤S307:将提取出的词汇作为联系人信息与电话号码进行关联并存储至云端数据库中本地通讯帐号对应的通讯录。本发明实施例可以在再次收到该未知电话号码的呼叫时,从云端数据库中的本地通讯帐号对应的通讯录中获取该未知电话号码的相关信息。在本发明其他实施例中,本地通讯帐号对应的通讯录既存储在终端本地,也存储在远端数据库,这时,就需要从本地和远端数据库都进行获取本地通讯账号对应的通讯录的操作,以使获取的通讯录为最完整的。如图4所示,当提取出多个词汇作为多个联系人信息时,本方法实施例中还可以将提取出的多个联系人信息提供给用户进行确认,从而提高准确性。具体地,包括以下步骤:步骤S401:检测到来电时,判断来电的电话号码是否存储在本地通讯帐号对应的通讯录中;若是,执行步骤S402 ;若否,执行步骤S404。步骤S402:从通讯录中读取该电话号码对应的联系人姓名。步骤S403:将联系人姓名显示在通话界面上。步骤S404:在接听来电的过程中,进行关键词检测。步骤S405:提取关键词后出现的多个词汇作为多个联系人信息。步骤S406:将多个联系人信息显示在终端上供用户进行选择。步骤S407:接收用户对联系人信息的选择指令。步骤S408:将被选择的联系人信息与电话号码进行关联并存储至本地通讯帐号对应的通讯录。本发明实施例将提取出的多个联系人信息提供给用户进行选择和确认,提高了获取该电话号码的信息的准确性。本发明实施例还提出一种获取联系人信息的装置,如图5所示,
提取模块501,用于当发出来电或语音信息的通信账号未存储在本地通讯帐号对应的通讯录中时,对所述来电或语音信息的通话内容进行联系人信息提取;存储模块502,用于将提取出的联系人信息与所述通信账号进行关联并存储至本地通讯帐号对应的通讯录。本发明实施例提出的获取联系人信息的装置通过为未存储在通讯录的通信账号的通话内容进行联系人信息提取来获得该通信账号的联系人信息,从而可以为用户提供该通信账号的联系人信息。优选的,如图6所示,所述装置还包括:获取模块503,用于获取本地通讯帐号对应的通讯录,所述通讯录包括存储在本地的所述本地通讯帐号对应的通讯录以及存储在云端数据库的所述本地通讯帐号对应的通讯录;检测模块504,用于检测发出来电或语音信息的通信账号是否存储在本地通讯帐号对应的通讯录中。本方案可以为存储在不同位置的通讯录服务。优选的,所述提取模块501用于实时检测到通话内容中出现预设关键词后,提取关键词后出现的相邻词汇,作为联系人信息;或者当接通电话或者开始播放语音信息时,开始计时;获取预设时长的通话内容;检测到通话内容中出现预设关键词后,提取关键词后出现的相邻词汇,作为联系人信息。本方案实现了对联系人信息的快速提取。优选的,如图6所示,所述装置还包括:
显示模块505,用于提取出的联系人信息的数量大于一个时,显示所有提取出的联系人信息;所述存储模块502用于根据用户的选择,将被选择的联系人信息与所述通信账号进行关联。本方案提高了获取该电话号码的信息的准确性。本发明实施例还提出一种系统,如图7所示,包括:终端701,用于当发出来电或语音信息的通信账号未存储在本地通讯帐号对应的通讯录中时,对所述来电或语音信息的通话内容进行联系人信息提取;将提取出的联系人信息与所述通信账号进行关联并存储至本地通讯帐号对应的通讯录;云端数据库702,用于存储所述本地通讯帐号对应的通讯录。该系统可将本地通讯帐号对应的通讯录存储在云端数据库,并且通过为未存储在通讯录的通信账号的通话内容进行联系人信息提取来获得该通信账号的联系人信息,从而可以为用户提供该通信账号的联系人信息。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些 改动和变型在内。
权利要求
1.一种获取联系人信息的方法,其特征在于,包括以下步骤: 当发出来电或语音信息的通信账号未存储在本地通讯帐号对应的通讯录中时,对所述来电或语音信息的通话内容进行联系人信息提取; 将提取出的联系人信息与所述通信账号进行关联并存储至本地通讯帐号对应的通讯录。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 获取本地通讯帐号对应的通讯录,所述通讯录包括存储在本地的所述本地通讯帐号对应的通讯录以及存储在云端数据库的所述本地通讯帐号对应的通讯录; 检测发出来电或语音信息的通信账号是否存储在本地通讯帐号对应的通讯录中。
3.根据权利要求1所述的方法,其特征在于,对所述来电或语音信息的通话内容进行联系人信息提取,包括: 实时检测到通话内容中出现预设关键词后,提取关键词后出现的相邻词汇,作为联系人信息;或者 当接通电话或者开始播放语音信息时,开始计时; 获取预设时长的通话内容; 检测到通话内容中出现预设关键词后,提取关键词后出现的相邻词汇,作为联系人信肩、O
4.根据权利要求1或3所述的方法,其特征在于,对所述来电或语音信息的通话内容进行联系人信息提取之后,所述方法还包括: 提取出的联系人信息的数量大于一个时,显示所有提取出的联系人信息; 根据用户的选择,将被选择的联系人信息与所述通信账号进行关联。
5.一种获取联系人信息的装置,其特征在于,包括: 提取模块,用于当发出来电或语音信息的通信账号未存储在本地通讯帐号对应的通讯录中时,对所述来电或语音信息的通话内容进行联系人信息提取; 存储模块,用于将提取出的联系人信息与所述通信账号进行关联并存储至本地通讯帐号对应的通讯录。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括: 获取模块,用于获取本地通讯帐号对应的通讯录,所述通讯录包括存储在本地的所述本地通讯帐号对应的通讯录以及存储在云端数据库的所述本地通讯帐号对应的通讯录; 检测模块,用于检测发出来电或语音信息的通信账号是否存储在本地通讯帐号对应的通讯录中。
7.根据权利要求5所述的装置,其特征在于,所述提取模块用于实时检测到通话内容中出现预设关键词后,提取关键词后出现的相邻词汇,作为联系人信息;或者当接通电话或者开始播放语音信息时,开始计时;获取预设时长的通话内容;检测到通话内容中出现预设关键词后,提取关键词后出现的相邻词汇,作为联系人信息。
8.根据权利要求5或7所述的装置,其特征在于,所述装置还包括: 显示模块,用于提取出的联系人信息的数量大于一个时,显示所有提取出的联系人信息; 所述存储模块用于根据用户的选择,将被选择的联系人信息与所述通信账号进行关联。
9.一种系统,其特征在于,包括: 终端,用于当发出来电或语音信息的通信账号未存储在本地通讯帐号对应的通讯录中时,对所述来电或语音信息的通话内容进行联系人信息提取;将提取出的联系人信息与所述通信账号进行关联并存储至本地通讯帐号对应的通讯录; 云端数据库,用于存储所述本地通 讯帐号对应的通讯录。
全文摘要
本发明实施例公开了一种获取联系人信息的方法和装置,其中,方法包括以下步骤当发出来电或语音信息的通信账号未存储在本地通讯帐号对应的通讯录中时,对所述来电或语音信息的通话内容进行联系人信息提取;将提取出的联系人信息与所述通信账号进行关联并存储至本地通讯帐号对应的通讯录。本发明实施例通过为未存储在通讯录的通信账号的通话内容进行联系人信息提取来获得该通信账号的联系人信息,从而可以为用户提供该通信账号的联系人信息。
文档编号H04M1/57GK103249034SQ201310189180
公开日2013年8月14日 申请日期2013年5月21日 优先权日2013年5月21日
发明者纪东方, 邢鑫岩, 刘道宽 申请人:北京小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1