Intuit Patent Applications

FRAMEWORK FOR TRANSACTION CATEGORIZATION PERSONALIZATION

Granted: January 30, 2025
Application Number: 20250037209
A transaction model of a general model generates a target transaction vector for a target transaction record. The general model also generates account vectors for accounts. A match score is generated between the account vectors and the transaction vector. The general model selects a first account identifier of an account using the match score. The transaction model also generates historical transaction vectors for historical transaction records. Further, a comparison score is generated…

MATCHING PRODUCT INFORMATION ACROSS MULTIPLE CHANNELS

Granted: January 30, 2025
Application Number: 20250037184
Systems and methods for matching received product information with stored product information. Incoming product information has multiple attributes, which may be fuzzy matched with corresponding attributes of stored product information to generate corresponding fuzzy matching scores. Each of the fuzzy matching scores is associated with a weighting factor, which is used to indicate a contribution of the corresponding fuzzy matched attribute to a match between the entire product…

CONTROLLING UNCERTAIN OUTPUT BY LARGE LANGUAGE MODELS

Granted: January 16, 2025
Application Number: 20250021468
A method including receiving a user input from a user device. The method also includes generating test inputs including the user input and modified inputs. The user input is processed with a rephrasing model to form the modified inputs. The method also includes executing a test model to generate test outputs, including an original test output and modified test outputs, from processing the test inputs. The method also includes generating similarity scores by performing similarity…

CONTEXTUAL BANDIT FOR MULTIPLE MACHINE LEARNING MODELS FOR CONTENT DELIVERY

Granted: January 9, 2025
Application Number: 20250013914
A processor may receive user information for a request payload from an external device and data describing a plurality of user interface (UI) elements configured to be presented in a UI of the external device. The processor may select a machine learning (ML) model from a plurality of ML models using a contextual bandit ML model that is trained based on the user information. The processor determines at least one recommended user interface (UI) element with a selected ML model, based on…

TRAINING OF MACHINE LEARNING ENSEMBLE TO PROCESS DIVERGENT INPUT DOMAINS

Granted: December 19, 2024
Application Number: 20240420091
A method including identifying first and second training data having first and second subsets of click-through information for a dataset. Identifying includes associating the first and second subsets first and second applications executing on first and second domains having divergent first and second ontologically defined groupings of entities. The method also includes storing, as first and second vector data structures, the first and second training data. The method also includes…

MAINTAINING STREAMING PARITY IN LARGE-SCALE PIPELINES

Granted: December 5, 2024
Application Number: 20240402990
In a pipeline, data events generated by a producer application are temporally grouped by using a group identification tag. For each data event, data points are generated and uploaded to a storage and cache at each point of production and consumption. The storage allows a matching of data events between the production point and the consumption point, thereby ensuring that streaming parity is maintained. In cases of mismatch, the cache allows for detecting missing data events, i.e.,…

INTERACTIVE USER INTERFACES FOR DIGITAL CUSTOMER RELATIONSHIP MANAGEMENT

Granted: November 21, 2024
Application Number: 20240386433
Customizable template-based user interfaces for digital CRM tools. For instance, the CRM tools are pre-loaded with customizable templates, which are rendered as interactive user interfaces that allow customization of the templates based on user needs. This customization therefore allows a user to rapidly, visually, and easily define a customer engagement pipeline and customer segments without any specialized programming knowledge. The user interfaces may dynamically show the flow of…

TRUST-AWARE MULTI-VIEW STACKING BASED RISK ASSESSMENT

Granted: November 21, 2024
Application Number: 20240386331
A method and system are provided for generating a combined prediction using an ensemble machine learning system. The prediction may be used in risk assessment for payroll processing. A data point is received as input to a multitude of trained models. Each model is trained from a respective data subset of a disparate data. A model prediction this generated by each of a multitude of machine learning models. For each respective trained model, a trust score is generated based on a data…

TRANSFER LEARNING USING TREES

Granted: October 31, 2024
Application Number: 20240362528
A system is configured to train a machine learning tree network using path based features, such as leaf nodes or connections between nodes. A first machine learning tree network model, for example, may be trained using a first set of training data, and used to generate predictions for a second set of training data. The path based features are determined from the first machine learning tree network model when generating the predictions for the second set of training data. The path based…

SELECTIVE POSTING FOR SOCIAL NETWORKS

Granted: October 31, 2024
Application Number: 20240364654
This disclosure relates to systems and methods for providing user content on a social network. In some aspects, the social network receives, over a communications network from a first computing device associated with a first user of the social network, a transmission including a post to be published on the social network. The social network detects, in the post, goods or services sought or inquired about by the first user, and determines a proximity of the first user. The social network…

