Force touch button emulation
First Claim
1. A method for determining a type of input received on a surface of an electronic device, the method comprising:
- receiving a continuous force signal from a force sensing device;
providing the continuous force signal to a first low-pass filter having a first bandwidth;
concurrently providing the continuous force signal to a second low-pass filter having a second bandwidth that is greater than the first bandwidth;
determining, within a first time period, whether the continuous force signal exceeds a first threshold associated with the first low-pass filter; and
determining, within a second time period, whether the continuous force signal exceeds a second threshold associated with the second low-pass filter, wherein the second time period is shorter than the first time period and the second threshold is higher than the first threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein is an electronic device having a force sensing device. The force sensing device receives a continuous force input which is translated into a discrete event. In order to more accurately determine when the discrete event is to occur, the electronic device includes a two low-pass filters that concurrently receive a force signal from the force sensing device. The first low-pass filter has a first bandwidth and the second low-pass filter has a second bandwidth that is greater than the first bandwidth. The two low-pass filters filter the force signal to provide a user interface with a precise feel for slower more deliberate input while also providing fast response times for stronger, shorter input.
66 Citations
20 Claims
-
1. A method for determining a type of input received on a surface of an electronic device, the method comprising:
-
receiving a continuous force signal from a force sensing device; providing the continuous force signal to a first low-pass filter having a first bandwidth; concurrently providing the continuous force signal to a second low-pass filter having a second bandwidth that is greater than the first bandwidth; determining, within a first time period, whether the continuous force signal exceeds a first threshold associated with the first low-pass filter; and determining, within a second time period, whether the continuous force signal exceeds a second threshold associated with the second low-pass filter, wherein the second time period is shorter than the first time period and the second threshold is higher than the first threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic device comprising:
-
a force sensing device; a processing unit; and a memory coupled to the processing unit, the memory for storing instructions which, when executed by the processing unit, causes the processing unit to determine a type of input received on a surface of the electronic device, the method comprising; receiving samples of a continuous force signal from the force sensing device; performing a first low-pass filtering of the samples of the continuous force signal with a first low-pass filter having a first bandwidth by averaging a first number of previous samples of the continuous force signal; concurrently with performing the first low-pass filtering, performing a second low-pass filtering of the samples of the continuous force signal using a second low-pass filter having a second bandwidth, the second bandwidth greater than the first bandwidth, by averaging a second number of previous samples of the continuous force signal that is different than the first number; receiving a first output from the first low-pass filtering at a first output rate; receiving a second output from the second low-pass filtering at a second output rate;
wherein the second output rate is higher than the first output rate;determining, within a first time period, whether the continuous force signal exceeds a first threshold associated with the first low-pass filter; determining, within a second time period, whether the continuous force signal exceeds a second threshold associated with the second low-pass filter, wherein the second time period is shorter than the first time period and the second threshold is higher than the first threshold; and determining the type of input associated with the continuous force signal based on the first output and the second output. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for translating a continuous force signal into a discrete event, the method comprising:
-
receiving the continuous force signal from a force sensing device; concurrently providing the continuous force signal to a first low-pass filter and a second low-pass filter; sampling output from the first low-pass filter at a first rate; sampling output from the second low-pass filter at a second rate; and issuing a command associated with the output from the first low-pass filter when the output from the first low-pass filter exceeds a first threshold; and issuing a command associated with the output from the second low-pass filter when the output from the second low-pass filter exceeds a second threshold that is greater than the first threshold. - View Dependent Claims (18, 19, 20)
-
Specification