Video Reception Switching for Proxy Data Accumulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video distribution systems fail to ensure video stream reception when a proxy accumulates intermediate data without final data, leading to incomplete video delivery to clients, as the proxy does not send the accumulated data to the client.

Innovation Solution

An information processing apparatus and method that determines the reception state of a video stream by requesting the external apparatus to send the video, and based on this, executes either a stream reception operation or an individual image reception operation to ensure complete video delivery, switching from stream distribution to individual distribution if the stream request times out.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If stream distribution is used for high-speed video reception, then video reception speed is improved, but video reception fails when a proxy accumulates intermediate data without final data

Engineering Contradiction:
Improvevideo reception speedVSAvoidvideo reception reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system dynamically switches between stream distribution and individual distribution modes based on reception state. The client determines whether to use chunked transfer (stream) or individual image requests by checking if intermediate data is being accumulated, and adjusts the distribution method accordingly to maintain reliable video reception.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the data transfer parameter from chunked transfer mode to individual image transfer mode when proxy accumulation is detected. By monitoring the reception state and changing the transfer mode parameter, the system resolves the contradiction between speed and reliability.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If individual distribution is used for broad client compatibility, then client compatibility is improved, but video reception speed decreases

Engineering Contradiction:
Improveclient compatibilityVSAvoidvideo reception speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The system dynamically selects between individual distribution and stream distribution based on client capabilities and reception state. Compatible clients use individual distribution for reliability, while capable clients use stream distribution for speed, optimizing both compatibility and performance.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10868847B2Information processing apparatus, control method therefor and storage medium
Publication Date: 2020.12.15 CANON KK
  • US10868847B2 patent drawing
  • US10868847B2 patent drawing
  • US10868847B2 patent drawing

AI summary

An information processing apparatus for executing reception processing of receiving a video from an external apparatus determines a reception state of the video from the external apparatus by requesting the external apparatus to send the video. The information processing apparatus executes, based on a result of determining the reception state, one of a stream reception operation of receiving a video stream by sending a stream request to the external apparatus and an individual reception operation of individually receiving an image included in the video stream by sending an individual request to the external apparatus.