Integrated circuit for digital rights management
First Claim
1. A device for digital rights management, comprising:
- (a) an integrated circuit including;
(i) a processor for;
(A) requesting encrypted digital data, and(B) decrypting said encrypted digital data, thereby providing decrypted digital data; and
(ii) a player for transforming said decrypted digital data to analog signals; and
(b) a flash memory for storing said encrypted digital data;
wherein decrypting includes the use of a decryption key stored in the flash memory, and wherein the decryption key stored in the flash memory is encrypted with a unique key stored in non-volatile memory in the integrated circuit; and
wherein the flash memory and the integrated circuit are packaged together in a common package.
1 Assignment
0 Petitions
Accused Products
Abstract
An ASIC for implementing digital rights management includes a processor for requesting encrypted digital data from a server and decrypting the data, and a player for transforming the decrypted data to analog signals. Preferably, the ASIC is tamper-resistant. Preferably, all the management code of the ASIC is stored on a ROM in the ASIC. A device for receiving, decrypting and displaying encrypted digital data includes the ASIC, and also a transceiver for communicating with the server, a display mechanism for displaying the analog signals, and a nonvolatile memory for storing the encrypted data. A system for storing and displaying digital data includes both the server and the device. Preferably, the server is configured to send to the device only the encrypted digital data and associated decryption keys.
-
Citations
117 Claims
-
1. A device for digital rights management, comprising:
-
(a) an integrated circuit including; (i) a processor for; (A) requesting encrypted digital data, and (B) decrypting said encrypted digital data, thereby providing decrypted digital data; and (ii) a player for transforming said decrypted digital data to analog signals; and (b) a flash memory for storing said encrypted digital data; wherein decrypting includes the use of a decryption key stored in the flash memory, and wherein the decryption key stored in the flash memory is encrypted with a unique key stored in non-volatile memory in the integrated circuit; and wherein the flash memory and the integrated circuit are packaged together in a common package. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for digital rights management, comprising:
-
(a) a server for storing encrypted digital data; and (b) a user platform including; (i) an integrated circuit that includes; (A) a processor for; (I) requesting said encrypted digital data from said server, and (II) decrypting said encrypted digital data, thereby providing decrypted digital data, and (B) a player for transforming said decrypted digital data to analog signals, and (ii) a flash memory for storing said encrypted digital data; wherein decrypting includes the use of a decryption key stored in the flash memory, and wherein the decryption key stored in the flash memory is encrypted with a unique key stored in non-volatile memory in the integrated circuit; and wherein the flash memory and the integrated circuit are packaged together in a common package. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 37, 38)
-
-
23. A digital rights management method comprising the steps of:
-
(a) storing encrypted digital data at a server; (b) providing an integrated circuit that includes; (i) a processor operative to; (A) request said encrypted digital data from the server and (B) decrypt said encrypted digital data, thereby providing decrypted digital data, and (ii) a player operative to transform said decrypted digital data to analog signals; (c) requesting said encrypted digital data from the server, by said processor; (d) decrypting said encrypted digital data, by said processor, thereby providing said decrypted digital data; (e) transforming said decrypted digital data to analog signals, by said player; and (f) storing said encrypted digital data in a flash memory; wherein decrypting includes the use of a decryption key stored in flash memory, and wherein the decryption key stored in the flash memory is encrypted with a unique key stored in non-volatile memory in the integrated circuit; and wherein the flash memory and the integrated circuit are packaged together in a common package. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39, 40)
-
-
41. A device for digital rights management, comprising:
-
(a) a memory; and (b) an integrated circuit, separate from said memory, and including; (i) a processor for; (A) requesting encrypted digital data from a server, (B) receiving said requested encrypted digital data, (C) storing said requested encrypted digital data in said memory, and (D) decrypting said requested encrypted digital data, thereby providing decrypted digital data, and (ii) a player for transforming said decrypted digital data to analog signals; wherein decrypting includes the use of a decryption key stored in the memory, and wherein the decryption key stored in the memory is encrypted with a unique key stored in non-volatile memory in the integrated circuit; and wherein the memory and the integrated circuit are packaged together in a common package.
-
-
42. A system for digital rights management, comprising:
-
(a) a server for storing encrypted digital data; and (b) a user platform including; (i) a memory, and (ii) an integrated circuit, separate from said memory, and including; (A) a processor for; (I) requesting said encrypted digital data from the server, (II) receiving said requested encrypted digital data, (III) storing said requested encrypted digital data in said memory, and (IV) decrypting said requested encrypted digital data, thereby providing decrypted digital data, and (B) a player for transforming said decrypted digital data to analog signals; wherein decrypting includes the use of a decryption key stored in the memory, and wherein the decryption key stored in the memory is encrypted with a unique key stored in non-volatile memory in the integrated circuit; and wherein the memory and the integrated circuit are packaged together in a common package.
-
-
43. A device for digital rights management, comprising:
-
(a) a nonvolatile memory; and (b) an integrated circuit, separate from said nonvolatile memory, and including; (i) a processor for; (A) requesting encrypted digital data and at least one key from a server, (B) storing said at least one key in said nonvolatile memory, and (C) decrypting said encrypted digital data, using said at least one key, thereby providing decrypted digital data, and (ii) a player for transforming said decrypted digital data into analog signals; wherein the at least one key is stored in the nonvolatile memory, and wherein the at least one key stored in the nonvolatile memory is encrypted with a unique key stored in the integrated circuit; and wherein the nonvolatile memory and the integrated circuit are packaged together in a common package.
-
-
44. A system for digital rights management, comprising:
-
(a) a server for storing encrypted digital data and at least one key; and (b) a user platform including; (i) a nonvolatile memory, and (ii) an integrated circuit, separate from said nonvolatile memory, and including; (A) a processor for; (I) requesting said encrypted digital data and said at least one key from said server, (II) storing said at least one key in said nonvolatile memory, and (III) decrypting said encrypted digital data, using said at least one key, thereby providing decrypted digital data, and (B) a player for transforming said decrypted digital data to analog signals; wherein the at least one key is stored in the nonvolatile memory, and wherein the at least one key stored in the nonvolatile memory is encrypted with a unique key stored in the integrated circuit; and wherein the memory and the integrated circuit are packaged together in a common package.
-
-
45. An integrated circuit for digital rights management, comprising:
-
(a) a processor for; (i) requesting encrypted digital data from a server, (ii) receiving said encrypted digital data from said server, and (iii) decrypting said encrypted digital data only after all said encrypted digital data have been received from said server, wherein decrypting said encrypted digital data results in decrypted digital data; and (b) a player for transforming said decrypted digital data to analog signals; wherein decrypting includes the use of a decryption key stored in a memory in communication with said processor, and wherein the decryption key stored in the memory is encrypted with a unique key stored in non-volatile memory in the integrated circuit; and wherein the memory and the integrated circuit are packaged together in a common package.
-
-
46. A system for digital rights management, comprising:
-
(a) a server for storing encrypted digital data; and (b) a user platform, for playing said encrypted digital data, the user platform including an integrated circuit that includes; (i) a processor for; (A) requesting said encrypted digital data from said server, (B) receiving said encrypted digital data from said server, and (C) decrypting said encrypted digital data only after all said encrypted digital data have been received from said server, wherein decrypting said encrypted digital data results in decrypted digital data, and (ii) a player for transforming said decrypted digital data to analog signals; wherein decrypting includes the use of a decryption key stored in a memory in the user platform, and wherein the decryption key stored in the memory is encrypted with a unique key stored in non-volatile memory in the integrated circuit; and wherein the memory and the integrated circuit are packaged together in a common package.
-
-
47. A digital rights management method, comprising:
-
utilizing an integrated circuit which is coupled to a flash memory device and includes a processor and a player, the player connected to the processor via a bus internal to the integrated circuit, the integrated circuit being utilized by, under control of the processor; (i) requesting encrypted digital data, the encrypted digital data being received and stored in the flash memory device in encoded format, (ii) retrieving the encrypted digital data from the flash memory device and producing decrypted digital data by decrypting the retrieved encrypted digital data, (iii) producing decoded-decrypted digital data by decoding the decrypted digital data, and (iv) sending the decoded-decrypted digital data to the player where it is transformed to analog signals, wherein sending the decoded-decrypted digital data to the player via the bus internal to the integrated circuit inhibits interception of the decoded-decrypted digital data to prevent illegal copying of the decoded-decrypted digital data; wherein decrypting includes the use of a decryption key stored in the flash memory, and wherein the decryption key stored in the flash memory is encrypted with a unique key stored in non-volatile memory in the integrated circuit; and wherein the flash memory and the integrated circuit are packaged together in a common package. - View Dependent Claims (48)
-
-
49. A method for digital rights management comprising:
-
in a device with a flash memory and an integrated circuit, wherein the flash memory is separate from the integrated circuit, (a) utilizing the integrated circuit to; (A) retrieve encrypted digital data from the flash memory, the encrypted data being encoded, (B) produce decrypted digital data by decrypting the encrypted digital data, and (C) produce decoded digital data by decoding the decrypted digital data, and (b) utilizing the integrated circuit to transform the decoded digital data to analog signals, wherein utilizing the integrated circuit inhibits interception of the decoded digital data to prevent illegal copying of the decoded digital data, wherein decrypting includes the use of a decryption key stored in the flash memory, and wherein the decryption key stored in the flash memory is encrypted with a unique key stored in non-volatile memory in the integrated circuit; and wherein the flash memory and the integrated circuit are packaged together in a common package. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A method for digital rights management comprising:
-
in a device containing a flash memory and an integrated circuit, wherein the flash memory is separate from the integrated circuit, (a) retrieving by the integrated circuit encrypted data from the flash memory, which encrypted data is encoded; and (b) outputting analog signals from the integrated circuit, the analog signals being produced within the integrated circuit from the encrypted data by; (i) producing encoded clear data by decrypting the encrypted data; (ii) producing clear data by decoding the encoded clear data, and (iii) transforming the clear data into the analog signals, wherein producing the analog signals within the integrated circuit inhibits interception of the clear data to prevent illegal copying of the clear data, wherein decrypting includes the use of a decryption key stored in the flash memory, and wherein the decryption key stored in the flash memory is encrypted with a unique key stored in non-volatile memory in the integrated circuit; and wherein the flash memory and the integrated circuit are packaged together in a common package. - View Dependent Claims (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81)
-
-
82. A method of protecting data, the method comprising:
-
in a portable electronic device with a flash memory and electronic circuits, wherein the flash memory is separate from the electronic circuits, utilizing the electronic circuits to produce analog signals from digital data that is both encrypted and encoded, the analog signals being produced by; a) retrieving the digital data from the flash memory; b) producing clear encoded data by decrypting the digital data; c) producing clear data by decoding the clear encoded data; and d) transforming the clear data to analog signals useful for delivery to a display mechanism of the portable electronic device, wherein utilizing the electronic circuits inhibits interception of the clear data and thus prevents unlicensed copying thereof, wherein decrypting includes the use of a decryption key stored in the flash memory, and wherein the decryption key stored in the flash memory is encrypted with a unique key stored in non-volatile memory in the electronic circuits; and wherein the flash memory and the electronic circuits are packaged together in a common package. - View Dependent Claims (83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101)
-
-
102. A playback device comprising:
-
a flash memory containing encrypted-encoded data; electronic circuits adapted to retrieve the encrypted-encoded data from the flash memory and to produce analog signals from the encrypted-encoded data by; producing clear encoded data by decrypting the encrypted-encoded data; producing clear data by decoding the clear encoded data; and producing the analog signals by transforming the clear data to the analog signals; and an interface for conveying the analog signals to a display mechanism, wherein the electronic circuits are further adapted to inhibit interception of the clear data and to thus prevent unlicensed copying thereof, and wherein the flash memory is separate from the electronic circuits, wherein decrypting includes the use of a decryption key stored in the flash memory, and wherein the decryption key stored in the flash memory is encrypted with a unique key stored in non-volatile memory in the electronic circuits; and wherein the flash memory and the electronic circuits are packaged together in a common package. - View Dependent Claims (103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113)
-
-
114. A digital rights management method, comprising:
-
utilizing an integrated circuit which is coupled to a flash memory device and includes a processor and a player, the player connected to the processor via a bus internal to the integrated circuit, the integrated circuit being utilized by, under control of the processor; (i) retrieving encrypted digital data from the flash memory device and producing decrypted digital data by decrypting the retrieved encrypted digital data, (ii) producing decoded-decrypted digital data by decoding the decrypted digital data, and (iii) sending the decoded-decrypted digital data to the player where it is transformed to analog signals, wherein sending the decoded-decrypted digital data to the player via the bus internal to the integrated circuit inhibits interception of the decoded-decrypted digital data to prevent illegal copying of the decoded-decrypted digital data; wherein decrypting includes the use of a decryption key stored in the flash memory device, and wherein the decryption key stored in the flash memory is encrypted with a unique key stored in non-volatile memory in the integrated circuit; and wherein the flash memory and the integrated circuit are packaged together in a common package. - View Dependent Claims (115)
-
-
116. An integrated circuit adapted for use in a playback device having a flash memory device, the integrated circuit comprising:
-
a player; a bus internal to the integrated circuit; and a processor connected to the player via the bus, wherein the processor is operative to control the integrated circuit to; (i) retrieve encrypted digital data from a flash memory device and produce decrypted digital data by decrypting the retrieved encrypted digital data, (ii) produce decoded-decrypted digital data by decoding the decrypted digital data, and (iii) send the decoded-decrypted digital data to the player where it is transformed to analog signals, wherein sending the decoded-decrypted digital data to the player via the bus inhibits interception of the decoded-decrypted digital data to prevent illegal copying of the decoded-decrypted digital data; wherein decrypting includes the use of a decryption key stored in the flash memory device, and wherein the decryption key stored in the flash memory device is encrypted with a unique key stored in non-volatile memory in the integrated circuit; and wherein the flash memory and the integrated circuit are packaged together in a common package. - View Dependent Claims (117)
-
Specification