Patents by Inventor Shreeshankar Chatterjee
Shreeshankar Chatterjee 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: 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
-
Method and apparatus for predicting experience degradation events in microservice-based applications
Patent number: 11818196Abstract: Techniques are disclosed to predict experience degradation in a microservice-based application comprising a plurality of microservices. Quality of service metrics are derived for each node from the historical event log data of nodes forming a plurality of directed acyclic graph (DAG) paths in the multiple-layer nodes. A clustering model clusters the plurality of quality of service metrics according to multiple levels of quality of experience and determines respective value ranges of each quality of service metric for the multiple levels of quality of experience. Each quality of service metric is labeled with one of the multiple levels of quality of service according to the respective value ranges. A support vector machine model predicts various experience degradation events which are expected to occur during the operation of the microservice-based application.Type: GrantFiled: October 6, 2021Date of Patent: November 14, 2023Assignee: INTUIT, INC.Inventor: Shreeshankar Chatterjee -
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
-
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: 20220383129Abstract: A method may include obtaining, for each period within a time interval, raw performance metric values for a performance metric of a service, encoding the raw performance metric values to generate inferred performance metric values for the performance metric, and selecting a portion of the inferred performance metric values. The portion corresponds to a representative period. The may method further include obtaining a service request for the service, generating a simulated response to the service request, and transmitting the simulated response using the portion of the inferred performance metric values.Type: ApplicationFiled: May 28, 2021Publication date: December 1, 2022Applicant: Intuit Inc.Inventor: Shreeshankar Chatterjee
-
METHOD AND APPARATUS FOR PREDICTING EXPERIENCE DEGRADATION EVENTS IN MICROSERVICE-BASED APPLICATIONS
Publication number: 20220030087Abstract: Techniques are disclosed to predict experience degradation in a microservice-based application comprising a plurality of microservices. Quality of service metrics are derived for each node from the historical event log data of nodes forming a plurality of directed acyclic graph (DAG) paths in the multiple-layer nodes. A clustering model clusters the plurality of quality of service metrics according to multiple levels of quality of experience and determines respective value ranges of each quality of service metric for the multiple levels of quality of experience. Each quality of service metric is labeled with one of the multiple levels of quality of service according to the respective value ranges. A support vector machine model predicts various experience degradation events which are expected to occur during the operation of the microservice-based application.Type: ApplicationFiled: October 6, 2021Publication date: January 27, 2022Inventor: Shreeshankar CHATTERJEE -
Method and apparatus for predicting experience degradation events in microservice-based applications
Patent number: 11172048Abstract: Techniques are disclosed to predict experience degradation in a microservice-based application comprising a plurality of microservices. Quality of service metrics are derived for each node from the historical event log data of nodes forming a plurality of directed acyclic graph (DAG) paths in the multiple-layer nodes. A clustering model clusters the plurality of quality of service metrics according to multiple levels of quality of experience and determines respective value ranges of each quality of service metric for the multiple levels of quality of experience. Each quality of service metric is labeled with one of the multiple levels of quality of service according to the respective value ranges. A support vector machine model predicts various experience degradation events which are expected to occur during the operation of the microservice-based application.Type: GrantFiled: November 14, 2019Date of Patent: November 9, 2021Assignee: INTUIT, INC.Inventor: Shreeshankar Chatterjee -
Patent number: 11042476Abstract: The present disclosure relates to automatically detecting software defects and determining the source of the defect. An example method generally includes receiving an output data set from a host server executing a test operation and comparing the output data set to a performance model. A test system identifies that a defect exists in software executing on the host server based on determining that the output data set deviates from the performance model by more than a threshold. The test system retrieves a source code update from a source code repository that was committed to the source code repository before the execution of the test operation. The test system compares a scope of the source code update to the defect and notifies a development team related to the source code update of the defect upon determining that the scope of the source code update and the defect match.Type: GrantFiled: October 2, 2019Date of Patent: June 22, 2021Assignee: INTUIT, INC.Inventors: Shreeshankar Chatterjee, Poonguzhali Balasubramanian
-
Patent number: 10887186Abstract: A method for scaling web application execution is claimed. A simulation execution is deployed to server instances to obtain first gathered metrics. The server instances are partitioned into server types based on hardware processing capabilities, and arranged in tiers of computing resources. Server instances of a first selected type form a first selected configuration. A web application is executed, on the first selected configuration, in a web application container to gather the first gathered metrics. When a measured metric fails to meet a baseline, then: a second server type is selected; a second server instance of the second selected type forms a second selected configuration; the web application is executed on the second selected configuration in the web application container to gather second gathered metrics; and an execution model is generated from one of the first gathered metrics and the second gathered metrics.Type: GrantFiled: December 16, 2019Date of Patent: January 5, 2021Assignee: Intuit Inc.Inventor: Shreeshankar Chatterjee
-
Patent number: 10884909Abstract: A continuous integration and delivery (CID) pipeline may deploy code in a state of incomplete testing to at least one user. While the code is deployed, a callback address manager of at least one processor in communication with the CID pipeline may hand the code off to a simulation manager of the at least one processor. The simulation manager may test the code and generate a score decision based on a result of the testing. The simulation manager may send the score decision to the callback address manager. The callback address manager may modify deployment of the code based on the score decision.Type: GrantFiled: November 14, 2018Date of Patent: January 5, 2021Assignee: INTUIT INC.Inventor: Shreeshankar Chatterjee
-
Publication number: 20200119997Abstract: A method for scaling web application execution is claimed. A simulation execution is deployed to server instances to obtain first gathered metrics. The server instances are partitioned into server types based on hardware processing capabilities, and arranged in tiers of computing resources. Server instances of a first selected type form a first selected configuration. A web application is executed, on the first selected configuration, in a web application container to gather the first gathered metrics. When a measured metric fails to meet a baseline, then: a second server type is selected; a second server instance of the second selected type forms a second selected configuration; the web application is executed on the second selected configuration in the web application container to gather second gathered metrics; and an execution model is generated from one of the first gathered metrics and the second gathered metrics.Type: ApplicationFiled: December 16, 2019Publication date: April 16, 2020Applicant: Intuit Inc.Inventor: Shreeshankar Chatterjee
-
METHOD AND APPARATUS FOR PREDICTING EXPERIENCE DEGRADATION EVENTS IN MICROSERVICE-BASED APPLICATIONS
Publication number: 20200084293Abstract: Techniques are disclosed to predict experience degradation in a microservice-based application comprising a plurality of microservices. Quality of service metrics are derived for each node from the historical event log data of nodes forming a plurality of directed acyclic graph (DAG) paths in the multiple-layer nodes. A clustering model clusters the plurality of quality of service metrics according to multiple levels of quality of experience and determines respective value ranges of each quality of service metric for the multiple levels of quality of experience. Each quality of service metric is labeled with one of the multiple levels of quality of service according to the respective value ranges. A support vector machine model predicts various experience degradation events which are expected to occur during the operation of the microservice-based application.Type: ApplicationFiled: November 14, 2019Publication date: March 12, 2020Inventor: Shreeshankar CHATTERJEE -
Patent number: 10554502Abstract: Scaling web application execution includes receiving a web application container that includes a web application, establishing a network connection with server instances, where the server instances are partitioned into server types, and deploying simulation executions to the server instances to obtain gathered metrics. For each simulation execution, deploying includes selecting a server type to obtain a selected type, selecting a number of the server instances of the selected type to obtain a selected configuration, and executing, on the server instances, web application in web application container using the selected configuration to gather metrics for the simulation execution. Scaling web application execution further includes generating an execution model from the gathered metrics.Type: GrantFiled: March 16, 2018Date of Patent: February 4, 2020Assignee: Intuit Inc.Inventor: Shreeshankar Chatterjee
-
Publication number: 20200034283Abstract: The present disclosure relates to automatically detecting software defects and determining the source of the defect. An example method generally includes receiving an output data set from a host server executing a test operation and comparing the output data set to a performance model. A test system identifies that a defect exists in software executing on the host server based on determining that the output data set deviates from the performance model by more than a threshold. The test system retrieves a source code update from a source code repository that was committed to the source code repository before the execution of the test operation. The test system compares a scope of the source code update to the defect and notifies a development team related to the source code update of the defect upon determining that the scope of the source code update and the defect match.Type: ApplicationFiled: October 2, 2019Publication date: January 30, 2020Inventors: Shreeshankar CHATTERJEE, Poonguzhali BALASUBRAMANIAN
-
Method and apparatus for predicting experience degradation events in microservice-based applications
Patent number: 10511690Abstract: Techniques are disclosed to predict experience degradation in a microservice-based application comprising a plurality of microservices. Quality of service metrics are derived for each node from the historical event log data of nodes forming a plurality of directed acyclic graph (DAG) paths in the multiple-layer nodes. A clustering model clusters the plurality of quality of service metrics according to multiple levels of quality of experience and determines respective value ranges of each quality of service metric for the multiple levels of quality of experience. Each quality of service metric is labeled with one of the multiple levels of quality of service according to the respective value ranges. A support vector machine model predicts various experience degradation events which are expected to occur during the operation of the microservice-based application.Type: GrantFiled: February 20, 2018Date of Patent: December 17, 2019Assignee: INTUIT, INC.Inventor: Shreeshankar Chatterjee -
Patent number: 10467132Abstract: The present disclosure relates to automatically detecting software defects and determining the source of the defect. An example method generally includes receiving an output data set from a host server executing a test operation and comparing the output data set to a performance model. A test system identifies that a defect exists in software executing on the host server based on determining that the output data set deviates from the performance model by more than a threshold. The test system retrieves a source code update from a source code repository that was committed to the source code repository before the execution of the test operation. The test system compares a scope of the source code update to the defect and notifies a development team related to the source code update of the defect upon determining that the scope of the source code update and the defect match.Type: GrantFiled: May 16, 2017Date of Patent: November 5, 2019Assignee: INTUIT, INC.Inventors: Shreeshankar Chatterjee, Poonguzhali Balasubramanian
-
Patent number: 10339037Abstract: Aspects of the present disclosure describe methods and systems for recommending prioritized performance test workloads. An example method generally includes searching one or more external resources using a keyword from a number of keywords associated with a baseline test workload for a software release. The method further includes creating a risk profile for the software release based, at least in part, on a number of matches found in search results resulting from the searching. In addition, the method includes generating a prioritized test workload for execution over one or more prioritized variability dimensions based on the risk profile and the baseline test workload. The method also includes executing a test of the software release based on the prioritized test workload.Type: GrantFiled: September 13, 2017Date of Patent: July 2, 2019Assignee: INTUIT INC.Inventor: Shreeshankar Chatterjee