本申请总体上涉及无线车辆通信系统领域,并且更具体地涉及用于优化车辆与车辆的给定驾驶员之间的无线通信的系统和方法。
背景技术:
各种车辆功能可能需要无线通信来传送或接收数据,这可能在驾驶员进入车辆之前发生。该通信需要电力并且必须被保持在最小限度以保持车辆电池寿命。
驾驶员与车辆之间的无线通信的类型可以包括蓝牙低功耗(bluetoothlowenergy,ble)信号,用于识别和验证接近车辆的驾驶员并且在他们进入车辆之前预加载或预配置各种车辆设置和信息。
为了在车辆的驾驶员进入车辆之前识别和验证他们,可以利用周期性低功耗无线连接协议。该连接协议可以包括使用ble信标(beacon),该ble信标以周期性速率发送因特网包探索器(ping)以确定车辆的驾驶员是否在指定的车辆附近。信标可以利用车辆电力来产生这样的因特网包探索器,并且电力的量是相对于信标发送因特网包探索器的速率和能级。然而,当驾驶员没有驾驶车辆的需要或意图时传送因特网包探索器不必要地浪费车辆电力。
因此,需要预测车辆中驾驶员的出发以使车辆电力使用量最小化同时还使接近驾驶员的检测精度最大化。
技术实现要素:
公开了一种车辆无线信标调度系统(beaconschedulingsystem)。在一个实施例中,该系统包括车辆,该车辆包括转向装置、加速器、制动器、处理器和存储器。该系统包括信标优化器模块(beaconoptimizermodule),该信标优化器模块被连接到处理器并且被配置为记录车辆的驾驶员的驾驶模式并且根据驾驶员的驾驶模式而在驾驶员在车辆中的预测行程之前预配置和/或激活车辆的一个或多个驾驶员设置。
该信标优化器模块可以被配置为接收包含驾驶员的停车和驾驶模式的实时数据和/或历史数据。该实时数据和/或历史数据可以包括下列中的至少一个:行程开始时间、车辆的始发位置、行程中行驶的距离、车辆行驶的目的地、包括沿着行驶的路径车辆的离散的地理位置数据的位置数据、行程的持续时间、沿着行驶的路径占用的任何临时停车点的持续时间、这样的临时停车点的位置、以及在每个这样的临时停车点、始发位置和最终目的地处或其附近的地标或地址的标识。该实时数据和/或历史数据可以包括全球定位系统(gps)位置数据和与车辆的每一个位置数据相关联的时间数据。该实时数据和/或历史数据可以包括驾驶员日历数据和驾驶员社交媒体数据中的至少一个。
该信标优化器模块可以包括驾驶员数据模块,该驾驶员数据模块被连接到处理器并且被配置为将驻留在车辆上的存储器中的驾驶员日历数据和驾驶员社交媒体数据与驻留在云存储设备上的存储器中的驾驶员日历数据和驾驶员社交媒体数据无线同步。该信标优化器模块可以包括出发预测模块(departurepredictionmodule),该出发预测模块被连接到处理器并且被配置为基于同步的驾驶员日历数据和驾驶员社交媒体数据来确定针对所确定的一天中的时间和一星期中的一天的车辆出发概率。
该信标优化器模块可以包括驾驶员热图模块(driverheatmapmodule),该驾驶员热图模块被连接到处理器并且被配置为识别车辆的驾驶员的驾驶模式。该驾驶员热图模块可以被配置为确定从起点线性测量的从起点到目的地的行程的行驶距离是否超过阈值量,例如1km。该信标优化器模块可以包括出发预测模块,该出发预测模块被连接到处理器并且被配置为基于驾驶员的停车和驾驶模式来确定针对所确定的一天中的时间和一星期中的一天的车辆出发概率。
该信标优化器模块可以包括因特网包探索器速率优化器模块(pingrateoptimizermodule),该因特网包探索器速率优化器模块被连接到处理器并且被配置为基于车辆出发概率来动态地更改下列中的至少一个:在车辆附近蓝牙低功耗(ble)信号的传输时间、传输速率和传输持续时间。
该驾驶员热图模块可以被配置为记录车辆附近驾驶员的存在。该系统可以包括信标调度器模块(beaconschedulermodule),该信标调度器模块被连接到处理器并且被配置为以更改后的传输时间、传输速率从车辆传送ble信号并且持续传输持续时间。
公开了一种车辆无线信标调度系统的另一个实施例。在该实施例中,该系统包括车辆,该车辆包括转向装置、加速器、制动器、处理器和存储器。该系统还包括信标优化器模块和信标调度器模块,该信标优化器模块被连接到处理器,包含存储在存储器中的驾驶员驾驶模式数据,该信标调度器模块被连接到处理器并且被配置为基于驾驶员驾驶模式数据而在驾驶员在车辆中的预测行程之前从车辆传送蓝牙低功耗(ble)数据。该信标调度器模块被配置为响应于经由ble数据检测到驾驶员在车辆附近而在车辆中的预测行程之前预配置车辆的至少一个驾驶员设置。
驾驶员的驾驶模式可以包括下列中的至少一个:行程开始时间、车辆的始发位置、行程中行驶的距离、车辆行驶的目的地、包括沿着行驶的路径车辆的离散地理位置数据的位置数据、行程的持续时间、沿着行驶的路径占用的任何临时停车点的持续时间、这样的临时停车点的位置、以及在每一个这样的临时停车点、始发位置和最终目的地处或其附近的地标或地址的标识。
该信标优化器模块可以包括驾驶员数据模块,该驾驶员数据模块被连接到处理器并且被配置为将驻留在车辆上的存储器中的驾驶员日历数据和驾驶员社交媒体数据与驻留在云存储设备上的存储器中的驾驶员日历数据和驾驶员社交媒体数据无线同步。该信标优化器模块可以包括出发预测模块,该出发预测模块被连接到处理器并且被配置为基于驾驶员驾驶模式数据来确定车辆出发概率。
该信标优化器模块可以包括出发预测模块,该出发预测模块被连接到处理器并且被配置为基于同步的驾驶员日历数据和驾驶员社交媒体数据来确定车辆出发概率。
公开了一种车辆无线信标调度系统的另一个实施例。在该实施例中,该系统包括车辆,该车辆包括转向装置、加速器、制动器、处理器和存储器。该系统还包括信标优化器模块和信标调度器模块,该信标优化器模块被连接到处理器,包含存储在存储器中的驾驶员驾驶模式数据,该信标调度器模块被连接到处理器并且被配置为基于驾驶员驾驶模式数据而在驾驶员在车辆中的预测行程之前从车辆传送蓝牙低功耗(ble)数据。该信标调度器模块被配置为基于驾驶员在车辆中进行的行程的概率来动态地调整下列中的至少一个:来自车辆的ble数据的传输时间、传输速率和传输持续时间。
该信标优化器模块可以包括出发预测模块,该出发预测模块被连接到处理器并且被配置为基于驾驶员驾驶模式数据来确定车辆出发概率。该信标优化器模块可以被配置为在驾驶员在车辆中的预测行程之前预配置和/或激活车辆的一个或多个驾驶员设置。
附图说明
图1a说明了本公开的车辆的俯视图;
图1b说明了图1a所示的车辆的后视图;
图2说明了图1a所示的车辆的示例性部件的框图;
图3说明了可操作地连接到图1a所示的车辆的示例性计算设备的框图;
图4说明了本公开的车辆无线信标调度系统的一个实施例的框图;
图5说明了本公开的车辆无线信标调度系统的一个方面;
图6说明了本公开的车辆无线信标调度系统的另一个方面;
图7说明了本公开的车辆无线信标调度系统的另一个方面。
具体实施方式
尽管附图和本公开描述了无线信标调度系统的一个或多个实施例,但是本领域普通技术人员将领会的是,本公开的教导不限于这些实施例。
现在转到附图,附图中相同的附图标记表示相同的元件,其中示出了用于调度车辆无线信标以获得多个好处——包括使车辆电力使用量最小化同时还使接近车辆的驾驶员的检测精度最大化——之一的系统和方法的示例性实施例。
图1a-1b示出了根据本公开的一个实施例的车辆100。在该实施例中,车辆100是机动车辆,尽管在其他实施例中,车辆100可以是任何合适的交通工具(例如卡车、船只或飞机)。车辆100可以是汽油动力车辆、混合动力车辆、电动车辆、燃料电池车辆或任何其他类型的合适车辆。车辆100可以包括标准部件,例如仪表板、可调节座椅、一个或多个电池、发动机或马达、变速器、包括压缩机和电子膨胀阀的暖通空调(hvac)系统、挡风玻璃和/或一个或多个车窗、车门、后视镜、右侧视镜、左侧视镜、座椅安全带、安全气囊、车轮和轮胎。
如图1a-1b和2所示,车辆100可以包括传感器102,传感器102可以以合适的方式布置在车辆中和车辆周围。传感器102可以全部相同或者它们可以从一个到另一个不同。传感器102可以包括许多传感器或仅一个传感器。
某些传感器102可以被配置为获得关于车辆周围的环境(如图1a中的虚线所示)的数据(例如,位置传感器或天气传感器),而其他传感器获得关于车辆本身的部件的数据(例如,汽油液面传感器或油压力传感器)。传感器102可以被配置为将它们获得的数据传送到车辆100的一个或多个控制器,例如传送到控制器210(下面描述),以进行进一步处理。传感器102可以包括任何合适的一个或多个传感器,例如但不限于:(1)红外传感器;(2)视觉传感器(例如摄像机);(3)超声波传感器;(4)雷达(radar);(5)激光雷达(lidar);(6)激光扫描传感器;(7)惯性传感器(例如,惯性测量单元);(8)轮速传感器;(9)道路条件传感器(直接测量某些道路条件);(10)雨量传感器;(11)悬挂高度传感器;(12)方向盘角度传感器;(13)转向扭矩传感器;(14)制动压力传感器;(15)轮胎压力传感器;或(16)车辆位置或导航传感器(例如全球定位系统)。传感器102可以包括被配置为检测车辆变速器的挡位接合的挡位传感器、被配置为检测车辆加速度的加速度计、检测车辆速度、车轮速度和/或方向盘速度的速度传感器、检测发动机或马达输出扭矩、传动系扭矩和/或车轮扭矩的扭矩传感器、以及检测方向盘角位置、制动踏板位置和/或反光镜位置的位置传感器。一些传感器102可以被安装在车辆100的乘客舱内、车辆的外部周围、或者车辆100的发动机舱中。至少一个传感器102可以被用于经由面部识别、语音识别、或与设备(例如车辆钥匙或驾驶员个人的移动电话)通信来识别车辆的驾驶员。
传感器102可以具有关闭(off)状态和各种打开(on)状态。车辆100或可操作地连接到车辆的设备可以被配置为控制传感器的状态或活动。应当领会的是,术语“内部传感器”包括安装到车辆上的所有传感器,包括安装到车辆100的外部的传感器。
如图2所示,在一个实施例中,车辆100包括车辆数据总线202,该车辆数据总线202可操作地连接到传感器102、车辆驱动装置206、存储器或数据存储器208、处理器或控制器210、用户界面212、通信设备214和磁盘驱动器216。
处理器或控制器210可以是任何合适的处理设备或处理设备组,例如,但不限于:微处理器、基于微控制器的平台、合适的集成电路、或一个或多个专用集成电路(asic)。
存储器208可以是易失性存储器(例如,随机存取存储器(ram),其可以包括易失性ram、磁性ram、铁电ram和任何其它合适的形式);非易失性存储器(例如,磁盘存储器、闪速(flash)存储器、电可编程序只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、基于忆阻器的非易失性固态存储器等);不可改变的存储器(例如,eprom);只读存储器;硬盘驱动器;固态硬盘驱动器;或诸如数字化视频光盘(dvd)的物理盘。在实施例中,存储器包括多种类型的存储器,特别是易失性存储器加上非易失性存储器。
通信设备214可以包括有线或无线网络接口以允许与外部网络通信。外部网络可以是一个或多个网络的集合,包括基于标准的网络(例如,第二代移动通信技术(2g)、第三代移动通信技术(3g)、第四代移动通信技术(4g)、通用移动通信系统(umts)、全球移动通信(gsm(r))协会、长期演进(lte)(tm),或更多);全球微波接入互操作性(wimax);蓝牙;近场通信(nfc);无线保真(wifi)(包括802.11a/b/g/n/ac或其他);无线吉比特(wigig);全球定位系统(gps)网络;以及在本申请提交时可用的或在将来可以开发出来的其他网络。此外,外部网络可以是公共网络(例如因特网);专用网络(例如内联网);或其组合,并且可以利用现在可用的或以后开发的多种网络协议,包括但不限于,基于传输控制协议/互联网协议(tcp/ip)的网络协议。通信设备214还可以包括允许与电子设备直接通信的有线或无线接口(例如,通用串行总线(usb)或蓝牙接口)。
用户界面212可以包括任何合适的输入和输出设备。该输入设备允许车辆100的驾驶员或乘客输入对显示在例如车辆显示器上的信息的修改或更新。该输入设备可以包括例如控制旋钮、仪表板、键盘、扫描仪、用于图像拍摄和/或视觉命令识别的数字摄像机、触摸屏、音频输入设备(例如,车舱麦克风)、按钮、鼠标或触摸板。该输出设备可以包括组合仪表输出(例如,标度盘、照明设备)、致动器、显示器(例如,液晶显示器(“lcd”)、有机发光二极管(“oled”)、平板显示器、固态显示器、阴极射线管(“crt”)或抬头显示器)和扬声器。应当领会的是,术语按压按钮或部件还包括按压或激活虚拟按钮或部件,例如使用鼠标点击显示器上的项目,或按压触摸屏上的虚拟按钮。
磁盘驱动器216被配置为接收计算机可读介质。在某些实施例中,磁盘驱动器216接收计算机可读介质,在该计算机可读介质上有一组或多组指令,例如以下所描述的用于操作系统400的软件。该指令可以体现本文所描述的方法或逻辑中的一个或多个。在特定实施例中,指令可以完全或至少部分驻留在主存储器208、计算机可读介质中的任何一个或多个内,和/或在指令执行期间驻留在处理器210内。
术语“计算机可读介质”应当被理解为包括单个介质或多个介质,例如集中式或分布式数据库,和/或存储一组或多组指令的相关联的高速缓存和服务器。术语“计算机可读介质”还包括能够存储、编码或承载用于由处理器执行的一组指令或使系统执行本文所公开的方法或操作中的任何一个或多个的任何有形介质。
在一个实施例中,车辆100包括存储在存储器208中的一个或多个计算机程序或子程序。当由处理器执行时,该一个或多个计算机程序或子程序生成或选择指令以用于车辆的其他元件执行。在各种实施例中,一个或多个计算机程序或子程序被配置为将指令引导到可操作地连接到车辆数据总线202的用户界面212、通信设备214、车辆驱动器206、传感器102、处理器210和任何其他部件。应当领会的是,车辆100可以是完全自主的或部分自主的。
在各种实施例中,计算设备105经由任何合适的数据连接(例如wifi、蓝牙、usb、或蜂窝数据连接)被可操作地连接到车辆100。在图3所示的一个实施例中,计算设备105包括数据总线302,该数据总线302可操作地连接到传感器306、部件316、存储器或数据存储器308、处理器或控制器310、用户界面312和通信设备314。应当领会的是,计算设备105的部件可以类似于如上所述的车辆100的部件。例如,计算设备105的通信设备314可以类似于车辆100的通信设备214进行操作。这同样适用于用户界面312、传感器306、数据存储器308、处理器310和磁盘驱动器318。在各种实施例中,计算设备105是移动电话或服务器。
转到图4,示出了车辆无线信标调度系统400的实施例的框图。系统400包括一个或多个数据输入、信标优化器模块410和信标调度器模块412。在该实施例中,系统400的一个或多个数据输入包括gps位置数据402、时间数据404、用户日历数据406、用户社交媒体数据408。在该实施例中,系统40的信标优化器模块410包括用户热图模块414、用户数据模块416、用户出发预测模块418和因特网包探索器优化器模块420。
系统400可以被配置为确定针对车辆100的预定驾驶员的一个或多个可能的出发时间。基于该信息,系统400可以被配置为调度来自车辆100的以优化的速率、一天中的时间和一个月中的一天发射的一个或多个蓝牙低功耗(ble)信号以使车辆电池使用量最小化同时使一旦驾驶员接近车辆100就尽可能早地到达驾驶员的接收装置(例如钥匙扣)的可能性最大化以使系统400能够开始设置车辆100的多个设置或控制中的任何一个或多个的预加载、预配置或激活。这样的设置或控制可以包括,但不限于,车辆远程启动激活、包括温度和风扇设置的气候控制设置、座椅加热和冷却设置、座椅位置设置、方向盘位置设置、制动器踏板位置设置、包括音频源输入、音量控制等的音频设置、显示器设置、信息娱乐设置、导航设置、门锁设置、行李箱打开/关闭设置、以及包括车舱照明设置和外部照明设置的照明设置。这样的设置或控制可以由一个或多个相应的车辆模块来配置和/或控制,例如,举几个例子,包括配件协议接口模块(apim)的车辆信息娱乐系统模块、包括远程信息处理控制单元(tcu)的蜂窝调制解调器模块、包括电子温度控制(eatc)的电子气候模块、车身控制模块和驾驶员座椅模块。前述模块和任何其他模块中的每一个可以被配置为与系统400通信并且反之亦然以控制车辆100的前述设置或控制。
为了预测车辆100中驾驶员可能的出发时间,包括给定的一天中可能的出发时间、给定的一周中可能的出发日子以及给定的月份中可能的出发日子,系统400可以被配置为学习驾驶员的驾驶模式。为了学习驾驶员的驾驶模式,系统400可以接收一个或多个输入数据,该一个或多个输入数据可以是实时数据或者可以是历史数据。在图4的实施例中,系统400的信标优化器模块410的用户热图模块414被配置为接收与驾驶员相关联的实时数据或历史数据。输入数据可以包括驾驶员和/或驾驶员的便携式电子设备的身份,驾驶员的便携式电子设备被配置为接收ble信号、行程开始时间、车辆100的始发位置、行程中行驶的距离、车辆100行驶的目的地、包括沿着行驶的路径车辆100的离散地理位置数据的位置数据、行程的持续时间、沿着路线占用的任何临时停车点的持续时间、这样的临时停车点的位置、以及在每一个这样的临时停车点、始发位置和/或最终目的地处或其附近例如地标、家庭、商场、加油站、市场、公园、田野、机场、公共汽车站、火车站、停车场或车库、以及体育馆的标识或近似标识和/或地址和/或地理位置。在图4所示的实施例中,系统400至少接收gps位置数据402和时间数据404。
系统400可以被配置为记录驾驶员的驾驶模式,并且在存储器208中记载车辆100所进行的一些或全部行程或一些或全部行程的一个或多个部分。在一些实施例中,系统400仅记载超过所选择的阈值——例如行驶距离或行驶持续时间——的那些行程。在一个实施例中,可以通过使车辆100从其始发位置行驶至少1km来满足阈值。在另一个实施例中,可以通过使车辆100行驶至少1km——从其始发位置径向测量——来满足阈值。系统400可以被编程为根据需要记载任何距离或任何持续时间的任何行程以获得统计学上相关的数据集,从该数据集来预测驾驶员在车辆100中的未来行程。在一个实施例中,车辆100从起点径向行驶至少1km的至少50次行程适合作为统计学上相关的数据集。
在一个实施例中,系统400被配置为记录距离车辆始发位置的径向距离超过1km的任何行程的日子、日期、时间和距离。在图4所示的实施例中,系统400的信标优化器模块410的用户热图模块414被配置为记录这样的信息。一旦累积和存储统计学上相关数量的距离车辆的始发位置的径向距离超过1km的行程,系统400的信标优化器模块410的用户热图模块414就被配置为生成反映例如针对一天的每个时间和针对一周的每一天所进行的行程的相对频率。图5示出了示例性地图415,用户热图模块414可以创建反映驾驶员在示例性星期——包括一天中的时间和一星期中的一天——中所进行的行程的相对频率的示例性地图415。在该示例中,驾驶员发起的行程最经常在周二(a)、周三(b)和周五(c)上午约8:00、周二(d)、周三(e)和周四(f)下午约5:00、以及周五(g)下午4:00。系统400可以被配置为不断更新所存储的行程数据以反映驾驶员所进行的额外行程并且反映驾驶员的驾驶模式的任何变化。
在图4的实施例中,系统400的信标优化器模块410的用户数据模块416被配置为接收用户日历数据406,用户日历数据406包括来自与驾驶员相关联的电子日历的数据。用户日历数据406可以包括关于驾驶员的日历项目(包括驾驶员的约会、任务、会议以及诸如此类)以及与这些日历项目相关联的时间和地点的数据。系统400可以被配置为将与日历项目相关联的地点的地址或标识转换为地理编码位置。为了学习驾驶员的驾驶模式,系统400可以被配置为:如果确定从车辆100的预测起始位置到与这样的日历项目相关联的地点的径向距离小于所需的阈值距离,则忽略或忽视日历项目。
在一些实施例中,当日历项目的地点(例如会议的位置)不在系统400接收到的用户日历数据406之中时,系统400仍然可以被配置为基于在与日历项目相关联的一天中的相同时间、一星期中的一天、一年中的一星期和一年中的一个月的驾驶员的先前驾驶历史来确定日历项目的位置。在一个实施例中,系统400可以被配置为:如果驾驶员在他的假设标记有“在25号楼开会”的电子日历上频繁地有会议而没有与日历条目相关联的地址,则创建与驾驶员停车以便出席“在25号楼开会”的位置相关联的“标签”。系统400可以对标记的位置自动进行反向地理编码,并且此后将该位置与驾驶员日历中被标记为在25号楼的未来会议的位置相关联。系统400可以被配置为允许驾驶员“选择退出(opt-out)”系统400的任何功能。例如,驾驶员可以选择或以其他方式配置系统400以不记录或以其他方式获悉驾驶员的停车和驾驶习惯。
在图4的实施例中,系统400的信标优化器模块410的用户数据模块416被配置为接收用户社交媒体数据408,该用户社交媒体数据408包括来自包括脸谱网
用户日历数据406和用户社交媒体数据408可以驻留在驾驶员的移动电话、个人数字助理、个人计算机或包括计算机服务器或云存储介质的其他电子设备的存储器中。用户日历数据406和用户社交媒体数据408可以在任何所需的时间和以任何所需的间隔与系统400同步或以其它方式被系统400接收,而不管驾驶员是否在车辆100中或车辆100附近或在车辆100的蓝牙范围内。系统400可以从与任何这样的电子设备相关联的存储器中轮询或以其他方式检索用户日历数据406和用户社交媒体数据408。数据同步和/或检索可以利用多个数据协议中的任何一个来进行,并且可以由系统400利用任何无线或有线数据连接方法——包括蜂窝连接、卫星连接、wi-fi连接、蓝牙、近场通信和usb——来接收。系统400可以根据来自相关联的通信方法或网络的信号的强度来自动选择无线数据连接方法。
系统400可以利用应用程序接口(“api”)作为接口和/或充当协议来在用户热图模块414和用户数据模块416中的任一个或二者与用户日历数据406和/或用户社交媒体数据408驻留的任何计算机可读介质之间传输用户日历数据406和/或用户社交媒体数据408。在一些实施例中,驾驶员可以“选择进入(opt-in)”或以其他方式授权驾驶员具有账户的任何云数据服务提供商,例如谷歌
驾驶员可以选择或以其它方式配置在预期的行程之前多少时间将预调节在预期的行程中的车辆设置。例如,驾驶员可以选择在计算出的出发时间之前2分钟、5分钟或10分钟等预调节车辆100。在一些实施例中,驾驶员可以选择预调节车辆设置的参差时间(staggeredtiming)。例如,系统400可以被配置为在行程之前10分钟开始发动机启动和设置气候控制设置以在驾驶员接近车辆之前温暖车辆,并且可以被配置为在驾驶员接近车辆之前30秒将车门锁设置到解锁位置。
一旦用户热图模块414确定反映针对一天的每个时间和针对一周的每一天车辆100的驾驶员所进行的行程的相对频率的数据,和/或一旦用户数据模块416接收到用户日历数据406和用户社交媒体数据408,系统400然后就可以动态地调整来自车辆100的ble信号的发射以匹配或至少近似预期的行程中驾驶员的驾驶起始时间模式或驾驶员的日历数据406和用户社交媒体数据408。为此,用户出发预测模块418可以被配置为计算在一天中的任何给定时间以及针对一周或一月中的任何给定的一天的驾驶员进入车辆100离开始发位置的概率。在一个实施例中,用户出发预测模块418被配置为分析所生成的反映车辆100的驾驶员所进行的行程的相对频率的数据,并且将加权系统应用于由用户热图模块414和用户数据模块416识别的可能的行程。
系统400的信标优化器模块410的因特网包探索器速率优化器模块420可以被配置为利用来自用户出发预测模块418的输出,然后基于计算出的预测的行程何时可能发生的概率来确定何时从默认传输模式动态地更改ble传输模式。例如,如果车辆的默认ble传输速率是每两分钟一次,则因特网包探索器速率优化器模块420可以被配置为在驾驶员将从特定位置开始行程的概率最大的时间段期间将ble传输速率更改为例如每15秒发生一次。
因特网包探索器速率优化器模块420可以被配置为更改ble传输的持续时间从而以更改后的传输速率发生。在一个实施例中,ble传输在前5分钟每15秒发生一次,然后在接下来的10分钟每30秒发生一次。在该时间段期间,系统400可以采用传输速率和传输持续时间的任何组合以适应驾驶员将在任何给定时间开始在车辆100中的行程的变化的置信水平。
因特网包探索器速率优化器模块420可以被配置为在当驾驶员将从特定位置开始行程的概率很高但没有高达最高概率时的时间段期间降低ble传输速率。因特网包探索器速率优化器模块420可以被配置为在当驾驶员将从特定位置开始行程的概率相对较低时的时间段期间进一步降低ble传输速率。因特网包探索器速率优化器模块420可以被配置为当驾驶员将从特定位置开始行程的概率非常低或为零时,例如当车辆100被停放过夜或者当例如车辆100被停放在机场长期停车场处时——如系统400通过对车辆位置进行反向地理编码可以获悉的,大体上减少ble传输或完全停止ble传输。
图6示出了系统400可以被配置为如何基于驾驶员将进行导致改善的车辆电池利用率的行程的概率、在开始行程之前驾驶员将在车辆的蓝牙范围内的可能性、以及系统400采用驾驶员的电子设备注册无线连接的速度(仅举几个例子)来动态地更改来自车辆100的ble传输模式的一个示例。例如,系统400可以被配置为当计算出的驾驶员将从特定位置开始行程的概率为数据样本的平均值的约+/1σ(sigma)(即,+/-一个标准偏差或大约68.26%)时,以相对高的速率发起ble传输。系统400可以被配置为当计算出的驾驶员将从特定位置开始行程的概率为数据样本的平均值的约+/2σ(即,+/-两个标准偏差或大约95.46%)时,以相对中等的速率发起ble传输。系统400还可以被配置为当计算出的驾驶员将从特定位置开始行程的概率为数据样本的平均值的约+/3σ(即,+/-三个标准偏差或大约99.73%)时,以相对低的速率发起ble传输。系统400可以被配置为以可能所需的任何速率发起ble传输。
在一些情况下,驾驶员的钥匙扣可以被另一个驾驶员使用,这可能使系统400接收以获悉驾驶员的驾驶行为的数据存在偏差。为了进一步提高ble传输的准确性,系统400可以被配置为使用用户日历数据406和用户社交媒体数据408或用户日历数据406和用户社交媒体数据408中的至少一个连同至少一个其他数据输入,例如来自用户热图模块414的数据。在一个实施例中,系统400利用来自驾驶员的便携式电话的数据(例如其媒体访问控制(mac)地址)来确认车辆100的驾驶员的可能身份。在该实施例中,系统400还可以利用加载在电话的存储器上的应用程序和/或通过调整信号以向系统400发送表明驾驶员接近车辆100的信号。
一旦确定针对一天中的任何给定的时间和一周中的任何给定的一天的更改后的ble传输速率,信标调度器模块412就被配置为接收来自因特网包探索器速率优化器模块420的动态更改后的ble传输模式数据,并且调度ble传输以在由驾驶员手动输入或选择和/或由系统400以其它方式确定的日期、时间和速率发生。
现在转到图7,示出了可以被连接到系统400的各种车辆电子模块。这些模块可以例如控制任何数量的车辆设备、子系统和设置。例如,车辆100可以包括各种唤醒节点500和按需节点600,按需节点600可以根据需要被唤醒。唤醒节点500可以包括车辆信息娱乐系统模块510(例如配件协议接口模块(apim))和蜂窝调制解调器模块520(例如远程信息处理控制单元(tcu))。
车辆信息娱乐系统模块510可以包括时钟或被连接到车辆100上的时钟,并且被配置为根据一个或多个编程的时间设置来自身唤醒,该时间设置可以是由信标优化器模块410执行的行程预测分析的结果,如上所述。车辆的信息娱乐系统模块510可以接收gps信号、蓝牙信号、wi-fi信号或者其被编程为接收的任何其它无线信号,并且一旦接收到这些信号,信息娱乐系统模块510就可以进而使或允许系统400开始设置上述车辆100的多个设置或控制中的任何一个或多个的预加载、预配置或激活。因此,当驾驶员“选择进入”或以其他方式授权驾驶员有帐户的云数据服务提供商以允许云数据服务提供商根据由云数据服务提供商存储的数据来在预期的行程中经由信息娱乐系统模块510接收来自系统400的数据或将数据推送到系统400,并且不管驾驶员和/或她的便携式电子设备是否在车辆100的蓝牙范围内。类似地,车辆的蜂窝调制解调器模块520,例如远程信息处理控制单元(tcu),可以操作以接收来自云服务提供商的蜂窝信号,并且进而使或允许系统400开始设置上述车辆100的多个设置或控制中的任何一个或多个的预加载、预配置或激活,例如通过打开控制车辆100的这样的相应设置或控制的任何模块或使其被打开。
按需节点600可以包括电子气候模块610,例如电子温度控制(eatc)、车身控制模块620、驾驶员座椅模块630和车辆信息娱乐系统模块640,例如配件协议接口模块(apim)。车辆信息娱乐系统模块510可以是与车辆信息娱乐系统模块640相同的单元,其可以通过接收来自连接到云服务提供商的蜂窝调制解调器模块520的信号而被唤醒。一旦接收到来自云服务提供商的蜂窝信号,车辆的蜂窝调制解调器模块520就可以被配置为唤醒信息娱乐系统模块640以使或允许系统400开始设置上述车辆100的多个设置或控制中的任何一个或多个的预加载、预配置或激活。唤醒节点500和按需节点600可以包括一个或多个其他模块,包括将来创建的那些。
按需节点600可以被配置为:每当驾驶员期望引起或使系统400开始设置上述车辆的多个设置或控制中的任何一个或多个的预加载、预配置或激活时,接收来自驾驶员或她的电子设备(例如钥匙扣)的信号。可以被配置用于自动控制车辆100的车舱中的温度的电子气候模块610、可以被配置为控制钥匙扣认证、车窗位置、车门锁位置、车辆报警的激活/停用、以及内部/外部照明设置的车身控制模块620、可以被配置为控制例如座椅的座椅位置和加热和冷却的驾驶员座椅模块630、以及可以被配置为控制或允许驾驶员进行免提电话呼叫、改变音频设置和使用语音命令来执行其它功能的车辆信息娱乐系统模块640都可以由驾驶员按需唤醒。
虽然已经详细描述了特定实施例,但是本领域技术人员应当领会的是,根据本公开的整体教导,可以开发出对这些细节的各种修改和替代。因此,本文的公开内容意在仅是说明性的,而不是对其范围的限制,并且应当给予所附权利要求及其任何等同物的全部广度。