ENCODING AND DECODING ADAPTIVE INPUT DEVICE INPUTS
First Claim
1. A computing device coupled to an adaptive input device having a mechanical key set including a plurality of mechanically depressible keys, each key including a touch display, the computing device comprising code stored in mass storage for implementing via a processor:
- a touch display application program interface configured to receive encoded input device data including one or more of mechanical key-down input data and touch input data, decode the encoded input device data to identify one or more of a key command corresponding to the mechanical key-down input data and a touch command corresponding to touch input data from one or more keys, and send one or more messages to an adaptive input device application based on the identified key command and/or touch commands.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for encoding and decoding adaptive device inputs are provided. The system may include a computing device coupled to an adaptive input device having a mechanical key set including a plurality of mechanically depressible keys, each key including a touch display. The computing device may comprise code stored in mass storage for implementing via a processor, a touch display application program interface configured to receive encoded input device data including one or more of mechanical key-down input data and touch input data, decode the encoded input device data to identify one or more of a key command corresponding to the mechanical key-down input data and a touch command corresponding to touch input data from one or more keys, and send one or more messages to an adaptive input device application based on the identified key command and/or touch commands.
-
Citations
20 Claims
-
1. A computing device coupled to an adaptive input device having a mechanical key set including a plurality of mechanically depressible keys, each key including a touch display, the computing device comprising code stored in mass storage for implementing via a processor:
a touch display application program interface configured to receive encoded input device data including one or more of mechanical key-down input data and touch input data, decode the encoded input device data to identify one or more of a key command corresponding to the mechanical key-down input data and a touch command corresponding to touch input data from one or more keys, and send one or more messages to an adaptive input device application based on the identified key command and/or touch commands. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. An adaptive input device for use with an associated computing device, the adaptive input device comprising:
-
a mechanical key set including a plurality of spatially fragmented mechanically depressible keys, each key including a touch display; an image source configured to display graphical content on the touch displays; a touch sensor coupled keys and/or the touch displays, the touch sensor configured to detect touch inputs on the keys and/or mechanical key-down inputs of the keys; and an encoder module executed by a processing unit to receive input data including key-down input data corresponding to the mechanical key-down inputs and/or touch input data corresponding to the touch inputs and encode the input data according to a predefined touch input schema and send the encoded input device data to the associated computing device. - View Dependent Claims (9, 10, 11)
-
-
12. A method for operating a computing device including a processor and mass storage, the computing device being coupled to an adaptive input device including a mechanical key set having a plurality of mechanically depressible keys, each key including a touch display, the method comprising:
-
receiving encoded input device data from the adaptive input device, the encoded input device data including touch input data and mechanical key-down input data; decoding the encoded input device data via a touch display application program interface; and sending corresponding messages to an adaptive input device application based on the decoded input data, the messages including one or more of a touch command and a key command. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification