Patents by Inventor Vijay Thomas
Vijay Thomas has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12259896Abstract: A method includes generating a new user query embedding for a new user query received from a user, obtaining an indexed user query matching the new user query from a search engine index, a vector index corresponding to the indexed user query, and a relevancy score corresponding to the indexed user query. The method further includes selecting a vector structure corresponding to the vector index from a plurality of vector structures in a vector store, obtaining, from the vector structure, a result embedding matching the new user query embedding, transmitting, by a user query answer service to an answer generation model, the result embedding and receiving, by the user query answer service, an answer to the new user query from the answer generation model.Type: GrantFiled: February 29, 2024Date of Patent: March 25, 2025Assignee: Intuit Inc.Inventors: Pooja Rajan Chowdhary, Pratik Lala, Vijay Thomas
-
Patent number: 12135639Abstract: A testing system and method for testing application code against various failure scenarios. The testing system and method generate a test workflow including test source code implementing a series of actions that affect an application component and or an infrastructure component included in application code. The testing system and method execute the test workflow to determine the performance of the application code during one or more failure scenarios caused by the series of actions included in the test workflow. Performance data generated by the test code is analyzed by a performance analysis service or method to identify limitations of the application code and build resiliency patterns that address the limitations and improve the performance of the application code.Type: GrantFiled: March 7, 2023Date of Patent: November 5, 2024Assignee: INTUIT INC.Inventors: Saravanan Balasubramanian, Navin Kumar Jammula, Sumit Nagal, Vijay Thomas
-
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
-
Publication number: 20230244511Abstract: 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: ApplicationFiled: January 28, 2022Publication date: August 3, 2023Applicant: Intuit Inc.Inventors: Shreeshankar Chatterjee, Cynthia Joann Osmon, Daniel Moise, Tracy Fung, Vijay Thomas, Jason Michael Webb
-
Publication number: 20230244958Abstract: A method that includes obtaining, for a task, a help file including steps, and generating, from the help file, a knowledge graph for the task, the knowledge graph includes nodes connected by directed edges. Generating the knowledge graph includes, for a step of the set of steps obtaining, from the step, a first step attribute value defining an action type of an action specified by the step, generating a natural language instruction based on the action type and a second step attribute value, in the step, corresponding to a parameter of the action, and storing the natural language instruction in a node. The method further includes storing the knowledge graph.Type: ApplicationFiled: January 28, 2022Publication date: August 3, 2023Applicant: Intuit Inc.Inventors: Shreeshankar Chatterjee, Cynthia Joann Osmon, Daniel Moise, Tracy Fung, Vijay Thomas, Jason Michael Webb
-
Patent number: 11625319Abstract: A testing system and method for testing application code against various failure scenarios. The testing system and method generate a test workflow including test source code implementing a series of actions that affect an application component and or an infrastructure component included in application code. The testing system and method execute the test workflow to determine the performance of the application code during one or more failure scenarios caused by the series of actions included in the test workflow. Performance data generated by the test code is analyzed by a performance analysis service or method to identify limitations of the application code and build resiliency patterns that address the limitations and improve the performance of the application code.Type: GrantFiled: June 14, 2021Date of Patent: April 11, 2023Assignee: INTUIT INC.Inventors: Saravanan Balasubramanian, Navin Kumar Jammula, Sumit Nagal, Vijay Thomas
-
Patent number: 11312895Abstract: Surfactants are imbibed into Halloysite nanotubes (HNT) and the imbibed nanotubes are coated with wax on the nanotube outer surface. The wax layer prevents the surfactant from being disgorged from the HNT lumen until a triggering condition exists. Triggering conditions include contact with oil, which dissolves the wax; or exposure to temperatures above a melt transition of the wax, which causes the wax to melt. Upon exposure to a triggering condition, at least some of the imbibed surfactants are disgorged from the HNT and into the surrounding environment. The disgorged surfactants provide a conventional effect of reducing interfacial tension and changing reservoir rock wettability to enhance oil recovery. A range of surfactants and waxes are usefully employed in the compositions and methods described herein.Type: GrantFiled: June 15, 2020Date of Patent: April 26, 2022Assignee: The Administrators of the Tulane Educational FundInventors: Duy T. Nguyen, Vijay Thomas John
-
Patent number: 11263597Abstract: There is provided a system for workscoping an asset. The system includes a processor and a memory that includes instructions that, when executed by the processor, cause the processor to perform operations including fetching information indicative of a service bulletin and associating the information with a module of the asset.Type: GrantFiled: June 11, 2018Date of Patent: March 1, 2022Assignee: GENERAL ELECTRIC COMPANYInventors: Vijay Thomas John, Mikhail Krivenko
-
Publication number: 20200392398Abstract: Surfactants are imbibed into Halloysite nanotubes (HNT) and the imbibed nanotubes are coated with wax on the nanotube outer surface. The wax layer prevents the surfactant from being disgorged from the HNT lumen until a triggering condition exists. Triggering conditions include contact with oil, which dissolves the wax; or exposure to temperatures above a melt transition of the wax, which causes the wax to melt. Upon exposure to a triggering condition, at least some of the imbibed surfactants are disgorged from the HNT and into the surrounding environment. The disgorged surfactants provide a conventional effect of reducing interfacial tension and changing reservoir rock wettability to enhance oil recovery. A range of surfactants and waxes are usefully employed in the compositions and methods described herein.Type: ApplicationFiled: June 15, 2020Publication date: December 17, 2020Inventors: Duy T. Nguyen, Vijay Thomas John
-
Patent number: 10824544Abstract: A system in an enterprise environment. A testing data service (TDS) is in communication with the storage device. The TDS receives and transmits a request for a data structure with a data combination arranged in a format specified in the request. The TDS also receives a generated data structure having the type of data structure and a generated data combination of the type of data. The system also includes an orchestration layer, in communication with the TDS. The orchestration layer includes a query engine that receives the request from the TDS. The orchestration layer also includes a data structure generator that builds the generated data structure to have the type of data structure and to populate the generated data structure with the data combination of the type of data received from the query engine. The orchestration layer is further configured to transmit the generated data structure to the TDS.Type: GrantFiled: November 28, 2018Date of Patent: November 3, 2020Assignee: Intuit Inc.Inventors: Sumit Nagal, Akhilesh Jonnavittula, Bhagyashri Mahule, Vijay Thomas, Garry Bullock, Connor Mcauliffe
-
Patent number: 10417119Abstract: A method for automated software testing may include mapping test cases to lines in files in a codebase. Each test case covers one or more lines in one or more files and has corresponding test results. The method may further include obtaining a change list including one or more changes. Each change specifies a changed line in a changed file. The method may further include determining impacted test cases, based on the mapping and the change list, prioritizing the impacted test cases based, in part, on test results corresponding to each impacted test case, executing, based on the prioritization, one or more impacted test cases to obtain executed test cases, and obtaining, for each executed test case, new test results.Type: GrantFiled: April 28, 2016Date of Patent: September 17, 2019Assignee: INTUIT INC.Inventors: Sachin Francis, Divya Gupta, Ayush Datta, Vijay Thomas
-
Patent number: 10176087Abstract: The present disclosure relates to autogenic software testing. In some embodiments, a method of the present disclosure includes scanning source code to identify one or more methods to be tested. The method further includes generating one or more test cases which perform requests using the one or more methods. The method further includes generating one or more logs comprising results of the requests. The method further includes scanning the one or more logs to identify a pattern associated with a request. The method further includes determining that the pattern is not stored in a test data store. The method further includes generating a first test and a first expected response based on the pattern. The method further includes storing the first test and the first expected response in the test data store. The first test may be executed and evaluated based on the first expected response.Type: GrantFiled: August 31, 2017Date of Patent: January 8, 2019Assignee: Intuit Inc.Inventors: Vijay Thomas, Amit Ksirsagar, Swathi Singireddy, Sharath Nagaraj Dwaral, Hadik Parekh, Sumeet Chandra, Jiajie Duan
-
Publication number: 20180357615Abstract: There is provided a system for workscoping an asset. The system includes a processor and a memory that includes instructions that, when executed by the processor, cause the processor to perform operations including fetching information indicative of a service bulletin and associating the information with a module of the asset.Type: ApplicationFiled: June 11, 2018Publication date: December 13, 2018Applicant: GENERAL ELECTRIC COMPANYInventors: Vijay Thomas John, Mikhail Krivenko
-
Publication number: 20170262361Abstract: A method for automated software testing may include mapping test cases to lines in files in a codebase. Each test case covers one or more lines in one or more files and has corresponding test results. The method may further include obtaining a change list including one or more changes. Each change specifies a changed line in a changed file. The method may further include determining impacted test cases, based on the mapping and the change list, prioritizing the impacted test cases based, in part, on test results corresponding to each impacted test case, executing, based on the prioritization, one or more impacted test cases to obtain executed test cases, and obtaining, for each executed test case, new test results.Type: ApplicationFiled: April 28, 2016Publication date: September 14, 2017Applicant: Intuit Inc.Inventors: Sachin Francis, Divya Gupta, Ayush Datta, Vijay Thomas