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:
- using a pairing key to encrypt a first cryptographic key, the first cryptographic key being configured for decrypting the piece of electronic content;
executing a control program, included in the license, to obtain one or more conditions relating to granting access to the piece of electronic content;
creating a data structure that includes the encrypted first cryptographic key and an indication of the one or more conditions;
digitally signing at least part of the data structure using the pairing key;
sending the data structure to the target device;
determining that one or more conditions make reference to at least one node; and
generating one or more link validity statement records based on the determination,wherein each of the one or more link validity statement records provides an indication of whether the at least one node is reachable from at least another node; and
wherein at least a first link validity statement record includes an indication of a condition that must be satisfied in order for the first link validity statement record to be valid.
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
16 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:
-
using a pairing key to encrypt a first cryptographic key, the first cryptographic key being configured for decrypting the piece of electronic content; executing a control program, included in the license, to obtain one or more conditions relating to granting access to the piece of electronic content; creating a data structure that includes the encrypted first cryptographic key and an indication of the one or more conditions; digitally signing at least part of the data structure using the pairing key; sending the data structure to the target device; determining that one or more conditions make reference to at least one node; and generating one or more link validity statement records based on the determination, wherein each of the one or more link validity statement records provides an indication of whether the at least one node is reachable from at least another node; and wherein at least a first link validity statement record includes an indication of a condition that must be satisfied in order for the first link validity statement record to be valid. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor of a host device, cause the processor to perform a method for exporting a license from the 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:
-
using a pairing key to encrypt a first cryptographic key, the first cryptographic key being configured for decrypting the piece of electronic content; executing a control program, included in the license, to obtain one or more conditions relating to granting access to the piece of electronic content; creating a data structure that includes the encrypted first cryptographic key and an indication of the one or more conditions; digitally signing at least part of the data structure using the pairing key; sending the data structure to the target device; determining that the one or more conditions make reference to at least one node; and generating one or more link validity statement records based on the determination, wherein each of the one or more link validity statement records provides an indication of whether the at least one node is reachable from at least another node; and wherein at least a first link validity statement record includes an indication of a condition that must be satisfied in order for the first link validity statement record to be valid. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification