Intuit Patent Applications

CROSS-HIERARCHICAL MACHINE LEARNING PREDICTION

Granted: January 25, 2024
Application Number: 20240028973
A method including training, using training data including a first ontological hierarchical level, trained machine learning models (MLMs) to predict a first output type including a second ontological hierarchical level different than the first ontological hierarchical level. The method also includes generating instances of the first output type by executing the trained MLMs on unknown data including the first ontological hierarchical level. Outputs of the trained MLMs include the…

INTELLIGENT DOCUMENT PROCESSING

Granted: January 25, 2024
Application Number: 20240029175
Systems and methods that process, classify, and provide intelligent insights related to received documents such as notice documents in real-time. The system and methods leverage a novel framework of artificial intelligence and machine learning techniques to identify a requirement in the document (e.g., a government notice) and generate actionable suggestions thereto.

CROSS-HIERARCHICAL MACHINE LEARNING PREDICTION

Granted: January 25, 2024
Application Number: 20240028973
A method including training, using training data including a first ontological hierarchical level, trained machine learning models (MLMs) to predict a first output type including a second ontological hierarchical level different than the first ontological hierarchical level. The method also includes generating instances of the first output type by executing the trained MLMs on unknown data including the first ontological hierarchical level. Outputs of the trained MLMs include the…

ADVERSARIAL DETECTION USING DISCRIMINATOR MODEL OF GENERATIVE ADVERSARIAL NETWORK ARCHITECTURE

Granted: January 4, 2024
Application Number: 20240005651
A method includes training, using first real data objects, a generative adversarial network having a generator model and a discriminator model to create a trained generator model that generates realistic data, and training, using adversarial data objects and second real data objects, the discriminator model to output an authenticity binary class for the adversarial data objects and the second real data objects. The method further includes deploying the discriminator model to a production…

ATTRIBUTE SELECTION FOR MATCHMAKING

Granted: December 28, 2023
Application Number: 20230419344
Methods and systems for assisting entities with improving the effectiveness of their profiles are disclosed. An example method is performed by one or more processors of a system and includes storing profile data including profiles identifying attributes associated with respective entities, obtaining a selection data vector including values each indicating a selection rate for a respective entity, generating, using a trained analysis model, selection prediction data predicting, for each…

ASSESSMENT OF USER PRICE SENSITIVITY

Granted: December 28, 2023
Application Number: 20230419341
Systems and methods for assessment of user price sensitivity using a predictive model are disclosed. An example method may be performed by one or more processors of a retention system and include retrieving traversal sequences including lists of pages users accessed prior to price notifications, labeling the traversal sequences based on whether users terminated sessions upon the notifications, transforming the traversal sequences into graphs based on identifiers assigned to the pages and…

DYNAMIC SCHEMA MAPPING BETWEEN MICROSERVICES

Granted: December 28, 2023
Application Number: 20230419139
Disclosed dynamic schema mapping systems and methods monitor network traffic between different microservices and train mapping models based on the monitored network traffic using unsupervised training. This training of the mapping models generates a probability distribution tensor that shows the probabilistic associations of different key-value pairs of the schemas of different microservices. The trained mapping models are used to map a schema from a source microservice to another schema…

MATCHING VALIDATION

Granted: December 21, 2023
Application Number: 20230410212
Matching validation includes obtaining a candidate match between a target entity and a candidate application user and filtering multiple transaction records of multiple application users to obtain a subset of the transaction records each involving a transaction with the target entity. The application users exclude the candidate application user. Matching validation further includes determining, for each transaction record in the subset, whether a matching transaction record exists in…

DATA DRIFT DETECTION BETWEEN DATA STORAGE

Granted: December 14, 2023
Application Number: 20230401183
A method for detecting data drift between a first database and a second database involves obtaining (from the first database) and based on a change data capture (CDC) event generated in response to a change detected in the first database, a first record identified by the CDC event, obtaining (from the second database) a second record corresponding to the first record, transforming a data structure of the first record from the first database to the data structure of the second database…

END TO END TRAINABLE DOCUMENT EXTRACTION

Granted: December 7, 2023
Application Number: 20230394862
A processor may receive an image and identify a plurality of characters in the image using a machine learning (ML) model. The processor may generate at least one word-level bounding box indicating one or more words including at least a subset of the plurality of characters and/or may generate at least one field-level bounding box indicating at least one field including at least a subset of the one or more words. The processor may overlay the at least one word-level bounding box and the…

