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: 11681609
    Abstract: 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: Grant
    Filed: January 6, 2023
    Date of Patent: June 20, 2023
    Assignee: WEBOMATES INC.
    Inventors: Aseem Bakshi, Arvind Ramdas Mallya, Preeti Gupta, Ruchika Gupta
  • Patent number: 11550703
    Abstract: 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: Grant
    Filed: December 29, 2020
    Date of Patent: January 10, 2023
    Assignee: WEBOMATES INC.
    Inventors: Aseem Bakshi, Ruchika Gupta
  • Publication number: 20220206927
    Abstract: 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: Application
    Filed: December 29, 2020
    Publication date: June 30, 2022
    Inventors: Aseem Bakshi, Ruchika Gupta
  • Patent number: 11249890
    Abstract: 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: Grant
    Filed: June 24, 2020
    Date of Patent: February 15, 2022
    Assignee: WEBOMATES LLC
    Inventor: Aseem Bakshi
  • Publication number: 20210406157
    Abstract: 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: Application
    Filed: June 24, 2020
    Publication date: December 30, 2021
    Inventor: Aseem Bakshi
  • Patent number: 11068387
    Abstract: 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: Grant
    Filed: April 20, 2020
    Date of Patent: July 20, 2021
    Assignee: WEBOMATES INC.
    Inventor: Aseem Bakshi
  • Patent number: 10831640
    Abstract: 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: Grant
    Filed: November 14, 2018
    Date of Patent: November 10, 2020
    Assignee: Webomates LLC
    Inventors: Aseem Bakshi, Ruchika Gupta, Mark Sawers
  • Publication number: 20200151089
    Abstract: 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: Application
    Filed: November 14, 2018
    Publication date: May 14, 2020
    Inventors: Aseem Bakshi, Ruchika Gupta, Mark Sawers
  • Patent number: 10545859
    Abstract: 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: Grant
    Filed: February 5, 2018
    Date of Patent: January 28, 2020
    Assignee: WEBOMATES LLC
    Inventors: Aseem Bakshi, Ruchika Gupta, Mark Sawers
  • Publication number: 20190243752
    Abstract: 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: Application
    Filed: February 5, 2018
    Publication date: August 8, 2019
    Inventors: Aseem Bakshi, Ruchika Gupta, Mark Sawers
  • Publication number: 20150181310
    Abstract: 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: Application
    Filed: December 23, 2013
    Publication date: June 25, 2015
    Applicant: SeaChange International, Inc.
    Inventors: Kenneth S. Hancock, Aseem Bakshi
  • Patent number: 8570853
    Abstract: 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: Grant
    Filed: July 14, 2008
    Date of Patent: October 29, 2013
    Assignee: IPC Systems, Inc.
    Inventors: Aseem Bakshi, Daniel R. Elliott, Rajnish Jain, Timothy Potts, Elias Koutikas
  • Publication number: 20130179917
    Abstract: 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 ta
    Type: Application
    Filed: May 18, 2012
    Publication date: July 11, 2013
    Applicant: SEACHANGE INTERNATIONAL, INC.
    Inventors: Lei Gu, Aseem Bakshi
  • Patent number: 8451222
    Abstract: 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: Grant
    Filed: September 18, 2009
    Date of Patent: May 28, 2013
    Assignee: IPC Systems, Inc.
    Inventors: Stephen Joseph Minutillo, Aseem Bakshi, Rajnish Jain
  • Patent number: 8290138
    Abstract: 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: Grant
    Filed: November 21, 2007
    Date of Patent: October 16, 2012
    Assignee: IPC Systems, Inc.
    Inventors: Aseem Bakshi, Daniel R. Elliott, Rajnish Jain, Timothy Potts, Elias Koutikas
  • Patent number: 8189566
    Abstract: 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: Grant
    Filed: June 2, 2009
    Date of Patent: May 29, 2012
    Assignee: IPC Systems, Inc.
    Inventors: Aseem Bakshi, Rajnish Jain, Andrew G. Klaiber, Kathleen N. Udall, Ravi K. Vankayala
  • Publication number: 20100110004
    Abstract: 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: Application
    Filed: September 18, 2009
    Publication date: May 6, 2010
    Applicant: IPC Systems, Inc.
    Inventors: Stephen Joseph Minutillo, Aseem Bakshi, Rajnish Jain
  • Publication number: 20090304168
    Abstract: 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: Application
    Filed: June 2, 2009
    Publication date: December 10, 2009
    Applicant: IPC SYSTEMS, INC.
    Inventors: ASEEM BAKSHI, RAJNISH JAIN, ANDREW G. KLAIBER, KATHLEEN N. UDALL, RAVI K. VANKAYALA
  • Publication number: 20090022145
    Abstract: 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: Application
    Filed: July 14, 2008
    Publication date: January 22, 2009
    Applicant: IPC SYSTEMS, INC.
    Inventors: Aseem Bakshi, Daniel R. Elliott, Rajnish Jain, Timothy Potts, Elias Koutikas
  • Publication number: 20090022299
    Abstract: 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: Application
    Filed: November 21, 2007
    Publication date: January 22, 2009
    Applicant: IPC SYSTEMS, INC.
    Inventors: Aseem Bakshi, Daniel R. Elliott, Rajnish Jain, Timothy Potts, Elias Koutikas