[发明专利]经由沙盒执行的推测性的资源预提取有效
申请号: | 201380043240.3 | 申请日: | 2013-06-13 |
公开(公告)号: | CN104603756B | 公开(公告)日: | 2018-11-30 |
发明(设计)人: | M·H·雷沙迪;M·韦伯 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F17/30 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 张扬;王英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 经由 执行 推测 资源 提取 | ||
多个方面包括浏览器系统和方法,所述浏览器系统和方法通过在沙盒脚本引擎中预处理网络文档(HTML页面)内的脚本以发现在网络文档中没有明确请求的资源,从而能够推测性地预提取并下载这样的资源,来对网页进行加载/渲染。脚本的沙盒执行以及对发现的资源的下载可以与其它浏览器操作(例如,HTML解析)和其它资源请求的执行并行地进行。可以将沙盒脚本引擎与其它浏览器部件隔离开或分开。沙盒脚本引擎可以操作以加速识别与标准脚本执行进程不一致的资源的进程。
相关专利申请的交叉引用
本申请要求享有以下专利申请的优先权的利益:2012年8月17日递交的、名称为“Speculative Resource Prefetching via Sandboxed Execution”的美国临时专利申请序列No.61/684,601以及2012年8月16日递交的、名称为“Speculative ResourcePrefetching via Sandboxed Execution”的美国临时专利申请序列No.61/683,996,故以引用方式将二者的全部内容并入本文。
技术领域
本发明涉及用于在网络浏览器中渲染HTML文档的方法、系统和设备,更具体地说,本发明涉及将网络浏览器操作并行化的方法。
背景技术
在过去几年中,无线通信技术和移动电子设备(例如,蜂窝电话、平板设备、膝上型计算机等)已日益普及,并且越来越多的被使用。为了与增长的消费者需求保持同步,移动电子设备已经变得功能更加丰富,并且现在通常包括多个处理器、片上系统(SoC)、以及允许移动设备用户在他们的移动设备上执行复杂且耗电的软件应用(例如,网络浏览器、视频流应用等)的其它资源。由于这些改进和其它改进,智能电话和平板计算机已日益普及,并且作为很多用户选择的平台,正在取代膝上型计算机和台式机器。
现在移动设备用户能够通过经由他们移动设备上的浏览器应用来访问互联网,从而轻松且方便地完成他们日常任务中的很多任务。随着移动设备持续日益普及,能够更好地使用现代移动设备的多处理能力的网络浏览器将是消费者所期望的。
发明内容
各个方面包括预提取资源的方法,其包括:由在计算设备的处理器中运行的第一进程对HTML文档进行扫描,以发现脚本;由第二进程推测性地执行所发现的脚本,以发现在所述脚本或所述HTML文档中没有明确引用的资源;通过发出下载所发现的资源的请求,来推测性地预提取资源;以及丢弃通过推测性地执行所发现的脚本而生成的结果。
在一方面,推测性地执行所发现的脚本以发现在所述脚本或所述HTML文档中没有明确引用的资源可以包括:推测性地执行所发现的脚本,以发现在所述计算设备的电子显示器上渲染所述HTML文档所需要的资源。在另外的方面,推测性地执行所发现的脚本可以包括:与浏览器操作的执行并行地来推测性地执行所发现的脚本。在另外的方面,推测性地执行所发现的脚本可以包括:与执行其它脚本并行地并且与浏览器操作的执行并发地来执行所发现的脚本。
在另外的方面,推测性地预提取资源可以包括:与执行其它脚本并行地并且与浏览器操作的执行并发地来预提取资源。在另外的方面,推测性地执行所发现的脚本可以包括:执行所发现的脚本中的被确定为最有可能与发现外部资源相关的选择部分。在另外的方面,推测性地执行所发现的脚本可以包括:仅执行所发现的脚本中的与被识别为与发现外部资源相关的模式相对应的部分。
在另外的方面,并行地来推测性地执行所发现的脚本可以包括:基于启发法来执行所发现的脚本。在另外的方面,所述方法可以包括:限制由对所发现的脚本的推测性执行而生成的数据结构的大小。在另外的方面,由第一进程对HTML文档进行扫描以发现脚本可以包括由HTML扫描器对所述HTML文档进行扫描,以及由第二进程推测性地执行所发现的脚本可以包括由沙盒脚本执行引擎推测性地执行所发现的脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380043240.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:签名验证装置及签名验证方法和程序
- 下一篇:受力感觉装置