Touch input detection
AssigneeHewlett-Packard Development Company, L.P.
InventorsFangyong Dai, Raghotham Reddy Nathadi, Asjad Shamim
Life of this patent
Estimating the term…
Abstract
Example implementations relate to touch input detection. In some examples, a computing device may include a touch sensitive interface, a processing resource, and instructions executable by the processor. The instructions may be executable by the processor to cause the processor to detect a period of inactivity of the touch-sensitive interface; activate a one-dimensional scan for a touch input on the touch-sensitive interface in response to detecting the period of inactivity; and activate a two-dimensional scan for a touch input on the touch sensitive interface in response to detecting the period of inactivity.
Claims15
A computing device comprising:
- a touch-sensitive interface;
- a plurality of photoemitter and photodetector pairs arranged around edges of the touch-sensitive interface such that the plurality of photoemitter and photodetector pairs form a virtual X-Y arrayed grid overlaying the touch-sensitive interface;
- a processing resource;
- and
- instructions executable by the processor to cause the processor to:
- detect a period of inactivity of the touch-sensitive interface;
- activate a one-dimensional scan using a particular portion of the plurality of photoemitter and photodetector pairs for a touch input on the touch-sensitive interface using a first optical beam pattern in response to detecting the period of inactivity;
- detect an occurrence of the touch input and determine an X coordinate or a Y coordinate of the touch input occurrence on the virtual X-Y arrayed grid overlaying the touch-sensitive interface;
- and
- activate a two-dimensional scan for the touch input on the touch sensitive interface using a second optical beam pattern different than the first optical beam pattern in response to detecting the occurrence of the touch input by the one-dimensional scan;
- collect multi-axis coordinates of the touch input during the two-dimensional scan;
- and
- utilize the multi-axis coordinates to perform an operation visible on an associated graphical user interface.
A non-transitory computer-readable medium containing instructions executable by a processing resource to cause the processor to:
- monitor a touch-sensitive interface, using a plurality of photoemitter and photodetector pairs arranged around edges of the touch-sensitive interface such that the plurality of photoemitter and photodetector pairs form a virtual X-Y arrayed grid overlaying the touch-sensitive interface, for an occurrence of a touch input by performing a two-dimensional scan of the touch-sensitive interface at a first scan rate and at a first scan resolution;
- monitor, in response to a determination that no touch input occurrence is detected with the two-dimensional scan, the touch-sensitive interface for the occurrence of the touch input by performing a one-dimensional scan of the touch-sensitive input interface using a particular portion of the plurality of photoemitter and photodetector pairs and a first optical beam pattern at a second scan rate and at a second scan resolution;
- detect, during the one-dimensional scan, an occurrence of the touch input and determine an X coordinate or a Y coordinate of the touch input occurrence on the virtual X-Y grid overlaying the touch-sensitive interface;
- switch, in response detecting the touch input occurrence by the one-dimensional scan, back to monitoring the touch-sensitive interface by performing the two-dimensional scan using a second optical beam pattern different than the first optical beam pattern;
- collect multi-axis coordinates of the touch input during the two-dimensional scan;
- and
- utilize the multi-axis coordinates to perform an operation visible on an associated graphical user interface.
A method comprising:
- detecting, using a plurality of photoemitter and photodetector pairs arranged around edges of a touch-sensitive interface such that the plurality of photoemitter and photodetector pairs form a virtual X-Y arrayed grid overlaying the touch-sensitive interface, a touch input utilizing a two-dimensional scan of the touch-sensitive interface at a first scan rate and at a first scan resolution using a first optical beam pattern;
- determining an X-Y coordinate of the touch input occurrence on the virtual X-Y arrayed grid overlaying the touch-sensitive interface by scanning the touch-sensitive interface along an x-axis and along a y-axis perpendicular to the x-axis;
- collecting multi-axis coordinates of the touch input during the two-dimensional scan;
- utilizing the multi-axis coordinates to perform an operation visible on an associated graphical user interface;
- monitoring, utilizing the two-dimensional scan, the touch-sensitive interface for an intervening occurrence of a touch input over a length of time;
- and
- switching, responsive to a determination that no intervening occurrence of the touch input was detected over the length of time, to monitoring the touch-sensitive interface for an additional occurrence of the touch input by utilizing a one-dimensional scan using a second optical beam pattern different than the first optical beam pattern that includes a particular portion of the plurality of photoemitter and photo detector pairs at a second scan rate and at a second scan resolution.
Dependencies are inferred from the claim text.