Video Recommendation via Keyword Grouping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulty in finding videos of interest due to the vast number of videos available online, as existing systems lack effective methods to accurately recommend videos based on their content.

Innovation Solution

A system that generates keywords describing video content using machine learning techniques, grouping similar videos, and providing recommendations by comparing these keywords, allowing for accurate identification and recommendation of videos with similar content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If video content is analyzed using machine learning techniques to generate keywords for each image, then video content understanding accuracy is improved, but processing time and computational resources increase

Engineering Contradiction:
Improvevideo content understanding accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The video processing system divides the video into multiple individual images/frames, and processes each image separately to generate keywords. This segmentation allows parallel processing of multiple images, improving overall processing efficiency while maintaining accurate content understanding through comprehensive frame-by-frame analysis.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system pre-generates keywords for each image in the video during an initial processing phase, storing these keywords for later retrieval and comparison. This preliminary action eliminates the need to re-analyze video content during recommendation generation, significantly reducing query processing time while maintaining accurate content understanding.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If keywords are generated for each image in the video set, then video similarity measurement accuracy is improved, but data processing complexity increases

Engineering Contradiction:
Improvevideo similarity measurement accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts only the essential visual content features from each image and represents them as concise keyword tags. This extraction process filters out redundant information while retaining the core semantic meaning, enabling accurate video similarity measurement through simple keyword comparison rather than complex full-image analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system transforms complex image data into a simplified parameter representation using keyword tags. By changing the data format from raw pixel information to semantic keywords, the system enables efficient similarity comparison through straightforward string matching and frequency analysis, reducing processing complexity while maintaining measurement accuracy.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If videos are grouped based on comprehensive keyword analysis, then recommendation accuracy is improved, but computational resources and processing time increase

Engineering Contradiction:
Improverecommendation accuracyVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system generates keywords for a representative subset of images from each video rather than every single frame. This partial action approach provides sufficient content coverage for accurate video grouping and recommendation while significantly reducing the total number of images processed, thereby lowering computational resource requirements.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system creates keyword representations as simplified copies of the actual video content. These keyword copies capture the essential semantic information needed for accurate video grouping and recommendation, enabling efficient comparison and matching without requiring access to or processing of the original large video files during recommendation generation.

Inventive Principle:
Principle #26Copying

4Ease of operation

If the system provides video recommendations based on content similarity, then user experience is improved, but bandwidth consumption increases due to additional data transmission

Engineering Contradiction:
Improveuser experienceVSAvoidbandwidth consumption
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The system extracts and transmits only the essential keyword data representing video content characteristics, rather than transmitting full video files or large amounts of metadata. This extraction approach enables accurate content-based recommendation while minimizing data transmission volume and bandwidth consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The keyword representation serves as an intermediary data structure between the video content and the recommendation system. This intermediary enables accurate content-based matching and recommendation generation while requiring minimal bandwidth for transmission, as keywords are compact text representations compared to actual video data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10579675B2Content-based video recommendation
Publication Date: 2020.03.03 ACCENTURE GLOBAL SOLUTIONS LTD
  • US10579675B2 patent drawing
  • US10579675B2 patent drawing
  • US10579675B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing video recommendations. For each video in a set of videos, a set of images included in the video are obtained. For each respective image in the set of images for a video, a set of one or more keywords that describe visual content depicted by the respective image is generated. Based at least on the sets of one or more keywords for at least some of the images, a set of keywords that describe the video is generated. The videos are assigned to groups based on the set of keywords generated for each video. A request is received for a video recommendation based on a first video. Data identifying a second video are provided as the video recommendation based on the second video being assigned to a same group as the first video.