Intuit Patent Applications

AD HOC CONTACT DATA CAPTURE

Granted: June 17, 2021
Application Number: 20210182473
Ad hoc contact data capture includes establishing a connection to a software application. A browser renders a source page from a source server. An extension of the browser receives a page event from the browser after rendering the page, the page event identifying a selected location of the source page. Ad hoc contact data capture further includes identifying source data from the source page after receiving the page event, calculating a distance between a contact element of the source…

PREVENTING UNEXPECTED BEHAVIOR IN SOFTWARE SYSTEMS DUE TO THIRD PARTY ARTIFACTS

Granted: June 17, 2021
Application Number: 20210182054
A method including executing a software application in an enterprise environment. The software application interacts with an artifact as part of execution of the software application. The method also includes receiving an updated artifact for the software application at a source control system. The updated artifact comprises an updated dependency endpoint. The updated artifact is published by a third party. The method also includes adjusting the updated dependency endpoint for the…

DEEP LEARNING APPROACH TO MITIGATE THE COLD-START PROBLEM IN TEXTUAL ITEMS RECOMMENDATIONS

Granted: June 3, 2021
Application Number: 20210165848
A method for mitigating cold starts in recommendations includes receiving a request that identifies a requested page and identifying a content vector of the requested page. The content vector is generated based on providing text of the requested page to a neural network text encoder. The method further includes selecting, based on a rank engine and the content vector, a link to a cold start page that does not satisfy a threshold level of interaction data. The rank engine ranks the…

INTEGRATED EVENT PROCESSING AND POLICY ENFORCEMENT

Granted: June 3, 2021
Application Number: 20210165725
A method may include receiving an event from an event source. The event may correspond to event data. The event source may be a container executing an image. The image may correspond to image metadata including attributes describing the image. The method may further include combining the event data with the image metadata to obtain enriched data, detecting, using the enriched data, a deviation from a policy, and in response to detecting the deviation from the policy, performing an action…

METHOD AND SYSTEM FOR GENERATING SYNTHETIC DATA USING A REGRESSION MODEL WHILE PRESERVING STATISTICAL PROPERTIES OF UNDERLYING DATA

Granted: May 27, 2021
Application Number: 20210158129
A method for generating a synthetic dataset involves generating discretized synthetic data based on driving a model of a cumulative distribution function (CDF) with random numbers. The CDF is based on a source dataset. The method further includes generating the synthetic dataset from the discretized synthetic data by selecting, for inclusion into the synthetic dataset, values from a multitude of entries of the source dataset, based on the discretized synthetic data, and providing the…

SYSTEM AND METHOD FOR CORRECTION OF ACQUIRED TRANSACTION TEXT FIELDS

Granted: May 20, 2021
Application Number: 20210150129
Transactions include text fields, such as description fields. Transactions are extracted from financial institutions using web-scraping extraction. In the process of extracting transactions, errors can be introduced into text fields, such as the inclusion of a space within a word or the removal of a space between words. A statistical approach is applied to the text fields. When two alternative text fields are presented, the alternative that statistically includes more common tokens, such…

MACHINE LEARNING APPROACH TO AUTOMATICALLY DISAMBIGUATE AMBIGUOUS ELECTRONIC TRANSACTION LABELS

Granted: May 20, 2021
Application Number: 20210150631
A method including establishing, using electronic transactions of a user, a geo-temporal trajectory of the user. The method also includes forming a first data structure by sub-dividing the geo-temporal trajectory into segments including subsets of the electronic transactions along the geo-temporal trajectory. Sub-dividing is performed with respect to a selected feature. The method also includes gathering, for a subset of the segments, a corresponding labeled dataset of transactions…

REAL-TIME FINANCIAL SYSTEM ADVERTISEMENT SHARING SYSTEM

Granted: May 20, 2021
Application Number: 20210150573
A system for targeted communication includes a computer processor and a platform configured to perform transactions between first users and second users. A management server is separate from the platform. The management server includes a first management application used by the first users and configured to generate a first user profile for each of the first users and a second management application used by the second users. The second management application, logically separate from the…

MODEL SELECTION IN A FORECASTING PIPELINE TO OPTIMIZE TRADEOFF BETWEEN FORECAST ACCURACY AND COMPUTATIONAL COST

Granted: May 20, 2021
Application Number: 20210150384
Systems and methods for forecasting future values of data streams are disclosed. One example method may include receiving information characterizing each of a plurality of forecasting models, retrieving historical data for each of a plurality of data streams, determining one or more constraints, dynamically selecting one of the plurality of forecasting models for each of the data streams based on accuracy metrics for the forecasting models, estimating cost metrics associated with each…

HIERARCHICAL DEEP NEURAL NETWORK FORECASTING OF CASHFLOWS WITH LINEAR ALGEBRAIC CONSTRAINTS

Granted: May 20, 2021
Application Number: 20210150259
Systems and methods for forecasting cashflows across one or more accounts of a user disclosed. One example method may include retrieving a data set for each of a plurality of accounts from a database, constructing a graph including a plurality of nodes linked together by a multitude of edges, wherein each node identifies a time series value corresponding to one of the accounts, and each edge indicates a time series value of a corresponding set of transactions occurring between a…

PRE-TRAINED CONTEXTUAL EMBEDDING MODELS FOR NAMED ENTITY RECOGNITION AND CONFIDENCE PREDICTION

Granted: May 20, 2021
Application Number: 20210149993
At least one processor may obtain a document comprising text tokens. The at least one processor may determine, based on a pre-trained language model, word embeddings corresponding to the text tokens. The at least one processor may determine, based on the word embeddings, named entities corresponding to the text tokens; and one or more accuracy predictions corresponding to the named entities. The at least one processor may compare the one or more accuracy predictions with at least one…

DATA STRUCTURES AND METHODS FOR ENABLING CROSS DOMAIN RECOMMENDATIONS BY A MACHINE LEARNING MODEL

Granted: May 20, 2021
Application Number: 20210149671
A machine learning method. A source domain data structure and a target domain data structure are combined into a unified data structure. First data in the source domain data structure are latent with respect to second data in the target domain data structure. The unified data structure includes user vectors that combine the first data and the second data. The user vectors are transformed into a transformed data structure by applying a mapping function to the user vectors. The mapping…

USER ACCESS AND IDENTITY LIFE-CYCLE MANAGEMENT

Granted: May 6, 2021
Application Number: 20210136077
A method and processing system for managing user access to one or more resources is disclosed. A central service may receive an access change request message regarding a user. The access change request message may include a user identifier, a user role, and an access action for the user. Example access actions may include adding or removing user access with respect to a resource. The central service may determine which resources are associated with the user role and transmit one or more…

GENERATING A MINIMUM-COST CIRCULATION TOPOLOGY IN A MICROSERVICE MESH NETWORK

Granted: May 6, 2021
Application Number: 20210135973
A computer-implemented system and method for generating a minimum-cost circulation topology in a mesh network is provided. The system comprises one or more processors configured to receive a service request from a client computer and identify a group of services for the service request. The one or more processors are further configured to iteratively query a global registry for each of the group of services to obtain respective groups of dependent service instances, generate an adjacency…

MACHINE LEARNING BASED PRODUCT SOLUTION RECOMMENDATION

Granted: May 6, 2021
Application Number: 20210134279
Aspects of the disclosure describe improving identification of product solutions. An example method includes transcribing in real-time a conversation between a user and an agent into a speech text, processing digital data of the speech text associated with a topic, including parsing the speech text into one or more words and determining collocation information among the one or more words in the speech text. The method also includes providing the one or more words and the collocation…

SYSTEM AND METHOD FOR NEAREST NEIGHBOR-BASED BANK ACCOUNT NUMBER VALIDATION

Granted: May 6, 2021
Application Number: 20210133709
Systems and methods that may be configured to implement a nearest neighbor-based bank account validation process that may be used with electronic payments, transactions and or services.

PERSONALIZED PROVIDER CONNECTIONS SUGGESTIONS

Granted: April 29, 2021
Application Number: 20210125160
At least one processor may ingest transaction data of a user logged into a user account of a personal financial management (PFM) system. The transaction data may include descriptions of a plurality of transactions made using an account of the user. The at least one processor may scan the descriptions to identify, for each of the plurality of transactions, text indicative of at least one data provider. The at least one processor may compare the text with known data provider information to…

SYSTEMS AND METHODS FOR IMPLEMENTING OVERLAPPING DATA CACHING FOR OBJECT APPLICATION PROGRAM INTERFACES

Granted: April 29, 2021
Application Number: 20210124684
Systems and methods that may be used to implement overlapping data caching for object application program interfaces (APIs). A unique identifier may be assigned to each sub-component of an object API request. The unique identifiers may be used to determine if sub-components of one object API request overlaps with a sub-component of a prior different request such that a data response for the prior different request can be retrieved from the cache and used as part of the data response for…

SYSTEM AND METHOD FOR UNDERSTANDING QUESTIONS OF USERS OF A DATA MANAGEMENT SYSTEM

Granted: April 22, 2021
Application Number: 20210117777
A data management system trains an analysis model with a machine learning process to understand the semantic meaning of queries received from users of the data management system. The machine learning process includes retrieving assistance documents that each include a query and an answer to the query. A training model analyzes each answer and generates first topic distribution data indicating, for each answer, how relevant each of a plurality of topics is to the answer. The queries are…

LOCATION TRACKING WITH LOITERING LOGIC

Granted: April 22, 2021
Application Number: 20210120364
A location system of a mobile device may detect a first location and a second location of the mobile device. A processor of the mobile device may determine that the first location and second location are within a geofence surrounding the location of interest. The processor may determine a speed at which the mobile device traveled from the first location to the second location. The processor may determine that the mobile device is loitering at the location of interest in response to the…