IP Library Granted Patent US 8,219,970
Granted Patent B2
US 8,219,970 · App. 12/117,395 · Granted Jul 10, 2012

XML push and remote execution of a wireless 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,219,970
App. No.
12/117,395
Granted
Jul 10, 2012
Kind
B2
Abstract

A method is provided for facilitating generation of a server-side application capable of calling a function of a wireless application on a mobile device. A structured data file defining the wireless application is retrieved. The structured data file is parsed for identifying exposed functions. Code stubs are generated for each of the exposed functions. The code stubs are configured to be included as part of the server-side application and to define a message to be transmitted to the wireless application upon execution of the code stub.

Claims (15)

1. A method for facilitating generation of a server-side application capable of calling a function of a wireless application on a mobile device, the method comprising the steps of:

retrieving a structured data file defining the wireless application;

parsing the structured data file for identifying exposed functions;

generating code stubs for each of the exposed functions, the code stubs configured to be included as part of the server-side application and to define a message to be transmitted to the wireless application upon execution of the code stub,

generating a namespace in which to hold the code stubs; and

creating a class for the server-side application including all of the exposed functions, wherein the class includes a plurality of user definable public properties, the public properties including at least one of:

an automatic redirect property configured to determine whether or not redirection of the message is permitted;

a uniform resource locator (URL) configured to identify the location of a gateway server;

a uniform resource identifier (URI) configured to identify the wireless application;

a version identifier configured to identify a version of the wireless application;

a locale identifier configured to identify a locale of the wireless application;

a recipient list configured to identify a plurality of recipient mobile devices; or

credentials configured to provide authentication of the server-side application.

2. The method of claim 1 , wherein the wireless application to receive the message are identified by the URI, Locale and version properties on the generated class.

3. The method of claim 1 , wherein the wireless application to receive the message are identified by the URI and personal identification numbers of specific devices in the recipient list.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/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 Jul 21, 2008
From: NEIL, TIM; BURGESS, DAVE; BIBR, VIERA
To: RESEARCH IN MOTION LIMITED
Reel/Frame 021263/0606 →