Intuit Patent Applications

SCORING POTENTIAL ACTIONS FOR MACHINE LEARNING BASED RECOMMENDATIONS

Granted: February 2, 2023
Application Number: 20230031111
Systems and methods for scoring potential actions are disclosed. An example method may be performed by one or more processors of a system and include training a machine learning model based at least in part on a sequential database and retention data, identifying an action subsequence executed by a user, generating, for each of a plurality of potential actions, using the machine learning model, a first value indicating a probability that the user will execute the potential action…

EMBEDDING SERVICE FOR UNSTRUCTURED DATA

Granted: February 2, 2023
Application Number: 20230035639
A method may include generating a vector from unstructured data included in an untransformed transaction, and determining, for the vector, a cluster ID of cluster IDs by matching the vector with a matching cluster vector of cluster vectors. The method may further include generating a query using the cluster ID and the untransformed transaction, and transforming, using the cluster IDs, untransformed transactions to transformed transactions. The transformed transactions may each include a…

MULTIPLE SOURCE AUDIT LOG GENERATION

Granted: February 2, 2023
Application Number: 20230035551
Systems and methods for generating a multiple source audit log are disclosed. An example method includes receiving a first plurality of event messages from a first source, the first plurality of event messages respectively corresponding to a first plurality of events, receiving a second plurality of event messages from a second source, the second plurality of event messages respectively corresponding to a second plurality of events, identifying a first event of the first plurality of…

SCORE PREDICTION USING HIERARCHICAL ATTENTION

Granted: February 2, 2023
Application Number: 20230034085
A method of score prediction uses hierarchical attention. Word features, positioning features, participant embedding features, and metadata are extracted from a transcript of a conversation. A word encoder vector is formed by multiplying weights of a word encoder layer to one or more word features. A sentence vector is formed by multiplying weights of a word attention layer to word encoder vectors. An utterance encoder vector is formed by multiplying weights of an utterance encoder layer…

HIGH RESILIENCY CONTENT DELIVERY NETWORK BACKUP MECHANISM FOR MICRO FRONTEND WEB APPLICATIONS

Granted: February 2, 2023
Application Number: 20230033937
A computing system receives, from a client device, a first request for access to a single page application associated with the computing system. A gateway of the computing system intercepts the first request before it reaches a shell service associated with the single page application. The gateway sends a second request for the single page application to the shell service. Based on the single page application request, the gateway determines that the shell service is experiencing a…

AUTOMATIC IMPROVEMENT OF SOFTWARE APPLICATIONS

Granted: February 2, 2023
Application Number: 20230033753
A computer-implemented method including tracking data describing a new population of users of a software application including different graphical user interfaces (GUIs). The method also includes generating a distribution by mapping the data to lookalike cohorts. The method also includes extracting, using a random sampling algorithm, samples from the distribution. The method also includes generating, from the samples, a normal distribution of predicted long term values of the new…

MULTI-CHANNEL HYBRID MODELS FOR EFFICIENT ROUTING

Granted: February 2, 2023
Application Number: 20230033748
Systems and methods are used to generate contact type predictions that route user customer service requests within a support platform. The contact type predictions are generated using a hybrid model that includes a deep learning component and a business logic component. The deep learning component may generate a multi-channel output based on text features and context features. The multi-channel output is modified based on one or more business rules to generate the contact type…

AUTOMATIC EXTRACTION AND CONVERSION FROM CHAT DATA

Granted: February 2, 2023
Application Number: 20230033328
A processor may receive log data generated by a chat application. The processor may identify at least one positive sentiment in at least one portion of the log data using a first machine learning (ML) process. The processor may also identify content of the at least one portion of the log data relevant to an external application different from the chat application using a second ML process, and/or topic data in the at least one portion of the log data using a third ML process. The…

CONTEXT-DEPENDENT MESSAGE EXTRACTION AND TRANSFORMATION

Granted: February 2, 2023
Application Number: 20230032190
Systems and methods for parsing and publishing messages corresponding to changes in a database are disclosed. An example method includes receiving a first plurality of messages from the database, parsing the messages in the first plurality of messages into at least a first group and a second group of messages, each message in a group sharing a common identifier, and forwarding the first group of messages and the second group of messages to an event streaming platform.

SELF CONTROL PROBLEM HANDLER

Granted: February 2, 2023
Application Number: 20230032083
A method of determining whether a user has a self-control problem. A computing system receives, from a plurality of financial institutions associated with a target user, a plurality of transactions associated with the target user. The computing system groups the plurality of transactions into a category or subcategory based on transaction data associated with each respective transaction. The computing system determines, based on the plurality of transactions, that the target user has a…

