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