Method for protecting software

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 12/14 (2006.01) G06F 1/00 (2006.01) G06F 21/00 (2006.01)

Patent

CA 2221829

For safe-guarding that a software package produced by a manufacturer can be used only by someone acquiring it together with an individual device ((g1;gz) of the same manufacturer and for inhibiting the device owner to acquire further devices of the same type without assuming the obligation of also having to acquire the software package which is necessary for each further device, the following software protecting method is disclosed: The software (sw) is installed in a computer (pc) of the owner. Each device (g1;gz) is assigned by the manufacturer an individual identification word (iw1;iwz) which differs from the respective identification words of all the other devices. This word is stored in a nonvolatile memory (m1;mz) of the device. By means of a processor (pz), a key word (kw1;kwz) is formed by the manufacturer from the identification word (iw1;iwz) using an encryption algorithm and the key word is stored in the memory (m1;mz) of the device. The identification words are listed, together with the associated key word, in a database (dbb) of the device owner and in a database (dbh) of the software manufacturer. Whenever one of the devices is started up the software checks, whether the identification word stored in its memory is present in the owner database and, if so, whether the key word associated with this identification word is present in the owner database, if the identification word is not present therein, whether a correct key word is stored in the device memory. If so, the software stores the key word and the associated identification word in the owner database and enables the electronic control of the device. If not so, the software creates an error list of those identification words with which an incorrect key word is associated and does not enable the electronic control of the device.

L'invention est une méthode de protection de logiciels servant à garantir qu'un progiciel produit par un constructeur donné ne puisse être utilisé par quelqu'un qui en aurait fait l'acquisition avec un dispositif particulier (g1;gz) du même constructeur, et à empêcher le propriétaire de ce dispositif d'acquérir d'autres dispositifs du même type sans faire l'acquisition du progiciel pour chacun de ces autres dispositifs. Dans cette méthode, le logiciel (sw) est installé sur l'ordinateur (PC) du propriétaire. Le constructeur attribue à chaque dispositif (g1;gz) un mot d'identification particulier (iw1;iwz). Ce mot est conservé dans une mémoire non volatile (m1;mz) incorporée au dispositif. En utilisant un processeur (pz), le constructeur forme un mot clé (kw1;kwz) à partir du mot d'identification (iw1;iwz) en se servant d'un algorithme de chiffrement et ce mot clé est stocké dans la mémoire (m1;mz) du dispositif. Les mots d'identification sont listés avec les mots clés connexes dans une base de données (dbb) du propriétaire du dispositif et dans une base de données (dbh) du constructeur du logiciel. Quand l'un des dispositifs est mis en fonction, le logiciel vérifie si le mot d'identification stocké dans sa mémoire se trouve dans la base de données du propriétaire et, si tel est le cas, si le mot clé connexe est présent dans cette même base de données; si le mot clé connexe ne s'y trouve pas, le logiciel vérifie si le mot clé approprié se trouve dans la mémoire du dispositif. Si tel est le cas, le logiciel stocke ce mot clé et le mot d'identification connexe dans la base de données du propriétaire et valide le contrôleur électronique du dispositif. Si le mot clé ne se trouve pas dans la mémoire, le logiciel dresse la liste des mots d'identification auxquels un mot clé incorrect est associé et ne valide pas le contrôleur électronique du dispositif.

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 for protecting software 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 for protecting software, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for protecting software will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1832316

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