US 7,409,674 B2
System and method of creating and communicating with component based wireless applications
Michael Shenfield, Richmond Hill (Canada); Viera Bibr, Kilbride (Canada); Brindusa L. Fritsch, Toronto (Canada); Bryan R. Goring, Milton (Canada); Robert Kline, Richmond Hill (Canada); and Kamen B. Vitanov, Toronto (Canada)
Assigned to Research in Motion Limited, Waterloo, On (US)
Filed on Dec. 23, 2003, as Appl. No. 10/745,192.
Claims priority of provisional application 60/503955, filed on Sep. 17, 2003.
Claims priority of provisional application 60/436012, filed on Dec. 26, 2002.
Prior Publication US 2004/0199614 A1, Oct. 07, 2004
Int. Cl. G06F 9/45 (2006.01)
U.S. Cl. 717—114 44 Claims
OG exemplary drawing
 
1. A method of provisioning an executable version of a component application program on a mobile communication device, the method comprising the steps of:
receiving a plurality of components over a network from a server, the plurality of components representing the component application program, the components including metadata descriptors expressed in a structured definition language;
loading the metadata descriptors in an application container of the device, the application container for hosting a client runtime environment for the program; and
generating the executable version from the metadata descriptors for subsequent execution in the client runtime environment of the device.