首页> 中国专利> 查询信息检索装置和使用该装置的查询信息检索系统

查询信息检索装置和使用该装置的查询信息检索系统

摘要

提供一种查询信息检索装置,能检索最新的查询信息,不需要改写已有的查询检索数据。该装置具有保持包含规定检索目标的类别的类别数据和规定检索目标的内容的实体数据的查询检索数据的查询检索数据保持单元(11)、保持包含修改类别数据或实体数据用的修改数据和添加新类别数据或实体数据用的添加数据的更新数据的更新数据保持单元(12)、更新数据中包含与查询检索数据包含的类别数据或实体数据对应的修改数据时输出与该修改数据对应的检索目标的类别或内容并且在更新数据包含添加数据时输出与该添加数据对应的检索目标的类别或内容的控制单元(13)、以及根据来自控制单元的输出提示检索目标的类别或内容的提示单元(15)。

著录项

  • 公开/公告号CN1674003A

    专利类型发明专利

  • 公开/公告日2005-09-28

    原文格式PDF

  • 申请/专利权人 三菱电机株式会社;

    申请/专利号CN200510055099.6

  • 申请日2005-03-11

  • 分类号G06F17/30;G01C21/32;

  • 代理机构上海专利商标事务所有限公司;

  • 代理人沈昭坤

  • 地址 日本东京

  • 入库时间 2023-12-17 16:33:52

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2009-07-15

    授权

    授权

  • 2005-11-23

    实质审查的生效

    实质审查的生效

  • 2005-09-28

    公开

    公开

说明书

技术领域

本发明涉及检索查询信息以取得目标信息的查询信息检索装置和使用该装置的查询信息检索系统,尤其涉及使用最新查询信息检索目标信息用的技术。

背景技术

以往,装在汽车等中使用的车载向导装置中,已熟知该装置做成能从包含设施信息等组成的查询检索数据的检索数据库检索不知道名称的设施和满足希望条件的设施(例如,参考专利文献1:日本国专利公开平9-97007号公报)。该车载向导装置在通过例如依次选择“西餐馆”、“印度菜”、……作为检索条件,从索引数据库显示满足条件的西餐馆名的列表,并从其中选择1项时,能在地图上显示该选择的餐馆的位置,或显示有关西餐馆的信息。还将该车载向导装置在结构上做成把索引数据库记录在可改写媒体上,通过改写索引数据库,总能提供最新的设施信息。

专利文献2(日本国专利公开2002-207423号公报)揭示更新用于称为汽车向导系统、便携电话、便携信息终端装置的移动体的地图数据的地图信息处理装置。该地图信息处理装置按照示出地图数据的更新处理内容的更新操作信息更新存储单元存储的地图数据,并将更新后的地图数据存放到存储单元。利用这点,不进行更新内容的计算等,就完成地图数据更新,因而可使更新处理时间短。

已有的车载向导装置等中,更新地图数据和查询检索数据时,一般由厂家提供存储更新的地图数据和查询检索数据的存储媒体。因此,用户使用厂家随着更新提供的存储媒体,就总能利用最新的地图数据和查询检索数据。

近年来,开发并正在普及内置于车载向导装置等的硬盘中存放地图数据和查询检索数据的“硬盘向导”。该硬盘向导需要用厂家提供的更新的地图数据和查询检索数据改写硬盘已存放的地图数据和查询检索数据。

然而,上述专利文献1记载的车载向导装置中使用的检索数据库一般具有几百MB~几GB左右的规模,改写整个检索数据库需要大量时间。因此,以树状结构组成检索数据库,仅改写更新的部分。这是熟知的。然而,树状结构的数据库需要随着改写移动数据、改写指针。因此,留有数据改写花费时间(虽然其程度不如改写全部数据)的问题。

专利文献2揭示的技术涉及地图数据的更新,不是检索设施用的数据的更新,但地图数据的规模大,则地图数据的存放费时,因而仍然存在更新花费时间的问题。

发明内容

本发明是为消除上述问题而完成的。其目的在于,提供一种不需要改写已有的查询检索数据就能检索最新查询信息的查询信息检索装置和使用该装置的查询信息检索系统。

本发明的查询信息检索装置,具有保持包含规定检索目标的类别的类别数据和规定检索目标的内容的实体数据的查询检索数据的查询检索数据保持单元、保持包含修改构成查询检索数据的类别数据或实体数据用的修改数据和对查询检索数据添加新类别数据或实体数据用的添加数据的更新数据的更新数据保持单元、从更新保持单元取得的更新数据中包含与从查询检索数据保持单元取得的查询检索数据包含的类别数据或实体数据对应的修改数据时输出与该修改数据对应的检索目标的类别或内容并且在从更新数据保持单元取得的更新数据包含添加数据时输出与该添加数据对应的检索目标的类别或内容的控制单元、以及根据来自控制单元的输出提示检索目标的类别或内容的提示单元。

本发明的查询信息检索系统,由查询信息检索装置和以无线方式连接的中央装置组成,查询信息检索装置具有保持包含规定检索目标的类别的类别数据和规定检索目标的内容的实体数据的查询检索数据的查询检索数据保持单元、从中央装置接收包含修改构成查询检索数据的类别数据或实体数据用的修改数据和对查询检索数据添加新类别数据或实体数据用的添加数据的更新数据的更新数据接收单元、保持更新数据接收单元接收的更新数据的更新数据保持单元、从更新保持单元取得的更新数据中包含与从查询检索数据保持单元取得的查询检索数据包含的类别数据或实体数据对应的修改数据时输出与该修改数据对应的检索目标的类别或内容并且在从更新数据保持单元取得的更新数据包含添加数据时输出与该添加数据对应的检索目标的类别或内容的控制单元、以及根据来自控制单元的输出提示检索目标的类别或内容的提示单元,中央装置具有存放更新数据的更新数据的更新数据存放单元、以及将更新数据存放单元存放的更新数据发送到查询信息检索装置的更新数据发送单元。

根据本发明,预先将对查询检索数据保持单元保持的查询检索数据指示修改和添加的更新数据保持在更新数据保持单元中,并且在进行查询检索时,一面参照查询检索数据和更新数据,一面执行查询检索处理,因而即使更新查询检索数据时,也不需要改写该查询检索数据本身。因此,不改写已有查询检索数据就能检索最新的查询检索数据。

根据本发明,结构上做成按照从中央装置接收的更新数据进行更新数据保持单元保持的更新数据的版本升级,因而能简单且迅速地进行更新数据的版本升级。

附图说明

图1是示出本发明实施方式1的查询信息检索装置的组成的框图。

图2是说明本发明实施方式1的查询信息检索装置中进行查询检索数据更新的梗概用的图。

图3是示出本发明实施方式1的查询信息检索装置使用的查询检索数据的格式的图。

图4是示出图3所示查询检索数据中包含的类别数据和实体数据的组成的图。

图5是示出本发明实施方式1的查询信息检索装置使用的更新数据的格式的图。

图6是示出图5所示更新数据中包含的修改/添加类别数据和修改/添加实体数据的组成的图。

图7是示出本发明实施方式1的查询信息检索装置的主处理的流程图。

图8是示出图7所示主处理所执行的初始画面显示处理的流程图。

图9是示出图8所示类别数据获取处理的细节的流程图。

图10是示出图7所示主处理执行的类别选择显示处理的细节的流程图。

图11是示出图7所示主处理执行的实体数据显示处理的细节的流程图。

图12是示出本发明实施方式1的查询信息检索装置的处理过程中在屏幕上显示的显示例的图。

图13是示出本发明实施方式2的查询信息检索装置的组成的框图。

图14是示出本发明实施方式2的查询信息检索装置执行的地图上的显示处理的流程图。

图15是示出本发明实施方式2的查询信息检索装置的地图上的显示处理中在屏幕上显示的显示例的图。

图16是示出本发明实施方式3的查询信息检索装置使用的查询检索数据包含的类别数据的组成的图。

图17是示出本发明实施方式3的查询信息检索装置使用的更新数据的格式的图。

图18是示出本发明实施方式4的查询信息检索装置的数据更新处理的概念的图。

图19是示出本发明实施方式4的查询信息检索装置的数据更新处理的流程图。

图20是概念性示出本发明实施方式5的查询信息检索装置中使用的查询检索数据的一般分层结构的图。

图21是示出本发明实施方式5的查询信息检索装置中使用的查询检索数据的具体结构的图。

图22是示出本发明实施方式6的查询信息检索装置中使用的查询检索数据的具体结构的图。

图23是示出本发明实施方式6的查询信息检索装置中完成更新的信息的例子的图。

图24是示出本发明实施方式7的查询信息检索装置的主处理执行的实体数据显示处理细节的流程图。

图25是示出本发明实施方式7的查询信息检索装置的主处理执行的地图上的显示处理的细节的流程图。

图26是示出本发明实施方式7的查询信息检索装置的地图上的显示处理中在屏幕上显示的显示例的图。

图27是示出本发明实施方式8的查询信息检索装置的主处理执行的实体数据显示处理细节的流程图。

图28是示出本发明实施方8的查询信息检索装置的主处理执行的地图上的显示处理的细节的流程图。

图29是示出本发明实施方式8的查询信息检索装置的地图上的显示处理中在屏幕上显示的显示例的图。

图30是示出本发明实施方式9的查询信息检索装置的数据更新处理的概念的图。

图31是示出本发明实施方式10的查询信息检索装置的组成的框图。

图32是示出本发明实施方式10的查询信息检索装置的类别数据获取处理的流程图。

图33是示出本发明实施方式11的查询信息检索装置的组成的框图。

图34是示出包含本发明实施方式11的查询信息检索装置的查询信息检索系统使用的中央装置的组成的框图。

图35是示出图33所示查询信息检索装置的运作的流程图。

图36是示出图34所示中央装置的运作的流程图。

图37是示出本发明实施方式12的查询信息检索装置的组成的框图。

图38是示出包含本发明实施方式12的查询信息检索装置的查询信息检索系统使用的中央装置的组成的框图。

图39是示出图37所示查询信息检索装置的运作的流程图。

图40是示出图38所示中央装置的运作的流程图。

附图中,11是查询检索数据保持单元,12是更新数据保持单元,13是控制单元,14是操作单元,15是提示单元,16是地图数据存放单元,17是高速缓存单元,18是数据版本发送单元,19、24是更新数据接收单元,21、26是更新数据存放单元,22、27是更新数据选择单元,23、28是更新数据发送单元,25是接收更新数据选择单元。

实施发明的最佳方式

下面,参照附图详细说明本发明的实施方式。

实施方式1

图1是示出本发明实施方式1的查询信息检索装置的组成的框图。该查询信息检索装置由查询检索数据保持单元11、更新数据保持单元12、控制单元13、操作单元14和提示单元15组成。

查询检索数据保持单元11例如由硬盘组成,用于保持查询检索数据。查询检索数据例如由表示检索目标(例如设施)所属类别的类别数据和表示检索目标的内容的实体数据等组成。后文阐述该查询检索数据的详细组成。控制单元13读出查询检索数据保持单元11保持的查询检索数据。作为查询检索数据保持单元11,不限于硬盘,可用各种存储媒体。

更新数据保持单元12例如由CD(袖珍光盘)、DVD(数字多用途光盘)、存储卡(可卸存储媒体)组成,以保持更新数据。更新数据由修改查询检索数据用的修改数据和添加到查询检索数据中的添加数据组成。后文说明该更新数据的详细组成。控制单元13读出更新数据保持单元12保持的更新数据。

控制单元13例如由微计算机组成,响应操作单元14的指示,一面用从更新数据保持单元12读出的更新数据更新从查询检索数据保持单元11读出的查询检索数据,一面执行查询检索处理。由此,可进行基于最新查询检索数据的查询检索。将该控制单元13的查询检索处理(后文详述)获得的查询检索结果送到提示单元15。

操作单元14例如由触摸板和按钮开关等组成,用于用户对查询信息检索装置发给各种指示。如上所述,通过操作该操作单元而产生的指示被送到控制单元13。

提示单元15例如由显示装置构成,显示控制单元13送来的数据,并提示给用户。作为提示单元15,不限于显示装置,也可由利用声音输出控制单元13送来的数据的声音输出装置构成。

接着,参照图2说明上文所述那样组成的查询信息检索装置中执行的查询检索处理梗概。

查询检索数据具有由多层组成的类别数据和形成最低端层的实体数据的分层结构,其详细格式后文说明。类别数据规定检索目的所属的类别。实体数据规定检索目标的内容(属性)。各层类别数据与本身的低端层的一个以上类别数据或最低端层的实体数据关联。下文有时将以一个类别数据关联的低端层类别数据称为“关联子类别数据”,将实体数据称为“关联实体数据”。

图2示例的查询检索数据由作为最高端层的第1层类别数据C11~C1l、第2层类别数据C21~C2m和最低端层实体数据E1~En组成。第2层类别数据C21是第1层类别数据C11的一个关联子类别数据。最低端层实体数据En是第2层类别数据C21的一个关联实体数据。

更新数据由修改数据R和添加数据A组成。修改数据R由修改查询检索数据中的类别数据用的修改类别数据或修改实体数据用的修改实体数据组成。添加数据A由添加新类别数据用的添加类别数据和/或添加新实体数据用的添加实体数据组成。

图2所示的修改数据R是修改第2层类别数据C21用的修改类别数据。添加数据A是添加到查询检索数据中的添加实体数据。

接着,说明查询检索数据的详细组成。图3示出查询检索数据的格式。查询检索数据由“查询检索数据规模”、“数据版本”、“标题数据”、“检索层数”、各层的“类别数据数”、各层的“类别数据”、“实体数据数”和“实体数据”组成。

查询检索数据规模表示整个查询检索数据的规模(字节数)。数据版本表示查询检索数据的版本。标题数据表示查询检索数据上标注的标题名称。检索层数表示查询检索数据的层数。图3所示的例子中,定义“检索层数:n”,作为检索层数。

每层设类别数据数,表示属于该层的类别数据的数量。图3所示的例子中,分别定义“第1层类别数据数:m1~第n层类别数据数:mn”,作为第1层~第n层类别数据。

每层设类别数据,表示该层的类别。图3所示的例子中,分别定义“第1层类别数据No.1~第1层类别数据No.m1”作为第1层类别数据,分别定义“第n层类别数据No.1~第n层类别数据No.mn”作为第n层类别数据。

如图4(a)所示,各类别数据由“类别名称”、“关联子类别、实体数据标记”、“关联子类别数据数(关联实体数据数)”和“关联子类别数据(关联实体数据)”组成。

类别名称是对有关类别数据标注的名称。关联子类别、实体数据标记为表示与有关类别数据关联的低端层数据是类别数据还是实体数据的标记。关联子类别数据数(关联实体数据数)在低端层为类别数据时和实体数据时,分别表示类别数据数和实体数据数。关联子类别数据(关联子实体数据)在低端层为类别数据时和实体数据时,分别表示类别数据和实体数据。

实体数据数表示最低端层的实体数据数。图3所示的例子中,定义“实体数据数:mo”,作为实体数据数。

实体数据表示检索目标的内容。图3所示的例子中,定义“实体数据No.1实体数据No.mo”,作为实体数据。

如图4(b)所示,各实体数据由“数据名称”、“数据分类”、“坐标(纬度、经度)”和“附加信息”组成。数据名称是对有关实体数据标注的名称,例如设施名称。数据分类表示有关数据的种类,也即检索目标的种类。坐标(纬度、经度)表示由有关实体数据表示的检索目标的位置。附加信息是由有关实体数据表示的检索目标的所在地、电话号码、营业时间、营业项目等的信息。

接着,说明更新数据的详细组成。图5示出更新数据的格式。更新数据由“更新数据规模”、“更新对象数据版本”、“更新后数据版本”、“修改数据规模”、“检索层数”、各层的“修改类别数据数”、各层的“修改对象类别数据号”、各层的“修改类别数据”、“修改实体数据数”、“修改对象实体数据号”、“修改实体数据”、“添加数据规模”、各层的“添加类别数据数”、各层的“添加类别数据”、“添加实体数据数”和“添加实体数据”组成。

更新数据规模表示整个更新数据的规模(字节数)。更新对象数据版本表示有关更新数据作为更新对象的查询检索数据的版本。更新后数据版本表示由有关更新数据进行更新后的查询检索数据的版本。修改数据规模表示更新数据包含的修改数据的规模(字节数)。检索层数表示有关更新数据的层数。图5所示的例子中,定义“检索层数:n”,作为检索层数。

每层设修改类别数据数,表示属于各层的修改类别数据的数量。图5所示的例子中,分别定义“第1层修改类别数据数:m1~第n层修改类别数:mn”,作为第层~第n层的修改类别数据数。

修改对象类别数据号是对作为修改对象的查询检索数据中的类别数据标注的号码。具有该修改对象类别数据号的查询检索数据中的类别数据由其后定义的修改类别数据进行修改。图5所示的例子中分别定义“第1层修改对象类别数据号:p1~第1层修改对象类别数据号:pm1”,作为第1层修改对象类别数据的号码,分别定义“第n层修改对象类别数据号:pn~第n层修改对象类别数据号:pmn”,作为第n层修改对象类别数据号。

修改类别数据用于修改查询检索数据中的类别数据。由前面定义的修改对象类别数据号指定修改查询检索数据中的哪一个类别数据。图5所述的例子中,分别定义“第1层修改类别数据No.1~第1层修改类别数据No.m1”,作为第1层修改类别数据,分别定义“第n层修改类别数据No.1~第n层修改类别数据No.mn”,作为第n层修改类别数据。

如图6(a)所示,各修改类别数据由“添加数据对应标记”、“类别名称”、“关联子类别、实体数据标记”、“关联子类别数据数(关联实体数据数)”和“关联子类别数据(关联实体数据)”组成。

添加数据对应标记用于识别有关数据是修改类别数据还是添加类别数据。按照该添加数据对应标记,将有关数据用作修改类别数据或添加类别数据。关联子类别、实体数据标记表示与该类别数据关联的低端层数据是类别数据还是实体数据。关联子类别数据数(关联实体数据数)在低端层数据为类别数据时和实体数据时,分别表示关联子类别数据数和关联实体数据数。关联子类别数据(关联实体数据)在低端层数据为类别数据时和实体数据时,分别表示关联子类别数据和关联实体数据。

修改实体数据数表示修改属于最低端的实体数据用的修改实体数据的数量。图5所示的例子中,定义“修改实体数据数:mo”,作为修改实体数据数。

修改对象实体数据号是对作为修改对象的查询检索数据中的实体数据标注的号码。具有该修改对象实体数据号的查询检索数据中的实体数据由其后定义的修改实体数据进行修改。图5所示的例子中定义“修改对象实体数据号:p0~修改对象实体数据号:pmo”,作为修改对象实体数据号。

修改实体数据表示属于最低层的修改实体数据。图5所示的例子中,定义“修改实体数据No.1~修改实体数据No.mo”,作为修改实体数据。

如图6(b)所示,各修改实体数据由“添加数据对应标记”、“数据名称”、“数据分类”、“坐标(纬度、经度)”和“附加信息”组成。添加数据对应标记用于识别有关数据是修改实体数据还是添加实体数据。按照该添加数据对应标记,将有关数据用作修改实体数据或添加实体数据。数据名称、数据分类、坐标(纬度、经度)和附加信息与参照图4(b)说明的相同。

添加数据规模表示更新数据包含的添加数据的规模(字节数)。每层设添加类别数据数,表示各层的添加类别数据的数量。图5所示的例子中,分别定义“第1层添加类别数据数:m1~第n层添加类别数:mn”,作为第层~第n层的添加类别数据数。

添加类别数据是对已有查询检索数据添加的类别数据。此添加类别数据的格式与图6(a)所示的修改类别数据相同,根据添加数据对应标记识别是修改类别数据还是添加类别数据。

图5所示的例子中,分别定义“第1层添加类别数据No.1~第1层添加类别数据No.m1”,作为第1层添加类别数据,分别定义“第n层添加类别数据No.1~第n层添加类别数据No.mn”,作为第n层添加类别数据。

添加实体数据数是对查询检索数据添加的实体数据的数量。图5所示的例子中,定义“添加实体数据数:mo”,作为添加实体数据数。

添加实体数据是对已有的查询检索数据添加的实体数据。此添加实体数据的格式与图6(b)所示的修改实体数据相同,根据添加数据对应标记识别是修改实体数据还是添加实体数据。图5所示的例子中,定义“添加实体数据No.1~添加实体数据No.mo”,作为添加实体数据。

接着,参照图7~图11所示的流程图说明以上那样构成的本发明实施方式1的查询信息检索装置的运作,其中,作为检索目标,举检索饮食店时为例。

图7是示出该查询信息检索装置中执行的查询检索处理的主处理的流程图。对来自操作单元14的查询检索启动指示作出响应后,开始进行该主处理。

操作单元14作启动查询检索的指示,则首先执行初始画面显示处理(步骤ST10)。该初始画面显示处理根据查询检索数据中的第1层类别数据,进行显示初始画面的处理,后文详述。

接着,执行类别选择显示处理(步骤ST11)。该类别选择显示处理根据查询检索数据中的第2层以下的类别数据,进行显示使用户选择检索目标的类别用的类别选择画面,后文详述。

接着,执行实体数据显示处理(步骤ST12)。该实体数据显示处理根据实体数据进行显示检索结果的处理,后文详述。

接着,参照图8和图9所示的流程图说明图7所示主处理的步骤ST10执行的初始画面显示处理的细节。

初始画面显示处理中,首先进行查询检索数据的标题名称显示(步骤ST20),即,控制单元13响应来自操作单元14的启动查询检索的指示,从查询检索数据保持单元11输入查询检索数据。然后,将查询检索数据包含的标题数据送到提示单元15。由此,在提示单元15上显示标题名称。

接着,获取第1层类别数据数m(步骤ST21)。即,控制单元13从查询检索数据保持单元11输入查询检索数据。然后,获取查询检索数据中包含的第1层类别数据数m。接着,将用于获取类别数据的循环计数器的内容初始化为i(步骤ST22)。

接着,执行类别数据获取处理(步骤ST23)。参照图9所示的流程图说明此类别数据获取处理的细节。类别数据获取处理中,首先调查从更新数据保持单元12输入的修改数据中是否存在与第1层的第i个类别数据对应的修改类别数据(步骤ST35)。这里判断为不存在修改类别数据时,获取查询检索数据中的第1层的第i个类别数据(步骤ST36)。然后,处理序列返回主处理。反之,判断为存在修改类别数据时,从更新数据的修改数据中获取与类别数据对应的修改类别数据(步骤ST27)。然后,处理序列返回主处理。

主处理中,接着进行类别名称的显示(步骤ST24)。即,在步骤ST23取得类别数据时和取得修改类别数据时,分别将类别数据包含的类别名称(参考图4(a))和修改类别数据包含的类别名称(参考图6(a))送到提示单元15。

接着,使循环计数器的内容i递增(+1)(步骤ST25)。然后,调查循环计数器的内容i是否大于第1层类别数据m(步骤ST26)。该步骤ST26中判断为i不大于m,则序列返回步骤ST23,重复执行上述步骤ST23~ST26的处理。

重复执行步骤ST~ST26的处理的过程中,在步骤ST26判断为i大于m时,接着获取第1层添加类别数据数n(步骤ST27)。接着,将用于获取添加类别数据的循环计数器的内容i初始化为零(步骤ST28)。然后,调查循环计数器的内容i是否第1层添加类别数据n以上(步骤ST29)。这里判断i不是n以上,则进行类别名称显示(步骤ST30)。即,显示更新数据的添加数据中第1层添加类别数据包含的类别名称(参考图6(a))。接着,使循环计数器的内容i递增(+1)(步骤ST31)。然后,处理序列返回步骤ST29,其后重复执行步骤ST29~ST31的处理。

重复执行上述步骤ST29~ST31的过程中,在步骤ST29判断是n以上时,认为全部添加类别数据的获取已完成,处理序列返回主处理。

