车辆位置指示器的制造方法

文档序号:10617946阅读:488来源:国知局
车辆位置指示器的制造方法
【专利摘要】一般地描述了关于用于提供第一车辆的位置的指示的方法和系统的技术。在一些示例中,处理器可接收对第一车辆的位置的请求,该请求包括第一车辆的标识。处理器可在与第二车辆相关联的存储器中搜索第一车辆的标识。基于搜索的结果,处理器可获取与第一车辆的位置相关的位置数据。处理器可将位置数据转换为第一车辆的位置的指示。
【专利说明】
车辆位置指示器
【背景技术】
[0001]除非在本文中另外表明,否则本部分中所述的材料对于本申请中的权利要求来说不是现有技术并且不由于包括在本部分中而被承认是现有技术。
[0002]在车辆对车辆网络中,车辆可以彼此共享数据以促进各种应用的执行。在一些示例中,车辆对车辆网络中的车辆可被配置为在特定通信范围内进行通信。车辆对车辆网络中的车辆可被配置为将数据和/或消息中继转发给网络中的其他车辆。

【发明内容】

[0003]在一些示例中,一般地描述了用于提供第一车辆的位置的指示的方法。所述方法可包括处理器接收对第一车辆的位置的请求。所述请求可包括第一车辆的标识。所述方法还可包括处理器在与第二车辆相关联的存储器中搜索第一车辆的标识。所述方法还可包括基于所述搜索的结果获取与第一车辆的位置相关的位置数据。所述方法还可包括处理器将位置数据转换为第一车辆的位置的指示。
[0004]在一些示例中,一般地描述了用于产生合成地图数据的方法。所述方法可包括处理器标识与第一车辆的第一位置相关的第一位置数据。所述方法还可包括处理器标识与第二车辆的第二位置相关的第二位置数据,第二车辆被配置为通过网络与第一车辆进行通信。所述方法还可包括处理器将第一位置数据变换为第一地图数据。所述方法还可包括处理器将第二位置数据变换为第二地图数据。所述方法还可包括处理器基于第一地图数据和第二地图数据生成合成地图数据。
[0005]在一些示例中,一般地描述了用于提供第一车辆的位置的指示的系统。所述系统可包括第二车辆中的存储器。所述系统还可包括被配置为与存储器进行通信的部件。所述部件可被配置为从装置接收对第一车辆的位置的请求。所述请求可包括第一车辆的标识。所述部件还可被配置为在与第二车辆相关联的存储器中搜索第一车辆的标识。所述部件可被配置为基于搜索的结果获取与第一车辆的位置相关的位置数据。所述部件还可被配置为将位置数据转换为第一车辆的位置的指示。所述部件还可被配置为将第一车辆的位置的指示发送到所述装置。
[0006]在一些示例中,一般地描述了用于确定车辆的位置的指示的方法。所述方法可包括使用车辆的标识生成请求。所述请求可以是针对所述车辆的位置的。所述方法还可包括将所述请求发送到处理器。所述方法还可包括响应于发送所述请求从处理器接收位置数据。所述位置数据可以与所述车辆的位置相关。所述方法还可包括将所述位置数据变换为所述车辆的位置的指示。
[0007]在一些示例中,一般地描述了被配置为确定车辆的位置的指示的装置。所述装置可包括被配置为存储车辆的标识的存储器。所述装置可进一步包括被配置为与存储器进行通信的部件。所述部件可被配置为使用车辆的标识生成请求。所述请求可以是针对所述车辆的位置的。所述部件还可被配置为将所述请求发送到处理器。所述部件还可被配置为响应于所述请求从处理器接收位置数据。所述位置数据可以与所述车辆的位置相关。所述部件还可被配置为将所述位置数据变换为所述车辆的位置的指示。
[0008]前面的概要仅仅是说明性的,而并不意图以任何方式是限制性的。除了说明性的方面,上述实施例和特征、另外的方面、实施例和特征将通过参考附图和下面的详细描述而变得显而易见。
【附图说明】
[0009]通过结合附图进行的以下描述和所附权利要求,本公开的前述和其它特征将变得更充分地显而易见。理解,这些附图仅仅描绘了根据本公开的几个实施例,因此,不应被认为是限制其范围,将通过使用附图来更具体地、更详细地描述本公开,在附图中:
[0010]图1说明可被用来实施车辆位置指示器的示例系统;
[0011]图2说明图1的示例系统,说明了与位置数据的生成相关的更多细节;
[0012]图3以与合成地图的生成相关的更多细节说明图1的示例性系统;
[0013]图4说明与车辆位置指示器的实施方式相关的图1的示例系统,其中车辆的位置数据随着请求装置的位置改变而改变;
[0014]图5说明用于实施车辆位置指示器的示例处理的流程图;
[0015]图6说明可被用来实施车辆位置指示器的示例计算机程序产品;以及
[0016]图7是说明被布置来实施车辆位置指示器的示例计算装置的框图;
[0017]所有附图都是依照本文所述的至少一些实施例来安排的。
【具体实施方式】
[0018]在以下详细描述中,对附图进行参考,所述附图形成详细描述的一部分。除非上下文另外指示,否则在附图中,相似的符号通常标识相似的部件。在详细描述、附图和权利要求中描述的说明性实施例并不意味着是限制性的。在不脱离本文所提供的主题的精神或范围的情况下,可以利用其它实施例,以及可以进行其它改变。将易于理解的是,如在本文中一般地描述的和在图中示出的那样,本公开的各方面可以以广泛多样的不同配置被布置、替代、组合、分割和设计,所有这些在本文中都被明确地构想。
[0019]本公开尤其是针对与车辆位置指示器相关的方法、设备、系统、装置和计算机程序产品进行一般性地描写。
[0020]简单地说,一般地描述了关于用于提供第一车辆的位置的指示的方法和系统的技术。在一些示例中,处理器可接收对第一车辆的位置的请求,所述请求包括第一车辆的标识。例如,所述请求可请求车辆ABC的位置。处理器可在与第二车辆相关联的存储器中搜索第一车辆的标识。在示例中,第二车辆中的处理器可接收所述请求,并且在与该处理器相关联的存储器中搜索标识。基于搜索的结果,处理器可获取与第一车辆的位置相关的位置数据。在示例中,处理器可从与处理器相关联的存储器获取所述信息,或者可向与被配置为通过网络进行通信的其他车辆中的其他处理器相关联的存储器请求和获取所述信息。处理器可将位置数据变换为第一车辆的位置的指示。
[0021]图1说明根据本文中所述的至少一些实施例布置的可被用来实施车辆位置指示器的示例系统100。系统100可包括装置110和/或一个或多个车辆120、130、150、160。装置110可以是通信装置,诸如蜂窝电话,并且可被用户102用来请求车辆的位置的指示。车辆120、130、150、160中的第一车辆可接收车辆的位置的指示,并且提供包括该位置的指示的响应(即,指示车辆的位置的响应)。车辆120、130、150、160均可被配置为与各自的通信范围内的一个或多个其他车辆120、130、150、160进行通信。例如,车辆130可被配置为与通信范围136内的一个或多个车辆(诸如车辆150和/或车辆160)进行通信。车辆120可被配置为与通信范围126内的一个或多个车辆(诸如车辆160)进行通信。通信范围126和通信范围136可以彼此交叠,或者可以不彼此交叠。装置110可被配置为与通信范围116内的一个或多个装置或车辆进行通信。在系统100所描绘的示例中,装置110可位于特定位置上,以使得车辆130在通信范围116内。当车辆130在通信范围116内时,装置110可将数据发送到车辆130并且从车辆130接收数据。车辆120、130、150、160在系统100的实施期间(诸如在停车场里)可以是静止的。
[0022]车辆120、130、150、160均可包括一个或多个部件,诸如处理器和/或存储器。在一些示例中,所述部件可诸如通过将该部件嵌入到与各个车辆相关联的处理器或装置上而被安装到一个或多个车辆中。集中于车辆120,车辆120可包括被配置为与存储器124进行通信的处理器122。处理器122可被配置为促进诸如通过发射器和/或接收器在车辆120和通信范围126内部的一个或多个车辆之间的通信。存储器124可被配置为存储用于标识车辆120的车辆标识121。例如,车辆标识121可与车辆120的VIN (车辆标识号)的至少一部分相关联。在一些示例中,车辆标识121可与装置110相关联。例如,如果装置110是蜂窝电话,则车辆标识121可包括车辆120的VIN的至少一部分和装置110的电话号码的至少一部分。
[0023]存储器124可进一步存储与系统100内的其他车辆的位置相关的一条或多条位置数据,诸如位置数据128。位置数据128可被诸如处理器122或装置110渲染到一个或多个车辆的位置的指示或地图129中。地图129可用于示出一个或多个车辆(诸如车辆120和车辆160)的位置的指示。处理器122可被配置为收集与通信范围126内的车辆的位置相关的车辆数据。处理器122可从通信范围126内的一个或多个车辆收集车辆数据,并且可对收集的车辆数据进行编译以生成和/或更新位置数据128(下面进一步描述)。系统100中的每个车辆可包括被配置为存储位置数据的存储器,所述位置数据包括各自的通信范围内的车辆的位置的指示。在所描绘的示例中,车辆130、150、160分别可包括存储器134、存储器154和存储器168。存储器134、154、164分别可被配置为存储位置数据138、158、168。位置数据可诸如被各自的车辆中的处理器渲染以示出各自的通信范围内的车辆的位置的指示。
[0024]装置110可包括装置处理器112、装置存储器114和/或显示器118,并且可以例如是移动电话。装置处理器112可被配置为与装置存储器114和/或显示器118进行通信。装置处理器112可被配置为将车辆120的车辆标识121存储在装置存储器114中。装置处理器112可被进一步配置为生成请求108,请求108可以是对车辆120的位置的请求,并且可包括车辆标识121。装置处理器121可被进一步配置为将请求108广播到通信范围116内的一个或多个车辆。
[0025]与从装置110接收请求108的特定车辆相关联的特定处理器可诸如通过确定请求108中的标识121是否是有效车辆标识来对标识121进行分析。例如,如果有效车辆标识包括15个数字并且车辆标识121包括14个数字,则特定处理器可确定车辆标识121是无效的,并且可中断系统100的操作。处理器可在存储在特定车辆的存储器中的位置数据中搜索标识121。当标识121存在于存储在特定车辆的存储器中的位置数据中时,特定处理器可从特定车辆的存储器获取位置数据。当标识121不存在于存储在特定车辆的存储器中的位置数据中时,特定处理器可将请求108发送到一个或多个不同的车辆以请求车辆120的位置的指示。响应于将请求108发送到所述一个或多个不同的车辆,特定车辆可从所述一个或多个不同的车辆接收位置数据。
[0026]特定车辆的处理器可将获取的位置数据变换为可从装置110(诸如显示器118)输出的指示140。指示140可包括用于将用户朝向被请求的车辆(在示例中,车辆120)的位置导航的地理方向(例如,“向北10英尺”)。指示140可包括用于将装置110和/或用户102朝向车辆120的位置引导的方向、地图、文本等。在一些示例中,指示140可包括从存储在系统100内的一个或多个车辆中的一条或多条位置数据生成和编译的地图。
[0027]在示例中,当车辆130在通信范围116的内部时,用户102可使用用户装置110来将请求108发送到车辆130。车辆130的处理器可标识请求108中的车辆标识121。响应于车辆标识121的标识,车辆130可在存储在车辆130的存储器134中的位置数据138中搜索车辆标识121。如果车辆130检测到在存储在存储器134中的位置数据138中存在车辆标识121,则车辆130可从存储器134获取位置数据138,并且要么可将位置数据138发送到装置110,要么可将位置数据138变换为指示140。车辆130可进一步将指示140发送到装置110,以便使车辆120的位置的指示显示在装置110的显示器118上。
[0028]在示例中,如果车辆130检测到在存储在存储器134中的位置数据130中不存在车辆标识,则车辆130可将请求108发送到通信范围136内的一个或多个车辆(诸如车辆150、160)。在示例中,车辆160可接收请求108,并且作为响应,可在存储在车辆160的存储器164中的位置数据168中搜索车辆标识121。车辆160可检测到在存储在存储器164中的位置数据168中存在车辆标识121,并且作为响应,可将位置数据168发送到车辆130。车辆160还可将请求108转发给系统100中的其他车辆,从车辆160的通信范围内的车辆开始,直到车辆标识121被找到为止。车辆130可接收位置数据168,并且作为响应,可以要么将位置数据138发送到装置110,要么将位置数据138、168变换为指示140。车辆130可进一步将指示140发送到装置110。装置110可接收位置数据138,并且将位置数据138变换为指示140。可替代地,装置110可接收指示140。
[0029]图2说明根据本文中所述的至少一些实施例布置的图1的系统100,说明了与位置数据的生成相关的更多细节。除了更多细节,图2基本上类似于图1的系统100。为了清晰的目的,将不再对图2中的被与图1的部件相同地标记的那些部件进行描述。
[0030]系统100中的车辆可在生成对位置的指示的请求之前生成位置数据和/或地图。在示例中,用户102可以是车辆120的操作者。诸如当用户102进入商店或者离开停车场时,用户102和/或装置110可能远离车辆120的位置。在仍在通信范围126内时,用户102可使用装置100将标识请求200发送到车辆120。标识请求200可以是对车辆120的车辆标识121的请求。车辆120中的处理器122可接收标识请求200,并且作为响应,可将车辆标识121发送给到装置110。在一些示例中,标识请求200可包括处理器122可用来验证装置110的密钥(诸如密码)。装置处理器112可接收车辆标识121,并且作为响应,可将车辆标识121存储在装置存储器114中。
[0031]在示例中,车辆160在通信范围126内。车辆160可进一步包括被配置为与存储器164进行通信的处理器262。存储器164可进一步存储用于标识车辆160的车辆标识261。车辆130的存储器134可进一步存储用于标识车辆130的车辆标识231。车辆150的存储器154可进一步存储用于标识车辆150的车辆标识251。
[0032]为了生成位置数据,处理器122可将查询210发送到通信范围126内的一个或多个车辆。查询210可以是对与通信范围126内的车辆对应的车辆数据的请求。各个车辆的车辆数据可包括各自的车辆标识和/或各自的位置数据。在示例中,车辆160的处理器262可接收查询210,并且作为响应,可将包括车辆标识261和/或位置数据168的车辆数据260发送到车辆120。
[0033]响应于将车辆数据260发送到车辆120,处理器262可更新位置数据168。处理器262可基于车辆数据260中的信息来更新位置168。例如,如果车辆数据260包括诸如利用经玮度或全球定位系统坐标来标识车辆160和/或150的特定位置的信息,则处理器262可将位置数据168更新为包括位置信息。处理器262可基于与查询210的发送对应的信号强度来更新位置数据128。例如,车辆120的处理器122可使用超声信号来发送查询210。处理器262可被配置为确定超声信号的信号强度和/或频率序列,并且作为响应,确定车辆160相对于车辆120的位置的距离和/或方向。示例方向用所描绘的方向220示出。方向220可包括一个或多个方向,诸如方向221、222、223、224。在示例中,处理器262可确定车辆120位于相对于车辆160的方向221上。处理器262可诸如通过与位置数据168中的方向221对应地记录车辆120的车辆标识121来更新位置数据168 ο位置数据168可进一步包括指示与车辆160相邻的其他车辆的位置的多条数据。例如,位置数据168可指示车辆150(车辆标识251)位于相对于车辆160的方向222上。位置数据168可指示车辆130(车辆标识231)位于相对于车辆160的方向222上。更新的位置数据168当被处理器262渲染时,可生成示出车辆120、130、150、160的位置的地图 268。
[0034]响应于从车辆160接收到车辆数据260,车辆120的处理器122可基于与车辆数据260的发送对应的信号强度或频率序列来生成或更新位置数据128。处理器122可被配置为确定与车辆数据260的发送对应的信号的信号强度,并且作为响应,确定车辆160相对于车辆120的位置的距离和/或方向。在示例中,处理器122可确定车辆160位于相对于车辆120的方向223上。处理器122可诸如通过与位置数据128中的方向222对应地记录车辆160的车辆标识261来生成位置数据128。
[0035]图3以与合成地图的生成相关的更多细节说明根据本文中所述的至少一些实施例布置的图1的系统100。除了更多的细节,图3基本上类似于图1的系统100。为了清晰的目的,将不再对图3中的被与图1的部件相同地标记的那些部件进行描述。
[0036]在示例中,装置100可显示可包括指示140的合成地图300。合成地图300可进一步包括用于将装置110朝向车辆120的位置导航的指令。用户102可标识装置110的显示器118上的合成地图300中的指令,以便将装置110朝向车辆120的位置导航。
[0037]在示例中,装置110可将请求车辆120的位置的指示的请求108发送到车辆130。请求108可包括车辆标识121。在一些示例中,装置110可将请求108广播到通信范围116内的多于一个的车辆。在一些示例中,装置110可进一步包括随机地或选择性地标识可接收请求108的车辆的协议。车辆130的处理器可响应于接收到请求108而根据请求108标识车辆标识121。响应于车辆标识121的标识,车辆130的处理器可在存储在存储器134中的位置数据138中搜索车辆标识121。车辆130的处理器可检测到车辆标识121不存在于位置数据138中。响应于检测到车辆标识121不存在于位置数据138中,车辆130的处理器可将请求108发送到通信范围136内的一个或多个车辆(诸如车辆150、160)。
[0038]车辆160的处理器可接收请求108,并且作为响应,可在存储在存储器164中的位置数据168中搜索车辆标识121。车辆160可检测到车辆标识121存在于位置数据168中,并且作为响应,可将位置数据168和/或车辆标识261发送到车辆130。车辆130的处理器可接收位置数据168和/或车辆标识261,并且作为响应,可获取位置数据138和/或车辆标识231。车辆130可将位置数据138、168和/或车辆标识231、261发送到装置110。位置数据可包括车辆的位置的指示,并且可包括地图数据,所述地图数据包括车辆的地图。在一些示例中,车辆130的处理器可将索引添加到每个位置数据,以便示出每个位置数据和各自的车辆之间的对应关系。例如,车辆130的处理器可将车辆标识231的一部分添加到位置数据138以示出位置数据138对应于车辆130。车辆130的处理器可将车辆标识261的一部分添加到位置数据168以示出位置数据168对应于车辆160。
[0039]装置110的装置处理器112可接收位置数据138、168,位置数据138、168可包括各自的地图数据和/或车辆标识231、261。装置处理器112可被配置为对接收的位置数据进行分析以便标识可被用来生成关于合成地图300的合成地图数据的地图数据。响应于接收到位置数据138、168和/或车辆标识231、261,装置处理器112可将位置数据138、168和/或车辆标识231、261存储在装置存储器114中。
[0040]装置处理器112可将位置数据138中的地图数据和位置数据168中的地图数据组合以生成与合成地图300对应的合成地图数据。装置处理器112可在显示器118上显示合成地图300。在一些示例中,合成地图300可包括用于将装置110朝向车辆120的位置导航的指令(诸如路径302(被描绘))。用户102可在装置110的显示器118上查看合成地图300,以便标识将装置110朝向车辆120的位置导航的路径302。
[0041 ] 在一些示例中,车辆130的处理器可被配置为执行与对应于合成地图300的合成地图数据的生成相关的以上操作。例如,车辆130的处理器可对位置数据138、168进行分析以便生成与合成地图300对应的合成地图数据。车辆130可将与合成地图300对应的合成地图数据发送到装置110。装置110可接收与合成地图300对应的合成地图数据,并且作为响应,可在显示器118上显示合成地图300。
[0042]图4说明根据本文中所述的至少一些实施例布置的与车辆位置指示器的实施方式相关的图1的系统100,其中车辆的位置数据随着请求装置的位置改变而改变。除了更多的细节,图4基本上类似于图1的系统100。为了清晰的目的,将不再对图4中的被与图1的部件相同标记的那些部件进行描述。
[0043]当装置110在特定装置位置上时,装置110的通信范围116内的车辆可提供各自的位置数据以及用于将装置110朝向车辆12的位置导航的指令。例如,如下面将更详细地描述的,装置110可接收第一装置位置处的第一位置数据和第一指令,并且可接收第二装置位置处的第二位置数据和第二指令。
[0044]系统100中的车辆的存储器可存储与系统100中的车辆的位置相关的地图数据400。地图数据400可基于系统100内的车辆之间的位置数据的共享而被生成。例如,响应于车辆150进入系统100,车辆160可更新位置数据168和地图数据400,并且可将更新的位置数据168发送到车辆160的各自的通信范围内的车辆。类似地,响应于车辆150进入系统100,车辆130可更新地图数据400,并且将位置数据138(与更新的地图数据400—起)发送到车辆130的各自的通信范围内的车辆。在车辆150进入系统100之后,车辆150可生成位置数据158,并且可将生成的位置数据158发送到车辆150的各自的通信范围内的车辆。能够与车辆150进行通信的车辆也可将地图数据400发送到车辆150,以便供车辆150存储地图数据400。接收更新的和/或生成的位置数据的车辆可将接收到的位置数据转发给各自的通信范围内的其他车辆以确保系统100内的每个车辆中的地图数据400是最新的。系统100内的每个车辆的处理器可基于地图数据400生成用于将装置100朝向车辆120的位置导航的指令。
[0045]在示例中,用户102可将装置110导航到装置位置420,以使得车辆130在装置110的通信范围116内。装置110可将定位车辆120的请求108发送到车辆130。请求108可包括车辆标识121。车辆130可标识车辆标识121,并且可对存储在车辆130中的地图数据400进行分析。车辆130可基于地图数据400的分析来生成指令410。例如,车辆130的处理器可标识地图数据400中的车辆120的位置,并且作为响应,可生成用于将装置110导航到装置位置422的指令410,装置位置422可以在装置位置420和车辆120的位置之间。车辆130可将指令410发送到装置110。在一些示例中,车辆130也可将位置数据138发送到装置110。装置处理器112可基于指令410来对位置数据138进行处理以生成地图439,地图439示出位置数据138所指示的车辆的位置。装置处理器110可在装置110的显示器118上显示地图439。用户102可在装置110的显示器118上查看地图439。
[0046]用户102可跟随指令410,并且将装置110导航到装置位置422。在装置位置422处,车辆160可以在装置110的通信范围116内。装置110可将定位车辆120的请求108发送到车辆160。车辆160可标识地图数据400中的车辆120的位置,并且作为响应,生成用于将装置110导航到装置位置424的指令412,装置位置424在装置位置422和车辆120的位置之间。在一些示例中,装置位置424可以是车辆120的位置。车辆160可将指令412发送到装置110。在一些示例中,车辆160也可将位置数据168发送到装置110。装置处理器112可基于指令412来对位置数据168进行处理以生成地图469,地图469示出位置数据168所指示的车辆的位置。装置处理器110可在装置110的显示器118上显示地图469。用户102可跟随指令412,并且将装置110导航到装置位置424。
[0047]在一些示例中,指令410、412可以是将装置110朝向车辆120的位置导航的语音命令。例如,指令410可以通过装置110的扬声器而被播报,并且可为用户102提供将装置110导航到装置位置422的方向。指令412可通过装置110的扬声器而被播报,并且可为用户102提供将装置110导航到装置位置424的方向。
[0048]在其他可能的益处之中,根据本公开的系统可有益于车辆所有者和停车设施所有者。车辆所有者可通过使用个人装置(诸如蜂窝电话)来定位停在停车场里的车辆。所述系统可允许车辆所有者在不具有用基础设施建立的通信的区域中定位车辆。所述系统还可允许车辆所有者在不可以访问定位系统(诸如全球或局部定位系统)的停车设施中定位车辆。通过避免与停车设施内的基础设施的设置相关的成本和功耗,停车设施(诸如停车场)的所有者可受益于所述系统。
[0049]图5说明根据本文中所呈现的至少一些实施例布置的用于实施车辆位置指示器的示例处理的流程图。图5中的处理可使用例如以上所讨论的系统100来实施。示例处理可包括如方框S2、S4、S6和/或S8中的一个或多个所示的一个或多个操作、动作或功能。尽管被视为独立的方框,但是取决于期望的实施方式,各个方框可被划分为附加的方框,被组合为更少的方框,或者被消除。
[0050]处理可从方框S2“接收对第一车辆的位置的请求”开始。在方框S2,与特定车辆相关联的处理器可接收对第一车辆的位置的请求。该请求可包括第一车辆的标识。在一些示例中,特定车辆可以是第二车辆,处理器可以与第二车辆相关联。
[0051]处理可从方框S2继续进行到方框S4“在与第二车辆相关联的存储器中搜索第一车辆的标识”。在方框S4,处理器可在与第二车辆相关联的存储器中搜索第一车辆的标识。
[0052]处理可从方框S4继续进行到方框S6“获取与第一车辆的位置相关的位置数据”。在方框S6,基于搜索的结果,处理器可获取与第一车辆的位置相关的位置数据。在搜索结果指示第一车辆的标识存在于存储器中的示例中,处理器可从存储器获取位置数据。在搜索结果指示第一车辆的标识不存在于存储器中的示例中,处理器可将请求发送到与第三车辆相关联的处理器。处理器可进一步从与第三车辆相关联的处理器接收位置数据。
[0053]处理可从方框S6继续进行到方框S8“将位置数据转换为第一车辆的位置的指示”。在方框S8,处理器可将位置数据转换为第一车辆的位置的指示。
[0054]处理器可进一步将第一车辆的位置的指示发送到装置。装置可被配置为与处理器进行通信。装置可接收第一车辆的位置的指示。装置可基于第一车辆的位置的指示来生成地图数据。地图数据当显示在装置的显示器上时可显示可示出第一车辆的位置的地图。
[0055]图6说明根据本文中所述的至少一些实施例布置的可被用来实施车辆位置指示器的示例计算机程序产品600。程序产品600可包括信号承载介质602。信号承载介质602可包括一个或多个指令604,这些指令当被例如处理器执行时可提供以上关于图1-5描述的功能。因此,例如,参照系统100,一个或多个车辆(诸如车辆130)中的处理器可响应于指令604被介质602传递到系统100来执行图6中所示的方框中的一个或多个。
[0056]在一些实施方式中,信号承载介质602可包含计算机可读介质606,诸如但不限于硬盘驱动器、压缩盘(CD)、数字通用盘(DVD)、数字带、存储器等。在一些实施方式中,信号承载介质602可包含可记录介质608,诸如但不限于存储器、读/写(R/W)CD、R/W DVD等。在一些实施方式中,信号承载介质602可包含通信介质610,诸如但不限于数字和/或模拟通信介质(例如,光纤电缆、波导、有线通信链路、无线通信链路等)。因此,例如,程序产品600可被RF信号承载介质602递送给系统100的一个或多个模块,其中信号承载介质602可被无线通信介质610(例如,符合IEEE 802.11标准的无线通信介质)递送。
[0057]图7是说明根据本文中所述的至少一些实施例布置的被布置来实施车辆位置指示器的示例计算装置700的框图。在非常基本的配置702中,计算装置700通常包括一个或多个处理器704和系统存储器706。存储器总线708可被用于处理器704和系统存储器706之间的通信。
[0058]取决于期望的配置,处理器704可以是任何类型,包括但不限于微处理器(μΡ)、微控制器(ye)、数字信号处理器(DSP)或它们的任何组合。处理器704可包括一级或多级高速缓存,诸如一级高速缓存710和二级高速缓存712、处理器核714和寄存器716。示例处理器核714可包括算术逻辑单元(ALU)、浮点单元(FPU)、数字信号处理核(DSP核)或它们的任何组合。示例存储器控制器718也可与处理器704—起被使用,或在一些实施方式中存储器控制器718可以是处理器704的内部部分。
[0059]取决于期望的配置,系统存储器706可以是任何类型,包括但不限于易失性存储器(诸如RAM)、非易失性存储器(诸如R0M、闪存等)或它们的任何组合。系统存储器706可包括操作系统720、一个或多个应用722以及程序数据724。应用722可包括车辆位置算法726,其被布置为执行本文中所述的功能,包括关于图1-6的系统100描述的那些。程序数据724可包括对于本文中所述的车辆位置指示器的实施可能有用的车辆位置数据728。在一些实施例中,应用722可被布置为与程序数据724—起在操作系统720上操作以使得可提供车辆位置指示器。该描述的基本配置702在图7中通过内部虚线内那些部件而被示出。
[0060]计算装置700可具有附加特征或功能以及用于促进基本配置702和任何所需的装置和接口之间的通信的附加接口。例如,总线/接口控制器730可被用来促进基本配置702与一个或多个数据存储装置732之间经由存储接口总线734的通信。数据存储装置732可以是可移除存储装置736、不可移除存储装置738或它们的组合。可移除存储装置和不可移除存储装置的示例举几个例子来说包括诸如软盘驱动器和硬盘驱动器(HDD)的磁盘装置、诸如压缩盘(CD)驱动器或数字通用盘(DVD)驱动器的光盘驱动器、固态驱动器(SSD)和磁带驱动器。示例计算机存储介质可包括在信息存储的任何方法或技术中被实施的易失性和非易失性、可移除和不可移除的介质,诸如计算机可读指令、数据结构、程序模块或其它数据。
[0061]系统存储器706、可移除存储装置736和不可移除存储装置738是计算机存储介质的示例。计算机存储介质包括但不限于:RAM、ROM、EEPROM、闪存或其它存储技术、⑶-ROM、数字通用盘(DVD)或其它光学存储装置、磁带盒、磁带、磁盘存储装置或其它磁存储器装置或可用于存储期望的信息以及可被计算装置700访问的任何其它介质。任何这样的计算机存储介质可以是计算装置700的一部分。
[0062]计算装置700也可包括用于促进从各种接口装置(例如,输出装置742、外围接口744和通信装置746)到基本配置702的经由总线/接口控制器730的通信的接口总线740。示例输出装置742包括图形处理单元548和音频处理单元750,其可被配置为与诸如显示器或扬声器的各种外部装置经由一个或多个A/V端口 752进行通信。示例外围接口 744包括串行接口控制器754或并行接口控制器756,其可被配置为与诸如输入装置(例如,键盘、鼠标、笔、声音输入装置、触摸输入装置等)或其它外围装置(例如,打印机、扫描仪等)的外部装置经由一个或多个I/O端口 758进行通信。示例通信装置746包括网络控制器760,其可被布置为促进与一个或多个其它计算装置762经由一个或多个通信端口 564在网络通信链路上的通信。
[0063]网络通信链路可以是通信介质的一个示例。通信介质通常可以被体现为计算机可读指令、数据结构、程序模块或诸如载波或其它传输机制的调制数据信号中的其它数据,并且可包括任何信息递送介质。“调制数据信号”可以是具有其特性集合中的一个或多个或者以对信号中的信息进行编码的方式进行改变信号。举例来说,而非限制,通信介质可包括诸如有线网络或有线直接连接的有线介质、以及诸如声学、射频(RF)、微波、红外(IR)和其它无线介质的无线介质。如本文中所使用的术语计算机可读介质可包括存储介质和通信介质两者。
[0064]计算装置700也可被实施作为小型便携式(或移动)电子装置的一部分,所述电子装置诸如蜂窝电话、个人数据助理(PDA)、个人媒体播放器装置、无线网表装置、个人耳机装置、专用装置或包括以上功能中的任何功能的混合装置。计算装置700也可被实施作为包括笔记本计算机和非笔记本计算机配置两者的个人计算机。
[0065]在本申请中所述的特定实施例(意图使其作为各方面的例证)方面,本公开不应当是受限的。如对本领域技术人员来说将显而易见的,在不脱离其精神和范围的情况下可以做出许多修改和改变。通过前述描述,本公开范围内的功能等价的方法和装置(除本文中所列举的那些之外)对于本领域技术人员来说将是显而易见的。意图使这样的修改和改变落在所附权利要求的范围内。本公开仅由所附权利要求的各项以及这样的权利要求所赋予的等同物的全部范围一起来限定。应当理解,本公开并不限于特定的方法、试剂、化合物组合物或生物系统(当然其可以变化)。还应当理解,本文中所使用的术语仅仅是为了描述特定实施例的目的,且并不意图是限制性的。
[0066]关于基本上任何复数和/或单数术语在本文中的使用,本领域技术人员可以按照其适用于的情景和/或应用而从复数转化到单数和/或从单数转化到复数。为了清楚起见,在本文中可能明确地阐述了各种单数/复数变换。
[0067]本领域技术人员将理解的是,总之,本文中且尤其是所附权利要求(例如所附权利要求的主体)中所使用的术语通常意图是“开放的”术语(例如术语“包括”应当被解释为“包括但不限于”,术语“具有”应当被解释为“至少具有”,术语“包含”应当被解释为“包含但不限于”,等等)。本领域技术人员将进一步理解的是,如果所引入的权利要求叙述的特定数字是有意的,这样的意图将被明确叙述在权利要求中,并且在没有这样的叙述的情况下不存在这样的意图。例如,作为理解的辅助,下面所附的权利要求可以包含引入性短语“至少一个”和“一个或多个”的使用以引入权利要求叙述。然而,这样的短语的使用不应被解释为暗示着通过不定冠词“一”或“一个”引入权利要求叙述将包含这样引入的权利要求叙述的任何特定权利要求限定到包含只有一个这样的叙述的实施例,即使当该同一权利要求包括引入性短语“一个或多个”或“至少一个”以及诸如“一”或“一个”的不定冠词时也是这样(例如,“一”和/或“一个”应当被解释为意味着“至少一个”或“一个或多个”);对于用来引入权利要求叙述的定冠词的使用来说情况是同样的。此外,即使明确记载了所引入的权利要求叙述的特定数字,本领域技术人员也将认识到,这样的记载应当被解释为意味着至少所记载的数字(例如,在没有其它修饰的情况下,“两个叙述”的直率叙述意味着至少两个叙述或者两个或更多叙述)。此外,在其中使用类似于“A、B和C等中的至少一个”的惯例的那些实例中,通常这样的构造意图是本领域技术人员将理解该惯例的意义(例如,“具有A、B和C等中的至少一个的系统”将包括但不限于单独具有A、单独具有B、单独具有C、具有A和B—起、具有A和C一起、具有B和C一起以及/或者具有A、B和C一起等的系统)。在其中使用类似于“A、B或C等中的至少一个”的惯例的那些实例中,通常这样的构造意图是本领域技术人员将理解该惯例的意义(例如,“具有A、B或C等中的至少一个的系统”将包括但不限于单独具有A、单独具有B、单独具有C、具有A和B—起、具有A和C一起、具有B和C一起以及/或者具有A、B和C一起等的系统)。本领域技术人员将进一步理解的是,实际上任何转折性词语和/或提供两个或更多替换术语的短语无论是在说明书、权利要求中还是在附图中都应当被理解为构想包括这些术语中的一个、这些术语中的任一个或这些术语两个的可能性。例如,短语“A或B”将被理解为包括“A”或“B”或“A和B”的可能性。
[0068]此外,在就马库什群组描述公开的特征或方面的情况下,本领域技术人员将认识至IJ,由此也就马库什群组的任何单个成员或成员的子群组描述了公开。
[0069]如本领域技术人员将理解的,出于任何和所有目的,诸如在提供书面描述方面,本文中所公开的所有范围也涵盖任何和所有可能的子范围以及其子范围的组合。任何所列出的范围可被容易地理解为充分描述并使能被分解成至少相等的两半、三份、四份、五份、十份等的该同一范围。作为一非限制示例,本文中所讨论的每个范围都可被容易地分解成下三分之一、中间三分之一和上三分之一,等等。如本领域技术人员也将理解的,诸如“高达”、“至少”、“大于”、“少于”等的所有语言都包括所述的该数字并且指代随后可被分解成如上所讨论的子范围的范围。最后,如本领域技术人员将理解的,范围包括每个单个成员。因此,例如,具有1-3个单元的群组指代具有I个、2个或3个单元的群组。相似地,具有1-5个单元的群组指代具有I个、2个、3个、4个或5个单元的群组,以此类推。
[0070]虽然本文中已经公开了各个方面和实施例,但是其它方面和实施例对于本领域技术人员将是显而易见的。本文中所公开的各个方面和实施例是出于例证的目的,而非意图限制,其中真实范围和精神由权利要求来指明。
【主权项】
1.一种用于提供第一车辆的位置的指示的方法,所述方法包括通过处理器: 接收对所述第一车辆的位置的请求,其中所述请求包括所述第一车辆的标识; 在与第二车辆相关联的存储器中搜索所述第一车辆的标识; 基于所述搜索的结果,获取与所述第一车辆的位置相关的位置数据;以及 将所述位置数据变换为所述第一车辆的位置的指示。2.根据权利要求1所述的方法,其中所述处理器与所述第二车辆相关联。3.根据权利要求1所述的方法,进一步包括将所述位置数据发送到被配置为与所述处理器进行通信的装置。4.根据权利要求3所述的方法,进一步包括通过所述装置: 接收所述位置数据;以及 基于所述位置数据生成地图数据,其中当所述地图数据显示在所述装置的显示器上时,所述地图数据显示包括所述第一车辆的位置的指示的地图。5.根据权利要求3所述的方法,其中所述第一车辆的标识包括与所述装置相关的信息。6.根据权利要求1所述的方法,进一步包括在接收所述请求之前通过装置: 将标识请求发送到与所述第一车辆相关联的处理器; 从与所述第一车辆相关联的处理器接收所述标识;以及 将所述标识存储在所述装置中。7.根据权利要求1所述的方法,其中所述搜索的结果指示所述第一车辆的标识存在于所述第二车辆的所述存储器中,所述方法进一步包括从所述第二车辆的所述存储器获取所述位置数据。8.根据权利要求1所述的方法,其中当所述搜索的结果指示所述第一车辆的标识不存在于所述第二车辆的所述存储器中时,所述方法进一步包括: 将所述请求发送到与第三车辆相关联的处理器;以及 从与所述第三车辆相关联的处理器接收所述位置数据。9.根据权利要求8所述的方法,其中所述位置数据是第一位置数据,所述指示是第一指示,所述方法进一步包括: 从与所述第二车辆相关联的所述存储器获取第二位置数据,其中所述第二位置数据与所述第三车辆的位置相关;以及 将所述第二位置数据变换为所述第三车辆的位置的第二指示。10.根据权利要求9所述的方法,进一步包括基于所述第一位置数据和所述第二位置数据生成地图数据,其中所述地图数据反映包括所述第一指示和所述第二指示的地图。11.一种用于生成合成地图数据的方法,所述方法包括通过处理器: 标识与第一车辆的第一位置相关的第一位置数据; 标识与第二车辆的第二位置相关的第二位置数据,所述第二车辆被配置为通过网络与所述第一车辆进行通信; 将所述第一位置数据变换为第一地图数据; 将所述第二位置数据变换为第二地图数据;以及 基于所述第一地图数据和所述第二地图数据生成所述合成地图数据。12.根据权利要求11所述的方法,其中所述处理器与所述第一车辆相关联。13.根据权利要求11所述的方法,进一步包括: 从装置接收对所述合成地图数据的请求;以及 将所述合成地图数据发送到所述装置。14.根据权利要求13所述的方法,进一步包括: 检测到所述装置能够与所述处理器进行通信;并且 其中获取所述第一位置数据是响应于所述检测而被执行。15.根据权利要求13所述的方法,其中所述合成地图数据包括用于将所述装置朝向所述第二车辆的第二位置导航的指令。16.根据权利要求11所述的方法,进一步包括: 通过所述处理器从装置接收第一请求,其中所述第一请求针对所述第二车辆的第二位置,并且标识在第一装置位置处的所述装置; 响应于所述第一请求,通过所述处理器将第一指令发送到所述装置,其中所述第一指令用于将所述装置从所述第一装置位置朝向所述第二车辆的第二位置导航; 通过与第三车辆相关联的处理器从所述装置接收第二请求,其中所述第二请求针对所述第二车辆的第二位置,并且标识第二装置位置处的所述装置;以及 通过与所述第三车辆相关联的处理器并且响应于所述第二请求将第二指令发送到所述装置,其中所述第二指令用于将所述装置从所述第二装置位置朝向所述第二车辆的第二位置导航。17.根据权利要求16所述的方法,其中: 将所述第一指令发送到所述装置进一步包括将所述合成地图数据的第一部分发送到所述装置;以及 将所述第二指令发送到所述装置进一步包括将所述合成地图数据的第二部分发送到所述装置。18.—种用于提供第一车辆的位置的指示的系统,所述系统包括: 第二车辆中的存储器; 被配置为与所述存储器进行通信的部件,所述部件被配置为: 从装置接收对所述第一车辆的位置的请求,其中所述请求包括所述第一车辆的标识; 在所述第二车辆的所述存储器中搜索所述第一车辆的标识; 基于所述搜索的结果,获取与所述第一车辆的位置相关的位置数据; 将所述位置数据发送到所述装置;以及 将所述位置数据变换为所述第一车辆的位置的指示。19.根据权利要求18所述的系统,其中所述部件在所述第二车辆的内部。20.根据权利要求18所述的系统,进一步包括所述装置,其中所述装置被配置为: 接收所述第一车辆的位置数据;以及 基于所述位置数据生成地图数据,其中当所述地图数据显示在所述装置的显示器上时,所述地图数据显示示出所述第一车辆的位置的地图。21.根据权利要求18所述的系统,其中当所述搜索的结果指示所述第一车辆的标识存在于所述第二车辆的所述存储器中时,所述部件被进一步配置为从所述第二车辆的所述存储器获取所述位置数据。22.根据权利要求18所述的系统,其中当所述搜索的结果指示所述第一车辆的标识不存在于所述第二车辆的所述存储器中时,所述部件被进一步配置为: 将所述请求发送到与第三车辆相关联的处理器;以及 从与所述第三车辆相关联的处理器接收所述位置数据。23.根据权利要求22所述的系统,其中所述位置数据是第一位置数据,所述指示是第一指示,所述部件被进一步配置为: 从与所述第二车辆相关联的所述存储器获取第二位置数据,其中所述第二位置数据与所述第三车辆的位置相关; 将所述第二位置数据变换为所述第三车辆的位置的第二指示;以及基于所述第一位置数据和所述第二位置数据生成地图数据,其中所述地图数据反映所述第一车辆和所述第三车辆的地图。24.—种用于确定车辆的位置的指示的方法,所述方法包括通过装置: 使用所述车辆的标识生成请求,其中所述请求针对所述车辆的位置; 将所述请求发送到处理器; 响应于发送所述请求,从所述处理器接收位置数据,其中所述位置数据与所述车辆的位置相关;以及 将所述位置数据变换为所述车辆的位置的指示。25.根据权利要求24所述的方法,其中所述车辆是第一车辆,并且所述处理器与第二车辆相关联。26.根据权利要求24所述的方法,进一步包括: 基于所述位置数据产生地图数据,其中所述地图数据在被显示在所述装置的显示器上时显示示出所述车辆的位置的地图;以及 在所述装置的所述显示器上显示所述地图。27.根据权利要求24所述的方法,进一步包括在生成所述请求之前: 将标识请求发送到与所述车辆相关联的处理器; 响应于发送所述标识请求,从与所述车辆相关联的处理器接收所述标识;以及 将所述标识存储在所述车辆的存储器中。28.根据权利要求24所述的方法,其中所述车辆的标识包括与所述装置相关的信息。29.—种被配置为确定车辆的位置的指示的装置,所述装置包括: 存储器,所述存储器被配置为存储所述车辆的标识; 被配置为与所述存储器进行通信的部件,所述部件被配置为: 使用所述车辆的标识生成请求,其中所述请求针对所述车辆的位置; 将所述请求发送到处理器; 响应于所述请求从所述处理器接收位置数据,其中所述位置数据与所述车辆的位置相关;以及 将所述位置数据变换为所述车辆的位置的指示。30.根据权利要求29所述的装置,其中所述部件被进一步配置为: 基于所述位置数据生成地图数据,其中当所述地图数据显示在所述装置的显示器上时,所述地图数据显示示出所述第一车辆的位置的地图;以及 在所述装置的所述显示器上显示所述地图。
【文档编号】G08G1/017GK105981085SQ201480075222
【公开日】2016年9月28日
【申请日】2014年2月27日
【发明人】黄安鹏
【申请人】英派尔科技开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1