(57)【要約】【課題】ユーザがログインした印刷装置に当該ユーザが印刷可能なデータを表示させ、他の印刷装置に対して印刷要求することができる仕組みを提供する。【解決手段】印刷制御システム１は、プリンタ６００、印刷管理サーバ１００及び配信サーバ２００及び認証サーバ３００の機能を有する印刷制御サーバ９００を有する。印刷制御サーバ９００は、印刷データ情報１１０及び印刷ジョブ情報１２０を記憶する。プリンタ６００は、カード７００から読み取ったユーザ識別情報を印刷制御サーバ９００に送信する。印刷制御サーバ９００は、ユーザに関する印刷ジョブ情報一覧（印刷データ情報一覧）を作成してプリンタ６００に送信する。プリンタ６００は、当該プリンタ６００における印刷可否を印刷データ毎に識別可能に一覧を表示し、この一覧を介して印刷制御サーバ９００に印刷要求を送信し、プリンタ６００において印刷データの印刷処理を実行させる。【選択図】図１
2011103146.tif 000002
【特許請求の範囲】
【請求項１】
印刷可能なユーザのユーザ識別情報と対応付けて印刷データを管理する印刷制御サーバと、前記印刷データの印刷を行う画像形成装置とがネットワークを介して通信可能な印刷制御システムであって、
前記印刷制御サーバは、
前記ユーザ識別情報と前記印刷データと当該印刷データの印刷先となっている画像形成装置の識別情報とを対応付けて記憶する記憶手段と、
前記画像形成装置からユーザ識別情報を受信することで、前記ユーザ識別情報に対応する前記印刷データの印刷先となっている画像形成装置の識別情報を含む印刷データ情報の一覧情報を前記画像形成装置に送信する印刷データ情報一覧送信手段と
を備え、
前記画像形成装置は、
当該画像形成装置へのログインに際して入力されたユーザ識別情報を前記印刷制御サーバに送信することで、当該ユーザ識別情報に対応する印刷データの印刷先となっている画像形成装置の識別情報を含む印刷データ情報を受信する印刷データ情報受信手段と、
前記画像形成装置の識別情報に従って、当該画像形成装置で印刷可能な印刷データと当該画像形成装置と異なる印刷先となっている印刷データとを識別する識別手段と、
前記識別手段の識別結果に従って、当該画像形成装置で印刷可能な印刷データの表示と当該画像形成装置と異なる印刷先となっている印刷データの表示とを実行する表示手段と
を備えることを特徴とする印刷制御システム。
【請求項２】
前記画像形成装置は、
前記印刷データ情報受信手段で受信した印刷データ情報から、ユーザの操作に応じて印刷データを選択する印刷データ選択手段と、
前記印刷データ選択手段で選択された印刷データを印刷する画像形成装置を選択する画像形成装置選択手段と、
前記画像形成装置選択手段で選択された画像形成装置の識別情報を、前記印刷データ選択手段で選択された印刷データの印刷データ情報とともに前記印刷制御サーバに送信する画像形成装置識別情報送信手段とをさらに備え、
前記印刷制御サーバは、
前記画像形成装置の識別情報と前記印刷データ情報とを受信する画像形成装置識別情報受信手段と、
前記画像形成装置識別情報受信手段で受信した画像形成装置の識別情報と印刷データ情報とに従って、前記印刷データ情報に対応する印刷データを当該画像形成装置の識別情報に対応する画像形成装置に印刷すべく、前記記憶手段に記憶されている印刷先の画像形成装置の識別情報を変更する画像形成装置識別情報変更手段と
をさらに備えることを特徴とする請求項１に記載の印刷制御システム。
【請求項３】
前記画像形成装置は、
前記印刷データ選択手段で選択した印刷データを、当該画像形成装置と異なる印刷先に即時印刷指定する即時印刷指定手段とをさらに備え、
前記印刷制御サーバは、
前記即時印刷指定手段で即時印刷の指定された印刷データに対して即時印刷設定する即時印刷設定手段と
をさらに備えることを特徴とする請求項２に記載の印刷制御システム。
【請求項４】
前記画像形成装置は、
前記印刷データ選択手段で選択した印刷データを、当該画像形成装置と異なる画像形成装置で印刷可能にするべく予約印刷指定する予約印刷指定手段とをさらに備え、
前記印刷制御サーバは、
前記予約印刷指定手段で予約印刷指定された印刷データに対して予約印刷設定する予約印刷設定手段と
をさらに備えることを特徴とする請求項２または３に記載の印刷制御システム。
【請求項５】
前記画像形成装置選択手段は、前記印刷データの印刷先となりうる画像形成装置が変更された場合、前記印刷データの即時印刷または予約印刷を指定可能にすることを特徴とする請求項４に記載の印刷制御システム。
【請求項６】
前記印刷制御サーバは、
前記画像形成装置から受信したユーザ識別情報に対応する印刷データで即時印刷設定がされている印刷データを特定する即時印刷データ特定手段と、
前記即時印刷データ特定手段で特定した印刷データを、当該画像形成装置に印刷すべく出力する即時印刷データ出力手段と
をさらに備えることを特徴とする請求項３に記載の印刷制御システム。
【請求項７】
前記画像形成装置は、
前記印刷データ選択手段で選択された印刷データを印刷指示する印刷指示手段と、
前記印刷指示手段で印刷指示された印刷データの印刷データ情報を送信する選択印刷データ情報送信手段とをさらに備え、
前記印刷制御サーバは、
前記印刷指示された印刷データの印刷データ情報を受信する選択印刷データ情報受信手段と、
前記選択印刷データ情報受信手段で受信した印刷データ情報に従って、当該画像形成装置に印刷すべく前記印刷データ情報に対応する印刷データを出力する選択印刷データ出力手段と
をさらに備えることを特徴とする請求項２乃至請求項６のいずれか１項に記載の印刷制御システム。
【請求項８】
前記即時印刷データ出力手段または前記選択印刷データ出力手段は、前記印刷データが前記印刷データ情報を送信した画像形成装置に依存する形式の印刷データである場合には、当該画像形成装置に前記印刷データを出力し、前記印刷データが前記印刷データ情報を送信した画像形成装置に依存しない形式の印刷データである場合には、当該印刷データを印刷する画像形成装置に対応するプリンタドライバを介して印刷することを特徴とする請求項６又は請求項７に記載の印刷制御システム。
【請求項９】
前記記憶手段で記憶する前記印刷データは、印刷データの印刷データ識別情報であることを特徴とし、
前記印刷制御サーバは、
前記記憶手段を備える印刷管理サーバと、前記記憶手段に記憶される前記印刷データ識別情報に対応する印刷データの蓄積及び当該印刷データの配信を行う配信サーバと、前記ユーザの認証を行う認証サーバとから構成されること
を特徴とする請求項１乃至請求項８のいずれか１項に記載の印刷制御システム。
【請求項１０】
画像形成装置とネットワークを介して通信可能な、印刷可能なユーザのユーザ識別情報と対応付けて印刷データを管理する印刷制御サーバであって、
前記ユーザ識別情報と前記印刷データと当該印刷データの印刷先となっている画像形成装置の識別情報とを対応付けて記憶する記憶手段と、
前記画像形成装置から、当該画像形成装置へのログインに際して入力されたユーザ識別情報を受信することで、当該画像形成装置で印刷可能な印刷データか否かを識別可能に表示すべく、前記ユーザ識別情報に対応する前記印刷データの印刷先となっている画像形成装置の識別情報を含む印刷データ情報の一覧情報を前記画像形成装置に送信する印刷データ情報一覧送信手段と
を備えることを特徴とする印刷制御サーバ。
【請求項１１】
印刷可能なユーザのユーザ識別情報と印刷データの印刷先となっている画像形成装置の識別情報とを対応付けて印刷データを管理する印刷制御サーバとネットワークを介して通信可能な画像形成装置であって、
当該画像形成装置へのログインに際して入力されたユーザ識別情報を前記印刷制御サーバに送信することで、当該ユーザ識別情報に対応する印刷データの印刷先となっている画像形成装置の識別情報を含む印刷データ情報を受信する印刷データ情報受信手段と、
前記画像形成装置の識別情報に従って、当該画像形成装置で印刷可能な印刷データと当該画像形成装置と異なる印刷先となっている印刷データとを識別する識別手段と、
前記識別手段の識別結果に従って、当該画像形成装置で印刷可能な印刷データの表示と当該画像形成装置と異なる印刷先となっている印刷データの表示とを実行する表示手段とを備えることを特徴とする画像形成装置。
【請求項１２】
印刷可能なユーザのユーザ識別情報と印刷データの印刷先となっている画像形成装置の識別情報とを対応付けて印刷データを管理する印刷制御サーバと、前記印刷データの印刷を行う画像形成装置とがネットワークを介して通信可能な印刷制御システムにおける処理方法であって、
前記印刷制御サーバが、
前記画像形成装置からユーザ識別情報を受信することで、前記ユーザ識別情報に対応する前記印刷データの印刷先となっている画像形成装置の識別情報を含む印刷データ情報の一覧情報を前記画像形成装置に送信する印刷データ情報一覧送信ステップと
を含み、
前記画像形成装置が、
当該画像形成装置へのログインに際して入力されたユーザ識別情報を前記印刷制御サーバに送信することで、当該ユーザ識別情報に対応する印刷データの印刷先となっている画像形成装置の識別情報を含む印刷データ情報を受信する印刷データ情報受信ステップと、
前記画像形成装置の識別情報に従って、当該画像形成装置で印刷可能な印刷データと当該画像形成装置と異なる印刷先となっている印刷データとを識別する識別ステップと、
前記識別ステップの識別結果に従って、当該画像形成装置で印刷可能な印刷データの表示と当該画像形成装置と異なる印刷先となっている印刷データの表示とを実行する表示ステップと
を含むことを特徴とする印刷制御システムにおける処理方法。
【請求項１３】
画像形成装置とネットワークを介して通信可能な、印刷可能なユーザのユーザ識別情報と対応付けて印刷データを管理する印刷制御サーバにおける処理方法であって、
前記ユーザ識別情報と前記印刷データと当該印刷データの印刷先となっている画像形成装置の識別情報とを対応付けて記憶する記憶ステップと、
前記画像形成装置から、当該画像形成装置へのログインに際して入力されたユーザ識別情報を受信することで、当該画像形成装置で印刷可能な印刷データか否かを識別可能に表示すべく、前記ユーザ識別情報に対応する前記印刷データの印刷先となっている画像形成装置の識別情報を含む印刷データ情報の一覧情報を前記画像形成装置に送信する印刷データ情報一覧送信ステップと
を含むことを特徴とする印刷制御サーバにおける処理方法。
【請求項１４】
印刷可能なユーザのユーザ識別情報と印刷データの印刷先となっている画像形成装置の識別情報とを対応付けて印刷データを管理する印刷制御サーバとネットワークを介して通信可能な画像形成装置における処理方法であって、
当該画像形成装置へのログインに際して入力されたユーザ識別情報を前記印刷制御サーバに送信することで、当該ユーザ識別情報に対応する印刷データの印刷先となっている画像形成装置の識別情報を含む印刷データ情報を受信する印刷データ情報受信ステップと、
前記画像形成装置の識別情報に従って、当該画像形成装置で印刷可能な印刷データと当該画像形成装置と異なる印刷先となっている印刷データとを識別する識別ステップと、
前記識別ステップの識別結果に従って、当該画像形成装置で印刷可能な印刷データの表示と当該画像形成装置と異なる印刷先となっている印刷データの表示とを実行する表示ステップとを含むことを特徴とする画像形成装置における処理方法。
【請求項１５】
前記請求項１２乃至請求項１４のいずれか１項に記載の処理方法を、コンピュータに実行させるためのプログラム。
【請求項１６】
印刷可能なユーザのユーザ識別情報と対応付けて印刷データを管理する印刷制御サーバと、前記印刷データの印刷を行う第１および第２の画像形成装置とがネットワークを介して通信可能な印刷制御システムであって、
前記印刷制御サーバは、
前記第２の画像形成装置から、前記第１の画像形成装置を印刷先とする印刷データに対して、即時印刷する旨の指定を受け付ける即時印刷受付手段と、
前記第１の画像形成装置からユーザ識別情報を受信する第１のユーザ識別情報受信手段と、
前記第１のユーザ識別情報受信手段で前記印刷要求を受信した場合に、当該第１の画像形成装置に対して即時印刷指定されている前記ユーザ識別情報に対応する即時印刷の印刷データがあるか否かを判定する即時印刷判定手段と、
前記即時印刷判定手段で、即時印刷の印刷データがあると判定された場合、前記第１の画像形成装置へ前記即時印刷の印刷データを送信する第１の印刷データ送信手段と、
前記即時印刷判定手段で、即時印刷の印刷データがないと判定された場合、前記第１の画像形成装置へ即時印刷指定されていない印刷データを送信する第２の印刷データ送信手段とを備え、
前記第１の画像形成装置は、
当該第１の画像形成装置へ入力されたユーザ識別情報を含む印刷要求を前記印刷制御サーバに送信するユーザ識別情報送信手段と、
前記ユーザ識別情報送信手段で送信される印刷要求に含まれるユーザ識別情報に従って、前記即時印刷の印刷データまたは前記即時印刷指定されていない印刷データを受信する印刷データ受信手段と、
前記即時印刷の印刷データまたは前記即時印刷指定されていない印刷データを印刷する印刷手段とを備え、
前記第２の画像形成装置は、
前記第１の画像形成装置を印刷先とする印刷データに対して、即時印刷する旨の指定を行う即時印刷指定手段を備えることを特徴とする印刷制御システム。
【請求項１７】
印刷可能なユーザのユーザ識別情報と対応付けて印刷データを管理する印刷制御サーバと、前記印刷データの印刷を行う第１および第２の画像形成装置とがネットワークを介して通信可能な印刷制御システムにおける処理方法であって、
前記印刷制御サーバが、
前記第２の画像形成装置から、前記第１の画像形成装置を印刷先とする印刷データに対して、即時印刷する旨の指定を受け付ける即時印刷受付ステップと、
前記第１の画像形成装置からユーザ識別情報を受信する第１のユーザ識別情報受信ステップと、
前記第１のユーザ識別情報受信ステップで前記印刷要求を受信した場合に、当該第１の画像形成装置に対して即時印刷指定されている前記ユーザ識別情報に対応する即時印刷の印刷データがあるか否かを判定する即時印刷判定ステップと、
前記即時印刷判定ステップで、即時印刷の印刷データがあると判定された場合、前記第１の画像形成装置へ前記即時印刷の印刷データを送信する第１の印刷データ送信ステップと、
前記即時印刷判定ステップで、即時印刷の印刷データがないと判定された場合、前記第１の画像形成装置へ即時印刷指定されていない印刷データを送信する第２の印刷データ送信ステップとを含み、
前記第１の画像形成装置が、
当該第１の画像形成装置へ入力されたユーザ識別情報を含む印刷要求を前記印刷制御サーバに送信するユーザ識別情報送信ステップと、
前記ユーザ識別情報送信ステップで送信される印刷要求に含まれるユーザ識別情報に従って、前記即時印刷の印刷データまたは前記即時印刷指定されていない印刷データを受信する印刷データ受信ステップと、
前記即時印刷の印刷データまたは前記即時印刷指定されていない印刷データを印刷する印刷ステップとを含み、
前記第２の画像形成装置が、
前記第１の画像形成装置を印刷先とする印刷データに対して、即時印刷する旨の指定を行う即時印刷指定ステップを含むことを特徴とする印刷制御システムにおける処理方法。
【請求項１８】
前記請求項１７に記載の処理方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カードリーダにより読み取られるカード情報に基づいてログイン処理を行い、認証されたユーザに関する印刷ジョブ情報一覧（印刷データ情報一覧）から選択された印刷データを所望の印刷装置へ出力可能とするシステムに関する。
【背景技術】
【０００２】
近年、認証されたユーザのみがプリンタからサーバ上に蓄積された印刷データの印刷要求を行うことにより、当該印刷装置から印刷データを出力する所謂「プルプリント（蓄積印刷）」の印刷システムが提案されている。これにより、認証されたユーザに対応する印刷データを所望のプリンタから出力することができる。
例えば、［特許文献１］には、複合機でＩＣカード認証処理を行い、認証されたユーザの印刷データを印刷管理サーバで特定し、この特定した印刷データが格納されているプリントサーバに印刷コマンドを送信することで認証されたユーザの印刷データが所望のプリンタでプリントされるプリントシステムが開示されている。
【０００３】
【特許文献１】特開２００６−９９７１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、［特許文献１］の技術では、ログインしたプリンタのプリンタ種別とログインユーザに従って印刷データの一覧となる情報を作成して印刷装置に送信しているため、ログインユーザは一致するもののプリンタ種別の違う印刷データは一覧表示されないという課題があった。
【０００５】
また、［特許文献１］の技術では、ユーザはコンピュータで印刷時に指定したプリンタのプリンタ種別を覚えておき、そのプリンタ種別に対応するプリンタの設置場所まで出向いてログインして印刷を行わなければならなった。そのため、コンピュータで印刷時に指定したプリンタを忘れてしまった場合には、印刷データを探すため様々な種類のプリンタにログインを行い、自分の印刷データを探さなければならなかった。
【０００６】
特に、現在の大規模オフィスでは、様々な種類のプリンタを設置し、印刷物の用途によってプリンタが使い分けられている。例えば、ユーザが単に閲覧用に印刷する場合、印刷スピードが速いためにモノクロ印刷だけができるプリンタが使用される。製本印刷する場合には、製本機能を備えるプリンタが使用される。
そのため、各ユーザのコンピュータには使用可能なプリンタ数分のプリンタドライバがインストールされ、ユーザはこの複数種類のプリンタ（プリンタドライバ）を使い分ける。
【０００７】
また、プリンタ１台（１つのプリンタドライバ）に対して、コンピュータ内にプリンタオブジェクトと呼ばれるプリンタドライバを複数作ることができる。複数のプリンタオブジェクトを作成し、それぞれについて予め使いたい印刷設定を行うことにより、ユーザが印刷時に印刷設定を変更する手間を省くことができる。この場合、プリンタドライバ数や使いたい印刷設定が増加するに伴い、プリンタオブジェクトの数も増加し、コンピュータで印刷を実行してから時間が経過すると、どのプリンタに出力したかをユーザが忘れてしまうことがある。
【０００８】
また、プリンタには、コピー機能やＦＡＸ機能を備えた複合機（マルチファンクションプリンタ）、印刷だけを行えるプリンタ（シングルファンクションプリンタ）が存在するが、複合機であれば機能を利用するために大きな表示画面を備えているので、［特許文献１］の技術で印刷データの一覧を表示し、印刷したい印刷データを選択して印刷することができる。
しかしながら、シングルファンクションプリンタでは、エラー情報などの文字列だけを表示する表示部しか備えていないため、一覧表示を行って印刷データを選択する事はできない。
【０００９】
また、［特許文献１］の技術では、コンピュータからプリンタドライバを通して出力したプリンタ記述言語に変換された印刷データしか一覧表示されないため、様々なデータを容易に印刷することは困難である。
また、［特許文献１］の技術では、コンピュータからプリンタドライバを通して出力したプリンタ記述言語に変換された印刷データを、ログインしたプリンタにしかプリント指示することしかできなかったため、様々なデータを容易に出力することは困難であった。
【００１０】
本発明の目的は、印刷装置にログインしたユーザが印刷可能なデータを、ログインした印刷装置で印刷可能であるかを識別表示させることができる仕組みを提供することである。
また、その他の目的は、ユーザがログインした印刷装置から、他の印刷装置に対して印刷要求することができる仕組みを提供することである。
さらに、その他の目的は、リッチな表示部を備えないプリンタで、印刷サーバに蓄積されている印刷データのうちの一部を即時印刷することができる仕組みを提供することである。
【課題を解決するための手段】
【００１１】
前述した目的を達成するために第１の発明は、印刷可能なユーザのユーザ識別情報と対応付けて印刷データを管理する印刷制御サーバと、前記印刷データの印刷を行う画像形成装置とがネットワークを介して通信可能な印刷制御システムであって、前記印刷制御サーバは、前記ユーザ識別情報と前記印刷データと当該印刷データの印刷先となっている画像形成装置の識別情報とを対応付けて記憶する記憶手段と、前記画像形成装置からユーザ識別情報を受信することで、前記ユーザ識別情報に対応する前記印刷データの印刷先となっている画像形成装置の識別情報を含む印刷データ情報の一覧情報を前記画像形成装置に送信する印刷データ情報一覧送信手段とを備え、前記画像形成装置は、当該画像形成装置へのログインに際して入力されたユーザ識別情報を前記印刷制御サーバに送信することで、当該ユーザ識別情報に対応する印刷データの印刷先となっている画像形成装置の識別情報を含む印刷データ情報を受信する印刷データ情報受信手段と、前記画像形成装置の識別情報に従って、当該画像形成装置で印刷可能な印刷データと当該画像形成装置と異なる印刷先となっている印刷データとを識別する識別手段と、前記識別手段の識別結果に従って、当該画像形成装置で印刷可能な印刷データの表示と当該画像形成装置と異なる印刷先となっている印刷データの表示とを実行する表示手段とを備えることを特徴とする印刷制御システムである。
【００１２】
第１の発明の印刷制御システムでは、印刷制御サーバは、ユーザ識別情報と印刷データと印刷データの印刷先となっている画像形成装置情報とを対応付けて記憶手段に記憶する。画像形成装置は、入力されたユーザ識別情報を印刷制御サーバに送信し、印刷制御サーバは、印刷装置からユーザ識別情報を受信する。印刷制御サーバは、受信したユーザ識別情報に従って、記憶手段に記憶される情報からユーザ識別情報に対応する印刷データの印刷先となっている画像形成装置の識別情報を含む印刷データ情報の一覧情報を画像形成装置に送信する。画像形成装置は、当該画像形成装置で印刷可能な印刷データと当該画像形成装置と異なる印刷先となっている印刷データとを識別し、識別結果に従って、当該画像形成装置で印刷可能な印刷データの表示と当該画像形成装置と異なる印刷先となっている印刷データの表示とを実行する。
【００１３】
また、画像形成装置は、印刷データ情報受信手段で受信した印刷データ情報から、ユーザの操作に応じて印刷データを選択する印刷データ選択手段と、印刷データ選択手段で選択された印刷データを印刷する画像形成装置を選択する画像形成装置選択手段と、画像形成装置選択手段で選択された画像形成装置の識別情報を、印刷データ選択手段で選択された印刷データの印刷データ情報とともに印刷制御サーバに送信する画像形成装置識別情報送信手段とをさらに備え、印刷制御サーバは、画像形成装置の識別情報と印刷データ情報とを受信する画像形成装置識別情報受信手段と、画像形成装置識別情報受信手段で受信した画像形成装置の識別情報と印刷データ情報とに従って、印刷データ情報に対応する印刷データを当該画像形成装置の識別情報に対応する画像形成装置に印刷すべく、記憶手段に記憶されている印刷先の画像形成装置の識別情報を変更する画像形成装置識別情報変更手段とをさらに備えることが望ましい。
【００１４】
また、画像形成装置は、印刷データ選択手段で選択した印刷データを、当該画像形成装置と異なる印刷先に即時印刷指定する即時印刷指定手段とをさらに備え、印刷制御サーバは、即時印刷指定手段で即時印刷の指定された印刷データに対して即時印刷設定する即時印刷設定手段とをさらに備えることが望ましい。
【００１５】
また、画像形成装置は、印刷データ選択手段で選択した印刷データを、当該画像形成装置と異なる画像形成装置で印刷可能にするべく予約印刷指定する予約印刷指定手段とをさらに備え、印刷制御サーバは、予約印刷指定手段で予約印刷指定された印刷データに対して予約印刷設定する予約印刷設定手段とをさらに備えることが望ましい。
また、画像形成装置選択手段は、印刷データの印刷先となりうる画像形成装置が変更された場合、印刷データの即時印刷または予約印刷を指定可能にすることが望ましい。
【００１６】
また、印刷制御サーバは、画像形成装置から受信したユーザ識別情報に対応する印刷データで即時印刷設定がされている印刷データを特定する即時印刷データ特定手段と、即時印刷データ特定手段で特定した印刷データを、当該画像形成装置に印刷すべく出力する即時印刷データ出力手段とをさらに備えることが望ましい。
また、画像形成装置は、印刷データ選択手段で選択された印刷データを印刷指示する印刷指示手段と、印刷指示手段で印刷指示された印刷データの印刷データ情報を送信する選択印刷データ情報送信手段とをさらに備え、印刷制御サーバは、印刷指示された印刷データの印刷データ情報を受信する選択印刷データ情報受信手段と、選択印刷データ情報受信手段で受信した印刷データ情報に従って、当該画像形成装置に印刷すべく印刷データ情報に対応する印刷データを出力する選択印刷データ出力手段とをさらに備えることが望ましい。
また、即時印刷データ出力手段または前記選択印刷データ出力手段は、印刷データが印刷データ情報を送信した画像形成装置に依存する形式の印刷データである場合には、当該画像形成装置に印刷データを出力し、印刷データが印刷データ情報を送信した画像形成装置に依存しない形式の印刷データである場合には、当該印刷データを印刷する画像形成装置に対応するプリンタドライバを介して印刷することが望ましい。
【００１７】
また、記憶手段で記憶する印刷データは、印刷データの印刷データ識別情報であり、印刷制御サーバは、記憶手段を備える印刷管理サーバと、記憶手段に記憶される印刷データ識別情報に対応する印刷データの蓄積及び当該印刷データの配信を行う配信サーバと、ユーザの認証を行う認証サーバとから構成されることが望ましい。
【００１８】
第１の発明では、ログイン元の画像形成装置にログインユーザに関する印刷データを全て表示し、ログイン元の画像形成装置と異なる画像形成装置が印刷先となっている印刷データに関しては、当該ログイン元の画像形成装置で印刷先の画像形成装置を変更して印刷指示することができる。また、印刷先の画像形成装置を変更する場合には、即時印刷や予約印刷を指定することができる。また、画像形成装置に依存する形式の印刷データだけでなく、画像形成装置に依存しない形式の印刷データについても、プリンタドライバを介して印刷することができる。
【００１９】
第２の発明は、画像形成装置とネットワークを介して通信可能な、印刷可能なユーザのユーザ識別情報と対応付けて印刷データを管理する印刷制御サーバであって、前記ユーザ識別情報と前記印刷データと当該印刷データの印刷先となっている画像形成装置の識別情報とを対応付けて記憶する記憶手段と、前記画像形成装置から、当該画像形成装置へのログインに際して入力されたユーザ識別情報を受信することで、当該画像形成装置で印刷可能な印刷データか否かを識別可能に表示すべく、前記ユーザ識別情報に対応する前記印刷データの印刷先となっている画像形成装置の識別情報を含む印刷データ情報の一覧情報を前記画像形成装置に送信する印刷データ情報一覧送信手段とを備えることを特徴とする印刷制御サーバである。
第２の発明は、第１の発明の印刷制御システムにおける印刷制御サーバに関する発明である。
【００２０】
第３の発明は、印刷可能なユーザのユーザ識別情報と印刷データの印刷先となっている画像形成装置の識別情報とを対応付けて印刷データを管理する印刷制御サーバとネットワークを介して通信可能な画像形成装置であって、当該画像形成装置へのログインに際して入力されたユーザ識別情報を前記印刷制御サーバに送信することで、当該ユーザ識別情報に対応する印刷データの印刷先となっている画像形成装置の識別情報を含む印刷データ情報を受信する印刷データ情報受信手段と、前記画像形成装置の識別情報に従って、当該画像形成装置で印刷可能な印刷データと当該画像形成装置と異なる印刷先となっている印刷データとを識別する識別手段と、前記識別手段の識別結果に従って、当該画像形成装置で印刷可能な印刷データの表示と当該画像形成装置と異なる印刷先となっている印刷データの表示とを実行する表示手段とを備えることを特徴とする画像形成装置である。
第３の発明は、第１の発明の印刷制御システムにおける画像形成装置に関する発明である。
【００２１】
第４の発明は、印刷可能なユーザのユーザ識別情報と印刷データの印刷先となっている画像形成装置の識別情報とを対応付けて印刷データを管理する印刷制御サーバと、前記印刷データの印刷を行う画像形成装置とがネットワークを介して通信可能な印刷制御システムにおける処理方法であって、前記印刷制御サーバが、前記画像形成装置からユーザ識別情報を受信することで、前記ユーザ識別情報に対応する前記印刷データの印刷先となっている画像形成装置の識別情報を含む印刷データ情報の一覧情報を前記画像形成装置に送信する印刷データ情報一覧送信ステップとを含み、前記画像形成装置が、当該画像形成装置へのログインに際して入力されたユーザ識別情報を前記印刷制御サーバに送信することで、当該ユーザ識別情報に対応する印刷データの印刷先となっている画像形成装置の識別情報を含む印刷データ情報を受信する印刷データ情報受信ステップと、前記画像形成装置の識別情報に従って、当該画像形成装置で印刷可能な印刷データと当該画像形成装置と異なる印刷先となっている印刷データとを識別する識別ステップと、前記識別ステップの識別結果に従って、当該画像形成装置で印刷可能な印刷データの表示と当該画像形成装置と異なる印刷先となっている印刷データの表示とを実行する表示ステップとを含むことを特徴とする印刷制御システムにおける処理方法である。
第４の発明は、第１の発明の印刷制御システムにおける処理方法に関する発明である。
【００２２】
第５の発明は、画像形成装置とネットワークを介して通信可能な、印刷可能なユーザのユーザ識別情報と対応付けて印刷データを管理する印刷制御サーバにおける処理方法であって、前記ユーザ識別情報と前記印刷データと当該印刷データの印刷先となっている画像形成装置の識別情報とを対応付けて記憶する記憶ステップと、前記画像形成装置から、当該画像形成装置へのログインに際して入力されたユーザ識別情報を受信することで、当該画像形成装置で印刷可能な印刷データか否かを識別可能に表示すべく、前記ユーザ識別情報に対応する前記印刷データの印刷先となっている画像形成装置の識別情報を含む印刷データ情報の一覧情報を前記画像形成装置に送信する印刷データ情報一覧送信ステップとを含むことを特徴とする印刷制御サーバにおける処理方法である。
第５の発明は、第２の発明の印刷制御サーバにおける処理方法に関する発明である。
【００２３】
第６の発明は、印刷可能なユーザのユーザ識別情報と印刷データの印刷先となっている画像形成装置の識別情報とを対応付けて印刷データを管理する印刷制御サーバとネットワークを介して通信可能な画像形成装置における処理方法であって、当該画像形成装置へのログインに際して入力されたユーザ識別情報を前記印刷制御サーバに送信することで、当該ユーザ識別情報に対応する印刷データの印刷先となっている画像形成装置の識別情報を含む印刷データ情報を受信する印刷データ情報受信ステップと、前記画像形成装置の識別情報に従って、当該画像形成装置で印刷可能な印刷データと当該画像形成装置と異なる印刷先となっている印刷データとを識別する識別ステップと、前記識別ステップの識別結果に従って、当該画像形成装置で印刷可能な印刷データの表示と当該画像形成装置と異なる印刷先となっている印刷データの表示とを実行する表示ステップとを含むことを特徴とする画像形成装置における処理方法である。
第６の発明は、第３の発明の画像形成装置における処理方法に関する発明である。
【００２４】
第７の発明は、第４の発明の印刷制御システムにおける処理方法または第５の発明の印刷制御サーバにおける処理方法または第６の発明の画像形成装置における処理方法をコンピュータに実行させるためのプログラムである。
尚、上記のプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【００２５】
第８の発明は、印刷可能なユーザのユーザ識別情報と対応付けて印刷データを管理する印刷制御サーバと、前記印刷データの印刷を行う第１および第２の画像形成装置とがネットワークを介して通信可能な印刷制御システムであって、前記印刷制御サーバは、前記第２の画像形成装置から、前記第１の画像形成装置を印刷先とする印刷データに対して、即時印刷する旨の指定を受け付ける即時印刷受付手段と、前記第１の画像形成装置からユーザ識別情報を受信する第１のユーザ識別情報受信手段と、前記第１のユーザ識別情報受信手段で前記印刷要求を受信した場合に、当該第１の画像形成装置に対して即時印刷指定されている前記ユーザ識別情報に対応する即時印刷の印刷データがあるか否かを判定する即時印刷判定手段と、前記即時印刷判定手段で、即時印刷の印刷データがあると判定された場合、前記第１の画像形成装置へ前記即時印刷の印刷データを送信する第１の印刷データ送信手段と、前記即時印刷判定手段で、即時印刷の印刷データがないと判定された場合、前記第１の画像形成装置へ即時印刷指定されていない印刷データを送信する第２の印刷データ送信手段とを備え、前記第１の画像形成装置は、当該第１の画像形成装置へ入力されたユーザ識別情報を含む印刷要求を前記印刷制御サーバに送信するユーザ識別情報送信手段と、前記ユーザ識別情報送信手段で送信される印刷要求に含まれるユーザ識別情報に従って、前記即時印刷の印刷データまたは前記即時印刷指定されていない印刷データを受信する印刷データ受信手段と、前記即時印刷の印刷データまたは前記即時印刷指定されていない印刷データを印刷する印刷手段とを備え、前記第２の画像形成装置は、前記第１の画像形成装置を印刷先とする印刷データに対して、即時印刷する旨の指定を行う即時印刷指定手段を備えることを特徴とする印刷制御システムである。
【００２６】
第９の発明は、印刷可能なユーザのユーザ識別情報と対応付けて印刷データを管理する印刷制御サーバと、前記印刷データの印刷を行う第１および第２の画像形成装置とがネットワークを介して通信可能な印刷制御システムにおける処理方法であって、前記印刷制御サーバが、前記第２の画像形成装置から、前記第１の画像形成装置を印刷先とする印刷データに対して、即時印刷する旨の指定を受け付ける即時印刷受付ステップと、前記第１の画像形成装置からユーザ識別情報を受信する第１のユーザ識別情報受信ステップと、前記第１のユーザ識別情報受信ステップで前記印刷要求を受信した場合に、当該第１の画像形成装置に対して即時印刷指定されている前記ユーザ識別情報に対応する即時印刷の印刷データがあるか否かを判定する即時印刷判定ステップと、前記即時印刷判定ステップで、即時印刷の印刷データがあると判定された場合、前記第１の画像形成装置へ前記即時印刷の印刷データを送信する第１の印刷データ送信ステップと、前記即時印刷判定ステップで、即時印刷の印刷データがないと判定された場合、前記第１の画像形成装置へ即時印刷指定されていない印刷データを送信する第２の印刷データ送信ステップとを含み、前記第１の画像形成装置が、当該第１の画像形成装置へ入力されたユーザ識別情報を含む印刷要求を前記印刷制御サーバに送信するユーザ識別情報送信ステップと、前記ユーザ識別情報送信ステップで送信される印刷要求に含まれるユーザ識別情報に従って、前記即時印刷の印刷データまたは前記即時印刷指定されていない印刷データを受信する印刷データ受信ステップと、前記即時印刷の印刷データまたは前記即時印刷指定されていない印刷データを印刷する印刷ステップとを含み、前記第２の画像形成装置が、前記第１の画像形成装置を印刷先とする印刷データに対して、即時印刷する旨の指定を行う即時印刷指定ステップを含むことを特徴とする印刷制御システムにおける処理方法である。
第９の発明は、第８の発明の印刷制御システムにおける処理方法に関する発明である。
【００２７】
第１０の発明は、第９の発明の印刷制御システムにおける処理方法をコンピュータに実行させるためのプログラムである。
尚、上記のプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【発明の効果】
【００２８】
本発明によれば、印刷装置にログインしたユーザが印刷可能なデータを、ログインした印刷装置で印刷可能であるかを識別表示させることができる仕組みを提供することができる。
また、ユーザがログインした印刷装置から、他の印刷装置に対しても印刷要求することができる仕組みを提供することができる。
さらに、リッチな表示部を備えないプリンタで、印刷サーバに蓄積されている印刷データのうちの一部を即時印刷することができる仕組みを提供することができる。
【図面の簡単な説明】
【００２９】
【図１】印刷制御システム１の構成図
【図２】印刷管理サーバ１００、配信サーバ２００、認証サーバ３００、クライアント端末４００、メインフレーム５００に適用可能な情報処理装置のハードウェア構成図
【図３】プリンタ６００のハードウェア構成図
【図４】配信サーバ２００が記憶する印刷データ情報１１０を示す図
【図５】印刷管理サーバ１００が記憶する印刷ジョブ情報１２０を示す図
【図６】印刷管理サーバ１００及び配信サーバ２００が記憶するプリンタ情報１３０を示す図
【図７】印刷管理サーバ１００及び配信サーバ２００及びプリンタ６００が記憶するログインユーザ情報１４０を示す図
【図８】配信サーバ２００が記憶するプリンタドライバ情報１５０を示す図
【図９】認証サーバ３００が記憶する認証情報１６０を示す図
【図１０】印刷データ情報１１０及び印刷ジョブ情報１２０の作成処理を示すフローチャート（クライアント端末４００から印刷データが送られる場合）
【図１１】印刷データ情報１１０及び印刷ジョブ情報１２０の作成処理を示すフローチャート（メインフレーム５００から印刷データが送られる場合）
【図１２】印刷制御システム１の基本動作を示すフローチャート
【図１３】印刷先プリンタ変更処理（図１２のステップ３０１３）の詳細を示すフローチャート
【図１４】印刷処理（図１２のステップ３０１５）の詳細を示すフローチャート
【図１５】ログイン元のプリンタ６００が画面有プリンタ６００−１である場合の印刷制御システム１の動作を示すフローチャート
【図１６】ログイン元のプリンタ６００が画面無プリンタ６００−２である場合の印刷制御システム１の動作を示すフローチャート
【図１７】印刷ジョブ情報一覧（印刷データ情報一覧）７０１を示す図
【図１８】印刷ジョブ情報一覧（印刷データ情報一覧）７０２を示す図
【図１９】印刷ジョブ情報一覧（印刷データ情報一覧）７０３を示す図
【図２０】印刷ジョブ情報一覧（印刷データ情報一覧）７０４を示す図
【図２１】プリンタ情報一覧８０１を示す図
【図２２】プリンタ情報一覧８０２を示す図
【図２３】プリンタ情報一覧８０３を示す図
【図２４】第３実施形態の動作を示すフローチャート
【発明を実施するための最良の形態】
【００３０】
以下、添付図面を参照しながら、本発明に係る印刷制御システムの好適な実施形態について詳細に説明する。なお、以下の説明及び添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００３１】
＜第１実施形態＞
（１．システム構成）
最初に、図１を参照しながら、本発明の第１実施形態に係る印刷制御システムの構成について説明する。
図１は、印刷制御システム１の構成図である。
尚、図１の印刷制御システム１の構成は一例であり、用途や目的に応じて様々な構成を採ることができる。
【００３２】
印刷制御システム１は、印刷管理サーバ１００、配信サーバ２００、認証サーバ３００、クライアント端末４００、メインフレーム５００、画像形成装置としての印刷装置であるプリンタ６００がＬＡＮ（ローカルエリアネットワーク）等のネットワーク３を介して通信可能に接続されて構成される。印刷管理サーバ１００、配信サーバ２００、認証サーバ３００は、それぞれ独立した装置構成としてもよいし（別筐体）、印刷制御サーバ９００として１つのサーバとして構成してもよい（同一筐体）。
【００３３】
印刷管理サーバ１００は、配信サーバ２００に蓄積される印刷データの印刷を管理する装置である。尚、「印刷」は、プリンタ６００における出力処理を示し、紙媒体による印刷だけでなくプレビュー表示等の出力処理を含む。印刷管理サーバ１００は、プリンタ６００からの印刷要求に基づいて配信サーバ２００に対して印刷データの印刷要求等を行う。
配信サーバ２００は、クライアント端末４００やメインフレーム５００から送られる印刷データを一時的に蓄積する装置である。配信サーバ２００は、蓄積された印刷データの書誌情報である管理情報（印刷データ情報１１０）を抽出して印刷管理サーバ１００に送信する。また、プリンタ６００に蓄積している印刷データの配信をする。
認証サーバ３００は、クライアント端末４００やメインフレーム５００のユーザがプリンタ６００にログインする際に認証を行う装置である。認証情報としては、ユーザ名（ユーザ識別情報）やパスワードやカード番号が用いられる。これらの認証情報のうち少なくともいずれかを非接触型ＩＣカード７００に記憶させ、ユーザがプリンタ６００のカードリーダ３１９（図３）に非接触型ＩＣカード７００をかざすことにより、認証情報をプリンタ６００に入力してもよい。また、ユーザがプリンタ６００の操作部３０８（図３）を介して認証情報を直接入力するようにしてもよい。ユーザは、認証サーバ３００による認証を経た上でプリンタ６００を使用することができる。なお、本実施形態では、非接触型ＩＣカード７００をかざすことによりユーザを特定する構成で説明するが、非接触型ＩＣカードを用いず、指紋や静脈などを用いた生体認証によってユーザを特定することも可能である。また指紋を用いた認証を行う場合、後述するカードリーダ３１９を指紋リーダに置き換えることで実現可能である。
【００３４】
クライアント端末４００は、ユーザが使用する装置である。クライアント端末４００は、種々のアプリケーションによって、印刷するためのデータを作成し、このデータをプリンタドライバによってプリンタ６００に依存する形式の印刷データに変換して配信サーバ２００に送信する。
メインフレーム５００は、基幹系のホストサーバコンピュータである。メインフレーム５００は、定期的に配信サーバ２００に帳票データ等を送信する。メインフレーム５００から配信サーバ２００に送信される帳票データ等の元印刷データは、プリンタ６００に依存しない形式の印刷データである。配信サーバ２００では、この元印刷データを中間印刷データに変換した上で蓄積するが、この中間印刷データもプリンタ６００に依存しない形式の印刷データである。
【００３５】
プリンタ６００は、印刷データの印刷を行う画像形成装置である。プリンタ６００は、印刷機能だけでなくＦＡＸ通信やコピー機能等を有する複合機であってもよい。プリンタ６００は、画面有プリンタ６００−１や画面無プリンタ６００−２である。画面有プリンタ６００−１は、操作部３０８に液晶画面等の画面３３０（図３）を有するプリンタである。画面無プリンタ６００−２は、操作部３０８に画面を備えないプリンタである。
【００３６】
印刷管理サーバ１００は、印刷ジョブ情報１２０、プリンタ情報１３０、ログインユーザ情報１４０、実行プログラム１９１、ＯＳ（オペレーティングシステム）プログラム等をＲＡＭ２０３や外部メモリ２１１（図２）に記憶する。
配信サーバ２００は、印刷データ情報１１０、プリンタ情報１３０、ログインユーザ情報１４０、プリンタドライバ情報１５０、実行プログラム１９２、ＯＳプログラム等をＲＡＭ２０３や外部メモリ２１１（図２）に記憶する。
認証サーバ３００は、認証情報１６０、実行プログラム１９３、ＯＳプログラム等をＲＡＭ２０３や外部メモリ２１１（図２）に記憶する。
プリンタ６００は、ログインユーザ情報１４０、印刷プログラム１９４、認証プログラム１９５、ＯＳプログラム等をＲＡＭ３０２やＨＤＤ３０４（図３）に記憶する。
【００３７】
尚、印刷データ情報１１０を配信サーバ２００だけでなく印刷管理サーバ１００側で記憶してもよい。印刷ジョブ情報１２０を印刷管理サーバ１００だけでなく配信サーバ２００側で記憶してもよい。印刷データ情報１１０、印刷ジョブ情報１２０、プリンタ情報１３０、ログインユーザ情報１４０、プリンタドライバ情報１５０、認証情報１６０については後述する。
【００３８】
（２．ハードウェア構成）
次に、図２及び図３を参照しながら、印刷管理サーバ１００、配信サーバ２００、認証サーバ３００、クライアント端末４００、メインフレーム５００、プリンタ６００のハードウェア構成について説明する。
【００３９】
図２は、印刷管理サーバ１００、配信サーバ２００、認証サーバ３００、クライアント端末４００、メインフレーム５００に適用可能な情報処理装置のハードウェア構成図である。
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。ＲＯＭ２０２や外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳや、各サーバあるいは各クライアント端末の実行する機能を実現するために必要な各種プログラム等が記憶される。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ及びワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００４０】
また、入力コントローラ２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。ビデオコントローラ２０６は、ＣＲＴ２１０等の表示器への表示を制御する。表示器はＣＲＴディスプレイだけでなく液晶ディスプレイでもよい。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。
【００４１】
メモリコントローラ２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）あるいはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００４２】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
本発明を実現するためのプログラム（実行プログラム１９１、実行プログラム１９２、実行プログラム１９３）は、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。また、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル（印刷データ情報１１０、印刷ジョブ情報１２０、プリンタ情報１３０、ログインユーザ情報１４０、プリンタドライバ情報１５０、認証情報１６０）等も外部メモリ２１１に格納される。
【００４３】
図３は、プリンタ６００のハードウェア構成図である。
プリンタ６００は、コントローラユニット３１６、操作部３０８、カードリーダ３１９、プリンタ部３１２、スキャナ部３１４を備える。コントローラユニット３１６は、操作部３０８、カードリーダ３１９、プリンタ部３１２、スキャナ部３１４の動作制御を行うものである。
【００４４】
システムバス３０９上に配置されるデバイスについて説明する。
ＣＰＵ３０１は、システム全体を制御するプロセッサである。ＲＡＭ３０２、ＣＰＵ３０１が動作するためのシステムワークメモリである。ＲＡＭ３０２は、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。ＲＯＭ３０３は、恒久的にデータを記憶するメモリである。ＲＯＭ３０３には、システムのブートプログラムや各種制御プログラムが格納される。
ＨＤＤ３０４は、外部記憶装置（ハードディスクドライブ）である。ＨＤＤ３０４は、システムを制御するための各種プログラムや画像データ等を格納する。ＨＤＤ３０４には、認証プログラム１９４及び印刷プログラム１９５が格納される。
【００４５】
操作部Ｉ／Ｆ３０７は、操作部３０８とのインタフェース部である。操作部Ｉ／Ｆ３０７は、操作部３０８に表示する画像データを操作部３０８に出力する。また、操作部Ｉ／Ｆ３０７は、ユーザが操作部３０８からが入力した情報（例えば、ユーザ名（ユーザ識別情報）やカード番号やパスワード）をＣＰＵ３０１に通知する。画面有プリンタ６００−１の操作部３０８には、タッチパネルを有する表示部である画面３３０が設けられる。この画面３３０に表示されたボタンをユーザが押下（指等でタッチ）することにより、各種指示が行われる。画面無プリンタ６００−２の操作部３０８には、画面３３０に代えてエラー等のテキスト情報を表示させる表示部が備えられる。すわわち、画面無プリンタ６００−２では、後述する印刷ジョブ情報一覧（印刷データ情報一覧）を表示させて印刷ジョブ情報の選択操作を行うことは困難である。
【００４６】
Ｎｅｔｗｏｒｋ  Ｉ／Ｆ３０５は、ネットワークインタフェースである。Ｎｅｔｗｏｒｋ  Ｉ／Ｆ３０５は、ＬＡＮ等のネットワークに接続してデータの入出力を行う。ＭＯＤＥＭ３０６は、モデムである。ＭＯＤＥＭ３０６は、公衆回線に接続してＦＡＸの送受信等のデータの入出力を行う。外部Ｉ／Ｆ３１８は、外部インタフェースである。外部Ｉ／Ｆ３１８は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるインタフェース部である。外部Ｉ／Ｆ３１８には、非接触型ＩＣカード７００の情報読取用のカードリーダ３１９が接続される。ＣＰＵ３０１は、外部Ｉ／Ｆ３１８を介してカードリーダ３１９による非接触型ＩＣカード７００からの情報読取を制御し、非接触型ＩＣカード７００から読み取られた情報を取得可能である。
【００４７】
ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ３２０は、イメージバスインタフェースである。ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ３２０は、システムバス３０９と画像データを高速転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。
【００４８】
画像バス３１５上に配置されるデバイスについて説明する。
ＲＩＰ３１０は、ラスタイメージプロセッサである。ＲＩＰ３１０は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。プリンタＩ／Ｆ３１１は、プリンタインタフェースである。プリンタＩ／Ｆ３１１は、プリンタ部３１２とコントローラユニット３１６とを接続し、画像データの同期系／非同期系の変換を行う。スキャナＩ／Ｆ３１３は、スキャナインタフェースである。スキャナＩ／Ｆ３１３は、スキャナ部３１４とコントローラユニット３１６とを接続し、画像データの同期系／非同期系の変換を行う。
【００４９】
画像処理部３１７は画像処理を行うデバイスである。画像処理部３１７は、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正や解像度変換等を行ったりする。また、画像処理部３１７は、画像データの回転を行ったり、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行ったりする。
【００５０】
スキャナ部３１４は、スキャナ機構である。スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットされる。ユーザが操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、原稿フィーダは原稿用紙を１枚ずつフィードされて原稿画像の読み取り動作が行われる。
【００５１】
プリンタ部３１２は、プリンタ機構である。プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する。変換方式については、感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、いずれの変換方式を用いてもよい。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始される。尚、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択可能に複数の給紙段及びこれらの給紙段に対応した用紙カセットが設けられる。
【００５２】
操作部３０８は、ユーザによる操作指示を入力したり動作状況を表示するものである。操作部３０８は、液晶表示部を有し、この液晶表示部上にはタッチパネルシートが貼付される。操作部３０８は、システムの操作画面を表示すると共に、表示してあるボタンやキーがタッチされると、その位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に通知する。
また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキーを備える。スタートキーは、原稿画像の読み取り動作を開始する時などに用いるキーである。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるか否かが示される。ストップキーは、稼働中の動作を停止させる機能を有するキーである。ＩＤキーは、ユーザのユーザＩＤを入力する際に用いられるキーである。リセットキーは、操作部からの設定を初期化する際に用いられるキーである。
【００５３】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、非接触型ＩＣカード７００内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。非接触型ＩＣカード７００としては、例えば、ソニー社のフェリカ（登録商標）（ＦｅｌｉＣａ（登録商標））を用いてもよい。
【００５４】
以上のような構成によって、プリンタ６００は、スキャナ３１４から読み込んだ画像データをネットワーク３上に送信したり、ネットワーク３から受信した印刷データをプリンタ部３１２によって印刷したりすることができる。また、プリンタ６００は、スキャナ部３１４から読み込んだ画像データをＭＯＤＥＭ３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２によって印刷したりすることできる。
【００５５】
（３．印刷管理サーバ１００、配信サーバ２００、認証サーバ３００、プリンタ６００が記憶する情報）
次に、図４〜図９を参照しながら、印刷管理サーバ１００、配信サーバ２００、認証サーバ３００、プリンタ６００が記憶する情報について説明する。
【００５６】
（３−１．印刷データ情報１１０）
図４は、配信サーバ２００が記憶する印刷データ情報１１０を示す図である。
印刷データ情報１１０は、帳票等の印刷データの書誌情報に関する情報である。印刷データ情報１１０は、印刷データ管理データベースに相当する。印刷データ情報１１０には、文書ＩＤ（印刷データ識別情報）１１１、文書名１１２、プリンタ名（画像形成装置識別情報）１１３、ユーザ名（ユーザ識別情報）１１４、最終印刷日時１１５、印刷データ種別１１６が記録される。
【００５７】
文書ＩＤ（印刷データ識別情報）１１１は、印刷データの識別情報である。文書ＩＤ（印刷データ識別情報）１１１を指定して配信サーバ２００における各処理が実行される。文書名１１２は、印刷データの名称である。プリンタ名（画像形成装置識別情報）１１３は、印刷データの印刷先のプリンタ６００の識別情報である。尚、ユーザがプリンタ６００の明示的な指定をしない場合にはデフォルトプリンタ名（画像形成装置識別情報）が記録される。ユーザ名（ユーザ識別情報）１１４は、印刷データの所有者を示す。最終印刷日時１１５は、印刷データが最後に印刷された日時を示す。この最終印刷日時１１５から所定時間経過後に（例えば、２４時間経過後に）、当該印刷データに関する印刷データ情報や印刷ジョブ情報が削除される。印刷データ種別１１６は、配信サーバ２００に蓄積された印刷データの形式が「プリンタドライバで作成された印刷データ」あるいは「プリンタドライバで作成する前の中間印刷データ」を示すものである。「プリンタドライバで作成された印刷データ」は個々のプリンタ６００に依存する形式の印刷データである。「プリンタドライバで作成する前の中間印刷データ」は個々のプリンタ６００に依存しない形式の印刷データであるが、印刷時には印刷先のプリンタ６００に対応するプリンタドライバによって印刷データを作成する必要がある。
【００５８】
（３−２．印刷ジョブ情報１２０）
図５は、印刷管理サーバ１００が記憶する印刷ジョブ情報１２０を示す図である。
印刷ジョブ情報１２０は、プリンタ６００における印刷データの印刷を制御するための情報である。印刷ジョブ情報１２０は、印刷データ情報１１０に基づいて作成される。印刷ジョブ情報１２０には、文書ＩＤ（印刷データ識別情報）１２１、文書名１２２、最終印刷日時１２３、即時印刷フラグ１２４、予約印刷フラグ１２５、プリンタ名（画像形成装置識別情報）１２６、ユーザ名（ユーザ識別情報）１２７、印刷データ種別１２８が記録される。（ユーザ識別情報と印刷データ識別情報と印刷先の画像形成装置識別情報とを対応付けて記憶する。これにより、印刷データ（実体）が特定できる。）
【００５９】
印刷ジョブ情報１２０の文書ＩＤ（印刷データ識別情報）１２１、文書名１２２、最終印刷日時１２３、ユーザ名（ユーザ識別情報）１２７、印刷データ種別１２８は、印刷データ情報１１０の文書ＩＤ（印刷データ識別情報）１１１、文書名１１２、最終印刷日時１１５、ユーザ名（ユーザ識別情報）１１４、印刷データ種別１１６と同様のものである。
【００６０】
即時印刷フラグ１２４は、プリンタ６００における印刷データの印刷実行形態を示すフラグである。即時印刷フラグ１２４が立っている場合には、非接触型ＩＣカード７００による認証後、ユーザの印刷指示を待たずに印刷データの印刷が実行される。即時印刷フラグ１２４が立っていない場合には、非接触型ＩＣカード７００による認証後、ユーザの印刷指示を待って印刷データの印刷が実行される。
【００６１】
予約印刷フラグ１２５は、プリンタ６００の操作部３０８の画面３３０に表示される印刷ジョブ情報一覧（印刷データ情報一覧）における選択状態を示すフラグである。予約印刷フラグ１２５が立っている印刷ジョブ情報については選択状態で表示される。予約印刷フラグ１２５が立っていない印刷ジョブ情報について非選択状態で表示される。
【００６２】
プリンタ名（画像形成装置識別情報）１２６は、印刷データの印刷先のプリンタ６００の識別情報を示す。最初は、印刷ジョブ情報１２０のプリンタ名（画像形成装置識別情報）１２６として印刷データ情報１１０のプリンタ名（画像形成装置識別情報）１１３が格納されるが、印刷先プリンタ変更処理（図１３）によって印刷データの印刷先のプリンタ６００が変更される場合には、プリンタ名（画像形成装置識別情報）１２６が更新される。
【００６３】
尚、印刷ジョブ情報１２０の文書名１２２、最終印刷日時１２３、印刷データ種別１２８等は、プリンタ６００の操作部３０８の画面３３０に、印刷ジョブ情報一覧（印刷データ情報一覧）として表示される。
【００６４】
（３−３．プリンタ情報１３０）
図６は、印刷管理サーバ１００及び配信サーバ２００が記憶するプリンタ情報１３０を示す図である。
プリンタ情報１３０は、プリンタ６００に関する情報である。プリンタ情報１３０には、プリンタ名（画像形成装置識別情報）１３１、ＩＰアドレス１３２、画面有無１３３、設置場所１３４が記録される。
【００６５】
プリンタ名（画像形成装置識別情報）１３１は、プリンタ６００の名称等の識別情報を示す。ＩＰアドレス１３２は、プリンタ６００に割り当てられるネットワーク上のＩＰアドレスを示す。画面有無１３３は、操作部３０８に画面３３０を備えるか否かを示す。設置場所１３４は、プリンタ６００の所在及び設置場所を示す。
尚、プリンタ情報１３０のプリンタ名（画像形成装置識別情報）１３１、画面有無１３３、設置場所１３４等は、プリンタ６００の操作部３０８の画面３３０に、プリンタ情報一覧として表示される。
【００６６】
（３−４．ログインユーザ情報１４０）
図７は、印刷管理サーバ１００及び配信サーバ２００及びプリンタ６００が記憶するログインユーザ情報１４０を示す図である。
ログインユーザ情報１４０は、プリンタ６００にログインしたユーザに関する情報である。ログインユーザ情報１４０には、カード番号１４１、ユーザ名（ユーザ識別情報）１４２が記録される。尚、パスワードを保持するように構成しても良い。
カード番号１４１は、非接触型ＩＣカード７００のカード番号である。ユーザ名（ユーザ識別情報）１４２は、ユーザの名称等の識別情報である。認証サーバ３００によって認証されたログインユーザ情報１４０は、印刷管理サーバ１００及び配信サーバ２００及びプリンタ６００に送られて記憶される。
【００６７】
（３−５．プリンタドライバ情報１５０）
図８は、配信サーバ２００が記憶するプリンタドライバ情報１５０を示す図である。
プリンタドライバ情報１５０は、プリンタ６００に対応するプリンタドライバに関する情報である。プリンタドライバ情報１５０には、プリンタ名（画像形成装置識別情報）１５１、ＩＰアドレス１５２、プリンタドライバ名１５３が記録される。
【００６８】
プリンタドライバ情報１５０のプリンタ名（画像形成装置識別情報）１５１及びＩＰアドレス１５２は、プリンタ情報１３０のプリンタ名（画像形成装置識別情報）１３１及びＩＰアドレス１３２と同様のものである。プリンタドライバ名１５３は、プリンタ６００毎に対応するプリンタドライバの名称等の識別情報を示す。
配信サーバ２００は、プリンタドライバ情報１５０を参照して、印刷先のプリンタ６００に対応するプリンタドライバによって、プリンタ６００に依存しない形式の印刷データ（中間印刷データ）から印刷先のプリンタ６００に対応する形式の印刷データを作成する。
【００６９】
（３−６．認証情報１６０）
図９は、認証サーバ３００が記憶する認証情報１６０を示す図である。
認証情報１６０は、プリンタ６００にログインするユーザの認証に参照される情報である。認証情報１６０は、カード番号１６１、ユーザ名（ユーザ識別情報）１６２、パスワード１６３、氏名１６４である。
通常は、非接触型ＩＣカード７００からプリンタ６００のカードリーダ３１９によって読み取られたカード番号１６１やユーザ名（ユーザ識別情報）１６２を用いてユーザの認証が行われる。また、ユーザが非接触型ＩＣカード７００を持ち合わせていない場合には、当該ユーザに対して、カード番号１６１及びユーザ名（ユーザ識別情報）１６２に加えてパスワード１６３をプリンタ６００の操作部３０８に入力させて、認証を行ってもよい。
【００７０】
（４．印刷制御システム１の動作）
次に、図１０〜図１４を参照しながら、本発明の第１実施形態に係る印刷制御システム１の動作について説明する。
【００７１】
（４−１．印刷データ情報１１０及び印刷ジョブ情報１２０の作成処理）
図１０及び図１１は、印刷データ情報１１０及び印刷ジョブ情報１２０の作成処理を示すフローチャートである。
図１０及び図１１の各ステップの処理は、印刷管理サーバ１００、配信サーバ２００、クライアント端末４００、メインフレーム５００のそれぞれのＣＰＵ２０１が外部メモリ２１１に格納される実行プログラムをＲＡＭ２０３上で実行することにより実現される。
【００７２】
図１０は、クライアント端末４００から印刷データが送られる場合を示す。
（ステップ１００１）ユーザは、クライアント端末４００で動作するアプリケーションを用いて、印刷するためのデータを作成して印刷指示を行う。
（ステップ１００２）クライアント端末４００は、印刷指示で指定されたデータに基づいて、プリンタドライバによって印刷先のプリンタ６００に対応する印刷データを作成する。
【００７３】
（ステップ１００３）クライアント端末４００は、プリンタドライバで設定されている印刷先（ポート）にプリンタ６００に依存する形式の印刷データを送信する。配信サーバ２００は、この印刷データを受信する。尚、印刷データの送信先は配信サーバ２００である。プリンタに依存する形式の印刷データには、印刷指示を行ったユーザ名（ユーザ識別情報）（クライアント端末４００にログインした際のユーザ名（ユーザ識別情報））やプリンタ名（画像形成装置識別情報）や文書名等の書誌情報が生成され付加される。
【００７４】
（ステップ１００４）配信サーバ２００は、印刷データを外部メモリ２１１に記憶する。
（ステップ１００５）配信サーバ２００は、印刷データからユーザ名（ユーザ識別情報）１１４、プリンタ名（画像形成装置識別情報）１１３、文書名１１２を取得し、新たに作成した文書ＩＤ（印刷データ識別情報）１１１と共に印刷データ情報１１０を作成する。尚、文書ＩＤ（印刷データ識別情報）１１１に関しては、印刷データを一意に識別できる情報であればよく、例えば、タイムスタンプでもよい。
（ステップ１００６）配信サーバ２００は、印刷データ情報１１０を外部メモリ２１１に記憶する。言い換えると、ステップ１００６は、ユーザ識別情報と印刷データと印刷データの印刷先となっている画像形成装置の識別情報とを対応付けて記憶する処理である。
（ステップ１００７）配信サーバ２００は、印刷管理サーバ１００に印刷データ情報１１０を送信する。印刷管理サーバ１００は、印刷データ情報１１０を受信する。
【００７５】
（ステップ１００８）印刷管理サーバ１００は、印刷データ情報１１０に基づいて印刷ジョブ情報１２０を作成する。
（ステップ１００９）印刷管理サーバ１００は、印刷ジョブ情報１２０を外部メモリ２１１に記憶する。
【００７６】
図１１は、メインフレーム５００から印刷データが送られる場合を示す。
（ステップ２００１）メインフレーム５００は、元印刷データを作成する。
（ステップ２００２）メインフレーム５００は、定期的に配信サーバ２００に元印刷データを送信する。配信サーバ２００は、元印刷データを受信する。元印刷データは、プリンタ６００において印刷可能なデータ形式ではなく、例えば、ＣＳＶ形式等のテキスト形式である。
【００７７】
（ステップ２００３）配信サーバ２００は、元印刷データを所定フォームとオーバレイしてプリンタ６００に依存しない形式の印刷データ（中間印刷データ）に変換する。
（ステップ２００４）配信サーバ２００は、中間印刷データを外部メモリ２１１に記憶する。
【００７８】
（ステップ２００５）配信サーバ２００は、中間印刷データに基づいて印刷データ情報１１０を作成する。配信サーバ２００は、中間印刷データに基づいて、どのユーザにどのプリンタ６００で印刷させるかを決定して印刷データ情報１１０を作成する。尚、配信サーバ２００には印刷データをどのユーザにどのプリンタに印刷されるか、プリンタが指定されない場合にどのプリンタをデフォルトプリンタとして印刷するか、を決定するためのテーブル等を保持する。
（ステップ２００６）配信サーバ２００は、印刷データ情報１１０を外部メモリ２１１に記録する。
【００７９】
尚、図１０あるいは図１１では、配信サーバ２００が印刷データ情報１１０を記憶し、印刷管理サーバ１００が印刷ジョブ情報１２０を記憶するものとして説明したが、印刷管理サーバ１００において印刷データ情報１１０と印刷ジョブ情報１２０とを印刷管理情報として一元管理するようにしてもよい。
【００８０】
（４−２．印刷制御システム１の基本動作）
図１２は、印刷制御システム１の基本動作を示すフローチャートである。
図１２の各ステップの処理は、印刷管理サーバ１００、配信サーバ２００、認証サーバ３００のそれぞれのＣＰＵ２０１が外部メモリ２１１に格納される実行プログラム１９１及び実行プログラム１９２及び実行プログラム１９３をＲＡＭ２０３上で実行し、プリンタ６００のＣＰＵ３０１がＨＤＤ３０４に格納される認証プログラム１９５及び印刷プログラム１９４をＲＡＭ３０２上で実行することにより実現される。尚、認証プログラム１９５と印刷プログラム１９４とは別に動作するものとして説明する。
【００８１】
（ステップ３００１）プリンタ６００の認証プログラム１９５は、ユーザの非接触型ＩＣカード７００から読み取ったカード番号を認証サーバ３００に送信する。認証サーバ３００は、カード番号を受信する。
（ステップ３００２）認証サーバ３００は、プリンタ６００から受信したカード番号と、認証情報１６０のカード番号１６１とを比較することにより、ユーザの認証を行う。
【００８２】
（ステップ３００３）認証サーバ３００は、認証結果をプリンタ６００に送信する。プリンタ６００の認証プログラム１９５は、認証結果を受信する。詳細には、認証サーバ３００は、認証の結果、正規ユーザと判断した場合、認証成功情報と共にログインユーザ情報（ユーザ識別情報）１４０をプリンタ６００に送信する。一方、認証サーバ３００は、プリンタ６００から受信したカード番号が認証情報１６０に存在せず、正規ユーザでないと判断した場合には、認証エラー情報をプリンタ６００に送信する。
【００８３】
（ステップ３００４）プリンタ６００の認証プログラム１９５は、認証サーバ３００から受信した認証結果に基づいて認証成功か否かを判定する。
（ステップ３００５）プリンタ６００の認証プログラム１９５は、認証成功と判断した場合、ログインユーザ情報１４０を印刷プログラム１９４に通知する。プリンタ６００の印刷プログラム１９４は、ログインユーザ情報１４０を取得する。
（ステップ３００６）プリンタ６００の認証プログラム１９５は、認証失敗と判断した場合、エラー処理を行って、操作部３０８にログイン失敗の旨の表示し、印刷制御システム１の処理を終了する。
【００８４】
（ステップ３００７）プリンタ６００の印刷プログラム１９４は、ログインユーザ情報１４０を印刷管理サーバ１００に送信する（ユーザ識別情報送信）。印刷管理サーバ１００は、ログインユーザ情報１４０を受信する（ユーザ識別情報受信）。
（ステップ３００８）印刷管理サーバ１００は、ログインユーザ情報１４０に基づいて、印刷ジョブ情報１２０からログインユーザに関する印刷ジョブ情報一覧（印刷データ情報一覧）を作成する。詳細には、印刷管理サーバ１００は、ログインユーザ情報１４０のユーザ名（ユーザ識別情報）１４２と印刷ジョブ情報１２０のユーザ名（ユーザ識別情報）１２７とが一致した印刷ジョブの印刷ジョブ情報を取得して印刷ジョブ情報一覧（印刷データ情報一覧）を作成する。
尚、印刷管理サーバ１００が予め印刷ジョブ情報１２０を記憶していない場合には、配信サーバ２００から印刷データ情報１１０を取得して印刷ジョブ情報１２０を作成してもよいし、印刷ジョブ情報１２０の作成自体を配信サーバ２００に依頼して取得するようにしてもよい。
また、印刷ジョブ情報一覧（印刷データ情報一覧）は、印刷ジョブごとに、文書ＩＤ（印刷データ識別情報）１２１、文書名１２２、プリンタ名（画像形成装置識別情報）１２６、印刷データ種別１２８によって構成される。
【００８５】
（ステップ３００９）印刷管理サーバ１００は、ログインユーザに関する印刷ジョブ情報一覧（印刷データ情報一覧）をプリンタ６００に送信する（印刷データ情報一覧送信）。言い換えると、ステップ３００９の印刷管理サーバ１００の処理は、ユーザ識別情報に対応する印刷データの印刷先となっている画像形成装置の識別情報を含む印刷データ情報の一覧情報を画像形成装置に送信する処理である。プリンタ６００の印刷プログラム１９４は、ログインユーザに関する印刷ジョブ情報一覧（印刷データ情報一覧）を受信する（印刷データ一覧受信）。言い換えると、ステップ３００９のプリンタ６００の処理は、画像形成装置へのログインに際して入力されたユーザ識別情報を印刷制御サーバ（印刷管理サーバ１００）に送信することで、当該ユーザ識別情報に対応する印刷データの印刷先となっている画像形成装置の識別情報を含む印刷データ情報を受信する処理である。尚、印刷ジョブ情報１２０の全ての項目について送受信してもよいし、必要な項目のみを送受信してもよい。また、受信した印刷ジョブ情報一覧（印刷データ情報一覧）は、ＲＡＭ３０２に記憶される。尚、印刷ジョブ情報一覧（印刷データ情報一覧）には、この印刷ジョブ情報一覧（印刷データ情報一覧）を受信したプリンタ６００で出力できない印刷ジョブも含まれている。
（ステップ３０１０）プリンタ６００の印刷プログラム１９４は、印刷管理サーバ１００から受信した印刷ジョブ情報一覧（印刷データ情報一覧）を操作部３０８の画面３３０に表示する（図２０）。印刷ジョブ情報一覧（印刷データ情報一覧）の表示は、印刷ジョブ情報一覧（印刷データ情報一覧）に含まれているプリンタ名（画像形成装置識別情報）と、印刷ジョブ情報一覧（印刷データ情報一覧）を受信したプリンタ６００が記憶するプリンタ名（画像形成装置識別情報）とが一致しない、且つ印刷データ種別が「Ｐ」（プリンタ記述言語）となっている印刷ジョブ情報である場合には、図２０の印刷ジョブ情報７４３のように「このプリンタでは印刷できません」と表示させる。言い換えると、ステップ３０１０の処理は、画像形成装置の識別情報に従って、当該画像形成装置で印刷可能な印刷データと当該画像形成装置と異なる印刷先となっている印刷データとを識別し、その識別結果に従って、当該画像形成装置で印刷可能な印刷データの表示と当該画像形成装置と異なる印刷先となっている印刷データの表示とを実行する処理である。
尚、プリンタ６００で印刷できるデータか否かの判断は印刷管理サーバ１００で判断してもよく、この場合、印刷ジョブ情報一覧（印刷データ情報一覧）の各印刷ジョブ情報に印刷可能又は印刷不可能を判別できる情報が付加されている。
尚、操作部３０８の画面３３０における印刷ジョブ情報一覧（印刷データ情報一覧）の表示については、図１７〜図２０を用いて後述するが、プリンタ６００で印刷できるデータか否かを識別可能に表示する構成として、図２０のように１画面での表示だけでなく、このプリンタ（プリンタ６００）で印刷可能な印刷ジョブと、印刷できない（別プリンタ用の）印刷ジョブとを別タブに分けて識別可能に表示する構成であってもよい。
【００８６】
（ステップ３０１１）プリンタ６００の印刷プログラム１９４は、操作部３０８の画面３３０に表示される印刷ジョブ情報一覧（印刷データ情報一覧）（図１７）において、ユーザから印刷ジョブ情報の選択の入力を受け付ける（印刷データ選択）。言い換えると、ステップ３０１１の処理は、ユーザの操作に応じて印刷データを選択する処理である。選択された印刷ジョブ情報は、ＲＡＭ３０２に記憶されている印刷ジョブ情報一覧（印刷データ情報一覧）に選択された旨のフラグ等を付して（入力して）印刷ジョブ情報一覧（印刷データ情報一覧）の中でどの印刷ジョブ情報が選択中であるかを識別できるようにする。
（ステップ３０１２）プリンタ６００の印刷プログラム１９４は、操作部３０８の画面３３０に表示される印刷ジョブ情報一覧（印刷データ情報一覧）で印刷ジョブが選択された状態で、この印刷ジョブの印刷先を変更するために、ユーザから印刷先プリンタの変更指示（図１８で印刷先変更ボタン７２１の押下）が行われる。この変更指示の入力が行われたか否かを判定する。変更指示の入力が行われた場合には、ステップ３０１３の印刷先プリンタ変更処理に移行し、変更指示の入力が行われない場合にはステップ３０１４へ処理が移行する。尚、ステップ３０１３の印刷先プリンタ変更処理については、図１３を用いて後述する。
【００８７】
（ステップ３０１４）プリンタ６００の印刷プログラム１９４は、操作部３０８の画面３３０に表示される印刷ジョブ情報一覧（印刷データ情報一覧）において、ユーザから選択された印刷ジョブ情報について印刷データの印刷指示が行われ、印刷指示の入力が行われたか否かを判定する。印刷指示の入力が行われた場合には、ステップ３０１５の印刷処理に移行し、印刷指示の入力が行われない場合には指示待ちとして、ステップ３０１１に処理が移行する。尚、ステップ３０１５の印刷処理については、図１４を用いて後述する。言い換えると、ステップ３０１４で「Ｙ」への処理は、例えば、図１８で印刷データが選択され、印刷ボタン７２２が押下されることによる印刷指示の処理である。
【００８８】
（４−３．印刷先プリンタ変更処理の詳細）
図１３は、印刷先プリンタ変更処理（図１２のステップ３０１３）の詳細を示すフローチャートである。
図１３の各ステップの処理は、印刷管理サーバ１００のＣＰＵ２０１が外部メモリ２１１に格納される実行プログラム１９１をＲＡＭ２０３上で実行し、プリンタ６００のＣＰＵ３０１がＨＤＤ３０４に格納される印刷プログラム１９４をＲＡＭ３０２上で実行することにより実現される。
【００８９】
（ステップ４００１）プリンタ６００の印刷プログラム１９４は、印刷管理サーバ１００にプリンタ情報一覧要求を送信する。印刷管理サーバ１００は、プリンタ情報一覧要求を受信する。
（ステップ４００２）印刷管理サーバ１００は、プリンタ情報１３０に基づいてプリンタ情報一覧を作成する。
尚、プリンタ情報１３０の全ての項目についてプリンタ情報一覧を作成してもよいし、必要な項目のみについてプリンタ情報一覧を作成してもよい。また、印刷管理サーバ１００が予めプリンタ情報１３０を記憶していない場合には、配信サーバ２００からプリンタ情報１３０を取得してもよい。
【００９０】
（ステップ４００３）印刷管理サーバ１００は、プリンタ情報一覧をプリンタ６００に送信する。プリンタ６００の印刷プログラム１９４は、プリンタ情報一覧を受信する。
（ステップ４００４）プリンタ６００の印刷プログラム１９４は、印刷管理サーバ１００から受信したプリンタ情報一覧を操作部３０８の画面３３０に表示する。尚、操作部３０８の画面３３０におけるプリンタ情報一覧の表示については、図２１〜図２３を用いて後述する。
【００９１】
（ステップ４００５）プリンタ６００の印刷プログラム１９４は、操作部３０８の画面３３０に表示されるプリンタ情報一覧において、ユーザからプリンタ６００の選択の入力を受け付ける（画像形成装置選択）。言い換えると、ステップ４００５の処理は、ステップ３０１１で選択された印刷データを印刷する画像形成装置を選択する処理である。
（ステップ４００６）プリンタ６００の印刷プログラム１９４は、プリンタ情報一覧に含まれる画面有無の項目を参照し、ユーザが選択したプリンタ６００が画面有プリンタ６００−１であるか画面無プリンタ６００−２であるかを判断する。
【００９２】
（ステップ４００７）プリンタ６００の印刷プログラム１９４は、ユーザが選択したプリンタ６００が画面有プリンタ６００−１（第２の画像形成装置）である場合には、操作部３０８の画面３３０に表示されるプリンタ情報一覧において、「即時印刷」及び「リスト表示」のチェックボックス（ラジオボタン）を選択可能にして、ユーザの選択の入力を受け付ける。尚、デフォルトとして「即時印刷」及び「リスト表示」のチェックボックスのいずれか一方を選択状態としてもよい。
その後、ステップ４００９の処理へ移行する。
【００９３】
（ステップ４００８）プリンタ６００の印刷プログラム１９４は、ユーザが選択したプリンタ６００が画面無プリンタ６００−２である場合には、操作部３０８の画面３３０に表示されるプリンタ情報一覧において、「即時印刷」及び「リスト表示」のチェックボックス（ラジオボタン）を選択不可能にする（図２３）。尚、「即時印刷」のチェックボックスについては選択可能としてもよい。
その後ステップ４０１５の処理へ移行する。
【００９４】
（ステップ４００９）プリンタ６００の印刷プログラム１９４は、「即時印刷」または「リスト表示」のどちらが選択されたかを判断する。
（ステップ４０１０）プリンタ６００の印刷プログラム１９４は、ステップ４００８の処理で「即時印刷」が選択されたと判断した場合には、「即時印刷」のチェックボックスにチェック表示する（図２１）。言い換えると、第２の画像形成装置から第１の画像形成装置（プリンタ６００−１）を印刷先とする印刷データに対して、即時印刷する旨の指定を可能にする。
その後、ステップ４０１５の処理へ移行する。
【００９５】
（ステップ４０１１）プリンタ６００の印刷プログラム１９４は、ステップ４００８の処理で「リスト表示」が選択されたと判断した場合には、「リスト表示」のチェックボックスにチェック表示する（図２２）。
（ステップ４０１２）プリンタ６００の印刷プログラム１９４は、「予約印刷」のチェックボックスを選択可能にしてユーザの選択の入力を受け付ける。
（ステップ４０１３）プリンタ６００の印刷プログラム１９４は、「予約印刷」が選択されたか否かを判断する。プリンタ６００の印刷プログラム１９４は、ステップ４０１３の処理で「予約印刷」が選択されなかったと判断した場合には、そのまま、ステップ４０１５の処理へ移行する。
【００９６】
（ステップ４０１４）プリンタ６００の印刷プログラム１９４は、ステップ４０１３の処理で「予約印刷」が選択されたと判断した場合には、「予約印刷」のチェックボックスにチェック表示する。言い換えると、ステップ４０１４の処理は、ステップ３０１１で選択した印刷データを、当該画像形成装置と異なる画像形成装置で印刷可能にするべく予約印刷指定する処理である。
その後、ステップ４０１５の処理へ移行する。
【００９７】
（ステップ４０１５）プリンタ６００の印刷プログラム１９４は、ユーザが印刷先プリンタの選択及び「即時印刷」「予約印刷」に関する設定を完了すると、ステップ３０１１で選択された印刷ジョブの文書ＩＤ（印刷データ識別情報）をＲＡＭ３０２に記憶されている印刷ジョブ情報一覧（印刷データ情報一覧）から取得し、この文書ＩＤ（印刷データ識別情報）と選択されたプリンタ６００のプリンタ名（画像形成装置識別情報）及び設定情報（即時印刷情報又は予約印刷情報）で構成される出力設定情報を印刷管理サーバ１００に送信する（画像形成装置情報送信）。言い換えると、ステップ４０１５のプリンタ６００の処理は、ステップ４００５で選択された画像形成装置の識別情報を、前記印刷データ選択手段で選択された印刷データの印刷データ情報とともに前記印刷制御サーバに送信する処理である。また、印刷管理サーバ１００は、出力設定情報を受信する（画像形成装置情報受信）。言い換えると、ステップ４０１５の印刷管理サーバ１００の処理は、画像形成装置の識別情報と印刷データ情報とを受信する処理である。
（ステップ４０１６）印刷管理サーバ１００は、プリンタ６００から受信した出力設定情報の文書ＩＤ（印刷データ識別情報）とプリンタ名（画像形成装置識別情報）及び設定情報（即時印刷情報又は予約印刷情報）に基づいて、印刷ジョブ情報１２０を更新する。詳細には、印刷ジョブ情報１２０のプリンタ名（画像形成装置識別情報）１２６及び即時印刷フラグ１２４及び予約印刷フラグ１２５の項目が更新される（画像形成装置情報変更、設定情報更新）。言い換えると、ステップ４０１６は、ステップ４０１５で受信した画像形成装置の識別情報と印刷データ情報とに従って、印刷データ情報に対応する印刷データを当該画像形成装置の識別情報に対応する画像形成装置に印刷すべく、印刷ジョブ情報１２０に記憶されている印刷先の画像形成装置の識別情報（プリンタ名１２０）を変更する処理である。また、ステップ４０１０で即時印刷の指定された印刷データに対しては即時印刷設定する処理である。さらに、ステップ４０１４で予約印刷指定された印刷データに対して予約印刷設定する処理である。
【００９８】
（４−４．印刷処理の詳細）
図１４は、印刷処理（図１２のステップ３０１５）の詳細を示すフローチャートである。
図１４の各ステップの処理は、印刷管理サーバ１００及び配信サーバ２００のそれぞれのＣＰＵ２０１が外部メモリ２１１に格納される実行プログラム１９１及び実行プログラム１９２をＲＡＭ２０３上で実行し、プリンタ６００のＣＰＵ３０１がＨＤＤ３０４に格納される印刷プログラム１９４をＲＡＭ３０２上で実行することにより実現される。
【００９９】
（ステップ５００１）プリンタ６００の印刷プログラム１９４は、操作部３０８の画面３３０に表示される印刷ジョブ情報一覧（印刷データ情報一覧）において、ユーザが選択して印刷指示を行った印刷ジョブ情報及び印刷要求を印刷管理サーバ１００に送信する（選択印刷データ情報送信）。言い換えると、ステップ５００１のプリンタ６００の処理は、例えば、図１８で印刷データが選択され、印刷ボタン７２２が押下されることによって印刷指示された印刷データの印刷データ情報を送信する処理である。印刷管理サーバ１００は、ユーザが選択して印刷指示を行った印刷ジョブ情報及び印刷要求を受信する（選択印刷データ情報受信）。言い換えるとステップ５００１の印刷管理サーバの処理は、印刷指示された印刷データの印刷データ情報を受信する処理である。尚、プリンタ６００は、印刷ジョブ情報には文書ＩＤ（印刷データ識別情報）を含み、この文書ＩＤ（印刷データ識別情報）に対応する印刷データを印刷するように印刷要求を行う。尚、プリンタ６００のＩＰアドレスを含めるように構成しても良いが、ＩＰアドレスはＴＣＰ／ＩＰ通信により印刷管理サーバ１００で取得できるので、印刷要求にＩＰアドレスを含めない構成であっても良い。
【０１００】
（ステップ５００２）印刷管理サーバ１００は、プリンタ６００から受信した印刷ジョブ情報（文書ＩＤ（印刷データ識別情報））から、印刷する印刷ジョブの印刷先となるプリンタ名（画像形成装置識別情報）の項目を参照し、印刷先のプリンタ６００が自機（ログイン元のプリンタ６００）であるか他機であるかを判断する。印刷先のプリンタ６００が自機であると判断された場合には、ステップ５００３の処理に移行し、印刷先のプリンタ６００が他機であると判断された場合には、ステップ５０１０の処理へ移行する。
【０１０１】
（ステップ５００３）印刷管理サーバ１００は、ユーザが選択して印刷指示を行った印刷ジョブ情報及び印刷要求を配信サーバ２００に送信する。配信サーバ２００は、ユーザが選択して印刷指示を行った印刷ジョブ情報及び印刷要求を受信する。
【０１０２】
（ステップ５００４）配信サーバ２００は、ステップ５００３の処理で印刷管理サーバ１００から受信した印刷ジョブ情報（文書ＩＤ（印刷データ識別情報））から、印刷する印刷ジョブの印刷データ種別の項目を参照し、印刷対象の印刷データがプリンタドライバによって作成された印刷データ（画像形成装置に依存する形式の印刷データ）であるか、プリンタドライバドライバによる処理の前段階の中間印刷データ（画像形成装置に依存しない形式の印刷データ）であるかを判断する。プリンタドライバドライバによる処理の前段階の中間印刷データであると判断された場合には、ステップ５００５の処理へ移行し、プリンタドライバによって作成された印刷データであると判断された場合には、ステップ５００６の処理に移行する。言い換えると、ステップ５００４で「Ｎ」の処理は、印刷データが印刷データ情報（印刷ジョブ情報）を送信した画像形成装置に依存する形式の印刷データである場合には、当該画像形成装置に前記印刷データを出力し、ステップ５００４で「Ｙ」の処理は、印刷データが印刷データ情報（印刷ジョブ情報）を送信した画像形成装置に依存しない形式の印刷データである場合には、当該印刷データを印刷する画像形成装置に対応するプリンタドライバを介して（ステップ５００５）印刷する処理である。
【０１０３】
（ステップ５００５）配信サーバ２００は、プリンタドライバ情報１５０を参照してプリンタ６００に対応するプリンタドライバを決定し、このプリンタドライバを用いて中間印刷データからプリンタ６００に対応する印刷データを作成する。
（ステップ５００６）配信サーバ２００は、印刷データ種別が例えば、「Ｐ」となっているため（すでにプリンタ記述言語形式の印刷データに変換されている）、印刷対象の印刷データ及び印刷実行指示をプリンタ６００に送信する（第１の出力）。プリンタ６００の印刷プログラム１９４は、印刷対象の印刷データ及び印刷実行指示を受信する。言い換えると、ステップ５００６の処理は、ステップ３００１で選択されＳ３０１４で印刷指示があった選択印刷データを出力する、或いはステップ６００６で特定した即時印刷データを画像形成装置に印刷すべく出力する処理である。
【０１０４】
（ステップ５００７）プリンタ６００の印刷プログラム１９４は、印刷データの印刷を実行する。
（ステップ５００８）プリンタ６００の印刷プログラム１９４は、印刷完了通知を印刷管理サーバ１００に送信する。印刷管理サーバ１００は、印刷完了通知を受信する。
（ステップ５００９）印刷管理サーバ１００は、印刷ジョブ情報１２０から印刷完了分の印刷ジョブ情報を削除する。
【０１０５】
（ステップ５０１０）印刷管理サーバ１００は、受信した印刷ジョブ情報（文書ＩＤ（印刷データ識別情報））から、印刷する印刷ジョブの印刷ジョブ情報１２０において、印刷対象の印刷データの即時印刷フラグ１２４を「ＯＮ」にする。これは、ユーザが明示的に印刷ジョブを選択して印刷指示を行ったため、図２１の即時印刷ボタン８１２が押下されたものと同様の処理を行う。
（ステップ５０１１）印刷管理サーバ１００は、メッセージ（例えば、「他のプリンタ○○○で印刷します。」）を作成する。
（ステップ５０１２）印刷管理サーバ１００は、メッセージをプリンタ６００に送信する。プリンタ６００の印刷プログラム１９４は、メッセージを受信する。
（ステップ５０１３）プリンタ６００の印刷プログラム１９４は、印刷管理サーバ１００から受信したメッセージを操作部３０８に表示する。
【０１０６】
（５．プリンタ６００における表示画面）
次に、図１７〜図２３を参照しながら、プリンタ６００における表示画面について説明する。
【０１０７】
（５−１．印刷ジョブ情報一覧（印刷データ情報一覧））
図１７〜図２０は、それぞれ、画面有プリンタ６００−１の操作部３０８の画面３３０に表示される印刷ジョブ情報一覧（印刷データ情報一覧）７０１〜印刷ジョブ情報一覧（印刷データ情報一覧）７０４を示す図である。これらは、印刷管理サーバ１００から受信した印刷ジョブ情報一覧（印刷データ情報一覧）に基づいて表示される。
【０１０８】
図１２のステップ３０１０や後述する図１５のステップ６００９の処理等において、図１７の印刷ジョブ情報一覧（印刷データ情報一覧）７０１には、ログインユーザに関する印刷ジョブ情報として、ユーザ名（ユーザ識別情報）７１５や文書名７１６や印刷データ種別７１７等が表示される。また、印刷ジョブ情報一覧（印刷データ情報一覧）７０１には、印刷先変更ボタン７１１及び印刷ボタン７１２が表示される。尚、印刷種別データ７１７はプリンタドライバで生成されたプリンタ記述言語に変換された印刷データの場合は、「Ｐ」として表示され、中間印刷データの場合は「Ｆ」として表示される。
この印刷ジョブ情報一覧（印刷データ情報一覧）７０１から印刷ジョブ情報を選択した上で、印刷先変更ボタン７１１をタッチして指定すると、図１３の印刷先プリンタ変更処理に移行する。印刷ジョブ情報一覧（印刷データ情報一覧）７０１から印刷ジョブ情報を選択した上で、印刷ボタンをタッチして指定すると、図１４の印刷処理に移行する。
【０１０９】
図１２のステップ３０１１の処理等において、ユーザが操作部３０８の画面３３０に表示される印刷ジョブ情報一覧（印刷データ情報一覧）７０１においてタッチすることにより印刷ジョブ情報が選択される。図１８の印刷ジョブ情報一覧（印刷データ情報一覧）７０２、図１９の印刷ジョブ情報一覧（印刷データ情報一覧）７０３、図２０の印刷ジョブ情報一覧（印刷データ情報一覧）７０４にはそれぞれ、選択された印刷ジョブ情報７２３、印刷ジョブ情報７３３、印刷ジョブ情報７４３が識別可能に表示される。尚、後述する図１５のステップ６０１１の処理のように、予約印刷フラグが「ＯＮ」である印刷ジョブ情報についても選択状態とされる。
【０１１０】
ユーザによって選択された印刷ジョブ情報がログインしたプリンタ６００で印刷可能な場合には、図１８の印刷ボタン７２２及び図１９の印刷ボタン７３２のように印刷ボタンが指定可能に表示される。尚、ユーザによって選択された印刷ジョブ情報がログインしたプリンタ６００で印刷可能な場合とは、印刷データの形式がログインしたプリンタ６００に対応する場合、あるいは、プリンタドライバによってログインしたプリンタ６００に対応する形式に変換可能な場合である。
ユーザによって選択された印刷ジョブ情報がログインしたプリンタ６００で印刷不可能な場合には、図２０の印刷ボタン７４２のように印刷ボタンが指定不可能に表示される（例えば、シャドウ表示）。
【０１１１】
ユーザによって選択された印刷ジョブ情報がログインしたプリンタ６００以外のプリンタ６００で印刷可能な場合には、図１８の印刷先変更ボタン７２１及び図２０の印刷先変更ボタン７４１のように印刷先変更ボタンが指定可能に表示される。
ユーザによって選択された印刷ジョブ情報がログインしたプリンタ６００以外のプリンタ６００で印刷不可能な場合には、図１９の印刷先変更ボタン７３１のように印刷先変更ボタンが指定不可能に表示される（例えば、シャドウ表示）。
【０１１２】
（５−２．プリンタ情報一覧）
図２１〜図２３は、それぞれ、画面有プリンタ６００−１の操作部３０８の画面３３０に表示されるプリンタ情報一覧８０１〜プリンタ情報一覧８０３を示す図である。これらは、印刷管理サーバ１００から受信したプリンタ情報一覧に基づいて表示される（画像形成装置選択）。
【０１１３】
図１３のステップ４００４の処理において、図２１のプリンタ情報一覧８０１には、プリンタ名（画像形成装置識別情報）８１６や設置場所８１７や画面有無８１８等が表示される。また、プリンタ情報一覧８０１には、即時印刷チェックボックス８１２及びリスト表示チェックボックス８１３及び予約印刷チェックボックス８１４及び決定ボタン８１５が表示される。
【０１１４】
このプリンタ情報一覧８０１からプリンタ情報を選択した上で、即時印刷チェックボックス８１２及びリスト表示チェックボックス８１３及び予約印刷チェックボックス８１４を設定し、決定ボタン８１５をタッチして指定すると、選択されたプリンタ６００のプリンタ名（画像形成装置識別情報）や設定情報が印刷管理サーバ１００に送信されて、印刷管理サーバ１００が記憶する印刷ジョブ情報１２０が更新される。
【０１１５】
図１３のステップ４００５の処理において、ユーザが操作部３０８の画面３３０に表示されるプリンタ情報一覧８０１においてタッチすることによりプリンタ情報が選択される。図２１のプリンタ情報一覧８０１、図２２のプリンタ情報一覧８０２、図２３のプリンタ情報一覧８０３にはそれぞれ、選択されたプリンタ情報８１１、プリンタ情報８２１、プリンタ情報８３１が識別可能に表示される。
【０１１６】
図１３のステップ４００７の処理において、ユーザによって選択されたプリンタ情報が画面有プリンタ６００−１を示す場合、図２１のプリンタ情報一覧８０１のように、即時印刷チェックボックス８１２及びリスト表示チェックボックス８１３を指定可能に表示する。言い換えると、ステップ４００７の処理は、ステップ３０１２で印刷データの印刷先となりうる画像形成装置が変更された場合に、ステップ３０１１で選択された印刷データの即時印刷または予約印刷を指定可能にする処理である。
図１３のステップ４００８の処理において、ユーザによって選択されたプリンタ情報が画面無プリンタ６００−２を示す場合、図２３のプリンタ情報一覧８０３のように、即時印刷チェックボックス８３２及びリスト表示チェックボックス８３３及び予約印刷チェックボックス８３４を指定不可能に表示する（例えば、シャドウ表示）。
【０１１７】
図１３のステップ４０１０の処理において、図２１のプリンタ情報一覧８０１のように、即時印刷チェックボックス８１２がタッチされて指定されると、チェック表示される。この場合、予約印刷チェックボックス８１４は指定不可能に表示される（例えば、シャドウ表示）。言い換えると、ステップ４０１０の処理は、ステップ３０１１で選択した印刷データを、当該画像形成装置と異なる印刷先に即時印刷指定する処理である。
【０１１８】
図１３のステップ４０１１〜ステップ４０１４の処理において、図２２のプリンタ情報一覧８０２のように、リスト表示チェックボックス８２３がタッチされて指定されると、チェック表示される。また、予約印刷チェックボックス８２４が指定可能に表示される。この予約印刷チェックボックス８２４がタッチされて指定されると、チェック表示される。
【０１１９】
（６．主要効果）
このように、第１実施形態に係る印刷制御システムでは、ログイン元のプリンタにログインユーザに関する印刷ジョブ情報を全て表示し、ログイン元のプリンタで印刷不可能あるいは他のプリンタで印刷可能な印刷ジョブ情報に関しては、当該ログイン元のプリンタで印刷先のプリンタを変更して印刷指示することができる。また、印刷先のプリンタを変更する場合には、即時印刷や予約印刷を指定することができる。また、プリンタに依存する形式の印刷データだけでなく、プリンタに依存しない形式の印刷データについても、プリンタドライバを介して印刷することができる。
【０１２０】
＜第２実施形態＞
（７．画面有プリンタ６００−１及び画面無プリンタ６００−２が混在する場合の印刷制御システム）
次に、図１５及び図１６を参照しながら、第２実施形態について説明する。
第１実施形態では、ログイン元のプリンタ６００が画面有プリンタ６００−１であるものとして説明したが、第２実施形態では、画面有プリンタ６００−１と画面無プリンタ６００−２とを混在させて印刷制御システムが構成される。
【０１２１】
（７−１．ログイン元のプリンタ６００が画面有プリンタ６００−１の場合）
図１５は、ログイン元のプリンタ６００が画面有プリンタ６００−１である場合の印刷制御システム１の動作を示すフローチャートである。
図１５の各ステップの処理は、印刷管理サーバ１００、配信サーバ２００のそれぞれのＣＰＵ２０１が外部メモリ２１１に格納される実行プログラム１９１及び実行プログラム１９２をＲＡＭ２０３上で実行し、プリンタ６００のＣＰＵ３０１がＨＤＤ３０４に格納される印刷プログラム１９４をＲＡＭ３０２上で実行することにより実現される。
【０１２２】
（ステップ６００１〜ステップ６００３）図１５のステップ６００１〜ステップ６００３は、図１２のステップ３００１〜ステップ３００８と同様である。
【０１２３】
（ステップ６００４）印刷管理サーバ１００は、ログイン元のプリンタ６００が画面有プリンタ６００−１であるか画面無プリンタ６００−２であるかを判断する。詳細には、印刷管理サーバ１００は、プリンタ情報１３０を参照し、ステップ６００２の処理でログインユーザ情報１４０を受信した際の通信（ＴＣＰ／ＩＰ通信）で取得したＩＰアドレスに基づいて、ログイン元のプリンタ６００を特定すると共に操作部３０８の画面３３０の有無を判断する。画面有プリンタ６００−１であると判断された場合には、ステップ６００５の処理へ移行し、画面無プリンタ６００−２であると判断された場合には、図１６のステップ６０１２の処理へ移行する。
【０１２４】
（ステップ６００５）印刷管理サーバ１００は、ステップ６００３の処理で作成されたログインユーザに関する印刷ジョブ情報一覧（印刷データ情報一覧）に即時印刷フラグが「ＯＮ」の印刷ジョブ情報が存在するか否かを判断する。即時印刷フラグが「ＯＮ」の印刷ジョブ情報が存在すると判断された場合には、ステップ６００６の処理へ移行し、即時印刷フラグが「ＯＮ」の印刷ジョブ情報が存在しないと判断された場合には、ステップ６００７の処理へ移行する。言い換えると、ステップ６００５は、即時印刷の印刷データがあるか否かを判定する即時印刷判定処理である。
【０１２５】
（ステップ６００６）印刷管理サーバ１００は、ログインユーザに関する即時印刷フラグが「ＯＮ」の印刷ジョブ情報と印刷要求とを配信サーバ２００に送信する。配信サーバ２００は、ログインユーザに関する即時印刷フラグが「ＯＮ」の印刷ジョブ情報（印刷データ情報）と印刷要求とを受信する。この印刷ジョブ情報（印刷データ情報（例えば、印刷データ識別情報））に従って、印刷データを特定する（即時印刷データ特定）。言い換えると、ステップ６００６の処理は、ステップ６００２で受信したユーザ識別情報に対応する印刷データで即時印刷設定がされている印刷データを特定する処理である。その後、ステップ６００７及び図１４のステップ５００４の処理へ移行する。ステップ５００４に処理が移行した場合、この特定された印刷データをＳ５００６で出力する（第２の出力）。
【０１２６】
（ステップ６００７）印刷管理サーバ１００は、ログインユーザに関する印刷ジョブ情報一覧（印刷データ情報一覧）から即時印刷フラグが「ＯＮ」の印刷ジョブ情報を削除する。すなわち、印刷管理サーバ１００は、即時印刷フラグが「ＯＮ」でない印刷ジョブ情報一覧（印刷データ情報一覧）に更新する。
尚、印刷管理サーバ１００は、更新した印刷ジョブ情報一覧（印刷データ情報一覧）を印刷ジョブ情報１２０に上書きしない。これは、更新した印刷ジョブ情報一覧（印刷データ情報一覧）を印刷ジョブ情報１２０に上書きすることによって、予約印刷フラグ等の適宜更新される情報が破棄されてしまう可能性があるからである。
【０１２７】
（ステップ６００８）印刷管理サーバ１００は、即時印刷フラグが「ＯＮ」でないログインユーザに関する印刷ジョブ情報一覧（印刷データ情報一覧）をプリンタ６００−１に送信する。プリンタ６００−１の印刷プログラム１９４は、即時印刷フラグが「ＯＮ」でないログインユーザに関する印刷ジョブ情報一覧（印刷データ情報一覧）を受信する。尚、印刷ジョブ情報１２０の全ての項目について送受信してもよいし、必要な項目のみを送受信してもよい。
【０１２８】
（ステップ６００９）プリンタ６００−１の印刷プログラム１９４は、印刷管理サーバ１００から受信した印刷ジョブ情報一覧（印刷データ情報一覧）を操作部３０８の画面３３０に表示する。尚、操作部３０８の画面３３０における印刷ジョブ情報一覧（印刷データ情報一覧）の表示については、図１７〜図２０を用いて先述した。
【０１２９】
（ステップ６０１０）プリンタ６００−１の印刷プログラム１９４は、印刷ジョブ情報一覧（印刷データ情報一覧）に予約印刷フラグが「ＯＮ」の印刷ジョブ情報が存在するか否かを判断する。予約印刷フラグが「ＯＮ」の印刷ジョブ情報が存在すると判断された場合には、ステップ６０１１の処理へ移行する。予約印刷フラグが「ＯＮ」の印刷ジョブ情報が存在しないと判断された場合には、図１２のステップ３０１１の処理へ移行する。
【０１３０】
（ステップ６０１１）プリンタ６００−１の印刷プログラム１９４は、操作部３０８の画面３３０に表示された印刷ジョブ情報一覧（印刷データ情報一覧）において、予約印刷フラグが「ＯＮ」の印刷ジョブ情報を選択状態にする。その後、図１２のステップ３０１１の処理へ移行する。
【０１３１】
（７−２．ログイン元のプリンタ６００が画面無プリンタ６００−２の場合）
図１６は、ログイン元のプリンタ６００が画面無プリンタ６００−２である場合の印刷制御システム１の動作を示すフローチャートである。
図１６の各ステップの処理は、印刷管理サーバ１００のＣＰＵ２０１が外部メモリ２１１に格納される実行プログラム１９１をＲＡＭ２０３上で実行し、プリンタ６００のＣＰＵ３０１がＨＤＤ３０４に格納される印刷プログラム１９４をＲＡＭ３０２上で実行することにより実現される。
【０１３２】
（ステップ６０１２）印刷管理サーバ１００は、プリンタ６００−２から受信したログインユーザ情報１４０が１回目のログインに関するものであるか否かを判断する。１回目のログインであると判断された場合には、ステップ６０１３の処理へ移行する。１回目のログインでないと判断された場合には、ステップ６０１６の処理へ移行する。
【０１３３】
ステップ６０１２の処理は、所定時間内にプリンタ６００−２からログインユーザ情報１４０を何回受信したかを特定するための処理である。例えば、１回目のログインユーザ情報１４０を受信してから１５秒以内に再度同一のログインユーザ情報１４０を受信した場合には、ステップ６０１６の処理へ移行する。
【０１３４】
詳細には、印刷管理サーバ１００は、過去に受信したログインユーザ情報１４０を記憶するログイン履歴記憶部を備える。印刷管理サーバ１００は、ログインユーザ情報１４０を受信すると、ログイン履歴記憶部のログインユーザ情報と受信したログインユーザ情報と比較し、一致した場合には１回目のログインではないと判断してステップ６０１６の処理へ移行する。尚、ログイン履歴記憶部にログインユーザ情報１４０が記憶されてから所定時間経過（例えば、１５秒）すると、当該ログイン履歴記憶部のログインユーザ情報１４０は削除される。
また、プリンタ６００−２の操作部３０８のテキスト表示部に「１５秒以内にログインすると、配信サーバの印刷データを印刷可能です。」というメッセージを表示又は音声出力させることが望ましい。
【０１３５】
（ステップ６０１３）印刷管理サーバ１００は、ログイン履歴記憶部にログイン履歴としてログインユーザ情報１４０を記憶する。
（ステップ６０１４）印刷管理サーバ１００は、受信した印刷ジョブ情報（文書ＩＤ（印刷データ識別情報））に従って、印刷ジョブ情報１２０を参照して、印刷先のプリンタ６００がログイン元のプリンタ６００−２（第１の画像形成装置）であり、即時印刷フラグが「ＯＮ」である印刷ジョブ情報を抽出する。
（ステップ６０１５）印刷管理サーバ１００は、印刷先のプリンタ６００がログイン元のプリンタ６００−２であり即時印刷フラグが「ＯＮ」である印刷ジョブ情報（文書ＩＤ（印刷データ識別情報））と共に、印刷要求を配信サーバ２００に送信する。配信サーバ２００は、印刷先のプリンタ６００がログイン元のプリンタ６００−２であり即時印刷フラグが「ＯＮ」である印刷ジョブ情報（文書ＩＤ（印刷データ識別情報））と共に、印刷要求を受信する。その後、図１４のステップ５００４の処理へ移行する。
【０１３６】
（ステップ６０１６）印刷管理サーバ１００は、印刷ジョブ情報１２０を参照して、印刷先のプリンタ６００がログイン元のプリンタ６００−２である印刷ジョブ情報を抽出する。（即時印刷フラグが「ＯＮ」になっていない印刷ジョブ情報を抽出する。）
（ステップ６０１７）印刷管理サーバ１００は、印刷先のプリンタ６００がログイン元のプリンタ６００−２である印刷ジョブ情報と共に、印刷要求を配信サーバ２００に送信する。配信サーバ２００は、印刷先のプリンタ６００がログイン元のプリンタ６００−２である印刷ジョブ情報（文書ＩＤ（印刷データ識別情報））と共に、印刷要求を受信する。その後、図１４のステップ５００４の処理へ移行する。
【０１３７】
（７−３．主要効果）
このように、第２実施形態に係る印刷制御システムでは、ログイン元のプリンタ６００が画面有プリンタ６００−１である場合には、この画面有プリンタ６００−１に印刷ジョブ情報一覧（印刷データ情報一覧）を表示して印刷操作を行うことができる。また、ログイン元のプリンタ６００が画面無プリンタ６００−２である場合には、ログインが１回目である場合には即時印刷分の印刷ジョブ情報について印刷を実行させ、ログインが２回目以上である場合にはログインユーザに関する印刷ジョブ情報ついて全て印刷を実行させる。従って、画面有プリンタ６００−１で画面無プリンタ６００−２における即時印刷等の設定を行うことにより、印刷ジョブ情報一覧（印刷データ情報一覧）を表示することができない画面無プリンタ６００−２でも印刷ジョブ情報毎に印刷形態を変更することができる。
【０１３８】
＜第３実施形態＞
次に、図２４を参照しながら、第３実施形態について説明する。
第１実施形態では、図１６の説明にあるように、１回目のログインユーザ情報１４０を受信してから、例えば１５秒以内に再度同一のログインユーザ情報１４０を受信した場合には、ステップ６０１６の処理へ移行するように構成した。そこで、第３実施形態では、１回目のログインユーザ情報１４０を受信しても即時印刷ジョブがなければ、ステップ６０１６の処理へ移行するように印刷制御システムが構成される。
なお、図１６と同じ処理については同一ステップ番号を振り、処理の説明は省略する。
【０１３９】
ステップ２４０１は、ステップ６０１２で、印刷管理サーバ１００は、プリンタ６００−２から受信したログインユーザ情報１４０が１回目のログインに関するものであるか否かを判断し、１回目のログインであると判断された場合に移行する処理である。言い換えると、ステップ２４０１の処理は、即時印刷指定されているユーザ識別情報（ログインユーザ情報１４０）に対応する即時印刷の印刷データがあるか否かを判定する即時印刷判定処理である。
１回目のログインか否かの判断はログイン履歴記憶部に記憶されているログインユーザ情報と受信したログイン情報１４０とが一致するか否かで判断する。
【０１４０】
ステップ２４０１では、印刷管理サーバ１００が、ステップ６００３の処理で作成されたログインユーザに関する印刷ジョブ情報一覧（印刷データ情報一覧）に即時印刷フラグ１２４が「ＯＮ」の印刷ジョブ情報が存在するか否かを判断する。即時印刷フラグが「ＯＮ」の印刷ジョブ情報が存在すると判断された場合には、ステップ６０１３の処理へ移行し、即時印刷フラグが「ＯＮ」の印刷ジョブ情報が存在しないと判断された場合には、ステップ６０１６の処理へ移行する。つまり、１回目のログインユーザであった場合でも、即時印刷フラグが「ＯＮ」の印刷ジョブ情報が存在しない場合には、ステップ６０１６に処理が移り、即時印刷フラグが「ＯＦＦ」の印刷ジョブ情報を抽出する。
【０１４１】
その後、ステップ６０１４及びステップ６０１６で抽出された印刷ジョブ情報に対応する印刷データを印刷すべく、配信サーバ２００へ印刷先のプリンタ情報（例えば、ＩＰアドレス）と印刷ジョブ情報（文書ＩＤ（印刷データ識別情報））を含む印刷要求が行われる。そして、配信サーバ２００は印刷要求に含まれる印刷ジョブ情報（文書ＩＤ（印刷データ識別情報））に従って、印刷データを取得し、印刷要求に含まれる印刷先のプリンタ情報に対応するプリンタへ印刷データを送信する。
より詳細には、印刷管理サーバ１００は、例えば１回目にログインユーザとしてログインユーザ情報「０００１」を受信した場合（プリンタ６００で１回目にカードがかざされた場合）、即時印刷フラグが「ＯＮ」の印刷データを印刷すべく印刷要求を行い、２回目にログインユーザとして１回目のログインユーザ情報と一致するログインユーザ情報「０００１」を受信した場合（プリンタ６００で２回目にカードがかざされた場合）には、即時印刷フラグが「ＯＦＦ」の印刷データを印刷すべく印刷要求を行う。
【０１４２】
なお、本実施形態では、初めにステップ６０１２で１回目のログインユーザ情報か否かを判定し、１回目のログインユーザ情報であると判定された場合にステップ２４０１へ処理が移るように構成したが、ステップ６０１２の処理を行うことなく、ステップ２４０１の処理を実行するようにしてもよい。この場合、ステップ６０１３でログイン履歴記憶部にログイン履歴としてログインユーザ情報１４０を記憶しないことも可能である。
なお、本実施形態は第１の実施形態及び第２の実施形態と同様に、印刷管理サーバ１００と配信サーバ２００を別筐体で構成するようにしたが、印刷管理サーバ１００と配信サーバ２００が同一筐体として構成されていても良い。また、印刷管理サーバ１００と配信サーバ２００と認証サーバ３００とを同一筐体として構成されていても良い。
【０１４３】
このように、第３の実施形態に係る印刷制御システムでは、１回目のログインユーザ情報１４０の受信に応じて即時印刷「ＯＮ」の印刷データを印刷するだけでなく、１回目のログインユーザ情報１４０の受信の際に即時印刷「ＯＮ」の印刷データが存在しなければ、１回目のログインユーザ情報１４０の受信に応じて即時印刷「ＯＦＦ」の印刷データを印刷することが可能となる。また、例えば、１回目のログインユーザ情報１４０の受信に応じて即時印刷「ＯＮ」の印刷データを印刷要求してから１５秒を超えた場合でも、再度ユーザが同じカード７００をかざすと、即時印刷「ＯＦＦ」の印刷データを印刷することが可能となる。
【０１４４】
（８．第１〜第３実施形態の効果）
以上詳細に説明したように、第１〜第３実施形態に係る印刷制御システムでは、ログイン元のプリンタにログインユーザに関する印刷ジョブ情報を全て表示するので、ユーザは印刷制御システム内のいずれか１つのプリンタの画面を確認することにより、ユーザが印刷指示した印刷データを全て確認することができる。ユーザは印刷指示時に指定したプリンタを忘れた場合であっても、複数のプリンタ間を渡り歩いて印刷データを探索する必要がない。
【０１４５】
また、ログイン元のプリンタで印刷不可能あるいは他のプリンタで印刷可能な印刷ジョブ情報に関しては、当該ログイン元のプリンタで印刷先のプリンタを変更して印刷指示することができるので、ユーザは自身のクライアント端末に戻って印刷操作をやり直す必要がない。また、障害が発生したプリンタに印刷データの印刷指示を行った場合であっても、利用可能なプリンタに印刷先を変更することにより対応することができる。
【０１４６】
また、印刷先のプリンタを変更する場合には、即時印刷や予約印刷を指定することができるので、印刷先のプリンタを変更した場合であっても操作負担を軽減することができる。
【０１４７】
また、印刷データがプリンタに依存する形式の印刷データである場合には当該印刷データの印刷要求のあったプリンタに印刷し、印刷データがプリンタに依存しない形式の印刷データである場合には当該印刷データを印刷するプリンタに対応するプリンタドライバを介して印刷するので、様々な形式のデータを容易に印刷することができる。
【０１４８】
また、画面有プリンタで画面無プリンタにおける即時印刷等の設定を行うことにより、印刷ジョブ情報一覧（印刷データ情報一覧）を表示することができない画面無プリンタでも印刷ジョブ情報毎に印刷形態を変更することができるので、画面有プリンタと画面無プリンタが混在する場合であっても本発明の印刷制御システムを構築することができる。
【０１４９】
以上、添付図面を参照しながら、本発明に係る印刷制御システムの好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１５０】
１………印刷制御システム
３………ネットワーク
１００………印刷管理サーバ
２００………配信サーバ
３００………認証サーバ
４００………クライアント端末
５００………メインフレーム
６００………プリンタ
６００−１………画面有プリンタ
６００−２………画面無プリンタ
７００………非接触型ＩＣカード
９００………印刷制御サーバ
１１０………印刷データ情報
１２０………印刷ジョブ情報
１３０………プリンタ情報
１４０………ログインユーザ情報
１５０………プリンタドライバ情報
１６０………認証情報
１９１、１９２、１９３………実行プログラム
１９４………印刷プログラム
１９５………認証プログラム
２０１………ＣＰＵ
２０３………ＲＡＭ
２１１………外部メモリ
３１６………コントローラユニット
３０１………ＣＰＵ
３０２………ＲＡＭ
３０４………ＨＤＤ
３０８………操作部
３３０………画面
３１９………カードリーダ
【図１】
2011103146.tif 000003
【図２】
2011103146.tif 000004
【図３】
2011103146.tif 000005
【図４】
2011103146.tif 000006
【図５】
2011103146.tif 000007
【図６】
2011103146.tif 000008
【図７】
2011103146.tif 000009
【図８】
2011103146.tif 000010
【図９】
2011103146.tif 000011
【図１０】
2011103146.tif 000012
【図１１】
2011103146.tif 000013
【図１２】
2011103146.tif 000014
【図１３】
2011103146.tif 000015
【図１４】
2011103146.tif 000016
【図１５】
2011103146.tif 000017
【図１６】
2011103146.tif 000018
【図１７】
2011103146.tif 000019
【図１８】
2011103146.tif 000020
【図１９】
2011103146.tif 000021
【図２０】
2011103146.tif 000022
【図２１】
2011103146.tif 000023
【図２２】
2011103146.tif 000024
【図２３】
2011103146.tif 000025
【図２４】
2011103146.tif 000026