WAKE UP GESTURE FOR LOW POWER USING CAPACITIVE TOUCH CONTROLLER
First Claim
1. A device, comprising:
- processing circuitry configured to communicate with a touch screen panel;
a processor coupled to the processing circuitry; and
a memory coupled to the processor, the memory storing a plurality of gesture templates, each of the gesture templates including a template identifier, a matching threshold, a criterion, and a first plurality of coordinates, each of the first plurality of coordinates corresponding to a location on the touch screen panel, the memory further storing processor-executable instructions that, when executed by the processor, cause the device to;
obtain a second plurality of coordinates, each of the second plurality of coordinates corresponding to a location on the touch screen panel;
obtain a matching distance using the first plurality of coordinates included in a first gesture template of the plurality of gesture templates and the second plurality of coordinates;
compare the matching distance to the matching threshold included in the first gesture template;
determine that at least one of the second plurality of coordinates satisfies the criterion included in the first gesture template; and
send a host interrupt with an event identifier associated with the first gesture template.
1 Assignment
0 Petitions
Accused Products
Abstract
A touch screen controller provides a host interrupt to a host device operating in a low power consumption mode. The touch screen controller uses gesture templates to detect gestures input via a touch screen. Each gesture template is associated with an event identifier, and each event identifier is associated an application. Each gesture template includes a template identifier, a matching threshold, a criterion, and coordinates corresponding to locations on the touch screen panel. If at least one of the coordinates corresponding to a gesture input via the touch screen satisfies the criterion included in a particular gesture template, the touch screen controller provides a host interrupt with the event identifier corresponding to that gesture template to the host device. In response to receiving the host interrupt with the event identifier, the host device exits the low power consumption mode and opens the application associated with the event identifier.
25 Citations
20 Claims
-
1. A device, comprising:
-
processing circuitry configured to communicate with a touch screen panel; a processor coupled to the processing circuitry; and a memory coupled to the processor, the memory storing a plurality of gesture templates, each of the gesture templates including a template identifier, a matching threshold, a criterion, and a first plurality of coordinates, each of the first plurality of coordinates corresponding to a location on the touch screen panel, the memory further storing processor-executable instructions that, when executed by the processor, cause the device to; obtain a second plurality of coordinates, each of the second plurality of coordinates corresponding to a location on the touch screen panel; obtain a matching distance using the first plurality of coordinates included in a first gesture template of the plurality of gesture templates and the second plurality of coordinates; compare the matching distance to the matching threshold included in the first gesture template; determine that at least one of the second plurality of coordinates satisfies the criterion included in the first gesture template; and send a host interrupt with an event identifier associated with the first gesture template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A device, comprising:
-
a display device; a touch screen panel; processing circuitry coupled to the touch screen panel; a first processor coupled to the processing circuitry; a second processor coupled to the first processor; a first memory coupled to the first processor, the first memory storing a plurality of gesture templates, each of the gesture templates including a template identifier, a matching threshold, a criterion, and a first plurality of coordinates, each of the first plurality of coordinates corresponding to a location on the touch screen panel, the memory further storing processor-executable instructions that, when executed by the processor, cause the first processor to; obtain a second plurality of coordinates, each of the second plurality of coordinates corresponding to a location on the touch screen panel; obtain a matching distance using the first plurality of coordinates included in a first gesture template of the plurality of gesture templates and the second plurality of coordinates; compare the matching distance to the matching threshold included in the first gesture template; determine that at least one of the second plurality of coordinates satisfies the criterion included in the first gesture template; and cause a host interrupt with an event identifier associated with the first gesture template to be sent to the second processor; and a second memory coupled to the second processor, the second memory storing processor-executable instructions that, when executed by the second processor, cause the second processor to; open an application corresponding to the event identifier, in response to receiving the host interrupt with the event identifier. - View Dependent Claims (14, 15)
-
-
16. A method, comprising
storing a plurality of gesture templates in a processor-readable memory device, each of the gesture templates including a template identifier, a matching threshold, a criterion, and a first plurality of coordinates, each of the first plurality of coordinates corresponding to a location on a touch screen panel; -
obtaining a second plurality of coordinates, each of the second plurality of coordinates corresponding to a location on the touch screen panel; selecting a first gesture template of the plurality of gesture templates based on the matching threshold, criterion, and first plurality of coordinates included in the first gesture template and the second plurality of coordinates; obtaining an event identifier associated with the first gesture template; and sending a host interrupt with the event identifier. - View Dependent Claims (17, 18, 19, 20)
-
Specification