Video-on-demand Stream Switching Between Memory and Disc

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video-on-demand systems lack a method to seamlessly replace disc-based video streams with memory-based video streams and vice versa without interruption, leading to increased disc-read workload and inefficiencies due to the high cost of semiconductor memory.

Innovation Solution

A method that involves switching memory-based video streams to mixed streams and then to disc-based video streams, ensuring all video data blocks are sent in consecutive order, and vice versa, using a digital computer, semiconductor memory, a disc, and a network interface circuit to manage the transition seamlessly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If disc-based video streams are used to reduce memory costs, then semiconductor memory cost is reduced, but disc-read workload increases

Engineering Contradiction:
Improvesemiconductor memory usageVSAvoiddisc-read workload
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system pre-loads video data from disc into semiconductor memory before streaming to viewers. By anticipating demand and loading data in advance, the system reduces the immediate disc-read workload during active streaming while maintaining the ability to serve multiple viewers efficiently.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically switches between disc-based and memory-based streaming modes based on real-time conditions such as viewer count, disc workload, and memory availability. This dynamic adaptation allows the system to optimize performance by using memory for high-demand streams while falling back to disc for lower-demand streams.

Inventive Principle:
Principle #15Dynamics

2Productivity

If memory-based video streams are used to reduce disc workload, then disc-read workload is reduced, but semiconductor memory cost increases

Engineering Contradiction:
Improvedisc-read workloadVSAvoidsemiconductor memory usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system applies different quality levels of storage to different video streams based on local conditions. High-demand streams receive memory-based service for optimal performance, while low-demand streams use disc-based service to conserve memory resources. This localized optimization resolves the contradiction by matching resource allocation to actual need.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes operational parameters such as buffer sizes, pre-fetch intervals, and switching thresholds based on system load and resource availability. By adjusting these parameters dynamically, the system can shift the balance between memory usage and disc workload to achieve optimal overall performance.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If seamless replacement between disc-based and memory-based streams is implemented, then video streaming continuity is improved, but system complexity increases

Engineering Contradiction:
Improvevideo streaming continuityVSAvoidstream switching mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses buffer memory as an intermediary between disc and network output during stream switching. This intermediary allows smooth transitions by maintaining data availability during the switch, preventing interruptions while the system changes from disc-based to memory-based streaming or vice versa.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates duplicate copies of video data in both disc and memory storage simultaneously during transition periods. This copying approach ensures that if one source becomes unavailable during switching, the other can immediately take over, maintaining streaming continuity while managing complexity through redundancy.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7681222B1Method of reducing disc workload in a video-on-demand system by seamlessly replacing memory-based video streams with disc-based video streams, and visa-versa
Publication Date: 2010.03.16 UNISYS CORP
  • US7681222B1 patent drawing
  • US7681222B1 patent drawing
  • US7681222B1 patent drawing

AI summary

In a video-on-demand system, memory-based video streams are seamlessly replaced with disc-based video streams. This is achieved by first switching each memory-based video stream to a mixed video stream; and later, switching each mixed video stream to a disc-based video stream.