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

System for tracking computer usage time

Assignee: AST Research Inc
•
Filing: 1995-09-15
•
Granted: 1997-08-05
•
Expires: 2015-09-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system tracks the amount of time a computer system has operated, after its delivery to a new user. The system includes a terminate and stay resident (TSR) program which is loaded each time the computer is booted. The program counts system timer ticks and, at predetermined intervals but only when the operating system is idle, logs the amount of time counted in a log file located on the computer's local hard drive.

Inventors

  • 👤 Candace Mulholland
  • 👤 Jason T. Kurashige

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 16:43
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/30; G06F11/34; G06F11/3409; G06F11/3419; G06F11/3423; G06F11/3466; G06F11/3476; G06F2201/00; G06F2201/88

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 162 words
A system for tracking the amount of time a computer has been operated after delivering the computer to an end user, said system comprising: a random access memory which stores data and executable programs while said computer is operating; a source of periodic interrupts to said computer; a non-volatile data storage device; a log file located on said non-volatile data storage device, said log file containing data representing the mount of time said computer has been on; and a time logging program which is loaded into memory and which is activated in background mode each time said computer is booted, said time logging program counting said timer interrupts and updating said data in said log fie when a predetermined number of said timer interrupts has been counted, said log file thereby storing a count representing a time duration for which said computer is operated, and wherein said time logging program ceases operating after it has counted a predetermined number of timer interrupts.
Claim 2
Independent Claim 162 words
A system for tracking the amount of time a computer has been operated after delivering the computer to an end user, said system comprising: a random access memory which stores data and executable programs while said computer is operating; a source of periodic interrupts to said computer; a non-volatile data storage device; a log file located on said non-volatile data storage device, said log file containing data representing the mount of time said computer has been on; and a time logging program which is loaded into memory and which is activated in background mode each time said computer is booted, said time logging program counting said timer interrupts and updating said data in said log fie when a predetermined number of said timer interrupts has been counted, said log file thereby storing a count representing a time duration for which said computer is operated, and wherein said time logging program ceases operating after it has counted a predetermined number of timer interrupts.
Claim 3
Independent Claim 161 words
A system for tracking the amount of time a computer has been operated after delivering the computer to an end user, said system comprising: a random access memory which stores data and executable programs while said computer is operating; a source of periodic interrupts to said computer; a non-volatile data storage device; a log file located on said non-volatile data storage device, said log file containing data representing the amount of time said computer has been on; and a time logging program which is loaded into memory and which is activated in background mode each time said computer is booted, said time logging program counting said timer interrupts and updating said data in said log file when a predetermined number of said timer interrupts has been counted, said log file thereby storing a count representing a time duration for which said computer is operated, and wherein said time logging program also counts the number of times said computer system is booted.
Claim 4
Independent Claim 161 words
A system for tracking the amount of time a computer has been operated after delivering the computer to an end user, said system comprising: a random access memory which stores data and executable programs while said computer is operating; a source of periodic interrupts to said computer; a non-volatile data storage device; a log file located on said non-volatile data storage device, said log file containing data representing the amount of time said computer has been on; and a time logging program which is loaded into memory and which is activated in background mode each time said computer is booted, said time logging program counting said timer interrupts and updating said data in said log file when a predetermined number of said timer interrupts has been counted, said log file thereby storing a count representing a time duration for which said computer is operated, and wherein said time logging program also counts the number of times said computer system is booted.
Claim 5
Independent Claim 120 words
A system for tracking the amount of time a computer, which has a memory and a non-volatile data storage device and which issues timer interrupts, is on, comprising: a log file located on said non-volatile data storage device, said log file containing data representing the amount of time said computer has been on; and a background executing program which is loaded into said memory and activated each time said computer is booted, said background executing program intercepting and counting said timer interrupts, said background executing program updating said log file's data when a predetermined number of said timer interrupts has been counted, and wherein said time logging program ceases operating after it has counted a predetermined number of timer interrupts.
Claim 6
Independent Claim 120 words
A system for tracking the amount of time a computer, which has a memory and a non-volatile data storage device and which issues timer interrupts, is on, comprising: a log file located on said non-volatile data storage device, said log file containing data representing the amount of time said computer has been on; and a background executing program which is loaded into said memory and activated each time said computer is booted, said background executing program intercepting and counting said timer interrupts, said background executing program updating said log file's data when a predetermined number of said timer interrupts has been counted, and wherein said time logging program ceases operating after it has counted a predetermined number of timer interrupts.
Claim 7
Independent Claim 119 words
A system for tracking the amount of time a computer, which has a memory and a non-volatile data storage device and which issues timer interrupts, is on, comprising: a log file located on said non-volatile data storage device, said log file containing data representing the amount of time said computer has been on; and a background executing program which is loaded into said memory and activated each time said computer is booted, said background executing program intercepting and counting said timer interrupts, said background executing program updating said log file's data when a predetermined number of said timer interrupts has been counted, and wherein said time logging program also counts the number of times said computer system is booted.
Claim 8
Independent Claim 119 words
A system for tracking the amount of time a computer, which has a memory and a non-volatile data storage device and which issues timer interrupts, is on, comprising: a log file located on said non-volatile data storage device, said log file containing data representing the amount of time said computer has been on; and a background executing program which is loaded into said memory and activated each time said computer is booted, said background executing program intercepting and counting said timer interrupts, said background executing program updating said log file's data when a predetermined number of said timer interrupts has been counted, and wherein said time logging program also counts the number of times said computer system is booted.

References Cited (Backward Citations)

US5390324A Cited
US5557784A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-08-04 2001-02-03 2001-08-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-08-04 2005-02-03 2005-08-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-08-04 2009-02-03 2009-08-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag