Image forming apparatus

The image forming apparatus employs a relay system to manage status confirmation requests efficiently, reducing processing loads by direct confirmation or referencing stored status, addressing high load issues in conventional devices.

JP2025127560APending Publication Date: 2025-09-02RICOH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024024324
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-02-21
Publication Date
2025-09-02

AI Technical Summary

Technical Problem

Conventional image forming devices experience high processing loads when requests are made to acquire the status of scanner or plotter control systems due to the lack of anticipated communication with external devices.

Method used

An image forming apparatus with a relay system that includes a receiving unit, confirmation unit, and storage unit to manage and confirm the status of control systems, either directly or by referring to stored status, reducing the need for frequent polling and thus lowering processing loads.

Benefits of technology

The proposed solution reduces processing loads on the target systems by optimizing status acquisition requests from both internal and external sources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025127560000001_ABST
    Figure 2025127560000001_ABST
Patent Text Reader

Abstract

To provide an image forming apparatus that can reduce the processing load on a state acquisition target when requesting acquisition of the state from the acquisition target.SOLUTION: An image forming apparatus has one or more control systems, and a relay system that relays communication between the control systems and an external device. The relay system comprises a receiving unit that receives a request for checking the state of the control systems from the external device, a checking unit that checks the state of the control systems, and a holding unit that holds the state of the control systems directly checked by the checking unit. In a case of any one of when the checking unit checks the state of the control systems at the timing of the relay system itself, and when the request is received by the receiving unit, the checking unit directly checks the state of the control systems, and in a case of the other relative to the one case, refers to the state of the control systems held by the holding unit to check the state.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an image forming apparatus. [Background technology]

[0002] 2. Description of the Related Art Image forming apparatuses are known that have a relay system that controls a scanner control system that performs a reading operation and a plotter control system that performs a printing operation via dedicated I / Fs (interfaces).

[0003] In relation to such technology, a configuration has been disclosed that includes an acquisition unit that intermittently acquires the state of an external module from the external module, and a completion unit that complements missing states to which the external module has transitioned during polling periods when the state is not acquired by the acquisition unit, based on the state before the change acquired by the acquisition unit, the state after the change acquired after the state before the change, and a state transition diagram of the external module, thereby making it possible to accurately grasp the state transition of the other module (for example, Patent Document 1). Summary of the Invention [Problem to be solved by the invention]

[0004] However, in conventional image forming devices, although scanner control or plotter control, etc., is performed via a dedicated I / F, communication with external devices is not anticipated. Therefore, when a request to obtain the status of a scanner control system, plotter control system, etc., is received from an external device or a request to obtain the status occurs within the image forming device, there is a problem in that the processing load on the target to be obtained becomes high.

[0005] The present invention has been made in consideration of the above, and aims to provide an image forming apparatus that can reduce the processing load on the target for status acquisition when a request is made to the target for status acquisition to acquire the status. [Means for solving the problem]

[0006] In order to solve the above-mentioned problems and achieve the object, the present invention provides an image forming apparatus having one or more control systems and a relay system that relays communication between the control systems and an external device, wherein the relay system comprises a receiving unit that receives a request to confirm the status of the control system from the external device, a confirmation unit that confirms the status of the control system, and a storage unit that holds the status of the control system directly confirmed by the confirmation unit, wherein the confirmation unit directly confirms the status of the control system when either the relay system confirms the status of the control system at its own timing or when the request is received by the receiving unit, and when the other of the two cases confirms the status by referring to the status of the control system held by the storage unit. [Effects of the Invention]

[0007] According to the present invention, when a request is made to a status acquisition target to acquire the status, the processing load on the acquisition target can be reduced. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram showing an example of the overall configuration of an image forming apparatus according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of a hardware configuration of the image forming apparatus according to the embodiment. [Figure 3] FIG. 3 is a sequence diagram showing an example of the flow of operations when a status confirmation request is received from an external device in the image forming apparatus according to the embodiment. [Figure 4] FIG. 4 is a sequence diagram showing an example of the flow of operations when a status confirmation request is made by the relay system in the image forming apparatus according to the embodiment. [Figure 5] FIG. 5 is a sequence diagram showing the flow of operations when a status confirmation request is made from both an external device and a relay system in a conventional image forming apparatus. [Figure 6]FIG. 6 is a diagram illustrating an example of the functional block configuration of the image forming apparatus according to the embodiment. [Figure 7] FIG. 7 is a diagram showing an example of a status setting screen of the image forming apparatus according to the embodiment. [Figure 8] FIG. 8 is a sequence diagram showing an example of the flow of operations when a status confirmation request is made by a relay system and the status is maintained in the image forming apparatus according to the embodiment. [Figure 9] FIG. 9 is a sequence diagram showing an example of the flow of operations when an external device makes a status confirmation request and maintains the status in the image forming apparatus according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, embodiments of an image forming apparatus according to the present invention will be described in detail with reference to the drawings. Furthermore, the present invention is not limited to the following embodiments, and the components in the following embodiments include those that would be easily conceived by a person skilled in the art, those that are substantially the same, and those that are within the scope of what is called equivalents. Furthermore, various omissions, substitutions, modifications, and combinations of the components can be made without departing from the spirit of the following embodiments.

[0010] (Overall configuration of image forming apparatus) 1 is a diagram showing an example of the overall configuration of an image forming apparatus according to an embodiment, and the overall configuration of the image forming apparatus 1 according to this embodiment will be described with reference to FIG.

[0011] 1 is an image forming apparatus such as an MFP (Multifunction Peripheral) having a scanner function and a plotter function (printer). As shown in FIG. 1, the image forming apparatus 1 includes a plotter control system 631, a scanner control system 632, a relay system 630, an operation display unit 610, and a network I / F 604b.

[0012] The plotter control system 631 is a system for performing a printing operation based on data read by the scanner control system 632. As shown in Fig. 1, the plotter control system 631 has a dedicated I / F 631a, which is a dedicated interface for performing data communication with the relay system 630. The plotter control system 631 has an API (Application Programming Interface) for receiving a print request and acquiring the status of the plotter control system 631.

[0013] The scanner control system 632 is a system for performing a reading operation on a document placed on a table such as a contact glass. As shown in Fig. 1, the scanner control system 632 has a dedicated I / F 632a, which is a dedicated interface for performing data communication with the relay system 630. The scanner control system 632 has an API for receiving a scan request and acquiring the status of the scanner control system 632.

