掌桥专利:专业的专利平台
掌桥专利
首页

用于更新地图的方法、设备、系统及计算机程序

文献发布时间:2023-06-19 11:35:49


用于更新地图的方法、设备、系统及计算机程序

技术领域

本公开的实例涉及一种用于更新地图的方法、设备、系统及计算机程序。尽管不影响前述内容,但特定实例涉及更新存储于例如车载式内置导航装置的装置上的地图。

背景技术

用于更新存储于导航装置(例如车载式内置卫星导航装置)上的电子地图的常规方法并不总是最优的。

以前,存储于导航装置上的电子地图通常将覆盖整个洲或国家。更新地图将需要人工干预。用户通常将需要人工下载整个地图的地图更新(例如,在用户的家用计算机上)且接着将地图更新传送到车载式内置导航装置(例如,经由USB盘)。此外,在更新预存储于导航装置上的地图(即,安装地图更新)的过程期间,导航装置可能无法操作或不能执行导航功能。此类问题借此造成次优用户体验。此外,由于因此涉及更新过程,用户可能不能频繁更新地图。此会导致存储地图包括过时/不可靠地图数据的风险。

提供用于更新地图的改进方法是有用的。

在本说明书中列举或论述任何先前发布的档案或任何背景不一定应被视为确认所述档案或背景是最先进技术的部分或是普通常识。本公开的一或多个方面/实例可或不可解决背景问题中的一或多者。

发明内容

根据本公开的一或多个实例,提供一种更新存储于设备上的地图的地图数据的方法,其中所述地图被分成多个地理区,所述方法包括:

接收表示用户的一或多个行程的位置信息;

使用表示所述用户的一或多个行程的所述位置信息确定所述多个地理区中的一或多者的第一集;

基于所述第一集定义所述地图的第一区域;

确定所述第一区域的所述地理区的所述存储地图数据是否为最新的;及

响应于确定所述第一区域的所述地理区中的至少一者的所述存储地图数据不是最新的,选择第一通信构件用于接收所述第一区域的所述地理区中的所述至少一者的更新地图数据。

根据本公开的一或多个实例,提供一种设备,其包括经配置以致使所述设备至少执行上述方法的构件。

根据本公开的一或多个实例,提供一种设备,其包括至少一个处理器及包含计算机程序代码的至少一个存储器;所述至少一个存储器及所述计算机程序代码经配置以致使所述设备使用所述至少一个处理器至少执行上述方法。

所述设备可为以下各者中的一或多者:导航装置;车载式内置导航装置;便携式导航装置;手持式移动通信装置;大容量存储装置;或高级驾驶辅助系统的模块。

根据本公开的一或多个实例,提供一种芯片集或模块,其包括经配置以执行上述方法的处理电路系统。

根据本公开的一或多个实例,提供一种计算机程序,其在由至少一个处理器执行时致使执行上述方法。

根据本公开的一或多个实例,提供一种非暂时性计算机可读媒体,其经编码有在由至少一个处理器执行时致使执行上述方法的指令。

根据本公开的一或多个实例,提供一种用于更新存储于设备上的地图的地图数据的系统,其中所述地图被分成多个地理区,所述系统包括:

所述设备;及

服务器,其经配置以:

从所述设备接收表示用户的一或多个先前行程的位置信息;

使用表示所述用户的一或多个先前行程的所述位置信息确定所述用户最频繁经过的所述多个地理区中的一或多者的第一集;

基于所述第一集定义所述地图的第一区域;

在所述服务器处确定针对所述第一区域的所述地理区存储的所述地图数据是否为最新的;及

响应于确定所述第一区域的所述地理区中的至少一者的所述存储地图数据不是最新的,将指示所述第一区域中不是最新的所述地理区的信息发送到所述设备;且

其中所述设备经配置以选择第一通信构件用于接收所述第一区域中不是最新的所述地理区的更新地图数据。

根据本公开的一或多个实例,提供根据随附权利要求书中所述的实例。

附图说明

为了更好地理解对理解本发明的详细描述及特定实施例有用的本公开的各个实例,现将仅通过实例参考附图,其中:

图1示意性地说明根据本公开的方法的实例;

图2示意性地说明用于本公开的实例中的地图的实例;

图3示意性地说明根据本公开的方法的另一实例;

图4示意性地说明用于本公开的实例中的地图的另一实例;

图5示意性地说明根据本公开的设备的实例;

图6示意性地说明根据本公开的通信系统的实例;

图7示意性地说明根据本公开的导航装置的实例;及

图8示意性地说明根据本公开的另一通信系统的实例。

图不一定是按比例的。为了清楚及简洁而示意性地展示或按比例放大图的特定特征及视角。举例来说,图中的一些元件的尺寸可相对于其它元件放大以帮助说明。图中的类似参考元件符号用于标示类似特征。为了清楚起见,所有图中不一定显示所有参考元件符号。

