CN105387854A - 采用内容分发机制的导航***及其操作的方法 - Google Patents
采用内容分发机制的导航***及其操作的方法 Download PDFInfo
- Publication number
- CN105387854A CN105387854A CN201510548916.5A CN201510548916A CN105387854A CN 105387854 A CN105387854 A CN 105387854A CN 201510548916 A CN201510548916 A CN 201510548916A CN 105387854 A CN105387854 A CN 105387854A
- Authority
- CN
- China
- Prior art keywords
- content
- equipment
- module
- control module
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3453—Special cost functions, i.e. other than distance or default speed limit of road segments
- G01C21/3492—Special cost functions, i.e. other than distance or default speed limit of road segments employing speed data or traffic data, e.g. real-time or historical
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3602—Input other than that of destination using image analysis, e.g. detection of road signs, lanes, buildings, real preceding vehicles using a camera
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3679—Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3697—Output of additional, non-guidance related information, e.g. low fuel level
Landscapes
- Engineering & Computer Science (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Navigation (AREA)
Abstract
公开了采用内容分发机制的导航***及其操作的方法。导航***的操作的方法包括:基于将穿行内容与存储内容相比较以识别对象类型来确定导航组件;基于所述导航组件存在于所述穿行内容中但未在所述存储内容中被识别而确定内容差异;以及基于所述内容差异采用控制单元生成内容填充,用于将在地图信息中缺失的所述导航组件呈现在设备上。
Description
技术领域
本发明总地涉及导航***,并且更具体地,涉及采用内容分发(contentdelivery)机制的***。
背景技术
现代便携式消费类和工业电子产品,尤其是诸如导航***、蜂窝电话、便携式数字助理以及组合设备的客户端设备,正在提供不断提高的水平的功能性以支持现代生活,包括基于位置的信息服务。现存技术的研究和开发可以有无数不同的方向。
随着用户被更多地赋予移动的基于位置的服务设备方面的增长,新的和旧的范例开始利用该新的设备空间。存在许多利用该新的设备位置机会的技术解决方案。一种现存方法是使用位置信息来为汽车提供或在诸如手机、便携式导航设备(PND)或个人数字助理(PDA)的移动设备上提供导航服务,诸如全球定位***(GPS)。
基于位置的服务允许用户创建、转移、存储和/或消费为使用户在“真实世界”中创建、转移、存储和/或消费的信息。基于位置的服务的一种这类使用是将用户高效地转移或路由至期望的终点或服务。
导航***和使能基于位置的服务的***已经包含在汽车、笔记本、手持设备和其他便携式产品中。今天,这些***通过包含可用的、实时的相关信息来帮助用户,所述相关信息诸如地图、方向、地方商业或其他兴趣点(POI)。实时信息提供非常宝贵的相关信息。
然而,导航***未采用内容分发机制以向用户高效地分发内容已经成为消费者最为关心的问题。这种无能为力减少了使用工具的益处。
因此,仍然保持对采用内容分发机制以向用户高效地分发内容的导航***的需要。鉴于不断增加的劳动力流动和社会互动,找到这些问题的答案越来越关键。鉴于不断增加的商业竞争压力,连同增长的消费者期望和减少的市场中有意义的产品差异化的机会,为这些问题找到答案是关键的。此外,降低成本、提高效率和性能以及应付竞争压力的需要为找到这些问题的答案的关键必要性增添了更强的紧迫性。长期以来一直在寻找这些问题的解决方案,但是现有发展尚未教导或建议任何解决方案,并且因此本领域技术人员长期以来一直未找到这些问题的解决方案。
发明内容
本发明提供导航***的操作的方法,包括:基于将穿行(traverse)内容与存储内容相比较以识别对象类型来确定导航组件;基于所述导航组件存在于所述穿行内容中但未在所述存储内容中被识别而确定内容差异;以及基于所述内容差异采用控制单元生成内容填充,用于将在地图信息中缺失的所述导航组件呈现在设备上。
本发明提供导航***,包括:控制单元,所述控制单元用于:基于将穿行内容与存储内容相比较以识别对象类型来确定导航组件,基于所述导航组件存在于所述穿行内容中但未在所述存储内容中被识别而确定内容差异,基于所述内容差异生成内容填充,以及通信接口,所述通信接口耦连到所述控制单元,用于传达所述内容填充以将地图信息上缺失的所述导航组件呈现在设备上。
本发明提供具有非暂时性计算机可读介质的导航***,所述非暂时性计算机可读介质包括用于执行的指令,所述指令包括:基于将穿行内容与存储内容相比较以识别对象类型来确定导航组件;基于所述导航组件存在于所述穿行内容中但未在所述存储内容中被识别而确定内容差异;以及基于所述内容差异生成内容填充,用于将在地图信息中缺失的所述导航组件呈现在设备上。
取代或补充上面所提到的那些,本发明的某些实施例还有其它步骤或元素。通过在参考附图时阅读下面的详细描述,步骤或元素对本领域技术人员来说将变得显而易见。
附图说明
图1是本发明实施例中的采用内容分发机制的导航***。
图2是穿行环境的示例。
图3是在穿行环境中所捕获的穿行内容的示例。
图4是导航***的示例性框图。
图5是导航***的控制流。
图6是本发明的进一步的实施例中的导航***的操作的方法的流程图。
具体实施方式
下面的实施例被充分详细地描述以使本领域技术人员能够制造和使用本发明。将理解的是,其他实施例将基于本公开而显而易见,并且可以做出***改变、过程改变或机械的改变而不脱离本发明的范围。
在下面的描述中,给出大量具体细节以提供对本发明的透彻理解。然而,显而易见的是本发明可以在没有这些具体细节的情况下得以实践。为了避免混淆本发明,不详细公开一些众所周知的电路、***配置和过程步骤。
示出导航***100的实施例的附图是半图解式的并且不成比例,特别地,一些尺寸是为了清楚呈现并在附图中被夸大示出。类似地,虽然附图中的视图为了描述方便而通常示出类似的方位,但是图中的此类描绘大多是任意的。一般地,本发明可以在任何方位中操作。实施例为了描述便利已被编号为第一实施例、第二实施例等等,并且不意图具有任何其他意义或对本发明提供限制。
本领域的技术人员将理解表达导航信息所采用的格式对本发明的一些实施例来说不是关键的。例如,在一些实施例中,以(X,Y)的格式来呈现导航信息,其中X和Y是定义地理位置即用户的定位的两个坐标(ordinate)。
在可替代的实施例中,由与经度和纬度有关的信息来呈现导航信息。在本发明的进一步的实施例中,导航信息还包括速度元素,所述速度元素包括速率分量和航向(heading)分量。
本文所涉及的术语“相关信息”包括所描述的导航信息以及与用户的兴趣点有关的信息,诸如地方商业、营业时间、商业类型、广告特价品、交通信息、地图、地方事件以及附近社区或个人信息。
本文所涉及的术语“模块”可以根据术语被使用的上下文而包括本发明中的硬件、软件或其组合。例如,软件可以是机器代码、固件、嵌入代码以及应用软件。还例如,硬件可以是电路、处理器、计算机、集成电路、集成电路核心、压力传感器、惯性传感器、微电子机械***(MEMS)、无源器件或其组合。
现在参考图1,其中示出本发明实施例中的采用内容分发机制的导航***100。导航***100包括诸如客户端或服务器的第一设备102,其利用诸如无线或有线网络的通信路径104连接到诸如客户端或服务器的第二设备106。
例如,第一设备102可以是各种移动设备中的任何一个,诸如蜂窝电话、个人数字助理、笔记本计算机、汽车通讯(telematic)导航***或其他多功能移动通信或娱乐设备。第一设备102可以是独立的设备,或可以与车辆合并,所述车辆例如汽车、卡车、公共汽车或火车。第一设备102可以耦连到通信路径104以与第二设备106通信。
出于例示性目的,以第一设备102为移动计算设备来描述导航***100,但是应理解第一设备102可以是不同类型的计算设备。例如,第一设备102还可以是非移动计算设备,诸如服务器、服务器群或台式计算机。在另一个示例中,第一设备102可以是特殊化机器,诸如大型机(mainframe)、服务器、集群服务器、机架安装服务器或刀片式服务器,或如更具体示例,IBM***z10(TM)商业级大型机或HPProLiantML(TM)服务器。
第二设备106可以是各种集中式或分散式计算设备中的任何一个。例如,第二设备106可以是计算机、网格计算资源、虚拟化计算机资源、云计算资源、路由器、交换机、点对点分布式计算设备或其组合。
第二设备106可以集中于单个计算机房中、跨越不同房间分布、跨越不同地理位置分布、嵌入在电信网络内。第二设备106可以具有用于与通信路径104耦连以与第一设备102通信的装置。第二设备106还可以是如针对第一设备102所描述的客户端类型设备。另一个示例,第一设备102或第二设备106可以是特殊化机器,诸如便携式计算设备、瘦客户端、笔记本、上网本、智能电话、平板电脑、个人数字助理、或蜂窝电话,以及如具体示例,苹果iPhone(TM)、安卓(TM)智能电话、或Windows(TM)平台智能电话。
出于例示性目的,以第二设备106为非移动计算设备来描述导航***100,但是应理解第二设备106可以是不同类型的计算设备。例如,第二设备106也可以是移动计算设备,诸如笔记本计算机、另一个客户端设备或不同类型的客户端设备。第二设备106可以是独立的设备,或可以与车辆合并,所述车辆例如汽车、卡车、公共汽车或火车。
另外出于例示性目的,以第二设备106和第一设备102作为通信路径104的端点来示出导航***100,但是应理解导航***100可以在第一设备102、第二设备106和通信路径104之间具有不同的划分。例如,第一设备102、第二设备106或其组合还可以起到通信路径104的一部分的作用。
通信路径104可以是各种网络。例如,通信路径104可以包括无线通信、有线通信、光、超声波或其组合。卫星通信、蜂窝通信、蓝牙、红外数据协会标准(IrDA)、无线保真(WiFi)以及全球微波接入互操作性(WiMAX)是可包括在通信路径104中的无线通信的示例。以太网、数字用户线路(DSL)、光纤到户(FTTH)以及普通老式电话服务(POTS)是可包括在通信路径104中的有线通信的示例。
进一步地,通信路径104可以穿过若干网络拓扑和距离。例如,通信路径104可以包括直接连接、个域网(PAN)、局域网(LAN)、城域网(MAN)、广域网(WAN)或其任何组合。
现在参考图2,其中示出穿行环境202的示例。为了清楚和简洁,本发明的实施例的讨论将集中在分发由导航***100所生成的结果的第一设备102上。然而,本发明的各实施例可以容易地适用于图1的第二设备106和第一设备102可交换的描述。
穿行环境202被定义为用户出行(travel)周边的情形或情况。例如,穿行环境202可以包括采用第一设备102的导航***100的用户出行的地理区域204。地理区域204可以包括当前位置206、地理位置208或其组合。地理位置208是地理区域204内的物理位置。当前位置206被定义为第一设备102被检测到的地理位置208。
导航***100可以在第一设备102上显示从当前位置206到目的地212的出行路线210。出行路线210可以表示用户能够到达目的地212的路径。目的地212可以表示用户出行的路径点、终点或其组合。出行路线210可以包括兴趣点214,其可以表示用户有兴趣到达的地理位置208。例如,表示杂货店的兴趣点214可以是用户出行最终的目的地212。
出行方向216是第一设备朝其行进的航向。例如,出行方向216可以表示带有第一设备102的用户车辆基本向朝北的方向行进。交通状况218被定义为地理区域204中的交通的状态。例如,交通状况218可以包括无交通、交通畅通、交通拥堵、事故、或其组合。
导航***100可以采用第一设备102呈现出行信息220。出行信息220被定义为帮助用户出行的资料(fact)。出行信息220可以表示以上所讨论的导航信息。例如,出行信息220可以包括出行路线210的交通状况218。对于另一个示例,第一设备102可以在视觉上显示出行信息220、以音频形式播放出行信息220、或其组合。
导航***100可以基于将车辆计数222与计数阈值224相比较来确定交通状况218。车辆计数222被定义为用户车辆周边的车辆数目。计数阈值224为导航***100所检测到的对象的数目。例如,计数阈值224可以表示导航***100确定交通状况218表示交通拥堵所要求的最小车辆数目。
导航***100可以通过将人数228与计数阈值224相比较来确定兴趣点214的流行度226。流行度226被定义为对兴趣点214偏好的程度。例如,如果人数228达到或超过计数阈值224,则流行度226可以表示高流行度。人数228被定义为在兴趣点214所检测到的人的数目。例如,人数228可以表示排队进入兴趣点214的人的数目。
导航***100可以将用户安全230显示为出行信息220的一部分。例如,用户安全230可以表示用户车辆能与用户车辆前方的另一车辆间隔多近。
现在参考图3,在其中示出在穿行环境202中所捕获的穿行内容302的示例。穿行内容302被定义为由捕获传感器304所捕获的信息。例如,穿行内容302可以包括数字图像、视频、音频信息、或其组合。捕获传感器304可以表示安装在第一设备102上的数字摄像机、视频摄像机、录音机、或其组合。例如,捕获传感器304可以安装在用户车辆上。可以将多个捕获传感器304安装在用户车辆的前端、后端、侧端、顶端、底端或其组合。
导航***100可以将穿行内容302与存储内容306、对象图像308、或其组合相比较。存储内容306可以表示已由导航***100所存储的数字图像、视频记录、音频记录、或其组合。例如,存储内容306可以由第二设备106所存储。存储内容306可以包括对象图像308,其被定义为特定于对象类型310的数字图像。例如,对象图像308可以表示道路类型312、交通控制器类型314、或车辆类型316。
对象类型310被定义为由捕获传感器304所捕获的对象的类别。道路类型312被定义为道路的类别。例如,道路类型312可以包括铺面道路或未铺面道路。道路类型312可以包括高速公路或非高速公路,诸如地方道路、主干路、或其组合。
交通控制器类型314被定义为交通控制器的类别。例如,交通控制器类型314可以包括停车灯、停车标志、车道线、或其组合。车辆类型316被定义为车辆的类别。例如,车辆类型316可以表示汽车、卡车、电车、或其组合。
导航组件318被定义为在穿行内容302内所识别的对象。例如,导航组件318可以表示对象类型310。内容差异320被定义为穿行内容302和存储内容306之间的差别。例如,针对图2的地理位置208的相同实例,内容差异320可以指示穿行内容302可以包括铺面道路的道路类型312,而存储内容306可以包括未铺面道路的道路类型312。
地图信息322可以表示图2的地理区域204的导航信息。例如,存储内容306可以包括地图信息322。对于另一个示例,地图信息322可以表示捕获传感器304捕获穿行内容302之前的导航信息。结果,穿行内容302和地图信息322之间可以存在内容差异320。
内容填充物324被定义为填充因内容差异320而存在的缺失的信息。例如,导航***100可以将表示未铺面道路的道路类型312的地图信息322替换为表示铺面道路的导航组件318以更新地图信息322。
现在参考图4,其中示出导航***100的示例性框图。导航***100可以包括第一设备102、通信路径104和第二设备106。第一设备102可以通过通信路径104在第一设备传输408中发送信息至第二设备106。第二设备106可以通过通信路径104在第二设备传输410中发送信息至第一设备102。
出于例示性目的,以第一设备102作为客户端设备来示出导航***100,但是应理解导航***100可以具有作为不同类型的设备的第一设备102。例如,第一设备102可以是服务器。
另外出于例示性目的,以第二设备106作为服务器来示出导航***100,但是应理解导航***100可以具有作为不同类型的设备的第二设备106。例如,第二设备106可以是客户端设备。
为了本发明的该实施例中的描述的简洁,第一设备102将被描述为客户端设备,并且第二设备106将被描述为服务器设备。本发明不限于该针对设备类型的选择。该选择是本发明的示例。
第一设备102可以包括第一控制单元412、第一存储单元414、第一通信单元416、第一用户接口418以及位置单元420。第一控制单元412可以包括第一控制接口422。第一控制单元412可以执行第一软件426以提供导航***100的智能性。第一控制单元412可以以若干不同的方式来实现。例如,第一控制单元412可以是处理器、嵌入式处理器、微处理器、硬件控制逻辑、硬件有限状态机(FSM)、数字信号处理器(DSP)或其组合。第一控制接口422可以用于第一控制单元412与第一设备102中的其他功能单元之间的通信。第一控制接口422还可以用于第一设备102外部的通信。
第一控制接口422可以从其他功能单元或从外部源接收信息,或可以传输信息至其他功能单元或至外部终点。外部源和外部终点指的是物理上与第一设备102分开的源和终点。
第一控制接口422可以以不同的方式来实现并且可以包括不同的实现方案,这取决于正与第一控制接口422接合的是哪些功能单元或外部单元。例如,第一控制接口422可以采用压力传感器、惯性传感器、微机电***(MEMS)、光学电路、波导、无线电路、有线电路或其组合来实现。
作为示例,位置单元420可以生成第一设备102的位置信息、当前航向以及当前速率。位置单元420可以以许多方式来实现。例如,位置单元420可以起到全球定位***(GPS)、惯性导航***、蜂窝塔位置***、压力位置***或其任何组合的至少一部分的作用。
位置单元420可以包括位置接口432。位置接口432可以用于位置单元420与第一设备102中的其他功能单元之间的通信。位置接口432还可以用于第一设备102外部的通信。
位置接口432可以从其他功能单元或从外部源接收信息,或可以传输信息至其他功能单元或至外部终点。外部源和外部终点指的是物理上与第一设备102分开的源和终点。
位置接口432可以包括不同的实现方案,这取决于正与位置单元420接合的是哪些功能单元或外部单元。位置接口432可以采用类似于第一控制接口422的实现方案的技术和工艺来实现。
第一存储单元414可以存储第一软件426。第一存储单元414还可以存储相关信息,诸如广告、兴趣点(POI)、导航路由条目或其任何组合。
第一存储单元414可以是易失性存储器、非易失性存储器、内部存储器、外部存储器或其组合。例如,第一存储单元414可以是诸如非易失性随机存取存储器(NVRAM)、闪存、磁盘存储的非易失性存储,或诸如静态随机存取存储器(SRAM)的易失性存储。
第一存储单元414可以包括第一存储接口424。第一存储接口424可以用于位置单元420与第一设备102中的其他功能单元之间的通信。第一存储接口424还可以用于第一设备102外部的通信。
第一存储接口424可以从其他功能单元或从外部源接收信息,或可以传输信息至其他功能单元或至外部终点。外部源和外部终点指的是物理上与第一设备102分开的源和终点。
第一存储接口424可以包括不同的实现方案,这取决于正与第一存储单元414接合的是哪些功能单元或外部单元。第一存储接口424可以采用类似于第一控制接口422的实现方案的技术和工艺来实现。
第一通信单元416可以使能至第一设备102和自第一设备102的外部通信。例如,第一通信单元416可以许可第一设备102与图1的第二设备106、诸如***设备或计算机台式机的连接物、以及通信路径104通信。
第一通信单元416还可以起到通信集线器的作用,其允许第一设备102起到通信路径104的一部分的作用并且不限于为通信路径104的端点或终端单元。第一通信单元416可以包括有源和无源部件,诸如微电子或天线,用于与通信路径104交互。
第一通信单元416可以包括第一通信接口428。第一通信接口428可以用于第一通信单元416与第一设备102中的其他功能单元之间的通信。第一通信接口428可以从其他功能单元接收信息,或可以传输信息至其他功能单元。
第一通信接口428可以包括不同的实现方案,这取决于正与第一通信单元416接合的是哪些功能单元。第一通信接口428可以采用类似于第一控制接口422的实现方案的技术和工艺来实现。
第一用户接口418允许用户(未示出)与第一设备102接合和交互。第一用户接口418可以包括输入设备和输出设备。第一用户接口418的输入设备的示例可以包括小键盘、触摸板、软键、键盘、麦克风、摄像机、或其任何组合,以提供数据和通信输入。
第一用户接口418可以包括第一显示接口430。第一显示接口430可以包括显示器、投影仪、视频屏幕、扬声器、耳机、或其任何组合。
第一控制单元412可以操作第一用户接口418以显示由导航***100所生成的信息。第一控制单元412还可以执行第一软件426用于导航***100的其他功能,包括从位置单元420接收位置信息。第一控制单元412可以进一步执行第一软件426用于经由第一通信单元416与通信路径104交互。
第二设备106可被优化用于在具有第一设备102的多设备实施例中实现本发明。与第一设备102相比,第二设备106可提供附加的或更高性能的处理能力。第二设备106可包括第二控制单元434、第二通信单元436和第二用户接口438。
第二用户接口438允许用户(未示出)与第二设备106接合和交互。第二用户接口438可以包括输入设备和输出设备。第二用户接口438的输入设备的示例可以包括小键盘、触摸板、软键、键盘、麦克风、摄像机、或其任何组合,以提供数据和通信输入。第二用户接口438的输出设备的示例可以包括第二显示接口440。第二显示接口440可以包括显示器、投影仪、视频屏幕、扬声器、耳机、或其任何组合。
第二控制单元434可以执行第二软件442以提供导航***100的第二设备106的智能性。第二软件442可以结合第一软件426进行操作。与第一控制单元412相比,第二控制单元434可以提供附加的性能。
第二控制单元434可以操作第二用户接口438以显示信息。第二控制单元434还可以执行第二软件442用于导航***100的其他功能,包括操作第二通信单元436以通过通信路径104与第一设备102通信。
第二控制单元434可以以若干不同的方式来实现。例如,第二控制单元434可以是处理器、嵌入式处理器、微处理器、硬件控制逻辑、硬件有限状态机(FSM)、数字信号处理器(DSP)或其组合。
第二控制单元434可以包括第二控制接口444。第二控制接口444可以用于第二控制单元434与第二设备106中的其他功能单元之间的通信。第二控制接口444还可以用于第二设备106外部的通信。
第二控制接口444可以从其他功能单元或从外部源接收信息,或可以传输信息至其他功能单元或至外部终点。外部源和外部终点指的是物理上与第二设备106分开的源和终点。
第二控制接口444可以以不同的方式来实现并且可以包括不同的实现方案,这取决于正与第二控制接口444接合的是哪些功能单元或外部单元。例如,第二控制接口444可以采用压力传感器、惯性传感器、微机电***(MEMS)、光学电路、波导、无线电路、有线电路或其组合来实现。
第二存储单元446可以存储第二软件442。第二存储单元446还可以存储相关信息,诸如广告、兴趣点(POI)、导航路由条目或其任何组合。第二存储单元446可以被调整大小以提供附加的存储容量来补充第一存储单元414。
出于例示性目的,将第二存储单元446示出为单个元件,但是应理解第二存储单元446可以是存储元件的分布。另外出于例示性目的,以第二存储单元446作为单层级存储***来示出导航***100,但是应理解导航***100可以具有不同配置的第二存储单元446。例如,第二存储单元446可以采用形成存储器层级***的不同的存储技术来形成,所述存储器层级***包括不同级别的高速缓存、主存储器、旋转介质或离线存储。
第二存储单元446可以是易失性存储器、非易失性存储器、内部存储器、外部存储器或其组合。例如,第二存储单元446可以是诸如非易失性随机存取存储器(NVRAM)、闪存、磁盘存储的非易失性存储,或诸如静态随机存取存储器(SRAM)的易失性存储。
第二存储单元446可以包括第二存储接口448。第二存储接口448可以用于位置单元420与第二设备106中的其他功能单元之间的通信。第二存储接口448还可以用于第二设备106外部的通信。
第二存储接口448可以从其他功能单元或从外部源接收信息,或可以传输信息至其他功能单元或至外部终点。外部源和外部终点指的是物理上与第二设备106分开的源和终点。
第二存储接口448可以包括不同的实现方案,这取决于正与第二存储单元446接合的是哪些功能单元或外部单元。第二存储接口448可以采用类似于第二控制接口444的实现方案的技术和工艺来实现。
第二通信单元436可以使能至第二设备106和自第二设备106的外部通信。例如,第二通信单元436可以许可第二设备106通过通信路径104与第一设备102通信。
第二通信单元436还可以起到通信集线器的作用,其允许第二设备106起到通信路径104的一部分的作用并且不限于为至通信路径104的端点或终端单元。第二通信单元436可以包括有源和无源部件,诸如微电子或天线,用于与通信路径104交互。
第二通信单元436可以包括第二通信接口450。第二通信接口450可以用于第二通信单元436与第二设备106中的其他功能单元之间的通信。第二通信接口450可以从其他功能单元接收信息,或可以传输信息至其他功能单元。
第二通信接口450可以包括不同的实现方案,这取决于正与第二通信单元436接合的是哪些功能单元。第二通信接口450可以采用类似于第二控制接口444的实现方案的技术和工艺来实现。
第一通信单元416可以与通信路径104耦连以在第一设备传输408中发送信息至第二设备106。第二设备106可以在第二通信单元436中从通信路径104的第一设备传输408接收信息。
第二通信单元436可以与通信路径104耦连以在第二设备传输410中发送信息至第一设备102。第一设备102可以在第一通信单元416中从通信路径104的第二设备传输410接收信息。导航***100可以由第一控制单元412、第二控制单元434或其组合来执行。
第一捕获传感器452可以是图2的捕获传感器304。第一捕获传感器452可以捕获图2的穿行环境202。第一捕获传感器452可以从用户车辆的外部、内部或其组合捕获图2的对象类型310。
第一捕获传感器452的示例可以包括数字摄像机、视频摄像机、热感摄像机、夜视摄像机、红外摄像机、x射线摄像机、或其组合。第一捕获传感器452的示例可以包括加速计、温度计、扩音器、无线信号接收器、远程生理监视设备、光识别器、或其组合。
第二捕获传感器454可以是捕获传感器304。第二捕获传感器454可以捕获穿行环境202。第二捕获传感器454可以从用户车辆的外部、内部或其组合捕获对象类型310。
第二捕获传感器454的示例可以包括数字摄像机、视频摄像机、热感摄像机、夜视摄像机、红外摄像机、x射线摄像机、或其组合。第二捕获传感器454的示例可以包括加速计、温度计、扩音器、无线信号接收器、远程生理监视设备、光识别器、或其组合。
出于例示性目的,以具有第二用户接口438、第二存储单元446、第二控制单元434以及第二通信单元436的划分示出第二设备106,但是应理解第二设备106可以具有不同的划分。例如,第二软件442可以被不同地划分以使其功能的一些或全部可以在第二控制单元434和第二通信单元436中。另外,第二设备106可以包括为了简洁而未在图4中示出的其他功能单元。
第一设备102中的功能单元可以单独地并独立于其他功能单元而工作。第一设备102可以单独地并独立于第二设备106和通信路径104而工作。
第二设备106中的功能单元可以单独地并独立于其他功能单元而工作。第二设备106可以单独地并独立于第一设备102和通信路径104而工作。
出于例示性目的,通过第一设备102和第二设备106的操作来描述导航***100。将理解第一设备102和第二设备106可以操作导航***100的模块和功能中的任何一个。例如,第一设备102被描述为操作位置单元420,但是应理解第二设备106也可以操作位置单元420。
现在参考图5,其中示出导航***100的控制流。导航***100可以包括捕获模块502。捕获模块502捕获图3的穿行内容302。例如,捕获模块502采用图3的捕获传感器304捕获穿行内容302。
捕获模块502可以以若干方式来捕获穿行内容302。例如,捕获模块502可以采用表示数字摄像机的捕获传感器304来捕获穿行内容302。更具体地,捕获模块502可以捕获第一设备102周边的、图2的穿行环境202的穿行内容302。
对于具体的示例,捕获模块502可以针对与第一设备102相关的每个基本方向捕获穿行环境202的穿行内容302。对于进一步的示例,捕获模块502可以针对第一设备102在坐标中心的x、y和z坐标的基本方向捕获穿行内容302。
对于另一个示例,捕获模块502可以追踪图2的当前位置206、图2的地理区域、或其组合,在其中穿行环境302经由图4的位置单元420被捕获。更具体地,捕获模块502可以通过将所捕获的多个穿行内容302存储在图4的第一存储单元414、图4的第二存储单元416、或其组合中来同步地、异步地、或其组合地合计所捕获的多个穿行内容302。
对于具体的示例,捕获模块502可以存储当穿行环境302被捕获时与第一设备102周边的穿行环境202相关的信息。例如,信息可以包括图3的对象类型310,对象类型310包括图3的道路类型312、图3的交通控制器类型314、或其组合。信息可以随穿行内容302一起被捕获,用于由导航***100进一步分析。捕获模块502可以将穿行内容302传达到分析模块504。
导航***100可以包括分析模块504,其可以耦连到捕获模块502。分析模块504确定图3的导航组件318。例如,分析模块504可以确定穿行内容302的导航组件318。
分析模块504可以以若干方式来确定导航组件318。例如,分析模块504可以基于实施图像识别算法来确定所捕获的穿行环境202内关于穿行内容302的导航组件318。
更具体地,分析模块504可以通过对由捕获传感器304所捕获的穿行内容302的颜色、纹理线索、形状、轮廓、固定点、或其组合进行比较来实施图像识别算法。此外,分析模块504可以将穿行内容302与在图2的地址位置208、地理区域204、或其组合的相同实例处捕获的图3的存储内容306相比较。
对于具体的示例,分析模块504可以通过识别对象类型310来确定导航组件318,对象类型310包括图3的道路类型312、交通控制器类型314、车辆类型316、或其组合。存储内容306可以包括经识别的对象类型310,用于分析模块504将其与穿行内容302相比较。
例如,分析模块504可以将在当前位置206处所捕获的穿行内容302与在表示当前位置206的地理位置208处所捕获的存储内容306相比较。存储内容306可以包括对象类型310,其包括铺面道路的道路类型312、表示车道线的交通控制器类型314、或其组合。分析模块504可以基于实施图像识别算法以将穿行内容302的颜色、纹理线索、形状、轮廓、固定点、或其组合与存储内容306相比较来确定导航组件318。
此外,颜色、纹理线索、形状、轮廓、固定点、或其组合可以表示图案,用于分析模块504来确定穿行内容302和存储内容306之间的相似度。分析模块504可以基于穿行内容302和存储内容306内的图案之间的匹配确定穿行内容302和存储内容306之间的相似度。
对于进一步的示例,分析模块504可以对穿行内容302实施光学字符识别(OCR)以通过识别引导标示上的字来识别停车标志的交通控制器类型314。对于另一个示例,分析模块504可以将穿行内容302与图3的对象图像308相比较,以识别穿行内容302内的导航组件318。更具体地,对象图像308可以表示汽车的具体品牌。分析模块504可以将穿行内容302内的对象类型310与对象图像308相比较,以识别车辆类型316的具体实例。
对于进一步的示例,分析模块504可以基于对象图像308确定导航组件318,以识别存在于穿行内容302中但不存在于存储内容306中的导航组件318。更具体地,穿行内容302可以包括表示交通灯的交通控制器类型314的导航组件318。
分析模块504可以基于将穿行内容302与表示交通灯的对象图像308相比较来确定导航组件318表示交通灯。分析模块504可以实施图像识别算法,以基于将穿行内容302内的对象图像308与存储在第一存储单元414、第二存储单元446、或其组合中的对象图像308相比较来确定穿行内容302内的对象图像308确实是交通灯。对于交通控制器类型314的其他实例,诸如速度监视区、红灯摄像机、或其组合,分析模块504可以类似地确定导航组件318。
对于进一步的示例,分析模块504可以确定铺面道路的和未铺面道路的道路类型312之间的导航组件318。更具体地,分析模块504可以采用图像识别算法,基于将穿行内容302与存储内容306、对象图像308、或其组合进行匹配来确定穿行内容302内的导航组件318表示铺面道路还是未铺面道路。
分析模块504可以确定高速公路和非高速公路的道路类型312之间的导航组件318,诸如地方街道。更具体地,分析模块504可以采用图像识别算法,基于将穿行内容302与存储内容306、对象图像308、或其组合进行匹配来确定穿行内容302内的导航组件318表示高速公路还是地方街道。此外,分析模块504可以基于采用经由位置单元420所获得的GPS信息对导航组件318的确定进行验证来确认导航组件318是否为高速公路。
对于不同的示例,分析模块504可以基于所捕获的穿行内容302验证地图信息322。更具体地,地图信息322可以提供图2的兴趣点214。分析模块504可以基于上文讨论的图像识别算法依据兴趣点214确定导航组件318。进一步地,分析模块504可以基于对穿行内容302实施OCR来确定兴趣点214的名称。分析模块504可以基于对指示营业或歇业的引导标示实施OCR来确定兴趣点214营业还是歇业。分析模块504可以基于实施图像识别算法以识别兴趣点214处诸如汽车快餐、自动取款机、或其组合的服务的存在,来确定穿行内容302中的导航组件318的其他实例。分析模块504可以基于将地图信息322上的兴趣点214与在穿行内容302上所识别的兴趣点214进行匹配来验证地图信息322。
已经发现,导航***100对地图信息322进行验证可以提高呈现在第一设备102上的图2的出行信息220的准确度。通过采用所捕获的穿行内容302验证地图信息322,导航***100可以获得最新的导航信息。结果,导航***100可以呈现出行信息220的准确实例,用于导航***100、第一设备102、或其组合的更安全的操作。
对于进一步的示例,分析模块504可以基于穿行内容302确定兴趣点214处的图2的流行度226。更具体地,兴趣点214可以表示拉面店。分析模块504可以基于实施图像识别算法识别在兴趣点214前等待的人的数目来确定流行度226。更具体地,如果图2的人数228达到或超过图2的计数阈值224,则分析模块504可以确定流行度226为高流行度。如果人数228低于计数阈值224,则分析模块504可以确定兴趣点214的流行度226为低流行度。
已经发现,导航***100确定兴趣点214的流行度226可以提高呈现在第一设备102上的出行信息220的准确度。导航***100可以基于所捕获的穿行内容302而不是以用户评论的流行度226为基础来准确地确定流行度226。结果,导航***100可以提高流行度226的准确度,并降低由虚假评论所造成的误报数目。
对于另一个示例,分析模块504可以基于放置在用户车辆前端的捕获传感器304所捕获的穿行内容302确定图2的用户安全230。更具体地,穿行内容302可以包括表示车辆的对象类型310。分析模块504可以基于所捕获的穿行内容302确定用户车辆和前方车辆之间的距离。
对于另一个示例,分析模块504可以基于所捕获的穿行内容302确定当前位置206。多个捕获传感器304可以捕获用户车辆或第一设备102周边的穿行环境202。更具体地,捕获传感器304可以捕获车道线的交通控制器类型314,其指示用户车辆需要在道路类型312上出行的路径。更具体地,分析模块504可以基于用户车辆和车道线之间的距离确定当前位置206。结果,分析模块504可以确定当前位置206表示用户车辆是在车道的中间还是在车道的边缘。分析模块504可以将带有所识别的导航组件318的穿行内容302传达到差异模块506、车辆模块508、或其组合。
导航***100可以包括差异模块506,其可以耦连到分析模块504。差异模块506确定图3的内容差异320。例如,差异模块506可以基于穿行内容302、存储内容306、对象图像308、或其组合来确定内容差异320。
差异模块506可以以若干方式来确定内容差异320。例如,差异模块506可以基于穿行内容302和存储内容306之间的差别来确定内容差异320。更具体地,存储内容306可以表示在用户当前出行之前的一段时间当前位置206的穿行环境202。当前所捕获的穿行内容302可以包括对象图像308,但对象图像308不存在于如上文所讨论的存储内容306中。
继续先前的示例,存在于穿行内容302中的对象图像308可以表示铺面道路的道路类型312。然而,铺面道路可以不存在于如上文所讨论的存储内容306中。差异模块506可以通过识别对象类型310存在于穿行内容302中但不存在于存储内容306中来确定内容差异320。
更具体地,差异模块506可以通过确认地理区域204、地理位置208、或其组合的图3的地图信息322来确定内容差异320。存储内容306可以具有当前出行的道路,其由于各种原因而脱节(disjoint),所述原因包括数据不准确、道路建设、或其组合。地图信息322可以表示过去当存储内容306被记录时的导航信息。差异模块506可以通过识别对象类型310存在于穿行内容302中但不存在于存储内容306、地图信息322、或其组合中来确定内容差异320。
对于进一步的示例,差异模块506可以在用户出行期间实时地确定内容差异320。更具体地,随着出行内容302被捕获传感器304所捕获,在用户出行期间导航组件318在出行内容302中被识别。差异模块506可以通过将内容差异320呈现在图1的第一设备102上来在用户出行期间确定内容差异320。差异模块506可以将内容差异320传达到填充模块510。
导航***100可以包括填充模块510,其可以耦连到差异模块506。填充模块510生成图3的内容填充324。例如,填充模块510可以基于内容差异320生成内容填充324。
填充模块510可以以若干方式来生成内容填充324。例如,填充模块510可以基于穿行内容302和存储内容306之间的内容差异320来生成内容填充324。如上文所讨论的,穿行内容302和存储内容306可以具有表示对象类型310的内容差异320。
对于具体的示例,内容差异320可以表示铺面道路的道路类型312。填充模块510可以生成内容填充324,用于更新将在第一设备102上呈现的地图信息322。更具体地,如果在地图信息322上缺失铺面道路,则填充模块510可以生成表示铺面道路的数字化实例的内容填充324,以使其包括在地图信息322中。诸如铺面道路的对象类型310的数字化实例可以存储在第一存储单元414、第二存储单元446、或其组合中。填充模块510可以通过访问第一存储单元414、第二存储单元446、或其组合来生成内容差异324。
对于进一步的示例,填充模块510可以基于图2的出行方向216生成内容填充324。更具体地,用户车辆可以沿着铺面道路的道路类型312基本向朝北的方向行驶。铺面道路的街道名称可以是主街。根据地图信息322,从当前位置206驶向表示朝北的出行方向216,主街在导航***100所使用的地图信息322中可能是不可用的。此外,在东西方向上横跨主街、街道名称为州街的道路类型312的另一实例在地图信息322上可能也是不可用的。
填充模块510可以基于用户当前出行的出行方向216针对道路类型312生成内容填充324。更具体地,填充模块510可以针对主街从当前位置206向朝北的方向出行方向而生成内容填充324。然而,填充模块510可以避免针对在不是用户当前出行的出行方向216上的道路类型312生成内容填充324。填充模块510可以将内容填充传达到呈现模块512。
已经发现,导航***100生成内容填充324来填充地图信息322的缺失提高了用户的安全性。更具体地,通过采用内容填充324来填充地图信息322,导航***100可以提高给用户的出行信息220的准确度。结果,导航***100可以提高用户操作导航***100、车辆、第一设备102、或其组合的安全性。
导航***100可以包括车辆模块508,其可以耦连到分析模块504。车辆模块508计算图2的车辆计数222。例如,车辆模块508可以基于穿行环境202、对象类型310、或其组合来计算车辆计数222。
对于具体的示例,车辆模块508可以基于车辆类型316、导航组件318、或其组合来计算车辆计数222。如上文所讨论的,识别为车辆类型316的对象图像308可以被捕获传感器304在穿行环境202内所捕获。更具体地,可以从穿行内容302的单个示例中捕获表示车辆类型316的多个对象图像308。车辆模块508可以基于对穿行环境302内被识别为车辆类型316的对象图像308进行计数来计算车辆计数222。车辆模块508可以将车辆计数传达到交通模块514。
导航***100可以包括交通模块514,其可以耦连到车辆模块508。交通模块确定图2的交通状况218。例如,交通模块514可以基于车辆计数222达到或超过计数阈值224来确定交通状况218。
更具体地,交通模块514可以确定包括交通状况218的各种实例的交通状况218。例如,基于车辆计数222达到或超过计数阈值224,交通模块514可以确定交通状况218为无交通、交通畅通、交通拥堵、或其组合。
对于具体的示例,如果车辆计数222低于计数阈值224,则交通模块514可以确定表示无交通的交通状况218。对于另一个示例,如果车辆计数222达到计数阈值224,则交通模块514可以确定表示交通畅通的交通状况218。对于进一步的示例,如果车辆计数222超过计数阈值224,则交通模块514可以确定表示交通拥堵的交通状况218。交通模块514可以将交通状况传达到呈现模块512。
导航***100可以包括呈现模块512,其可以耦连到填充模块510、交通模块514、或其组合。呈现模块512呈现出行信息220。例如,呈现模块512可以呈现包括内容填充324、交通状况218、或其组合的出行信息220。
呈现模块512可以以若干方式来呈现出行信息220。例如,呈现模块512可以显示表示用户当前正在出行的地理区域204的数字地图的出行信息220。此外,呈现模块512可以显示包括内容填充324的出行信息220,所述内容填充324表示从地图信息322中缺失的对象类型310。
更具体地,如上文所讨论的,地图信息322可能缺失表示铺面道路的道路类型312的对象类型310。呈现模块512最初可以将没有铺面道路的地图信息322显示为出行信息220。在捕获传感器304捕获到穿行环境202之后,呈现模块512可以通过包括内容填充324以填补道路类型312的缺失实例来呈现经更新的地图信息322。此外,呈现模块512可以更新到达图2的目的地212的图2的出行路线210,出行路线210可以包括表示道路类型312的内容填充324,以连接地图信息322的未更新实例内的脱节的、缺失的、或其组合的实例。
对于不同的示例,呈现模块512可以将交通状况218显示为出行信息220的一部分。更具体地,呈现模块512可以通过显示用户车辆周边或第一设备102周边的车辆计数222来显示交通状况218。此外,呈现模块512可以基于与计数阈值224的比较显示无交通、交通畅通、交通拥堵、或其组合的交通状况218。
基于导航***100的操作,来自沿着出行路线210穿行的物理变换导致物理世界中的移动,诸如使用第一设备102的人、车辆或其组合。随着物理世界中的移动发生,移动本身通过第一设备102捕获到穿行内容302而创建附加的信息,其被转换回确定内容差异320、内容填充324、出行信息220或其组合,用于导航***100的继续操作以及继续在物理世界中的移动。
图4的第一设备102的图4的第一软件426可以包括用于导航***100的模块。例如,第一软件426可以包括捕获模块502、分析模块504、差异模块506、填充模块510、车辆模块508、交通模块514以及呈现模块512。
图4的第一控制单元412可以针对捕获模块502执行第一软件426以捕获穿行内容302。第一控制单元412可以针对分析模块504执行第一软件426以确定导航组件318。第一控制单元412可以针对差异模块506执行第一软件426以确定内容差异320。
第一控制单元412可以针对填充模块510执行第一软件426以确定内容填充324。第一控制单元412可以针对车辆模块508执行第一软件426以计算车辆计数222。第一控制单元412可以针对交通模块514执行第一软件426以确定交通状况218。第一控制单元412可以针对呈现模块512执行第一软件426以呈现出行信息220。
图4的第二设备106的图4的第二软件442可以包括用于导航***100的模块。例如,第二软件442可以包括捕获模块502、分析模块504、差异模块506、填充模块510、车辆模块508、交通模块514以及呈现模块512。
图4的第二控制单元434可以针对捕获模块502执行第二软件442以捕获穿行内容302。第二控制单元434可以针对分析模块504执行第二软件442以确定导航组件318。第二控制单元434可以针对差异模块506执行第二软件442以确定内容差异320。
第二控制单元434可以针对填充模块510执行第二软件442以确定内容填充324。第二控制单元434可以针对车辆模块508执行第二软件442以计算车辆计数222。第二控制单元434可以针对交通模块514执行第二软件442以确定交通状况218。第二控制单元434可以针对呈现模块512执行第二软件442以呈现出行信息220。
导航***100的模块可以在第一软件426和第二软件442之间进行划分。第二软件442可以包括分析模块504、差异模块506、填充模块510、车辆模块508以及交通模块514。第二控制单元434可以如先前所描述的执行划分在第二软件442上的模块。
第一软件426可以包括捕获模块502和呈现模块512。基于图4的第一存储单元414的大小,第一软件426可以包括导航***100的附加模块。第一控制单元412可以如先前所描述的执行划分在第一软件426上的模块。
第一控制单元412可以操作图4的第一通信接口428以将穿行内容302、内容填充324、出行信息220、或其组合传达到第二设备106,或从第二设备106传达穿行内容302、内容填充324、出行信息220、或其组合。第一控制单元412可以操作第一软件426以操作图4的位置单元420。第二控制单元434可以操作图4的第二通信接口450以通过图4的通信路径104将穿行内容302、内容填充324、出行信息220、或其组合传达到第一设备102,或从第一设备102传达穿行内容302、内容填充324、出行信息220、或其组合。
第一控制单元412可以操作图4的第一用户接口418、图4的第二用户接口438或其组合,以显示出行信息220、图2的出行路线210、图2的目的地212、兴趣点214、地理区域204的交通状况218、当前位置206、或其组合。更具体地,第一用户接口418、第二用户接口438或其组合可以显示出行路线210、目的地212、兴趣点214、地理区域204、当前位置206、或其组合的数字描绘,以呈现物理世界。
导航***100描述模块功能或顺序作为示例。模块可被不同地划分。例如,车辆模块508和交通模块514可以加以组合。模块中的每一个可以单独地并独立于其他模块进行操作。此外,在一个模块中所生成的数据可以被另一个模块所使用而不需要直接互相耦连。例如,差异模块506可以从捕获模块502接收穿行内容302。进一步地,“传达”可以表示所生成的数据到一个模块或者从一个模块或到另一个模块的发送、接收、或其组合。
本申请中所描述的模块可以是第一控制单元412或第二控制单元434中的硬件加速器或硬件实现。模块也可以是第一设备102或第二设备106内但是分别在第一控制单元412或第二控制单元434之外的硬件加速器或硬件实现,分别如图4所描绘的。然而,将理解第一控制单元412、第二控制单元434或其组合可以共同涉及用于模块的所有硬件加速器。
本申请中所描述的模块可以实现为存储在非暂时性计算机可读介质中的指令,所述指令由第一控制单元412、第二控制单元434或其组合执行。非暂时性计算机介质可以包括图4的第一存储单元414、图4的第二存储单元446或其组合。非暂时性计算机可读介质可以包括非易失性存储器,诸如硬盘驱动器、非易失性随机存取存储器(NVRAM)、固态存储设备(SSD)、压缩光盘(CD)、数字视频光盘(DVD)或通用串行总线(USB)闪存存储器设备。非暂时性计算机可读介质可以集成为导航***100的一部分或安装为导航***100的可移动部分。
现在参考图6,其中示出在本发明的进一步的实施例中的导航***100的操作方法600的流程图。方法600包括:在框602中基于将穿行内容与存储内容相比较以识别对象类型来确定导航组件;在框604中基于导航组件存在于穿行内容中但未在存储内容中被识别而确定内容差异;以及在框606中基于内容差异采用控制单元生成内容填充,用于将在地图信息中缺失的导航组件呈现在设备上。
已经发现,导航***100基于将图3的穿行内容302与图3的存储内容306相比较以识别图3的对象类型310来确定图3的导航组件318可以提高分发图2的出行信息220的准确度。通过基于导航组件318存在于穿行内容302中且不存在于存储内容306中来确定图3的内容差异320,导航***100可以生成内容填充324以呈现图3的地图信息322中缺失的导航组件318。结果,导航***100可以提高呈现出行信息220的准确度,用于第一设备102、导航***100、车辆、或其组合的更安全的操作。
作为结果的方法、过程、装置、设备、产品和/或***简单、划算、不复杂、高度通用、精确、灵敏并且有效,并且可以通过选配用于现成、高效以及经济的制造、应用和利用的已知部件来实现。本发明的另一个重要的方面是其有价值地支持和服务于降低成本、简化***以及增加性能的历史趋势。本发明的这些和其他有价值的方面因此促进技术状态到至少下一级别。
虽然已经结合具体的最佳模式描述了本发明,但是将理解许多替代、修改和变化将鉴于前述描述而对本领域技术人员显而易见。因此,意图包含落入所包括的权利要求的范围的所有这类替代、修改和变化。本文迄今为止所阐述的或在附图中示出的所有事项将被解释为示例性的而非限制性的意义。
Claims (10)
1.一种导航***的操作的方法,包括:
基于将穿行内容与存储内容相比较以识别对象类型来确定导航组件;
基于所述导航组件存在于所述穿行内容中但未在所述存储内容中被识别而确定内容差异;以及
基于所述内容差异采用控制单元生成内容填充,用于将在地图信息中缺失的所述导航组件呈现在设备上。
2.根据权利要求1所述的方法,其中生成所述内容填充包括针对当前出行的道路类型基于出行方向生成所述内容填充。
3.根据权利要求1所述的方法,进一步包括基于车辆计数达到或超过计数阈值来确定交通状况。
4.根据权利要求1所述的方法,其中进一步包括基于将所述地图信息上的兴趣点与在所述穿行内容上所识别的兴趣点进行匹配来验证所述地图信息。
5.根据权利要求1所述的方法,进一步包括基于人数达到或超过计数阈值来确定流行度。
6.一种导航***,包括:
控制单元,所述控制单元用于:
基于将穿行内容与存储内容相比较以识别对象类型来确定导航组件,
基于所述导航组件存在于所述穿行内容中但未在所述存储内容中被识别而确定内容差异,
基于所述内容差异生成内容填充,以及
通信接口,所述通信接口耦连到所述控制单元,用于传达所述内容填充以将地图信息上缺失的所述导航组件呈现在设备上。
7.根据权利要求6所述的***,其中所述控制单元用于生成所述内容填充包括针对当前出行的道路类型基于出行方向生成所述内容填充。
8.根据权利要求6所述的***,其中所述控制单元用于基于车辆计数达到或超过计数阈值来确定交通状况。
9.根据权利要求6所述的***,其中所述控制单元用于基于将所述地图信息上的兴趣点与在所述穿行内容上所识别的兴趣点进行匹配来验证所述地图信息。
10.根据权利要求6所述的***,其中所述控制单元用于基于人数达到或超过计数阈值来确定流行度。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/472,823 US9959289B2 (en) | 2014-08-29 | 2014-08-29 | Navigation system with content delivery mechanism and method of operation thereof |
US14/472,823 | 2014-08-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105387854A true CN105387854A (zh) | 2016-03-09 |
CN105387854B CN105387854B (zh) | 2022-03-25 |
Family
ID=55402719
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510548916.5A Active CN105387854B (zh) | 2014-08-29 | 2015-08-31 | 采用内容分发机制的导航***及其操作的方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9959289B2 (zh) |
CN (1) | CN105387854B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107816997A (zh) * | 2016-09-12 | 2018-03-20 | 泰为信息科技公司 | 具有设备操作机制的导航***及其操作方法 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9874451B2 (en) * | 2015-04-21 | 2018-01-23 | Here Global B.V. | Fresh hybrid routing independent of map version and provider |
US10339193B1 (en) * | 2015-11-24 | 2019-07-02 | Google Llc | Business change detection from street level imagery |
CH713214A2 (it) * | 2016-12-09 | 2018-06-15 | Di Girolamo Matteo | Metodo di accesso ad informazioni inerenti i luoghi pubblici di una città o opere grafiche della città. |
CN114174765B (zh) * | 2020-06-22 | 2023-02-21 | 格步计程车控股私人有限公司 | 用于校正地图数据中的错误的方法和设备 |
JP2022052570A (ja) * | 2020-09-23 | 2022-04-04 | フォルシアクラリオン・エレクトロニクス株式会社 | 誘導案内生成方法および誘導案内システム |
US11804132B2 (en) * | 2021-06-10 | 2023-10-31 | Toyota Motor Engineering & Manufacturing North America, Inc. | Systems and methods for displaying bird's eye view of a roadway |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090125235A1 (en) * | 2007-11-09 | 2009-05-14 | Altek Corporation | Method of updating navigation map data |
CN101946157A (zh) * | 2008-03-14 | 2011-01-12 | 通腾科技股份有限公司 | 改进的导航装置及方法 |
CN102037314A (zh) * | 2008-10-08 | 2011-04-27 | 通腾科技股份有限公司 | 用于记录图像数据的导航设备及方法 |
CN102037317A (zh) * | 2008-10-08 | 2011-04-27 | 通腾科技股份有限公司 | 与交通工具内使用的导航设备相关的改进 |
WO2011054546A1 (en) * | 2009-11-04 | 2011-05-12 | Tele Atlas B. V. | Map corrections via human machine interface |
CN102822757A (zh) * | 2010-03-24 | 2012-12-12 | 泰为信息科技公司 | 具有影像辅助导航机制的导航***及其操作方法 |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6680694B1 (en) * | 1997-08-19 | 2004-01-20 | Siemens Vdo Automotive Corporation | Vehicle information system |
GB0005345D0 (en) * | 2000-03-06 | 2000-04-26 | Mathilda & Terence Kennedy Ins | Methods of treating sepsis septic shock and inflammation |
US20060271286A1 (en) | 2005-05-27 | 2006-11-30 | Outland Research, Llc | Image-enhanced vehicle navigation systems and methods |
JP4702108B2 (ja) * | 2006-03-03 | 2011-06-15 | 株式会社デンソー | 地図表示装置の地図データの更新方法および地図表示装置 |
JP4682088B2 (ja) * | 2006-06-09 | 2011-05-11 | アイシン・エィ・ダブリュ株式会社 | 地図更新システム及び地図更新方法 |
GB2440958A (en) * | 2006-08-15 | 2008-02-20 | Tomtom Bv | Method of correcting map data for use in navigation systems |
US7885764B2 (en) * | 2007-09-06 | 2011-02-08 | GM Global Technology Operations LLC | Method for adaptively constructing and revising road maps |
US20090177378A1 (en) * | 2008-01-07 | 2009-07-09 | Theo Kamalski | Navigation device and method |
JP2011511281A (ja) * | 2008-02-04 | 2011-04-07 | テレ アトラス ノース アメリカ インコーポレイテッド | センサにより検出されたオブジェクトとマップマッチングする方法 |
EP2578996B1 (de) * | 2008-02-15 | 2018-10-17 | Continental Teves AG & Co. OHG | Fahrzeugsystem zur Navigation und/oder Fahrerassistenz |
US20090276153A1 (en) | 2008-05-01 | 2009-11-05 | Chun-Huang Lee | Navigating method and navigation apparatus using road image identification |
US8825074B2 (en) * | 2009-02-02 | 2014-09-02 | Waldeck Technology, Llc | Modifying a user'S contribution to an aggregate profile based on time between location updates and external events |
JP5216665B2 (ja) * | 2009-03-31 | 2013-06-19 | アイシン・エィ・ダブリュ株式会社 | 地図データ更新システム及び地図データ更新プログラム、並びにこれを利用したナビゲーション装置及び車両制御装置 |
WO2011016819A1 (en) * | 2009-08-03 | 2011-02-10 | Tele Atlas North America | Method of verifying attribute information of a digital transport network database using interpolation and probe traces |
US9766089B2 (en) | 2009-12-14 | 2017-09-19 | Nokia Technologies Oy | Method and apparatus for correlating and navigating between a live image and a prerecorded panoramic image |
JP5435001B2 (ja) * | 2011-09-28 | 2014-03-05 | 株式会社デンソー | 地図データ配信装置、電子機器及び地図更新システム |
US20130101159A1 (en) * | 2011-10-21 | 2013-04-25 | Qualcomm Incorporated | Image and video based pedestrian traffic estimation |
US9098929B1 (en) * | 2012-03-29 | 2015-08-04 | Amazon Technologies, Inc. | Systems and methods for presenting point of interest indicators |
US9123152B1 (en) * | 2012-05-07 | 2015-09-01 | Google Inc. | Map reports from vehicles in the field |
US8949016B1 (en) * | 2012-09-28 | 2015-02-03 | Google Inc. | Systems and methods for determining whether a driving environment has changed |
US9752887B2 (en) | 2012-10-18 | 2017-09-05 | Telenav, Inc. | Navigation system having context enabled navigation mechanism and method of operation thereof |
US9816823B2 (en) * | 2013-03-15 | 2017-11-14 | Hewlett Packard Enterprise Development Lp | Updating road maps |
WO2015185594A1 (en) * | 2014-06-04 | 2015-12-10 | Cuende Infometrics, S.A. | System and method for measuring the real traffic flow of an area |
-
2014
- 2014-08-29 US US14/472,823 patent/US9959289B2/en active Active
-
2015
- 2015-08-31 CN CN201510548916.5A patent/CN105387854B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090125235A1 (en) * | 2007-11-09 | 2009-05-14 | Altek Corporation | Method of updating navigation map data |
CN101946157A (zh) * | 2008-03-14 | 2011-01-12 | 通腾科技股份有限公司 | 改进的导航装置及方法 |
CN102016506A (zh) * | 2008-03-14 | 2011-04-13 | 通腾科技股份有限公司 | 使用地图数据校正文件的导航装置及方法 |
CN102037314A (zh) * | 2008-10-08 | 2011-04-27 | 通腾科技股份有限公司 | 用于记录图像数据的导航设备及方法 |
CN102037317A (zh) * | 2008-10-08 | 2011-04-27 | 通腾科技股份有限公司 | 与交通工具内使用的导航设备相关的改进 |
WO2011054546A1 (en) * | 2009-11-04 | 2011-05-12 | Tele Atlas B. V. | Map corrections via human machine interface |
CN102822757A (zh) * | 2010-03-24 | 2012-12-12 | 泰为信息科技公司 | 具有影像辅助导航机制的导航***及其操作方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107816997A (zh) * | 2016-09-12 | 2018-03-20 | 泰为信息科技公司 | 具有设备操作机制的导航***及其操作方法 |
CN107816997B (zh) * | 2016-09-12 | 2021-09-03 | 泰为信息科技公司 | 具有设备操作机制的导航***及其操作方法 |
Also Published As
Publication number | Publication date |
---|---|
US20160063032A1 (en) | 2016-03-03 |
US9959289B2 (en) | 2018-05-01 |
CN105387854B (zh) | 2022-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11651244B2 (en) | Method and apparatus for predicting sensor error | |
CN105387854A (zh) | 采用内容分发机制的导航***及其操作的方法 | |
US10352718B2 (en) | Discovering points of entry to a location | |
CN105841707B (zh) | 采用地图机制的导航***及其操作方法 | |
US9691281B2 (en) | Navigation system with image assisted navigation mechanism and method of operation thereof | |
CN107526090A (zh) | 位置定位方法、设备及***、计算机可读存储介质 | |
US11064322B2 (en) | Method, apparatus, and system for detecting joint motion | |
US20220138260A1 (en) | Method, apparatus, and system for estimating continuous population density change in urban areas | |
US11087616B2 (en) | Method and apparatus for recommending services based on map-based dynamic location sampling | |
US10902634B2 (en) | Method and apparatus for providing feature triangulation | |
US11215460B2 (en) | Method and apparatus for map-based dynamic location sampling | |
EP3760975A1 (en) | Method and apparatus for providing inferential location estimation | |
US11699246B2 (en) | Systems and methods for validating drive pose refinement | |
US11188765B2 (en) | Method and apparatus for providing real time feature triangulation | |
US11546724B2 (en) | Method, apparatus, and system for determining a non-specific location according to an observed mobility pattern derived from non-positioning related sensor data | |
US9972207B2 (en) | Information collection system, communication device, and information generation method | |
KR20120099981A (ko) | 전자 기기 및 전자 기기의 제어 방법 | |
US11391586B2 (en) | Method and apparatus for discovery of semantic nodes for map-based dynamic location sampling | |
US20200249027A1 (en) | Method and apparatus for data consumption reduction based on map-based dynamic location sampling | |
US11605233B2 (en) | Apparatus and methods for determining state of visibility for a road object in real time | |
US11340078B2 (en) | Method and apparatus for path recovery when using map-based dynamic location sampling | |
US9644988B2 (en) | Navigation system with data gathering mechanism and method of operation thereof | |
CN106781470B (zh) | 城市道路的运行速度的处理方法及装置 | |
CN113673770B (zh) | 移动治超点的位置确定方法、装置、设备及存储介质 | |
US20240085192A1 (en) | Systems and methods for determining a public transportation score |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |