(57)【要約】【課題】装置を利用中のユーザの利便性を損なわず、装置を利用中のユーザとは別のユーザによる印刷処理を可能にする仕組みを提供すること。【解決手段】画像形成装置にログインしているユーザのユーザ識別情報と、新たに取得したユーザ識別情報が同一であるか否かを判定し、同一でない場合には、画像形成装置にログインしているユーザのログイン状態に影響を与えずに、前記新たに取得したユーザ識別情報に対応した印刷データを印刷する。 【選択図】図７
2013054635.tif 000002
【特許請求の範囲】
【請求項１】
ユーザを一意に識別するための情報であって、画像形成装置へのログインに用いられる情報であるユーザ識別情報を取得する識別情報取得手段と、
前記識別情報取得手段で取得した前記ユーザ識別情報に対応する印刷データを印刷する印刷手段と、
前記画像形成装置が、前記識別情報取得手段で取得したユーザ識別情報である第１のユーザ識別情報とは別の第２のユーザ識別情報に基づくログイン状態にあるかを判定するログイン状態判定手段と、
前記ログイン状態判定手段で、前記画像形成装置が前記第２のユーザ識別情報に基づくログイン状態にあると判定した場合、前記第２のユーザ識別情報に基づくユーザからの操作指示を妨げることなく、前記第１のユーザ識別情報に対応する印刷データである第１の印刷データを印刷することが可能かを判定する印刷可否判定手段と、
を備え、
前記印刷手段は、前記印刷可否判定手段で、前記第１の印刷データを印刷することが可能であると判定した場合に、前記第１の印刷データを印刷することを特徴とする画像形成装置。
【請求項２】
前記ユーザ識別情報に基づく、ユーザからの操作指示を受け付ける操作指示受付手段と、
前記操作指示受付手段で受け付けた操作指示の内容に従って、画像形成装置を動作させる動作制御手段
を更に備え、
前記操作指示受付手段は、前記印刷手段による、前記第１の印刷データの印刷中に、前記第２のユーザ識別情報に基づく操作指示を受け付けることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記操作指示受付手段で受け付ける操作指示が、前記第１のユーザ識別情報と前記第２のユーザ識別情報のどちらに基づく操作指示であるかを判定する操作指示原因判定手段
を更に備え、
前記操作指示受付手段は、前記印刷手段による印刷データの印刷中に、前記ユーザ識別情報に基づく操作指示であって、印刷を中断するための操作指示である印刷中断指示を受け付け、
前記動作制御手段は、前記操作指示原因判定手段で、前記印刷手段で前記第１の印刷データの印刷実行中に受け付けた印刷中断指示が前記第２のユーザ識別情報に基づく操作指示であると判定した場合には印刷の中断処理を実行せず、前記印刷中断指示が前記第１のユーザ識別情報に基づく操作指示であると判定した場合には印刷の中断処理を実行することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記印刷可否判定手段は、前記第２のユーザ識別情報に対応する印刷データである第２の印刷データの印刷を実行中でない場合に、前記第１の印刷データを印刷することが可能であると判定することを特徴とする請求項１乃至３に記載の画像形成装置。
【請求項５】
前記印刷データの中から、印刷が許可された印刷データを取得する印刷許可データ取得手段
を更に備え、
前記印刷手段は、前記印刷許可データ取得手段で取得した、印刷が許可された印刷データを印刷することを特徴とする請求項１乃至４に記載の画像形成装置。
【請求項６】
前記印刷可否判定手段は、前記印刷許可データである前記第１の印刷データが存在しない場合に、前記第１の印刷データを印刷することが不可能であると判定することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記画像形成装置は画面表示部を有し、
前記ユーザ識別情報で取得したユーザ識別情報に対応する画面であるユーザ画面を、前記画面表示部に表示するユーザ画面表示手段
を更に備え、
前記印刷手段は、前記ユーザ画面表示手段よって表示された、前記第２のユーザ識別情報に対応するユーザ画面の表示を妨げることなく、前記第１の印刷データを印刷することを特徴とする請求項１乃至６に記載の画像形成装置。
【請求項８】
前記印刷手段により、前記第１の印刷データの印刷が行われている場合に、前記画面表示部に、前記第２のユーザ識別情報に対応するユーザ画面に加えて、前記第１の印刷データの印刷が行われている旨を表示する印刷情報表示手段
を更に備えることを特徴とする請求項７に記載の画像形成装置。
【請求項９】
権限情報、部門情報を前記ユーザ識別情報と対応付けた情報を取得する対応権限情報取得手段
を更に備え、
前記ユーザ識別情報に対応する印刷データとは、前記ユーザ識別情報に対応する権限に基づいて特定される、前記ユーザ識別情報に基づいた印刷が可能な、前記第１のユーザ識別情報とは別のユーザ識別情報である別ユーザ識別情報に対応する印刷データを含み、
前記印刷手段は、前記ユーザ識別情報に基づいた印刷が可能な、前記別ユーザ識別情報に対応する印刷データを印刷することを特徴とする請求項１乃至８に記載の画像形成装置。
【請求項１０】
画像形成装置の制御方法であって、
画像形成装置の識別情報取得手段が、ユーザを一意に識別するための情報であって、画像形成装置へのログインに用いられる情報であるユーザ識別情報を取得する識別情報取得工程と、
画像形成装置の印刷手段が、前記識別情報取得工程で取得した前記ユーザ識別情報に対応する印刷データを印刷する印刷工程と、
画像形成装置のログイン状態判定手段が、前記画像形成装置が、前記識別情報取得工程で取得したユーザ識別情報である第１のユーザ識別情報とは別の第２のユーザ識別情報に基づくログイン状態にあるかを判定するログイン状態判定工程と、
画像形成装置の印刷可否判定手段が、前記ログイン状態判定工程で、前記画像形成装置が前記第２のユーザ識別情報に基づくログイン状態にあると判定した場合、前記第２のユーザ識別情報に基づくユーザからの操作指示を妨げることなく、前記第１のユーザ識別情報に対応する印刷データである第１の印刷データを印刷することが可能かを判定する印刷可否判定工程と、
を含み、
前記印刷工程は、前記印刷可否判定工程で、前記第１の印刷データを印刷することが可能であると判定した場合に、前記第１の印刷データを印刷することを特徴とする画像形成装置の制御方法。
【請求項１１】
画像形成装置を、
ユーザを一意に識別するための情報であって、画像形成装置へのログインに用いられる情報であるユーザ識別情報を取得する識別情報取得手段と、
前記識別情報取得手段で取得した前記ユーザ識別情報に対応する印刷データを印刷する印刷手段と、
前記画像形成装置が、前記識別情報取得手段で取得したユーザ識別情報である第１のユーザ識別情報とは別の第２のユーザ識別情報に基づくログイン状態にあるかを判定するログイン状態判定手段と、
前記ログイン状態判定手段で、前記画像形成装置が前記第２のユーザ識別情報に基づくログイン状態にあると判定した場合、前記第２のユーザ識別情報に基づくユーザからの操作指示を妨げることなく、前記第１のユーザ識別情報に対応する印刷データである第１の印刷データを印刷することが可能かを判定する印刷可否判定手段として機能させ、
前記印刷手段は、前記印刷可否判定手段で、前記第１の印刷データを印刷することが可能であると判定した場合に、前記第１の印刷データを印刷することを特徴とするプログラム。
【請求項１２】
ユーザを一意に識別するための情報であって、画像形成装置へのログインに用いられる情報であるユーザ識別情報と印刷データを対応付けて管理するプリントサーバと、前記ユーザ識別情報に基づくログイン機能を備えた画像形成装置と、を含む画像形成システムであって、
前記画像形成装置は、
前記ユーザ識別情報を取得する識別情報取得手段と、
前記識別情報取得手段で取得した前記ユーザ識別情報をプリントサーバに送信することで、前記ユーザ識別情報に対応する印刷データを取得する印刷データ取得手段と、
前記印刷データ取得手段で取得した印刷データを印刷する印刷手段と、
前記画像形成装置が、前記識別情報取得手段で取得したユーザ識別情報である第１のユーザ識別情報とは別の第２のユーザ識別情報に基づくログイン状態にあるかを判定するログイン状態判定手段と、
前記ログイン状態判定手段で、前記画像形成装置が前記第２のユーザ識別情報に基づくログイン状態にあると判定した場合、前記第２のユーザ識別情報に基づくユーザからの操作指示を妨げることなく、前記第１のユーザ識別情報に対応する印刷データである第１の印刷データを印刷することが可能かを判定する印刷可否判定手段と、
を備え、
前記印刷手段は、前記印刷可否判定手段で、前記第１の印刷データを印刷することが可能であると判定した場合に、前記第１の印刷データを印刷することを特徴とし、
前記プリントサーバは、
前記画像形成装置から受信したユーザ識別情報に基づいて、前記受信したユーザ識別情報に対応する印刷データを検索する検索手段と、
前記検索手段で検索した印刷データを、前記画像形成装置に取得させるべく送信する印刷データ送信手段と、
を備えることを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ認証後、プリンタ、ファクシミリ装置、コピー機、スキャナ装置、Webアクセス端末等の用途に供される画像形成装置の制御方法、制御プログラムに関わる。
【背景技術】
【０００２】
ファクシミリ装置、コピー機、スキャナ等の画像データ処理装置の不正使用を防ぐために、使用時にユーザ認証を行い、認証された場合にのみ使用可能とする技術が一般に知られている。印刷ジョブ貯留機能を使った貯め置き印刷を行っている場合、また、利用可能な複合機が限られている場合には、あるユーザが複合機の画面を占有している間、他のユーザは複合機を使用できなくなる。以上のような問題に対し、占有されている複合機を他のユーザが割込みで使用するための技術が公開されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２５７５１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に開示されている技術は、画面を占有しているユーザの情報を別領域に退避保存した後、割り込みユーザへの認証を行い、当該複合機の画面を占有させるような割込みログイン処理を実行するものである。
【０００５】
つまり、割り込みログインすることで画面の占有権は常に、割込みログインしたユーザに移ってしまうため、画面を占有する必要がないユーザの割り込み時であっても、割り込まれたユーザは割り込んだユーザがログオフするまで情報端末装置を操作することができなくなる。
本発明は、装置を利用中のユーザの利便性を損なわず、装置を利用中のユーザとは別のユーザによる印刷処理を可能にする仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置は、ユーザを一意に識別するための情報であって、画像形成装置へのログインに用いられる情報であるユーザ識別情報を取得する識別情報取得手段と、前記識別情報取得手段で取得した前記ユーザ識別情報に対応する印刷データを印刷する印刷手段と、前記画像形成装置が、前記識別情報取得手段で取得したユーザ識別情報である第１のユーザ識別情報とは別の第２のユーザ識別情報に基づくログイン状態にあるかを判定するログイン状態判定手段と、前記ログイン状態判定手段で、前記画像形成装置が前記第２のユーザ識別情報に基づくログイン状態にあると判定した場合、前記第２のユーザ識別情報に基づくユーザからの操作指示を妨げることなく、前記第１のユーザ識別情報に対応する印刷データである第１の印刷データを印刷することが可能かを判定する印刷可否判定手段と、を備え、前記印刷手段は、前記印刷可否判定手段で、前記第１の印刷データを印刷することが可能であると判定した場合に、前記第１の印刷データを印刷することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、割り込みログインによって割り込まれたユーザの利便性を損なわず、割り込んだユーザによる印刷処理を可能にすることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態における、画像形成システムのシステム構成の一例を示す図
【図２】本発明の実施形態における、プリントサーバ１００、ＰＣ２００のハードウエア構成の一例を示す図
【図３】本発明の実施形態における、複合機３００のハードウエア構成の一例を示す図
【図４】本発明の実施形態における、各種装置の機能構成の一例を示す図
【図５】本発明の実施形態における、印刷ジョブの貯留処理の流れを示すフローチャート
【図６】本発明の実施形態における、割り込み印刷許可フラグの更新処理の流れを示すフローチャート
【図７】本発明の実施形態における、割り込み印刷の処理の流れを示すフローチャート
【図８】本発明の実施形態における、割り込み印刷時の印刷ジョブの取得処理の流れを示すフローチャート
【図９】本発明の実施形態における、印刷設定一覧画面の構成の一例を示す図
【図１０】本発明の実施形態における、割り込み印刷実行中画面の構成の一例を示す図
【図１１】本発明の実施形態における、書誌情報データの構成の一例を示す図
【図１２】本発明の実施形態における、割り込み印刷の中断処理の流れを示すフローチャート
【図１３】本発明の実施形態における、権限情報データテーブルの構成の一例を示す図
【発明を実施するための形態】
【０００９】
以下、図面を参照して、本発明の実施形態について説明する。まず、図１を参照して、本発明の実施形態における画像形成システムのシステム構成の一例について説明する。図１は、本発明の実施形態における、画像形成システムのシステム構成の一例を示す図である。
【００１０】
図１に示すように、本発明の画像形成システムは、プリントサーバ１００、ＰＣ２００、複合機３００、ＬＡＮ１０１等から構成されている。ＬＡＮ１０１は、当該画像形成システム上の各種装置を通信可能に接続する。プリントサーバ１００はＰＣ２００から送信された印刷ジョブを受信し、貯留する機能を有する。また、要求に応じて、複合機３００に印刷ジョブを送信する。ここでいう印刷ジョブとは印刷データのことである。
【００１１】
さらに、プリントサーバ１００は、ＰＣ２００からの指示に従って、貯留中の印刷ジョブの、割り込み印刷許可フラグを含むステータスの更新を行う。割り込み印刷許可フラグとは、複合機に対するログイン処理を受け付けた時点で、当該複合機に他のユーザがログイン中の場合であって、当該他のユーザのログイン状態解除の処理を実行することなく、新たにログインしたユーザの印刷ジョブを取得して印刷処理を実行する場合に、当該印刷を許可するか否かの判断基準となるフラグのことである。割り込み印刷許可フラグについては図１１の説明にて後述する。
【００１２】
ＰＣ２００は、ユーザからの指示に従って、印刷ジョブの送信や、プリントサーバに貯留された印刷ジョブの割り込み印刷許可フラグの更新指示の送信等を行う。複合機３００は、ユーザからの指示に従って、または、割り込みログインの処理に応じて、ログインユーザの印刷ジョブの印刷処理を実行する。以上が図１の本発明の画像形成システムのシステム構成の一例の説明である。
【００１３】
次に図２を参照して、本発明の実施形態におけるプリントサーバ１００、ＰＣ２００のハードウエア構成の一例について説明する。図２は、本発明の実施形態における、プリントサーバ１００、ＰＣ２００のハードウエア構成の一例を示す図である。
【００１４】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１５】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（ＢａｓＩＣ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要は後述する各種プログラム等が記憶されている。
【００１６】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００１７】
また、入力コントローラ２０５は、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。ビデオコントローラ２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示機への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示機はＣＲＴだけではなく、液晶ディスプレイ等の他の表示機であってもよい。
【００１８】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００１９】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２０】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォント展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２１】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されている。以上が、図２に示す、本発明の実施形態におけるプリントサーバ１００、ＰＣ２００のハードウエア構成の一例についての説明である。
【００２２】
次に、図３を参照して、本発明の実施形態における、複合機３００のハードウエア構成について説明する。図３は、本発明の実施形態における、複合機３００のハードウエア構成の一例を示す図である。
【００２３】
図３において、コントローラユニット３１６は、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮや公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行なう。
【００２４】
ＣＰＵ３０１は、システム全体を制御するプロセッサである。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムネットワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００２５】
ＲＯＭ３０３は、システムのブートプログラムや各種制御プログラムが格納されている。ＨＤＤ３０４は、システムを制御するための各種プログラム、画像データ等を格納する。
【００２６】
ＮｅｔｗｏｒｋＩ／Ｆ３０５は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。ＭＯＤＥＭ３０６は、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００２７】
操作部インターフェース（操作部Ｉ／Ｆ）３０７は、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部（ＵＩ）を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００２８】
外部Ｉ／Ｆ３１８は、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００２９】
ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３０】
ラスタイメージプロセッサ（ＲＩＰ）３１０は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。プリンタインタフェース（プリンタＩ／Ｆ）３１１は、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、スキャナインタフェース（スキャナＩ／Ｆ）３１３は、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３１】
画像処理部３１７は、入力画像データに対し補正、加工、編集を行い、また、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００３２】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００３３】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００３４】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００３５】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００３６】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌＩＣａ）（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００３７】
スキャナ部３１４から読み込んだ画像データはＭＯＤＥＭ３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。以上が、図３に示す、本発明の実施形態における、本発明の実施形態における、複合機３００のハードウエア構成の一例についての説明である。
【００３８】
次に図４を参照して、本発明の実施形態における、各種装置の機能構成の一例について説明する。図４は、本発明の実施形態における、各種装置の機能構成の一例を示す図である。
【００３９】
図４に示す通り、ＰＣ２００は、割り込み印刷許可処理部４２１、印刷ジョブ送信部４２２等から構成されている。割り込み印刷許可処理部４２１は、印刷ジョブ送信部４２２でプリントサーバに送信した印刷ジョブの、割り込み印刷許可フラグの変更、更新指示をユーザから受け付け、当該指示内容をプリントサーバに送信する処理部である。印刷ジョブ送信部４２２は、ユーザからの印刷指示に従って、プリントサーバ１００に印刷ジョブを送信する送信部である。
【００４０】
プリントサーバ１００は、フラグ更新部４１１、印刷ジョブ貯留部４１２等から構成されている。フラグ更新部４１１は、印刷ジョブ貯留部４１２に貯留された印刷ジョブの割り込み印刷許可フラグを、ＰＣ２００の割り込み印刷許可処理部４２１から受信した指示内容に基づいて更新する更新部である。印刷ジョブ貯留部４１２は、ＰＣ２００から受信した印刷ジョブを貯留する貯留部である。
【００４１】
複合機３００は、印刷可能ジョブ取得部４３１、ユーザ識別情報取得部４３２、ログイン状態判定部４３３、ユーザ識別情報比較部４３４等から構成されている。ユーザ識別情報取得部４３２は、ＩＣカード等を検知することによりユーザＩＤ等のユーザ識別情報を取得する取得部である。
【００４２】
取得したユーザ識別情報は不図示の認証サーバに送信され、認証処理が行われる。認証が成功した場合、取得したユーザ識別情報に基づくログイン処理が行われる。
【００４３】
ログイン状態判定部４３３は、ユーザ識別情報を取得した場合、又は、取得したユーザ識別情報を用いた認証が成功した場合に、当該複合機３００が既にログイン状態か否かを判定する判定部である。
【００４４】
ユーザ識別情報比較部４３４は、ログイン状態判定部４３３で当該複合機３００が既にログイン状態であると判定した場合に、新たに取得したユーザ識別情報と、既にログイン中であって当該ログイン処理に用いられたユーザ識別情報とを比較する比較部である。
【００４５】
印刷可能ジョブ取得部４３１は、上記２つのユーザ識別情報が同一でない場合に、前記新たに取得したユーザ識別に対応した印刷ジョブであって、割り込み印刷許可フラグ１１１０がＴＲＵＥの印刷ジョブを取得する取得部である。なお、取得した印刷ジョブはプリンタ部３１２で印刷される。割り込み印刷許可フラグ１１１０については、図１１の説明にて後述する。以上が図４の、本発明の実施形態における、各種装置の機能構成の一例についての説明である。
【００４６】
ここで図１１を参照して、本発明の実施形態における、書誌情報データの構成の一例について説明する。図１１は、本発明の実施形態における、書誌情報データの構成の一例を示す図である。
【００４７】
書誌情報データ１１００は、プリントサーバ１００で生成される、印刷ジョブを、割り込み印刷許可フラグに対応付けて管理する際に用いるデータテーブルである。
【００４８】
図１１に示す通り、書誌情報データ１１００は、ジョブＩＤ１１０１、ジョブ名称１１０２、ユーザ名１１０４、ジョブ受取時刻１１０５、ページ数１１０６、印刷部数１１０７、再印刷許可フラグ１１０８、保存期間１１０９、割り込み印刷許可フラグ１１１０、ユーザＩＤ１１０３等から構成されている。
【００４９】
本実施形態では、書誌情報データ１１００は、プリントサーバ１００の記憶媒体に記憶されているものとする。なお、書誌情報データ１１００及び、印刷ジョブは、プリントサーバ１００以外の装置に記憶される場合もある。例えば、複合機３００の有する記憶媒体に記憶される場合もある。
【００５０】
また、複数のプリントサーバにて生成された書誌情報データ１１００を統括管理する書誌情報管理サーバ等に記憶される場合もある。この場合、当該書誌情報データ１１００に、当該書誌情報データより特定される印刷ジョブの保存場所であるプリントサーバのＩＰアドレスの項を追加することで、当該印刷ジョブがどのプリントサーバに格納されているかを特定することが出来る。
【００５１】
ジョブＩＤ１１０１は、印刷ジョブを一意に識別するための識別情報である。書誌情報データ１１００の生成元である印刷ジョブにも同一のジョブＩＤが付与されている。ジョブＩＤ１１０１は、当該書誌情報データ１１００に対応する印刷ジョブの特定に用いられる。
【００５２】
ジョブ名称１１０２は、当該書誌情報データ１１００に対応する印刷ジョブであって、当該書誌情報データ１１００の生成元である印刷ジョブの名称である。ユーザ名１１０４は、当該印刷ジョブに対応するユーザのユーザ名である。ジョブ受取時刻１１０５は、プリントサーバ１００が、ＰＣ２００より当該書誌情報データ１１００に対応する印刷ジョブを受信した日時情報である。
【００５３】
ページ数１１０６は、当該印刷ジョブのページ数である。印刷部数１１０７は、当該印刷ジョブの印刷部数である。再印刷許可フラグ１１０８には、当該書誌情報に対応する印刷ジョブの印刷が実行された場合に、当該印刷ジョブに対する再印刷を許可するか否かが設定されている。
【００５４】
再印刷許可フラグ１１０８がＴＲＵＥの場合は、再印刷を許可し、再印刷許可フラグ１１０８がＦＡＬＳＥの場合には再印刷を許可しない。保存期間１１０９には、当該書誌情報データ１１００、及び、当該書誌情報データ１１００に対応する印刷ジョブの保存時間が設定されている。
【００５５】
プリントサーバ１００のＣＰＵ２０１は、ジョブ受取時刻１１０５に設定された日時より、保存期間１１０９に設定された時間が経過すると、当該書誌情報データ１１００、及び、当該書誌情報データ１１００に対応する印刷ジョブを破棄する。
【００５６】
割り込み印刷許可フラグ１１１０には、当該書誌情報データ１１００に対応する印刷ジョブの割り込み印刷による印刷の実行を許可するか否かが設定されている。割り込み印刷許可フラグ１１１０がＴＲＵＥの場合は、割り込み印刷を許可し、割り込み印刷許可フラグ１１１０がＦＡＬＳＥの場合は、割り込み印刷を許可しない。
【００５７】
ユーザＩＤ１１０３は、ユーザを一意に識別するためのユーザ識別情報と同じ値が設定される。複合機３００のＣＰＵ３０１がＩＣカード等を検知することで取得するユーザ識別情報と同一の値がユーザＩＤ１１０３に設定されている書誌情報データ１１００を、当該ユーザ識別情報に対応する書誌情報データ１１００とする。以上が図１１の、本発明の実施形態における、書誌情報データの構成の一例についての説明である。
【００５８】
次に図５を参照して、本発明の実施形態における、印刷ジョブの貯留処理の流れについて説明する。図５は、本発明の実施形態における、印刷ジョブの貯留処理の流れを示すフローチャートである。
【００５９】
ＰＣ２００のＣＰＵ２０１は、不図示の印刷画面でユーザからの印刷指示を受け付け（ステップＳ５０１）、当該印刷指示の内容に従って、印刷ジョブをプリントサーバ１００に送信する（ステップＳ５０２）。
【００６０】
プリントサーバ１００のＣＰＵ２０１は、当該印刷ジョブを受信し（ステップＳ５０３）、外部メモリ２１１等の記憶領域に貯留・格納する（ステップＳ５０４）。
【００６１】
プリントサーバ１００のＣＰＵ２０１は、ステップＳ５０４で貯留した印刷ジョブに対応する書誌情報データ１１００を生成し、外部メモリ２１１等の記憶領域に格納する（ステップＳ５０５）
【００６２】
そして、当該書誌情報データ１１００の割り込み印刷許可フラグ１１１０のステータスをＦＡＬＳＥに設定する（ステップＳ５０６）。以上が図５に示す、本発明の実施形態における、印刷ジョブの貯留処理の流れについての説明である。
【００６３】
次に図６を参照して、本発明の実施形態における、割り込み印刷許可フラグ更新処理の流れについて説明する。図６は、本発明の実施形態における、割り込み印刷許可フラグ更新処理の流れを示すフローチャートである。
【００６４】
本発明の実施形態においては、プリントサーバ１００に格納された印刷ジョブに対応する書誌情報データ１１００は、初期状態として、割り込み印刷許可フラグ１１１０がＦＡＬＳＥと設定されるため、当該印刷ジョブについて割り込み印刷を実行するためには、前記割り込み印刷許可フラグ１１１０をＴＲＵＥに更新する必要がある。以下、ユーザによる前記割り込み印刷許可フラグ１１１０の手動更新の処理の流れについて説明する。
【００６５】
ＰＣ２００のＣＰＵ２０１は、ユーザからの指示に応じて、プリントサーバ１００内の書誌情報データ１１００中の割り込み印刷許可フラグ１１１０を更新するためのアプリである印刷設定一覧画面起動アプリを起動し（ステップＳ６０１）、当該印刷設定一覧画面に表示する書誌情報データ１１００の取得要求、ユーザ識別情報をプリントサーバ１００に送信する（ステップＳ６０２）。
【００６６】
この場合、ユーザ識別情報は、例えば、印刷設定一覧画面起動アプリの起動前にユーザに入力させることで取得する。また、例えば、ＰＣ２００へのログイン時に受け付けたログインＩＤとユーザ識別情報をプリントサーバ側で保持しておき、ＰＣ２００のＣＰＵ２０１は当該ログインＩＤをプリントサーバ１００に送信するようにしてもよい。プリントサーバ１００のＣＰＵ２０１は、当該書誌情報データ１１００の取得要求と、ユーザ識別情報を受信する（ステップＳ６０３）。
【００６７】
プリントサーバ１００のＣＰＵ２０１は、ステップＳ６０３で受信したユーザ識別情報に対応する書誌情報データ１１００を検索、抽出し（ステップＳ６０４）、コピーして、ＰＣ２００に送信する（ステップＳ６０５）。
【００６８】
ステップＳ６０４では、例えば、ステップＳ６０３で受信したユーザ識別情報と一致するユーザＩＤ１１０３を有する書誌情報データ１１００を抽出するようにしてもよい。
【００６９】
また、例えば、不図示の権限情報管理サーバ等にアクセスしてユーザ識別情報に対応する権限情報、部門情報等を取得し、当該部門情報の示す部門と同一の部門に属する、当該ユーザ識別情報に対応する権限の下位の権限に対応するユーザ識別情報をユーザＩＤ１１０３に有する書誌情報データ１１００を抽出するようにしてもよい。
【００７０】
当該権限情報、部門情報とユーザ識別情報（ユーザＩＤ）との対応関係は、図１３に示す権限情報データテーブル１３００により管理されているものとする。尚、本実施形態の説明においては、権限情報データテーブル１３００は不図示の権限情報管理サーバに格納されているものとするが、当該権限情報データテーブル１３００の管理、格納場所は、必ずしもこれに限るものではない。
【００７１】
例えば、プリントサーバ１００、ＰＣ２００、複合機３００等の記憶装置に記憶され、管理されるものであってもよい。権限情報データテーブル１３００については、図１３の説明にて後述する。
【００７２】
ここで図１３を参照して、本発明の実施形態における、権限情報データテーブルの構成の一例について説明する。ここで図１３は、本発明の実施形態における、権限情報データテーブルの構成の一例を示す図である。
【００７３】
図１３に示すように、権限情報データテーブル１３００は、ユーザＩＤ１３０１、部門情報１３０２、権限情報１３０３等から構成されている。ユーザＩＤ１３０１は、ユーザ識別情報であり、当該ユーザＩＤ１３０１と対応する部門情報１３０２、権限情報１３０３を特定するために用いる。
【００７４】
部門情報１３０２は、当該ユーザＩＤ１３０１に対応するユーザが所属する部門の情報である。権限情報１３０３は、当該ユーザＩＤ１３０１に対応する権限情報である。本実施形態においては、権限情報１３０３＝３であれば上位権限、２であれば中位権限、１であれば下位権限であるものとする。
【００７５】
例えば、同部門内で上位権限を有するユーザは、上位権限より下の権限である中位権限及び下位権限を有するユーザの印刷ジョブの印刷権限、及び、中位権限及び下位権限を有するユーザの印刷ジョブの書誌情報データ１１００中の割り込み印刷許可フラグ１１１０の更新権限を有するものとする。
【００７６】
また、同部門内で中位権限を有するユーザは、中位権限より下の権限である下位権限を有するユーザの印刷ジョブの印刷権限、及び、印刷ジョブの書誌情報データ１１００中の割り込み印刷許可フラグ１１１０の更新権限を有し、下位権限を有するユーザは、自らの印刷ジョブの印刷権限、及び、印刷ジョブの書誌情報データ１１００中の割り込み印刷許可フラグ１１１０の更新権限を有するに留まるものとする。
【００７７】
プリントサーバ１００のＣＰＵ２０１は、不図示の権限情報管理サーバ等にアクセスして、権限情報データテーブル１３００を参照し、ステップＳ６０３で受信したユーザ識別情報と同一の値を有するユーザＩＤ１３０１に対応する権限情報１３０３を特定する。
【００７８】
そして、ステップＳ６０３で受信したユーザＩＤ１３０１に対応する部門情報１３０２に設定された部門と同一の部門に属するユーザのユーザＩＤであって、ステップＳ６０３で受信した前記ユーザＩＤ１３０１に対応する権限情報より下の権限情報に対応するユーザＩＤを取得する。
【００７９】
プリントサーバ１００のＣＰＵ２０１は、ステップＳ６０４において、権限情報データテーブル１３００を参照することで取得したユーザＩＤであって、ステップＳ６０３で受信したユーザＩＤ１３０１より下の権限情報１３０３に対応するユーザＩＤが、ユーザＩＤ１１０３に設定された書誌情報データ１１００を取得する。
【００８０】
尚、ここではステップＳ６０３で取得したユーザ識別情報が設定されたユーザＩＤ１３０１に対応する権限情報１３０３よりも下の権限に対応するユーザＩＤを取得するものとしたが、例えば、ステップＳ６０３で取得したユーザ識別情報が設定されたユーザＩＤ１３０１に対応する権限情報１３０３以下の権限に対応するユーザＩＤを取得するようにしてもよい。以上が図１３の、本発明の実施形態における、権限情報データテーブルの構成の一例についての説明である。
【００８１】
以上のように権限情報を利用することにより、設定されている権限が最下位のユーザであれば、当該ユーザ自身の印刷ジョブの書誌情報データ１１００のみが表示され、部門管理者のような上位権限を有するユーザであれば、当該ユーザの所属する部門メンバ全員の印刷ジョブの書誌情報データ１１００を抽出することができる。
【００８２】
図６の説明に戻る。ＰＣ２００のＣＰＵ２０１は、ステップＳ６０５で送信された書誌情報データ１１００を受信し(ステップＳ６０６)、印刷設定一覧画面９００に表示するために必要なデータを抽出して、印刷設定一覧画面９００を表示する（ステップＳ６０７）。印刷設定一覧画面９００については、図９の説明にて後述する。
【００８３】
ここで、図９を参照して、本発明の実施形態における、印刷設定一覧画面の構成の一例について説明する。図９は、本発明の実施形態における、印刷設定一覧画面の構成の一例を示す図である。
【００８４】
本発明の実施形態において、印刷設定一覧画面９００は、ＰＣ２００の表示画面上に表示され、ユーザからの、割り込み印刷許可フラグ１１１０の更新・変更指示を受け付けるための画面である。当該一覧画面で受け付けた指示内容は、プリントサーバ１００へと送信され、プリントサーバ１００のＣＰＵ２０１は、当該指示内容に従って、割り込み印刷許可フラグ１１１０の更新・変更処理を行う。
【００８５】
図９に示す通り、印刷設定一覧画面９００は、ジョブ名称表示部９０１、ユーザ名表示部９０２、ページ数表示部９０３、部数表示部９０４、割り込み印刷可否更新指示受付部９０５、「ＯＫ」ボタン９０６、「キャンセル」ボタン９０７等から構成されている。
【００８６】
ジョブ名称表示部９０１は、書誌情報データ１１００中のジョブ名称１１０２に格納されたジョブ名称を表示する表示部である。ユーザ名表示部９０２は、ユーザ名１１０４に格納されたユーザ名を表示する表示部である。
【００８７】
ページ数表示部９０３は、ページ数１１０６に格納されたページ数を表示する表示部である。部数表示部９０４は、印刷部数１１０７に格納された印刷部数を表示する表示部である。割り込み印刷可否更新指示受付部９０５は、一覧画面に表示した各印刷ジョブの割り込み印刷を許可するか否かの指示を受け付ける指示受付部である。
【００８８】
具体的には、割り込み印刷可否更新指示受付部９０５に配置されているチェックボックスのチェックが成されているか否かを以て、割り込み印刷の許可、不許可を更新、変更する。チェックボックスが非チェック状態の場合には、割り込み印刷可否更新指示受付部９０５にＯＦＦと表示し、チェックボックスがチェック状態の場合には、ＯＮと表示するものとする。なお、ここでは、ＯＮ＝割り込み印刷許可、ＯＦＦ＝割り込み印刷不許可とする。
【００８９】
チェックボックスのチェック、非チェック状態の切替は、例えば、チェックボックスの配置された座標上にマウスカーソルが重なった状態で、マウスの左クリックを受け付けた場合に行うものとする。
【００９０】
「ＯＫ」ボタン９０６は、印刷設定一覧画面９００で受け付けた、割り込み印刷可否更新指示受付部９０５のチェックボックスのチェック状態の変更による割り込み印刷許可フラグ１１１０の更新指示の内容を確定し、プリントサーバ１００上に記憶された、書誌情報データ１１００内の割り込み印刷許可フラグ１１１０を更新すべく、前記指示の内容をプリントサーバ１００に送信するためのボタンである。
【００９１】
「キャンセル」ボタン９０７は、印刷設定一覧画面９００で受け付けた指示内容をキャンセルし、同指示内容をプリントサーバ１００に送信しないことを確定させるためのボタンである。「キャンセル」ボタン９０７の押下を受け付けた場合、印刷設定一覧画面９００をクローズする。以上が図９に示す、本発明の実施形態における、印刷設定一覧画面の構成の一例についての説明である。
【００９２】
図６の説明に戻る。ＰＣ２００のＣＰＵ２０１は、ユーザからの指示を受け付け（ステップＳ６０８）、受け付けた指示が割り込み印刷許可フラグの更新指示か否かを判定する（ステップＳ６０９）。具体的には、割り込み印刷可否更新指示受付部９０５中のチェックボックスのチェック、非チェック状態の切替指示が成されたか否かを以て、当該更新指示が成されたかを判定する。
【００９３】
受け付けた指示が割り込み印刷許可フラグの更新指示でないと判定した場合（ステップＳ６０９でＮＯ）、処理をステップＳ６１５に移行する。受け付けた指示が割り込み印刷許可フラグの更新指示であると判定した場合（ステップＳ６０９でＹＥＳ）、更新内容を表示画面上に反映する（ステップＳ６１０）。
【００９４】
ＰＣ２００のＣＰＵ２０１は、当該更新内容を確定する指示を受け付けたか否かを判定する（ステップＳ６１１）。つまり、当該更新内容をプリントサーバ１００上の書誌情報データ１１００に反映するための、ユーザによる「ＯＫ」ボタン９０６の押下を受け付けたか否かを判定する。更新内容を確定する指示を受け付けていないと判定した場合（ステップＳ６１１でＮＯ）、処理をステップＳ６０８に戻す。
【００９５】
更新内容を確定する指示を受け付けたと判定した場合（ステップＳ６１１でＹＥＳ）、処理をステップＳ６１２に移行し、割り込み印刷許可フラグの更新内容をステップＳ６０６で受信した書誌情報データ１１００に反映し、プリントサーバ１００に送信する（ステップＳ６１２）。この際、更新の対象とならなかった書誌情報データ１１００はプリントサーバ１００に送信せず、破棄するようにしてもよい。
【００９６】
プリントサーバ１００のＣＰＵ２０１は、ステップＳ６１２で送信された書誌情報データ１１００を受信し（ステップＳ６１３）、当該書誌情報データの生成元の書誌情報データ１１００に上書きする（ステップＳ６１４）。当該書誌情報データの一致判定は、例えば、ユーザＩＤ１１０３及びジョブＩＤ１１０１を用いて行う。
【００９７】
ＰＣ２００のＣＰＵ２０１は、ステップＳ６１５で、割り込み印刷許可フラグ１１１０の更新処理の終了指示を受け付けたか否かを判定する（ステップＳ６１５）。つまり、印刷設定一覧画面９００の「キャンセル」ボタン９０７押下を受け付けたか否かを判定する。
【００９８】
割り込み印刷許可フラグ１１１０の更新処理の終了指示を受け付けたと判定した場合（ステップＳ６１５でＹＥＳ）、処理を終了し、更新処理の終了指示を受け付けていないと判定した場合（ステップＳ６１５でＮＯ）、処理をステップＳ６０８に戻し、次の指示を受け付けるまで待機する。
【００９９】
なお、本実施形態においては、書誌情報データ１１００及び書誌情報データの生成元である印刷ジョブをプリントサーバ１００に格納しているものとして説明したが、書誌情報データ１１００及び印刷ジョブの当該格納場所は、必ずしもプリントサーバに限るものではない。
【０１００】
例えば、両データ共に複合機３００のＨＤＤ３０４に記憶するようにしてもよい。また、書誌情報データ１１００を不図示の書誌情報管理用の別サーバに格納し、印刷ジョブをプリントサーバに格納するようにしてもよい。以上が図６に示す、本発明の実施形態における、割り込み印刷許可フラグ更新処理の流れについての説明である。
【０１０１】
図６の説明においては、ユーザからの操作指示に基づいて割り込み印刷許可フラグ１１１０の設定・更新を行うものとしたが、例えば、印刷ジョブの機密性を基準に、書誌情報データ１１００の生成時に自動で設定するようにしてもよい。
【０１０２】
具体的には、プリントサーバ１００で印刷ジョブの文字データを解析し、不図示の、機密用語を記憶したデータベース等を用いて当該印刷ジョブの機密性の高低を判定し、機密性が高いものについては割り込み印刷許可フラグ１１１０をＦＡＬＳＥに、機密性の低いものについては割り込み印刷許可フラグ１１１０をＴＲＵＥにするようにしてもよい。また、ユーザ識別情報毎に、割り込み印刷許可フラグ１１１０の初期状態をＴＲＵＥにするかＦＡＬＳＥにするかを決定するようにしてもよい。
【０１０３】
次に図７を参照して、本発明の実施形態における、割り込み印刷の処理の流れについて説明する。図７は、本発明の実施形態における、割り込み印刷の処理の流れを示すフローチャートである。
【０１０４】
複合機３００のＣＰＵ３０１は、カードリーダ３１９でＩＣカードを検知し（ステップＳ７０１）、ユーザ識別情報を取得し、ＲＡＭ３０２等の一時記憶領域に記憶する（ステップＳ７０２）。複合機３００のＣＰＵ３０１は、複合機３００がログイン状態であるか否かを判定し（ステップＳ７０３）、ログイン状態ではないと判定した場合（ステップＳ７０３でＮＯ）、ステップＳ７０２で取得したユーザ識別情報に基づいたログイン処理を実行する。
【０１０５】
当該ログイン処理は、例えば、ユーザ認証機能を有する不図示の認証サーバに対して、ステップＳ７０２で取得したユーザ識別情報を送信し、当該認証サーバから認証結果に基づいて実行してもよいし、ユーザ識別情報やユーザ識別情報に対応するユーザ名等を予め複合機３００に登録しておき、複合機３００内で認証、及びログイン処理を実行するようにしてもよい。
【０１０６】
複合機３００のＣＰＵ３０１は、ステップＳ７０３で複合機３００がログイン状態でないと判定した場合（ステップＳ７０３でＮＯ）、処理をステップＳ７０５に移行し、ステップＳ７０２で取得したユーザ識別情報と、複合機３００にログイン済みのユーザ識別情報とが一致するか否かを判定する（ステップＳ７０５）。つまり、複合機３００にログインしようとしているユーザと、ログイン中のユーザとが同一ユーザであるか否かを判定する。
【０１０７】
ステップＳ７０２で取得したユーザ識別情報と、複合機３００にログイン済みのユーザ識別情報とが一致すると判定した場合は（ステップＳ７０５でＹＥＳ）、ログイン状態を継続する。
【０１０８】
ステップＳ７０２で取得したユーザ識別情報と、複合機３００にログイン済みのユーザ識別情報とが一致しないと判定した場合は、ステップＳ７０２で取得したユーザ識別情報に対応した書誌情報データであって、割り込み印刷許可フラグがＴＲＵＥになっている書誌情報データ１１００に対応した印刷ジョブを取得する（ステップＳ７０６）。ステップＳ７０６の印刷ジョブの取得処理の詳細については、図８の説明にて後述する。
【０１０９】
ここで図８を参照して、本発明の実施形態における、割り込み印刷時の印刷ジョブの取得処理の流れについて説明する。図８は、本発明の実施形態における、割り込み印刷時の印刷ジョブの取得処理の流れを示すフローチャートである。
【０１１０】
複合機３００のＣＰＵ３０１は、図７のステップＳ７０２で取得したユーザ識別情報と印刷ジョブの取得要求をプリントサーバ１００に送信する（ステップＳ８０１）。
【０１１１】
プリントサーバ１００のＣＰＵ２０１は、当該ユーザ識別情報、及び印刷ジョブ取得要求を受信し（ステップＳ８０２）、当該ユーザ識別情報をユーザＩＤ１１０３に有する書誌情報データ１１００に対応した印刷ジョブを検索する（ステップＳ８０３）。
【０１１２】
また、例えば、プリントサーバ１００のＣＰＵ２０１は、権限情報データテーブル１３００を参照して、ステップ８０２で受信したユーザ識別情報に対応する権限情報１３０３、部門情報１３０２等を参照し、当該部門情報１３０２に設定された部門と同一の部門に対応するユーザＩＤであって、ステップ８０２で受信したユーザ識別情報と同一の値が設定されたユーザＩＤ１３０１に対応する権限情報１３０３より下の権限が設定されたユーザＩＤを特定し、当該特定したユーザＩＤと同一の値がユーザＩＤ１１０３に設定された書誌情報データ１１００に対応する書誌情報データ１１００を合わせて検索するようにしてもよい。
【０１１３】
プリントサーバ１００のＣＰＵ２０１は、ステップＳ８０３で実行した検索にヒットした書誌情報データ１１００であって、割り込み印刷許可フラグ１１１０がＴＲＵＥに設定されている書誌情報データ１１００を抽出し、当該割り込み印刷許可フラグ１１１０がＴＲＵＥに設定されている書誌情報データ１１００に対応した印刷ジョブを取得して、複合機３００に送信する（ステップＳ８０４）。
【０１１４】
なお、本実施形態においては、プリントサーバ１００のＣＰＵが、割り込み印刷許可フラグ１１１０がＴＲＵＥに設定されている書誌情報データ１１００を抽出する構成となっているが、例えば、複合機３００のＣＰＵ３０１が、図７のステップＳ７０１で取得したユーザ識別情報に対応した全ての書誌情報データ１１００をプリントサーバ１００から取得し、割り込み印刷許可フラグ１１１０がＴＲＵＥに設定されている書誌情報データ１１００を抽出するようにしてもよい。
【０１１５】
複合機３００のＣＰＵ３０１は、当該印刷ジョブを受信する（ステップＳ８０５）。以上が図８に示す、本発明の実施形態における、割り込み印刷時の印刷ジョブの取得処理の流れについての説明である。
【０１１６】
図７の説明に戻る。複合機３００のＣＰＵ３０１は、ステップＳ７０６で取得した印刷ジョブ、つまり、図８のステップＳ８０５でプリントサーバ１００から受信した印刷ジョブの印刷処理を実行する（ステップＳ８０５）。以上が図７に示す、本発明の実施形態における、割り込み印刷の処理の流れについての説明である。
【０１１７】
ここで図１０を参照して、本発明の実施形態における、割り込み印刷実行中画面の構成の一例について説明する。図１０は、本発明の実施形態における、割り込み印刷実行中画面の構成の一例を示す図である。
【０１１８】
図１０に示す通り、割り込み印刷実行中画面１０００は、ログインユーザ名表示部１００１、メニュー画面１００２、割り込み印刷実行内容表示部１００３、「印刷中断」ボタン１００４等から構成されている。ログインユーザ名表示部１００１は、複合機にログイン中のユーザのユーザ名を表示する表示部である。メニュー画面１００２は、複合機３００にログイン中のユーザ（ユーザ識別情報）に応じて表示されるメニュー画面である。
【０１１９】
割り込み印刷実行内容表示部１００３は、割り込み印刷を実行中のユーザ、及び、当該ユーザが割り込み印刷を実施中である旨を表示する表示部である。「印刷中断」ボタン１００４は、印刷を中断するためのボタンである。
【０１２０】
図１０の割り込み印刷実行中画面１０００では、ログインユーザ名表示部１００１にユーザ名「ｔｏｙｏｔｏｍｉ」、割り込み印刷実行内容表示部１００３にユーザ名「ｏｄａ」と表示されていることから、複合機３００にログイン中のユーザは「ｔｏｙｏｔｏｍｉ」であり、メニュー画面１００２は、ユーザ「ｔｏｙｏｔｏｍｉ」に応じたメニュー画面である。
【０１２１】
また、ユーザ「ｔｏｙｏｔｏｍｉ」が複合機３００にログイン中に、ユーザ「ｏｄａ」が割り込み印刷を実行中であることが確認出来る。
【０１２２】
複合機３００のＣＰＵ３０１は、メニュー画面１００２中の各種ボタンの押下を受け付けることで、各種ボタンに対応した処理を実行可能であり、割り込み印刷処理は、当該各種ボタンに対応した処理を妨げることなく実行される。以上が図１０に示す、本発明の実施形態における、割り込み印刷実行中画面の構成の一例についての説明である。
【０１２３】
次に図１２を参照して、本発明の実施形態における、割り込み印刷の中断処理の流れについて説明する。図１２は、本発明の実施形態における、割り込み印刷の中断処理の流れを示すフローチャートである。なお、図１２の説明においては、前提として、複合機３００のＣＰＵ３０１は、割り込み印刷処理を実行中であるものとする。
【０１２４】
複合機３００のＣＰＵ３０１は、ユーザからの指示を受け付け（ステップＳ１２０１）、受け付けた指示が「印刷中断」ボタン１００４の押下指示であるか否かを判定する（ステップＳ１２０２）。
【０１２５】
受け付けた指示が「印刷中断」ボタン１００４の押下指示であると判定した場合（ステップＳ１２０２でＹＥＳ）、処理をステップＳ１２０３に移行し、ログイン中のユーザ（ユーザ識別情報）と、印刷処理中である印刷ジョブの書誌情報データ１１００中のユーザＩＤ１１０３が一致するか否かを判定する（ステップＳ１２０３）。
【０１２６】
ログイン中のユーザ（ユーザ識別情報）と、印刷処理中である印刷ジョブの書誌情報データ１１００中のユーザＩＤ１１０３が一致しないと判定した場合は（ステップＳ１２０３でＮＯ）、当該印刷処理を継続し（ステップＳ１２０４）、印刷処理中である印刷ジョブの書誌情報データ１１００中のユーザＩＤ１１０３が一致すると判定した場合は（ステップＳ１２０３でＹＥＳ）、印刷処理を中断する（ステップＳ１２０５）。
【０１２７】
複合機３００のＣＰＵ３０１は、ステップＳ１２０１で受け付けた指示が「印刷中断」ボタン１００４の押下指示ではないと判定した場合（ステップＳ１２０２でＮＯ）、受け付けた指示がＩＤの入力か否かを判定する（ステップＳ１２０６）。
【０１２８】
複合機３００のＣＰＵ３０１は、受け付けた指示がＩＤの入力でないと判定した場合（ステップＳ１２０６でＮＯ）、処理をステップＳ１２０４に移行し、印刷処理を継続する。
【０１２９】
複合機３００のＣＰＵ３０１は、受け付けた指示がＩＤの入力であると判定した場合（ステップＳ１２０６でＹＥＳ）、複合機３００がログイン状態であるか否かを判定する（ステップＳ１２０７）。
【０１３０】
複合機３００がログイン状態でないと判定した場合（ステップＳ１２０７でＮＯ）、ステップＳ１２０１で入力を受け付けたユーザ識別情報に基づいたログイン処理を実行する（ステップＳ１２０９）。
【０１３１】
複合機３００がログイン状態であると判定した場合（ステップＳ１２０７でＹＥＳ）、ログイン中のユーザのユーザ識別情報と、ステップＳ１２０１で入力を受け付けたユーザ識別情報とが一致するか否かを判定する（ステップＳ１２０８）。
【０１３２】
ログイン中のユーザのユーザ識別情報と、ステップＳ１２０１で入力を受け付けたユーザ識別情報とが一致すると判定した場合（ステップＳ１２０８でＹＥＳ）、印刷処理を継続し（ステップＳ１２０４）、一致しないと判定した場合（ステップＳ１２０８でＮＯ）、処理をステップＳ１２０９に移行する。
【０１３３】
複合機３００のＣＰＵ３０１は、ステップＳ１２０１で入力を受け付けたユーザ識別情報と、印刷処理中である印刷ジョブの書誌情報データ１１００中のユーザＩＤ１１０３が一致するか否かを判定する（ステップＳ１２０９）。
【０１３４】
ステップＳ１２０１で入力を受け付けたユーザ識別情報と、印刷処理中である印刷ジョブの書誌情報データ１１００中のユーザＩＤ１１０３が一致すると判定した場合は（ステップＳ１２０９でＹＥＳ）、印刷処理を中断する（ステップＳ１２０５）。
【０１３５】
ステップＳ１２０１で入力を受け付けたユーザ識別情報と、印刷処理中である印刷ジョブの書誌情報データ１１００中のユーザＩＤ１１０３が一致しないと判定した場合は（ステップＳ１２０９でＮＯ）、処理を図７のステップＳ７０６に移行し、ステップＳ１２０１で入力を受け付けたユーザ識別情報に基づいて印刷ジョブを取得する（ステップＳ７０６）。
【０１３６】
複合機３００のＣＰＵ３０１は、ステップＳ７０２で取得したユーザ識別情報に対応する印刷ジョブであって、印刷許可フラグ１１１０がＴＲＵＥの印刷ジョブをステップＳ７０６で取得したか否かを判定し（ステップＳ７０７）、取得しなかった場合は（ステップＳ７０７でＮＯ）処理を終了し、取得した場合は（ステップＳ７０７でＹＥＳ）処理をステップＳ７０８に移行する。
【０１３７】
複合機３００のＣＰＵ３０１は、ログイン中のユーザ識別情報に基づく印刷処理が実行中であるか否かを判定し（ステップＳ７０８）、ログイン中のユーザ識別情報に基づく印刷処理が実行中であると判定した場合は（ステップＳ７０８でＹＥＳ）、割り込み印刷が不可能と判断し、当該印刷が終了するまで待機する。
【０１３８】
ログイン中のユーザ識別情報に基づく印刷処理が実行中でないと判定した場合は（ステップＳ７０８でＮＯ）、割り込み印刷が可能と判断し、ステップＳ７０２で取得したユーザ識別情報に基づく割り込み印刷処理を実行する（ステップＳ７０９）。
【０１３９】
これにより、割り込み印刷をしているユーザの意図しない、割り込み印刷の中断を防止出来る。なお、ステップＳ１２０１で入力を受け付けたユーザ識別情報と、印刷処理中である印刷ジョブの書誌情報データ１１００中のユーザＩＤ１１０３が一致しないと判定した場合であって（ステップＳ１２０９でＮＯ）、実行中の割り込み印刷に加えて、新たに割り込み印刷処理を行い、印刷待ち状態にするこが考えられる。
【０１４０】
割り込み印刷の複数化による印刷処理の混雑性を回避するため、割り込み印刷処理の実行可能数に制限をつけたり、ログイン中のユーザの印刷物を優先的に印刷する等、優先順位を設けたりしてもよい。以上が図１２に示す、本発明の実施形態における、割り込み印刷の中断処理の流れについての説明である。
【０１４１】
以上のように、本発明によれば、割り込みログインによって割り込まれたユーザの利便性を損なわず、割り込んだユーザによる印刷処理を可能にする仕組みを提供することが出来る。なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１４２】
以上、図面を参照して本発明の実施形態について説明したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１４３】
例えば、書誌情報データ１１００及び書誌情報データ１１００に対応する印刷ジョブを複合機３００が保持する場合、図４のフラグ更新部４１１、印刷ジョブ貯留部４１２は複合機３００が有するものとする。
【０１４４】
また、図５のステップＳ５０３〜ステップＳ５０６、図６のステップＳ６０３〜ステップＳ６０５、ステップＳ６１３〜ステップＳ６１４、図８のステップＳ８０２〜ステップＳ８０４の処理は、複合機３００のＣＰＵ３０１が実行するものとする。
【０１４５】
複合機３００のＨＤＤ３０４等の記憶領域に、プリントサーバ１００の記憶装置に記憶するデータと同様のデータ（書誌情報データ１１００及び印刷データ）を記憶しておくことで、複合機３００単体で、前述した本発明の実施形態の一例と同様のこと、同様の効果が実現可能である。
【０１４６】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【０１４７】
以下、本発明の特許請求の範囲に記載した請求項の各構成要件が、本発明の実施形態における各装置の何れの処理を指すかについて説明する。
【０１４８】
複合機３００のＣＰＵ３０１は、カードリーダ３１９でＩＣカードを検知することによりユーザ識別情報（ユーザＩＤ）を取得し（図７のステップＳ７０１〜Ｓ７０２／請求項１の「ユーザを一意に識別するための情報であって、画像形成装置へのログインに用いられる情報であるユーザ識別情報を取得する識別情報取得手段」）、当該取得したユーザ識別情報をユーザＩＤ１１０３に有する書誌情報データ１１００に対応する印刷ジョブを、プリントサーバより取得し、印刷する（図７のステップＳ７０６〜Ｓ７０９、図８のステップＳ８０１〜Ｓ８０５／請求項１の「前記識別情報取得手段で取得した前記ユーザ識別情報に対応する印刷データを印刷する印刷手段」）。
【０１４９】
複合機３００のＣＰＵ３０１は、ユーザ識別情報（ユーザＩＤ）を取得した際に、複合機３００が、取得したユーザ識別情報（ユーザＩＤ）に基づいたログイン状態にあるか否かを判定する（図７のステップＳ７０３〜Ｓ７０５／請求項１の「前記画像形成装置が、前記識別情報取得手段で取得したユーザ識別情報である第１のユーザ識別情報とは別の第２のユーザ識別情報に基づくログイン状態にあるかを判定するログイン状態判定手段」）。
【０１５０】
ステップＳ７０５で、複合機３００が、取得したユーザ識別情報とは別のユーザ識別情報に基づくログイン状態であると判断した場合（ステップＳ７０５でＮＯ）、ステップＳ７０６で、ステップＳ７０２で取得したユーザ識別情報をユーザＩＤ１１０３に有する書誌情報データ１１００に対応する印刷ジョブを、当該別のユーザ識別情報に基づく操作を妨げることなく印刷可能か判定する（図７のステップＳ７０８、／請求項１の「前記ログイン状態判定手段で、前記画像形成装置が前記第２のユーザ識別情報に基づくログイン状態にあると判定した場合、前記第２のユーザ識別情報に基づくユーザからの操作指示を妨げることなく、前記第１のユーザ識別情報に対応する印刷データである第１の印刷データを印刷することが可能かを判定する印刷可否判定手段」）。
【０１５１】
当該別のユーザ識別情報に基づく操作を妨げることなく印刷可能か否かの判定において、例えば、複合機３００のＣＰＵ３０１が当該別のユーザ識別情報に基づく印刷処理を実行中の場合には印刷不可能と判定する（図７のステップＳ７０８／請求項４の「前記印刷可否判定手段は、前記第２のユーザ識別情報に対応する印刷データである第２の印刷データの印刷を実行中でない場合に、前記第１の印刷データを印刷することが可能であると判定することを特徴とする」）。また、当該別のユーザの権限よりも上位の権限を有するユーザ識別情報に基づく割り込み印刷は、当該別のユーザ識別情報に基づく操作を妨げることにあたらないものとしてもよい。
【０１５２】
複合機３００のＣＰＵ３０１は、ステップＳ７０８で印刷可能であると判定した場合（ステップＳ７０８でＮＯ）、ステップＳ７０３で認識したログイン状態を維持したまま、ステップＳ７０２で取得したユーザ識別情報に基づくログイン処理を行うことなく、ステップＳ７０６で取得した印刷ジョブを印刷する（図７のステップＳ７０９／請求項１の「前記印刷手段は、前記印刷可否判定手段で、前記第１の印刷データを印刷することが可能であると判定した場合に、前記第１の印刷データを印刷することを特徴とする」）。
【０１５３】
複合機３００のＣＰＵ３０１は、操作部３０８よりユーザから操作指示を受け付け（図１２のステップＳ１２０１／請求項２の「前記ユーザ識別情報に基づく、ユーザからの操作指示を受け付ける操作指示受付手段」）、受け付けた指示に応じて、ユーザ識別情報の取得、印刷、スキャン、印刷の中断等の処理を行う（図７のステップＳ７０１、図１２のステップＳ１２０２〜Ｓ１２０５他／請求項２の「前記操作指示受付手段で受け付けた操作指示の内容に従って、画像形成装置を動作させる動作制御手段」）。
【０１５４】
複合機３００のＣＰＵ３０１は、図７のステップＳ７０９における印刷処理中に、既にログイン中のユーザ識別情報に基づく操作指示を受け付けることが可能である（ステップＳ１２０１／請求項２の「前記操作指示受付手段は、前記印刷手段による、前記第１の印刷データの印刷中に、前記第２のユーザ識別情報に基づく操作指示を受け付けることを特徴とする」）。
【０１５５】
複合機３００のＣＰＵ３０１は、印刷処理中に印刷の中断指示を受け付けることが可能であり（図１２のステップＳ１２０２／請求項３の「前記操作指示受付手段は、前記印刷手段による印刷データの印刷中に、前記ユーザ識別情報に基づく操作指示であって、印刷を中断するための操作指示である印刷中断指示を受け付け」）、図１２のステップＳ１２０１で受け付けた指示がどのユーザ識別情報に基づくものか判定する（図１２のステップＳ１２０３／請求項３の「前記操作指示受付手段で受け付ける操作指示が、前記第１のユーザ識別情報と前記第２のユーザ識別情報のどちらに基づく操作指示であるかを判定する操作指示原因判定手段」）。
【０１５６】
受け付けた指示がログイン中のユーザ識別情報に基づく場合は印刷を継続し（図１２のステップＳ１２０４）、図７のステップＳ７０２で取得したユーザ識別情報に基づく場合は印刷を中断する（図１２のステップＳ１２０５）（請求項３の「前記動作制御手段は、前記操作指示原因判定手段で、前記印刷手段で前記第１の印刷データの印刷実行中に受け付けた印刷中断指示が前記第２のユーザ識別情報に基づく操作指示であると判定した場合には印刷の中断処理を実行せず、前記印刷中断指示が前記第１のユーザ識別情報に基づく操作指示であると判定した場合には印刷の中断処理を実行することを特徴とする」）。
【０１５７】
複合機３００のＣＰＵ３０１は、取得したユーザ識別情報に対応するユーザ画面を操作部３０８に表示する（図１０の割り込み印刷実行中画面１０００のメニュー画面１００２／請求項７の「前記画像形成装置は画面表示部を有し、前記ユーザ識別情報で取得したユーザ識別情報に対応する画面であるユーザ画面を、前記画面表示部に表示するユーザ画面表示手段」）。
【０１５８】
そして、複合機３００のＣＰＵ３０１は、ログイン中のユーザ識別情報に対応するメニュー画面１００２を表示したまま、図７のステップＳ７０２で取得したユーザ識別情報に基づく割り込み印刷を実行する（図７のステップＳ７０９／請求項７の「前記印刷手段は、前記ユーザ画面表示手段よって表示された、前記第２のユーザ識別情報に対応するユーザ画面の表示を妨げることなく、前記第１の印刷データを印刷することを特徴とする」）。
【０１５９】
また、複合機３００のＣＰＵ３０１は、メニュー画面１００２に加えて、割り込み印刷実行内容表示部１００３に、割り込み印刷が実行中である旨を表示する（図１０の割り込み印刷実行中画面１０００、図７のステップＳ７０９／請求項８の「前記印刷手段により、前記第１の印刷データの印刷が行われている場合に、前記画面表示部に、前記第２のユーザ識別情報に対応するユーザ画面に加えて、前記第１の印刷データの印刷が行われている旨を表示する印刷情報表示手段」）。
【０１６０】
割り込み印刷許可フラグ１１１０の更新処理（図５のステップＳ５０６、図６のステップＳ６０１〜Ｓ６１５）によって、割り込み印刷の許可、不許可の設定が可能であり、複合機３００のＣＰＵ３０１は、図７のステップＳ７０６において、割り込み印刷許可フラグ１１１０がＴＲＵＥの書誌情報データ１１００に対応する印刷ジョブを取得し（図７のステップＳ７０６、図８のステップＳ８０４／請求項５の「前記印刷データの中から、印刷が許可された印刷データを取得する印刷許可データ取得手段」）、印刷を実行する（図７のステップＳ７０９／請求項５の「前記印刷手段は、前記印刷許可データ取得手段で取得した、印刷が許可された印刷データを印刷することを特徴とする」）
【０１６１】
尚、ステップＳ７０７において、割り込み印刷許可フラグ１１１０がＴＲＵＥの書誌情報データ１１００に対応する印刷ジョブが取得できなかったと判定した場合も（ステップＳ７０７でＮＯ）、ステップＳ７０２で取得したユーザ識別情報に基づく印刷ジョブの印刷が実行不可能であると判定する（図７のステップＳ７０７／請求項６の「前記印刷可否判定手段は、前記印刷許可データである前記第１の印刷データが存在しない場合に、前記第１の印刷データを印刷することが不可能であると判定することを特徴とする」）。
【０１６２】
権限情報に基づいた印刷データの取得を行う場合、複合機３００又はプリントサーバ１００は不図示の権限情報管理サーバ、複合機３００内等に記憶されている、権限情報データテーブル１３００を参照する（請求項「権限情報、部門情報を前記ユーザ識別情報と対応付けた情報を取得する対応権限情報取得手段」）。
【０１６３】
ここで取得する印刷データは、ステップＳ７０２で取得したユーザ識別情報に基づいて印刷可能、または、更新可能な印刷データである（図７のステップＳ７０６、図８のステップＳ８０３〜８０５／請求項９の「前記ユーザ識別情報に対応する印刷データとは、前記ユーザ識別情報に対応する権限に基づいて特定される、前記ユーザ識別情報に基づいた印刷が可能な、前記第１のユーザ識別情報とは別のユーザ識別情報である別ユーザ識別情報に対応する印刷データを含み、前記印刷手段は、前記ユーザ識別情報に基づいた印刷が可能な、前記別ユーザ識別情報に対応する印刷データを印刷することを特徴とする」）。
【０１６４】
以上が、本発明の特許請求の範囲に記載した請求項の各構成要件が、本発明の実施形態における各装置の何れの処理を指すかについての説明である。
【符号の説明】
【０１６５】
１００  プリントサーバ
１０１  ＬＡＮ
２００  ＰＣ
３００  複合機
４１１  フラグ更新部
４１２  印刷ジョブ貯留部
４２１  割り込み印刷許可処理部
４２２  印刷ジョブ送信部
４３１  印刷可能ジョブ取得部
４３２  ユーザ識別情報取得部
４３３  ログイン状態判定部
４３４  ユーザ識別情報比較部
【図１】
2013054635.tif 000003
【図２】
2013054635.tif 000004
【図３】
2013054635.tif 000005
【図４】
2013054635.tif 000006
【図５】
2013054635.tif 000007
【図６】
2013054635.tif 000008
【図７】
2013054635.tif 000009
【図８】
2013054635.tif 000010
【図９】
2013054635.tif 000011
【図１０】
2013054635.tif 000012
【図１１】
2013054635.tif 000013
【図１２】
2013054635.tif 000014
【図１３】
2013054635.tif 000015