Simulator Data Routing by Attribute for Dynamic Linkage Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In social simulations, the linkage destination often changes depending on the state of data and policies being simulated, requiring significant labor for creating or updating control in each simulator, which is inefficient.

Innovation Solution

A data control method that includes a control unit to manage data linkage among multiple simulators by executing logic based on action logic, determining the appropriate destination for data transmission based on pre-stored attributes, and efficiently transmitting data without waiting for non-participating simulators to complete their tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data linkage control is implemented in each simulator individually to handle changing linkage destinations, then the simulation can adapt to different data states and policies, but the labor required for creating or updating control increases significantly

Engineering Contradiction:
Improveadaptability to changing linkage destinationsVSAvoidcontrol creation and update labor
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a data control unit as an intermediary component that manages data linkage between simulators. This mediator handles the determination of linkage destinations and routing of data based on attributes, eliminating the need for each simulator to implement complex control logic individually. The data control unit acts as a central authority that adapts to changing linkage requirements without increasing the complexity of individual simulator controls.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The data control unit serves multiple functions: it determines linkage destinations based on attributes, routes data between simulators, and manages the overall data flow coordination. By consolidating these diverse functions into a single multi-functional unit, the system achieves adaptability to various data states and policies without requiring each simulator to maintain separate control mechanisms.

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

2Reliability

If the system waits for all simulators to complete their tasks before transmitting data, then data transmission can be coordinated, but the transmission time increases significantly

Engineering Contradiction:
Improvedata transmission coordinationVSAvoiddata transmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The data control unit determines the linkage destination and prepares the data transmission plan in advance based on the current state of attributes, before actually transmitting the data. This preliminary determination allows the system to initiate data transmission as soon as conditions are met, without needing to wait for all simulators to complete their tasks, thereby reducing transmission time while maintaining coordination.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically determines the appropriate linkage destination based on the current state of attributes rather than following a fixed transmission sequence. This dynamic approach allows data to be transmitted to the most suitable simulator at the most appropriate moment, improving coordination reliability while reducing waiting time compared to static synchronization approaches.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250390633A1Data control method and non-transitory computer-readable recording medium
Publication Date: 2025.12.25 FUJITSU LTD
  • US20250390633A1 patent drawing
  • US20250390633A1 patent drawing
  • US20250390633A1 patent drawing

AI summary

A data control method for linking pieces of data among a plurality of simulators includes processing of, by a control unit that controls linkage among the pieces of data, successively executing logic based on action logic that describes action of a target, determining, when a fact that the target has moved to a predetermined position is notified from a first simulator in accordance with execution of specific logic, to which of a second simulator and a third simulator data of the target is to be transmitted using an attribute of the target stored in advance, and transmitting the data of the target to a simulator to which the data of the target is determined to be transmitted.