IP Library Granted Patent US 11,550,597
Granted Patent B2
US 11,550,597 · App. 17/322,615 · Granted Jan 10, 2023

System and method of setting a configuration to achieve an outcome

Inventor: Donna Wilczek (San Mateo, CA)
Assignee: COUPA SOFTWARE INCORPORATED
G06F9/44505G06F9/4411G06F9/4416G06N5/04G06N20/00G06Q10/0633G06Q10/06375G06Q10/06393H04L63/061H04L63/104
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,550,597
App. No.
17/322,615
Granted
Jan 10, 2023
Kind
B2
Abstract

A method for improving performance of a computer procurement application includes using the procurement control system computer, determining a peer group associated with a first entity; using a procurement control system computer, obtaining, from client computers respectively associated with the entities, configurations that instruct a procurement application how to perform procurement tasks for the respective entities of the entities in the peer group; using a procurement control system computer, obtaining, from a first client computer associated with the first entity, a first configuration that instruct the procurement application how to perform procurement tasks for the first entity; obtaining a desired end result from the first entity; using the procurement control system computer, using a machine learning algorithm, determining configurations of the peer groups that have a causal relationship to the desired end result; providing a description of the configuration value to the client computer associated with the first entity.

Claims (59)

1. A computer-implemented method executed by a procurement control system, the method comprising:

receiving peer group data comprising attribute values from a plurality of client computers of a plurality of entities that use the procurement control system to manage procurement within a networked environment;

based on the peer group data, determining a peer group associated with a first entity, the peer group comprising entities from among the plurality of entities that have one or more attribute values in common with the first entity;

obtaining, from the client computers respectively associated with the entities of the peer group, a plurality of configurations that instruct respective procurement applications of the entities of the peer group how to perform procurement tasks for the entities of the peer group;

obtaining, from a first client computer associated with the first entity, a first plurality of configurations that instruct a first procurement application of the first entity how to perform procurement tasks for the first entity;

obtaining, from the first client computer associated with the first entity, a desired end result for one or more of the procurement tasks of the first procurement application;

identifying, based on performance data of the entities of the peer group, a peer subset of one or more entities from among the peer group that have achieved the desired end result;

determining, using a machine learning algorithm, one or more configurations of the respective peer procurement applications of the one or more entities of the peer subset having a causal relationship to the desired end result;

automatically and without human intervention, predicting, by the machine learning algorithm, an effect of updating a configuration value for each configuration of the one or more configurations on the desired end result of the procurement tasks for the first entity; and

creating a recommendation of updating the configuration value of one or more of the configurations to change functionality of the procurement control system based on the predicting and sending the recommendation to the first client computer associated with the first entity.

2. The method of claim 1 , wherein the first procurement application supports a multi-tenant architecture that allows access to the first entity and at least one of the plurality of entities to procurement tasks offered by the first procurement application.

3. The method of claim 1 , wherein determining the peer group associated with the first entity is based on revenue, number of employees, or industry.

4. The method of claim 1 , further comprising presenting the recommendation of updating the configuration value of one or more of the configurations on a user interface element.

5. The method of claim 4 , further comprising, displaying, on the user interface element, an explanation of the causal relationship of the recommended change in configuration.

6. The method of claim 4 , further comprising:

displaying, on the user interface element, the peer subset of the one or more entities from among the peer group that have achieved the desired end result;

displaying, on the user interface element, a drop-down menu displaying characteristics of entities in the peer subset;

receiving, from the first client computer associated with the first entity, a selection from the drop-down menu.

7. The method of claim 4 , further comprising:

displaying, on the user interface element, aspects of impact settings on business key performance indicator (KPI) values;

displaying, on the user interface element, links to configuration changes likely to achieve desired goal.

8. The method of claim 1 , further comprising displaying a description of an updated configuration value, the updated configuration value comprising the recommendation of updating the configuration value of one or more of the configurations, and the description of the updated configuration value comprising a user interface element that, when selected, causes a configuration value of the first entity to be changed to the updated configuration value.

9. A procurement control system for improving performance of a computer procurement application comprising:

one or more processors;

a non-transitory machine-readable medium having instructions embodied thereon, the instructions, when execute, perform operations comprising:

determining a peer group associated with a first entity, the peer group comprising a plurality of entities that have one or more attribute values in common with the first entity;

obtaining, from client computers respectively associated with the plurality of entities, a plurality of configurations that instruct a procurement application how to perform procurement tasks for the respective entities of the plurality of entities in the peer group;

obtaining, from a first client computer associated with the first entity, a first plurality of configurations that instruct a first procurement application of the first entity how to perform procurement tasks for the first entity;

