移动计算设备和具有智能推送管理的方法

文档序号:7914835阅读:172来源:国知局
专利名称:移动计算设备和具有智能推送管理的方法
技术领域
本发明的领域涉及与应用服务器通信的移动计算设备、以及具有智能推送管理的方法,以减少能量损耗。
背景技术
诸如移动或无线站、蜂窝电话、无线电接收装置、膝上型电脑、无线通信设备等的移动计算设备与诸如电池、燃料 电池(fuel cell)等的具有有限能量供应的功率存储设备操作。移动计算设备需要电源,并且在很多情况下,该电源是电池。例如,蜂窝电话使用多种类型的电池操作。在电池的能量被消耗之前移动台通常可以操作的时间量(其通常称为“电池寿命”)通常是消费者在选择一个品牌或类型的移动计算设备胜过另一个品牌时使用的重要标准。术语电池、能量存储设备和功率存储设备在此可交换地使用。虽然功率存储设备通常可再充电,但是对于用户再充电而言可能不方便或者甚至是不可能的。从而,需要最大化无线计算设备的有效操作时间。另外,不同操作环境可能导致当电池比用户通常预计的更快用完时用户感到惊讶和/或失望。从而,从用户的角度来说,非常不期望变化或未预计的短电池寿命。因为由于移动设备和服务器之间的无线数据交换导致的功率消耗,运行由应用服务器支持的应用的移动计算设备是特别关键的问题,这是因为每次上载或下载都导致移动设备和服务器中的能量的消耗。该问题在通常由电池供电并且具有有限可用能量的移动设备中特别敏感。例如,移动设备可以采用支持电子邮件应用的用于上载和下载电子邮件的电子邮件服务器、支持社交网络应用的用于上载和下载联系状态的联系服务器、支持媒体播放应用的用于下载电影、新闻、音乐等的信息服务器、以及支持数据备份应用的用于上载移动设备数据的备份/存储服务器。通常,移动设备和应用服务器定期地或周期性地同步,即,它们以基本规律或固定时间间隔通信、上载、下载或交换信息,并且在本文档中,运行应用的移动设备和应用服务器之间的数据交换被称为“同步”,并且对于给定应用和应用服务器,数据交换之间的时间量被称为“同步间隔”。从而,需要增加同步间隔的长度,以将能量保存在诸如移动台的无线计算设备的功率存储设备中,以延长有用功率存储设备或电池寿命。通常,存在要求较频繁数据交换(S卩,短同步间隔)的良好应用性能和要求较不频繁数据交换(即,长同步间隔)的良好电池寿命之间的折衷。例如,电子邮件应用的性能可以通过接收电子邮件所花的时间量来确定,并且社交网络应用的性能可以通过接收在社会联系状态的改变中的延迟来确定。与应用服务器的数据交换可以通过服务器(即,“推送”数据服务)或移动设备(即,“拉取”数据服务)发起。在“拉取”数据服务的情况下,移动设备通常提供定时器,其可操作以触发同步间隔的期满,移动设备在该同步间隔时间可以轮询(pole)用于新应用数据的可用性的应用。从而,通过“拉取”数据服务,移动设备控制同步间隔,还被称为为拉取或轮询间隔。相反地,在“推送”数据服务的情况下,移动设备响应来自服务器的同步请求,其可以是或可以不是周期性的。
已知根据应用改变同步间隔,这是因为特定应用的性能可能对同步频率更加敏感。还已知,时间同步的要求随着应用的状态而改变。同步还可以通过在移动设备上运行的应用或通过用户周期性地发起。从而,当多个应用运行时,每个应用都很可能要求不同的同步间隔,其可以或可以不由移动设备控制。与应用服务器的应用的同步涉及在通信基础设施上在移动设备和应用服务器之间的应用数据的上载或下载。在与应用服务器交换应用数据之前,需要执行诸如给通信电路加电的特定开始活动、以及与通信基础设施建立数据通信会话。类似地,在与应用服务器交换数据之后,需要执行特定结束活动,诸如终止与通信基础设施的数据通信会话并且给数据通信电路断电。这些开始和结束活动导致移动设备中的功率损耗。从而,倾向于不协调的同步,这导致由于与每个数据交换相关的停止和开始活动导致的功率损耗。从而,需要通过协调用于多个应用的同步时间来最小化开始和停止活动。当操作与应用服务器同步通信的移动设备时,存在要求较频繁数据交换(S卩,短同步间隔)的良好应用性能和要求较不频繁数据交换(即,长同步间隔)的良好电池寿命之间的折衷。已知根据调度表改变同步间隔,使得当特定应用不太可能要求频繁下载时,下载之间的周期增加。然而,由于应用使用是人类行为,所以最佳下载周期不能总是被预测和安排。而且,由于与应用服务器的无线数据交换导致的功率损耗可能是不可预测的。可用无线网络可以使得仅要求高功率消耗的数据传输方法是可用的。因此,最大同步间隔不能总是被预测和安排。从而,需要提供用于在特定“休眠时间”提取较少能量消耗的较长下载同步间隔或周期,而当应用要求实时信息时,还在“活动时间”提供较短下载同步间隔。而且,当要求用于同步的能量较高时,需要提供用于提取较少能量消耗的较长下载同步间隔或周期,而当要求用于同步的能量较低时,还提供较短下载同步间隔,从而利用令人满意的网络条件,其可以是暂时的。与推送应用相关,以规律的间隔从应用服务器推送数据,并且应用不知晓在用于调节推送间隔的任何移动客户端处可用的方法。如果移动设备可以自发地调节其接受推送数据的速率,则其被认为是本领域中的改进。另外,如果移动设备可以控制数据从应用服务器被推送到移动设备的应用,则其也被认为是本领域中的改进
发明内容


