(57)【特許請求の範囲】
【請求項１】
複数の着脱式記憶装置を装着可能な複数の着脱部と、
各前記着脱部に装着された着脱式記憶装置を電気的に接続／非接続状態に設定する接続部と、
前記接続部を制御する接続管理部と、
各前記着脱部に装着された着脱式記憶装置に対してジョブを実行する制御部と、
各前記着脱部に装着された着脱式記憶装置に対して実行されたジョブ処理の履歴を管理する履歴管理テーブルと、
個人認証処理を実行する認証部とを備え、
前記接続管理部は、前記認証部における個人認証処理が伴うジョブ処理が終了した場合に前記履歴管理テーブルを参照して、履歴があった着脱式記憶装置について非接続状態に設定する、情報処理装置。
【請求項２】
各前記着脱部に装着された着脱式記憶装置の接続状態を管理する状態管理テーブルをさらに備え、
前記接続管理部は、前記認証部における個人認証処理が伴うジョブ処理が終了した場合に前記履歴管理テーブルおよび前記状態管理テーブルを参照して、前記個人認証処理を実行した後に装着され、かつ、履歴があった着脱式記憶装置について非接続状態に設定する、請求項１記載の情報処理装置。
【請求項３】
前記接続管理部は、前記認証部における個人認証処理が伴うジョブ処理が終了した場合に前記履歴管理テーブルを参照して、履歴があった着脱式記憶装置についてジョブ処理の履歴を判断して、所定条件を満たす場合には、非接続状態に設定しない、請求項１記載の情報処理装置。
【請求項４】
前記所定条件は、ユーザの誤操作により実行されたジョブ処理であると判断される場合に相当する、請求項３記載の情報処理装置。
【請求項５】
前記ユーザの誤操作により実行されたジョブ処理であると判断される場合は、データを保存するデータ書込処理を実行した後に、保存されたデータを削除するデータ削除処理を実行した場合に相当する、請求項４記載の情報処理装置。
【請求項６】
前記ユーザの誤操作により実行されたジョブ処理であると判断される場合は、データを保存するデータ書込処理の実行を開始した後に、前記データ書込処理が中止された場合に相当する、請求項４記載の情報処理装置。
【請求項７】
データを印刷する印刷処理を実行するための印刷部をさらに備え、
前記ユーザの誤操作により実行されたジョブ処理であると判断される場合は、データを印刷する印刷処理の実行を開始した後に、前記印刷処理が中止された場合に相当する、請求項４記載の情報処理装置。
【請求項８】
前記印刷処理の中止は、ユーザの操作に基づく前記印刷処理の中止に相当し、前記印刷部の不具合に基づく前記印刷処理の中止は含まれない、請求項７記載の情報処理装置。
【請求項９】
複数の着脱式記憶装置を装着可能な複数の着脱部と、
各前記着脱部に装着された着脱式記憶装置を電気的に接続／非接続状態に設定する接続部と、
前記接続部を制御する接続管理部と、
各前記着脱部に装着された着脱式記憶装置に対して所定の操作に応じたアクセスを実行
するように指示する操作部と、
前記操作部により各前記着脱部に装着された着脱式記憶装置に対して実行されたアクセスに関するユーザの操作履歴を管理する操作履歴管理テーブルと、
個人認証処理を実行する認証部とを備え、
前記接続管理部は、前記認証部における個人認証処理が伴う前記操作部における操作が終了した場合に前記操作履歴管理テーブルを参照して、操作履歴があった着脱式記憶装置について非接続状態に設定する、情報処理装置。
【請求項１０】
前記接続管理部は、前記認証部における個人認証処理が伴う前記操作部における操作が終了した場合に前記操作履歴管理テーブルを参照して、着脱式記憶装置について操作処理の履歴を判断して、所定条件を満たす場合には、非接続状態に設定しない、請求項９記載の情報処理装置。
【請求項１１】
前記所定の条件は、前記操作履歴管理テーブルを参照して、操作履歴があった着脱式記憶装置について、格納されているファイル名を閲覧した場合の操作処理のみの場合に相当する、請求項１０記載の情報処理装置。
【請求項１２】
前記操作履歴管理テーブルを参照して、操作履歴があった着脱式記憶装置について、一連の操作手順にしたがって、格納されているファイル名を閲覧した場合の操作処理が実行され、その後、別の着脱式記憶装置について、格納されているファイル名を閲覧した場合の操作処理が実行され、そして、データ読出処理の操作処理が実行された場合には、前記所定の条件には、前記格納されているファイル名を閲覧した場合の操作処理のみが格納されている場合は含まれない、請求項１１記載の情報処理装置。
【請求項１３】
少なくとも１つの着脱式記憶装置を着脱部に装着するステップと、
前記着脱部に装着された着脱式記憶装置を電気的に接続状態に設定するステップと、
前記着脱部に装着された着脱式記憶装置に対してジョブを実行するステップと、
前記着脱部に装着された着脱式記憶装置に対して実行されたジョブ処理の履歴を管理するステップと、
個人認証処理を実行するステップと、
個人認証処理が伴うジョブ処理が終了した場合に、ジョブ処理の履歴を参照して、履歴があった着脱式記憶装置について非接続状態に設定するステップとを備える、情報処理方法。
【請求項１４】
少なくとも１つの着脱式記憶装置を着脱部に装着するステップと、
前記着脱部に装着された着脱式記憶装置を電気的に接続状態に設定するステップと、
前記着脱部に装着された着脱式記憶装置に対して所定の操作に応じたアクセスを実行するように指示するステップと、
前記着脱部に装着された着脱式記憶装置に対して実行されたアクセスに関するユーザの操作履歴を管理するステップと、
個人認証処理を実行するステップと、
個人認証処理が伴う操作が終了した場合に，操作履歴を参照して、操作履歴があった着脱式記憶装置について非接続状態に設定するステップとを備える、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は情報処理装置および情報処理方法に関し、特に、ＵＳＢ（Universal Serial Bus）デバイスを装着することが可能なＵＳＢコネクタを備えた画像形成装置に関する。
【背景技術】
【０００２】
近年、ＵＳＢメモリの普及により、ユーザがＵＳＢメモリに文書データ等を保存し常時持ち歩くケースが増えている。
【０００３】
このような場合に対応するために近年ＵＳＢメモリに格納された文書を印刷するため、あるいはスキャンした文書をＵＳＢメモリに格納するためにＵＳＢメモリをＭＦＰ（Multi Function Peripheral）に接続することが必要になってきている。
【０００４】
一方で、データのセキュリティを確保する観点から、認証情報等のデータをＵＳＢメモリに保持させてデータが一致した場合に当該ＵＳＢメモリの使用を許可する方式等が提案されている（特許文献１〜特許文献３）。
【０００５】
しかしながら、認証情報等のデータをＵＳＢメモリに格納することによって使用許可の可否を判断することは、複雑なシステムとなってしまう可能性があり利便性に欠けるという問題がある。
【０００６】
逆に、簡易な方式として、例えば、ＭＦＰにおいて、個人認証処理を実行してすなわちログインして、装着したＵＳＢメモリを使用した場合に、ログアウトした時にＭＦＰに装着されている全てのＵＳＢメモリの装着を解除し取外し可能とすることも考えられる。
【０００７】
これにより、ログアウトした時にＵＳＢメモリの装着が解除されているため、ＵＳＢメモリの抜き忘れが生じた場合であっても他人が誤操作により抜き忘れたＵＳＢメモリにアクセスすることを防止することが可能である。
【特許文献１】特開２００６−２２９８５４号公報
【特許文献２】特開２００６−３０２２５７号公報
【特許文献３】特開２００１−３１９１９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、ログアウトした時に装着が解除されるＵＳＢメモリが全て個人認証処理を実行した当人のものである場合には問題は無いが、一般的にＭＦＰは複数のユーザで共有するものであり、他人のＵＳＢメモリが装着されている場合も十分に考えられる。かかる場合には、当人のものと関係の無いＵＳＢメモリについても装着を解除してしまうことになり、当該他人がＵＳＢメモリを使用する場合には、一度ＵＳＢメモリをＵＳＢコネクタから抜いて再び装着する必要が生じるという煩雑な作業が必要となる。
【０００９】
本発明は、上記のような問題を解決するためになされたものであって、ＵＳＢコネクタに装着したＵＳＢデバイスをログアウト時に適切に解除することにより、ユーザのＵＳＢデバイスの安全性、利便性を向上させることが可能な情報処理装置および情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る情報処理装置は、複数の着脱式記憶装置を装着可能な複数の着脱部と、各着脱部に装着された着脱式記憶装置を電気的に接続／非接続状態に設定する接続部と、接続部を制御する接続管理部と、各着脱部に装着された着脱式記憶装置に対してジョブを実行する制御部と、各着脱部に装着された着脱式記憶装置に対して実行されたジョブ処理の履歴を管理する履歴管理テーブルと、個人認証処理を実行する認証部とを備える。接続管理部は、認証部における個人認証処理が伴うジョブ処理が終了した場合に履歴管理テーブルを参照して、履歴があった着脱式記憶装置について非接続状態に設定する。
【００１１】
好ましくは、各着脱部に装着された着脱式記憶装置の接続状態を管理する状態管理テーブルをさらに備える。接続管理部は、認証部における個人認証処理が伴うジョブ処理が終了した場合に履歴管理テーブルおよび状態管理テーブルを参照して、個人認証処理を実行した後に装着され、かつ、履歴があった着脱式記憶装置について非接続状態に設定する。
【００１２】
好ましくは、接続管理部は、認証部における個人認証処理が伴うジョブ処理が終了した場合に履歴管理テーブルを参照して、履歴があった着脱式記憶装置についてジョブ処理の履歴を判断して、所定条件を満たす場合には、非接続状態に設定しない。
【００１３】
特に、所定条件は、ユーザの誤操作により実行されたジョブ処理であると判断される場合に相当する。
【００１４】
特に、ユーザの誤操作により実行されたジョブ処理であると判断される場合は、データを保存するデータ書込処理を実行した後に、保存されたデータを削除するデータ削除処理を実行した場合に相当する。
【００１５】
特に、ユーザの誤操作により実行されたジョブ処理であると判断される場合は、データを保存するデータ書込処理の実行を開始した後に、データ書込処理が中止された場合に相当する。
【００１６】
特に、データを印刷する印刷処理を実行するための印刷部をさらに備える。ユーザの誤操作により実行されたジョブ処理であると判断される場合は、履歴管理テーブルに格納されている履歴について、データを印刷する印刷処理の実行を開始した後に、印刷処理が中止された場合に相当する。
【００１７】
特に、印刷処理の中止は、ユーザの操作に基づく印刷処理の中止に相当し、印刷部の不具合に基づく印刷処理の中止は含まれない。
【００１８】
本発明に係る別の情報処理装置は、複数の着脱式記憶装置を装着可能な複数の着脱部と、各着脱部に装着された着脱式記憶装置を電気的に接続／非接続状態に設定する接続部と、接続部を制御する接続管理部と、各着脱部に装着された着脱式記憶装置に対して所定の操作に応じたアクセスを実行するように指示する操作部と、操作部により各着脱部に装着された着脱式記憶装置に対して実行されたアクセスに関するユーザの操作履歴を管理する操作履歴管理テーブルと、個人認証処理を実行する認証部とを備える。接続管理部は、認証部における個人認証処理が伴う操作部における操作が終了した場合に操作履歴管理テーブルを参照して、操作履歴があった着脱式記憶装置について非接続状態に設定する。
【００１９】
好ましくは、接続管理部は、認証部における個人認証処理が伴う操作部における操作が終了した場合に操作履歴管理テーブルを参照して、着脱式記憶装置について操作処理の履歴を判断して、所定条件を満たす場合には、非接続状態に設定しない。
【００２０】
好ましくは、所定の条件は、操作履歴管理テーブルを参照して、操作履歴があった着脱式記憶装置について、格納されているファイル名を閲覧した場合の操作処理のみの場合に相当する。
【００２１】
特に、操作履歴管理テーブルを参照して、操作履歴があった着脱式記憶装置について、一連の操作手順にしたがって、格納されているファイル名を閲覧した場合の操作処理が実行され、その後、別の着脱式記憶装置について、格納されているファイル名を閲覧した場合の操作処理が実行され、そして、データ読出処理の操作処理が実行された場合には、所定の条件には、格納されているファイル名を閲覧した場合の操作処理のみが格納されている場合は含まれない。
【００２２】
本発明に係る情報処理方法は、少なくとも１つの着脱式記憶装置を着脱部に装着するステップと、着脱部に装着された着脱式記憶装置を電気的に接続状態に設定するステップと、着脱部に装着された着脱式記憶装置に対してジョブを実行するステップと、着脱部に装着された着脱式記憶装置に対して実行されたジョブ処理の履歴を管理するステップと、個人認証処理を実行するステップと、個人認証処理が伴うジョブ処理が終了した場合に、ジョブ処理の履歴を参照して、履歴があった着脱式記憶装置について非接続状態に設定するステップとを備える。
【００２３】
本発明に係る別の情報処理方法は、少なくとも１つの着脱式記憶装置を着脱部に装着するステップと、着脱部に装着された着脱式記憶装置を電気的に接続状態に設定するステップと、着脱部に装着された着脱式記憶装置に対して所定の操作に応じたアクセスを実行するように指示するステップと、着脱部に装着された着脱式記憶装置に対して実行されたアクセスに関するユーザの操作履歴を管理するステップと、個人認証処理を実行するステップと、個人認証処理が伴う操作が終了した場合に，操作履歴を参照して、操作履歴があった着脱式記憶装置について非接続状態に設定するステップとを備える。
【発明の効果】
【００２４】
本発明に係る情報処理装置および情報処理方法は、個人認証処理状態が終了した場合に履歴管理テーブルを参照して、履歴があった着脱式記憶装置について非接続状態に設定する。当該処理により、ＵＳＢコネクタに装着したＵＳＢデバイスについて、ログアウト時に、ユーザがジョブを実行した当該ユーザ所有のものであると判断される可能性の高いＵＳＢデバイスについてのみ装着を自動的に解除して、他の無関係であると判断される可能性の高いＵＳＢデバイスの装着を自動的に解除しないようにすることが可能である。ユーザのＵＳＢデバイスの安全性、利便性を向上させることが可能である。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照しつつ本発明の実施の形態について説明する。以下の説明において同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同一であるものとする。
【００２６】
以下においては、情報処理装置の一種である画像形成装置としてのＭＦＰを例に挙げて説明するが、ＭＦＰに限られず、他の装置例えばＰＣ等においても同様に適用可能である。
【００２７】
（実施の形態１）
（ＭＦＰの全体構成）
図１は、本発明の実施形態に従う画像形成装置としてのＭＦＰを示す斜視図である。
【００２８】
図１を参照して、本発明の実施の形態に従うＭＦＰ１は、コピー機能、スキャナ機能等を有するデジタル複合機である。
【００２９】
ＭＦＰ１は、複数（この実施形態では６個）のＵＳＢ規格の外部機器を着脱可能な接続手段としての差込口２０〜２５を有しており、この差込口２０〜２５にＵＳＢインターフェイスを有する外部機器、例えば外部記憶装置であるＵＳＢメモリあるいはＵＳＢＨＤＤ等のＵＳＢデバイスを接続することにより、外部機器とＭＦＰ１の間で、双方のデータ送受信が可能となっている。以下、差込口２０〜２５をＵＳＢ差込口あるいはＵＳＢコネクタともいう。
【００３０】
ＭＦＰ１は、操作パネル部１０を備えており、この操作パネル部１０は、複数のキー１１ａと、当該キー１１ａに対するユーザの操作による各種の指示や、文字、数字などのデータの入力を受付ける操作部１１と、ユーザに対する指示メニューや取得した画像に関する情報などの表示を行なう液晶等からなる操作ディスプレイ１２とを有している。
【００３１】
また、ＭＦＰ１は、原稿を光学的に読取って画像データを得るスキャナ部１３と、画像データに基づいて記録シート上に画像を印刷するプリンタ部１４とを備えている。
【００３２】
また、ＭＦＰ１の本体上面には、原稿をスキャナ部１３に送るフィーダ部１７が、下部にはプリンタ部１４に記録シートを供給する給紙部１８が、中央部にはプリンタ部１４によって画像を印刷された記録シートが排出されるトレイ１９がそれぞれ配備されている。
【００３３】
さらに、ＭＦＰ１の本体の内部には、本体を制御するための各部で用いられる制御プログラム、画像データ等必要なデータを記憶する記憶部２６などが設けられている。
【００３４】
操作ディスプレイ１２は、各種モードの表示やその他の表示を行い、表示内容等に従って各種設定等を実行する。また、操作部１１は、ユーザによる種々の入力に用いられるものである。これらがユーザインターフェイスの要部として機能する。
【００３５】
スキャナ部１３は、写真、文字、絵などの画像情報を原稿から光電的に読取って画像データを取得する。取得された画像データ（濃度データ）は、後述する画像制御部においてデジタルデータに変換され、周知の各種画像処理を施された後、メモリ４２内に一旦格納され、プリンタ部１４あるいはＵＳＢデバイス等に送られ、画像の印刷やデータの保存に供される。
【００３６】
プリンタ部１４は、スキャナ部１３により取得された画像データ、またはＵＳＢデバイス等に格納されている画像データに基づいて記録シート上に画像を印刷するものである。
【００３７】
図２は、本発明の実施の形態１に従う画像形成装置であるＭＦＰ１の機能ブロック図である。
【００３８】
図２を参照して、本発明の実施の形態１に従うＭＦＰ１は、紙媒体等の資料を電子データに変換するスキャナ部１３と、例えばハードディスク（ＨＤＤ）で構成される記憶部２６と、印刷処理を実行するプリンタ部１４と、各々ＵＳＢデバイスを装着するためのＵＳＢコネクタ２０〜２５と、ＵＳＢコネクタ２０〜２５とＵＳＢデバイスとの接続制御を実行するＵＳＢデバイス接続部５と、操作ディスプレイを含む操作パネル部１０と、ＭＦＰ全体を制御するためのコントロール部３０とを備える。
【００３９】
ＵＳＢデバイス接続部５は、ＵＳＢデバイスがＵＳＢコネクタ２０〜２５に装着された場合には当該装着を検知して、装着された機器に関する検知情報をＵＳＢデバイス管理部６５に出力する。また、ＵＳＢデバイス接続部５は、ＵＳＢデバイス管理部６５からの指示に従って、ＵＳＢコネクタ２０〜２５に装着されたＵＳＢデバイスの装着を解除する。なお、本明細書においてＵＳＢデバイスの装着を解除するとは、ＵＳＢコネクタ２０〜２５にＵＳＢデバイスは挿入されているがＵＳＢデバイスとコントロール部３０との間の通信経路は遮断されている状態を指すものとする。すなわち、ＵＳＢデバイス接続部５は、ＵＳＢデバイス管理部６５からＵＳＢデバイスの装着を解除するように指示された場合には、ＵＳＢコネクタに装着されている対象となるＵＳＢデバイスとの間の電気的な接続を非接続状態に設定する。一方、ＵＳＢコネクタに何も装着されていない状態において、新たにＵＳＢデバイスがＵＳＢコネクタに装着された場合には、対象となるＵＳＢコネクタを介して装着されたＵＳＢデバイスとコントロール部３０とを電気的に接続状態に設定する。
【００４０】
コントロール部３０は、ジョブ制御部５０からの指示に応答して、スキャナ部１３を制御するためのスキャナ制御部３５と、画像処理を実行する画像制御部４０と、プリンタ部１４を制御するプリンタ制御部４５と、ＵＳＢデバイス接続部５を介してＵＳＢデバイスに対するアクセスを実行するＵＳＢ制御部６０と、ＵＳＢデバイスの装着状態等を管理してＵＳＢデバイス接続部５を制御するＵＳＢデバイス管理部６５と、ＵＳＢデバイスの装着状態を管理するＵＳＢデバイス管理テーブル６７と、画像データに対してフォーマット変換する画像変換部５５と、操作パネル部１０に表示する表示内容を制御するとともに操作パネル部１０からの操作入力に対する指示をジョブ制御部５０に出力するパネル制御部７０と、ＭＦＰ１のジョブを制御するジョブ制御部５０と、ジョブの履歴状態を管理するジョブ履歴管理テーブル５２と、ログイン／ログアウト管理部２７とを含む。なお、コントロール部３０の各部の機能を実行するための制御プログラム等は、記憶部２６に格納されており、記憶部２６に格納されている制御プログラムを読み出すことにより所定の機能が実行される。
【００４１】
画像制御部４０は、スキャナ制御部３５を介してスキャナ部１３でスキャニング処理された電子データである画像データの入力を受けて、画像処理後、内部のメモリ４２に一旦格納して、ジョブ制御部５０の指示に応じて、プリンタ制御部４５に出力するあるいは画像変換部５５に出力する。また、画像制御部４０は、ジョブ制御部５０の指示に応じて画像変換部５５から入力された画像データを内部のメモリ４２に一旦格納してプリンタ制御部４５に出力する。
【００４２】
プリンタ制御部４５は、画像制御部４０からの画像データの入力を受けてプリンタ部１４に対して印刷指示する。プリンタ部１４は、プリンタ制御部４５により印刷指示された画像データについての印刷処理を実行する。
【００４３】
画像変換部５５は、ジョブ制御部５０からの指示に応答して、画像制御部４０から入力された画像データを所定のフォーマットに変換してＵＳＢ制御部６０に出力する。あるいはＵＳＢ制御部６０を介して入力されるＵＳＢデバイスからの画像データを所定のフォーマットに変換して画像制御部４０に出力する。
【００４４】
ＵＳＢ制御部６０は、ジョブ制御部５０からの指示に応答して、画像変換部５５からフォーマット変換された画像データをＵＳＢデバイス接続部５により接続制御されたＵＳＢコネクタを介してＵＳＢデバイス（例えばＵＳＢメモリ）に対して出力し、当該ＵＳＢデバイス（例えばＵＳＢメモリ）に対して書込処理を実行する。また、ＵＳＢ制御部６０は、ジョブ制御部５０からの指示に応答して、ＵＳＢデバイス接続部５により接続制御されたＵＳＢコネクタを介してＵＳＢデバイス（例えばＵＳＢメモリ）から画像データの読出処理を実行する。
【００４５】
ＵＳＢデバイス管理部６５は、ＵＳＢデバイス接続部５から装着されたＵＳＢデバイス（機器）に関する検知情報を受けて、ＵＳＢデバイスの種別および装着状態ならびに装着時間をＵＳＢデバイス管理テーブル６７に格納する。また、ＵＳＢデバイス管理部６５は、ＵＳＢデバイス管理テーブル６７およびジョブ履歴管理テーブル５２を参照して、後述するがユーザのログアウト時に必要に応じてＵＳＢデバイス接続部５に対してＵＳＢデバイスの装着を解除するように指示する。
【００４６】
パネル制御部７０は、操作パネル部１０における操作ディスプレイに対して、表示する表示内容を出力するとともに操作パネル部１０からの操作入力に対する指示をジョブ制御部５０に対して出力する。また、パネル制御部７０は、後述するがＵＳＢアイコンボタンを表示し、当該ＵＳＢアイコンボタンをユーザが指定した場合に、ＵＳＢデバイスに対する所定の操作を実行可能であるものとする。
【００４７】
ジョブ制御部５０は、パネル制御部７０を介する操作パネル部１０からの操作入力に対する指示に従ってＭＦＰ１が有する種々の機能（ジョブ）を実行するために各制御部等に対して動作指示を出力する。また、その際に、ジョブ制御部５０は、ジョブを実行した履歴をジョブ履歴管理テーブル５２に格納する。
【００４８】
また、ログイン／ログアウト管理部２７は、パネル制御部７０を介する操作パネル部１０の操作入力に従ってユーザ認証処理を実行する（ログイン）。以降、ユーザ認証中すなわちユーザ認証処理状態となる。そして、所定の操作によりユーザ認証処理状態が終了する（ログアウト）。当該ユーザ認証処理状態の終了時に、ログイン／ログアウト管理部２７は、ＵＳＢデバイス管理部６５にログアウトに設定された旨の情報を出力するものとする。
【００４９】
図３は、本発明の実施の形態に従うＭＦＰ１における操作パネル部１０の構成を説明する図である。
【００５０】
図３を参照して、スタートキー２０１は、コピー／スキャン等の動作を開始させるために用いられる。テンキー２０２は、コピー枚数等の数値を入力するために用いられる。クリアキー２０３は、入力された数値のクリア、および蓄積された画像記憶部の画像データを破棄するために用いられる。
【００５１】
ストップキー２０４は、コピー／スキャン動作の停止を指示するために用いられる。パネルリセットキー２０５は、設定されているモードおよびジョブを破棄するために用いられる。また、ＵＳＢデバイスに対するデータ書込処理あるいはデータ印刷中にストップキー２０４を押下した場合には、当該ＵＳＢデバイスに対するデータ書込動作あるいはデータ印刷動作が停止されるものとする。
【００５２】
また、操作ディスプレイ１２は、各種モードの表示やその他の表示を行い、表面にはタッチパネル２０６が取り付けられている。
【００５３】
このタッチパネル２０６によって、ユーザは操作ディスプレイ１２内の表示内容に従った各種設定を行うことができる。例えば、操作ディスプレイ１２にユーザの識別情報であるユーザＩＤの設定画面が表示された場合には、ユーザは操作部１１の各種キーや操作ディスプレイ１２に表示されたタッチボタン等を用いてユーザＩＤ等を設定する。そして、ＭＦＰ１を操作する際には、ログイン／ログアウトボタン２１２を押下することにより、例えばログイン画面が表示され、登録されたユーザＩＤ等を入力することにより上述したログイン／ログアウト管理部２７においてユーザ認証処理が実行される（ログイン）。以降、ユーザ認証中すなわちユーザ認証処理状態となる。一方、ログイン状態において、再度ログイン／ログアウトボタン２１２を押下することにより、ログアウト画面が表示され、例えばログアウトの実行を入力することにより上述したログイン／ログアウト管理部２７においてユーザ認証処理状態が終了する（ログアウト）。
【００５４】
また、タッチパネル２０６における設定画面領域２０７には、通常は、コピー動作やスキャン動作を実行する際に行う基本的／応用的な設定のためのボタンが配置されている。各ボタンを押下すると、その詳細設定を行うための階層画面が表示される。
【００５５】
タッチパネル２０６のジョブ情報画面領域２０８は、その時点でＭＦＰ１に投入されているジョブ情報が表示される。表示は、実行されるべきジョブの順序で並んでいる。特定のジョブに対して消去や変更等の操作を行う場合は、ジョブ操作ボタン２０９を選択した後、操作対象となるジョブ番号ボタンを押下する。それらの操作によってジョブ操作画面が表示され、特定のジョブに対する操作が可能となる。
【００５６】
コピー（Ｃｏｐｙ）キー２１０、およびスキャン（Ｓｃａｎ）キー２１１はＭＦＰ１をコピー／スキャナの何れのモードで動作させるかを設定するための選択キーである。
【００５７】
コピーキー２１０を押下した場合、ＭＦＰ１はコピー機として使用可能となる。この状態では、スキャナ動作を実行することはできない。
【００５８】
この時、タッチパネル２０６の設定画面領域２０７には、コピー動作に対する各種設定を行うための表示が行われる。諸設定を終了後、原稿をセットしてスタートキー２０１を押下することにより、コピー動作が開始される。
【００５９】
また、スキャンキー２１１を押下した場合、ＭＦＰ１はスキャナとなる。この状態では、コピー動作を実行することはできない。
【００６０】
この時、タッチパネル２０６の設定画面領域２０７には、スキャン動作に対する各種設定を行うための表示が行われる。諸設定を終了後、原稿をセットしてスタートキー２０１を押下することにより、スキャン動作が開始される。
【００６１】
なお、コピーキー２１０とスキャンキー２１１は排他的動作となり、一方を選択すると自動的に他方は非選択状態となる。
【００６２】
また、操作ディスプレイ１２には、ＵＳＢボタン２１４が表示されており、当該ＵＳＢボタン２１４を押下することにより、後述する所定の操作を実行することが可能である。
【００６３】
図４は、本発明の実施の形態１に従うＵＳＢデバイス管理部６５におけるＵＳＢデバイスの装着を解除する場合のフローを説明する図である。
【００６４】
図４を参照して、ログイン後にログアウトが実行されたかどうかを判断する（ステップＳ１）。すなわち、ユーザ認証処理が実行され、その認証処理状態が終了したかどうかを判断する。ステップＳ１において、ユーザ認証処理が実行され、その認証処理状態が終了した場合には、次のステップＳ２に進み、ログインおよびログアウトが実行されていない場合、つまりユーザ認証処理が実行されていない場合には、ステップＳ６に進む。
【００６５】
具体的には、ＵＳＢデバイス管理部６５は、ログイン／ログアウト管理部２７からログアウトに設定された旨の情報が出力されたか否かにより判断することが可能である。
【００６６】
ステップＳ２において、ユーザ認証処理が実行され、その認証処理状態が終了した場合には、次に、ＵＳＢデバイスの装着が有るかどうかを判断する。具体的には、ＵＳＢデバイス管理テーブル６７にＵＳＢコネクタに装着されたＵＳＢデバイスが存在するか否かにより判断することが可能である。
【００６７】
ステップＳ２において、ＵＳＢデバイス管理テーブル６７にＵＳＢコネクタに装着されたＵＳＢデバイスが存在しない場合には、ＵＳＢデバイスの装着を解除する必要が無いため処理を終了する（エンド）。
【００６８】
一方、ステップＳ２において、ＵＳＢデバイスの装着がある場合、すなわち、ＵＳＢデバイス管理テーブル６７にＵＳＢコネクタに装着されたＵＳＢデバイスが存在する場合には、次に、ＵＳＢデバイスのジョブ実行履歴があるかどうかを判断する（ステップＳ３）。具体的には、ジョブ履歴管理テーブル５２を参照して、ＵＳＢコネクタに装着されたＵＳＢデバイスに対するジョブが実行されたか否かにより判断することが可能である。
【００６９】
ステップＳ３において、ＵＳＢデバイスのジョブ実行履歴がある場合、すなわち、ジョブ履歴管理テーブル５２にＵＳＢデバイスに対するジョブ実行履歴がある場合には、ジョブ実行履歴のあるＵＳＢデバイスの装着を解除する（ステップＳ５）。
【００７０】
当該処理により、ＵＳＢデバイス管理部６５は、ＵＳＢコネクタに装着されたＵＳＢデバイスのうち実際にジョブが実行されたＵＳＢデバイスに対する装着を解除するため、ジョブが実行されなかったＵＳＢデバイスがＵＳＢコネクタに装着されている場合であっても装着を解除する指示を出力しない。
【００７１】
すなわち、ユーザがジョブを実行した当該ユーザ所有のものであると判断される可能性の高いＵＳＢデバイスについてのみ装着を自動的に解除して、他の無関係であると判断される可能性の高いＵＳＢデバイスの装着を自動的に解除しないようにすることが可能である。これにより、ユーザ所有の可能性の高いＵＳＢデバイスに対しては、ログアウト後、装着を解除して他のユーザが簡易にアクセスすることを防止することが可能であり、安全性を向上させることができ、他のユーザ所有の可能性の高いＵＳＢデバイスに対しては、装着が解除されないため他のユーザの利便性を向上させることが可能である。
【００７２】
一方、ステップＳ１において、ユーザ認証処理が実行されていない場合には、ステップＳ６に進み、ＵＳＢデバイスの装着が有るかどうかを判断する（ステップＳ６）。
【００７３】
ステップＳ６において、ＵＳＢデバイスの装着がある場合、次にＵＳＢデバイスを取り外す場合には手動で装着を解除する（ステップＳ７）。ステップＳ６においてＵＳＢデバイスの装着がない場合には処理を終了する（エンド）。
【００７４】
また、ステップＳ３において、ＵＳＢデバイスのジョブ実行履歴がない場合、すなわち、ジョブ履歴管理テーブル５２にＵＳＢデバイスに対するジョブの実行履歴が無い場合には、例えばログイン前から装着されていた他のユーザ所有のＵＳＢデバイスである可能性も高いため、ＵＳＢデバイスの装着を解除せずに、ステップＳ７に進む。すなわち、ＵＳＢデバイスを取り外す場合には手動で装着を解除する（ステップＳ７）。
【００７５】
図５は、ＵＳＢデバイス管理テーブルを説明する図である。
図５を参照して、ここでは、ＵＳＢデバイス管理部６５がＵＳＢデバイス接続部５からのＵＳＢデバイスの機器に関する機器情報を受けて、デバイスの機器種別、装着状態、装着時間等の情報をＵＳＢデバイス管理テーブル６７に格納した場合の一例図が示されている。
【００７６】
具体的には、一例として、ＵＳＢコネクタ２０〜２５にそれぞれ対応してコネクタ番号ＣＮ１〜ＣＮ６が設けられ、各コネクタ番号に対応してＵＳＢデバイスの種別、装着状態、装着時間が格納されている。一例として、コネクタ番号ＣＮ１のＵＳＢコネクタ２０にはＵＳＢメモリが装着されていて、装着時間は「８：５０」である場合が示されている。一方、ここでは、コネクタ番号ＣＮ２のＵＳＢコネクタ２１にはＵＳＢメモリが挿入されているが装着が解除されている状態が示されている。また、別の例として、コネクタ番号ＣＮ５，ＣＮ６のＵＳＢコネクタ２４，２５にはそれぞれＵＳＢメモリが装着されていて、装着時間は「７：００」，「８：００」である場合がそれぞれ示されている。
【００７７】
図６は、ジョブ履歴管理テーブル５２の一例を説明する図である。
図６を参照して、ここでは処理対象、ジョブ処理、状態、および処理時刻がそれぞれ履歴として記録されている場合が示されている。
【００７８】
具体的には、一例として、ジョブ処理の順に配列され、コネクタ番号ＣＮ１に装着されていたＵＳＢメモリに対するデータ書込処理が９時５８分に実行され、当該処理が完了した場合が示されている。
【００７９】
また、別の例として、コネクタ番号ＣＮ１に装着されていたＵＳＢメモリに対するデータ削除処理が１０時００分に実行されて、当該処理が完了した場合が示されている。
【００８０】
また、別の例として、コネクタ番号ＣＮ３に装着されていたＵＳＢメモリに対するデータ印刷処理が１０時０２分に実行されて、当該処理が完了した場合が示されている。
【００８１】
また、別の例として、コネクタ番号ＣＮ４に装着されていたＵＳＢメモリに対するデータ印刷処理が１０時１０分に実行されて、当該処理は完了せずにキャンセルされた場合が示されている。
【００８２】
また、別の例として、コネクタ番号ＣＮ５に装着されていたＵＳＢメモリに対するデータ印刷処理が１０時１５分に実行されて、当該処理は完了せずにエラー処理として終了した場合が示されている。
【００８３】
ここで、例えば、ＵＳＢデバイス管理テーブル６７において、図５で説明したのと同様の装着情報が格納され、ジョブ履歴管理テーブル５２において、図６で説明したのと同様の履歴情報が格納されている場合について考える。具体的には、ＵＳＢデバイス管理テーブル６７において、コネクタ番号ＣＮ２に挿入されているＵＳＢメモリは非装着であり、その他のコネクタ番号ＣＮ１，ＣＮ３〜ＣＮ６については装着中である場合の装着情報が格納され、かつ、ジョブ履歴管理テーブル５２において、コネクタ番号ＣＮ１，ＣＮ３，ＣＮ４，ＣＮ５に対応するＵＳＢメモリに対してジョブが実行された場合の履歴情報が格納されている場合について考える。
【００８４】
当該場合において、ログアウトが実行された場合におけるＵＳＢデバイス管理部６５におけるＵＳＢデバイスの装着の解除について考える。
【００８５】
再び図４を参照して、ステップＳ２において、コネクタ番号ＣＮ１，ＣＮ３〜ＣＮ６についてはＵＳＢメモリが装着されているため次のステップに進み、ステップＳ３において、コネクタ番号ＣＮ１，ＣＮ３，ＣＮ４，ＣＮ５に対応するＵＳＢメモリに対してジョブが実行されているため、本例においては、コネクタ番号ＣＮ１，ＣＮ３，ＣＮ４，ＣＮ５に対応するＵＳＢメモリに対して装着を解除することになる。
【００８６】
一方、コネクタ番号ＣＮ６に対応するＵＳＢメモリについては、ジョブは実行されていないため装着を解除せず、装着を解除する場合には、手動ですなわちユーザ選択により装着の解除を実行する必要がある。
【００８７】
次に、ユーザ選択によりＵＳＢデバイスの選択および装着の解除を実行する場合について説明する。
【００８８】
図７は、図３における画面におけるＵＳＢボタン２１４を押下した場合の遷移画面を説明する図である。
【００８９】
図７を参照して、ここではＵＳＢデバイスに対する選択を実行する「選択」ボタン２３０とＵＳＢデバイスの装着を解除するための「装着解除」ボタン２３２とが表示されている。
【００９０】
また、ＵＳＢデバイスに対する処理を終了するためのキャンセルボタン２３４も表示されており、キャンセルボタン２３４を押下することにより前の図３の画面に戻るものとする。
【００９１】
図８は、図７における画面において「装着解除」ボタン２３２を押下した場合の遷移画面を説明する図である。
【００９２】
図８を参照して、ここではＵＳＢデバイスの装着を解除するために、ＵＳＢコネクタにそれぞれ装着されている６個のＵＳＢデバイスが表示されており、ユーザはＵＳＢコネクタに装着されているＵＳＢデバイスを選択して、当該選択したＵＳＢデバイスに対する装着を解除することが可能である。たとえば、一例としてＵＳＢデバイス２２０を選択して、「ＯＫ」ボタン２２２を押下することにより、選択されたＵＳＢデバイス２２０に対する装着を解除することが可能である。一方、「キャンセル」ボタン２２４を押下することにより前の画面に戻るものとする。
【００９３】
当該操作を実行することにより、ユーザは手動ですなわちユーザ選択によりＵＳＢデバイスの装着の解除を実行することが可能である。
【００９４】
図９は、図７における画面において「選択」ボタン２３０を押下した場合の遷移画面を説明する図である。
【００９５】
図９を参照して、ここでは、ＵＳＢデバイスを選択して例えば、ＵＳＢデバイスに格納されているファイルの閲覧、読込指定等の処理の実行が可能であるものとする。一例として、ここでは、ＵＳＢコネクタにそれぞれ装着されている６個のＵＳＢデバイスが表示されており、ユーザはＵＳＢコネクタに装着されているＵＳＢデバイスを選択して、ＵＳＢデバイスに格納されているファイルを閲覧するとともに、当該ＵＳＢデバイスに格納されているファイルに対する所定の処理を実行可能であるものとする。
【００９６】
たとえば、ユーザがＵＳＢデバイス２４０のボタンを押下することによって、選択されたＵＳＢデバイス２４０に対するアクセスが実行されるものとする。
【００９７】
図１０は、図９における選択画面において、ＵＳＢデバイス２４０を押下した場合のＵＳＢデバイスに格納されているファイルの一覧が表示された場合を説明する図である。
【００９８】
図１０を参照して、ここでは、ＵＳＢデバイス２４０に格納されている４つのファイルの一覧が表示されている場合が示されている。
【００９９】
具体的には、ファイルＦＡ〜ＦＤの一覧が示されている。ここでユーザが当該ファイルを選択し、そして「読込」ボタン２５２を押下することによって選択されたファイルの読込処理が実行される。具体的には、ＵＳＢデバイスに格納されている選択されたファイルのデータ読出処理が実行される。そして、例えば当該読み出されたデータについて、プリンタ部１４において、印刷処理等を実行することが可能である。
【０１００】
なお、ＵＳＢデバイスに格納されている選択されたファイルのデータ読出処理が実行された場合には、ジョブ処理としてＵＳＢデバイスに対するデータ読出処理が上述したジョブ履歴管理テーブル５２に格納されるものとする。
【０１０１】
一方、図１０に示される「削除」ボタン２５１を押下することによって選択されたファイルのデータ削除処理が実行される。なお、ＵＳＢデバイスに格納されている選択されたファイルのデータ削除処理が実行された場合には、ジョブ処理としてＵＳＢデバイスに対するデータ削除処理が上述したジョブ履歴管理テーブル５２に格納されるものとする。
【０１０２】
そして、図１０に示される「キャンセル」ボタン２５４を押下することによって前の画面に戻るものとする。すなわち、ファイルの一覧表示が終了するものとする。
【０１０３】
この場合は、単にＵＳＢデバイス２４０に格納されているファイルを閲覧した場合のみであり、具体的なジョブは実行していないためジョブ処理として上述したジョブ履歴管理テーブル５２には格納されない。
【０１０４】
例えば、複数のユーザのＵＳＢデバイスがＵＳＢコネクタに複数装着されているような場合であって、あるユーザが自己が所有しているＵＳＢデバイスを使用しようとする場合、ＵＳＢデバイスの内容を確認して自己が所有しているＵＳＢデバイスに対する所定の操作を実行することが考えられる。かかる場合、ユーザは、誤って他人が所有しているＵＳＢデバイスに対してアクセスする可能性も考えられる。
【０１０５】
したがって、ＵＳＢデバイスにアクセスした場合であっても単にＵＳＢデバイスに格納されているファイルの閲覧のみであるような場合には、当該処理をジョブ履歴に含めないことにより、誤ってアクセスした他人が所有している可能性のあるＵＳＢデバイスについて、ログアウト時に当該ＵＳＢデバイスの装着を解除してしまうことを防ぐことが可能である。
【０１０６】
すなわち、ユーザがジョブを実行した当該ユーザ所有のものであると判断される可能性の高いＵＳＢデバイスについてのみ装着を自動的に解除して、他の無関係であると判断される可能性の高いＵＳＢデバイスの装着を自動的に解除しないことが可能である。これにより、ユーザ所有の可能性の高いＵＳＢデバイスに対しては、ログアウト後、装着を解除して他のユーザが簡易にアクセスすることを防止することが可能であり、安全性を向上させることができ、他のユーザ所有の可能性の高いＵＳＢデバイスに対しては、装着が解除されないため他のユーザの利便性を向上させることが可能である。
【０１０７】
（実施の形態１の変形例）
上記の実施の形態１においては、ログイン前に装着されたＵＳＢデバイスについても、ジョブ実行履歴がある場合には、ジョブ実行履歴のあるＵＳＢデバイスの装着を解除する方式について説明した。
【０１０８】
図１１は、本発明の実施の形態１の変形例に従うＵＳＢデバイス管理部６５におけるＵＳＢデバイスの装着を解除する場合のフローを説明する図である。
【０１０９】
図１１を参照して、ログイン後にログアウトが実行されたかどうかを判断する（ステップＳ１）。すなわち、ユーザ認証処理が実行され、その認証処理状態が終了したかどうかを判断する。ステップＳ１において、ユーザ認証処理が実行され、その認証処理状態が終了した場合には、次のステップＳ２＃に進み、ログインおよびログアウトが実行されていない場合、つまりユーザ認証処理が実行されていない場合には、ステップＳ６に進む。ステップＳ６において、ＵＳＢデバイスの装着がある場合、次にＵＳＢデバイスを取り外す場合には手動で装着を解除する（ステップＳ７）。一方、ステップＳ６において、ＵＳＢデバイスの装着がない場合には、処理を終了する（エンド）。
【０１１０】
ステップＳ２＃において、ユーザ認証処理が実行されて終了した場合には、次に、ログイン中にすなわちユーザ認証処理状態において、ＵＳＢデバイスの装着が有ったかどうかを判断する。具体的には、ＵＳＢデバイス管理テーブル６７を参照して、ＵＳＢコネクタに装着されたＵＳＢデバイスが存在するか否かを判断するとともに、装着されているＵＳＢデバイスの装着時刻と、ログインした時刻とに基づいてログイン中（ユーザ認証処理状態）に当該ＵＳＢデバイスが装着されたか否かを判断することが可能である。
【０１１１】
ステップＳ２＃において、ログイン中にＵＳＢコネクタに装着されたＵＳＢデバイスが存在しない場合には、ＵＳＢデバイスが装着されていない、あるいは他のユーザが所有しているＵＳＢデバイスが装着されている可能性が高いためステップＳ６に進む。
【０１１２】
ステップＳ６において、ＵＳＢデバイスの装着がある場合、次にＵＳＢデバイスを取り外す場合には手動で装着を解除する（ステップＳ７）。
【０１１３】
一方、ステップＳ２＃において、ログイン中にＵＳＢデバイスの装着が有った場合には、ログイン中に装着したＵＳＢデバイスのジョブ実行履歴があるかどうかを判断する（ステップＳ３＃）。具体的には、ジョブ履歴管理テーブル５２を参照して、ログイン中に装着されたＵＳＢデバイスに対するジョブが実行されたか否かにより判断することが可能である。
【０１１４】
そして、ステップＳ３＃において、ログイン中に装着したＵＳＢデバイスのジョブ実行履歴がある場合、すなわち、ジョブ履歴管理テーブル５２にログイン中に装着したＵＳＢデバイスに対するジョブの実行履歴がある場合には、ジョブ実行履歴のあるログイン中に装着したＵＳＢデバイスの装着を解除する（ステップＳ５＃）。
【０１１５】
当該処理により、ＵＳＢデバイス管理部６５は、ＵＳＢコネクタに装着されたＵＳＢデバイスのうちログイン中に装着されたＵＳＢデバイスであって、かつ、実際にジョブが実行されたＵＳＢデバイスに対する装着を解除する。
【０１１６】
すなわち、ユーザがログイン中に装着したＵＳＢデバイスであり、かつ、ジョブを実行した当該ユーザ所有のものであると判断される可能性がより高いＵＳＢデバイスについてのみ装着を自動的に解除して、他の無関係であると判断される可能性の高いＵＳＢデバイスの装着を自動的に解除しないようにすることが可能である。これにより、ユーザ所有の可能性の高いＵＳＢデバイスに対してのみ、ログアウト後、装着を解除して他のユーザが簡易にアクセスすることを防止することが可能であり、安全性を向上させることができ、他のユーザ所有の可能性の高いＵＳＢデバイスに対しては、装着が解除されないため他のユーザの利便性を向上させることが可能である。
【０１１７】
一方、ステップＳ３＃において、ログイン中にＵＳＢデバイスの装着が有った場合において、ログイン中に装着したＵＳＢデバイスのジョブ実行履歴が無い場合には、ステップＳ７に進む。例えばログイン中に他のユーザ所有のＵＳＢデバイスが装着される可能性も考えられるため、当該場合には、ＵＳＢデバイスの装着を解除せずに、ステップＳ７に進み、ＵＳＢデバイスを取り外す場合には手動で装着を解除する（ステップＳ７）。
【０１１８】
その他の部分については実施の形態１で説明したのと同様であるのでその詳細な説明は繰り返さない。
【０１１９】
（実施の形態１の変形例２）
上記の実施の形態１においては、ジョブ履歴管理テーブル５２を参照して、ジョブ実行履歴がある場合には、ジョブ実行履歴のあるＵＳＢデバイスの装着を解除する方式について説明したが、ジョブ実行履歴の内容によっては、他のユーザ所有のＵＳＢデバイスに対するジョブを実行したと考えられる場合もある。
【０１２０】
図１２は、本発明の実施の形態１の変形例２に従うＵＳＢデバイス管理部６５におけるＵＳＢデバイスの装着を解除する場合のフローを説明する図である。
【０１２１】
図１２を参照して、ステップＳ３までのフローについては図４で説明したフローと同様であるのでその詳細な説明は繰り返さない。
【０１２２】
ステップＳ３において、ＵＳＢデバイスのジョブ実行履歴がある場合、すなわち、ジョブ履歴管理テーブル５２にＵＳＢデバイスに対するジョブ実行履歴がある場合には、次に、ジョブ実行履歴の内容を判断する（ステップＳ８）。
【０１２３】
そして、次に、ジョブ実行履歴の内容を判断した結果、所定条件を満たしているか否かを判断する（ステップＳ９）。
【０１２４】
ステップＳ９において、所定条件を満たしているジョブ実行履歴であると判断した場合には、ステップＳ７に進み、ＵＳＢデバイスを取り外す場合には手動で装着を解除する（ステップＳ７）。すなわち、ＵＳＢデバイスがＵＳＢコネクタに装着されている場合であっても装着を解除する指示を出力しない。
【０１２５】
一方、ステップＳ９において、所定条件を満たしていないジョブ実行履歴であると判断された場合、すなわち、所定条件以外の場合であると判断された場合には、ジョブを実行した所定条件以外のＵＳＢデバイスの装着を解除する（ステップＳ１０）。そして、終了する（エンド）。
【０１２６】
ここで、上記所定条件は、ユーザが誤操作によりジョブを実行したような場合であって、他のユーザ所有のＵＳＢデバイスに対してジョブを実行したような場合に相当する。
【０１２７】
当該処理により、ユーザがジョブを実行した場合であっても、誤操作によりジョブを実行したような場合を除外して、ユーザ所有のものに対してジョブを実行したと判断される可能性の高いＵＳＢデバイスについてのみ装着を自動的に解除して、他の無関係であると判断される可能性の高いＵＳＢデバイスの装着を自動的に解除しないようにすることが可能である。
【０１２８】
図１３は、ジョブ実行履歴の内容を判断した際における所定条件を満たすか否かの判断のフローを説明する図である。
【０１２９】
図１３を参照して、まず、装着されたＵＳＢデバイスに対するジョブ実行履歴の内容に基づいてデータ書込処理があったかどうかを判断する（ステップＳ３０）。それ以外の場合には、所定条件を満たさないと判断する。
【０１３０】
ステップＳ３０において、データ書込処理があった場合には、次にデータ書込処理をした後、データ削除処理が実行されたかどうか、あるいはデータ書込中にキャンセル処理があったかどうかを判断する（ステップＳ３１）。それ以外の場合、すなわち、データ書込処理をした後、データ削除処理が実行されなかった場合、あるいは、データ書込中にキャンセル処理がなかった場合には、所定条件を満たさないと判断する。
【０１３１】
そして、ステップＳ３１において、データ書込処理をした後、データ削除処理が実行された場合には、所定条件に合致したものと判断する。
【０１３２】
また、ステップＳ３１において、あるいは、データ書込処理中にキャンセル処理となった場合には、所定条件に合致したものと判断する。
【０１３３】
そして、所定条件に合致した場合には、ステップＳ７に進み、ＵＳＢデバイスを取り外す場合には手動で装着を解除する。
【０１３４】
当該処理により、たとえば、データ書込処理のジョブを実行した場合であっても、その後、データ削除処理を実行した場合には、ユーザが誤操作により他のユーザ所有のＵＳＢデバイスに対してデータ書込処理を実行してデータ削除処理を実行した可能性があるとも考えられるため、かかる場合には、ジョブ実行履歴には含まれるが他のユーザ所有のＵＳＢデバイスの可能性があるとして、ＵＳＢデバイスの装着を自動的に解除しないようにすることが可能である。
【０１３５】
また、データ書込処理のジョブを実行した場合であっても、データ書込中にキャンセル処理を実行した場合には、ユーザが誤操作により他のユーザ所有のＵＳＢデバイスに対してデータ書込処理を実行して、その途中でキャンセル処理を実行した可能性があるとも考えられるため、かかる場合には、ジョブ実行履歴には含まれるが他のユーザ所有のＵＳＢデバイスの可能性があるとして、ＵＳＢデバイスの装着を自動的に解除しないようにすることが可能である。
【０１３６】
また、別の所定条件の判断について説明する。
図１４は、ジョブ実行履歴の内容を判断した際における所定条件を満たすか否かの判断のフローを説明する別の例を示す図である。
【０１３７】
図１４を参照して、まず、装着されたＵＳＢデバイスに対するジョブ実行履歴の内容に基づいてデータ印刷処理があったかどうかを判断する（ステップＳ３５）。それ以外の場合、すなわち、データ印刷処理がなかった場合には、所定条件を満たさないと判断する。
【０１３８】
ステップＳ３５において、データ印刷処理があった場合には、次にデータ印刷中にキャンセル処理があったかどうかを判断する（ステップＳ３６）。それ以外の場合、すなわち、データ印刷中にキャンセル処理がなかった場合には、所定条件を満たさないと判断する。
【０１３９】
そして、ステップＳ３６において、データ印刷中にキャンセル処理を実行した場合には、所定条件に合致したものと判断する。
【０１４０】
そして、所定条件に合致した場合には、ステップＳ７に進み、ＵＳＢデバイスを取り外す場合には手動で装着を解除する。
【０１４１】
当該処理により、たとえば、データ印刷処理のジョブを実行した場合であっても、データ印刷中にキャンセル処理を実行した場合には、ユーザが誤操作により他のユーザ所有のＵＳＢデバイスにアクセスして格納されているデータに対してデータ印刷処理を実行して、その途中でキャンセル処理を実行した可能性があるとも考えられるため、かかる場合には、ジョブ実行履歴には含まれるが他のユーザ所有のＵＳＢデバイスの可能性があるとして、ＵＳＢデバイスの装着を自動的に解除しないようにすることが可能である。
【０１４２】
ここで、例えば、ＵＳＢデバイス管理テーブル６７において、図５で説明したのと同様の装着情報が格納され、ジョブ履歴管理テーブル５２において、図６で説明したのと同様の履歴情報が格納されている場合について考える。具体的には、ＵＳＢデバイス管理テーブル６７において、コネクタ番号ＣＮ２に挿入されているＵＳＢメモリは非装着であり、その他のコネクタ番号ＣＮ１，ＣＮ３〜ＣＮ６については装着中である場合の装着情報が格納され、かつ、ジョブ履歴管理テーブル５２において、コネクタ番号ＣＮ１，ＣＮ３，ＣＮ４，ＣＮ５に対応するＵＳＢメモリに対してジョブが実行された場合の履歴情報が格納されている場合について考える。
【０１４３】
当該場合において、ログアウトが実行された場合におけるＵＳＢデバイス管理部６５におけるＵＳＢデバイスの装着の解除について考える。
【０１４４】
再び図１２を参照して、ステップＳ８において、ジョブ実行履歴内容を判断する。具体的には、上述したようにジョブ履歴管理テーブル５２を参照して、コネクタ番号ＣＮ１に装着されたＵＳＢメモリについて考えると、コネクタ番号ＣＮ１に装着されたＵＳＢメモリは、データ書込処理が実行された後、データ削除処理が実行されたことが履歴情報として格納されている。
【０１４５】
したがって、図１３のフローで説明したように所定条件に合致する。そのため、図１２のフロー図のステップＳ９において、所定条件を満たすためステップＳ７に進む。
【０１４６】
一方、コネクタ番号ＣＮ３に装着されたＵＳＢメモリについて考えると、コネクタ番号ＣＮ３に装着されたＵＳＢメモリは、データ印刷処理が実行されて、完了したことが履歴情報として格納されている。
【０１４７】
したがって、図１４のフローで説明したように所定条件を満たさない。そのため、図１２のフロー図のステップＳ９において、所定条件を満たさないためステップＳ１０に進む。
【０１４８】
また、コネクタ番号ＣＮ４に装着されたＵＳＢメモリについて考えると、コネクタ番号ＣＮ４に装着されたＵＳＢメモリは、データ印刷処理が実行されて、実行中にキャンセル処理したことが履歴情報として格納されている。
【０１４９】
したがって、図１４のフローで説明したように所定条件に合致する。そのため、図１２のフロー図のステップＳ９において、所定条件を満たすためステップＳ７に進む。
【０１５０】
また、コネクタ番号ＣＮ５に装着されたＵＳＢメモリについて考えると、コネクタ番号ＣＮ５に装着されたＵＳＢメモリは、データ印刷処理が実行されて、エラー処理となったことが履歴情報として格納されている。例えば、当該エラー処理としては、印刷用紙が空になって印刷動作を実行することができないような場合が挙げられる。
【０１５１】
したがって、図１４のフローで説明したように所定条件を満たさない。そのため、図１２のフロー図のステップＳ９において、所定条件を満たさないためステップＳ１０に進む。
【０１５２】
当該処理により、本例においては、コネクタ番号ＣＮ３，ＣＮ５に対応するＵＳＢメモリに対して装着を解除することになる。一方、コネクタ番号ＣＮ１，ＣＮ２，ＣＮ４，ＣＮ６に対応するＵＳＢメモリについては装着を解除せず、装着を解除する場合には、手動ですなわちユーザ選択により装着の解除を実行する必要がある。
【０１５３】
したがって、ＵＳＢデバイスに対してジョブを実行した場合であってもユーザが誤操作により他のユーザ所有のＵＳＢデバイスに対してジョブを実行した可能性があると考えられる場合には、ジョブ実行履歴には含まれるが他のユーザ所有のＵＳＢデバイスの可能性があるとして、ＵＳＢデバイスの装着を自動的に解除しないようにすることが可能である。
【０１５４】
すなわち、ユーザがジョブを実行した当該ユーザ所有のものであると判断される可能性の高いＵＳＢデバイスについてのみ装着を自動的に解除して、他の無関係であると判断される可能性の高いＵＳＢデバイスの装着を自動的に解除しないことが可能である。これにより、ユーザ所有の可能性の高いＵＳＢデバイスに対しては、ログアウト後、装着を解除して他のユーザが簡易にアクセスすることを防止することが可能であり、安全性を向上させることができ、他のユーザ所有の可能性の高いＵＳＢデバイスに対しては、装着が解除されないため他のユーザの利便性を向上させることが可能である。
【０１５５】
なお、本発明の実施の形態１の変形例１で説明したように、ログイン後に、装着したＵＳＢデバイスであることをフローの条件に含めることも当然に可能である。
【０１５６】
（実施の形態２）
上記の実施の形態１においては、ジョブ実行履歴を参照して、当該ジョブ実行履歴に基づいて、ＵＳＢデバイスの装着を解除する方式について説明した。
【０１５７】
本発明の実施の形態２においては、ユーザの操作履歴に基づいてＵＳＢデバイスの装着を解除する方式について説明する。
【０１５８】
図１５は、本発明の実施の形態２に従う画像形成装置であるＭＦＰ１＃の機能ブロック図である。
【０１５９】
図１５を参照して、本発明の実施の形態２に従うＭＦＰ１♯は、図２で説明したＭＦＰ１と比較して、操作履歴管理テーブル７２をさらに追加した点が異なる。その他の点については同様であるのでその詳細な説明は繰返さない。
【０１６０】
操作履歴管理テーブル７２は、操作パネル部１０を介してユーザが操作した操作履歴を記録する管理テーブルである。
【０１６１】
図１６は、操作履歴管理テーブル７２を説明する図である。
図１６を参照して、ここでは、操作パネル部１０をユーザが操作することによりパネル制御部７０が操作指示内容を受けて、当該指示に基づいて実行された操作処理内容を操作履歴管理テーブル７２に格納した場合の一例図が示されている。
【０１６２】
具体的には、一例として、操作時刻順に配列され、操作時刻「１２：０２」に、コネクタ番号ＣＮ１に装着されたＵＳＢメモリに対してＵＳＢデバイス選択処理の操作が実行された場合が示されている。当該ＵＳＢデバイス選択処理は、上述した図７の遷移画面において、「選択」ボタン２３０を押下され、図９の遷移画面において、たとえば、ユーザがＵＳＢデバイス２４０のボタンを押下した操作に相当する。
【０１６３】
そして、操作時刻「１２：０４」にコネクタ番号ＣＮ１に装着されたＵＳＢメモリに対してＵＳＢデバイス選択処理の操作が終了した場合が示されている。
【０１６４】
そして、操作時刻「１２：０８」にコネクタ番号ＣＮ３に装着されたＵＳＢメモリに対してＵＳＢデバイス選択処理の操作が実行された場合が示されている。
【０１６５】
そして、操作時刻「１２：１０」にコネクタ番号ＣＮ３に装着されたＵＳＢメモリに対してファイル選択処理の操作が実行された場合が示されている。
【０１６６】
そして、操作時刻「１２：１２」にコネクタ番号ＣＮ３に装着されたＵＳＢメモリに対してファイル読出処理の操作が実行された場合が示されている。
【０１６７】
そして、操作時刻「１２：１４」にコネクタ番号ＣＮ３に装着されたＵＳＢメモリに対してプリント処理の操作が実行された場合が示されている。
【０１６８】
図１７は、本発明の実施の形態２に従うＵＳＢデバイス管理部６５におけるＵＳＢデバイスの装着を解除する場合のフローを説明する図である。
【０１６９】
図１７を参照して、図４のフロー図と比較して、ユーザ認証処理を伴うジョブ処理の実行を判断するのに代えてユーザ認証処理に伴う操作処理の実行を判断する点を除いて、ステップＳ２までの処理は同様である。
【０１７０】
ステップＳ２において、ＵＳＢデバイス管理テーブル６７にＵＳＢコネクタに装着されたＵＳＢデバイスが存在しない場合には、ＵＳＢデバイスの装着を解除する必要が無いため処理を終了する（エンド）。
【０１７１】
一方、ステップＳ２において、ＵＳＢデバイスの装着がある場合、すなわち、ＵＳＢデバイス管理テーブル６７にＵＳＢコネクタに装着されたＵＳＢデバイスが存在する場合には、次に、ＵＳＢデバイスの操作履歴があるかどうかを判断する（ステップＳ２０）。具体的には、操作履歴管理テーブル７２を参照して、操作パネル１０によりＵＳＢコネクタに装着されたＵＳＢデバイスに対する操作処理が実行されたか否かにより判断することが可能である。
【０１７２】
ステップＳ２０において、ＵＳＢデバイスの操作履歴がある場合、すなわち、操作履歴管理テーブル７２にＵＳＢデバイスに対する操作処理がある場合には、操作履歴のあるＵＳＢデバイスの装着を解除する（ステップＳ２１）。
【０１７３】
当該処理により、ＵＳＢデバイス管理部６５は、ＵＳＢコネクタに装着されたＵＳＢデバイスのうち実際に操作パネル１０により操作処理が実行されたＵＳＢデバイスに対する装着を解除するため、操作パネル１０により操作処理が実行されなかったＵＳＢデバイスがＵＳＢコネクタに装着されている場合には装着を解除する指示を出力しない。
【０１７４】
すなわち、ユーザが操作パネル１０により操作処理を実行した当該ユーザ所有のものであると判断される可能性の高いＵＳＢデバイスについてのみ装着を自動的に解除して、他の無関係であると判断される可能性の高いＵＳＢデバイスの装着を自動的に解除しないようにすることが可能である。これにより、ユーザ所有の可能性の高いＵＳＢデバイスに対しては、ログアウト後、装着を解除して他のユーザが簡易にアクセスすることを防止することが可能であり、安全性を向上させることができ、他のユーザ所有の可能性の高いＵＳＢデバイスに対しては、装着が解除されないため他のユーザの利便性を向上させることが可能である。
【０１７５】
一方、ステップＳ１において、ユーザ認証処理が実行されていない場合には、ステップＳ６に進み、ＵＳＢデバイスの装着が有るかどうかを判断する（ステップＳ６）。
【０１７６】
ステップＳ２０において、ＵＳＢデバイスの操作履歴が無い場合、すなわち、操作履歴管理テーブル７２にＵＳＢデバイスに対する操作処理が無い場合には、例えばログイン前から装着されていた他のユーザ所有のＵＳＢデバイスである可能性も高いため、ＵＳＢデバイスの装着を解除せずに、ステップＳ７に進む。すなわち、ＵＳＢデバイスを取り外す場合には手動で装着を解除する（ステップＳ７）。
【０１７７】
ここで、例えば、ＵＳＢデバイス管理テーブル６７において、図５で説明したのと同様の装着情報が格納され、操作履歴管理テーブル７２において、図１６で説明したのと同様の操作履歴情報が格納されている場合について考える。具体的には、ＵＳＢデバイス管理テーブル６７において、コネクタ番号ＣＮ２に挿入されているＵＳＢメモリは非装着であり、その他のコネクタ番号ＣＮ１，ＣＮ３〜ＣＮ６については装着中である場合の装着情報が格納され、かつ、操作履歴管理テーブル７２において、コネクタ番号ＣＮ１，ＣＮ３に対応するＵＳＢメモリに対して操作処理が指示された場合の操作履歴情報が格納されている場合について考える。
【０１７８】
当該場合において、ログアウトであるユーザ認証処理状態が終了した場合におけるＵＳＢデバイス管理部６５におけるＵＳＢデバイスの装着の解除について考える。
【０１７９】
再び図１７を参照して、ステップＳ２において、コネクタ番号ＣＮ１，ＣＮ３〜ＣＮ６についてはＵＳＢメモリが装着されているため次のステップに進み、ステップＳ２０において、操作履歴管理テーブル７２を参照して、コネクタ番号ＣＮ１，ＣＮ３に対応するＵＳＢメモリに対して操作処理が実行されているため、本例においては、コネクタ番号ＣＮ１，ＣＮ３に対応するＵＳＢメモリに対して装着を解除することになる。
【０１８０】
一方、コネクタ番号ＣＮ４，ＣＮ５，ＣＮ６に対応するＵＳＢメモリについては装着を解除せず、装着を解除する場合には、手動ですなわちユーザ選択により装着の解除を実行する必要がある。
【０１８１】
当該方式により、ユーザの操作履歴に基づいて、ユーザが操作パネル１０により操作処理を実行した当該ユーザ所有のものであると判断される可能性の高いＵＳＢデバイスについてのみ装着を自動的に解除して、他の無関係であると判断される可能性の高いＵＳＢデバイスの装着を自動的に解除しないようにすることが可能である。
【０１８２】
なお、本発明の実施の形態１の変形例１で説明したように、ログイン後に、装着したＵＳＢデバイスであることをフローの条件に含めることも当然に可能である。
【０１８３】
（実施の形態２の変形例１）
上記の実施の形態２においては、操作履歴がある場合には、操作履歴のあるＵＳＢデバイスの装着を解除する方式について説明したが、操作履歴の内容によっては、他のユーザ所有のＵＳＢデバイスに対する操作処理を実行したと考えられる場合もある。
【０１８４】
図１８は、本発明の実施の形態２の変形例１に従うＵＳＢデバイス管理部６５におけるＵＳＢデバイスの装着を解除する場合のフローを説明する図である。
【０１８５】
図１８を参照して、ステップＳ２０までのフローについては図１７のフローと同様であるのでその詳細な説明は繰り返さない。
【０１８６】
ステップＳ２０において、ＵＳＢデバイスの操作履歴がある場合、すなわち、操作履歴管理テーブル７２にＵＳＢデバイスに対する操作履歴がある場合には、次に、操作履歴の内容を判断する（ステップＳ２２）。
【０１８７】
そして、次に、操作履歴の内容を判断した結果、所定条件を満たしているか否かを判断する（ステップＳ２３）。
【０１８８】
ステップＳ２３において、所定条件を満たしている操作履歴であると判断した場合には、ステップＳ７に進み、ＵＳＢデバイスを取り外す場合には手動で装着を解除する（ステップＳ７）。すなわち、ＵＳＢデバイスがＵＳＢコネクタに装着されている場合であっても装着を解除する指示を出力しない。
【０１８９】
一方、ステップＳ２３において、所定条件を満たしていない操作履歴であると判断された場合、すなわち、所定条件以外の場合であると判断された場合には、操作履歴のある所定条件以外のＵＳＢデバイスの装着を解除する（ステップＳ２４）。そして、終了する（エンド）。
【０１９０】
ここで、上記所定条件は、ユーザが操作パネル部１０により誤操作により所定の操作処理をＵＳＢデバイスに対して実行したような場合であって、他のユーザ所有のＵＳＢデバイスに対してアクセス等の所定の操作処理を実行したような場合に相当する。
【０１９１】
当該処理により、ユーザが操作パネル部１０を操作して所定の処理をＵＳＢデバイスに対して実行した場合であっても、誤操作の操作処理を実行したような場合を除外して、ユーザ所有の所定の操作処理を実行したと判断される可能性の高いＵＳＢデバイスについてのみ装着を自動的に解除して、他の無関係であると判断される可能性の高いＵＳＢデバイスの装着を自動的に解除しないようにすることが可能である。
【０１９２】
例えば、所定条件としては、ジョブ履歴管理テーブル５２の代わりに操作履歴管理テーブル７２を参照して、図１３および図１４で説明したのと同様の方式に従って、データ書込処理の操作指示後、データ削除処理の操作指示を実行した場合、あるいはデータ書込処理の操作指示後に、キャンセル処理の操作指示を実行した場合に所定条件に合致したものと判断することが可能である。
【０１９３】
また、データ印刷処理の操作指示後に、キャンセル処理の操作指示を実行した場合に所定条件に合致したものと判断することが可能である。
【０１９４】
当該処理により、上述したのと同様に、たとえば、データ書込処理の操作指示を実行した場合であっても、その後、データ削除処理を実行した場合には、ユーザが誤操作により他のユーザ所有のＵＳＢデバイスに対してデータ書込処理の操作指示を実行して、そして、その後、データ削除処理の操作指示を実行した可能性があるとも考えられるため、かかる場合には、操作履歴にはＵＳＢデバイスを操作した情報が含まれるが他のユーザ所有のＵＳＢデバイスの可能性があるとして、ＵＳＢデバイスの装着を自動的に解除しないようにすることが可能である。
【０１９５】
また、データ書込処理の操作指示を実行した場合であっても、データ書込中にキャンセル処理の操作指示を実行した場合には、ユーザが誤操作により他のユーザ所有のＵＳＢデバイスに対してデータ書込処理の操作指示を実行して、その途中でキャンセル処理の操作指示を実行した可能性があるとも考えられるため、かかる場合には、操作履歴にはＵＳＢデバイスを操作した情報が含まれるが他のユーザ所有のＵＳＢデバイスの可能性があるとして、ＵＳＢデバイスの装着を自動的に解除しないようにすることが可能である。
【０１９６】
また、たとえば、データ印刷処理の操作指示を実行した場合であっても、データ印刷中にキャンセル処理の操作指示を実行した場合には、ユーザが誤操作により他のユーザ所有のＵＳＢデバイスにアクセスして格納されているデータに対してデータ印刷処理の操作指示を実行して、その途中でキャンセル処理の操作指示を実行した可能性があるとも考えられるため、かかる場合には、操作履歴にはＵＳＢデバイスを操作した情報が含まれるが他のユーザ所有のＵＳＢデバイスの可能性があるとして、ＵＳＢデバイスの装着を自動的に解除しないようにすることが可能である。
【０１９７】
図１９は、操作履歴の内容を判断した際における所定条件を満たすか否かの判断のフローを説明する図である。
【０１９８】
図１９を参照して、まず、操作履歴を参照して、装着されているＵＳＢデバイスに対するＵＳＢデバイス選択処理の操作指示があったかどうかを判断する（ステップＳ６０）。操作指示がなかった場合には、所定条件を満たさないと判断する。
【０１９９】
そして、操作履歴を参照して、ステップＳ６０において、ＵＳＢデバイスに対するＵＳＢデバイス選択処理の操作指示があった場合に、次に、ＵＳＢデバイス選択処理の終了の操作指示があったかどうかを判断する（ステップＳ６１）。ＵＳＢデバイス選択処理の終了の操作指示がなかった場合には、所定条件を満たさないと判断する。
【０２００】
そして、ステップＳ６１において、ＵＳＢデバイス選択処理の終了の操作指示があった場合に、次に、操作履歴を参照して、他の操作履歴がないかどうかを判断する（ステップＳ６２）。操作履歴を参照して、他の操作履歴がある場合には、所定条件を満たさないと判断する。
【０２０１】
そして、ステップＳ６２において、他の操作履歴がない場合、すなわち、ＵＳＢデバイス選択処理のみを実行して終了した場合には、所定条件に合致したものと判断する。
【０２０２】
当該処理により、例えば、複数のユーザのＵＳＢデバイスがＵＳＢコネクタに複数装着されているような場合であって、あるユーザが自己が所有しているＵＳＢデバイスを使用しようとする場合、ＵＳＢデバイスの内容を確認して自己が所有しているＵＳＢデバイスに対する所定の操作を実行することが考えられる。かかる場合、ユーザは、誤って他人が所有しているＵＳＢデバイスに対してアクセスする可能性が考えられる。
【０２０３】
したがって、かかる場合、すなわち、ＵＳＢデバイス選択処理を実行した後、ＵＳＢデバイス選択処理終了の操作指示を実行した場合には、誤ってアクセスした場合とも考えられるため他人が所有している可能性のあるＵＳＢデバイスについて、ログアウト時に当該ＵＳＢデバイスの装着を解除してしまうことを防ぐことが可能である。
【０２０４】
上記図１９の所定条件においては、ＵＳＢデバイス選択処理を実行した後、ＵＳＢデバイス選択処理終了の操作指示を実行した場合に、ＵＳＢデバイス選択処理のみの操作指示である場合には、ログアウト時に当該ＵＳＢデバイスの装着を解除してしまうことを防止する場合について説明したが、付加的に他の条件が満たされれば、ログアウト時に当該ＵＳＢデバイスの装着を解除する方式を採用することも可能である。
【０２０５】
図２０は、操作履歴の内容を判断した際における所定条件を満たすか否かの判断のフローを説明する別の例を示す図である。
【０２０６】
図２０を参照して、まず、操作履歴を参照して、装着されているＵＳＢデバイスに対するＵＳＢデバイス選択処理があったかどうかを判断する（ステップＳ６５）。ＵＳＢデバイス選択処理の操作履歴がない場合には、所定条件を満たさないと判断する。
【０２０７】
そして、操作履歴を参照して、ステップＳ６５において、ＵＳＢデバイスに対するＵＳＢデバイス選択処理があった場合に、次に、ＵＳＢデバイス選択処理が終了したかどうかを判断する（ステップＳ６６）。ＵＳＢデバイス選択処理の終了がなかった場合には、所定条件を満たさないと判断する。
【０２０８】
そして、ステップＳ６６において、ＵＳＢデバイス選択処理が終了した場合に、次に、別のＵＳＢデバイス選択処理があったかどうかを判断する（ステップＳ６７）。別のＵＳＢデバイス選択処理がなかった場合には、所定条件を満たさないと判断する。
【０２０９】
そして、ステップＳ６７において、別のＵＳＢデバイス選択処理があった場合に、次に、別のＵＳＢデバイスのファイル選択処理があったかどうかを判断する（ステップＳ６８）。別のＵＳＢデバイスのファイル選択処理がなかった場合には、所定条件を満たさないと判断する。
【０２１０】
そして、ステップＳ６８において、別のＵＳＢデバイスのファイル選択処理があった場合に、次に、別のＵＳＢデバイスのファイルデータ読出処理があったかどうかを判断する（ステップＳ６９）。別のＵＳＢデバイスのファイルデータ読出処理がなかった場合には、所定条件を満たさないと判断する。
【０２１１】
そして、ステップＳ６９において、別のＵＳＢデバイスのファイルデータ読出処理があった場合に、次に、別のＵＳＢデバイスのプリント処理があったかどうかを判断する（ステップＳ７０）。別のＵＳＢデバイスのプリント処理がなかった場合には、所定条件を満たさないと判断する。
【０２１２】
そして、ステップＳ７０において、別のＵＳＢデバイスのプリント処理があった場合には、所定条件に合致しないものと判断する。
【０２１３】
ステップＳ７０において、別のＵＳＢデバイスのプリント処理が無かった場合に、所定条件に合致するものと判断する。
【０２１４】
そして、所定条件に合致した場合には、ステップＳ７に進み、ＵＳＢデバイスを取り外す場合には手動で装着を解除する。
【０２１５】
例えば、ユーザのＵＳＢデバイスがＵＳＢコネクタに複数装着されているような場合に、ユーザは、自己が所有しているＵＳＢデバイスを使用しようとする場合、ＵＳＢデバイスの内容をそれぞれ確認してから自己が所有しているＵＳＢデバイスに対する所定の操作を実行することが考えられる。
【０２１６】
かかる場合、ユーザは、たとえば、一連の流れとして、装着されているあるＵＳＢデバイスに対するＵＳＢデバイス選択処理を実行する。そして、選択されたＵＳＢデバイスに格納されているファイルを確認して、所望のファイルが格納されていないと判断した場合には、次に、ＵＳＢデバイス選択処理を終了する。
【０２１７】
そして、次に、あるＵＳＢデバイスに対するＵＳＢデバイス選択処理が終了した後に、別のＵＳＢデバイス選択処理を実行する。そして、選択された別のＵＳＢデバイスに格納されているファイルを確認して、所望のファイルがあると判断した場合には、所望のファイルに対してファイル選択処理を実行する。
【０２１８】
そして、別のＵＳＢデバイスの選択したファイルについて、ファイルデータ読出処理を実行する。そして、読み出したファイルデータについて、プリント処理を実行することが考えられる。
【０２１９】
当該操作処理の流れが実行される場合には、一連の流れとして、ＵＳＢデバイス選択処理を実行し、そして、ＵＳＢデバイス選択処理を終了した操作処理のみを実行したＵＳＢデバイスについてもユーザの所有するＵＳＢデバイスであるとも判断することが可能である。
【０２２０】
本例においては、例えば図１６で説明したような操作履歴情報が一連の操作手順として操作履歴管理テーブル７２に格納されている場合に相当する。
【０２２１】
かかる場合には、例えば、コネクタ番号ＣＮ１に装着されたＵＳＢメモリについて所定条件に合致しないすなわち所定条件を満たさないと判断して、ログアウト時に当該ＵＳＢデバイスの装着を自動的に解除するようにすることも可能である。
【０２２２】
なお、上記所定の条件に合致する場合、あるいは所定条件を満たさない場合については一例であり、ユーザが操作する一連の操作手順に従って、誤操作であると判断される操作手順の場合には、所定の条件に合致すると判断するように設計し、誤操作ではないと判断される場合には、所定の条件を満たさないと判断するように設計することにより、ユーザの操作履歴に基づいて、ユーザが操作パネル１０により操作処理を実行した当該ユーザ所有のものであると判断される可能性の高いＵＳＢデバイスについてのみ装着を自動的に解除して、他の無関係であると判断される可能性の高いＵＳＢデバイスの装着を自動的に解除しないようにすることが可能である。
【０２２３】
なお、本発明の実施の形態１の変形例１で説明したように、ログイン後に、装着したＵＳＢデバイスであることをフローの条件に含めることも当然に可能である。
【０２２４】
なお、本例においては、ＵＳＢコネクタとして６個のコネクタが設けられたＭＦＰについて説明したが特にこれに限られず複数個であれば特に数には限定されない。
【０２２５】
なお、本発明にかかる画像形成装置はＭＦＰに限定されず、画像形成装置であれば、プリンタやファクシミリ装置等であってもよい。なお、画像形成装置を制御するコントローラについて、コンピュータを機能させて、上述のフローで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０２２６】
なお、本発明にかかるプログラムは、コンピュータのオペレーションシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０２２７】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０２２８】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０２２９】
なお、ＵＳＢデバイスの一例として本例においてはＵＳＢメモリについて説明したが、特にＵＳＢメモリに限られず、例えばＳＤカード等の他の補助記憶装置についても同様に適用可能である。
【０２３０】
また、上記実施の形態１，２およびその変形例等で説明したＵＳＢデバイスの装着を解除する方式について互いに組み合わせて用いることも可能である。
【０２３１】
なお、上記の実施の形態においては、ＭＦＰの内部においてログイン／ログアウト管理部２７を用いてユーザ認証処理を実行する場合について説明したが、これに限られずユーザ認証処理をネットワーク等で接続された外部の認証サーバ等で実行することも可能である。
【０２３２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０２３３】
【図１】本発明の実施形態に従う画像形成装置としてのＭＦＰを示す斜視図である。
【図２】本発明の実施の形態１に従う画像形成装置であるＭＦＰ１の機能ブロック図である。
【図３】本発明の実施の形態に従うＭＦＰ１における操作パネル部１０の構成を説明する図である。
【図４】本発明の実施の形態１に従うＵＳＢデバイス管理部６５におけるＵＳＢデバイスの装着を解除する場合のフローを説明する図である。
【図５】ＵＳＢデバイス管理テーブルを説明する図である。
【図６】ジョブ履歴管理テーブル５２の一例を説明する図である。
【図７】図３における画面におけるＵＳＢボタン２１４を押下した場合の遷移画面を説明する図である。
【図８】図７における画面において「装着解除」ボタン２３２を押下した場合の遷移画面を説明する図である。
【図９】図７における画面において「選択」ボタン２３０を押下した場合の遷移画面を説明する図である。
【図１０】図９における選択画面において、ＵＳＢデバイス２４０を押下した場合のＵＳＢデバイスに格納されているファイルの一覧が表示された場合を説明する図である。
【図１１】本発明の実施の形態１の変形例に従うＵＳＢデバイス管理部６５におけるＵＳＢデバイスの装着を解除する場合のフローを説明する図である。
【図１２】本発明の実施の形態１の変形例２に従うＵＳＢデバイス管理部６５におけるＵＳＢデバイスの装着を解除する場合のフローを説明する図である。
【図１３】ジョブ実行履歴の内容を判断した際における所定条件を満たすか否かの判断のフローを説明する図である。
【図１４】ジョブ実行履歴の内容を判断した際における所定条件を満たすか否かの判断のフローを説明する別の例を示す図である。
【図１５】本発明の実施の形態２に従う画像形成装置であるＭＦＰ１＃の機能ブロック図である。
【図１６】操作履歴管理テーブル７２を説明する図である。
【図１７】本発明の実施の形態２に従うＵＳＢデバイス管理部６５におけるＵＳＢデバイスの装着を解除する場合のフローを説明する図である。
【図１８】本発明の実施の形態２の変形例１に従うＵＳＢデバイス管理部６５におけるＵＳＢデバイスの装着を解除する場合のフローを説明する図である。
【図１９】操作履歴の内容を判断した際における所定条件を満たすか否かの判断のフローを説明する図である。
【図２０】操作履歴の内容を判断した際における所定条件を満たすか否かの判断のフローを説明する別の例を示す図である。
【符号の説明】
【０２３４】
１  ＭＦＰ、５  ＵＳＢデバイス接続部、１０  操作パネル部、１３  スキャナ部、１４  プリンタ部、２０〜２５  ＵＳＢコネクタ、２６  記憶部、２７  ログイン／ログアウト管理部、３０  コントロール部、３５  スキャナ制御部、４０  画像制御部、４２  メモリ、４５  プリンタ制御部、５０  ジョブ制御部、５２  ジョブ履歴管理テーブル、５５  画像変換部、６０  ＵＳＢ制御部、６５  ＵＳＢデバイス管理部、６７  ＵＳＢデバイス管理テーブル、７０  パネル制御部、７２  操作履歴管理テーブル。
【図１】
0004557047.tif 000002
【図２】
0004557047.tif 000003
【図３】
0004557047.tif 000004
【図４】
0004557047.tif 000005
【図５】
0004557047.tif 000006
【図６】
0004557047.tif 000007
【図７】
0004557047.tif 000008
【図８】
0004557047.tif 000009
【図９】
0004557047.tif 000010
【図１０】
0004557047.tif 000011
【図１１】
0004557047.tif 000012
【図１２】
0004557047.tif 000013
【図１３】
0004557047.tif 000014
【図１４】
0004557047.tif 000015
【図１５】
0004557047.tif 000016
【図１６】
0004557047.tif 000017
【図１７】
0004557047.tif 000018
【図１８】
0004557047.tif 000019
【図１９】
0004557047.tif 000020
【図２０】
0004557047.tif 000021