GUI Metadata Driven Cursor Speed Moderation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-sophisticated users of television systems face difficulties with modern navigation devices like the scroll wheel due to confusion from excessive cursor movement speed, often overshooting targets on the screen, especially when dealing with numerous widgets and fields.

Innovation Solution

Implementing a system that allows moderation of cursor movement speed through speed attributes in the GUI metadata database, allowing for initial, normal, and high speed settings, and using user profile data to adjust navigation based on individual user behavior, ensuring precise control over focus changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the scroll wheel causes the cursor to move faster when rotated faster, then navigation speed is improved, but non-sophisticated users overshoot targets and experience confusion

Engineering Contradiction:
Improvecursor movement speedVSAvoiduser friendliness
Core Design Contradiction:
SpeedVSEase of operation

Solution Approach 1:

The patent implements dynamic speed adjustment where the cursor movement speed is not fixed but adapts based on multiple factors including user profile settings, current application context, and navigation state. The system transitions between different speed regimes (initial, normal, high) depending on the situation, making the navigation both fast when needed and precise when required.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the speed parameter of cursor movement based on stored speed attributes in the GUI metadata database and user profile information. By modifying this key parameter dynamically rather than keeping it constant, the system resolves the contradiction between fast navigation and precise control.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If multiple speed settings are implemented, then navigation precision is improved, but system complexity increases

Engineering Contradiction:
Improvenavigation precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system automatically selects appropriate speed settings based on pre-stored speed attributes in the GUI metadata database and user profile information without requiring manual user configuration. The application software and scroll wheel manager work together to autonomously determine the optimal speed, eliminating the need for users to understand or configure the multiple speed levels.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Speed attributes are pre-stored in the GUI metadata database for different applications and contexts before the user needs them. User profile information is also pre-configured with navigation preferences. This preliminary preparation allows the system to quickly retrieve and apply appropriate speed settings without real-time complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8201100B2Metadata driven control of navigational speed through a user interface
Publication Date: 2012.06.12 VIZIO INC
  • US8201100B2 patent drawing
  • US8201100B2 patent drawing
  • US8201100B2 patent drawing

AI summary

Scroll wheels have simplified the movement of cursors and changes in focus as a users navigate their way through menus, lists, tables, and other objects typically found in graphical user interfaces. Also typical of navigation schemes driven by scroll wheels is the ability of the user to accelerate the rate of movement of the cursor or focus by spinning the scroll wheel faster. One issue with this behavior is that a user who over accelerates the scroll wheel will often wind up overshooting his intended target and reversing the direction of the scroll wheel several times. The embodiment addresses this problem by giving control of the speed of the cursor or focus movement to the object being navigated. If the granularity of the list, table, menu, or other objects become smaller, the object has the ability to filter the speed input of the scroll wheel.