Software certification and update process
First Claim
1. A method of notifying a client regarding a set of software updates, wherein the set of updates includes a parent update generated by a first entity and a child update generated by one or more additional entities, said method comprising:
- determining dependencies between the child update and the parent update;
determining at least one effect of the parent update and the child update on the client based on the dependencies; and
sending information to the client about the parent update.
1 Assignment
0 Petitions
Accused Products
Abstract
An update service is provided for maintaining software of one or more users, or an enterprise. On behalf of users or enterprises, the update service collects information from various software vendors about the certification and updates for their software. Dependencies or issues between the software are determined based on the information collected from the software vendors. A set of applicable updates for particular users or enterprises may then be determined based on the dependencies or issues. The update service may then broker various aspects of the delivery and installation of these updates.
76 Citations
35 Claims
-
1. A method of notifying a client regarding a set of software updates, wherein the set of updates includes a parent update generated by a first entity and a child update generated by one or more additional entities, said method comprising:
-
determining dependencies between the child update and the parent update;
determining at least one effect of the parent update and the child update on the client based on the dependencies; and
sending information to the client about the parent update. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of preparing a set of software updates for a client, wherein a parent update generated by a first entity affects operation of software from the first entity and software from an additional entity that is installed on the client, said method comprising:
-
determining a configuration of software from the first entity and the additional entity that are installed on the client;
identifying the parent update to be installed on the client based on the configuration of software installed on the client;
determining an effect of the parent update on the software installed on the client;
selecting a child update for the software from the additional entity to compensate for the effect of the parent update on the operation of the software from the additional entity; and
brokering delivery of the parent update and the selected child update to the client. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of installing a set of updates to software installed on a client, wherein the software includes software provided from a first entity and software provided from an additional entity, and wherein the set of updates includes a parent update and a child update, said method comprising:
-
receiving program code for installing the parent update to software provided from the first entity;
installing the parent update;
receiving, from an update service, brokered information that indicates a child update that compensates for an effect of the parent update on the software from the additional entity;
retrieving the child update based on the information brokered from the update service; and
installing the child update. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method of brokering updates to software for a computer, comprising:
-
determining whether an update to a version of a first piece of software exists on the computer;
determining that an update to a second piece of software is needed because the second piece of software depends on the first piece of software;
brokering, on behalf of the computer, retrieval of the update to the first piece of software and the update to the second piece of software. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
Specification