G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 9/445 (2006.01) G06F 1/00 (2006.01) G06F 12/14 (2006.01) G06F 21/00 (2006.01)
Patent
CA 2209095
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.
Un progiciel est modifié de façon à ce qu'on puisse le distribuer librement parmi des abonnés autorisés en limitant son utilisation. La modification consiste à remplacer les appels destinés aux sous-programmes relogeables du progiciel par des appels à un logiciel de réacheminement ajouté au progiciel avec un logiciel d'autorisation. Une table d'information sur les appels remplacés est transmise de façon sûre à un agent d'autorisation avec lequel le logiciel d'autorisation communique au moment de l'exécution du progiciel modifié. Un abonné autorisé fournit des données locales caractérisant son environnement à l'agent d'autorisation, lequel code la table en cause selon les données locales et le logiciel d'autorisation et la transmet à l'abonné autorisé. Cette table ne peut être utilisée si le logiciel d'autorisation ou les données locales ont été trafiquées. Le logiciel de réacheminement décode l'adresse cible de chaque appel remplacé durant l'exécution du logiciel, sans décoder la table ou sans remettre le logiciel dans son format originel. Dans une autre concrétisation de l'invention, le logiciel de réacheminement peut être fourni à l'abonné autorisé par l'agent d'autorisation.
Allan David Ian
Larose Gordon Edward
Netactive Inc.
Northern Telecom Limited
Smart & Biggar
LandOfFree
Distribution and controlled use of software products does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Distribution and controlled use of software products, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Distribution and controlled use of software products will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1843954