Cloud-client rendering method based on adaptive virtualized rendering pipeline

US11989797B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11989797-B2
Application numberUS-202117627677-A
CountryUS
Kind codeB2
Filing dateJan 6, 2021
Priority dateMar 11, 2020
Publication dateMay 21, 2024
Grant dateMay 21, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present invention discloses a cloud-client rendering computing method based on an adaptive virtualized rendering pipeline, comprising the following steps of: defining a rendering pipeline, including defining a rendering resource, a rendering algorithm, and a read-write relationship between the rendering algorithm and the rendering resource; selecting an optimal cloud-client computing distribution solution in a real-time manner from a cloud-client computing distribution solution set comprising each rendering resource that is allocated to a cloud or client for computing, based on self-defined optimization objectives and an optimization budget of a framework user; and executing a corresponding rendering algorithm on cloud and/or on a client according to the cloud-client computing distribution solution, thereby obtaining a rendering result. The rendering framework can adaptively select the cloud-client computing distribution solution upon cloud-client combined rendering and dynamically adjust it with a change of an optimization parameter.

First claim

Opening claim text (preview).

What is claimed is: 1. A cloud-client rendering computing method based on an adaptive virtualized rendering pipeline, comprising the following steps of: defining a rendering pipeline with an explicit representation manner for a resource, comprising defining a rendering resource, a rendering algorithm, and a read-write relationship between the rendering algorithm and the rendering resource, wherein the rendering resource comprises an input scene, a middle computing result, and a final screen resource, and each rendering pipeline comprises at least one set of a plurality of rendering algorithms jointly acting on one same rendering resource; selecting an optimal cloud-client computing distribution solution in a real-time manner from a cloud-client computing distribution solution set comprising each rendering resource that is allocated to a cloud or client for computing, based on a framework user's six self-defined optimization objectives comprised of quality, energy consumption, performance, delay, bandwidth and space, and budget of the optimization objectives; and executing a corresponding rendering algorithm on cloud and/or on a client according to the cloud-client computing distribution solution, thereby obtaining a rendering result; wherein the selecting an optimal cloud-client computing distribution solution in a real-time manner from a cloud-client computing distribution solution set comprising each rendering resource that is allocated to a cloud or client for computing comprises: enumeratively selecting whether to perform on-cloud computing for each rendering resource represented by a rendering pipeline, wherein a distribution of whether all rendering resources are computed on cloud forms a cloud-client computing distribution solution, thereby composing a cloud-client computing distribution solution set; removing an invalid cloud-client computing distribution solution from the cloud-client computing distribution solution set according to a read-write relationship between the rendering algorithm and the rendering resource; selecting all configurations satisfying Pareto Optimality according to the optimization objectives from a remaining cloud-client computing distribution solution, thereby obtaining a series of superior cloud-client computing distribution solutions; and upon operation, selecting one optimal cloud-client computing distribution solution from the series of superior cloud-client distribution solutions according to an operation budget. 2. The cloud-client rendering computing method based on an adaptive virtualized rendering pipeline as claimed in claim 1 , wherein when all rendering resources in the cloud-client computing distribution solution are executed on a client, a corresponding rendering algorithm is executed by the client according to a defined rendering pipeline to obtain a rendering result. 3. The cloud-client rendering computing method based on an adaptive virtualized rendering pipeline as claimed in claim 1 , wherein when a part of all rendering resources in the cloud-client computing distribution solution is executed on cloud and the remaining is executed on a client, a corresponding rendering algorithm is executed on cloud according to a defined rendering pipeline to obtain a computing result, and then the computing result is transmitted to the client, wherein the client executes a corresponding rendering algorithm according to the received computing result to obtain a rendering result. 4. The cloud-client rendering computing method based on an adaptive virtualized rendering pipeline as claimed in claim 1 , wherein when all rendering resources in the cloud-client computing distribution solution are executed on cloud, a corresponding rendering algorithm is executed on cloud according to a defined rendering pipeline to obtain a final display resource, wherein the client directly displays the received final display resource. 5. The cloud-client rendering computing method based on an adaptive virtualized rendering pipeline as claimed in claim 3 , wherein the computing result obtained by the corresponding rendering algorithm executed on cloud is transmitted to the client after being compressed with a compression technique. 6. The cloud-client rendering computing method based on an adaptive virtualized rendering pipeline as claimed in claim 1 , wherein the rendering computing method further comprises: monitoring a change of the optimization objectives in a real-time manner, dynamically updating the optimization objectives according to the change of the optimization objectives and updating a currently optimal cloud-client computing distribution solution according to the updated optimization objectives. 7. The cloud-client rendering computing method based on an adaptive virtualized rendering pipeline as claimed in claim 5 , wherein the rendering computing method further comprises: monitoring a change of the optimization objectives in a real-time manner, dynamically updating the optimization objectives according to the change of the optimization objectives and updating a currently optimal cloud-client computing distribution solution according to the updated optimization objectives. 8. The cloud-client rendering computing method based on an adaptive virtualized rendering pipeline as claimed in claim 6 , wherein a network transmission bandwidth is monitored in a real-time manner, the optimization objectives are dynamically updated when a network transmission delay increases, and a currently optimal cloud-client computing distribution solution is updated according to the updated optimization objectives. 9. The cloud-client rendering computing method based on an adaptive virtualized rendering pipeline as claimed in claim 7 , wherein a network transmission bandwidth is monitored in a real-time manner, the optimization objectives are dynamically updated when a network transmission delay increases, and a currently optimal cloud-client computing distribution solution is updated according to the updated optimization objectives. 10. The cloud-client rendering computing method based on an adaptive virtualized rendering pipeline as claimed in claim 4 , wherein the computing result obtained by the corresponding rendering algorithm executed on cloud is transmitted to the client after being compressed with a compression technique.

Assignees

Inventors

Classifications

  • Drawing of charts or graphs · CPC title

  • G06T11/10Primary

    Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77) · CPC title

  • G06T1/20Primary

    Processor architectures; Processor configuration, e.g. pipelining · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11989797B2 cover?
The present invention discloses a cloud-client rendering computing method based on an adaptive virtualized rendering pipeline, comprising the following steps of: defining a rendering pipeline, including defining a rendering resource, a rendering algorithm, and a read-write relationship between the rendering algorithm and the rendering resource; selecting an optimal cloud-client computing distri…
Who is the assignee on this patent?
Univ Zhejiang
What technology area does this patent fall under?
Primary CPC classification G06T11/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 21 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).