预测对于估计到达时间的兴趣点等待时间的制作方法

文档序号:16518822发布日期:2019-01-05 09:49阅读:278来源:国知局
预测对于估计到达时间的兴趣点等待时间的制作方法

本公开总体上涉及确定预测等待时间,并且更特定地,涉及用于确定对于估计到达时间在商业兴趣点处的预测等待时间的方法和设备。



背景技术:

近年来,车辆(例如,汽车,诸如轿车、货车、卡车等)通常包括使用户能够获得信息的人机界面。例如,一些人机界面与全球定位系统通信以使用户能够识别车辆的当前位置。在一些实例中,车辆的人机界面显示地图,所述地图识别车辆行驶路线附近和/或沿着车辆行驶路线的潜在兴趣点(例如,加油站、咖啡店等)。此外,人机界面可以提供车辆到达目的地(例如,所识别的兴趣点之一)的估计到达时间。



技术实现要素:

在一个实例中,一种方法包括确定车辆到达商业兴趣点的估计到达时间,以及获得对于所述商业兴趣点的估计到达时间的当前等待时间数据和历史等待时间数据。所述方法包括经由处理器基于当前等待时间数据和历史等待时间数据来确定对于估计到达时间的预测等待时间,以及将预测等待时间传送到车辆的用户界面。

在另一个实例中,一种设备包括:eta确定器,其用于确定车辆到达商业兴趣点的估计到达时间;以及等待时间数据接收器,其用于获得商业兴趣点的当前等待时间数据和历史等待时间数据。所述设备包括:等待时间计算器,其用于基于当前等待时间数据和历史等待时间数据来确定对于估计到达时间的预测等待时间;以及等待时间通信器,其用于将预测等待时间传送到用户界面。

在另一个实例中,有形计算机可读存储介质包括指令,所述指令在被执行时使机器至少确定车辆到达商业兴趣点的估计到达时间,基于估计到达时间的历史等待时间数据和商业兴趣点的当前等待时间数据来确定对于估计到达时间的预测等待时间,并且将对于估计到达时间的预测等待时间传送到用户界面。

附图说明

图1是示例性环境的框图,其中收集数据以确定对于车辆的估计到达时间在商业兴趣点处的预测等待时间。

图2是图1的等待时间预测器的示例性实施的框图,所述等待时间预测器用于确定对于估计到达时间的预测等待时间。

图3是示例性环境的框图,其中图1的车辆与示例性数据聚合器通信。

图4是表示示例性方法的流程图,所述方法可以被执行以实施图1和图2的示例性等待时间预测器,以确定对于车辆的估计到达时间在商业兴趣点处的预测等待时间。

图5示出了图2的用户界面的示例性显示,其使得能够选择商业兴趣点。

图6示出了图2的用户界面的另一个示例性显示,其使得能够选择商业兴趣点。

图7示出了图2的用户界面的另一个示例性显示,其显示在商业兴趣点处的预测等待时间。

图8示出了图2的用户界面的另一个示例性显示,其使得能够向商业兴趣点提交预订。

图9是示例性处理器系统的框图,所述处理器系统被结构化成执行示例性机器可读指令以实施图4的方法和图1和/或图2的等待时间预测器。

附图不是按比例绘制。另外,相同附图标记在所有附图和随附的书面描述中将用来指代相同或相似零件。

具体实施方式

车辆(例如,汽车,诸如轿车、货车、卡车等)通常包括安装在车辆仪表板中的人机界面,以向车辆的驾驶员和/或乘客提供信息和/或从其接收信息。例如,人机界面可用于控制车辆内的温度,控制车辆的无线电,与驾驶员的移动装置进行可听交互等。此外,车辆的一些人机界面与全球定位系统通信以使用户(例如,驾驶员和/或乘客)能够识别车辆的当前位置。

例如,一些已知车辆的人机界面显示地图,所述地图提供到目的地的方向和/或车辆到达目的地的估计到达时间。由一些人机界面显示的地图识别在车辆的行驶路线附近和/或沿着车辆的行驶路线的潜在兴趣点(poi)(例如,商业兴趣点,诸如商店或餐馆)。在一些实例中,人机界面显示对于所识别的商业兴趣点的估计到达时间。在这样的实例中,虽然人机界面向用户提供到达商业兴趣点的估计到达时间,但是用户可能不知道在商业兴趣点处停下将如何影响他或她的最终目的地的估计到达时间。例如,人机界面的用户不知道在沿着行驶路线的商业兴趣点(例如,加油站、咖啡店等)的多长排队等待时间将添加到他或她的最终目的地(例如,工作地点、家等)的估计到达时间。

本文公开的示例性方法和设备确定对于车辆的估计到达时间商业兴趣点的预测等待时间。因此,本文公开的实例向车辆的用户提供行驶到商业兴趣点的估计持续时间以及在到达商业兴趣点时在队列中等待的另一个估计持续时间,以使用户能够确定是否停在商业兴趣点处和/或确定访问哪个商业兴趣点。

为了确定对于车辆的估计到达时间在商业兴趣点处的等待时间,本文公开的示例性方法和设备包括等待时间预测器,所述等待时间预测器确定车辆到达商业兴趣点的估计到达时间。示例性等待时间预测器获得商业兴趣点的当前等待时间数据和历史等待时间数据用于到达商业兴趣点的估计到达时间。基于所获得的当前等待时间数据和历史等待时间数据,等待时间预测器确定和/或计算对于估计到达时间的预测等待时间,所述预测等待时间传送到车辆的用户界面(例如,人机界面)。在一些实例中,用户界面使得车辆的驾驶员和/或乘客能够向商业兴趣点提交预订以为车辆的估计到达时间做好准备。

为了确定车辆到达商业兴趣点的估计到达时间,等待时间预测器可以与计算估计到达时间的全球导航卫星系统和/或全球定位系统通信。在一些实例中,用户经由车辆的用户界面,基于商业兴趣点类别、预定地理区域、距车辆的当前位置的距离、距车辆的预定行驶路线的距离和/或指示到商业兴趣点的常规和/或惯常行程的历史车辆数据,来识别和/或选择商业兴趣点。

在一些实例中,对于商业兴趣点的当前等待时间数据包括当前队列大小,并且历史等待时间数据包括一天的特定时间的历史队列大小和历史等待时间。可以从商业兴趣点的传感器和/或数据系统获得当前等待时间数据。例如,当前等待时间数据可以从安装在商业兴趣点处识别当前队列大小和/或当前等待时间的相机和/或另一个传感器(例如,沿着得来速定位的车辆环路检测器)收集。另外或另选地,可以从商业兴趣点为其自己的分析而维护的订单处理系统收集当前等待时间数据。此外,可以经由众包应用收集当前等待时间数据,所述众包应用使得排队等待的顾客(例如,具有移动装置的顾客)能够报告在商业兴趣点处的当前等待时间。在一些实例中,历史等待时间数据是先前收集的当前等待时间数据的集合。此外,历史等待时间数据可以包括天气状况数据,以使得能够将在商业兴趣点处的当前等待时间与具有类似天气状况的过去实例进行比较。

为了确定对于到达商业兴趣点的估计到达时间的预测等待时间,等待时间预测器利用获得的当前等待时间数据(例如,当前队列大小)、获得的历史等待时间数据(例如,历史队列大小、历史等待时间)和衰减率因子。例如,衰减率因子随着车辆接近商业兴趣点减小(例如,接近0),以减小历史等待时间数据的影响,并且随着车辆接近商业兴趣点增加当前等待时间数据的影响。

在一些实例中,等待时间预测器经由安装在车辆中并与等待时间预测器通信的远程信息处理控制单元无线地接收当前等待时间数据和历史等待时间数据。另外或另选地,等待时间预测器可以经由位于车辆中与等待时间预测器无线通信的移动装置(例如,驾驶员和/或车辆的乘客的移动装置)无线地接收当前等待时间数据和历史等待时间数据。

图1是示例性环境100的框图,示例性环境100包括车辆102、商业兴趣点(poi)104、天气监测系统106、全球导航卫星系统(gnss)108、网络110和等待时间预测器112。在所示实例中,从车辆102、商业poi104、天气监测系统106、(gnss)108和/或其他数据源收集数据,以使等待时间预测器112能够确定对于车辆102的估计到达时间(eta)商业poi104的预测等待时间。

在图1的环境100中,车辆102(例如,汽车、货车、卡车等)包括用户界面114(例如,安装在仪表板中的人机界面),用户界面114从车辆102的乘客118(例如,驾驶员)收集兴趣点(poi)数据116。poi数据116识别作为车辆102的目的地的兴趣点(例如,商业poi104)。如图1所示,gnss108提供指示车辆102的当前位置的位置数据120,例如,当车辆102行驶到商业poi104时。

所示实例的商业poi104是提供商品和/或服务的设施(例如,咖啡店、干洗店、餐馆、邮局等)。商业poi104包括顾客124、126等待商业poi104的雇员128服务的队列122。因此,顾客(例如,顾客126)在被雇员128服务之前,在商业poi104排队等待一段时间(例如,等待时间)。

商业poi104包括订单处理系统130,订单处理系统130使商业poi104能够管理由顾客(例如,顾客124、126)下达的订单。在所示实例中,订单处理系统130收集与商业poi104的顾客的等待时间相关联的等待时间数据132。例如,由订单处理系统130收集和/或存储的等待时间数据132指示商业poi104的队列122的当前队列状况(例如,当前队列大小、当前等待时间)、目标队列状况(例如,目标等待时间)和/或历史队列状况(例如,历史队列大小、历史等待时间)。另外或另选地,商业poi104和/或另一个实体(例如,确定预测等待时间的实体)可以在商业poi104中和/或附近安装传感器以收集等待时间数据132。在所示实例中,相机134安装在商业poi104中以测量商业poi104中的当前队列状况。此外,传感器136(例如,车辆环路检测器)定位在商业poi104的外部,以测量商业poi104的得来速的当前排队状况。

在所示实例中,从相机134、传感器136和/或订单处理系统130收集的等待时间数据132经由有线和/或无线连接(例如,电缆/dsl/卫星调制解调器、蜂窝塔等)传送到通信装置138,以存储收集的等待时间数据132和/或将等待时间数据132传送到网络110。在其他实例中,相机134、传感器136和/或订单处理系统130可以与网络110直接通信。

另外或另选地,经由众包应用收集等待时间数据140,所述众包应用使顾客(例如,顾客124、126)能够报告商业poi104的当前队列状况。在所示实例中,顾客126在队列122中等待时利用众包应用经由移动装置142(例如,蜂窝电话、智能电话、平板电脑(诸如ipadtm))报告商业poi104的当前队列状况。

此外,在所示实例中,天气监测系统106提供天气状况数据144。如下面进一步详细描述,可以利用天气状况数据144(例如,当前天气状况数据)来将当前等待时间状况与其中天气状况类似的前些天、时间和/或当日时间的等待时间进行比较。

网络110将车辆102、商业poi104、天气监测系统106、(gnss)108和/或其他数据源通信地耦合到等待时间预测器112。例如,从车辆102的用户界面114收集的poi数据116、从gnss108收集的位置数据120、经由通信装置138从商业poi104收集的等待时间数据132、经由移动装置142从众包应用收集的等待时间数据140和/或从天气监测系统106收集的天气状况数据144通过网络110(例如,互联网、局域网、广域网、蜂窝网络等)经由有线和/或无线连接(例如,电缆/dsl/卫星调制解调器、蜂窝塔等)传送到等待时间预测器112。

如图1所示,等待时间预测器112收集eta数据146、当前等待时间数据148和历史等待时间数据150,其是基于poi数据116、位置数据120、等待时间数据132、140、天气状况数据144和/或其他收集的数据。等待时间预测器112利用eta数据146、当前等待时间数据148和历史等待时间数据150来确定对于车辆102的eta在商业兴趣点104处的预测等待时间。例如,等待时间预测器112利用eta数据146确定eta,并且利用当前等待时间数据148(例如,当前队列状况(诸如当前队列大小和当前等待时间)的数据)和历史等待时间数据150(例如,历史队列状况(诸如历史队列大小和历史等待时间)的数据)确定对于eta的预测等待时间。等待时间预测器112将预测等待时间传送到车辆102的用户界面114,以使乘客118能够确定对商业poi104的访问将如何影响他或她的最终目的地(例如,工作地点、家等)的eta。

图2是图1的等待时间预测器112的示例性实施的框图,等待时间预测器112将利用eta数据146、当前等待时间数据148和历史等待时间数据150来确定对于车辆(例如,图1的车辆102)到达商业兴趣点(例如,图1的商业poi104)的eta的预测等待时间。如图2所示,等待时间预测器112包括eta确定器202、等待时间数据接收器204、等待时间计算器206和等待时间通信器208。在一些实例中,等待时间预测器112由位于车辆102中的处理器(例如,位于安装在车辆中的协议接口模块中)实施。在其他实例中,等待时间预测器112由位于车辆102外部并与车辆102中的处理器通信的处理器实施。

所示实例的eta确定器202确定车辆102到达商业poi104的eta。在所示实例中,eta确定器202从eta计算器210获得eta数据146,eta计算器210与等待时间预测器112通信(例如,经由图1的网络110)。例如,eta计算器210基于由gnss108(图1)提供的位置数据120、由天气监测系统106(图1)提供的天气状况数据144(例如,当前天气状况数据)和/或其他另外的信息(诸如车辆102去往商业poi104的路线的交通数据)来计算车辆102到达商业poi104的eta。在其他实例中,eta确定器202直接获得位置数据120、天气状况数据144和/或其他数据并计算eta。

