← Back to Patent Explorer
US4658093A Expired / Lapsed US ⏱️ 0.0 years remaining

Software distribution system

Assignee: SafeNet Data Security Israel Ltd
•
Filing: 1983-07-11
•
Granted: 1987-04-14
•
Expires: 2003-07-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Software (programs, videogames, music, movies, etc.) can be authorized for use a given number of times by a base unit after which the base unit (computer, videogame base unit, record player, videorecorder or videodisk player) cannot use that software until the manufacturer sends an authorization for additional uses to the user's base unit. Authorizations may be sent via telephone line, mail, or whatever form of communication is most suited to the application. Authorizations cannot be reused, for example by recording the telephone authorization signal and replaying it to the base unit. Similarly, authorizations can be made base unit specific, so that an authorization for one base unit cannot be transferred to another base unit. This invention also solves the "software piracy problem" and allows telephone sales of software as additional benefits.

Inventors

  • 👤 Martin E. Hellman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 19:13
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/32; G; G06; G06F; G06F21/00; G06F21/10; G06F21/107; G06F21/1077; G06F2211/00; G06F2211/007; G06F2221/00; G06F2221/21; G06F2221/2137; H04L2209/00; H04L2209/60; H04L2209/605

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 165 words
A system for secure distribution of software comprising in combination: a base unit which uses the software; a remote authorization unit which authorizes the use of the software in the base unit; means providing communication between the base unit and the authorization unit; means in said base unit for inhibiting use of the software unless authorization for use has been received from the authorization unit; means in said base unit for communicating software requests to the authorization unit, said request including at least identification of the base unit, the number of uses requested and a random or non-repeating number; means in said authorization unit for processing siad request including identification of the base unit the number of uses requested, and the random number and providing an authorization for the requested number of uses; means in said base unit for receiving, and verifying the authorization; and means in said base unit permitting use of the software for the number of uses authorized by the authorization unit.
Claim 2
Independent Claim 165 words
A system for secure distribution of software comprising in combination: a base unit which uses the software; a remote authorization unit which authorizes the use of the software in the base unit; means providing communication between the base unit and the authorization unit; means in said base unit for inhibiting use of the software unless authorization for use has been received from the authorization unit; means in said base unit for communicating software requests to the authorization unit, said request including at least identification of the base unit, the number of uses requested and a random or non-repeating number; means in said authorization unit for processing siad request including identification of the base unit the number of uses requested, and the random number and providing an authorization for the requested number of uses; means in said base unit for receiving, and verifying the authorization; and means in said base unit permitting use of the software for the number of uses authorized by the authorization unit.
Claim 3
Dependent Claim 34 words
A system as in claim 1 wherein the means for communicating software request additionally communicates the name of the software and the authorization unit authorizes the requested number of uses of the named software.
Claim 4
Dependent Claim 30 words
A system as in claim 1 wherein said base unit includes means for storing the number of authorized uses remaining and for incrementing the number of uses responsive to authorization.
Claim 5
Dependent Claim 37 words
A system as in claim 2 wherein said base unit includes means for storing the number of authorized uses remaining for each named software and for incrementing the number of uses of named software responsive to authorization.
Claim 6
Dependent Claim 12 words
A system as in claim 1 in which the authorization is encrypted.
Claim 7
Dependent Claim 15 words
A system as in claim 5 in which the encryption is a public key encryption.
Claim 8
Dependent Claim 21 words
A system as in claim 1 in which the remote authorization unit includes means for authenticating requests from the base unit.
Claim 9
Dependent Claim 21 words
A system as in claim 5 in which the remote authorization unit includes means for authenticating requests from the base unit.
Claim 10
Dependent Claim 44 words
A system as in claim 1 in which said base unit includes means for requesting a number of uses of each of a plurality of named software and for permitting only the authorized number of uses of each of said plurality of named software.
Claim 11
Dependent Claim 29 words
A system as in claim 1 in which said request identifies the base unit and said authorization unit verifies the authenticity of the base unit prior to providing authorization.

References Cited (Backward Citations)

US3798605A Cited
US4200770A Cited
US4218582A Cited
US4405829A Cited
US4424414A Cited
US4465901A Cited
US4264782A Cited
US4446519A Cited
US4458315A Cited
US4567512A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-04-13 1990-10-13 1991-04-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-04-13 1994-10-13 1995-04-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-04-13 1998-10-13 1999-04-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag