Markup Language Panning Facility for Cursor-Driven Content Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional techniques for moving web content within a display area, such as using scroll bars or mouse movements, can be inadequate for users with disabilities or limited computer experience, as they require additional interface knowledge and may not function seamlessly with markup language documents.

Innovation Solution

Incorporating a panning facility into markup language documents that detects user input from a pointing device to move visible content elements within the display area, ensuring content remains visible by shifting it before the cursor exits the display area, thus eliminating the need for external interface controls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional scroll bars or mouse movements are used to move web content, then content navigation is achieved, but the interface complexity increases and usability deteriorates for users with disabilities or limited computer experience

Engineering Contradiction:
Improveusability for users with disabilitiesVSAvoidinterface complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The markup language document automatically detects cursor position and triggers content movement without requiring user interaction with external controls. The document serves itself by monitoring cursor proximity to edges and autonomously panning content to keep it visible, eliminating the need for scroll bars or mouse wheel operations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intermediary panning facility that acts between the user's pointing device and the content display. This facility monitors cursor position, determines when content needs to be moved, and executes the movement automatically, serving as a mediator that simplifies the interaction model.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If scroll bars are used to navigate content, then content can be moved within display area, but additional interface knowledge is required and functionality does not integrate seamlessly with markup language documents

Engineering Contradiction:
Improveseamless integration with markup language documentsVSAvoidinterface knowledge required
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The panning facility is merged directly into the markup language document structure, combining the content display functionality with the navigation control logic. This integration allows the document to handle its own navigation needs internally, eliminating the need for separate scroll bar interfaces and reducing the learning curve for users.

Inventive Principle:
Principle #5Merging (Combining)

3Quantity of substance

If content elements are positioned outside display area, then more content can be displayed in the document, but content visibility is lost and user navigation becomes difficult

Engineering Contradiction:
Improveamount of content that can be displayedVSAvoidcontent visibility
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The system performs preliminary action by detecting when the cursor approaches the display area edge before content actually goes out of view. It proactively moves the content to reposition it within the visible area, preventing the loss of information rather than reacting after content becomes invisible.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the system continuously monitors cursor position relative to the display area boundaries. When the cursor approaches an edge, the system receives feedback about the potential content loss and automatically adjusts content positioning to maintain visibility, creating a closed-loop control system.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9588946B2Panning a content area of a markup language document based on movements of a cursor of a pointing device
Publication Date: 2017.03.07 FREEDOM SCI INC
  • US9588946B2 patent drawing
  • US9588946B2 patent drawing
  • US9588946B2 patent drawing

AI summary

Embodiments of techniques for moving visible content elements of at least one markup language document within a display area in response to user input moving a cursor of a pointing device. Visible content elements of the markup language document may be moved in a display area based at least in part on an amount by which a content area that includes the visible content elements extends outside of the display area. For example, a panning facility may determine an amount by which to shift visible content elements in the display area based at least in part on an amount by which a content area that includes the visible content elements extends beyond the display area. The panning facility may move the visible content elements by instructing a viewing application to scroll the visible content elements within the display area.