Cloud Provisioning via Hand Sketch Template Matching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The complexity and technical expertise required for provisioning cloud computing resources hinder smooth deployment due to varying vendor APIs and the need for detailed metadata and configuration files, making it time-consuming for users without in-depth knowledge of cloud orchestration tools.
Innovation Solution
A system and method that converts hand sketches of cloud resources into digital images with metadata, generating cloud deployment representations and manifest files, which are then used to provision resources through cloud provider APIs, leveraging machine learning for symbol recognition and conversion to standard templates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If cloud provisioning is done using traditional methods (web UIs, infrastructure-as-code, flow diagrams), then the deployment can be completed, but the process becomes time-consuming and requires in-depth technical skills to understand cloud orchestration tools and write configuration manifest files
Solution Approach 1:
The patent uses template matching to copy pre-defined cloud deployment patterns. Instead of manually creating configuration files from scratch, the system matches hand-drawn sketches against stored templates and automatically generates the corresponding deployment manifest files, significantly reducing the time and technical expertise required
Solution Approach 2:
The patent introduces an intermediary processing system that translates hand-drawn sketches into cloud deployment configurations. This intermediary layer (the pattern recognition and template matching system) mediates between the user's simple sketch and the complex cloud provisioning requirements, eliminating the need for users to directly write configuration files
2Reliability
If cloud provisioning requires detailed metadata and configuration files, then the deployment can be completed, but the complexity increases and requires in-depth technical skills
Solution Approach 1:
The system copies proven deployment patterns from templates. By matching sketches against pre-validated templates, the system ensures deployment accuracy while avoiding the complexity of creating configurations from scratch. The templates encapsulate best practices and required metadata, transferring this knowledge automatically
Solution Approach 2:
The patent extracts the complexity from the user's task by separating the configuration generation process from the deployment execution. The system extracts only the essential sketch input from the user and automatically generates all necessary metadata and configuration files, leaving the user with a simple drawing task rather than complex configuration writing
3Manufacturing precision
If users need to specify detailed hardware and software specifications, then the cloud environment can be properly provisioned, but the provisioning process becomes more complex and time-consuming
Solution Approach 1:
The system copies complete specification sets from templates. When a sketch matches a template, all associated hardware and software specifications are automatically copied and configured, ensuring precision without requiring the user to manually specify each detail. The templates contain pre-validated combinations of specifications
Data Source
AI summary
A computer-implemented system, method and computer program product for provisioning cloud computing resources that includes: converting a hand sketch representation of cloud computing resources to a digital image with metadata; generating a cloud deployment representation from the digital image with metadata; preparing cloud deployment manifest and configuration files from the cloud deployment representation; converting the cloud deployment manifest and configuration files into input data to be used to provision cloud computing resources; and transmitting the input data to a cloud computing vendor to provision the cloud computing resources.


