Video Server Redirection for Seamless Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video systems face challenges in seamless playback of distributed video data across multiple servers, with central indexing systems being complex, expensive, and unreliable due to single-point failures, and peer-to-peer systems experiencing delays and interruptions in real-time playback.

Innovation Solution

A method and system for requesting video data across multiple servers that involves transmitting a request with time information, receiving the initial video data portion, and receiving a redirection message for the next server containing temporally adjacent data, allowing for efficient and uninterrupted playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a central indexing video system with an oracle server is used to manage distributed video data, then the system can maintain knowledge of all video data locations and enable seamless playback, but the system becomes complex, expensive to maintain, and unreliable due to single-point failure

Engineering Contradiction:
Improvesystem reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the centralized oracle server from the system architecture and replaces it with a distributed peer-to-peer model where each video server maintains its own indexing information locally. This eliminates the single-point failure risk while reducing overall system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The centralized indexing function is segmented and distributed across multiple video servers. Each server maintains local knowledge of video data segments stored on itself and other servers, creating a decentralized indexing structure that improves reliability.

Inventive Principle:
Principle #1Segmentation

2Speed

If a peer-to-peer video data system with search mechanism is used, then the system can find video servers containing required data, but establishing the necessary sequence of video servers involves lengthy delays causing breaks in real-time playback

Engineering Contradiction:
Improveplayback speedVSAvoidsearch delay
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

Video servers pre-establish knowledge of other servers' video data holdings through periodic information exchange. When a playback request arrives, the system can immediately route requests along pre-determined paths without performing searches, eliminating playback delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts playback sequences by receiving redirection messages from video servers that provide real-time guidance to the next server in the sequence, enabling seamless transitions without fixed predetermined paths.

Inventive Principle:
Principle #15Dynamics

3Reliability

If a peer-to-peer video data system is used, then the system can distribute video data across multiple servers, but the search mechanism often does not find required servers if they are too many hops away from the client

Engineering Contradiction:
Improveserver location reliabilityVSAvoidnetwork hop complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a temporal dimension to the peer-to-peer architecture by organizing video servers into time-based segments. Each server knows about video data stored on other servers within a certain time window, creating a time-aware routing mechanism that reduces the effective search distance.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8843972B2Method of requesting video data distributed across a plurality of video servers
Publication Date: 2014.09.23 CANON KK
  • US8843972B2 patent drawing
  • US8843972B2 patent drawing
  • US8843972B2 patent drawing

AI summary

A method of requesting video data distributed across a plurality of video servers(210-21N) connected to a communications network (120) is disclosed. A request (e.g., 1000) is transmitted to one of the video servers (e.g., 210). The request (1000) includes at least time information about at least a first portion of the video data. The first portion of video data is received from the video server (210). A redirection message (e.g., 1008) is also received from the video server (210). The redirection message (1008) specifies a next one of the video servers (210) containing a temporally adjacent further portion of the video data.