IP Library Granted Patent US 11,809,845
Granted Patent B2
US 11,809,845 · App. 17/516,856 · Granted Nov 7, 2023

Automated validation script generation and execution engine

Inventor: Amit Kumar Saha (Bangalore, IN)
Assignee: Allstate Solutions Private Limited
G06F8/36
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,809,845
App. No.
17/516,856
Granted
Nov 7, 2023
Kind
B2
Abstract

Methods and systems for automatically generating validation scripts for software applications are disclosed. A computing device may receive a first application. The computing device may compare the first application to a plurality of stored applications. The computing device may determine a second application among the plurality of stored applications based on the comparing. The computing device may determine a first validation script associated with the second application. The computing device may automatically generate a second validation script for the first application based on the first validation script and a result of a comparison of the first application and the second application. The computing device may validate the first application using the second validation script.

Claims (35)

1. A method comprising:

receiving, by a computing device, a first application;

comparing, by the computing device, the first application to a plurality of stored applications using a machine learning algorithm to analyze validation scripts associated with the plurality of stored applications similar to the first application, wherein the validation scripts are generated by an automated validation scripts development and execution system and stored in a validation scripts database;

determining, by the computing device and based on the comparing, a second application among the plurality of stored applications;

determining, by the computing device, a first validation script associated with the second application;

retrieving, by the computing device, at least one validation event associated with the first validation script;

automatically generating, by the computing device, a second validation script for the first application, wherein the second validation script is generated based on the first validation script, the at least one validation event associated with the first validation script, and a result of a comparison of the first application and the second application; and

validating, by the computing device and using the second validation script, the first application.

2. The method of claim 1 , wherein the validation further uses at least one validation event associated with the second validation script.

3. The method of claim 1 , further comprising:

outputting at least one error message associated with the validating.

4. The method of claim 1 , wherein the validating is performed within a user-specified validation environment.

5. The method of claim 1 , wherein the automatically generating the second validation script for the first application comprises using a machine learning algorithm.

6. The method of claim 1 , further comprising:

receiving, by the computing device, validation-type data associated with the first application, wherein the computing device determines the second application based on the validation-type data.

7. The method of claim 1 , wherein the computing device generates the second validation script by modifying the first validation script.

8. The method of claim 1 , wherein the computing device generates the second validation script based on a reference in the first application.

9. A system comprising:

a processor configured to execute computer-executable instructions; and

a memory storing the computer-executable instructions that, when executed by the processor, cause the system to:

receive a first application;

compare the first application to a plurality of stored applications using a machine learning algorithm to analyze validation scripts associated with the plurality of stored applications similar to the first application, wherein the validation scripts are generated by an automated validation scripts development and execution system and stored in a validation scripts database;

determine a second application among the plurality of stored applications based on the comparing;

determine a first validation script associated with the second application;

retrieve at least one validation event associated with the first validation script;

automatically generate a second validation script for the first application, wherein the second validation script is generated based on the first validation script, the at least one validation event associated with the first validation script, and a result of a comparison of the first application and the second application; and

validate the first application using the second validation script.

10. The system of claim 9 , wherein the validation further uses at least one validation event associated with the second validation script.

11. The system of claim 9 , wherein the computer-executable instructions, when executed by the processor, cause the system to output at least one error message associated with the validating.

12. The system of claim 9 , wherein the validating is performed within a user-specified validation environment.

13. The system of claim 9 , wherein the computer-executable instructions, when executed by the processor, cause the system to automatically generate the second validation script for the first application by using a machine learning algorithm.

14. The system of claim 9 , wherein the computer-executable instructions, when executed by the processor, cause the system to output a result of the validating.

15. The system of claim 9 , wherein the computer-executable instructions, when executed by the processor, cause the system to receive a validation-type data associated with the first application, and to determine the second application based on the validation-type data.

16. The system of claim 9 , wherein the computer-executable instructions, when executed by the processor, cause the system to generate the second validation script by modifying the first validation script.

17. The system of claim 9 , wherein the computer-executable instructions, when executed by the processor, cause the system to generate the second validation script based on a reference in the first application.

Assignments (2)
CHANGE OF NAME Recorded Feb 18, 2025
From: ALLSTATE SOLUTIONS PRIVATE LIMITED
To: ALLSTATE INDIA PRIVATE LIMITED
Reel/Frame 070239/0397 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2023
From: SAHA, AMIT KUMAR
To: ALLSTATE SOLUTIONS PRIVATE LIMITED
Reel/Frame 063399/0298 →
Continuity (2)
Provisional Application 63109105 · Nov 3, 2020
Related Publication 20220137937A1 · May 5, 2022
Cited By (1)
US 12,417,140