如图2所示,等待时间数据接收器204从当前数据聚合器212获得当前等待时间数据148,并从历史数据聚合器214获得历史等待时间数据150。例如,当前数据聚合器212收集、聚合和分析(例如,平均)商业poi104的当前等待时间数据(例如,商业poi104的等待时间数据132、140)以确定商业poi104的当前队列大小(例如,人数、组数和/或订单数)和/或当前等待时间(例如,以秒、分钟、小时等为单位)。由等待时间数据接收器204接收的当前等待时间数据148包括由当前数据聚合器212计算的当前队列大小和/或当前等待时间。在其他实例中,等待时间预测器112的等待时间数据接收器204收集与商业poi104相关联的等待时间数据132、140,并计算当前队列大小和/或当前等待时间。

所示实例的历史数据聚合器214收集、聚合和分析商业poi104的过去等待时间数据。另外,历史数据聚合器214可以收集其他历史数据,诸如天气状况数据144。历史数据聚合器214利用过去的聚合等待时间数据来确定历史等待时间数据150的历史等待时间。此外,历史数据聚合器214识别其的一组状况和/或特性与对于eta的商业poi104的状况等效和/或基本相似的先前实例,并基于那些先前实例的所收集的等待时间数据来确定历史等待时间数据150的历史队列大小。例如,历史等待时间数据150的历史队列大小表示商业poi104处在以下时间的平均队列大小:在一天中的时间(例如,以15分钟为增量,诸如7:30-7:45am、4:45-5:00pm等)、某一天(周一、周二等)、某个月(一月、二月等)、某个日期(某个月的第一天、某个月的第15天等)、某个季节(冬季、春季等)、天气状况(例如,晴天、雨天、暖天、零度以下天气等)和/或它们对应于车辆102的eta的任何组合。例如,历史队列大小可以包括秋季在1:15pm和1:30pm之间下雨的所有星期一商业poi104处的平均队列大小。在其他实例中,等待时间预测器112的等待时间数据接收器204收集与商业poi104相关联的历史等待时间数据(例如,等待时间数据132、140)和/或其他历史数据(例如,天气状况数据144)并计算对于eta商业poi104的历史队列大小和/或历史等待时间。

等待时间预测器112的等待时间计算器206利用由等待时间数据接收器204获得的当前等待时间数据148(例如,当前队列大小、当前等待时间)和历史等待时间数据150(例如,历史队列大小、历史等待时间),以确定对于车辆102的eta商业poi104的预测等待时间。等待时间计算器206基于下面提供的等式1确定预测等待时间。

pwt=(cqs*(1-drf)+hqs*drf)*hwt

等式1

在上面提供的等式2中,pwt表示要确定的预测等待时间(例如,时间的测量),cqs表示商业poi104处的当前队列大小数量(例如,顾客数量的测量),hqs表示对于eta商业poi104的历史队列大小(例如,顾客数量的测量),hwt表示商业poi104的每个顾客的历史等待时间(例如,每个顾客的时间的测量),并且drf表示衰减率因子。衰减率因子是权重(例如,其值在0和1之间),其与车辆102到达商业poi104的估计行驶时间相关。例如,因为车辆102离商业poi104越远,当前等待状况越较少指示对于eta的等待状况,所以衰减率因子随着车辆102接近商业poi104而减小。因此,当车辆102远离商业poi104时,等式的衰减率因子接近值1,并且当车辆102接近商业poi104时,等式的衰减率因子接近值0。

为了基于上面提供的等式1确定对于eta的预测等待时间,等待时间计算器206获得和/或确定当前队列大小cqs;历史队列大小hqs;每个顾客的历史等待时间hwt;和衰减率因子drf。例如,如果eta确定器202估计车辆102将在10月的星期日下午大约2:22pm到达商业poi104,则等待时间数据接收器204获得秋季的星期日2:15pm和2:30pm之间的时间段商业poi104处历史队列大小hqs(例如5个顾客)。等待时间数据接收器204还获得每个顾客的历史等待时间hwt(例如,每个顾客1.5分钟),和当前队列大小cqs(例如,3个顾客)。此外,为了使等待时间计算器206能够确定衰减率因子的值,eta确定器202获得与衰减率因子drf的值(例如,0.3)相关的车辆102到达商业poi104的估计行驶时间(例如,20分钟)。基于收集的hqs、hwt、cqs和drf值,等待时间计算器206利用等式1来确定2:22pm商业poi104处的预测等待时间(例如,约5.4分钟)。

