Intuit Patent Applications

DISFLUENCY REMOVAL USING MACHINE LEARNING

Granted: January 19, 2023
Application Number: 20230020574
A method may including obtaining a voice transcript corpus and a chat transcript corpus, extracting voice transcript sentences from the voice transcript corpus and chat transcript sentences from the chat transcript corpus, encoding, by a series of neural network layers, the voice transcript sentences to generate voice sentence vectors, encoding, by the series of neural network layers, the chat transcript sentences to generate chat sentence vectors, determining, for each voice sentence…

CAPTURING VARIABLE DEPENDENCIES USING A VARIABLE AGNOSTIC OBJECT

Granted: January 19, 2023
Application Number: 20230014994
Capturing dependencies between variables using a variable agnostic object is disclosed. A system is configured to obtain an indication of a first dependency of a first variable to a second variable via a programming interface and depict the first dependency, the first variable, and the second variable in a first instance of a variable agnostic object in a source code. The system is also configured to obtain an indication of a second dependency of a third variable to a fourth variable via…

DISFLUENCY REMOVAL USING MACHINE LEARNING

Granted: January 19, 2023
Application Number: 20230020574
A method may including obtaining a voice transcript corpus and a chat transcript corpus, extracting voice transcript sentences from the voice transcript corpus and chat transcript sentences from the chat transcript corpus, encoding, by a series of neural network layers, the voice transcript sentences to generate voice sentence vectors, encoding, by the series of neural network layers, the chat transcript sentences to generate chat sentence vectors, determining, for each voice sentence…

CAPTURING VARIABLE DEPENDENCIES USING A VARIABLE AGNOSTIC OBJECT

Granted: January 19, 2023
Application Number: 20230014994
Capturing dependencies between variables using a variable agnostic object is disclosed. A system is configured to obtain an indication of a first dependency of a first variable to a second variable via a programming interface and depict the first dependency, the first variable, and the second variable in a first instance of a variable agnostic object in a source code. The system is also configured to obtain an indication of a second dependency of a third variable to a fourth variable via…

COMPARATIVE FEATURES FOR MACHINE LEARNING BASED CLASSIFICATION

Granted: December 29, 2022
Application Number: 20220414663
Systems and methods for generating one or more comparative features for machine learning based classification are disclosed. A system may be configured to obtain time series data and forecast one or more predicted values based on the time series data. The system may also be configured, for each predicted value of the one or more predicted values, to compare an actual value of the time series data to the predicted value and generate a comparative value of a comparative feature based on…

REGION PROPOSAL NETWORKS FOR AUTOMATED BOUNDING BOX DETECTION AND TEXT SEGMENTATION

Granted: December 29, 2022
Application Number: 20220414335
A processor may generate a plurality of intermediate feature layers of an image using convolutional neural network (CNN) processing. For each intermediate feature layer, the processor may generate a plurality of text proposals using a region proposal network (RPN). Each text proposal may comprise a portion of the intermediate feature layer that is predicted to contain text. The processor may perform OCR processing on image data within a plurality of regions of the image to generate a…

PREPROCESSOR TRAINING FOR OPTICAL CHARACTER RECOGNITION

Granted: December 22, 2022
Application Number: 20220405520
A method includes executing a Optical Character Recognition (OCR) preprocessor on training images to obtain OCR preprocessor output, executing an OCR engine on the OCR preprocessor output to obtain OCR engine output, and executing an approximator on the OCR preprocessor output to obtain approximator output. The method further includes iteratively adjusting the approximator to simulate the OCR engine using the OCR engine output and the approximator output, and generating OCR preprocessor…

MODIFIED MACHINE LEARNING MODEL AND METHOD FOR COHERENT KEY PHRASE EXTRACTION

Granted: December 22, 2022
Application Number: 20220405476
A method including receiving, in a machine learning model (MLM), a corpus including words. The MLM includes layers configured to extract keywords from the corpus, plus a retrospective layer. A first keyword and a second keyword from the corpus are identified in the layers. The first and second keywords are assigned first and second probabilities. Each probability is a likelihood that a keyword is to be included in a key phrase. A determination is made, in the retrospective layer, of a…

OPTIMIZATION BASED ON ARCHETYHPES

Granted: December 15, 2022
Application Number: 20220398265
A processor may filter data to generate a subset of the data less than an entire set of the data. The subset may include at least one string and at least one numeric value. The processor may match the at least one string and the at least one numeric value to one of a plurality of archetypes by applying a clustering algorithm. Each archetype may include a subset of archetype data less than an entire set of archetype data. The processor may compare the entire set of data to the entire set…

