Intuit Patent Grants

User-aware request processing in application services

Granted: April 30, 2024
Patent Number: 11972302
Certain aspects of the present disclosure provide techniques for processing computing resource access requests from users of an application service. An example method generally includes measuring computing resource access metrics over a time window for a user of a computing system. The measured computing access metrics for the user of the computing system are determined to exceed a threshold. Based on determining that the measured computing access metrics for the user of the computing…

Graphical user interface for conversational task completion

Granted: April 30, 2024
Patent Number: 11972280
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.

Rendering virtual environments based on intents identified in natural language inputs using machine learning models

Granted: April 23, 2024
Patent Number: 11967033
Certain aspects of the present disclosure provide techniques for rendering visual artifacts in virtual worlds using machine learning models. An example method generally includes identifying, based on a machine learning model and a streaming natural language input, an intent associated with the streaming natural language input; generating, based on the identified intent associated with the streaming natural language input, one or more virtual objects for rendering in a virtual environment…

System and method for product usage evaluation and prediction

Granted: April 23, 2024
Patent Number: 11966953
Systems and methods for identifying and extracting specific product usage patterns of potential customers and utilizing a machine learning evaluation model to predict the potential customers that are most likely to convert their subscriptions.

Generating replacement sentences for a particular sentiment

Granted: April 23, 2024
Patent Number: 11966703
Certain aspects of the present disclosure provide techniques for generating a replacement sentence with the same or similar meaning but a different sentiment than an input sentence. The method generally includes receiving a request for a replacement sentence and iteratively determining a next word of the replacement sentence word-by-word based on an input sentence. Iteratively determining the next word generally includes evaluating a set of words of the input sentence using a language…

Methods and systems for dynamic compression and transmission of application log data

Granted: April 23, 2024
Patent Number: 11966636
Certain aspects of the present disclosure provide techniques for committing log data in an application to a log data repository. An example method generally includes receiving, from an application, data to be committed to a remote storage location. A type of the received data is determined. The type of the received data is generally associated with a prioritization level and a compression mechanism to be used in committing the data to the remote storage location. An application execution…

Metadata-driven binding of platform-agnostic content to platform-specific user-interface elements

Granted: April 16, 2024
Patent Number: 11960695
The disclosed embodiments provide a system that facilitates use of an application on an electronic device. During operation, the system obtains a first metadata definition containing a mapping of view components in a user interface of the application to a set of attribute-specific types associated with an attribute of the electronic device, and a second metadata definition containing a set of rules for binding the attribute-specific types to a set of platform-specific user-interface…

Structured query language query execution using natural language and related techniques

Granted: April 9, 2024
Patent Number: 11954102
Certain aspects of the present disclosure provide techniques for executing structured query language queries having a schema associated therewith against an application programming interface using natural language. The schema can be chunked such that embeddings of the resulting chunks are stored in a vector store. Schemas (or subschemas) generated using on or more chunks of the vector store may be provided to a large language model along with a NL query to generate a structured query…

Deep neural network based user segmentation

Granted: April 9, 2024
Patent Number: 11954577
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…

Machine learning based approach for recommending different categories of tax deductible expenses and related examples of tax deductible expenses for each category

Granted: April 2, 2024
Patent Number: 11948207
A method for automatically recommending to a user of a software application one or more categories of a plurality of different categories of tax deductible expenses includes providing input data to a trained machine learning model and receiving output from the trained machine learning model based on the input data. The output includes a recommendation for the user that includes (i) one or more categories of the plurality of different categories of tax deductible expenses; and (ii) a…

Efficient automatic web scraping systems and methods

Granted: April 2, 2024
Patent Number: 11947521
A processor may identify a plurality of data sets subject to upcoming update processing in a next update cycle. For each of the plurality of data sets, the processor may determine a probability that data included in the data set has changed since a most recent update processing. The processor may exclude a first subset of the plurality of data sets having respective probabilities below a threshold value from the upcoming update processing until the respective probabilities are determined…

Private categorization using shared keys

Granted: March 26, 2024
Patent Number: 11943342
A method implements private categorization using shared keys. The method includes selecting an encryption key, encrypting a transaction vector, generated from a transaction record, with the encryption key to generate an encrypted transaction vector, and receiving an encrypted category vector generated by a classifier model, corresponding to the encryption key, from the encrypted transaction vector. The method further includes decrypting a category from the encrypted category vector with…

Transactions over live media

Granted: March 26, 2024
Patent Number: 11943269
After a host client establishes a multimedia stream with a guest client, host data is received from a host application. A state machine is updated using the host data. The host application executes on the host client. Guest data is received from a guest application. The state machine is updated using the guest data. The guest application executes on the guest client. Transaction data is propagated between the host application and the guest application. The transaction data is presented…

Shareable and nested transactions on hash chains

Granted: March 26, 2024
Patent Number: 11941611
A method for using shareable and nested transaction on hash chains includes storing transaction data of a transaction of a hash chain. A lock block is appended to the hash chain. Appending the lock block includes setting a tail block identifier of the hash chain from a preceding tail block of a preceding transaction to the lock block. A data block is appended to the hash chain. Appending the data block includes setting the tail block identifier of the hash chain to the data block. The…

Computer software program modularization and personalization

Granted: March 26, 2024
Patent Number: 11941412
A method of customizing a personal software program for a user, comprising collecting attributes of each of a plurality of users registered to access the personal software program, generating a plurality of user profiles based on the collected attributes of the users, monitoring the interactions or non-interactions of the users with a module of the personal software program, deriving a reference user profile from the plurality of user profiles, linking the module with the reference user…

Generating a proactive alert for outdated scraping script

Granted: March 26, 2024
Patent Number: 11941072
A method and system that proactively generate alerts for updating a scraping script to avoid scraping script errors. A predetermined number of webpages targeted by the scraping script are randomly sampled. The scraping script is appended to each webpage in the sample. A structured list of text fragments across the webpages with the appended script is generated. At predetermined time intervals, a fresh set of webpages is sampled, the scraping script is appended to the webpages, and a new…

Automated database ownership attribution

Granted: March 26, 2024
Patent Number: 11941013
Systems and methods for automated techniques that generate queryable database table ownership attribution information in real-time. In addition to generating ownership attribution information, system and methods provide a novel framework for creating bi-partite graphs and generating insightful graph data.

Systems and methods for structuring data

Granted: March 26, 2024
Patent Number: 11940968
Systems and methods are provided to structure event description data.

Unified knowledge graphs

Granted: March 19, 2024
Patent Number: 11934456
Certain aspects of the present disclosure provide techniques for generating a unified knowledge graph. In one example, a method includes receiving entity data from a data source comprising a plurality of entities; forming a plurality of type-specific groups of entity data based on the received entity data; for each respective type-specific group of entity data of the plurality of type-specific groups of entity data; disambiguating the entity data within the respective type-specific group…