Tethered device systems and methods
First Claim
Patent Images
1. A method of exporting a license from a host device to a target device, the license for use in governing access to or other use of a piece of electronic content, the method comprising:
- accessing a license associated with a piece of electronic content;
generating a simple validity statement data structure associated with the piece of electronic content based, at least in part, on the license, wherein generating the simple validity statement data structure comprises;
encrypting a content key configured to decrypt the piece of electronic content using a first key;
identifying, based on the license, one or more conditions relating to use of the piece of electronic content;
determining that the identified one or more conditions make reference to at least one node;
generating a simple validity statement record based on the identified one or more conditions;
including the encrypted content key and the simple validity statement record in the simple validity statement data structure;
generating one or more link validity statement records; and
including the one or more link validity statement records in the simple validity statement data structure;
digitally signing at least part of the simple validity statement data structure using a second key; and
transmitting the simple validity statement data structure to the target device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for applying digital rights management techniques to tethered devices. In one embodiment, a host device is operable to translate a relatively sophisticated license into a simpler format for use on a relatively low-capability device. In another embodiment, a method of using extended SCSI commands to communicate over a USB connection is provided.
21 Citations
20 Claims
-
1. A method of exporting a license from a host device to a target device, the license for use in governing access to or other use of a piece of electronic content, the method comprising:
-
accessing a license associated with a piece of electronic content; generating a simple validity statement data structure associated with the piece of electronic content based, at least in part, on the license, wherein generating the simple validity statement data structure comprises; encrypting a content key configured to decrypt the piece of electronic content using a first key; identifying, based on the license, one or more conditions relating to use of the piece of electronic content; determining that the identified one or more conditions make reference to at least one node; generating a simple validity statement record based on the identified one or more conditions; including the encrypted content key and the simple validity statement record in the simple validity statement data structure; generating one or more link validity statement records; and including the one or more link validity statement records in the simple validity statement data structure; digitally signing at least part of the simple validity statement data structure using a second key; and transmitting the simple validity statement data structure to the target device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor of a trusted system, cause the processor to:
-
access a license associated with a piece of electronic content; generate a simple validity statement data structure associated with the piece of electronic content based, at least in part, on the license, wherein generating the simple validity statement data structure comprises; encrypting a content key configured to decrypt the piece of electronic content using a first key; identifying, based on the license, one or more conditions relating to use of the piece of electronic content; determining that the identified one or more conditions make reference to at least one node; generating a simple validity statement record based on the identified one or more conditions; including the encrypted content key and the simple validity statement record in the simple validity statement data structure; generating one or more link validity statement records; and including the one or more link validity statement records in the simple validity statement data structure; digitally sign at least part of the simple validity statement data structure using a second key; and transmit the simple validity statement data structure to the target device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification