Managing digital rights for multiple assets in an envelope
First Claim
1. One or more computer-readable storage devices, the one or more computer-readable storage devices storing computer-executable instructions that, when executed on one or more processors of a content server, performs operations comprising:
- building, at the content server, a first collection of a plurality of pieces of data that defines a first asset corresponding to a first level within a game, the first collection of pieces of data combined to form the first level within the game, wherein the pieces of data that define the first asset have multiple different file formats;
building, at the content server, a second collection of a plurality of pieces of data that defines a second asset corresponding to a second level within the game, the second collection of pieces of data combined to form the second level within the game, wherein the pieces of data that define the second asset have multiple different file formats;
assigning a first policy to the first asset, the first policy describing rights or restrictions by which a content-consuming device is allowed to consume the first asset;
assigning a second policy to the second asset, the second policy describing rights or restrictions by which the content-consuming device is allowed to consume the second asset, the second policy differing from the first policy;
packaging the first asset and the first policy together with the second asset and the second policy to define an envelope, wherein the first policy and the second policy are bound to a domain capable of having multiple member devices, such that each member device of the domain is allowed to consume the first asset according to the first policy and the second asset according to the second policy; and
sending, by the content server, the envelope directly over a network to the content-consuming device for the content-consuming device to consume the first asset according the first policy and the second asset according to the second policy, wherein the content-consuming device is a member device of the domain.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques enable building a collection of data that defines an asset, with the data possibly having differing data types. These techniques are then capable of assigning arbitrary policy to that asset, regardless of which data types are present within the asset. In addition, these techniques enable packaging of this first asset with one or more additional assets in a self-contained envelope. Each asset within the envelope may similarly include data of differing data types. Furthermore, each of these assets may be assigned a policy that may be different than the policy assigned to the first asset. This envelope, or a collection of envelopes, may then be provided to a content-consuming device to consume the assets in accordance with each asset'"'"'s specified policy.
70 Citations
20 Claims
-
1. One or more computer-readable storage devices, the one or more computer-readable storage devices storing computer-executable instructions that, when executed on one or more processors of a content server, performs operations comprising:
-
building, at the content server, a first collection of a plurality of pieces of data that defines a first asset corresponding to a first level within a game, the first collection of pieces of data combined to form the first level within the game, wherein the pieces of data that define the first asset have multiple different file formats; building, at the content server, a second collection of a plurality of pieces of data that defines a second asset corresponding to a second level within the game, the second collection of pieces of data combined to form the second level within the game, wherein the pieces of data that define the second asset have multiple different file formats; assigning a first policy to the first asset, the first policy describing rights or restrictions by which a content-consuming device is allowed to consume the first asset; assigning a second policy to the second asset, the second policy describing rights or restrictions by which the content-consuming device is allowed to consume the second asset, the second policy differing from the first policy; packaging the first asset and the first policy together with the second asset and the second policy to define an envelope, wherein the first policy and the second policy are bound to a domain capable of having multiple member devices, such that each member device of the domain is allowed to consume the first asset according to the first policy and the second asset according to the second policy; and sending, by the content server, the envelope directly over a network to the content-consuming device for the content-consuming device to consume the first asset according the first policy and the second asset according to the second policy, wherein the content-consuming device is a member device of the domain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data storage device comprising:
-
a processor; and a memory coupled to the processor, the memory storing at least; a first collection of a plurality of pieces of data that defines a first asset corresponding to a first level within a game, the first collection of data including pieces of data of differing file formats that combine to form the first level within the game, the differing file formats including a non-linear data format and one or both of linear formats including a video format or an audio format; a first policy associated with the first asset to describe rights or restrictions by which a content-consuming device is allowed to consume the first asset, wherein the first policy is bound to a domain capable of having multiple member devices, such that each member device of the domain is allowed to consume the first asset according to the first policy; a second collection of a plurality of pieces of data that defines a second asset corresponding to a second level within the game, the second collection of data including pieces of data of differing file formats that combine to form the second level within the game, the differing file formats including the non-linear data format and one or both of the video format or the audio format; a second policy associated with the second asset to describe rights or restrictions by which the content-consuming device is allowed to consume the second asset, the second policy differing from the first policy, wherein the second policy is bound to a domain capable of having multiple member devices, such that each member device of the domain is allowed to consume the second asset according to the second policy; the first and second assets and the first and second policies being bundled together to form a self-contained envelope that is deliverable to one or more content-consuming devices, wherein the one or more content-consuming devices are members device of the domain for content consumption of the first and second assets according to the first and second policies, respectively; and a piece of data included in the first and the second collection of the self-contained envelope, such that the piece of data is assigned the first and the second policy at the same time. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. One or more computer-readable storage devices, the one or more computer-readable storage devices storing computer-executable instructions that, when executed on one or more processors, performs operations comprising:
-
receiving, at a content-consuming device, a package that contains a first asset and a second asset each corresponding to a different level within a game, each of the first and second assets comprising a plurality of pieces of data having differing file formats that combine to form the respective different levels within the game, wherein the differing file formats include the following file formats;
audio format, video format, image format, and application format;receiving, at the content-consuming device, one or more licenses embedded in the package that include a first policy that specifies rights or restrictions by which the content-consuming device is allowed to consume the first asset and a second policy that specifies rights or restrictions by which the client-consuming device is allowed to consume the second asset, the first policy differing from the second policy, wherein the first policy is associated with a first license permitting a preview and consumption of the level of the game associated with the first asset for a predetermined amount of time, and the second policy requires a purchase of a second license to consume the level of the game associated with the second asset; consuming, at the content-consuming device, the first asset according to the first policy and the second asset according to the second policy; and wherein the one or more licenses are bound to a domain capable of having multiple member devices, such that each member device of the domain is allowed to consume the first asset according to the first policy and the second asset according to the second policy, and wherein the content-consuming device is a member device of the domain. - View Dependent Claims (17, 18, 19, 20)
-
Specification