obtaining, from the first client computer associated with the first entity, a desired end result for one or more of the procurement tasks of the first procurement application;

identifying, based on performance data of the entities of the peer group, a peer subset of one or more entities from among the peer group that have achieved the desired end result;

determining, using a machine learning algorithm, one or more configurations of the respective peer procurement applications of the one or more entities of the peer subset having a causal relationship to the desired end result;

automatically and without human intervention, predicting, by the machine learning algorithm, an effect of updating a configuration value for each configuration of the one or more configurations on the desired end result of the procurement tasks for the first entity; and

creating a recommendation of updating the configuration value of one or more of the configurations to change functionality of the procurement control system based on the predicting and sending the recommendation to the first client computer associated with the first entity.

10. The control system of claim 9 , wherein the first procurement application supports a multi-tenant architecture that allows access to the first entity and at least one of the plurality of entities to procurement tasks offered by the first procurement application.

11. The control system of claim 9 , wherein determining the peer group associated with the first entity is based on revenue, number of employees, or industry.

12. The control system of claim 9 , further comprising presenting the recommendation of updating the configuration value of one or more of the configurations on a user interface element.

13. The control system of claim 12 , further comprising, displaying, on the user interface element, an explanation of the causal relationship of the recommended change in configuration.

14. The control system of claim 12 , further comprising:

displaying, on the user interface element, the peer subset of the one or more entities from among the peer group that have achieved the desired end result;

displaying, on the user interface element, a drop-down menu displaying characteristics of entities in the peer subset;

receiving, from the first client computer associated with the first entity, a selection from the drop-down menu.

15. The control system of claim 12 , further comprising:

displaying, on the user interface element, aspects of impact settings on business key performance indicator (KPI) values;

displaying, on the user interface element, links to configuration changes likely to achieve desired goal.

16. The control system of claim 9 , further comprising displaying a description of the updated configuration value, the updated configuration value comprising the recommendation of updating the configuration value of one or more of the configurations, and the description of the updated configuration value comprising a user interface element that, when selected, causes a configuration value of the first entity to be changed to the updated configuration value.

17. One or more non-transitory computer-readable storage media storing sequences of instructions which when executed using one or more processors cause the one or more processors to perform:

determining a peer group associated with a first entity, the peer group comprising a plurality of entities that have one or more attribute values in common with the first entity;

obtaining, from client computers respectively associated with the plurality of entities, a plurality of configurations that instruct a procurement application how to perform procurement tasks for the respective entities of the plurality of entities in the peer group;

obtaining, from a first client computer associated with the first entity, a first plurality of configurations that instruct a first procurement application of the first entity how to perform procurement tasks for the first entity;

obtaining, from the first client computer associated with the first entity, a desired end result for one or more of the procurement tasks of the first procurement application;

identifying, based on performance data of the entities of the peer group, a peer subset of one or more entities from among the peer group that have achieved the desired end result;

determining, using a machine learning algorithm, one or more configurations of the respective peer procurement applications of the one or more entities of the peer subset having a causal relationship to the desired end result;

automatically and without human intervention, predicting, by the machine learning algorithm, an effect of updating a configuration value for each configuration of the one or more configurations on the desired end result of the procurement tasks for the first entity; and

creating a recommendation of updating the configuration value of one or more of the configurations to change functionality of the procurement control system based on the predicting and sending the recommendation to the first client computer associated with the first entity.

18. The non-transitory computer-readable storage media of claim 17 , wherein the first procurement application supports a multi-tenant architecture that allows access to the first entity and at least one of the plurality of entities to procurement tasks offered by the first procurement application.

19. The non-transitory computer-readable storage media of claim 17 , further comprising sequences of instructions which when executed cause presenting the recommendation of updating the configuration value of one or more of the configurations on a user interface element.

20. The non-transitory computer-readable storage media of claim 17 , further comprising sequences of instructions which when executed cause:

presenting a description of the updated configuration value on a user interface element, the updated configuration value comprising the recommendation of updating the configuration value of one or more of the configurations;

when the description of the updated configuration value is selected, changing a configuration value of the first entity to be to the updated configuration value in the description.

Assignments (2)
SECURITY INTEREST Recorded Feb 28, 2023
From: COUPA SOFTWARE INCORPORATED; YAPTA, INC.
To: SSLP LENDING, LLC
Reel/Frame 062887/0181 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2021
From: WILCZEK, DONNA
To: COUPA SOFTWARE INC.
Reel/Frame 056264/0649 →
Continuity (3)
Continuation 15589982 · May 8, 2017
Provisional Application 62333731 · May 9, 2016
Related Publication 20210271490A1 · Sep 2, 2021