Network Node Media Sharing via Concurrent Segment Upload

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetransmission rateVSAvoidplayback quality
Core Design Contradiction:
SpeedVSReliability

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If a central server provides all media services, then data delivery is centralized, but server loading pressure increases

Engineering Contradiction:
Improvedata delivery capacityVSAvoidserver loading pressure
Core Design Contradiction:
ProductivityVSStress or pressure

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9176955B2Method and apparatus for sharing media files among network nodes
Publication Date: 2015.11.03 NBCUNIVERSAL MEDIA LLC
  • US9176955B2 patent drawing
  • US9176955B2 patent drawing
  • US9176955B2 patent drawing

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.