通过车辆远程信息处理/信息娱乐基础设施建立、传送和呈现的集中式管理的路径点的制作方法

文档序号:12735051阅读:213来源:国知局
通过车辆远程信息处理/信息娱乐基础设施建立、传送和呈现的集中式管理的路径点的制作方法与工艺

本发明总体上涉及远程信息处理系统,且更具体地涉及使用车辆内的远程信息处理系统连同多种数据源/数据库和可配置决策逻辑,以基于预先配置行驶信息、所识别车辆乘员的偏好以及沿特定导航路径到达指定目的地所安排行程的当前状态来管理和选择性地呈现路径点通知。



背景技术:

移动车辆内的远程信息处理单元使得订户与远程信息处理服务提供商(TSP)联系起来。TSP向订户提供范围从紧急呼叫处理和被盗车辆找回到诊断监测和分路段导航的一系列服务。远程信息处理单元在开启后向订户提供由各种网络服务提供商提供的多种远程信息处理服务。

除此之外,远程信息处理服务提供关于位于用户附近的企业和便利设施的信息。例如,TSP允许用户请求用户的特定位置(当前或预期未来位置)附近的各种服务提供商(及相关位置)的列表。为了便于将这类信息提供给用户,TSP获取关于企业和便利设施的地图和信息。

在到达预期目的地的行程期间,车辆经过多个车辆乘员潜在感兴趣的地方(POI)。POI可为加油站、餐馆、商店等。路径点为沿到达特定目的地的路径的停车点位置。更具体而言,路径点对应于沿到达特定目的地的车辆路径的地方,在那里车辆的一个或多个乘员进行所需/所期望的活动。因此,一旦用户选择了POI,则所选择的POI成为沿到达特定目的地的车辆路径的路径点。

目前不便于从沿特定车辆路径所存在的数千个潜在POI中识别和选择路径点。在许多情况下,存在太多的POI以至于无法向车辆乘员适当地呈现所有的潜在POI。满足车辆乘员的实际或预期需要的POI的有效选择和呈现会增强POI推荐接口的实用性,其中特定呈现的POI的选择导致沿车辆路径创建新路径点。作为创建新路径点的结果,车辆路径和到达时间估计的相关时间可能需要更新。

为通知车辆用户并防止/阻止可能导致驾驶员注意力分散的驾驶员活动,付出了巨大的努力。使驾驶员活动保持在指导方针内以使注意力分散最小化是可取的,且在将POI呈现为到达特定目的地的行程上的可选择/可能的新路径点时提供可在推荐指导方针内由驾驶员操作的功能性接口提供车辆驾驶员的需要与使驾驶员注意力分散最小化之间的平衡。

POI推荐/通知系统的提供商面临的挑战是在满足驾驶员注意力分散指导方针的同时以令人满意地通知(一个或多个)车辆乘员所期望/所需要的POI的方式有效地呈现有意义/合理的POI。POI的合理呈现包括放弃/过滤掉在当前行程的时间限制内不适合的POI。



技术实现要素:

本文中描述一种选择/呈现感兴趣的地方(智能路径点)的方法。所描述的路径点服务器系统依赖于各种不同的用户兴趣/需要和行程需求(特定路径和时间安排)的配置,以在车辆在所配置的行程上运行期间提供有限、但高度相关的一组建议POI以供车辆乘员考虑。

特别地,路径点服务器系统执行一种用于基于所建议的感兴趣的地方(POI)将新路径点并入到车辆的路径点服务器系统中定义的当前行程中的方法。该方法包括:在路径点服务器系统上配置当前行程的行程定义。行程定义包括:到达目的地的当前行程路径、到达目的地的预计到达时间(ETA)、到达目的地的期望到达时间,以及指示ETA可超出期望到达时间的程度的延迟因素。

该方法进一步包括:基于行程定义和潜在建议POI示例集合在路径点服务器系统上确定用于行程定义的建议POI。在确定建议POI之后,该方法包括:通过路径点服务器系统经由移动无线网络链路向车辆内用户装置发出建议POI,以便向车辆乘员进行呈现。

根据所描述的方法,在所述确定期间,路径点服务器系统处理潜在建议POI示例集合,以通过以下步骤显现建议POI:(1)确立潜在建议POI示例集合中的各个POI的POI等级,潜在建议POI示例集合中的每个单独的POI的POI等级至少部分基于:延迟因素、由将单独的POI添加到当前行程路径引起的额外延迟估计;(2)基于POI等级确立潜在建议POI示例集合中的各个POI的等级排序;以及(3)根据潜在建议POI示例集合中的各个POI的等级排序显现建议POI。

附图说明

尽管所附权利要求具体阐述本发明的特征,但是通过结合以下附图的详细描述可最好地理解本发明及其目的和优点:

图1是可用于所描述的原理的实施方案中的移动车辆通信系统的运行环境的示意图;

图2是包含用于执行支持本文中所描述的路径点建议/管理功能性的多种功能的一组模块的示例性服务器的示意图;

图3A是包含在描述特定识别的车辆的示例性记录中的一组字段的概要;

图3B是包含在描述特定识别的乘员的示例性记录中的一组字段的概要;

图3C是包含在描述特定识别的感兴趣的地方(POI)的示例性记录中的一组字段的概要;

图3D是包含在描述特定的感兴趣的地方(POI)类型(例如加油站)的示例性记录中的一组字段的概要;

图3E是包含在描述包括一个或多个已安排目的地点的特定识别的行程的示例性记录中的一组字段的概要;

图3F是包含在描述与特定识别的行程结构(参见图3D)相关联的指定路径点的示例性记录中的一组字段的概要;

图4是总结用于基于识别的当前路径、车辆和车辆乘员的特定行程产生一组分等级的POI的一组阶段/操作的流程图;

图5是总结用于产生一组建议的分等级的POI的一组阶段/操作的流程图;

图6是总结用于产生/发出代表车辆用户与经选择和注册为沿当前行程路径的路径点的的POI相关联的消息的一组阶段/操作的流程图;

图7是总结用于基于指定路径和识别的行程的路径点产生更新的行程安排的一组阶段/操作的流程图;

图8是总结用于基于指定路径和识别的行程的路径点产生更新的行程显示的一组阶段/操作的流程图;

图9是在导航用户接口触摸屏上将建议POI描绘为覆盖图的示例性图形显示;以及

图10是在导航用户接口触摸屏上将一组建议POI描绘为覆盖图的示例性图形显示。

具体实施方式

在讨论本发明的细节和可使用本发明的环境之前,给出示例性联网远程信息处理/信息娱乐系统的简单概述以指导读者。概括地说,并不旨在限制权利要求,本公开内容/发明涉及一种用于呈现一组经过滤且优先排序的POI的系统和方法。基于分配给POI示例的一个或多个评级值(用于潜在的多个等级类型——期望、需要、延迟等)对POI进行优先级排序/等级划分。基于当前需要和兴趣以多种方式对分等级的POI进行布置/分类/分组。对POI进行评分且等级划分为单个POI和/或POI组。

在评级值被分配到POI组(“集群”或“超群”)的情况下,为一组POI计算组合POI评级值,所述组POI包括用于在大体相同的位置内的(例如,同一条高速公路出口)、POI类别(例如,加油站、食品、杂货店、旅馆等)的指定集合的至少一个POI。例如,组合POI等级是通过增加分配给取自大致相同的位置的多个类别中每一个的最高POI示例的单个评级值来计算。多个类别中的每一个对应于车辆和/或一个或多个车辆乘员的当前潜在/实际需求。当前需求可通过车辆乘员明示或通过监测到的状态(例如,燃油油位、时刻、自上次休息/食品站的距离/时间、沿相同路径的之前行程等)暗示。通过举例的方式,考虑到与生成的POI组相关联的额外计算负载,生成通过沿当前行程路径的停车点位置的指定触发POI群,当前行程路径又利用被评级/分级并分组的指定类别的POI来创建初始位置和预计到达时间。沿当前行程路径的停车点位置的指定引起单个POI示例的选择。

与最高评级/分级的POI相关的提议和通知以呈现在远程信息处理/信息娱乐系统的人机视听接口上的消息的形式呈现给车辆乘员。对应于建议POI的呈现给车辆乘员的信息除其他外,还包括与试图吸引驾驶员增加特定POI作为当前指定行程的路径点的特定POI相关的赞助商类通知(即,促销、特价优惠、奖励)。这样的“赞助”POI通知可以基于归因于当前注册的车辆驾驶员和/或乘员的特定兴趣/需求而呈现。赞助POI通知的存在和优先级程度可通过/配置阶段来定制,其中特定识别的用户指示一组特定的兴趣、偏好等。注册阶段期间提供的信息随后通过实际POI选择、表示车辆乘员当前需求的乘员即时指定的POI类型(即食品、加油站、住宿、停车/休息区等),以及可以与特定用户喜好有关的其他学习行为/活动(例如,定期走过的路径和到达特殊目的地例如工作地点的次数)进行补充。

POI的过滤、优先级排序与呈现还基于存储的行程配置,所述配置定义:(1)目的地(2)期望到达时间(3)识别/注册的车辆乘员(4)当前注册的路径点(5)估计到达的时间(其可以包括由于拥堵、施工以及天气状况等造成延迟的当前路况)。在交通拥堵的情况下,系统可提高特定POI的等级以引起用户在当前路径上当前观察到的交通放缓之前的一点将特定POI安排/重新安排为已安排行程上的新路径点。系统呈现供车辆乘员选择的POI通知,其包括潜在赞助商驱动POI通知。POI通知基于存储的配置和当前感测到的状况(例如,当前位置、车辆状况、交通状况等),所述状况影响驾驶员将特定潜在路径点添加到当前行程同时保持期望/需要安排的能力。

在过滤期间,系统基于可配置过滤标准从一组所有的潜在POI中识别POI的一个子集。系统基于可配置加权标准将相对的优先级值分配给POI子集的各者。计算POI子集和相关联优先级值可由任一可扩充的一组触发事件引发,例如,所述组触发事件可包括赞助商POI的新的报价以及改变的配置参数值和/或改变的状态参数值(包括已指定及优先排序当前子集之后一段时间的过渡)。重要地是,所述系统并没有呈现所有潜在POI,而是利用关于特定行程的当前信息,包括乘员的需求(例如,由乘员指定的POI模式)、车辆状况、期望/目标安排预定事项、当前道路/天气状况等以优先排序/限制呈现的POI从而符合驾驶员注意力分散指导方针。

一旦感测到依照配置用户偏好/历史行为根据POI选择逻辑由用户或者自动化选择呈现的个别建议POI的选择,系统即安排/计算更新路径(包括沿路径到达目的地的估计到达时间),其中系统把估计时间考虑在内,行程将在已经在指定行程中并入作为新的路径点、选择的POI处暂时中止。此外,在基于赞助商的POI通知的情况下,系统记录用户的通知接受以便进行额外处理。所选基于赞助商的POI的这种额外处理潜在地包括记录:接受的POI报价的识别/项目、接受时间、接受车辆乘员的身份。此外,不管POI是否被赞助,系统的示例性实施例试图检索有关所选POI、藉由用户准备的顺序的用户特定定序信息(例如,预定的用户特定顺序和基于当前交通状况的估计到达时间以及支付金额/账户信息)。额外收集的信息以例如即时消息或电子邮件形式传送到所选POI。

此外,选择呈现的各别建议POI还触发系统调用POI评级和建议模块的操作,从而基于所选POI的位置和当前指示/推测的需求(可以通过位于所选POI(例如,位于同一条高速公路出口)附近的其他POI示例满足)生成POI评级群。因此,选择沿延长的道路行程的特定高速公路出口处的饭店触发产生包括最高排名POI的POI群组以用于以下示例性POI类别:加油站、商店、旅馆、当地景点(例如公园,博物馆)等。

系统使用过滤和加权以呈现降低的/排序的潜在POI集合大大降低在特定的时间框架(最后期限)内由车辆操作者检查及选择潜在POI且采取合适的反应行动以将车辆导航到沿路径到达指定目的地的期望/需要路径点所需要的注意力。系统还提供在实时和实地的基础上连结POI和潜在感兴趣部分的方式。

