Customizing client experiences within a media universe
First Claim
1. A system, comprising:
- one or more computing devices configured to implement a media universe (MU) system comprising;
a digital asset repository configured to store a plurality of digital assets related to a world of a media universe;
a digital media module configured to stream digital media content related to the world of the media universe to a client device, wherein the digital media content comprises a plurality of layers, wherein a particular layer of the plurality of layers comprises one or more hooks configured to identify one or more locations corresponding to one or more digital assets included in the digital media content;
a design module configured to;
receive design input from a user via the client device specifying one or more design features or elements for a custom digital asset to be inserted at a particular location of the one or more locations identified by a particular hook of the one or more hooks;
generate the custom digital asset at least in part according to the design input received from the user and according to a particular digital asset corresponding to the particular location; and
store the custom digital asset to the digital asset repository; and
a graphics processing and rendering module configured to;
receive the custom digital asset from the digital asset repository;
render custom digital media content based on the digital media content and the custom digital asset received from the digital asset repository, wherein the custom digital media content comprises one or more alpha mask layers that include the custom digital asset, wherein the particular digital asset in the digital media content is replaced by the custom digital asset in the custom digital media content according to the one or more alpha mask layers and the particular hook; and
send the custom digital media content to the client device with the digital media content.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for providing interactive and customized experiences to clients of a media universe (MU) system. The MU 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 customized and customizable experiences to clients. Clients may create or modify digital assets (e.g., 3D models of characters, objects, etc.), which may be stored to the asset repository. The MU system may dynamically render digital media content of the media universe (e.g., movies, games, etc.) that includes the clients'"'"' custom digital assets (characters, objects, backgrounds, etc.) inserted into appropriate locations, and stream the dynamically customized content to respective client devices. Effectively, a client layer of content is overlaid on a base or canonical layer of content within digital media of the media universe.
41 Citations
23 Claims
-
1. A system, comprising:
one or more computing devices configured to implement a media universe (MU) system comprising; a digital asset repository configured to store a plurality of digital assets related to a world of a media universe; a digital media module configured to stream digital media content related to the world of the media universe to a client device, wherein the digital media content comprises a plurality of layers, wherein a particular layer of the plurality of layers comprises one or more hooks configured to identify one or more locations corresponding to one or more digital assets included in the digital media content; a design module configured to; receive design input from a user via the client device specifying one or more design features or elements for a custom digital asset to be inserted at a particular location of the one or more locations identified by a particular hook of the one or more hooks; generate the custom digital asset at least in part according to the design input received from the user and according to a particular digital asset corresponding to the particular location; and store the custom digital asset to the digital asset repository; and a graphics processing and rendering module configured to; receive the custom digital asset from the digital asset repository; render custom digital media content based on the digital media content and the custom digital asset received from the digital asset repository, wherein the custom digital media content comprises one or more alpha mask layers that include the custom digital asset, wherein the particular digital asset in the digital media content is replaced by the custom digital asset in the custom digital media content according to the one or more alpha mask layers and the particular hook; and send the custom digital media content to the client device with the digital media content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A method, comprising:
performing, by a media universe (MU) system implemented on one or more computing devices; storing custom digital assets for a plurality of users of the MU system to a repository for digital assets related to a world of a media universe; and rendering customized digital media for the users at least in part according to the users'"'"' respective custom digital assets, wherein rendering the customized digital media for a given user comprises; obtaining the given user'"'"'s custom digital assets from the repository; rendering customized digital media content according to the given user'"'"'s custom digital assets; and merging the customized digital media content with pre-rendered digital media related to the world of the media universe to generate the customized digital media for the given user, wherein the pre-rendered digital media comprises a plurality of layers, wherein a particular layer of the plurality of layers comprises one or more hooks configured to identify one or more locations for merging the customized digital media content, wherein the customized digital media content comprises one or more alpha mask layers configured to replace one or more existing digital assets corresponding to the one or more locations identified by the one or more hooks. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
21. 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:
-
obtain one or more digital assets for each of a plurality of users from a repository for digital assets related to a world of a media universe; render targeted digital media content for the users at least in part according to the respective digital assets; determine locations for inserting the targeted digital media content in pre-rendered digital media related to the world of the media universe based on one or more hooks embedded in a particular layer of a plurality of layers for the pre-rendered digital media, wherein the one or more hooks identify the locations; generate one or more alpha mask layers comprising the targeted digital media content according to the determined locations; merge the targeted digital media content with the pre-rendered digital media at the determined locations to generate targeted digital media for the users according to the one or more alpha mask layers, wherein the targeted digital media content replaces one or more existing digital assets corresponding to the determined locations; and
,stream the targeted digital media to respective client devices associated with the users. - View Dependent Claims (22, 23)
-
Specification