×

Image forming apparatus, method for controlling the same, and storage medium

  • US 9,083,671 B2
  • Filed: 07/22/2011
  • Issued: 07/14/2015
  • Est. Priority Date: 08/03/2010
  • Status: Active Grant
First Claim
Patent Images

1. An image forming apparatus to communicate with a service provision system via a firewall, the image forming apparatus comprising:

  • a processor coupled to a memory;

    an identification unit configured to identify, out of services provided by the service provision system, a service which provides a substitute function corresponding to a function of the image forming apparatus limited by a failure;

    a determination unit configured to determine, based on the service identified by the identification unit, a communication method to be used to perform data communication with the service identified by the identification unit, wherein the communication method to be used is determined from a plurality of communication methods to be used for communication with the service provision system via the firewall; and

    a communication unit configured to perform data communication with the service identified by the identification unit by using the communication method determined by the determination unit, wherein the plurality of communication methods includes both;

    a push method with which the service provision system holds a session with the image forming apparatus, retains a state where the session is held, and returns a response via the held session, anda pull method with which the image forming apparatus repetitively requests the service provision system for response and, upon reception of a response returned from the service provision system in response to the request, stops the repetitive requests for response,wherein, in response to the service identified by the identification unit requiring immediacy in communication and immediacy in communication not being feasible with the communication path status, the determination unit determines the pull method, andwherein the identification unit, the determination unit, and the communication unit are implemented by the processor.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×