Claims
- 1. A method for tracking time and work comprising:determining if an activity is 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 it a new work activity is obtained.
- 2. The method of claim 1 wherein said time and work is trucked 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 1 further comprising transferring said work activity to a server.
- 6. The method of claim 1 wherein said work activity is a switch event and said switch event comprises an application switch.
- 7. The method of claim 1 wherein said work activity is a start event and said start event comprises an application start.
- 8. The method of claim 1 wherein said work activity is a low level network I/O.
- 9. The method of claim 1 wherein said work activity is a protocol I/O.
- 10. The method of claim 1 wherein said work activity is a remote device poll.
- 11. The method of claim 1 wherein said work activity is a custom device I/O.
- 12. The method of claim 1 wherein said work activity is a start event and said start event comprises a dialing of a phone number.
- 13. The method of claim 2 wherein said device comprises a streaming audio/video device, a portable messaging and database device, a general purpos computing device, or a non-computing appliance.
- 14. 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.
- 15. 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.
- 16. The method of claim 13 wherein said streaming audio/video device comprises a phone or a wireless phone.
- 17. The method at claim 13 wherein said portable messaging and database device comprises a Personal Data Assistant (PDA) or a laptop computer.
- 18. The method of claim 13 wherein said general purpose computing device comprises a portable computer with network connectivity.
- 19. The method of claim 13 wherein said non-computing appliance comprises a dedicated purpose computing device, such as a refrigerator, an automobile, or a microwave.
- 20. The method of claim 5 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.
- 21. A time and work tracking system comprising:means for determining if an activity is a work activity; means for converting said work activity to a standard format; means for determining it 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, the switch event being different from the start 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.
- 22. The system of claim 21 wherein said time and work is tracked from within a device.
- 23. The system of claim 21 wherein said time and work is tracked partially on a device and partially on a server.
- 24. The system of claim 21 wherein said means for obtaining occurs on a device.
- 25. The system of claim 21 further comprising means for transferring said work activity to a server.
- 26. The system of claim 21 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.
- 27. The system of claim 21 wherein said work activity is a switch event and said switch event comprises an application switch.
- 28. The system of claim 21 wherein said work activity is a start event and said start event comprises an application start.
- 29. The system of claim 21 wherein said work activity is a low level network I/O.
- 30. The system of claim 21 wherein said work activity is a protocol I/O.
- 31. The system of claim 21 wherein said work activity is a remote device poll.
- 32. The system of claim 21 wherein said work activity is a custom device I/O.
- 33. The system of claim 21 wherein said work activity is a start event and said start event comprises a dialing of a phone number.
- 34. The system of claim 22 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.
- 35. The system of claims 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.
- 36. 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.
- 37. The system of claim 34 wherein said streaming audio/video device comprises a phone or a wireless phone.
- 38. The system of claim 34 wherein said portable messaging and database device comprises a Personal Data Assistant (PDA) or a laptop computer.
- 39. The system of claim 34 wherein said general purpose computing device comprises a portable computer with network connectivity.
- 40. The system of claim 34 wherein said non-computing appliance comprises a dedicated purpose computing device, such as a refrigerator, an automobile, or a microwave.
- 41. 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, wherein said work activity is a start event and said start event comprises an e-mail send or an e-mail receive.
- 42. 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, wherein said work activity is a start event and said start event comprises an e-mail send or an e-mail receive.
CROSS REFERENCE TO RELATED APPLICATIONS
This application is a continuation of patent application Ser. No. 09/683,784, filed Feb. 13, 2002 U.S. Pat. No. 6,581,025, 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, now abandoned and all of which are incorporated by reference herein in their entirety.
US Referenced Citations (3)
Continuations (5)
|
Number |
Date |
Country |
Parent |
09/683784 |
Feb 2002 |
US |
Child |
10/250207 |
|
US |
Parent |
09/374050 |
Aug 1999 |
US |
Child |
09/740412 |
|
US |
Parent |
08/987908 |
Dec 1997 |
US |
Child |
09/374050 |
|
US |
Parent |
08/732675 |
Oct 1996 |
US |
Child |
08/987908 |
|
US |
Parent |
08/423029 |
Apr 1995 |
US |
Child |
08/732675 |
|
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09/740412 |
Dec 2000 |
US |
Child |
09/683784 |
|
US |