Claims
- 1. A method for tracking time and work comprising: obtaining a work activity; converting said work activity to a standard format; determining if said work activity is a start event; creating a first accumulator if said work activity is a start event; determining if said work activity is a switch event; determining a time difference and updating said first accumulator, if said work activity is not a switch event; and creating a new accumulator if a new work activity is obtained.
- 2. The method of claim 1 wherein said time and work is tracked from within a device.
- 3. The method of claim 1 wherein said time and work is tracked partially on a device and partially on a server.
- 4. The method of claim 1 wherein said step of obtaining occurs on a device.
- 5. The method of claim 2 wherein said device comprises a streaming audio/video device, a portable messaging and database device, a general purpose computing device, or a non-computing appliance.
- 6. The method of claim 3 wherein said device comprises a streaming audio/video device, a portable messaging and database device, a general purpose computing device, or a non-computing appliance.
- 7. The method of claim 4 wherein said device comprises a streaming audio/video device, a portable messaging and database device, a general purpose computing device, or a non-computing appliance.
- 8. The method of claim 5 wherein said streaming audio/video device comprises a phone or a wireless phone.
- 9. The method of claim 5 wherein said portable messaging and database device comprises a Personal Data Assistant (PDA) or a laptop computer.
- 10. The method of claim 5 wherein said general purpose computing device comprises a portable computer with Bluetooth, WiFi, or IEEE connectivity.
- 11. The method of claim 5 wherein said non-computing appliance comprises a dedicated purpose computing device, such as a refrigerator, an automobile, or a microwave.
- 12. The method of claim 1 further comprising transferring said work activity to a server.
- 13. The method of claim 12 wherein said steps of converting, determining if said work activity is a start event, creating a first accumulator, determining if said work activity is a switch event, determining a time difference, and creating a new accumulator are performed by said server.
- 14. The method of claim 1 wherein said work activity is a switch event and said switch event comprises an application switch.
- 15. The method of claim 1 wherein said work activity is a start event and said start event comprises an application start.
- 16. The method of claim 1 wherein said work activity is a low level network I/O.
- 17. The method of claim 1 wherein said work activity is a protocol I/O.
- 18. The method of claim 1 wherein said work activity is a remote device poll.
- 19. The method of claim 1 wherein said work activity is a custom device I/O.
- 20. The method of claim 1 wherein said work activity is a start event and said start event comprises an e-mail send or an email receive.
- 21. The method of claim 1 wherein said work activity is a start event and said start event comprises a dialing of a phone number.
- 22. A time and work tracking system comprising: means for obtaining a work activity; means for converting said work activity to a standard format; means for determining if said work activity is a start event; means for creating a first accumulator if said work activity is a start event; means for determining if said work activity is a switch event; means for determining a time difference and updating said first accumulator, if said work activity is not a switch event; and means for creating a new accumulator if a new work activity is obtained.
- 23. The system of claim 22 wherein said time and work is tracked from within a device.
- 24. The system of claim 22 wherein said time and work is tracked partially on a device and partially on a server.
- 25. The system of claim 22 wherein said means for obtaining occurs on a device.
- 26. The system of claim 23 wherein said device comprises a streaming audio/video device, a portable messaging and database device, a general purpose computing device, or a non-computing appliance.
- 27. The system of claims 24 wherein said device comprises a streaming audio/video device, a portable messaging and database device, a general purpose computing device, or a non-computing appliance.
- 28. The system of claims 25 wherein said device comprises a streaming audio/video device, a portable messaging and database device, a general purpose computing device, or a non-computing appliance.
- 29. The system of claim 26 wherein said streaming audio/video device comprises a phone or a wireless phone.
- 30. The system of claim 26 wherein said portable messaging and database device comprises a Personal Data Assistant (PDA) or a laptop computer.
- 31. The system of claim 26 wherein said general purpose computing device comprises a portable computer with Bluetooth, WiFi, or IEEE connectivity.
- 32. The system of claim 26 wherein said non-computing appliance comprises a dedicated purpose computing device, such as a refrigerator, an automobile, or a microwave.
- 33. The system of claim 22 further comprising means for transferring said work activity to a server.
- 34. The system of claim 22 wherein said means for converting, means for determining if said work activity is a start event, means for creating a first accumulator, means for determining if said work activity is a switch event, means for determining a time difference, and means for creating a new accumulator are performed by said server.
- 35. The system of claim 22 wherein said work activity is a switch event and said switch event comprises an application switch.
- 36. The system of claim 22 wherein said work activity is a start event and said start event comprises an application start.
- 37. The system of claim 22 wherein said work activity is a low level network I/O.
- 38. The system of claim 22 wherein said work activity is a protocol I/O.
- 39. The system of claim 22 wherein said work activity is a remote device poll.
- 40. The system of claim 22 wherein said work activity is a custom device I/O.
- 41. The system of claim 22 wherein said work activity is a start event and said start event comprises an e-mail send or an email receive.
- 42. The system of claim 22 wherein said work activity is a start event and said start event comprises a dialing of a phone number.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation of patent application Ser. No. 09/683,784, filed Feb. 13, 2002, which is a continuation-in-part of patent application Ser. No. 09/740,412, filed Dec. 19, 2000, now U.S. Pat. No. 6,397,167 granted May 28, 2002, which is a continuation of patent application Ser. No. 09/374,050 filed Aug. 13, 1999, now U.S. Pat. No. 6,185,514 granted Feb. 6, 2001, which is a continuation 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 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 of now 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 |
09683784 |
Feb 2002 |
US |
Child |
10250207 |
Jun 2003 |
US |
Continuation in Parts (5)
|
Number |
Date |
Country |
Parent |
09740412 |
Dec 2000 |
US |
Child |
09683784 |
Feb 2002 |
US |
Parent |
09374050 |
Aug 1999 |
US |
Child |
09740412 |
Dec 2000 |
US |
Parent |
08987908 |
Dec 1997 |
US |
Child |
09374050 |
Aug 1999 |
US |
Parent |
08732675 |
Oct 1996 |
US |
Child |
08987908 |
Dec 1997 |
US |
Parent |
08423029 |
Apr 1995 |
US |
Child |
08732675 |
Oct 1996 |
US |