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 force signal to a first low-pass filter having a first bandwidth;
concurrently providing the 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 force signal exceeds a first threshold associated with the first low-pass filter; and
determining, within a second time period, whether the 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.
-
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 force signal to a first low-pass filter having a first bandwidth; concurrently providing the 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 force signal exceeds a first threshold associated with the first low-pass filter; and determining, within a second time period, whether the 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 first low-pass filter for filtering a first amount of noise; a second low-pass filter for filtering a second amount of noise, the second amount of noise being less than the first amount of noise; 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 a continuous force signal from the force sensing device; providing the continuous force signal to the first low-pass filter and the second low-pass filter; receiving output from the first low-pass filter at a first output rate; receiving output from the second low-pass filter at a second output rate that is higher than the first output rate; and determining a discrete event associated with the continuous force signal when the output from the first low-pass filter exceeds a first threshold or when the output from the second low-pass filter exceeds a second, higher, threshold. - 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 force signal from a force sensing device; concurrently providing the 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