Intuit Patent Applications

TABLE DISCOVERY SERVICE

Granted: August 3, 2023
Application Number: 20230244670
A method implements a table discovery service. The method includes receiving a query string, converting the query string to a query graph, and identifying a selected graph, of a set of graphs, that matches the query graph. The method further includes transmitting a notification identifying a previously generated table corresponding to the selected graph, receiving a notification response to accept the previously generated table, and transmitting data from the previously generated table…

INTELLIGENT PARITY SERVICE WITH DATABASE QUERY OPTIMIZATION

Granted: August 3, 2023
Application Number: 20230244661
A method for performing a parity check of a table by a software application may include obtaining, from a data lake, data lake records stored in the table during a time interval, obtaining partitioning information used to partition the table in a database during the time interval, extracting, from the data lake records and for the partitioning information, partition identifiers stored in the table during the time interval, generating a partition-specific database query including a…

DATABASE AUTO-DOCUMENTATION SYSTEMS AND METHODS

Granted: August 3, 2023
Application Number: 20230244658
Systems and methods are described for automatically documenting queries and dynamically populating interactive graphical user interfaces with query recommendations. A computing system receives an initial query from an interactive graphical user interface and asynchronously parses the query for strings matching predetermined phrases. In response to determining that the initial query recites strings matching the predetermined phrases, the system extracts metadata and identifies a table…

GRAPHICAL USER INTERFACE FOR CONVERSATIONAL TASK COMPLETION

Granted: August 3, 2023
Application Number: 20230244511
A method includes obtaining a help file including steps for a task and generating a knowledge graph including instructions corresponding to the steps. The method further includes extracting, from a user input of a user, an intent to complete the task. Responsive to extracting the intent to complete the task, obtaining the knowledge graph is obtained. Using the knowledge graph, an instruction of the knowledge graph is presented to perform an action in a workflow to complete the task.

SYSTEM AND METHOD FOR ASSOCIATING LOGS TO REPOSITORIES USING SOURCE CODE

Granted: August 3, 2023
Application Number: 20230244474
A method includes receiving event strings from source code repositories, creating, for the source code repositories, digests of keywords, receiving log strings, and aggregating the log strings into a log group. The method further includes comparing the digests to the log group to generate scores, whereby the scores correlate the digests to the log group. The method further includes selecting a source code repository from the source code repositories according to the scores, and…

METHOD AND APPARATUS FOR DETECTING ANOMALIES IN MISSION CRITICAL ENVIRONMENTS

Granted: July 27, 2023
Application Number: 20230237265
A method including isolating a protocol language of a data set comprising a text structure representing data regarding a network communication procedure between a plurality of user devices, wherein the protocol language comprises a pattern for implementing the network communication procedure; generating a document from the data set, wherein the document includes a text structure, organizing, in light of the protocol language, the text structure into a natural language scheme; and…

INTELLIGENT QUERY AUTO-COMPLETION SYSTEMS AND METHODS

Granted: July 27, 2023
Application Number: 20230237053
Systems and methods are described for training a large language model with query auto-completion training data and automatically generating query auto-completion training data in an interactive GUI. A computing system continuously trains and refines a large language model utilizing masking techniques to on complex software-related queries. The computing system is further configured to utilize the large language model to provide complex software-related query suggestions to users…

METHODS AND SYSTEMS FOR GENERATING PROBLEM DESCRIPTION

Granted: July 13, 2023
Application Number: 20230222292
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…

PHISHING DETECTION AND MITIGATION

Granted: July 13, 2023
Application Number: 20230224326
Described herein are example implementations for handling of phishing attempts. A system receives a request to perform an electronic transaction, with the request including information regarding a user account. The system generates one or more probabilities of the request being valid based on the request and processing of a plurality of electronic transactions associated with one or more user accounts, identifies whether the request is valid based on the one or more probabilities, and in…

MACHINE LEARNING FOR IMPROVING MINED DATA QUALITY USING INTEGRATED DATA SOURCES

Granted: July 13, 2023
Application Number: 20230222524
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…

SYSTEMS AND METHODS FOR WORKFLOW BASED APPLICATION TESTING IN CLOUD COMPUTING ENVIRONMENTS

Granted: July 13, 2023
Application Number: 20230222052
A testing system and method for testing application code against various failure scenarios. The testing system and method generate a test workflow including test source code implementing a series of actions that affect an application component and or an infrastructure component included in application code. The testing system and method execute the test workflow to determine the performance of the application code during one or more failure scenarios caused by the series of actions…

AUTOMATIC DETECTION OF PERSONAL IDENTIFIABLE INFORMATION

Granted: July 6, 2023
Application Number: 20230214522
Described herein are example implementations for the automatic detection and handling of personal identifiable information (PII) in electronic records. In some aspects, a system receives one or more computer readable logs of information for one or more computer services, with each log including a string of characters. The system performs one or more string search algorithm based operations on the entirety of the one or more strings of the one or more computer readable logs to identify a…

MULTI-CHANNEL HYBRID MODELS FOR EFFICIENT ROUTING

Granted: June 29, 2023
Application Number: 20230208975
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…

METAMODELING FOR CONFIDENCE PREDICTION IN MACHINE LEARNING BASED DOCUMENT EXTRACTION

Granted: June 29, 2023
Application Number: 20230205987
A document extraction system executed by a processor, may process documents using manual and automated systems. The document extraction system may efficiently route tasks to the manual and automated systems based on a predicted probability that the results generated by the automated system meet some baseline level of accuracy. To increase document processing speed, documents having a high likelihood of accurate automated processing may be routed to an automated system. To ensure a…

METHOD AND SYSTEM OF AUTOMATICALLY PREDICTING ANOMALIES IN ONLINE FORMS

Granted: June 29, 2023
Application Number: 20230205756
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…

Last Mile Churn Prediction

Granted: June 22, 2023
Application Number: 20230195476
A method implements last mile churn prediction. The method includes retrieving data during a user session in response to a trigger. The data includes a list of screen identifiers and a corresponding list of timestamps. The method further includes converting the list of timestamps to a list of time deltas. The list of time deltas includes a time delta that identifies an amount of time between two timestamps of the list of timestamps. The method further includes generating a churn risk…

Multi-Device, Multi-Model Categorization System

Granted: June 22, 2023
Application Number: 20230195931
A system includes a categorization application including a personal categorization model for execution on a user device, the personal categorization model configured to assign a personal assigned category and a personal assigned categorization confidence value to transaction record. The system also includes a global categorization model executing on a central server. The global categorization model is configured to receive the transaction record from the user device, and process the…

REAL-TIME CRAWLING

Granted: June 22, 2023
Application Number: 20230195806
Systems and methods for updating a data catalog in real-time with changes to metadata are disclosed. An example method may be performed by one or more processors of a system and include detecting changes to metadata in a metadata store, generating an event queue indicating a plurality of change events associated with system objects based on the changes, each of the plurality of change events indicating a number of event attributes and a system object associated with the change event,…

SYSTEMS AND METHODS FOR STRUCTURING DATA

Granted: June 22, 2023
Application Number: 20230195706
Systems and methods are provided to structure event description data.

ENRICHED HIGH FIDELITY METRICS

Granted: June 22, 2023
Application Number: 20230195554
A method including receiving events from different data sources for a service automatically executing in an enterprise system. A first event is enriched by providing the first event with first metadata that associates the first event with a first application used by the service. The first event is assigned to a time slice associated with the first application. A second event is enriched in a similar manner. A correlation graph of nodes and edges is built using the enriched events, with…