METHODS AND SYSTEMS FOR REMOTING THREE DIMENSIONAL GRAPHICS
    1.
    发明申请
    METHODS AND SYSTEMS FOR REMOTING THREE DIMENSIONAL GRAPHICS 有权
    用于移除三维图形的方法和系统

    公开(公告)号:US20120218260A1

    公开(公告)日:2012-08-30

    申请号:US13460186

    申请日:2012-04-30

    IPC分类号: G06T15/00

    摘要: Methods and systems for providing three dimensional graphics to remote computing machines and appliances that include an agent executing on a local computing machine to intercept a plurality of graphics commands generated by a three dimensional application executing on a local computing machine. A first portion of the plurality of graphics commands are encoded by the agent using a first codec, while a second portion of the plurality of graphics commands are encoded by the agent using a second codec. The agent creates a frame comprising the first portion and the second portion of the plurality of graphics commands, compresses the frame, and transmits the frame to a remote computing machine.

    摘要翻译: 用于向远程计算机和设备提供三维图形的方法和系统,所述方法和系统包括在本地计算机上执行的代理,以截取在本地计算机上执行的三维应用程序生成的多个图形命令。 多个图形命令的第一部分由代理使用第一编解码器编码,而多个图形命令的第二部分由代理使用第二编解码器进行编码。 代理创建包括多个图形命令的第一部分和第二部分的帧,压缩该帧,并将该帧发送到远程计算机。

    Methods and systems for remoting three dimensional graphics
    2.
    发明授权
    Methods and systems for remoting three dimensional graphics 有权
    用于远程处理三维图形的方法和系统

    公开(公告)号:US08169436B2

    公开(公告)日:2012-05-01

    申请号:US12360841

    申请日:2009-01-27

    IPC分类号: G06T15/00 G06T1/00

    摘要: Methods and systems for providing three dimensional graphics to remote computing machines and appliances that include an agent executing on a local computing machine to intercept a plurality of graphics commands generated by a three dimensional application executing on a local computing machine. A first portion of the plurality of graphics commands are encoded by the agent using a first codec, while a second portion of the plurality of graphics commands are encoded by the agent using a second codec. The agent creates a frame comprising the first portion and the second portion of the plurality of graphics commands, compresses the frame, and transmits the frame to a remote computing machine.

    摘要翻译: 用于向远程计算机和设备提供三维图形的方法和系统,所述方法和系统包括在本地计算机上执行的代理,以截取在本地计算机上执行的三维应用程序生成的多个图形命令。 多个图形命令的第一部分由代理使用第一编解码器编码,而多个图形命令的第二部分由代理使用第二编解码器进行编码。 代理创建包括多个图形命令的第一部分和第二部分的帧,压缩该帧,并将该帧发送到远程计算机。

    METHODS AND SYSTEMS FOR DETECTING A DIRTY REGION WITHIN A FRAME ENCOMPASSING THREE DIMENSIONAL GRAPHICS
    3.
    发明申请
    METHODS AND SYSTEMS FOR DETECTING A DIRTY REGION WITHIN A FRAME ENCOMPASSING THREE DIMENSIONAL GRAPHICS 审中-公开
    用于检测三维图形框架中的恶意区域的方法和系统

    公开(公告)号:US20090189892A1

    公开(公告)日:2009-07-30

    申请号:US12360842

    申请日:2009-01-27

    IPC分类号: G06T15/00

    摘要: Methods and systems for detecting a dirty region within a frame encompassing three dimensional graphics and three dimensional graphics primitives. The methods and systems include executing an application on a local computing machine, the application generating three dimensional graphics, and issuing at least one function call. An agent also executes on the local computing machine to intercept the issued function call; identify, in response to intercepting the function call, at least one location within a frame that contains three dimensional graphics commands generated by the application, where the identified location corresponding to a drawing region; determine a change in a portion of the three dimensional graphics commands associated with the identified location; and extract the changed portion. The agent may also identify a plurality of locations and a plurality of changed three dimensional graphics commands at those locations.

    摘要翻译: 用于检测包含三维图形和三维图形图元的框架内的脏区域的方法和系统。 方法和系统包括在本地计算机上执行应用,生成三维图形的应用,以及发出至少一个功能调用。 代理还在本地计算机上执行拦截发出的函数调用; 识别响应于截取所述功能调用的框架内的至少一个位置,所述至少一个位置包含由所述应用产生的三维图形命令,其中所述标识位置对应于绘图区域; 确定与所识别的位置相关联的三维图形命令的一部分的改变; 并提取更改的部分。 代理还可以在这些位置处识别多个位置和多个改变的三维图形命令。

    Methods and systems for improving resource utilization by delaying rendering of three dimensional graphics
    4.
    发明授权
    Methods and systems for improving resource utilization by delaying rendering of three dimensional graphics 有权
    通过延迟三维图形渲染来提高资源利用的方法和系统

    公开(公告)号:US08350863B2

    公开(公告)日:2013-01-08

    申请号:US12360838

    申请日:2009-01-27

    IPC分类号: G06T1/00

    摘要: Methods and systems for improving resource utilization when remoting three dimensional graphics commands that are generated by an application executing on a local computing machine. An agent that executes on a local computing machine intercepts a first call to a drawing library. The application generates this first call to request information from the drawing library. The agent further transmits a first frame that is generated by the application, to a remote computing machine, and prevents a return of the first call to the requesting application until the agent receives a notification indicating either the first frame was transmitted to the remote computing device or the first frame was rendered. Upon receiving such a notification, the agent permits the return of the first call to the requesting application.

    摘要翻译: 在远程处理在本地计算机上执行的应用程序生成的三维图形命令时,用于提高资源利用率的方法和系统。 在本地计算机上执行的代理拦截对图形库的第一次调用。 应用程序生成此第一次调用以从图形库中请求信息。 代理进一步向远程计算机发送由应用生成的第一帧,并且防止第一呼叫返回到请求应用,直到代理接收到指示第一帧被发送到远程计算设备的通知 或第一帧渲染。 在接收到这样的通知后,代理人允许将第一个呼叫返回给请求的应用程序。

    METHODS AND SYSTEMS FOR COMPUTING A HASH FROM A THREE DIMENSIONAL DATA SET LOADED INTO A RESOURCE
    5.
    发明申请
    METHODS AND SYSTEMS FOR COMPUTING A HASH FROM A THREE DIMENSIONAL DATA SET LOADED INTO A RESOURCE 审中-公开
    用于从一个负载在资源中的三维数据集计算哈希的方法和系统

    公开(公告)号:US20090189893A1

    公开(公告)日:2009-07-30

    申请号:US12360843

    申请日:2009-01-27

    IPC分类号: G06T15/00

    摘要: Methods and system for computing a hash from a three dimensional data set loaded into a three dimensional resource, these methods and systems first determining that an application, executing in a distributed computing environment, locked a three dimensional resource. A identification of a first three dimensional data set loaded into the three dimensional resource by the application is then made. The first three dimensional data set can have a size that is determined in part by a transaction carried out by the application. The performance of an operation on the three dimensional resource by the application is then detected, a first hash is computed on the loaded first set of three dimensional data using a hash function, and the first hash is stored in a repository. Prior to computing the first hash, a portion of the first three dimensional data set can be eliminated, where the portion of the three dimensional data set results from a repetitious transaction.

    摘要翻译: 用于从加载到三维资源中的三维数据集计算哈希的方法和系统,这些方法和系统首先确定在分布式计算环境中执行的应用锁定三维资源。 然后进行由应用程序加载到三维资源中的第一三维数据集的标识。 第一三维数据集可以具有部分由应用执行的事务确定的大小。 然后检测由应用对三维资源的操作的性能,使用散列函数在加载的第一组三维数据上计算第一散列,并且第一散列被存储在存储库中。 在计算第一散列之前,可以消除第一三维数据集的一部分,其中三维数据集的部分由重复事务产生。

    METHODS AND SYSTEMS FOR ANALYZING A REMOTING SYSTEM TO DETERMINE WHERE TO RENDER THREE DIMENSIONAL DATA
    6.
    发明申请
    METHODS AND SYSTEMS FOR ANALYZING A REMOTING SYSTEM TO DETERMINE WHERE TO RENDER THREE DIMENSIONAL DATA 审中-公开
    用于分析移除系统以确定在哪里提取三维数据的方法和系统

    公开(公告)号:US20090189894A1

    公开(公告)日:2009-07-30

    申请号:US12360844

    申请日:2009-01-27

    IPC分类号: G06T15/00

    摘要: Methods and systems for rendering three dimensional graphical data by intercepting a three dimensional graphics stream comprising three dimensional graphics commands generated by an application executing on a first computing machine, and then analyzing the characteristics associated with a remoting system to determine a location for rendering three dimensional data from the three dimensional graphics commands. The remoting system may comprise at least the first computing machine having a graphics rendering component, a second computing machine having a graphics rendering component and a network. Based on the analysis, a rendering location is determined and the application is induced to reinitialize a context for determining where to render three dimensional data. The three dimensional data is then rendered from the three dimensional graphics commands at the rendering location.

    摘要翻译: 用于通过截取包括由第一计算机器上执行的应用程序生成的三维图形命令的三维图形流来再现三维图形数据的方法和系统,然后分析与远程系统相关联的特征,以确定渲染三维的位置 来自三维图形命令的数据。 遥控系统可以至少包括具有图形渲染组件的第一计算机,具有图形渲染组件和网络的第二计算机。 基于分析,确定呈现位置,并且引发应用程序来重新初始化上下文以确定在哪里呈现三维数据。 然后在渲染位置从三维图形命令渲染三维数据。

    METHODS AND SYSTEMS FOR REMOTING THREE DIMENSIONAL GRAPHICS
    7.
    发明申请
    METHODS AND SYSTEMS FOR REMOTING THREE DIMENSIONAL GRAPHICS 有权
    用于移除三维图形的方法和系统

    公开(公告)号:US20090189891A1

    公开(公告)日:2009-07-30

    申请号:US12360841

    申请日:2009-01-27

    IPC分类号: G06T15/00

    摘要: Methods and systems for providing three dimensional graphics to remote computing machines and appliances that include an agent executing on a local computing machine to intercept a plurality of graphics commands generated by a three dimensional application executing on a local computing machine. A first portion of the plurality of graphics commands are encoded by the agent using a first codec, while a second portion of the plurality of graphics commands are encoded by the agent using a second codec. The agent creates a frame comprising the first portion and the second portion of the plurality of graphics commands, compresses the frame, and transmits the frame to a remote computing machine.

    摘要翻译: 用于向远程计算机和设备提供三维图形的方法和系统,所述方法和系统包括在本地计算机上执行的代理,以截取在本地计算机上执行的三维应用程序生成的多个图形命令。 多个图形命令的第一部分由代理使用第一编解码器编码,而多个图形命令的第二部分由代理使用第二编解码器进行编码。 代理创建包括多个图形命令的第一部分和第二部分的帧,压缩该帧,并将该帧发送到远程计算机。

    METHODS AND SYSTEMS FOR IMPROVING RESOURCE UTILIZATION BY DELAYING RENDERING OF THREE DIMENSIONAL GRAPHICS
    8.
    发明申请
    METHODS AND SYSTEMS FOR IMPROVING RESOURCE UTILIZATION BY DELAYING RENDERING OF THREE DIMENSIONAL GRAPHICS 有权
    通过延长三维图形渲染来改善资源利用的方法和系统

    公开(公告)号:US20090189890A1

    公开(公告)日:2009-07-30

    申请号:US12360838

    申请日:2009-01-27

    IPC分类号: G06T15/00

    摘要: Methods and systems for improving resource utilization when remoting three dimensional graphics commands that are generated by an application executing on a local computing machine. An agent that executes on a local computing machine intercepts a first call to a drawing library. The application generates this first call to request information from the drawing library. The agent further transmits a first frame that is generated by the application, to a remote computing machine, and prevents a return of the first call to the requesting application until the agent receives a notification indicating either the first frame was transmitted to the remote computing device or the first frame was rendered. Upon receiving such a notification, the agent permits the return of the first call to the requesting application.

    摘要翻译: 在远程处理在本地计算机上执行的应用程序生成的三维图形命令时,用于提高资源利用率的方法和系统。 在本地计算机上执行的代理拦截对图形库的第一次调用。 应用程序生成此第一次调用以从图形库中请求信息。 代理进一步向远程计算机发送由应用生成的第一帧,并且防止第一呼叫返回到请求应用,直到代理接收到指示第一帧被发送到远程计算设备的通知 或第一帧渲染。 在接收到这样的通知后,代理人允许将第一个呼叫返回给请求的应用程序。

    SPECIALIZED VIRTUAL MACHINE TO VIRTUALIZE HARDWARE RESOURCE FOR GUEST VIRTUAL MACHINES
    9.
    发明申请
    SPECIALIZED VIRTUAL MACHINE TO VIRTUALIZE HARDWARE RESOURCE FOR GUEST VIRTUAL MACHINES 有权
    专用虚拟机虚拟化虚拟机五金资源

    公开(公告)号:US20140055466A1

    公开(公告)日:2014-02-27

    申请号:US13592891

    申请日:2012-08-23

    IPC分类号: G06F13/14

    CPC分类号: G06F9/45533 G09G5/363

    摘要: A computing system includes a graphics processing unit (GPU) and main processing circuitry to execute computer program instructions forming a hypervisor, a control virtual machine (VM) and a specialized rendering VM for graphics processing. An application program of a guest VM generates graphics commands and data according to a graphics API such as Direct 3D. The rendering VM includes a graphics driver native to the GPU and is assigned pass-through access to the GPU by the control VM. The rendering VM receives the graphics information from the application program via an inter-VM communication channel, and it uses the graphics driver to control the GPU to perform graphics rendering. The use of the rendering VM enables native graphics performance to be achieved without constraining the control VM to use a compatible operating system. The technique is generally applicable to virtualization of hardware resources by specialized VMs.

    摘要翻译: 计算系统包括图形处理单元(GPU)和用于执行形成管理程序的计算机程序指令的主处理电路,用于图形处理的控制虚拟机(VM)和专用渲染VM。 访客VM的应用程序根据诸如Direct 3D的图形API生成图形命令和数据。 渲染VM包括GPU原生的图形驱动器,并被控制VM分配给GPU的直通访问。 渲染VM经由VM通信通道从应用程序接收图形信息,并且它使用图形驱动器来控制GPU执行图形呈现。 使用渲染虚拟机可以实现本机图形性能,而不会限制控制VM使用兼容的操作系统。 该技术通常适用于专门的虚拟机的硬件资源的虚拟化。

    Methods and systems for incorporating at least one window from a first desktop environment having a first themed graphical display into a second desktop environment having a second themed graphical display
    10.
    发明授权
    Methods and systems for incorporating at least one window from a first desktop environment having a first themed graphical display into a second desktop environment having a second themed graphical display 有权
    用于将具有第一主题图形显示的第一桌面环境的至少一个窗口合并到具有第二主题图形显示的第二桌面环境中的方法和系统

    公开(公告)号:US08046695B2

    公开(公告)日:2011-10-25

    申请号:US11941567

    申请日:2007-11-16

    IPC分类号: G06F3/00

    CPC分类号: G06F3/1454 G06F9/452

    摘要: A system for incorporating at least one window from a first desktop environment having a first themed graphical display into a second desktop environment having a second themed graphical display includes a first virtual channel, a second virtual channel, and a local agent. The first virtual channel conveys graphical data associated with a window in the first desktop environment comprising a client area and a window rectangle. The second virtual channel conveys window attribute data associated with the window and including screen coordinates for the client area. A local agent forms a corresponding window in the second desktop environment, the corresponding window displaying the graphical data received from the first virtual channel in a local client area displayed at screen coordinates in accordance with the received window attribute data, the corresponding window having a local window rectangle displayed according to a second graphical theme.

    摘要翻译: 用于将具有第一主题图形显示的第一桌面环境中的至少一个窗口并入具有第二主题图形显示的第二桌面环境中的系统包括第一虚拟通道,第二虚拟通道和本地代理。 第一虚拟通道传送与包括客户区域和窗口矩形的第一桌面环境中的窗口相关联的图形数据。 第二虚拟通道传达与窗口相关联的窗口属性数据,并包括客户区域的屏幕坐标。 本地代理在第二桌面环境中形成对应的窗口,相应的窗口根据接收的窗口属性数据显示在屏幕坐标处显示的本地客户区域中从第一虚拟频道接收的图形数据,对应的窗口具有本地 根据第二个图形主题显示窗口矩形。