Software asset management
AssigneeServiceNow, Inc.
InventorsApolak Borthakur, Manish Srivastava, Yu Xia
Life of this patent
Estimating the term…
Abstract
Systems and methods are disclosed for provisioning software in computing networks. For example, methods may include invoking one or more discovery probes; retrieving software usage data based at least on the one or more discovery probes; determining software usage predictions based on the software usage data; allocating, based on the software usage predictions, per user software entitlements and per device software entitlements to obtain an allocation of software entitlements; and invoking installation or uninstallation of software responsive to the allocation of software entitlements.
Claims20
A system operable to provision software in computing networks, the system comprising:
- a memory;
- and
- a processor, wherein the memory includes instructions executable by the processor to cause the system to:
- invoke one or more discovery probes;
- retrieve software usage data based at least on the one or more discovery probes;
- determine software usage predictions based on the software usage data;
- allocate, based on the software usage predictions, per user software entitlements and per device software entitlements to obtain an allocation of software entitlements;
- and
- invoke installation or uninstallation of software responsive to the allocation of software entitlements.
A method to provision software in computing networks, the method comprising:
- invoking one or more discovery probes;
- retrieving software usage data based at least on the one or more discovery probes;
- determining software usage predictions based on the software usage data;
- allocating, based on the software usage predictions, per user software entitlements and per device software entitlements to obtain an allocation of software entitlements;
- and
- invoking installation or uninstallation of software responsive to the allocation of software entitlements.
A system comprising:
- a plurality of customer platform instances running on one or more server devices;
- and
- a central data server instance running on one or more server devices, wherein the central data server instance is configured to:
- process pull requests from the plurality of customer platform instances to provide software model data;
- and
- process push requests from the plurality of customer platform instances to receive unrecognized discovery probe data.
Dependencies are inferred from the claim text.