Self-Configuring Media Device CODEC Acquisition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Portable electronic devices often fail to play back compressed files due to the absence of the necessary CODEC, leading to total or partial playback failures, and loading multiple CODECs to mitigate this issue increases memory requirements and costs without ensuring compatibility.

Innovation Solution

Implementing a self-configuration system where the device automatically obtains and installs the required CODEC 'on the fly' by appending it to the incoming data stream or requesting it from the transmitting device during the handshaking process, ensuring the proper CODEC is available for decompression and playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple CODECs are loaded on the electronic device to increase the likelihood of having the necessary CODEC, then the compatibility and reliability of file playback is improved, but the memory requirements and device cost increase

Engineering Contradiction:
Improvefile playback reliabilityVSAvoidmemory requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The transmitting device performs preliminary action by encoding the CODEC information in the file header and making it available for retrieval. The receiving device checks for the required CODEC before playback and downloads it if necessary, rather than pre-loading all possible CODECs. This resolves the contradiction by preparing the necessary CODEC information in advance at the source while obtaining it on-demand at the destination.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The CODEC is extracted from the transmitting device and transmitted separately to the receiving device only when needed. Instead of embedding all possible CODECs in the receiving device, the system extracts and transfers only the specific CODEC required for the current file, reducing memory requirements while maintaining playback reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

2Quantity of substance

If the electronic device checks for the required CODEC before playback and downloads it if necessary, then the memory requirements are reduced, but the playback time and user waiting time increase

Engineering Contradiction:
Improvememory requirementsVSAvoidplayback preparation time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The CODEC information is preliminarily encoded in the file header during the file creation or transmission phase. This allows the receiving device to quickly identify and retrieve the required CODEC without needing to search through multiple formats or perform complex detection, significantly reducing the time penalty associated with on-demand CODEC acquisition.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If the CODEC information is encoded in the file header, then the ease of operation and speed of CODEC identification is improved, but the file size increases

Engineering Contradiction:
ImproveCODEC identification easeVSAvoidfile size
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The file header structure is designed to serve multiple functions: it contains metadata about the compressed data, maintains format compatibility with existing standards, and simultaneously embeds the CODEC identification information. This multi-functionality allows the header to provide ease of operation for CODEC identification without requiring separate dedicated fields that would significantly increase file size.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9363497B2Self-configuring media devices and methods
Publication Date: 2016.06.07 APPLE INC
  • US9363497B2 patent drawing
  • US9363497B2 patent drawing
  • US9363497B2 patent drawing

AI summary

Systems and methods for self-configuring portable electronic devices are provided. In one embodiment, the portable device includes carrier circuitry that receives compressed data streams of information and application circuitry that decompresses the received data stream in accordance with a specific CODEC. The device includes the capability for the carrier circuitry to provide the specific CODEC required to decompress the data stream to the application circuitry. The transfer of the specific CODEC can be done as a default action or it can be done based on a queue received from the application circuitry.