检索系统的制作方法

文档序号:12512951阅读:219来源:国知局
检索系统的制作方法与工艺

本发明涉及一种由数据库服务器、车载终端和中继服务器构成的检索系统。



背景技术:

已知有通过文字或语音来输入关键词,进行POI检索的装置。专利文献1中公开了一种辅助用户在GUI界面上编辑上次的检索条件来生成新的检索条件的发明。

现有技术文献

专利文献

专利文献1:日本特开2005-309666



技术实现要素:

发明要解决的课题

根据专利文献1中记载的发明,需要用户一边观察画面一边编辑检索条件。

用于解决课题的手段

根据本发明的第一实施方式,一种检索系统,具有:具备地址数据库和POI数据库的数据库服务器;具备语音输入部的车载终端;以及在数据库服务器与车载终端之间进行通信,收发各种数据的中继服务器,其中,中继服务器具备:语音识别部,将输入于所述车载终端的语音输入部的讲话的语音转换成字符串;存储部,保存有表示地理条件的检索关键词(以下,称地理关键词)和表示非地理条件的检索关键词(以下,称非地理关键词);以及控制部,用所述地理关键词和所述非地理关键词的组合检索所述POI数据库,并将该检索结果发送至所述车载终端,其中,在地理关键词和非地理关键词保存在存储部的状态下,中继服务器的控制部检索地址数据库,判断语音识别部转换而得的字符串是否为地理条件,当判断是地理条件时,通过该字符串和保存的非地理关键词检索POI数据库,并且将该字符串作为地理关键词保存至存储部,当判断不是地理条件时,通过该字符串和保存的地理关键词检索POI数据库,并且将该字符串作为非地理关键词保存至存储部。

根据本发明的第二实施方式,优选地,在第一实施方式的检索系统中,车载终端还具备:位置检测部,用于计算当前位置,中继服务器的控制部在将地理关键词保存至存储部时以及在将非地理关键词保存至存储部时,将要保存的时刻作为最终记录时刻保存至存储部,当在POI数据库的检索中使用保存在存储部的地理条件时,若最终记录时刻以预定时间以上早于当前时刻,则代替在所述存储部中保存的所述地理关键词地,将从所述车载终端接收的所述当前位置设为所述地理关键词。

根据本发明的第三实施方式,优选地,在第一或第二实施方式的检索系统中,非地理关键词由表示设施分类的条件的检索关键词(以下,称分类关键词)和表示设施属性的条件的检索关键词(以下,称属性关键词)构成,中继服务器的控制部在根据地址数据库的检索结果而判断为字符串不是地理条件时,检索POI数据库,判断字符串是否相当于设施分类或设施属性中的某一项,当地理关键词、分类关键词和属性关键词保存在存储部时,若控制部判断字符串是设施分类,则通过该字符串、保存的地理关键词和保存的属性关键词检索POI数据库,并且将该字符串作为分类关键词保存至存储部,若控制部判断字符串是设施属性,则通过该字符串、保存的地理关键词和保存的分类关键词检索POI数据库,并且将该字符串作为属性关键词保存至存储部。

根据本发明的第四实施方式,优选地,在第一至第三实施方式中的任一项的检索系统中,中继服务器的控制部在地址数据库的检索中判断为字符串是地理条件且相当于多个地理关键词中的某一项时,将该多个地理关键词发送至车载终端,从车载终端接收某一个地理关键词,并通过该接收到的地理条件和保存的非地理关键词检索POI数据库,并且将该接收的地理关键词保存至存储部。

根据本发明的第五实施方式,优选地,在第一或第二实施方式的检索系统中,当将地理关键词保存至存储部时,删除保存在存储部的地理关键词,当将非地理关键词保存至存储部时,删除保存在存储部的非地理关键词。

根据本发明的第六实施方式,优选地,在第三实施方式的检索系统中,当将地理关键词保存至存储部时,删除保存在存储部的地理关键词,当将分类关键词保存至存储部时,删除保存在存储部的分类关键词,当将属性关键词保存至存储部时,删除保存在存储部的属性关键词。

发明效果

根据本发明,用户无需一边观察画面一边编辑检索条件。

附图说明

图1是示出第一实施方式中的检索系统的构成的框图。

图2是示出检索历史的一示例的图。

图3是示出地址数据库的一示例的图。

图4是示出POI数据库的一示例的图。

图5是用于用户的讲话和检索的检索关键词的迁移图。

图6是示出中继服务器的控制部所执行的程序的动作的流程图。

图7是图6所示流程图的后半部。

图8是示出数据库服务器的控制部所执行的程序的动作的流程图。

图9是示出第二实施方式中的检索系统的构成的框图。

图10是示出第二实施方式中的检索历史的一示例的图。

图11是示出设施分类数据库的一示例的图。

图12是第二实施方式中用于用户的话语和检索的检索关键词的迁移图。

图13是示出第二实施方式中的中继服务器的控制部所执行的程序的动作的流程图的后半部。

图14是示出第二实施方式中数据库服务器的控制部所执行的程序的动作的流程图。

图15是变形例1中用于用户的话语和检索的检索关键词的迁移图。

具体实施方式

(实施方式)

下面参照图1至图8对本发明所涉及的检索系统进行说明。

图1是示出检索系统1的构成的框图。检索系统1由中继服务器10、数据库服务器20、便携式终端30和车载终端40构成。中继服务器10、数据库服务器20和便携式终端30通过公用网X而连接。车载终端40通过近距离无线而与便携式终端30连接,车载终端40可经由便携式终端30而与中继服务器10进行通信。便携式终端30和车载终端40为同一人持有并操作,本说明书中将此人称之为用户。

中继服务器10具备:控制部11、语音识别部12、通信部13和存储部14。

