Video-on-demand System Using IP Header Building and Transmission Control Lists

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video-on-demand systems require specific set-top boxes with ATM interfaces and are limited by the need for ATM switching networks, restricting connectivity and scalability.

Innovation Solution

A video-on-demand system that uses a supervisor processor and co-processors to build internet protocol headers and transmission control lists, allowing video data packets to be sent with ATM headers in spaced time slots through an internet router, enabling connectivity with various set-top box interfaces and precise timing to prevent buffer overflow/underflow.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single supervisor processor and co-processors with ATM interfaces are used, then video stream transmission is achieved, but connectivity with non-ATM set-top boxes is restricted

Engineering Contradiction:
Improveconnectivity compatibilityVSAvoidinterface requirement
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an internet router as an intermediary device between the ATM-based co-processors and the diverse set-top boxes. The router receives ATM protocol packets from co-processors, converts them to standard internet protocol packets, and distributes them to set-top boxes with various interfaces (ethernet, DSL, fiber channel). This mediator enables compatibility without requiring changes to the core video transmission system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If ATM switching network is required, then video stream transmission is enabled, but network availability is limited

Engineering Contradiction:
Improvenetwork compatibilityVSAvoidnetwork availability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent replaces the requirement for an ATM switching network with a standard internet protocol-based network. Instead of using ATM switches to route video streams, the system uses internet routers and standard IP networking infrastructure. This substitution maintains video transmission capability while eliminating the dependency on specialized ATM network hardware and protocols.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If video data packets are sent in spaced time slots, then transmission control is achieved, but transmission speed is reduced

Engineering Contradiction:
Improvetransmission stabilityVSAvoidtransmission speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments video data into packets and transmits them in time slots using transmission control lists. Each packet is independently controlled and timestamped, allowing precise timing while maintaining overall transmission efficiency. The segmentation enables reliable delivery without requiring continuous transmission, as packets can be sent in manageable chunks with appropriate spacing.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7287268B1Video-on-demand system which builds transmission control lists and uses such lists to send video data packets with respective subgroups of internet protocol headers
Publication Date: 2007.10.23 UNISYS CORP
  • US7287268B1 patent drawing
  • US7287268B1 patent drawing
  • US7287268B1 patent drawing

AI summary

A video-on-demand system is comprised of a supervisor processor and a co-processor which are intercoupled via a bus. The supervisor processor has a supervisor memory and the co-processor has a co-processor memory. A supervisor control program is in the supervisor memory, which includes—a) a means for transferring a group of video data packets from an externally stored complete video into the supervisor memory, b) a means for building in the supervisor memory, a respective subgroup of internet protocol headers for each video data packet in the group, and c) a means for constructing in the co-processor memory, a transmission control list which indicates how each video data packet in the group and its respective subgroup of internet protocol headers can be accessed from the supervisor memory. A co-processor control program is in the co-processor memory, which includes—a) a means for partitioning into pieces, each video data packet and its respective subgroup of internet protocol headers as identified by the transmission control list, and b) a means for sending each piece, with an additional header, to an output port during spaced apart time slots.