Active watermarks and watermark agents

   
   

Techniques for protecting the security of digital representations, and of analog forms made from them are presented. The techniques include authentication techniques that can authenticate both a digital representation and an analog form produced from the digital representation, an active watermark that contains program code that may be executed when the watermark is read, and a watermark agent that reads watermarks and sends messages with information concerning the digital representations that contain the watermarks. The authentication techniques use semantic information to produce authentication information. Both the semantic information and the authentication information survive when an analog form is produced from the digital representation. In one embodiment, the semantic information is alphanumeric characters and the authentication information is either contained in a watermark embedded in the digital representation or expressed as a bar code. With the active watermark, the watermark includes program code. When a watermark reader reads the watermark, it may cause the program code to be executed. One application of active watermarks is making documents that send messages when they are operated on. A watermark agent may be either a permanent resident of a node in a network or of a device such as a copier or it may move from one network node to another. In the device or node, the watermark agent executes code which examines digital representations residing in the node or device for watermarked digital representations that are of interest to the watermark agent. The watermark agent then sends messages which report the results of its examination of the digital representations. If the watermarks are active, the agent and the active watermark may cooperate and the agent may cause some or all of the code than an active watermark contains to be executed.

Le tecniche per la protezione della sicurezza delle rappresentazioni digitali e delle forme analog fatte da loro sono presentate. Le tecniche includono le tecniche che possono autenticare sia una rappresentazione digitale che una forma analog prodotte dalla rappresentazione digitale, una filigrana attiva di autenticazione che contiene il codice di programma che può essere eseguito quando la filigrana è letta e un agente della filigrana che legge le filigrane e trasmette i messaggi con le informazioni riguardo alle rappresentazioni digitali che contengono le filigrane. Le tecniche di autenticazione usano le informazioni semantiche per redigere le informazioni di autenticazione. Sia le informazioni semantiche che le informazioni di autenticazione sopravvivono quando una forma analog è prodotta dalla rappresentazione digitale. In un incorporamento, le informazioni semantiche sono caratteri alfanumerici e le informazioni di autenticazione sono contenute in una filigrana incastonata nella rappresentazione digitale o espressa come codice di barra. Con la filigrana attiva, la filigrana include il codice di programma. Quando un lettore della filigrana legge la filigrana, può indurre il codice di programma ad essere eseguito. Un'applicazione delle filigrane attive sta facendo i documenti che trasmettono i messaggi quando sono funzionati sopra. Un agente della filigrana può essere o un residente permanente di un nodo in una rete o di un dispositivo quale una m/c o esso può muoversi da un nodo di rete verso un altro. Nel dispositivo o nel nodo, l'agente della filigrana esegue il codice che esamina le rappresentazioni digitali che risiedono nel nodo o nel dispositivo per le rappresentazioni digitali con filigrana che sono di interesse all'agente della filigrana. L'agente della filigrana allora trasmette i messaggi che segnalano i risultati del relativo esame delle rappresentazioni digitali. Se le filigrane sono attive, l'agente e la filigrana attiva possono cooperare e l'agente può causare alcuno o tutto il codice che una filigrana attiva contiene per essere eseguita.

 
Web www.patentalert.com

< Method and apparatus for a mortgage loan originator compliance engine

< Method and apparatus for transferring vector data between memory and a register file

> Methods of characterizing drug activities using consensus profiles

> Dynamic history based mechanism for the granting of exclusive data ownership in a non-uniform memory access (NUMA) computer system

~ 00117