[0014] The states of the plotter control system 631 and the scanner control system 632 refer to states indicating, for example, the operating state of each system, the presence or absence of an abnormality, the operation content on the operation display unit 610, and the like.

[0015] The relay system 630 is a system that controls the plotter control system 631 and the scanner control system 632, and relays requests from the external device 2. The relay system 630 performs data communication with the plotter control system 631 and the scanner control system 632 by polling.

[0016] The operation display unit 610 is a touch panel or the like, and is a device that receives input to the image forming apparatus 1 (input function) and displays the status of the image forming apparatus 1 (display function). In this embodiment, the operation display unit 610 is connected to the scanner control system 632 and is controlled by the scanner control system 632. However, the operation display unit 610 is not limited to being connected to the scanner control system 632 and being controlled by the scanner control system 632.

[0017] The network I / F 604b is an interface for performing data communication with the external device 2 via the network N. The network I / F 604b is, for example, a NIC (Network Interface Card) that supports Ethernet (registered trademark) and is capable of wired or wireless communication in accordance with TCP (Transmission Control Protocol) / IP (Internet Protocol) or the like. The network I / F 604b may be included in the relay system 630, for example.

[0018] Although the plotter control system 631 and the scanner control system 632 are shown as the control systems equipped in the image forming apparatus 1, this is not limited to these, and the image forming apparatus 1 may be equipped with only either the plotter control system 631 or the scanner control system 632, or may be equipped with other control systems.

[0019] (Hardware configuration of image forming device) 2 is a diagram showing an example of the hardware configuration of the image forming apparatus 1 according to the embodiment, and the hardware configuration of the image forming apparatus 1 according to the embodiment will be described with reference to FIG.

[0020] 2, the image forming apparatus 1 includes a controller 600, an operation display unit 610, an FCU (Facsimile Control Unit) 620, a plotter control system 631, and a scanner control system 632, all connected via a PCI (Peripheral Component Interface) bus. The operation display unit 610, the plotter control system 631, and the scanner control system 632 are as described above in FIG.

[0021] The controller 600 is a device that controls the overall image forming apparatus 1, drawing, communication, and input from the operation display unit 610. As shown in FIG. 2, the controller 600 has a CPU (Central Processing Unit) 601, a system memory (MEM-P) 602, a northbridge (NB) 603, a southbridge (SB) 604a, a network I / F 604b, a USB (Universal Serial Bus) I / F 604c, a Centronics I / F 604d, a sensor I / F 604e, an ASIC 606, a local memory (MEM-C) 607, and an auxiliary storage device 608. The network I / F 604b is as described above with reference to FIG. 1. The relay system 630 shown in FIG. 1 corresponds to the controller 600, for example.

[0022] The CPU 601 is a computing device that performs overall control of the image forming apparatus 1. The CPU 601 is connected to a chipset consisting of a system memory 602, a north bridge 603, and a south bridge 604a, and is connected to other devices via this chipset.

[0023] The system memory 602 is a memory used as a memory for storing programs and data, a memory for expanding programs and data, a memory for printer drawing, etc., and includes ROM and RAM. Of these, the ROM is a read-only memory used as a memory for storing programs and data, and the RAM is a writable and readable memory used as a memory for expanding programs and data, and a memory for printer drawing, etc.

[0024] The north bridge 603 is a bridge for connecting the CPU 601 with the system memory 602, south bridge 604a, and AGP (Accelerated Graphics Port) bus 605, and has a memory controller that controls reading and writing to the system memory 602, a PCI master, and an AGP target.

[0025] The southbridge 604a is a bridge for connecting the northbridge 603 with PCI devices and peripheral devices. The southbridge 604a is connected to the northbridge 603 via a PCI bus, and the network I / F 604b, USB I / F 604c, Centronics I / F 604d, sensor I / F 604e, etc. are connected to the PCI bus.

[0026] The AGP bus 605 is a bus interface for a graphics accelerator card proposed to speed up graphics processing. The AGP bus 605 is a bus that speeds up the graphics accelerator card by directly accessing the system memory 602 at high throughput.

[0027] The ASIC 606 is an integrated circuit (IC) for image processing applications that has hardware elements for image processing and acts as a bridge connecting the AGP bus 605, PCI bus, auxiliary storage device 608, and local memory 607. The ASIC 606 is composed of a PCI target and AGP master, an arbiter (ARB) that forms the core of the ASIC 606, a memory controller that controls the local memory 607, multiple direct memory access controllers (DMACs) that perform image data rotation and the like using hardware logic, and a PCI unit that transfers data via the PCI bus between the ASIC 606 and the plotter control system 631 and scanner control system 632. The ASIC 606 is connected to the FCU 620, plotter control system 631, and scanner control system 632, for example, via the PCI bus.

[0028] The local memory 607 is a memory used as an image buffer for copying and a code buffer.

[0029] The auxiliary storage device 608 is a storage device such as an HDD (Hard Disk Drive), SSD (Solid State Drive), SD (Secure Digital) card, or flash memory, and is a storage for storing image data, programs, font data, and forms, etc.

[0030] The FCU 620 is a device that implements a fax function, and is connected to the ASIC 606 via, for example, a PCI bus.

[0031] The hardware configuration of the image forming apparatus 1 shown in FIG. 2 is an example, and it is not necessary for all of the components to be included, and other components may also be included.

[0032] (Flow of operations when an image forming device receives a status check request from an external device) FIG. 3 is a sequence diagram showing an example of the flow of operations performed when an image forming apparatus 1 according to an embodiment receives a status confirmation request from an external device. Referring to FIG. 3, the flow of operations performed when an image forming apparatus 1 according to an embodiment receives a status confirmation request from an external device 2 will be described. Note that in FIG. 3, in order to explain the basic operation, the status setting screen 3000 in FIG. 7 (described later) is set to not retain the status of the plotter control system 631 and the scanner control system 632, and the operation performed when the relay system 630 receives a status confirmation request from the external device 2 will be described. Also, in FIG. 3, the scanner control system 632 acquires a status indicating whether the start button on the operation display unit 610 has been pressed. It is assumed that an application running on the external device 2 detects the pressing of the start button on the image forming apparatus 1 (operation display unit 610) and starts an operation such as starting a scan.

[0033] <Step S11> The external device 2 transmits a status confirmation request to the image forming apparatus 1 to confirm the status of the scanner control system 632. Then, the relay system 630 of the image forming apparatus 1 receives the status confirmation request via the network I / F 604b.

