Patent ID: 7949708

Claim:
A computer-implemented method comprising: establishing a device-to-device data connection between a computerized handheld device and a computerized second device, said computerized handheld device having a keypad and mobile phone capability, said computerized second device having a local keyboard, wherein said establishing comprises automatically selecting a connection interface from a plurality of connection interfaces when said computerized handheld device and said computerized second device discover each other; receiving, at said computerized handheld device, a request to make said keypad of said computerized handheld device act as a local input device of said computerized second device, said request sent from said computerized second device over said data connection; translating, at said computerized handheld device, a key press on said keypad of said computerized handheld device into key press data, said translating comprising mapping an action that is executable by said computerized second device and associated with a particular keyboard scancode of said keyboard of said computerized second device to a key on said keypad of said computerized handheld device by mapping a code associated with said key press on said keypad of said computerized handheld device to said particular keyboard scancode of said keyboard of said computerized second device that executes said action on said computerized second device; and sending said key press data to said computerized second device over said data connection to cause execution of said action on said computerized second device.