利用以上说明的初始画面显示处理,例如将图12(a)所示的标题名称“饮食店”和表示第1层类别的多个“县名”作为初始画面显示在提示单元15上。用户通过指定该初始画面显示的多个县名的某一个,继续检索饮食店。

接着,参照图10所示的流程图说明图7所示主处理的步骤ST11。

过操作单元选择提示单元15显示的多个类别中的1个(图12(a)那样在初始画面显示多个县名时的多个县名中的1个),启动该类别选择显示处理(步骤ST40)。启动类别选择显示处理,则首先调查选择的类别数据是否添加数据(步骤ST41)。通过调查选择的类别数据的编号是否大于类别数据数,进行步骤ST41的处理。该步骤ST41判断为不是添加数据时,即类别数据编号为类别数据数以下时,执行类别数据获取处理(步骤ST42)。利用该类别数据获取处理(参考图9),如果存在修改类别数据,则从更改的数据获取修改类别数据,如果不存在则从查询检索数据获取类别数据。然后,处理序列进至步骤ST44。

反之,上述步骤ST41中判断为是添加数据时,即类别数据编号大于类别数据数时,进行添加类别数据获取(步骤ST43)。也即,从更新数据中的添加数据获取关联的添加类别数据。然后,处理序列进至步骤ST44。

步骤ST44中,通过调查关联子类别、实体数据标记,调查步骤ST42获取的类别数据或修改类别数据、或者步骤ST43获取的添加数据关联的数据是关联子类别数据还是关联实体数据。该步骤ST44中判断为关联实体数据,则处理序列返回主处理后,进至实体数据显示处理(步骤ST11)。

另一方面,步骤ST44中判断为关联子类别数据,则从查询紧缩数据获取该关联子类别数据所属的层的类别数据数(步骤ST45)。接着,将用于获取类别数据的循环计数器的内容j初始化为零(步骤ST46)。然后,调查该层的第j个类别数据是否添加数据(步骤ST47)。这是通过调查第j个类别数据的编号是否大于类别数据数m进行的。

该步骤ST47判断为不是添加数据时,即类别数据编号为类别数据数以下时,执行类别数据获取处理(步骤ST48)。利用该类别数据获取处理(参考图9),如果存在修改类别数据,则从更改的数据获取修改类别数据,如果不存在则从查询检索数据获取类别数据。然后,处理序列进至步骤ST50。

反之,上述步骤ST47中判断为是添加数据时,即类别数据编号大于类别数据数时,进行添加类别数据获取(步骤ST49)。也即,从更新数据中的第j-m+1个添加数据获取添加类别数据。然后,处理序列进至步ST50。

步骤ST50中,进行类别名称显示。即,在步骤ST48获取类别数据时,显示类别数据包含的类别名称(参考图4(a)),在步骤ST48获取修改类别数据时,显示修改类别数据包含的类别名称(参考图6(a)),在步骤ST49获取添加类别数据时,显示添加类别数据包含的类别名称(参考图6(a))。

接着,使循环计数器的内容j递增(+1)(步骤ST51)。然后,调查循环计数器的内容j是否大于该层的类别数据数m(步骤ST52)。该步骤ST52中判断为j不大于m时,处理序列返回步骤ST57,并重复执行步骤ST47~ST52的处理。

重复执行步骤ST47~ST52的过程中,在步骤ST52判断为j大于m时,认为对该层的类别数据处理已完成,处理序列返回步骤ST40。这时,在步骤ST40通过利用操作单元14选择提示单元15显示的某一个类别,重新启动类别选择显示处理。

利用以上说明的类别选择显示处理,在提示单元15上例如显示图12(b)所示的标题名称“饮食店”和作为第1层以下的低端层类别的多个“饮食分类”。

接着,参照图11所示的流程图说明图7所示的主处理的步骤ST12中执行的实体数据显示处理。

实体数据显示处理中,首先进行实体数据m的获取(步骤ST60)。即,控制单元13从查询检索数据保持单元11输入查询检索数据,并获取查询检索数据中包含的实体数据数m。接着,将用于获取实体数据的循环计算器的内容i初始化为零(步骤ST61)。

接着,调查第i个实体数据是否添加数据(步骤ST62)。这是通过调查第i个实体数据的编号是否大于实体数据数m进行的。此步骤ST62中判断为是添加数据时,即实体数据的编号大于实体数据数时,进行添加实体数据的获取(步骤ST63)。也即,从更新数据中的添加数据获取第i-m+1个添加实体数据。然后,处理序列进至步骤ST67。

上述步骤ST62中判断为不是添加数据时,即实体数据的编号我实体数据数以下时,调查更新数据的修改数据中是否存在与第i个实体数据关联的修改实体数据(步骤ST64)。这里判断为不存在修改实体数据,则从查询检索数据获取第i个实体数据(步骤ST65)。然后,处理序列进至步骤ST67。反之,判断为存在修改实体数据时,从该更新数据获取修改实体数据(步骤ST66)。然后,处理序列进至步骤ST67。

步骤ST67中,进行数据名称显示。即,在步骤ST65获取实体数据时,显示该实体数据包含的数据名称(参考图4(b)),在步骤ST66获取修改实体数据时,显示该修改实体数据包含的数据名称(参考图6(b)),获取添加实体数据时,显示该添加实体数据包含的数据名称(参考图6(b))。

接着,使循环计数器的内容i递增(+1)(步骤ST68)。然后,调查循环计数器的内容i是否大于实体数据数m(步骤ST69)。该步骤ST69中判断为i不大于m时,处理序列返回步骤ST62,并重复执行步骤ST62~ST69的处理。

重复执行步骤ST62~ST69的过程中,在步骤ST69判断为i大于m时,认为对全部实体数据处理已完成,处理序列返回主处理。

利用以上的实体数据显示出,在提示单元15例如显示图12(c)那样的作为查询检索最后结果的饮食店。

综上所述,根据本实施方式1的查询信息检索装置,在更新数据保持单元12预先保持对查询检索数据保持单元11中保持的查询检索数据指示修改和添加的更新数据,并且在操作单元14作查询检索的指示时,一面参照查询检索数据和更新数据,一面执行查询检索处理,因而在更新查询检索数据时,也不需要改写该查询检索数据本身。因此,不改写已有的查询检索数据就能检索最新的查询信息。

实施方式2

本发明实施方式2的查询信息检索装置在地图上显示查询检索处理取得的检索目标。

图13是示出本发明实施方式2的查询信息检索装置的组成的框图。该查询信息检索装置结构上做成对实施方式1的查询信息检索装置添加地图数据存放单元16。

地图数据存放单元16存储在提示单元15描绘地图用的地图数据。控制单元13读出该地图数据存放单元16存储的地图数据。

下面,说明本发明实施方式2的查询信息检索装置的运作。该查询信息检索装置在图7所示的主处理的实体数据显示处理(步骤ST12)后,接着执行地图上的显示处理。

图14是示出地图上的显示处理的流程图。通过操作单元14从实体数据显示处理(图7的步骤ST12)中显示在提示单元15上多个检索目标内选择一个检索目标,启动该地图上的显示处理。该地图上的显示处理中,首先从实体数据获取坐标数据(步骤ST70)。即,控制单元13从操作单元14选择的检索的目标所对应的实体数据、修改实体数据或添加实体数据中获取表示坐标的坐标数据。

接着,进行获取包含步骤ST70中取得的坐标数据(纬度和经度数据)所示的坐标的地图数据(步骤ST71)。即,控制单元13将坐标数据送到地图数据存放单元16。地图数据存放单元16对此作出响应,将以坐标数据所示的纬度和经度为中心的规定范围的地图数据送给控制单元13。

接着,进行地图数据显示(步骤ST72)。控制单元13根据从地图存放单元16收到的地图数据产生地图描绘数据,送给提示提示单元15。由此,使提示单元15显示以坐标数据所示的纬度和经度为中心的地图。

接着,从实体数据获取分类码(步骤ST73)。即,控制单元13从与操作单元14选择的检索目标对应的实体数据、修改实体数据或添加实体数据中获取表示数据分类的分类码。接着,从实体数据获取名称数据(步骤ST74)。即,控制单元13从操作单元14选择的检索目标所对应的实体数据、修改实体数据或添加实体数据中获取表示数据名称的名称数据。

