(57)【要約】【課題】既に投入したジョブの出力先装置の変更を簡易なユーザ操作で実現可能なデータ出力システムおよび出力管理サーバを提供する。【解決手段】情報処理端末２０から第１出力装置１０ａを出力先に指定した出力指示と出力対象データとをサーバ３０に送信すると（Ｐ１）、サーバ３０はこれらを指定された出力先に関連付けて内部で保持し、指定された第１出力装置１０ａに出力予約を行なう（Ｐ２、Ｐ３）。通常は、第１出力装置１０ａは予約ジョブの処理を実行可能になると、その旨をサーバ３０に通知し、該通知に応じてサーバ３０は第１出力装置１０ａにデータを転送するが、該転送の前に情報処理端末２０から出力先変更要求を受けると（Ｐ１１）、サーバ３０は保持しているデータの内部管理情報を変更して、出力先の変更に対応する（Ｐ１２、Ｐ１３）。【選択図】図９
2008040838.tif 000002
【特許請求の範囲】
【請求項１】
情報処理端末および複数の出力装置がネットワークを介して接続された出力管理サーバにおいて、
前記情報処理端末から出力対象データと、その出力先の出力装置を指定した出力指示とを受信する受信手段と、
前記受信手段によって受信した前記出力対象データを、前記出力指示で出力先に指定された出力装置を示す出力先情報に関連付けて保持する保持手段と、
前記保持手段に保持されている前記出力対象データに関連付けされた前記出力先情報が示す出力装置において前記出力対象データに対する処理が実行可能となる時期に応じて、前記出力装置への前記出力対象データの転送を制御する転送制御手段と
を有する
ことを特徴とする出力管理サーバ。
【請求項２】
情報処理端末から、前記保持手段に保持されている出力対象データの出力先を第１の出力装置から第２の出力装置に変更する旨の出力先変更指示を受信する変更指示受信手段と、
前記変更指示受信手段によって前記出力先変更指示を受信した場合に、前記保持手段に保持されている前記出力対象データを、前記第２の出力装置を示す出力先情報に関連付けされた状態に変更する出力先変更手段と
を有する
ことを特徴とする請求項１に記載の出力管理サーバ。
【請求項３】
出力装置別に作成されたフォルダを出力先情報とし、出力対象データを前記フォルダ内に保持することで前記出力対象データと出力先情報との関連付けを行なうようにし、
前記出力先変更手段は、前記第１の出力装置に対応するフォルダから前記第２の出力装置に対応するフォルダに前記出力対象データを移動もしくは複製することで、前記出力対象データを、前記第２の出力装置を示す出力先情報に関連付けされた状態にする
ことを特徴とする請求項２に記載の出力管理サーバ。
【請求項４】
前記出力先変更手段によって前記第１の出力装置に対応したフォルダから前記第２の出力装置に対応したフォルダへ前記出力対象データの移動もしくは複製がなされたとき、前記第１の出力装置に対応するフォルダにおいて前記出力対象データに対して設定されていたジョブを削除する
ことを特徴とする請求項３に記載の出力管理サーバ。
【請求項５】
前記保持手段に保持されている出力対象データの出力先の出力装置に対して、前記出力対象データに関する出力予約を行なう予約手段をさらに有する
ことを特徴とする請求項１乃至４のいずれかに記載の出力管理サーバ。
【請求項６】
前記転送制御手段は、前記出力装置での第１の出力対象データに関する出力処理が完了するタイミングで  前記出力装置に対して第２の出力対象データの転送が終了するように、前記出力装置への前記第２の出力対象データの転送を制御する
ことを特徴とする請求項１乃至５のいずれかに記載の出力管理サーバ。
【請求項７】
前記出力装置へ転送した第１の出力対象データに対する前記出力装置での出力処理の予測終了時刻を算出する第１算出手段を有し、
前記転送制御手段は、前記出力装置に対して前記第１の出力対象データの次に転送する第２の出力対象データの転送を前記予測終了時刻の前に開始させると共に、該転送が前記第１算出手段によって算出された前記予測終了時刻もしくは前記予測終了時刻の後に終了するように、前記出力装置への前記第２の出力対象データの転送を制御する
ことを特徴とする請求項１乃至５のいずれかに記載の出力管理サーバ。
【請求項８】
前記出力装置へ転送した第１の出力対象データに対する前記出力装置での出力処理の予測終了時刻を算出する第１算出手段と、
前記出力装置に対して前記第１の出力対象データの次に転送する第２の出力対象データの前記出力装置への予測転送時間を算出する第２算出手段と、
前記第１算出手段で算出した前記予測終了時刻から前記第２算出手段で算出した前記予測転送時間だけ手前の時刻を前記第２の出力対象データの転送開始時刻に設定する転送開始時刻設定手段とを有し、
前記転送制御手段は、前記転送開始時刻設定手段によって設定された前記転送開始時刻に応じて前記出力装置への前記第２の出力対象データの転送開始を制御する
ことを特徴とする請求項１乃至５のいずれかに記載の出力管理サーバ。
【請求項９】
前記第１算出手段は、前記第１の出力対象データに対する前記出力装置での展開処理に要する第１予測時間と他の処理に要する第２予測時間との合計から前記予測終了時刻を算出し、
前記出力装置から前記第１の出力対象データの展開処理完了通知を受けた時刻が前記第１予測時間に基づく展開処理の完了予定時刻より遅い場合は、前記展開処理完了通知を受けた時刻と前記完了予定時刻との差の時間だけ、前記転送開始時刻を遅延もしくは転送動作を中断させる
ことを特徴とする請求項８に記載の出力管理サーバ。
【請求項１０】
前記各出力装置に対応する端末識別情報を表示し、出力対象データに対応するデータ識別情報を前記端末識別情報へドラッグ＆ドロップするといったユーザ操作に基づいて前記出力指示もしくは前記出力先変更指示を発生させる操作画面を前記情報処理端末に表示させるための表示データを前記情報処理端末に送信する画面表示制御手段をさらに有する
ことを特徴とする請求項１乃至９のいずれかに記載の出力管理サーバ。
【請求項１１】
前記操作画面は、前記各出力装置の配置を表わすためのレイアウト画像を表示し、該レイアウト画像に前記端末識別情報をアイコン表示したものである
ことを特徴とする請求項１０に記載の出力管理サーバ。
【請求項１２】
情報処理端末と複数の出力装置と出力管理サーバとがネットワークを介して接続されたデータ出力システムにおいて、
前記情報処理端末は、出力対象データと、その出力先の出力装置を指定した出力指示とを前記出力管理サーバに送信する出力指示送信手段を有し、
前記出力管理サーバは、
前記情報処理端末から出力対象データと、その出力先の出力装置を指定した出力指示とを受信する受信手段と、
前記受信手段によって受信した前記出力対象データを前記出力指示で指定された出力装置を示す出力先情報に関連付けて保持する保持手段と、
前記保持手段に保持されている前記出力対象データに関連付けされた前記出力先情報が示す出力装置において前記出力対象データに対する処理が実行可能となる時期に応じて、前記出力装置への前記出力対象データの転送を制御する転送制御手段と
を有する
ことを特徴とするデータ出力システム。
【請求項１３】
前記情報処理端末は、前記保持手段に保持されている出力対象データの出力先を第１の出力装置から第２の出力装置に変更する旨の出力先変更指示を前記出力管理サーバに送信する変更指示送信手段をさらに有し、
前記出力管理サーバは、
前記出力先変更指示を受信する変更指示受信手段と、
前記変更指示受信手段によって前記出力先変更指示を受信した場合に、前記保持手段に保持されている前記出力対象データを、前記第２の出力装置を示す出力先情報に関連付けされた状態に変更する出力先変更手段と
を有する
ことを特徴とする請求項１２に記載のデータ出力システム。
【請求項１４】
前記出力管理サーバは、出力装置別に作成されたフォルダを出力先情報とし、出力対象データを前記フォルダ内に保持することで前記出力対象データと出力先情報との関連付けを行ない、
前記出力先変更手段は、前記第１の出力装置に対応するフォルダから前記第２の出力装置に対応するフォルダに前記出力対象データを移動もしくは複製することで、前記出力対象データを、前記第２の出力装置を示す出力先情報に関連付けされた状態にする
ことを特徴とする請求項１２に記載のデータ出力システム。
【請求項１５】
前記出力管理サーバは、前記出力先変更手段によって前記第１の出力装置に対応したフォルダから前記第２の出力装置に対応したフォルダへ前記出力対象データの移動もしくは複製がなされたとき、前記第１の出力装置に対応するフォルダにおいて前記出力対象データに対して設定されていたジョブを削除する
ことを特徴とする請求項１４に記載のデータ出力システム。
【請求項１６】
前記出力管理サーバは、前記保持手段に保持されている出力対象データの出力先の出力装置に対して、前記出力対象データに関する出力予約を行なう予約手段をさらに有する
ことを特徴とする請求項１２乃至１５のいずれかに記載のデータ出力システム。
【請求項１７】
前記出力装置は、前記出力管理サーバから前記出力予約の依頼を受信し、予約ジョブとして登録し、該予約ジョブの予約ＩＤを前記出力管理サーバに返送する予約受付手段を有し、
前記出力管理サーバは、前記出力装置から返送された前記予約ＩＤを前記出力対象データに関連付けて保持し、
前記出力装置は、前記予約ジョブに対する処理の実行が可能となったとき、前記予約ＩＤを含むジョブ情報送付要求を前記出力管理サーバに送信するジョブ情報要求手段を有し、
前記出力管理サーバは、前記出力装置から前記ジョブ情報送付要求を受信したとき、該ジョブ情報送付要求に含まれる前記予約ＩＤに関連付けされている前記出力対象データを前記出力装置に転送する
ことを特徴とする請求項１６に記載のデータ出力システム。
【請求項１８】
前記転送制御手段は、前記出力装置での第１の出力対象データに関する出力処理が完了するタイミングで  前記出力装置に対して前記第１の出力対象データの次に転送する第２の出力対象データの転送が終了するように、前記出力装置への前記第２の出力対象データの転送を制御する
ことを特徴とする請求項１２乃至１７のいずれかに記載のデータ出力システム。
【請求項１９】
前記出力装置へ転送した第１の出力対象データに対する前記出力装置での出力処理の予測終了時刻を算出する第１算出手段を有し、
前記転送制御手段は、前記出力装置に対して前記第１の出力対象データの次に転送する第２の出力対象データの転送を前記予測終了時刻の前に開始させると共に、該転送が前記第１算出手段によって算出された前記予測終了時刻もしくは前記予測終了時刻の後に終了するように、前記出力装置への前記第２の出力対象データの転送を制御する
ことを特徴とする請求項１２乃至１７のいずれかに記載のデータ出力システム。
【請求項２０】
前記出力管理サーバは、
前記出力装置へ転送した第１の出力対象データに対する前記出力装置での出力処理の予測終了時刻を算出する第１算出手段と、
前記出力装置に対して前記第１の出力対象データの次に転送する第２の出力対象データの前記出力装置への予測転送時間を算出する第２算出手段と、
前記第１算出手段で算出した前記予測終了時刻から前記第２算出手段で算出した前記予測転送時間だけ手前の時刻を前記第２の出力対象データの転送開始時刻に設定する転送開始時刻設定手段とを有し、
前記転送制御手段は、前記転送開始時刻設定手段によって設定された前記転送開始時刻に応じて前記出力装置への前記第２の出力対象データの転送開始を制御する
ことを特徴とする請求項１９に記載のデータ出力システム。
【請求項２１】
前記出力装置は、前記第１の出力対象データに対する展開処理の完了を前記出力管理サーバに通知する通知手段を有し、
前記出力管理サーバは、前記第１の出力対象データに対する前記出力装置での展開処理に要する第１予測時間と他の処理に要する第２予測時間との合計から前記予測終了時刻を算出し、
前記出力装置から前記第１の出力対象データの展開処理完了の通知を受けた時刻が前記第１予測時間に基づく展開処理の完了予定時刻より遅い場合は、前記展開処理完了通知を受けた時刻と前記完了予定時刻との差の時間だけ、前記転送開始時刻を遅延もしくは転送動作を中断させる
ことを特徴とする請求項２０に記載のデータ出力システム。
【請求項２２】
前記情報処理端末の画面上に前記各出力装置に対応する端末識別情報を表示し、出力対象データに対応するデータ識別情報を前記端末識別情報へドラッグ＆ドロップするといったユーザ操作に基づいて前記出力指示もしくは前記出力先変更指示を発生させる
ことを特徴とする請求項１２乃至２１のいずれかに記載のデータ出力システム。
【請求項２３】
前記情報処理端末の画面上に前記各出力装置の配置を表わすためのレイアウト画像を表示し、該レイアウト画像に前記端末識別情報をアイコン表示する
ことを特徴とする請求項２２に記載のデータ出力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理端末から出力装置へのデータの転送をネットワークに接続された出力管理サーバ経由で行なうデータ出力システムおよび出力管理サーバに関する。
【背景技術】
【０００２】
事業所内のＬＡＮ（Local Area Network）などのネットワークにプリンタや複写機、ファクシミリ装置といった出力装置やパーソナルコンピュータなどの情報処理端末が多数接続された環境においては、個々の情報処理端末から任意の出力装置を使用して印刷ジョブやファクシミリ送信ジョブを行なわせることができる。しかしながら、ネットワーク環境の規模拡大に伴い、装置名の一覧などから出力装置を選択するような方法では、各装置名が事業所内のどの出力装置に対応しているのかを把握し難く、ユーザの意図しない場所の出力装置に出力されることがあるなどの不便が生じていた。
【０００３】
このような不便を解消するべく、各機器の配置を示すためのレイアウト画像を表示し、各機器を示すアイコンを、該レイアウト画像上の各機器の実際の配置に対応する位置に表示し、このアイコンを指定することで、そのアイコンに対応する機器をジョブの実行先として選択できるようにした機器指定システムがある（たとえば、特許文献１参照。）。
【０００４】
【特許文献１】特開平１０−３２０３４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記の技術では、レイアウト画像上のアイコンを選択することにより出力装置を指定して印刷ジョブなどを投入できるが、ユーザの指定した出力装置において先行する他ジョブの予約が多数あったり、前のジョブでジャムなどの障害が発生し出力装置が待機中のままになっていたりする場合には、今回投入した印刷ジョブがなかなか実行されない。このようなとき、出力先を変更したくなるが、投入したジョブのデータは既に出力装置に送信され、出力装置内で出力待ちの状態にあるので、出力先を変更するためには、ユーザは、先の出力装置から、一旦、ジョブを削除し、他の出力装置に対して同じジョブを再投入するという方法でしか問題を回避することができず、ジョブの削除と再投入という煩雑な操作により、ユーザに大きなストレスを与えていた。
【０００６】
本発明は、上記の問題を解決しようとするものであり、既に投入したジョブの出力先の変更などを簡易なユーザ操作で実現可能なデータ出力システムおよび出力管理サーバを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【０００８】
［１］情報処理端末および複数の出力装置がネットワークを介して接続された出力管理サーバにおいて、
前記情報処理端末から出力対象データと、その出力先の出力装置を指定した出力指示とを受信する受信手段と、
前記受信手段によって受信した前記出力対象データを、前記出力指示で出力先に指定された出力装置を示す出力先情報に関連付けて保持する保持手段と、
前記保持手段に保持されている前記出力対象データに関連付けされた前記出力先情報が示す出力装置において前記出力対象データに対する処理が実行可能となる時期に応じて、前記出力装置への前記出力対象データの転送を制御する転送制御手段と
を有する
ことを特徴とする出力管理サーバ。
【０００９】
上記発明では、指定された出力先で実行可能になるまでジョブのデータを出力管理サーバで保持し、実行可能になる時期に応じて、その保持しているデータを出力管理サーバから出力先装置へ転送する。このように、出力先の装置で実際に出力可能となるタイミングが到来するまでジョブのデータを出力管理サーバで保持するので、保持期間内であれば、出力管理サーバ側でデータを操作することにより、出力先の変更指示などに対応可能になる。実行可能となる時期は、出力装置から出力管理装置へ通知されてもよいし、出力管理サーバ側でデータ量や出力装置の処理側などに基づいて予測してもよい。
【００１０】
［２］情報処理端末から、前記保持手段に保持されている出力対象データの出力先を第１の出力装置から第２の出力装置に変更する旨の出力先変更指示を受信する変更指示受信手段と、
前記変更指示受信手段によって前記出力先変更指示を受信した場合に、前記保持手段に保持されている前記出力対象データを、前記第２の出力装置を示す出力先情報に関連付けされた状態に変更する出力先変更手段と
を有する
ことを特徴とする［１］に記載の出力管理サーバ。
【００１１】
上記発明では、出力管理サーバ内で、保持手段に保持している出力対象データと出力先情報との関連付けを変更することにより出力先が変更される。
【００１２】
［３］出力装置別に作成されたフォルダを出力先情報とし、出力対象データを前記フォルダ内に保持することで前記出力対象データと出力先情報との関連付けを行なうようにし、
前記出力先変更手段は、前記第１の出力装置に対応するフォルダから前記第２の出力装置に対応するフォルダに前記出力対象データを移動もしくは複製することで、前記出力対象データを、前記第２の出力装置を示す出力先情報に関連付けされた状態にする
ことを特徴とする［２］に記載の出力管理サーバ。
【００１３】
上記発明では、出力装置毎に設けられた専用フォルダ内にジョブのデータを保持することで、出力先とジョブとの関連付けが行なわれると共に、出力先の変更は、ジョブのデータを変更元の出力装置に対応するフォルダから変更後の出力先に対応するフォルダに移動もしくは複製するといった内部処理により行なわれる。
【００１４】
［４］前記出力先変更手段によって前記第１の出力装置に対応したフォルダから前記第２の出力装置に対応したフォルダへ前記出力対象データの移動もしくは複製がなされたとき、前記第１の出力装置に対応するフォルダにおいて前記出力対象データに対して設定されていたジョブを削除する
ことを特徴とする［３］に記載の出力管理サーバ。
【００１５】
上記発明では、出力先を変更したとき、変更前のフォルダにあったジョブが削除される。ジョブの削除は、実際にジョブのデータを変更前のフォルダから消去するほか、ジョブの状態情報を「キャンセル」に変更するようにしてもよい。
【００１６】
［５］前記保持手段に保持されている出力対象データの出力先の出力装置に対して、前記出力対象データに関する出力予約を行なう予約手段をさらに有する
ことを特徴とする［１］乃至［４］のいずれかに記載の出力管理サーバ。
【００１７】
上記発明では、出力管理サーバにジョブを保持したとき、そのジョブの出力先の装置に対して出力予約を行なう。これにより、出力管理サーバ側でジョブのデータを保持する（未転送）の状態のままで、出力先装置での出力順位を確保することができる。
【００１８】
［６］前記転送制御手段は、前記出力装置での第１の出力対象データに関する出力処理が完了するタイミングで  前記出力装置に対して第２の出力対象データの転送が終了するように、前記出力装置への前記第２の出力対象データの転送を制御する
ことを特徴とする［１］乃至［５］のいずれかに記載の出力管理サーバ。
【００１９】
上記発明では、前ジョブの出力処理が完了するタイミングで、次ジョブのデータの転送が完了するように、次ジョブのデータの転送が制御される。これにより、出力装置においては前ジョブの印刷完了後、タイムラグなく次ジョブの処理を開始することができる。上記のようなタイミングで転送を完了させるための転送制御方法は任意でよく、たとえば、転送速度、転送開始タイミング、転送の一時中断などの制御で行なうことができる。
【００２０】
［７］前記出力装置へ転送した第１の出力対象データに対する前記出力装置での出力処理の予測終了時刻を算出する第１算出手段を有し、
前記転送制御手段は、前記出力装置に対して前記第１の出力対象データの次に転送する第２の出力対象データの転送を前記予測終了時刻の前に開始させると共に、該転送が前記第１算出手段によって算出された前記予測終了時刻もしくは前記予測終了時刻の後に終了するように、前記出力装置への前記第２の出力対象データの転送を制御する
ことを特徴とする［１］乃至［５］のいずれかに記載の出力管理サーバ。
【００２１】
上記は発明では、出力装置における前ジョブの処理が終了する時刻を予測し、次ジョブの転送を、該予測終了時刻の前から転送を開始して予測終了時刻の後（できるだけ直後）に転送が終了するように制御する。
【００２２】
［８］前記出力装置へ転送した第１の出力対象データに対する前記出力装置での出力処理の予測終了時刻を算出する第１算出手段と、
前記出力装置に対して前記第１の出力対象データの次に転送する第２の出力対象データの前記出力装置への予測転送時間を算出する第２算出手段と、
前記第１算出手段で算出した前記予測終了時刻から前記第２算出手段で算出した前記予測転送時間だけ手前の時刻を前記第２の出力対象データの転送開始時刻に設定する転送開始時刻設定手段とを有し、
前記転送制御手段は、前記転送開始時刻設定手段によって設定された前記転送開始時刻に応じて前記出力装置への前記第２の出力対象データの転送開始を制御する
ことを特徴とする［１］乃至［５］のいずれかに記載の出力管理サーバ。
【００２３】
上記発明では、出力装置における前ジョブの処理が終了する時刻を予測すると共に、次ジョブの転送にかかる時間を予測し、これらを基に定めた転送開始時刻に応じて、次ジョブの転送開始を制御する。
【００２４】
［９］前記第１算出手段は、前記第１の出力対象データに対する前記出力装置での展開処理に要する第１予測時間と他の処理に要する第２予測時間との合計から前記予測終了時刻を算出し、
前記出力装置から前記第１の出力対象データの展開処理完了通知を受けた時刻が前記第１予測時間に基づく展開処理の完了予定時刻より遅い場合は、前記展開処理完了通知を受けた時刻と前記完了予定時刻との差の時間だけ、前記転送開始時刻を遅延もしくは転送動作を中断させる
ことを特徴とする［８］に記載の出力管理サーバ。
【００２５】
上記発明では、出力装置からデータの展開終了通知を出力管理サーバに通知するようにしておき、次ジョブの転送開始時刻を求める際に予測したデータの展開時間と、出力装置における実際のデータの展開時間との差に基づいて、次ジョブの転送開始時刻を修正する。
［１０］前記各出力装置に対応する端末識別情報を表示し、出力対象データに対応するデータ識別情報を前記端末識別情報へドラッグ＆ドロップするといったユーザ操作に基づいて前記出力指示もしくは前記出力先変更指示を発生させる操作画面を前記情報処理端末に表示させるための表示データを前記情報処理端末に送信する画面表示制御手段をさらに有する
ことを特徴とする［１］乃至［９］のいずれかに記載の出力管理サーバ。
【００２６】
上記発明では、出力管理サーバから情報処理端末に提供した操作画面上でのドラッグ＆ドロップといったユーザインターフェースにより、出力指示や出力変更指示を発行することができる。        
【００２７】
［１１］前記操作画面は、前記各出力装置の配置を表わすためのレイアウト画像を表示し、該レイアウト画像に前記端末識別情報をアイコン表示したものである
ことを特徴とする［１０］に記載の出力管理サーバ。
【００２８】
上記発明では、レイアウト画像上で、各出力装置の配置を確認しながら出力指示や出力変更指示を出すことができ、操作性・利便性が向上する。
【００２９】
［１２］情報処理端末と複数の出力装置と出力管理サーバとがネットワークを介して接続されたデータ出力システムにおいて、
前記情報処理端末は、出力対象データと、その出力先の出力装置を指定した出力指示とを前記出力管理サーバに送信する出力指示送信手段を有し、
前記出力管理サーバは、
前記情報処理端末から出力対象データと、その出力先の出力装置を指定した出力指示とを受信する受信手段と、
前記受信手段によって受信した前記出力対象データを前記出力指示で指定された出力装置を示す出力先情報に関連付けて保持する保持手段と、
前記保持手段に保持されている前記出力対象データに関連付けされた前記出力先情報が示す出力装置において前記出力対象データに対する処理が実行可能となる時期に応じて、前記出力装置への前記出力対象データの転送を制御する転送制御手段と
を有する
ことを特徴とするデータ出力システム。
【００３０】
［１３］前記情報処理端末は、前記保持手段に保持されている出力対象データの出力先を第１の出力装置から第２の出力装置に変更する旨の出力先変更指示を前記出力管理サーバに送信する変更指示送信手段をさらに有し、
前記出力管理サーバは、
前記出力先変更指示を受信する変更指示受信手段と、
前記変更指示受信手段によって前記出力先変更指示を受信した場合に、前記保持手段に保持されている前記出力対象データを、前記第２の出力装置を示す出力先情報に関連付けされた状態に変更する出力先変更手段と
を有する
ことを特徴とする［１２］に記載のデータ出力システム。
【００３１】
［１４］前記出力管理サーバは、出力装置別に作成されたフォルダを出力先情報とし、出力対象データを前記フォルダ内に保持することで前記出力対象データと出力先情報との関連付けを行ない、
前記出力先変更手段は、前記第１の出力装置に対応するフォルダから前記第２の出力装置に対応するフォルダに前記出力対象データを移動もしくは複製することで、前記出力対象データを、前記第２の出力装置を示す出力先情報に関連付けされた状態にする
ことを特徴とする［１２］に記載のデータ出力システム。
【００３２】
［１５］前記出力管理サーバは、前記出力先変更手段によって前記第１の出力装置に対応したフォルダから前記第２の出力装置に対応したフォルダへ前記出力対象データの移動もしくは複製がなされたとき、前記第１の出力装置に対応するフォルダにおいて前記出力対象データに対して設定されていたジョブを削除する
ことを特徴とする［１４］に記載のデータ出力システム。
【００３３】
［１６］前記出力管理サーバは、前記保持手段に保持されている出力対象データの出力先の出力装置に対して、前記出力対象データに関する出力予約を行なう予約手段をさらに有する
ことを特徴とする［１２］乃至［１５］のいずれかに記載のデータ出力システム。
【００３４】
［１７］前記出力装置は、前記出力管理サーバから前記出力予約の依頼を受信し、予約ジョブとして登録し、該予約ジョブの予約ＩＤを前記出力管理サーバに返送する予約受付手段を有し、
前記出力管理サーバは、前記出力装置から返送された前記予約ＩＤを前記出力対象データに関連付けて保持し、
前記出力装置は、前記予約ジョブに対する処理の実行が可能となったとき、前記予約ＩＤを含むジョブ情報送付要求を前記出力管理サーバに送信するジョブ情報要求手段を有し、
前記出力管理サーバは、前記出力装置から前記ジョブ情報送付要求を受信したとき、該ジョブ情報送付要求に含まれる前記予約ＩＤに関連付けされている前記出力対象データを前記出力装置に転送する
ことを特徴とする［１６］に記載のデータ出力システム。
【００３５】
上記発明では、予約時に出力装置で発行されたジョブＩＤに基づいて、実行対象のジョブの転送対象のデータが管理される。
【００３６】
［１８］前記転送制御手段は、前記出力装置での第１の出力対象データに関する出力処理が完了するタイミングで  前記出力装置に対して前記第１の出力対象データの次に転送する第２の出力対象データの転送が終了するように、前記出力装置への前記第２の出力対象データの転送を制御する
ことを特徴とする［１２］乃至［１７］のいずれかに記載のデータ出力システム。
【００３７】
［１９］前記出力装置へ転送した第１の出力対象データに対する前記出力装置での出力処理の予測終了時刻を算出する第１算出手段を有し、
前記転送制御手段は、前記出力装置に対して前記第１の出力対象データの次に転送する第２の出力対象データの転送を前記予測終了時刻の前に開始させると共に、該転送が前記第１算出手段によって算出された前記予測終了時刻もしくは前記予測終了時刻の後に終了するように、前記出力装置への前記第２の出力対象データの転送を制御する
ことを特徴とする［１２］乃至［１７］のいずれかに記載のデータ出力システム。
【００３８】
［２０］前記出力管理サーバは、
前記出力装置へ転送した第１の出力対象データに対する前記出力装置での出力処理の予測終了時刻を算出する第１算出手段と、
前記出力装置に対して前記第１の出力対象データの次に転送する第２の出力対象データの前記出力装置への予測転送時間を算出する第２算出手段と、
前記第１算出手段で算出した前記予測終了時刻から前記第２算出手段で算出した前記予測転送時間だけ手前の時刻を前記第２の出力対象データの転送開始時刻に設定する転送開始時刻設定手段とを有し、
前記転送制御手段は、前記転送開始時刻設定手段によって設定された前記転送開始時刻に応じて前記出力装置への前記第２の出力対象データの転送開始を制御する
ことを特徴とする［１９］に記載のデータ出力システム。
【００３９】
［２１］前記出力装置は、前記第１の出力対象データに対する展開処理の完了を前記出力管理サーバに通知する通知手段を有し、
前記出力管理サーバは、前記第１の出力対象データに対する前記出力装置での展開処理に要する第１予測時間と他の処理に要する第２予測時間との合計から前記予測終了時刻を算出し、
前記出力装置から前記第１の出力対象データの展開処理完了の通知を受けた時刻が前記第１予測時間に基づく展開処理の完了予定時刻より遅い場合は、前記展開処理完了通知を受けた時刻と前記完了予定時刻との差の時間だけ、前記転送開始時刻を遅延もしくは転送動作を中断させる
ことを特徴とする［２０］に記載のデータ出力システム。
【００４０】
［２２］前記情報処理端末の画面上に前記各出力装置に対応する端末識別情報を表示し、出力対象データに対応するデータ識別情報を前記端末識別情報へドラッグ＆ドロップするといったユーザ操作に基づいて前記出力指示もしくは前記出力先変更指示を発生させる
ことを特徴とする［１２］乃至［２１］のいずれかに記載のデータ出力システム。
【００４１】
上記発明では、情報処理装置に表示された画面上でのドラッグ＆ドロップといったユーザインターフェースにより出力指示や出力変更指示を発行することができる。
【００４２】
［２３］前記情報処理端末の画面上に前記各出力装置の配置を表わすためのレイアウト画像を表示し、該レイアウト画像に前記端末識別情報をアイコン表示する
ことを特徴とする［２２］に記載のデータ出力システム。
【００４３】
上記発明では、レイアウト画像上で、各出力装置の配置を確認しながら出力指示や出力変更指示を出すことができ、操作性・利便性が向上する。
【発明の効果】
【００４４】
本発明に係わるデータ出力システムおよび出力管理サーバによれば、出力先に指定した出力装置において処理可能な状態となるまで、出力対象データを出力管理サーバ上で保持するようにしたので、出力対象データが出力管理サーバに保持されている間は、その出力対象データに関する各種の変更を出力管理サーバ上の処理で行なうことができる。たとえば、出力先の変更においては、出力済みのジョブを出力先の装置から一旦削除し、別の出力装置へジョブを再投入するといった煩雑な操作は不要となり、情報処理端末を操作するユーザから見れば既に出力装置へ出力されているジョブに対して、出力先の変更を容易に行なうことができる。
【発明を実施するための最良の形態】
【００４５】
以下、図面に基づき本発明の各種実施の形態を説明する。
【００４６】
図１は、本発明の実施の形態に係わるデータ出力システム５の構成例を示している。データ出力システム５は、複数の出力装置１０と、情報処理端末２０と、出力管理サーバ３０とがＬＡＮなどのネットワーク２を介して接続して構成される。
【００４７】
出力装置１０は、プリンタやファクシミリ装置、複合機など、画像データに係わる出力処理（ボックス保存なども含む）を行なう装置である。図１の例では、プリンタ機能、スキャナ機能、ファクシミリ機能など複数の機能を備えた所謂、デジタル複合機（ＭＦＰ）を出力装置１０としている。情報処理端末２０は、パーソナルコンピュータなどで構成され、印刷やファクシミリ送信などのジョブを外部端末へ送信して出力処理の実行を依頼する機能を備えた情報処理装置である。出力管理サーバ３０は通信機能、蓄積機能などを備えたサーバである。図１では、情報処理端末２０は１台のみを示したが、複数台でもかまわない。また、出力装置１０として第１、第２、第３の出力装置１０ａ、１０ｂ、１０ｃを例示したが、任意の複数台でよい。
【００４８】
データ出力システム５において出力管理サーバ３０は、情報処理端末２０から送られてくるジョブ（たとえば、印刷ジョブ）を受信し、その出力先に指定された出力装置１０が当該ジョブに対する処理を実行可能になるまで、該ジョブに係わるデータを出力管理サーバ３０内に保持すると共に、出力先に指定された出力装置１０が当該ジョブを実施可能な状態になるまでの同期を取るための制御（転送タイミングなどの制御）を行なう。また、ジョブに係わるデータを保持している間は、情報処理端末２０から出力先装置の変更を受けることができるようになっている。
【００４９】
図２は、データ出力システム５の主要な機能構成を示している。出力管理サーバ３０は、受信手段３１と、保持手段３２と、予約手段３３と、転送制御手段３５と、変更指示受信手段３６と、出力先変更手段３７と、画面表示制御手段３８と、レイアウト情報記憶部３９としての機能を備えている。また、情報処理端末２０は出力指示送信手段２１と、変更指示送信手段２２としての機能を備えている。出力装置１０は予約管理部１１を有し、該予約管理部１１は予約受付手段１２とジョブ情報要求手段１３としての機能を果たす。
【００５０】
なお、図示省略するが、各装置は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを用いて構成されると共に、表示装置や操作部などを備えている。さらに出力装置１０は、プリンタ部、ファクシミリ制御部、スキャナ部、データ記憶部などを備えている。
【００５１】
情報処理端末２０の出力指示送信手段２１は、出力対象データ（たとえば文書データや画像データ）とその出力先の出力装置１０を指定する情報を含む出力指示（さらに、ジョブタイプ（プリント、ファクシミリ送信など）や出力に関する設定情報などの設定データを含む）とを出力管理サーバ３０に送信する。出力管理サーバ３０の受信手段３１は、情報処理端末２０から出力対象データと出力指示とを受信し、保持手段３２は受信手段３１によって受信した出力指示に基づく設定データと出力対象データとを、その指定された出力先の出力装置１０を示す出力先情報に関連付けて保持する機能を果たす。保持手段３２は、たとえば、ハードディスク装置とその制御部などで構成される。
【００５２】
予約手段３３は、保持手段３２に保持させたジョブの出力先に指定されている出力装置１０に対して、該ジョブの出力予約を行なう。出力装置１０が有する予約管理部１１の予約受付手段１２は、出力管理サーバ３０からの出力予約を受け付けて、予約キューなどにジョブを内部登録する。ジョブ情報要求手段１３は、出力予約されたジョブに対する処理が実行可能となったとき、そのジョブに関する設定データや出力対象データの送付を出力管理サーバ３０に要求する機能を果たす。
【００５３】
出力管理サーバ３０の転送制御手段３５は、保持手段３２に保持されている出力予約済みの各ジョブについて、該ジョブに対する処理がその出力先の出力装置１０にて実行可能となる時期を判定し、該実行可能時期に応じて、保持手段３２に保持されている設定データや出力対象データを指定の出力装置への転送を制御する。たとえば、ジョブ情報要求手段１３からの通知や、出力管理サーバ３０側で求めた出力装置１０における処理時間の予測などに基づいて、ジョブの実行可能時期を判定する。
【００５４】
情報処理端末２０の変更指示送信手段２２は、出力管理サーバ３０の保持手段３２に保持されているジョブの出力先の変更を指示する出力先変更指示を出力管理サーバ３０に送信する機能を果たす。出力管理サーバ３０の変更指示受信手段３６は、出力先変更指示を情報処理端末２０から受信し、出力先変更手段３７は、この出力先変更指示で指定されたジョブに係わる設定データや出力対象データが、変更後の出力先装置を表わす出力先情報に関連付けされて保持されるように、内部データを操作する機能を果たす。
【００５５】
出力管理サーバ３０の画面表示制御手段３８は、出力指示を出すための操作画面を情報処理端末２０に表示させるための制御を行ない、レイアウト情報記憶部３９は、出力装置１０の設置場所に関するレイアウト情報（地図情報のようなもの）を記憶している。画面表示制御手段３８はレイアウト情報記憶部３９に記憶されているレイアウト情報や保持手段３２でのジョブの保持状況などに応じて、情報処理端末２０に表示させる操作画面の表示データを生成するようになっている。
【００５６】
図３は、情報処理端末２０から印刷を指示する際に情報処理端末２０の表示装置に表示される出力操作画面５０の一例を示している。出力操作画面５０は、出力管理サーバ３０の画面表示制御手段３８が提供するＷｅｂページを情報処理端末２０のブラウザ機能を利用して表示したものである。
【００５７】
出力操作画面５０には、各出力装置１０ａ、１０ｂ、１０ｃの配置を表わすためのレイアウト画像５１が表示される。レイアウト画像５１には、フロア内に設置された机５２などの目標物が実際の配置に従って表示されており、さらに実際の出力装置１０ａ、１０ｂ、１０ｃの設置位置に応じた位置にその出力装置１０に対応したアイコン（装置アイコン）５３が表示されている。
【００５８】
各装置アイコン５３には、対応する出力装置１０のＩＤ情報（ここでは、ＭＦＰ１、ＭＦＰ２などの機械番号）が付されている。図３では、図１に示す第１の出力装置１０ａが装置アイコン５３ａに、第２の出力装置１０ｂが装置アイコン５３ｂに、第３の出力装置１０ｃが装置アイコン５３ｃにそれぞれ対応している。
【００５９】
出力操作画面５０にはさらに、出力可能なデータファイルに対応したアイコンであるデータアイコン５４が表示されている。データアイコン５４にはデータファイルのファイル名（図中のＤｏｃ１など）が付加表示されている。また、この出力操作画面５０を表示している情報処理端末２０の位置（同図では、斜線を施した机５２ａ）も明示される。
【００６０】
ユーザが、レイアウト画像５１上の装置アイコン５３をクリックするか、もしくは装置アイコン５３の上にいずれかのデータアイコン５４をドラッグすると、図４に示すように、その装置アイコン５３に対応した出力装置１０に関するアクティブジョブリスト６０がポップアップ表示される。アクティブジョブリスト６０は、その出力装置１０を出力先に指定して投入され、かつ出力未完了となっているジョブに関する情報を一覧表示したものであり、各ジョブのジョブ番号６１、ユーザ名６２、ファイル名６３、状態（プリント中、待機中など）６４、ジョブタイプ（プリント、ファクシミリ送信など）６５などが表示される。
【００６１】
情報処理端末２０において、図示省略のマウス（ポインティングデバイス）などを使用して装置アイコン５３にデータアイコン５４をドラッグしてドロップすると、該データアイコン５４に対応するデータファイルをその装置アイコン５３に対応する出力装置１０で印刷する旨の印刷指示（出力指示）が情報処理端末２０から出力管理サーバ３０へ送付されるようになっている。ユーザから見れば、該ドラッグ＆ドロップ操作により、出力装置へ実際にジョブを送信したように見える。
【００６２】
図５は、出力管理サーバ３０の保持手段３２内のデータ構造を示している。保持手段３２の中には当該データ出力システム５に接続されている各出力装置１０に対応したフォルダである出力先フォルダ７１が生成されており、該出力先フォルダ７１の中に、その出力先フォルダ７１に対応する出力装置１０を出力先に指定したジョブ毎にジョブフォルダ７２が作成される。出力先フォルダ７１は、対応する出力装置１０の名称（ＭＦＰ１やＭＦＰ２など）やＩＰ（Internet Protocol）アドレスをフォルダ名にして作成される。出力先フォルダ７１は、たとえば、ある出力装置１０がデータ出力システム５に最初に接続されたときに、その出力装置１０に対応する出力先フォルダ７１が自動生成される。
【００６３】
各ジョブフォルダ７２には、そのジョブの設定データや出力対象データなどが保存される。図５の例では、ジョブフォルダ７２の中に、ジョブの依頼元である情報処理端末２０のＩＰアドレス７３や予約時に出力装置１０から通知されたジョブＩＤ７４、当該ジョブの状態情報７５、ジョブタイプ７６、設定情報７７、出力対象データ７８（ｉｍａｇｅ）などが保存されている。
【００６４】
次に、情報処理端末２０から出力装置１０へ出力指示（印刷指示）を送付した際の内部制御について説明する。
【００６５】
図６は、システム構成図を用いて上記内部制御におけるデータの推移を示したものであり、図７は同じくデータの推移をシーケンスで表したものである。図６と図７においてＰ１からＰ４の符号の付された各処理は、両図面において対応している。なお、ここでは、出力先を、第１の出力装置１０ａとし、ファイル「Ｓａｍｐｌｅ２.ｔｘｔ」を出力対象データとした場合を例に説明する。
【００６６】
まず、図３に示すような操作方法により生成された出力指示とその出力対象データとが情報処理端末２０から出力管理サーバ３０へ送信される（Ｐ１）。出力管理サーバ３０は情報処理端末２０から受信した設定データや出力対象データなどを保持手段３２に保持する。たとえば、図５に示すデータ構造では、出力先に指定された第１の出力装置１０ａに対応する出力先フォルダ７１ａの中に新たにジョブフォルダ７２ａを生成し、その中に、今回受信した出力指示に係わる設定データや出力対象データを保存する。
【００６７】
出力管理サーバ３０はさらに、情報処理端末２０からの受信データからジョブタイプと送信元の情報処理端末２０のＩＰアドレスとを取得し、出力先に指定された第１の出力装置１０ａに対して予約ジョブ情報（ＩＰアドレスとジョブタイプなどを示す情報）を送信して出力予約を行なう（Ｐ２）。予約ジョブ情報を受信した第１の出力装置１０ａは、そのジョブタイプに該当する機能（プリント、ファクシミリ送信、ボックス保存など）のアクティブジョブとしてジョブを登録する。
【００６８】
情報処理端末２０はジョブの登録時に当該ジョブに対してジョブＩＤを付与し、該ジョブＩＤを出力管理サーバ３０へ返送する（Ｐ３）。ジョブＩＤを受信した出力管理サーバ３０は、予約ジョブ情報を発行したジョブのジョブフォルダ７２内にこのジョブＩＤを登録する。図５の例では、「Ｓａｍｐｌｅ２.ｔｘｔ」のジョブに対応するジョブフォルダ７２ａの中にジョブＩＤ「００３」（図中の７４ａ）が登録される。また、ジョブの状態情報として出力待ちを示す「Ｗａｉｔ」（図中の７５ａ）が登録されている。
【００６９】
第１の出力装置１０ａは、アクティブジョブとして登録されている中のいずれかのジョブが新たに実行可能状態になると、そのジョブのジョブＩＤを含むジョブ情報送付要求を出力管理サーバ３０に送信する。これにより、当該ジョブの設定データや出力対象データの送信を出力管理サーバ３０に要求する（Ｐ４）。たとえば、前の印刷ジョブの実行が終了したとき、予約順位が次の印刷ジョブが実行可能状態となり、該印刷ジョブに係わるデータの送付要求（ジョブ情報送付要求）が出力管理サーバ３０に送信される。
【００７０】
出力管理サーバ３０は第１の出力装置１０ａからジョブ情報送付要求を受信すると、第１の出力装置１０ａに対応する出力先フォルダ７１ａの中で該当するジョブＩＤが登録されているジョブフォルダ７２を検索し、そのジョブフォルダ７２に保存されている設定データや出力対象データを第１の出力装置１０ａに送信する（Ｐ５）。たとえば、図５に示す保持状態において、第１の出力装置１０ａからジョブＩＤ「００３」を含むジョブ情報送付要求を受信すると、ジョブフォルダ７２ａに保存されている設定データおよび出力対象データを第１の出力装置１０ａに転送する。
【００７１】
出力管理サーバ３０から設定データや出力対象データの転送を受けた出力装置１０は、受信したデータに従って印刷処理などのジョブを実行する。
【００７２】
次に、情報処理端末２０から出力管理サーバ３０へ既に送信したジョブの出力先を他の出力装置に変更する場合について説明する。
【００７３】
たとえば、指定した出力先において先行するジョブが多数存在する場合や、ジャムもしくは紙切れなどの障害が発生してジョブが実行されていないような場合には、情報処理端末２０から送信した出力指示に対するジョブの実行が長時間待機中となることがある。このような場合、本データ出力システム５では、図８の出力操作画面５０ｂに示すような、ドラッグ＆ドロップ操作により出力先を変更することができるようになっている。
【００７４】
すなわち、レイアウト画像５１上の装置アイコン５３をクリックして、その出力装置１０のアクティブジョブリスト６０ｂを表示させ、その中から目的のジョブを選択して他の装置アイコン５３上にドラッグ＆ドロップすると、そのジョブの出力先がドロップ先の装置アイコン５３に対応する出力装置１０に変更されると共に、元の出力装置１０においてはそのジョブがキャンセルされる。図７の例では、データアイコン７４ａを装置アイコン５３ｂ上にドラッグ＆ドロップすることで、「Ｄｏｃ１」のジョブを第１の出力装置１０ａから第２の出力装置１０ｂへ移動させている。
【００７５】
次に、第１の出力装置１０ａから第２の出力装置１０ｂへジョブを移動させる際の内部制御について説明する。
【００７６】
図９は、情報処理端末２０から第１の出力装置１０ａを出力先に指定した出力指示を送信した後、そのジョブの出力先を第２の出力装置１０ｂに変更する場合におけるデータの推移を示すシーケンス図である。図中のＰ１〜Ｐ３の示す処理は、図７に示すものと同一でありそれらの説明は省略する。
【００７７】
図８に示すようなドラッグ＆ドロップ操作により出力先の変更操作がなされると、情報処理端末２０から出力管理サーバ３０に対してその変更内容を示す出力先変更指示が送信される（Ｐ１１）。出力先変更指示にはジョブＩＤや変更前と変更後の出力装置のＩＰアドレスなどが含まれる。
【００７８】
出力先変更指示を受けた出力管理サーバ３０は、図１０に示す出力先変更処理を実行する。すなわち、出力先変更指示で受けた変更前と変更後の出力装置が相違するか否かによりジョブの移動の有無を判断し（ステップＳ１０１）、ジョブの移動がない場合は（ステップＳ１０１；Ｎ）そのまま処理を終了する（エンド）。
【００７９】
ジョブの移動がある場合は（ステップＳ１０１；Ｙ）、変更後（移動先）の出力装置１０に対応する出力先フォルダ７１の中に当該ジョブ用のジョブフォルダ７２を新規に作成し（ステップＳ１０２）、このジョブフォルダ７２へ移動対象のジョブに関する各種情報（設定データや出力対象データなど）を複製する（ステップＳ１０３）。さらに移動元のジョブフォルダ７２に登録されているジョブの状態情報を「キャンセル」に変更して（ステップＳ１０４）処理を終了する（エンド）。
【００８０】
図１１は、保持手段３２内の登録データの状態をジョブ移動前と移動後について対比して示している。同図では「Ｓａｍｐｌｅ２.ｔｘｔ」のジョブの出力先を第１の出力装置１０ａから第２の出力装置１０ｂへ変更する場合を例示している。移動後は、第２の出力装置１０ｂに対応する出力先フォルダ７１ｂの中に「Ｓａｍｐｌｅ２.ｔｘｔ」のジョブに対応したジョブフォルダ７２ｂが新規作成され、その中に移動前のジョブフォルダ７２ａに登録されていた設定データや出力対象データが複製されている。移動前のジョブフォルダ７２ａにおいては、ジョブの状態情報７５ａが「ｗａｉｔ」から「Ｃａｎｃｅｌ」に変更される。
【００８１】
その後は出力指示の場合と同様に、第２の出力装置１０ｂに対して予約ジョブ情報（ＩＰアドレスとジョブタイプを示す情報）を送信して出力予約を行ない（図９、Ｐ１２）、第２の出力装置１０ｂから返送されてくるジョブＩＤを該当するジョブフォルダ７２内に登録する（Ｐ１３）。図１１の移動後のジョブフォルダ７２ｂではジョブＩＤ「００１」（７４ｂ）が登録され、ジョブの状態情報は「ｗａｉｔ」（７５ｂ）になっている。
【００８２】
出力管理サーバ３０は第２の出力装置１０ｂからジョブＩＤ「００１」を含むジョブ情報送付要求を受信すると（図９、Ｐ１４）、該当するジョブフォルダ７２ｂに保存されている設定データおよび出力対象データを第２の出力装置１０ｂに転送する（Ｐ１５）。
【００８３】
一方、出力管理サーバ３０は、変更前の出力先である第１の出力装置１０ａからジョブＩＤ「００３」を含むジョブ情報送付要求を受信すると（Ｐ１６）、該当するジョブフォルダ７２ａ（図１１の移動後、参照）ではジョブの状態情報が「Ｃａｎｃｅｌ」（７５ａ）になっているので、このジョブフォルダ７２ａに保存されたままになっていた各種の情報（設定データや出力対象データ）およびジョブフォルダ７２ａ自体を保持手段３２から消去し削除する。さらに第１の出力装置１０ａに対してジョブのキャンセル通知を送信する（図９、Ｐ１７）。
【００８４】
キャンセル通知を受信した第１の出力装置１０ａは、先のジョブ情報送付要求に対応するジョブに対するキャンセル処理を実行し、次のジョブの処理へ移行する。たとえば、第１の出力装置１０ａでのキャンセル処理には、アクティブジョブリストの履歴をキャンセルに変更するなどがある。
【００８５】
このように、出力先に指定された出力装置１０において実行可能になるまで、ジョブに係わるデータ（設定データや出力対象データ）を出力管理サーバ３０の保持手段３２に保持しているので、出力管理サーバ３０に保持している間であれば、出力管理サーバ３０の内部的なデータ処理によって出力先を変更することができる。これにより、ユーザから見れば、出力装置へ既にジョブを投入したにもかかわらず、そのジョブを一旦削除して、新たに変更後の出力装置へ投入するといった煩雑な操作は不要となり、ドラッグ＆ドロップといった簡易な操作で出力先を変更することができる。したがって、最初に指定した出力装置でジャムや紙切れなどによって前ジョブが実行されない状況となった場合でも、ジョブを他の出力装置へ容易に移動させることができると共に、レイアウト画像上で出力先を確認できるので、目的の出力装置へジョブを簡単に移動させることができ、操作性・利便性の高い出力環境をユーザに提供することができる。
【００８６】
次に、第２の実施の形態について説明する。
【００８７】
第１の実施の形態では、出力装置１０での実行可能時期を出力装置１０から送られてくるジョブ情報送付要求に基づいて判定したが、第２の実施の形態では、出力装置１０において次ジョブが実行可能になる時期を出力管理サーバ３０側で予測し、該予測に基づいて出力管理サーバ３０から出力装置１０へのデータ転送を制御するようになっている。
【００８８】
図１２は、出力装置１０から前ジョブの印刷終了通知を受けてから次ジョブのデータを出力管理サーバ３０から出力装置１０へ転送する場合の処理の流れを時間経過で表したものである。前ジョブＡの印刷終了を確認した後で出力装置１０へ次ジョブＢのデータ転送を開始したのでは、出力装置１０での次ジョブＢに対する印刷処理開始までにタイムラグＤが発生してしまい、印刷効率が低下する。
【００８９】
そこで、第２の実施の形態に係わるデータ出力システム５では、図１３に示すように、出力装置１０でのジョブＡの印刷処理が終了するタイミングＴｅに、丁度、次ジョブＢのデータ転送Ｓｂが終了するように、データ転送Ｓｂの開始時期を出力管理サーバ３０にて制御するようになっている。
【００９０】
図１４は、第２の実施の形態に係わる出力管理サーバ３０ｂの構成を示している。第１の実施の形態で示した出力管理サーバ３０と同一部分には同一の符号を付してある。第２の実施の形態に係わる出力管理サーバ３０ｂは、第１の実施の形態で示したものに加えて転送タイミング管理部４０を有している。
【００９１】
転送タイミング管理部４０は、出力装置１０へ転送した第１の出力対象データに対する出力処理（印刷処理）が、その出力先の装置で終了する時刻の予測値である予測終了時刻を算出する第１算出手段４１と、第１の出力対象データの次に転送する第２の出力対象データを出力管理サーバ３０から出力装置１０へ転送するための所要時間の予測値である予測転送時間を算出する第２算出手段４２と、第１算出手段４１で算出した予測終了時刻から第２算出手段４２で算出した予測転送時間だけ手前の時刻を、第２の出力対象データの転送開始時刻に設定する転送開始時刻設定手段４３と、転送開始時刻設定手段４３が算出した転送開始時刻を補正したり、転送を途中で一時中断することなどにより、予測値のずれを修正する修正手段４４とを有している。
【００９２】
図１３の例に基づいて、転送タイミング管理部４０の動作を説明する。出力管理サーバ３０ｂは、ジョブＡのファイル（印刷データなどを含む）を情報処理端末２０から受け取った際に、このファイルのサイズｆａと、印刷設定とを、算出の基礎データとして蓄えておく。出力管理サーバ３０ｂの転送タイミング管理部４０は、出力管理サーバ３０ｂと出力装置１０との間の転送レートｒを一定の間隔で計測しており、第１算出手段４１は、ｆａ／ｒでジョブＡの転送時間ｔＡを求める。また、そのファイルの印刷設定と、当該ファイルの印刷を行なう出力装置１０の性能とから、該出力装置１０での印刷処理時間ｔＰを求める。
【００９３】
ここで、印刷処理時間ｔＰは、データの展開時間と、データの印刷時間の双方を含むものである。データの展開に係わる処理時間の予測値（第１予測時間ｔＬ）は、ファイルのサイズｆと出力装置１０のＣＰＵの能力(データ展開性能)とから展開の平均処理時間として求める。また、その展開されたデータと出力装置１０の印刷性能(印刷スピード)と印刷設定(両面/片面等)とから印刷時間を演算する。第１算出手段４１は、現在時刻と（ｔＡ＋ｔＰ）とから出力装置１０におけるジョブＡでの印刷処理が終了する時刻の予測値である予測終了時刻を求める。
【００９４】
ここで、次ジョブ(ジョブＢ)が待機している場合は、第２算出手段４２により、次ジョブＢの転送時間ｔＢをさらに求める。次ジョブＢの転送時間ｔＢの演算は、ジョブＡの転送時間の演算と同様に、ジョブＢのファイルサイズをｆｂとすると、ｔＢ＝ｆｂ／ｒ  により求めることができる。
【００９５】
転送開始時刻設定手段４３は、第１算出手段４１で求めたジョブＡの予測終了時刻（ｔＡ＋ｔＰ）から第２算出手段４２の求めたジョブＢの転送時間ｔＢを差し引くことで、ジョブＢのデータに関する転送開始時刻ｔＣを算出する。こうして求めた転送開始時刻ｔＣが到来したとき、次ジョブＢに係わるデータ転送を開始することで、出力装置１０にてジョブＡの印刷が丁度終了するタイミングＴｅで次ジョブＢのデータ転送が完了し、出力装置１０では、タイムラグなくジョブＢの印刷処理を開始することができる。
【００９６】
また、このようなタイミングで転送を開始することで、タイムラグの生じない範囲内で次ジョブＢのデータを出力管理サーバ３０ｂ側に最も長く保持しておくことができ、第１の実施の形態で示した出力先の変更要求への対応が容易になる。
【００９７】
なお、出力装置１０において、前ジョブの印刷終了前に次ジョブの展開処理を始めることができないなどの制約があって、前ジョブの印刷終了前に次ジョブのデータ転送が終了しないようにするという条件下では、転送開始時刻設定手段４３で求めた転送開始時刻（ｔＣ）が最も早い転送開始タイミングになる。
【００９８】
次に転送開始時刻設定手段４３による修正動作を説明する。
【００９９】
前述したようにデータの展開時間は平均値を用いるため、転送開始時刻ｔＣが必ずしも正しく求まるとは限らない。特にジョブＡの展開時間が予測値より長くなってしまった場合は、前ジョブの印刷が終了する前に次ジョブのデータ転送が終了しないようにするという上記条件に反するので、何らかの対処を行なう必要がある。
【０１００】
図１５は、予測した展開時間と実際の展開時間との相違に基づいて転送の開始時刻や転送の一時中断を補正制御する様子を例示したものである。図１５（ａ）は、予測した転送状態を示したものであり、同図（ｂ）は、予測した展開時間（ｔＬ）より、実際のジョブＡの展開時間がｔｘだけ長くなった場合における実際の転送状態を示している。展開時間がｔｘだけ長くなったにも係わらず、次ジョブＢのデータ転送を同図（ａ）に示すように当初求めた転送開始時刻ｔＣに開始すると、ジョブＡの印刷が実際に終了する前（時刻ｔＰｅ）に、ジョブＢのデータ転送が終了してしまう。
【０１０１】
そこで、ジョブＡの展開処理が実際に終了したとき、出力装置１０から展開処理完了通知を出力管理サーバ３０ｂへ送信するようにしておき、予測した展開時間（ｔＬ）を超えてもジョブＡから展開終了通知が到来しないとき、その差分に応じた補正を行なうようにする。
【０１０２】
すなわち、予測した展開時間（ｔＬ）を超えても出力装置１０からジョブＡの展開終了通知が到来せず、しかもこの時点でジョブＢの転送がまだ開始されていない場合は、当初の転送開始時刻ｔＣを一旦無効し、その後、展開処理完了通知が到来したとき、実際の展開時間と予測した展開時間（ｔＬ）との差の時間（ｔｘ）だけ、当初の転送開始時刻ｔＣを遅延させるように修正し、この修正された転送開始時刻ｔＣｒにジョブＢのデータ転送を開始するようにする。
【０１０３】
一方、図１５(ｃ)に示すように、予測した展開時間（ｔＬ）を超えてもジョブＡから展開終了通知が到来せず、しかもその時点が当初予測した転送開始時刻ｔＣを超えており、既にジョブＢのデータ転送が開始されている場合は、同図（ｄ）に示すように、当初予測した展開時間（ｔＬ）を超えた時点で出力管理サーバ３０ｂから出力装置１０へのデータ転送を即座に中断し（図中の斜線部Ｍ）、その後、出力装置１０からジョブＡの展開処理完了通知が来た時点ｔＬｅで、中断されているジョブＢのデータ転送を再開する。
【０１０４】
このように修正することで、実際にジョブＡの印刷処理が完了する時点でジョブＢのデータ転送が完了し、ジョブＡの印刷終了前にジョブＢのデータ転送が完了してしまうことが防止されると共に、ジョブＡの印刷終了後、タイムラグなくジョブＢの印刷処理を開始させることができる。
【０１０５】
次に、図１６を参照して、予測したジョブＢの転送開始時刻ｔＣが、ジョブＡの転送完了時刻ｔＡｅより手前になる場合、すなわち、ジョブＢの転送時間が長いために、ジョブＡの転送が完了する前にジョブＢの転送を開始しなければジョブＡの印刷終了と同時にジョブＢの印刷処理を開始できない場合における転送の修正制御を説明する。
【０１０６】
この場合、図１６（ａ）に示すように、ジョブＡのデータ転送とジョブＢのデータ転送が重複することになる。出力装置１０では通常、両データを同時に受信して処理することはできないので、ジョブＢに関する転送開始時刻を当初予測したものから同図（ｂ）に示すように修正する。すなわち、ジョブＡのデータ転送が完了した時点ｔＡｅを次ジョブＢのデータ転送開始時刻ｔＣｒに補正する。これにより、ジョブＡの印刷終了からジョブＢの印刷処理開始までの間に多少のタイムラグが生じることになるが、複数ジョブの同時転送を行なえない環境下では、タイムラグを最小にして印刷することができる。
【０１０７】
図１７は、上記のような動作を行なうために出力管理サーバ３０ｂが行なう転送制御処理の流れを示している。新たなジョブＢが投入されたとき（ステップＳ２０１）、それに先行するジョブＡが処理中（転送中）または処理予定かを判断し（ステップＳ２０２）、先行するジョブＡが処理中または処理予定でなければ（ステップＳ２０２；Ｎ）、ジョブＢの転送を即座に開始して（ステップＳ２１２）処理を終了する（エンド）。
【０１０８】
先行するジョブＡが処理中または処理予定の場合は（ステップＳ２０３；Ｙ）、ジョブＡが処理中になるのを待ち（ステップＳ２０３；Ｙ）、ジョブＡが処理中の場合または処理予定から処理中となったとき（ステップＳ２０３；Ｎ）、ジョブＢの転送開始時刻を図１３で示したようにして算出する（ステップＳ２０４）。
【０１０９】
ジョブＡの転送中に、ジョブＢの転送開始時刻になったときは（ステップＳ２０５；Ｙ、図１６に相当）、ジョブＢの転送開始時刻をジョブＡの転送終了時刻に修正する（ステップＳ２０６）。
【０１１０】
さらに、予測よりジョブＡの印刷処理時間（展開処理時間）がｔｘ時間だけ長引いた場合は（ステップＳ２０７；Ｙ）、ジョブＢが既に転送中であれば（ステップＳ２０８；Ｙ、図１５（ｃ）、（ｄ）に相当）、ｔｘ時間だけジョブＢの転送を一時中断する（ステップＳ２０９）。一方、ジョブＢの転送開始前であれば（ステップＳ２０８；Ｎ、図１５（ｂ）に相当）、当初の転送開始時刻にｔｘ時間加算した時刻へ転送開始時刻を修正する（ステップＳ２１０）。
【０１１１】
すでにジョブＢの転送を開始している場合を除き、上記のようにして設定あるいは修正した転送開始時刻が到来するのを待ち（ステップＳ２１１；Ｎ）、転送開始時刻に達したら（ステップＳ２１１；Ｙ）、ジョブＢのデータ転送を開始して（ステップＳ２１２）処理を終了する（エンド）。
【０１１２】
図１８は、第２の実施の形態に係わるデータ出力システム５において複数のジョブを処理する場合のシーケンスを示している。第１の情報処理端末２０ａからジョブＡに係わる印刷指示（出力指示）を出力管理サーバ３０ｂに送信すると（Ｐ２１）、出力管理サーバ３０ｂは情報処理端末２０ａから受信したジョブＡに関する設定データや出力対象データなどを保持手段３２に保持する。さらに出力管理サーバ３０ｂは、ジョブＡの出力先に指定された出力装置１０に対して予約ジョブ情報を送信してジョブＡの出力予約を行なう（Ｐ２２）。
【０１１３】
出力装置１０は出力管理サーバ３０ｂから受信した予約ジョブ情報に基づいてジョブＡをアクティブジョブとして登録し、このジョブに割り当てたジョブＩＤを出力管理サーバ３０ｂに返信する（Ｐ２３）。
【０１１４】
出力管理サーバ３０ｂは、ジョブＡより前のジョブＩＤを持つ待機中のジョブがない場合は、ジョブＡが次ジョブとなるので、前ジョブの印刷処理時間と、ジョブＡのジョブ情報（出力対象データのデータ量など）、転送レート、出力装置１０の性能などから、ジョブＡに関する転送開始時刻を求める（Ｐ２４）。出力装置１０においては、やがてジョブＡの前ジョブの印刷が開始される（Ｐ２５）。
【０１１５】
その後、第２の情報処理端末２０ｂからジョブＡと同じ出力先を指定したジョブＢに係わる印刷指示（出力指示）が出力管理サーバ３０ｂへ送信されると（Ｐ２６）、出力管理サーバ３０ｂは該ジョブＢに関する設定データや出力対象データなどを保持手段３２に保持し、さらにジョブＢの出力先装置に対して予約ジョブ情報を送信してジョブＢの出力予約を行なう（Ｐ２７）。
【０１１６】
出力装置１０は出力管理サーバ３０ｂから受信した予約ジョブ情報に基づいてジョブＢをアクティブジョブとして登録し、該ジョブに割り当てたジョブＩＤを出力管理サーバ３０ｂに返信する（Ｐ２８）。
【０１１７】
出力管理サーバ３０ｂは、ジョブＡの転送開始時刻が到来したら、ジョブＡに関するデータ転送を出力装置１０に対して開始すると共に（Ｐ２９）、ジョブＢに関する転送開始時間の算出を行なう（Ｐ３０）。
【０１１８】
出力装置１０においては、前ジョブの印刷処理が終了するとほぼ同時にジョブＡに関するデータ転送が完了し、タイムラグなくジョブＡの印刷処理が行なわれる（Ｐ３１）。図中の斜線部分ＴｒはジョブＡに関するデータ転送期間を示している。
【０１１９】
その後、ジョブＡの印刷中にジョブＢの転送開始時刻が到来すると、ジョブＢに関するデータ転送が開始される（Ｐ３２）。なお、先に説明したように、転送開始時刻は必要に応じて修正される。
【０１２０】
このように、前ジョブの印刷処理が終了するタイミングで次ジョブのデータ転送が終了するように、次ジョブに関するデータ転送の開始時刻や転送の一時中断などを制御するので、出力先の変更などに備えて出力管理サーバ３０ｂにデータをできるだけ長く保持しつつ、出力装置１０においては、前ジョブの印刷終了後、タイムラグなく次ジョブの印刷を開始することができる。
【０１２１】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１２２】
たとえば、実施の形態では、出力装置１０毎に出力先フォルダ７１を設け、その中にジョブフォルダ７２を設けることでジョブと出力装置１０とを関連付けるようにしたが、他の方法で関連付けを行なってもよい。たとえば、ジョブフォルダ７２の中にそのジョブの出力先の装置ＩＤを登録するようにしてもかまわない。
【０１２３】
また、第１の実施の形態では、出力先を変更したとき、元の出力先のジョブの状態情報を「Ｃａｎｃｅｌ」に変更しておき、後で出力装置１０からジョブ情報送付要求を受けたときに、ジョブの削除を行なうようにしたが、出力先を変更する際に、出力管理サーバ３０から出力先の装置に対してジョブのキャンセルを通知し、出力管理サーバ３０内で元の出力先に対するジョブを削除するように構成されてもよい。この場合、元の出力先に対応する出力先フォルダ７１内にあったジョブフォルダ７２を変更後の出力先に対応する出力先フォルダ７１へ移動し、ジョブＩＤなどを新たな出力先から通知されたものに変更する、といった手順で出力先の変更処理が可能になる。
【０１２４】
さらに、実施の形態では、レイアウト画像上でのドラッグ＆ドロップ操作によってジョブの出力指示や出力先変更指示を出すように構成したが、情報処理端末２０での操作はこれに限定されるものではなく、たとえば、装置名のリストから出力先を選択するような操作であってもかまわない。
【０１２５】
また、第２の実施の形態のように、出力管理サーバ３０側でデータの転送タイミングを演算する場合には、出力装置１０に対して出力予約を行なう必要はなく、出力管理サーバ３０ｂ側でジョブの出力順序、出力タイミングなどをすべて管理するように構成されてもよい。
【０１２６】
さらに、第２の実施の形態では、転送開始時刻や転送の一時中断などによって、次ジョブのデータの転送完了が前ジョブの印刷処理終了前に終了せず、しかも前ジョブの印刷終了からできるだけ少ないタイムラグで完了するように制御したが、たとえば、転送速度を制御することによって転送終了のタイミングを調整してもよい。すなわち、転送開始時刻設定手段４３は転送開始時刻を遅延させたり、転送を一時中断させたりするｔｘ時間だけ転送の終了時刻が当初より遅れるように、転送レートを遅くするような制御を行なってもよい。また、転送開始時期は適宜に設定し（たとえば、前ジョブの転送終了直後など）、転送対象のデータの最後の一部のみを転送保留にし、出力装置１０から前ジョブの印刷終了通知を受けたとき、保留にしておいた少量のデータを出力装置１０へ送信するようにしてもよい。このようにすれば、当該少量のデータの転送時間分のタイムラグで済む。
【図面の簡単な説明】
【０１２７】
【図１】本発明の実施の形態に係わるデータ出力システムの構成例を示す説明図である。
【図２】本発明の第１の実施の形態に係わるデータ出力システムの主要な機能構成を示すブロック図である。
【図３】情報処理端末から印刷を指示する際に情報処理端末の表示装置に表示される出力操作画面の一例を示す説明図である。
【図４】アクティブジョブリストの一例を示す説明図である。
【図５】本発明の実施の形態に係わる出力管理サーバの保持手段におけるデータ構造を示す説明図である。
【図６】出力指示に係わるデータの推移を示す説明図である。
【図７】出力指示に係わるデータの推移を示すシーケンス図である。
【図８】出力先を変更する際の出力操作画面の一例を示す説明図である。
【図９】出力変更指示に係わるデータの推移を示すシーケンス図である。
【図１０】出力変更指示を受けた出力管理サーバが行なう出力先変更処理の処理手順を示す流れ図である。
【図１１】保持手段内の登録データの状態をジョブ移動前と移動後について対比して示す説明図である。
【図１２】出力装置から前のジョブの印刷終了通知を受けてから次のジョブのデータを出力管理サーバから出力装置へ転送するときの処理を時間経過に従って表した説明図である。
【図１３】第２の実施形態に係わるデータ出力システムの出力管理サーバが転送開始タイミングを制御した場合の処理を時間経過に従って表した説明図である。
【図１４】第２の実施の形態に係わる出力管理サーバｂの機能構成を示すブロック図である。
【図１５】予測した展開時間（第１予測時間ｔＬ）と実際の展開時間との相違に基づいて転送の開始時刻や転送の一時中断を補正する様子を時間経過に従って表した説明図である。
【図１６】予測した次ジョブの転送開始時刻が、前ジョブの転送完了より手前になる場合における補正制御を時間経過に従って表わした説明図である。
【図１７】第２の実施の形態に係わる出力管理サーバが行なう転送制御処理の処理手順を示す流れ図である。
【図１８】第２の実施の形態に係わるデータ出力システムにおいて複数のジョブを処理する場合のデータの推移を示すシーケンス図である。
【符号の説明】
【０１２８】
２…ネットワーク
５…データ出力システム
１０…出力装置
１０ａ…第１の出力装置（ＭＦＰ１）
１０ｂ…第２の出力装置（ＭＦＰ２）
１０ｃ…第３の出力装置（ＭＦＰ３）
１１…予約管理部
１２…予約受付手段
１３…ジョブ情報要求手段
２０…情報処理端末
２１…出力指示送信手段
２２…変更指示送信手段
３０…出力管理サーバ
３１…受信手段
３２…保持手段
３３…予約手段
３５…転送制御手段
３６…変更指示受信手段
３７…出力先変更手段
３８…画面表示制御手段
３９…レイアウト情報記憶部
４０…転送タイミング管理部
４１…第１算出手段
４２…第２算出手段
４３…転送開始時刻設定手段
４４…修正手段
５０…出力操作画面
５１…レイアウト画像
５２…机
５３…装置アイコン
５４…データアイコン
６０…アクティブジョブリスト
７１…出力先フォルダ
７２…ジョブフォルダ
【図１】
2008040838.tif 000003
【図２】
2008040838.tif 000004
【図３】
2008040838.tif 000005
【図４】
2008040838.tif 000006
【図５】
2008040838.tif 000007
【図６】
2008040838.tif 000008
【図７】
2008040838.tif 000009
【図８】
2008040838.tif 000010
【図９】
2008040838.tif 000011
【図１０】
2008040838.tif 000012
【図１１】
2008040838.tif 000013
【図１２】
2008040838.tif 000014
【図１３】
2008040838.tif 000015
【図１４】
2008040838.tif 000016
【図１５】
2008040838.tif 000017
【図１６】
2008040838.tif 000018
【図１７】
2008040838.tif 000019
【図１８】
2008040838.tif 000020