Network Node Media Sharing via Concurrent Segment Upload
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing multimedia data delivery over networks faces issues with bandwidth limitations, leading to jittery playback of large files, especially when the network bandwidth between devices is restricted, necessitating techniques to maximize bandwidth utilization for seamless data sharing.
Innovation Solution
The solution involves dividing data into segments and distributing them across multiple network nodes, with each node caching and concurrently uploading portions of the data to ensure a minimum transmission rate is maintained, thereby optimizing available bandwidth and reducing server loading by distributing media services among devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If data is transmitted over a network with limited bandwidth, then the transmission rate is constrained, but the playback quality deteriorates with jittery effects
Solution Approach 1:
The patent divides a data file into multiple segments and distributes them across multiple network nodes. Each node caches and transmits portions of the data concurrently, allowing the receiving device to aggregate multiple streams to achieve the required transmission rate for smooth playback, thereby resolving the contradiction between limited bandwidth and playback quality
Solution Approach 2:
The patent combines multiple data streams from different network nodes into a single coherent playback stream at the receiving device. By merging concurrent transmissions from multiple sources, the system achieves sufficient aggregate bandwidth to maintain high playback quality even when individual network connections have limited capacity
2Productivity
If a central server provides all media services, then data delivery is centralized, but server loading pressure increases
Solution Approach 1:
The patent segments the media service function across multiple network nodes rather than concentrating it at a central server. Each node is responsible for caching and transmitting specific data segments, distributing the service load and reducing pressure on any single server while maintaining overall delivery capacity
Solution Approach 2:
The patent enables network nodes to serve themselves and other nodes by caching data locally and transmitting it when needed. This peer-to-peer approach allows nodes to contribute their own resources to the system, reducing dependency on central servers and distributing the service burden across the network
Data Source
AI summary
Techniques for sharing data among a plurality of networked devices, also referred to network nodes, are discussed. To best use an available uploading bandwidth of a device sharing data with a receiving device, a portion of the data is uploaded within the available uploading bandwidth, and another portion of the data is uploaded from another device locally caching the same data. To satisfy the minimum transmission rate of the data to the receiving device, both portions of the data are concurrently uploaded from the two devices to the receiving device. In reference to a predetermined minimum uploading bandwidth and the available uploading bandwidth, the two portions of data are interleaved and must be reassembled to recover the data for consumption in the receiving device. A size of the first portion of the data is determined by a server in view of the available uploading bandwidth a designated supplying box has.


