Patents Assigned to Intuit
-
Patent number: 11977879Abstract: 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 parsing the declarative construct according to a schema defining a format of the declarative construct. The workflow is executed in the player application based on the extracted information defining functionality of the workflow.Type: GrantFiled: August 3, 2021Date of Patent: May 7, 2024Assignee: INTUIT INC.Inventors: Muralidhar Kattimani, Waseem Akram Syed, Pinkesh Sethi
-
Publication number: 20240143996Abstract: Systems and methods for training machine learning models are disclosed. An example method includes receiving a semi-labeled set of training samples including a first set of training samples, where each training sample in the first set is assigned a known label, and a second set of training samples, where each training sample in the second set has an unknown label, determining a first loss component, the first loss component providing a loss associated with the first set, determining a second loss component, the second loss component having a value which increases based on a difference between a distribution of individually predicted values of at least the second set and an expected overall distribution of at least the second set, and training the machine learning model, based on the first loss component and the second loss component, to predict labels for unlabeled input data.Type: ApplicationFiled: October 31, 2022Publication date: May 2, 2024Applicant: Intuit Inc.Inventor: Itay MARGOLIN
-
Publication number: 20240144050Abstract: A two-stage machine learning model is used to for categorization of a dataset, such as transactions. A plurality of complementary base machine learning models are used to generate initial inference results and associated measures of inference confidence from the dataset, which are collected as a meta dataset. Each of the complementary models is associated with a different part of the dataset in which it has a higher accuracy in that part than the other models. The meta dataset is provided as input to a meta machine learning model, which is trained to produce a final inference result, and a confidence score model, which is trained to produce a confidence score associated with the final inference result.Type: ApplicationFiled: October 31, 2022Publication date: May 2, 2024Applicant: Intuit Inc.Inventors: Wei Wang, Mu Li, Yue Yu, Kun Lu, Rohini R. Mamidi, Nazanin Zaker Habibabadi, Selvam Raman
-
Publication number: 20240143596Abstract: A method implements efficient counterfactual search. The method includes receiving a request corresponding to an input vector, processing the input vector with a model to generate an output vector that does not correspond to a selected class, and processing the input vector using a component, of a plurality of components, to generate a counterfactual vector to the selected class. The plurality of components includes a number of dimensions that is less than a number of features of the input vector. The method further includes processing the counterfactual vector to generate a recommendation and presenting the recommendation.Type: ApplicationFiled: October 31, 2022Publication date: May 2, 2024Applicant: Intuit Inc.Inventors: Yair HORESH, Aviv BEN ARIE
-
Publication number: 20240143778Abstract: A method implements input validation using mathematical expressions. The method includes receiving an input string, scanning the input string to locate a hit string matching a hit expression from a validation package, and converting the hit string to a list of values corresponding to characters from the hit string. The method further includes validating the hit string by evaluating a validation expression from the validation package using the list of values to generate a validation result and returning the validation result.Type: ApplicationFiled: October 31, 2022Publication date: May 2, 2024Applicant: Intuit Inc.Inventors: Yerucham BERKOWITZ, Eugene ZEINISS, Dan SHARON, Elad SHMIDOV
-
Patent number: 11972333Abstract: Systems and methods are disclosed for managing a generative artificial intelligence (AI) model to improve performance. Managing the generative AI model includes using a second generative AI model to generate outputs from similar inputs and comparing the outputs of the generative AI models to determine their similarity. The second generative AI model is trained using fresher training data but may not be manually supervised and adjusted to the level of the generative AI model being managed. As such, an output of the second generative AI model is compared to an output of the managed generative AI model by a classification model to determine a relevance of the output from the managed generative AI model. An output of the classification model is used to perform various suitable policies to optimize the performance of the managed generative AI model, such as providing alternate outputs, preventing providing the output, or retraining the model.Type: GrantFiled: June 28, 2023Date of Patent: April 30, 2024Assignee: Intuit Inc.Inventors: Yair Horesh, Rami Cohen, Talia Tron, Adi Shalev, Kfir Aharon, Osnat Haj Yahia, Nitzan Gado
-
Patent number: 11972280Abstract: 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.Type: GrantFiled: January 28, 2022Date of Patent: April 30, 2024Assignee: Intuit Inc.Inventors: Shreeshankar Chatterjee, Cynthia Joann Osmon, Daniel Moise, Tracy Fung, Vijay Thomas, Jason Michael Webb
-
Patent number: 11972302Abstract: 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 system exceeds the threshold, computing resource access requests from the user of the computing system are migrated from a first queue to a second queue, wherein the first queue comprises a rate-unlimited queue and the second queue comprises a rate-controlled queue having a defined rate for processing received requests. Computing resource access requests from the user of the computing system are processed based on the defined rate for processing received requests.Type: GrantFiled: December 30, 2022Date of Patent: April 30, 2024Assignee: Intuit Inc.Inventors: Anjaneya Murthy Gabbiti, Fan Li Gabbett, Apurva Patel, Sujay Sundaram, Ajith Kuttappan Rajeswari, Sanjay Channarayapatna Ramakrishna
-
Patent number: 11973892Abstract: Certain aspects of the present disclosure provide techniques for a method of displaying a user interface on a mobile device, comprising: receiving a transaction file; performing text recognition on the transaction file to extract one or more transaction elements; determining a transaction characteristic based on the one or more transaction elements; displaying a transaction characteristic user interface element within an interactive cell displayed in the user interface; receiving a user touch gesture associated with the interactive cell via the user interface; and displaying an action user interface element in response to receiving the user touch gesture, wherein the action user interface element is configured to perform an action based on the transaction characteristic associated with the interactive cell.Type: GrantFiled: April 20, 2021Date of Patent: April 30, 2024Assignee: Intuit Inc.Inventors: Durga Muthumanickam Kandasamy, Jahnavi Kocha, Carli Lessard, Quoc Phuong Nguyen, Nithya Pari, Robert Paul, Andrew Schrage, Eric Wong
-
Patent number: 11966703Abstract: 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: GrantFiled: December 14, 2022Date of Patent: April 23, 2024Assignee: Intuit Inc.Inventors: Manav Kohli, Cynthia Joann Osmon, Nicholas Roberts
-
Patent number: 11967033Abstract: 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: GrantFiled: June 30, 2023Date of Patent: April 23, 2024Assignee: INTUIT INC.Inventors: David A. Pisoni, Nigel T. Menendez, Richard J. Becker
-
Patent number: 11966636Abstract: 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: GrantFiled: September 30, 2021Date of Patent: April 23, 2024Assignee: INTUIT INC.Inventors: Waseem Akram Syed, Jian Fang, Venkata Suresh Babu Chilluri, Michelle Gu, Nikita Prakash Patil, Muralidhar Kattimani
-
Patent number: 11966953Abstract: 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: GrantFiled: June 3, 2019Date of Patent: April 23, 2024Assignee: Intuit Inc.Inventors: Shirish Peshwe, Manish Ramesh Shah, Neetika Singhal, Poornimadevi Pandurangan, Rupa M, Viren Timble
-
Publication number: 20240127026Abstract: 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: ApplicationFiled: October 17, 2023Publication date: April 18, 2024Applicant: INTUIT INC.Inventors: Esmeralde Manandise, Anu Singh, Raj Srivastava
-
Patent number: 11960695Abstract: 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: GrantFiled: September 14, 2020Date of Patent: April 16, 2024Assignee: INTUIT INC.Inventors: Eugene Krivopaltsev, Marc J. Attinasi, Shailesh K. Soliwal
-
Publication number: 20240121154Abstract: 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: ApplicationFiled: September 30, 2022Publication date: April 11, 2024Applicant: Intuit Inc.Inventors: Glenn Carter SCOTT, Roger C. MEIKE, Lalla M. MOUATADID, Christopher M. CHAN
-
Patent number: 11954577Abstract: 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: GrantFiled: September 13, 2019Date of Patent: April 9, 2024Assignee: Intuit Inc.Inventor: Runhua Zhao
-
Patent number: 11954102Abstract: 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: GrantFiled: July 31, 2023Date of Patent: April 9, 2024Assignee: Intuit Inc.Inventors: Rama Palaniappan, Aditi Rajawat, Estanislau Auge-Pujadas
-
Patent number: 11947521Abstract: 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: GrantFiled: December 6, 2022Date of Patent: April 2, 2024Assignee: Intuit Inc.Inventors: Aleksandr Kim, Itay Margolin, Yair Horesh
-
Patent number: D1023051Type: GrantFiled: July 27, 2022Date of Patent: April 16, 2024Assignee: Intuit, Inc.Inventor: Rahul Ramesh Dhide