US 12,205,154 B2
Real-time error prevention during invoice creation
Naveen Kumar Kaveti, Bangalore (IN); Vignesh Thirukazhukundram Subrahmaniam, Bangalore (IN); Abhishek Chauhan, Gurgaon (IN); and Polavarapu Viswa Datha, Hyderabad (IN)
Assigned to Intuit Inc., Mountain View, CA (US)
Filed by INTUIT INC., Mountain View, CA (US)
Filed on Aug. 10, 2021, as Appl. No. 17/398,729.
Prior Publication US 2023/0052619 A1, Feb. 16, 2023
Int. Cl. G06Q 30/04 (2012.01)
CPC G06Q 30/04 (2013.01) 19 Claims
OG exemplary drawing
 
1. A method for real-time invoice error prevention, comprising:
receiving a value that a user enters into a number field of a user interface during creation of an invoice, the value related to an item or service;
determining a user-level mean and a user-level standard deviation related to the value based on historical invoices of the user;
determining a global mean and a global standard deviation related to the value based on historical invoices of a plurality of users;
selecting weights for the user-level mean, the user-level standard deviation, the global mean, and the global standard deviation based on a total number of the historical invoices of the user;
determining an expected range for the value based on the user-level mean, the user-level standard deviation, the global mean, the global standard deviation, and the weights;
determining that the value is outside the expected range;
responsive to determining the value is outside the expected range:
displaying, within the user interface during creation of the invoice, a notification that includes the expected range for the value; and
modifying, during creation of the invoice, an appearance of the number field to prompt the user to alter the value to be within the expected range for the value
in response to the displaying and the modifying, receiving user input at the number field, the user input associated with adjusting the value to be within the expected range; and
in response to receiving the user input: stop displaying the notification and undo the modifying of the appearance of the number field.