Delivery mechanisms for deployment of releases of packages to endpoints
First Claim
1. A release management method performed by a computing device, the method comprising:
- deploying one or more releases and making the one or more deployed releases available to one or more targeted groups of endpoints; and
responsive to a query for available releases on behalf of an endpoint, the endpoint comprising one or more components, each component being an upgradeable entity that has at least one package installed or installable thereon;
identifying a release deployed to the endpoint from the one or more deployed releases, wherein deployment of the release actively targets two or more groups to which the endpoint belongs, one of the two or more groups being assigned a higher priority than the other actively targeted groups to which the endpoint belongs, and the deployed release comprising multiple packages;
determining transport information to be used by the endpoint to obtain the multiple packages by using transport information that is specified by the deployment for the one of the two or more groups that is assigned the higher priority; and
sending a single message for the endpoint in response to the query, the message identifying the deployed release and the multiple packages, the message including the transport information,wherein the transport information comprises allowed bearer settings that specify which bearers are allowed from among a plurality of possible bearers, and transport settings that specify an order of priority of a plurality of possible transport types, the order to be used by the endpoint when selecting a transport type for obtaining the multiple packages.
3 Assignments
0 Petitions
Accused Products
Abstract
Transport information is to be used by an endpoint to obtain one or more packages comprised in a deployed release. The transport information is sent in a single message that identifies the deployed release and the one or more packages. The transport information may include allowed bearer settings and transport settings. Release parameters to be used by the endpoint in connection with the deployed release are determined and included in the single message. The message may include one of the packages as streamed inline content. The message may identify one of the packages via a network address of a file of that package. The message may identify one of the packages via an indication of where in local removable storage to find a file of that package, the local removable storage being local to the endpoint.
34 Citations
19 Claims
-
1. A release management method performed by a computing device, the method comprising:
-
deploying one or more releases and making the one or more deployed releases available to one or more targeted groups of endpoints; and responsive to a query for available releases on behalf of an endpoint, the endpoint comprising one or more components, each component being an upgradeable entity that has at least one package installed or installable thereon; identifying a release deployed to the endpoint from the one or more deployed releases, wherein deployment of the release actively targets two or more groups to which the endpoint belongs, one of the two or more groups being assigned a higher priority than the other actively targeted groups to which the endpoint belongs, and the deployed release comprising multiple packages; determining transport information to be used by the endpoint to obtain the multiple packages by using transport information that is specified by the deployment for the one of the two or more groups that is assigned the higher priority; and sending a single message for the endpoint in response to the query, the message identifying the deployed release and the multiple packages, the message including the transport information, wherein the transport information comprises allowed bearer settings that specify which bearers are allowed from among a plurality of possible bearers, and transport settings that specify an order of priority of a plurality of possible transport types, the order to be used by the endpoint when selecting a transport type for obtaining the multiple packages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium having stored thereon computer-readable instructions which, when executed by a processor of a computing device, cause the computing device to:
-
deploy one or more releases and make the one or more deployed releases available to one or more targeted groups of endpoints; and responsive to a query for available releases on behalf of an endpoint, the endpoint comprising one or more components, each component being an upgradeable entity that has at least one package installed or installable thereon; identify a release deployed to the endpoint from the one or more deployed releases, wherein deployment of the release actively targets two or more groups to which the endpoint belongs, one of the two or more groups being assigned a higher priority than the other actively targeted groups to which the endpoint belongs, and the deployed release comprising multiple packages; determine transport information to be used by the endpoint to obtain the multiple packages by using transport information that is specified by the deployment for the one of the two or more groups that is assigned the higher priority; and send a single message for the endpoint in response to the query, the message identifying the deployed release and the multiple packages, the message including the transport information, wherein the transport information comprises allowed bearer settings that specify which bearers are allowed from among a plurality of possible bearers, and transport settings that specify an order of priority of a plurality of possible transport types, the order to be used by the endpoint when selecting a transport type for obtaining the multiple packages. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification