The present application claims priority from Japanese Application JP2023-147051, the content of which is hereby incorporated by reference into this application.
The present disclosure relates to an image forming apparatus that, when a communication packet is received in a power-saving state, determines whether to cancel the power-saving state of an engine for printing.
There has been proposed an image forming apparatus capable of preventing unnecessary initializing processing of an electrophotographic process from being performed when a return factor from a power-saving mode (power-saving state) to a normal mode (normal state) occurs. For example, the image forming apparatus includes a return factor monitor that monitors the presence or absence of occurrence of the return factor to the normal mode during the power-saving mode. When detecting occurrence of the return factor to the normal mode during the power-saving mode, the return factor monitor outputs a notification signal indicating information on the detected return factor to an image forming controller before start-up of a system controller is completed. Furthermore, the image forming apparatus includes an initialization necessity determiner that determines the necessity of the initialization of the predetermined process at the time of returning to the normal mode, on the basis of the return factor information indicated by the notification signal.
Another image forming apparatus as described below has also been proposed. The image forming apparatus has a determiner that determines, when a job is received in a sleep state, a port number of the received job, and a discriminator that discriminates, on the basis of the port number determined by the determiner, whether initializing processing of an image former is necessary. Furthermore, the image forming apparatus has a start-up controller that controls such that, when the initializing processing of the image former is discriminated to be necessary by the discriminator, processing of the job by a controller is started after the initializing processing of the image former is started.
In the former image forming apparatus, in addition to data reception from a plurality of external I/Fs, a plurality of return factors such as a document placement detection sensor, a pressure plate open/close detection sensor, and a power supply operation switch are notified to an engine controller using a plurality of notification signals assigned as different codes by an ASIC of the system controller. Alternatively, since the notification is performed using a pulse-width-modulation signal, processing and exchange of the notification signal are complicated. In the latter image forming apparatus, even when a port number of a job sent to the image forming apparatus indicates a print job, in a case of a print job related to a service that does not involve printing, such as reservation printing or printing in which the print job is stored as a print server and is output to another image forming apparatus, an engine is wastefully initialized. The present disclosure has been made in view of the circumstances as described above, and provides an image forming apparatus capable of implementing, with a simple hardware configuration, a configuration in which a power-saving state of an engine is not wastefully canceled when a communication packet is received from an external device.
The present disclosure provides an image forming apparatus including: a service setting storage that stores a setting related to at least one service requested from an external device; a communicator that determines, when a communication packet is received in a power-saving state, whether the communication packet is a return packet requiring cancellation of the power-saving state; a controller that, when the communication packet is the return packet, receives a request related to a start of the service, which is received by communication including a subsequent packet, and executes processing; an engine that performs printing in accordance with an instruction from the controller; and a power supply that individually turns on and off power to be supplied to the controller and the engine, in which the controller refers to the service setting storage before shifting to the power-saving state, when a request related to a start of an automatic printing-unnecessary service that is a predetermined service that does not start printing in response to the reception of the request is set not to be received in at least the power-saving state, adds a first type attribute to a pattern corresponding to a predetermined return packet and registers the pattern in the communicator, adds a second type attribute to a pattern related to another return packet and registers the pattern, and, when a request related to a start of any automatic printing-unnecessary service is set to be received, adds the second type attribute to a pattern related to any of the return packets and registers the pattern, and the communicator causes the power supply to turn on the power to the controller when the communication packet received in the power-saving state is the return packet, and sets a predetermined signal when the return packet corresponds to the first type pattern, and the controller whose power is turned on causes the power supply to turn on the power to the engine when the predetermined signal is set.
Moreover, the present disclosure provides an image forming apparatus including: a service setting storage that stores a setting related to at least one service requested from an external device; a communicator that determines, when a communication packet is received in a power-saving state, whether the communication packet is a return packet requiring cancellation of the power-saving state; a controller that, when the communication packet is the return packet, receives a request related to a start of the service, which is received by communication including a subsequent packet, and executes processing; an engine that performs printing; and a power supply that individually turns on and off power to be supplied to the controller and the engine, in which the communicator causes the power supply to turn on the power to the controller when the communication packet received in the power-saving state is the return packet, and sets a predetermined signal when the return packet corresponds to a predetermined pattern, and the controller whose power is turned on refers to the service setting storage when the predetermined signal is set, and causes the power supply to turn on the power to the engine when a request related to a start of an automatic printing-unnecessary service that is a predetermined service that does not start printing in response to the reception of the request is set not to be received.
In the image forming apparatus according to the present disclosure, the controller refers to the service setting storage before shifting to a power-saving state, and, when a request related to a start of an automatic printing-unnecessary service is set not to be received in at least the power-saving state, adds a first type attribute to a pattern corresponding to a predetermined return packet and registers the pattern in the communicator. The communicator turns on power to the controller when a communication packet received in the power-saving state is a return packet, and sets a predetermined signal when the return packet corresponds to the first type pattern. The controller whose power is turned on turns on power to the engine when the predetermined signal is set. Therefore, the power-saving state of the engine can be prevented from being wastefully canceled with a simple hardware configuration.
The present disclosure will be described in more detail with reference to the drawings. The following description is illustrative in all respects and should not be construed as limiting the present disclosure. First, an image forming apparatus according to the present disclosure will be described.
The engine 12 is a mechanism and a circuit that perform image formation, and performs image formation by, for example, an electrophotographic or inkjet printing method. Since the engine 12 consumes a large amount of power to operate the circuit and the mechanism, in the present embodiment, the power to the engine 12 is turned off in a power-saving state. An initializing process (so-called warm-up) needs to be performed from when the power-saving state is canceled and power is supplied to the engine 12 until the engine 12 reaches a printable state, and a certain amount of time is required from the start to the end of the warm-up. The time is, for example, 20 seconds.
The controller 13 controls each component of the image forming apparatus 10 including the engine 12. The controller 13 is a circuit mainly including a processor, a memory, and an I/O port as a hardware configuration. A program stored in the memory is executed by the processor, so that processing as the controller 13 is executed. In other words, the function of a controller is implemented by organically combining software and hardware.
The power supply 14 is a circuit that receives supply of AC power from a power system, converts the AC power into DC power, and supplies the DC power to each of the communicator 11, the engine 12, the main controller 13M, and the engine controller 13E. The power supply 14 can individually turn on and off power to the engine 12, the main controller 13M, and the engine controller 13E. When the image forming apparatus 10 is in a normal state, the power supply 14 supplies power to each of the communicator 11, the engine 12, the main controller 13M, and the engine controller 13E. When the main controller 13M gives an instruction regarding a shift from the normal state to the power-saving state, the power supply 14 turns off the power to the engine 12, the main controller 13M, and the engine controller 13E on the basis of the instruction to suppress the power consumption. The power is supplied to the communicator 11 even in the power-saving state. This is because the communicator 11 is made to be able to receive a communication packet from an external device via the network 18.
The power supply operation switch 15 is a switch circuit arranged in the operation unit of the image forming apparatus 10. When the user operates the power supply operation switch 15 while the image forming apparatus 10 is in the power-saving state, the power supply 14 turns on power to the main controller 13M and the engine controller 13E in response to the operation. When the main controller 13M, which has been supplied with power and started processing, instructs the engine controller 13E to start warm-up, and in response to the instruction, the engine controller 13E instructs the power supply 14 to turn on power to the engine 12, the power supply 14 turns on power to the engine 12. The engine 12 executes warm-up and shifts to an image formable state. Therefore, in the present embodiment, a trigger for returning the image forming apparatus 10 from the power-saving state to the normal state is reception of a communication packet via the network 18 or an operation of the power supply operation switch 15. A trigger related to the features of the present disclosure among the triggers is reception of a communication packet via the network 18. Solid arrows illustrated in
Next, processing related to the cancellation of the power-saving state executed by the communicator 11 in the power-saving state will be described.
When the received packet does not correspond to the return packet pattern (No in step S13), the communicator 11 returns the processing to step S11 and waits for reception of a next communication packet without performing the processing related to the cancellation of the power-saving state. On the other hand, when the received packet corresponds to the return packet pattern (Yes in step S13), it is determined whether the received packet is a synchronize packet (SYN packet) of a transmission control protocol (TCP) (step S15). In the present embodiment, when the received packet is not a SYN packet of a TCP (No in step S15), a predetermined I/O port is negated (step S19). Then, the processing proceeds to step S23, which will be described below, and the power supply 14 is instructed to cancel the power-saving state. According to the present mode, the communicator 11 can cause the main controller 13M to determine whether to cancel the power-saving state of the engine 12 only when receiving a SYN packet for requesting the connection establishment addressed only to itself. When the received packet is a communication packet other than the above and is not a packet that requests execution of a service by an external device, the determination can be omitted.
On the other hand, when the received packet is a SYN packet of a TCP (Yes in step S15), subsequently, the communicator 11 determines whether the received packet is a unicast address addressed only to its own IP address (step S17). When the received packet is not a unicast address (No in step S17), the predetermined I/O port is negated (step S19). Then, the processing proceeds to step S23, which will be described below, and the power supply 14 is instructed to cancel the power-saving state.
As illustrated in
The description returns to the flowchart of
After the power-saving state is canceled and the main controller 13M and the engine controller 13E start processing, the communicator 11 communicates with the information processor 19 and other devices connected via the network 18 under the control of the main controller 13M. Since the present disclosure relates to the cancellation of the power-saving state, a description of processing after instructing the power supply 14 to cancel the power-saving state will be omitted.
Processing of Controller after Cancellation of Power-Saving State (at Start-Up)
Next, processing related to the power-on of the engine 12 by the controller 13 to which power is supplied by executing the processing of step S23 described above by the communicator 11 will be described.
When the predetermined I/O port is asserted (Yes in step S33), the main controller 13M instructs the communicator 11 to negate the predetermined I/O port (step S35). The instruction is transmitted to the communicator 11 using a communication line or a control line in the apparatus. Then, the main controller 13M refers to a setting related to a service requested from an external device, which is stored in the service setting storage 13S (step S37). The above-described service includes at least one of a reservation printing function, a function of using the image forming apparatus as a print server, and a function of using the image forming apparatus as a network storage. That is, the above-described service includes a service in which, when a request to execute (start) the service is received, printing is not started only in response to the reception of the request. Such a service is referred to as an automatic printing-unnecessary service in the present disclosure. However, even in the case of a service of a type in which printing is not started when a request related to the start (execution) of the service is received, a service that is substantially rarely used may be set to be excluded from the automatic printing-unnecessary service in advance. In this sense, it can be said that the automatic printing-unnecessary service is a predetermined service, and, when a request related to the start (execution) of the service is received, any service belonging to the automatic printing-unnecessary service does not start printing only in response to the reception of the request. On the other hand, the reverse is not necessarily true. That is, a service that is not the automatic printing-unnecessary service does not necessarily start printing in response to reception of a request related to the start (execution) of the service. Examples of the automatic printing-unnecessary service include a reservation printing service in which, when data related to a print job is received, the data is not simply output, but is stored and reserved in a memory, and printing is performed after a predetermined instruction is received. Alternatively, the examples include a service as a print server that, when data related to a print job is received, provides the data to another apparatus connected via communication. Furthermore, the examples include a service as a network storage.
When the service includes at least one automatic printing-unnecessary service, it is confirmed whether any one of predetermined automatic printing-unnecessary services is set to be received. When any service among the predetermined automatic printing-unnecessary services is set not to be received (Yes in step S39), the main controller 13M determines that the communicator 11 has asserted the predetermined I/O port, that is, there is a high possibility that the communication is related to a print job that needs to automatically start printing using the engine 12. Therefore, an instruction is sent to the engine controller 13E to start warm-up of the engine at that time in preparation for execution of the print job (step S41). In response to the instruction, the engine controller 13E instructs the power supply 14 to supply power to the engine 12. Accordingly, the warm-up of the engine 12 is started. In addition, the engine controller 13E executes processing for starting the use of the service setting storage 13S (step S42). Since subsequent processing of the main controller 13M is processing in the normal state, which is not related to the cancellation of the power-saving state, the description thereof will be omitted. According to the present mode, when any service among one or more predetermined automatic printing-unnecessary services that receive a start-related request from an external device is set not to be received, the warm-up can be started such that the engine 12 can execute the print job by determining that there is a high possibility that the request is related to a service that needs to automatically start printing. On the other hand, when the predetermined automatic printing-unnecessary services are set to be receivable, the main controller 13M can determine whether to start the warm-up of the engine in accordance with the content of communication including a subsequent communication packet.
In the determination of step S33 described above, when the predetermined I/O port is not asserted (No in step S33), the main controller 13M does not give an instruction to start the warm-up of the engine 12 at that time, and executes other processing corresponding to the content of the communication (step S43). This is because, when the communicator 11 negates the I/O port, the communication is unlikely to be related to the execution of the print job. In addition, the engine controller 13E executes processing for starting the use of the service setting storage 13S (step S45). When it is determined in step S39 described above that any one of the predetermined automatic printing-unnecessary services is set to be received (No in step S39), the processing also proceeds to step S43. This is because, when any one of the predetermined automatic printing-unnecessary services is set to be received, even when data related to a print job is received, the data is likely to be reserved without being printed. Even if the warm-up is started at this point of time, when the received data is merely reserved and printing is not performed, power is wastefully consumed. Therefore, subsequent communication is monitored, and an instruction is given to the engine controller 13E to start the warm-up at the time when the execution of the print job is ensured. According to the present mode, the main controller 13M refers to the service setting storage to determine whether any one of the predetermined automatic printing-unnecessary services is set to be received, and, when there is no possibility thereof, the warm-up of the engine 12 can be started at that time. When any one of the predetermined automatic printing-unnecessary services is set to be received, it is determined whether to execute the print job in accordance with the content of communication including a subsequent communication packet, so that the warm-up of the engine 12 can be prevented from being started wastefully due to a request for a service that does not need to automatically start printing.
In the first to third embodiments, when the power-saving state is canceled and the image forming apparatus 10 is returned to the normal state, the controller 13 serving as the main controller 13M refers to the service setting storage 13S and determines the necessity of the warm-up of the engine 12. In the present embodiment, the controller 13 not only registers the return packet pattern in the communicator 11 as in the second embodiment, but also refers to the service setting storage 13S before shifting to the power-saving state and performs preprocessing for speeding up the processing after the power-saving state is canceled. Specifically, by performing the determination related to the necessity of the warm-up of the engine 12 after the cancellation of the power-saving state without referring to the service setting storage 13S, the warm-up can be started before the preparation for the use of the service setting storage 13S is completed. The details are as follows.
In
When all of the predetermined automatic printing-unnecessary services are set to be invalid (Yes in step S73), the controller 13 serving as the main controller 13M performs next processing. A pattern indicating the features of a head packet among a series of packets of communication related to requests of various services, including a service in which, when a request related to the start (execution) of the service is received from an external device, printing is started in response to the reception of the request, is registered as the first type return packet pattern in the communicator 11. The communicator 11 according to the present embodiment includes a memory that registers a plurality of patterns of communication packets and can hold the patterns in the power-saving state. In addition to the communication related to the above-described services, there is communication that needs to be received in the power-saving state and processed by the controller 13, but communication that does not need the operation of the engine 12 is included. The controller 13 registers a pattern indicating the features of a head packet related to the pieces of communication which do not involve printing as the second type return packet pattern. Examples of the second type include a magic packet defined as a packet that sends a power-on instruction to a device connected via a network. In this manner, the controller 13 classifies head packets of the pieces of communication that need to be processed by the controller 13 among the pieces of communication to be received by the communicator 11 in the power-saving state into the first type and the second type, and registers the first type and the second type in the communicator 11 (step S75).
Then, the controller 13 stops the operation of the engine 12, serving as the engine controller 13E, stops the operation of each component of the image forming apparatus 10, sends an instruction to the power supply 14 to turn off the power to each component except for the communicator 11, and causes the image forming apparatus 10 to shift to the power-saving state (step S77).
On the other hand, in step S73 described above, when any one of the predetermined automatic printing-unnecessary services is set to be in a receivable state (No in step S73), the controller 13 registers patterns indicating the features of head packets related to all services requested from an external device, including a service that needs to automatically start printing, as the second type return packet pattern (step S79). A service that automatically starts printing is also registered as the second type return packet pattern. Then, the processing of step S77 described above is executed to cause the image forming apparatus 10 to shift to the power-saving state.
In step S75 described above, it is stated that the controller 13 registers a pattern indicating the features of a head packet of communication related to various services, including a service in which, when a request is received from an external device, printing needs to be started in response to the reception of the request, as the first type return packet pattern in the communicator 11. More specifically, the condition is being a SYN packet of a TCP as the features of a head packet. Furthermore, the condition is being a unicast address addressed only to the IP address of the image forming apparatus 10. Therefore, any pattern registered as the first type pattern is a pattern in which a predetermined portion of a communication packet indicates a TCP protocol, another predetermined portion indicates a SYN packet, and an IP address indicated in another predetermined portion is a packet addressed to the image forming apparatus 10. A communication packet that satisfies the condition indicates the features of a head packet of communication related to a service requested from an external device. Furthermore, the first type return packet pattern is registered only when the service setting storage 13S is set to be in a state where any of the predetermined automatic printing-unnecessary services is not received. Therefore, it can be said that the first type return packet pattern indicates the features of a return packet having a high possibility of being related to a request of a service that starts printing in response to a request of starting the service.
When a communication packet is received via the network 18 in the power-saving state (Yes in step S11), the communicator 11 determines whether the received packet corresponds to any one of registered patterns (step S83). The registered patterns are patterns registered by the controller 13 in the processing illustrated in
When the received packet does not correspond to the first type pattern (No in step S85), that is, when the received packet corresponds to the second type pattern, the communicator 11 negates a predetermined I/O port (step S89). Then, the processing proceeds to step S23, and the power supply 14 is instructed to cancel the power-saving state. On the other hand, when the received packet corresponds to the first type pattern (Yes in step S85), the communicator 11 asserts the predetermined I/O port (step S87). Then, the processing proceeds to step S23, and the power supply 14 is instructed to cancel the power-saving state.
Processing of Controller after Cancellation of Power-Saving State (at Start-Up)
Next, processing related to the power-on of the engine 12 will be described.
In the processing of the first and second embodiments illustrated in
The above is the description of the present embodiment.
It should be understood that the present disclosure includes combinations of any of the above-described modes. Various modifications can be made to the present disclosure in addition to the above-described embodiments. These modifications should not be construed as falling outside the scope of the present disclosure. The invention according to the present disclosure should include all modifications that are equivalent to the scope of the claims and fall within the scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2023-147051 | Sep 2023 | JP | national |