Email Multimedia Synchronization via CSS Pseudo-Classes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current email technologies lack the capability to synchronize animations and state changes of elements with the playback of multimedia content, such as audio or video, due to the inability to execute scripts like JavaScript within emails.

Innovation Solution

Implementing a system that uses HTML elements and CSS pseudo-classes to trigger simultaneous or near-simultaneous changes in associated elements when multimedia content is played, by wrapping multimedia controls with wrapper elements that expose only the play button and using pseudo-classes to modify the styles of adjacent elements upon user interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If JavaScript execution is enabled in emails to synchronize animations with multimedia playback, then synchronization capability is improved, but security risks and compatibility issues worsen

Engineering Contradiction:
Improvesynchronization capabilityVSAvoidsecurity and compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a mediator element (such as a hidden audio element or trigger element) that acts as an intermediary between user interaction and the synchronization logic. When the user interacts with the mediator (e.g., clicks a play button), it triggers the playback of hidden audio elements or activates CSS animations, achieving synchronization without requiring JavaScript execution. This resolves the contradiction by enabling synchronization capability while avoiding security and compatibility issues associated with JavaScript.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If CSS pseudo-classes are used to trigger state changes in elements during multimedia playback, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveuser interaction simplicityVSAvoidHTML structure complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the email content into distinct functional components: wrapper elements that contain multimedia content, hidden trigger elements, and visible interaction elements. Each segment has a specific function - the wrapper provides structure, the hidden elements trigger state changes via CSS pseudo-classes, and the visible elements provide user interaction points. This segmentation simplifies user operation while managing complexity through clear functional separation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses intermediary elements (such as hidden audio elements or trigger divs) that mediate between user interaction and the desired state changes. These intermediaries are triggered by user actions and subsequently activate CSS animations or state changes in other elements through pseudo-classes, providing a clean separation between interaction logic and visual feedback, thereby improving ease of operation while organizing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10769354B2System and method for triggering state changes in content with initiation of multi-media playback
Publication Date: 2020.09.08 KHOO JUSTIN
  • US10769354B2 patent drawing
  • US10769354B2 patent drawing
  • US10769354B2 patent drawing

AI summary

The present invention relates to techniques for synchronization of state changes in elements within electronic messages with the playback state of multi-media content. A method and system applying these techniques to tracking, animations, and controlling a display state of elements are disclosed.