Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7388010B2 - Information processing device, information processing method, and program - Google Patents
[go: Go Back, main page]

JP7388010B2 - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program Download PDF

Info

Publication number
JP7388010B2
JP7388010B2 JP2019111811A JP2019111811A JP7388010B2 JP 7388010 B2 JP7388010 B2 JP 7388010B2 JP 2019111811 A JP2019111811 A JP 2019111811A JP 2019111811 A JP2019111811 A JP 2019111811A JP 7388010 B2 JP7388010 B2 JP 7388010B2
Authority
JP
Japan
Prior art keywords
state
authentication device
power state
control means
control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019111811A
Other languages
Japanese (ja)
Other versions
JP2020204859A (en
Inventor
範之 上原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2019111811A priority Critical patent/JP7388010B2/en
Publication of JP2020204859A publication Critical patent/JP2020204859A/en
Application granted granted Critical
Publication of JP7388010B2 publication Critical patent/JP7388010B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Power Sources (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、情報処理装置、情報処理方法、及びプログラムに関する。 The present invention relates to an information processing device, an information processing method, and a program.

従来から、認証装置を制御する情報処理装置が知られている。また、以上の情報処理装置は、第1電力状態および第1電力状態より消費電力が小さい第2電力状態(省電力状態)へ移行可能に構成され、以上の各電力状態のうち第1電力状態のみで動作できる第1制御手段および第2電力状態でも動作できる第2制御手段を具備する場合がある。 2. Description of the Related Art Information processing devices that control authentication devices have been known. Further, the above information processing device is configured to be able to shift to a first power state and a second power state (power saving state) that consumes less power than the first power state, and the first power state of each of the above power states In some cases, the first control means can be operated only in the power state, and the second control means can be operated in the second power state.

以上の従来技術では、第1制御手段が認証装置を制御可能であり、第2制御手段は認証装置を制御できない。したがって、第2電力状態において認証装置が制御できないという問題があった。 In the above conventional technology, the first control means can control the authentication device, and the second control means cannot control the authentication device. Therefore, there was a problem that the authentication device could not be controlled in the second power state.

以上の問題を解決するための技術として、特許文献1の技術が提案されている。特許文献1の技術では、特定の制御手段(マイコン13)を認証装置に具備することで、第2電力状態においても認証装置が制御可能になる。 As a technique for solving the above problems, a technique disclosed in Patent Document 1 has been proposed. In the technique of Patent Document 1, by equipping the authentication device with a specific control means (microcomputer 13), the authentication device can be controlled even in the second power state.

ただし、特許文献1の技術では、上述の制御手段を認証装置に具備することが必須であり、当該制御手段を具備しない汎用的な認証装置を用いることができないという新たな問題が生じる。以上の問題は、第2電力状態で動作可能な第2制御手段が認証装置を制御できる構成を実現することで解決される。以上の事情を考慮して、本発明は、第2電力状態で第2制御手段が認証装置を制御可能にすることを目的とする。 However, in the technique of Patent Document 1, it is essential that the authentication device be equipped with the above-mentioned control means, and a new problem arises in that a general-purpose authentication device that does not include the control means cannot be used. The above problem is solved by realizing a configuration in which the second control means operable in the second power state can control the authentication device. In consideration of the above circumstances, an object of the present invention is to enable the second control means to control the authentication device in the second power state.

上記課題を解決するために、本発明の情報処理装置は、第1電力状態および第1電力状態より消費電力が小さい第2電力状態へ移行する情報処理装置であって、利用者情報を認証する認証装置を、第1電力状態および第2電力状態のうち第1電力状態において制御できる第1制御手段と、第2電力状態において認証装置を制御できる第2制御手段とを具備し、第1制御手段は、第2電力状態へ移行する場合、第1制御手段により認証装置が制御される第1制御状態から、第2制御手段により認証装置が制御される第2制御状態へ切換可能にするための移行時処理を実行し、第2制御手段は、第1電力状態へ移行する場合、第2制御状態から第1制御状態へ切換可能にするための復帰時処理を実行し、移行時処理および復帰時処理の双方には、認証装置を制御するのに要するデバイス情報を、予め定められた記憶手段に記憶させる処理が含まれ、第1制御手段は、第1電力状態へ移行した場合、復帰時処理において第2制御手段により記憶手段に記憶されたデバイス情報を用いて認証装置を制御し、第2制御手段は、第2電力状態へ移行した場合、移行時処理において第1制御手段により記憶手段に記憶されたデバイス情報を用いて認証装置を制御する。
In order to solve the above problems, an information processing device of the present invention is an information processing device that transitions to a first power state and a second power state with lower power consumption than the first power state, and authenticates user information. a first control means capable of controlling the authentication device in a first power state of a first power state and a second power state; and a second control means capable of controlling the authentication device in a second power state; The means is configured to enable switching from a first control state in which the authentication device is controlled by the first control means to a second control state in which the authentication device is controlled by the second control means when transitioning to the second power state. When transitioning to the first power state, the second control means executes a return process to enable switching from the second control state to the first control state, and performs the transition process and Both of the return processing include processing for storing device information required to control the authentication device in a predetermined storage means, and the first control means performs the return processing when transitioning to the first power state. In the time processing, the second control means controls the authentication device using the device information stored in the storage means; The authentication device is controlled using the device information stored in the means.

本発明によれば、第1電力状態では第1制御手段が認証装置を制御する構成において、第2電力状態では第2制御手段が認証装置を制御可能になる。 According to the present invention, in the configuration in which the first control means controls the authentication device in the first power state, the second control means can control the authentication device in the second power state.

情報処理装置の一例であるMFPのハードウェア構成を説明するための図である。FIG. 2 is a diagram for explaining the hardware configuration of an MFP, which is an example of an information processing device. サブシステムのハードウェア構成を説明するための図である。FIG. 2 is a diagram for explaining the hardware configuration of a subsystem. 情報処理装置の一例である複合機の機能ブロック図である。FIG. 1 is a functional block diagram of a multifunction device that is an example of an information processing device. USB認証デバイスの状態遷移を説明するための図である。FIG. 3 is a diagram for explaining state transition of a USB authentication device. 第1実施形態におけるMFPの動作を説明するためのシーケンス図である。FIG. 3 is a sequence diagram for explaining the operation of the MFP in the first embodiment. 第2実施形態におけるMFPの動作を説明するためのシーケンス図である。FIG. 7 is a sequence diagram for explaining the operation of the MFP in the second embodiment.

<第1実施形態>
以下、本発明を図面に示した実施形態により詳細に説明する。図1は、MFPのハードウェア構成図である。図1に示されているように、MFP(Multifunction Peripheral/Product/Printer)1は、コントローラ10、近距離通信回路20、エンジン制御部30、操作パネル40、ネットワークI/F50を備えている。なお、MFP1のハードウェア構成は、図2に示す構成に限定されない。例えば、操作パネル40はASIC106ではなく、SB104に接続される構成であってもよい。
<First embodiment>
Hereinafter, the present invention will be explained in detail with reference to embodiments shown in the drawings. FIG. 1 is a hardware configuration diagram of an MFP. As shown in FIG. 1, the MFP (Multifunction Peripheral/Product/Printer) 1 includes a controller 10, a short-range communication circuit 20, an engine control section 30, an operation panel 40, and a network I/F 50. Note that the hardware configuration of the MFP 1 is not limited to the configuration shown in FIG. For example, the operation panel 40 may be connected to the SB 104 instead of the ASIC 106.

コントローラ10は、コンピュータの主要部であるCPU11、システムメモリ(MEM-P)12、ノースブリッジ(NB)13、サウスブリッジ(SB)14、ASIC(Application Specific Integrated Circuit)16、記憶部であるローカルメモリ(MEM-C)17、HDDコントローラ18、及び、記憶部であるHD19を有し、NB13とASIC16との間をAGP(Accelerated Graphics Port)バス21で接続した構成となっている。 The controller 10 includes a CPU 11 which is the main part of the computer, a system memory (MEM-P) 12, a north bridge (NB) 13, a south bridge (SB) 14, an ASIC (Application Specific Integrated Circuit) 16, and a local memory which is a storage part. (MEM-C) 17, an HDD controller 18, and an HD 19 which is a storage unit, and has a configuration in which the NB 13 and the ASIC 16 are connected by an AGP (Accelerated Graphics Port) bus 21.

ただし、コントローラ10の構成はこれに限定されない。例えば、CPU11、NB13、SB14などの2以上の構成要素をSoC(System on Chip)によって実現してもよい。この場合、SoCとASIC16との間をPCI-express(登録商標) バスで接続してもよい。本実施形態では、図1に示す通り、CPU11を含む各構成を「メインシステム」と記載する場合がある。ただし、メインシステムに含まれる構成は適宜に変更できる。 However, the configuration of the controller 10 is not limited to this. For example, two or more components such as the CPU 11, NB 13, and SB 14 may be realized by SoC (System on Chip). In this case, the SoC and the ASIC 16 may be connected via a PCI-express (registered trademark) bus. In this embodiment, as shown in FIG. 1, each configuration including the CPU 11 may be referred to as a "main system". However, the configuration included in the main system can be changed as appropriate.

CPU11は、MFP1の全体制御を行う制御部である。NB13は、CPU11と、MEM-P12、SB14、及びAGPバス21とを接続するためのブリッジであり、MEM-P12に対する読み書きなどを制御するメモリコントローラと、PCI(Peripheral Component Interconnect)マスタ及びAGPターゲットとを有する。 The CPU 11 is a control unit that performs overall control of the MFP 1. NB13 is a bridge for connecting CPU11, MEM-P12, SB14, and AGP bus 21, and is a memory controller that controls reading and writing to MEM-P12, a PCI (Peripheral Component Interconnect) master, and AGP target. has.

MEM-P12は、コントローラ10の各機能を実現させるプログラムやデータの格納用メモリであるROM12a、プログラムやデータの展開、及びメモリ印刷時の描画用メモリなどとして用いるRAM12bとからなる。なお、RAM12bに記憶されているプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、CD-R、DVD等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。 The MEM-P 12 includes a ROM 12a, which is a memory for storing programs and data for realizing each function of the controller 10, and a RAM 12b, which is used as a memory for developing programs and data, and for drawing when printing the memory. Note that the program stored in the RAM 12b is configured to be provided as an installable or executable file recorded on a computer-readable recording medium such as a CD-ROM, CD-R, or DVD. You may.

SB14は、NB13とPCIデバイス、周辺デバイスとを接続するためのブリッジである。ASIC16は、画像処理用のハードウェア要素を有する画像処理用途向けのIC(Integrated Circuit)であり、AGPバス21、PCIバス22、HDD18およびMEM-C17をそれぞれ接続するブリッジの役割を有する。 SB14 is a bridge for connecting NB13, PCI devices, and peripheral devices. The ASIC 16 is an IC (Integrated Circuit) for image processing that includes hardware elements for image processing, and has the role of a bridge that connects the AGP bus 21, the PCI bus 22, the HDD 18, and the MEM-C 17, respectively.

ASIC16は、PCIターゲットおよびAGPマスタ、ASIC16の中核をなすアービタ(ARB)、MEM-C17を制御するメモリコントローラ、ハードウェアロジックなどにより画像データの回転などを行う複数のDMAC(Direct Memory Access Controller)、並びに、スキャナ部31及びプリンタ部32との間でPCIバス22を介したデータ転送を行うPCIユニットとからなる。なお、ASIC16には、USB(Universal Serial Bus)のインターフェースや、IEEE1394(Institute of Electrical and Electronics Engineers 1394)のインターフェースを接続するようにしてもよい。 The ASIC 16 includes a PCI target and an AGP master, an arbiter (ARB) that is the core of the ASIC 16, a memory controller that controls the MEM-C 17, multiple DMACs (Direct Memory Access Controllers) that rotate image data using hardware logic, etc. It also includes a PCI unit that transfers data between the scanner section 31 and the printer section 32 via the PCI bus 22 . Note that the ASIC 16 may be connected to a USB (Universal Serial Bus) interface or an IEEE 1394 (Institute of Electrical and Electronics Engineers 1394) interface.

MEM-C17は、コピー用画像バッファ及び符号バッファとして用いるローカルメモリである。HD19は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。HD19は、CPU11の制御にしたがってHD19に対するデータの読出又は書込を制御する。AGPバス21は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、MEM-P12に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。ただし、MEM-C107は搭載されていなくても良い。 MEM-C17 is a local memory used as a copy image buffer and code buffer. The HD 19 is a storage for storing image data, font data used during printing, and forms. The HD 19 controls data reading or writing to the HD 19 under the control of the CPU 11 . The AGP bus 21 is a bus interface for the graphics accelerator card proposed to speed up graphics processing, and can speed up the graphics accelerator card by directly accessing the MEM-P12 with high throughput. . However, MEM-C107 does not need to be installed.

近距離通信回路20には、近距離通信回路20aが備わっている。近距離通信回路20は、NFC、Bluetooth(登録商標)等の通信回路である。更に、エンジン制御部30は、スキャナ部31及びプリンタ部32によって構成されている。また、操作パネル40は、現在の設定値や選択画面等を表示させ、操作者からの入力を受け付けるタッチパネル等のパネル表示部40a、並びに、濃度の設定条件などの画像形成に関する条件の設定値を受け付けるテンキー及びコピー開始指示を受け付けるスタートキー等からなる操作パネル40bを備えている。 The short-range communication circuit 20 includes a short-range communication circuit 20a. The short-range communication circuit 20 is a communication circuit such as NFC or Bluetooth (registered trademark). Further, the engine control section 30 includes a scanner section 31 and a printer section 32. The operation panel 40 also includes a panel display section 40a such as a touch panel that displays current setting values, a selection screen, etc., and accepts input from the operator, as well as displaying setting values of conditions related to image formation such as density setting conditions. It is provided with an operation panel 40b consisting of a numeric keypad for accepting instructions, a start key for accepting copy start instructions, and the like.

コントローラ10は、MFP1全体の制御を行い、例えば、描画、通信、操作パネル40からの入力等を制御する。スキャナ部31又はプリンタ部32には、誤差拡散やガンマ変換などの画像処理部分が含まれている。 The controller 10 controls the entire MFP 1, and controls, for example, drawing, communication, input from the operation panel 40, and the like. The scanner section 31 or the printer section 32 includes image processing sections such as error diffusion and gamma conversion.

なお、MFP1は、操作パネル40のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能、およびファクシミリ機能を順次に切り替えて選択することが可能となる。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。 Note that the MFP 1 can sequentially switch and select the document box function, copy function, printer function, and facsimile function using the application switching key on the operation panel 40. When the document box function is selected, the mode becomes document box mode, when the copy function is selected, the mode becomes copy mode, when the printer function is selected, the mode becomes printer mode, and when the facsimile mode is selected, the mode becomes facsimile mode.

操作パネル40は、各種情報を表示するLCDや動作状態を点灯/消灯により表示するLEDといった表示部及びタッチパネルやハードキースイッチを有する入力部等を備えている。なお、操作パネル40はタッチパネルを備える場合にはハードキースイッチはなくてもよい。 The operation panel 40 includes a display section such as an LCD that displays various information and an LED that indicates the operating status by turning on/off, and an input section that has a touch panel and hard key switches. Note that if the operation panel 40 includes a touch panel, the hard key switches may not be provided.

ネットワークI/F50は、通信ネットワークを利用してデータ通信をするためのインターフェースである。近距離通信回路20及びネットワークI/F50は、PCIバス22を介して、ASIC16に電気的に接続されている。 The network I/F 50 is an interface for data communication using a communication network. The short-range communication circuit 20 and the network I/F 50 are electrically connected to the ASIC 16 via the PCI bus 22.

図1に示す通り、MFP1にはUSB認証デバイス70が接続される。また、USB認証デバイス70としては、例えば、利用者が所有するICカードに記憶された利用者情報を読取るカードリーダ、または、利用者が所有する携帯端末から利用者情報を取得する通信装置が採用され得る。 As shown in FIG. 1, a USB authentication device 70 is connected to the MFP 1. Further, the USB authentication device 70 may be, for example, a card reader that reads user information stored in an IC card owned by the user, or a communication device that acquires user information from a mobile terminal owned by the user. can be done.

なお、利用者の顔画像、指紋画像または静脈画像を利用者情報として読取る認証装置をUSB認証デバイス70として採用してもよい。また、以上のUSB認証デバイス70は、MFP1と有線通信または無線通信が可能な外部装置である。ただし、USB認証デバイス70がMFP1と一体である(MFP1がUSB認証デバイス70を具備する)構成としてもよい。 Note that an authentication device that reads a user's face image, fingerprint image, or vein image as user information may be employed as the USB authentication device 70. Further, the USB authentication device 70 described above is an external device capable of wired or wireless communication with the MFP 1. However, a configuration may be adopted in which the USB authentication device 70 is integrated with the MFP 1 (MFP 1 includes the USB authentication device 70).

図1に示す通り、コントローラ10には、上述のメインシステム(CPU11等)に加え、サブシステムが設けられる。なお、本実施形態では、コントローラ10にメインシステムおよびサブシステムの双方を設けたが、メインシステムおよびサブシステムが別々のコントローラに設けられる構成としてもよい。サブシステムのハードウェア構成は、後述の図2を用いて詳細に説明する。 As shown in FIG. 1, the controller 10 is provided with subsystems in addition to the above-mentioned main system (CPU 11, etc.). In this embodiment, the controller 10 is provided with both a main system and a subsystem, but the main system and subsystem may be provided in separate controllers. The hardware configuration of the subsystem will be explained in detail using FIG. 2, which will be described later.

MFP1は各種の電力状態へ移行可能である。詳細には後述するが、電力状態によっては、メインシステムへの電力の供給が停止される。また、電力状態によっては、メインシステムへの電力の供給が停止する一方、サブシステムへの電力の供給が継続される場合がある。 MFP 1 can transition to various power states. As will be described in detail later, depending on the power state, the supply of power to the main system is stopped. Further, depending on the power state, the supply of power to the main system may be stopped while the supply of power to the subsystem may be continued.

具体的には、本実施形態のMFP1は、待機状態、低電力状態、静音状態、エンジンOFF状態およびSTR(Suspended To Ram)状態を含む各種の電力状態へ移行する。待機状態は、MFP1における全ての電力供給先(メインシステムを含む)に電力が供給され、画像の印刷などが直ちに実行可能な電力状態である。 Specifically, the MFP 1 of this embodiment transitions to various power states including a standby state, a low power state, a silent state, an engine OFF state, and an STR (Suspended To Ram) state. The standby state is a power state in which power is supplied to all power supply destinations (including the main system) in the MFP 1 and printing of images and the like can be executed immediately.

低電力状態は、待機状態に直ちに移行可能な電力状態である。低電力状態では、MFP1における一部の構成に対する電力が低下する。静音状態は、低電力状態において冷却用のファンへの電力供給がさらに停止した電力状態である。エンジンOFF状態は、静音状態においてエンジン制御部30(スキャナ部31、プリンタ部32)への電力供給がさらに停止した電力状態である。 The low power state is a power state that can immediately transition to a standby state. In the low power state, power to some components of MFP 1 is reduced. The silent state is a power state in which the power supply to the cooling fan is further stopped in the low power state. The engine OFF state is a power state in which power supply to the engine control section 30 (scanner section 31, printer section 32) is further stopped in a quiet state.

STR状態は、RAM12bに記憶された情報を保持するための電力が供給され、メインシステムを含む他の構成への電力の供給が停止される電力状態である。ただし、STR状態では、サブシステムへ電力が供給される。以上の各電力状態では、待機状態、低電力状態、静音状態、エンジンOFF状態、STR状態の順に消費電力が小さくなる。 The STR state is a power state in which power is supplied to hold information stored in the RAM 12b, and power supply to other components including the main system is stopped. However, in the STR state, power is supplied to the subsystem. In each of the above power states, power consumption decreases in the order of standby state, low power state, quiet state, engine OFF state, and STR state.

詳細には後述するが、上述の各電力状態のうち、待機状態では、メインシステムがUSB認証デバイス70を制御可能である。以上の待機状態は、本発明の「第1電力状態」に包含され得る。また、各電力状態のうち、STR状態では、サブシステムがUSB認証デバイス70を制御可能である。以上のSTR状態は、本発明の「第2電力状態」に包含され得る。以下の本実施形態では、説明のため、待機状態を「第1電力状態」という。また、STR状態を「第2電力状態」という。 As will be described in detail later, among the above power states, in the standby state, the main system can control the USB authentication device 70. The above standby state may be included in the "first power state" of the present invention. Furthermore, among the power states, the subsystem can control the USB authentication device 70 in the STR state. The above STR states may be included in the "second power state" of the present invention. In the following embodiment, the standby state will be referred to as a "first power state" for the sake of explanation. Further, the STR state is referred to as a "second power state."

本実施形態では、予め定められた契機で各電力状態へ移行する。例えば、MFP1が所定時間操作されない場合やユーザによって省電力状態へ移行する指示があった場合、第2電力状態(省電力状態)へ移行する。また、詳細には後述するが、第2電力状態において、USB認証デバイス70から特定の通知(認証完了通知)がサブシステムに入力された場合、MFP1の電力状態が第1電力状態へ移行(復帰)する。 In this embodiment, each power state is transitioned to at a predetermined timing. For example, if the MFP 1 is not operated for a predetermined period of time or if the user instructs the MFP 1 to transition to the power saving state, the MFP 1 transitions to the second power state (power saving state). Further, as will be described in detail later, when a specific notification (authentication completion notification) is input to the subsystem from the USB authentication device 70 in the second power state, the power state of the MFP 1 shifts to the first power state (returns to the second power state). )do.

図2は、MFP1のサブシステムの詳細なハードウェア構成図である。なお、図2には、サブシステムの他に、メインシステムおよびUSB認証デバイス70が示される。図2に示す通り、サブシステムは、パワーセーブI/F61およびUSBホストI/F62を含んで構成される。ただし、サブシステムに含まれる各構成は適宜に変更できる。 FIG. 2 is a detailed hardware configuration diagram of the subsystem of the MFP 1. Note that FIG. 2 shows a main system and a USB authentication device 70 in addition to the subsystem. As shown in FIG. 2, the subsystem includes a power save I/F 61 and a USB host I/F 62. However, each configuration included in the subsystem can be changed as appropriate.

パワーセーブI/F61は、MFP1の各構成への電力の供給を開始または停止させる。具体的には、パワーセーブI/F61は、電源部へ制御信号を出力することで、各構成への電力の供給を開始または停止させる。以上のパワーセーブI/F61は、MFP1の電力状態を移行させる手段であるとも換言される。 The power save I/F 61 starts or stops supplying power to each component of the MFP 1. Specifically, the power save I/F 61 starts or stops supplying power to each component by outputting a control signal to the power supply unit. In other words, the power save I/F 61 described above is a means for transitioning the power state of the MFP 1.

例えば、第2電力状態へ移行する場合、パワーセーブI/F61は、サブシステムへ電力を供給させる一方、メインシステムへの電力の供給を停止させる。また、第2電力状態から第1電力状態へ移行する場合、パワーセーブI/F61は、メインシステムへの電力の供給を開始させる。 For example, when transitioning to the second power state, the power save I/F 61 supplies power to the subsystem while stopping supply of power to the main system. Furthermore, when transitioning from the second power state to the first power state, the power save I/F 61 starts supplying power to the main system.

USBホストI/F62は、USB認証デバイス70との通信に用いられる。具体的には、第1電力状態では、メインシステムがUSBホストI/F62を介してUSB認証デバイス70と通信する(USB認証デバイス70を制御する)。すなわち、第1電力状態では、メインシステムがUSBのホスト機能を具備する。 The USB host I/F 62 is used for communication with the USB authentication device 70. Specifically, in the first power state, the main system communicates with the USB authentication device 70 via the USB host I/F 62 (controls the USB authentication device 70). That is, in the first power state, the main system has a USB host function.

一方、第2電力状態では、サブシステムがUSBホストI/F62を介してUSB認証デバイス70と通信する。すなわち、第2電力状態では、サブシステムがUSBのホスト機能を具備する。詳細には後述するが、第1電力状態から第2電力状態への移行に伴い、メインシステムとUSB認証デバイス70との通信が遮断される。 On the other hand, in the second power state, the subsystem communicates with the USB authentication device 70 via the USB host I/F 62. That is, in the second power state, the subsystem has a USB host function. As will be described in detail later, communication between the main system and the USB authentication device 70 is interrupted with the transition from the first power state to the second power state.

本実施形態では、USBホストI/F62は、メインシステムがUSB認証デバイス70と通信する場合、および、サブシステムがUSB認証デバイス70と通信する場合の双方で共通して用いられる。以上の本実施形態によれば、例えば、メインシステムとUSB認証デバイス70との通信に用いるUSBホストI/F、および、サブシステムとUSB認証デバイス70との通信に用いるUSBホストI/Fを別々に具備する構成と比較して、USBホストI/Fの個数が削減されるという利点がある。 In this embodiment, the USB host I/F 62 is commonly used both when the main system communicates with the USB authentication device 70 and when the subsystem communicates with the USB authentication device 70. According to the present embodiment described above, for example, the USB host I/F used for communication between the main system and the USB authentication device 70 and the USB host I/F used for communication between the subsystem and the USB authentication device 70 are separated. This has the advantage that the number of USB host I/Fs is reduced compared to the configuration provided in the above.

以上の本実施形態によれば、第1電力状態では、USB認証デバイス70がメインシステムにより制御される。一方、第2電力状態では、メインシステムへの電力の供給を停止することで消費電力を抑制しつつ、サブシステムによりUSB認証デバイス70が制御される。以上の構成では、省電力状態であっても、USB認証デバイス70からの情報がコントローラ10(サブシステム)で受信できる。 According to the present embodiment described above, in the first power state, the USB authentication device 70 is controlled by the main system. On the other hand, in the second power state, the subsystem controls the USB authentication device 70 while suppressing power consumption by stopping power supply to the main system. With the above configuration, even in the power saving state, information from the USB authentication device 70 can be received by the controller 10 (subsystem).

図3は、本実施形態の情報処理装置100の機能ブロック図である。上述のCPUがプログラムを実行することで、MFP1が情報処理装置100として機能する。ただし、MFP以外の装置を情報処理装置100として採用してもよい。例えば、プロジェクタ、電子黒板などの機器を情報処理装置100として採用してもよい。 FIG. 3 is a functional block diagram of the information processing device 100 of this embodiment. The MFP 1 functions as the information processing device 100 by the above-mentioned CPU executing the program. However, a device other than the MFP may be employed as the information processing device 100. For example, a device such as a projector or an electronic whiteboard may be employed as the information processing device 100.

図3に示す通り、情報処理装置100は、第1制御手段101および第2制御手段102を含んで構成される。また、情報処理装置100には、認証装置200が接続される。認証装置200は、例えば、上述のUSB認証デバイス70である。 As shown in FIG. 3, the information processing device 100 includes a first control means 101 and a second control means 102. Further, an authentication device 200 is connected to the information processing device 100. The authentication device 200 is, for example, the USB authentication device 70 described above.

第1制御手段101は、第1電力状態および第2電力状態のうち第1電力状態において、認証装置200を制御可能である。例えば、上述のメインシステムが第1制御手段101として機能する。また、第2制御手段102は、第2電力状態において認証装置200を制御可能である。例えば、上述のサブシステムが第2制御手段102として機能する。 The first control means 101 can control the authentication device 200 in the first power state of the first power state and the second power state. For example, the above-mentioned main system functions as the first control means 101. Further, the second control means 102 can control the authentication device 200 in the second power state. For example, the above-mentioned subsystem functions as the second control means 102.

また、第1制御手段101は、第2電力状態へ移行する場合、第1制御手段101により認証装置200が制御される第1制御状態から、第2制御手段102により認証装置200が制御される第2制御状態へ切換可能にするための移行時処理を実行する。 In addition, when transitioning to the second power state, the first control means 101 controls the authentication device 200 to be controlled by the second control means 102 from the first control state in which the authentication device 200 is controlled by the first control device 101. A transition process is executed to enable switching to the second control state.

詳細には後述するが、上述の移行時処理には、第1制御手段101(メインシステム)と認証装置200(USB認証デバイス70)との通信を切断し、他の制御手段(サブシステム)が認証装置200と通信可能にする切断処理(後述の図5のSa1)が含まれる。 Although the details will be described later, the above-mentioned migration process involves cutting off communication between the first control means 101 (main system) and the authentication device 200 (USB authentication device 70), and connecting other control means (subsystems). A disconnection process (Sa1 in FIG. 5, which will be described later) that enables communication with the authentication device 200 is included.

また、以上の移行時処理には、第1制御手段101および第2制御手段102のうち第2制御手段102により制御される第2被制御状態へ移行可能なリセット状態へ認証装置200を移行させるための処理(後述の図5のSa3)を含む。 In addition, the above transition process includes transitioning the authentication device 200 to a reset state in which it can transition to a second controlled state controlled by the second control means 102 of the first control means 101 and the second control means 102. (Sa3 in FIG. 5, which will be described later).

第2制御手段102は、第2電力状態において認証装置200を制御できる。また、詳細には後述するが、第2制御手段102(サブシステム)は、第2制御状態において認証装置200が利用された場合(例えば、利用者情報が認証された場合)、第2制御状態から第1制御状態へ切換可能にするための復帰時処理(後述の図5のSa17(切断処理)など)を実行する。 The second control means 102 can control the authentication device 200 in the second power state. Further, as will be described in detail later, when the authentication device 200 is used in the second control state (for example, when user information is authenticated), the second control means 102 (subsystem) A return process (such as Sa17 (cutting process) in FIG. 5, which will be described later) is executed to enable switching from the first control state to the first control state.

図4(a)は、USB認証デバイス70の状態遷移図である。USB認証デバイス70は、メインシステムおよびサブシステムから各種の信号(指示)が入力され、当該信号に応じて状態が移行する。本実施形態のUSB認証デバイス70は、図4(a)に示す通り、電源投入後状態、リセット状態、第1被制御状態および第2被制御状態を含む各状態へ移行する。 FIG. 4A is a state transition diagram of the USB authentication device 70. Various signals (instructions) are input to the USB authentication device 70 from the main system and subsystems, and the state changes according to the signals. As shown in FIG. 4A, the USB authentication device 70 of this embodiment transitions to each state including a power-on state, a reset state, a first controlled state, and a second controlled state.

電源投入後状態は、USB認証デバイス70へ電力が供給された直後の状態である。本実施形態のUSB認証デバイス70は、MFP1とコネクタ接続された場合に電力の供給が開始される。すなわち、MFP1にコネクタ接続された直後のUSB認証デバイス70は、電源投入後状態になる。以上の電源投入後状態では、USB認証デバイス70の各ポート(バス)がリセットされていないため、MFP1を含む他の装置との通信が不可能(実質的に不可能)である。 The post-power-on state is a state immediately after power is supplied to the USB authentication device 70. The USB authentication device 70 of this embodiment starts supplying power when connected to the MFP 1 through a connector. That is, the USB authentication device 70 immediately after being connected to the MFP 1 by the connector enters the state after power is turned on. In the above power-on state, each port (bus) of the USB authentication device 70 has not been reset, so communication with other devices including the MFP 1 is impossible (substantially impossible).

本実施形態では、MFP1が第1電力状態の場合と第2電力状態の場合との双方において、USB認証デバイス70へ電力を供給可能である。したがって、第1電力状態の場合と第2電力状態の場合との双方において、MFP1にコネクタ接続された直後のUSB認証デバイス70は電源投入後状態へ移行する。 In this embodiment, power can be supplied to the USB authentication device 70 both when the MFP 1 is in the first power state and when it is in the second power state. Therefore, in both the first power state and the second power state, the USB authentication device 70 immediately after being connected to the MFP 1 by the connector shifts to the post-power-on state.

ただし、MFP1が第1電力状態の期間では、USB認証デバイス70は、電源投入後状態からリセット状態を介して第1被制御状態へ自動的に移行される。また、MFP1が第2電力状態の期間では、USB認証デバイス70は、電源投入後状態からリセット状態を介して第2被制御状態へ自動的に移行される。 However, during the period in which the MFP 1 is in the first power state, the USB authentication device 70 is automatically transitioned from the power-on state to the first controlled state via the reset state. Furthermore, while the MFP 1 is in the second power state, the USB authentication device 70 is automatically transitioned from the power-on state to the second controlled state via the reset state.

電源投入後状態において、リセットの指示(以下、単に「リセット指示」という)が受信された場合、USB認証デバイス70はリセット状態へ移行する(図4(a)の(0))。リセット状態は、USB認証デバイス70のポート(バス)がリセットされた状態である。以上のリセット状態では、USB認証デバイス70は他の装置(メインシステム、サブシステム)との通信が可能である。 If a reset instruction (hereinafter simply referred to as "reset instruction") is received in the post-power-on state, the USB authentication device 70 shifts to the reset state ((0) in FIG. 4(a)). The reset state is a state in which the port (bus) of the USB authentication device 70 is reset. In the above reset state, the USB authentication device 70 can communicate with other devices (main system, subsystem).

USB認証デバイス70が第1被制御状態の場合、メインシステムによりUSB認証デバイス70が制御可能になる。具体的には、USB認証デバイス70がリセット状態において、メインシステムが接続処理(後述の図5のSa24参照)が実行された後に、USB認証デバイス70が第1被制御状態へ移行する(図4(a)の(1))。 When the USB authentication device 70 is in the first controlled state, the USB authentication device 70 can be controlled by the main system. Specifically, while the USB authentication device 70 is in the reset state, after the main system executes a connection process (see Sa24 in FIG. 5, which will be described later), the USB authentication device 70 transitions to the first controlled state (see FIG. 4). (a)(1)).

