Patents Assigned to Intuit, Inc.
  • Patent number: 11966953
    Abstract: 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.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: April 23, 2024
    Assignee: Intuit Inc.
    Inventors: Shirish Peshwe, Manish Ramesh Shah, Neetika Singhal, Poornimadevi Pandurangan, Rupa M, Viren Timble
  • Patent number: 11967033
    Abstract: 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 displayed on one or more displays of an electronic device; and rendering the generated one or more virtual objects in the virtual environment.
    Type: Grant
    Filed: June 30, 2023
    Date of Patent: April 23, 2024
    Assignee: INTUIT INC.
    Inventors: David A. Pisoni, Nigel T. Menendez, Richard J. Becker
  • Patent number: 11966703
    Abstract: 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 model configured to output candidate sentences and evaluating the candidate sentences using a sentiment model configured to output sentiment scores for the candidates sentences. Iteratively determining the next word further includes calculating convex combinations for the candidate sentences and selecting an ending word of one of the candidate sentences as the next word of the replacement sentence. The method further includes transmitting the replacement sentence in response to the request for the replacement sentence.
    Type: Grant
    Filed: December 14, 2022
    Date of Patent: April 23, 2024
    Assignee: Intuit Inc.
    Inventors: Manav Kohli, Cynthia Joann Osmon, Nicholas Roberts
  • Patent number: 11966636
    Abstract: 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 context associated with the received data is determined. At a dispatch time associated with the prioritization level of the received data and the application execution context associated with the received data, a compressed data payload is generated and transmitted to the remote storage location. Generally, to compress the data payload, at least the received data is generally compressed based on the determined compression mechanism.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: April 23, 2024
    Assignee: INTUIT INC.
    Inventors: Waseem Akram Syed, Jian Fang, Venkata Suresh Babu Chilluri, Michelle Gu, Nikita Prakash Patil, Muralidhar Kattimani
  • Publication number: 20240127026
    Abstract: A method including receiving a natural language query from a user interface of a chatbot. The method also includes generating an input vector by performing vectorization on the natural language query. The method also includes inputting the input vector to a shallow-deep classifier. The shallow-deep learning classifier includes a classification machine learning model programmed to classify the input vector as being one of a shallow machine learning classification problem and a deep machine learning classification problem. The method also includes outputting, by the shallow-deep classifier, an output label. The output label includes one of the shallow machine learning classification problem and the deep machine learning classification problem.
    Type: Application
    Filed: October 17, 2023
    Publication date: April 18, 2024
    Applicant: INTUIT INC.
    Inventors: Esmeralde Manandise, Anu Singh, Raj Srivastava
  • Patent number: 11960695
    Abstract: 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 elements for a platform of the electronic device. Next, the system generates a view for display in the user interface by applying, based on the attribute and the platform, the first and second metadata definitions to content describing the view to select one or more platform-specific user-interface elements for rendering one or more of the view components in the content. The system then instantiates the platform-specific user-interface element(s) to render the view component(s).
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: April 16, 2024
    Assignee: INTUIT INC.
    Inventors: Eugene Krivopaltsev, Marc J. Attinasi, Shailesh K. Soliwal
  • Publication number: 20240121154
    Abstract: A method models and manages affinity networks. The method includes receiving real-time transaction data; processing a transaction of the real-time transaction data to identify a source node and a target node of a graph; and processing the transaction to update an affinity score of an edge from the source node to the target node. The method further includes receiving a request; selecting, responsive to the request, the target node using the affinity score after updating the affinity score; and presenting a response using the target node.
    Type: Application
    Filed: September 30, 2022
    Publication date: April 11, 2024
    Applicant: Intuit Inc.
    Inventors: Glenn Carter SCOTT, Roger C. MEIKE, Lalla M. MOUATADID, Christopher M. CHAN
  • Patent number: 11954102
    Abstract: 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 language query which may be executed against the application programming interface. This allows large language models to produce structured query language queries, such as GraphQL queries even if a GraphQL schema is too large to be provided to the model as context. Aspects disclosed herein also provide techniques for client code generation and client software development kit generation.
    Type: Grant
    Filed: July 31, 2023
    Date of Patent: April 9, 2024
    Assignee: Intuit Inc.
    Inventors: Rama Palaniappan, Aditi Rajawat, Estanislau Auge-Pujadas
  • Patent number: 11954577
    Abstract: 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 distributed concatenation representation. A second neural network is configured to generate a vector by embedding the time distributed concatenation representation and the static user features through an embedding layer. The second neural network is configured to process the vector through a plurality of layers. A cluster model is used to determine user segments based on values extracted from nodes of a second to last layer of the second neural network.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: April 9, 2024
    Assignee: Intuit Inc.
    Inventor: Runhua Zhao
  • Patent number: 11948207
    Abstract: 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 plurality of examples of tax deductible expenses for each of the one or more categories. The method includes receiving feedback from the user on the recommendation and generating updated training data for the trained machine learning model based on the feedback.
    Type: Grant
    Filed: July 31, 2023
    Date of Patent: April 2, 2024
    Assignee: Intuit, Inc.
    Inventors: Shankar Sankararaman, Lan Jin, Shivani Gowrishankr, Jaspreet Singh
  • Patent number: 11947521
    Abstract: 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 again in a subsequent update cycle. The processor may perform the upcoming update processing on the plurality of the data sets not included in the first subset, where the upcoming update processing may include obtaining updated data from at least one external data source.
    Type: Grant
    Filed: December 6, 2022
    Date of Patent: April 2, 2024
    Assignee: Intuit Inc.
    Inventors: Aleksandr Kim, Itay Margolin, Yair Horesh
  • Patent number: 11941412
    Abstract: 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 profile based on the monitored interactions or non-interactions of the users with the module, acquiring attributes of the user, generating a user profile based on the acquired attributes of the user, comparing the user profile to the reference user profile, determining a match between the user profile and the reference user profile based on the comparison, and setting the availability of the module to the user.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: March 26, 2024
    Assignee: INTUIT INC.
    Inventors: Elangovan Shanmugam, Gaurav Chaubal, Christopher D. Draycott
  • Patent number: 11941072
    Abstract: 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 structured list is generated. If the new structured list and the previous structured list do not match, the webpages may have been changed and the scraping script may have to be updated. An alert is generated indicating that such update is required and may include a location of the mismatch. Therefore, scraping script errors are proactively detected and can be rectified before an actual error occurs and propagates.
    Type: Grant
    Filed: June 29, 2023
    Date of Patent: March 26, 2024
    Assignee: INTUIT INC.
    Inventors: Itay Margolin, Aleksandr Kim, Yair Horesh
  • Patent number: 11941611
    Abstract: 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 method further includes removing the transaction data from the transaction without invalidating the hash chain. The method further includes appending an updated data block to the hash chain to update the transaction with updated transaction data.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: March 26, 2024
    Assignee: Intuit Inc.
    Inventors: Glenn Carter Scott, Michael Richard Gabriel
  • Patent number: 11943269
    Abstract: 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 with the multimedia stream. The transaction data includes the host data and the guest data. Provider data is generated responsive to updating the state machine with the host data and the guest data. The provider data is sent to the guest client. The provider data is presented with the multimedia stream by the guest application on the guest client.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: March 26, 2024
    Assignee: Intuit Inc.
    Inventors: Amir Eftekhari, Roger C. Meike, Luciano Sibio, Itai Jeczmien
  • Patent number: 11943342
    Abstract: 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 a decryption key corresponding to the encryption key and presenting the category.
    Type: Grant
    Filed: January 30, 2023
    Date of Patent: March 26, 2024
    Assignee: Intuit Inc.
    Inventors: Yair Horesh, Yehezkel Shraga Resheff
  • Patent number: 11940968
    Abstract: Systems and methods are provided to structure event description data.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: March 26, 2024
    Assignee: INTUIT INC.
    Inventor: Yair Horesh
  • Patent number: 11941013
    Abstract: 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.
    Type: Grant
    Filed: July 28, 2022
    Date of Patent: March 26, 2024
    Assignee: INTUIT INC.
    Inventors: Saikiran Sri Thunuguntla, Sreenivasulu Nallapati, Vijaykumar Hiremath, Vasanth Kumar Jagadeesh
  • Publication number: 20240095777
    Abstract: In one or more embodiments, transaction data between multiple users and multiple merchants is retrieved. The retrieved transaction data is aggregated for each of the multiple users and each of the multiple merchants. The aggregated data may then be normalized. An example normalization process may include income normalization, where a user's total transaction amount at a particular merchant is normalized by the user's income. Other forms of normalization may also be employed. Using the normalized data, user-merchant affinity may be predicted based on collaborative filtering models, cascading tree models, and or cosine similarity models. A recommendation engine may provide personalized advertisements based on the predicted affinity. Because of the normalization of the data, the affinity and therefore the recommendation is less biased toward larger merchants.
    Type: Application
    Filed: September 15, 2022
    Publication date: March 21, 2024
    Applicant: INTUIT INC.
    Inventor: Akshay RAVINDRAN
  • Patent number: D1023051
    Type: Grant
    Filed: July 27, 2022
    Date of Patent: April 16, 2024
    Assignee: Intuit, Inc.
    Inventor: Rahul Ramesh Dhide