著录项信息
专利名称 | 一种输出通讯信息的方法及装置 |
申请号 | CN200810116059.1 | 申请日期 | 2008-07-02 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2008-11-05 | 公开/公告号 | CN101299857 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04W88/02 | IPC分类号 | H;0;4;W;8;8;/;0;2;;;H;0;4;M;1;/;2;6查看分类表>
|
申请人 | 北京搜狗科技发展有限公司 | 申请人地址 | 北京市海淀区中关村东路1号院搜狐网络大厦9层01房间
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京搜狗科技发展有限公司 | 当前权利人 | 北京搜狗科技发展有限公司 |
发明人 | 姜洋;顾宏伟;李培强;郁晶源 |
代理机构 | 北京集佳知识产权代理有限公司 | 代理人 | 逯长明 |
摘要
本发明公开了一种输出通讯信息的方法,该方法包括:接收用户输入的字符串编码;在预置的通讯词库中查找与用户输入的字符串编码相匹配的通讯信息,并显示所述相匹配的通讯信息;接收用户的选择信息,并将用户选择的通讯信息上屏输出。本发明还公开了一种输出通讯信息的装置。通过本发明实施例,使得输入法能够自动提供用户需要输入的通讯信息,用户可以在信息编辑窗口直接输入,而不必切换到通讯录进行查看并记录,大大提高了输出的效率,同时避免了误输的问题。
一种输出通讯信息的方法及装置\n技术领域\n[0001] 本发明涉及信息输出领域,特别是涉及一种输出通讯信息的方法及装置。\n背景技术\n[0002] 随着通信技术的飞速发展,用户对手机等移动通信终端输入法的智能性提出了越来越高的要求。目前存在这样一个问题:用户在通过手机进行聊天或发短信的时候,经常会需要对方转发保存在对方通讯录中的手机号码、通信地址等通讯信息。这就需要用户从信息编辑窗口切换到通讯录窗口,复制需要的通讯信息,然后再切换回信息编辑窗口进行粘贴,但是部分手机终端并不支持切换窗口功能,使得无法从信息编辑窗口切换到通讯录;还有一些手机虽然支持窗口切换功能,但其通讯录没有提供复制号码功能,因此这种手机以及不支持切换窗口功能的手机用户一般只能通过人工笔录或者脑记的方式,然后再回到信息编辑窗口输入记录下来的通讯信息。\n[0003] 但是对于一般的手机用户而言,手机号码普遍存在难以记忆的问题,在通常使用文字输入信息的模式下,需要切换到数字输入模式才能输入手机号码;而通讯录中的地址则通常比较长,而且可能由字母、数字等多种字符组成,更加难以记忆的同时,在输入时还需要在多种输入模式之间来回地切换,不便于手机键盘输入,使得输入的效率很低。同时,很多用户通过笔录或脑记通讯信息,然后在信息编辑窗口中参照笔录或脑记输入,在这个过程中则不可避免地会经常将通讯信息写错或者记错,造成信息的误输。\n[0004] 因此,需要本领域技术人员迫切解决的一个技术问题就是:如何能够帮助用户快速、准确地输入通讯录手机号、通讯地址等通讯信息。\n发明内容\n[0005] 有鉴于此,本发明的目的在于提供一种输出通讯信息的方法及装置,以解决现有技术中输出效率低且容易出错的问题。\n[0006] 为实现上述目的,本发明提供了如下方案:\n[0007] 一种输出通讯信息的方法,包括:\n[0008] 预先从用户的通讯录中提取通讯信息,利用反查技术建立通讯信息与字符串编码之间的对应关系,保存所述通讯信息以及通讯信息与字符串编码之间的对应关系,生成通讯词库;所述字符串编码用于按照输入法的输入规则进行文字检索;\n[0009] 接收用户在任意的信息编辑界面中输入的字符串编码;\n[0010] 在所述通讯词库中查找与用户输入的字符串编码相匹配的通讯信息,并将所述相匹配的通讯信息作为输入法的候选项进行显示;\n[0011] 接收用户的选择信息,并在所述信息编辑界面将用户选择的通讯信息上屏输出。\n[0012] 其中,查找与用户输入的字符串编码相匹配的通讯信息的具体实现包括:\n[0013] 将用户输入的字符串编码与通讯信息中的姓名进行匹配;\n[0014] 匹配成功后,由相匹配的姓名查找到相匹配的通讯信息。\n[0015] 其中,还包括:\n[0016] 解析并保存通讯信息中的姓名与字符串编码的对应关系;则,\n[0017] 根据所述对应关系,查找与用户输入的字符串编码相匹配的通讯信息中的姓名。\n[0018] 其中,还包括:\n[0019] 根据上屏输出的通讯信息,对通讯信息进行词频调整,并保存调整后的词频信息。\n[0020] 其中,还包括:\n[0021] 监控由用户编辑的通讯信息的变化,并根据所述变化实时更新所述通讯词库。\n[0022] 一种输出通讯信息的装置,所述装置位于输入法系统,包括:\n[0023] 信息接收单元,用于接收用户在任意的信息编辑界面中输入的字符串编码;\n[0024] 匹配单元,用于在预置的通讯词库中查找与用户输入的字符串编码相匹配的通讯信息;其中,所述通讯词库通过以下方式生成:预先从用户的通讯录中提取通讯信息,利用反查技术建立通讯信息与字符串编码之间的对应关系,保存所述通讯信息以及通讯信息与字符串编码之间的对应关系,生成通讯词库;所述字符串编码用于按照输入法的输入规则进行文字检索;\n[0025] 显示单元,用于将所述相匹配的通讯信息作为输入法的候选项进行显示;\n[0026] 输出单元,用于接收到用户的选择信息后,在所述信息编辑界面将用户选择的通讯信息上屏输出。\n[0027] 其中,所述匹配单元包括:\n[0028] 姓名匹配子单元,用于将用户输入的字符串编码与通讯信息中的姓名进行匹配;\n[0029] 信息匹配子单元,用于匹配成功后,由相匹配的姓名查找到相匹配的通讯信息。\n[0030] 其中,还包括:\n[0031] 解析单元,用于解析通讯信息中的姓名与字符串编码的对应关系;\n[0032] 保存单元,用于保存所述对应关系;\n[0033] 则所述姓名匹配子单元根据所述对应关系,查找与用户输入的字符串编码相匹配的通讯信息中的姓名。\n[0034] 其中,还包括:\n[0035] 词频调整单元,用于根据上屏输出的通讯信息,对通讯信息进行词频调整;\n[0036] 所述保存单元还用于保存调整后的词频信息。\n[0037] 其中,还包括:\n[0038] 监控单元,用于监控由用户编辑的通讯信息的变化;\n[0039] 更新单元,用于根据所述监控单元监控到的变化,实时更新所述通讯词库。\n[0040] 根据本发明提供的具体实施例,本发明公开了以下技术效果:\n[0041] 第一,本发明接收用户输入的字符串编码;在预置的通讯词库中查找与用户输入的字符串编码相匹配的通讯信息,并显示所述相匹配的通讯信息;接收用户的选择信息,并将用户选择的通讯信息上屏输出,使得用户可以在信息编辑窗口直接输入通讯信息,而不必切换到通讯录进行查看并记录,大大提高了输出的效率,同时避免了误输的问题。\n[0042] 第二,利用姓名识别的方法匹配通讯信息,使得用户不必去记忆手机号或地址,大大降低了记忆强度;同时,自动将用户选择的通讯信息上屏显示,使得用户不必手动输入手机号或地址等内容,因此有效地减少了击键的次数。\n[0043] 第三,针对用户可能经常更新其通讯录的特点,本发明可以通过后台程序监控用户通讯录的变化,并对通讯词库进行相应的更新,保证了通讯词库的及时、完整性。\n[0044] 第四,当一个输入的字符串对应的姓名下包含多个手机号或地址时,本发明可以根据手机号或地址被使用的相对频率大小来调整其在候选列表中的位置,使用户能够更加方便的选择经常使用的通讯信息。\n[0045] 第五,由于输入法是系统软件,因此使得本发明实施例可以应用于任何需要输入字符串的场合,也就是说,本发明实施例提供了通用输入环境下的通讯词库功能。\n附图说明\n[0046] 图1是本发明实施例提供的方法的流程图;\n[0047] 图2是本发明实施例中向用户显示通讯信息的示意图;\n[0048] 图3是本发明实施例提供的另一方法的流程图;\n[0049] 图4是本发明实施例提供的第一装置的示意图;\n[0050] 图5是本发明实施例提供的第二装置的示意图;\n[0051] 图6是本发明实施例提供的第三装置的示意图;\n[0052] 图7是本发明实施例提供的第四装置的示意图。\n具体实施方式\n[0053] 本发明首先提供了一种输出通讯信息的方法,下面结合附图对该方法进行详细地描述。\n[0054] 需要说明的是,通讯信息指保存在移动通讯设备(如手机等)中的手机号、地址等信息,手机中保存这些通讯信息的文件夹通常称为通讯录、名片夹或地址簿等,为方便起见,下文以通讯录为例进行描述。\n[0055] 本发明实施例所提供的方法可以通过在输入法程序中集成通讯词库功能来实现,通讯词库可以是用于保存通讯信息的词库。其中,通讯词库中的通讯信息可以从手机中的通讯录中提取,提取的步骤可以在输入法程序安装时进行,在征得用户许可的情况下,从通讯录中提取通讯信息,并保存到所述通讯词库中。\n[0056] 其中,提取的通讯信息为用户通讯录中的全部通讯信息,对于每一条通讯信息而言,包括通讯信息中的姓名、手机号和/或地址等,由于每个人可能有多种联系方式记录在通讯录中,因此对于一条通讯录信息来说,一个姓名可能对应多个手机号或地址。\n[0057] 参见图1,本发明实施例所提供的输出通讯信息的方法包括以下步骤:\n[0058] S101:接收用户输入的字符串编码;\n[0059] 用户可以如正常的字符串输入一样,在任意的编辑界面中进行输入。\n[0060] S102:在预置的通讯词库中查找与用户输入的字符串编码相匹配的通讯信息,并显示所述相匹配的通讯信息;\n[0061] 程序可以将用户输入的字符串编码与通讯词库中保存的通讯信息进行比较,如果找到与用户输入的字符串编码相匹配的通讯信息,则可以将该相匹配的通讯信息显示出来,以供用户进行选择。\n[0062] S103:接收用户的选择信息,并将用户选择的通讯信息上屏输出。\n[0063] 用户看到显示出来的通讯信息后,就可以选择需要输出的通讯信息。接收到用户的选择后,便可以直接将用户选择的通讯信息上屏输出。\n[0064] 以上就是本发明实施例所提供的输出通讯信息的方法,可以看出,该方法使得输入法具有自动提取功能,来提取用户通讯录中的通讯信息,可以帮助用户直接在信息编辑窗口中快速地输入通讯信息中的手机号或地址等内容。而且不需要用户切换到通讯录中以笔录或脑记的形式去记忆手机号或地址,降低了记忆强度。另外,直接将通讯信息显示给用户,用户选择需要的信息后,程序便可以直接将选择的通讯信息上屏输出,因此用户不必手动地输入手机号或地址等内容,减少了击键地次数。而且,由于输入法是系统软件,因此使得本发明实施例可以应用于任何需要输入字符串的场合,也就是说,本发明实施例提供了通用输入环境下的通讯词库功能。\n[0065] 在实际应用中,通讯录中通常以姓名+手机号/地址的形式进行保存通讯信息,虽然手机号和地址难以记忆、不便于输入,但是输入姓名时不存在这样的问题。因此步骤S103查找与输入信息相匹配的通讯信息时,可以采用姓名识别的方法。也就是由用户输入姓名的字符串编码,然后程序自动判断是否存在该字符串编码对应的通讯信息中的姓名,进而找到相应的通讯信息,找到后就可以将其显示给用户,以供用户选择。\n[0066] 但是手机这类移动通讯终端,通常需要以编码的方式输入。尤其是英文、罗马字符等之外的其他文字,如中文、日文等,需要通过拼音、笔划等编码方式进行编码后,才能够得到想要的文字。而用户通常习惯于将通讯录中的姓名记录成文字的形式,例如中国的用户,其通讯录中的姓名通常都是以汉字的形式存储,汉字的输入通常可以使用拼音这种编码方式来实现,下面以此为例进行后续的介绍。\n[0067] 本发明实施例中要将用户输入的字符串编码与通讯信息中的姓名进行匹配,用户输入字符串编码的时候,可以按照输入法的输入规则,通过拼音串进行相应的汉字检索。因此为了便于步骤S103中进行的与输入信息相匹配的通讯信息的查找,本发明实施例在自动提取通讯信息之后,还可以利用汉字反查拼音技术,得到通讯信息中的姓名与拼音的对应关系,并在通讯词库中保存这种对应关系。用户输入拼音时,就可以根据保存的对应关系查找到与用户输入的拼音相匹配的通讯信息中的姓名。\n[0068] 对于汉字反查拼音技术,属于本领域技术人员公知的技术,可以看作是根据一个注音库对汉字进行注音的过程。对于输入时不同的编码方式,例如笔划,还可以利用汉字反查笔划技术,根据一个对应的编码库对汉字进行匹配,来得到通讯信息中的姓名与笔划的对应关系,进而进行后续的查找匹配。同样,对于英文、罗马字符等文字,也可以根据对应的英文词库、罗马字符库等,对文字进行匹配,得到通讯信息中的姓名与相应的编码的对应关系。\n[0069] 在实际应用中,由于一条通讯信息中可能包括多个手机号或地址等,因此为了更加便于用户选择其常用的号码或地址,本发明还可以在每次用户选择输入某个号码或地址后,对通讯词库进行相应的频率调整。其中所述频率是一个通用的称呼,在计算机内部通常可以表示为一个或者一系列数据,可以用来评价或预测某个手机号或地址被用户用到的可能性。当某一输入姓名对应多个手机号或地址时,可以根据这些手机号或地址被用到的相对频率来调整其显示的位置,还可以设置为只显示几个最常用的手机号或地址等。其中,频率信息可以记录在通讯词库中,调频所使用的用户数据可以是用户的使用次数及用户最近使用时间等。\n[0070] 在实际应用中,由于用户通常会不定期地更新自己的通讯录,因此本发明的优选实施例在提取到用户的全部通讯信息后,会由一个后台程序实时监控通讯录的变化,并对通讯词库进行相应的更新,使得通讯词库与用户的通讯录保持同步,以保证通讯词库的及时完整性。\n[0071] 在步骤S103中向用户显示通讯信息时,可以将通讯信息添加到正常的字词候选列表中,然后将含有通讯信息的字词候选列表显示出来供用户选择。例如,当用户输入通讯信息中某姓名的拼音时,在字词候选列表得第2个位置显示“姓名+手机号”,当存在多个手机号时,则逐条显示。例如通讯信息中姓名为“唐僧”的人有两个手机号:13866666666、\n13988888888,则用户输入“tangseng”时,输入法可以如图2显示字词候选列表。其中,由于通讯录相对于一般的字词输入来讲为非常用功能,因此在本发明实施例中可以将通讯信息的候选项放在候选项列表的第二个位置。\n[0072] 由于利用拼音的编码方式输入汉字时,输入法通常可以支持简拼方式,例如同样是想输入“唐僧”这两个字,则允许用户输入拼音时只输入“ts”或“tangs”等简拼方式,但是手机这类的移动通讯终端使用的是9键键盘,因此利用简拼方式输入时存在极大的重码率情况,因此在本发明的优选实施例中,可以使通讯词库模式只支持姓名的全匹配,也就是说,只有输入的姓名的拼音与原通讯录完全匹配的条件下,才支持通讯词库模式。例如,只有输入“tangseng”时,才显示相应的通讯信息,否则如果用户以简拼等其他编码方式输入,则认为是普通的汉字输入,按照一般的字词输入模式进行候选项列表的显示,不再进行输入信息编码与通讯信息的匹配查找。\n[0073] 为了更好的理解本发明实施例所提供的方法,下面通过一个具体的例子对本发明的方法进行详细地描述。\n[0074] 参见图3,以用户的手机通讯录中使用汉字保存姓名、且用户使用拼音的编码方式输入汉字为例,本发明实施例提供的方法包括以下步骤:\n[0075] S301:安装输入法时,在征得用户许可的条件下,自动获取用户的手机通讯信息,并将通讯信息中姓名的汉字反查拼音,得到姓名与拼音之间的对应关系,并连同通讯信息中的手机号、地址等,一起保存在通讯词库中;\n[0076] S302:接收用户通过键盘输入的字母序列。该字母序列可能只是普通的汉字输入,但该汉字也可能对应着通讯录中的姓名。\n[0077] S303:判断用户输入的字符串序列是否为全拼方式,如果是则认为用户输入的可能是通讯信息中的姓名,进入S304;否则,按照普通的输入法流程,将用户输入视为普通的汉字输入,给出一般的字词候选列表,并进入S306;\n[0078] S304:根据步骤S301中保存的姓名与拼音之间的对应关系,查找与用户输入的字母序列匹配的姓名,并查找到相应的手机号和/或地址等,得到备选的通讯信息;\n[0079] S305:将备选的通讯信息添加到正常的字词候选列表中。(如果内容过多,可能会只提供列表前面若干项)进入S306;\n[0080] S306:将字词候选列表显示出来供用户选择;\n[0081] S307:用户选择需要的候选项(普通汉字或通讯信息)后,将选择的候选项上屏输出;\n[0082] S308:根据上屏的候选项进行词频调整,其中,如果上屏的是普通汉字,则进行一般汉字词库的词频调整;如果上屏的是通讯信息,则进行通讯信息的词频调整;\n[0083] S309:将调整后的频率信息保存在通讯词库中。\n[0084] 与本发明实施例所提供的方法相对应,本发明实施例还提供了一种输出通讯信息的装置,参见图4,该装置包括:\n[0085] 信息接收单元U401,用于接收用户输入的字符串编码;\n[0086] 匹配单元U402,用于在预置的通讯词库中查找与用户输入的字符串编码相匹配的通讯信息;\n[0087] 显示单元U403,用于显示所述相匹配的通讯信息;\n[0088] 输出单元U404,用于接收到用户的选择信息后,将用户选择的通讯信息上屏输出。\n[0089] 在安装输入法时,征得用户同意后,提取用户通讯录中的全部通讯信息,然后保存提取的通讯信息;用户在编辑界面输入字符串时,信息接收单元U401接收到用户输入的字符串编码后,匹配单元U402查找与用户输入的字符串编码相匹配的通讯信息,查找到后由显示单元U404将所述相匹配的通讯信息显示给用户供其选择,用户选择想要输出的通讯信息后,最后由输出单元U406将用户选择的通讯信息上屏输出。可见,该过程中,用户无需手动输入手机号、地址等,就可以快速、准确地将通讯信息输入到相应的编辑界面,提高了输入的效率。\n[0090] 在实际应用中,通讯信息通常由姓名+手机号和/或地址组成,因此,匹配单元U402可以使用姓名识别的方式,也就是根据用户输入的字符串编码先找到相匹配的姓名,进而查找到相匹配的通讯信息,因此,参见图5,匹配单元U502可以包括以下两个子单元:\n[0091] 姓名匹配子单元U5021,用于将用户输入的字符串编码与通讯信息中的姓名进行匹配;\n[0092] 信息匹配子单元U5022,用于匹配成功后,由相匹配的姓名查找到相匹配的通讯信息。\n[0093] 为了便于进行姓名识别,可以解析出通讯信息中的姓名与字符串编码的对应关系,并保存该对应关系,姓名匹配子单元U5021可以直接根据该对应关系,查找与输入的字符串编码相匹配的通讯信息中的姓名。因此,该装置还可以包括:\n[0094] 解析单元U505,用于解析每一条通讯信息中的姓名与字符串编码的对应关系;保存单元U506,用于保存该对应关系,然后姓名匹配子单元U5021就可以根据保存的对应关系进行匹配查找。\n[0095] 其中,图5中的信息接收单元U501、显示单元U503及输出单元U504与图4中的信息接收单元U401、显示单元U403及输出单元U404相同。\n[0096] 由于一条通讯信息中可能包括多个手机号或地址等,为了使用户能够更加方便地选择常用的手机号或地址,本发明实施例的优选方案中,还可以在用户选择了想要显示的通讯信息后,对通讯信息进行词频调整,因此参见图6,该装置还包括:\n[0097] 词频调整单元U607,用于根据上屏输出的通讯信息,对通讯信息进行词频调整;\n然后由保存单元U606对调整后的频率信息进行保存。\n[0098] 显示单元U603可以包括以下两个子单元:\n[0099] 添加子单元U6031,用于将所述相匹配的通讯信息添加到字词候选列表中;\n[0100] 显示子单元U6032,用于显示包含有所述相匹配的通讯信息的候选列表。\n[0101] 其中字词候选列表是一般的输入法中用于向用户提供候选字词的列表,本发明实施例可以在不影响正常的字词选择的情况下,将用户选择的通讯信息添加到该列表中一起显示给用户,这样用户就可以像选择一般的字词一样,选择想要输入的通讯信息了。\n[0102] 其中,图6中的信息接收单元U601、匹配单元U602及输出单元U604与图4中的信息接收单元U401、匹配单元U402及输出单元U404相同。\n[0103] 另外,由于用户通常会不定期地更新自己的通讯录,因此需要保持通讯词库的完整性。参见图7,本发明实施例提供的装置中还可以包括:\n[0104] 监控单元U708,用于监控由用户编辑的通讯信息的变化;\n[0105] 更新单元U709,用于根据监控单元U708监控到的变化,实时更新通讯词库。这样可以保证通讯词库的及时完整性,保证从匹配单元U702得到的相匹配的通讯信息与当前通讯录中的通讯信息相同。\n[0106] 其中,图7中的信息接收单元U701、显示单元U703及输出单元U704与图4中的信息接收单元U401、显示单元U403及输出单元U404相同。\n[0107] 以上对本发明所提供的一种输出通讯信息的方法及装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
法律信息
- 2022-03-25
专利权全部无效
IPC(主分类): H04W 88/02
专利号: ZL 200810116059.1
授权公告日: 2012.09.05
无效宣告决定号: 29801
无效宣告决定日: 2016.10.18
- 2012-09-05
- 2008-12-31
- 2008-11-05
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-05-30
|
2005-11-23
| | |
2
| |
2005-08-03
|
2005-01-28
| | |
3
| |
2006-03-08
|
2004-09-02
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |