Patent ID: 8121954

Claim:
An information processor capable of executing plural application programs, comprising: plural application program interfaces (APIs), each configured to provide to a given application program of the plural application programs, one of plural control functions provided in the information processor by being called by the given application program; a license information storing unit configured to store license information, wherein the license information includes information indicating a license for each of the plural application programs and information independently set for each of the plural application programs and indicating the one or more APIs which each application program is permitted to call; a determining unit configured to determine, among the plural APIs, one or more APIs restricted from being called by each of the application programs, based on the information included in the license information corresponding to the application programs and indicating the one or more APIs permitted to each of the application programs; and an operation controlling unit configured to control an operation of the APIs to restrict the one or more APIs determined by the determining unit from being called by the application programs.