[0034] <Step S12> When the relay system 630 receives a status confirmation request from the external device 2, it transmits the status confirmation request to the scanner control system 632 by polling the scanner control system 632. Then, the scanner control system 632 receives the status confirmation request via the dedicated I / F 632a.

[0035] <Step S13> When the scanner control system 632 receives the status confirmation request from the relay system 630, it confirms its own status (here, the status of whether the start button on the operation display unit 610 has been pressed or not), and transmits a response indicating that the start button has not been pressed to the relay system 630 via the dedicated I / F 632a. Then, the relay system 630 receives the response.

[0036] <Step S14> When relay system 630 receives a response indicating that the start button has not been pressed from scanner control system 632, relay system 630 transmits the response to external device 2 via network I / F 604b. As a result, external device 2 detects that the start button on operation display unit 610 has not been pressed in scanner control system 632 of image forming apparatus 1.

[0037] The above-described steps S11 to S14 are repeatedly executed at any timing in the external device 2 unless the start button on the operation display unit 610 is pressed.

[0038] <Step S15> Then, it is assumed that the start button on the operation display unit 610 is pressed by the user.

[0039] <Step S16> After the user presses the start button on the operation display unit 610, the external device 2 transmits a status confirmation request to the image forming apparatus 1 to confirm the status of the scanner control system 632. Then, the relay system 630 of the image forming apparatus 1 receives the status confirmation request via the network I / F 604b.

[0040] <Step S17> When the relay system 630 receives a status confirmation request from the external device 2, it transmits the status confirmation request to the scanner control system 632 by polling the scanner control system 632. Then, the scanner control system 632 receives the status confirmation request via the dedicated I / F 632a.

[0041] <Step S18> When the scanner control system 632 receives the status confirmation request from the relay system 630, it confirms its own status (here, the status of whether the start button on the operation display unit 610 has been pressed or not) and transmits a response indicating that the start button has been pressed to the relay system 630 via the dedicated I / F 632a. Then, the relay system 630 receives the response.

[0042] <Step S19> When the relay system 630 receives a response indicating that the start button has been pressed from the scanner control system 632, the relay system 630 transmits the response to the external device 2 via the network I / F 604b. As a result, the external device 2 detects that the start button on the operation display unit 610 has been pressed in the scanner control system 632 of the image forming apparatus 1. Then, the external device 2 starts processing on the application in response to the pressing of the start button.

[0043] (Flow of operations when a status check request is made from a relay system of an image forming device) FIG. 4 is a sequence diagram showing an example of the flow of operations when a status confirmation request is made by a relay system in the image forming apparatus 1 according to the embodiment. With reference to FIG. 4, the flow of operations when a status confirmation request is made from the relay system 630 in the image forming apparatus 1 according to the embodiment will be described. Note that, in FIG. 4, in order to explain the basic operation, the state setting screen 3000 in FIG. 7 (described later) is set to not retain the states of the plotter control system 631 and the scanner control system 632, and the relay system 630 itself will be described as sending a status confirmation request to the scanner control system 632. Also, in FIG. 4, the scanner control system 632 is assumed to acquire a state indicating whether the start button on the operation / display unit 610 has been pressed, and the scanner control system 632 detects the pressing of the start button on the image forming apparatus 1 (operation / display unit 610) and starts an operation such as starting a scan, without requiring processing by the external device 2.

[0044] <Step S21> The relay system 630 of the image forming apparatus 1 transmits a status confirmation request for checking the status of the scanner control system 632 to the scanner control system 632 at any timing by polling the scanner control system 632. Then, the scanner control system 632 receives the status confirmation request via the dedicated I / F 632a.

[0045] <Step S22> When the scanner control system 632 receives the status confirmation request from the relay system 630, it confirms its own status (here, the status of whether the start button on the operation display unit 610 has been pressed or not), and transmits a response indicating that the start button has not been pressed to the relay system 630 via the dedicated I / F 632a. Then, the relay system 630 receives the response.

[0046] The above-described steps S21 and S22 are repeatedly executed at any timing in the relay system 630 unless the start button on the operation display unit 610 is pressed.

[0047] <Step S23> Then, it is assumed that the start button on the operation display unit 610 is pressed by the user.

[0048] <Step S24> After the user presses the start button on the operation display unit 610, the relay system 630 transmits a status confirmation request to the scanner control system 632 by polling the scanner control system 632 to confirm the status of the scanner control system 632. The scanner control system 632 then receives the status confirmation request via the dedicated I / F 632a.

[0049] <Step S25> When the scanner control system 632 receives the status confirmation request from the relay system 630, it confirms its own status (here, the status of whether the start button on the operation display unit 610 has been pressed) and transmits a response indicating that the start button has been pressed to the relay system 630 via the dedicated I / F 632a. As a result, the relay system 630 detects that the start button on the operation display unit 610 has been pressed in the scanner control system 632 of the image forming apparatus 1. Then, the relay system 630 starts processing on the application in the image forming apparatus 1 in response to the pressing of the start button.

[0050] (Operation flow when status confirmation requests are made from both an external device and a relay system in a conventional image forming apparatus) Fig. 5 is a sequence diagram showing the flow of operations when a status confirmation request is made from both an external device 2000 and a relay system in a conventional image forming apparatus. The flow of operations when a status confirmation request is made from both an external device 2000 and a relay system 1630 in a conventional image forming apparatus 1000 will be described with reference to Fig. 5. The conventional image forming apparatus 1000 performs data communication with the external device 2000 via a network, and includes a relay system 1630, a plotter control system 1631, and a scanner control system 1632.

[0051] <Step S101> The external device 2000 transmits a status confirmation request to the image forming apparatus 1000 to confirm the status of the scanner control system 1632. Then, the relay system 1630 of the image forming apparatus 1000 receives the status confirmation request via the network I / F.

[0052] <Step S102> When the relay system 1630 receives a status confirmation request from the external device 2000, it transmits the status confirmation request to the scanner control system 1632 by polling the scanner control system 1632. Then, the scanner control system 1632 receives the status confirmation request via a dedicated I / F.

[0053] <Step S103> When the scanner control system 1632 receives the status confirmation request from the relay system 1630, it checks its own status (here, the status of whether the start button on the operation display unit of the image forming apparatus 1000 has been pressed or not), and transmits a response indicating that the start button has not been pressed to the relay system 1630 via the dedicated I / F. Then, the relay system 1630 receives the response.

