用于执行目标动作的唤醒触发器制造技术

技术编号:10801998 阅读:119 留言:1更新日期:2014-12-24 09:36
各个方面涉及目标动作的执行,该目标动作可以是能量密集的任务、处理计算机密集的任务、与节点的交互或以上各项的组合。上下文感知触发器、功率感知触发器、随机调度的唤醒触发器、确定调度的唤醒触发器和/或预测调度的唤醒触发器可以用于确定与目标动作相关联的上下文的可用性。基于应当可用的上下文的可用性,来自动执行和/或选择性地暂停一个或多个目标动作。

【技术实现步骤摘要】
用于执行目标动作的唤醒触发器相关申请本申请是申请日为2008年12月24日、申请号为200880132566.2、名称为“用于执行目标动作的唤醒触发器”的中国专利申请的分案申请。
概括地说,下面的描述涉及无线通信,具体地说,涉及任务调度和/或信息交换以改善通信并节约资源。
技术介绍
无线通信系统被广泛地部署,以用于提供各种类型的通信并且发送信息,而不论用户位于何处(例如,在结构的内部或外部)以及用户是静止的还是移动的(例如,在车里、行走中)。例如,可以通过无线通信系统来提供语音、数据、视频等。典型的无线通信系统或网络可以给多个用户提供对一个或多个共享资源的访问。系统可使用诸如频分复用(FDM)、时分复用(TDM)、码分复用(CDM)、正交频分复用(OFDM)等的多种多址技术。为了改善设备性能和用户体验,可以通过数据挖掘或其它经用户授权的技术来执行对用户行为的建模。例如,可以执行数据挖掘,以对与用户设备相关联的信息(例如,使用的应用程序)进行挖掘,以更好地理解该用户。因此,有时可能存在作为后台处理运行的算法和/或应用程序,而用户可能不知道这些算法/应用程序正在执行其相应的功能。为了运行这些算法/应用程序,需要消耗系统资源(例如,电池电量(batterypower)、带宽)。然而,如果用户正在使用该设备(例如,正在消耗带宽和系统资源)、连接断开(或受限)和/或一个或多个资源是不可用的,则与该算法/应用程序相关联的任务不会运行(例如,减少、消失)并且不执行其它动作,直到要进行下一个运行为止。因此,由于任务不会被执行,因此原本可用的任何信息(例如,挖掘到的数据)都会丢失。
技术实现思路
下面给出一个或多个方面的简要概述,以便提供对这些方面的基本理解。该概述部分不是对所有预期方面的泛泛概括,也不旨在标识全部方面的关键或重要元素或者描述任意或全部方面的范围。其目的仅在于作为后文所提供的更详细描述的序言,以简化形式提供一个或多个方面的一些构思。根据一个或多个方面及其相应的公开内容,结合目标动作的自动执行对各个方面进行了描述。一个方面涉及一种用于自动触发目标动作的执行的方法。该方法包括确定基于目标动作的期望的上下文。期望的上下文是能量水平、处理性能水平、无线链路的连接性、无线链路上的性能指标、相关联的设备的可用性或以上各项的组合。该方法还包括评估所述期望的上下文的可用性;以及如果所述期望的上下文可用,则自动执行所述目标动作。另一方面涉及一种包括存储器和处理器的无线通信装置。存储器保存与确定基于目标动作的期望的上下文、评估所述期望的上下文的可用性、以及如果所述期望的上下文可用则自动执行所述目标动作有关的指令。期望的上下文是能量水平、处理性能水平、无线链路的连接性、无线链路上的性能指标、相关联的设备的可用性或以上各项的组合。处理器被耦合到所述存储器,并且被配置为执行保存在所述存储器中的指令。又一方面涉及一种自动触发目标动作的执行的无线通信装置。该装置包括用于确定基于目标动作的期望的上下文的模块。期望的上下文是能量水平、处理性能水平、无线链路的连接性、无线链路上的性能指标、相关联的设备的可用性或以上各项的组合。该装置还包括用于评估所述期望的上下文的可用性的模块;以及用于在所述期望的上下文可用的情况下自动执行所述目标动作的模块。又一方面涉及一种包括计算机可读介质的计算机程序产品。该计算机可读介质包括用于使计算机确定基于目标动作的期望的上下文的第一代码集合。期望的上下文是能量水平、处理性能水平、无线链路的连接性、无线链路上的性能指标、相关联的设备的可用性或以上各项的组合。该计算机可读介质还包括用于使所述计算机评估所述期望的上下文的可用性的第二代码集合以及用于使所述计算机在所述期望的上下文可用的情况下自动执行所述目标动作的第三代码集合。此外,该计算机可读介质包括用于使所述计算机在所述期望的上下文不可用的情况下保存与所述目标动作相关联的数据的第四代码集合。又一方面涉及被配置为自动触发任务的执行的至少一个处理器。该处理器包括用于确定基于目标动作的期望的上下文的第一模块。期望的上下文是能量水平、处理性能水平、无线链路的连接性、无线链路上的性能指标、相关联的设备的可用性或以上各项的组合。该处理器还包括用于评估所述期望的上下文的可用性的第二模块以及用于在所述期望的上下文可用的情况下自动执行所述目标动作的第三模块。该处理器还包括用于监控所述期望的上下文的可用性的第四模块。处理器还包括用于在所述期望的上下文不再可用的情况下暂停目标动作的执行的第五模块以及用于保存与所暂停的目标动作相关联的数据的第六模块。为了实现前述目的和有关目的,一个或多个方面包括在下文中充分描述并在权利要求中特别指出的特征。下面的描述和附图详细给出了一个或多个方面的某些说明性特征。然而,这些特征只表示可以使用各个方面的原理的各种方式中的几种方式。通过下面结合附图给出的详细描述,其它优点和新颖特征将变得显而易见,并且所公开的方面旨在包括所有这些方面及其等同形式。附图说明图1示出了根据本文给出的各个方面的无线通信系统。图2示出了根据一个或多个方面的多址无线通信系统。图3示出了根据一个或多个方面被配置为选择性地延迟任务的激活和/或与一个或多个节点的信息交换的系统。图4示出了根据一个方面用于在系统参数适于目标动作的执行时自动执行目标动作的系统。图5示出了根据本文公开的各个方面基于各个标准来部署目标动作的系统。图6示出了本文公开的各个方面使用机器学习来使与启用唤醒触发器以自动启动和/或自动暂停目标动作的执行相关联的一个或多个特征自动化的系统。图7示出了根据一个方面用于延迟任务的执行直到针对该任务的期望的上下文可用为止的方法。图8示出了根据公开的方面用于选择性地暂停任务和/或信息交换的方法。图9示出了根据公开的方面中的一个或多个方面有助于唤醒触发器执行目标动作的系统。图10示出了根据本文给出的各个方面自动触发目标动作的执行的示例性系统。具体实施方式现在参照附图来描述各个方面。在下面的描述中,为了解释的目的,给出了大量具体细节,以便提供对一个或多个方面的全面理解。然而,很明显,也可以不用这些具体细节来实现这些方面。在其它例子中,以方框的形式示出了公知的结构和设备,以便于描述这些方面。在本申请中使用的术语“部件”、“模块”、“系统”等意指与计算机相关的实体,其可以是硬件、固件、硬件与软件的组合、软件或执行中的软件。例如,部件可以是但不限于:处理器上运行的进程、处理器、对象、可执行程序、执行的线程、程序和/或计算机。举例来说,在计算设备上运行的应用程序和该计算设备都可以是部件。一个或多个部件可以位于执行的进程和/或线程内,并且一个部件可以位于一台计算机上和/或分布于两台或更多台计算机之间。此外,可以通过其上存储有多种数据结构的多种计算机可读介质来执行这些部件。这些部件可以通过本地和/或远程进程,例如根据具有一个或多个数据分组的信号(例如,来自于一个部件的数据,其中该部件通过所述信号与本地系统、分布式系统中的另一个部件进行交互,和/或在网络(例如因特网)上与其它系统进行交互)来进行通信。此外,本文结合移动设备描述了各个方面。移动设备还可以称为系统、用户单元、用户站、移动站、移动台、无本文档来自技高网
...

