An information processing apparatus, to be mounted on a vehicle, for conducting an operation of application software through voices, during time when said vehicle is running, comprising: an application controller portion, which is configured to execute said application software; a running condition obtaining portion, which is configured to obtain a running condition of said vehicle; a policy information recording portion, which is configured to record policy information, which includes both a restriction rule, being indicative of whether or not an operation of said application software is inhibited from being executed during the time when said vehicle is running, and being defined for each place where said information processing apparatus is used, to be applied to a command for operating said application software, and inhibited word lists, being defined for languages, separately, in relation with the command of said restriction rule; an in-running operation acceptance/denial list producing portion, which is configured to produce an in-running operation acceptance/denial list indicative of whether a command for said application software can be operated or not, during the time when said vehicle is running, by referring to said policy information and a list of command operated from said application software; an in-running operation acceptance/denial list recording portion, which is configured to record said in-running operation acceptance/denial list therein; a voice input portion, which is configured to input voice data, which a user speaks; a text converting portion, which is configured to analyze said voice data, so as to convert into text data; a command execution acceptance/denial determining portion, which is configured to determine if the command spoken by said user can be operated or not, during the time when said vehicle is running, which is recorded as said text data, by referring to said text data and said in-running operation acceptance/denial list, wherein if being operable, instructing an execution of said command to said application controller portion, while being inoperable, not instructing the execution of said command to said application controller portion; and an application authenticating portion, which is configured to authenticate said application software, wherein said command execution acceptance/denial determining portion instructs an execution of said command to said application controller portion, irrespective of content of said in-running operation acceptance/denial list, for the application software, which is authenticated in said application authenticating portion. an application controller portion, which is configured to execute said application software; a running condition obtaining portion, which is configured to obtain a running condition of said vehicle; a policy information recording portion, which is configured to record policy information, which includes both a restriction rule, being indicative of whether or not an operation of said application software is inhibited from being executed during the time when said vehicle is running, and being defined for each place where said information processing apparatus is used, to be applied to a command for operating said application software, and inhibited word lists, being defined for languages, separately, in relation with the command of said restriction rule; an in-running operation acceptance/denial list producing portion, which is configured to produce an in-running operation acceptance/denial list indicative of whether a command for said application software can be operated or not, during the time when said vehicle is running, by referring to said policy information and a list of command operated from said application software; an in-running operation acceptance/denial list recording portion, which is configured to record said in-running operation acceptance/denial list therein; a voice input portion, which is configured to input voice data, which a user speaks; a text converting portion, which is configured to analyze said voice data, so as to convert into text data; a command execution acceptance/denial determining portion, which is configured to determine if the command spoken by said user can be operated or not, during the time when said vehicle is running, which is recorded as said text data, by referring to said text data and said in-running operation acceptance/denial list, wherein if being operable, instructing an execution of said command to said application controller portion, while being inoperable, not instructing the execution of said command to said application controller portion; and an application authenticating portion, which is configured to authenticate said application software, wherein said command execution acceptance/denial determining portion instructs an execution of said command to said application controller portion, irrespective of content of said in-running operation acceptance/denial list, for the application software, which is authenticated in said application authenticating portion.