Sign In to Follow Application
View All Documents & Correspondence

A System And A Method For Automating Application Development And Deployment

Abstract: A system and a method for automating application development and deployment is provided. The present invention provides for generating a computing application source code associated with a domain based on a source code template. Further, fetching a developed computing application. The computing application is developed based on the generated computing application source code. Further, deploying the developed computing application in one or more pre-defined deployment infrastructures based on a deployment template. Lastly, rectifying one or more errors associated with the development and deployment of the computing application based on pre-defined training models associated with multiple error detection and rectification conditions.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
19 November 2019
Publication Number
21/2021
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
dev.robinson@amsshardul.com
Parent Application
Patent Number
Legal Status
Grant Date
2025-03-07
Renewal Date

Applicants

Cognizant Technology Solutions India Pvt. Ltd.
Techno Complex, No. 5/535, Old Mahabalipuram Road, Okkiyam Thoraipakkam, Chennai 600 097, Tamil Nadu, India

Inventors

1. Parasu Pillai Iyappan Velammal
6A, Chellam Homes, Flat – FA, Kuberan Nagar, Velachery, Chennai – 600042, Tamil Nadu, India.
2. Madhusudhan Venkatesan
201, Block-36B, Bollineni Hillside, Nookanpalayam, Perumbakkam Road, Chennai – 600131, Tamil Nadu, India
3. Selvaraj Natarajan
C5-102, Purva Windermere, Bhavani Amman Koil Street, Pallikaranai, Chennai – 600100, Tamil Nadu, India

Specification

We claim:
1. A system for automating application development and
deployment, the system comprising:
a memory storing program instructions;
a processor configured to execute instructions stored in the memory; and
an automation engine executed by the processor and configured to:
generate a computing application source code associated with a domain based on a source code template;
fetch a developed computing application, wherein the computing application is developed based on the generated computing application source code;
deploy the developed computing application in one or more pre-defined deployment infrastructures based on a deployment template; and
rectify one or more errors associated with the development and deployment of the computing application based on pre-defined training models associated with multiple error detection and rectification conditions.
2. The system as claimed in claim 1, wherein the automation engine comprises a code template generation unit executed by the processor and configured to generate the source code templates or fetch the source code template from one or more source code templates stored in a storage unit based on application source code generation requirements.
3. The system as claimed in claim 2, wherein the source code templates binds the developed computing applications with

existing computing application services based on a source code template folder structure.
4. The system as claimed in claim 2, wherein the source code template includes pre-defined customizable buildpack templates for providing runtime support to the developed applications.
5. The system as claimed in claim 2, wherein the application source code generation requirements comprises application source code repository and source path, application source code credentials, deployment architecture option, target deployment environment, docker requirement, application database details, application implementation details, details of the dependent applications, dependent applications to bind, access credentials for exporting application data, code coverage, end-to-end testing of applications and application security scanning options.
6. The system as claimed in claim 1, wherein the pre-defined deployment infrastructures include a private cloud and a private/public cloud.
7. The system as claimed in claim 1, wherein the automation engine comprises a platform as a service (PaaS) manifest file generation unit executed by the processor and configured to generate a manifest file for application deployment to one or more PaaS infrastructures based on the pre-defined deployment template, and wherein the pre¬defined deployment template is selected from multiple PaaS manifest file deployment templates.
8. The system as claimed in claim 1, wherein the automation engine comprises a docker file generation unit executed by the processor and configured to generate docker files by selecting a docker file template from multiple pre-defined

docker file templates stored in the storage unit and subsequently generate container images based on the generated docker files.
9. The system as claimed in claim 8, wherein the automation engine comprises a container deployment unit executed by the processor and configured to deploy the container images to the pre-defined deployment infrastructures.
10. A method for automating application development and
deployment, wherein the method is implemented by a
processor executing instructions stored in a memory, the
method comprising:
generating, by the processor, a computing application source code associated with a domain based on a source code template;
fetching, by the processor, a developed computing application, wherein the computing application is developed based on the generated computing application source code;
deploying, by the processor, the developed computing application in one or more pre-defined deployment infrastructures based on a deployment template; and
rectifying, by the processor, one or more errors associated with the development and deployment of the computing application based on pre-defined training models associated with multiple error detection and rectification conditions.
11. The method as claimed in claim 10, wherein the source code
templates are generated or the source code template are
fetched from one or more source code templates stored in a
storage unit based on application source code generation
requirements.

12. The method as claimed in claim 11, wherein the source code templates binds the developed computing applications with existing computing application services based on a source code template folder structure.
13. The method as claimed in claim 11, the source code template includes pre-defined customizable buildpack templates for providing runtime support to the developed applications.
14 . The method as claimed in claim 11, wherein the application
source code generation requirements comprises application source code repository and source path, application source code credentials, deployment architecture option, target deployment environment, docker requirement, application database details, application implementation details, details of the dependent applications, dependent applications to bind, access credentials for exporting application data, code coverage, end-to-end testing of applications and application security scanning options.
15 . The method as claimed in claim 10, wherein the pre-defined
deployment infrastructures include a private cloud and a private/public cloud.
16. The method as claimed in claim 10, wherein a manifest file is generated for application deployment to one or more PaaS infrastructures based on the pre-defined deployment template, and wherein the pre-defined deployment template is selected from multiple PaaS manifest file deployment templates.
17. The method as claimed in claim 10, wherein docker files are generated by selecting a docker file template from multiple pre-defined docker file templates stored in the

storage unit and subsequently generate container images based on the generated docker files.

Documents

Application Documents

# Name Date
1 201941047056-Information under section 8(2) [30-04-2024(online)].pdf 2024-04-30
1 201941047056-IntimationOfGrant07-03-2025.pdf 2025-03-07
1 201941047056-STATEMENT OF UNDERTAKING (FORM 3) [19-11-2019(online)].pdf 2019-11-19
2 201941047056-PatentCertificate07-03-2025.pdf 2025-03-07
2 201941047056-PROOF OF RIGHT [19-11-2019(online)].pdf 2019-11-19
2 201941047056-Written submissions and relevant documents [30-04-2024(online)].pdf 2024-04-30
3 201941047056-Correspondence to notify the Controller [27-03-2024(online)].pdf 2024-03-27
3 201941047056-Information under section 8(2) [30-04-2024(online)].pdf 2024-04-30
3 201941047056-POWER OF AUTHORITY [19-11-2019(online)].pdf 2019-11-19
4 201941047056-Written submissions and relevant documents [30-04-2024(online)].pdf 2024-04-30
4 201941047056-FORM-26 [27-03-2024(online)].pdf 2024-03-27
4 201941047056-FORM 1 [19-11-2019(online)].pdf 2019-11-19
5 201941047056-US(14)-HearingNotice-(HearingDate-16-04-2024).pdf 2024-03-11
5 201941047056-DRAWINGS [19-11-2019(online)].pdf 2019-11-19
5 201941047056-Correspondence to notify the Controller [27-03-2024(online)].pdf 2024-03-27
6 201941047056-FORM-26 [27-03-2024(online)].pdf 2024-03-27
6 201941047056-COMPLETE SPECIFICATION [19-11-2019(online)].pdf 2019-11-19
6 201941047056-ABSTRACT [24-02-2022(online)].pdf 2022-02-24
7 201941047056-US(14)-HearingNotice-(HearingDate-16-04-2024).pdf 2024-03-11
7 201941047056-FORM 18 [25-11-2019(online)].pdf 2019-11-25
7 201941047056-CLAIMS [24-02-2022(online)].pdf 2022-02-24
8 201941047056-ABSTRACT [24-02-2022(online)].pdf 2022-02-24
8 201941047056-COMPLETE SPECIFICATION [24-02-2022(online)].pdf 2022-02-24
8 Correspondence by Agent _Form 1_PA_27-11-2019.pdf 2019-11-27
9 201941047056-CLAIMS [24-02-2022(online)].pdf 2022-02-24
9 201941047056-FER_SER_REPLY [24-02-2022(online)].pdf 2022-02-24
9 201941047056-Request Letter-Correspondence [29-11-2019(online)].pdf 2019-11-29
10 201941047056-COMPLETE SPECIFICATION [24-02-2022(online)].pdf 2022-02-24
10 201941047056-Form 1 (Submitted on date of filing) [29-11-2019(online)].pdf 2019-11-29
10 201941047056-FORM 3 [24-02-2022(online)].pdf 2022-02-24
11 201941047056-FER_SER_REPLY [24-02-2022(online)].pdf 2022-02-24
11 201941047056-FORM 3 [24-04-2020(online)].pdf 2020-04-24
11 201941047056-Information under section 8(2) [24-02-2022(online)].pdf 2022-02-24
12 201941047056-FER.pdf 2021-10-17
12 201941047056-FORM 3 [24-02-2022(online)].pdf 2022-02-24
12 201941047056-PETITION UNDER RULE 137 [24-02-2022(online)].pdf 2022-02-24
13 201941047056-PETITION UNDER RULE 137 [24-02-2022(online)].pdf 2022-02-24
13 201941047056-Information under section 8(2) [24-02-2022(online)].pdf 2022-02-24
13 201941047056-FER.pdf 2021-10-17
14 201941047056-FORM 3 [24-04-2020(online)].pdf 2020-04-24
14 201941047056-Information under section 8(2) [24-02-2022(online)].pdf 2022-02-24
14 201941047056-PETITION UNDER RULE 137 [24-02-2022(online)].pdf 2022-02-24
15 201941047056-FER.pdf 2021-10-17
15 201941047056-Form 1 (Submitted on date of filing) [29-11-2019(online)].pdf 2019-11-29
15 201941047056-FORM 3 [24-02-2022(online)].pdf 2022-02-24
16 201941047056-FER_SER_REPLY [24-02-2022(online)].pdf 2022-02-24
16 201941047056-FORM 3 [24-04-2020(online)].pdf 2020-04-24
16 201941047056-Request Letter-Correspondence [29-11-2019(online)].pdf 2019-11-29
17 201941047056-COMPLETE SPECIFICATION [24-02-2022(online)].pdf 2022-02-24
17 201941047056-Form 1 (Submitted on date of filing) [29-11-2019(online)].pdf 2019-11-29
17 Correspondence by Agent _Form 1_PA_27-11-2019.pdf 2019-11-27
18 201941047056-CLAIMS [24-02-2022(online)].pdf 2022-02-24
18 201941047056-FORM 18 [25-11-2019(online)].pdf 2019-11-25
18 201941047056-Request Letter-Correspondence [29-11-2019(online)].pdf 2019-11-29
19 201941047056-ABSTRACT [24-02-2022(online)].pdf 2022-02-24
19 201941047056-COMPLETE SPECIFICATION [19-11-2019(online)].pdf 2019-11-19
19 Correspondence by Agent _Form 1_PA_27-11-2019.pdf 2019-11-27
20 201941047056-DRAWINGS [19-11-2019(online)].pdf 2019-11-19
20 201941047056-FORM 18 [25-11-2019(online)].pdf 2019-11-25
20 201941047056-US(14)-HearingNotice-(HearingDate-16-04-2024).pdf 2024-03-11
21 201941047056-COMPLETE SPECIFICATION [19-11-2019(online)].pdf 2019-11-19
21 201941047056-FORM 1 [19-11-2019(online)].pdf 2019-11-19
21 201941047056-FORM-26 [27-03-2024(online)].pdf 2024-03-27
22 201941047056-Correspondence to notify the Controller [27-03-2024(online)].pdf 2024-03-27
22 201941047056-DRAWINGS [19-11-2019(online)].pdf 2019-11-19
22 201941047056-POWER OF AUTHORITY [19-11-2019(online)].pdf 2019-11-19
23 201941047056-FORM 1 [19-11-2019(online)].pdf 2019-11-19
23 201941047056-PROOF OF RIGHT [19-11-2019(online)].pdf 2019-11-19
23 201941047056-Written submissions and relevant documents [30-04-2024(online)].pdf 2024-04-30
24 201941047056-Information under section 8(2) [30-04-2024(online)].pdf 2024-04-30
24 201941047056-POWER OF AUTHORITY [19-11-2019(online)].pdf 2019-11-19
24 201941047056-STATEMENT OF UNDERTAKING (FORM 3) [19-11-2019(online)].pdf 2019-11-19
25 201941047056-PROOF OF RIGHT [19-11-2019(online)].pdf 2019-11-19
25 201941047056-PatentCertificate07-03-2025.pdf 2025-03-07
26 201941047056-STATEMENT OF UNDERTAKING (FORM 3) [19-11-2019(online)].pdf 2019-11-19
26 201941047056-IntimationOfGrant07-03-2025.pdf 2025-03-07

Search Strategy

1 2021-07-1212-37-33E_12-07-2021.pdf

ERegister / Renewals

3rd: 06 Jun 2025

From 19/11/2021 - To 19/11/2022

4th: 06 Jun 2025

From 19/11/2022 - To 19/11/2023

5th: 06 Jun 2025

From 19/11/2023 - To 19/11/2024

6th: 06 Jun 2025

From 19/11/2024 - To 19/11/2025

7th: 06 Jun 2025

From 19/11/2025 - To 19/11/2026

8th: 06 Jun 2025

From 19/11/2026 - To 19/11/2027

9th: 06 Jun 2025

From 19/11/2027 - To 19/11/2028

10th: 06 Jun 2025

From 19/11/2028 - To 19/11/2029

11th: 06 Jun 2025

From 19/11/2029 - To 19/11/2030

12th: 06 Jun 2025

From 19/11/2030 - To 19/11/2031

13th: 06 Jun 2025

From 19/11/2031 - To 19/11/2032

14th: 06 Jun 2025

From 19/11/2032 - To 19/11/2033

15th: 06 Jun 2025

From 19/11/2033 - To 19/11/2034