System and method for updating an application for a population of computers
AssigneeMetactix LLC
InventorsPhil Thompson, Michael Theis, Justin Kogge, David Sethi, Neil Sethi
Life of this patent
Estimating the term…
Abstract
A system and method for managing a population of devices and in particular, software updates and version control of applications across the population includes permitting a first device to receive an update from a publisher and generating an update manifest that is propagated to other devices in the population. Applications within a population of devices are selectively disabled and enabled to prevent multiple update versions of the same application across the population.
Claims20
A method of updating an application for a population of devices using a centralized controller, the controller performing steps comprising:
- receiving, at the controller, a first notice that an update is pending for an application from a first device of a population of devices, wherein the population of devices includes devices associated with a game center;
- instructing each device of the population of devices to disable the application;
- permitting the update for the application to proceed on the first device, wherein the update is received by the first device from a publisher separate from the controller;
- receiving, at the controller, a second notice that the update is complete for the application from the first device;
- after receiving the second notice, instructing the first device to enable the application;
- instructing the first device to publish the update for exchange with other devices of the population of devices, such that the other devices of the population acquire the update;
- and
- sending an instruction to re-enable the application for each device of the population of devices after receiving notification that the update is complete for said device.
A system for updating an application for a population of devices, the system comprising a centralized controller having at least one memory to store instructions, and at least one processor, communicatively coupled to the at least one memory, that executes or facilitates execution of the instructions, wherein the instructions program the controller to:
- receive, at the controller, a first notice that an update is pending for an application from a first device of a population of devices, wherein the population of devices includes devices associated with a game center;
- instruct each device of the population of devices to disable the application;
- permit the update for the application to proceed on the first device, wherein the update is received by the first device from a publisher separate from the controller;
- receive, at the controller, a second notice that the update is complete for the application from the first device;
- after receiving the second notice, instruct the first device to enable the application;
- instruct the first device to publish the update for exchange with the other devices of the population of devices, such that the other devices of the population acquire the update;
- and
- send an instruction to re-enable the application for each device of the population of devices after receiving notification that the update is complete for said device.
Dependencies are inferred from the claim text.