# US 7,613,789 B2 · Development tool and method for automating detection and construction of notification-based component applications

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,613,789 B2
- Document ID: US7613789B2
- Status: Granted
- Kind: B2
- Application number: 11/405,495
- Filed: 2006-04-18
- Published: 2006-11-09
- Granted: 2009-11-03
- Earliest claimed: 2005-04-18
- Assignees: Research In Motion Limited
- Inventors: Michael Cacenco; Bryan Goring; Michael Shenfield; Viera Bibr
- Web page: https://patentgrep.com/patent/US7613789B2

## CPC

- G06F 8/34: Graphical or visual programming
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## 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

### Claim 1

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.

### Claim 2 (depends on 1)

The method 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.

### Claim 3 (depends on 2)

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

### Claim 4 (depends on 3)

The method of claim 3, further comprising the step of automatically configuring the subscribe, unsubscribe and subscription-end operations of the notification constructed by the developer.

### Claim 5 (depends on 2)

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

### Claim 6 (depends on 1)

The method 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.

### Claim 7

A computer-readable medium for storing instruction 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.

### Claim 8 (depends on 7)

The computer-readable medium of claim 7, wherein the at least one message is defined by a WSDL document and the corresponding elements include components of the component application.

### Claim 9 (depends on 8)

The computer-readable medium of claim 8, comprising further instruction for providing a developer with a filter building page for constructing one or more notifications.

### Claim 10 (depends on 9)

The computer-readable medium of claim 9, comprising further instructions for automatically configuring the subscribe, unsubscribe and subscription-end operations of the notification constructed by the developer.

### Claim 11 (depends on 8)

The computer-readable medium of claim 8 comprising further instruction for constructing additional components of the component application in accordance with a desired complexity of the component application.

### Claim 12 (depends on 7)

The computer-readable medium of claim 7, wherein the at least one message is a message component in a component application and the corresponding elements include operations in a WSDL document.