此外,等待时间预测器112基于变化的状况(例如,当前队列大小、天气状况、eta等的变化)重新计算和/或更新预测等待时间(例如,周期性地或非周期性地)。例如,车辆102的估计行驶时间随着车辆102接近商业poi104减少,并且因此衰减率因子drf减小。因此,随着车辆102接近商业poi104,历史队列大小对预测等待时间的影响减小,并且当前队列大小对预测等待时间的影响增加。因此,根据等式1,由等待时间计算器206确定的预测等待时间在车辆102距离商业poi104较远时更多地受历史队列大小hqs的影响,并在车辆102距离商业poi104较近时更多地受当前队列大小cqs的影响。

如图2所示,等待时间预测器112的等待时间通信器208将由等待时间计算器206确定的预测等待时间提供给用户界面114,以使得能够将预测等待时间显示和/或以其他方式传送给车辆102的乘客118。另外,等待时间通信器208和/或eta确定器202可以将eta和/或估计的行驶时间提供给用户界面114,以使得能够将这样的信息显示和/或以其他方式传送给车辆102的乘客118。

另外,用户界面114(例如,经由图8的显示器800)可以使得乘客118能够向商业poi104提交预订,使得针对eta为乘客118准备好订单,从而大大减少了商业poi104处的等待时间对乘客118的影响。在这样的实例中,等待时间预测器112识别何时提交预订。在一些实例中,因为当提交了预订时等待时间的重要性大大降低和/或可忽略不计,所以等待时间通信器208在识别出已经提交了预订时停止向用户界面114传送更新的预测等待时间。此外,等待时间预测器112和/或用户界面114可以收集和/或存储历史车辆数据,所述历史车辆数据包括关于车辆102所停的商业poi和/或车辆102在相应的商业poi处停下的时间的信息。在一些实例中,历史车辆数据识别商业poi(例如,商业poi104)以及车辆进行常规和/或惯常行程的对应时间(例如,大约每个工作日早晨车辆102在约8:15am到达商业poi104)。

虽然图2中示出了实施图1的等待时间预测器112的示例性方式,但是可以以任何其他方式组合、划分、重新布置、省略、消除和/或实施图2中所示的元件、过程和/或装置中的一个或多个。此外,示例性eta确定器202、示例性等待时间数据接收器204、示例性等待时间计算器206、示例性等待时间通信器208和/或更一般地图1的示例性等待时间预测器112可以通过硬件、软件、固件和/或硬件、软件和/或固件的任何组合来实施。因此,例如,示例性eta确定器202、示例性等待时间数据接收器204、示例性等待时间计算器206、示例性等待时间通信器208和/或更一般地示例性等待时间预测器112中的任一个可以由一个或多个模拟或数字电路、逻辑电路、可编程处理器、专用集成电路(asic)、可编程逻辑装置(pld)和/或现场可编程逻辑装置(fpld)实施。当阅读本专利的用于涵盖纯粹的软件和/或固件实施的任何设备或系统权利要求时,示例性eta确定器202、示例性等待时间数据接收器204、示例性等待时间计算器206、示例性等待时间通信器208和/或示例性等待时间预测器112中的至少一个在此明确定义为包括存储软件和/或固件的有形计算机可读存储装置或存储盘,诸如存储器、数字通用盘(dvd)、光盘(cd)、蓝光盘等。此外,除了图4所示的之外,或者代替图4中所示的,图1的示例性等待时间预测器112还可以包括一个或多个元件、过程和/或装置,和/或可以包括任何或所有示出的元件、过程和装置中的一个以上。

图3是示例性环境300的框图,其中车辆102与示例性数据聚合器302和gnss108通信(例如,经由图1的网络110)。如图3所示,车辆102包括远程信息处理控制单元(tcu)304、电子控制单元(ecu)306和接口模块308(例如,附件协议接口模块)。

接口模块308包括等待时间预测器112,等待时间预测器112确定对于eta在商业poi104(图1)处的预测等待时间。接口模块308与gnss108进行无线通信,例如,经由射频信号,以识别车辆102的位置数据120(图1)和/或eta数据146(图1和图2)。此外,接口模块308与车辆102的用户界面114(图1和图2)通信,以使用户界面114能够将预测等待时间、eta和/或其他信息传送给车辆102的乘客118。在一些实例中,接口模块308包括和/或其他无线连接。

如图3所示,接口模块308例如经由控制器局域网(即,can总线)和/或另一个局域网(例如,经由以太网连接)与tcu304通信。例如,tcu304是蜂窝数据调制解调器,其使得接口模块308能够与无线网络(例如,网络110)通信。此外,tcu304与ecu306和/或车辆102的其他ecu通信,例如,经由控制器局域网(即,can总线)和/或另一个局域网(例如,经由以太网连接)。ecu306和/或车辆102的其他ecu中的每一个可以控制车辆102的电子系统(例如,碰撞预测系统、防抱死制动系统、门控制系统、发动机控制系统等)。

