SOFTWARE UPDATE SYNDICATION
First Claim
1. A method of providing software to one or more clients, the method comprising:
- generating a software package for distribution to the one or more clients;
publishing the software package to a media accessible by the one or more clients;
generating a description of the software package, the description identifying the software package, contents of the software package, and uses of the software package; and
publishing the description of the software package to the media accessible by the one or more clients.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and machine-readable media are disclosed for distributing software packages to one or more clients. Providing software to one or more clients can comprise generating a software package and publishing the package to a media accessible by the one or more clients. A description of the software package can also be generated and published. The description can identify the software package, contents of the software package, and uses of the software package. A client can obtain software packages from one or more servers by reading the description of software packages available on the one or more servers. A determination can be made as to whether the description indicates at least one of the software packages is available for the client. In response to determining at least one of the software packages is available for the client, the software package can be downloaded and installed on the client.
44 Citations
48 Claims
-
1. A method of providing software to one or more clients, the method comprising:
-
generating a software package for distribution to the one or more clients; publishing the software package to a media accessible by the one or more clients; generating a description of the software package, the description identifying the software package, contents of the software package, and uses of the software package; and publishing the description of the software package to the media accessible by the one or more clients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of obtaining software by a client from one or more servers, the method comprising:
-
reading a description of one or more software packages available on the one or more servers, the description identifying the software package, contents of the software package, and uses of the software package; determining whether the description indicates at least one of the software packages is available for the client; and in response to determining at least one of the software packages is available for the client, downloading the at least one software package. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A system comprising:
-
a server, the server adapted to generate a software package, publish the software package, generate a description of the software package, the description identifying the software package, contents of the software package, and uses of the software package, and publish the description of the software package; and a client communicatively coupled with the server and adapted to read the description of the software package, determine whether the description indicates the software package is available for the client, and in response to determining the software package is available for the client, download the software package. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A system comprising:
-
a first server adapted to generate a software package, publish the software package, generate a description of the software package, the description identifying the software package, contents of the software package, and uses of the software package, and publish the description of the software package; a second server communicatively coupled with the first server and adapted to read the description of the software package from the first server, determine whether the description indicates the software package is available for one or more of a plurality of clients communicatively coupled with the second server, in response to determining the software package is available for at least one of the plurality of clients, download the software package, publish the software package to a media accessible by the plurality of clients, and publish the description of the software package to the media accessible by the plurality of clients. - View Dependent Claims (48)
-
Specification