(57)【特許請求の範囲】
【請求項１】
着脱可能な記憶媒体を接続可能な画像形成装置であって、
接続された前記記憶媒体に記憶されたデータを処理するための、複数のジョブを設定するジョブ設定手段と、
前記ジョブ設定手段により設定された複数のジョブの実行指示を受け付ける実行指示受付手段と、
前記実行指示受付手段により実行指示を受けた複数のジョブを実行するジョブ実行手段と、
前記ジョブ実行手段により実行されるジョブが、前記複数のジョブのうち最後のジョブであるかを判定する判定手段と、
を備え、
前記ジョブ実行手段は、前記判定手段により最後のジョブであると判定されたジョブについては、前記記憶媒体が前記画像形成装置から取り外されている場合に実行し、前記判定手段により最後のジョブではないと判定されたジョブについては、前記記憶媒体が前記画像形成装置から取り外されているか否かに関わらず実行を開始することを特徴とする画像形成装置。
【請求項２】
前記ジョブ設定手段は、ジョブの実行回数を設定することを特徴とし、
前記判定手段は、前記ジョブ設定手段により設定されたジョブの回数と、前記ジョブ実行手段により実行されたジョブの回数とを用いて、前記ジョブ実行手段により実行されるジョブが前記ジョブ設定手段により設定された複数のジョブのうち最後のジョブであるかを判定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ジョブ設定手段は、複数種類のジョブを設定することを特徴とし、
前記判定手段は、前記複数種類のジョブにそれぞれ設定された実行回数の合計値と、前記ジョブ実行手段によりジョブが実行された回数とを用いて、前記ジョブ実行手段により実行されるジョブが前記ジョブ設定手段により設定された複数のジョブのうち最後のジョブであるかを判定することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記判定手段により最後のジョブであると判定された場合に、前記接続された記憶媒体の取り外しを促す旨の通知をする通知手段をさらに備えることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記記憶媒体が前記画像形成装置から取り外されたことを検知する検知手段をさらに備え、
前記ジョブ実行手段は、前記判定手段により最後のジョブであると判定された場合、前記検知手段により前記記憶媒体が前記画像形成装置から取り外されたことを検知してから当該ジョブを実行することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
着脱可能な記憶媒体を接続可能な画像形成装置における情報処理方法であって、
前記画像形成装置のジョブ設定手段が、接続された前記記憶媒体に記憶されたデータを処理するための、複数のジョブを設定するジョブ設定工程と、
前記画像形成装置の実行指示受付手段が、前記ジョブ設定工程において設定された複数のジョブの実行指示を受け付ける実行指示受付工程と、
前記画像形成装置のジョブ実行手段が、前記実行指示受付手段において実行指示を受けた複数のジョブを実行するジョブ実行工程と、
前記画像形成装置の判定手段が、前記ジョブ実行工程において実行されるジョブが、前記複数のジョブのうち最後のジョブであるかを判定する判定工程と、
を備え、
前記ジョブ実行工程は、前記判定工程において最後のジョブであると判定されたジョブについては、前記記憶媒体が前記画像形成装置から取り外されている場合に実行し、前記判定工程において最後のジョブではないと判定されたジョブについては、前記記憶媒体が前記画像形成装置から取り外されているか否かに関わらず実行を開始することを特徴とする情報処理方法。
【請求項７】
着脱可能な記憶媒体を接続可能な画像形成装置において実行可能なプログラムであって、
前記画像形成装置を、
接続された前記記憶媒体に記憶されたデータを処理するための、複数のジョブを設定するジョブ設定手段と、
前記ジョブ設定手段により設定された複数のジョブの実行指示を受け付ける実行指示受付手段と、
前記実行指示受付手段により実行指示を受けた複数のジョブを実行するジョブ実行手段と、
前記ジョブ実行手段により実行されるジョブが、前記複数のジョブのうち最後のジョブであるかを判定する判定手段として機能させ、
前記ジョブ実行手段は、前記判定手段により最後のジョブであると判定されたジョブについては、前記記憶媒体が前記画像形成装置から取り外されている場合に実行し、前記判定手段により最後のジョブではないと判定されたジョブについては、前記記憶媒体が前記画像形成装置から取り外されているか否かに関わらず実行を開始することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、着脱可能な記憶媒体を接続する画像形成装置とその画像形成装置における情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、複合機においてもＵＳＢポートを搭載し、ＵＳＢメモリデバイスを接続することができるようになっている。
【０００３】
複合機にＵＳＢメモリデバイスを接続した際の利用形態として、ＵＳＢメモリデバイス内に保存されている文書データを読み出し、複合機上で直接印刷する、また当該文書をＦＡＸで送信する等の形態が存在する。
【０００４】
上述の利用を行った場合、印刷やＦＡＸ送信などの作業が終了した際には、接続したＵＳＢメモリデバイスを抜き取ることが必要となる。
【０００５】
しかし、印刷やＦＡＸ送信などのユーザが目的とする作業が終了した際には、当該目的の作業が終了したことに満足し、ＵＳＢメモリの取り外しを忘れてしまうことがある。
【０００６】
そこで、このようなＵＳＢメモリデバイスの抜き忘れを防ぐために、特許文献１には、外部記憶装置が取り外されたことを検知したときに外部記憶装置から取得したデータを印刷する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−１８１３３６
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら特許文献１で開示されている技術では、ＵＳＢメモリデバイス内のデータを複数の処理（印刷およびＦＡＸ送信等）で利用する場合には、ＵＳＢメモリデバイスの抜き差しが、各処理を実行する度に発生してしまう。
【０００９】
例えばＵＳＢメモリデバイス内のデータを印刷して、さらにＦＡＸ送信する場合には、ＵＳＢメモリデバイスを複合機に接続して印刷指示を行い、その後、一旦ＵＳＢメモリデバイスを複合機から抜いて印刷出力してから、再度ＦＡＸ送信のためにＵＳＢメモリデバイスを複合機に接続して、ＦＡＸ送信指示後に再度ＵＳＢメモリデバイスを抜かなければならなかった。
【００１０】
このように、特許文献１に記載の技術では、ＵＳＢメモリデバイスの抜き忘れを防止することは可能であっても、操作が煩雑であり、複合機の利便性が損なわれる結果となる。
【００１１】
そこで、本発明の目的は、複合機の利便性を損なわせずに、ＵＳＢメモリデバイスの抜き忘れを防止する仕組みを提供することである。
【課題を解決するための手段】
【００１２】
本発明は、着脱可能な記憶媒体を接続可能な画像形成装置であって、接続された前記記憶媒体に記憶されたデータを処理するための、複数のジョブを設定するジョブ設定手段と、前記ジョブ設定手段により設定された複数のジョブの実行指示を受け付ける実行指示受付手段と、前記実行指示受付手段により実行指示を受けた複数のジョブを実行するジョブ実行手段と、前記ジョブ実行手段により実行されるジョブが、前記複数のジョブのうち最後のジョブであるかを判定する判定手段と、を備え、前記ジョブ実行手段は、前記判定手段により最後のジョブであると判定されたジョブについては、前記記憶媒体が前記画像形成装置から取り外されている場合に実行し、前記判定手段により最後のジョブではないと判定されたジョブについては、前記記憶媒体が前記画像形成装置から取り外されているか否かに関わらず実行を開始することを特徴とする。
【００１３】
また、本発明は、着脱可能な記憶媒体を接続可能な画像形成装置における情報処理方法であって、前記画像形成装置のジョブ設定手段が、接続された前記記憶媒体に記憶されたデータを処理するための、複数のジョブを設定するジョブ設定工程と、前記画像形成装置の実行指示受付手段が、前記ジョブ設定工程において設定された複数のジョブの実行指示を受け付ける実行指示受付工程と、前記画像形成装置のジョブ実行手段が、前記実行指示受付手段において実行指示を受けた複数のジョブを実行するジョブ実行工程と、前記画像形成装置の判定手段が、前記ジョブ実行工程において実行されるジョブが、前記複数のジョブのうち最後のジョブであるかを判定する判定工程と、を備え、前記ジョブ実行工程は、前記判定工程において最後のジョブであると判定されたジョブについては、前記記憶媒体が前記画像形成装置から取り外されている場合に実行し、前記判定工程において最後のジョブではないと判定されたジョブについては、前記記憶媒体が前記画像形成装置から取り外されているか否かに関わらず実行を開始することを特徴とする。
【００１４】
また、本発明は、着脱可能な記憶媒体を接続可能な画像形成装置において実行可能なプログラムであって、前記画像形成装置を、接続された前記記憶媒体に記憶されたデータを処理するための、複数のジョブを設定するジョブ設定手段と、前記ジョブ設定手段により設定された複数のジョブの実行指示を受け付ける実行指示受付手段と、前記実行指示受付手段により実行指示を受けた複数のジョブを実行するジョブ実行手段と、前記ジョブ実行手段により実行されるジョブが、前記複数のジョブのうち最後のジョブであるかを判定する判定手段として機能させ、前記ジョブ実行手段は、前記判定手段により最後のジョブであると判定されたジョブについては、前記記憶媒体が前記画像形成装置から取り外されている場合に実行し、前記判定手段により最後のジョブではないと判定されたジョブについては、前記記憶媒体が前記画像形成装置から取り外されているか否かに関わらず実行を開始することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、複合機の利便性を損なわせずに、ＵＳＢメモリデバイスの抜き忘れを防止する仕組みを提供することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態におけるシステム構成の一例を示す図である。
【図２】本発明の実施形態におけるクライアントＰＣ、認証サーバに適用可能なハードウェア構成の一例を示す図である。
【図３】本発明の実施形態における複合機に適用可能なハードウェア構成の一例を示す図である。
【図４】本発明の実施形態における認証サーバ、複合機の機能構成の一例を示すブロック図である
【図５】本発明の実施形態における複合機３００のＣＰＵ３０１が実行する処理を示すフローチャートである
【図６】本発明の実施形態における複合機３００のＣＰＵ３０１が実行する処理を示すフローチャートである
【図７】本発明の実施形態における複合機３００のＣＰＵ３０１が実行する処理を示すフローチャートである
【図８】複合機３００の操作部３０８に表示される実行ジョブ選択画面の一例を示す図である
【図９】複合機３００の操作部３０８に表示されるＵＳＢデータ一覧画面の一例を示す図である
【図１０】複合機３００の操作部３０８に表示されるＦＡＸ送信画面の一例を示す図である
【図１１】複合機３００の操作部３０８に表示される印刷設定画面の一例を示す図である
【図１２】複合機３００の操作部３０８に表示されるメール送信画面の一例を示す図である
【図１３】複合機３００の操作部３０８に表示されるジョブ完了画面の一例を示す図である
【図１４】複合機３００の操作部３０８に表示されるＵＳＢ取り外し指示画面の一例を示す図である
【図１５】ＩＣカード認証用テーブルの一例を示す図である
【発明を実施するための形態】
【００１７】
〔第１の実施形態〕
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１８】
図１は、本発明の情報処理システムの構成の一例を示すシステム構成図である。
【００１９】
図１は、１又は複数の複合機３００（画像形成装置）及び、認証サーバ２００がローカルエリアネットワーク（ＬＡＮ）４００を介して接続される構成となっている。
【００２０】
また、ネットワーク上にはクライアントＰＣ１００（情報処理装置）が接続されており、このクライアントＰＣ１００から複合機３００に対して印刷データを出力したり、複合機３００に接続されるＵＳＢメモリ３２０へ記憶させる文書データを複合機３００に送信することができる構成となっている。
【００２１】
複合機３００は、カードリーダ３１９が接続されており、ＵＳＢメモリ３２０が接続可能な構成となっている。また、複合機３００は、当該複合機３００に接続されたＵＳＢメモリ３２０（携帯可能記憶媒体）の抜き忘れ等を管理し、ログインしたユーザに抜き忘れや持ち去りに関する通知を行う。
【００２２】
認証サーバ２００は、ＩＣカード認証用テーブル（図１５）を記憶し、複合機３００からのＩＣカードによる認証依頼、またはユーザ名とパスワードによる認証依頼に応じて、該ＩＣカード認証用テーブルを用いて認証処理を行い、認証結果を依頼のあった複合機３００に送信する。
【００２３】
なお、本実施形態では、抜き忘れ等の管理や表示処理を複合機３００で行うように構成したが、複合機３００に不図示の情報処理装置（サイドＰＣ）を接続し、この情報処理装置上で処理を行うように構成することも可能である。
【００２４】
また、本実施例では複合機３００に接続される記憶媒体としてＵＳＢメモリを一例にして説明するが、着脱可能な記憶媒体であればＵＳＢメモリに限られず何れでも良い。
【００２５】
以下、図２を用いて、図１に示したクライアントＰＣ１００、認証サーバ２００に適用可能な情報処理装置のハードウェア構成について説明する。
【００２６】
図２は、図１に示したクライアントＰＣ１００、認証サーバ２００に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００２７】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２８】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２９】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００３０】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３１】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３２】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３３】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３４】
次に、図３を用いて、本発明の複合機３００のハードウェア構成について説明する。
【００３５】
図３は、図１に示した複合機３００のハードウェア構成の一例を示すブロック図である。
【００３６】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ４００）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００３７】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３８】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。
【００３９】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（キーボード）３０８とのインタフェース部である。また、操作部Ｉ／Ｆ３０７は、操作部３０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ３０１に伝える役割をする。
【００４０】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）６００に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００４１】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となる携帯端末のＩＣカード（記憶媒体）の読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９による携帯端末のＩＣカードからの情報読み取りを制御し、該携帯端末のＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００４２】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００４３】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００４４】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４５】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４６】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４７】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４８】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４９】
尚、表示部はプリンタによって表示性能が異なり、タッチパネルを介して操作をできるプリンタ、単に液晶画面を備え文字列を表示（印刷状態や印刷している文書名の表示）させるだけのプリンタによって本発明は構成されている。
【００５０】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００５１】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、携帯端末内に備えられたＩＣカードに記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００５２】
以上のような構成によって、複合機３００は、スキャナ３１４から読み込んだ画像データをＬＡＮ４００上に送信したり、ＬＡＮ４００から受信した印刷データをプリンタ部３１２により印刷出力することができる。
【００５３】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００５４】
ＵＳＢメモリ３２０は、ＣＰＵ３０１からの制御により、ＵＳＢメモリ内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００５５】
次に、図４を用いて、本発明の複合機３００と、認証サーバ２００の機能ブロック図について説明する。
【００５６】
図４は、複合機３００と、認証サーバ２００の機能構成の一例を示すブロック図である。
【００５７】
尚、各機能ブロックが処理する詳細な制御については、後述するフローチャートにて説明する。
【００５８】
複合機３００は、カードリーダ制御部４０１、ＵＳＢメモリ制御部４０２、データ通信部４０３、認証処理部４０４、表示制御部４０５、ジョブ管理部４０６、データ記憶部４０７の機能を有する。
【００５９】
カードリーダ制御部４０１は、ＩＣカードの読み取りを制御し、読み取ったＩＣカードのカード情報をデータ通信部４０３へ出力する。
【００６０】
ＵＳＢメモリ制御部４０２は、ＵＳＢメモリ３２０の接続又は切断を検知する。また、ＵＳＢメモリ３２０に記録されているデータの読み取りを制御する。接続又は切断を検知した場合に、ジョブ管理部４０６へ接続又は切断の通知を行う。
【００６１】
データ通信部４０３は、ネットワークインタフェース３０５を介して、カードリーダ制御部４０１から受け取ったカード情報を、認証サーバ２００へ送信し、認証サーバ２００からの認証結果を受信する。
【００６２】
認証処理部４０４は、データ通信部４０３で受信した認証結果に従って、複合機３００へのログイン及びログアウト処理を制御する。
【００６３】
表示制御部４０５は、ＵＳＢメモリ制御部４０２がＵＳＢメモリの接続を検知すると操作部３０８に実行ジョブ選択画面（図８）を表示する。また、ＵＳＢデータ一覧画面（図９）、ＦＡＸ送信画面（図１０）、印刷設定画面（図１１）、メール送信画面（図１２）、ジョブ完了画面（図１３）、ＵＳＢ取り外し指示画面（図１４）等の表示を制御する。
【００６４】
ジョブ管理部４０６は実行ジョブ選択画面（図８）でユーザにより選択されたジョブの管理や、ユーザにより設定されたジョブの実行回数の管理を行う。また、最後のジョブについてはＵＳＢ取り外し時に実行し、それ以外の場合はＦＡＸ送信画面（図１０）、印刷設定画面（図１１）、メール送信画面（図１２）等でユーザにより実行を指示された時に実行するという制御を行う。
【００６５】
データ記憶部４０７は、最後のジョブのデータを一時的に記憶する機能を有する。
【００６６】
認証サーバ２００は、データ通信部４０８、認証処理部４０９の機能を有する。
【００６７】
認証サーバ２００のデータ通信部４０８は、通信Ｉ／Ｆコントローラ２０８を介して、複合機３００からのカード情報を含む認証要求を受信し、受信したカード情報を認証処理部４０９へ出力する。また、認証処理部４０９で認証された認証結果を複合機３００に送信する。なお、ユーザＩＤ・パスワードによる認証について行うために、ユーザＩＤ・パスワードを含む認証要求を受信することが可能である。
【００６８】
認証サーバ２００の認証処理部４０９は、データ通信部４０８から受け付けたカード情報を元に、図１５の１５０１のＩＣカード認証用テーブルを検索し、対応する認証情報があるか否かを判定する。認証情報がある場合には認証成功としてユーザ情報を含む認証結果をデータ通信部４０８へ出力する。また、認証情報がない場合には認証失敗として認証失敗を示す認証結果をデータ通信部４０８へ出力する。なお、ユーザＩＤ・パスワードによる認証について行うことが可能である。
【００６９】
次に図５〜図１５を参照しながら、本実施形態における情報処理システムの詳細な処理について説明する。
【００７０】
なお、本実施形態における特徴的なステップは、例えばステップＳ５１４、Ｓ６１７、Ｓ７０１、Ｓ７０３である。
【００７１】
図５〜図７のフローチャートは、本実施形態における情報処理システムの処理の一例を示すフローチャートである。
【００７２】
なお、ステップＳ５０１〜ステップＳ５０３、ステップＳ５０７〜ステップＳ５１７、ステップＳ６０１〜Ｓ６１７、ステップＳ７０１〜Ｓ７０４の処理は、複合機３００のＣＰＵ３０１が所定の制御プログラムを読み出して実行する処理である。また、ステップＳ５０４〜ステップＳ５０６の処理は認証サーバ２００のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００７３】
複合機３００のＣＰＵ３０１は、ステップＳ５０１でカードリーダ３１９により読み取り可能なＩＣカードを検知すると、ステップＳ５０２で当該検知したＩＣカード内のカード情報（例えば、製造番号）を読み取る。
【００７４】
なお、ステップＳ５０２で読み取るカード情報は、ＩＣカードの製造番号に限られず、ＩＣカードにユーザＩＤを記憶させておき、このユーザＩＤを用いることも可能である。
【００７５】
ステップＳ５０３では、複合機３００のＣＰＵ３０１は、ステップＳ５０２で読み取ったカード情報に対応するユーザが当該複合機３００にログインするために、認証サーバ２００へ当該カード情報を含む認証要求を送信する。
【００７６】
なお、本実施形態ではＩＣカードを用いた認証を行うように構成するが、ユーザＩＤとパスワードを入力させて認証する方法を用いて認証を行うことも可能である。
【００７７】
ステップＳ５０４では、認証サーバ２００は、複合機３００から送信されたカード情報を含む認証要求を受信する。
【００７８】
ステップＳ５０５では、認証サーバ２００のＣＰＵ２０１は、ステップＳ５０４で受信した認証要求に含まれるカード情報に対応するユーザ情報を、ＩＣカード認証用テーブル（図１５）から検索する。
【００７９】
対応するユーザ情報がある場合には、当該対応するユーザ情報からユーザ名１５０２を取得する。
【００８０】
ステップＳ５０６では、認証サーバ２００のＣＰＵ２０１は、ステップＳ５０５で取得したユーザ名を含む認証結果を複合機３００に対して送信する。
【００８１】
この際、ステップＳ５０５において、ステップＳ５０４で受信したカード情報に対応するユーザ情報が存在する場合は、認証成功である旨の認証結果（ステップＳ５０５で取得したユーザ名を含む）を複合機３００に送信する。
【００８２】
他方、対応するユーザ情報が存在しない場合には、認証失敗である旨の認証結果を複合機３００に送信する。
【００８３】
なお、認証成功の場合の認証結果にはユーザ名以外にも、メールアドレス等が含まれていてもよい。このメールアドレスはメール送信画面（図１２）の送信元アドレスとしても利用される。
【００８４】
ステップＳ５０７では、複合機３００のＣＰＵ３０１は、ステップＳ５０６で認証サーバ２００から送信された認証結果を受信する。
【００８５】
これは、複合機３００にログインするために、認証サーバ２００で認証されたユーザのユーザ名を含むユーザ情報の入力を受け付ける処理である（ユーザ情報受付）。この受け付けたユーザ情報でログインがされる。
【００８６】
ステップＳ５０８では、複合機３００のＣＰＵ３０１は、ステップＳ５０７で受信した認証結果が、認証成功である旨を示す結果か認証失敗である旨を示す結果かを判定する。
【００８７】
認証成功していると判定される場合（ステップＳ５０８：ＯＫ）は、ステップＳ５０９に処理を移行し、認証失敗していると判定される場合（ステップＳ５０８：ＮＧ）はステップＳ５１７へ処理を移す。
【００８８】
ステップＳ５０９では、複合機３００のＣＰＵ３０１は、ステップＳ５０７で受信した認証されたユーザのユーザ名を用いて、複合機３００にログインを行う。
【００８９】
なお、本実施形態のログインとは、複合機３００の機能を利用可能にすることである。また、このユーザ名でログインすることによって、ログインしたユーザ名で複合機３００の利用履歴を取得することなどができる。
【００９０】
ステップＳ５１７では、複合機３００のＣＰＵ３０１は、認証エラー画面（不図示）を操作部３０８へ表示する。
【００９１】
ステップＳ５１０では、ＵＳＢメモリ３２０が複合機３００に接続されたことを検知する（接続検知）。なお、ＵＳＢメモリ３２０の接続検知は、複合機３００のオペレーティングシステムから接続通知を受けることで検知する。
【００９２】
ステップＳ５１１では、複合機３００のＣＰＵ３０１は実行ジョブ選択画面（図８）を操作部３０８に表示する。
【００９３】
ステップＳ５１２では、複合機３００のＣＰＵ３０１は、ステップＳ５１１で操作部３０８に表示された実行ジョブ選択画面を介して、ユーザから実行するジョブの選択と、当該選択されたジョブの実行回数の設定を受け付ける。実行ジョブ選択画面に表示されたジョブのうちいずれかのジョブが選択された場合（ステップＳ５１２：ＹＥＳ）は、処理をステップＳ５１３に移行する。
【００９４】
なお、図８に示す画面では、画面上の「＋」ボタンが押下されることで、当該ジョブの実行回数が１ずつ増加し、「−」ボタンが押下されることで、当該ジョブの実行が１ずつ減少していく仕組みとなっている。
【００９５】
何れのジョブも選択されていない場合（ステップＳ５１２：ＮＯ）は、ユーザによる選択を待つ。
【００９６】
ステップＳ５１３では、複合機３００のＣＰＵ３０１は、実行ジョブ選択画面のＯＫボタンが押下されたか否かを判断する。
【００９７】
ＯＫボタンが押下された場合（ステップＳ５１３：ＹＥＳ）は、処理をステップＳ５１４に移行する。他方、ＯＫボタンが押下されていない場合（ステップＳ５１３：ＮＯ）は、処理をステップＳ５１２に移行し、再度ジョブの選択、実行回数の設定を受け付ける。
【００９８】
ステップＳ５１４では、複合機３００のＣＰＵ３０１は、ステップＳ５１２でユーザにより設定されたジョブの実行回数の合計値およびそれぞれのジョブ毎に設定された実行回数を取得する。
【００９９】
ステップＳ５１５では、複合機３００のＣＰＵ３０１は、ステップＳ５１４で取得したジョブの実行回数の合計値が１以上か否かを判断する。
【０１００】
ジョブの実行回数の合計値が１以上である場合（ステップＳ５１５：ＹＥＳ）は、処理をステップＳ５１６に移行する。１以上ではない場合（ジョブの実行回数が０回の場合）（ステップＳ５１５：ＮＯ）は、処理をステップＳ５１２に戻し、再度実行するジョブの選択、実行回数の設定を受け付ける。
【０１０１】
ステップＳ５１６では、複合機３００のＣＰＵ３０１は、ステップＳ５１０で接続を検知したＵＳＢメモリに記憶されたデータを取得し、ＵＳＢデータ一覧画面（図９）を操作部３０８に表示する。そして、処理を図６のフローチャートのステップＳ６０１に移行する。
【０１０２】
ステップＳ６０１では、複合機３００のＣＰＵ３０１は、ステップＳ５１６で表示されたＵＳＢデータ一覧画面上のいずれかのデータがユーザにより選択されたか否かを判断する。
【０１０３】
ステップＳ６０２では、複合機３００のＣＰＵ３０１は、ステップＳ５１２で設定された実行回数が１以上の実行ジョブのボタンをアクティブにして操作部３０８に表示する。
【０１０４】
ステップＳ６０３では、複合機３００のＣＰＵ３０１は、ステップＳ６０２でアクティブにされたジョブボタンの何れかが押下されたか否かを判断する。
【０１０５】
いずれかのジョブボタンが押下された場合（ステップＳ６０３：ＹＥＳ）は、処理をステップＳ６０４に移行する。いずれのジョブボタンも押下されていない場合（ステップＳ６０３：ＮＯ）は、処理をステップＳ６０２に移行する。
【０１０６】
ステップＳ６０４では、ジョブの実行回数の合計値が１であるか否かを判断する。すなわち、ステップＳ５１２でユーザにより設定されたジョブのうち、今回実行するジョブが最後のジョブであるか否かを判断する。
【０１０７】
最後のジョブであると判断されると（ステップＳ６０４：ＹＥＳ）、処理をステップＳ６０５に移行する。最後のジョブではない場合（ステップＳ６０５：ＮＯ）は、処理をステップＳ６０６に移行する。
【０１０８】
ステップＳ６０５では、複合機３００のＣＰＵ３０１は、ＵＳＢメモリ内にあるデータのうちステップＳ６０１で選択されたデータをコピーして複合機３００の記憶領域に記憶する。
【０１０９】
この処理は、最後のジョブについて本実施形態ではＵＳＢメモリ３２０を取り外してから実行されるため、必要となる処理である。
【０１１０】
なお、最後のジョブに限らず全てのジョブについて、ＵＳＢメモリ３２０から複合機３００にデータをコピーして、各処理を実行しても良い。
【０１１１】
ステップＳ６０６では、複合機３００のＣＰＵ３０１は、ステップＳ６０３でユーザにより選択されたジョブの種類を判断する。
【０１１２】
ステップＳ６０６でユーザにより選択されたジョブがＦＡＸ送信である場合（ステップＳ６０６：ＦＡＸ）は、処理をステップＳ６０７に移行する。ステップＳ６０６でユーザにより選択されたジョブが印刷である場合（ステップＳ６０６：印刷）は、処理をステップＳ６１１に移行する。ステップＳ６０６でユーザにより選択されたジョブがメール送信である場合（ステップＳ６０６：メール）は、処理をステップＳ６１３に移行する。
【０１１３】
なお、本実施例では、ジョブの種類として「ＦＡＸ送信」「印刷」「メール送信」のみ選択可能としているが、これらに限られるものではなく、複合機の機能によってはこれら以外の機能についても選択可能となる。
【０１１４】
ステップＳ６０７では、複合機３００のＣＰＵ３０１は、ＦＡＸ番号入力画面（図１０）を操作部３０８に表示する。
【０１１５】
ステップＳ６０８では、複合機３００のＣＰＵ３０１は、ユーザからＦＡＸ番号が入力されたか否かを判断する。入力されたと判断された場合（ステップＳ６０８：ＹＥＳ）は、処理をステップＳ６０９に移行する。入力されていないと判断された場合（ステップＳ６０８：ＮＯ）は、ユーザによる入力を待つ。
【０１１６】
ステップＳ６０９では、複合機３００のＣＰＵ３０１は、図１０のＦＡＸ送信ボタン１００１をアクティブにし、ユーザによるＦＡＸ送信指示を受付可能にする。
【０１１７】
ステップＳ６１０では、複合機３００のＣＰＵ３０１は、ユーザによるＦＡＸ送信指示があったか否か（ＦＡＸ送信ボタンが押下されたか否か）を判断する。
【０１１８】
ＦＡＸ送信ボタンが押下された場合（ステップＳ６１０：ＹＥＳ）は、処理をステップＳ６１７に移行し、押下されていない場合（ステップＳ６１０：ＮＯ）は、ユーザによる指示を待つ。
【０１１９】
ステップＳ６１１では、複合機３００のＣＰＵ３０１は、図１１に一例を示す印刷設定画面を操作部３０８に表示し、ユーザによる印刷設定を受け付ける。
【０１２０】
ステップＳ６１２では、複合機３００のＣＰＵ３０１は、印刷設定画面の印刷実行ボタン１１０１がユーザにより押下されたか否かを判断する。
【０１２１】
ユーザにより印刷実行ボタン１１０１が押下された場合（ステップＳ６１２：ＹＥＳ）は、処理をステップＳ６１７に移行する。
【０１２２】
印刷実行ボタン１１０１が押下されていない場合（ステップＳ６１２：ＮＯ）は、ユーザによる印刷実行ボタン１１０１の押下を待機する。
【０１２３】
ステップＳ６１３では、複合機３００のＣＰＵ３０１は、図１２に一例を示すメール送信画面を操作部３０８に表示し、送信先となるメールアドレスの入力を受け付ける。
【０１２４】
ステップＳ６１４では、複合機３００のＣＰＵ３０１は、送信先となるメールアドレスがユーザにより入力されたか否かを判断する。
【０１２５】
入力されたと判断されると（ステップＳ６１４：ＹＥＳ）、処理をステップＳ６１７に移行する。入力されていないと判断された場合（ステップＳ６１４：ＮＯ）は、ユーザによる入力を待つ。
【０１２６】
ステップＳ６１５では、複合機３００のＣＰＵ３０１は、図１２に示すメール送信ボタン１２０１をアクティブにし、ユーザによるメール送信指示を受付可能にする。
【０１２７】
ステップＳ６１６では、複合機３００のＣＰＵ３０１は、ユーザによりメール送信ボタン１２０１が押下されたか否かを判断する。押下されたと判断された場合（ステップＳ６１６：ＹＥＳ）は、処理をステップＳ６１７に移行する。押下されていない場合（ステップＳ６１６：ＮＯ）は、ユーザによるメール送信ボタンの押下を待つ。
【０１２８】
ステップＳ６１７では、複合機３００のＣＰＵ３０１は、ステップＳ５１４で取得したジョブの実行回数の合計値を１減らす。
【０１２９】
ステップＳ５１４で取得したジョブの実行回数の合計値をジョブが１回実行される度に１ずつ減らすことで、ジョブの残り回数を算出することとなる。この処理により、ステップＳ６０４、ステップＳ７０１における最後のジョブか否かの判定が可能となる。
【０１３０】
そして、処理を図７のフローチャートのステップＳ７０１に移行する。
【０１３１】
ステップＳ７０１では、複合機３００のＣＰＵ３０１は、ジョブの実行回数の合計値が０か否かを判断する。すなわち、ステップＳ５１２でユーザにより設定されたジョブのうち、今回実行するジョブが最後のジョブであるか否かを判断する。
【０１３２】
ジョブの実行回数の合計値が０である場合（ステップＳ７０１：ＹＥＳ）は、処理をステップＳ７０３に移行する。ジョブの実行回数の合計値が０ではない場合（ステップＳ７０１：ＮＯ）は、処理をステップＳ７０２に移行する。
【０１３３】
ステップＳ７０２では、複合機３００のＣＰＵ３０１は、ステップＳ６０３でユーザにより選択されたジョブを実行する。
【０１３４】
すなわち、ステップＳ６０３でユーザにより選択されたジョブがＦＡＸ送信であった場合は、ステップＳ６０８で入力されたＦＡＸ番号先に対して、ステップＳ６０１で選択されたデータをＦＡＸ送信する。
【０１３５】
また、ステップＳ６０３でユーザにより選択されたジョブが印刷であった場合は、ステップＳ６０１で選択されたデータをステップＳ６１１で受け付けた印刷設定に従い、印刷を行う。
【０１３６】
また、ステップＳ６０３でユーザにより選択されたジョブがメール送信であった場合は、ステップＳ６０１で選択されたデータをステップＳ６１３で入力された送信先へ送信する。
【０１３７】
なお、ステップＳ７０２の処理が実行された際には、ジョブが完了した旨を示す画面（一例として図１３）を操作部３０８に表示しても良い。
【０１３８】
ステップＳ７０３では、ステップＳ５１０で接続を検知したＵＳＢメモリ３２０が取り外しを検知したか否かを判断する。すなわち、最後のジョブである場合には、ＵＳＢメモリ３２０を取り外さなければジョブが実行されないように制御を行う。これにより、ＵＳＢメモリ３２０の取り外し忘れを低減することが可能となる。
【０１３９】
ＵＳＢメモリの取り外しを検知した場合（ステップＳ７０３：ＹＥＳ）は、処理をステップＳ７０４に移行する。ＵＳＢメモリの取り外しを検知していない場合は、ＵＳＢメモリが取り外されるのを待つ。
【０１４０】
なお、ステップＳ７０１で最後のジョブであると判定された場合には、操作部３０８に取り外しを促す画面（図１４）を表示しても良い。
【０１４１】
ステップＳ７０４では、複合機３００のＣＰＵ３０１は、ステップＳ６０３でユーザにより選択されたジョブを実行する。なお、選択されたジョブ毎の詳細の処理は、ステップＳ７０２の処理と同様である。また、この際のジョブで実行されるデータは、本実施形態においては、ステップＳ６０５でＵＳＢメモリ３２０からコピーされ複合機３００の記憶領域に記憶されたデータが用いられる。
【０１４２】
以上の構成を備えることにより、ＵＳＢメモリ内のデータについて複合機で印刷やＦＡＸ送信などを実行したあとに、当該ＵＳＢメモリの取り外しを忘れることを防止することが可能となる。
【０１４３】
さらに、ＵＳＢメモリ内のデータについて複数の処理を実行する場合において、複合機の利便性を損なわせずに、ＵＳＢメモリの取り外し忘れを防止することが可能となる。
【０１４４】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１４５】
また、本発明におけるプログラムは、図５〜図７の処理方法をコンピュータが実行可能なプログラムである。なお、本発明におけるプログラムは図５〜図７の各装置の処理方法ごとのプログラムであってもよい。
【０１４６】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【０１４７】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【０１４８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【０１４９】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５１】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１５２】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１５３】
１００  クライアントＰＣ
２００  認証サーバ
３００  複合機
３１９  カードリーダ
３２０  ＵＳＢメモリ
【図１】
0005387543.tif 000002
【図２】
0005387543.tif 000003
【図３】
0005387543.tif 000004
【図４】
0005387543.tif 000005
【図５】
0005387543.tif 000006
【図６】
0005387543.tif 000007
【図７】
0005387543.tif 000008
【図８】
0005387543.tif 000009
【図９】
0005387543.tif 000010
【図１０】
0005387543.tif 000011
【図１１】
0005387543.tif 000012
【図１２】
0005387543.tif 000013
【図１３】
0005387543.tif 000014
【図１４】
0005387543.tif 000015
【図１５】
0005387543.tif 000016