Detecting multiple simultaneous force inputs to an input device
First Claim
Patent Images
1. An input device comprising:
- an input surface; and
a processor configured to;
determine, in response to a detected touch input to the input surface, a contact centroid relative to at least three points of contact on the input surface;
determine a grouped contact centroid relative to a subset of the at least three points of contact;
determine, based on a detected force input to the input surface, a grouped force vector relative to the contact centroid and the grouped contact centroid;
assign a force input magnitude to each of the points of contact of the subset based, at least in part, on the grouped force vector; and
providing each force input magnitude and the detected touch input as user input to an electronic device;
whereinthe subset comprises at least two points of contact; and
the subset comprises at least one fewer point of contact than the at least three points of contact.
0 Assignments
0 Petitions
Accused Products
Abstract
A force-sensitive input device for receiving user input. The input device can include a contact (e.g., touch) sensor and a plurality of force sensors. By combining the information from a multi-touch event with information from each of the plurality of force sensors, a contact centroid and a force centroid can be determined. Thereafter, by projecting a vector defining the force applied to the input device onto a vector defined between the contact centroid and an individual contact location, a magnitude of force applied at that contact location can be approximated.
-
Citations
19 Claims
-
1. An input device comprising:
-
an input surface; and a processor configured to; determine, in response to a detected touch input to the input surface, a contact centroid relative to at least three points of contact on the input surface; determine a grouped contact centroid relative to a subset of the at least three points of contact; determine, based on a detected force input to the input surface, a grouped force vector relative to the contact centroid and the grouped contact centroid; assign a force input magnitude to each of the points of contact of the subset based, at least in part, on the grouped force vector; and providing each force input magnitude and the detected touch input as user input to an electronic device;
whereinthe subset comprises at least two points of contact; and the subset comprises at least one fewer point of contact than the at least three points of contact. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An input device comprising:
-
an input surface; a touch input sensor disposed below the input surface; a force input sensor disposed below the input surface; and a processor in communication with the touch input sensor and the force input sensor and configured to; determine, based on output from the touch input sensor, a contact centroid relative to at least three points of contact on the input surface; determine, based on output from the force input sensor, a force magnitude and a force centroid applied to the input surface; determine individual contact vectors, each originating at the contact centroid and each associated with a respective one of the at least three points of contact; determine individual force vectors, each originating at the contact centroid and each associated with a respective one of the at least three points of contact; determine a grouped contact centroid relative to a subset of the at least three points of contact; determine a grouped force vector relative to the contact centroid and the grouped contact centroid; adjusting at least two of the individual force vectors based on the grouped force vector; and providing each individual force vector and the output of the touch input sensor as user input to an electronic device;
whereinthe subset comprises at least two points of contact; and the subset comprises at least one fewer point of contact than the at least three points of contact. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method of operating an input device comprising a touch input sensor and a force input sensor disposed below an input surface, the method comprising:
-
detecting, with the touch input sensor, at least three points of contact on the input surface; determining a contact centroid of the at least three points of contact; determining, with the force input sensor, a force magnitude applied to the input surface; grouping two points of contact and determining a grouped contact centroid and a contact vector originating at the contact centroid; assigning a first input force to the group based on the force magnitude and the contact vector; and assigning a second input force to points of contact not in the group based on the force magnitude, the first input force, and the contact centroid. - View Dependent Claims (16, 17, 18)
-
-
19. A method of determining individual contact forces of multiple force inputs provided to an input device comprising a processor, a touch input sensor and a force input sensor, the method comprising:
-
determining, by the force input sensor, a total force applied to an input surface of the input device; determining, by the processor of the input device, a force centroid based on the total force and locations of one or more force sensors of the force input sensor; determining, by the touch input sensor, individual contact centroids of at least three contact locations and combined contact centroid; determining individual contact forces, by the processor of the input device, based on the force centroid and the total force, along individual contact vectors defined from the combined centroid to each respective individual contact centroid; determining, by the processor of the input device, a largest individual contact force from the determined individual contact forces; determining, by the processor of the input device, a difference between the largest individual contact force and the total force; and dividing, by the processor of the input device, the determined difference evenly among all remaining contact locations that are not associated with the largest individual contact force.
-
Specification