[发明专利]用于应用呈现的方法和系统有效
申请号: | 201880006596.2 | 申请日: | 2018-01-05 |
公开(公告)号: | CN110168496B | 公开(公告)日: | 2023-09-15 |
发明(设计)人: | G·巴卡尔;M·S·雷;T·W·米利特 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F9/445 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 应用 呈现 方法 系统 | ||
提供了呈现应用。可以取回具有与应用的功能相对应的脚本的应用脚本文件。应用脚本文件可以分解为第一脚本文件和第二脚本文件。可以通过从应用脚本文件移除与针对延迟的呈现确定的至少一个功能相对应的至少一个脚本来创建第一脚本文件。可以创建第二脚本文件以包括移除的至少一个脚本。可以将第一脚本文件发送到要执行的用户设备以被执行来提供应用的初始呈现。然后,可以将第二脚本文件发送到用户设备,以用于执行所移除的至少一个脚本,作为应用的延迟的呈现的一部分。
背景技术
基于网络的应用(例如,基于浏览器的电子邮件程序、交互式映射服务、社交网络网站等)通常使用动态HTML、JavaScript和其他通常被称为“AJAX”的Web浏览器技术的组合来推送页面生成、内容操作以及对客户端浏览器的其他类型的执行。这些类型应用的一些众所周知的示例包括GMAILTM、LIVE MAPSTM、REDFINTM、等。
不幸的是,初始应用执行通常必须等到已经下载了大量的应用代码。此外,随着这些基于网络的应用的复杂性和功能集的增长,下载其客户端代码越来越成为其初始启动时间和后续应用交互的瓶颈。鉴于用户在采用此类应用时所要求的性能和“即时满足”的重要性,尽管代码大小增加,但维护和改进应用响应性仍是首要关注的问题。遗憾的是,随着应用变得越来越复杂和功能越来越丰富,应用执行从后端服务器转移到客户端通常会大大增加必须下载到客户端的数据量。结果是应用的感知响应性降低。
发明内容
提供本发明内容是为了以简化的形式介绍一些概念,这些概念将在下面的“具体实施方式”部分中进一步描述。本发明内容不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在帮助确定所要求保护的主题的范围。
本方面涉及用于应用呈现的自动化系统、方法和设备。例如,如本文所述,应用呈现器可以提供各种技术来减少针对应用的感知的呈现时间。通常,应用呈现器可以通过提供应用的初始呈现并且然后用延迟的应用来修补(patch)初始呈现而减少感知的呈现时间。例如,服务器可以从应用开发者接收包含针对应用的脚本的应用脚本文件。脚本分解器可以将应用脚本文件分解为至少两个脚本文件。第一脚本文件可以包括与可以提供应用的初始呈现的功能相对应的脚本。第二脚本文件可以包括与可以从初始呈现延迟的一个或多个功能相对应的脚本。可以将第一脚本文件发送到用户设备。可以在用户设备上执行第一脚本文件中的脚本以提供应用的初始呈现。在提供应用的初始呈现之后,可以将第二脚本文件发送到用户设备。可以执行第二脚本文件中的脚本以使用从初始呈现延迟的功能来修补初始呈现,以完成所请求的应用的呈现。
示例被实现为计算机进程、计算系统,或制品,诸如设备、计算机程序产品或计算机可读介质。根据一方面,该计算机程序产品是计算机系统可读的计算机存储介质,并且编码用于执行计算机过程的指令的计算机程序。
在下面的附图和描述中阐述了一个或多个方面的细节。通过阅读以下具体实施方式和对相关联的附图的回顾,其他特征和优点将是显而易见的。应理解,以下具体实施方式仅是解释性的,而不是对权利要求的限制。
附图说明
包括在本公开中并构成本公开的一部分的附图示出了各个方面。在附图中:
图1是示出了包括用于呈现应用的系统的组件的示例操作环境的框图;
图2是示出了用于呈现应用的示例方法中涉及的一般阶段的流程图;
图3是示出了确定用于延迟的呈现的一个或多个功能所涉及的一般阶段的流程图;
图4是示出了用于呈现应用的另一示例方法中涉及的一般阶段的流程图;
图5是示出了出于呈现应用的目的而充当客户端和服务器之间的中介的应用呈现器的框图;
图6是示出了计算设备的示例物理组件的框图;
图7A和图7B是移动计算设备的简化框图;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880006596.2/2.html,转载请声明来源钻瓜专利网。