Friction Field for Webpage Margin Panning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing webpage scrolling methods lack intuitive and realistic friction feedback, limiting user experience when navigating beyond the viewable portion.

Innovation Solution

Implementing a friction field effect by applying vector physics concepts to restrict cursor movement and scroll the webpage proportionally to the cursor's distance from the margin edge, allowing the cursor to fluidly return to the center when released.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional scrolling methods are used, then the webpage can be scrolled, but the user experience lacks intuitive and realistic friction feedback

Engineering Contradiction:
Improveuser experienceVSAvoidfriction feedback realism
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent changes the parameter of cursor movement by introducing a friction field that dynamically adjusts resistance based on cursor position within the margin. The friction value is calculated as a function of the cursor's distance from the inner edge, creating a progressive resistance effect that enhances realism while maintaining scrollability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback by continuously monitoring cursor position and adjusting the friction value in real-time. As the cursor moves deeper into the margin, the friction feedback increases, providing the user with intuitive resistance that correlates to the amount of scrolling that will occur, creating a more natural interaction model.

Inventive Principle:
Principle #23Feedback

2Reliability

If the cursor is restricted by friction field in the margin, then realistic feedback is provided, but cursor movement freedom is limited

Engineering Contradiction:
Improvefriction feedback realismVSAvoidcursor movement freedom
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The friction field is applied locally only within the margin region, not across the entire viewport. The friction value varies by position, being zero at the inner edge and increasing toward the outer edge, allowing free movement in the central area while providing restricted, feedback-rich interaction in the margin zones.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If the webpage scrolls proportionally to cursor distance from margin edge, then intuitive scrolling is achieved, but the system complexity increases

Engineering Contradiction:
Improvescrolling intuitivenessVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent replaces traditional mechanical scrolling mechanisms with a virtual friction field implemented through mathematical calculations. The friction value is computed based on cursor position coordinates and applied as a virtual force, eliminating the need for complex mechanical or hardware-based friction mechanisms while achieving the same intuitive effect.

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

Data Source

PatentUS10346025B2Friction field for fluid margin panning in a webpage
Publication Date: 2019.07.09 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10346025B2 patent drawing
  • US10346025B2 patent drawing
  • US10346025B2 patent drawing

AI summary

A cursor in a viewable portion of a webpage, or pan region, visually encounters a friction field when the cursor enters a margin of the viewable portion. As a user moves the cursor into the margin of the viewable portion, the movement of the displayed position of the cursor is limited as if the cursor is being restricted by a friction field in the margin. Also, as the cursor enters the margin of the viewable portion of the webpage, the webpage scrolls in the opposite direction of movement of the cursor. The amount of scroll of the webpage is proportional to a distance the cursor is away from an inner edge of the margin. When a user no longer attempts to move the cursor in the margin, the cursor fluidly drifts back toward a center of the viewable portion and so that scrolling of the webpage pauses.