8264493

Method and System for Optimized Streaming Game Server

PublishedSeptember 11, 2012
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A system for synthesizing a compressed video bit stream from an interactive three-dimensional (3-D) graphical application, the system comprising: means for processing an interactive application, frame by frame, wherein each frame comprises a plurality of objects; means for interception of a set of graphical rendering commands generated by the processing of the interactive application; means for extraction of a set of geomtric and texture information from the intercepted set of commands per object; means for generating a modified set of graphical commands; means for rendering image frames from the modified set; means for pre-processing of the rendered image frames; means for encoding of the pre-processed image frames; means for controlling the means for generating, the means for rendering, the means for pre-processing, and the means for encoding based on a measure of encoding quality; and means for defining a level of detail of rendered images based on a pre-analysis of the extracted geometric and texture information, wherein the means for defining a level of detail of rendered images comprises a level-of-interest based control that is based on a region of interest segmentation process in which a relative visual quality value is assigned to objects in a respective frame.

2

2. A system according to claim 1 , further comprising means for computing two dimensional (2-D) visual information from the extracted geometric and texture information.

3

3. A system according to claim 2 , wherein the 2-D visual information is computed 2-D motion field relative to a reference frame, a level-of-interest classification for each object in rendered image frames and a foreground/background segmentation.

4

4. A system according to claim 2 , further comprising means for controlling the modified commands based on anyone of computed two-dimensional (2-D) visual information.

5

5. The system according to claim 4 , wherein the means for controlling the modified commands comprise means for inserting a dedicated level of detail for each object in the rendered image frames.

6

6. A system according to claim 2 , further comprising means for controlling the pre-processing based on the computed two-dimensional (2-D) visual information.

7

7. A system according to claim 2 , further comprising means for controlling the encoding modules based on the computed two-dimensional (2-D) visual information.

8

8. A system according to claim 7 , further comprising means for controlling entropy encoding, quantization and motion estimation, based on the computed two dimensional (2-D) visual information.

9

9. A system according to claim 1 , further comprising means for controlling the encoding means based on an encoding quality criteria.

10

10. The system according to claim 1 , further comprising: means for defining a level of detail of rendered images based on a pre-analysis of the extracted geometric and texture information; and means for modifying the defined level of detail of the rendered images.

11

11. A system for synthesizing a compressed video bit stream from an interactive three-dimensional (3-D) graphical application, the system comprising: an interception device configured to intercept a set of graphical rendering commands generated by processing of the interactive 3-D graphical application; an extraction device configured to extract a set of geometric and texture information from the intercepted set of commands per object; a processing device configured to generate a modified set of graphical commands; a rendering device configured to render image frames from the modified set; a pre-processing device configured to pre-process the rendered image frames; an encoding device configured to encode the pre-processed image frames; a feed-back control device configured to control the processing device, the rendering device, the pre-processing device, and the encoding device based on a measure of encoding quality; and a feed-forward control device configured to define a level of detail of rendered images based on a pre-analysis of the extracted geometric and texture information, wherein the feed-forward control devices comprises a level-of-interest based control that is based on a region of interest segmentation process in which a relative visual quality value is assigned to objects in a respective frame.

12

12. The system according to claim 11 , wherein the feed-back control device is further configured to modify the defined level of detail of the rendered images.

13

13. The system according to claim 12 , wherein the feed-back control device is configured to modify the defined level of detail of the rendered images based on a present measure of compression quality.

14

14. The system according to claim 13 , wherein the feed-back control device is configured to modify the defined level of detail of the rendered images based on an available stream bandwidth.

15

15. The system according to claim 11 , further comprising a second processing device configured to process an interactive 3-D graphical application, frame by frame, wherein each frame comprises a plurality of objects.

16

16. A method for synthesizing a compressed video bit stream from an interactive three-dimensional (3-D) graphical application, the method comprising: processing an interactive 3-D graphical application, frame by frame, wherein each frame comprises a plurality of objects; intercepting a set of graphical rendering commands generated by the processing of the interactive 3-D graphical application; extracting a set of geometric and texture information from intercepted set of commands per object; generating a modified set of graphical commands; rendering image frames from the modified set; pre-processing the rendered image frames; encoding the pre-processed image frames; controlling, via a feed-back control device, the generating, the rendering, the pre-processing, and the encoding based on a measure of encoding quality; and defining, via a feed-forward control device, a level of detail of rendered images based on a pre-analysis of the extracted geometric and texture information, wherein the feed-forward control devices comprises a level-of-interest based control that is based on a region of interest segmentation process in which a relative visual quality value is assigned to objects in a respective frame.

17

17. The method according to claim 16 , further comprising: defining a level of detail of rendered images based on a pre-analysis of the intercepted set of rendering commands; modifying the defined level of detail of the rendered images based on an encoding quality criteria.

18

18. A method for synthesizing a compressed video bit stream from an interactive three-dimensional (3-D) graphical application, the method comprising: providing an interception mechanism to intercept a set of rendering commands generated by an interactive 3-D graphical application; providing a processing mechanism for the intercepted commands; providing a feed-forward control mechanism configured to define a level of detail of rendered images based on a pre-analysis of the intercepted set of rendering commands, wherein the level of detail is defined according to a region of interest segmentation process in which a relative visual quality value is assigned to objects in a respective frame; providing a feed-back control mechanism from an encoder, wherein the feed-back control mechanism is configured to modify the defined level of detail of the rendered images based on an encoding quality criteria; and modifying the rendered images based on the feed-forward control mechanism and the feed-back control mechanism to optimize compression quality subject to a streaming bandwidth constraint and a system delay constraint.

19

19. A system for synthesizing a compressed video bit stream from an interactive three-dimensional (3-D) graphical application, comprising: an interception device configured to intercept a set of rendering commands generated by an interactive 3-D graphical application; a processing device for the intercepted set of rendering commands; a feed-forward control device configured to define a level of detail of rendered images based on a pre-analysis of the intercepted set of rendering commands, wherein the level of detail is defined according to a region of interest segmentation process in which a relative visual quality value is assigned to objects in a respective frame; a feed-back control device configured to modify the defined level of detail of the rendered images based on an encoding quality criteria; and programmed instructions configured to modify the rendered images according to data generated by the feed-forward control device and the feed-back control device to produce an optimized compression subject to a streaming bandwidth constraint and a system delay constraint.

20

20. The method according to claim 18 , wherein the modifying the rendered images comprises at least one of modifying levels of details for different objects within the respective rendered images, modifying post-filtering of the rendered images, or modifying the compression quality of different objects within the respective rendered images.

Patent Metadata

Filing Date

Unknown

Publication Date

September 11, 2012

Inventors

Natan Peterfreund

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHOD AND SYSTEM FOR OPTIMIZED STREAMING GAME SERVER” (8264493). https://patentable.app/patents/8264493

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.