【技术实现步骤摘要】
【国外来华专利技术】用于经由前缀高速缓存进行等待时间掩蔽的系统和方法相关申请的交叉引用本申请要求于2018年11月8日提交的名称为“SYSTEMSANDMETHODSFORLATENCYMASKINGVIAPREFIXCACHING”的美国专利申请No.16/184,295的优先权和利益,其内容出于所有目的通过引用全部合并于此。
本申请总地涉及软件即服务应用的输送。
技术介绍
应用可以托管在应用服务器上,并作为web应用或网络应用(有时称为软件即服务(SaaS)应用)输送给客户机装置。在许多情况下,由于网络等待时间和与应用服务器的等待时间(例如,实例化虚拟机以托管web应用的实例),这些应用的输送可能会导致显著的等待时间,特别是在首次开始执行该应用时。这可能会给用户带来不可接受的延迟,从而使许多用户更喜欢在本地运行应用,而不是使用web应用。这可能需要增加对本地存储和处理器资源的使用,并且会丧失托管应用所提供的功能,包括多用户共享和协作、增强的隐私和安全性、负载平衡以及数据的动态更新。
技术实现思路
通过掩蔽由于网络和服务器延迟而引起的等待时间,使得应用在该应用实际可用之前似乎已准备好与用户进行交互,可以增强网络应用的用户体验。具体地,在本文讨论的系统和方法的实施方式中,应用启动的初始阶段(包括闪现屏幕或徽标以及启动序列的其他部分,并且在本文中称为“前缀”),可以被记录并作为视频呈现给用户。一旦应用准备好接受交互(例如,使用选择或打开对话框或新文档,或类似的界面),就可以将所呈现的视图从所记录的视频改 ...
【技术保护点】
1.一种用于经由前缀高速缓存来输送应用的方法,包括:/n通过由一个或多个服务器执行的应用服务器从第一客户机装置的客户机应用接收发起第一应用的执行的请求;/n由所述应用服务器响应于所述请求的接收,指示所述客户机应用从高速缓存中检索视频流,所述第一客户机装置显示检索到的视频流,所述视频流包括从所述第一应用的实例化到所述第一应用准备好接收用户输入的时间的所述第一应用的视觉输出的记录;/n由所述应用服务器响应于所述请求的接收,在显示所述视频流的同时代表所述第一客户机装置发起所述第一应用的执行;以及/n由所述应用服务器提供正在执行的第一应用的输出,以在所述第一应用准备好接收用户输入时由所述第一客户机装置显示,所述第一客户机装置将所述视频流的显示替代为来自所述正在执行的第一应用的输出。/n
【技术特征摘要】
【国外来华专利技术】20181108 US 16/1842951.一种用于经由前缀高速缓存来输送应用的方法,包括:
通过由一个或多个服务器执行的应用服务器从第一客户机装置的客户机应用接收发起第一应用的执行的请求;
由所述应用服务器响应于所述请求的接收,指示所述客户机应用从高速缓存中检索视频流,所述第一客户机装置显示检索到的视频流,所述视频流包括从所述第一应用的实例化到所述第一应用准备好接收用户输入的时间的所述第一应用的视觉输出的记录;
由所述应用服务器响应于所述请求的接收,在显示所述视频流的同时代表所述第一客户机装置发起所述第一应用的执行;以及
由所述应用服务器提供正在执行的第一应用的输出,以在所述第一应用准备好接收用户输入时由所述第一客户机装置显示,所述第一客户机装置将所述视频流的显示替代为来自所述正在执行的第一应用的输出。
2.根据权利要求1所述的方法,其中,所述视频流由在所述第一应用的每次执行期间存在的一个或多个视觉元素组成。
3.根据权利要求2所述的方法,还包括:
由所述应用服务器为相应的多个客户机装置的多个客户机应用中的每一个发起所述第一应用的执行;
由所述应用服务器为所述多个客户机应用识别在所述第一应用的每次执行期间存在的一个或多个视觉元素;
由所述应用服务器从所识别的一个或多个视觉元素生成所述视频流;以及
由所述应用服务器将所生成的视频流提供给所述高速缓存。
4.根据权利要求1所述的方法,还包括:
确定从所述应用的执行的发起直到所述应用准备好接收用户输入的时间段;以及
调整所述视频流的回放速度,以使得所述视频流的持续时间与所确定的时间段相对应。
5.根据权利要求1所述的方法,其中,在所述第一应用的第一加载状态期间呈现在所述第一应用的每次执行期间存在的一个或多个视觉元素。
6.根据权利要求5所述的方法,其中,提供所执行的第一应用的视觉元素以供显示包括:在所述第一加载状态之后,在所述第一应用的第二状态下提供所执行的第一应用的视觉元素,其中在所述第一加载状态下,所述应用准备好接收用户输入。
7.根据权利要求1所述的方法,还包括:
在由所述第一客户机装置呈现所述视频流期间,从所述客户机应用接收用户输入;
在所述视频流的呈现期间存储接收到的用户输入;以及
一旦所述第一应用准备好接收用户输入,就将所存储的接收到的用户输入提供给所述正在执行的第一应用。
8.根据权利要求1所述的方法,其中,所述视频流具有第一纵横比,并且所述正在执行的第一应用具有第二纵横比;以及
其中,当所述视频流的显示完成时提供所述正在执行的第一应用的视觉输出以供显示还包括生成动画,所述动画包括所述视频流的尾部在所述第一纵横比到所述第二纵横比的过渡,所述动画由所述第一客户机装置在所生成的视频流的显示与所执行的第一应用的视觉元素的显示之间显示。
9.根据权利要求1所述的方法,其中,所生成的视频流包括web应用的页面的序列。
10.根据权利要求1所述的方法,其中,所述高速缓存是由与所述第一客户机装置和所述一个或多个服务器通信的网络装置提供的。
11.一种用于经由前缀高速缓存来输送应用的系统,包括:
由一个或多个服务器执行的与第一客户机装置的客户机应用通信的应用服务器,所述应用服务器被配置为:
接收发起第一应用的执行的请求,
响应于所述请求的接收,指示所述客户机应用从高速缓存中检索视频流,所述第一客户机装置显示检索到的视频流,所述视频流包括从所述第一应用的实例化到所述第一应用准备好接收用户输入的时间的所述第一应用的视觉输出...
【专利技术属性】
技术研发人员:A·乔汉,J·M·万鹿特丹,
申请(专利权)人:思杰系统有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。