用于优化与电力管理相关的用户命令的执行的方法和系统与流程

文档序号:28166365发布日期:2021-12-24 22:35阅读:89来源:国知局
用于优化与电力管理相关的用户命令的执行的方法和系统与流程
用于优化与电力管理相关的用户命令的执行的方法和系统
1.本技术是国际申请号为pct/us2016/029048,国际申请日为2016年04月22日、发明名称为“用于优化与电力管理相关的用户命令的执行的方法和系统”的pct申请于2017年10月20日进入中国国家阶段后申请号为201680023262.7的中国国家阶段专利申请的分案申请。
技术领域
2.本发明一般涉及无线服务,更具体地,涉及能够连接蜂窝或其他无线服务的设备以及用于与这些设备对电力和通信资源的使用的管理相关的用户命令执行的服务优化。


背景技术:

3.可以通过由远程设备无线传送的指令来控制或操作许多设备。当“目标”设备处于低功率状态并且未主动地连接到通信网络以节省能量或电池并减少通信资源的使用时,在远程设备发出命令和执行命令之间通常有很大的延迟。
4.因此,期望提供一种用于优化在远程设备和目标设备之间建立通信的途径的方法和系统,其利用目标设备对电力和通信资源的有效管理来平衡用户对用户指令的快速执行的需求。


技术实现要素:

5.公开了一种用于优化与电力和通信资源的有效管理有关的用户体验的计算机实现的方法和系统。
6.在第一方面,计算机实现的方法包括:确定设备的电力概况,确定至少一个用户的历史行为,并且使用基于电力概况的标准来检查至少一个用户的历史行为。该标准用于选择用以建立与该设备的通信的多个途径中的至少一个,其中(1):如果所确定的电力概况是第一预定概况,则设备在至少一个用户启用远程应用以向设备发出命令时、但命令发出之前建立用于接收命令的连接;(2)如果所确定的电力概况是第二预定概况,则该设备基于至少一个用户的历史行为建立用于接收命令的连接;和(3)如果所确定的设备的电力概况是第三预定概况,则所述设备仅在所述至少一个用户发出命令时建立用于接收命令的连接。
7.在第二方面,计算机实现的系统包括处理器和与处理器通信的存储器,其中存储器包含程序指令,当由处理器执行时,程序指令执行操作,所述操作包括:确定设备的电力概况;确定至少一个用户的历史行为;以及使用基于电力概况的标准来检查所述至少一个用户的历史行为。该标准用于选择用以建立与该设备的通信的多个途径中的至少一个,其中(1):如果所确定的电力概况是第一预定概况,则设备在至少一个用户启用远程应用以向设备发出命令时、但命令发出之前建立用于接收命令的连接;(2)如果所确定的电力概况是第二预定概况,则该设备基于至少一个用户的历史行为建立用于接收命令的连接;以及(3)如果所确定的设备的电力概况是第三预定概况,则所述设备仅在所述至少一个用户发出命令时建立用于接收命令的连接。
附图说明
8.图1示出了用于选择用以建立与目标设备的通信的途径以便能够执行来自用户的命令的方法的基线流程图,可能考虑目标设备的电力概况和至少一个用户的历史行为中的任一者或两者。
9.图2示出了用于选择用以建立与目标设备通信的途径以在目标设备通电时或在目标设备的电池的电量水平大于x%时快速执行用户命令的方法的优化,仅考虑目标设备的电力概况而不考虑至少一个用户的历史行为。
10.图3示出了调整用于选择用以建立与目标设备的通信的途径以在目标设备未通电时以及在目标设备的电池的电量水平小于x%但大于y%时实现用户命令的快速执行和电力管理之间的最佳平衡的方法,考虑目标设备的电力概况和至少一个用户的历史行为。
11.图4示出了调整用于选择用以建立与目标设备的通信的最佳途径以在目标设备未通电并且目标设备的电池的电量水平小于y%时调整用于执行用户命令的协议以便优化电力管理的方法,仅考虑目标设备的电力概况而不考虑至少一个用户的历史行为。
12.图5示出了根据本发明的一个实施例的适于存储计算机程序产品和/或执行与用户的选择相关的程序代码的数据处理系统500。
具体实施方式
13.本发明一般涉及无线服务,更具体地涉及能够连接蜂窝或其他无线服务的设备以及对与这些设备的电力管理相关的用户命令执行的优化。
14.呈现以下描述以使本领域普通技术人员能够制造和使用本发明,并且在专利申请及其要求的上下文中提供以下描述。对本领域技术人员来说,对优选实施例和本文所描述的一般原理和特征的各种修改将是显而易见的。因此,本发明不旨在限于所示的实施例,而是符合与本文所描述的原理和特征一致的最宽范围。
15.虽然本技术针对用于能够连接到蜂窝或其他无线服务的设备的应用以及用于与这种设备的电力管理相关的用户命令执行的优化进行描述,在m2m领域中,如本文所使用的术语“应用”旨在与以下进一步描述的其他类似应用具有包容性、可互换性和/或同义,但是应认识到,功能上不同类型的应用可能具有特定于其各自能力和/或部署的特征、功能和/或操作。
16.机器对机器(m2m)网络通信涉及与例如不同于传统蜂窝通信网络的通常类似能力的其他设备进行通信的技术。在基本的m2m环境中,具有有限逻辑(例如传感器、仪表等)和有限资源(诸如计算能力)的设备驻留在通常捕获可测量的事件数据(例如温度、压力、数量、可用电力等)的位置处。该设备通过通信网络连接到具有特定软件的应用层的远程计算机或服务器。从设备接收的数据通过应用转换为与测量的事件数据相关的相关信息,并且之后可能经常进行分析或进一步类似的评估。在许多情况下,当被激活时,设备可以触发和传达它所预期的事件,以便所传达的事件将之后被网络上的其它机器、应用和/或用户操作。
17.m2m环境通常涉及要连接到因特网并且包括个人器件和类似设备的有线和无线网络的系统。在m2m网络中,通常设备可以是固定的或移动的,并且经由有线或无线接入协议(通常通过wifi网络协议或3gpp移动网络协议)进行连接。这些设备还可以具有季节性和/
或弹性连接性需求(例如,农业业务需求、存储和转发能力)。通常在忙碌的m2m网络中,使用诸如通用分组无线电业务(gprs)或因特网网关的“始终开启”设备。然而,m2m通信基础设施仍然最适合于具有类似能力的通信需求和模式,其特征在于与同一网络上的其他系统和设备进行通信。
18.如本文所使用的,为了本发明的目的,术语设备、第三方系统、智能电话、终端、远程设备、目标设备、无线资产等旨在是彼此之间以及与基于类似通信的装备之间是包含性的、可互换的和/或同义的,但应认识到功能上可以各自具有独特的特征、功能和/或操作,这些特征、功能和/或操作可以特定于其各自的能力和/或部署。
19.可以通过由远程设备无线传送的指令来控制或操作许多设备。当“目标”设备处于低功率状态并且未主动地连接到通信网络以节省能量或电池并减少通信资源的使用时,在命令从远程设备的发出和命令的执行之间通常有很大的延迟。这种延迟会实质上降低用户对于使用远程设备来控制或操作目标设备的体验的满意度,特别是当用户倾向于频繁地、以规律的时间或在可预测的情况下(例如在给定的物理接近度内)发出给定的指令时。然而,将目标设备维持在全功率状态并主动连接到通信网络以优化对用户的远程设备发出的指令的快速启用和响应的替代方案可能导致缩短目标设备电池电量的持续时间或增加其能量消耗和通信资源的使用,从而降低用户对目标设备电力和通信资源管理的满意度。
20.因此,期望提供一种用于优化在远程设备和目标设备之间建立通信的途径的方法和系统,其利用由目标设备对电力和通信资源的有效管理来平衡用户对用户指令的快速执行的需求。
21.通常已知的是,对于远程设备向另一“目标”设备发出指令,需要机制来建立、主动地维护或管理远程设备和其他设备之间的有效无线连接,诸如通过红外线、wi

fi或蜂窝连接。如果目标设备通电,可以立即有效地执行在近程范围内操作的远程设备(如红外线“视线”设备)所发出的指令。然而,能够在蜂窝网络上从远距离操作的远程设备(例如无线电话和其他无线设备(“远程设备”))的远程设备必须经常通过公共和专用网络启用活动数据会话,以便与诸如m2m设备的目标设备通信并且指令该目标设备。
22.为了由目标设备接收、理解无线通信和基于操作无线通信进行操作,目标设备通常必须处于足够功率状态以进行操作,并且必须具有与无线网络建立的活动数据会话。然而,在目标设备被置于较低功率模式中并且已经终止数据会话以节省电池、能量或无线资源的使用的情况下,传送用户请求的指令可能被延迟传送来自无线网络的初始“肩式分接(shoulder

tap)”消息所需的时间。肩式分接消息指令目标设备与无线网络建立数据会话,以响应可以传达的任何用户命令。如果在接收到肩式分接消息时设备处于低功率模式,则目标设备也可能需要返回到操作功率级别以建立数据会话。优化目标设备以高效利用电力和通信资源,从而频繁地导致延迟。在用户使用无线网络上运行的远程设备发出指令与目标设备响应该指令之间,延迟会持续许多秒。这种延迟会在使用远程设备上的应用来控制或操作目标设备时实质上降低用户满意度,特别是当用户倾向于频繁地、以规律的时间或在可预测的情况下(例如在给定的物理接近度内)发出给定的指令时。
23.减少响应时间有两个简单的替代方案:1)通过将目标设备维持在全功率状态并保持与无线网络的数据会话持续有效来优化用户的远程设备发出的指令的快速启用和完成,或2)使目标设备达到该全功率状态,并且每当用户在远程设备上启用应用时启用数据会
话,即使从过去的行为中得知用户在当时存在的情况下不发出命令。这些替代方案中的每一种可能导致目标设备电池电量耗尽或增加其能量消耗以及增加通信资源的消耗。这两种替代方案可能导致用户对远程指令应用如何管理电力和通信资源的满意度降低。
24.因此,期望的是提供用于优化在远程和目标设备之间建立通信的途径的方法和系统,其利用目标设备对电力和通信资源的使用的有效管理来平衡用户对用户指令的快速执行的需求。
25.虽然存在许多优化从远程设备发出的用户命令的快速执行与对于目标设备的电力和通信资源的使用的有效管理之间的平衡将是有利的环境,但重要的用途是汽车行业。
26.许多汽车配备有目标设备,例如远程信息处理控制单元(“tcu”),其通常可以通过蜂窝网络进行无线通信。tcu用于与用户或其他方(如原始设备制造商(“oem”)或提供远程信息处理或其他信息管理服务的实体)进行通信以及向其他车辆系统传送命令(例如“打开灯”)。tcu的电力由车辆动力系统提供。许多tcu被周期性地编程以达到全功率并启用数据会话,以便向oem或远程信息处理服务提供商发送数据,并检查来自用户或另一方的命令。像大多数无线通信设备一样,如果在指定的间隔之后没有接收到通信,tcu的控制逻辑通常要求它终止在无线网络上任何正在进行的分组数据会话,并且当车辆点火没有启动或者当电池电量水平低于指定水平或车辆未连接到另一连续电源(例如公用电力)时,tcu的控制逻辑通常要求它进入低功率状态。低功耗/无活动数据会话状态可以节省车辆电池并降低通信资源的消耗。由于tcu必须充分供电,并且必须建立数据会话以响应在蜂窝网络上传送的命令,所以在用户经由诸如智能电话的远程设备上的应用发出命令(例如“解锁门”)的时间与对该命令的响应由tcu产生并传达给用户的时间之间通常有时间流逝。
27.如果当接收到来自远程设备的命令时,tcu处于没有活动数据会话的低功率状态,这通常是车辆的协议将最小化电力和通信资源的消耗优先于用户指令的快速执行的情况,无法基于命令进行操作直到tcu被指令建立活动数据会话,这可能包括返回到全功率模式。在用户的远程设备上启动控制应用的操作(或使应用被关注,意味着应用已经在远程设备的后台运行,但被带到前台,例如通过用户触摸屏幕上的图标,使得用户可以与其进行交互)通常作为这对tcu的这种“肩式分接”指令。
28.肩式分接是对tcu的启用与蜂窝网络连接的请求,以便打开与从远程设备接收命令并将命令传送到tcu的实体的分组数据会话,并检查命令的存在。从远程设备接收命令的实体通常是中间服务器,但在替代实施例中,可以包括远程设备或另一个实体;为方便起见,将其称为“远程命令服务器”。该方法还可以包含使远程命令服务器在发送肩式分接并指令目标设备建立活动数据会话之前等待发出命令的指令。当经由远程设备发出命令时,远程命令服务器将指令tcu在需要时建立活动数据会话,并接收并响应命令,然后将命令的执行结果报告给远程命令服务器。然后,远程命令服务器将这些结果报告给用户的远程设备。完成此循环所需的时间(从用户命令的发出到命令的执行,然后用户收到命令已执行的确认)可能是一段很长的时间(多达30到40秒),这可能会导致消极的用户体验。如果已经配置了系统而使得数据会话的建立被延迟,直到用户不仅启动远程设备上的控制应用还实际发出了命令,则该命令的发出和执行之间的间隔将更进一步延长。
29.相反,使用将最小化用户命令的发布和执行之间的时间流逝优先(例如通过将tcu保持在全功率模式和连续活动数据会话中,或者通过每次用户启动远程设备上的应用时建
立活动数据会话)的设备协议可能导致蜂窝资源和车辆电力的过度消耗。这可能导致电池的快速放电和使用蜂窝资源的成本,这也可能导致用户不满意的体验。由于许多用户每天仅少次启用远程设备应用以向目标设备给出命令,或者经常在启用应用和实际发出命令之间等待相当长的时间,以耗尽电池的风险并使用蜂窝资源来保持目标设备在任何时候加电并处于活动数据会话中,或者每次应用启用或引起关注时,都可能使用户对应用不满意。
30.根据本发明的系统和方法解决了必须在以下两者之间做出选择的问题:通过保持目标设备加电并且处于活动通信模式来使快速执行命令优先,这可能导致电池快速放电和过度消耗通信资源;以及使最小化这些电力和通信资源的使用优先,这可能导致从用户向目标设备发出命令到基于命令操作并且成功执行的报告传送给用户的时间有过多的时间流逝。通过在远程命令服务器、远程设备或其他实体上的算法执行的一组规则以确定启用分组数据会话的最佳方式来解决问题。
31.本发明的一个实施例包括一种使用对目标设备的电力概况的考虑来评估和应用用于从多种可能途径中选择用于指令目标设备在特定情况下建立通信的最佳途径的方法。目标设备的电力概况显示目标设备可用的电力资源,例如但不限于存储电力的水平,例如电池电量、点火状态、与公用电力的连接等。
32.例如,如果在用户首次使用远程设备启动相关控制应用时确定目标设备具有可接受的电力概况(例如,点火开启、车辆连接到公用电力或电池未放电低于x%的阈值),则可以指令tcu,作为初始肩式分接通信的一部分,立即与远程设备或服务器建立分组数据会话,以使其能够响应任何用户命令,因为tcu有足够可用的电力资源。在一个实施例中,建立分组数据会话以使得能够接收用户命令也可以包括对诸如tcu的目标设备加电。
33.在用户首次启动使用远程设备相关控制应用时确定目标设备处于不期望的电力概况(例如点火关闭或点火状态未知或者车辆没有连接到公用电力或连接状态未知并且电池被放电到低于y%的最小水平)的情况下,可以指令tcu,作为初始肩式分接通信的一部分,等待建立分组数据会话,直到用户发出实际的命令。在第一种情况下,执行用户命令所需的时间被最小化,在第二种情况下,避免了电池耗尽的风险,从而改善了用户的整体体验。在一个实施例中,建立分组数据会话以使得能够接收用户命令也可以包括对诸如tcu的目标设备加电。
34.本发明的一个实施例包括一种用于使用用户行为分析的考虑以及关于目标设备的电力概况的信息以评估和应用用于从多种可能的途径中选择指令目标设备在特定情况下建立通信的最佳途径的方法。
[0035]“用户行为分析”可以用于预测特定远程设备的用户在特定时间或在给定的物理接近度内向目标设备发出特定命令的可能性。用户行为分析包括对监视特定远程设备的一个或多个用户的行为的应用收集的数据的分析,以预测可能的用户行为的概率。例如,关于在那些情况下实际发出该特定命令的该远程设备的用户的行为,数据被收集,例如,关于该特定远程设备的用户在一天的该特定时间、在一周的该特定天、在该特定位置、或者在该目标设备的特定物理接近度内发出哪些命令。然后,通过应用规则或算法来决定应该如何以及何时建立活动分组数据会话,在给定情形下将发出命令的概率的这种确定可以与关于目标设备(例如车辆)的电力概况的信息相结合使用。
[0036]
例如,在用户首次使用远程设备启动相关控制应用时确定目标设备具有中间电力
概况(例如,点火关闭或点火状态未知、或者车辆未连接到公用电力或连接状态未知、以及车辆的电池电量水平大于y%但小于x%)的情况下,该方法可以在确定建立数据会话的适当方法时基于用户历史行为的分析指令考虑发出给定命令的概率。例如,远程设备或中间服务器可以使用诸如以下算法:“如果点火已关闭(或点火状态未知)、车辆未连接到公用电力或连接状态未知、并且车辆的电池电量水平大于y%但小于x%,并且来自该用户(或远程设备)的命令的概率大于或等于n为真,则基于应用启动的通知立即建立分组数据会话;否则如果来自该用户(或远程设备)的命令的概率小于n,则等待建立数据会话直到得到通知该用户实际发出该命令”。在一个实施例中,建立分组数据会话以启用通信还可以包括对诸如tcu的目标设备加电。
[0037]
在一个实施例中,可以如下选择适当的方法。1)该方法可以指定通过在目标设备加电时(例如,车辆点火为开启或车辆连接到公用电力)或在电池充满电(或大于或等于电量x%)时,基于远程设备上的控制应用启动的通知而立即建立分组数据会话来优化用户命令的快速执行的途径。在这种情况下,不会考虑关于用户将迅速从远程设备发出命令的概率的用户行为分析。在替代实施例中,用户行为分析可以用于在点火关闭或点火状态未知、车辆未连接到公用电力或连接状态未知、并且电量水平大于x%时,主动地建立分组数据会话。2)该方法可以指定当目标设备未知加电(例如,车辆点火关闭或点火状态未知或车辆未连接到公用电力或连接状态未知)并且电池部分放电但不低于最小可接受阈值(例如,电量水平小于x%但大于y%)时使用的其他途径。在这种情况下,该方法规定使用如下途径:通过在仅当用户行为分析指示用户将迅速从远程设备发出命令的概率大于或等于n时基于远程设备上的控制应用启动的通知而立即建立分组数据会话,从而在快速执行用户命令和有效管理电力和通信资源的使用之间实现更好的平衡。3)该方法可以指定在车辆点火关闭或点火状态未知时、车辆未连接到公用电力或连接状态未知并且电池电量低于某一最低可接受阈值电量(例如电量水平小于或等于y%)时使用的其他途径。该途径通过仅在用户实际发出命令时指令目标设备建立分组数据会话来优化节省电力;关于用户将迅速从远程设备发出命令的概率的用户行为分析将不被考虑。在一个实施例中,建立分组数据会话以启用通信还可以包括为目标设备(例如tcu)加电。
[0038]
在一个实施例中,该方法和系统确定设备的电力概况是否与预定概况中的一个匹配,并且使用所识别的电力概况作为在建立连接用于诸如发送和接收数据(例如,用户命令)的通信之前是否考虑该设备的用户的历史行为的标准。可以为应用定义预定概况,例如在车辆的情况下,在实施例中,概况1:当设备的电力概况表明点火开启或车辆连接到公用电力或电池电量水平高于x%。概况2:当设备的电源概况表明电池电量水平低于或等于x%但高于y%时。概况3:当设备的电力概况表明电池电量水平低于或等于y%时。由于为应用定义了这些概况,因此开发人员可以根据需要对它们进行设置。
[0039]
类似地,对于应用定义用户将从远程设备迅速发出命令的概率n,并且开发者可以根据需要设置它。例如,则可以将其设置为“仅当用户行为分析指示用户将从远程设备迅速发出命令的概率大于或等于n时基于远程设备上的控制应用启动的通知而立即建立分组数据会话”或简单地“大于n”。
[0040]
为了在汽车工业的上下文中更详细地描述本发明的特征,结合以下讨论参考附图。这些示例仅用于说明的目的,不应被解释为限制。
[0041]
图1示出了系统的基线流程图,该系统允许车辆用户从远程设备向车辆发出命令并且使用选择通过基于考虑包括车辆的电力概况和用户行为数据的分析的标准的规则来建立数据会话的途径以平衡电力和通信资源的使用的有效管理与用户命令的迅速执行的方法。在一个实施例中,车辆tcu 101中的控制逻辑可以指令其启用数据会话,以便经由步骤106定期地或每当有变化时向接收数据并且执行远程命令111的远程命令服务器报告车辆的电力概况,例如通过改变点火状态或连接到公用电力,或者每当其电池电量水平降低到指定阈值例如小于x%)。定期接收和存储电力概况使远程命令服务器可以快速确定最近的车辆电力概况。经由步骤104,车辆所有者或用户使用智能电话或其他远程设备131来启动或使关注在远程设备上操作用以向车辆tcu发出命令的应用。当应用启动或使其被关注时,远程设备131经由步骤106向远程命令服务器111发送信号。远程命令服务器111经由步骤108检查车辆的最新电力概况。
[0042]
根据车辆的电力概况,远程命令服务器111可以经由步骤110使用用户行为分析来向分析数据库121查询用户的典型行为。在一个实施例中,典型的用户行为可以被表示为在特定情况下由该用户或远程设备发出命令的概率。根据从分析数据库121接收到的概率值,远程命令服务器111经由步骤112通过肩式分接向车辆tcu 101发送指令,以建立分组数据会话。车辆tcu 101经由步骤114启动分组数据会话,并向远程命令服务器111查询用户命令的存在。远程命令服务器111经由步骤116保存来自车辆tcu 101的查询。如果且当所有者或用户经由步骤118选择命令,远程命令请求经由步骤120从所有者智能电话或其他远程设备131发送到远程命令服务器111,并由远程命令服务器中继到车辆tcu 101。
[0043]
然后,车辆tcu 101经由步骤122执行用户命令请求。经由步骤124,执行结果被发布到远程命令服务器111,并且车辆tcu 101检查另一用户命令的存在。该命令的执行结果经由步骤126由远程命令服务器111发送给所有者或用户智能手机或其他远程设备131,并且经由步骤128用结果更新远程设备。用户行为分析数据库经由步骤130更新。基于车辆的电力概况和用户在发送命令请求中的行为来针对是否保持车辆tcu和远程命令服务器之间的连接作出决定;根据作出的决定,远程命令服务器111经由步骤132将“保持活动”命令或终止数据会话并返回低功率模式的指令发送到车辆tcu 101。
[0044]
在一个实施例中,目标设备可以通过周期性地报告其当前电池电量水平来报告其电力概况。在另一个实施例中,当电力概况从一个阈值改变到另一个阈值时,可以报告电力概况,而与预设的报告间隔无关。例如,由于电池电量从y+1%下降到y%或从y%下降到y

1%,即使没有安排报告,也会报告。类似地,当点火状态从点火“关”变为点火“开”时,或与公用电力连接的状态从“未连接”变为“已连接”时,即使没有安排报告,也会报告。
[0045]
在一个实施例中,分析数据库121能够分配所有者或用户将在特定情况下通过收集和分析关于用户行为的数据来发出命令的概率。例如,如果用户通常在每个工作日的上午8:00至8:15之间使用智能手机或其他远程设备上的应用来解锁车门(当远程设备在车辆的x米范围内时),或用户通常使用远程设备应用在每个工作日下午5:30至6:00之间启动车辆空调,则分析数据库将记录此数据。下一次远程设备应用启动或使其被关注时,分析数据库121将计算出将发出命令的概率,并根据诸如当日时间和远程设备与车辆的接近度等因素将请求的该概率值提供给远程命令服务器111。
[0046]
例如,当时间更接近工作日上午8:00或下午5:00时并且当远程设备在车辆的x米
范围内时,概率值将更高,并且如果远程命令服务器111基于车辆的电力概况来考虑概率值并且由分析数据库121分配的值大于n,则远程命令服务器将首先指令车辆tcu 101立即建立分组数据会话而不用等待用户命令,然后在一段给定的时间段内保持连接活动以允许快速执行附加命令,导致用户命令的发出和对这些命令的响应之间的时间延迟的实质性减少,并且改善了对车辆和远程设备控制应用的用户满意度。
[0047]
图2示出了本发明的实施例,用于选择用以建立活动数据会话的途径以在车辆点火开启时、车辆连接到公共电力或在电池充满电(或电量水平大于电量x%)时优化用户命令的快速执行的方法。在这种情况下,通过维持tcu加电并处于活动通信状态来接收用户命令和基于用户命令进行操作的电力和通信资源的消耗并不是很大的问题,远程命令服务器可以在用户启动或关注智能手机或其他远程设备上的应用时指令tcu立即建立分组数据会话,消除了在tcu接收到肩式分接且然后在建立数据会话之前等待实际接收到命令的通知所产生的延迟。在另一个实施例中,该方法使用用户行为分析来基于一天的时间、一周的哪天、目标设备的位置和包含远程应用的远程设备的位置等在电力概况显示点火关闭或点火状态未知或车辆未连接到公用电力或连接状态未知但电池电量水平大于x%时基于历史用户行为主动建立分组数据会话。
[0048]
如图2所示,车辆所有者(或用户)经由步骤204启动或使关注在远程设备231上操作的控制应用,以向车辆tcu 201发出命令。当应用启动或被关注时,远程设备231经由步骤206向远程命令服务器211发送信号,并且远程命令服务器21l经由步骤208检查车辆的电力概况。由于车辆的电力概况被报告为点火开启或车辆连接到公用电力或电池电量水平大于等于x%,远程命令服务器将不会向用户行为分析数据库221查询命令的概率,并且经由步骤210将向车辆201发送指令以立即建立分组数据会话。可替代地,基于一天中的时间、一周中的哪天、目标设备的位置和包含远程应用的远程设备的位置等,可以使用用户行为分析来在电量水平大于或等于x%时基于典型或历史用户行为主动建立分组数据会话。
[0049]
车辆tcu 201经由步骤212启动分组数据会话并向远程命令服务器211查询用户命令的存在。远程命令服务器211经由步骤214保存来自车辆tcu 201的查询。如果并且当用户经由步骤216选择远程命令时,远程命令请求经由步骤218从远程设备231发送到远程命令服务器211,并且由远程命令服务器被中继到车辆tcu 201。该用户命令然后经由步骤220由车辆tcu 201执行。经由步骤222,执行结果被发布到远程命令服务器211,并且由车辆tcu 201检查另一用户命令的存在。用户命令的执行结果经由步骤224由远程命令服务器211发送到远程设备231,并且经由步骤226利用结果更新远程设备。经由步骤228更新用户行为分析数据库。由于车辆的电力概况是点火开启或车辆连接到公用电力或电池电量水平大于等于x%,远程命令服务器211将指令车辆tcu 201保持车辆tcu与远程命令服务器之间的连接在给定时间段是活动的,以便可以立即执行进一步的用户命令。
[0050]
在替代实施例中,远程命令服务器211使用用户行为分析以在电力概况是点火开启、车辆连接到公用电力或电池电量水平大于或等于x%时基于由用户行为分析数据库确定的典型用户行为指令车辆tcu在给定时间段内维持车辆tcu和远程命令服务器之间的连接。车辆tcu和远程命令服务器之间的连接在点火开启或车辆连接到公用电力时保持活动,而不考虑用户行为分析,因为在该状态下,电池正在连续充电或电量水平高并且该连接不会导致电力资源耗尽。
[0051]
图3示出了当最后已知的车辆电力概况是车辆点火关闭(或点火状态未知)、车辆未连接到公用电力(或连接状态未知)和电池部分放电并低于一定阈值时用于选择用以建立活动数据会话的途径的方法。由于电池电量下降到小于x%但大于或等于y%的电量,该方法将通过考虑典型的用户行为概况来调整建立分组数据会话的指令。如果基于用户行为分析,当应用已经启动或使其在远程设备上被关注时用户将发出命令的概率大于或等于n,则远程命令服务器可以指令tcu立即建立分组数据会话。任何用户命令都将被执行,而没有任何由于tcu接收到肩式分接且然后在建立数据会话之前等待实际上已经接收到命令的通知所产生的延迟。如果概率小于n,则该方法将优先考虑减少电力和通信资源的使用,并且当远程设备上的应用已经启动或被关注时,指令车辆tcu在建立分组数据会话之前等待命令的发出。
[0052]
如图3所示,车辆所有者(或用户)启动或使关注在远程设备331上操作以经由步骤304向车辆tcu发出命令的应用。当应用启动或使其被关注时,远程设备331经由步骤306向远程命令服务器311发送信号,并且远程命令服务器311经由步骤308检查车辆的电力概况。由于车辆的电力概况被报告为点火关闭(或点火状态未知)、车辆未连接到公用电力(或连接状态未知)且电池电量水平小于x%但大于或等于y%,则远程命令服务器311经由步骤310向分析数据库321查询命令的概率。如果接收到的概率值小于n,则在指令车辆tcu建立分组数据会话之前,远程命令服务器311将等待实际命令的发出。但是,如果从分析数据库321接收的概率值大于或等于n,则远程命令服务器311将经由步骤312向车辆tcu 301发送指令以立即建立分组数据会话。车辆tcu 301经由步骤314启动分组数据会话,并且向远程命令服务器311查询用户命令的存在。
[0053]
远程命令服务器311经由步骤316保存来自车辆tcu 301的查询。如果在x秒内未接收到命令,则远程命令服务器311将经由步骤316指令车辆tcu 301终止数据会话并返回到低功率模式,并且该过程将返回到初始状态。然而,如果用户经由步骤320在该时间段内选择了命令,则命令请求经由步骤322从智能电话或其他远程设备331发送到远程命令服务器311,并由远程命令服务器311中继到车辆tcu 301。由车辆tcu 301经由步骤324执行该用户命令。经由步骤326,执行结果被发布到远程命令服务器311,并且车辆tcu 301检查其他用户命令的存在。命令的执行结果经由步骤328由远程命令服务器311发送到远程设备331,并且经由步骤330用结果更新远程设备。经由步骤332更新用户行为分析数据库。
[0054]
然后基于车辆的电力概况和发送命令请求中的用户行为而针对是否保持车辆tcu 301和远程命令服务器311之间的连接活动做出决定;取决于作出的决定,经由步骤334通过远程命令服务器311向车辆tcu 301发送“保持活动”命令或终止连接并返回低功率模式的指令。
[0055]
图4示出了用于在电池电力降低到低于某个阈值电量时选择用以建立活动数据会话的途径的方法。例如,如果点火关闭(或点火状态未知)、车辆未连接到公用电力(或连接状态未知)、和电量小于y%,通过维持tcu处于活动电力和通信状态以接收用户命令且基于用户命令操作导致的电力和通信资源的消耗是一个问题,因此远程命令服务器将等待来指令tcu只有在用户实际发出命令时才建立分组数据会话,而没有任何对典型用户行为的考虑。一旦命令被发出并执行,tcu将保持在全功率模式,数据会话将在很短的时间段内保持连接、等待其他命令。尽管由于tcu未连接到远程命令服务器直到实际接收到用户命令并且
建立数据会话的指令已发送到tcu为止,所以将导致用户命令执行的延迟,但是如果优化命令的快速执行导致电池放电低于点火所需的水平则用户可能会更不满意。
[0056]
如图4所示,车辆所有者(或用户)启动或使关注在远程设备431上操作以经由步骤404向车辆tcu 401发出命令的应用。当应用启动或被关注时,远程设备431经由步骤406向远程命令服务器411发送信号,并且远程命令服务器411经由步骤408检查存储在远程命令服务器中的车辆的最后已知电力概况。由于车辆的电力概况报告为电池电量水平低于y%且点火状态未知或为关闭且车辆未连接到公用电力或连接状态未知,则远程命令服务器将不会向分析数据库421查询命令的概率,并且将等待发送一个肩式分接到车辆tcu 401,直到用户实际选择命令。一旦用户选择了命令,远程命令请求就经由步骤414从智能手机或其他远程设备431发送到远程命令服务器411。
[0057]
远程命令服务器411经由步骤414向车辆tcu 401发送肩式分接,指令其建立分组数据会话。车辆tcu 401经由步骤416启动分组数据会话并向远程命令服务器询问用户命令的存在;远程命令服务器经由步骤418将命令中继到车辆tcu。然后,该用户命令由车辆tcu 401经由步骤420执行。经由步骤422,执行结果被发布到远程命令服务器411并且由车辆tcu 401检查另一用户命令的存在。远程命令的执行结果经由步骤424由远程命令服务器411发送到远程设备431,并且基于步骤426用结果更新远程设备。由于车辆的电力概况是小于y%的电池电量水平,远程命令服务器411不会等待附加的用户命令,而是经由步骤428立即指令车辆tcu401终止分组数据会话以及车辆tcu与远程命令服务器之间的连接并且返回到低功率模式,以便节省电池和通信资源。经由步骤430更新用户行为分析数据库。
[0058]
根据本发明提供本发明的另一实施例,其包括具有选择一种或多种途径以建立数据连接的方法的计算机程序产品系统,所述途径取决于情境特征而优化用户命令的快速执行与电力和通信资源的使用的有效管理之间的平衡,情境特征包括但不限于设备的电力概况和用户行为分析。图5示出了根据本发明实施例的适于存储计算机程序产品和/或执行程序代码的数据处理系统500。数据处理系统500包括通过系统总线506耦合到存储器元件504a

