Non-linear Video Rewind via Variable Time-Gap Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional digital video recorders (DVRs) perform rewind operations linearly, making it time-consuming to access earlier portions of a video program, especially when trying to rewind to points closer to the beginning of the broadcast.

Innovation Solution

Implementing a non-linear rewind operation by displaying a series of reduced-in-size 'rewind images' or 'frames' representing previous points in the video program, allowing users to quickly select and playback from desired locations with varying time gaps between frames, enabling faster access to earlier program points.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If linear rewind operation is used, then the rewind process is simple to implement, but the time required to access earlier portions of the video program increases significantly

Engineering Contradiction:
Improvetime required to rewindVSAvoidrewind operation complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The video program timeline is segmented into multiple rewind images representing different time points. Instead of linear scanning through the entire program, the system divides the timeline into discrete accessible points (rewind images), allowing users to jump between these segments. This segmentation enables non-linear access to previous content, reducing rewind time while maintaining implementation feasibility through structured time-point sampling.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by pre-generating and storing multiple rewind images at different time points before the user actually needs to rewind. These rewind images are prepared in advance and stored in a buffer, so when the user initiates a rewind operation, the system can immediately display and select from pre-prepared images rather than scanning through the entire program in real-time. This preliminary preparation significantly reduces the time required for rewind operations.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If multiple rewind rates are provided, then user convenience is improved, but the complexity of the rewind mechanism increases

Engineering Contradiction:
Improveuser convenience during rewindVSAvoidrewind mechanism complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The rewind mechanism implements dynamics by allowing the rewind rate to be adjustable based on user needs and program position. The system can dynamically change the rewind rate (e.g., normal speed, double speed, triple speed) during the rewind operation, enabling users to optimize their viewing experience. This dynamic adjustment is achieved by modifying the time gaps between consecutive rewind images or the speed at which images are displayed, providing flexibility without requiring a completely complex mechanism.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes parameters such as the time gap between rewind images and the display speed of these images to implement different rewind rates. By adjusting these parameters, the system can provide normal rewind speed, double speed, or triple speed options. This parameter-based approach allows multiple rewind rates to be achieved through simple modifications to existing components rather than requiring separate mechanisms for each rate, thereby maintaining ease of operation while limiting complexity increase.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8897626B2Non-linear rewind of video programs
Publication Date: 2014.11.25 VERIZON PATENT & LICENSING INC
  • US8897626B2 patent drawing
  • US8897626B2 patent drawing
  • US8897626B2 patent drawing

AI summary

A rewind or fast forward operation may be performed in which a series of reduced-in-size images from previous frames in a video program may be presented to the viewer. In one implementation, a device may obtain sampled images corresponding to select frames of the video program and output a series of the sampled images in an order in which a sampling time corresponding to each of the sampled images in the video program monotonically increases or decreases in the output series. Differences in the sample times between successive images in the series of sampled images may not be uniform. The device may receive a selection of one of the images in the output series of sampled images and change a current output location of the video program to a location corresponding to the sampling time of the selected image.