第1被制御状態において、リセット指示が受信された場合、上述の電源投入後状態でリセット指示が受信された場合と同様に、USB認証デバイス70はリセット状態へ移行する(図4(a)の(2))。以上の場合、メインシステムおよびサブシステムの双方がUSB認証デバイス70と再度通信可能になる。 When a reset instruction is received in the first controlled state, the USB authentication device 70 shifts to the reset state (as shown in FIG. (2)). In the above case, both the main system and the subsystem can communicate with the USB authentication device 70 again.

ただし、詳細には後述するが、USB認証デバイス70がリセット状態の期間では、意図しない装置によるUSBデバイスの検知を無効化する処理(後述の図5のSa2参照)が実行される。以上の構成では、USB認証デバイス70がリセット状態の期間において、USB認証デバイス70が意図しない装置に検知されない。したがって、意図しない装置がUSB認証デバイス70を制御可能になる事態が防止される。 However, as will be described in detail later, during the period in which the USB authentication device 70 is in the reset state, a process (see Sa2 in FIG. 5, described later) is executed to disable detection of the USB device by an unintended device. With the above configuration, the USB authentication device 70 is not detected by an unintended device while the USB authentication device 70 is in the reset state. Therefore, a situation in which an unintended device becomes able to control the USB authentication device 70 is prevented.

USB認証デバイス70が第2被制御状態の場合、サブシステムによりUSB認証デバイス70が制御可能になる。具体的には、USB認証デバイス70がリセット状態において、サブシステムが接続処理(後述の図5のSa7参照)が実行された後に、USB認証デバイス70が第2被制御状態へ移行する(図4(a)の(3))。 When the USB authentication device 70 is in the second controlled state, the subsystem can control the USB authentication device 70. Specifically, while the USB authentication device 70 is in the reset state, after the subsystem executes the connection process (see Sa7 in FIG. 5, which will be described later), the USB authentication device 70 transitions to the second controlled state (see FIG. 4). (a)(3)).

また、第2被制御状態において、リセット指示が受信された場合、上述の第1被制御状態または電源投入後状態でリセット指示が受信された場合と同様に、USB認証デバイス70はリセット状態へ移行する(図4(a)の(4))。以上の場合、メインシステムおよびサブシステムの双方がUSB認証デバイス70と再度通信可能になる。ただし、上述した通り、USB認証デバイス70がリセット状態の期間では、意図しない装置によるUSBデバイスの検知が無効化される(後述の図5のSa18参照)。 Further, if a reset instruction is received in the second controlled state, the USB authentication device 70 shifts to the reset state, similar to the case where the reset instruction is received in the first controlled state or the power-on state described above. ((4) in Figure 4(a)). In the above case, both the main system and the subsystem can communicate with the USB authentication device 70 again. However, as described above, while the USB authentication device 70 is in the reset state, detection of the USB device by an unintended device is disabled (see Sa18 in FIG. 5, which will be described later).

