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

Secure software rental system using continuous asynchronous password verification

Assignee: Auctane Inc
•
Filing: 1993-12-22
•
Granted: 1996-02-27
•
Expires: 2013-12-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system is disclosed for providing secure access and execution of application software stored on a first computer by a second computer using a communication device while a communication link is maintained between the first and second computers. More specifically, a secure software rental system is disclosed. The system enables a user in a remote location using a personal computer and a modem to connect to a central rental facility, transfer application software from the central rental facility to the remote computer, and execute the application software on the remote computer while electronically connected to the central rental facility. When the communication link between the central rental facility and the remote computer is interrupted or terminated, the application software no longer executes on the remote computer. This is accomplished by integrating header software with the application software. The application software stored on the central rental facility is integrated with the header software to provide a security feature. The use of header software allows the user to execute the application software only while the user is electronically connected to the central rental facility continuously. This prevents the user from copying the application software to a storage device of the remote computer, and subsequently executing the application software after interrupting or terminating the communications link between the central rental facility and the remote computer.

Inventors

  • 👤 Mohan Ananda

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 12:38
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/10; G06F21/12; G06F21/121; G06F21/125; G06Q; G06Q30/00; G06Q30/06; G06Q30/0645; G06F2211/00; G06F2211/007; G06F2221/00; G06F2221/21; G06F2221/2135; G06Q20/00; G06Q20/38; G06Q20/40; G06Q20/401; G06Q20/4014; G06Q40/00; G06Q40/10

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 199 words
A method of asynchronously verifying a continuous connection between first and second computers while a rental application software executes on said first computer, said rental application comprising a header, said first and second computers electronically connected by a communications path, comprising the steps of: transferring a transfer time of said rental application to said first computer from said second computer; (a) computing a time difference between a system time of said first computer and said transfer time using said header; (b) generating a first password dependent on said time difference using said header; (c) transmitting a password verification request comprising said system time to said second computer; (d) checking a communication manager by said rental application for a password verification response generated by said second computer, said header terminating said rental application when a password verification response is not received; (e) comparing a received password of said password verification response with said first password stored using said header, said received password generated by said second computer using said password verification request, said header terminating said rental application when said received password and said stored password do not match; (f) allowing a first time interval to elapse; repeating steps (a)-(f).
Claim 2
Independent Claim 199 words
A method of asynchronously verifying a continuous connection between first and second computers while a rental application software executes on said first computer, said rental application comprising a header, said first and second computers electronically connected by a communications path, comprising the steps of: transferring a transfer time of said rental application to said first computer from said second computer; (a) computing a time difference between a system time of said first computer and said transfer time using said header; (b) generating a first password dependent on said time difference using said header; (c) transmitting a password verification request comprising said system time to said second computer; (d) checking a communication manager by said rental application for a password verification response generated by said second computer, said header terminating said rental application when a password verification response is not received; (e) comparing a received password of said password verification response with said first password stored using said header, said received password generated by said second computer using said password verification request, said header terminating said rental application when said received password and said stored password do not match; (f) allowing a first time interval to elapse; repeating steps (a)-(f).
Claim 3
Dependent Claim 116 words
The method of claim 1 wherein the step of transferring a transfer time to said first computer from said second computer comprises the steps of: establishing communications between said header and a communication manager executing on said first computer, said header terminating said rental application when said communications between said header and said communication manager fail; transmitting a transfer time request to said second computer from said first computer; checking said communication manager for a transfer time response, said header terminating said rental application when said response is not received; and checking said transfer time response to determine if a transfer time is valid, said header terminating said rental application when said transfer time is invalid.
Claim 4
Dependent Claim 19 words
The method of claim 2 wherein said transfer time request comprises a user identifier and a rental application identifier.
Claim 5
Dependent Claim 16 words
The method of claim 3 wherein said transfer time request is encrypted by said first computer.
Claim 6
Dependent Claim 26 words
The method of claim 2 wherein said step of checking said communication manager for said transfer time response is performed after a second time interval elapses.
Claim 7
Dependent Claim 13 words
The method of claim 5 wherein said second time interval is thirty seconds.
Claim 8
Dependent Claim 15 words
The method of claim 4 further comprising the step of decrypting said transfer time response.
Claim 9
Dependent Claim 18 words
The method of claim 1 wherein said first password is stored in memory means of said first computer.
Claim 10
Dependent Claim 20 words
The method of claim 1 wherein said dynamic password is further dependent on a user identifier and an application identifier.
Claim 11
Dependent Claim 19 words
The method of claim 1 wherein said password verification request further comprises a user identifier and an application identifier.
Claim 12
Dependent Claim 15 words
The method of claim 1 further comprising the step of encrypting said password verification request.
Claim 13
Dependent Claim 26 words
The method of claim 1 wherein said step of checking said communication manager for a password verification response is performed after a third time interval elapses.
Claim 14
Dependent Claim 13 words
The method of claim 12 wherein said third time interval is thirty seconds.
Claim 15
Dependent Claim 16 words
The method of claim 11 further comprising the step of decrypting said password verification response message.
Claim 16
Dependent Claim 13 words
The method of claim 1 wherein said first time interval is thirty seconds.

References Cited (Backward Citations)

US4562306A Cited
US4802217A Cited
US5047928A Cited
US4949257A Cited
US4999806A Cited
US5166886A Cited
US5153917A Cited
US5267171A Cited
US5311596A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-02-26 1999-08-28 2000-02-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-02-26 2003-08-28 2004-02-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-02-26 2007-08-28 2008-02-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag