位置检索装置、位置检索方法和存储位置检索程序的计算机可读存储介质的制作方法

文档序号:5874477阅读:159来源:国知局
专利名称:位置检索装置、位置检索方法和存储位置检索程序的计算机可读存储介质的制作方法
技术领域
本发明涉及一种基于输入的检索词显示位置信息的位置检索装置、位置检索方法 以及存储位置检索程序的计算机可读存储介质。
背景技术
公知的,已经提出了属于基于输入的检索词显示位置信息的列表的技术的各种类 型的提议。例如,已知一种车辆显示系统,其中当按下目的地设置按钮时在液晶显示器上显 示目的地设置屏幕(例如,日本专利申请公报No. JP-A-2007-309844(第0013至0048段,图 1至图4))。目的地设置屏幕包括字母字符按钮(名称按钮),用于转换到允许通过输入字 母字符来输入目的地的屏幕;设备按钮,用于转换到允许基于类别(例如“停车场”、“公园” 等)来选择目的地的屏幕;地址按钮,用于转换到允许基于地址来选择目的地的屏幕;电话 号码按钮,用于转换到允许基于电话号码来选择目的地的屏幕;邮政编码按钮,用于转换到 允许基于邮政编码来选择目的地的屏幕;以及历史按钮(位置存储按钮),用于转换到允许 基于在过去选择的目的地历史来选择目的地的屏幕。

发明内容
根据在上述日本专利申请公报No. JP-A-2007-309844中描述的车辆显示系统,用 户需要决定要使用的检索功能,以基于目的地的类型(设施、位置等)或用户具有的目的地 的信息(类型、电话号码等)来选择在目的地设置屏幕上显示的按钮。因此,目的地检索操 作并不方便。此外,在目的地设置屏幕上按下的按钮不适合的情况下,不能够检索和显示适 合的目的地的列表。本发明提供一种位置检索装置、位置检索方法以及程序,其能够基于输入的检索 词来自动设置检索目的地的检索功能,以检索适当目的地并以列表形式显示它们。本发明的第一方案涉及一种位置检索装置,包括输入部分,输入一检索词;存储 部分,彼此关联地存储关键字以及关键字的属性;属性获取部分,从所述存储部分获取作为 字符串的一部分或全部的输入关键字的属性,所述字符串构成由所述输入部分输入的检索 词的输入检索词;检索功能设置部分,基于所述输入关键字的属性,从用于检索位置信息的 多个检索功能中选择用于检索关于与所述输入检索词对应的位置的位置信息的第一检索 功能;检索部分,使用所述第一检索功能检索关于与所述输入检索词对应的位置的位置信 息;以及显示控制部分,执行控制从而显示所述位置信息。本发明的第二方案涉及一种位置检索方法,包括输入一检索词;从存储部分获取作为字符串的一部分或全部的输入关键字的属性,所述字符串构成作为检索词输入的输 入检索词,所述存储部分彼此关联地存储关键字以及关键字的属性;基于所述输入关键字 的属性,从用于检索位置信息的多个检索功能中选择用于检索关于与所述输入检索词对应 的位置的位置信息的第一检索功能;使用所述第一检索功能检索关于与所述输入检索词对 应的位置的位置信息;以及执行控制,从而显示所述位置信息。本发明的第三方案涉及一种计算机可读介质,其存储计算机可执行位置检索程 序,所述程序使得计算机执行根据本发明第二方案的位置检索方法。根据本发明第一方案的位置检索装置能够基于预先与关键字关联存储的属性 (例如“类型”、“地址”等)获取作为字符串的一部分或全部的关键字(输入关键字)的属 性(所述字符串构成已通过输入部分被输入的检索词(输入检索词)),以及基于输入关键 字的属性从多个检索功能中自动选择用于检索关于与输入检索词对应的位置的位置信息 的检索功能(第一检索功能)。然后,位置检索装置能够显示通过第一检索功能找到的位置 信息。这样使得用户能够仅通过使用字母字符按键等输入检索词来获取适当的位置信息。根据本发明第二方案的位置检索方法能够基于预先与关键字关联存储的属性 (例如“类型”、“地址”等)获取作为字符串的一部分或全部的关键字(输入关键字)的属 性(所述字符串构成已被输入的检索词(输入检索词)),以及基于输入关键字的属性从多 个检索功能中自动选择用于检索关于与检索词对应的位置的位置信息的检索功能(第一 检索功能)。然后,位置检索方法能够显示通过第一检索功能找到的位置信息。这样使得用 户能够仅通过使用字母字符按键等输入检索词来获取适当的位置信息。根据本发明第二方案在计算机可读介质中存储的位置检索程序能够基于预先与 关键字关联存储的属性(例如“类型”、“地址”等)获取作为字符串的一部分或全部的关键 字(输入关键字)的属性(所述字符串构成已被输入的检索词(输入检索词)),以及基于 输入关键字的属性从多个检索功能中自动选择用于检索关于与检索词对应的位置的位置 信息的检索功能(第一检索功能)。然后,位置检索程序能够显示通过第一检索功能找到的 位置信息。这样使得用户能够仅通过使用字母字符按键等输入检索词来获取适当的位置信 肩、O


