Patent ID: 8336773

Claim:
A system comprising: a media content processing subsystem; and a plurality of user input devices, wherein each user input device includes a plurality of controls and is assigned by said media content processing subsystem a set of control codes unique to said user input device partitioned from a total number of control codes, wherein each said control is assigned one of said set of control codes, wherein each user input device is configured to transmit at least one command to said media content processing subsystem comprising at least one control code selected from said set of control codes unique to said user input device; and wherein, when said processing subsystem receives a command from one of said user input devices, said processing subsystem is configured to; identify said one of said user input devices based on said at least one control code unique to said one of said user input devices; execute said command in accordance with a user profile corresponding to said identified one of said user input devices; and execute at least one of a plurality of applications, wherein each of said control codes assigned to said user input devices is further assigned to one of said plurality of applications by said media content processing subsystem.