Intuit Patent Grants

Lean parsing: a natural language processing system and method for parsing domain-specific languages

Granted: June 25, 2024
Patent Number: 12019978
Systems and methods for lean parsing are disclosed. An example method is performed by one or more processors of a system and includes retrieving form data including first sentence segments and second sentence segments, determining a first predicate structure for each of the sentence segments based on a set of operators within the first set of sentence segments, identifying known tokens within the second set of sentence segments, each of the known tokens appearing on a list of…

Input validation using mathematical expressions

Granted: June 25, 2024
Patent Number: 12019758
A method implements input validation using mathematical expressions. The method includes receiving an input string, scanning the input string to locate a hit string matching a hit expression from a validation package, and converting the hit string to a list of values corresponding to characters from the hit string. The method further includes validating the hit string by evaluating a validation expression from the validation package using the list of values to generate a validation…

Smart navigation

Granted: June 18, 2024
Patent Number: 12014029
Aspects of the present disclosure provide techniques for application navigation recommendations using machine learning. Embodiments include determining one or more pages accessed by a user within an application. Embodiments include providing one or more inputs to a machine learning model based on the one or more pages accessed by the user. Embodiments include receiving, from the machine learning model based on the one or more inputs, one or more predicted pages. Embodiments include…

Malicious message classification using machine learning models

Granted: June 18, 2024
Patent Number: 12015641
Knowledge about a user is used to determine whether one or more messages received by the user are malicious. The knowledge about the user may be based on the user's financial history such as transaction records. Particularly, a classifier model is trained on a supervised approach using a dataset containing, for example, a categorization of incoming messages (e.g., password change message), the user's aggregated transaction records, message attributes, user attributes, and corresponding…

Optical character recognition quality evaluation and optimization

Granted: June 18, 2024
Patent Number: 12014559
A processor may receive an image and determine a number of foreground pixels in the image. The processor may obtain a result of optical character recognition (OCR) processing performed on the image. The processor may identify at least one bounding box surrounding at least one portion of text in the result and overlay the at least one bounding box on the image to form a masked image. The processor may determine a number of foreground pixels in the masked image and a decrease in the number…

Calibrated risk scoring and sampling

Granted: June 18, 2024
Patent Number: 12014429
A method implements calibrated risk scoring and sampling. Features are extracted from a record. A risk score, associated with the record, is generated from the features using a machine learning model. The record is mapped to a risk bucket using the risk score. The risk bucket may include multiple risk bucket records. The record is selected from the risk bucket records with a sampling threshold corresponding to the risk bucket. A form prepopulated with values from the record is presented…

System and method for providing additional monthly income by capitalizing expected annual tax refund to monthly payments and or predicting accurate tax withholdings for certain taxpayers

Granted: June 18, 2024
Patent Number: 12014417
Systems and methods that may be used to provide a predictive tax loan or other monetary advance before the loan recipient (e.g., a taxpayer) prepares and files its tax return. A risk of providing a predictive tax loan or monetary advance is modeled separately from a machine learning model used to determine the anticipated tax refund amount and tax loan. The disclosed systems and methods may also predict accurate tax withholdings based on multiple machine learning models from multiple…

Paired-consistency-based model-agnostic approach to fairness in machine learning models

Granted: June 18, 2024
Patent Number: 12014249
Systems and methods that implement a paired-consistency-based process for evaluating and or regulating fairness in machine learning models.

Methods and systems for automatic call data generation

Granted: June 18, 2024
Patent Number: 12014144
A processor may receive a call transcript including text and form a text string including at least a portion of the text. The processor may generate a situation description of the call transcript, which may comprise processing the text string using a transformer-based machine learning model. The processor may generate a trouble description of the call transcript, which may comprise creating a sentence embedding of the situation description, creating sentence embeddings for a plurality of…

Systems and methods for improved transaction categorization using natural language processing

Granted: June 18, 2024
Patent Number: 12014141
Systems and methods are provided for categorizing a transaction description using natural language processing.

Automatic entry validation using density based clustering

Granted: June 18, 2024
Patent Number: 12013962
An entry validation system executed by a processor, may compare an entry into a user interface (UI) field with at least one range of valid entries. The at least one range of valid entries may be generated by a machine learning (ML) system by clustering known valid data using a clustering algorithm producing a lowest number of clusters that absorbs all of the known valid data within the clusters. In response to the comparing, the entry validation system may provide a determination of…

Systems and methods for quantifying saved time

Granted: June 18, 2024
Patent Number: 12013868
Systems and methods for quantifying saved time during data entry.

Privacy preserving synthetic string generation using recurrent neural networks

Granted: June 11, 2024
Patent Number: 12008141
A method for privacy preserving synthetic string generation using recurrent neural networks includes receiving input data that includes a plurality of strings with private information. A neural network model is trained using the plurality of strings. The neural network model includes a recurrent neural network (RNN). An anonymous string is generated with the neural network model after training the neural network model with the plurality of strings from the input data. The anonymous…

Likelihood ratio test-based approach for detecting data entry errors

Granted: June 4, 2024
Patent Number: 12001840
Certain aspects of the present disclosure provide techniques for detecting data errors. A method generally includes receiving a new value as user input for a data field, generating histogram-based approximations of kernel density estimates generated based on valid data and invalid data associated with the data field, determining a likelihood that the new value is a valid value and a likelihood that the new value is an invalid value, computing a likelihood ratio test statistic based on a…

Scripting attack detection and mitigation using content security policy violation reports

Granted: May 28, 2024
Patent Number: 11997118
Certain aspects of the present disclosure provide techniques for Scripting attack detection and mitigation. A method generally includes receiving a first report indicating a first violation for a first security policy applied to a first web application; identifying a first plurality of features associated with the first violation; classifying the first violation as a first JavaScript attack based on the first plurality of features; and taking action to mitigate the first JavaScript…

Hierarchical model to process conversations

Granted: May 28, 2024
Patent Number: 11995410
Systems and methods use hierarchical models to process conversations. A set of word vectors is processed using a sentence model, resulting in a sentence vector for the conversation message. The sentence vector is modified to include a time value. A set of sentence vectors, representing a time window, is processed using a window model, to generate a window vector for that time window. The window vector is updated to include a count value. A set of window vectors, corresponding to a set of…

Generating machine renderable representations of forms using machine learning

Granted: May 28, 2024
Patent Number: 11995395
A method may include clustering form elements into line objects and columns of a table of a structured representation by applying a trained multi-dimensional clustering model to spatial coordinates of the form elements, and assigning a table header line type to a table header line object of the line objects based on a spatial coordinate of the table header line object relative to a spatial coordinate of a topmost table data line object of the line objects, and a determination that a…

Display screen or portion thereof with graphical user interface

Granted: May 21, 2024
Patent Number: D1027979

Ranking similar users based on values and personal journeys

Granted: May 21, 2024
Patent Number: 11989243
Certain aspects of the present disclosure provide techniques for ranking users based on similarity. One example method generally includes receiving a request to view a list of users similar to a user based on personal information and receiving user data generated based on attribute data and financial data associated with the user comprising value data of the user. The method further includes obtaining clusters comprising value data of a plurality of users based on mapped data of the…

Mapping natural language utterances to nodes in a knowledge graph

Granted: May 21, 2024
Patent Number: 11989214
Certain aspects of the present disclosure provide techniques for mapping natural language to stored information. The method generally includes receiving a long-tail query comprising a natural language utterance from a user of an application associated with a set of topics and providing the natural language utterance to a natural language model configured to identify nodes of a knowledge graph. The method further includes, based on output of the natural language model, identifying a node…