Patent ID: 8112549

Claim:
A system comprising: a server, for communicating with a user associated with a first user device and a second user device, comprising a connected-data-set, wherein the first and the second user device share portions of the connected-data-set, wherein said server comprises a processor and a storage medium for tangibly storing thereon program logic for execution by the processor the program logic comprising; logic, executed by the processor, for monitoring communications between the server and the at least the first and the second user device for a predetermined set of notification conditions, wherein the predetermined set of notification conditions are based in part upon usage of the connected-data-set, the predetermined set of notification conditions comprise task overflow conditions for the at least the first and the second user devices; logic, executed by the processor, for sending a notification message to the first user device in response to detection of a notification condition, the detection of the notification condition being related to usage of the connected-data-set at the second user device; logic, executed by the processor, for assigning priority to tasks nearer to the due date, if a task overflow condition is detected at the second user device; logic executed by the processor, for deleting completed tasks at the at least the first and the second user devices from the oldest to the newest to create storage space for new tasks if necessary; and logic, executed by the processor, for communicating the new tasks from the server to the at least the first and the second user devices.