当前位置: 首页 > 专利查询>七网络公司专利>正文

适用于移动应用程序行为和网络条件的缓存制造技术

技术编号:9742004 阅读:101 留言:0更新日期:2014-03-07 05:10
公开了适用于移动应用程序行为和网络条件的缓存系统和方法。一方面,所公开的实施例包括,可以在系统上实施的,通过跟踪由移动设备的客户端生成的请求确定移动设备上的客户端接收的内容的缓存性能,以检测由客户端生成的请求的周期性,跟踪为由客户端生成的请求所接收的响应以检测响应的内容的重复性,和/或基于一个或多个请求中的周期性和响应的内容的重复性,确定为客户端接收的内容是否是在移动设备上可缓存的。

【技术实现步骤摘要】
【国外来华专利技术】适用于移动应用程序行为和网络条件的缓存要求优先权本申请要求以下优先权:2010年11月I日提出的申请号:61/408, 858,名称:“CROSS APPLICATION TRAFFIC COORDINATION” 的美国临时专利;2010 年 11 月 I 日提出的申请号:61/408, 839,名称:“ACTIVITY SESSION AS METHOD OF OPTIMIZING NETWORKRESOURCE USE”的美国临时专利;2010年11月I日提出的申请号:61/408, 829,名称:“DISTRIBUTED POLICY MANAGEMENT”的美国临时专利;2010年11月I日提出的申请号:61/408,846,名称:“ INTELLIGENT CACHE MANAGEMENT IN CONGESTED WIRELESS NETWORKS”的美国临时专利;2010年11月I日提出的申请号:61/408, 854,名称:“INTELLIGENTMANAGEMENT OF N0N-CACHEABLE CONTENT IN WIRELESS NETWORKS” 的美国临时专利;2010年 11 月 I 日提出的申请号:61/408, 826,名称:“one way intelligent heartbeat”的美国临时专利;2010年11月I日提出的申请号:61/408, 820,名称,TRAFFIC CATEGORIZATIONAND POLICY DRIVING RADIO STATE”的美国临时专利;2010年11月22日提出的申请号:61/416,020,名称:“ALIGNING BURSTS FROM SERVER TO CLIENT” 的美国临时专利;2010年 11 月 22 日提出的申请号:61/416, 033,名称,POLLING INTERVAL FUNCTIONS” 的美国临时专利;2011年I月7日提出的申请号:61/430, 828,名称:“D0MAIN NAME SYSTEMWITH NETWORK TRAFFIC HARMONIZATION”的美国临时专利;2011年9月9日提出的申请号:61/532, 857,名称:“CACHE DEFEAT DETECTION AND CACHING OF CONTENT ADDRESSEDBY IDENTIFIERS INTENDED TO DEFEAT CACHE” 的美国临时专利;2011 年 9 月 9 日提出的申请号:61/533, 007,名称 ^DISTRIBUTED CACHING IN A WIRELESS NETWORK OF CONTENTDELIVERED FOR A MOBILE APPLICATION OVER A LONG-HELD REQUEST” 的美国临时专利;2011 年9月 9 日提出的申请号:61/533, 021,名称 ^APPLICATION AND NETWORK-BASED LONGPOLL REQUEST DETE CTION AND CACHEABILITY ASSESSMENT THEREFOR” 的美国临时专利;本申请参考引用了如上所述申请的全部内容。本申请涉及2011年7月5日提出的申请号:13/176, 537 (代理人案号:76443-8107.US01),名称 ^DISTRIBUTED CACHING AND RESOURCE AND MOBILE NETWORKTRAFFIC MANAGEMENT”的美国专利,本申请参考引用上所述申请的内容。本申请涉及2011年10月14日提出的申请号:13/274, 265 (代理人案号:76443-8134.US01),名称:“Caching Adapted For Mobile Application Behavior AndNetwork Conditions”的美国专利,本申请参考引用上所述申请的内容。本申请涉及2011年10月14日提出的申请号:13/274, 501 (代理人案号:76443-8134.US02),名称:“Request and Response Characteristics based Adaptationof Distributed Caching In A Mobile Network”的美国专利,本申请参考引用上所述申请的内容。本申请涉及2011年10月14日提出的申请号:13/274,250 (代理人案号:76443-8138.US01),名称!“Distributed Caching In A Wireless Network Of ContentDelivered For A Mobile Application Over A Long-Held Reques”的美国专利,本申请参考引用上所述申请的内容。本申请涉及2011年10月14日提出的申请号:13/274,248 (代理人案号:76443-8139.US01),2012 年 4 月 24 日公布的专利号:8,166,164,名称 ^APPLICATION ANDNETWORK-BASED LONG POLL REQUEST DETECTION AND CACHEABILITY ASSESSMENT THEREFOR”的美国专利,本申请参考引用上所述申请的内容。
技术介绍
随着越来越多的数据饥渴智能手机和平板电脑的消耗网络资源,如带宽和信号,运营商或操作者都面临着超越网络升级和下载的额外挑战。随着移动媒体的爆炸和最终用户使用其便携式设备查看和共享视频、音乐和应用程序,更大,速度更快的网络压力随之增长。随着仅仅改善网络的消费总额超过500亿美元,运营商正在努力使网络更快,更智能,更闻效。市场上现有提高网络性能的解决方案仅处理问题的一个方面-增加网络的规模和范围。虽然这解决了输送更多数据的“更大管道的需求,它没有考虑被共享数据的类型。虽然带宽可以处理移动视频应用程序,它没有考虑到浩大的其他移动应用程序和最终用户的行为。许多因素促使数据大规模增长,数据包括更复杂的设备、最终用户行以及先进的移动应用程序-所有都贡献了大量的数据流量。不仅网络运营商经历了重大的挑战,而且设备制造商也同样如此。随着复杂设备的增加,设备制造商面临电池寿命有限的挑战。这种挑战也由最终用户推动,最终用户同时访问多个应用程序以及应用程序/客户端不断地访问网络。例如,智能手机及其“始终在线”,爱闲聊的移动应用程序,接收来自应用程序主机的频繁更新以及定期轮询网络。这些不断请求导致设备电池电量迅速耗尽。有些人试图通过只要更新被发送或接收就迅速断开网络连接来解决这个问题。这种做法可能会在一定程度上改善电池寿命,但在移动网络上放置了重的负载。不断的连接和断开增加了信令流量的量,从而降低网络整体的性能,再将其传给网络运营商,并迫使他们增加带宽和网络访问。至目前为止,运营商已经能够投资4G和LTE网络以提高热点的网络容量。然而,这些解决方案都已达到它们的极限。LTE和4G也显示更多带宽感知可用性造成用户和应用程序增加使用及数据消费。从长远来看,它可能本文档来自技高网
...

