CA2597752C

Determining operational status of a mobile device capable of executing server-side applications

Abstract

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

CA2597752C, drawing sheet 1
Sheet 1 of 90

Term

Term ended

Expired 22 February 2025, 1.6 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

17 claims: 1 independent, 16 dependent

  1. 1
    CA 02597752 2011-06-17 -31 WHAT IS CLAIMED IS:1. A method for a server to determine an operational status of a wireless communication device capable of executing a server-side application, the method comprising: sending, from a server to a wireless communication device, an application definition file for defining functionality associated with a server-side application, the application definition file for use by a virtual machine of the wireless communication device;sending a query message to said wireless communication device to solicit operational status information from said wireless communication device;and receiving a response message from said wireless communication device with the operational status information, wherein the operational status information includes diagnostic information about the virtual machine of the wireless communication device.
  2. 5
    6. The method of claim 5 wherein said response message is an extensible Markup Language (XML) message.
  3. 6
    7. The method of claim 6, further comprising verifying that a textual operational status description forming part of said response message omits illegal XML characters.
  4. 7
    8. The method of claim 7 wherein said verifying comprises passing said textual operational status description through an XML formatter for removal of any illegal XML characters.
  5. 12
    13. A server comprising a processor and memory in communication with said processor storing machine-executable code adapting said server to:send, from the server to a wireless communication device, an application definition file for defining functionality associated with a server-side application, the application definition file for use by a virtual machine of the wireless communication device;send a query message to said wireless communication device to solicit operational status information from said wireless communication device;and receive a response message from said wireless communication device with the operational status information, wherein the operational status information includes diagnostic information about the virtual machine of the wireless communication device. CA 02597752 2011-06-17 -3414. The server of claim 13 wherein said diagnostic information about said virtual machine comprises an indication of most frequent messages in a transaction queue of the virtual machine.
  6. 13
    15. The server of claim 13 wherein said diagnostic information about said virtual machine comprises an indication of a user interface screen generated by the virtual machine that is currently displayed at said wireless communication device.
  7. 15
    17. A mobile wireless communication device comprising a processor and memory in communication with said processor storing machineexecutable code adapting said device to:receive, from a server, an application definition file for defining functionality associated with a server-side application;process, at a virtual machine of the wireless communication device, the application definition file to present the server-side application at the wireless communication device;receive a query message soliciting operational status information from the wireless communication device;and send a response message from said wireless communication device to an originator of said query message, wherein the response message includes diagnostic information about said virtual machine. t CA 02597752 2011-06-17 -3518. The wireless communication device of claim 17 wherein said diagnostic information about said virtual machine comprises an indication of most frequent messages in a transaction queue of the virtual machine.
  8. 17
    20. The wireless communication device of claim 17 wherein said machineexecutable code further adapts said device to:prepare said diagnostic information;and compose the response message to include said diagnostic information