Relaying Node Data Distribution for Source Resource Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Packet-based communication systems are not optimized for efficient data delivery to groups of user terminals, leading to significant resource demands on the source node in terms of bandwidth and processing, especially for video or voice calls and file transfers.
Innovation Solution
A method and system that utilize relaying nodes to distribute data streams to multiple recipient nodes, where the source node establishes a connection only with a relaying node, which then connects to each recipient node, reducing the resource requirements at the source node and allowing data delivery even with limited resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If the source node establishes direct connections to each recipient node for data transmission, then the data delivery is direct and simple, but the resource demands (bandwidth and processing) at the source node become significant
Solution Approach 1:
The patent introduces relaying nodes as intermediaries between the source node and recipient nodes. The source node establishes connections only with relaying nodes, which then distribute data to multiple recipient nodes. This intermediary structure reduces the resource burden on the source node while maintaining data delivery capability.
Solution Approach 2:
The patent segments the data transmission function by dividing the network into source nodes, relaying nodes, and recipient nodes. Each node type performs specific functions: source nodes generate data, relaying nodes distribute data, and recipient nodes consume data. This segmentation allows resource-intensive distribution tasks to be performed by relaying nodes rather than the source node.
2Productivity
If the source node maintains connections to multiple recipient nodes simultaneously, then data can be delivered to all recipients, but the processing load and bandwidth consumption at the source node increase significantly
Solution Approach 1:
Relaying nodes act as mediators that handle the processing load of maintaining multiple connections. The source node only needs to maintain connections with relaying nodes, while relaying nodes manage connections to multiple recipient nodes, thereby distributing the processing load across the network.
Solution Approach 2:
The patent changes the connection topology from a many-to-many direct connection model to a many-to-few indirect connection model. Instead of the source node directly connecting to all recipient nodes (high dimensionality), the source node connects only to relaying nodes (lower dimensionality), and relaying nodes connect to recipient nodes. This dimensional reduction simplifies the source node's connection management.
3Use of energy by moving object
If relaying nodes are used to distribute data streams, then the source node's resource requirements are reduced, but additional nodes (relaying nodes) are required in the network
Solution Approach 1:
The patent enables end-user nodes to serve dual purposes: they can be recipient nodes receiving data streams and simultaneously act as relaying nodes for other data streams. This self-service approach allows nodes to contribute network resources voluntarily, reducing the need for dedicated infrastructure nodes while improving resource efficiency.
Solution Approach 2:
Relaying nodes perform multiple functions: they receive data streams from source nodes, maintain connections to multiple recipient nodes, and forward data packets. This multi-functionality reduces the need for specialized infrastructure and allows existing end-user nodes to serve multiple purposes in the network.
Data Source
AI summary
A method, system and program for transmitting a data stream in a network of interconnectable end-user nodes comprising a source node, a plurality of recipient nodes and a plurality of further nodes, wherein each end-user node executes a communication client application. The method comprises: the source receiving a command to transmit the data stream to the plurality of recipients; selecting from the plurality of further nodes at least one relaying node to relay the data stream between the source node and the plurality of recipients; the source establishing a connection to the at least one relaying node; the at least one relaying node establishing a connection to each of the plurality of recipients; transmitting the data stream from the source to the at least one relaying node; and transmitting the data stream from the at least one relaying node to the plurality of recipients.


