Video Playback Window State Management During Interface Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video playback technologies require reinitialization and re-downloading of videos when switching between application interfaces, leading to poor playback experience and increased data consumption.

Innovation Solution

A method and device that acquire and resume video playback by determining the video playback window and progress information across interface shifts, allowing seamless video playback without reinitialization and reducing data consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the video is reloaded when switching between application interfaces, then the video can be played in the new interface, but the playback experience deteriorates and data consumption increases

Engineering Contradiction:
Improvevideo playback continuityVSAvoidvideo reload time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-acquiring and storing progress information and position information of the video playback window before interface switching occurs. When the user switches between application interfaces, the system retrieves the previously stored progress information (such as playback timestamp and buffered data position) and position information (such as video window coordinates and size), allowing the video to resume playback immediately without reloading. This preliminary preparation of playback state data resolves the contradiction by ensuring playback continuity while eliminating reload delays.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the video is re-downloaded when resuming playback, then the video data is refreshed, but data consumption increases and playback effect deteriorates

Engineering Contradiction:
Improvevideo playback qualityVSAvoiddata consumption
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent applies discarding and recovering by discarding the conventional approach of re-downloading video data when resuming playback, and instead recovering the previously buffered video data and playback state from stored progress information. The system retrieves the buffered video data position and playback progress that were saved before interface switching, allowing seamless resumption without additional data downloads. This resolves the contradiction by maintaining playback quality through data recovery while avoiding the harm of increased data consumption associated with re-downloading.

Inventive Principle:
Principle #34Discarding and recovering

3Adaptability or versatility

If the player is reinitialized when switching interfaces, then the video can be played in the new interface, but the playback experience deteriorates

Engineering Contradiction:
Improveinterface switching capabilityVSAvoidvideo playback efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies universality by creating a multi-functional mechanism that handles both interface switching and video playback state preservation through a unified approach. The system implements a universal solution where progress information and position information are stored and retrieved across different application interfaces, allowing the video playback functionality to adapt to interface changes without reinitialization. This single mechanism serves multiple purposes: it enables interface switching capability while maintaining playback efficiency, resolving the contradiction between adaptability and productivity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10643666B2Video play method and device, and computer storage medium
Publication Date: 2020.05.05 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10643666B2 patent drawing
  • US10643666B2 patent drawing
  • US10643666B2 patent drawing

AI summary

A method and an apparatus for playing a video are described. In an example, processing circuitry of the apparatus acquires, when the video is switched from a first application interface to a second application interface, first progress information and first position information of the video in the first application interface. The first position information is indicative of a first video playback window in the first application interface. Then, the processing circuitry resumes playing the video in the second application interface according to the first progress information. Further, the processing circuitry acquires, when the video is switched from the second application interface to the first application interface, second progress information of the video in the second application interface. The processing circuitry determines the first video playback window according to the first position information, and resumes playing the video in the first video playback window according to the second progress information.