上述した通り、USB認証デバイス70は、利用者の利用者情報を取得する。また、USB認証デバイス70は、利用者情報が入力された場合に認証処理を実行する。認証処理では、取得した利用者情報を利用者情報データベース(正規な利用者の利用者情報)から検索し、当該利用者情報が発見された場合、当該利用者を正規な利用者として認証する。 As described above, the USB authentication device 70 acquires the user information of the user. Further, the USB authentication device 70 executes authentication processing when user information is input. In the authentication process, the acquired user information is searched from the user information database (user information of authorized users), and if the user information is found, the user is authenticated as an authorized user.

USB認証デバイス70は、認証が完了した場合、認証完了通知をMFP1に対して送信する。詳細には後述するが、第2電力状態では、認証完了通知がサブシステムで受信される。サブシステムは、認証完了通知を受信した場合、MFP1の電力状態を第1電力状態に復帰させる。以上の構成では、USB認証デバイス70における利用者の認証を契機に、MFP1の電力状態が第1電力状態に復帰できるとも換言される。 When the authentication is completed, the USB authentication device 70 transmits an authentication completion notification to the MFP 1. As will be described in detail later, in the second power state, an authentication completion notification is received by the subsystem. When the subsystem receives the authentication completion notification, it returns the power state of MFP 1 to the first power state. In other words, in the above configuration, the power state of the MFP 1 can be returned to the first power state upon user authentication using the USB authentication device 70.

図4(b-1)から図4(b-4)は、各電力状態におけるMFP1およびUSB認証デバイス70の状態を説明するための図である。 FIGS. 4(b-1) to 4(b-4) are diagrams for explaining the states of the MFP 1 and the USB authentication device 70 in each power state.

図4(b-1)は、第1電力状態におけるMFP1およびUSB認証デバイス70の状態を説明するための図である。図4(b-1)に示す通り、第1電力状態では、メインシステムおよびサブシステムの双方に電力が供給される。また、第1電力状態では、メインシステムが接続処理を実行した後にUSB認証デバイス70は第1被制御状態へ移行する。 FIG. 4(b-1) is a diagram for explaining the states of the MFP 1 and the USB authentication device 70 in the first power state. As shown in FIG. 4(b-1), in the first power state, power is supplied to both the main system and the subsystem. Furthermore, in the first power state, the USB authentication device 70 transitions to the first controlled state after the main system executes the connection process.

なお、USB認証デバイス70が第1被制御状態では、MFP1のメインシステムがUSB認証デバイス70を制御可能な状態である。以上のMFP1の状態を、説明のため「第1制御状態」と記載する場合がある。具体的には、第1制御状態は、USB認証デバイス70のアドレスに加え、USB認証デバイス70が対応するSpeed(Full Speed/High Speed)を示す情報、USB認証デバイス70の固有の情報(DeviceDescriptor等)およびUSB認証デバイス70が要求されるコンフィギュレーションを示す情報がメインシステムにより設定された状態である。 Note that when the USB authentication device 70 is in the first controlled state, the main system of the MFP 1 is in a state where the USB authentication device 70 can be controlled. The above state of the MFP 1 may be referred to as a "first control state" for the sake of explanation. Specifically, the first control state includes, in addition to the address of the USB authentication device 70, information indicating the Speed (Full Speed/High Speed) supported by the USB authentication device 70, and information specific to the USB authentication device 70 (Device Descriptor, etc.). ) and information indicating the required configuration of the USB authentication device 70 are set by the main system.

図4(b-2)は、第1電力状態から第2電力状態(省電力状態)へ移行する直前におけるUSB認証デバイス70の状態を説明するための図である。図4(b-2)に示す通り、第1電力状態から第2電力状態へ移行する場合、リセット指示がメインシステムからUSB認証デバイス70へ送信される。以上の場合、USB認証デバイス70はリセット状態へ移行し、サブシステムとの通信が可能になる。 FIG. 4(b-2) is a diagram for explaining the state of the USB authentication device 70 immediately before transitioning from the first power state to the second power state (power saving state). As shown in FIG. 4(b-2), when transitioning from the first power state to the second power state, a reset instruction is sent from the main system to the USB authentication device 70. In the above case, the USB authentication device 70 shifts to the reset state, and communication with the subsystem becomes possible.

図4(b-3)は、第2電力状態におけるMFP1およびUSB認証デバイス70の状態を説明するための図である。図4(b-3)に示す通り、第2電力状態では、メインシステムおよびサブシステムのうちサブシステムのみに電力が供給される。 FIG. 4(b-3) is a diagram for explaining the states of the MFP 1 and the USB authentication device 70 in the second power state. As shown in FIG. 4(b-3), in the second power state, power is supplied to only the subsystems among the main system and the subsystems.

また、第2電力状態では、サブシステムが接続処理を実行した後にUSB認証デバイス70は第2被制御状態へ移行する。具体的には、サブシステムは、第2電力状態に移行した場合、アドレスを割り当てるためのSetAddressのリクエストをUSB認証デバイス70へ送信する。以上のリクエストを受信した場合、USB認証デバイス70は第2被制御状態へ移行する。 Furthermore, in the second power state, the USB authentication device 70 transitions to the second controlled state after the subsystem executes the connection process. Specifically, when the subsystem transitions to the second power state, it transmits a SetAddress request for allocating an address to the USB authentication device 70. When the above request is received, the USB authentication device 70 shifts to the second controlled state.

なお、USB認証デバイス70が第2被制御状態では、MFP1は、サブシステムがUSB認証デバイス70を制御可能な状態である。以上のMFP1の状態を、説明のため「第2制御状態」と記載する場合がある。具体的には、第2制御状態は、USB認証デバイス70のアドレスに加え、上述したUSB認証デバイス70が対応するSpeedを示す情報、USB認証デバイス70の固有の情報およびUSB認証デバイス70が要求されるコンフィギュレーションを示す情報がサブシステムにより設定された状態である。 Note that when the USB authentication device 70 is in the second controlled state, the MFP 1 is in a state where the subsystem can control the USB authentication device 70. The above state of the MFP 1 may be referred to as a "second control state" for the sake of explanation. Specifically, in the second control state, in addition to the address of the USB authentication device 70, information indicating the speed supported by the USB authentication device 70, unique information of the USB authentication device 70, and the USB authentication device 70 are requested. This is a state in which information indicating the configuration to be used is set by the subsystem.

