Human Interface Input Acceleration System
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system for transmitting data to and from a hand-held host device are disclosed. An accessory device for interfacing with a host device includes a communication channel designed to establish a bidirectional data link between the accessory device and the host device. The accessory device also includes a storage unit communicatively coupled to the communication channel. The storage unit is designed to store various data. In addition, at least a first data is selectively transmitted from the stored data of the accessory device to the host device through the established bidirectional data link.
-
Citations
40 Claims
-
1-20. -20. (canceled)
-
21. An input accelerator device for controlling a hand-held host device, the input accelerator device comprising:
-
a communication channel to interface with the hand-held host device; an input assembly comprising multiple input elements, at least one of the input elements selectively map to one or more functions of a software application running on the hand-held host device to control the mapped one or more functions of the software application without having to actuate at least one input element of the hand-held host device; and an input controller communicatively coupled to the input assembly and the communication channel, the input controller configured to generate an input signal upon actuation of the at least one of the input elements and further configured to relay the input signal to the communication channel for transmission to the hand-held host device to control execution of the one or more functions of the software application mapped to the actuated at least one input element. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method for configuring an input accelerator device, the method comprising:
-
disposing on one or more surfaces an input assembly comprising multiple input elements configured to receive human input through manipulation of the multiple input elements, wherein at least one of the multiple input elements is further configured to selectively map to one or more functions of a software application running on a hand-held host device to minimize actuation required of at least one input element on the hand held host device; providing a communication channel configured to connect to the hand-held host device; and connecting the input assembly to the communication channel using an input controller configured to generate an input signal upon actuation of the at least one of the multiple input elements and further configured to relay the input signal to the communication channel for transmission to the hand-held host device to control execution of the one or more functions of the software application mapped to the actuated input element. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. A method of controlling a plurality of hand-held host devices, the method comprising:
-
providing an input accelerator device comprising; a communication channel configured to interface with the plurality of hand-held host devices; an input assembly comprising a plurality of input elements, each input element being configured to be selectively mapped to one or more functions of a software application to minimize or eliminate a number of actuation required for an input element of one of the plurality of hand-held host devices; and an input controller communicatively coupled to the input assembly and the communication channel, the input controller being configured to generate an input signal upon actuation of one of the plurality of input elements and being further configured to relay the input signal to the communication channel for transmission to the hand-held host device to control execution of the one or more functions of the software application mapped to the actuated input element; actuating one of the plurality of input elements; interpreting the generated input signal based on the one or more functions mapped to the actuated input element; and executing the one or more functions mapped to the actuated element.
-
Specification