Patent ID: 9632767
Date: 2017-04-25
CPC Classifications: G06F

Claim:
1. A method of developing an application of a multi-function printer (MFP) by using a hierarchical structure of data blocks recorded in the MFP, the method comprising: executing a solution included in a solution block that is stored in the MFP, the solution providing tools to develop the application of the MFP; displaying, by the MFP, native functions, included in a firmware block, of the MFP according to the execution of the solution such that the displayed native functions include at least one of functions for printing a document, functions for copying a document, and functions for scanning a document; automatically generating, by the MFP, an application corresponding to input information of a user by combining the native functions based on the input information; storing the generated application in the MFP, wherein the displaying comprises displaying modules describing the native functions of the MFP corresponding to combinations of some application programming interface (API) functions stored in the MFP, the generating comprises generating the application corresponding to the input information by combining some of the displayed modules based on the input information, and each of the modules describes a function of the MFP corresponding to a combination of some API functions of the MFP with native functions in the MFP by using the combination.