ところで、サブシステムとUSB認証デバイス70とのSetAddressのリクエストの送受信は、第1電力状態から第2電力状態へ移行する際にメインシステムがUSB認証デバイス70をリセット状態にしたことで可能になる(上述の図4(b-2)参照)。したがって、メインシステムがリセット指示を送信させる処理は、MFP1を第2制御状態へ切換可能にするための処理(移行時処理)であるとも換言される。 By the way, the sending and receiving of SetAddress requests between the subsystem and the USB authentication device 70 becomes possible because the main system puts the USB authentication device 70 in the reset state when transitioning from the first power state to the second power state ( (See Figure 4(b-2) above). Therefore, the process of causing the main system to transmit the reset instruction can also be said to be the process of enabling the MFP 1 to switch to the second control state (transition process).

以上の説明から理解される通り、本実施形態では、メインシステム(第1制御手段)は、第2電力状態へ移行する場合、メインシステムによりUSB認証デバイス70(認証装置)が制御される第1制御状態から、サブシステム(第2制御手段)によりUSB認証デバイス70が制御される第2制御状態へ切換可能にするための移行時処理(例えば、USB認証デバイス70をリセットするための処理)を実行する。以上の構成によれば、第2電力状態においてもMFP1(情報処理装置)によりUSB認証デバイス70が制御可能になる。 As can be understood from the above description, in this embodiment, the main system (first control means) is configured to control the USB authentication device 70 (authentication apparatus) by the main system when transitioning to the second power state. Processing at the time of transition (for example, processing for resetting the USB authentication device 70) to enable switching from the control state to the second control state in which the USB authentication device 70 is controlled by the subsystem (second control means). Execute. According to the above configuration, the USB authentication device 70 can be controlled by the MFP 1 (information processing device) even in the second power state.

図4(b-4)は、第2電力状態から第1電力状態へ移行(復帰)する直前におけるUSB認証デバイス70の状態を説明するための図である。図4(b-4)に示す通り、第2電力状態から第1電力状態へ移行する場合、リセット指示がサブシステムからUSB認証デバイス70へ送信される。 FIG. 4(b-4) is a diagram for explaining the state of the USB authentication device 70 immediately before transitioning (returning) from the second power state to the first power state. As shown in FIG. 4(b-4), when transitioning from the second power state to the first power state, a reset instruction is sent from the subsystem to the USB authentication device 70.

以上の場合、USB認証デバイス70がリセット状態へ移行し、メインシステムとUSB認証デバイス70との通信が可能になる。また、メインシステムとUSB認証デバイス70とにおいて、上述のSetAddressのリクエストの送受信が可能になる。すなわち、MFP1が第1制御状態へ移行可能になる。以上の説明から理解される通り、第2電力状態から第1電力状態へ移行する際、リセット指示をUSB認証デバイス70へ送信するサブシステムの処理は、MFP1を第2制御状態から第1制御状態へ移行可能にするための処理(復帰時処理)であるとも換言される。 In the above case, the USB authentication device 70 shifts to the reset state, and communication between the main system and the USB authentication device 70 becomes possible. Further, the above-mentioned SetAddress request can be transmitted and received between the main system and the USB authentication device 70. That is, the MFP 1 can shift to the first control state. As can be understood from the above description, when transitioning from the second power state to the first power state, the process of the subsystem that sends a reset instruction to the USB authentication device 70 moves the MFP 1 from the second control state to the first control state. In other words, it is a process (processing at the time of return) to enable transition to .

図5は、本実施形態のMFP1(情報処理装置100)の動作の詳細を説明するためのシーケンス図である。図5の具体例では、第1電力状態で第2電力状態への移行が決定された直後から、第2電力状態へ移行し、その後、第2電力状態が終了して第1電力状態へ復帰するまでの期間における動作を説明する。 FIG. 5 is a sequence diagram for explaining details of the operation of the MFP 1 (information processing apparatus 100) of this embodiment. In the specific example of FIG. 5, immediately after the transition to the second power state is determined in the first power state, the transition to the second power state is made, and then the second power state ends and the first power state is returned. The operation during the period up to this point will be explained.

第1電力状態から第2電力状態への移行が決定された場合、メインシステムは切断処理を実行する(Sa1)。なお、MFP1は、例えば予め定められた時間にわたり印刷の指示が無い場合、第1電力状態から第2電力状態への移行を決定する。ただし、第2電力状態へ移行する契機は適宜に変更できる。 When the transition from the first power state to the second power state is determined, the main system executes a disconnection process (Sa1). Note that, for example, if there is no printing instruction for a predetermined period of time, the MFP 1 determines to transition from the first power state to the second power state. However, the trigger for transitioning to the second power state can be changed as appropriate.

以上の切断処理では、USBデバイスの検知が無効化(Sa2)された後に、リセット指示がUSB認証デバイス70へ送信される(Sa3)。また、リセット指示を受信したUSB認証デバイス70は、デバイスリセット処理(Sa4)を実行し、リセット状態へ移行する。図5の具体例では、ステップSa4において、第1被制御状態からリセット状態へUSB認証デバイス70が移行する。 In the above disconnection process, after the detection of the USB device is disabled (Sa2), a reset instruction is sent to the USB authentication device 70 (Sa3). Further, the USB authentication device 70 that has received the reset instruction executes a device reset process (Sa4) and shifts to a reset state. In the specific example of FIG. 5, in step Sa4, the USB authentication device 70 transitions from the first controlled state to the reset state.

上述した通り、リセット状態のUSB認証デバイス70は、メインシステムおよびサブシステムの双方と通信可能であり、第1被制御状態および第2被制御状態の何れにも移行可能である。例えば、リセット状態から第2被制御状態へUSB認証デバイス70を移行させる場合を想定する。以上の場合において、仮にUSBデバイスの検知が無効化されない構成(ステップSa2を設けない構成)では、サブシステムにより第2被制御状態へUSB認証デバイス70が移行する前に、メインシステムにより第1被制御状態へ移行してしまう不都合が生じ得る。 As described above, the USB authentication device 70 in the reset state can communicate with both the main system and the subsystem, and can transition to either the first controlled state or the second controlled state. For example, assume that the USB authentication device 70 is transitioned from the reset state to the second controlled state. In the above case, in a configuration in which USB device detection is not disabled (a configuration in which step Sa2 is not provided), before the subsystem shifts the USB authentication device 70 to the second controlled state, the main system detects the first There may be an inconvenience that the state shifts to the control state.

本実施形態では、サブシステムによる接続処理が開始されるまでUSB認証デバイス70の検知が無効になる。したがって、上述の不都合が抑制されるという利点がある。なお、USB認証デバイス70の検知の無効化は、USBホストI/F62のドライバのソフトで実現してもよいし、USBホストI/F62のハードウェア設定で実現しても良い。 In this embodiment, detection of the USB authentication device 70 is disabled until the subsystem starts connection processing. Therefore, there is an advantage that the above-mentioned disadvantages are suppressed. In addition, the invalidation of the detection of the USB authentication device 70 may be realized by the software of the USB host I/F 62 driver, or may be realized by the hardware setting of the USB host I/F 62.

USB認証デバイス70は、リセット状態への移行が完了した場合、その旨をMFP1へ通知する(Sa5)。ただし、以上の通知(以下「リセット完了通知」という)は、後述の接続処理(Sa7)がサブシステムにより実行されるまで受信されない。USB認証デバイス70は、MFP1において受信されるまでリセット完了通知を継続して出力する。 When the transition to the reset state is completed, the USB authentication device 70 notifies the MFP 1 to that effect (Sa5). However, the above notification (hereinafter referred to as "reset completion notification") is not received until the subsystem executes connection processing (Sa7), which will be described later. The USB authentication device 70 continues to output the reset completion notification until it is received by the MFP 1.

メインシステムは、第2電力状態へ移行する際に、各種の処理を実行する。具体的には、第2電力状態では、メインシステムは、電力が供給されない省エネ状態へ移行する。そこで、メインシステムは、第2電力状態へ移行する際に、例えば、省エネ状態から復帰する場合に要する各種のデータを、第2電力状態においてもデータが維持される記憶領域(例えば、バックアップ電圧が供給される記憶領域)に退避させる。以上の処理を終了した後に、メインシステムは、省エネ移行完了通知をサブシステムへ出力する(Sa6)。 The main system executes various processes when transitioning to the second power state. Specifically, in the second power state, the main system transitions to an energy saving state in which no power is supplied. Therefore, when transitioning to the second power state, the main system stores various data required when returning from the energy saving state, for example, to a storage area where the data is maintained even in the second power state (for example, if the backup voltage is (supplied storage area). After completing the above processing, the main system outputs an energy saving transition completion notification to the subsystem (Sa6).

メインシステムから省エネ移行完了通知が入力されると、サブシステムは、接続処理(Sa7)を実行する。以上の接続処理が開始されると、USBホストI/F62において、USBデバイスの検知が有効化される(Sa8)。また、接続処理が実行されると、上述のステップSa5から継続して出力される、リセット完了通知がUSBホストI/F62で受信される(Sa9)。リセット完了通知を受信すると、USBホストI/F62は、USBデバイスを検知させる指示をサブシステムに対して出力する(Sa10)。 When the energy saving transition completion notification is input from the main system, the subsystem executes a connection process (Sa7). When the above connection process is started, detection of the USB device is enabled in the USB host I/F 62 (Sa8). Furthermore, when the connection process is executed, the reset completion notification, which is continuously output from step Sa5 described above, is received by the USB host I/F 62 (Sa9). Upon receiving the reset completion notification, the USB host I/F 62 outputs an instruction to the subsystem to detect the USB device (Sa10).

サブシステムは、USBデバイスを検知させる指示に応じて、認証デバイス初期化処理(Sa11)を実行する。以上の認証デバイス初期化処理では、USB認証デバイス70との通信にサブシステムが要する各種の情報が設定される。以上の情報がサブシステムにより設定された場合、MFP1は第2制御状態へ移行する。 The subsystem executes authentication device initialization processing (Sa11) in response to an instruction to detect a USB device. In the authentication device initialization process described above, various information required by the subsystem for communication with the USB authentication device 70 is set. When the above information is set by the subsystem, the MFP 1 shifts to the second control state.

例えば、認証デバイス初期化処理では、USB認証デバイス70に付与するアドレスが決定される。また、認証デバイス初期化処理では、USB認証デバイス70が対応するSpeed(Full Speed/High Speed)を示す情報、USB認証デバイス70の固有の情報(DeviceDescriptor等)およびUSB認証デバイス70が要求されるコンフィギュレーションを示す情報が設定される。 For example, in the authentication device initialization process, an address to be given to the USB authentication device 70 is determined. In addition, in the authentication device initialization process, information indicating the speed (Full Speed/High Speed) supported by the USB authentication device 70, information specific to the USB authentication device 70 (DeviceDescriptor, etc.), and configuration information required for the USB authentication device 70 are collected. Information indicating the option is set.

また、上述の認証デバイス初期化処理の実行に伴い、初期化処理(Sa12)が実行される。以上の初期化処理では、例えば、アドレスを割り当てるためのSetAddressのリクエストが、USBホストI/F62からUSB認証デバイス70へ送信される。 Furthermore, along with the execution of the authentication device initialization process described above, an initialization process (Sa12) is executed. In the above initialization process, for example, a SetAddress request for allocating an address is transmitted from the USB host I/F 62 to the USB authentication device 70.

サブシステムによりアドレスが付与されると、USB認証デバイス70は、リセット状態から第2被制御状態へ移行する。サブシステムは、ステップSa11およびステップSa12が完了した場合、USBデバイスの初期化が完了した旨を示す完了フラグを記憶する(Sa13)。以上の完了フラグが記憶されるか否かにより、サブシステムは、USB認証デバイス70が第2被制御状態であるか否かが判別可能である。以上の完了フラグは、MFP1が第2制御状態であることを示す情報であるとも換言される。 Once the address is assigned by the subsystem, the USB authentication device 70 transitions from the reset state to the second controlled state. When step Sa11 and step Sa12 are completed, the subsystem stores a completion flag indicating that initialization of the USB device is completed (Sa13). Depending on whether or not the above completion flag is stored, the subsystem can determine whether or not the USB authentication device 70 is in the second controlled state. The above completion flag can also be said to be information indicating that the MFP 1 is in the second control state.

以上が第1電力状態から第2電力状態に移行するまでに実行される各ステップSa(1~13)の説明である。すなわち、MFP1が第1制御状態から第2制御状態へ移行するまで(USB認証デバイス70が第1被制御状態から第2被制御状態へ移行するまで)に実行される各ステップの説明である。MFP1は、後述の復帰要因が発生するまで、第2被制御状態で維持される。すなわち、復帰要因が発生するまで、サブシステムはUSB認証デバイス70を制御する。 The above is a description of each step Sa (1 to 13) executed before transition from the first power state to the second power state. That is, this is a description of each step executed until the MFP 1 transitions from the first control state to the second control state (until the USB authentication device 70 transitions from the first controlled state to the second controlled state). The MFP 1 is maintained in the second controlled state until a return factor described below occurs. That is, the subsystem controls the USB authentication device 70 until a return factor occurs.

復帰要因が発生した場合、その旨が上述のパワーセーブI/F62に通知される。パワーセーブI/F62は、復帰要因の発生が通知されると、電力状態を第2電力状態から第1電力状態へ復帰させる。すなわち、復帰要因が発生すると、省エネ状態のメインシステムに電力の供給が開始される。 When a return factor occurs, the aforementioned power save I/F 62 is notified to that effect. When notified of the occurrence of a return factor, the power save I/F 62 returns the power state from the second power state to the first power state. That is, when a return factor occurs, power is started to be supplied to the main system in the energy saving state.

本実施形態の復帰要因には、USB認証デバイス70により利用者が認証されたことが含まれる。図5の具体例では、以上の復帰要因で第2電力状態から第1電力状態へ復帰する場合を想定する(Sa14)。USB認証デバイス70は、利用者が認証された場合、認証完了通知をUSBホストI/F62へ入力する(Sa15)。また、認証完了通知は、USBホストI/F62を介してサブシステムに入力される(Sa16)。 The return factors in this embodiment include that the user was authenticated by the USB authentication device 70. In the specific example of FIG. 5, it is assumed that the second power state returns to the first power state due to the above return factors (Sa14). When the user is authenticated, the USB authentication device 70 inputs an authentication completion notification to the USB host I/F 62 (Sa15). Further, the authentication completion notification is input to the subsystem via the USB host I/F 62 (Sa16).

なお、上述の復帰要因は、USB認証デバイス70が利用された場合のうち、利用者が認証された場合に成立し、利用者が認証されなかった場合は成立しない。すなわち、USB認証デバイス70が利用された場合であって、利用者が正規な利用者ではない場合、第2電力状態から第1電力状態へは復帰しない。ただし、USB認証デバイス70が利用された場合、利用者の認証の可否によらず、復帰要因が成立する構成としてもよい。 Note that the above-mentioned return factor is established when the user is authenticated when the USB authentication device 70 is used, and is not established when the user is not authenticated. That is, when the USB authentication device 70 is used and the user is not an authorized user, the second power state does not return to the first power state. However, if the USB authentication device 70 is used, the return factor may be established regardless of whether the user is authenticated.

認証完了通知が入力された場合(第2電力状態から第1電力状態へ移行する場合)、サブシステムは切断処理を実行する(Sa17)。以上の切断処理では、上述したメインシステムにおける切断処理(Sa1)と同様に、USBデバイスの検知を無効化(Sa18)した後に、リセット指示がUSB認証デバイス70へ送信される(Sa19)。また、リセット指示を受信したUSB認証デバイス70は、デバイスリセット処理(Sa20)を実行し、リセット状態へ移行する。以上の切断処理によれば、第2被制御状態からリセット状態へUSB認証デバイス70が移行する。 When the authentication completion notification is input (when transitioning from the second power state to the first power state), the subsystem executes a disconnection process (Sa17). In the above disconnection process, similarly to the disconnection process (Sa1) in the main system described above, after the detection of the USB device is disabled (Sa18), a reset instruction is sent to the USB authentication device 70 (Sa19). Further, the USB authentication device 70 that has received the reset instruction executes a device reset process (Sa20) and shifts to a reset state. According to the above disconnection process, the USB authentication device 70 transitions from the second controlled state to the reset state.

USB認証デバイス70は、リセット状態への移行が完了した場合、上述のステップSa5と同様に、リセット完了通知をMFP1へ出力する(Sa21)。ただし、以上のリセット完了通知は、後述の接続処理(Sa24)が実行されるまで受信されない。USB認証デバイス70は、MFP1において受信されるまで当該リセット完了通知を継続して出力する。 When the transition to the reset state is completed, the USB authentication device 70 outputs a reset completion notification to the MFP 1 (Sa21), similarly to step Sa5 described above. However, the above reset completion notification is not received until the connection process (Sa24) described later is executed. The USB authentication device 70 continues to output the reset completion notification until it is received by the MFP 1.

サブシステムは、上述のステップSa17(切断処理)を実行した後に、省エネ復帰通知をパワーセーブI/F61へ出力する(Sa22)。パワーセーブI/F61は、省エネ復帰通知が入力されると、メインシステムへの電力の供給を開始させる(Sa23)。すなわち、省エネ復帰通知が入力されると、第2電力状態から第1電力状態へ復帰する。 After executing step Sa17 (disconnection process) described above, the subsystem outputs an energy saving return notification to the power save I/F 61 (Sa22). When the energy saving return notification is input, the power save I/F 61 starts supplying power to the main system (Sa23). That is, when the energy saving return notification is input, the second power state returns to the first power state.

電力の供給が開始されると、メインシステムは、接続処理(Sa24)を実行する。以上の接続処理が開始されると、上述のステップSa8と同様に、USBホストI/F62において、USBデバイスの検知が有効化される(Sa25)。また、接続処理が実行されると、上述のステップSa21から継続して出力されるリセット完了通知がUSBホストI/F62で受信される(Sa26)。以上のリセット完了通知が受信されると、USBホストI/F62は、USBデバイスを検知させる指示をメインシステムに対して出力する(Sa27)。 When power supply is started, the main system executes connection processing (Sa24). When the above connection process is started, USB device detection is enabled in the USB host I/F 62 (Sa25), similar to step Sa8 described above. Further, when the connection process is executed, the reset completion notification continuously outputted from step Sa21 described above is received by the USB host I/F 62 (Sa26). When the above reset completion notification is received, the USB host I/F 62 outputs an instruction to detect the USB device to the main system (Sa27).

メインシステムは、USBデバイスを検知させる指示に応じて、認証デバイス初期化処理(Sa28)を実行する。以上の認証デバイス初期化処理では、サブシステムが実行した上述のステップSa11と同様に、USB認証デバイス70との通信にメインシステムが要する各種の情報(USB認証デバイス70のアドレス等)が設定される。以上の認証デバイス初期化処理により、MFP1は、第1制御状態へ移行する。 The main system executes authentication device initialization processing (Sa28) in response to the instruction to detect the USB device. In the authentication device initialization processing described above, various information (such as the address of the USB authentication device 70) required by the main system for communication with the USB authentication device 70 is set, similar to the above-mentioned step Sa11 executed by the subsystem. . Through the authentication device initialization processing described above, the MFP 1 shifts to the first control state.

また、認証デバイス初期化処理の実行に伴い、初期化処理(Sa29)が実行される。以上のステップSa29により、USB認証デバイス70は、リセット状態から第1被制御状態へ移行する。メインシステムは、ステップSa28およびステップSa29が完了した場合、USBデバイスの初期化が完了した旨を示す完了フラグを記憶する(Sa30)。以上の完了フラグが記憶されるか否かにより、メインシステムは、USB認証デバイス70が第1被制御状態であるか否かを判別可能である。以上の完了フラグは、MFP1が第1制御状態であることを示す情報であるとも換言される。 Further, along with the execution of the authentication device initialization process, an initialization process (Sa29) is executed. Through the above step Sa29, the USB authentication device 70 transitions from the reset state to the first controlled state. When step Sa28 and step Sa29 are completed, the main system stores a completion flag indicating that initialization of the USB device is completed (Sa30). Depending on whether or not the above completion flag is stored, the main system can determine whether or not the USB authentication device 70 is in the first controlled state. The above completion flag can also be said to be information indicating that the MFP 1 is in the first control state.

以上の本実施形態によれば、第1電力状態から第2電力状態へ移行する場合、MFP1が第2制御状態へ移行可能である。したがって、第2電力状態ではサブシステムによりUSB認証デバイス70が制御される。すなわち、メインシステムがUSB認証デバイス70を制御不可能な省エネ状態においても、サブシステムによりUSB認証デバイス70が制御可能になる。 According to the present embodiment described above, when transitioning from the first power state to the second power state, the MFP 1 can transition to the second control state. Therefore, in the second power state, the USB authentication device 70 is controlled by the subsystem. That is, even in the energy saving state where the main system cannot control the USB authentication device 70, the subsystem can control the USB authentication device 70.

<第2実施形態>
本発明の第2実施形態を以下に説明する。なお、以下に例示する各形態において作用や機能が第1実施形態と同等である要素については、第1実施形態の説明で参照した符号を流用して各々の詳細な説明を適宜に省略する。
<Second embodiment>
A second embodiment of the invention will be described below. In addition, in each embodiment illustrated below, for elements whose actions and functions are equivalent to those of the first embodiment, the reference numerals referred to in the description of the first embodiment are used, and detailed descriptions of each are omitted as appropriate.

第2実施形態のMFP1は、共有メモリを具備する。詳細には後述するが、以上の共有メモリには、メインシステムまたはサブシステムがUSB認証デバイス70を制御するために用いるデバイス情報が記憶される。 The MFP 1 of the second embodiment includes a shared memory. As will be described in detail later, device information used by the main system or subsystem to control the USB authentication device 70 is stored in the shared memory.

以上の共有メモリとしては、例えば、フラッシュメモリが好適に採用される。なお、第1実施形態で説明した各種の記憶装置とは別に共有メモリを設けてもよいし、第1実施形態で記載した記憶装置(例えばRAM12b)に共有メモリとしての機能を兼備してもよい。 For example, a flash memory is suitably employed as the above shared memory. Note that a shared memory may be provided separately from the various storage devices described in the first embodiment, or the storage device described in the first embodiment (for example, the RAM 12b) may also have a function as a shared memory. .

第2実施形態では、第1電力状態から第2電力状態へ移行する場合、USB認証デバイス70を制御する場合に用いるデバイス情報(特定情報)を、予め定められた共有メモリ(記憶手段)に記憶させる構成を具備する。以上の第2実施形態では、サブシステムは、第2電力状態へ移行した場合、共有メモリに記憶されたデバイス情報を用いてUSB認証デバイス70を制御する。以上の構成について以下で詳細に説明する。 In the second embodiment, when transitioning from the first power state to the second power state, device information (specific information) used when controlling the USB authentication device 70 is stored in a predetermined shared memory (storage means). It has a configuration that allows In the above second embodiment, the subsystem controls the USB authentication device 70 using the device information stored in the shared memory when transitioning to the second power state. The above configuration will be explained in detail below.

図6は、第2実施形態におけるMFP1(情報処理装置)の動作を説明するためのシーケンス図である。図6の具体例では、最初に第1電力状態へ移行し、その後、第2電力状態へ移行し、さらに、第1電力状態へ復帰した場合を想定する。 FIG. 6 is a sequence diagram for explaining the operation of the MFP 1 (information processing device) in the second embodiment. In the specific example of FIG. 6, a case is assumed in which the device first transitions to the first power state, then transitions to the second power state, and then returns to the first power state.

図6に示す通り、第1電力状態へ最初に移行した場合、メインシステムによりUSBデバイスが検知される(Sb1)。メインシステムは、USBデバイスを検知した場合、接続処理(Sb2)を実行する。以上の接続処理では、デバイス情報(USB認証デバイス70のアドレス等)が設定される。以上の構成では、第1電力状態へ最初に移行した場合の接続処理により、MFP1のメインシステムがUSB認証デバイス70を制御可能になる。 As shown in FIG. 6, when first transitioning to the first power state, a USB device is detected by the main system (Sb1). When the main system detects a USB device, it executes connection processing (Sb2). In the above connection process, device information (such as the address of the USB authentication device 70) is set. In the above configuration, the main system of the MFP 1 can control the USB authentication device 70 through the connection process when first transitioning to the first power state.

デバイス情報は、USB認証デバイス70を制御するための情報である。具体的には、デバイス情報は、USB認証デバイス70に付与されたアドレス、USB認証デバイス70が対応するSpeed(Full Speed/High Speed)を示す情報、USB認証デバイス70の固有の情報(DeviceDescriptor等)、および、USB認証デバイス70が要求されるコンフィギュレーションを示す情報が含まれる。 The device information is information for controlling the USB authentication device 70. Specifically, the device information includes an address assigned to the USB authentication device 70, information indicating the speed (Full Speed/High Speed) supported by the USB authentication device 70, and information unique to the USB authentication device 70 (DeviceDescriptor, etc.). , and information indicating the required configuration of the USB authentication device 70.

以上の説明から理解される通り、第2実施形態において共有メモリに記憶されるデバイス情報は、上述の第1実施形態の認証デバイス初期化処理(図5のSa11、Sa28)において設定される情報である。第1実施形態では、USB認証デバイス70を制御する制御手段(メインシステムおよびサブシステム。以下「ホスト制御手段」)が切換る毎に、認証デバイス初期化処理が実行された。 As understood from the above description, the device information stored in the shared memory in the second embodiment is the information set in the authentication device initialization process (Sa11, Sa28 in FIG. 5) of the first embodiment described above. be. In the first embodiment, the authentication device initialization process is executed every time the control means (main system and subsystem; hereinafter referred to as "host control means") controlling the USB authentication device 70 is switched.

詳細には後述するが、第2実施形態では、デバイス情報を共有メモリに記憶し、メインシステムおよびサブシステムで当該デバイス情報を共有する。以上の構成では、ホスト制御手段を切換える際の認証デバイス初期化処理が省略できる。したがって、ホスト制御手段(メインシステム、サブシステム)の切替えに要する時間が第1実施形態と比較して短縮されるという利点がある。 As will be described in detail later, in the second embodiment, device information is stored in a shared memory, and the device information is shared between the main system and the subsystem. With the above configuration, the authentication device initialization process when switching the host control means can be omitted. Therefore, there is an advantage that the time required for switching the host control means (main system, subsystem) is shortened compared to the first embodiment.

図6に示す通り、メインシステムは、第1電力状態から第2電力状態へ移行する場合、デバイス情報を共有メモリに保存する(Sb3)。デバイス情報を共有メモリに保存した後に、メインシステムは、省エネ状態(停電状態)へ移行する場合の各種の処理を実行する(Sb4)。 As shown in FIG. 6, when transitioning from the first power state to the second power state, the main system stores device information in the shared memory (Sb3). After storing the device information in the shared memory, the main system executes various processes when transitioning to an energy saving state (power outage state) (Sb4).

ステップSb4において、メインシステムは、例えば、省エネ状態から復帰するのに要する各種のデータを、第2電力状態においてもデータが維持される記憶領域に退避させる。以上の処理を終了した後に、メインシステムは、省エネ移行完了通知をサブシステムへ出力する(Sb5)。 In step Sb4, the main system saves, for example, various data required for returning from the energy saving state to a storage area where the data is maintained even in the second power state. After completing the above processing, the main system outputs an energy saving transition completion notification to the subsystem (Sb5).

上述した第1実施形態では、図5を用いて説明した通り、省エネ移行完了通知が入力されると、サブシステムは、認証デバイス初期化処理(Sa11)および初期化処理(Sa12)を含む各種の処理を実行した。一方、図6に示す通り、第2実施形態のサブシステムは、以上の認証デバイス初期化処理および初期化処理に替えて、デバイス情報を共有メモリから取得し(Sb6)、内部的なデバイス接続処理(Sb7)を実行する。 In the first embodiment described above, as explained using FIG. 5, when the energy saving transition completion notification is input, the subsystem performs various types of processing including authentication device initialization processing (Sa11) and initialization processing (Sa12). The process was executed. On the other hand, as shown in FIG. 6, the subsystem of the second embodiment acquires device information from the shared memory (Sb6) instead of the above authentication device initialization processing and initialization processing, and performs internal device connection processing. Execute (Sb7).

以上のステップSb6では、上述のステップSb3でメインシステムが記憶したデバイス情報がサブシステムにより取得される。また、ステップSb7では、以上のデバイス情報を用いて、仮想的な初期化処理が実行される。 In the above step Sb6, the device information stored by the main system in the above step Sb3 is acquired by the subsystem. Furthermore, in step Sb7, virtual initialization processing is executed using the above device information.

具体的には、上述の第1実施形態では、USB認証デバイス70にアドレスを付与する場合、SetAddressのリクエストがUSB認証デバイス70へ実際に送信された。一方、第2実施形態の内部的なデバイス接続処理(Sb7)では、当該リクエストがUSB認証デバイス70へ送信されない。以上の内部的なデバイス接続処理では、共有メモリに記憶されていたアドレス(デバイス情報)を、当該リクエストにより決定されたUSB認証デバイス70のアドレスと仮定して設定する。また、メインシステムにより共有メモリに記憶された他のデバイス情報は、サブシステムにより継続して使用される。 Specifically, in the first embodiment described above, when assigning an address to the USB authentication device 70, a SetAddress request is actually sent to the USB authentication device 70. On the other hand, in the internal device connection process (Sb7) of the second embodiment, the request is not sent to the USB authentication device 70. In the above internal device connection process, the address (device information) stored in the shared memory is assumed to be the address of the USB authentication device 70 determined by the request. Additionally, other device information stored in shared memory by the main system continues to be used by the subsystem.

以上の第2実施形態では、USB認証デバイス70を制御するホスト制御手段をメインシステムからサブシステムに切換える際に、認証デバイス初期化処理および初期化処理が省略できる。したがって、ホスト制御手段をメインシステムからサブシステムに切換えるのに要する時間が短縮できるという利点がある。なお、デバイス情報は、第2電力状態において、サブシステムにより適宜に更新される。 In the second embodiment described above, when switching the host control means that controls the USB authentication device 70 from the main system to the subsystem, the authentication device initialization process and the initialization process can be omitted. Therefore, there is an advantage that the time required to switch the host control means from the main system to the subsystem can be reduced. Note that the device information is appropriately updated by the subsystem in the second power state.

第2実施形態では、上述の第1実施形態と同様に、第2電力状態において復帰要因が発生した場合(Sb8)、その旨が上述のパワーセーブI/F62に通知される。パワーセーブI/F62は、復帰要因の発生が通知されると、電力状態を第2電力状態から第1電力状態へ復帰させる。すなわち、復帰要因が発生すると、省エネ状態のメインシステムに電力の供給が開始される。第2実施形態の復帰要因には、例えば、USB認証デバイス70により利用者が認証されたことが含まれる(第1実施形態と同様)。 In the second embodiment, similarly to the above-described first embodiment, when a return factor occurs in the second power state (Sb8), the above-mentioned power save I/F 62 is notified of this fact. When notified of the occurrence of a return factor, the power save I/F 62 returns the power state from the second power state to the first power state. That is, when a return factor occurs, power is started to be supplied to the main system in the energy saving state. The return factor in the second embodiment includes, for example, the user being authenticated by the USB authentication device 70 (similar to the first embodiment).

USB認証デバイス70は、復帰要因が発生すると、復帰要因発生通知をサブシステムに出力する(Sb9)。サブシステムは、復帰要因発生通知が入力されると、デバイス情報を共有メモリへ保存する(Sb10)。以上のステップSb10で共有メモリに保存されたデバイス情報は、第1電力状態へ復帰した後にメインシステムにより用いられる。 When the return factor occurs, the USB authentication device 70 outputs a return factor occurrence notification to the subsystem (Sb9). When the return factor occurrence notification is input, the subsystem stores device information in the shared memory (Sb10). The device information stored in the shared memory in step Sb10 above is used by the main system after returning to the first power state.

サブシステムは、共有メモリにデバイス情報を保存した後に、省エネ復帰通知をメインシステムに出力する(Sb11)。メインシステムは、省エネ復帰通知が入力されると、省エネ状態から復帰するための各種の処理を実行する(Sb12)。以上の処理には、例えば、省エネ状態への移行時に退避した各種の情報を復帰させる処理が含まれる。 After storing the device information in the shared memory, the subsystem outputs an energy saving return notification to the main system (Sb11). When the energy saving return notification is input, the main system executes various processes for returning from the energy saving state (Sb12). The above processing includes, for example, a process of restoring various types of information saved at the time of transition to the energy saving state.

上述した第1実施形態では、図5を用いて説明した通り、省エネ復帰通知が入力されると、メインシステムは、認証デバイス初期化処理(Sa28)および初期化処理(Sa29)を含む各種の処理を実行した。一方、図6に示す通り、第2実施形態のメインシステムは、以上の認証デバイス初期化処理および初期化処理に替えて、デバイス情報を共有メモリから取得し(Sb13)、内部的なデバイス接続処理(Sb14)を実行する。 In the first embodiment described above, as explained using FIG. 5, when the energy saving return notification is input, the main system performs various processes including the authentication device initialization process (Sa28) and the initialization process (Sa29). executed. On the other hand, as shown in FIG. 6, the main system of the second embodiment obtains device information from the shared memory (Sb13) instead of the above authentication device initialization processing and initialization processing, and performs internal device connection processing. (Sb14) is executed.

以上のステップSb13では、上述のステップSb10でサブシステムが記憶したデバイス情報がメインシステムにより取得される。また、ステップSb14では、上述のステップSb7と同様に、共有メモリから取得したデバイス情報を用いて、仮想的な初期化処理が実行される。 In step Sb13 described above, the device information stored by the subsystem in step Sb10 described above is acquired by the main system. Furthermore, in step Sb14, similar to step Sb7 described above, virtual initialization processing is performed using the device information acquired from the shared memory.

以上の第2実施形態では、ホスト制御手段をサブシステムからメインシステムに切換える際に、認証デバイス初期化処理および初期化処理が省略できる。したがって、ホスト制御手段をサブシステムからメインシステムに切換えるのに要する時間が短縮できるという利点がある。なお、デバイス情報は、第1電力状態において、メインシステムにより適宜に更新される。 In the second embodiment described above, when switching the host control means from the subsystem to the main system, the authentication device initialization process and the initialization process can be omitted. Therefore, there is an advantage that the time required to switch the host control means from the subsystem to the main system can be reduced. Note that the device information is updated as appropriate by the main system in the first power state.

<本実施形態の態様例の作用、効果のまとめ>
<第1態様>
本態様の情報処理装置は、第1電力状態(待機状態)および第1電力状態より消費電力が小さい第2電力状態(STR状態)へ移行する情報処理装置(MFP1)であって、利用者情報を認証する認証装置(USB認証デバイス70)を、第1電力状態および第2電力状態のうち第1電力状態において制御できる第1制御手段(メインシステム)と、第2電力状態において認証装置を制御できる第2制御手段(サブシステム)とを具備し、第1制御手段は、第2電力状態へ移行する場合、第1制御手段により認証装置が制御される第1制御状態から、第2制御手段により認証装置が制御される第2制御状態へ切換可能にするための移行時処理(図5のステップSa1(切断処理)、図6のステップSb3)を実行する。
以上の本態様によれば、第2電力状態で動作可能な制御手段を具備しない認証装置であっても、第2電力状態において制御可能になる。
<Summary of actions and effects of the example embodiment of the present embodiment>
<First aspect>
The information processing device of this aspect is an information processing device (MFP 1) that transitions to a first power state (standby state) and a second power state (STR state) that has lower power consumption than the first power state, and has user information a first control means (main system) that can control an authentication device (USB authentication device 70) that authenticates the device in a first power state of a first power state and a second power state; and a second control means (subsystem) capable of controlling the authentication device from the first control state in which the authentication device is controlled by the first control means when transitioning to the second power state. The transition process (step Sa1 (disconnection process) in FIG. 5, step Sb3 in FIG. 6) for enabling switching to the second control state in which the authentication device is controlled by is executed.
According to this aspect described above, even if the authentication device does not include a control means that can operate in the second power state, it can be controlled in the second power state.

<第2態様>
本態様の情報処理装置は、第2制御手段は、第2制御状態において認証装置が利用された場合、第2制御状態から第1制御状態へ切換可能にするための復帰時処理(図5のステップSa17(切断処理)、図6のステップSb10)を実行する。
以上の本態様によれば、認証装置が利用された場合に自動で第1制御状態へ切換るため、例えば、第1制御状態への切換操作を要する構成と比較して利便性が向上するという利点がある。
<Second aspect>
In the information processing apparatus of this aspect, when the authentication device is used in the second control state, the second control means performs a return process (see FIG. 5) to enable switching from the second control state to the first control state. Step Sa17 (cutting process) and step Sb10 in FIG. 6 are executed.
According to this aspect described above, since the authentication device is automatically switched to the first control state when it is used, convenience is improved compared to, for example, a configuration that requires a switching operation to the first control state. There are advantages.

<第3態様>
本態様の情報処理装置は、第1制御手段は、第1電力状態へ移行した場合、第1制御手段および第2制御手段のうち第1制御手段により制御される第1被制御状態(メインシステムによりアドレスが付与された状態)へ認証装置を移行させ、移行時処理は、第1制御手段および第2制御手段のうち第2制御手段により制御される第2被制御状態(サブシステムによりアドレスが付与された状態)へ移行可能なリセット状態(ポートリセットが実行された直後の状態)へ認証装置を移行させるための処理を含む。
以上の本態様では、上述の第1態様と同様な効果が奏せられる。
<Third aspect>
In the information processing device of this aspect, when the first control means transitions to the first power state, the first control means is in a first controlled state (main system The authentication device is moved to a second controlled state (a state where an address is assigned by a subsystem) controlled by the second control means of the first control means and second control means. This includes a process for transitioning the authentication device to a reset state (a state immediately after port reset is executed) in which it can transition to a given state).
In this aspect, the same effects as in the first aspect described above can be achieved.

<第4態様>
本態様の情報処理装置は、移行時処理は、認証装置を制御する場合に用いる特定情報(デバイス情報)を、予め定められた記憶手段(共有メモリ)に記憶させる処理(図6のステップSb3)を含み、第2制御手段は、第2電力状態へ移行した場合、記憶手段に記憶された特定情報を用いて認証装置を制御する。
以上の本態様では、上述の第1態様と同様な効果が奏せられる。
<Fourth aspect>
In the information processing apparatus of this aspect, the transition process is a process of storing specific information (device information) used when controlling the authentication device in a predetermined storage means (shared memory) (step Sb3 in FIG. 6). The second control means controls the authentication device using the specific information stored in the storage means when transitioning to the second power state.
In this aspect, the same effects as in the first aspect described above can be achieved.

<第5態様>
本態様の情報処理方法は、第1電力状態(待機状態)および第1電力状態より消費電力が小さい第2電力状態(STR状態)へ移行可能であり、利用者情報を認証する認証装置(USB認証デバイス70)を、第1電力状態および第2電力状態のうち第1電力状態において制御できる第1制御手段(メインシステム)と、第2電力状態において認証装置を制御できる第2制御手段(サブシステム)とを具備する装置(MFP1)を制御する情報処理方法であって、第2電力状態へ移行する場合、第1制御手段により認証装置が制御される第1制御状態から、第2制御手段により認証装置が制御される第2制御状態へ切換可能にするためのステップ(図5のステップSa1(切断処理)、図6のステップSb3)を具備する。
以上の本態様では、上述の第1態様と同様な効果が奏せられる。
<Fifth aspect>
The information processing method of this aspect is capable of transitioning to a first power state (standby state) and a second power state (STR state) with lower power consumption than the first power state, and is configured to use an authentication device (USB A first control means (main system) that can control the authentication device 70) in a first power state of a first power state and a second power state, and a second control means (sub system) that can control the authentication device in a second power state. An information processing method for controlling an apparatus (MFP 1) comprising a system), in which when transitioning to a second power state, from a first control state in which an authentication device is controlled by a first control means, the second control means (Step Sa1 (cutting process) in FIG. 5, Step Sb3 in FIG. 6) for enabling switching to a second control state in which the authentication device is controlled by the following steps.
In this aspect, the same effects as in the first aspect described above can be achieved.

<第6態様>
本態様のプログラムは、第5態様の情報処理方法におけるステップをコンピュータに実行させることを特徴とする。
以上の本態様では、上述の第1態様と同様な効果が奏せられる。
<Sixth aspect>
The program according to this aspect is characterized in that it causes a computer to execute the steps in the information processing method according to the fifth aspect.
In this aspect, the same effects as in the first aspect described above can be achieved.

1…MFP、10…コントローラ、100…情報処理装置、101…第1制御手段、102…第2制御手段、11…CPU、13…NB、14…SB、200…認証装置、61…パワーセーブI/F、62…USBホストI/F、70…USB認証デバイス。 DESCRIPTION OF SYMBOLS 1... MFP, 10... Controller, 100... Information processing device, 101... First control means, 102... Second control means, 11... CPU, 13... NB, 14... SB, 200... Authentication device, 61... Power save I /F, 62...USB host I/F, 70...USB authentication device.

特開2009-288971公報Japanese Patent Application Publication No. 2009-288971

Claims (5)

第1電力状態および前記第1電力状態より消費電力が小さい第2電力状態へ移行する情報処理装置であって、
利用者情報を認証する認証装置を、前記第1電力状態および前記第2電力状態のうち前記第1電力状態において制御できる第1制御手段と、
前記第2電力状態において前記認証装置を制御できる第2制御手段とを具備し、
前記第1制御手段は、前記第2電力状態へ移行する場合、前記第1制御手段により前記認証装置が制御される第1制御状態から、前記第2制御手段により前記認証装置が制御される第2制御状態へ切換可能にするための移行時処理を実行し、
前記第2制御手段は、前記第1電力状態へ移行する場合、前記第2制御状態から前記第1制御状態へ切換可能にするための復帰時処理を実行し、
前記移行時処理および前記復帰時処理の双方には、前記認証装置を制御するのに要するデバイス情報を、予め定められた記憶手段に記憶させる処理が含まれ、
前記第1制御手段は、前記第1電力状態へ移行した場合、前記復帰時処理において前記第2制御手段により前記記憶手段に記憶された前記デバイス情報を用いて前記認証装置を制御し、
前記第2制御手段は、前記第2電力状態へ移行した場合、前記移行時処理において前記第1制御手段により前記記憶手段に記憶された前記デバイス情報を用いて前記認証装置を制御する
情報処理装置。
An information processing device that transitions to a first power state and a second power state with lower power consumption than the first power state,
a first control means capable of controlling an authentication device that authenticates user information in the first power state of the first power state and the second power state;
a second control means capable of controlling the authentication device in the second power state,
When transitioning to the second power state, the first control means changes from a first control state in which the authentication device is controlled by the first control device to a first control state in which the authentication device is controlled by the second control device. 2. Execute transition processing to enable switching to the control state,
When transitioning to the first power state, the second control means executes a return process to enable switching from the second control state to the first control state,
Both the transition processing and the return processing include processing for storing device information required to control the authentication device in a predetermined storage means,
The first control means controls the authentication device using the device information stored in the storage means by the second control means in the return processing when transitioning to the first power state;
The second control means controls the authentication device using the device information stored in the storage means by the first control means in the transition process when the second power state is transitioned to the second power state. .
前記第2制御手段は、前記第2制御状態において前記認証装置が利用された場合、前記復帰時処理を実行する
請求項1に記載の情報処理装置。
The information processing device according to claim 1, wherein the second control means executes the return processing when the authentication device is used in the second control state.
前記第1電力状態において前記認証装置が接続された場合、前記第1制御手段および前記第2制御手段のうち前記第1制御手段により制御される第1被制御状態へ前記認証装置を移行させ、
前記移行時処理は、前記第1制御手段および前記第2制御手段のうち前記第2制御手段により制御される第2被制御状態へ移行可能なリセット状態へ前記認証装置を移行させるための処理を含む
請求項1または2に記載の情報処理装置。
When the authentication device is connected in the first power state, transitioning the authentication device to a first controlled state controlled by the first control means of the first control means and the second control means;
The transition process includes a process for transitioning the authentication device to a reset state in which it can transition to a second controlled state controlled by the second control unit of the first control unit and the second control unit. The information processing device according to claim 1 or 2.
第1電力状態および前記第1電力状態より消費電力が小さい第2電力状態へ移行可能であり、利用者情報を認証する認証装置を、前記第1電力状態および前記第2電力状態のうち前記第1電力状態において制御できる第1制御手段と、前記第2電力状態において前記認証装置を制御できる第2制御手段とを具備する装置を制御する情報処理方法であって、
前記第2電力状態へ移行する場合、前記第1制御手段により前記認証装置が制御される第1制御状態から、前記第2制御手段により前記認証装置が制御される第2制御状態へ切換可能にするためのステップであって、前記認証装置を制御するのに要するデバイス情報を、前記第1制御手段により予め定められた記憶手段に記憶させるステップと、
前記第2電力状態へ移行した場合、当該第2電力状態への移行時に事前に前記第1制御手段により前記記憶手段に記憶された前記デバイス情報を用いて前記認証装置を前記第2制御手段が制御するステップと、
前記第1電力状態へ移行する場合、前記第2制御状態から前記第1制御状態へ切換可能にするためのステップであって、前記デバイス情報を前記第2制御手段により前記記憶手段に記憶させるステップと、
前記第1電力状態へ移行した場合、当該第1電力状態への移行時に事前に前記第2制御手段により前記記憶手段に記憶された前記デバイス情報を用いて前記認証装置を前記第1制御手段が制御するステップと
を具備する情報処理方法。
It is possible to transition to a second power state with lower power consumption than the first power state and the first power state, and the authentication device for authenticating user information is moved to the second power state of the first power state and the second power state. An information processing method for controlling an apparatus comprising a first control means capable of controlling the authentication device in one power state and a second control means capable of controlling the authentication device in the second power state, the method comprising:
When transitioning to the second power state, it is possible to switch from a first control state in which the authentication device is controlled by the first control means to a second control state in which the authentication device is controlled by the second control means. a step for storing device information necessary for controlling the authentication device in a predetermined storage means by the first control means ;
When transitioning to the second power state, the authentication device is controlled by the second control means using the device information stored in the storage means by the first control means in advance at the time of transition to the second power state. a step controlled by
When transitioning to the first power state, a step for enabling switching from the second control state to the first control state, the step of storing the device information in the storage means by the second control means. and,
When transitioning to the first power state, the authentication device is controlled by the first control means using the device information stored in the storage means by the second control means in advance at the time of transition to the first power state. An information processing method comprising steps controlled by and.
前記請求項4に記載の情報処理方法におけるステップをコンピュータに実行させることを特徴とするプログラム。 A program for causing a computer to execute the steps in the information processing method according to claim 4.
JP2019111811A 2019-06-17 2019-06-17 Information processing device, information processing method, and program Active JP7388010B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019111811A JP7388010B2 (en) 2019-06-17 2019-06-17 Information processing device, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019111811A JP7388010B2 (en) 2019-06-17 2019-06-17 Information processing device, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2020204859A JP2020204859A (en) 2020-12-24
JP7388010B2 true JP7388010B2 (en) 2023-11-29

Family

ID=73838642

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019111811A Active JP7388010B2 (en) 2019-06-17 2019-06-17 Information processing device, information processing method, and program

Country Status (1)

Country Link
JP (1) JP7388010B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7651999B2 (en) 2021-07-28 2025-03-27 株式会社リコー Information processing apparatus and image forming apparatus

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009288971A (en) 2008-05-28 2009-12-10 Ricoh Co Ltd Electronic apparatus and method for controlling the same
JP2013092786A (en) 2012-12-13 2013-05-16 Canon Inc Image forming apparatus, and controlling method of image forming apparatus
JP2013161409A (en) 2012-02-08 2013-08-19 Canon Inc Information processing apparatus and method of controlling the same, and program
JP2014068137A (en) 2012-09-25 2014-04-17 Kyocera Document Solutions Inc Image forming apparatus and image forming method
JP2014230004A (en) 2013-05-20 2014-12-08 キヤノン株式会社 Communication device, and control method and program of the same
JP2016096467A (en) 2014-11-14 2016-05-26 株式会社リコー Image processing device, control method, and program
JP2016146521A (en) 2015-02-06 2016-08-12 セイコーエプソン株式会社 Electronic system, electronic system program with sleep mode
JP2017041871A (en) 2015-08-17 2017-02-23 株式会社リコー Device, authentication system, authentication processing method, authentication processing program and storage medium

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009288971A (en) 2008-05-28 2009-12-10 Ricoh Co Ltd Electronic apparatus and method for controlling the same
JP2013161409A (en) 2012-02-08 2013-08-19 Canon Inc Information processing apparatus and method of controlling the same, and program
JP2014068137A (en) 2012-09-25 2014-04-17 Kyocera Document Solutions Inc Image forming apparatus and image forming method
JP2013092786A (en) 2012-12-13 2013-05-16 Canon Inc Image forming apparatus, and controlling method of image forming apparatus
JP2014230004A (en) 2013-05-20 2014-12-08 キヤノン株式会社 Communication device, and control method and program of the same
JP2016096467A (en) 2014-11-14 2016-05-26 株式会社リコー Image processing device, control method, and program
JP2016146521A (en) 2015-02-06 2016-08-12 セイコーエプソン株式会社 Electronic system, electronic system program with sleep mode
JP2017041871A (en) 2015-08-17 2017-02-23 株式会社リコー Device, authentication system, authentication processing method, authentication processing program and storage medium

Also Published As

Publication number Publication date
JP2020204859A (en) 2020-12-24

Similar Documents

Publication Publication Date Title
JP5736120B2 (en) ELECTRIC DEVICE, IMAGE FORMING APPARATUS, ELECTRIC DEVICE CONTROL METHOD, AND PROGRAM
US9357092B2 (en) Image forming apparatus, driving method thereof, and computer-readable recording medium
JP6727798B2 (en) Information processing apparatus, control method thereof, and program
US10536600B2 (en) Printing apparatus capable of holding received print job and control method of printing apparatus
US20140164805A1 (en) Data processing apparatus, method for controlling data processing apparatus, and program
JP2012155533A (en) Information processing apparatus, control method thereof, and control program
JP4110076B2 (en) Image processing apparatus and image processing method
EP3654134B1 (en) Information processing apparatus capable of detecting software tampering and control method therefor
US9244692B2 (en) Information processing apparatus, control method for information processing apparatus, and program to stop supply of clock to a DSP
JP7388010B2 (en) Information processing device, information processing method, and program
JP5740868B2 (en) Information processing system, data reader, and program
US20160212289A1 (en) Information processing apparatus, method of controlling an information processing apparatus
CN110290284A (en) Display input device, image forming apparatus, picture display process
US20220329705A1 (en) Recording medium, power state control method, and system
JP2015114882A (en) Image forming apparatus, control method thereof, and program
JP2021087194A (en) Communication control apparatus, communication control method and program
EP4715646A1 (en) Information processing system, program, and information processing method
JP2024122120A (en) Image forming apparatus, method and program for controlling image forming apparatus
JP3635573B2 (en) Network equipment and network system
JP6965667B2 (en) Information processing equipment, image processing equipment, and image processing programs
JP2024127323A (en) Information processing apparatus, control method for information processing apparatus, program, and image forming apparatus
JP2024076061A (en) Information processing device, information processing system, control method, and program
JP2024162417A (en) Electronic device and method for controlling electronic device
JP2024072542A (en) Information processing device, control method for information processing device, and program
JP2020184770A (en) Information processing device and its control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220414

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230307

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230424

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230808

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231004

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20231017

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231030

R151 Written notification of patent or utility model registration

Ref document number: 7388010

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151