Interactive E-Book Effects Library for Non-Programmer Authors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems for creating interactive electronic books are limited in use, difficult to use, and lack functionality, interactivity, and collaboration tools, making it hard for authors to generate special effects without programming expertise.
Innovation Solution
A computerized system that includes an effects library module for automated code generation, a relational database for tracking interactive effects, and a user interface for authors to create interactive e-books over a network, allowing for conditional user access and template management, enabling authors to select and customize interactive effects without programming.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If automated code generation tools are implemented, then ease of operation is improved, but device complexity increases
Solution Approach 1:
The patent introduces an intermediary automated code generation system that mediates between the author's simple effect selections and the complex programming required to implement interactive effects. The system automatically translates author choices into code, shielding users from complexity while delivering sophisticated functionality.
Solution Approach 2:
The system performs self-service by automatically generating the code needed to implement interactive effects without requiring external programmers. The automated generation process handles the complex translation from author specifications to executable code independently.
2Adaptability or versatility
If interactive effects capabilities are expanded, then adaptability is improved, but ease of operation deteriorates
Solution Approach 1:
The patent segments interactive effects into discrete, pre-defined categories or templates that authors can select from. By breaking down complex interactivity into manageable segments with standardized interfaces, the system maintains high adaptability while preserving ease of use through systematic organization.
Solution Approach 2:
The system allows authors to control complex interactive effects by simply changing parameters within predefined ranges or options, rather than programming from scratch. This parameter-based control maintains versatility while simplifying the authoring process.
3Adaptability or versatility
If collaboration tools are added, then adaptability is improved, but device complexity increases
Solution Approach 1:
The patent implements collaboration tools that serve multiple functions within a unified framework. The same infrastructure supports various collaboration modes (co-authoring, reviewing, publishing) without requiring separate complex systems for each function.
4Productivity
If automated code generation is implemented, then productivity is improved, but manufacturing precision deteriorates
Solution Approach 1:
The system uses templates and predefined code patterns as copies that have been previously validated for quality. By reusing proven code structures rather than generating entirely new code each time, the system maintains high code quality while achieving rapid authoring through automated generation.
Data Source
AI summary
A computerized system and method for creating interactive electronic books over a computerized network. The system includes an effects library module having a plurality of interactive effects wizard modules configured to automate code generation for an effect, the effects include performing a mathematical function on user input; animating a graphic on a trigger; playing an author uploaded audio file on a trigger; and scrolling a user view on a trigger other than a usual scroll trigger; triggering code generated by an interactive effects wizard module; delaying operation of code generated by an interactive effects wizard module; requesting a user input and storing the same in memory; operating a user interface effect; changing a display characteristic of a displayed object; selecting a displayed item; sending data on a trigger; controlling the display of media by a user; randomizing an effect, and etc.


