Method for watermarking computer programs

   
   

A method for encoding watermark information into a computer application in which occurrences of at least two non-interfering computer-executable code instructions contained in a block of a computer application are determined. A relative order of the non-interfering computer-executable code instructions is exchangeable without adversely affecting an overall execution of the computer application. Watermark information is generated based on personal identification of a purchaser of the computer application. The relative order of an occurrence of the non-interfering computer-executable code instructions is exchanged based on watermark information. Lastly, the computer application is transmitted over a computer network.

Een methode om watermerkinformatie in een computertoepassing te coderen waarin het voorkomen van minstens twee instructies van de non-interventie computer-uitvoerbare code in een blok van een computertoepassing bevatte wordt bepaald. Een relatieve orde van de instructies van de non-interventie computer-uitvoerbare code is ruilbaar zonder een algemene uitvoering van de computertoepassing ongunstig te beïnvloeden. De informatie van het watermerk wordt geproduceerd gebaseerd bij de persoonlijke identificatie van een koper van de computertoepassing. De relatieve orde van een voorkomen van de instructies van de non-interventie computer-uitvoerbare code wordt geruild gebaseerd op watermerkinformatie. Ten slotte, wordt de computertoepassing overgebracht over een computernetwerk.

 
Web www.patentalert.com

< Apparatus and method for error detection on source-synchronous buses

< System on a chip bus with automatic pipeline stage insertion for timing closure

> Semi-fragile watermarks

> Using device certificates to authenticate servers before automatic address assignment

~ 00151