Patent ID: 8547584

Claim:
An image forming system comprising an information processing apparatus and an image forming apparatus that are connected to each other via a network, wherein the information processing apparatus comprises: a designation unit configured to designate a first transmission destination of file transmission processing to be executed by the image forming apparatus; a determination unit configured to determine whether or not the first transmission destination of the file transmission processing can be accessed from the image forming apparatus; a search unit configured to, in a case where the determination unit determines that the first transmission destination cannot be accessed from the image forming apparatus, search for a second transmission destination that the image forming apparatus can access via the network; a first generation unit configured to generate a first process flow including file transmission processing in which the image forming apparatus transmits a file to the second transmission destination searched by the search unit, and transmit the generated first process flow to the image forming apparatus; and a second generation unit configured to generate a second process flow including processing for moving the file from the second transmission destination to the first transmission destination, and store the generated second process flow in the information processing apparatus; and a moving unit configured to move the file from the second transmission destination to the first transmission destination by executing the stored second process flow in a case where it is notified by the image forming apparatus that the first process flow has been executed, and wherein the image forming apparatus comprises: an execution unit configured to transmit the file to the second transmission destination by executing the first process flow transmitted by the first generation unit of the information processing apparatus; and a notification unit configured to notify, in a case where the execution unit executes the first process flow, the information processing apparatus that the first process flow has been executed.