Patents by Inventor Aseem Bakshi
Aseem Bakshi 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: 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: 11249890Abstract: A system and a method for creating a defect identified during a test case run. A bug is detected during an execution of the test case on a functionality of a software. The bug is detected by comparing an actual output of the functionality with an expected output of the functionality. A setup, indicating actions performed on the software, associated with the bug is identified. Further, a video snippet is generated from a video recording of the test case being executed. The video snippet depicts an execution of the bug caused due to the setup. Furthermore, the setup is analysed using AI and ML techniques to determine an exact location of the bug. Further, a screen, from the video snippet, indicating the exact location of the bug is automatically highlighted. In addition, a defect comprising a recommendation to resolve the bug is created.Type: GrantFiled: June 24, 2020Date of Patent: February 15, 2022Assignee: WEBOMATES LLCInventor: Aseem Bakshi
-
Publication number: 20210406157Abstract: A system and a method for creating a defect identified during a test case run. A bug is detected during an execution of the test case on a functionality of a software. The bug is detected by comparing an actual output of the functionality with an expected output of the functionality. A setup, indicating actions performed on the software, associated with the bug is identified. Further, a video snippet is generated from a video recording of the test case being executed. The video snippet depicts an execution of the bug caused due to the setup. Furthermore, the setup is analysed using AI and ML techniques to determine an exact location of the bug. Further, a screen, from the video snippet, indicating the exact location of the bug is automatically highlighted. In addition, a defect comprising a recommendation to resolve the bug is created.Type: ApplicationFiled: June 24, 2020Publication date: December 30, 2021Inventor: Aseem Bakshi
-
Patent number: 11068387Abstract: A system and a method for classifying a test case executed on a software. Post execution, an actual result of the test case is received. A probability of the actual result being either a true failure or a false failure is determined. Further, the actual result is classified as the true failure or the false failure based on the probability. Subsequently, a recursive execution of the test case is recommended when the actual result is classified as the false failure until the actual result is classified as the true failure or a true pass. If the recursive execution fails to lead to either true positive or true negative, a reviewer' feedback is received for classification. Finally, a deviation between the classification and the feedback is recorded to classify results of subsequent test cases as true failures or false failures using an adaptive intelligence technique.Type: GrantFiled: April 20, 2020Date of Patent: July 20, 2021Assignee: WEBOMATES INC.Inventor: Aseem Bakshi
-
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: 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
-
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
-
Publication number: 20150181310Abstract: Systems, methods, computer program products and apparatus are described for presenting an advertisement playout summary in an interactive display, that involve collecting individual playout statistics corresponding to playout of advertisements from at least one advertising insertion computer system; organizing the individual playout statistics into groups, each group having a group identifier; calculating aggregated playout statistics for each group, the aggregated playout statistics comprising a first statistic calculated for the group; generating display information for a displayable grid of blocks, each block displays the group identifier and at least one of the aggregated playout statistics for a respective group, wherein the size and position of the block in the grid depends on the first statistic; and transmitting the display information to a client device to display the grid. The color of a block corresponding to a respective group can depends on a second statistic.Type: ApplicationFiled: December 23, 2013Publication date: June 25, 2015Applicant: SeaChange International, Inc.Inventors: Kenneth S. Hancock, Aseem Bakshi
-
Patent number: 8570853Abstract: Systems, methods, apparatus and computer program products are provided for sharing a resource including a subscription engine configured to subscribe to a first turret system to share the resource, a state change engine configured to receive a state change notification corresponding to the resource, from the turret system, and a failover engine configured to invite the turret system to initiate a connection to the resource.Type: GrantFiled: July 14, 2008Date of Patent: October 29, 2013Assignee: IPC Systems, Inc.Inventors: Aseem Bakshi, Daniel R. Elliott, Rajnish Jain, Timothy Potts, Elias Koutikas
-
Publication number: 20130179917Abstract: A computerized method, system and computer program product for implementing a multi-component advertising campaign, respectively comprising steps, structure and instructions for defining data representing a multi-component advertising campaign, the data specifying one or more campaign instructions, each of the campaign instructions identifying a multi-component advertisement and targeted digital media having a plurality of advertising opportunities, each advertising component of the multi-component advertisement corresponding to a respective one of the plurality of advertising opportunities; receiving an advertising request from a requesting device during presentation of the targeted digital media; selecting one of the campaign instructions from the multi-component advertising campaign corresponding to the targeted digital media; and transmitting information for inserting the multi-component advertisement identified in the selected campaign instruction into the plurality of advertising opportunities of the taType: ApplicationFiled: May 18, 2012Publication date: July 11, 2013Applicant: SEACHANGE INTERNATIONAL, INC.Inventors: Lei Gu, Aseem Bakshi
-
Patent number: 8451222Abstract: A personal computer and a telephony device are integrated using an input director and an input receiver. The input director is configured to receive an instruction from a user interface device, the instruction corresponding to a function of the telephony device. The input receiver is configured to receive the instruction from the input director and control the telephony device based on the instruction.Type: GrantFiled: September 18, 2009Date of Patent: May 28, 2013Assignee: IPC Systems, Inc.Inventors: Stephen Joseph Minutillo, Aseem Bakshi, Rajnish Jain
-
Patent number: 8290138Abstract: Systems, methods, apparatus and computer program products are provided for sharing one or more resources across a turret system and a telephone exchange including an agent. The agent is configured to register into the telephone exchange as a predetermined device and to receive a state change notification of a resource from at least one of the telephone exchange and the turret system. Receipt of the state change notification causes the agent to change a state of a corresponding resource.Type: GrantFiled: November 21, 2007Date of Patent: October 16, 2012Assignee: IPC Systems, Inc.Inventors: Aseem Bakshi, Daniel R. Elliott, Rajnish Jain, Timothy Potts, Elias Koutikas
-
Patent number: 8189566Abstract: A communications system including a turret switching system constructed to communicate to a Web server, a turret device, and to a remote communications device via a first communications network, the Web server being constructed to communicate to a client device via a second communications network, and the client device constructed to control switching across a plurality of lines.Type: GrantFiled: June 2, 2009Date of Patent: May 29, 2012Assignee: IPC Systems, Inc.Inventors: Aseem Bakshi, Rajnish Jain, Andrew G. Klaiber, Kathleen N. Udall, Ravi K. Vankayala
-
Publication number: 20100110004Abstract: A personal computer and a telephony device are integrated using an input director and an input receiver. The input director is configured to receive an instruction from a user interface device, the instruction corresponding to a function of the telephony device. The input receiver is configured to receive the instruction from the input director and control the telephony device based on the instruction.Type: ApplicationFiled: September 18, 2009Publication date: May 6, 2010Applicant: IPC Systems, Inc.Inventors: Stephen Joseph Minutillo, Aseem Bakshi, Rajnish Jain
-
Publication number: 20090304168Abstract: A communications system including a turret switching system constructed to communicate to a Web server, a turret device, and to a remote communications device via a first communications network, the Web server being constructed to communicate to a client device via a second communications network, and the client device constructed to control switching across a plurality of lines.Type: ApplicationFiled: June 2, 2009Publication date: December 10, 2009Applicant: IPC SYSTEMS, INC.Inventors: ASEEM BAKSHI, RAJNISH JAIN, ANDREW G. KLAIBER, KATHLEEN N. UDALL, RAVI K. VANKAYALA
-
Publication number: 20090022145Abstract: Systems, methods, apparatus and computer program products are provided for sharing a resource including a subscription engine configured to subscribe to a first turret system to share the resource, a state change engine configured to receive a state change notification corresponding to the resource, from the turret system, and a failover engine configured to invite the turret system to initiate a connection to the resource.Type: ApplicationFiled: July 14, 2008Publication date: January 22, 2009Applicant: IPC SYSTEMS, INC.Inventors: Aseem Bakshi, Daniel R. Elliott, Rajnish Jain, Timothy Potts, Elias Koutikas
-
Publication number: 20090022299Abstract: Systems, methods, apparatus and computer program products are provided for sharing one or more resources across a turret system and a telephone exchange including an agent. The agent is configured to register into the telephone exchange as a predetermined device and to receive a state change notification of a resource from at least one of the telephone exchange and the turret system. Receipt of the state change notification causes the agent to change a state of a corresponding resource.Type: ApplicationFiled: November 21, 2007Publication date: January 22, 2009Applicant: IPC SYSTEMS, INC.Inventors: Aseem Bakshi, Daniel R. Elliott, Rajnish Jain, Timothy Potts, Elias Koutikas