Patent ID: 8751795
Filing Date: 2014-06-10
Classification: G06F,H04L

Abstract:
1. A computer-implemented method of transferring content, performed on a source device having one or more processors and memory storing one or more programs which when executed by the one or more processors cause performance of the method, the method comprising: receiving from a target device, a target device signature; accessing a content file having encrypted content and a source-specific header allowing only a device having a source device signature access to the encrypted content, wherein the source device comprises a device having non-volatile semiconductor memory storing one or more content files, wherein the source device signature is a serial number of the source device, is a value that is predefined function of the serial number of the source device, or is a set of alpha-numeric characters that identify the source device; decrypting the encrypted content using a content key; removing source-specific information from the content; adding target-specific information to the content, wherein the source-specific information is one or more of a source watermark and source stenographic information, and wherein the target-specific information is one or more of a target watermark and target stenographic information; creating a new content key; encrypting the decrypted content with the new content key to create re-encrypted content; creating for the content file a target-specific header allowing only a device having the target device signature access to the content; encrypting the target-specific header; then transferring to the target device, the content file with the re-encrypted content, the new content key and the encrypted target-specific header.