US 12,254,432 B2
System and method for leveraging a completeness graph
Aminish Sharma, Bangalore (IN); Anushrut Gupta, Bhopal (IN); Ashish Kumar Mishra, Bangalore (IN); Goutham Kallepalli, Hyderabad (IN); and Manish Ramesh Shah, Bangalore (IN)
Assigned to Intuit Inc., Mountain View, CA (US)
Filed by Intuit Inc., Mountain View, CA (US)
Filed on Oct. 30, 2020, as Appl. No. 17/086,309.
Prior Publication US 2022/0138644 A1, May 5, 2022
Int. Cl. G06Q 10/0633 (2023.01); G06Q 10/0631 (2023.01)
CPC G06Q 10/0633 (2013.01) [G06Q 10/06316 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method of automating a workflow, comprising:
receiving, by a network host associated with a uniform resource locator (URL) link, a first protocol request from a web client that allows a user selection of one or more graphical user interface (GUI) widgets comprising the URL link;
obtaining, responsive to the first protocol request, a completeness graph comprising a plurality of conditions applied to a plurality of attributes of an entity, wherein the plurality of conditions comprises one or more completion conditions;
sending, responsive to the first protocol request and by the network host, the completeness graph to the web client to cause a display of the completeness graph;
generating, via a client device, the GUI including the user selection of the one or more GUI widgets includes editing or inserting the completeness graph, wherein the user selection of the one or more GUI widgets allows the user, via a second protocol request from the web client, to drag an icon selected from an attribute template, and drop the icon representing an attribute into the plurality of attributes;
updating, responsive to the second protocol request, the completeness graph;
receiving, by the network host, a third protocol request for displaying a document comprising a field;
causing, responsive to the third protocol request and by the network host, a display of the document on the web client;
determining, after updating the completeness graph, that a first missing attribute subset of the plurality of attributes lacks a corresponding value;
executing a completeness engine using the first missing attribute subset to select one of a first missing attribute and a second missing attribute of the first missing attribute subset using a processor to compare a first distance from the first missing attribute to a first completion condition of the one or more completion conditions to a second distance from the second missing attribute to a second completion condition of the one or more completion conditions, wherein the first distance is based on a number of nodes in a path between the first missing attribute and the first completion condition;
determining that a first condition of the plurality of conditions corresponding to the first missing attribute of the first missing attribute subset is satisfied;
obtaining a first value for the first missing attribute, wherein the first value is a result of performing a first task in the workflow;
modifying a state of the entity by assigning the first value to the first missing attribute to obtain a modified state of the entity; and
updating the display of the field of the document responsive to the modified state of the entity.