[0054] <Step S104> When relay system 1630 receives a response indicating that the start button has not been pressed from scanner control system 1632, relay system 1630 transmits the response via the network I / F to external device 2000. As a result, external device 2000 detects that the start button on the operation display unit has not been pressed in scanner control system 1632 of image forming apparatus 1000.

[0055] <Step S105> The relay system 1630 transmits a status confirmation request for confirming the status of the scanner control system 1632 to the scanner control system 1632 by polling the scanner control system 1632. The scanner control system 1632 then receives the status confirmation request via a dedicated I / F.

[0056] <Step S106> When the scanner control system 1632 receives the status confirmation request from the relay system 1630, it checks its own status (here, the status of whether the start button on the operation display unit of the image forming apparatus 1000 has been pressed or not), and transmits a response indicating that the start button has not been pressed to the relay system 1630 via the dedicated I / F. Then, the relay system 1630 receives the response.

[0057] The above-described steps S101 to S106 are repeatedly executed at any timing unless the start button on the operation display unit is pressed. Note that, for the sake of simplicity, in Fig. 5, the case where a status check request is transmitted from the external device 2000 (steps S101 to S104) and the case where a status check request is transmitted from the relay system 1630 itself (steps S105, S106) are shown as being executed alternately, but this is not limitative and the steps may be executed at any timing.

[0058] <Step S107> It is assumed that the user then presses the start button on the operation display unit of image forming apparatus 1000.

[0059] <Step S108> After the user presses the start button on the operation display unit, the external device 2000 transmits a status confirmation request to the image forming apparatus 1000 to confirm the status of the scanner control system 1632. Then, the relay system 1630 of the image forming apparatus 1000 receives the status confirmation request via the network I / F.

[0060] <Step S109> When the relay system 1630 receives a status confirmation request from the external device 2000, it transmits the status confirmation request to the scanner control system 1632 by polling the scanner control system 1632. Then, the scanner control system 1632 receives the status confirmation request via a dedicated I / F.

[0061] <Step S110> When the scanner control system 1632 receives the status confirmation request from the relay system 1630, it confirms its own status (here, the status of whether or not the start button on the operation display unit of the image forming apparatus 1000 has been pressed), and transmits a response indicating that the start button has been pressed to the relay system 1630 via the dedicated I / F. Then, the relay system 1630 receives the response.

[0062] <Step S111> When relay system 1630 receives a response indicating that the start button has been pressed from scanner control system 1632, relay system 1630 transmits the response to external device 2000 via the network I / F. As a result, external device 2000 detects, in scanner control system 1632 of image forming apparatus 1000, that the start button on the operation display unit of image forming apparatus 1000 has been pressed.

[0063] <Step S112> After the user presses the start button on the operation display unit, the relay system 1630 transmits a status confirmation request to the scanner control system 1632 by polling the scanner control system 1632 to confirm the status of the scanner control system 1632. The scanner control system 1632 then receives the status confirmation request via the dedicated I / F.

[0064] <Step S113> When scanner control system 1632 receives the status confirmation request from relay system 1630, it confirms its own status (here, the status of whether or not the start button on the operation display unit of image forming apparatus 1000 has been pressed), and transmits a response indicating that the start button has been pressed to relay system 1630 via the dedicated I / F. As a result, relay system 1630 detects in scanner control system 1632 of image forming apparatus 1000 that the start button on operation display unit 610 of image forming apparatus 1000 has been pressed.

[0065] As described above, in the conventional image forming apparatus 1000, the relay system 1630 performs a request process to acquire the status by polling the scanner control system 1632, triggered by a status confirmation request from the external device 2000 and a status confirmation request from the relay system 1630 itself. Therefore, the scanner control system 1632 must process both status confirmation requests, which results in a problem of a high processing load.

[0066] The following describes the configuration and operation of the image forming apparatus 1 according to this embodiment, which can reduce the processing load on the status acquisition targets (plotter control system 631, scanner control system 632, etc.).

[0067] (Configuration and operation of functional blocks of image forming apparatus) Fig. 6 is a diagram showing an example of the configuration of functional blocks of an image forming apparatus according to an embodiment. Fig. 7 is a diagram showing an example of a status setting screen of an image forming apparatus according to an embodiment. The configuration and operation of functional blocks of an image forming apparatus 1 according to this embodiment will be described with reference to Figs. 6 and 7.

[0068] As shown in FIG. 6, the relay system 630 includes a receiving unit 101, a status confirmation unit 102 (confirmation unit), a status management unit 103 (storage unit), a notification unit 104, a setting unit 105, an operation unit 106, a display control unit 107, and a memory unit 108.

[0069] The receiving unit 101 is a functional unit that receives a status confirmation request for confirming the status of a specified object (e.g., a plotter control system 631 or a scanner control system 632) sent from an external device 2 at any timing via the network I / F 604b.

[0070] The status confirmation unit 102 is a functional unit that confirms the status of the plotter control system 631 or the scanner control system 632. Specifically, the status confirmation unit 102 directly confirms the status by sending a status confirmation request for confirming the status of the plotter control system 631 or the scanner control system 632 by polling. Furthermore, when the setting unit 105, which will be described later, is set to hold the status confirmed by the status confirmation unit 102, the status confirmation unit 102 performs the following operation.

[0071] That is, when the setting unit 105 sets the status confirmation unit 102 to retain the confirmed status using an internal trigger, i.e., a status confirmation request from the relay system 630, as a trigger, the status confirmation unit 102 transmits a status confirmation request to the plotter control system 631 or the scanner control system 632 at any timing to directly confirm the status. When the receiving unit 101 receives a status confirmation request from the external device 2, the status confirmation unit 102 confirms the status by referring to the status of the target of the status confirmation request (the plotter control system 631 or the scanner control system 632) that has been retained in the storage unit 108 by the status management unit 103. On the other hand, when the setting unit 105 sets the status confirmation unit 102 to retain the confirmed status using an external trigger, i.e., a status confirmation request from the external device 2, as a trigger, when the receiving unit 101 receives a status confirmation request from the external device 2, the status confirmation unit 102 transmits the request to the plotter control system 631 or the scanner control system 632 to directly confirm the status. When the status confirmation unit 102 checks the status of the target (plotter control system 631 or scanner control system 632) at any timing, it checks the status by referring to the status of the target stored in the memory unit 108 by the status management unit 103.