具体实施方式

图示意性地说明更新存储于设备500上的地图200的地图数据512的方法100,其中地图200被分成多个地理区203

接收表示用户的一或多个行程的位置信息201;

使用表示用户的一或多个行程的位置信息201确定多个地理区204

基于多个地理区204

响应于确定第一区域205的地理区204

为了说明而非限制,在一些实例中,用户的历史行程/路线数据(及表示用户的计划或当前行程/路线的数据)用于识别/确定地图中与用户最相关的地理区。举例来说,用户先前进行的行程/路线用于确定地图的哪些地理区先前已被最频繁经过(例如,最频繁使用或访问)。同样地,用户的当前及计划行程/路线用于确定用户当前正处于或将要经过的地图的哪些地理区。此类地理区经识别、选择及用于定义地图的第一区域。

本公开的实例借此确定/得知哪些地理区与用户最相关且从其定义区域。此识别区域可被赋予高优先级。接着,实例力图确保地图的此高优先级区域的地图数据通过自动确定区域的存储地图数据是否为最新(即,通过检查第一区域的任何者或地理区域的地图数据是否存在较新版本)来维持最新且保持可靠。如果区域的地图数据不是最新的,那么选择第一通信构件用于自动下载区域的具有过时地图数据的地理区的更新地图数据。举例来说,所选择的通信构件可为远程无线通信网络,例如蜂窝通信网络(即,其可更容易使用及存取[与例如WLAN的短程无线通信网络相比])。因此,可提供更新地图数据的更可靠且更稳健方法。

在特定其它实例中,地图的多个区域可使用重要性等级排名定义,其中区域各自被赋予可确定以下各者的频率及/或顺序的优先级:检查区域的更新、下载区域的更新及/或安装区域的更新。此能够给予更相关区域的更新比不太相关区域高的优先级,借此在下载地图更新时高效使用通信带宽资源及在安装地图更新时高效使用计算资源,同时力图使地图的所有区域保持最优更新。

有利地,各个实例能够自动、高效及以可靠且微创方式(最少/无需用户干预或人工地图管理)更新地图数据。此借此促进提供地图数据的无缝更新且力图确保对用户重要的最相关/关键区域可靠地一直维持及保持最新。因此,用户可确信他/她的地图数据是维持最新的。

图1示意性地说明根据本公开的实例的更新存储于设备(500,见图5)上的地图200(见图2)的地图数据512的方法100的流程图。图1的框可表示计算机程序中的指令/代码段。图1的框可或可不由单个物理实体(例如参考图5描述)执行。

地图200可为预存储于设备500上且分成多个可个别更新的预定地理区203

在框101中,接收表示/指示用户的一或多个行程的位置/定位信息201。此位置信息可对应于指示以下各者的数据:先前进行/历史用户行程/路线、计划用户行程/路线或当前用户行程/路线。此行程/路线信息/数据可包括先前追踪及记录的路线数据或当前或计划路线数据。在一些实例中,位置信息可包括定义(先前、当前或计划)行程/路线的(追踪或计划)位置的轨迹或线段。

在框102中,使用表示用户的一或多个行程的位置信息201确定多个地理区204

当一或多个行程201包括先前进行的行程时,第一集的地理区204

行程最频繁从其开始,即,识别含有行程起点的大于阈值量(例如,>X%)的地理区);

行程最频繁在其结束,即,识别含有行程终点的大于阈值量(例如,>Y%)的地理区);及/或

行程最频繁通过其,即,识别含有行程通过的大于阈值量(例如,>Z%)的地理区)。

当一或多个行程包括用户当前经历的行程或用户的一或多个计划行程时,第一集的地理区可例如通过确定当前或计划行程通过的地图的地理区来确定。

应了解,第一集204

此第一集的确定地理区204

在框103中,基于第一集的地理区204

在框104中,确定第一区域205的地理区204

在框105中,响应于确定第一区域205的地理区204

因此,本公开的实例提供明确选择通信构件用于下载更新地图数据(即,从多个可能通信构件[见图8的803到806]中选择一个通信构件)的主动步骤。此选择还可取决于通信构件的可存取性/可用性。例如,在一些实例中,可选择例如蜂窝通信网络的远程无线通信网络(具有比例如WLAN的短程无线通信网络大的可存取性/可用性)用于接收第一区域的更新。

选择第一通信构件可包括选择第一通信路径/通道、第一通信网络及第一无线通信接口中的一或多者。在一些实例中,选择第一通信构件可包括选择以下各者中的一或多者:远程通信网络、远程无线通信接口、蜂窝通信网络、蜂窝通信接口、有线通信路径及有线通信接口。

