Virtual Scroll Control for High-Speed Rotatable Input

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing input devices, such as mice with scroll wheels, limit scrolling speed due to mechanical constraints and cannot easily adjust resistance, making it difficult for users to scroll quickly or efficiently through large documents or applications.

Innovation Solution

An input device with a rotatable member, a virtual scroll controller, and a host interface block that selects virtual scroll states based on rotational velocity, allowing for adjustable resistance modes and enhanced scrolling speeds by generating virtual position counts for a computing device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a mechanical scroll wheel is used for scrolling, then the user can interact with the graphical interface, but the scrolling speed is limited by the mechanical constraints of the scroll wheel

Engineering Contradiction:
Improvescrolling speedVSAvoidmechanical design complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical scroll wheel system with a virtual scrolling system that uses a rotatable member coupled to a virtual scroll controller. The controller generates virtual position counts based on rotational velocity and sends them to the computing device, eliminating the mechanical constraints that limited scrolling speed while maintaining the basic rotational input mechanism.

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

Solution Approach 2:

The patent changes the operating parameters of the scrolling system by introducing multiple virtual scroll states with different output functions. Each state associates a different relationship between rotational velocity and output velocity, allowing the system to achieve higher scrolling speeds by selecting appropriate virtual states rather than being constrained by fixed mechanical properties.

Inventive Principle:
Principle #35Parameter changes

2Speed

If the scroll wheel mechanical design is constrained by size and weight, then the device remains compact, but the maximum achievable angular velocity is limited

Engineering Contradiction:
Improveangular velocityVSAvoidscroll wheel weight
Core Design Contradiction:
SpeedVSWeight of moving object

Solution Approach 1:

The patent substitutes the mechanical scroll wheel with a virtual scrolling implementation where a rotatable member connects to a virtual scroll controller. The controller computes virtual position counts from rotational velocity and transmits them digitally, removing the weight constraint that previously limited the scroll wheel's maximum angular velocity while enabling higher speeds through software-based control.

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

3Adaptability or versatility

If a fixed mechanical scroll wheel design is used, then the device structure is simple, but the user cannot adjust scrolling resistance for different applications

Engineering Contradiction:
Improvescrolling resistance adjustmentVSAvoidinput device structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces dynamic adaptability by implementing multiple virtual scroll states that can be selected based on different applications or user preferences. The virtual scroll controller can switch between different output functions associated with each state, allowing scrolling resistance and velocity characteristics to be adjusted dynamically without changing the physical structure of the input device.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent enables resistance adjustment by changing the software parameters of the virtual scroll controller rather than the mechanical structure. Different virtual scroll states associate different output functions that modify the relationship between rotational velocity and output velocity, providing adjustable scrolling characteristics for different applications while maintaining a simple fixed mechanical structure.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If the scroll wheel is designed for high speed scrolling, then scrolling performance improves, but the mechanical design becomes more complex and costly

Engineering Contradiction:
Improvescrolling efficiencyVSAvoidmanufacturing complexity
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent replaces the mechanical approach to achieving high-speed scrolling with a virtual scrolling system. Instead of designing a complex mechanical scroll wheel capable of high angular velocities, the system uses a simple rotatable member coupled to a virtual scroll controller that generates virtual position counts digitally, achieving high scrolling efficiency without increased manufacturing complexity.

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

Solution Approach 2:

The patent achieves high scrolling efficiency through parameter changes in the virtual scroll controller's output functions rather than through complex mechanical design. By selecting different virtual scroll states with appropriate output functions, the system can optimize scrolling velocity and efficiency without requiring more complex or expensive mechanical components.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240361851A1Input device and a method for providing a scrolling input to a computing device
Publication Date: 2024.10.31 RAZER ASIA PACIFIC
  • US20240361851A1 patent drawing
  • US20240361851A1 patent drawing
  • US20240361851A1 patent drawing

AI summary

An input device (900) may include a rotatable member (952), a virtual scroll controller (912) and a host interface block (906). The virtual scroll controller (912) may be configured to select a virtual scroll state from a plurality of virtual scroll states based on a rotational velocity of the rotatable member (952). Each virtual scroll state may be associated with a respective output function. The virtual scroll controller (912) may be further configured to compute an output velocity according to the output function associated with the selected virtual scroll state. The virtual scroll controller (912) may be further configured to generate a virtual position count (928) based on the computed output velocity. The host interface block (906) may be configured to send the generated virtual position count (928) to a computing device connected to the input device (900).