Memory device and method for embedding host-identification information into content
AssigneeSanDisk Technologies LLC
InventorsJason T. Lin, Alexander Kanaris, Joseph E. Halpern
Life of this patent
Estimating the term…
Abstract
A memory device and method for embedding host-identification information into content are disclosed. In one embodiment, a memory device is provided comprising a memory operative to store content and a controller in communication with the memory. The controller is operative to receive a credential comprising host-identification information from a host in communication with the memory device, authenticate the host using the credential, receive a request from the host to play content stored in the memory, embed the host-identification information into the content, and send the content with the embedded host-identification information to the host.
Claims21
A memory device comprising:
- a memory operative to store content;
- and
- a controller in communication with the memory, wherein the controller is configured to:
- receive a credential from a host in communication with the memory device, wherein the credential comprises host-identification information;
- authenticate the host using the credential;
- receive a request from the host to play content stored in the memory;
- dynamically select one or more of the following embedding methods:
- embedding the host-identification information in a last frame of a group of pictures (GOP), embedding the host-identification information in an unreferenced frame, embedding the host-identification information in an unreachable group of pictures (GOP), embedding the host-identification information in a user data field, and embedding the host-identification information in an unreferenced stream in a system layer;
- determine locations in the content in which to embed the host-identification information by either analyzing the content or by using a look-up table associated with the content, depending on whether the memory device is file system aware;
- embed the host-identification information into the content into the determined locations based on the selected embedding method as the content is being played;
- and
- send the content with the embedded host-identification information to the host.
A method for embedding host-identification information into content, the method comprising:
- performing in a controller of a memory device, the memory device comprising a memory operative to store content:
- receiving a credential from a host in communication with the memory device, wherein the credential comprises host-identification information;
- authenticating the host using the credential;
- receiving a request from the host to play content stored in the memory;
- dynamically selecting one or more of the following embedding methods:
- embedding the host-identification information in a last frame of a group of pictures GOP), embedding the host-identification information in an unreferenced frame, embedding the host-identification information in an unreachable group of pictures (GOP), embedding the host-identification information in a user data field, and embedding the host-identification information in an unreferenced stream in a system layer;
- determining locations in the content in which to embed the host-identification information by either analyzing the content or by using a look-up table associated with the content, depending on whether the memory device is file system aware;
- embedding the host-identification information into the content into the determined locations based on the selected embedding method as the content is being played;
- and
- sending the content with the embedded host-identification information to the host.
Dependencies are inferred from the claim text.