Method and system for using a keyboard overlay with a touch-sensitive display screen
First Claim
1. A computing system adapted for use with a plurality of different keyboard overlays, the computing system comprising:
- a touch-sensitive display screen responsive to contact by a display actuator on a key bottom surface of said plurality of different keyboard overlays, the plurality of different keyboard overlays comprising removable keyboard overlays;
a connection mechanism for removably connecting a keyboard overlay to the touch-sensitive display;
an alignment mechanism for aligning the keyboard overlay with the touch-sensitive display screen;
a sensor for;
detecting a presence of a removable keyboard overlay aligned with a touch-sensitive display screen of a computing system, wherein the removable keyboard overlay is aligned when a rigid frame surrounding the periphery of the removable keyboard overlay slides fully into a slot on the computing system detecting a type of the removable keyboard overlay based at least in part on information relating to the removable keyboard overlay, the information comprising;
size of the removable keyboard overlay;
transparency of the removable keyboard overlay; and
the arrangement of the keys on the removable keyboard overlay; and
a utility program executable from a computer storage media for communicating with the sensor and for alerting applications to the presence of the keyboard overlay, wherein the utility program is configured to;
communicate according to the type of the keyboard overlay detected;
rearrange information displayed on the touch-sensitive screen in response to the detected type of the removable keyboard overlay;
run a specific application on the computing system appropriate to the detected type of the removable keyboard overlay;
tell the application about the presence and detected type of the removable keyboard overlay;
detect a touch on the touch-sensitive display screen in an area covered by the removable keyboard overlay; and
inform the application of the position of the detected touch.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a “keyboard overlay” that sits on top of a touch-sensitive display screen of a computing device. After aligning the overlay on the display screen, the user types on the overlay. When the user presses a key on the overlay, the pressure is transmitted to the display screen below. That pressure is registered by the display screen as a touch. The keyboard overlay is formed to provide tactile finger-position feedback so that a user can keep his fingers oriented properly over the keyboard. The overlay may be opaque with keycap information displayed in the key areas. The overlay may be transparent, allowing a user to see a virtual keyboard painted on the display screen below. The computing device can detect the presence and type of an overlay. Applications may respond differently to different types of overlays. Different applications may be invoked depending upon the type of overlay detected.
-
Citations
23 Claims
-
1. A computing system adapted for use with a plurality of different keyboard overlays, the computing system comprising:
-
a touch-sensitive display screen responsive to contact by a display actuator on a key bottom surface of said plurality of different keyboard overlays, the plurality of different keyboard overlays comprising removable keyboard overlays; a connection mechanism for removably connecting a keyboard overlay to the touch-sensitive display; an alignment mechanism for aligning the keyboard overlay with the touch-sensitive display screen; a sensor for; detecting a presence of a removable keyboard overlay aligned with a touch-sensitive display screen of a computing system, wherein the removable keyboard overlay is aligned when a rigid frame surrounding the periphery of the removable keyboard overlay slides fully into a slot on the computing system detecting a type of the removable keyboard overlay based at least in part on information relating to the removable keyboard overlay, the information comprising; size of the removable keyboard overlay; transparency of the removable keyboard overlay; and the arrangement of the keys on the removable keyboard overlay; and a utility program executable from a computer storage media for communicating with the sensor and for alerting applications to the presence of the keyboard overlay, wherein the utility program is configured to; communicate according to the type of the keyboard overlay detected; rearrange information displayed on the touch-sensitive screen in response to the detected type of the removable keyboard overlay; run a specific application on the computing system appropriate to the detected type of the removable keyboard overlay; tell the application about the presence and detected type of the removable keyboard overlay; detect a touch on the touch-sensitive display screen in an area covered by the removable keyboard overlay; and inform the application of the position of the detected touch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. One or more computer storage media, storing computer-executable instructions, that—
- when executed by a processor—
perform acts comprising;detecting a presence of a removable keyboard overlay aligned with a touch-sensitive display screen of a computing system, wherein the removable keyboard overlay is aligned when a rigid frame surrounding the periphery of the removable keyboard overlay slides fully into a slot on the computing system; detecting a type of the removable keyboard overlay based, in part, on information relating to the removable keyboard overlay, the information comprising; size of the removable keyboard overlay; transparency of the removable keyboard overlay; and the arrangement of the keys on the removable keyboard overlay; rearranging information displayed on the touch-sensitive screen in response to the detected type of the removable keyboard overlay; running a specific application on the computing system appropriate to the detected type of the removable keyboard overlay; telling the application about the presence and detected type of the removable keyboard overlay; detecting a touch on the touch-sensitive display screen in an area covered by the removable keyboard overlay; and informing the application of the position of the detected touch.
- when executed by a processor—
Specification