如图3所示,环境300包括数据库310(例如,商业poi数据库),数据库310收集并存储商业poi104的等待时间数据132(图1)。例如,数据库310经由网络110(例如,经由互联网)与通信装置138通信,以接收从商业poi104的订单处理系统130、相机134和/或传感器136(图1)收集的等待时间数据。此外,环境300包括数据库312(例如,众包应用数据库),数据库312收集并存储与商业poi104相关联的等待时间数据140(图1),等待时间数据140例如经由商业poi104的顾客126(图1)的移动装置142从众包应用获得。例如,数据库312经由网络110(例如,经由蜂窝网络(例如,4glte网络)和/或互联网)从移动装置142获得等待时间数据140。

数据库310和数据库312例如经由网络110(例如,经由互联网)与数据聚合器302通信。数据聚合器302聚合针对商业poi104获得的等待时间数据132和/或等待时间数据140。例如,图3的数据聚合器302包括图2的当前数据聚合器212和/或历史数据聚合器214。

此外,数据聚合器302将当前等待时间数据148和历史等待时间数据150(图1)提供给接口模块308,以使等待时间预测器112能够确定对于eta的预测等待时间。在车辆102包括tcu304的所示实例中,接口模块308经由tcu304和云基础设施314从数据聚合器302接收当前等待时间数据148和历史等待时间数据150。例如,数据聚合器302经由网络110(例如,经由互联网)与云基础设施314进行无线通信,云基础设施314经由网络110(例如,经由蜂窝网络)与tcu304进行无线通信,并且tcu304经由车辆102的局域网络与接口模块308通信。云基础设施314将与车辆102的tcu304的连接限于已知的安全数据源,诸如数据聚合器302。

另外或另选地,接口模块308可以经由安装在移动装置316(例如,车辆102的乘客118的移动装置)中的应用从数据聚合器302接收当前等待时间数据148和历史等待时间数据150,所述移动装置316位于车辆102中和/或附近并与接口模块308进行无线通信。例如,当数据聚合器302无法与车辆102的tcu304通信时,数据聚合器302经由移动装置316的应用与接口模块308通信。在其他实例中,当车辆102不包括tcu时,数据聚合器302经由移动装置316的应用与接口模块308通信。

在所示实例中,数据聚合器302经由网络110与移动装置316的应用进行无线通信(例如,经由蜂窝网络进行通信),并且移动装置316的应用与接口模块308进行无线通信(例如,经由)。此外,如图3所示,移动装置316的应用与云基础设施314通信,以使移动装置316的应用能够与车辆102的tcu304通信和/或使云基础设施314能够限制数据聚合器302与移动装置316的应用之间的通信。

图4中示出了表示用于实施等待时间预测器112的示例性方法400的流程图。在这个实例中,可以使用机器可读指令来实施方法400,所述机器可读指令包括用于供处理器(诸如下文结合图9讨论的示例性处理器平台900中示出的处理器912)执行的程序。所述程序可以体现在存储在有形计算机可读存储介质(诸如cd-rom、软盘、硬盘驱动器、数字通用盘(dvd)、蓝光光盘或与处理器912相关联的存储器)上的软件中,但是整个程序和/或其部分可以另选地由除处理器912之外的装置执行和/或体现在固件或专用硬件中。此外,尽管参考图4所示的流程图描述了示例性程序,但是可以另选地使用实施示例性等待时间预测器112的许多其他方法。例如,可以改变框的执行顺序,和/或可以改变、消除或组合所描述的框中的一些。

