TECHNIQUES FOR DELIVERING THIRD PARTY UPDATES
First Claim
1. A method for receiving and validating updates from third party customers for later distribution to end users comprising the steps of:
- receiving input from a customer to login to a software update system;
receiving a software update from the customer;
receiving metadata describing the software update from the customer; and
validating the software update to confirm that the software update can be trusted by end users who have a software program that could be updated with the software update.
2 Assignments
0 Petitions
Accused Products
Abstract
Various technologies and techniques are disclosed for receiving and distributing updates for third party customers to end users. Input is received from a customer to login to a software update system. A software update is received from the customer. Metadata describing the software update is received from the customer. The software update is optionally validated to confirm that the software update can be trusted by end users who have a software program that could be updated with the software update. The software update is made available to update systems running on computers of end users after receiving the customer consent to the release of the software update.
-
Citations
20 Claims
-
1. A method for receiving and validating updates from third party customers for later distribution to end users comprising the steps of:
-
receiving input from a customer to login to a software update system; receiving a software update from the customer; receiving metadata describing the software update from the customer; and validating the software update to confirm that the software update can be trusted by end users who have a software program that could be updated with the software update. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for enabling customer verification of software updates before the software updates are made available to end users comprising the steps of:
-
enabling a customer to access a test system for testing a software update that was previously submitted by the customer for distribution to end user computers through a centralized update system; if the customer approves the software update after testing the software update, receiving consent from the customer to publish the software update to make the software update available to an update system that runs on the end user computers; and if the customer does not approve the software update after testing the software update, then not making the software update available to an update system that runs on the end user computers. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-readable medium having computer-executable instructions for causing a computer to perform steps comprising:
-
receiving input from a customer to login to a software update system; receiving a software update from the customer; receiving metadata describing the software update from the customer; and making the software update available to update systems running on computers of end users after receiving verification that the customer has consented to the release of the software update. - View Dependent Claims (19, 20)
-
Specification