【技术保护点】
一种用于自动触发目标动作的执行的方法,包括:确定基于目标动作的期望的上下文;评估所述期望的上下文的可用性;以及如果所述期望的上下文可用,则自动执行所述目标动作。

【技术特征摘要】
2008.10.31 US 12/262,5851.一种由无线通信装置触发目标动作的执行的方法,包括:确定基于目标动作的期望的上下文,其中所述期望的上下文包括具有比阈值高的信号强度的无线连接性,并且其中所述目标动作包括数据挖掘任务;基于预测调度来评估所述期望的上下文的可用性,所述预测调度是关于所述无线通信装置对于无线连接性何时经受比所述阈值高的信号强度的历史信息的函数,其中所述预测调度包括两个连续唤醒事件之间的可变延迟,其中所述可变延迟基于所述期望的上下文的可用性的可能性;如果所述期望的上下文可用,则在后台应用中执行所述目标动作;确定用户启动的应用使得所述期望的上下文不可用;在所述后台应用中暂停所述目标动作的执行;以及保存与暂停的所述目标动作相关联的数据。2.如权利要求1所述的方法,其中,所期望的上下文还包括无线链路的可用性。3.如权利要求1所述的方法,其中,所期望的上下文还包括无线链路的状态。4.如权利要求1所述的方法,其中,所期望的上下文还包括远程服务器的可用性。5.如权利要求1所述的方法,其中,所述期望的上下文还包括处理性能水平,所述处理性能水平包括处理性能约束。6.如权利要求1所述的方法,其中,所期望的上下文还包括无线链路上的性能指标。7.如权利要求6所述的方法,其中,所述无线链路上的性能指标包括无线链路延迟约束,无线链路带宽约束,无线链路功率约束,无线链路干扰约束,平均无线链路吞吐量约束,或者它们的组合。8.如权利要求6所述的方法,其中所述无线链路上的性能指标是端对端服务质量指标,所述端对端服务质量指标包括端对端延迟约束,端对端吞吐量约束,或者它们的组合。9.如权利要求1所述的方法,其中,所述目标动作还包括以下多项中的一项或多项:获得全球定位系统(GPS)校准,处理计算密集的数据挖掘任务,以及与用于分布式处理的服务器的交互。10.如权利要求1所述的方法,还包括:监控与所保存的数据相关联的所述期望的上下文的所述可用性;以及当所述期望的上下文可用时,在所述后台应用中执行与所保存的数据有关的所述目标动作。11.一种无线通信装置,包括:上下文感知部件,用于确定基于目标动作的期望的上下文,其中所述期望的上下文包括具有比阈值高的信号强度的无线连接性,并且其中所述目标动作包括数据挖掘任务,以及,基于预测调度来评估所述期望的上下文的可用性,所述预测调度是关于所述无线通信装置对于无线连接性何时经受比所述阈值高的信号强度的历史信息的函数,其中所述预测调度包括两个连续唤醒事件之间的可变延迟,其中所述可变延迟基于所述期望的上下文的可用性的可能性;以及触发器部件,用于如果所述期望的上下文可用则在后台应用中执行所述目标动作;确定用户启动的应用使得所述期望的上下文不可用;在所述后台应用中暂停所述目标动作的执行;以及保存与暂停的所述目标动作相关联的数据。12.如权利要求11所述的无线通信装置,其中,所期望的上下文还包括无线链路的可用性。13.如权利要求11所述的无线通信装置,其中,所期望的上下文还包括无线链路的状态。14.如权利要求11所述的无线通信装置,其中,所期望的上下文还包括远程服务器的可用性。15.如权利要求11所述的无线通信装置,其中,所述期望的上下文还包括处理性能水平,所述处理性能水平包括处理性能约束。16.如权利要求11所述的无线通信装置,其中,所期望的上下文还包括无线链路上的性能指标。17.如权利要求16所述的无线通信装置,其中,所述无线链路上的性能指标包括无线链路延迟约束,无线链路带宽约束,无线链路功率约束,无线链路干扰约束,平均无线链路吞吐量约束,或者它们的组合。18.如权利要求16所述的无线通信装置,其中所述无线链路上的性能指标是端对端服务质量指标,所述端对端服务质量指标包括端对端延迟约束,端对端吞吐量约束,或者它们的组合。19.如权利要求11所述的无线通信装置,其中,所述目标动作还包括以下多项中的一项或多项:获得全球定位系统(GPS)校准,处理计算密集的数据挖掘任务,以及与用于分布式处理的服务器的交互。20.如权利要求11所述的无线通信装置,还包括:所述上下文感知部件还用于监控与所保存的数据相关联的所述期望的上下文的所述可用性;并且所述触发器部件还用于当所述期望的上下文可用时,在所述后台应用中执行与所保存的数据有关的所述目标动作。21.一种触发目标动作的执行的无线通信装置,包括:用于确...

【专利技术属性】
技术研发人员:D·克里希纳斯瓦米F·D·金R·S·戴利
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

网友询问留言 已有1条评论
  • 来自[美国加利福尼亚州圣克拉拉县山景市谷歌公司] 2015年01月14日 15:56
    触发器(trigger)是SQLserver提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。触发器可以从DBA_TRIGGERS,USER_TRIGGERS数据字典中查到。SQL3的触发器是一个能由系统自动执行对数据库修改的语句。
    0
1