控制部11具备未图示的CPU、ROM、RAM,将后述的程序保存在ROM,并在RAM中展开并执行该程序。控制部11通过信号线与语音识别部12、通信部13、以及存储部14连接。在经由便携式终端30从车载终端40接收语音数据和位置信息时,控制部11用语音识别部12将该语音数据转换成文字数据。然后,通过后述处理与数据库服务器20进行通信并检索,用通信部13经由便携式终端30向车载终端40发送检索结果。向数据库服务器20至少发送字符串和检索模式。检索模式是地址检索或POI检索中的任一项。

语音识别部12是将由控制部11输入的语音数据转换成文字数据后输出至控制部11的ASIC。

通信部13与数据库服务器20以及便携式终端30进行通信。此外,便携式终端30通过近距离无线的方式与车载终端40进行通信,因而通信部13可经由便携式终端30与车载终端40进行通信。虽然图1中只记载了一个便携式终端30和一个车载终端40,但通信部13可以与多个便携式终端30和车载终端40进行通信。

存储部14由磁盘构成,存储部14中设定有保存检索历史的存储区域15。检索历史存储区域15中保存有针对每个车载终端40在之前的检索中所用到的地理关键词、非地理关键词和更新时间。以下,保存在存储区域15的检索历史本身也用符号15表示。在当前时刻从该更新时间起经过了预定时间以上时,地理关键词和非地理关键词被视作未保存。在进行POI检索之前,中继服务器10改写检索历史15的一部分或全部,用检索历史15所记载的信息进行POI检索。

图2是示出检索历史15的一示例的图。图2中示出了车载终端ID为1001~1003的三台车载终端40的检索关键词和更新时刻。例如,在当前时刻为14点30分且看作一系列检索的预定时间为30分钟时,由于通过ID1001和1002的车载终端40进行的检索从更新时刻起不到30分钟,因而参照检索历史15的检索关键词。但是,由于通过ID1003的车载终端40进行的检索从更新时间起经过了30分钟以上,因而检索历史15的检索关键词被视作未保存。

数据库服务器20具备:控制部21、地址数据库22、POI数据库23和通信部24。

控制部21具备未图示的CPU、ROM和RAM。从中继服务器10接收的数据中至少包括字符串和检索模式,通过接收的检索模式来检索POI数据库23或地址数据库22,由通信部24向中继服务器10发送检索结果。但是,当基于接收的字符串的数据库的检索不命中时,向中继服务器10发送“无相当”。

地址数据库22由未图示的磁盘构成,地址数据库22中保存有地址数据。图3是保存于地址数据库22的地址数据的一示例,保存有以县和市表示的地理关键词的列表(一览)。在本说明书中,用地址标记该地理关键词。当从中继服务器10接收的数据中包括的检索模式为地址检索时,数据库服务器20的控制部21用接收的字符串来检索地址数据库22,并用通信部24发送检索结果。具体情况将在后面详细描述,例如,当地址数据库22为如图3所示示例时,当数据库服务器20接收字符串“D”时,向中继服务器10发送包括“D”的所有地址,即“A县D市”和“C县D市”。

POI数据库23由未图示的磁盘构成,POI数据库23中保存有多个POI数据。一组POI数据由设施名称、设施分类、所在地,即纬度、经度以及一个以上设施属性而构成。设施分类表示该设施的分类,例如是餐厅、电影院、百货商店等。设施属性例如是营业时间、电话号码、有无停车场、固定假日,与禁烟的对应、与信用卡的对应等。图4示出了保存于POI数据库23的数据的一示例。

通信部24使用公用网X与中继服务器10通信。当从中继服务器10接收的数据中包括的检索模式为POI检索时,用接收的字符串检索POI数据库23,并用通信部24发送检索结果。

便携式终端30例如是手机,具备:控制部31、显示部32、输入部33、通信部34和近距离无线通信部35。

控制部31具备未图示的CPU、ROM和RAM,且具有如下功能,即,按照来自使用输入部33的用户的指示,用通信部34和近距离无线通信部35,对车载终端40与中继服务器10之间的通信进行中继(以下,称“共享(tethering)功能”)。因此,当便携式终端30使共享功能有效时,车载终端40可以处理得仿佛直接与中继服务器10进行通信。

显示部32具备未图示的液晶显示器,并按照来自控制部31的指示显示数据。

输入部33具备未图示的按键,且向控制部31传达用户的输入,例如,共享功能的有效化及无效化。

通信部34具备未图示的天线和通信模块,并使用公用网X与中继服务器10进行通信。

近距离无线通信部35具备未图示的天线和通信模块,且与车载终端40进行通信。例如,在该近距离无线通信中,使用蓝牙(Bluetooth,注册商标)或无线LAN。

车载终端40例如是平板终端,且具备控制部41、显示部42、操作输入部43、语音输入部44、语音输出部45、近距离无线通信部46、存储部47和位置检测部48。车载终端40可以固定于汽车内而使用,也可以拆下来在车外使用。

控制部41具备未图示的CPU、ROM和RAM,将后述的程序保存在ROM,并在RAM中展开并执行该程序。当输入了从操作输入部43所输入的语音输入的开始信号时,控制部41向语音输入部44指示一定时间的语音输入,并向中继服务器10发送由语音输入部44所输出的数字数据、车载终端ID及位置检测部48所输出的纬度、经度。当从中继服务器10接收检索结果时,控制部41用显示部42和语音输出部45输出该信息,并且向语音输入部44指示一定时间的语音输入以备基于用户继续说话的检索。

显示部42具备未图示的液晶显示器,并按照来自控制部41的指示显示数据。

操作输入部43具备未图示的多个按键,且向控制部41传达用户选择项目的光标的移动、选择项目的决定及语音输入的开始。

