Patent · US Active

Managing upgrades of clients having different installed versions of a software product

US10802815B1 · kind B1 · utility

4Cited by
4References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 17, 2019
Grant dateOct 13, 2020
Priority date
Expiry dateApr 22, 2039

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F16/9024
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Software product versions installed on clients are detected. At least a subset of clients have different versions. Directed acyclic graphs are built specific to a client based on a particular version of the software product installed. Weighted values are assigned to edges in each graph. The weighted values indicate a degree of stability associated with upgrading the software product or an estimated time associated with the upgrading. Upgrade paths present in each graph are traversed to calculate sums of the weighted values. Based on the sums, recommended upgrade paths for the clients are identified, each recommended upgrade path is specific to a respective client. Upgrade packages, corresponding to the recommended upgrade paths, are created for the clients. Each upgrade package is specific to the respective client, includes the desired version of the software product, intermediate versions, and a sequence indicating an order in which the intermediate versions should be installed.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.