IP Library Granted Patent US 9,332,070
Granted Patent B2
US 9,332,070 · App. 12/856,017 · Granted May 3, 2016

Methods and apparatus for synchronizing notifications for service events

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 9,332,070
App. No.
12/856,017
Granted
May 3, 2016
Kind
B2
Abstract

The communications method for synchronization of service event related communications at an event management platform, may include receiving a notification transmitted from a service event source including event information related to at least one service offered by the service event source and for a mobile wireless device associated with a given service user, and including a synchronization value associated with a service instance. The method may further include storing the synchronization value, and receiving a subsequent notification transmitted from the service event source including a subsequent synchronization value associated with the service instance. The subsequent synchronization value is compared with the stored synchronization value and based thereon a request is generated and sent to the service event source for event information associated with notifications having synchronization values between the subsequent synchronization value with the stored synchronization value. The notifications are provided to the mobile wireless device associated with the given service user.

Claims (35)

1. communication method for synchronization of service event related communications at an event management platform, the method comprising:

receiving a notification transmitted from a service event source including event information related to at least one service offered by the service event source and for a mobile wireless device associated with a given service user, and including a synchronization value associated with a service instance;

storing the synchronization value;

receiving a subsequent notification transmitted from the service event source including a subsequent synchronization value associated with the service instance;

comparing the subsequent synchronization value with the stored synchronization value and based thereon generating a request to the service event source for event information associated with notifications having synchronization values between the subsequent synchronization value with the stored synchronization value;

sending the request to the service event source; and

providing notifications to the mobile wireless device associated with the given service user.

2. The method of claim 1 , wherein the synchronization value defines a high water mark.

3. The method of claim 2 , wherein the high water mark is incremented by the service event source based upon events for the service instance.

4. The method of claim 1 , wherein the service event source comprises an email server.

5. The method of claim 4 , wherein the service instance comprises an email account for the given service user.

6. The method of claim 1 , wherein the event management platform is connected to the mobile wireless device associated with the given service user via a wireless communications network.

7. The method of claim 6 , wherein the event management platform communicates with service event source over a communications channel comprising at least one of a HyperText Transfer Protocol Secure (HTTPS) connection, a pull channel, a push channel, a synchronous communication channel and a network socket.

8. A communication method for synchronization of service event related communications at an event management platform, the method comprising:

receiving a notification transmitted from a service event source for a mobile wireless device associated with a given service user, and including a high water mark that is incremented by the service event source based upon events for a service instance;

storing the high water mark;

receiving a subsequent notification transmitted from the service event source including a subsequent high water mark associated with the service instance;

comparing the subsequent high water mark with the stored high water mark and based thereon generating a request to the service event source for event information associated with notifications having high water marks therebetween;

sending the request to the service event source; and

providing notifications to the mobile wireless device associated with the given service user.

9. The method of claim 8 , wherein the service event source comprises an email server.

10. The method of claim 9 , wherein the service instance comprises an email account for the given service user.

11. The method of claim 8 , wherein the event management platform is connected to the mobile wireless device associated with the given service user via a wireless communications network.

12. The method of claim 11 , wherein the event management platform communicates with service event source over a communications channel comprising at least one of a HyperText Transfer Protocol Secure (HTTPS) connection, a pull channel, a push channel, a synchronous communication channel and a network socket.

13. An event management platform for managing communications between a service event source and a mobile wireless device associated with a given service user, the event management platform comprising:

an event manager being configured to receive a notification transmitted from a service event source including event information related to at least one service offered by the service event source and for a mobile wireless device associated with a given service user, and including a synchronization value associated with a service instance;

a database being configured to store the synchronization value;

the event manager, upon receiving a subsequent notification transmitted from the service event source including a subsequent synchronization value associated with the service instance, being configured to compare the subsequent synchronization value with the stored synchronization value and based thereon generate and send a request to the service event source for event information associated with notifications having synchronization values between the subsequent synchronization value with the stored synchronization value; and

an event notification user interface being configured to provide the notifications to the mobile wireless device associated with the given service user.

14. The event management platform of claim 13 , wherein the synchronization value defines a high water mark.

15. The event management platform of claim 14 , wherein the high water mark is incremented by the service event source based upon events for the service instance.

16. The event management platform of claim 13 , wherein the service event source comprises an email server.

17. The event management platform of claim 16 , wherein the service instance comprises an email account for the given service user.

18. The event management platform of claim 13 , wherein the event management platform is connected to the mobile wireless device associated with the given service user via a wireless communications network.

19. The event management platform of claim 18 , wherein the event management platform communicates with service event source over a communications channel comprising at least one of a HyperText Transfer Protocol Secure (HTTPS) connection, a pull channel, a push channel, a synchronous communication channel and a network socket.

Assignments (6)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Oct 22, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034030/0941 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2012
From: TEAMON SYSTEMS, INC.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028594/0135 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2011
From: TEAMON SYSTEMS, INC.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 026003/0166 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INVENTOR DOC DATE PREVIOUSLY RECORDED ON REEL 025525 FRAME 0032. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNOR'S INTEREST. Recorded Mar 8, 2011
From: GRIFFIN, CHRIS MICHAEL
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 025915/0823 →