Patent ID: 7464333

Claim:
An image processing apparatus communicating with a server on a network, the image processing apparatus comprising: a sender unit configured to send an acquisition request to the server, the acquisition request requesting the server to send data stored in the server to the image processing apparatus; a receiver unit configured to receive, from the server, the data sent from the server in response to the acquisition request sent by the sender unit; a display unit configured to display the data received by the receiver unit; a determining unit configured to determine whether the data received by the receiver unit is un-displayable data that cannot be displayed by the display unit; a presentation unit configured to present a dialog window in a popup fashion to query a user about how to handle the un-displayable data, the dialog window presenting a plurality of alternative processes to the user for selection when it is determined that the received data is un-displayable; a selector unit configured to select one of the plurality of alternative processes presented by the presentation unit; a control unit configured to perform the process selected by the selector unit for un-displayable data; and a transmitting unit configured to transmit the data received by the receiver unit to a predetermined destination on the network, wherein the plurality of alternative processes include a transmitting process performed by the transmitting unit, and wherein the selector unit selects one of the plurality of alternative processes including the transmitting process if the un-displayable data is data on which the transmitting process can be performed, and selects one of the plurality of alternative processes not including the transmitting process if the un-displayable data is data on which the transmitting process can not be performed.