×

Active data hiding for secure electronic media distribution

  • US 6,850,910 B1
  • Filed: 10/22/1999
  • Issued: 02/01/2005
  • Est. Priority Date: 10/22/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for distributing executable code in an electronic media distribution system, the media distribution device having a content providing device and at least one player device, comprising the steps of:

  • embedding the executable code and error correction data operable to ensure errorless extraction of the executable code into a media sound file host data stream to form an embedded data stream, the executable code being embedded orthogonal to the error correction data in the embedded data stream, thereby avoiding interference between embedded bits and ensuring extractability of the executable code and the error correction data so that errorless extraction of the executable code can be achieved, including embedding the executable code and the error correction data into singular points and maskee points of the host data stream to render the embedded bits imperceptible to a human auditory system, where a singular point, masker point and maskee point are defined as follows;

    a singular point I(j) is defined as iff sign (I(j))=−

    sign(I(j−

    1)) &

    sign(I(j)=−

    sign(I(j+1));

    a masker point I(j) is defined as a point with an intensity value larger than a threshold δ

    , i.e., amp(I(j))>

    δ

    ;

    a maskee point I(jk) is defined as a point that is under the mask of a masker point I(j), i.e., amp(I(jk))<

    mask(amp(I(j)));

    transferring the embedded data stream from the content providing device to the player device;

    extracting the executable code and the error correction data from singular points and maskee points of the embedded data stream on the player device;

    using the error correction data to ensure the errorless extractability of the executable code from the embedded data stream; and

    executing the executable code on the player device when the executable code is extracted without error from the embedded data stream.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×