Distribution and controlled use of software products

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFCA-PAI-O-1843954

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.