Parameter Service for Secure Command Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Customers of computing service providers face inefficiencies and errors when updating command parameters in command documents, requiring manual identification and editing of parameter values, which is time-consuming and prone to errors.

Innovation Solution

A parameter service manages command parameters securely, allowing customers to submit and store parameter-value pairs, with encryption and decryption services, enabling resolution and inclusion in command invocations, reducing manual updates and ensuring accurate parameter values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual identification and editing of parameter values in command documents is performed, then parameter updates can be made, but the process is time-consuming and prone to errors

Engineering Contradiction:
Improveparameter update efficiencyVSAvoidtime for manual updates
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent introduces a parameter service as an intermediary component between the command document and the parameter values. This service automatically resolves parameter references by receiving a parameter ID from the command document, looking up the corresponding parameter value in a parameter store, and substituting it into the command document. This eliminates manual identification and editing, thereby improving productivity while reducing the time required for parameter updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If manual identification and editing of parameter values in command documents is performed, then parameter updates can be made, but errors are likely to occur

Engineering Contradiction:
Improveparameter update accuracyVSAvoidmanual editing complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The parameter service enables self-service by automatically resolving parameter references without requiring manual intervention. The system autonomously receives a parameter ID from the command document, queries the parameter store for the corresponding value, and performs the substitution. This self-service mechanism eliminates manual editing operations, thereby improving reliability by preventing human errors while maintaining ease of operation.

Inventive Principle:
Principle #25Self-service

3Reliability

If parameter values are stored and managed manually, then parameter updates can be made, but secure management across computing instances is difficult

Engineering Contradiction:
Improveparameter securityVSAvoidparameter management system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The parameter service acts as a secure intermediary for parameter management. It maintains a parameter store that securely holds parameter values and provides controlled access through parameter IDs. When a command document requires a parameter, the service mediates the retrieval process, ensuring that parameter values are securely managed and appropriately substituted. This intermediary approach enhances security while managing the complexity of parameter management across multiple computing instances.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10348702B1Command parameter resolution for command invocations
Publication Date: 2019.07.09 AMAZON TECH INC
  • US10348702B1 patent drawing
  • US10348702B1 patent drawing
  • US10348702B1 patent drawing

AI summary

A technology is described for resolving command parameter that are included in command invocations. An example method may include receiving a request to invoke a command that includes a command parameter. The command may be executed by a software agent hosted on a computing resource managed within a service provider environment. In response to the request, a parameter value for the command parameter may be obtained from a parameter data store using a parameter ID. A command message having command instructions to execute the command the parameter value may be generated and the command message may be encrypted using a cryptographic key associated with the software agent. The command message may then be sent to the software agent, enabling the software agent to decrypt the command message and execute the command.