Patent ID: 9396045
Filing Date: 2016-07-19
CPC Classification: G06F

Claim Text:
1. An information processing apparatus comprising: at least one memory storing a first software program which is configured to execute commands and a second software program which is configured to execute commands and which is different from the first software program; a processor configured to execute the first software program and the second software program, wherein the first software program is incapable of adding an application while the first software program is executing, the first software program is incapable of deleting an application while the first software program is executing, and the second software program is capable of adding and deleting an application while the second software program is executing; means for determining whether a received command is a command directed to the first software program or a command directed to the second software program by referencing a table in which the command and a software program for processing the command are associated with each other; means for retaining the table; means for controlling a memory so that the first software program or the second software program can start processing based on a determination by the means for determining; means for transferring the received command to the first software program in response to the command being directed to the first software program and transferring the received command to the second software program in response to the command being directed to the second software program; and means for updating, when an application operated by the second software program is added or deleted, a table retained in the means for retaining and corresponding to the second software program according to the adding or deleting of the application.