COMPUTER ASSISTED PROGRAMMING USING AUTOMATED NEXT NODE RECOMMENDER FOR COMPLEX DIRECTED ACYCLIC GRAPHS

Granted: October 31, 2024
Application Number: 20240362510
A method includes receiving a set of execution paths for a directed acyclic graph. The directed acyclic graph includes multiple nodes and multiple edges. The nodes include sets of executable code. The edges represent an operational relationship between at least two nodes. The execution paths include a subset of the nodes connected by a sequence of edges. The method further includes setting a current training level to a maximum training level. The method further includes constructing a…

GREEDY LOOKAHEAD K-ANONYMITY FOR SMB SEARCH

Granted: October 31, 2024
Application Number: 20240362360
A system and method implementing K-anonymity processing of a data record to protect sensitive information, while still revealing useful information. The system and method performing K-anonymity processing of categories in the data record, and choosing to mask the data of the category that produces the highest anonymity score. The system and method repeats the process until a K-value of the data record is achieved.

BI-DIRECTIONAL FEDERATION LINK FOR SEAMLESS CROSS-IDENTITY SSO

Granted: October 17, 2024
Application Number: 20240348595
A federation link is used to facilitate bi-directional identity federation between software applications. The federation link is created to include user and account identity information for software applications having respective authentication providers. The federation link is created by one of the software applications and shared, for example, with the authentication provider of the other software application. The federation link can be utilized by both software applications to…

QUALITY, AVAILABILITY AND AI MODEL PREDICTIONS

Granted: October 17, 2024
Application Number: 20240346602
A sequence of data entry screens are configured to collect the data from a user. The method and system receive data entered by a user into a data entry screen. The method and system then determine metrics of the collected data, and ranks the collected data and the data entry screens based on the determined metrics. The ranking is then used to display the next best screen in the sequence for collecting data.

MACHINE LEARNING PREDICTION OF TEXT TO HIGHLIGHT DURING LIVE AUTOMATED TEXT TRANSCRIPTION

Granted: October 17, 2024
Application Number: 20240346250
A method including transcribing, automatically, an ongoing stream of voice data into text phrases. The method also includes receiving an indication of a selected text phrase in the text phrases. The method also includes converting the selected text phrase to a selected phrase vector. The method also includes generating a subsequent text phrase, after the selected text phrase, from the ongoing stream of voice data, and adding the subsequent text phrase to the text phrases. The method also…

DYNAMICALLY RESTRICTING SOCIAL MEDIA ACCESS

Granted: October 3, 2024
Application Number: 20240333714
This disclosure relates to restricting access in a social network. The social network stores profile information for each of a plurality of users of the social network in a database. The social network receives, from a first user of the social network, a request to invite a second user to establish a connection with the first user. The social network transmits, to the first user, one or more questions pertaining to the profile information of the second user. The social network receives,…

BRAND ENGINE FOR EXTRACTING AND PRESENTING BRAND DATA WITH USER INTERFACES

Granted: October 3, 2024
Application Number: 20240330987
A method implements brand engine for extracting and presenting brand data with user interfaces. The method includes receiving a blueprint with a set of structure blocks extracted from a selected content. A structure block of the set of structure blocks includes a set of style parameter requests for a section of the selected content. The method further includes processing the set of structure blocks with a first set of smart blocks to generate a set of scores. A smart block of the first…

IDENTIFYING RECURRING EVENTS USING AUTOMATED SEMI-SUPERVISED CLASSIFIERS

Granted: August 29, 2024
Application Number: 20240289688
Systems and methods for training machine learning models are disclosed. An example method includes receiving historical event timing data including event data for a first portion including events from a first time period, and a second portion comprising events from a second time period not including the first time period, predicting, based on the first portion of the historical event timing data, a first plurality of predicted events, the first plurality of predicted events corresponding…

SYNTHETIC DATA CREATION USING COUNTERFACTUALS

Granted: August 1, 2024
Application Number: 20240256638
Methods and computer systems are provided for generating synthetic data. A real vector is generated representing real data. Using a classification model, a first output vector that represents a first class is generated from the real vector. the real vector is mutated to generate a counterfactual vector. using the classification model, the second output vector that represents a second class is generated from the counterfactual vector. the counterfactual vector is then mutated to generate…

TRANSFORMER MODEL ARCHITECTURE FOR READABILITY

Granted: August 1, 2024
Application Number: 20240256759
A method including detecting, in a written electronic communication, an input sentence satisfying a readability metric threshold. The method also includes transforming, by a sentence transformer model, the input sentence to output suggested sentences. The method also includes evaluating the suggested sentences along a set of acceptability criteria. The method also includes determining, based on the evaluating, that the set of acceptability criteria is satisfied. The method also includes…