语音输入部44具备未图示的麦克风和AD转换器,并通过控制部41的指示而将用户的说话语音转换成数字语音数据,输出至控制部41。当输入语音数据后,控制部41利用近距离无线通信部46向中继服务器10发送该语音数据、车载终端ID及位置检测部48所输出的纬度、经度。

语音输出部45具备未图示的扬声器和DA转换器,并将从控制部41输出的数字数据作为语音而输出。

近距离无线通信部46具备未图示的天线和通信模块,并与便携式终端30进行通信。例如,在该近距离无线通信中,使用蓝牙(Bluetooth,注册商标)或无线LAN。便携式终端30通过对通信进行中继,可以与中继服务器10进行通信。

存储部47由未图示的闪速存储器构成,存储部47中保存有作为该车载终端40的识别号的车载终端ID。

位置检测部48由未图示的天线和GPS接收机而构成,并根据来自控制部41的指示,从卫星接收电波,计算该车载终端40的位置,即计算纬度和经度,输出至控制部41。将该位置信息连同由语音输入部44输入的语音数据和保存于存储部47的车载终端ID一起,发送至中继服务器10。

(动作)

下面参照图5对本发明涉及的中继服务器10的POI检索的动作的概要进行说明。中继服务器10通过语音识别部12将从车载终端40接收的语音数据转换成字符串,并向数据库服务器20发送检索关键词,如下所述,可以与过去的话语进行组合来进行POI检索。

图5示出了用户的话语以及中继服务器10向数据库服务器20发送的检索关键词的迁移。检索关键词由地理关键词和非地理关键词构成,且基于用户的话语而更新。具体情况将在后面详细描述,用户说话的语音是否为地理条件,由中继服务器10的控制部11根据基于地址检索模式的向数据库服务器20进行询问的结果来判断。

图5中,时间自上而下经过,用户的最初的话语为“餐厅”,最后的话语为“△市”。在图5所示用户最初发言之前,长时间没有进行检索,假设检索历史15中保存有经过了30分以上的数据,也不会在对应图5的最初话语的检索中参照检索历史15。此外,图5所示的各检索的时间间隔短,此处,不到30分钟,检索中考虑作为之前的检索结果的检索历史15。

最初,当用户说“餐厅”时,中继服务器10判断为接收的数据不是地理条件,并向数据库服务器20发送以“当前所在地周边”为地理关键词、以“餐厅”为非地理关键词的检索关键词。

接着,当用户说“O市”时,中继服务器10判断为接收的数据是地理条件。然后,向数据库服务器20发送由变更后的地理关键词即“O市”和没有变更的非地理关键词即“餐厅”构成的检索关键词。

接着,当用户说“便利店”时,中继服务器10判断为接收的数据不是地理条件。然后,向数据库服务器20发送由没有变更的地理关键词即“O市”和变更后的非地理关键词即“便利店”构成的检索关键词。

接着,当用户说“电影院”时,中继服务器10判断为接收的数据不是地理条件。然后,向数据库服务器20发送由没有变更的地理关键词即“O市”和变更后的非地理关键词即“电影院”构成的检索关键词。

接着,当用户说“△市”时,中继服务器10判断为接收的数据是地理条件。然后,向数据库服务器20发送由变更后的地理关键词即“△市”和没有变更的非地理关键词即“电影院”构成的检索关键词。

如上所述,中继服务器10对用户的讲话判断是否为地理条件,并通过地理关键词与非地理关键词的组合来进行POI检索。

进而,中继服务器10为了判断接收的数据是否为地理条件,以地址检索为检索模式发送字符串,并为了进行POI检索,以POI检索为检索模式发送地理关键词和非地理关键词。

(中继服务器的流程图)

下面对上述说明的检索系统1中的中继服务器10的控制部11所执行的程序的动作进行说明。

图6至图7是示出中继服务器10的控制部11所执行的程序的动作的流程图。每当通信部13从车载终端40接收通信时,控制部11执行图6的作为流程图示出的程序。图6所示流程图的处理步骤较多,因而其后半部在图7中示出。

步骤S101中,控制部11向语音识别部12发送通信部13接收的语音数据、车载终端ID以及纬度、经度中的语音数据,并向步骤S102前行。

步骤S102中,控制部11从语音识别部12接收转换语音数据而得的字符串(以下,称为“转换字符串”),并向步骤S103前行。

步骤S103中,为检索地址数据库22,控制部11向数据库服务器20发送作为转换字符串和地址检索的意旨的检索模式,并向步骤S104前行。

具体情况将在后面详细描述,步骤S103中,接收由中继服务器10发送的数据的数据库服务器20利用所接收的字符串检索地址数据库22,并向中继服务器10回复检索结果。当用接收的字符串检索地址数据库22时,根据命中件数是否相当于0、1、2以上中的哪一项,回复内容会不同。当命中件数为0,即无相当时,回复无相当的意旨的检索结果,例如,回复“无相当”。当命中件数为1,即可以根据接收的字符串唯一地确定出地址时,回复已确定出地址的意旨的回复,例如,回复“唯一地确定”。当命中件数为2以上,即有多个相当于接收的字符串的地址,因而无法确定时,回复所有相当(相符合)的地址。例如,当地址数据库22在图3的示例所示情况下接收的字符串为“D”时,回复“A县D市”和“C县D市”。

步骤S104中,控制部11从数据库服务器20接收检索结果,并向步骤S105前行。

步骤S105中,控制部11基于步骤S104中接收的检索结果,判断转换字符串是否包括地理关键词,即判断检索结果是“无相当”或不是“无相当”。当判断为包括地理关键词,即判断为检索结果是“无相当”以外的结果时,向步骤S106前行,当判断为不包括地理关键词,即判断为检索结果为“无相当”时,向步骤S123前行。

步骤S106中,控制部11判断地理关键词的候选是只有一个还是存在两个以上。当判断为地理关键词的候选只有一个,即判断为接收的检索结果是“唯一地确定”时,向步骤S110前行,当判断为地理关键词的候选有2个以上,即判断为接收的检索结果由多个地理关键词构成时,向步骤S107前行。

