Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020223696 - DETERMINATION AND RECONCILIATION OF SOFTWARE USED BY A MANAGED NETWORK

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

[ EN ]

CLAIMS

What is claimed is:

1. A system compri sing :

a database containing representations of: (i) a plurality of software packages managed by way of a software management tool, including publishers, titles, and categories associated with each of the software packages, and (ii) a plurality of software activities, including descriptions and amounts associated with each of the software activities; and

a server device configured to:

obtain machine-learning-based classifications of the software activities, wherein the machine-learning-based classifications predict the publishers, titles, and categories of the software activities from the descriptions,

compare the plurality of software packages to the machine-learning-based classifications in order to identify: (i) unmanaged software packages that are not managed by way of the software management tool, and (ii) amounts associated with at least some of the software packages, and

transmit, to a client device, a representation of a graphical user interface, wherein the graphical user interface depicts a first pane and a second pane, wherein the first pane includes an expandable listing of the publishers with respective total publisher amounts associated with the software packages attributable to each of the publishers and whether any of the unmanaged software packages are attributable to each of the publishers, and wherein the second pane includes a chart visually depicting the amounts incurred over units of a pre-determined period of time.

2. The system of claim 1, wherein the expandable listing of the publishers allows each particular publisher therein to be expanded to display the software packages attributable to the particular publisher, respective amounts associated with the software packages attributable to the particular publisher, and whether each of the software packages attributable to the particular publisher is unmanaged.

3. The system of claim 1, wherein the first pane also includes a slider or button that, when activated, causes the expandable listing of the publishers to be filtered so that it lists only publishers with at least one of the unmanaged software packages.

4. The system of claim 1, wherein the chart visually depicting the amounts incurred over units of the pre-determined period of time displays the amounts per-month in a bar-chart form.

5. The system of claim 4, wherein the amounts are individually represented based on whether they were derived from accounts payable transactions or expense transactions.

6. The system of claim 1, wherein the software activities are software transactions and the amounts are costs associated with the software transactions.

7. The system of claim 1, wherein the expandable listing of the publishers allows each particular publisher therein to be selected, and wherein selection of the particular publisher causes the chart visually depicting the amounts incurred over units of the pre-determined period of time to only represent amounts associated with the particular publisher.

8. The system of claim 1, wherein the second pane includes a tabbed interface with a first tab for cost centers, a second tab for departments, and a third tab for locations, wherein activating the first tab displays the software activities per associated cost center, wherein activating the second tab displays the software activities per associated department, and wherein activating the third tab displays the software activities per associated location.

9. The system of claim 1, wherein the server device is further configured to:

determine, for the categories, total category amounts, wherein the total category amounts are sums of the amounts associated with the software packages in each of the categories;

determine, for the categories, total package counts, wherein the total package counts are numbers of the software packages in each of the categories; and

transmit, to the client device, an updated representation of an updated version of the graphical user interface that depicts a third pane and a fourth pane, wherein the third pane includes a second chart that visually depicts a first ranking of the total category amounts and their associated categories in decreasing order, and wherein the fourth pane includes a third chart that visually depicts a second ranking of the total package counts and their associated categories in decreasing order.

10. The system of claim 9, wherein the total category amounts displayed in the second chart are selectable to further display a first listing of transactions per software package of the associated category, and wherein the total package counts displayed in the second chart are selectable to further display a second listing of transactions per software package of the associated category.

11. A computer-implemented method compri sing :

obtaining, by a server device and from a database, representations of: (i) a plurality of software packages managed by way of a software management tool, including publishers, titles, and categories associated with each of the software packages, and (ii) a plurality of software activities, including descriptions and amounts associated with each of the software activities; obtaining, by the server device, machine-learning-based classifications of the software activities, wherein the machine-leaming-based classifications predict the publishers, titles, and categories of the software activities from the descriptions;

comparing, by the server device, the plurality of software packages to the machine learning-based classifications in order to identify: (i) unmanaged software packages that are not managed by way of the software management tool, and (ii) amounts associated with at least some of the software packages; and

transmitting, by the server device and to a client device, a representation of a graphical user interface, wherein the graphical user interface depicts a first pane and a second pane, wherein the first pane includes an expandable listing of the publishers with respective total publisher amounts associated with the software packages attributable to each of the publishers and whether any of the unmanaged software packages are attributable to each of the publishers, and wherein the second pane includes a chart visually depicting the amounts incurred over units of a pre-determined period of time.

12. The computer-implemented method of claim 11, wherein the expandable listing of the publishers allows each particular publisher therein to be expanded to display the software packages attributable to the particular publisher, respective amounts associated with the software packages attributable to the particular publisher, and whether each of the software packages attributable to the particular publisher is unmanaged.

13. The computer-implemented method of claim 11, wherein the first pane also includes a slider or button that, when activated, causes the expandable listing of the publishers to be filtered so that it lists only publishers with at least one of the unmanaged software packages.

14. The computer-implemented method of claim 11, wherein the chart visually depicting the amounts incurred over units of the pre-determined period of time displays the amounts per-month in a bar-chart form.

15. The computer-implemented method of claim 11, wherein the software activities are software transactions and the amounts are costs associated with the software transactions.

16. The computer-implemented method of claim 11, wherein the expandable listing of the publishers allows each particular publisher therein to be selected, and wherein selection of the particular publisher causes the chart visually depicting the amounts incurred over units of the pre-determined period of time to only represent amounts associated with the particular publisher.

17. The computer-implemented method of claim 11, wherein the second pane includes a tabbed interface with a first tab for cost centers, a second tab for departments, and a third tab for locations, wherein activating the first tab displays the software activities per associated cost center, wherein activating the second tab displays the software activities per associated department, and wherein activating the third tab displays the software activities per associated location.

18. The computer-implemented method of claim 11, further comprising:

determining, for the categories, total category amounts, wherein the total category amounts are sums of the amounts associated with the software packages in each of the categories;

determining, for the categories, total package counts, wherein the total package counts are numbers of the software packages in each of the categories; and

transmitting, to the client device, an updated representation of an updated version of the graphical user interface that depicts a third pane and a fourth pane, wherein the third pane includes a second chart that visually depicts a first ranking of the total category amounts and their associated categories in decreasing order, and wherein the fourth pane includes a third chart that visually depicts a second ranking of the total package counts and their associated categories in decreasing order.

19. The computer-implemented method of claim 18, wherein the total category amounts displayed in the second chart are selectable to further display a first listing of transactions per software package of the associated category, and wherein the total package

counts displayed in the second chart are selectable to further display a second listing of transactions per software package of the associated category.

20. An article of manufacture including a non-transitory computer-readable medium, having stored thereon program instructions that, upon execution by a server device, cause the server device to perform operations comprising:

obtaining, from a database, representations of: (i) a plurality of software packages managed by way of a software management tool, including publishers, titles, and categories associated with each of the software packages, and (ii) a plurality of software activities, including descriptions and amounts associated with each of the software activities;

obtaining machine-learning-based classifications of the software activities, wherein the machine-learning-based classifications predict the publishers, titles, and categories of the software activities from the descriptions,

comparing the plurality of software packages to the machine-learning-based classifications in order to identify: (i) unmanaged software packages that are not managed by way of the software management tool, and (ii) amounts associated with at least some of the software packages, and

transmitting, to a client device, a representation of a graphical user interface, wherein the graphical user interface depicts a first pane and a second pane, wherein the first pane includes an expandable listing of the publishers with respective total publisher amounts associated with the software packages attributable to each of the publishers and whether any of the unmanaged software packages are attributable to each of the publishers, and wherein the second pane

includes a chart visually depicting the amounts incurred over units of a pre-determined period of

time.