(57)【要約】【課題】  印刷ジョブなどの各種の処理ジョブにおいて、スキャナなどの周辺機器から入力するデータを連結するときの作業性及び作業効率の向上を図る。【解決手段】  プリントサーバ１２には、データ管理部５０が設けられており、データ挿入が設定された印刷ジョブから挿入データの設定を抽出し、抽出した設定に基づいて外部機器４６が接続されるサーバ４８へデータの出力要求を行う。このとき、要求するデータごとにデータＩＤを付加する。サーバには、要求データ管理部８２が設けられ、要求されたデータを出力するときに、データＩＤを付加する。データ管理部では、データＩＤによって照合しながら挿入データの収集を行い、挿入データが揃うと、設定に基づいたデータ連結及び印刷処理を行う。【選択図】        図２
2006092164.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメント中に挿入データを連結処理するデータ処理方法であって、
前記挿入データの入力に用いる外部機器及びデータ情報と共に、挿入データの挿入位置を含むデータ連結指示が入力されることにより、前記データ情報に前記挿入データごとに設定するデータＩＤを付加して前記データの出力を要求することにより、
前記外部機器が前記要求に基づいたデータを出力するときに、該データに前記データ情報に基づいた処理を行うと共に前記データＩＤを付加し、
前記外部機器から前記データＩＤが付加されたデータが入力されることにより、該当データをデータＩＤに基づいて前記データ連結指示ごとに収集して、
収集した前記挿入データを、所定のタイミングで前記データ連結指示に基づいてデータ連結処理することを特徴とするデータ処理方法。
【請求項２】
前記データ情報としてデータ入力期限が設定されているときに、前記データ入力期限内に前記データＩＤが同一のデータが入力されることにより、該当データＩＤの挿入データを入力されたデータに更新することを特徴とする請求項１に記載のデータ処理方法。
【請求項３】
前記データ連結指示に処理期限が設定されている時に、前記処理期限に達したときに収集されている前記挿入データの連結処理を行うことを特徴とする請求項１又は請求項２に記載のデータ処理方法。
【請求項４】
前記データ情報としてデータ入力期限が設定され、前記データ連結指示に処理期限が設定されているときに、前記データ入力期限に未収集の挿入データを除いて、前記処理期限にデータの連結処理を行うことを特徴とする請求項１から請求項３の何れか１項に記載のデータ処理方法。
【請求項５】
ドキュメント中に挿入データを連結処理するデータ処理プログラムであって、
前記挿入データの入力に用いる外部機器及びデータ情報と共に、挿入データの挿入位置を含むデータ連結指示を受け取るステップと、
受け取った前記データ処理指示に対して前記データ情報にデータを特定するＩＤを付加して前記外部機器へデータの出力を要求するステップと、
前記外部機器から前記データＩＤが付加されたデータが入力されることにより、該当するデータＩＤの挿入データとして収集して保持するステップと、
所定のタイミングで、前記収集された挿入データを前記データ連結指示に基づいてデータ連結処理するステップと、
を含むことを特徴とするデータ処理プログラム。
【請求項６】
前記外部機器側に、
前記データの要求を受信するステップと、
要求された前記データに対して前記データ情報に基づいた処理を行うステップと、
前記データ情報に基づいた処理を施した前記データに前記データＩＤを付加して出力するステップと、
を含むことを特徴とする請求項５に記載のデータ処理プログラム。
【請求項７】
前記データ情報として前記挿入データの入力期限が設定されているときに、前記入力期限内に同一の前記データＩＤが付加されたデータが入力されることにより、該当データＩＤの挿入データを更新するステップを含むことを特徴とする請求項５又は請求項６に記載のデータ処理プログラム。
【請求項８】
ドキュメント中に挿入データを連結処理するデータ処理システムで合って、
前記挿入データの入力に用いる外部機器及びデータ情報及びデータ情報と共に、挿入データの挿入位置を含むデータ連結指示を入力する連結指示入力手段と、
前記データ連結指示が入力されることにより、前記挿入データごとにデータＩＤを付加して前記外部機器に前記データ情報と共にデータの入力要求を出力するデータ要求手段と、
前記外部機器に対して設けられて、前記データの入力要求に基づいたデータを出力するときに前記データ情報に基づいた処理を行うと共に前記データＩＤを付加する要求データ管理手段と、
前記要求データ管理手段から入力されるデータの前記データＩＤを照合しながら、前記データ連結指示ごとに前記挿入データを収集するデータ管理手段と、
前記データ管理手段によって収集された前記挿入データを前記データ連結指示に基づいた前記挿入位置に連結するデータ連結手段と、
を含むことを特徴とするデータ処理システム。
【請求項９】
前記挿入データのデータ情報に、データ入力期限が設定されているとき、前記データ管理手段が、前記データ入力期限まで、該当挿入データと同一のデータＩＤが付加されたデータが入力されるごとに、挿入データを入力されたデータに更新することを特徴とする請求項８に記載のデータ処理システム。
【請求項１０】
前記データ連結指示に処理期限が設定されているときに、前記データ連結手段が、前記処理期限に達したときに前記データ管理手段に収集された前記挿入データのみを用いてデータ連結処理を行うことを特徴とする請求項８又は請求項９に記載のデータ処理システム。
【請求項１１】
前記データ連結指示ごとに、前記挿入データの追加ないし削除を可能とする編集手段を含むことを特徴とする請求項８から請求項１０の何れか１項に記載のデータ処理システム。
【請求項１２】
前記データ管理手段が、複数の異なる前記要求データ管理手段から入力されるデータを収集して要求された前記データが揃ったときに該データを出力する複数の第１の管理手段と、
前記複数の第１の管理手段から入力される前記データを収集する第２の管理手段と、
を含み、前記データ処理手段が前記第２の管理手段によって収集された挿入データを用いて連結処理することを特徴とする請求項８から請求項１１の何れか１項に記載のデータ処理システム。
【請求項１３】
前記データ処理手段によって生成されたデータに基づいて印刷処理を行う印刷処理手段を含むことを特徴とする請求項８から請求項１２の何れか１項に記載のデータ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブ等の各種の処理ジョブのデータの連結等の処理を行うデータ処理方法、データ処理プログラム及びデータ処理システムに関する。
【背景技術】
【０００２】
パーソナルコンピュータやワークステーションなどの画像処理端末では、文書の作成、編集や画像の作成、加工編集等を行って各種のドキュメントの作成が可能となっている。また、ネットワーク化が普及しており、画像処理端末では、ネットワーク接続されたスキャナなどの周辺機器から画像（画像データ）の読込みを行い、読み込んだ画像のページを挿入したドキュメントの作成が可能となっている。
【０００３】
ところで、スキャナなどによって読み込んだ画像のページを挿入するときに、ドキュメントをプリント処理するまでに画像読込みを行っていないと、ドキュメントを印刷出力した後、スキャナなどによって読み込んだ画像を印刷出力し、既に印刷出力の終了しているドキュメントに、新たに印刷出力した画像ページを手作業で挟みこみ必要がある。
【０００４】
これを防止するためには、ドキュメントの印刷処理の前に画像読込みを行って、読み込んだ画像をドキュメントの所定位置に挿入してプリント処理を行う必要があるが、これでも、画像読取りを行った後に、画像処理端末上で、読み取った画像をドキュメントに挿入する作業が生じる。
【０００５】
このときに、多数枚の原稿をドキュメントに挿入するときには、順序を間違えないようにしなければならず、このために１台のスキャナから画像読込みを行うと、時間がかかってしまう。
【０００６】
ここから、多数枚の原稿を分割し、分割した原稿のそれぞれを別々のスキャナで読み込むときに、読取り順を入力することにより、この読取り順にスキャナを制御し、読み取った画像を設定された順序に並び替える原稿読取り方法の提案がなされている（例えば、特許文献１参照。）。
【０００７】
また、複数のスキャナから読み取った原稿の並び替えに関しては、スキャナによって画像読込みを行ったデータに読込み時刻を付加し、この読込み時刻に基づいてデータの並び替えを行う提案もなされている（例えば、特許文献２参照。）。
【０００８】
一方、何れの場合においても、画像読取りを行った後、読み取った画像を画像処理端末上で、ドキュメントに挿入する作業が必要となってしまう。
【０００９】
ここから、指定された複数の入力元から入力される情報をアイコンで表示し、アイコンの配列によって結合順序を設定するようにしたデータ処理方法が提案されいる（例えば、特許文献３参照。）。
【００１０】
しかし、この方法においても、ドキュメントの印刷処理を行うためには、情報（データ）が連結されたドキュメントに対して、印刷指示を行う必要がある。
【００１１】
ここから、印刷ジョブに、スキャナ等によって読み込んだ画像を挿入する位置にインサートマークを付与し、このインサートマークが付与された印刷ジョブを実行するときに、インサートマークに基づいて、予め記憶手段に記憶している画像を読み出して挿入して印刷処理を実行するようにしたサーバ装置の提案がなされている（例えば、特許文献４参照。）。
【特許文献１】特開平１０−１９１０１１号公報
【特許文献２】特開２００２−３３８７９号公報
【特許文献３】特開２０００−３１５１３０号公報
【特許文献４】特開２００２−８２７９４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、特許文献４で提案する方法においても、予め印刷ジョブにインサートする画像を、スキャナによって読み込んで記憶手段に記憶させる必要がある。特に、ユーザーが使用する画像処理端末と、画像読込みを行うスキャナが離れた場所にあるときには、作成したドキュメントの印刷処理の作業効率の悪化を招いてしまう。
【００１３】
本発明は上記事実に鑑みてなされたものであり、印刷ジョブなどの各種の処理ジョブにおいて、スキャナなどの周辺機器から入力するデータを連結するときの作業効率の向上が可能となるデータ処理方法、データ処理プログラム及びデータ処理システムを提案することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するための本発明のデータ処理方法は、ドキュメント中に挿入データを連結処理するデータ処理方法であって、前記挿入データの入力に用いる外部機器及びデータ情報と共に、挿入データの挿入位置を含むデータ連結指示が入力されることにより、前記データ情報に前記挿入データごとに設定するデータＩＤを付加して前記データの出力を要求することにより、前記外部機器が前記要求に基づいたデータを出力するときに、該データに前記データ情報に基づいた処理を行うと共に前記データＩＤを付加し、前記外部機器から前記データＩＤが付加されたデータが入力されることにより、該当データをデータＩＤに基づいて前記データ連結指示ごとに収集して、収集した前記挿入データを、所定のタイミングで前記データ連結指示に基づいてデータ連結処理することを特徴とする。
【００１５】
この発明によれば、挿入データごとにデータＩＤを設定し、データ情報にこのデータＩＤを付加して、外部機器へ挿入データとするデータの出力を要求する。外部機器は、データが要求されると、要求されたデータに対してデータ情報に基づいた処理を行い、データＩＤと共に出力する。
【００１６】
このとき、例えば、外部機器として何れかのスキャナを指定して画像読込みを行うときに、データ情報として解像度や画像サイズなどを指定することにより、指定された解像度、画像サイズで画像読込みを行い、読み込んだ画像データにデータＩＤを付加して出力する。
【００１７】
このデータは、データＩＤを基に、データ連結指示ごとに挿入データとして集積され、データ連結指示に基づいてドキュメントへ連結される。
【００１８】
これにより多数のデータ連結指示を処理ジョブとして平行して処理しても、それぞれのデータ連結指示に対する挿入データの的確な収集が可能となる。
【００１９】
また、挿入データとするデータを任意のタイミング及び、任意の順序で入力しても、的確に収集することができ、データの連結処理のための操作や作業が容易となる。
【００２０】
このような本発明のデータ連結方法においては、前記データ情報としてデータ入力期限が設定されているときに、前記データ入力期限内に前記データＩＤが同一のデータが入力されることにより、該当データＩＤの挿入データを入力されたデータに更新するものであっても良く、また、前記データ連結指示に処理期限が設定されている時に、前記処理期限に達したときに収集されている前記挿入データの連結処理を行うものであっても良い。
【００２１】
また、本発明のデータ連結方法では、前記データ情報としてデータ入力期限が設定され、前記データ連結指示に処理期限が設定されているときに、前記データ入力期限に未収集の挿入データを除いて、前記処理期限にデータの連結処理を行うものであっても良く、これにより、挿入データが揃わないことにより、処理期限にデータ連結処理が実行されなかったり、データ連結処理が処理期限より遅れてしまうのを防止することができる。
【００２２】
このような本発明を達成するためのデータ処理プログラムは、ドキュメント中に挿入データを連結処理するデータ処理プログラムであって、前記挿入データの入力に用いる外部機器及びデータ情報と共に、挿入データの挿入位置を含むデータ連結指示を受け取るステップと、受け取った前記データ処理指示に対して前記データ情報にデータを特定するＩＤを付加して前記外部機器へデータの出力を要求するステップと、前記外部機器から前記データＩＤが付加されたデータが入力されることにより、該当するデータＩＤの挿入データとして収集して保持するステップと、所定のタイミングで、前記収集された挿入データを前記データ連結指示に基づいてデータ連結処理するステップと、を含むものであればよく、前記外部機器側に、前記データの要求を受信するステップと、要求された前記データに対して前記データ情報に基づいた処理を行うステップと、前記データ情報に基づいた処理を施した前記データに前記データＩＤを付加して出力するステップと、を含むものであればよい。
【００２３】
また、本発明のデータ処理プログラムは、前記データ情報として前記挿入データの入力期限が設定されているときに、前記入力期限内に同一の前記データＩＤが付加されたデータが入力されることにより、該当データＩＤの挿入データを更新するステップを含むことができる。
【００２４】
また、本発明が適用されるデータ処理システムは、ドキュメント中に挿入データを連結処理するデータ処理システムで合って、前記挿入データの入力に用いる外部機器及びデータ情報及びデータ情報と共に、挿入データの挿入位置を含むデータ連結指示を入力する連結指示入力手段と、前記データ連結指示が入力されることにより、前記挿入データごとにデータＩＤを付加して前記外部機器に前記データ情報と共にデータの入力要求を出力するデータ要求手段と、前記外部機器に対して設けられて、前記データの入力要求に基づいたデータを出力するときに前記データ情報に基づいた処理を行うと共に前記データＩＤを付加する要求データ管理手段と、前記要求データ管理手段から入力されるデータの前記データＩＤを照合しながら、前記データ連結指示ごとに前記挿入データを収集するデータ管理手段と、前記データ管理手段によって収集された前記挿入データを前記データ連結指示に基づいた前記挿入位置に連結するデータ連結手段と、を含むものであれば良い。
【００２５】
また、本発明のデータ処理システムには、前記挿入データのデータ情報に、データ入力期限が設定されているとき、前記データ管理手段が、前記データ入力期限まで、該当挿入データと同一のデータＩＤが付加されたデータが入力されるごとに、挿入データを入力されたデータに更新するものであればよく、前記データ連結指示に処理期限が設定されているときに、前記データ連結手段が、前記処理期限に達したときに前記データ管理手段に収集された前記挿入データのみを用いてデータ連結処理を行うものであれば良い。
【００２６】
さらに、本発明のデータ処理システムには、前記データ連結指示ごとに、前記挿入データの追加ないし削除を可能とする編集手段を含むことができ、これにより、挿入データの変更などのデータ連結指示の変更を容易に行うことができる。
【００２７】
また、本発明のデータ連結指示においては、挿入データごとに重要度を設定し、例えば、重要度の高い挿入データが揃ったときにデータ連結処理を実行したり、予め設定している処理期限までに重要度の高い挿入データが揃ってなければ、該当挿入データの入力を要求するなどの適用が可能となる。
【００２８】
また、本発明のデータ処理システムにおいては、前記データ管理手段が、複数の異なる前記要求データ管理手段から入力されるデータを収集して要求された前記データが揃ったときに該データを出力する複数の第１の管理手段と、前記複数の第１の管理手段から入力される前記データを収集する第２の管理手段と、を含み、前記データ処理手段が前記第２の管理手段によって収集された挿入データを用いて連結処理することができる。
【００２９】
さらに、本発明のデータ処理システムには、前記データ処理手段によって生成されたデータに基づいて印刷処理を行う印刷処理手段を含むことができる。
【発明の効果】
【００３０】
以上説明したように本発明によれば、処理ジョブごとの挿入データの的確な収集が可能となると共に、挿入データを指定した外部機器から任意のタイミングで入力することができるので、データ連結を行う時の作業の煩わしさを解消することができるという優れた効果が得られる。
【発明を実施するための最良の形態】
【００３１】
以下に図面を参照しながら、本発明の実施の形態を説明する。図１には、本実施の形態に係るネットワーク１０の概略構成を示している。このネットワーク１０は、それぞれが例えば構内ＬＡＮなどを形成する複数のネットワーク１０Ａ、１０Ｂ、・・が例えば、ルータ１２によって接続されている。
【００３２】
ネットワーク１０Ａは、画像処理装置としてプリントサーバ１４と共に、画像処理端末としてパーソナルコンピュータ、ワークステーションなどクライアントＰＣ１６が接続している。
【００３３】
図２に示すように、プリントサーバ１４には、ネットワークインターフェイス（ネットワークＩ／Ｆ）１８が設けられ、クライアントＰＣ１６には、ネットワークＩ／Ｆ２０が設けられており、このネットワークＩ／Ｆ１８、２０を介して、プリントサーバ１４とクライアントＰＣ１６のそれぞれが、各種のデータの送受信が可能となるようにネットワーク接続されている。
【００３４】
クライアントＰＣ１６には、アプリケーション２２及びプリンタドライバなどのドライバ２４が設けられている。クライアントＰＣ１６では、アプリケーション２２を用いて、文書や画像の作成、加工、編集等の処理が可能となっており、これによりドキュメントの作成が可能となっている。また、クライアントＰＣ１６では、作成したドキュメントを印刷ジョブなどの処理ジョブとして送信可能となっている。このとき、クライアントＰＣ１６では、ドライバ２４を用いて、各種の印刷設定などの処理設定が可能となっている。
【００３５】
一方、プリントサーバ１４には、双方向インターフェイス（双方向Ｉ／Ｆ）２６が設けられており、この双方向Ｉ／Ｆ２６を介してプリンタ３０と双方向通信可能に接続されている。
【００３６】
このようなプリントサーバ１４は、パーソナルコンピュータ（ＰＣ）に所定の機能を備えたＰＣＩボードを追加するなどして構成することができる。また、プリントサーバ１４は、キーボード、マウスなどの入力デバイスや、ＣＲＴディスプレイやＬＣＤ等の表示デバイスを備え、表示デバイスの表示画像に対する印刷処理機能（ＷＹＳＩＷＹＧ機能）を備えてもよく、また、表示デバイスの表示と入力デバイスを用いた入力操作によって、各種の処理や設定等が可能となっている。
【００３７】
プリントサーバ１４には、プリントサーバ１４の作動制御と共に、プリンタ２８を用いた印刷処理を制御するプリントコントローラ３０と共に、画像処理部３２が設けられている。画像処理部３６では、印刷ジョブに対して各種の画像処理を施すと共に、ＲＩＰ処理を行うことにより、プリンタ２８へ印刷データとして出力するラスタデータを生成する。
【００３８】
また、プリントサーバ１４には、機能設定部３４が設けられている。クライアントＰＣ１６では、作成したドキュメントを印刷ジョブ又は処理ジョブとして送信するときに、ドライバ２４を用いて印刷機能の設定や各種の処理機能の設定が可能となっている。
【００３９】
機能設定部３４では、クライアントＰＣ１６から送信された印刷ジョブ又は処理ジョブを受信すると、設定されている機能を判断し、設定されている機能に応じて処理設定を行う。
【００４０】
画像処理部３２では、ここで設定された機能に基づいた画像処理、ＲＩＰ処理を行い、プリントコントローラ３０では、この設定に基づいた印刷処理が実行されるようにプリンタ２８の作動を制御する。
【００４１】
これにより、クライアントＰＣ１６から印刷ジョブを送信することにより、プリントサーバ１４では、プリンタ２８から、印刷ジョブに基づいた印刷出力が得られるようにしている。
【００４２】
なお、プリントサーバ１４は、クライアントＰＣ１６から、通常の印刷ジョブが入力されることにより、印刷ジョブを処理待ちキューに順にスプールし、処理待ちキューから印刷ジョブを読み出して、画像処理及びＲＩＰ処理を行う。また、プリントサーバ１４では、ＲＩＰ処理によって生成したラスタデータを、印刷待ちキューにスプールし、印刷待ちキューからラスタデータを、順に、印刷データとしてプリンタ２８へ出力することにより印刷処理を実行する一般的構成となっている。
【００４３】
一方、図１に示すように、ネットワーク１０には、プリンタ２８のほかに外部機器としてプリンタ３６、スキャナ４０などが接続されている。また、プリンタ３６、スキャナ３８は、それぞれの作動を制御するプリントサーバ４０、スキャナサーバ４２を介して、ネットワーク１０Ｂ（１０）に接続している。なお、ネットワーク１０Ｂ（１０）には、ファイルサーバ４４などが接続されていてもよい。
【００４４】
これにより、スキャナ３８によって読み込んだ画像（画像データ）等を、クライアントＰＣ１６は勿論、プリントサーバ１４、４０、ファイルサーバ４４で読込み可能となっている。また、プリントサーバ４０の基本的機能は、プリントサーバ１４と同じであり、これにより、プリンタ３６を用いた印刷処理が可能となっている。
【００４５】
なお、本実施の形態では、プリントサーバ１４及びクライアントＰＣ１６がネットワーク１０Ａに接続し、プリントサーバ４０、スキャナサーバ４２及びファイルサーバ４４がネットワーク１０Ｂに接続しているが、これらの接続は、これに限るものではない。
【００４６】
また、以下では、プリントサーバ１４及びスキャナ２８を中心に説明し、プリンタ以外の外部機器を総称するときは、外部機器４６として、プリントサーバ１４以外のサーバーを総称するときには、サーバ４８とする。また、以下では、データ読込みを行う外部機器４６として主にスキャナ３８を用いて説明するが、本発明に適用する外部機器としては、これに限らず、ネットワーク１０上に画像データなどの各種のデータを出力できるものであれば、例えば、複写機、ファクシミリ等は勿論、ＨＤＤ、ＦＤ、ＣＤ、ＤＶＤ、ＭＯなどの記憶媒体からデータを読み出す外部記憶装置、デジタルカメラ、デジタルビデオカメラ等の撮像装置を含ませることができる。
【００４７】
ところで、図２に示すように、プリントサーバ１４には、データ管理部５０及び各種の情報記憶すると共に、データのスプールに用いるＨＤＤ５２が設けられている。このデータ管理部５０では、ネットワーク１０に接続されているスキャナ３８（スキャナサーバ４２）などの外部機器４６（サーバ４８）が登録されており、プリントサーバ１４では、登録された外部機器４６からのデータの読込みが可能となっている。
【００４８】
例えば、データ管理部５０には、外部機器４６が接続されるサーバ４８のサーバ名やアドレスなどの外部機器４６を特定可能な情報を用いて外部機器４６が登録されている。
【００４９】
図３（Ａ）には、プリントサーバ１４に登録される外部機器４８を示すユーザーインターフェイス（ＵＩ）の一例とする登録リストダイアログ５４を示している。この登録リストダイアログ５４では、スキャナかプリントサーバかなどの外部機器４６のタイプ別、登録番号順に、登録されている外部機器４６が表示される。
【００５０】
プリントサーバ１４では、この外部機器４６の登録リストダイアログ５４から、外部機器４６の登録、登録されている外部機器４６の抹消等の処理が可能となっており、例えば、外部機器４６を新たに登録するときには、該当する外部機器４６のタイプから空き番号を指定する。
【００５１】
図３（Ｂ）には、プリントサーバ１４への外部機器４６の登録に用いるユーザーインターフェイス（ＵＩ）の一例とする登録ダイアログ５６の要部を示している。
【００５２】
この登録ダイアログ５６では、例えば、プリンタ３６（プリントサーバ４０）かスキャナ３８（スキャナサーバ４２）かなどを登録する外部機器４６のタイプ、登録番号、外部機器４６をネットワーク１０上で特定するためのサーバ４８のアドレスやサーバ名を入力し、登録ボタン５８を操作する。
【００５３】
これにより、外部機器４６がプリントサーバ１４に登録される。なお、外部機器４６の登録は、プリントサーバ１４上のみでなく、クライアントＰＣ１６や、各サーバ４８からも行うことができるものであって良い。
【００５４】
プリントサーバ１２のデータ管理部５０では、外部機器４６が登録されることにより、登録された外部機器４６ごとに識別番号を割り当て、この識別番号に基づいて登録されている外部機器４６を管理する。
【００５５】
一方、プリントサーバ１４に接続されるクライアントＰＣ１６では、ドライバを用いたプリントオプション、スキャンオプションないしコピーオプションの設定などから、アプリケーション２２によって作成したドキュメント内に、外部機器４６から入力する画像などのデータを用いたページの挿入等のデータの連結指定が可能となっている。
【００５６】
図４（Ａ）には、クライアントＰＣ１６上で、ページ挿入の設定に用いるユーザーインターフェイスの一例とする挿入リストダイアログ６０を示している。この挿入リストダイアログ６０では、データ挿入を指定するドキュメント上での挿入ページ（挿入データ）のリストが表示されると共に、追加ボタン６２を操作することより、新たな挿入データの設定が可能となり、リスト上から何れかを選択して削除ボタン６４を操作することにより、挿入データの削除が可能となっている。
【００５７】
図４（Ｂ）には、追加ボタン６２を操作することにより表示されるユーザーインターフェイスの一例とする挿入設定ダイアログ６６の概略を示している。
【００５８】
この挿入設定ダイアログ６６では、挿入する位置、データを入力するときの使用機器（使用する外部機器４６）のタイプ、プリントサーバ１４上での登録番号、挿入するデータを特定するデータＩＤと共に、入稿期限（データの入力期限）等の設定が可能となっている。また、挿入ページの重要度の設定が可能であっても良い。
【００５９】
なお、データの挿入位置としては、「ｎページの後に挿入」などの表現のほかに、「ｎページの前に挿入」等の表現を用いても良い。また、データを連結するときの処理としては、挿入のみでなく差し替え（ｎページを差し替え）、合成（ｎページに合成）等が可能であり、これらの処理を選択可能としても良い。
【００６０】
すなわち、本実施の形態では、データ連結の一つとして「データ挿入」を説明するが、「データの置換」や「データの合成」等の処理に適用することができる。
【００６１】
挿入設定ダイアログ６６では、ＯＫボタン６８を操作することにより、データ挿入が設定され、設定された挿入データが図４（Ａ）に示す挿入リストダイアログ６０に表示される。スキャナ３８などを用いてデータ挿入を行うときには、データサイズ、解像度、色補正条件などをオプション設定可能としても良く、このようなオプション設定を設けることがより好ましい。
【００６２】
なお、挿入するデータを特定するデータＩＤは、データ挿入を設定した印刷ジョブないし処理ジョブをプリントサーバ１４へ送信することにより、プリントサーバ１４で設定し、送信元のクライアントＰＣ１６へ通知するようにしてもよく、これにより、データＩＤの重複を防止することができ好ましい。
【００６３】
また、クライアントＰＣ１６では、複数のジョブを連結して一つのジョブを形成するときに、ジョブの間に外部機器４６から入力するデータの挿入が可能となっている。
【００６４】
一方、ページ挿入などのデータ連結は、プリントサーバ１４上でも設定が可能となっている。このとき、一つのジョブ（ドキュメント）内でのデータ挿入のみならず、複数のジョブの連結と、連結したジョブの間へのデータ挿入（ページ挿入）が可能となっていればよい。また、プリントサーバ１４上で、ジョブ内でのページ挿入を行うときには、クライアントＰＣ１６に用いるのと同様のＵＩを用いることができる。
【００６５】
図５（Ａ）には、プリントサーバ１４上で、ジョブに外部機器４６から入力されるデータを連結するときのユーザーインターフェイスの一例とするジョブ挿入リストダイアログ７０の要部を示している。
【００６６】
このジョブ挿入リストダイアログ７０では、連結したジョブのジョブ名と、出力日時の指定の入力が可能となっており、出力日時の指定が入力されることにより、指定日時までに処理が行われる。
【００６７】
また、ジョブ挿入リストダイアログ７０では、連結するジョブ及びデータのリストが連結順に表示され、アップキー７２Ａ及びダウンキー７２Ｂの操作によって順序の入れ替え、すなわち、連結順序の設定が可能となっている。
【００６８】
ここで、リストからジョブ又はデータを選択して、削除ボタン７４を操作することにより、選択したジョブ又はデータの削除（リストからの削除）が可能となっている。また、追加ボタン７６を操作することにより、連結するデータをリストに入れることができる。
【００６９】
図５（Ｂ）には、追加ボタン７６を操作することにより表示される挿入設定ダイアログ７８の要部を示している。この挿入設定ダイアログ７８では、データ入力に用いる外部機器４６のタイプ、登録番号、データを特定するデータＩＤ、入稿期限、重要度の設定が可能となっており、ＯＫボタン８０を操作することにより、設定されたデータが、図５（Ａ）に示すジョブ挿入リストダイアログ７０にリスト表示され、アップキー７２Ａ、ダウンキー７２Ｂの操作によって連結位置（順序）を設定することができる。なお、図５（Ｂ）に示す挿入設定ダイアログ７８においてもスキャナ３８等によって画像読込みを行うときには、サイズ、解像度、色補正条件等のオプション設定をおこなうことができるものであっても良い。
【００７０】
プリントサーバ１４では、ジョブ連結を行うジョブに対してもデータ挿入（ページ挿入）が可能となっており、ジョブにページ挿入を行うときは、例えば、ジョブ挿入リストダイアログ７０に表示されているジョブを選択し、図４（Ａ）に示す挿入リストダイアログ６０を表示して、データ挿入を行えばよい。
【００７１】
なお、図５（Ａ）に示すジョブ挿入リストダイアログ７０及び、図５（Ｂ）に示す挿入設定ダイアログ７８を用いることにより、クライアントＰＣ１６上でのジョブ連結と、ジョブ間へのデータ挿入の設定を行うことができる。
【００７２】
プリントサーバ１４では、ページ挿入等のデータ挿入が指定された印刷ジョブなどの処理ジョブを受信すると、該当する外部機器４６を管理しているサーバ４８へデータの出力を要求する。すなわち、スキャナ３８からデータを読み込むように指定されているときには、スキャナサーバ４２へデータＩＤによってデータを特定して、該当するデータの出力を要求する。
【００７３】
図２に示すように、スキャナ３８が接続されたスキャナサーバ４２などの外部機器４６の作動を制御するサーバ４８には、要求データ管理部８２が設けられている。
【００７４】
この要求データ管理部８２では、要求されるデータ（データＩＤ）などに基づいて、要求データのリストを作成する。このリストは、サーバ４８に設けている図示しないディスプレイ（表示デバイス）に表示可能となっている。
【００７５】
図６（Ａ）には、サーバ４８の一例としてスキャナサーバ４２で表示するリスト（要求データリスト８４）の概略を示している。この要求データリスト８４では、要求元、要求データのデータＩＤ、入稿期限等が表示される。
【００７６】
また、要求データ管理部８２では、要求されるデータにオプション設定などの指定があるときには、その指定内容を要求データオプションとして管理する。例えば、スキャナ３８を用いて画像読込みを行うときには、サイズ、解像度、色補正パラメータなどを設定することができ、このときの設定が要求データオプションとしてスキャナサーバ４２の要求データ管理部８２で管理される。
【００７７】
ここで、例えば、スキャナ３８を用いて、要求されているデータ（画像）の何れかを読み込むときには、画像が記録された原稿をスキャナ３８に装填する。これと共に、スキャナサーバ４２に設けている図示しない表示デバイスに、入力データ指定用のダイアログを表示する。
【００７８】
このようなユーザーインターフェイスとしては、例えば、図６（Ｂ）に示す入力データ指定ダイアログ８６や、図６（Ｃ）に示す入力データ指定ダイアログ８８等を用いることができる。
【００７９】
図６（Ｂ）に示す入力データダイアログ８６では、スキャナサーバ４２に要求されているデータのリストを表示し、このリストから入力するデータのデータＩＤを指定可能となっている。また、図６（Ｃ）に示す入力データ指定ダイアログ８８では、ボックス８８Ａ内に、データＩＤを入力させるようにしている。
【００８０】
これにより、スキャナ３８で画像が読み込まれると、スキャナサーバ４２では、読み込んだ画像の画像データにデータＩＤを付加し、要求元のプリントサーバ１４へ出力する。このとき、要求データに対してオプション設定があるときには、オプション設定に基づいて画像読込みを行う。
【００８１】
これにより、要求されたデータの的確な出力が可能となる。また、例えば、スキャナ３８などを用いてデータ入力を行うときに、解像度や画像サイズなどの設定を行うことなく、簡単な操作で所望のデータを入力することができる。
【００８２】
なお、入力するデータ（データＩＤ）を指定する方法としては、要求されるデータＩＤや、読み込んだデータを結合するジョブ名など、ユーザー（クライアント）が、入力間違いを生じない程度の簡潔な表示を行うようものであれば任意の構成を適用することができる。
【００８３】
一方、プリントサーバ１４では、要求されたデータが入力されると、このデータを挿入設定に基づいて連結して保持する。
【００８４】
また、プリントサーバ１４では、データ連結の進捗状況を表示可能となっている。図７（Ａ）には、進捗状況表示のユーザーインターフェイスの一例とするジョブダイアログ９０の要部を示している。このジョブダイアログ９０は、基本構成がジョブ挿入リストダイアログ７０（図５（Ａ）参照）と略同じであり、ジョブ挿入リストダイアログ７０に換えて用いることもできる。
【００８５】
ジョブダイアログ９０では、データ連結（データ挿入）の再編集が可能となっている。また、ジョブダイアログ９０では、データごとに取得済み（ＯＫ表示）か、未取得（未表示）が表示されることにより、何れのデータが不足しているかが明確となるようにしている。
【００８６】
また、ジョブダイアログ９０では、リスト表示されたジョブを選択することにより、該当ジョブへのデータ挿入の編集が可能となっている。図７（Ｂ）には、ジョブのデータ編集に用いるユーザーインターフェイスの一例とする編集ダイアログ９４を示している。この編集ダイアログ９４では、データの挿入位置、挿入するデータを特定する情報が表示され、追加ボタン９６を操作することにより、データ挿入の追加が可能となり、また、削除ボタン９８を操作することより、表示しているデータの挿入設定を削除できるようになっている。
【００８７】
このジョブダイアログ９０には、強制プリントボタン９２が設けられており、強制プリントボタン９２を操作することにより、現在までに収集して保持しているデータを用いた印刷処理が実行される。
【００８８】
このように、プリントサーバ１４のデータ管理部５０（図２参照）では、ジョブごとに必要なデータのデータＩＤと、そのデータを要求した外部機器４６を特定可能とする情報と共に、該当データを取得済みか否かを保持している。図８には、そのときのリスト（要求データリスト１００）の概略を示しており、プリントサーバ１４のデータ管理部５０では、この要求データリスト１００に基づいて、各サーバ４８へのデータ要求を行うと共に、サーバ４８から送られるデータ（データＩＤ）の照合を行っている。
【００８９】
ここで、何れかのジョブに対して、要求したデータが全て揃ったときには、入力されたデータを、指定に基づいて連結して印刷処理を実行する。
【００９０】
このように構成されているプリントサーバ１４では、クライアントＰＣ１６で作成されたドキュメント等が印刷ジョブとして送られてくると、印刷機能の設定を判断し、設定された印刷機能に基づいた画像処理、ＲＩＰ処理及び印刷処理を実行する。
【００９１】
これにより、印刷ジョブのドキュメントが、プリンタ２８から印刷出力される。
【００９２】
ところで、プリントサーバ１４やクライアントＰＣ１６では、ドキュメント内やドキュメントを連結した連結ジョブ内へのページ挿入（データ挿入）が可能となっている。
【００９３】
プリントサーバ１４では、データ挿入が設定されるかデータ挿入が設定されたジョブを受信すると、ジョブ管理を行う。
【００９４】
ここで、図９を参照しながら、プリントサーバ１４のデータ管理部５０でのデータ管理の概略を説明する。このフローチャートは、データ挿入が指定された印刷ジョブなどの処理ジョブ（ここでは、印刷ジョブを例とする）を受信するか、プリントサーバ１４でジョブへのデータ挿入（連結したジョブへのデータ連結を含む）が設定されることにより実行される。
【００９５】
最初のステップ２００では、データ挿入が指定されたジョブから挿入するデータを抽出し、ステップ２０２では、挿入データのリストを作成する。この後、ステップ２０４では、挿入データのリストに基づいて、指定されている外部機器４６のサーバ４８のそれぞれへデータの出力要求を行う。このとき、データＩＤを送信すると共に、要求するデータに対してオプション設定があるときには、オプション設定をあわせて送信する。
【００９６】
これにより、データの出力要求を受けたサーバ４８では、要求データ管理部８２で、要求されたデータのリストを作成し、要求されたデータを管理する。
【００９７】
一方、プリントサーバ１２のデータ管理部５０では、データの出力要求を行うと、ステップ２０６では、データを受信したか否かを確認し、データを受信すると、ステップ２０６で肯定判定してステップ２０８へ移行する。
【００９８】
ステップ２０８では、受信したデータが要求したデータであるか否かを確認する。このとき、受信したデータにデータＩＤが付加されているか否かを確認し、データＩＤが付加されている時には、データＩＤの照合を行う。
【００９９】
これによりデータＩＤが一致すると、要求したデータであると判断し、ステップ２０８で肯定判定してステップ２１０へ移行して、受信したデータをスプールする。
【０１００】
この後、ステップ２１２では、要求したデータが全て揃ったかを確認し、全て揃ったときには、ステップ２１２で肯定判定してステップ２１４へ移行し、該当するジョブに入力されたデータを連結して、データ連結の終了したジョブに対して印刷処理を実行する（ステップ２１６）。なお、出力日時の指定があるときには、指定された出力日時で印刷処理を実行する。
【０１０１】
一方、ステップ２０６で否定判定されることより移行するステップ２１８では、入稿期限に達したにも拘わらず入力されていないデータがあるか否かを確認し、入稿期限に達して期限切れとなったデータがあるときには、ステップ２１８で肯定判定してステップ２２０へ移行する。このステップ２２０では、入稿期限までの入力されていないデータがあることをクライアントＰＣ１６へ通知する。
【０１０２】
この通知によって入稿期限が延長された時には、ステップ２２２で肯定判定して期限延長を行うが、期限延長が指定されなければ、該当するデータを要求データから外す（削除）するように設定及びサーバ４８へ通知する。
【０１０３】
なお、入稿期限切れのデータ発生したときには、通知のみとして要求データから外すようにしても良く、また、通知もせずに要求データから外すようにしてもよい。
【０１０４】
一方、ステップ２２６では、印刷ジョブに設定されている出力日時に達したか否かを確認し、挿入データが揃っていないにも拘わらず、出力日時に達してステップ２２６で肯定判定されるとステップ２２８へ移行する。このステップ２２８では、出力日時に達したことをクライアントＰＣ１６に通知し、クライアントＰＣ１６から出力の指示があれば、ステップ２２８で肯定判定してステップ２１４へ移行し、揃っているデータのみを連結して印刷処理を行う。
【０１０５】
なお、出力日時に達したことを通知したときに、出力日時が延長（変更）されると、ステップ２２８で肯定判定してステップ２３０へ移行し、出力日時を変更して処理の継続する。また、出力日時に達したら、クライアントＰＣ１６へ通知せずにステップ２１４へ移行して印刷処理を行うものであっても良い。
【０１０６】
また、重要と設定されている挿入データが揃っていれば、入力されていないデータがあっても、印刷処理を実行するものであっても良い。
【０１０７】
さらに、出力期限に達するまでは、ステップ２２６で否定判定されることにより、ステップ２０６へ移行して、データの受付を行う。このときに、同一のデータＩＤが付加されたデータを受信することにより、該当するデータＩＤのデータを書換える更新処理を行う。すなわち、出力期限や、データごとに設定されている入稿期限に達するまでは、データの入力が可能となっており、これにより、出力期限又は入稿期限に達するまでの間の最新のデータを用いた処理が可能となるようにしている。
【０１０８】
一方、プリントサーバ１４では、ジョブダイアログ９０を開くことにより、強制印刷（強制プリント）が可能となっており、ステップ２３２では、強制プリントが指示されたか否かを確認する。
【０１０９】
このときに強制プリントが指されれば、ステップ２３２で肯定判定してステップ２１４へ移行し、それまでに入力されてスプールしているデータのみを連結して、印刷処理を実行する。
【０１１０】
このように、プリントサーバ１４では、データの連結が指定されたジョブが入力されることにより、指定されたデータの収集を行うので、クライアントＰＣ１６では、データの連結を指定したジョブを送信する作業を行うのみでよい。また、データは、任意のタイミングで指定した外部機器４６から入力することができるので、データ入力のために外部機器４６が占有されてしまうことがなく、また、所望の機能を備えた外部機器４６からデータ入力を行うことができる。
【０１１１】
さらに、複数のデータを入力するときにも、任意の順序で入力することが可能となる。
【０１１２】
また、プリントサーバ１４では、一旦、入力が完了したジョブであっても、入力データの追加、削除、変更や、挿入位置の変更などの編集処理が可能であるので、所望のデータを適切に挿入した印刷出力を得ることができる。
【０１１３】
一方、連結したジョブにデータ挿入を行う場合や、ドキュメントにデータ挿入を行うときには、元のジョブ又はドキュメントをテンプレートとして設定しておき、このテンプレートへ、新たに入力するデータを連結するようにしてもよい。
【０１１４】
このときには、テンプレートをプリントサーバ１４のデータ管理部５０に登録しておき、この添付レートに、挿入するデータを指定するようにしてもよい。
【０１１５】
図１０には、テンプレートを用いたときのデータ挿入を指示するときの一例とするジョブ挿入リストダイアログ１０２を示している。このジョブ挿入リストダイアログ１０２では、テンプレートを選択することにより、テンプレートで設定されているジョブａ、ジョブｂ、・・が表示される。また、挿入データを設定することにより、設定された挿入データが順に表示される。なお、図１０では、スキャンデータａ、ｂをジョブＡ、Ｂの間に挿入する例を示している。
【０１１６】
これにより、例えば、差込印刷（バリアブルプリント）等を行うときの、データの入力等を、任意のタイミングで行うことができる。
【０１１７】
また、挿入データを例えばＲＩＰ処理した状態（ラスタデータ）で保持し、別のデータ連結で使用することもできる。このときには、例えば、データＩＤなどによって選択する。図１１には、スプールしているデータを挿入データとして用いるときのユーザーインターフェイスの一例とするデータ表示ダイアログ１０４を示している。このデータ表示ダイアログ１０４では、データＩＤと共に、そのデータのサムネイル１０６を表示できるようになっている。
【０１１８】
これにより、スプールしているデータを挿入データとして用いるときに、該当データの内容を、容易にかつ的確に確認できるようにすることができる。
【０１１９】
また、本実施の形態では、プリントサーバ１２で、全てのサーバ４８からのデータ入力を集中管理したが、これに限らず、複数のサーバ４８でデータ入力を分散管理し、それぞれのサーバ４８から入力されるデータを、元になるプリントサーバ１４で収集して、最終的なデータ連結を行うようにしてもよい。
【０１２０】
すなわち、図１２に示すように、データの入力用に指定されている外部機器４６（ここでは、外部機器４６Ａ〜４６Ｆ）を、複数のグループに分割し、分割した外部機器群の一つを、一つのサーバ４８で管理することにより、複数のサーバ４８（ここでは、サーバ４８Ａ、４８Ｂ）で、外部機器４６からのデータ入力を管理する。プリントサーバ１４は、メインサーバとしてサーバ４８Ａ、４８Ｂでのデータの収集を管理する。
【０１２１】
このときには、サーバ４８Ａ、４８Ｂでは、収集したデータが連結可能であれば、連結処理してプリントサーバ１４へ出力する。これにより、プリントサーバ１４での処理の軽減を図ることができる。
【０１２２】
なお、以上説明した本実施の形態は、本発明の構成を限定するものではない。例えば、本実施の形態では、プリントサーバ１４で、挿入データの連結及び印刷処理を実行したがた、プリントサーバ４０においても同様の処理を行うことができる。また、本実施の形態では、印刷ジョブを例に説明したが、データ連結を行い、データ連結を終了したジョブを、依頼元のクライアントＰＣ１６や、出力先として指定されているクライアントＰＣ１６や他のサーバ４８へ送信する処理ジョブに適用することができる。これにより、本実施の形態では、プリントサーバ１４での処理を例にしたがこれに限らず、スキャナサーバ４２やファイルサーバ４４などの他のサーバ４８での処理に適用することも可能である。
【０１２３】
すなわち、本発明は、プリントサーバ１４に限らず、任意のサーバ４８での処理に適用することができる。
【図面の簡単な説明】
【０１２４】
【図１】本実施の形態に適用したネットワークの概略構成図である。
【図２】プリントサーバとクライアントＰＣのを示す概略構成図である。
【図３】（Ａ）は登録されている外部機器のリスト表示に用いるユーザーインターフェイスの一例を示す概略図、（Ｂ）は外部機器の登録に用いるユーザーインターフェイスの一例を示す概略図である。
【図４】（Ａ）は挿入データのリスト表示に用いるユーザーインターフェイスの一例を示す概略図、（Ｂ）はデータ挿入の設定に用いるユーザーインターフェイスの一例を示す概略図である。
【図５】（Ａ）はジョブ間に連結する挿入データのリスト表示に用いるユーザーインターフェイスの一例を示す概略図、（Ｂ）はデータ挿入の設定に用いるユーザーインターフェイスの一例を示す概略図である。
【図６】（Ａ）は要求データリストの一例を示す概略図、（Ｂ）及び（Ｃ）は入力データ指定用のユーザーインターフェイスを示す概略図である。
【図７】（Ａ）は進捗状況の表示に用いるユーザーインターフェイスの一例を示す概略図、（Ｂ）は（Ａ）のユーザーインターフェイスから選択したジョブに対するデータ挿入の再編集に用いるユーザーインターフェイスの一例を示す概略図である。
【図８】要求データリストの一例を示す概略図である。
【図９】データ管理の概略を示す流れ図である。
【図１０】テンプレートを用いるときのユーザーインターフェイスの一例を示す概略図である。
【図１１】スプールされているデータを連結するときのデータ表示に用いるユーザーインターフェイスの一例を示す概略図である。
【図１２】データの分散管理の概略を示すブロック図である。
【符号の説明】
【０１２５】
１０（１０Ａ、１０Ｂ）    ネットワーク
１４    プリントサーバ（データ要求手段、データ管理手段、第２の管理手段）
１６    クライアントＰＣ
２８    プリンタ
３２    画像処理部
３６    プリンタ（外部機器）
３８    スキャナ（外部機器）
４０    プリントサーバ（要求データ管理手段）
４２    スキャナサーバ（要求データ管理手段）
４４    ファイルサーバ（要求データ管理手段）
４６    外部機器
４６Ａ〜４６Ｆ    外部機器
４８    サーバ（要求データ管理手段）
４８Ａ、４８Ｂ    サーバ（第１の管理手段）
５０    データ管理部（データ要求手段、データ管理手段）
５４    登録リストダイアログ
５６    登録ダイアログ
６０    挿入リストダイアログ
６６    挿入設定ダイアログ
７０    ジョブ挿入リストダイアログ
７８    挿入設定ダイアログ
８２    要求データ管理部
８６、８８    入力データ指定ダイアログ
９０    ジョブダイアログ
９４    編集ダイアログ
１００    要求データリスト
１０２    ジョブ挿入リストダイアログ
１０４    データ表示ダイアログ
【図１】
2006092164.tif 000003
【図２】
2006092164.tif 000004
【図３】
2006092164.tif 000005
【図４】
2006092164.tif 000006
【図５】
2006092164.tif 000007
【図６】
2006092164.tif 000008
【図７】
2006092164.tif 000009
【図８】
2006092164.tif 000010
【図９】
2006092164.tif 000011
【図１０】
2006092164.tif 000012
【図１１】
2006092164.tif 000013
【図１２】
2006092164.tif 000014