(57)【要約】【課題】第１電力状態では第１制御手段が認証装置を制御する構成において、第２電力状態では第２制御手段が認証装置を制御可能にする。【解決手段】第１電力状態および第１電力状態より消費電力が小さい第２電力状態へ移行する情報処理装置であって、第１電力状態において認証装置を制御できる第１制御手段と、第２電力状態において認証装置を制御できる第２制御手段とを具備する。以上の構成において、第１制御手段は、第２電力状態へ移行する場合、第１制御手段により認証装置が制御される第１制御状態から、第２制御手段により認証装置が制御される第２制御状態へ切換可能にするための移行時処理を実行する。【選択図】図５
2020204859.tif 000002
【特許請求の範囲】
【請求項１】
第１電力状態および前記第１電力状態より消費電力が小さい第２電力状態へ移行する情報処理装置であって、
利用者情報を認証する認証装置を、前記第１電力状態および前記第２電力状態のうち前記第１電力状態において制御できる第１制御手段と、
前記第２電力状態において前記認証装置を制御できる第２制御手段とを具備し、
前記第１制御手段は、前記第２電力状態へ移行する場合、前記第１制御手段により前記認証装置が制御される第１制御状態から、前記第２制御手段により前記認証装置が制御される第２制御状態へ切換可能にするための移行時処理を実行する
情報処理装置。
【請求項２】
前記第２制御手段は、前記第２制御状態において前記認証装置が利用された場合、前記第２制御状態から前記第１制御状態へ切換可能にするための復帰時処理を実行する
請求項１に記載の情報処理装置。
【請求項３】
前記第１制御手段は、前記第１電力状態へ移行した場合、前記第１制御手段および前記第２制御手段のうち前記第１制御手段により制御される第１被制御状態へ前記認証装置を移行させ、
前記移行時処理は、前記第１制御手段および前記第２制御手段のうち前記第２制御手段により制御される第２被制御状態へ移行可能なリセット状態へ前記認証装置を移行させるための処理を含む
請求項１または２に記載の情報処理装置。
【請求項４】
前記移行時処理は、前記認証装置を制御する場合に用いる特定情報を、予め定められた記憶手段に記憶させる処理を含み、
前記第２制御手段は、前記第２電力状態へ移行した場合、前記記憶手段に記憶された前記特定情報を用いて前記認証装置を制御する
請求項１または２に記載の情報処理装置。
【請求項５】
第１電力状態および前記第１電力状態より消費電力が小さい第２電力状態へ移行可能であり、利用者情報を認証する認証装置を、前記第１電力状態および前記第２電力状態のうち前記第１電力状態において制御できる第１制御手段と、前記第２電力状態において前記認証装置を制御できる第２制御手段とを具備する装置を制御する情報処理方法であって、
前記第２電力状態へ移行する場合、前記第１制御手段により前記認証装置が制御される第１制御状態から、前記第２制御手段により前記認証装置が制御される第２制御状態へ切換可能にするためのステップ
を具備する情報処理方法。
【請求項６】
前記請求項５に記載の情報処理方法におけるステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来から、認証装置を制御する情報処理装置が知られている。また、以上の情報処理装置は、第１電力状態および第１電力状態より消費電力が小さい第２電力状態（省電力状態）へ移行可能に構成され、以上の各電力状態のうち第１電力状態のみで動作できる第１制御手段および第２電力状態でも動作できる第２制御手段を具備する場合がある。
【０００３】
以上の従来技術では、第１制御手段が認証装置を制御可能であり、第２制御手段は認証装置を制御できない。したがって、第２電力状態において認証装置が制御できないという問題があった。
【０００４】
以上の問題を解決するための技術として、特許文献１の技術が提案されている。特許文献１の技術では、特定の制御手段（マイコン１３）を認証装置に具備することで、第２電力状態においても認証装置が制御可能になる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ただし、特許文献１の技術では、上述の制御手段を認証装置に具備することが必須であり、当該制御手段を具備しない汎用的な認証装置を用いることができないという新たな問題が生じる。以上の問題は、第２電力状態で動作可能な第２制御手段が認証装置を制御できる構成を実現することで解決される。以上の事情を考慮して、本発明は、第２電力状態で第２制御手段が認証装置を制御可能にすることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の第１電力状態および第１電力状態より消費電力が小さい第２電力状態へ移行する情報処理装置であって、利用者情報を認証する認証装置を、第１電力状態および第２電力状態のうち第１電力状態において制御できる第１制御手段と、第２電力状態において認証装置を制御できる第２制御手段とを具備し、第１制御手段は、第２電力状態へ移行する場合、第１制御手段により認証装置が制御される第１制御状態から、第２制御手段により認証装置が制御される第２制御状態へ切換可能にするための移行時処理を実行する。
【発明の効果】
【０００７】
本発明によれば、第１電力状態では第１制御手段が認証装置を制御する構成において、第２電力状態では第２制御手段が認証装置を制御可能になる。
【図面の簡単な説明】
【０００８】
【図１】情報処理装置の一例であるＭＦＰのハードウェア構成を説明するための図である。
【図２】サブシステムのハードウェア構成を説明するための図である。
【図３】情報処理装置の一例である複合機の機能ブロック図である。
【図４】ＵＳＢ認証デバイスの状態遷移を説明するための図である。
【図５】第１実施形態におけるＭＦＰの動作を説明するためのシーケンス図である。
【図６】第２実施形態におけるＭＦＰの動作を説明するためのシーケンス図である。
【発明を実施するための形態】
【０００９】
＜第１実施形態＞
以下、本発明を図面に示した実施形態により詳細に説明する。図１は、ＭＦＰのハードウェア構成図である。図１に示されているように、ＭＦＰ（Multifunction Peripheral/Product/Printer）１は、コントローラ１０、近距離通信回路２０、エンジン制御部３０、操作パネル４０、ネットワークＩ／Ｆ５０を備えている。なお、ＭＦＰ１のハードウェア構成は、図２に示す構成に限定されない。例えば、操作パネル４０はＡＳＩＣ１０６ではなく、ＳＢ１０４に接続される構成であってもよい。
【００１０】
コントローラ１０は、コンピュータの主要部であるＣＰＵ１１、システムメモリ（ＭＥＭ−Ｐ）１２、ノースブリッジ（ＮＢ）１３、サウスブリッジ（ＳＢ）１４、ＡＳＩＣ（Application Specific Integrated Circuit）１６、記憶部であるローカルメモリ（ＭＥＭ−Ｃ）１７、ＨＤＤコントローラ１８、及び、記憶部であるＨＤ１９を有し、ＮＢ１３とＡＳＩＣ１６との間をＡＧＰ（Accelerated Graphics Port）バス２１で接続した構成となっている。
【００１１】
ただし、コントローラ１０の構成はこれに限定されない。例えば、ＣＰＵ１１、ＮＢ１３、ＳＢ１４などの２以上の構成要素をＳｏＣ（System on Chip）によって実現してもよい。この場合、ＳｏＣとＡＳＩＣ１６との間をＰＣＩ−ｅｘｐｒｅｓｓ（登録商標） バスで接続してもよい。本実施形態では、図１に示す通り、ＣＰＵ１１を含む各構成を「メインシステム」と記載する場合がある。ただし、メインシステムに含まれる構成は適宜に変更できる。
【００１２】
ＣＰＵ１１は、ＭＦＰ１の全体制御を行う制御部である。ＮＢ１３は、ＣＰＵ１１と、ＭＥＭ−Ｐ１２、ＳＢ１４、及びＡＧＰバス２１とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩ（Peripheral Component Interconnect）マスタ及びＡＧＰターゲットとを有する。
【００１３】
ＭＥＭ−Ｐ１２は、コントローラ１０の各機能を実現させるプログラムやデータの格納用メモリであるＲＯＭ１２ａ、プログラムやデータの展開、及びメモリ印刷時の描画用メモリなどとして用いるＲＡＭ１２ｂとからなる。なお、ＲＡＭ１２ｂに記憶されているプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００１４】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated Circuit）であり、ＡＧＰバス２１、ＰＣＩバス２２、ＨＤＤ１８およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。
【００１５】
ＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタ、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）、ＭＥＭ−Ｃ１７を制御するメモリコントローラ、ハードウェアロジックなどにより画像データの回転などを行う複数のＤＭＡＣ（Direct Memory Access Controller）、並びに、スキャナ部３１及びプリンタ部３２との間でＰＣＩバス２２を介したデータ転送を行うＰＣＩユニットとからなる。なお、ＡＳＩＣ１６には、ＵＳＢ（Universal Serial Bus）のインターフェースや、ＩＥＥＥ１３９４（Institute of Electrical and Electronics Engineers 1394）のインターフェースを接続するようにしてもよい。
【００１６】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ及び符号バッファとして用いるローカルメモリである。ＨＤ１９は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。ＨＤ１９は、ＣＰＵ１１の制御にしたがってＨＤ１９に対するデータの読出又は書込を制御する。ＡＧＰバス２１は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。ただし、ＭＥＭ−Ｃ１０７は搭載されていなくても良い。
【００１７】
近距離通信回路２０には、近距離通信回路２０ａが備わっている。近距離通信回路２０は、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の通信回路である。更に、エンジン制御部３０は、スキャナ部３１及びプリンタ部３２によって構成されている。また、操作パネル４０は、現在の設定値や選択画面等を表示させ、操作者からの入力を受け付けるタッチパネル等のパネル表示部４０ａ、並びに、濃度の設定条件などの画像形成に関する条件の設定値を受け付けるテンキー及びコピー開始指示を受け付けるスタートキー等からなる操作パネル４０ｂを備えている。
【００１８】
コントローラ１０は、ＭＦＰ１全体の制御を行い、例えば、描画、通信、操作パネル４０からの入力等を制御する。スキャナ部３１又はプリンタ部３２には、誤差拡散やガンマ変換などの画像処理部分が含まれている。
【００１９】
なお、ＭＦＰ１は、操作パネル４０のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能、およびファクシミリ機能を順次に切り替えて選択することが可能となる。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。
【００２０】
操作パネル４０は、各種情報を表示するＬＣＤや動作状態を点灯／消灯により表示するＬＥＤといった表示部及びタッチパネルやハードキースイッチを有する入力部等を備えている。なお、操作パネル４０はタッチパネルを備える場合にはハードキースイッチはなくてもよい。
【００２１】
ネットワークＩ／Ｆ５０は、通信ネットワークを利用してデータ通信をするためのインターフェースである。近距離通信回路２０及びネットワークＩ／Ｆ５０は、ＰＣＩバス２２を介して、ＡＳＩＣ１６に電気的に接続されている。
【００２２】
図１に示す通り、ＭＦＰ１にはＵＳＢ認証デバイス７０が接続される。また、ＵＳＢ認証デバイス７０としては、例えば、利用者が所有するＩＣカードに記憶された利用者情報を読取るカードリーダ、または、利用者が所有する携帯端末から利用者情報を取得する通信装置が採用され得る。
【００２３】
なお、利用者の顔画像、指紋画像または静脈画像を利用者情報として読取る認証装置をＵＳＢ認証デバイス７０として採用してもよい。また、以上のＵＳＢ認証デバイス７０は、ＭＦＰ１と有線通信または無線通信が可能な外部装置である。ただし、ＵＳＢ認証デバイス７０がＭＦＰ１と一体である（ＭＦＰ１がＵＳＢ認証デバイス７０を具備する）構成としてもよい。
【００２４】
図１に示す通り、コントローラ１０には、上述のメインシステム（ＣＰＵ１１等）に加え、サブシステムが設けられる。なお、本実施形態では、コントローラ１０にメインシステムおよびサブシステムの双方を設けたが、メインシステムおよびサブシステムが別々のコントローラに設けられる構成としてもよい。サブシステムのハードウェア構成は、後述の図２を用いて詳細に説明する。
【００２５】
ＭＦＰ１は各種の電力状態へ移行可能である。詳細には後述するが、電力状態によっては、メインシステムへの電力の供給が停止される。また、電力状態によっては、メインシステムへの電力の供給が停止する一方、サブシステムへの電力の供給が継続される場合がある。
【００２６】
具体的には、本実施形態のＭＦＰ１は、待機状態、低電力状態、静音状態、エンジンＯＦＦ状態およびＳＴＲ（Suspended To Ram）状態を含む各種の電力状態へ移行する。待機状態は、ＭＦＰ１における全ての電力供給先（メインシステムを含む）に電力が供給され、画像の印刷などが直ちに実行可能な電力状態である。
【００２７】
低電力状態は、待機状態に直ちに移行可能な電力状態である。低電力状態では、ＭＦＰ１における一部の構成に対する電力が低下する。静音状態は、低電力状態において冷却用のファンへの電力供給がさらに停止した電力状態である。エンジンＯＦＦ状態は、静音状態においてエンジン制御部３０（スキャナ部３１、プリンタ部３２）への電力供給がさらに停止した電力状態である。
【００２８】
ＳＴＲ状態は、ＲＡＭ１２ｂに記憶された情報を保持するための電力が供給され、メインシステムを含む他の構成への電力の供給が停止される電力状態である。ただし、ＳＴＲ状態では、サブシステムへ電力が供給される。以上の各電力状態では、待機状態、低電力状態、静音状態、エンジンＯＦＦ状態、ＳＴＲ状態の順に消費電力が小さくなる。
【００２９】
詳細には後述するが、上述の各電力状態のうち、待機状態では、メインシステムがＵＳＢ認証デバイス７０を制御可能である。以上の待機状態は、本発明の「第１電力状態」に包含され得る。また、各電力状態のうち、ＳＴＲ状態では、サブシステムがＵＳＢ認証デバイス７０を制御可能である。以上のＳＴＲ状態は、本発明の「第２電力状態」に包含され得る。以下の本実施形態では、説明のため、待機状態を「第１電力状態」という。また、ＳＴＲ状態を「第２電力状態」という。
【００３０】
本実施形態では、予め定められた契機で各電力状態へ移行する。例えば、ＭＦＰ１が所定時間操作されない場合やユーザによって省電力状態へ移行する指示があった場合、第２電力状態（省電力状態）へ移行する。また、詳細には後述するが、第２電力状態において、ＵＳＢ認証デバイス７０から特定の通知（認証完了通知）がサブシステムに入力された場合、ＭＦＰ１の電力状態が第１電力状態へ移行（復帰）する。
【００３１】
図２は、ＭＦＰ１のサブシステムの詳細なハードウェア構成図である。なお、図２には、サブシステムの他に、メインシステムおよびＵＳＢ認証デバイス７０が示される。図２に示す通り、サブシステムは、パワーセーブＩ／Ｆ６１およびＵＳＢホストＩ／Ｆ６２を含んで構成される。ただし、サブシステムに含まれる各構成は適宜に変更できる。
【００３２】
パワーセーブＩ／Ｆ６１は、ＭＦＰ１の各構成への電力の供給を開始または停止させる。具体的には、パワーセーブＩ／Ｆ６１は、電源部へ制御信号を出力することで、各構成への電力の供給を開始または停止させる。以上のパワーセーブＩ／Ｆ６１は、ＭＦＰ１の電力状態を移行させる手段であるとも換言される。
【００３３】
例えば、第２電力状態へ移行する場合、パワーセーブＩ／Ｆ６１は、サブシステムへ電力を供給させる一方、メインシステムへの電力の供給を停止させる。また、第２電力状態から第１電力状態へ移行する場合、パワーセーブＩ／Ｆ６１は、メインシステムへの電力の供給を開始させる。
【００３４】
ＵＳＢホストＩ／Ｆ６２は、ＵＳＢ認証デバイス７０との通信に用いられる。具体的には、第１電力状態では、メインシステムがＵＳＢホストＩ／Ｆ６２を介してＵＳＢ認証デバイス７０と通信する（ＵＳＢ認証デバイス７０を制御する）。すなわち、第１電力状態では、メインシステムがＵＳＢのホスト機能を具備する。
【００３５】
一方、第２電力状態では、サブシステムがＵＳＢホストＩ／Ｆ６２を介してＵＳＢ認証デバイス７０と通信する。すなわち、第２電力状態では、サブシステムがＵＳＢのホスト機能を具備する。詳細には後述するが、第１電力状態から第２電力状態への移行に伴い、メインシステムとＵＳＢ認証デバイス７０との通信が遮断される。
【００３６】
本実施形態では、ＵＳＢホストＩ／Ｆ６２は、メインシステムがＵＳＢ認証デバイス７０と通信する場合、および、サブシステムがＵＳＢ認証デバイス７０と通信する場合の双方で共通して用いられる。以上の本実施形態によれば、例えば、メインシステムとＵＳＢ認証デバイス７０との通信に用いるＵＳＢホストＩ／Ｆ、および、サブシステムとＵＳＢ認証デバイス７０との通信に用いるＵＳＢホストＩ／Ｆを別々に具備する構成と比較して、ＵＳＢホストＩ／Ｆの個数が削減されるという利点がある。
【００３７】
以上の本実施形態によれば、第１電力状態では、ＵＳＢ認証デバイス７０がメインシステムにより制御される。一方、第２電力状態では、メインシステムへの電力の供給を停止することで消費電力を抑制しつつ、サブシステムによりＵＳＢ認証デバイス７０が制御される。以上の構成では、省電力状態であっても、ＵＳＢ認証デバイス７０からの情報がコントローラ１０（サブシステム）で受信できる。
【００３８】
図３は、本実施形態の情報処理装置１００の機能ブロック図である。上述のＣＰＵがプログラムを実行することで、ＭＦＰ１が情報処理装置１００として機能する。ただし、ＭＦＰ以外の装置を情報処理装置１００として採用してもよい。例えば、プロジェクタ、電子黒板などの機器を情報処理装置１００として採用してもよい。
【００３９】
図３に示す通り、情報処理装置１００は、第１制御手段１０１および第２制御手段１０２を含んで構成される。また、情報処理装置１００には、認証装置２００が接続される。認証装置２００は、例えば、上述のＵＳＢ認証デバイス７０である。
【００４０】
第１制御手段１０１は、第１電力状態および第２電力状態のうち第１電力状態において、認証装置２００を制御可能である。例えば、上述のメインシステムが第１制御手段１０１として機能する。また、第２制御手段１０２は、第２電力状態において認証装置２００を制御可能である。例えば、上述のサブシステムが第２制御手段１０２として機能する。
【００４１】
また、第１制御手段１０１は、第２電力状態へ移行する場合、第１制御手段１０１により認証装置２００が制御される第１制御状態から、第２制御手段１０２により認証装置２００が制御される第２制御状態へ切換可能にするための移行時処理を実行する。
【００４２】
詳細には後述するが、上述の移行時処理には、第１制御手段１０１（メインシステム）と認証装置２００（ＵＳＢ認証デバイス７０）との通信を切断し、他の制御手段（サブシステム）が認証装置２００と通信可能にする切断処理（後述の図５のＳａ１）が含まれる。
【００４３】
また、以上の移行時処理には、第１制御手段１０１および第２制御手段１０２のうち第２制御手段１０２により制御される第２被制御状態へ移行可能なリセット状態へ認証装置２００を移行させるための処理（後述の図５のＳａ３）を含む。
【００４４】
第２制御手段１０２は、第２電力状態において認証装置２００を制御できる。また、詳細には後述するが、第２制御手段１０２（サブシステム）は、第２制御状態において認証装置２００が利用された場合（例えば、利用者情報が認証された場合）、第２制御状態から第１制御状態へ切換可能にするための復帰時処理（後述の図５のＳａ１７（切断処理）など）を実行する。
【００４５】
図４（ａ）は、ＵＳＢ認証デバイス７０の状態遷移図である。ＵＳＢ認証デバイス７０は、メインシステムおよびサブシステムから各種の信号（指示）が入力され、当該信号に応じて状態が移行する。本実施形態のＵＳＢ認証デバイス７０は、図４（ａ）に示す通り、電源投入後状態、リセット状態、第１被制御状態および第２被制御状態を含む各状態へ移行する。
【００４６】
電源投入後状態は、ＵＳＢ認証デバイス７０へ電力が供給された直後の状態である。本実施形態のＵＳＢ認証デバイス７０は、ＭＦＰ１とコネクタ接続された場合に電力の供給が開始される。すなわち、ＭＦＰ１にコネクタ接続された直後のＵＳＢ認証デバイス７０は、電源投入後状態になる。以上の電源投入後状態では、ＵＳＢ認証デバイス７０の各ポート（バス）がリセットされていないため、ＭＦＰ１を含む他の装置との通信が不可能（実質的に不可能）である。
【００４７】
本実施形態では、ＭＦＰ１が第１電力状態の場合と第２電力状態の場合との双方において、ＵＳＢ認証デバイス７０へ電力を供給可能である。したがって、第１電力状態の場合と第２電力状態の場合との双方において、ＭＦＰ１にコネクタ接続された直後のＵＳＢ認証デバイス７０は電源投入後状態へ移行する。
【００４８】
ただし、ＭＦＰ１が第１電力状態の期間では、ＵＳＢ認証デバイス７０は、電源投入後状態からリセット状態を介して第１被制御状態へ自動的に移行される。また、ＭＦＰ１が第２電力状態の期間では、ＵＳＢ認証デバイス７０は、電源投入後状態からリセット状態を介して第２被制御状態へ自動的に移行される。
【００４９】
電源投入後状態において、リセットの指示（以下、単に「リセット指示」という）が受信された場合、ＵＳＢ認証デバイス７０はリセット状態へ移行する（図４（ａ）の（０））。リセット状態は、ＵＳＢ認証デバイス７０のポート（バス）がリセットされた状態である。以上のリセット状態では、ＵＳＢ認証デバイス７０は他の装置（メインシステム、サブシステム）との通信が可能である。
【００５０】
ＵＳＢ認証デバイス７０が第１被制御状態の場合、メインシステムによりＵＳＢ認証デバイス７０が制御可能になる。具体的には、ＵＳＢ認証デバイス７０がリセット状態において、メインシステムが接続処理（後述の図５のＳａ２４参照）が実行された後に、ＵＳＢ認証デバイス７０が第１被制御状態へ移行する（図４（ａ）の（１））。
【００５１】
第１被制御状態において、リセット指示が受信された場合、上述の電源投入後状態でリセット指示が受信された場合と同様に、ＵＳＢ認証デバイス７０はリセット状態へ移行する（図４（ａ）の（２））。以上の場合、メインシステムおよびサブシステムの双方がＵＳＢ認証デバイス７０と再度通信可能になる。
【００５２】
ただし、詳細には後述するが、ＵＳＢ認証デバイス７０がリセット状態の期間では、意図しない装置によるＵＳＢデバイスの検知を無効化する処理（後述の図５のＳａ２参照）が実行される。以上の構成では、ＵＳＢ認証デバイス７０がリセット状態の期間において、ＵＳＢ認証デバイス７０が意図しない装置に検知されない。したがって、意図しない装置がＵＳＢ認証デバイス７０を制御可能になる事態が防止される。
【００５３】
ＵＳＢ認証デバイス７０が第２被制御状態の場合、サブシステムによりＵＳＢ認証デバイス７０が制御可能になる。具体的には、ＵＳＢ認証デバイス７０がリセット状態において、サブシステムが接続処理（後述の図５のＳａ７参照）が実行された後に、ＵＳＢ認証デバイス７０が第２被制御状態へ移行する（図４（ａ）の（３））。
【００５４】
また、第２被制御状態において、リセット指示が受信された場合、上述の第１被制御状態または電源投入後状態でリセット指示が受信された場合と同様に、ＵＳＢ認証デバイス７０はリセット状態へ移行する（図４（ａ）の（４））。以上の場合、メインシステムおよびサブシステムの双方がＵＳＢ認証デバイス７０と再度通信可能になる。ただし、上述した通り、ＵＳＢ認証デバイス７０がリセット状態の期間では、意図しない装置によるＵＳＢデバイスの検知が無効化される（後述の図５のＳａ１８参照）。
【００５５】
上述した通り、ＵＳＢ認証デバイス７０は、利用者の利用者情報を取得する。また、ＵＳＢ認証デバイス７０は、利用者情報が入力された場合に認証処理を実行する。認証処理では、取得した利用者情報を利用者情報データベース（正規な利用者の利用者情報）から検索し、当該利用者情報が発見された場合、当該利用者を正規な利用者として認証する。
【００５６】
ＵＳＢ認証デバイス７０は、認証が完了した場合、認証完了通知をＭＦＰ１に対して送信する。詳細には後述するが、第２電力状態では、認証完了通知がサブシステムで受信される。サブシステムは、認証完了通知を受信した場合、ＭＦＰ１の電力状態を第１電力状態に復帰させる。以上の構成では、ＵＳＢ認証デバイス７０における利用者の認証を契機に、ＭＦＰ１の電力状態が第１電力状態に復帰できるとも換言される。
【００５７】
図４（ｂ−１）から図４（ｂ−４）は、各電力状態におけるＭＦＰ１およびＵＳＢ認証デバイス７０の状態を説明するための図である。
【００５８】
図４（ｂ−１）は、第１電力状態におけるＭＦＰ１およびＵＳＢ認証デバイス７０の状態を説明するための図である。図４（ｂ−１）に示す通り、第１電力状態では、メインシステムおよびサブシステムの双方に電力が供給される。また、第１電力状態では、メインシステムが接続処理を実行した後にＵＳＢ認証デバイス７０は第１被制御状態へ移行する。
【００５９】
なお、ＵＳＢ認証デバイス７０が第１被制御状態では、ＭＦＰ１のメインシステムがＵＳＢ認証デバイス７０を制御可能な状態である。以上のＭＦＰ１の状態を、説明のため「第１制御状態」と記載する場合がある。具体的には、第１制御状態は、ＵＳＢ認証デバイス７０のアドレスに加え、ＵＳＢ認証デバイス７０が対応するＳｐｅｅｄ（Full Speed/High Speed）を示す情報、ＵＳＢ認証デバイス７０の固有の情報（ＤｅｖｉｃｅＤｅｓｃｒｉｐｔｏｒ等）およびＵＳＢ認証デバイス７０が要求されるコンフィギュレーションを示す情報がメインシステムにより設定された状態である。
【００６０】
図４（ｂ−２）は、第１電力状態から第２電力状態（省電力状態）へ移行する直前におけるＵＳＢ認証デバイス７０の状態を説明するための図である。図４（ｂ−２）に示す通り、第１電力状態から第２電力状態へ移行する場合、リセット指示がメインシステムからＵＳＢ認証デバイス７０へ送信される。以上の場合、ＵＳＢ認証デバイス７０はリセット状態へ移行し、サブシステムとの通信が可能になる。
【００６１】
図４（ｂ−３）は、第２電力状態におけるＭＦＰ１およびＵＳＢ認証デバイス７０の状態を説明するための図である。図４（ｂ−３）に示す通り、第２電力状態では、メインシステムおよびサブシステムのうちサブシステムのみに電力が供給される。
【００６２】
また、第２電力状態では、サブシステムが接続処理を実行した後にＵＳＢ認証デバイス７０は第２被制御状態へ移行する。具体的には、サブシステムは、第２電力状態に移行した場合、アドレスを割り当てるためのＳｅｔＡｄｄｒｅｓｓのリクエストをＵＳＢ認証デバイス７０へ送信する。以上のリクエストを受信した場合、ＵＳＢ認証デバイス７０は第２被制御状態へ移行する。
【００６３】
なお、ＵＳＢ認証デバイス７０が第２被制御状態では、ＭＦＰ１は、サブシステムがＵＳＢ認証デバイス７０を制御可能な状態である。以上のＭＦＰ１の状態を、説明のため「第２制御状態」と記載する場合がある。具体的には、第２制御状態は、ＵＳＢ認証デバイス７０のアドレスに加え、上述したＵＳＢ認証デバイス７０が対応するＳｐｅｅｄを示す情報、ＵＳＢ認証デバイス７０の固有の情報およびＵＳＢ認証デバイス７０が要求されるコンフィギュレーションを示す情報がサブシステムにより設定された状態である。
【００６４】
ところで、サブシステムとＵＳＢ認証デバイス７０とのＳｅｔＡｄｄｒｅｓｓのリクエストの送受信は、第１電力状態から第２電力状態へ移行する際にメインシステムがＵＳＢ認証デバイス７０をリセット状態にしたことで可能になる（上述の図４（ｂ−２）参照）。したがって、メインシステムがリセット指示を送信させる処理は、ＭＦＰ１を第２制御状態へ切換可能にするための処理（移行時処理）であるとも換言される。
【００６５】
以上の説明から理解される通り、本実施形態では、メインシステム（第１制御手段）は、第２電力状態へ移行する場合、メインシステムによりＵＳＢ認証デバイス７０（認証装置）が制御される第１制御状態から、サブシステム（第２制御手段）によりＵＳＢ認証デバイス７０が制御される第２制御状態へ切換可能にするための移行時処理（例えば、ＵＳＢ認証デバイス７０をリセットするための処理）を実行する。以上の構成によれば、第２電力状態においてもＭＦＰ１（情報処理装置）によりＵＳＢ認証デバイス７０が制御可能になる。
【００６６】
図４（ｂ−４）は、第２電力状態から第１電力状態へ移行（復帰）する直前におけるＵＳＢ認証デバイス７０の状態を説明するための図である。図４（ｂ−４）に示す通り、第２電力状態から第１電力状態へ移行する場合、リセット指示がサブシステムからＵＳＢ認証デバイス７０へ送信される。
【００６７】
以上の場合、ＵＳＢ認証デバイス７０がリセット状態へ移行し、メインシステムとＵＳＢ認証デバイス７０との通信が可能になる。また、メインシステムとＵＳＢ認証デバイス７０とにおいて、上述のＳｅｔＡｄｄｒｅｓｓのリクエストの送受信が可能になる。すなわち、ＭＦＰ１が第１制御状態へ移行可能になる。以上の説明から理解される通り、第２電力状態から第１電力状態へ移行する際、リセット指示をＵＳＢ認証デバイス７０へ送信するサブシステムの処理は、ＭＦＰ１を第２制御状態から第１制御状態へ移行可能にするための処理（復帰時処理）であるとも換言される。
【００６８】
図５は、本実施形態のＭＦＰ１（情報処理装置１００）の動作の詳細を説明するためのシーケンス図である。図５の具体例では、第１電力状態で第２電力状態への移行が決定された直後から、第２電力状態へ移行し、その後、第２電力状態が終了して第１電力状態へ復帰するまでの期間における動作を説明する。
【００６９】
第１電力状態から第２電力状態への移行が決定された場合、メインシステムは切断処理を実行する（Ｓａ１）。なお、ＭＦＰ１は、例えば予め定められた時間にわたり印刷の指示が無い場合、第１電力状態から第２電力状態への移行を決定する。ただし、第２電力状態へ移行する契機は適宜に変更できる。
【００７０】
以上の切断処理では、ＵＳＢデバイスの検知が無効化（Ｓａ２）された後に、リセット指示がＵＳＢ認証デバイス７０へ送信される（Ｓａ３）。また、リセット指示を受信したＵＳＢ認証デバイス７０は、デバイスリセット処理（Ｓａ４）を実行し、リセット状態へ移行する。図５の具体例では、ステップＳａ４において、第１被制御状態からリセット状態へＵＳＢ認証デバイス７０が移行する。
【００７１】
上述した通り、リセット状態のＵＳＢ認証デバイス７０は、メインシステムおよびサブシステムの双方と通信可能であり、第１被制御状態および第２被制御状態の何れにも移行可能である。例えば、リセット状態から第２被制御状態へＵＳＢ認証デバイス７０を移行させる場合を想定する。以上の場合において、仮にＵＳＢデバイスの検知が無効化されない構成（ステップＳａ２を設けない構成）では、サブシステムにより第２被制御状態へＵＳＢ認証デバイス７０が移行する前に、メインシステムにより第１被制御状態へ移行してしまう不都合が生じ得る。
【００７２】
本実施形態では、サブシステムによる接続処理が開始されるまでＵＳＢ認証デバイス７０の検知が無効になる。したがって、上述の不都合が抑制されるという利点がある。なお、ＵＳＢ認証デバイス７０の検知の無効化は、ＵＳＢホストＩ／Ｆ６２のドライバのソフトで実現してもよいし、ＵＳＢホストＩ／Ｆ６２のハードウェア設定で実現しても良い。
【００７３】
ＵＳＢ認証デバイス７０は、リセット状態への移行が完了した場合、その旨をＭＦＰ１へ通知する（Ｓａ５）。ただし、以上の通知（以下「リセット完了通知」という）は、後述の接続処理（Ｓａ７）がサブシステムにより実行されるまで受信されない。ＵＳＢ認証デバイス７０は、ＭＦＰ１において受信されるまでリセット完了通知を継続して出力する。
【００７４】
メインシステムは、第２電力状態へ移行する際に、各種の処理を実行する。具体的には、第２電力状態では、メインシステムは、電力が供給されない省エネ状態へ移行する。そこで、メインシステムは、第２電力状態へ移行する際に、例えば、省エネ状態から復帰する場合に要する各種のデータを、第２電力状態においてもデータが維持される記憶領域（例えば、バックアップ電圧が供給される記憶領域）に退避させる。以上の処理を終了した後に、メインシステムは、省エネ移行完了通知をサブシステムへ出力する（Ｓａ６）。
【００７５】
メインシステムから省エネ移行完了通知が入力されると、サブシステムは、接続処理（Ｓａ７）を実行する。以上の接続処理が開始されると、ＵＳＢホストＩ／Ｆ６２において、ＵＳＢデバイスの検知が有効化される（Ｓａ８）。また、接続処理が実行されると、上述のステップＳａ５から継続して出力される、リセット完了通知がＵＳＢホストＩ／Ｆ６２で受信される（Ｓａ９）。リセット完了通知を受信すると、ＵＳＢホストＩ／Ｆ６２は、ＵＳＢデバイスを検知させる指示をサブシステムに対して出力する（Ｓａ１０）。
【００７６】
サブシステムは、ＵＳＢデバイスを検知させる指示に応じて、認証デバイス初期化処理（Ｓａ１１）を実行する。以上の認証デバイス初期化処理では、ＵＳＢ認証デバイス７０との通信にサブシステムが要する各種の情報が設定される。以上の情報がサブシステムにより設定された場合、ＭＦＰ１は第２制御状態へ移行する。
【００７７】
例えば、認証デバイス初期化処理では、ＵＳＢ認証デバイス７０に付与するアドレスが決定される。また、認証デバイス初期化処理では、ＵＳＢ認証デバイス７０が対応するＳｐｅｅｄ（Full Speed/High Speed）を示す情報、ＵＳＢ認証デバイス７０の固有の情報（ＤｅｖｉｃｅＤｅｓｃｒｉｐｔｏｒ等）およびＵＳＢ認証デバイス７０が要求されるコンフィギュレーションを示す情報が設定される。
【００７８】
また、上述の認証デバイス初期化処理の実行に伴い、初期化処理（Ｓａ１２）が実行される。以上の初期化処理では、例えば、アドレスを割り当てるためのＳｅｔＡｄｄｒｅｓｓのリクエストが、ＵＳＢホストＩ／Ｆ６２からＵＳＢ認証デバイス７０へ送信される。
【００７９】
サブシステムによりアドレスが付与されると、ＵＳＢ認証デバイス７０は、リセット状態から第２被制御状態へ移行する。サブシステムは、ステップＳａ１１およびステップＳａ１２が完了した場合、ＵＳＢデバイスの初期化が完了した旨を示す完了フラグを記憶する（Ｓａ１３）。以上の完了フラグが記憶されるか否かにより、サブシステムは、ＵＳＢ認証デバイス７０が第２被制御状態であるか否かが判別可能である。以上の完了フラグは、ＭＦＰ１が第２制御状態であることを示す情報であるとも換言される。
【００８０】
以上が第１電力状態から第２電力状態に移行するまでに実行される各ステップＳａ（１〜１３）の説明である。すなわち、ＭＦＰ１が第１制御状態から第２制御状態へ移行するまで（ＵＳＢ認証デバイス７０が第１被制御状態から第２被制御状態へ移行するまで）に実行される各ステップの説明である。ＭＦＰ１は、後述の復帰要因が発生するまで、第２被制御状態で維持される。すなわち、復帰要因が発生するまで、サブシステムはＵＳＢ認証デバイス７０を制御する。
【００８１】
復帰要因が発生した場合、その旨が上述のパワーセーブＩ／Ｆ６２に通知される。パワーセーブＩ／Ｆ６２は、復帰要因の発生が通知されると、電力状態を第２電力状態から第１電力状態へ復帰させる。すなわち、復帰要因が発生すると、省エネ状態のメインシステムに電力の供給が開始される。
【００８２】
本実施形態の復帰要因には、ＵＳＢ認証デバイス７０により利用者が認証されたことが含まれる。図５の具体例では、以上の復帰要因で第２電力状態から第１電力状態へ復帰する場合を想定する（Ｓａ１４）。ＵＳＢ認証デバイス７０は、利用者が認証された場合、認証完了通知をＵＳＢホストＩ／Ｆ６２へ入力する（Ｓａ１５）。また、認証完了通知は、ＵＳＢホストＩ／Ｆ６２を介してサブシステムに入力される（Ｓａ１６）。
【００８３】
なお、上述の復帰要因は、ＵＳＢ認証デバイス７０が利用された場合のうち、利用者が認証された場合に成立し、利用者が認証されなかった場合は成立しない。すなわち、ＵＳＢ認証デバイス７０が利用された場合であって、利用者が正規な利用者ではない場合、第２電力状態から第１電力状態へは復帰しない。ただし、ＵＳＢ認証デバイス７０が利用された場合、利用者の認証の可否によらず、復帰要因が成立する構成としてもよい。
【００８４】
認証完了通知が入力された場合（第２電力状態から第１電力状態へ移行する場合）、サブシステムは切断処理を実行する（Ｓａ１７）。以上の切断処理では、上述したメインシステムにおける切断処理（Ｓａ１）と同様に、ＵＳＢデバイスの検知を無効化（Ｓａ１８）した後に、リセット指示がＵＳＢ認証デバイス７０へ送信される（Ｓａ１９）。また、リセット指示を受信したＵＳＢ認証デバイス７０は、デバイスリセット処理（Ｓａ２０）を実行し、リセット状態へ移行する。以上の切断処理によれば、第２被制御状態からリセット状態へＵＳＢ認証デバイス７０が移行する。
【００８５】
ＵＳＢ認証デバイス７０は、リセット状態への移行が完了した場合、上述のステップＳａ５と同様に、リセット完了通知をＭＦＰ１へ出力する（Ｓａ２１）。ただし、以上のリセット完了通知は、後述の接続処理（Ｓａ２４）が実行されるまで受信されない。ＵＳＢ認証デバイス７０は、ＭＦＰ１において受信されるまで当該リセット完了通知を継続して出力する。
【００８６】
サブシステムは、上述のステップＳａ１７（切断処理）を実行した後に、省エネ復帰通知をパワーセーブＩ／Ｆ６１へ出力する（Ｓａ２２）。パワーセーブＩ／Ｆ６１は、省エネ復帰通知が入力されると、メインシステムへの電力の供給を開始させる（Ｓａ２３）。すなわち、省エネ復帰通知が入力されると、第２電力状態から第１電力状態へ復帰する。
【００８７】
電力の供給が開始されると、メインシステムは、接続処理（Ｓａ２４）を実行する。以上の接続処理が開始されると、上述のステップＳａ８と同様に、ＵＳＢホストＩ／Ｆ６２において、ＵＳＢデバイスの検知が有効化される（Ｓａ２５）。また、接続処理が実行されると、上述のステップＳａ２１から継続して出力されるリセット完了通知がＵＳＢホストＩ／Ｆ６２で受信される（Ｓａ２６）。以上のリセット完了通知が受信されると、ＵＳＢホストＩ／Ｆ６２は、ＵＳＢデバイスを検知させる指示をメインシステムに対して出力する（Ｓａ２７）。
【００８８】
メインシステムは、ＵＳＢデバイスを検知させる指示に応じて、認証デバイス初期化処理（Ｓａ２８）を実行する。以上の認証デバイス初期化処理では、サブシステムが実行した上述のステップＳａ１１と同様に、ＵＳＢ認証デバイス７０との通信にメインシステムが要する各種の情報（ＵＳＢ認証デバイス７０のアドレス等）が設定される。以上の認証デバイス初期化処理により、ＭＦＰ１は、第１制御状態へ移行する。
【００８９】
また、認証デバイス初期化処理の実行に伴い、初期化処理（Ｓａ２９）が実行される。以上のステップＳａ２９により、ＵＳＢ認証デバイス７０は、リセット状態から第１被制御状態へ移行する。メインシステムは、ステップＳａ２８およびステップＳａ２９が完了した場合、ＵＳＢデバイスの初期化が完了した旨を示す完了フラグを記憶する（Ｓａ３０）。以上の完了フラグが記憶されるか否かにより、メインシステムは、ＵＳＢ認証デバイス７０が第１被制御状態であるか否かを判別可能である。以上の完了フラグは、ＭＦＰ１が第１制御状態であることを示す情報であるとも換言される。
【００９０】
以上の本実施形態によれば、第１電力状態から第２電力状態へ移行する場合、ＭＦＰ１が第２制御状態へ移行可能である。したがって、第２電力状態ではサブシステムによりＵＳＢ認証デバイス７０が制御される。すなわち、メインシステムがＵＳＢ認証デバイス７０を制御不可能な省エネ状態においても、サブシステムによりＵＳＢ認証デバイス７０が制御可能になる。
【００９１】
＜第２実施形態＞
本発明の第２実施形態を以下に説明する。なお、以下に例示する各形態において作用や機能が第１実施形態と同等である要素については、第１実施形態の説明で参照した符号を流用して各々の詳細な説明を適宜に省略する。
【００９２】
第２実施形態のＭＦＰ１は、共有メモリを具備する。詳細には後述するが、以上の共有メモリには、メインシステムまたはサブシステムがＵＳＢ認証デバイス７０を制御するために用いるデバイス情報が記憶される。
【００９３】
以上の共有メモリとしては、例えば、フラッシュメモリが好適に採用される。なお、第１実施形態で説明した各種の記憶装置とは別に共有メモリを設けてもよいし、第１実施形態で記載した記憶装置（例えばＲＡＭ１２ｂ）に共有メモリとしての機能を兼備してもよい。
【００９４】
第２実施形態では、第１電力状態から第２電力状態へ移行する場合、ＵＳＢ認証デバイス７０を制御する場合に用いるデバイス情報（特定情報）を、予め定められた共有メモリ（記憶手段）に記憶させる構成を具備する。以上の第２実施形態では、サブシステムは、第２電力状態へ移行した場合、共有メモリに記憶されたデバイス情報を用いてＵＳＢ認証デバイス７０を制御する。以上の構成について以下で詳細に説明する。
【００９５】
図６は、第２実施形態におけるＭＦＰ１（情報処理装置）の動作を説明するためのシーケンス図である。図６の具体例では、最初に第１電力状態へ移行し、その後、第２電力状態へ移行し、さらに、第１電力状態へ復帰した場合を想定する。
【００９６】
図６に示す通り、第１電力状態へ最初に移行した場合、メインシステムによりＵＳＢデバイスが検知される（Ｓｂ１）。メインシステムは、ＵＳＢデバイスを検知した場合、接続処理（Ｓｂ２）を実行する。以上の接続処理では、デバイス情報（ＵＳＢ認証デバイス７０のアドレス等）が設定される。以上の構成では、第１電力状態へ最初に移行した場合の接続処理により、ＭＦＰ１のメインシステムがＵＳＢ認証デバイス７０を制御可能になる。
【００９７】
デバイス情報は、ＵＳＢ認証デバイス７０を制御するための情報である。具体的には、デバイス情報は、ＵＳＢ認証デバイス７０に付与されたアドレス、ＵＳＢ認証デバイス７０が対応するＳｐｅｅｄ（Full Speed/High Speed）を示す情報、ＵＳＢ認証デバイス７０の固有の情報（ＤｅｖｉｃｅＤｅｓｃｒｉｐｔｏｒ等）、および、ＵＳＢ認証デバイス７０が要求されるコンフィギュレーションを示す情報が含まれる。
【００９８】
以上の説明から理解される通り、第２実施形態において共有メモリに記憶されるデバイス情報は、上述の第１実施形態の認証デバイス初期化処理（図５のＳａ１１、Ｓａ２８）において設定される情報である。第１実施形態では、ＵＳＢ認証デバイス７０を制御する制御手段（メインシステムおよびサブシステム。以下「ホスト制御手段」）が切換る毎に、認証デバイス初期化処理が実行された。
【００９９】
詳細には後述するが、第２実施形態では、デバイス情報を共有メモリに記憶し、メインシステムおよびサブシステムで当該デバイス情報を共有する。以上の構成では、ホスト制御手段を切換える際の認証デバイス初期化処理が省略できる。したがって、ホスト制御手段（メインシステム、サブシステム）の切替えに要する時間が第１実施形態と比較して短縮されるという利点がある。
【０１００】
図６に示す通り、メインシステムは、第１電力状態から第２電力状態へ移行する場合、デバイス情報を共有メモリに保存する（Ｓｂ３）。デバイス情報を共有メモリに保存した後に、メインシステムは、省エネ状態（停電状態）へ移行する場合の各種の処理を実行する（Ｓｂ４）。
【０１０１】
ステップＳｂ４において、メインシステムは、例えば、省エネ状態から復帰するのに要する各種のデータを、第２電力状態においてもデータが維持される記憶領域に退避させる。以上の処理を終了した後に、メインシステムは、省エネ移行完了通知をサブシステムへ出力する（Ｓｂ５）。
【０１０２】
上述した第１実施形態では、図５を用いて説明した通り、省エネ移行完了通知が入力されると、サブシステムは、認証デバイス初期化処理（Ｓａ１１）および初期化処理（Ｓａ１２）を含む各種の処理を実行した。一方、図６に示す通り、第２実施形態のサブシステムは、以上の認証デバイス初期化処理および初期化処理に替えて、デバイス情報を共有メモリから取得し（Ｓｂ６）、内部的なデバイス接続処理（Ｓｂ７）を実行する。
【０１０３】
以上のステップＳｂ６では、上述のステップＳｂ３でメインシステムが記憶したデバイス情報がサブシステムにより取得される。また、ステップＳｂ７では、以上のデバイス情報を用いて、仮想的な初期化処理が実行される。
【０１０４】
具体的には、上述の第１実施形態では、ＵＳＢ認証デバイス７０にアドレスを付与する場合、ＳｅｔＡｄｄｒｅｓｓのリクエストがＵＳＢ認証デバイス７０へ実際に送信された。一方、第２実施形態の内部的なデバイス接続処理（Ｓｂ７）では、当該リクエストがＵＳＢ認証デバイス７０へ送信されない。以上の内部的なデバイス接続処理では、共有メモリに記憶されていたアドレス（デバイス情報）を、当該リクエストにより決定されたＵＳＢ認証デバイス７０のアドレスと仮定して設定する。また、メインシステムにより共有メモリに記憶された他のデバイス情報は、サブシステムにより継続して使用される。
【０１０５】
以上の第２実施形態では、ＵＳＢ認証デバイス７０を制御するホスト制御手段をメインシステムからサブシステムに切換える際に、認証デバイス初期化処理および初期化処理が省略できる。したがって、ホスト制御手段をメインシステムからサブシステムに切換えるのに要する時間が短縮できるという利点がある。なお、デバイス情報は、第２電力状態において、サブシステムにより適宜に更新される。
【０１０６】
第２実施形態では、上述の第１実施形態と同様に、第２電力状態において復帰要因が発生した場合（Ｓｂ８）、その旨が上述のパワーセーブＩ／Ｆ６２に通知される。パワーセーブＩ／Ｆ６２は、復帰要因の発生が通知されると、電力状態を第２電力状態から第１電力状態へ復帰させる。すなわち、復帰要因が発生すると、省エネ状態のメインシステムに電力の供給が開始される。第２実施形態の復帰要因には、例えば、ＵＳＢ認証デバイス７０により利用者が認証されたことが含まれる（第１実施形態と同様）。
【０１０７】
ＵＳＢ認証デバイス７０は、復帰要因が発生すると、復帰要因発生通知をサブシステムに出力する（Ｓｂ９）。サブシステムは、復帰要因発生通知が入力されると、デバイス情報を共有メモリへ保存する（Ｓｂ１０）。以上のステップＳｂ１０で共有メモリに保存されたデバイス情報は、第１電力状態へ復帰した後にメインシステムにより用いられる。
【０１０８】
サブシステムは、共有メモリにデバイス情報を保存した後に、省エネ復帰通知をメインシステムに出力する（Ｓｂ１１）。メインシステムは、省エネ復帰通知が入力されると、省エネ状態から復帰するための各種の処理を実行する（Ｓｂ１２）。以上の処理には、例えば、省エネ状態への移行時に退避した各種の情報を復帰させる処理が含まれる。
【０１０９】
上述した第１実施形態では、図５を用いて説明した通り、省エネ復帰通知が入力されると、メインシステムは、認証デバイス初期化処理（Ｓａ２８）および初期化処理（Ｓａ２９）を含む各種の処理を実行した。一方、図６に示す通り、第２実施形態のメインシステムは、以上の認証デバイス初期化処理および初期化処理に替えて、デバイス情報を共有メモリから取得し（Ｓｂ１３）、内部的なデバイス接続処理（Ｓｂ１４）を実行する。
【０１１０】
以上のステップＳｂ１３では、上述のステップＳｂ１０でサブシステムが記憶したデバイス情報がメインシステムにより取得される。また、ステップＳｂ１４では、上述のステップＳｂ７と同様に、共有メモリから取得したデバイス情報を用いて、仮想的な初期化処理が実行される。
【０１１１】
以上の第２実施形態では、ホスト制御手段をサブシステムからメインシステムに切換える際に、認証デバイス初期化処理および初期化処理が省略できる。したがって、ホスト制御手段をサブシステムからメインシステムに切換えるのに要する時間が短縮できるという利点がある。なお、デバイス情報は、第１電力状態において、メインシステムにより適宜に更新される。
【０１１２】
＜本実施形態の態様例の作用、効果のまとめ＞
＜第１態様＞
本態様の情報処理装置は、第１電力状態（待機状態）および第１電力状態より消費電力が小さい第２電力状態（ＳＴＲ状態）へ移行する情報処理装置（ＭＦＰ１）であって、利用者情報を認証する認証装置（ＵＳＢ認証デバイス７０）を、第１電力状態および第２電力状態のうち第１電力状態において制御できる第１制御手段（メインシステム）と、第２電力状態において認証装置を制御できる第２制御手段（サブシステム）とを具備し、第１制御手段は、第２電力状態へ移行する場合、第１制御手段により認証装置が制御される第１制御状態から、第２制御手段により認証装置が制御される第２制御状態へ切換可能にするための移行時処理（図５のステップＳａ１（切断処理）、図６のステップＳｂ３）を実行する。
以上の本態様によれば、第２電力状態で動作可能な制御手段を具備しない認証装置であっても、第２電力状態において制御可能になる。
【０１１３】
＜第２態様＞
本態様の情報処理装置は、第２制御手段は、第２制御状態において認証装置が利用された場合、第２制御状態から第１制御状態へ切換可能にするための復帰時処理（図５のステップＳａ１７（切断処理）、図６のステップＳｂ１０）を実行する。
以上の本態様によれば、認証装置が利用された場合に自動で第１制御状態へ切換るため、例えば、第１制御状態への切換操作を要する構成と比較して利便性が向上するという利点がある。
【０１１４】
＜第３態様＞
本態様の情報処理装置は、第１制御手段は、第１電力状態へ移行した場合、第１制御手段および第２制御手段のうち第１制御手段により制御される第１被制御状態（メインシステムによりアドレスが付与された状態）へ認証装置を移行させ、移行時処理は、第１制御手段および第２制御手段のうち第２制御手段により制御される第２被制御状態（サブシステムによりアドレスが付与された状態）へ移行可能なリセット状態（ポートリセットが実行された直後の状態）へ認証装置を移行させるための処理を含む。
以上の本態様では、上述の第１態様と同様な効果が奏せられる。
【０１１５】
＜第４態様＞
本態様の情報処理装置は、移行時処理は、認証装置を制御する場合に用いる特定情報（デバイス情報）を、予め定められた記憶手段（共有メモリ）に記憶させる処理（図６のステップＳｂ３）を含み、第２制御手段は、第２電力状態へ移行した場合、記憶手段に記憶された特定情報を用いて認証装置を制御する。
以上の本態様では、上述の第１態様と同様な効果が奏せられる。
【０１１６】
＜第５態様＞
本態様の情報処理方法は、第１電力状態（待機状態）および第１電力状態より消費電力が小さい第２電力状態（ＳＴＲ状態）へ移行可能であり、利用者情報を認証する認証装置（ＵＳＢ認証デバイス７０）を、第１電力状態および第２電力状態のうち第１電力状態において制御できる第１制御手段（メインシステム）と、第２電力状態において認証装置を制御できる第２制御手段（サブシステム）とを具備する装置（ＭＦＰ１）を制御する情報処理方法であって、第２電力状態へ移行する場合、第１制御手段により認証装置が制御される第１制御状態から、第２制御手段により認証装置が制御される第２制御状態へ切換可能にするためのステップ（図５のステップＳａ１（切断処理）、図６のステップＳｂ３）を具備する。
以上の本態様では、上述の第１態様と同様な効果が奏せられる。
【０１１７】
＜第６態様＞
本態様のプログラムは、第５態様の情報処理方法におけるステップをコンピュータに実行させることを特徴とする。
以上の本態様では、上述の第１態様と同様な効果が奏せられる。
【符号の説明】
【０１１８】
１…ＭＦＰ、１０…コントローラ、１００…情報処理装置、１０１…第１制御手段、１０２…第２制御手段、１１…ＣＰＵ、１３…ＮＢ、１４…ＳＢ、２００…認証装置、６１…パワーセーブＩ／Ｆ、６２…ＵＳＢホストＩ／Ｆ、７０…ＵＳＢ認証デバイス。
【先行技術文献】
【特許文献】
【０１１９】
【特許文献１】特開２００９−２８８９７１公報
【図１】
2020204859.tif 000003
【図２】
2020204859.tif 000004
【図３】
2020204859.tif 000005
【図４】
2020204859.tif 000006
【図５】
2020204859.tif 000007
【図６】
2020204859.tif 000008