Intuit Patent Applications

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…

LIMITING CLOUD PERMISSIONS IN DEPLOYMENT PIPELINES

Granted: September 28, 2023
Application Number: 20230306126
Systems and methods for selectively updating permissions associated with a cloud resource deployment are disclosed. An example method includes receiving a first request to deploy first target cloud resources based on a first specified state defined in a configuration repository, selectively updating deployment permissions associated with the first specified state and deploying the first target cloud resources based at least in part on the first specified state and the updated deployment…

HYBRID ARTIFICIAL INTELLIGENCE GENERATED ACTIONABLE RECOMMENDATIONS

Granted: September 21, 2023
Application Number: 20230297912
A method implements hybrid artificial intelligence generated actionable recommendations. The method includes processing an event to identify an action of an event action set. The event includes an event value. The method further includes processing the event action set to generate an objective value, corresponding to the action, and a probability, corresponding to the action, and to form a model action set from the event action set. The method further includes filtering the model action…

HYBRID ARTIFICIAL INTELLIGENCE GENERATED ACTIONABLE RECOMMENDATIONS

Granted: September 21, 2023
Application Number: 20230297912
A method implements hybrid artificial intelligence generated actionable recommendations. The method includes processing an event to identify an action of an event action set. The event includes an event value. The method further includes processing the event action set to generate an objective value, corresponding to the action, and a probability, corresponding to the action, and to form a model action set from the event action set. The method further includes filtering the model action…

SEED GENERATION FOR ELECTRONIC DATA PERTURBATION

Granted: September 14, 2023
Application Number: 20230289458
Described herein are example implementations for generating a perturbation seed for the perturbation of electronic data. A system obtains a plurality of datapoints (with one or more statistics calculated from the plurality of datapoints to be perturbed based on a perturbation seed). The system calculates one or more metrics from the plurality of datapoints. The system also generates, for each of the one or more metrics, a rounded metric by rounding the metric. The system further…

UNIVERSAL REPORT ENGINE

Granted: September 14, 2023
Application Number: 20230289359
A method including receiving a first command including both a data extraction expression and a first report configuration expression. The data extraction expression includes program code for extracting fields of a dataset of a data source. The first report configuration expression includes program code configured to populate cells of first dimensions of a first report and to generate a first tree including subset nodes including records of the dataset. The first command is executed by…

LANGUAGE AGNOSTIC ROUTING PREDICTION FOR TEXT QUERIES

Granted: September 7, 2023
Application Number: 20230281399
Embodiments disclosed herein provide language-agnostic routing prediction models. The routing prediction models input text queries in any language and generate a routing prediction for the text queries. For a language that may have sparse training text data, the models, which are machine learning models, are trained using a machine translation to a prevalent language (e.g., English) to the language having sparse training text data -with the original text corpus and the translated text…

CHURN PREVENTION USING GRAPHS

Granted: August 31, 2023
Application Number: 20230274292
A method implements churn prevention using graphs. The method includes receiving clickstream data, which includes an event, of a user session with an application. The method further includes identifying the event as corresponding to a churn user account and mapping the event to a pair of nodes of a graph. The method further includes updating a churn user count of the pair of nodes in response to identifying the event as corresponding to the churn user account. The method further includes…

CHURN PREDICTION USING CLICKSTREAM DATA

Granted: August 31, 2023
Application Number: 20230274291
A method implements churn prediction using clickstream data. The method includes receiving clickstream data of a user and converting the clickstream data to a token list. The method further includes processing the token list with a first recurrent layer, a second recurrent layer, and an attention layer of a machine learning model to generate a churn risk. The method further includes executing a reactivation action in response to the churn risk.

LOGIN CLASSIFICATION WITH SEQUENTIAL MACHINE LEARNING MODEL

Granted: August 31, 2023
Application Number: 20230273982
A method includes extracting attribute values of attributes from login events, filtering the attribute values based on correlation between the attributes and classes to obtain filtered attributes values, and generating a vector embedding of the filtered attributes values to obtain login vectors. The method further includes executing a sequential machine learning model on the login vectors to determine a class of the classes, and outputting the class.

SYSTEM AND METHOD FOR MULTITENANT KEY DERIVATION

Granted: August 17, 2023
Application Number: 20230261855
Systems and methods that may be used to provide multitenant key derivation and management using a unique protocol in which key derivation may be executed between the server that holds the root key and a client that holds the derivation data and obtains an encryption key. In one or more embodiments, the derivation data may be hashed. The disclosed protocol ensures that the server does not get access to or learn anything about the client's derived key, while the client does not get access…

SYSTEM AND METHOD FOR ASSOCIATING LOGS TO REPOSITORIES USING SOURCE CODE

Granted: August 3, 2023
Application Number: 20230244474
A method includes receiving event strings from source code repositories, creating, for the source code repositories, digests of keywords, receiving log strings, and aggregating the log strings into a log group. The method further includes comparing the digests to the log group to generate scores, whereby the scores correlate the digests to the log group. The method further includes selecting a source code repository from the source code repositories according to the scores, and…

TRAINING AN ENSEMBLE OF MACHINE LEARNING MODELS FOR CLASSIFICATION PREDICTION USING PROBABILITIES AND ENSEMBLE CONFIDENCE

Granted: August 3, 2023
Application Number: 20230245004
A method including training predictor machine learning models (MLMs) using a first data set. The trained predictor MLMs are trained to predict classifications of data items in the first data set. The method also includes training confidence MLMs using second classifications, output by the trained predictor MLMs. The method also includes generating an aggregated ranked list of classes based on third classifications output by the trained predictor MLMs and second confidences output by the…

TABLE DISCOVERY SERVICE

Granted: August 3, 2023
Application Number: 20230244670
A method implements a table discovery service. The method includes receiving a query string, converting the query string to a query graph, and identifying a selected graph, of a set of graphs, that matches the query graph. The method further includes transmitting a notification identifying a previously generated table corresponding to the selected graph, receiving a notification response to accept the previously generated table, and transmitting data from the previously generated table…

INTELLIGENT PARITY SERVICE WITH DATABASE QUERY OPTIMIZATION

Granted: August 3, 2023
Application Number: 20230244661
A method for performing a parity check of a table by a software application may include obtaining, from a data lake, data lake records stored in the table during a time interval, obtaining partitioning information used to partition the table in a database during the time interval, extracting, from the data lake records and for the partitioning information, partition identifiers stored in the table during the time interval, generating a partition-specific database query including a…

DATABASE AUTO-DOCUMENTATION SYSTEMS AND METHODS

Granted: August 3, 2023
Application Number: 20230244658
Systems and methods are described for automatically documenting queries and dynamically populating interactive graphical user interfaces with query recommendations. A computing system receives an initial query from an interactive graphical user interface and asynchronously parses the query for strings matching predetermined phrases. In response to determining that the initial query recites strings matching the predetermined phrases, the system extracts metadata and identifies a table…

GRAPHICAL USER INTERFACE FOR CONVERSATIONAL TASK COMPLETION

Granted: August 3, 2023
Application Number: 20230244511
A method includes obtaining a help file including steps for a task and generating a knowledge graph including instructions corresponding to the steps. The method further includes extracting, from a user input of a user, an intent to complete the task. Responsive to extracting the intent to complete the task, obtaining the knowledge graph is obtained. Using the knowledge graph, an instruction of the knowledge graph is presented to perform an action in a workflow to complete the task.