Video Viewfinder Location Pushing System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video products lack an effective method to associate and push the viewfinder locations appearing in videos to users, making it difficult for viewers to discover and explore these locations, which affects user experience.

Innovation Solution

A method and system that obtain video data, determine associated locations by comparing it with a database, and push relevant viewfinder information to users at specific time points during video playback, using client and server architecture with network communication for data transmission and interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If video data is processed to associate and push viewfinder locations to users, then user experience and online discovery rate of offline viewfinders are improved, but system complexity and data processing requirements increase

Engineering Contradiction:
Improveuser experienceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-processing video data to identify and mark viewfinder locations and their corresponding time points before actual video playback. This includes extracting video frames, comparing them with location database images, and establishing the association between viewfinder locations and video time points in advance, so that during playback, the system only needs to retrieve and push the pre-identified location information at the appropriate moments, reducing real-time processing complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism - a dedicated viewfinder association module that acts as a mediator between the video playback system and the location database. This module specifically handles the complex task of matching video frames with location images, managing the viewfinder information database, and coordinating the timing of location pushes, thereby isolating the complexity from the main video playback function and improving overall system organization and ease of operation

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If video data is compared with database to determine associated locations, then accuracy of location identification is improved, but data processing time and computational resources increase

Engineering Contradiction:
Improvelocation identification accuracyVSAvoiddata processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-processing video data to identify and mark viewfinder locations and their corresponding time points before actual video playback. This includes extracting video frames, comparing them with location database images, and establishing the association between viewfinder locations and video time points in advance, so that during playback, the system only needs to retrieve and push the pre-identified location information at the appropriate moments, reducing real-time processing complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies segmentation by dividing the video data into discrete frames and comparing each frame independently with images in the location database. This frame-by-frame segmentation allows for precise identification of viewfinder locations at specific moments in the video, while enabling parallel processing of multiple frames to reduce overall processing time. Each frame is treated as an independent unit for comparison, improving both accuracy and processing efficiency

Inventive Principle:
Principle #1Segmentation

3Loss of information

If viewfinder information is pushed at specific time points during video playback, then relevance of pushed information is improved, but network communication overhead and data transmission frequency increase

Engineering Contradiction:
Improveinformation relevanceVSAvoidnetwork communication overhead
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The system implements periodic action by pushing viewfinder location information at specific, predetermined time points during video playback rather than continuously or at every frame. The pushing frequency is synchronized with the video playback timeline, sending location data only when the video reaches the pre-identified time points where viewfinder locations appear. This periodic, event-driven approach maintains high information relevance while significantly reducing network communication overhead compared to continuous transmission

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs preliminary actions by pre-processing video data to identify and mark viewfinder locations and their corresponding time points before actual video playback. This includes extracting video frames, comparing them with location database images, and establishing the association between viewfinder locations and video time points in advance, so that during playback, the system only needs to retrieve and push the pre-identified location information at the appropriate moments, reducing real-time processing complexity

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11588915B2Method and system of pushing video viewfinder
Publication Date: 2023.02.21 SHANGHAI BILIBILI TECH CO LTD
  • US11588915B2 patent drawing
  • US11588915B2 patent drawing
  • US11588915B2 patent drawing

AI summary

The present disclosure describes techniques of pushing information associated with the at least one location that is associated with a video. The disclosed techniques comprises obtaining video data, wherein the video data comprise a plurality frames of a video and information associated with the video; determining at least one location associated with at least one frame among the plurality of frames of the video based on comparing the video data with data included in a database; determining information associated with the at least one location; and pushing the information associated with the at least one location to a first computing device based on a time point of playing the at least one frame among the plurality of frames of the video.