Cloud Provisioning via Hand Sketch Template Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveease of cloud provisioningVSAvoidtime for cloud deployment preparation
Core Design Contradiction:
Ease of operationVSLoss of time

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

Inventive Principle:
Principle #26Copying

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveaccuracy of cloud deploymentVSAvoidcomplexity of provisioning process
Core Design Contradiction:
ReliabilityVSDevice complexity

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

Inventive Principle:
Principle #26Copying

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

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improveprecision of cloud environment specificationVSAvoidcomplexity of specification process
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

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

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12067425B2System and method for provisioning cloud computing resources
Publication Date: 2024.08.20 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12067425B2 patent drawing
  • US12067425B2 patent drawing
  • US12067425B2 patent drawing

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.