当前位置: 首页 > 专利查询>英特尔公司专利>正文

基于上下文的数据的预测性预缓存制造技术

技术编号:11381192 阅读:156 留言:0更新日期:2015-05-01 03:25
一种用于在移动通信设备上预测性地预缓存内容的设备和方法包括针对关于用户活动的上下文数据监视多个数据源。移动通信设备使用上下文数据来预测网络连接中断和受影响的应用。移动通信设备将预测的网络连接中断通知受影响的应用,并且作为响应,受影响的应用将适当的内容预缓存。受影响的应用可响应于该通知而采用若干预缓存策略,诸如从远程内容服务器下载内容,调整内容流式传输,或者在预测的网络连接中断之前调整内容缓冲。在网络中断期间,使用预缓存内容来提供应用服务。还可使用本地高速缓存代理服务器来实现此类预缓存。

【技术实现步骤摘要】
【国外来华专利技术】基于上下文的数据的预测性预缓存
技术介绍
移动通信设备提供用于用户访问存储在远程服务器上的期望内容的各种应用。移动内容应用一般地要求活动网络连接以访问新内容。某些应用在允许用户访问内容之前将诸如媒体文件之类的内容下载到移动通信设备。例如,电子阅读器应用允许用户下载并访问书籍及其他文献。其他应用将内容流式传输到移动通信设备,允许用户在内容被完全下载之前访问内容。例如,流式传输音频应用在不要求冗长的下载的情况下允许用户访问大型音乐库。某些应用缓冲内容以解决网络连接中的短暂、非计划中断。移动通信设备所使用的无线网络提供广泛但不普遍的覆盖。例如,蜂窝式网络一般地在居住区中具有高质量覆盖,但在边远地区中具有降低的覆盖。Wi-Fi®网络可在某些建筑物中或建筑物内的房间中提供覆盖但在其他地方没有。另外,环境因素可影响无线网络可用性。例如,无线网络在地下可能并不是可用的,例如在地铁系统中。并且,策略可影响无线网络可用性。例如,通常在飞机内部不允许无线通信。附图说明在附图中以示例的方式而非以限制的方式图示出本文所述的概念。为了图示的简单和明了起见,图中所示的元素不一定按比例描绘。在认为适当的情况下,在图之间已重复附图标记以指示相应或类似的元素。图1是用于基于上下文数据的预测性数据预缓存的系统的至少一个实施例的简化框图;图2是图1的系统的移动通信设备的环境的至少一个实施例的简化框图;图3是可由图1和2的移动通信设备执行的将基于上下文数据来预测性地预缓存数据的方法的至少一个实施例的简化流程图;图4是可作为图3的方法的一部分执行的将使用网络覆盖图来预测网络连接中断的方法的至少一个实施例的简化流程图;图5是可由图1和2的移动通信设备执行的将响应于预测网络连接中断而预缓存内容的方法的至少一个实施例的简化流程图;图6是可作为图5的方法的一部分执行的将预先下载应用数据的方法的至少一个实施例的简化流程图;图7是可作为图5的方法的一部分执行的将调整应用数据的流式传输的方法的至少一个实施例的简化流程图;以及图8是可作为图5的方法的一部分执行的将缓冲附加应用数据的方法的至少一个实施例的简化流程图。具体实施方式虽然本公开的概念易受各种修改和替代形式,但在图中已以示例的方式示出了其特定实施例并将在本文中详细地描述。然而,应理解的是不存在使本公开的概念局限于公开的特定形式的意图,而是相反地,意图是涵盖与本公开和所附权利要求书一致的所有修改、等价物以及替代。本说明书中的对“一个实施例”、“实施例”、“说明性实施例”等的参考指示所述实施例可包括特定特征、结构或特性,但每个实施例可包括或可不必包括该特定特征、结构或特性。此外,此类短语不一定表示相同实施例。此外,当结合实施例来描述特定特征、结构或特性时,认为其在本领域的技术人员的知识内以实现与无论是否明确地描述的其他实施例相结合地实现此类特征、结构或特性。在某些情况下,可用硬件、固件、软件或其任何组合来实现公开实施例。还可将公开实施例实现为由瞬时或非瞬时机器可读(例如,计算机可读)存储介质承载或存储在其上面的指令,该指令可被一个或多个处理器读取和执行。可将机器可读存储介质体现为用于以机器可读的形式存储或发射信息的任何存储器件、机制或其他物理结构(例如,易失性或非易失性存储器、介质盘或其他介质设备)。在图中,可以特定布置和/或排序示出某些结构或方法特征。然而,应认识到的是可不要求此类特定布置和/或排序。相反地,在某些实施例中,可以与说明性图中所示不同的方式和/或顺序来布置此类特征。另外,特定图中的结构或方法特征的包括并不意图暗示在所有实施例中都要求此类特征,并且在某些实施例中,可不包括或者可将其与其他特征组合。现在参考图1,一种用于基于用户上下文进行数据的预测性预缓存的系统100包括通过网络108进行通信的移动通信设备102和内容服务器104。如更详细地讨论的,移动通信设备102监视多个数据源以确定用户的上下文并从而预测网络连接中断。在某些实施例中,移动通信设备102可与网络连接图服务器106通信以便预测网络连接中断。响应于预测到网络连接中断,在移动通信设备102上运行的一个或多个应用可将来自内容服务器104的适当内容预缓存。公开预测性预缓存允许移动通信设备102在不要求用户干预的情况下提供用于网络中断的期望内容。对于预定的(scheduled)网络中断而言,例如飞行,在不要求用户执行潜在地耗时且不方便的提前下载的情况下使得离线内容可用。对于非预定网络中断而言,在否则移动通信设备可能不可用时使得离线内容可用。可将移动通信设备102体现为能够执行本文所述功能的任何类型的通信设备。例如,可在没有限制的情况下将移动通信设备102体现为智能电话、蜂窝式电话、手持设备、消息收发设备、车辆远程信息处理设备、计算机、平板计算机、膝上型计算机、笔记本计算机、移动计算设备、工作站、网络设备、web设备、分布式计算系统、多处理器系统、基于处理器的系统、消费者电子设备、数字电视设备和/或被配置成基于上下文而将数据预测性地预缓存的任何其他通信设备。在图1的说明性实施例中,移动通信设备102包括处理器120、I/O子系统124、存储器128、数据储存130、通信电路132以及一个或多个外围设备134。在某些实施例中,可将前述部件中的若干个结合在移动通信设备102的母板或主板上,同时可经由例如外围端口将其他部件通信耦合到母板。此外,应认识到的是移动通信设备102可包括其他部件、子部件以及通常在通信和/或计算设备中找到的设备,其为了描述的明了起见而未在图1中示出。可将移动通信设备102的处理器120体现为能够执行软件/固件的任何类型的处理器,诸如微处理器、数字信号处理器、微控制器等。处理器120被说明性地体现为具有处理器核122的单核处理器。然而,在其他实施例中,可将处理器120体现为具有多个处理器核122的多核处理器。另外,移动通信设备102可包括具有一个或多个处理器核122的附加处理器120。可将移动通信设备102的I/O子系统124体现为将促进与处理器120和/或移动通信设备102的其他部件的输入/输出操作的电路和/或部件。在某些实施例中,可将I/O子系统124体现为存储器控制器集线器(MCH或“北桥”)、输入/输出控制器集线器(ICH或“南桥”)和固件设备。在此类实施例中,可将I/O子系统124的固件设备体现为用于存储基本输入/输出系统(BIOS)数据和/或指令和/或其他信息的存储器设备(例如,在移动通信设备102的启动期间使用的BIOS驱动器)。然而,在其他实施例中,可使用具有其他配置的I/O子系统。例如,在某些实施例中,可将I/O子系统124体现为平台控制器集线器(PCH)。在此类实施例中,可将存储器控制器集线器(MCH)结合在处理器120中或与之相关联,并且处理器120可直接地与存储器128通信(如图1中的短划线所示)。另外,在其他实施例中,I/O子系统124可形成片上系统(SoC)的一部分并连同处理器120和移动通信设备102的其他部件一起结合在单个集成电路芯片上。在某些实施例中,I/O子系统124可包括安全引擎126。可将安全引擎126体现为能够执行指令的安全执行或向主处理器120提供安全服务的任何类型的本文档来自技高网...
基于上下文的数据的预测性预缓存