b的处理器502。在其他实施例中,数据处理系统500可以包括多于一个处理器,并且每个处理器可以通过系统总线直接地或间接地耦合到一个或多个存储器元件。
[0059]
存储器元件504a

b可以包括在程序代码的实际执行期间采用的本地存储器、大容量存储和高速缓存存储器,高速缓存存储器提供至少一些程序代码的临时存储以便减少在执行期间必须从大容量存储检索代码的次数。如图所示,输入/输出或i/o设备508a

b(包括但不限于键盘、显示器、定点设备等)被耦合到数据处理系统500。i/o设备508a

b可以是通过中间i/o控制器(未示出)直接或间接地耦合到数据处理系统500。
[0060]
在图5中,网络适配器510耦合到数据处理系统902,以使得数据处理系统502能够通过通信链路512耦合到其他数据处理系统或远程打印机或存储设备。通信链路512可以是私人或公共网络。调制解调器、电缆调制解调器和以太网卡只是一些当前可用类型的网络适配器中。
[0061]
本文描述的实施例可以采取完全硬件实施方式、完全软件实施方式或包含硬件和软件元件的实施方式的形式。实施例可以以包括但不限于应用软件、固件、常驻软件、微代码等的软件来实现。
[0062]
本文描述的步骤可以使用任何合适的控制器或处理器和可以存储在任何合适的
存储位置或计算机可读介质上的软件应用来实现。软件应用提供使处理器能够使接收器执行本文所述功能的指令。
[0063]
此外,实施例可以采用可从提供由计算机或任何指令执行系统使用或与计算机或任何指令执行系统结合使用的程序代码的计算机可用或计算机可读介质访问的计算机程序产品的形式。为了本说明书的目的,计算机可用或计算机可读介质可以是可以包含、存储、通信、传播或传输程序以由指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合使用的任何装置。
[0064]
介质可以是电子、磁性、光学、电磁、红外、半导体系统(或装置或设备)或传播介质。计算机可读介质的示例包括半导体或固态存储器、磁带、可移动计算机磁盘、随机存取存储器(ram)、只读存储器(rom)、刚性磁盘和光盘。光盘的当前例子包括数字通用盘(dvd)、光盘只读存储器(cd

rom)和光盘读/写(cd

r/w)。
[0065]
本文所述的任何理论、操作机制、证据或发现旨在进一步增强对本发明的理解,而不是以任何方式使本发明取决于这样的理论、操作机制、证据或发现。应当理解,虽然在上述描述中优选的、优选地或优选使用这个词表示这样描述的特征可能是更可取的,但是它可能不是必需的,并且缺少该特征的实施例可以被考虑在本发明的范围内,本发明的范围由所附权利要求书限定。
[0066]
如本文所使用的,为了本发明的目的,术语设备、目标设备、器件、终端、远程设备、计算机、服务器、无线资产、智能电话、远程设备等旨在彼此之间以及与其它类似的基于通信的或计算设备之间是包容性的、可互换的和/或同义的,但是将会认识到功能上每一个可以具有独特的特性、功能和/或操作,这些特性、功能和/或操作可以特定于其各自的能力和/或部署。
[0067]
类似地,本发明设想,术语“通信”,“无线”或“蜂窝”网络包括使用一个或多个通信架构、方法和网络跨网络的通信(例如,用于m2m通信但不限于此的网络的通信),通信架构、方法和网络包括但不限于:码分多址(cdma),全球移动通信系统(gsm)(“gsm”是gsm协会的商标),通用移动电信系统(umts),长期演进(lte),第四代蜂窝系统(4g)lte,无线局域网(wlan)以及一个或多个有线网络。
[0068]
如本文所用,术语m2m通信被理解为包括利用各种连接的计算设备、服务器、服务器集群、有线和/或无线的方法,其提供网络基础设施以将计算、处理和存储容量作为服务传送,其中用户通常通过连接的模块来访问应用,模块例如但不限于web浏览器、终端、移动应用或类似程序,而主要软件和数据存储在与设备不同的服务器或位置上。
[0069]
虽然已经根据所示实施例描述了本发明,但是本领域普通技术人员将容易地认识到,实施例可能有变化,并且这些变化将在本发明的精神和范围内。因此,在不脱离本发明的精神和范围的情况下,本领域普通技术人员可进行许多修改。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1