Over the air mobile device software management
First Claim
1. A method of over-the-air updating of software of a wireless electronic device by a server, comprising the steps of:
- sending a patch notification message from the server to the wireless device, wherein receipt of the patch notification message initiates a patch agent on the wireless device;
the server receiving parameters of the wireless device from the wireless device;
the server determining a need for providing a predetermined software patch to the wireless device using the received parameters; and
sending a software patch to the wireless device in response to the determining step, wherein the software patch is received, stored and installed on the wireless device by the patch agent.
2 Assignments
0 Petitions
Accused Products
Abstract
An architecture for over the air management of software on a wireless device includes a software architecture supporting software patches, including secure downloading of software from a data network and robust installation of the same on the wireless device. Using this architecture, a network operator can notify a mobile device user about the software upgrade and send the upgrade to the mobile device over the air. Remote management of DSP software on mobile phones in GSM or GPRS networks uses an efficient installation algorithm with an error recovery mechanism. A digital signature is used for checking authenticity and integrity of the downloaded DSP software patch.
591 Citations
10 Claims
-
1. A method of over-the-air updating of software of a wireless electronic device by a server, comprising the steps of:
-
sending a patch notification message from the server to the wireless device, wherein receipt of the patch notification message initiates a patch agent on the wireless device;
the server receiving parameters of the wireless device from the wireless device;
the server determining a need for providing a predetermined software patch to the wireless device using the received parameters; and
sending a software patch to the wireless device in response to the determining step, wherein the software patch is received, stored and installed on the wireless device by the patch agent. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of over-the-air (OTA) updating of processor software of a wireless electronic device by a server, comprising the steps of:
-
the server sending a notification message to the wireless device;
the server receiving capability negotiation parameter values from the wireless device sent to the server in response to the notification message;
the server analyzing the received negotiation parameter values to determine whether the wireless device has enough resources to receive and install a predetermined patch program;
the server transmitting OTA the predetermined patch program to the wireless device based on a result of the analyzing step, wherein a patch agent running on the wireless device executes an installation process on the wireless device that installs the predetermined patch program in a non-volatile memory of the mobile device and wherein once started, the patch installation proceeds automatically.
-
-
8. A patch server for over-the-air (OTA) updating of processor software of a client, wireless electronic device, the patch server comprising:
-
a patch server application that communicates with client devices via an OTA interface, wherein the patch server application initiates a patch download to a client device by sending a patch notification message to the client device that initiates a patch agent application on the client device;
a patch program database in communication with the patch server application, wherein the patch program database stores a plurality of downloadable patch programs for downloading to the client devices; and
a patch data generator in communication with the patch program database, the patch data generator for generating the downloadable patch programs by encoding predetermined patch data. - View Dependent Claims (9, 10)
-
Specification