Image forming apparatus for determining the availability of application program interfaces
AssigneeRicoh Company, Ltd.
InventorTsutomu Ohishi
Life of this patent
Estimating the term…
Abstract
An image forming apparatus has a plurality of programs of which an interface is open to public so that an application created according to the interface is executable. An amount condition providing part provides information indicating a mount condition of a group constituted by a plurality of the programs in accordance with a request made by the application.
Claims13
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.
A method performed by an apparatus configured to perform a process by a program constituted by a plurality of interfaces, comprising:
- performing the process based on a function of the apparatus using the interfaces mounted in the apparatus;
- storing 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
- providing, 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.
A non-transitory computer readable medium storing a program constituted by a plurality of interfaces mounted in an apparatus, the program causing the apparatus to perform a method comprising:
- performing a process based on a function of the apparatus using the interfaces mounted in the apparatus;
- storing 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
- providing, 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 a 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.
Dependencies are inferred from the claim text.