专利名称:导航设备及数据库更新程序的制作方法
技术领域:
本发明涉及一种导航设备,该导航设备设置有包括搜索数据库的参考数据库,该 搜索数据库在对地图上的地点进行搜索时被参考,并且该导航设备接受所提供的更新数据 且执行对参考数据库的更新处理。本发明还涉及一种在对参考数据库进行更新处理中使用 的数据库更新程序。
背景技术:
通常期望导航设备中使用的地图数据库、搜索数据库等的内容表示不断变化的道 路、设施等的实际状态。因此,有这样一种已知系统,该系统在必要时通过通信网络、数据存 储介质等等提供更新数据,从而使用更新数据对导航设备中的地图数据库执行更新。例如, 在日本专利申请公布No. JP-A-2007-328739中描述了这样一种系统该系统使用由服务器 设备提供的更新数据来更新地图数据库。此外,日本专利申请公布No. JP-A-2008-059045 描述了这样一种系统,该系统使用由服务器设备提供的更新数据来更新搜索数据库。
发明内容
但是,在迄今为止的导航设备中的数据库更新系统中,还不能在完成全部更新处 理之前,使用更新数据来执行地点搜索、路线搜索等。而且,采用这类数据库更新处理,即使 更新个别的数据项仅仅需要很少的时间,但是因为数据项的数量很大,所以仍需要大量的 时间来执行全部的更新处理。因此,在获得更新数据之后,在导航设备的用户能够利用已被 更新数据更新过的数据执行地点搜索、路线搜索等等之前,必须经过相应长的时间。本发明的一个目的是致力于解决这些问题,并提供一种导航设备,该导航设备通 过能够在获得更新数据之后,在完成使用更新数据的全部更新处理之前,使用所更新的地 点数据来执行地点搜索,从而为用户提高便利性。为了达到上述目的,根据本发明,导航设备设置有参考数据库,该参考数据库包括 搜索数据库,该搜索数据库在导航设备执行对地图上的地点的地点搜索时被参考。导航设 备接受所提供的更新数据并且对参考数据库执行更新处理。导航设备的特有配置包括优 先处理单元,在对参考数据库进行更新处理期间输入用于执行地点搜索的命令的情况下, 所述优先处理单元优先执行对存储于所述搜索数据库中的地点数据的更新处理;以及搜索 单元,在所述优先处理单元完成对地点数据的更新处理之后,所述搜索单元能够使用所更 新的地点数据来执行地点搜索。根据该特有配置,在根据更新数据对参考数据库进行更新处理期间输入用于执行 地点搜索的命令的情况下,与对其它数据的更新处理相反,优先执行对存储于所述搜索数 据库中的地点数据的更新处理,所以可以仅对地点数据更早地完成更新处理。因此在完成 对全部参考数据库(包括除了地点数据以外的其它数据,如地图数据等)的更新处理之前, 能够使使用所更新的地点数据的地点搜索有效。因此,例如,即使在完成对全部参考数据库 的更新处理将需要一些时间的情况下,导航设备的用户也能够在获得更新数据之后的较短
4时间内对地点(如新开设的设施等等)进行搜索。这样能够为用户提高便利性。注意,不 同于道路网中的连接关系等成为问题的地图数据,每个地点的地点数据是独立的。因此,即 使在仅更新地点数据而没有更新其它数据的状态下,也能够恰当地执行在所更新的地点数 据之中进行搜索的地点搜索。这里,优选地,将导航设备配置为优先处理单元优先对将要新添加的地点数据执 行更新处理,作为对地点数据的更新处理。根据这种配置,优先对将要新添加的地点数据进行更新处理,并且在此之后执行 地点数据的修改和删除。因此,导航设备的用户能够在获得更新数据之后以较短时间执 行在新增的地点数据之中进行搜索的地点搜索。此外,对在通过更新处理新增的地点数据 (如新开设的设施等等)之中进行搜索的地点搜索的需求通常很高;而对反映现有地点数 据的修改与删除的地点搜索的需求相对较低。因此,通过缩短对地点数据的更新处理时间, 优先对将要新添加的地点数据进行更新处理会减少实用的问题。如上所述,在优先处理单元优先执行对将要新添加的地点数据的更新处理的配置 中,同样优选的是,将导航设备配置为在通过优先处理单元完成对地点数据的更新处理之 后,搜索单元能够立即在包括通过更新处理而新添加的地点数据的新增的地点数据之中执 行地点搜索。根据这种配置,在优先处理单元完成对地点数据的更新处理之后,能够立即执行 在新增的地点数据之中进行搜索的地点搜索,其中所述新增的地点数据由较新的地点数据 (包括通过更新处理而新添加的地点数据)来配置。因此,导航设备的用户能够在获得更新 数据之后的较短时间内执行在新增的地点数据之中进行搜索的地点搜索,从而在执行地点 搜索以在例如最近开设的设施等之中搜索期望的设施时,能够对于最近的地点数据快速并 适当地执行地点搜索。同样优选地,将导航设备配置为还包括更新数据库,该更新数据库与参考数据库 相对应地设置并且是根据更新数据进行更新处理的直接对象,并且将导航设备配置为对参 考数据库的更新处理包括根据更新数据对更新数据库的更新处理和用所更新的更新数据 库的内容来替换参考数据库的替换处理。根据这种配置,在根据更新数据进行更新处理期间,在参考数据库维持在能够被 利用的状态下的同时,能够在后台执行对与参考数据库分离设置的更新数据库的更新处 理。因此,在执行用所更新的更新数据库的内容来替换参考数据库的替换处理期间,更新处 理期间对参考数据库的使用的限制限于较短的时间。因此,与参考数据库作为根据更新数 据进行更新处理的直接对象的情况相比,能够缩短参考数据库的使用受到限制的时间和导 航设备的功能(如地点搜索、路线搜索等等)受到限制的时间,因为参考数据库被直接读出 并覆盖。这样能够为用户提高便利性。同样优选地,将导航设备配置为在获得更新数据之后自动执行更新数据库的更 新处理,并且在已输入准许更新参考数据库的命令的条件下执行替换处理。在对更新数据库进行更新处理期间,参考数据库可以维持在能够被利用的状态 中,从而使得导航设备的功能不受限制,但是在替换处理期间,参考数据库的使用受到限制 且导航设备的功能(如地点搜索、路线搜索等等)受到限制,因为参考数据库被直接读出并 覆盖。根据这种配置,在导航设备的功能受到限制的替换处理期间,该替换处理在用户已输入准许更新参考数据库的命令的条件下执行,从而能够防止在用户不想导航设备的功能受 限时出现导航设备的功能受限的情形。同样优选地,将导航设备配置为搜索数据库包括地点数据库和索引(index)数 据库,其中,地点数据库中存储地点数据,索引数据库中存储用于在地点数据之中进行搜索 的索引数据。根据这种配置,在参考数据库中存在大量地点数据的情况下,能够使用索引数据 来快速地搜索期望的地点数据。如上所述,在搜索数据库包括地点数据库和索引数据库的配置中,优选地,还将导 航设备配置为所述地点数据库包括新增地点数据库和通常地点数据库,新增地点数据库 存储新增的地点数据,新增的地点数据包括由所述优先处理单元执行的对地点数据的更新 处理而新添加的地点数据,所述通常地点数据库存储全部地点数据。根据这种配置,当执行在新增的地点数据之中进行搜索的地点搜索时,可以仅对 新增地点数据库中的地点数据进行地点搜索,从而能够简化对在新增的地点数据之中进行 搜索的地点搜索的处理。同样优选地,将导航设备配置为新增地点数据库是根据更新数据进行更新处理 的直接对象,并且所述优先处理单元优先执行将要新添加的地点数据添加到新增地点数据 库的处理,作为对地点数据的更新处理,所述地点数据包含在所述更新数据中。根据这种配置,优先处理单元能够容易且快速地执行对将要新添加的地点数据的 更新处理,这一地点数据包含在更新数据中。如上所述,在搜索数据库包括地点数据库和索引数据库的配置中,优选地,还将导 航设备配置为所述地点数据库在能够将新增的地点数据与除了新增的地点数据以外的地 点数据相区别开的状态下存储所述地点数据,其中,所述新增的地点数据包括由所述优先 处理单元执行的对地点数据的更新处理而新添加的地点数据。根据这种配置,虽然导航设备配置为将新增的地点数据以及除了新增的地点数据 以外的地点数据二者都存储在一个地点数据库中,但是能够容易地执行仅提取新增的地点 数据并且仅在新增的地点数据之中进行搜索的地点搜索的处理。如上所述,在地点数据库在能够将新增的地点数据与除了新增的地点数据以外的 地点数据相区别开的状态下存储地点数据的配置中,优选地,还将导航设备配置为在将包 含在更新数据中的、要新添加的地点数据添加到包含在所述更新数据库中的地点更新数据 库的处理之后,所述优先处理单元优先执行用所更新的地点更新数据库来替换包含在所述 参考数据库中的地点数据库的处理,作为对地点数据的更新处理。根据这种配置,优先处理单元能够使得包含在更新数据中的、要新添加的地点数 据的内容快速地反映在包含于参考数据库中的地图数据库中。优选地,还将新增的地点数据例如定义为这样一种地点数据,对于这种地点数据, 新增地点数据的时间与应用地点数据的地点实际有效的时间之一在指定的时间段之内。根据本发明,数据库更新程序的特有配置为所述数据库更新程序接受所提供的 更新数据且执行对包括搜索数据库的参考数据库的更新处理,所述搜索数据库在对地图上 的地点执行地点搜索时被参考,所述数据库更新程序使得计算机有如下功能优先处理功 能,在对所述参考数据库进行更新处理期间输入用于执行地点搜索的命令的情况下,所述
6优先处理功能优先执行对存储在所述搜索数据库中的地点数据的更新处理;以及搜索使能 功能,在所述优先处理单元执行的对地点数据的更新处理完成之后,利用所更新的地点数 据,所述搜索使能功能能够执行地点搜索。根据该特有配置,在根据更新数据对参考数据库进行更新处理期间输入用于执行 地点搜索的命令的情况下,相对于对其它数据的更新处理,优先执行对存储在所述搜索数 据库中的地点数据的更新处理,所以能够仅对地点数据更早地完成更新处理。因此在完成 对全部参考数据库(包括除了地点数据以外的其它数据,如地图数据等)的更新处理之前, 能够使用所更新的地点数据进行地点搜索。因此,即使在完成对全部参考数据库的更新处 理将需要一些时间的情况下,也能够在获得更新数据之后的较短时间内对例如地点(如新 开设的设施等等)进行搜索。这样能够为参考数据库的用户增进便利性。注意,不同于道 路网中的连接关系等成为问题的地图数据,每个地点的地点数据是独立的。因此,即使在仅 更新地点数据而没有更新其它数据的状态下,也能够恰当地执行在所更新的地点数据之中 进行搜索的地点搜索。
图1是示意性示出根据本发明第一实施例的导航设备的功能性配置的框图;图2是示出根据本发明第一实施例使用更新数据文件来更新参考数据库的过程 的说明图;图3是示出根据本发明第一实施例的通常的更新处理时间表与在优先执行对地 点数据的更新处理的情况下的更新处理时间表的比较的示图;图4是示出根据本发明第二实施例使用更新数据文件来更新参考数据库的过程 的说明图;以及图5是示出根据本发明第二实施例的通常的更新处理时间表与在优先执行对地 点数据的更新处理的情况下的更新处理时间表的比较的示图。
具体实施例方式1.第一实施例首先,将基于
本发明的第一实施例。图1是示意性示出根据本发明第一 实施例的导航设备1的功能性配置的框图。导航设备1设置有包括搜索数据库13的参考 数据库11,并且该导航设备1配置为接受所提供的更新数据文件33并且对参考数据库11 执行更新处理,其中在对地图上的地点进行搜索时参考该搜索数据库13。图2是示出使用 更新数据文件33来更新参考数据库11的过程的说明图。导航设备1配置为在执行对参 考数据库11的更新处理的同时由用户输入地点搜索命令的情况下,优先执行对存储在搜 索数据库13中的地点数据31 (参照图2)的更新处理,并且在完成对地点数据31的更新处 理之后,可以使用更新的地点数据31执行地点搜索。图3是示出通常的更新处理时间表与 在优先执行对地点数据31的更新处理的情况下的更新处理时间表的比较的示图。在本实 施例中,除了参考数据库11之外,导航设备1还设置有更新数据库12,该更新数据库12用 作根据更新数据文件33进行更新处理的直接对象。对参考数据库11的更新处理包括根 据更新数据文件33对更新数据库12的更新处理和用更新的更新数据库12的内容来替换参考数据库11的内容的替换处理。作为图1所示的导航设备1的功能部的更新处理部43、优先处理部47和导航处 理部48的每一个均配置为使其中央部件为计算处理设备(例如CPU等),该计算处理设备 是一个独立的部件并且被更新处理部43、优先处理部47和导航处理部48共享。更新处理 部43、优先处理部47和导航处理部48配置为使得用于对输入的数据执行各种类型的处理 的功能部通过硬件、软件(程序)、以及硬件与软件二者组合中的一种来实施。发射及接收 部41和存储介质再现部42也是图1所示的导航设备1的功能部,并且用于实现其功能的 发射及接收部41和存储介质再现部42的配置通过硬件、硬件与软件(程序)的组合中的 一种来实施。所有这些功能部被连接以使它们能够交换各种类型的信息和数据。参考数据 库11和更新数据库12中的每一个均由存储设备来配置,该存储设备是独立的并且被参考 数据库11和更新数据库12共享。存储设备可以设置为硬件配置的设备,该硬件配置的设备 具有驱动单元和存储介质(例如非易失性半导体存储器(如EEPROM等)、硬盘驱动器等), 可擦写地存储数据。下面将按顺序说明导航设备1的各个部的配置。1-1.参考数据库参考数据库11是存储在导航处理部48 (稍后描述)执行各种类型的导航处理(例 如地点搜索、路线搜索等)时被参考的各种类型数据的数据库。这里,在参考数据库11中 存储的各种类型的数据是适于被导航处理部48参考的参考格式的数据。这类参考格式例 如可以是这样的数据格式,其中各种类型的数据按照与导航处理部48处理各种类型数据 的顺序相同的顺序来布置。在本实施例中,参考数据库11包括新增地点数据库21、通常 地点参考数据库22、索引参考数据库23和地图参考数据库24。此外,在对地图上的地点进 行搜索时参考的搜索数据库13由新增地点数据库21、通常地点参考数据库22和索引参考 数据库23来配置。另外,新增地点数据库21和通常地点参考数据库22 二者都是其中存储 地点数据31的地点数据库,如图2所示。这里,地点数据31是表示各地点的特定属性的数据。因此,地点数据31包括每个 地点的信息,例如位置(坐标)、名称、地址、电话号码等。在某些情况下,地点数据31例如 还包括各种类型的附带信息,例如设施的类型、建筑物的层数、商业信息、商业时间等等。在 表示各地点的各种类型的信息合并到单一数据帧中的状态下,地点数据31被存储在数据 库中。因此,诸如数据帧的数据量等的控制信息被存储在地点数据31中的每个数据帧中。新增地点数据库21是这样一种数据库,其中存储新增的地点数据31N(参照图2), 该新增的地点数据31N是较新的地点数据31。这里,新增的地点数据31N是在全部地点数 据31之中根据指定条件被定义为较新的那些数据。在本实施例中,新增的地点数据31N是 这样一种地点数据31,对于这种地点数据31,将它们新增到新增地点数据库21的时间和应 用该地点数据31的地点实际有效(enable)的时间之一在指定的时间段之内。这里,定义 新增的地点数据31N的指定的时间段例如可以被设置为三个月、一年等。优选地,应用地点 数据31的地点实际有效的时间例如为应用地点数据31的设施等能够被导航设备1的用户 使用的时间,例如建立应用地点数据31的设施(如商店等)的时间,应用地点数据31的道 路相关设施(高速公路、立体交叉道路等)开放通行的时间等。新增地点数据库21是仅存储这类新增的地点数据31N的数据库。因此,如稍后所 描述的,通过优先处理部47对地点数据31的更新处理而新增的地点数据31也作为新增的地点数据31N存储在新增地点数据库21中。在本实施例中,新增地点数据库21是根据更 新数据文件33进行更新处理的直接对象之一。具体而言,在地点数据31的更新处理期间, 更新处理部43的差异更新部44将包含在更新数据文件33中的新增的地点数据31添加到 新增地点数据库21,作为新增的地点数据31N。另外,在优先处理部47运行的情况下,该优 先处理部47执行将包含在更新数据文件33中的新增的地点数据31添加到新增地点数据 库21作为新增的地点数据31N的处理。因此,在本实施例中,新增地点数据库21是不仅属 于参考数据库11之中而且属于更新数据库12之中的数据库。随着时间的逝去,新增地点数据库21中存储的新增的地点数据31N项的每一个停 止以满足新增的地点数据31N的上述任一个条件。从新增地点数据库21删除已停止以满 足条件的新增的地点数据31N项。在本实施例中,数据库管理部50监视是否新增地点数据 库21中的全部新增的地点数据31N都满足条件,以及从新增地点数据库21删除已停止以 满足条件的任何新增的地点数据31N项。通常地点参考数据库22是存储导航设备1具有的全部地点数据31的数据库。因 此,在本实施例中,与在新增地点数据库21中存储的新增的地点数据31N具有相同内容的 地点数据31存储在通常地点参考数据库22中。自然地,不再满足新增的地点数据31N的 条件的旧的地点数据31全部被存储在通常地点参考数据库22中。索引参考数据库23是在其中存储用于搜索地点数据31的索引数据32 (参照图2) 的数据库。这里,索引数据32是在根据用户指定的搜索条件执行搜索处理以提取与搜索条 件相匹配的地点数据31时使用的搜索数据。因此,索引数据32包括分类数据,用于使与 搜索条件相匹配的地点数据31的搜索变窄;以及存储场所数据(应用数据),表示与搜索 条件相匹配的地点数据31的存储场所。这里,配置索引数据32的分类数据例如包括用于 各种类型的搜索分类的每种的数据,例如名称搜索(按照日语五十音图顺序的搜索)、地址 搜索、电话号码搜索、类型搜索(genre search)等等。分类数据可以由例如适于分级搜索 (hierachical search)的分级构造数据等来配置。地图参考数据库M是其中存储地图参考数据35的数据库,该地图参考数据35是 参考格式的地图数据。这里,地图参考数据35是适于被导航处理部48参考的格式的数据, 并且例如可以被配置为包括这样的地图数据,所述地图数据具有适于导航处理部48的各 种类型处理(如路线搜索处理、路线引导处理、地图显示处理等等)的不同参考格式。地图 参考数据35是这样一种地图数据,其中对象区域被划分成多个分割部分,多个分割部分的 每一个具有一组地图数据。此外,每组地图数据均包括道路网数据,所述道路网数据由多个 节点以及多个线路(link)配置,其中每个节点均与存在于该分割部分内的多个交叉点其 中之一相对应,每个线路均与连接两个节点的道路相对应。除了道路网数据之外,地图参考 数据35还包括地图显示处理所需的绘图信息(drawing information)、路线引导处理所需 的各种类型的引导信息等等。这里,绘图信息包括为了显示道路形状、建筑物、河流等等所 需要的背景信息;为了显示市政府的名称、道路名称等所需要的字符信息;以及其它信息。 此外,引导信息包括由交叉点处的详细信息构成的交叉点信息。1-2.更新数据库更新数据库12是根据更新数据文件33进行更新处理的直接对象,并且更新数据 库12设置为使得它们与参考数据库11相对应。即,为了缩短在根据更新数据文件33进行更新处理期间参考数据库11的使用受限的时间,更新数据库12是代替参考数据库11用作 更新处理的直接对象的数据库。因此,在本实施例中,在根据更新数据文件33更新了更新 数据库12之后,通过用更新数据库12的内容来替换参考数据库11的内容来完成参考数据 库11的更新处理。这里,存储在更新数据库12中的各种类型的数据为更新格式适于根据 更新数据文件33进行更新处理的数据。这类更新格式例如可以是这样一种数据格式,其中 根据数据类型按顺序布置各数据项。在本实施例中,更新数据库12包括通常地点更新数据库25、索引更新数据库沈 和地图更新数据库27。另外,如上所述,包含在参考数据库11中的新增地点数据库21也是 属于更新数据库12之中的数据库,因为它是根据更新数据文件33进行更新处理的直接对 象。因此,作为与上面描述的搜索数据库13相对应的数据库的更新搜索数据库14,由新增 地点数据库21、通常地点更新数据库25和索引更新数据库沈来配置。在本实施例中,在更新数据库12包含的各种数据库之中,通常地点更新数据库25 的内容与通常地点参考数据库22的内容相同,索引更新数据库沈的内容与索引参考数据 库23的内容相同。换言之,对于存储在通常地点参考数据库22中的多个地点数据31项和 存储在索引参考数据库23中的多个索引数据32项,各数据项的数据结构不复杂,因而没有 必要生成不同于参考格式的更新格式的相对应的数据项。因此,被导航处理部48参考的通 常地点参考数据库22和索引参考数据库23的内容与根据更新数据文件33进行更新的通 常地点更新数据库25与索引更新数据库沈的内容相同。因此,在本实施例中,通常地点更新数据库25和索引更新数据库沈配置为使得它 们仅在根据更新数据文件33进行更新处理期间设置在更新数据库12内,并且在通常地点 参考数据库22和索引参考数据库23的更新处理(替换处理)完成之后将它们删除。换言 之,如图2所示,在根据更新数据文件33进行更新处理期间,通过读出并复制(拷贝)通常 地点参考数据库22,在更新数据库12内生成了通常地点更新数据库25。在根据更新数据 文件33进行更新处理期间,通过读出并复制(拷贝)索引参考数据库23,在更新数据库12 内还生成了索引更新数据库26。然后对以这种方式生成的通常地点更新数据库25和索引 更新数据库26执行根据更新数据文件33的更新处理,并且在执行了用通常地点更新数据 库25和索引更新数据库沈的更新内容来替换通常地点参考数据库22和索引参考数据库 23的内容的替换处理之后,从更新数据库12删除通常地点更新数据库25和索引更新数据 库26。因此,在更新数据库12内,除了在根据更新数据文件33进行更新处理期间以外,仅 维持用以生成通常地点更新数据库25和索引更新数据库沈的存储区域。注意,为了示出 这一点,通常地点更新数据库25和索引更新数据库沈在图1和图2中由虚线表示。地图更新数据库27是其中存储地图更新数据36的数据库,该地图更新数据36是 更新格式的地图打印数据。地图更新数据36的内容与地图参考数据35的内容基本上相 同。即,地图更新数据36是这样一种地图数据,其中对象区域被划分成多个分割部分,多个 分割部分的每一个具有一组地图数据。此外,每组地图数据包括道路网数据,所述道路网数 据由多个节点和多个线路配置,其中每个节点均与存在于该分割部分内的多个交叉点其中 之一相对应,每个线路均与连接两个节点的道路相对应。除了道路网数据之外,地图更新数 据36还包括地图显示处理需要的绘图信息、路线引导处理需要的各种类型的引导信息等 等。这里,绘图信息包括为了显示道路形状、建筑物、河流等等而需要的背景信息;为了显
10示市政府的名称、道路名称等而需要的字符信息;以及其它信息。此外,引导信息包括由交 叉点处的详细信息构成的交叉点信息。地图更新数据36是格式为适于根据更新数据文件33进行更新处理的格式的数 据。具体而言,用于配置地图更新数据36的分割部分的每一组地图数据例如可以是这样一 种数据格式,其中根据数据类型按顺序布置用于配置地图数据的数据项。这里,数据类型例 如可以是属于线路的道路数据、属于节点的交叉点数据、属于线路形状的形状数据、属于连 接各节点的线路的连接数据等。1-3.发射及接收部以及存储介质再现部根据本实施例的导航设备1设置有作为用于接受所提供的更新数据文件33的单 元的发射及接收部41和存储介质再现部42。发射及接收部41通过无线通信执行向服务器 设备61发射数据以及从服务器设备61接收数据,并且配置为使其能够通过无线通信从服 务器设备61接收更新数据文件33。所使用的无线通信的方法例如能够利用公共的通信网 络,例如移动电话网络、无线局域网络(LAN)等等。存储介质再现部42再现存储介质64 (如 光盘、磁盘等),并且配置为使其能够读出在存储介质64中存储的更新数据文件33。如图 1所示,用户可以通过经由通信网络62 (如因特网等)将更新数据文件33下载到用户拥有 的终端设备63 (个人计算机等)而从服务器设备61获得更新数据文件33,然后将其存储到 存储介质64中。所获得的更新数据文件33是包含用于对参考数据库11执行更新处理的更新数据 的文件。如上所述,在本实施例中,更新数据库12和参考数据库11中的新增地点数据库21 是根据更新数据文件33进行更新的直接对象。因此,更新数据文件33是用于更新包含在 更新数据库12中的通常地点更新数据库25、索引更新数据库沈和地图更新数据库27,以 及包含在参考数据库11中的新增地点数据库21的数据文件。表示各种数据库将被修改和 更新的内容的各种类型的更新数据合并为单个文件。因此,在本实施例中,更新数据文件33 是差异数据的文件,所述差异数据表示将要作为更新的直接对象的数据库的内容与实际上 已被修改的道路、设施等的修改内容之间的差异。使用更新数据文件33,稍后将描述的更新 处理部43对新增地点数据库21、通常地点更新数据库25、索引更新数据库沈和地图更新 数据库27执行差异更新处理。对各种数据库的差异更新处理包括对存储在各种数据库中的数据进行的添加、修 改和删除处理。因此,更新数据文件33包含表示对地点数据31的添加、修改和删除,对索 引数据32的添加、修改和删除,对地图更新数据36的添加、修改和删除的具体内容的数据。 根据对各种类型数据的更新的形式,即添加、修改和删除,来划分更新数据文件33,并且还 将其格式化,从而根据数据类型按顺序布置表示各种形式的更新内容的数据。1-4.更新处理部更新处理部43是接受所提供的更新数据文件33并且对参考数据库11执行更新 处理的功能部。在本实施例中,对参考数据库11的更新处理包括根据更新数据文件33对 更新数据库12进行的更新处理,和用更新数据库12的更新内容来替换参考数据库11的内 容的替换处理。更具体地,更新处理部43首先使用更新数据文件33来执行对新增地点数 据库21、通常地点更新数据库25、索引更新数据库沈和地图更新数据库27的更新处理。 接着,更新处理部43执行用通常地点更新数据库25、索引更新数据库沈和地图更新数据库27的更新内容来替换包含在参考数据库11中的通常地点参考数据库22、索引参考数据 库23和地图参考数据库M的内容的替换处理。这样完成了对参考数据库11的更新处理。 此时,不对包含在参考数据库11中的新增地点数据库21执行替换处理,因为新增地点数据 库21根据更新数据文件33被直接更新。此外,由于地图更新数据库27和地图参考数据库 24的数据格式不同,因此在执行替换处理之前,执行将数据从更新格式转换成参考格式的 数据格式转换处理。为了执行上述更新处理,在本实施例中,更新处理部43包括差异更新部44、替换 处理部45和数据格式转换部46,如图1所示。图2示出通过更新处理部43对参考数据库 11进行更新处理的过程。下面将主要参照图2说明更新处理部43中包含的各个功能部的 功能。差异更新部44是这样一种功能部,其使用已通过发射及接收部41和存储介质再 现部42获得的更新数据文件33来对作为根据更新数据文件33进行直接更新的对象的各 种数据库执行差异更新处理。具体而言,通过取得在地点数据31、索引数据32和地图更新 数据36中添加、修改和删除的内容(所述内容是包含在更新数据文件33中的差异),并且 分别将它们应用到新增地点数据库21、通常地点更新数据库25、索引更新数据库沈和地图 更新数据库27,差异更新部44对各个数据库执行差异更新处理。具体而言,关于用于地点数据31的更新处理,差异更新部44通过将包含在更新数 据文件33中的表示地点数据31中的添加内容的数据应用到新增地点数据库21来添加地 点数据31,从而执行更新处理。即,对于将要新增的地点数据31,差异更新部44将地点数据 31视为新增的地点数据31N,并且执行将新增的地点数据31N添加到新增地点数据库21的 处理。而且,对于用于地点数据31的更新处理,差异更新部44通过将包含在更新数据文件 33中的表示地点数据31中的修改内容和删除内容的数据应用到通常地点更新数据库25, 以相同的方式执行修改和删除地点数据31的处理。差异更新部44还执行取得已添加到新 增地点数据库21的地点数据31,并在已通过稍后描述的替换处理部45执行的替换处理更 新通常地点参考数据库22之后,将地点数据31添加到地点参考数据库22。这会使得包含 在更新数据文件33中的地点数据31的添加、修改和删除的全部更新处理都反映在通常地 点参考数据库22中。因此,导航设备1具有的全部地点数据31 (包括与存储在新增地点数 据库21中的新增的地点数据31N的内容相同的地点数据31)被存储在通常地点参考数据 库22中。关于对索引数据32的更新处理,差异更新部44通过将包含在更新数据文件33中 的表示索引数据32中的添加内容、修改内容和删除内容的数据应用到索引更新数据库26, 来执行添加、修改和删除索引数据32的更新处理。关于对地图更新数据36的更新处理,差 异更新部44通过将包含在更新数据文件33中的表示地图更新数据36中的添加内容、修改 内容和删除内容的数据应用到地图更新数据库37,来执行添加、修改和删除地图更新数据 36的更新处理。替换处理部45是执行用已被差异更新部44更新的更新数据库12的内容来替换 参考数据库11的内容的替换处理的功能部。具体而言,使用如上所述的更新数据文件33, 替换处理部45用包含在更新的更新数据库12中的通常地点更新数据库25、索引更新数据 库沈和地图更新数据库27的内容来替换包含在参考数据库11中的通常地点参考数据库22、索引参考数据库23和地图参考数据库M的内容。如前所述,通常地点更新数据库25 的内容与通常地点参考数据库22的内容相同,索引更新数据库沈的内容与索引参考数据 库23的内容相同。因此,通过用更新的通常地点更新数据库25的内容覆盖通常地点参考 数据库22的内容来替换它们,从而更新通常地点参考数据库22。此外,通过用更新的索引 更新数据库26的内容覆盖索引参考数据库23的内容来替换它们,从而更新索引参考数据 库23。相反,如前所述,地图更新数据库27和地图参考数据库M的数据格式不同。具体 而言,地图更新数据36 (其为更新格式的地图数据)被存储在地图更新数据库27中,而地 图参考数据35 (其为参考格式的地图数据)被存储在地图参考数据库M中。因此,替换处 理部45首先具有数据格式转换部46 (稍后将描述),其执行使用更新数据文件33将地图更 新数据库27中的地图更新数据36转换成参考格式的地图参考数据35的数据格式转换处 理。然后,替换处理部45通过根据参考格式的数据覆盖并替换地图参考数据库M的内容 来更新地图参考数据库24。那样完成对参考数据库11的更新处理,注意,如前所述,包含在 参考数据库11中的新增地点数据库21根据更新数据文件33被直接更新。因此,不对新增 地点数据库21执行替换处理部45的替换处理。数据格式转换部46是执行数据格式转换处理的功能部,数据格式转换处理将已 被差异更新部44更新的地图更新数据库27中的地图更新数据36转换成参考格式。在本 实施例中,数据格式转换部46执行将更新格式的地图更新数据36转换成适于被导航处理 部48参考的参考格式的地图参考数据35的处理。更具体地,通过转换单组地图更新数据 36,数据格式转换部46生成地图参考数据35,该地图参考数据35包括具有不同的参考格式 的多组地图数据,这些参考格式分别适于由导航处理部48执行的路线搜索处理、路线引导 处理、地图显示处理等等。附带地,如图3所示,在获得更新数据文件33之后,通过差异更新部44自动执行 新增地点数据库21、通常地点更新数据库25、索引更新数据库沈和地图更新数据库27的 更新处理。相反,在已输入更新命令的条件下,通过替换处理部45执行替换处理,所述更新 命令是准许更新参考数据库11的命令。在本实施例中,通过图1所示的显示及输入部51执 行更新命令的输入。这里,显示及输入部51配置为使其具有组合触摸面板和显示设备,还 有其他的操作开关等等。如图1所示,例如,可以在显示及输入部51上显示更新数据库键 53,并且可以通过导航设备1的用户操作(按压)更新数据库键53来输入更新命令。现在 将说明将更新命令的输入作为用于通过替换处理部45执行替换处理的条件这种配置的原 因。实质上,在替换处理部45的替换处理期间,参考数据库11的内容被直接读出和写入, 从而使得参考数据库11的使用受限,并且使得导航设备1的功能(如地点搜索、路线搜索 等等)也受限。因此,为了防止在用户不想导航设备的功能受限时出现导航设备的功能受 限的情形,将作为用户确认的更新命令的输入作为用于通过替换处理部45执行替换处理 的条件。1-5.优先处理部优先处理部47是执行优先处理的功能部,该优先处理为在更新处理部43进行更 新处理期间输入地点搜索命令的情况下,优先对存储在作为搜索数据库13的新增地点数 据库21和通常地点参考数据库22中的地点数据31执行更新处理。在本实施例中,即使在通过更新处理部43的差异更新部44执行地点数据31的更新处理期间,优先处理部47也 优先对添加到新增地点数据库21的新增的地点数据31N执行更新处理。因此,对于更新处 理部43的差异更新部44,相比于由更新处理部43执行的其它处理,优先处理部47更为优 先地执行将新增的地点数据31添加到新增地点数据库21以作为新增的地点数据31N的新 增地点数据库21的更新处理。此外,与此结合,在本实施例中用作通过优先处理部47有效 地执行优先处理的条件(触发)的地点搜索命令的输入,变成了用于在新增的地点数据31N 内进行搜索的新增地点搜索命令的输入。注意,对新增地点搜索的处理由稍后将描述的导 航处理部48的搜索处理部49来执行。这里,优先处理部47相当于本发明的优先处理单元。如上所述,在通过更新处理部43进行更新处理期间输入新增地点搜索命令的情 况下,优先处理部47运行并且优先进行对新增地点数据库21的更新处理。相反,在更新处 理部43进行更新处理期间没有输入新增地点搜索命令的情况下,优先处理部47不运行,并 且根据通常的过程来执行更新处理。图3是示出更新处理部43进行通常的更新处理的时 间表与在优先处理部47运行并且优先对新增地点数据库21执行更新处理的情况下的更新 处理的时间表的比较。图3描述了根据时间的逝去以按从上到下的顺序布置的呈时间表形 式的更新处理部43的更新处理的过程。在图3中,位于左侧的时间表示出了更新处理部43 的通常更新处理的实例,而位于右侧的时间表示出了在优先处理部47运行的情况下的更 新处理的实例。如图3左侧的时间表所示,在优先处理部47不运行的通常更新处理中,当获得更 新数据文件33时(Sll),差异更新部44首先使用更新数据文件33来更新地图更新数据库 27 (S12)。接着,数据格式转换部46将更新的地图更新数据库27中的地图更新数据36转 换成参考格式的地图参考数据35 (S13)。接着,差异更新部44使用更新数据文件33来更 新更新搜索数据库14(S14)。如前所述,更新搜索数据库14包括新增地点数据库21、通常 地点更新数据库25和索引更新数据库26。因此,对更新搜索数据库14进行更新处理包括 使用更新数据文件33对新增地点数据库21进行的更新处理(S14a)。上述处理在获得更 新数据文件33之后自动执行。在上述Sll至S14的执行期间,导航处理部48可以参考参 考数据库11,从而导航设备1的功能不受限制。但是,在对新增地点数据库21进行更新处 理(S14a)期间,在新增地点数据库21中的新增的地点数据31N内进行搜索的新增地点搜 索的功能受限。接着,确定导航设备1的用户是否已输入了准许更新参考数据库11的命令的更新 命令。通过确定用户是否已操作(按压)了显示及输入部51上的更新数据库键53来作出 该确定(参照图1)。在还没有输入更新命令的情况下,不执行随后的更新处理,并且使处理 进入到待用状态。在输入了更新命令的情况下,替换处理部45通过用地图参考数据35覆 盖地图参考数据库M的内容来替换它们,其中,地图参考数据35已经从在S13更新的地图 更新数据36转换成参考格式(S15)。因而,参考数据库11中的地图参考数据库对被更新。 接着,替换处理部45通过用在S14更新的更新搜索数据库14的内容覆盖搜索数据库13的 内容来替换它们(S16)。在本实施例中,如前所述,新增地点数据库21在SHa已被更新,从 而在S16执行如下两种处理通过用更新的通常地点更新数据库25的内容覆盖通常地点参 考数据库22的内容来替换它们的处理,和通过用更新的索引更新数据库沈的内容覆盖索 引参考数据库23的内容来替换它们的处理。因而,参考数据库11中的通常地点参考数据库22和索引参考数据库23被更新。在S15至S16的替换处理部45进行的替换处理期间, 参考数据库11的内容被直接读出和写入,从而使得参考数据库11的使用受限,并且使得导 航设备1的功能(如地点搜索、路线搜索等等)也受限。因此,在优先处理部47不运行的 通常更新处理中,仅在完成上述S15至S16的处理之后,稍后描述的导航处理部48的搜索 处理部49才进行新增地点搜索。相反,如图3的右侧的时间表所示,在更新处理部43进行更新处理期间输入新增 地点搜索命令的情况下,优先处理部47运行并且优先对新增地点数据库21进行更新处理。 该时间表示出了在对地图更新数据库27进行更新处理期间输入新增地点搜索命令的情况 的实例。注意,用户能够在任何时间输入新增地点搜索命令。因此,在更新处理部43进行 更新处理期间的任何时间,而不仅是对地图更新数据库27进行更新处理期间,输入新增地 点搜索命令的情况下,优先处理部47立即中断任何其他更新处理,并且执行对新增地点数 据库21的更新处理。在图3的右侧的时间表的实例中,当获得更新数据文件33时(S21),差异更新部 44首先以与通常的处理相同的方式使用更新数据文件33来更新地图更新数据库27 (S22)。 但是,在该实例中,在对地图更新数据库27进行更新处理期间输入新增地点搜索命令。因 此,优先处理部47立即中断正在执行的对地图更新数据库27的更新处理,并且执行对新增 地点数据库21的更新处理。具体而言,优先处理部47使得差异更新部44执行将包含在更 新数据文件33中的新增的地点数据31添加到新增地点数据库21以作为新增的地点数据 31N的更新处理。在对新增地点数据库21进行更新处理期间(S23),在新增地点数据库21 中的新增的地点数据31N内进行搜索的新增地点搜索的功能受限。在完成对新增地点数据 库21的更新处理(S2!3)之后,能够立即进行新增地点搜索,在该新增地点搜索中,导航处理 部48的搜索处理部49参考更新的新增地点数据库21。这里,如后所述,对新增地点数据库 21的更新处理(S23)的完成是使搜索处理部49进入能够进行新增地点搜索状态的条件。接着,差异更新部44对地图更新数据库27执行剩余的更新处理(SM)。之后执行 的处理与上述通常的更新处理相同。即,接着执行将更新的地图更新数据库27中的地图更 新数据36转换成参考格式的地图参考数据35的处理(S25),然后执行使用更新数据文件 33来更新更新搜索数据库14的处理(S26)。注意,S^的处理不包括对已更新的新增地点 数据库21的更新处理,从而使得处理时间比通常的更新处理(指的是图3左侧的图表)所 用的时间短。接着,在导航设备1的用户已输入了更新命令(其为准许更新参考数据库11 的命令)的情况下,执行通过用已从更新的地图更新数据36转换成参考格式的地图参考数 据35覆盖数据参考数据库M的内容来替换它们的处理(S27),并且执行通过用更新的更新 搜索数据库14的内容覆盖搜索数据库13的内容来替换它们的处理(S28)。1-6.导航处理部导航处理部48是这样一种处理部,其执行作为导航设备1的功能的各种类型的导 航处理。当执行各种类型的导航处理时,导航处理部48参考参考数据库11中的各种数据 库。导航处理部48还能与上述显示及输入部51交换各种类型的信息和数据。导航处理部 48使得导航处理需要的各种类型的屏幕的图像(如用于搜索、设置等等的菜单屏幕、地图 屏幕、路线引导屏幕等)在显示及输入部51上显示,并且还根据用户从显示及输入部51输 入的命令来执行各种类型的导航处理(如路线搜索、地点搜索等等)。显示及输入部51显
15示各个屏幕上需要的操作键。与位于显示及输入部51的显示设备的前面上的触摸面板结 合,操作键使用户能够操作。作为本说明书中有必要说明的操作键,图1示出在显示及输入 部51的单个屏幕上显示搜索新增地点键52和更新数据库键53的实例,但是通常,多个屏 幕之中的显示开关和诸如这些的各种类型的命令(指令)键被分组,以使得它们被显示在 任意适当的屏幕上。另外,交换各种类型的信息和数据的当前位置检测部、音频输出部等也 连接到导航处理部48,虽然它们没有在附图中示出。这里,当前位置检测部是用于检测导航 设备1的当前位置的功能部,并且例如设置有GPS接收器、航向传感器(heading sensor), 距离传感器等。音频输出部例如配置为使其包括扬声器等,并且它以音频形式输出属于导 航处理的各种类型的信息(如路线引导等)。导航处理部48还设置有搜索处理部49,其执行属于对地图上的地点进行搜索的 各种类型的处理。搜索处理部49相当于本发明的搜索单元。搜索处理部49通过参考参考 数据库11中的搜索数据库13来执行地点搜索处理。如前所述,搜索数据库13包括新增地 点数据库21、通常地点参考数据库22和索引参考数据库23。在本实施例中,将地点搜索处 理广泛地划分成在新增地点数据库21中的新增的地点数据31N之内进行搜索的新增地点 搜索处理和在通常地点参考数据库22中的地点数据31之内进行搜索的通常地点搜索处 理。这里,通常地点搜索处理是这样一种搜索处理,其参考通常地点参考数据库22中 的地点数据31且提取与用户通过操作显示及输入部51而指定的搜索条件相匹配的地点数 据31。在通常地点搜索处理期间,搜索处理部49利用索引参考数据库23中的索引数据32 来提取与搜索条件相匹配的地点数据31。用于通常地点搜索处理的搜索条件例如可以是 用于各种类型的搜索分类(如名称搜索(按照日语五十音图顺序的搜索)、地址搜索、电话 号码搜索、类型搜索等)之一的搜索条件、组合多种搜索分类的搜索条件等等。在本实施例 中,如果替换处理部45正在执行替换处理,则它用作用于搜索处理部49禁止进行参考索引 数据32的通常地点搜索处理的条件。这是因为在替换处理部45执行替换处理期间,参考 数据库11的内容被直接地读出和写入,从而使得参考数据库11的使用受限。相反,新增地点搜索处理是这样一种搜索处理,其参考新增地点数据库21中的新 增的地点数据31N,且提取与用户通过操作显示及输入部51而指定的搜索条件相匹配的新 增的地点数据31N。在新增地点搜索处理期间,搜索处理部49不利用索引参考数据库23, 而是通过直接搜索新增地点数据库21中的新增的地点数据31N的内容来提取与搜索条件 相匹配的新增的地点数据31N。与通常地点搜索处理中的方式相同,用于新增地点搜索处理 的搜索条件例如可以是用于各种类型的搜索分类(如名称搜索(按照日语五十音图顺序的 搜索)、地址搜索、电话号码搜索、类型搜索等)其中之一的搜索条件、组合多种搜索分类的 搜索条件等等。因此,例如,在用户指定存在于当前位置附近的诸如饭店等的搜索条件的情 况下,该搜索在新增地点数据库21中存储的全部新增的地点数据31N之中寻找信息(如位 置(坐标)、地址、电话号码等),并且提取与指定的搜索条件相匹配的新增的地点数据31N。 注意,由于新增地点数据库21中存储的新增的地点数据31N的数量小于在通常地点参考数 据库22中存储的地点数据31的数量,因此这类处理能够在不引起任何实用问题的情况下 达到高搜索速度。在由差异更新部44执行对新增地点数据库21的更新处理的同时,新增地点数据库21的内容被直接读出和写入,从而使得搜索处理部49禁止进行参考新增地点数据库21 的新增地点搜索处理。这种处理的禁止在优先处理部47运行的情况以及优先处理部47不 运行的情况这两种情况下都发生。在优先处理部47不运行时对参考数据库11执行通常地点搜索处理的情况下,搜 索处理部49禁止新增地点搜索处理,这是因为参考数据库11的内容在替换处理部45执行 替换处理期间被直接读出和写入。因此,在优先处理部47不运行的状态下,使搜索处理部 49能够仅在替换处理部45的全部替换处理都已完成之后执行新增地点搜索处理,如图3左 侧的时间表所示。换言之,在对参考数据库11执行通常更新处理的情况下,搜索处理部49 进入到这样一种状态,在该状态中,它能够仅在替换处理部45的替换处理(图3中的S15 和S16)已完成的条件下执行新增地点搜索处理。相反,在优先处理部47运行并且优先对新增地点数据库21执行更新处理情况下, 在完成对新增地点数据库21的更新处理之后(如图3右侧的时间表所示),搜索处理部49 能够立即执行在新增的地点数据31N(包括已通过更新处理新增的数据)之内进行搜索的 新增地点搜索处理。换言之,在优先处理部47运行并且优先对新增地点数据库21执行更 新处理的情况下,使搜索处理部49进入其能够执行新增地点搜索处理的状态的条件是已 完成了对新增地点数据库21的更新处理(图3中的S2!3)。在这种情况下,即使在替换处理 部45执行替换处理时,也可以使搜索处理部49能够执行新增地点搜索处理。除了搜索处理部49之外,导航处理部48例如还可以设置有显示处理部、地图匹配 处理部、路线搜索处理部、路线引导处理部等等,虽然这些在附图中没有示出。使用显示及 输入部51,显示处理部对属于导航处理(如地图显示、地图上的当前位置显示、路线引导显 示等等)的各种类型的信息的显示执行处理。地图匹配处理部执行将当前位置检测部所检 测的当前位置与地图上的道路相匹配的地图匹配处理。路线搜索处理部执行搜索从出发点 (如当前位置等)到通过显示及输入部51输入的目的地的路线引导等的处理。路线引导处 理部执行如下处理根据路线搜索处理部找到的到目的地的路线,使用显示及输入部51上 的引导显示、音频输出部的音频引导等为用户提供适当的路线引导。注意,这些处理部执行 的各种类型的导航处理的具体内容是公知的,从而省略详细说明。1-7.数据库更新程序在由软件(程序)来配置以上所述的导航设备1的各种功能部的情况下,导航设 备1所设有的计算处理设备用作计算机。因此,接受所提供的更新数据文件33并且对参考 数据库11执行更新处理的数据库更新程序根据以上所述的导航设备1的各种功能部来配 置。在此情形下,由优先处理部47来实施数据库更新程序的优先处理功能,并且由导航处 理部48的搜索处理部49来实施数据库更新程序的搜索使能功能。2.第二实施例接着,将说明本发明的第二实施例。图4是示出本实施例中根据更新数据文件33 来更新参考数据库11的过程的说明图。图5是示出本实施例中通常的更新处理时间表与 在优先对地点数据31执行更新处理的情况下的更新处理时间表的比较的示图。如图4所 示,根据本实施例的导航设备1具有地点参考数据库观,而非设有新增地点数据库21,该地 点参考数据库观配置为在能够将新增的地点数据31N与除了新增的地点数据31N以外的 地点数据31彼此区分开的状态下存储这两种数据。与地点参考数据库28相对应,地点更新数据库四也能够配置为在能够将新增的地点数据31N与除了新增的地点数据31N以外 的地点数据31彼此区分开的状态下存储这两种数据。结合与以上所述的第一实施例中的 数据库配置的差异,根据本实施例的导航设备1中的优先处理部47的优先处理的本质也与 第一实施例中的不同。注意,在示出根据本实施例的导航设备1的功能性配置的框图中,仅有包含在参 考数据库11和更新数据库12中的数据库的配置(如图4所示)与上述第一实施例中的不 同,而在所有其他方面的配置都相同。因此,在如下说明中如有必要会参考图1。下面将说 明根据本实施例的导航设备1,其中主要着重于与上述第一实施例的不同之处。因此,以下 没有说明的任一点都与上述第一实施例中的相同。2-1.参考数据库在本实施例中,如图4所示,参考数据库11包括地点参考数据库观、索引参考数 据库23和地图参考数据库24。此外,通过地点参考数据库观和索引参考数据库23来配置 对地图上的地点进行搜索时参考的搜索数据库13。另外,在本实施例中,地点参考数据库 28是存储地点数据31的地点数据库之一。与根据上述第一实施例的通常地点参考数据库22的方式相同,地点参考数据库 28是存储导航设备1所具有的全部地点数据31的数据库。但是,在能够将新增的地点数据 31N与除了新增的地点数据31N以外的地点数据31彼此区分开的状态下,地点参考数据库 28存储这两种数据。在本实施例中,地点参考数据库观中存储的全部地点数据31都设置 有日期信息,并且地点数据31配置为基于所述日期信息,使新增的地点数据31N和其余的 地点数据31根据是否满足作为新增的地点数据31N的条件来彼此区分开。这里,日期信息 是表示在将地点数据31新添加到地点参考数据库观时的日期和在应用地点数据31的地 点实际使能的日期其中之一的信息。如果日期信息所表示的日期在从当前日期开始的指定 的时间段(例如,三个月、一年)之内,则地点数据31被认为是新增的地点数据31N,指定的 时间段定义新增的地点数据31N,并且对于指定的时间段已逝去的其余的地点数据31被认 为是通常地点数据31。执行新增地点搜索处理的搜索处理部49通过将地点数据31的日期 信息与当前日期相比较,来确定地点数据31是新增的地点数据31N还是通常地点数据31。2-2.更新数据库更新数据库12包括地点更新数据库四、索引更新数据库沈和地图更新数据库 27。在本实施例中,更新搜索数据库14由地点更新数据库四和索引更新数据库沈来配置。 这里,地点更新数据库四的内容与地点参考数据库观的内容相同。因此,地点参考数据库 28存储导航设备1具有的全部地点数据31,并且在能将新增的地点数据31N与除了新增的 地点数据31N以外的地点数据31区分开的状态下存储新增的地点数据31N。此外,与根据 上述第一实施例的通常地点更新数据库25的方式相同,地点更新数据库四配置为仅在根 据更新数据文件33进行更新处理期间被设置在更新数据库12之内,并且在结束对地点参 考数据库观的更新处理(替换处理)之后被从更新数据库12删除。换言之,如图4所示, 通过读出地点参考数据库观并且在更新数据库12内复制(拷贝)地点参考数据库观,在 根据更新数据文件33进行更新处理期间生成地点更新数据库四。然后对以这种方式生成 的地点更新数据库四执行根据更新数据文件33的更新处理,并且在执行用地点更新数据 库四的更新内容来替换地点参考数据库28的内容的替换处理之后,从更新数据库12删除地点更新数据库四。注意,为了示出这点,在图4中,由虚线示出地点更新数据库四。2-3.更新处理部更新处理部43使用更新数据文件33来执行对地点更新数据库四、索引更新数据 库沈和地图更新数据库27的更新处理。接着,更新处理部43执行用地点更新数据库29、 索引更新数据库26和地图更新数据库27的更新内容来替换包含在参考数据库11中的地 点参考数据库观、索引参考数据库23和地图参考数据库M的内容的替换处理。这样完成 对参考数据库11的更新处理。另外,在本实施例中,更新处理部43包括差异更新部44、 替换处理部45和数据格式转换部46,如图1所示。通过获取包含在更新数据文件33中的表示地点数据31中的添加、修改和删除的 数据,并且通过执行添加、修改和删除地点数据31的更新处理将它们应用到地点更新数据 库四,差异更新部44对地点数据31执行更新处理。此时,作为添加、修改和删除的更新处 理的对象的地点数据31包括存储在地点更新数据库四中的现有的新增的地点数据31N。 注意,通过差异更新部44新增的地点数据31被认为是新增的地点数据31N。接着,替换处 理部45执行用使用更新数据文件33更新的地点更新数据库四的内容来替换包含在参考 数据库11中的地点参考数据库观的内容的处理。如上所述,地点更新数据库四的内容与 地点参考数据库观的内容相同,从而通过用更新的地点更新数据库四的内容覆盖地点参 考数据库观的内容来替换它们,由此更新地点参考数据库观。附带地,在本实施例中,如图5所示,在获得更新数据文件33后,通过差异更新部 44自动执行地点更新数据库四、索引更新数据库沈和地图更新数据库27的更新处理。相 反,在已输入作为准许更新参考数据库11的命令的更新命令的条件下,通过替换处理部45 执行替换处理。这里,更新命令通过图1所示的显示及输入部51输入。2-4.优先处理部优先处理部47执行优先处理,该优先处理为在更新处理部43进行更新处理期间 输入地点搜索命令的情况下,优先执行对包括新增的地点数据31N且存储在作为搜索数据 库13之一的地点参考数据库观中的地点数据31的更新处理。在本实施例中,优先处理部 47优先执行对添加到地点更新数据库四的新增的地点数据31N的更新处理。因此,对于 更新处理部43的差异更新部44,在执行了将包含在更新数据文件33中的新增的地点数据 31添加到地点更新数据库四作为新增的地点数据31N之后,相比于由更新处理部43执行 的其它处理,该优先处理部47将更为优先地进行用地点更新数据库四的内容来替换地点 参考数据库观的内容的处理。图5示出更新处理部43的通常的更新处理的时间表与在优 先处理部47运行并且优先对新增的地点数据31N进行更新处理的情况下的更新处理的时 间表的比较。以与上述图3相同的方式组织图5,其中位于左侧的时间表示出通常的更新处 理的实例,而位于右侧的时间表示出了在优先处理部47运行的情况下更新处理的实例。如图5中的左侧的时间表所示,在优先处理部47不运行的通常更新处理中,当获 得更新数据文件33时(S31),差异更新部44首先使用更新数据文件33来更新地图更新数 据库27 (S3》。接着,数据格式转换部46将更新的地图更新数据库27中的地图更新数据 36转换成参考格式的地图参考数据35 (S33)。接着,差异更新部44使用更新数据文件33 来更新更新搜索数据库14(S34)。具体而言,对更新搜索数据库14的更新处理包括对地点 更新数据库四的更新处理和对索引更新数据库26的更新处理。更具体地,对地点更新数据库四的更新处理包括对存储在地点更新数据库四中的新增的地点数据31N的更新处理 (S34a)。在获得更新数据文件33之后,自动执行上述处理。在上述S31至S34的执行期间, 导航处理部48可以参考参考数据库11中的全部数据库,从而导航设备1的功能(包括在 新增的地点数据31N之中进行搜索的新增地点搜索功能)不受限制。接着,确定导航设备1的用户是否已输入了作为准许更新参考数据库11的命令的 更新命令。该确定以与上述第一实施例中相同的方式做出。在没有输入更新命令的情况 下,不执行随后的更新处理,且处理进入待用状态。在已输入更新命令的情况下,替换处理 部45通过用已从在S33更新的地图更新数据36转换成参考格式的地图参考数据35覆盖 地图参考数据库M的内容来替换它们(S55)。因而,参考数据库11中的地图参考数据库 24被更新。接着,替换处理部45通过用在S34更新的更新搜索数据库14的内容覆盖搜索 数据库13的内容来替换它们(S36)。具体而言,对地点参考数据库观的替换处理和对索 引参考数据库23的替换处理包含在用更新搜索数据库14的内容来替换搜索数据库13的 内容的处理中。此外,在本实施例中,新增的地点数据3IN包含在地点更新数据库四中,从 而对地点参考数据库观的替换处理包括对存储在地点参考数据库观中的新增的地点数据 31N的替换处理(S36a)。因而,参考数据库11中的地点参考数据库观和索引参考数据库 23被更新。在S35至S36的替换处理部45的替换处理期间,参考数据库11的内容被直接 读出和写入,从而使得参考数据库11的使用受限,并且使得导航设备1的功能(如地点搜 索、路线搜索等等)也受限。因此,在优先处理部47不运行的通常更新处理中,仅在完成上 述S15至S16的处理之后,才能进行稍后将描述的导航处理部48的搜索处理部49的新增 地点搜索。相反,如图5的右侧的时间表所示,在更新处理部43进行更新处理期间输入新增 地点搜索命令的情况下,优先处理部47运行并且优先对新增的地点数据31N进行更新处 理。与根据上述第一实施例的图3的方式相同,该时间表示出在对地图更新数据库27进行 更新处理期间输入新增地点搜索命令的情况的实例。在图5的右侧的时间表的实例中,当获得更新数据文件33时(S41),差异更新部 44以与通常的处理相同的方式首先使用更新数据文件33来更新地图更新数据库27 (S42)。 但是,在该实例中,在对地图更新数据库27进行更新处理期间输入新增地点搜索命令。因 此,优先处理部47立即中断正在执行的对地图更新数据库27的更新处理,并且执行对新增 的地点数据3IN的更新处理和替换处理(S43和S44)。在本实施例中,优先处理部47首先 执行对新增的地点数据31N的更新处理(S43)。具体而言,优先处理部47使得差异更新部 44执行将包含在更新数据文件33中的新增的地点数据31添加到地点更新数据库四中作 为新增的地点数据31N的更新处理。接着,该优先处理部47执行用在S44被更新的新增的 地点数据31N的内容来替换地点参考数据库观中的新增的地点数据31N的处理。具体而 言,优先处理部47使得替换处理部45执行用在S43被更新的地点更新数据库四的内容来 替换地点参考数据库观的内容的处理。在对地点参考数据库28进行更新处理和替换处理期间(S43和S44),在地点参考 数据库观中的新增的地点数据31N之中进行搜索的新增地点搜索的功能受限。在完成对 地点参考数据库28的更新处理和替换处理(S43和S44)之后,立即使导航处理部48的搜 索处理部49执行参考更新的新增的地点数据31N的新增地点搜索。这里,如后所述,完成
20对参考数据库观中的新增的地点数据31N的更新处理和替换处理(S43和S44)是使搜索 处理部49进入能够进行新增地点搜索的状态的条件。接着,差异更新部44对地图更新数据库27执行剩余的更新处理(S45)。之后执行 的处理与上述通常的更新处理相同。即,接着执行将更新的地图更新数据库27中的地图更 新数据36转换成参考格式的地图参考数据35的处理(S46),然后执行使用更新数据文件 33来更新更新搜索数据库14的处理(S47)。注意,S47的处理不包括对已更新的新增的地 点数据31N的更新处理,从而使得处理时间比通常的更新处理(指的是图5左侧的图表) 所用的时间短。接着,在导航设备1的用户已输入了作为准许更新参考数据库11的命令的 更新命令的情况下,执行通过用已从更新的地图更新数据36转换成参考格式的地图参考 数据35替换地图参考数据库M的内容的处理(S48),并且执行通过用更新的更新搜索数据 库14的内容替换搜索数据库13的内容的处理(S49)。注意,S49的处理不包括对新增的地 点数据31N的已完成的替换处理,从而使得处理时间比通常的更新处理(指的是图5左侧 的图表)所用的时间短。2-5.导航处理部以与上述第一实施例中相同的方式,由导航处理部48的搜索处理部49执行的地 点搜索处理被广泛地划分成新增地点搜索处理和通常地点搜索处理。但是,在本实施例中, 新增地点搜索处理通过仅对存储于地点参考数据库观中的全部地点数据31之中新增的地 点数据31N进行搜索来执行,而通常地点搜索处理通过在存储于地点参考数据库观中的全 部地点数据31 (包括新增的地点数据31N)之中进行搜索来执行。在所有其它方面,新增地 点搜索处理的内容和通常地点搜索处理的内容与上述第一实施例中的相同。此外,在本实施例中,在优先处理部47不运行时对参考数据库11执行通常更新处 理的情况下,搜索处理部49禁止新增地点搜索处理,因为参考数据库11的内容在替换处理 部45执行替换处理期间被直接读出和写入。换言之,在对参考数据库11执行通常地点搜 索处理的情况下,搜索处理部49进入到这样一种状态,在该状态中,它能够仅在替换处理 部45进行替换处理(图5中的S35和S36)已完成之后的条件下才执行新增地点搜索处理。 相反,在优先处理部47运行并且优先进行新增的地点数据31N的更新处理的情况下,在完 成对新增的地点数据31N的更新处理和替换处理(如图5中的右侧的时间表所示)之后, 立即使搜索处理部49执行在新增的地点数据31N之内进行搜索的新增地点搜索处理,该新 增的地点数据31N包括通过更新处理和替换处理已添加到地点参考数据库观的数据。换 言之,在优先处理部47运行并且优先对新增的地点数据31N进行更新处理和替换处理的情 况下,使搜索处理部49进入能执行新增地点搜索处理的状态中的条件是已完成了地点参 考数据库28的更新处理和替换处理(图5中的S43和S44)。在这种情况下,即使在通过替 换处理部45执行对地图参考数据库M和搜索数据库13的替换处理时,也可以使搜索处理 部49执行新增地点搜索处理。3.其它实施例(1)在上述每个实施例中,说明了如下情况的实例,其中,在更新处理部43进行更 新处理期间输入地点搜索命令的情况下,优先处理部47优先执行对根据更新数据文件33 新增的地点数据31 (新增的地点数据31N)的更新处理。但是,本发明的实施例限于这些实 例,并且本发明的一个优选实施例例如可以配置为优先处理部47不仅优先执行对新增的地点数据31的更新处理,而且还优先执行对根据更新数据文件33被修改和删除的地点数 据31的更新处理。同样优选的,将实施例配置为优先处理部47不仅优先执行对地点数据 31的更新处理,而且优先执行对索引数据32的更新处理。在以这种方式配置实施例以使得 优先处理部47优先执行对配置搜索数据库13的各种数据库中的地点数据31和索引数据 32的更新处理的情况下,可以配置实施例,使得在通过优先处理单元完成对地点数据31和 索引数据32的更新处理之后,立即使搜索处理部49能利用已由更新处理更新的地点数据 31和索引数据32来执行全部地点搜索(上述新增地点搜索处理和通常地点搜索处理)。(2)在上述每个实施例中,说明了如下情况的实例,其中,导航设备1不仅设有参 考数据库11,而且还设有作为根据更新数据文件33进行更新处理的直接对象的更新数据 库12。但是,本发明的实施例限于这些实例。因此,本发明的一个优选实施例例如可以配 置为导航设备1不设置有更新数据库12,并且将参考数据库11作为根据更新数据文件33 进行更新处理的直接对象。在此情况下,该实施例配置为更新处理部43不必设置替换处 理部45和数据格式转换部46,并且差异更新部44使用更新数据文件33来执行包含在参考 数据库11中的各种数据库的更新。(3)在上述每个实施例中,说明了如下情况的实例,其中,对更新数据库12的更新 处理在获得更新数据文件33之后自动执行,并且在已输入了准许更新参考数据库11的命 令的条件下执行用更新数据库12的内容来替换参考数据库11的内容的替换处理。但是, 本发明的实施例限于这些实例。因此,本发明的一个优选实施例例如可以配置为在已输入 了准许更新参考数据库11的命令的条件下,执行在获得更新数据文件33之后执行的全部 处理,并且实施例还可以配置为自动执行在获得更新数据文件33之后执行的全部处理。优 选地,还将实施例配置为可以根据用户的期望来设置更新处理的过程。(4)在上述第一实施例中,说明了如下情况的实例,其中,新增地点数据库21包含 在被导航处理部48直接参考的参考数据库11中且是根据更新数据文件33进行更新处理 的直接对象。但是,本发明的实施例限于这一实例。因此,本发明的一个优选实施例例如可 以配置为新增地点数据库21不是根据更新数据文件33进行更新处理的直接对象,并且在 更新数据库12之中设置与新增地点数据库21相对应的新增地点数据库。(5)在上述第二实施例中,说明了如下情况的实例,其中,存储在地点参考数据库 28中的地点数据31设置有日期信息,并且基于日期信息和当前日期,日期信息在从当前日 期开始的指定的时间段之内的地点信息31被认为是新增的地点数据31N。但是,本发明的 实施例限于这一实例。因此,本发明的一个优选实施例例如可以配置为存储在地点参考数 据库观中的每一项地点数据31均设置有表示该项是否是新增的地点数据31N的新增标志 信息。在这种情况下,数据库管理部50基于在将地点数据31项新添加到地点参考数据库 28的时间和从应用地点数据31项的地点的实际有效的时间到当前日期的时间段等等来确 定新增标志信息是否有效,并且执行新增标志信息的重写等。然后,执行新增地点搜索处理 的搜索处理部49参考每个地点数据31项中的新增标志信息,从而确定该项是否是新增的 地点数据31N和通常地点数据31其中之一。(6)在上述每个实施例中,说明了如下情况的实例,其中,时间段条件被设置为定 义新增的地点数据31N的条件,例如地点数据31被新添加到新增地点数据库21的时间和 应用地点数据31的地点实际有效的时间是否在指定的时间段之内。但是,本发明的实施例
22限于这些实例。因此,本发明的一个优选实施例例如可以在以规定时间间隔(如每周、每 月、每年等)设置更新数据文件33的情况下,将定义新增的地点数据31N的条件设置为属 于更新次数的条件。在此情况下,例如,可将新增的地点数据31N定义为已根据三个最近的 更新数据文件33新添加的地点数据31,并且也可以将新增的地点数据31N定义为仅根据最 近的更新数据文件33新添加的地点数据31。 本发明可用于包括车载设备、便携式设备等等的各种类型的导航设备中。
权利要求
1.一种导航设备,所述导航设备设置有包括搜索数据库的参考数据库,所述搜索数据 库在所述导航设备执行对地图上的地点的地点搜索时被参考,所述导航设备接受所提供的 更新数据,并且执行对所述参考数据库的更新处理,其特征在于,所述导航设备包括优先处理单元,在对所述参考数据库进行更新处理期间输入用于执行地点搜索的命 令的情况下,所述优先处理单元优先执行对存储于所述搜索数据库中的地点数据的更新处 理;以及搜索单元,在所述优先处理单元完成对地点数据的更新处理之后,所述搜索单元能够 使用更新的地点数据来执行地点搜索。
2.根据权利要求1所述的导航设备,其中所述优先处理单元优先执行对将新添加的地点数据的更新处理,作为所述对地点数据 的更新处理。
3.根据权利要求2所述的导航设备,其中在所述优先处理单元完成所述对地点数据的更新处理之后,所述搜索单元能够立即执 行在包括由所述更新处理新添加的地点数据的新增的地点数据之中的地点搜索。
4.根据权利要求1至3中任一项所述的导航设备,其特征在于,还包括更新数据库,设置为与所述参考数据库相对应,并且是根据所述更新数据进行更新处 理的直接对象,其中对所述参考数据库的更新处理包括根据所述更新数据对所述更新数据库的更新处 理,以及用更新的更新数据库的内容来替换所述参考数据库的替换处理。
5.根据权利要求4所述的导航设备,其中在获得所述更新数据之后自动执行对所述更新数据库的更新处理,以及在已输入准许更新所述参考数据库的命令的条件下执行所述替换处理。
6.根据权利要求1至5中任一项所述的导航设备,其中所述搜索数据库包括地点数据库和索引数据库,所述地点数据库中存储地点数据,所 述索引数据库中存储用于在所述地点数据之中进行搜索的索引数据。
7.根据权利要求6所述的导航设备,其中所述地点数据库包括新增地点数据库和通常地点数据库,所述新增地点数据库存储包 括由所述优先处理单元执行的对地点数据的更新处理而新添加的地点数据的新增的地点 数据,所述通常地点数据库存储全部地点数据。
8.根据权利要求7所述的导航设备,其中所述新增地点数据库是根据所述更新数据进行更新处理的直接对象,并且所述优先处理单元优先执行将要新添加的地点数据添加到所述新增地点数据库的处 理,作为所述对地点数据的更新处理,所述地点数据包含在所述更新数据中。
9.根据权利要求6所述的导航设备,其中在包括由所述优先处理单元执行的对地点数据的更新处理而新添加的地点数据的新 增的地点数据能够与除了所述新增的地点数据以外的地点数据相区别开的状态下,所述地 点数据库存储地点数据。
10.根据权利要求9所述的导航设备,其中在将包含在所述更新数据中的要新添加的地点数据添加到所述更新数据库包含的地 点更新数据库的处理之后,所述优先处理单元优先执行用更新的地点更新数据库来替换所 述参考数据库包含的地点数据库的处理,作为所述对地点数据的更新处理。
11.根据权利要求3、7和9中任一项所述的导航设备,其中所述新增的地点数据是这样一种地点数据,对于这种地点数据,新添加地点数据的时 间和应用地点数据的地点实际有效的时间之一在指定的时间段内。
12.—种数据库更新程序,所述数据库更新程序接受所提供的更新数据并执行对参考 数据库的更新处理,所述参考数据库包括搜索数据库,所述搜索数据库在对地图上的地点 执行地点搜索时被参考,其特征在于,所述数据库更新程序使得计算机有如下功能优先处理功能,在对所述参考数据库进行更新处理期间输入用于执行地点搜索的命 令的情况下,所述优先处理功能优先执行对存储于所述搜索数据库中的地点数据的更新处 理;以及搜索使能功能,在所述优先处理单元执行的对地点数据的更新处理完成之后,所述搜 索使能功能能够利用更新的地点数据执行所述地点搜索。
全文摘要
一种导航设备,所述导航设备设置有包括搜索数据库的参考数据库,所述搜索数据库在所述导航设备执行对地图上的地点的地点搜索时被参考,所述导航设备接受所提供的更新数据,并且执行对所述参考数据库的更新处理,所述导航设备包括优先处理单元,在对所述参考数据库进行更新处理期间输入用于执行地点搜索的命令的情况下,所述优先处理单元优先执行对存储于所述搜索数据库中的地点数据的更新处理;以及搜索单元,在通过所述优先处理单元完成对地点数据的更新处理之后,所述搜索单元能够利用更新的地点数据来执行地点搜索。
文档编号G01C21/32GK102066876SQ20098012330
公开日2011年5月18日 申请日期2009年5月26日 优先权日2008年6月27日
发明者内藤光浩, 坂井孝光, 大桥大, 枡田浩义, 柴田朝史, 熊谷哲男, 酒井彻, 高畠诚滋 申请人:爱信艾达株式会社