Time Code to Byte Indexer for Partial Media Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing file size of digital media files due to improved video resolution leads to retrieval latency and storage issues, as users often need to download entire files to access a small portion, and existing systems struggle to accurately map time ranges to byte ranges across different encoding and compression algorithms.

Innovation Solution

A time code to byte conversion system that maps time codes to byte ranges, allowing users to retrieve specific portions of media files by specifying a time range, and includes a speech recognition system to create keyword mappings, enabling retrieval based on keywords instead of time ranges.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If users retrieve entire media files to access a small portion, then complete file access is ensured, but retrieval latency increases and memory consumption increases

Engineering Contradiction:
Improveretrieval latencyVSAvoiddata transfer volume
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent divides the media file into multiple segments based on time codes, where each segment corresponds to a specific time range and byte range. This segmentation allows the system to retrieve and transmit only the required portion of the file rather than the entire file, directly reducing data transfer volume and retrieval latency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system pre-generates and stores a time code to byte range mapping table before user requests. This preliminary action enables the system to quickly determine the exact byte ranges corresponding to user-specified time ranges without real-time computation, facilitating efficient partial file retrieval.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If high video resolution is used, then visual quality is improved, but file size increases leading to storage and retrieval issues

Engineering Contradiction:
Improvevideo resolutionVSAvoidfile size
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent extracts and stores only the essential mapping information (time codes and corresponding byte ranges) in a separate index table, rather than storing or transmitting the entire high-resolution media file. This extraction approach maintains video quality when needed while significantly reducing the amount of data that must be stored and transferred.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The time code to byte range mapping table serves as an intermediary between the user's time-based requests and the actual byte-based file retrieval. This intermediary layer enables efficient access to high-resolution video content by translating user-friendly time ranges into precise byte ranges without requiring the user to handle the entire large file.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If traditional time-based retrieval methods are used, then simplicity is maintained, but accuracy in mapping time ranges to byte ranges decreases across different encoding algorithms

Engineering Contradiction:
Improveretrieval method simplicityVSAvoidtime to byte range mapping accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent changes the parameter representation by creating a mapping between time codes and byte ranges that is specific to each encoding algorithm. Instead of using generic time-based retrieval, the system stores actual byte range correspondences that account for the non-linear relationships introduced by different encoding and compression algorithms, thereby improving mapping accuracy while maintaining operational simplicity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12124498B2Time code to byte indexer for partial object retrieval
Publication Date: 2024.10.22 AMAZON TECH INC
  • US12124498B2 patent drawing
  • US12124498B2 patent drawing
  • US12124498B2 patent drawing

AI summary

A time code to byte conversion system is provided herein that maps time codes to byte ranges such that a user device can retrieve a portion of, but not all of, a media file by specifying a time range. For example, the time code to byte conversion system can play a media file and identify the byte at which each time code begins. The time code to byte conversion system can then store the byte to time code mapping in an index accessible by a media retrieval server. A user device can then provide a time range to the media retrieval server, the media retrieval server can query the index to identify the range of bytes that corresponds to the provided time range, and then the media retrieval server can retrieve the identified range of bytes from a media database for transmission to the user device.