步骤S107中,控制部11向车载终端40发送步骤S104中接收的多个地理关键词的候选,并向步骤S108前行。接收到多个地理关键词的候选的车载终端40的控制部41在显示部42中显示那些多个候选,并按照用户从操作输入部43所输入的内容,向中继服务器10发送所选择的地理关键词。

步骤S108中,控制部11接收来自车载终端40的地理关键词,并向步骤S109前行。

步骤S109中,控制部11将从车载终端40接收到的地理关键词作为检索历史15的该车载终端ID的地理关键词而保存,并向图7所示步骤S113前行。

当地理关键词的候选为一个时,步骤S110中,控制部11将从车载终端40接收的地理关键词作为检索历史15的该车载终端ID的地理关键词而保存,并向图7所示步骤S113前行。当检索历史15中已经保存有该车载终端ID的地理关键词时,删除所保存的地理关键词,重新保存所接收的地理关键词。换言之,根据接收的地理关键词改写(覆写)并保存。

步骤S113中,控制部11根据转换字符串和步骤S106中接收的检索结果,判断转换字符串是仅由地理关键词构成,还是也包括地理关键词以外的内容。当判断为仅由地理关键词构成时,向步骤S114前行,当判断为还包括地理关键词以外的内容时,向步骤S121前行。

步骤S114中,控制部11参照对应于检索历史15的该车载终端ID的更新时刻,判断从更新时刻到当前时刻是否不到预定时间,例如,不到30分钟。当判断为从更新时刻起不到预定时间时,向步骤S115前行,当判断为从更新时刻起经过了预定时间以上时,向步骤S120前行。但是,当该车载终端ID的数据未保存在检索历史15中时,与从更新时刻起经过预定时间以上的情况相同地,向步骤S120前行。

步骤S115中,控制部11判断是否保存有该车载终端ID的非地理关键词来作为检索历史15。当判断为保存有非地理关键词时,向步骤S116前行,当判断为未保存有非地理关键词时,向步骤S120前行。

步骤S116中,控制部11向数据库服务器20发送对应于检索历史15的该车载终端ID而存储的检索关键词,即地理关键词、非地理关键词以及作为POI检索的意旨的检索模式,并检索POI数据库,并向步骤S117前行。

步骤S117中,控制部11从数据库服务器20接收检索结果,并向步骤S118前行。

步骤S118中,控制部11向具有该车载终端ID的车载终端40发送步骤S117中接收的检索结果,并向步骤S119前行。

步骤S119中,控制部11将检索历史15的该车载终端ID的更新时刻更新为当前时刻,并结束图7的流程图。

当判断为从更新时刻起经过了预定时间以上时,或者当判断为未保存非地理关键词时,步骤S120中,控制部11向具有该车载终端ID的车载终端40发送督促输入非地理关键词的消息,并向步骤S119前行。

当转换字符串还包括地理关键词以外的内容时,控制部11从步骤S113向步骤S121前行,并在对应于检索历史15的该车载终端ID而存储的非地理关键词中,保存从转换字符串中除去地理关键词后的部分,并向步骤S116前行。例如,当转换字符串为“B,电影院”,且检索历史15的该车载终端ID的地理关键词为“B”时,在非地理关键词中保存“电影院”。当检索历史15中已经保存有该车载终端ID的非地理关键词时,删除所保存的非地理关键词而进行保存,即改写,并保存。

当转换字符串不包括地理关键词时,控制部11从步骤S105向图6所示步骤S123前行,并参照对应于检索历史15的该车载终端ID而存储的更新时刻,判断是否从当前时刻起不到预定时间。当判断为从当前时刻起不到预定时间时,向图7所示步骤S126前行,当判断为从当前时刻起经过预定时间以上时,向步骤S125前行。但是,当该车载终端ID的数据未保存在检索历史15中时,与从当前时刻起经过预定时间以上的情况相同地,向步骤S125前行。

步骤S125中,控制部11在检索历史15的该车载终端ID的地理关键词中保存“当前位置周边”,并向图7所示步骤S126前行。

图7所示步骤S126中,控制部11在该车载终端ID的非地理关键词中保存转换字符串来作为检索历史15,并向步骤S116前行。

(数据库服务器的流程图)

下面,对数据库服务器20的控制部21所执行的程序进行说明。

图8是示出数据库服务器20的控制部21所执行的程序的动作的流程图。每当通信部24从中继服务器10接收通信时,控制部21执行图8的作为流程图所示的程序。从中继服务器10接收的数据中包括表示是地址检索还是POI检索的检索模式信息,如果是地址检索,则接收字符串,如果是POI检索,则一并接收字符串和当前位置的纬度及经度。

步骤S201中,控制部21从接收的数据中读取检索模式,当判断是地址检索时,向步骤S202前行,当判断是POI检索时,向步骤S207前行。

步骤S202中,控制部21利用接收的字符串来检索地址数据库22,并向步骤S203前行。

步骤S203中,控制部21根据步骤S202中的检索,判断相当(相符合)的地址数量相当于0、1、2以上中的哪一项。当相当数为0时,向步骤S204前行,当相当数为1时,向步骤S205前行,当相当数为2以上时,向步骤S206前行。

例如,当地址数据库22如图3所示时,若字符串为“Z”,则由于没有含“Z”的地址,因而相当数为0;若字符串为“B”,则由于含“B”的地址只有“A县B市”一个,因而相当数为1;若字符串为“D”,则相当数为2。但是,当字符串为“A”时,由于可以唯一地判断是“A县”,因而相当数为1。此外,虽然图3中未记载,地址数据库22还将“当前位置附近”作为地址中的一个来判断。

