Video Processing via Source Code Extraction and Floating Layer Display

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face inconvenience in watching videos online due to the need to repeatedly access video playing pages and are often distracted by irrelevant content, such as advertisements, which negatively impacts the user experience.

Innovation Solution

A video processing method and apparatus that obtain video playing information from a video page's source code using a video processing rule, allowing users to play videos directly without opening the video page and filtering out irrelevant content by displaying the video in a floating layer above the original page.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If users access video playing pages to watch videos, then they can view video content, but they are exposed to irrelevant content such as advertisements which degrades user experience

Engineering Contradiction:
Improveirrelevant content (advertisements)VSAvoiduser experience
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The patent extracts only the necessary video playing information (video URL, title, thumbnail) from the video page source code using regular expressions, separating the useful video content from irrelevant content like advertisements. This allows users to access videos directly without being exposed to distracting elements on the original video pages.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If users manually search or input video page addresses, then they can access video content, but it requires repeated operations which reduces efficiency

Engineering Contradiction:
Improvevideo access efficiencyVSAvoidtime for searching and accessing videos
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by automatically collecting video playing information from multiple video pages in advance, storing it in a structured format with regular expressions. When users want to watch a video, the system can quickly retrieve and present the video information without requiring users to perform repeated search or navigation operations.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If users open video playing pages to watch videos, then they can access video content, but the process of uploading and entering pages is inconvenient

Engineering Contradiction:
Improveconvenience of video accessVSAvoidtime for page navigation
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent introduces an intermediary component that acts as a bridge between users and video content. Instead of directly opening video playing pages, the system uses an intermediary interface that displays collected video information and allows users to play videos directly from this intermediate layer, eliminating the need for page navigation and making video access more convenient.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10110966B2Method, device, server and client device for video processing
Publication Date: 2018.10.23 BEIJING CHEETAH MOBILE TECH CO LTD
  • US10110966B2 patent drawing
  • US10110966B2 patent drawing
  • US10110966B2 patent drawing

AI summary

Provided are a method, a device, a server, and a client device for video processing. The method includes: obtaining, according to the page address of a first video page, page source code of the first video page and video processing rules corresponding to the first video page, the first video page corresponding to the first video; obtaining from the page source code, according to the page source code of the first video page and the video processing rules corresponding to the first video page, video playback information of the first video. The method obtains, by using preset video processing rules, video playback information from a video playback page and associated with a video. Further, video can be played directly without entering a video playback page.