功能提示系统、终端装置、服务装置、程序和功能提示方法

xiaoxiao2020-7-22  12

功能提示系统、终端装置、服务装置、程序和功能提示方法
【专利摘要】本发明基于输入串提示多个功能作为用于实现的候选,并且辅助用户选择功能。服务器装置(10)从终端装置(20)获取输入信息(SA1-SA3),参照起到语音识别词典的作用的、描述表示与已登记串的含义相对应类别的识别符的词典文件来识别输入信息,并且确定输入串和指示输入串中包括的登记串的类别的第一识别符(SA5)。服务器装置(10)向终端装置(20)发送所确定的输入串和第一识别符(SA6)。参照描述了第一识别符和要提示的功能所属的类别之间的关系的功能选择文件,终端装置(20)选择对应于第一识别符的功能所属的类别(SA7-SA9)。终端装置(20)按照预定提示形式(例如优先于其它功能)提示属于所选择的类别的多个功能(SA10)。
【专利说明】功能提示系统、终端装置、服务装置、程序和功能提示方法
【技术领域】
[0001]本发明涉及支持用户选择功能的技术。
【背景技术】
[0002]存在一种用于基于用户输入的字符串来推定用户期望使用的功能的技术。专利文献I公开了一种用于通过分析输入字符串来决定字符串的类型(诸如金额或者电话号码)并且自动启动对应于所决定的类型的应用程序的技术。专利文献2公开了一种用于通过对搜索输入的语句进行解析来从多个搜索引擎选择专用于特定领域的相关搜索引擎,并且使用所选择的搜索引擎来搜索信息的技术。
[0003]专利文献3 了公开用于参照多个数据表(数据表各描述了字符串和字符串的属性之间的对应关系)来决定输入字符串的属性,并且参照描述所决定的字符串的属性和搜索方法之间的对应关系的另一个数据表来决定适用于输入字符串的属性的搜索方法的技术。根据专利文献3中描述的发明,在决定输入字符串中包括的各字符的属性时,按照预定次序顺序地决定单个字符的单个属性,并且决定各字符串的属性以避免与已经定义的字符串的属性交叠。
[0004]现有技术
[0005]专利文献
[0006]专利文献1:特开平JP10-154069A号公报
[0007]专利文献2:特开JP2003-132060A号公报
[0008]专利文献3:特开JP2009-266207A号公报

【发明内容】

[0009]本发明解决的问题
[0010]在专利文献I到专利文献3中描述的各发明中,推定适当的单个功能以减少用户与选择功能有关的负担。然而由于终端装置(诸如智能电话或者蜂窝电话)可实现很多功能,可能难以缩小范围并且推定终端装置的用户期望的单个功能。例如,在输入字符串包括作为地名的字符串“横浜”的情况下,当用户期望知道如何乘火车从目前位置到达横浜时,提供火车换乘指南的功能可以适用于该用户。然而,在此情况下,当用户期望获得关于位于横滨的餐厅的信息时,用于显示提供美食指南信息的网站的浏览器功能可以适用于该用户。并且,在此情况下,当用户期望获得关于横滨周边的地理信息时,地图功能可以适用于该用户。另外,可以存在多个功能来满足用户的要求,因为存在多种网站提供美食指南信息。在此情况下,认为用户期望使用的功能可以根据情形改变。专利文献I到专利文献3中描述的发明不是基于考虑用户要求的可能性而积极地提示多个功能的技术构思做出的。
[0011]本发明的目的是通过基于输入字符串提示多个功能来支持用户选择功能。
[0012]解决问题的技术方案
[0013]根据本发明的一个方面,提供了一种功能提示系统,该功能提示系统包括:信息获取部,该信息获取部获取输入信息;第一存储部,该第一存储部存储分别表示各登记字符串的类别的多个识别符;确定部,该确定部参照所述第一存储部,基于所述信息获取部获取的输入信息,确定与该输入信息表示的输入字符串相对应的登记字符串的识别符;第二存储部,该第二存储部存储各识别符与多个功能之间的对应关系;以及提示部,该提示部参照第二存储部基于所述确定部确定的识别符决定多个功能,并且按照预定的提示方式提示所决定的多个功能。
[0014]在优选方面,所述第一存储部存储词典文件,该词典文件中为各登记字符串分派单个识别符,在识别所述输入信息时使用该词典文件;并且所述确定部参照所述词典文件识别所获取的输入信息,并且确定所识别的输入字符串和与所识别的输入字符串相对应的登记字符串的识别符。
[0015]在另一个优选方面,所述确定部针对所述输入字符串中包括的单个登记字符串确定两个以上的识别符。
[0016]在另一个优选方面,所述多个识别符各表示与单个登记字符串的含义相对应的类别;所述第二存储部把单个识别符和所述多个功能的类型彼此关联地存储;以及所述提示部提示的多个功能包括属于与所述确定部确定的识别符相关联地存储在所述第二存储部中的类型的功能。
[0017]在另一个优选方面,所述多个识别符各表示针对所述登记字符串而决定的所述多个功能的类型;所述第一存储部把各识别符与分别分派给所述多个功能的类型的多个加权值彼此相关联地存储;所述确定部参照所述第一存储部确定识别符和分派给所确定的识别符表示的各功能的类型的多个加权值;并且所述提示部基于所述确定部确定的识别符和多个加权值来决定作为提示对象的多个功能。
[0018]在另一个优选方面,所述多个识别符各包括至少一个第一识别符和多个第二识别符,所述第一识别符表示与所述登记字符串的含义相对应的类别,所述多个第二识别符表示针对所述登记字符串而决定的所述多个功能的类型中的各个功能的类型;所述第一存储部针对各个所述登记字符串存储所述至少一个第一识别符、所述多个第二识别符以及分派给各功能的类型的多个加权值;以及所述提示部参照所述第二存储部,基于所述确定部确定的所述至少一个第一识别符或者与所述确定部确定的所述多个第二识别符相对应的多个加权值决定作为所述提示对象的多个功能。
[0019]在另一个优选方面,所述提示部基于与所述输入字符串相对应的登记字符串的表示方法改变所述提示方式。
[0020]在另一个优选方面,该功能提示系统还包括:第一更新部,该第一更新部在所述提示部提示所述多个功能之后,基于用户指示要实现的单个功能更新所述第一存储部中存储的内容。
[0021]在另一个优选方面,该功能提示系统还包括:第二更新部,该第二更新部在所述提示部提示所述多个功能之后,基于用户指示要实现的单个功能更新所述第二存储部中存储的内容。
[0022]在另一个优选方面,该功能提示系统还包括:功能实现部,该功能实现部实现所述提示部提示的所述多个功能中的满足决定条件的单个功能;并且其中,所述提示部把所述功能实现部实现功能的结果与基于所述确定部确定的识别符而决定的多个功能一起提示。[0023]根据本发明的另一个方面,提供了一种功能提示系统,该功能提示系统包括:服务器装置和终端装置;所述服务器装置包括:第一通信部,该第一通信部与所述终端装置通信;信息获取部,该信息获取部获取经由所述终端装置输入的输入信息;第一存储部,该第一存储部存储分别表示各登记字符串的类别的多个识别符;确定部,该确定部参照所述第一存储部,基于所述信息获取部获取的输入信息,确定与该输入信息表不的输入字符串相对应的登记字符串的识别符;以及发送控制部,该发送控制部控制所述第一通信部向所述终端装置发送所述确定部确定的识别符;以及所述终端装置包括:第二通信部,该第二通信部与所述服务器装置通信;第二存储部,该第二存储部存储各个识别符与单个功能或者多个功能之间的对应关系;识别符获取部,该识别符获取部获取经由所述第二通信部从所述服务器装置接收的识别符;以及提示部,该提示部参照第二存储部基于所述识别符获取部获取的识别符决定多个功能,并且按照预定的提示方式提示所决定的多个功能。
[0024]根据本发明的另一个方面,提供了一种终端装置,所述终端装置包括:通信部,该通信部与服务器装置通信;识别符获取部,该识别符获取部在所述服务器装置确定了表示与输入到该终端装置的输入信息所表示的输入字符串相对应的登记字符串的类别的识别符时,经由所述通信部获取所述识别符;存储部,该存储部存储各识别符与多个功能之间的对应关系;以及提示部,该提示部参照所述存储部基于所述识别符获取部获取的识别符决定多个功能,并且按照预定的提示方式提示所决定的多个功能。
[0025]根据本发明的另一个方面,提供了一种服务器装置,所述服务器装置包括:通信部,该通信部与终端装置通信,该终端装置提示与从所述服务器装置接收的识别符相对应的多个功能;信息获取部,该信息获取部获取输入到所述终端装置的输入信息;存储部,该存储部存储分别表示各登记字符串的类别的多个识别符;确定部,该确定部参照所述存储部,基于所述信息获取部获取的输入信息,确定与所述输入信息所表不的输入字符串相对应的登记字符串的识别符;以及发送控制部,该发送控制部控制所述通信部向所述终端装置发送所述确定部确定的识别符。
[0026]根据本发明的另一个方面,提供计算机可读介质,所述计算机可读介质中存储了使包括通信部的终端装置的计算机执行以下步骤的程序:针对与输入到所述终端装置的输入信息表示的输入字符串相对应的登记字符串,当服务器装置确定了表示该登记字符串的类别的识别符时,经由所述通信部获取所述识别符;参照存储有各识别符与多个功能之间的对应关系的存储部,基于所获取的识别符决定多个功能;以及按照预定的提示方式提示所决定的多个功能。
[0027]根据本发明的另一个方面,提供了计算机可读介质,所述计算机可读介质中存储了用于使包括通信部的服务器装置的计算机执行以下步骤的程序:获取经由终端装置输入的输入信息,所述终端装置提示与从该服务器装置接收的识别符的多个功能;基于所获取的输入信息并且参照存储部确定与所述输入信息表示的输入字符串相对应的登记字符串的识别符,所述存储部存储有分别表示各登记字符串的类别的多个识别符;以及控制所述通信部以向所述终端装置发送所确定的识别符。
[0028]根据本发明的另一个方面,提供了一种功能提示方法,所述功能提示方法包括以下步骤:获取输入信息;基于所获取的输入信息并且参照第一存储部,确定表示与所述输入信息表示的输入字符串相对应的登记字符串的类别的识别符,所述第一存储部存储有分别表示各登记字符串的类别的多个识别符;参照第二存储部基于所确定的识别符决定多个功能,所述第二存储部存储有各识别符与多个功能之间的对应关系;以及按照预定的提示方式提示所决定的多个功能。
[0029]发明效果
[0030]根据本发明,基于输入字符串提示多个功能,并且支持用户来选择功能。
【专利附图】

