Multimedia Controller for Browser Inline Frame Playback Coordination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Coordinating the playback of multimedia data from multiple inline frames within a browser application is challenging due to issues like simultaneous playback, limited control over individual multimedia sources, and inability to mute or adjust volume across frames.

Innovation Solution

A multimedia controller manages playback by prioritizing requests, handling multimedia commands, and ensuring secure communication between web applications, allowing for coordinated playback and control across multiple inline frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple multimedia sources are loaded simultaneously in separate inline frames, then the quantity of multimedia content displayed is increased, but coordination of playback becomes problematic

Engineering Contradiction:
Improvequantity of multimedia sourcesVSAvoidcomplexity of playback coordination
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

A controller is introduced as an intermediary component that receives playback requests from multiple web applications and coordinates their execution. The controller manages the playback queue, handles prioritization, and ensures synchronized playback across inline frames, thereby reducing the coordination complexity while supporting multiple multimedia sources.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The controller is designed as a universal component that can handle multiple types of multimedia playback requests from different web applications simultaneously. It provides a unified interface for managing playback, prioritization, and synchronization across diverse multimedia sources, making the system scalable and adaptable to various content types.

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

2Ease of operation

If multimedia controls are implemented for individual inline frames, then control over specific multimedia sources is improved, but the ability to control all sources uniformly is reduced

Engineering Contradiction:
Improvecontrol over individual multimedia sourceVSAvoidability to control all multimedia sources
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The controller provides a universal playback control interface that can operate at two levels: individually for specific web applications and collectively for all multimedia sources. This multi-functional design allows users to control any single inline frame while maintaining the capability to manage all sources uniformly through the same interface.

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

Solution Approach 2:

Individual control capabilities for each web application are merged into a unified controller that also provides global control functions. The controller combines specific and universal control operations, allowing seamless switching between controlling a single multimedia source and managing all sources together through a coordinated system.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If playback requests from multiple web applications are handled simultaneously, then the productivity of multimedia playback is increased, but conflicts in playback coordination occur

Engineering Contradiction:
Improveplayback throughputVSAvoidplayback coordination reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The controller implements a prioritization mechanism that preliminarily evaluates and ranks playback requests before execution. By assigning priorities to different web applications and their multimedia sources, the system pre-determines the execution order, preventing conflicts and ensuring reliable coordinated playback while maintaining high throughput for high-priority content.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The controller ensures continuous and uninterrupted playback by managing the queue of multimedia requests efficiently. It maintains the playback flow by handling prioritization and coordination in real-time, preventing gaps or conflicts in the playback sequence, thereby preserving both productivity and reliability of the multimedia system.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12035009B2Multimedia playback controlling system
Publication Date: 2024.07.09 TOSHIBA GLOBAL COMMERCE SOLUTIONS HLDG
  • US12035009B2 patent drawing
  • US12035009B2 patent drawing
  • US12035009B2 patent drawing

AI summary

Systems and methods of controlling playback of multimedia data from inline frames presented on a web page in a browser are provided. In one exemplary embodiment, a method is performed by a multimedia controller operationally coupled to a browser application executed on a computing device. Further, the browser application has a set of inline frames presented on a web page in a browser for display. Each inline frame has a web application configured to enable playback of multimedia data by the computing device. The method comprises receiving, from a first web application of a first inline frame, via the browser application, an indication that includes a request to playback multimedia data associated with the first web application and corresponding multimedia control information. In addition, the method includes controlling the playback of the multimedia data of the first web application based on that multimedia control information.