Force sensing touch screen
First Claim
1. A method, comprising:
- receiving signals from a plurality of force sensors coupled between a touch screen display and a housing of a computing device, the signals received in response to contact with the touch screen display, wherein the plurality of force sensors are arranged around a perimeter of a bottom surface of the touch screen display;
receiving signals from a touch sensor on the touch screen display;
determining a shear force from the contact with the touch screen display using the signals from the plurality of force sensors and the signals from the touch sensor, the shear force being parallel to a plane defined by the touch screen display, wherein determining the shear force comprises;
determining a centroid of force of the contact using the signals received from the plurality of force sensors;
determining an area of contact using the signals received from the touch sensor on the touch screen display;
determining a centroid of the area of contact; and
using a difference between the centroid of the area of contact and the centroid of force to determine the shear force;
using the shear force from the contact to select a command; and
processing the command to control the computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing device includes a touch screen display with a plurality of force sensors, each of which provides a signal in response to contact with the touch screen display. Using force signals from the plurality of force sensors, a characteristic of the contact is determined, such as the magnitude of the force, the centroid of force and the shear force. The characteristic of the contact is used to select a command which is processed to control the computing device. For example, the command may be related to manipulating data displayed on the touch screen display, e.g., by adjusting the scroll speed or the quantity of data selected in response to the magnitude of force, or related to an operation of an application on the computing device, such as selecting different focal ranges, producing an alarm, or adjusting the volume of a speaker in response to the magnitude of force.
243 Citations
34 Claims
-
1. A method, comprising:
-
receiving signals from a plurality of force sensors coupled between a touch screen display and a housing of a computing device, the signals received in response to contact with the touch screen display, wherein the plurality of force sensors are arranged around a perimeter of a bottom surface of the touch screen display; receiving signals from a touch sensor on the touch screen display; determining a shear force from the contact with the touch screen display using the signals from the plurality of force sensors and the signals from the touch sensor, the shear force being parallel to a plane defined by the touch screen display, wherein determining the shear force comprises; determining a centroid of force of the contact using the signals received from the plurality of force sensors; determining an area of contact using the signals received from the touch sensor on the touch screen display; determining a centroid of the area of contact; and using a difference between the centroid of the area of contact and the centroid of force to determine the shear force; using the shear force from the contact to select a command; and processing the command to control the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computing device, comprising:
-
a housing; a touch screen display comprising a display and a plurality of force sensors coupled between the housing and the display, wherein the plurality of force sensors are arranged around a perimeter of a bottom surface of the touch screen display, wherein the touch screen display further comprises a touch sensor coupled to the display; a processor connected to the plurality of force sensors, and the touch sensor; memory connected to the processor; and software held in the memory and run in the processor to cause the processor to determine a shear force from a contact with the touch screen display using signals received from the plurality of force sensors and signals received from the touch sensor, the shear force being parallel to a plane defined by the touch screen display, to use the shear force from the contact to select a command, and to process the command to control the computing device, wherein the software held in the memory and run in the processor causes the processor to determine a centroid of force of the contact using the signals received from the plurality of force sensors, determine an area of contact using the signals from the touch sensor, determine a centroid of the area of contact, and to determine the shear force as a difference between the centroid of the area of contact and the centroid of force. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system comprising:
-
means for receiving force measurements from a plurality of locations of a touch screen display in response to contact with the touch screen display, wherein the means for receiving force measurements are arranged around a perimeter of a bottom surface of the touch screen display; means for receiving signals from a touch sensor on the touch screen display; means for determining a shear force from the contact with the touch screen display using force measurements from the plurality of locations and the signals from the touch sensor, the shear force being parallel to a plane defined by the touch screen display, wherein the means for determining the shear force comprises; means for determining a centroid of force of the contact using signals received from the means for receiving force measurements; means for determining an area of contact using the signals received from the touch sensor on the touch screen display; means for determining a centroid of the area of contact; and means for using a difference between the centroid of the area of contact and the centroid of force to determine the shear force; means for selecting a command based on the shear force from the contact; means for processing the command.
-
-
34. A non-transitory computer-readable medium including program code stored thereon, comprising:
-
program code to determine a shear force from a contact with a touch screen display using signals received from a plurality of force sensors arranged around a perimeter of a bottom surface of the touch screen display and signals received from a touch sensor on the touch screen display, the shear force being parallel to a plane defined by the touch screen display, wherein the program code to determine the shear force comprises; program code to determine a centroid of force of the contact using the signals received from the plurality of force sensors; program code to determine an area of contact using the signals received from the touch sensor on the touch screen display; program code to determine a centroid of the area of contact; and program code to use a difference between the centroid of the area of contact and the centroid of force to determine the shear force; program code to use the shear force from the contact to select a command; and program code to process the command.
-
Specification