A software product is modified so that it can be freely distributed while limiting its use to authorized subscribers. The modification includes replacing calls to relocatable subroutines in the software product by calls to redirection software, which is added to the software product together with authorizing software. A table of information on the replaced calls is supplied securely to an authorization agent, with which the authorizing software communicates on execution of the modified software product. An authorized subscriber supplies local data specific to its environment to the authorization agent, which encodes the table in dependence upon the local data and the authorizing software and supplies it to the authorized subscriber. Tampering with the authorizing software, or different local data of others, prevents use of the table. The redirection software decodes a target address for each replaced call during execution of the software, without decoding of the table or restoring the software to its original form. Alternatively, the redirection software can be supplied to the authorized subscriber by the authorization agent.

Een softwareproduct wordt gewijzigd zodat het vrij kan worden verdeeld terwijl het beperken van zijn gebruik tot erkende abonnees. De wijziging omvat het vervangen van vraag aan relocatable subroutines in het softwareproduct door vraag aan redirection software, die aan het softwareproduct samen met machtigende software wordt toegevoegd. Een lijst van informatie over de vervangen vraag wordt veilig geleverd aan een vergunningsagent, met wie de machtigende software op uitvoering van het gewijzigde softwareproduct communiceert. Een erkende abonnee verstrekt lokale gegevens specifiek voor zijn milieu aan de vergunningsagent, dat de lijst in afhankelijkheid op de lokale gegevens en de machtigende software codeert en het aan de erkende abonnee levert. Het knoeien met de machtigende software, of verschillende lokale gegevens van anderen, verhindert gebruik van de lijst. De redirection software decodeert een doeladres voor elke vervangen vraag tijdens uitvoering van de software, zonder het decoderen van de lijst of de software te herstellen aan zijn originele vorm. Alternatief, kan de redirection software aan de erkende abonnee door de vergunningsagent worden geleverd.

 
Web www.patentalert.com

< Distribution and controlled use of software products

< Distribution and controlled use of software products

> Data element characteristics

> Automatic payment system for a plurality of remote merchants

~ 00061