Patent application number | Description | Published |
20080282222 | XML PUSH AND REMOTE EXECUTION OF A WIRELESS APPLICATIONS - 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. | 11-13-2008 |
20080282223 | XML PUSH AND REMOTE EXECUTION OF A WIRELESS APPLICATIONS - 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. The method comprises the following steps. 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. | 11-13-2008 |
20090025011 | INTER-PROCESS COMMUNICATION AT A MOBILE DEVICE - Communication between interfaces to remotely executed applications, i.e., Inter-Process Communication, may be enabled at a wireless device through the association of a message stored in an outbound message queue with an indication of a local interface to a remote application, to which interface the message is to be passed. A manager of the outbound message queue may determine whether a given outbound message is associated with a local interface to a remote application and, if so, may pass the given outbound message to an inbound processing module such that the message is received by the specified local interface to a remote application. | 01-22-2009 |
20090216800 | METHOD AND SOFTWARE FOR FACILITATING INTERACTION WITH A PERSONAL INFORMATION MANAGER APPLICATION AT A WIRELESS COMMUNICATION DEVICE - Software executable by a wireless communication device may include instructions for receiving at least one markup language document containing a markup language definition defining a query of a notional database table. The notional database table may be characterized by a set of notional fields, each corresponding to a field of a data record within an information category maintained by each of a plurality of wireless communication device-executable personal information manager (PIM) software applications. The software may further include instructions for instantiating, based on the markup language definition, an instance of at least one object-oriented class containing code for effecting the query through interaction with one PIM software application, executable at said wireless communication device, of the plurality. Software for defining the query in markup language may also be provided. | 08-27-2009 |
20090300063 | SOFTWARE, DEVICES AND METHODS FACILITATING EXECUTION OF SERVER-SIDE APPLICATIONS AT MOBILE DEVICES - Software, devices and methods allowing varied mobile devices to interact with server side software applications are disclosed. Data from an application executing at a computing device may be presented at a remote wireless device by providing the device an application definition file, containing definitions for a user interface format for the application at the wireless device; the format of network messages for exchange of data generated by the application; and a format for storing data related to the application at the wireless device. Using these definitions, the wireless device may receive data from said application in accordance with the definition and present an interface for the application. The application definition file may define a table, a message or data package, and an update to be made to the table based on the message or data package. | 12-03-2009 |
20100069104 | LIMITED LIFESPAN FOR OUTGOING DATA AT A MOBILE DEVICE - An outgoing message may be generated, at a mobile communication device, based on a received application definition document, which indicates a lifespan for the message. In conjunction with generating a message in accordance with a format provided in the application definition document, a message expiry time may be generated. The message may be stored in a queue for transmission. Additionally, an indication of the expiry time may be stored in the queue in association with the message. The expiry time of the message may periodically be compared to the current time to determine whether the message has expired. Upon expiry, a user of the mobile communication device may be presented with the option to cancel transmission of the message or re-attempt transmission. | 03-18-2010 |
20100106775 | WIRELESS COMMUNICATION DEVICE USE OF APPLICATION SERVER APPLICATIONS - To enable use of an application on an application server at a mobile communication device, at a transaction server, a message received from the mobile is pushed out to the application. Any return messages is routed back to the mobile. The transaction server may use a queue to store all messages destined to a given application and attempt to push all messages on a given queue on receipt of a further message for the queue. | 04-29-2010 |
20110021218 | LIMITED LIFESPAN FOR OUTGOING DATA AT A MOBILE DEVICE - An outgoing message may be generated, at a mobile communication device, based on a received application definition document, which indicates a lifespan for the message. In conjunction with generating a message in accordance with a format provided in the application definition document, a message expiry time may be generated. The message may be stored in a queue for transmission. Additionally, an indication of the expiry time may be stored in the queue in association with the message. The expiry time of the message may periodically be compared to the current time to determine whether the message has expired. Upon expiry, a user of the mobile communication device may be presented with the option to cancel transmission of the message or re-attempt transmission. | 01-27-2011 |
20110087710 | SOFTWARE, DEVICES AND METHODS FACILITATING EXECUTION OF SERVER-SIDE APPLICATIONS AT MOBILE DEVICES - Software, devices and methods allowing varied mobile devices to interact with server side software applications are disclosed. Data from an application executing at a computing device may be presented at a remote wireless device by providing the device an application definition file, containing definitions for a user interface format for the application at the wireless device; the format of network messages for exchange of data generated by the application; and a format for storing data related to the application at the wireless device. Using these definitions, the wireless device may receive data from said application in accordance with the definition and present an interface for the application. The application definition file may define a table, a message or data package, and an update to be made to the table based on the message or data package. | 04-14-2011 |
20110087725 | WIRELESS COMMUNICATION DEVICE USE OF APPLICATION SERVER APPLICATIONS - To enable use of an application on an application server at a mobile communication device, at a transaction server, a message received from the mobile is pushed out to the application. Any return messages is routed back to the mobile. The transaction server may use a queue to store all messages destined to a given application and attempt to push all messages on a given queue on receipt of a further message for the queue. | 04-14-2011 |
20110111742 | Automatic Application Definition Distribution - A new master application definition is installed at a server. Responsively, the server determines the identity of a user associated with the server-side application related to the master application definition. The server may then generate an application definition file specific to the application and to the remote wireless device associated with the identified user. The application definition file may contain definitions for: a user interface format; a format for network messages; and a format for storing data. Using these definitions, the wireless device may receive data generated by the server-side application and formatted in accordance with the definitions. The wireless device may then present a user interface for the application. Preferably, the application definition file is an XML file. Advantageously, when changes occur to previously established server-side applications, automatic updating of devices is efficiently accomplished. | 05-12-2011 |
20120265821 | DETERMINING OPERATIONAL STATUS OF A MOBILE DEVICE CAPABLE OF EXECUTING SERVER-SIDE APPLICATIONS - To determine the operational status of a wireless communication device capable of executing server-side applications, a message is sent to the device requesting operational status of the device. The message may be may be triggered by a system administrator at a middleware server. The wireless communication device may receive the message, compose a response message indicative of the operational status of the device, and send the response message back to the middleware server. The messages may be extensible markup language (XML) messages. Composition of the response message may entail verifying that a textual operational status description forming part of the response message omits illegal XML characters, e.g., by passing the description through an XML formatter for removal of any illegal XML characters. | 10-18-2012 |