Embedding metadata in rendered content
First Claim
1. A computer-implemented method, comprising:
- determining a data value to be embedded in dynamically-generated content, the data value including encoded information relating to performance of a dynamic content application;
identifying at least one content element contained within a scene of dynamically-generated content and having at least one aspect modifiable to embed the data value;
dynamically generating the at least one content element with the at least one aspect selected to represent the data value; and
providing the dynamically-generated content for presentation as part of the dynamic content application.
1 Assignment
0 Petitions
Accused Products
Abstract
Useful metadata can be embedded directly into dynamically rendered content in a way that is minimally perceptible to a viewer. Objects to be rendered for an application, such as backgrounds and gameplay elements for a gaming application, can have their appearance modified in order to embed specified metadata. The modifications can impact the color, patterns, configuration, or other aspects of the objects. The metadata can include any data useful for identifying a state, context, or configuration for the presentation of content, such as the state of a game at the time of rendering, as well as information about the player or device corresponding to a device-specific rendering of the content. A video segment including a representation of the rendered content can be analyzed to quickly identify and extract the metadata, which can help to quickly obtain the information needed to perform certain tasks, such as debugging or issue spotting.
20 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
determining a data value to be embedded in dynamically-generated content, the data value including encoded information relating to performance of a dynamic content application; identifying at least one content element contained within a scene of dynamically-generated content and having at least one aspect modifiable to embed the data value; dynamically generating the at least one content element with the at least one aspect selected to represent the data value; and providing the dynamically-generated content for presentation as part of the dynamic content application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
at least one processor; and memory including instructions that, when executed by the at least one processor, cause the system to; determine a data value to be embedded in dynamically-generated content the data value including encoded information relating to performance of a dynamic content application; identify at least one content element contained within a scene of dynamically-generated content and having at least one aspect modifiable to embed the data value; dynamically generate the at least one content element with the at least one aspect selected to represent the data value; and provide the dynamically-generated content for presentation as part of the dynamic content application. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable storage medium storing one or more sequences of instructions executable by one or more processors to perform a set of operations comprising:
-
determining a data value to be embedded in dynamically-generated content, the data value including encoded information relating to performance of a dynamic content application; identifying at least one content element contained within a scene of dynamically-generated content and having at least one aspect modifiable to embed the data value; dynamically generating the at least one content element with the at least one aspect selected to represent the data value; and providing the dynamically-generated content for presentation as part of the dynamic content application.
-
Specification