Actionable Popup Simulation Tool for Web Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current website software packages, such as Toastr, lack support for displaying actionable buttons within popup notifications, requiring additional software and potentially disrupting the uniform look and feel of website elements.

Innovation Solution

An actionable functionality simulation tool combining a Toastr module, CSS module, HTML module, and AngularJS controller module to simulate 'Ok/Cancel' confirmation boxes, using CSS styling and AngularJS directives to provide actionable popups that match the appearance of existing popup notifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If additional software packages are used to provide actionable buttons in popup notifications, then functionality is improved, but device complexity increases

Engineering Contradiction:
ImprovefunctionalityVSAvoidsoftware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines multiple software packages (Toastr for popup notifications, AngularJS for interactivity, CSS for styling) into a unified actionable popup system. This merging allows the system to provide both notification functionality and actionable buttons within a single integrated component, avoiding the need for separate software packages while maintaining versatility.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The actionable popup component serves multiple functions: it displays notifications like traditional popups, provides actionable buttons for user interaction, and maintains consistent styling across different elements. This multi-functionality eliminates the need for separate specialized software packages for each function.

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

2Adaptability or versatility

If additional software packages are used to provide actionable buttons, then functionality is improved, but ease of manufacture deteriorates

Engineering Contradiction:
ImprovefunctionalityVSAvoidease of implementation
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

By merging Toastr, AngularJS, and CSS into a single actionable popup implementation, the system becomes easier to implement and maintain. Developers only need to integrate one unified component rather than coordinating multiple separate software packages, reducing implementation complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The universal actionable popup component can be implemented using standard web technologies (HTML, CSS, JavaScript) that are already widely supported, making it easier to manufacture and deploy without requiring specialized or proprietary software packages.

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

3Adaptability or versatility

If additional software packages are used to provide actionable buttons, then functionality is improved, but uniformity of appearance deteriorates

Engineering Contradiction:
ImprovefunctionalityVSAvoiduniformity of appearance
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The CSS module applies specific styling rules to different parts of the actionable popup (buttons, text, background) to ensure each element maintains the uniform look and feel of the original notification system while providing distinct interactive elements.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The actionable popup uses the same base styling and design language as existing Toastr notifications, ensuring visual consistency. The added buttons are styled to match the existing notification aesthetic, maintaining uniformity while enhancing functionality.

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

Data Source

PatentUS10498843B2Tool for providing actionable functionality on a website
Publication Date: 2019.12.03 BANK OF AMERICA CORP
  • US10498843B2 patent drawing
  • US10498843B2 patent drawing
  • US10498843B2 patent drawing

AI summary

An actionable functionality simulation tool includes an HTML module and a controller module. The HTML module includes a first directive that has a value tied to a first model property. The first directive is configured to show or hide an actionable popup on a webpage. The HTML module also includes a second directive that is configured to bind an actionable button of the actionable popup to a particular action to be performed. The controller module includes a first function call configured to set the value of the first model property to true in order to toggle the display of the actionable popup on the webpage. The controller module also includes a second function call configured to bind logic to the particular action of the second directive.