Network Node Synchronization for IPTV End-Terminals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing synchronization schemes for IPTV systems face scalability limitations and increased costs due to the need for central synchronization masters, distributed control schemes, and controllable variable-delay buffers, which also result in significant adaptation time for new users to synchronize with existing end-terminals.

Innovation Solution

A method and system that synchronize end-terminals by calculating delay information at network nodes using arrival time information from central or local clocks, allowing variable delay units to adjust packet transmission, eliminating the need for adaptive-delay buffers in end-terminals and enabling simultaneous synchronization of large groups of viewers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If controllable variable-delay buffers are implemented in end-terminals to achieve synchronization, then group-synchronization can be achieved, but the cost of end-terminals increases and legacy terminals cannot be used

Engineering Contradiction:
Improvesynchronization capabilityVSAvoidend-terminal complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces network nodes as intermediaries between the streaming server and end-terminals. These network nodes implement the variable-delay buffer functionality and synchronization control, acting as mediators that enable group-synchronization without requiring modifications to end-terminals. The network nodes receive streams, apply delay adjustments based on timing information, and forward synchronized streams to multiple end-terminals.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent enables legacy end-terminals to participate in synchronized groups without any modifications or additional capabilities. The synchronization functionality is self-contained in the network nodes, which automatically adjust delays and coordinate timing without requiring end-terminals to have variable-delay buffers or process timing information. This allows end-terminals to simply receive and play back streams as they traditionally would.

Inventive Principle:
Principle #25Self-service

2Reliability

If controllable variable-delay buffers with additional functionality are added to end-terminals, then synchronization can be achieved, but the cost of end-terminals increases

Engineering Contradiction:
Improvesynchronization capabilityVSAvoidend-terminal cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent shifts the synchronization functionality from end-terminals to network nodes, which act as intermediaries. The network nodes implement variable-delay buffers and timing control mechanisms, eliminating the need for expensive specialized components in end-terminals. This allows standard, lower-cost end-terminals to be used while maintaining synchronization capability through the network infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If local buffering at end-terminals is used for synchronization, then group-synchronization can be achieved, but significant adaptation time is required when a user joins a synchronized group

Engineering Contradiction:
Improvesynchronization capabilityVSAvoidadaptation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary timing adjustments at network nodes before streams are delivered to end-terminals. Network nodes calculate required delays in advance based on timing information from synchronization protocols (NTP, PTP, or GPS), and pre-adjust streams using variable-delay buffers. This preliminary synchronization eliminates the need for end-terminals to perform local buffering and adaptation, allowing users to join synchronized groups immediately without waiting for buffering periods.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If a central synchronization master is used to collect timing information from all end-terminals, then group-synchronization can be achieved, but scalability is limited to a limited number of end-terminals

Engineering Contradiction:
Improvesynchronization capabilityVSAvoidscalability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the synchronization function by implementing it at network nodes rather than having a single central master collect information from all end-terminals. Each network node independently performs synchronization for its connected end-terminals, dividing the large-scale synchronization problem into smaller, manageable segments. This segmentation allows the system to scale to many more end-terminals than a single central master could handle.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces network nodes as intermediaries between the central timing source and end-terminals. These intermediaries receive timing information and distribute it locally, reducing the communication overhead on the central synchronization master. This intermediary layer enables the system to scale to larger numbers of end-terminals by distributing the synchronization workload across multiple network nodes rather than concentrating it at a single point.

Inventive Principle:
Principle #24Intermediary (Mediator)

5Reliability

If a distributed control scheme is used where each end-terminal multicasts timing information, then group-synchronization can be achieved, but a multitude of multicast channels are required which is a limited resource

Engineering Contradiction:
Improvesynchronization capabilityVSAvoidmulticast channel usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent uses network nodes as intermediaries that centralize the collection and distribution of timing information. Instead of each end-terminal multicasting to all others (requiring N*(N-1) multicast channels), network nodes collect timing data and distribute synchronization information centrally, reducing multicast channel requirements to a manageable number corresponding to the network topology rather than the square of the number of end-terminals.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8514705B2Method and system for synchronizing a group of end-terminals
Publication Date: 2013.08.20 KONINK KPN NV
  • US8514705B2 patent drawing
  • US8514705B2 patent drawing
  • US8514705B2 patent drawing

AI summary

A method is described for synchronizing the transmission of a stream to a group of end-terminals. The method is used in a system comprising a station transmitting a packetized stream over a network to at least a first and second network node. Each network node comprises a variable delay unit and each network node is connected to one or more end-terminals. In the method the synchronization unit receives arrival time information of a packet in the broadcast stream at the first and second network node. Delay information is calculated for the first and second network node on the basis of the arrival time information of the packet. Further, the delay information is transmitted to the first and second network node so that the variable delay unit in the first and second network node is able to transmit the broadcast stream to the first and second end-terminal in a substantially synchronized way.