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