Patent ID: 9070119
Filing Date: 2015-06-30
Classification: G06Q

Abstract:
1. A computer-implemented method for performing an operation related to a time tracking tool based on activity of a computer relative to status of the time tracking tool, the method comprising: monitoring status of a time tracking tool configured to track time spent in completing one or more tasks by determining whether at least one timer included in the time tracking tool is tracking time; in response to determining that the least one timer included in the time tracking tool is tracking time, storing time tracking tool status data indicating the status of the time tracking tool and a time period corresponding to the status as tracking time in association with data identifying the at least one timer that is active; monitoring, by a tracking system, activity of a computer associated with the time tracking tool relative to the status of the time tracking tool, wherein monitoring activity of the computer includes monitoring keyboard input, mouse movements and/or whether the computer runs an application and/or performs an action; in response to determining that the computer is being actively used, determining that the computer is in an active state and otherwise determining that the computer is in an idle state and storing the computer activity data that indicate the state of the computer and a time period corresponding to the state of the computer in association with the time tracking tool status data to represent the activity of the computer relative to the status of the time tracking tool; evaluating the activity of the computer relative to the status of the time tracking tool with respect to one or more rules; determining whether the activity of the computer relative to the status of the time tracking tool warrants performance of an operation related to the time tracking tool based on the evaluation, the determining comprising determining that a threshold amount of time has been exceeded by a first time period during which the computer activity data indicates that the computer was in an inactive state while the time tracking tool was tracking time and determining that a threshold amount of time has been exceeded by a second time period during which the computer activity data indicates that the computer was in an active state while the time tracking tool was not tracking time; and in response to a determination that the activity of the computer relative to the status of the time tracking tool warrants performance of an operation related to the time tracking tool, performing an operation related to the time tracking tool based on the activity of the computer relative to the status of the time tracking tool, the operation comprising providing an interface including an indication that during the first time period the computer was in an inactive state while the time tracking tool was tracking time, a control associated with the first time period that removes the first time period from the tracked time, an indication that during the second time period the computer was in an active state while the time tracking tool was not tracking time, and a control associated with the second time period that adds the second time period to the tracked time.