此处所描述的系统解决呈现的POI的似乎不一致的需求且达到驾驶员注意力分散指导方针。然而,系统通过过滤、评级、优先排序以及选择性地将建议POI信息呈现给车辆乘员提供指导方针内的信息。根据多种配置标准、自动感测的车辆状况(例如,燃气气位、上次停车点(在长途行程中)、驾驶员疲劳参数、当前位置、指定的下一个目的地/到达时间、车辆乘员需求和兴趣等)定制和呈现这种POI信息。

根据示例性实施方案,调度引擎利用指定的目的地到达时间将由于在指定目的地(其可为行程的中间目的地或或最终端点)车辆的估计到达时间不可适应当前行程的POI取消资格/过滤掉。应用于任何给定的预期/进行中行程的过滤和优先级(包括评级)标准(包括有关赞助POI的项目)可以基于各种可配置的行程描述符进行定制,所述行程描述符包括:识别/注册车辆乘员、之前参观的路径点、燃油油位、要行进的英里数、指定目的地、目标到达时间(最终和中间目的地)等。

系统还配置为提示用户输入和/或确认(在没有之前的呈现作为建议POI即自动地产生添加到行程的路径点选择的情况下)某些必要/期望路径点类型。这种路径点类型包括:加油/充电站(气/电)、食物、休息(咖啡/新鲜空气)、景点/娱乐场所以及住宿。此外,路径点提示类型集合可由行程长度、车辆乘员、日期时间等驱动。提示类型也可由当前检测到的状况驱动。例如,响应于检测到指示驾驶员损伤(例如过多迂回、眼睑降低、点头、过度转向等)的驾驶模式而可发生咖啡提示。

因此,所述系统向车辆操作员/或乘员确定并随后呈现经过滤且经优先排序的一组POI通知,所述通知如果适当配置,在接受呈现的POI推荐之外,几乎不需要驾驶员注意力,且然后根据并入已接受POI的更新路径遵从导航指令。系统利用最新信息持续地监测行程状况、经指示用户选择、用户需求等,以基于与特定车辆和当前乘员相关联的当前行程配置信息持续地确定并呈现高度受/独有的一组经评级建议POI。

在特定的实例中,基于特定POI的用户选择,系统将当前行程路径分解为一组由路径点固定的区段,所述当前行程路径至少由当前时间/位置和最终目的地时间/位置限定。每个路径点与特定活动(例如,吃饭、加油、休息/睡觉、娱乐等)、位置和持续时间相关联。此外,系统将持续地/重复地合并来自多个资源的信息,所述资源包括:交通和天气报告、车辆运行参数、导航系统数据(速度限制、道路距离)、广告特价品/交易等。

因而,本文中所描述的系统包括用于呈现POI的第一部件和处理所选POI的第二部件。除此以外,系统的第二(POI选择处理)部件基于当前指定的路径点集合和与每一路径点相关联的关联持续时间将整个行程分解为区段。潜在POI呈现和所选POI处理部件均配置为支持赞助POI通知,所述通知用作诱因以使车辆驾驶员/乘员在当前/预期行程上添加特定POI作为路径点。第一和第二部件两者都由导航部件支持,所述导航部件以已知方式配置为基于当前的驾驶状况计算估计到达时间,且为行程(包括任何当前指定路径点)沿当前提示路径发布转弯指令。第一和第二部件进一步由配置部件支持,所述配置部件包括一组用户接口,为用户(驾驶员和乘员)、POI、行程(出发地/目的地,请求路径点,时间限制等)支持限定数据结构。

下文描述示例性计算和网络通信环境。但应理解,所述环境为说明性实例,且并不暗示关于实践用于呈现POI和管理用作沿确定行程的路径点、指定POIs的所述系统和方法的其它环境的使用的任何限制。参照图1,示出通信系统100的实例,所述通信系统可与本发明的方法和系统一起使用以传递与执行所述系统相关的信息。通信系统100一般包括车辆102、移动无线网络系统104、陆地网络106以及通信中心108。应理解,通信系统100的各种网络化的部件的一般整体构造、配置和操作通常在本技术领域为熟知的,且本文中未描述。然而,此公开在此将主要集中在通信系统100的现有架构的重新配置,以执行本文中所描述的路径点管理系统的功能性。

根据一说明性实例,通信中心108包括感兴趣的位置数据库和查询引擎(POI数据库和查询引擎)109。POI数据库和查询引擎109结合功能部件,所述功能部件配置为管理含有记录的多个表格,所述记录包括字段定义/描述POI、车辆、车辆乘员(驾驶员/乘客)、道路、指定行程等。存储在POI数据库和查询引擎109的表格内的大部分内容来源于一组外部数据源111(下面参照图2进行描述)。包括与经识别车辆用户/乘员和已定义行程有关的多种可配置设定的各种表格数据记录的内容和用途在下文中详细描述。由此,POI数据库和查询引擎109保存有描述当前状况信息以及历史信息的大量表格和相关记录类型,基于所述信息应用各种POI/路径点相关搜索标准以显现与本文中所描述的POI呈现和路径点处理功能性相关的POI和其它信息。此外,预期各种触发类型。这些触发类型是基于各种监测和路径点管理操作,所述监控和路径点管理操作应用于由POI数据库和查询引擎109存储的经配置内容和状况信息。

车辆102为(例如)摩托车、汽车、卡车、大型游艺车(RV)等。车辆102安装有配置/适配车辆102的适当硬件和软件,以通过移动无线通信促进与通信中心108的通信。车辆102包括硬件110,例如,远程信息处理单元114、麦克风116、扬声器118、包括触摸屏接口功能性的图形显示装置117及与远程信息处理单元114集成的按钮和/或控件120。在远程信息处理单元114的操作的警告模式下,扬声器118用于(例如)在经由通信系统100从通信中心108收到关于任何沿当前行程的当前注册路径点或潜在POI的任何特定的方面的通知时项用户发布可听的警报/警告。发布通知的扬声器的这种用途可潜在地降低驾驶员观察显示器以获得与当前行程上的实际/潜在路径点相关的警报/警告的需要。

远程信息处理单元114进一步配置为包括车辆乘员确定模块119。车辆乘员确定模块119并有用于接收指示当前车辆乘员的信号的功能性。这种信号可经由图形显示装置117的图形/触摸屏接口通过手动用户输入提供。可替代地,可经由车辆传感器集合162的一个传感器在无手动用户输入的情况下获得这种信息,所述传感器经由一组传感器接口模块134中的对应者耦合到远程信息处理单元114。识别乘员的信息(无论获取的模式)提供到车辆乘员确定模块11。在使用车辆传感器集合162的一个传感器来识别车辆乘员的情况下,传感器经由短程通信(例如,蓝牙)与潜在车辆乘员拥有的装置(例如,智能电话)的通信通过接收射频识别(RFID)技术或其它电子信号。所接收信息随后由一组传感器接口模块134中的一个转发到车辆乘员确定模块119。本文中所描述的系统利用这些乘员信息以从由位于存储器130中或(可替代地)位于POI数据库和查询引擎109中的系统保持的POI推荐和/或所存储行程信息的各种潜在配置选择。在POI数据库和查询引擎109中存储配置确保远程信息处理单元114可容易地获取与识别的车辆乘员相关的配置信息,所述乘员可能以前没有乘坐过车辆102。这些情形发生(例如)在共乘和车辆出租的情况下。在这种情况下,新识别的乘员通过车辆乘员确定模块119来识别,所述模块配置为调用由远程信息处理单元114发布到POI数据库和查询引擎109的下载请求,以获得与识别的乘员有关的配置信息,为了确定当前行程和/或乘员的配置特征(包括偏好),为了定制可选择为及添加为当前行程的路径点的建议POI。

远程信息处理单元114经由硬线连接和/或无线连接通信地耦合到车辆总线122,以用于支持车辆102内的电子部件之间的通信。用于实施车辆总线122车内网络的适当网络技术的实例包括控制器区域网络(CAN)、面向媒体的系统传输(MOST)、局域互连网络(LIN)、以太网及其它适当连接(诸如符合已知的ISO、SAE和IEEE标准和规范的那些连接)。

远程信息处理单元114为高度可配置/可编程车载电子装置,其通过执行经配置程序指令和与包括例如通信中心108的网络化系统部件通信而提供各种服务。远程信息处理单元114包括电子处理器128、电子存储器130、包括移动无线芯片组的移动无线部件124、双功能天线126(GNSS和移动无线信号两者)及包括GNSS芯片组的GNSS部件132。在一个实例中,移动无线部件124包括电子存储器,所述电子存储器存储计算机程序和/或一组计算机可执行指令集/常式,上述者传输到处理装置128且由所述处理装置执行。移动无线部件124构成远程信息处理单元114的网络接入装置(NAD)部件。

远程信息处理单元114为用户提供可扩展/可扩充服务集。这些服务的实例包括:基于GNSS的映射/位置识别、分路段导航和结合GNSS部件132提供的其它导航相关服务;以及安全气囊展开通知和结合位于整个车辆中的各种碰撞和或撞击传感器接口模块156和碰撞传感器158提供的其它紧急或道路救援相关服务。远程信息处理单元114还支持经由移动无线部件124将关于车辆102的操作的各种传感器读数接收并转发到POI数据库和查询发动机109以及路径点服务器145(下文所描述),所述读数可影响呈现给乘客的POI集合和/或触发关于行程的路径点服务器145上决策制定逻辑。

远程信息处理单元114进一步包括能够通过短程无线协议与用户的移动装置通信的短程无线单元170,所述移动装置诸如蜂窝式电话、平板计算机、PDA等。例如,在一个实施方案中,短程无线单元170为使用蓝牙协议与车辆乘客的移动无线通信装置通信的具有RF收发器的蓝牙单元。应理解,其它实施方案中使用除蓝牙之外的其它短程无线通信技术。由车辆102乘客的移动无线装置经由短程无线单元170提供到远程信息处理单元的信息传递到(例如)POI数据库和查询引擎109,所述POI数据库和查询引擎配置为维护关于POI的信息和注册乘员配置信息的可搜索存储库。

GNSS导航服务(例如)基于由GNSS部件132提供的车辆的地理位置信息来实施。远程信息处理单元114的用户例如使用与GNSS部件132相关联的输入来输入目的地,且到达目的地的路径可基于目的地地址和大约在路径计算时确定的车辆的当前位置来计算。分路段(TBT)导航可由图形显示装置117屏幕和/或通过凭借车辆音频部件154提供的声音导航而呈现。应理解,计算相关处理可发生于远程信息处理单元114处或可发生于通信中心108处。

远程信息处理单元114支持信息娱乐相关服务,其中音乐、网页、电影、电视节目、视频游戏和/或其它内容由经由车辆总线122和音频总线112操作地连接到远程信息处理单元114的信息娱乐中心136下载。在一个实例中,下载内容存储以在存储器130上进行当前或后续播放。

如本领域技术人员将理解,上文列出的服务绝不是远程信息处理单元114的当前和潜在能力的详尽列表。上述实例仅仅是远程信息处理单元114能够向用户提供的少量服务子集。另外,远程信息处理单元114除上文列出那些之外还包括因为并非理解下文所讨论的功能性所必需的数个已知部件。

远程信息处理单元114使用无线电传输以与移动无线网络系统104建立通信通道,使得语音和/或数据信号(包括含有对应于一个或多个车辆乘客的数据和关于沿当前行程的路径点的信息的各者)可经由通信通道发送及接收。移动无线部件124实现经由移动无线网络系统104进行的语音和数据通信两者。移动无线部件124应用编码和/或调制功能以将语音和/或数字数据转换为经由双功能天线126传输的信号。可使用提供可接受数据速率和误码率的任何适当编码或调制技术。双功能天线126处理用于移动无线部件124和GNSS部件132两者的信号。

麦克风116为驾驶员或其它车辆乘员提供用于将口头或其它听觉命令输入到远程信息处理单元114的接口,并且可配备有利用本领域中已知的人/机接口(HMI)技术的嵌入式语音处理单元。扬声器118将口头输出提供至车辆乘客并且可为专用于结合远程信息处理单元114使用的独立扬声器或可为音频部件154的部分。在任一种情况下,麦克风116和扬声器118使得硬件110和通信中心108能够通过可听语音与车辆102的乘员通信。

硬件110还包括按钮和/或控件120以使得车辆乘员能够启动或接合车辆102内的硬件110的一个或多个部件。例如,按钮和/或控件120中的一个可为用于起始与通信中心108的语音通信的电子按钮(无论其是现场顾问148还是自动呼叫响应系统)。在另一实例中,按钮和/或控件120中的一个起始/启动由远程信息处理单元114支持/促进的紧急服务。

音频部件154操作地连接到车辆总线122和音频总线112。音频部件154经由音频总线接收模拟信息,并且将所接收模拟信息显现为声音。音频部件154经由车辆总线122接收数字信息。音频部件154提供AM和FM收音机、CD、DVD和独立于信息娱乐中心136的多媒体功能性。音频部件154可含有扬声器系统155,或可经由关于车辆总线122和/或音频总线112的仲裁而利用扬声器118。

车辆碰撞和/或撞击检测传感器接口156操作地连接到车辆总线122。碰撞传感器158经由碰撞和/或撞击检测传感器接口156将关于车辆撞击的严重程度的信息(诸如碰撞角度和所持续力的量)提供至远程信息处理单元114。

车辆传感器集合162连接到操作地连接到车辆总线122的传感器接口模块集合134中的对应者。除上文具体提及的短程无线传感器之外,车辆传感器集合162的实例包括陀螺仪、加速计、磁力计、排放物检测和/或控制传感器、燃油油位传感器、冷却剂温度传感器等。传感器接口模块134的实例包括用于动力传动控制、气候控制和车体控制的一个。来自传感器接口模块134的数据提供至汽车电子控制单元,包括图1中未示出的引擎控制单元(ECU)。

另外,根据说明性实例,车辆乘客和行程事件数据由传感器接口模块134(直接经由车辆总线122或间接经由ECU)提供至远程信息处理单元114。举例来说,远程信息处理单元114根据配置的信号数据获取/滤波方案选择性地处理经由车辆传感器集合162获取的数据值且(经由路径点服务器145)将所述数据值转发到POI数据库和查询引擎109。所转发的数据值由例如路径点服务器145接收在路径点系统操作/状态消息中。路径点服务器145此后从消息中提取数据并且经由数据库请求消息将所接收的值提交至POI数据库和查询引擎109。下文参照图3A至图3F描述维持在POI数据库和查询引擎109的表格的记录中的信息类型的实例。

移动无线网络系统104是(例如)蜂窝式电话网络系统或在移动无线装置(诸如车辆102的远程信息处理单元114)与陆地网络(诸如陆地网络106)之间传输信号的任何其它合适的移动无线系统。在说明性实例中,移动无线网络系统104包括一组小区发射塔138以及基站和/或移动交换中心(MCS)140,以及促进/支持移动无线网络系统104与陆地网络106之间的通信的其它联网部件。

如本领域技术人员所理解,移动无线网络系统104包括各种小区发射塔/基站/MSC布置。例如,基站和小区发射塔可共同位于相同场所或它们可位于远处,且单个基站可耦合到各种小区发射塔或各种基站可与单个MSC耦合,在此仅仅叙述几种可能的布置。

陆地网络106可为(例如)连接到一个或多个陆线端节点装置(例如,电话)的常规路基电信网络,并且将移动无线网络系统104连接到通信中心108。例如,如本领域技术人员所理解,陆地网络106包括公共交换电话网(PSTN)和/或因特网协议(IP)网络。当然,陆地网络106的一个或多个区段可以标准有线网络、光纤或其它光学网络、电缆网络、其它无线网络(诸如无线局域网(WLAN))或提供宽带无线接入(BWA)的网络或其组合的形式来实施。

通信中心108配置成为硬件110提供各种后端服务和应用程序功能性。通信中心108包括(例如)网络交换机142、服务器144(包括路径点服务器145)、数据库146、现场顾问148以及本领域技术人员已知的各种其它电信设备150(包括调制解调器)和计算机/通信设备。这些不同的呼叫中心部件(例如)经由网络链路152(例如,物理局域网总线和/或无线局域网等)彼此相耦合。可为专用交换分机(PBX)交换机的交换机142路由进入信号,使得语音传输通常发送到现场顾问148或自动响应系统,且数据传输传送到电信设备150的调制解调器或其它部件以供处理(例如,解调或进一步信号处理)。

如上所述的服务器144包括路径点服务器145。举例来说,路径点站服务器145配置有因特网接口,以便于为各种识别的用户/订户和相关联的配置行程提供路径点管理服务。在示例性情况下,远程信息处理单元114的识别用户指定/配置建议POI和警告/警报通知方案,其中路径点站服务器145查询POI数据库和查询引擎109以获得相关的POI和行程状况信息,并将警报转发到远程信息处理单元114,从而通知当前乘员已被确定为合适且在指定行程的限制范围内(包括路径限制和时间限制两者)的特定POI。通知/警报消息发出流程的自动化性质依赖于远程信息处理单元114,以获得与当前车辆状况(例如,位置、交通拥堵、燃气/食物/休息等需求)相关的相关信息并根据路径点服务器145的关于提出并随后注册限定行程的路径点的管理作用将所述相关信息提供到路径点服务器145,其中所述限定行程以包括特定乘员的车辆为特征,所述特定乘员具有指定的行程路径以及离开/到达沿着所述指定行程路径的特定位置的时间。

为此,路径点服务器145还配置有数据库查询接口(例如,图2中的内部网络接口模块205),以便于将结构化查询提交给POI数据库和查询引擎109及接收/处理随后的响应数据。通常来说,路径点服务器145还(经由远程信息处理单元114或其他网络化系统)对来自于用户的请求作出响应、从由POI数据库和查询引擎109维持的表格中获取相关数据、将指定指令/警报/警告标准应用到所获得的数据以及将关于识别的路程的响应指令/警报/警告显现给请求用户。通过举例的方式在下文中参照图2描述路径点服务器145的功能性,所述功能性包括配置为执行各种支持操作的示例性状况检测/报告模块。

电信设备150包括(例如)编码器,且可通信地连接到诸如服务器144和数据库146的各种装置。例如,数据库146包含计算机硬件和配置成存储订户简况记录和其它相关订户信息的存储程序。虽然所示的实例已经描述为将与通信中心108的人工操纵版本结合使用,但是将理解的是,通信中心108可为各种合适的中央或远程设施中的任一个,所述设施为人工操纵/无人操纵设施和移动/固定设施,到或从其的语音和数据交换是可取的。

本领域技术人员将理解的是,本文中所描述的各种机器执行过程和步骤的执行可通过存储在有形计算机可读介质上的计算机可执行指令的计算机化执行来发生,所述媒体例如,RAM、ROM、PROM、易失性、非易失性或其它电子存储器装置。因此,例如,由远程信息处理单元执行的操作可根据所存储的指令或安装在远程信息处理单元上的应用程序来执行,且在呼叫中心处执行的操作可根据所存储的指令或安装在呼叫中心上的应用程序来执行。

POI数据库和查询引擎109维持与下面各项相关的信息:车辆、多个乘员、POI以及识别乘员的行程的相关联事件。在特定高度自动化实例中,每当车辆102用于进行行程,通过传感器接口模块134且可操作地连接至车辆总线122的车辆传感器集合162即确定车辆乘员并将这些信息提供至车辆乘员模块119。在确定特定乘员已进入车辆后,远程信息处理单元114接收并监测有关乘员和行程的信息。例如,通过车辆传感器集合162和传感器接口模块134,远程信息处理单元114可确定与路径点相关的停车点的开始和结束时间。远程信息处理单元114还可确定特定乘员进入/离开车辆的时间,以建立乘员特定行程历史。以此方式,用户特定历史和相关联的偏好可通过在特定识别的个体沿着特定路径行进时记录被选择作为路径点的特定POI和其它获得的与路径点相关的信息(例如,特定饭店的食物质量/服务的等级)来建立。这些详细信息并入到在将未来POI推荐作为沿特定行程的潜在路径点时由路径点服务器执行的决策制定中。

可通过各种方式来使用与特定识别的乘员和行程(或行程内的特定路径点)相关联提供的信息。例如,与识别的乘员真正拜访过的路径点相关联的特定饭店/咖啡连锁店的名称可用来确定特定识别的车辆乘员与识别的POI(或POI类型)之间的密切程度,以在确定识别的乘员乘坐的车辆中的行程的一组建议POI时供路径点服务器145使用。

行程和识别的乘员的配置不需要通过远程信息处理单元114来单独执行。相反,注册车辆乘员可经由路径点服务器145支持的网站利用移动无线装置166(例如,智能电话)或具有陆地网络连接的用户装置168(例如,诸如平板电脑、桌上型计算机或笔记型计算机的网络化家用计算机)来访问账户信息(例如,特定识别的乘员的行程历史和配置信息)。这些账户信息的访问包括查看和编辑(包括删除)存储在POI数据库和查询引擎109上的行程历史、POI访问、偏好配置等。

图2提供示例性系统架构的说明性示意图,所述示例性系统架构用于结合POI数据库和查询引擎109执行路径点服务器145的功能性,处理建议POI过滤、评级、优先排序以及呈现;以及随后将所选POI作为识别的车辆乘员乘坐的车辆102的指定行程的路径点并入。路径点服务器145包含程序化计算机硬件,所述程序化计算机硬件包括处理器、物理电子通信接口、包括计算机可执行指令(由处理器执行)和数据结构的非暂时计算机可读介质。程序化计算机硬件的部件组合操作以执行图2中所识别且下文中所描述的路径点服务器145的模块的功能。图2中所绘示的路径点服务器145的各种识别部件/模块包含存储在非暂时计算机可读介质中的计算机可执行指令,所述计算机可执行指令由路径点服务器145的处理器执行以便于执行部件/模块的功能性。

路径点服务器145包括外部网络接口模块200,所述外部网络接口模块支持路径点服务器145与各种数据源/数据槽(例如,远程信息处理单元114、移动装置166和用户装置168)之间的通信。举例来说,外部网络接口模块200支持对应于可下载网页的文件传送功能性和与各种类型的数据(在下文中描述)相关的数据消息交换功能性,所述各种类型的数据在远程信息处理单元114与路径点服务器145之间传送,以便于管理包括一个或多个预定路径点的行程。预定路径点对应于(例如)车辆乘员从一组建议POI中作出的选择,所述建议POI由路径点服务器145经由(例如)远程信息处理单元114(或可替代地/此外,移动装置166和/或用户装置168)转发给车辆乘员。

外部网络接口模块200还支持路径点服务器145对由一组外部信息服务聚集和提供的各种类型的信息的请求。由外部信息服务组提供的信息包括与识别出的车辆和识别出的乘员的路径点管理有关的信息。例如,路径点服务器145包括导航服务,所述导航服务配置为从导航数据源请求/接收导航信息。举例来说,导航服务220请求/接收:(1)行程(或其区段)的特定端点之间的分路段(TBT)指令,(2)到达行程或其区段特定的一个或多个目的地点的估计到达时间,以及(3)杂项时间计算,诸如与构成行程时间计算中的非驾驶时间相关的用于服务站、饭店等的预计等待时间。

路径点服务器145包括行驶条件服务225,所述行驶条件服务配置为经由外部网络接口模块200获取/接收行驶条件信息。行驶条件服务225基于当前所观察到的天气、交通拥堵以及道路修建,提供沿着特定行程或其区段计算行驶相关延迟有关的各种信息。更具体地说,行驶条件服务225提供由天气服务提供的天气条件和预测。行驶条件服务225还可提供指示实际车辆速度而不是标示速度限制的实时交通拥堵信息。类似地,道路建设信息可用于指示可减慢特定识别的道路上的交通的潜在瓶颈和其它物理障碍。

路径点服务器145还包括POI提供器列表服务230,所述POI提供器列表服务230配置为经由外部网络接口模块200获取/接收POI属性信息。POI提供器列表服务230聚集并且组织与潜在的POI有关的各种信息,包括例如识别的的POI以及相关联的受欢迎度和评级的描述。所述POI描述包括通用POI信息(跨越所有类型的POI),诸如POI名称、唯一标识以及位置。这样的基本信息可以增加各种补充信息,所述补充信息可显著地影响特定POI建议是否被呈现给的乘员接受。这种补充信息包括:服务时间、菜单、价格(例如,燃气价格、房间价格等)、特价优惠、评级(专业、社会媒体等)、到达时间时的估计等待时间(如果此POI是饭店、咖啡馆等)、菜单等。由POI提供器列表服务230提供的内容可从在线资源中提取/聚集,所述在线资源包括:ZAGAT、Rick Steves、Yelp、FourSquare/Swarm、Facebook、Groupon、Instagram、Vine、Lonely Planet、以前的用户因特网搜索等。路径点服务器145将由POI提供器列表服务230获取的POI信息存储在POI数据库和查询引擎109中。同样地,当对一组用于识别的行程(下文参照图4所描述)的建议POI的需求产生时,POI提供器列表服务230确保最新的潜在建议POI路径点供服务器145考虑的可用性。

路径点服务器145包括乘员属性服务235,所述乘员属性服务235配置为经由外部网络接口模块200获取/接收各种先前配置/存储的乘员属性(包括偏好)。这种配置/存储的乘员属性包括:(1)从已注册的乘员调查问卷回答中获取的信息,以及(2)历史事件表格中存储的POI的最近/实际访问中暗示的偏好。这种乘员特定属性包括:乘员名称、唯一标识、密码、联系信息、年龄、性别、儿童(链接到儿童/乘员描述)、配偶(链接到配偶/乘员描述)、特定类型的服务/商品类别(例如,加油/充电、食品、娱乐、住宿等)的喜爱的服务/商品供应商(用户陈述)、忠实计划会员资格、最喜欢的食品、工作/学习安排、先前的POI访问(名称、标识、位置以及与每次访问特定POI相关联的时间戳)—其中包含对POI相对最近的多次访问的指示/区别、乘员活跃状况信息(困倦、低血糖等)、账户信息(例如:在所选POI处在线预支付所需商品/服务的信用卡编号)、驾驶员行为(频繁休息、仅在白天驾驶、免下车/坐下来吃饭)、路径偏好(高速公路/地方道路)以及个性特征(自发性、爱冒险、敢于冒险者、A/B型以及即时性/及时限性等)。

乘员属性信息从各种内部的/外部源获得。举例来说,乘员属性服务235预先地从这些资源获取信息并且在由决策逻辑使用之前将这些信息存储在POI数据库和查询引擎109中,所述决策逻辑与路径点服务器145识别的车辆乘员的POI的呈现有关。可替代地,在不将信息存储在由POI数据库和查询引擎109维持的乘员表格中,上述识别出的信息根据需要获取并由乘员属性服务235直接提供。

