(57)【要約】【課題】不正な利用者が印刷してしまうことを防止する。【解決手段】文書位置管理装置５は、利用者毎に、所与の時間範囲において該利用者の文書を格納する文書保持装置７を複数の文書保持装置７の中から選択するプログラムを保持し、利用者の印刷要求に係る文書を、該利用者について保持されるプログラムに基づいて選択した文書保持装置７に順次移動させ、指定された時間までに、印刷要求に係る利用者について特定された場所に位置するプリンタ８に、該利用者について保持されるプログラムを提供する。プリンタ８は、提供されたプログラムに基づいて選択した文書保持装置７から利用者の印刷要求に係る文書を取得して印刷する。【選択図】図１
2014106688.tif 000002
【特許請求の範囲】
【請求項１】
利用者毎に、所与の時間範囲において該利用者の文書を格納する格納先を複数の格納先の中から選択するプログラムを保持する保持手段と、
利用者の印刷要求に係る文書を、該利用者について前記保持手段に保持されるプログラムに基づいて選択した格納先に順次移動させる移動手段と、
指定された時間までに、前記印刷要求に係る利用者について特定された場所に位置する印刷装置に、該利用者について前記保持手段に保持されるプログラムを提供する提供手段と、を含み、
前記印刷装置は、前記提供手段により提供されたプログラムに基づいて選択した格納先から前記利用者の印刷要求に係る文書を取得して印刷する
ことを特徴とする印刷システム。
【請求項２】
前記利用者の印刷要求に係る文書を複数に分割し、該分割されたそれぞれの分割文書の格納先を、該利用者について前記保持手段に保持されるプログラムに基づいて選択する選択手段を更に含み、
前記移動手段は、前記それぞれの分割文書を、前記選択手段により選択した格納先に順次移動させる
ことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記選択手段は、前記指定された時間までの残り時間に応じて、前記分割文書のそれぞれの格納先のアドレスの分散度が異なるように、前記分割文書のそれぞれの格納先を選択する
ことを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記印刷要求に係る利用者のスケジュール情報を管理するスケジュール管理装置から取得した該利用者のスケジュール情報に基づいて、該利用者が利用する印刷装置と、印刷予定日時を設定する設定手段を更に含み、
前記提供手段は、前記設定手段により設定された印刷予定日時までに、前記設定手段により設定された印刷装置に、前記印刷要求に係る利用者について前記保持手段に保持されるプログラムを提供する
ことを特徴とする請求項１乃至３のいずれかに記載の印刷システム。
【請求項５】
コンピュータを、
利用者毎に、所与の時間範囲において該利用者の文書を格納する格納先を複数の格納先の中から選択する利用者用プログラムを保持する保持手段と、
利用者の印刷要求に係る文書を、該利用者について前記保持手段に保持される利用者用プログラムに基づいて選択した格納先に順次移動させる移動手段と、
指定された時間までに、前記印刷要求に係る利用者について特定された場所に位置する印刷装置に、該利用者について前記保持手段に保持される利用者用プログラムを提供する提供手段として機能させるためのプログラムであって、
前記印刷装置は、前記提供手段により提供された利用者用プログラムに基づいて選択した格納先から前記利用者の印刷要求に係る文書を取得して印刷する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム及びプログラムに関する。
【背景技術】
【０００２】
利用者からの要求に応じて印刷装置が文書を印刷するシステムがある（下記の特許文献１を参照）。こうしたシステムにおいて、印刷装置における認証にＩＣカードが利用されることがある。ここで、利用者がＩＣカードを紛失してしまうと、ＩＣカードを拾った者からの印刷要求を受け付けた場合であっても、印刷が実行されてしまうことがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２１７７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、不正な利用者が印刷してしまうことを防止できる印刷システム及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、利用者毎に、所与の時間範囲において該利用者の文書を格納する格納先を複数の格納先の中から選択するプログラムを保持する保持手段と、利用者の印刷要求に係る文書を、該利用者について前記保持手段に保持されるプログラムに基づいて選択した格納先に順次移動させる移動手段と、指定された時間までに、前記印刷要求に係る利用者について特定された場所に位置する印刷装置に、該利用者について前記保持手段に保持されるプログラムを提供する提供手段と、を含み、前記印刷装置は、前記提供手段により提供されたプログラムに基づいて選択した格納先から前記利用者の印刷要求に係る文書を取得して印刷することを特徴とする印刷システムである。
【０００６】
請求項２に記載の発明は、前記利用者の印刷要求に係る文書を複数に分割し、該分割されたそれぞれの分割文書の格納先を、該利用者について前記保持手段に保持されるプログラムに基づいて選択する選択手段を更に含み、前記移動手段は、前記それぞれの分割文書を、前記選択手段により選択した格納先に順次移動させることを特徴とする請求項１に記載の印刷システムである。
【０００７】
請求項３に記載の発明は、前記選択手段は、前記指定された時間までの残り時間に応じて、前記分割文書のそれぞれの格納先のアドレスの分散度が異なるように、前記分割文書のそれぞれの格納先を選択することを特徴とする請求項２に記載の印刷システムである。
【０００８】
請求項４に記載の発明は、前記印刷要求に係る利用者のスケジュール情報を管理するスケジュール管理装置から取得した該利用者のスケジュール情報に基づいて、該利用者が利用する印刷装置と、印刷予定日時を設定する設定手段を更に含み、前記提供手段は、前記設定手段により設定された印刷予定日時までに、前記設定手段により設定された印刷装置に、前記印刷要求に係る利用者について前記保持手段に保持されるプログラムを提供することを特徴とする請求項１乃至３のいずれかに記載の印刷システムである。
【０００９】
請求項５に記載の発明は、コンピュータを、利用者毎に、所与の時間範囲において該利用者の文書を格納する格納先を複数の格納先の中から選択する利用者用プログラムを保持する保持手段と、利用者の印刷要求に係る文書を、該利用者について前記保持手段に保持される利用者用プログラムに基づいて選択した格納先に順次移動させる移動手段と、指定された時間までに、前記印刷要求に係る利用者について特定された場所に位置する印刷装置に、該利用者について前記保持手段に保持される利用者用プログラムを提供する提供手段として機能させるためのプログラムであって、前記印刷装置は、前記提供手段により提供された利用者用プログラムに基づいて選択した格納先から前記利用者の印刷要求に係る文書を取得して印刷することを特徴とするプログラムである。
【発明の効果】
【００１０】
請求項１及び５に記載の発明によれば、不正な利用者が印刷してしまうことを防止できる。
【００１１】
請求項２に記載の発明によれば、文書を分割してそれぞれの分割文書を異なる格納先に保持させない場合に比べてセキュリティレベルを向上させることができる。
【００１２】
請求項３に記載の発明によれば、指定時間までの残り時間に応じて分割文書の分散度を変更してセキュリティレベルを変化させることができる。
【００１３】
請求項４に記載の発明によれば、印刷スケジュールを設定する負担を低減できる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係るネットワーク印刷システムのシステム構成図である。
【図２】情報処理端末のハードウェア構成例を示す図である。
【図３】認証装置のハードウェア構成例を示す図である。
【図４】文書位置管理装置のハードウェア構成例を示す図である。
【図５】スケジュール管理装置のハードウェア構成例を示す図である。
【図６】文書保持装置のハードウェア構成例を示す図である。
【図７】プリンタのハードウェア構成例を示す図である。
【図８】ＩＣカードとＩＣカードリーダのハードウェア構成例を示す図である。
【図９】印刷スケジュール管理テーブルの一例を示す図である。
【図１０】文書位置管理プログラム管理テーブルの一例を示す図である。
【図１１】文書位置管理テーブルの一例を示す図である。
【図１２】第１の実施例における文書登録処理のシーケンス図である。
【図１３】第１の実施例における文書移動処理のシーケンス図である。
【図１４】第１の実施例における文書位置管理プログラムの提供処理のシーケンス図である。
【図１５】第１の実施例における文書印刷処理のシーケンス図である。
【図１６】第２の実施例における文書登録処理のシーケンス図である。
【図１７】第２の実施例における文書移動処理のシーケンス図である。
【図１８】第２の実施例における文書印刷処理のシーケンス図である。
【図１９】文書位置管理テーブルの一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための実施の形態（以下、実施形態という）を、図面を参照しながら説明する。
【００１６】
［システム構成］
図１には、本実施形態に係るネットワーク印刷システム１のシステム構成図を示した。図１に示されるように、ネットワーク印刷システム１は、情報処理端末３、認証装置４、文書位置管理装置５、スケジュール管理装置６、文書保持装置７、プリンタ８を含み、各装置はインターネット等のネットワーク２に接続しデータ通信可能となっている。また、情報処理端末３、認証装置４、文書位置管理装置５、スケジュール管理装置６は、それぞれローカルエリアネットワークに接続してデータ通信可能となっている。
【００１７】
まず、本実施形態に係るネットワーク印刷システム１において行われる処理の概要を説明する。情報処理端末３はユーザの認証情報（ユーザＩＤ、パスワード）を認証装置４に送信して、ユーザ認証が成功した後に、印刷対象の文書（印刷対象文書）を文書位置管理装置５にアップロードする。ここで、文書位置管理装置５は、ユーザＩＤに固有の文書位置管理プログラムに従って、複数の文書保持装置７の中から印刷対象文書を格納する文書保持装置７を選択するとともに、選択した文書保持装置７に印刷対象文書を登録する。また、文書位置管理装置５は、予め定められたタイミングで（例えば予め定められた時間間隔ごとに）、印刷対象文書を格納する文書保持装置７を再選択し、再選択した文書保持装置７に印刷対象文書を移動させる。
【００１８】
また、文書位置管理装置５は、印刷要求に係るユーザＩＤのスケジュールを管理するスケジュール管理装置６からユーザＩＤのスケジュール情報を取得し、取得したスケジュール情報に基づいてユーザＩＤのユーザが印刷対象文書を印刷する印刷スケジュール（印刷可能な場所と日時の情報等）を設定する。なお、本実施形態では、文書位置管理装置５は、スケジュール管理装置６で管理されるユーザのスケジュール情報に基づいて印刷スケジュールを設定する例を示すが、情報処理端末３から受け付けた情報に基づいて印刷スケジュールを設定してもよい。そして、文書位置管理装置５は、上記設定したユーザＩＤの印刷スケジュールに従って、ユーザＩＤのユーザが移動する先の場所に存在するプリンタに対して、該場所への移動日時以前にユーザＩＤの固有の文書位置管理プログラムを提供しておくこととする。
【００１９】
次に、ユーザが例えば外出先に設置されたプリンタ８にＩＣカード９をかざしてカード認証を要求すると、プリンタ８はＩＣカード９から取得したカード認証情報（カードＩＤを含む）に基づいて認証処理を実行する。ここで、プリンタ８は、認証処理の結果、認証装置４からカードＩＤに対応した適正なユーザＩＤを取得し、且つ、ユーザＩＤの固有の文書位置管理プログラムを取得している場合には、該文書位置管理プログラムに従って、印刷対象文書の格納先である文書保持装置７を特定し、特定した文書保持装置７に対して印刷対象文書の転送を要求する。ここで、プリンタは、文書保持装置７から印刷対象文書が転送された場合には、転送された印刷対象文書を印刷出力する。
【００２０】
［ハードウェア構成］
以上の処理を実施するために、情報処理端末３、認証装置４、文書位置管理装置５、スケジュール管理装置６、文書保持装置７、プリンタ８、ＩＣカード９にそれぞれ備えられた構成について説明する。
【００２１】
［情報処理端末３］
まず、情報処理端末３の構成について説明する。図２には、情報処理端末３のハードウェア構成例を示した。図２に示されるように、情報処理端末３は、制御部３１、記憶部３２、通信部３３、入力部３４、表示部３５を備える。
【００２２】
制御部３１は、ＣＰＵ（Central Processing Unit）を含み、記憶部３２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともに情報処理端末３の各部を制御する。
【００２３】
記憶部３２は、情報処理端末３のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部３１のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態で情報処理端末３に供給されてもよいし、インターネット等のデータ通信手段を介して情報処理端末３に供給されてもよい。
【００２４】
通信部３３は、例えばネットワークインターフェースカードを含み、ネットワークインターフェースカードを介して、認証装置４、文書位置管理装置５等と通信する。
【００２５】
入力部３４は、タッチパネル、キーボード等の入力装置により実現され、ユーザからの操作入力を受け付ける。
【００２６】
表示部３５は、液晶ディスプレイ等の表示装置により実現され、制御部３１による情報処理の結果（画面）を表示させる。
【００２７】
［認証装置４］
図３には、認証装置４のハードウェア構成例を示した。図３に示されるように、認証装置４は、制御部４１、記憶部４２、通信部４３を備える。
【００２８】
制御部４１は、ＣＰＵ（Central Processing Unit）を含み、記憶部４２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともに認証装置４の各部を制御する。
【００２９】
記憶部４２は、認証装置４のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部４１のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態で認証装置４に供給されてもよいし、インターネット等のデータ通信手段を介して認証装置４に供給されてもよい。
【００３０】
記憶部４２には、例えば、ユーザＩＤごとの認証情報（パスワード）や、ＩＣカード９のカードＩＤに対応するユーザＩＤの情報等が記憶されることとしてよい。
【００３１】
通信部４３は、ネットワークインターフェースカードにより実現され、ローカルエリアネットワークを介して情報処理端末３、文書位置管理装置５等とデータ通信するとともに、ネットワーク２を介してプリンタ８等とデータ通信する。
【００３２】
［文書位置管理装置５］
図４には、文書位置管理装置５のハードウェア構成例を示した。図４に示されるように、文書位置管理装置５は、制御部５１、記憶部５２、通信部５３を備える。
【００３３】
制御部５１は、ＣＰＵ（Central Processing Unit）を含み、記憶部５２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともに文書位置管理装置５の各部を制御する。
【００３４】
記憶部５２は、文書位置管理装置５のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部５１のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態で文書位置管理装置５に供給されてもよいし、インターネット等のデータ通信手段を介して文書位置管理装置５に供給されてもよい。以下、記憶部５２に記憶されるデータ、プログラムの一例について説明する。
【００３５】
記憶部５２には、ユーザＩＤごとの印刷スケジュール情報を管理した印刷スケジュール管理テーブルが記憶される。図９には、印刷スケジュール管理テーブルの一例を示した。図９に示される印刷スケジュール管理テーブルの例では、ユーザＩＤ、印刷対象文書の文書ＩＤ、印刷予定の場所（地域又はプリンタ識別情報）、印刷予定の日時（日付及び時間帯）が関連付けて記憶される。印刷スケジュール管理テーブルは、情報処理端末３が利用者から入力されたデータに基づいて設定されることとしてもよいし、スケジュール管理装置６で管理されるユーザのスケジュール情報に基づいて設定されることとしてもよい。
【００３６】
また、記憶部５２には、ユーザＩＤごとに固有の文書位置管理プログラムを管理した文書位置管理プログラム管理テーブルが記憶される。図１０には、文書位置管理プログラム管理テーブルの一例を示した。図１０に示される文書位置管理プログラム管理テーブルの例では、ユーザＩＤ、文書位置管理プログラムのプログラムＩＤ、プログラムの格納先が関連付けて記憶される。
【００３７】
また、記憶部５２には、ユーザＩＤごとの固有の文書位置管理プログラムが記憶される。例えば、文書位置管理プログラムは、日時を引数として入力した場合には、格納先である文書保持装置７のリストの中から、１つの文書保持装置７を出力するプログラムとしてよい。また、文書位置管理プログラムは、日時及び分割数ｎを引数として入力した場合には、格納先である文書保持装置７のリストの中から、ｎ台の文書保持装置７を出力するプログラムとしてよい。
【００３８】
また、記憶部５２には、印刷対象文書の格納先の情報を格納した文書位置管理テーブルが記憶される。図１１には、文書位置管理テーブルの一例を示した。図１１に示される文書位置管理テーブルの例では、印刷対象文書の文書ＩＤ、印刷対象文書の所有者であるユーザＩＤ、印刷対象文書の格納先、格納先の更新日時が関連付けて記憶される。なお、文書位置管理テーブルは、文書位置管理プログラムの一部として構成されてもよいし、独立のデータとして構成されてもよい。
【００３９】
通信部５３は、ネットワークインターフェースカードにより実現され、ローカルエリアネットワークを介して情報処理端末３、認証装置４、スケジュール管理装置６等とデータ通信するとともに、ネットワーク２を介してプリンタ８、文書保持装置７等とデータ通信する。
【００４０】
［スケジュール管理装置６］
次に、スケジュール管理装置６の構成について説明する。図５には、スケジュール管理装置６のハードウェア構成例を示した。図５に示されるように、スケジュール管理装置６は、制御部６１、記憶部６２、通信部６３を備える。
【００４１】
制御部６１は、ＣＰＵ（Central Processing Unit）を含み、記憶部６２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともにスケジュール管理装置６の各部を制御する。
【００４２】
記憶部６２は、スケジュール管理装置６のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部６１のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態でスケジュール管理装置６に供給されてもよいし、インターネット等のデータ通信手段を介してスケジュール管理装置６に供給されてもよい。
【００４３】
記憶部６２には、例えば、ユーザＩＤごとのスケジュールを管理したユーザスケジュール管理テーブルが記憶される。例えば、ユーザスケジュール管理テーブルには、ユーザＩＤ、日時、予定情報（場所情報を含む）が関連付けて記憶される。
【００４４】
通信部６３は、ネットワークインターフェースカードにより実現され、ローカルエリアネットワークを介して文書位置管理装置５等とデータ通信する。
【００４５】
［文書保持装置７］
図６には、文書保持装置７のハードウェア構成例を示した。図６に示されるように、文書保持装置７は、制御部７１、記憶部７２、通信部７３を備える。
【００４６】
制御部７１は、ＣＰＵ（Central Processing Unit）を含み、記憶部７２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともに文書保持装置７の各部を制御する。
【００４７】
記憶部７２は、文書保持装置７のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部７１のワークメモリとしても用いられる。例えば、記憶部７２には、ユーザの印刷要求に係る文書データが記憶される。また、記憶部７２に記憶されるプログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態で文書保持装置７に供給されてもよいし、インターネット等のデータ通信手段を介して文書保持装置７に供給されてもよい。
【００４８】
通信部７３は、ネットワークインターフェースカードにより実現され、ネットワーク２を介して文書位置管理装置５やプリンタ８等とデータ通信する。
【００４９】
［プリンタ８］
図７には、プリンタ８のハードウェア構成例を示した。図７に示されるように、プリンタ８は、制御部８１、記憶部８２、通信部８３、画像形成部８４、操作パネル８５、ＩＣカードリーダ８６を備える。
【００５０】
制御部８１は、ＣＰＵ（Central Processing Unit）を含み、記憶部８２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともにプリンタ８の各部を制御する。
【００５１】
記憶部８２は、プリンタ８の制御プログラムやデータを記憶するほか、制御部８１のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態でプリンタ８に供給されてもよいし、インターネット等のデータ通信手段を介してプリンタ８に供給されてもよい。
【００５２】
通信部８３は、ネットワークインターフェースカードを含み、ネットワークインターフェースカードを介してネットワーク２に接続して、認証装置４、文書位置管理装置５、文書保持装置７等とデータ通信する。
【００５３】
画像形成部８４は、制御部８１から入力される画像形成命令（印刷ジョブ）に従って、給紙トレイから供給された印刷媒体（印刷用紙）上に画像を形成する。
【００５４】
操作パネル８５は、液晶ディスプレイ等の表示装置と、ボタン式やタッチパネル式等の入力装置とを備えた表示機能付き入力装置である。操作パネル８５は、プリンタ８を操作するユーザとの対話型インターフェースとして機能する。
【００５５】
ＩＣカードリーダ８６は、ＩＣカード９と無線通信によりデータの送受信を行うとともに、送受信したデータに基づく演算処理を行うデバイスである。以下、ＩＣカードリーダ８６及びＩＣカードリーダ８６と通信するＩＣカード９の構成例について図７を参照しながら説明する。
【００５６】
［ＩＣカード９］
図８には、ＩＣカード９とＩＣカードリーダ８６のハードウェア構成例を示した。
【００５７】
まず、ＩＣカード９の構成について説明する。図８に示されるように、ＩＣカード９は、無線通信回路９１、ＣＰＵ９２、ＲＯＭ９３、ＲＡＭ９４、及びＥＥＰＲＯＭ９５を備える。
【００５８】
無線通信回路９１は、例えばアンテナや高周波回路を含み、ＩＣカードリーダ８６と近距離（例えば数十センチメートル以内）の無線通信を行う。
【００５９】
ＣＰＵ９２は、ＲＯＭ９３に記憶される制御プログラム、ＥＥＰＲＯＭ９５に記憶される端末用アプリケーション等に基づいて、演算処理を実行するとともにＩＣカード９の各部を制御する中央処理装置である。
【００６０】
ＲＯＭ９３は、データの読み出しのみが可能なメモリであり、ＲＯＭ９３には例えばＩＣカード９の制御プログラム、制御データが記憶される。
【００６１】
ＲＡＭ９４は、データの書込及び読み出しが可能なメモリであり、ＲＡＭ９４はＣＰＵ９２による処理のワーキングメモリや、一時的なデータ記憶領域として用いられる。
【００６２】
ＥＥＰＲＯＭ９５は、データの書込及び読み出しが可能な不揮発性メモリである。ＥＥＰＲＯＭ９５には例えば、認証装置４により管理されるカード認証情報（カードＩＤ）等が記憶される。
【００６３】
［ＩＣカードリーダ８６］
次に、ＩＣカードリーダ８６のハードウェア構成例について説明する。図８に示されるように、ＩＣカードリーダ８６は、無線通信回路８６１、ＣＰＵ８６２、ＲＯＭ８６３、ＲＡＭ８６４、及びＥＥＰＲＯＭ８６５を備える。上述したように、ＩＣカードリーダ８６は、プリンタ８に備えられていることとしてよい。
【００６４】
無線通信回路８６１は、例えばアンテナや高周波回路を含み、ＩＣカード９と近距離（例えば数十センチメートル以内）の無線通信を行う。
【００６５】
ＣＰＵ８６２は、ＲＯＭ８６３に記憶される制御プログラム、ＥＥＰＲＯＭ８６５に記憶されるアプリケーション等に基づいて、演算処理を実行するとともにＩＣカードリーダ８６の各部を制御する中央処理装置である。
【００６６】
ＲＯＭ８６３は、データの読み出しのみが可能なメモリであり、ＲＯＭ８６３には例えばＩＣカードリーダ８６の制御プログラム、制御データが記憶される。
【００６７】
ＲＡＭ８６４は、データの書込及び読み出しが可能なメモリであり、ＲＡＭ８６４はＣＰＵ８６２による処理のワーキングメモリや、一時的なデータ記憶領域として用いられる。
【００６８】
ＥＥＰＲＯＭ８６５は、データの書込及び読み出しが可能な不揮発性メモリである。ＥＥＰＲＯＭ８６５には例えば、プリンタ８の情報等が記憶される。
【００６９】
［実施例１］
以下、上記構成のネットワーク印刷システム１において行われる処理に係る第１の実施例について図１２〜図１５に示したシーケンス図を参照しながら説明する。なお、第１の実施例においては、印刷対象の文書を分割せずに文書を１つの文書保持装置７に順次保持させるようにしている。
【００７０】
［文書登録処理］
まず、ネットワーク印刷システム１において印刷対象の文書を文書保持装置７に登録する際に行われる処理について、図１２に示したシーケンス図を参照しながら説明する。なお、図１２に示したシーケンス図において、文書位置管理装置５から印刷対象文書の格納先に選択される文書保持装置７の符号を７−Ｘと表記している。
【００７１】
図１２に示されるように、情報処理端末３はユーザから認証情報（ユーザＩＤ、パスワード）の入力を受け付けると（Ｓ１０１）、受け付けた認証情報を認証装置４に送信する（Ｓ１０２）。
【００７２】
認証装置４は、情報処理端末３から受信した認証情報に基づいて認証処理を実行し、その結果、認証が成功しなかった場合には（Ｓ１０３：Ｎ）、エラーを通知して（Ｓ１０４）、処理を終了する。一方で、認証装置４は、Ｓ１０３で認証が成功した場合には（Ｓ１０３：Ｙ）、情報処理端末３に認証許可の旨を通知する（Ｓ１０５）。
【００７３】
情報処理端末３は、認証許可の旨を通知されると、ユーザから印刷対象文書の入力を受け付けて（Ｓ１０６）、受け付けた印刷対象文書とユーザＩＤを文書位置管理装置５に対して送信する（Ｓ１０７）。ここで、情報処理端末３は、印刷対象文書とユーザＩＤとともに認証許可の旨を示す許可情報を文書位置管理装置５に対して送信することで、文書位置管理装置５へのアクセスが許可されることとしてよい。
【００７４】
文書位置管理装置５は、受信したユーザＩＤに紐付けられた文書位置管理プログラムを記憶部５２から読み出し（Ｓ１０８）、読み出した文書位置管理プログラムに基づいて文書保持装置７−Ｘを選択する（Ｓ１０９）。例えば、文書位置管理装置５は、現在時刻を文書位置管理プログラムに引数として入力することで、対応する文書保持装置７−Ｘを選択することとしてよい。文書位置管理装置５は、上記選択した文書保持装置７−Ｘに対して印刷対象文書を送信する（Ｓ１１０）。
【００７５】
文書保持装置７−Ｘは、文書位置管理装置５から受信した印刷対象文書を保存し（Ｓ１１１）、保存完了の旨を文書位置管理装置５に通知する（Ｓ１１２）。
【００７６】
文書位置管理装置５は、文書保持装置７−Ｘから保存完了の旨の通知を受けると、印刷対象文書の保存先を記録する（Ｓ１１３）。例えば、文書位置管理装置５は、ユーザＩＤ、印刷対象文書の文書ＩＤ、選択した文書保持装置７−Ｘの識別情報（装置ＩＤ）、選択した文書保持装置７−Ｘに印刷対象文書を保持させる有効期間を関連付けて文書位置管理テーブルに記憶させることとしてよい。
【００７７】
［文書移動処理］
次に、印刷対象文書を格納した文書保持装置７から他の文書保持装置７に印刷対象文書を移動させる処理について図１３のシーケンス図を参照しながら説明する。なお、図１３に示したシーケンス図において、印刷対象文書を保持している文書保持装置７の符号を７−Ｘと表記し、次に印刷対象文書を保持することとなる文書保持装置７の符号を７−Ｙと表記している。
【００７８】
図１３に示されるように、文書位置管理装置５は、印刷対象文書の移動タイミングが到来したか否かを判断し（Ｓ２０１）、到来していない場合には（Ｓ２０１：Ｎ）、待機し、到来した場合には、Ｓ２０２に進む。ここで、文書位置管理装置５は、印刷対象文書の移動タイミングが到来したか否かは、例えば文書位置管理テーブルに記憶される有効期間の満了時から予め定められた時間範囲内に達したか否かにより判断することとしてよい。
【００７９】
文書位置管理装置５は、文書位置管理テーブルに記憶される文書保持装置７の識別情報に基づいて特定した文書保持装置７−Ｘのアドレスに対して、印刷対象文書の移動を要求する（Ｓ２０２）。この際、文書位置管理装置５は、印刷対象文書の文書ＩＤ（例えば文書名）を指定することとしてよい。
【００８０】
文書保持装置７−Ｘは、文書位置管理装置５からの移動要求に応じて、保持する印刷対象文書のうち、移動要求に係る印刷対象文書を記憶部７２から読み出して、文書位置管理装置５に送信し（Ｓ２０３）、送信した印刷対象文書を記憶部７２から削除する（Ｓ２０４）。
【００８１】
文書位置管理装置５は、文書保持装置７−Ｘから受信した印刷対象文書のユーザＩＤについての文書位置管理プログラムを読み出して（Ｓ２０５）、読み出した文書位置管理プログラムに基づいて印刷対象文書の新たな格納先である文書保持装置７−Ｙを選択する（Ｓ２０６）。そして、文書位置管理装置５は、上記選択した文書保持装置７−Ｙに対して印刷対象文書を送信する（Ｓ２０７）。
【００８２】
文書保持装置７−Ｙは、文書位置管理装置５から受信した印刷対象文書を保存し（Ｓ２０８）、保存完了の旨を文書位置管理装置５に通知する（Ｓ２０９）。
【００８３】
文書位置管理装置５は、文書保持装置７−Ｙから保存完了の旨の通知を受けると、印刷対象文書の保存先を記録する（Ｓ２１０）。例えば、文書位置管理装置５は、ユーザＩＤ、印刷対象文書の文書ＩＤ、選択した文書保持装置７の識別情報、選択した文書保持装置７に印刷対象文書を保持させる有効期間を関連付けて文書位置管理テーブルに記憶することとしてよい。
【００８４】
ここで、文書位置管理装置５は、印刷対象文書に対する移動処理を終了するか否かを判定する（Ｓ２１１）。例えば、文書位置管理装置５は、印刷対象文書が削除されるか、印刷対象文書への印刷処理が終了した場合には、印刷対象文書に対する移動処理を終了すると判定することとしてよい。そして、文書位置管理装置５は、印刷対象文書に対する移動処理を終了しない場合には（Ｓ２１１：Ｎ）、Ｓ２０１に戻り、印刷対象文書に対する移動処理を終了する場合には（Ｓ２１１：Ｙ）、処理を終了する。
【００８５】
［文書位置管理プログラムの提供処理］
次に、プリンタ８への文書位置管理プログラムの提供処理について図１４に示したシーケンス図を参照しながら説明する。
【００８６】
図１４に示されるように、文書位置管理装置５は、例えば文書位置管理テーブルに格納されたユーザＩＤを選択し（Ｓ３０１）、選択したユーザＩＤについてのスケジュール情報の転送をスケジュール管理装置６に要求する（Ｓ３０２）。
【００８７】
スケジュール管理装置６は、文書位置管理装置５からの要求に係るユーザＩＤについて管理するスケジュール情報を検索し（Ｓ３０３）、検索されたスケジュール情報を文書位置管理装置５に送信する（Ｓ３０４）。
【００８８】
文書位置管理装置５は、スケジュール管理装置６から受信したユーザＩＤのスケジュール情報に基づいて、ユーザＩＤの印刷スケジュールを設定する（Ｓ３０５）。なお、文書位置管理装置５は、設定した印刷スケジュールを印刷スケジュール管理テーブル（図９参照）に格納することとしてよい。
【００８９】
文書位置管理装置５は、設定した印刷スケジュールに基づいて、印刷準備タイミングが到来したか否かを判定する（Ｓ３０６）。ここで、印刷準備タイミングとは、例えば、印刷スケジュールにおける予定の開始時刻から予め定められた時間だけ前のタイミングとしてよい。文書位置管理装置５は、印刷準備タイミングが到来していない場合には（Ｓ３０６：Ｎ）、待機し、印刷準備タイミングが到来した場合には（Ｓ３０６：Ｙ）、ユーザＩＤの文書位置管理プログラムを取得する（Ｓ３０７）。なお、ユーザＩＤ用の文書位置管理プログラムは、文書位置管理プログラム管理テーブル（図１０参照）を参照して特定することとしてよい。
【００９０】
文書位置管理装置５は、印刷スケジュールの予定情報に含まれる場所情報に基づいて、印刷候補のプリンタ８を選択する（Ｓ３０８）。ここで、文書位置管理装置５は、場所情報に基づき特定されるエリア内に存在するプリンタ８を印刷候補として選択することとしてもよいし、プリンタ８が指定されている場合にはその指定されたプリンタ８を印刷候補として選択することとしてよい。そして、文書位置管理装置５は、上記選択したプリンタ８に対して、Ｓ３０７で取得したユーザＩＤの文書位置管理プログラムを送信する（Ｓ３０９）。
【００９１】
プリンタ８は、文書位置管理装置５から受信した文書位置管理プログラムをユーザＩＤと関連付けて保存する（Ｓ３１０）。
【００９２】
文書位置管理装置は、図１４に示したシーケンスを、ユーザＩＤごとに、また、予め定められた時間間隔ごとに実行することとしてよい。
【００９３】
［文書印刷処理］
次に、ユーザが文書保持装置７に登録された文書をプリンタ８で印刷する際に行われる処理の例について、図１５に示されたシーケンス図を参照しながら説明する。なお、図１５に示したシーケンス図において、印刷対象文書を保持している文書保持装置７の符号を７−Ｘと表記する。
【００９４】
図１５に示されるように、ユーザは認証情報が格納されたＩＣカード９をプリンタ８のＩＣカードリーダ８６にかざすと、ＩＣカード９に格納されたカード認証情報（ユーザ証明書、ＩＣカード９が保有する秘密鍵で符号化した署名情報を含む）をプリンタ８に送信する（Ｓ４０１）。例えば、ユーザ証明書には、カードＩＤ（又はユーザＩＤ）と公開鍵の情報を含むこととしてよく、プリンタ８は、署名情報をユーザ証明書に含まれる公開鍵で復号して署名が検証された場合に以下の処理を実行することとしてよい。
【００９５】
プリンタ８は、ユーザ証明書に含まれるカードＩＤを認証サーバに送信し（Ｓ４０２）、認証サーバは、カードＩＤに関連付けて記憶されるユーザＩＤを検索して、検索されたユーザＩＤをプリンタ８に送信する（Ｓ４０３）。ここで、認証サーバは、ユーザＩＤが検索されなかった場合には、該当するユーザＩＤが無い旨通知することとしてよい。
【００９６】
プリンタ８は、有効なユーザＩＤが通知されなかった場合には（Ｓ４０４：Ｎ）、認証が成功しなかったとして処理を終了し、有効なユーザＩＤが通知された場合には（Ｓ４０４：Ｙ）、Ｓ４０５に進む。
【００９７】
プリンタ８は、ユーザから印刷指示を受け付けると（Ｓ４０５）、印刷要求に係るユーザＩＤに関連付けて保存された文書位置管理プログラムを読み込む（Ｓ４０６）。なお、ユーザＩＤの文書位置管理プログラムが保存されていなかった場合には、エラーを通知して処理を終了することとしてもよい。
【００９８】
プリンタ８は、読み込んだ文書位置管理プログラムに基づいて、印刷指示に係る文書を格納している文書保持装置７−Ｘを特定し（Ｓ４０７）、特定した文書保持装置７−Ｘに対して、印刷対象文書の転送を要求する（Ｓ４０８）。
【００９９】
文書保持装置７−Ｘは、プリンタ８からの要求に係る印刷対象文書を保持している場合には、保持している印刷対象文書をプリンタ８に対して送信する（Ｓ４０９）。なお、文書保持装置７−Ｘは、プリンタ８からの要求に係る印刷対象文書を保持していない場合には、エラーを通知して処理を終了することとしてもよい。
【０１００】
プリンタ８は、文書保持装置７−Ｘから印刷対象文書を受信すると、受信した印刷対象文書の印刷処理を実行して（Ｓ４１０）、処理を終了する。
【０１０１】
以上説明した第１の実施例によれば、ユーザＩＤの文書位置管理プログラムに従って、時間に応じて印刷対象文書が複数の文書保持装置７を転々と移動することとため、適正なユーザＩＤの文書位置管理プログラムを利用しない限り、印刷対象文書が保持されている文書保持装置７の特定が困難となる。
【０１０２】
［実施例２］
次に、上記構成のネットワーク印刷システム１において行われる処理に係る第２の実施例について図１６〜図１８に示したシーケンス図を参照しながら説明する。なお、第２の実施例においては、印刷対象の文書を分割して文書を複数の文書保持装置７に順次保持させるようにした点で第１の実施例と異なっている。なお、第２の実施例においても、文書位置管理プログラムの提供処理については第１の実施例と同様に実行されるため、この処理のシーケンス図については説明を省略する。
【０１０３】
［文書登録処理］
まず、ネットワーク印刷システム１において印刷対象の文書を文書保持装置７に登録する際に行われる処理について、図１６に示したシーケンス図を参照しながら説明する。なお、図１６に示したシーケンス図において、文書位置管理装置５から印刷対象文書の格納先に選択される文書保持装置７の符号を７−Ｘｉ（ｉは変数で、１〜ｎの任意の整数）と表記している。
【０１０４】
図１６に示されるように、情報処理端末３はユーザから認証情報（ユーザＩＤ、パスワード）の入力を受け付けると（Ｓ５０１）、受け付けた認証情報を認証装置４に送信する（Ｓ５０２）。
【０１０５】
認証装置４は、情報処理端末３から受信した認証情報に基づいて認証処理を実行し、その結果、認証が成功しなかった場合には（Ｓ５０３：Ｎ）、エラーを通知して（Ｓ５０４）、処理を終了する。一方で、認証装置４は、Ｓ５０３で認証が成功した場合には（Ｓ５０３：Ｙ）、情報処理端末３に認証許可の旨を通知する（Ｓ５０５）。
【０１０６】
情報処理端末３は、認証許可の旨を通知されると、ユーザから印刷対象文書の入力を受け付けて（Ｓ５０６）、受け付けた印刷対象文書とユーザＩＤを文書位置管理装置５に対して送信する（Ｓ５０７）。ここで、情報処理端末３は、印刷対象文書とユーザＩＤとともに認証許可の旨を示す許可情報を文書位置管理装置５に対して送信することで、文書位置管理装置５へのアクセスが許可されることとしてよい。
【０１０７】
文書位置管理装置５は、受信したユーザＩＤに紐付けられた文書位置管理プログラムを記憶部５２から読み出し（Ｓ５０８）、印刷対象文書の分割数ｎ（ｎは２以上の整数）を設定する（Ｓ５０９）。分割数ｎは、予め定められていてもよいし、乱数に基づいて設定することとしてもよい。
【０１０８】
文書位置管理装置５は、印刷対象文書をｎ個に分割するとともに（Ｓ５１０）、上記読み出した文書位置管理プログラムと、設定した分割数ｎに基づいて、ｎ台の文書保持装置７−Ｘｉ（ｉは変数で、１〜ｎの任意の整数）を選択する（Ｓ５１１）。例えば、文書位置管理装置５は、分割数ｎ、現在時刻を文書位置管理プログラムに引数として入力することで、対応するｎ台の文書保持装置７−Ｘｉ（ｉは変数で１〜ｎの任意の整数）を選択することとしてよい。ここで、文書位置管理装置５は、アドレスの分散値が閾値以上（又は最大値）となるようにｎ台の文書保持装置７を含むグループを選択することとしてよい。ここで、アドレスの分散値は、選択したグループに含まれる文書保持装置７の全てのＩＰアドレスのペアについて算出されるホップ数の総和として算出することとしてよい。
【０１０９】
文書位置管理装置５は、上記ｎ個に分割した印刷対象文書（それぞれ分割文書（ｉ／ｎ）、ｉは変数で１〜ｎのいずれかの整数）を、対応する文書保持装置７−Ｘｉにそれぞれ送信する（Ｓ５１２）。なお、分割文書（ｉ／ｎ）とは、印刷対象文書をｎ個に分割した場合のｉ番目の分割文書であることを示している。
【０１１０】
文書保持装置７−Ｘｉは、文書位置管理装置５から受信した分割文書（ｉ／ｎ）を保存し（Ｓ５１３）、保存完了の旨を文書位置管理装置５に通知する（Ｓ５１４）。
【０１１１】
文書位置管理装置５は、文書保持装置７から保存完了の旨の通知を受けると、印刷対象文書の保存先を記録する（Ｓ５１５）。例えば、文書位置管理装置５は、図１９に示されるように、印刷文書の文書ＩＤ、分割文書の識別ＩＤ（分割ＩＤと分割数）、分割文書の格納先、格納先に印刷対象文書を保持させる有効期間を関連付けて文書位置管理テーブルに記憶させることとしてよい。
【０１１２】
［文書移動処理］
次に、印刷対象文書を格納した文書保持装置７から他の文書保持装置７に印刷対象文書を移動させる処理について図１７のシーケンス図を参照しながら説明する。なお、図１７に示したシーケンス図において、印刷対象文書の分割文書（ｉ／ｎ）を保持している文書保持装置７の符号を７−Ｘｉと表記し、次に印刷対象文書の分割文書（ｉ／ｎ）を保持することとなる文書保持装置７の符号を７−Ｙｉと表記している。
【０１１３】
図１７に示されるように、文書位置管理装置５は、印刷対象文書の移動タイミングが到来したか否かを判断し（Ｓ６０１）、到来していない場合には（Ｓ６０１：Ｎ）、待機し、到来した場合には、Ｓ６０２に進む。ここで、文書位置管理装置５は、印刷対象文書の移動タイミングが到来したか否かは、例えば文書位置管理テーブルに記憶される有効期間の満了時から予め定められた時間範囲内に達したか否かにより判断することとしてよい。
【０１１４】
文書位置管理装置５は、Ｓ６０２において、文書位置管理テーブルに記憶される文書保持装置７の識別情報に基づいて特定したｎ台の文書保持装置７−Ｘｉのそれぞれに対して、印刷対象文書の分割文書（ｉ／ｎ）の移動を要求する（Ｓ６０２）。この際、文書位置管理装置５は、印刷対象文書の文書ＩＤ（例えば文書名）を指定することとしてよい。
【０１１５】
文書保持装置７−Ｘｉは、文書位置管理装置５からの移動要求に応じて、保持する文書のうち、移動要求に係る印刷対象文書の分割文書（ｉ／ｎ）を記憶部７２から読み出して、文書位置管理装置５に送信し（Ｓ６０３）、送信した印刷対象文書の分割文書（ｉ／ｎ）を記憶部７２から削除する（Ｓ６０４）。
【０１１６】
文書位置管理装置５は、それぞれの文書保持装置７−Ｘｉから取得した分割文書を統合して（Ｓ６０５）、元の印刷対象文書を復元する。そして、文書位置管理装置５は、印刷対象文書に対応するユーザＩＤに紐付けられた文書位置管理プログラムを記憶部５２から読み出し（Ｓ６０６）、印刷対象文書の分割数ｎ（ｎは２以上の整数）を設定する（Ｓ６０７）。分割数ｎは、毎回同じ値としてもよいし、都度変えても構わない。
【０１１７】
文書位置管理装置５は、印刷対象文書をｎ個に分割するとともに（Ｓ６０８）、上記読み出した文書位置管理プログラムと、設定した分割数ｎに基づいて、ｎ台の文書保持装置７−Ｙｉ（ｉは変数で１〜ｎのいずれかの整数）を選択する（Ｓ６０９）。例えば、文書位置管理装置５は、分割数ｎ、現在時刻を文書位置管理プログラムに引数として入力することで、対応するｎ台の文書保持装置７−Ｙｉを選択することとしてよい。ここで、文書位置管理装置５は、アドレスの分散値が閾値以上（又は最大値）となるように文書保持装置７のグループを選択することとしてよい。ここで、アドレスの分散値の閾値は、印刷対象文書の印刷予定時間までの残時間に応じて更新することとしてもよい。具体的には、残時間Ｔ１，Ｔ２，Ｔ３の関係を、Ｔ１＞Ｔ２＞Ｔ３とし、残時間がＴ１の場合の閾値ＴＨ１（例えば０．６６〜１ホップ）、残時間がＴ２の場合の閾値ＴＨ２（例えば０．３３〜０．６６ホップ）、残時間がＴ３の場合の閾値ＴＨ３（例えば０〜０．３３ホップ）とした場合に、ＴＨ１＜ＴＨ２＜ＴＨ３となるように各閾値を設定することで、印刷予定時間に近づくにつれて、選択される文書保持装置７のアドレスの分散度が小さくなる。また、同様に、文書位置管理装置５は、印刷予定時間が近づくにつれて、印刷対象文書の分割数を小さくするようにしてもよい。
【０１１８】
文書位置管理装置５は、上記ｎ個に分割した印刷対象文書（それぞれ分割文書（ｉ／ｎ）、ｉは変数で１〜ｎのいずれかの整数）を、対応する文書保持装置７−Ｙｉにそれぞれ送信する（Ｓ６１０）。なお、分割文書（ｉ／ｎ）とは、印刷対象文書をｎ個に分割した場合のｉ番目の分割文書であることを示している。
【０１１９】
文書保持装置７−Ｙｉは、文書位置管理装置５から受信した分割文書（ｉ／ｎ）を保存し（Ｓ６１１）、保存完了の旨を文書位置管理装置５に通知する（Ｓ６１２）。
【０１２０】
文書位置管理装置５は、文書保持装置７−Ｙｉから保存完了の旨の通知を受けると、印刷対象文書の保存先を記録する（Ｓ６１３）。例えば、文書位置管理装置５は、図１９に示されるように、印刷文書の文書ＩＤ、分割文書の識別ＩＤ、分割文書の格納先、格納先に印刷対象文書を保持させる有効期間を関連付けて文書位置管理テーブルに記憶させることとしてよい。
【０１２１】
次に、文書位置管理装置５は、印刷対象文書に対する移動処理を終了するか否かを判定する（Ｓ６１４）。例えば、文書位置管理装置５は、印刷対象文書が削除されるか、印刷対象文書への印刷処理が終了した場合には、印刷対象文書に対する移動処理を終了すると判定することとしてよい。そして、文書位置管理装置５は、印刷対象文書に対する移動処理を終了しない場合には（Ｓ６１４：Ｎ）、Ｓ６０１に戻り、印刷対象文書に対する移動処理を終了する場合には（Ｓ６１４：Ｙ）、処理を終了する。
【０１２２】
［文書印刷処理］
次に、ユーザが文書保持装置７に登録された文書をプリンタ８で印刷する際に行われる処理の例について、図１８に示されたシーケンス図を参照しながら説明する。なお、図１８に示したシーケンス図において、印刷対象文書の分割文書（ｉ／ｎ）をそれぞれ保持している文書保持装置７の符号を７−Ｘｉ（ｉは変数で、１〜ｎの任意の整数）と表記している。
【０１２３】
図１８に示されるように、ユーザは認証情報が格納されたＩＣカード９をプリンタ８のＩＣカードリーダ８６にかざすと、ＩＣカード９に格納されたカード認証情報（ユーザ証明書、ＩＣカード９が保有する秘密鍵で符号化した署名情報を含む）をプリンタ８に送信する（Ｓ７０１）。例えば、ユーザ証明書には、カードＩＤ（又はユーザＩＤ）と公開鍵の情報を含むこととしてよく、プリンタ８は、署名情報をユーザ証明書に含まれる公開鍵で復号して署名が検証された場合に以下の処理を実行することとしてよい。
【０１２４】
プリンタ８は、ユーザ証明書に含まれるカードＩＤを認証サーバに送信し（Ｓ７０２）、認証サーバは、カードＩＤに関連付けて記憶されるユーザＩＤを検索して、検索されたユーザＩＤをプリンタ８に送信する（Ｓ７０３）。ここで、認証サーバは、ユーザＩＤが検索されなかった場合には、該当するユーザＩＤが無い旨通知することとしてよい。
【０１２５】
プリンタ８は、有効なユーザＩＤが通知されなかった場合には（Ｓ７０４：Ｎ）、認証が成功しなかったとして処理を終了し、有効なユーザＩＤが通知された場合には（Ｓ７０４：Ｙ）、Ｓ７０５に進む。
【０１２６】
プリンタ８は、ユーザから印刷指示を受け付けると（Ｓ７０５）、印刷指示に係るユーザＩＤに関連付けて保存された文書位置管理プログラムを読み込む（Ｓ７０６）。なお、ユーザＩＤの文書位置管理プログラムが保存されていなかった場合には、エラーを通知して処理を終了することとしてもよい。
【０１２７】
プリンタ８は、読み込んだ文書位置管理プログラムに基づいて、印刷指示に係る文書を格納しているｎ台の文書保持装置７−Ｘｉ（ｉは変数で、１〜ｎの任意の整数）をそれぞれ特定し（Ｓ７０７）、特定した文書保持装置７−Ｘｉのそれぞれに対して、印刷対象文書の分割文書（ｉ／ｎ）の転送を要求する（Ｓ７０８）。
【０１２８】
文書保持装置７−Ｘｉはそれぞれ、プリンタ８からの要求に係る印刷対象文書の分割文書（ｉ／ｎ）を保持している場合には、保持している分割文書（ｉ／ｎ）をプリンタ８に対して送信する（Ｓ７０９）。なお、文書保持装置７−Ｘｉは、プリンタ８からの要求に係る印刷対象文書を保持していない場合には、エラーを通知して処理を終了することとしてもよい。
【０１２９】
プリンタ８は、文書保持装置７−Ｘｉのそれぞれから分割文書（ｉ／ｎ）を受信すると、受信した分割文書（ｉ／ｎ）を統合して（Ｓ７１０）、元の印刷対象文書を復元し、復元した印刷対象文書の印刷処理を実行して（Ｓ７１１）、処理を終了する。
【０１３０】
以上説明した第２の実施例に係る処理によれば、印刷対象文書が複数の文書保持装置７に分割して保持されることとなるため、第１の実施例に係る処理と比べて、適正なユーザＩＤの文書位置管理プログラムを利用しない限り、印刷対象文書が保持されている文書保持装置７の特定がより困難となる。
【０１３１】
本発明は上述した実施形態に限定されるものではない。例えば、上述した実施形態では、文書位置管理装置５が印刷対象文書を文書保持装置７から取得し、他の文書保持装置７に移動させているが、文書保持装置７に印刷対象文書を移動させるように命じても構わない。
【符号の説明】
【０１３２】
１  ネットワーク印刷システム、２  ネットワーク、３  情報処理端末、４  認証装置、５  文書位置管理装置、６  スケジュール管理装置、７  文書管理装置、８  プリンタ、９  ＩＣカード、３１  制御部、３２  記憶部、３３  通信部、３４  入力部、３５  表示部、４１  制御部、４２  記憶部、４３  通信部、５１  制御部、５２  記憶部、５３  通信部、６１  制御部、６２  記憶部、６３  通信部、７１  制御部、７２  記憶部、７３  通信部、８１  制御部、８２  記憶部、８３  通信部、８４  画像形成部、８５  操作パネル、８６  ＩＣカードリーダ、９１  無線通信回路、９２  ＣＰＵ、９３  ＲＯＭ、９４  ＲＡＭ、９５  ＥＥＰＲＯＭ、８６１  無線通信回路、８６２  ＣＰＵ、８６３  ＲＯＭ、８６４  ＲＡＭ、８６５  ＥＥＰＲＯＭ。
【図１】
2014106688.tif 000003
【図２】
2014106688.tif 000004
【図３】
2014106688.tif 000005
【図４】
2014106688.tif 000006
【図５】
2014106688.tif 000007
【図６】
2014106688.tif 000008
【図７】
2014106688.tif 000009
【図８】
2014106688.tif 000010
【図９】
2014106688.tif 000011
【図１０】
2014106688.tif 000012
【図１１】
2014106688.tif 000013
【図１２】
2014106688.tif 000014
【図１３】
2014106688.tif 000015
【図１４】
2014106688.tif 000016
【図１５】
2014106688.tif 000017
【図１６】
2014106688.tif 000018
【図１７】
2014106688.tif 000019
【図１８】
2014106688.tif 000020
【図１９】
2014106688.tif 000021