Intuit Patent Applications

UNSUPERVISED EXTRACTION OF TRENDS FROM CALL CENTER TRANSCRIPTS

Granted: April 6, 2023
Application Number: 20230107118
Embodiments disclosed herein may extract trending topics from phone call transcripts or any type of text data. The phone call transcripts may be collected for a time period and the time period may be divided into time spans. For each time span having more than a threshold number of phone call transcripts, n-grams from the phone call transcripts may be extracted. The extracted n-grams may be contextually clustered by converting the n-grams into their embedding vectors, reducing the…

LARGE POSE FACIAL RECOGNITION BASED ON 3D FACIAL MODEL

Granted: March 30, 2023
Application Number: 20230102682
A method including generating a captured facial object and a captured pose from a captured image. The method also includes obtaining a base facial object and a base pose from a base image. The method also includes generating base pose angles using the captured pose, and captured pose angles using the captured pose. The method also includes obtaining selected base images using the base pose angles and the base facial object. The method also includes generating selected captured images…

ARTIFICIAL INTELLIGENCE BASED COMPLIANCE DOCUMENT PROCESSING

Granted: March 30, 2023
Application Number: 20230102198
Processing compliance documents based on an artificial intelligence (AI) model is described herein. A system is configured to obtain a compliance document and obtain seed data associated with the compliance document. The seed data includes a plurality of sample text inputs and a plurality of sample computer readable operations associated with the plurality of sample text inputs. The system is also configured to parse text in the compliance document into one or more text segments, provide…

CONVERTING FROM COMPRESSED LANGUAGE TO NATURAL LANGUAGE

Granted: March 30, 2023
Application Number: 20230101746
A method converts from compressed language to natural language. The method includes receiving an element string. The element string is in a compressed language format and is extracted from a document in a structured document language. The method includes tokenizing the element string to form multiple element tokens, generating a token set from the element tokens, and generating a name string from multiple token sets. The name string is in a natural language format.

OPTIMIZING SELECTION AND DYNAMIC CONFIGURATION OF LOAD BALANCING TECHNIQUES TO RESIST CYBER ATTACKS

Granted: March 30, 2023
Application Number: 20230101260
A method including transforming metrics, related to a computer network environment, into a digital image including pixels that represent the metrics. The computer network environment initially is load balanced by a first load balancing scheme selected from among load balancing schemes. The method also includes generating a classification of the digital image. The method also includes selecting, based on the classification of the digital image, a selected load balancing scheme from among…

GENERATING ESTIMATES BY COMBINING UNSUPERVISED AND SUPERVISED MACHINE LEARNING

Granted: March 30, 2023
Application Number: 20230101182
A method may include obtaining a cluster. The cluster may include a subset of reference entities. The method may further include calculating distances between features of a target entity and features of the subset of reference entities, selecting, based on the distances, peer entities from the subset, and generating an estimated value of a metric. The generating may include applying, to the features of the target entity, a machine learning model trained using training data including…

OPTIMIZING QUESTIONS TO RETAIN ENGAGEMENT

Granted: March 30, 2023
Application Number: 20230097572
A method optimizes questions to retain engagement. The method includes generating, using a machine learning model, a churn risk from user interaction data. The method includes selecting, when the churn risk satisfies a threshold, a field, from multiple fields, using multiple prediction confidences corresponding to multiple prediction values generated for the multiple fields. The method includes obtaining a prediction value for the field and obtaining a question, corresponding to the…

SUBSCRIBER RETENTION AND FUTURE ACTION PREDICTION

Granted: March 30, 2023
Application Number: 20230094635
Systems and methods of subscriber retention analysis are disclosed. A system is configured to obtain an instance of a current subscriber data for the first current subscriber subscribed to a product for a first amount of time and configured to provide the first instance of the current subscriber data to a machine learning (ML) classification model. Training the ML classification model is based on a plurality of data sets as training data. Each data set includes an instance of historic…

METHOD AND SYSTEM FOR RULE-BASED COMPOSITION OF USER INTERFACES

Granted: March 23, 2023
Application Number: 20230086465
A method for rule-based composition of user interfaces. A machine-learned rule repository is established based on previously observed combinations of UI states, UI features, and user features. A classifier classifies users into segments. Each segment includes users for which a combination of user features and UI states are defined. A first machine learning model (MLM) estimates a user segment-content preference including preferred UI content. A second MLM estimates a seen content-seen…

DATA SERVICES WITH PRIVACY PRESERVATION AND REPEATABILITY

Granted: March 23, 2023
Application Number: 20230093406
A processor may receive a request to perform an operation. The processor may generate a seed derived from data required to perform the operation. The processor may generate a perturbation based on inputting the seed into a pseudorandom number generator. The processor may generate the actual result based on performing the operation. The processor may generate a perturbed result, wherein generating the perturbed result may comprise performing a second operation based on the actual result…

