Method and apparatus for enforcing software licenses

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 12/00 (2006.01) G06F 1/00 (2006.01) G06F 9/46 (2006.01) G06F 21/00 (2006.01)

Patent

CA 2298516

The present invention comprises a method and apparatus for enforcing software licenses for resource libraries such as an application program interface (API), a toolkit, a framework, a runtime library, a dynamic link library (DLL), an applet (e.g. a Java or ActiveX applet), or any other reusable resource. The present invention allows the resource library to be selectively used only by authorized end user software programs. The present invention can be used to enforce a "per-program" licensing scheme for a resource library whereby the resource library is licensed only for use with particular software programs. In one embodiment, a license text string and a corresponding license key are embedded in a program that has been licensed to use a resource library. The license text string and the license key are supplied, for example, by a resource library vendor to a program developer who wants to use the resource library with an end user program being developed. The license text string includes information about the terms of the license under which the end user program is allowed to use the resource library. The license key is used to authenticate the license text string. The resource library in turn is provided with means for reading the license text string and the license key, and for determining, using the license key, whether the license text string is authentic and whether the license text string has been altered. Resource library functions are made available only to a program having an authentic and unaltered license text string.

L'invention concerne un procédé et un dispositif permettant l'application de licences d'utilisation de logiciels pour des bibliothèques de ressources, par exemple une interface de programme d'application (API), une boîte à outils, un cadre, une bibliothèque exécutable, une bibliothèque de liens dynamiques (DLL), une mini-application (p. ex. une mini-application Java ou ActiveX), ou toute autre ressource réutilisable. L'invention permet de limiter sélectivement l'utilisation de la bibliothèque de documentation aux programmes utilisateurs autorisés. Cette invention peut être utilisée pour appliquer un système d'octroi de licence "par programme" pour la bibliothèque de ressources, qui assure que la bibliothèque de ressources n'est utilisée qu'avec des programmes particuliers. Dans un mode de réalisation, la chaîne de texte de la licence d'utilisation et une clé de licence correspondante sont intégrés dans un programme ayant reçu l'autorisation d'utiliser une bibliothèque de ressources. La chaîne de textes de la licence et la clé de licence sont par exemple fournis par le vendeur d'une bibliothèque de ressources à un élaborateur de programmes qui veut acquérir la possibilité d'utiliser la bibliothèque de ressources pour un programme utilisateur en voie de d'élaboration. La chaîne de texte de licence contient une information sur les clauses de licence en vertu desquelles le programme utilisateur est autorisé à utiliser la bibliothèque de ressources. La clé de licence est utilisée pour authentifier la chaîne de texte de licence. La bibliothèque de licence comprend pour sa part des moyens de lecture de la chaîne de texte de licence et de la clé de licence, et des moyens permettant de déterminer, au moyen de la clé de licence, si la chaîne de texte est authentique ou si elle a été modifiée. Les fonctions d'une bibliothèque de ressources sont uniquement mise à disposition d'un programme comprenant une chaîne de texte authentique et non modifiée.

LandOfFree

Say what you really think

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

Rating

Method and apparatus for enforcing software licenses does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for enforcing software licenses, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for enforcing software licenses will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-2058695

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