Patents by Inventor Shaktiraj Chauhan

Shaktiraj Chauhan 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: 20240045792
    Abstract: In association with unit and integration testing of a software application, a test conflict guard can detect whether test cases are independent and use distinct database data, or are related or dependent test cases that use the same database data. The test conflict guard can detect any related or dependent test cases in a group of test cases, which may cause testing errors if executed in different parallel threads. The test conflict guard can accordingly block test execution until the group of test cases are verified as independent test cases.
    Type: Application
    Filed: October 6, 2023
    Publication date: February 8, 2024
    Inventors: Shaktiraj Chauhan, Nate Shepherd
  • Patent number: 11860772
    Abstract: Test cases written to test a software application can be dynamically distributed among different sets of test cases that can be executed simultaneously in different parallel threads, thereby speeding up testing relative to executing the test cases sequentially in a single thread. To avoid database conflicts that may occur when different test cases in different parallel threads attempt to access the same database simultaneously, testing of the software application can be performed in association with a record-locking database that locks database records individually instead of locking entire database tables or locking data structures that are larger than individual records. Locking individual database records can reduce and/or eliminate the chances that a test case in one parallel thread will be unable to access a record in the database because another test case in another parallel thread is simultaneously accessing the same database.
    Type: Grant
    Filed: November 28, 2022
    Date of Patent: January 2, 2024
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: Shaktiraj Chauhan, Nate Shepherd
  • Patent number: 11816023
    Abstract: In association with unit and integration testing of a software application, a test conflict guard can detect whether test cases are independent and use distinct database data, or are related or dependent test cases that use the same database data. The test conflict guard can detect any related or dependent test cases in a group of test cases, which may cause testing errors if executed in different parallel threads. The test conflict guard can accordingly block test execution until the group of test cases are verified as independent test cases.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: November 14, 2023
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: Shaktiraj Chauhan, Nate Shepherd
  • Publication number: 20230333972
    Abstract: Test cases written to test a software application can be dynamically distributed among a set of software application instances such that different sets of test cases can execute simultaneously in parallel, thereby speeding up testing relative to executing the test cases sequentially. To avoid database conflicts that may occur when different test cases are executed in parallel, each software application instance can be associated with a different database instance. Accordingly, a first test case executing in association with a first database instance can avoid interfering with a second test case executing in association with a second database instance.
    Type: Application
    Filed: June 14, 2023
    Publication date: October 19, 2023
    Inventors: Shaktiraj Chauhan, Nate Shepherd
  • Publication number: 20230333973
    Abstract: Test cases written to test a software application can be dynamically distributed among different sets of test cases that can be executed simultaneously in different parallel threads, thereby speeding up testing relative to executing the test cases sequentially in a single thread. Although executing the test cases in parallel threads can cause the test cases to execute in a different order than intended by developers, any test cases that fail due to database conflicts or other errors as a result of the parallelization can be retried at least once. Re-executing failed test cases at a later time can lead to the full set of test cases ultimately succeeding, despite errors that may have been caused by the parallelization.
    Type: Application
    Filed: June 16, 2023
    Publication date: October 19, 2023
    Inventors: Shaktiraj Chauhan, Nate Shepherd
  • Patent number: 11720482
    Abstract: Test cases written to test a software application can be dynamically distributed among different sets of test cases that can be executed simultaneously in different parallel threads, thereby speeding up testing relative to executing the test cases sequentially in a single thread. Although executing the test cases in parallel threads can cause the test cases to execute in a different order than intended by developers, any test cases that fail due to database conflicts or other errors as a result of the parallelization can be retried at least once. Re-executing failed test cases at a later time can lead to the full set of test cases ultimately succeeding, despite errors that may have been caused by the parallelization.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: August 8, 2023
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: Shaktiraj Chauhan, Nate Shepherd
  • Patent number: 11714745
    Abstract: Test cases written to test a software application can be dynamically distributed among a set of software application instances such that different sets of test cases can execute simultaneously in parallel, thereby speeding up testing relative to executing the test cases sequentially. To avoid database conflicts that may occur when different test cases are executed in parallel, each software application instance can be associated with a different database instance. Accordingly, a first test case executing in association with a first database instance can avoid interfering with a second test case executing in association with a second database instance.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: August 1, 2023
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: Shaktiraj Chauhan, Nate Shepherd
  • Publication number: 20230090033
    Abstract: Test cases written to test a software application can be dynamically distributed among different sets of test cases that can be executed simultaneously in different parallel threads, thereby speeding up testing relative to executing the test cases sequentially in a single thread. To avoid database conflicts that may occur when different test cases in different parallel threads attempt to access the same database simultaneously, testing of the software application can be performed in association with a record-locking database that locks database records individually instead of locking entire database tables or locking data structures that are larger than individual records. Locking individual database records can reduce and/or eliminate the chances that a test case in one parallel thread will be unable to access a record in the database because another test case in another parallel thread is simultaneously accessing the same database.
    Type: Application
    Filed: November 28, 2022
    Publication date: March 23, 2023
    Inventors: Shaktiraj Chauhan, Nate Shepherd
  • Patent number: 11537508
    Abstract: Test cases written to test a software application can be dynamically distributed among different sets of test cases that can be executed simultaneously in different parallel threads, thereby speeding up testing relative to executing the test cases sequentially in a single thread. To avoid database conflicts that may occur when different test cases in different parallel threads attempt to access the same database simultaneously, testing of the software application can be performed in association with a record-locking database that locks database records individually instead of locking entire database tables or locking data structures that are larger than individual records. Locking individual database records can reduce and/or eliminate the chances that a test case in one parallel thread will be unable to access a record in the database because another test case in another parallel thread is simultaneously accessing the same database.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: December 27, 2022
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: Shaktiraj Chauhan, Nate Shepherd