Program, power state control method, and equipment system

The information processing device maintains power supply to a first function by controlling the power state of a second function, addressing the issue of power cutoffs in multifunction devices, ensuring continuous use and efficient energy management.

JP7729062B2Active Publication Date: 2025-08-26RICOH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2021066675
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-04-09
Publication Date
2025-08-26
Estimated Expiration
2041-04-09

AI Technical Summary

Technical Problem

Conventional energy-saving control methods in multifunction devices can cause power supply to a first function (e.g., scanner) to be cut off when the second function (e.g., printer) falls below a certain power level, leading to the first function being turned off during use, and making it difficult to return to energy-saving mode.

Method used

An information processing device communicates with a second function to maintain its power state, ensuring it supplies power to a first function by repeatedly transmitting requests to keep the second function in a power state that does not stop power supply to the first function, using a program to control the power state.

Benefits of technology

Prevents power from being cut off to the first function, allowing continued use and easy restoration from energy-saving mode, reducing user inconvenience and power consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007729062000001
    Figure 0007729062000001
  • Figure 0007729062000002
    Figure 0007729062000002
  • Figure 0007729062000003
    Figure 0007729062000003
Patent Text Reader

Abstract

To provide a program for suppressing non-supply of power to a first function.SOLUTION: A program causes an information processor communicating with a device having a second function to which power is supplied from a power source and a first function to which the power of the power source is supplied from the second function, to function as a power state control part for performing control for the device to maintain the power state of the second function to a power state where the second function supplies power to the first function.SELECTED DRAWING: Figure 9
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a program, a power state control method, and an equipment system. [Background technology]

[0002] In devices such as multifunction peripherals, energy-saving control has been implemented to stop the supply of power to some functions if the device is not operated for a certain period of time. Furthermore, in devices with multiple functions, such as a scanner and a printer, energy-saving control can be implemented according to the function being used (see, for example, Patent Document 1). Patent Document 1 discloses an energy-saving control method that controls the output destination of an energy-saving release signal according to the copy mode, facsimile mode, printer mode, or scanner mode selected by the user. Summary of the Invention [Problem to be solved by the invention]

[0003] However, with conventional technology, there is a problem in that if the second function of a device falls below a certain power level, power may no longer be supplied to the first function. For example, in some devices, power to a scanner (first function) is supplied from a printer (second function), and if the printer's power level falls below a certain level, the power supply to the scanner is stopped. In this case, the printer may fall below a certain power level while the scanner is in use, causing the scanner to be turned off while the user is using it.

[0004] Also, if power is supplied directly to the scanner, it is possible to return to energy saving mode by placing a document to be scanned or by pressing the scanner function hard key on the operation panel. However, in a device where power to the scanner (first function) is supplied from the printer (second function), such energy saving return becomes difficult if the printer enters a power state below a certain level.

[0005] In view of the above-mentioned problems, an object of the present invention is to provide a program that prevents power from being supplied to a first function from being cut off. [Means for solving the problem]

[0006] In view of the above-mentioned problems, the present invention provides an information processing device that communicates with a device having a second function to which power is supplied from a power source and a first function to which power from the power source is supplied from the second function, When the second function can confirm that the power state is such that the second function can supply power to the first function, the second function repeatedly transmits to the device a request to maintain the second function in a power state in which the power supply from the second function to the first function is not stopped, A program is provided for causing the second function to function as a power state control unit that controls the second function to maintain the power state of the second function in a power state in which the second function supplies power to the first function. [Effects of the Invention]

[0007] It is possible to provide a program that prevents the first function from being supplied with power. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a system configuration diagram of an example of a device system. [Figure 2] FIG. 2 is a diagram illustrating a hardware configuration of an example of a terminal device. [Figure 3] FIG. 2 is a diagram illustrating an example of a hardware configuration of a printer unit. [Figure 4] FIG. 2 is a diagram illustrating an example of hardware functions of a device. [Figure 5] FIG. 2 is a diagram illustrating applications and device drivers that run on a terminal device. [Figure 6] FIG. 10 is a diagram illustrating an example of printer setting information set by installing a printer driver. [Figure 7] FIG. 2 is a diagram illustrating an example of a functional configuration of a printer unit and a device control application. [Figure 8] 10 is an example of a state transition diagram of a device control application. [Figure 9] 10 is a sequence diagram illustrating an example of a process in which a device control application controls the power state of a printer. [Figure 10] 4 is an example of a time chart relating to the power supply of the printer unit in the power supply control method according to the first embodiment. [Figure 11] FIG. 10 is a diagram illustrating an example of the functional configuration of a printer unit and a device control application (Example 2). [Figure 12] 10A and 10B are diagrams illustrating sub-states of a USB energy saving recovery request state and a network energy saving recovery request state of a device control application. [Figure 13] 10 is a flowchart illustrating an example of a procedure in which a device control application transitions between an energy-saving recovery request execution state and an energy-saving recovery request stop state. [Figure 14] FIG. 10 is a diagram illustrating an example of a list of applications that use a scanner. [Figure 15] 10 is an example of a time chart relating to the power supply of the printer unit in the power supply control method according to the second embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0009] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A device control application and a power state control method performed by the device control application will be described below as an example of an embodiment of the present invention with reference to the accompanying drawings. [Example]

