(57)【要約】【課題】  印刷処理時間を低減させるとともに、印刷要求してからファーストプリントアウトまでの時間を低減することが可能な印刷システム、印刷要求端末、プリントサーバ、印刷処理プログラム及び印刷処理方法を提供する。【解決手段】  印刷要求端末は、印刷要求を実行される前に、ユーザによって変更される可能性の低い印刷原稿の印刷データを生成し、生成した印刷データを記憶手段に記憶する先行印刷原稿処理手段と、印刷原稿の印刷要求を受け付けたときに、印刷原稿より生成した印刷データを記憶手段より取得し、取得した印刷データを利用した印刷の印刷要求を印刷装置へ実行する印刷要求手段と、を備えていることを特徴とする印刷システムである。【選択図】  図２
2005092599.tif 000002
【特許請求の範囲】
【請求項１】
印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷要求端末とを、通信可能に接続した印刷システムであって、
前記印刷要求端末は、
印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿の前記印刷データを生成し、生成した前記印刷データを記憶手段に記憶する先行印刷原稿処理手段と、
前記印刷原稿の印刷要求を受け付けたときに、前記印刷原稿より生成した前記印刷データを前記記憶手段より取得し、取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行する印刷要求手段と、
を備えていることを特徴とする印刷システム。
【請求項２】
前記先行印刷原稿処理手段は、
複数の前記印刷原稿の中から、ユーザによって変更される可能性の低い印刷原稿を検索する印刷原稿検索手段と、
前記印刷原稿検索手段によって検索された前記印刷原稿より前記印刷データを生成する先行印刷データ生成手段と、
前記先行印刷データ生成手段によって生成された前記印刷データを前記記憶手段に記憶する先行印刷データ格納手段と、
を備えていることを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記先行印刷データ格納手段は、前記先行印刷データ生成手段によって前記印刷原稿より生成された前記印刷データを、前記印刷原稿に対応付けて前記記憶手段に記憶し、
前記先行印刷データ生成手段は、前記印刷原稿検索手段によって検索された前記印刷の前記印刷データが前記記憶手段に記憶されていないとき、前記印刷原稿検索手段によって検索した前記印刷原稿が前記記憶手段に記憶されている前記印刷データに対応付けられる前記印刷原稿を更新した原稿であるとき、又は、前記印刷原稿検索手段によって検索した前記印刷原稿の印刷設定が前記記憶手段に記憶されている前記印刷データに対応付けられる前記印刷原稿の印刷設定と異なるとき、前記印刷データを生成することを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記印刷要求手段は、
前記記憶手段に記憶されている複数の前記印刷データに基づいて、印刷要求の対象である対象印刷原稿は、前記対象印刷原稿に対応付けられる前記印刷データを既に生成しているか否かを判定する対象印刷原稿判定手段と、
前記対象印刷原稿判定手段によって前記対象印刷原稿の前記印刷データを生成していると判定されたとき、前記記憶手段より、前記対象印刷原稿の前記印刷データを取得する印刷データ取得手段と、
前記印刷データ取得手段によって取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行する印刷要求実行手段と、
を備えていることを特徴とする請求項１から３のいずれか１項に記載の印刷システム。
【請求項５】
印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷要求端末と、前記印刷装置を制御するプリントサーバとを、通信可能に接続した印刷システムであって、
前記印刷要求端末は、
印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿より前記印刷データを生成し、生成した前記印刷データを、先行印刷原稿処理要求とともに前記プリントサーバへ送信する印刷要求端末先行印刷原稿処理手段と、
前記印刷原稿の印刷要求を受け付けたときに、前記プリントサーバに前記印刷原稿の印刷要求を依頼する印刷要求依頼手段と、を備え、
前記プリントサーバは、
前記先行印刷原稿処理要求とともに前記印刷データを受信したときは、受信した前記印刷データを記憶手段に記憶するプリントサーバ先行印刷原稿処理手段と、
前記印刷原稿の印刷要求の依頼を受信したときは、受信した前記印刷原稿の印刷要求の依頼に基づいて、前記印刷原稿より生成した前記印刷データを前記記憶手段より取得し、取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行するプリントサーバ印刷要求手段と、を備えていることを特徴とする印刷システム。
【請求項６】
前記印刷要求端末先行印刷原稿処理手段は、
複数の前記印刷原稿の中から、ユーザによって変更される可能性の低い印刷原稿を検索する印刷原稿検索手段と、
前記印刷原稿検索手段によって検索された前記印刷原稿より前記印刷データを生成する先行印刷データ生成手段と、
前記先行印刷データ生成手段によって生成された前記印刷データを、先行印刷原稿処理要求ととも前記プリントサーバへ送信する先行処理データ送信手段と、
を備えていることを特徴とする請求項５に記載の印刷システム。
【請求項７】
前記先行印刷データ生成手段によって前記印刷原稿より生成された前記印刷データが、前記印刷原稿に対応付けられえ前記記憶手段に記憶されているとき、
前記先行印刷データ生成手段は、前記プリントサーバに問い合わせ、前記印刷原稿検索手段によって検索した前記印刷原稿に対応付けられる前記印刷データが前記記憶手段に記憶されていないとき、前記印刷原稿検索手段によって検索された前記印刷原稿が前記記憶手段に記憶されている前記印刷データに対応付けられる前記印刷原稿を更新した原稿であるとき、又は、前記印刷原稿検索手段によって検索した前記印刷原稿の印刷設定が前記記憶手段に記憶されている前記印刷データに対応付けられる前記印刷原稿の印刷設定と異なるとき、前記印刷データを生成することを特徴とする請求項６に記載の印刷システム。
【請求項８】
前記プリントサーバ先行印刷原稿処理手段は、
前記印刷要求端末先行印刷原稿処理手段より、先行印刷原稿処理要求ととも前記印刷データを受信する先行処理データ受信手段と、
前記先行処理データ受信手段によって受信した前記印刷データを前記記憶手段に記憶する先行印刷データ格納手段と、
を備えていることを特徴とする請求項５から７のいずれか１項に記載の印刷システム。
【請求項９】
前記プリントサーバ印刷要求手段は、
前記印刷要求依頼手段により、前記印刷要求の依頼を受信する印刷要求受信手段と、
前記記憶手段に記憶されている複数の前記印刷データに基づいて、前記印刷要求受信手段によって受信した印刷要求の対象である対象印刷原稿は、前記対象印刷原稿に対応付けられる前記印刷データを既に生成しているか否かを判定する対象印刷原稿判定手段と、
前記対象印刷原稿判定手段によって前記対象印刷原稿の前記印刷データを生成していると判定されたとき、前記記憶手段より、前記対象印刷原稿の前記印刷データを取得する印刷データ取得手段と、
前記印刷データ取得手段によって取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行する印刷要求実行手段と、
を備えていることを特徴とする請求項５から８のいずれか１項に記載の印刷システム。
【請求項１０】
印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷要求端末と、前記印刷装置を制御するプリントサーバとを、通信可能に接続した印刷システムであって、
前記印刷要求端末は、
印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿を、先行印刷原稿処理要求とともに前記プリントサーバへ送信する印刷要求端末先行印刷原稿処理手段と、
前記印刷原稿の印刷要求を受け付けたときに、前記プリントサーバに前記印刷原稿の印刷要求を依頼する印刷要求依頼手段と、を備え、
前記プリントサーバは、
前記先行印刷原稿処理要求とともに前記印刷原稿を受信したときは、前記印刷原稿より前記印刷データを生成し、生成した前記印刷データを記憶手段に記憶するプリントサーバ先行印刷原稿処理手段と、
前記印刷原稿の印刷要求の依頼を受信したときは、受信した前記印刷原稿の印刷要求の依頼に基づいて、前記印刷原稿より生成した前記印刷データを前記記憶手段より取得し、取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行するプリントサーバ印刷要求手段と、を備えていることを特徴とする印刷システム。
【請求項１１】
前記印刷要求端末先行印刷原稿処理手段は、
複数の前記印刷原稿に中から、ユーザによって変更される可能性の低い印刷原稿を検索する印刷原稿検索手段と、
前記印刷原稿検索手段によって検索された前記印刷原稿を、先行印刷原稿処理要求ととも前記プリントサーバへ送信する先行処理データ送信手段と、
を備えていることを特徴とする請求項１０に記載の印刷システム。
【請求項１２】
前記プリントサーバ先行印刷原稿処理手段は、
前記印刷要求端末先行印刷原稿処理手段より、先行印刷原稿処理要求ととも前記印刷原稿を受信する先行処理データ受信手段と、
前記先行処理データ受信手段によって受信した前記印刷原稿より前記印刷データを生成する先行印刷データ生成手段と、
前記先行印刷データ生成手段によって生成した前記印刷データを前記記憶手段に記憶する先行印刷データ格納手段と、
を備えていることを特徴とする請求項１０又は１１に記載の印刷システム。
【請求項１３】
前記先行印刷データ格納手段は、前記先行印刷データ生成手段によって前記印刷原稿より生成された前記印刷データを、前記印刷原稿に対応付けて前記記憶手段に記憶し、
前記先行印刷データ生成手段は、前記印刷原稿検索手段によって検索された前記印刷の前記印刷データが前記記憶手段に記憶されていないとき、前記印刷原稿検索手段によって検索した前記印刷原稿が前記記憶手段に記憶されている前記印刷データに対応付けられる前記印刷原稿を更新した原稿であるとき、又は、前記印刷原稿検索手段によって検索した前記印刷原稿の印刷設定が前記記憶手段に記憶されている前記印刷データに対応付けられる前記印刷原稿の印刷設定と異なるとき、前記印刷データを生成することを特徴とする請求項１２に記載の印刷システム。
【請求項１４】
前記プリントサーバ印刷要求手段は、
前記印刷要求依頼手段により、前記印刷要求の依頼を受信する印刷要求受信手段と、
前記記憶手段に記憶されている複数の前記印刷データに基づいて、前記印刷要求受信手段によって受信した印刷要求の対象である対象印刷原稿は、前記対象印刷原稿に対応付けられる前記印刷データを既に生成しているか否かを判定する対象印刷原稿判定手段と、
前記対象印刷原稿判定手段によって前記対象印刷原稿の前記印刷データを生成していると判定されたとき、前記記憶手段より、前記対象印刷原稿の前記印刷データを取得する印刷データ取得手段と、
前記印刷データ取得手段によって取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行する印刷要求実行手段と、
を備えていることを特徴とする請求項１０から１３のいずれか１項に記載の印刷システム。
【請求項１５】
印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置に通信可能に接続した、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷要求端末であって、
印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿の前記印刷データを生成し、生成した前記印刷データを記憶手段に記憶する先行印刷原稿処理手段と、
前記印刷原稿の印刷要求を受け付けたときに、前記印刷原稿より生成した前記印刷データを前記記憶手段より取得し、取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行する印刷要求手段と、
を備えていることを特徴とする印刷要求端末。
【請求項１６】
印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置を制御するプリントサーバとに通信可能に接続した、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷要求端末であって、
印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿より前記印刷データを生成し、生成した前記印刷データを、先行印刷原稿処理要求とともに前記プリントサーバへ送信する印刷要求端末先行印刷原稿処理手段と、
前記印刷原稿の印刷要求を受け付けたときに、前記プリントサーバに前記印刷原稿の印刷要求を依頼する印刷要求依頼手段と、
を備えていることを特徴とする印刷要求端末。
【請求項１７】
印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置を制御するプリントサーバとに通信可能に接続した、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷要求端末であって、
印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿を、先行印刷原稿処理要求とともに前記プリントサーバへ送信する印刷要求端末先行印刷原稿処理手段と、
前記印刷原稿の印刷要求を受け付けたときに、前記プリントサーバに前記印刷原稿の印刷要求を依頼する印刷要求依頼手段と、
を備えていることを特徴とする印刷要求端末。
【請求項１８】
印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷要求端末とに通信可能に接続した、前記印刷装置を制御するプリントサーバであって、
前記先行印刷原稿処理要求とともに前記印刷原稿を受信したときは、前記印刷原稿より前記印刷データを生成し、生成した前記印刷データを記憶手段に記憶するプリントサーバ先行印刷原稿処理手段と、
前記印刷原稿の印刷要求の依頼を受信したときは、受信した前記印刷原稿の印刷要求の依頼に基づいて、前記印刷原稿より生成した前記印刷データを前記記憶手段より取得し、取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行するプリントサーバ印刷要求手段と、
を備えていることを特徴とするプリントサーバ。
【請求項１９】
印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置に通信可能に接続した、前記印刷装置へ前記印刷原稿の印刷要求を実行するコンピュータに実行させるためのプログラムであって、
印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿の前記印刷データを生成し、生成した前記印刷データを記憶手段に記憶する先行印刷原稿処理手段と、
前記印刷原稿の印刷要求を受け付けたときに、前記印刷原稿より生成した前記印刷データを前記記憶手段より取得し、取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行する印刷要求手段と、
を実現させる処理を前記コンピュータに実行させるためのプログラムであることを特徴とする印刷処理プログラム。
【請求項２０】
印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置を制御するプリントサーバとに通信可能に接続した、前記印刷装置へ前記印刷原稿の印刷要求を実行するコンピュータに実行させるためのプログラムであって、
印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿より前記印刷データを生成し、生成した前記印刷データを、先行印刷原稿処理要求とともに前記プリントサーバへ送信する印刷要求端末先行印刷原稿処理手段と、
前記印刷原稿の印刷要求を受け付けたときに、前記プリントサーバに前記印刷原稿の印刷要求を依頼する印刷要求依頼手段と、
を実現させる処理を前記コンピュータに実行させるためのプログラムであることを特徴とする印刷処理プログラム。
【請求項２１】
印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置を制御するプリントサーバとに通信可能に接続した、前記印刷装置へ前記印刷原稿の印刷要求を実行するコンピュータに実行させるためのプログラムであって、
印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿を、先行印刷原稿処理要求とともに前記プリントサーバへ送信する印刷要求端末先行印刷原稿処理手段と、
前記印刷原稿の印刷要求を受け付けたときに、前記プリントサーバに前記印刷原稿の印刷要求を依頼する印刷要求依頼手段と、
を実現させる処理を前記コンピュータに実行させるためのプログラムであることを特徴とする印刷処理プログラム。
【請求項２２】
印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷要求端末とに通信可能に接続した、前記印刷装置を制御するコンピュータに実行させるためのプログラムであって、
前記先行印刷原稿処理要求とともに前記印刷原稿を受信したときは、前記印刷原稿より前記印刷データを生成し、生成した前記印刷データを記憶手段に記憶するプリントサーバ先行印刷原稿処理手段と、
前記印刷原稿の印刷要求の依頼を受信したときは、受信した前記印刷原稿の印刷要求の依頼に基づいて、前記印刷原稿より生成した前記印刷データを前記記憶手段より取得し、取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行するプリントサーバ印刷要求手段と、
を実現させる処理を前記コンピュータに実行させるためのプログラムであることを特徴とする印刷処理プログラム。
【請求項２３】
印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷要求端末とを、通信可能に接続した印刷システムによる印刷処理方法であって、
前記印刷要求端末が、印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿の前記印刷データを生成し、生成した前記印刷データを記憶手段に記憶する先行印刷原稿処理工程と、
前記印刷要求端末が、前記印刷原稿の印刷要求を受け付けたときに、前記印刷原稿より生成した前記印刷データを前記記憶手段より取得し、取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行する印刷要求工程と、
を備えていることを特徴とする印刷処理方法。
【請求項２４】
印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷要求端末と、前記印刷装置を制御するプリントサーバとを、通信可能に接続した印刷システムによる印刷処理方法であって、
前記印刷要求端末が、印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿より前記印刷データを生成し、生成した前記印刷データを、先行印刷原稿処理要求とともに前記プリントサーバへ送信する印刷要求端末先行印刷原稿処理工程と、
前記プリントサーバが、前記先行印刷原稿処理要求とともに前記印刷データを受信したときに、受信した前記印刷データを記憶手段に記憶するプリントサーバ先行印刷原稿処理工程と、
前記印刷要求端末が、前記印刷原稿の印刷要求を受け付けたときに、前記プリントサーバに前記印刷原稿の印刷要求を依頼する印刷要求依頼工程と、
前記プリントサーバが、前記印刷原稿の印刷要求の依頼を受信したときに、受信した前記印刷原稿の印刷要求の依頼に基づいて、前記印刷原稿より生成した前記印刷データを前記記憶手段より取得し、取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行するプリントサーバ印刷要求工程と、
を備えていることを特徴とする印刷処理方法。
【請求項２５】
印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷要求端末と、前記印刷装置を制御するプリントサーバとを、通信可能に接続した印刷システムによる印刷処理方法であって、
前記印刷要求端末が、印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿を、先行印刷原稿処理要求とともに前記プリントサーバへ送信する印刷要求端末先行印刷原稿処理工程と、
前記プリントサーバが、前記先行印刷原稿処理要求とともに前記印刷原稿を受信したときに、前記印刷原稿より前記印刷データを生成し、生成した前記印刷データを記憶手段に記憶するプリントサーバ先行印刷原稿処理工程と、
前記印刷要求端末が、前記印刷原稿の印刷要求を受け付けたときに、前記プリントサーバに前記印刷原稿の印刷要求を依頼する印刷要求依頼工程と、
前記プリントサーバが、前記印刷原稿の印刷要求の依頼を受信したときに、受信した前記印刷原稿の印刷要求の依頼に基づいて、前記印刷原稿より生成した前記印刷データを前記記憶手段より取得し、取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行するプリントサーバ印刷要求工程と、
を備えていることを特徴とする印刷処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷要求端末、プリントサーバ、印刷処理プログラム及び印刷処理方法に関する。特に、印刷処理時間を低減させるとともに、印刷要求してからファーストプリントアウトまでの時間を低減することが可能な印刷システム、印刷要求端末、プリントサーバ、印刷処理プログラム及び印刷処理方法に関する。
【背景技術】
【０００２】
従来、ドキュメント、画像等の印刷原稿の印刷においては、ユーザが印刷原稿の印刷を、入力装置を介して印刷要求端末に指示すると、印刷要求端末はプリンタドライバによってユーザによって指示された印刷原稿から印刷データを生成し（以下、レンダリング処理という）、生成した印刷データを利用した印刷の印刷要求を印刷装置へ実行していた。そこで、この一連の印刷処理にかかる時間を短縮したり、印刷要求してから印刷装置によるファーストプリントアウトまでの時間を短縮したりすることを目的とした様々な印刷処理方法が提案されている。例えば、特許文献１及び特許文献２の発明では、印刷原稿を編集しながらレンダリング処理を実行して印刷データを生成する方法が提案されている。
【特許文献１】特開平１１−３１０５４号公報
【特許文献２】特開２０００−２６７８２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述の印刷処理は、すべての印刷原稿に対して同様に行われていた。即ち、変更される可能性の低い印刷原稿に対しても、印刷要求されてからレンダリング処理を実行して印刷データを生成し、生成した印刷データを利用した印刷の印刷要求を印刷装置へ実行していた。しかしながら、変更される可能性の低い印刷原稿については、印刷設定を変更しない限り、レンダリング処理の結果は同じになるため、印刷要求毎に同じ結果となるレンダリング処理を実行するという問題点があった。また、このレンダリング処理のため、印刷処理時間がかかってしまうという問題点もあった。また、ファーストプリントアウトが遅くなってしまうという問題点もあった。
【０００４】
また、特許文献１及び特許文献２の発明では、ユーザが印刷原稿をエディタ等で開いてすぐに印刷をしたい場合、レンダリング処理が終了するまでに印刷要求されてしまい、印刷要求後においてもレンダリング処理を実行するようになりことから、印刷処理時間がかかってしまうという問題点があった。また、ファーストプリントアウトが遅くなってしまうという問題点もあった。また、変更される可能性の低い印刷原稿に対しても、印刷原稿を参照する毎に、同じ結果となるレンダリング処理を実行するという問題点もあった。
【０００５】
そこで、本発明は、以上のような問題点を解決するためになされたもので、印刷処理時間を低減させるとともに、印刷要求してからファーストプリントアウトまでの時間を低減することが可能な印刷システム、印刷要求端末、プリントサーバ、印刷処理プログラム及び印刷処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した従来の問題点を解決すべく下記の発明を提供する。
〔発明１〕  発明１は、印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷要求端末とを、通信可能に接続した印刷システムであって、前記印刷要求端末は、印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿の前記印刷データを生成し、生成した前記印刷データを記憶手段に記憶する先行印刷原稿処理手段と、前記印刷原稿の印刷要求を受け付けたときに、前記印刷原稿より生成した前記印刷データを前記記憶手段より取得し、取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行する印刷要求手段と、を備えていることを特徴とする印刷システムである。
【０００７】
このような構成であれば、印刷要求端末において、先行印刷原稿処理手段によって、印刷要求を実行される前に、ユーザによって変更される可能性の低い印刷原稿の印刷データが生成され、生成された印刷データが記憶手段に記憶される。また、印刷要求手段によって、印刷原稿の印刷要求が受け付けられたときに、印刷原稿より生成された印刷データが記憶手段より取得され、取得された印刷データを利用した印刷の印刷要求が印刷装置へ実行される。
【０００８】
これにより、変更される可能性の比較的低い印刷原稿を、予めレンダリング処理して印刷データを生成しておくことができ、印刷要求されたときにレンダリング処理を実行する必要が無くなる。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【０００９】
ここで、印刷要求を実行される前とは、例えば、所定の時刻、所定時間ごと、印刷要求端末を立ち上げたとき、新しい印刷原稿が印刷要求端末に記憶されたとき等である。また、変更される可能性の低い印刷原稿とは、例えば、ＰＤＦファイル、ファイル属性が読み取り専用のファイル、所定の期間変更されていない印刷原稿等である。
〔発明２〕  発明２は、発明１において、前記先行印刷原稿処理手段は、複数の前記印刷原稿の中から、ユーザによって変更される可能性の低い印刷原稿を検索する印刷原稿検索手段と、前記印刷原稿検索手段によって検索された前記印刷原稿より前記印刷データを生成する先行印刷データ生成手段と、前記先行印刷データ生成手段によって生成された前記印刷データを前記記憶手段に記憶する先行印刷データ格納手段と、を備えていることを特徴とする印刷システムである。
【００１０】
このような構成であれば、印刷原稿検索手段によって、複数の印刷原稿に中から、ユーザによって変更される可能性の低い印刷原稿が検索され、先行印刷データ生成手段によって、印刷原稿検索手段によって検索された印刷原稿より印刷データが生成され、先行印刷データ格納手段によって印刷データが記憶手段に記憶される。
これにより、印刷要求端末に記憶されている印刷原稿の中より変更される可能性の比較的低い全て印刷原稿を検索し、予めレンダリング処理して印刷データを生成して、記憶手段に記憶しておくことができ、検索された印刷原稿が印刷要求されたときにレンダリング処理を実行する必要が無くなる。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００１１】
〔発明３〕  発明３は、発明２において、前記先行印刷データ格納手段は、前記先行印刷データ生成手段によって前記印刷原稿より生成された前記印刷データを、前記印刷原稿に対応付けて前記記憶手段に記憶し、前記先行印刷データ生成手段は、前記印刷原稿検索手段によって検索された前記印刷の前記印刷データが前記記憶手段に記憶されていないとき、前記印刷原稿検索手段によって検索した前記印刷原稿が前記記憶手段に記憶されている前記印刷データに対応付けられる前記印刷原稿を更新した原稿であるとき、又は、前記印刷原稿検索手段によって検索した前記印刷原稿の印刷設定が前記記憶手段に記憶されている前記印刷データに対応付けられる前記印刷原稿の印刷設定と異なるとき、前記印刷データを生成することを特徴とする印刷システムである。
【００１２】
これにより、同じ印刷原稿及び同じ印刷設定に基づいて、既に生成されている印刷データと同じ印刷データを生成するという無駄なレンダリング処理を、印刷処理の中から削除することができる。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００１３】
〔発明４〕  発明４は、発明１から３のいずれか１つにおいて、前記印刷要求手段は、前記記憶手段に記憶されている複数の前記印刷データに基づいて、印刷要求の対象である対象印刷原稿は、前記対象印刷原稿に対応付けられる前記印刷データを既に生成しているか否かを判定する対象印刷原稿判定手段と、前記対象印刷原稿判定手段によって前記対象印刷原稿の前記印刷データを生成していると判定されたとき、前記記憶手段より、前記対象印刷原稿の前記印刷データを取得する印刷データ取得手段と、前記印刷データ取得手段によって取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行する印刷要求実行手段と、を備えていることを特徴とする印刷システムである。
【００１４】
このような構成であれば、対象印刷原稿判定手段によって、記憶手段に記憶されている複数の印刷データに基づいて、印刷要求の対象である対象印刷原稿が、対象印刷原稿に対応付けられる印刷データを既に生成しているか否かが判定される。また、印刷データ取得手段によって、対象印刷原稿判定手段によって対象印刷原稿の印刷データを生成していると判定されたとき、記憶手段より、対象印刷原稿の印刷データが取得される。また、印刷要求実行手段によって、印刷データ取得手段によって取得された印刷データを利用した印刷の印刷要求さ印刷装置へ実行される。
【００１５】
これにより、変更される可能性の比較的低い印刷原稿を、予めレンダリング処理して印刷データを生成しておくことができ、印刷要求されたときにレンダリング処理を実行する必要が無くなる。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００１６】
〔発明５〕  発明５は、印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷要求端末と、前記印刷装置を制御するプリントサーバとを、通信可能に接続した印刷システムであって、前記印刷要求端末は、印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿より前記印刷データを生成し、生成した前記印刷データを、先行印刷原稿処理要求とともに前記プリントサーバへ送信する印刷要求端末先行印刷原稿処理手段と、前記印刷原稿の印刷要求を受け付けたときに、前記プリントサーバに前記印刷原稿の印刷要求を依頼する印刷要求依頼手段と、を備え、前記プリントサーバは、前記先行印刷原稿処理要求とともに前記印刷データを受信したときは、受信した前記印刷データを記憶手段に記憶するプリントサーバ先行印刷原稿処理手段と、前記印刷原稿の印刷要求の依頼を受信したときは、受信した前記印刷原稿の印刷要求の依頼に基づいて、前記印刷原稿より生成した前記印刷データを前記記憶手段より取得し、取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行するプリントサーバ印刷要求手段と、を備えていることを特徴とする印刷システムである。
【００１７】
このような構成であれば、印刷要求端末において、印刷要求端末先行印刷原稿処理手段によって、印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿より生成された前記印刷データが、先行印刷原稿処理要求とともに前記プリントサーバへ送信される。また、印刷要求依頼手段によって、印刷原稿の印刷要求が受け付けられたときに、プリントサーバに印刷原稿の印刷要求が依頼される。また、プリントサーバにおいて、プリントサーバ先行印刷原稿処理手段によって、先行印刷原稿処理要求とともに印刷データが受信されたときは、受信された印刷データが記憶手段に記憶される。また、プリントサーバ印刷要求手段によって、印刷要求端末より印刷要求の依頼が受信されたときに、受信された印刷要求の依頼に基づいて、印刷原稿より生成された印刷データが記憶手段より取得され、取得された印刷データを利用した印刷の印刷要求が印刷装置へ実行される。
【００１８】
これにより、複数の印刷要求端末において、同じ印刷データを重複して記憶することが無くなるので、システムの資源を効率よく利用することができる。また、ユーザが印刷要求端末に新しく印刷原稿を記憶した場合であっても、他の印刷要求端末に既に記憶されている印刷原稿である場合、プリントサーバにその印刷原稿より生成された印刷データが既に記憶されていることから、印刷要求端末に新しく記憶した印刷原稿のレンダリング処理の時間を省略することができる。従って、印刷要求端末に新しく記憶した印刷原稿の印刷要求であっても、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００１９】
〔発明６〕  発明６は、発明５において、前記印刷要求端末先行印刷原稿処理手段は、複数の前記印刷原稿の中から、ユーザによって変更される可能性の低い印刷原稿を検索する印刷原稿検索手段と、前記印刷原稿検索手段によって検索された前記印刷原稿より前記印刷データを生成する先行印刷データ生成手段と、前記先行印刷データ生成手段によって生成された前記印刷データを、先行印刷原稿処理要求ととも前記プリントサーバへ送信する先行処理データ送信手段と、を備えていることを特徴とする印刷システムである。
【００２０】
このような構成であれば、印刷原稿検索手段によって、複数の印刷原稿に中から、ユーザによって変更される可能性の低い印刷原稿が検索され、先行印刷データ生成手段によって、印刷原稿検索手段によって検索された印刷原稿より印刷データが生成され、先行処理データ送信手段によって、先行印刷データ生成手段によって生成された印刷データが、先行印刷原稿処理要求とともプリントサーバへ送信される。
【００２１】
これにより、複数の印刷要求端末において、同じ印刷データを重複して記憶することが無くなるので、システムの資源を効率よく利用することができる。また、ユーザが印刷要求端末に新しく印刷原稿を記憶した場合であっても、他の印刷要求端末に既に記憶されている印刷原稿である場合、プリントサーバにその印刷原稿より生成された印刷データが既に記憶されていることから、印刷要求端末に新しく記憶した印刷原稿のレンダリング処理の時間を省略することができる。従って、印刷要求端末に新しく記憶した印刷原稿の印刷要求であっても、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００２２】
〔発明７〕  発明７は、発明６において、前記先行印刷データ生成手段によって前記印刷原稿より生成された前記印刷データが、前記印刷原稿に対応付けられえ前記記憶手段に記憶されているとき、前記先行印刷データ生成手段は、前記プリントサーバに問い合わせ、前記印刷原稿検索手段によって検索した前記印刷原稿に対応付けられる前記印刷データが前記記憶手段に記憶されていないとき、前記印刷原稿検索手段によって検索された前記印刷原稿が前記記憶手段に記憶されている前記印刷データに対応付けられる前記印刷原稿を更新した原稿であるとき、又は、前記印刷原稿検索手段によって検索した前記印刷原稿の印刷設定が前記記憶手段に記憶されている前記印刷データに対応付けられる前記印刷原稿の印刷設定と異なるとき、前記印刷データを生成することを特徴とする印刷システムである。
【００２３】
これにより、同じ印刷原稿及び同じ印刷設定に基づいて、既に生成されている印刷データと同じ印刷データを生成するという無駄なレンダリング処理を、印刷処理の中から削除することができる。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００２４】
〔発明８〕  発明８は、発明５から７のいずれか１つにおいて、前記プリントサーバ先行印刷原稿処理手段は、前記印刷要求端末先行印刷原稿処理手段より、先行印刷原稿処理要求ととも前記印刷データを受信する先行処理データ受信手段と、前記先行処理データ受信手段によって受信した前記印刷データを前記記憶手段に記憶する先行印刷データ格納手段と、を備えていることを特徴とする印刷システムである。
【００２５】
このような構成であれば、先行処理データ受信手段によって、印刷要求端末先行印刷原稿処理手段より、先行印刷原稿処理要求ととも印刷データが受信され、先行印刷データ格納手段によって、受信した印刷データが記憶手段に記憶される。
これにより、複数の印刷要求端末において、同じ印刷データを重複して記憶することが無くなるので、システムの資源を効率よく利用することができる。また、ユーザが印刷要求端末に新しく印刷原稿を記憶した場合であっても、他の印刷要求端末に既に記憶されている印刷原稿である場合、プリントサーバにその印刷原稿より生成された印刷データが既に記憶されていることから、印刷要求端末に新しく記憶した印刷原稿のレンダリング処理の時間を省略することができる。従って、印刷要求端末に新しく記憶した印刷原稿の印刷要求であっても、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００２６】
〔発明９〕  発明９は、発明５から８のいずれか１つにおいて、前記プリントサーバ印刷要求手段は、前記印刷要求依頼手段により、前記印刷要求の依頼を受信する印刷要求受信手段と、前記記憶手段に記憶されている複数の前記印刷データに基づいて、前記印刷要求受信手段によって受信した印刷要求の対象である対象印刷原稿は、前記対象印刷原稿に対応付けられる前記印刷データを既に生成しているか否かを判定する対象印刷原稿判定手段と、前記対象印刷原稿判定手段によって前記対象印刷原稿の前記印刷データを生成していると判定されたとき、前記記憶手段より、前記対象印刷原稿の前記印刷データを取得する印刷データ取得手段と、前記印刷データ取得手段によって取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行する印刷要求実行手段と、を備えていることを特徴とする印刷システムである。
【００２７】
このような構成であれば、印刷要求受信手段によって、印刷要求依頼手段により、印刷要求の依頼が受信される。また、対象印刷原稿判定手段によって、記憶手段に記憶されている複数の印刷データに基づいて、印刷要求受信手段によって受信した印刷要求の対象である対象印刷原稿は、対象印刷原稿に対応付けられる印刷データを既に生成しているか否かが判定される。また、印刷データ取得手段によって、対象印刷原稿判定手段によって対象印刷原稿の印刷データが生成されていると判定されたとき、記憶手段より、対象印刷原稿の印刷データが取得される。また、印刷要求実行手段によって、印刷データ取得手段によって取得された印刷データを利用した印刷の印刷要求が印刷装置へ実行される。
【００２８】
これにより、複数の印刷要求端末において、同じ印刷データを重複して記憶することが無くなるので、システムの資源を効率よく利用することができる。また、ユーザが印刷要求端末に新しく印刷原稿を記憶した場合であっても、他の印刷要求端末に既に記憶されている印刷原稿である場合、プリントサーバにその印刷原稿より生成された印刷データが既に記憶されていることから、印刷要求端末に新しく記憶した印刷原稿のレンダリング処理の時間を省略することができる。従って、印刷要求端末に新しく記憶した印刷原稿の印刷要求であっても、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００２９】
〔発明１０〕  発明１０は、印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷要求端末と、前記印刷装置を制御するプリントサーバとを、通信可能に接続した印刷システムであって、前記印刷要求端末は、印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿を、先行印刷原稿処理要求とともに前記プリントサーバへ送信する印刷要求端末先行印刷原稿処理手段と、前記印刷原稿の印刷要求を受け付けたときに、前記プリントサーバに前記印刷原稿の印刷要求を依頼する印刷要求依頼手段と、を備え、前記プリントサーバは、前記先行印刷原稿処理要求とともに前記印刷原稿を受信したときは、前記印刷原稿より前記印刷データを生成し、生成した前記印刷データを記憶手段に記憶するプリントサーバ先行印刷原稿処理手段と、前記印刷原稿の印刷要求の依頼を受信したときは、受信した前記印刷原稿の印刷要求の依頼に基づいて、前記印刷原稿より生成した前記印刷データを前記記憶手段より取得し、取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行するプリントサーバ印刷要求手段と、印刷システムである。
【００３０】
このような構成であれば、印刷要求端末において、印刷要求端末先行印刷原稿処理手段によって、印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿が、先行印刷原稿処理要求とともに前記プリントサーバへ送信される。また、印刷要求依頼手段によって、印刷原稿の印刷要求が受け付けられたときに、プリントサーバに印刷原稿の印刷要求が依頼される。また、プリントサーバにおいて、プリントサーバ先行印刷原稿処理手段によって、先行印刷原稿処理要求とともに印刷原稿が受信されたときは、印刷原稿より印刷データが生成され、生成された印刷原稿が記憶手段に記憶される。また、プリントサーバ印刷要求手段によって、印刷原稿の印刷要求の依頼が受信されたときに、受信された印刷原稿の印刷要求の依頼に基づいて、印刷原稿より生成された印刷データが記憶手段より取得され、取得された印刷データを利用した印刷の印刷要求が印刷装置へ実行される。
【００３１】
これにより、複数の印刷要求端末において、同じ印刷データを重複して記憶することが無くなるので、システムの資源を効率よく利用することができる。また、ユーザが印刷要求端末に新しく印刷原稿を記憶した場合であっても、他の印刷要求端末に既に記憶されている印刷原稿である場合、プリントサーバにその印刷原稿より生成された印刷データが既に記憶されていることから、印刷要求端末に新しく記憶した印刷原稿のレンダリング処理の時間を省略することができる。従って、印刷要求端末に新しく記憶した印刷原稿の印刷要求であっても、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００３２】
〔発明１１〕  発明１１は、発明１０において、前記印刷要求端末先行印刷原稿処理手段は、複数の前記印刷原稿に中から、ユーザによって変更される可能性の低い印刷原稿を検索する印刷原稿検索手段と、前記印刷原稿検索手段によって検索された前記印刷原稿を、先行印刷原稿処理要求ととも前記プリントサーバへ送信する先行処理データ送信手段と、を備えていることを特徴とする印刷システムである。
【００３３】
このような構成であれば、印刷原稿検索手段によって、複数の印刷原稿に中から、ユーザによって変更される可能性の低い印刷原稿が検索され、先行処理データ送信手段によって、印刷原稿検索手段によって検索された印刷原稿が、先行印刷原稿処理要求とともプリントサーバへ送信される。
これにより、複数の印刷要求端末において、同じ印刷データを重複して記憶することが無くなるので、システムの資源を効率よく利用することができる。また、ユーザが印刷要求端末に新しく印刷原稿を記憶した場合であっても、他の印刷要求端末に既に記憶されている印刷原稿である場合、プリントサーバにその印刷原稿より生成された印刷データが既に記憶されていることから、印刷要求端末に新しく記憶した印刷原稿のレンダリング処理の時間を省略することができる。従って、印刷要求端末に新しく記憶した印刷原稿の印刷要求であっても、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００３４】
〔発明１２〕  発明１２は、発明１０又は１１において、前記プリントサーバ先行印刷原稿処理手段は、前記印刷要求端末先行印刷原稿処理手段より、先行印刷原稿処理要求ととも前記印刷原稿を受信する先行処理データ受信手段と、前記先行処理データ受信手段によって受信した前記印刷原稿より前記印刷データを生成する先行印刷データ生成手段と、前記先行印刷データ生成手段によって生成した前記印刷データを前記記憶手段に記憶する先行印刷データ格納手段と、を備えていることを特徴とする印刷システムである。
【００３５】
このような構成であれば、先行処理データ受信手段によって、印刷要求端末先行印刷原稿処理手段より、先行印刷原稿処理要求ととも印刷原稿が受信され、プリントサーバ先行印刷データ生成手段によって、先行処理データ受信手段によって受信された印刷原稿より印刷データが生成され、先行印刷データ格納手段によって生成された印刷データが記憶手段に記憶される。
【００３６】
これにより、複数の印刷要求端末において、同じ印刷データを重複して記憶することが無くなるので、システムの資源を効率よく利用することができる。また、ユーザが印刷要求端末に新しく印刷原稿を記憶した場合であっても、他の印刷要求端末に既に記憶されている印刷原稿である場合、プリントサーバにその印刷原稿より生成された印刷データが既に記憶されていることから、印刷要求端末に新しく記憶した印刷原稿のレンダリング処理の時間を省略することができる。従って、印刷要求端末に新しく記憶した印刷原稿の印刷要求であっても、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００３７】
〔発明１３〕  発明１３は、発明１２において、前記先行印刷データ格納手段は、前記先行印刷データ生成手段によって前記印刷原稿より生成された前記印刷データを、前記印刷原稿に対応付けて前記記憶手段に記憶し、前記先行印刷データ生成手段は、前記印刷原稿検索手段によって検索された前記印刷の前記印刷データが前記記憶手段に記憶されていないとき、前記印刷原稿検索手段によって検索した前記印刷原稿が前記記憶手段に記憶されている前記印刷データに対応付けられる前記印刷原稿を更新した原稿であるとき、又は、前記印刷原稿検索手段によって検索した前記印刷原稿の印刷設定が前記記憶手段に記憶されている前記印刷データに対応付けられる前記印刷原稿の印刷設定と異なるとき、前記印刷データを生成することを特徴とする印刷システムである。
【００３８】
これにより、同じ印刷原稿及び同じ印刷設定に基づいて、既に生成されている印刷データと同じ印刷データを生成するという無駄なレンダリング処理を、印刷処理の中から削除することができる。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００３９】
〔発明１４〕  発明１４は、発明１０から１３のいずれか１つにおいて、前記プリントサーバ印刷要求手段は、前記印刷要求依頼手段により、前記印刷要求の依頼を受信する印刷要求受信手段と、前記記憶手段に記憶されている複数の前記印刷データに基づいて、前記印刷要求受信手段によって受信した印刷要求の対象である対象印刷原稿は、前記対象印刷原稿に対応付けられる前記印刷データを既に生成しているか否かを判定する対象印刷原稿判定手段と、前記対象印刷原稿判定手段によって前記対象印刷原稿の前記印刷データを生成していると判定されたとき、前記記憶手段より、前記対象印刷原稿の前記印刷データを取得する印刷データ取得手段と、前記印刷データ取得手段によって取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行する印刷要求実行手段と、を備えていることを特徴とする印刷システムである。
【００４０】
このような構成であれば、印刷要求受信手段によって、印刷要求依頼手段により、印刷要求の依頼が受信される。また、対象印刷原稿判定手段によって、記憶手段に記憶されている複数の印刷データに基づいて、印刷要求受信手段によって受信した印刷要求の対象である対象印刷原稿は、対象印刷原稿に対応付けられる印刷データを既に生成しているか否かが判定される。また、印刷データ取得手段によって、対象印刷原稿判定手段によって対象印刷原稿の印刷データが生成されていると判定されたとき、記憶手段より、対象印刷原稿の印刷データが取得される。また、印刷要求実行手段によって、印刷データ取得手段によって取得された印刷データを利用した印刷の印刷要求が印刷装置へ実行される。
【００４１】
これにより、複数の印刷要求端末において、同じ印刷データを重複して記憶することが無くなるので、システムの資源を効率よく利用することができる。また、ユーザが印刷要求端末に新しく印刷原稿を記憶した場合であっても、他の印刷要求端末に既に記憶されている印刷原稿である場合、プリントサーバにその印刷原稿より生成された印刷データが既に記憶されていることから、印刷要求端末に新しく記憶した印刷原稿のレンダリング処理の時間を省略することができる。従って、印刷要求端末に新しく記憶した印刷原稿の印刷要求であっても、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００４２】
〔発明１５〕  発明１５は、印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置に通信可能に接続した、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷要求端末であって、印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿の前記印刷データを生成し、生成した前記印刷データを記憶手段に記憶する先行印刷原稿処理手段と、前記印刷原稿の印刷要求を受け付けたときに、前記印刷原稿より生成した前記印刷データを前記記憶手段より取得し、取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行する印刷要求手段と、を備えていることを特徴とする印刷要求端末である。
【００４３】
このような構成であれば、発明１に記載の印刷要求端末と同等の作用が得られる。従って、発明１に記載の印刷システムと同等の効果が得られる。
〔発明１６〕  発明１６は、印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置を制御するプリントサーバとに通信可能に接続した、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷要求端末であって、印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿より前記印刷データを生成し、生成した前記印刷データを、先行印刷原稿処理要求とともに前記プリントサーバへ送信する印刷要求端末先行印刷原稿処理手段と、前記印刷原稿の印刷要求を受け付けたときに、前記プリントサーバに前記印刷原稿の印刷要求を依頼する印刷要求依頼手段と、を備えていることを特徴とする印刷要求端末である。
【００４４】
このような構成であれば、発明５に記載の印刷要求端末と同等の作用が得られる。従って、発明５に記載の印刷システムと同等の効果が得られる。
〔発明１７〕  発明１７は、印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置を制御するプリントサーバとに通信可能に接続した、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷要求端末であって、印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿を、先行印刷原稿処理要求とともに前記プリントサーバへ送信する印刷要求端末先行印刷原稿処理手段と、前記印刷原稿の印刷要求を受け付けたときに、前記プリントサーバに前記印刷原稿の印刷要求を依頼する印刷要求依頼手段と、を備えていることを特徴とする印刷要求端末である。
【００４５】
このような構成であれば、発明１０に記載の印刷要求端末と同等の作用が得られる。従って、発明１０に記載の印刷システムと同等の効果が得られる。
〔発明１８〕  発明１８は、印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷要求端末とに通信可能に接続した、前記印刷装置を制御するプリントサーバであって、前記先行印刷原稿処理要求とともに前記印刷原稿を受信したときは、前記印刷原稿より前記印刷データを生成し、生成した前記印刷データを記憶手段に記憶するプリントサーバ先行印刷原稿処理手段と、前記印刷原稿の印刷要求の依頼を受信したときは、受信した前記印刷原稿の印刷要求の依頼に基づいて、前記印刷原稿より生成した前記印刷データを前記記憶手段より取得し、取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行するプリントサーバ印刷要求手段と、を備えていることを特徴とするプリントサーバである。
【００４６】
このような構成であれば、発明１０に記載の印刷要求端末と同等の作用が得られる。従って、発明１０に記載の印刷システムと同等の効果が得られる。
〔発明１９〕  発明１９は、印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置に通信可能に接続した、前記印刷装置へ前記印刷原稿の印刷要求を実行するコンピュータに実行させるためのプログラムであって、印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿の前記印刷データを生成し、生成した前記印刷データを記憶手段に記憶する先行印刷原稿処理手段と、前記印刷原稿の印刷要求を受け付けたときに、前記印刷原稿より生成した前記印刷データを前記記憶手段より取得し、取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行する印刷要求手段と、を実現させる処理を前記コンピュータに実行させるためのプログラムであることを特徴とする印刷処理プログラムである。
【００４７】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムによって、コンピュータが処理を実行すると、発明１５に記載の印刷要求端末と同等の作用及び効果が得られる。
〔発明２０〕  発明２０は、印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置を制御するプリントサーバとに通信可能に接続した、前記印刷装置へ前記印刷原稿の印刷要求を実行するコンピュータに実行させるためのプログラムであって、印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿より前記印刷データを生成し、生成した前記印刷データを、先行印刷原稿処理要求とともに前記プリントサーバへ送信する印刷要求端末先行印刷原稿処理手段と、前記印刷原稿の印刷要求を受け付けたときに、前記プリントサーバに前記印刷原稿の印刷要求を依頼する印刷要求依頼手段と、を実現させる処理を前記コンピュータに実行させるためのプログラムであることを特徴とする印刷処理プログラムである。
【００４８】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムによって、コンピュータが処理を実行すると、発明１６に記載の印刷要求端末と同等の作用及び効果が得られる。
〔発明２１〕  発明２１は、印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置を制御するプリントサーバとに通信可能に接続した、前記印刷装置へ前記印刷原稿の印刷要求を実行するコンピュータに実行させるためのプログラムであって、印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿を、先行印刷原稿処理要求とともに前記プリントサーバへ送信する印刷要求端末先行印刷原稿処理手段と、前記印刷原稿の印刷要求を受け付けたときに、前記プリントサーバに前記印刷原稿の印刷要求を依頼する印刷要求依頼手段と、を実現させる処理を前記コンピュータに実行させるためのプログラムであることを特徴とする印刷処理プログラムである。
【００４９】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムによって、コンピュータが処理を実行すると、発明１７に記載の印刷要求端末と同等の作用及び効果が得られる。
〔発明２２〕  発明２２は、印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷要求端末とに通信可能に接続した、前記印刷装置を制御するコンピュータに実行させるためのプログラムであって、前記先行印刷原稿処理要求とともに前記印刷原稿を受信したときは、前記印刷原稿より前記印刷データを生成し、生成した前記印刷データを記憶手段に記憶するプリントサーバ先行印刷原稿処理手段と、前記印刷原稿の印刷要求の依頼を受信したときは、受信した前記印刷原稿の印刷要求の依頼に基づいて、前記印刷原稿より生成した前記印刷データを前記記憶手段より取得し、取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行するプリントサーバ印刷要求手段と、を実現させる処理を前記コンピュータに実行させるためのプログラムであることを特徴とする印刷処理プログラムである。
【００５０】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムによって、コンピュータが処理を実行すると、発明１８に記載の印刷要求端末と同等の作用及び効果が得られる。
〔発明２３〕  発明２３は、印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷要求端末とを、通信可能に接続した印刷システムによる印刷処理方法であって、前記印刷要求端末が、印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿の前記印刷データを生成し、生成した前記印刷データを記憶手段に記憶する先行印刷原稿処理工程と、前記印刷要求端末が、前記印刷原稿の印刷要求を受け付けたときに、前記印刷原稿より生成した前記印刷データを前記記憶手段より取得し、取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行する印刷要求工程と、を備えていることを特徴とする印刷処理方法である。
【００５１】
これにより、発明１に記載の印刷システムと同等の効果が得られる。
〔発明２４〕  発明２４は、印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷要求端末と、前記印刷装置を制御するプリントサーバとを、通信可能に接続した印刷システムによる印刷処理方法であって、前記印刷要求端末が、印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿より前記印刷データを生成し、生成した前記印刷データを、先行印刷原稿処理要求とともに前記プリントサーバへ送信する印刷要求端末先行印刷原稿処理工程と、前記プリントサーバが、前記先行印刷原稿処理要求とともに前記印刷データを受信したときに、受信した前記印刷データを記憶手段に記憶するプリントサーバ先行印刷原稿処理工程と、前記印刷要求端末が、前記印刷原稿の印刷要求を受け付けたときに、前記プリントサーバに前記印刷原稿の印刷要求を依頼する印刷要求依頼工程と、前記プリントサーバが、前記印刷原稿の印刷要求の依頼を受信したときに、受信した前記印刷原稿の印刷要求の依頼に基づいて、前記印刷原稿より生成した前記印刷データを前記記憶手段より取得し、取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行するプリントサーバ印刷要求工程と、を備えていることを特徴とする印刷処理方法である。
【００５２】
これにより、発明５に記載の印刷システムと同等の効果が得られる。
〔発明２５〕  発明２５は、印刷原稿より生成された印刷データを利用した印刷を実行する印刷装置と、前記印刷装置へ前記印刷原稿の印刷要求を実行する印刷要求端末と、前記印刷装置を制御するプリントサーバとを、通信可能に接続した印刷システムによる印刷処理方法であって、前記印刷要求端末が、印刷要求を実行される前に、ユーザによって変更される可能性の低い前記印刷原稿を、先行印刷原稿処理要求とともに前記プリントサーバへ送信する印刷要求端末先行印刷原稿処理工程と、前記プリントサーバが、前記先行印刷原稿処理要求とともに前記印刷原稿を受信したときに、前記印刷原稿より前記印刷データを生成し、生成した前記印刷データを記憶手段に記憶するプリントサーバ先行印刷原稿処理工程と、前記印刷要求端末が、前記印刷原稿の印刷要求を受け付けたときに、前記プリントサーバに前記印刷原稿の印刷要求を依頼する印刷要求依頼工程と、前記プリントサーバが、前記印刷原稿の印刷要求の依頼を受信したときに、受信した前記印刷原稿の印刷要求の依頼に基づいて、前記印刷原稿より生成した前記印刷データを前記記憶手段より取得し、取得した前記印刷データを利用した印刷の印刷要求を前記印刷装置へ実行するプリントサーバ印刷要求工程と、を備えていることを特徴とする印刷処理方法。
【００５３】
これにより、発明１０に記載の印刷システムと同等の効果が得られる。
【発明を実施するための最良の形態】
【００５４】
本発明の一実施態様を、図面を参照しながら説明する。
図１から図５を参照して、本発明の第１の実施の形態を説明する。
図１は、本発明の第１の実施の形態の印刷システムのシステム構成の一例を示す図である。
図１に示すように、印刷システム１００は、印刷装置１０１と印刷要求端末１０３とが、通信ネットワーク１０５を介して通信可能に接続されている。印刷要求端末１０３は、図示されていない入力装置を介してユーザによって指示された印刷原稿の印刷要求を、印刷装置１０１へ実行する。印刷装置１０１は、印刷要求端末１０３よりの印刷要求に基づいて印刷を実行する。印刷装置１０１は、印刷要求端末１０３より受信した印刷要求及び印刷データに基づいて印刷を実行する。
【００５５】
図２は、印刷要求端末１０３の機能ブロック図の一例である。
図２に示すように、印刷要求端末１０３は、先行印刷原稿処理部２０１、印刷要求部２０３及び印刷データバッファ２０５を備えている。また、先行印刷原稿処理部２０１は、印刷原稿検索部２１１、先行印刷データ生成部２１３及び先行印刷データ格納部２１５を備え、印刷要求部２０３は、対象印刷原稿判定部２１７、印刷データ取得部２１９、印刷データ生成部２２１及び印刷要求実行部２２３を備えている。
【００５６】
先行印刷原稿処理部２０１は、印刷要求が実行される前に（以下、このときを「先行処理タイミング」という）、印刷要求端末１０３が記憶している印刷可能な原稿の中から、ユーザによって変更される可能性の低い印刷原稿（以下、「先行処理対象印刷原稿」という）を検索し、検索した先行処理対象印刷原稿より印刷処理済みデータを生成し、印刷データバッファ２０５へ格納する。
【００５７】
ここでは、所定の先行処理タイミングとは、例えば、所定の時刻、所定時間ごと、印刷要求端末１０３を立ち上げたとき、新しい印刷原稿が印刷要求端末１０３に記憶されたとき等である。また、先行処理対象印刷原稿とは、例えば、ＰＤＦファイル、ファイル属性が読み取り専用のファイル、所定の期間変更されていない印刷原稿等である。また、印刷処理済みデータとは、先行処理対象印刷原稿を一意に識別するための識別子である印刷データ識別子と、印刷装置１０１において印刷原稿の印刷に利用するためのデータである印刷データとから構成されてデータである。また、先行処理対象印刷原稿を一意に識別するとは、先行処理対象印刷原稿の内容及び印刷設定を一意に識別することである。
【００５８】
印刷原稿検索部２１１は、先行処理対象印刷原稿を、印刷要求端末１０３が記憶している印刷可能な原稿の中から検索する。
先行印刷データ生成部２１３は、印刷原稿検索部２１１によって検索された先行処理対象印刷原稿をレンダリングして印刷データを生成し、更に印刷処理済みデータを生成する。ここで、先行印刷データ生成部２１３は、印刷データ識別子に基づいて、印刷データバッファ２０５に、印刷原稿検索部２１１によって検索された先行処理対象印刷原稿に対応付けられる印刷処理済みデータが既に存在するか否かを判定し、既に存在している場合は、印刷データ及び印刷処理済みデータを生成しない。
【００５９】
先行印刷データ格納部２１５は、先行印刷データ生成部２１３によって先行処理対象印刷原稿から生成された印刷処理済みデータを、先行処理対象印刷原稿に対応付けて印刷データバッファ２０５に格納する。
印刷要求部２０３は、ユーザによって図示されていない入力装置を介して、印刷原稿に対する印刷要求が指定されたとき、指定された印刷原稿（以下、「対象印刷原稿」という）に対応付けられる印刷処理済みデータが印刷データバッファ２０５に格納されている場合は、印刷データバッファ２０５よりその印刷処理済みデータを取得し、対象印刷原稿の印刷要求とともに印刷処理済みデータの印刷データを印刷装置１０１へ送信する。また、対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ２０５に格納されていない場合は、対象印刷原稿より印刷データを生成し、対象印刷原稿の印刷要求とともに生成した印刷データを印刷装置１０１へ送信する。
【００６０】
対象印刷原稿判定部２１７は、印刷データ識別子に基づいて、対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ２０５に格納されているか否かを判定する。
印刷データ取得部２１９は、対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ２０５に格納されているときに、その印刷処理済みデータを印刷データバッファ２０５より取得し、対象印刷原稿の印刷に利用する印刷データを取得する。
【００６１】
印刷データ生成部２２１は、対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ２０５に格納されていないときに、対象印刷原稿の印刷に利用する印刷データを、対象印刷原稿より生成する。
印刷要求実行部２２３は、印刷データ取得部２１９によって取得された印刷データ、又は印刷データ生成部２２１によって生成された印刷データを、対象印刷原稿の印刷要求とともに印刷装置１０１へ送信する。
【００６２】
ここで、印刷要求端末１０３は、図示されていないが、制御プログラムに基づいて演算及び装置全体を制御するＣＰＵと、所定領域にあらかじめＣＰＵの制御プログラム等を格納しているＲＯＭと、ＲＯＭ等から読み出された情報やＣＰＵの演算過程において必要な演算結果を格納するためのＲＡＭと、外部装置に対して情報の入出力を媒介するインタフェースを備えている。また、ＣＰＵ、ＲＯＭ、ＲＡＭ及びインタフェースは、情報を転送するための信号線であるバスにより相互にかつ情報授受可能に接続されている。
【００６３】
図３は、印刷要求端末１０３のＲＯＭに予め格納されている制御プログラムにより実行される先行レンダリング処理の一例を示すフローチャートである。
先行レンダリング処理は、先行処理タイミングにおいて、先行処理対象印刷原稿を、印刷要求端末１０３が記憶している印刷可能な原稿の中から検索し、検索した先行処理対象印刷原稿に対応付けられる印刷処理済みデータを生成し、印刷データバッファ２０５へ格納する処理である。
【００６４】
図３に示すように、まず、先行処理対象印刷原稿を、印刷要求端末１０３が記憶している印刷可能な原稿の中から順次検索し、先行処理対象印刷原稿を検索できたか否かを判定する（Ｓ１０２）。先行処理対象印刷原稿を検索できた場合（Ｓ１０２；Ｙｅｓ）は、先行処理対象印刷原稿の印刷データ識別子に基づいて、検索した先行処理対象印刷原稿に対応付けられた印刷処理済みデータが、印刷データバッファ２０５に存在するか否かを判定する（Ｓ１０４）。即ち、検索した先行処理対象印刷原稿に対応付けられた印刷処理済みデータが生成済みか否かを判定する。
【００６５】
検索した先行処理対象印刷原稿に対応付けられた印刷処理済みデータが生成済みである場合（Ｓ１０４；Ｙｅｓ）は、ステップＳ１０２に戻り、次の先行処理対象印刷原稿を検索する。一方、検索した先行処理対象印刷原稿に対応付けられた印刷処理済みデータが生成済みではない場合（Ｓ１０４；Ｎｏ）は、検索した先行処理対象印刷原稿から印刷データを生成するとともに、先行処理対象印刷原稿に対応付けられる印刷処理済みデータを生成し（Ｓ１０６）、生成した印刷処理済みデータを印刷データバッファ２０５に格納し（Ｓ１０８）、ステップＳ１０２に戻り、次の先行処理対象印刷原稿を検索する。
【００６６】
先行処理対象印刷原稿を検索できなかった場合（Ｓ１０２；Ｎｏ）は、先行レンダリング処理を終了する。
図４は、印刷要求端末１０３のＲＯＭに予め格納されている制御プログラムにより実行される印刷要求処理の一例を示すフローチャートである。
印刷要求処理は、エディタ、ビュア等によって参照されている対象印刷原稿に対する印刷要求が、図示されていない入力装置を介して、ユーザによって指定されたとき、対象印刷原稿の印刷要求とともに印刷データを印刷装置１０１へ送信する処理である。
【００６７】
図４に示すように、まず、エディタ、ビュア等によって参照されている対象印刷原稿に対する印刷要求を受け付ける（Ｓ２０２）。次に、印刷要求された対象印刷原稿の印刷データ識別子を生成する（Ｓ２０４）。次に、生成した印刷データ識別子に基づいて、対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ２０５に格納されているか否かを判定する（Ｓ２０６）。
【００６８】
対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ２０５に格納されている場合（Ｓ２０６；Ｙｅｓ）は、対象印刷原稿に対応付けられる印刷処理済みデータを印刷データバッファ２０５より取得し、取得した印刷処理済みデータの印刷データを、印刷要求とともに印刷装置１０１へ送信し（Ｓ２０８）、印刷要求処理を終了する。一方、対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ２０５に格納されていない場合（Ｓ２０６；Ｎｏ）は、対象印刷原稿より印刷データを生成し、生成した印刷データを印刷要求とともに印刷装置１０１へ送信し（Ｓ２１０）、印刷要求処理を終了する。
【００６９】
次に、第１の実施の形態の動作を説明する。
図５は、第１の本実施の形態の動作の説明するための図である。
レンダリング機能は、先行処理タイミングにおいて、印刷要求端末１０３が記憶している印刷可能な原稿の中より先行処理対象印刷原稿を検索し（図中、（１））、検索した先行処理対象印刷原稿に対して、予めレンダリングを行って印刷データ及び印刷処理済みデータを生成し、生成した印刷処理済みデータを印刷データバッファ２０５に格納する（図中、（２））。このとき、既にレンダリング済みの先行処理対象印刷原稿に対しては、即ち、対応付けられた印刷処理済みデータが印刷データバッファ２０５に格納されている先行処理対象印刷に対しては、レンダリングを実行しない。
【００７０】
ユーザは、入力装置を介して、エディタ、ビュア等によって参照中の印刷原稿の編集を行う（図中、（３））。ユーザによって、参照中の印刷原稿の印刷要求が指定されると、エディタ、ビュア等より、参照中の印刷原稿の印刷要求がプリンタドライバに対して実行される（図中、（４））。
プリンタドライバは、エディタ、ビュア等から指定された対象印刷原稿をレンダリング機能に通知し、印刷処理を依頼すると、レンダリング機能は、指定された対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ２０５に格納されているか否かを判定し、印刷処理済みデータが印刷データバッファ２０５に格納されているときは、その印刷処理済みデータを取得し、取得した印刷処理済みデータの印刷データを印刷要求とともに印刷装置１０１へ送信する。また、印刷処理済みデータが印刷データバッファ２０５に格納されていないときは、対象印刷原稿より印刷データを生成し、生成した印刷データを印刷要求とともに印刷装置１０１へ送信する（図中、（５））。
【００７１】
上述したように、印刷システム１００の印刷要求端末１０３に、先行印刷原稿処理部２０１、印刷要求部２０３及び印刷データバッファ２０５を備え、先行印刷原稿処理部２０１に、印刷原稿検索部２１１、先行印刷データ生成部２１３及び先行印刷データ格納部２１５を備え、印刷要求部２０３に、対象印刷原稿判定部２１７、印刷データ取得部２１９、印刷データ生成部２２１及び印刷要求実行部２２３を備えることによって、変更される可能性の低い印刷原稿を、予めレンダリング処理して印刷データを生成しておくことができ、印刷要求されたときにレンダリング処理を実行する必要が無くなる。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００７２】
また、同じ印刷原稿及び同じ印刷設定に基づいて、既に生成されている印刷データと同じ印刷データを生成するという無駄なレンダリング処理を、印刷処理の中から削除することができる。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【００７３】
上述の第１の実施の形態において、印刷装置１０１及び印刷要求端末１０３を１台しか図１に示していないが、複数の印刷装置１０１及び複数の印刷要求端末１０３が通信ネットワーク１０５に接続されていてもよい。
また、上述の第１の実施の形態において、先行印刷原稿処理部２０１は、発明１から４、１５、及び１９の先行印刷原稿処理手段、及び発明２３の先行印刷原稿処理工程に対応し、印刷要求部２０３は、発明１から４、１５、及び１９の印刷要求手段、及び発明２３の印刷要求工程に対応し、印刷データバッファ２０５は、発明１から４、１５、１９、及び２３の記憶手段に対応する。また、印刷原稿検索部２１１は、発明２から４の印刷原稿検索手段に対応し、先行印刷データ生成部２１３は、発明２から４の先行印刷データ生成手段に対応し、先行印刷データ格納部２１５は、発明２から４の先行印刷データ格納手段に対応する。また、対象印刷原稿判定部２１７は発明４の対象印刷原稿判定手段に対応し、印刷データ取得部２１９は発明４の印刷データ取得手段に対応し、印刷要求実行部２２３は発明４の印刷要求実行手段に対応する。
【００７４】
また、上述した図３及び図４のフローチャートに示す処理を実行する場合に、印刷要求端末１０３のＲＯＭに予め格納されている制御プログラムを実行する場合について説明したが、これらの各工程を実行させるプログラムを記録した情報記録媒体から、そのプログラムをＲＡＭに読み込んで実行するようにしても良い。
ここで、情報記録媒体とは、ＲＡＭ、ＲＯＭ等の半導体記録媒体、ＦＤ、ＨＤ等の磁気記憶型記録媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記録媒体、ＭＯ等の磁気記憶型／光学的読取方式記録媒体であって、電子的、磁気的、光学等の読み取り方法のいかんにかかわらず、コンピュータによって読み取り可能な情報記録媒体であれば、あらゆる情報記録媒体を含むものである。
【００７５】
図６から図１３を参照して、本発明の第２の実施の形態を説明する。
第２の実施の形態は、印刷装置、印刷要求端末及びプリントサーバを備えた印刷システムであり、第１の実施の形態と異なる点は、印刷要求端末において、先行処理タイミングで先行処理対象印刷原稿より生成された印刷処理済みデータをプリントサーバに送信し、プリンとサーバにて記憶しておく点である。
【００７６】
図６は、本発明の第２の実施の形態の印刷システムのシステム構成の一例を示す図である。
図６に示すように、印刷システム３００は、印刷装置３０１、印刷要求端末３０３、及びプリントサーバ３０５が、通信ネットワーク３０７を介して通信可能に接続されている。印刷要求端末３０３は、図示されていない入力装置を介してユーザによって指示された対象印刷原稿の印刷要求を、プリントサーバ３０５へ依頼する。プリントサーバ３０５は、印刷要求端末３０３からの印刷要求依頼に基づいて、印刷要求を印刷装置３０１へ実行する。印刷装置３０１は、プリントサーバ３０５よりの印刷要求に基づいて印刷を実行する。印刷装置３０１は、印刷要求端末３０３又はプリントサーバ３０５より受信した印刷要求及び印刷データに基づいて印刷を実行する。
【００７７】
図７は、印刷要求端末３０３の機能ブロック図の一例である。
図７に示すように、印刷要求端末３０３は、先行印刷原稿処理部４０１、印刷要求依頼部４０３、印刷要求依頼結果受信部４０５、印刷データ生成部４０７及び印刷要求実行部４０９を備えている。また、先行印刷原稿処理部４０１は、印刷原稿検索部４１１、先行印刷データ生成部４１３及び先行処理データ送信部４１５を備えている。
【００７８】
先行印刷原稿処理部４０１は、先行処理タイミングにおいて、変更される可能性の低い先行処理対象印刷原稿を、印刷要求端末３０３が記憶している印刷可能な原稿の中から検索し、検索した先行処理対象印刷原稿に対応付けられる印刷処理済みデータを生成し、生成した印刷処理済みデータをプリントサーバ３０５へ送信する。
印刷原稿検索部４１１は、変更される可能性の低い先行処理対象印刷原稿を、印刷要求端末３０３が記憶している印刷可能な原稿の中から検索する。
【００７９】
先行印刷データ生成部４１３は、印刷原稿検索部４１１によって検索された先行処理対象印刷原稿をレンダリングして印刷データを生成し、更に印刷処理済みデータを生成する。このとき、先行印刷データ生成部４１３は、先行処理対象印刷原稿に対応付けられる印刷処理済みデータが既に生成されているか否かをプリントサーバ３０５へ問い合わせ、既に印刷処理済みデータが生成されている場合は、印刷データ及び印刷処理済みデータを生成しない。
【００８０】
先行処理データ送信部４１５は、先行印刷データ生成部４１３によって生成された印刷処理済みデータを、先行印刷原稿処理要求とともにプリントサーバ３０５へ送信する。
印刷要求依頼部４０３は、ユーザによって図示されていない入力装置を介して、対象印刷原稿に対する印刷要求が指定されたとき、対象印刷原稿の印刷データ識別子を生成し、生成した印刷データ識別子を印刷要求依頼とともにプリントサーバ３０５へ送信する。
【００８１】
印刷要求依頼結果受信部４０５は、印刷要求依頼部４０３によって依頼された印刷要求に対するプリントサーバ３０５の応答を受信する。ここでは、印刷要求依頼した対象印刷原稿に対応付けられる印刷処理済みデータがプリントサーバ３０５に記憶されていないときに、プリントサーバ３０５より、印刷要求不可の応答を受信する。
印刷データ生成部４０７は、印刷要求依頼結果受信部４０５によって、対象印刷原稿に対応付けられる印刷処理済みデータがプリントサーバ３０５に記憶されていないとき、対象印刷原稿の印刷に利用する印刷データを、対象印刷原稿より生成する。
【００８２】
印刷要求実行部４０９は、印刷データ生成部４０７によって生成された印刷データを、対象印刷原稿の印刷要求とともに印刷装置３０１へ送信する。
ここで、印刷要求端末３０３は、図示されていないが、制御プログラムに基づいて演算及び装置全体を制御するＣＰＵと、所定領域にあらかじめＣＰＵの制御プログラム等を格納しているＲＯＭと、ＲＯＭ等から読み出された情報やＣＰＵの演算過程において必要な演算結果を格納するためのＲＡＭと、外部装置に対して情報の入出力を媒介するインタフェースを備えている。また、ＣＰＵ、ＲＯＭ、ＲＡＭ及びインタフェースは、情報を転送するための信号線であるバスにより相互にかつ情報授受可能に接続されている。
【００８３】
図８は、印刷要求端末３０３のＲＯＭに予め格納されている制御プログラムにより実行される先行レンダリング処理の一例を示すフローチャートである。
印刷要求端末３０３の先行レンダリング処理は、先行処理タイミングにおいて、先行処理対象印刷原稿を、印刷要求端末３０３が記憶している印刷可能な原稿の中から検索し、検索した先行処理対象印刷原稿に対応付けられる印刷処理済みデータを生成し、生成した印刷処理済みデータを先行印刷原稿処理要求とともにプリントサーバ３０５へ送信する処理である。
【００８４】
図８に示すように、まず、先行処理対象印刷原稿を、印刷要求端末３０３が記憶している印刷可能な原稿の中から順次検索し、先行処理対象印刷原稿を検索できたか否かを判定する（Ｓ３０２）。先行処理対象印刷原稿を検索できた場合（Ｓ３０２；Ｙｅｓ）は、検索した先行処理対象印刷原稿に対応付けられた印刷処理済みデータが、プリントサーバ３０５に記憶されているか否かを判定する（Ｓ３０４）。即ち、検索した先行処理対象印刷原稿に対応付けられた印刷処理済みデータが生成済みか否かを判定する。ここでは、検索した先行処理対象印刷原稿に対応付けられた印刷処理済みデータがプリンサーバ３０５に記憶されているか否かを、プリンサーバ３０５に問い合わせ、プリントサーバ３０５よりの問い合わせ結果により判定する。
【００８５】
検索した先行処理対象印刷原稿に対応付けられた印刷処理済みデータが生成済みである場合（Ｓ３０４；Ｙｅｓ）は、ステップＳ３０２に戻り、次の先行処理対象印刷原稿を検索する。一方、検索した先行処理対象印刷原稿に対応付けられた印刷処理済みデータが生成済みではない場合（Ｓ３０４；Ｎｏ）は、検索した先行処理対象印刷原稿から印刷データを生成するとともに、先行処理対象印刷原稿に対応付けられる印刷処理済みデータを生成し（Ｓ３０６）、生成した印刷処理済みデータを、先行印刷原稿処理要求とともにプリントサーバ３０５へ送信し（Ｓ３０８）、ステップＳ３０２に戻り、次の先行処理対象印刷原稿を検索する。先行処理対象印刷原稿を検索できなかった場合（Ｓ３０２；Ｎｏ）は、処理を終了する。
【００８６】
図９は、印刷要求端末３０３のＲＯＭに予め格納されている制御プログラムにより実行される印刷要求処理の一例を示すフローチャートである。
印刷要求端末３０３の印刷要求処理は、エディタ、ビュア等によって参照されている対象印刷原稿に対する印刷要求が、図示されていない入力装置を介して、ユーザによって指定されたとき、対象印刷原稿の印刷要求依頼をプリントサーバ３０５へ送信する処理である。
【００８７】
図９に示すように、まず、エディタ、ビュア等によって参照されている対象印刷原稿に対する印刷要求を受け付ける（Ｓ４０２）。次に、印刷要求された対象印刷原稿の印刷データ識別子を生成する（Ｓ４０４）。
次に、生成した印刷データ識別子を印刷要求依頼とともにプリントサーバ３０５へ送信し（Ｓ４０６）、対象印刷原稿の印刷要求をプリントサーバ３０５へ依頼する。次に、プリントサーバ３０５へ送信した印刷要求依頼に対する、プリントサーバ３０５からの結果を受信したか否かを判定する（Ｓ４０８）。即ち、プリントサーバ３０５へ送信した印刷要求依頼に対する、プリントサーバ３０５から印刷装置３０１への印刷要求不可を受信したか否かを判定する。
【００８８】
印刷要求依頼に対する結果を受信した場合（Ｓ４０８；Ｙｅｓ）は、対象印刷原稿より印刷データを生成し（Ｓ４１０）、生成した印刷データを印刷要求とともに印刷装置３０１へ送信し（Ｓ４１２）、処理を終了する。一方、印刷要求依頼に対する結果を受信しなかった場合（Ｓ４０８；Ｎｏ）は、処理を終了する。ここで、印刷要求依頼に対する結果を受信したか否かの判定は、例えば、所定時間内にプリントサーバ３０５より応答があったか否かにより判定する。
【００８９】
図１０は、プリントサーバ３０５の機能ブロック図の一例である。
図１０に示すように、プリントサーバ３０５は、先行印刷原稿処理部５０１、印刷要求部５０３及び印刷データバッファ５０５を備えている。また、先行印刷原稿処理部５０１は、印刷データ生成判定部５１１、先行処理データ受信部５１３及び先行印刷データ格納部５１５を備え、印刷要求部５０３は、印刷要求依頼受信部５１７、対象印刷原稿判定部５１９、印刷データ取得部５２１、印刷要求実行部５２３及び印刷要求依頼結果送信部５２５を備えている。
【００９０】
先行印刷原稿処理部５０１は、印刷要求端末３０３において検索された先行処理対象印刷原稿の印刷処理済みデータを生成するか否かを判定し、印刷要求端末３０３において判定した結果に基づいて生成された印刷処理済みデータを受信し、受信した印刷処理済みデータを印刷データバッファ５０５に格納する。
印刷データ生成判定部５１１は、印刷要求装置３０３の先行印刷データ生成部４１３からの問い合わせにより、印刷要求端末３０３より印刷データ生成判定依頼とともに印刷データ識別子を受信したとき、受信した印刷データ識別子に基づいて、その印刷データ識別子含む印刷処理済みデータが印刷データバッファ５０５に格納されているか否かを判定し、即ち、印刷処理済みデータを生成するか否かを判定し、判定結果を印刷要求端末３０３へ送信する。
【００９１】
先行処理データ受信部５１３は、印刷要求端末３０３より先行印刷原稿処理要求とともに印刷処理済みデータを受信する。
先行印刷データ格納部５１５は、先行処理データ受信部５１３によって受信した印刷処理済みデータを、先行処理対象印刷原稿に対応付けて印刷データバッファ５０５に格納する。
【００９２】
印刷要求部５０３は、印刷要求端末３０３より印刷要求依頼を受信したとき、受信した印刷要求依頼に基づいて、対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ５０５に格納している場合に、印刷処理済みデータの印刷データを印刷要求とともに印刷装置３０１へ送信する。
印刷要求依頼受信部５１７は、対象印刷原稿の印刷を印刷装置３０１へ要求する依頼を、印刷データ識別子とともに印刷要求端末３０３より受信する。
【００９３】
対象印刷原稿判定部５１９は、印刷要求依頼受信部５１７によって受信した印刷データ識別子に基づいて、対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ５０５に格納されているか否かを判定する。
印刷データ取得部５２１は、対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ５０５に格納されているときに、その印刷処理済みデータを印刷データバッファ５０５より取得し、対象印刷原稿の印刷に利用する印刷データを取得する。
【００９４】
印刷要求実行部５２３は、印刷データ取得部５２１によって取得された印刷データを、対象印刷原稿の印刷要求とともに印刷装置３０１へ送信する。
印刷要求依頼結果送信部５２５は、対象印刷原稿判定部５１９によって、対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ５０５に格納されていないときに、対象印刷原稿の印刷を印刷装置３０１へ要求することができないことを、印刷要求依頼結果として印刷要求端末３０３へ送信する。
【００９５】
ここで、プリントサーバ３０５は、図示されていないが、制御プログラムに基づいて演算及び装置全体を制御するＣＰＵと、所定領域にあらかじめＣＰＵの制御プログラム等を格納しているＲＯＭと、ＲＯＭ等から読み出された情報やＣＰＵの演算過程において必要な演算結果を格納するためのＲＡＭと、外部装置に対して情報の入出力を媒介するインタフェースを備えている。また、ＣＰＵ、ＲＯＭ、ＲＡＭ及びインタフェースは、情報を転送するための信号線であるバスにより相互にかつ情報授受可能に接続されている。
【００９６】
図１１は、プリントサーバ３０５のＲＯＭに予め格納されている制御プログラムにより実行される先行レンダリング処理の一例を示すフローチャートである。
プリントサーバ３０５の先行レンダリング処理は、印刷要求端末３０３において検索された先行処理対象印刷原稿の印刷処理済みデータを生成するか否かを判定し、印刷要求端末３０３において判定した結果に基づいて生成された印刷処理済みデータを受信し、受信した印刷処理済みデータを印刷データバッファ５０５に格納する処理である。
【００９７】
図１１に示すように、まず、印刷要求端末３０３より、印刷データ識別子とともに印刷データ生成判定依頼を受信し（Ｓ５０２）、受信した印刷データ識別子に基づいて、印刷データバッファ５０５に印刷データ識別子を含む印刷処理済みデータが格納されているか否かを判定し（Ｓ５０４）、判定した結果を印刷要求端末３０３へ送信する（Ｓ５０６）。即ち、印刷データバッファ５０５に印刷処理済みデータが格納されている場合は、印刷処理済みデータを生成する必要がないことを、印刷データバッファ５０５に印刷処理済みデータが格納されていない場合は、印刷処理済みデータを生成する必要があることを印刷要求端末３０３へ通知する。
【００９８】
次に、印刷要求端末３０３において生成した印刷処理済みデータとともに先行印刷原稿処理要求を受信し（Ｓ５０８）、受信した印刷処理済みデータを印刷データバッファ５０５に格納し（Ｓ５１０）、処理を終了する。
図１２は、プリントサーバ３０５のＲＯＭに予め格納されている制御プログラムにより実行される印刷要求処理の一例を示すフローチャートである。
【００９９】
プリントサーバ３０５の印刷要求処理は、印刷要求端末３０３より印刷要求依頼を受信したとき、受信した印刷要求依頼に基づいて、対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ５０５に格納している場合に、印刷処理済みデータの印刷データを印刷要求とともに印刷装置３０１へ送信する処理である。
図１２に示すように、まず、印刷要求端末３０３より、印刷要求の対象である対象印刷原稿の印刷データ識別子を印刷要求依頼とともに受信し（Ｓ６０２）、印刷データ識別子を取得する（Ｓ６０４）。
【０１００】
次に、取得した印刷データ識別子に基づいて、対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ５０５に格納されているか否かを判定する（Ｓ６０６）。対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ５０５に格納されている場合（Ｓ６０６；Ｙｅｓ）は、対象印刷原稿に対応付けられる印刷処理済みデータを印刷データバッファ５０５より取得し、取得した印刷処理済みデータの印刷データを、印刷要求とともに印刷装置３０１へ送信し（Ｓ６０８）、処理を終了する。一方、対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ５０５に格納されていない場合（Ｓ６０６；Ｎｏ）は、対象印刷原稿に対応付けられた印刷処理済みデータが無いために、対象印刷原稿の印刷を印刷装置３０１へ要求することができないことを、印刷要求依頼結果として印刷要求端末３０３へ送信し（Ｓ６１０）、処理を終了する。
【０１０１】
次に、第２の実施の形態の動作を説明する。
図１３は、第２の本実施の形態の動作の説明するための図である。
印刷要求端末３０３のレンダリング機能は、先行処理タイミングにおいて、印刷要求端末３０３が記憶している印刷可能な原稿の中より先行処理対象印刷原稿を検索し（図中、（１））、検索した先行処理対象印刷原稿に対して、予めレンダリングを行って印刷データ及び印刷処理済みデータを生成し、生成した印刷処理済みデータをプリントサーバ３０５の印刷データバッファ５０５に格納してもらうために、プリントサーバ３０５のレンダリング機能に、生成した印刷処理済みデータを送信する（図中、（２））。このとき、印刷要求端末３０３はプリントサーバ３０５に問い合わせ、既にレンダリング済みの先行処理対象印刷原稿に対しては、即ち、対応付けられた印刷処理済みデータが印刷データバッファ５０５に格納されている先行処理対象印刷に対しては、レンダリングを実行しない。
【０１０２】
プリントサーバ３０５のレンダリング機能は、受信した印刷処理済みデータを印刷データバッファ５０５に格納する（図中、（３））。
ユーザは、入力装置を介して、エディタ、ビュア等によって参照中の印刷原稿の編集を行う（図中、（４））。ユーザによって、参照中の印刷原稿の印刷要求が指定されると、エディタ、ビュア等より、参照中の印刷原稿の印刷要求がプリントサーバ３０５のプリンタドライバに対して実行される（図中、（５））。
【０１０３】
プリントサーバ３０５のプリンタドライバは、エディタ、ビュア等から指定された対象印刷原稿をレンダリング機能に通知し，印刷処理を依頼すると、レンダリング機能は、指定された対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ５０５に格納されているか否かを判定し、印刷処理済みデータが印刷データバッファ５０５に格納されているときは、その印刷処理済みデータの印刷データを取得し、取得した印刷データを印刷要求とともに印刷装置３０１へ送信する（図中、（６））。また、印刷処理済みデータが印刷データバッファ５０５に格納されていないときは、印刷要求端末３０３のレンダリング機能に、印刷処理済みデータが無いことを通知する（図中、（７））。
【０１０４】
印刷要求端末３０３のレンダリング機能は、対象印刷原稿の印刷処理済みデータがないときに、対象印刷原稿により印刷データを生成し、生成した印刷データを印刷要求とともに印刷装置３０１へ送信する（図中、（８））。
上述したように、印刷システム３００の印刷要求端末３０３に、先行印刷原稿処理部４０１、印刷要求依頼部４０３、印刷要求依頼結果受信部４０５、印刷データ生成部４０７及び印刷要求実行部４０９を備え、先行印刷原稿処理部４０１に、印刷原稿検索部４１１、先行印刷データ生成部４１３及び先行処理データ送信部４１５を備え、印刷システム３００のプリントサーバ３０５に、先行印刷原稿処理部５０１、印刷要求部５０３及び印刷データバッファ５０５を備え、先行印刷原稿処理部５０１に、印刷データ生成判定部５１１、先行処理データ受信部５１３及び先行印刷データ格納部５１５を備え、印刷要求部５０３に、印刷要求依頼受信部５１７、対象印刷原稿判定部５１９、印刷データ取得部５２１、印刷要求実行部５２３及び印刷要求依頼結果送信部５２５を備える。
【０１０５】
これにより、複数の印刷要求端末において、同じ印刷処理済みデータを重複して記憶することが無くなるので、システムの資源を効率よく利用することができる。また、ユーザが印刷要求端末に新しく印刷原稿を記憶した場合であっても、他の印刷要求端末に既に記憶されている印刷原稿である場合、プリントサーバにその印刷原稿より生成された印刷処理済みデータが既に記憶されていることから、印刷要求端末に新しく記憶した印刷原稿のレンダリング処理の時間を省略することができる。従って、印刷要求端末に新しく記憶した印刷原稿の印刷要求であっても、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【０１０６】
また、同じ印刷原稿及び同じ印刷設定に基づいて、既に生成されている印刷データと同じ印刷データを生成するという無駄なレンダリング処理を、印刷処理の中から削除することができる。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【０１０７】
上述の第２の実施の形態において、印刷装置３０１、印刷要求端末３０３及びプリントサーバ３０５を１台しか図６に示していないが、複数の印刷装置３０１、複数の印刷要求端末３０３及び複数のプリントサーバ３０５が通信ネットワーク３０７に接続されていてもよい。
また、上述の第２の実施の形態において、印刷要求端末３０３よりプリントサーバ３０５へ対象印刷原稿の印刷要求を依頼したとき、プリントサーバ３０５に対象印刷原稿に対応付けられる印刷処理済みデータがないときにのみ、印刷要求不可であるという印刷要求依頼結果をプリントサーバ３０５より印刷要求端末３０３へ送信しているが、プリントサーバ３０５に対象印刷原稿に対応付けられる印刷処理済みデータがあったときにも、印刷要求可であるという印刷要求依頼結果をプリントサーバ３０５より印刷要求端末３０３へ送信しても良い。
【０１０８】
また、上述の第２の実施の形態において、印刷要求端末３０３よりプリントサーバ３０５へ対象印刷原稿の印刷要求を依頼したとき、プリントサーバ３０５に対象印刷原稿に対応付けられる印刷処理済みデータがないとき、印刷要求不可であるという印刷要求依頼結果をプリントサーバ３０５より印刷要求端末３０３へ送信して、印刷要求端末３０３において対象印刷原稿に対応付けられる印刷データを生成し、印刷要求端末３０３より印刷装置３０１へ、生成した印刷データとともに印刷要求を送信するような構成になっているが、プリントサーバ３０５に対象印刷原稿に対応付けられる印刷処理済みデータがないとき、プリントサーバ３０５において対象印刷原稿に対応付けられる印刷データを生成し、生成した印刷データとともに印刷要求を印刷装置３０１へ送信するような構成としても良い。
【０１０９】
また、上述の第２の実施の形態において、図８に示したように、先行処理対象印刷原稿を順次検索し、検索した先行処理対象印刷原稿毎に、印刷処理済みデータを生成するか否かを判定し、印刷処理済みデータを生成し、生成した印刷処理済みデータをプリントサーバ３０５へ送信するようになっているが、先行処理対象印刷原稿を全て検索し、検索した全ての先行処理対象印刷原稿をプリントサーバ３０５へ送信し、印刷処理済みデータを生成する対象である先行処理対象印刷原稿を取得し、取得した全ての先行処理対象印刷原稿に対する印刷処理済みデータを全て生成した後に、生成した全ての印刷処理済みデータをプリントサーバ３０５へ送信するようにしても良い。このとき、プリントサーバ３０５は、受信した全ての印刷処理済みデータを印刷データバッファ５０５に格納するようにする。
【０１１０】
また、上述の第２の実施の形態の印刷要求端末３０３において、先行印刷原稿処理部４０１は、発明５から９、１６、及び２０の印刷要求端末先行印刷原稿処理手段、及び発明２４の印刷要求端末先行印刷原稿処理工程に対応し、印刷要求依頼部４０３は、発明５から９、１６、及び２０の印刷要求依頼手段、及び発明２４の印刷要求依頼工程に対応する。また、印刷原稿検索部４１１は、発明６から９の印刷原稿検索手段に対応し、先行印刷データ生成部４１３は、発明６から９の先行印刷データ生成手段に対応し、先行処理データ送信部４１５は、発明６から９の先行処理データ送信手段に対応する。
【０１１１】
また、上述の第２の実施の形態のプリントサーバ３０５において、先行印刷原稿処理部５０１は、発明５から９のプリントサーバ先行印刷原稿処理手段、及び発明２４のプリントサーバ先行印刷原稿処理工程に対応し、印刷要求部５０３は、発明５から９のプリントサーバ印刷要求手段、及び発明２４のプリントサーバ印刷要求工程に対応し、印刷データバッファ５０５は、発明５から９、及び２４の記憶手段に対応する。また、先行処理データ受信部５１３は、発明８又は９の先行処理データ受信手段に対応し、先行印刷データ格納部５１５は、発明８又は９の先行印刷データ格納手段に対応する。また、印刷要求依頼受信部５１７は、発明９の印刷要求受信手段に対応し、対象印刷原稿判定部５１９は、発明９の対象印刷原稿判定手段に対応し、印刷データ取得部５２１は発明９の印刷データ取得手段に対応し、印刷要求実行部５２３は発明９の印刷要求実行手段に対応する。
【０１１２】
また、上述した図８及び図９のフローチャートに示す処理を実行する場合に、印刷要求端末３０３のＲＯＭに予め格納されている制御プログラムを実行する場合について説明したが、これらの各工程を実行させるプログラムを記録した情報記録媒体から、そのプログラムをＲＡＭに読み込んで実行するようにしても良い。
また、上述した図１１及び図１２のフローチャートに示す処理を実行する場合に、プリントサーバ３０５のＲＯＭに予め格納されている制御プログラムを実行する場合について説明したが、これらの各工程を実行させるプログラムを記録した情報記録媒体から、そのプログラムをＲＡＭに読み込んで実行するようにしても良い。
【０１１３】
図６、及び、図１４から図２０を参照して、本発明の第３の実施の形態を説明する。
第３の実施の形態は、印刷装置、印刷要求端末及びプリントサーバを備えた印刷システムであり、第２の実施の形態と異なる点は、先行処理タイミングにおいて先行処理対象印刷原稿より印刷処理済みデータを生成する処理をプリントサーバにて実行する点である。
本発明の第３の実施の形態の印刷システムのシステム構成は、図６に示した本発明の第２の実施の形態の印刷システムのシステム構成と同じである。
【０１１４】
図１４は、印刷要求端末３０３の機能ブロック図の一例である。
図１４に示すように、印刷要求端末３０３は、先行印刷原稿処理部６０１及び印刷要求依頼部６０３を備えている。また、先行印刷原稿処理部６０１は、印刷原稿検索部６１１及び先行処理データ送信部６１３を備えている。
先行印刷原稿処理部６０１は、先行処理タイミングにおいて、変更される可能性の低い先行処理対象印刷原稿を、印刷要求端末３０３が記憶している印刷可能な原稿の中から検索し、検索した先行処理対象印刷原稿をプリントサーバ３０５へ送信する。
【０１１５】
印刷原稿検索部６１１は、変更される可能性の低い印刷原稿である先行処理対象印刷原稿を、印刷要求端末３０３が記憶している印刷可能な原稿の中から検索する。
先行処理データ送信部６１３は、印刷原稿検索部６１１によって検索された先行処理対象印刷原稿を、先行印刷原稿処理要求とともにプリントサーバ３０５へ送信する。
印刷要求依頼部６０３は、ユーザによって図示されていない入力装置を介して、対象印刷原稿に対する印刷要求が指定されたとき、対象印刷原稿を印刷要求依頼とともにプリントサーバ３０５へ送信する。
【０１１６】
図１５は、印刷要求端末３０３のＲＯＭに予め格納されている制御プログラムにより実行される先行レンダリング処理の一例を示すフローチャートである。
印刷要求端末３０３の先行レンダリング処理は、先行処理タイミングにおいて、先行処理対象印刷原稿を、印刷要求端末３０３が記憶している印刷可能な原稿の中から検索し、検索した先行処理対象印刷原稿を先行印刷原稿処理要求とともにプリントサーバ３０５へ送信する処理である。
【０１１７】
図１５に示すように、まず、先行処理対象印刷原稿を、印刷要求端末３０３が記憶している印刷可能な原稿の中から順次検索し、先行処理対象印刷原稿を検索できたか否かを判定する（Ｓ７０２）。先行処理対象印刷原稿を検索できた場合（Ｓ７０２；Ｙｅｓ）は、検索した先行処理対象印刷原稿を先行印刷原稿処理要求とともにプリントサーバ３０５へ送信し（Ｓ７０４）、ステップＳ７０２に戻り、次の先行処理対象印刷原稿を検索する。一方、先行処理対象印刷原稿を検索できなかった場合（Ｓ７０２；Ｎｏ）は、処理を終了する。
【０１１８】
図１６は、印刷要求端末３０３のＲＯＭに予め格納されている制御プログラムにより実行される印刷要求処理の一例を示すフローチャートである。
印刷要求端末３０３の印刷要求処理は、エディタ、ビュア等によって参照されている対象印刷原稿に対する印刷要求が、図示されていない入力装置を介して、ユーザによって指定されたとき、対象印刷原稿の印刷要求依頼をプリントサーバ３０５へ送信する処理である。
【０１１９】
図１６に示すように、まず、エディタ、ビュア等によって参照されている対象印刷原稿に対する印刷要求を受け付ける（Ｓ８０２）。次に、印刷要求された対象印刷原稿を印刷要求依頼とともにプリントサーバ３０５へ送信し（Ｓ８０４）、対象印刷原稿の印刷要求をプリントサーバ３０５へ依頼し、処理を終了する。
図１７は、プリントサーバ３０５の機能ブロック図の一例である。
【０１２０】
図１７に示すように、プリントサーバ３０５は、先行印刷原稿処理部７０１、印刷要求部７０３及び印刷データバッファ７０５を備えている。また、先行印刷原稿処理部７０１は、先行処理データ受信部７１１、先行印刷データ生成部７１３及び先行印刷データ格納部７１５を備え、印刷要求部７０３は、印刷要求依頼受信部７１７、対象印刷原稿判定部７１９、印刷データ取得部７２１、印刷データ生成部７２３及び印刷要求実行部７２５を備えている。
【０１２１】
先行印刷原稿処理部７０１は、印刷要求端末３０３において検索された先行処理対象印刷原稿に対応付けられる印刷処理済みデータを生成し、印刷データバッファ７０５へ格納する。
先行処理データ受信部７１１は、印刷要求端末３０３より先行印刷原稿処理要求とともに先行処理対象印刷原稿を受信する。
【０１２２】
先行印刷データ生成部７１３は、先行処理データ受信部７１１によって受信した先行処理対象印刷原稿をレンダリングして印刷データを生成し、更に印刷処理済みデータを生成する。ここで、印刷データ識別子に基づいて、印刷データバッファ７０５に、先行処理データ受信部７１１によって受信した先行処理対象印刷原稿に対応付けられる印刷処理済みデータが既に存在する場合は、印刷処理済みデータを生成しない。
【０１２３】
先行印刷データ格納部７１５は、先行印刷データ生成部７１３によって生成された印刷処理済みデータを、先行処理対象印刷原稿に対応付けて印刷データバッファ５０５に格納する。
印刷要求部７０３は、印刷要求端末３０３より印刷要求依頼を受信したとき、受信した印刷要求依頼に基づいて、対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ７０５に格納されている場合は、印刷データバッファ７０５より対象印刷原稿に対応付けられる印刷処理済みデータを取得し、取得した印刷処理済みデータの印刷データを対象印刷原稿の印刷要求とともに印刷装置３０１へ送信する。また、対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ７０５に格納されていない場合は、対象印刷原稿より印刷データを生成し、生成した印刷データを対象印刷原稿の印刷要求とともに印刷装置３０１へ送信する。
【０１２４】
印刷要求依頼受信部７１７は、対象印刷原稿の印刷を印刷装置３０１へ要求する依頼を、対象印刷原稿とともに印刷要求端末３０３より受信する。
対象印刷原稿判定部７１９は、受信した対象印刷原稿より印刷データ識別子を生成し、生成した印刷データ識別子に基づいて、対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ７０５に格納されているか否かを判定する。
【０１２５】
印刷データ取得部７２１は、対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ７０５に格納されているときに、その印刷処理済みデータを印刷データバッファ７０５より取得し、対象印刷原稿の印刷に利用する印刷データを取得する。
印刷データ生成部７２３は、対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ７０５に格納されていないときに、対象印刷原稿の印刷に利用する印刷データを、対象印刷原稿より生成する。
【０１２６】
印刷要求実行部７２５は、印刷データ取得部７２１によって取得された印刷データ、又は印刷データ生成部７２３によって生成された印刷データを、対象印刷原稿の印刷要求とともに印刷装置３０１へ送信する。
図１８は、プリントサーバ３０５のＲＯＭに予め格納されている制御プログラムにより実行される先行レンダリング処理の一例を示すフローチャートである。
【０１２７】
プリントサーバ３０５の先行レンダリング処理は、印刷要求端末３０３において検索された先行処理対象印刷原稿を受信し、受信した先行処理対象印刷原稿より印刷処理済みデータを生成し、生成した印刷処理済みデータを印刷データバッファ７０５に格納する処理である。
図１８に示すように、まず、印刷要求端末３０３より、先行処理対象印刷原稿とともに先行印刷原稿処理要求を受信し（Ｓ９０２）、受信した先行処理対象印刷原稿より印刷データ識別子を生成し（Ｓ９０４）、生成した印刷データ識別子に基づいて、受信した先行処理対象印刷原稿に対応付けられた印刷処理済みデータが、印刷データバッファ７０５に格納されているか否かを判定する（Ｓ９０６）。即ち、受信した先行処理対象印刷原稿に対応付けられた印刷処理済みデータが生成済みか否かを判定する。
【０１２８】
受信した先行処理対象印刷原稿に対応付けられた印刷処理済みデータが生成済みである場合（Ｓ９０６；Ｙｅｓ）は、処理を終了する。一方、受信した先行処理対象印刷原稿に対応付けられた印刷処理済みデータが生成済みではない場合（Ｓ９０６；Ｎｏ）は、受信した先行処理対象印刷原稿に対応付けられる印刷処理済みデータを生成し（Ｓ９０８）、生成した印刷処理済みデータを、印刷データバッファ７０５に格納し（Ｓ９１０）、処理を終了する。
【０１２９】
図１９は、プリントサーバ３０５のＲＯＭに予め格納されている制御プログラムにより実行される印刷要求処理の一例を示すフローチャートである。
プリントサーバ３０５の印刷要求処理は、印刷要求端末３０３より印刷要求依頼を受信したとき、受信した印刷要求依頼に基づいて、印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ７０５に格納している場合に、印刷処理済みデータの印刷データを印刷要求とともに印刷装置３０１へ送信する処理である。
【０１３０】
図１９に示すように、まず、印刷要求端末３０３より、印刷要求の対象である対象印刷原稿とともに印刷要求依頼を受信し（Ｓ１００２）、対象印刷原稿の印刷データ識別子を生成する（Ｓ１００４）。
次に、生成した印刷データ識別子に基づいて、対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ７０５に格納されているか否かを判定する（Ｓ１００６）。対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ７０５に格納されている場合（Ｓ１００６；Ｙｅｓ）は、対象印刷原稿に対応付けられる印刷処理済みデータを印刷データバッファ７０５より取得し、取得した印刷処理済みデータの印刷データを、印刷要求とともに印刷装置３０１へ送信し（Ｓ１００８）、処理を終了する。一方、対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ７０５に格納されていない場合（Ｓ１００６；Ｎｏ）は、対象印刷原稿より印刷データを生成し、生成した印刷データを印刷要求とともに印刷装置３０１へ送信し（Ｓ１０１０）、処理を終了する。
【０１３１】
次に、第３の実施の形態の動作を説明する。
図２０は、第３の本実施の形態の動作の説明するための図である。
印刷要求端末３０３のレンダリング機能は、先行処理タイミングにおいて、印刷要求端末３０３が記憶している印刷可能な原稿の中より先行処理対象印刷原稿を検索し（図中、（１））、検索した先行処理対象印刷原稿に対して、予めレンダリングを行うために、プリントサーバ３０５のレンダリング機能に、検索した先行処理対象印刷原稿を送信する（図中、（２））。
【０１３２】
プリントサーバ３０５のレンダリング機能は、受信した先行処理対象印刷原稿より印刷処理済みデータを生成し、生成した印刷処理済みデータを印刷データバッファ７０５に格納する（図中、（３））。このとき、既にレンダリング済みの先行処理対象印刷原稿に対しては、即ち、対応付けられた印刷処理済みデータが印刷データバッファ７０５に格納されている先行処理対象印刷に対しては、レンダリングを実行しない。
【０１３３】
ユーザは、入力装置を介して、エディタ、ビュア等によって参照中の印刷原稿の編集を行う（図中、（４））。ユーザが、参照中の印刷原稿の印刷要求を指定すると、エディタ、ビュア等より、参照中の印刷原稿の印刷要求がプリントサーバ３０５のプリンタドライバに対して実行される（図中、（５））。
プリントサーバ３０５のプリンタドライバは、エディタ、ビュア等から指定された対象印刷原稿をレンダリング機能に通知し，印刷処理を依頼すると、レンダリング機能は、指定された対象印刷原稿に対応付けられる印刷処理済みデータが印刷データバッファ７０５に格納されているか否かを判定し、印刷処理済みデータが印刷データバッファ７０５に格納されているときは、その印刷処理済みデータの印刷データを取得し、取得した印刷データを印刷要求とともに印刷装置３０１へ送信する。また、印刷処理済みデータが印刷データバッファ７０５に格納されていないときは、対象印刷原稿より印刷データを生成し、生成した印刷データを印刷要求とともに印刷装置３０１へ送信する（図中、（６））。
【０１３４】
上述したように、印刷システム３００の印刷要求端末３０３に、先行印刷原稿処理部６０１及び印刷要求依頼部６０３を備え、先行印刷原稿処理部６０１に、印刷原稿検索部６１１及び先行処理データ送信部６１３を備え、印刷システム３００のプリントサーバ３０５に、先行印刷原稿処理部７０１、印刷要求部７０３及び印刷データバッファ７０５を備え、先行印刷原稿処理部７０１に、先行処理データ受信部７１１、先行印刷データ生成部７１３及び先行印刷データ格納部７１５を備え、印刷要求部７０３に、印刷要求依頼受信部７１７、対象印刷原稿判定部７１９、印刷データ取得部７２１、印刷データ生成部７２３及び印刷要求実行部７２５を備える。
【０１３５】
これにより、複数の印刷要求端末において、同じ印刷処理済みデータを重複して記憶することが無くなるので、システムの資源を効率よく利用することができる。また、ユーザが印刷要求端末に新しく印刷原稿を記憶した場合であっても、他の印刷要求端末に既に記憶されている印刷原稿である場合、プリントサーバにその印刷原稿より生成された印刷処理済みデータが既に記憶されていることから、印刷要求端末に新しく記憶した印刷原稿のレンダリング処理の時間を省略することができる。従って、印刷要求端末に新しく記憶した印刷原稿の印刷要求であっても、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【０１３６】
また、同じ印刷原稿及び同じ印刷設定に基づいて、既に生成されている印刷データと同じ印刷データを生成するという無駄なレンダリング処理を、印刷処理の中から削除することができる。従って、従来に比して、印刷処理時間を低減することができるという効果が得られる。また、従来に比して、印刷要求してからファーストプリントアウトまでの時間を低減することができるという効果が得られる。
【０１３７】
また、上述の第３の実施の形態において、印刷要求端末３０３よりプリントサーバ３０５へ対象印刷原稿の印刷要求を依頼したとき、プリントサーバ３０５に対象印刷原稿に対応付けられる印刷処理済みデータがないとき、印刷データを生成し、生成した印刷データとともに印刷要求を印刷装置３０１へ送信するような構成になっているが、印刷要求不可であるという印刷要求依頼結果をプリントサーバ３０５より印刷要求端末３０３へ送信して、印刷要求端末３０３において対象印刷原稿に対応付けられる印刷データを生成し、印刷要求端末３０３より印刷装置３０１へ、生成した印刷データとともに印刷要求を送信するような構成としても良い。
【０１３８】
また、上述の第３の実施の形態において、図１５に示したように、先行処理対象印刷原稿を順次検索し、検索した先行処理対象印刷原稿毎に、プリントサーバ３０５へ送信するようになっているが、先行処理対象印刷原稿を全て検索し、検索した全ての先行処理対象印刷原稿をプリントサーバ３０５へ送信するようにしても良い。このとき、プリントサーバ３０５は、受信した全ての先行処理対象印刷原稿に対応付けられる印刷処理済みデータを生成し、生成した印刷処理済みデータを印刷データバッファ７０５に格納するようにする。
【０１３９】
また、上述の第３の実施の形態の印刷要求端末３０３において、先行印刷原稿処理部６０１は、発明１０から１４、１７、及び２１の印刷要求端末先行印刷原稿処理手段、及び発明２５の印刷要求端末先行印刷原稿処理工程に対応し、印刷要求依頼部６０３は、発明１０から１４、１７、及び２１の印刷要求依頼手段、及び発明２５の印刷要求依頼工程に対応する。また、印刷原稿検索部６１１は、発明１１から１４の印刷原稿検索手段に対応し、先行処理データ送信部６１３は、発明１１から１４の先行処理データ送信手段に対応する。
【０１４０】
また、上述の第３の実施の形態のプリントサーバ３０５において、先行印刷原稿処理部７０１は、発明１０から１４、１８、及び２２のプリントサーバ先行印刷原稿処理手段、及び発明２５のプリントサーバ先行印刷原稿処理工程に対応し、印刷要求部７０３は、発明１０から１４、１８、及び２２のプリントサーバ印刷要求手段、及び発明２５のプリントサーバ印刷要求工程に対応し、印刷データバッファ７０５は、発明１０から１４、１８、２２、及び２５の記憶手段に対応する。また、先行処理データ受信部７１１は、発明１２から１４の先行処理データ受信手段に対応し、先行印刷データ生成部７１３は、発明１２から１４の先行印刷データ生成手段に対応し、先行印刷データ格納部７１５は発明１２から１４の先行印刷データ格納手段に対応する。また、印刷要求依頼受信部７１７は、発明１４の印刷要求受信手段に対応し、対象印刷原稿判定部７１９は、発明１４の対象印刷原稿判定手段に対応し、印刷データ取得部７２１は発明１４の印刷データ取得手段に対応し、印刷要求実行部７２５は発明１４の印刷要求実行手段に対応する。
【０１４１】
また、上述した図１５及び図１６のフローチャートに示す処理を実行する場合に、印刷要求端末３０３のＲＯＭに予め格納されている制御プログラムを実行する場合について説明したが、これらの各工程を実行させるプログラムを記録した情報記録媒体から、そのプログラムをＲＡＭに読み込んで実行するようにしても良い。
また、上述した図１８及び図１９のフローチャートに示す処理を実行する場合に、プリントサーバ３０５のＲＯＭに予め格納されている制御プログラムを実行する場合について説明したが、これらの各工程を実行させるプログラムを記録した情報記録媒体から、そのプログラムをＲＡＭに読み込んで実行するようにしても良い。
【０１４２】
尚、上述の実施態様は説明のためのものであり、本発明の範囲を制限するものではない。従って、当業者であればこれらの各要素もしくは全要素をこれと均等なものによって置換した実施態様を採用することが可能であるが、これらの実施態様も本発明の範囲に含まれる。
【図面の簡単な説明】
【０１４３】
【図１】本発明の第１の実施の形態の印刷システムのシステム構成の一例を示す図。
【図２】印刷要求端末の機能ブロック図の一例。
【図３】印刷要求端末のＲＯＭに予め格納されている制御プログラムにより実行される先行レンダリング処理の一例を示すフローチャート。
【図４】印刷要求端末のＲＯＭに予め格納されている制御プログラムにより実行される印刷要求処理の一例を示すフローチャート。
【図５】第１の本実施の形態の動作の説明するための図。
【図６】本発明の第２の実施の形態の印刷システムのシステム構成の一例を示す図。
【図７】印刷要求端末の機能ブロック図の一例。
【図８】印刷要求端末のＲＯＭに予め格納されている制御プログラムにより実行される先行レンダリング処理の一例を示すフローチャート。
【図９】印刷要求端末のＲＯＭに予め格納されている制御プログラムにより実行される印刷要求処理の一例を示すフローチャート。
【図１０】プリントサーバの機能ブロック図の一例。
【図１１】プリントサーバのＲＯＭに予め格納されている制御プログラムにより実行される先行レンダリング処理の一例を示すフローチャート。
【図１２】プリントサーバのＲＯＭに予め格納されている制御プログラムにより実行される印刷要求処理の一例を示すフローチャート。
【図１３】第２の本実施の形態の動作の説明するための図。
【図１４】印刷要求端末の機能ブロック図の一例。
【図１５】印刷要求端末のＲＯＭに予め格納されている制御プログラムにより実行される先行レンダリング処理の一例を示すフローチャート。
【図１６】印刷要求端末のＲＯＭに予め格納されている制御プログラムにより実行される印刷要求処理の一例を示すフローチャート。
【図１７】プリントサーバの機能ブロック図の一例。
【図１８】プリントサーバのＲＯＭに予め格納されている制御プログラムにより実行される先行レンダリング処理の一例を示すフローチャート。
【図１９】プリントサーバのＲＯＭに予め格納されている制御プログラムにより実行される印刷要求処理の一例を示すフローチャート。
【図２０】第３の本実施の形態の動作の説明するための図。
【符号の説明】
【０１４４】
１００…印刷システム、  １０１…印刷装置、  １０３…印刷要求端末、  １０５…通信ネットワーク、  ２０１…先行印刷原稿処理部、  ２０３…印刷要求部、  ２０５…印刷データバッファ、  ２１１…印刷原稿検索部、  ２１３…先行印刷データ生成部、  ２１５…先行印刷データ格納部、  ２１７…対象印刷原稿判定部、  ２１９…印刷データ取得部、  ２２１…印刷データ生成部、  ２２３…印刷要求実行部、  ３００…印刷システム、  ３０１…印刷装置、  ３０３…印刷要求端末、  ３０５…プリントサーバ、  ３０７…通信ネットワーク、  ４０１…先行印刷原稿処理部、  ４０３…印刷要求依頼部、  ４０５…印刷要求依頼結果受信部、  ４０７…印刷データ生成部、  ４０９…印刷要求実行部、  ５０１…先行印刷原稿処理部、  ５０３…印刷要求部、  ５０５…印刷データバッファ、  ６０１…先行印刷原稿処理部、  ６０３…印刷要求依頼部、  ７０１…先行印刷原稿処理部、  ７０３…印刷要求部、  ７０５…印刷データバッファ
【図１】
2005092599.tif 000003
【図２】
2005092599.tif 000004
【図３】
2005092599.tif 000005
【図４】
2005092599.tif 000006
【図５】
2005092599.tif 000007
【図６】
2005092599.tif 000008
【図７】
2005092599.tif 000009
【図８】
2005092599.tif 000010
【図９】
2005092599.tif 000011
【図１０】
2005092599.tif 000012
【図１１】
2005092599.tif 000013
【図１２】
2005092599.tif 000014
【図１３】
2005092599.tif 000015
【図１４】
2005092599.tif 000016
【図１５】
2005092599.tif 000017
【図１６】
2005092599.tif 000018
【図１７】
2005092599.tif 000019
【図１８】
2005092599.tif 000020
【図１９】
2005092599.tif 000021
【図２０】
2005092599.tif 000022