接着,将遵照步骤ST73取得的分类码的图形标记和遵照步骤ST74取得的名称数据的名称叠加在步骤ST72中提示单元15显示的地图上进行显示(步骤ST75)。由此,例如在地图上显示表示检索目标的图形标记和该检索目标的名称(○○连锁店)。

综上所述,根据本发明实施方式2的查询信息检索装置,在提示单元15显示用户选择的检索目标的位置,并连带表示该目标的图形标记和名称,因而方便性提高。

上述实施方式2的查询信息检索装置结构上做成在分开的画面上显示图12(a)所示的查询检索结果和图15所示的检索目标在地图上的位置,但也可做成在1个画面上并行显示它们。

实施方式3

本发明实施方式3的查询信息检索装置将实施方式1的查询检索数据保持单元11和更新数据保持单元12保持的数据的格式更改成其它格式。

本实施方式3的查询信息检索装置中使用的查询检索数据的格式与图3所示实施方式1的查询信息检索装置中使用的查询检索数据的格式相同,但查询检索数据包含的类别数据的格式和更新数据的格式不同。

图16示出实施方式3的查询信息检索装置使用的查询检索数据中包含的类别数据的组成。使该类别数据构成将图4(a)所示的“关联子类别数据(关联实体数据)”更改为“关联子类别数据指针(关联实体数据指针)”。关联子类别数据指针(关联实体数据指针)在低端层为类别数据时表示关联子类别数据指针,该层为实体数据则表示关联实体数据指针。

图17示出实施方式3的查询信息检索装置使用的更新数据的格式。将该更新数据构成把图5所示的“修改对象类别数据号”改成“修改对象类别数据指针”,“修改对象实体数据号”改成“修改对象实体数据指针”。

修改对象类别数据指针是指定作为修改对象的查询检索数据中的类别数据的编号。此修改对象类别数据指针利用其后定义的修改类别数据加以修改。图17所示的例子中,分别定义“第1层修改对象类别数据指针:p1~第1层修改对象类别数据指针:pm1”作为第1层修改对象类别数据指针,分别定义“第n层修改对象类别数据指针:pn~第n层修改对象类别数据指针:pmn”作为第n层修改对象类别数据指针。

修改对象实体数据指针是指定作为修改对象的查询检索数据中的实体数据的编号。此修改对象实体数据指针利用其后定义的修改实体数据加以修改。图17所示的例子中,分别定义“修改对象实体数据指针:p0~修改对象实体数据指针:pm0”作为修改对象实体数据指针。

应用具有上述格式的查询检索数据和更新数据的本发明实施方式2的查询信息检索装置中,省略图示详细的处理流程,但类别选择显示处理中,在显示当时选择的层对应的低端层的类别数据或实体数据时,不寻求比较核对类别数据和实体数据标注的编号,能直接取得指针指定的关联子类别数据和关联子实体数据。

用修改数据修改查询检索数据时,也不寻求比较核对类别数据和实体数据标注的编号,能直接从指针指定位置取得成为修改对象的类别数据和实体数据。

综上所述,根据本实施方式3的查询信息检索装置,由于结构上做成利用指针直接指定低端层的类别数据和实体数据,可谋求处理高速化。

实施方式4

本发明实施方式4的查询信息检索装置在查询检索数据的末尾添加并记录更新数据包含的添加数据。

此查询信息检索装置的组成与图1所示实施方式1的查询信息检索装置的组成相同。作为查询检索数据保持单元11,使用硬盘那样的可改写存储媒体。作为更新数据保持单元12,使用可卸存储媒体CD和DVD。

图18是示出本发明实施方式4的查询信息检索装置的数据更新处理概念的图。此查询信息检索装置在查询检索数据保持单元11保持的查询检索数据D的末尾添加并记录更新数据保持单元12保持的更新数据中包含的添加数据A。因此,数据更新处理完成后,用查询检索数据保持单元11保持的添加并记录添加数据的查询检索数据和更新数据保持单元12保持的修改数据进行查询信息检索。

下面,参照图19所示的流程图说明本发明实施方式4的查询信息检索装置的数据更新处理。

数据更新处理中,首先获取查询检索数据的版本(步骤ST80)。即,控制单元13从查询检索数据保持单元11读出查询检索数据,并获取该读出的查询检索数据包含的数据版本。接着,调查查询检索数据的数据版本与更新数据的更新对象数据版本是否等同(步骤ST81)。即,控制单元13从更新数据保持单元12读出更新数据,并获取该读出的更新数据中包含的更新对象数据版本。然后,与步骤ST80中取得的数据版本比较。

该步骤ST81中判断为查询检索数据的数据版本与更新数据的更新对象数据版本不等同时,认为更新数据不能用于查询检索数据的更新,结束数据更新处理。反之,判断为查询检索数据的数据版本与更新数据的更新对象数据版本等同时,接着从更新数据获取添加数据A(步骤ST82)。即,控制单元13根据从更新数据保持单元12读出的更新数据,获取其中包含的添加数据A。

接着,在查询检索数据的后面写入添加数据(步骤ST84)。即,控制单元13在查询检索数据保持单元11存储的查询检索数据D的末尾,接着写入步骤ST83中取得的添加数据A。接着,将查询检索数据的数据规模改写为添加添加数据后的数据规模(步骤ST85)。即,控制单元13将查询检索数据中包含的数据规模与更新数据的添加数据中包含的添加数据规模相加,并写入相加的结果,作为数据规模。

接着,将查询检索数据的数据版本改写为更新数据的更新后版本(步骤ST86)。即,控制单元13取出更新数据的更新后版本,并将其写入,作为查询检索数据的数据版本。至此,完成数据更新处理。

上文那样完成数据更新处理后,控制单元13从查询检索数据11获取添加数据,代替从更新数据保持单元12获取添加数据,并执行查询检索处理。

综上所述,根据本发明实施方式4的查询信息检索装置,由于使添加数据存储到查询检索数据保持单元11,能用与访问查询检索数据相同的步骤进行对添加数据的访问。因而,能提高运作该查询信息检索装置用的软件的开发效率。

实施方式5

本发明实施方式5的查询信息检索装置在更新查询检索数据时,以分类类别为单位对查询检索数据进行更新。

本发明实施方式5的查询信息检索装置的组成与图1所示实施方式1的查询信息检索装置的组成相同。

图20是概念性示出本发明实施方式5的查询信息检索装置中使用的查询检索数据的一般分层结构的图。该查询检索数据的第1层由类别数据C11、C12、……、C1p组成。第2层由类别数据C21、C22、……、C1q组成。第n层由类别数据Cn1、Cn2、……、Cnr组成。最低端层由实体数据E1、E2、……、Es组成。

本实施方式5的查询信息检索装置使用的查询检索数据的第1层由分类类别“政府机关”、“饮食店”、“交通部门”组成,具体如图21所示。第2层对每一第1层分类类别由都道府县类别“北海道”、“冲绳”组成。第3层对每一第2层都道府县类别由市町村类别(例如“旭川”、“稚内”)构成。最低端层由表示检索目标实体的名称(例如“旭川市政府”、“那霸飞机场”)等组成。

以分类类别为单位进行上文所述那样组成的查询检索数据的更新。图21用斜线表示的部分示出作为分类类别,选择“政府机关”时进行更新的范围。

综上所述,根据本发明实施方式5的查询信息检索装置,要仅更新某分类类别时,仅局部更新该分类类别所关联的各层的类别数据或实体数据。因此,更新查询检索数据时,可仅准备需要的更新数据,即成为更新对象的分类类别的更新数据,从而能减少更新数据量。又由于减少更新数据量,能缩短更新所需的时间。

实施方式6

本发明实施方式6的查询信息检索装置在更新查询检索数据时,以都道府县的类别为单位对查询检索数据进行更新。

