Keyboard with user configurable granularity scales for pressure sensitive keys
First Claim
1. A keyboard having user configurable pressure sensitive keys, comprising:
- a keyboard device body including a plurality of pressure sensitive keys configured to provide pressure sensitive signals;
an output communication interface within the keyboard device body configured to be coupled to a separate external host system device to allow communication between the keyboard device body and the external host system device through the output communication interface;
a memory within the keyboard device body configured to store one or more configuration files;
at least one configuration file of the one or more configuration files stored within the memory, the at least one configuration file including user configuration information for the pressure sensitive keys including one or more granularity scales of multiple different applied pressure levels to be indicated to the external host system device for the pressure sensitive keys based on the pressure sensitive signals received from the pressure sensitive keys; and
a keyboard controller within the keyboard device body and configured to receive the user configuration information including the one or more granularity scales and/or including a selection among the one or more granularity scales from the external host system device through the output communication interface, to store the received user configuration information for the pressure sensitive keys in the memory for later use by the keyboard controller, to receive the pressure sensitive signals from the pressure sensitive keys when depressed by a user, to use at least one of the one or more granularity scales included within the stored user configuration information to generate keyboard output signals corresponding to the applied pressure levels of at least one of the one or more granularity scales based upon the pressure sensitive signals, and to communicate the keyboard output signals to the external host system device through the output communication interface;
where the keyboard controller is further configured to allow the user to enter specific values of minimum threshold and maximum threshold from the external host system device to create one or more personal configuration files and to store the user-provided specific values of minimum threshold and maximum threshold as part of the one or more granularity scales for the pressure sensitive keys;
where the stored one or more granularity scales further comprises a relationship between different detected values based on the pressure sensitive signals and corresponding values of implied force that is defined to extend between the specific values of minimum threshold and maximum threshold; and
where the keyboard controller is further configured to store the user configuration information indicative of a first key operation mode in the memory for later use by the keyboard controller, the first operation mode configured to limit the keyboard output signals produced by the keyboard controller to indicate an existence of only a pressed or not pressed key condition in response to signals received from one or more of the pressure sensitive keys when depressed by the user; and
where the keyboard controller is further configured to selectively implement the first operation mode based on user selection information received from the user so as to allow the user to selectively change a keyboard output mode for signals generated and output through the same output communication interface to the external host system device by the keyboard controller for a given depressed key back and forth between;
1) the first operation mode in which the keyboard output signals generated by the keyboard controller indicate the existence of only the pressed or not pressed key, and
2) a second pressure sensitive mode in which the keyboard output signals generated by the keyboard controller across the same output communication interface correspond to the multiple different applied pressure levels based upon the pressure sensitive signals.
14 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for user configurable pressure sensitive keys and techniques for controlling these keys for keyboards. User configuration information, including information for user configurable granularity scales for pressure levels, can be communicated from a host system to the keyboard and stored for later use by a keyboard controller to control the operation of the pressure sensitive keys. In this way, greater control of the pressure sensitive keys can be provided. This configurability is of particular use for applications such as where the keyboard is being used for gaming by a user running a gaming application on an information handling system.
227 Citations
36 Claims
-
1. A keyboard having user configurable pressure sensitive keys, comprising:
-
a keyboard device body including a plurality of pressure sensitive keys configured to provide pressure sensitive signals; an output communication interface within the keyboard device body configured to be coupled to a separate external host system device to allow communication between the keyboard device body and the external host system device through the output communication interface; a memory within the keyboard device body configured to store one or more configuration files; at least one configuration file of the one or more configuration files stored within the memory, the at least one configuration file including user configuration information for the pressure sensitive keys including one or more granularity scales of multiple different applied pressure levels to be indicated to the external host system device for the pressure sensitive keys based on the pressure sensitive signals received from the pressure sensitive keys; and a keyboard controller within the keyboard device body and configured to receive the user configuration information including the one or more granularity scales and/or including a selection among the one or more granularity scales from the external host system device through the output communication interface, to store the received user configuration information for the pressure sensitive keys in the memory for later use by the keyboard controller, to receive the pressure sensitive signals from the pressure sensitive keys when depressed by a user, to use at least one of the one or more granularity scales included within the stored user configuration information to generate keyboard output signals corresponding to the applied pressure levels of at least one of the one or more granularity scales based upon the pressure sensitive signals, and to communicate the keyboard output signals to the external host system device through the output communication interface; where the keyboard controller is further configured to allow the user to enter specific values of minimum threshold and maximum threshold from the external host system device to create one or more personal configuration files and to store the user-provided specific values of minimum threshold and maximum threshold as part of the one or more granularity scales for the pressure sensitive keys;
where the stored one or more granularity scales further comprises a relationship between different detected values based on the pressure sensitive signals and corresponding values of implied force that is defined to extend between the specific values of minimum threshold and maximum threshold; andwhere the keyboard controller is further configured to store the user configuration information indicative of a first key operation mode in the memory for later use by the keyboard controller, the first operation mode configured to limit the keyboard output signals produced by the keyboard controller to indicate an existence of only a pressed or not pressed key condition in response to signals received from one or more of the pressure sensitive keys when depressed by the user; and
where the keyboard controller is further configured to selectively implement the first operation mode based on user selection information received from the user so as to allow the user to selectively change a keyboard output mode for signals generated and output through the same output communication interface to the external host system device by the keyboard controller for a given depressed key back and forth between;
1) the first operation mode in which the keyboard output signals generated by the keyboard controller indicate the existence of only the pressed or not pressed key, and
2) a second pressure sensitive mode in which the keyboard output signals generated by the keyboard controller across the same output communication interface correspond to the multiple different applied pressure levels based upon the pressure sensitive signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for user control of pressure sensitive keys for a keyboard, comprising:
-
providing a keyboard device body having a plurality of pressure sensitive keys, a memory, and a keyboard controller within the keyboard device body; coupling the keyboard device body to a separate external host system device through an output communication interface device to allow communication between the keyboard device body and the external host system device through the output communication interface; receiving with the external host system device user configuration information for the pressure sensitive keys, the user configuration information for the pressure sensitive keys including one or more granularity scales of multiple different of applied pressure levels to be indicated to the external host system device for the pressure sensitive keys based on pressure sensitive signals received from the pressure sensitive keys and/or including a selection among the one or more granularity scales of the applied pressure levels to be indicated to the external host system device for the pressure sensitive keys based on the pressure sensitive signals received from the pressure sensitive keys; sending the user configuration information including the one or more granularity scales and/or including a selection among the one or more granularity scales from the external host system device to the keyboard controller through the output communication interface; using the keyboard controller within the keyboard device body to store the user configuration information including the one or more granularity scales and/or including a selection among the one or more granularity scales for later use in the memory on the keyboard in one or more configuration files; producing the pressure sensitive signals for the pressure sensitive keys when depressed by a user; using the keyboard controller within the keyboard device body to use the stored user configuration information within a configuration file of the one or more configuration files including the one or more granularity scales to generate the keyboard output signals corresponding to the applied pressure levels of at least one of the one or more granularity scales based upon the pressure sensitive signals; and using the keyboard controller within the keyboard device body to communicate the keyboard output signals associated with the pressure sensitive keys to the external host system device through the output communication interface; where the method further comprises using the keyboard controller within the keyboard device body to allow the user to create one or more personal configuration files by receiving specific user-selected values of minimum threshold and maximum threshold input by the user from the external host system device across the output communication interface to create the one or more personal configuration files and storing the specific user-selected values of minimum threshold and maximum threshold as part of the one or more granularity scales for the pressure sensitive keys;
where the stored one or more granularity scales further comprises a relationship between different detected values based on the pressure sensitive signals and corresponding values of implied force that is defined to extend between the specific user-selected values of minimum threshold and maximum thresholdstoring user configuration information indicative of first key operation mode in the memory for later use by the keyboard controller, the first operation mode configured to limit the keyboard output signals produced by the keyboard controller to indicate an existence of only a pressed or not pressed key condition in response to signals received from one or more of the pressure sensitive keys when depressed by a user; and selectively implementing the first operation mode based on user selection information received from the user to selectively change a keyboard output mode for signals generated and output to the external host system device through the same output communication interface by the keyboard controller for a given depressed key back and forth in response to a user selection between;
1) the first operation mode in which the keyboard output signals generated by the keyboard controller indicate the existence of only the pressed or not pressed key, and
2) a second pressure sensitive mode in which the keyboard output signals generated by the keyboard controller and output to the external host system device across the same output communication interface correspond to multiple different applied pressure levels based upon the pressure sensitive signals. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification