Multi-event input system
First Claim
1. A multi-event input method comprising:
- detecting an object in contact with or in proximity to a touch-surface display;
determining a particular input state of the object selected from a plurality of input states including at least a touch state and a hovering in-range state;
if the touch state is determined, discriminating between a first contact and a second contact, wherein the first contact is between the 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.
-
Citations
41 Claims
-
1. A multi-event input method comprising:
-
detecting an object in contact with or in proximity to a touch-surface display; determining a particular input state of the object selected from a plurality of input states including at least a touch state and a hovering in-range state; if the touch state is determined, discriminating between a first contact and a second contact, wherein the first contact is between the 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, 7, 8)
-
-
9. A computer-implemented method for processing multiple types of touch inputs, the method comprising:
-
detecting an object in contact with or in proximity to a touch-surface display; determining a particular input state of the object selected from a plurality of input states including at least a touch state and a hovering in-range state; if the touch state is determined, determining whether the object comprises a flesh aspect or a non-flesh aspect of a finger; if the object comprises a flesh aspect, driving a first event; and if the object comprises a non-flesh aspect, driving a second event. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A touch input system comprising:
-
a display device for displaying a graphical user interface and operatively coupled to a touch surface; a device driver operatively coupled to the touch surface, the device driver configured for detecting an object in contact with or in proximity to the touch surface, determining a particular input state of the object selected from a plurality of input states including at least a touch state and a hovering in-range state, and if the touch state is determined, determining whether the object comprises a flesh contact or a non-flesh contact; 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 (32, 33, 34, 35, 36)
-
-
37. A portable electronic device comprising:
-
a display device for displaying a graphical user interface operatively coupled to a touch surface; a device driver operatively coupled to the touch surface, the device driver configured for detecting an object in contact with or in proximity to the touch surface, determining a particular input state of the object selected from a plurality of input states including at least a touch state and a hovering in-range state, and if the touch state is determined, determining whether the object comprises a flesh contact or a non-flesh contact; 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; and a processor unit operatively coupled to the display device, wherein the application is executable within the processor unit. - View Dependent Claims (38, 39, 40, 41)
-
Specification