[0010] In this embodiment, a device control application running on a terminal device controls the power state of a printer included in a device such as an image forming apparatus. To prevent power supply to the scanner from being cut off, the device control application maintains the printer's power state in a power state that supplies power to the scanner (or a higher power state). This reduces the likelihood of the user being unable to use the scanner. For example, it can prevent the printer from going into power-saving mode while the scanner is in use, resulting in the scanner being turned off while in use by the user. Furthermore, the scanner can be restored from power-saving mode by placing a document to be scanned, or by pressing a scanner function hard key on the operation panel.

[0011] <Terminology> The power source is, for example, an AC commercial power source, but may also be a battery such as a primary battery or a secondary battery.

[0012] A power state is an operating mode in which a device operates in energy-saving mode and consumes different amounts of power. There can be two or more power states.

[0013] The first function and the second function may be functions that require power. In addition to the functions described in this embodiment, the second function may be a basic function of the device, and the first function may be charging or lighting via a USB I / F.

[0014] <System configuration example> First, the system configuration of a device system 100 according to this embodiment will be described with reference to Fig. 1. Fig. 1 is a system configuration diagram of an example of the device system 100. The device system 100 shown in Fig. 1 includes a device 20 and a terminal device 30.

[0015] The device 20 is used by a user, and is, for example, a multifunction peripheral (MFP). The device 20 has at least a printer and a function other than the printer. In this embodiment, a scanner will be used as an example of the other function. The scanner may be a fax machine instead of a scanner. The device may have a fax machine as well as a scanner. The device 20 may also be called an image forming device, a printing device, a printer, a scanner device, or the like.

[0016] The device 20 may be any device that has two or more functions, in which the second function is connected to a power source and the first function is connected to a power source via the second function. For example, an electronic whiteboard with a built-in printer, in which power is supplied to the printer from the electronic whiteboard, corresponds to the device 20.

[0017] The terminal device 30 is a general-purpose information processing device. The terminal device 30 is, for example, a desktop PC (personal computer), a notebook PC, a smartphone, a tablet terminal, etc. used by a user. In addition, the terminal device 30 may run an application that communicates with the device 20, which will be described later.

[0018] The device 20 and the terminal device 30 are connected via a network such as a LAN and a communication cable such as a USB. The device 20 and the terminal device 30 may be connected via Centronics, RS-232C, or the like instead of USB. The connection method will be described in detail later.

[0019] <Hardware configuration example> The hardware configuration of the terminal device 30 included in the equipment system 100 according to this embodiment and the printer unit included in the equipment 20 will be described with reference to FIGS.

[0020] <<Terminal Device>> Fig. 2 is a diagram showing an example of the hardware configuration of the terminal device 30 according to this embodiment. As shown in Fig. 2, the terminal device 30 is constructed by a computer, and includes a CPU 501, a ROM 502, a RAM 503, an HD 504, an HDD (Hard Disk Drive) controller 505, a display 506, an external device connection I / F (Interface) 508, a network I / F 509, a bus line 510, a keyboard 511, a pointing device 512, a DVD-RW (Digital Versatile Disk Rewritable) drive 514, and a media I / F 516.

[0021] Of these, the CPU 501 controls the overall operation of the terminal device 30. The ROM 502 stores programs, such as an IPL, used to drive the CPU 501. The RAM 503 is used as a work area for the CPU 501. The HD 504 stores various data, such as programs. The HDD controller 505 controls the reading and writing of various data from and to the HD 504 under the control of the CPU 501. The display 506 displays various information, such as a cursor, menus, windows, characters, or images. The external device connection I / F 508 is an interface for connecting various external devices. In this case, external devices include, for example, a USB (Universal Serial Bus) memory or a printer. The network I / F 509 is an interface for data communication using the network N2. The bus line 510 is an address bus, a data bus, or the like, for electrically connecting the components, such as the CPU 501, shown in FIG. 2.

[0022] The keyboard 511 is a type of input means having multiple keys for inputting characters, numbers, various instructions, etc. The pointing device 512 is a type of input means for selecting and executing various instructions, selecting a processing target, moving a cursor, etc. The DVD-RW drive 514 controls reading and writing of various data from a DVD-RW 513, which is an example of a removable recording medium. The DVD-RW may be a DVD-R or the like. The media I / F 516 controls reading and writing (storing) of data from a recording medium 515, such as a flash memory.

[0023] <<Printer part of the device>> 3 is a hardware configuration diagram of the printer unit 24 of the device 20. As shown in FIG. 3, the printer unit 24 includes a controller 910, a short-range communication circuit 920, an engine control unit 930, an operation panel 940, and a network I / F 950.

[0024] Of these, the controller 910 has a CPU 901, which is the main part of the computer, a system memory (MEM-P) 902, a north bridge (NB) 903, a south bridge (SB) 904, an ASIC (Application Specific Integrated Circuit) 906, a local memory (MEM-C) 907, which is a storage unit, an HDD controller 908, and an HD 909, which is also a storage unit, and is configured such that the NB 903 and the ASIC 906 are connected by an AGP (Accelerated Graphics Port) bus 921.

[0025] Of these, the CPU 901 is a control unit that performs overall control of the printer unit. The NB 903 is a bridge that connects the CPU 901 with the MEM-P 902, SB 904, and AGP bus 921, and includes a memory controller that controls reading and writing to the MEM-P 902, a PCI (Peripheral Component Interconnect) master, and an AGP target.

