Intuit Patent Grants

Database auto-documentation systems and methods

Granted: March 12, 2024
Patent Number: 11928106
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…

Anonymous uncensorable cryptographic chains

Granted: March 5, 2024
Patent Number: 11924362
A method implements anonymous uncensorable cryptographic chains. The method includes receiving, from a first application, verifiable data for a current record and unverified data for the current record. The unverified data for the current record was received by the first application from a second application. The method further includes verifying the verifiable data for the current record with unverified data from a previous record. The method further includes recording the verifiable…

Method and system for event prediction using spatio-temporally sampled data

Granted: March 5, 2024
Patent Number: 11922441
Certain aspects of the present disclosure provide techniques for training and using predictive models to predict the occurrence of an event within a software application. An example method generally generating a spatially sampled data set for a set of users of a software application. The spatially sampled data set includes, for each respective user of the set of users, an amount of time the user has spent, a number of discrete portions of the software application the user has visited,…

System and method for error correcting coding of billing transactions for data management system user identity verification

Granted: March 5, 2024
Patent Number: 11922420
Systems and methods for authenticating a user are disclosed. An example method may be performed by one or more processors of a system and include generating an encoded identification tag including identification information associated with a user's account, embedding the encoded identification tag in a transaction description associated with a payment from the user, receiving a request to access the user's account, retrieving an existing identification tag from the transaction…

Forecasting activity in software applications using machine learning models and multidimensional time-series data

Granted: March 5, 2024
Patent Number: 11922310
Certain aspects of the present disclosure provide techniques for predicting activity within a software application using a machine learning model. An example method generally includes generating a multidimensional time-series data set from time-series data associated with activity within a software application. The multidimensional time-series data set generally includes the time-series data organized based on a plurality of time granularities. Using a machine learning model and the…

Hybrid model for time series data processing

Granted: March 5, 2024
Patent Number: 11922208
Systems and methods are disclosed for switching between batch processing and real-time processing of time series data, with a system being configured to switch between a batch processing module and a real-time processing module to process time series data. The system includes an orchestration service to indicate when to switch, which may be based on a switching event identified by the orchestration service. In some implementations, the orchestration service identifies a switching event…

Use of semantic confidence metrics for uncertainty estimation in large language models

Granted: March 5, 2024
Patent Number: 11922126
A method including receiving a user input for input to a language processing machine learning model (MLM). The method also includes generating modified inputs that are based on, and semantically related to, the user input. The method also includes executing the MLM to generate model outputs of the MLM. The MLM takes as input instances of each of the modified inputs. The method also includes sampling the model outputs using a statistical sampling strategy to generate sampled model…

Detection of abnormal application programming interface (API) sessions including a sequence of API requests using space partitioning data structures

Granted: March 5, 2024
Patent Number: 11921847
A computer-implemented method includes receiving training data that includes a plurality of API requests from a plurality of client devices. The method includes generating a plurality of permissible API sessions based on the training data. Each of the permissible API sessions is associated with a corresponding client device of the plurality of client devices and includes a sequence of API requests originating from the corresponding client device. The method includes applying a sequence…

Phishing detection and mitigation

Granted: February 27, 2024
Patent Number: 11916958
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…

System and method for feature aggregation for tracking anonymous visitors

Granted: February 27, 2024
Patent Number: 11917029
Systems and methods for tracking anonymous visitors of an online website or mobile app are disclosed. The browsing activity by an anonymous visitor of the online website or mobile app is converted into features and a visitor-identifier associated with the browsing activity generated by the anonymous visitor is determined. The features are stored with the visitor-identifier in a super-visitor-state before the visitor-identifier is associated with a super-visitor-identifier. After the…

Methods and systems for validating sensitive data in a distributed computing system without exposing the sensitive data

