Web Browser Media Playback via Metadata Tag Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Web browsers often rely on external plug-ins to render multimedia content, which can be unavailable on devices like handheld devices, leading to issues with media playback since they do not support plug-in architectures.

Innovation Solution

A method that examines metadata tags specifying multiple formats of timed media content, allowing the Web browser to determine and use native code or available plug-ins to play back supported formats, providing fallback options if preferred formats are not supported.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If Web browsers use external plug-ins to render multimedia content, then media playback capability is improved, but device complexity increases and reliability decreases when plug-ins are unavailable

Engineering Contradiction:
Improvemedia playback capabilityVSAvoidplug-in architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the media playback functionality from external plug-ins and integrates it directly into the Web browser's native code. The browser now contains built-in support for multiple media formats (MP3, WMA, AAC, WAV for audio; MPEG-1, MPEG-2, MPEG-4, H.264 for video) eliminating the need for separate plug-in processes and reducing system complexity while maintaining playback capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The Web browser is designed with universal media playback capability through native code that can handle multiple media formats simultaneously. The browser can detect supported formats and automatically select appropriate playback methods, making it universally capable of playing various media types without requiring external specialized software.

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

2Device complexity

If Web browsers rely on a single specified plug-in, then device complexity is reduced, but reliability decreases when the specified plug-in is unavailable

Engineering Contradiction:
Improveplug-in selection mechanismVSAvoidmedia playback reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements preliminary detection of media format support within the browser's native code before attempting playback. The browser examines the media file type and proactively determines whether it can be played using built-in capabilities, allowing fallback to alternative formats or providing user guidance before playback fails due to unavailability of a specified plug-in.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The browser dynamically adapts its playback strategy based on real-time detection of media format support. When a specified plug-in is unavailable or a media format is not supported, the system automatically transitions to alternative playback methods or format conversions, making the playback system flexible and resilient rather than rigid and fragile.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If Web browsers use native code for media playback, then device complexity is reduced, but adaptability worsens when native code does not support certain formats

Engineering Contradiction:
Improvesoftware architecture simplicityVSAvoidmedia format support
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent employs format conversion technology that changes the parameters of media files (encoding format, container type, codec) to match what the browser's native code can process. When encountering an unsupported format, the system converts the media parameters to compatible formats, enabling playback of diverse media types through a unified native code base without requiring complex external plug-ins for each format.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10785275B2Presentation of media in an application
Publication Date: 2020.09.22 APPLE INC
  • US10785275B2 patent drawing
  • US10785275B2 patent drawing
  • US10785275B2 patent drawing

AI summary

A method and apparatus for presenting timed media represented by data in a markup language (e.g., HTML) including examining a tag or metadata which is capable of specifying more than one form or representation of timed media, such as different versions of a video encoded according to different video codec standards.