Claims
- 1. A method for over-the-air (OTA) transfer of information to a mobile device comprising:
identifying information relating to a storage location of an application program; composing a trigger message based on the identified information; sending the trigger message to the mobile device, the trigger message including a file retrieve command for initiating over-the-air (OTA) downloading of the application program.
- 2. The method of claim 1 wherein the trigger message comprises a short wireless message.
- 3. The method of claim 2 wherein the short wireless message comprises one of an SMS (Short Messaging Service) message, an EMS (Enhanced Messaging Service) message, an MMS (Multimedia Messaging Service) message, a Cell Broadcast message, a USSD (Unstructured Supplementary Service Data) message and a message sent through a wireless Internet connection.
- 4. The method of claim 1 wherein the file retrieve command comprises a File Transfer Protocol (FTP) file transfer command.
- 5. The method of claim 1 wherein the file retrieve command comprises a HyperText Transfer Protocol (HTTP) file transfer command.
- 6. The method of claim 1 wherein the storage location is identified in an eXtensible Markup Language (XML) document.
- 7. The method of claim 1 wherein before identifying information, the method further comprises receiving a request for the application program.
- 8. The method of claim 7 wherein identifying information relating to the storage location comprises searching a database for the requested application program.
- 9. The method of claim 1 further comprising:
receiving the trigger message, at the mobile device; parsing the received trigger message for the file retrieve command; and executing the file retrieve command to initiate OTA downloading of the requested application program.
- 10. A method for updating an application program in a mobile device, the method comprising:
identifying information to be updated in the application program; composing a short wireless message including embedded data for updating the application program, the embedded data pertaining to the identified information; and sending the composed short wireless message including embedded data to the mobile device.
- 11. The method of claim 10 wherein the embedded data comprises:
a header identifying the short wireless message as including one or more command strings; and content data for updating the application program.
- 12. The method of claim 10 wherein identifying information to be updated comprises:
receiving an update request from a user of the mobile device.
- 13. The method of claim 10 wherein identifying information to be updated comprises:
receiving a computer generated request, wherein the computer generated request is derived from a database comprising one or more auto-update requests.
- 14. The method of claim 13 wherein the one or more auto-update requests comprises one or more days and times designated by a user of the mobile device.
- 15. The method of claim 11 wherein the content data pertains to at least one of news, traffic, weather, movie, airline and stock information.
- 16. A method for updating an application program in a mobile device, the method comprising:
receiving a short wireless message at the mobile device; parsing the received message to determine whether a command string is embedded in the received message; and storing at least a portion of the command string if embedded in the received message.
- 17. The method of claim 16 wherein the command string comprises:
a header portion identifying the received message as carrying a command or data update; and a data content portion pertaining to one of a command instruction or a data field containing data for an application program.
- 18. The method of claim 16 wherein the short wireless message comprises one of an SMS message, an EMS message, an MMS message, a Cell Broadcast message, a USSD message, and a message sent through wireless Internet connection.
- 19. A short wireless message for carrying commands and data to and from a mobile device, the short wireless message comprising:
a header portion identifying the command message as containing an embedded command or data update; and a data content portion containing at least one of instructions to be executed by a receiving device processor and a data field containing data for use by an application program.
- 20. The short wireless message of claim 19 wherein the command message comprises one of an SMS message, an EMS message, an MMS message, a Cell Broadcast message, a USSD message, and a message sent through a wireless Internet connection.
- 21. A computer program product for use with a mobile device, the computer program product including machine-readable code that, when executed by a processing device, comprises code for:
parsing a received short wireless message to determine whether any command strings exist; and executing existing command strings for at least one of the following operations: (i) downloading an application program, (ii) activating a stored application program, and (iii) updating a database accessed by one or more application programs.
- 22. The computer program product of claim 21 wherein the short wireless message comprises one of an SMS message, an EMS message, an MMS message, a Cell Broadcast message, a USSD message, and a message sent through a wireless Internet connection.
- 23. The computer program product of claim 22 further comprising code for:
composing a data request message relating to one of a data update request or a processing request the data request message for requesting information from a remote server.
- 24. The computer program product of claim 23 wherein the data request message is in one of SMS, EMS, MMS, Cell Broadcast, USSD formats.
- 25. The computer program product of claim 21 further comprising code for:
managing said one or more application programs.
- 26. A system for providing information to a mobile device, the system comprising:
an apparatus operative to compose a wireless command message based on information in a document, the command message for use by a computer software application residing in a memory of the mobile device; and a storage location accessible by the apparatus, the storage location operative to store the document.
- 27. The system of claim 26 wherein the wireless command message comprises one of an SMS message, an EMS message, an MMS message, a Cell Broadcast message, a USSD message, and a message sent through a wireless Internet connection, and having embedded therein, information for use by the computer software application residing on the mobile device.
- 28. The system of claim 26 wherein the document comprises and extensible Markup Language (XML) document.
- 29. The system of claim 26 wherein the apparatus comprises an application server.
- 30. The system of claim 26 wherein the apparatus comprises a web server including a short message transceiver application and XML parser software module.
- 31. The system of claim 27 wherein the computer software application comprises an application manager program.
- 32. The system of claim 27 wherein the computer software application comprises an application program.
- 33. The system of claim 27 further comprising a messaging center operative to direct the wireless command message from the apparatus to the mobile device.
- 34. The system of claim 33 further comprising the mobile device, wherein the application manager program is operative to extract one or more commands from the wireless command message and execute the extracted commands.
- 35. A method for deploying application programs developed for use by a mobile device, the application programs for providing a mobile user information and services, the method comprising:
(i) facilitating a communications connection with a user having an application program to be uploaded; (ii) receiving registration and file information from the user; (iii) recording the received registration and file information; (iv) if the registration and file information is acceptable, then enabling the user to upload the application program to a networked file storage device; (v) if the registration and file information is not acceptable, requesting the user to input the registration and file information again and return to (ii); and (vi) if the application program was successfully uploaded, then notifying the user of the same, else requesting the user to retry uploading the application program and if so return to (iv).
- 36. The method of claim 35 wherein if the user does not retry uploading the application program, then deleting the recorded registration and file information.
- 37. The method of claim 35 wherein the registration and file information is recorded at a Service Location Server.
- 38. The method of claim 35 wherein the networked file storage device comprises an FTP server.
- 39. A mobile device including one or more memory devices, the one or more memory devices containing machine-readable code for execution by a processing unit residing in the mobile device the machine-readable code comprising:
at least one application program operative to provide information and services to a user of the mobile device; and an application manager program operative to manage the at least one application program and operative to parse incoming short wireless messages for commands and data pertaining to the at least one application program.
- 40. The mobile device of claim 39 wherein the one or more memory devices comprises a multimedia memory card (MMC).
- 41. The mobile device of claim 39 wherein the one or more memory devices comprises a flash read only memory (ROM) chipset.
- 42. A method of updating information for an application program residing in a memory of a mobile device, the method comprising:
retrieving update information for updating the application program; composing a short wireless message including the update information; and sending the short wireless message to the mobile device over a wireless network using a transport protocol.
- 43. The method of claim 42 wherein the transport protocol comprises a wireless Internet protocol.
- 44. The method of claim 42 wherein before retrieving update information, the method further comprises:
receiving a data-update request from the mobile device.
- 45. The method of claim 44 wherein receiving the data-update request comprises:
completing a wireless Internet connection with the mobile device; and receiving the data-update request using the wireless Internet connection.
- 46. The method of claim 42 wherein retrieving the update information comprises:
searching a server and identifying a document including the update information.
- 47. The method of claim 46 wherein the document comprises an XML document.
- 48. The method of claim 42 wherein composing the short wireless message comprises:
parsing a document; and structuring the short wireless message based on the parsed document.
- 49. The method of claim 42 wherein the wireless network comprises a packet-switched network and one or more gateways.
- 50. The method of claim 42 wherein sending the short wireless message comprises:
sending the short wireless message over the wireless network using an HTTP transport protocol.
- 51. The method of claim 42 wherein sending the short wireless message comprises:
sending the short wireless message over the wireless network using an FTP transport protocol.
- 52. The method of claim 42 wherein sending the short wireless message comprises:
sending the short wireless message over the wireless network using a TCP/IP protocol.
- 53. The method of claim 43 wherein retrieving update information is initiated by a computer generated auto-update request.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/326,759, filed on Oct. 1, 2001, incorporated herein by its reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60326759 |
Oct 2001 |
US |