Voice Controlled Automated Code Deployment System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software development systems rely heavily on manual interventions for computer code deployment, which can lead to inefficiencies, human errors, and decreased security due to the inability to handle high volumes of updates in a timely manner and increased reliance on external inputs.

Innovation Solution

An automated deployment system that utilizes voice-activated commands to generate and transmit deployment instructions to an automation server, employing machine learning to adapt to user-specific interactions and errors, thereby automating the deployment process and reducing manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual code deployment is used, then developers can directly control the deployment process, but the system cannot handle high volumes of updates in a timely manner and human errors increase

Engineering Contradiction:
Improvedeployment speedVSAvoiddeployment accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system enables self-service automation where the deployment system automatically executes deployment tasks based on predefined workflows and triggers, reducing reliance on manual developer intervention while maintaining control and accuracy through automated validation and error handling mechanisms

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical deployment operations with an automated electronic system that uses scripts, automation servers, and structured workflows to execute code deployment, thereby increasing speed while maintaining reliability through consistent automated processes

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If manual code deployment is used, then developers can resolve errors manually, but the system security decreases and reliance on external inputs increases

Engineering Contradiction:
Improveerror resolution flexibilityVSAvoidsystem security
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary automation server that acts as a secure mediator between developers and the deployment system. This intermediary enforces security protocols, validates inputs, and manages error resolution through controlled automated workflows, reducing direct external input risks while maintaining operational flexibility

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where automated workflows monitor deployment status, detect errors, and trigger appropriate error handling procedures. This closed-loop feedback system maintains security by validating all operations against predefined security rules while providing flexible error resolution through automated decision-making protocols

Inventive Principle:
Principle #23Feedback

3Productivity

If automated deployment is implemented, then deployment speed increases, but the system complexity increases

Engineering Contradiction:
Improvedeployment throughputVSAvoidautomation system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the deployment system into distinct modular components including automation servers, workflow engines, script repositories, and error handling modules. This segmentation allows each component to perform specific functions independently, increasing overall deployment throughput while managing complexity through clear separation of concerns and standardized interfaces

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11226801B2System and methods for voice controlled automated computer code deployment
Publication Date: 2022.01.18 MASTERCARD INT INC
  • US11226801B2 patent drawing
  • US11226801B2 patent drawing
  • US11226801B2 patent drawing

AI summary

An automated deployment computer system for deploying code to a server is provided herein. The automated deployment computer system includes at least one processor in communication with at least one memory device. The processor is configured to: receive a voice input from a user computing device, wherein the voice input includes at least one user command, wherein the user command contains user instructions for deploying code to a first server; extract the user command from the voice input; generate deployment instructions based on the user command, wherein the deployment instructions are computer-executable instructions for causing the deployment of the code on the first server; and transmit the deployment instructions to an automation server.