(57)【要約】【課題】  在庫部数を有効に活用して必要十分な部数のみを新規に発行処理して、操作性と利便性にすぐれた環境で効率的に行える発行処理システムを自在に構築することである。【解決手段】  文書サーバ１からファイル情報一覧を取得して表示し、プリンタ３，４のコントローラ部が、利用者が選択するファイル情報に対する取得指示を受け付ける表示画面を表示させる制御を行うとともに、該表示画面で選択されたファイル情報の在庫を在庫管理サーバ２に問い合わせて、在庫情報を取得し、該取得される在庫情報に適応して、利用者が選択可能な配送指示または情報書き込み指示のいずれか一方の指示、あるいは選択可能な配送指示および情報書き込み指示の双方の指示を受け付ける画面を表示部に表示させる制御を行う構成を特徴とする。【選択図】  図４
2005165722.tif 000002
【特許請求の範囲】
【請求項１】
所定のファイル情報を保持するファイルサーバと、情報記録済み媒体の在庫を管理する在庫管理サーバと、各拠点に設置された情報書き込み装置とが通信可能な情報媒体発行システムであって、
前記在庫管理サーバは、
前記情報記録済み媒体と前記ファイルサーバに保持される該情報記録済み媒体に対応する所定の情報とを関連付けて記憶する記憶手段と、
前記情報記録済み媒体の在庫情報を管理し、前記ファイルサーバからの在庫問い合わせに応答する管理手段と、
前記情報書き込み装置により指示されるファイル情報の在庫情報の問い合わせに応じて、該指示されているファイル情報に対応する前記情報記録済み媒体の在庫情報を前記情報書き込み装置に返信する第１の返信手段とを備え、
前記ファイルサーバは、
前記情報書き込み装置からのファイル情報一覧を取得要求に応じて、管理しているファイル情報一覧を前記情報書き込み装置に返信する第２の返信手段と、
前記情報書き込み装置からのファイル情報の取得要求に応じて、保持しているファイル情報を前記情報書き込み装置に返信する第３の返信手段とを備え、
前記情報書き込み装置は、
前記ファイルサーバからファイル情報一覧を取得して表示し、利用者が選択するファイル情報に対する取得指示を受け付ける表示画面を表示させる制御を行う第１の対話手段と、
前記第１の対話手段により選択されたファイル情報の在庫を前記ファイルサーバに問い合わせて、在庫情報を取得する取得手段と、
前記取得手段により取得される在庫情報に適応して、利用者が選択可能な配送指示または情報書き込み指示のいずれか一方の指示、あるいは選択可能な配送指示および情報書き込み指示の双方の指示を受け付ける画面を表示部に表示させる制御を行う第２の対話手段と、
前記第３の返信手段により返信されるファイル情報を所定の記録媒体に書き込ませる書込手段とを備えることを特徴とする情報媒体発行システム。
【請求項２】
前記所定のファイル情報は、画像データであり、前記情報記録済み媒体は、前記画像データを印刷した印刷物であり、前記情報書き込み装置は、画像形成装置であることを特徴とする請求項１記載の情報媒体発行システム。
【請求項３】
前記在庫管理サーバは、前記情報書き込み装置からの配送要求を受信可能であり、前記情報書き込み装置は、前記情報記録済み媒体の配送指示画面での配送指示入力に応じて前記在庫管理サーバに対して配送要求処理を実行することを特徴とする請求項１記載の情報媒体発行システム。
【請求項４】
前記在庫管理サーバは、前記情報書き込み装置が設置された情報記録済み媒体の配送に要する配送所要時間を予測する予測配送所要時間算出手段を有し、前記情報書き込み装置に対する情報記録済み媒体の在庫情報とともに前記予測配送所要時間算出手段により算出した予測配送所要時間を返信することが可能であることを特徴とする請求項１記載の情報媒体発行システム。
【請求項５】
前記在庫管理サーバは、前記情報記録済み媒体を１単位作成するのに要したコスト情報と、前記各情報書き込み装置によって媒体に情報を記録するのに要するコスト情報を管理するコスト管理手段を有し、前記情報書き込み装置に対する情報記録済み媒体の在庫情報とともに、前記コスト管理手段により管理されているコスト情報を返信することが可能であることを特徴とする請求項１記載の情報媒体発行システム。
【請求項６】
前記第２の対話手段は、前記取得手段により取得される在庫情報が「０」か否かを判断して、在庫があると判断した場合は、利用者が選択可能な配送指示を表示部に表示させ、在庫がないと判断した場合は、情報書き込み指示を受け付ける画面を表示部に表示させる制御を行うことを特徴とする請求項１記載の情報媒体発行システム。
【請求項７】
前記第２の対話手段は、前記取得手段により取得される在庫情報に適応して、利用者が選択可能な配送指示および情報書き込み指示の双方の指示を受け付ける画面を表示部に表示させる制御を行うことを特徴とする請求項１記載の情報媒体発行システム。
【請求項８】
所定のファイル情報を保持するファイルサーバと、情報記録済み媒体の在庫を管理する在庫管理サーバと、各拠点に設置された情報書き込み装置とが通信可能な情報媒体発行システムにおける発行処理方法であって、
前記情報記録済み媒体と前記ファイルサーバに保持される該情報記録済み媒体に対応する所定の情報とを関連付けて記憶する記憶手段を有する前記在庫管理サーバは、
前記情報記録済み媒体の在庫情報を管理し、前記ファイルサーバからの在庫問い合わせに応答する管理ステップと、
前記情報書き込み装置により指示されるファイル情報の在庫情報の問い合わせに応じて、該指示されているファイル情報に対応する前記情報記録済み媒体の在庫情報を前記情報書き込み装置に返信する第１の返信ステップとを備え、
前記ファイルサーバは、
前記情報書き込み装置からのファイル情報一覧を取得要求に応じて、管理しているファイル情報一覧を前記情報書き込み装置に返信する第２の返信ステップと、
前記情報書き込み装置からのファイル情報の取得要求に応じて、保持しているファイル情報を前記情報書き込み装置に返信する第３の返信ステップとを備え、
前記情報書き込み装置は、
前記ファイルサーバからファイル情報一覧を取得して表示し、利用者が選択するファイル情報に対する取得指示を受け付ける表示画面を表示させる制御を行う第１の対話ステップと、
前記第１の対話ステップにより選択されたファイル情報の在庫を前記ファイルサーバに問い合わせて、在庫情報を取得する取得ステップと、
前記取得ステップにより取得される在庫情報に適応して、利用者が選択可能な配送指示または情報書き込み指示のいずれか一方の指示、あるいは選択可能な配送指示および情報書き込み指示の双方の指示を受け付ける画面を表示部に表示させる制御を行う第２の対話ステップと、
前記第３の返信ステップにより返信されるファイル情報を所定の記録媒体に書き込ませる書込ステップと、
を備えることを特徴とする発行処理方法。
【請求項９】
前記所定のファイル情報は、画像データであり、前記情報記録済み媒体は、前記画像データを印刷した印刷物であり、前記情報書き込み装置は、画像形成装置であることを特徴とする請求項８の発行処理方法。
【請求項１０】
前記在庫管理サーバは、前記情報書き込み装置からの配送要求を受信可能であり、前記情報書き込み装置は、前記情報記録済み媒体の配送指示画面での配送指示入力に応じて前記在庫管理サーバに対して配送要求処理を実行することを特徴とする請求項８の発行処理方法。
【請求項１１】
前記在庫管理サーバは、前記情報書き込み装置が設置された情報記録済み媒体の配送に要する配送所要時間を予測する予測配送所要時間算出ステップを有し、前記情報書き込み装置に対する情報記録済み媒体の在庫情報とともに前記予測配送所要時間算出ステップにより算出した予測配送所要時間を返信することが可能であることを特徴とする請求項８の発行処理方法。
【請求項１２】
前記在庫管理サーバは、前記情報記録済み媒体を１単位作成するのに要したコスト情報と、前記各情報書き込み装置によって媒体に情報を記録するのに要するコスト情報とを管理するコスト管理ステップを有し、前記情報書き込み装置に対する情報記録済み媒体の在庫情報とともに、前記コスト管理ステップにより管理されているコスト情報を返信することが可能であることを特徴とする請求項８の発行処理方法。
【請求項１３】
前記第２の対話ステップは、前記取得ステップにより取得される在庫情報が「０」か否かを判断して、在庫があると判断した場合は、利用者が選択可能な配送指示を表示部に表示させ、在庫がないと判断した場合は、情報書き込み指示を受け付ける画面を表示部に表示させる制御を行うことを特徴とする請求項９記載の発行処理方法。
【請求項１４】
前記第２の対話ステップは、前記取得ステップにより取得される在庫情報に適応して、利用者が選択可能な配送指示および情報書き込み指示の双方の指示を受け付ける画面を表示部に表示させる制御を行うことを特徴とする請求項８記載の発行処理方法。
【請求項１５】
請求項８〜１４のいずれかに記載の発行処理方法を実現するプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１６】
請求項８〜１４のいずれかに記載の発行処理方法を実現することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のファイル情報を保持するファイルサーバと、情報記録済み媒体の在庫を管理する在庫管理サーバと、各拠点に設置された情報書き込み装置とが通信可能な情報媒体発行システムおよび発行処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
従来、大量のパンフレットを印刷する場合、さまざまな物品やサービスの販売促進のために営業拠点にパンフレットを置き、購入を検討している顧客に配付するという営業活動は一般的であるが、このためのパンフレットは通常印刷会社に印刷を発注して印刷してもらい、納入された印刷物を各営業拠点に配付するということが行なわれている。
【０００３】
そして、複数の営業拠点を持った企業などにおいては納入された印刷物を適当な数量各営業拠点に配付し、各営業拠点でパンフレットが無くなった場合にすぐに調達出来るように倉庫にパンフレットを在庫しておくことも実施されている。
【０００４】
このパンフレットの印刷発注においては、どの程度の部数が消費されるかを見積って印刷する部数を決定して発注を行っている。そして、印刷されたパンフレットがすべて消費されてしまった場合には印刷の再発注を行う。
【０００５】
このような印刷の再発注を効率的に行うための技術として、下記特許文献１，２が既に公開されている。
【０００６】
この特許文献１によれば、ユーザに関する登録データを記憶するためのユーザデータベースと、印刷物を構成するデータを格納するためのコンテンツデータベースと、ユーザが印刷物のレイアウト・テンプレートを選択し指定するためのテンプレートデータベースと、ユーザの利用・購入に関する情報を管理するための課金情報管理データベースとを備え、コンテンツデータ、レイアウト・テンプレート、及び出力指定情報を記憶させ、出力された印刷物を構成するデータを、ユーザに関する登録データ及びと関連付けて記憶し保管管理することにより、保管管理された印刷物を構成するデータに基づき再注文することが可能である。
【０００７】
また、特許文献２に開示される印刷システムによれば、複数の帳票の電子版下を記憶した版下ＤＢと、版下ＤＢにネットワークを介して接続された社内端末及びプリンタ装置と、版下ＤＢにネットワークを介して接続された社内印刷装置と、版下ＤＢに登録されている電子版下を用いた印刷に関する入札を実行し、入札により選択された印刷業者に対して電子版下を用いた印刷を依頼するサーバとを備え、少量の印刷にはプリンタ装置による個別的な印刷で対応し、大量の印刷には入札による発注による印刷で対応する。
【０００８】
印刷の際の版下の校正は、ネットワークを介した電子校正により実行することにより大量部数の再印刷の場合には入札により印刷業者を決定し、小部数の印刷の場合にはプリンタにより個別に印刷することにより大量かつ緊急でない印刷の場合は印刷業者に発注し、緊急の場合にはプリンタで印刷することが可能である。
【特許文献１】特開２００２−２５９０７６号公報
【特許文献２】特開２００１−２７３４５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１においては、印刷の再発注は容易に行えるものの、小部数を早急に必要とする場合にプリンタなどで印刷を行うということが困難であった。
【００１０】
また、特許文献２においては、小部数を早急に必要とする場合にプリンタなどで印刷を行うことが可能であるもののパンフレットなどの印刷物を配付する担当者は印刷されたパンフレットの在庫があるかどうかを確認することが困難であり、プリンタで印刷した方が良いのか、在庫されたパンフレットの配送を依頼すれば良いのかを確認することが困難であった。
【００１１】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、所定のファイル情報を保持するファイルサーバと、情報記録済み媒体の在庫を管理する在庫管理サーバと、各拠点に設置された情報書き込み装置とが通信可能な情報媒体発行システムにおいて、ファイルサーバからファイル情報一覧を取得して表示し、利用者が選択するファイル情報に対する取得指示を受け付ける表示画面を表示させる制御を行うとともに、該表示画面で選択されたファイル情報の在庫を前記ファイルサーバに問い合わせて、在庫情報を取得し、該取得される在庫情報に適応して、利用者が選択可能な配送指示または情報書き込み指示のいずれか一方の指示、あるいは選択可能な配送指示および情報書き込み指示の双方の指示を受け付ける画面を表示部に表示させる制御を行うことにより、少量の発行部数となる新たな発行要求処理に対して、あらかじめ少量部数在庫として管理しておくことにより、在庫部数を有効に活用して必要十分な部数のみを新規に発行処理して、在庫数を増大させることなく、必要な大量または少量の再版発行部数に対する発行処理を操作性と利便性にすぐれた環境で効率的に行える発行処理システムを自在に構築することができる情報媒体発行システムおよび発行処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【００１２】
本発明に係る第１の発明は、所定のファイル情報を保持するファイルサーバと、情報記録済み媒体の在庫を管理する在庫管理サーバと、各拠点に設置された情報書き込み装置とが通信可能な情報媒体発行システムであって、前記在庫管理サーバは、前記情報記録済み媒体と前記ファイルサーバに保持される該情報記録済み媒体に対応する所定の情報とを関連付けて記憶する記憶手段（例えば図１に示す在庫管理サーバ１０４として、図２に示すハードディスク５０５）と、前記情報記録済み媒体の在庫情報を管理し、前記ファイルサーバからの在庫問い合わせに応答する管理手段（例えば図１に示す在庫管理サーバ１０４として、図２に示すＣＰＵ５０１）と、前記情報書き込み装置により指示されるファイル情報の在庫情報の問い合わせに応じて、該指示されているファイル情報に対応する前記情報記録済み媒体の在庫情報を前記情報書き込み装置に返信する第１の返信手段（例えば図１に示す在庫管理サーバ１０４として、図２に示すＩ／Ｆ部５０８）とを備え、前記ファイルサーバは、前記情報書き込み装置からのファイル情報一覧を取得要求に応じて、管理しているファイル情報一覧を前記情報書き込み装置に返信する第２の返信手段（例えば図１に示す文書サーバ１０３として、図２に示すＩ／Ｆ部５０８）と、前記情報書き込み装置からのファイル情報の取得要求に応じて、保持しているファイル情報を前記情報書き込み装置に返信する第３の返信手段とを備え、前記情報書き込み装置は、前記ファイルサーバからファイル情報一覧を取得して表示し、利用者が選択するファイル情報に対する取得指示を受け付ける表示画面を表示させる制御を行う第１の対話手段（例えば図３に示す操作部２３とＣＰＵ２０）と、前記第１の対話手段により選択されたファイル情報の在庫を前記ファイルサーバに問い合わせて、在庫情報を取得する取得手段と、前記取得手段により取得される在庫情報に適応して、利用者が選択可能な配送指示または情報書き込み指示のいずれか一方の指示、あるいは選択可能な配送指示および情報書き込み指示の双方の指示を受け付ける画面を表示部に表示させる制御を行う第２の対話手段（例えば図３に示す操作部２３とＣＰＵ２０）と、前記第３の返信手段により返信されるファイル情報を所定の記録媒体に書き込ませる書込手段と（例えば図３に示すプリンタユニット２５）を備えることを特徴とする。
【００１３】
本発明に係る第２の発明は、前記所定のファイル情報は、画像データであり、前記情報記録済み媒体は、前記画像データを印刷した印刷物であり、前記情報書き込み装置は、画像形成装置であることを特徴とする。
【００１４】
本発明に係る第３の発明は、前記在庫管理サーバは、前記情報書き込み装置からの配送要求を受信可能であり、前記情報書き込み装置は、前記情報記録済み媒体の配送指示画面での配送指示入力に応じて前記在庫管理サーバに対して配送要求処理を実行することを特徴とする。
【００１５】
本発明に係る第４の発明は、前記在庫管理サーバは、前記情報書き込み装置が設置された情報記録済み媒体の配送に要する配送所要時間を予測する予測配送所要時間算出手段（例えば図１に示す在庫管理サーバ１０４として、図２に示すＣＰＵ５０１）を有し、前記情報書き込み装置に対する情報記録済み媒体の在庫情報とともに前記予測配送所要時間算出手段により算出した予測配送所要時間を返信することが可能であることを特徴とする。
【００１６】
本発明に係る第５の発明は、前記在庫管理サーバは、前記情報記録済み媒体を１単位作成するのに要したコスト情報と、前記各情報書き込み装置によって媒体に情報を記録するのに要するコスト情報を管理するコスト管理手段（例えば図１に示す在庫管理サーバ１０４として、図２に示すＣＰＵ５０１）を有し、前記情報書き込み装置に対する情報記録済み媒体の在庫情報とともに、前記コスト管理手段により管理されているコスト情報を返信することが可能であることを特徴とする。
【００１７】
本発明に係る第６の発明は、前記第２の対話手段は、前記取得手段により取得される在庫情報が「０」か否かを判断して、在庫があると判断した場合は、利用者が選択可能な配送指示を表示部に表示させ、在庫がないと判断した場合は、情報書き込み指示を受け付ける画面を表示部に表示させる制御を行うことを特徴とする。
【００１８】
本発明に係る第７の発明は、前記第２の対話手段は、前記取得手段により取得される在庫情報に適応して、利用者が選択可能な配送指示および情報書き込み指示の双方の指示を受け付ける画面を表示部に表示させる制御を行うことを特徴とする。
【００１９】
本発明に係る第８の発明は、所定のファイル情報を保持するファイルサーバと、情報記録済み媒体の在庫を管理する在庫管理サーバと、各拠点に設置された情報書き込み装置とが通信可能な情報媒体発行システムにおける発行処理方法であって、前記情報記録済み媒体と前記ファイルサーバに保持される該情報記録済み媒体に対応する所定の情報とを関連付けて記憶する記憶手段を有する前記在庫管理サーバは、前記情報記録済み媒体の在庫情報を管理し、前記ファイルサーバからの在庫問い合わせに応答する管理ステップ（図１７に示すステップ（１０１）と、前記情報書き込み装置により指示されるファイル情報の在庫情報の問い合わせに応じて、該指示されているファイル情報に対応する前記情報記録済み媒体の在庫情報を前記情報書き込み装置に返信する第１の返信ステップ（図１７に示すステップ（１６６））とを備え、前記ファイルサーバは、前記情報書き込み装置からのファイル情報一覧を取得要求に応じて、管理しているファイル情報一覧を前記情報書き込み装置に返信する第２の返信ステップ（図９に示すステップ（１２１））と、前記情報書き込み装置からのファイル情報の取得要求に応じて、保持しているファイル情報を前記情報書き込み装置に返信する第３の返信ステップ（図９に示すステップ（１２５））とを備え、前記情報書き込み装置は、前記ファイルサーバからファイル情報一覧を取得して表示し、利用者が選択するファイル情報に対する取得指示を受け付ける表示画面を表示させる制御を行う第１の対話ステップ（図１９に示すステップ（１００）〜（１０５））と、前記第１の対話ステップにより選択されたファイル情報の在庫を前記ファイルサーバに問い合わせて、在庫情報を取得する取得ステップ（図１９に示すステップ（１０６））と、前記取得ステップにより取得される在庫情報に適応して、利用者が選択可能な配送指示または情報書き込み指示のいずれか一方の指示、あるいは選択可能な配送指示および情報書き込み指示の双方の指示を受け付ける画面を表示部に表示させる制御を行う第２の対話ステップ（図１９に示すステップ（１０９）〜（１１０））と、前記第３の返信ステップにより返信されるファイル情報を所定の記録媒体に書き込ませる書込ステップ（図１９に示すステップ（１１５）〜（１１８））とを備えることを特徴とする。
【００２０】
本発明に係る第９の発明は、前記所定のファイル情報は、画像データであり、前記情報記録済み媒体は、前記画像データを印刷した印刷物であり、前記情報書き込み装置は、画像形成装置であることを特徴とする。
【００２１】
本発明に係る第１０の発明は、前記在庫管理サーバは、前記情報書き込み装置からの配送要求を受信可能であり、前記情報書き込み装置は、前記情報記録済み媒体の配送指示画面での配送指示入力に応じて前記在庫管理サーバに対して配送要求処理を実行することを特徴とする。
【００２２】
本発明に係る第１１の発明は、前記在庫管理サーバは、前記情報書き込み装置が設置された情報記録済み媒体の配送に要する配送所要時間を予測する予測配送所要時間算出ステップを有し、前記情報書き込み装置に対する情報記録済み媒体の在庫情報とともに前記予測配送所要時間算出ステップにより算出した予測配送所要時間を返信することが可能であることを特徴とする。
【００２３】
本発明に係る第１２の発明は、前記在庫管理サーバは、前記情報記録済み媒体を１単位作成するのに要したコスト情報と、前記各情報書き込み装置によって媒体に情報を記録するのに要するコスト情報とを管理するコスト管理ステップ（図１９に示すステップ（１０９））を有し、前記情報書き込み装置に対する情報記録済み媒体の在庫情報とともに、前記コスト管理ステップにより管理されているコスト情報を返信することが可能であることを特徴とする。
【００２４】
本発明に係る第１３の発明は、前記第２の対話ステップは、前記取得ステップにより取得される在庫情報が「０」か否かを判断して、在庫があると判断した場合は、利用者が選択可能な配送指示を表示部に表示させ、在庫がないと判断した場合は、情報書き込み指示を受け付ける画面を表示部に表示させる制御を行うことを特徴とする。
【００２５】
本発明に係る第１４の発明は、前記第２の対話ステップは、前記取得ステップにより取得される在庫情報に適応して、利用者が選択可能な配送指示および情報書き込み指示の双方の指示を受け付ける画面を表示部に表示させる制御を行うことを特徴とする。
【００２６】
本発明に係る第１５の発明は、第８〜第１５のいずれかの発明の発行処理方法を実現するプログラムをコンピュータが読み取り可能な記憶媒体を格納したことを特徴とする。
【００２７】
本発明に係る第１６の発明は、第８〜第１５の発明のいずれかの発行処理方法を実現するプログラムであることを特徴とする。
【発明の効果】
【００２８】
本発明によれば、少量の発行部数となる新たな発行要求処理に対して、あらかじめ少量部数在庫として管理しておくことにより、在庫部数を有効に活用して必要十分な部数のみを新規に発行処理して、在庫数を増大させることなく、必要な大量または少量の再版発行部数に対する発行処理を操作性と利便性にすぐれた環境で効率的に行える発行処理システムを自在に構築することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２９】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００３０】
以下、図面を参照して本発明に係る実施形態を詳細に説明する。
【００３１】
〔第１実施形態〕
第１実施形態では、オンデマンドプリンティングシステム（以下ＯＤＰ）について説明するが、本発明の範囲を記載例に限定する趣旨のものではない。
【００３２】
［印刷システムの構成］
図１は、本発明に係る第１実施形態を示す印刷システムの構成を説明する図であり、印刷システム構成及び印刷処理の簡単な流れを概念的に示してある。
【００３３】
図１において、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスが、例えば「１１．２．３３．５５」のコンピュータである文書サーバ１０３と、「１１．２．３３．４４」のコンピュータである在庫管理サーバ１０４がＬＡＮ６００に構成され、例えば「２２２．３３．４．２２２」の複合機等の画像入出力装置１０１、例えば「２２２．３３．４．３３３」のプリンタ等の印刷装置１０２の２つのデバイス装置がＬＡＮ６００内に構成されている例である。これら複合機やプリンタ等のデバイス装置は、印刷スピード、画質の良さ、ステイプルや製本等のフィニッシング機能の有無など、用途によって使い分けられる。
【００３４】
［サーバの構成］
図２は、図１に示した文書サーバ１０３，在庫管理サーバ１０４の構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００３５】
図において、５０１はＣＰＵで、ＲＯＭ５０２に保持された制御プログラムコードに基づいて、ＣＰＵバス５０９に接続されたデバイスを総括的に制御する。５０３はＲＡＭで、ＣＰＵ５０１が使用する一時記憶用メモリとして機能し、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張できるように構成されている。
【００３６】
また、ＲＡＭ５０３は印刷用データとして作成された描画オブジェクト格納や、ＲＯＭ５０２に保持された制御プログラムによって一時的に使用されるワークメモリ等に用いられる。
【００３７】
５０４はメディアドライブであり、フレキシブルディスク、ＣＤ、ＤＶＤといった各種メディアとのアクセスインタフェースとなる。５０５はハードディスク（ＨＤＤ）であり、各種プログラム、データ等の格納が行われる。５０６はキーボード・マウスでユーザからの入力を受け付けるインタフェース部であり、５０７はディスプレイであり、ユーザに情報を伝えるアウトプット部となる。５０８はネットワークを介してプリンタ等の周辺機器と双方向に通信接続するためのネットワークインタフェース部である。
【００３８】
５０９はＣＰＵバスで、アドレス、データ、コントロールバスを含み、ＲＯＭ５０２、ＲＡＭ５０３、メディアドライブ５０４、ＨＤＤ５０５、キーボード・マウス５０６、ディプレイ５０７および周辺機器インタフェース部５０８は、それぞれＣＰＵバス５０９に接続されたすべてのデバイスにアクセス可能である。
【００３９】
［デバイスの構成］
図３は、図１に示したプリンタ１０２の構成を説明するブロック図である。
【００４０】
図３において、２０はＣＰＵで、プリンタ１０１全体を制御する。２１はＲＡＭで、プリンタ１０２の制御を行う際のプログラムや制御用データを保持するワークメモリとして機能する。２２はハードディスクで、プリンタ３の制御用プログラムやデータ、プリントを行う画像データなどを記憶する。
【００４１】
２３は操作部で、タッチパネル付きの液晶ディスプレイで構成され、プリンタ１０２の利用者に対して情報を表示したり入力の受け付けを行う。２４はネットワークインタフェースで、外部装置との通信を行う。２５はプリンタユニットで、用紙上に画像を形成するプリンタエンジンとして機能する。９０はネットワークで、外部装置とのデータ通信経路として機能する。９１は内部バスで、ＣＰＵ２０、ＲＡＭ２１、ハードディスク２２、操作部２３、ネットワークインタフェース２４、プリンタユニット２５間のデータ通信経路として機能する。
【００４２】
さらに、プリンタ１０２は、コピー機能、ネットワークプリンタ機能等で印刷された用紙を蓄積、ステイプル、製本、ジョブオフセットするフィニッシング機能ブロックを備え、あるまとまった単位毎に仕分けを行ったり、加工したりすることも可能となっている。ここでプリンタ１０２の動作について説明する。
【００４３】
プリンタ１０２のハードディスク２２には予めプリンタ１０２を制御するオペレーティングシステムと制御用プログラムが保持されており、プリンタ１０２が起動するとハードディスク２２からオペレーティングシステム及び制御用プログラムがＲＡＭ２１に内部バス９１を介して読み込まれる。そしてＲＡＭ２１に読み込まれた制御用プログラムがＣＰＵ２０によって実行される。
【００４４】
図４は、本発明に係る印刷システムの構成を説明する概略ブロック図である。
【００４５】
図４において、１は文書サーバで、パンフレットなどの文書リストとそれらの文書をプリントするための画像データを保持する。２は在庫管理サーバで、倉庫にあるパンフレットの在庫を管理する。３，４はプリンタで、利用者に文書リストから文書を選択させ、選択された文書の配送指示もしくはプリントを実行する。６００はネットワークで、文書サーバ１、在庫管理サーバ２、プリンタ３，４間のデータ通信経路である。本実施形態では、２つの拠点において複数種類のパンフレットを顧客に配付するために構築されたシステムであり、各拠点にはある程度の数量のパンフレットが在庫され、プリントを行うためのプリンタが設置され、取り扱うパンフレットは別の場所にある倉庫に在庫され、倉庫の在庫は在庫管理サーバにより管理され、パンフレットのリスト及びパンフレットをプリントするためのプリント用画像データは文書サーバによって管理される。
【００４６】
図５は、図４に示したプリンタ３，４の操作部に表示されるパンフレット印刷設定画面の一例を示す図である。
【００４７】
図５において、１２はパンフレット印刷設定画面で、例えば自動車保険のパンフレット印刷を行う場合に、例えば図３に示したＣＰＵ２０により操作部２３への表示制御に基づき表示される。
【００４８】
１３は配送数量入力部で、ユーザが配送する所望の数量をアップキーまたはダウンキーを操作して指示入力する。なお、設定された数値は、ＲＡＭ２１内のバッファに記憶されて管理される。
【００４９】
１４はプリント数量入力部で、ユーザがプリントする印刷冊数として所望の値（プリントする数量）がアップキーまたはダウンキーを操作して指示入力する。
【００５０】
１５はプリント単価表示部で、あらかじめ設定されるプリントする文書一冊当りの単価を表示する。１６は印刷物単価表示部で、あらかじめ設定される配送される印刷物の一冊当りの単価を表示する。１８は在庫数量表示部で、在庫管理サーバ２から通知された、当該パンフレットが在庫されている印刷物の数量を表示する。１７は実行ボタンで、配送もしくは印刷の実行を指示する。
【００５１】
なお、在庫数量表示部１８には、後述する図１９に示すステップ（１０８）においてＲＡＭ２１に記憶される在庫数量がＣＰＵ２０の制御の下で表示される。また、印刷物単価表示部１６にはＲＡＭ２１に記憶された印刷物単価が、プリント単価表示部１５には、図１９に示すステップ（１０９）において算出されるプリンタ３において一冊の文書をプリントした場合のコストがＣＰＵ２０の制御の下で表示される。
【００５２】
なお、配送数量入力部１３、プリント数量入力部１４はそれぞれ配送指示を行う場合に配送希望数量を操作者が入力するための入力部と、プリント指示を行う場合にプリント数量を操作者が入力するための入力部として機能するものである。
【００５３】
また、配送数量入力部１３に入力可能な数量は在庫数以上の配送処理を防止するために在庫数量表示部１８に表示される在庫数量が上限となるように入力が制限される。さらに、もし在庫数量が「０」であった場合には。図７に示すような外観の画面を表示する。これは在庫がないことを表示するとともに配送指示を実行出来ないように配送数量入力部１３を入力不可状態にしたものである。
【００５４】
図６は、図４に示したプリンタ３，４の操作部に表示される印刷可能な文書ファイルの一覧選択画面の一例を示す図であり、本実施形態では、文書サーバ１が階層構造で管理しているファイル名一覧を表示した例である。
【００５５】
図６において、７〜１０はボタンで、該ボタン７〜１０をユーザが指示することで、図示しないカーソルがファイル名６上を移動可能に構成されている。１１はＯＫボタンで、カーソルが現在指示しているファイル名が確定して、図５に示したように、例えば自動車保険パンフレットが選択された場合には、そのファイル名が他のファイル名とは表示形態が異なる形態で表示される。
【００５６】
なお、ボタン７〜１０は、それぞれ左移動ボタン７、右移動ボタン８、上移動ボタン９、下移動ボタン１０として機能する。
【００５７】
図７は、図４に示したプリンタ３，４の操作部に表示されるパンフレット印刷設定画面の一例を示す図であり、図５に示したパンフレット印刷設定画面と異なる点は、在庫がない状態を示している。なお、図５と同一のものには同一の符号を付してある。
【００５８】
このうように構成された印刷処理システムにおいて、最初に文書サーバ１、在庫管理サーバ２およびプリンタ３それぞれの内部動作について説明し、次にそれらの装置間のデータ通信を含めた全体的なシステムの動作について説明する。
【００５９】
まず、文書サーバ１について説明する。
【００６０】
文書サーバ１は、複数の文書データを図２に示したハードディスク５０５等で管理するためのサーバであり、プリンタ３，４が取得し、用紙上に画像形成可能な形式（例えばＰＤＬファイル）でファイルとして保持する。
【００６１】
また、それぞれの文書データを管理するためのデータベースがハードディスク５０５内部で動作しており、そのデータベースでは、図８に示すようなデータ構造で文書が管理される。
【００６２】
図８は、図４に示した文書サーバ１のデータベースのデータ構造を説明する図である。
【００６３】
本実施形態では、図８に示すにように、各文書ごとに文書を一意に特定するための文書ＩＤ、文書のリスト表示において表示用文字列として用いられる文書名、文書の総ページ数を示すページ数、文書サーバ１の起動手段に保持された当該文書のデータの位置を示すパス等がデータベースによって管理されている。
【００６４】
また、文書サーバ１では外部装置からの文書リスト送信要求および文書データ送信要求を処理するための文書管理プログラムがＲＡＭ５０３上で動作しており、文書管理プログラムは、後述する図９に示す制御手順に基づいて文書管理を行う。
【００６５】
図９は、本発明に係る印刷処理システムにおける第１のデータ処理手順の一例を示すフローチャートであり、図４に示した文書サーバ１における文書管理プログラムに基づく制御手順に対応する。なお、（１２１）〜（（１２７）は各ステップを示し、図２に示したＣＰＵ５０１がハードディスク５０５からＲＡＭ５０３上に文書管理プログラムをロードして実行されるステップに対応する。
【００６６】
先ず、文書サーバ１が起動すると文書管理プログラムが起動し、外部装置（プリンタ３，４を含む）から文書リストもしくは文書データの要求が発行されるまで、ステップ（１２１）を繰り返す。
【００６７】
そして、外部装置からの要求が文書リスト送信要求であるかどうかを文書サーバ１のＣＰＵが判断して（１２２）、要求がないと判断した場合は、外部装置からの要求が文書データ送信要求であるかどうかを同様に文書サーバ１のＣＰＵが判断して（１２３）、文書データ送信要求でないと判断した場合は、ステップ（１２１）へ戻る。
【００６８】
一方、ステップ（１２３）で、文書データ要求があると判断した場合は、文書データ送信要求に含まれる送信を要求する文書を特定するための文書ＩＤから図８に示すデータ構造のデータベースを用いて文書サーバ１の記憶手段（例えばハードディスク５０５）に保持された、要求された文書データの位置を取得して文書データを特定し（１２４）、該取得した要求された文書データの位置に基づいて記憶手段から要求された文書データを読出して文書データ送信要求を発行した外部装置（例えばプリンタ３またはプリンタ４）に対して要求された文書データを送信して（１２５）、ステップ（１２１）へ戻る。
【００６９】
一方、ステップ（１２２）で、文書リスト要求有りと判定した場合には、図８に示したデータ構造のデータベースを用いてデータベース中の文書ＩＤと文書名をペアとして、ハードディスク５０５内にデータベースとして登録されている全ての文書のリストデータを生成して（１２６）、該生成された文書リストのデータを文書リスト送信要求を発行した外部装置に対して送信して（１２７）、ステップ（１２１）へ戻る。
【００７０】
このような制御の流れにより文書サーバ１は、外部装置から文書データの送信要求があれば要求された文書を特定するための文書ＩＤから文書データを特定して送信要求を発行した外部装置に対して特定された文書データを送信し、一方、外部装置から文書リストの送信要求があれば、文書サーバ１内のデータベースに登録されている全ての文書の文書ＩＤと文書名をリストデータとして送信要求を発行した外部装置に対して送信する。
【００７１】
次に、在庫管理サーバ２について説明する。
【００７２】
在庫管理サーバ２は、印刷会社などにより印刷されたパンフレットなどの印刷物の在庫を管理するためのサーバであるとともに、各拠点のプリンタを用いてパンフレットのプリントを実行した場合にかかるページ当りの単価を管理するコスト管理サーバでもある。
【００７３】
またプリンタ３，４の操作部２３からの在庫の問合せに対して、指定された印刷物の在庫数と、問合せ元のプリンタによって文書を印刷した場合のページ当りのプリントにかかるコストの情報を送信する機能を有する。
【００７４】
在庫管理サーバとしての機能は、図１０に示すデータ構造によってデータを管理する在庫管理データベースを処理することにより実現している。
【００７５】
図１０は、図４に示した在庫管理サーバ２におけるデータベースのデータ構造を説明する図であり、図２に示したハードディスク５０５等内の在庫管理データベースとして管理される。
【００７６】
図１０に示すように、本実施形態では、在庫管理データベースのデータ構造は在庫されるパンフレットなどの印刷物ごとのレコードとして文書を一意に特定するための文書ＩＤ、その印刷物の在庫数を保持する在庫数量、その印刷物の一冊当りの総ページ数を意味するページ数、その印刷物一冊当りの単価を保持する単価により構成されている。
【００７７】
また、コスト管理サーバとしての機能は、図１１に示すデータ構造によってデータを管理するコスト管理データベースを処理することにより実現している。
【００７８】
図１１は、図４に示した在庫管理サーバ２におけるコスト管理データベースのデータ構造を説明する図であり、図２に示したハードディスク５０５等内のコスト管理データベースとして管理される。
【００７９】
図１１に示すように、本実施形態では、データベースのデータ構造はプリンタが設置された拠点ごとにレコードとして管理され、各レコードはプリンタが設置された拠点と、その拠点のプリンタにおいて文書を印刷した場合のページ当りのプリントにかかるコストを示す１枚あたりのコストにより構成されている。
【００８０】
在庫管理サーバ機能とコスト管理サーバ機能は、管理者による管理のための操作が必要となるが、これらの操作はひとつの在庫管理プログラムによって実現している。
【００８１】
在庫管理プログラムは図１６に示す流れ図のように制御され、新しく印刷物が入庫した場合の入庫処理、在庫発送要求に応じて在庫を出庫した場合の出庫処理、在庫の数量を確認するための在庫表示処理およびコスト管理データベースの更新処理を行うことが可能である。
【００８２】
図１２〜図１５は、図４に示した在庫管理サーバの表示部に表示される在庫管理画面の一例を示す図であり、在庫管理サーバ２は管理者が操作するための対話手段（ＵＩ）を有し、在庫管理プログラムによって対話処理が制御される。
【００８３】
特に、図１２乃至図１５は在庫管理プログラムによって表示される対話画面の例である。
【００８４】
図１２乃至図１５において、３０は入庫処理タブで、在庫管理画面Ｗを入庫処理画面への表示に切り替える指示部として機能する。３１は出庫処理タブで、出庫処理画面への表示に切り替える指示部として機能する。
【００８５】
３２は在庫表示タブで、在庫表示画面への表示に切り替える指示部として機能する。３３はコスト入力タブで、コスト入力画面への表示に切り替える指示部として機能する。
【００８６】
３４は入庫処理時の在庫リスト表示部で、文書ＩＤ、在庫、ページ数、単価等の項目を表示する。３５は入庫数入力部で、入力デバイスの操作により入力される入庫数量を表示する。３６は実行ボタンで、該在庫管理画面で確定した内容の各処理を実行する際に指示される。
【００８７】
３７は出庫処理時の在庫リスト表示部で、選択させるための在庫リストが表示される。３８は在庫表示時の在庫リスト表示部である。３９はコスト入力時のコストデータのリストを表示するコストリスト表示部、４０は出庫処理時の出庫数量表示で、入力するための出庫数入力部に出庫数が表示される。４１はコストを入力するためのコスト入力部で、コストが表示される。
【００８８】
ここで、図１６に示すフローチャート、および図１２ないし図１５に示す表示画面を参照して、図４に示した在庫管理サーバ２の在庫管理プログラムに基づく制御動作について説明する。
【００８９】
図１６は、本発明に係る印刷処理システムにおける第２のデータ処理手順の一例を示すフローチャートであり、図４に示した在庫管理サーバ２の在庫管理プログラムに基づく制御手順に対応する。なお、（１３１）〜（１５０）は各ステップを示し、在庫管理サーバ２のＣＰＵ５０１がハードディスク５０５からＲＡＭ５０３上に在庫管理プログラムをロードして実行されるステップに対応する。
【００９０】
先ず、在庫管理サーバ２のＣＰＵが起動すると、自動的に在庫管理プログラムが起動して、在庫管理サーバ２の対話手段に初期画面（図１２に示す画面）を表示する（１３１）。なお、初期画面は、図１２に示す入庫処理用画面とする。
【００９１】
そして、在庫管理サーバ２のＣＰＵは、図１２等の画面Ｗ中のタブの指示状態を、すなわち、対話手段に表示される画面の入庫処理タブ３０、出庫処理タブ３１、在庫表示タブ３２、コスト入力タブ３３のいずれかが選択されるまでステップ（１３２）を繰り返す。
【００９２】
そして、ステップ（１３２）において、選択されたタブが入庫処理タブ３０であるか否かを判断して（１３３）、入庫処理タブ３０であると判断した場合は、
在庫管理サーバ２のハードディスク内で管理する在庫管理データベースから在庫データを読み込む（１３４）。
【００９３】
そして、ステップ（１３４）で読み込んだ在庫データをもとに在庫リスト表示部３４に在庫されている文書を特定するための文書ＩＤ、在庫数量、その印刷物のページ数、その印刷物の一冊当りの単価を表示するとともに入庫数入力部３５を管理サーバ２のディスプレイ上に表示する（１３５）。
【００９４】
次に、在庫管理サーバ２のＣＰＵは、実行ボタン３６が押下されるまでステップ（１３６）を繰り返す。そして、実行ボタン３６が押下されたことを検出したら、在庫管理サーバ２のＣＰＵは、入庫数入力部３５に入力された数値を選択された文書の在庫に加算し、在庫管理データベースを更新して（１３７）、ステップ（１３１）へ戻る。
【００９５】
一方、ステップ（１３３）で、入庫処理タブ３０でないと判断した場合は、さらに、在庫管理サーバ２のＣＰＵは、選択されたタブが出庫処理タブ３１であるかどうかを判断して（１３８）、選択されたタブが出庫処理タブ３１であると判断した場合は、在庫管理データベースから在庫データを読み込む（１３９）。
【００９６】
そして、在庫管理サーバ２のＣＰＵは、ステップ（１３９）で読み込んだ在庫データをもとに在庫リスト表示部３７に在庫されている文書を特定するための文書ＩＤ、在庫数量、その印刷物のページ数、その印刷物の一冊当りの単価を表示するとともに出庫数入力部４０を図１３に示す画面として更新表示する（１４０）。そして、図１３に示す画面において、実行ボタン３６が押下されるまで、ステップ（１４１）を繰り返す（１４１）。次に、在庫管理サーバ２のＣＰＵは、出庫数入力部４０に入力された数値を選択された文書の在庫から減算し、在庫管理データベースを更新して（１４２）、ステップ（１３１）へ戻る。
【００９７】
一方、ステップ（１３８）で、ステップ（１３２）において選択されたタブが出庫処理タブ３１でないと判断した場合は、在庫管理サーバ２のＣＰＵは、在庫表示タブ３２であるかどうかを判断して（１４３）、在庫表示タブ３２であると判断した場合は、在庫管理サーバ２の在庫管理データベースから在庫データを読み込み（１４４）、在庫管理サーバ２のＣＰＵは、読み込んだ在庫データをもとに在庫リスト表示部３８に在庫されている文書を特定するための文書ＩＤ、在庫数量、その印刷物のページ数、その印刷物の一冊当りの単価を図１４に示す画面として更新表示する（１４５）。
【００９８】
そして、図１４に示す画面において、実行ボタン３６が押下されるまでステップ（１４６）を繰り返す。
【００９９】
一方、ステップ（１４３）で、在庫表示タブ３２でないと判断した場合は、在庫管理サーバ２のＣＰＵは、コスト入力タブ３３が選択されたものと判断して、在庫管理サーバ２のコスト管理データベースからコストデータを読み込んで（１４７）、該読み込んだコストデータをもとにコストリスト表示部３９にプリンタが設置された拠点ごとのプリントにかかる１ページ当りのコストを図１５に示す画面として表示するとともに、コスト入力部４１に当該コストを数値で表示する（１４８）。
【０１００】
そして、図１５に示す画面で、実行ボタン３６が押下されるまで、ステップ（１４９）を繰り返す。そして、選択された拠点のコストデータをコスト入力部４１に入力された数値に変更し、コスト管理データベースを更新する（１５０）。
【０１０１】
以上の処理により、印刷物が入庫された際の入庫処理、印刷物を出庫する際の出庫処理、在庫を確認するための在庫表示および各拠点においてプリントする際の１ページ当りのコストのデータを在庫管理サーバ２が自在に管理することが出来る。
【０１０２】
また、在庫管理サーバ２はプリンタ３，４からの在庫の問合せに対して指定された印刷物の在庫数と、問合せ元のプリンタによって文書を印刷した場合のページ当りのプリントにかかるコストの情報を送信する機能を有しており、それは在庫管理プログラムとは独立して動作する在庫確認プログラムによって処理される。
【０１０３】
図１７は、本発明に係る印刷処理システムにおける第３のデータ処理手順の一例を示すフローチャートであり、図４に示した在庫管理サーバ２の在庫確認プログラムに基づく制御手順に対応する。なお、（１６１）〜（１６６）は各ステップを示し、在庫管理サーバ２のＣＰＵ５０１がハードディスク５０５からＲＡＭ５０３上に在庫確認プログラムをロードして実行されるステップに対応する。
【０１０４】
在庫管理サーバ２が起動すると、自動的に在庫確認プログラムが起動する。そして、外部装置（図４に示したプリンタ３，４等）から在庫問合せがあるまでステップ（１６１）を繰り返す。
【０１０５】
そして、外部装置からの在庫の問合せがどの文書ＩＤの印刷物に対する在庫の問合せかの情報を取得する（１６２）。次に、ステップ（１６２）において、取得した文書ＩＤを有する文書の在庫情報を在庫管理データベースから取得する（１６３）。
【０１０６】
そして、ステップ（１６３）において指定した文書ＩＤに該当する文書が存在したかどうかを判定し（１６４）、存在していないと判断した場合は、在庫問合せを発行した外部装置に対して該当文書が存在しないことを通知して（１６５）、ステップ（１６１）へ戻る。
【０１０７】
一方、ステップ（１６４）で、該当するＩＤが存在すると判断した場合は、ステップ（１６３）において在庫管理データベースから取得した文書の在庫情報を在庫問合せを発行した外部装置に対して送信して（１６６）、ステップ（１６１）へ戻る。
【０１０８】
以上の制御により外部装置からの特定の部門ＩＤの印刷物の在庫の問合せに対して在庫管理サーバ２内の在庫管理データベースに保持されている在庫データを参照して在庫情報を送信することが出来る。
【０１０９】
なお、外部装置に送信するデータは、図１８に示すような構造となっている。
【０１１０】
図１８は、図４に示した在庫管理サーバ２から送信される在庫データのデータ構造を示す図である。
【０１１１】
図１８に示すように、指定された文書ＩＤ、その印刷物の在庫数量、その印刷物の一冊当りの単価、当該外部装置を用いて文書をプリントした場合にかかる１ページ当りのコストとしてプリントページ単価、および印刷物のページ数の情報が含まれる。
【０１１２】
なお、上記文書ＩＤ、在庫数量、ページ数および印刷物単価は在庫管理データベースを参照することにより取得され、プリントページ単価はコスト管理データベースを参照することにより取得される。
【０１１３】
以下、図４に示したプリンタ３，４等におけるＰＯＤ処理について説明する。
【０１１４】
図１９は、本発明に係る印刷システムにおける第４のデータ処理手順の一例を示すフローチャートであり、図４に示したプリンタ３，４等の制御用プログラムに基づく制御手順に対応する。なお、（１０１）〜（１１８）は各ステップを示し、プリンタ３，４のＣＰＵ２０がハードディスク２２からＲＡＭ２１上に当該制御プログラムをロードして実行されるステップに対応する。
【０１１５】
また、制御用プログラムは、図３に示した操作部２３の表示手段に画像を表示する制御と、操作部２３の入力手段からの入力を処理する制御と、ネットワークインタフェース２４を介して外部装置と通信する制御と、画像データをプリンタユニット２５に転送してプリンタユニット２５において用紙上に画像を形成する制御等を実行する。以下、プリンタ３について説明するがプリンタ４についても同様である。
【０１１６】
プリンタ３が起動すると自動的に制御プログラムが実行され、文書サーバ１に対して文書リスト送信要求をネットワークインタフェース２４、ネットワーク９０を介して発行する（１０１）。そして、文書サーバ１から文書リストが送信されるまでステップ（１０２）を繰り返す。
【０１１７】
そして、文書サーバ１から送信される文書リストのデータをネットワーク９０、ネットワークインタフェース２４を介して受信するのを待機し（１０２）、文書リストを取得したら（１０３）、ＲＡＭ２１に一時的に記憶する。
【０１１８】
次に、ＣＰＵ２０は、ＲＡＭ２１に記憶した文書リストから操作部２３に表示する画面データを生成し、操作部２３に表示する（１０４）。
【０１１９】
なお、操作部２３に表示される画面の構成は、図６に示すように構成されており、文書リスト表示部６に文書のリストを表示する。
【０１２０】
例えば図６において、操作者は左移動ボタン７、右移動ボタン８、上移動ボタン９、下移動ボタン１０を操作することにより文書リスト表示部６に表示されている文書のいずれか１つを選択することが出来る。
【０１２１】
そして、操作者がＯＫボタン１１を選択するまでステップ（１０５）を繰り返す。次に、ステップ１０４において選択された文書の文書ＩＤを付加した在庫状況送信要求を在庫管理サーバ２に対して発行する（１０６）。
【０１２２】
そして、在庫管理サーバ２から在庫状況が送信されるまでステップ（１０７）を繰り返す。次に、在庫管理サーバ２から在庫状況が送信されたら、それをネットワーク９０、ネットワークインタフェース２４を介して受信し、ＲＡＭ２１に一時的に記憶する（１０８）。なお、在庫状況のデータは、上述した図１８に示したような文書ＩＤ、在庫数量、印刷物単価、プリンタページ単価、ページ数のデータにより構成される。
【０１２３】
そして、ステップ（１０８）において、ＣＰＵ２０は、ＲＡＭ２１に記憶された在庫状況の情報中に含まれる、当該文書のページ数と、プリンタ３においてプリントした場合の１ページ当りのコストからプリンタ３において一冊の文書をプリントした場合のコストを算出する（１０９）。
【０１２４】
次に、ステップ（１０８）において、ＣＰＵ２０は、ＲＡＭ２１に記憶された在庫状況とステップ（１０９）において算出されたプリントした場合のコストとに基づいて、配送および印刷指示画面を操作部２３に表示する（１１０）。
【０１２５】
なお、操作部２３に表示される配送および印刷指示画面は、上述した図５に示すような画面である。
【０１２６】
そして、実行ボタン１７が選択されたら、配送数量入力部１３、プリント数量入力部１４に入力された値を取得し、配送数量入力部１３に入力された値が「０」より大きいか否かをＣＰＵ２０が判定して（１１１）、入力された値が「０」より大きくないと判定した場合は、ステップ（１１３）へ進む。
【０１２７】
一方、ステップ（１１１）で、入力された値が「０」より大きいと判定した場合は、ＣＰＵ２０は、配送数量入力部１３に入力された値を配送依頼数量として配送指示を実行する（１１２）。
【０１２８】
具体的には、配送指示はステップ（１０４）において選択された文書の文書ＩＤと配送依頼数量とを配送依頼データとしてネットワークインタフェース２４，ネットワーク９０を介して在庫管理サーバ２に対して送信される。
【０１２９】
そして、プリント数量入力部１４に入力された値が「０」より大きいか否かをＣＰＵ２０が判断し、「０」より大きくないと判断した場合は、ステップ（１０１）へ戻る。
【０１３０】
一方、ステップ（１１３）で、「０」より大きいと判断した場合は、ステップ（１０４）において選択された文書の文書ＩＤを文書を特定するための番号として文書サーバ１に対して当該文書ＩＤの文書の文書データ送信を要求する文書データ送信要求をネットワークインタフェース２４，ネットワーク９０を介して文書サーバ１に対して送信する（１１４）。
【０１３１】
そして、文書サーバ１から文書データが送信されるまでステップ（１１５）を繰り返す。次に、文書サーバ１から送信された文書データをネットワーク９０、ネットワークインタフェース２４を介して受信し（１１６）、ハードディスク２２に一時的に記憶する。
【０１３２】
次に、ステップ（１１６）において、ハードディスク２２に記憶された文書データをＲＡＭ２１に転送し、ＲＡＭ２１からプリンタユニット２５に文書データを送信すると、プリンタユニット２５においては用紙カセットにあらかじめ入れられていた用紙を給紙し、用紙上に文書データをもとに生成した画像データを使用して画像形成を実行する（１１７）。
【０１３３】
次に、プリンタユニット２５において印刷が完了するまでステップ（１１８）を繰り返し、印刷処理が完了したら、ＣＰＵ２０は、制御をステップ（１０１）へ移す。
【０１３４】
以上の制御により文書サーバ１から文書リストを取得してプリンタ３，４等の操作部２３に表示し、該表示された文書リストから操作者が選択した文書の印刷物の在庫情報を在庫管理サーバ２に問合せ、在庫管理サーバ２から送信された在庫情報をもとに印刷物の在庫および単価、プリントした場合の単価を表示し、入力された配送数量の発注処理を実行し、入力されたプリント数量のプリントを実行する。
【０１３５】
次に、文書サーバ１、在庫管理サーバ２およびプリンタ３の各装置間の通信手順を含めたシステム全体の動作について図９，図１７，図１９との関係において説明する。
【０１３６】
プリンタ３が設置された拠点において、パンフレットなどの印刷物が不足した場合には操作者がプリンタ３を起動する。プリンタ３が起動すると、ステップ（１０１）において、文書リスト送信要求がネットワークインタフェース２４，ネットワーク９０を介して文書サーバ１に対して送信される。
【０１３７】
文書サーバ１では、文書リスト送信要求を受信し、外部装置からの要求が文書リスト送信要求であるため、図９に示したステップ（１２１）、ステップ（１２２）、ステップ（１２６）、ステップ（１２７）を実行して文書リストのデータを文書リスト送信要求を発行したプリンタ３に対して送信する。
【０１３８】
プリンタ３は、図１９に示したステップ（１０２）、ステップ（１０３），ステップ（１０４）を実行して、図６に示した文書選択ウインドウをプリンタ３の操作部２３に表示する。
【０１３９】
そして、操作者が操作部２３を操作して不足している印刷物の文書名を選択すると、ステップ（１０５）、ステップ（１０６）が実行されて選択された文書の文書ＩＤを付加した在庫状況送信要求をネットワークインタフェース２４、ネットワーク９０を介して在庫管理サーバ２に対して送信する。
【０１４０】
次に、在庫管理サーバ２はプリンタ３からの在庫状況送信要求を受信すると、図１７に示したステップ（１６１）、ステップ（１６２）を実行してどの印刷物に関する問合せかを受信した在庫状況送信要求に含まれる文書ＩＤから特定し、ステップ（１６３）において在庫管理データベースから当該文書ＩＤの文書に関する情報を取得する。
【０１４１】
次に、在庫管理サーバ２はステップ（１６４），ステップ（１６６）を実行することにより取得した情報を、図１８に示したようなデータ構造の在庫状況データとしてネットワーク９０を介して在庫状況送信要求を発行したプリンタ３に対して送信する。
【０１４２】
なお、在庫状況データ中のプリントページ単価はプリンタ３が設置された拠点でのコストデータをコスト管理データベースを参照することにより決定され、文書ＩＤはプリンタ３から送信された在庫状況送信要求に付加された文書ＩＤ、在庫数量および印刷物単価表示在庫管理データベースを参照することにより決定される。
【０１４３】
在庫管理サーバ２から在庫状況データを受信したプリンタ３は、図１９に示したステップ１０７、ステップ１０８、ステップ１０９、ステップ１１０を実行することにより受信した在庫状況データに基づいて、図５もしくは図７に示す配送および印刷指示画面を操作部２３に表示する。
【０１４４】
この際、画面の選択は配送および印刷指示画面では在庫状況に応じて、在庫がある場合には図５に示す画面を、在庫がない場合には配送指示の入力を禁止した図７に示す画面を選択して表示する。また、合わせて在庫数量が上限となるように配送数量入力部に入力される値を制限する制御も行なわれる。
【０１４５】
そして、実行ボタン１７が選択されると、図１９に示したステップ（１１２）により配送数量入力部１３に入力された数量の配送指示を実行する。配送指示はステップ（１０４）において選択された文書の文書ＩＤと配送依頼数量とを配送依頼データとしてネットワークインタフェース２４，ネットワーク９０を介して在庫管理サーバ２に対して送信される。
【０１４６】
このようにしてプリンタ３からの配送指示を受信した在庫管理サーバ２は、配送指示を在庫管理サーバ２の操作者に通知し、在庫管理サーバ２の操作者は指示された文書ＩＤの印刷物を指示された数量倉庫から出庫してプリンタ３が設置された拠点に配送する。その後、操作者は在庫管理プログラムにより出庫処理を行ない、在庫管理データベースにより管理される在庫数量を更新する。
【０１４７】
一方、プリンタ３では、図１９に示したステップ（１１３）からステップ（１１８）を実行することにより、プリント数量入力部１４に入力された値に応じてそれが「０」でない場合には、選択された文書ＩＤの文書の文書データを文書サーバ１に要求し、文書サーバ１から送信された文書データをプリンタユニット２５により画像形成する。
【０１４８】
このようにして２つの拠点において複数種類のパンフレットを顧客に配付するために構築されたシステムにおいて、各拠点にはある程度の数量のパンフレットが在庫され、プリントを行うためのプリンタ３，４が設置され、取り扱うパンフレットは別の場所にある倉庫に在庫され、倉庫の在庫は在庫管理サーバ２により管理され、パンフレットのリスト及びパンフレットをプリントするためのプリント用画像データは文書サーバ１によって管理される環境でのパンフレットなどの印刷物が不足した場合の倉庫に在庫されている印刷物の配送およびプリンタによるプリントを在庫数に応じてプリンタ３，４の操作部を操作することにより容易に実行することが可能である。
【０１４９】
本実施形態によれば、配送数量とプリント数量を同一画面において入力可能であるため、緊急に必要とする数量をプリントし、残りを配送するといった指示を容易に、かつ数量をバランス良く実行することが可能となるともに、操作者の裁量による柔軟なプリントおよび配送依頼が可能となる特有の効果を奏する。
【０１５０】
〔第２実施形態〕
上記実施形態では、プリンタ３，４より在庫管理される印刷物（パンフレット）を含めて発注処理する例について説明したが、他の媒体（例えばＣＤ）、例えば情報媒体発行システムにも本発明を適用することが可能である。以下、その実施形態について説明する。
【０１５１】
図２０は、本発明の第２実施形態を示す印刷処理システムの構成を説明するブロック図であり、例えば２つの拠点において複数種類のＣＤを顧客に配付するために構築された印刷処理システム例に対応する。
【０１５２】
本システムは、ＣＤを発注する者がマスタＣＤを作成し、マスタＣＤをＣＤ製造業者に渡してＣＤ製造業者による製造を行う場合と、ＣＤ書き込み用データを所有するＣＤ書き込み装置によりＣＤ−ＲあるいはＣＤ−ＲＷメディアに書き込むことにより作成を行う場合とがある。
【０１５３】
この場合、ＣＤ製造業者により製造されるＣＤは発注数量が多い場合には一枚あたりの単価が安いが少量の場合には高価になってしまうためＣＤ書き込み装置により作成した方が安価になる。
【０１５４】
そこで、本実施形態は、各拠点にはある程度の数量のＣＤ製造業者により製造されたＣＤが在庫され、ＣＤ−Ｒメディアにデータを書き込んでＣＤの作成を行うためのコンピュータおよびＣＤ−Ｒ書き込み装置が設置され、製造されたＣＤは別の場所にある倉庫にもある程度の数量在庫され、倉庫の在庫は管理サーバにより管理され、管理サーバは各ＣＤの書き込み用データを保持し、管理しているようなシステムである。このようにシステムによれば各拠点においてＣＤの在庫が不足した場合に倉庫に在庫されたＣＤの配送依頼をするか、ＣＤ−Ｒ書き込み装置により書き込むかのいずれかを選択して実行することより在庫不足を解消することが出来る。
【０１５５】
図２０において、５０は管理サーバで、図２に示したハードウエアを備えてネットワーク９０を介してコンピュータ５１，５３と所定のプロトコルで通信可能に構成されている。なお、管理サーバ５０は、ＣＤ書き込み用データおよび製造済みＣＤの在庫を管理する種々のプログラムがハードディスク５０５等に記憶されているものとする。コンピュータ５１，５３は、ＣＤの配送依頼および書き込み装置によるＣＤの作成を実行する。
【０１５６】
５２，５４は書き込み装置で、それぞれコンピュータ５１，５３によりＣＤ−ＲもしくはＣＤ−ＲＷメディアへのデータ書き込みを行う。９０はネットワークで、管理サーバ５０、コンピュータ５１，５３のデータ通信経路として機能する。９２，９３はインタフェースケーブルで、それぞれコンピュータ５１と書き込み装置５２、コンピュータ５３，書き込み装置５４のデータ転送経路として機能する。
【０１５７】
先ず、本実施形態における管理サーバ５０について説明する。
【０１５８】
管理サーバ５０は一般的なサーバ装置であり、図２に示したハードウエアを備え、プログラムを実行するＣＰＵ５０１、記憶領域としてのＲＡＭ５０２、データを保持するハードディスク５０５、外部装置と通信するためのネットワークインタフェース部５０８などを有している。
【０１５９】
また、管理サーバ５０では以下のソフトウエア手段およびデータベースを備えている。
【０１６０】
倉庫に在庫されているＣＤ製造業者により製造されたＣＤの在庫を管理し、またＣＤを各拠点に設置されたコンピュータおよび書き込み装置によりＣＤを作成するためのＣＤ書き込み用データを管理するための管理データベースと、倉庫に在庫されたＣＤを各拠点に配送するのに要する時間を管理する配送時間データベースとをハードディスク５０５上に備え、さらに、管理データベースを操作する管理データベース操作プログラムと、配送時間データベースを管理する配送時間データベース操作プログラムと、外部装置からのＣＤタイトルリスト送信要求に対応してＣＤのタイトルリストを送信し、外部装置からのＣＤ書き込み用データ送信要求に対応してＣＤ書き込み用データを送信するタイトルリスト／データ処理プログラムと、外部装置からのＣＤ在庫情報問合せに対応してＣＤの在庫情報を外部装置に対して送信する在庫情報通信プログラムとをハードディスク５０５に備え、ＣＰＵ５０１が該プログラムＲＡＭ５０２上にロードし、ハードディスク５０５の各データベースを検索処理あるいは管理処理を実行する。
【０１６１】
図２１は、図２０に示した管理サーバ５０に管理される在庫データベースのデータ構造を示す図である。
【０１６２】
図２１において、本実施形態において、在庫データベースはＣＤ製造業者によって製造されたＣＤおよびＣＤを作成するためのＣＤ書き込みデータを管理するデータベースであり、ＣＤのタイトルごとにデータベースにＩＤ、タイトル、在庫数量、パスのデータが記録されている。
【０１６３】
ここで、ＩＤはＣＤのタイトルを特定するための一意の番号、タイトルは操作者が配送もしくは作成を実行するＣＤのタイトルを特定するための文字列、在庫は倉庫に在庫されたＣＤ製造業者により製造されたＣＤの在庫数量、パスはそのＣＤをＣＤ−Ｒ書き込み装置により作成する際の元データとなるＣＤ書き込みデータが保存されたハードディスク上の位置を示している。
【０１６４】
この管理データベースは、管理データベース操作プログラムによってデータベースの更新が行なわれ、またタイトルリスト／データ処理プログラムおよび在庫情報通信プログラムによって参照される。
【０１６５】
次に、配送時間データベースについて説明する。
【０１６６】
図２２は、図２０に示した管理サーバ５０に管理される配送データベースのデータ構造を示す図である。
【０１６７】
図２２において、本実施形態において、配送時間データベースは倉庫に在庫されたＣＤを配送要求があった各拠点に配送した場合の配送に要する予測日数を管理するデータベースであり、拠点ごとに配送に要する日数が記録されている。    この配送時間データベースは、配送時間データベース操作プログラムによってデータベースの更新が行なわれ、在庫情報通信プログラムによって参照される。
【０１６８】
以下、管理データベース操作プログラムについて説明する。
【０１６９】
管理データベース操作プログラムは、管理データベースのデータを更新するためのプログラムであり、図２３〜図２６に示す外観の操作画面により、操作者によって操作される。
【０１７０】
図２３〜図２６は、図２０に示した管理サーバ５０の表示装置に表示される操作画面の一例を示す図であり、その表示および各表示画面（新規タイトル画面（図２４参照），入庫画面（図２５参照），出庫画面（図２６参照））の切り替え等は、ＣＰＵ５０１等により制御されている。
【０１７１】
図２３において、８１はるレコードリストで、管理データベースに登録されたレコードのリスト表示例であり、各レコードの行をキーボード・マウス５０６により選択することにより当該レコードに対する操作が可能である。
【０１７２】
８３は新規タイトルボタンで、新規タイトル、つまり新規レコードを作成する際にユーザが指示する。８４はタイトル削除ボタンで、レコードリスト８１において選択されたレコードを削除する際にユーザが指示する。
【０１７３】
８５は入庫ボタンで、レコードリスト８１において選択されたレコードのＣＤの入庫処理を実行する際にユーザが指示する。８６は出庫ボタンで、レコードリスト８１において選択されたレコードのＣＤの出庫処理を実行するための出庫処理を実行する際にユーザが指示する。
【０１７４】
さて、管理データベース操作プログラムによって新規のタイトルを追加する場合には、図２３に示す画面において、ユーザがキーボード・マウス５０６により新規タイトルボタン８３を選択することにより、図２４に示す新規タイトル入力ウインドウ（画面）が表示される。このウインドウＷ１１において、新規に登録するタイトルのタイトル名、そのＣＤをＣＤ−Ｒ書き込み装置により書き込む際の書き込みデータファイルのハードディスク上の位置を、キーボード・マウス５０６によりパス名として入力することにより新規タイトルがＣＰＵ５０１によりデータベースに登録される。
【０１７５】
また、タイトルを削除する場合にはレコードリスト８１から削除したいタイトルを選択し、タイトル削除ボタン８４を選択することにより選択されたタイトルのレコードが削除される。
【０１７６】
一方、ＣＤの入庫があった場合にはレコードリスト８１から入庫があったＣＤを選択し、ユーザがキーボード・マウス５０６により入庫ボタン８５を選択することにより、図２５に示す入庫ウインドウＷ１２がディスプレイ５０７上に表示する制御が実行され、ユーザがキーボード・マウス５０６により入庫数を数値入力することにより、ＣＰＵ５０１が入力された入庫数量がレコードリスト８１の選択されたレコードの在庫数に加算した後、ウインドウＷ１２上の対応するカラム位置に表示する制御が実行される。
【０１７７】
一方、ＣＤを出庫する場合には、レコードリスト８１から出庫するＣＤを選択し、出庫ボタン８６を選択することにより、図２６に示す出庫ウインドウＷ１３がディスプレイ５０７上に表示する制御が実行され、出庫数を入力することにより入力された出庫数量がレコードリスト８１の選択されたレコードの在庫数から減算された後、ウインドウＷ１３上の対応するカラム位置に表示する制御が実行される。このようにして倉庫に在庫されているＣＤの在庫管理が管理サーバ５０のＣＰＵ５０１により管理される。
【０１７８】
次に、管理サーバ５０上で動作する配送時間データベース操作プログラムに基づく各種のデータ処理について説明する。
【０１７９】
図２７は、図２０に示した管理サーバ５０の表示装置に表示される操作画面の一例を示す図であり、配送時間管理画面Ｗ１４の切り替え等は、ＣＰＵ５０１等により制御されている。
【０１８０】
図２７に示す画面表示は、配送時間データベース操作プログラムは配送時間データベースのレコードを操作するためのプログラムがＣＰＵ５０１を介して行い、該図２７に示す操作画面に対して操作者（ユーザ）によって各種の処理が操作指示される。
【０１８１】
例えば操作者は、配送時間を更新したいレコードの行を選択してその拠点の配送時間を入力し、ＯＫボタンを選択することにより配送時間データベースが更新される。以下、タイトルリスト／データ処理プログラムに基づくデータ処理の詳細について説明する。
【０１８２】
タイトルリスト／データ処理プログラムは、図２８に示すフローチャートに従う制御手順に基づいて実行される。
【０１８３】
図２８は、本発明に係る印刷システムにおける第５のデータ処理手順の一例を示すフローチャートであり、図２０に示した管理サーバ５０のタイトルリスト／データ処理プログラムに基づく制御手順に対応する。なお、（２２１）〜（２２７）は各ステップを示し、管理サーバ５０のＣＰＵ２０がハードディスク２２からＲＡＭ２１上に当該制御プログラムをロードして実行されるステップに対応する。
【０１８４】
先ず、管理サーバ５０が起動すると、自動的にタイトルリスト／データ処理プログラムがＲＡＭ５０２にロードされて起動する。そして、外部装置（本実施形態では、コンピュータ５１あるいはコンピュータ５３）から送信要求があるまでステップ（２２１）を繰り返す。
【０１８５】
そして、ステップ（２２１）で管理サーバ５０が外部装置から送信要求があると判断した場合は、タイトルリスト送信要求があるか否かを判断して（２２２）、外部装置からのタイトルリスト送信要求でないと判断した場合は、さらに、外部装置からのデータ送信要求であるか否かを判断して（２２３）、送信要求でないと判断した場合は、ステップ（２２１）へ戻る。
【０１８６】
一方、ステップ（２２３）で、データ送信要求であると判断した場合は、データ送信要求に含まれる送信を要求するデータのＩＤを有するレコードを管理データベースを参照することによりデータが保持されているパスを取得してデータを特定する（２２４）。
【０１８７】
そして、ステップ（２２４）において、取得したパスに保持されているデータを送信要求元の外部装置に対して送信して（２２５）、ステップ（２２１）へ戻る。
【０１８８】
一方、ステップ（２２２）で、タイトルリスト要求があると判断した場合は、管理サーバ５０の管理データベースに登録されている全てのレコードのＩＤおよびタイトルを参照し、タイトルリストデータを生成する（２２６）。
【０１８９】
そして、管理サーバ５０は、ステップ（２２６）において生成されたタイトルリストデータを送信要求元の外部装置に対して送信して（ステップ２２７）、ステップ（２２１）へ戻る。
【０１９０】
次に、図２０に示した管理サーバ２０の在庫情報通信プログラムに基づくデータ処理について図１７に示したフローチャートを参照して説明する。なお、在庫情報通信プログラムは、第１実施形態における図１７と同様である。以下、図１７に示したステップ番号を参照して、本実施形態における管理サーバ２０の在庫情報通信プログラムに基づくデータ処理を説明する。
【０１９１】
先ず、管理サーバ５０が起動すると、自動的に在庫確認プログラムが起動して、外部装置から在庫問合せがあるまでステップ（１６１）を繰り返す。そして、管理サーバ５０のＣＰＵは、外部装置からの在庫の問合せがどのＩＤのＣＤに対する在庫の問合せかの情報を取得し（１６２）、該取得したＩＤを有するＣＤの在庫情報を管理データベースを取得する。
【０１９２】
そして、管理サーバ５０のＣＰＵが指定したＩＤに該当するＣＤが存在したかどうかを判定し（１６４）、存在していると判断した場合は、管理データベースから取得したＣＤの在庫情報を在庫問合せを発行した外部装置に対して送信して（１６６）、ステップ（１６１）に戻る。
【０１９３】
一方、ステップ（１６４）で、存在していないと判断した場合は、在庫問合せを発行した外部装置に対して該当ＣＤが存在しないことを示すエラー通知を行い（１６５）、ステップ（１６１）へ戻る。
【０１９４】
なお、ステップ（１６６）で、送信される在庫情報は、例えば図２９に示すデータ構造を備えているものとする。
【０１９５】
図２９は、図２０に示した管理サーバ５０がコンピュータ５１，５３等に送信する在庫情報のデータ構造を示す図である。
【０１９６】
本実施形態において在庫情報は、図２９に示すデータ構造であり、在庫情報を要求されたＣＤのＩＤ、そのＣＤの在庫数量およびそのＣＤを在庫問合せを発行した外部装置が設置された拠点まで配送するのに要する日数を意味する配送時間が含まれる。ＩＤおよび在庫数量は管理データベースを参照することにより取得し、配送時間は配送時間データベースを参照することにより取得される。
【０１９７】
次に、コンピュータ５１およびＣＤ−Ｒ書き込み装置５２の動作について説明する。なお、ＣＤ−Ｒ書き込み装置５２はＣＤ−ＲあるいはＣＤ−ＲＷメディアにデータを記録するための装置であり、コンピュータ５１により制御される。
【０１９８】
以下、コンピュータ５１によって管理サーバ５０からＣＤ書き込み用データを取得してＣＤ−Ｒ書き込み装置５２によりメディアに書き込む処理について説明する。
【０１９９】
図３０は、本発明に係る印刷システムにおける第６のデータ処理手順の一例を示すフローチャートであり、図２０に示したコンピュータ５１，５３のＣＤ配送／作成プログラムに基づくメディアに書き込み処理手順に対応する。なお、（２０１）〜（２１８）は各ステップを示し、コンピュータ５１，５３のＣＰＵ２０がハードディスク２２からＲＡＭ２１上に当該制御プログラムをロードして実行されるステップに対応する。
【０２００】
コンピュータ５１が起動すると、自動的に制御プログラムが実行され、管理サーバ５０に対してタイトルリスト送信要求をネットワーク９０を介して発行する（２０１）。そして、管理サーバ５０からタイトルリストが送信されるまで、ステップ（２０２）を繰り返す。そして、管理サーバ５０から送信されるタイトルリストのデータをネットワーク９０を介して受信（取得）し（２０３）、ＲＡＭ上に一時的に記憶する。
【０２０１】
なお、ステップ（２０３）において記憶したタイトルリストから、コンピュータ５１等のＣＰＵは、表示装置に表示すべき画面データを生成し、図２３に示す外観のウインドウを表示する（２０４）。
【０２０２】
図３１は、図２１に示したコンピュータ５１，５３の表示装置に示されるタイトルリスト表示画面の一例を示す図である。
【０２０３】
なお、図３１すウインドウではタイトルリスト表示部６６にタイトルリストが表示され、左移動ボタン６７、右移動ボタン６８、上移動ボタン６９、下移動ボタン７０を操作してタイトルを選択する。」
次に、操作者がＯＫボタン７１によりタイトルが選択されるまで、ステップ（２０５）を繰り返す。
【０２０４】
そして、ステップ（２０６）において、選択されたＣＤのＩＤを付加した在庫状況送信要求を管理サーバ５０に対して発行する。管理サーバ５０から在庫状況を示すデータが送信されるまでステップ（２０７）を繰り返す。
【０２０５】
そして、管理サーバ５０から在庫状況を示すデータが送信されたら、それをネットワーク９０を介して受信（取得）し（２０８）、ＲＡＭ等に一時的に記憶する。
【０２０６】
なお、在庫状況のデータは、図２９に示したように、ＩＤ、在庫数量、その拠点までの配送時間のデータにより構成される。
【０２０７】
そして、ステップ（２０８）において一時的に記憶された在庫状況の情報中に含まれる在庫数量が「０」以上かどうかを判断して（２０９）、つまり在庫があると判断した場合は、配送指示数量を入力するための配送指示画面をコンピュータ５１の表示装置に表示する（２１０）。なお、配送指示画面は、コンピュータ５１等により生成される画面データに基づいて、図３２に示すような形態の画面が表示される。
【０２０８】
図３２は、図２０に示したコンピュータ５１の表示装置に表示されるＣＤ配送指示画面の一例を示す図である。
【０２０９】
そして、例えば図３２に示す画面において、コンピュータ５１は、配送数量入力部６１に入力された値が「０」より大きいか否かを判断して（２１１）、大きくないと判断した場合は、ステップ（２０１）へ戻る。
【０２１０】
一方、ステップ（２１１）で、入力された値が「０」より大きいと判断した場合は、管理サーバ５０に対して配送数量入力部６１に入力された値を配送依頼数量として配送指示を実行する（２１２）。
【０２１１】
なお、配送指示は、ステップ（２０４）において選択されたＣＤのＩＤと配送依頼数量とを配送依頼データとしてネットワーク９０を介して管理サーバ５０に対して送信される。
【０２１２】
次に、例えば図３３に示すＣＤ書き込み指示画面をコンピュータ５１の表示装置に表示する（２１３）。
【０２１３】
図３３は、図２０に示したコンピュータ５１の表示装置に表示されるＣＤ書き込み指示画面の一例を示す図である。
【０２１４】
次に、コンピュータ５１等は、図３３に示す画面の作成数量入力部６４に入力された値が「０」より大きいか否かを判断して（２１４）、大きいくないと判断した場合は、ステップ（２０１）へ戻る。
【０２１５】
一方、ステップ（２１４）で、大きいと判断した場合は、コンピュータ５１のＣＰＵは、選択されたＣＤのＩＤをＣＤを特定するための番号として管理サーバ５０に対して当該ＩＤのＣＤの書き込み用データ送信を要求するデータ送信要求をネットワーク９０を介して管理サーバ５０に対して送信する（２１５）。そして、管理サーバ５０からデータが送信されるまでステップ（２１６）を繰り返す。
【０２１６】
次に、コンピュータ５１は、管理サーバ５０から送信されたデータをネットワーク９０を介して受信（取得）し（２１７）、ＲＡＭ等に一時的に記憶する。
【０２１７】
そして、ステップ（２１７）において記憶されたデータＣＤ書き込み用データとして書き込み装置５２により、セットされているメディアを判別して、ＣＤ−ＲもしくはＣＤ−ＲＷのメディアに受信したデータを書き込みを書き込み装置５２に指示して、例えば総合カタログＣＤを作成して（２１８）、ステップ（２０１）へ戻る。
【０２１８】
以上の制御により管理サーバ５０からタイトルリストを取得して表示し、表示されたタイトルリストから操作者が選択したＣＤの在庫情報を管理サーバ５０に問合せ、管理サーバ５０から送信された在庫情報をもとに配送指示をおこなう配送指示画面を表示して配送依頼を行うか、在庫がない場合には書き込み装置５２によるＣＤの作成を行うことができる。
【０２１９】
ここで管理サーバ５０およびコンピュータ５１、書き込み装置５２により構成されるシステム全体の振る舞いについて図２９，図２８，図１７等に示すフローチャートのステップと対比して説明する。
【０２２０】
各拠点において、ＣＤの在庫が不足した場合には操作者はコンピュータ５１においてタイトルリスト／データ処理プログラムを起動する。コンピュータ５１はステップ２０１で管理サーバ５０にタイトルリスト送信要求を発行する。
【０２２１】
タイトルリスト送信要求を受信した管理サーバ５０は、図２８に示すステップ（２２２）、ステップ（２２６）およびステップ（２２７）を実行することによりタイトルリストを要求元であるコンピュータ５１に送信する。
【０２２２】
コンピュータ５１は、図３０に示すステップ（２０３）、ステップ（２０４）を実行することにより、図３１に示す画面をコンピュータ５１の表示画面に表示し、操作者にタイトルリストからＣＤのタイトルを選択させる。操作者がタイトルを選択するとそのタイトルのＣＤのＩＤを元にそのＣＤの在庫状況を確認するための在庫状況送信要求をステップ２０６を実行することにより管理サーバ５０に対して発行する。
【０２２３】
管理サーバ５０は在庫状況送信要求を受けて、図１７に示すステップ（１６２）ないしステップ（１６６）を実行することにより送信要求元であるコンピュータ５１に対して在庫状況のデータを送信する。
【０２２４】
在庫状況のデータを受信したコンピュータ５１は、図３０に示すステップ（２０９）により在庫があれば、例えば図３２に示す配送指示画面を、そうでなければ図３３に示すＣＤ書き込み指示画面を表示する制御を実行する。
【０２２５】
ここで、コンピュータ５１が配送指示画面を表示する制御を実行した場合には、図３０に示すステップ（２０４）において、選択されたＣＤのＩＤとステップ２１０において入力された配送数量を配送依頼データとして管理サーバ５０に対して送信する。
【０２２６】
そして、ＣＤ書き込み指示画面が表示された場合には、ステップ（２０４）において選択されたＣＤのＩＤのＣＤ書き込み用データ送信を要求するデータ送信要求を管理サーバ５０に対して送信する。
【０２２７】
また、管理サーバ５０はデータ送信要求を受けてＣＤのＩＤにより特定されるＣＤの書き込み用データを管理データベースを参照することにより取得し、そのデータを送信要求元であるコンピュータ５１に対して送信する。
【０２２８】
そして、コンピュータ５１は管理サーバ５０から送信されたデータを受信し、書き込み装置５２によりＣＤ−ＲもしくはＣＤ−ＲＷメディアにデータを書き込み、ＣＤを作成する。
【０２２９】
以上の手順により各拠点においてＣＤの在庫が不足した場合には在庫の状況に応じて在庫されたＣＤの配送を依頼するか、ＣＤを作成することが可能である。
【０２３０】
上記各実施形態によれば、在庫された情報記録済み媒体の配送依頼と情報書き込み装置による情報書き込みを在庫状況に応じて選択することが可能になる。
【０２３１】
また、印刷所などで印刷した安価な印刷物の在庫があればその発注を、在庫がなければプリンタなどの画像形成装置によるプリントを行うことが可能である。
【０２３２】
さらに、伝票の印刷などをせずともオンラインで配送の依頼を実行することが出来る。
【０２３３】
また、操作者は配送に要する時間を容易に確認でき、配送に要する時間に応じた対応をすることが可能である。
【０２３４】
さらに、情報記録済み媒体のコストと情報書き込み装置による媒体の作成とのコストを比較して対応することが可能となる。
【０２３５】
また、在庫がない場合にのみ情報書き込み手段による媒体の作成をするため安価な情報記録済み媒体を出来る限り使用することが出来る。
【０２３６】
さらに、一つの管理用サーバで情報および在庫を一元的に管理することが出来る。
【０２３７】
以下、図３４に示すメモリマップを参照して本発明に係る印刷処理システムで読み取り可能なデータ処理プログラムの構成について説明する。
【０２３８】
図３４は、本発明に係る印刷処理システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０２３９】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０２４０】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０２４１】
本実施形態における図９，図１６，図１７，図１９，図２８，図３０等に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０２４２】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２４３】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２４４】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０２４５】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０２４６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２４７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０２４８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０２４９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２５０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２５１】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０２５２】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【０２５３】
なお、本発明は、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更（例えば文書サーバが在庫要求を受け付けて、該要求に応じて在庫管理サーバに問い合わせて、該問い合わせ結果を拠点の情報書き込み装置に返信するようなシステム）を加え得ることは勿論である。
【０２５４】
上記実施形態によれば、在庫された情報記録済み媒体の配送依頼と情報書き込み装置による情報書き込みを在庫状況に応じて選択することが可能になる。
【０２５５】
また、印刷所などで印刷した安価な印刷物の在庫があればその発注を、在庫がなければプリンタなどの画像形成装置によるプリントを行うことが可能である。
【０２５６】
また、伝票の印刷などをせずともオンラインで配送の依頼を実行することが出来る。
【０２５７】
また、操作者は配送に要する時間を容易に確認でき、配送に要する時間に応じた対応をすることが可能である。
【０２５８】
また、情報記録済み媒体のコストと情報書き込み装置による媒体の作成とのコストを比較して対応することが可能となる。
【０２５９】
また、在庫がない場合にのみ情報書き込み手段による媒体の作成をするため安価な情報記録済み媒体を出来る限り使用することが出来る。
【０２６０】
また、一つの管理用サーバで情報および在庫を一元的に管理することが出来る。
【図面の簡単な説明】
【０２６１】
【図１】本発明に係る第１実施形態を示す印刷システムの構成を説明する図である。
【図２】図１に示した文書サーバ，在庫管理サーバの構成を説明するブロック図である。
【図３】図１に示したプリンタの構成を説明するブロック図である。
【図４】本発明に係る印刷システムの構成を説明する概略ブロック図である。
【図５】図４に示したプリンタの操作部に表示されるパンフレット印刷設定画面の一例を示す図である。
【図６】図４に示したプリンタの操作部に表示される印刷可能な文書ファイルの一覧選択画面の一例を示す図である。
【図７】図４に示したプリンタの操作部に表示されるパンフレット印刷設定画面の一例を示す図である。
【図８】図４に示した文書サーバのデータベースのデータ構造を説明する図である。
【図９】本発明に係る印刷処理システムにおける第１のデータ処理手順の一例を示すフローチャートである。
【図１０】図４に示した在庫管理サーバにおけるデータベースのデータ構造を説明する図である。
【図１１】図４に示した在庫管理サーバにおけるコスト管理データベースのデータ構造を説明する図である。
【図１２】図４に示した在庫管理サーバの表示部に表示される在庫管理画面の一例を示す図である。
【図１３】図４に示した在庫管理サーバの表示部に表示される在庫管理画面の一例を示す図である。
【図１４】図４に示した在庫管理サーバの表示部に表示される在庫管理画面の一例を示す図である。
【図１５】図４に示した在庫管理サーバの表示部に表示される在庫管理画面の一例を示す図である。
【図１６】本発明に係る印刷処理システムにおける第２のデータ処理手順の一例を示すフローチャートである。
【図１７】本発明に係る印刷処理システムにおける第３のデータ処理手順の一例を示すフローチャートである。
【図１８】図４に示した在庫管理サーバから送信される在庫データのデータ構造を示す図である。
【図１９】本発明に係る印刷システムにおける第４のデータ処理手順の一例を示すフローチャートである。
【図２０】本発明の第２実施形態を示す印刷処理システムの構成を説明するブロック図である。
【図２１】図２０に示した管理サーバに管理される在庫データベースのデータ構造を示す図である。
【図２２】図２０に示した管理サーバに管理される配送データベースのデータ構造を示す図である。
【図２３】図２０に示した管理サーバの表示装置に表示される操作画面の一例を示す図である。
【図２４】図２０に示した管理サーバの表示装置に表示される操作画面の一例を示す図である。
【図２５】図２０に示した管理サーバの表示装置に表示される操作画面の一例を示す図である。
【図２６】図２０に示した管理サーバの表示装置に表示される操作画面の一例を示す図である。
【図２７】図２０に示した管理サーバの表示装置に表示される操作画面の一例を示す図である。
【図２８】本発明に係る印刷システムにおける第５のデータ処理手順の一例を示すフローチャートである。
【図２９】図２０に示した管理サーバがコンピュータに送信する在庫情報のデータ構造を示す図である。
【図３０】本発明に係る印刷システムにおける第６のデータ処理手順の一例を示すフローチャートである。
【図３１】図２１に示したコンピュータの表示装置に表示されるタイトルリスト表示画面の一例を示す図である。
【図３２】図２０に示したコンピュータの表示装置に表示されるＣＤ配送指示画面の一例を示す図である。
【図３３】図２０に示したコンピュータの表示装置に表示されるＣＤ書き込み指示画面の一例を示す図である。
【図３４】本発明に係る画像処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０２６２】
１  文書サーバ
２  在庫管理サーバ
３，４  プリンタ
【図１】
2005165722.tif 000003
【図２】
2005165722.tif 000004
【図３】
2005165722.tif 000005
【図４】
2005165722.tif 000006
【図５】
2005165722.tif 000007
【図６】
2005165722.tif 000008
【図７】
2005165722.tif 000009
【図８】
2005165722.tif 000010
【図９】
2005165722.tif 000011
【図１０】
2005165722.tif 000012
【図１１】
2005165722.tif 000013
【図１２】
2005165722.tif 000014
【図１３】
2005165722.tif 000015
【図１４】
2005165722.tif 000016
【図１５】
2005165722.tif 000017
【図１６】
2005165722.tif 000018
【図１７】
2005165722.tif 000019
【図１８】
2005165722.tif 000020
【図１９】
2005165722.tif 000021
【図２０】
2005165722.tif 000022
【図２１】
2005165722.tif 000023
【図２２】
2005165722.tif 000024
【図２３】
2005165722.tif 000025
【図２４】
2005165722.tif 000026
【図２５】
2005165722.tif 000027
【図２６】
2005165722.tif 000028
【図２７】
2005165722.tif 000029
【図２８】
2005165722.tif 000030
【図２９】
2005165722.tif 000031
【図３０】
2005165722.tif 000032
【図３１】
2005165722.tif 000033
【図３２】
2005165722.tif 000034
【図３３】
2005165722.tif 000035
【図３４】
2005165722.tif 000036