Patent ID: 8041576

Claim:
An information processing apparatus which executes a process in accordance with a command, comprising: a first selection unit configured to refer to a storage unit that stores a plurality of recognition commands for inputting the command by speech, recognize input speech, and select a command; a second selection unit configured to sequentially select a plurality of commands that correspond to a plurality of recognition commands stored in the storage unit; a process determination unit configured to select either the first selection unit or the second selection unit based on an operation performed on a predetermined button; and an execution unit configured to execute a command which is selected by one of the selection units that is selected by the process determination unit, wherein the process determination unit selects either the first selection unit or the second selection unit, based on a pressing time representing a length of time the button is pressed, wherein the process determination unit selects the first selection unit if the pressing time is shorter than a defined time duration, and selects the second selection unit if the pressing time is longer than or equal to the defined time duration, and wherein the execution unit sequentially executes the command at a predetermined time interval if the second selection unit is selected.