[0072] The state management unit 103 is a functional unit that stores and manages the state of the plotter control system 631 or the scanner control system 632 confirmed by the state confirmation unit 102 in the storage unit 108. Specifically, when the setting unit 105, which will be described later, sets the state confirmed by the state confirmation unit 102 to be stored, the state management unit 103 stores and manages the state in the storage unit 108. In this case, when the setting unit 105 sets the state management unit 103 to store the confirmed state using an internal trigger, i.e., a state confirmation request from the relay system 630, as a trigger, the state management unit 103 stores the state confirmed in response to a state confirmation request made by the state confirmation unit 102 at any timing in the storage unit 108. On the other hand, when the setting unit 105 sets the state management unit 103 to store the confirmed state using an external trigger, i.e., a state confirmation request from the external device 2, as a trigger, the state management unit 103 stores the state confirmed by the state confirmation unit 102 in response to the state confirmation request from the external device 2 in the storage unit 108.

[0073] The notification unit 104 is a functional unit that, when the receiving unit 101 receives a status confirmation request from the external device 2, notifies the external device 2 via the network I / F 604b of the status of the target of the status confirmation request (plotter control system 631 or scanner control system 632) confirmed by the status confirmation unit 102.

[0074] The setting unit 105 is a functional unit for performing various settings. For example, on a status setting screen 3000 displayed on the operation display unit 610 shown in Fig. 7, the setting unit 105 sets whether to hold the status confirmed by the status confirmation unit 102, and if so, whether to hold the acquired status as a trigger, that is, a status confirmation request from the external device 2 or a status confirmation request from the relay system 630. The setting unit 105 then stores the set content in the storage unit 108.

[0075] Here, a description will be given of the status setting screen 3000 shown in Fig. 7. As shown in Fig. 7, the status setting screen 3000 includes a status retention setting radio button 3001, a status retention trigger setting radio button 3002, a save button 3011, and a cancel button 3012.

[0076] The status retention setting radio button 3001 is a radio button for setting whether or not to retain the status confirmed by the status confirmation unit 102. If the status retention setting radio button 3001 is set to not retain the status, the status confirmation unit 102 confirms the status of the target (plotter control system 631 or scanner control system 632) by sending a status confirmation request to the target of status confirmation (plotter control system 631 or scanner control system 632) both when the receiving unit 101 receives a status confirmation request from the external device 2 and when the status of the target is confirmed at any timing.

[0077] The state retention trigger setting radio button 3002 is a radio button for setting whether to retain the state acquired in response to a state confirmation request from the external device 2 or a state confirmation request from the relay system 630, when the state retention setting radio button 3001 is set to retain the state.

[0078] Save button 3011 is a button for storing the contents set using state retention setting radio button 3001 and state retention trigger setting radio button 3002 in storage unit 108. When save button 3011 is pressed, setting unit 105 stores the contents set using state retention setting radio button 3001 and state retention trigger setting radio button 3002 in storage unit 108.

[0079] The cancel button 3012 is a button for canceling the settings made by the state retention setting radio button 3001 and the state retention trigger setting radio button 3002 without saving them.

[0080] The operation unit 106 is a functional unit that accepts operation inputs from the user, and is realized by the input function of the operation display unit 610 shown in FIG.

[0081] The display control unit 107 is a functional unit that controls the display operation of the operation display unit 610. In response to an operation input to the operation unit 106, the display control unit 107 causes the operation display unit 610 to display, for example, a status setting screen 3000 shown in FIG.

[0082] The storage unit 108 is a functional unit that stores the setting contents set by the setting unit 105, the status of the plotter control system 631 or the scanner control system 632 confirmed by the status confirmation unit 102, etc. The storage unit 108 is realized by the auxiliary storage device 608 shown in FIG.

[0083] As described above, the setting unit 105 is configured to be able to set whether or not to hold the state confirmed by the state confirmation unit 102, but the present invention is not limited to this and the state may be held statically. Furthermore, the setting unit 105 is configured to be able to set whether to hold the acquired state triggered by a state confirmation request from the external device 2 or a state confirmation request from the relay system 630, but the present invention is not limited to this. That is, the state management unit 103 may be configured to statically hold the state confirmed by the state confirmation unit 102 in the storage unit 108 in response to a state confirmation request from the external device 2, or may be configured to statically hold the state confirmed by the state confirmation unit 102 in the storage unit 108 in response to a state confirmation request from the relay system 630.

[0084] Furthermore, when the relay system 630 detects that it is unable to communicate with the external device 2, the status confirmation unit 102 may switch to an operation of directly checking the status of the plotter control system 631 or the scanner control system 632 when checking the status at the relay system 630's own timing.

[0085] The above-described receiving unit 101, status checking unit 102, status management unit 103, notification unit 104, and setting unit 105 are realized by, for example, executing a program by CPU 601 shown in Fig. 2. Note that at least some of the receiving unit 101, status checking unit 102, status management unit 103, notification unit 104, and setting unit 105 may be realized by a hardware circuit such as an ASIC (Application Specific Integrated Circuit).

[0086] Note that the functions of each functional unit of relay system 630 shown in Fig. 6 are conceptually shown, and the configuration is not limited to this. For example, the multiple functional units illustrated as independent functional units in relay system 630 shown in Fig. 6 may be configured as a single functional unit. On the other hand, the function of a single functional unit in relay system 630 shown in Fig. 6 may be divided into multiple units and configured as multiple functional units. Furthermore, each functional unit of relay system 630 does not need to be configured as a distinct software module as the block shown in Fig. 6, and it is sufficient that the functions of each functional unit as a whole are realized by executing a program on CPU 601.

[0087] (Operation flow when a status confirmation request is made by a relay system in an image forming device and the status is maintained) 8 is a sequence diagram showing an example of the flow of operations when a relay system issues a status confirmation request and the status is maintained in the image forming apparatus according to the embodiment. With reference to FIG. 8, the operations when the relay system 630 itself issues a status confirmation request to the plotter control system 631 and maintains the status in the image forming apparatus 1 according to the embodiment will be described. That is, it is assumed that the setting unit 105 has been set to maintain the status, and that the status confirmation request from the relay system 630 is used as a trigger to maintain the confirmed status.

[0088] <Step S31> The status confirmation unit 102 of the relay system 630 transmits a status confirmation request for confirming the status of the scanner control system 632 to the scanner control system 632 at any timing by polling the scanner control system 632. Then, the scanner control system 632 receives the status confirmation request via the dedicated I / F 632a.

[0089] <Step S32> When the scanner control system 632 receives the status confirmation request from the relay system 630, it confirms its own status (here, the status of whether the start button on the operation display unit 610 has been pressed or not) and transmits a response indicating that the start button has not been pressed to the relay system 630 via the dedicated I / F 632a. Then, the status confirmation unit 102 receives the response and directly confirms that the start button has not been pressed.

[0090] <Step S33> The status management unit 103 of the relay system 630 stores the status of the scanner control system 632 confirmed by the status confirmation unit 102 (the status that the start button is not pressed) in the storage unit 108. Here, if the status of the scanner control system 632 is already stored in the storage unit 108, the status management unit 103 updates the status to the status newly confirmed by the status confirmation unit 102.

[0091] <Step S34> The external device 2 transmits a status confirmation request to the image forming apparatus 1 to confirm the status of the scanner control system 632. Then, the receiving unit 101 of the relay system 630 of the image forming apparatus 1 receives the status confirmation request via the network I / F 604b.

[0092] <Step S35> When a status confirmation request is received from external device 2 by receiving unit 101, status confirmation unit 102 of relay system 630 confirms the status (that the start button is not pressed) by referring to the status of scanner control system 632 stored in memory unit 108 by status management unit 103. That is, in this case, a status confirmation request is not sent to scanner control system 632, and the status is confirmed by referring to the status of scanner control system 632 stored in memory unit 108, so no processing load is placed on scanner control system 632.

[0093] <Step S36> Then, notification unit 104 of relay system 630 notifies external device 2 of the state of scanner control system 632 confirmed by state confirmation unit 102 (that the start button is not pressed) via network I / F 604b as a response to the state confirmation request of step S34. As a result, external device 2 detects that the start button on operation display unit 610 is not pressed in scanner control system 632 of image forming apparatus 1.

[0094] The above-described steps S31 to S36 are repeatedly executed at any timing unless the start button on the operation display unit 610 is pressed. For the sake of simplicity, Fig. 8 shows steps S31 to S33 where a status check request is transmitted from the relay system 630 itself and steps S34 to S36 where a status check request is transmitted from the external device 2 as being executed alternately, but this is not limitative and steps S31 to S36 may be executed at any timing.

[0095] <Step S37> Then, it is assumed that the user presses the start button on the operation display unit 610 of the image forming apparatus 1.

[0096] <Step S38> The external device 2 transmits a status confirmation request to the image forming apparatus 1 to confirm the status of the scanner control system 632. Then, the receiving unit 101 of the relay system 630 of the image forming apparatus 1 receives the status confirmation request via the network I / F 604b.

[0097] <Step S39> When a status confirmation request is received by receiving unit 101 from external device 2, status confirmation unit 102 confirms the status by referring to the status of scanner control system 632 stored in memory unit 108 by status management unit 103. At this point, the status of scanner control system 632 stored in memory unit 108 does not reflect that the start button on operation display unit 610 was pressed in step S37, and therefore the status of scanner control system 632 confirmed by status confirmation unit 102 is a state in which the start button has not been pressed.

[0098] <Step S40> Then, notification unit 104 notifies external device 2 of the state of scanner control system 632 confirmed by state confirmation unit 102 (the state that the start button is not pressed) via network I / F 604b as a response to the state confirmation request of step S38. As a result, external device 2 detects that the start button on operation display unit 610 is not pressed in scanner control system 632 of image forming apparatus 1.

[0099] <Step S41> The status confirmation unit 102 transmits a status confirmation request for confirming the status of the scanner control system 632 to the scanner control system 632 at any timing by polling the scanner control system 632. Then, the scanner control system 632 receives the status confirmation request via the dedicated I / F 632a.

[0100] <Step S42> When the scanner control system 632 receives the status confirmation request from the relay system 630, it confirms its own status (here, the status of whether the start button on the operation display unit 610 has been pressed or not) and transmits a response indicating that the start button has been pressed to the relay system 630 via the dedicated I / F 632a. Then, the status confirmation unit 102 receives the response and directly confirms that the start button has been pressed.

[0101] <Step S43> The status management unit 103 stores the status of the scanner control system 632 confirmed by the status confirmation unit 102 (the status that the start button has been pressed) in the storage unit 108. Here, if the status of the scanner control system 632 is already stored in the storage unit 108, the status management unit 103 updates the status with the new status confirmed by the status confirmation unit 102.

[0102] <Step S44> The external device 2 transmits a status confirmation request to the image forming apparatus 1 to confirm the status of the scanner control system 632. Then, the receiving unit 101 of the relay system 630 of the image forming apparatus 1 receives the status confirmation request via the network I / F 604b.

[0103] <Step S45> When a status confirmation request is received from external device 2 by receiving unit 101, status confirmation unit 102 confirms the status (that the start button has been pressed) by referring to the status of scanner control system 632 stored in storage unit 108 by status management unit 103. That is, in this case, a status confirmation request is not sent to scanner control system 632, and the status is confirmed by referring to the status of scanner control system 632 stored in storage unit 108, so no processing load is placed on scanner control system 632.

[0104] <Step S46> Then, notification unit 104 notifies external device 2 of the state of scanner control system 632 confirmed by state confirmation unit 102 (the state that the start button has been pressed) via network I / F 604b as a response to the state confirmation request in step S44. As a result, external device 2 detects that the start button on operation display unit 610 has been pressed in scanner control system 632 of image forming apparatus 1.

[0105] (Operation flow when an external device issues a status confirmation request to an image forming device and maintains the status) 9 is a sequence diagram showing an example of the flow of operations when an external device issues a status confirmation request in the image forming apparatus according to the embodiment and the status is maintained. With reference to FIG. 9, the operations of the image forming apparatus 1 according to the embodiment when the external device 2 issues a status confirmation request to the plotter control system 631 and the status is maintained will be described. That is, it is assumed that the setting unit 105 has been set to maintain the status, and that the status confirmation request from the external device 2 is used as a trigger to maintain the confirmed status.

[0106] <Step S51> The external device 2 transmits a status confirmation request to the image forming apparatus 1 to confirm the status of the scanner control system 632. Then, the receiving unit 101 of the relay system 630 of the image forming apparatus 1 receives the status confirmation request via the network I / F 604b.

[0107] <Step S52> When the receiving unit 101 receives a status confirmation request from the external device 2, the status confirmation unit 102 of the relay system 630 transmits the status confirmation request to the scanner control system 632 by polling the scanner control system 632. Then, the scanner control system 632 receives the status confirmation request via the dedicated I / F 632a.

[0108] <Step S53> When the scanner control system 632 receives the status confirmation request from the relay system 630, it confirms its own status (here, the status of whether the start button on the operation display unit 610 has been pressed or not) and transmits a response indicating that the start button has not been pressed to the relay system 630 via the dedicated I / F 632a. Then, the status confirmation unit 102 receives the response and directly confirms that the start button has not been pressed.

[0109] <Step S54> The status management unit 103 of the relay system 630 stores the status of the scanner control system 632 confirmed by the status confirmation unit 102 (the status that the start button is not pressed) in the storage unit 108. Here, if the status of the scanner control system 632 is already stored in the storage unit 108, the status management unit 103 updates the status to the status newly confirmed by the status confirmation unit 102.

[0110] <Step S55> Then, notification unit 104 of relay system 630 notifies external device 2 of the state of scanner control system 632 confirmed by state confirmation unit 102 (that the start button is not pressed) via network I / F 604b as a response to the state confirmation request in step S51. As a result, external device 2 detects that the start button on operation display unit 610 is not pressed in scanner control system 632 of image forming apparatus 1.

[0111] <Step S56> When the status confirmation unit 102 of the relay system 630 checks the status of the scanner control system 632 at any timing, it checks the status (the status that the start button is not pressed) by referring to the status of the scanner control system 632 stored in the memory unit 108 by the status management unit 103. That is, in this case, a status confirmation request is not sent to the scanner control system 632, and the status is confirmed by referring to the status of the scanner control system 632 stored in the memory unit 108, so no processing load is imposed on the scanner control system 632.

[0112] The above-described steps S51 to S56 are repeatedly executed at any timing unless the start button on the operation display unit 610 is pressed. For the sake of simplicity, Fig. 9 shows the case where a status check request is sent from the external device 2 (steps S51 to S55) and the case where the relay system 630 itself checks the status (step S56) as being executed alternately, but this is not limitative and the steps may be executed at any timing.

[0113] <Step S57> Then, it is assumed that the user presses the start button on the operation display unit 610 of the image forming apparatus 1.

[0114] <Step S58> The external device 2 transmits a status confirmation request to the image forming apparatus 1 to confirm the status of the scanner control system 632. Then, the receiving unit 101 of the relay system 630 of the image forming apparatus 1 receives the status confirmation request via the network I / F 604b.

[0115] <Step S59> When the receiving unit 101 receives a status confirmation request from the external device 2, the status confirmation unit 102 of the relay system 630 transmits the status confirmation request to the scanner control system 632 by polling the scanner control system 632. Then, the scanner control system 632 receives the status confirmation request via the dedicated I / F 632a.

[0116] <Step S60> When the scanner control system 632 receives the status confirmation request from the relay system 630, it confirms its own status (here, the status of whether the start button on the operation display unit 610 has been pressed or not) and transmits a response indicating that the start button has been pressed to the relay system 630 via the dedicated I / F 632a. Then, the status confirmation unit 102 receives the response and directly confirms that the start button has been pressed.

[0117] <Step S61> The status management unit 103 stores the status of the scanner control system 632 confirmed by the status confirmation unit 102 (the status that the start button has been pressed) in the storage unit 108. Here, if the status of the scanner control system 632 is already stored in the storage unit 108, the status management unit 103 updates the status with the new status confirmed by the status confirmation unit 102.

[0118] <Step S62> Then, notification unit 104 notifies external device 2 of the state of scanner control system 632 confirmed by state confirmation unit 102 (the state that the start button has been pressed) via network I / F 604b as a response to the state confirmation request in step S58. As a result, external device 2 detects that the start button on operation display unit 610 has been pressed in scanner control system 632 of image forming apparatus 1.

[0119] <Step S63> When the status confirmation unit 102 of the relay system 630 checks the status of the scanner control system 632 at any timing, it checks the status (that the start button has been pressed) by referring to the status of the scanner control system 632 stored in the storage unit 108 by the status management unit 103. That is, in this case, a status confirmation request is not sent to the scanner control system 632, and the status is confirmed by referring to the status of the scanner control system 632 stored in the storage unit 108, so no processing load is imposed on the scanner control system 632.

[0120] As described above, image forming apparatus 1 according to this embodiment includes a control system such as plotter control system 631 or scanner control system 632, and relay system 630 that relays communication between the control system and external device 2. Relay system 630 includes receiving unit 101 that receives a status confirmation request from external device 2 to confirm the status of the control system, status confirmation unit 102 that confirms the status of the control system, and status management unit 103 that holds the status of the control system directly confirmed by status confirmation unit 102. Status confirmation unit 102 directly confirms the status of the control system either when checking the status of the control system at the relay system 630's own timing or when a status confirmation request is received by receiving unit 101, and when checking the status of the control system by referring to the status held by status management unit 103. This reduces the processing load on the control system when a request is made to acquire the status of a control system such as plotter control system 631 or scanner control system 632, the status of which is to be acquired.

[0121] Each function of each embodiment described above can be realized by one or more processing circuits. Here, the term "processing circuit" includes a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, and devices such as an ASIC, a DSP (Digital Signal Processor), an FPGA (Field Programmable Gate Array), or a conventional circuit module designed to execute each function described above.

[0122] The program executed by the image forming apparatus 1 of the above-described embodiment may be provided by being pre-installed in a ROM or the like. The program executed by the image forming apparatus 1 of the above-described embodiment may be provided as a computer program product by being recorded in an installable or executable file format on a computer-readable recording medium such as a CD-ROM (Compact Disc Read Only Memory), a flexible disk (FD), a CD-R (Compact Disk-Recordable), or a DVD (Digital Versatile Disk). The program executed by the image forming apparatus 1 of the above-described embodiment may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. The program executed by the image forming apparatus 1 of the above-described embodiment may be provided or distributed via a network such as the Internet.

[0123] Furthermore, the program executed by the image forming apparatus 1 of the above-described embodiment has a modular structure including each of the functional units described above, and in actual hardware, the CPU reads the program from the ROM and executes it, thereby loading each of the functional units described above onto the main memory device, and each functional unit is generated on the main memory device.

[0124] The aspects of the present invention are as follows. <1> An image forming apparatus having one or more control systems and a relay system that relays communication between the control systems and an external device, The relay system includes: a receiving unit that receives a request to check the status of the control system from the external device; a confirmation unit for confirming the state of the control system; a storage unit that stores the state of the control system directly confirmed by the confirmation unit; Equipped with The confirmation unit directly confirming a state of the control system when the relay system confirms a state of the control system at its own timing or when the receiving unit receives the request; When the one of the two is not satisfied, the image forming apparatus checks the state of the control system held by the holding unit by referring to the state. <2> The relay system further includes a notification unit that notifies the external device of the state of the control system confirmed by the confirmation unit when the request is received by the receiving unit. <1> 2. The image forming apparatus according to claim 1, wherein: <3> When the request is received by the receiving unit, The confirmation unit directly confirms the state of the control system, the storage unit stores the state of the control system directly confirmed by the confirmation unit; When the relay system checks the status of the control system at its own timing, The confirmation unit refers to and confirms the state of the control system stored by the storage unit. <1> or <2> 2. The image forming apparatus according to claim 1, wherein: <4> When the relay system checks the status of the control system at its own timing, The confirmation unit directly confirms the state of the control system, the storage unit stores the state of the control system directly confirmed by the confirmation unit; When the request is received by the receiving unit, The confirmation unit refers to and confirms the state of the control system stored by the storage unit. <1> or <2> 2. The image forming apparatus according to claim 1, wherein: <5> The relay system includes: The relay system further includes a setting unit that sets whether to hold the state of the control system that is directly confirmed when the request is received by the receiving unit, or to hold the state of the control system that is directly confirmed at the timing of the relay system itself. <1> ~ <4> 10. The image forming apparatus according to claim 9, wherein the first and second electrodes are arranged parallel to each other. <6> The relay system includes: a setting unit that sets whether or not to maintain the state of the control system directly confirmed by the confirmation unit; When the setting unit is set not to hold the state of the control system directly confirmed by the confirmation unit, the confirmation unit directly confirms the state of the control system in both cases of confirming the state of the control system at the timing of the relay system itself and of receiving the request by the receiving unit. <1> ~ <4> 10. The image forming apparatus according to claim 9, wherein the first and second electrodes are arranged parallel to each other. <7> When the relay system detects that it is unable to communicate with the external device, the confirmation unit switches to an operation of directly confirming the state of the control system when the relay system checks the state of the control system at its own timing. <1> ~ <6> 10. The image forming apparatus according to claim 9, wherein the first and second electrodes are arranged parallel to each other. <8> The one or more control systems include a scanner control system that performs a document reading operation. <1> ~ <7> 10. The image forming apparatus according to claim 9, wherein the first and second electrodes are arranged parallel to each other. <9> The one or more control systems include a plotter control system that performs a printing operation. <1> ~ <8> 10. The image forming apparatus according to claim 9, wherein the first and second electrodes are arranged parallel to each other. <10> When the confirmation unit directly confirms the state of the control system, the confirmation unit performs data communication with the control system by polling. <1> ~ <9> 10. The image forming apparatus according to claim 9, wherein the first and second electrodes are arranged parallel to each other. [Explanation of symbols]

[0125] 1. Image forming device 2 External equipment 101 Receiving unit 102 Status check section 103 State Management Unit 104 Notification Department 105 Settings 106 Operation section 107 Display control unit 108 Storage section 600 Controller 601 CPU 602 System Memory (MEM-P) 603 Northbridge (NB) 604a Southbridge (SB) 604b Network I / F 604c USB I / F 604d Centronics I / F 604e Sensor I / F 605 AGP 606 ASIC 607 Local Memory (MEM-C) 608 Auxiliary storage 610 Operation display section 620 FCU 630 Relay System 631 Plotter Control System 631a dedicated I / F 632 Scanner Control System 632a dedicated I / F 1000 Image forming device 1630 Relay System 1631 Plotter Control System 1632 Scanner Control System 2000 External equipment 3000 Status setting screen 3001 State retention setting radio button 3002 Status Retention Trigger Setting Radio Button 3011 Save button 3012 Cancel button N Network [Prior art documents] [Patent documents]

[0126] [Patent Document 1] Japanese Patent Application Publication No. 2020-155898

Claims

1. An image forming apparatus having one or more control systems and a relay system that relays communication between the control systems and an external device, The relay system includes: a receiving unit that receives a request to check the status of the control system from the external device; a confirmation unit for confirming the state of the control system; a storage unit that stores the state of the control system directly confirmed by the confirmation unit; Equipped with The confirmation unit directly confirming a state of the control system when the relay system confirms a state of the control system at its own timing or when the receiving unit receives the request; When the one of the two is not satisfied, the image forming apparatus checks the state of the control system held by the holding unit by referring to the state.

2. 2. The image forming apparatus according to claim 1, wherein the relay system further comprises a notification unit that, when the request is received by the receiving unit, notifies the external device of the state of the control system confirmed by the confirmation unit.

3. When the request is received by the receiving unit, The confirmation unit directly confirms the state of the control system, the storage unit stores the state of the control system directly confirmed by the confirmation unit; When the relay system checks the status of the control system at its own timing, 3. The image forming apparatus according to claim 1, wherein the confirmation unit checks the state of the control system by referring to the state held by the holding unit.

4. When the relay system checks the status of the control system at its own timing, The confirmation unit directly confirms the state of the control system, the storage unit stores the state of the control system directly confirmed by the confirmation unit; When the request is received by the receiving unit, 3. The image forming apparatus according to claim 1, wherein the confirmation unit checks the state of the control system by referring to the state held by the holding unit.

5. The relay system includes:

3. The image forming apparatus according to claim 1, further comprising a setting unit that sets whether to maintain the state of the control system that is directly confirmed when the request is received by the receiving unit, or to maintain the state of the control system that is directly confirmed at the timing of the relay system itself.

6. The relay system includes: a setting unit that sets whether or not to maintain the state of the control system directly confirmed by the confirmation unit; 3. The image forming apparatus according to claim 1, wherein when the setting unit is configured not to retain the state of the control system directly confirmed by the confirmation unit, the confirmation unit directly confirms the state of the control system in both cases where the relay system confirms the state of the control system at its own timing and where the receiving unit receives the request.

7. 3. The image forming apparatus according to claim 1, wherein when the relay system detects that communication with the external device is not possible, the confirmation unit switches to an operation of directly confirming the status of the control system when checking the status of the control system at the relay system's own timing.

8. 3. The image forming apparatus according to claim 1, wherein the one or more control systems include a scanner control system that performs an operation of reading an original.

9. 3. The image forming apparatus according to claim 1, wherein the one or more control systems include a plotter control system that performs a printing operation.

10. 3. The image forming apparatus according to claim 1, wherein the confirmation unit performs data communication with the control system by polling when directly confirming the state of the control system.

Citation Information

Patent Citations

  • Information processing apparatus, information processing method, program, and image forming system

    JP2020155898A