Patent ID: 8610939

Claim:
An application delivering system comprising: an image forming apparatus; an information terminal configured to operate the image forming apparatus; and an application delivering server configured to deliver an application program for operating the image forming apparatus to the information terminal, the information terminal being capable of connecting to the image forming apparatus and the application delivering server via a network, wherein the image forming apparatus includes a list information storing unit that stores list information including plural sets of information, each of the sets of information including an item indicating a function capable of being provided by the image forming apparatus, and identification data of the application program which is necessary for the information terminal to use the function in correspondence with the item indicating the function, and a list information supplying unit that supplies the list information to the information terminal, wherein the information terminal includes a list information obtaining unit that obtains the list information from the image forming apparatus, a determination unit that determines whether it is necessary to obtain the application program necessary for the information terminal to use the function of the image forming apparatus selected by a user among the functions indicated by the items included in the list information, and a delivery requesting unit that sends a request for delivering the application program including identification data of the application program to the application delivering server when the determination unit determines it is necessary to obtain the application program, and wherein the application delivering server includes an application program storing unit that stores application programs in correspondence with identification data, a delivery request receiving unit that receives the request for delivering the application program from the information terminal, and an application program delivering unit that delivers the application program identified by the identification data included in the request for delivering the application program, to the information terminal.