Claims
- 1. A method for remotely managing a wireless device over a telecommunications network comprising a server and the wireless device, the method comprising the steps of:
establishing a communicative connection between the server and the wireless device over a packet-switched mobile data network; transmitting a command from the server to the wireless device over the packet-switched mobile data network; and executing the command at the wireless device after verifying the signature of the command and signature of the device is in agreement.
- 2. The method of claim 1, wherein the packet radio channel of the telecommunications network comprises a mobitex network.
- 3. The method of claim 2, wherein the transmitting step comprises the step of:
transmitting the command to a management agent process executing on the wireless device.
- 4. The method of claim 3, wherein the transmitting step comprises the step of:
transmitting the command to a management agent process executing on the wireless device in an MPAK message.
- 5. The method of claim 2, wherein the transmitting step comprises the step of:
transmitting the command to a management agent process executing on the wireless device.
- 6. The method of claim 5, wherein the communicative connection is established periodically.
- 7. The method of claim 5, wherein the communicative connection is established based on a threshold condition.
- 8. The method of claim 5, wherein the command comprises at least one of:
enabling/disabling access of the wireless device to the server; enabling/disabling applications that may run on the wireless device; erasing all or part of contents of the wireless device; transmitting new commands and parameters to the wireless device; executing a command on the wireless device after verification of a device signature and a command signature; querying a current state of the wireless device; monitoring a level of a battery in the wireless device; monitoring a location of the wireless device in the wireless network; and reconfiguring applications that may run on the wireless device.
- 9. The method of claim 8, further comprising the step of:
transmitting information relating to execution of the command at the wireless device from the wireless device to the server.
- 10. The method of claim 9, wherein the information relating to execution of the command is transmitted periodically.
- 11. The method of claim 9, wherein the information relating to execution of the command is transmitted based on a threshold condition of the wireless device.
- 12. The method of claim 2, wherein the transmitting step comprises the step of:
transmitting registration information relating to the wireless device from the wireless device to the server; verifying the registration information at the server; establishing a DCB for the wireless device at the server; placing a command for the wireless device in the DCB ; and delivering the command from the DCB to the wireless device.
- 13. The method of claim 12, wherein the delivering step comprises the steps of:
establishing a connection between the wireless device and the server; transmitting a request for contents of the DCB from the wireless device to the server; and transmitting the contents of the DCB from the server to the wireless device.
- 14. The method of claim 13, wherein the connection is established periodically.
- 15. The method of claim 13, wherein the connection is established based on a threshold condition.
- 16. The method of claim 12, wherein the delivering step comprises the steps of:
establishing a connection between the wireless device and the server; transmitting the contents of the DCB from the server to the wireless device without a request from the wireless device; and accepting the contents of the DCB at the wireless device.
- 17. The method of claim 14, wherein the connection is established periodically.
- 18. The method of claim 14, wherein the connection is established based on a threshold condition.
- 19. The method of claim 12, wherein the command comprises one of:
enabling/disabling access of the wireless device to the server; enabling/disabling applications that may run on the wireless device; erasing all or part of contents of the wireless device; transmitting new commands and parameters to the wireless device; executing a command on the wireless device after verification of a device signature and a command signature; querying a current state of the wireless device; monitoring a level of a battery in the wireless device; monitoring a location of the wireless device in the wireless network; and reconfiguring applications that may run on the wireless device.
- 20. The method of claim 12, further comprising the step of:
transmitting information relating to execution of the command at the wireless device from the wireless device to the server.
- 21. The method of claim 20, wherein the information relating to execution of the command is transmitted periodically.
- 22. The method of claim 21, wherein the information relating to execution of the command is transmitted based on a threshold condition of the wireless device.
- 23. A method for remotely managing a wireless device over a telecommunications network comprising the steps of:
establishing a communicative connection with the wireless device over a packet-switched mobile data network; and transmitting a command to the wireless device over the packet-switched mobile data network; and executing the command at the wireless device.
- 24. The method of claim 23, wherein the packet radio channel of the telecommunications network comprises a mobitex network.
- 25. The method of claim 24, wherein the transmitting step comprises the step of:
transmitting the command to a management agent process executing on the wireless device.
- 26. The method of claim 25, wherein the transmitting step comprises the step of:
transmitting the command to a management agent process executing on the wireless device in an MPAK message.
- 27. The method of claim 24, wherein the transmitting step comprises the step of:
transmitting the command to a management agent process executing on the wireless device.
- 28. The method of claim 27, wherein the communicative connection is established periodically.
- 29. The method of claim 27, wherein the communicative connection is established based on a threshold condition.
- 30. The method of claim 27, wherein the command comprises at least one of:
enabling/disabling access of the wireless device to the server; enabling/disabling applications that may run on the wireless device; erasing all or part of contents of the wireless device; transmitting new commands and parameters to the wireless device; executing a command on the wireless device after verification of a device signature and a command signature; querying a current state of the wireless device; monitoring a level of a battery in the wireless device; monitoring a location of the wireless device in the wireless network; and reconfiguring applications that may run on the wireless device.
- 31. The method of claim 29, further comprising the step of:
transmitting information relating to execution of the command at the wireless device from the wireless device to the server.
- 32. The method of claim 31, wherein the information relating to execution of the command is transmitted periodically.
- 33. The method of claim 26, wherein the transmitting step comprises the steps of:
receiving registration information from the wireless device; verifying the received registration information; placing a command for the wireless device in a DCB ; and delivering the command to the wireless device.
- 34. The method of claim 33, wherein the delivering step comprises the steps of:
establishing a connection with the wireless device; receiving a request for contents of the DCB from the wireless device; and transmitting the contents of the DCB to the wireless device.
- 35. The method of claim 34, wherein the connection is established periodically.
- 36. The method of claim 34, wherein the connection is established based on a threshold condition.
- 37. The method of claim 33, wherein the delivering step comprises the steps of:
establishing a connection with the wireless device; and transmitting the contents of the DCB to the wireless device without a request from the wireless device.
- 38. The method of claim 37, wherein the connection is established periodically.
- 39. The method of claim 37, wherein the connection is established based on a threshold condition.
- 40. The method of claim 33, wherein the command comprises one of:
enabling/disabling access of the wireless device to the server; enabling/disabling applications that may run on the wireless device; erasing all or part of contents of the wireless device; transmitting new commands and parameters to the wireless device; executing a command on the wireless device after verification of a device signature and a command signature; querying a current state of the wireless device; monitoring a level of a battery in the wireless device; and monitoring a location of the wireless device in the wireless network.
- 41. The method of claim 33, further comprising the step of:
receiving information relating to execution of the command at the wireless device from the wireless device.
- 42. A system for remotely managing a wireless device over a wireless network, the system comprising:
a processor operable to execute computer program instructions; and a memory operable to store computer program instructions executable by the processor, for performing the steps of: establishing a communicative connection between the server and the wireless device over a packet-switched mobile data network; transmitting a command from the server to the wireless device over the packet-switched mobile data network; and executing the command at the wireless device.
- 43. The system of claim 42, wherein the packet radio channel of the telecommunications network comprises a mobitex network.
- 44. The system of claim 43, wherein the transmitting step comprises the step of:
transmitting the command to a management agent process executing on the wireless device.
- 45. The system of claim 44, wherein the transmitting step comprises the step of:
transmitting the command to a management agent process executing on the wireless device in an MPAK message.
- 46. The system of claim 43, wherein the transmitting step comprises the step of:
transmitting the command to a management agent process executing on the wireless device.
- 47. The system of claim 46, wherein the communicative connection is established periodically.
- 48. The system of claim 46, wherein the communicative connection is established based on a threshold condition.
- 49. The system of claim 46, wherein the command comprises at least one of:
enabling/disabling access of the wireless device to the server; enabling/disabling applications that may run on the wireless device; erasing all or part of contents of the wireless device; transmitting new commands and parameters to the wireless device; executing a command on the wireless device after verification of a device signature and a command signature; querying a current state of the wireless device; monitoring a level of a battery in the wireless device; monitoring a location of the wireless device in the wireless network; and reconfiguring applications that may run on the wireless device.
- 50. The system of claim 49, further comprising the step of:
transmitting information relating to execution of the command at the wireless device from the wireless device to the server.
- 51. The system of claim 50, wherein the information relating to execution of the command is transmitted periodically.
- 52. The system of claim 50, wherein the information relating to execution of the command is transmitted based on a threshold condition of the wireless device.
- 53. The system of claim 43, wherein the transmitting step comprises the step of:
receiving registration information from the wireless device; verifying the received registration information; placing a command for the wireless device in a DCB ; and delivering the command to the wireless device.
- 54. The system of claim 53, wherein the delivering step comprises the steps of:
establishing a connection with the wireless device; receiving a request for contents of the DCB from the wireless device; and transmitting the contents of the DCB to the wireless device.
- 55. The system of claim 54, wherein the connection is established periodically.
- 56. The system of claim 54, wherein the connection is established based on a threshold condition.
- 57. The system of claim 53, wherein the delivering step comprises the steps of:
establishing a connection with the wireless device; and transmitting the contents of the DCB to the wireless device without a request from the wireless device.
- 58. The system of claim 57, wherein the connection is established periodically.
- 59. The system of claim 57, wherein the connection is established based on a threshold condition.
- 60. The system of claim 53, wherein the command comprises at least one of:
enabling/disabling access of the wireless device to the server; enabling/disabling applications that may run on the wireless device; erasing all or part of contents of the wireless device; transmitting new commands and parameters to the wireless device; executing a command on the wireless device after verification of a device signature and a command signature; querying a current state of the wireless device; monitoring a level of a battery in the wireless device; monitoring a location of the wireless device in the wireless network; and reconfiguring applications that may run on the wireless device.
- 61. The system of claim 53, further comprising the step of:
receiving information relating to execution of the command at the wireless device from the wireless device.
- 62. A computer program product for remotely managing a wireless device over a wireless network, comprising:
a computer readable medium; computer program instructions, recorded on the computer readable medium, executable by a processor, for performing the steps of establishing a communicative connection between the server and the wireless device over a packet-switched mobile data network; transmitting a command from the server to the wireless device over the packet-switched mobile data network; and executing the command at the wireless device.
- 63. The computer program product of claim 62, wherein the packet radio channel of the telecommunications network comprises a mobitex network.
- 64. The computer program product of claim 63, wherein the transmitting step comprises the step of:
transmitting the command to a management agent process executing on the wireless device.
- 65. The computer program product of claim 64, wherein the transmitting step comprises the step of:
transmitting the command to a management agent process executing on the wireless device in an MPAK message.
- 66. The computer program product of claim 63, wherein the transmitting step comprises the step of:
transmitting the command to a management agent process executing on the wireless device.
- 67. The computer program product of claim 66, wherein the communicative connection is established periodically.
- 68. The computer program product of claim 66, wherein the communicative connection is established based on a threshold condition.
- 69. The computer program product of claim 66, wherein the command comprises at least one of:
enabling/disabling access of the wireless device to the server; enabling/disabling applications that may run on the wireless device; erasing all or part of contents of the wireless device; transmitting new commands and parameters to the wireless device; executing a command on the wireless device after verification of a device signature and a command signature; querying a current state of the wireless device; monitoring a level of a battery in the wireless device; monitoring a location of the wireless device in the wireless network; and reconfiguring applications that may run on the wireless device.
- 70. The computer program product of claim 69, further comprising the step of:
transmitting information relating to execution of the command at the wireless device from the wireless device to the server.
- 71. The computer program product of claim 70, wherein the information relating to execution of the command is transmitted periodically.
- 72. The computer program product of claim 70, wherein the information relating to execution of the command is transmitted based on a threshold condition of the wireless device.
- 73. The computer program product of claim 63, wherein the transmitting step comprises the step of:
receiving registration information from the wireless device; verifying the received registration information; placing a command for the wireless device in a DCB; and delivering the command to the wireless device.
- 74. The computer program product of claim 73, wherein the delivering step comprises the steps of:
establishing a connection with the wireless device; receiving a request for contents of the DCB from the wireless device; and transmitting the contents of the DCB to the wireless device.
- 75. The computer program product of claim 74, wherein the connection is established periodically.
- 76. The computer program product of claim 74, wherein the connection is established based on a threshold condition.
- 77. The computer program product of claim 73, wherein the delivering step comprises the steps of:
establishing a connection with the wireless device; and transmitting the contents of the DCB to the wireless device without a request from the wireless device.
- 78. The computer program product of claim 77, wherein the connection is established periodically.
- 79. The computer program product of claim 77, wherein the connection is established based on a threshold condition.
- 80. The computer program product of claim 73, wherein the command comprises one of:
enabling/disabling access of the wireless device to the server; enabling/disabling applications that may run on the wireless device; erasing all or part of contents of the wireless device; transmitting new commands and parameters to the wireless device; executing a command on the wireless device after verification of a device signature and a command signature; querying a current state of the wireless device; monitoring a level of a battery in the wireless device; monitoring a location of the wireless device in the wireless network; and reconfiguring applications that may run on the wireless device.
- 81. The computer program product of claim 73, further comprising the step of:
receiving information relating to execution of the command at the wireless device from the wireless device.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of U.S. patent application Ser. No. 09/925,536, filed Aug. 10, 2001, which claims the benefit of provisional application 60/251,034, filed Dec. 5, 2000.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60251034 |
Dec 2000 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
| Parent |
09925536 |
Aug 2001 |
US |
| Child |
10119948 |
Apr 2002 |
US |