Dynamic HTML Display Elements for Interactive Lesson Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional graphical user interface technologies for authoring and presenting interactive educational content are limited in dynamically applying visual effects to lesson content, leading to static and ambiguous implementations that require programming expertise and restrict the ability to apply multiple effects to the same portion of content.

Innovation Solution

The solution involves dynamically controllable HTML display elements, such as HTML div elements, that can be generated and positioned within an HTML document during user interactions, allowing for precise and layered visual effects without the need for programming expertise, enabling the creation of interactive educational content with trigger events and passage actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional graphical user interface technologies are used for presenting interactive content, then the implementation is simple and requires no programming expertise, but the ability to dynamically apply multiple visual effects to the same portion of content is restricted

Engineering Contradiction:
Improveability to apply multiple visual effectsVSAvoidimplementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments visual effects into discrete, independently controllable HTML display elements (such as div elements with specific CSS classes). Each visual effect can be applied as a separate layer that can be dynamically added, removed, or modified without affecting other effects, enabling multiple effects to be composed and applied to the same content portion through element stacking and layering.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements dynamic control of visual effects through runtime manipulation of HTML display elements. Effects can be applied, removed, or modified during content presentation based on user interactions or system events, allowing the interface to transition between different visual states without requiring programmatic intervention or page reloads.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If static HTML documents are used for content presentation, then the document structure is simple and easy to maintain, but the interactivity and dynamic visual feedback are limited

Engineering Contradiction:
ImproveinteractivityVSAvoiddocument structure stability
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The system adds a temporal and interactive dimension to static HTML documents by introducing display elements that can be dynamically added, removed, or modified during runtime. These elements operate in a layer above the base HTML structure, allowing interactivity to be superimposed on stable document structures without compromising the underlying HTML integrity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The system introduces HTML display elements (such as div containers with CSS styling) as intermediary layers between the static HTML content and the user interface interactions. These intermediary elements provide the mechanism for dynamic visual feedback while preserving the stability of the base document structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If programming expertise is required to implement visual effects, then precise control over effects is achieved, but the ease of use for content authors is reduced

Engineering Contradiction:
Improvevisual effect precisionVSAvoidease of content creation
Core Design Contradiction:
Manufacturing precisionVSEase of manufacture

Solution Approach 1:

The system enables content authors to apply and control visual effects through authoring interface tools that automatically generate and manage the underlying HTML display elements and CSS styling. Authors can specify desired visual effects through configuration options or graphical interfaces, and the system self-generates the appropriate code structure, eliminating the need for authors to write programming code while maintaining precise control over effect application.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10878171B2Graphical user interfaces for interactive content presentation
Publication Date: 2020.12.29 CURRICULUM ASSOCIATES LLC
  • US10878171B2 patent drawing
  • US10878171B2 patent drawing
  • US10878171B2 patent drawing

AI summary

Systems and methods are described herein for presenting lesson content to a user. Lesson content and associated metadata are received and indicate a passage action that may be triggered during presentation of the lesson content to a user. At least some of the lesson content is presented to the user via a Hypertext Markup Language (HTML) document. One or more trigger events may be detected during presentation and, in response, the passage action is applied to the HTML document by: accessing display parameters indicating a visual effect and a portion of the lesson content associated with the passage action, generating an HTML container element, and modifying the HTML document to include the HTML container element. The modified HTML document is presented to the user.