Active content in digital media within a media universe
First Claim
1. A system, comprising:
- a digital asset repository including at least one or more processors and memory and to;
store a plurality of digital assets related to a world of a media universe; and
determine relationships between the digital assets and other content of the media universe;
a digital media module including at least one or more processors and memory and to;
render digital media related to the world of the media universe, the digital media comprising a video including one or more objects rendered from one or more digital assets of the plurality of digital assets from the digital asset repository, wherein the video comprises one or more masks generated from the one or more digital assets, and wherein the one or more masks indicate respective locations of respective ones of the one or more objects in the video; and
stream the digital media to a plurality of client devices; and
a graphics processing and rendering module including at least one or more processors and memory and to;
pause the digital media in response to receiving input indicating user interactions with a particular region in the video of the digital media streamed to the client devices;
identify at least one digital asset of the one or more digital assets used to render a particular object based at least in part on determining that a particular mask of the one or more masks corresponds to the particular region indicated in the input;
query the digital asset repository with the at least one digital asset to determine content relating to the at least one digital asset according to the relationships determined by the digital asset repository between the at least one digital asset and the other content; and
provide the determined content to users on respective client devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A media universe system may leverage network-based computation resources and services, for example a streaming service, and a digital asset repository or repository service to dynamically provide active content in digital media of the media universe streamed to the client. An asset repository may contain digital assets including 3D models of objects and characters used in the digital media. Client interactions with digital media via a client interface may be mapped to particular objects, characters, locations, etc. within the media universe according to the digital assets from the repository. Most or all content within a rendered scene streamed to a client device may be rendered as active content. Clients may interact with the active content to, for example, obtain contextual information about the corresponding objects, manipulate and explore objects, discover hidden content, reveal hidden storylines, order merchandise (e.g., via 3D printing) related to the content, etc.
79 Citations
20 Claims
-
1. A system, comprising:
-
a digital asset repository including at least one or more processors and memory and to; store a plurality of digital assets related to a world of a media universe; and determine relationships between the digital assets and other content of the media universe; a digital media module including at least one or more processors and memory and to; render digital media related to the world of the media universe, the digital media comprising a video including one or more objects rendered from one or more digital assets of the plurality of digital assets from the digital asset repository, wherein the video comprises one or more masks generated from the one or more digital assets, and wherein the one or more masks indicate respective locations of respective ones of the one or more objects in the video; and stream the digital media to a plurality of client devices; and a graphics processing and rendering module including at least one or more processors and memory and to; pause the digital media in response to receiving input indicating user interactions with a particular region in the video of the digital media streamed to the client devices; identify at least one digital asset of the one or more digital assets used to render a particular object based at least in part on determining that a particular mask of the one or more masks corresponds to the particular region indicated in the input; query the digital asset repository with the at least one digital asset to determine content relating to the at least one digital asset according to the relationships determined by the digital asset repository between the at least one digital asset and the other content; and provide the determined content to users on respective client devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
performing, by a media universe (MU) system implemented on one or more computing devices; storing a plurality of digital assets related to a world of a media universe to a repository; rendering digital media related to the world of the media universe, the digital media comprising a video including one or more objects rendered from one or more digital assets of the plurality of digital assets from the digital asset repository, wherein the video comprises one or more masks generated from the one or more digital assets, and wherein the one or more masks indicate respective locations of respective ones of the one or more objects in the video; streaming the digital media to a plurality of client devices; pause the digital media in response to receiving input indicating user interactions with a particular region in the video of the digital media streamed to the client devices; identify one or more corresponding digital assets of the one or more digital assets used to render the particular object based at least in part on determining that a particular mask of the one or more masks corresponds to the particular region indicated in the input; querying the repository with the one or more corresponding digital assets to determine relationships between the one or more corresponding digital assets and media universe content; and sending the media universe content to respective client devices. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer-readable storage medium storing program instructions that when executed on one or more computers cause the one or more computers to implement a graphics processing and rendering module for a media universe (MU) system, the graphics processing and rendering module configured to:
-
determine a plurality of regions in digital media streamed to one or more client devices according to one or more masks indicating locations where one or more objects were inserted in video frame content of the digital media during rendering of the digital media; and determine correspondences between the plurality of regions and a plurality of digital assets stored in a digital asset repository based on the one or more masks; pause the digital media in response to receiving input indicating a user interaction with an object of the one or more objects included in the video frame content of the digital media on a client device; map the user interaction to a region of the regions; determine a digital asset of the plurality of digital assets corresponding to the region based at least in part on determining that a particular mask of the one or more masks corresponds to the region, wherein the object is rendered in the digital media based at least in part on the determined digital asset; determine media universe content corresponding to the determined digital asset according to mappings between the plurality of digital assets and other content of the media universe determined by the digital asset repository; and send the media universe content to the respective client device. - View Dependent Claims (18, 19, 20)
-
Specification