Method for human-assisted random key generation and application for digital watermark system
First Claim
1. A method for using a computer system to generate a key for digital watermarking, the method comprising the steps of:
- identifying a digital sample stream in which a digital watermark is to be encoded;
selecting a random or pseudo-random sequence for use in encoding the digital watermark within the digital sample stream;
receiving human interactive input information describing application of the random or pseudo-random sequence to the digital sample stream; and
generating a key associating the random or pseudo-random sequence with the human interactive input information.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for the human-assisted generation and application of pseudo-random keys for the purpose of encoding and decoding digital watermarks to and from a digitized data stream. A pseudo-random key and key application "envelope" are generated and stored using guideline parameters input by a human engineer interacting with a graphical representation of the digitized data stream. Key "envelope" information is permanently associated with the pseudo-random binary string comprising the key. Key and "envelope" information are then applied in a digital watermark system to the encoding and decoding of digital watermarks. The invention includes improvements to the methods of encoding and decoding digital watermarks. Improvements are: separation of the encoder from the decoder, increased information capacity relative to spread spectrum methods, destruction of content resulting from attempts to erase watermarks, detection of presence of watermarks without ability to access watermark information, multi-channel watermark capability, use of various classes of keys for watermark access control, support for alternative encoding, decoding, or other component algorithms, use of digital notary to authenticate and time stamp watermark certificates.
-
Citations
36 Claims
-
1. A method for using a computer system to generate a key for digital watermarking, the method comprising the steps of:
-
identifying a digital sample stream in which a digital watermark is to be encoded; selecting a random or pseudo-random sequence for use in encoding the digital watermark within the digital sample stream; receiving human interactive input information describing application of the random or pseudo-random sequence to the digital sample stream; and generating a key associating the random or pseudo-random sequence with the human interactive input information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36)
-
-
31. A method of using digital watermarks to convey information for a content metering service, the method comprising the steps of:
-
identifying a digital sample stream corresponding to content in which a digital watermark is to be encoded wherein the digital watermark contains at least one of a title identification, a unit measure, a unit price, a percentage transfer threshold at which liability is incurred to a purchaser, a percent of content transferred, an authorized purchaser identification, a seller account identification, a payment means identification, a digitally-signed information from a sender indicating a percent of content transferred, and digitally-signed information from a receiver indicating a percent of content received; selecting a random or pseudo-random sequence for use in encoding the digital watermark within the digital sample stream; receiving human interactive input information describing application of the random or pseudo-random sequence to the digital sample stream; and
generating a key associating the random or pseudo-random sequence with the human interactive input information.
-
-
32. A method of encoding digital watermarks which contain information pertaining to distribution restrictions and a location of an addressable directory containing related content, the method comprising the steps of:
-
identifying a digital sample stream in which the digital watermarks are to be encoded wherein the digital watermarks contain at least one of a geographical constraint on distribution, a logical constraint on distribution, a Universal Resource Locator, a telephone number, an Internet Protocol address, an Internet domain name, an E-mail address, and a file name; selecting a random or pseudo-random sequence for use in encoding the digital watermarks within the digital sample stream; receiving human interactive input information describing application of the random or pseudo-random sequence to the digital sample stream; and generating a key associating the random or pseudo-random sequence with the human interactive input information.
-
Specification