Systems and methods for streaming graphics across a network
AssigneeLEAP Computing, Inc.
InventorFrank Joshua Alexander Nataros
Life of this patent
Estimating the term…
Abstract
A method for streaming graphics, that includes determining, with a first process, the location of a back buffer of a second process, wherein the back buffer stores rendered graphics of the second process, and wherein the first and second processes run on a server. The method further includes copying at least a portion of the rendered graphics from the back buffer, thereby generating a rendered graphics copy and applying the rendered graphics copy to a flat two-dimensional (2D) object, thereby generating a textured object. The method further includes encoding the textured object into a video stream compatible with being transmitted over a network, and transmitting the video stream from the server to a client device via a network.
Claims20
A method for streaming graphics, comprising:
- determining, with a first process, the location of a back buffer of a second process, wherein said back buffer stores rendered graphics of said second process, and wherein said first and second processes run on a server;
- copying at least a portion of said rendered graphics from said back buffer, thereby generating a rendered graphics copy;
- applying said rendered graphics copy to a flat two-dimensional (2D) object, thereby generating a textured object;
- encoding said textured object into a video stream compatible with being transmitted over a network;
- and
- transmitting said video stream from said server to a client device via a network.
A non-transitory computer-readable medium with instructions that, when executed by a processor, cause said processor to perform operations for streaming graphics comprising:
- determining, with a first process, the location of a back buffer of a second process, wherein said back buffer stores rendered graphics of said second process, and wherein said first and second processes run on a server;
- copying at least a portion of said rendered graphics from said back buffer, thereby generating a rendered graphics copy;
- applying said rendered graphics copy to a flat two-dimensional (2D) object, thereby generating a textured object;
- encoding said textured object into a video stream compatible with being transmitted over a network;
- and
- transmitting said video stream from said server to a client device via a network.
Dependencies are inferred from the claim text.