Container-Based Video Streaming in Distributed Simulation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing software architectures for simulating physical entities struggle with combining and streaming video images across a distributed network, requiring complex analog video mixing equipment and restricting the number of viewers, while prior solutions lack an object-oriented container-based framework for realistic simulation environments.
Innovation Solution
An object-oriented container-based software architecture that provides a framework for simulating physical entities in a time domain over a distributed computer network, enabling realistic simulation environments by using simulation containers with plug-in components, run loop management, event posting, and network data reflection services, along with views containers for graphical image generation and display.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If analog video mixing equipment is used to combine and transport video, then video can be presented to operators, but the system requires complex hardware, long video cable runs, and fixed non-transportable arrangements
Solution Approach 1:
The patent replaces the mechanical analog video mixing equipment with a software-based digital video processing system. Video signals are captured, processed, and distributed through software applications running on general-purpose computing devices, eliminating the need for specialized analog video mixing hardware and extensive cable infrastructure.
Solution Approach 2:
The software architecture enables video processing capabilities to be distributed across multiple general-purpose computing devices that can serve various functions beyond video mixing, including data processing, storage, and presentation. This multi-functional approach replaces dedicated video hardware with versatile software solutions.
2Reliability
If analog video mixing equipment is used to combine and transport video, then video can be presented to operators, but the system restricts the number of viewers and requires additional hardware for each new location
Solution Approach 1:
The video distribution system is segmented into independent software components that can be deployed across multiple computing devices. Each device can independently receive and display video streams, allowing the system to scale to numerous viewers and locations without requiring centralized analog video mixing equipment for each endpoint.
Solution Approach 2:
The software architecture enables digital video streams to be copied and distributed to multiple computing devices simultaneously. Unlike analog systems where signal splitting degrades quality, digital copying maintains video quality while allowing unlimited distribution to additional viewers and locations.
3Reliability
If complex analog video mixing equipment is used, then video can be combined and transported, but the system becomes fixed and non-transportable
Solution Approach 1:
The patent replaces fixed mechanical video mixing equipment with software-based video processing that runs on portable computing devices. This substitution transforms the system from a fixed hardware installation to a mobile software-based solution that can be easily deployed and relocated.
Data Source
AI summary
The present invention relates generally to a software architecture for simulation of physical entities. The invention provides an object-oriented container based framework architecture for simulator software implementations, methods, and objects in a time domain on a distributed computer network. The invention further provides an interface system and a plug-in definition which allows compartmentalization of participants in the container and easy extensibility of the system. The invention further provides a system and method for streaming video in a container-based architecture.


