Patent ID: 7664537

Claim:
A method for operating a wireless input device configured to detect user input, wherein the wireless input device includes one or more wireless components that are powered from an internal power source of the wireless input device, said method comprising: deactivating the one or more wireless components of the input device during a non-transmission period of a wireless data transmission cycle, wherein deactivating includes powering down the one or more wireless components of the input device; determining intermediate data corresponding to intermediate user input during the non-transmission period of the wireless data transmission cycle, wherein determining intermediate data during the non-transmission period of the wireless data transmission cycle is performed in accordance with a predetermined detection rate, said predetermined detection rate having an initial detection rate, and the predetermined detection rate adapts to a speed of user input detected by the input device; storing the intermediate data in a storage buffer; determining a difference between a first intermediate user input in the stored intermediate data and a second intermediate user input in the stored intermediate data, wherein the second intermediate user input is detected after the first intermediate user input during the non-transmission period of the wireless data transmission cycle, discarding the stored intermediate data corresponding to the second intermediate user input from the storage buffer if the determined difference between the first intermediate user input and the second intermediate user input is below a predefined threshold, determining current data corresponding to a current user input upon reaching a transmission period of the wireless data transmission cycle; activating the one or more wireless components upon reaching the transmission period of the wireless data transmission cycle, wherein activating includes powering up the one or more wireless components; and transmitting the stored intermediate data and the current data to a receiving device during the transmission period of the wireless data transmission cycle.