本发明实施方式6的查询信息检索装置中,也使用具有图20所示分层结构的查询检索数据。该查询检索数据如图22所示,第1层由都道府县类别“北海道”、“青森”、“冲绳”组成。都道府县类别对应于本发明的地区类别。第2层对每一第1层的都道府县类别,由市町村类别“旭川”、“稚内”、“青森”、“那霸”组成。第3层对每一第2层的市町村类别由分类类别(例如“政府机关”、“交通部门”)组成。最低端层由表示检索目标实体的名称(例如“旭川市政府”、“那霸飞机场”)组成。

按都道府县的类别单位进行以上那样组成的查询检索数据的更新。图22中用斜线表示的部分示出作为都道府县类别,选择“北海道”时进行更新的范围。

本实施方式6的查询信息检索装置在完成更新时,将该信息显示在提示单元15,以通知用户。如图23(a)所示,可通过在提示单元1 5显示例如文句“已更新兵库县饮食店”的信息,进行对用户的通知。又如图23(b)所示,也可通过在提示单元15显示例如文句“已更新大阪市的设施信息”的消息,进行对用户的通知。或者,如图23(c)所示,还可通过在提示单元15显示例如文句“已更新兵库县饮食店”的信息的同时,也显示表示兵库县位置的地图数据,进行对用户的通知。

综上所述,根据本发明实施方式6的查询信息检索装置,要仅更新某都道府县类别时,仅局部更新该都道府县类别所关联的各层的类别数据或实体数据。因此,更新查询检索数据时,可仅准备需要的更新数据,即成为更新对象的都道府县类别的更新数据,从而能减少更新数据量。又由于减少更新数据量,能缩短更新所需的时间。

而且,根据本发明实施方式6的查询信息检索装置,由于以都道府县类别为单位提示更新数据,用户能区分哪一地区可更新,从而能仅更新所希望地区的查询检索数据。

实施方式7

本发明实施方式7的查询信息检索装置在用更新数据更新查询检索数据时,提示更新前后的数据。

本发明实施方式7的查询信息检索装置的组成与图13所示实施方式2的查询信息检索装置的组成相同。

接着,说明本发明实施方式7的查询信息检索装置的运作。该查询信息检索装置在主处理中执行的实体数据显示处理和地图上的显示处理,其内容与实施方式2查询信息检索装置的该部分不同。下面仅说明不同的部分。

图24是示出图7所示主处理的步骤ST12中执行的实体数据显示处理的详细组成的流程图。    

实体数据显示处理中,首先进行实体数据m的获取(步骤ST90)。即,控制单元13从查询检索数据保持单元11输入查询检索数据,并获取查询检索数据中包含的实体数据数m。接着,将用于获取实体数据的循环计数器的内容i初始化为零(步骤ST91)。

接着,调查第i个实体数据是否添加数据(步骤ST92)。这是通过调查第i个实体数据的编号是否大于实体数据数m进行的。该步骤ST92中判断为是添加数据时,即实体数据的编号大于实体数据数时,进行添加实体数据的获取(步骤ST93)。即,从更新数据中的添加数据获取第i-m+1个添加实体数据。然后,处理序列进至步骤ST98。

上述步骤ST92中判断为不是添加数据时,即实体数据的编号为实体数据数以下时,调查更新数据的修改数据中是否存在与第i个实体数据关联的修改实体数据(步骤ST94)。这里判断为不存在修改实体数据,则从查询检索数据获取第i个实体数据(步骤ST95)。然后,处理序列进至步骤ST98。反之,判断为存在修改实体数据,则从该更新数据获取修改实体数据(步骤ST96)。接着,从查询检索数据获取第i个实体数据(步骤ST97)。然后,处理序列进至步骤ST98。

在步骤ST98调查是否取得修改实体数据。该步骤ST98中判断为未取得修改实体数据时,进行实体数据名称显示(步骤ST99)。具体而言,显示步骤ST95中获取的实体数据包含的数据名称(参考图4(b))或步骤ST93中获取的添加实体数据包含的数据名称(参考图6(b))。反之,步骤ST98中判断为取得修改实体数据时,进行两个数据名称的显示(步骤ST100)。即,显示步骤ST96中获取的修改实体数据包含的数据名称(参考图6(b))或步骤ST97中获取的实体数据包含的数据名称(参考图4(b))。

接着,使循环计数器的内容i递增(+1)(步骤ST101)。然后,调查循环计数器的内容i是否大于实体数据数m(步骤ST102)。该步骤ST102中判断为i不大于m,则处理序列返回步骤ST92后,重复执行步骤ST92~ST102的处理。

重复执行步骤ST92~ST102的过程中,在步骤ST102判断为i大于m时,认为对全部实体数据的处理已完成,处理序列返回主处理。利用以上的实体数据显示处理,使提示单元15显示查询检索的最后结果。

接着,在主处理中执行地图上的显示处理。参照图25所示的流程图说明地图上的显示处理的详细组成。

通过操作单元14从实体数据显示处理(图7的步骤ST12)在提示单元15上显示的多个检索目标中选择1个检索目标,启动该地图上的显示处理。该地图上的显示处理中,首先从实体数据获取坐标数据(步骤ST110)。即,控制单元13从操作单元14选择的检索目标所对应的实体数据、修改实体数据或添加实体数据中获取表示坐标的坐标数据。

接着,进行包含由步骤ST110中取得的坐标数据(纬度和经度数据)表示的坐标的地图数据的获取(步骤ST111)。即,控制单元13将坐标数据送到地图数据存放单元16。地图数据存放单元16对此作出响应,将以坐标数据所示的纬度和经度为中心的规定范围的地图数据送给控制单元13。

接着,进行地图数据显示(步骤ST112)。控制单元13根据从地图存放单元16收到的地图数据产生地图描绘数据,送给提示提示单元15。由此,使提示单元15显示以坐标数据所示的纬度和经度为中心的地图。

接着,从实体数据获取分类码(步骤ST113)。即,控制单元13从与操作单元14选择的检索目标对应的实体数据、修改实体数据或添加实体数据中获取表示数据分类的分类码。接着,调查是否取出新旧数据两者(步骤ST114)。具体而言,调查图24所示事体数据显示处理是否执行修改实体数据的获取(步骤ST96)和实体数据的获取(步骤ST97)。

该步骤ST114中判断为未取出新旧数据两者时,接着从实体数据获取名称数据(步骤ST115)。即,控制单元13从操作单元14选择的检索目标所对应的实体数据、修改实体数据或添加实体数据中获取表示名称都名称数据。

接着,将遵照步骤ST113取得的分类码的图形标记和遵照步骤ST115取得的名称数据的名称叠加在步骤ST112中提示单元15显示的地图上(步骤ST116)。由此,例如在地图上显示表示检索目标的图形标记和该检索目标的名称(○○连锁店),如图15所示。

上述步骤ST114中判断为取出新旧数据两者时,接着从新旧双方的实体数据获取名称数据(步骤ST117)。即,控制单元13从操作单元14选择的检索目标对应的实体数据(旧数据)中获取表示数据名称的名称数据,同时还从修改实体数据(新数据)中获取表示数据名称的名称数据。

接着,将遵照步骤ST113取得的分类码的图形标记以及遵照步骤ST115取得的名称数据的旧名称和遵照修改实体数据的名称数据的新名称叠加在步骤ST112中提示单元15显示的地图上(步骤ST118)。由此,例如在地图上显示表示检索目标的图形标记和该检索目标的新名称(○○连锁店)和旧名称(××连锁店),如图26所示。

综上所述,根据本发明实施方式7的查询信息检索装置,将用户选择的检索目标的位置连同表示该检索目标的图形标记以及新名称和旧名称显示在显示单元15上,因而仅知道更新前的信息的用户也能方便地利用,使方便性提高。

实施方式8

本发明实施方式8的查询信息检索装置在故居更新数据更新查询检索数据时,进行更新信息显示。

本发明实施方式8的查询信息检索装置的组成与图13所示实施方式2的查询信息检索装置的组成相同。

接着,说明本发明实施方式8的查询信息检索装置的运作。该查询信息检索装置在主处理中执行的实体数据显示处理和地图上的显示处理,其内容与实施方式2查询信息检索装置的该部分不同。下面仅说明不同的部分。

