US2019102849A1PendingUtilityA1

Asset allocation and reconciliation system

Assignee: SERVICENOW INCPriority: Oct 4, 2017Filed: Oct 26, 2017Published: Apr 4, 2019
Est. expiryOct 4, 2037(~11.2 yrs left)· nominal 20-yr term from priority
G06F 40/18G06F 40/186G06F 21/53G06F 11/14H04L 63/10G06F 16/248G06F 9/4881G06Q 10/0635H04L 43/50G06F 9/461G06F 16/904G06F 3/04847G06F 21/577G06F 9/547G06F 3/0486H04L 43/045G06F 11/3452G06F 11/3006G06F 16/27H04L 41/0803G06Q 30/0603G06Q 30/0635H04L 67/34G06F 9/44505G06F 3/0481G06Q 10/06393G06Q 30/018H04L 41/0843G06F 16/24578H04L 41/0893H04L 63/1433H04L 43/08G06Q 50/184G06Q 40/12G06F 9/5038G06Q 10/067G06Q 30/0641H04L 41/0879H04L 63/20G06F 16/30G06F 16/951G06F 3/0482G06F 3/0484G06Q 10/06315G06F 16/2423H04L 67/12G06F 9/451H04L 41/22H04L 41/12G06Q 10/06314H04L 41/0859H04L 67/60H04L 67/55H04L 41/5016H04L 41/5006G06F 16/2474G06F 16/2477G06F 16/1873
63
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods for a software asset management, license compliance, and reconciliation techniques are disclosed. Software licenses come in many different types, including but not limited to, subscription based licenses, geographically restricted licenses, globally available licenses, production only licenses, standard shrink wrap licenses, network concurrent usage licenses, etc. With fewer applications being installed directly onto end-users machines, tools that only scan local networks and search hard drives are becoming less effective. Disclosed techniques introduce additional capabilities for software asset discovery, tracking, license allocation, and other functions as part of a comprehensive software asset reconciliation engine. For example, the disclosed software asset reconciliation engine may be configured with sub-engines to perform groupings of discovered information to allow system administrators and license administrators to properly allocate and monitor software application usage across an enterprise and ensure compliance against a purchased inventory of licenses of different types.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A cloud-based computer system, comprising:
 a memory partition;   a network interface communicatively coupled to one or more processing units and the memory partition, wherein the memory partition comprises computer instructions that when executed by the one or more processing units cause the cloud-based computer system to:
 initiate a probe of one or more computer systems of an enterprise, the probes configured to determine software application usage statistics for each of the one or more computer systems, the software application usage statistics comprising information for identifying compliance with license requirements for software applications corresponding to the application usage statistics; 
 obtain license information identifying software application license availability across the one or more computer systems of the enterprise; 
 correlate the software application usage statistics with a first grouping selected from at least one of a department of the business, business unit of the enterprise, cost center of the enterprise, and a country of use; 
 prepare a compliance report indicating discrepancies between the software application usage statistics and the software application license availability, the compliance report including information about the country of use for at least one software application having license information indicating a restriction of use based on country; and 
 identify a plurality of remediation options available for non-compliant usage of at least one of the software applications, the remediation options including purchase rights and at least one of: creating allocations, removing allocations, removing unallocated installations, and removing unlicensed installations. 
   
     
     
         2 . The cloud-based computer system of  claim 1 , wherein the compliance report provides information restricted based on an identified publisher or set of publishers. 
     
     
         3 . The cloud-based computer system of  claim 1 , further comprising instructions to cause the cloud-based computer system to:
 correlate the software application usage statistics with a subgrouping different from the first grouping and selected from at least one of a department of the business, business unit of the enterprise, cost center of the enterprise, and a country of use.   
     
     
         4 . The cloud-based computer system of  claim 3 , further comprising instructions to cause the cloud-based computer system to:
 apply a right of entitlement only to users or devices that have a software installation and match the first grouping and the subgrouping as defined in the right of entitlement.   
     
     
         5 . The cloud-based computer system of  claim 4 , wherein the requirement of matching the subgrouping increases a number of dimensions that must be matched between the user or device prior to applying the right of entitlement. 
     
     
         6 . The cloud-based computer system of  claim 4 , wherein users or devices that have a software installation and do not match the first grouping and the subgrouping as defined in the right of entitlement are considered unlicensed installations. 
     
     
         7 . The cloud-based computer system of  claim 1 , wherein the compliance report comprises a true-up cost to correct for at least one identified discrepancy. 
     
     
         8 . The cloud-based computer system of  claim 1 , wherein the software application usage statistics identify use of a subscription based software application. 
     
     
         9 . A cloud-based computer system, comprising:
 a memory partition;   a network interface communicatively coupled to one or more processing units and the memory partition, wherein the memory partition comprises computer instructions that when executed by the one or more processing units cause the cloud-based computer system to:
 obtain information describing attributes of one or more computer systems of an enterprise, the attributes identifying software application usage statistics for each of the one or more computer systems, the software application usage statistics comprising information for identifying compliance with license requirements for software applications corresponding to the application usage statistics; 
 obtain license information identifying software application license availability across the one or more computer systems of the enterprise; 
 correlate the software application usage statistics with a first grouping selected from at least one of a department of the business, business unit of the enterprise, cost center of the enterprise, and a country of use; 
 correlate the software application usage statistics with a subgroup selected from at least one of a department of the business, business unit of the enterprise, cost center of the enterprise, and a country of use, wherein the subgroup is different from the first grouping; 
 prepare a compliance report indicating discrepancies between the software application usage statistics and the software application license availability, the compliance report including information pertaining to users or devices not matching the first grouping and the subgrouping as defined in the license information; and 
 identify a plurality of remediation options available for non-compliant usage of at least one of the software applications, the remediation options including purchase rights and at least one of: creating allocations, removing allocations, removing unallocated installations, and removing unlicensed installations. 
   
     
     
         10 . The cloud-based computer system of  claim 9 , wherein the compliance report comprises a true-up cost to correct for at least one identified discrepancy. 
     
     
         11 . The cloud-based computer system of  claim 9 , wherein users or devices that have a software installation and do not match the first grouping and the subgrouping as defined in the license information are considered unlicensed installations. 
     
     
         12 . The cloud-based computer system of  claim 9 , wherein the compliance report provides information restricted based on an identified publisher or set of publishers. 
     
     
         13 . The cloud-based computer system of  claim 9 , wherein the compliance report comprises information regarding potential upgrades of software applications identified in the software application usage statistics to address at least one identified discrepancy. 
     
     
         14 . The cloud-based computer system of  claim 9 , wherein a global right of entitlement may be applied during correlation and considered to match any value of the first grouping or the subgroup. 
     
     
         15 . A non-transitory computer readable medium storing instructions that when executed by a processor cause the processor to configure a computer system to:
 obtain information describing attributes of one or more computer systems of an enterprise, the attributes identifying software application usage statistics for each of the one or more computer systems, the software application usage statistics comprising information for identifying compliance with license requirements for software applications corresponding to the application usage statistics;   obtain license information identifying software application license availability across the one or more computer systems of the enterprise;   correlate the software application usage statistics with a first grouping selected from at least one of a department of the business, business unit of the enterprise, cost center of the enterprise, and a country of use;   correlate the software application usage statistics with a subgroup selected from at least one of a department of the business, business unit of the enterprise, cost center of the enterprise, and a country of use, wherein the subgroup is different from the first grouping;   prepare a compliance report indicating discrepancies between the software application usage statistics and the software application license availability, the compliance report including information pertaining to users or devices not matching the first grouping and the subgrouping as defined in the license information; and   identify a plurality of remediation options available for non-compliant usage of at least one of the software applications, the remediation options including purchase rights and at least one of: creating allocations, removing allocations, removing unallocated installations, and removing unlicensed installations.   
     
     
         16 . The non-transitory computer readable medium of  claim 15 , wherein the compliance report comprises a true-up cost to correct for at least one identified discrepancy. 
     
     
         17 . The non-transitory computer readable medium of  claim 15 , wherein users or devices that have a software installation and do not match the first grouping and the subgrouping as defined in the license information are considered unlicensed installations. 
     
     
         18 . The non-transitory computer readable medium of  claim 15 , wherein the compliance report provides information restricted based on an identified publisher or set of publishers. 
     
     
         19 . The non-transitory computer readable medium of  claim 15 , wherein the compliance report comprises information regarding potential upgrades of software applications identified in the software application usage statistics to address at least one identified discrepancy. 
     
     
         20 . The non-transitory computer readable medium of  claim 15 , wherein a global right of entitlement may be applied during correlation and considered to match any value of the first grouping or the subgroup.

Join the waitlist — get patent alerts

Track US2019102849A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.