Method of storing and accessing header data from memory
First Claim
Patent Images
1. A method of storing content, the method comprising:
- in a data storage device with a non-volatile memory, the non-volatile memory including a storage element, wherein the data storage device is configured to be operably coupled to a host device that includes a memory area, performing;
reading media content including a trailer, the trailer including trailer data related to the media content;
extracting trailer location information related to the trailer data for storage with secure data in a header portion of a file, wherein the secure data includes at least one encryption key ID associated with an encryption key to encrypt the media content; and
storing the file to at least one of the storage element of the non-volatile memory and the memory area of the host device coupled to the data storage device.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods of storing and accessing data using a header portion of a file are disclosed. In an embodiment, a method of storing content in a non-volatile memory is disclosed. The method includes reading a content file including media content and including a trailer, storing information related to the trailer together with secure data in a header portion of a file, and storing the file to a storage element of the non-volatile memory or a memory area of a host device coupled to the non-volatile memory device.
38 Citations
21 Claims
-
1. A method of storing content, the method comprising:
in a data storage device with a non-volatile memory, the non-volatile memory including a storage element, wherein the data storage device is configured to be operably coupled to a host device that includes a memory area, performing; reading media content including a trailer, the trailer including trailer data related to the media content; extracting trailer location information related to the trailer data for storage with secure data in a header portion of a file, wherein the secure data includes at least one encryption key ID associated with an encryption key to encrypt the media content; and storing the file to at least one of the storage element of the non-volatile memory and the memory area of the host device coupled to the data storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method of retrieving content, the method comprising:
from a data storage device with a non-volatile memory, wherein the data storage device is configured to be operably coupled to a host device, performing; reading the content from the non-volatile memory; reading trailer location information associated with the content from a portion of a file, the portion further including secure data items related to the content, wherein the secure data items include at least one encryption key ID associated with a decryption key to decrypt the content; and providing the trailer location information to a display device of a host device having access to the non-volatile memory. - View Dependent Claims (9, 10, 11)
-
12. A method of accessing media content, the method comprising:
in a data storage device with a non-volatile rewritable memory, the non-volatile rewritable memory including a storage element, wherein the data storage device is configured to be operably coupled to a host device, performing; reading a content file including encrypted media content from the non-volatile rewritable memory, the content file including trailer location information stored with secure data in a header portion of the content file; receiving information regarding access rights to the encrypted media content; storing the access rights in a secure memory area of the non-volatile rewritable memory, the secure memory area including encryption key IDs associated with content decryption keys, the access rights permitting access to the content decryption keys for decrypting the encrypted media content stored in the non-volatile rewritable memory; and supplying a decrypted version of at least one selected encrypted media content item. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
21. A method of storing content, the method comprising:
in a data storage device with a non-volatile memory, the non-volatile memory including a storage element, wherein the data storage device is configured to be operably coupled to a host device having a memory area, performing; reading a content file including media content and including a trailer related to the media content, wherein the trailer is defined by trailer location information identifying a portion of the media content; storing the content file together with secure data in a file, wherein the secure data includes at least one encryption key ID associated with an encryption key to encrypt the media content from the content file; and storing the content file to at least one of the storage element of the non-volatile memory and the memory area of the host device coupled to the non-volatile memory device.
Specification