Claims
- 1. A user-activity monitoring system comprising: a data collector adapted for monitoring certain portions of a user's activity; a software module interposed between said data collector and a user input device, said software module adapted for monitoring and detecting activity of various types of input devices; a data analyzer adapted to determine which portions of said certain portions of a user's activity constitutes a continuous predefined activity; and a timer provided by said data analyzer for a task, said timer adapted to accumulate actual time the user is engaged in said task wherein said timer stops accumulating said actual time upon the expiration of an idle time limit.
- 2. The system recited in claim 1, further comprising a module adapted for maintaining records of the computer's file activities.
- 3. The system recited in claim 1, further comprising an external interface adapted to define which portions of said certain portions of a user's activity constitutes a continuous work activity.
- 4. The system recited in claim 1, wherein said data collector is adapted to record into an activity record said certain portions of a user's activity.
- 5. The system recited in claim 4, wherein said activity record includes information about file activity, keystroke activity, mouse activity, and user notes.
- 6. The system as recited in claim 4, wherein said data collector extends the user interface of a computer to allow a record of external user input device activity be kept as a user performs work.
- 7. The system recited in claim 1, wherein said data collector is adapted to maintain a record of external input devices.
- 8. The system recited in claim 1, wherein said data collector is adapted to route information about external user-input device activity and also to tabulate and write said information periodically to a storage device.
- 9. The system recited in claim 8, further comprising a filter through which said information about external user-input device activity is passed.
- 10. The system recited in claim 1, wherein said software module is adapted to translate storage device activities to hard disk activities, selection activities to keystroke activities, and pointer device activities to mouse activities.
- 11. The system recited in claim 1, wherein said predefined activity is work activity.
- 12. The system recited in claim 1, wherein said predefined activity constitutes activity on a distributed basis, such as cable TV.
- 13. The system recited in claim 1, wherein said predefined activity is study activity.
- 14. The system recited in claim 1, wherein said predefined activity is disk duplication.
- 15. The system recited in claim 1, wherein said predefined activity is traffic between a particular application and internet/intranet.
- 16. The system of claim 1 wherein said activity record is a log file.
- 17. The system of claim 1 wherein said user's activity is a computing activity or a wireless device activity.
- 18. The system of claim 6 wherein work comprises an activity to be tracked.
- 19. A user-activity monitoring system comprising: a data collector adapted for monitoring certain portions of a user's activity; a software module interposed between said data collector and a user input device, said software module adapted for monitoring and detecting activity of various types of input devices; a data analyzer adapted to determine which portions of said certain portions of a user's activity constitutes a continuous predefined activity; and a timer provided by said data analyzer for a task, said timer adapted to accumulate actual time the user is engaged in said task for time intervals greater than an idle limit time interval, said timer starting when an activity for said task is detected and stops after expiration of a preset idle time limit interval, said timer restarting when another subsequent activity for said task is detected such that, when an idle time limit interval is determined to have elapsed between activities belonging to said task, said time for said task as an activity period is totaled.
- 20. A user-activity monitoring system comprising: a data collector and analyzer adapted for monitoring certain portions of a user's activity and determining which portions of said certain portions of a user's activity constitutes a continuous predefined activity; and a timer provided by said data analyzer for a task, said timer adapted to accumulate actual time the user is engaged in said task for time intervals greater than an idle limit time interval, said timer starting when an activity for said task is detected and stops after expiration of a preset idle time limit interval, said timer restarting when another subsequent activity for said task is detected such that, when an idle time limit interval is determined to have elapsed between activities belonging to said task, said time for said task as an activity period is totaled.
- 21. A method for monitoring computer use, comprising: monitoring certain portions of a user's activity; determining which of said certain portions of a user's activity constitutes a work activity; and accumulating an actual time for said work activity with a timer, wherein said timer stops accumulating said actual time upon the expiration of an idle time limit.
- 22. The method recited in claim 21, further comprising: maintaining records of the computer's file activities.
- 23. The method recited in claim 21, further comprising recording into an activity record said certain portions of a user's activity.
- 24. The method recited in claim 23, wherein said activity record includes information about file activity, keystroke activity, mouse activity, and user notes.
- 25. A computer use monitoring method comprising: monitoring certain portions of a user's activity with a data collector; interposing between said data collector and a user input device, a software module adapted for monitoring and detecting activity of various types of input devices; using a data analyzer to determine which portions of said certain portions of a user's activity constitutes a continuous predefined activity; and providing a timer for a task, said timer adapted to accumulate actual time the user is engaged in said task for time intervals greater than an idle limit time interval, said timer starting when an activity for said task is detected and stops after expiration of a preset idle time limit interval, said timer restarting when another subsequent activity for said task is detected such that, when an idle time limit interval is determined to have elapsed between activities belonging to said task, said time for said task as an activity period is totaled.
- 26. A method for monitoring user-activity comprising: monitoring certain portions of a user's activity and determining which portions of said certain portions of a user's activity constitutes a continuous predefined activity; and accumulate with a timer, an actual time the user is engaged in a task for time intervals greater than an idle limit time interval, said timer starting when an activity for said task is detected and stops after expiration of a preset idle time limit interval, said timer restarting when another subsequent activity for said task is detected such that, when an idle time limit interval is determined to have elapsed between activities belonging to said task, said time for said task as an activity period is totaled.
- 27. A method for automatically collecting and analyzing information about time and activity performed on a computer comprising: monitoring certain portions of a users activity with a data collector; interposing between said data collector and a user input device, a software module adapted for monitoring and detecting activity of various types of input devices; using a data analyzer to determine which portions of said certain portions of a user's activity constitutes a continuous predefined activity; and providing a timer for a task, said timer adapted to accumulate actual time the user is engaged in said task for time intervals greater than an idle limit time interval, said timer starting when an activity for said task is detected and stops after expiration of a preset idle time limit interval, said timer restarting when another subsequent activity for said task is detected such that, when an idle time limit interval is determined to have elapsed between activities belonging to said task, said time for said task as an activity period is totaled.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from a co-pending continuation patent application Ser. No. 09/740,412 which is a continuation-in-part of patent application Ser. No. 09/374,050 filed Aug. 13, 1999, which is a continuation-in-part of patent application Ser. No. 08/987,908 filed Dec. 9, 1997, now U.S. Pat. No. 5,963,914 granted Oct. 5, 1999, which is a continuation-in-part of patent application Ser. No. 08/732,675 filed Oct. 15, 1996, now U.S. Pat. No. 5,696,702 granted Dec. 9,1997, which is a continuation-in-part of now-abandoned U.S. patent application Ser. No. 08/423,029, filed on Apr. 17, 1995, and all of which are incorporated by reference herein in their entirety.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09740412 |
Dec 2000 |
US |
Child |
10063768 |
May 2002 |
US |
Continuation in Parts (4)
|
Number |
Date |
Country |
Parent |
09374050 |
Aug 1999 |
US |
Child |
09740412 |
Dec 2000 |
US |
Parent |
08374908 |
Jan 1995 |
US |
Child |
09374050 |
Aug 1999 |
US |
Parent |
08732675 |
Oct 1996 |
US |
Child |
08374908 |
Jan 1995 |
US |
Parent |
08423029 |
Apr 1995 |
US |
Child |
08374908 |
Jan 1995 |
US |