【技术实现步骤摘要】
【国外来华专利技术】对用户透明地预加载应用
[0001]相关申请的交叉引用
[0002]该申请要求提交于2020年12月20日的美国临时专利申请63/128,143的权益,其公开内容通过引用并入本文。
专利
[0003]本专利技术总体上涉及用户设备中的用户应用的处理,尤其涉及用于预加载应用和内容的方法和系统。
[0004]专利技术背景
[0005]在用户设备(诸如智能手机)上运行的应用(“app”)中,影响用户体验的主要因素之一是用户界面(UI)的延迟。已经提出了用于减少延迟并提供更具响应性的UI的各种技术。一些技术涉及内容的预取(prefetch)。其他技术涉及app的后台预加载。另外的其他技术涉及app的UI的预渲染。例如,在标题为“An Optimized CDN for the Wireless Last Mile”的PCT国际公布WO 2018/055506中描述了此类技术,该国际公布通过引用并入本文。
[0006]标题为“Application Preloading in the Presence of Use ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用户设备,包括:音频输出设备;以及一个或更多个处理器,其被配置成:运行操作系统(OS),包括运行用于协调由用户应用生成的音频到所述音频输出设备的输出的OS组件;预加载用户应用;以及当所述用户应用处于预加载状态时,使用所述OS组件禁止由预加载的用户应用生成的音频。2.根据权利要求1所述的用户设备,其中,由所述一个或更多个处理器使用的用于禁止所述预加载的用户应用的音频的所述OS组件是响应于在所述用户设备中接收到传入呼叫而使所述用户应用的音频静音的OS组件。3.根据权利要求1所述的用户设备,其中,由所述一个或更多个处理器使用的用于禁止所述预加载的用户应用的音频的所述OS组件是将音频焦点授予请求用户应用的OS组件。4.根据权利要求3所述的用户设备,其中,所述预加载的用户应用被配置成知道所述预加载状态,并且被配置成通过在处于所述预加载状态时避免请求所述音频焦点来禁止所述音频。5.根据权利要求3所述的用户设备,其中,所述OS被配置成在所述预加载的用户应用处于所述预加载状态时,通过避免向所述预加载的用户应用授予所述音频焦点来禁止所述音频。6.根据权利要求3所述的用户设备,其中,当所述预加载的用户应用处于所述预加载状态时,所述OS被配置成通过授予伪音频焦点来响应来自所述预加载的用户应用的音频焦点请求,所述伪音频焦点被所述预加载的用户应用解释为真正的音频焦点,但是不影响其他用户应用的音频焦点。7.根据权利要求3所述的用户设备,其中,响应于来自用户的与所述预加载的用户应用交互的请求,所述OS被配置成代表所述用户应用发出音频焦点请求。8.根据权利要求3所述的用户设备,其中,所述OS被配置成仅当所述预加载的用户应用在被预加载之前没有被授予所述音频焦点时,或者仅当来自所述预加载的用户应用的请求不存在于由所述OS组件维护的音频焦点请求堆栈中时,才禁止所述预加载的用户应用的音频。9.根据权利要求1
‑
8中任一项所述的用户设备,其中,所述OS被配置成通过避免预加载当前具有音频焦点的用户应用或具有存在于由所述OS组件维护的音频焦点请求堆栈中的请求的用户应用来禁止所述音频。10.根据权利要求1
‑
8中任一项所述的用户设备,其中,所述一个或更多个处理器被配置成通过静音所述预加载的用户应用来禁止所述音频。11.一种用户设备,包括:输出设备;以及一个或更多个处理器,其被配置成:运行操作系统(OS);以模拟前台模式预加载用户应用的一个或更多个用户界面(UI)显示,在所述模拟前台
模式中,所述UI显示(i)由所述用户应用以前台模式处理,但(ii)由所述OS以后台模式保持并对所述用户设备的用户隐藏;响应于检测到所述用户应用开始或即将开始向所述输出设备输出媒体,决定所述一个或更多个UI显示的预加载完成。12.根据权利要求11所述的用户设备,其中,响应于决定所述一个或更多个UI显示的预加载完成,所述一个或更多个处理器被配置成将所述用户应用转换到预加载的后台状态,在所述预加载的后台状态中,所述OS和所述用户应用都认为所述UI显示处于后台。13.根据权利要求12所述的用户设备,其中,所述一个或更多个处理器被配置成通过将所述用户应用转换到所述预加载的后台状态,确保所述媒体仅在用户请求与所述用户应用交互之后才开始播放。14.根据权利要求11
‑
13中任一项所述的用户设备,其中,所述媒体包括音频。15.根据权利要求14所述的用户设备,其中,所述一个或更多个处理器被配置成通过检测所述用户应用已经从所述OS请求音频焦点来检测所述用户应用即将开始输出音频。16.根据权利要求11
‑
13中任一项所述的用户设备,其中,所述媒体包括视频。17.一种用户设备,包括:有限硬件资源(LHR),其在所述用户设备中运行的用户应用之间被共享;以及一个或更多个处理器,其被配置成:预加载用户应用;以及当所述用户应用处于预加载状态时,防止预加载的用户应用访问所述LHR。18.根据权利要求17所述的用户设备,其中,所述LHR包括所述用户设备的相机。19.根据权利要求17或18所述的用户设备,其中,所述预加载的用户应用被配置成知道所述预加载状态,并且被配置成在处于所述预加载状态时避免访问所述LHR。20.根据权利要求17或18所述的用户设备,其中,所述一个或更多个处理器被配置成检测所述预加载的用户应用开始访问所述LHR,并且被配置成作为响应而决定所述用户应用的预加载完成。21.一种用户设备,包括:显示屏;以及一个或更多个处理器,其被配置成:运行操作系统(OS);以模拟前台模式预加载用户应用的一个或更多个用户界面(UI)显示,在所述模拟前台模式中,所述UI显示(i)由所述用户应用以前台模式处理,但(ii)由所述OS以后台模式保持并对所述用户设备的用户隐藏;响应于检测到用户与由所述用户应用生成的app外的UI元素交互,决定所述一个或更多个UI显示的预加载完成。22.根据权利要求21所述的用户设备,其中,响应于决定用户与所述app外的UI元素交互,所述一个或...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。