Method and System for Controlling Software Version Updates
First Claim
Patent Images
1. A computer-implemented method of controlling asynchronous installation of a software update on a terminal device of a plurality of terminal devices on a wireless network, the method comprising steps of:
- at an application gateway mediating between the plurality of terminal devices and an online profiles registry, the online profiles registry containing information identifying applications installed on each of the plurality of terminal devices, the application gateway including a processor;
receiving, at the application gateway, an update notification message in respect of the software update, the update notification message comprising;
a software identifier uniquely identifying an application affected by the update;
a version number associated with the software update; and
an address of an update script on a data network accessible by the terminal device, the update script being adapted to install the software update on the terminal device;
based on the software identifier, searching, using the application gateway, the online profiles registry to identify terminal devices on which the application identified by the software identifier is installed; and
forwarding, from the application gateway, a notification message to the identified terminal devices, the notification message including the software identifier, the version number and the address of the update script.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for controlling asynchronous distribution and installation of software updates affecting applications installed on terminal devices of a wireless network. A versioning schema enforced by the application development environment enables the runtime environment of a terminal device to evaluate a software update to identify potential compatibility issues and control installation of the update.
73 Citations
21 Claims
-
1. A computer-implemented method of controlling asynchronous installation of a software update on a terminal device of a plurality of terminal devices on a wireless network, the method comprising steps of:
-
at an application gateway mediating between the plurality of terminal devices and an online profiles registry, the online profiles registry containing information identifying applications installed on each of the plurality of terminal devices, the application gateway including a processor; receiving, at the application gateway, an update notification message in respect of the software update, the update notification message comprising; a software identifier uniquely identifying an application affected by the update; a version number associated with the software update; and an address of an update script on a data network accessible by the terminal device, the update script being adapted to install the software update on the terminal device; based on the software identifier, searching, using the application gateway, the online profiles registry to identify terminal devices on which the application identified by the software identifier is installed; and forwarding, from the application gateway, a notification message to the identified terminal devices, the notification message including the software identifier, the version number and the address of the update script. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method of controlling installation of a software update on a terminal device of a plurality of terminal devices on a wireless network, the terminal device including a wireless transceiver and a processor, the method comprising steps of:
-
via the wireless transceiver of the terminal device, receiving, from an application gateway mediating between the terminal device and an online profiles registry, the online profiles registry containing information identifying applications installed on each of the plurality of terminal devices, an update-notification message comprising information respecting an available software update, the update notification message being based on a search of the online profiles registry by the application gateway, the update notification message comprising; a software identifier uniquely identifying an application affected by the update; a version number associated with the software update; and an address of an update script on a data network accessible by the terminal device, the update script being adapted to install the software update on the terminal device; at the terminal device; determining a compatibility of the software update using the update version number; accessing the update script using the address; and executing the update script; and transmitting, using the wireless transceiver of the terminal device, an update complete message to the application gateway. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for controlling asynchronous installation of a software update on a terminal device of a wireless network, the system comprising:
-
a first computing device connected to a data network for communicating with an application gateway mediating the data network and the wireless network; an application development environment running on a processor of the computing device for enabling an application to be updated and for further enabling update scripts and update files to be uploaded to an application developer registry that is accessible through the data network for subsequent downloading by the terminal device via the application gateway; and a second computing device connected to the data network, the second computing device comprising a memory for storing an online registry, the online registry comprising; a profiles registry containing, for each terminal device, a profile containing a listing of software identifiers uniquely identifying each software application installed on the terminal device; and an updates registry containing information identifying any available application updates. - View Dependent Claims (18, 19, 20, 21)
-
Specification