IP Library Patent Application 11405591
Patent Application
App. No. 11/405,591

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

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 None
App. No.
11/405,591
Abstract

A system and method of enabling group subscription for asynchronous push-based applications on wireless devices are provided. The system comprises an application registry, an application repository and an application gateway server including an event sink for communicating between the system and a device. The application gateway server is configured for communication with a back-end service via an event source and including a subscription collection and a subscriber collection. The method comprises the steps of 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 and creating an event source.

Claims (49)

1 . A system for enabling group subscription for asynchronous push-based applications on wireless devices, the system comprising:

an application registry;

an application repository; and

an application gateway server including an event sink for communicating between the system and a device, the application gateway server configured for communication with a back-end service via an event source and including a subscription collection and a subscriber collection.

2 . The system as claimed in claim 1 , wherein the event source is in the back-end service.

3 . The system as claimed in claim 1 , wherein the event sink is a proxy in the application gateway.

4 . The system as claimed in claim 1 , wherein the application registry includes an entry for a component application in the application repository.

5 . The system as claimed in claim 1 , wherein the application repository includes a component application for accessing the back-end service via the event source.

6 . The system as claimed in claim 1 , wherein the system enables notification message broadcast to multiple subscribers to data content.

7 . A method of enabling group subscription for asynchronous push-based applications on wireless devices, the method comprising:

reading a first Web service interface;

generating a second Web service interface therefrom conforming to a notification protocol;

creating a notification-based application bundle for the second Web service;

publishing the notification-based application bundle; and

creating an event source.

8 . The method as claimed in claim 7 , further comprising the steps of:

creating a subscription collection; and

creating a subscriber collection.

9 . The method as claimed in claim 8 , wherein the subscriber collection contains a plurality of (device, application) pairs.

10 . The method as claimed in claim 8 , further comprising the steps of:

receiving a first subscription request having filter content and a destination;

determining if a subscription message having the filter content and destination has been previously received; and

sending a second subscription request if the subscription message has not been previously received.

11 . The method as claimed in claim 10 , wherein the step of determining comprises the step of comparing the filter content and destination with subscription message data in the subscriber collection.

12 . The method as claimed in claim 10 , wherein the step of determining comprises the step of comparing the filter content and destination with subscription message information in the subscription collection.

13 . The method as claimed in claim 8 , further comprising the steps of:

receiving a notification having filter content and a destination from the event source;

comparing the filter content and destination with subscriber information in the subscriber collection; and

sending the notification to subscribers that have the filter content and destination.

14 . The method as claimed in claim 8 , further comprising the steps of:

receiving a notification having filter content and a destination from the event source;

comparing the filter content and destination with subscriber information in the subscription collection; and

sending the notification to subscribers that have the filter content and destination.

15 . The method as claimed in claim 7 , wherein the method is executed in a system having:

an application registry;

an application repository; and

an application gateway server including an event sink for communicating between the system and a device, the application gateway server configured for communication with a back-end service via an event source

16 . A computer-readable medium storing instructions or statements for use in the execution in a computer of a method of enabling group subscription for asynchronous push-based applications on wireless devices, the method comprising the steps of:

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; and

creating an event source.

17 . A propagated signal carrier carrying signals containing computer-executable instructions that can be read and executed by a computer, the computer-executable instructions being used to execute a method of enabling group subscription for asynchronous push-based applications on wireless devices, the method comprising the steps of:

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; and

creating an event source.

Assignments (3)
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 Nov 20, 2006
From: FRITSCH, BRINDUSA; BIBR, VIERA; SHENFIELD, MICHAEL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 018557/0930 →