Cascading Menus for Remote Popping via Pop Reader

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current browser technologies limit interactive elements of webpages when displaying preview windows for remote links, making them non-interactive and inaccessible.

Innovation Solution

A method and system for constructing interactive cascading menus within webpages by using a pop reader to detect autopop links and insert commands into HTML code to enable the display of multiple layers of menus, allowing interactive access to remote webpages without relying on JavaScript or complex scripts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If a preview window is used to display remote webpage links, then users can view a preview of the linked webpage, but the interactive elements of the webpage become inaccessible

Engineering Contradiction:
Improvepreview capabilityVSAvoidinteractive access
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent implements cascading menus where multiple menu layers are nested within each other. When a user hovers over a link, a first menu layer appears containing additional links. Hovering over these links reveals second menu layers, and so on, creating a nested structure that provides progressive access to interactive elements while maintaining preview functionality.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent segments the menu structure into multiple independent layers, each containing specific links and interactive elements. This segmentation allows the preview window to display one layer while other layers remain accessible through hover interactions, resolving the contradiction between preview capability and interactive access.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If JavaScript is used to create interactive cascading menus, then interactive access is improved, but compatibility with pop-up blockers and complex scripting requirements worsen

Engineering Contradiction:
Improveinteractive accessVSAvoidbrowser compatibility
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent replaces the JavaScript-based mechanical system with a browser-native HTML event-driven system. Instead of using JavaScript to detect mouse movements and display menus, the patent uses HTML `<div>` elements with `onmouseover` and `onmouseout` event attributes that are natively supported by all browsers, eliminating dependency on JavaScript and pop-up blockers.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Ease of operation

If complex scripts are used to enable interactive menus in preview windows, then interactive access is improved, but device complexity and ease of manufacture worsen

Engineering Contradiction:
Improveinteractive accessVSAvoidcoding complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent uses simple, lightweight HTML `<div>` elements as disposable menu containers that are created and destroyed dynamically through browser-native event handling. Each menu layer is a simple div element that appears on hover and disappears on mouse-out, eliminating the need for complex script objects and reducing overall system complexity.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The menu system is self-service in that it automatically handles its own display and hiding through browser-native event attributes. The `<div>` elements have built-in `onmouseover` and `onmouseout` handlers that automatically control their visibility without requiring external script management, reducing the complexity of menu construction and maintenance.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9086781B2Cascading menus for remote popping
Publication Date: 2015.07.21 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9086781B2 patent drawing
  • US9086781B2 patent drawing
  • US9086781B2 patent drawing

AI summary

A pop reader of a browser searches HTML code for a webpage with a plurality of links for a first link specified with a first target file name comprising a pop type element. The pop reader, responsive to detecting the first link specified with the first target file name comprising the pop type element, inserts a first command into the HTML code to disable the first link and set an event to pop up a first menu layer of a plurality of layers of a cascading menu and inserts a second command to specify the content of the first menu layer from a file accessed for the first target file name. The browser, responsive to detecting the event, displays the first menu layer with the specified content by the second command within the interface displaying the webpage.