FLASH MEMORY DISTRIBUTION OF DIGITAL CONTENT
First Claim
1. At least one computer-readable medium containing computer program instructions for securely distributing digital content, the computer program instructions performing the steps of:
- coupling a nonvolatile memory device to a computer via a bi-directional data juncture wherein the nonvolatile memory device includes a security module inaccessible by the computer;
installing a device driver on the computer wherein the driver resides on the nonvolatile memory device in an unencrypted state and automatically interacts with the computer creating on the nonvolatile memory device a secure runtime environment independent of the computer;
establishing functional communications between the nonvolatile memory device and the computer;
accessing by the device driver, on the nonvolatile memory device, at least a portion of the digital content on the non-volatile memory device that is otherwise inaccessible by the computer via the security module; and
communicating at least a portion of the digital content to the computer through the bi-directional data juncture.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatuses, and computer-readable media for distributing digital content. One embodiment comprises an apparatus comprising: a device (100) communications bus; coupled to the device communications bus (150), a bi-directional communications controller (110) capable of communicatively interfacing with a computer (710); coupled to the device communications bus (150), an integrated processor (130) capable of executing (270) computer-executable instructions; and coupled to the integrated processor (130), a storage module (140) capable of storing computer-executable instructions.
7 Citations
6 Claims
-
1. At least one computer-readable medium containing computer program instructions for securely distributing digital content, the computer program instructions performing the steps of:
-
coupling a nonvolatile memory device to a computer via a bi-directional data juncture wherein the nonvolatile memory device includes a security module inaccessible by the computer; installing a device driver on the computer wherein the driver resides on the nonvolatile memory device in an unencrypted state and automatically interacts with the computer creating on the nonvolatile memory device a secure runtime environment independent of the computer; establishing functional communications between the nonvolatile memory device and the computer; accessing by the device driver, on the nonvolatile memory device, at least a portion of the digital content on the non-volatile memory device that is otherwise inaccessible by the computer via the security module; and communicating at least a portion of the digital content to the computer through the bi-directional data juncture.
-
-
2. A method for securely distributing digital content, the method comprising:
-
maintaining at least two encrypted enumerated lists on a nonvolatile storage medium, wherein each encrypted enumerated list identically identifies a location of digital content stored on the nonvolatile storage medium; associating an encryption key with each encrypted enumerated list, defining a first key associated with a first enumerated list and a second key associated with a second enumerated list; establishing functional communications between the nonvolatile storage medium and a host computer; receiving from the host computer at least one request for content associated with the lists via a device driver, wherein the device driver is interposed between the nonvolatile storage medium and the host computer; accessing the first enumerated list; accessing the first encryption key; decrypting the first enumerated list with the first encryption key and caching decrypted contents associated with the first enumerated list; generating a new first encryption key for the first enumerated list; assigning a binary operator to the first enumerated list, wherein the binary operator associates the new first encryption key with the first enumerated list; encrypting the first enumerated list with the new first encryption key; and distributing decrypted contents associated with the first enumerated list to the host computer via the device driver subsequent to encrypting the first enumerated list with the new first encryption key. - View Dependent Claims (3)
-
-
4. At least one computer-readable medium containing computer program instructions executable by a machine for securely distributing digital content, the computer program instructions performing the steps of:
-
maintaining at least two encrypted enumerated lists, wherein each encrypted enumerated list identically identifies a location of digital content stored on a storage medium; associating an encryption key with each encrypted enumerated list, defining a first key associated with a first enumerated list and a second key associated with a second enumerated list; establishing functional communications between the storage medium and a host computer via a drive letter independent distribution driver; receiving at least one request for content associated with the lists; accessing the first enumerated list; accessing the first encryption key; decrypting the first enumerated list with the first encryption key; generating a new first encryption key for the first enumerated list; assigning a binary operator to the first enumerated list, wherein the binary operator associates the new first encryption key with the first enumerated list; encrypting the first enumerated list with the new first encryption key; and distributing decrypted contents associated with the first enumerated list to the host computer via the drive letter independent distribution driver subsequent to encrypting the first enumerated list with the new first encryption key. - View Dependent Claims (5)
-
-
6. An device for secure distribution of digital content, the device comprising:
-
a storage medium to store encrypted digital content; a security module coupled to the storage medium wherein the security module includes a key for use in decrypting the encrypted digital content stored on the storage medium; and an antenna coupled to the security module for wirelessly communicating the key to a decryption module apart from the security module for use in delivering encrypted digital content stored on the storage medium to the decryption module and decrypting said encrypted digital content.
-
Specification