Image forming apparatus, method for controlling the same, and storage medium
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
An image forming apparatus to communicate with a service provision system via a firewall may include an identification unit, a determination unit, and a communication unit. The identification unit identifies, 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. The determination unit determines, out of a plurality of communication methods to be used for communication with the service provision system via the firewall, a communication method to be used to perform data communication with the service identified by the identification unit. The communication unit performs data communication with the service identified by the identification unit by using the communication method determined by the determination unit.
9 Citations
15 Claims
-
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, and a 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, and wherein the identification unit, the determination unit, and the communication unit are implemented by the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for controlling an image forming apparatus to communicate with a service provision system via a firewall, the method comprising:
-
identifying, 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; determining, using a processor coupled to a memory and based on the identified service, a communication method to be used to perform data communication with the identified service, 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 performing data communication with the identified service by using the determined communication method, 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, and a 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 identified service requiring immediacy in communication and immediacy in communication not being feasible with the communication path status, determining includes determining the pull method.
-
-
15. A non-transitory storage medium storing a program to cause a computer to execute a method for controlling an image forming apparatus to communicate with a service provision system via a firewall, the method comprising:
-
identifying, 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; determining, using a processor coupled to a memory and based on the identified service, a communication method to be used to perform data communication with the identified service, 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 performing data communication with the identified service by using the determined communication method, 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, and a 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 identified service requiring immediacy in communication and immediacy in communication not being feasible with the communication path status, determining includes determining the pull method.
-
Specification