Optical Finger Navigation Quantization for Scrolling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Optical finger navigation devices lack the capability to support scrolling and four-way rocker functionality, which are commonly provided by mechanical scroll wheels and four-way rockers in graphical user interfaces.

Innovation Solution

The implementation of quantization of movement information from optical finger navigation devices to enable scrolling and four-way rocker functionality, where two-dimensional movement information is reduced to one-dimensional movement information based on primary direction, using a quantization engine to determine user intent and generate quantized orthogonal components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If optical finger navigation devices output only two-dimensional movement information, then the device structure remains simple, but the device cannot support scrolling and four-way rocker functionality required by graphical user interfaces

Engineering Contradiction:
Improvefunctionality supportVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the continuous two-dimensional movement information into discrete directional components by comparing orthogonal movements and identifying primary direction. This segmentation enables the optical navigation device to output quantized movement data that can be interpreted as scrolling or four-way rocker commands, thereby supporting multiple GUI functionalities without adding physical mechanical components.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If mechanical scroll wheels and four-way rockers are used to provide scrolling and rocker functionality, then the functionality is reliable, but the device structure becomes more complex and requires additional mechanical parts

Engineering Contradiction:
ImproveGUI functionalityVSAvoidmechanical structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes the optical finger navigation device universal by enabling it to perform multiple functions (cursor movement, scrolling, and four-way navigation) through software-based quantization of movement data. A single optical sensor array can now support all these functions by processing movement information differently, eliminating the need for separate mechanical scroll wheels and four-way rocker devices.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent replaces mechanical systems (scroll wheels and four-way rockers) with an optical-based system that uses image correlation and quantization algorithms to generate scrolling and directional navigation signals. This substitution eliminates mechanical moving parts while achieving the same functional outcomes through optical sensing and digital processing.

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

3Ease of operation

If two-dimensional movement information is directly used for cursor navigation, then the navigation is smooth and continuous, but the information cannot be quantized for discrete scrolling and rocker operations

Engineering Contradiction:
Improvenavigation smoothnessVSAvoidmovement precision
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent applies dynamic processing by continuously comparing orthogonal movement components and adaptively determining primary direction based on current movement characteristics. This dynamic approach allows the system to maintain navigation smoothness while simultaneously generating quantized signals for scrolling and rocker operations, as the quantization is performed in real-time based on instantaneous movement data rather than being a static transformation.

Inventive Principle:
Principle #15Dynamics

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables the implementation of scrolling and four-way rocker functionality in optical finger navigation devices, enhancing user input capabilities to match mechanical counterparts, with pseudo code and flow diagrams illustrating the process for quantization and functionality implementation.

Implementation Method 1

a light source in optical communication with the finger interface surface and configured to provide light from the light source to the finger interface surface

Methodology Applied
Scientific EffectLight emission: Light Emitting Diode

Implementation Method 2

a sensor array configured to detect light reflected from the finger interface surface in response to contact between a finger and the finger interface surface

Methodology Applied
Scientific EffectLight reflection: Reflection

Data Source

PatentUS8212794B2Optical finger navigation utilizing quantized movement information
Publication Date: 2012.07.03 PIXART IMAGING INC
  • US8212794B2 patent drawing
  • US8212794B2 patent drawing
  • US8212794B2 patent drawing

AI summary

A user input device includes an optical element comprising a finger interface surface, a light source in optical communication with the finger interface surface and configured to provide light from the light source to the finger interface surface, a sensor array configured to detect light reflected from the finger interface surface in response to contact between a finger and the finger interface surface, a navigation engine coupled to the sensor array, the navigation engine configured to generate lateral movement information, which is indicative of lateral movement of the finger relative to the sensor array, in response to the detected light, wherein the lateral movement information comprises first and second orthogonal components, and a quantization engine coupled to the navigation engine, the quantization engine configured to compare the first orthogonal component to the second orthogonal component and to generate first and second quantized orthogonal components in response to the comparison.