Software utilization optimization in managed networks

US11928461B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11928461-B2
Application numberUS-202217573531-A
CountryUS
Kind codeB2
Filing dateJan 11, 2022
Priority dateJan 11, 2021
Publication dateMar 12, 2024
Grant dateMar 12, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An embodiment includes a method of software utilization evaluation in a managed network. The method includes receiving a software parameter for a software implemented by a managed device in a managed network. The method includes obtaining status data of the software on the device. The status data indicating whether the software is in use at the device at a time. The method includes aggregating the status data to determine a software usage of the software at the device. Responsive to the software usage being below a usage threshold, the method includes generating software management action. The usage threshold being based on the software parameter. Responsive to a state at a management device, the method includes implementing the software management action to remotely modify at least one aspect of the managed device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of software utilization evaluation in a managed network, the method comprising: connecting with a software vendor site that sells or develops a software implemented by a managed device in the managed network; accessing license information for the software; determining a software parameter for the software based on the license information, wherein the software parameter includes a license term of the software, a cost element of the software, a computing resource requirement of the software, or a managed network preference related to the software; receiving the software parameter for the software; obtaining status data of the software on the managed device, the status data indicating whether the software is in use at the managed device at a particular time; aggregating the status data to determine a software usage of the software at the managed device; responsive to the software usage being below a usage threshold, generating a software management action, wherein the usage threshold is based at least partially on the software parameter, and wherein the software management action includes an automated uninstall of the software from the managed device; and responsive to a state existing at a management device, implementing the software management action to remotely modify at least one aspect of the managed device, wherein the existing state at the management device includes initiation of an automated software management process. 2. The method of claim 1 , wherein: the software is a first software; the method further comprises: associating the first software with a user of the managed device; further associating at least one additional software with the user that is installed at the managed device; and generating a software usage profile of the user that indicates usage of the first software and the at least one additional software; and the software usage profile indicates a resource allocation to the user. 3. The method of claim 1 , further comprising responsive to the software usage being below the usage threshold, further generating a software management notification, wherein the software management notification is indicative of a reclamation opportunity of the software. 4. The method of claim 3 , wherein: the usage threshold includes a first usage threshold; and the reclamation opportunity presents the software usage relative to the first usage threshold and at least one additional usage threshold. 5. The method of claim 1 , wherein the obtaining the status data is performed according to a defined schedule or is performed responsive to a change in software configuration of the managed device. 6. The method of claim 1 , further comprising: receiving profile data related to one or both of the managed device or an enterprise, the profile data including a role in the enterprise implementing the managed network or a characteristic of the enterprise; and based on the profile data and the software usage, forecasting a software implementation of an additional managed device having a similar profile data in the managed network or an additional managed network implemented by an additional enterprise, wherein the forecasting is based on a machine learning process implemented based on one or more or a combination of the software parameter, the software usage, the profile data, a characteristic of the enterprise, and a characteristic of the managed network. 7. The method of claim 1 , wherein: the obtaining status data includes accessing login or authentication information of a single sign-on (SSO) portal, and the method further comprises discovering a plurality of applications operating on the managed network based on the login or authentication information of the SSO portal. 8. The method of claim 1 , further comprising: identifying, in a stock keeping unit (SKU) database, a SKU associated with the software based on a correlation between the license information and the SKU; and associating the identified SKU with the software parameter in a parameter library to determine the software parameter. 9. The method of claim 1 , further comprising: obtaining a list of users that operate the software on the managed network; and identifying a particular user as an employee based on an employee email address. 10. One or more non-transitory computer-readable media storing one or more programs that are configured, in response to execution by one or more processors, to cause a system to execute or control execution of one or more of operations, the operations comprising: connecting with a software vendor site that sells or develops a software implemented by a managed device in a managed network; accessing license information for the software; determining a software parameter for the software based on the license information, wherein the software parameter includes a license term of the software, a cost element of the software, a computing resource requirement of the software, or a managed network preference related to the software; receiving the software parameter for the software; obtaining status data of the software on the managed device, the status data indicating whether the software is in use at the managed device at a particular time; aggregating the status data to determine a software usage of the software at the managed device; responsive to the software usage being below a usage threshold, generating a software management action, wherein the usage threshold is based at least partially on the software parameter, and wherein the software management action includes an automated uninstall of the software from the managed device; and responsive to a state existing at a management device, implementing the software management action to remotely modify at least one aspect of the managed device, wherein the existing state at the management device includes initiation of an automated software management process. 11. The non-transitory computer-readable media of claim 10 , wherein: the software is a first software; the operations further comprise: associating the first software with a user of the managed device; further associating at least one additional software with the user that is installed at the managed device; and generating a software usage profile of the user that indicates usage of the first software and the at least one additional software; and the software usage profile indicates a resource allocation to the user. 12. The non-transitory computer-readable media of claim 10 , wherein: the operations further comprise responsive to the software usage being below the usage threshold, further generating a software management notification; and the software management notification is indicative of a reclamation opportunity of the software. 13. The non-transitory computer-readable media of claim 12 , wherein: the usage threshold includes a first usage threshold; and the reclamation opportunity presents the software usage relative to the first usage threshold and at least one additional usage threshold. 14. The non-transitory computer-readable media of claim 10 , wherein the obtaining the status data is performed according to a defined schedule or is performed responsive to a change in software configuration of the managed device. 15. The non-transitory computer-readable media of claim 10 , wherein: the operations further comprise: receiving profile data related to one or both of the managed device or an enterprise, the profile data including a role in the enterprise implementing the managed network or a characteristic of the enterprise; and

Assignees

Inventors

Classifications

  • G06F8/70Primary

    Software maintenance or management · CPC title

  • Uninstallation · CPC title

  • G06F11/302Primary

    where the computing system component is a software system · CPC title

  • for performance assessment · CPC title

  • Performance evaluation by tracing or monitoring · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11928461B2 cover?
An embodiment includes a method of software utilization evaluation in a managed network. The method includes receiving a software parameter for a software implemented by a managed device in a managed network. The method includes obtaining status data of the software on the device. The status data indicating whether the software is in use at the device at a time. The method includes aggregating …
Who is the assignee on this patent?
Ivanti Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/70. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 12 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).