如上所述,图4的示例性方法400可以使用编码指令(例如,计算机和/或机器可读指令)来实施,所述编码指令存储在有形计算机可读存储介质(诸如硬盘驱动器、快闪存储器、只读存储器(rom)、光盘(cd)、数字通用盘(dvd)、高速缓存、随机存取存储器(ram)和/或任何其他存储装置或存储盘(其中信息被存储任何持续时间(例如,长时间、永久地、用于简短实例、用于暂时缓冲和/或用于高速缓存信息))上。如本文所使用,术语有形计算机可读存储介质被明确地定义为包括任何类型的计算机可读存储装置和/或存储盘,并且排除传播信号并排除传输介质。如本文所使用,“有形计算机可读存储介质”和“有形机器可读存储介质”可互换使用。另外或另选地,图4的示例性过程可以使用存储在非暂时性计算机和/或机器可读介质(诸如硬盘驱动器、快闪存储器、只读存储器、光盘、数字通用盘、高速缓存、随机存取存储器和/或任何其他存储装置或存储盘,其中信息被存储任何持续时间(例如,长时间、永久地、用于简短实例、用于暂时缓冲和/或用于高速缓存信息))上的编码指令(例如,计算机和/或机器可读指令)来实施。如本文所使用,术语非暂时性计算机可读介质明确地定义为包括任何类型的计算机可读存储装置和/或存储盘,并且排除传播信号并排除传输介质。如本文所使用,当短语“至少”被用作权利要求前言中的过渡词时,它以与术语“包括”是开放式的相同的方式而是开放式的。

参考图4,可以执行方法400以实施图1、图2和/或图3的等待时间预测器112以确定对于车辆eta在商业兴趣点处的预测等待时间。最初,在框402处,eta确定器202(图2)确定车辆102(图1)到达商业poi104(图1)的eta。例如,eta确定器202从eta计算器210(图2)接收包括eta的eta数据146(图1和图2)。在其他实例中,eta确定器202基于eta确定器202接收的其他数据(例如,图1的位置数据120和/或天气状况数据144)来计算eta。

在框404,等待时间数据接收器204获得商业poi104的等待时间数据。例如,等待时间数据接收器204从当前数据聚合器212(图2)和/或数据聚合器302(图3)收集包括当前等待时间和/或当前队列大小的当前等待时间数据148(图1和图2)。此外,等待时间数据接收器204确定是否存在要获得的商业兴趣点的其他等待时间数据(框406)。如果等待时间数据接收器204确定存在要获得的其他等待时间数据,则重复框404。例如,等待时间数据接收器204重复框404以从历史数据聚合器214(图2)和/或数据聚合器302收集包括历史等待时间和/或历史队列大小的历史等待时间数据150(图1和图2)。框404、406由等待时间数据接收器204重复,直到没有识别出其他等待时间数据。

在框408,等待时间计算器206(图2)基于在框402确定的eta、在框404获得的等待时间数据和下文提供的等式2来确定预测等待时间。

pwt=(cqs*(1-drf)+hqs*drf)*hwt

等式2

在等待时间计算器206确定预测等待时间时,等待时间预测器112的等待时间通信器208(图2)将预测等待时间传送到用户界面114(图1和图2)(框410)。例如,等待时间通信器208将预测等待时间传送到用户界面114,以使用户界面114能够为车辆102的乘客118(图1)显示预测等待时间。

在框412处,等待时间预测器112确定车辆102的乘客118是否已经将预订提交给商业poi104。例如,车辆102的乘客118可以经由车辆102的用户界面114和/或乘客118的移动装置316提交订单以为eta做好准备。如果等待时间预测器112确定已经提交了预订,则示例性方法400结束。

如果等待时间预测器112没有确定已经提交了预订,则等待时间预测器112确定车辆102是否已经到达商业poi104(框414)。如果等待时间预测器112确定车辆102处于商业poi104,则示例性方法400结束。如果等待时间预测器112未确定车辆102处于商业poi104,则等待时间预测器112重复框402、404、406、408、410以确定更新的预测等待时间(例如,当车辆102继续行驶到商业poi104)。此外,重复框402、404、406、408、410、412、414,直到向商业poi104提交预订或者车辆102到达商业poi104。

图5至图8示出了用户界面114的相应显示器500、600、700、800,其使得车辆102(图1)的乘客118(图1)能够选择和接收关于商业poi104(图1)的信息。更具体地,图5的显示器500包括文本框502,文本框502使乘客118(例如,车辆102的驾驶员)能够经由显示的键506输入搜索项504(例如,“附近的咖啡”)。在其他实例中,搜索项504可以由乘客118经由另一种方法诸如语音命令而输入。

图6的显示器600包括匹配和/或满足图5的搜索项504的兴趣点的列表602。例如,基于商业类别(例如,咖啡店、干洗店、餐馆、邮局等)、预定地理区域(例如,北印第安纳州、南本德市、圣母大学校园等)、距车辆的当前位置的距离(例如,在当前位置5英里内)、距车辆的预定行驶路线的距离(例如,沿着南本德、印第安纳和密歇根州底特律之间的行驶路线0.5英里内)和/或指示到商业兴趣点的常规和/或惯常行程(例如,大约每个工作日早晨约8:15am到tim的行程)的历史车辆数据(例如,由图1至图3的等待时间预测器112和/或用户界面114存储),来识别、组织和/或选择兴趣点的列表602。如图6所示,显示器600包括滚动条604,以使显示器600能够以对乘客118清晰的方式呈现兴趣点的列表602。例如,乘客可以通过点击和/或按下兴趣点的列表602的项目和/或通过语音命令来选择商业poi104。

图7的显示器700包括地图702,地图702提供车辆102的当前位置和到所选商业poi104的方向。在所示实例中,显示器700提供至商业poi104的距离704(例如,14.6千米)。另外或另选地,显示器700可以提供针对商业poi104的eta。此外,所示实例的显示器700提供预测等待时间706(例如,10分钟等待时间)。在一些实例中,用户界面114可以将距离商业poi104的距离704和/或商业poi104处的预测等待时间可听地传送给乘客118。如图8所示,示例性显示器800使乘客能够向商业poi104提交预订(例如,经由预订按钮802和/或语音命令),所述预订将被准备好在估计到达时间提取以使乘客能够减少和/或消除他或她将在商业兴趣点104的队列(例如,图1的队列122)中等待的时间量。

图9是被结构化成执行指令以实施图4的方法400和图2的等待时间预测器112的示例性处理器平台900的框图。处理器平台900可以是例如服务器、个人计算机、移动装置(例如,手机、智能手机、平板电脑(诸如ipadtm))、个人数字助理(pda)、互联网设备、dvd播放器、cd播放器、数字录像机、蓝光播放器、游戏控制台、个人录像机、机顶盒或任何其他类型的计算装置。

所示实例的处理器平台900包括处理器912。所示实例的处理器912是硬件。例如,处理器912可以由来自任何期望的系列或制造商的一个或多个集成电路、逻辑电路、微处理器或控制器来实施。所示实例的处理器912包括eta确定器202、等待时间数据接收器204、等待时间计算器206、等待时间通信器208和/或更一般地等待时间预测器112。

所示实例的处理器912包括本地存储器913(例如,高速缓存)。所示实例的处理器912经由总线918与包括易失性存储器914和非易失性存储器916的主存储器通信。易失性存储器914可以通过同步动态随机存取存储器(sdram)、动态随机存取存储器(dram)、rambus动态随机存取存储器(rdram)和/或任何其他类型的随机存取存储器装置来实施。非易失性存储器916可以通过快闪存储器和/或任何其他期望类型的存储器装置来实施。对主存储器914、916的访问由存储器控制器控制。

所示实例的处理器平台900还包括接口电路920。接口电路920可以通过任何类型的接口标准来实施,诸如以太网接口、通用串行总线(usb)和/或pciexpress接口。

在所示实例中,一个或多个输入装置922连接到接口电路920。输入装置922允许用户将数据和命令输入到处理器912中。输入装置可以通过例如音频传感器、传声器、相机(静态或视频)、键盘、按钮、鼠标、触摸屏、轨迹板、轨迹球、等距点和/或语音识别系统来实施。

一个或多个输出装置924还连接到所示实例的接口电路920。输出装置924可以例如通过显示装置(例如,发光二极管(led)、有机发光二极管(oled)、液晶显示器、阴极射线管显示器(crt)、触摸屏、触觉输出装置、打印机和/或扬声器)来实施。因此,所示实例的接口电路920通常包括图形驱动程序卡、图形驱动程序芯片或图形驱动程序处理器。

所示实例的接口电路920还包括通信装置,诸如传输器、接收器、收发器、调制解调器和/或网络接口卡,以促进经由网络926(例如,以太网连接、数字用户线(dsl)、电话线、同轴电缆、蜂窝电话系统等)而与外部机器(例如,任何种类的计算装置)交换数据。

所示实例的处理器平台900还包括用于存储软件和/或数据的一个或多个大容量存储装置928。这种大容量存储装置928的实例包括软盘驱动器、硬盘驱动器、光盘驱动器、蓝光光盘驱动器、raid系统以及数字通用盘(dvd)驱动器。

用于实施图4的方法400的编码指令932可以存储在大容量存储装置928中、易失性存储器914中、非易失性存储器916中和/或可移除的有形计算机可读存储介质(诸如cd或dvd)上。

从前述内容可以理解,上述公开的方法、设备和制品可以用于基于商业兴趣点的历史等待时间数据和当前等待时间数据,来确定对于车辆的估计到达时间在商业兴趣点处的预测等待时间。通过利用当前等待时间数据,上述公开的方法、设备和制品使得预测等待时间能够在商业兴趣点的当前状况指示估计到达时间的状况时(例如,当车辆接近商业兴趣点时)考虑当前状况。此外,通过利用历史等待时间数据,上述公开的方法、设备和制品使得预测等待时间能够在当前状况可能不指示估计到达时间的状况时(例如,当车辆远离商业兴趣点时)考虑商业兴趣点的历史状况。

尽管本文已经公开了某些示例性方法、设备和制品,但是本专利的涵盖范围不限于此。相反,本专利涵盖了完全属于本专利的权利要求范围内的所有方法、设备和制品。

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