Reusable Architecture Syntax for Computer System Manufacturing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The traditional method of creating computer systems requires manual mapping of high-level design specifications to individual commands, leading to inefficiencies and loss of information, especially when transitioning between technologies, as engineers must recreate mappings and much initial implementation information is not retained for subsequent designs.

Innovation Solution

A method and system for generating a computer architecture representation in reusable syntax and grammar, using language definitions for technical, business, and supplementary details, which allows for parsing, semantic grammar analysis, and dynamic compilation to produce architectural specifications and documents, enabling rapid generation of different architectures based on various inputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual mapping of high-level design specifications to individual commands is used, then implementation can be performed with existing tools and knowledge, but significant time is consumed and information is lost during transitions

Engineering Contradiction:
ImproveImplementation feasibilityVSAvoidTime for mapping and recreation
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent creates a virtual machine image that copies the entire manual mapping process results into a reusable template. This virtual machine contains all the command mappings, configurations, and implementations derived from the high-level design, allowing rapid deployment without manual recreation of mappings.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary action by pre-mapping all high-level design specifications to individual commands during the initial virtual machine creation. This preliminary mapping is stored in the virtual machine image, so when the same architecture needs to be deployed again, the mappings are already prepared and can be instantly applied without manual intervention.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If manual mapping and execution of commands is performed for each system deployment, then specific technology requirements can be met, but the process cannot be efficiently reused when transitioning between technologies

Engineering Contradiction:
ImproveTechnology transition capabilityVSAvoidDeployment efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The virtual machine image serves as a universal template that can be deployed across different technology platforms. The same virtual machine image can be instantiated multiple times to create different physical systems, and the system can adapt to different technology requirements by modifying the high-level design specifications while maintaining the same underlying mapping framework.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

When transitioning between technologies, instead of manually recreating mappings, the system copies the virtual machine image and modifies it according to the new technology requirements. This copying approach preserves all the mapping logic and implementation details, allowing efficient transition while maintaining productivity.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If engineers manually create bills of materials and implementation instructions from high-level designs, then detailed implementation can be achieved, but much initial information is not retained for subsequent designs

Engineering Contradiction:
ImproveImplementation detail accuracyVSAvoidRetention of implementation information
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The virtual machine image copies and stores all implementation information including bills of materials, command mappings, and configuration details. This information is preserved within the virtual machine image and can be extracted and reused for subsequent designs, preventing information loss while maintaining implementation precision.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary action by capturing and storing all implementation details during the initial virtual machine creation process. This preliminary information capture ensures that bills of materials, command mappings, and other implementation information are retained and available for future reference and reuse.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9003358B2Method of taking a computer architecture respresentation and generating manufacturing methods capable of manufacturing a computer systems contained in a specification
Publication Date: 2015.04.07 ARGANTEAL CORP
  • US9003358B2 patent drawing
  • US9003358B2 patent drawing
  • US9003358B2 patent drawing

AI summary

Techniques and a system for creating a vendor independent computer language and compiling the language into an architecture specification language allowing for taking a source data stream (file, WSDL, XML) and passing thru a language parser, populating a storage medium with a plurality of technical inputs and vendor technical specifications for generic technologies and probable technologies required for desired architectures generated by the language parser, and optimizing the inputs and creating relationships between technologies and groups of technologies and storing results in the storage medium.