ENTITY EXTRACTION WITH ENCODER DECODER MACHINE LEARNING MODEL

Granted: November 30, 2023
Application Number: 20230386236
A method includes executing an encoder machine learning model on multiple token values contained in a document to create an encoder hidden state vector. A decoder machine learning model executing on the encoder hidden state vector generates raw text comprising an entity value and an entity label for each of multiple entities. The method further includes generating a structural representation of the entities directly from the raw text and outputting the structural representation of the…

USING MACHINE LEARNING TO IDENTIFY HIDDEN SOFTWARE ISSUES

Granted: November 30, 2023
Application Number: 20230385884
A method including preprocessing natural language text by cleaning and vectorizing the natural language text. A first machine learning model (MLM) extracts negative reviews. A first input to the first MLM is the natural language text and a first output of the first MLM is first probabilities that the negative reviews have negative sentiments. The method also includes categorizing the negative reviews by executing a second MLM. A second input to the second MLM is the negative reviews. A…

CLICKSTREAM PROCESSING FOR INTELLIGENT ROUTING

Granted: November 30, 2023
Application Number: 20230385087
A processor may obtain historic clickstream data indicating a plurality of interactions with a user interface (UI) by a plurality of users. The processor may select at least one user for real-time monitoring by processing, using a machine learning (ML) model, the historic clickstream data and at least one user feature and predicting, from the processing, that the at least one user will utilize a UI resource. The processor may monitor ongoing clickstream data of the selected at least one…

OPTICAL CHARACTER RECOGNITION QUALITY EVALUATION AND OPTIMIZATION

Granted: November 16, 2023
Application Number: 20230368551
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…

OPTIMIZATION OF CASH FLOW

Granted: November 16, 2023
Application Number: 20230368169
Systems and methods of optimizing cash flow are disclosed. A system obtains bill information regarding a plurality of bills and invoice information regarding a plurality of invoices, and the system pairs one or more bills to one or more invoices. Pairing the one or more bills includes, for each bill, generating one or more potential pairs of the bill to an invoice. For each potential pair, the system calculates a matching score associated with the potential pair based on the bill…

SECURE EMBEDDED WEB BROWSER

Granted: November 16, 2023
Application Number: 20230367892
A method including receiving, at an embedded browser embedded in an application, a request to access data designated by a uniform resource locator (URL) specified by the request. The method also includes intercepting, by a method interceptor, an application programming interface (API) call to access the data designated by the URL. Intercepting is performed prior to execution of the API call. The API call is performable by an API of the embedded browser. The method also includes…

VALIDATION OF TRANSACTION AMOUNT

Granted: November 2, 2023
Application Number: 20230351383
Systems and methods for validation of transaction amounts with a predictive model are disclosed. An example method may be performed by one or more processors of a system and include retrieving data indicating attributes for each of a plurality of transactions, assigning a label to each of the transactions based on whether an original amount entered changed, defining predictive features suggesting an extent to which final amounts stored for a particular set of similar transactions tend to…

SUPERVISED MACHINE LEARNING METHOD FOR MATCHING UNSUPERVISED DATA

Granted: November 2, 2023
Application Number: 20230351172
A method including receiving first and second natural language texts. A distance metric is generated from the first and second natural language texts. A first machine learning system is executed, the first machine learning system taking, as a first input, the distance metric and generating, as a first output, a first probability that the first natural language text matches the second natural language text. A second machine learning system is executed, the second machine learning system…

CLIENT CACHE COMPLETE CONTROL PROTOCOL FOR CLOUD SECURITY

Granted: October 26, 2023
Application Number: 20230344837
A processor may receive a request for access to a first resource from a client. The processor may retrieve a decision token indicating a plurality of resource decisions for the client, each of the plurality of resource decisions including a decision permitting or forbidding access to at least one resource. The processor may identify, among the plurality of resource decisions, a first decision for the first resource. On the basis of the first decision for the first resource, the processor…

METHOD FOR SERVING PARAMETER EFFICIENT NLP MODELS THROUGH ADAPTIVE ARCHITECTURES

Granted: October 5, 2023
Application Number: 20230316157
A machine learning system executed by a processor may generate predictions for a variety of natural language processing (NLP) tasks. The machine learning system may include a single deployment implementing a parameter efficient transfer learning architecture. The machine learning system may use adapter layers to dynamically modify a base model to generate a plurality of fine-tuned models. Each fine-tuned model may generate predictions for a specific NLP task. By transferring knowledge…