UGC Cache Verification via Hash and Timestamp

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for processing User Generated Content (UGC) in QT Audio applications lead to performance deterioration of storage servers and clients when users frequently download UGC, causing network bandwidth issues and server overload.

Innovation Solution

A method that involves sending a request for UGC information, determining if the local cache has the latest content using hash values and timestamps, and downloading only if the cache is not up-to-date, thereby reducing network bandwidth usage and enhancing client and server performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users frequently download UGC from the storage server, then users can access the latest content, but the performance of the storage server and client deteriorates

Engineering Contradiction:
Improvecontent freshnessVSAvoidserver performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by checking UGC information (hash values and timestamps) before initiating full content downloads. This preliminary verification determines whether downloads are necessary, preventing unnecessary network traffic and server load while ensuring content freshness when needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts only the essential verification information (hash values and timestamps) from the UGC metadata and transmits this minimal data set between client and server. This extraction approach allows the system to verify content freshness without transferring the actual large UGC files, significantly reducing network bandwidth consumption and server processing load.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If users download UGC regularly to ensure latest content, then content freshness is maintained, but network bandwidth is consumed

Engineering Contradiction:
Improvecontent freshnessVSAvoidnetwork bandwidth
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system extracts and transmits only the minimal necessary information (hash values and timestamps) for verification purposes. This extraction principle allows the client to determine content freshness without downloading the actual UGC files, dramatically reducing network bandwidth consumption while maintaining content freshness guarantees.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The client performs preliminary verification of UGC information before initiating any data download. By checking hash values and timestamps in advance, the system determines whether downloads are actually needed, preventing wasteful network bandwidth consumption while ensuring content freshness when updates are necessary.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10313469B2Method, apparatus and system for processing user generated content
Publication Date: 2019.06.04 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10313469B2 patent drawing
  • US10313469B2 patent drawing
  • US10313469B2 patent drawing

AI summary

A method, apparatus and system for processing User Generated Content are provided. The method comprises sending a request for obtaining UGC information to a network device; receiving UGC information returned by the network device in response to the request for obtaining UGC information; determining whether UGC in a local cache is the latest UGC based on the UGC information; and downloading UGC from the network device if UGC in the local cache is not the latest UGC.