(57)【要約】      （修正有）【課題】ＵＳＢホストＩＦの一つに認証用ＵＳＢ機器を接続する装置において、別のユーザが、その装置を使用する場合に認証操作を行うための装置の再起動を不要とする。【解決手段】複数のＵＳＢポートを有する情報処理装置（画像形成装置のコントローラユニット）であって、ユーザが情報処理装置にログインするために行われるユーザ認証用のＵＳＢ機器を接続する第１ＵＳＢポートを有効にし、ＵＳＢ機器を用いたユーザ認証の成功後、第１ＵＳＢポートの代わりに第１ＵＳＢポートとは異なる第２ＵＳＢポートを有効にし、情報処理装置にログインしたユーザの情報処理装置からのログアウト後に、第２ＵＳＢポートの代わりに第１ＵＳＢポートを再び有効にするようにＵＳＢポートを切り替える。【選択図】図２
2020123054.tif 000002
【特許請求の範囲】
【請求項１】
複数のＵＳＢポートを有する情報処理装置であって、
有効となるＵＳＢポートを切り替える切替え手段と、
ユーザが前記情報処理装置にログインするために行われるユーザ認証用のＵＳＢ機器を接続する第１ＵＳＢポートを有効にし、当該ＵＳＢ機器を用いたユーザ認証の成功後、前記第１ＵＳＢポートの代わりに前記第１ＵＳＢポートとは異なる第２ＵＳＢポートを有効にし、前記情報処理装置にログインした前記ユーザの前記情報処理装置からのログアウト後に、前記第２ＵＳＢポートの代わりに前記第１ＵＳＢポートを再び有効にするように前記切替え手段を制御する制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記制御手段は、更に、前記ユーザがログアウトすると、前記第２ＵＳＢポートに接続されたＵＳＢデバイスへのアクセスが完了しているかどうか判定し、前記ＵＳＢデバイスへのアクセスが完了している場合に前記第１ＵＳＢポートを有効にするように前記切替え手段を制御することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記ユーザがログアウトすると、前記第２ＵＳＢポートに接続されたＵＳＢデバイスへのアクセスが完了しているかどうか判定し、前記ＵＳＢデバイスへのアクセスが完了していない場合、前記ＵＳＢデバイスへのアクセスの完了を待って前記第１ＵＳＢポートを有効にするように前記切替え手段を制御することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記切替え手段は、
前記制御手段と前記複数のＵＳＢポートとを接続する信号線の接続および切断を行う複数のスイッチを有し、
前記制御手段からの切り替え信号に応じて前記複数のスイッチの接続／切断を切り替えることにより、前記制御手段に接続される、有効となるＵＳＢポートを切り替えることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記ＵＳＢ機器は、認証用のＩＣカードを読み取るカードリーダを含むことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記ＵＳＢデバイスは、ＵＳＢメモリを含むことを特徴とする請求項２に記載の情報処理装置。
【請求項７】
表示部を、更に有し、
前記制御手段は、前記第２ＵＳＢポートに前記ＵＳＢメモリが装着されると、ＵＳＢメモリの取外しアイコンを前記表示部に表示することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記表示部はさらに、ユーザがログアウトを指示するためのボタンを表示することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
複数のＵＳＢポートを有する情報処理装置を制御する制御方法であって、
有効となるＵＳＢポートを切り替える切替え工程と、
ユーザが前記情報処理装置にログインするために行われるユーザ認証用のＵＳＢ機器を接続する第１ＵＳＢポートを有効にし、当該ＵＳＢ機器を用いたユーザ認証の成功後、前記第１ＵＳＢポートの代わりに前記第１ＵＳＢポートとは異なる第２ＵＳＢポートを有効にし、前記情報処理装置にログインした前記ユーザの前記情報処理装置からのログアウト後に、前記第２ＵＳＢポートの代わりに前記第１ＵＳＢポートを再び有効にするように前記切替え工程を制御する制御工程と、
を有することを特徴とする制御方法。
【請求項１０】
コンピュータに、請求項９に記載の制御方法の各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置とその制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
複数のＵＳＢホストＩＦを備える画像形成装置において、ＵＳＢホストコントローラを内蔵したＣＰＵが有するＵＳＢポートの数が画像形成装置に必要なＵＳＢホストＩＦ数より少ない場合、ＨＵＢデバイスを使って必要なＵＳＢホストＩＦ数を確保するのが一般的である。ＵＳＢホストＩＦの一つに認証用ＵＳＢ機器を接続する画像形成装置では、認証用ＵＳＢ機器と、それ以外のＵＳＢデバイスは排他制御でも良い。その場合、ＨＵＢデバイスを使うと、ＨＵＢデバイス以外にＨＵＢデバイス周辺部品が必要となり、コントローラ基板の小型化や高密度化の妨げとなっていた。現在、一つのＵＳＢポートを２つのＵＳＢホストＩＦに切り替えて接続することが可能なＵＳＢ信号切替えデバイスが発売されている。更に、ＵＳＢに限らず、このような切り替え機能をもつ信号切替えデバイスを使用する際の制御方法が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１９１０９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献に記載の技術では、装置の起動時に接触型メディアを使用した認証デバイスによる認証操作が完了すると、その認証データを装置内部の不揮発性メモリに記録する制御を行っていた。更に、認証デバイスを接続しているバスを別の装置側のバスへ切り替える制御を行っていた。そして、バスとは別に接触型メディアが認証デバイスに装着されているか否かを識別する信号を監視し、接触型メディアが認証デバイスから外されるとログオフするように制御していた。更に、バスの切り替えは装置の再起動により行っていた。そのため、別のユーザが、その装置を使用する場合、認証操作を行うため、装置の再起動が必要となり、その間、そのユーザは装置を使用できないという課題があった。
【０００５】
本発明の目的は、上記従来技術の問題点の少なくとも一つを解決することにある。
【０００６】
本発明の目的は、認証操作を行うための装置の再起動等を必要とすることなく、認証用のＵＳＢポートを含む複数のＵＳＢポートを効率良く利用できる技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の一態様に係る情報処理装置は以下のような構成を備える。即ち、
複数のＵＳＢポートを有する情報処理装置であって、
有効となるＵＳＢポートを切り替える切替え手段と、
ユーザが前記情報処理装置にログインするために行われるユーザ認証用のＵＳＢ機器を接続する第１ＵＳＢポートを有効にし、当該ＵＳＢ機器を用いたユーザ認証の成功後、前記第１ＵＳＢポートの代わりに前記第１ＵＳＢポートとは異なる第２ＵＳＢポートを有効にし、前記情報処理装置にログインした前記ユーザの前記情報処理装置からのログアウト後に、前記第２ＵＳＢポートの代わりに前記第１ＵＳＢポートを再び有効にするように前記切替え手段を制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数のＵＳＢポートを有する情報処理装置において、認証操作を行うための装置の再起動等を必要とすることなく、認証用のＵＳＢポートを含む複数のＵＳＢポートを効率良く利用できるという効果がある。
【０００９】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。尚、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１０】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】本発明の実施形態１に係る画像形成装置の構成を説明するブロック図。
【図２】実施形態１に係るコントローラユニットの構成を説明するブロック図。
【図３】実施形態１に係る画像形成装置の制御部によるＵＳＢ信号切替え部の切替え制御処理を説明するフローチャート。
【図４】実施形態１に係るＵＳＢ信号切替え部の構成を模式的に示した図。
【図５】実施形態１に係る画像形成装置の操作部の表示部に表示される画面例を示す図。
【図６】実施形態１に係るＵＳＢ信号切替え部によるＵＳＢ信号の切り替えタイミングを説明する図。
【図７】実施形態２に係る画像形成装置の制御部によるＵＳＢ信号切替え部の切替え制御処理を説明するフローチャート。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。さらに、添付図面においては、同一もしくは同様の構成に同一の参照番号を付し、重複した説明は省略する。ない、以下の実施形態では、画像形成装置を例に本発明に係る情報処理装置の実施形態を説明するが、本発明に係る情報処理装置は、このような画像形成装置に限定されるものでなく、例えば通信装置や情報端末などにも適用できる。
【００１２】
［実施形態１］
図１は、本発明の実施形態１に係る画像形成装置１００の構成を説明するブロック図である。
【００１３】
画像形成装置１００は、コントローラユニット１０１、操作部１０２、スキャナ部１０３、プリント部１０４、ＨＤＤ（大容量記憶装置）１０５を有している。コントローラユニット１０１は、画像形成装置１００の制御全般を司る。コントローラユニット１０１の詳細は図２を参照して後述する。ＨＤＤ１０５は、データを記憶する不揮発性の記憶装置である。尚、記憶装置としては、ＨＤＤ以外の記憶装置（例えばＳＳＤ等）であってもよい。スキャナ部１０３は、原稿を読み取って、画像データを入力する。プリント部１０４は、スキャナ部１０３から入力された画像データに対し、後述するコントローラユニット１０１の画像処理部２０４（図２）で画像処理された画像データを印刷する。操作部１０２は、表示部を介してユーザに各種情報を提供するとともに、ボタン等を介してユーザから様々な指示を入力する。尚、操作部１０２の表示部はタッチパネル機能を有していてもよい。これら操作部１０２、スキャナ部１０３、プリント部１０４はバス１０７を介してコントローラユニット１０１と接続されている。ＨＤＤ１０５は、バス１０６を介してコントローラユニット１０１と接続されている。
【００１４】
図２は、実施形態１に係るコントローラユニット１０１の構成を説明するブロック図である。
【００１５】
コントローラユニット１０１は、制御部２０１、ＲＡＭ２０２、ＲＯＭ２０３、画像処理部２０４、ＨＤＤＩＦ制御部２０５を有している。更に、ＵＳＢ電源部２０６、過電流検出部２０７、過電流検出部２０８、ＵＳＢ信号切替え部２０９、ＵＳＢメモリ用ＩＦ２１０、認証用ＵＳＢカードリーダ用ＩＦ２１１を有する。認証用ＵＳＢカードリーダ用ＩＦ２１１には、認証用のＵＳＢカードリーダ２１２がＵＳＢケーブル２１３を介して接続される。
【００１６】
制御部（ＣＰＵ）２０１は、ＲＯＭ２０３に格納されたプログラムに従って、画像形成装置１００を制御する。また制御部２０１は、ＵＳＢメモリ用ＩＦ２１０に接続されるＵＳＢメモリ等のＵＳＢデバイス（不図示）、認証用ＵＳＢカードリーダ用ＩＦ２１１に接続されるカードリーダ２１２を制御する。更に制御部２０１は、過電流検出部２０７、過電流検出部２０８、ＵＳＢ信号切替え部２０９を制御する。ＲＡＭ２０２は、制御部２０１がＲＯＭ２０３に記憶されているプログラムに従って処理を行うときのワークメモリとして使用される。画像処理部２０４は、スキャナ部１０３から取り込んだ画像データに画像処理を行う。ＨＤＤＩＦ制御部２０５は、バス１０７上のデータをバス１０６上のデータに変換するためのブリッジ回路としても機能している。ＲＡＭ２０２、ＲＯＭ２０３、画像処理部２０４、ＨＤＤＩＦ制御部２０５は、バス１０７を介して制御部２０１と接続される。
【００１７】
ＵＳＢメモリ用ＩＦ２１０、認証用ＵＳＢカードリーダ用ＩＦ２１１は、ＵＳＢデバイスを接続するためのＵＳＢポートである。ＵＳＢメモリ用ＩＦ２１０は、ＵＳＢメモリ等のＵＳＢデバイスを接続するためのＵＳＢポートである。認証用ＵＳＢカードリーダ用ＩＦ２１１は、カードリーダ２１２を接続するためのＵＳＢホストＩＦである。ＵＳＢメモリ用ＩＦ２１０は、ＵＳＢ信号２１４によりＵＳＢ信号切替え部２０９と接続される。ＵＳＢ信号２１４は、ＵＳＢポートであるＵＳＢメモリ用ＩＦ２１０に接続されたＵＳＢデバイスからＵＳＢ信号切替え部２０９に向けてデータを送受信する信号線である。認証用ＵＳＢカードリーダ用ＩＦ２１１は、ＵＳＢ信号２１５によりＵＳＢ信号切替え部２０９と接続される。ＵＳＢ信号２１５は、ＵＳＢポートである認証用ＵＳＢカードリーダ用ＩＦ２１１に接続されたＵＳＢデバイスからＵＳＢ信号切替え部２０９に向けてデータを送受信する信号線である。
【００１８】
ＵＳＢ信号切替え部２０９は、ＵＳＢ切替え信号２１６、ＵＳＢ信号２１７により制御部２０１と接続される。ＵＳＢ信号切替え部２０９は、ＵＳＢ切替え信号２１６の論理（ハイレベルかロウレベル）により、ＵＳＢ信号２１７の接続先を、ＵＳＢ信号２１４、又は、ＵＳＢ信号２１５に切り替える。即ち、ＵＳＢ切替え信号２１６がハイレベルのときは、ＵＳＢ信号２１７がＵＳＢ信号２１４と接続され、ＵＳＢ切替え信号２１６がロウレベルのときは、ＵＳＢ信号２１７がＵＳＢ信号２１５と接続される。こうして制御部２０１は、ＵＳＢ切替え信号２１６を制御してＵＳＢメモリ用ＩＦ２１０、又は、認証用ＵＳＢカードリーダ用ＩＦ２１１に接続されたＵＳＢデバイスと通信する。
【００１９】
過電流検出部２０７，２０８は、ＵＳＢ電源ライン２１８でＵＳＢ電源部２０６と接続されている。ＵＳＢ電源部２０６は、ＵＳＢメモリ用ＩＦ２１０、認証用ＵＳＢカードリーダ用ＩＦ２１１に接続されるＵＳＢ機器に供給する電力を出力する電源部である。過電流検出部２０７は、ＵＳＢメモリ用ＩＦ２１０に接続されたＵＳＢ機器に電源ライン２１９を介して電力を供給する。更に、過電流検出部２０７は、ＵＳＢメモリ用ＩＦ２１０に接続されたＵＳＢ機器が過剰に電流を消費する場合、接続されたＵＳＢ機器へ給電を遮断する機能を有する。過電流検出部２０７は、制御部２０１との間で、制御信号２２０と過電流検知信号２２１のやり取りを行う。制御部２０１が制御信号２２０をロウレベルにすると、過電流検出部２０７はＵＳＢメモリ用ＩＦ２１０に電源ライン２１９を介して給電し、制御部２０１が制御信号２２０をハイレベルにすると、その給電を停止する。過電流検出部２０７は、ＵＳＢメモリ用ＩＦ２１０に接続したＵＳＢ機器が過剰に電流を消費する場合、過過電流検知信号２２１をロウレベルにして、制御部２０１に過電流を検知したことを通知する。
【００２０】
過電流検出部２０８は、認証用ＵＳＢカードリーダ用ＩＦ２１１に接続されたＵＳＢ機器（ここではカードリーダ２１２）に電源ライン２２２を介して電源を供給する。更に、過電流検出部２０８は、認証用ＵＳＢカードリーダ用ＩＦ２１１に接続されたカードリーダ２１２が過剰に電流を消費する場合、接続されたカードリーダ２１２への給電を遮断する機能を有する。過電流検出部２０８は、制御部２０１との間で、制御信号２２３と過電流検知信号２２４とをやりとりする。制御部２０１が制御信号２２３をロウレベルにすると、過電流検出部２０８は認証用ＵＳＢカードリーダ用ＩＦ２１１に電源ライン２２２を介して給電し、制御部２０１が制御信号２２３をハイレベルにすると、その給電を停止する。過電流検出部２０８は、認証用ＵＳＢカードリーダ用ＩＦ２１１に接続されたカードリーダ２１２が過剰に電流を消費する場合、過電流検知信号２２４をロウレベルにして制御部２０１に過電流を検知したことを通知する。
【００２１】
認証用ＵＳＢカードリーダ２１２は、ＩＣカードによる認証用のＵＳＢデバイスである。制御部２０１は、一定間隔でカードリーダ２１２にＩＣカード情報の読み取りコマンドを送信する。カードリーダ２１２は、ＩＣカード情報の読み取りコマンドを受信するとＩＣカード情報の読み取り処理を行う。カードリーダ２１２のＩＣカード情報の読み取り可能範囲内にＩＣカードがある場合、カードリーダ２１２は、そのＩＣカードから読み取ったデータを制御部２０１に送信する。一方、カードリーダ２１２のＩＣカード情報の読み取り可能範囲内にＩＣカードがない場合、ＩＣカードから情報を読み取れないので、読み取り情報なしデータを制御部２０１に送信する。カードリーダ２１２は、ＵＳＢケーブル２１３を介して認証用ＵＳＢカードリーダ用ＩＦ２１１に接続される。
【００２２】
次に図３のフローチャートを説明する前に、図５を参照して操作部１０２の表示部に表示される画面について説明する。
【００２３】
図５は、実施形態１に係る画像形成装置１００の操作部１０２の表示部５０１に表示される画面例を示す図である。
【００２４】
操作部１０２は、表示部５０１、テンキー部５０２、リセットキー５０３、スタートキー５０４を有している。表示部５０１には、画像形成装置１００を操作するためのアイコンや各種メッセージが表示される。テンキー部５０２は、数字を入力するためのキーである。リセットキー５０３は、画像形成装置１００の設定変更確定前に変更した設定を変更前の設定に戻すためのキーである。スタートキー５０４は、画像形成装置１００にコピー実行指示を行うためのキーである。
【００２５】
図５（Ａ）は、後述する図３のＳ３０３で制御部２０１が表示部５０１に表示する認証画面例を示す。認カードリーダ２１２にＩＣカードがかざされ認証が成立するまで、画像形成装置１００の表示部５０１は、図５（Ａ）の表示を継続する。
【００２６】
図５（Ｂ）は、後述する図３のＳ３０９で制御部２０１が表示部５０１に表示する操作画面例を示す。ユーザが画像形成装置１００を操作するために必要なコピーアイコン５１０、ＦＡＸアイコン５１１、ＵＳＢメモリ保存読出アイコン５１２、ログオフアイコン５１３が表示される。
【００２７】
図５（Ｃ）は、後述する図３のＳ３１２で制御部２０１が表示部５０１に表示する画面例を示す。制御部２０１が、ＵＳＢメモリ用ＩＦ２１０にＵＳＢメモリが装着されたことを検出すると、制御部２０１は、ＵＳＢメモリ取外しアイコン５１４を表示する。
【００２８】
図３は、実施形態１に係る画像形成装置１００の制御部２０１によるＵＳＢ信号切替え部２０９の切替え制御処理を説明するフローチャートである。尚、この処理は、制御部２０１がＲＯＭ２０３に格納されているプログラムを実行することにより達成される。
【００２９】
この処理は、画像形成装置１００の起動時に開始される。Ｓ３０１で制御部２０１は、コントローラユニット１０１のシステム起動処理を行う。ユーザが画像形成装置１００の不図示の主電源スイッチをオンにすると、不図示の電源部は、操作部１０２、スキャナ部１０３、プリント部１０４、ＨＤＤ１０５、コントローラユニット１０１に給電する。給電を受けたコントローラユニット１０１の制御部２０１は、ＲＯＭ２０３のプログラムに従いシステムの起動処理を行う。制御部２０１は、システム起動処理において、制御部２０１内部の不図示のＵＳＢコントローラ、画像処理部２０４の不図示のレジスタ、並びに、ＨＤＤＩＦ制御部２０５の不図示のレジスタの設定を行う。加えて制御部２０１は、ＵＳＢ切替え信号２１６をロウレベルにして、ＵＳＢ信号２１７をＵＳＢ信号２１５と接続する様にＵＳＢ信号切替え部２０９を制御する。これにより初期状態では、認証用ＵＳＢカードリーダ用ＩＦ２１１がイネーブルとなる。
【００３０】
次にＳ３０２に進み制御部２０１は、認証用ＵＳＢカードリーダ用ＩＦ２１１を介して認証用のＵＳＢカードリーダ２１２との接続処理を行う。この接続処理を行うことで制御部２０１は、カードリーダ２１２と通信することが可能となる。次にＳ３０３に進み制御部２０１は、操作部１０２の表示部５０１に、例えば図５（Ａ）に示す認証画面を表示する。
【００３１】
次にＳ３０４に進み制御部２０１は、カードリーダ２１２を介してＩＣカードから認証情報を取得する。このとき制御部２０１は、一定間隔で、カードリーダ２１２にＩＣカード認証情報の読み取りコマンドを送信する。カードリーダ２１２は、この読み取りコマンドを受信すると、ＩＣカードからのデータ読み取りを行う。このとき、カードリーダ２１２の読み取り領域にＩＣカードがなければ、カードリーダ２１２は、制御部２０１にＩＣカードがないことを示すデータを送信する。またカードリーダ２１２の読み取り領域からＩＣカードが外れている場合でも、カードリーダ２１２は、ＩＣカードからのデータ読み取りができる場合もある。その場合、カードリーダ２１２が受信したデータは、データの一部が欠損している虞れがある。
【００３２】
次にＳ３０５に進み制御部２０１は、カードリーダ２１２から送信されたデータが認証情報か否か判定する。ここで制御部２０１が、カードリーダ２１２から送信されたデータが認証情報であると判定するとＳ３０６に処理を移行する。このとき制御部２０１は、カードリーダ２１２から受信したデータと、ＨＤＤ１０５に記憶している認証データとを比較することで、認証情報を取得したか否かを判定する。尚、この判定方法はあくまでも一例であり、例えば、画像形成装置１００の不図示のネットワークＩＦに接続されるネットワークケーブルを介して、ネットワークに接続している認証用サーバを使って認証情報か否かを判定する方法でも良い。またＳ３０５で制御部２０１が、カードリーダ２１２から受信したデータが認証情報でないと判定した場合はＳ３０４に処理を移行する。Ｓ３０５で制御部２０１が、カードリーダ２１２から受信したデータの一部がＨＤＤ１０５に記録されている認証データと異なる場合、制御部２０１は、表示部５０１にエラーメッセージ等を表示しても良い。そのメッセージは、再度、ＩＣカードをカードリーダ２１２にかざす動作を促すものにする。
【００３３】
Ｓ３０６で制御部２０１は、ユーザが画像形成装置にログインするために行われるユーザ認証に成功したため、そのユーザの画像形成装置１００へのログイン処理を行う。こうしてログインが完了するとＳ３０６で制御部２０１は、ログインするユーザが、画像形成装置１００に予め設定している個人設定データを読み出し、表示部５０１に表示するユーザ向け表示データを生成する。次にＳ３０７に進み制御部２０１は、カードリーダ２１２を接続状態から切断状態に変更する切断処理を行う。次にＳ３０８に進み制御部２０１は、ＵＳＢ切替え信号２１６をハイレベルにして、ＵＳＢ信号切替え部２０９でのＵＳＢ信号２１７の接続をＵＳＢ信号２１５からＵＳＢ信号２１４に切替える処理を行う。これにより、ＵＳＢメモリ用ＩＦ２１０がイネーブルとなる。加えて、制御部２０１は、制御信号２２３をハイレベルにして、認証用ＵＳＢカードリーダ用ＩＦ２１１への電源供給を停止する。更に制御部２０１は、制御信号２２０をロウレベルにして、ＵＳＢメモリ用ＩＦ２１０へ電源を供給する。このようにしてユーザ認証の成功後、認証用ＵＳＢカードリーダ用ＩＦ２１１の代わりにＵＳＢメモリ用ＩＦ２１０が有効になる。そしてＳ３０９に進み制御部２０１は、操作部１０２に、Ｓ３０６で生成した表示データを操作部１０２に送信して表示部５０１にユーザ向けの表示を行う。
【００３４】
次にＳ３１０に進み制御部２０１は、ＵＳＢメモリ用ＩＦ２１０にＵＳＢメモリ（不図示）が装着されたか否かを判定する。ここで制御部２０１が、ＵＳＢメモリ用ＩＦ２１０にＵＳＢメモリが装着されたと判定するとＳ３１１に処理を進め、ＵＳＢメモリが装着されていないと判定した場合はＳ３１８に処理を進める。このとき制御部２０１は、ＵＳＢメモリがＵＳＢメモリ用ＩＦ２１０に装着されると、ＵＳＢ信号切替え部２０９からのＵＳＢ信号２１７の信号レベルが変化する。この信号レベルの変化を検知することで、ＵＳＢメモリ用ＩＦ２１０へのＵＳＢメモリ装着を検知する。
【００３５】
Ｓ３１１で制御部２０１は、ＵＳＢメモリ用ＩＦ２１０に装着されたＵＳＢメモリとの接続処理を行う。このとき制御部２０１は、ＵＳＢメモリ用ＩＦ２１０に装着されたＵＳＢメモリに対してリセットをかける。その後、制御部２０１は、通信速度の決定、ＵＳＢメモリのデバイス情報の取得を行う。次にＳ３１２に進み制御部２０１は、表示部５０１に、例えば図５（Ｃ）に示すように、ＵＳＢメモリ取外しアイコン５１４を表示する処理を行う。このＵＳＢメモリ取外しアイコン５１４は、装着されているＵＳＢメモリをＵＳＢメモリ用ＩＦ２１０から安全に取り外すためにユーザが押下するアイコンである。
【００３６】
次にＳ３１３に進み制御部２０１は、表示部５０１のＵＳＢメモリ保存読出アイコン３５７やコピーアイコン５１０等のアイコンの押下に従った処理を実行する。表示部５０１に表示されているアイコンが押下されない場合、制御部２０１はアイコンの押下を待つ。そしてＳ３１４に進み制御部２０１は、ＵＳＢメモリ取外しアイコン５１４が押下されたか否かを判定する。Ｓ３１４で制御部２０１は、ＵＳＢメモリ取外しアイコン５１４が押下されたと判定するとＳ３１５に処理を移行するが、そうでないときはＳ３１３の処理に戻す。Ｓ３１５で制御部２０１は、装着されているＵＳＢメモリへの読み書き処理が終了しているか否かを判定し、ＵＳＢメモリへの読み書き処理が終了していると判定したときはＳ３１６に処理を移行し、そうでないときはＳ３１５の処理を行う。
【００３７】
Ｓ３１６で制御部２０１は、装着されているＵＳＢメモリを、接続状態から切断状態に変更する処理を行う。こうして制御部２０１は、装着されているＵＳＢメモリのアンマウント処理を行う。そしてＳ３１７に進み制御部２０１は、Ｓ３０６で生成した表示データと同じデータを操作部１０２に送信して表示部５０１に操作画面を表示する。そしてＳ３１８に進み制御部２０１は、ユーザが画像形成装置１００からログアウトしたか否かを判定する。ここでユーザがログアウトしたと判定するとＳ３１９に処理を進め、ユーザがログアウトしたと判定しなかった場合はＳ３１０に処理を移行する。尚、Ｓ３１８では、ユーザが表示部５０１に表示しているログオフアイコン５１３（図５）を押下すると、制御部２０１は、ユーザがログアウトしたと判定する。更に、一定時間、ユーザの操作が無かった場合、制御部２０１はユーザがログアウトしたと判定する。
【００３８】
Ｓ３１９で制御部２０１は、ＵＳＢ切替え信号２１６をロウレベルにして、ＵＳＢ信号切替え部２０９によるＵＳＢ信号２１７の接続を、ＵＳＢ信号２１４からＵＳＢ信号２１５に切替える処理を行う。これにより、認証用ＵＳＢカードリーダ用ＩＦ２１１がイネーブルとなる。加えて制御部２０１は、制御信号２２０をハイレベルにして、ＵＳＢメモリ用ＩＦ２１０への電源供給を停止する。更に制御部２０１は、制御信号２２３をロウレベルにして、認証用ＵＳＢカードリーダ用ＩＦ２１１へ電源を供給する。そしてＳ３２０に進み制御部２０１は、カードリーダ２１２を切断状態から接続状態に変更する接続処理を行ってＳ３０３に処理を進める。このようにしてログインユーザが画像形成装置１００からログアウトした後、ＵＳＢメモリ用ＩＦ２１０の代わりに認証用ＵＳＢカードリーダ用ＩＦ２１１が再び有効になる。尚、この図３のフローチャートで示す処理は、画像形成装置１００の不図示の主電源スイッチをオフにすると終了する。
【００３９】
図４は、実施形態１に係るＵＳＢ信号切替え部２０９の構成を模式的に示した図である。
【００４０】
ＵＳＢ信号切替え部２０９は、インバータ４０３、スイッチ４０１、スイッチ４０２を有する。スイッチ４０１，４０２はともに、切替え信号がハイレベルであれば接続し、切替え信号がロウレベルであれば切断するように動作する。インバータ４０３は、ＵＳＢ切替え信号２１６を反転する。スイッチ４０１は信号の接続／切断を行うもので、ＵＳＢ切替え信号２１６がハイレベルのとき、ＵＳＢ信号２１７とＵＳＢ信号２１４とを接続する。またスイッチ４０１は、ＵＳＢ切替え信号２１６がロウレベルのとき、ＵＳＢ信号２１７とＵＳＢ信号２１４を切断する。スイッチ４０２は、ＵＳＢ切替え信号２１６がロウレベルのとき、ＵＳＢ信号２１７とＵＳＢ信号２１５を接続する。またスイッチ４０２は、ＵＳＢ切替え信号２１６がハイレベルのとき、ＵＳＢ信号２１７とＵＳＢ信号２１５を切断する。
【００４１】
図６は、実施形態１に係るＵＳＢ信号切替え部２０９によるＵＳＢ信号の切り替えタイミングを説明する図である。
【００４２】
図３のＳ３０１〜Ｓ３０７までの処理中を示すタイミングＴ１までは、制御部２０１は、ＵＳＢ切替え信号２１６をロウレベルにしている。更に制御部２０１は、制御信号２２３をロウレベル、制御信号２２０をハイレベルにする。これによりＵＳＢ信号切替え部２０９は、認証用ＵＳＢカードリーダ用ＩＦ２１１へ電源を供給するとともに、ＵＳＢ信号２１７をＵＳＢ信号２１５に接続し、制御部２０１と認証用ＵＳＢカードリーダ用ＩＦ２１１とが通信可能となる。
【００４３】
そしてＳ３１９までの処理中、即ち、タイミングＴ１からＴ２の間では、制御部２０１は、ＵＳＢ切替え信号２１６をハイレベルにして、ＵＳＢ信号切替え部２０９により、ＵＳＢ信号２１７をＵＳＢ信号２１４に接続する。更に、制御部２０１は、制御信号２２３をハイレベル、制御信号２２０をロウレベルにして、ＵＳＢメモリ用ＩＦ２１０へ電源を供給する。これにより、ＵＳＢメモリ用ＩＦ２１０に接続されたＵＳＢメモリ等のＵＳＢデバイスへのアクセスが可能になる。そしてタイミングＴ２以降、即ち、図３のＳ３２０以降のＵＳＢ信号切替えタイミングは、タイミングＴ１までのＳ３０７までの処理と同様に、制御部２０１と認証用ＵＳＢカードリーダ用ＩＦ２１１とが通信可能となる。
【００４４】
以上説明したように実施形態１によれば、複数のＵＳＢポートを有する画像形成装置において、ログインまでは認証用のＵＳＢポートを有効にし、ユーザがログインした後は、認証用のＵＳＢポートを無効にし、ＵＳＢメモリ等のＵＳＢデバイスを接続するＵＳＢポートを有効にできる。そしてユーザがログアウトすると、自動的に認証用のＵＳＢポートを有効にすることができる。これにより、認証操作を行うための装置の再起動等を必要とすることなく、認証用のＵＳＢポートを含む複数のＵＳＢポートを利用することができる。
【００４５】
［実施形態２］
上述の実施形態１では、ユーザがログアウトすることにより、ＵＳＢ信号を切り替える例を説明した。これに対して実施形態２では、ユーザがログアウトした後も、ＵＳＢメモリ用ＩＦ２１０に装着されているＵＳＢメモリへ読み書き処理を継続している場合の例を説明する。尚、実施形態２に係る画像形成装置１００のハードウェア構成等は、前述の実施形態１と同様であるため、その説明を省略する。
【００４６】
図７は、実施形態２に係る画像形成装置１００の制御部２０１によるＵＳＢ信号切替え部２０９の切替え制御処理を説明するフローチャートである。尚、この処理は、制御部２０１がＲＯＭ２０３に格納されているプログラムを実行することにより達成される。尚、図７において、前述の図３と同じ処理には同じ参照番号を付して、それらの説明を省略する。
【００４７】
Ｓ７０１で制御部２０１は、ＵＳＢメモリ取外しアイコン５１４が押下されたか否かを判定する。ここで制御部２０１は、ＵＳＢメモリ取外しアイコン５１４が押下されたと判定したときはＳ３１５に処理を移行する。一方、Ｓ７０１で制御部２０１は、ＵＳＢメモリ取外しアイコン５１４が押下されていないと判定した場合はＳ７０２に処理を移行する。Ｓ７０２で制御部２０１は、ユーザがログアウトしたか否かを判定する。ここでユーザがログアウトしたと判定した場合はＳ７０３に処理を進め、そうでないときはＳ３１３に処理を進める。Ｓ７０２で制御部２０１は、ユーザが表示部５０１に表示しているログオフアイコン５１３を押下したと判定すると、制御部２０１は、ユーザがログアウトしたと判定する。更に、一定時間、ユーザ操作が無かった場合、制御部２０１は、ユーザがログアウトしたと判定する。
【００４８】
Ｓ７０３で制御部２０１は、装着されているＵＳＢメモリへの読み書き処理が終了しているか否かを判定する。ここで、ＵＳＢメモリへの読み書き処理が終了していると判定した場合はＳ７０４に処理を進め、そうでないときはＳ７０３の処理を行う。Ｓ７０４で制御部２０１は、ＵＳＢメモリを接続状態から切断状態に変更する処理を行う。即ち、制御部２０１は、装着されているＵＳＢメモリのアンマウント処理を行う。そしてＳ７０５に進み制御部２０１は、図３のＳ３０６で生成した表示データと同じデータを操作部１０２に送信し、表示部５０１に表示する処理を行う。
【００４９】
尚、実施形態２では、認証用デバイスとして認証用ＵＳＢカードリーダ２１２を用いたが、指紋認証ＵＳＢデバイス等、ＵＳＢＩＦを有する認証用デバイスであれば何でも良い。またＵＳＢメモリ用ＩＦ２１０には、ＵＳＢメモリ以外にもＵＳＢＨＤＤ、ＵＳＢカードリーダ等が装着されてもよく、装着されるのはＵＳＢメモリに限らない。
【００５０】
以上説明したように実施形態２によれば、上述の実施形態１に係る効果に加えて、ユーザがログアウトした後、装着されているＵＳＢメモリへ読み書き処理が継続しているときは、ＵＳＢメモリへ読み書き処理の終了を待って、ＵＳＢメモリとの切断処理を行う。これにより、ユーザがログアウトすることにより、ＵＳＢメモリの内容が壊されるのを防止できる。
【００５１】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００５２】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から逸脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００５３】
１００…画像形成装置、１０２…操作部、１０１…コントローラユニット、２０１…制御部、２０９…ＵＳＢ信号切替え部、２０７，２０８…過電流検出部、２１０…ＵＳＢメモリ用ＩＦ、２１１…認証用ＵＳＢカードリーダ用ＩＦ
【図１】
2020123054.tif 000003
【図２】
2020123054.tif 000004
【図３】
2020123054.tif 000005
【図４】
2020123054.tif 000006
【図５】
2020123054.tif 000007
【図６】
2020123054.tif 000008
【図７】
2020123054.tif 000009