IP Library Granted Patent US 8,112,549
Granted Patent B2
US 8,112,549 · App. 11/183,137 · Granted Feb 7, 2012

Alert mechanism for notifying multiple user devices sharing a connected-data-set

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,112,549
App. No.
11/183,137
Granted
Feb 7, 2012
Kind
B2
Abstract

System and method for notifying a user status of communications between a server and the user having one or more user devices in a communication network are disclosed. The system includes a server for communicating with the user, where the server includes a connected-data-set and the one or more user devices share portions of the connected-data-set, logic for monitoring communications between the server and the one or more user devices for a predetermined set of notification conditions, and logic for sending a notification message to the one or more user devices when a notification condition is detected.

Claims (100)

1. 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.

2. The system of claim 1 , wherein the first and the second user device comprise:

at least one or more cellular phones, wireless personal digital assistants, navigation devices, personal computers, game consoles, Internet terminals, and Kiosks.

3. The system of claim 1 , wherein the connected-data-set comprises:

at least one member of the group consisting of: emails, contacts, calendar, tasks, notes, pictures, music, documents, videos, bookmarks, and links.

4. The system of claim 1 , wherein the set of predetermined notification conditions are formed according to information provided by the manufacturers and according to information gathered through actual usage of the first and the second user device.

5. The system of claim 1 , wherein the set of predetermined notification conditions comprises transmission failures of elements of the connected-data-set.

6. The system of claim 1 , wherein the notification message comprises a title of the communication that a notification condition is detected at the second user device.

7. The system of claim 1 , wherein the notification message comprises a hyperlink to additional information of the communication that a notification condition is detected at the second user device.

8. The system of claim 1 , wherein logic for sending a notification message comprises logic for transmitting the notification message to a third user device that the predetermined set of notification conditions is detected at the first user device.

9. The system of claim 1 , wherein logic for sending a notification message comprises logic for transmitting the notification message to the first user device that the predetermined set of notification conditions is not detected.

10. The system of claim 1 , wherein the server comprises:

at least one computer and data storage systems distributed in multiple geographical locations.

11. The system of claim 1 , wherein the set of predetermined notification conditions further comprises:

email overflow conditions for the first and the second user devices;

calendar overflow conditions for the first and the second user devices; and

address book overflow conditions for the first and the second user devices.

12. The system of claim 11 further comprising:

logic for assigning priority to new emails if an email overflow condition is detected at the second user device;

logic for deleting old emails at the first and the second user devices in response to the detection of the email overflow condition from the oldest to the newest to create storage space for the new emails if necessary; and

logic for sending the new emails from the server to the second user device.

13. The system of claim 11 further comprising:

logic for assigning priority to future calendar events, if a calendar overflow condition is detected at the second user device;

logic for deleting past calendar events at the first and the second user devices in response to the detection of the calendar overflow condition from the oldest to the newest to create storage space for new calendar events if necessary; and

logic for sending the new calendar events from the server to the first and the second user devices.

14. The system of claim 11 further comprising:

logic for assigning priority to the addresses already on the one or more user devices, if an address book overflow condition is detected at the one or more user devices; and

logic for stopping delivery of new addresses from the server to the first and the second user devices in response to the detection of the address book overflow condition.

15. A method comprising:

a server communicating with a user associated with a first user device and a second user device, the server comprising a connected-data-set, wherein the first and the second user devices share portions of the connected-data-set;

monitoring via the server, communications with the first and the second user devices 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;

sending, via the server, a notification message to the first user device in response to a detection of a notification condition of the predetermined set, the detection of the notification condition being related to usage of the connected-data-set at the second user device;

assigning, via the server, priority to tasks nearer to the due date if a task overflow condition is detected at the first and the second user devices;

deleting, via the server, completed tasks at the first and the second user devices from the oldest to the newest to create storage space for new tasks if necessary; and

communicating, via the server, the new tasks from the server to the first and the second user devices.

16. The method of claim 15 , wherein the first and the second user device is a member of a group consisting of:

cellular phones, wireless personal digital assistants, navigation devices, personal computers, game consoles, Internet terminals, and Kiosks.

17. The method of claim 15 , wherein the connected-data-set comprises data associated with at least one of a group consisting of:

emails, contacts, calendar, tasks, notes, pictures, music, documents, videos, bookmarks, and links.

18. The method of claim 15 , wherein the set of predetermined notification conditions are formed according to information provided by the manufacturers and according to information gathered through actual usage of the first and second user devices.

19. The method of claim 15 , wherein the set of predetermined notification conditions comprises transmission failures of elements of the connected-data-set.

20. The method of claim 15 , wherein the notification message comprises a title of the communication that a notification condition is detected at the second user device.

21. The method of claim 15 , wherein the notification message comprises a hyperlink to additional information of the communication that a notification condition is detected at the second user device.

22. The method of claim 15 , wherein sending a notification message comprises transmitting the notification message to user devices that the predetermined set of notification conditions is detected at the second user device.

23. The method of claim 15 , wherein sending a notification message comprises transmitting the notification message to user devices that the predetermined set of notification conditions is not detected at the second device.

24. The method of claim 15 , wherein the server comprises:

at least one computer and data storage systems distributed in multiple geographical locations.

