MULTI-EVENT INPUT SYSTEM
First Claim
1. A multi-event input method comprising:
- discriminating between a first contact and a second contact, wherein the first contact is between a touch-surface display and a flesh surface and the second contact is between the touch-surface display and a non-flesh surface;
using the first contact to drive a first event; and
using the second contact to drive a second event.
2 Assignments
0 Petitions
Accused Products
Abstract
Multi-event input systems, methods, and devices for use in connection with touch-sensitive electronic devices are disclosed. In accordance with certain embodiments of the present disclosure, a third state called “hover” can be achieved on a touch-base user interface device in addition to the states of pointer down and pointer up. In an embodiment involving a capacitive touch-sensing surface, one way to achieve the third state is for the user to contact the touchpad or touch screen with a non-flesh part of a finger, such as a fingernail, rather than the fleshy part of a finger. In other embodiments, the non-flesh part may comprise an electrically insulative layer covering a portion of a finger. The third state enables an adjunct system'"'"'s user interface to achieve active navigation around the screen in a pointer-up (or left-up) input tool condition. One result is that mouseover pop-ups can be used on touch screen devices. Another result is that tooltips can be used on touch screen devices. Another result is that text can be selected using touch screen devices.
162 Citations
45 Claims
-
1. A multi-event input method comprising:
-
discriminating between a first contact and a second contact, wherein the first contact is between a touch-surface display and a flesh surface and the second contact is between the touch-surface display and a non-flesh surface; using the first contact to drive a first event; and using the second contact to drive a second event. - View Dependent Claims (2, 3, 4, 5, 6, 44, 45)
-
-
7. A method of using a touch-surface display arrangement, the method comprising:
-
touching the touch-surface display arrangement with a flesh surface of a finger to drive a first event; and touching the touch-surface display arrangement with a non-flesh surface of the finger to drive a second event. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for processing multiple types of touch inputs, the method comprising:
-
receiving a contact between a touch-surface display and a surface of a finger; determining whether the surface comprises a flesh aspect or a non-flesh aspect of a finger; if the surface comprises a flesh aspect, using the contact to drive a first event; and if the surface comprises a non-flesh aspect, using the contact to drive a second event. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A touch input system comprising:
-
a display device for displaying a graphical user interface; a touch surface operatively coupled to the display device, wherein the touch surface is configured to receive a plurality of types of touch inputs and is capable of distinguishing between a flesh contact and a non-flesh contact; a device driver configured to receive touch input information from the touch screen and determine one or more input states; and a window server configured to receive information from the device driver pertaining to the one or more input states and to convert the information into one or more events for dispatch to an application. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. A portable electronic device comprising:
-
a display device for displaying a graphical user interface; a touch screen positioned in front of the display device wherein the touch screen is configured to receive a plurality of types of touch inputs and is capable of distinguishing between a flesh contact and a non-flesh contact; a device driver configured to receive touch input information from the touch screen and determine one or more input states; a window server configured to receive information from the device driver pertaining to the one or more input states and to convert the information into one or more events for dispatch to an application; a processor unit operatively coupled to the display device, wherein the application is executable within the processor unit. - View Dependent Claims (40, 41, 42, 43)
-
Specification