IP Library Granted Patent US 12694127
Granted Patent B1
US 12694127 · App. 19/349,738 · Granted Jul 28, 2026

Containerized application deployment and execution framework

Inventors: Gautham K. Kudva (Flower Mound, TX); Gaurav Agarwal (Bengaluru, IN); Pranav Paruchuri (Bengaluru, IN); Gagan Dhakar (Bengaluru, IN)
Assignee: o9 Solutions, Inc.
G06F21/577G06F9/451G06F9/547G06F2221/033
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 12694127
App. No.
19/349,738
Granted
Jul 28, 2026
Kind
B1
Abstract

A computer-implemented framework for containerized application deployment that improves container orchestration in distributed computing environments through secure multi-modal data exchange. The system receives third-party container images through registry systems, automatically scans for security vulnerabilities, and promotes validated images to internal registries accessible by container orchestration clusters. The framework generates dynamic pod configurations by modifying templates stored in configuration management systems, enabling runtime parameter customization through cluster management service APIs. A dual-mode data exchange system supports both API-based communication and flat file exchange through shared file systems with multi-tenant isolation. Plugins perform application-specific data transformations and container orchestration, while comprehensive monitoring APIs collect pod status, events, and logs displayed in a platform user interface. The framework enables automated submission, validation, and deployment of third-party applications in controlled environments.

Claims (43)

1 . A system for registering third-party container images with a platform comprising:

at least one processor; and

memory comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

receive a third-party container image at a container registry system;

execute automated security scanning to analyze the third-party container image for security vulnerabilities;

upon verification of output of the automated security scanning, store the third-party container image in an internal registry accessible by container orchestration clusters;

modify a configuration template associated with the third-party container image using custom request variables through a cluster management service Application Programming Interface (API) payload to generate a dynamic pod configuration;

execute platform plugins that process application-specific code defining data exchange contracts between third-party applications and the platform;

instantiate a third-party containerized application in a container orchestration cluster by executing the dynamic pod configuration through a cluster management service using API calls from a platform plugin;

generate, in response to a user request, using the third-party containerized application, second output returned as a response to API calls to execute the third-party containerized application using data from a shared data repository, wherein generating the second output comprises performing data transformation operations including Comma Separated Values (CSV), Apache Parquet, JavaScript Object Notation (JSON), and Extensible Markup Language (XML) format processing; and

render the second output in a platform user interface.

2 . The system of claim 1 , the instructions to receive the third-party container image further comprising instructions to process container images from internal teams through an automated deployment pipeline that executes build and push operations to the container registry system.

3 . The system of claim 1 , the instructions to receive the third-party container image further comprising instructions to grant external parties access to a platform-controlled container registry and processing published container images of the external parties.

4 . The system of claim 1 , the instructions to execute the automated security scanning further comprising instructions to run a security vulnerability scanning tool that identifies the security vulnerabilities before executing storage of the third-party container image to the internal registry.

5 . The system of claim 1 , the instructions to instantiate the third-party containerized application further comprising instructions to execute automated infrastructure provisioning operations that allocate container orchestration node-pools based on central processing unit and memory requirements of individual containers and container startup requirements.

6 . The system of claim 1 , the instructions to modify the configuration template further comprising instructions to change the third-party container image, an environment, arguments, or resource request parameters.

7 . At least one non-transitory machine-readable medium comprising instructions for registering third-party container images with a platform that, when executed by at least one processor, cause the at least one processor to perform operations to:

receive a third-party container image at a container registry system;

execute automated security scanning to analyze the third-party container image for security vulnerabilities;

upon verification of output of the automated security scanning, store the third-party container image in an internal registry accessible by container orchestration clusters;

modify a configuration template associated with the third-party container image using custom request variables through a cluster management service Application Programming Interface (API) payload to generate a dynamic pod configuration;

execute platform plugins that process application-specific code defining data exchange contracts between third-party applications and the platform;

instantiate a third-party containerized application in a container orchestration cluster by executing the dynamic pod configuration through a cluster management service using API calls from a platform plugin;

generate, in response to a user request, using the third-party containerized application, second output returned as a response to API calls to execute the third-party containerized application using data from a shared data repository, wherein generating the second output comprises performing data transformation operations including Comma Separated Values (CSV), Apache Parquet, JavaScript Object Notation (JSON), and Extensible Markup Language (XML) format processing; and

render the second output in a platform user interface.

8 . The at least one non-transitory machine-readable medium of claim 7 , the instructions to receive the third-party container image further comprising instructions to process container images from internal teams through an automated deployment pipeline that executes build and push operations to the container registry system.

9 . The at least one non-transitory machine-readable medium of claim 7 , the instructions to receive the third-party container image further comprising instructions to grant external parties access to a platform-controlled container registry and processing published container images of the external parties.

10 . The at least one non-transitory machine-readable medium of claim 7 , the instructions to execute the automated security scanning further comprising instructions to run a security vulnerability scanning tool that identifies the security vulnerabilities before executing storage of the third-party container image to the internal registry.

11 . The at least one non-transitory machine-readable medium of claim 7 , the instructions to instantiate the third-party containerized application further comprising instructions to execute automated infrastructure provisioning operations that allocate container orchestration node-pools based on central processing unit and memory requirements of individual containers and container startup requirements.

12 . The at least one non-transitory machine-readable medium of claim 7 , the instructions to modify the configuration template further comprising instructions to change the third-party container image, an environment, arguments, or resource request parameters.

13 . A computer-implemented method for registering third-party container images with a platform comprising:

receiving a third-party container image at a container registry system;

executing automated security scanning to analyze the third-party container image for security vulnerabilities;

upon verification of output of the automated security scanning, storing the third-party container image in an internal registry accessible by container orchestration clusters;

modifying a configuration template associated with the third-party container image using custom request variables through a cluster management service Application Programming Interface (API) payload to generate a dynamic pod configuration;

execute platform plugins that process application-specific code defining data exchange contracts between third-party applications and the platform;

instantiating a third-party containerized application in a container orchestration cluster by executing the dynamic pod configuration through a cluster management service using API calls from a platform plugin;

generating, in response to a user request, using the third-party containerized application, second output returned as a response to API calls to execute the third-party containerized application using data from a shared data repository, wherein generating the second output comprises performing data transformation operations including Comma Separated Values (CSV), Apache Parquet, JavaScript Object Notation (JSON), and Extensible Markup Language (XML) format processing; and

rendering the second output in a platform user interface.

14 . The computer-implemented method of claim 13 , wherein receiving the third-party container image comprises processing container images from internal teams through an automated deployment pipeline that executes build and push operations to the container registry system.

15 . The computer-implemented method of claim 13 , wherein receiving the third-party container image comprises granting external parties access to a platform-controlled container registry and processing published container images of the external parties.

16 . The computer-implemented method of claim 13 , wherein executing the automated security scanning comprises running a security vulnerability scanning tool that identifies the security vulnerabilities before executing storage of the third-party container image to the internal registry.

17 . The computer-implemented method of claim 13 , wherein instantiating the third-party containerized application further comprises executing automated infrastructure provisioning operations that allocate container orchestration node-pools based on central processing unit and memory requirements of individual containers and container startup requirements.