Video Chunk Filename Generation Using Cryptographic Hashing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current adaptive HTTP streaming technologies face challenges in managing client access to shared network storage for recorded video content, as users can inadvertently access streams they did not record due to guessable chunk filenames, leading to unauthorized access and inefficient storage usage.

Innovation Solution

A method using cryptographic hash functions to generate unique filenames for video chunks, ensuring only users who recorded the content can access it, by hashing video content, metadata, or dedicated descriptors, and storing these filenames securely on user-specific storage or Information Centric Networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If shared network storage is implemented for recorded video content, then storage efficiency is improved, but unauthorized access control deteriorates

Engineering Contradiction:
Improvestorage efficiencyVSAvoidaccess control security
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system performs preliminary action by generating and storing unique identifiers (UIDs) for video chunks at the time of recording. These UIDs are created before the actual playback or access operation, establishing a pre-computed reference that links the video content to specific user accounts. This preliminary identification enables later accurate access control without requiring complex real-time authentication mechanisms during playback.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of unique identifiers (UIDs) that serve as mediators between the video content and user access rights. These UIDs act as a bridge, allowing the system to distinguish between different users' recorded content without requiring direct complex authentication checks during playback. The UID becomes the intermediate key that links content to authorized users, simplifying the access control process while maintaining security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If chunk filenames are made guessable for ease of access, then ease of operation is improved, but unauthorized access increases

Engineering Contradiction:
Improvecontent accessibilityVSAvoidunauthorized access
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system creates a copy of the traditional filename-based access mechanism by generating unique identifiers (UIDs) that replicate the functionality of guessable filenames while adding security. Instead of using obvious filenames that can be guessed, the system generates cryptographic-like UIDs that appear random but can be systematically generated for authorized users. This copying approach maintains the simplicity of filename-based access while eliminating the security vulnerability of guessable names.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent applies parameter changes by transforming the filename parameter from a human-readable, guessable format to a unique identifier format that is cryptographically generated. The UID parameter changes the nature of the filename from something that can be predicted to something that must be generated through a controlled process. This parameter transformation maintains the simplicity of accessing content through identifiers while making unauthorized access computationally infeasible.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If cryptographic hash functions are used to generate unique filenames, then access security is improved, but device complexity increases

Engineering Contradiction:
Improveaccess securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts the complex cryptographic hash function logic from the main playback process and separates it into a distinct naming/generation module. By taking out the complexity of hash function implementation and placing it in a dedicated component that runs only during the recording phase, the patent reduces the complexity burden on playback devices. The complex hashing is performed once during recording, and the resulting UIDs are stored for simple retrieval during playback.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies preliminary action by performing the complex cryptographic hash function calculations during the recording phase rather than during playback. The unique identifiers are generated and stored in advance, so that when playback occurs, the system only needs to retrieve and use the pre-computed UIDs, not perform complex hashing operations. This temporal separation of operations moves the computational complexity to a phase where it can be efficiently performed and stored for later simple retrieval.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3103264B1Methods and apparatus for naming video content chunks
Publication Date: 2021.04.07 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • EP3103264B1 patent drawingFigure 1~2
  • EP3103264B1 patent drawingFigure 3
  • EP3103264B1 patent drawingFigure 4~5

AI summary

A method for generating a filename for a chunk of streamed video content is disclosed. The method comprises performing a cryptographic hash function on data associated with the chunk of video content (100A)and setting the output hash value of the cryptographic hash function as the chunk filename(100B). A method for recording broadcast video content by a user device is also disclosed. The method comprises receiving a chunk of broadcast video content(310), generating a filename for the received chunk of video content (320) and storing the generated filename in a user specific storage (330). A method for broadcasting a chunk of video content is also disclosed. The method comprises generating metadata corresponding to the chunk of video content(550), the metadata comprising at least one parameter for generating a file name for the chunk of video content,and broadcasting the generated metadata with the chunk of video content(560). Also disclosed are network elements (200, 400, 600, 700) and a computer program product.