Intuit Patent Applications

METHOD AND SYSTEM FOR RECOMMENDING ASSISTANCE OFFERINGS

Granted: April 8, 2021
Application Number: 20210103935
A method and system identify assistance offerings that are likely to be relevant to users of a data management system. The method and system utilize a multivariate random forest regression machine learning process to train an assistance offerings recommendation model to recommend relevant assistance offerings to users of the data management system. The multivariate random forest regression machine learning process replaces zero values in the training set data with negative numbers to…

USING A MULTI-ARMED BANDIT APPROACH FOR BOOSTING CATEGORIZATION PERFORMANCE

Granted: April 1, 2021
Application Number: 20210097626
A computer-implemented method is provided to preforming re-categorization of financial transactions. The re-categorization is implemented by a server computing device which receives the financial transactions associated with a merchant and a first category. The server computing device receives user inputs that are each associated with re-categorizing a financial transaction from the first category to one or more other categories. Based at least in part on a count of the first category…

METHOD AND SYSTEM FOR PROVIDING AN INTERACTIVE SPENDING ANALYSIS DISPLAY

Granted: April 1, 2021
Application Number: 20210097604
A spending analysis display is provided that includes first, second, and third display regions, wherein an uncategorized financial transaction of the first display region is selectable by a user, and a sweeping motion toward either the second or third display region categorizes the selected uncategorized financial transaction under a financial transaction category represented by the second or third display region that is positioned in the direction of the sweeping motion.

SYSTEM AND METHOD FOR PROVIDING A PREDICTED TAX REFUND RANGE BASED ON PROBABILISTIC CALCULATION

Granted: March 25, 2021
Application Number: 20210090181
A method and system provide estimated tax refund data to a user of a tax return preparation system throughout personalized tax return preparation interview. The method and system receive current user tax related data associated with the user, retrieve tax rules data, and gather historical tax related data associated with historical users of the tax return preparation system. The method and system further generate probabilistic inference data including inferences about tax related…

SYSTEM AND METHOD FOR ASSISTING CUSTOMER SUPPORT AGENTS USING A CONTEXTUAL BANDIT BASED DECISION SUPPORT SYSTEM

Granted: March 25, 2021
Application Number: 20210089959
A server may receive an inquiry associated with an interaction between a customer and a customer support agent from a device associated with a customer support agent; enter the inquiry as an input to a contextual bandit model; select, using the contextual bandit model, a collection of articles from a plurality of pre-defined collections of articles based on the inquiry; cause, in response to the contextual bandit model selecting the collection of articles, at least one search result to…

DEEP NEURAL NETWORK BASED USER SEGMENTATION

Granted: March 18, 2021
Application Number: 20210081759
A computer-implemented method and system having computer-executable instructions stored in a memory for processing user behavior features by neural networks to identify user segments. The method includes receiving user datasets from a database along with respective user identifiers, retention labels, static user features and interactive user features associated with an online product during a time period. A first neural network processes the interactive user features to generate a time…

UNSUPERVISED AUTOMATIC TAXONOMY GRAPH CONSTRUCTION USING SEARCH QUERIES

Granted: March 18, 2021
Application Number: 20210081454
A method involves receiving search queries, having search terms, submitted to at least one computerized search engine. For each query, a corresponding pairwise relation in the search queries is calculated. The corresponding pairwise relation is a corresponding probability of a potential edge relationship between at least two terms. Thus, potential edges are formed. A general graph of the terms is constructed by selecting edges from the potential edges. The general graph is nodes…

SYSTEM AND METHOD FOR REDUCING USER QUERY AMBIGUITY THROUGH CHATBOT CLARIFYING QUESTIONS

Granted: March 18, 2021
Application Number: 20210081442
Dialog systems, such as chatbots, enable a user to query for information of a data management system. However, a user's query may be ambiguous resulting in a reply of too much information that is incomprehensible to a user. Clarifying questions are posed to a user to remove ambiguity from a user's query, and based on a user's answers, the volume of replying information is reduced to an amount that a user can comprehend. Clarifying questions are efficiently sequenced to reduce the…

SYSTEM AND METHOD FOR APPROXIMATING BRANCHING OPERATIONS FOR USE WITH DATA ENCRYPTED BY FULLY HOMOMORPHIC ENCRYPTION (FHE)

Granted: March 18, 2021
Application Number: 20210081203
Systems and methods that approximate and use branching operations on data encrypted by fully homomorphic encryption (FHE). The systems and methods may use polynomial approximation to convert “if” statements into “soft if” statements that may be applied to the FHE encrypted data in a manner that preserves the security of the systems and methods.

METHODS SYSTEMS AND ARTICLES OF MANUFACTURE FOR MODIFYING USER INTERACTION WITH ONLINE BANKING SITE

Granted: March 11, 2021
Application Number: 20210073757
Data of prior online banking sessions is logged or stored and analyzed to identify online banking action patterns and pages or screens of an online banking website used to execute the actions. User profile data associated with executed actions is also identified. User profile data may involve the computing device used to access the site, location and/or temporal data such as date, time and frequency. When profile data of a current online banking session is received, rules dictating how…

SYSTEM AND METHOD FOR DETECTING ANOMALIES UTILIZING A PLURALITY OF NEURAL NETWORK MODELS

Granted: March 11, 2021
Application Number: 20210073618
API gateway log data of HTTP response information is collected and aggregated for each API service. The log data is streamed and formed into a feature vector. A model training module trains a neural network model based on the feature vector and model metadata. The model training module also retrains the neural network model based on a new feature vector. Neural network model artifacts are stored and used to detect anomalous patterns and generate alerts of the detection.

METAMODELING FOR CONFIDENCE PREDICTION IN MACHINE LEARNING BASED DOCUMENT EXTRACTION

Granted: March 11, 2021
Application Number: 20210073532
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…

USING MACHINE LEARNING TO DISCERN RELATIONSHIPS BETWEEN INDIVIDUALS FROM DIGITAL TRANSACTIONAL DATA

Granted: March 4, 2021
Application Number: 20210065245
A method including receiving a data structure describing transactions between electronic user accounts associated with users. A relationship graph is constructed from the data in the data structure. The relationship graph has nodes representing entities described in the transactions. The relationship graph has edges representing connections between the nodes. The method also includes clustering groups of nodes within the nodes to form clusters among the nodes. The edges are labeled as…

SYSTEM AND METHOD OF PERFORMING PATCH-BASED DOCUMENT SEGMENTATION FOR INFORMATION EXTRACTION

Granted: March 4, 2021
Application Number: 20210064865
A user device associated with a user may receive a document associated with the user. The user device may encrypt the received document. The user device may perform patch-based document segmentation on the received document to form a plurality of patches on the received document. The user device may extract text from each patch of the plurality of patches. The user device may analyze the extracted text from each patch to detect a field title and a field value. The user device may encrypt…

SYSTEM AND METHOD FOR RELIABLE EXTRACTION AND MAPPING OF DATA TO AND FROM CUSTOMER FORMS

Granted: February 25, 2021
Application Number: 20210056259
A method and system generate customized financial document templates in a document preparation system, according to one embodiment. The method and system receive document data from a user corresponding to a document including a plurality of custom data fields in a custom template. The method and system map the custom data fields to system data fields from a relatively small subset of data fields selected from a system data field pool based on the characteristics of the user. The method…

SYSTEMS AND MECHANISM TO CONTROL THE LIFETIME OF AN ACCESS TOKEN DYNAMICALLY BASED ON ACCESS TOKEN USE

Granted: February 25, 2021
Application Number: 20210056196
A data management system manages secured data for a plurality of users. The data management system utilizes an access authorization system to authenticate users seeking access to the data management system. The access authorization system provides access tokens to authenticated users. The access tokens enable the authenticated users to access the data management system without again providing authentication data. The access authorization system includes, for each user, an access policy…

Mapping of Topics within a Domain Based on Terms Associated with the Topics

Granted: February 25, 2021
Application Number: 20210056129
A method including obtaining terms that are specific to a domain. First and second sets of the terms are obtained from first and second users. The first set do not adhere to a standard; the second terms do adhere to the standard. Tokens are obtained from the terms. First and second topics, representing terms, are identified within the domain. The terms are assigned to exactly one corresponding topic. The terms are assigned to the topics. First and second topic names are identified for…

TAX DOCUMENT IMAGING AND PROCESSING

Granted: February 18, 2021
Application Number: 20210049708
Methods, systems and articles of manufacture for allowing taxpayers to utilize mobile communication or communication devices such as smartphones and tablet devices to upload tax document images and process tax document images such that resulting recognized tax data is incorporated into an electronic tax return. Authentication data is generated and provided to the taxpayer to establishing a connection with an image processor, which provides recognized tax data to the on-line tax…

CONVOLUTIONAL RECURRENT GENERATIVE ADVERSARIAL NETWORK FOR ANOMALY DETECTION

Granted: February 18, 2021
Application Number: 20210049452
An anomaly detection service executed by a processor may receive multivariate time series data and format the multivariate time series data into a final input shape configured for processing by a generative adversarial network (GAN). The anomaly detection service may generate a residual matrix by applying the final input shape to a generator of the GAN, the residual matrix comprising a plurality of tiles. The anomaly detecting service may score the residual matrix by identifying at least…

DYNAMIC PRIORITIZATION OF ATTRIBUTES TO DETERMINE SEARCH SPACE SIZE OF EACH TERM, THEN INDEX ON THOSE SIZES AS ATTRIBUTES

Granted: February 11, 2021
Application Number: 20210042311
A method and system provides efficient data searches. The method and system include receiving search request data that requests a search to be made and identifying multiple search terms or clauses in the search request data. The method and system includes determining an expected cost in resources for searching each search term. The method and system then searches for each search term in order from least resource intensive to most resource intensive, with each search after the first…