Intuit Patent Grants

System and method for multitenant key derivation

Granted: January 9, 2024
Patent Number: 11870886
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…

Methods, systems and computer program products for obtaining tax data

Granted: January 9, 2024
Patent Number: 11869095
A tax data collection system includes a navigation module configured to obtain user data. The system also includes a data graph including information relating to the user data. The system further includes a knowledge engine configured to map the user data onto a data model using the information from the data graph. Moreover, the system includes an inference engine configured to suggest a system action by analyzing at least the data model after the user data has been mapped thereon.

Minimizing risks posed to online services

Granted: January 9, 2024
Patent Number: 11869008
A system receives a request for payment of a transaction between a vendor and a consumer, and sends a first request to a database associated with the online service for historical transactions and personal attributes of the vendor concurrently with sending a second request to a number of third-party services for credit information and personal attributes of the consumer. The system receives information responsive to the first and second requests from the database and the third-party…

Generating and modifying content using data structures

Granted: January 9, 2024
Patent Number: 11868598
A content editor for generating content including root blocks and nested blocks is disclosed. The content editor can generate a deployment that includes the content. The content editor can generate user interface code configured to edit the content. The content editor can receive updates to the content and update the root blocks and nested blocks. The updated root blocks and nested blocks can be used to generate updated content for editing and/or can be deployed to end-users.

Methods and systems for classifying application-specific crash reports using application-agnostic machine learning models

Granted: January 9, 2024
Patent Number: 11868236
Certain aspects of the present disclosure provide techniques for handling crash events in a software application using application-agnostic machine learning models. An example method generally includes receiving a data set of crash reports from a software application for analysis. Using a first neural network, a representation of each respective crash report in the data set is generated. The data set of crash reports and a mapping between functions in the software application and a…

Industry-profile service for fraud detection

Granted: January 2, 2024
Patent Number: 11861732
Techniques for detecting fraud may include obtaining a merchant's financial data; determining, via a machine learning model, a first prediction of the merchant's industry; generating a first probability matrix based on the first prediction and the declared information regarding the merchant's industry; determining, via the machine learning model, a second prediction of the merchant's industry; generating a second probability matrix based on the second prediction and the declared…

Systems and methods for refreshing encryption and decryption keys and signatures for a realtime pipepiline

Granted: January 2, 2024
Patent Number: 11863672
Systems and methods are provided for refreshing encryption and decryption keys. The disclosed techniques can improve refreshing encryption keys by allowing for the process to be automated, preventing downtime in each system and reducing developer labor in preparing and facilitating the exchange. In addition, the embodiments of the present disclosure can enable organizations to store keys (both old keys and newly generated keys) along with metadata in a known location accessible to the…

Supervised machine learning algorithm application for image cropping and skew rectification

Granted: January 2, 2024
Patent Number: 11861924
Systems and methods here may be used for pre-processing images, including using a computer for receiving a pixelated image of a paper document of an original size, downscaling the received pixelated image, employing a neural network algorithm to the downscaled image to identify four corners of the paper document in the received pixelated image, re-enlarging the downscaled image to the original size, identifying each of four corners of the paper document in the pixelated image,…

Systems and methods for training an information extraction transformer model architecture

Granted: January 2, 2024
Patent Number: 11861884
Certain aspects of the disclosure provide systems and methods for training an information extraction transformer model architecture directed to pre-training a first multimodal transformer model on an unlabeled dataset, training a second multimodal transformer model on a first labeled dataset to perform a key information extraction task processing the unlabeled dataset with the second multimodal transformer model to generate pseudo-labels for the unlabeled dataset, training the first…

Methods systems and articles of manufacture for efficiently calculating a tax return in a tax return preparation application

Granted: January 2, 2024
Patent Number: 11861734
Methods, systems and articles of manufacture for efficiently calculating an electronic tax return, such as within a tax return preparation system. A computerized tax return preparation system accesses taxpayer-specific tax data from a shared data store. The system executes a tax calculation engine configured to perform a plurality of tax calculations based on a tax calculation graph and the taxpayer-specific tax data from the shared data store. The system is configured to perform only…

Machine learning for improving mined data quality using integrated data sources

