Capacitive Click Detection Using First and Second Differences
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional input devices using capacitive sensors can only be controlled based on two values: whether the pressing force exceeds a threshold, limiting their versatility.
Innovation Solution
A detection method and system that utilize a capacitive sensor to obtain periodic sensor values, calculate first and second difference values, and select a sensor value based on these calculations to enhance control versatility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional threshold-based detection is used, then the detection method is simple, but the versatility and accuracy of the input device are limited
Solution Approach 1:
The patent changes the detection parameter from simple threshold comparison to multi-level difference value analysis. By calculating first difference values (rate of change) and second difference values (acceleration of change), the system creates multiple detection levels that enhance versatility without requiring hardware changes.
Solution Approach 2:
The patent adds temporal dimension to the detection by analyzing time-series sensor data. Instead of single-point threshold detection, the system examines sequences of sensor values over time, calculating differences between consecutive values to create a multi-dimensional detection space that identifies click operations more accurately.
2Measurement precision
If simple threshold comparison is used, then the processing is fast, but the detection accuracy for click operations is insufficient
Solution Approach 1:
The patent performs preliminary calculations by storing sequences of sensor values and pre-calculating first difference values before final detection. This allows the system to quickly reference previously computed values during click detection, reducing real-time processing burden while maintaining high accuracy through multi-level analysis.
Solution Approach 2:
The patent introduces first difference values as an intermediary between raw sensor data and final click detection. These intermediate calculations serve as a bridge, transforming raw sensor readings into rate-of-change information that makes the subsequent second difference calculation (for acceleration detection) more efficient and accurate.
3Adaptability or versatility
If only two-value control is used, then the control logic is simple, but the functionality and adaptability are limited
Solution Approach 1:
The patent segments the detection process into distinct stages: obtaining sensor values, calculating first difference values, calculating second difference values, and comparing against thresholds. This segmentation allows each stage to be independently optimized and makes the complex detection logic more manageable and adaptable to different input scenarios.
Solution Approach 2:
The patent makes the detection system dynamic by continuously updating difference values based on incoming sensor data. The system adapts to varying pressing forces and click speeds by calculating real-time rates of change and accelerations, enabling versatile control responses to different user input patterns without complicating the operational interface.
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
The method achieves high accuracy in detecting the sensor value immediately before a click operation, increasing the versatility and accuracy of the detection system.
Implementation Method 1
a capacitive sensor that outputs a sensor value in response to pressing by a user
Data Source
AI summary
A detection method includes: obtaining periodically and repeatedly sensor values output from a capacitive sensor; determining whether the sensor values obtained exceed threshold Th1; calculating, as first difference value Δ1X of each of target sensor values CX, a difference between target sensor value CX and sensor value CX+1 immediately before the target sensor value; calculating, as second difference value Δ2X of each of target sensor values CX, a difference between (i) first difference value Δ1X of target sensor value CX and (ii) first difference value Δ1X+1 of sensor value CX+1 immediately before target sensor value CX; comparing each of second difference values Δ2X calculated and threshold Th2, and selecting one sensor value CRet based on a result of the comparing; and outputting the one sensor value CRet selected.