SCORING POTENTIAL ACTIONS FOR MACHINE LEARNING BASED RECOMMENDATIONS

Granted: February 2, 2023
Application Number: 20230031111
Systems and methods for scoring potential actions are disclosed. An example method may be performed by one or more processors of a system and include training a machine learning model based at least in part on a sequential database and retention data, identifying an action subsequence executed by a user, generating, for each of a plurality of potential actions, using the machine learning model, a first value indicating a probability that the user will execute the potential action…

METHODS AND SYSTEMS FOR AUTOMATIC CALL DATA GENERATION

Granted: February 2, 2023
Application Number: 20230030405
A processor may receive a call transcript including text and form a text string including at least a portion of the text. The processor may generate a situation description of the call transcript, which may comprise processing the text string using a transformer-based machine learning model. The processor may generate a trouble description of the call transcript, which may comprise creating a sentence embedding of the situation description, creating sentence embeddings for a plurality of…

CONTEXT-DEPENDENT EVENT CLEANING AND PUBLICATION

Granted: February 2, 2023
Application Number: 20230029899
Systems and methods for cleaning and publishing event messages. An example method includes receiving messages corresponding to a plurality of events, identifying, for a first event of the plurality of events, one or more changed tables, assigning an event type to the first event based at least in part on the one or more changed tables, and publishing the first event on an event streaming platform.

SCORE PREDICTION USING HIERARCHICAL ATTENTION

Granted: February 2, 2023
Application Number: 20230034085
A method of score prediction uses hierarchical attention. Word features, positioning features, participant embedding features, and metadata are extracted from a transcript of a conversation. A word encoder vector is formed by multiplying weights of a word encoder layer to one or more word features. A sentence vector is formed by multiplying weights of a word attention layer to word encoder vectors. An utterance encoder vector is formed by multiplying weights of an utterance encoder layer…

MULTI-CHANNEL HYBRID MODELS FOR EFFICIENT ROUTING

Granted: February 2, 2023
Application Number: 20230033748
Systems and methods are used to generate contact type predictions that route user customer service requests within a support platform. The contact type predictions are generated using a hybrid model that includes a deep learning component and a business logic component. The deep learning component may generate a multi-channel output based on text features and context features. The multi-channel output is modified based on one or more business rules to generate the contact type…

METHOD AND SYSTEM OF COMPLIANCE SCENARIO PREDICTION

Granted: February 2, 2023
Application Number: 20230033737
A computer-implemented system and method for predicting rule-based compliance scenarios to implement rule-based topic determinations. A server computing device generates a compliance scenario prediction model by training a machine learning model for a topic with historical user data and cohort labels created by analyzing the scenarios in a completeness graph to predict a set of scenario cohorts that constitute a set of most probable compliance scenarios. The server computing device…

TAXATION ANALYSIS FOR PROPOSED TRANSACTIONS

Granted: February 2, 2023
Application Number: 20230033585
Systems and methods of taxation analysis for asset transactions are disclosed. A system may be configured to obtain data associated with a transaction to be executed, obtain a request to determine a tax implication of the transaction, generate a first tax return (with the transaction being excluded from use in generating the first tax return), and generate a second tax return based on the request (with the transaction being included for use in generating the second tax return). The…

AUTOMATIC EXTRACTION AND CONVERSION FROM CHAT DATA

Granted: February 2, 2023
Application Number: 20230033328
A processor may receive log data generated by a chat application. The processor may identify at least one positive sentiment in at least one portion of the log data using a first machine learning (ML) process. The processor may also identify content of the at least one portion of the log data relevant to an external application different from the chat application using a second ML process, and/or topic data in the at least one portion of the log data using a third ML process. The…

CONTEXT-DEPENDENT MESSAGE EXTRACTION AND TRANSFORMATION

Granted: February 2, 2023
Application Number: 20230032190
Systems and methods for parsing and publishing messages corresponding to changes in a database are disclosed. An example method includes receiving a first plurality of messages from the database, parsing the messages in the first plurality of messages into at least a first group and a second group of messages, each message in a group sharing a common identifier, and forwarding the first group of messages and the second group of messages to an event streaming platform.

SELF CONTROL PROBLEM HANDLER

Granted: February 2, 2023
Application Number: 20230032083
A method of determining whether a user has a self-control problem. A computing system receives, from a plurality of financial institutions associated with a target user, a plurality of transactions associated with the target user. The computing system groups the plurality of transactions into a category or subcategory based on transaction data associated with each respective transaction. The computing system determines, based on the plurality of transactions, that the target user has a…