参照附图,在本发明示例性实施例的以下具体实施方式
中描述本发明的特征、优 点以及技术和工业意义,其中类似的附图标记表示类似的部件,并且其中图1是示出根据一实施例的导航装置的框图;图2是示出在关键字数据库中存储的类型关键字表的实例的视图;图3是示出在关键字数据库中存储的地址关键字表的实例的视图;图4是示出在关键字数据库中存储的类型数据文件的实例的视图;图5是示出位置信息显示处理的流程图,其基于输入的检索词中包含的关键字属 性来检索位置信息,以及显示位置信息的列表;图6是示出图5中的关键字属性获取处理的子处理的子流程图;图7是示出图5中的名称检索处理的子处理的子流程图;图8是示出用于输入检索词的检索词输入屏幕的实例的视图9是示出显示检索结果列表的检索结果显示屏幕的实例的视图;图10是示出图9中显示的检索结果显示屏幕在向下滚屏之后的检索结果显示屏 幕的实例的视图;图11是示出根据另一实施例的在关键字数据库中存储的关键字表的实例的视 图;以及图12是示出作为根据其它实施例的关键字属性获取处理2的子处理的子流程图。
具体实施例方式以下,基于被结合到导航装置中的实施例,参照附图详细说明根据本发明的一种 位置检索装置、位置检索方法以及程序。导航装置的总体配置首先,将基于图1说明根据本实施例的导航装置的总体配置。图1是示出根据本 实施例的导航装置1的框图。如图1所示,根据本实施例的导航装置1通过当前位置检测 处理部11、数据存储部12、导航控制部13、操作部14、液晶显示器15、扬声器16、通信装置 17以及触摸板18进行配置。当前位置检测处理部11检测其中安装有导航装置1的车辆 的当前位置(以下称为车辆位置)。数据存储部12存储各种数据。导航控制部13基于输 入的信息执行各种计算处理。操作部14接受操作者的操作。液晶显示器15向操作者显示 例如地图等的信息。扬声器16输出与路线引导(route guidance)等相关的语音引导。通 信装置17通过移动电话网络等执行与道路交通信息中心、地图信息分发中心等(图中未示 出)的通信。触摸板18安装在液晶显示器15的表面上。此外,检测车辆速度的车辆速度 传感器21连接至导航控制部13。以下,将说明配置导航装置1的各个组成元件。当前位置检测处理部11通过GPS 31、方位传感器(heading sensor) 32、距离传感器33等进行配置。当前位置检测处理部11 可检测车辆位置、车辆方位,其表示车辆行驶的方向、车辆行驶的距离等。数据存储部12设置有作为外部存储装置和存储介质的硬盘(图中未示出),以 及用于读取在硬盘上存储的地图信息数据库(地图信息DB) 25、关键字数据库(关键字 DB) 27、特定程序等并用于向硬盘写入特定数据的读写头(图中未示出)。此外,在地图信息DB 25中存储有用于通过导航装置1来驱动引导和路线检索的 导航地图信息26。在本实施例中,导航地图信息26由路线引导和地图显示所必需的各种 信息进行配置。导航地图信息26可包括例如,用于指定各个新建道路的新建道路信息、用 于显示地图的地图显示数据、与各个路口相关的路口数据、与节点(node point)相关的节 点数据、与作为设施之一的道路(链路)相关的链路数据、用于检索路线的检索数据、与诸 如商店之类的设施的兴趣点(POI)相关的POI数据、用于检索位置(location)的数据等。 POI数据包括与各个区域中的商店、酒店、医院、加油站、停车场、火车站、机场、轮渡码头等 的POI相关的数据,并且它们与用于指定POI的ID —起存储。与POI相关的数据包括名称、 地址、电话号码、显示优先级值等。显示优先级值用于在检索结果显示屏幕71上以列表形 式显示检索结果,这一点将稍后进行描述(参照图9)。应注意,将显示优先级值表示为数字值,例如88或256,其中更高的数字值表示更 高的优先级。地图信息DB 25的内容通过由通信装置17下载从图中未示出的地图信息分发中心分发的更新信息进行更新。关键字DB 27包含类型关键字表51 (参照图2)和地址关键字表52 (参照图3),稍 后将对其进行描述。应注意,对于每个关键字设置三个属性“名称”、“类型”和“地址”其中 之一。类型关键字表51包含属性为“类型”的关键字,地址关键字表52包含属性为“地址” 的关键字。关键字DB 27还包含存储设施名称的类型数据文件53(参照图4),这些设施名 称是随后将描述的位置信息之一,在具有多个等级的分级结构中按类型分别存储名称。同样如图1所示,作为导航装置1的配置元件的导航控制部13设置有CPU 4URAM 42、ROM 43、内部存储装置(例如闪存44等)、定时器45等。CPU 41用作计算装置和控制 装置,并且其执行导航装置1的总体控制。当CPU 41执行各种计算处理时,RAM 42被用作 工作存储器,并且当进行路线检索时,其还存储路线数据等。在ROM 43中存储控制程序。闪 存44等存储从ROM 43读取的程序。定时器45测量时间。在ROM 43中存储位置信息显示处理程序(参照图5)等。位置信息显示处理程 序是用于基于在检索词(通过字母字符按键62输入)中包括的关键字的属性来检索位置 信息并用于显示位置信息的程序,稍后将对其进行描述。此外,例如操作部14、液晶显示器 15、扬声器16、通信装置17以及触摸板18的各外围装置(致动器)被电连接至导航控制部 13。操作部14被操作为校正行驶开始处的当前位置,输入作为引导开始地点的出发 地点和作为引导结束地点的目的地,以及进行与设施相关的信息检索。操作部14通过各种 按键和多个操作开关进行配置。导航控制部13控制导航装置1,使其响应于例如通过按压 各个操作开关所输出的开关信号来执行与开关信号对应的各种操作。液晶显示器15显示包括车辆当前正在行驶的位置的地图信息、稍后将进行描述 的检索词输入屏幕61 (参照图8)以及检索结果显示屏幕71 (参照图9),该检索结果显示屏 幕71显示通过检索所找到的位置信息的列表。液晶显示器15还显示操作引导、操作菜单、 按键引导、从当前位置到目的地的推荐路线、沿着推荐路线的引导信息、交通信息、新闻、天 气预报、时间、电子邮件、电视节目等。基于来自导航控制部13的命令,扬声器16输出例如语音引导,其提供沿着推荐路 线行驶的引导。在本实施例中,输出的语音引导可以是例如“在前方200米XX路口右转”。通信装置17是使用移动电话网络等执行与地图信息分发中心的通信的通信单 元。其将地图更新信息等的最新版本发送到地图信息分发中心,并从地图信息分发中心接 收地图更新信息等的最新版本。除了来自地图信息分发中心的信息之外,通信装置17还接 收包括从道路交通信息中心等发送的各种信息的交通信息,例如堵塞信息、服务区的拥挤 程度。触摸板18是安装在液晶显示器15的表面上的触摸开关的集合,并且其被配置为 可通过按压在液晶显示器15的屏幕上显示的地图上的按钮和点之一来输入各种命令。应 注意,触摸板18还可以液晶光敏感元件等的形式进行配置,从而可通过直接按压液晶显示 器15的屏幕来输入命令。接下来,将基于图2说明包含属性为“类型”的关键字的类型关键字表51。应注 意,类型关键字表51包含在关键字DB 27中。如图2所示,代表类型的关键字(存储在类 型数据文件53中的“大类”和“中类”之下,并且稍后将进行描述)以字母顺序存储在类型关键字表51中。因此,如稍后将进行说明的,如果在类型关键字表51中存储有检索词中包 括的关键字,则CPU 41可以确定关键字的属性为“类型”。换句话说,与“类型”属性对应的 关键字是用于指定类型的字符串。接下来,将基于图3说明包含属性为“地址”的关键字的地址关键字表52。应注 意,地址关键字表52包含在关键字DB 27中。如图3所示,地区、城市、城镇以及乡村的名 称作为关键字以字母顺序存储在地址关键字表52中。因此,如稍后将进行说明的,如果在 地址关键字表52中存储有检索词中包括的关键字,则CPU 41可以确定关键字的属性为“地 址”。换句话说,与“地址”属性对应的关键字是表示在导航地图信息26中存储的地图上的 坐标位置(例如纬度和经度)所指定的地名的字符串。接下来,将基于图4说明通过具有多个等级的分级结构中的类型来分别存储设施 名称(作为位置信息之一)的类型数据文件53。应注意,类型数据文件53包含在关键字 DB 27 中。如图4所示,类型数据文件53通过大类、中类和小类进行配置。大类将类型广泛 地分成例如“运动”、“餐厅”、“商店”等类。中类为比大类级别低的类。“保龄球”、“台球”、 “高尔夫球场”等被分类在“运动”之下的级别上,而“快餐”、“日本料理”、“西餐”等被分类 在“餐厅”之下的级别上。最后,属于分类在中类之下的各类型的设施名称、设施缩写、表示 设施的关键字等被分类在小类之下。位置信息显示处理接下来,将基于图5至图10说明通过如上所述配置的导航装置1的CPU41执行处 理的位置信息显示处理。位置信息显示处理是这样的处理其基于在通过字母字符按键62 输入的检索词中包括的关键字的属性来检索位置信息,以及显示通过检索找到的位置信息 的列表。导航装置1具有用于执行三种检索(类型检索、地址检索以及名称检索)的检索 功能。类型检索是用于检索与属于检索词所表示的类型的位置(设施)相关的位置信息的 检索。地址检索是用于与对应于检索词所表示的地址的位置(地名)相关的位置信息的检 索。名称检索是用于与其名称部分匹配于检索词的位置(设施)相关的位置信息的检索。 位置信息是与在检索结果显示屏幕71上作为检索结果显示的位置相关的信息,例如,位置 的地址、位于该位置的设施的名称等。图5是示出由CPU 41执行的位置信息显示处理的流程图。应注意,当按压图中未 示出的操作部14的目的地设置按钮时,通过CPU 41执行图5中的流程图示出的程序。如图5所示,首先,在步骤(以下缩写为S) 11中,CPU 41在液晶显示器15上显示 用于输入检索位置信息的检索词的检索词输入屏幕61。将基于图8来说明检索词输入屏 幕61的实例。如图8所示,在检索词输入屏幕61上显示字母字符按键62、输入字符显示部 63、检索词显示部64、修改按钮65、返回按钮66、下一词按钮67以及结束按钮68。在输入字符显示部63中显示通过字母字符按键62输入的输入字符。然后,如果 按压下一词按钮67,则将输入字符显示部63中正显示的字符串设置为检索词并显示在检 索词显示部64中,从而允许输入另一字符串。此外,每次按压修改按钮65时,从输入字符 显示部63中正显示的字符串删除最近输入的字符。通过按压返回按钮66,还可返回至最近操作之前的状态。此外,通过按压结束按钮 68,发出命令,通过将检索词设置为在检索词显示部64中显示的字符串来检索位置信息,并且以列表形式显示找到的位置信息。接下来,在S12中,如图5所示,CPU 41等待要发出的命令,以基于在检索词显示 部64中显示的检索词来检索位置信息,以及以列表形式将位置信息显示为目的候选项。换 句话说,CPU 41等待按压结束按钮68(在S12中为否)。接下来,如果发出命令以检索位置 信息以及以列表形式将位置信息显示为目的候选项,即,如果按压结束按钮68 (在S12中为 是),则CPU41将检索词显示部64中显示的检索词存储在RAM 42中,然后向下进行在S13 中的处理。在S13中,CPU 41执行关键字属性获取处理,其为获取在检索词中包括的关键字 属性的子处理。将基于图6来说明关键字属性获取处理的子处理。如图6所示,在Slll中, CPU 41从RAM 42读出在上述S12中存储的多个检索词之一。然后,CPU 41执行确定处理, 其确定构成检索词的字符串的一部分或全部是否作为关键字存储在类型关键字表51中。如果构成检索词的字符串的一部分或全部作为关键字存储在类型关键字表51中 (在Slll中为是)JlJCPU 41向下进行在S112中的处理。在S112中,CPU 41在RAM 42中 将“类型”存储为与检索词对应的属性,以及在RAM 42中与检索词关联地存储关键字。然 后,CPU 41返回至主流程,并向下进行在S14中的处理。另一方面,如果构成检索词的字符串的一部分或全部均没有作为关键字存储在类 型关键字表51中(在Slll中为否),则CPU 41向下进行在S113中的处理。在S113中, CPU 41执行确定处理,其确定构成检索词的字符串的一部分或全部是否作为关键字存储在 地址关键字表52中。如果构成检索词的字符串的一部分或全部作为关键字存储在地址关键字表52中 (在S113中为是)JlJCPU 41向下进行在S114中的处理。在S114中,CPU 41在RAM 42中 将“地址”存储为与检索词对应的属性,以及在RAM 42中与检索词关联地存储关键字。然 后,CPU 41返回至主流程,并向下进行在S14中的处理。另一方面,如果构成检索词的字符串的一部分或全部均没有作为关键字存储在地 址关键字表52中(在S113中为否),则CPU 41向下进行在S115中的处理。在S115中, CPU 41在RAM 42中将“名称”存储为与检索词对应的属性。然后,CPU 41返回至主流程, 并向下进行在S14中的处理。接下来,在S14中,如图5所示,CPU 41执行确定处理,其确定是否获取了在上述 S12中RAM 42中存储的所有检索词中包括的关键字的属性。如果确定没有获取所有检索词 中包括的关键字的属性(在S14中为否),则CPU 41再次执行S13和其后的处理。另一方面,如果确定已经获取了所有检索词中包括的关键字的属性(在S14中为 是),则CPU 41向下进行在S15中的处理。在S15中,CPU 41从RAM 42读出与检索词对应 的属性,并执行确定处理,其确定在检索词中包括的关键字的属性是否都为“类型”,即,是 否仅输入属性为“类型”的检索词。如果确定在检索词中包括的关键字的属性都为“类型”,即,仅输入属性为“类型” 的检索词(在S15中为是),则CPU 41向下进行在S16中的处理。在S16中,CPU 41在车 辆位置周围的区域中执行与检索词对应的类型检索。具体地,CPU 41通过当前位置检测处 理部11检测车辆位置(例如纬度和经度),并将其存储在RAM 42中。此外,CPU 41从RAM 42读出与检索词关联的关键字,并且从类型数据文件53中的
10中类之下存储的类型中提取包括关键字的类型。然后,在车辆位置周围的预定范围(例如, 在10公里半径内的区域或10平方公里的区域)内,CPU 41在导航地图信息26中检索由 名称或缩写表示的设施,该名称或缩写存储在属于中类之下的所提取类型的小类之下。针 对已经在导航地图信息26中找到的每个设施,CPU 41存储要在检索结果显示屏幕71上显 示的位置信息,即,名称、地址、显示优先级值等。例如,如果关键字为“高尔夫”,则提取作为在中类之下存储的类型的“高尔夫球 场”、“高尔夫练习场”以及“高尔夫用品店”。此外,在车辆位置周围的预定范围内,从导航 地图信息26检索由属于“高尔夫球场”、“高尔夫练习场”以及“高尔夫用品店”的小类之下 存储的名称或缩写所表示的设施。然后,将已经在导航地图信息26中找到的每个设施的名 称、地址、显示优先级值等存储在RAM 42中,作为要在检索结果显示屏幕71上显示的位置 in息ο如果关键字为“高尔夫球场”,则提取作为中类之下的类型的“高尔夫球场”。此外, 在车辆位置周围的预定范围内,从导航地图信息26检索由属于类型“高尔夫球场”的小类 之下存储的名称和缩写所表示的设施。然后,将已经在导航地图信息26中找到的每个设施 的名称、地址、显示优先级值等存储在RAM 42中,作为要在检索结果显示屏幕71上显示的 位置信息。接下来,在S17中,CPU 41从RAM 42读出在检索结果显示屏幕71上显示的每项位 置信息的显示优先级值,向每项位置信息的显示优先级值增加预定优先级值(例如,10000 等),以及再次在RAM 42中存储已经增加了预定优先级值的显示优先级值。换句话说,CPU 41将每项位置信息的显示优先级值设置为更高值。接下来,在S 18中,CPU 41从RAM 42读出检索词,然后在导航地图信息26中检 索包括检索词的设施名称(即,其设施名称的一部分或全部匹配于检索词的字符串)。然 后,CPU 41将已经在导航地图信息26中找到的每个设施的名称、地址、显示优先级值等存 储在RAM 42中,作为要在检索结果显示屏幕71上显示的位置信息。然后,CPU 41向下进 行在S24中的处理。另一方面,如果确定在检索词中包括的关键字的属性并非都为“类型”(在S15中 为否),则CPU 41向下进行在S19中的处理。在S19中,CPU 41从RAM 42读出与检索词对 应的属性,并执行确定处理,其确定在检索词中包括的关键字的属性是否都为“地址”,即, 是否仅输入了属性为“地址”的检索词。如果确定在检索词中包括的关键字的属性都为“地址”,即,仅输入属性为“地址” 的检索词(在S19中为是),则CPU 41向下进行在S20中的处理。在S20中,CPU 41执行 与检索词对应的位置的检索。具体地,CPU 41从导航地图信息26提取分级地从属于由检 索词表示的地名的地名。然后,CPU 41将已经在导航地图信息26中找到的每个分级从属地名的名称、地 址、显示优先级值等存储在RAM 42中,作为要在检索结果显示屏幕71上显示的位置信息。 然后,CPU 41执行在S17中和其后的处理,如图5所示。在本实施例中,将城市、城镇以及乡村的地名设置为从属于地区的地名。换 句话说,将在具有由检索词表示的地名的区域内包括的地名设置为从属于由检索 词表示的地名。例如,在检索词为“东京(东京都)”时,将“东京的特别行政区”、"AOGASHIMA" (Aogashima 乡村)、“AKISHIMA,,(Akishima 城市)、“AKIRUNO,,(Akiruno 城市) 等设置为分级从属于“东京”。应注意,同样情况也适用于除了日本之外的国家中的位置检 索。例如,在美国的情况下,可通过使得国家、城市、城镇以及乡村的地名从属于州的地名来 执行位置检索。此外,关于作为分级从属于地区名称的地名的显示优先级值,为地区政府所在地 和核心区(例如东京的特别行政区等)的地名设置最高显示优先级值,并且以字母顺序设 置其它地名的显示优先级值。将分级从属于城市、城镇和乡村名称的地名的显示优先级值 设置为,为市政厅、区政府办公室、镇公所以及村公所所在地的地名设置最高显示优先级 值,以及以字母顺序设置其它地名的显示优先级值。另一方面,如果确定在检索词中包括的关键字的属性并非都为“地址”(在S19中 为否),则CPU 41向下进行在S21中的处理。在S21中,CPU 41从RAM 42读出与检索词对 应的属性,以及执行确定处理,其确定在检索词中包括的关键字的属性是否为“类型”和“地 址”,即,是否仅输入了属性为“类型”的检索词和属性为“地址”的检索词。接下来,在S21中,如果确定在检索词中包括的关键字的属性为“类型”和“地址”, 即,仅输入属性为“类型”的检索词和属性为“地址”的检索词(在S21中为是),则CPU 41 向下进行在S22中的处理。在S22中,CPU41在导航地图信息26中检索由属性为“地址” 的检索词所表示的地名。然后,CPU 41从导航地图信息26读出地名的地址,并将其存储在 RAM 42 中。接下来,CPU 41从RAM 42读出找到的地名的地址,并在地名的地址周围的预定范 围(例如,在10公里半径内的区域或10平方公里的区域)内设置指定区域。然后,CPU 41 在指定区域中执行与属性为“类型”的检索词对应的类型检索。然后,CPU 41执行在S17中 和其后的处理,如图5所示。具体地,CPU 41从RAM 42读出与属性为“类型”的检索词关联的关键字,以及从类 型数据文件53中的中类之下存储的类型中提取包括关键字的类型。然后,在指定区域内, CPU 41在导航地图信息26中检索由存储在属于所提取的中类类型的小类之下的名称或缩 写表示的设施。然后,CPU 41将已经导航地图信息26中找到的每个设施的名称、地址、显 示优先级值等存储在RAM 42中,作为要在检索结果显示屏幕71上显示的位置信息。然后, CPU 41执行在S 17中和其后的处理,如图5所示。应注意,在S18中,CPU 41从RAM 42读出属性为“类型”的检索词和属性为“地址” 的检索词,然后在导航地图信息26中检索在检索词中包括的设施名称。然后,CPU 41将已 经在导航地图信息26中找到的每个设施的名称、地址、显示优先级值等存储在RAM 42中, 作为要在检索结果显示屏幕71上显示的位置信息。然后,CPU 41执行在S24中的处理。另一方面,如果确定检索词中包括的关键字的属性包括除了“类型”和“地址”之 外的属性,即,已经输入了属性为“名称”的检索词(在S21中为否),则CPU 41向下进行在 S23中的处理。在S23中,CPU 41执行名称检索处理,其为用于执行名称检索的子处理。将基于图7说明名称检索处理的子处理。如图7所示,在S211中,CPU41从RAM 42读出属性为“名称”的检索词,然后在导航地图信息26中检索具有包括该检索词的设施 名称的设施。然后,CPU 41将已经在导航地图信息26中找到的每个设施的名称、地址、显 示优先级值等存储在RAM 42中,作为要在检索结果显示屏幕71上显示的位置信息。
接下来,在S212中,CPU 41从RAM 42读出与检索词对应的属性,并执行确定处理, 其确定是否存在属性为“类型”的检索词,即,是否已经输入了属性为“类型”的检索词。如 果确定存在属性为“类型”的检索词,即,如果确定已经输入了属性为“类型”的检索词(在 S212中为是)JlJCPU 41向下进行在S213中的处理。在S213中,CPU 41读出与属性为“类型”的检索词关联的关键字,以及从类型数据 文件53中存储在中类之下的类型中提取包括关键字的类型。接下来,CPU 41从在S211中 存储于RAM 42中的各个位置信息项中顺序地读出与下述设施相关的位置信息项,其中设 施的名称或缩写存储在属于中类之下的提取类型的小类之下。然后,CPU 41向每项位置信 息的显示优先级值增加预定优先级值(例如10000等),以及在RAM 42中存储已经增加了 预定优先级值的显示优先级值。然后,CPU 41向下进行在S214中的处理。换句话说,对于 在上面S211找到的设施中属于与检索词对应的类型的那些设施,CPU 41将显示优先级值 设置为更高值,然后向下进行在S214中的处理。例如,如果与属性为“类型”的检索词关联的关键字为“高尔夫”,则CPU 41从在 S211中在RAM 42中存储的各个位置信息项中提取与下述设施相关的位置信息项,其中设 施由存储在小类(其属于存储在中类之下的“高尔夫球场”、“高尔夫练习场”和“高尔夫用 品店”)之下的名称或缩写所表示。然后,CPU 41向每个提取的位置信息项的显示优先级 值增加预定优先级值,以及在RAM 42中存储已经增加了预定优先级值的显示优先级值,以 及向下进行在S214中的处理。另一方面,如果确定不存在属性为“类型”的检索词,即,如果确定并没有输入属性 为“类型”的检索词(在S212中为否),CPU 41向下进行在S214中的处理。在S214中, CPU 41从RAM 42读出与检索词对应的属性,并执行确定处理,其确定是否存在属性为“地 址”的检索词,即,是否已经输入了属性为“地址”的检索词。如果确定存在属性为“地址”的检索词,即确定已经输入了属性为“地址”的检索词 (在S214中为是)JlJCPU 41向下进行在S215中的处理。在S215中,CPU 41在地图信息 DB 25中包含的导航地图信息26中检索由属性为“地址”的检索词所表示的地名。然后, CPU 41读出地名的地址,并将其存储在RAM 42中。接下来,CPU 41从RAM 42读出找到的 地名的地址,并在该地名的位置周围的预定范围(例如,在10公里半径内的区域或10平方 公里的区域)内设置指定区域。接下来,CPU 41读出在S211中存储在RAM 42中的各个地址信息项的地址,以及 提取位于指定区域中的位置信息项。然后,CPU 41向每个提取的位置信息项的显示优先级 值增加预定优先级值(例如10000等),以及在RAM 42中存储已经增加了预定优先级值的 显示优先级值。然后,CPU 41返回至主流程,并向下进行在S24中的处理。换句话说,对于 在上面的S211中找到的设施中位于指定区域中的那些设施,CPU 41将显示优先级值设置 为更高值,然后返回至主流程并继续进行到在S24中的处理。另一方面,如果确定不存在属性为“地址”的检索词,S卩如果确定并没有输入属性 为“地址”的检索词(在S214中为否),则CPU 41返回至主流程并向下进行在S24中的处理。如图5所示,在S24中,CPU 41从RAM 42读出要在检索结果显示屏幕71上显示 的位置信息,以显示优先级值的降序排列对位置信息项进行分类,以及在RAM 42中再次存储位置信息项。接下来,在S25中,CPU 41以列表形式显示已经以显示优先级值的降序排 列分类的位置信息项,并终止处理。应注意,在液晶显示器15上,每次以分类的顺序显示预 定数量(例如5个)的位置信息项(参照图9)。将基于图9和图10说明检索结果列表的显示的实例。在该实例中,在检索词输入 屏幕61上输入了检索词“东京”,如图8所示,并按压结束按钮68。首先,如果输入检索词 仅为“东京”,其存储在地址关键字表52中(在S19中为是),则CPU 41执行在上面的S20 中的处理,然后向下进行在S17中和其后的处理。因此,CPU 41提取分级从属于地名“东京”的地名,例如“东京的特别行政区”、 “AOGASHIMA”、“AKISHIMA”和“AKIRUN0”,然后将每个地名的名称、地址、显示优先级值等存 储在RAM 42中,作为要在检索结果显示屏幕71上显示的位置信息(S20)。然后,CPU 41读 出每个地名的显示优先级值,向其增加预定值(例如10000等),并在RAM 42中存储已经增 加了特定优先级值的显示优先级值(S17)。CPU 41还从RAM 42读出检索词“东京”,并在导航地图信息26中检索以字符串“东 京”开始的设施名称(例如“东京门YY服务”(TOKYO DOORYY SERVICE)、“东京ZZ” (TOKYO ZZ)、“东京市政府” (T0KY0METR0P0LITAN GOVERNMENT)等)。然后,CPU 41 在 RAM 42 中存 储已经在导航地图信息26中找到的每个设施的名称、地址、显示优先级值等,作为在检索 结果显示屏幕71上显示的位置信息(S18)。接下来,CPU41从RAM 42读出要在检索结果显 示屏幕71上显示的位置信息,以显示优先级值的降序顺序对位置信息项进行分类,以及在 RAM 42中再次存储位置信息项(S24)。接下来,如图9所示,CPU 41在液晶显示器15上显示检索结果显示屏幕71。 CPU 41提取具有最高优先级值的5个地址信息项的地名,即“[地址]东京的特别行政 区”([address]SPECIAL WARDS OF TOKYO)、“ [地址]A0GASHIMA”([address]AOGASHIMA)、 “[地址]AKISHIMA" ([address]AKISHIMA)、“ [地址]AKIRUN0” ([address]AKIRUN0)以及 “[地址]ADACHI ” ([address] ADACHI),以及在5个检索结果显示空间72中按序显示它们。如果用户通过按压位置信息项以在检索结果显示空间72中选择属性为“地址”的 位置信息项之一,则CPU 41在液晶显示器15上显示与所选位置信息项对应的地图。此外, 如果用户通过按压位置信息项(设施名称)在检索结果显示空间72中选择位置信息项之 一,则CPU 41将所选的设施设置为目的地,执行路线检索,以及在地图上显示推荐路线。此外,在检索结果显示屏幕71的上部中,提供多个项显示部73,其中显示通过检 索找到的项数。在检索结果显示空间72的左侧,显示上一按钮74和下一按钮75,其分别在 检索结果显示空间72中每次1项地向后滚动和向前滚动地名或设施名称的显示。此外,显 示上页按钮76和下页按钮77,其分别在检索结果显示空间72中每次5项地向后滚动和向 前滚动地名或设施名称的显示。如图10所示,如果每次5次地向前滚动显示的下页按钮77已经被按下多次,从而 在检索结果显示空间72中已经显示了以字母顺序进行分类的东京都中的所有地名,则CPU 41从RAM 42以根据显示优先级值的顺序读出以字符串“东京”开始的设施名称,并在检索 结果显示空间72中按顺序显示设施名称。因此,用户能够通过仅输入字符串“东京”作为检索词来选择作为东京都中的城 市、行政区、城镇和乡村之一的地名,以及在液晶显示器15上显示与所选地名对应的地图。此外,能够设置目的地并在地图上显示到目的地的推荐路线。用户还可选择以字符串“东 京”开始的设施名称,并在地图上显示到设施的推荐路线。如上文详细说明地,在根据本实施例的导航装置1中,如果在检索词输入屏幕61 上输入的检索词中包括的关键字(构成检索词的字符串的一部分或全部)存储在类型关键 字表51中,则CPU 41将检索词的属性设置为“类型”;并且如果关键字存储在地址关键字表 52中,则CPU 41将检索词的属性设置为“地址”。此外,如果关键字没有存储在类型关键字 表51或地址关键字表52中,则CPU 41将检索词的属性设置为“名称”(Sll至S14)。由于关键字仅需要与类型属性和位置信息中对应的一个相关联地存储在类型关 键字表51和地址关键字表52之一中,因而这样能够减少数据存储部12的存储容量。CPU 41还执行控制,从而以列表形式显示用于检索的每个检索功能(类型检索、 位置检索以及名称检索)在检索中找到的位置信息(S25)。这样使得用户能够容易地选择 和浏览期望的检索功能的检索结果。此外,如果在检索词输入屏幕61上输入的检索词的属性都是“类型”,则CPU 41在 车辆位置周围的预定范围内,在导航地图信息26中检索(类型检索)与属于由检索词表示 的类型的位置相关的位置信息。CPU 41还在导航地图信息26中检索与名称部分地匹配于 检索词的设施相关的位置信息。然后,CPU 41执行控制,从而以给定的优先级显示位置信 息,所述优先级为关于属于由检索词所表示的类型的位置的位置信息优先于关于部分地匹 配于检索词的设施名称的位置信息(S15中的是至S18 ;S24至S25)。这样使得用户能够通过不仅参照在车辆位置周围的区域内与属于由输入检索词 表示的类型的位置相关的位置信息的列表,而且参照名称部分地匹配于检索词的设施的列 表,仅输入表示类型的检索词,来选择期望的设施作为目的地。此外,如果在检索词输入屏幕61上输入的检索词的属性都是“地址”,则CPU 41 在导航地图信息26中检索(地址检索)分级从属于由检索词所表示的多个地名的地名。 例如,如果检索词是地区名称,则CPU 41在与该地区名称对应的地区中检索国家、城市、城 镇、乡村等的名称。CPU 41还在导航地图信息26中执行与名称部分地匹配于检索词的设施 相关的位置信息的检索。然后,CPU 41执行控制,从而以给定的优先级显示位置信息,所述 优先级为分级从属于由检索词所表示的地名的地名优先于与部分地匹配于检索词的设施 名称相关的位置信息(在S15中为否,在S19中为是,S20, S17至S18,S24至S25)。这样使得用户能够不仅参照分级从属于由输入检索词表示的地名的地名列表,而 且参照名称部分地匹配于检索词的设施的列表,显示期望的目的地所在的地图,或选择期 望的设施作为目的地,并且参照这些列表选择期望的设施作为目的地。此外,如果在检索词中包括的关键字的属性为“类型”和“地址”,则在属性为“地 址”的检索词所表示的区域中,执行以下检索(类型检索),即,检索属于由属性为“类型”的 检索词所表示的类型的位置的位置信息。CPU 41还在导航地图信息26中分别执行以下检 索检索关于名称部分地匹配于属性为“类型”的检索词的设施的位置信息,以及检索关于 名称部分地匹配于属性为“地址”的检索词的设施的位置信息。然后,CPU 41执行控制,从 而显示各个位置信息(在S19中为否,在S21中为是,S22,S17至S18,S24至S25)。这样使得用户能够通过输入指定类型的检索词和表示区域的检索词来显示在指 定区域中与特定类型对应的位置的位置信息。此外,这样使得用户能够不仅参照与期望区域中的指定类型对应的设施的列表,而且参照名称部分地匹配于检索词的设施的列表,选 择期望的设施作为目的地。此外,如果不仅输入属性为“类型”和“地址”的检索词,而且输入属性为“名称”的 检索词,则CPU 41在导航地图信息26中检索其名称包括(部分地匹配于)属性为“名称” 的检索词的设施。然后,CPU 41将已经找到的每个设施的名称、地址、显示优先级值等存储 在RAM 42中,作为要在检索结果显示屏幕71上显示的位置信息。此外,对于在找到的多个 设施中的属于由属性为“类型”的检索词表示的类型的设施,CPU 41为显示优先级值增加预 定值。CPU 41还在名称由属性为“地址”的检索词所表示的地点周围的预定范围内设置指 定区域,然后为找到的多个设施中位于指定区域中的设施的显示优先级值增加预定值(在 S21中为否至S25)。这样使得用户能够通过输入类型和设施名称的一部分作为检索词,从而以给定的 优先级显示设施名称,所述优先级为属于期望类型的设施名称优先于属于其它类型的设施 名称。此外,这样使得用户能够通过输入将区域和设施名称的一部分指定为检索词的地名, 从而以给定的优先级显示设施名称,所述优先级为期望区域中的设施名称优先于不同区域 中的设施名称。应注意,本发明不限于上述实施例,显然地,可以在权利要求书的范围内对本发明 进行各种改进和修改。例如,可将图11中所示的关键字表81存储在关键字DB 27中,代替类型关键字表 51和地址关键字表52。将基于图11说明关键字表81。如图11所示,关键字表81根据关键字和属性来配置。以字母顺序存储的关键字 包括表示在类型数据文件53中存储的在大类和中类之下的类型的关键字,还包括在导航 地图信息26中存储的地区、城市、城镇和乡村的地名。此外,将“类型”存储为表示类型的 每个关键字的属性,并将“地址”存储为表示地区、城市、城镇和乡村的地名的每个关键字的属性。CPU 41还可以执行图12中所示的关键字属性获取处理2的子处理,代替上述关键 字属性获取处理的子处理。将基于图12说明关键字属性获取处理2。如图12所示,在S311中,CPU 41读出在以上S 12中RAM 42中存储的检索词之 一。然后,CPU 41执行确定处理,其确定构成检索词的字符串的一部分或全部是否作为关 键字存储在关键字表81中。如果构成检索词的字符串的一部分或全部作为关键字存储在关键字表81中(在 S311中为是),则CPU 41向下进行在S312中的处理。在S312中,CPU 41读出“类型”和 “地址”之一作为与关键字对应的属性,在RAM42中存储与检索词对应的属性,以及在RAM 42中存储与检索词关联的关键字。然后,CPU 41返回至主流程,并向下进行在S14中的处理。另一方面,如果构成检索词的字符串的一部分或全部并未作为关键字存储在关键 字表81中(在S311中为否)JlJCPU 41向下进行在S313中的处理。在S313中,CPU 41 在RAM 42中存储“名称”,作为与检索词对应的属性,然后返回至主流程并向下进行在S14 中的处理。这样能够减少数据存储部12的存储容量,因为关键字仅需要与类型属性和位置 信息中对应的一个相关联地存储在关键字表81中。
权利要求
一种位置检索装置,包括输入部分,输入一检索词;存储部分,彼此关联地存储关键字以及所述关键字的属性;属性获取部分,从所述存储部分获取作为字符串的一部分或全部的输入关键字的属性,所述字符串构成由所述输入部分输入的检索词的输入检索词;检索功能设置部分,基于所述输入关键字的属性,从用于检索位置信息的多个检索功能中选择用于检索关于与所述输入检索词对应的位置的位置信息的第一检索功能;检索部分,使用所述第一检索功能检索关于与所述输入检索词对应的位置的位置信息;以及显示控制部分,执行控制从而显示所述位置信息。
2.根据权利要求1所述的位置检索装置,其中所述显示控制部分执行控制,从而对于所述检索部分使用的每个检索功能以列表形式 显示所述位置信息。
3.根据权利要求1所述的位置检索装置,其中所述存储部分与作为类型属性和位置属性之一的属性关联地存储关键字; 如果与所述输入关键字匹配的关键字存储在所述存储部分中,则所述属性获取部分将 所述输入关键字的属性设置为与匹配于所述输入关键字的关键字关联的属性;以及如果与所述输入关键字匹配的关键字没有存储在所述存储部分中,则所述属性获取部 分将所述输入关键字的属性设置为名称属性。
4.根据权利要求1所述的位置检索装置,其中所述多个检索功能包括类型检索功能,用于检索关于属于所述检索词所表示的类型 的位置的位置信息;地址检索功能,用于检索关于与所述检索词所表示的地址对应的位置 的位置信息;以及名称检索功能,用于检索关于其名称部分地匹配于所述检索词的位置的 位置信息。
5.根据权利要求1所述的位置检索装置,还包括 当前位置获取部分,获取当前位置;其中 如果所述输入关键字的属性是类型属性,则所述检索功能设置部分将所述第一检索功能设置为用于检索关于属于所述检索词所 表示的类型的位置的位置信息的类型检索功能;所述检索部分在当前位置周围的区域内使用所述类型检索功能检索类型位置信息,所 述类型位置信息是关于属于所述输入检索词所表示的类型的位置的位置信息,并且所述检 索部分检索名称位置信息,所述名称位置信息是关于其名称部分地匹配于所述输入检索词 的位置的位置信息;以及所述显示控制部分执行控制,从而以给定的所述类型位置信息优先于所述名称位置信 息的优先级显示所述位置信息。
6.根据权利要求1所述的位置检索装置,其中 如果所述输入关键字的属性是地址属性,则所述检索功能设置部分将所述第一检索功能设置为用于检索关于与所述检索词所表 示的地址对应的位置的位置信息的地址检索功能;所述检索部分使用所述地址检索功能检索地址位置信息,所述地址位置信息是关于所 述输入检索词所表示的区域内的位置的位置信息,并且所述检索部分检索名称位置信息, 所述名称位置信息是关于其名称部分地匹配于所述输入检索词的位置的位置信息;以及所述显示控制部分执行控制,从而以给定的所述地址位置信息优先于所述名称位置信 息的优先级显示所述位置信息。
7.根据权利要求1所述的位置检索装置,其中如果所述输入关键字的多个属性是类型属性和名称属性,则所述检索功能设置部分将所述第一检索功能设置为用于检索其名称部分地匹配于所 述检索词的位置的位置信息的名称检索功能;所述检索部分使用所述名称检索功能检索其名称部分地匹配于输入关键字具有所述 名称属性的输入检索词的位置信息;以及所述显示控制部分执行控制,从而以给定的优先级显示所述位置信息,所述优先级为 关于属于由输入关键字具有类型属性的输入检索词所表示的类型的位置的位置信息优先 于其它位置信息。
8.根据权利要求1所述的位置检索装置,其中如果所述输入关键字的多个属性是地址属性和名称属性,则所述检索功能设置部分将所述第一检索功能设置为用于检索关于其名称部分地匹配 于所述检索词的位置的位置信息的名称检索功能;所述检索部分使用所述名称检索功能检索其名称部分地匹配于输入关键字具有所述 名称属性的输入检索词的位置信息;以及所述显示控制部分执行控制,从而以给定的优先级显示所述位置信息,所述优先级为 由输入关键字具有所述地址属性的输入检索词所表示的区域内的位置信息优先于其它位 直fe息。
9.根据权利要求1所述的位置检索装置,其中 如果所述输入关键字的属性是地址属性和名称属性,则所述检索功能设置部分将所述第一检索功能设置为用于检索关于属于所述检索词所 表示的类型的位置的位置信息的类型检索功能;以及所述检索部分在由输入关键字具有所述地址属性的检索词所指定的区域内,使用所述 类型检索功能检索关于属于由输入关键字具有所述类型属性的输入检索词所表示的类型 的位置的位置信息。
10.一种位置检索方法,包括 输入一检索词;从存储部分获取作为字符串的一部分或全部的输入关键字的属性,所述字符串构成 作为检索词输入的输入检索词,所述存储部分彼此关联地存储关键字以及所述关键字的属 性;基于所述输入关键字的属性,从用于检索位置信息的多个检索功能中选择用于检索关 于与所述输入检索词对应的位置的位置信息的第一检索功能;使用所述第一检索功能检索关于与所述输入检索词对应的位置的位置信息;以及 执行控制,从而显示所述位置信息。
11. 一种计算机可读介质,其存储计算机可执行位置检索程序,所述程序使得计算机执 行根据权利要求10所述的位置检索方法。
全文摘要
一种位置检索装置,包括输入部分,输入一检索词;存储部分,彼此关联地存储关键字以及属性;属性获取部分,从所述存储部分获取作为字符串的一部分或全部的输入关键字的属性,所述字符串构成由所述输入部分输入的检索词的输入检索词;检索功能设置部分,基于所述输入关键字的属性,从多个检索功能中选择用于检索关于与所述输入检索词对应的位置的位置信息的第一检索功能;检索部分,使用所述第一检索功能检索关于与所述输入检索词对应的位置的位置信息;以及显示控制部分,执行控制从而显示所述位置信息。
文档编号G01C21/34GK101949707SQ20101022267
公开日2011年1月19日 申请日期2010年6月30日 优先权日2009年7月10日
发明者河内裕司 申请人:爱信艾达株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1