[0026] The MEM-P 902 comprises a ROM 902a, which is memory for storing programs and data that realize the functions of the controller 910, and a RAM 902b, which is used for expanding the programs and data and as a drawing memory during memory printing. The programs stored in the RAM 902b may be provided by being recorded in an installable or executable file format on a computer-readable recording medium such as a CD-ROM, CD-R, or DVD.

[0027] The SB 904 is a bridge for connecting the NB 903 with PCI devices and peripheral devices. The ASIC 906 is an integrated circuit (IC) for image processing applications that has hardware elements for image processing and serves as a bridge connecting the AGP bus 921, PCI bus 922, HDD controller 908, and MEM-C 907. The ASIC 906 includes a PCI target and AGP master, an arbiter (ARB) that forms the core of the ASIC 906, a memory controller that controls the MEM-C 907, multiple direct memory access controllers (DMACs) that perform image data rotation using hardware logic, and a PCI unit that transfers data between the printer engine 932 and the ASIC 906 via the PCI bus 922. The ASIC 906 may also have a universal serial bus (USB) interface or an Institute of Electrical and Electronics Engineers 1394 (IEEE 1394) interface and be connected to these.

[0028] The MEM-C907 is a local memory used as an image buffer for copying and a code buffer. The HD909 is a storage for storing image data, font data used during printing, and forms. The HD909 controls the reading and writing of data from and to the HD909 under the control of the CPU901. The AGP bus 921 is a bus interface for a graphics accelerator card proposed to speed up graphics processing, and direct high-throughput access to the MEM-P902 enables the graphics accelerator card to operate at high speed.

[0029] Further, the short-range communication circuit 920 is provided with a short-range communication circuit antenna 920a. The short-range communication circuit 920 is a communication circuit such as NFC or Bluetooth (registered trademark).

[0030] Furthermore, the engine control unit 930 has a printer engine 932. The operation panel 940 has a panel display unit 940a, such as a touch panel, that displays current setting values ​​and selection screens and receives input from the operator, and hard keys 940b, such as a numeric keypad that receives setting values ​​for image formation conditions such as density setting conditions and a start key that receives a copy start command. The controller 910 controls the entire printer unit, and controls, for example, drawing, communication, and input from the operation panel 940. The printer engine 932 includes image processing units such as error diffusion and gamma conversion.

[0031] The network I / F 950 is an interface for performing data communication using the network N2. The short-range communication circuit 920 and the network I / F 950 are electrically connected to the ASIC 906 via a PCI bus 922.

[0032] <Configuration of hardware functions of the device> 4 shows an example of hardware functions possessed by the device 20. The hardware functions are hardware possessed by the device 20. Software may run inside the hardware functions.

[0033] 4, the device 20 has a scanner unit 21, a printer unit 24, and a repeater 22. Other hardware functions (for example, a FAX machine) may also be present, but are omitted from FIG.

[0034] The scanner unit 21 and printer unit 24 are hardware functions that operate independently and are housed in a single device 20. For this reason, the scanner unit 21 and printer unit 24 each have a USB I / F 23, 26, and the printer unit 24 further has a NIC 27 (Network Information Card). The scanner unit 21 may also have a NIC. Note that a cable may be connected to either the USB I / F 26 or the NIC 27 of the printer unit 24. If cables are connected to both the USB I / F 26 and the NIC 27, the device control application 32 uses the interface with the highest predetermined priority.

[0035] As shown in FIG. 4, a PSU 25 (power supply) is integrated into the printer unit 24. The PSU 25 converts AC into DC at a predetermined voltage. Only the printer unit 24 can control the integrated PSU 25, and power is supplied from the printer unit 24 to the scanner unit 21. The state of the PSU 25 (for example, whether the PSU 25 supplies power to the scanner unit 21) is determined by the power state of the printer unit 24. According to the specifications of the PSU 25, when the power state of the printer unit 24 enters an energy saving mode below a certain level, the power supply to the scanner unit 21 is stopped.

[0036] The power state of the printer unit 24 may differ depending on the device, but in this embodiment, as an example, it changes as follows. The following is just an example, and there may be two or more power states (a power state in which power is supplied to the scanner unit 21 and a power state in which power is stopped). Also, energy consumption decreases from left to right.

[0037] "Standby mode → Power saving mode → Quiet mode → Engine off mode → STR (suspend) mode" In the standby state, all functions of the printer unit 24 are available. The power saving state is, for example, a state in which the operation panel of the printer unit 24 is turned off, a state in which the operating clock of the CPU is reduced, and the like. The quiet state is when the cooling fan is stopped or running at a low speed. The engine-off state is a state in which the power to the fixing device is turned off. The suspended state is a state in which power is cut off to everything except the main memory (RAM), and the computer stops functioning while retaining the contents of the memory.

[0038] The PSU 25 stops supplying power to the scanner unit 21 when the power state of the printer unit 24 is in an energy saving mode below the engine off state (the PSU 25 supplies power to the scanner unit 21 until the quiet state).

[0039] The repeater 22 distributes the power converted by the PSU 25 to each hardware function. The repeater 22 has an LPS (Limited Power Source). The LPS is a function for limiting current. In order to prevent overcurrent from flowing from the scanner unit 21 or the like into the PSU 25, a fuse or the like is provided in the LPS of the repeater 22 to make it difficult for overcurrent to flow into the PSU 25.

[0040] <Applications that run on terminal devices> Next, applications and the like that run on the terminal device 30 will be described with reference to Fig. 5. Fig. 5 is a diagram illustrating applications and device drivers that run on the terminal device 30. An OS 35 such as Windows (registered trademark) is installed on the terminal device 30 of this embodiment, and a scanner / printer linkage application 31 and a device control application 32 (an example of a program) run on the OS 35. The scanner / printer linkage application 31 and the device control application 32 may be distributed from a program distribution server, or may be distributed in a state where they are stored on a storage medium such as a USB memory.

[0041] The scanner / printer linkage application 31 and the device control application 32 may be integrated into one application rather than being separate applications. The device control application 32 may be automatically installed when the scanner / printer linkage application 31 is installed, or may be installed independently.

[0042] The scanner / printer linkage application 31 provides the user with functions of the scanner unit 21 and the printer unit 24, either individually or in conjunction with each other. The scanner / printer linkage application 31 displays a screen and accepts operations such as setting scan conditions and print conditions from the user. The scanner / printer linkage application 31 can provide, for example, a copy function as a function of the scanner unit 21 and the printer unit 24 in conjunction with each other.

[0043] The device control application 32 is an application that is not operated by the user except when the user configures settings related to the device 20. The device control application 32 is a resident application that is automatically started when the terminal device 30 is started. The device control application 32 checks the power state of the printer unit 24 and controls the printer unit 24 not to transition to an energy saving mode below a certain level (below an engine off state in which the PSU 25 does not supply power to the scanner unit 21) so that the power supply to the scanner unit 21 is not stopped. In other words, the device control application 32 maintains the power state of the printer unit 24 at a power state above a certain level (above a silent state) in which the power supply to the scanner unit 21 is not stopped.

[0044] Furthermore, a scanner driver 33 and a printer driver 34 are installed in the terminal device 30. The scanner driver 33 and the printer driver 34 are installed in the terminal device 30 using a mechanism such as plug and play. That is, when the printer unit 24 is connected to the terminal device 30 with a USB cable or a LAN cable while the power is on, the printer driver 34 corresponding to the printer unit 24 is installed. When the scanner unit 21 is connected to the terminal device 30 with a USB cable or a LAN cable while power is being supplied to the scanner unit 21, the scanner driver 33 corresponding to the scanner unit 21 is installed. The installation of one of the drivers may be linked to the installation of the other driver. The scanner driver 33 controls the scanner unit 21 according to the scan conditions set by the user in the scanner-printer cooperation application 31, and acquires an original image. The printer driver 34 controls the printer unit 24 according to the print conditions set by the user in the scanner-printer cooperation application 31, and prints the image on paper.

[0045] <Printer setting information> Fig. 6 shows an example of printer setting information that is set automatically by installing the printer driver 34 or by the user. Each item of the printer setting information is explained below. Note that Fig. 6 only shows the main items, and the setting information includes many other items. The user associates the setting information with the device control application 32.

[0046] The printer name is the name of the printer that allows the user to select the printer on the terminal device 30. It may be set by the user or may be determined automatically.

[0047] The model is the model number of the printer, etc., and corresponds to the name of the printer driver 34. It is usually entered automatically, but may also be set by the user.

[0048] Sharing indicates whether this printer is shared with other users. This can be set by the user.

[0049] The port indicates which interface of the terminal device 30 the printer is connected to. LPR indicates a parallel connection, COM indicates a serial connection, USB indicates a connection using a USB cable, and IP address indicates a network (LAN) connection. This may be set by the user or may be determined automatically.

[0050] <About the function> Next, the functional configuration of the device system 100 according to this embodiment will be described with reference to Fig. 7. Fig. 7 is a diagram showing an example of the functional configuration of the printer unit 24 and the device control application 32 according to this embodiment.

[0051] <<Device control app>> First, the device control application 32 has a first communication unit 41, a power status acquisition unit 42, and a power status control unit 43. Each of these functional units is a function or means realized by the CPU 501 executing commands included in the device control application 32 (which may use the functions of the printer driver 34) installed in the terminal device 30.

[0052] The first communication unit 41 communicates with the printer unit 24 via a network or a USB cable. The communication method differs depending on whether the terminal device 30 and the printer unit 24 are connected via a network or a USB cable. In either case, the first communication unit 41 communicates with the printer unit 24 by setting information in a Management Information Base (MIB) held by the printer unit 24 or by reading (obtaining) information from the MIB. The information stored in the MIB is distinguished by an identifier called an Object Identifier (OID). The first communication unit 41 can send and receive the necessary information by specifying an OID to set and obtain information.

[0053] In the case of a network connection, the first communication unit 41 can communicate using SNMP (Simple Network Management Protocol), which allows the device control application 32 to access the MIB. In the case of a connection via a USB cable, the first communication unit 41 accesses the MIB by, for example, encapsulating SNMP communication data in a USB serial communication format. In this embodiment, the case of a network connection will be mainly described.

[0054] The power status acquisition unit 42 acquires the current power status from the printer unit 24 via the first communication unit 41. The power status acquisition unit 42 can acquire, for example, any of a standby state, a power saving state, a silent state, an engine off state, and an STR state.

[0055] The power state control unit 43 controls the power state of the printer unit 24 (PSU 25) via the first communication unit 41. Of the power state controls, control to switch to a standby state is called a return from standby.

