Program Distribution Service Multicast Unicast Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content delivery network providers face significant challenges in managing infrastructure costs and maintaining quality-of-service standards for delivering programs to users on a national scale, particularly in determining the most efficient delivery methods between multicast and unicast systems.

Innovation Solution

A system that assigns programs to multicast or unicast delivery based on popularity, geographic region, and network resource availability, allowing users to select delivery methods and enabling error correction through unicast for multicasted programs, with in-home media devices storing and managing program data for flexible viewing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If multicast delivery is used for popular programs, then network resource utilization is improved and infrastructure costs are reduced, but delivery reliability deteriorates due to error correction difficulties

Engineering Contradiction:
Improvenetwork resource utilizationVSAvoiddelivery reliability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent segments program delivery into two distinct modes: multicast for popular programs to optimize network resources, and unicast for error-prone or less popular programs to ensure reliability. This segmentation allows the system to achieve both efficient network utilization and reliable delivery by selecting the appropriate mode based on program characteristics and network conditions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically changes delivery parameters (multicast vs. unicast mode) based on real-time conditions including program popularity, network congestion levels, and error rates. This parameter adaptation enables the system to optimize network resource usage while maintaining delivery reliability by switching modes as conditions change.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If unicast delivery is used for all programs, then delivery reliability is maintained, but infrastructure costs increase and network congestion worsens

Engineering Contradiction:
Improvedelivery reliabilityVSAvoidinfrastructure costs
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies different delivery qualities to different programs based on their characteristics. Popular programs receive multicast delivery with optimized network resources, while less popular or error-prone programs receive unicast delivery for reliability. This local differentiation optimizes the balance between infrastructure costs and delivery reliability for each program type.

Inventive Principle:
Principle #3Local quality

3Productivity

If multicast delivery is used, then network congestion is reduced, but error correction capability deteriorates

Engineering Contradiction:
Improvenetwork efficiencyVSAvoiderror correction capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system introduces an intermediary mechanism that monitors delivery quality and can switch between multicast and unicast modes based on real-time error rates and network conditions. This intermediary control enables the system to maintain network efficiency through multicast while providing error correction capability when needed through unicast fallback.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9979988B2Program distribution service
Publication Date: 2018.05.22 VERIZON PATENT & LICENSING INC
  • US9979988B2 patent drawing
  • US9979988B2 patent drawing
  • US9979988B2 patent drawing

AI summary

A method, a device, and a non-transitory storage medium provide for receiving data that indicates programs available to users, wherein the programs include linear television programs, video-on-demand programs, and pay-per-view programs; determining, by the network device, a popularity value for each program; comparing, by the network device, each popularity value with a threshold popularity value; determining, by the network device, whether each popularity value satisfies the threshold popularity value; assigning, by the network device, each program associated with each popularity value that satisfies the threshold popularity value to multicast delivery based on the determining, wherein one or more programs assigned to multicast delivery include one or more of a video-on-demand program or a pay-per-view program; and multicasting each program assigned to multicast delivery.