Patent ID: 8732189

Claim:
An information processing apparatus comprising: a communication unit; a storage unit; a processor; and a memory device storing instructions which when executed by the processor, causes the processor to work with the communication unit and the storage unit to: store a command information file including a domain identifier correlated with a command identifier for identifying a command against a information providing system in the storage unit, wherein the domain identifier identifies a domain permitted to execute the command identified by the command identifier; receive a command execution request together with a received command identifier of a received command, and a received domain identifier of a domain to which an application program calling the received command belongs, from an external terminal device through the communication unit; read out, from the command information file, the domain identifier correlated with the received command identifier from the storage unit; and execute the received command according to a first entity of the command that corresponds to the received command identifier and the received domain identifier, wherein the received command is executed according to a second entity of the command that corresponds to the same received command identifier and a different domain identifier, the second entity of the command corresponding to a similar but more limited version of the first entity of the command.