IP Library Patent Application 12117388
Patent Application
App. No. 12/117,388

XML PUSH AND REMOTE EXECUTION OF A WIRELESS APPLICATIONS

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.
12/117,388
Abstract

A method is provided for facilitating generation of a wireless application capable of receiving messages from a server-side application. The method comprising the following steps. A structured data file defining the wireless application is parsed for identifying at least one exposed function. Message definitions are generated in accordance with the exposed function for enabling communication between the server-side application and the wireless application. At least one interoperability functions is generated. Each interoperability function is associated with one of the exposed functions. The interoperability function is configured to execute the associated exposed function upon receipt of a message defined by a corresponding message definition.

Claims (21)

1 . A method for facilitating generation of a wireless application capable of receiving messages from a server-side application, the method comprising the steps of:

parsing a structured data file defining the wireless application for identifying at least one exposed function;

generating message definitions in accordance with the exposed functions for enabling communication between the server-side application and the wireless application; and

generating at least one interoperability functions, each interoperability function being associated with one of the exposed function, the interoperability function configured to execute the associated exposed function upon receipt of a message defined by a corresponding message definition.

2 . The method of claim 1 further comprising the step of packaging the message definitions and the interoperability functions along with the application for retrieval by a mobile device.

3 . The method of claim 1 comprising the further step of generating a mapping file configured for use by a gateway server, the mapping file comprising information for mapping messages in a format delivered by the server-side application to messages in a format expected by the wireless application.

4 . The method of claim 3 , wherein the mapping file is included as part of a primary mapping file.

5 . The method of claim 3 further comprising the step of packaging the message definitions, the interoperability functions and the mapping file along with the application for retrieval by a mobile device.

6 . The method claim 3 , wherein the exposed functions are identified using code attributes.

7 . The method of claim 6 , wherein the code attributes are deleted once they have been processed.

8 . The method of claim 6 , wherein the code attributes include a device method constructor configured to identify parameter names and orders specified in the corresponding exposed function.

9 . The method of claim 6 , wherein the code attributes include a dialog alert configured to identify that a dialog box is to be displayed upon execution of the corresponding exposed function.

10 . The method of claim 9 , wherein the dialog alert further includes text for presenting along with the dialog box.

11 . The method of claim 6 , wherein the code attributes include a ribbon alert configured to identify a ribbon update on the mobile device upon execution of the corresponding exposed function.

12 . The method of claim 8 , wherein the code attributes include device method options configured to identify user-defined options for the device method constructor.

13 . The method of claim 12 , wherein the user-defined options includes enabling end-to-end security for the transmission of the messages.

14 . The method of claim 12 , wherein the user-defined options includes storage of a last transmitted message to improve reliability.

15 . A computer readable medium comprising instructions which, when executed by a computing device cause the computing device to generate a portion of a wireless application capable of receiving messages from a server-side application, the instructions configured for implementing the steps of:

parsing a structured data file defining the wireless application for identifying at least one exposed function;

generating message definitions in accordance with the exposed functions for enabling communication between the server-side application and the wireless application; and

generating at least one interoperability function, each interoperability function being associated with one of the exposed functions, the interoperability function configured to execute the associated exposed function upon receipt of a message defined by a corresponding message definition.

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 Jul 23, 2008
From: NEIL, TIM; BURGESS, DAVE; BIBR, VIERA
To: RESEARCH IN MOTION LIMITED
Reel/Frame 021278/0335 →