著录项信息
专利名称 | 一种更新移动终端通讯录联系人信息的方法及装置 |
申请号 | CN201210464633.9 | 申请日期 | 2012-11-16 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-03-13 | 公开/公告号 | CN102970402A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04M1/2745 | IPC分类号 | H;0;4;M;1;/;2;7;4;5查看分类表>
|
申请人 | TCL集团股份有限公司 | 申请人地址 | 广东省惠州市鹅岭南路6号TCL工业大厦8楼技术中心
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | TCL集团股份有限公司 | 当前权利人 | TCL集团股份有限公司 |
发明人 | 刘琨 |
代理机构 | 深圳中一专利商标事务所 | 代理人 | 张全文 |
摘要
本发明适用于计算机应用领域,提供了一种更新移动终端通讯录联系人信息的方法及装置,所述方法包括:当所接收的短信息的发送号码为陌生号码时,提取短信息内容;获取所述短信息内容的关键字,并对所获取的关键字进行加权处理,计算所提取关键字的权重的和;当所述权重的和大于或等于预设的值时,从所述短信息内容中提取该短信息发送者的姓名信息;根据所述姓名信息及发送短信息的陌生号码更新或新建对应的联系人信息。在本发明实施例中,通过提取陌生号码发送的短信息内容,并对短信息内容进行关键字分析,判定该短信息是通讯录联系人更新短信时,可更新对应联系人的电话号码,不再需要用户手动更新通讯录,便于使用,且用户体验好。
1.一种更新移动终端通讯录联系人信息的方法,其特征在于,所述方法包括下述步骤:
S1、当所接收的短信息的发送号码为陌生号码时,提取短信息内容;
S2、获取所述短信息内容的关键字,并对所获取的关键字进行加权处理,计算所提取关键字的权重的和,当所获取的关键字是中间没有任何间隔符或字符的连续字段时,则不再获取之间有其他字符或间隔符的关键字;
S3、当所述权重的和大于或等于预设的值时,从所述短信息内容中提取该短信息发送者的姓名信息;
S4、根据所述姓名信息及发送短信息的陌生号码更新或新建对应的联系人信息;
所述S4具体包括:
在获取到短信发送者的姓名信息并在通讯录中查找到姓名相同的联系人后,由用户确定是替换现有联系人还是新建联系人。
2.如权利要求1所述的方法,其特征在于,所述预设的关键字至少包括以下一个:你好、您好、我是、这是、新号、新、号。
3.如权利要求1所述的方法,其特征在于,所述S2具体包括:
S21、根据预设的关键字列表,获取短信息内容中包括的关键字;
S22、根据所获取的关键字的权重,计算所获取的关键字的权重的和。
4.如权利要求1所述的方法,其特征在于,所述步骤S3具体包括:
S31、提取短信息内容中关键字“我是”或“这是”之后的连续字符串;
S32、计算所述连续字符串的长度,当所述连续字符串的长度在预置范围内时,转向步骤S33,否则转向步骤S34;
S33、将所述连续字符串作为有效的短信息发送者的姓名信息;
S34、当所述连续字符串含有“的”字时,在所述连续字符串中提取“的”后面的字符串作为有效的短信息发送者的姓名信息。
5.如权利要求1所述的方法,其特征在于,所述步骤S4具体包括:
S41、根据所述姓名信息查找通讯录中是否已有对应的联系人,若是转向步骤S42,否则转向步骤S43;
S42、将对应联系人的电话号码信息更新为所述陌生号码;
S43、根据所述姓名信息新建联系人,并将所述陌生号码设置为该新建联系人的电话号码信息。
6.如权利要求5所述的方法,其特征在于,所述步骤S41之后,所述步骤S42之前还包括步骤:
S401、向用户发送确认请求,其中所述确认请求包括是否将对应联系人的电话号码信息更新为所述陌生号码的询问信息;
S402、判断是否接收到用户的确认反馈,如果是,转到所述步骤S42,如果接收到否认反馈,转到步骤S403,其中所述否认反馈携带用户设定的姓名信息;
S403、根据用户的否认反馈中携带的姓名信息,建立新联系人,将所述陌生号码设置为该新建联系人的电话号码信息。
7.一种更新移动终端通讯录联系人信息的装置,其特征在于,所述装置包括:
短信内容提取单元,用于当所接收的短信息的发送号码为陌生号码时,提取短信息内容;
关键字分析单元,用于获取所述短信息内容的关键字,并对所获取的关键字进行加权处理,计算所提取关键字的权重的和,当所获取的关键字是中间没有任何间隔符或字符的连续字段时,则不再获取之间有其他字符或间隔符的关键字;
姓名信息提取单元,用于当所述权重的和大于或等于预设的值时,从所述短信息内容中提取该短信息发送者的姓名信息;
联系人更新/新建单元,用于根据所述姓名信息及发送短信息的陌生号码更 新或新建对应的联系人信息;
所述联系人更新/新建单元,具体用于在获取到短信发送者的姓名信息并在通讯录中查找到姓名相同的联系人后,由用户确定是替换现有联系人还是新建联系人。
8.如权利要求7所述的装置,其特征在于,所述预设的关键字至少包括以下一个:你好、您好、我是、这是、新号、新、号。
9.如权利要求7所述的装置,其特征在于,所述关键字分析单元包括:
关键字获取单元,用于根据预设的关键字列表,获取短信息内容中包括的关键字;
关键字权重分析单元,用于根据所获取的关键字的权重,计算所获取的关键字的权重的和。
10.如权利要求7所述的装置,其特征在于,所述姓名信息提取单元包括:
姓名字符串提取单元,用于提取短信息内容中关键字“我是”或“这是”之后的连续字符串;
姓名有效性判定单元,用于计算所述连续字符串的长度,当所述连续字符串的长度在预置范围内时,将所述连续字符串作为有效的短信息发送者的姓名信息,否则当所述连续字符串含有“的”字时,在所述连续字符串中提取“的”后面的字符串作为有效的短信息发送者的姓名信息。
11.如权利要求7所述的装置,其特征在于,所述联系人更新/新建单元包括:
联系人更新单元,用于当根据所述姓名信息在通讯录中查找到对应的联系人时,将所述对应联系人的电话号码信息更新为所述发送短信息的陌生号码;
联系人新建单元,用于当根据所述姓名信息未在通讯录中查找到对应的联系人时,根据所述姓名信息新建联系人,并将所述发送短信息的陌生号码设置为所述新建联系人的电话号码信息。
12.如权利要求11所述的装置,其特征在于,所述联系人更新单元包括:
用户确认发送单元,用于当根据所述姓名信息在通讯录中查找到对应的联系人时,向用户发送确认请求,所述确认请求包括是否将对应联系人的电话号码信息更新为所述陌生号码的询问信息;
反馈替换联系人单元,用于当接收到用户的确认反馈,将对应联系人的电话号码信息更新为所述陌生号码;
反馈新建联系人单元,用于当接收到用户携带用户设定的姓名信息的否认反馈,根据用户的否认反馈中携带的姓名信息,建立新联系人,将所述陌生号码设置为该新建联系人的电话号码信息。
一种更新移动终端通讯录联系人信息的方法及装置\n技术领域\n[0001] 本发明属于计算机应用领域,尤其涉及一种更新移动终端通讯录联系人信息的方法及装置。\n背景技术\n[0002] 随着移动终端的普及,在日常使用移动终端的过程中,时常会收到朋友的换号信息的短信息,或新朋友交换号码的短信息,往往需要用户手动将对方更新的号码更新至通讯录中,或用户手动添加新的电话号码至通讯录,使用不便,用户体验不佳,尤其是有很多未读短信时,极可能将该信息忽略掉而造成朋友电话号码的丢失。\n发明内容\n[0003] 本发明实施例的目的在于提供一种更新移动终端通讯录联系人信息的方法及装置,旨在提供一种在接收到陌生号码发送的号码更新短信息时,自动更新通讯录联系人信息的方法,便于用户使用。\n[0004] 本发明实施例是这样实现的,一种更新移动终端通讯录联系人信息的方法,所述方法包括:\n[0005] 当所接收的短信息的发送号码为陌生号码时,提取短信息内容;\n[0006] 获取所述短信息内容的关键字,并对所获取的关键字进行加权处理,计算所提取关键字的权重的和;\n[0007] 当所述权重的和大于或等于预设的值时,从所述短信息内容中提取该短信息发送者的姓名信息;\n[0008] 根据所述姓名信息及发送短信息的陌生号码更新或新建对应的联系人信息。\n[0009] 本发明实施例的另一目的在于提供一种更新移动终端通讯录联系人信息的装置,所述装置包括:\n[0010] 短信内容提取单元,用于当所接收的短信息的发送号码为陌生号码时,提取短信息内容;\n[0011] 关键字分析单元,用于获取所述短信息内容的关键字,并对所获取的关键字进行加权处理,计算所提取关键字的权重的和权重;\n[0012] 姓名信息提取单元,用于当所述权重的和大于或等于预设的值时,从所述短信息内容中提取该短信息发送者的姓名信息;\n[0013] 联系人更新单元,用于根据所述姓名信息及发送短信息的陌生号码更新或新建对应的联系人信息。\n[0014] 在本发明实施例中,通过提取陌生号码发送的短信息内容,并对短信息内容进行关键字分析,判定该短信息是通讯录联系人更新短信时,可自动更新联系人的电话号码,不再需要用户主动更新通讯录,便于使用,且用户体验好。\n附图说明\n[0015] 图1是本发明实施例提供的一种更新移动终端通讯录联系人信息的方法流程图;\n[0016] 图2是本发明实施例提供的一种更新移动终端通讯录联系人信息装置的结构示意图;\n[0017] 图3是本发明实施例提供的图2中联系人更新单元的结构示意图。\n具体实施方式\n[0018] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。\n[0019] 为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。\n[0020] 实施例一:\n[0021] 如图1所示为本发明第一实施例提供的更新移动终端通讯录联系人信息的方法的流程图,为了便于说明,仅示出了与本发明实施例相关的部分。\n[0022] 在步骤S101中,当接收到短信息时,判断发送短信息的电话号码是否为陌生号码,是则执行步骤S102,否则停止处理。\n[0023] 在本发明实施例中,当移动终端接收到短信息时,通过查找通讯录中是否包括发送短信息的电话号码,进而判断该电话号码是否为陌生号码,若是则继续执行步骤S102,若否,则表示该电话号码是通讯录中已有的电话号码,则停止处理。\n[0024] 在步骤S102中,提取短信息内容。\n[0025] 在本发明实施例中,当接收到陌生号码发送的短信息时,提取该短信息内容,接着转到步骤S103。\n[0026] 在步骤S103中,获取短信息内容的关键字,并对所获取的关键字进行加权处理,计算所提取关键字的权重的和。\n[0027] 在本发明实施例中,根据预先设置的关键字列表及与所述关键字对应的权重值,获取短信息内容的关键字,根据关键字对应的权重,计算所获取到的关键字的权重之和。开发人员预设多个关键字后,建立关键字列表,以便于在获取短信息内容中后查找关键字列表获取短信息内容中包括的关键字。\n[0028] 其中,预设的关键字至少包括如下的一个,但不限于如下:你好、您好、我是、这是、新号、新、号。关键字的权重可根据关键字设定,如:可将“你好”及“您好”的权重都设置为1,“我是”或“这是”的权重设置为2,“新”的权重设置为1,“号”的权重设置为2,“新号”的权重设置为3等。其中,所述“你好”、“您好”、“新号”、“我是”、“这是”均是中间没有任何间隔符或字符的连续字段,即上述字段是没有间断的;进一步的,在本发明实施例中,若已在短信息内容中获取到关键字“新号”,则不再获取关键字“新”及“号”,即“新”及“号”之间有其他字符或间隔符;若未在短信息内容中获取到关键字“新号”,则继续提取该短信息内容,判断是否能获取关键字“新”及“号”。\n[0029] 假如在一个陌生号码发的短信息内容中获取到关键字“我是”及“新号”,则根据上述假设的权重,可获知该短信息中包括的关键字的权重的和为2与3的和,即为5。\n[0030] 在步骤S104中,判断权重的和是否大于或等于预设的值,是则执行步骤S105,否则停止处理。\n[0031] 在本发明实施例中,预设的值在开发时由开发者根据关键字的权重设定。如上述假设的关键字的权重,预设的值可设定为5,当所获取关键字的权重之和小于预设的值时,可以认为该短信为垃圾短信或无用信息,可停止其进行处理,若所提取关键字的权重之和大于或等于预设的值时,可以认为该短信为重要短信,接着需要对短息内容进行处理,获取发送短信者的姓名的相关信息。\n[0032] 在步骤S105中,从短信息内容中提取短信息发送者的姓名信息。\n[0033] 在本发明实施例中,当短信息中关键字的权重的和大于或等于预设的值时,可判定该短信为更新联系人信息的短信,则从短信息内容中提取短信息发送者的姓名信息。具体为:提取短信息内容中关键字“我是”或“这是”之后的连续字符串,遇到空格或其他符号则停止提取。随后,判断该连续字符串的长度是否在预置范围内,若在则该连续字符串的长度满足有效性(如判断该连续字符串的长度是否在预置范围1~4之间,若是则该连续字符串的长度满足有效性,具体的,连续字符串长度预置范围由开发者在开发时根据大众姓名的普遍长度设定)。当该连续字符串的长度在预置范围内时,将该字符串作为有效的短信息发送者的姓名信息。优选的,假如短信息内容中,姓名前加了相应的修饰语(例如我是XX公司的张三,或这是XX公司的张三),那这时在关键字“我是”或“这是”之后提取的连续字符串长度可能不在预置范围内,因此当该连续字符串的长度不在预置范围内时,在提取的连续字符串中继续查找是否包含“的”字,是则提取“的”字之后的连续字符串,同样在遇到空格或其他符号时停止提取,并将“的”字之后提取的连续字符串作为有效的短信息发送者的姓名信息;否则认为未提取到有效姓名信息。\n[0034] 在步骤S106中,根据姓名信息及发送短信息的陌生号码更新或新建对应的联系人信息。\n[0035] 在本发明实施例中,在获取短信发送者的姓名信息后,根据该姓名信息查找通讯录中是否已有对应的联系人,是则将对应联系人的电话号码信息更新为发送短信息的陌生号码;否则根据姓名信息新建联系人,并将发送短信息的陌生号码设置为该新建联系人的电话号码信息。\n[0036] 优选的,为了防止不同的人姓名相同的问题,在获取到短信发送者的姓名信息并在通讯录中查找到姓名相同的联系人后,由用户确定是替换现有联系人还是新建联系人。\n在本发明实施例中,在获取短信发送者的姓名信息后,根据该姓名信息查找通讯录中是否已有对应的联系人,若查找到对应的联系人,向用户发送确认请求,该确认请求包括是否将对应联系人的电话号码信息更新为陌生号码的询问信息;判断是否接收到用户的确认反馈,如果是,将对应联系人的电话号码信息更新为发送短信息的陌生号码,如果接收到携带用户设定的姓名信息的否认反馈,根据用户的否认反馈中携带的姓名信息,建立新联系人,将所述陌生号码设置为该新建联系人的电话号码信息。\n[0037] 其中,通过姓名信息查询通讯录中联系人的方法具体如下:提取姓名信息的第一个字符或前两个字符(若为复姓,则提取两个字符)将其作为姓氏,随后将通讯录中该姓氏的所有联系人存储至第一列表中。判断第一列表是否为空,是则根据姓名信息新建联系人,并将发送短信息的陌生号码设置为该新建联系人的电话号码信息。若第一列表不为空则继续提取姓名信息中姓氏后的第一个字符(单姓则为姓名信息中的第二个字符,复姓则为第三个字符),并将所提取的姓氏后的第一个字符与第一列表中的姓氏相匹配,并将匹配后的姓名存储至第二列表。随后继续提取姓名信息中姓氏后的第二个字符,并将所提取的姓氏后的第二个字符与第二列表中的姓名相匹配,并将匹配后的姓名存储至第三列表。判断第三列表是否为空,是则认定第二列表已完全匹配姓名(即该姓名中名只有一个字),将第二列表中的姓名作为需更新号码的对应联系人的姓名,将该对应联系人的电话号码信息更新为发送短信息的陌生号码;否则将第三列表中的姓名作为需更新号码的对应联系人的姓名,将该对应联系人的电话号码信息更新为发送短信息的陌生号码。\n[0038] 在本发明实施例中,通过提取陌生号码发送的短信息内容,并对短信息内容进行关键字分析,判定该短信息是通讯录联系人更新短信时,可自动更新联系人的电话号码,不再需要用户主动更新通讯录,便于使用,且用户体验好。\n[0039] 实施例二:\n[0040] 图2为本发明实施例提供的更新移动终端通讯录联系人信息装置结构示意图,为了便于说明,仅示出了与本发明实施例相关的部份。其中:\n[0041] 陌生号码判断单元21,用于当接收到短信息时,判断发送短信息的电话号码是否为陌生号码。\n[0042] 短信内容提取单元22,用于当陌生号码判断单元21判断所接收的短信息的发送号码为陌生号码时,提取短信息内容。\n[0043] 关键字分析单元23,用于获取所述短信息内容的关键字,并对所获取的关键字进行加权处理,计算所提取关键字的权重的和。\n[0044] 在本发明实施例中,预设的关键字至少包括以下一个,但不限于如下:你好、您好、我是、这是、新号、新、号。\n[0045] 其中,所述关键字分析单元23包括:\n[0046] 关键字获取单元231,用于根据预设的关键字列表,获取短信息内容中包括的关键字。\n[0047] 关键字权重分析单元232,用于根据所获取的关键字的权重,计算所获取的关键字的权重的和。\n[0048] 更新短信判断单元24,用于判断关键字的权重的和是否大于或等于预设的值。\n[0049] 在本发明实施例中,当短信息中关键字的权重的和大于或等于预设的值时,可判定该短信息为更新联系人信息的短信息。\n[0050] 姓名信息提取单元25,用于当更新短信判断单元24判断关键字的权重的和大于或等于预设的值时,从短信息内容中提取短信息发送者的姓名信息。\n[0051] 在本发明实施例中,所述姓名信息提取单元25包括:\n[0052] 姓名字符串提取单元251,用于提取短信息内容中关键字“我是”或“这是”之后的连续字符串。\n[0053] 姓名有效性判定单元252,用于计算所述连续字符串的长度,当所述连续字符串的长度在预置范围内时,将所述连续字符串作为有效的短信息发送者的姓名信息,否则当所述连续字符串含有“的”字时,在所述连续字符串中提取“的”后面的字符串作为有效的短信息发送者的姓名信息。\n[0054] 联系人更新/新建单元26,用于根据短信息发送者的姓名信息及发送短信息的陌生号码更新或新建对应的联系人信息。\n[0055] 在本发明实施例中,联系人更新单元26包括:\n[0056] 联系人更新单元261,用于当根据短信息发送者的姓名信息在通讯录中查找到对应的联系人时,将对应联系人的电话号码信息更新为发送短信息的陌生号码。\n[0057] 在本发明实施例中,如图3所示,联系人更新单元261还包括:\n[0058] 用户确认发送单元2611,用于当根据短信息发送者的姓名信息在通讯录中查找到对应的联系人时,向用户发送确认请求,确认请求包括是否将对应联系人的电话号码信息更新为所述陌生号码的询问信息;\n[0059] 反馈替换联系人单元2612,用于当接收到用户的确认反馈,将对应联系人的电话号码信息更新为所述陌生号码;\n[0060] 反馈新建联系人单元2613,用于当接收到用户携带用户设定的姓名信息的否认反馈,根据用户的否认反馈中携带的姓名信息,建立新联系人,将陌生号码设置为该新建联系人的电话号码信息。\n[0061] 联系人新建单元262,用于当根据短信息发送者的姓名信息未在通讯录中查找到对应的联系人时,根据姓名信息新建联系人,并将发送短信息的陌生号码设置为该新建联系人的电话号码信息。\n[0062] 在本发明实施例中,通过提取陌生号码发送的短信息内容,并对短信息内容进行关键字分析,判定该短信息是通讯录联系人更新短信时,可自动更新联系人的电话号码,不再需要用户主动更新通讯录,便于使用,且用户体验好。\n[0063] 本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。\n[0064] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
法律信息
- 2016-07-13
- 2013-11-20
实质审查的生效
IPC(主分类): H04M 1/2745
专利申请号: 201210464633.9
申请日: 2012.11.16
- 2013-03-13
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-03-09
|
2010-11-01
| | |
2
| |
2010-02-17
|
2009-08-06
| | |
3
| |
2011-01-19
|
2010-08-30
| | |
4
| |
2008-07-02
|
2006-12-30
| | |
5
| |
2010-10-27
|
2010-06-25
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |