Simulation Platform Module Integrating External Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Simulation platforms are inflexible, preventing users from integrating external objects and requiring labor-intensive manual programming for mission files, which limits their ability to simulate new objects or scenarios without manufacturer support.

Innovation Solution

A simulation platform module that seamlessly integrates external objects with native objects, automates mission file generation, and creates exception handlers to alert users of deviations from predefined simulation sequences, allowing users to create and train with custom scenarios without modifying the platform's codebase.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the simulation platform uses a closed codebase without source code access, then the platform maintains stability and security, but users cannot integrate external objects or modify the platform to simulate new scenarios

Engineering Contradiction:
ImproveAbility to integrate external objectsVSAvoidPlatform codebase accessibility
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer (plugin architecture or API interface) between the closed simulation platform codebase and external objects. This intermediary enables communication and integration between the platform and external simulation objects without requiring users to access or modify the platform's source code, thus resolving the contradiction between maintaining a closed codebase and enabling external object integration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the simulation platform requires manual programming of exception handlers for each mission step, then the training accuracy and feedback precision are improved, but the time and effort required to generate mission files increase significantly

Engineering Contradiction:
ImproveTraining feedback precisionVSAvoidMission file generation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by automatically generating exception handlers and mission files based on predefined templates and mission specifications before training sessions begin. The system pre-processes mission requirements, identifies potential exception scenarios, and generates appropriate handler code automatically, eliminating the need for manual programming of each exception handler and significantly reducing mission file generation time while maintaining training feedback precision.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the simulation platform manufacturer does not provide source code access, then the platform maintains intellectual property protection, but users cannot customize the platform to simulate new objects or scenarios

Engineering Contradiction:
ImprovePlatform customization capabilityVSAvoidSource code access
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent applies segmentation by dividing the simulation platform into distinct modular components: the core platform (protected proprietary codebase) and external object modules (user-customizable simulation objects). This segmentation allows users to create and integrate custom simulation objects through defined interfaces without needing access to the core platform's source code, thus enabling customization while maintaining intellectual property protection.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10395549B2Simulation platform module
Publication Date: 2019.08.27 LOCKHEED MARTIN CORP
  • US10395549B2 patent drawing
  • US10395549B2 patent drawing
  • US10395549B2 patent drawing

AI summary

A simulation platform module. The simulation platform module determines that an external simulation object exists. The simulation platform module initiates the external simulation object into an executing state, and receives from the external simulation object an event mapping. The event mapping maps an input to an event implemented by the external simulation object in response to notification of the occurrence of the input, and an object attribute identifier that identifies an object attribute controlled by the external simulation object. The simulation platform module receives a user input from a user, and determines that the user input matches the input. The external simulation object is notified of the occurrence of the input, an input identifier that identifies the input is stored in a data structure.