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