Patent ID: 8429365

Claim:
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.