用于移动应用的高功率信道状态通知的制作方法_4

文档序号:9439688阅读:来源:国知局
使用无线电发 射器传送数据。如果判定操作640确定高功率信道当前不需要,则判定步骤640分支到接 收操作610W接收更多的传输请求。
[0051] 如前面提到的,许多应用常规地或周期性地将消息发送到远程服务器。在某些情 况下,可能期望调整或移位运些消息的定时,使得它们更好地被排列。图7示出了根据本发 明的一些实施方式的确定消息时间移位的一组操作的流程图。如图7中所示的操作可W由 一个或多个部件(例如,应用处理器)、引擎和/或与移动装置相关联的模块(例如,协调模 块330、间隔优化模块365等等)来执行。
[0052] 在监控操作710中,移动装置和应用的流量模式和使用被监控。单个监控周期或 多个监控周期可被使用W收集数据的初始设置。通过在监控操作710过程中使用收集的数 据的初始设置,移位确定操作720可确定用于应用的一个或多个时间移位。时间移位可W是适用于所有来自应用的未来消息的通用静态移位和/或仅调整未来消息的有限数目的 有限的移位(例如单次使用)。例如,该系统可能希望应用最终地将例程消息移位一分钟, 使得传输更好地与其他应用的传输请求对准。但是,应用可能不能承受超过20秒的调整, 而使用户对应用的体验没有负面影响。因此,移位确定操作720可W分配具有=个20秒移 位的有限的移位。在其他情况下,移位操作720可W确定没有时间移位是需要的(例如,当 发射器处于活动或高功率状态)。
[0053] 如果发送判定730确定消息不需要被传送,该消息可W通过排队操作740被排队。 排队操作740可W跟踪由移位确定操作为每个消息分配的时间移位。当发送判定730确定 消息准备好被传送时,传输操作750打开高功率信道并传送消息。
[0054] 虽然本发明的各种实施方式是适用于协调在移动装置上的消息W便传输到一个 或多个远程服务器,一些实施方式在网络侧使用相同的技术。图8示出了用于在通信网络 上协调消息的一组操作800的流程图。来自一个或远程服务器传送数据的请求可W在接收 操作810被接收。确定操作820确定与请求相关联的数据优先级(例如,实时数据诸如用 于IP电话的数据可W比文本消息具有更高的优先级)、通信网络的当前状态,和/或接收装 置的当前状态。在一些实施方式中,根据选择的数据计划、当前状态或其他参数,每个接收 装置可W具有优先级。运个优先级可W与数据相关联。在一些情况下,网络的拥塞可W被 用来动态地调整消息优先级水平。
[0055] 协调操作830协调从网络到接收装置的数据传输,W便与多个消息相关联的数据 能够在每个传输内被顺序地排列或同时被递送。运是可W被做到的,例如,通过使用队列或 时间移位。如果判定操作840判定消息准备被发送,判定操作840分支到传输操作850,W 将消息传送到接收装置。如果判定操作840确定消息没有准备好被发送,则判定操作840 分支到接收操作810W接收更多的传输请求。
[0056] 图9示出了基于消息约束信号调整时间移位的量的一组操作900的流程图。监控 操作910监控网络问题(例如,网络拥塞或信号质量)。当检测到网络问题时,生成操作920 生成消息约束信号。该消息约束信号可W包括约束水平指示器(如:低、中、高)。此外,消 息约束信号可W指示地理区域的约束、施加约束的时间段、用于约束的消息类型,或可W被 使用的其它信息(例如,由移动装置和/或通信网络)用于确定被请求或施加的约束条件。 消息约束信号可W是单个消息,或者可W是在被监控的信道上的连续的消息。一旦消息由 移动装置和/或通信网络在检测操作930过程中被检测到,约束水平指示器和/或在消息 约束信号内的其它信息可W由调整操作940使用W确定每个消息应被移位的时间量。
[0057] 虽然在某些实施方式中,移动装置或网络装置的操作系统可W在单个高功率信道 状态期间捆绑或W其它方式协调将被传送的数据,其它实施方式允许数据(例如,视频)传 输速度被调整或适应。当网络拥塞时,视频传输可能会遭遇连续的重新缓冲。其结果,最终 用户可能会停止服务。一些实施方式监控网络拥塞。例如,网络可W发送拥塞信号,如低、 中,和高,其可W由在移动装置上的应用控制器使用,W调整数据传输速率或一个或多个应 用与他们的远程服务器通信的频率。在一实施方式中,当移动装置是处于休眠模式时(例 如,黑屏),应用控制器可W从所选的应用(例如,低优先级的应用)中停止所有的数据传 输。
[0058] 图10示出了显示视频1010的的移动装置W及具有空白屏幕1020的处于非活动 状态的移动装置。后台处理,例如,但不限于,天气更新、RSS订阅、化cebook更新等等可在 处于活动状态的移动装置1000上运行。此外,基本的数据处理,例如,但不限于,谷歌同步、 电子邮件、即时通信(IM)消息、VoIP电话等等也可W被运行。应用控制器可W检测到何时 移动装置1000转变成休眠模式。一旦被检测到,应用控制器可W停止到网络的由后台处理 和/或基本的数据处理创建的数据传输的一些或所有。此外,应用控制器可W确定是否数 据传输的一些应当被移位。为了确定哪些应用停止和/或移位数据传输,应用控制器可W 考虑网络拥塞的水平、应用的优先级水平,和/或其它因素。作为停止和/或移位数据传输 的结果,网络拥塞在高峰时间被减少,并且移动设备将在更长的电池寿命、减少的信令和流 量中受益。
[0059] 除非上下文清楚地要求,否则在整个说明书和权利要求书中,"包含","包括"等等 可被解释为包含的意义,而不是排他或穷举的意义;也就是说,"包括,但不限于"的意思。在 本文中使用的术语"连接"、"禪合"或其任何变形意味着在两个或多个元件之间的,直接的 或间接的,任何连接或禪合;元件之间的禪合或连接可W是物理的、逻辑的或其组合。此外, 在本申请中使用的"在此","W上","W下"和类似含义的词语,是指本申请作为整体而不是 本申请的任何特定部分。如果上下文允许,在上面具体实施例中使用的单数或复数的词可 分别包括复数或单数。在两个或多个项目的列表中,"或者"涵盖词的所有W下解释:列表 中的任何项目,列表中的所有项目,列表中项目的任意组合。
[0060] 上面的发明的例子的具体实施例并非意在穷举或限制发明为上述公开的精确形 式。相关领域的技术人员将认识到尽管发明的具体的例子旨在说明目的被描述,各种在发 明的范围内的等同修改是可能的。例如,尽管流程或块W给定的顺序呈现,替代实现方式可 W执行具有不同的顺序的步骤的例程或采用具有不同顺序的块的系统,并且一些流程或块 可W被删除、移动、增加、分割、组合,和/或修改W提供替代或子组合。运些流程或块的每 一个可W被W多种不同的方式实现。此外,尽管流程或块有时W串行方式执行,运些流程或 块可能W并行方式执行或实现,或者可W在不同的时间被执行。在本文中进一步指出的任 何特定数字仅仅是示例:替换性的实现可W采用不同的值或范围。
[0061] 在此提供的发明的教导可W应用到其他系统,未必是上述的系统。上述各种例子 的元素和行为可W被结合W提供发明的进一步的实现方式。本发明的一些可替代性实现方 式不仅可W包括对于W上提及的实现方式的额外的元素,也可W包括更少的元素。
[0062] 运些和其它的变化可根据上述具体实施例为发明作出。虽然上述描述介绍了发明 的某些例子,并描述了设想的最佳模式,但不管在文本中如何详细显示,发明可WW多种方 式实现。系统的细节在其具体实施例中可能有很大的不同,同时仍被在此公开的发明所包 含。如上文所述,当描述发明的某些特征或方面时,被使用的特定术语不应被视为暗示术语 正在被在此重新定义W被限制在与术语相关联的发明的任何特定的特性、特征或方面。一 般情况下,在W下的权利要求书中所使用的术语不应该被解释为将发明限制为本说明书中 公开的具体例子,除非上述具体实施例部分明确定义运样的术语。因此,发明的实际范围不 仅包括所公开的例子,而且包括实施或实现根据权利要求的该发明的所有等同
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1