Method and apparatus for protecting multiple copies of computer software from unauthorized use
Abstract
A hardware device containing a first permanent key and a second key is plugged in a specified port of a computer to establish a communication path between the hardware device and computer. The first and second keys are presented with an access sequence from the computer in the software which is desired to be controlled generating outputs which are applied to an algorithm decoder which provides a control key which is used to protect the software from unauthorized use. The control key is the resultant of the algorithm decoder and the first and second keys. One of the keys is supplied with the hardware under the control of the developer whereas the second key may be supplied with the hardware device but is not restricted to the hardware device and may be entered through a separate port of the computer. The algorithm decoder can be included in any part of the software, the computer hardware or any combination thereof. Many combinations of the first and second keys may be designed to produce the same control key when decoded. One of the keys may be altered without regard to security, but there are certain values of the second key for each given value of the first key which will operate the software. Providing a plurality of first and matching second keys which produce the plurality of different valid control keys allows the use of additional software that works in conjunction with the original distributed software acquired at a later date without the addition of additional hardware devices.
Term
Term ended
Projected expiry passed 3 September 2011, 15.1 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
Every citation, both ways
| Document | Relation | Office | Category | Cited during |
|---|---|---|---|---|
| EP0314530A1 | Cites | European Patent Office (EPO) | X | Search report |
8 members in 4 offices
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 592808 | United States of America | – | |
| 59280890 | United States of America | A | |
| 59280890 | United States of America | A | |
| US19900592808 | – | – | – |
Members8
| Document | Office | Kind | |
|---|---|---|---|
| US5081676A | United States of America | A | |
| CA2051576A1 | Canada | A1 | |
| EP0478969A2 | European Patent Office (EPO) | A2 | |
| EP0478969A3This record | European Patent Office (EPO) | A3 | |
| CA2051576C | Canada | C | |
| EP0478969B1 | European Patent Office (EPO) | B1 | |
| DE69123680D1 | Germany | D1 | |
| DE69123680T2 | Germany | T2 |
25 legal events, as 3 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Notification of lapseLapsedST | ST | FR | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Gb: european patent ceased through non-payment of renewal feeCeasedGBPC | GBPC | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| European patent in force as of 2002-01-01IF02 | IF02 | GB | |
| No opposition filedOpposition26N | 26N | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Fr: translation filedET | ET | EP | |
| Corresponds to:REF | REF | EP | |
| Designated contracting statesAK | AK | EP | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOS IGRAGRAH | GRAH | EP | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOS IGRAGRAH | GRAH | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | EP | |
| Designated contracting statesAK | AK | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 0478969
- Publication, DOCDB
- 0478969
- Publication, EPODOC
- EP0478969
- Application
- 114823
- Application, DOCDB
- 91114823
- Application, EPODOC
- EP19910114823
Titles3
- German
- Verfahren und Vorrichtung zum Schutz von Mehrfachrechner-Softwarekopien gegen unberechtigte Benutzung
- English
- Method and apparatus for protecting multiple copies of computer software from unauthorized use
- French
- Méthode et dispositif de protection contre l'utilisation non autorisée de copies multiples de logiciels d'ordinateur
Classification
- CPC, 1
- G06F21/123
- IPC, 2
- G06F1 00
- G06F21 00
Designated states1
- Contracting states, 1
- United Kingdom