(57)【要約】【課題】印刷データと印刷資源データとの別管理による利点を生かし、かつ作業効率の低下を防止する。【解決手段】１回目の印刷指示の際にクライアントコンピュータ１６から送信されてくるジョブデータを構成する印刷データを印刷サーバー２０のデータベース３２における印刷データベース３４に記憶し、印刷資源データを印刷資源データベース３６に記憶しておき、当該１回目の印刷指示に基づく印刷処理を実行した後、印刷資源データベース３６に記憶した印刷資源データが編集されるような事象があったとき、編集前の印刷資源データを該当する印刷データにインクルードしておくようにしたため、２回目以降、すなわち再印刷指示があっても、１回目と同一の印刷資源データに基づく印刷処理を可能とした。【選択図】図２
2008310590.tif 000002
【特許請求の範囲】
【請求項１】
印刷指示により印刷データを取得して、当該印刷データに添付された印刷資源データ指定情報に基づいて、印刷資源データを特定して、印刷を実行する印刷システムであって、
前記取得した印刷データに基づく印刷データ、並びに当該印刷データに添付された印刷資源データをそれぞれ別々に記憶しておくデータベースと、
予め記憶されている前記印刷資源データを前記印刷資源データ指定情報に基づいて読み出すための運用管理、及び、予め記憶されている前記印刷資源データを更新、削除するための編集管理を実行する印刷資源データ管理手段と、
前記印刷資源データ管理手段で記憶している印刷資源データを対象として、当該印刷資源データが編集された場合に、前記データベースに記憶され、前記編集される前の印刷資源データを用いた印刷データを検索する検索手段と、
前記検索手段で検索された印刷データの再印刷時に、編集前の印刷資源データが適用されるように、当該編集前の印刷資源データを付加する付加手段と、
を有する印刷システム。
【請求項２】
前記前記印刷資源データ管理手段、前記検索手段、並びに前記付加手段が、前記印刷データを供給する印刷データ供給元と、印刷データに基づいて印刷処理を実行する印刷装置との間に設けられ、入力された印刷データに対して、所定の変換処理を施した後、変換処理後の印刷データを前記印刷装置へ送出する印刷サーバーに備えられ、
前記付加手段による印刷資源データの付加が、データベースに記憶されている印刷データを対象として実行されることを特徴とする請求項１記載の印刷システム。
【請求項３】
前記前記印刷資源データ管理手段、前記検索手段、並びに前記付加手段が、前記印刷データを供給する印刷データ供給元と、印刷データに基づいて印刷処理を実行する複数の印刷装置との間に設けられ、入力された印刷データをそのまま指定された印刷装置へ送出する印刷サーバーに備えられ、
前記付加手段による印刷資源データの付加が、データベースに記憶されている印刷データを、前回指定された印刷装置以外の印刷装置に転送するときに実行されることを特徴とする請求項１記載の印刷システム。
【請求項４】
前記前記印刷資源データ管理手段、前記検索手段、並びに前記付加手段が、前記印刷データを供給する印刷データ供給元と、印刷データに基づいて印刷処理を実行する印刷装置との間に設けられ、入力された印刷データをそのまま印刷装置へ送出する印刷サーバーに備えられ、
前記付加手段による印刷資源データの付加が、前回と今回とで印刷装置に転送されるときの印刷資源データの照合の結果で不一致があったときに実行されることを特徴とする請求項１記載の印刷システム。
【請求項５】
前記印刷資源データの照合は、前回の印刷資源データを特定するタイムスタンプ情報と、今回の印刷資源データを特定するタイムスタンプ情報と、に基づいて実行されることを特徴とする請求項４記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷指示により印刷データを取得して、当該印刷データに添付された印刷資源データ指定情報に基づいて、印刷資源データを特定して、印刷を実行する印刷システムに関するものである。
【背景技術】
【０００２】
印刷データに基づいて印刷装置で印刷処理を行う場合、その文字等に適用するフォント、フォーム、イメージ等の印刷資源データに基づいて実行される。この印刷資源データは、印刷データに付加されて（インクルードされて）いるのが一般的である。
【０００３】
なお、印刷データは、所謂生データと印刷資源データを含む場合もあるが、本明細書及び図面においては、印刷データは生データのみを言い、印刷資源データとは区別するものとする。
【０００４】
ところで、この印刷データを例えば、印刷サーバーを介して印刷装置へ送出し、印刷を行った後、何らかの要因で再印刷が必要となった場合、印刷データと印刷資源データとを常にセットにして転送すれば、必ず同一の印刷結果を得ることができる。
【０００５】
ところが、これでは、再印刷時のデータ転送効率が悪い。また、印刷資源データのみを変更する必要があっても、印刷データも再作成する必要がある。
【０００６】
そこで、近年では、印刷データと印刷資源データとを別々に管理するようにしている。
【０００７】
なお、印刷資源データの関連技術としては、特許文献１等が挙げられる。
【特許文献１】特開平０６−１９８９９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、印刷データと印刷資源データとの別管理では、例えば、印刷資源データの更新タイミングによっては、再印刷時に印刷結果が異なる場合がある。このような、不具合は、複数のクライアントから印刷依頼業務を受けるアウトソーサー業務等では、管理体制を厳格にするか、印刷データと印刷資源データとを常にセットにするといった、従来の手法を適用せざるを得ず、煩雑な作業を強いられ、作業効率の低下を招いている。
【０００９】
本発明は上記事実を考慮し、印刷データと印刷資源データとの別管理による利点を生かし、かつ作業効率の低下を防止することができる印刷システムを得ることが目的である。
【課題を解決するための手段】
【００１０】
本発明は、印刷指示により印刷データを取得して、当該印刷データに添付された印刷資源データ指定情報に基づいて、印刷資源データを特定して、印刷を実行する印刷システムであって、前記取得した印刷データに基づく印刷データ、並びに当該印刷データに添付された印刷資源データをそれぞれ別々に記憶しておくデータベースと、予め記憶されている前記印刷資源データを前記印刷資源データ指定情報に基づいて読み出すための運用管理、及び、予め記憶されている前記印刷資源データを更新、削除するための編集管理を実行する印刷資源データ管理手段と、前記印刷資源データ管理手段で記憶している印刷資源データを対象として、当該印刷資源データが編集された場合に、前記データベースに記憶され、前記編集される前の印刷資源データを用いた印刷データを検索する検索手段と、前記検索手段で検索された印刷データの再印刷時に、編集前の印刷資源データが適用されるように、当該編集前の印刷資源データを付加する付加手段と、を有している。
【００１１】
本発明によれば、印刷資源データが編集された場合（印刷資源データ管理手段）、それまでこの編集された印刷資源データに基づいて印刷処理されていた印刷データが、再印刷されたとき、異なる印刷結果となる。
【００１２】
そこで、印刷資源データが編集された場合に、編集される前の印刷資源データを用いた印刷データを検索し（検索手段）、再印刷時に、編集前の印刷資源データが適用されるように、当該編集前の印刷資源データを付加するようにした（付加手段）。
【００１３】
これにより、再印刷があった場合に、前回の同等の印刷結果を得ることができ、かつ、全てに印刷資源データを付加する必要もなく作業効率も低下しない。
【００１４】
本発明において、前記前記印刷資源データ管理手段、前記検索手段、並びに前記付加手段が、前記印刷データを供給する印刷データ供給元と、印刷データに基づいて印刷処理を実行する印刷装置との間に設けられ、入力された印刷データに対して、所定の変換処理を施した後、変換処理後の印刷データを前記印刷装置へ送出する印刷サーバーに備えられ、前記付加手段による印刷資源データの付加が、データベースに記憶されている印刷データを対象として実行されることを特徴としている。
【００１５】
印刷資源データの付加は、印刷サーバーに設けられたデータベースに記憶された印刷データを対象とする。すなわち、例えば、１回目の印刷指示に基づく印刷処理が完了した印刷データは、基本的にデータベースに記憶され、再印刷の指示があると、このデータベースから読み出される。
【００１６】
このとき、印刷資源データが編集されていると、１回目の印刷と異なる結果になるため、印刷資源データ編集の際に、データベースに記憶されている印刷データに編集前の印刷資源データを付加する。
【００１７】
また、本発明において、前記前記印刷資源データ管理手段、前記検索手段、並びに前記付加手段が、前記印刷データを供給する印刷データ供給元と、印刷データに基づいて印刷処理を実行する複数の印刷装置との間に設けられ、入力された印刷データをそのまま指定された印刷装置へ送出する印刷サーバーに備えられ、前記付加手段による印刷資源データの付加が、データベースに記憶されている印刷データを、前回指定された印刷装置以外の印刷装置に転送するときに実行されることを特徴としている。
【００１８】
印刷装置が複数ある場合、通常は１回目（前回）の印刷装置と、再印刷（今回）の印刷装置が共通であるが、１回目（前回）に使用した印刷装置の故障等により、別の印刷装置での印刷処理を余儀なくされる場合がある。
【００１９】
このような印刷装置が異なるような状況下において、データベースに記憶されている印刷データを、前回指定された印刷装置以外の印刷装置に転送するときに、印刷資源データを付加するようにすれば、異なる印刷装置での印刷（今回）であっても、１回目（前回）と同等の印刷結果を得ることができる。
【００２０】
さらに、本発明において、前記前記印刷資源データ管理手段、前記検索手段、並びに前記付加手段が、前記印刷データを供給する印刷データ供給元と、印刷データに基づいて印刷処理を実行する印刷装置との間に設けられ、入力された印刷データをそのまま印刷装置へ送出する印刷サーバーに備えられ、前記付加手段による印刷資源データの付加が、前回と今回とで印刷装置に転送されるときの印刷資源データの照合の結果で不一致があったときに実行されることを特徴としている。
【００２１】
入力された印刷データをそのまま印刷装置へ送出する印刷サーバーの場合、付加手段による印刷資源データの付加が、前回と今回とで印刷装置に転送されるときの印刷資源データの照合の結果で不一致があったときに実行する。
【００２２】
すなわち、前回の印刷資源データがすでに印刷装置に送出されてしまっているため、今回送出する印刷資源データが不一致のときのみ送出するようにすれば、印刷データと印刷資源データとの別管理のメリットを維持しつつ、印刷資源データの送出処理時間を簡略化でき、作業効率の低下を防止することができる。
【００２３】
また、前記印刷資源データの照合は、前回の印刷資源データを特定するタイムスタンプ情報と、今回の印刷資源データを特定するタイムスタンプ情報と、に基づいて実行されることを特徴としている。
【００２４】
なお、この印刷資源データの照合は、前回の印刷資源データを特定するタイムスタンプ情報と、今回の印刷資源データを特定するタイムスタンプ情報と、に基づいて実行する。タイムスタンプ情報によれば、編集前後の印刷資源データの送出時期が時間軸上で明確となる。
【発明の効果】
【００２５】
以上説明した如く本発明では、印刷データと印刷資源データとの別管理による利点を生かし、かつ作業効率の低下を防止することができるという優れた効果を有する。
【発明を実施するための最良の形態】
【００２６】
（第１の実施の形態）
図１は、第１の実施の形態に係る印刷業務を業とするアウトソーサー企業１０における、印刷業務受注のためのネットワークシステムを示している。
【００２７】
アウトソーサー企業１０のホストコンピュータ１２は、ネットワーク１４（例えば、インターネット）に図示しないプロバイダを介して接続されている。
【００２８】
ネットワーク１４には、印刷業務依頼主である複数のクライアントコンピュータ１６（図１では、２クライアントのみ示している）が図示しないプロバイダを介して接続されている。
【００２９】
クライアントコンピュータ１６からは、ネットワーク１４を通じて、アウトソーサー企業１０に対して印刷業務を依頼するようになっており、当該印刷業務依頼の際、ジョブデータをホストコンピュータ１２へ向けて送信する。
【００３０】
アウトソーサー企業１０の内部では、印刷業務ＬＡＮ１８が構築されており、前記ホストコンピュータ１２の他、印刷サーバー２０、複数の印刷装置２２（No.1）、２２（No.2）・・・２２（No.p）が接続されている（pは正の整数）。なお、印刷装置２２（No.1）、２２（No.2）・・・２２（No.p）を総称する場合は、単に「印刷装置２２」という。
【００３１】
ジョブデータは、印刷データと印刷資源データとで構成されたものである。
【００３２】
印刷データは、文字通り印刷される文字データや画像データであり、印刷資源データは、前記印刷データに基づいて印刷処理を行う場合、その文字データ等に適用するフォント、フォーム、イメージ等を特定するものである。この印刷資源データが、印刷データに付加された（インクルードされた）ものがジョブデータである。
【００３３】
ジョブデータは、最初（１回目）の印刷依頼（印刷指示）と共に送信されるようになっている。言い換えれば、再印刷依頼（再印刷指示）の場合には、改めてジョブデータが送信されることはなく、最初の印刷指示のときに、既に印刷サーバー２０に記憶している印刷データ及び印刷資源データを読み出して、再印刷を実行するようになっている。
【００３４】
ところで、上記印刷業務を行うアウトソーサー企業１０においては、ジョブデータの印刷データと、印刷資源データとを別管理している。
【００３５】
別管理のメリットは、再印刷時のデータ転送効率がよく、また、印刷資源データのみを変更する必要があっても、印刷データも再作成する必要がないことである。
【００３６】
その一方で、例えば、印刷資源データを特定する識別符号が、異なるクライアントにおいて、同一の識別符号が用いられている場合がある。
【００３７】
この場合に起こりうる不具合を、時系列に説明すると、以下の如くなる。なお、クライアントは、Ａ、Ｂの２種類とし、それぞれ同一の識別符号「A.FRM」の印刷資源データを所有しているものとする。
（処理１）  クライアントＡからジョブデータを受け取り、その内の印刷資源データをクライアントＡの指示で識別符号「A.FRM」で登録する。
（処理２）  印刷資源データを識別符号「A.FRM」に基づいて読み出し、クライアントＡの印刷業務を実行する。
（処理３）  クライアントＢからジョブデータを受け取り、その内の印刷資源データをクライアントＡの指示で識別符号「A.FRM」で登録する。
（処理４）  印刷資源データを識別符号「A.FRM」に基づいて読み出し、クライアントＢの印刷業務を実行する。
（処理５）  クライアントＡから再印刷指示がくる。
（処理６）  印刷資源データを識別符号「A.FRM」に基づいて読み出し、クライアントＡの再印刷業務を実行する。
【００３８】
この場合、上記処理２で使用した印刷資源データと、上記処理６で使用した印刷資源データとは、同一の識別符号「A.FRM」であるにも関わらず、処理３で異なる印刷資源データに編集されているため、処理２と処理６との印刷結果が異なる。
【００３９】
そこで、第１の実施の形態では、再印刷指示があった場合に、確実に編集前の印刷資源データを適用した印刷業務を実行するため、編集があった印刷資源データに関しては、印刷データに印刷資源データを付加（インクルード）させ、常に１：１の関係で処理されるようにした。
【００４０】
図２は、この印刷データと印刷資源データとのインクルードを主体とした、印刷サーバー２０での処理を、機能的に示したブロック図である。なお、このブロック図は、あくまでも機能的に分類したものであり、ハード構成を限定するものではない。
【００４１】
ホストコンピュータ１２は、ＬＡＮ１８（共に、図１参照）を介して印刷サーバー２０の印刷制御部２４及び印刷データ管理部２６のそれぞれに接続されている。
【００４２】
（印刷制御部２４）
印刷制御部２４は、ホストコンピュータ１２から制御信号を受け、印刷データ管理部２６は、ホストコンピュータ１２からジョブデータ（印刷データ及び印刷資源データ）を受けるようになっている。
【００４３】
印刷制御部２４は、前記印刷データ管理部２６、並びに印刷資源データ管理部２８、プリンタ通信部３０に対して、それぞれの制御の実行を指示する基幹的な役目を有している。また、印刷制御部２４は、ＲＩＰ処理（ラスターイメージプロセス）等の印刷データと印刷資源データとに基づく、印刷装置適合加工処理を実行する。
【００４４】
印刷データ管理部２６は、データベース３２に接続されている。データベース３２は、印刷データを記憶する領域である印刷データベース３４を備えている。
【００４５】
（印刷データ管理部２６）
印刷データ管理部２６では、入力されるジョブデータの内の印刷データを所定の印刷名と共に印刷データベース３４に記憶し、かつ、印刷データベース３４に記憶された印刷データを印刷名に基づいて読み出すようになっている。
【００４６】
この印刷データ管理部２６では、前記印刷データの印刷名と、印刷資源データの識別符号との相関関係を示す印刷データ管理情報テーブルを作成するようになっている（表１参照）。なお、印刷データは、複数の印刷レコードによって構成されている。
【００４７】
【表１】
2008310590.tif 000003
【００４８】
また、この印刷データ管理部２６では、後述する印刷資源データ管理部２８において、印刷資源データベース３６に登録（記憶）されている印刷資源データが編集（更新、削除）された場合において、当該印刷資源データの識別符号が一致する編集前の印刷資源データを読み出し、この印刷資源データが適用されている印刷データに付加（インクルード）するようにしている。この処理は、前記表１に示す印刷データ管理情報テーブルを参照して実行されるようになっている。
【００４９】
（印刷資源データ管理部２８）
印刷資源データ管理部２８は、データベース３２に接続されている。データベース３２は、印刷資源データを記憶する領域である印刷資源データベース３６を備えている。
【００５０】
印刷資源データ管理部２８では、印刷データ管理部２６から送出される印刷資源データを所定の識別符号と共に印刷資源データベース３６に記憶し、かつ印刷資源データベース３６に記憶された印刷資源データを識別符号に基づいて読み出すようになっている。
【００５１】
また、印刷資源データ管理部２８では、印刷制御部２４からの指示で、登録（記憶）されている印刷資源データの編集（更新、削除）を実行する。
【００５２】
例えば、印刷制御部２４から送出される印刷資源データの識別符号が既に存在している場合には、更新される。また、印刷制御部２４から、識別符号によって特定された印刷資源データを削除する指示があった場合は、当該識別符号に該当する印刷資源データ自体を削除する。
（プリンタ通信部３０）
プリンタ通信部３０は、ＬＡＮ１８（図１参照）に接続された各印刷装置２２とのデータ通信を管理するものであり、印刷制御部２４から指示された印刷装置２２へ、それぞれの印刷装置２２に適用した通信プロトコルを用いて加工処理印刷データを送出する。
【００５３】
以下に第１の実施の形態の作用を図３〜図５のフローチャートに従い説明する。
【００５４】
図３は、前記表１に示されるような、印刷データ処理情報テーブルの作成手順を示す制御フローチャートである。
【００５５】
ステップ１００では、ホストコンピュータ１２から送信されるジョブデータ（印刷データ及び印刷資源データ）に基づいて、ＦＩＦＯ（先入れ先出し）の法則に基づいて、印刷レコードを取得したか否かが判断され、肯定判定されるまでループする。
【００５６】
また、ステップ１００で肯定判定されると、ステップ１０２へ移行して、当該印刷レコードに対応する印刷資源データの識別符号を取得し、次いでステップ１０４へ移行して、印刷名（印刷レコード特定）と識別符号（印刷資源データ特定）とを対応付けてテーブル（印刷データ処理情報テーブル）の各欄を埋めていく（テーブル帯データ作成）。
【００５７】
次のステップ１０６では、最終印刷レコードか否かが判断され、肯定判定された場合には、全ての印刷レコードを取り込んだと判断し、このルーチンは終了する。
【００５８】
また、ステップ１０６で否定判定された場合には、ステップ１００へ戻り、上記工程を繰り返すことで、印刷データ処理情報テーブルの空欄を埋めていく。
【００５９】
作成された印刷データ処理情報テーブル（一例として、表１参照）は、印刷データ管理部２６によって管理される。
【００６０】
次に、図４は、印刷資源データが編集された場合の印刷データへのインクルード手順を示す制御フローチャートである。
【００６１】
ステップ１１０では、変数ｎを１にセットし、次いでステップ１１２へ移行して、印刷資源データを入力したか否かが判断され、否定判定された場合には、このルーチンは終了する。
【００６２】
また、ステップ１１２で肯定判定されると、ステップ１１４へ移行して、印刷データ処理情報テーブルの第ｎ番目にエントリーされた帯データを読み出す。
【００６３】
次のステップ１１６では、印刷資源データの識別符号が一致したか否かが判断され、否定判定の場合は、ステップ１２２へ移行する。
【００６４】
また、ステップ１１６で肯定判定されると、ステップ１１８へ移行して、既に印刷資源データベース３６に記憶されている印刷資源データを読み出して、次いでステップ１２０へ移行して、印刷情報テーブルにおいて対となっている印刷レコードにインクルードし、ステップ１２２へ移行する。
【００６５】
ステップ１２２では、印刷情報テーブルから読み出した帯データが最終帯データか否かが判断され、否定判定された場合には、ステップ１２４で変数ｎをインクリメント（ｎ←＝ｎ＋１）して、ステップ１１４へ戻り、上記工程を繰り返す。また、ステップ１２２で肯定判定されると、一連の印刷データとの照合が終了したと判断され、このルーチンは終了する。
【００６６】
最後に、図５は、印刷資源データの取り扱いと印刷準備に関する手順を示す制御フローチャートである。
【００６７】
ステップ１３０では、変数ｍを１にセットし、次いでステップ１３２では、印刷データの集合体である印刷レコードを第ｍ行から取得する。
【００６８】
次のステップ１３４では、印刷資源データの指定があるか否かが判断され、否定判定された場合には、印刷資源データの指定がない（表１では、記載していない）と判断され、ステップ１４２へ移行する。
【００６９】
また、ステップ１３４で肯定判定されると、ステップ１３６へ移行して、印刷資源データがインクルードされているか否かが判断される。
【００７０】
このステップ１３６で、肯定判定された場合には、図４のフローチャートにおいて、インクルードが実行されたと判断され、ステップ１３８へ移行して、インクルードされている印刷資源データを使用した印刷処理に設定し、ステップ１４２へ移行する。
【００７１】
また、ステップ１３６で否定判定された場合には、図４のフローチャートにおいて、インクルードが実行されていないと判断され、識別符号に基づいて印刷資源データサーバー３６から印刷資源データを読み出し、この読み出した印刷資源データを使用した印刷処理に設定し、ステップ１４０へ移行する。
【００７２】
ステップ１４２では、印刷データが終了、最終帯データか否かが判断され、否定判定された場合には、ステップ１４４で変数     ｍをインクリメント（ｍ←ｍ＋１）して、ステップ１３２へ戻り、上記工程を繰り返す。また、ステップ１４２で肯定判定されると、一連の印刷準備が終了したと判断され、このルーチンは終了する。
【００７３】
以上説明したように第１の実施の形態では、１回目の印刷指示の際にクライアントコンピュータ１６から送信されてくるジョブデータを構成する印刷データを印刷サーバー２０のデータベース３２における印刷データベース３４に記憶し、印刷資源データを印刷資源データベース３６に記憶しておき、当該１回目の印刷指示に基づく印刷処理を実行した後、印刷資源データベース３６に記憶した印刷資源データが編集されるような事象があったとき、編集前の印刷資源データを該当する印刷データにインクルードしておくようにしたため、２回目以降、すなわち再印刷指示があっても、１回目と同一の印刷資源データに基づく印刷処理を可能とした。
【００７４】
これにより、印刷データと印刷資源データとの分離管理によるメリットを維持しつつ、当該分離管理によるデメリットを解消することができる。
【００７５】
より具体的には、再印刷時のデータ転送効率がよく、また、印刷資源データのみを変更する必要があっても、印刷データも再作成する必要がないことと、印刷資源データを特定する識別符号が、異なるクライアントにおいて、同一の識別符号が用いられ、編集されてしまうことによる印刷結果の不一致を防止することができる。
【００７６】
（第２の実施の形態）
以下に本発明の第２の実施の形態について説明する。この第２の実施の形態において、前記第１の実施の形態と同一構成部分については、同一の符号を付してその構成の説明を省略する。
【００７７】
第２の実施の形態の特徴は、印刷資源データを必要に応じて印刷データにインクルードする点においては、前記第１の実施の形態と同様である。
【００７８】
但し、インクルードする事象が異なっている。すなわち、印刷サーバー２０において加工処理、すなわち印刷資源データを印刷サーバー２０で使用しないで、印刷装置２２に送り、印刷装置２２側で加工処理を行う場合において、１回目の印刷処理と、２回目以降の再印刷処理とにおいて、適用される印刷装置２２が異なる場合に起こり得る不具合について示したものである。
【００７９】
１回目に適用する印刷装置２２（例えば、２２（No.1)）に印刷データを転送する場合、使用する印刷資源データを、当該印刷装置２２（No.1)に転送しておき、その後、印刷データを転送して印刷結果を得た場合、通常、再印刷では、同一の印刷装置２２（No.1)を用いるため、印刷データのみを転送すれば、１回目（前回）と同等の印刷資源データが用いられるはずである。
【００８０】
ところが、適用するはずの印刷装置２２（No.1)が故障等で使用不可となると、予備の印刷装置（例えば、印刷装置２２（No.2)）を用いて印刷することになる。
【００８１】
この予備の印刷装置２２（No.2)にも、全ての印刷資源データを予め転送しておけばよいが、転送する印刷データ数が多かったり、使用している印刷資源データが大量にある場合は、作業効率の面から、全ての印刷資源データを転送しない場合がある。
【００８２】
そこで、第２の実施の形態では、第１の実施の形態で作成した印刷データ処理情報テーブル（表１参照）と同等の、印刷データ転送テーブル（表２参照）を印刷データ管理部２６Ａ（図６参照）において作成するようにした。
【００８３】
【表２】
2008310590.tif 000004
【００８４】
図６に示される如く、第２の実施の形態における印刷サーバーのブロック構成は、第１の実施の形態と同一である。しかし、各ブロックの機能が若干異なるため、符号の末尾に“Ａ”を付して、図２のブロックと区別すると共に、それぞれの機能を以下に説明する。
【００８５】
（印刷制御部２４Ａ）
印刷指示により印刷データを指定された印刷装置２２へ転送する制御を行う。
【００８６】
最初（１回目）の処理の場合は、転送先の印刷装置名（例えば、PRT-No.001）を印刷データ管理部２６Ａに通知し、印刷データ転送テーブル（表２参照）への登録を依頼する。
【００８７】
（印刷データ管理部２６Ａ）
印刷データの取得、印刷データ転送テーブルの登録、作成等を行う。
【００８８】
（印刷資源データ管理部２８Ａ）
印刷資源データの読み書きを行う。
【００８９】
（プリンタ通信部３０Ａ）
印刷制御部２４Ａから指示された印刷装置２２へ、指定された通信プロトコルでジョブデータ（印刷データ及び／又は印刷資源データ）を転送する。
【００９０】
上記構成において、印刷データ管理部２６Ａでの印刷データ転送テーブルへの登録処理は、印刷制御部２４Ａが印刷データを最初（１回目）に処理する際に、指定された印刷装置名（例えば、PRT-No.001）の通知を受け、印刷データと印刷装置名とを対にして登録する。すなわち、印刷データを最初に転送した印刷装置名（例えば、PRT-No.001）が印刷サーバー３２の印刷資源データベース３６内に登録され保持されることになる。
【００９１】
次に、同一の印刷データを再印刷するとき、最初（１回目）と異なる印刷装置２２（例えば、PRT-No.002）が指定される場合がある。この異種印刷装置指定を、印刷データ管理部２６Ａでは、印刷データ転送テーブル（表２）を参照することで認識し、認識後に、印刷資源データ管理部２８Ａを経由して印刷資源データを印刷データにインクルードして、今回指定された印刷装置（例えば、PRT-No.002）へ転送する（後述の図７のフローチャートにて詳細な手順を説明）。
【００９２】
印刷装置２２では、受信した印刷データに印刷資源データがインクルードされていなければ印刷装置２２に登録されている印刷資源データを使用して印刷処理を実行する。
【００９３】
また、印刷データに印刷資源データがインクルードされていればインクルードされた印刷資源データを使用して印刷処理を実行する。
【００９４】
図７は、この第２の実施の形態に係る、印刷資源データインクルード制御を示すフローチャートである。
【００９５】
ステップ１５０では、変数ｎＡを１にセットし、次いでステップ１５２へ移行して、印刷データを入力したか否かが判断され、否定判定された場合には、このルーチンは終了する。
【００９６】
また、ステップ１５２で肯定判定されると、ステップ１５４へ移行して、印刷データ転送テーブルの第ｎＡ番目にエントリーされた帯データを読み出す。
【００９７】
次のステップ１５６では、印刷データが一致したか否かが判断され、否定判定の場合は、ステップ１６６へ移行する。
【００９８】
ステップ１６６では、印刷情報テーブルから読み出した帯データが最終帯データか否かが判断され、否定判定された場合には、ステップ１６８で変数ｎＡをインクリメント（ｎＡ←＝ｎＡ＋１）して、ステップ１５４へ戻り、上記工程を繰り返す。また、ステップ１６６で肯定判定されると、一連の印刷データとの照合が終了したと判断され、このルーチンは終了する。
【００９９】
また、前記ステップ１５６で肯定判定されると、ステップ１５８へ移行して、一致した印刷データに対となって登録されている印刷装置名が一致しているか否かを判断する。
【０１００】
このステップ１５８で肯定判定されると、前回（例えば最初の印刷指示）と印刷装置名が一致しているため（例えば、PRT-No.001）、転送先の印刷装置には既に印刷資源データが存在すると判断し、ステップ１６４へ移行する。
【０１０１】
また、ステップ１５８で否定判定されると、前回（例えば最初の印刷指示）と印刷装置名が一致しておらず（例えば、PRT-No.002）、今回の転送先の印刷装置には印刷資源データが存在しないと判断し、ステップ１６０へ移行する。
【０１０２】
ステップ１６０では、既に印刷資源データベース３６に記憶されている印刷資源データを印刷データに基づいて読み出し、ステップ１６２へ移行して、この印刷資源データを、印刷データ転送テーブルにおいて対となっている印刷データにインクルードし、ステップ１６４へ移行する。
【０１０３】
ステップ１６４では、ジョブデータを今回の印刷装置２２へ転送して、このルーチンは終了する。なお、ジョブデータは、ステップ１５８から移行された場合は印刷データのみであり、ステップ１６２から移行された場合は印刷データと印刷資源データとなる。
【０１０４】
（第３の実施の形態）
以下に本発明の第３の実施の形態について説明する。この第３の実施の形態において、前記第１の実施の形態と同一構成部分については、同一の符号を付してその構成の説明を省略する。
【０１０５】
第３の実施の形態の特徴は、印刷資源データを必要に応じて印刷データにインクルードする点においては、前記第１の実施の形態と同様である。
【０１０６】
但し、インクルードする事象が異なっている。すなわち、印刷サーバー２０において加工処理、すなわち印刷資源データを印刷サーバー２０で使用しないで、印刷装置２２に送り、印刷装置２２側で加工処理を行う場合において、１回目の印刷処理と、２回目以降の再印刷処理とにおいて、印刷装置２２側に登録されている印刷資源データが編集されているか否かの判断を簡便にした点にある。
【０１０７】
そこで、第３の実施の形態では、印刷資源データの編集の履歴として、第１の実施の形態で作成した印刷データ処理情報テーブル（表１参照）や第２の実施の形態で作成した印刷データ転送テーブル（表２参照）と同等の、印刷資源データテーブル（表３参照）を印刷データ管理部２６Ｂ（図８参照）において作成するようにした。
【０１０８】
【表３】
2008310590.tif 000005
【０１０９】
図８に示される如く、第３の実施の形態における印刷サーバーのブロック構成は、第１の実施の形態と同一である。しかし、各ブロックの機能が若干異なるため、符号の末尾に“Ｂ”を付して、図２や図６のブロックと区別すると共に、それぞれの機能を以下に説明する。
【０１１０】
（印刷制御部２４Ｂ）
印刷指示により印刷データを指定された印刷装置２２へ転送する制御を行う。
【０１１１】
最初（１回目）の処理の場合は、転送先の印刷装置から、印刷データで使用している全印刷資源データのタイムスタンプを取得し、印刷データ管理部２６Ｂに通知して、印刷資源データテーブルへ（表３参照）への登録を依頼する。
【０１１２】
なお、タイムスタンプとは、印刷資源データの最終編集日時を言い、以後編集されない限りのこのタイムスタンプは変更されない。
【０１１３】
（印刷データ管理部２６Ｂ）
印刷データの取得、印刷データ転送テーブルの登録、作成等を行う。
【０１１４】
（印刷資源データ管理部２８Ｂ）
印刷資源データの読み書きを行う。
【０１１５】
（プリンタ通信部３０Ｂ）
印刷制御部２４Ａから指示された印刷装置２２へ、指定された通信プロトコルでジョブデータ（印刷データ及び／又は印刷資源データ）を転送する。
【０１１６】
印刷装置２２内の指定された印刷資源データに関する情報（タイムスタンプ情報）を取得する。
【０１１７】
上記構成において、印刷データ管理部２６Ｂでの印刷資源データテーブルへの登録処理は、印刷制御部２４Ｂが印刷データを最初（１回目）に処理する際に作成する。
【０１１８】
印刷制御部２４Ｂは、ジョブデータに基づいて、印刷データに付加されている印刷資源データを把握し（識別符号認識）、この把握した識別符号を印刷通信部３０Ｂに通知する。印刷通信部３０Ｂでは、印刷装置２２内で印刷資源データに関する情報（タイムスタンプ情報等）を取得する。
【０１１９】
印刷制御部２４Ｂは、印刷データ名と識別符号（印刷資源データ）と、この印刷装置２２内でのタイムスタンプ情報を印刷データ管理部２６Ｃへ通知する。これにより、印刷データ管理部２８Ｂでは、印刷資源データテーブルに順次登録（エントリー）する（後述の図９のフローチャートにて詳細な手順を説明）。
【０１２０】
次に、同一の印刷データを再印刷するときは、印刷制御部２４Ｂは、印刷データ管理部２６Ｂから、印刷資源データテーブル（表３参照）から、処理する印刷データで使用している全ての印刷資源データ名（識別符号）と、その印刷資源データの印刷装置２２内でのタイムスタンプ情報を取得する。
【０１２１】
印刷制御部２４Ｂでは、個々の印刷資源データを印刷通信部３０Ｂへ通知して、この時点での印刷装置２２内での印刷資源データのタイムスタンプ情報を取得する。
【０１２２】
次に、取得したタイムスタンプ情報と、印刷資源データテーブルに登録されたタイムスタンプ情報とを比較シ、不一致の場合に限り、印刷データに印刷資源データをインクルードして、印刷装置２２へ転送する（後述の図１０のフローチャートにて詳細な手順を説明）。
【０１２３】
印刷装置２２では、受信した印刷データに印刷資源データがインクルードされていなければ印刷装置２２に登録されている印刷資源データを使用して印刷処理を実行する。
【０１２４】
また、印刷データに印刷資源データがインクルードされていればインクルードされた印刷資源データを使用して印刷処理を実行する。
【０１２５】
図９は、ジョブデータの印刷データに付加された印刷資源データをタイムスタンプ登録制御である、印刷資源データテーブル作成制御ルーチンを示している。
【０１２６】
ステップ１７０では、ジョブデータから印刷データに付加されている全印刷資源データを抽出し、次いでステップ１７２へ移行して抽出した印刷資源データ数Ｓを把握する。
【０１２７】
すなわち、ステップ１７２では、印刷資源データがあるか（Ｓ＞０）否か（Ｓ＝０）を判断し、Ｓ＝０と判定された場合は、印刷資源データテーブルを作成する必要がないため、このルーチンは終了する。
【０１２８】
また、ステップ１７２で、Ｓ＞０と判定された場合には、ステップ１７４へ移行して、まず、先頭の印刷資源データ名（識別符号）を取得し、ステップ１７６へ移行する。
【０１２９】
ステップ１７６では、全ての印刷資源データ名（識別符号）を取得したか否かが判断され、肯定判定されると、このルーチンは終了する。
【０１３０】
また、ステップ１７６で否定判定されると、ステップ１７８へ移行し、取得した印刷資源データのタイムスタンプ情報を取得シ、次いでステップ１８０へ移行して、印刷資源データテーブルへの登録を行う（表３の帯データの作成、登録）。
【０１３１】
次のステップ１８２では、次の印刷資源データ名（識別符号）を取得し、ステップ１７６へ戻り、上記工程を繰り返す。これにより、印刷資源データテーブル（表３）が作成される。
【０１３２】
図１０は、第３の実施の形態に係る印刷資源データインクルード制御の手順を説明するフローチャートである。
【０１３３】
ステップ２００では、変数ｎＢ１、ｎＢ２をそれぞれ１にセットし、次いでステップ２０２へ移行して、印刷データを入力したか否かが判断され、否定判定された場合には、このルーチンは終了する。
【０１３４】
また、ステップ２０２で肯定判定されると、ステップ２０４へ移行して、印刷資源データテーブルの第ｎＢ１番目にエントリーされた帯データを読み出す。
【０１３５】
次のステップ２０６では、印刷データが一致したか否かが判断され、肯定判定されると、ステップ２０８へ移行して印刷資源データ名（識別符号）を取得し、ステップ２１０へ移行する。これは、後述するように複数回実行され、複数の印刷資源データ名（識別符号）の取得もあり得る。また、前記ステップ２０６で否定判定の場合は、ステップ２１０へ移行する。
【０１３６】
ステップ２１０では、印刷情報テーブルから読み出した帯データが最終帯データか否かが判断され、否定判定された場合には、ステップ２１２で変数ｎＢ１をインクリメント（ｎＢ１←ｎＢ１＋１）して、ステップ２０４へ戻り、上記工程を繰り返す。また、ステップ２１０で肯定判定されると、一連の印刷データとの照合が終了したと判断され、ステップ２１４へ移行する。
【０１３７】
ステップ２１４では、先頭に登録シタ印刷資源データ名（識別符号）を読み出し、次いでステップ２１６へ移行して、印刷装置２２内の第ｎＢ２番面のタイムスタンプ情報を読み出してステップ２１８へ移行する。
【０１３８】
ステップ２１８では、印刷資源データテーブル上のタイムスタンプと、印刷装置２２から得たタイムスタンプとが一致したか否かが判断される。
【０１３９】
このステップ２１８で否定判定されると、ステップ２２０へ移行して、この印刷資源データを、転送する印刷データにインクルードし、ステップ２２２へ移行する。また、ステップ２１８で肯定判定されると、印刷装置２２に先に転送されている印刷資源データが編集されていないと判断し、ステップ２２２へ移行する。
【０１４０】
ステップ２２２では、タイムスタンプ情報は最終データか否かが判断され、否定判定されると、ステップ２２４で変数ｎＢ２をインクリメント（ｎＢ２←ｎＢ２＋１）、ステップ２１６へ戻り、上記工程を繰り返す。
【０１４１】
また、ステップ２２２で肯定判定された場合には、印刷装置２２に転送されている印刷資源データを全て読み出したと判断し、ステップ２２６へ移行する。
【０１４２】
ステップ２２６では、ステップ２０８で登録された印刷資源データが残っているか否かが判断され、肯定判定されると、ステップ２２８へ移行して、前記ステップ２０８において次に取得した印刷資源データを読み出し、ステップ２１６へ戻り、上記工程を繰り返す。また、ステップ２２６で否定判定された場合は、このルーチンは終了する。
【図面の簡単な説明】
【０１４３】
【図１】第１の実施の形態に係り、印刷業務を業とするアウトソーサー企業１０における、印刷業務受注のためのネットワークシステム図である。
【図２】第１の実施の形態に係り、印刷データと印刷資源データとのインクルードを主体とした、印刷サーバーでの処理を、機能的に示したブロック図である。
【図３】第１の実施の形態に係り、印刷データ処理情報テーブルの作成手順を示す制御フローチャートである。
【図４】第１の実施の形態に係り、印刷資源データが編集された場合の印刷データへのインクルード手順を示す制御フローチャートである。
【図５】第１の実施の形態に係り、印刷資源データの取り扱いと印刷準備に関する手順を示す制御フローチャートである。
【図６】第２の実施の形態に係り、印刷データと印刷資源データとのインクルードを主体とした、印刷サーバーでの処理を、機能的に示したブロック図である。
【図７】第２の実施の形態に係り、印刷資源データが編集された場合の印刷データへのインクルード手順を示す制御フローチャートである。
【図８】第３の実施の形態に係り、印刷データと印刷資源データとのインクルードを主体とした、印刷サーバーでの処理を、機能的に示したブロック図である。
【図９】第３の実施の形態に係り、ジョブデータの印刷データに付加された印刷資源データをタイムスタンプ登録制御である、印刷資源データテーブル作成制御ルーチンを示すフローチャートである。
【図１０】第３の実施の形態に係り、印刷資源データが編集された場合の印刷データへのインクルード手順を示す制御フローチャートである。
【符号の説明】
【０１４４】
１０    アウトソーサー企業
１２    ホストコンピュータ
１４    ネットワーク
１６    クライアントコンピュータ
１８    印刷業務ＬＡＮ
２０    印刷サーバー
２２    印刷装置
２４    印刷制御部
２６    印刷データ管理部（検索手段、付加手段）
２８    印刷資源データ管理部（印刷資源データ管理手段）
３０    プリンタ通信部
３２    データベース
３４    印刷データベース
３６    印刷資源データベース
【図１】
2008310590.tif 000006
【図２】
2008310590.tif 000007
【図３】
2008310590.tif 000008
【図４】
2008310590.tif 000009
【図５】
2008310590.tif 000010
【図６】
2008310590.tif 000011
【図７】
2008310590.tif 000012
【図８】
2008310590.tif 000013
【図９】
2008310590.tif 000014
【図１０】
2008310590.tif 000015