路径点服务器145包括车辆状况服务240,所述车辆状况服务240配置为经由外部网络接口模块200获取/接收各种交通状况信息,所述交通状况信息包括:当前指定行程(包括当前路径点以及相关联的位置/ETA)、行程类型(休闲/假期、商务、目的地处的约会/事件)、当前位置、驾驶员身份、乘员身份、燃油续航力、上次停车信息(时间、地点、目的(暗示/明示)、距从上次休息停车的时间(持续至少配置休息时间周期的持续时间—例如30分钟)、估计剩余燃油续航力(燃料经济性值×剩余燃料值)以及车辆维护参数值(油温/油压、冷却剂温度等)。路径点服务器145使用交通状况信息来确定车辆/乘员对于特定类别的POI的当前需求等级(“需求评级”)。

车辆状况服务240从各种各内部/外部资源获取交通状况信息。举例而言,车辆状况服务240预先地从各种资源获取信息并且在由决策逻辑使用之前将这些信息存储在POI数据库和查询引擎109中,所述决策逻辑在路径点服务器145的各种可执行模块(本文中所描述)内。可替代地,在不将信息存储在由POI数据库和查询引擎109维护的乘员表格记录中的情况下,上述识别的信息根据需要获取并由车辆状况服务240直接提供。

此外,路径点服务器145包括内部网络接口模块205。内部网络接口模块205配置为支持路径点服务器145与POI数据库和查询引擎109之间的数据库命令接口。内部网络接口模块205配置为生成用于将特定记录信息存储在特定表格中的命令(例如,下文所描述的配置和状况信息)且从POI数据库和查询引擎109中检索这种信息。检索到的信息应用于由路径点服务器145执行的路径点管理逻辑以将包括先前所选POI的当前限定的行程有关的建议POI和各种警报/警告显现为沿限定行程中的指定路径的路径点。

继续参照图2,配置模块250配置有计算机可执行指令以用于呈现给识别的用户(例如:车辆乘员)经由浏览器、网页和相关联的消息传送以使用与相关的各种配置信息填充POI数据库和查询引擎109,所述配置信息与以下属性相关并且描述/定义所述属性:车辆、注册乘员、POI以及行程—包括沿特定行程的路径的安排的路径点。配置模块250包括(例如)文件服务器以及一组已定义配置文件,所述配置文件定义路径点管理网站功能性,所述功能性支持/定义了一组便于以下的描述的输入的网页:车辆;车辆乘员(驾驶员和乘客二者)—包括偏好(喜欢/不喜欢)以及事件历史(代表实际上访问过的POI、购买过的食品/饮料/商品/服务);POI;以及行程—包括由位置、时间/持续时间以及目的限定的特定路径点。

下文参照图3A至图3F描述通过配置模块250配置的POI数据库和查询引擎109的各种的表格/记录。

转到图3A,车辆记录可(例如)通过指定以下各者来配置:标识300(例如:唯一车辆名称)、主要乘员/默认驾驶员302、副/额外驾驶员304、主要/次要乘客305、燃油容量306、高速公路燃料经济性和城市燃料经济性308、车辆到车辆通信能力310、车辆到行驶信息数据源通信能力312以及通过存储在数据库109的行程表格中的行程名称所识别的重复/频繁/最喜欢的行程314(包括相关联的时间/天数/日期)。

转到图3B,车辆乘员记录可(例如)通过指定以下各者来配置:标识320(例如,唯一乘员名称)、验证信息322(例如,密码)、年龄324、性别326、体重328(在座位上自动感测)、忠实计划会员资格/标识330、电子支付来源332(例如,信用卡账户)、按路径点目标(如燃油、餐食、休息、旅馆、健康问题、娱乐等)分级/评定和分类的个性化POI 334、POI建议偏好336(例如,类型限制、频率限制、评级阈值,确保只允许高相关/理想/需求POI建议、赞助提议来源等)、先前接受的建议POI/提议338、受阻POI 340和驾驶特征342(仅需要频繁停车和白天驾驶等)。图3B中所描绘的乘员记录结构还包括POI评级阈值/建议频率344,所述POI评级阈值/提议频率表示通过建议POI的呈现产生的干扰限制级别。举例来说,所述POI评级阈值/建议频率344指定用于过滤掉不符合车辆乘员和/或POI建议频率(例如,每10分钟一个建议、每20分钟一个建议)限制的期望度阈值等级的最小POI。所述阈值/频率值基于分类或行程类型而指定。注册乘员(其可为司机或乘客)在通过配置模块250执行初始注册程序后,被分配维护在POI数据库和查询引擎109上的乘员表格内的对应唯一识别的记录。此外,在乘员记录中所识别的POI包括POI数据库和查询引擎109的参考(例如,唯一标识)。举例来说,喜欢/不喜欢的建议POI容器346保留识别的乘员选择的喜欢/不喜欢按钮的建议POI列表(以及由识别的乘员选择的选项)。建议POI的记录的喜欢/不喜欢按钮选项在潜在建议POI是否考虑展示给特定车辆乘员上具有潜在的巨大作用。特定分类/位置组合的“喜欢的”建议POI将比类似期望的/分级的可选中立或不喜欢的建议POI更受喜爱。

转到图3C,POI记录可(例如)通过指定以下各者来配置:包括唯一站点标识(例如,站点编号)的POI标识350(例如,唯一POI名称)、唯一性分数351、验证信息352(用于编辑/更改POI记录)、POI类型/类别354、位置356(例如,GNSS坐标)、可用性/服务的时间358、可用能力360(再充电插座/站)、便利设施362(例如,Wi-Fi接入)、菜单364(包括成本、评级366(链接)、特价优惠368、忠诚度/奖励计划370、赞助商协议项目372(包括主机系统补偿率/奖励)、预估参观持续时间374(免下车/坐下)、联系信息376(邮件、网页电子订购、电话号码)以下预定/订单。注册POI在通过配置模块250执行初始注册程序后,将被分配维护在POI数据库和查询引擎109上的乘员表格内的对应唯一识别的记录。唯一性分数351是基于特定POI示例的全局相对唯一性而分配。例如,基于数以百计的非常相似的POI示例的存在,饭店连锁店分配有较低唯一性分数。另一方面,特定博物馆或游乐场分配有相对较高的唯一性分数。唯一性分数(例如)基于行程的类型(例如,家庭自驾游、日常通勤等)而不同地加权。而且,基于行程的类型(例如,全国各地自驾游),唯一性可在确定高度唯一POI总体评级上潜在地发挥重要角色。例如,在一段行程期间,唯一性分数151用作可使其它较低分级POI(例如,添加路径点导致的延迟)上升到较高评级的乘法因数。

转到图3D,POI类型记录可(例如)通过指定POI类型标识380和POI类型名称(特定POI类型的文本描述,诸如加油站、咖啡店、休息站等)来配置。因为POI评级(如下文将进一步说明)可以是基于“需求”的,POI类型评级公式384指定用于指定一POI类型“需求”部件值(存储于POI评级值386).

用于特定POI类型的POI示例评级公式388指定公式,所述公式呈现POI评级值以分配给POI类型的特定POI示例(例如,“加油站”POI类型的示例)。在一特定实例中,POI示例评级公式388通过结合POI类型评级值386与源自(例如)包括以下各者的各种源的额外评级部件值来提供特定POI类型的示例的总体POI评级值:对当前配置的行程记录有影响的驾驶员/乘员偏好、促销、目的地/随后路径点到达时间(参见下文图3E)。公式388可指定一个上述评级数据源部件的加权和。然而,在替代性实施例中,而不使用POI示例评级公式388,每一POI示例具有多变量评级描述符,其中每个评级变量(例如,需求、期望度、时间延迟、促销、成本等)被赋予一个值。随后,代替基于基于赋予个别候选POI的评级值来生成评级,POI示例通过基于主要、次要等排序关键词(解决关系)对POI示例的多变量评级描述符的内容执行多层排序而分级。

转到图3E,行程记录(包括指定路径点)可通过(例如)指定以下各者来配置:行程标识400、行程起点401、开始时间/周期几/日期402、行程目的地404、目的地类型405(亲属/朋友、商务、宴会、留宿,目的地类型可:(1)基于特定目的地的先前历史的配置/假设和(2)用于取消特定类型的POI的资格(例如食品,如果目的地为已知餐饮目的地))、最终终点的时间/星期几/日期406、唯一行程名程408、当前路径409、当前路径ETA 410(即,基于当前指定路径和路径点的ETA)、当前驾驶员标识411、当前乘客标识412、车辆_ID 413(参见图3A)、行程安排/频率414(重复、工作日每天、每周—包括一周的每天等)、驾驶限制416(例如,仅白天行驶、禁止高速路行驶、禁止收费路行驶等)、指定路径点418(参见图3F)、延迟因素420(延迟因素阈值,其是晚于到达行程终点和/或中间预定路径点的制定到达时间的相对灵活性的指示符)、行程类型422(商务、自驾游、在目的地处参加活动—也称为“行程模式”)、评级阈值/POI建议频率424和建议POI 426(由建议POI模块270呈现)。

举例来说,特定行程的建议POI 426呈现为多分类集合的列表,从而表示尚未未呈现给车辆乘员的经评级“待处理”建议POI清单。在一类别内,建议POI(例如)通过评级来排序。另外,分组POI存在于建议POI 426中。在分组POI的情况下,每一POI分组集合基于次序来评级,沿当前行程路径以所述次序遇到通过POI分组集合表示的地点。

举例来说,车辆的评级阈值/POI建议频率424的值为通过当前/指定车辆乘员的一个或多个个别评级阈值/频率计算的总体值(参见POI评级阈值/建议频率344)。举例来说,阈值/POI建议频率424的值基于行程类型422指定的行程类型(行程模式)来调整或指定。此外,阈值/POI建议频率424的值基于分类(饭店、咖啡店、加油站)来指定。行程类型422可由用户配置和/或基于车辆和/或当前乘员的行程历史由系统推理产生(例如,工作通勤、足球训练等)。

延迟因素420由例如POI评级器模块260使用以基于例如潜在POI所引入的估计延迟来确定延迟严重性值。延迟因素420包括(例如)特征方程式,所述方程式产生用于在延迟增大时将潜在POI的POI评级减少增大量。延迟因素420还包括最大延迟允许值。如果结果添加的路径点导致不可接受地延迟到达行程最终目的地,POI评级器模块260使用最大延迟允许值以取消潜在POI的资格。此外,行程的最大延迟允许值可考虑当前限定的具有到达时间要求(例如,预定)的路径点,所述时间要求基本上限定整个行程内的“子行程”。在那种情况下,多位置链接的最大延迟值维持在延迟因素420中,以解释在行程最终目的地之前的路径点的时间性要求。

举例来说,延迟因素420表示为持续时间(例如,30分钟),所述持续时间表明估计到达时间可超过期望到达时间多达30分钟,而未根据考虑而取消资格。可替代地/另外,延迟因素是“乘法因数”,例如所述因数从一开始,按指定比率减少(例如,每30分钟额外延迟为0.1)。表示为乘法因数的延迟因素420用于(例如,通过乘以)潜在建议POI的一个初始评级,以显现POI的延迟调整评级。基于延迟因素420预期各种用以调整评级或取消潜在建议POI资格的方式。延迟因素420的一般目的是针对已安排好的行程,确定预期延迟将会影响潜在建议POI的实用性的程度。因此为取消资格/降额的潜在建议POI提供可靠的指导方针资源,所述潜在建议POI如果添加到行程中,则产生不可接受的延迟。

因此,应用于潜在POI的延迟因素420能够以各种方式使用各种因素类型/值域来表示/确定,包括指定:代表延迟灵活性的0到10之间的值、表示为估计行程持续时间的时间段或百分比的最大延迟时间段、延迟灵活性的多因素组合和可接受/不可接受延迟时间段值。

举例来说,行程类型422用于设定延迟因素420的默认值,所述延迟因素指示延迟到达最终目的地或任何中间路径点的灵活性水平。因此,行程类型422在示例性实施例中可用于在特定行程期间通过车辆乘员的POI服务器145影响建议POI的过滤/评级/呈现。例如,如果行程是全国各地休闲行程(即,行程本身为主要度假活动),则给予路径点类型、位置和时间更大灵活性。另一方面,如果行程的目的地是商务会议或其它需要严格遵守日程的活动,则灵活性会降低。针对休闲行程,对于“消遣”POI建议(即,忽略到达最终目的地和/或中间路径点的期望时间),路径点服务器145采用不太严格的过滤器,而非较严格的过滤器,所述较严格的过滤器用于在行程期间选择呈现给车辆乘员的POI建议,在所述行程中,事件(例如,商务会议,工作,婚礼等)在最终目的地于非灵活时间发生。

转到图3F,路径点记录代表到识别的行程上的识别的POI的特定安排的参观。图3F中所绘制的示例性路径点记录的字段内包含的数据提供关于POI表格中识别的POI记录的补充描述性信息,以提供特定POI参观实例(特定行程的路径点)。路径点标识430唯一识别到达由对应于POI表格内的特定POI记录(参见图3C)的母POI标识432识别的POI的特定参观。识别的路径点对应于在当前行程期间按日程发生的POI,所述当前行程由母行程标识434识别,对应于行程表格中特定行程记录(参见图3D)。另外,到达时间436识别到达POI记录中识别的POI的计划时间,所述POI记录对应于POI标识432。出发时间438识别离开POI的估计时间(基于预期等待/服务时间)。目标440为参观POI指定计划活动/目标。此外,POI订购信息442含有有关订单信息活动的信息,所述活动在POI管理系统(POI服务器145)与母POI标识字段432中所识别的POI之间执行。POI订购信息442包括(例如)商品和/或服务订单。已配置的警报444是可配置的字段,所述字段描述触发事件和响应于所述触发事件而由远程信息处理单元114或其它相应系统执行的响应通知/活动。已配置的警报444用于(例如)指定预定时间段,所述时间段指定从POI估计到达时间(在到达时间436中所指定的时间)减去的时间段,以针对触发传输订单信息到母POI标识432中所识别的POI。另一个警报可为“非日程”警报,所述警报在行程以及作为结果的特定路径点的ETA偏离原始指定的到达时间时发出,所述时间按照超过一个已配置的时间周期储存在路径点记录的到达时间436(例如,15分钟)。评级446存储指示特定路径点的满意度的值。在POI呈现期间,评级446的值在初始时得以指定,用于考虑添加到当前行程路径。然而,更新评级446的值用以反映满意度和/或由POI为车辆乘员提供的货物/服务的必要性。延迟因素阈值448存储指示有关延迟的相关灵活性的值,通过在路径点记录描述的路径点之前的沿行程路径的一点包含另一个路径点而产生的。因此,在决定是否在安排好的行程中在特定的路径点记录之前,插入预期POI/路径点针对特定路径点记录的延迟因素阈值448。

转到图2,所述POI评级器模块260包含可配置可执行的POI记录检索和数据处理逻辑。在路径点服务器145上执行的POI评级器模块260,执行操作以基于已提供的搜索标准将评级赋予从POI数据库和查询引擎109检索到的一系列经过滤POI。尤其,POI评级器模块260,响应于特定行程(计划或正在进行)的触发器(例如,经检测状况改变或事件)而调用/激活,以基于POI提供器服务230、乘员属性服务235和车辆状况240需要和管理的信息产生一组经评级建议POI,以便提交给当前和特定行程相关的车辆乘员。此类信息(例如)直接从上述资源获得和/或通过数据库查询和查询引擎109间接获得。下文参照图4描述POI评级器模块260的操作。

由POI评级器模块260提供的POI产生评级列表可以各种方式呈现给车辆乘员,包括所呈现的数量和频率。路径点服务器145提供由远程信息处理单元114呈现经评级POI的方式,由可配置的建议POI模块270的操作决定。在示例性的实施例中,建议POI模块270配置有逻辑,以针对识别的车辆(包括当前交通状况)和识别的行程(包括当前车辆乘员)确定一组建议POI,所述建议POI实际上提供给远程信息处理单元114以用于呈现给车辆102的当前乘员。举例来说,建议POI模块270执行若干操作,包括:将POI组织/分装为归类组、按照POI类型优先排序经分组POI、限制在任何给定时间点呈现的(给定POI类型的)建议POI的数量,以及限制呈现的建议POI的节流/频率。

此外,根据POI评级器模块260的先前处理,实际经转发的建议POI组包括一个或者多个建议POI,基于目前所经历的和/或所期望的状况对于一个或多个车辆乘员而言这些POI展现了高度的客观需要性/必要性(基于经计算评价)。建议POI的先前评级使得建议POI模块270能够显著地减少POI建议的基本上限制的数量/频率对车辆乘员的任何负面影响。在没有被多个不相关的与沿着当前指定的行程路径的潜在POI相关的“广告”轰击的情况下,车辆乘员将接收潜在地被认为是最想要的和/或最相关的POI建议。举例来说,建议POI模块270将潜在地减少的建议POI组提交到远程信息处理单元114以呈现给车辆102的乘员。然后车辆乘员选定一个或多个展示的建议POI以结合为特定的行程上的路径点。然后,数据库命令被发布给POI数据库和查询引擎109以更新特定的行程记录(参见图3D)以包括选定的建议POI。下文将参照图5在描述建议POI模块270的操作。

路径点调度模块280配置为管理识别的行程的限定的路径上经调度路径点。调度模块280访问与识别的行程相关的信息,包括:当前路径、当前道路状况(交通拥堵、道路修建以及天气)、当前时间、当前车辆位置,以及当前经调度路径点的列表。在一示例性实施例中,这种信息由路径点调度模块280利用以下各者(直接或间接地)接收:POI数据库和查询引擎109内的导航服务220、行驶条件服务225以及行程/路径点/POI表格。路径点调度模块280将沿着路径区段(连接经调度路径点)的基本行进时间与识别的行程上每个中间路径点指定的短停延时结合,以在行程上提供完整的日程,包括所有经调度路径点。在一示例性实施例中,路径点调度模块280的操作作为对接收到行程更新事件的通知的响应而触发,所述行程更新事件对应于将所述选定的建议POI添加到POI数据库和搜索引擎109中的特定行程中。下文将参照图7描述路径点调度模块280的操作。

路径点显示模块290配置为在识别的行程上给一个识别的车辆提供路径点的当前配置组的描述,以呈现给车辆乘员。路径点显示模块290接收识别的行程作为输入。识别的行程又使得路径点显示模块290能够访问与制定更新的显示清晰度有关的各种信息以呈现给车辆乘员。这种信息包括:所述识别的行程上的当前调度路径点的列表(具有由调度模块280所提供的时间)以及当前建议POI的列表(由建议POI模块270提供)。路径点显示模块利用地图坐标关联每个当前经调度路径点用于在图形显示输出上描述地图,包括:(1)通过所有调度路径点的行程路径,以及(2)对应于每个当前经调度路径点的一组节点。路径点显示模块290还产生对应于与识别的行程相关联的可选的建议POI叠加的图像/控制。在图9和图10中描述由远程信息处理单元114生成并呈现在显示器117上的示例性图形地图输出。在一示例性实施例中,作为一个或多个建议POI选定的结果,路径点显示模块290的操作由路径点调度模块280响应接收到对应于POI数据库和查询引擎109中所记录的特定行程更新的行程调度更新事件的通知来触发。路径点显示模块290还配置为提供本地呈现(音频和/或视频输出)警报消息以及与经调度路径点相关的其它任何通知,包括显示与包含于或涉及相应的路径点记录(参见例如图3E)的邻近路径点相关的信息。下文将参照图8描述路径点显示模块290的操作。

在一示例性实施例中,在建议POI已添加到特定行程之后,路径点提供器消息模块295代表车辆乘员来执行关于POI的消息通信。路径点提供器消息模块295使用的多种潜在消息通信模式中的任何一种(电子邮件、即时通信等)以提交与对应于选定建议POI的新添加路径点相关的信息。基于先前配置的车辆乘员信息(例如,从一个特定的咖啡店重复地购买饮料)在没有直接的用户干预的情况下该消息的内容可以被提供和/或当选择建议POI时由车辆乘员添加的额外指定的订单信息(例如,由车辆乘员确认的一个完整的食物订单)。另外,基于特定行程上当前指定的路径点组,路径点提供器消息模块295配置为附加车辆的估计到达时间。此外,消息可以包括链接到应被应用于订单的选定建议POI的任何特价优惠、用于支付订单的帐户等。另外,如果到达先前信息通信POI的调度时间由于根本的变化需要被更新(例如:偏离先前的估计10分钟),那么一个更新的消息会通过路径点提供器消息模块295发布到受影响的POI。

此外如果选定的建议POI涉及能够在车辆到达POI之前准备好的物品的订单(例如,饭店或咖啡店的订单),那么系统能够将警报/事件添加到指示触发“订单”事件的时间的行进数据结构。当订单事件被触发时,系统执行操作以启动提交识别的订单(例如:披萨、咖啡、以及甜甜圈等)到与所述触发的订单事件相关联的指定POI。经由自动消息通信,实际订购物品的列表通过系统(例如,POI服务器145)提交,或可替代地,这些订单导致将警报/提醒呈现(包括提供/预配置的联系信息)给客户以在先前指定的POI/路径点处下订单。当创建订购事件时,图形指示添加到所显示的路径中,所述路径指示沿对应于订单提交事件触发的时间的路径的车辆的地理位置。订单提交将触发的地理位置定期更新以便反映变化的行进/道路状况和沿当前行程路径的车辆的实际进度。

在调度/触发/重复的基础上,路径点服务器任务调度器模块299执行一组对路径点服务器145的模块的呼叫,此处所描述的呼叫与将建议POI确立为路径点并且然后跟踪关于特定车辆的一组经调度路径点的车辆进度有关。以下是触发器的示例性且非排他性列表,所述触发器潜在地引发任务调度器模块299调用图2中所识别的一个或多个模块(诸如POI评级器模块260)的操作以引发潜在建议POI的更新的过滤组获取的下重复来呈现给车辆乘员。所述示例性潜在触发条件包括:感测到的驾驶员疲劳参数(没有休息的时间、以及迂回等)达到临界水平、低燃油油位、一天的经配置时间,通过该系统可访问的约会日历的变化(参见图9)、历史重复动作(例如,停车以购买咖啡/甜甜圈)、经配置任务(例如,购买牛奶)、感测到的天气事件(例如,恶劣天气警告)、交通事件(例如,到目的地的沿线的造成交通中断的事故)、影响沿路径的交通的以前注册事件的取消、配置模块250导致图3A至3F的一个(或更多)配置表格所记录的重新配置(车辆、POI、乘员、行程以及路径点等)、发布给车辆乘员的新的促销/优惠、驾驶中启动/更换的车辆、在到达当前被调度路径点或最终目的地的估计时间的变化(通过大于一个经配置阈值数量)、经调度路径点处当前待定订单状态的改变(例如,在到达之前订单不能完成、在经调度过夜的酒店驻留时没有空位以及不可用/延迟的餐厅预订)以及重叠之间的配置等待周期的终止(例如,5分钟重复定时器)。

转到图4,针对POI评级器模块260对一组示例性操作进行概述,所述POI评级器模块260最初在上文参照图2进行了描述。在接收到包括独特行程标识符的请求之后,POI评级器模块260调用一组(有条件地)执行的操作,所述组执行的操作产生一组评级POI,从而进一步进行处理并且呈现给车辆的乘员,所述车辆在配置的行程记录结构中经识别为具有在行程_ID 400中的值,所述值与在接收到的请求中为识别的行程的评级POI提供的行程识别值匹配。

在450期间,POI评级器模块260接收请求(例如,由路径点服务器任务调度器模块299发出的命令)以便基于提供的独特行程标识符来生成一组评级POI,所提供的独特行程标识符与配置的行程结构的行程_ID 400中储存的值对应(参见图3D)。

其后,在455期间,POI评级器模块260选择性地获取一组初始建议POI。在一示例性实施例中,POI提供器服务230从多个建议POI源处积累潜在建议POI并且将所积累的潜在建议POI储存在POI数据库和查询引擎109的表格中。在所述示例性实施例中,在455期间,POI评级器模块260根据搜索标准向POI数据库和查询引擎109发出查询。搜索标准使得能够识别响应POI并且包括一组潜在POI过滤器类型中的一个或多个,所述组潜在POI过滤器类型包括:例如,POI类型(车辆/乘员需求(燃气、食品、休息、娱乐等))、位置/距离(与当前车辆位置相距的距离以及在选中的情况下添加至当前路径的绕行距离)、性别中心性、乘员喜好、营业/服务时间、估计服务时间、价格/成本、用户评级等。潜在地用作搜索过滤器的POI属性/搜索参数的附加示例参见图3C。

可以基于选择的特定行程记录的属性来计算/建立分配到搜索标准参数类型(上文所提到)的特定可配置值。除了在POI数据库和查询引擎109的行程表格中的记录字段中直接限定出的特定行程的属性(参见图3E——行程目的地404、目的地时间/日期406、当前路径409、当前路径ETA 410)之外,搜索标准参数还通过如下属性值来确定:在与特定行程相关联的车辆(参见图3A)、当前乘员(参见图3B)以及当前指定/并入路径点(参见图3E)的记录中所指明的(例如,在与POI数据库和查询引擎109中的特定行程对应的记录的属性字段中识别出的)属性值。

POI评级器模块260获取的一组初始建议POI的一组资源是可扩展的,并且因此,在示例性实施方案中,POI评级器模块260从POI数据库和查询引擎109之外的其它资源接收潜在建议POI。例如,通过如下POI类型/示例列表来扩增来自数据库和查询引擎109的潜在建议POI:由一个或多个识别的乘员根据乘员数据结构记录的内容来清楚地指明(例如,先前所选择)POI类型/示例(例如,喜好)列表。参见图3B。POI类型/示例喜好保留在与特定车辆乘员相关的乘员专用列表中。参见图3B。上面仅仅是POI评级器模块260获取的一组初始POI的资源的两个示例。在本实施方案以及其它实施方案中,也预期其它资源。因此,总之,在455期间,POI评级器模块260执行特定指定行程的潜在POI的过滤检索。

其后,在460期间,POI评级器模块260将初始评级值分配至在455期间接收到的POI记录。举例来说,POI评级器模块260应用可配置评级标准/公式来为在455期间接收到的各个潜在POI提供初始评级。可配置POI评级标准/公式包括一组因素,包括(例如):(1)特定行程的计划点的当前估计到达时间、(2)特定行程的计划点的目标(例如,预期/需要)到达时间、(3)在目标到达时间时/之前到达特定行程的计划点的重要性、(4)道路条件、(5)交通状况(例如,剩余燃油续航力)、(6)行程类型、(7)满足的当前需求(例如,燃油和食品)、(8)车辆乘员对特定POI建议的偏好(包括先前的POI建议接受情况)等。下文将参照如下多个特定示例来进一步描述POI评级器模块260的评级生成方面:即,基于从内部和/或外部信息源获取的多个信息来应用评级标准/公式的示例,所述多个信息与由一组属性(包括识别出的车辆和/或乘员的当前需求)描述的特定行程相关。特定POI的评级可以是基于建议POI的资源(例如,促销/广告)。

此外,尽管可以为潜在POI分配单一评级值,但除了将当前需求/车辆的必需品/乘员并入到单个POI示例评级中之外,也能够为POI类型保留至少两个独立的评级,表示特定POI类型在识别出的行程的当前预期路径的特定阶段下的相对重要性/需求/必要性。例如,单独地为如下POI类型保留了需求评级:加油站、寄宿/过夜休息区、驾驶员休息区等。例如,基于需求的POI类型/类别评级用于执行如下双层排序:所述双层排序基于需求(例如,汽油)来执行一次排序以便识别最高优先级POI类型/类别并且然后基于使用各个特定POI类型识别的POI中的单个POI评级来执行二次排序。

此外,本文举例描述的POI评级器模块260配置为确定/应用与潜在建议POI中的单个建议POI相关联的“延迟因素评级”值,所述“延迟因素评级”值在460期间提供给初始POI评级。因此,在将初始评级分配至接收到的POI之后,控制从460进行至465,其中POI评级器模块260生成与潜在建议POI相关联的延迟因素评级并且将其应用至指明用于特定行程的延迟因素420。POI评级器模块考虑到如下两者:(1)POI指定延迟,以及(2)与在当前指定行程上识别出的路径点相关的计时信息。在465期间所执行的延迟因素评级操作执行如下双重功能:(1)过滤(即,取消资格)引起不可接受的延迟的潜在建议POI,以及(2)基于在到达随后的路径点时引起的延迟以及当前计划行程的最终目的地来进行评级调整以便修改潜在建议POI的相对合意性。POI评级器模块260在465期间的操作具有如下能力:极大地减少呈现给车辆乘员的拙劣(不合理)建议POI的数量,所述拙劣(不合理)建议POI在基于其它因素(例如,用户指示的喜爱咖啡店)的情况下极可能被呈现给车辆乘员。

在465期间,在个体的基础上针对当前行程路径上的建议POI之后的每个路径点生成建议POI的延迟因素评级,同样,通过对作为完整组的一组延迟因素评级以及先前在个体的基础上确定的相关联延迟进行处理来确定行程的整体延迟因素评级。整体延迟因素评级的计算的示例包括:(a)所有路径点上的所有延迟因素评级的总和、(b)所有路径点上的最大延迟因素评级、(c)到达最终目的地的最终延迟时间等。由于将潜在POI添加为新的路径点而在每个路径点处引起的估计时延考虑到了如下因素:营业时间以及在当前行程上的当前指定路径点中的单个路径点处存在的其它潜在时间限制。

在一示例性系统中,为特定潜在建议POI提供估计延迟因素(例如,快餐餐厅或咖啡店),所述延迟因素是基于全局延迟因素和延迟Δ值来计算,所述延迟Δ值是由增加或减少初始提供的全局延迟因素的特定用户所致,从而在特定路径点基于个体行为提供更精确的延迟估计。在特定POI/路径点完成停止后,实际延迟将与先前估计的延迟因素进行比较。将任一偏差列表入已为特定的已参观POI注册的个体和全局延迟实例中,以帮助提高精度估计(在短期和长期,对于特定个体和全局两者)。例如,咖啡店报告的15分钟延迟估计(延迟估计用于有3分钟延迟Δ值的特定个体),导致在此实例中用于特定用户的18分钟的估计延迟因素。如果实际延迟结果是20分钟(比估计的慢2分钟),那么额外的2分钟将用于同时更新由咖啡店报告的15分钟(短期)全局延迟以及调整个体延迟Δ值。全局延迟因素和延迟Δ值皆受到过滤,因此单个实例将不会对已存储值具有显著影响。因此,所述延迟可与先前该用户及其他用户在同个路径点所做的停止作比较,来调整全局延迟因素和/或个体延迟Δ值的一个或两者以给所提供的估计做当前调整。

在465期间,POI评级器模块260确定与将特定建议POI作为新路径点并入当前行程路径有关的延迟程度。在计算好延迟(该延迟通过将特定的建议POI加入行程路径引入)的估计值后,基于估计延迟在当前行程路径对当前配置的路径点的影响(包括目的地路径点)生成延迟因素评级。

另外,通过考虑估计延迟在当前行程中对当前指定的路径点到达时间的影响,提供整体延迟因素评级。在最简单的情况下,整体延迟因素是为路径中的路径点生成的一组延迟因素的最大延迟因素评级(大小)。可选地,为整体延迟因素评级计算平均延迟因素值。

在计算后,POI评级器模块260以多种方式为初始经评级POI(在460期间出现)指定“延迟因素评级”。在第一种情况下,延迟因素评级经指定为来自初始POI评级值的单独、不等的评级值。在第二种情况下,延迟因素评级被指定为对初始POI评级值(在460期间出现)的调整值。在另外的实施例中,延迟因素评级为初始经评级POI被确定和指定为既是单独值,又是对初始评级值(在460期间建立)调整(减少)。因此,各种为特定POI指定延迟因素评级的方法均被考虑在内。

另外,“延迟因素评级”阶段465以各种方式应用先前指定的延迟因素评级。这些应用经评级延迟因素评级方法包括,将初始计算的延迟因素评级值应用作为:(1)对先前指定的POI评级值的调整和/或(2)不考虑在阶段460期间分配给POI的初始评级,取消先前接受/经评级的POI的资格(如果由相应路径点的附加引入不可接受的饿估计延迟)。为特定行程单个施加延迟因素评级到延迟因素420,包括为路径中的后继路径点指定的个体延迟因素。延迟因素评级也被用于产生整体行程的整体延迟因素评级(在每个后继路径点,包括终点的累积延迟)。

大的延迟因素评级阈值指示车辆乘员到达时间的高程度灵活性,而低的延迟因素评级阈值指示一个或多个识别的车辆乘员的到达时间不灵活。因此,例如,用户为延迟因素阈值指定0和10之间的值,例如,0指示最高灵活性而10指明在到达时间上没有灵活性。对一个或多个车辆乘员指定的延迟因素阈值基于调度信息例如日历、指定目的地和/或乘员历史(先前在特定时间、星期中的一天,和/或特定日期时到指示目的地的参观历史)受到进一步自动指定。

关于使用“延迟因素评级”作为初始经评级POI的取消资格,在465期间,POI评级器模块260为延迟因素420中的当前行程,将整体延迟因素评级与潜在地可配置的“延迟因素评级阈值”(潜在地为特定的POI类型)相比较。如果延迟因素评级和阈值之间的比较指示了超出行程延迟的可接受程度的延迟影响(或行程中的特定路径点),那么POI将由POI评级器模块260从进一步考虑中取消资格。

然而,如果未超过阈值,那么POI的延迟因素评级将用于降低POI的初始评级(来自460),或提供仅依赖于延迟的单独评级,基于POI对车辆乘员的必要/需要性,其在来自POI初始评级的单独评级字段中提供。因此,如果潜在POI将严重/显著扰乱在行程的配置路径点的到达时间,那么分配到潜在POI的整体评级将建议POI并入行程中而引入的延迟严重性考虑在内的量值降低(通过减法或乘以小于1的分数值)。

因此,依照上述的操作,POI评级器模块260操作以获取用于对车辆乘员呈现的一组经过滤潜在POI。POI评级器模块260然后进行到进一步过滤(取消资格)和生成潜在POI的评级以便于按照在本文描述的路径点服务器145模块的进一步操作,整理和对车辆乘员展示潜在POI。

转到图5,针对建议POI模块270对一组示例性操作和决策进行概述,所述POI模块最初在上文参照图2进行描述。总而言之,建议POI模块270在由路径点服务器任务调度器模块299调用后,为识别的车辆(包括当前交通状况)和识别的行程(包括当前车辆乘员)确定一组用于潜在地呈现给车辆102的当前乘员、实际提供到远程信息处理单元114的一组建议POI。举例而言,建议POI模块270执行一系列操作,包括:将POI组织/重新分装为分类组、按照POI类型优先排序经分组POI、限制在任何给定时间点呈现的(给定POI类型的)建议POI的数量,以及限制呈现建议POI的节流/频率。在示例性实施例中,建议POI模块270基于由POI评级器模块260提供的经过滤/评级POI记录进行操作。因此,由建议POI模块270提供的一组建议POI对一个或多个车辆乘员展示高度需要/必要性(基于经计算评级)。

建议POI模块270操作以呈现达到阈值评级的建议POI的局部群组。建议POI模块270,举例来说,使用“POI分组逻辑”以在多个车辆/乘员需求(例如,食品、汽油、住宿)在行程期间碰到特定位置时可能出现时,通过从不同分类中选择POI基于分组(多个分类/当前需求)解决多个实际/推定需求来最小化延迟。特定位置必须包括至少一个对应于分类/需要中的一个的反应POI示例。因此,并不是以单个分类对多个POI进行分组,在这种情况下,建议POI模块270的POI分组逻辑,当在特定位置生成建议组POI时,操作来为多个特定分类(例如,食品、汽油、住宿等)中的每一个选择最高经评级POI(对应于,例如,对车辆/乘客的当前需求的每一分类),所述需求可在特定位置满足。特定位置可通过多种方式中的任意一种来确定。举例来说,当用户在当前行程中指定新的路径点时,指定特定位置。因此,指定(建议)个别POI为新的路径点启动POI分组逻辑来生成组POI。可替代地,特定位置可基于在特定位置暗示的关键需要来确定(例如,低含量燃气)。因此,建议POI模块270基于所选定和/或所预测的POI实例来选择特定位置。然后POI分级逻辑使用特定位置通过以下方式产生建议组POI:(1)确定车辆/乘员可预期需要,和相应POI分类,以及(2)为每一识别POI分类选择POI实例。

因此,建议POI模块270可超过较高经评级(或先前选择的)个别建议POI,相同分类的较低经评级的替代POI(例如,加油站),其具有与达到特定/所推断的需要/POI分类(例如,食物、住宿等)的其他POI实例处于相同特定位置的优点。

建议POI模块270在操作期间呈现另外的机会以基于引入到特定行程的潜在延迟和为行程指定的延迟因素420(包括与当前配置的路径点相关的延迟因素,其可受到添加潜在建议POI为新的路径点的影响)来取消资格或至少降低潜在建议POI的排序。

转到图5中所总结的具体操作,在500期间,建议POI模块270接收请求(例如,由路径点服务器任务调度器模块299发出的指令)以基于所提供的唯一行程标识符来生成一组建议POI,所述标识符对应于存储在配置行程结构(参见图3D)的行程_ID 400中的值,所述配置行程结构使得建议POI模块270能够查询相关第二数据源(包括当前指定的路径点),从而识别与识别的行程的相关的行程路径上的特定位置处的需要。在接收到包括唯一行程标识符的请求之后,建议POI模块270调用一组(有条件地)执行的操作,所述组执行的操作导致一组建议POI(存储在用于识别的行程的建议POI 426结构中),从而进一步提交到远程信息处理单元114,以用于呈现给车辆102的乘员,所述车辆在具有行程_ID 400中的值的配置行程记录结构中得以识别,所述值与对识别的行程的建议POI的接受请求中提供的行程识别值匹配。

在510期间,建议POI模块270基于所提供的唯一行程标识符(对应于存储在配置行程结构(参见图3D)的行程_ID 400的值),从POI数据库和查询引擎109中检索一组经评级POI,包括先前由POI评级器模块260提供的评级。所述组经评级POI的检索(例如)仅是为所识别的行程提供所有经评级POI的请求,其中所述经评级POI由POI评级器模块260呈现。可替代地,POI在510期间的检索是参照图4的操作455在上文描述的类型的结构化查询。

因此,在520期间,建议POI模块270实行产生一组经分装的经评级POI的分类操作。在分装期间,建议POI模块270根据一组归类对所获取的经评级POI示例进行分类。这些类别的实例是:加油站、饭店、酒店、路边公共休息区域等。另外,可基于延迟因素(例如,影响较小、影响中等、影响较大)执行分装/分类。

在530期间,建议POI模块安排/排序每个分类中的POI示例。这样的排序可包含单个或多个分期排序。例如,在一种简单的排序发生在下述情况中:仅单一整体评级(组合一组特征的分值,包括延迟因素、成本、服务/产品评级等)用于对分类内的经评级POI进行评级的情况下,仅发生单一排序。然而,建议POI模块270(例如)配置为执行多层排序,所述多层排序由分配给POI的一组特征中的每一个的重要性限定,所述特征包括:延迟因素、服务/产品评级、成本等。

在540期间,建议POI模块270对含有至少一个项目(先前在530期间存储)的仓块(bin)中的每个进行评级。举例来说,仓块的评级可基于车辆和/或乘员对所识别的行程的当前需要。例如,如果确定车辆几乎用完汽油(且加油站路径点并没有指定在与当前车辆位置相距的特定距离内),那么将高必要性值分配给“加油站”分类,从而导致加油站分类为接受相对较高的评级以将至少一个建议POI呈现给车辆乘员。另外,举例来说,基于所观察到的车辆和/或乘员的状况动态分配需要。因此,在所提供的加油站实例中,随着剩余燃油续航力下降(在燃油续航力内没有加入路径点),随着潜在燃料补给站数量降低,POI“加油站”的仓块的优先级上升到经配置更高优先级(如,紧急/重要)。类似提高的优先级排序确定适用于其它POI类型/等级,包括:休息停车点、住宿、饭店等。这些优先级排序确定(增加或下降)可基于,例如,自上次使用特定POI类型的已用时间、一天的时刻、用于指定距离/时间的的特定POI类型的有效实例的“最后机会”等。

在545期间,建议POI模块270有条件地执行以在沿所识别行程的当前指定路径的实际/潜在路径点(位置)提供经评级POI组。特别地,在545期间,建议POI模块270初始识别配置在识别的行程路径上的实际或估计的路径点的当前组。实际路径点对应于在指定POI的行程路径上的停止点。另外,建议路径点还基于沿行程路径的车辆/乘员的需要的估计/预测沿行程路径插入。在这方面,对于在对应于特定路径点的位置处的每个识别的需求,建议POI模块270获得达到识别的需求的最高经评级POI(例如,汽油)。个别POI评级(由上文所述的POI评级器模块260呈现)组合以提供特定实际/潜在的路径点位置的“组POI评级”。如果组POI评级足够高,那么建议POI模块270将经评级组POI加入POI列表中,以通过远程信息处理单元114图形用户接口提供给用户。参见图9和图10。

继续参照图5,以及特别是操作550,所接收到的POI经评级列表(由POI评级器模块260呈现)可含有超过POI呈现数量/频率限制的一定数量的POI。为解决此问题,建议POI模块270,举例来说,用于识别的车辆和识别的行程/车辆乘员的经配置POI建议显示规则(例如,呈现频率、呈现形式、最小评级等)应用到经过滤和评级POI的接收列表,以将潜在降低的最后一组建议POI(最高建议POI选项)呈现给远程信息处理单元114。因此,建议POI模块270确保由路径点服务器145提交到远程信息处理单元114的建议POI的数量/频率并不破坏可配置建议POI数量/频率限制,所述限制可在整体或分类基础上指定。参见例如评级阈值/POI建议频率424。

在560期间,建议POI模块270将完成的建议POI列表存储到识别的行程的建议POI 426结构。然后将建议POI提交到远程信息处理单元114。为此,示例性建议POI模块270配置为件安排好的列表存储到识别的行程的建议POI 426,所述建议POI 426又使得能够在这些需求出现时以有序的方式执行将含于最终建议POI组中的一个或多个建议POI转发到远程信息处理单元114。在这方面,建议POI模块270监测各种因素(例如,交通、即将发生的动作、天气、对于先前提交的建议POI的用户响应率)以确定何时将下一个建议POI(或建议POI组)发出到远程信息处理单元。建议POI的节流提交在图5中所阐述的操作的任何给定迭代期间继续,直到(例如)重复的时间段到期或所有来自最终建议POI组的建议POI已提交到远程信息处理单元。在这个时候,建议POI模块270已完成其操作序列并等待下一个由调度器299对其对识别的行程的操作的调用。因此在此特定实例中,调度器299确定何时由建议POI模块270执行图5中所描绘的操作的迭代。

响应于接收到建议POI,距离来说,远程信息处理单元114通过显示器117或扬声器118(可能为小广告的形式)向车辆102的乘员呈现建议POI。举例来说,通过远程信息处理单元114呈现的频率、数量和方式可在车辆102中配置,并因此最终呈现是与车辆102的乘员的选择有关,其可由合并到远程信息处理单元114中的建议POI的用户接口功能的配置来指定。此外,举例来说,建议POI模块270使得远程信息处理单元114最初向用户呈现上述(参见步骤545)分组的POI组。然而,在分组的分类POI组呈现给用户后,用户可请求(通过用户接口指示这些)建议POI模块270另外将对特定类别的POI的“n”最高评级选项的列表提供到远程信息处理单元114。举例来说,用户可通过显示在包含分组的POI列表的触摸屏用户接口显示器上的选择感兴趣的特定类别的POI列表图标来请求提供最初呈现于分组的POI组的类别下排列的POI列表。

继续参照建议POI模块270的操作560,车辆乘员然后选择一个或多个呈现的建议POI来合并为特定行程上的路径点。与选择的建议POI相关联的信息由远程信息处理单元114转发到建议POI模块270,作为对含有对特定行程的一个或多个建议POI的建议POI模块270的请求的响应。建议POI模块270向POI数据库和查询引擎109发出数据库命令以更新特定行程记录,从而包括选择的建议POI作为新的路径点。对识别的行程的数据结构的更新包括更新行程路径以及到达/离开任何路径点的估计时间,所述路径点出现在识别的行程上的新路径点后。

在示例性系统中,当监测到对先前提交的建议POI的响应时,建议POI模块270另外记录由车辆乘员对建议POI的主动拒绝和被动拒绝两者。被动拒绝(缺乏用户响应),举例来说,通过建议POI模块270处理被视为对一类POI不太感兴趣,其与拒绝的建议相关联。另一方面,主动拒绝(由用户动作明确拒绝),举例来说,通过建议POI模块270处理被视为对这一类感兴趣并请求用替代建议POI代替拒绝的建议POI。这样,建议POI模块270表现出对于顺序的短期适应性,在所述顺序中最终建议POI组的特定一组展示给车辆用户。另外,主动拒绝可能导致在与拒绝了建议POI的车辆乘员相关的记录中(如果已知)记录未选择项。建议POI模块270也可发出后续查询,例如,如果高评级的建议POI被主动拒绝。后续查询可请求对主动拒绝建议POI的特定原因的标识。原因可能导致基于提供的拒绝原因对特定被拒绝的建议POI实例/类型的评级降低或保持不变(安排不允许添加建议POI作为路径点)。如果到达目的地期望的时间或任何目前安排的路径点发生了变化,对建议POI的主动拒绝为车辆乘客提供了一个,在他们给建议POI模块270的响应消息中,更新时间/安排变化的机会。

转到图6,示例性的一组操作和决策关于最初参照图2在本文上述的路径点提供器消息模块295的操作进行总结。通常,任务调度器模块299响应于将新的POI添加到确认的行程中来调用路径点提供器消息模块295。添加新的POI(例如)响应于在步骤560(上文所描述)期间车辆乘员/用户选择由建议POI模块270提交的建议POI而发生。

通过背景技术,与将新的POI添加到识别的行程中相关联,建议POI模块270(或替代地,调度器模块299)确定是否需要与选择的POI进行任何消息通信以记录与选择的建议POI相关的订单/预约(例如,食品/咖啡订单、为电动车辆预定充电站等)。如果需要进行这种消息通信来注册订单,则调度器299(响应于建议POI模块270的这种需要的指示)调用路径点提供器消息模块295来执行期望/需要的消息通信代表选择建议POI的车辆乘员—(可替代地,进一步响应于建议POI模块270对特定订单/预约的请求)。消息通信下面的描述总结(举例来说)在任务调度器模块299之后的路径点提供器消息模块295的操作基于上述来自车辆乘员指示接受建议POI的响应发出请求(需要另外的消息通信来完成订单/预约)。

具体而言,在600期间,路径点提供器消息模块295接收到来自任务调度器模块299的通知,从而至少识别已接受的识别的行程的建议POI。通知还可包括多个使路径点提供器消息模块295能完成与已接受的建议POI相关的订单/预约的信息。例如,调用路径点提供器消息模块295的消息包括特定POI的联系方式和订单说明。然而在其它情况下,路径点提供器消息模块295仅包括数据结构的实例标识符:(1)POI示例联系信息(参见图3C)和/或(2)识别的对应车辆乘员的默认订单/预约(例如,存储的电子邮件地址以及沿路径到驾驶员办公室的特定的咖啡店的咖啡/小吃/正餐的订单)。

在610期间,路径点提供器消息模块295执行消息通信和/或一个或多个数据库查询,以获取任何用以完成对应于接收到的订单/预约向识别的POI提交请求所需的信息。举例来说,路径点提供器消息模块295进行消息通信/查询操作,包括向数据库发出查询,数据库包括描述关于:(1)乘员(参见图3B)和(2)完成预约/订单模板的POI的实例(参见图3C)。另外或可替代地,路径点提供器消息模块295通过远程信息处理单元或通过电子邮件消息直接发送到用户的智能手机来执行与一个或多个车辆乘员的交互式通信会话,以完成/确认订单/预约。在来自餐厅的订单的情况下,包括菜单的简化版本的消息可能被提供—用户用适当的填充的响应字段对其进行响应。响应消息由路径点提供器消息模块295处理。除此之外,订单/预约可包括已包括在建议POI消息中的促销/降价的显示,所述建议POI消息在先前被构造并由建议POI模块270提供给车辆乘员(导致已接受的建议POI和后续订单/预约在610期间产生)。

此外,在610期间,路径点提供器消息模块295也(例如)基于导航服务220所提供的信息和提供的识别的车辆的当前位置信息计算估计到达时间。估计到达时间伴随有发出到识别的POI示例中的订单/预留信息。因此,在610期间,路径点提供器消息模块295执行一系列任务(消息通信和/或数据库查询)以向所识别的POI实施完成的请求消息,其中特定识别的POI服务和/或产品将在请求时间(基于所提供的到达时间)提供。

此后,在620期间,路径点提供器消息模块295执行消息通信操作以构造信息,并基于在610期间预先已装配好的订单/预留信息向所识别的POI示例发布消息。

在630期间,一旦接收到所发布的确认订单/预约,路径点提供器消息模块295向600期间所接收到的最初请求中所识别的车辆/乘员发布确认消息。

在640期间,路径点提供器消息模块295通知(可能间接通过数据库输入或其它触发机制)任务调度器299调用路径点调度模块280的操作,且路径点显示模块290根据对应于所接受/建议POI的增加的路径点更新器行程描述/显示,从而产生新增加的订单/预约。

应该明确注意的是,在接收建议POI不需要调用所述路径点提供器消息模块295的情况下,在当经所配置识别的行程状况下产生的变化将使任务调度器299调用路径点调度模块280的操作,且路径点显示模块290根据对应于所接受/建议POI的增加的路径点更新行程描述/显示。

转到图7,一组步骤概述(例如)路径点调度模块280的操作。路径点调度模块280将沿路径段(连接调度路径点)的基本行进时间与所识别的行程中每个中间路径点指定的短停延时结合,以在行程中提供完整的日程,包括所有经调度路径点。路径点调度模块280从多种来源中获取信息(例如的导航服务220、行驶条件服务225,以及POI数据库和查询引擎109中的行程/路径点/POI表格)以实施在识别的行程的限定路径上的经调度路径点出的到达和完成停车的更新时间估算。调度模块280访问与识别的行程相关的信息,包括:当前路径、当前道路条件(交通拥堵、道路修建以及天气)、当前时间、当前车辆位置,以及当前经调度路径点。

通常,任务调度器模块299调用路径点调度模块280响应于本文所述各种示例性触发事件中的任一个调用路径点调度模块280,在确认行程的当前配置的行程路径中,所述各种示例性触发事件影响至少一个所分配的路径点/终点时间估算。这类时间估算重新计算会发生,例如,在一个新POI被选作识别的行程中的路径点时。其它实例包括:到达目的地的时间改变、在当前确认的商业道路行程中对应于确认的路径点的指定日历输入改变、在车辆当前位置和下一个调度路径点之间部分行程的交通拥堵状况改变,等等。任务调度器模块299、POI评级器模块260,或建议POI模块270也可基于用户尚未接受的预期(提议)POI调用路径点调度模块280以提供估计的一组新的路径点到达时间。其它可能引起任务调度器模块299调用路径点调度模块280的触发事件的实例鉴于这里所包含的公开内容将是显而易见的。

具体参照图7,在700期间,所述调度模块280接收来自包括至少一个行程_ID值识别的行程的任务调度器模块299的通知,所述至少一个行程_ID值识别的行程请求更新组的路径点到达时间。接收到请求之后,在710期间,调度模块280最初查询导航服务220和行驶条件服务225,以更新路段持续时间。

之后,在720期间,调度模块并入对应于包含在用于识别的行程的指定路径点418中的每个路径点的计划/估计停止时间的延时/持续时间。另外,在720期间,调度模块280更新包含在指定路径点418中的每个路径点的到达时间436和出发时间438。一旦图7中与确认的行程相关联的路径点数据结构运行概述完成更新了近来行程路径和交通信息,以提供在每个路径点沿行程路径的到达和离开时间的估计。

转到图8,一组步骤概述(例如)路径点显示模块290配置为提供对于特定车辆呈现给车辆乘员,给确认行程的触摸屏用户接口显示描述。显示描述包括相应于确认行程的当前行程路径上的当前路径点配置组。在一示例性实施例中,路径点显示模块290的操作由于一个或多个提议POI选择,由路径点调度模块280根据对应于POI数据库和查询引擎109中所记录的特定行程更新所接收的通知触发。路径点显示模块290也配置为提供本地呈现(音频和/或视频输出)警报消息及与调度路径点相关的其它任何通知,包括显示与包含于或涉及到相应路径点记录(参见例如图3E)相关的接近路径点。

具体参照图8,在800期间,路径点显示模块290由路径点服务器任务调度器299调用,从而发布请求以提供更新的显示定义,包括在视图中呈现更新的屏幕和底层链接数据。在810期间,路径点显示模块290基于所提供的行程标志获得:(1)识别的行程(由调度模块280实施)的当前调度路径点的列表,以及(2)用于确认的行程(由提议POI模块270实施并存储于建议POI 426中)建议POI的列表。

在810期间,路径点显示模块290利用地图坐标关联每个当前调度路径点用于实施一种描述地图的图形显示输出,包括:(1)通过所以调度路径点的行程路径,以及(2)一组对应于每个当前调度路径点的节点。在820期间,路径点显示模块290基于与识别的行程相关联的建议POI 426列表生成建议POI覆盖图。此后,在830期间,路径点显示模块290发起更新显示定义转换到与确认的行程相关联的车辆。得到的显示定义由电信息通信单元进行处理并在触摸屏显示器117上实施。

由远程信息处理单元114生成并呈现在显示器117上的示例性图形地图输出在图9和10中进行描述。图9提供例示性单个建议POI覆盖图,在当前行程路径地图上,包括触摸屏控制按钮(“出发”)使得车辆乘员能够接受邀请以在当前行程路径上将咖啡店添加为路径点。当前目的地作为在所显示地图上的星形符号。建议POI(乔的咖啡时间)由靶心符号指示使得用户基于当前预期路径到达会议(由开始星形指示)可容易地量计到达提议POI的方便级别。建议POI接口还包括可获得(如果选择)自动消息指示器,以在指示的提议POI为用户下单。示例性POI建议触摸式接口包括用于每个列出的提议POI的喜欢/不喜欢(拇指朝上/拇指朝下)控制。选择喜欢/不喜欢的用户调用消息传输程序导致喜欢/不喜欢被提议POI记录于对应于选出的喜欢/不喜欢按钮的数据结构(见图3B)中的喜欢/不喜欢提议POI容纳器346中。

图10提供了一组与“POI组”建议相关联的建议POI的示例性呈现,所述“组POI”建议包括与单个地点相关联的多个建议POI。示例性的用户接口包括上面参照图9所讨论的那些特征相似的特征。用户被允许基于个人地通过触摸复选框控件选择建议POI(在示例性图形用户接口覆盖图中位于各建议POI的左边)。此外,示例性的用户接口包括针对食物种类的建议POI相关联的“更多显示”控制按钮。“更多显示”控制按钮被设置用于任何种类(例如,燃气和住宿),针对这些种类提供了可选的建议POI备选,“更多显示”控制按钮向系统调用请求为同一种类提供可选POI列表,该列表位于“组POI”建议的相同邻域中(在被车辆乘员选择时)。在建议POI组列表的底部由系统提供的一个注意指示在合适的时间可以发送信息用于下食物(批萨)订单(提醒用户和/或向POI发出实际信息)。

基于跨潜在多种不同的、关于建议并把潜在POI并入一特定行程和相关特性(其包括与特定行程相关联的车辆和乘员关联的特性)的信息来源、集中事件、所描述系统,特别是服务器145和数据库109方便进行分析。特别注意的是,系统有利于把建议POI限制在几个建议POI选项。选择被一些偏好指导,这些偏好包括当前车辆乘员、当前需求(表述/通知的)、目的地预定到达时间、当前行驶状况(在目的地将到达时影响)等。例如,系统基于所识别的车辆乘员的偏好把潜在POI选择作为基础。然而,如果潜在POI将引起不能接受的/不可避免的延迟,那么潜在POI不合格。这仅是许多这里所描述的不合格过滤器中的一个示例,这些过滤器使得系统能够给车辆乘员展示数量极大减少的请求的/非请求的建议POI,同时提供在全部时间基础上(车辆被占用的任何时间)可能被车辆乘员所采用并利用的有价值的POI建议服务。

本领域技术人员将理解的是,本文所述的各种机器执行过程和步骤的执行可通过计算机可执行指令的计算机化执行来实现,所述计算机可执行指令存储在有形计算机可读介质上,例如,RAM、ROM、PROM、易失性、非易失性存储器装置或其他电子存储器装置。因此,例如,远程信息处理单元所执行的操作可根据存储指令或安装在远程信息处理单元上的应用程序来进行,且在呼叫中心执行的操作可根据存储指令或安装在呼叫中心上的应用程序来进行。

因此,预期本发明的其它实施在细节上可能会不同于前述实例。这样,本发明所提到的所有内容都意在提及关于那一点所讨论的本发明的具体示例,关于本发明更概括的范围并非意在暗示任何限制。除非另有指示,关于某些特征的差别和贬低的所有语言旨在指示缺乏对这些特征的偏好,但不是将这些完全排除在本发明的范围之外。

除非另外指明或上下文中明显矛盾的以外,使用的术语“一(个)”和“一(种)”以及“所述(该)”以及描述本发明的类似的冠词(特别是权利要求的上下文)中,解释为包括单个和多个的情况。除非另外指明,术语“包含”、“具有”、“包括”和“含有”解释为可扩充的术语(即意思是包括,但不局限于)。除非在此另外指出,否则在此对数值范围的叙述仅仅用作一种简略表达方法,分别涉及落入范围内的各单独数值,并且各单独数值包含在说明书内,如同在此个别列举的一样。本文所述的所有方法可以任何合适的顺序进行,除非本文另有说明或者上下文清楚地相反指示。任何和所有例子或者此处提供的示例性语言(例如,如)的使用都仅仅是为了更好地说明本发明,除非另外声明,否则不对本发明的范围构成限定。说明书中任何语言均不应解释为将任何未要求权利保护的特征作为实施本发明的必要。

因此,本发明包括如由适用法律所允许的附于此的权利要求书中所述的主题的所有修改和等价物。此外,除非本文另作指示或上下文另外明确地作相反指示,否则本发明涵盖上述要素的所有可能的变更的任何组合。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1