步骤S204中,控制部21向中继服务器10发送“无相当”,并结束图8的流程图。

步骤S205中,当存在步骤S202中检索所用到的字符串,例如字符串为“B”时,控制部21向中继服务器10发送“B”,并结束图8的流程图。

当检索模式为POI检索时,步骤S206中,控制部21根据步骤S202中的检索将所有相当的地址发送至中继服务器10,并结束图8的流程图。例如,当地址数据库22如图3所示,若字符串为“D”,则向中继服务器10发送“A县D市”和“C县D市”。

当判断为步骤S201中是POI检索时,控制部21向步骤S207前行,并判断所接收的字符串是否包括“当前所在地附近”。当判断为包括“当前所在地附近”时,向步骤S208前行,当判断为不包括时,向步骤S209前行。

步骤S208中,控制部21将POI检索的检索对象设定在基于所接收的纬度、经度的预定范围内,例如,设定在1km以内,并从接收的字符串中消除“当前所在地附近”,并向步骤S209前行。

步骤S209中,控制部21根据接收的字符串检索POI数据库23,并向步骤S210前行。

步骤S210中,控制部21向中继服务器10发送步骤S209中的检索结果,并结束图8的流程图。

(动作概要)

第一实施方式中,检索系统1进行如下动作。

车载终端40用语音输入部44将用户的讲话语音转换成语音数据,并将其发送至中继服务器10。中继服务器10通过语音识别部12将接收的语音数据转换成字符串,并用数据库服务器20的地址数据库22来判断该字符串是否为地理条件。这是因为,关注到在POI检索中地理关键词的指定很重要,要通过地理关键词和非地理关键词的组合进行检索。然后,基于是否为地理条件的判断,将该字符串保存至检索历史存储区域15,并用由地理关键词和非地理关键词构成的检索历史15来检索POI数据库23。当从数据库服务器20接收检索结果后,发送至车载终端40。

根据上述实施方式,可以得到如下作用效果。

(1)检索系统1具有:具备地址数据库22和POI数据库23的数据库服务器20;具备语音输入部44的车载终端40;以及在数据库服务器20与车载终端40之间进行通信来收发各种数据的中继服务器10。中继服务器10具备:语音识别部12,将输入到车载终端40的语音输入部44的讲话的语音转换成字符串;存储部14,保存有:表示地理条件的检索关键词即地理关键词和表示非地理条件的检索关键词即非地理关键词;以及控制部11,用地理关键词和非地理关键词的组合来检索POI数据库23,并向车载终端40发送该检索结果。在存储部14中保存有地理关键词和非地理关键词的状态下,中继服务器10的控制部11检索POI数据库23的地址数据库22,判断由语音识别部12转换而得的字符串是否为地理条件。当中继服务器10的控制部11判断是地理条件时,根据该字符串和保存的非地理关键词来检索POI数据库23,并且将该字符串作为地理关键词保存至存储部14。当中继服务器10的控制部11判断不是地理条件时,根据该字符串和保存的地理关键词检索POI数据库23,并且将该字符串作为非地理关键词保存至存储部14。

根据这样的检索系统1,中继服务器10判断用户的讲话是否为地理条件,因而用户无需一边观察画面一边编辑检索条件,而是可以用之前的话语和用户的新的讲话来检索POI数据库23。判断用户的讲话是否为地理条件,并通过最近所讲的地理关键词和非地理关键词的组合来检索POI数据库,因而,即使例如用户继续讲出地理关键词,也能根据地理关键词和非地理关键词的组合进行检索。

(2)车载终端40还具备:位置检测部48,用于计算当前位置。在将地理关键词保存至存储部14时和将非地理关键词保存至存储部14时,中继服务器10的控制部11将保存的时刻作为最终保存时刻,即作为更新时刻保存至存储部14。当POI数据库23的检索中用保存在存储部14的地理关键词时,若更新时刻比当前时刻早了预定时间以上,则代替保存在存储部14的地理关键词地,使用从车载终端40接收的当前位置来作为地理关键词。

因此,当从上次检索起经过预定时间以上时,可以作为新的检索进行处理。例如,在以地理关键词为“O市”,非地理关键词为“电影院”进行检索之后,经过30分钟以上后,当用户说“便利店”时,可以认为用户并不企图在检索中使用上次检索中用到的地理关键词即“O市”。在那种情况下,根据时间的经过,推测用户的意图,将当前位置作为地理关键词,而不是将保存在检索历史15的地理关键词作为地理关键词。

(3)当判断为地址数据库22的检索中字符串相当于多个地理关键词中的某一个时,中继服务器10的控制部11向车载终端40发送该多个地理关键词。从接收多个地理关键词的车载终端中,当从车载终端40接收某一个地理关键词时,控制部11根据该接收的地理关键词和保存的非地理关键词来检索POI数据库23,并且将该接收的地理关键词保存至存储部14。

因此,当不清楚用户的讲话所指的是多个地理关键词中的哪一个时,可通过向车载终端40发送那些多个候选,来向用户询问,并使用该答复(回复)进行检索。

(第二实施方式)

下面参照图9至图14对根据本发明的检索系统的第二实施方式进行说明。在下面的描述中,对与第一实施方式相同的构成要素用相同的符号标记,并主要说明其不同之处。对没有特别说明的方面,与第一实施方式相同。本实施方式中,在如下之处与第一实施方式不同,即:将构成检索关键词的非地理关键词细分为表示设施分类的条件的分类关键词和表示设施属性的条件的属性关键词,用地理关键词、分类关键词、以及属性关键词这三个关键词来检索POI数据库。

图9是示出第二实施方式中检索系统1的构成的框图。第二实施方式中检索系统1的构成主要在如下两点与第一实施方式不同,即:保存于中继服务器10的存储部14的检索历史15a的形式与第一实施方式不同;以及数据库服务器20还具备设施分类数据库25。

