IP Library Granted Patent US 8,191,039
Granted Patent B2
US 8,191,039 · App. 12/565,815 · Granted May 29, 2012

Developmental tool and method for automating detection and construction of notification-based component applications

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,191,039
App. No.
12/565,815
Granted
May 29, 2012
Kind
B2
Abstract

A notification module is provided for executing in combination with an application design tool for facilitating generation of a component application. The notification module includes a program wizard configured to assist with the development of the component application. That is, the program wizard detects a notification from at least one message. Notification operations are created in accordance with the detected notification. Corresponding elements are constructed in accordance with the created notification operations. Lastly, a mapping document is created for correlating the at least one message with its corresponding constructed elements. The mapping document is for use at a gateway server to facilitate communication between the application and a corresponding backend server.

Claims (25)

1. A computer implemented system comprising a processor and memory, the memory having instructions stored thereon, the instructions comprising a notification module for executing in combination with an application design tool for facilitating generation of a component application, the notification module comprising a program wizard configured to:

a) detect a notification from at least one message;

b) create notification operations in accordance with said detected notification;

c) construct corresponding elements in accordance with said created notification operations; and

d) create a mapping document in accordance with said created notification operations for correlating the at least one message with its corresponding constructed elements, the mapping document for use at a gateway server to facilitate communication between the application and a corresponding backend server.

2. The computer implemented system of claim 1 , wherein the at least one message is defined by a WSDL document and the corresponding elements include components of the component application.

3. The computer implemented system of claim 2 , wherein the program wizard is further configured to provide a developer with a filter building page for constructing one or more notifications.

4. The computer implemented system of claim 3 , wherein the program wizard is further configured to automatically configure the subscribe, unsubscribe and subscription-end operations of the notification constructed by the developer.

5. The computer implemented system of claim 2 , wherein the program wizard is further configured to construct additional components of the component application in accordance with a desired complexity of the component application.

6. The computer implemented system of claim 1 , wherein the at least one message is a message component in a component application and the corresponding elements include operations in a WSDL document.

7. A method for facilitating generation of a notification-based component application, the method comprising the steps of:

a) detecting a notification from at least one message;

b) creating notification operations in accordance with said detected notification;

c) constructing corresponding elements in accordance with said created notification operations; and

d) creating a mapping document in accordance with said created notification operations for correlating the at least one message with its corresponding constructed elements, the mapping document for use at a gateway server to facilitate communication between the application and a corresponding backend server.

8. The method of claim 7 , wherein the at least one message is defined by a WSDL document and the corresponding elements comprise components of the component application.

9. The method of claim 8 , further comprising the step of providing a filter building page for constructing one or more notifications.

10. The method of claim 9 , further comprising the step of configuring the subscribe, unsubscribe and subscription-end operations of the notification.

11. The method of claim 8 , further comprising the steps of constructing additional components of the component application in accordance with a desired complexity of the component application.

12. The method of claim 7 , wherein the at least one message is a message component in a component application and the corresponding elements comprise operations in a WSDL document.

13. A non-transitory computer-readable medium for storing instructions which, when executed on a computing device, cause the computing device to implement the steps of:

a) detecting a notification from at least one message;

b) creating notification operations in accordance with said detected notification;

c) constructing corresponding elements in accordance with said created notification operations; and

d) creating a mapping document in accordance with said created notification operations for correlating the at least one message with its corresponding constructed elements, the mapping document for use at a gateway server to facilitate communication between the application and a corresponding backend server.

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 Sep 24, 2009
From: CACENCO, MICHAEL; GORING, BRYAN; SHENFIELD, MICHAEL; BIBR, VIERA
To: RESEARCH IN MOTION LIMITED
Reel/Frame 023276/0551 →