Markup Language Audio Retrieval with Compatibility Evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web browsers fail to playback audio files specified in the latter part of a markup language file due to playback prioritization of files in the order they appear, leading to optimal audio files being overlooked.

Innovation Solution

A device and method that retrieves a markup language file with evaluation logic, identifies items on a web page, evaluates compatibility of media resources, and retrieves the most suitable object based on environmental information and object type, ensuring optimal media playback regardless of file order.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the browser retrieves audio files in the order they appear in the source code, then the playback process is simple and fast, but the optimal audio file may be overlooked if it appears later in the code

Engineering Contradiction:
Improveaudio file retrieval speedVSAvoidaudio file compatibility
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary evaluation of audio file compatibility by inserting evaluation logic into the markup language file. This logic pre-assesses whether each audio file can be played back on the client device before the actual playback occurs, allowing the browser to skip incompatible files and directly select compatible ones, thus resolving the contradiction between fast retrieval and reliable compatibility selection

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An evaluation logic module acts as an intermediary between the audio file list and the browser's playback mechanism. This module inserts compatibility assessment code into the markup language file, which then guides the browser's retrieval process to prioritize compatible files regardless of their position in the source code, effectively mediating between the simple sequential retrieval and the need for optimal file selection

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple audio files are provided with different codecs, then the system becomes more adaptable to different devices, but the complexity of determining which file to play increases

Engineering Contradiction:
Improvecodec compatibilityVSAvoidfile selection logic
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The compatibility determination logic is extracted from the browser's core playback mechanism and embedded directly into the markup language file as evaluation logic. This extraction allows each audio file entry to carry its own compatibility assessment code, simplifying the browser's task to merely executing the embedded logic rather than implementing complex codec detection and comparison algorithms

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Each audio file entry in the markup language file is equipped with localized evaluation logic specific to that file's codec and format. This local quality approach allows the system to handle multiple codecs with different evaluation criteria without requiring a unified complex selection mechanism, as each file's compatibility is assessed by its own tailored evaluation code

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11593453B2Device, medium, and method for retrieving object
Publication Date: 2023.02.28 GREE HOLDINGS INC
  • US11593453B2 patent drawing
  • US11593453B2 patent drawing
  • US11593453B2 patent drawing

AI summary

A device configured to retrieve a markup language file; identify, based on the markup language file, an item to be used on a web page, address information for retrieving an object for the item, and an object type corresponding to the object; retrieve an evaluation result for the object; identify the object as an object to be used based on the evaluation result; identify address information of the object; and retrieve and execute the object based on the address information.