MULTI-TOUCH VIRTUAL KEYBOARD
First Claim
1. A multi-touch surface computing system, comprising:
- a display surface;
an image generation subsystem positioned to project display images on the display surface;
a reference light source positioned to direct reference light at the display surface, wherein a pattern of reflection of the reference light changes responsive to touch input on the display surface;
a sensor to detect the pattern of reflection;
a processing subsystem operatively connected to the image generation subsystem and the sensor;
computer-readable media operatively connected to the processing subsystem and including instructions that, when executed by the processing subsystem, cause the image generation subsystem to project a virtual keyboard image on the display surface, the virtual keyboard image including a primary key and a modifier key;
the computer-readable media further including instructions that, when executed by the processing subsystem, translate the pattern of reflection created responsive to touch input at only the primary key into a first keyboard message; and
the computer-readable media further including instructions that, when executed by the processing subsystem, translate the pattern of reflection created responsive to touch input at both the primary key and the modifier key into a second keyboard message, different than the first keyboard message.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing system includes a display and a sensor to detect multi-touch input at the display. The computing system further includes a processing subsystem operatively connected to the display and the sensor and computer-readable media operatively connected to the processing subsystem and including instructions executable by the processing subsystem. Such instructions cause the display to present a virtual keyboard image, the virtual keyboard image including a primary key and a modifier key. Such instructions also translate touch input at only the primary key into a first keyboard message and translate temporally overlapping touch input at both the primary key and the modifier key into a second keyboard message, different than the first keyboard message.
130 Citations
20 Claims
-
1. A multi-touch surface computing system, comprising:
-
a display surface; an image generation subsystem positioned to project display images on the display surface; a reference light source positioned to direct reference light at the display surface, wherein a pattern of reflection of the reference light changes responsive to touch input on the display surface; a sensor to detect the pattern of reflection; a processing subsystem operatively connected to the image generation subsystem and the sensor; computer-readable media operatively connected to the processing subsystem and including instructions that, when executed by the processing subsystem, cause the image generation subsystem to project a virtual keyboard image on the display surface, the virtual keyboard image including a primary key and a modifier key; the computer-readable media further including instructions that, when executed by the processing subsystem, translate the pattern of reflection created responsive to touch input at only the primary key into a first keyboard message; and the computer-readable media further including instructions that, when executed by the processing subsystem, translate the pattern of reflection created responsive to touch input at both the primary key and the modifier key into a second keyboard message, different than the first keyboard message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing system, comprising:
-
a display; a sensor to detect multi-touch input at the display; a processing subsystem operatively connected to the display and the sensor; computer-readable media operatively connected to the processing subsystem and including instructions that, when executed by the processing subsystem, cause the display to present a virtual keyboard image, the virtual keyboard image including a primary key and a modifier key; the computer-readable media further including instructions that, when executed by the processing subsystem, translate touch input at only the primary key into a first keyboard message; and the computer-readable media further including instructions that, when executed by the processing subsystem, translate temporally overlapping touch input at both the primary key and the modifier key into a second keyboard message, different than the first keyboard message. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of receiving user input with a multi-touch surface computing system, comprising:
-
displaying a virtual keyboard image at a display, the virtual keyboard including a primary key and a modifier key; creating a first keyboard message in response to touch input at only the primary key; and creating a second keyboard message, different than the first keyboard message, in response to touch input at both the primary key and the modifier key. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification