Dynamically Updating Software Applications on a Device
AssigneeGoogle Inc.
InventorsVivek R. Rao, Sorin Jianu, Erik A. Kay, Michael H. Tsao, John G. Mevissen
Life of this patent
Estimating the term…
Abstract
Described are systems and methods for updating software applications on a computer. Parameters associated with installed software applications are collected and transmitted to a server and installation instructions are determined based on the parameters. Installation instructions are then received from the server and appropriate updates are automatically installed according to the received instructions.
Claims23
A method for updating software comprising:
- collecting a plurality of parameters on a device;
- transmitting the plurality of parameters from the device to a remote update device;
- receiving instructions for installing an update to a software application installed on the device, wherein the instructions are determined based, at least in part, on the plurality of parameters;
- and
- automatically installing the update on the device in accordance with the instructions.
An article comprising a machine-readable medium storing instructions for causing data processing apparatus to perform operations comprising:
- receiving a request for available software updates from a remote device, wherein the request identifies:
- one or more software applications;
- a version of each of the one or more software applications;
- and
- one or more parameters associated with the remote device;
- identifying an update for at least one of the one or more software applications based on the version of each software application and the one or more parameters;
- generating instructions for installing the update;
- and
- transmitting the instructions to the remote device.
An article comprising:
- a machine-readable medium storing an update module, wherein the update module includes software instructions for causing data processing apparatus to perform operations comprising:
- transmitting a plurality of parameters relating to a device environment to a remote update device;
- receiving instructions for installing an update to a software application installed within the device environment, wherein the instructions are determined based, at least in part, on the plurality of parameters;
- and
- automatically installing the update on the device in accordance with the instructions.
Dependencies are inferred from the claim text.