Memory Jumping in Multi-Instance Content Files

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content receivers face challenges in efficiently performing memory jumping operations across multiple instances of content recorded simultaneously, as they require dynamic adjustment based on varying bit rates, leading to increased complexity and resource requirements.

Innovation Solution

A system and method for content receivers that record multiple instances of content simultaneously and store them as a single file, allowing for dynamic adjustment of memory jumping operations based on aggregate recording bit rates, enabling efficient navigation within the file to perform 'trick plays' without the need for multiple tuners or index files.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If multiple instances of content are recorded simultaneously and stored as a single file, then resource usage is reduced and hardware complexity is simplified, but the complexity of performing memory jumping operations increases due to varying bit rates

Engineering Contradiction:
Improvehardware complexityVSAvoidmemory jumping operation complexity
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by storing aggregate bit rate information and individual content bit rate information in the file metadata during the recording phase. This pre-stored information enables the memory jumping operation to calculate precise file locations without requiring complex real-time analysis, thus resolving the contradiction between simplified hardware and complex operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary calculation mechanism that uses the stored aggregate bit rate and individual content bit rates to determine the precise file location for memory jumping. This intermediary layer of information and calculation simplifies the memory jumping operation despite the variable bit rates in the multi-instance file.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If memory jumping operations are performed in files with variable bit rates, then navigation flexibility is improved, but the precision of time-to-location mapping deteriorates

Engineering Contradiction:
Improvenavigation flexibilityVSAvoidtime-to-location mapping precision
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system changes the parameter representation by storing not just aggregate bit rate information but also individual content bit rate information for each recorded instance. This multi-parameter approach allows the memory jumping operation to calculate precise file locations by considering the specific bit rate of the content being accessed, thereby maintaining both navigation flexibility and time-to-location mapping precision.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the content receiver dynamically adjusts memory jumping based on aggregate recording bit rate, then memory jumping accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improvememory jumping accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs the complex bit rate analysis and aggregation calculations in advance during the recording phase, storing the results in the file metadata. This preliminary action eliminates the need for complex real-time processing during memory jumping operations, thus improving memory jumping accuracy while keeping processing complexity manageable.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2749032B1System and method for memory jumping within stored instances of content
Publication Date: 2017.07.19 ECHOSTAR TECH LLC
  • EP2749032B1 patent drawingFigure 1
  • EP2749032B1 patent drawingFigure 2
  • EP2749032B1 patent drawingFigure 3

AI summary

Content receivers may simultaneously record multiple instances of content for multiple programming channels based on content provider instructions. Systems and methods utilize the content receivers to perform memory jumping operations within files having the simultaneously recorded multiple instance of content stored therein. The memory jumping operation may jump locations within the file corresponding to a predetermined memory jumping operation timeframe, and in order to account for the variability in the recording bit rate and therefore the playing of the instance of content, the jump locations in the memory jumping operation may be dynamically adjusted based on recording bit rates.