【技术保护点】
一种预测性地预缓存数据的移动通信设备,所述移动通信设备包括:上下文引擎,将监视移动通信设备的用户的上下文数据;以及预测引擎,其:  使用上下文数据来预测网络连接中断;  使用上下文数据来预测受到网络连接中断影响的应用;以及  使得受影响的应用在网络连接中断之前应用预缓存策略以将内容预缓存。

【技术特征摘要】
【国外来华专利技术】2012.09.28 US 13/631,5651.一种预测性地预缓存数据的移动通信设备,所述移动通信设备包括:上下文引擎,将监视移动通信设备的用户的上下文数据;以及预测引擎,其:使用所述上下文数据来预测网络连接中断;使用所述上下文数据来预测受到网络连接中断影响的应用;以及使得受影响的应用在网络连接中断之前应用预缓存策略以将内容预缓存,其中所述预测引擎将:通过预测多个网络连接中断并确定所述多个网络连接中断的平均长度来预测网络连接中断;并且使得所述受影响的应用施加所述预缓存策略以便根据所述多个网络连接中断的平均长度来确定所需缓冲器大小。2.权利要求1的移动通信设备,其中所述预测引擎将使用贝叶斯预测方法来预测受影响的应用。3.权利要求1的移动通信设备,还包括安全协处理器,该安全协处理器包括所述上下文引擎和所述预测引擎。4.权利要求1的移动通信设备,还包括安全执行环境,该安全执行环境包括所述上下文引擎和所述预测引擎。5.权利要求1的移动通信设备,其中,所述预测引擎将通过确定所述移动通信设备所需的带宽阈值并确定在所述带宽阈值以下的未来时间段内的预期带宽来预测网络连接中断。6.权利要求1的移动通信设备,其中:所述上下文引擎将监视用户的日历;以及所述预测引擎将根据所述用户的日历来预测网络连接中断。7.权利要求1的移动通信设备,还包括位置确定电路,其中:所述上下文引擎将通过使用所述位置确定电路来确定所述移动通信设备的位置而监视所述用户的上下文数据;以及所述预测引擎将根据所述移动通信设备的位置和识别减少网络连接的区域的网络覆盖图来预测网络连接中断。8.权利要求7的移动通信设备,其中,所述预测引擎将:下载所述网络覆盖图;根据所述移动通信设备的位置来预测所述移动通信设备的路线;以及根据所述移动通信设备的网络覆盖图和预测路线来预测网络连接中断。9.权利要求8的移动通信设备,其中,所述预测引擎将进一步:根据所述移动通信设备的位置和所述移动通信设备的预测路线来确定替代路线,以及向所述用户呈现所述替代路线。10.权利要求7的移动通信设备,其中,所述预测引擎将从第三方网络连接图服务器下载所述网络覆盖图,其中,所述第三方网络连接图服务器用由其他移动通信设备提供的连接信息来保持众包化连接图。11.权利要求1的移动通信设备,其中:所述上下文引擎将监视所述移动通信设备的网络连接状态并记录历史网络连接状态信息;以及所述预测引擎将根据所述历史连接状态信息来预测网络连接中断。12.权利要求1的移动通信设备,其中:所述上下文引擎将监视所述用户对应用的使用并记录所述用户的历史应用使用数据;以及所述预测引擎将根据所述历史应用使用数据来预测受影响的应用。13.权利要求1的移动通信设备,其中,所述预测引擎进一步将向受影响的应用通知网络连接中断,以使得受影响的应用(i)在网络连接中断之前应用所述预缓存策略以便受影响的应用将内容预缓存,以及(ii)在网络连接中断期间访问预缓存内容。14.权利要求1的移动通信设备,其中,所述预测引擎将:预测网络连接中断的开始时间和持续时间;以及使得受影响的应用应用所述预缓存策略以:选择用于网络连接中断的预测持续时间的内容,以及在网络连接中断的预测开始时间之前下载所选内容。15.权利要求14的移动通信设备,其中,所述预测引擎将使得受影响的应用从用户指定内容队列选择内容。16.权利要求14的移动通信设备,其中,所述预测引擎将使得受影响的应用使用内容预测试探法来选择内容。17.权利要求14的移动通信设备,其中,所述预测引擎将使得受影响的应用在网络连接中断的预测开始时间之前与内容服务器协商内容许可。18.权利要求14的移动通信设备,其中,所述预测引擎将使得受影响的应用在网络连接中断的预测开始时间之前调度用于未来时间的所选内容的下载。19.权利要求1的移动通信设备,其中,所述预测引擎将使得受影响的应用应用所述预缓存策略来:确定在网络连接中断期间提供基本上连续应用服务所需的预缓存内容的量;确定同时地(i)提供基本上连续的应用服务和(ii)在网络连接中断之前下载所需量的预缓存内容所需的网络带宽;根据所需网络带宽来确定当前可用网络带宽是否充足;响应于确定当前可用网络带宽不充足,提供降低质量连续应用服务以减少所需网络带宽;以及流式传输数据以在网络连接中断之前同时地提供连续应用服务并下载所需量的预缓存内容。20.权利要求1的移动通信设备,其中,所述预测引擎将使得所述受影响的应用进一步应用所述预缓存策略以:根据所需缓冲器大小来确定应用的当前缓冲器大小是否充足;以及响应于确定当前缓冲器大小不充足,将应用的当前缓冲器大小调整至所需缓冲器大小。21.一种预测性地预缓存数据的移动通信设备,所述移动通信设备包括:上下文引擎,将监视所述移动通信设备的用户的上下文数据;本地高速缓存代理服务器;以及预测引擎,其:使用所述上下文数据来预测网络连接中断;使用所述上下文数据来预测受到网络连接中断影响的应用;以及使得所述本地高速缓存代理服务器在网络连接中断之前应用预缓存策略以将内容预缓存并在网络连接中断期间将预缓存内容用于受影响的应用,其中所述预测引擎将:通过预测多个网络连接中断并确定所述多个网络连接中断的平均长度来预测网络连接中断;并且使得所述受影响的应用施加预缓存策略以便根据所述多个网络连接中断的平均长度来确定所需缓冲器大小。22.权利要求21的移动通信设备,其中:所述预测引擎将预测网络连接中断的开始时间和持续时间;以及所述本地高速缓存代理服务器将应用所述预缓存策略来:选择用于网络连接中断的预测持续时间的内容,以及在网络连接中断的预测开始时间之前下载所选内容。23.权利要求21的移动通信设备,其中,所述本地高速缓存代理服务器将应用所述预缓存策略来:确定在网络连接中断期间提供基本上连续应用服务所需的预...

【专利技术属性】
技术研发人员:T科伦伯格R沃海比S莫M棉
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

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

1