【技术保护点】
一种移动设备上缓存管理的方法,所述方法包括:使用有关请求或为请求接收的响应信息,所述请求在所述移动设备启动,确定所述响应的缓存性能;回应确定所述响应的所述缓存性能,在所述移动设备上的缓存中,本地地存储所述响应;从所述缓存提供所述响应以满足后续请求。

【技术特征摘要】
【国外来华专利技术】2010.11.01 US 61/408,839;2010.11.01 US 61/408,8461.一种移动设备上缓存管理的方法,所述方法包括: 使用有关请求或为请求接收的响应信息,所述请求在所述移动设备启动,确定所述响应的缓存性能; 回应确定所述响应的所述缓存性能,在所述移动设备上的缓存中,本地地存储所述响应; 从所述缓存提供所述响应以满足后续请求。2.如权利要求1所述的方法,其中,所述缓存在移动设备开启/关闭事件时被保存。3.如权利要求1所述的方法,进一步包括,收集有关所述请求的信息或有关所述响应的信息。4.如权利要求1所述的方法,其中,所述信息包括关联于所述请求的请求特征信息或关联于为所述请求所接收的所述响应的响应特征信息。5.如权利要求3所述的方法,其中,所述请求特征信息包括请求方法或请求大小。6.如权利要求3所述的方法,其中,所述请求特征信息包括所述请求和由所述移动设备上的相同客户端生成的其他请求之间的周期性信息。7.如权利要求6所述的方法,其中,当所述请求和由所述相同客户端生成的所述其他请求,以固定速率或接近固定速率发生时,周期性被检测。8.如权利要求1所述的方法,其中,如果所述关于所述请求的信息指示所述请求的主体大小未超过一定的大小,则缓存性能可被确定。`9.如权利要求1所述的方法,其中,如果所述关于所述请求的信息指示所述请求是GET请求或POST请求,则缓存性能可被确定。10.如权利要求3所述的方法,其中,所述响应特征的信息包括传输编码或块传输编码用于发送所述响应的指示。11.如权利要求1所述的方法,其中,当传输编码不在发送所述响应中使用时,缓存性能可被确定。12.如权利要求3所述的方法,其中,所述响应特征信息包括所述响应的相关联的状态代码。13.如权利要求1所述的方法,其中,如果所述关于所述响应的信息不指示不可缓存状态代码,缓存性能可被确定。14.如权利要求3所述的方法,其中,所述响应特征信息指示响应的大小;其中,如果所述响的大小不超过给定的大小,缓存性能可被确定。15.如权利要求3所述的方法,其中,所述响应特征信息包括所述请求的所述响应和由所述移动设备上的相同的客户端所生成的其他请求的其它响应的响应主体信息。16.如权利要求15所述的方法,其中,所述响应和所述其他响应的所述响应主体信息被比较以阻止动态内容的缓存。17.如权利要求15所述的方法,其中,如果能够确定在响应主体的反应和其他反应的信息是相同的或基本相同的,缓存性能可被确定。18.如权利要求1所述的方法,进一步包括,验证所述请求不是定向至列入黑名单的目的地。19.如权利要求18所述的方法,其中,一个或多个列入黑名单的目的地被存储在所述移动设备上的所述缓存中。20.如权利要求19所述的方法,其中,一个或多个列入黑名单的目的地被地址标识符识别,所述地址标识符包括特定的URIs或包括URI模式的标识符的模式。21.如权利要求1所述的方法,其中,所述响应被作为缓存条目存储在所述缓存中,除了响应,包括具有有关所述响应缓存附加信息的元数据。22.如权利要求21所述的方法,其中,所述元数据被用于确定被作为缓存条目存储的所述响应是否被用于满足所述后续响应。23.如权利要求21所述的方法,其中,所述响应被提供以识别所述后续请求的匹配缓存条目,所述后续请求至少部分使用所述元数据确定。24.如权利要求21所述的方法,其中,所述元数据包括时序数据,所述时序数据包括所述缓存条目的访问时间或所述缓存条目的创建时间。25.如权利要求1所述的方法,进一步包括,验证存储在所述缓存中的所述响应是否需要被更新。26.如权利要求25所述的方法,其中,无效存储在所述移动设备的所述缓存中的所述响应并从所述移动设备的所述缓存移除所述响应。27.如权利要求25所述的方法,其中,通过轮询代表所述移动设备的所述请求定向至的主机服务器,所述响应被周期性地验证。28.如权利要求27所述的方法,其中,所述主机服务器被以在所述移动设备确定的速率轮询;其中,所述速率通过使用为所述响应被缓存的所述请求收集的请求信息被确定。29.如权利要求28所述的方法,其中,所述速率由生成所述请求的所述相同的客户端所生成的之前的请求间的时间间隔平均值而被确定。30.如权利要求25所述的方法,其中,所述验证由物理上不同于所述移动设备的实体执行。31.如权利要求30所述的方法,其中,所述实体是耦合至所述移动设备的代理服务器并能够与所述移动设备进行无线通信;其中,基于由生成所述请求的所述相同的客户端生成的之前的请求之间的时序间隔,所述代理服务器以在所述移动设备被确定的速率,轮询所述请求被定向至的主机服务器。32.一种机器可读存储介质具有存储在其上的指令,当所述指令被处理器执行时引起所述处理器执行确定为移动设备的客户端所接收的内容的缓存性能的方法,所述方法包含: 跟踪由所述移...

【专利技术属性】
技术研发人员:迈克尔·卢娜安德烈·岑巴柳克
申请(专利权)人:七网络公司
类型:
国别省市:

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

1