保存于中继服务器10的存储部14的检索历史15a中,保存有每个车载终端40的检索中用到的地理关键词、分类关键词、属性关键词和更新时间。

图10是示出检索历史15a的一示例的图。中继服务器10通过地理关键词、分类关键词及属性关键词的组合进行POI检索。与识别车载终端40的车载终端ID一起地,将用于检索的地理关键词、分类关键词和属性关键词保存至检索历史存储区域15a。此外,若这次检索是在从上次检索起不到预定时间而进行的,则视作连续的一系列检索,并参照检索历史15a。检索历史存储区域15a中还一并保存有更新时刻。

数据库服务器20的设施分类数据库25中,保存有用于POI检索的设施的分类。图11是示出设施分类数据库25的一示例的图。

在第二实施方式中,对于中继服务器10向数据库服务器20发送的检索模式,除了第一实施方式中的POI检索和地址检索之外,还可以取设施分类检索的值。

(动作)

下面参照图12对第二实施方式中的中继服务器10的动作进行说明。中继服务器10通过语音识别部12将从车载终端40接收的语音数据转换成字符串,并将字符串连同地址检索和设施分类检索的检索模式一起,发送至数据库服务器20。中继服务器10判断该字符串相当于地理关键词、分类关键词和属性关键词中的哪一项。然后,以POI检索为检索模式,向数据库服务器20发送该字符串和检索历史15a,数据库服务器20用地理关键词、分类关键词和属性关键词这三个关键词进行检索。但是,在下面对图12的描述中,将省略基于语音识别部12的向字符串的转换和以地址检索及设施分类检索为检索模式的对数据库服务器20的询问。

图12示出了用户的讲话以及中继服务器10以POI检索为检索模式向数据库服务器20发送的检索关键词的迁移。检索关键词由地理关键词、分类关键词和属性关键词构成,且基于用户的讲话来更新。图12中,时间自上而下经过,用户最初的话语为“餐厅”,最后的话语为“便利店”。

当检索历史15a中什么也没有保存时,如果用户说“餐厅”,中继服务器10判断为接收的数据是设施分类,将以“当前所在地周边”为地理关键词、以“餐厅”为分类关键词的检索关键词连同在POI检索中设定的检索模式一起,发送至数据库服务器20。

接着,当用户说“O市”时,中继服务器10判断为接收的数据是地理条件。然后,将由变更后的地理关键词即“O市”和无变更的分类关键词即“餐厅”所构成的检索关键词,连同在POI检索中设定的检索模式一起,发送至数据库服务器20。

接着,当用户说“24小时营业”时,中继服务器10判断为接收的数据是设施属性。然后,将由无变更的地理关键词即“O市”、无变更的分类关键词即“餐厅”和变更后的属性关键词“24小时营业”构成的检索关键词,连同在POI检索中设定的检索模式一起,发送至数据库服务器20。

接着,当用户说“有停车场”时,中继服务器10判断为接收的数据是设施属性。然后,将由无变更的地理关键词即“O市”、无变更的分类关键词即“餐厅”和变更后的属性关键词即“有停车场”构成的检索关键词,连同在POI检索中设定的检索模式一起,发送至数据库服务器20。

接着,当用户说“△市”时,中继服务器10判断为接收的数据是地理条件。然后,将由变更后的地理关键词即“△市”、无变更的分类关键词即“餐厅”和无变更的属性关键词即“有停车场”构成的检索关键词,连同在POI检索中设定的检索模式一起,发送至数据库服务器20。

接着,当用户说“便利店”时,中继服务器10判断为接收的数据是设施分类。然后,将由无变更的地理关键词即“△市”、变更后的设施关键词即“便利店”和无变更的属性关键词即“有停车场”构成的检索关键词,连同POI检索中设定的检索模式一起,发送至数据库服务器20。

如上所述,中继服务器10判断用户的讲话语音相当于地理条件、设施分类和设施属性中的哪一项,并通过用户的讲话与所保存的关键词的组合来进行检索。

(中继服务器的流程图)

下面,对上述说明的检索系统1中的中继服务器10的控制部11所执行的程序的动作进行说明。

图6和图13是示出中继服务器10的控制部11所执行的程序的动作的流程图。每当通信部13从车载终端40接收通信时,控制部11执行图6所示流程图中顺序所示程序。由于图6所示流程图的处理步骤较多,其后半部将在图13中示出。相当于前半部分的图6与第一实施方式相同,此处不再赘述。

图13中,用○圈住的1为图6的步骤S109或步骤S110的后续,该用○圈住的1后接有步骤S113。

步骤S113中,控制部11根据转换字符串和步骤S104中接收的检索结果,判断转换字符串仅由地理关键词构成,还是还包括地理关键词以外的内容。当判断为仅由地理关键词构成时,向步骤S114前行,当判断还包括地理关键词以外的内容时,向步骤S151前行。

步骤S114中,控制部11参照对应于检索历史15的该车载终端ID的更新时刻,判断从更新时刻到当前时刻是否不到预定时间。当判断为从更新时刻起不到预定时间时,向步骤S115a前行;当判断为从更新时刻起经过了预定时间以上时,向步骤S120a前行。但是,当该车载终端ID的数据未保存在检索历史15中时,与从更新时刻起经过预定时间以上的情况相同地,向步骤S120a前行。

步骤S115a中,控制部11判断是否保存有对应于检索历史15的该车载终端ID的非地理关键词,即分类关键词或属性关键词。当判断为至少保存有分类关键词或属性关键词中的一者时,向步骤S116a前行;当判断为分类关键词和属性关键词皆未保存时,向步骤S120a前行。

步骤S116a中,控制部11向数据库服务器20发送对应于检索历史15的该车载终端ID的检索关键词,即地理关键词、分类关键词、属性关键词和作为POI检索的意旨的检索模式。数据库服务器20基于接收的数据来检索POI数据库,并向步骤S117前行。

上述步骤S116a中,以地理关键词、分类关键词和属性关键词皆保存在检索历史15中为前提进行了说明,而当分类关键词或属性关键词未保存在检索历史15中时,不用于检索。

步骤S117中,控制部11从数据库服务器20接收检索结果,并向步骤S118前行。

步骤S118中,控制部11向具有该车载终端ID的车载终端40发送步骤S117中接收的检索结果,并向步骤S119前行。

步骤S119中,控制部11将检索历史15的该车载终端ID的更新时刻更新为当前时刻,并结束图13的流程图。

在当前时刻为从更新时刻起经过了预定时间以上时,步骤S120a中,控制部11向具有该车载终端ID的车载终端40发送督促输入非地理关键词即分类关键词或属性关键词中的至少一者的消息,并向步骤S119前行。

当字符串并非只有地理的名称时,步骤S151中,控制部11将从转换字符串中除去地理关键词后的部分(以下,称“作业字符串”)保存至存储部14,并向步骤S153前行。例如,当转换字符串为“B,餐厅”且检索历史15的该车载终端ID的地理关键词为“B”时,作业字符串为“餐厅”。

图13中,用○圈住的2是图6的步骤S123或步骤S125的后续,该用○圈住的2后接有步骤S152。

步骤S152中,为了后续处理,控制部11在以下称转换字符串为“作业字符串”而向步骤S153前行。

步骤S153中,控制部11向数据库服务器20发送作业字符串和作为设施分类检索的意旨的检索模式,并向步骤S154前行。

数据库服务器20在接收的作业字符串中包括分类关键词时,发送该分类关键词,当作业字符串中不包括分类关键词时,发送“无相当”。

步骤S154中,控制部11从数据库服务器20中接收检索结果,并向步骤S155前行。

步骤S155中,控制部11根据步骤S154中接收的检索结果,判断作业字符串是否包括设施名称等分类关键词。当判断为包括分类关键词时,向步骤S156前行,当判断为不包括分类关键词时,向步骤S158前行。

步骤S156中,控制部11在检索历史15a的分类关键词中保存接收的分类关键词,在检索历史15a的属性关键词中保存从作业字符串中除去了分类关键词的部分。但是,当作业字符串仅由分类关键词构成时,不变更检索历史15a的属性关键词。之后,向步骤S116a前行。

步骤S158中,控制部11在检索历史15a的属性关键词中保存作业字符串,并向步骤S116a前行。

(数据库服务器的流程图)

下面,对数据库服务器20的控制部21所执行的程序进行说明。

执行图14的流程图所示顺序的程序表示了,代替执行第一实施方式中图8的流程图所示顺序的程序地,第二实施方式中当数据库服务器20的控制部21从中继服务器10接收数据时执行的处理顺序。

步骤S201中,控制部21从接收的数据中读取检索模式,当判断是地址检索时,向步骤S202前行;当判断是POI检索时,向步骤S207前行;当判断是设施分类检索时,向步骤S301前行。进行到步骤S202和步骤S207时的处理与第一实施方式相同,此处不再赘述。

步骤S301中,控制部21根据接收的字符串检索设施分类数据库25,并向步骤S302前行。

步骤S302中,控制部21判断通过步骤S301中的检索而接收的字符串是否包括某一个设施分类。当判断为包括某一设施分类时,向步骤S303前行;当判断为哪一个设施分类也不包括时,向步骤S304前行。

步骤S303中,控制部21向中继服务器10发送相当(相符合)的设施分类,并结束图14的流程图。例如,当设施分类数据库25如图11所示,且接收的字符串为“便利店,有停车场”时,向中继服务器10发送“便利店”。

步骤S304中,控制部21向中继服务器10发送不存在相当的设施分类的意旨,并结束图14的流程图。

(动作概要)

第二实施方式中,除了第一实施方式的动作,检索系统1还进行以下动作。

中继服务器10通过语音识别部12将接收的语音数据转换成字符串,当利用数据库服务器20的地址数据库22判断为该字符串是地理条件时,则作为地理关键词保存。若判断为不是地理条件,则用设施分类数据库25来判断该字符串是否为设施分类,并作为分类关键词或属性关键词保存。即,将字符串分类为地理条件、设施分类、设施属性中的某一项,根据该分类,将该字符串作为地理关键词、分类关键词、属性关键词中的某一项保存至检索历史15中。用检索历史15检索POI数据库23。

根据上述实施方式,可以得到如下作用效果。

(1)非地理关键词由表示设施分类的条件的检索关键词即分类关键词和表示设施属性的条件的检索关键词即属性关键词构成。当根据地址数据库22的检索结果,判断为字符串不是地理条件时,中继服务器10的控制部11检索POI数据库23,判断字符串相当于设施分类或设施属性中的哪一项。当地理关键词、分类关键词和属性关键词均保存在存储部14时,当判断为字符串是设施分类时,通过该字符串、保存的地理条件和保存的设施属性来检索POI数据库,并且将该字符串作为分类关键词保存至存储部14。若判断为字符串是设施属性,则通过该字符串、保存的地理条件和保存的设施分类来检索POI数据库,并且将该字符串作为属性关键词保存至存储部14。

根据这种检索系统1,可以利用用户之前的话语和用户的新的话语,根据地理关键词、分类关键词和属性关键词来检索POI数据库23。

(变形例1)

在第一实施方式中,检索历史15中保存了表示地理条件和非地理条件的两个关键词,在第二实施方式中,检索历史15a中保存了表示地理条件、设施分类的条件和设施属性的条件这三个关键词。保存在检索历史的关键词的数量和用于POI数据库23的检索的关键词的数量不限于此。也可以将设施属性的条件细分,用四个以上的条件检索POI数据库23。此外,用于检索的条件中可以不包括地理条件和设施分类的条件。

