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