[0056] <<Printer section>> The printer unit 24 has a second communication unit 44, a request monitoring unit 45, and a power status management unit 46. The second communication unit 44 communicates with the device control application 32 via the MIB, similar to the first communication unit 41. Even if the printer unit 24 is in the STR state, the second communication unit 44 can communicate with the device control application 32. For example, the second communication unit 44 transmits the power status set in the MIB to the device control application 32.

[0057] Since requests from the device control application 32 are written to the MIB, the request monitoring unit 45 monitors the state of the MIB. The request monitoring unit 45 notifies the second communication unit 44 or the power state management unit 46 of the information written to the MIB.

[0058] The power state management unit 46 manages the power state of the printer unit 24. Each time a timer countdown elapses after the user operation is completed or a job is completed, the power state management unit 46 transitions the power state from standby state to power saving state to silent state to engine off state to STR state. The time elapsed for each transition between power states may be the same or different. In any power state, the power state management unit 46 returns the printer unit 24 to the standby state when the second communication unit 44 receives a job from the terminal device 30 or when the user operates the device 20. The power state management unit 46 also controls the printer unit 24 to a power state in accordance with a request from the device control application 32.

[0059] <Device control app state transition> The state transition of the device control application 32 will be described with reference to Fig. 8. Fig. 8 is an example of a state transition diagram of the device control application 32. First, the device control application 32 has a non-connected state 201 and a connected state 202.

[0060] The unconnected state 201 refers to a state in which a printer is not connected to the terminal device 30 (there are a state in which a cable is not connected and a state in which a cable is connected but communication is not possible). The unconnected state 201 refers to a state in which a printer is connected to the terminal device 30 and communication is possible.

[0061] The device control application 32 starts from a setting confirmation state 211. The setting confirmation state 211 is a state in which the printer setting information has not been read immediately after the device control application 32 is started, or a state immediately after the settings have been changed, and the device control application 32 passes through this state when transitioning to a state according to the printer setting information. When the device control application 32 is started, the device control application 32 transitions to the setting confirmation state 211, reads the printer setting information, and transitions to each state according to the setting information.

[0062] Furthermore, when the setting information is changed, the device control application 32 transitions to the setting confirmation state 211 regardless of the current state, and then performs a state transition according to the new setting information.

[0063] If it is determined in the setting confirmation state 211 that a printer is not set in the device control application 32 (there is no setting information), the setting confirmation state 211 transitions to a printer not set state 212. The printer not set state 212 is a state in which a printer has not been set in the device control application 32.

[0064] If it is determined in the setting confirmation state 211 that a USB printer has been set (USB is set to the port), the setting confirmation state 211 transitions to a USB printer connection confirmation state 213. The USB printer connection confirmation state 213 is a state in which an attempt is made to communicate MIB to the printer unit 24 via the USB cable periodically (for example, at 10-second intervals).

[0065] When it is determined in the setting confirmation state 211 that a network printer has been set (an IP address is set to the port), the setting confirmation state 211 transitions to the network printer connection confirmation state 214. The network printer connection confirmation state 214 is a state in which an attempt is made to communicate MIB to the printer unit 24 via the network periodically (for example, at 10-second intervals).

[0066] If communication with the USB printer is successful in the USB printer connection confirmation state 213, the USB printer connection confirmation state 213 transitions to a USB energy saving recovery request state 215. The USB energy saving recovery request state 215 is a state in which the device control application 32 requests the printer unit 24 to recover from energy saving mode via the USB cable. The device control application 32 raises the power state of the printer to the standby state and then requests that the printer be kept in a silent state. If communication of the MIB with the printer unit 24 fails due to an error in the USB energy saving recovery request state 215, the USB energy saving recovery request state 215 transitions to the USB printer connection confirmation state 213.

[0067] If communication with the network printer is successful in the network printer connection confirmation state 214, the network printer connection confirmation state 214 transitions to a network energy saving mode recovery request state 216. The network energy saving mode recovery request state 216 is a state in which the device control application 32 requests the printer unit 24 to recover from energy saving mode via the network. The device control application 32 raises the power state of the printer to the standby state and then requests that it be kept in a silent state. If communication of the MIB with the printer unit 24 fails due to an error in the network energy saving mode recovery request state 216, the network energy saving mode recovery request state 216 transitions to the network printer connection confirmation state 214.

[0068] <Operation procedure> FIG. 9 is an example of a sequence diagram in which the device control application 32 controls the power state of the printer.

[0069] The device control application 32 is automatically started when the user starts the terminal device 30. If the device control application 32 has been terminated, the user can start the device control application 32.

[0070] S1: The started device control application 32 enters the setting confirmation state 211, and the power state control unit 43 checks the printer setting information. Here, it is assumed that the port in the setting information is set to USB or an IP address (indicating a network printer). The device control application 32 enters the USB printer connection confirmation state 213 or the network printer connection confirmation state 214.

[0071] S2: In the case of the network printer connection confirmation state 214, the IP address of the printer unit 24 is required, so the power state control unit 43 of the device control application 32 queries the printer driver 34 for the IP address of the printer unit 24. In FIG. 9, the power state control unit 43 queries the printer driver 34 for the IP address, but it may also be obtained from the setting information. Alternatively, the power state control unit 43 may obtain the IP address of the printer unit 24 from the registry of the OS 35.

[0072] If the first communication unit 41 of the device control application 32 can communicate with the printer unit 24, the device control application 32 enters a USB energy saving mode recovery request state 215 or a network energy saving mode recovery request state 216.

[0073] Next, in steps S3 to S8, the power state control unit 43 returns the power state of the printer unit 24 to the standby state. This is to confirm that there are no abnormalities in the power control. When the standby state is reached, the power state control unit 43 maintains the printer unit 24 in a silent state.

[0074] S3: Next, the power state control unit 43 of the device control application 32 sends a standby return request to the printer unit 24 via the first communication unit 41 (using the MIB). The standby return request requests that the printer unit 24 return to the standby state regardless of the current power state. Note that step S3 is performed immediately after the device control application 32 is started, but is performed after step S6 (described later) is performed if the device control application 32 has not confirmed that the printer unit 24 is in the standby state.

[0075] The printer unit 24 also returns a request success, request failure, or communication failure. A request success indicates that the device has returned to standby mode. A request failure is returned when communication is successful but the device cannot return to standby mode. For example, the printer unit 24 may not be able to return to standby mode due to a door being open, etc. A communication failure occurs when the first communication unit 41 cannot communicate with the second communication unit 44. For example, this occurs when the power to the device 20 is turned off or the USB cable or LAN cable is disconnected.

[0076] S4: If the standby return request fails or communication fails, the power state control unit 43 of the device control application 32 waits for a certain period of time (for example, one second) and repeats the standby return request of step S3.

[0077] S5: If the standby return request is successful, the power state control unit 43 of the device control application 32 waits for a certain period of time (for example, one second).

[0078] S6: The power status acquisition unit 42 of the device control application 32 inquires about the power status of the printer unit 24 via the first communication unit 41 (using the MIB).

[0079] S7: If the power state of the printer unit 24 is in the standby state, it has been confirmed that the printer unit 24 is in the standby state, and the process of FIG. 9 exits the loop.

[0080] S8: If the power state of the printer unit 24 is not in the standby state, the power state control unit 43 of the device control application 32 waits for a certain period of time (for example, one second) and repeats the standby return request of step S3. The reason why the power state control unit 43 waits for a certain period of time is to prevent an increase in the communication load.

[0081] S9, S10: If it is confirmed that the printer unit 24 is in the standby state, the power state control unit 43 of the device control application 32 repeatedly sends a request to keep the printer unit 24 in a silent state (a request to control the printer unit 24 to a predetermined power state) at regular intervals using the first communication unit 41 (using the MIB). The silent state is the lowest power consumption power state in which the power supply from the printer unit 24 to the scanner unit 21 is not stopped. Therefore, the power consumption of the printer unit 24 can be reduced while maintaining the printer unit 24 in a power state in which the power supply from the printer unit 24 to the scanner unit 21 is not stopped. The power state control unit 43 may maintain the printer unit 24 in the standby state or in a power-saving state.

[0082] The fixed time interval may be shorter than the time it takes for the power state of the printer unit 24 to transition from the silent state to the engine off state.

[0083] Furthermore, instead of repeatedly sending a silent state keep request to the printer unit 24 at regular time intervals, the power state control unit 43 may send a restriction request to the printer unit 24 that restricts transition to a power state with lower power consumption than the silent state. In this case, the power state control unit 43 sends a restriction release request to the printer unit 24 when the device control app 32 is terminated (when the terminal device 30 shuts down, hibernates, or goes to sleep). When the user no longer uses the device control app 32, or when the printer unit 24 completes execution of a job, the printer unit 24 can transition to a power state with lower power consumption.

[0084] <Major effects> In this embodiment, the device control application 32 running on the terminal device 30 maintains the printer unit 24 in a power state in which power supply from the printer unit 24 to the scanner unit 21 is not interrupted, thereby reducing the likelihood of the user being unable to use the scanner unit 21. For example, the printer unit 24 goes into energy-saving mode while the scanner unit 21 is in use, preventing the power of the scanner unit 21 from being turned off while the user is using it. In addition, the scanner unit 21 can be restored from energy-saving mode by setting a document to be scanned, or by pressing a scanner function hard key on the operation panel. [Example]

[0085] In Example 1, while the terminal device 30 is running, the device control application 32 maintains the printer unit 24 in a silent state, so that power is consumed in the silent state even when the user does not use either the scanner unit 21 or the printer unit 24.

[0086] FIG. 10 shows a time chart of the power supply to the printer unit 24 in the power supply control method according to the first embodiment.

[0087] (i) At time t1, the user turns on the power of the terminal device 30, which automatically starts the device control application 32. The device control application 32 transitions the printer unit 24 to a standby state, and power is also supplied to the scanner unit 21. The scanner-printer cooperation application 31 does not start until the user starts it.

[0088] (ii) At time t2, the user turns off the power to the terminal device 30. When the terminal device 30 is turned off, the device control application 32 also terminates. The silent mode keep request output by the device control application 32 to the printer unit 24 is discontinued. The power mode management unit 46 of the printer unit 24 does not transition to a power mode below the engine off mode until the timer times out. As a result, power remains supplied to the scanner unit 21.

[0089] (iii) At time t3, the power state management unit 46 of the printer unit 24 transitions to the engine-off state due to the timer timeout. As a result, power is no longer supplied to the scanner unit 21.

[0090] (iv) At time t4, the user turns off the power of the device 20.

[0091] Between times t1 and t2, the device control application 32 is running in conjunction with the terminal device 30, so even during periods when the user is not actually scanning or printing, power is supplied to the scanner unit 21 and the printer unit 24. This can result in unnecessary power consumption.

[0092] Therefore, in this embodiment, the device control application 32 maintains the printer unit 24 in a silent state depending on the activation state of the scanner / printer linkage application 31. When the user uses at least either the scanner unit 21 or the printer unit 24, the scanner / printer linkage application 31 is activated, and therefore the device control application 32 maintains the printer unit 24 in a silent state when the user uses at least either the scanner unit 21 or the printer unit 24. When the user does not use either the scanner unit 21 or the printer unit 24, the printer unit 24 can transition to the engine off state or the STR state, thereby reducing power consumption.

[0093] Furthermore, in this embodiment, the condition for maintaining the quiet state is that the scanner / printer cooperation application 31 is running, so the device control application 32 is automatically started when the scanner / printer cooperation application 31 is started.

[0094] <About the function> Fig. 11 is a diagram showing an example of the functional configuration of the printer unit 24 and the device control application 32 according to this embodiment. In the explanation of Fig. 11, components with the same reference numerals as in Fig. 7 perform similar functions, so in some cases only the main components of this embodiment will be mainly explained.

[0095] <<Device control app>> In this embodiment, the device control application 32 newly has a startup application determination unit 47. The startup application determination unit 47, for example, acquires a list of applications operating on the terminal device 30 from the OS 35, and determines whether the scanner-printer cooperation application 31 is included therein. When the scanner-printer cooperation application 31 is included, the scanner-printer cooperation application 31 is operating on the terminal device 30. The startup application determination unit 47 notifies the power state control unit 43 as to whether the scanner-printer cooperation application 31 is operating or not. When notified that the scanner-printer cooperation application 31 is operating, the power state control unit 43 maintains the printer unit 24 in a silent state.

[0096] <Sub-states of USB power saving return request state and network power saving return request state> In this embodiment, there may be cases where a silent state keep request is not transmitted in the USB power saving return request state 215 and the network power saving return request state 216. For this reason, sub-states exist in the USB power saving return request state 215 and the network power saving return request state 216 respectively. FIG. 12 shows the sub-states of the USB power saving return request state 215 and the network power saving return request state 216 of the device control application 32.

[0097] The USB power saving return request state 215 and the network power saving return request state 216 have a power saving return request stop state 217 and a power saving return request execution state 218. In the power saving return request stop state 217, the device control application 32 does not transmit a silent state keep request to the printer unit 24. Only in the power saving return request execution state 218, the device control application 32 transmits a silent state keep request to the printer unit 24 in the same manner as in the first embodiment.

[0098] FIG. 13 is a flowchart for explaining the procedure in which the device control application 32 transitions to the power saving return request execution state 218 and the power saving return request stop state 217. The process in FIG. 13 starts, for example, when the device control application 32 is started.

[0099] First, the device control application 32 holds a list of applications that use scanners, such as the scanner-printer linkage application 31, that have been prepared in advance. This list may be set in advance by a manufacturer or the like when the scanner-printer linkage application 31 is shipped, or the user may add applications from the interface or user setting screen of the scanner-printer linkage application 31. The device control application 32 reads this list (S21).

[0100] FIG. 14 shows an example of a list of applications that use a scanner. This list contains common names for the applications. The OS 35 recognizes these applications as process names. Therefore, the device control application 32 can determine whether an application that uses a scanner is running by obtaining the running processes from the OS 35 and searching for the application in the list.

[0101] Returning to Fig. 13, the activated application determination unit 47 then acquires the activated process from the OS 35 (S22).

[0102] The activated application determining unit 47 of the device control application 32 determines whether an application (process) included in the list of applications that use the scanner is activated (S23).

[0103] If the determination in step S23 is Yes, the device control application 32 transitions to the energy saving recovery request execution state 218 (S24). In the energy saving recovery request execution state 218, the power state control unit 43 sends a silent state keep request to the printer unit 24.

[0104] If the determination in step S23 is No, the device control application 32 transitions to the energy-saving mode recovery request halted state 217 (S25). In the energy-saving mode recovery request halted state 217, the power mode control unit 43 does not send a silent mode keep request to the printer unit 24.

[0105] After waiting for a certain period of time (S26), the device control application 32 repeats the processes from step S22 onwards.

[0106] Since the process after the device control application 32 is started is the same as that in the first embodiment, the sequence diagram in which the device control application 32 controls the power state of the printer unit 24 is the same as that in FIG.

[0107] <Power supply time chart for the printer unit in the power supply control method of this embodiment> FIG. 15 shows a time chart of the power supply to the printer unit 24 in the power supply control method according to the second embodiment.

[0108] (i) At time t1, the user turns on the power of the terminal device 30. In this embodiment, the device control application 32 does not start automatically.

[0109] (ii) At time t2, the user launches the scanner / printer linkage application 31. When the scanner / printer linkage application 31 is launched, it launches the device control application 32. The device control application 32 also transitions the printer unit 24 to a standby state, and power is also supplied to the scanner unit 21.

[0110] (iii) At time t3, the user stops the scanner-printer linkage app 31. When the scanner-printer linkage app 31 stops, it stops the device control app 32. The device control app 32 stops outputting a silent mode request to the printer unit 24. The power state management unit 46 of the printer unit 24 does not transition to a power state below the engine-off state until the timer times out. As a result, power remains supplied to the scanner unit 21.

[0111] (iv) At time t4, the power state management unit 46 of the printer unit 24 transitions to the engine-off state due to the timer timeout. As a result, power is no longer supplied to the scanner unit 21.

[0112] (v) At time t5, the user turns off the power of the device 20.

[0113] Since the device control application 32 sends a request to keep the printer unit 24 in a silent state only while the scanner / printer cooperation application 31 is running, such as between times t2 and t3, the period during which power is wasted can be shortened.

[0114] <Major effects> In this embodiment, in addition to the effects of Example 1, the device control application 32 starts and stops together with the scanner / printer linkage application 31, and sends a request to keep the scanner in a silent state when an application that uses the scanner is running, so that the power consumed by the scanner unit 21 can be reduced more than in Example 1.

[0115] <Other application examples> The best mode for carrying out the present invention has been described above using examples, but the present invention is not limited to these examples in any way, and various modifications and substitutions can be made within the scope that does not deviate from the gist of the present invention.

[0116] For example, in this embodiment, the device 20 has been described as having a printer unit 24 and a scanner unit 21, but the present invention is not limited to this and can be applied to a device having two functions, one of which supplies power to the other. Also, power may be supplied from one function to two or more functions. Furthermore, power may be supplied from a first function to a second function, and then from the second function to a third function.

[0117] In addition, the configuration examples in Fig. 7 and the like are divided according to main functions to make it easier to understand the processing by the terminal device 30 and the device 20. The method of dividing the processing units and the names thereof do not limit the present invention. The processing by the terminal device 30 and the device 20 can be divided into even more processing units depending on the processing content. Furthermore, the processing can be divided so that one processing unit includes even more processes.

[0118] Additionally, the devices described in the examples are merely illustrative of one of several computing environments for implementing the embodiments disclosed herein. In one embodiment, information processing system 40 includes multiple computing devices, such as a server cluster, configured to communicate with each other via any type of communication link, including a network, shared memory, etc., and to perform the processes disclosed herein.

[0119] Each function of the above-described embodiments can be realized by one or more processing circuits. Here, the term "processing circuit" in this specification includes a processor programmed to perform each function by software, such as a processor implemented by an electronic circuit, as well as devices such as an ASIC (Application Specific Integrated Circuit), a DSP (Digital Signal Processor), an FPGA (Field Programmable Gate Array), and conventional circuit modules designed to perform each of the above-described functions. [Explanation of symbols]

[0120] 20 equipment 30 Terminal Equipment 100 Equipment Systems [Prior art documents] [Patent documents]

[0121] [Patent Document 1] Japanese Patent Application Laid-Open No. 2002-359703

Claims

1. an information processing device that communicates with a device having a second function to which power is supplied from a power source and a first function to which power from the power source is supplied from the second function; When the second function is able to confirm that the power state is such that the second function can supply power to the first function, repeatedly transmitting to the device a request to maintain the second function in a power state in which power supply from the second function to the first function is not stopped; a power state control unit that controls the second function to maintain a power state of the second function in a power state in which the second function supplies power to the first function; A program to function as a

2. The program according to claim 1 , wherein the power state control unit repeatedly transmits to the second function a command to control the power state to a predetermined power state.

3. The program described in claim 2, wherein the predetermined power state is the lowest power consumption power state among multiple power states to which the second function transitions, in which power supply from the second function to the first function is not stopped.

4. The program according to claim 1 , wherein the power state control unit transmits to the device a message to restrict transition to a power state with lower power consumption than a predetermined power state.

5. 5. The program according to claim 1, wherein the program is started when the power of the information processing device is turned on.

6. the program further causes the information processing device to function as a running application determination unit that determines whether an application that uses the first function is running; A program described in any one of claims 1 to 4, wherein when the launch application determination unit determines that an application that uses the first function is running, the power state control unit controls the second function to maintain a power state in which the second function supplies power to the first function.

7. The program according to claim 6, wherein the startup application determination unit determines that an application using the first function is running if an application included in a pre-prepared list of applications that use the first function is included in a running process obtained from the OS.

8. The program according to claim 6 or 7, wherein the program is started when the application is started.

9. 9. The program according to claim 1, wherein the first function is a scanner and the second function is a printer.

10. 1. A power state control method performed by an information processing device that communicates with a device having a second function that receives power from a power source and a first function that receives power from the power source from the second function, comprising: When the second function is able to confirm that the power state is such that the second function can supply power to the first function, repeatedly transmitting to the device a request to maintain the second function in a power state in which power supply from the second function to the first function is not stopped; A power state control method for controlling the second function to maintain the power state of the second function in a power state in which the second function supplies power to the first function.

11. An equipment system including an equipment having a second function to which power is supplied from a power source and a first function to which power from the power source is supplied from the second function, and an information processing device that communicates with the equipment, The information processing device includes: When the second function is able to confirm that the power state is such that the second function can supply power to the first function, repeatedly transmitting to the device a request to maintain the second function in a power state in which power supply from the second function to the first function is not stopped; a power state control unit that controls the second function to maintain a power state of the second function in a power state in which the second function supplies power to the first function; The device comprises: The device system maintains the power state of the second function in a power state in which the second function supplies power to the first function in response to control from the power state control unit.

Citation Information

Patent Citations

  • Image forming device

    JP2002359703A

  • Peripheral unit

    JP2006221427A

  • Information processing device and information processing method

    JP2016122436A

  • Image forming apparatus, control method of the same, and program

    JP2016221947A