Patent ID: 8600981

Claim:
A computer-implemented method, comprising: receiving a time-related signal for a given activity, the given activity stored in a global activity database that comprises data defining a plurality of activities, wherein the data for the given activity is associated with one or more global parameters, the global parameters comprising a timing-related priority, and wherein the time-related signal is related to at least one time-related parameter of the one or more global parameters, wherein the time-related signal for the given activity includes a signal for modifying the timing-related priority of the given activity, wherein the time-related signal includes a second signal for establishing a baseline for the timing-related priority of the given activity; determining a completion of the given activity based on the time-related signal; modifying a time-period parameter of the given activity based on determining the completion of the given activity, wherein the time-period parameter comprises a period of time between periodically occurring activities; updating the timing-related priority of the given activity based on the time-related signal; determining a subset of the plurality of activities as being related to the given activity based on one or more respective global parameters, the subset including the given activity; determining a rank for the one or more determined activities based at least in part on the timing-related priority; selecting an activity list from the ranked subset of the plurality of activities based on the ranks of activities in the determined subset of the plurality of activities; generating an activity list display of the activity list; storing a first time corresponding to the completion of the given activity; determining if a second time indicating a prior completion of the given activity exists; determining an elapsed period of time from the second time to the first time if the second time exists; and scheduling a future time for the given activity based on the determined elapsed period of time from the second time to the first time.