【技术实现步骤摘要】
【国外来华专利技术】用外部代码认证来降低Web浏览开销 相关申请 本申请要求 2012 年 1 月 26 日提交的题为 Reducing Web Browsing Overheads with External Code Certification (用外部代码认证来降低Web浏览开销)的美国临时 申请No. 61/591141的权益,该临时申请通过援引全部纳入于此。 背景 尽管浏览器技术中有许多新近的进步,但web浏览器一般仍旧缺少执行复杂计算 密集型任务的能力。为了解决这一以及其他限制,一些web浏览器可将其任务/处理中的 一些或全部卸载至远程服务器。例如,一些web浏览器(例如,Opera? Mini)可被配置成 向服务器请求web页面,该服务器在将这些web页面发送给浏览器之前处理并将该web页 面压缩成图像文件。在此类系统上,浏览器简单地接收和呈现该图像,依赖于服务器来执行 与显示图像有关的几乎全部处理/任务。 其他web浏览器(例如,Amazon silk)可使用其中仅一些任务/处理被卸载至服 务器的拆分架构。然而,这一拆分架构一般要求使用预定义服务器和专有浏览器。此外,w ...
【技术保护点】
一种用于处理浏览器中的内容的方法,包括:在所述浏览器中接收包括一个或多个预执行操作的内容,每个预执行操作与一签名相关联;使用签名验证过程来验证与所述预执行操作的至少一个相关联的所述签名;当所述签名验证过程确认所述签名与所述预执行操作相关联时执行第一操作;以及当所述签名验证过程不确认所述签名与所述预执行操作相关联时执行第二操作。
【技术特征摘要】
【国外来华专利技术】2012.01.26 US 61/591,141;2012.02.17 US 13/399,1261. 一种用于处理浏览器中的内容的方法,包括: 在所述浏览器中接收包括一个或多个预执行操作的内容,每个预执行操作与一签名相 关联; 使用签名验证过程来验证与所述预执行操作的至少一个相关联的所述签名; 当所述签名验证过程确认所述签名与所述预执行操作相关联时执行第一操作;以及 当所述签名验证过程不确认所述签名与所述预执行操作相关联时执行第二操作。2. 如权利要求1所述的方法,其特征在于,执行第一操作包括结合所述预执行操作。3. 如权利要求1所述的方法,其特征在于,执行第一操作包括跳过与所述预执行操作 相关联的浏览器操作。4. 如权利要求1所述的方法,其特征在于,执行第一操作包括更改与所述预执行操作 相关联的浏览器操作。5. 如权利要求1所述的方法,其特征在于,执行第二操作包括执行与所述预执行操作 相关联的浏览器操作。6. 如权利要求1所述的方法,其特征在于,使用签名验证过程来验证与所述预执行操 作相关联的签名包括确定与所述预执行操作相关联的浏览器操作是否可被跳过或不同地 执行以达成更好的结果。7. 如权利要求1所述的方法,其特征在于,进一步包括: 对与web页面内容对应的代码执行工具操作以生成至少一个预执行操作;以及 对所述预执行操作签名。8. 如权利要求7所述的方法,其特征在于,对与web页面内容对应的代码执行工具操作 以生成至少一个预执行操作包括在离线工具中执行工具操作,所述方法进一步包括: 将经签名的预执行操作发送给所述浏览器。9. 如权利要求7所述的方法,其特征在于,对与web页面内容对应的代码执行工具操作 以生成至少一个预执行操作包括在服务器中执行工具操作,所述方法进一步包括: 将经签名的预执行操作发送给正在其上执行所述浏览器的计算设备。10. 如权利要求7所述的方法,其特征在于,对与web页面内容对应的代码执行工具操 作以生成至少一个预执行操作包括生成JavaScript。11. 如权利要求7所述的方法,其特征在于,对与web页面内容对应的代码执行工具操 作以生成至少一个预执行操作包括生成级联样式表。12. 如权利要求7所述的方法,其特征在于,对与web页面内容对应的代码执行工具操 作以生成至少一个预执行操作包括执行源对源变换。13. 如权利要求7所述的方法,其特征在于,对与web页面内容对应的代码执行工具操 作包括标记级联样式表的未使用的各部分。14. 如权利要求7所述的方法,其特征在于,对与web页面内容对应的代码执行工具操 作以生成至少一个预执行操作包括对与所述web页面内容中的可执行脚本对应的代码执 行工具操作以生成至少一个预执行操作。15. 如权利要求7所述的方法,其特征在于,对所述预处理代码签名由验证器来完成。16. 如权利要求7所述的方法,其特征在于,对所述预处理代码签名包括提供证实所述 预处理操作中已经遵循某些规则的签名。17. 如权利要求7所述的方法,其特征在于,对与web页面内容对应的代码执行工具操 作以生成至少一个预执行操作包括在所述浏览器内执行工具操作。18. 如权利要求17所述的方法,其特征在于,接收包括各自与签名相关联的一个或多 个预执行操作的内容包括从正在其上执行所述浏览器的计算设备的存储器中检索经签名 的预处理代码。19. 如权利要求18所述的方法,其特征在于,进一步包括将所述第一或第二操作的结 果存储在所述计算设备的所述存储器中。20. 如权利要求17所述的方法,其特征在于,对与所述web页面内容中的可执行脚本对 应的代码执行工具操作以生成至少一个预执行操作包括预处理所述web页面内容的一部 分。21. 如权利要求20所述的方法,其特征在于,进一步包括: 将所述代码的所述经签名的预处理部分包括在web页面内容中;以及 将所述web页面内容发送给正在其上操作所述浏览器的计算设备。22. -种计算设备,包括: 用于接收包括一个或多个预执行操作的内容的装置,每个预执行操作与一签名相关 联; 用于使用签名验证过程来验证与所述预执行操作的至少一个相关联的所述签名的装 置; 用于当所述签名验证过程确认所述签名与所述预执行操作相关联时执行第一操作的 装置;以及 用于当所述签名验证过程不确认所述签名与所述预执行操作相关联时执行第二操作 的装置。23. 如权利要求22所述的计算设备,其特征在于,用于执行第一操作的装置包括用于 结合所述预执行操作的装置。24. 如权利要求22所述的计算设备,其特征在于,用于执行第一操作的装置包括用于 跳过与所述预执行操作相关联的浏览器操作的装置。25. 如权利要求22所述的计算设备,其特征在于,用于执行第一操作的装置包括用于 更改与所述预执行操作相关联的浏览器操作的装置。26. 如权利要求22所述的计算设备,其特征在于,用于执行第二操作的装置包括用于 执行与所述预执行操作相关联的浏览器操作的装置。27. 如权利要求22所述的计算设备,其特征在于,用于使用签名验证过程来验证与所 述预执行操作相关联的签名的装置包括用于确定与所述预执行操作相关联的浏览器操作 是否可被跳过或不同地执行以达成更好的结果的装置。28. 如权利要求22所述的计算设备,其特征在于,进一步包括: 用于对与web页面内容对应的代码执行工具操作以生成至少一个预执行操作的装置; 以及 用于对所述预执行操作签名的装置。29. 如权利要求28所述的计算设备,其特征在于,用于对与web页面内容对应的代码执 行工具操作以生成至少一个预执行操作的装置包括用于生成JavaScript的装置。30. 如权利要求28所述的计算设备,其特征在于,用于对与web页面内容对应的代码执 行工具操作以生成至少一个预执行操作的装置包括用于生成级联样式表的装置。31. 如权利要求28所述的计算设备,其特征在于,用于对与web页面内容对应的代码执 行工具操作以生成至少一个预执行操作的装置包括用于执行源对源变换的装置。32. 如权利要求28所述的计算设备,其特征在于,用于对与所述web页面内容对应的代 码执行工具操作的装置包括用于标记级联样式表的未使用的各部分的装置。33. 如权利要求28所述的计算设备,其中用于对所述预处理代码签名的装置包括用于 在所述计算设备上执行的验证器应用中对所述预处理代码签名的装置。34. 如权利要求28所述的计算设备,其特征在于,用于对所述预处理代码签名的装置 包括用于生成证实所述预处理操作中已经遵循某些规则的签名的装置。35. 如权利要求28所述的计算设备,其特征在于,用于对与web页面内容对应的代码执 行工具操作以生成至少一个预执行操作的装置包括用于在所述计算设备上执行的浏览器 应用内执行工具操作的装置。36. 如权利要求35所述的计算设备,其特征在于,用于接收包括各自与签名相关联的 一个或多个预执行操作的内容的装置包括用于从存储器中检索经签名的预处理代码的装 置。37. 如权利要求36所述的计算设备,其特征在于,进一步包括用于存储所述第一或第 二操作的结果的装置。38. 如权利要求28所述的计算设备,其特征在于,用于对与web页面内容对应的代码执 行工具操作以生成至少一个预执行操作的装置包括用于对与所述web页面内容中的可执 行脚本对应的代码执行工具操作以生成至少一个预执行操作的装置。39. 如权利要求38所述的计算设备,其特征在于,用于对与所述web页面内容中的可执 行脚本对应的代码执行工具操作以生成至少一个预执行操作的装置包括用于预处理所述 web页面内容的一部分的装置。40. -种服务器,包括: 用于对与web页面内容的各部分对应的代码执行工具操作以生成至少一个预执行操 作的装置; 用于对所生成的预执行操作签名的装置; 用于将经签名的预处理操作包括在所述web页面内容中的装置;以及 用于将所述web页面内容发送给计算设备的装置。41. 如权利要求40所述的服务器,其特征在于,用于对与web页面内容对应的代码执行 工具操作以生成至少一个预执行操作的装置包括用于生成JavaScript的装置。42. 如权利要求40所述的服务器,其特征在于,用于对与web页面内容对应的代码执行 工具操作以生成至少一个预执行操作的装置包括用于生成级联样式表的装置。43. 如权利要求40所述的服务器,其特征在于,用于对与web页面内容对应的代码执行 工具操作以生成至少一个预执行操作的装置包括用于执行源对源变换的装置。44. 如权利要求40所述的服务器,其特征在于,用于对与web页面内容对应的代码执行 工具操作的装置包括用于标记级联样式表的未使用的各部分的装置。45. 如权利要求40所述的服务器,其特征在于,用于对与web页面内容对应的代码执行 工具操作以生成至少一个预执行操作的装置包括用于对与所述web页面内容中的可执行 脚本对应的代码执行工具操作以生成至少一个预执行操作的装置。46. 如权利要求40所述的服务器,其特征在于,用于对所述预处理代码签名的装置包 括用于提供证实所述预处理操作中已经遵循某些规则的签名的装置。47. -种计算设备,包括: 存储器;以及 耦合至所述存储器的处理器,其中所述处理器配置有处理器可执行指令以执行包括以 下操作的操作: 接收包括一个或多个预执行操作的内容,每个预执行操作与一签名相关联; 使用签名验证过程来验证与所述预执行操作的至少一个相关联的所述签名; 当所述签名验证过程确认所述签名与所述预执行操作相关联时执行第一操作;以及 当所述签名验证过程不确认所述签名与所述预执行操作相关联时执行第二操作。48. 如权利要求47所述的计算设备,其特征在于,所述处理器配置有处理器可执行指 令以执行操作以使得执行第一操作包括结合所述预执行操作。49. 如权利要求47所述的身佩式计算设备,其特征在于,所述处理器用处理器可执行 指令配置成执行操作以使得执行第一操作包括跳过与所述预执行操作相关联的浏览器操 作。50. 如权利要求47所述的计算设备,其特征在于,所述处理器配置有处理器可执行指 令以执行操作以使得执行第一操作包括更改与所述预执行操作相关联的浏览器操作。51. 如权利要求47所述的计算设备,其特征在于,所述处理器配置有处理器可执行指 令以执行操作以使得执行第二操作包括执行与所述预执行操作相关联的浏览器操作。52. 如权利要求47所述的计算设备,其特征在于,所述处理器配置有处理器可执行指 令以执行操作以使得使用签名验证过程来验证与所述预执行操作相关联的签名包括确定 与所述预执行操作相关联的浏览器操作是否可被跳过或不同地执行以达成更好的结果。53. 如权利要求47所述的计算设备,其特征在于,所述处理器配置有处理器可执行指 令以执行进一步包括以下操作的操作: 对与web页面内容对应的代码执行工具操作以生成至少一个预执行操作;以及 对所述预执行操作签名。54. 如权利要求53所述的计算设备,其特征在于,所述处理器被配置有处理器可执行 指令以执行操作以使得对与web页面内容对应的代码执行工具操作以生成至少一个预执 行操作包括生成JavaScript。55. 如权利要求53所述的计算设备,其特征在于,所述处理器被配置有处理器可执行 指令以执行操作以使得对与web页面内容对应的代码执行工具操作以生成至少一个预执 行操作包括生成级联样式表。56. 如权利要求53所述的计算设备,其特征在于,所述处理器被配置有处理器可执行 指令以执行操作以使得对与web页面内容对应的代码执行工具操作以生成至少一个预执 行操作包括执行源对源变换。57. 如权利要求53所述的计算设备,其特征在于,所述处理器被配置有处理器可执行 指令以执行操作以使得对与web页面内容对应的代码执行工具操作包括标记级联样式表 的未使用的各部分。58. 如权利要求53所述的计算设备,其特征在于,所述处理器配置有处理器可执行指 令以执行操作以使得对所述预处理代码签名包括在正在所述计算设备上执行的验证器中 对所述预处理代码签名。59. 如权利要求53所述的计算设备,其特征在于,所述处理器被配置有处理器可执行 指令以执行操作以使得对所述预处理代码签名包括提供证实所述预处理操作中已经遵循 某些规则的签名。60. 如权利要求53所述的计算设备,其特征在于,所述处理器被配置有处理器可执行 指令以执行操作以使得对与web页面内容对应的代码执行工具操作以生成至少一个预执 行操作包括在所述计算设备上执行的浏览器内执行工具操作。61. 如权利要求60所述的计算设备,其特征在于,所述处理器被配置有处理器可执行 指令以执行操作以使得接收包括各自与签名相关联的一个或多个预执行操作的内容包括 从所述存储器中检索经签名的预处理代码。62. 如权利要求61所述的计算设备,其特征在于,所述处理器被配置有处理器可执行 指令以执行进一步包括将所述第一或第二操作的结果存储在所述存储器中的操作。63. ...
【专利技术属性】
技术研发人员:L·西泽,G·C·卡希瓦尔,M·H·瑞沙迪,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。