Selective application and data offloading
US-2020394053-A1 · Dec 17, 2020 · US
US11928461B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11928461-B2 |
| Application number | US-202217573531-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 11, 2022 |
| Priority date | Jan 11, 2021 |
| Publication date | Mar 12, 2024 |
| Grant date | Mar 12, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
Software maintenance or management · CPC title
Uninstallation · CPC title
where the computing system component is a software system · CPC title
for performance assessment · CPC title
Performance evaluation by tracing or monitoring · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.