25. The method of claim 15 , wherein the set of predetermined notification conditions further comprises:

email overflow conditions for the first and the second user devices;

calendar overflow conditions for the first and the second user devices; and

address book overflow conditions for the first and the second user devices.

26. The method of claim 25 further comprising:

if an email overflow condition is detected at the first and the second user devices, assigning priority to new emails;

deleting old emails at the first and the second user devices from the oldest to the newest to create storage space for the new emails if necessary; and

sending the new emails from the server to the first and the second user devices.

27. The method of claim 25 further comprising:

if a calendar overflow condition is detected at the first and the second user devices, assigning priority to calendar events that will occur in the near future;

deleting past calendar events at the first and the second user devices from the oldest to the newest to create storage space for new calendar events if necessary; and

sending the new calendar events from the server to the first and the second user devices.

28. The method of claim 25 further comprising:

if an address book overflow condition is detected at the first and the second user devices, assigning priority to the addresses already on the first and the second user devices; and

stopping delivery of new addresses from the server to the first and the second user devices.

29. A non-transitory computer-readable storage medium encoded with computer-executable instructions, that when executed by a processor of a computing device, perform a method comprising:

monitoring communications between a server and a first user device and a second user device for a predetermined set of notification conditions the first and second user devices being associated with a user, the server comprising a connected-data-set, where portions of the connected-data-set are shared with the first and second user devices, 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 first and the second user devices;

sending a notification message to the first user device in response to a detection of a notification condition, related to usage of the connected-data-set, at the second user device;

assigning priority to tasks nearer to the due date in response to a detection of a task overflow condition at the-second user device;

deleting completed tasks at the first and the second user devices from the oldest to the newest to create storage space for new tasks if necessary; and

communicating the new tasks from the server to the first and the second user devices.

30. The non-transitory computer-readable storage medium of claim 29 , wherein the computer-executable instructions are executable by at least one of a group consisting of: cellular phones, wireless personal digital assistants, navigation devices, personal computers, game consoles, Internet terminals, and Kiosks.

31. The non-transitory computer-readable storage medium of claim 29 , wherein the connected-data-set comprises:

at least one of a group consisting of: emails, contacts, calendar, tasks, notes, pictures, music, documents, videos, bookmarks, and links.

32. The non-transitory computer-readable storage medium of claim 29 , wherein the set of predetermined notification conditions are formed according to information provided by the manufacturers and according to information gathered through actual usage of the first and the second user devices.

33. The non-transitory computer-readable storage medium of claim 29 , wherein the set of predetermined notification conditions comprises transmission failures of elements of the connected-data-set.

34. The non-transitory computer-readable storage medium of claim 29 , wherein the notification message comprises a title of the communication that a notification condition is detected.

35. The non-transitory computer-readable storage medium of claim 29 , wherein the notification message comprises a hyperlink to additional information of the communication that a notification condition is detected.

36. The non-transitory computer-readable storage medium of claim 29 , wherein sending a notification message comprises transmitting the notification message to a third user device that the predetermined set of notification conditions is detected at the second user device.

37. The non-transitory computer-readable storage medium of claim 29 , wherein sending a notification message comprises transmitting the notification message to the first user device that the predetermined set of notification conditions is not detected.

38. The non-transitory computer-readable storage medium of claim 29 , wherein the server comprises:

at least one computer and data storage systems distributed in multiple geographical locations.

39. The non-transitory computer-readable storage medium of claim 29 , wherein the set of predetermined notification conditions further comprises:

email overflow conditions for the at least first and the second user devices;

calendar overflow conditions for the first and the second user devices; and

address book overflow conditions for the first and the second user devices.

40. The non-transitory computer-readable storage medium of claim 39 , wherein the executable instructions are further for:

assigning priority to new emails, in response to a detection of an email overflow condition at the second user device;

deleting old emails at the at least the first and the second user devices from the oldest to the newest to create storage space for the new emails if necessary; and

sending the new emails from the server to the first and the second user devices.

41. The non-transitory computer-readable storage medium of claim 39 , wherein the executable instructions are further for:

assigning priority to calendar events that will occur in the near future in response to a detection of a calendar overflow condition at the second user device;

deleting past calendar events at the first and second user devices from the oldest to the newest to create storage space for new calendar events if necessary; and

sending the new calendar events from the server to the first and the second user devices.

42. The non-transitory computer-readable storage medium of claim 39 , wherein the executable instructions are further for:

assigning priority to the addresses already on the first and the second user devices in response to a detection of an overflow condition at the second user device; and

stopping delivery of new addresses from the server to the first and the second user devices.

Assignments (15)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL 062079, FRAME 0677) Recorded Mar 3, 2026
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 075015/0574 →
RELEASE OF SECURITY INTEREST Recorded Apr 30, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 071127/0240 →
RELEASE OF SECURITY INTEREST Recorded Mar 27, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 070670/0857 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0001 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 062079/0677 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0086 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2021
From: EXCALIBUR IP, LLC
To: TWITTER, INC.
Reel/Frame 057010/0910 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2006
From: SRINIVASAN, VENKATACHARY; BOERRIES, MARCO; BREUER, MATTHIAS; MEYER, MARKUS; SCHULZ, TORSTEN
To: YAHOO! INC.
Reel/Frame 017212/0231 →