图I是根据本发明的具有增强轮询管理以减少能量损耗的系统的框图。图2是根据本发明的用于增强轮询管理以减少能量损耗的方案的一个实例的流程图。图3是根据本发明的第一实施例的描述移动计算设备的轮询操作的一系列时序图。图4是根据本发明的第二实施例的描述移动计算设备的轮询操作的一系列时序图。
图5是根据本发明的提供用于改进的电池寿命的移动计算设备的框图。
图6是根据本发明的一个实施例的运行与应用服务器同步通信中的应用的移动计算设备的流程图。图7是根据本发明的实施例的在运行与应用服务器同步通信的应用的移动设备中节省能量以减少能量损耗的方法的简化框图。图8是根据本发明的实施例的在运行与应用服务器同步通信中的应用的移动设备中节省能量以减少能量损耗的方法的简化框图。本领域技术人员将想到,出于简单和清楚的目的示出图中的元件,并且不必须按比例绘制。例如,图中的一些元件的尺寸和/或相对位置可以相对于其他元件被放大,以帮助改进对本发明的多种实施例的理解。而且,通常不描述在商业上切实可行的实施例中有用或必须的普通但是很好理解的元件,以便于较少干扰本发明的这些多种实施例的视图。将进一步想到,特定动作和/或步骤可以以发生的特定顺序描述或示出,而本领域技术人员将理解,实际上不要求关于顺序的这种特征。还将理解,除了在此另外阐述的特定意义之夕卜,当符合相对于要求和学习的相应各自领域的这种术语和表达时,在此使用的术语和表达具有通常的意义。
具体实施例方式描述了一种控制与运行与应用服务器周期性或同步通信的应用的移动计算设备(或移动台、无线通信设备、无线计算设备、移动或无线台、蜂窝电话、无线电收发装置、膝上型电脑等,这样的术语在此可交换地使用)相关的同步间隔的长度的系统和方法,以保存和改进与移动计算设备有关的能量存储设备的寿命。在此描述的方案允许移动计算设备在多种条件下操作并且提供多种带宽增强服务,而基本不损害与移动台相关的能量存储设备。协调运行多个应用的移动计算设备与各自应用服务器之间的周期性或同步通信的同步间隔可以以多种不同方式作出。在一个实例中,移动设备被装配有轮询管理器,其为每个应用接收理想轮询间隔和容差窗口 ;监视移动计算设备的通信活动;确定自从用于每个应用的先前同步以来经过的时间;以及如果自从先前同步以来经过的时间基本等于用于应用的理想轮询间隔,或者检测到通信活动并且自从先前同步以来经过的时间在用于应用的容差窗口内,则同步应用。在另一个实例中,轮询管理器接收用于每个应用的理想轮询间隔和容差窗口 ;监视移动计算设备的通信活动;确定用于每个应用的自从先前同步以来经过的时间;选择自从先前同步以来经过的时间之间的优选同步间隔和未来同步间隔,并且如果自从先前同步以来经过的时间基本等于应用的理想轮询间隔,或者检测到通信活动,自从先前同步以来经过的时间在用于应用的容差窗口内并且是优选同步间隔,则同步应用。根据监视到的通信活动和所确定的偏好,同步间隔的长度可以从理想间隔动态地减小或增加。还可以做出进一步调节。例如,可以根据第二应用的理想同步间隔调节用于第一应用的容差窗口,如下所述。从而,描述多个方案,由此甚至在小于理想操作条件和诸如多个应用与应用服务器在同步通信中运行的不同操作模式下,改进移动计算设备的功率存储设备。从而,移动计算设备可以在多种操作条件下操作。参考图1,描述具有用于增加移动计算设备的电池寿命的增强轮询管理的系统的一个实例。该系统包括耦合至第一无线电接入网(RAN) 104的第一移动计算设备102。将第一 RAN 104耦合至通信基础设施106。基础设施可以包括用于运行多种应用的多个应用服务器,如下所述。将第二移动计算设备110耦合至第二 RAN 108。还将第二 RAN108耦合至基础设施106。在此描述的原理可以应用至多种广域网系统,诸如,长期演进(LTE)、超移动宽带(UMB)、802. 16e&m、高速分组数据(HRPD)系统、或诸如通用移动通信系统(UMTS)的系统、以及无线局域网、个域网、以及无线网络。移动计算设备102和110可以是任何类型的移动无线设备。移动计算设备102和110的每个都包括用于协调应用服务器轮询应用之间的同步通信的轮询管理模块112,如下所述。例如,移动计算设备102和110可以是蜂窝电话、寻呼机、无线电收发装置、移动台、 个人计算机、或个人数字助理。如本领域技术人员将理解的,移动计算设备的其他实例是可能的。RAN 104和108可以是允许移动计算设备102和110接入通信基础设施106的任何设备或设备的组合。例如,RAN 104和108可以包括接入点、基站、基站控制器、天线、以及便于这些通信的其他类型的设备。通信基础设施106优选包括允许在移动台之间进行通信的设备和/或网络。例如,基础设施106可以包括便于移动计算设备102和110之间的通信的切换装置、服务器、存储设备、以及网络(例如,无线网络、互联网、固定电话网络)。现在参考图2,示出增强用于延长移动计算设备中的能量存储设备的使用寿命的轮询管理的示例性方法。方法150被配置成帮助延长运行与应用服务器同步或异步数据通信的多个应用的移动计算设备的电池寿命。方法150包括以下步骤提供155轮询管理器,其被配置成接收用于多个应用中的每个的预定轮询间隔和容差窗口 ;监视160移动计算设备的数据通信活动;为多个运行应用中的每个确定165自从先前同步以来经过的时间;以及如果至少一个以下条件发生,则同步170应用自从先前同步以来经过的时间基本等于用于应用的预定轮询间隔;以及检测通信活动,并且自从先前同步以来经过的时间在用于应用的容差窗口内。有利地,该方法可以例如通过同步并且一起运行多个应用在移动计算设备应用中的能量存储设备中提供大量能量节省,其使用如在此详细描述的动态和智能轮询管理技术,通过当需要时接通收发信机电路并且最小化或消除不必须或冗余同步,节省能量存储设备或电池寿命。这可以通过为例如在其容差窗口内的每个应用提供轮询间隔来实现。在一种布置中,同步步骤170通过检测由以下至少之一发起的同步活动触发应用;应用服务器;以及用户。这为每个应用提供与同所检测的通信活动配合的各自应用服务器同步的机会。更详细地,同步步骤170可以在完成所检测的同步活动之后立即被充分触发,从而避免通信电路的停止和重启,并且由此节省能量。参考图3,分别在时间0、6、12和18处示出从图的顶部到底部移动的四个同步。应用I具有24个单位的同步间隔和11个单位容差窗口。单位可以是毫秒。应用2具有21个单位的同步间隔21和6个单位的容差窗口。应用3具有8个单位的同步间隔和3个单位的容差窗口。应用4具有6个单位的同步间隔和2个单位的容差窗口。参考图3a,在时间O,用于应用1、2、3和4的同步发生。在时间6,通过自从先前同步以来逝去的时间量等于用于应用4的同步间隔触发,同步发生。由于这些是容差窗口包括时间6的应用,应用3和4同步。现在参考图3b,对于应用3和4,容差窗口从图3a移动,占用(account for)从时间0到时间6已经改变的先前同步的时间。在时间12,通过自从先前同步以来经过的时间量等于用于应用4的同步间隔触发的同步发生。由于这些是容差窗口包括时间12的应用,应用3和4再次同步。现在参考图3c,对于应用3和4,容差窗口从图3b移动,占用从时间6到时间12已经改变的先前同步的时间。在时间18,同步发生,由此由于这些是容差窗口包括时间18的应用,应用1、2、3和4同步。从而,四个应用的同步被协调,由此减少数据通信设备中的功率损耗。通过使用如在此详细描述的智能轮询管理技术,同步和一起运行多个应用能够提供大量功率节省。例如,当必须获得下载等时,收发信机电路在时间0、6、12和18接通。再次参考图3a,例如,如果用于应用3的同步不从时间8提前到时间6,则将在时间8发生的不必须或冗余同步不发生。在一个实施例中,方法150可以进一步包括使容差窗口内的第二应用的预定轮询间隔提前,以在第一应用之后立即充分同步,例如,如在图3的时间6、12和18处所示。由于这能够在用于两个应用的容差窗口内提供协调后的同步活动,这是有益的。在另一个实施例中,同步步骤170可以在容差窗口内检测到同步活动的情况下从其预定或理想轮询间隔提前或调节。这允许应用在对于应用服务器轮询操作(诸如,由应用服务器发起的同步,即,“推送”同步)不必要的通信操作或者诸如由高优先级应用事件或由用户触发的其他异步通信之后立即同步。在一个实施例中,预定轮询间隔是最大轮询间隔。在一个实施例中,方法150可以包括当到特定应用服务器或网络的连接不可用时,增加预定轮询间隔,由此避免不成功或不必要轮询尝试,这可以节省能量。在另一个实施例中,方法150包括基于网络条件调节容差窗口之外的预定轮询间隔,由此当从能量支出的立场看通信特别昂贵时,减少不必须同步。更详细地,在一个实施例中,网络条件可以包括发送功率电平、接收到的信号电平、接收到的信号质量、调制类型、编码电平、以及通信数据速率中的至少一个。这些条件可以影响与每个通信相关的功率损耗。例如,如果网络要求较高移动设备功率电平,则可以优选延迟容差窗口之外的同步。在另一个实施例中,方法150可以包括当特定通信模式可用时,调节容差窗口之外的预定轮询间隔。例如,在提供例如宽带CDMA的第三代服务、以及例如TDMA的第二代服务的蜂窝网络中,如果服务之一不可用,则可以在容差窗口之外调节轮询间隔。例如,如果应用通常上载或下载大文件, 并且较宽带宽的3G服务不可用,则同步可以被推迟。该特征提供根据为服务可用性和操作条件的函数的预期功率损耗来改变同步间隔的灵活性。在另一个实施例中,通信模式可以是有线网络通信模式、无线局域网通信模式、无线网状网络通信模式、以及光学网络通信模式中的至少一个。从而,如果通信模式特别是高能效的,诸如,有线局域网(LAN)通信模式或无线LAN,则同步可以在容差窗口之内或之外被提前。有利地,这些特征允许移动计算设备上载与用于其他应用的其他通信配合的应用数据。例如,第一应用可以是诸如Face-book或Twitter的社交网络应用,并且第二应用可以是数据备份应用。包括个人消息、状态和其他个人数据的实时通信的社交网络应用是要求具有约10分钟的周期或同步间隔的周期性或同步服务器通信的较高优先级的应用。数据备份应用是要求约12小时的同步间隔的较低优先级的应用。通常,用于数据备份应用的容差窗口远远大于用于社交网络应用的理想轮询间隔10分钟。从而,数据备份同步在社交网络应用同步之后,例如在容差窗口被打开用于数据备份应用之后立即发生。由于避免了通信电路的不必要的停止和开始,所以从功率损耗的观点看,这是合适时间。再次更详细地参考图3,其中,示出对应于在与应用服务器的同步通信中运行四个应用的示例性设备的第一系列时序图。每个时序图都示出网格间距从I到26的水平轴上的增加时间。所以,对于30分钟的网格间隔,水平轴上的26个间隔表示13个小时的操作。对于每个应用,存在相应预 定同步间隔和容差的预定同步间隔窗口。第一应用具有24个网格间隔(例如,12小时)的预定同步间隔和11个网格间隔的容差窗口。第二应用具有21个网格间隔(例如,10. 5小时)的预定间隔和6个网格间隔的容差窗口。第三应用具有8个网格间隔(例如,4小时)的预定间隔和3个网格间隔的容差窗口。并且,第四应用具有6个网格间隔(例如,3小时)的预定间隔和2个网格间隔的容差窗口。对于每个应用,容差窗口被限定为具有通过先前同步时间加上预定间隔确定的最大时间,以及通过最大时间减去容差窗口确定的最小时间。现在参考图3a的时序图,与在网格时间T=O的四个应用同步的启动发生。从而,在T=O的同步之后,第一应用具有最大时间24和最小时间13,第二应用具有最大时间21和最小时间15,第三应用具有最大时间8和最小时间5,以及第四应用具有最大时间6和最小时间4。在网格间隔=6 (例如,3小时)处,时间到达用于第四应用的预定间隔,其触发数据同步。在该时间,检验每个应用,以确定时间是否在最小和最大时间之间,或者换句话说,容差窗口是否打开。在该实例中,确定对于应用3和4容差窗口被打开,并且从而应用3和4在时间T=6处与它们各自的应用服务器同步。现在参考图3b,考虑在时间T=6处的先前同步,对于应用3和4容差窗口被重新绘制。在网格间隔=12 (例如,6小时)处,时间到达用于第四应用的预定间隔,其触发数据同步,并且检验每个应用以确定容差窗口是否被打开。确定对于应用3和4容差窗口被打开,并且从而应用3和4在时间T=12处与它们各自的应用服务器同步。现在参考图3c,考虑在时间T=12处的先前同步,对于应用3和4容差窗口被重新绘制。在网格间隔=18 (例如,9小时)处,时间到达用于第四应用的预定间隔,其触发数据同步,并且检验每个应用以确定容差窗口是否被打开。确定对于应用1、2、3和4容差窗口被打开,并且从而应用1、2、3和4在时间T=18处与它们各自的应用服务器同步。从而,四个应用的同步时间被集合到一起,使得同步发生的数目在18个网格间隔中被最小化为3次,反之,在未协调的情况下,同步发生的次数可以是多达9次。在另一种布置中,方法150可以包括当用于第二应用的预定轮询间隔低于阈值时,减小第一应用的容差窗口。在以上第一实例中,数据备份应用可以具有约2小时的容差窗口。用于数据备份应用的同步通过社交网络应用的通信活动触发,其每10分钟发生。从而,数据备份应用的同步在其容差窗口打开的第一个十分钟内发生,由此使得用于数据备份应用的同步间隔减小几乎等于容差窗口的量。在这样的情况下,将用于较低优先级应用的容差窗口减少为约最高优先级应用的理想同步间隔的量是有利的。更详细地,减少步骤可以包括当从第一应用接收到的预定轮询间隔低于阈值时,提供从预定容差窗口减少的用于第二应用的容差窗口。在前面的实例中,数据备份应用的容差窗口可以从2小时减少到10或20分钟,其是用于社交网络应用的10分钟理想间隔的一或两倍。更详细地,阈值可以与从第二应用接收到的容差窗口成比例。例如,阈值可以是第二应用的预定容差窗口的一部分,诸如,3/4。从而,如果轮询管理器从第二应用接收两小时的容差窗口,并且理想同步间隔小于3/4*2小时或1. 5小时,则用于第二应用的容差窗口可以减少为用于第一应用的理想间隔的一至两倍,或10至20分钟。
在可选实施例中,用于延长运行与应用服务器同步数据通信的多个应用的移动计算设备的电池寿命的方法150包括以下步骤提供拉取管理器,具有用于每个应用的预定拉取间隔和容差窗口 ;监视移动计算设备的数据通信活动;确定用于每个应用的自从先前同步以来经过的时间;至少从自从先前同步以来经过的时间和未来同步间隔选择优选同步间隔;以及如果以下条件中的至少一个发生,则同步应用a)自从先前同步以来经过的时间基本等于用于应用的预定轮询间隔;以及b)检测到通信活动,自从先前同步以来经过的时间在用于应用的容差窗口内并且是优选同步间隔。从而,对于具有较长预定或理想间隔的较低优先级应用,同步可以在用于较高优先级应用的数据通信之后立即发生,或者可以被推迟到容差窗口内的随后时间,由此选择更接近预定或理想同步间隔的同步间隔。优选同步间隔可以是更接近预定拉取间隔的时间。值得注意的是,在本实施例中,容差窗口可以是双边(two-sided)窗口,由此选定用于较低优先级应用的同步间隔可以小于或大于预定同步间隔。在该情况下,预定间隔可以是理想间隔,并且同步可以在预定间隔之前或之后发生。可替换地,容差窗口可以是单边的(one sided),并且预定间隔是最大间隔,在该情况下,同步间隔总是从预定间隔提前。可替换地,容差窗口可以是单边的并且同步间隔是最小间隔,在该情况下,同步总是从预定间隔延迟。对于第二实例的可选实施例,参考图4,其中示出对应于运行与应用服务器同步通信的四个应用的示例性设备的第一系列时序图。每个应用都具有与图3中所详细描述的相同的预定间隔和容差窗口,并且类似地计算最大和最小同步时间。参考时序图4a,在网格时间T=O处与四个应用程序同步启动发生。在网格间隔=6(例如,3小时)处,时间到达用于第四应用的预定间隔,其触发数据同步。在该时间,检验每个应用,以确定容差窗口是否打开。与图3的实例不同,如果窗口打开,则在当前时间或下一个预期同步之间选择预定同步时间,其中,下一个预期同步是当前时间加上最小预定间隔。在该实例中,确定对于应用3和4容差窗口被打开,并且对于两个应用,当前时间(T=6)优选在预期的下一个同步时间(T=12)上,这是因为当前时间更接近预定时间。从而,应用3和4在时间T=6处与它们各自的应用服务器同步。参考图4b,考虑在时间T=6处的先前同步,对于应用3和4容差窗口被重新绘制。在网格间隔=12(例如,6小时)处,时间到达用于第四应用的预定间隔,其触发数据同步,并且检验每个应用以确定容差窗口是否打开。在该实例中,确定对于应用3和4容差窗口被打开,并且对于两个应用,当前时间(T=12)优选在预期的下一个同步时间(T=IS)上,这是因为当前时间更接近预定时间。从而,应用3和4在时间T=12处与它们各自的应用服务器同步。现在参考图4c,考虑在时间T=12的先前同步,容差窗口被重新绘制用于应用3和4。在网格间隔=18(例如,9小时)处,时间到达用于第四应用的预定间隔,其触发数据同步,并且检验每个应用以确定容差窗口是否打开。确定对于应用1、2、3和4容差窗口被打开,并且对于应用2、3和4,当前时间(T=IS)优选在预期的下一个同步时间(T=24)上,这是因为当前时间更接近预定时间。对于应用1,当前时间(T=18)不是优选的,这是因为预期的下一个同步时间(T=24)更接近预定时间。从而,应用2、3和4在时间T=18处与它们各自的应用服务器同步。现在参考图4d,在网格间隔=24 (例如,12小时)处,时间到达用于第四应用的预定间隔,其触发数据同步,并且检验每个应用以确定容差窗口是否打开。确定对于应用1、3和4容差窗口被打开,并且对于应用1、3和4,当前时间(T=24)优选在预期的下一个同步时间(T=30)上,这是因为当前时间更接近预定时间。从而,应用1、3和4在时间T=24处与它们各自的应用服务器同步。从而,类似于图3的实例,四个应用的同步时间被集合到一起,使得最小化同步发生的数目 ,并且在用于具有大容差窗口和较长预定间隔的应用的该实例中,同步更接近预定间隔发生,其减小了用于应用的同步频率,并且由此减小了能量损耗。在一个实施例中,同步间隔包括具有重叠容差窗口的应用的数目是局部最大的间隔。以此方式,可以简单地确定同步。这涉及对时间在容差窗口内的应用的数目计数,当计数增加或稳定时,抑制触发同步,并且当计数减小时,触发同步,当时间超过用于应用的容差窗口时将发生。再次参考图3和图4,重叠窗口的数目被示出为每个时序图上的一系列数字,并且在序列为最大的网格间隔处发生同步。更详细地,未来同步间隔可以通过将每个运行的应用的最短预定轮询间隔添加至自从先前应用以来经过的时间来确定。从而,在一种布置中,轮询管理器可以进一步被配置成接收用于多个应用中的每个的理想轮询间隔,并且选择的步骤可以进一步包括选择更接近理想轮询间隔的间隔,理由如上所详细描述的。同样地,在一种布置中,预定轮询间隔是最大轮询间隔,如上所详细描述的。在可选实施例中,选择优选同步间隔的步骤包括询问关于哪个同步间隔是优选间隔的应用。在该情况下,应用可以简单地选择更接近预定或理想间隔的间隔,或者其可以基于一些其他标准选择优选间隔。这提供了选择标准可以根据应用状态或环境改变的优点。在一个实施例中,最佳同步间隔包括具有重叠容差窗口的应用的数目是局部最大的间隔。在此使用的术语应用可以包括电子邮件、及时消息、社交网络、新闻供应、游戏、媒体上载(例如,照片上载)、媒体下载(例如,音乐下载)、以及数据备份、或要求数据同步或者另外具有与应用服务器的常规通信的任何其他应用中的至少一个。在另一个实施例中,方法150可以包括在第一同步通信间隔中用于第一应用的同步应用服务器通信中,并且在第二标称同步通信间隔上用于第二较低优先级应用的同步应用服务器通信中,提供移动计算设备,其中,第二标称同步通信间隔等于第一同步通信间隔乘以标称整数,其中,标称整数是用于第二应用的预定间隔的整数部分除以用于第一应用的预定间隔。更详细地,同步步骤170可以包括同步通信,同步通信包括从移动计算设备将应用数据上载到应用服务器以及从应用服务器将应用数据下载到移动计算设备中的至少一个。有利地,当网络条件或其他能量确定因素是令人满意时,在此的特征允许移动计算设备将应用数据上载到服务器。例如,第一应用可以是诸如Face-book或Twitter的社交网络应用,并且第二应用可以是数据备份应用。包括个人消息、状态和其他个人数据的实时通信的社交网络应用是要求具有约10分钟的周期或同步间隔的周期性或同步服务器通信的较高优先级应用。数据备份应用是要求约12小时的同步间隔的较低优先级应用。在该实例中,在12小时的过程中,虽然社交网络应用同步约72次,但是网络条件可以明显改变。例如,由于移动设备和网络基站之间的路径损耗的改变、或者由于网络流量、或者由于移动到诸如不同广域网或局域网的具有不同能力的网络,广域网RF功率电平可以改变。从而,从功率损耗、容差窗口、通信网络条件和其他条件改变的观点看,数据备份同步以更合适次数发生。现在参考图5,示出根据一个实施例的诸如移动计算设备102或110的移动计算设备200的示例性框图。移动计算设备200可以包括壳体210、能量存储设备215、耦合至壳体210的控制器220、耦合至壳体210的音频输入和输出电路230、耦合至壳体210的显示器240、耦合至壳体210的一个或多个收发信机250、耦合至壳体210的用户接口 260、耦合至壳体210的存储器270、耦合至壳体210的天线280、以及耦合至控制器220的可移除订户身份模块(SM) 285。移动计算设备200采用控制器220和存储器270运行经由收发信机250与应用服务器同步通信的应用。移动计算设备200进一步包括耦合至控制器220的轮询管理器290。更详细地,轮询管理器290可以位于控制器220内,可以位于存储器270内,可以是自主模块,可以是应用,可以是软件,可以是硬件,或者可以是用于无线通信设备200上的模块的任何其他形式。在一个实施例中,轮询管理器290可以基于用于每个应用的标称轮询间隔和容差,被限定为用于协调应用服务器通信的控制器。显示器240可以是液晶显示器(IXD)、发光二极管(LED)显示器、等离子体显示器、或用于显示信息的任何其他装置。收发信机250可以包括发送器和/或接收器。音频输入和输出电路230可以包括麦克风、扬声器、变频器、或任何其他音频输入和输出电路。用户接口 260可以包括键盘、按钮、触控板、操纵杆、附加显示器、或用于提供用户和电子设备之间的接口的任何其他设备。存储器270可以包括随机存取存储器、只读存储器、光学存储器或可以耦合至无线通信设备的任何其他存储器。更详细地,在一个实施例中,具有图5中的能量存储设备的移动计算设备200包括壳体210 ;稱合至壳体210的控制器220,控制器220被配置成与一个或多个应用服务器同步通信的应用;耦合至控制器220的存储器270 ;耦合至控制器220的无线收发信机250,用于在移动计算设备200和一个或多个应用服务器(其可以位于图I中的基础设施106中)之间同步应用数据;以及轮询管理模块290,轮询管理模块被配置成接收用于多个应用程序中的每个的预定轮询间隔和容差窗口 ;监视移动计算设备的数据通信活动;为多个运行应用中的每个确定自从先前同步以来经过的时间;以及如果以下条件中的至少一个发生,则同步应用自从先前同步以来经过的时间基本等于用于应用的预定轮询间隔,以及检测到通信活动,并且自从先前同步以来经过的时间在用于应用的容差窗口内。有利地,轮询管理模块290可以允许移动计算设备200动态地管理与运行应用的通信。该布置可以在必 须再充电用户的功率存储设备215之前提供用于移动计算设备的更长使用寿命。有益地,轮询管理模块290可以用于协调通信活动,并且由此减少诸如收发信机250的通信电路的不必要启动和停止,由此延长了移动计算设备应用中的能量存储设备的使用寿命。在一个实施例中,轮询管理模块290包括处理器,被配置成轮询(pole)和同步应用;以及调节模块,被配置成提前或延迟容差窗口内的第二应用的预定轮询间隔,以在第一应用之后立即充分同步,用于改进的功率节省。在一个实施例中,轮询管理模块290进一步被配置成接收用于多个应用中的每个的理想轮询间隔;以及选择更接近理想轮询间隔的间隔,用于改进的功率节省。在一个实施例中,本发明被结合到通信基础设施中,并且在另一个实施例中,其可以被结合到无线通信设备中。更特别地,轮询管理模块290可以被结合到移动计算设备200中或者可替换地结合到基础设施106中。其他放置也是可能的,诸如,包括在两者中。更详细地,控制器220包括用于运行应用程序的应用处理器。应用程序可以是独立程序或者运行与应用服务通信的程序,在该情况下,应用程序被称为应用服务后台程序。在与应用服务器的同步通信中运行的每个应用都可以具有在控制器220上运行的相应应用服务后台程序。可替换地,应用服务后台程序可以在包括显示器240的具有应用处理能力的移动设备200的任何组件上运行,其可以包括智能显示控制器、收发信机250、存储器270、SIM 285、或轮询管理模块290。 在另一个实施例中,轮询管理模块290提供自发推送管理功能,用于调节移动设备接收从应用服务器“推送”的数据的速率。在优选实施例中,来自应用服务的通信在休眠期内被中断。更特别地,模块290可以进一步被配置成提供用于提供、设置或确定休眠期的调度器(未示出)。由应用服务器正常地“推送”到移动设备的同步通信可以在被调度的休眠期期间被挂起,由此通过在这些周期期间使收发信机250空载来减小功率损耗。功率损耗可以通过在这些周期期间使应用服务后台程序空载被进一步减小。因此,移动计算设备可以利用具有不同同步要求的多种功率消耗应用和服务,同时保持和改进移动计算设备的能量存储设备的寿命。由于在此详细描述的方法、结构和所披露的方案,用户体验可以明显增强。参考图6,示出根据本发明的优选实施例的流程图600。过程节点605开始,从节点605过程分支到同时运行应用610。在610中描述四个运行应用电子邮件、新闻供应、照片上载、以及数据备份,分别具有应用号A=4、3、2和I。每个应用都将预定间隔Int(A)写入间隔寄存器615,并且将预定容差窗口 Win(A)写入容差窗口寄存器620。这些预定值可以根据应用的状态通过应用改变。例如,电子邮件应用可以减少在办公时间期间的间隔,或者当用户积极地读取新闻时,新闻供应应用可以增加其间隔。开始节点还可以分支到轮询管理过程(在阴影中)625,开始于初始化635,在635中,对于每个应用,设置以下计数器Tpeevious (A) 一 0Tmn(A) = Int(A)-Win(A)Tideal (A) = Int(A)T = O.过程继续至判定块640,其中,确定通信当前是否是活动的。如果在判定块640处,通信不是活动的或“否”,则过程继续至将应用计数器645设置为A等于运行应用的数目Appcout,其在该实例中等于4。从此,过程进行到判定块650,其中,确定应用A的当前时间T是否等于TideaJA)。如果在判定块650确定T = Tideal(A),则确定同步将发生并且过程继续至将第二应用计数器655设置为A’等于运行应用的数目Appcount的。而且,在判定块640处,如果确定通信是活动的或者“是”,则过程继续至将第二应用计数器655设置为A’ =AppCount。过程继续至判定块660,其中,确定是否T > TMin(A’ )。如果判定T >TMin(A’ )或“是”,则过程继续至同步应用A’ 665,并且然后到用于应用A’的定时器的重新初始化670 Tpeevious (A ) 一 TTltlin (AJ ) = T+Int(A,)_Win(A,)T皿al(A,)= T+Int(A,)过程继续至递减计数器A’ 675,之后为判定块680,在判定块680确定是否A’ =0或“是”,然后过程继续至递减A’ 685,之后为判定块690,在判定块690,确定是否A=0。如果在690,确定A=O或“是”,则过程继续到延迟框695。从框695,过程继续至框697处的递 增T,并且从此,过程继续返回至判定块640。如果在640处,确定通信是活动的或“是”,则过程跳至将框655处的第二应用计数器设置为A’ =运行应用的数目Appcount。如果在判定块660处,确定T幸TMin(AO或“否”,则过程跳至框675,递减A,。如果在判定块680处,确定A’古0或“否”,则过程返回至判定块660。如果在判定块690处,确定A古0,则过程继续至判定块650。可以以类似方式说明用于可选实施例的流控制。参考图7,示出在运行与应用服务器同步通信的应用的移动设备中节省能量的方法700的实施例。以其最简单形式,其包括以下步骤操作710经由持久互联网协议(IP)会话与应用服务器同步通信的应用,限定活动模式,其中,通过根据预布置调度表建立永久IP会话自动启用同步通信;以及提供720休眠模式,其中,通过根据预布置调度表关闭永久IP会话在移动设备中自动禁用同步通信。在可替换实施例中,方法700包括对用于调度休眠模式周期的用户可编程休眠模式调度器进行编程730的步骤。有利地,用户可以通过使用可编程调度器提供非峰值或安静时间(休眠模式)和/或峰值或活动时间(活动模式)。再次参考图1,基础设施106通常采用防火墙技术以不允许从互联网建立到移动设备的TCP/IP连接。这有助于防止或最小化移动设备接收伪互联网流量,其将导致不期望的功率损耗。从而,与应用服务器的IP会话通常不能通过任何应用服务器建立。其必须从移动设备建立。移动设备102和110可以通过与无线基础设施106中的互联网网关(未示出)通信来发起IP会话。在优选实施例中,包括传送控制协议互联网协议(TCP/IP)连接的IP会话可以通过移动设备102或110用无线基础设施106中的互联网网关激活分组数据协议(TOP)上下文开始。PDP上下文限定唯一 IP地址,应用服务器通过其可以与移动设备通信。在建立TCP/IP会话之后,会话在应用服务器或无线基础设施106中的互联网网关处在由会话定时器确定的一段时间内保持活动。如果不存在来自移动设备的进一步通信,则会话保持打开,直到会话定时器期满,并且然后TCP/IP连接关闭。有利地,如果从服务去除客户端,则这允许服务器停止发送应用数据,而不适度地关闭TCP/IP连接,由于包括弱信号条件以及电池功率的突然损失的一些原因,倾向于在移动设备客户端中发生。从移动设备客户端到应用服务器的每次通信都导致将会话定时器被重置。移动设备可以通过以小于会话超时周期的间隔将保持有效的消息发送至应用服务器保持永久IP会话。会话超时周期通过服务器或网关确定,并且通常是30分钟。从而,应用服务器能够将应用数据发送或“推送”到移动设备,而IP会话保持活动。在“不需要”应用数据的时间,移动设备可以防止数据通过改变PDP上下文被“推送”到其。更详细地,移动设备可以通过发送包括连接令牌‘关闭’的TCP/IP连接报头关闭TCP/IP会话。TCP/IP会话从而被关闭,丧失通过其可以发送应用数据的连接的应用服务器。有利地,可以在移动计算设备中节省能量,由此延长能量存储设备或电池的寿命。通过使用智能推送管理,通过使用休眠模式和活动模式的预布置调度,可以获得大量能量节省。从而,PDP协议和永久TCP/IP或UDP会话协议适用于减少移动设备上的功率损耗。对于永久TCP/IP操作的更详细定义,通过互联网协会参见在RFC2616规范下公开的超文本传送协议(HTTP) I. I规范文档。在优选实施例中,操作步骤710包括在永久IP会话期间可以从应用服务器接收推送通知。在另一种布置中,操作步骤710可以包括通过从移动设备到应用服务器的周期性保持有效的消息保持永久IP会话是活动的。提供步骤720可以包括关闭永久IP会话,由此进一步结束推送通知。有利地,该特征允许移动设备调度休眠或安静时间和活动时间,与应用服务器无关。在另一个实施例中,提供步骤720可以包括通过允许会话超时,通过抑制从移动设备发送保持有效的消息到应用服务器来关闭永久IP会话。更详细地并且在优选实施例中,例如,方法700可以包括在模块290中的自主推送管理功能。可以考虑当“需要”或“不需要”数据通信时,并且指定用于进入活动模式的触发器,其中,应用程序在与应用服务器的通信中运行,并且用于进入停止或中断同步通信的安静或休眠模式。在优选实施例中,当在峰值周期内操作时需要PDP上下文。从而,只要存在至少一个活动的TCP或UDP会话,就给予常闭型(always-on)用户体验特殊关注,并且保持TOP上下文。另一方面,当在非峰值或休眠周期内操作时,当可以牺牲应用流通(applicationcurrency)以有利于减小功率损耗时,不需要PDP上下文。在该情况下,除非检测到一些用户活动,否则PDP上下文被释放。例如,当用户使应用活动(在前台或后台中),保持永久TCP套接字,则需要PDP上下文。更详细地,优选的PDP上下文管理策略可以包括以下I.当将移动设备连接至电源时,PDP上下文将一直保持活动。电源可以是电池充电器或AC电源适配器、或诸如个人计算机的主机设备,其经由诸如通用串联总线(USB)连接的连接提供功率。2.当移动设备在峰值周期(活动模式)期间从内部电池获得其功率时如果建立PDP上下文,则只要存在至少一个TCP或UDP会话是活动的,其就将保持
被建立。如果建立PDP上下文并且所有TCP和UDP会话都被去激活,则释放PDP上下文将被释放。如果不建立PDP上下文并且应用作出对新TCP或UDP会话的请求,则将建立I3DP上下文。如果不建立PDP上下文,则只要不存在TCP或UDP会话是活动的,其将保持不被建 立。3.当UE对电池操作并且在非峰值周期期间时当屏幕断开(没有用户活动)时,PDP上下文将被释放,并且只要未检测到用户活动并且非峰值周期未结束,则就将保持被释放。
当屏幕接通(检测到用户活动),PDP上下文将被建立,并且将保持被建立,直到屏幕再次断开。可替换地,如果检测到活动的用户检测状态,则PDP上下文在非峰值时间内可以
被保持或被重新建立。活动的用户检测的实例是检测诸如显示器、触摸屏、键盘或背光的活动用户界面;检测设备的运动或到设备的接近度,诸如,设备本身的运动或加速度,或者邻近设备的对象的运动或加速度;以及检测到设备的无线连接,诸如,无线耳机激活。
在优选实施例中,方法700可以进一步包括在活动模式和休眠模式下保持移动设备和其他通信实体之间的其他通信。有利地,该特征允许诸如社交网络应用的特定通信被关闭,而其他应用服务器将被打开。例如,方法700可以进一步包括保持移动设备和其他通信实体之间的其他通信,而在休眠模式下,其他通信包括语音通信、短消息服务通信、以及数据通信中的至少一个,采用不同于与应用服务器的永久IP会话的IP会话。参考图8,描述和示出具有用于增加移动计算设备的电池寿命的智能推送管理的系统800。系统800可以包括耦合至无线通信基础设施820的移动计算设备810和812。无线基础设施包括分组数据切换连接822,诸如,在通用分组无线电服务(GPRS)基础设施中开设的订户网关服务节点(SGSN)。无线基础设施820还可以包括用于连接语音应用以及连接诸如短消息服务(SMS)的遗留数据应用的电路连接822。移动设备810和812可配置成经由无线基础设施820中的互联网网关822连接至应用服务聚合服务器830并且经由互联网连接至独立应用服务器840。应用服务聚合服务器830经由互联网连接至独立应用服务器850和860。移动设备810和812还可配置成经由电路切换基础设施824在无线基础设施820上通信。电路切换基础设施被用于遗留通信服务,诸如,语音呼叫、短消息服务(SMS)和电路切换数据服务。在此描述的原理可以被应用至多种广域网系统,诸如,长期演进(LTE)、超移动宽带(UMB)、802. 16e&m、高速分组数据(HRPD)系统、或诸如通用移动电信系统(UMTS)的系统、以及无线局域网、个域网、以及有线网络。移动计算设备810和812可以是任何类型的移动无线设备。移动计算设备810和812中的每个都包括用于协调应用服务器轮询应用之间的同步通信的智能推送管理模块112或290,如下所述。例如,移动计算设备810和812可以是蜂窝电话、寻呼机、无线电收发装置、移动台、个人计算机、或个人数字助理。本领域技术人员将理解,移动计算设备的其他实例是可能的。可以经由无线电接入网络(RAN)将移动设备810和812连接至无线基础设施820,如在图I中所示。RAN可以是允许移动计算设备810和812接入通信基础设施820的任何设备或设备的结合。例如,RAN可以包括接入点、基站、基站控制器、天线、以及便于这些通信的其他类型设备。通信基础设施820优选包括允许在移动台之间进行通信的设备和/或网络。例如,基础设施106可以包括切换装置、服务器、存储设备、以及便于在移动计算设备810和812以及诸如应用服务器830和840的互联网设备之间的通信的网络(例如,无线网络、互联网、固定电话网络)。应用服务聚合服务器830为新数据提供周期性轮询应用服务器850和860的功能,并且然后经由无线基础设施820中的分组数据切换装置822将应用数据提供给移动设备810和812。例如,应用服务器850和860可以是传统社交网络应用,诸如Facebook、Twitter等。聚合服务器830可以轮询来自关于Facebook服务的社交联系的状态通知,并且轮询关于Twitter服务的新消息。将新数据存储在存储器中,并且通过推送或拉取方法经由无线基础设施使其可用于移动设备,如在此详细描述的。移动设备810和812被配置成同时连接至多个数据服务器,并且在此描述的方法包括保持移动设备和第一应用服务器之间的通信,而在休眠或静止模式下,保持移动设备与第二应用服务器的通信。例如,移动设备810和812可以经由无线基础设施820中的互联网网管822连接至服务聚合服务器830,并且还可以连接至独立应用服务器840,分流应用服务聚合服务器830。例如,独立应用服务器可以是电子邮件应用,诸如,Gmai I。在此描述的方法包括保持移动和独立电子邮件应用服务器之间的通信,而在休眠模式下,例如,挂起到聚合服务器830的通信。这可以通过在移动设备和用于连接至不同服务的无线基础设施之间建立不同PDP上下文,并且将休眠触发器不同地应用到不同PDP上下文来实现。例如,当到聚合服务器830的连接关闭时,到独立应用服务器840的连接在休眠或非峰值时间期间可以保持活动。相反地,为了用户简单和方便起见,单个休眠调度器和策略可以被应用至具有不同PDP上下文的不同应用服务。从而,在休眠模式通信中,到所有数据服务器的通信都可以被挂起,即使它们是不同PDP上下文也可以被使用。以此方式,可以方便地调度用于减少功率损耗最有效的休眠模式。在优选实施例中,语音通信和短消息服务通信不受PDP上下文的关闭影响,这是由于这些可以采用无线基础设施820中的电路切换基础设施824,而不要求PDP上下文。在优选实施例中,可以提供自动模式控制器,其中,当检测到用户活动时,移动设备被切换至活动模式。有利地,当期望时,该特征为用户提供重载功能,以允许用户立即进入活动模式。更详细地并且作为一个实例,检测到的用户活动可以包括以下至少一个检测到接近移动设备的运动;检测到键按压;检测到触摸屏按压;检测到显示器是活动的;以及到检测传入通信。有利地,这允许用户在预布置的非峰值或休眠时间期间使用应用,而不必须对休眠时间重新编程。在另一个实例中,方法700可以包括提供自动模式控制器,其中,当将设备连接至充电设备时,设备切换至活动模式。充电设备可以包括AC适配器、电池充电器、以及主机设备中的至少一个。主机设备可以包括PC或者经由诸如USB连接器的数据连接器提供DC电源的任何设备。电池充电器可以是有线或无线电源。在另一个实例中,方法700可以包括提供自动模式控制器,其中,当接收通信时,设备切换至活动模式。通信可以是来自蜂窝网络、局域网或者来自诸如无线耳机的个域网设备的传入通信。在另一个实例中,方法700可以包括提供自动模式控制器,其中,将设备连接至辅助设备。例如,辅助设备可以是有线或无线充电器、电源、AC适配器、电池充电器、诸如外部鼠标的用户接口设备、触摸控制器、音频或音响设备、数据电缆、或外部存储设备。在一个实施例中,方法700可以包括操作步骤710,包括操作移动设备上的应用处理器,以及挂起应用处理的操作。类似地,在另一种布置中,操作步骤710可以包括在移动设备上的应用处理器上操作应用服务后台程序,并且挂起应用服务后台程序的操作。有利地,由于应用处理器操作的禁用、空闲或减少使得这些提供功率损耗减少。在另一个实施例中,方法700可以包括以下步骤在经由永久IP会话操作710与应用服务器的同步通信的应用,限定活动模式;提供720休眠模式,其中,在移动设备中禁用同步通信;以及对用于调度休眠模式周期的用户可编程休眠模式调度器编程730。有利地,用户可以通过使用可编程调度器提供安静时间(休眠模式)和/或活动时间(活动模式)。基于多种用户的偏好、个性和调度表,这允许移动设备以自定义方式操作。在优选实施例中,如图5中所示,示出移动计算设备200。其可以包括壳体210;耦合至壳体210的控制器220,控制器220被配置成运行与一个或多个应用服务器同步通信中的应用;耦合至控制器220的存储器270 ;耦合至控制器220的无线收发信机250,用于在移动计算设备200和一个或多个应用服务器之间同步应用数据;以及推送管理模块290,被配置成在经由永久IP会话与应用服务器的同步通信中操作应用,限定活动模式,其中,通过根据预布置的调度表建立永久IP会话自动启用同步通信;以及提供休眠模式,其中,通过根据预布置调度表关闭永久IP会话,在移动设备中自动禁用同步通信。有利地,移动计算设备200提供能量节省和较长使用电池寿命,得到增强的用户体验。有利地,在移动计算设备中可以节省能量,由此延长能量存储设备或电池的寿命。通过使用智能推送管理,通过使用休眠和活动模式的预布置调度可以获得大量能量节省。在图5中,框290阐述“轮询管理模块”,然而,在以上实施例中,模块为“推送管理模块”的形式。在一个实施例中,推送管理模块290包括用于调度休眠模式周期的用户可编程休眠模式调度器,其有助于延长电池寿命,如先前详细描述的。在一个实施例中,推送管理模块290被进一步配置成保持移动计算设备200和诸如到具有不同PDP上下文的语音服务或数据服务实体的其他通信实体之间的其他通信,如先前详细描述的。以此方式,用户可以在非峰值或安静时间期间将应用单独选择或设置为休眠的。在一个实施例中,当检测到特定用户活动时,推送管理模式290被配置成切换至活动模式。如果期望,该重写(override)特征允许用户立即进入活动模式。
在一个实施例中,推送管理模块290可以包括先前相对于方法700详细描述的特征中的一个或多个,用于增强的用户体验。本领域技术人员将认识到,在不脱离本发明的广泛范围的情况下,可以相对于以上描述的实施例作出多种修改、变更和组合,并且这样的修改、变更和组合被认为在本发明的范围内。
权利要求
1.一种在移动设备中节省能量的方法,所述移动设备运行与应用服务器同步通信的应用,所述方法包括以下步骤 经由永久IP会话来操作与应用服务器同步通信的应用,限定活动模式,其中,通过根据预布置调度表建立永久IP会话来自动启用所述同步通信;以及 提供休眠模式,其中,通过根据所述预布置调度表关闭所述永久IP会话,在所述移动设备中自动禁用所述同步通信。
2.根据权利要求I所述的方法,其中,所述操作步骤包括在所述永久IP会话上从所述应用服务器接收推送通知,并且所述提供步骤包括关闭所述永久IP会话,从而结束进一步推送通知。
3.根据权利要求I所述的方法,其中,在所述提供步骤中,通过根据HTTP1.I标准发送包括连接令牌关闭的TCP/IP连接报头来关闭所述永久IP会话。
4.根据权利要求I所述的方法,其中,在所述操作步骤中,通过从所述移动设备到所述应用服务器的周期性保持有效的消息来使所述永久IP会话保持活动。
5.根据权利要求I所述的方法,其中,在所述提供步骤中,通过抑制从所述移动设备向所述应用服务器发送保持有效的消息来关闭所述永久IP会话。
6.根据权利要求I所述的方法,进一步包括在所述活动模式和在所述休眠模式下,保持所述移动设备和其他通信实体之间的其他通信。
7.根据权利要求I所述的方法,进一步包括保持所述移动设备和其他通信实体之间的其他通信,而在所述休眠模式下,所述通信包括下述中的至少一个语音通信、短消息服务通信以及数据通信,采用与所述应用服务器的所述永久IP会话不同的IP会话。
8.根据权利要求I所述的方法,进一步包括提供自动模式控制器,其中,当检测到用户活动时,将所述设备切换至所述活动模式。
9.根据权利要求I所述的方法,进一步包括提供自动模式控制器,其中,当检测到用户活动时,将所述设备切换至所述活动模式,所述用户活动包括以下至少一个检测到接近所述移动设备的运动;检测到键按压;检测到触摸屏按压;检测到显示器是活动的;以及检测到传入通信。
10.根据权利要求I所述的方法,进一步包括提供自动模式控制器,其中,当将所述设备连接至充电设备时,所述设备被切换至所述活动模式。
11.根据权利要求10所述的方法,其中,所述充电设备是AC适配器、电池充电器以及主机设备中的至少一个。
12.根据权利要求I所述的方法,其中,所述操作步骤包括在所述移动设备上操作应用处理器,并且所述提供步骤包括挂起所述应用处理器的操作。
13.根据权利要求I所述的方法,其中,所述操作步骤包括在所述移动设备上的应用处理器上操作应用服务后台程序,并且所述提供步骤包括挂起所述应用服务后台程序的操作。
14.一种在移动设备中节省能量的方法,所述移动设备运行与应用服务器同步通信的应用,所述方法包括以下步骤 经由永久IP会话来操作与应用服务器同步通信的应用,限定活动模式;以及 提供休眠模式,其中,在所述移动设备中禁用所述同步通信;以及对用于调度所述休眠模式周期的用户可编程休眠模式调度器进行编程。
15.根据权利要求14所述的方法,其中,在所述提供步骤中,通过下述中的至少一个由所述移动设备禁用所述同步通信所述移动设备关闭所述永久IP会话和所述移动设备进入收发信机空闲状态。
16.根据权利要求14所述的方法,其中,所述操作步骤包括在所述永久IP会话上从所述应用服务器接收推送通知,并且所述提供步骤包括关闭所述永久IP会话,从而结束进一步推送通知。
17.—种移动计算设备,包括 壳体; 耦合至所述壳体的控制器,所述控制器被配置成运行与一个或多个应用服务器同步通信的应用; 耦合至所述控制器的存储器; 耦合至所述控制器的无线收发信机,用于在所述移动计算设备和所述一个或多个应用服务器之间同步应用数据;以及 推送管理模块,所述推送管理模块被配置成经由永久IP会话来操作与应用服务器同步通信的应用,限定活动模式,其中,通过根据预布置调度表建立永久IP会话来自动启用所述同步通信;以及 提供休眠模式,其中,通过根据所述预布置调度表关闭所述永久IP会话来在所述移动设备中自动禁用所述同步通信。
18.根据权利要求17所述的移动计算设备,其中,所述推送管理模块包括用于调度所述休眠模式周期的用户可编程休眠模式调度器。
19.根据权利要求17所述的移动计算设备,其中,所述推送管理模块进一步被配置成保持所述移动设备和所述其他通信实体之间的其他通信。
20.根据权利要求17所述的移动计算设备,其中,所述推送管理模块被配置成当检测到特定用户活动时被切换至所述活动模式。
全文摘要
描述了一种方法(700)和移动计算设备(200)。该方法以其最简单形式包括以下步骤经由永久IP会话操作(710)与应用服务器同步通信的应用,限定活动模式,其中,通过根据预布置调度表建立永久IP会话自动启用同步通信;以及提供(720)休眠模式,其中,通过根据预布置的调度表关闭永久IP会话,在移动设备中自动禁用同步通信。有利地,可以在移动计算设备中节省能量,从而延长能量存储设备或电池的寿命。通过使用智能推送管理,通过使用休眠模式和活动模式的预布置的调度,可以获得大量能量节省。
文档编号H04L29/08GK102630312SQ201080054101
公开日2012年8月8日 申请日期2010年11月18日 优先权日2009年11月30日
发明者文卡特斯瓦兰·阿亚卢尔, 普拉尚特·阿尔瓦, 格里高利·R·布莱克, 罗伯特·L·阿尔布雷希特, 阿肖克·佩里亚萨米 申请人:摩托罗拉移动公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1