SYSTEMS AND METHODS FOR ASSET-CENTERED EXPENSE FORCASTING

Granted: December 15, 2022
Application Number: 20220398519
Systems and methods for asset-centered expense forecasting.

SYSTEMS AND METHODS FOR WORKFLOW BASED APPLICATION TESTING IN CLOUD COMPUTING ENVIRONMENTS

Granted: December 15, 2022
Application Number: 20220398187
A testing system and method for testing application code against various failure scenarios. The testing system and method generate a test workflow including test source code implementing a series of actions that affect an application component and or an infrastructure component included in application code. The testing system and method execute the test workflow to determine the performance of the application code during one or more failure scenarios caused by the series of actions…

GENERATING MACHINE RENDERABLE REPRESENTATIONS OF FORMS USING MACHINE LEARNING

Granted: December 8, 2022
Application Number: 20220391582
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…

INSTANT CONFERENCING SYSTEM

Granted: December 1, 2022
Application Number: 20220385704
A method including receiving, at a platform and from a first user using a first user device, selection of a uniform resource indicator (URI) unique to a second user using a second user device. The method also includes generating, automatically by the platform in response to receiving the URI, a conference session unique to the first user and the second user. The method also includes transmitting, automatically by the platform, a message to the second user, the message indicating that the…

CONFIDENCE SCORE BASED MACHINE LEARNING MODEL TRAINING

Granted: December 1, 2022
Application Number: 20220383152
Systems and methods for training a machine learning model are disclosed. A system may be configured to obtain a plurality of training samples. The system includes a machine learning model to generate predictions and generate a confidence score for each generated prediction. In this manner, the system is configured to, for each training sample of the plurality of training samples, generate a prediction by a machine learning model based on the training sample and generating a confidence…

SIMULATING SERVICE PERFORMANCE USING MACHINE LEARNING

Granted: December 1, 2022
Application Number: 20220383129
A method may include obtaining, for each period within a time interval, raw performance metric values for a performance metric of a service, encoding the raw performance metric values to generate inferred performance metric values for the performance metric, and selecting a portion of the inferred performance metric values. The portion corresponds to a representative period. The may method further include obtaining a service request for the service, generating a simulated response to the…

USING A MULTI-ARMED BANDIT APPROACH FOR BOOSTING CATEGORIZATION PERFORMANCE

Granted: November 24, 2022
Application Number: 20220375001
A computer-implemented method is provided to preforming re-categorization of financial transactions. The re-categorization is implemented by a server computing device which receives the financial transactions associated with a merchant and a first category. The server computing device receives user inputs that are each associated with re-categorizing a financial transaction from the first category to one or more other categories. Based at least in part on a count of the first category…

OBJECT SEGMENTATION BASED ON MULTIPLE SETS OF METRICS

Granted: November 17, 2022
Application Number: 20220366439
Systems and methods for segmenting a group of objects concurrently based on two or more sets of metrics are disclosed. A system is configured to obtain a set of first metrics for the group of objects, with the set of first metrics including, for each object, a first metric associated with the object. The system is also configured to obtain a set of second metrics for the group of objects, with the set of second metrics including, for each object, a second metric associated with the…

Verifiable Cacheable Calclulations

Granted: November 17, 2022
Application Number: 20220365921
A method implements verifiable cacheable calculations. A result is calculated. The result is hashed to generate a name of the result. The result is an input of a set of inputs from which the name is generated. Each input of the set of inputs identifies one of a data set, a query, and a function. The result is stored in a cache using the name generated from hashing the result. A request is received to access the result using the name. The result is retrieved from the cache using the name…

METHODS AND SYSTEMS FOR GENERATING MOBILE ENABLED EXTRACTION MODELS

Granted: November 3, 2022
Application Number: 20220350968
A computing system generates a plurality of training data sets for generating the NLP model. The computing system trains a teacher network to extract and classify tokens from a document. The training includes a pre-training stage where the teacher network is trained to classify generic data in the plurality of training data sets and a fine-tuning stage where the teacher network is trained to classify targeted data in the plurality of training data sets. The computing system trains a…

ANOMALY DETECTION IN EVENT-BASED SYSTEMS USING IMAGE PROCESSING

Granted: November 3, 2022
Application Number: 20220351001
At least one processor may capture a plurality of image snapshots containing information about a monitored system at a plurality of sequential times, each snapshot having the same vertical and horizontal dimensions. The processor may label the plurality of image snapshots as indicative of an event that took place in the monitored system, may receive additional data describing the event, may cluster the labeled plurality of image snapshots and the additional data using at least one…