Storage Controller Multilingual Media L2P Table Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems face inefficiencies when providing multilingual media files, as they transmit and store audio data in multiple languages, leading to unnecessary bandwidth and memory usage, as well as performance issues due to the need to discard unused audio frames during playback.

Innovation Solution

Incorporating a decoder in the storage system to extract logical block addresses (LBAs) for video and audio frames in different languages, creating a logical-to-physical (L2P) table, and only transmitting and storing audio frames in the selected language, reducing bandwidth and memory usage while improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If audio data in multiple languages is transmitted and stored, then multilingual playback capability is provided, but bandwidth and memory usage increase unnecessarily

Engineering Contradiction:
Improvemultilingual playback capabilityVSAvoidbandwidth and memory usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts and transmits only the selected language audio frames from the multilingual media file, separating the needed audio data from the unnecessary audio data of other languages. This extraction approach maintains multilingual capability in storage while reducing transmission bandwidth by sending only the required language audio frames to the client device

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the audio data by language, organizing audio frames into separate language-specific streams within the media file structure. This segmentation allows the system to selectively transmit only the audio frames corresponding to the user's selected language, reducing bandwidth consumption while preserving all language data in storage for future playback needs

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If audio data in multiple languages is transmitted and stored, then multilingual playback capability is provided, but device complexity increases

Engineering Contradiction:
Improvemultilingual playback capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by pre-organizing the media file structure with segmented audio frames by language and pre-populating the L2P table with language-specific LBA information during the write operation. This preliminary organization eliminates the need for complex runtime processing to separate languages, reducing device complexity during playback while maintaining multilingual capability

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If all audio frames are transmitted, then complete audio data is provided, but playback efficiency decreases due to discarding unused frames

Engineering Contradiction:
Improveaudio data completenessVSAvoidplayback efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent extracts only the audio frames corresponding to the selected language for transmission, removing unnecessary audio frames from the transmission stream. This extraction maintains complete audio data in storage for information integrity while improving playback efficiency by eliminating the need to process and discard unused audio frames at the client device

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary filtering of audio frames by language during the write and L2P table population phase, so that only the selected language audio frames need to be transmitted. This preliminary action prevents the transmission of unnecessary audio data, improving playback efficiency without losing access to complete multilingual audio data in storage

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12079511B2Devices and methods for optimized fetching of multilingual content in media streaming
Publication Date: 2024.09.03 SANDISK TECHNOLOGIES LLC
  • US12079511B2 patent drawing
  • US12079511B2 patent drawing
  • US12079511B2 patent drawing

AI summary

Systems and methods are disclosed for providing multilingual media files. In certain embodiments, a data storage device includes a controller configured to: receive a command to write data for a media file to a non-volatile memory, wherein the media file includes one or more frames each including a video frame and a plurality of audio frames associated with a plurality of languages; decode using a decoder a first frame of the media file to determine a logical block address (LBA) for a video frame of the first frame and an LBA for each of a plurality of audio frames of the first frame; write the first frame to the non-volatile memory; and update a logical-to-physical (L2P) table to add information associated with the LBA for the video frame of the first frame and the LBA for each of the plurality of audio frames of the first frame.