Managing notification service connections
First Claim
Patent Images
1. A mobile device to manage a plurality of notification service connections, comprising:
- a processor;
a network connectivity element coupled with the processor, the network connectivity element to connect the mobile device with the plurality of notification service connections; and
a non-transitory computer-readable medium storing code that, when executed by the processor, causes the processor to;
schedule a notification service connection message transmission interval for each of the plurality of notification service connections,associate a notification service connection message transmission window with each interval, wherein each notification service connection message transmission window is a portion of the message transmission interval before an end of the message transmission interval, and wherein each notification service message transmission window has a duration that is less than a duration of the message transmission interval,set and monitor a notification service connection message transmission timer for each of the plurality of notification service connections, andupon each notification service connection message transmission timer expiring, perform the following;
identifying each of one or more other notification service connections whose notification service connection message transmission window overlaps the expiration of the notification service connection message transmission timer;
transmitting a notification service connection message for each notification service connection whose notification service connection message transmission window overlaps the expiration of the notification service connection that has been identified, andresetting the notification service connection message transmission timers associated with those notification service connections that have been identified.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus to manage notification service connections. In one embodiment of the invention, a mobile device schedules a notification service connection message transmission interval for each of a plurality of notification service connections. The mobile device also associates a notification service connection message transmission window with each notification service connection message transmission interval. The mobile device synchronizes transmission of notification service connection messages based on overlapping notification service connection message transmission windows.
32 Citations
24 Claims
-
1. A mobile device to manage a plurality of notification service connections, comprising:
-
a processor; a network connectivity element coupled with the processor, the network connectivity element to connect the mobile device with the plurality of notification service connections; and a non-transitory computer-readable medium storing code that, when executed by the processor, causes the processor to; schedule a notification service connection message transmission interval for each of the plurality of notification service connections, associate a notification service connection message transmission window with each interval, wherein each notification service connection message transmission window is a portion of the message transmission interval before an end of the message transmission interval, and wherein each notification service message transmission window has a duration that is less than a duration of the message transmission interval, set and monitor a notification service connection message transmission timer for each of the plurality of notification service connections, and upon each notification service connection message transmission timer expiring, perform the following; identifying each of one or more other notification service connections whose notification service connection message transmission window overlaps the expiration of the notification service connection message transmission timer; transmitting a notification service connection message for each notification service connection whose notification service connection message transmission window overlaps the expiration of the notification service connection that has been identified, and resetting the notification service connection message transmission timers associated with those notification service connections that have been identified. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for managing a plurality of notification service connections, comprising:
-
scheduling a notification service connection message transmission interval for each of the plurality of notification service connections; for each notification service connection message transmission interval, associating a notification service connection message transmission window with the notification service connection message transmission interval, wherein each notification service connection message transmission window is a portion of the message transmission interval before an end of the message transmission interval, and wherein each notification service message transmission window has a duration that is less than a duration of the message transmission interval; setting and monitoring a notification service connection message transmission timer for each of the plurality of notification service connections; and upon each notification service connection message transmission timer expiring, performing the following; identifying each of one or more other notification service connections whose notification service connection message transmission window overlaps the expiration of the notification service connection message transmission timer; transmitting a notification service connection message for each notification service connection whose notification service connection message transmission window overlaps the expiration of the notification service connection that has been identified, and resetting the notification service connection message transmission timers associated with those notification service connections that have been identified. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory machine-readable storage medium that provides instructions that, when executed by a processor, cause said processor to perform operations for managing a plurality of notification service connections, comprising:
-
scheduling a notification service connection message transmission interval for each of the plurality of notification service connections; for each notification service connection message transmission interval, associating a notification service connection message transmission window with the notification service connection message transmission interval, wherein each notification service connection message transmission window is a portion of the message transmission interval before an end of the message transmission interval, and wherein each notification service message transmission window has a duration that is less than a duration of the message transmission interval; setting and monitoring a notification service connection message transmission timer for each of the plurality of notification service connections; and upon each notification service connection message transmission timer expiring, performing the following; identifying each of one or more other notification service connections whose notification service connection message transmission window overlaps the expiration of the notification service connection message transmission timer; transmitting a notification service connection message for each notification service connection whose notification service connection message transmission window overlaps the expiration of the notification service connection that has been identified, and resetting the notification service connection message transmission timers associated with those notification service connections that have been identified. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
Specification