Distributed realization of digital content
AssigneeElectronic Arts Inc.
InventorsJames N. Hejl, Jr., Christopher K. Prather
Life of this patent
Estimating the term…
Abstract
Techniques are disclosed that can obtain a description of intended digital content data in a producer computer, create a task graph of the intended digital content data, send the task graph to a consumer computer over a bus, execute the task graph locally in the consumer computer to realize an approximation of the intended digital content data, and render the approximation of the intended digital content data on a local display or other appropriate output device.
Claims18
A method for generating digital content during runtime execution of a video game application on a consumer computer, the method comprising:
- receiving, by a consumer computer over a network, an uncompressed task graph representative of intended digital content data for the consumer computer, wherein the task graph includes an executable data structure including a collection of execution nodes, each execution node defining a specific data transformation that accepts one or more input data streams and produces one or more output data streams, the task graph created by a producer computer, the task graph comprising simulation data created by the producer computer, the simulation data configured to be executed by the consumer computer during runtime execution of the video game application to generate intended digital content data;
- executing the task graph locally in the consumer computer to render an approximation of the intended digital content data, wherein the task graph is executed by the consumer computer without communicating with the producer computer regarding execution of the task graph after receipt of the task graph, wherein the intended digital content data is not previously rendered on the producer computer;
- rendering the approximation of the intended digital content data on hardware coupled with the consumer computer;
- and
- generating instructions to output the rendered approximation of the intended digital content data on a display during runtime execution of the video game application.
At least one non-transitory computer-readable storage medium comprising instructions that, when executed, cause a system to:
- receive, by a consumer computer over a network, an uncompressed task graph representative of intended digital content data for the consumer computer, wherein the task graph includes an executable data structure including a collection of execution nodes, each execution node defining a specific data transformation that accepts one or more input data streams and produces one or more output data streams, the task graph created by a producer computer, the task graph comprising simulation data created by the producer computer, the simulation data configured to be executed by the consumer computer during runtime execution of the video game application to generate intended digital content data;
- execute the task graph locally in the consumer computer to render an approximation of the intended digital content data, wherein the task graph is executed by the consumer computer without communicating with the producer computer regarding execution of the task graph after receipt of the task graph, wherein the intended digital content data is not previously rendered on the producer computer;
- render the approximation of the intended digital content data on hardware coupled with the consumer computer;
- and
- generate instructions to output the rendered approximation of the intended digital content data on a display during runtime execution of the video game application.
A consumer computer comprising:
- a processing unit operative to:
- receive, over a network, an uncompressed task graph representative of intended digital content data for the consumer computer, wherein the task graph includes an executable data structure including a collection of execution nodes, each execution node defining a specific data transformation that accepts one or more input data streams and produces one or more output data streams, the task graph created by a producer computer, the task graph comprising simulation data created by the producer computer, the simulation data configured to be executed by the consumer computer during runtime execution of the video game application to generate intended digital content data;
- execute the task graph to render an approximation of the intended digital content data, wherein the task graph is executed by the consumer computer without communicating with the producer computer regarding execution of the task graph after receipt of the task graph, wherein the intended digital content data is not previously rendered on the producer computer;
- render the approximation of the intended digital content data on hardware coupled with the consumer computer;
- and
- generate instructions to output the rendered approximation of the intended digital content data on a display during runtime execution of the video game application;
- and
- the display operative to output the rendered approximation of the intended digital content data that includes images.
Dependencies are inferred from the claim text.