图27是示出图7所示主处理的步骤ST12中执行的实体数据显示处理的详细组成的流程图。该实体数据显示处理相当于更改实施方式7中的部分实体数据显示处理,因而与图24的流程图所示步骤相同或相当的部分标注相同的符号,并省略说明。

实体数据显示处理中,首先进行实体数据m的获取(步骤ST90)。接着,将用于获取实体数据的循环计数器的内容i初始化为零(步骤ST91)。接着,调查第i个实体数据是否添加数据(步骤ST92)。该步骤ST92中判断为是添加数据时,进行添加实体数据的获取(步骤ST93)。然后,处理序列进至步骤ST120。

上述步骤ST92中判断为不是添加数据时,调查更新数据的修改数据中是否存在与第i个实体数据关联的修改实体数据(步骤ST94)。这里判断为不存在修改实体数据,则从查询检索数据获取第i个实体数据(步骤ST95)。然后,处理序列进至步骤ST120。反之,判断为存在修改实体数据,则从该更新数据获取修改实体数据(步骤ST96)。然后,处理序列进至步骤ST120。

步骤ST120中,调查是否取得添加实体数据。在该步骤ST120判断为未取得添加实体数据时,进行实体数据名称显示(步骤ST99)。具体而言,显示步骤ST95中获取的实体数据包含的数据名称(参考图4(b))或步骤ST96中获取的修改实体数据包含的数据名称(参考图6(b))。反之,步骤ST120中判断为取得添加实体数据时,对添加实体数据名称标注表示含义为基于添加数据名称的添加标记,并加以显示(步骤ST121)。即,步骤ST93中取得的添加实体数据包含的数据名称(参考图6(b))上标注添加标记后,进行显示。

接着,使循环计数器的内容i递增(+1)(步骤ST101)。然后,调查循环计数器的内容i是否大于实体数据数m(步骤ST102)。该步骤ST102中判断为i不大于m,则处理序列返回步骤ST92后,重复执行步骤ST92~ST102的处理。

重复执行步骤ST92~ST102的过程中,在步骤ST102判断为i大于m时,认为对全部实体数据的处理已完成,处理序列返回主处理。

利用以上的实体数据显示处理,使提示单元15显示图29(a)所示那样的查询检索的最后结果。图29(a)中,表示成作为添加的名称的“西餐馆”上标注添加标记“新”。

接着,在主处理中执行地图上的显示处理。参照图28所示的流程图说明地图上的显示处理的详细组成。该地图上的处理相当于更改实施方式7中的部分地图上的显示处理,因而与图25的流程图所示步骤相同或相当的部分标注相同的符号,并省略说明。

通过操作单元14从实体数据显示处理(图7的步骤ST12)在提示单元15上显示的多个检索目标中选择1个检索目标,启动该地图上的显示处理。该地图上的显示处理中,首先从实体数据获取坐标数据(步骤ST110)。

接着,进行包含由步骤ST110中取得的坐标数据(纬度和经度数据)表示的坐标的地图数据的获取(步骤ST111)。

接着,进行地图数据显示(步骤ST112)。接着,从实体数据获取分类码(步骤ST113)。接着,从实体数据获取名称数据(步骤ST115)。接着,调查实体数据是否添加数据(步骤ST130)。具体而言,调查图27所示的实体数据显示处理中是否执行添加数据的获取(即步骤ST93)。

该步骤ST130中判断为不是添加数据时,接着将遵照步骤ST113取得的分类码的图形标记和遵照步骤ST115取得的名称数据的名称叠加在步骤ST112中提示单元15显示的地图上(步骤ST116)。由此,例如在地图上显示表示检索目标的图形标记和该检索目标的名称(○○连锁店),如图15所示。

该步骤ST130中判断为是添加数据时,将遵照步骤ST113取得的分类码的图形标记和遵照步骤ST115取得的名称数据的名称以及表示含义为名称基于添加数据的添加标记叠加在步骤ST112中提示单元15显示的地图上(步骤ST118)。由此,例如在地图上显示表示检索目标的图形标记和该检索目标的名称(○○连锁店)以及添加标记“新”,如图29(b)所示。

综上所述,根据本发明实施方式8的查询信息检索装置,将用户选择的检索目标的位置连同表示该目标的图形标记、名称和添加标记都显示在提示单元上。因此,用户能立即理解更新哪个数据,使方便性提高。

实施方式9

本发明实施方式9的查询信息检索装置每次版本升级在查询检索数据的末尾添加并记录按规定周期依次提升版本的更新数据中包含的添加数据。

该查询信息检索装置的组成与图1所示查询信息检索装置的组成相同。作为查询检索数据保持单元11,使用硬盘之类的可改写存储媒体。作为更新单元12,使用可卸记录媒体CD和DVD。

图30是示出本发明实施方式9的查询信息检索装置中更新处理的概念的图。该查询信息检索装置在查询检索数据保持单元11保持的查询检索数据D的末尾依次添加并记录更新数据保持单元12保持的更新数据包含的添加数据A1、A2、A3。

具体而言,首次版本升级时,由厂家提供包含添加数据A1的更新数据,并保持在更新数据保持单元12中。因此,查询信息检索装置在查询检索数据保持单元11保持的查询检索数据D的末尾添加并记录更新数据保持单元12保持的更新数据包含的添加数据A1。然后,执行查询信息检索装置的查询检索处理。

第2次版本升级时,由厂家提供包含添加数据A2的更新数据,并保持在更新数据保持单元12中。因此,查询信息检索装置在查询检索数据保持单元11保持的查询检索数据A1的后面添加并记录更新数据保持单元12保持的更新数据包含的添加数据A2。然后,执行查询信息检索装置的查询检索处理。

第3次版本升级时,由厂家提供包含添加数据A2的更新数据,并保持在更新数据保持单元12中。因此,查询信息检索装置在查询检索数据保持单元11保持的查询检索数据A2的后面添加并记录更新数据保持单元12保持的更新数据包含的添加数据A3。然后,执行查询信息检索装置的查询检索处理。其后,每次升级重复上述处理。

本查询信息检索装置的数据更新处理内容与实施方式4的查询信息检索装置的数据更新处理内容相同,因而省略说明。

综上所述,本发明实施方式9的查询信息检索装置,具有以下的优点。即,查询检索数据年年版本升级,因而使用多年时,需要进行多年版本升级。查询检索数据中添加的添加数据通常每年大致相同,因而进行1年更新时的更新数据规模每年大致相同。因此,进行查询检索数据首次版本以后的更新时,进行第2年更新时的更新数据规模为进行第1年更新时的更新数据规模的2倍,在第n年一般变成n倍。结果,随着岁月经历,更新数据保持单元12保持的更新数据量不断增加。

与此相反,根据本发明实施方式9的查询信息检索装置,更新数据保持单元12提供的更新数据中包含的添加数据,在首次版本升级时,被添加并记录在查询检索数据D的末尾,第2次及其后的版本升级时被添加并记录在上次添加记录的添加数据的后面,因而更新数据保持单元12提供的添加数据仅为对前一版本的添加数据即可。因此,能防止更新数据保持单元12提供的添加数据增加。

实施方式10

本发明实施方式10的查询信息检索装置用高速缓存技术进行实施方式1的类别数据获取处理(参考图9)。

图31是示出本发明实施方式10多查询信息检索装置的组成的框图。该查询信息检索装置结构上做成对1实施方式1的查询信息检索装置添加高速缓存单元17。

高速缓存单元17暂时存储控制单元13的查询检索处理中使用的修改数据。控制单元13读出该高速缓存单元17存储的内容。

接着,说明本发明实施方式10多查询检索装置的运作。该查询信息检索装置中,类别数据获取处理与实施方式1的该处理不同,因而参照图32所示的流程图仅说明类别数据获取处理。

类别数据获取处理中,首先调查高速缓存单元17中是否存在与当前正在处理的第i层类别数据对应的修改类别数据(步骤ST140)。这里判断为高速缓存单元17存在修改类别数据,则从高速缓存单元17获取修改类别数据(步骤ST141)。然后,处理序列返回源处理。

