Touch panel click action
AssigneeLenovo (Singapore) Pte. Ltd.
InventorXin Feng
Life of this patent
Estimating the term…
Abstract
For interpreting a click action, an apparatus includes a touch panel, a processor, and a memory that stores code, executable by the processor, including code that: determines a number of touch points for a click action of the touch panel, determines a touch force for each touch point of the click action, identifies a number of click points for the click action based on the touch force of each touch point, and outputs a click event based on the number of click points. The apparatus may also include code that determines a click location associated with the click action, in response to the number of click points being one, and compares the click location to a first area, wherein outputting a click event includes outputting a primary click event, in response to the click location being within the first area.
Claims20
An apparatus comprising:
- a touch panel;
- a processor;
- a memory that stores code executable by the processor to:
- monitor an amount of force applied to the touch panel;
- detect a click action in response to the amount of force applied to the touch panel exceeding a click action threshold;
- determine a number of touch points for the click action in response to the amount of force applied to the touch panel exceeding the click action threshold;
- measure a touch force for each touch point of the click action;
- measure a distance between adjacent touch points in response to the number of touch points being at least two;
- identify a number of click points for the click action by comparing the touch force of each touch point to a click force threshold, wherein the click force threshold is based on the distance between adjacent touch points;
- and
- output a click event based on the number of click points.
A method comprising:
- monitoring an amount of force applied to a touch panel;
- detecting, by use of a processor, a click action from a touch panel pointing device in response to the amount of force applied to the touch panel exceeding a click action threshold;
- determining a number of touch points for the click action in response to the amount of force applied to the touch panel exceeding the click action threshold;
- identifying a touch force for each touch point of the click action, wherein the number of touch points for the click action is at least two;
- identifying a touch force difference for each pair of touch points, the touch force difference being a difference in touch forces of the touch points in the pair;
- determining a number of fingers actively involved in the click action by comparing the touch force difference for each pair of touch points to a force difference threshold;
- and
- producing a click event based on the number of fingers actively involved in the click action.
A program product comprising a non-transitory computer readable storage medium that stores code executable by a processor, the executable code comprising code to perform:
- monitoring for a click action at a touch panel pointing device, the click action comprising application of an amount of force at the touch panel pointing device that exceeds a click action threshold;
- determining a number of touch points for the click action in response to the amount of force applied to the touch panel pointing device exceeding the click action threshold, wherein the click action comprises at least two touch points;
- measuring a touch force associated with each touch point of the click action;
- determining a number of click points for the click action by one of comparing the touch force of each touch point to a click force threshold and comparing a touch force difference for a pair of touch points to a force difference threshold, wherein the click force threshold is based on a distance between adjacent touch points;
- and
- generating a pointer event based on the number of click points, wherein the number of click points is at least one.
Dependencies are inferred from the claim text.