SYNTHETIC ENVIRONMENT BROADCASTING
First Claim
1. A method, comprising:
- receiving an input from a client indicating a request to retrieve data associated with a synthetic environment;
using an emulated game client to capture data in a first display perspective associated with the synthetic environment;
graphically encoding the data captured by the emulated game client using a graphics engine, the data being encoded into a graphical format;
transmitting the data from the graphics engine to a video encoding server;
broadcasting the data after being encoded by the video encoding server to the client in response to the request, the data being broadcast in substantially real-time by the video encoding server; and
presenting the data being broadcast on the client, wherein the data is rendered on the client in a second display perspective that is substantially similar to the first display perspective.
7 Assignments
0 Petitions
Accused Products
Abstract
Synthetic environment broadcasting is described, including receiving an input from a client indicating a request to retrieve data associated with a synthetic environment, using an emulated game client to capture data in a first display perspective associated with the synthetic environment, graphically encoding the data captured by the emulated game client using a graphics engine, the data being encoded into a graphical format, transmitting the data from the graphics engine to a video encoding server, broadcasting the data after being encoded by the video encoding server to the client in response to the request, the data being broadcast in substantially real-time by the video encoding server, and presenting the data being broadcast on the client, wherein the data is rendered on the client in a second display perspective that is substantially similar to the first display perspective.
-
Citations
28 Claims
-
1. A method, comprising:
-
receiving an input from a client indicating a request to retrieve data associated with a synthetic environment; using an emulated game client to capture data in a first display perspective associated with the synthetic environment; graphically encoding the data captured by the emulated game client using a graphics engine, the data being encoded into a graphical format; transmitting the data from the graphics engine to a video encoding server; broadcasting the data after being encoded by the video encoding server to the client in response to the request, the data being broadcast in substantially real-time by the video encoding server; and presenting the data being broadcast on the client, wherein the data is rendered on the client in a second display perspective that is substantially similar to the first display perspective. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
receiving an input from a client indicating a request to retrieve world data associated with a synthetic environment; using a camera script instantiated on a first server to capture the world data in a first display perspective associated with the synthetic environment; recording one or more parameters associated with the first display perspective; graphically encoding the world data captured by the camera script using a graphics engine; transmitting the world data from the graphics engine to a video encoding server; broadcasting the world data after being encoded by the video encoding server to the client in response to the request, the world data being broadcast in substantially real-time by the video encoding server; and using the one or more parameters associated with the first display perspective to present the world data being broadcast on the client, wherein the one or more parameters are used to present the world data on the client in a second display perspective that is substantially similar to the first display perspective. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system, comprising:
-
a memory configured to store data associated with a synthetic environment; and a processor configured to receive an input from a client indicating a request to retrieve the data associated with the synthetic environment, to use an emulated game client to capture data in a first display perspective associated with the synthetic environment, to graphically encode the data captured by the emulated game client using a graphics engine, the data being encoded into a graphical format, to transmit the data from the graphics engine to a video encoding server, to broadcast the data after being encoded by the video encoding server to the client in response to the request, the data being broadcast in substantially real-time by the video encoding server, and to present the data being broadcast on the client, wherein the data is rendered on the client in a second display perspective that is substantially similar to the first display perspective.
-
-
26. A system, comprising:
-
a database configured to store world data associated with a synthetic environment; a game server configured to receive an input from a client indicating a request to retrieve the world data associated with the synthetic environment; a camera script instantiated on a first server and configured to capture the world data in a first display perspective associated with the synthetic environment, the camera script being configured to also record one or more parameters associated with the first display perspective; a graphics engine configured to graphically encoding the world data captured by the camera script, the graphics engine being configured to transmit the world data from the graphics engine to a video encoding server; a video encoding server being configured to broadcast the world data in response to the request, the world data being broadcast in substantially real-time by the video encoding server; and a client configured to use the one or more parameters associated with the first display perspective to present the world data being broadcast on the client, wherein the one or more parameters are used to present the world data on the client in a second display perspective that is substantially similar to the first display perspective.
-
-
27. A computer program product embodied in a computer readable medium and comprising computer instructions for:
-
receiving an input from a client indicating a request to retrieve data associated with a synthetic environment; using an emulated game client to capture data in a first display perspective associated with the synthetic environment; graphically encoding the data captured by the emulated game client using a graphics engine, the data being encoded into a graphical format; transmitting the data from the graphics engine to a video encoding server; broadcasting the data after being encoded by the video encoding server to the client in response to the request, the data being broadcast in substantially real-time by the video encoding server; and presenting the data being broadcast on the client, wherein the data is rendered on the client in a second display perspective that is substantially similar to the first display perspective.
-
-
28. A computer program product embodied in a computer readable medium and comprising computer instructions for:
-
receiving an input from a client indicating a request to retrieve world data associated with a synthetic environment; using a camera script instantiated on a first server to capture the world data in a first display perspective associated with the synthetic environment; recording one or more parameters associated with the first display perspective; graphically encoding the world data captured by the camera script using a graphics engine; transmitting the world data from the graphics engine to a video encoding server; broadcasting the world data after being encoded by the video encoding server to the client in response to the request, the world data being broadcast in substantially real-time by the video encoding server; and using the one or more parameters associated with the first display perspective to present the world data being broadcast on the client, wherein the one or more parameters are used to present the world data on the client in a second display perspective that is substantially similar to the first display perspective.
-
Specification