RENDER-ASSISTED COMPRESSION FOR REMOTE GRAPHICS
First Claim
Patent Images
1. A method for transmitting rendered images to a remote client device, the method comprising:
- rendering one or more server rendering elements to generate a reference image;
rendering one or more client rendering elements to generate a client auxiliary image;
compressing the reference image and the client auxiliary image or the reference image and auxiliary data to generate compressed client data; and
transmitting the compressed client data to the remote client device for display.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique for efficiently compressing rendered three-dimensional images in a remote rendering system adds a novel render-assisted prediction function to an existing video compression framework, such as the standard H.264/5 framework. Auxiliary rendering information is separated from rendering information used to describe a reference image by a server system. A client system may alter the auxiliary data and generate a new image based on the reference image and rendered scene information from the auxiliary data without creating additional network bandwidth or server workload.
46 Citations
33 Claims
-
1. A method for transmitting rendered images to a remote client device, the method comprising:
-
rendering one or more server rendering elements to generate a reference image; rendering one or more client rendering elements to generate a client auxiliary image; compressing the reference image and the client auxiliary image or the reference image and auxiliary data to generate compressed client data; and transmitting the compressed client data to the remote client device for display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11-21. -21. (canceled)
-
22. A server system, comprising:
a rendering subsystem configured to; render one or more server rendering elements to generate a reference image; render one or more client rendering elements to generate a client auxiliary image; compress the reference image and the client auxiliary image or the reference image and auxiliary data to generate compressed client data; and transmit the compressed client data to the remote client device for display. - View Dependent Claims (23, 24, 26, 27, 28, 29, 30, 31, 32)
-
33. A computing device, comprising:
-
a memory configured to store a server application; and a rendering subsystem coupled to the memory and configured to; render one or more server rendering elements to generate a reference image; render one or more client rendering elements to generate a client auxiliary image; compress the reference image and the client auxiliary image or the reference image and auxiliary data to generate compressed client data; and transmit the compressed client data to the remote client device for display.
-
Specification