Content objects with computer instructions steganographically encoded therein, and associated methods
First Claim
Patent Images
1. A method comprising:
- encoding content object data to include auxiliary information,wherein the encoding comprises altering at least a portion of the content object data to include a representation of the auxiliary information,wherein the encoding is imperceptible in a rendered version of the content object data, andwherein the auxiliary information comprises at least one computer instruction configured to cause a computer system to perform an action.
4 Assignments
0 Petitions
Accused Products
Abstract
Various improvements to digital watermarking are disclosed. For example, a digitally watermarked object can steganographically convey a payload that includes computer instructions (e.g., JAVA, ActiveX, or HTML) that—when decoded—control some manner of operation of an associated instruction processor. One application is a digital movie that, when double-clicked, automatically executes a watermark-embedded Java applet which links through a browser to the movie'"'"'s distributor. The user is then prompted to input a credit card number. After the number has been verified and a charge made, the applet releases the content of the file to the computer'"'"'s viewer for viewing of the movie.
211 Citations
20 Claims
-
1. A method comprising:
encoding content object data to include auxiliary information, wherein the encoding comprises altering at least a portion of the content object data to include a representation of the auxiliary information, wherein the encoding is imperceptible in a rendered version of the content object data, and wherein the auxiliary information comprises at least one computer instruction configured to cause a computer system to perform an action. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method, comprising:
-
decoding content object data having auxiliary information steganographically encoded therein, wherein the auxiliary information includes at least one computer instruction; and executing, using a processor, the at least one computer instruction, wherein the at least one computer instruction causes the processor to perform an action. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A device, comprising:
-
a memory configured to store content object data; and a processor operatively coupled to the memory and configured to encode the content object data to include auxiliary information, wherein the encoding comprises altering at least a portion of the content object data to include a representation of the auxiliary information, wherein the encoding is imperceptible in a rendered version of the content object data, and wherein the auxiliary information includes at least one computer instruction configured to cause a computer system to perform an action. - View Dependent Claims (14)
-
-
15. A non-transitory computer-readable medium having computer-executable instructions stored thereon, the instructions comprising:
instructions to encode content object data to include auxiliary information, wherein the encoding comprises altering at least a portion of the content object data to include a representation of the auxiliary information, wherein the encoding is imperceptible in a rendered version of the content object data, and wherein the auxiliary information comprises at least one computer instruction configured to cause a computer system to perform an action. - View Dependent Claims (16)
-
17. A device comprising:
-
a memory configured to store content object data having auxiliary information steganographically encoded therein, wherein the auxiliary information includes at least one computer instruction; and a processor operatively coupled to the memory and configured to; decode the content object data to obtain the at least one computer instruction; and execute the at least one computer instruction to perform an action. - View Dependent Claims (18)
-
-
19. A non-transitory computer-readable medium having computer-executable instructions stored thereon, the instructions comprising:
-
instructions to receive content object data having auxiliary information steganographically encoded therein, wherein the auxiliary information includes at least one computer instruction; instructions to decode the content object data to obtain the at least one computer instruction; and instructions to execute the at least one computer instruction to perform an action. - View Dependent Claims (20)
-
Specification