Use of media storage structure with multiple pieces of content in a content-distribution system
First Claim
1. A method of accessing media content on a first device associated with a particular user, the method comprising:
- receiving a first unitary media storage structure with a plurality of protected media portions from a set of servers;
receiving a key for each of the plurality of protected media portions that the first device has permission to access from the set of servers, wherein at least one key for at least one protected media portion is received separately from the first unitary media storage structure;
storing at least one received key in said first unitary media storage structure at the first device, said at least one received key for accessing a protected media portion that the first device has permission to access;
determining whether a second device of the particular user has permission to access the plurality of protected media portions from the first unitary media storage structure stored on the first device;
removing at least one protected media portion from the first unitary media storage structure, wherein the protected media portion that is removed is a particular protected media portion that the second device does not have permission to access; and
from the first device, providing to the second device a second unitary media storage structure that includes the plurality of protected media portions from the first unitary media storage structure except the at least one protected media portion that was removed from the first unitary media storage structure,wherein the receiving the first unitary media storage structure and keys, storing, determining, removing, and providing are performed by the first device.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a method for distributing content over a network. The method distributes a single media storage structure to a device (e.g., a computer, portable player, etc.) that connects to the network. The media storage structure includes first and second pieces of encrypted content. Based on whether the device is allowed to access the first piece of content, the second piece of content, or both, the method provides the device with a set of keys for decrypting the pieces of the content that the device is able to access. The provided set of keys might include one or more keys for decrypting only one of the two encrypted pieces of content. Alternatively, it might include one or more keys for decrypting both encrypted pieces of content. For instance, the selected set of keys might include a first key for decrypting the first encrypted piece and a second key for decrypting the second encrypted piece. Based on the provided set of keys, the device can then decrypt and access either one of the two pieces of content in the media storage structure or both pieces of encrypted content in the media storage structure.
175 Citations
31 Claims
-
1. A method of accessing media content on a first device associated with a particular user, the method comprising:
-
receiving a first unitary media storage structure with a plurality of protected media portions from a set of servers; receiving a key for each of the plurality of protected media portions that the first device has permission to access from the set of servers, wherein at least one key for at least one protected media portion is received separately from the first unitary media storage structure; storing at least one received key in said first unitary media storage structure at the first device, said at least one received key for accessing a protected media portion that the first device has permission to access; determining whether a second device of the particular user has permission to access the plurality of protected media portions from the first unitary media storage structure stored on the first device; removing at least one protected media portion from the first unitary media storage structure, wherein the protected media portion that is removed is a particular protected media portion that the second device does not have permission to access; and from the first device, providing to the second device a second unitary media storage structure that includes the plurality of protected media portions from the first unitary media storage structure except the at least one protected media portion that was removed from the first unitary media storage structure, wherein the receiving the first unitary media storage structure and keys, storing, determining, removing, and providing are performed by the first device. - View Dependent Claims (2, 3, 4, 13, 14, 15)
-
-
5. A method of accessing media content on a first device associated with a particular user, the method comprising:
-
receiving a first unitary media storage structure with a plurality of protected media portions from a set of servers; receiving a key for each of the plurality of protected media portions that the first device has permission to access from the set of servers, wherein at least one key for at least one protected media portion is received separately from the first unitary media storage structure; storing at least one received key in said first unitary media storage structure at the first device, said at least one received key for accessing a protected media portion that the first device has permission to access; determining whether a second device of the particular user has permission to access the plurality of protected media portions from the first unitary media storage structure stored on the first device; removing at least one key associated with at least one protected media portion from the first unitary media storage structure, wherein the key that is removed is a particular key associated with a particular protected media portion that the second device does not have permission to access; and from the first device, providing to the second device a second unitary media storage structure that includes the plurality of protected media portions and at least one stored key from the first unitary media storage structure without the at least one key that was removed from the first unitary media storage structure, wherein the receiving the first unitary media storage structure and keys, storing, determining, removing, and providing are performed by the first device. - View Dependent Claims (9, 10, 11, 12, 16, 17, 18)
-
-
6. A non-transitory computer readable medium of a first device associated with a particular user, said computer readable medium storing a computer program for accessing media content on the first device, the computer program comprising sets of instructions for:
-
receiving, at the first device, a first unitary media storage structure with a plurality of protected media portions from a set of servers; receiving, at the first device, a key for each of the plurality of protected media portions that the first device has permission to access from the set of servers, wherein at least one key for at least one protected media portion is received separately from the first unitary media storage structure; storing at least one received key in said first unitary media storage structure at the first device, said at least one received key for accessing a protected media portion that the first device has permission to access; determining, at the first device, whether a second device associated with the particular user has permission to access the plurality of protected media portions from the first unitary media storage structure stored on the first device; removing at least one protected media portion from the first unitary media storage structure at the first device, wherein the protected media portion that is removed is a particular protected media portion that the second device does not have permission to access; removing a key associated with the removed protected media portion from the first unitary media storage structure at the first device; and providing, from the first device to the second device, a second unitary media storage structure that includes the plurality of protected media portions and stores at least one key from the first unitary media storage structure but does not include the at least one protected media portion and the key that were removed from the first unitary media storage structure. - View Dependent Claims (7, 8, 19, 20, 21)
-
-
22. A non-transitory computer readable medium of a first device associated with a particular user, said computer readable medium storing a computer program for accessing media content on the first device, the computer program comprising sets of instructions for:
-
receiving, at the first device, a first unitary media storage structure with a plurality of protected media portions from a set of servers; receiving, at the first device, a key for each of the plurality of protected media portions that the first device has permission to access from the set of servers, wherein at least one key for at least one protected media portion is received separately from the first unitary media storage structure; storing at least one received key in said first unitary media storage structure at the first device, said at least one received key for accessing a protected media portion that the first device has permission to access; determining, at the first device, whether a second device associated with the particular user has permission to access the plurality of protected media portions from the first unitary media storage structure stored on the first device; removing at least one protected media portion from the first unitary media storage structure at the first device, wherein the protected media portion that is removed is a particular protected media portion that the second device does not have permission to access; and providing, from the first device to the second device, a second unitary media storage structure that includes the plurality of protected media portions from the first unitary media storage structure except the at least one protected media portion that was removed from the first unitary media storage structure. - View Dependent Claims (23, 24, 25)
-
-
26. A non-transitory computer readable medium of a first device associated with a particular user, said computer readable medium storing a computer program for accessing media content on the first device, the computer program comprising sets of instructions for:
-
receiving, at the first device, a first unitary media storage structure with a plurality of protected media portions from a set of servers; receiving, at the first device, a key for each of the plurality of protected media portions that the first device has permission to access from the set of servers, wherein at least one key for at least one protected media portion is received separately from the first unitary media storage structure; storing at least one received key in said first unitary media storage structure at the first device, said at least one received key for accessing a protected media portion that the first device has permission to access; determining, at the first device, whether a second device associated with the particular user has permission to access the plurality of protected media portions from the first unitary media storage structure stored on the first device; removing at least one key associated with at least one protected media portion from the first unitary media storage structure at the first device, wherein the key that is removed is a particular key associated with a particular protected media portion that the second device does not have permission to access; and providing, from the first device to the second device, a second unitary media storage structure that includes the plurality of protected media portions and at least one stored key from the first unitary media storage structure without the at least one key that was removed from the first unitary media storage structure. - View Dependent Claims (27, 28)
-
-
29. A method for accessing media content on a first device associated with a particular user, the method comprising:
-
receiving a first unitary media storage structure with a plurality of protected media portions from a set of servers; receiving a key for each of the plurality of protected media portions that the first device has permission to access from the set of servers, wherein at least one key for at least one protected media portion is received separately from the first unitary media storage structure; storing at least one received key in said first unitary media storage structure at the first device, said at least one received key for accessing a protected media portion that the first device has permission to access; determining whether a second device associated with the particular user has permission to access the plurality of protected media portions from the first unitary media storage structure stored on the first device; removing at least one protected media portion from the first unitary media storage structure, wherein the protected media portion that is removed is a particular protected media portion that the second device does not have permission to access; removing a key associated with the removed protected media portion from the first unitary media storage structure; and providing, from the first device to the second device, a second unitary media storage structure that includes the plurality of protected media portions and stores at least one key from the first unitary media storage structure but does not include the at least one protected media portion and the key that were removed from the first unitary media storage structure, wherein the receiving the first unitary media storage structure and keys, storing, determining, removing the protected media portion, removing the key, and providing are performed by the first device. - View Dependent Claims (30, 31)
-
Specification