IP Library Granted Patent US 8,060,554
Granted Patent B2
US 8,060,554 · App. 11/402,848 · Granted Nov 15, 2011

System and method for enabling asynchronous push-based applications on a wireless device

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,060,554
App. No.
11/402,848
Granted
Nov 15, 2011
Kind
B2
Abstract

There is provided a system and method of enabling asynchronous push-based applications on a wireless device in a system having an application gateway server including an application repository and a server proxy including an event sink for communicating between the system and the device. The method comprises reading a Web service interface, generating a Web service interface therefrom conforming to a notification protocol, creating a notification-based application bundle for the Web service, publishing the notification-based application bundle, creating an event source. The system comprises an application gateway server, an application repository and an application registry. The application gateway includes an event sink for communicating between the system and the device. The application gateway server is configured for communication with a backend server including an event source.

Claims (33)

1. A system comprising:

an application gateway comprising:

an application repository publishing a notification-based application bundle, the notification-based application bundle being based on a Web service interface of a backend server, and conforming to a notification protocol; the notification-based application bundle being further referred to by a registry entry in an application registry;

an event source accepting a subscription, delivering a notification and terminating the subscription; and

a proxy server implementing the notification protocol and communicating with the backend server synchronously and a wireless device asynchronously;

wherein the wireless device initiates an application download from the application gateway; and wherein the proxy server receives the notification-based application bundle from the application repository.

2. The system of claim 1 , wherein the wireless device generates application subscribe message for the proxy server.

3. A method of enabling communication between a mobile device and a backend server, the method comprising:

generating a Web service interface of the backend server, the Web service interface conforming to a notification protocol;

creating a notification-based application bundle based on the Web service interface;

publishing the notification-based application bundle in an application repository of an application gateway;

publishing a registry entry in an application registry, the registry entry referring to the notification-based application bundle;

implementing an event source for accepting a subscription synchronously from the mobile device, delivering a notification and terminating the subscription; and

triggering the notification asynchronously when data changes pertaining to the mobile device are detected at the backend server.

4. The method of claim 3 , further comprising

initiating, at the mobile device, an application download from the application gateway; and

receiving, at a mobile proxy server in the application gateway, the notification-based application bundle from the application repository.

5. The method of claim 3 , further comprising:

generating, at the mobile device, an application subscribe message for the proxy server.

6. The method of claim 3 , further comprising:

creating a proxy on the application gateway to implement the notification protocol.

7. The method of claim 3 , wherein the event source is implemented according to a protocol supported by an application gateway server.

8. The method of claim 3 , further comprising forwarding a notification from the event source in a form appropriate for the wireless device.

9. A non-transitory computer-readable medium storing instructions or statements for use in the execution in a computer of a method of enabling communication between a mobile device and a backend server, the method comprising:

generating a Web service interface of the backend server, the Web service interface conforming to a notification protocol;

creating a notification-based application bundle based on the Web service interface;

publishing the notification-based application bundle in an application repository;

publishing a registry entry in an application registry, the registry entry referring to the notification-based application bundle;

implementing an event source for accepting a subscription synchronously from the mobile device, delivering a notification and terminating the subscription; and

triggering the notification asynchronously when data changes pertaining to the mobile device are detected at the backend server.

10. The non-transitory computer-readable medium of claim 9 , wherein the method further comprises:

initiating, at the mobile device, an application download from the application gateway; and

receiving, at a mobile proxy server in the application gateway, the notification-based application bundle from the application repository.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/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 Nov 4, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034161/0093 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2006
From: FRITSCH, BRINDUSA; BIBR, VIERA; GORING, BRYAN R.; SHENFIELD, MICHAEL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 018676/0211 →