LEAN PARSING: A NATURAL LANGUAGE PROCESSING SYSTEM AND METHOD FOR PARSING DOMAIN-SPECIFIC LANGUAGES

Granted: March 2, 2023
Application Number: 20230065070
Systems and methods for lean parsing are disclosed. An example method is performed by one or more processors of a system and includes retrieving form data including first sentence segments and second sentence segments, determining a first predicate structure for each of the sentence segments based on a set of operators within the first set of sentence segments, identifying known tokens within the second set of sentence segments, each of the known tokens appearing on a list of…

RECURRENT NEURAL NETWORK BASED PREDICTIONS

Granted: February 23, 2023
Application Number: 20230054609
Systems and methods for predicting a future status of an entity using a recurrent neural network are described. A system is configured to obtain a first time series data associated with a first entity. The system is also configured to predict, by a recurrent neural network, a future equity status of the first entity based on the time series data. The system is also configured to provide an indication of the future equity status of the first entity, with the future equity status of the…

METHODS AND SYSTEMS FOR BUILDING CUSTOM AUTOMATION WORKFLOWS

Granted: February 16, 2023
Application Number: 20230048472
A workflow construction system for constructing automation workflows that automate user specific processes. The workflow construction system may include a template library including workflow templates and pre-configured attributes. The workflow template can accelerate the design and construction of custom automation workflows. An orchestration layer included in the workflow construction system will also improve the performance of systems that execute the automation workflows by…

METHODS AND SYSTEMS FOR BUILDING CUSTOM AUTOMATION WORKFLOWS

Granted: February 16, 2023
Application Number: 20230048472
A workflow construction system for constructing automation workflows that automate user specific processes. The workflow construction system may include a template library including workflow templates and pre-configured attributes. The workflow template can accelerate the design and construction of custom automation workflows. An orchestration layer included in the workflow construction system will also improve the performance of systems that execute the automation workflows by…

METHODS AND SYSTEMS FOR BUILDING CUSTOM AUTOMATION WORKFLOWS

Granted: February 16, 2023
Application Number: 20230048472
A workflow construction system for constructing automation workflows that automate user specific processes. The workflow construction system may include a template library including workflow templates and pre-configured attributes. The workflow template can accelerate the design and construction of custom automation workflows. An orchestration layer included in the workflow construction system will also improve the performance of systems that execute the automation workflows by…

AUTO-IMPROVING SOFTWARE SYSTEM FOR USER BEHAVIOR MODIFICATION

Granted: February 9, 2023
Application Number: 20230043430
A method including generating, by a state engine from data describing behaviors of users in an environment external to the state engine, an executable process. An agent executes the executable process by determining, from the data describing the behaviors of the users, a problem of at least some of the users, and selects, based on the problem, a chosen action to alter the problem. At a first time, a first electronic communication describing the chosen action to the at least some of the…

SYSTEMS AND METHODS FOR UNIFIED GRAPH DATABASE QUERYING

Granted: February 9, 2023
Application Number: 20230045347
A unified graph query system provides an abstraction layer that increases the interoperability of different graph technologies by exposing graphs stored in graph databases using a unified query language. The abstraction layer generates graph models for each of the available graph databases and extracts a graph component and other source data used to identify the source of the data requested by a query. The unified graph query system executes the query across the multiple graphs included…

AUTO-IMPROVING SOFTWARE SYSTEM FOR USER BEHAVIOR MODIFICATION

Granted: February 9, 2023
Application Number: 20230043430
A method including generating, by a state engine from data describing behaviors of users in an environment external to the state engine, an executable process. An agent executes the executable process by determining, from the data describing the behaviors of the users, a problem of at least some of the users, and selects, based on the problem, a chosen action to alter the problem. At a first time, a first electronic communication describing the chosen action to the at least some of the…

SYSTEMS AND METHODS FOR UNIFIED GRAPH DATABASE QUERYING

Granted: February 9, 2023
Application Number: 20230045347
A unified graph query system provides an abstraction layer that increases the interoperability of different graph technologies by exposing graphs stored in graph databases using a unified query language. The abstraction layer generates graph models for each of the available graph databases and extracts a graph component and other source data used to identify the source of the data requested by a query. The unified graph query system executes the query across the multiple graphs included…

CALIBRATED RISK SCORING AND SAMPLING

Granted: February 2, 2023
Application Number: 20230036688
A method implements calibrated risk scoring and sampling. Features are extracted from a record. A risk score, associated with the record, is generated from the features using a machine learning model. The record is mapped to a risk bucket using the risk score. The risk bucket may include multiple risk bucket records. The record is selected from the risk bucket records with a sampling threshold corresponding to the risk bucket. A form prepopulated with values from the record is presenting…