当前位置: 首页 > 专利查询>元平台公司专利>正文

应用程序的安全并发流式传输的系统和方法技术方案

技术编号:38946429 阅读:12 留言:0更新日期:2023-09-25 09:42
所公开的计算机实现的方法可以包括:(1)向云游戏环境提供多个容器,该多个容器共享单个操作系统实例,(2)将多个容器内的每个容器分配给对应的用户,(3)在多个容器内的每个容器内,并发地执行对应的视频游戏实例,以及(4)将来自多个容器内的每个容器的视频游戏实例从所述云游戏环境并发地流式传输到对应的客户端系统。还公开了各种其他方法、系统和计算机可读介质。机可读介质。机可读介质。

【技术实现步骤摘要】
【国外来华专利技术】应用程序的安全并发流式传输的系统和方法
[0001]相关申请的交叉引用
[0002]本申请要求于2020年10月25日提交的美国临时申请63/105,320的权益,以及于2021年5月28日提交的美国临时申请63/194,821的权益,它们中的每一个的公开内容通过引用整体并入本文。于2021年10月20日提交的、共同未决的美国申请17/506,640通过引用整体并入本文。
附图说明
[0003]附图示出了多个示例性实施例,且附图是说明书的一部分。这些附图连同以下描述一起说明和解释了本公开的各种原理。
[0004]图1为用于流式传输应用程序的示例系统的图示。
[0005]图2为用于流式传输应用程序的系统的各个方面的更详细的图示。
[0006]图3为用于流式传输应用程序的系统的各个方面的附加图示。
[0007]图4为用于流式传输应用程序的系统的各个方面的进一步图示。
[0008]图5为用于应用程序的安全并发流式传输的示例方法的流程图。
[0009]图6为用于应用程序的安全并发流式传输的示例系统的图示。
[0010]图7为应用程序的安全并发流式传输所使用的示例虚拟化层的图示。
[0011]图8为用于应用程序的安全并发流式传输的示例过程的图示。
[0012]图9为用于应用程序的安全并发流式传输的示例环境的图示。
[0013]图10为用于应用程序的安全并发流式传输的示例环境的图示。
[0014]图11为可以结合本公开的实施例使用的示例性增强现实眼镜的图示。
[0015]图12为可以结合本公开的实施例使用的示例性虚拟现实头戴式设备(headset)的图示。
[0016]在所有附图中,相同的附图标记和描述指示相似但不一定相同的要素。虽然本文所描述的示例性实施例易有各种修改和替代形式,但是具体实施例已经通过示例的方式在附图中示出并将在本文中进行详细描述。然而,本文所描述的示例性实施例不旨在限于所公开的特定形式。相反,本公开涵盖落入所附权利要求的范围内的所有修改、等同物和替代物。
具体实施方式
[0017]在云游戏主机平台上托管游戏实例可能是资源密集型的。同时,在共享平台上运行的多个游戏实例可能会引发用户的安全性问题和隐私性问题。本公开总体上针对虚拟化每个游戏实例的运行时环境(runtime environment),以使系统资源共享(允许其使用最大化),同时多个游戏会话彼此隔离。因此,每个游戏实例的沙盒可以降低每个游戏的有效系统权限,并可以向每个游戏呈现系统资源的受约束视图。在一些情况下,游戏可能原本不支持沙盒化或不支持并行地运行多个实例。因此,本文所描述的系统可以对沙盒进行配置,以解决兼容性问题(例如,不需要修改游戏本身)。此外,本文所描述的系统可以检测和/或解
决各种兼容性问题和安全性问题。本文所描述的系统的部件可以对操作系统进行配置,以创建低权限环境。运行时部件(runtime component)可以拦截特定系统调用,并虚拟化它们,以使得能够在容器化环境(containerized environment)内运行。以此方式,可以提供每用户隔离(per

user isolation)(例如,在微软视窗(MICROSOFT WINDOWS)上下文中),以便每仿真器运行具有多个用户的多个游戏。
[0018]通过使用单个共享虚拟机(例如,用单个共享操作系统)执行多个游戏实例,本文所描述的系统可以改进计算资源的高效使用(例如,通过充分使用由单个操作系统提供的资源,而不是要求为每个视频游戏实例执行单独的操作系统)。通过将共享虚拟机内的每个游戏实例容器化,并经由沙盒来处理系统调用,这些系统可以有效地将多个用户彼此隔离,以防止隐私性问题和安全性问题,同时还将游戏无缝地适配到云环境,并防止否则可能由多个游戏实例尝试使用唯一资源而导致的冲突。
[0019]因此,本文所描述的系统可以通过更高效地分配计算机的计算资源,来改进计算机和/或计算环境的功能。另外,本文所描述的系统可以通过改进由计算机提供的隐私性、安全性和/或兼容性,来改进计算机的功能。此外,本文所描述的系统可以通过改进流式传输(streaming)视频游戏的安全性、隐私性、兼容性和功能性,来改进应用程序流式传输领域(例如,包括来自云的流式传输视频游戏)。
[0020]来自本文所描述的任何实施例的特征可以根据本文所描述的一般原理彼此组合使用。通过结合附图和权利要求书阅读以下具体实施方式,将更全面地理解这些和其他实施例、特征和优点。
[0021]下面将参照图1至图4提供用于流式传输应用程序的系统的具体描述;参照图5提供用于应用程序的安全并发流式传输的示例方法;参照图6提供用于应用程序的安全并发流式传输的示例系统;参照图7提供应用程序的安全并发流式传输所使用的示例虚拟化层;参照图8提供用于应用程序的安全并发流式传输的示例过程;以及参照图9至图10提供用于应用程序的安全并发流式传输的示例环境。此外,下面将参照图11至图12提供人工现实系统的具体描述,该人工现实系统包括增强现实眼镜和虚拟现实头戴式设备(headset),在一些示例中,该增强现实眼镜和虚拟现实头戴式设备可以用作根据本主题的远程设备。
[0022]图1为用于流式传输应用程序的低时延加载的示例性系统100的示意图。如图1所示,系统100可以包括通过网络104与远程设备106通信的云应用程序平台102。云应用程序平台102可以包括用于托管、运行和/或执行应用程序以向远程设备106提供内容(例如但不限于图形内容和音频内容)的服务器和其他软件及硬件。在某些示例中,云应用程序平台102是云托管基础设施的至少一部分和/或被实施为云托管基础设施,以提供通过互联网(Internet)递送给远程设备106的内容。此外,尽管描绘了单个云应用程序平台102,但是在某些示例中,云托管基础设施可以包括云应用程序平台102的多个实例。
[0023]关于网络104,可以使用任何合适的网络104。在某些示例中,网络104是互联网、局域网(LAN)、或广域网(WAN)等。此外,可以使用任何合适的远程设备106,且该任何合适的远程设备106可以包括但不限于诸如智能电话或平板计算机的移动设备、个人计算机(personal computer,“PC”)、人工现实系统等。远程设备106可以是客户端设备,该客户端设备经由远程设备106上的网页(web)浏览器或其他应用程序来与云应用程序平台102所提供的内容交互和/或呈现云应用程序平台102所提供的内容。此外,远程设备106可以与输入
设备108通信,以向远程设备106提供输入。远程设备106进而可以向云应用程序平台102发送信号,以部分地基于从输入设备108接收到的输入来控制应用程序。输入设备108可以是用于提供输入的任何合适的设备,且可以包括但不限于与远程设备106分开实施的设备(例如外部鼠标、键盘、游戏控制器等)、或者与远程设备106集成和/或与远程设备106本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的方法,包括:向云游戏环境提供多个容器,所述多个容器共享单个操作系统实例;将所述多个容器内的每个容器分配给对应的用户;在所述多个容器内的每个容器内,并发地执行对应的视频游戏实例;以及将来自所述多个容器内的每个容器的视频游戏实例从所述云游戏环境并发地流式传输到对应的客户端系统。2.根据权利要求1所述的计算机实现的方法,其中,所述多个容器内的每个容器包括对应的沙盒,所述对应的沙盒在所述容器的所述视频游戏实例与所述操作系统实例之间进行中介。3.根据权利要求2所述的计算机实现的方法,其中,对于所述多个容器内的每个容器,所述对应的沙盒被配置为:拦截和修改由所述容器的所述视频游戏实例执行的一个或多个系统调用。4.根据权利要求3所述的计算机实现的方法,其中,拦截和修改所述一个或多个系统调用包括:拦截对存储持久性数据的尝试;以及将对存储所述持久性数据的所述尝试重定向到被配置用于所述对应的用户的跨会话的数据持久性的存储位置。5.根据权利要求3所述的计算机实现的方法,其中,拦截和修改所述一个或多个系统调用包括:拦截和修改对物理图形处理单元的调用;以及将经修改的所述调用传递给所述物理图形处理单元。6.根据权利要求3所述的计算机实现的方法,其中,拦截和修改所述一个或多个系统调用包括:拦截对访问对于所述操作系统实例而言是唯一的系统资源的系统调用;以及将对访问对于所述操作系统实例而言是唯一的所述系统资源的所述系统调用修改成访问不同的资源。7.根据权利要求3所述的计算机实现的方法,其中,拦截和修改所述一个或多个系统调用包括:修改所述视频游戏实例的面向用户的行为。8.根据权利要求1所述的计算机实现的方法,其中,所述多个容器内的每个容器将对应的用户彼此隔离,以使一个容器内的用户数据不能够由另一个容器访问。9.根据权利要求1所述的计算机实现的方法,其中,所述多个容器被部署在单个虚拟机内。10.根据权利要求1所述的计算机实现的方法,其中,对于所述多个容器内的每个容器,对应的服务器在对应的用户的对应的客户端系统与该容器之间进行中介,从该容器采集显示数据和音频数据以转发给所述对应的客户端系统,并从所述对应的客户端系统接收输入数据以转发给该容器。11.一种系统,包括:至少一个物理处理器;物理存储器,所述物理存储器包括计算机可执行指令,所述计算机可执行指令在由所
...

【专利技术属性】
技术研发人员:克里斯托弗
申请(专利权)人:元平台公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1