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

Method and apparatus for providing security for computer software

Assignee: CYMA Corp A CORP OF AZ
•
Filing: 1981-05-26
•
Granted: 1984-05-01
•
Expires: 2001-05-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Security for computer software is achieved by providing each purchaser of a software package with an electronic security device which must be operatively connected to the purchaser's computer. The software sends coded interrogation signals to the electronic security device which processes the interrogation signals and transmits coded response signals to the software. The program will not be executed unless the software recognizes the response signals according to preselected security criteria.

Inventors

  • 👤 David C. Thomas

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 16:57
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/10; G06F21/12; G06F21/121; G06F21/123; G06F21/125; G06F2211/00; G06F2211/007; G06F2221/00; G06F2221/21; G06F2221/2153

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 135 words
A method for providing security for software used in a computer, which includes a working memory, and a program stored in said memory, which method includes, in combination, the steps of: (a) loading a program into said working memory, which program includes instructions for (i) generating preselected coded interrogation signals, (ii) assessing response signals thereto, and (iii) generating command signals according to preselected security criteria; (b) commencing execution of said program; (c) transmitting said coded interrogation signals from said memory to an electronic security device which automatically processes said received signals and generates a coded response thereto; (d) transmitting said coded response to said memory; and (e) generating a command signal from said memory which causes said computer to complete the execution of said program only if said response signal satisfies said preselected security criteria.
Claim 2
Independent Claim 135 words
A method for providing security for software used in a computer, which includes a working memory, and a program stored in said memory, which method includes, in combination, the steps of: (a) loading a program into said working memory, which program includes instructions for (i) generating preselected coded interrogation signals, (ii) assessing response signals thereto, and (iii) generating command signals according to preselected security criteria; (b) commencing execution of said program; (c) transmitting said coded interrogation signals from said memory to an electronic security device which automatically processes said received signals and generates a coded response thereto; (d) transmitting said coded response to said memory; and (e) generating a command signal from said memory which causes said computer to complete the execution of said program only if said response signal satisfies said preselected security criteria.
Claim 3
Dependent Claim 125 words
For use in a computer system, which system includes a permanent memory, a program stored in said permanent memory, a computer having a working memory, and instructions for loading said program into said working memory, means for securing said software from use by an unauthorized computer, including, in combination: (a) instructions in said software program for (i) generating a predetermined coded signal, and (ii) assessing response signals according to predetermined security criteria; (b) means connected to said computer for (i) receiving said coded signal, (ii) processing said received signal, and (iii) generating a coded response signal; and (c) means in said software program for generating command signals to said computer to execute said program only if said coded response signal satisfies said predetermined security criteria.
Claim 4
Dependent Claim 125 words
For use in a computer system, which system includes a permanent memory, a program stored in said permanent memory, a computer having a working memory, and instructions for loading said program into said working memory, means for securing said software from use by an unauthorized computer, including, in combination: (a) instructions in said software program for (i) generating a predetermined coded signal, and (ii) assessing response signals according to predetermined security criteria; (b) means connected to said computer for (i) receiving said coded signal, (ii) processing said received signal, and (iii) generating a coded response signal; and (c) means in said software program for generating command signals to said computer to execute said program only if said coded response signal satisfies said predetermined security criteria.

References Cited (Backward Citations)

US4246638A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-05-01 1987-10-31 1988-05-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-05-01 1991-10-31 1992-05-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-05-01 1995-10-31 1996-05-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag