Patent ID: 8621040
Filing Date: 2013-12-31
Classification: H04L,H04N

Abstract:
1. An apparatus configured to perform a process by a program constituted by a plurality of interfaces, comprising: a process control part configured to perform the process based on a function of the apparatus using the interfaces mounted in the apparatus; a mount information storage part configured to store identification information of the apparatus and management information indicating the interfaces mounted to achieve the function of the apparatus by causing the identification information and the management information to correspond to each other; and an information providing part configured to provide, upon reception of a request from the program, function information regarding the function, in which all of the interfaces corresponding to the apparatus exist, to the interfaces constituting the program based on the management information by acquiring the identification information of the apparatus, and specifying a mount condition of the interfaces corresponding to the identification information of the apparatus by referring to the management information, wherein the program is application software configured to perform a request to execute the process by the apparatus, and the interfaces are application program interfaces that are open to public so as to be created according to the interfaces, and the apparatus is capable of achieving only the function having all of the one or more interfaces corresponding to the application program interfaces.