例如,在第二实施方式中,也可以将被分类为设施属性的营业时间、停车场、固定假日、禁烟和信用卡作为个别条件,将表示那些条件的关键词保存在检索历史15,用于POI数据库23的检索。进一步地,为了删除用于检索的条件,也可以规定特定的词语,例如,“不论”等。

图15示出了,将表示地理条件、设施分类、营业时间、停车场、固定假日、禁烟和信用卡的这七个关键词用于检索时,用户的说话和中继服务器10向数据库服务器20发送的检索条件的迁移图。图15中,针对条件为不论的项目,即针对可以不用于检索的,用“-”标示。

最初,当用户说“餐厅”时,中继服务器10判断为接收的数据是设施分类,向数据库服务器20发送以“当前所在地周边”为地理关键词、以“餐厅”为分类关键词的检索关键词。

接着,当用户说“O市”时,中继服务器10判断为接收的数据是地理条件。然后,向数据库服务器20发送由地理关键词即“O市”和非地理关键词即“餐厅”构成的检索关键词。

接着,当用户说“有停车场”时,中继服务器10判断为接收的数据是关于停车场的条件。然后,向数据库服务器20发送由地理关键词即“O市”、非地理关键词即“餐厅”和表示停车场的条件的关键词即“有停车场”构成的检索关键词。

接着,当用户说“全席禁烟”时,中继服务器10判断为接收的数据是关于禁烟的条件。然后,向数据库服务器20发送由地理关键词即“O市”、非地理关键词即“餐厅”、表示停车场的条件的关键词即“有停车场”和关于禁烟的条件即“全席禁烟”构成的检索关键词。

接着,当用户说“无休”时,中继服务器10判断为接收的数据是关于固定假日的条件。中继服务器10将表示关于固定假日的条件的关键词即“无休”追加至前述检索关键词中,并发送至数据库服务器20。

接着,当用户说“不论停车场”时,中继服务器10判断为要删除所接收的数据所表示的关于停车场的条件的关键词。中继服务器10从前述检索关键词中削除关于停车场的条件,并发送至数据库服务器20。

接着,当用户说“24小时营业”时,中继服务器10判断为接收的数据是关于营业时间的条件。中继服务器10将表示关于营业时间的条件的关键词即“24小时营业”追加至前述检索关键词中,并发送至数据库服务器20。

接着,当用户说“咖啡厅”时,中继服务器10将接收的数据判断为关于设施分类的条件。中继服务器10将在前述检索关键词中表示关于设施分类的条件的关键词即“餐厅”变更为“咖啡厅”,并发送至数据库服务器20。

接着,当用户说“有禁烟席”时,中继服务器10将接收的数据判断为关于禁烟的条件。中继服务器10将在前述检索关键词中表示关于禁烟的条件的关键词即“全席禁烟”变更为“有禁烟席”,并发送至数据库服务器20。

根据该变形例1,可通过将多个设施属性作为条件进行组合来检索POI数据库23。

(变形例2)

在上述实施方式中,车载终端40不能直接与公用网X连接,尽管使用了便携式终端30的所谓的共享功能,但车载终端40的通信实施方式不限于此。车载终端40也可以具备可连接公用网X的通信部,从而无需经由便携式终端30即可与中继服务器10进行通信。

在上述实施方式中,车载终端40将由语音输入部44输入的语音数据发送至中继服务器10,并通过中继服务器10的语音识别部12转换成字符串,但车载终端40的功能不限于此。车载终端40也可以具备语音识别部,将输入的语音数据转换成字符串,并将该字符串发送至中继服务器10。

(变形例3)

上述实施方式中,车载终端40向中继服务器10发送语音数据、车载终端ID和当前位置的信息,但向中继服务器10发送的数据不限于此。

例如,也可以将车载终端40中设定的移动目的地(以下,称“目的地”)的纬度和经度一并发送。此外,中继服务器10在向数据库服务器20发送当前位置时也可以将目的地的纬度、经度也一并发送,数据库服务器20在POI检索中可以使用从中继服务器10接收的目的地的纬度和经度,以代替“目的地附近”。

(变形例4)

在上述实施方式中,只有在检索历史15中保存的该车载终端ID的检索历史的更新时刻从当前时刻起不到预定时间的情况下,参照检索历史15中保存的检索关键词,但参照检索关键词的条件不限于此。可以不论更新时间而参照检索关键词,也可以不保存更新时间地始终参照检索关键词。

(变形例5)

第二实施方式中,数据库服务器20具备设施分类数据库25,但数据库服务器20也可以不具备设施分类数据库25。

当检索模式为设施分类检索时,控制部21也可以从保存在POI数据库23中的所有POI数据中获取设施分类的列表,并以获取的列表代替设施分类数据库25来用于检索。

根据该变形例5,可以减少数据库服务器20所具备的数据库的数量。

上述各实施方式和变形例也可以彼此相互组合。

以上对各种实施方式和变形例进行了说明,但本发明并不限于这些内容。在本发明的技术思想的范围内想得到的其他实施方式也包括在本发明的范围内。

以下优先权基础申请的公开内容将作为引用文献并入此处。

日本专利申请2014年第209190号(2014年10月10日申请)。

符号说明

1 检索系统、

10 中继服务器、

11 控制部、

12 语音识别部、

13 通信部、

14 存储部、

15 检索历史、

15a 检索历史、

20 数据库服务器、

21 控制部、

22 地址数据库、

23 POI数据库、

24 通信部、

25 设施分类数据库、

30 便携式终端、

40 车载终端、

41 控制部、

42 显示部、

43 操作输入部、

44 语音输入部、

45 语音输出部、

46 近距离无线通信部、

47 存储部、

48 位置检测部。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1