Granted: January 2, 2024
Patent Number: 11861633
A processor may receive user interaction data of a user for a plurality of electronically-presented offers. The processor may generate a plurality of labels, the generating comprising generating a label for each respective offer according to a comparison of the quality of the user interactions of the respective offer to the frequency of the user interactions of the respective offer. Each label may be a positive label or a negative label. The processor may determine whether the generating…

Methods and systems for generating recommendations based on explainable decision trees for users of a software application

Granted: January 2, 2024
Patent Number: 11861384
Certain aspects of the present disclosure provide techniques for training decision trees representing users of a software application. An example method generally includes generating, from a transaction history data set for a plurality of users of a software application, a plurality of grouped data sets including transactions grouped by counterparty. A plurality of feature vectors are generated from the plurality of grouped data sets. Each feature vector generally corresponds to a user…

Learn to extract from syntax tree

Granted: January 2, 2024
Patent Number: 11861335
A system deploying a machine learning technique that utilizes known code graph and abstract syntax tree pairs for known JSON objects to learn a function for predicting a corresponding abstract syntax tree from a new JSON object. The predicted abstract syntax tree is used to generate code for formatting the new JSON object into a standardized data structure.

Mapping natural language utterances to operations over a knowledge graph

Granted: January 2, 2024
Patent Number: 11861308
Certain aspects of the present disclosure provide techniques for processing natural language utterances in a knowledge graph. An example method generally includes receiving a long-tail query comprising a natural language utterance from a user of an application. Operands and operators are extracted from the natural language utterance using a natural language model. Operands may be mapped to nodes in a knowledge graph, the nodes representing values calculated from data input into the…

Fraudulent user identifier detection using machine learning models

Granted: January 2, 2024
Patent Number: 11861003
Certain aspects of the present disclosure provide techniques for identifying fraudulent user identifiers in a software application. An example method generally includes generating a vector representation of a user identifier. Using a first machine learning model and the vector representation of the user identifier, a fingerprint representative of the user identifier is generated. Using the first machine learning model and the generated fingerprint, a score is generated. The score…

Automatic keyphrase labeling using search queries

Granted: January 2, 2024
Patent Number: 11860949
Automatic keyphrase labeling and machine learning training may include a processor extracting a plurality of keywords from at least one search query that resulted in a selection of a document appearing in a search result. For each of the plurality of keywords, the processor may determine a probability that the keyword describes the document. The processor may generate one or more keyphrases by performing processing including selecting each of the plurality of keywords having a…

Tagging documents to display with context sensitivity for improved user experience

Granted: January 2, 2024
Patent Number: 11860922
Certain aspects of the present disclosure provide techniques for improving a user experience of an application. Embodiments include receiving, from a user and via a user interface, a request for informational content related to a step in a workflow within the application. Embodiments include determining an identifier associated with the step. Embodiments include retrieving a reference document based on the request. Embodiments include accessing metadata associated with the reference…

Applying transactional locks in distributed transactions

Granted: December 26, 2023
Patent Number: 11853448
The present disclosure provides techniques for recommending vendors using machine learning models. One example method includes generating a dependency graph based on one or more microservices, computing, for each microservice of the one or more microservices, a complexity score using the dependency graph, identifying a subset of the one or more microservices, wherein each microservice in the subset of the one or more microservices has a complexity score meeting a threshold value, and…

Configuration management of cloud resources for multiple providers and frameworks

Granted: December 26, 2023
Patent Number: 11855910
Systems and methods for synchronizing cloud resources are disclosed. An example method may include receiving a first request to synchronize first target cloud resources to a first specified state defined in a configuration repository, generating one or more first configuration commands corresponding to the first request, the one or more first configuration commands associated with a first cloud provider and a first cloud configuration framework, and executing the one or more first…

Automatic identification of clear text secrets

Granted: December 26, 2023
Patent Number: 11853453
A processor may receive clear text data. The processor may represent at least a portion of the clear text data as at least one array encoding a description of at least one feature of the clear text data. The processor may process the at least one array using a clustering algorithm to determine whether the at least one array is grouped with a benign cluster or a sensitive cluster of a model. In response to determining that the at least one array is grouped with the sensitive cluster, the…