Intuit Patent Applications

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…

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…

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…

DYNAMIC SCHEDULING SYSTEM WITH PERFORMANCE-BASED ACCESS

Granted: September 22, 2022
Application Number: 20220300887
This disclosure provides systems, methods and apparatuses for scheduling tasks in an electronic system. In some implementations, a dynamic scheduling system allows performance-based access to a task schedule. In distributing tasks to be completed, the dynamic scheduling system prioritizes resources that are more proficient at completing the tasks over resources that are less proficient. For example, resources that are more proficient may receive higher-priority access to the task…

COMPETING UPDATES FROM MULTIPLE SERVICING INSTANCES

Granted: September 22, 2022
Application Number: 20220300478
A method services competing updates from multiple servicing instances. An update message is received by a class of a plurality of classes that service an object. The update message includes an update to the object and an expected version for the object. A version match is determined between the expected version and a current version of the object. When the version match is successful, the update is applied to the object. A response message including the current version of the object is…

SYSTEM AND METHOD FOR LABELING MACHINE LEARNING INPUTS

Granted: May 12, 2022
Application Number: 20220147879
Systems and methods for labeling data are disclosed. An example method may be performed by one or more processors of a labeling system and include retrieving labeled data, identifying characteristics predictive of labels that would be entered for unlabeled data items having the respective characteristics based on the labeled data, training an analysis model to predict labels that would be entered for unlabeled data items, generating, for unlabeled data items, using the trained analysis…

LARGE SCALE AND HIGH THROUGHPUT VIDEO IDENTITY MONITORING AND VERIFICATION

Granted: May 5, 2022
Application Number: 20220141216
Systems and methods for verifying an identity of a party to a video call are disclosed. An example method may be performed by one or more processors of a verification system and include storing first facial encodings, each of the first facial encodings associated with one or more images of a corresponding registered user of a plurality of registered users associated with the verification system, receiving, during a video call associated with a specified registered user of the plurality…

SYSTEM AND METHOD FOR LEVERAGING A COMPLETENESS GRAPH

Granted: May 5, 2022
Application Number: 20220138644
A method of automating a workflow may include obtaining a completeness graph including conditions applied to attributes of an entity, determining that a missing attribute subset of the attributes lacks a corresponding value, determining that a condition corresponding to a missing attribute of the missing attribute subset is satisfied, and obtaining a value for the missing attribute. The value may be a result of performing a task in the workflow. The method may further include modifying a…

COMPUTER PREDICTION OF RELEVANT DATA FROM MULTIPLE DISPARATE SOURCES

Granted: May 5, 2022
Application Number: 20220138592
A method including extracting data from disparate data sources. The data includes data pairs including a corresponding data point and a corresponding time associated with the corresponding data point. The method also includes extracting insights from the data at least by identifying a trend in the data pairs. The method also includes forming a model vector including the insights and an additional attribute to the insights. The additional attribute characterizes the insights. The…

METHODS AND SYSTEMS FOR INTEGRATING MACHINE TRANSLATIONS INTO SOFTWARE DEVELOPMENT WORKFLOWS

Granted: May 5, 2022
Application Number: 20220138437
A machine translation system translates translatable strings included in code submissions submitted to a target repository. The machine translation system incorporates translated code submissions into one or more target repositories to generate global ready code that may be deployed in a variety of different language-specific versions of a software platform. The machine translation system is integrated into a software development process to improve the speed and efficiency of new code…

WEB-BASED APPLICATION USER INTERFACE (UI) IN-CONTEXT EDITOR

Granted: April 28, 2022
Application Number: 20220129622
Systems and methods that may be used to provide in-context editing of a webpage-based user interface (UI).

A METHOD AND TRANSACTION TRACKING SERVICE FOR SURFACING RULE-CREATION ACTIONS

Granted: April 14, 2022
Application Number: 20220114659
A transaction tracking service (TTS). The TTS includes a transaction repository configured to store transaction records organized within a transaction groups. The TTS also includes a computer processor operatively connected to the transaction repository. The computer processor is configured to execute instructions to make a first determination that a first transaction record of the plurality of transaction records is unassigned, generate, based on the first determination, an unassigned…

ENRICHED HIGH FIDELITY METRICS

Granted: April 7, 2022
Application Number: 20220107863
A method includes receiving first metrics describing first behaviors of applications having a fault, and second metrics describing second behaviors of an enterprise system in which the applications are executing. The first and second metrics are ingested. Ingesting includes assigning a first cardinality score to first metrics related to the fault. Ingesting also includes assigning a second, lower cardinality score to second metrics that are unrelated to the fault. Tumbling window…

SYSTEMS AND METHODS PROVIDING CONTEXTUAL EXPLANATIONS FOR DOCUMENT UNDERSTANDING

Granted: April 7, 2022
Application Number: 20220108208
Systems and methods for providing contextual information for computerized document understanding. The systems and methods can be used to assist users in filling out documents by providing contextual information based on anomalies identified in a provided document. The methods and systems may identify the deficiency in the document and automatically generate a query related to the anomaly. The query can be fed as an input to a question-answering (QA) model that can provide an answer as…