Patents by Inventor Ruchika Gupta
Ruchika Gupta 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).
-
Publication number: 20250036554Abstract: A system and a method for creating an optimal test suite. The system may receive code coverage data from a set of testing channels. Further, a combined dataset is created by merging the code coverage data received from the set of testing channels. The combined dataset is analyzed to identify a line of code being executed by two or more test cases corresponding to two or more testing channels of the set of testing channels. Further, at least one test case from the two or more test cases having less efficiency is eliminated to create an optimal test suite. The efficiency is determined based on at least one of execution time, execution cost, and resources required to execute the line of code.Type: ApplicationFiled: July 24, 2023Publication date: January 30, 2025Inventors: Aseem BAKSHI, Mark SAWERS, Ruchika GUPTA
-
Patent number: 11681609Abstract: A system and a method for automatically testing software builds. The system includes testing a first software build using a test package. The test package includes at least a test strategy, a test case, a test model, an automation test script, a crowdsource script, and a manual test script. Further, baseline data is generated based upon a successful execution of the test package on the first software build. Further, a second software build is tested using the test package. Subsequently, the target data is generated based upon an execution of the test package on the second software build. The system then identifies a change in the second software build by comparing the target data with the baseline data. Further, a modification is recommended to the test package for the second software build using Artificial Intelligence (AI) techniques and Natural Language Processing (NLP).Type: GrantFiled: January 6, 2023Date of Patent: June 20, 2023Assignee: WEBOMATES INC.Inventors: Aseem Bakshi, Arvind Ramdas Mallya, Preeti Gupta, Ruchika Gupta
-
Patent number: 11550703Abstract: A system and a method for recommending a modification to a test package for a software under test. A release note package associated to a feature of a software is received. The release note package is analysed in real time using machine learning based models. Further, a keyword is extracted from the release note package using a keyword extraction technique. The keyword corresponds to the feature of the software. The keyword is compared with nomenclatures present in a test package using a pattern matching technique. The test package is associated to the feature of the software. Finally, a modification to the test package is recommended based on the comparison. The modification comprises addition, deletion, or updating an existing element of the test package. It may he noted that the modification is recommended using an Artificial Intelligence (AI) technique.Type: GrantFiled: December 29, 2020Date of Patent: January 10, 2023Assignee: WEBOMATES INC.Inventors: Aseem Bakshi, Ruchika Gupta
-
Publication number: 20220206927Abstract: A system and a method for recommending a modification to a test package for a software under test. A release note package associated to a feature of a software is received. The release note package is analysed in real time using machine learning based models. Further, a keyword is extracted from the release note package using a keyword extraction technique. The keyword corresponds to the feature of the software. The keyword is compared with nomenclatures present in a test package using a pattern matching technique. The test package is associated to the feature of the software. Finally, a modification to the test package is recommended based on the comparison. The modification comprises addition, deletion, or updating an existing element of the test package.Type: ApplicationFiled: December 29, 2020Publication date: June 30, 2022Inventors: Aseem Bakshi, Ruchika Gupta
-
Patent number: 10831640Abstract: Disclosed is a system and method for testing an application using multiple software test case execution channels is disclosed. The system may be configured to receive one or more test cases for testing of the application. The system may further be configured identify a primary test case execution channel and a secondary test case execution channel, corresponding to each of the one or more test cases, from a set of test case execution channel based on one or more classification parameters. The system may further be configured execute the one or more test cases using one of the primary test case execution channel and the secondary test case execution channel for testing the application. In one embodiment, the secondary test case execution channel is used on failure of the primary test case execution channel.Type: GrantFiled: November 14, 2018Date of Patent: November 10, 2020Assignee: Webomates LLCInventors: Aseem Bakshi, Ruchika Gupta, Mark Sawers
-
Publication number: 20200151089Abstract: Disclosed is a system and method for testing an application using multiple software test case execution channels is disclosed. The system may be configured to receive one or more test cases for testing of the application. The system may further be configured identify a primary test case execution channel and a secondary test case execution channel, corresponding to each of the one or more test cases, from a set of test case execution channel based on one or more classification parameters. The system may further be configured execute the one or more test cases using one of the primary test case execution channel and the secondary test case execution channel for testing the application. In one embodiment, the secondary test case execution channel is used on failure of the primary test case execution channel.Type: ApplicationFiled: November 14, 2018Publication date: May 14, 2020Inventors: Aseem Bakshi, Ruchika Gupta, Mark Sawers
-
Patent number: 10582467Abstract: A mechanism for secure enrollment of devices with a cloud platform is provided. This serves as a foundation for securing devices, such as edge computing and internet-of-things gateways, that can be provisioned and managed from the cloud. A public key infrastructure mechanism is provided for enrollment that is split into three phases. The first and second phases of the secure enrollment process authenticate the device and ensure that the device is within agreed to manufacturing limits for the device manufacturer. The third phase of the secure enrollment process provides a long-term operating certification to the device for cloud resource access.Type: GrantFiled: October 16, 2018Date of Patent: March 3, 2020Assignee: NXP USA, Inc.Inventors: Ruchika Gupta, Xuechen Yang, Tiefei Zang, Xuelin Shi
-
Publication number: 20200059881Abstract: A mechanism for secure enrollment of devices with a cloud platform is provided. This serves as a foundation for securing devices, such as edge computing and internet-of-things gateways, that can be provisioned and managed from the cloud. A public key infrastructure mechanism is provided for enrollment that is split into three phases. The first and second phases of the secure enrollment process authenticate the device and ensure that the device is within agreed to manufacturing limits for the device manufacturer. The third phase of the secure enrollment process provides a long-term operating certification to the device for cloud resource access.Type: ApplicationFiled: October 16, 2018Publication date: February 20, 2020Inventors: Ruchika Gupta, Xuechen Yang, Tiefei Zang, Xuelin Shi
-
Patent number: 10545859Abstract: Disclosed is a system and method for multi-channel testing of a software application is disclosed. The system may generate a set of test case definitions for testing a software application. The system may further allocate a sub-set of test case definitions, from the set of test cases definitions, to each test execution channel from the set of test execution channels based on a set of execution parameters specified by a user and the primary execution channel as well as the secondary execution channel associated with each test case definition. Furthermore, using the test case definitions associated with each test case execution channel, the system may enable testing of the software application at respective test execution channels and accordingly report the test execution results to the user.Type: GrantFiled: February 5, 2018Date of Patent: January 28, 2020Assignee: WEBOMATES LLCInventors: Aseem Bakshi, Ruchika Gupta, Mark Sawers
-
Patent number: 10423520Abstract: Disclosed is a system and method for real-time identification of anomalous behavior in a software program. The system is configured to generate a set of signatures files corresponding to a set of test cases. In one embodiment, each signature file is configured to maintain trace data generated after running the one or more test cases on the software program in a staging environment. Further, the system may capture real-time trace data from the software program, wherein the software program is deployed in a production environment. Further, the system may analyze the real-time trace data to identify a subset of signature files, from the set of signature files, applicable to the real-time trace data. Further, the system may compare the real-time trace data with the sub set of signature files to identify anomalous behavior in the software program.Type: GrantFiled: February 22, 2017Date of Patent: September 24, 2019Assignee: Webomates LLCInventor: Ruchika Gupta
-
Publication number: 20190243752Abstract: Disclosed is a system and method for multi-channel testing of a software application is disclosed. The system may generate a set of test case definitions for testing a software application. The system may further allocate a sub-set of test case definitions, from the set of test cases definitions, to each test execution channel from the set of test execution channels based on a set of execution parameters specified by a user and the primary execution channel as well as the secondary execution channel associated with each test case definition. Furthermore, using the test case definitions associated with each test case execution channel, the system may enable testing of the software application at respective test execution channels and accordingly report the test execution results to the user.Type: ApplicationFiled: February 5, 2018Publication date: August 8, 2019Inventors: Aseem Bakshi, Ruchika Gupta, Mark Sawers
-
Patent number: 10175657Abstract: Disclosed is a system for determining one or more lines of code uniquely executed corresponding to a plurality of test cases executed on a computer program of an IT enabled application. The system creates a plurality of test cases (either manually or automatically). The system further enables a test case execution tool and a code coverage tool. The test case execution tool executes each of the plurality of test cases on the plurality of lines of code. On the other hand, the code coverage tool monitors the one or more lines of code, of the plurality of lines of code, executed for each test case. Subsequently, the system further determines Test Case To Code Mapping (TCTCM) indicating a subset, of the plurality of lines of code, executed at least once by the test case execution tool upon execution of one or more test cases of the plurality of test cases.Type: GrantFiled: June 27, 2016Date of Patent: January 8, 2019Assignee: Webomates LLCInventor: Ruchika Gupta
-
Publication number: 20180239688Abstract: Disclosed is a system and method for real-time identification of anomalous behavior in a software program. The system is configured to generate a set of signatures files corresponding to a set of test cases. In one embodiment, each signature file is configured to maintain trace data generated after running the one or more test cases on the software program in a staging environment. Further, the system may capture real-time trace data from the software program, wherein the software program is deployed in a production environment. Further, the system may analyze the real-time trace data to identify a subset of signature files, from the set of signature files, applicable to the real-time trace data. Further, the system may compare the real-time trace data with the sub set of signature files to identify anomalous behavior in the software program.Type: ApplicationFiled: February 22, 2017Publication date: August 23, 2018Inventor: Ruchika Gupta
-
Publication number: 20170371304Abstract: Disclosed is a system for determining one or more lines of code uniquely executed corresponding to a plurality of test cases executed on a computer program of an IT enabled application. The system creates a plurality of test cases (either manually or automatically). The system further enables a test case execution tool and a code coverage tool. The test case execution tool executes each of the plurality of test cases on the plurality of lines of code. On the other hand, the code coverage tool monitors the one or more lines of code, of the plurality of lines of code, executed for each test case. Subsequently, the system further determines Test Case To Code Mapping (TCTCM) indicating a subset, of the plurality of lines of code, executed at least once by the test case execution tool upon execution of one or more test cases of the plurality of test cases.Type: ApplicationFiled: June 27, 2016Publication date: December 28, 2017Inventor: Ruchika Gupta
-
Patent number: 9569264Abstract: A data processing system includes a host processor, a co-processor, and a memory that includes multiple buffer descriptor (BD) rings. The host processor includes multiple cores that execute multiple threads to process data packets stored in the memory. The host processor generates a notification command based on multiple context switch events that occur in the cores. The notification command indicates a context switch event type and BD ring IDs associated with BD rings to be polled by the co-processor. The BD rings are referred to as active BD rings. The co-processor polls only the active BD rings based on the notification command and processes the data packets associated with the active BD rings.Type: GrantFiled: March 17, 2015Date of Patent: February 14, 2017Assignee: Freescale Semiconductor,Inc.Inventors: Vakul Garg, Bharat Bhushan, Ruchika Gupta
-
Publication number: 20160274936Abstract: A data processing system includes a host processor, a co-processor, and a memory that includes multiple buffer descriptor (BD) rings. The host processor includes multiple cores that execute multiple threads to process data packets stored in the memory. The host processor generates a notification command based on multiple context switch events that occur in the cores. The notification command indicates a context switch event type and BD ring IDs associated with BD rings to be polled by the co-processor. The BD rings are referred to as active BD rings. The co-processor polls only the active BD rings based on the notification command and processes the data packets associated with the active BD rings.Type: ApplicationFiled: March 17, 2015Publication date: September 22, 2016Inventors: VAKUL GARG, Bharat Bhushan, Ruchika Gupta
-
Patent number: 9158921Abstract: A processing system has a stored, encrypted data structure that is decrypted to provide verification data values. System data values are retrieved from locations distributed about a memory storing system data. The verification data values are compared with corresponding system data values to determine if a predetermined threshold of verification data values matches the system data values. The system resumes operation if the predetermined threshold is met.Type: GrantFiled: May 12, 2014Date of Patent: October 13, 2015Assignee: FREESCALE SEMICONDUCTOR, INC.Inventors: Ruchika Gupta, Aneesh Bansal, Kalyana E. S. Chakravarthy, Ankit Pal
-
Patent number: 8039255Abstract: The finding that Dickkopf1 (Dkk1) is a dual function protein demonstrates a mechanism for the coordination of cell migration and antagonism of Wnt/?-catenin signaling during developmental and pathological processes. The profile of Dkk proteins expressed by human breast cancers correlates with indicators of outcome: Dkk1 associates with markers of poor prognosis whereas expression of single function Dkk2 or Dkk3 (which inhibit Wnt/?-catenin signaling and promote migration, respectively) correlates with phenotypes reflective of good prognosis. Therefore, the pro-migratory activities of Dkk1 and 3 identified here offer new insights into breast cancer progression and a potential avenue for therapeutic intervention.Type: GrantFiled: November 1, 2010Date of Patent: October 18, 2011Assignee: The Burnham InstituteInventors: Mark Mercola, Ruchika Gupta
-
Publication number: 20110039335Abstract: The finding that Dickkopf1 (Dkk1) is a dual function protein demonstrates a mechanism for the coordination of cell migration and antagonism of Wnt/?-catenin signaling during developmental and pathological processes. The profile of Dkk proteins expressed by human breast cancers correlates with indicators of outcome: Dkk1 associates with markers of poor prognosis whereas expression of single function Dkk2 or Dkk3 (which inhibit Wnt/?-catenin signaling and promote migration, respectively) correlates with phenotypes reflective of good prognosis. Therefore, the pro-migratory activities of Dkk1 and 3 identified here offer new insights into breast cancer progression and a potential avenue for therapeutic intervention.Type: ApplicationFiled: November 1, 2010Publication date: February 17, 2011Inventors: Mark Mercola, Ruchika Gupta
-
Patent number: 7833980Abstract: The finding that Dickkopf1 (Dkk1) is a dual function protein demonstrates a mechanism for the coordination of cell migration and antagonism of Wnt/?-catenin signaling during developmental and pathological processes. The profile of Dkk proteins expressed by human breast cancers correlates with indicators of outcome: Dkk1 associates with markers of poor prognosis whereas expression of single function Dkk2 or Dkk3 (which inhibit Wnt/?-catenin signaling and promote migration, respectively) correlates with phenotypes reflective of good prognosis. Therefore, the pro-migratory activities of Dkk1 and 3 identified here offer new insights into breast cancer progression and a potential avenue for therapeutic intervention.Type: GrantFiled: December 11, 2008Date of Patent: November 16, 2010Assignee: The Burnham InstituteInventors: Mark Mercola, Ruchika Gupta