Granted: February 27, 2024
Patent Number: 11914746
Certain aspects of the present disclosure provide techniques for privacy preserving sharing and validation of sensitive information in a computing environment. An example method generally includes generating a hashed value of a sensitive data item. A set of modulo values is calculated for the hashed value of the first sensitive data item using a set of prime numbers between an upper bound number and a lower bound number. A request to validate the first sensitive data item is transmitted…

Method and system for detecting coordinated attacks against computing resources using statistical analyses

Granted: February 27, 2024
Patent Number: 11914704
Certain embodiments of the present disclosure provide techniques for identifying and blocking anomalous transactions within a computing system. An example method generally includes selecting a set of accounts for analysis. For each respective account, an anomaly score is calculated based on an account number associated with the respective account and transaction amounts associated with the respective account. An aggregated anomaly score is generated for each respective account provider…

Generating observability metrics for data lake usage based on data layer activity logs

Granted: February 20, 2024
Patent Number: 11907196
Incoming data requests from the perspective of the data lake, are gathered and analyzed to determine the usage of the data. Using the perspective of the data lake avoids the technical challenge of analyzing data usage by different computation points, which are at different locations, perform hard-to-track different operations, and are often reachable only through complicated access protocols. Another technical challenge of mapping between an object path and a table path is solved by…

Vertex change detection for enhanced document capture

Granted: February 20, 2024
Patent Number: 11910079
Aspects of the present disclosure relate to object-based image capture. Embodiments include identifying a reference point corresponding to an object in an image of a series of images. Embodiments include comparing a position of the reference point in the image to positions of one or more corresponding reference points in one or more previous images in the series of images. Embodiments include determining a total number of images in the series of images. Embodiments include selecting,…

Password storage in a virtual environment

Granted: February 20, 2024
Patent Number: 11909732
A server computer hosting an extended reality world receives a first transmission over a communication network from a computing device associated with a user, the first transmission including a request for the user to access the extended reality world. The server computer transmits a presentation of the extended reality world to the communication device over the communications network based at least in part on the request, and displays the presentation of the extended reality world on…

Methods and systems for orchestrating software application variant configuration

Granted: February 20, 2024
Patent Number: 11907707
Certain aspects of the present disclosure provide techniques for configuring a software application through a remote configuration service. An example method generally includes receiving, from a remote configuration service, a declarative construct. Generally, the declarative construct includes a definition of a workflow in an application to be executed within a player application deployed on a client device. Information associated with the definition of the workflow is extracted by…

Managing search engines based on search perform metrics

Granted: February 20, 2024
Patent Number: 11907315
Certain aspects of the present disclosure provide techniques for managing a search engine based on search performance metrics. An example method generally includes dividing a set of search history data into a first subset of search history data and a second subset of search history data. The first subset of data is associated with interaction with search results, and the second subset of data is associated with non-interaction with search results. A first quality score is generated for…

Method and system for traversing an object graph using traversal context objects

Granted: February 20, 2024
Patent Number: 11907296
Certain aspects of the present disclosure provide techniques for enumerating relationships in an object graph using traversal context objects that are decoupled from the implementation details of an object graph and the objects stored therein. An example method generally includes receiving a request to traverse an object graph, the object graph including a plurality of objects. A root context object is generated, and a traversal context object associated with a root node of the object…

Detecting and correcting outliers in categories of transactions

Granted: February 20, 2024
Patent Number: 11907208
The present disclosure provides techniques for detecting and correcting outliers in categories of transactions. One example method includes receiving electronic transaction data indicative of one or more current transactions, wherein the one or more current transactions are associated with a user of a software application, identifying, for each transaction of the one or more transactions, a category using a first machine learning model, computing a distribution for each category of a…

Generic parity solution for highly dynamic sources

Granted: February 20, 2024
Patent Number: 11907205
Certain aspects of the present disclosure provide techniques for efficient data parity. Embodiments include receiving, by a first data consuming component, from a publication service, a plurality of database change records indicating changes to an underlying data source. Embodiments include updating, by the first data consuming component, a secondary data store based on the plurality of database change records. Embodiments include selecting a sample subset of the plurality of database…