专利名称:导航设备及地图信息更新方法
技术领域:
本发明涉及一种导航设备及地图信息更新方法。
背景技术:
传统上,已经开发出了用于更新存储在导航设备中的地图信息的各种技术。在日本专利申请第JP-A-2003-302225号公报中所公开的一个示例性导航设备构成如下。当在操作过程中出现存储新的地图数据的任何需求时,检测存储单元中是否具有任何空闲区域。当存储单元不具有空闲区域时,基于地图数据的使用历史信息来删除存储单元中存储的地图数据,以创建空闲区域。从而,将新的地图数据存储在以此方式所创建的空闲区域中。然而,利用在日本专利申请第JP-A-2003-302225号公报中所公开的导航设备,每当存储单元中未找到空闲区域,就创建空闲区域以在其中存储新的地图数据。这会引起如下不可避免的问题地图数据的文件碎片增加,从而降低读取地图数据的速度。
发明内容
为了解决上述问题,本发明的一个目的是提供一种导航设备及一种地图信息更新方法,其能够避免在存储更新地图信息时可能会发生的更新地图信息的文件碎片等。为了解决上述问题,根据第一方案的导航设备的特征在于包括地图信息存储单元,将关于多个地图覆盖区域的多条地图信息分别存储在包括第一存储区域和第二存储区域的多个存储区域中的任意存储区域中,并存储与存储在所述多个存储区域中的多条地图信息相关的地图覆盖区域的管理信息;地图覆盖区域检测单元,检测所述多个地图覆盖区域之中包括当前正在使用的一条这种地图信息的地图覆盖区域;存储区域选择单元,基于所述管理信息,选择其中未存储有由所述地图覆盖区域检测单元检测到的地图覆盖区域的该条地图信息的所述第一存储区域;更新地图信息获取单元,从其中已经记录有多条更新地图信息的记录介质获取所述地图覆盖区域的多条更新地图信息;以及更新控制单元, 施加控制,从而初始化所述第一存储区域,之后通过所述更新地图信息获取单元获取由所述地图覆盖区域检测单元检测到的地图覆盖区域的一条这种更新地图信息,并将该条更新地图信息存储在所述第一存储区域中,之后更新所述管理信息,然后进一步初始化其中存储有由所述地图覆盖区域检测单元检测到的地图覆盖区域的地图信息的第二存储区域,之后通过所述更新地图信息获取单元获取除了存储在所述第一存储区域中的该条更新地图信息之外的地图覆盖区域的一条这种更新地图信息,并将该条更新地图信息存储在所述第二存储区域中,之后更新所述管理信息。根据第二方案的导航设备的特征在于,在根据第一方案的导航设备中,所述多条地图信息被分成具有实质相等信息量的两个地图覆盖区域。根据第三方案的地图信息更新方法的特征在于包括检测多个地图覆盖区域之中包括当前正在使用的一条地图信息的地图覆盖区域;基于与存储在存储区域中的多条地图信息相关的地图覆盖区域的管理信息,在其中存储所述地图覆盖区域的多条这种地图信息的、包括第一存储区域与第二存储区域的多个存储区域之中选择其中未存储有在检测所述地图覆盖区域过程中检测到的地图覆盖区域的该条地图信息的第一存储区域;以及施加更新控制,从而初始化在选择所述第一存储区域过程中选择的第一存储区域,之后从其中已经记录有多条更新地图信息的记录介质获取在检测所述地图覆盖区域过程中检测到的地图覆盖区域的一条更新地图信息,并将该条更新地图信息存储在所述第一存储区域中,之后更新所述管理信息,然后进一步初始化其中存储有在检测所述地图覆盖区域过程中检测到的地图覆盖区域的地图信息的第二存储区域,之后从所述记录介质获取除了存储在所述第一存储区域中的该条更新地图信息之外的地图覆盖区域的一条这种更新地图信息,并将该条更新地图信息存储在所述第二存储区域中,之后更新所述管理信息。根据第四方案的地图信息更新方法的特征在于,在根据第三方案的导航设备中, 所述多条地图信息被分成具有实质相等信息量的两个地图覆盖区域。根据第五方案的导航设备的特征在于包括地图信息存储单元,将多条地图信息存储在多个存储区域中的任意存储区域中,并存储与存储在所述多个存储区域中的多条地图信息相关的管理信息,其中所述多个存储区域的数量多于所述多条地图信息的数量;自由存储区域选择单元,基于所述管理信息,从所述多个存储区域之中选择其中未存储有所述地图信息的一个自由存储区域;初始化单元,初始化通过所述自由存储区域选择单元所选择的所述自由存储区域;优先级次序存储单元,存储被预先赋予所述多条地图信息的优先级次序;自由存储区域更新控制单元,施加控制,从而从其中已经记录有多条更新地图信息的记录介质获取与被赋予第一优先级次序的一条地图信息对应的一条更新地图信息,并将该条更新地图信息存储在通过所述初始化单元被初始化的自由存储区域中,之后更新所述管理信息;以及地图信息更新控制单元,施加控制,从而基于所更新的管理信息根据所述优先级次序从其中存储有被赋予第一优先级次序的该条地图信息的存储区域起按顺序初始化所述存储区域,从所述记录介质获取分别与优先级次于已经存储在被初始化的存储区域中的多条地图信息的多条这种地图信息对应的多条这种更新地图信息,并将获取的多条更新地图信息分别存储在被初始化的存储区域中,由此在每次将获取的更新地图信息存储在被初始化的所述存储区域中时更新所述管理信息,之后初始化其中已经存储有被赋予最低优先级次序的一条这种地图信息的存储区域,之后更新所述管理信息。根据第六方案的导航设备的特征在于,在根据第五方案的导航设备中,所述多条地图信息分别关于多个地图覆盖区域,所述导航设备进一步包括地图覆盖区域检测单元, 检测在所述多个地图覆盖区域之中包括当前正在使用的一条这种地图信息的地图覆盖区域;以及变更优先级单元,变更优先级以将第一优先级次序赋予由所述地图覆盖区域检测单元检测到的地图覆盖区域的该条地图信息,并基于存储在所述优先级次序存储单元中的优先级次序来变更其余条这种地图信息的优先级,其中所述自由存储区域更新控制单元与所述地图信息更新控制单元根据已经由所述变更优先级单元变更了优先级的优先级次序来施加控制。根据第七方案的导航设备的特征在于,在根据第六方案的导航设备中,所述多个地图覆盖区域被分成使得所述多条地图信息具有实质相等的信息量。根据第八方案的导航设备的特征在于,在根据第五方案的导航设备中,所述多条地图信息分别关于多种类型的数据,并且所述多种类型的数据包括与路段和节点相关的道路信息、与路线引导相关的音频/视频信息以及用于寻找到目的地的路线或用于搜索地理点的搜索信息。根据第九方案的地图信息更新方法的特征在于包括基于与已经分别存储在多个存储区域中的多条地图信息相关的管理信息,在所述多个存储区域之中选择未存储有所述地图信息的一个自由存储区域,其中所述多个存储区域的数量大于所述多条地图信息的数量;初始化在选择所述自由存储区域过程中选择的自由存储区域;施加自由存储区域更新控制,从而基于被预先赋予所述多条地图信息的优先级次序从其中存储有多条更新地图信息的记录介质获取与被赋予第一优先级次序的一条这种地图信息对应的一条这种更新地图信息,并将该条更新地图信息存储在于初始化所述自由存储区域的过程中被初始化的自由存储区域中,之后更新所述管理信息;以及施加地图信息更新控制,从而基于在施加所述自由存储区域更新控制的过程中更新的管理信息,根据所述优先级次序从其中存储有被赋予第一优先级次序的该条地图信息的存储区域起按顺序初始化所述存储区域,从所述记录介质获取分别与优先级次于已经存储在被初始化的所述存储区域中的多条地图信息的多条这种地图信息对应的多条这种更新地图信息,并将获取的多条更新地图信息分别存储在被初始化的存储区域中,由此在每次将所述获取的更新地图信息存储在被初始化的存储区域中时更新所述管理信息,之后初始化其中已经存储有被赋予最低优先级次序的一条这种地图信息的存储区域,之后更新所述管理信息。利用具有上述结构的第一方案的导航设备,在初始化其中未存储有当前正在使用的地图信息的第一存储区域之后,将包括当前正在使用的地图信息的地图覆盖区域的更新地图信息作为一个整体存储在被初始化的第一存储区域中。这避免了在存储更新地图信息时可能会发生的地图信息的文件碎片等。此外,在包括当前正在使用的地图信息的地图覆盖区域的更新地图信息存储在被初始化的第一存储区域中之后,更新管理信息。这使得能够在导航设备操作期间存储已经存储在第一存储区域中的更新地图信息,并能够自动切换到使用更新地图信息。此外,在导航设备操作期间切换到更新地图信息之后,其中存储有直到那时仍在使用的地图信息的第二存储区域被初始化,从而将除了已经被存储在第一存储区域中的该条更新地图信息之外的地图覆盖区域的更新地图信息存储在被初始化的第二存储区域中。 这能够确保避免当存储更新地图信息时可能会发生的地图信息的文件碎片等。此外,在将除了已经被存储在第一存储区域中的该条更新地图信息之外的地图覆盖区域的更新地图信息存储在被初始化的第二存储区域中之后,更新管理信息。这使得能够在导航设备的操作期间存储除了已经被存储在第一存储区域中的该条更新地图信息之外的地图覆盖区域的更新地图信息,并能够使用第二存储区域中的更新地图信息。利用第二方案的导航设备,所述多条地图信息被分成具有实质相等信息量的两个地图覆盖区域。以此方式,通过提供被设计成具有实质相等存储容量的两个存储区域,确保能够将已经被记录在记录介质上的多条更新地图信息作为一个整体存储在存储区域中。利用第三方案的地图信息更新方法,在其中未存储有当前正在使用的地图信息的第一存储区域被初始化之后,将包括当前正在使用的地图信息的地图覆盖区域的更新地图信息作为一个整体存储在被初始化的第一存储区域中。这避免了当存储更新地图信息时可能会发生的地图信息的文件碎片等。此外,在将包括当前正在使用的地图信息的地图覆盖区域的更新地图信息存储在被初始化的第一存储区域中之后,更新管理信息。这使得能够在导航设备操作期间存储被存储在第一存储区域中的更新地图信息,并能够自动切换到使用更新地图信息。此外,在导航设备操作期间切换到更新地图信息之后,其中存储有直到那时仍在使用的地图信息的第二存储区域被初始化,从而将除了已经被存储在第一存储区域中的该条更新地图信息之外的地图覆盖区域的更新地图信息存储在被初始化的第二存储区域中。 这能够确保避免当存储更新地图信息时可能会发生的地图信息的文件碎片等。此外,在将除了存储在第一存储区域中的该条更新地图信息之外的地图覆盖区域的更新地图信息存储在被初始化的第二存储区域中之后,更新管理信息。这使得能够在导航设备的操作期间存储除了存储在第一存储区域中的该条更新地图信息之外的地图覆盖区域的更新地图信息,并使得能够使用第二存储区域中的更新地图信息。利用第四方案的地图信息更新方法,所述多条地图信息被分成具有实质相等信息量的两个地图覆盖区域。以此方式,通过提供被设计成为有实质相等存储容量的两个存储区域,确保能够将已经被记录在记录介质上的多条更新地图信息作为一个整体存储在存储区域中。利用第五方案的导航设备,在选择其中未存储有地图信息的一个自由存储区域并初始化所选择的自由存储区域之后,将与被赋予第一优先级的地图信息对应的更新地图信息作为一个整体存储在被初始化的自由存储区域中。这避免了当存储更新地图信息时可能会发生的地图信息的文件碎片等。此外,在将更新地图信息存储在被初始化的自由存储区域中之后,更新管理信息。这使得能够在导航设备操作期间存储更新地图信息,并能够自动切换到使用更新地图信息。此外,在导航设备操作期间,在自动切换到与被赋予第一优先级的地图信息对应的更新地图信息之后,基于所更新的管理信息根据优先级次序从其中存储有被赋予第一优先级的地图信息的存储区域起按顺序初始化所述存储区域。接着,分别与优先级次于已经存储在被初始化的存储区域中的多条地图信息的多条地图信息对应的多条更新地图信息被存储在被初始化的存储区域中。这避免了当存储更新地图信息时可能会发生的地图信息的文件碎片等。此外,每次所述多条更新地图信息(优先级分别次于已经被存储在被初始化的存储区域中的多条地图信息)被存储在被初始化的存储区域中时,更新管理信息。这使得能够在导航设备操作期间以优先级的次序按顺序存储所述多条更新地图信息,并使得能够按顺序自动切换到使用更新地图信息。此外,在初始化其中存储有被赋予最低优先级的地图信息的存储区域之后,更新管理信息。这使得能够确保基于管理信息来选择其中未存储有地图信息的一个自由存储区域。此外,当将任意更新地图信息存储到被初始化的自由存储区域中或任意被初始化的存储区域在过程中的中途发生中断时,其中存储有与更新地图信息对应的地图信息的存储区域未被初始化,并且管理信息保留。因此,导航设备能够基于管理信息来使用整条地图信肩、ο利用第六方案的导航设备,所述多条管理信息关于多个地图覆盖区域。这使得能够在导航设备操作期间更新每个地图覆盖区域的更新地图信息,并能够自动切换到使用多条更新地图信息。此外,在将包括当前正在使用的地图信息的地图覆盖区域的更新地图信息存储到被初始化的自由存储区域之后,更新管理信息。这使得能够在导航设备操作期间首先存储包括当前正在使用的地图信息的地图覆盖区域的更新地图信息,并能够自动切换到使用更新地图信息。此外,当将任意更新地图信息存储到被初始化的自由存储区域中或任意被初始化的存储区域在过程中的中途发生中断时,其中存储有与更新地图信息对应的地图信息的存储区域未被初始化,并且管理信息保留。因此,导航设备能够基于管理信息来使用关于所有覆盖区域的地图信息。利用第七方案的导航设备,所述多个地图覆盖区域被分成使得多条地图信息具有实质相等的信息量。以此方式,通过提供被设计成为有实质相等存储容量的多个存储区域, 可以确保将已经被记录在记录介质上的多条更新地图信息作为一个整体存储在存储区域中。利用第八方案的导航设备,所述多条地图信息为多种类型的数据,所述多种类型的数据包括与路段和节点相关的道路信息、与路线引导相关的音频/视频信息、以及用于寻找到目的地的路线或用于搜索地理点的搜索信息。这使得能够在导航设备操作期间更新每种类型数据的更新地图信息,并能够自动切换到使用所述多条更新地图信息。此外,当将任意更新地图信息存储到被初始化的自由存储区域中或任意被初始化的存储区域在过程中的中途发生中断时,其中存储有与更新地图信息对应的数据类型的地图信息的存储区域未被初始化,并且管理信息保留。因此,导航设备能够使用整个数据类型的地图信息。利用第九方案的地图信息更新方法,在选择其中未存储有地图信息的一个自由存储区域并初始化所选择的自由存储区域之后,将与被赋予第一优先级的地图信息对应的更新地图信息作为一个整体存储在被初始化的第一存储区域中。这避免了当存储更新地图信息时可能会发生的地图信息的文件碎片等。此外,在将更新地图信息存储在被初始化的存储区域中之后,更新管理信息。这使得能够在导航设备操作期间存储更新地图信息,并能够自动切换到使用更新地图信息。此外,在导航设备的操作期间,在自动切换到与被赋予第一优先级的地图信息对应的更新地图信息之后,基于所更新的管理信息,根据所述优先级次序从其中存储有被赋予第一优先级次序的地图信息的存储区域起按顺序初始化所述存储区域。接着将分别与优先级次于已经存储在被初始化的存储区域中的多条地图信息的多条地图信息对应的多条更新地图信息存储在被初始化的存储区域中。这避免了当存储更新地图信息时可能会发生的更新地图信息的文件碎片等。此外,每次将优先级次于已经被存储在被初始化的存储区域中的多条地图信息的多条更新地图信息存储在被初始化的存储区域中时,更新所述管理信息。这使得能够在导航设备操作期间以优先级次序按顺序存储所述多条更新地图信息,并能够自动切换到使用所述多条更新地图信息。此外,在其中已经存储有被赋予最低优先级的地图信息的存储区域被初始化之后,更新所述管理信息。这能够确保基于管理信息来选择其中未存储有地图信息的一个自由存储区域。此外,当将任意更新地图信息存储到被初始化的自由存储区域中或任意被初始化的存储区域在过程中的中途发生中断时,其中存储有与更新地图信息对应的地图信息的存储区域未被初始化,并且管理信息保留。因此,导航设备能够使用整个多条地图信息。
图1为示出根据第一实施例的导航设备的方框图;图2为示出数据记录部的示意性结构的方框图;图3为示出“地图信息更新处理1”的流程图,该“地图信息更新处理1”为由导航设备的CPU所执行的处理,以在使用“A”导航地图信息或“B”导航地图信息时将导航地图信息更新到最新版本;图4示意性示出更新之前在导航地图信息存储区域中所存储的示例性导航地图 fn息;图5示意性示出初始化第二导航地图信息存储区域的状态;图6示意性示出供使用的导航地图信息被切换到刚存储在第二导航地图信息存储区域中的最新版本的“A”导航地图信息的状态;图7示意性示出初始化第一导航地图信息存储区域的状态;图8示意性示出更新在导航地图信息存储区域中所存储的多条导航地图信息的状态;图9为示出根据第二实施例的导航设备的数据记录部的示意性结构的方框图;图10为示出“地图信息更新处理2”的流程图,该“地图信息更新处理2”为由第二实施例的导航设备的CPU所执行的处理,以在使用“A”导航地图信息或“B”导航地图信息时将导航地图信息更新到最新版本;图11示意性示出更新之前在导航地图信息存储区域中所存储的示例性导航地图 fn息;图12示意性示出这样一种状态,在该状态中完成将供使用的最新版本的“A”导航地图信息存储在第三导航地图信息存储区域中,并且使用被切换到最新版本的“A”导航地图信息;图13示意性示出初始化第一导航地图信息存储区域的状态;图14示意性示出这样一种状态,在该状态中第一导航地图信息存储区域中刚存储有最新版本的“B”导航地图信息;图15示意性示出这样一种状态,在该状态中更新在导航地图信息存储区域中所存储的多条导航地图信息;图16为示出根据第三实施例的导航设备的数据记录部的方框图;图17为示出根据第三实施例的导航设备的数据记录部的示意性结构的方框图;图18为示出“地图信息更新处理3”的流程图,该“地图信息更新处理3”为由第三实施例的导航设备的CPU所执行的处理,以在使用已经被记录到数据记录部中的地图信息时将地图信息更新到最新版本;图19示意性示出更新之前在地图信息存储区域和LCL信息存储区域中所存储的示例性地图信息;
图20示意性示出这样一种状态,在该状态中完成将供使用的最新版本的道路信息存储在第四地图信息存储区域中,并且使用被切换到最新版本的道路信息;图21示意性示出初始化第一地图信息存储区域的状态;图22示意性示出这样一种状态,在该状态中完成将最新版本的音频/视频信息存储在第一地图信息存储区域中,并且使用被切换到最新版本的音频/视频信息;图23示意性示出初始化第二地图信息存储区域的状态;图M示意性示出这样一种状态,在该状态中完成将最新版本的搜索信息存储在第二地图信息存储区域中,并且使用被切换到最新版本的搜索信息;图25示意性示出初始化第三地图信息存储区域的状态;以及图沈示意性示出这样一种状态,在该状态中完成在LCL信息存储区域中覆写最新版本的LCL信息,并且开始使用最新版本的LCL信息。
具体实施例方式在下文中,将参考附图基于本发明的第一到第三实施例来详细描述根据本发明的导航设备及地图信息更新方法。[第一实施例][导航设备的示意性结构]首先,将参考图1和图2说明根据第一实施例的导航设备的示意性结构。图1为示出根据第一实施例的导航设备1的方框图。如图1所示,第一实施例的导航设备1的构成如下当前位置检测处理部11,检测本车辆(host vehicle)的当前位置;数据记录部12,其中记录有各种数据;导航控制部 13,基于所接收到的任意信息来执行各种计算处理;操作部14,供用户进行操控;液晶显示器15,向用户显示信息(如地图);扬声器16,提供与路线引导等相关的语音引导;通信设备17,建立与道路交通信息中心的通信;移动电话网络等上的地图信息分配中心等(未示出);以及读取部18,从用作记录介质的CD-ROM 6读取基于行政区域(如基于地方行政区域、州或国家)所记录的规定版本的地图信息。检测本车辆的行驶速度的车速传感器21连接到导航控制部13。这里,⑶-ROM 6中已经存储有主要区域(broad area)地图信息,如最新版本的日本或美国的全国地图或西欧地图,用于利用导航设备1进行行驶引导或路线寻找。主要区域地图信息由“A”导航地图信息沈与“B”导航地图信息27构成,这两者沿行政区域之间的边界线(如沿地方行政区域、州或国家的边界线)分离,以成为实质上包括相等信息量(即数据量)的两个地图覆盖区域,并已经被存储在⑶-ROM 6中。导航地图信息沈与27由提供路线引导并显示任意地图所需的各种信息所构成, 如用于指定新修建的道路的新道路信息;用于显示任意地图的地图显示数据;与交叉路口相关的交叉路口数据;与节点相关的节点数据;与道路(路段)相关的路段数据;用于寻找路线的寻找数据;关于如商店之类的POI (有兴趣的点),即一种设施的存储数据;搜索数据,用于搜索地理点(geographical point)等。尤其关于地图显示数据,其由从二维网格获得的多个单元所构成,其中所述二维网格被分隔成约IOkm乘以IOkm的基块,每个基块被进一步划分为四分之一(长度分为1/2)、十六分之一(1/4)、或六十四分之一(1/8)。被划分的单元被分配给各区域,以具有实质上相等的数据量。最小单元(即被分成六十四分之一大小的单元)约为1. 25平方千米。在下文中,将描述导航设备1的组成。当前位置检测处理部11由GPS 31、陀螺仪 32等组成,并能够检测本车辆的当前位置、本车辆的方向等。数据记录部12包括硬盘(未示出),用作外部存储装置和记录介质;以及读写头 (未示出),用作用于读取地图信息数据库(地图信息DB) 25、存储在硬盘中的规定程序等并用于将规定数据写入硬盘的驱动器。如图2所示,数据记录部12设置有如下区域,如存储有地图信息DB 25的地图信息DB存储区域51。地图信息DB存储区域51设置有第一导航地图信息存储区域52、第二导航地图信息存储区域53和管理信息存储区域M等。第一导航地图信息存储区域52与第二导航地图信息存储区域53被设计成具有实质相等的存储容量,每个导航地图信息存储区域均大到足以存储从⑶-ROM 6读取的“A”导航地图信息沈与“B”导航地图信息27 之一的整个数据。如在下文中将描述的,接着,经由读取部18从⑶-ROM 6读取的最新版本的“Α”导航地图信息26与“B”导航地图信息27之一被存储到第一导航地图信息存储区域52中,而最新版本的“A”导航地图信息沈与“B”导航地图信息27的另一个被存储到第二导航地图信息存储区域53中(参见图3)。与导航地图信息沈和27相关的管理信息28(如内部已存储有导航地图信息26和27的存储区域、导航地图信息沈和27的地图覆盖区域、版本、 更新日期等)已经被存储在管理信息存储区域M中。因此,地图信息DB 25的内容通过下载更新信息而进行更新,所述更新信息例如为经由通信设备17从地图信息分配中心(未示出)所分配的差分数据,以及记录在CD-ROM 6中的最新版本的任意主要区域地图信息。此外,如图1所示,作为导航设备1的组成部分的导航控制部13包括CPU 41,用作计算单元和对整个导航设备1施加控制的控制器;内部存储装置,如RAM 42,当CPU41执行各种计算处理时被用作工作存储器,并还在寻找路线过程中存储路线数据等;ROM 43,其中存储有控制程序、用于对地图信息DB 25的内容进行更新的“地图信息更新处理1”程序, 其将在下文中进行描述(参见图幻等;以及闪存44,存储从ROM 43读取的任意程序、用户设定、获知内容等;计时器45,进行计时等。此外,外围设备(致动器),即操作部14、液晶显示器15、扬声器16、通信设备17 以及读取部18,电连接到导航控制部13。当校正开始行驶时的当前位置、并且输入出发点作为引导起始地理点且输入目的地作为引导结束地理点时,当搜索与设施相关的信息时,或者在其他情况下,对操作部14 进行操作,并且操作部14由各种键和多个操作开关构成。基于根据被按压的任意开关等的状态而发出的开关信号,导航控制部13施加控制以执行相应操作。液晶显示器15构成为在其前侧具有触摸屏,从而一经按压在屏幕上显示的任意按钮或地图,则可输入各种指令命令。液晶显示器15显示与当前行驶对应的地图信息、操作引导、操作菜单、键引导、从当前位置到目的地的推荐路线、沿推荐路线行驶的引导信息、交通信息、新闻、天气预报、时间、邮件、电视节目等。
基于从导航控制部13发出的指令,扬声器16提供用于沿推荐路线行驶的语音引导等。所提供的语音引导的实例可为“在200米处的XX交叉路口右转”。通信设备17为一调谐器,其从通信单元(与移动电话网络等上的地图信息分配中心建立通信)或从分配地图信息的广播电台接收信息。因而,通信设备17执行将最新版本的更新地图信息等发送到地图信息分配中心,或执行从地图信息分配中心接收最新版本的更新地图信息等。除了来自地图信息分配中心的信息之外,通信设备17还接收包括各种类型信息的交通信息,如从任意道路交通信息中心、广播电台等发送的交通堵塞信息和服务区堵塞。读取部18读取在所安装的⑶-ROM 6中记录的最新版本的地图信息。读取部18 构成为能够读取在任意⑶、DVD、DVD-ROM等上记录的音乐数据、可视数据、地图数据等。[地图信息更新处理1]接着,将参见图3到图8描述“地图信息更新处理1”,其为由如上文所述构成的导航设备1的CPU 41所执行的处理,以在使用“A”导航地图信息沈或“B”导航地图信息27 时,将导航地图信息更新到最新版本。图3为示出“地图信息更新处理1”的流程图,其为由第一实施例的导航设备1的 CPU 41所执行的处理,以在使用“A”导航地图信息沈或“B”导航地图信息27时将导航地图信息更新到最新版本。图3的流程图所示的程序已经被存储在包含于导航设备1的导航控制部13中的 ROM 43中,并且以规定时间间隔(例如,以约每10到100毫秒)由CPU 41执行。如图3所示,首先,在步骤(在下文中缩写为S) 11中,CPU 41根据操作部14(如触摸屏和操作开关)的任意输入操作等,从安装在读取部18中的CD-ROM 6读取最新版本的地图信息,以执行确定处理,即确定是否输入了用于更新存储在地图信息DB 25中的导航地图信息26和27的更新指令。当未输入用于更新存储在地图信息DB 25中的导航地图信息沈和27的更新指令时(Sll 否),CPU 41终止地图信息更新处理1。另一方面,当输入了用于更新存储在地图信息DB 25中的导航地图信息沈和27 的更新指令时(Sll 是),CPU 41转到S12。接着,在S12中,CPU 41执行确定处理,即确定存储在第一导航地图信息存储区域 52中的地图信息是否正在使用。具体地,CPU 41基于当前位置检测处理部11的检测结果来检测本车辆的当前位置(在下文中称为“本车辆位置”)。然后,基于管理信息28,CPU 41执行确定处理,即确定本车辆位置的坐标(如纬度和经度)是否落入存储在第一导航地图信息存储区域52中的地图信息的地图覆盖区域内。当存储在第一导航地图信息存储区域52中的地图信息正在使用时(S12 是),CPU 41转到S13。在S13中,CPU 41初始化第二导航地图信息存储区域53。之后,在S14中,CPU 41参考管理信息观,以确定存储在第一导航地图信息存储区域52中的地图信息是“A”导航地图信息沈或是“B”导航地图信息27。当存储在第一导航地图信息存储区域52中的地图信息为“A”导航地图信息沈时,CPU 41从⑶-ROM 6读取最新版本的“A”导航地图信息沈并将其存储在被初始化的第二导航地图信息存储区域53 中。另一方面,当存储在第一导航地图信息存储区域52中的地图信息为“B”导航地图信息27时,CPU 41从CD-ROM 6读取最新版本的“B”导航地图信息27并将其存储在被初始化的第二导航地图信息存储区域53中。在S15中,CPU 41更新与第二导航地图信息存储区域53相关的管理信息观。具体地,CPU 41将刚存储在第二导航地图信息存储区域53中的地图信息对应于“Α”导航地图信息沈和“B”导航地图信息27中的哪一个,以及将刚存储在第二导航地图信息存储区域53中的地图信息的地图覆盖区域、版本、更新日期等存储在管理信息存储区域M中,作为管理信息观。CPU 41还停止使用存储在第一导航地图信息存储区域52中的地图信息,并开始使用刚存储在第二导航地图信息存储区域53中的地图信息。这使得CPU 41能够使用最新版本的地图信息来显示与本车辆位置相关的周边地图,以执行路线寻找等。之后,在S16中,CPU 41初始化第一导航地图信息存储区域52。在S17中,CPU 41参考管理信息28,以确定存储在第二导航地图信息存储区域53 中的地图信息是“A”导航地图信息沈或是“B”导航地图信息27。当存储在第二导航地图信息存储区域53中的地图信息为“A”导航地图信息沈时,CPU 41从⑶-ROM 6读取最新版本的“B”导航地图信息27并将其存储在被初始化的第一导航地图信息存储区域52中。 另一方面,当存储在第二导航地图信息存储区域53中的地图信息为“B”导航地图信息27 时,CPU 41从CD-ROM 6读取最新版本的“Α”导航地图信息沈并将其存储在被初始化的第一导航地图信息存储区域52中。在S18中,CPU 41更新与第一导航地图信息存储区域52相关的管理信息观,接着结束地图信息更新处理1。具体地,CPU 41将刚存储在第一导航地图信息存储区域52中的地图信息对应于“A”导航地图信息沈和“B”导航地图信息27中的哪一个,以及还将刚存储在第一导航地图信息存储区域52中的地图信息的地图覆盖区域、版本、更新日期等存储在管理信息存储区域M中,作为管理信息观。之后,CPU 41结束地图信息更新处理1。另一方面,在S12中,当存储在第一导航地图信息存储区域52中的地图信息未在使用时,即,当存储在第二导航地图信息存储区域53中的地图信息正在使用时(S12 否), CPU 41转到S19。在S19中,CPU 41初始化第一导航地图信息存储区域52。之后,在S20中,CPU 41参考管理信息观,以确定存储在第二导航地图信息存储区域53中的地图信息是“A”导航地图信息沈或是“B”导航地图信息27。当存储在第二导航地图信息存储区域53中的地图信息为“A”导航地图信息沈时,CPU 41从⑶-ROM 6读取最新版本的“A”导航地图信息沈并将其存储在被初始化的第一导航地图信息存储区域52 中。另一方面,当存储在第二导航地图信息存储区域53中的地图信息为“B”导航地图信息 27时,CPU 41从CD-ROM 6读取最新版本的“B”导航地图信息27并将其存储在被初始化的第一导航地图信息存储区域52中。在S21中,CPU 41更新与第一导航地图信息存储区域52相关的管理信息观。具体地,CPU 41将刚存储在第一导航地图信息存储区域52中的地图信息对应于“Α”导航地图信息沈和“B”导航地图信息27中的哪一个,以及将刚存储在第一导航地图信息存储区域52中的地图信息的地图覆盖区域、版本、更新日期等存储在管理信息存储区域M中,作为管理信息观。CPU 41还停止使用存储在第二导航地图信息存储区域53中的地图信息,并开始使用刚存储在第一导航地图信息存储区域52中的地图信息。这使得CPU 41能够使用最新版本的地图信息来显示与本车辆位置相关的周边地图,以执行路线寻找等。之后,在S22中,CPU 41初始化第二导航地图信息存储区域53。在S23中,CPU 41参考管理信息28,以确定存储在第一导航地图信息存储区域52 中的地图信息是“A”导航地图信息沈或是“B”导航地图信息27。当存储在第一导航地图信息存储区域52中的地图信息为“A”导航地图信息沈时,CPU 41从⑶-ROM 6读取最新版本的“B”导航地图信息27并将其存储在被初始化的第二导航地图信息存储区域53中。 另一方面,当存储在第一导航地图信息存储区域52中的地图信息为“B”导航地图信息27 时,CPU 41从CD-ROM 6读取最新版本的“Α”导航地图信息沈并将其存储在被初始化的第二导航地图信息存储区域53中。在S24中,CPU 41更新与第二导航地图信息存储区域53相关的管理信息观,接着结束地图信息更新处理1。具体地,CPU 41将刚存储在第二导航地图信息存储区域53中的地图信息对应于“A”导航地图信息沈和“B”导航地图信息27中的哪一个,以及将刚存储在第二导航地图信息存储区域53中的地图信息的地图覆盖区域、版本、更新日期等存储在管理信息存储区域M中,作为管理信息观。之后,CPU 41结束地图信息更新处理1。此处,参见图4到图8,将给出更新地图信息的示例性情况的说明,在该情况中,当存储在第一导航地图信息存储区域52中的“A”导航地图信息沈正在使用时,CPU 41接收更新导航地图信息26和27的更新指令。在本示例性情况中,“A”导航地图信息沈实质上为美国西部的地图覆盖区域的地图信息。“B”导航地图信息27实质上为美国东部的地图覆盖区域的地图信息。“A”导航地图信息沈与“B”导航地图信息27之间的边界线被设定为将它们沿州界线分成实质上东西两半。首先,如图4所示,第一导航地图信息存储区域52中已经存储有“A”导航地图信息沈(其为实质上美国西部的地图覆盖区域),而第二导航地图信息存储区域53中已经存储有“B”导航地图信息27 (其为实质上美国东部的地图覆盖区域)。管理信息存储区域M 中已经存储有“A”导航地图信息沈已经存储在第一导航地图信息存储区域52中且“B”导航地图信息27已经存储在第二导航地图信息存储区域53中,作为管理信息观。当输入用于更新导航地图信息沈和27的更新指令时,CPU 41基于当前位置检测处理部11的检测结果来检测本车辆位置。然后,如车辆位置标记61所示,CPU 41基于存储在第一导航地图信息存储区域52中的“A”导航地图信息沈确定本车辆位置为亚利桑那州的菲尼克斯市。换言之,CPU 41确定存储在第一导航地图信息存储区域52中的“Α”导航地图信息26当前正在使用(Sll 是且S12 是)。如图5所示,CPU 41接着初始化第二导航地图信息存储区域53(S13)。如图6所示,CPU 41接着从⑶-ROM 6读取最新版本的“Α”导航地图信息沈并将其存储在被初始化的第二导航地图信息存储区域53中。然后,CPU 41将表示刚存储在第二导航地图信息存储区域53中的地图信息为“A”导航地图信息沈的数据以及“A”导航地图信息沈的地图覆盖区域、版本、更新日期等存储在管理信息存储区域M中,作为管理信息观。如车辆位置标记61所示,CPU 41停止使用存储在第一导航地图信息存储区域52中的 “A”导航地图信息沈,并开始使用刚存储在第二导航地图信息存储区域53中的最新版本的 “A”导航地图信息26 (S14和S15)。
之后,如图7所示,CPU 41初始化第一导航地图信息存储区域52(S16)。如图8所示,CPU 41接着从⑶-ROM 6读取最新版本的“B”导航地图信息27并将其存储在被初始化的第一导航地图信息存储区域52中。然后,CPU 41将表示刚存储在第一导航地图信息存储区域52中的地图信息为“B”导航地图信息27的数据以及“B”导航地图信息27的地图覆盖区域、版本、更新日期等存储在管理信息存储区域M中,作为管理信息 28(S17 和 S18)。[第一实施例的效果]如在上面的说明中详细描述的,利用第一实施例的导航设备1,当输入用于更新导航地图信息26和27的更新指令时,CPU 41初始化导航地图信息存储区域52和53中未存储有当前正在使用的导航地图信息的导航地图信息存储区域。接着,CPU 41经由读取部18 从CD-ROM 6读取与包括当前正在使用的地图信息的地图覆盖区域对应的最新版本的“A” 导航地图信息26或“B”导航地图信息27,并将其存储在被初始化的导航地图信息存储区域中。接着,CPU 41更新管理信息观,开始使用新存储的导航地图信息,初始化导航地图信息存储区域52和53中存储有停止使用的地图信息的导航地图信息存储区域,经由读取部18从⑶-ROM 6读取最新版本的、当前未被使用的“Α”导航地图信息沈或“B”导航地图信息27,并对其进行存储。以此方式,CPU 41初始化导航地图信息存储区域52和53的每个区域,之后将最新版本的整个“A”导航地图信息沈或整个“B”导航地图信息27存储在被初始化的导航地图信息存储区域52和53中。这避免了在将最新版本的“A”导航地图信息沈和“B”导航地图信息27存储在导航地图信息存储区域52和53中时可能会发生的文件碎片等。此外,CPU 41初始化导航地图信息存储区域52和53中未存储有当前正在使用的地图信息的存储区域,然后在其中存储最新版本的“A”导航地图信息沈或“B”导航地图信息27之中与当前正在使用的地图信息对应的一个导航地图信息,接着更新管理信息观。这使得在导航设备1的操作期间,能够存储最新版本的更新地图信息且使用最新版本的更新地图信息。此外,“A”导航地图信息沈和“B”导航地图信息27被分成包括实质相等信息量 (即数据量)的两个地图覆盖区域。以此方式,通过将第一导航地图信息存储区域52和第二导航地图信息存储区域53设计成具有实质相等的存储容量,从而可以确保已经被记录在⑶-ROM 6上的导航地图信息沈和27以一个整体存储在导航地图信息存储区域52和53中。[第二实施例]接着,参见图9到图15,将给出根据第二实施例的导航设备70的说明。与第一实施例的导航设备1的附图标记相同的附图标记表示第一实施例的导航设备1的相同或相应部分。第二实施例的导航设备70的总体结构的构成与第一实施例的导航设备1的总体结构实质上相同。此外,第二实施例的导航设备70的控制结构与控制处理与第一实施例的导航设备1的控制结构与控制处理实质上相同。第二实施例的导航设备70与第一实施例的导航设备1的不同之处在于导航设备70的数据记录部12设置有如下文将要描述的地图信息DB存储区域71 (参见图9)来代替地图信息DB存储区域51。与第一实施例的导航设备1的另一不同之处在于第二实施例的导航设备70的CPU 41执行如下文将要描述的“地图信息更新处理2” (参见图10)来代替“地图信息更新处理1”。[第二实施例的地图信息DB存储区域的结构]首先,参见图9,将给出根据第二实施例的导航设备70的数据记录部12的结构的说明。如图9所示,数据记录部12设置有诸如存储地图信息DB 25的地图信息DB存储区域71之类的区域。地图信息DB存储区域71设置有第一导航地图信息存储区域72、第二导航地图信息存储区域73、第三导航地图信息存储区域74和管理信息存储区域75等。第一导航地图信息存储区域72、第二导航地图信息存储区域73和第三导航地图信息存储区域 74被设计成具有实质相等的存储容量,每个导航地图信息存储区域均足够大到能够存储从 ⑶-ROM 6读取的“A”导航地图信息沈与“B”导航地图信息27之一的整个数据。如在下文中将描述的,经由读取部18从⑶-ROM 6读取的最新版本的“A”导航地图信息26与“B”导航地图信息27接着被存储到导航地图信息存储区域72到74之中其中未存储有地图信息的导航地图信息存储区域以及在更新之前使用的导航地图信息存储区域中。此外,其中未存储有最新版本的“A”导航地图信息沈与“B”导航地图信息27的导航地图信息存储区域被初始化(参见图10)。与导航地图信息沈和27相关的管理信息28 (例如,其中已经存储有导航地图信息沈和27的导航地图信息存储区域、导航地图信息沈和27的地图覆盖区域、版本、更新日期等)已经被存储在管理信息存储区域75中。因此,通过下载更新信息,如经由通信设备17从地图信息分配中心(未示出)所分配的差分数据以及在CD-ROM 6中所记录的最新版本的任意主要区域地图信息,来更新地图信息DB 75的内容。[地图信息更新处理2]接着,参见图10到图15,将给出“地图信息更新处理2”的说明,其为由如上文所述构成的导航设备70的CPU 41所执行的处理,以在使用“A”导航地图信息沈或“B”导航地图信息27时,将导航地图信息更新到最新版本。图10为示出“地图信息更新处理2”的流程图,该“地图信息更新处理2”为由第二实施例的导航设备70的CPU 41所执行的处理,以在使用“A”导航地图信息沈或“B”导航地图信息27时将导航地图信息更新到最新版本。图10的流程图所示的程序已经被存储在包含于导航设备70的导航控制部13中的ROM 43中,并且以规定时间间隔(例如,以约每10到100毫秒)由CPU 41执行。如图10所示,首先,在Slll中,CPU 41执行与Sll相同的处理。当未输入用于更新存储在地图信息DB 25中的导航地图信息沈和27的更新指令时(S111 否),CPU 41终止地图信息更新处理2。另一方面,当输入了用于更新存储在地图信息DB 25中的导航地图信息沈和27 的更新指令时(sill 是),CPU 41转到S112。在Sl 12中,CPU 41从管理信息28读取其中已经存储有导航地图信息沈和27的两个导航地图信息存储区域。接着,CPU 41将其余导航地图信息存储区域(即导航地图信息存储区域72到74之中除了读取的两个导航地图信息存储区域以外的导航地图信息存储区域)存储到RAM 42中,作为当前其中未存储有地图信息的导航地图信息存储区域。例如,当其中存储有从管理信息观读取的导航地图信息沈和27的导航地图信息存储区域为导航地图信息存储区域72和73时,CPU 41将第三导航地图信息存储区域74存储在RAM 42中,作为当前其中未存储有地图信息的导航地图信息存储区域。在S113中,CPU 41从RAM 42读取当前其中未存储有地图信息的导航地图信息存储区域,并初始化该导航地图信息存储区域。例如,当CPU 41从RAM 42读取第三导航地图信息存储区域74作为当前其中未存储有地图信息的导航地图信息存储区域时,CPU 41初始化第三导航地图信息存储区域74。在S112和S113中,CPU 41可从管理信息28读取当前其中未存储有地图信息的导航地图信息存储区域,接着初始化该导航地图信息存储区域。在S114中,CPU 41从⑶-ROM 6读取与当前正在使用的导航地图信息对应的最新版本的导航地图信息,并将其存储在被初始化的导航地图信息存储区域中。具体地,CPU 41基于当前位置检测处理部11的检测结果来检测本车辆位置。接着,基于管理信息28,CPU 41确定本车辆位置的坐标(如纬度和经度)是否落入“A”导航地图信息26的地图覆盖区域。当本车辆位置落入“A”导航地图信息沈的地图覆盖区域时,CPU 41从⑶-ROM 6 读取最新版本的“Α”导航地图信息沈并将其存储在被初始化的导航地图信息存储区域中。 另一方面,当本车辆位置未落入“A”导航地图信息沈的地图覆盖区域时,CPU 41从⑶-ROM 6读取最新版本的“B”导航地图信息27并将其存储在被初始化的导航地图信息存储区域中。之后,在S115中,CPU 41更新与其中刚存储有最新版本的导航地图信息的导航地图信息存储区域相关的管理信息观。具体地,与其中刚存储有上述信息的导航地图信息存储区域相关联,CPU 41将最新版本的地图信息对应于“Α”导航地图信息导航地图信息27中的哪一个,以及将刚存储的最新版本的导航地图信息的地图覆盖区域、版本、 更新日期等存储到管理信息存储区域75中,作为管理信息观。CPU 41还停止使用当前正在使用的导航地图信息,并开始使用最新版本的导航地图信息。这使得CPU 41能够使用最新版本的地图信息来显示与本车辆位置相关的周边地图,以执行路线寻找等。在S116中,CPU 41基于管理信息观来检测其中存储有停止使用的导航地图信息的导航地图信息存储区域,即,其中存储有与开始使用的最新版本的导航地图信息对应的旧版本的导航地图信息的导航地图信息存储区域。接着,CPU 41初始化所检测到的其中存储有旧版本的导航地图信息的导航地图信息存储区域,即其中存储有在更新之前使用的导航地图信息的导航地图信息存储区域。之后,在S117中,CPU 41参考管理信息28,以确定当前正在使用的最新版本的导航地图信息是“A”导航地图信息沈或是“B”导航地图信息27。在当前正在使用的最新版本的导航地图信息为“A”导航地图信息沈时,CPU 41从⑶-ROM 6读取最新版本的“B”导航地图信息27并将其存储在被初始化的导航地图信息存储区域中。另一方面,在当前正在使用的最新版本的导航地图信息为“B”导航地图信息27时,CPU 41从CD-ROM 6读取最新版本的“Α”导航地图信息沈并将其存储在被初始化的导航地图信息存储区域中。换言之,CPU 41从CD-ROM 6读取与当前未被使用的导航地图信息对应的最新版本的导航地图信息,并将其存储在被初始化的导航地图信息存储区域中。在S118中,CPU 41更新与其中刚存储有最新版本的导航地图信息的导航地图信息存储区域相关的管理信息观。具体地,与其中刚存储有上述信息的导航地图信息存储区域相关联地,CPU 41将最新版本的导航地图信息对应于“Α”导航地图信息沈和“B”导航地图信息27中的哪一个,以及将刚存储的最新版本的导航地图信息的地图覆盖区域、版本、 更新日期等存储在管理信息存储区域75中,作为管理信息观。在S119中,CPU 41参考管理信息28,以确定其中存储有未使用的旧版本的导航地图信息的导航地图信息存储区域对应于导航地图信息存储区域72到74中的哪一个。接着,CPU 41初始化其中存储有旧版本的导航地图信息的导航地图信息存储区域。之后,在S120中,CPU 41更新与被初始化的导航地图信息存储区域相关的管理信息观,之后终止地图信息更新处理2。具体地,CPU 41将表示被初始化的导航地图信息存储区域中未存储有地图信息的数据以及更新日期等存储在管理信息存储区域75中,作为管理信息观,之后终止地图信息更新处理2。此处,参见图11到图15,将给出更新地图信息的示例性情况的说明,在该情况中, 当存储在第一导航地图信息存储区域72中的“A”导航地图信息沈正在使用时,CPU 41接收用于更新导航地图信息26和27的更新指令。在本示例性情况中,“A”导航地图信息沈实质上为美国西部的地图覆盖区域的地图信息。“B”导航地图信息27实质上为美国东部的地图覆盖区域的地图信息。“A”导航地图信息沈与“B”导航地图信息27之间的边界线被设定为将它们为沿州界线分成实质上东西两半。首先,如图11所示,第一导航地图信息存储区域72中已经存储有“A”导航地图信息沈(其为实质上美国西部的地图覆盖区域),而第二导航地图信息存储区域73中已经存储有“B”导航地图信息27 (其为实质上美国东部的地图覆盖区域)。第三导航地图信息存储区域74中未存储导航地图信息。管理信息存储区域75中已经存储有表示“A”导航地图信息沈已经存储在第一导航地图信息存储区域72中、“B”导航地图信息27已经存储在第二导航地图信息存储区域73中并且第三导航地图信息存储区域74中未存储导航地图信息的数据,作为管理信息观。当从操作部14输入用于更新导航地图信息26和27的更新指令时,CPU41从管理信息观读取其中已经存储有导航地图信息沈和27的导航地图信息存储区域72和73。 接着,CPU 41将第三导航地图信息存储区域74认为是在导航地图信息存储区域72到74 之中除了读取的导航地图信息存储区域72和73之外的其余区域,作为当前其中未存储有地图信息的导航地图信息存储区域,并初始化第三导航地图信息存储区域74(S121 是到 S113)。其后,如图12所示,CPU 41基于当前位置检测处理部11的检测结果来检测本车辆位置。如车辆位置标记61所示,CPU 41接着基于存储在第一导航地图信息存储区域72中的“A”导航地图信息沈确定本车辆位置为亚利桑那州的菲尼克斯市。换言之,CPU 41确定存储在第一导航地图信息存储区域72中的“A”导航地图信息沈当前正被使用,从CD-ROM 6读取最新版本的“A”导航地图信息26,并将其存储在被初始化的第三导航地图信息存储
19区域74中。接着,CPU 41将表示刚存储在第三导航地图信息存储区域74中的地图信息为“A” 导航地图信息26的数据以及“A”导航地图信息沈的地图覆盖区域、版本、更新日期等存储在管理信息存储区域75中,作为管理信息观。如车辆位置标记61所示,CPU 41停止使用存储在第一导航地图信息存储区域72中的“A”导航地图信息沈,并开始使用刚存储在第三导航地图信息存储区域74中的最新版本的“A”导航地图信息和S115)。如图13所示,CPU 41接着基于管理信息观来检测其中存储有与开始使用的最新版本的“A”导航地图信息沈对应的旧版本的“A”导航地图信息沈的第一导航地图信息存储区域72。接着,CPU 41初始化所检测到的其中存储有旧版本的“Α”导航地图信息沈的第一导航地图信息存储区域72 (S116)。如图14所示,CPU 41接着从⑶-ROM 6读取最新版本的“B”导航地图信息27并将其存储在被初始化的第一导航地图信息存储区域72中。接着,CPU 41将表示刚存储在第一导航地图信息存储区域72中的地图信息为“B”导航地图信息27的数据以及“B”导航地图信息27的地图覆盖区域、版本、更新日期等存储在管理信息存储区域75中,作为管理信息 28。(Si 17 和 Sl 18)。如图15所示,CPU 41接着基于管理信息28来检测其中存储有与最新版本的“B” 导航地图信息27对应的旧版本的“B”导航地图信息27的第二导航地图信息存储区域73。 接着,CPU 41初始化所检测到的其中存储有旧版本的“B”导航地图信息27的第二导航地图信息存储区域73。接着,CPU41将表示被初始化的第二导航地图信息存储区域73中未存储有地图信息的数据以及更新日期等存储在管理信息存储区域75中,作为管理信息观,其后终止地图信息更新处理2 (Si 19和S120)。[第二实施例的效果]如在上文的说明中详细描述的,利用第二实施例的导航设备70,当输入用于更新导航地图信息26和27的更新指令时,CPU 41初始化导航地图信息存储区域72到74中未存储有导航地图信息的导航地图信息存储区域。接着,CPU 41经由读取部18从⑶-ROM 6 读取与包括当前正在使用的地图信息的地图覆盖区域对应的最新版本的“Α”导航地图信息沈或“B”导航地图信息27,并将其存储在被初始化的导航地图信息存储区域中。其后,CPU 41更新管理信息28,开始使用新存储的最新版本的导航地图信息。接着,CPU 41初始化导航地图信息存储区域72到74中存储有停止使用的地图信息的导航地图信息存储区域,经由读取部18从CD-ROM 6读取当前未被使用的最新版本的“A”导航地图信息沈或1”导航地图信息27,并对其进行存储。然后,CPU 41更新管理信息观,并初始化其中存储有旧版本的“A”导航地图信息沈或“B”导航地图信息27的导航地图信息存储区域。其后,CPU 41再次更新管理信息观。以此方式,CPU 41初始化导航地图信息存储区域72到74中未存储有导航地图信息的导航地图信息存储区域,并存储与当前正在使用的导航地图信息对应的最新版本的 “A”导航地图信息导航地图信息27。这避免了文件碎片等。此外,CPU 41更新管理信息观,接着开始使用新存储的最新版本的导航地图信息。这使得在导航设备70的操作期间,能够将当前正在使用的导航地图信息更新到最新版本并能够自动切换到使用更新的信息。
此外,CPU 41初始化其中存储有停止使用的导航地图信息的导航地图信息存储区域,并存储与当前未被使用的导航地图信息对应的最新版本的“A”导航地图信息沈或“B” 导航地图信息27。这避免了文件碎片等。CPU 41还更新管理信息观。这使得在导航设备 70的操作期间,能够将“A”导航地图信息沈和“B”导航地图信息27更新到最新版本并能够自动切换到使用最新版本的导航地图信息26和27。此外,CPU 41更新管理信息观,其后初始化其中存储有旧版本的“A”导航地图信息26或“B”导航地图信息27的导航地图信息存储区域,其后再次更新管理信息观。因而, 能够总是基于管理信息观来选择其中未存储有地图信息的一个导航地图信息存储区域, 即,自由存储区域。如果在导航地图信息存储区域72到74中的被初始化的导航地图信息存储区域中存储最新版本的导航地图信息的过程的中途发生中断,则其中存储有与最新版本的导航地图信息对应的旧版本的导航地图信息的导航地图信息存储区域未被初始化,并且管理信息 28保留。这使得CPU 41能够基于管理信息观来使用整个地图信息。此外,“A”导航地图信息沈和“B”导航地图信息27被分成包括实质相等信息量 (即数据量)的两个地图覆盖区域。以此方式,通过将导航地图信息存储区域72到74设计成具有实质相等的存储容量,从而能确保记录在⑶-ROM 6上的导航地图信息沈和27以一个整体存储在导航地图信息存储区域72到74中。[第三实施例]接着,参见图16到图沈,将给出根据第三实施例的导航设备80的说明。与第一实施例的导航设备1的附图标记相同的附图标记表示第一实施例的导航设备1的相同或相应部分。第三实施例的导航设备80的总体结构的构成与第一实施例的导航设备1实质上相同。此外,第三实施例的导航设备80的控制结构与控制处理与第一实施例的导航设备1的控制结构与控制处理实质上相同。第三实施例的导航设备80与第一实施例的导航设备1的不同之处在于导航设备 80的数据记录部12设置有如下文将要描述的地图信息DB 81 (参见图16)来代替地图信息DB 25。与第一实施例的导航设备1的另一不同之处在于第三实施例的导航设备80的 CPU 41执行如下文将要描述的“地图信息更新处理3”(参见图18)来代替“地图信息更新处理1”。[第三实施例的地图信息DB的结构]首先,参见图16和图17,将给出根据第三实施例的导航设备80的数据记录部12 的结构的说明。如图16和图17所示,数据记录部12设置有如存储有地图信息DB 81的地图信息 DB存储区域91的区域。地图信息DB存储区域91设置有第一导航地图信息存储区域92、 第二导航地图信息存储区域93、第三导航地图信息存储区域94、第四导航地图信息存储区域95、LCL信息存储区域96、管理信息存储区域97等。第一导航地图信息存储区域92、第二导航地图信息存储区域93、第三导航地图信息存储区域94和第四导航地图信息存储区域95被设计成具有实质相等的存储容量,每个导航地图信息存储区域均足够大到能够存储从CD-ROM 6读取的最新版本的道路信息82、 音频/视频信息83以及搜索信息84之一的整个数据。
此处,第三实施例的⑶-ROM 6中已经存储有主要区域地图信息,如最新版本的日本或美国的全国地图或西欧地图,用于利用导航设备80进行行驶引导或路线寻找。主要区域地图信息由实质上具有相等信息量(即数据量)的道路信息82、音频/视频信息 83以及搜索信息84构成。主要区域地图信息中已经存储有由城市规划、本地信息(local information)等构成的LCL信息。道路信息82由新道路信息、用于显示任意地图的地图显示数据、与交叉路口相关的交叉路口数据、与节点相关的节点数据、与道路(路段)相关的路段数据等构成。音频/ 视频信息83由用于路线引导的语音引导信息、交叉路口的立体信息等构成。搜索信息84 由用于寻找路线的寻找数据、关于如商店之类的POI (有兴趣的点)(即一种设施)的存储数据、用于搜索地理点的搜索数据等构成。如在下文中将要描述的,经由读取部18从⑶-ROM 6读取的最新版本的道路信息
82、音频/视频信息83以及搜索信息84存储在地图信息存储区域92到95之中其中未存储有地图信息的地图信息存储区域中以及在更新之前使用的地图信息存储区域中。此外, 如在下文中将描述的,其中未存储有最新版本的道路信息82、音频/视频信息83以及搜索信息84的地图信息存储区域被初始化(参见图18)。此外,如在下文中将要描述的,由经由读取部18从⑶-ROM 6读取的最新版本的城市规划、本地信息等构成的LCL信息存储在LCL信息存储区域96中(参见图18)。此外,与道路信息82、音频/视频信息83、搜索信息84以及LCL信息85相关的管理信息86存储在管理信息存储区域97中。管理信息86包括其中已经存储有信息82到85的地图信息存储区域、信息82到85的版本、更新日期等。因此,地图信息DB 81的内容通过下载更新信息而进行更新,所述更新信息例如为经由通信设备17从地图信息分配中心(未示出)所分配的差分数据,或在CD-ROM 6中所记录的最新版本的任意主要区域地图信息。[地图信息更新处理3]接着,参见图18到26,将给出“地图信息更新处理3”的说明,其为由如上文所述构成的导航设备80的CPU 41所执行的处理,以在使用道路信息82、音频/视频信息83以及搜索信息84时,将地图信息更新到最新版本。图18为示出“地图信息更新处理3”的流程图,其为由第三实施例的导航设备80 的CPU 41所执行的处理,以在使用道路信息82、音频/视频信息83以及搜索信息84时,将地图信息更新到最新版本。图18的流程图所示的程序已经被存储在包含于导航设备80的导航控制部13中的ROM 43中,并且以规定时间间隔(例如,以约每10到100毫秒)由CPU 41执行。如图18所示,首先,在S211中,CPU 41根据操作部14(如触摸屏和操作开关)的任意输入操作等,从安装在读取部18中的CD-ROM 6读取最新版本的地图信息,以执行确定处理,确定是否输入了用于更新存储在地图信息DB 81中的道路信息82、音频/视频信息
83、搜索信息84以及LCL信息85的更新指令。当未输入用于更新存储在地图信息DB 81中的道路信息82、音频/视频信息83、 搜索信息84以及LCL信息85的更新指令时(S211 否),CPU 41终止地图信息更新处理3。 另一方面,当输入了用于更新存储在地图信息DB81中的道路信息82、音频/视频信息83、 搜索信息84以及LCL信息85的更新指令时(S211 是),CPU 41转到S212。
在S212中,CPU 41从管理信息86读取其中已经存储有道路信息82、音频/视频信息83、搜索信息84的三个地图信息存储区域。接着,CPU 41将其余导航地图信息存储区域(即在地图信息存储区域92到95之中除了读取的三个地图信息存储区域之外的地图信息存储区域)存储到RAM 42中,作为当前其中未存储有地图信息的地图信息存储区域。例如,当从管理信息86读取的其中已经存储有道路信息82、音频/视频信息83、 搜索信息84的三个导航地图信息存储区域为地图信息存储区域92到94时,CPU 41将第四导航地图信息存储区域95存储到RAM 42中,作为当前其中未存储有地图信息的导航地图信息存储区域。在S213中,CPU 41从RAM 42读取当前其中未存储有地图信息的导航地图信息存储区域,并初始化该导航地图信息存储区域。例如,当CPU 41从RAM 42读取第四导航地图信息存储区域95作为当前其中未存储有地图信息的导航地图信息存储区域时,CPU 41初始化第四导航地图信息存储区域95。在S212和S213中,CPU 41可从管理信息86读取当前其中未存储有地图信息的导航地图信息存储区域,接着初始化该导航地图信息存储区域。在S214中,CPU 41从⑶-ROM 6读取与当前正在使用的道路信息82对应的最新版本的道路信息82,并将其存储在被初始化的地图信息存储区域中。此处,对于道路信息82、 音频/视频信息83和搜索信息84的更新优先级,预先将道路信息82赋予第一优先级,将音频/视频信息83赋予第二优先级,将搜索信息84赋予第三优先级,并且ROM 43中存储有更新优先级。道路信息82、音频/视频信息83、搜索信息84的更新优先级不限于此,可以视情况确定优先级。其后,在S215中,CPU 41更新与其中刚存储有最新版本的道路信息82的地图信息存储区域相关的管理信息86。具体地,与其中刚存储有信息82的地图信息存储区域相关联地,CPU 41将道路信息82的版本、更新日期等存储到管理信息存储区域97中作为管理信息 86。CPU 41还停止使用当前正在使用的道路信息82,并开始使用最新版本的道路信息82。 这使得CPU 41能够使用最新版本的道路信息82来显示与本车辆位置相关的周边地图,以执行路线寻找等。在S216中,CPU 41基于管理信息86,来检测其中存储有停止使用的道路信息82 的地图信息存储区域,即其中存储有与开始使用的最新版本的道路信息82对应的旧版本的道路信息82的地图信息存储区域。接着,CPU 41初始化所检测的其中存储有旧版本的道路信息82的地图信息存储区域,即其中存储有在更新之前使用的道路信息82的地图信息存储区域。之后,在S217中,CPU41从⑶-ROM 6读取已赋予第二优先级的最新版本的音频/ 视频信息83,并将其存储在被初始化的地图信息存储区域中。在S218中,CPU 41更新与其中已经存储有最新版本的音频/视频信息83的地图信息存储区域相关联的管理信息86。具体地,与其中刚存储有信息83的地图信息存储区域相关联地,CPU 41将音频/视频信息83的版本、更新日期等存储在管理信息存储区域97 中,作为管理信息86。CPU 41还停止使用当前正在使用的音频/视频信息83,并开始使用最新版本的音频/视频信息83。这使得CPU 41能够使用最新版本的音频/视频信息83来执行路线引导等。
在S219中,CPU 41基于管理信息86来检测其中存储有停止使用的音频/视频信息83的地图信息存储区域,即其中存储有与开始使用的最新版本的音频/视频信息83对应的旧版本的音频/视频信息83的地图信息存储区域。接着,CPU 41初始化所检测的其中存储有旧版本的音频/视频信息83的地图信息存储区域,即其中存储有在更新之前使用的音频/视频信息83的地图信息存储区域。之后,在S220中,CPU 41从⑶-ROM 6中读取被赋予第三更新优先级的最新版本的搜索信息84,并将其存储在被初始化的地图信息存储区域中。在S221中,CPU 41更新与其中刚存储有最新版本的搜索信息84的地图信息存储区域相关联的管理信息86。具体地,与其中刚存储有信息84的地图信息存储区域相关联地,CPU 41将搜索信息84的版本、更新日期等存储在管理信息存储区域97中,作为管理信息86。CPU 41还停止使用当前正在使用的搜索信息84,并开始使用最新版本的搜索信息 84。这使得CPU 41能够使用最新版本的搜索信息84来执行路线寻找等。 在S222中,CPU 41基于管理信息86来检测其中存储有停止使用的搜索信息84的地图信息存储区域,即其中存储有与开始使用的最新版本的搜索信息84对应的旧版本的搜索信息84的地图信息存储区域。接着,CPU 41初始化所检测的其中存储有旧版本的搜索信息84的地图信息存储区域,即其中存储有在更新之前使用的搜索信息84的地图信息存储区域。之后,在S223中,CPU 41更新与被初始化的地图信息存储区域相关联的管理信息 86。具体地,与被初始化的地图信息存储区域相关联地,CPU 41将表示其中未存储有地图信息的数据以及更新日期等存储在管理信息存储区域97中,作为管理信息86。在S2M中,CPU 41停止使用LCL信息85。接着,CPU 41从CD-ROM 6中读取最新版本的LCL信息85,用其来覆写LCL信息存储区域96,并将LCL信息85更新到最新版本。 然后,CPU 41开始使用LCL信息85。在S212中,CPU 41可停止使用LCL信息85。换言之, 在道路信息82、音频/视频信息83、搜索信息84以及LCL信息85的更新期间,CPU 41可停止使用LCL信息85。在S225中,CPU 41更新与LCL信息存储区域96相关联的管理信息86,其后终止地图信息更新处理3。具体地,与LCL信息存储区域96相关联地,CPU 41将LCL信息85的版本、更新日期等存储到管理信息存储区域97中作为管理信息86,其后终止地图信息更新处理3。此处,参见图19到图沈,将给出当存储在地图信息存储区域92到94中的道路信息82、音频/视频信息83、搜索信息84正在使用时,更新地图信息的示例性情况(其中CPU 41接收用于更新道路信息82、音频/视频信息83、搜索信息84的更新指令)的说明。首先,如图19所示,地图信息存储区域92到94中已经存储有道路信息82、音频/ 视频信息83和搜索信息84,而第四地图信息存储区域95中未存储有地图信息。LCL信息存储区域96中存储有LCL信息85。管理信息存储区域97中存储有分别与地图信息存储区域92到94以及LCL信息存储区域96相关联的信息82到85的版本、更新日期等,作为管理信息86。管理信息存储区域97中存储有表示第四地图信息存储区域95中未存储有地图信息的数据,作为管理信息86。当从操作部14输入用于更新道路信息82、音频/视频信息83、搜索信息84以及LCL信息96的更新指令时,CPU 41从管理信息86读取其中已经存储有道路信息82、音频 /视频信息83和搜索信息84的三个地图信息存储区域92到94。接着,CPU 41将第四地图信息存储区域95 (其为地图信息存储区域92到95中除了读取的三个地图信息存储区域 92到94之外的其余区域)认为是当前其中未存储有地图信息的地图信息存储区域,并将第四地图信息存储区域95初始化(Sll 是到S213)。CPU 41可从管理信息86读取当前其中未存储有地图信息的地图信息存储区域95,并将第四地图信息存储区域95初始化。之后,如图20所示,CPU 41从⑶-ROM 6读取与当前正在使用的道路信息82对应的最新版本的道路信息82,并将其存储在被初始化的第四地图信息存储区域95中。接着, CPU 41将表示刚存储在第四地图信息存储区域95中的地图信息为最新版本的道路信息82 的数据、以及道路信息82的版本、更新日期等存储到管理信息存储区域97中,作为管理信息86。CPU 41还停止使用存储在第一地图信息存储区域92中的道路信息82,并开始使用刚存储在第四地图信息存储区域95中的最新版本的道路信息82 (S214与S215)。如图21所示,CPU 41接着基于管理信息86来检测其中存储有停止使用的道路信息82的第一地图信息存储区域92,即其中存储有与开始使用的最新版本的道路信息82对应的旧版本的道路信息82的第一地图信息存储区域92。然后,CPU 41初始化所检测的其中存储有旧版本的道路信息82的第一地图信息存储区域92(S216)。如图22所示,CPU 41接着从⑶-ROM 6中读取已赋予第二更新优先级的最新版本的音频/视频信息83,并将其存储在被初始化的第一地图信息存储区域92中。接着,CPU 41 将表示刚存储在第一地图信息存储区域92中的地图信息为最新版本的音频/视频信息83 的数据、以及音频/视频信息83的版本、更新日期等存储在管理信息存储区域97中,作为管理信息86。CPU 41还停止使用存储在第二地图信息存储区域93中的音频/视频信息83, 并开始使用刚存储在第一地图信息存储区域92中的最新版本的音频/视频信息83(S217 与 S218)。之后,如图23所示,CPU 41基于管理信息86来检测其中已经存储有停止使用的音频/视频信息83的第二地图信息存储区域93,即其中已经存储有与开始使用的最新版本的音频/视频信息83对应的旧版本的音频/视频信息83的第二地图信息存储区域93。 接着,CPU 41初始化所检测的其中存储有旧版本的音频/视频信息83的第二地图信息存储区域93(S219)。如图M所示,CPU 41接着从⑶-ROM 6中读取已赋予第三更新优先级的最新版本的搜索信息84,并将其存储在被初始化的第二地图信息存储区域93中。接着,CPU 41将表示刚存储在第二地图信息存储区域93中的地图信息为最新版本的搜索信息84的数据、以及搜索信息84的版本、更新日期等存储在管理信息存储区域97中,作为管理信息86。CPU 41还停止使用存储在第三地图信息存储区域94中的搜索信息84,并开始使用刚存储在第二地图信息存储区域93中的最新版本的搜索信息84(S220与S221)。如图25所示,CPU 41接着基于管理信息86来检测其中已经存储有停止使用的搜索信息84的第三地图信息存储区域94,即其中已经存储有与开始使用的最新版本的搜索信息84对应的旧版本的搜索信息84的第三地图信息存储区域94。然后,CPU 41初始化所检测的其中存储有旧版本的搜索信息84的第三地图信息存储区域94(S222)。之后,CPU 41更新与被初始化的第三地图信息存储区域94相关联的管理信息86。具体地,与被初始化的第三地图信息存储区域94相关联地,CPU 41将表示其中未存储地图信息的数据以及更新日期等存储在管理信息存储区域97中,作为管理信息86(S223)。如图沈所示,CPU 41接着停止使用LCL信息85。然后,CPU 41从⑶-ROM 6中读取最新版本的LCL信息85,并用其来覆写LCL信息存储区域96。之后,CPU 41将LCL信息 85更新到最新版本,其后开始使用LCL信息85。之后,与LCL信息存储区域96相关联地, CPU 41将LCL信息85的版本、更新日期等存储在管理信息存储区域97中作为管理信息86, 其后终止地图信息更新处理3。[第三实施例的效果]如在上文的说明中详细描述的,利用第三实施例的导航设备80,当输入用于更新道路信息82、音频/视频信息83、搜索信息84以及LCL信息85的更新指令时,CPU 41初始化地图信息存储区域92到95中未存储有地图信息的地图信息存储区域。接着,CPU 41 从CD-ROM 6读取被赋予第一更新优先级的最新版本的道路信息82,并将其作为一个整体存储在被初始化的地图信息存储区域中。这避免了在更新道路信息82时可能会发生的文件碎片等。此外,CPU 41存储最新版本的道路信息82,其后更新管理信息86。这使得在导航设备80的操作期间,CPU 41能够存储最新版本的道路信息82,并自动切换使用最新版本的道路信息82。此外,在导航设备80的操作期间,在切换到被赋予第一更新优先级的最新版本的道路信息82之后,CPU 41基于更新的管理信息86,从其中已经存储有旧版本的地图信息 82的地图信息存储区域起以优先级次序依次初始化地图信息存储区域。接着,CPU 41从 ⑶-ROM 6读取与优先级次于已存储在被初始化的地图信息存储区域中的旧版本的道路信息82、音频/视频信息83、搜索信息84的多条地图信息分别对应的最新版本的多条地图信息,并将这些信息存储在被初始化的地图信息存储区域中。此外,每次最新版本的音频/视频信息83与搜索信息84存储在被初始化的地图信息存储区域中时,CPU 41更新管理信息 86。以此方式,能够避免当更新音频/视频信息83与搜索信息84时可能会发生的文件碎片等。此外,这使得在导航设备80的操作期间,CPU 41能够以优先级次序依次存储最新版本的音频/视频信息83与搜索信息84,并自动切换以按顺序使用更新的音频/视频信息83与搜索信息84。此外,CPU 41初始化其中已经存储有被赋予最低更新优先级的旧版本的搜索信息 84的地图信息存储区域,其后更新管理信息86。这使得CPU 41能够基于管理信息86总是选择其中未存储有地图信息的一个地图信息存储区域。此外,当将最新版本的道路信息82 等存储在任意被初始化的地图信息存储区域中的过程中的中途发生中断时,其中已经存储有与最新版本的道路信息82对应的地图信息等的地图信息存储区域未被初始化,并且管理信息86保留。这使得CPU 41能够基于管理信息86使用旧版本的未更新的道路信息82寸。此外,通过将第一地图信息存储区域92、第二地图信息存储区域93、第三地图信息存储区域94以及第四地图信息存储区域95设计成具有实质相等的存储容量,能够确保记录在⑶-ROM 6上的最新版本的道路信息82、音频/视频信息83和搜索信息84的每一个均作为一个整体被存储在地图信息存储区域92到95的任意一个区域中。要理解,本发明不限于第一到第三实施例,并且在不脱离本发明的原理的前提下可以做出各种改进和变型。(A)例如,在第一实施例中,⑶-ROM 6中可存储有通过沿行政区域之间的边界线 (如沿地方行政区域、州或国家的边界线)分离最新版本的主要区域地图信息(如日本或美国的全国地图或西欧地图)以利用导航设备1进行行驶引导或路线寻找来获得的三种或更多种导航地图信息,以成为实质上包括相等信息量(即数据量)的三个或更多个地图覆盖区域。数据记录部12的地图信息DB存储区域51可设置有被设计成与分离的多条主要区域地图信息具有实质相等存储容量的导航地图信息存储区域。在这种情况下,当输入用于更新多条导航地图信息的更新指令时,CPU 41初始化导航地图信息存储区域中未存储有当前正在使用的地图信息的任意导航地图信息存储区域。接着,CPU 41经由读取部18从⑶-ROM 6读取与包括当前正在使用的地图信息的地图覆盖区域对应的最新版本的导航地图信息,并将其存储在被初始化的存储区域中。然后,CPU 41可更新管理信息观,开始使用新存储的地图信息,并接连初始化其余的导航地图信息存储区域。接着,CPU 41可经由读取部18从⑶-ROM 6接连读取多条有待读取的最新版本的导航地图信息,并将其存储在被初始化的其余导航地图信息存储区域中,并更新管理信息观。以此方式,CPU 41初始化导航地图信息存储区域,其后将最新版本的整个多条导航地图信息存储在被初始化的导航地图信息存储区域中。这避免了当最新版本的多条导航地图信息存储在导航地图信息存储区域中时可能会发生的文件碎片等。此外,CPU 41能够在导航设备1的操作期间,存储最新版本的更新地图信息,并能够自动切换到使用更新地图信息。(B)此外,例如,在第一或第二实施例中,对于“A”导航地图信息沈与1”导航地图信息27的每一个,"K"导航地图信息沈与“B”导航地图信息27之间的边界部分可被设定为包括行政区域的边界线(如地方行政区域、州或国家边界线)外部的规定范围(如约 IOkm)。以此方式,即使本车辆位置接近边界线,与本车辆位置相关的周边地图也能顺利地显示在液晶显示器15上,并更准确地执行路线寻找。在这种情况下,CPU 41执行确定处理,确定本车辆所位于的行政区域(如地方行政区域、州或国家)是否落入第一导航地图信息存储区域52中存储的地图信息的地图覆盖区域内。(C)此外,例如,在第二实施例中,⑶-ROM 6中可以已经存储有通过沿行政区域的边界线(如沿地方行政区域、州或国家的边界线)分离最新版本的主要区域地图信息(如日本或美国的全国地图或西欧地图)以利用导航设备1进行行驶引导或路线寻找所获得的三种或更多种导航地图信息,以成为实质上包括相等信息量(即数据量)的三个或更多个地图覆盖区域。数据记录部12的地图信息DB存储区域71可设置有被设计成与分离的多条主要区域地图信息加“ 1 ”具有实质上相等存储容量的导航地图信息存储区域。在这种情况下,当输入用于更新多条导航地图信息的更新指令时,CPU 41初始化导航地图信息存储区域中未存储有导航地图信息的导航地图信息存储区域。接着,CPU 41 经由读取部18从CD-ROM 6读取与包括当前正在使用的地图信息的地图覆盖区域对应的最新版本的导航地图信息,并将其存储在被初始化的导航地图信息存储区域中。接着,CPU 41可更新管理信息28,开始使用新存储的地图信息,并接连初始化其余的导航地图信息存储区域。然后,CPU 41可经由读取部18从⑶-ROM 6接连读取多条有待读取的最新版本的导航地图信息,将其存储在被初始化的导航地图信息存储区域中,并更新管理信息观。接着,CPU 41可初始化最后的导航地图信息存储区域,其后更新管理信肩、28 ο以此方式,CPU 41初始化导航地图信息存储区域中未存储有地图信息的导航地图信息存储区域,并存储与当前正在使用的导航地图信息对应的最新版本的导航地图信息。 这避免了文件碎片等。此外,CPU 41更新管理信息观,接着开始使用新存储的最新版本的导航地图信息。这使得在导航设备70的操作期间,CPU 41能够将当前正在使用的导航地图信息更新到最新版本并自动切换到使用被更新的信息。此外,在导航设备70的操作期间,CPU 41能够存储最新版本的更新地图信息,并自动切换到使用更新地图信息。此外,CPU 41更新管理信息观,接着初始化其中存储有旧版本的导航地图信息的导航地图信息存储区域,其后再次更新管理信息观。这使得CPU 41能够基于管理信息观始终选择其中未存储有地图信息的一个导航地图信息存储区域, 即,自由存储区域。如果将最新版本的导航地图信息存储在导航地图信息存储区域中被初始化的导航地图信息存储区域中的过程中的中途发生中断,则其中存储有与最新版本的导航地图信息对应的旧版本的导航地图信息的导航地图信息存储区域未被初始化,并且管理信息洲保留。这使得CPU 41能够基于管理信息观使用整个地图信息。(D)此外,例如,在第二实施例中,在Sl 14中,CPU 41可从⑶-R0M6读取与当前未被使用的导航地图信息对应的最新版本的导航地图信息,并将其存储在被初始化的导航地图信息存储区域中。在这种情况下,在S117中,CPU 41可从⑶-ROM 6读取与当前正在使用的导航地图信息对应的最新版本的导航地图信息,并将其存储在被初始化的导航地图信息存储区域中。在S118中,CPU 41可停止使用当前正在使用的导航地图信息,并开始使用最新版本的导航地图信息。以此方式,CPU 41更新管理信息观,接着开始使用新存储的最新版本的导航地图信息。这使得在导航设备70的操作期间,CPU 41能够将当前正在使用的导航地图信息更新到最新版本并自动切换到使用被更新的信息。此外,CPU 41更新管理信息观,接着初始化其中已经存储有旧版本的“A”导航地图信息沈或“B”导航地图信息27的导航地图信息存储区域,其后再次更新管理信息观。这使得CPU 41能够基于管理信息观始终选择其中未存储有地图信息的一个导航地图信息存储区域,即,自由存储区域。如果将最新版本的导航地图信息存储在导航地图信息存储区域72到74中被初始化的导航地图信息存储区域中的过程中的中途发生中断,则其中存储有与最新版本的地图信息对应的旧版本的导航地图信息的导航地图信息存储区域未初始化,并且管理信息观保留。这使得CPU 41能够基于管理信息观来使用整个地图信息。(E)此外,例如,在第三实施例中,可不提供LCL信息存储区域96。在这种情况下, 道路信息82、音频/视频信息83、搜索信息84和LCL信息85可已经被存储在第一到第四地图信息存储区域92到95的任一区域中。在S212中,CPU 41可停止使用LCL信息85,并从管理信息86读取其中已经存储有LCL信息85的地图信息存储区域。其后,在S213中,CPU 41可初始化其中已经存储有LCL信息85的地图信息存储区域。其后,CPU 41可执行S214到S222中的处理,其后在S223中从⑶-ROM 6读取最新版本的LCL信息85,并将其存储在被初始化的地图信息存储区域中。接着,CPU 41可更新与其中刚存储有最新版本的LCL信息85相关联的管理信息86,其后终止地图信息更新处理 3。具体地,与其中刚存储有信息85的地图信息存储区域相关联地,CPU 41将LCL信息85的版本、更新日期等存储在管理信息存储区域97中,作为管理信息86,其后终止地图信息更新处理3。因而,除了第三实施例的效果之外,还能够实现从地图信息DB存储区域91消除 LCL信息存储区域96,从而有助于降低数据记录部12的存储容量。(F)此外,例如,在第二实施例中,地图信息DB存储区域71可被设计成包括四个或更多个导航地图信息存储区域。此外,优选地,四个或更多个导航地图信息存储区域的存储容量被设计成具有实质相等的存储容量,每个导航地图信息存储区域均足够大到能够存储从⑶-ROM 6读取的“A”导航地图信息沈与“B”导航地图信息27之一的整个数据。此外,与导航地图信息沈与27相关的管理信息观(如其中已经存储有导航地图信息沈与27的地图信息存储区域、导航地图信息沈与27的地图覆盖区域、版本、更新日期等)可被设计成存储在管理信息存储区域75中。因而,在Sl 12中,CPU 41确实能够从RAM 42中的四个或更多个导航地图信息存储区域之中获取其中未存储有导航地图信息沈与27的导航地图信息存储区域,作为当前未存储有地图信息的一个导航地图信息存储区域。(G)此外,例如,在第三实施例中,地图信息DB存储区域91可被设计成包括五个或更多个导航地图信息存储区域。此外,优选地,五个或更多个导航地图信息存储区域的存储容量被设计成具有实质相等的存储容量,每个导航地图信息存储区域均足够大到能够存储从CD-ROM 6读取的最新版本的道路信息82、音频/视频信息83和搜索信息84之一的整个数据。此外,与道路信息82、音频/视频信息83和搜索信息84相关的管理信息86 (如已经存储信息82到85的地图信息存储区域,信息82到85的版本、更新日期等)可被设计成存储在管理信息存储区域97中。因而,在S212中,CPU 41确实能够从RAM42中的五个或更多个地图信息存储区域之中获取其中未存储有道路信息82、音频/视频信息83和搜索信息84的地图信息存储区域,作为当前未存储有地图信息的一个地图信息存储区域。
权利要求
1.一种导航设备,其特征在于包括地图信息存储单元,将关于多个地图覆盖区域的多条地图信息分别存储在包括第一存储区域和第二存储区域的多个存储区域中的任意存储区域中,并存储与存储在所述多个存储区域中的多条地图信息相关的多个地图覆盖区域的管理信息;地图覆盖区域检测单元,检测所述多个地图覆盖区域之中包括当前正在使用的一条这种地图信息的地图覆盖区域;存储区域选择单元,基于所述管理信息,选择其中未存储有由所述地图覆盖区域检测单元检测到的地图覆盖区域的该条地图信息的第一存储区域;更新地图信息获取单元,从其中记录有多条更新地图信息的记录介质获取所述多个地图覆盖区域的多条更新地图信息;以及更新控制单元,施加控制,从而初始化所述第一存储区域,之后通过所述更新地图信息获取单元获取由所述地图覆盖区域检测单元检测到的地图覆盖区域的一条这种更新地图信息,并将该条更新地图信息存储在所述第一存储区域中,之后更新所述管理信息,然后进一步初始化其中存储有由所述地图覆盖区域检测单元检测到的地图覆盖区域的地图信息的第二存储区域,之后通过所述更新地图信息获取单元获取除了存储在所述第一存储区域中的该条更新地图信息之外的地图覆盖区域的一条这种更新地图信息,并将这条更新地图信息存储在所述第二存储区域中,之后更新所述管理信息。
2.根据权利要求1所述的导航设备,其中所述多条地图信息被分成具有实质相等信息量的两个地图覆盖区域。
3.—种地图信息更新方法,其特征在于包括检测多个地图覆盖区域之中包括当前正在使用的一条地图信息的地图覆盖区域;基于与存储在多个存储区域中的多条地图信息相关的多个地图覆盖区域的管理信息, 在其中存储有所述地图覆盖区域的多条这种地图信息的、包括第一存储区域与第二存储区域的所述多个存储区域之中,选择其中未存储有在检测所述地图覆盖区域过程中检测到的地图覆盖区域的该条地图信息的第一存储区域;以及施加更新控制,从而初始化在选择所述第一存储区域过程中选择的第一存储区域,之后从其中已经记录有多条更新地图信息的记录介质获取在检测所述地图覆盖区域过程中检测到的地图覆盖区域的一条这种更新地图信息,并将该条更新地图信息存储在所述第一存储区域中,之后更新所述管理信息,然后进一步初始化其中存储有在检测所述地图覆盖区域过程中检测到的所述地图覆盖区域的地图信息的第二存储区域,之后从所述记录介质获取除了存储在所述第一存储区域中的该条更新地图信息之外的地图覆盖区域的一条这种更新地图信息,并将该条更新地图信息存储在所述第二存储区域中,之后更新所述管理 fn息ο
4.根据权利要求3所述的地图信息更新方法,其中所述多条地图信息被分成具有实质相等信息量的两个地图覆盖区域。
5.一种导航设备,其特征在于包括地图信息存储单元,将多条地图信息存储在多个存储区域中的任意存储区域中,并存储与存储在所述多个存储区域中的多条地图信息相关的管理信息,其中所述多个存储区域的数量多于所述多条地图信息的数量;自由存储区域选择单元,基于所述管理信息,从所述多个存储区域之中选择其中未存储有所述地图信息的一个自由存储区域;初始化单元,初始化通过所述自由存储区域选择单元所选择的自由存储区域; 优先级次序存储单元,存储预先赋予所述多条地图信息的优先级次序; 自由存储区域更新控制单元,施加控制,从而从其中已经记录有多条更新地图信息的记录介质获取与被赋予第一优先级次序的一条这种地图信息对应的一条更新地图信息,并将该条更新地图信息存储在通过所述初始化单元初始化的自由存储区域中,之后更新所述管理信息;以及地图信息更新控制单元,施加控制,从而基于所更新的管理信息根据所述优先级次序从其中存储有被赋予第一优先级次序的该条地图信息的存储区域起按顺序初始化所述存储区域,从所述记录介质获取分别与优先级次于已经存储在被初始化的多个存储区域中的多条地图信息的多条这种地图信息对应的多条这种更新地图信息,并将获取的多条更新地图信息分别存储在被初始化的多个存储区域中,由此在每次将获取的更新地图信息存储在被初始化的多个存储区域中时更新所述管理信息,之后初始化其中已经存储有被赋予最低优先级次序的一条这种地图信息的存储区域,然后更新所述管理信息。
6.根据权利要求5所述的导航设备,其中所述多条地图信息分别关于多个地图覆盖区域,所述导航设备进一步包括 地图覆盖区域检测单元,检测在所述多个地图覆盖区域之中包括当前正在使用的一条这种地图信息的地图覆盖区域;以及变更优先级单元,变更优先级以将第一优先级次序赋予由所述地图覆盖区域检测单元检测到的地图覆盖区域的该条地图信息,并基于存储在所述优先级次序存储单元中的优先级次序来变更其余条这种地图信息的优先级,其中所述自由存储区域更新控制单元与所述地图信息更新控制单元根据已经由所述变更优先级单元变更了优先级的优先级次序来施加控制。
7.根据权利要求6所述的导航设备,其中所述多个地图覆盖区域被分成使得所述多条地图信息具有实质相等的信息量。
8.根据权利要求5所述的导航设备,其中所述多条地图信息是分别关于多种类型的数据的信息,并且所述多种类型的数据包括与路段和节点相关的道路信息、与路线引导相关的音频/视频信息、以及用于寻找到目的地的路线或用于搜索地理点的搜索信息。
9.一种地图信息更新方法,其特征在于包括基于与已经分别存储在多个存储区域中的多条地图信息相关的管理信息,在所述多个存储区域之中选择未存储有所述地图信息的一个自由存储区域,其中所述存储区域的数量多于所述多条地图信息的数量;初始化在选择所述自由存储区域过程中选择的自由存储区域; 施加自由存储区域更新控制,从而基于被预先赋予所述多条地图信息的优先级次序从其中存储有多条更新地图信息的记录介质获取与被赋予第一优先级次序的一条这种地图信息对应的一条这种更新地图信息,并将该条更新地图信息存储在于初始化所述自由存储区域的过程中被初始化的自由存储区域中,之后更新所述管理信息;以及施加地图信息更新控制,从而基于在施加所述自由存储区域更新控制的过程中更新的管理信息,根据所述优先级次序从其中存储有被赋予第一优先级次序的该条地图信息的存储区域起按顺序初始化所述存储区域,从所述记录介质获取分别与优先级次于已经存储在被初始化的多个存储区域中的多条地图信息的多条这种地图信息对应的多条这种更新地图信息,并将获取的多条更新地图信息分别存储在被初始化的多个存储区域中,由此在每次将所获取的更新地图信息存储在被初始化的多个存储区域中时更新所述管理信息,之后初始化其中已经存储有被赋予最低优先级次序的一条这种地图信息的存储区域,然后更新所述管理信息。
全文摘要
当输入了用于更新“A”导航地图信息与“B”导航地图信息的更新指令时,CPU初始化两个存储区域中未存储有当前正在使用的地图信息的存储区域。接着,CPU从CD-ROM读取与当前正在使用的地图信息对应的最新版本的“A”导航地图信息或“B”导航地图信息,并将其存储在被初始化的存储区域中。然后,CPU更新管理信息,开始使用新存储的地图信息,初始化两个存储区域中存储有停止使用的地图信息的存储区域,从CD-ROM读取当前未被使用的最新版本的“A”导航地图信息或“B”导航地图信息,并将其存储在被初始化的存储区域中。
文档编号G01C21/32GK102282443SQ201080004542
公开日2011年12月14日 申请日期2010年2月9日 优先权日2009年2月13日
发明者小段友纪, 新康孝, 枡田浩义, 渡边和纪, 渡部高行, 熊谷哲男, 长坂光 申请人:丰田自动车株式会社, 株式会社电装, 爱信艾达株式会社