本公开的各个实例可通过确保对用户重要/相关的关键区域经由通过泛在通信网络(即,远程无线通信,例如蜂窝网络)接收的地图更新来维持同时通过将此网络的带宽使用降到最低(即,通过使用网络用于接收仅关键区域的更新地图数据而非使用其更新整个地图)来使其不过载来提供地图的提高可靠性。针对其它(不太相关)剩余地理区,可使用替代通信网络(例如具有非广泛/减小距离的通信网络(例如Wi-Fi

实例借此可在完全最新的地图数据(针对主要/相关区域)与通信网络的最优使用之间提供最优平衡。此外,由于地图被分成多个地理区,所以第一区域中可存在较少更新(与整个地图相比)且第一区域的地图更新中的数据量因此小于接收整个地图的更新。此不仅减少带宽使用,而且减少安装更新的处理及安装时间,借此将对用户的干扰降到最低(因为导航装置可能无法操作或会在安装过程期间降低性能)。

图3示意性地说明根据本公开的实例的更新存储于设备(500,见图5)上的地图200(见图2)的地图数据512的另一计算机实施方法300的流程图。图3的框可或可不由单个物理实体(例如参考图5描述)执行。

框301、302、303、304及305大体上类似于图1及上文论述的框201到205。然而,在图3中的流程图的左侧分支中,重复确定框304(如由306指示)。框306借此可以第一频率自动重复。举例来说,可例如每周或每月重复关于第一区域的地图数据是否为最新的确定。

在框307中,响应于确定第一区域的地图数据不是最新的,可请求更新地图数据。可向地图源提供商(例如地图源服务提供商的服务器)提出此请求。在一些实例中,如下文进一步论述,地图更新可预下载到中间用户装置(例如用户的大容量存储装置(例如USB盘)或用户的移动无线通信装置(例如智能电话))。在此情况中,此装置用作用于将更新地图数据提供到设备的地图源,且适当通信构件可经选择(在框305中)以接收更新地图数据,例如用于从USB盘接收更新地图数据的有线通信路径/有线通信接口。

在框308中,向第一区域设置/赋予第一优先级。

现转到图3中方法的右侧分支,此展示涉及确定地图的额外区域的步骤。

在框309中,使用表示用户的一或多个先前行程的位置信息确定用户不太频繁经过的多个地理区中的一或多者的至少第二集。

在框310中,基于至少第二集定义地图的至少第二区域。

在框311中,确定至少第二区域的地理区的存储地图数据514是否为最新的。

重复确定框311(如由312指示)。框311借此可以可不同于第一频率的第二频率自动重复。举例来说,可例如每季度或每年重复关于第二区域的地图数据是否为最新的确定。

步骤306的第一频率可不同于且实际上高于步骤312的第二频率。以此方式,(高重要性/相关性的)第一/主要区域可比第二/次要区域更频繁地被检查更新。因此,更高优先级及更相关/重要第一/主要区域可保持比不太相关/重要第二/次要区域更新。

有利地,不是一下子更新整个地图(即,下载整个地图的地图更新数据且安装其),本公开的各个实例可使更新按优先顺序排列,使得第一区域的更新先发生且比第二区域的更新更频繁。此更新时序管理可避免同时更新整个地图,这可能耗费极长时间(在此期间,导航装置可能无法执行导航功能/使用地图,借此干扰导航)。相反地,第一区域的自动更新可自动下载且由于高优先级而与第二区域分开安装,且(低优先级)第二区域的自动更新可稍后自动下载及安装。

在框313中,响应于确定第二区域的地理区中的至少一者的存储地图数据不是最新的,可请求更新地图数据。可向地图源提供商提出此请求,如上文关于框307论述。

在框314,选择第二通信构件用于接收第二区域的地理区中的至少一者的更新地图数据。第二通信构件的此选择可包括第二通信路径(通道)、第二通信网络及第二无线通信接口。第二通信构件的此选择可包括选择以下各者中的一者:

短程通信网络(例如Wi-Fi

短程无线通信接口,

无线局域网,

无线局域网接口,

有线通信路径,及

有线通信接口。

框305及314实际上能够独立选择每一区域的通信构件。通信构件(用于接收区域的更新地图数据)的选择可取决于区域,即,其是第一(较高相关性/优先级)区域还是第二(较低相关性/优先级)区域。举例来说,例如蜂窝网络的远程通信网络可用于接收第一/主要区域的更新地图数据,借此帮助更新地图数据的可靠且即使传送。而较低优先级第二区域可选择例如WLAN的短程无线通信网络,其可能不如蜂窝网络那样容易存取/使用(因此,更新地图数据的接收可能会一直延迟到短程无线通信网络可用/可存取的时间)。然而,因为具有较低优先级,所以此类更新不是太关键且可一直等到短程无线通信网络可使用的时间。

不是例如车载式内置导航装置的设备直接从地图服务提供商的服务器接收更新地图数据,而是设备可从例如大容量存储装置(例如USB盘)或便携式通信装置的中间装置接收更新地图数据,其中更新地图数据下载到此中间装置,下载的地图更新数据接着传送到设备。以此方式,在框305及314中接收更新地图数据可包括将更新地图数据从大容量存储装置或便携式通信装置传送到设备。本发明的实例可确定此更新地图数据源是否可用及是否因此使用相同更新地图数据源,且如果不可用,那么不同的第一及第二通信构件可分别用于接收第一及第二区域的更新地图数据。

在框315中,向第二区域设置/赋予第二优先级。

在框316中,取决于第二区域的相应优先级来确定第二区域的更新地图数据的安装顺序。

框316实际上能够基于区域及其优先级(即,其是第一(较高相关性/优先级)区域还是第二(较低相关性/优先级)区域)来使区域的更新地图数据安装按等级排序。举例来说,第一/主要区域的更新地图数据的安装可先于且优先于第二/次要区域的更新地图数据的安装,借此帮助即时利用第一区域的更新地图数据。而较低优先级第二区域可使其更新地图数据的安装延迟,例如一直到其安装不会干扰设备/导航装置的操作的时间(例如,其在导航装置不主动使用导航特征及/或处于空闲状态时安装)。然而,因为具有较低优先级,所以此类更新不是太关键且可以此方式延迟而不会不利地影响设备的操作。

框316可在第一及第二区域两者都存在已接收且准备好且可用于安装的更新时有用。通过框316,更新的安装可取决于更新涉及的区域的相关性来按等级顺序应用。举例来说,(重要性/相关性高于次要区域的)第一/主要区域的更新在(重要性/相关性低于主要区域的)第二/次要区域的更新之前安装。实例可提供更新的安装等级,使得更新可按顺序逐一(接收/拾起)及安装(例如,使得主要区域更新先安装,接着,螺旋超出地图边界的其它区域按等级顺序随后安装)。

在一些实例中,整个地图或各个区域(例如第一及第二区域)的至少地理区的更新地图数据可从地图服务提供商的远程服务器下载到中间便携式用户存储装置,例如便携式大容量存储装置(例如USB盘)或便携式通信装置(例如智能电话或平板电脑,其运行管理所需更新经由例如用户的家庭Wi-Fi

方法300还可包括(尽管未展示):

收集及存储用户的定位信息;及

使用收集及存储的定位信息确定表示用户的一或多个先前行程的位置信息。

图3及上述方法的流程图尤其表示一个可能案例。所展示的框的顺序不是绝对需要的,因此在原则上,各个框可不按顺序执行。并非所有框都是必要的。在特定实例中,一或多个框可按不同顺序或时间重叠、连续或并行执行。一或多个框可以某组合方式省略或添加或改变。

在图2的实例中,定义以下两个区域:

第一/主要高相关性区域(例如最频繁经过的地理区),及

第二/次要/低相关性区域(地图的剩余地理区)。

在一些实例中,可确定及定义各自具有针对用户的相关性/重要性的等级顺序及相关联优先级的额外区域(例如第三区域、第四区域等等)。

图4说明地图400,其包括:

最高相关性的主要区域(先前最频繁经过、计划经过及当前经过的地理区)——401;

中等/较高相关性的次要区域(先前不太频繁经过的地理区或邻近第一区域的地理区的地理区)——402;

中等/较低相关性的第三区域(先前更不太频繁经过的地理区或邻近第二区域的地理区的地理区)——403;

最低相关性的第四者(先前未经过的地理区、邻近第三区域的地理区的地理区或剩余地理区)——404。

较低优先级区域可具有较低自动更新频率及/或较低安装顺序优先级。

可以“渐进更新”或“替换更新”形式提供区域的更新地图数据。渐进更新的地图数据包括仅与地图数据的存储(旧版本)的变化相关的信息。接着,此类变化应用到存储地图数据以更新地图数据。通过对比,替换更新的地图数据包括地图数据的完整全部及最新版本。地图数据的存储(旧版本)被移除且使用新地图数据替换。

虽然使用渐进更新可导致较少数据及较小文件大小的地图更新数据且因此导致减少文件下载时间,但此渐进更新的地图数据的安装/执行(即,更新存储地图数据以应用变化)更计算密集。因此,增加安装/执行时间及导航装置可能无法操作的时间。

通过对比,替换更新的地图数据的安装(即,仅使用新地图数据替换存储地图数据,无需应用多个个别变化)更不计算密集且因此具有减少安装/执行时间及减少导航装置可能无法操作的时间。然而,增加替换更新的地图数据的数据量及文件下载时间。

在本发明的实例中,可请求及/或接收更新地图数据作为渐进更新的地图数据或替换更新的地图数据。更新地图数据的类型的请求/接收(即,其是渐进更新的地图数据还是替换更新的地图数据)可取决于区域/区域的优先级。

图5示意性地说明包括用于执行根据本公开的方法、尤其是上文论述的图1及3的方法的构件的设备500的框图。图5示意性地说明设备的框图且聚焦于描述设备的操作所需的功能组件。

设备500包括控制器501,其在所说明的实例中由处理器502及存储器503提供。

存储器503存储计算机程序504,其包括在由处理器502执行时控制设备500执行根据本公开的方法的计算机可读程序代码/指令505。控制器501经配置以接收输入数据且经配置以提供数据输出。处理器502可包括数据508(例如尤其是行程信息及更新地图数据)及/或命令经由其输入到处理器502的输入接口506及数据509及/或命令经由其由处理器502输出的输出接口507。

计算机程序504可经存储于非暂时性计算机可读存储媒体上。图1及3中说明的框可表示方法中的动作及/或计算机程序504中的指令/代码段。

存储器503还可存储地图200的地图数据512。地图数据512包括多个地理区203

设备500可体现为以下各者中的一或多者:导航装置;车载式内置导航装置;便携式导航装置;手持式移动通信装置;大容量存储装置;或高级驾驶辅助系统的模块。设备可由计算装置体现,尤其是上文提及的计算装置。设备可例如为服务器装置(例如图6的服务器2150)或客户端装置(例如图6的导航装置2200)。在一些实例中,设备可体现为芯片、芯片集或模块,即,用于前述内容中的任何者中。如此处使用,‘模块’是指排除将由终端制造商或用户添加的特定部件/组件的单元或设备。

图6说明导航装置2200。导航装置可例如尤其体现为:可集成到车辆的IVI中的车载式内置导航装置、便携式导航装置PND或具有导航功能性(例如位置确定构件及导航软件)的多功能移动无线通信装置(例如智能电话或平板电脑)。

导航装置包括GPS及接收器,其包括用于经由一或多个不同通信网络、协议及接口建立数据会话以例如进行远程无线通信、短程无线通信及有线通信的一或多个通信构件。装置可建立与服务器2150的网络连接(通过例如因特网)。因而,“移动”网络连接可建立于导航装置2200(其可为且通常是移动的,因为其单独及/或在车辆中行进)与服务器2150之间以提供信息的“实时”或至少非常“最新”网关。

装置(经由服务提供商)与例如服务器2150的另一装置之间使用例如因特网建立网络连接可以已知方式完成。在此方面,可采用任何数目个适当数据通信协议,例如TCP/IP分层协议。此外,移动装置可利用任何数目个通信标准,例如CDMA2000、GSM、IEEE802.11a/b/c/g/n等。

因此,可看出,可利用因特网连接,其可经由数据连接、经由移动电话或例如导航装置2200内的移动电话技术实现。

尽管未展示,但导航装置2200在导航装置2200本身内当然可包含其自身移动电话技术(包含例如天线或任选地使用导航装置2200的内部天线)。导航装置2200内的移动电话技术可包含内部组件,及/或可包含可插入卡(例如用户识别模块(SIM)卡)连同例如所需移动电话技术及/或天线。因而,导航装置2200内的移动电话技术可类似地经由例如因特网以类似于任何移动装置的方式的方式在导航装置2200与服务器2150之间建立网络连接。

针对电话设置,启用Bluetooth

在图6中,导航装置2200被描绘为经由可由许多不同布置中的任何者实施的通用通信通道2152与服务器2150通信。通信通道2152一般表示连接导航装置2200及服务器2150的传播媒体或路径。服务器2150及导航装置2200可在经由通信通道2152在服务器2150与导航装置2200之间建立连接时通信(注意,此连接可为经由移动装置的数据连接、经由个人电脑经由因特网的直接连接等)。

通信通道2152不限于特定通信技术。另外,通信通道2152不限于单个通信技术;即,通道2152可包含使用各种技术的若干通信构件/链路。举例来说,通信通道2152可经调适以提供电、光学及/或电磁通信等路径。因而,通信通道2152包含(但不限于)以下各者中的一者或组合:电路、电导体(例如电线及同轴缆线、光纤缆线)、转换器、射频(RF)波、大气、自由空间等。此外,通信通道2152可包含中间装置,例如(举例来说)路由器、中继器、缓冲器、传输器及接收器。

在一个说明性布置中,通信通道2152包含电话及计算机网络。此外,通信通道2152能够适应无线通信,例如红外线通信、射频通信(例如微波频率通信)等。另外,通信通道2152可适应卫星通信。

通过通信通道2152传输的通信信号包含(但不限于)给定通信技术需要或期望的信号。举例来说,信号可经调适以用于蜂窝通信技术中,例如时分多址(TDMA)、频分多址(FDMA)、码分多址(CDMA)、全球移动通信系统(GSM)、通用分组无电线服务(GPRS)等。数字及模拟信号两者可通过通信通道2152传输。这些信号可为通信技术期望的调制、加密及/或压缩信号。

除可能未说明的其它组件之外,服务器2150还包含可操作地连接到存储器2156且进一步经由有线或无线连接2158可操作地连接到大容量数据存储装置2160的处理器2154。大容量存储装置2160含有导航数据及地图信息存储,且也可为与服务器2150分离的装置或可并入到服务器2150中。处理器2154进一步可操作地连接到传输器2162及接收器2164以经由通信通道2152将信息传输到导航装置2200及从导航装置2200接收信息。发送及接收的信号可包含数据、通信及/或其它传播信号。传输器2162及接收器2164可根据用于导航系统2200的通信设计中的通信要求及通信技术来选择或设计。此外,应注意,传输器2162及接收器2164的功能可经组合成单个收发器。

如上文提及,导航装置2200可经布置以通过通信通道2152与服务器2150通信,使用传输器及接收器通过通信通道2152发送及接收信号及/或数据,应注意,这些装置可进一步用于与除服务器2150之外的装置通信。此外,传输器2166及接收器2168根据用于导航装置2200的通信设计中的通信要求及通信技术来选择或设计,且传输器2166及接收器2168的功能可经组合成单个收发器,如上文关于图6描述。当然,导航装置2200包括本文稍后将进一步详细描述的其它硬件及/或功能部件。

存储于服务器存储器2156中的软件提供处理器2154的指令且允许服务器2150向导航装置2200提供服务。由服务器2150提供的一个服务涉及处理来自导航装置2200的请求(例如对更新地图数据的请求)及将更新地图数据及其它导航数据从大容量数据存储装置2160传输到导航装置2200。可由服务器2150提供的另一服务包含使用期望应用的各种算法处理导航数据及将这些计算的结果发送到导航装置2200。

服务器2150构成可由导航装置2200经由通信通道2152存取的远程数据源。服务器2150可包含定位于局域网(LAN)、广域网(WAN)、虚拟专用网(VPN)等上的网络服务器。

服务器2150可包含例如桌上型电脑、膝上型电脑、智能电话或平板装置的个人电脑,且通信通道2152可为连接于个人电脑与导航装置2200之间的缆线。替代地,个人电脑可连接于导航装置2200与服务器2150之间以在服务器2150与导航装置2200之间建立因特网连接。

导航装置2200可被提供从服务器2150经由信息下载的信息(尤其是例如更新地图数据),其可自动、不时或在用户将导航装置2200连接到服务器2150之后更新及/或可在服务器2150与导航装置2200之间经由例如无线移动连接装置及TCP/IP连接建立更持续或频繁连接之后更动态。针对许多动态计算,服务器2150中的处理器2154可用于处置大量处理要求,然而,导航装置2200的处理器(图6中未展示)还可处置大量处理及计算,通常独立于到服务器2150的连接。

参考图7,应注意,导航装置2200的框图未包含导航装置的所有组件,而是仅表示许多实例组件。导航装置2200定位于外壳(未展示)内或可集成到车辆的控制台或IVI中。导航装置2200包含处理电路系统,其包括例如上文提及的处理器2202,处理器2202耦合到输入装置2204及例如显示屏2206的显示装置。尽管此处参考呈单数形式的输入装置2204,但所属领域的技术人员应了解,输入装置2204表示任何数目个输入装置,其包含键盘装置、语音输入装置、触摸屏及/或用于输入信息的任何其它已知输入装置。同样地,显示屏2206可包含任何类型的显示屏,例如(举例来说)液晶显示器(LCD)。

在一个布置中,输入装置2204的一个方面(触摸屏)及显示屏2206经集成以提供集成输入及显示装置,其包含触摸板或触摸屏输入以能够通过触摸屏输入信息(经由直接输入、菜单选择等)及显示信息,使得用户仅需触摸显示屏2206的一部分来选择多个显示选项中的一者或激活多个虚拟或“软”按钮中的一者。在此方面,处理器2202支持结合触摸屏操作的图形用户接口(GUI)。

在导航装置2200中,处理器2202可操作地连接到输入装置2204且能够经由连接2210从输入装置2204接收输入信息,且经由相应输出连接2212可操作地连接到显示屏2206及输出装置2208中的至少一者以将信息输出到其。导航装置2200可包含输出装置2208,例如可听输出装置(例如喇叭)。由于输出装置2208可产生导航装置2200的用户可听的信息,所以同样应理解,输入装置2204也可包含用于接收输入语音命令的麦克风及软件。此外,导航装置2200还可包含任何额外输入装置2204及/或任何额外输出装置,例如(举例来说)音频输入/输出装置。

处理器2202经由连接2216可操作地连接到存储器2214且进一步经调适以经由连接2220从输入/输出(I/O)端口2218接收信息/将信息发送到I/O端口2218,其中I/O端口2218可连接到导航装置2200外部的I/O装置2222。外部I/O装置2222可包含(但不限于)外部收听装置,例如(举例来说)耳机。到I/O装置2222的连接可进一步为到例如汽车立体声单元的任何其它外部装置的有线或无线连接以用于例如免提操作及/或用于语音激活操作、用于到耳机或头戴式耳机的连接及/或用于例如连接到移动电话,其中移动电话连接可用于在导航装置2200与例如因特网或任何其它网络之间建立数据连接及/或经由例如因特网或一些其它网络建立到服务器的连接。

导航装置2200的存储器2214包括非易失性存储器的一部分(例如用于存储程序代码)及易失性存储器的一部分(例如用于在执行程序代码时存储数据)。导航装置还包括端口2228,其经由连接2230与处理器2202通信以允许可装卸式存储卡(通常称为卡)添加到装置2200。在所描述的实施例中,端口经布置以允许添加SD(安全数字)卡。在其它实施例中,端口可允许连接其它格式的存储器(例如闪存(CF)卡、记忆棒、xD存储卡、USB(通用串行总线)、闪存盘、MMC(多媒体)卡、智能媒体卡、微硬盘或类似物)。

图7进一步说明处理器2202与天线/接收器2224之间经由连接2226的操作连接,其中天线/接收器2224可为GPS天线/接收器。应理解,为了说明,示意性地组合由参考元件符号2224标示的天线及接收器,但天线及接收器可为单独定位的组件,且天线可为例如GPS贴片天线或螺旋天线。

当然,所属领域的一般技术人员应理解,图7中展示的电子组件由一或多个电源(未展示)以常规方式供电。此类电源可包含内部电池及/或低电压DC供应器或任何其它合适布置的输入。所属领域的一般技术人员应理解,可考虑图7中展示的组件的不同配置。举例来说,图7中展示的组件可经由有线及/或无线连接及类似物来彼此通信。因此,本文中描述的导航装置2200可为便携式或手持式导航装置2200。

另外,当导航装置2200体现为便携式或手持式导航装置时,其可以已知方式连接或“对接”到车辆,例如(举例来说)自行车、摩托车、汽车或船。接着,此导航装置2200可从对接位置移除以进行便携式或手持式导航使用。实际上,在其它实施例中,装置2200可经布置为手持式以允许用于用户导航。

图8示意性地说明用于更新存储于设备801上的地图的地图数据的系统800。系统包括:

设备801;及

服务器802,其经配置以:

从设备接收表示用户的一或多个先前行程的位置信息;

使用表示用户的一或多个先前行程的位置信息确定用户最频繁经过的多个地理区中的一或多者的第一集;

基于第一集定义地图的第一区域;

在服务器处确定针对第一区域的地理区存储的地图数据是否为最新的;及

响应于确定第一区域的地理区中的至少一者的存储地图数据不是最新的,将指示第一区域中不是最新的地理区的信息发送到设备;且

其中设备经配置以选择第一通信构件用于接收第一区域中不是最新的地理区的更新地图数据。

图8还示意性地说明来自服务器802的更新地图数据可经由其传送到设备801的各种通信构件/通道/路径803到807;即,经由以下各者:

远程/蜂窝通信网络803;

中间便携式无线通信装置804;

短程无线通信网络(例如Wi-Fi

中间便携式大容量存储装置806,其已预下载到用户的个人电脑807上,其中更新地图数据经由用户的个人电脑807传送到中间便携式大容量存储装置806。

本公开的实例可采用方法、设备、计算机程序或系统的形式。因此,实例可经实施于硬件、软件或硬件与软件的组合中。

本公开的实例使用流程说明图及示意性框图来描述。应理解,(流程说明图及框图中的)每一框及框组合可由计算机程序的计算机程序指令实施。这些程序指令可经提供到一或多个处理器、处理电路系统或控制器,使得在其上执行的指令创建用于致使一或多个框中指定的功能实施的构件,即,使得方法可经计算机实施。计算机程序指令可由处理器执行以致使一系列操作步骤/动作由处理器执行以产生计算机实施过程,使得在处理器上执行的指令提供用于实施一或多个框中指定的功能的步骤。

因此,框支持:用于执行指定功能的构件的组合;用于执行指定功能的动作的组合;及用于执行指定功能的计算机程序指令/算法。还应理解,每一框及框组合可由执行指定功能或动作的基于专用硬件的系统或专用硬件与计算机程序指令的组合实施。

举例来说,设备包含用于[实现功能性]的一或多个组件。可考虑这些组件的功能可经组合于一或多个组件中或由等效功能性的其它组件执行。

本公开的实例提供方法及对应设备两者,其包括提供用于执行/应用方法的动作的功能性的各个模块、构件或电路系统。模块、构件或电路系统可经实施为硬件,或可经实施为由计算机处理器执行的软件或固件。在固件或软件的情况中,本公开的实例可经提供为其上包含体现由计算机处理器执行的计算机程序指令(即,软件或固件)的计算机可读存储结构的计算机程序产品。

尽管已描述结构特征,但其可由用于执行结构特征的功能中的一或多者的构件替换,无论那个功能或那些功能是明确还是隐含描述。

应理解,每一框及框组合可由包含一或多个计算机程序指令的例如硬件、固件及/或软件的各个构件实施。举例来说,上述程序中的一或多者可由计算机程序指令体现。在此方面,体现上述程序的计算机程序指令可由存储器存储装置存储且由处理器执行。

应了解,任何此类计算机程序指令都可经加载到计算机或其它可编程设备(即,硬件)上以制造机器,使得指令在可编程设备上执行时创建用于实施框中指定的功能的构件。这些计算机程序指令还可经存储于计算机可读媒体中,其可指导可编程设备以特定方式运行,使得存储于计算机可读存储器中的指令产生包含实施框中指定的功能的指令构件的制品。计算机程序指令还可经加载到可编程设备上以致使一系列操作动作在可编程设备上执行以产生计算机实施过程,使得在可编程设备上执行的指令提供用于实施框中指定的功能的动作。

尽管本文中采用特定术语,但其仅在通用且描述意义上使用而非为了限制。

以上描述中描述的特征可以除明确描述的组合之外的组合使用。尽管功能已参考特定特征描述,但那些功能可由其它特征(无论是否描述)执行。尽管特征已参考特定实例描述,但那些特征还可存在于其它实例(无论是否描述)中。因此,关于本公开的一个实例/方面描述的特征可包含关于本公开的另一实例/方面描述的特征中的任何者或全部,且反之亦然,只要其不互相矛盾。尽管已在前述段落中描述本公开的各个实例,但应了解,可在不背离权利要求书中陈述的本发明的范围的情况下对给定实例作出修改。

在此描述中,用语‘连接’及‘通信’及其衍生词意味着可操作地连接/通信。应了解,可存在任何数目或组合的中介组件(包含无中介组件),即,以便提供直接或间接连接/耦合/通信。任何此类中介组件可包含硬件及/或软件组件。

如本文中使用,“确定”(及其语法变形)可尤其包含:计算(calculating/computing)、处理、导出、调查、查找(例如,在表、数据库或另一数据结构中查找)、查明及类似物。而且,“确定”可包含接收(例如,接收信息)、存取(例如,存取存储器中的数据)及类似物。而且,“确定”可包含解析、选择、选取、建立及类似物。

在此描述中,已参考各个实例。关于实例的特征或功能的描述指示那些特征或功能存在于那个实例中。在内文中使用术语‘实例’或‘举例来说’或‘可’表示无论是否明确说明,此类特征或功能都存在于至少所描述的实例中,无论是否描述为实例,且其可(但不一定)存在于一些或全部其它实例中。因此,‘实例’或‘举例来说’或‘可’是指一类实例中的特定例子。例子的性质可为仅那个例子的性质或所述类的性质或包含所述类中的一些但非所有例子的所述类的子类的性质。

权利要求书中存在的特征(或特征组合)是指那个特征)或特征组合)本身且还指实现基本上相同技术效果的特征(等效特征)。等效特征包含例如作为变体且以基本上相同方式实现基本上相同结果的特征。等效特征包含例如以基本上相同方式执行基本上相同功能以实现基本上相同结果的特征。

虽然已努力在前述说明中关注被认为特别重要的本公开的实例的那些特征,但应理解,无论是否已特别强调,申请人都主张对上文中涉及及/或附图中展示的任何可获专利特征或特征组合进行保护。

本公开的实例及附随权利要求书可以所属领域的一般技术人员了解的任何方式适当组合。

每一权利要求都作为进一步公开内容并入到说明书中,且权利要求是本发明的实施例。此外,尽管本文中的权利要求被提供为包括特定相依性,但可考虑,任何权利要求可依赖任何其它权利要求,且在某种程度上,任何替代实施例可产生于组合、集成及/或忽略各个权利要求的特征及/或改变权利要求的相依性,任何此类替代实施例及其等效物也都在本公开的范围内。

相关技术
  • 用于更新地图的方法、设备、系统及计算机程序
  • 地图更新数据提供设备、地图数据更新系统以及地图更新数据提供方法
技术分类

06120112979321