Dynamic media zones systems and methods
First Claim
Patent Images
1. A method of packaging a first piece of electronic content, the method being performed on a system comprising at least one processor, the method comprising:
- creating, using the processor, a first zone map defining a plurality of zones in the first piece of electronic content; and
associating an electronic license with the first piece of electronic content, the license comprising at least one control program, the license defining one or more conditions associated with access to or other use of at least part of the first piece of electronic content on a device, the control program being operable, when executed on the device, to determine that a first predefined condition associated with a first zone defined in the first zone map is met, and, after the first predefined condition is met, to impose a first obligation on access to or other use of the first zone;
in which the first zone map further comprises a reference to at least one external zone, the external zone comprising a second piece of electronic content, the second piece of electronic content being separate from the first piece of electronic content, the second piece of electronic content having a second zone map associated therewith, the second zone map defining at least one zone in the second piece of electronic content, and in which the second zone map is signed with a first key derived, using a one-way function, from a second key for decrypting at least part of the first piece of electronic content.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for applying digital rights management techniques to manage zones in electronic content. In one embodiment, zones are defined in a piece of electronic content, and a license is associated with the electronic content that indicates how the zones are to be accessed or otherwise used. A digital rights management engine governs access to or other use of the zoned content in accordance with the license.
80 Citations
14 Claims
-
1. A method of packaging a first piece of electronic content, the method being performed on a system comprising at least one processor, the method comprising:
-
creating, using the processor, a first zone map defining a plurality of zones in the first piece of electronic content; and associating an electronic license with the first piece of electronic content, the license comprising at least one control program, the license defining one or more conditions associated with access to or other use of at least part of the first piece of electronic content on a device, the control program being operable, when executed on the device, to determine that a first predefined condition associated with a first zone defined in the first zone map is met, and, after the first predefined condition is met, to impose a first obligation on access to or other use of the first zone; in which the first zone map further comprises a reference to at least one external zone, the external zone comprising a second piece of electronic content, the second piece of electronic content being separate from the first piece of electronic content, the second piece of electronic content having a second zone map associated therewith, the second zone map defining at least one zone in the second piece of electronic content, and in which the second zone map is signed with a first key derived, using a one-way function, from a second key for decrypting at least part of the first piece of electronic content. - View Dependent Claims (2, 3, 4)
-
-
5. A method of packaging a first piece of electronic content, the method being performed on a system comprising at least one processor, the method comprising:
-
creating, using the processor, a first zone map defining a plurality of zones in the first piece of electronic content; and associating an electronic license with the first piece of electronic content, the license comprising at least one control program, the license defining one or more conditions associated with access to or other use of at least part of the first piece of electronic content on a device, the control program being operable, when executed on the device, to determine that a first predefined condition associated with a first zone defined in the first zone map is met, and, after the first predefined condition is met, to impose a first obligation on access to or other use of the first zone; in which the first obligation includes a requirement that the first zone be played prior to playing at least a first part of the first piece of electronic content.
-
-
6. A method of packaging a first piece of electronic content, the method being performed on a system comprising at least one processor, the method comprising:
-
creating, using the processor, a first zone map defining a plurality of zones in the first piece of electronic content; and associating an electronic license with the first piece of electronic content, the license comprising at least one control program, the license defining one or more conditions associated with access to or other use of at least part of the first piece of electronic content on a device, the control program being operable, when executed on the device, to determine that a first predefined condition associated with a first zone defined in the first zone map is met, and, after the first predefined condition is met, to impose a first obligation on access to or other use of the first zone; in which the first obligation includes a requirement that at least a first part of the first piece of electronic content cannot be skipped.
-
-
7. A method of packaging a first piece of electronic content, the method being performed on a system comprising at least one processor, the method comprising:
-
creating, using the processor, a first zone map defining a plurality of zones in the first piece of electronic content; and associating an electronic license with the first piece of electronic content, the license comprising at least one control program, the license defining one or more conditions associated with access to or other use of at least part of the first piece of electronic content on a device, the control program being operable, when executed on the device, to determine that a first predefined condition associated with a first zone defined in the first zone map is met, and, after the first predefined condition is met, to impose a first obligation on access to or other use of the first zone; in which the first obligation includes a requirement that a user cannot fast-forward through at least a first part of the first piece of electronic content.
-
-
8. A method being performed on a device comprising
at least one processor, the method comprising: -
receiving a first piece of electronic content; receiving a first zone map, the first zone map defining at least a first zone in the first piece of electronic content; receiving at the device, a license, the license specifying one or more constraints on access to or other use of at least part of the first piece of electronic content, wherein the license comprises at least one control program; receiving a request to play the first piece of electronic content; evaluating, using the processor, the license to determine whether to grant the request; and granting the request in accordance with the license, including imposing at least one zone-related obligation on playback of the first piece of electronic content; in which evaluating the license comprises executing the control program, and in which the first zone map and the first piece of electronic content are received together in a first file. - View Dependent Claims (9, 10)
-
-
11. A method being performed on a device comprising at least one processor, the method comprising:
-
receiving a first piece of electronic content and a first zone map, the first zone map defining at least a first zone in the first piece of electronic content; receiving at the device, a license associated with the first piece of electronic content, the license comprising at least one control program operable to conditionally impose an obligation in connection with rendering at least the first zone; executing, by the processor, the control program; and rendering at least the first zone in accordance with the license; in which the control program is operable to impose the obligation after the control program determines that a first node is not reachable from a second node in an authorization graph. - View Dependent Claims (12, 13, 14)
-
Specification