Patent ID: 7756985

Claim:
An information processing apparatus having a device including at least a scanner function and having a server function communicating with a client apparatus, comprising: a recognition unit constructed to recognize an operation status indicating whether or not the scanner function of said device is available for use based on a test to communicate with the scanner function; and a communication interface having a function for composing a display data described in a structured markup language based on the recognized operation status and transmitting the display data to said client apparatus, wherein said recognition unit comprises: a reception unit constructed to receive a request for the operation status from a device driver of the client apparatus, wherein the device driver of the client apparatus is initiated as a virtual driver of a device driver of the information processing apparatus driving the device when the client apparatus determines that a scanner function requested to the client apparatus is prepared in the device of the information processing apparatus; and an initiation unit constructed to initiate a recognition of the operation status in response to the request received from the device driver of the client apparatus executed as a virtual driver of the device driver of the information processing apparatus, wherein the recognition of the operation status is performed without initiating the device driver of the information processing apparatus.