上述步骤ST140中判断为高速缓存单元17不存在修改类别数据时,接着调查从更新数据保持单元12输入的更新数据的修改数据中是存在当前正在处理的第i层类别数据所对应的修改类别数据(步骤ST142)。这里判断为不存在修改类别数据,则获取当前正在处理的第i层类别数据(步骤ST143)。

反之,步骤ST142中判断为存在修改类别数据时,从更新数据的修改数据中获取类别数据所对应的修改类别数据(步骤ST144)。接着,将步骤ST143取得的类别数据或步骤ST144取得的修改类别数据登记到高速缓存单元17(步骤ST145)。然后,处理序列返回源处理。

综上所述,根据本发明实施方式10的查询信息检索装置,将使用过一回的类别数据或修改类别数据登记到高速缓存单元17,并且下次以后,从高速缓存单元17读出类别数据或修改类别数据。因此,与从查询检索数据保持单元11或更新数据保持单元12获取时相比,能高速进行类别数据的获取。

实施方式11

本发明实施方式11的查询信息检索装置装在车辆上使用,通过与中央装置之间进行通信,用从该中央装置取得的更新数据进行查询检索处理。将该查询信息检索装置和中央装置组成的系统称为查询信息检索系统。

图33是示出本发明实施方式11的查询信息检索装置的组成的框图。该查询信息检索装置结构上做成对实施方式1的查询信息检索装置添加数据版本发送单元18和更新数据接收单元19。作为本实施方式11的查询信息检索装置中使用的更新数据保持单元12,使用可改写存储媒体。

数据版本发送单元18将查询检索数据保持单元11保持的查询检索数据的“数据版本”和更新数据保持单元保持的更新数据的“更新后数据版本”以无线方式发送到中央装置。更新数据接收单元19接收中央装置以无线方式发送来的更新数据。将该更新数据接收单元19中接收的更新数据存放到更新数据保持单元12。

中央装置由数据版本接收单元20、更新数据存放单元21、更新数据选择单元22和更新数据发送单元24组成。

数据版本接收单元20接收查询信息检索装置以无线方式发送来的查询检索数据的“数据版本”和更新数据的“更新后数据版本”。将该数据版本接收单元20中接收的数据版本和更新后数据版本送到更新数据选择单元22。更新数据存放单元21存放分别与多个版本对应的多个更新数据。由更新数据选择单元22读出该更新数据存放单元21存放的更新数据。

更新数据选择单元22从更新数据存放单元21读出与数据版本接收单元20接收的更新后数据版本对应的版本的更新数据,将其发送到更新数据发送单元23。更新数据发送单元23以无线方式将从更新数据选择单元22收到的更新数据发送到查询信息检索装置。

接着,说明上述那样组成的查询信息检索系统的运作。首先,参照图35所示的流程图说明查询信息检索装置的运作。

查询信息检索装置中,首先调查是否存在更新数据(步骤ST150)。即,控制单元13调查更新数据保持单元12是否保持更新数据。该步骤ST150中判断为存在更新数据时,将更新后数据版本发送到中央装置(步骤ST151)。即,控制单元13从更新数据保持单元12保持的更新数据获取更新后数据版本,将其送到数据版本发送单元18。数据版本发送单元18以无线方式将收到的更新后数据版本发送到中央装置。然后,处理序列进至步骤ST153。

上述步骤ST150中判断为不存在更新数据时,将查询检索数据的数据版本发送到中央装置(步骤ST152)。即,控制单元13从查询检索数据保持单元11保持的查询检索数据获取数据版本,将其送到数据版本发送单元18。数据版本发送单元18以无线方式将收到的数据版本发送到中央装置。然后,处理序列进至步骤ST153。

步骤ST153中,响应步骤ST151发送的更新后数据版本或步骤ST152发送的数据版本,接收中央装置发送来的更新数据(步骤ST153)。即,更新数据接收单元19接收中央装置发送来的更新数据,将其存放到更新数据保持单元12。至此,完成更新数据的版本升级,其后,执行实施方式1说明的查询检索处理。

接着,参照图36所示的流程图说明中央装置的运作。中央装置首先接收数据版本(步骤ST160)。即,数据版本接收单元20接收查询信息检索装置送来的数据版本或更新后数据版本,将其送到更新数据选择单元22。

接着,将相应的更新数据发送到查询信息检索装置(步骤ST161)。即,更新数据选择单元22从更新数据存放单元21读出版本比接收的查询检索数据的版本新的更新数据或版本与接收的更新数据的更新后的数据版本对应的更新数据,将其发送到更新数据发送单元23。由此,将应该用于查询信息检索装置的查询检索数据保持单元11保持的查询检索数据的更新数据从更新数据发送单元23发送到查询信息检索装置。

综上所述,根据本发明实施方式11的查询信息检索装置,由于结构上做成从中央装置接收并执行更新数据保持单元12保持的更新数据的版本升级,能简单且迅速地进行更新数据的版本升级。

实施方式12

本发明实施方式12的查询信息检索装置装在车辆上使用,获取中央装置利用广播发送的更新数据,进行查询检索处理。将该查询信息检索装置和中央装置组成的系统称为查询信息检索系统。

图37是示出本发明实施方式12的查询信息检索装置的组成的框图。该查询信息检索装置结构上做成对实施方式1的查询信息检索装置添加更新数据接收单元124和更新换代数据选择单元25。作为本实施方式12的查询信息检索装置中使用的更新数据保持单元12,使用可改写存储媒体。

更新数据接收单元24接收中央装置无线广播的更新数据。将该更新数据接收单元24接收的更新数据送到接收更新数据选择单元25。接收更新信息选择单元25选择更新数据接收单元24接收的更新数据中选择适合查询检索数据保持单元11中保持的查询检索数据的数据版本的更新数据,将其发送到更新数据保持单元12。

中央装置由更新数据存放单元26、更新数据选择单元27和更新数据发送单元28组成。

更新数据存放单元26存放分别与多个版本对应的多个更新数据。由更新数据选择单元27读出该更新数据存放单元26存放的更新数据。更新数据选择单元27依次读龊1更新数据存放单元26存放的多个版本的更新数据,将其送到更新数据发送单元28。更新数据发送单元28以无线广播将从更新数据选择单元27收到的更新数据发送到查询信息检索装置。

接着,说明上文所述那样组成的查询信息检索系统的运作。首先参照图39所示的流程图说明查询信息检索装置的运作。

查询信息检索装置中,首先调查是否存在更新数据(步骤ST170)。即,控制单元13调查更新数据保持单元12是否保持更新数据。该步骤ST170中判断为存在更新数据时,将该更新数据包含的具有更新后版本的更新数据选择为获取对象(步骤ST171)。即,控制单元13指示接收更新数据选择单元25,让其选择具有更新后版本的更新数据。然后,处理序列进至步骤ST173。

上述步骤ST170中判断为不存在更新数据时,将版本比从查询检索数据保持单元11读出的查询检索数据包含的数据版本的更新数据选择为获取对象(步骤ST172)。即,控制单元13指示接收更新数据选择单元25,让其选择版本比查询检索数据包含的数据版本新的更新数据。然后,处理序列进至步骤ST173。

步骤ST173从已接收的更新数据中选择相应的更新数据。具体而言,接收更新数据选择单元25从更新数据接收单元24送来的多个版本的更新数据中选择控制单元13指示的更新数据,将其存放到更新数据保持单元12。至此,完成更新数据版本升级,其后,执行实施方式1中说明的查询检索处理。

接着,参照图40所示的流程图说明中央装置的运作。中央装置中,依次发送更新数据(步骤ST180)。即,更新数据选择单元27从更新数据存放单元26依次读出多个版本的更新数据,将其发送到更新数据发送单元28。更新数据发送单元28利用广播将更新数据选择单元27依次送来的多个版本的更新数据发送到查询信息检索装置。

综上所述,根据本发明实施方式12的查询信息检索装置,由于结构上做成通过从中央装置利用广播发送的更新数据中选择并存放适合自己的更新数据,进行更新数据保持单元12保持的更新数据的版本升级,能简单且迅速地进行更新数据版本更新。查询信息检索装置又由于结构上做成接收利用广播送来的更新数据,结构简单,不需要具有发送功能。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号