Repository service for managing digital assets
First Claim
1. A system, comprising:
- one or more computing devices configured to implement a media universe (MU) system comprising;
a repository service comprising;
a digital asset repository configured to store a plurality of digital assets related to a world of a media universe; and
an asset tracking database configured to track relationships of the digital assets to each other and to other content of the media universe; and
a graphics processing and rendering module configured to;
obtain digital media related to the world of the media universe from a digital media source;
query the repository service specifying one or more media universe content items included in the digital media to obtain one or more digital assets from the repository service based at least in part on the relationships tracked by the asset tracking database, wherein the one or more digital assets are to be inserted into the digital media;
determine one or more locations in the digital media for inserting the one or more digital assets;
render digital media content including renderings of the one or more digital assets inserted at the determined locations in the digital media; and
stream the digital media content to one or more client devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A media universe system may provide digital media content to clients via methods and apparatus that provide interactive and immersive viewing experiences to the clients. A repository service may store digital assets for the media universe and maintain an asset tracking database that may track how the digital assets of the media universe relate to one another over time within a world encompassed by the media universe. The repository service may also maintain mappings between the digital assets and other content of the media universe. The repository service may serve as a centralized continuity database for the world and the media universe. Providing an accessible, scalable, network-based location for the continuity database may enable developers to build interactive experiences for users to explore the world of the media universe, both spatially and temporally.
40 Citations
21 Claims
-
1. A system, comprising:
one or more computing devices configured to implement a media universe (MU) system comprising; a repository service comprising; a digital asset repository configured to store a plurality of digital assets related to a world of a media universe; and an asset tracking database configured to track relationships of the digital assets to each other and to other content of the media universe; and a graphics processing and rendering module configured to; obtain digital media related to the world of the media universe from a digital media source; query the repository service specifying one or more media universe content items included in the digital media to obtain one or more digital assets from the repository service based at least in part on the relationships tracked by the asset tracking database, wherein the one or more digital assets are to be inserted into the digital media; determine one or more locations in the digital media for inserting the one or more digital assets; render digital media content including renderings of the one or more digital assets inserted at the determined locations in the digital media; and stream the digital media content to one or more client devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method, comprising:
performing, by a repository service implemented on one or more computing devices; storing a plurality of digital assets related to a world of a media universe and asset tracking information indicating relationships of the digital assets to each other and to the world of a media universe; receiving input indicating one or more user interactions with digital media content on a client device associated with a user; determining a particular digital asset according to the indicated user interactions with the digital media content; querying the asset tracking information with the particular digital asset to determine relationships between the particular digital asset and other media universe content; selecting particular media universe content for the user according to the determined relationships between the particular digital asset and the other media universe content and according to profile information associated with the user or with a group of users; and providing the particular media universe content to the user via the client device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
18. 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 repository service for a media universe (MU) system, the repository service configured to:
-
store a plurality of digital assets related to a world of the media universe and asset tracking information indicating relationships of the digital assets to each other and to the world of the media universe; determine relationships between the digital assets and other content of the media universe at least in part according to the asset tracking information; receive input indicating client interactions exploring or manipulating digital media content streamed to a plurality of client devices determine particular digital assets in the repository according to the indicated client interactions with the digital media content; querying the asset tracking information with the determined digital assets to determine media universe content related to the determined digital assets at least in part according to the determined relationships between the digital assets and the other content of the media universe; and provide the determined media universe content to a graphics processing and rendering module of the MU system. - View Dependent Claims (19, 20, 21)
-
Specification