Back to results
US 2008/0301660 A1Published application
Maintaining Multiple Versions of a Software Application on a Device
AssigneeGoogle Inc.
InventorsVivek R. Rao, Sorin M. Jianu, Erik A. Kay, Michael H. Tsao, John G. Mevissen
Life of this patent
Estimating the term…
Abstract
Described are systems and methods for maintaining software applications on a computer. Multiple profiles having distinct attributes are defined on the computer. Separate updates for software applications are defined for individual profiles. A service module installed on the computer automatically selects appropriate updates for software applications for installation according to the individual profiles.
Claims25
A method for maintaining software, comprising:
- defining a plurality of profiles on a device, each profile having at least one attribute that differs from another of the profiles;
- identifying at least one update for a software application installed on the device, wherein different versions of the software application are associated with at least two of the profiles;
- and
- automatically updating at least one of the versions of the software application including selectively applying updates to the different versions of the software application for each of the at least two profiles.
1 more element
An article comprising:
- a machine-readable medium storing a service process, wherein the service process includes software instructions for causing data processing apparatus to perform operations comprising:
- transmitting, to an update device, a request for available software updates to a software application installed on a device and associated with a first profile on the device;
- receiving, from the update device, first instructions for updating the software application associated with the first profile;
- initiating an update of the software application associated with the first profile in accordance with the first instructions;
- transmitting, to the update device, a request for available software updates to a software application installed on the device and associated with a second profile on the device;
- receiving, from the update device, second instructions for updating the software application associated with the second profile;
- and
- initiating an update of the software application associated with the second profile in accordance with the second instructions.
5 more elements
A system for facilitating updates to at least one software product, the system comprising:
- a device including an application environment, wherein the application environment includes at least two versions of one or more software applications;
- a service module installed on the device, wherein, for each of at least two versions of a first software application installed on the device, the service module is adapted to:
- transmit a request for available software updates for the first software application, wherein the request includes data identifying a respective version of the first software application;
- receive instructions for installing a software update in response to the request, wherein the software update is determined, at least in part, in accordance with the identified version of the first software application;
- and
- install the software update on the device in accordance with the received instructions.
3 more elements
Dependencies are inferred from the claim text.