Patent ID: 9619045
Date: 2017-04-11
CPC Classifications: G06F,G06Q

Claim:
1. A method comprising: monitoring, by a host device, for one or more characters corresponding to user input associated with an input device; receiving, by the host device from the input device, the one or more characters corresponding to the user input; storing, by the host device, the one or more characters in a buffer in memory; determining, by the host device, a first character of the one or more characters is a command character for causing the host device to perform at least one function; adjusting, by the host device, a predefined threshold time based on historical delays associated with receiving characters from the input device; determining, by the host device, based on the predefined threshold, that the source of the user input is a key press input device when only one character that matches the command character is in the buffer; and determining, by the host device, based on the predefined threshold, that the source of the user input is a data stream reader device when more than one character is in the buffer.