Remote Data Management System for Simulation Storage Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Interactive computer simulation systems face challenges in managing large data sets, particularly when distributing data over networks, which can lead to quality of service issues such as network delay and limited bandwidth, affecting the user experience in complex and realistic simulations.

Innovation Solution

A remote data management system that includes a network interface module, data storage system, and processor module, which anticipatorily updates and manages data storage by computing expected geographical positions, monitoring storage capacity, and removing extraneous data records to optimize data availability and storage efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is distributed over a network to support multiple simulation stations, then data accessibility and system scalability are improved, but network delay and bandwidth limitations worsen quality of service

Engineering Contradiction:
Improvedata accessibilityVSAvoidquality of service
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system anticipatorily updates the remote repository with data corresponding to expected geographical positions before they are actually requested. The processor module computes future positions based on current position, velocity, and orientation, then pre-loads relevant terrain and environment data into the remote repository, eliminating network delays when the simulation station needs this data.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If the remote repository stores a large subset of the synthetic natural environment database, then data availability for simulation is improved, but storage capacity is consumed

Engineering Contradiction:
Improvedata availabilityVSAvoidstorage capacity
Core Design Contradiction:
Quantity of substanceVSVolume of stationary object

Solution Approach 1:

Instead of storing all possible data or waiting for requests, the system computes expected future geographical positions and anticipatorily loads only the specific data subsets needed for those positions. This pre-loading approach ensures data availability while minimizing storage usage by loading only what will be needed soon.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the data subset stored in the remote repository based on changing parameters such as the simulation station's current position, velocity, orientation, and requested data resolution. As these parameters change, the system updates the repository with new data subsets and removes extraneous data, optimizing both availability and storage efficiency.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If the remote repository maintains high storage capacity for complete data sets, then data completeness is improved, but network transfer time and bandwidth requirements worsen

Engineering Contradiction:
Improvedata completenessVSAvoidnetwork transfer time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The synthetic natural environment database is segmented into geographically-specific subsets corresponding to different geographical positions. The remote repository stores only the relevant subset for the current and expected future positions, rather than the complete database. This segmentation allows the system to maintain data completeness for needed regions while reducing overall storage requirements and network transfer times.

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If the system updates the remote repository with supplemental data subsets, then data freshness and accuracy are improved, but storage management complexity increases

Engineering Contradiction:
Improvedata accuracyVSAvoidstorage management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system continuously monitors the simulation station's position, velocity, orientation, and data requests, using this feedback to compute updated expected positions and determine which data subsets need to be added or removed from the remote repository. This automated feedback loop manages storage complexity while ensuring data accuracy reflects current simulation conditions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9734184B1Method and systems for removing the most extraneous data record from a remote repository
Publication Date: 2017.08.15 CAE INC
  • US9734184B1 patent drawing
  • US9734184B1 patent drawing
  • US9734184B1 patent drawing

AI summary

Method and systems for executing an interactive computer simulation of a simulated vehicle comprising a remote data management system, a central repository, a remote repository and an interactive computer simulation station. The central repository stores a synthetic natural environment database (SNEDB) that comprises data records for a plurality of geographically-located terrain skin representations of a computer generated environment. The remote data management system maintains the remote repository storing a subset of data records from the SNEDB. Each one of the subset of data records has a priority tag. The station sends a data request for geographical locations from the SNEDB and allows users to interact in the simulation for controlling the simulated vehicle. The remote data management system monitors remaining storage capacity of the remote repository and, upon reaching a high-level threshold value, removes the most extraneous data record considering priority tags until reaching a low-level threshold value.