【附图说明】
[0031]图1是示出功能提示系统的整体构造的图。
[0032]图2是示出服务器装置的构造的框图。
[0033]图3是示出根据第一实施方式的词典文件的图。
[0034]图4是示出服务器装置的构造的框图。
[0035]图5是示出根据第一实施方式的功能选择文件的图。
[0036]图6是示出功能控制表的图。
[0037]图7是示出根据第一实施方式的服务器装置的控制部的功能构造的框图。
[0038]图8是示出根据第一实施方式的终端装置的控制部的功能构造的框图。
[0039]图9是示出根据第一实施方式的功能提示系统的操作的序列图。
[0040]图10是示出功能提示画面的图。
[0041]图11是示出功能提示画面的图。
[0042]图12是示出根据第二实施方式的词典文件的图。
[0043]图13是示出根据第二实施方式的功能选择文件的图。
[0044]图14是示出根据第二实施方式的功能提示系统的操作的序列图。
[0045]图15是示出根据第三实施方式的词典文件的图。
[0046]图16是示出根据第三实施方式的功能选择文件的图。
[0047]图17是示出加权更新表的图。
[0048]图18是示出根据第四实施方式的服务器装置的控制部的功能构造的框图。
[0049]图19是示出根据第四实施方式的功能提示系统的操作的序列图。
[0050]图20是示出根据第四实施方式的功能提示系统的操作的序列图。
[0051]图21是示出根据第五实施方式的终端装置的控制部的功能构造的框图。
[0052]图22是示出根据第五实施方式的功能提示系统的操作的序列图。
[0053]图23是示出根据第五实施方式的功能提示系统的操作的序列图。
[0054]图24是示出根据第一变型例的终端装置的操作的流程图。
[0055]图25是示出功能提示系统的功能构造的框图。
[0056]附图标记说明
[0057]I 功能提示系统
[0058]10服务器装置
[0059]11控制部
[0060]111信息获取部
[0061]112确定部
[0062]113发送控制部[0063]114更新数据获取部
[0064]115第一更新部
[0065]12通信部
[0066]13存储部
[0067]131、131a、131b 词典文件
[0068]132加权更新表
[0069]20终端装置
[0070]21控制部
[0071]211识别符获取部
[0072]212提示部
[0073]213功能实现部
[0074]214更新数据获取部
[0075]215第二更新部
[0076]22声音输入-输出部
[0077]23无线通信部
[0078]24UI 部`
[0079]25存储部
[0080]251、251a、251b 功能选择文件
[0081]252功能控制表
【具体实施方式】
[0082]在下文将参照附图描述本发明的实施方式。
[0083]<第一实施方式>
[0084]图1是示出功能提示系统I的整体构造的图。
[0085]功能提示系统I是用于提供用于从终端装置20能够实现的功能中推定和提示终端装置20的用户期望的功能的服务(在下文称为“功能提示服务”)的系统。如图1所示,功能提示系统I包括服务器装置10和终端装置20。服务器装置10和终端装置20经由网络NW连接以彼此通信。在此实施方式中,网络NW是包括移动通信网络、网关和因特网的通信网络。
[0086]终端装置20在此实施方式中是智能电话。终端装置20检测声音(假设该声音是终端装置20的用户的语音)并且提示在功能提示服务中基于检测到的声音而推定的功能。服务器装置10用作识别终端装置20检测到的语音的语音识别服务器。服务器装置10还支持基于语音识别结果提供功能提示服务。
[0087]应注意的是终端装置20不仅仅是智能电话,而且是包括通信功能的终端装置,诸如蜂窝电话、个人计算机或者PDA(Personal Digital Assistant,个人数字助理)。图1仅示出单个终端装置20 ;然而,功能提示系统I实际上包括许多终端装置20。
[0088]图2是示出服务器装置10的构造的框图。如图2所示,服务器装置10包括控制部11、通信部12和存储部13。
[0089]控制部11是计算机,包括CPU (Central Processing Unit,中央处理单元)、ROM(Read Only Memory,只读存储器)和 RAM (Random Access Memory,随机存取存储器)。CPU通过将ROM或者存储部13中存储的程序加载到RAM并且执行该程序来控制服务器装置10的各个部件。通信部12 (第一通信部)是用于与网络NW连接的接口。存储部13 (第一存储器)包括例如硬盘装置。存储部13存储数据,该数据包括词典文件131和控制部11执行的各种程序。词典文件131是用于语音识别的语音识别词典。如下描述地来编撰词典文件131。
[0090]图3是示出词典文件131的图。词典文件131将在词典中登记的登记字符串与表示基于登记字符串的含义决定的类别的识别符相关联。
[0091]如图3所示,词典文件131包括用于将字段“登记字符串”和字段“第一识别符”中描述的信息彼此相关联的数据项的表。在字段“登记字符串”中描述了在词典文件131中已登记的字符串。登记字符串通常是单词;然而,登记字符串可以包括任何字符串(例如,用于信息检索的搜索词),诸如复合词语。登记字符串可以由任何字符组成,诸如汉字、平假名、片假名、英文字母等。在字段“第一识别符”中描述了表示基于登记字符串的含义决定的类别的识别符。第一识别符根据基于登记字符串的含义(或者概念)预定的类别被分配给各登记字符串。例如,登记字符串“表参道”的第一识别符是“地名”,并且登记字符串“会议”的第一识别符是“事件”。
[0092]在词典文件131中,可为单个登记字符串分配多个第一识别符。例如,登记字符串“品川”的第一识别符是“地名、人名”(地名和人名)。这是因为字符串“品川”可以被解释为地名,也可以被解释为人名(即,人的姓)。在词典文件131中,针对至少一个登记字符串描述了多个第一识别符。
[0093]应注意的是图3中示出的登记字符串和第一识别符仅仅是示例。实际上,词典文件131描述了多个组合。例如,可以使用从“人名”进一步细分得到的第一识别符,诸如“艺名”、“笔名”和“运动员的選手名”等。另外,第一识别符不是必须被分配给在词典文件131中登记的全部登记字符串。
[0094]图4是示出终端装置20的构造的框图。如图4所示,终端装置20包括控制部21、声音输入-输出部22、无线通信部23、UI (User Interface,用户接口)部24和存储部25。
[0095]控制部21是包括CPU、R0M和RAM的计算机。CPU通过将ROM或者存储部25中存储的程序加载到RAM并且执行该程序来控制终端装置20的各个部件。声音输入-输出部22包括用于接收诸如讲话语音这样的声音的麦克风、和用于输出从电话发送器发送的声音的扬声器。声音输入-输出部22实现与声音的输入和输出有关的功能。声音输入-输出部22利用麦克风检测终端装置20的用户语音,并且向控制部21输出检测语音的结果。无线通信部23 (第二通信部)包括无线通信电路和天线。无线通信部23用作与网络NW无线连接的接口。Π部24包括用于显示图像的显示器面和与该显示器面交叠的触摸板。Π部24提供⑶I (Graphical User Interface,图形用户接口)。换句话说,UI部24用作利用触摸板接收用户操作的操作部和通过在显示器面上显示图像来通知信息的显示部。
[0096]应注意的是在终端装置20中,操作部和显示部分别可以由独立硬件实现。
[0097]存储部25 (第二存储器)包括例如 EEPROM (Electronically Erasable andProgrammable ROM,电可擦除可编程ROM)。存储部25存储包括功能选择文件251、功能控制表252和各种软件应用的数据。例如,控制部21通过执行存储部25中存储的软件应用来实现终端装置20的功能。存储在存储部25中的软件应用包括例如邮件程序、网络浏览器、用于显示地图的地图应用和用于播放视频文件的视频播放应用等;然而,可以包括任何软件应用。并且,软件应用可以预装在终端装置20中或者可以由用户安装在终端装置20中。
[0098]应注意的是软件应用分别描述了当用户输入指示到终端装置20中以执行软件应用时显示所用户指定的图标图像的算法。
[0099]终端装置20能够实现的功能各由终端装置20执行必要的信息处理来实现。针对各功能,信息处理的内容至少部分地不同。例如,当表示访问目的地的URL (UniformResource Locator,统一资源定位符)在功能之间不同时,即使通过同一网络浏览器的执行来实现这些功能,这些功能也被区分为彼此不同。
[0100]应注意的是在终端装置20中,实现各功能所需的信息(诸如表示访问目的地的URL)存储在存储部25中。控制部21通过使用信息执行信息处理来实现各功能。
[0101]图5是示出功能选择文件251的图。功能选择文件251是存储第一识别符和要提示的功能之间的对应关系的数据。
[0102]如图5所示,功能选择文件251包括用于将字段“第一识别符”、字段“类别”和字段“类别优先级”中描述的信息彼此关联的数据项的表。在字段“第一识别符”中描述了与词典文件131中描述的第一识别符共同的至少一个第一识别符(单个第一识别符或者多个第一识别符的组合)。在字段“类别”中描述了功能所属的类别。类别用作终端装置20能够实现的功能的类型。在字段“类别优先级”中描述了类别的优先级。后面将更详细描述的类别优先级是在提供功能提示服务中参照的优先级。在本实施方式中,类别优先级是大于或者等于“0.0”并且小于或者等于“1.0”的值。类别优先级表示值越大具有越高的类别优先级。
[0103]例如,在功能选择文件251中,第一标识符“地名+食品”(地名和食品)与类别“美食指南”和类别优先级“0.6”关联,并且还与类别“购物”和类别优先级“0.4”关联。按此方式,在功能选择文件251中,类别和类别优先级可以与多个第一识别符的组合相关联地来描述。另外,在功能选择文件251中,第一标识符“地名”与类别“地图”和类别优先级“0.8”相关联,并且还与类别“美食指南”和类别优先级“0.2”相关联。在功能选择文件251中,将与第一识别符表示的登记字符串的含义具有强相关性的类别与第一识别符关联,并且例如,相关性越强具有越高的类别优先级。
[0104]多个第一识别符的组合可以包括多个相同的第一识别符,诸如“地名+地名”。第一识别符“地名+地名”与类别“换乘指南”关联。这是因为认为当输入字符包括均具有地名的含义的两个登记字符串时,例如,用户可能指定了关于换乘火车的信息的出发地点和到达地点。
[0105]应注意的是图5中示出的第一识别符、类别和类别优先级仅仅是示例。实际上,功能选择文件251描述更多个组合。另外,在功能选择文件251中,对应于同一第一识别符的类别优先级的总和是“1.0”。在诸如功能提示系统I的设计阶段这样的阶段决定各功能所属于的类别。
[0106]后面将更详细描述的上述功能选择文件251是终端装置20在选择要以预定方式提示的功能时参照的数据。[0107]图6是示出功能控制表252的图。功能控制表252是用于描述终端装置20能够实现的功能与功能所属于的类别之间的对应关系的数据项的表。
[0108]如图6所示,功能控制表252将在字段“类别”、字段“功能”和字段“功能优先级”中描述的信息彼此关联。在字段“类别”中描述了与在功能选择文件251中描述的信息共同的信息。在字段“功能”中描述了用于识别终端装置20能够实现的功能的信息。例如,通过执行网络浏览器来实现在字段“功能”中描述的由包括“网站”的信息识别的功能。在字段“功能优先级”中描述了功能的优先级。后面将更详细描述的功能优先级是在功能提示服务中提示功能时参照的优先级。在本实施方式中,功能优先级是分别分配给类别中的各功能的优先级顺序。功能优先级表示值越小具有越高的优先级。假设从功能提示系统的提示对象中去除未设置功能优先级的功能(在图6中功能优先级为(连字符号)的功能),尽管终端装置20能够实现该功能。按此方式,在本实施方式中,终端装置20能够实现的一些功能被设置为从提示对象中去除;然而,在另一个实施方式中,终端装置20能够实现的全部功能可以被设置为提示对象。
[0109]上述功能控制表252的功能优先级可以根据用户设置等由终端装置20更新。在功能控制表252中,可以为全部功能设置功能优先级。
[0110]下面描述功能提示系统I的功能构造。
[0111]图7是示出服务器装置10的控制部11的功能构造的框图。如图7所示,控制部11通过执行程序来实现与信息获取部111、确定部112和发送控制部113相对应的功能。
[0112]信息获取部111获取经由通信部12输入到终端装置20中的输入信息。输入信息例如是表示终端装置20检测到的语音(例如,讲话波形)的声音信息。
[0113]确定部112参照词典文件131确定信息获取部111获取的输入信息表示的输入字符串和与该输入字符串对应的登记字符串的第一识别符。当输入信息是声音信息时,确定部112参照词典文件131识别声音信息,并且确定所识别的输入字符串和与该输入字符串对应的登记字符串的第一识别符。针对各登记字符串,确定部112从词典文件131确定与输入字符串中包括的登记字符串关联的全部的一个或者更多个第一识别符。在本实施方式中,输入字符串由文本码表示。
[0114]发送控制部131控制通信部12来向终端装置20发送输入字符串和确定部112针对与输入字符串对应的登记字符串确定的第一识别符的集合。
[0115]图8是示出终端装置20的控制部21的功能构造的框图。如图8所示,控制部21通过执行程序来实现与识别符获取部211、提示部212和功能实现部213相对应的功能。
[0116]识别符获取部211获取输入字符串和与输入字符串对应的登记字符串的第一识别符的集合,该集合在发送控制部113的控制下从服务器装置20发送出并且经由无线通信部23被接收,并且识别符获取部211从该集合获取第一识别符。
[0117]提示部212参照功能选择文件251和功能控制表252来以预定方式提示基于识别符获取部211获取的第一识别符而被决定为提示对象的多个功能。例如,提示部212通过在Π部24上将基于识别符获取部211获取的第一识别符而被决定为提示对象的多个功能优先于其它功能显示,来提示所述多个功能。
[0118]应注意的是识别符获取部211获取的第一识别符与确定部112确定的第一识别符相同。[0119]功能实现部213实现满足提示部212提示的多个功能的决定条件的功能。例如,在未接收到用户输入的实现该功能的指示的情况下,功能实现部213实现提示部212提示的多个功能中的单个功能。提示部212提示要提示的多个功能和功能实现部213实现该功能的结果。
[0120]功能实现部213用于进行与在终端装置20中实现功能有关的控制。例如,当用户通过操作UI部24或者通过语音输入了实现功能的指示时,功能实现部213实现该功能。在另一个实施方式中,例如,由于考虑到用户可能不期望自动开始实现功能,在接收到用户基于提示部212提示的多个功能而输入的指示时,功能实现部213可以根据实现功能的指示来实现功能。功能实现部213可以通过使用输入字符串的全部或者部分来实现功能,或者在不使用输入字符串的情况下实现功能。
[0121]下面描述功能提示系统I的操作。
[0122]图9是示出功能提示系统I的操作的序列图。
[0123]当用户通过操作UI部24输入了使用功能提示服务的指示时,终端装置20的控制部21开始接收语音输入。终端装置20的用户说出与用户期望使用的功能相关的词语。在本实施方式中,假设用户期望查找关于位于品川区的拉面餐厅的信息,并且说出词语“品川”和词语“拉面”。响应于用户的语音“品川”和“拉面”,控制部21通过声音输入输出单元22接收语音输入,并且接收表示该语音的声音信息作为输入信息(步骤SAl )。
[0124]终端装置20的控制部21控制无线通信部23向服务器装置10发送该输入信息,该输入信息是声音信息(步骤SA2)。
[0125]服务器装置10的控制部11经由通信部12获取该输入信息,该输入信息是声音信息(步骤SA3)。控制部11参照词典文件131顺序地识别声音信息(步骤SA4),并且确定所识别的输入字符串和与该输入字符串对应的登记字符串的第一识别符(步骤SA5)。如图3所示,在词典文件131中,第一识别符“地名、人名”被分配给登记字符串“品川”,并且第一识别符“食品”被分配给登记字符串“拉面”。因此,控制部11获取数据“品川〈地名、人名>”和“拉面〈食品〉”。
[0126]应注意的是格式为“AA〈BB>”的数据表示输入字符串中包括的登记字符串“AA”的第一识别符是“BB”。然而,这个数据格式仅仅是示例。如果登记字符串和第一识别符之间的关系清楚,则可以使用其它数据格式。
[0127]控制部11顺序地控制通信部12来向终端装置20发送输入字符串和第一识别符的集合,第一识别符是针对输入字符串中所包括的登记字符串确定的(步骤SA6)。
[0128]在经由无线通信部23接收到输入字符串和该输入字符串中包括的登记字符串的第一识别符的集合时,终端装置20的控制部21从该集合获取第一识别符(步骤SA7)。在此实施方式中,由于控制部11从服务器装置10获取到数据“品川〈地名、人名 >”和“拉面〈食品 >”,所以控制部11获取数据“地名、人名+食品”作为第一识别符。
[0129]应注意的是在本实施方式中,通过使用符号“ + ”将根据单一登记字符串确定的第一识别符与根据另一个登记字符串确定的第一识别符区分开。
[0130]控制部21参照功能选择文件251基于在步骤SA7的处理中获取到的第一识别符顺序地选择被决定为提示对象的功能所属于的类别(步骤SA8)。
[0131]在本实施方式中,控制部21选择与功能选择文件251中与第一识别符“地名、人名+食品”相匹配的第一识别符关联的类别。在进行选择时,控制部21优先于与部分匹配的第一识别符关联的类别,选择与完全匹配的第一识别符关联的类别。在此所谓的“完全匹配”是指功能选择文件251描述了服务器装置10确定的第一识别符的组合。在另一方面,在此所谓的“部分匹配”是指功能选择文件251描述了形成服务器装置10确定的第一识别符的组合的一部分的第一识别符。在此实施方式中,如图5所示,功能选择文件251描述了与服务器装置10确定的第一识别符“地名、人名+食品”完全匹配的第一识别符“地名+食品”。另外,功能选择文件251描述了与服务器装置10确定的第一识别符“地名、人名+食品”部分匹配的第一识别符“地名”。
[0132]因此,控制部21选择类别“美食指南”、“购物”和“地图”,并且还针对相应类别确定了类别优先级“0.6”、“0.4”和“0.8”。
[0133]应注意的是尽管在此情况下基于第一识别符“地名+食品”和“地名”选择了类别“美食指南”,但是控制部21可以采用具有更高类别优先级的数据。
[0134]控制部21顺序地实现属于在步骤SA8的处理中选择的类别并且满足预定条件的功能(步骤SA9)。在本实施方式中,在未接收到用户输入的任何实现功能的指示的情况下,控制部21实现单个功能,该功能是基于在服务器装置20确定的第一识别符和功能选择文件251中描述的第一识别符之间匹配的第一识别符的数量、类别优先级和功能优先级决定的。控制部21实现具有最大数量的匹配的第一识别符、最高类别优先级和最高功能优先级的功能。如以上已经说明的,在本实施方式中,具有最大数量的匹配的第一识别符的类别是“美食指南”和“购物”,而具有最高类别优先级的类别是“美食指南”。属于类别“美食指南”的功能中具有最高功能优先级的功能是“美食指南网站A”。因此,控制部21使用搜索词“品川”和“拉面”作为搜索词在“美食指南网站A”搜索信息。
[0135]应注意的是控制部21可以使用对应于输入字符串的全部登记字符串,或者可以使用登记字符串中的一些。另外,控制部21可以使用全部输入字符串来实现功能,或者可以在不使用输入字符串的情况下实现功能。
[0136]控制部21按照预定提示方法顺序地提示属于在步骤SA8的处理中选择的类别的多个功能,并且还提示根据步骤SA9的处理实现功能的结果(步骤SA10)。在本实施方式中,控制部21将在图6所示的功能控制表252中设置了功能优先级的全部功能决定为提示对象,并且优先于其他功能提示属于在步骤SA8的处理中选择的类别并且也是基于第一识别符的提示对象的功能。由于控制部21在步骤SA8的处理中选择了三个类别“美食指南”、“购物”和“地图”,所以控制部21按该次序优先于其他功能提示七个功能“美食指南网站A”至IJ“美食指南网站C”、“购物网站A”到“购物网站C”和“地图应用”。具体地,控制部21控制UI部24以显示功能提示画面。在功能提示画面上,与基于第一识别符决定为提示对象的功能相对应的图标图像按照在服务器装置10确定的第一识别符和在功能选择文件251中描述的第一识别符之间匹配的第一识别符的数量、类别优先级和功能优先级相对应的方式排列。在功能提示画面上,也显示在步骤SA9的处理中实现功能的结果。当用户通过操作Π部24确定了图标图像时,控制部21实现与该图标图像相对应的功能。
[0137]图10是示出功能提示画面的图。
[0138]在图10中,图标图像Il到17对应于优先于其他功能而提示的功能。由于当显示功能提示画面时图标图像Il到14显示在显示画面上,所以用户可以在不操作UI部24以变换画面的情况下,观看并且确定这些图标图像。在另一方面,当显示功能提示画面时,隐藏由虚线示出的图标图像15到17。通过用户操作Π部24的变换画面(例如,翻页操作)的操作来显示这些图标图像。图标图像Il到17按照第一识别符的匹配数量递减的次序,接着按照类别优先级递减的次序,接着按照功能优先级递减的次序排列。即,图标图像Il到17按照“美食指南A”到“美食指南C”、“购物网站A”到“购物网站C”和“地图应用”的次序排列。因此,用户可利用减少的输入操作来确定第一识别符的匹配数量更大、类别优先级更高或者功能优先级更高的功能的图标图像。
[0139]控制部21还在图标图像17的右侧(需要比显示图标图像Il到17所需操作更大量的操作来显示图标图像的位置)显示在功能控制表252中均被设置了功能优先级的全部剩余图标图像。按此方式,控制部21排列与除了基于第一识别符而决定为提示对象的功能之外的功能相对应的图标图像,与类别优先级和功能优先级无关。例如,控制部21可以采用使得按照在功能控制表252中描述的相应功能的次序来排列图标图像的排列,或者可以采用在诸如设计阶段这样的阶段预定的排列,或者可以采用反映用户的使用历史的排列(例如,与使用了更多次数或者以更高频率使用的功能相对应的图标图像显示在图10中的左侧)。在本实施方式中,控制部21根据第一识别符的匹配数量、类别优先级和功能优先级仅仅提示基于第一识别符而被决定为提示对象的功能。
[0140]应注意的是控制部21可以采用仅提示基于第一识别符被决定为提示对象的功能并且隐藏其他功能的提示方法。在此情况下,仅图标图像Il到17显示在功能提示画面上。总结而言,控制部21根据预定提示方法至少提示基于第一识别符被决定为提示对象的功倉泛。
[0141]另外,在功能提示画面上,在步骤SA9的处理中控制部21实现功能的结果与图标图像一起显示在图标图像下方的区域。实现功能的结果应是实现与图标图像Ii相对应的功能的结果,即,在本实施方式中是“美食指南网站A”。因此,用户可迅速地检查实现功能提示系统I推定用户最期望使用的功能的结果。
[0142]根据以上描述的第一实施方式,服务器装置10参照词典文件131识别输入终端装置20中的输入信息,并且确定输入字符串和与该输入字符串相对应的登记字符串的第一识别符。终端装置20基于从服务器装置10提供的第一识别符、功能选择文件251和功能控制表252提示多个功能。在此功能提示系统I中,鉴于用户请求使用终端装置20的各种可能目的,显示被推定为对用户有用的多个候选功能,而不是仅仅显示看起来对用户优选的单一功能。另外,终端装置20按照与第一识别符的匹配数量、类别优先级和功能优先级相对应的方式显示功能提示画面。因此,终端装置20可提示多个选择的功能和功能的实现结果,使得减少了用户进行操作来确定被推定为用户最期望使用的功能的负担。
[0143]另外,功能提示系统I在不对输入字符串施加复杂分析处理(诸如解析)的情况下,参照词典文件131确定第一识别符。由此,由于在获取输入字符串之后功能提示系统I不需要进行解析也不需要参照数据库进行处理来确定第一识别符,所以避免了从输入信息被输入到终端装置20起到提示功能为止的时间段增加。此外,由于功能提示系统I在确定第一识别符时不需要参照过多的数据表,并且还独立地确定输入字符串中包括的登记字符串的第一识别符,一个第一识别符的确定不受其它识别符的决定状态的影响。因此,功能提示系统I可以提供准确地反映输入字符串中包括的各登记字符串的原始含义的功能提示服务。[0144]<第一实施方式的变型>
[0145]上述第一实施方式可以根据以下描述的变型(1-1)到(1-6)来变型。以下变型可以彼此组合。
[0146](1-1)匹配的决定
[0147]当服务器装置10确定形成在功能选择文件251中描述的第一识别符的组合(例如,“地名+食品”)的一部分的第一识别符(例如,仅仅确定“地名”)时,功能提示系统I可以将第一识别符作为部分匹配来对待。在此情况下,控制部21修改功能选择文件251中与部分匹配的第一识别符相关联的类别的类别优先级,使得该类别优先级减小。例如,控制部21将与部分匹配的第一识别符相关联的类别的类别优先级减小到一半。因此,当输入字符串是“品川、拉面”时,控制部21将类别“美食指南”、“购物”和“地图”的类别优先级分别设置为 “0.6”、“0.4” 和 “0.4”。
[0148]应注意的是控制部21基于部分匹配的程度可以改变类别优先级的修改方法。例如,控制部21修改与越低程度的部分匹配相关联的类别的类别优先级以减小更大程度。
[0149](1-2功能提示画面)
[0150]在功能提示系统I中显示的功能提示画面可以按照以下描述来变型。
[0151]图11是示出功能提示画面的图。
[0152]在图10所示的功能提示画面中,当要提示的图标数量增加时,用户需要大量操作来显示第一识别符的匹配数量越小、类别优先级越低或者功能优先级越低的功能的图标图像。控制部21因此控制Π部24以首先显示图1lA所示的功能提示画面。图标图像Il到13与图10所示的相同。当用户指定了显示在图像图标Il到13右侧的图标图像Ietc时,控制部21变换到图1lB所示的功能提示画面。在这个功能提示画面中,控制部21通过使用几乎UI部24的整个显示面来显示图标图像,而不显示功能的实现结果。根据该功能提示画面,比图10所示的功能提示画面,在显示面上可显示更大数量的图标图像。这使得用户容易指定属于具有低类别优先级的类别的功能的图标图像。在图1lB所示的功能提示画面中,控制部21可以根据类似于应用于图10所示的功能提示画面的规则来排列图标图像,或者可以排列图标图像而与该规则无关。控制部21可以采用任何排列在图1lB所示的功能提示画面中排列图标图像。
[0153]应注意的是尽管在图1lA所示的功能提示画面中显示与功能对应的图标图像,但是控制部21可以显示与要被提示的功能所属于的类别相对应的各图标图像。在此情况下,图标图像可以根据第一识别符的匹配数量以降序,接着根据类别优先级以降序进行排列。当用户确定对应于任一个类别的图标图像时,控制部21可以在图1lB所示的功能提示画面中显示属于所指定的类别的各功能的图标图像。
[0154]应注意的是,如果要提示的功能的数量小于阈值,则控制部21可以显示如图10所示的功能提示画面,而如果功能的数量大于或者等于阈值则可以显示如图11所示的功能提示画面。
[0155]应注意的是在功能提示画面中排列图标图像的上述方式仅仅是示例。在显示面上一次显示的图标数量和图标的位置不限于以上描述的方式。
[0156](1-3)实现功能的时机
[0157]在根据以上第一实施方式的功能提示系统I中,在没有用户输入的指示的情况下,终端装置20的控制部21实现与图标图像Il相对应的功能;当用户指定图标图像时,控制部21实现其它功能。然而,代替该操作,控制部21可以预先在后台中实现基于第一识别符被决定为提示对象的功能中的、与图标图像12到17相对应并且在步骤SA9的处理中未实现的功能。根据这个操作,当用户指定图标图像时,控制部21可以迅速地提示实现结果。在此情况下,控制部21可以预先在后台中实现提示了图标图像的功能中的一些功能,诸如具有大于特定级别(例如,在前三位)的类别优先级或者功能优先级的各功能。
[0158]应注意的是当在后台中实现功能时,对于要求通信的功能,诸如通过执行网络浏览器来显示网站的功能,控制部21执行与该功能相对应的软件应用程序,并且还下载实现该功能所需的数据并且缓存该数据。在另一方面,控制部21 (功能实现部213)将与除了要求通信的功能之外的功能的软件应用程序加载到RAM中。如果实现功能所需的时间可以短于在控制部21在指定了图标图像之后开始实现功能的情况下所需的时间,则在后台中实现功能的方法不限于上述方法。控制部21可以预先执行实现该功能而所需的信息处理的一部分。
[0159]( 1-4)针对第一识别符应用加权系数
[0160]在功能提示系统I中,由第一识别符表示的类别的加权系数可以与词典文件131中描述的这个第一识别符关联。在此情况下,与大的加权系数关联的第一识别符在功能提示系统I中是重要的。例如,如果登记字符串“品川”作为地名的可见性低但是作为人名具有高的可见性,则地名的加权系数被设置为“0.3”而人名的加权系数被设置为“ 1.0”。当控制部11向终端装置20发送第一识别符时,服务器装置10的控制部11将第一识别符与加权系数关联。终端装置20与第一识别符一起获取加权系数,并且通过将加权系数到应用于(在此情况下,通过乘法)根据第一识别符确定的类别的类别优先级,来计算最终的类别优先级。
[0161]当服务器装置10确定了第一识别符“地名”时,终端装置20按照以下描述进行操作。
[0162]终端装置20的控制部21通过将地图的类别优先级“0.8”乘以地名的加权系数“0.3”计算出类别优先级“0.24”。控制部21通过将美食指南的类别优先级“0.2”乘以地名的加权系数“0.3”计算出类别优先级“0.06”。控制部21通过将网络搜索的类别优先级“0.5”乘以人名的加权系数“1.0”计算出类别优先级“0.5”。根据这个操作,类别优先级的关系变为“网络搜索”〉“地图”〉“美食指南”。另外,在不使用上述加权系数的情况下,由于网络搜索的类别优先级是“0.5”,地图的类别优先级是“0.8”,而美食指南的类别优先级是“0.2”,所以类别优先级的关系变为“地图”〉“网络搜索”〉“美食指南”。这是和终端装置20将加权系数应用于第一识别符的情况不同的结果。
[0163]如上所述,在功能提示系统I中,还可以根据是否存在与第一识别符相对应的加权系数或者加权程度来改变类别的提示方式。在本实施方式中,尽管如果登记字符串具有可见性越高的对象含义则决定越大的加权系数,但是可以根据其它指标来决定加权系数。
[0164](1-5)功能分类
[0165]在功能提示系统I中,尽管功能所属于的类别(功能分类)被用作功能的类型,但是实质上可以使用功能本身而不是类别。在此情况下,终端装置20可以参照将功能选择文件251的内容和功能控制表252的内容集成在一起的数据确定基于第一识别符被决定为提示对象的功能,该第一识别符是根据输入字符串确定的。
[0166](1-6)功能优先级
[0167]在功能提示系统I中,功能优先级可以被量化,类似于类别优先级,使得越大的值具有越高的优先级。在此情况下,终端装置20可以通过对在图5所示的功能选择文件251中确定的类别优先级应用(例如,通过乘法)功能优先级,来计算各功能的优先级,并且可以使用计算出的优先级来代替上述功能优先级。
[0168]〈第二实施方式〉
[0169]下面描述本发明的第二实施方式。
[0170]在第二实施方式的功能提示系统I中,词典文件和功能选择文件与上述第一实施方式的不同。根据这个不同,服务器装置10和终端装置20的构造和操作也与上述第一实施方式的不同。在以下描述中,根据第二实施方式的功能提不系统I的要素中与第一实施方式共同的部件用与第一实施方式中使用附图标记相同的附图标记表示,并且可以省略部件的描述和对附图的引用。通过在附图标记末尾加上字符“a”来表示与第一实施方式的部件对应的部件,并且可以省略其描述。
[0171]服务器装置10在存储部13中存储了用作语音识别词典的词典文件131a。
[0172]图12是示出词典文件131a的图。
[0173]如图12所示,词典文件131a是用于将字段“登记字符串”和字段“功能信息”中描述的信息关联起来的数据项的表。类似于词典文件131,在字段“登记字符串”中描述了在词典文件131a中登记的字符串。在字段“功能信息”中描述了第二识别符和加权系数的集合。第二识别符表示针对登记字符串决定的功能的类型,作为登记字符串的类别。功能的类型可以指示功能所属于的类别,如以上第一实施方式中描述的,或者可以指示功能本身。在图12所示的示例中,信息“地图”或者“美食指南”对应于类别,并且信息“日程安排”或者“记事本”对应于功能本身。
[0174]在图12中,以数据格式“AA[BB]”来描述功能信息。这表示加权系数“BB”被分派给作为功能的类型的第二识别符“AA”。在图12的第四行中描述了信息“http://www.?.com”。该信息表示提供与登记字符串有关的信息的网站的URL。该信息是在网络浏览时参照的地址信息,并且对应于表不功能本身的信息。本实施方式中,加权系数是大于或者等于“0.0”并且小于或者等于“1.0”的值。加权系数表示越大的值功能的类型具有越大的加权。在词典文件131a中,分派加权系数使得对应于各个登记字符串的加权系数的总和是“1.0”。
[0175]在词典文件131a中,表示功能的类型的第二识别符、与登记字符串的含义具有强相关性的功能与登记字符串关联。例如,越大的加权系数被分派给具有越强的相关性的功能。应注意的是功能信息不是必须被分派给词典文件131a中登记的全部登记字符串。
[0176]图13是示出功能选择文件251a的图。
[0177]终端装置20在存储部25中存储功能选择文件251a,功能选择文件251a描述了根据输入字符串确定的第二识别符和要提示的功能之间的对应关系。如图13所示,在功能选择文件251a中,描述了 “将具有加权系数总和排名在前三位的类型的功能按照加权顺序进行排列”的内容。然而,功能选择文件251a的该内容仅仅是示例。该内容可以包括加权系数的总和排名在前五位的条件,或者可以由用户来设置。由此,功能选择文件251a是描述用于基于与输入字符串相对应的登记字符串的功能信息决定要提示的功能的规则的数据。
[0178]以下更详细描述的上述功能选择文件251a是终端装置20在选择要以预定提示方法提示的功能时参照的数据。
[0179]下面描述控制部11的功能构造。在此主要描述与上述第一实施方式的功能构造的差异。
[0180]信息获取部111获取经由通信部12输入到终端装置20中的输入信息。确定部112参照词典文件131a确定信息获取部111获取的输入信息所表示的输入字符串和和与该输入字符串相对应的登记字符串的功能信息(即,第二识别符和加权系数)。当输入信息是声音信息时,确定部112参照词典文件131a识别声音信息,并且确定所识别出的输入字符串和与该输入字符串相对应的登记字符串的功能信息。发送控制部131控制通信部12来向终端装置20发送输入字符串和确定部112针对与该输入字符串相对应的登记字符串所确定的功能信息的集合。
[0181]控制部11的其他功能与上述第一实施方式的相同。
[0182]下面描述控制部21的功能构造。在此主要描述与上述第一实施方式的功能构造的差异。
[0183]识别符获取部211获取输入字符串和与该输入字符串相对应的登记字符串的功能信息的集合(该集合经由无线通信部23接收),并且从该集合获取功能信息。
[0184]提示部212参照功能选择文件251a和功能控制表252来以预定方式提示基于识别符获取部211获取的功能信息而被决定为提示对象的多个功能。例如,提示部212将基于识别符获取部211获取的功能信息和在功能选择文件251a中描述的内容而决定的多个功能优先于其他功能来提示。
[0185]控制部21的其他功能与上述第一实施方式的相同。
[0186]下面描述功能提示系统I的操作。
[0187]图14是示出功能提示系统I的操作的序列图。省略了图14所示的处理步骤SBl到SB3的描述,因为这些处理步骤与上述第一实施方式的处理步骤SAl到SA3相同。在以下描述中,假设用户通过语音输入词语“品川”和“拉面”。
[0188]服务器装置10的控制部11参照词典文件131a识别声音信息(步骤SB4),并且确定所识别出的输入字符串和与该输入字符串相对应的登记字符串的功能信息(步骤SB5)。如图12所示,在词典文件131a中,登记字符串“品川”与功能信息“地图[0.7]”、“美食指南[0.2]”和“电话[0.1]”相关联,并且登记字符串“拉面”与功能信息“美食指南[0.4]”、“食谱[0.3] ”和“购物[0.3] ”相关联。
[0189]控制部11顺序地控制通信部12来向终端装置20发送输入字符串和针对与输入字符串中包括的登记字符串确定的功能信息的集合(步骤SB6)。
[0190]在经由无线通信部23接收到输入字符串和针对输入字符串中包括的登记字符串确定的功能信息的集合时,终端装置20的控制部21从该集合获取功能信息(步骤SB7)。在本实施方式中,控制部21获取功能信息〈“地图[0.7] ”、“美食指南[0.2] ”和“电话[0.1],,>和 < “美食指南[0.4] ”、“食谱[0.3] ”、和“购物[0.3] ”〉。
[0191]控制部21参照功能选择文件251a顺序地计算功能的类型各个的加权系数总和(步骤SB8)。在本实施方式中,控制部21计算〈“地图[0.7]”、“美食指南[0.6]”、“食谱[0.3] ”、“购物[0.3]和电话[0.1] ” >的值。
[0192]控制部21顺序地实现在具有针对步骤SB8的处理中计算出的加权系数的类型的各个功能中满足预定条件的功能(步骤SB9)。在本实施方式中,控制部21实现具有最大加权系数的类型的功能。如果具有最大加权系数的功能的类型是类别,则控制部21实现属于该类别的功能中具有最高功能优先级的功能。对于其余,控制部21可以进行与第一实施方式的步骤SA9的处理相同的处理。
[0193]控制部21参照功能选择文件251a和功能控制表252按照预定提示方法顺序地提示基于步骤SB7中获取的功能信息而被决定为提示对象的功能并且还提示根据步骤SB9的处理实现功能的结果(步骤SB10)。在本实施方式中,控制部21将在图6所示的功能控制表252中均被设置了功能优先级的全部功能决定为提示对象,并且还将被决定为提示对象的功能优先于其它功能来进行提示。在本实施方式中,控制部21控制UI部24来显示与在功能选择文件251a中描述的内容“将具有加权系数总和排名在前三位的类型的功能按照加权顺序进行排列”相对应的功能提示画面。在功能提示画面上,具有加权系数总和排名前三位的类型的功能(即,属于类型“美食指南”、“购物”和“地图”的功能)的图标图像按照加权系数总和的降序,然后按照功能优先级的降序排列。控制部21还在功能提示画面上排列与除了在功能控制表252中均设置了功能优先级的功能之外的功能的图标图像,而与功能优先级或者加权系数总和无关。
[0194]应注意的是在第二实施方式中,控制部21可以采用用于仅提示满足在功能选择文件251a中定义的条件的功能的图标图像而隐藏在功能控制表252中设置了功能优先级的其他功能的提示方法。总结而言,控制部21可以根据预定提示方法提示基于功能信息而被决定为提示对象的至少一个功能。
[0195]第二实施方式中描述的功能提不系统I不同于上述第一实施方式之处在于使用在登记字符串中预定的功能的类型作为登记字符串的类别。因此,如果加权系数被设置为使得越大的加权系数被分派给登记字符串和功能的类型之间的对应关系,该对应关系是很多用户使用的组合,则功能提示系统I可以基于很多用户的实际使用状况的统计信息来提供功能提示服务。另外,由于词典文件131a由服务器装置10控制,则即使优选的功能响应于输入字符串而每小时都变化,功能提示系统I通过调整服务器装置10中的词典文件131a也可基于目前状况提示功能。
[0196]除了以上描述的效果,根据第二实施方式的功能提示系统I实现类似于第一实施方式的效果。
[0197]〈第二实施方式的变型〉
[0198]上述第二实施方式可以根据以下描述的变型(2-1)到(2-3)来变型。以下变型可以彼此组合。
[0199](2-1)在功能提示系统I中,控制部21可以基于各登记字符串的重要性改变加权系数,而不是在不改变的情况下使用词典文件131a中描述的加权系数,然后可以计算加权系数的总和。例如,当登记字符串“拉面”的重要性是登记字符串“品川”的重要性的两倍时,控制部21将登记字符串“拉面”的加权系数加倍,接着计算加权系数的总和。在此情况下,控制部21使用值 < “地图[0.7] ”、“美食指南[0.2] ”和“电话[0.1] ”〉和 < “美食指南[0.8] ”、“食谱[0.6] ”、和“购物[0.6] ”〉进行相加。因此,在步骤SBlO的处理中,类别“美食指南”、“地图”、和“食谱”的功能被按此次序优选提示。
[0200]各登记字符串的重要性可以由服务器装置10的管理员或者终端装置20的用户来设置,或者可以由服务器装置10或者终端装置20通过使用如下指标来计算,该指标例如示出了输入字符串中登记字符串的输入频率的稀少性(例如,较不可能被用作输入字符串的登记字符串)或者(Term Frequency-1nverse Document Frequency,词步页-逆向文件频率)。tf-1df是关于文件中的词语的一种加权。尽管tf-1df主要用于例如信息检索和语句总结这样的领域中;但是在本实施方式中,可以例如通过使用过去已经输入的输入字符串来计算tf-1df。因此,对于诸如词语“表参道”这样的频繁使用的登记字符串设置低重要性;而对于诸如商店名称这样的稀少使用的登记字符串设置高的重要性。
[0201](2-2)尽管功能提示系统I针对各类型的功能将加权系数相加,但是功能提示系统I可以将功能的加权系数和该功能所属于的类别的加权系数相加;例如,类别“美食指南”的加权系数和功能“美食指南网站A”的加权系数。尽管根据第二实施方式的功能提示系统I基于加权系数的总和来提示功能,但是功能提示系统I可以使用反映加权的已知方法代替该方法来提示功能。
[0202](2-3)在功能提示系统I中,可以使用功能所属的类别或者功能本身作为功能的类型。
[0203]<第三实施方式>
[0204]下面描述本发明的第三实施方式。
[0205]第三实施方式通过交替地采用如上述第一实施方式中描述的基于第一识别符来提示功能的“第一提示方法”或者如上述第二实施方式中描述的基于功能信息(第二识别符)来提示功能的“第二提示方法”来提示功能。第一提示方法和第二提示方法具有类似于以上描述的第一实施方式和第二实施方式的算法。在以下描述中,根据第三实施方式的功能提示系统I中的与第一实施方式共同的部件用与第一实施方式中使用的附图标记相同的附图标记来表示,并且可以省略部件的描述和对附图的引用。通过在附图标记末尾加上字符“b”来表示与第一实施方式的部件对应的部件,并且可以省略其描述。
[0206]发明人认为如果响应于特定输入字符串而采用了第一提示方法或者第二提示方法则会发生以下描述的状况。
[0207]例如,当输入字符串包括知名人士的姓氏时,如第一提示方法那样基于登记字符串的语义类别来提示功能的方法可以与输入字符串中包括的知名人士的姓氏无关而提供相同结果。然而,当输入字符串包括知名人士的姓氏时,用户喜欢的功能可能根据该姓氏而不同。例如,如果知名人士发布网络博客,则用户可能希望查看该网络博客。如果该知名人士是歌手,则用户可能希望听该知名人士演唱的音乐。根据该知名人士,用户可能期望观看该知名人士的图像。鉴于这个状况,可以优选地采用第二提示方法。然而,为了获取在第二提示方法中提示用户喜欢的功能的结果,需要参照反映了关于用户的使用情况的足够统计结果的词典文件131a。如果没有足够的统计信息,则不能为用户提供优选的提示结果。另夕卜,当输入字符串包括多个登记字符串时,由于加权系数可以根据登记字符串的组合而改变,不总能够提示对于用户优选的功能。根据以上描述的状况,根据第三实施方式的功能提示系统I交替地采用第一提示方法或者第二提示方法。
[0208]图15是示出词典文件131b的图。服务器装置10在存储部13中存储用作语音识别词典的词典文件131b。
[0209]如图15所示,词典文件131b是用于将字段“登记字符串”、字段“第一识别符”和字段“功能信息”中描述的信息相关联的数据项的表。类似于词典文件131,在字段“登记字符串”中描述了在词典文件131b中登记的字符串。在字段“第一识别符”中描述了与词典文件131类似的第一识别符。在字段“功能信息”中描述了与词典文件131a类似的信息。
[0210]图16所示的功能选择文件251b描述了上述功能选择文件251和251a两者中描述的内容。终端装置20在存储部25中存储功能选择文件251b。
[0211]在根据第三实施方式的功能提示系统I中,用于在第一提示方法和第二提示方法之间进行选择的系统包括如以下所述的系统。
[0212]例如,当仅仅单个登记字符串对应于输入字符串时,确定部112确定功能信息以采用第二提示方法。在另一方面,当存在两个或者更多个登记字符串时,确定部112确定第一识别符以采用第一提示方法。服务器装置10和终端装置20之后基于确定部112确定的识别符用作以上描述的第一实施方式或者第二实施方式的服务器装置10和终端装置20。例如,当输入字符串仅包括登记字符串“品川”或者登记字符串“拉面”时,功能提示系统I采用第二提示方法。在另一方面,当输入字符串包括两个登记字符串“品川”和“拉面”时,功能提示系统I采用第一提示方法。因此,可以利用第一提示方法和第二提示方法两者的优点。
[0213]当控制部21采用第二提示方法时,控制部21可以参照图17所示的加权更新表132向与第一识别符表示的类别相对应的更新系数应用(在本实施方式中,通过乘法)加权系数。加权更新表132例如由服务器装置10控制并且存储在存储部13中。例如,对于属于与第一识别符“地名+食品”关联的类别“美食指南”的功能,控制部21通过乘以更新系数来将加权系数加倍,然后计算加权系数的总和。因此,可以在采用第二提示方法时反映由于在第一提示方法中使用的语义类别引起的应用。
[0214]在另一个示例中,当仅仅第一识别符或者第二识别符被描述并且与对应于输入字符串的登记字符串相关联时,确定部112从第一提示方法和第二提示方法中采用要求所描述的识别符的提示方法。因此,功能提示系统I可以基于有无在词典文件131b中描述的识别符来选择适当的提示方法,并且可以提示更适当的功能。
[0215]在另一个示例中,当输入字符串包括登记字符串时,其中在词典文件131b中反映了用户的使用情况的统计,则功能提示系统I可以采用第二提示方法;否则,功能提示系统I可以采用第一提示方法。例如,服务器装置10计算输入字符串包括词典文件131b中描述的登记字符串的次数。如果该次数变得大于或者等于阈值,则功能提示系统I决定存在足够统计,并且优选地采用第二提示方法;否则,功能提示系统I采用第一提示方法。
[0216]功能提示系统I可以使用除以上描述的条件之外的条件来在第一提示方法和第二提示方法之间进行选择。另外,根据第三实施方式的功能提示系统I还实现类似于第一实施方式和第二实施方式每个的效果。
[0217]〈第四实施方式〉
[0218]下面描述本发明的第四实施方式。
[0219]根据第四实施方式的功能提示系统I包括用于更新在以上描述的第一实施方式到第三实施方式中描述的词典文件的功能。根据第四实施方式的功能提不系统I中与第一实施方式或者第二实施方式共同的部件用与第一实施方式或者第二实施方式中使用的附图标记相同的附图标记表示,并且可以省略部件的描述和对附图的引用。
[0220]图18是示出服务器装置10的控制部11的功能构造的框图。
[0221]如图18所示,控制部11通过执行程序来实现对应于信息获取部111、确定部112、发送控制部113、更新数据获取部114和第一更新部115的功能。信息获取部111、确定部112和发送控制部113按照与以上描述的第一实施方式或者第二实施方式相同的方式起作用。更新数据获取部114获取用于确定在提示部212提示多个功能之后用户指示要实现的功能的更新数据。在通过操作UI部24指示实现任何功能时,更新数据获取部114经由通信部12获取被指示的功能的通知作为更新数据。用户指示要实现的功能可以是在功能提示画面上提示的功能,或者可以是未提示在功能提示画面上的功能。
[0222]第一更新部115基于更新数据获取部114获取的更新数据来更新词典文件131、词典文件131a。第一更新部115更新词典文件131、词典文件131a,使得更新数据获取部114获取的更新数据确定的功能有可能被提示部212提示。
[0223]下面描述功能提示系统I的操作。在以下描述中,描述了在基于第一识别符采用第一提示方法来提示功能的情况下、以及在如第二实施方式那样基于功能信息采用第二提示方法来提示功能的情况下的操作。
[0224]图19是示出采用第一提示方法的功能提示系统I的操作的序列图。
[0225]从步骤SAl到SAlO的处理步骤与上述第一实施方式的相同;因此,在此可以省略其描述。
[0226]在步骤SAlO的处理中在控制UI部24显示功能提示画面之后,终端装置20的控制部21接收用户输入的实现功能的指示,诸如对图标图像的指定(步骤SA11)。在本实施方式中,假设响应于当登记字符串是“品川”和“拉面”时进行提示的结果,指示了通过执行视频播放器应用实现的功能。该“视频播放器应用”对应于未提示在功能提示画面上的功能。
[0227]响应于当登记字符串是“品川”和“拉面”时进行提示的结果,控制部21经由无线通信部23通知服务器装置10接收实现与视频播放器应用有关的功能的指示(步骤SA12)。
[0228]在经由通信部12接收到接收实现与视频播放器应用有关的功能的指示的通知时,服务器装置10的控制部11获取该通知作为更新数据(步骤SA13)。控制部11随后基于所获取的更新数据更新词典文件131 (步骤SA14)。词典文件131的更新方法包括以下描述的方法。
[0229]例如,控制部11通过组合登记字符串“品川”和“拉面”产生单个登记字符串“品川拉面”,并且在词典文件131中新描述登记字符串“品川拉面”。当输入字符串包括登记字符串“品川拉面”时,控制部11决定第一识别符使得提示功能“视频播放器应用”。在此情况下,第一识别符可以是与图5所示的功能选择文件251中的视频播放器应用所属于的类别“视频播放”关联的“电影名”。
[0230]如上所述,控制部11通过组合输入字符串中包括的多个登记字符串来产生单个登记字符串。控制部11基于在步骤SA13的处理中获取的更新数据来确定终端装置20实现的功能所属于的类别。控制部11更新词典文件131使得在功能选择文件251中与所确定的类别关联的第一识别符与组合后的单个登记字符串相关联。
[0231]在另一个示例中,控制部11可以更新词典文件131使得已经登记的、与登记字符串“品川”和“拉面”关联的第一识别符被覆写。在此情况下,控制部11更新词典文件131使得第一识别符“电影名”被添加到词典文件131中的登记字符串“品川”和“拉面”二者中任一方中或者两者中。
[0232]如上所述,控制部11基于在步骤SA13的处理中获取的更新数据来确定终端装置
20实现的功能所属于的类别。控制部11更新词典文件131使得登记字符串与在功能选择文件251中与确定的类别关联的第一识别符相关联。
[0233]图20是示出采用第二提示方法的功能提示系统I的操作的序列图。
[0234]从步骤SBl到SBlO的处理步骤与上述第二实施方式的相同;因此,在此可以省略其描述。在步骤SBlO的处理中控制UI部24显示功能提示画面之后,终端装置20的控制部21接收用户输入的实现功能的指示,诸如指定图标图像(步骤SB11)。在本实施方式中,假设响应于当登记字符串是“品川”和“拉面”时进行提示的结果,指示了通过执行视频播放器应用实现的功能。响应于当登记字符串是“品川”和“拉面”时进行提示的结果,控制部21经由无线通信部23通知服务器装置10接收实现与视频播放器应用有关的功能的指示(步骤SB12)。
[0235]在经由通信部12接收到接收实现功能的指示的通知时,服务器装置10的控制部11获取该通知作为更新数据(步骤SB13)。终端装置20的控制部21随后基于所获取的更新数据更新词典文件131a (步骤SB14)。更新词典文件131a的方法包括以下描述的方法。
[0236]例如,控制部11在词典文件131a中将登记字符串“品川”和“拉面”描述为单个登记字符串“品川拉面”。当输入字符串包括这个登记字符串“品川拉面”时,控制部11设置功能信息使得功能“视频播放器应用”有可能在功能选择服务中提示。例如,控制部11可以将类别“视频播放”的加权系数设置为“1.0”,或者可以将功能“视频播放器应用”的加权系数设置为“1.0”。
[0237]如上所述,控制部11通过组合输入字符串中包括的多个登记字符串来生成单个登记字符串。控制部11还更新词典文件131a使得基于在步骤SB13的处理中获取的更新数据,单个第一识别符与终端装置20实现的功能的类型相关联(使用功能本身或者功能所属的类别并不重要)。
[0238]在另一个示例中,控制部11可以更新词典文件131a使得已经登记的、与登记字符串“品川”和“拉面”关联的功能信息被覆写。在此情况下,控制部11更新词典文件131a使得第二识别符“电影名”和加权系数与登记字符串“品川”和“拉面”两者关联。在此实施方式中,控制部11可以通过加上预定值来生成新加权系数,通过向登记字符串“品川”和“拉面”的第二识别符“视频播放”各加权系数加上值“0.1”。在另一个示例中,控制部11可以通过使用指标(诸如上述稀少性或者tf-1df)来改变加权系数,使得具有越高的稀少性或者越高的tf-1df的登记字符串的加权系数增加越大的量。在另一个示例中,控制部11可以增加功能“视频播放器应用”作为各个登记字符串“品川”和“拉面”的第二识别符。
[0239]如上所述,控制部11通过将终端装置20实现的功能的类型与输入字符串中包括的单个登记字符串重新关联,或者通过如果登记字符串是已经登记的则增加功能的类型的加权系数,来基于在步骤SB13的处理中获取的更新数据,更新词典文件131a。
[0240]应注意的是在功能提示系统I中,可以每次用户使用功能提示服务时更新词典文件,或者可以通过在服务器装置10中控制功能提示服务的使用历史,当同一功能被使用大于或者等于阈值的次数时或者以大于或者等于阈值的频率来更新词典文件。在另一个示例中,在功能提示系统I中,可以在基于功能提示服务的使用历史,使用了相同功能的终端装置20的数量或者百分比大于或者等于阈值时,更新词典文件。为了控制功能提示服务的使用历史,例如,更新数据获取部144在存储部13中存储(累积)所获取的更新数据确定的功能的实现历史(例如,包括功能的类型、实现功能的时间和日期、识别实现该功能的终端装置的信息)。第一更新部115基于在存储部13中累积的功能的实现历史来更新词典文件。
[0241]根据以上描述的功能提示系统1,可以响应于学习用户对功能的实际使用情况来更新词典文件。另外,根据功能提示系统1,可以随着功能提示服务使用次数的增加来提供改进的功能提示服务,并且还可以实现在词典文件中自动积累登记字符串的效果。根据第四实施方式的功能提示系统1,可以提供基于很多用户的使用情况来反映诸如趋势或者流行的情形的服务。
[0242]应注意的是根据第四实施方式的关于词典文件的更新的构造可以应用于根据上述第三实施方式的功能提示系统I中的词典文件131b的更新。
[0243]<第五实施方式>
[0244]下面描述本发明的第五实施方式。
[0245]根据第五实施方式的功能提示系统I包括用于更新功能选择文件251、功能选择文件251a的功能。根据第五实施方式的功能提示系统I中的与第一实施方式或者第二实施方式共同的部件用与第一实施方式或者第二实施方式中使用的附图标记相同的附图标记表示,并且可以省略部件的描述和对附图的引用。
[0246]图21是示出服务器装置20的控制部21的功能构造的框图。
[0247]如图21所示,控制部21通过执行程序来实现对应于识别符获取部211、提示部212、功能实现部213、更新数据获取部214和第二更新部215的功能。识别符获取部211、提示部212和功能实现部213按照与以上描述的第一实施方式或者第二实施方式相同的方式起作用。更新数据获取部214获取在提示部212提示多个功能之后用户指示要实现的功能的更新数据。在通过操作UI部24来指示实现任何功能时,更新数据获取部214获取被指示的功能的更新数据。
[0248]第二更新部215基于更新数据获取部214获取的更新数据确定的功能来更新功能选择文件251、功能选择文件251a。第二更新部215更新功能选择文件251、功能选择文件251a,使得更新数据获取部114获取的更新数据确定的功能可能被提示部112提示。
[0249]下面描述功能提示系统I的操作。在以下描述中,描述了在采用第一实施方式的提示方法的情况下以及在采用第二实施方式的提示方法的情况下的操作。
[0250]图22是示出采用第一提示方法的功能提示系统I的操作的序列图。
[0251]从步骤SAl到SAlO的处理步骤与上述第一实施方式的相同;因此,在此可以省略其描述。
[0252]在步骤SAlO的处理中控制UI部24显示功能提示画面之后,终端装置20的控制部21接收用户输入的实现功能的指示,诸如指定了图标图像(步骤SA11)。在本实施方式中,假设响应于当登记字符串是“品川”和“拉面”时进行提示的结果,指示通过执行视频播放器应用实现的功能。
[0253]控制部21获取用于响应于当登记字符串是“品川”和“拉面”时进行提示的结果确定视频播放器应用实现的功能的更新数据(步骤SA15)。控制部21随后基于所获取的更新数据更新功能选择文件251 (步骤SA16)。功能选择文件251的更新方法包括以下描述的方法。
[0254]例如,控制部21更新功能选择文件251使得响应于登记字符串“品川”+ “拉面”,与第一识别符“地名+食品”关联的类别被覆写。在此情况下,控制部21更新功能选择文件251使得类别“视频播放”与第一识别符“地名+食品”或者“人名+食品”关联。
[0255]因此,当输入字符串包括字符“品川”和“拉面”时,属于类别“视频播放”的功能被提示。在此情况下,由于如果登记字符串是“大阪”和“汉堡”,则第一识别符也变为“地名+食品”或者“人名+食品”,所以属于类别“视频播放”的功能有可能被提示。
[0256]如上所述,控制部21基于在步骤SA15的处理中获取的更新数据来确定终端装置20实现的功能所属的类别。控制部21通过将在步骤SA7的处理中获取的第一识别符与所确定的类别重新关联,或者通过增大与第一识别符关联的类别优先级,来更新功能选择文件 251。
[0257]图23是示出采用第二提示方法的功能提示系统I的操作的序列图。
[0258]从步骤SBl到SBlO的处理步骤与上述第二实施方式的相同;因此,在此可以省略其描述。在步骤SBlO的处理中控制UI部24显示功能提示画面之后,终端装置20的控制部21接收用户输入的实现功能的指示,诸如指定图标图像(步骤SB11)。在本实施方式中,假设响应于当登记字符串是“品川”和“拉面”时进行提示的结果,指示了执行视频播放器应用。控制部21获取用于响应于当登记字符串是“品川”和“拉面”时进行提示的结果,确定由视频播放器应用实现的功能的更新数据(步骤SB15)。控制部21随后基于所获取的更新数据来更新功能选择文件251a (步骤SB16)。更新功能选择文件251a的方法包括以下描述的方法。
[0259]例如,控制部21更新功能选择文件251a,使得在响应于登记字符串“品川”和“拉面”而选择的类别“美食指南”、“地图”和“食谱”中强制包括类别“视频播放”。因此,当输入字符串包括字符“品川”和“拉面”时,功能提示系统I之后提示属于类别“视频播放”的功能“视频播放器应用”。在另一个示例中,在功能提示系统I中,功能选择文件251a可以描述这种内容使得类别“视频播放”或者功能“视频播放器应用”被作为具有最高优先级对待,而与加权系数无关。
[0260]如上所述,控制部11基于在步骤SB13的处理中获取的更新数据确定终端装置20实现的功能的类型。控制部11更新功能选择文件251a使得当在步骤SB7的处理中获取对应于和所确定的类型相同类型的功能信息时,该类型有可能被提示。
[0261]应注意的是在功能提示系统I中,可以每次用户使用功能提示服务时更新功能选择文件,或者可以通过在服务器装置10中控制功能提示服务的使用历史,当相同功能被使用大于或者等于阈值的次数时或者以大于或者等于阈值的频率,来更新功能选择文件。在另一个示例中,在功能提示系统I中,可以当基于功能提示服务的使用历史,使用相同功能的终端装置20的数量或者百分比大于或者等于阈值时,更新功能选择文件。为了控制功能提示服务的使用历史,例如,更新数据获取部214在存储部25中累积由所获取的更新数据确定的功能的实现历史(其可以是与上述第四实施方式的数据相同的数据)。第二更新部215基于在存储部25中累积的功能的实现历史来更新功能选择文件。[0262]根据根据第五实施方式的功能提示系统1,可以响应于学习用户对功能的实际使用情况,来更新功能选择文件。另外,根据这个功能提示系统1,可以随着功能提示服务的使用次数增加,来提供改进的功能提示服务。根据第五实施方式的功能提示系统1,可以提供基于很多用户的使用来反映诸如趋势或者流行的情形的服务。
[0263]应注意的是根据第五实施方式的关于功能选择文件的更新的构造可以应用于根据上述第三实施方式的功能提示系统I中的功能选择文件251b的更新。功能提示系统I可以包括根据第四实施方式和第五实施方式两者来进行更新的功能。
[0264][变型例]
[0265]可以按照不同于上述实施方式的实施方式实现本发明。例如,可以在以下描述的实施方式中实现本发明。以下变型可以彼此组合。
[0266]<变型例1>
[0267]在以上描述的各实施方式中,终端装置20基于词典文件和功能选择表确定要提示的功能;然而,终端装置20可以按照以下描述来操作。应注意的是在本变型例中,在服务器装置10确定识别符之前,终端装置20获取输入字符串。终端装置20例如通过终端装置20的语音识别功能来获取输入字符。
[0268]应注意的是在以下描述中,省略了控制部11通过使用从服务器装置10获取的输入字符串进行控制的描述。
[0269]图24是示出终端装置20的操作的流程图。
[0270]控制部21获取输入字符串(步骤SCI)。控制部21随后决定输入字符串是否包括特定登记字符串(步骤SC2 )。在本实施方式中,特定登记字符串是使得能够确定用户期望使用的功能的预定字符串,诸如字符串“搜索网站A的名称00”和“地图XX”。当输入字符串包括这种字符串时,可以说用户实质上指定了用户期望使用的功能。
[0271]如果控制部21随后决定输入字符串包括特定登记字符串(步骤SC2 ;是),则控制部21实现针对该特定登记字符串所决定的功能。例如,当输入字符串是“(搜索网站A的名称)00”时,控制部21使用搜索词“00”在搜索网站A搜索信息。当输入字符串是“地图、品川”时,控制部21通过执行地图应用来显示品川区周边的地图。
[0272]特定登记字符串和要实现的功能之间的这种对应关系可以存储在诸如存储部25这样的存储器中。在此情况下,控制部21可以参照这个对应关系。
[0273]在控制部21执行步骤SC3的处理之后,或者如果控制部21在步骤SC2的处理中决定输入字符串不包括特定登记字符串(步骤SC2:否),则控制部21经由无线通信部23向服务器装置10发送该输入字符串(步骤SC4)。当按照以上描述的各个实施方式的顺序,服务器装置10通过使用输入字符串作为输入信息确定第一识别符或者功能信息时,控制部21经由无线通信部23接收第一识别符或者功能信息(步骤SC5)。控制部21基于接收到的第一识别符或者功能信息、功能选择文件和功能控制表252来确定功能的类型(步骤SC6),并且决定是否存在要提示的功能(步骤SC7)。
[0274]如果存在要提示的功能(步骤SC7:是),则控制部21按照类似于以上描述的各个实施方式的方式,根据功能控制表252提示功能(步骤SC8)。另外,如果不存在要提示的功能(步骤SC7:否),则控制部21提示设置为默认的功能(步骤SC9)。在此实施方式中,控制部21提示预定功能,该预定功能是被推定为当适当功能(诸如预定信息搜索网站或者记事本)不能够被提示时用户有可能期望的功能。这个功能可以通过用户进行设置来决定或者可以在诸如设计阶段的阶段决定。另选地,控制部21可以提示基于用户使用历史决定出的功能使用次数或者频率大于或者等于阈值的功能。
[0275]根据本变型例,终端装置20可以根据输入字符串中包括的字符串本身推定并且提示用户期望的功能。另外,即使不存在作为提示对象的功能,也避免了由于不提示功能引起用户不方便的情形。
[0276]<变型例2>
[0277]由于在以上描述的各实施方式中,通过响应于输入字符串参照词典文件和功能选择文件来提示功能,所以与登记字符串的表示方法无关,当输入字符串包括相同的登记字符串时可以提供相同提示结果。例如,当输入字符串包括单个登记字符串“拉面”时,即使输入字符串是“我想吃拉面”或者“如何做拉面”,也可以提供相同的提示结果。然而,在前一输入字符串的情况下,可以说类别“美食指南”的功能对于用户优选的。在另一方面,在后一输入字符串的情况下,可以说类别“食谱”的功能对于用户优选的。按此方式,输入字符串中包括的登记字符串的表示方法可以根据除了输入字符串中包括的登记字符串之外的字符串(或者字符)来改变。
[0278]因此,在本变型例中,提示部212获取输入字符串以及来自识别符获取部211的识别符,并且根据输入字符串中包括的登记字符串的表示方法,改变提示功能的方式(显示的内容(表不各功能的字符串或者图像(图标))、显不位置(顺序)或者大小等)。例如,存储部25存储表示与诸如“我想吃”或者“如何做”这样的字符串相对应的类别或者功能的信息。提示部212根据此信息确定优先于其它功能要提示的功能。提示部212可以通过改变图标图像的排列顺序来改变提示功能的方式,或者可以仅仅提示优选要提示的功能。
[0279]在另一个示例中,提示部212可以当通过分析输入字符串,输入字符串中的字符数量、登记字符串数量或者语素数量大于或者等于阈值时,在不参照功能选择文件的情况下提示功能。例如,当输入字符串是“谁是拉面的发明人”时,提示部212选择属于类别“网络搜索”或者“记事本”的功能作为预定功能。
[0280]<变型例3>
[0281]在以上描述的各实施方式中,服务器装置10实现对应于信息获取部111、确定部112和发送控制部113的功能;终端装置20实现对应于识别符获取部211、提示部212和功能实现部213的功能。然而,哪个装置实现以上描述的各功能不限于这个方面。总结而言,功能提示系统I实现例如图25所示的功能性构造。
[0282]例如,服务器装置10可以实现对应于信息获取部111、确定部112和识别符获取部211的功能。在此情况下,服务器装置10存储词典文件和功能选择文件两者。当参照功能选择文件选择要提示的功能类型时,服务器装置10向终端装置20通知选择的内容。在终端装置20中,提示部212参照功能控制表提示所通知的类型的功能。
[0283]在另一个示例中,终端装置20可以实现以上描述的全部功能。在此情况下,在获取输入信息时,终端装置20参照词典文件确定输入信息和识别符(即,第一识别符或者第二识别符)表示的输入字符串。终端装置20基于所确定的识别符、功能选择文件和功能控制表来提示功能。在此情况下,终端装置20存储词典文件和功能选择文件两者。即使凭借这个构造,终端装置20可以通过从服务器装置10向终端装置20发送更新数据等,按照类似于以上描述的第四实施方式或者第五实施方式的方式,来更新词典文件和功能选择文件。在此情况下,服务器装置10可以存储词典文件和功能选择文件两者。终端装置20可以参照功能选择文件查询服务器装置10来进行处理。
[0284]总结而言,本发明的系统可以包括:获取输入信息的信息获取部;第一存储器,该第一存储器存储多个识别符,各识别符表示登记字符串的类别;确定部,该确定部参照所述第一存储器,基于所述信息获取部获取的输入信息,确定与所述输入信息表不的输入字符串相对应的单个登记字符串或者多个登记字符串的单个识别符或者多个识别符;第二存储器,该第二存储器存储多个识别符中的每个识别符与单个功能或者多个功能之间的对应关系;以及提示部,该提示部参照第二存储器,基于所述确定部确定的单个识别符或者多个识别符决定多个功能,并且按照预定方式提示所决定的多个功能。
[0285]<变型例4>
[0286]在根据以上描述的各实施方式的功能提示系统I中,要被参照的词典文件或者功能选择文件可以根据情况改变。
[0287]例如,在功能提示系统I中,要被参照的词典文件或者功能选择文件可以根据终端装置10的用户的用户属性改变。在此情况下,在发送输入信息等的时机,终端装置20向服务器装置10发送表示用户属性(诸如用户的性别、年龄、出生地和爱好)的属性信息。月艮务器装置10的控制部11 (信息获取部111)获取表示用户属性的属性信息。控制部11 (确定部112)参照与所获取的属性信息表示的用户属性相对应的词典文件确定识别符。另一方面,终端装置20的控制部11 (提示部212)提示参照与用户属性相对应的功能选择文件的功能。因此,即使使用功能的趋势根据用户属性而改变,也可以在功能提示服务中反映这个趋势。
[0288]在另一个示例中,在功能提示系统I中,要参照的词典文件或者功能选择文件可以彼此不同。
[0289]在另一个示例中,在功能提示系统I中要参照的词典文件或者功能选择文件可以根据终端装置20的位置改变。例如,当终端装置20的用户位于东京并且搜索关于大阪的信息时,推定用户有可能期望搜索标准的观光目的地。另一方面,当终端装置20的用户位于大阪并且搜索关于大阪的信息时,推定用户有可能期望搜索火车换乘指南。按此方式,认为响应于一定输入字符串使用功能的趋势根据用户位于哪里而改变。因此,终端装置20通过GPS (Global Positioning System,使用全球定位系统)或者基站确定这个终端装置20的位置,并且向服务器装置10通知该位置。服务器装置10和终端装置20可以通过选择对应于该位置的词典文件或者功能选择文件来提示功能。
[0290]在另一个示例中,在功能提示系统I中要参照的词典文件或者功能选择文件可以根据时间改变。例如,当包括登记字符串“汉堡”的输入字符串在白天或者晚上使用时,由于推定用户期望吃汉堡,所以推定类别“美食指南”的功能对于用户是适当的。另一方面,当包括登记字符串“汉堡”的输入字符串在半夜使用时,由于推定用户期望搜索用于做汉堡的食谱,所以推定类别“食谱”的功能对于用户是适当的。因此,服务器装置10基于定时器测量的时间来确定目前时间,选择并参照对应于所确定的目前时间的词典文件。终端装置20还可以基于定时器测量的时间来确定目前时间,选择与所确定的目前时间相对应的功能选择文件来提示功能。[0291]通过根据终端装置20的位置或者时间改变类别优先级或者加权系数,可以实现用于根据终端装置20的位置或者时间来改变要参照的词典文件或者功能选择文件的构造。
[0292]<变型例5>
[0293]在根据以上描述的各实施方式的功能提示系统I中,信息“类别优先级”或者“功能优先级”存在;然而,本发明并不限于该信息。即使在这种情况下,终端装置20可以提示功能。如果不存在“功能优先级”,则终端装置20将基于第一识别符确定的多个类别平等对待。另选地,例如,终端装置20可以将在功能选择文件251中越早列出的类别作为具有越高类别优先级的类别来对待。如果不存在“功能优先级”,则终端装置20可以将属于每个类别的多个功能平等对待。另选地,例如,终端装置20可以以在功能控制表252中越早列出的功能具有越高的功能优先级的方式来对待功能。
[0294]<变型例6>
[0295]在步骤SA9或者步骤SB9的处理中,在没有用户输入的指示的情况下,终端装置20实现功能;然而,终端装置20可以不实现此功能。在此情况下,控制部21不是必须实现与功能实现部213相对应的功能。在此情况下,服务器装置10向终端装置20提供响应于输入字符串而确定的识别符,但是可以不提供该输入字符串。当然,如果在没有用户输入的指示的情况下功能实现部213不使用输入字符串来实现功能,则服务器装置10可以不向终端装置20提供输入字符串。
[0296]如果终端装置20能够在功能提示画面上排列和提示多个功能的实现结果,则终端装置20可以在不接收用户输入的指示的情况下实现满足决定条件的多个功能,以提示该结果。在此情况下,例如,终端装置20实现属于类别优先级均大于或者等于阈值的类别的全部功能。
[0297]<变型例7>
[0298]在以上描述的各实施方式中,当输入字符串中包括的登记字符串与词典文件中描述的登记字符串匹配时,服务器装置10确定识别符。然而,鉴于拼写变形,例如,响应于输入字符串中包括的字符串“中国面”,服务器装置10可以确定词典文件中登记的登记字符串“拉面”的识别符。在另一个示例中,鉴于缩写,响应于输入字符串中包括的字符串“PC”,服务器装置10可以确定词典文件中登记的登记字符串“个人计算机”的识别符。按此方式,服务器装置10参照词典文件确定与所获取的输入字符串相对应的登记字符串的识别符。
[0299]<变型例8>
[0300]在以上描述的各实施方式中,输入到终端装置20的输入信息不限于声音信息。输入信息可以是表示终端装置20的照相装置拍摄的内容的图像信息。在此情况下,例如,照相装置对包括字符串(例如,手写字符)的文件进行拍摄。服务器装置10的控制部21参照词典文件识别作为图像信息的输入信息。该词典文件用作字符识别词典。在词典文件中,识别符被分派给登记字符串。控制部11确定识别的输入字符串和与该输入字符串相对应的登记字符串的识别符。
[0301]按此方式,如果输入信息使得能够参照词典文件识别输入字符串,并且在词典文件中为登记字符串分派了识别符,则服务器装置10不要求在获取输入字符串之后参照数据库来确定识别符的处理。因此,按照与以上描述的各实施方式类似的方式,避免了从输入信息输入到终端装置10中时起到功能提示时为止的时间段增加。
[0302]在另一个示例中,可以通过用户进行对Π部24的操作,来在终端装置20中输入字符信息,作为输入信息。在此情况下,终端装置20接收输入字符串作为输入信息,并且向服务器装置10提供输入字符串。在此情况下,确定识别符所使用的词典文件不是必须是识别输入信息所使用的词典。按此方式,服务器装置10不是必须包括通过识别输入信息来确定字符串的功能。
[0303]如果输入信息是声音信息,则终端装置20可以使用在终端装置20中实现的语音识别功能,通过语音识别来确定输入字符串,并且可以向服务器装置10提供输入字符串。可以由除终端装置20和服务器装置10之外的装置(例如,通用语音识别服务器)进行语音识别。
[0304]<变型例9>
[0305]如果第一识别符和第二识别符识别登记字符串的类型,则可以由序列号或者无意思字符表不。
[0306]在根据以上描述的各实施方式的功能提示系统I中,多个功能属于单个类别;然而,单个功能可以属于单个类别。在此情况下,本发明的功能类型不可避免地对应于功能本身。
[0307]在终端装置20中提示功能的方式不限于显示图标图像,例如还可以是显示字符串“搜索网站A”的方式。终端装置20可以仅仅出于通知功能的目的而进行提示,而不是提供允许用户从提示结果来指示实现功能的显示。
[0308]服务器装置10的控制部11或者终端装置20的控制部21实现的各功能可以由多个程序的组合来实现,或者可以由多个硬件资源协作来实现。在本发明中,应用任何方法在硬件资源中实现以上描述的各功能。
【权利要求】
1.一种功能提示系统,该功能提示系统包括: 信息获取部,该信息获取部获取输入信息; 第一存储部,该第一存储部存储分别表示各登记字符串的类别的多个识别符; 确定部,该确定部参照所述第一存储部,基于所述信息获取部获取的输入信息,确定与该输入信息表示的输入字符串相对应的登记字符串的识别符; 第二存储部,该第二存储部存储各识别符与多个功能之间的对应关系;以及提示部,该提示部参照第二存储部基于所述确定部确定的识别符决定多个功能,并且按照预定的提示方式提示所决定的多个功能。
2.根据权利要求1所述的功能提示系统,其中, 所述第一存储部存储词典文件,该词典文件中为各登记字符串分派单个识别符,在识别所述输入信息时使用该词典文件;并且 所述确定部参照所述词典文件识别所获取的输入信息,并且确定所识别的输入字符串和与所识别的输入字符串相对应的登记字符串的识别符。
3.根据权利要求1或者2所述的功能提示系统,其中,所述确定部针对所述输入字符串中包括的单个登记字符串确 定两个以上的识别符。
4.根据权利要求1到3中任一项所述的功能提示系统,其中, 所述多个识别符各表示与单个登记字符串的含义相对应的类别; 所述第二存储部把单个识别符和所述多个功能的类型彼此关联地存储;并且所述提示部提示的多个功能包括属于与所述确定部确定的识别符相关联地存储在所述第二存储部中的类型的功能。
5.根据权利要求1到3中任一项所述的功能提示系统,其中, 所述多个识别符各表示针对所述登记字符串而决定的所述多个功能的类型; 所述第一存储部把各识别符与分别对于所述多个功能的类型的多个加权值彼此相关联地存储; 所述确定部参照所述第一存储部确定识别符和分派给所确定的识别符表示的各功能的类型的多个加权值;以及 所述提示部基于所述确定部确定的识别符和多个加权值来决定作为提示对象的多个功能。
6.根据权利要求1到3中任一项所述的功能提示系统,其中, 所述多个识别符各包括至少一个第一识别符和多个第二识别符,所述第一识别符表示与所述登记字符串的含义相对应的类别,所述多个第二识别符表示针对所述登记字符串而决定的所述多个功能的类型中的各个功能的类型; 所述第一存储部针对各个所述登记字符串存储所述至少一个第一识别符、所述多个第二识别符以及分派给各功能的类型的多个加权值;以及 所述提示部参照所述第二存储部,基于所述确定部确定的所述至少一个第一识别符或者与所述确定部确定的所述多个第二识别符相对应的多个加权值决定作为所述提示对象的多个功能。
7.根据权利要求1到6中任一项所述的功能提示系统,其中,所述提示部基于与所述输入字符串相对应的登记字符串的表示方法改变所述提示方式。
8.根据权利要求1到7中任一项所述的功能提示系统,该功能提示系统还包括:第一更新部,该第一更新部在所述提示部提示所述多个功能之后,基于用户指示要实现的单个功能更新所述第一存储部中存储的内容。
9.根据权利要求1到8中任一项所述的功能提示系统,该功能提示系统还包括:第二更新部,该第二更新部在所述提示部提示所述多个功能之后,基于用户指示要实现的单个功能更新所述第二存储部中存储的内容。
10.根据权利要求1到9中任一项所述的功能提示系统,该功能提示系统还包括:功能实现部,该功能实现部实现所述提示部提示的所述多个功能中的满足决定条件的单个功能;并且 其中,所述提示部把所述功能实现部实现功能的结果与基于所述确定部确定的识别符而决定的多个功能一起提不。
11.一种功能提示系统,该功能提示系统包括: 服务器装置和终端装置; 所述服务器装置包括: 第一通信部,该第一通信部与所述终端装置通信; 信息获取部,该信息获取部获取经由所述终端装置输入的输入信息; 第一存储部,该第一存储部存储分别表示各登记字符串的类别的多个识别符; 确定部,该确定部参照所述第一存储部,基于所述信息获取部获取的输入信息,确定与该输入信息表示的输入字符串相对应的登记字符串的识别符;以及 发送控制部,该发送控制部控制所述第一通信部向所述终端装置发送所述确定部确定的识别符;以及 所述终端装置包括: 第二通信部,该第二通信部与所述服务器装置通信; 第二存储部,该第二存储部存储各个识别符与单个功能或者多个功能之间的对应关系; 识别符获取部,该识别符获取部获取经由所述第二通信部从所述服务器装置接收的识别符;以及 提示部,该提示部参照第二存储部基于所述识别符获取部获取的识别符决定多个功能,并且按照预定的提示方式提示所决定的多个功能。
12.—种终端装置,该终端装置包括: 通信部,该通信部与服务器装置通信; 识别符获取部,该识别符获取部在所述服务器装置确定了表示与输入到该终端装置的输入信息所表示的输入字符串相对应的登记字符串的类别的识别符时,经由所述通信部获取所述识别符; 存储部,该存储部存储各识别符与多个功能之间的对应关系;以及提示部,该提示部参照所述存储部基于所述识别符获取部获取的识别符决定多个功能,并且按照预定的提示方式提示所决定的多个功能。
13.一种服务器装置,该服务器装置包括: 通信部,该通信部与终端装置通信,该终端装置提示与从所述服务器装置接收的识别符相对应的多个功能; 信息获取部,该信息获取部获取输入到所述终端装置的输入信息; 存储部,该存储部存储分别表示各登记字符串的类别的多个识别符; 确定部,该确定部参照所述存储部,基于所述信息获取部获取的输入信息,确定与所述输入信息所表示的输入字符串相对应的登记字符串的识别符;以及 发送控制部,该发送控制部控制所述通信部向所述终端装置发送所述确定部确定的识别符。
14.一种使包括通信部的终端装置的计算机执行以下步骤的程序: 针对与输入到所述终端装置的输入信息表示的输入字符串相对应的登记字符串,当服务器装置确定了表示该登记字符串的类别的识别符时,经由所述通信部获取所述识别符;参照存储有各识别符与多个功能之间的对应关系的存储部,基于所获取的识别符决定多个功能;以及 按照预定的提示方式提示所决定的多个功能。
15.一种用于使包括通信部的服务器装置的计算机执行以下步骤的程序: 获取经由终端装置输入的输入信息,所述终端装置提示与从该服务器装置接收的识别符的多个功能; 基于所获取的输入信息并且参照存储部确定与所述输入信息表示的输入字符串相对应的登记字符串的识别符,所述存储部存储有分别表示各登记字符串的类别的多个识别符;以及 控制所述通信部以向所述终端装置发送所确定的识别符。
16.一种功能提示方法,该功能提示方法包括以下步骤: 获取输入信息; 基于所获取的输入信息并且参照第一存储部,确定表不与所述输入信息表不的输入字符串相对应的登记字符串的类别的识别符,所述第一存储部存储有分别表示各登记字符串的类别的多个识别符; 参照第二存储部基于所确定的识别符决定多个功能,所述第二存储部存储有各识别符与多个功能之间的对应关系;以及 按照预定的提示方式提示所决定的多个功能。
【文档编号】G06F3/16GK103562847SQ201280026183
【公开日】2014年2月5日 申请日期:2012年5月11日 优先权日:2011年5月27日
【发明者】饭塚真也, 吉村健 申请人:株式会社Ntt都科摩

最新回复(0)