JP7388010B2 - Information processing device, information processing method, and program - Google Patents
Information processing device, information processing method, and program Download PDFInfo
- 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
Links
Images
Classifications
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Energy 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
ただし、特許文献1の技術では、上述の制御手段を認証装置に具備することが必須であり、当該制御手段を具備しない汎用的な認証装置を用いることができないという新たな問題が生じる。以上の問題は、第2電力状態で動作可能な第2制御手段が認証装置を制御できる構成を実現することで解決される。以上の事情を考慮して、本発明は、第2電力状態で第2制御手段が認証装置を制御可能にすることを目的とする。
However, in the technique of
上記課題を解決するために、本発明の情報処理装置は、第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.
<第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
コントローラ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
ただし、コントローラ10の構成はこれに限定されない。例えば、CPU11、NB13、SB14などの2以上の構成要素をSoC(System on Chip)によって実現してもよい。この場合、SoCとASIC16との間をPCI-express(登録商標) バスで接続してもよい。本実施形態では、図1に示す通り、CPU11を含む各構成を「メインシステム」と記載する場合がある。ただし、メインシステムに含まれる構成は適宜に変更できる。
However, the configuration of the
CPU11は、MFP1の全体制御を行う制御部である。NB13は、CPU11と、MEM-P12、SB14、及びAGPバス21とを接続するためのブリッジであり、MEM-P12に対する読み書きなどを制御するメモリコントローラと、PCI(Peripheral Component Interconnect)マスタ及びAGPターゲットとを有する。
The
MEM-P12は、コントローラ10の各機能を実現させるプログラムやデータの格納用メモリであるROM12a、プログラムやデータの展開、及びメモリ印刷時の描画用メモリなどとして用いるRAM12bとからなる。なお、RAM12bに記憶されているプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、CD-R、DVD等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
The MEM-
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
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
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
近距離通信回路20には、近距離通信回路20aが備わっている。近距離通信回路20は、NFC、Bluetooth(登録商標)等の通信回路である。更に、エンジン制御部30は、スキャナ部31及びプリンタ部32によって構成されている。また、操作パネル40は、現在の設定値や選択画面等を表示させ、操作者からの入力を受け付けるタッチパネル等のパネル表示部40a、並びに、濃度の設定条件などの画像形成に関する条件の設定値を受け付けるテンキー及びコピー開始指示を受け付けるスタートキー等からなる操作パネル40bを備えている。
The short-
コントローラ10は、MFP1全体の制御を行い、例えば、描画、通信、操作パネル40からの入力等を制御する。スキャナ部31又はプリンタ部32には、誤差拡散やガンマ変換などの画像処理部分が含まれている。
The
なお、MFP1は、操作パネル40のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能、およびファクシミリ機能を順次に切り替えて選択することが可能となる。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。
Note that the
操作パネル40は、各種情報を表示するLCDや動作状態を点灯/消灯により表示するLEDといった表示部及びタッチパネルやハードキースイッチを有する入力部等を備えている。なお、操作パネル40はタッチパネルを備える場合にはハードキースイッチはなくてもよい。
The
ネットワークI/F50は、通信ネットワークを利用してデータ通信をするためのインターフェースである。近距離通信回路20及びネットワークI/F50は、PCIバス22を介して、ASIC16に電気的に接続されている。
The network I/
図1に示す通り、MFP1にはUSB認証デバイス70が接続される。また、USB認証デバイス70としては、例えば、利用者が所有するICカードに記憶された利用者情報を読取るカードリーダ、または、利用者が所有する携帯端末から利用者情報を取得する通信装置が採用され得る。
As shown in FIG. 1, a
なお、利用者の顔画像、指紋画像または静脈画像を利用者情報として読取る認証装置を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
図1に示す通り、コントローラ10には、上述のメインシステム(CPU11等)に加え、サブシステムが設けられる。なお、本実施形態では、コントローラ10にメインシステムおよびサブシステムの双方を設けたが、メインシステムおよびサブシステムが別々のコントローラに設けられる構成としてもよい。サブシステムのハードウェア構成は、後述の図2を用いて詳細に説明する。
As shown in FIG. 1, the
MFP1は各種の電力状態へ移行可能である。詳細には後述するが、電力状態によっては、メインシステムへの電力の供給が停止される。また、電力状態によっては、メインシステムへの電力の供給が停止する一方、サブシステムへの電力の供給が継続される場合がある。
具体的には、本実施形態のMFP1は、待機状態、低電力状態、静音状態、エンジンOFF状態およびSTR(Suspended To Ram)状態を含む各種の電力状態へ移行する。待機状態は、MFP1における全ての電力供給先(メインシステムを含む)に電力が供給され、画像の印刷などが直ちに実行可能な電力状態である。
Specifically, the
低電力状態は、待機状態に直ちに移行可能な電力状態である。低電力状態では、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
STR状態は、RAM12bに記憶された情報を保持するための電力が供給され、メインシステムを含む他の構成への電力の供給が停止される電力状態である。ただし、STR状態では、サブシステムへ電力が供給される。以上の各電力状態では、待機状態、低電力状態、静音状態、エンジンOFF状態、STR状態の順に消費電力が小さくなる。
The STR state is a power state in which power is supplied to hold information stored in the
詳細には後述するが、上述の各電力状態のうち、待機状態では、メインシステムが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
本実施形態では、予め定められた契機で各電力状態へ移行する。例えば、MFP1が所定時間操作されない場合やユーザによって省電力状態へ移行する指示があった場合、第2電力状態(省電力状態)へ移行する。また、詳細には後述するが、第2電力状態において、USB認証デバイス70から特定の通知(認証完了通知)がサブシステムに入力された場合、MFP1の電力状態が第1電力状態へ移行(復帰)する。
In this embodiment, each power state is transitioned to at a predetermined timing. For example, if the
図2は、MFP1のサブシステムの詳細なハードウェア構成図である。なお、図2には、サブシステムの他に、メインシステムおよびUSB認証デバイス70が示される。図2に示す通り、サブシステムは、パワーセーブI/F61およびUSBホストI/F62を含んで構成される。ただし、サブシステムに含まれる各構成は適宜に変更できる。
FIG. 2 is a detailed hardware configuration diagram of the subsystem of the
パワーセーブI/F61は、MFP1の各構成への電力の供給を開始または停止させる。具体的には、パワーセーブI/F61は、電源部へ制御信号を出力することで、各構成への電力の供給を開始または停止させる。以上のパワーセーブI/F61は、MFP1の電力状態を移行させる手段であるとも換言される。
The power save I/
例えば、第2電力状態へ移行する場合、パワーセーブI/F61は、サブシステムへ電力を供給させる一方、メインシステムへの電力の供給を停止させる。また、第2電力状態から第1電力状態へ移行する場合、パワーセーブI/F61は、メインシステムへの電力の供給を開始させる。
For example, when transitioning to the second power state, the power save I/
USBホストI/F62は、USB認証デバイス70との通信に用いられる。具体的には、第1電力状態では、メインシステムがUSBホストI/F62を介してUSB認証デバイス70と通信する(USB認証デバイス70を制御する)。すなわち、第1電力状態では、メインシステムがUSBのホスト機能を具備する。
The USB host I/
一方、第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ホスト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/
以上の本実施形態によれば、第1電力状態では、USB認証デバイス70がメインシステムにより制御される。一方、第2電力状態では、メインシステムへの電力の供給を停止することで消費電力を抑制しつつ、サブシステムによりUSB認証デバイス70が制御される。以上の構成では、省電力状態であっても、USB認証デバイス70からの情報がコントローラ10(サブシステム)で受信できる。
According to the present embodiment described above, in the first power state, the
図3は、本実施形態の情報処理装置100の機能ブロック図である。上述のCPUがプログラムを実行することで、MFP1が情報処理装置100として機能する。ただし、MFP以外の装置を情報処理装置100として採用してもよい。例えば、プロジェクタ、電子黒板などの機器を情報処理装置100として採用してもよい。
FIG. 3 is a functional block diagram of the
図3に示す通り、情報処理装置100は、第1制御手段101および第2制御手段102を含んで構成される。また、情報処理装置100には、認証装置200が接続される。認証装置200は、例えば、上述のUSB認証デバイス70である。
As shown in FIG. 3, the
第1制御手段101は、第1電力状態および第2電力状態のうち第1電力状態において、認証装置200を制御可能である。例えば、上述のメインシステムが第1制御手段101として機能する。また、第2制御手段102は、第2電力状態において認証装置200を制御可能である。例えば、上述のサブシステムが第2制御手段102として機能する。
The first control means 101 can control the
また、第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
詳細には後述するが、上述の移行時処理には、第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
また、以上の移行時処理には、第1制御手段101および第2制御手段102のうち第2制御手段102により制御される第2被制御状態へ移行可能なリセット状態へ認証装置200を移行させるための処理(後述の図5のSa3)を含む。
In addition, the above transition process includes transitioning the
第2制御手段102は、第2電力状態において認証装置200を制御できる。また、詳細には後述するが、第2制御手段102(サブシステム)は、第2制御状態において認証装置200が利用された場合(例えば、利用者情報が認証された場合)、第2制御状態から第1制御状態へ切換可能にするための復帰時処理(後述の図5のSa17(切断処理)など)を実行する。
The second control means 102 can control the
図4(a)は、USB認証デバイス70の状態遷移図である。USB認証デバイス70は、メインシステムおよびサブシステムから各種の信号(指示)が入力され、当該信号に応じて状態が移行する。本実施形態のUSB認証デバイス70は、図4(a)に示す通り、電源投入後状態、リセット状態、第1被制御状態および第2被制御状態を含む各状態へ移行する。
FIG. 4A is a state transition diagram of the
電源投入後状態は、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
本実施形態では、MFP1が第1電力状態の場合と第2電力状態の場合との双方において、USB認証デバイス70へ電力を供給可能である。したがって、第1電力状態の場合と第2電力状態の場合との双方において、MFP1にコネクタ接続された直後のUSB認証デバイス70は電源投入後状態へ移行する。
In this embodiment, power can be supplied to the
ただし、MFP1が第1電力状態の期間では、USB認証デバイス70は、電源投入後状態からリセット状態を介して第1被制御状態へ自動的に移行される。また、MFP1が第2電力状態の期間では、USB認証デバイス70は、電源投入後状態からリセット状態を介して第2被制御状態へ自動的に移行される。
However, during the period in which the
電源投入後状態において、リセットの指示(以下、単に「リセット指示」という)が受信された場合、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認証デバイス70が第1被制御状態の場合、メインシステムによりUSB認証デバイス70が制御可能になる。具体的には、USB認証デバイス70がリセット状態において、メインシステムが接続処理(後述の図5のSa24参照)が実行された後に、USB認証デバイス70が第1被制御状態へ移行する(図4(a)の(1))。
When the
第1被制御状態において、リセット指示が受信された場合、上述の電源投入後状態でリセット指示が受信された場合と同様に、USB認証デバイス70はリセット状態へ移行する(図4(a)の(2))。以上の場合、メインシステムおよびサブシステムの双方がUSB認証デバイス70と再度通信可能になる。
When a reset instruction is received in the first controlled state, the
ただし、詳細には後述するが、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認証デバイス70が第2被制御状態の場合、サブシステムによりUSB認証デバイス70が制御可能になる。具体的には、USB認証デバイス70がリセット状態において、サブシステムが接続処理(後述の図5のSa7参照)が実行された後に、USB認証デバイス70が第2被制御状態へ移行する(図4(a)の(3))。
When the
また、第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認証デバイス70は、利用者の利用者情報を取得する。また、USB認証デバイス70は、利用者情報が入力された場合に認証処理を実行する。認証処理では、取得した利用者情報を利用者情報データベース(正規な利用者の利用者情報)から検索し、当該利用者情報が発見された場合、当該利用者を正規な利用者として認証する。
As described above, the
USB認証デバイス70は、認証が完了した場合、認証完了通知をMFP1に対して送信する。詳細には後述するが、第2電力状態では、認証完了通知がサブシステムで受信される。サブシステムは、認証完了通知を受信した場合、MFP1の電力状態を第1電力状態に復帰させる。以上の構成では、USB認証デバイス70における利用者の認証を契機に、MFP1の電力状態が第1電力状態に復帰できるとも換言される。
When the authentication is completed, the
図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
図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
なお、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
図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
図4(b-3)は、第2電力状態におけるMFP1およびUSB認証デバイス70の状態を説明するための図である。図4(b-3)に示す通り、第2電力状態では、メインシステムおよびサブシステムのうちサブシステムのみに電力が供給される。
FIG. 4(b-3) is a diagram for explaining the states of the
また、第2電力状態では、サブシステムが接続処理を実行した後にUSB認証デバイス70は第2被制御状態へ移行する。具体的には、サブシステムは、第2電力状態に移行した場合、アドレスを割り当てるためのSetAddressのリクエストをUSB認証デバイス70へ送信する。以上のリクエストを受信した場合、USB認証デバイス70は第2被制御状態へ移行する。
Furthermore, in the second power state, the
なお、USB認証デバイス70が第2被制御状態では、MFP1は、サブシステムがUSB認証デバイス70を制御可能な状態である。以上のMFP1の状態を、説明のため「第2制御状態」と記載する場合がある。具体的には、第2制御状態は、USB認証デバイス70のアドレスに加え、上述したUSB認証デバイス70が対応するSpeedを示す情報、USB認証デバイス70の固有の情報およびUSB認証デバイス70が要求されるコンフィギュレーションを示す情報がサブシステムにより設定された状態である。
Note that when the
ところで、サブシステムと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
以上の説明から理解される通り、本実施形態では、メインシステム(第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
図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認証デバイス70がリセット状態へ移行し、メインシステムとUSB認証デバイス70との通信が可能になる。また、メインシステムとUSB認証デバイス70とにおいて、上述のSetAddressのリクエストの送受信が可能になる。すなわち、MFP1が第1制御状態へ移行可能になる。以上の説明から理解される通り、第2電力状態から第1電力状態へ移行する際、リセット指示をUSB認証デバイス70へ送信するサブシステムの処理は、MFP1を第2制御状態から第1制御状態へ移行可能にするための処理(復帰時処理)であるとも換言される。
In the above case, the
図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
以上の切断処理では、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認証デバイス70は、メインシステムおよびサブシステムの双方と通信可能であり、第1被制御状態および第2被制御状態の何れにも移行可能である。例えば、リセット状態から第2被制御状態へUSB認証デバイス70を移行させる場合を想定する。以上の場合において、仮にUSBデバイスの検知が無効化されない構成(ステップSa2を設けない構成)では、サブシステムにより第2被制御状態へUSB認証デバイス70が移行する前に、メインシステムにより第1被制御状態へ移行してしまう不都合が生じ得る。
As described above, the
本実施形態では、サブシステムによる接続処理が開始されるまでUSB認証デバイス70の検知が無効になる。したがって、上述の不都合が抑制されるという利点がある。なお、USB認証デバイス70の検知の無効化は、USBホストI/F62のドライバのソフトで実現してもよいし、USBホストI/F62のハードウェア設定で実現しても良い。
In this embodiment, detection of the
USB認証デバイス70は、リセット状態への移行が完了した場合、その旨をMFP1へ通知する(Sa5)。ただし、以上の通知(以下「リセット完了通知」という)は、後述の接続処理(Sa7)がサブシステムにより実行されるまで受信されない。USB認証デバイス70は、MFP1において受信されるまでリセット完了通知を継続して出力する。
When the transition to the reset state is completed, the
メインシステムは、第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/
サブシステムは、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認証デバイス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
また、上述の認証デバイス初期化処理の実行に伴い、初期化処理(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/
サブシステムによりアドレスが付与されると、USB認証デバイス70は、リセット状態から第2被制御状態へ移行する。サブシステムは、ステップSa11およびステップSa12が完了した場合、USBデバイスの初期化が完了した旨を示す完了フラグを記憶する(Sa13)。以上の完了フラグが記憶されるか否かにより、サブシステムは、USB認証デバイス70が第2被制御状態であるか否かが判別可能である。以上の完了フラグは、MFP1が第2制御状態であることを示す情報であるとも換言される。
Once the address is assigned by the subsystem, the
以上が第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
復帰要因が発生した場合、その旨が上述のパワーセーブI/F62に通知される。パワーセーブI/F62は、復帰要因の発生が通知されると、電力状態を第2電力状態から第1電力状態へ復帰させる。すなわち、復帰要因が発生すると、省エネ状態のメインシステムに電力の供給が開始される。
When a return factor occurs, the aforementioned power save I/
本実施形態の復帰要因には、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認証デバイス70が利用された場合のうち、利用者が認証された場合に成立し、利用者が認証されなかった場合は成立しない。すなわち、USB認証デバイス70が利用された場合であって、利用者が正規な利用者ではない場合、第2電力状態から第1電力状態へは復帰しない。ただし、USB認証デバイス70が利用された場合、利用者の認証の可否によらず、復帰要因が成立する構成としてもよい。
Note that the above-mentioned return factor is established when the user is authenticated when the
認証完了通知が入力された場合(第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認証デバイス70は、リセット状態への移行が完了した場合、上述のステップSa5と同様に、リセット完了通知をMFP1へ出力する(Sa21)。ただし、以上のリセット完了通知は、後述の接続処理(Sa24)が実行されるまで受信されない。USB認証デバイス70は、MFP1において受信されるまで当該リセット完了通知を継続して出力する。
When the transition to the reset state is completed, the
サブシステムは、上述のステップ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/
電力の供給が開始されると、メインシステムは、接続処理(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/
メインシステムは、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
また、認証デバイス初期化処理の実行に伴い、初期化処理(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
以上の本実施形態によれば、第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
<第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
以上の共有メモリとしては、例えば、フラッシュメモリが好適に採用される。なお、第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
第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
図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
デバイス情報は、USB認証デバイス70を制御するための情報である。具体的には、デバイス情報は、USB認証デバイス70に付与されたアドレス、USB認証デバイス70が対応するSpeed(Full Speed/High Speed)を示す情報、USB認証デバイス70の固有の情報(DeviceDescriptor等)、および、USB認証デバイス70が要求されるコンフィギュレーションを示す情報が含まれる。
The device information is information for controlling the
以上の説明から理解される通り、第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
詳細には後述するが、第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
以上の第2実施形態では、USB認証デバイス70を制御するホスト制御手段をメインシステムからサブシステムに切換える際に、認証デバイス初期化処理および初期化処理が省略できる。したがって、ホスト制御手段をメインシステムからサブシステムに切換えるのに要する時間が短縮できるという利点がある。なお、デバイス情報は、第2電力状態において、サブシステムにより適宜に更新される。
In the second embodiment described above, when switching the host control means that controls the
第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/
USB認証デバイス70は、復帰要因が発生すると、復帰要因発生通知をサブシステムに出力する(Sb9)。サブシステムは、復帰要因発生通知が入力されると、デバイス情報を共有メモリへ保存する(Sb10)。以上のステップSb10で共有メモリに保存されたデバイス情報は、第1電力状態へ復帰した後にメインシステムにより用いられる。
When the return factor occurs, the
サブシステムは、共有メモリにデバイス情報を保存した後に、省エネ復帰通知をメインシステムに出力する(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
Claims (5)
利用者情報を認証する認証装置を、前記第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. .
請求項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制御手段および前記第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.
前記第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.
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)
| 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)
| 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 |
-
2019
- 2019-06-17 JP JP2019111811A patent/JP7388010B2/en active Active
Patent Citations (8)
| 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 |