当前位置: 首页 > 专利查询>贝宝公司专利>正文

基于可用资源向设备缓存和提供数据制造技术

技术编号:24598735 阅读:33 留言:0更新日期:2020-06-21 04:03
响应于在第一时间段检测到计算设备上的可用第一资源量低于第一阈值水平,计算机系统将计算设备切换到第一低资源模式,其中,将计算设备切换到第一低资源模式包括拦截旨在发送到计算设备的第一数据,该第一数据对应于计算设备上的第一组一个或多个应用。响应于在第一时间段之后的第二时间段检测到计算设备上的可用第一资源量达到或超过第一阈值水平,计算机系统将计算设备切换回正常操作模式。

Cache and provide data to devices based on available resources

【技术实现步骤摘要】
【国外来华专利技术】基于可用资源向设备缓存和提供数据相关申请的交叉引用本申请是于2017年9月7日递交的美国专利申请No.15/698,058的继续并要求其优先权,该申请的整体通过引用结合于此。
本公开总体涉及检测设备上的可用资源,并且更具体地,涉及基于在设备上检测到的可用资源来向设备缓存数据和向设备提供数据。
技术介绍
当今时代,用户在其计算设备和移动设备上具有越来越多的应用。除了占用存储空间之外,一些应用可能会占用大量计算资源,并且在一些情况下,可能会在加载和执行时消耗设备的电池电量。此外,由于许多应用在后台运行,从各种来源接收更新和信息,因此用户的计算设备或移动设备可能在用户甚至没有意识到的情况下损失大量电量。少量电量可能导致用户在最需要移动设备或计算设备时,无法使用移动设备或计算设备。附图说明图1示出了根据实施例的可用资源系统。图2是示出根据实施例的图1的可用资源程序在以下操作中的流程图:检测计算设备的可用资源量,并且基于检测到的可用资源量,确定是否将计算设备切换到低资源模式。图3描绘了根据实施例的到一个或多个替代设备的数据流。图4是示出根据实施例的图1的可用资源程序在将数据路由到一个或多个替代设备中的操作的流程图。图5是描绘根据实施例的图1的可用资源系统以及图3的替代设备的硬件组件的框图。具体实施方式本公开的实施例提供了一种系统、方法和程序产品。计算机系统在第一时间段检测计算设备上的可用第一资源量是否低于第一阈值水平。响应于在该第一时间段检测到计算设备上的可用第一资源量低于第一阈值水平,计算机系统将计算设备切换到第一低资源模式,其中,将计算设备切换到第一低资源模式包括:拦截旨在发送到计算设备的第一数据,该第一数据对应于计算设备上的第一组一个或多个应用。响应于在第一时间段之后的第二时间段检测到计算设备上的可用第一资源量达到或超过第一阈值水平,计算机系统将计算设备切换回正常操作模式,其中,将计算设备切换回正常操作模式包括:停止拦截旨在发送到计算设备的第一数据。在示例实施例中,本公开描述了在计算设备或移动设备具有低可用资源量时,最大化使用时间和使用能力的问题的解决方案。例如,如果计算设备剩下较低水平的电池余量(batterylife),则本公开提供一种解决方案,其中,对应于一个或多个应用的数据被拦截并存储在替代存储设备上,然后在较后时间,基于检测到计算设备已被充电到一定水平而将该数据发送到计算设备。在该示例中,本公开提供了一种解决以下问题的解决方案:计算设备使用可用电池电量来接收、存储接收到的数据,并将其呈现给计算设备的用户,这可能导致电池进一步耗尽,并且计算设备或移动设备在较短时间段内对用户可用(并且可能在紧急情况下对用户不可用)。此外,在示例实施例中,本公开描述了一种解决方案,该解决方案涉及检测到计算设备上的可用资源量(例如,存储/存储器或计算能力)低于阈值水平,在这种情况下,如上所述,对应于一个或多个应用的数据可以被拦截,并然后再较后时间,一旦计算设备已经达到所需的资源量(例如,存储容量等),则数据被发送到计算设备。现在将参考附图详细描述本公开的实施例。图1示出了根据实施例的可用资源系统100。在示例实施例中,可用资源系统100包括经由网络130互连的计算设备110和服务器140。在示例实施例中,网络130是互联网,代表网络和网关的全球集合,以支持连接到互联网的设备之间的通信。网络130可以包括例如有线、无线或光纤连接。在其他实施例中,网络130可以被实现为内联网、局域网(LAN)或广域网(WAN)。通常,网络130可以是将支持计算设备110与服务器140之间的通信的连接和协议的任何组合。计算设备110包括应用112和应用114。在示例实施例中,计算设备120是诸如智能电话之类的计算设备,但在其他实施例中,计算设备120可以是台式计算机、膝上型计算机、平板计算机、手持设备、瘦客户端、或能够通过网络130从其他计算设备(例如,服务器140)接收数据并向其发送数据的任何其他电子设备或计算系统。参考图5更详细地描述了计算设备120。应用112是应用或程序,例如,金融应用、社交媒体应用、网络浏览器、或另一类型的应用。参考图2和图3更详细地描述了应用112。应用114是应用或程序,例如,金融应用、社交媒体应用、网络浏览器、或另一类型的应用。参考图2和图3更详细地描述了应用114。服务器140包括可用资源程序142和数据缓存144。在示例实施例中,服务器140可以是台式计算机、膝上型计算机、平板计算机、移动设备、手持设备、瘦客户端、或能够通过网络130从其他计算设备(例如,计算设备110)接收数据并向其发送数据的任何其他电子设备或计算系统。尽管未示出,但可选地,服务器140可以包括执行相同软件以共同处理由前端服务器和负载平衡器分发的请求的服务器集群。在示例实施例中,服务器140是支持可用资源程序142的服务器。参考图5更详细地描述了服务器140。数据缓存144包括与应用112和应用114相对应的电子内容/数据。在示例实施例中,包括在数据缓存144中的数据是旨在去往计算设备110的数据,该数据基于可用资源程序142检测到计算设备110具有低可用资源,而已被可用资源程序142拦截(或重定向到可用资源程序142)。虽然在示例实施例中,仅描绘了计算设备110(以及应用112和应用114),但数据缓存144可以是可以包括跨多个计算设备的多个应用的信息的多个缓存存储器。参考图2和图3更详细地描述了数据缓存144。在示例实施例中,可用资源程序142是能够检测诸如计算设备110之类的计算设备的可用资源(例如,电池余量或存储空间/存储器)是否较低的程序。此外,基于检测到计算设备110的可用资源较低,可用资源程序142能够拦截旨在去往计算设备110的数据,并且基于稍后检测到计算设备110上的资源量达到或超过阈值水平,将数据释放或发送到计算设备110。参照图2和图3更详细地描述了可用资源程序142的操作。图2是示出根据实施例的可用资源程序142在以下操作中的流程图:检测计算设备的可用资源量,并且基于检测到的可用资源量,确定是否将计算设备切换到低资源模式。在示例实施例中,可用资源程序142经由网络130确定在第一时间段,计算设备110上的可用资源量是否低于阈值水平(判定202)。在示例实施例中,可用资源程序142可以传送或监测计算设备110的使用,并确定来自多个可用资源的可用资源量是否低于阈值水平。例如,可用资源程序142可以监测诸如可用存储、可用随机存取存储器(RAM)、可用处理能力、可用电池余量、以及其他可用组件(检测扬声器是否正常工作等)之类的资源。在示例实施例中,计算设备110的每个资源可以具有不同的阈值水平,因此,可用资源程序142可以将每个可用资源的水平与相应的阈值水平进行比较。在示例实施例中,阈值水平(或多个阈值水平)可以由系统管理员输入,或者可替代地,由计算设备110的本文档来自技高网...

【技术保护点】
1.一种系统,包括:/n一个或多个计算机可读存储器,存储程序指令;以及/n一个或多个处理器,被配置为执行所述程序指令以使所述系统执行操作,所述操作包括:/n在第一时间段,检测计算设备上的可用第一资源量是否低于第一阈值水平;/n响应于在所述第一时间段检测到所述计算设备上的所述可用第一资源量低于所述第一阈值水平,将所述计算设备切换到第一低资源模式,其中,将所述计算设备切换到所述第一低资源模式包括:拦截旨在发送到所述计算设备的第一数据,所述第一数据对应于所述计算设备上的第一组一个或多个应用;以及/n响应于在所述第一时间段之后的第二时间段检测到所述计算设备上的所述可用第一资源量达到或超过所述第一阈值水平,将所述计算设备切换回正常操作模式,其中,将所述计算设备切换回所述正常操作模式包括:停止拦截旨在发送到所述计算设备的所述第一数据。/n

【技术特征摘要】
【国外来华专利技术】20170907 US 15/698,0581.一种系统,包括:
一个或多个计算机可读存储器,存储程序指令;以及
一个或多个处理器,被配置为执行所述程序指令以使所述系统执行操作,所述操作包括:
在第一时间段,检测计算设备上的可用第一资源量是否低于第一阈值水平;
响应于在所述第一时间段检测到所述计算设备上的所述可用第一资源量低于所述第一阈值水平,将所述计算设备切换到第一低资源模式,其中,将所述计算设备切换到所述第一低资源模式包括:拦截旨在发送到所述计算设备的第一数据,所述第一数据对应于所述计算设备上的第一组一个或多个应用;以及
响应于在所述第一时间段之后的第二时间段检测到所述计算设备上的所述可用第一资源量达到或超过所述第一阈值水平,将所述计算设备切换回正常操作模式,其中,将所述计算设备切换回所述正常操作模式包括:停止拦截旨在发送到所述计算设备的所述第一数据。


2.根据权利要求1所述的系统,其中,将所述计算设备切换回所述正常操作模式还包括:将所拦截的第一数据发送到所述计算设备。


3.根据权利要求1所述的系统,其中,将所述计算设备切换到所述第一低资源模式还包括:响应于所拦截的第一数据超过存储限制,以一个或多个部分将所述第一数据发送到所述计算设备。


4.根据权利要求1所述的系统,其中,将所述计算设备切换到所述第一低资源模式还包括:响应于所拦截的数据被存储在数据缓存中的时间量超过阈值时间量,以一个或多个部分周期性地将所述第一数据的一部分发送到所述计算设备。


5.根据权利要求1所述的系统,所述操作还包括:
检测到可用第二资源量低于第二阈值水平;以及
响应于检测到所述可用第二资源量低于所述第二阈值水平,将所述计算设备切换到第二低资源模式,其中,将所述计算设备切换到所述第二低资源模式包括:拦截旨在发送到所述计算设备的所述第一数据,并拦截旨在发送到所述计算设备的第二数据,所述第二数据对应于所述计算设备上的第二组一个或多个应用。


6.根据权利要求4所述的系统,其中,将所述计算设备切换回所述正常操作模式还响应于:在所述第一时间段之后的所述第二时间段,检测到所述计算设备上的所述可用第二资源量达到或超过所述第二阈值水平。


7.根据权利要求1所述的系统,所述操作还包括:对包含在所拦截的第一数据中的每个文件进行分类。


8.根据权利要求7所述的系统,其中,将所述计算设备切换到所述第一低资源模式还包括:基于所述第一数据的第一部分的类别以及所述第一数据的第二部分的类别,在将所述第二部分发送到所述计算设备之前,将所述第一部分发送到所述计算设备。


9.一种非暂态计算机可读介质,存储计算机可执行指令,所述计算机可执行指令响应于由一个或多个硬件处理器执行而使得所述一个或多个硬件处理器执行操作,所述操作包括:
在第一时间段,检测计算设备上的可用第一资源量是否低于第一阈值水平;
响应于在所述第一时间段检测到所述计算设备上的所述可用第一资源量低于所述第一阈值水平,将所述计算设备切换到第一低资源模式,其中,将所述计算设备切换到所述第一低资源模式包括:拦截旨在发送到所述计算设备的第一数据,所述第一数据对应于所述计算设备上的第一组一个或多个应用;以及
响应于在所述第一时间段之后的第二时间段检测到所述计算设备上的所述可用第一资源量达到或超过所述第一阈值水平,将所述计算设备切换回正常操作模式,其中,将所述计算设备切换回所述正常...

【专利技术属性】
技术研发人员:潘卡吉·萨林
申请(专利权)人:贝宝公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1