Noise adaptive force touch
First Claim
Patent Images
1. A method for translating a continuous force input on an electronic device into a discrete event, the method comprising:
- establishing a first force threshold and a second force threshold for an input force sensor;
determining one or more operating conditions of the electronic device using a sensor difference from the input force sensor, the one or more operating conditions comprising at least one of an operating temperature of the electronic device, an ambient temperature, a mechanical vibration, an amount of sound, an application that is executing on the electronic device, a charging state of the electronic device, presence of moisture, presence of a contaminant, heat produced by a component of the electronic device, power line noise, a manufacturing a tolerance, or a manufacturing defect;
dynamically increasing a difference between the first force threshold and the second force threshold by updating at least one of the first force threshold or the second force threshold based, at least in part, on the one or more operating conditions of the electronic device;
measuring the continuous force input on the electronic device using the input force sensor, after dynamically increasing the difference between the first force threshold and the second force threshold; and
triggering the discrete event when the continuous force input measured by the input force sensor exceeds the first force threshold and subsequently falls below the second force 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 the type of discrete event intended by a user, the electronic device is able to determine an amount of noise present in the electronic device and dynamically adjust force threshold values associated with the force sensing device.
140 Citations
22 Claims
-
1. A method for translating a continuous force input on an electronic device into a discrete event, the method comprising:
-
establishing a first force threshold and a second force threshold for an input force sensor; determining one or more operating conditions of the electronic device using a sensor difference from the input force sensor, the one or more operating conditions comprising at least one of an operating temperature of the electronic device, an ambient temperature, a mechanical vibration, an amount of sound, an application that is executing on the electronic device, a charging state of the electronic device, presence of moisture, presence of a contaminant, heat produced by a component of the electronic device, power line noise, a manufacturing a tolerance, or a manufacturing defect; dynamically increasing a difference between the first force threshold and the second force threshold by updating at least one of the first force threshold or the second force threshold based, at least in part, on the one or more operating conditions of the electronic device; measuring the continuous force input on the electronic device using the input force sensor, after dynamically increasing the difference between the first force threshold and the second force threshold; and triggering the discrete event when the continuous force input measured by the input force sensor exceeds the first force threshold and subsequently falls below the second force threshold. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising for determining a type of force input detected on a surface of an electronic device by a force sensing device, the method comprising:
-
determining a first force input threshold and second force input threshold based, at least in part, on an operating condition of the electronic device determined by a sensor different from the force sensing device, the operating condition of the electronic device comprising at least one of an operating temperature of the electronic device, an ambient temperature, a mechanical vibration, an amount of sound, an application that is executing on the electronic device, a charging state of the electronic device, presence of moisture, presence of a contaminant, heat produced by a component of the electronic device, power line noise, movement of the electronic device, a manufacturing tolerance, or a manufacturing defect; receiving a continuous force input on the surface; determining, using a force sensing device, a first time at which the continuous force input exceeds the first force input threshold; further determining, using the force sensing device, a second time at which the continuous force input falls below the second force input threshold, the second force threshold being less than the first force input threshold; providing, by the force sensing device, a first input signal indicative of a discrete event that is associated with the continuous force input at the second time. - View Dependent Claims (8, 9, 10)
-
-
11. An electronic device comprising:
-
a force sensing device; a second sensor different from the force sensing device; a processing unit; and a memory coupled to the processing unit, the memory configured to store instructions which, when executed by the processing unit, cause the processing unit to; determine a type of force input received on a surface of the electronic device by; determine a first force threshold and a second force threshold that correspond to the type of force input; determine, using data obtained by the second sensor, one or more operating conditions of the electronic device, the one or more operating conditions comprising at least one of an operating temperature of the electronic device, an ambient temperature, an amount of sound, an application that is executing on the electronic device, a charging state of the electronic device, presence of moisture, presence of a contaminant, heat produced by a component of the electronic device, power line noise, a manufacturing tolerance, or a manufacturing defect; dynamically update at least one of the first force threshold or the second force threshold based, at least in part, on the one or more operating conditions of the electronic device; determine a discrete event based on whether the force input received on the surface of the electronic device, as measured by the force sensing device, exceeds the first force threshold and subsequently falls below the second force threshold. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for translating a continuous force input on an electronic device into a discrete event, the method comprising:
-
establishing a first force threshold and a second force threshold for an input force sensor; detecting a mechanical vibration of the electronic device using a sensor different from the input force sensor; dynamically increasing a difference between the first force threshold and the second force threshold, in response to the detected mechanical vibration of the electronic device, by updating at least one of the first force threshold and the second force threshold; measuring the continuous force input on the electronic device using the input force sensor, after dynamically increasing the difference between the first force threshold and the second force threshold; and triggering the discrete event when the continuous force input measured by the input force sensor exceeds the first threshold and subsequently falls below the second threshold. - View Dependent Claims (22)
-
Specification