Intuit Patent Applications

CONTEXTUAL BANDIT MACHINE LEARNING SYSTEMS AND METHODS FOR CONTENT DELIVERY

Granted: November 3, 2022
Application Number: 20220351070
A processor may receive a request payload from an external device and data describing a plurality of user interface (UI) elements configured to be presented in a UI of the external device. The request payload may include a user identifier. The processor may generate a user feature vector from the user identifier. Using a contextual bandit machine learning (ML) model that takes the user feature vector and the data describing the plurality of UI elements as input, the processor may select…

HIERARCHICAL DEEP NEURAL NETWORK FORECASTING OF CASHFLOWS WITH LINEAR ALGEBRAIC CONSTRAINTS

Granted: November 3, 2022
Application Number: 20220351002
Systems and methods for forecasting cashflows across one or more accounts of a user disclosed. One example method may include retrieving a data set for each of a plurality of accounts from a database, constructing a graph including a plurality of nodes linked together by a multitude of edges, wherein each node identifies a time series value corresponding to one of the accounts, and each edge indicates a time series value of a corresponding set of transactions occurring between 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…

MACHINE LEARNING PIPELINE FOR DOCUMENT IMAGE QUALITY DETECTION AND CORRECTION

Granted: November 3, 2022
Application Number: 20220350996
A computing system receives, from a client device, an image of a content item uploaded by a user of the client devices. The computing system divides the image into one or more overlapping patches. The computing system identifies, via a first machine learning model, one or more distortions present in the image based on the image and the one or more overlapping patches. The computing system determines that the image meets a threshold level of quality. Responsive to the determining, the…

RECEIPT CAPTURE

Granted: November 3, 2022
Application Number: 20220350986
A method including receiving an electronic record including a scan of a physical document. A coordinate system, unique to the electronic record, is established for the scan. A first boundary, defined according to the coordinate system, is generated automatically around a first set of recognized characters in the scan. A second boundary, defined according to the coordinate system, is generated automatically around a second set of recognized characters in the scan. The first set of…

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…

METHOD AND SYSTEM OF AUTOMATICALLY PREDICTING ANOMALIES IN ONLINE FORMS

Granted: November 3, 2022
Application Number: 20220350790
A computer-implemented system and method for predicting and flagging an anomaly entered in a digital form. A server computing device classifies a plurality of data fields of the digital form to identify a set of non-zero value data fields; and obtains an anomaly detection model comprising a statistical tree structure associated with the data field of the digital form. The server computing device receives datasets including a target value of a data field and values of a set of cohorting…

FLEXIBLE, MULTI-CONSTRAINT SEGMENTATION SYTEMS

Granted: October 27, 2022
Application Number: 20220343420
Systems and methods for flexible, multi-constraint risk segmentation.

METHODS AND SYSTEMS FOR GENERATING PROBLEM DESCRIPTION

Granted: October 27, 2022
Application Number: 20220343080
A computing system identifies an incoming voice call from a user device to an agent device associated with the computing system. The computing system generates a transcription of the incoming voice call using one or more natural language processing techniques. The computing system extracts a problem description from the transcription. The problem description indicates a topic for the incoming voice call. A first machine learning model estimates a situation vector from the problem…

SYSTEM AND METHOD FOR PREDICTING PERSONALIZED PAYMENT SCREEN ARCHITECTURE

Granted: October 20, 2022
Application Number: 20220335488
A computer-implemented method and system are provided to utilize machine learning technology to process user financial transaction data to predict a personalized payment screen architecture. A plurality of feature datasets associated with transaction data of a plurality of electronic invoices are obtained by a computing device. Each feature dataset comprises a plurality of features, a payment screen and a payment method configured to be presented on at least one payment screen. The…

CUSTOM REPORT BUILDER

Granted: October 20, 2022
Application Number: 20220335210
A method may include obtaining a knowledge graph including entities, and determining, for the knowledge graph, a first state including a first selectable entity subset of the entities that are selectable by a user. The first selectable entity subset may include an entity. The method may further include receiving, from the user and via a graphical user interface (GUI), a selection of the entity from the first selectable entity subset, and responsive to the selection, adding the entity to…

MAPPING OF TOPICS WITHIN A DOMAIN BASED ON TERMS ASSOCIATED WITH THE TOPICS

Granted: October 20, 2022
Application Number: 20220335076
The invention relates to a method for mapping topics. The method includes obtaining terms, obtaining tokens from each term, and identifying a first and a second set of topics. Each of the topics represents one or more of the terms. The method further includes identifying first and second topic names for the first and the second sets of topics. For each topic, the tokens associated with the terms assigned to the topic are analyzed for relevance, and a token with a high relevance is…

COMPUTER ESTIMATIONS BASED ON STATISTICAL TREE STRUCTURES

Granted: October 20, 2022
Application Number: 20220335035
A method for computer estimations based on statistical tree structures involves obtaining a statistical tree structure for reference elements. The statistical tree structure includes leaf nodes segmenting a statistic for a data label according to data features in the reference elements, and intermediate nodes connecting a first node to the leaf nodes. Each of the first node and the intermediate nodes provide a branching based on one of the data features. The method further includes…

DISTRIBUTED EXTENSIBLE DYNAMIC GRAPH

Granted: October 6, 2022
Application Number: 20220317984
A method may include receiving a first definition of an object type from a first software component and a second definition of the object type from a second software component. The object type may be labeled by an ID. The method may further include storing, in a dynamic graph, a node labeled by the ID, and storing, in a type definition repository external to the dynamic graph, the first definition of the object type and the second definition of the object type. The method may further…

Securing Hash Chains Via Hybrid Consensus

Granted: October 6, 2022
Application Number: 20220321324
A method secures hash chains via hybrid consensus. A proximate payload for a proximate chain block for a proximate chain is obtained. A first identifier of the proximate chain and the proximate payload are hashed with a hash function to generate a second identifier of the proximate chain. The proximate chain block is added to the proximate chain. The proximate chain block includes the first identifier, the second identifier, and the proximate payload. A request to add the second…

FRAMEWORK FOR TRANSACTION CATEGORIZATION PERSONALIZATION

Granted: October 6, 2022
Application Number: 20220318925
A method utilizes a framework for transaction categorization personalization. A transaction record is received. a baseline model is selected from a plurality of machine learning models. An account identifier, corresponding to the transaction record using the baseline model, is selected. The account identifier for the transaction record is presented.

MACHINE LEARNING BASED PREDICTION FOR MULTIPLE CURRENCY GOALS

Granted: October 6, 2022
Application Number: 20220318903
Systems and methods for predicting multi-currency goals are disclosed. An example method may include receiving a multi-currency goal, the multi-currency goal including at least a current value of an account in a first currency, a target value, and one or more target currencies, predicting one or more future values of the account using a first machine learning model, predicting an inflation-adjusted future currency exchange rate (IAFCER) for each predicted future value of the account for…

CATEGORIZING TRANSACTION RECORDS

Granted: October 6, 2022
Application Number: 20220318898
A method categorizes transaction records. A transaction record is received by a server application. The transaction record is encoded with a first machine learning model to obtain a transaction vector, wherein the transaction vector is in a same vector space as multiple account vectors. A second machine learning model executing in the server application, selects an account vector, from the multiple account vectors, corresponding to the transaction vector. An account identifier,…

OFFLINE PROCESSING USING ON-DEMAND ACCESS TOKENS

Granted: October 6, 2022
Application Number: 20220318364
A method may include registering, with an offline job to be executed by a computer processor, an application programming interface (API) and an operation, obtaining, from a repository, a user consent of a user for the operation, and in response to obtaining the user consent, creating, for the user, an access token including the operation and the API. The user consent may be stored external to the access token. The method may further include transmitting the access token to the offline…

ORCHESTRATION LAYER FOR USER DEFINED AUTOMATION WORKFLOWS

Granted: October 6, 2022
Application Number: 20220318067
An orchestration layer for execution user defined automation workflows. The orchestration layer may include multiple process instances that host user defined automation workflows that automate processes or tasks. To improve system performance and reduce operating costs, the user defined automation workflows are deployed to the orchestration layer in a standard format that standardizes the user defined workflow configurations. The orchestration layer may also dynamically scale the…