(57)【要約】【課題】  限られた記憶領域を効率的に使用することによって、待ち時間が短く機密性が高い親展印刷を可能にする。【解決手段】  制御部１１は、出力予定時刻および親展番号を含む属性データが付加された印刷データを時刻Ｔ１に受信した場合、時刻Ｔ１の時点では属性データのみを記憶し、属性データに含まれる出力予定時刻Ｔ３に基づいて設定された送信要求時刻Ｔ２に印刷データの送信元のコンピュータに印刷データの送信を要求し、時刻Ｔ２から同じく出力予定時刻Ｔ３に基づいて設定された削除時刻Ｔ４までの時間帯のみ印刷データを印刷データ記憶部１３に保持し、入力部１０からユーザの入力操作によって入力された親展番号と属性データに含まれる親展番号との照合結果に基づいて印刷データに基づく印刷を行う。【選択図】  図５
2005193408.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたコンピュータから出力予定時刻を含む属性データが付加された印刷データを受信し、前記印刷データに基づく印刷を行う印刷装置であって、
受信した印刷データに付加された属性データがさらに親展情報を含む場合に、前記印刷データの受信時には前記属性データのみを記憶し、前記属性データに含まれる前記出力予定時刻の所定時間前に送信元のコンピュータに前記印刷データの送信を要求し、前記出力予定時刻を含む所定時間にわたって前記印刷データを保持させ、前記属性データに含まれる親展情報とユーザの入力操作によって入力された親展情報との照合結果に基づいて、前記印刷データに基づく印刷を行う制御手段を備えることを特徴とする印刷装置。
【請求項２】
前記属性データは、前記印刷データのデータ量情報を含み、
前記制御手段は、前記属性データが前記親展情報を含む場合に送信の要求によって受信した前記印刷データを保持させておく時間を、前記印刷データのデータ量情報に応じて設定することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御手段は、前記属性データに含まれる出力予定時刻を含む所定時間にわたって前記印刷データを格納するための空き記憶容量がないと判定した場合、前記印刷データの送信の要求をしないとともに、その旨の情報を前記送信元のコンピュータに送信することを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記制御手段は、前記送信元のコンピュータから変更された出力予定時刻を含む属性データが付加された印刷データを受信した場合、前記変更された出力予定時刻を含む所定時間にわたって前記印刷データを格納するための空き記憶容量があるか否かを再度判定することを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記制御手段は、前記属性データに含まれる出力予定時刻を含む所定時間にわたって前記印刷データを格納するための空き記憶容量がないと判定した場合、前記印刷データを格納可能な時刻に前記出力予定時刻を変更するとともに、その旨の情報を前記送信元のコンピュータに送信することを特徴とする請求項３に記載の印刷装置。
【請求項６】
前記制御手段は、前記属性データに含まれる出力予定時刻を含む所定時間にわたって前記印刷データを格納するための空き記憶容量がないと判定した場合、前記印刷データを保持する時間を短縮することを特徴とする請求項３に記載の印刷装置。
【請求項７】
前記属性データは、前記印刷データのデータ量情報を含み、
前記制御手段は、前記データ量情報が所定値以上である場合、前記印刷データの先頭から所定値以下のデータ量分の印刷データのみについて出力予定時刻の所定時間前に前記送信元のコンピュータに前記印刷データの送信を要求することを特徴とする請求項１または２に記載の印刷装置。
【請求項８】
前記制御手段は、前記印刷データの先頭部分のみについて前記出力予定時刻の所定時間前に前記送信元のコンピュータに送信の要求をし、前記先頭部分の送信の要求よりも後であって前記出力予定時刻よりも前に前記印刷データの前記先頭部分以外の部分について前記送信元のコンピュータに前記印刷データの送信を要求することを特徴とする請求項１に記載の印刷装置。
【請求項９】
ネットワークを介して接続されたコンピュータから親展情報を選択的に含む属性データが付加された印刷データを受信し、前記印刷データに基づく印刷を行う印刷装置であって、
前記属性データが前記親展情報を含む場合に、前記送信元のコンピュータからの前記印刷データの受信時に前記印刷データの先頭部分のみを記憶し、前記属性データに含まれる親展情報とユーザの入力操作によって入力された親展情報との照合結果に基づいて、前記先頭部分の印刷データに基づく印刷を行うとともに前記先頭部分以外の部分の印刷データの送信を前記コンピュータに要求し、前記先頭部分の印刷データに基づく印刷に続けて前記先頭部分以外の部分の印刷データに基づく印刷を行う制御手段を備えることを特徴とする印刷装置。
【請求項１０】
ネットワークを介して接続されたコンピュータから出力予定時刻を含む属性データが付加された印刷データを受信し、前記印刷データに基づく印刷を行う印刷制御方法であって、
前記属性データがさらに親展情報を含むか否かを判定する判定ステップと、
前記判定ステップにおいて前記属性データが親展情報を含むと判定された場合に前記印刷データの受信時に前記属性データのみを記憶する属性データ記憶ステップと、
前記判定ステップにおいて前記属性データが親展情報を含むと判定された場合に前記属性データに含まれる前記出力予定時刻の所定時間前に送信元のコンピュータに前記印刷データの送信を要求する送信要求ステップと、
前記属性データに含まれる親展情報とユーザの入力操作によって入力された親展情報とを照合する照合ステップと、
前記照合ステップでの照合結果に基づいて前記送信要求ステップでの送信の要求によって受信した印刷データに基づく印刷を行う印刷ステップと、を備えることを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷装置および印刷制御方法に関し、特に親展印刷機能を備えた印刷装置および印刷制御方法に関する。
【背景技術】
【０００２】
ネットワークを介して接続される複数のコンピュータで共有される印刷装置の機能として、秘匿性の高い印刷データを受信した場合にその受信時には印刷を行わず送信者の指示を待って印刷する親展印刷機能がある。
【０００３】
親展印刷機能に関する技術として、ホストコンピュータ側から入力され転送されるホスト親展情報と印刷装置側から手動入力されるプリンタ親展情報とを照合して、正常な親展印刷要求であると判定した場合に、ホストコンピュータから親展印刷要求される印刷データの受信を開始し印刷するという技術がある（例えば、特許文献１参照。）。
【０００４】
しかし、特許文献１の技術では、ユーザが印刷装置の場所まで来てプリンタ親展情報を入力してから印刷データの受信が開始されるので、印刷が終了するまでの待ち時間が長くなってしまうという問題があった。
【０００５】
そこで、親展印刷要求をともなう印刷データを受信した場合は、送信者の指示があるまで印刷せずに印刷データを記憶しておき、送信者の指示があった際に記憶されている印刷データに基づいて直ちに印刷を開始するという技術が知られている。
【０００６】
しかし、この技術では、親展印刷要求をともなう印刷データの受信が続いた場合、それらの印刷データによって記憶領域がすぐに圧迫されてしまい、新たな印刷データの受信が拒否されてしまうという問題があった。
【０００７】
このような問題を解決する技術として、親展印刷要求をともなう印刷データが記憶装置に保留されることによって記憶装置の残記憶容量が所定値以下となった場合に、親展印刷要求をともなう印刷データを送信元のコンピュータに返送した後に記憶装置からその印刷データを削除し、記憶装置の残記憶容量が所定値を超えた場合に上述のコンピュータに対して返送した印刷データを再送するように要求するという技術が提案されている（例えば、特許文献２参照。）。
【特許文献１】特開平７−２７６７４４号公報
【特許文献２】特開２０００−２６７８２５公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献２の技術では、コンピュータとの間で印刷データが何度も往復することになるので、通信が輻輳するとともに機密データが傍受されてしまう危険性が増えてしまうという問題がある。
【０００９】
この発明が解決しようとする課題は、限られた記憶領域を効率的に使用することによって、機密性が高く待ち時間が短い親展印刷を可能にする印刷装置および印刷制御方法を提供することにある。
【課題を解決するための手段】
【００１０】
この発明の印刷装置は、上述の課題を解決するために以下のように構成される。
【００１１】
（１）ネットワークを介して接続されたコンピュータから出力予定時刻を含む属性データが付加された印刷データを受信し、印刷データに基づく印刷を行う印刷装置であって、受信した印刷データに付加された属性データがさらに親展情報を含む場合に、印刷データの受信時には属性データのみを記憶し、属性データに含まれる出力予定時刻の所定時間前に送信元のコンピュータに印刷データの送信を要求し、出力予定時刻を含む所定時間にわたって印刷データを保持させ、属性データに含まれる親展情報とユーザの入力操作によって入力された親展情報との照合結果に基づいて、印刷データに基づく印刷を行う制御手段を備えることを特徴とする。
【００１２】
この構成においては、印刷装置はネットワークを介して接続された複数のコンピュータに共有され、それぞれのコンピュータから出力予定時刻を含む属性データが付加された印刷データを受信する。受信された印刷データに付加された属性データがさらに親展情報を含む場合、受信時には属性データのみが記憶され、属性データに含まれる出力予定時刻の所定時間前に送信元のコンピュータに対して印刷データの送信が要求され、出力予定時刻を含む所定時間にわたってのみ印刷データが保持される。したがって、出力予定時刻を含む所定時間以外の時間帯には、印刷データが記憶領域を占有しないので空き記憶容量が増やされる。
【００１３】
そして、属性データに含まれる親展情報とユーザの入力操作によって入力された親展情報とが照合され、その照合結果に基づいて印刷データに基づく印刷が行われる。したがって、正しい親展情報を知るユーザのみに印刷が許可されるので、親展情報を含む属性データが付加された印刷データの機密性が高められる。
【００１４】
（２）属性データは、印刷データのデータ量情報を含み、制御手段は、属性データが親展情報を含む場合に送信の要求によって受信した印刷データを保持させておく時間を、印刷データのデータ量情報に応じて設定することを特徴とする。
【００１５】
この構成においては、例えばデータ量の大きい印刷データほど保持時間を短く設定し、データ量が小さい印刷データほど保持時間を長く設定することで、多くの記憶領域を占有する印刷データの占有時間が短くなり、記憶領域の空き記憶容量が増える時間帯が多くなるので記憶領域の使用効率が向上される。一方、データ量の小さい印刷データについては比較的長く保持することで、ユーザの印刷要求に応じて短い待ち時間で印刷を開始できる時間帯が長く設定される。
【００１６】
（３）制御手段は、属性データに含まれる出力予定時刻を含む所定時間にわたって印刷データを格納するための空き記憶容量がないと判定した場合、印刷データの送信の要求をしないとともに、その旨の情報を送信元のコンピュータに送信することを特徴とする。
【００１７】
この構成においては、後から受信した印刷データの出力予定時刻を含む所定の時間帯に先に受信した別の印刷データが保持され、後から受信した印刷データを保持するための十分な空き記憶容量がないと判定された場合、後から受信した印刷データの送信の要求が行われない。これによって、先に受信した印刷データを保持するための記憶領域が確保される。また、印刷データの送信の要求が行われないことが送信元のコンピュータに通知されることで、ユーザは出力予定時間を変更する等の対処を促される。
【００１８】
（４）制御手段は、送信元のコンピュータから変更された出力予定時刻を含む属性データが付加された印刷データを受信した場合、変更された出力予定時刻を含む所定時間にわたって印刷データを格納するための空き記憶容量があるか否かを再度判定することを特徴とする。
【００１９】
この構成においては、変更された出力予定時刻に基づいて印刷データを格納するための空き記憶容量があるか否かが再度判定されるので、ユーザの所望の時刻に出力予定時刻が設定し直される。
【００２０】
（５）制御手段は、属性データに含まれる出力予定時刻を含む所定時間にわたって印刷データを格納するための空き記憶容量がないと判定した場合、印刷データを格納可能な時刻に出力予定時刻を変更するとともに、その旨の情報を送信元のコンピュータに送信することを特徴とする。
【００２１】
この構成においては、出力予定時刻を含む所定時間にわたって印刷データを格納するための空き記憶容量がないと判定された場合、その印刷データを格納可能な時間帯が制御手段によって探し出され、その時間帯に印刷データが保持されるように出力予定時刻が変更される。また、出力予定時刻が変更された旨がユーザに通知されるので、ユーザが変更された時間帯に印刷の要求をすれば短い待ち時間で印刷データに基づく印刷が行われる。
【００２２】
（６）制御手段は、属性データに含まれる出力予定時刻を含む所定時間にわたって印刷データを格納するための空き記憶容量がないと判定した場合、印刷データを保持する時間を短縮することを特徴とする。
【００２３】
この構成においては、出力予定時刻を含む所定時間にわたって印刷データを格納するための空き記憶容量がないと判定された場合、印刷データを保持する時間が短縮される。印刷データを保持する時間が短縮されることで、出力予定時刻を含む短縮された所定時間にわたって印刷データを格納できるようになる場合がある。また、保持時間を短縮しても出力予定時刻を含む所定の時間帯に印刷データを格納できない場合でも、当初の出力予定時刻に近い時刻に出力予定時刻を変更して設定できる可能性が高くなる。
【００２４】
（７）属性データは、印刷データのデータ量情報を含み、制御手段は、データ量情報が所定値以上である場合、印刷データの先頭から所定値以下のデータ量分の印刷データのみについて出力予定時刻の所定時間前に送信元のコンピュータに印刷データの送信を要求することを特徴とする。
【００２５】
この構成においては、印刷データのデータ量が所定値以上である場合、印刷データの先頭から所定値以下のデータ量分の印刷データのみが出力予定時刻の所定時間前にコンピュータから受信され保持される。そして、残りの印刷データは、先に保持されている先頭部分の印刷データに基づく印刷と並行して受信され、先頭部分の印刷に続けて印刷される。
【００２６】
（８）制御手段は、印刷データの先頭部分のみについて出力予定時刻の所定時間前に送信元のコンピュータに送信の要求をし、先頭部分の送信の要求よりも後であって出力予定時刻よりも前に印刷データの先頭部分以外の部分について送信元のコンピュータに印刷データの送信を要求することを特徴とする。
【００２７】
この構成においては、印刷データの先頭部分が先頭部分以外の部分よりも長い時間保持される。先頭部分および先頭部分以外の部分のすべてが保持されている時間帯に印刷の要求があった場合は、保持されている印刷データに基づいて短い待ち時間で印刷される。また、印刷データの先頭部分のみ保持されている時間帯に印刷の要求があった場合は、先頭部分の印刷データに基づく印刷と並行して先頭部分以外の部分の印刷データの受信が行われ、先頭部分の印刷に続けて先頭部分以外の部分の印刷が行われる。
【００２８】
（９）ネットワークを介して接続されたコンピュータから親展情報を選択的に含む属性データが付加された印刷データを受信し、印刷データに基づく印刷を行う印刷装置であって、属性データが親展情報を含む場合に、送信元のコンピュータからの印刷データの受信時に印刷データの先頭部分のみを記憶し、属性データに含まれる親展情報とユーザの入力操作によって入力された親展情報との照合結果に基づいて、先頭部分の印刷データに基づく印刷を行うとともに先頭部分以外の部分の印刷データの送信をコンピュータに要求し、先頭部分の印刷データに基づく印刷に続けて先頭部分以外の部分の印刷データに基づく印刷を行う制御手段を備えることを特徴とする。
【００２９】
この構成においては、出力予定時刻を含まず親展情報を含む属性データが付加された印刷データが受信された場合、その受信時に印刷データの先頭部分のみが記憶される。そして、属性データに含まれる親展情報とユーザの入力操作によって入力された親展情報とが照合され、その照合結果に基づいて印刷データの先頭部分に基づく印刷が行われる。また、印刷データの先頭部分に基づく印刷と並行して印刷データの先頭部分以外の部分の受信が行われ、先頭部分の印刷に続けて先頭部分以外の部分の印刷が行われる。
【００３０】
この発明の印刷制御方法は以下のように構成される。
（１０）ネットワークを介して接続されたコンピュータから出力予定時刻を含む属性データが付加された印刷データを受信し、印刷データに基づく印刷を行う印刷制御方法であって、属性データがさらに親展情報を含むか否かを判定する判定ステップと、判定ステップにおいて属性データが親展情報を含むと判定された場合に印刷データの受信時に属性データのみを記憶する属性データ記憶ステップと、判定ステップにおいて属性データが親展情報を含むと判定された場合に属性データに含まれる出力予定時刻の所定時間前に送信元のコンピュータに印刷データの送信を要求する送信要求ステップと、属性データに含まれる親展情報とユーザの入力操作によって入力された親展情報とを照合する照合ステップと、照合ステップでの照合結果に基づいて送信要求ステップでの送信の要求によって受信した印刷データに基づく印刷を行う印刷ステップと、を備えることを特徴とする。
【００３１】
この構成においては、ネットワークを介して接続されたコンピュータから、受信した印刷データに付加された属性データが親展情報を含むと判定された場合、受信時には属性データのみが記憶され、属性データに含まれる出力予定時刻の所定時間前に送信元のコンピュータに対して印刷データの送信が要求され、出力予定時刻を含む所定時間にわたってのみ印刷データが保持される。したがって、出力予定時刻を含む所定時間以外の時間帯には、印刷データが記憶領域を占有しないので空き記憶容量が増やされる。
【００３２】
そして、属性データに含まれる親展情報とユーザの入力操作によって入力された親展情報とが照合され、その照合結果に基づいて印刷データに基づく印刷が行われる。したがって、正しい親展情報を知るユーザのみに印刷が許可されるので、親展情報を含む属性データが付加された印刷データの機密性が高められる。
【発明の効果】
【００３３】
この発明によれば、以下の効果を奏することができる。
【００３４】
（１）出力予定時刻を含む所定時間にわたってのみ印刷データを保持され、出力予定時刻を含む所定時間以外の時間帯の空き記憶容量が増やされるので、記憶領域を効率的に使用することができる。また、出力定時刻を含む所定時間内は印刷データを保持しているので、印刷を要求してから印刷物が出力されるまでの待ち時間を短縮することができる。さらに、正しい親展情報を知るユーザのみに印刷が許可されるので、親展情報を含む属性データが付加された印刷データの機密性が高められる。また、印刷データが印刷装置と送信元のコンピュータとの間を何度も往復することがないので、この意味でも印刷データの機密性が高い。
【００３５】
（２）多くの記憶領域を占有する印刷データの占有時間が短くなり、記憶領域の空き記憶容量が増える時間帯が多くなるので記憶領域の使用効率を向上させることができる。一方、データ量の小さい印刷データについては比較的長く保持することで、ユーザの印刷要求に応じて短い待ち時間で印刷を開始できる時間帯を長くすることができる。
【００３６】
（３）後から受信した印刷データの出力予定時刻を含む所定の時間帯に十分な空き記憶容量がないと判定された場合、後から受信した印刷データの送信の要求を行わないので、先に受信した印刷データを保持するための記憶領域がなくなってしまう事態を防止することができる。また、印刷データの送信の要求が行われないことを送信元のコンピュータに通知することで、ユーザは出力予定時間を変更する等の対処をすることができる。
【００３７】
（４）変更された出力予定時刻に基づいて印刷データを格納するための空き記憶容量があるか否かが再度判定されるので、短い待ち時間で印刷できる時間帯に出力予定時刻を設定し直すことができる。
【００３８】
（５）出力予定時刻を含む所定時間にわたって印刷データを格納するための空き記憶容量がないと判定された場合、その印刷データを格納可能な時間帯に印刷データが保持されるように出力予定時刻が変更されるので、短い待ち時間で印刷できる時間帯に出力予定時刻を容易に変更することができる。
【００３９】
（６）印刷データを保持する時間が短縮されることで、出力予定時刻を含む短縮された所定時間にわたって印刷データを格納できるようになる場合があり、記憶領域をいっそう効率的に使用することができるようになる。
【００４０】
（７）出力予定時刻の所定時間前には印刷データの先頭部分のみが受信され、先頭部分が印刷されている間に残りの印刷データが受信されるので、記憶領域に保持される印刷データのデータ量を抑えながら印刷の待ち時間を短縮させることができる。
【００４１】
（８）印刷データの先頭部分の保持時間が先頭部分以外の部分の保持時間よりも長く設定されるので、短い待ち時間で印刷できる時間帯が長くなるとともに、記憶領域の占有率を抑えることができる。
【００４２】
（９）属性データに出力予定時刻が含まれない場合、印刷データの送信後すぐに印刷が行われる場合が多いと考えられるので、印刷データの先頭部分のみについては印刷データの受信当初から保持しておくことで、印刷データの受信直後から短い待ち時間で印刷できるとともに、印刷データが保持されてから長時間印刷されない場合でも記憶領域に保持される印刷データのデータ量を抑えることができ、記憶領域を効率的に使用することができる。また、属性データに含まれる親展情報とユーザの入力操作によって入力された親展情報との照合結果に基づいて印刷を許可するので、親展情報を含む属性データが付加された印刷データの機密性が高められる。また、印刷データが印刷装置と送信元のコンピュータとの間を何度も往復することがないので、この意味でも印刷データの機密性が高い。
【００４３】
（１０）出力予定時刻を含む所定時間にわたってのみ印刷データを保持され、出力予定時刻を含む所定時間以外の時間帯の空き記憶容量が増やされるので、記憶領域を効率的に使用することができる。また、出力定時刻を含む所定時間内は印刷データを保持しているので、印刷を要求してから印刷が終了するまでの待ち時間を短縮することができる。さらに、正しい親展情報を知るユーザのみに印刷が許可されるので、親展情報を含む属性データが付加された印刷データの機密性が高められる。また、印刷データが印刷装置と送信元のコンピュータとの間を何度も往復することがないので、この意味でも印刷データの機密性が高い。
【発明を実施するための最良の形態】
【００４４】
以下に、この発明の実施形態について図面に基づいて説明する。図１は、この発明の実施形態に係るプリンタ１と複数のコンピュータ２〜４とを含むネットワークシステムの概略の構成を示す図である。この発明の一実施形態に係るプリンタ１は、ネットワーク５を介して複数のコンピュータ２〜４と接続され、これら複数のコンピュータ２〜４によって共有される。コンピュータ２〜４はそれぞれ、プリンタ１にジョブデータを送信してジョブデータに基づく印刷を行うことができる。
【００４５】
図２は、この実施形態で扱うジョブデータの構成の一例を示す図である。ジョブデータは、印刷データと属性データとを含む。印刷データは、プリンタ１によって記録用紙に印刷される文書や画像の内容についてのデータである。属性データは、ＩＤ番号、親展番号、データ量情報、出力予定時刻、および印刷書式等の各種データを含む。
【００４６】
ＩＤ番号は、ジョブデータを識別するためのものであり、複数のジョブデータが受信された場合に個々のジョブデータがＩＤ番号によって識別される。親展番号は、暗証番号などのセキュリティコードであり、属性データに親展番号が含まれることでそのジョブデータが親展印刷の対象であると判定される。また、属性データに含まれる親展番号とプリンタ１の入力部１０（図３参照）からユーザによって入力される親展番号とが一致した場合にのみ印刷が行われる。
【００４７】
データ量情報は、印刷データのデータ量を示す。出力予定時刻は、親展印刷の出力予定時刻を指定する場合に付加する情報である。プリンタ１は出力予定時刻に基づいて印刷データの送信要求や削除の処理を行う。
【００４８】
図３は、プリンタ１およびコンピュータ２のそれぞれの概略の構成を示すブロック図である。なお、コンピュータ３、４は、コンピュータ２と略同様に構成されるので、ここではコンピュータ３、４についての説明は省略する。
【００４９】
プリンタ１は、入力部１０、制御部１１、プリンタエンジン１２、印刷データ記憶部１３、およびネットワークＩ／Ｆ部１４を備える。入力部１０は、ユーザによる親展番号の入力操作を受け付ける。入力部１０として、例えばキーボードやタッチパネルが用いられる。制御部１１の詳細については後述する。プリンタエンジン１２は、感光体ドラムや現像装置など電子写真方式の画像形成機器で構成され、制御部１１からの指示があった場合に印刷データに基づく印刷を行う。印刷データ記憶部１３には、ネットワーク５を介して入力された印刷データが必要に応じて記憶される。また、印刷データ記憶部１３には、印刷データと関連付けて親展番号が記憶される。印刷データ記憶部１３として、例えばハードディスクが用いられる。
【００５０】
プリンタ１は、ネットワークＩ／Ｆ部１４を介してネットワーク５に接続される。ネットワークＩ／Ｆ部１４は、ネットワーク５とプリンタ１との間の各種データの送受信を行う。ネットワークＩ/Ｆ部１４として、例えばネットワークＩ/Ｆカードが用いられる。
【００５１】
制御部１１は、プリンタ１全体の動作を制御する。制御部１１は、スケジュール記憶部１１ａ、印刷ジョブ管理部１１ｂ、印刷出力部１１ｃ、時計１１ｄ、認証処理部１１ｅ、および印刷処理受付部１１ｆを含む。ネットワークＩ／Ｆ部１４から入力されたジョブデータは、印刷処理受付部１１ｆに入力される。印刷処理受付部１１ｆは、印刷データと属性データとを識別し、属性データのみを印刷ジョブ管理部１１ｂに出力する。印刷処理受付部１１ｆは、印刷ジョブ管理部１１ｂにおいて属性データが親展番号を含むと判定された場合、印刷データを親展番号と関連付けて必要に応じて印刷データ記憶部１３に格納する。
【００５２】
印刷ジョブ管理部１１ｂは、入力された属性データに基づいてジョブデータの管理を行う。複数のコンピュータ２〜４から同時に大容量の印刷データを受信し、そのすべてを印刷データ記憶部１３に格納しようとすると、印刷データ記憶部１３の記憶容量を超えてしまう場合があるので、印刷ジョブ管理部１１ｂは、受信した印刷データのデータ量と印刷データ記憶部１３の空き記憶容量とから、同時刻に保持する印刷データの合計のデータ量が印刷データ記憶部１３の記憶容量を超えないように、印刷データを印刷データ記憶部１３に保持する時間帯をスケジューリングし、スケジュールデータを作成する。
【００５３】
印刷ジョブ管理部１１ｂによって作成されたスケジュールデータは、スケジュール記憶部１１aに記憶される。時計１１ｄは、印刷ジョブ管理部１１ｂに現在時刻の時刻データ を出力する。
【００５４】
認証処理部１１ｅは、入力部１０から入力された親展番号をジョブデータの属性データに含まれる親展番号やユーザデータと照合し、その照合結果に基づいて対応する印刷データに基づく印刷を許可するか否かの情報を印刷ジョブ管理部１１bに出力する。
【００５５】
印刷出力部１１ｃは、印刷ジョブ管理部１１ｂの指示に従って、印刷データ記憶部１３から印刷データを読み出し、読み出した印刷データに対して必要に応じて文字のスムージング等の画像処理を施した後、印刷データをプリンタエンジン１２に出力する。
【００５６】
コンピュータ２は、制御部１５を備える。制御部１５は、ネットワークＩ／Ｆ部１６を介してネットワーク５に接続される。また、制御部１５には、入力部１８、ドキュメント格納部１９、およびスプーラ２０がそれぞれ接続される。
【００５７】
制御部１５は、ジョブデータを作成するプリンタドライバ１７を備える。プリンタドライバ１７は、親展番号／ＩＤ番号付加部１７ａ、出力予定時刻設定部１７ｂ、印刷データ作成部１７ｃを含む。親展番号／ＩＤ番号付加部１７ａは、ジョブデータに親展番号やＩＤ番号を付加する。出力予定時刻設定部１７ｂは、親展印刷するジョブデータの出力予定時刻を設定する。印刷データ作成部１７ｃは、コンピュータ２上のジョブデータをプリンタ１で印刷可能な形式に変換する。変換後のジョブデータは、プリンタ１に送信されるまでスプーラ２０で管理される。
【００５８】
ドキュメント格納部１９として例えばハードディスクが用いられ、入力部１８として例えばキーボードおよびマウスが用いられる。コンピュータ２として、例えばパソコン（パーソナルコンピュータ）が用いられる。
【００５９】
図４は、プリンタ１のスケジュール記憶部１１ａに記憶されるスケジュールデータの概略の内容を示す模式図である。図４において、縦軸はプリンタ１の印刷データ記憶部１３の記憶容量を示し、横軸は時間経過を示す。図４では、受信した複数のジョブデータ（以下、単にジョブと略する場合がある。）Ａ〜Ｅの印刷データをスケジューリングした例を示す。
【００６０】
プリンタ１は、あるコンピュータ２〜４から出力予定時刻が指定されたジョブＡを受信すると、出力予定時刻を含む所定の保持時間、ジョブＡを印刷データ記憶部１３に保持するようにスケジューリングする。そして、プリンタ１は、さらに他のコンピュータ２〜４からジョブＢを受信すると、ジョブＢの出力予定時刻を含む所定の保持時間、ジョブＢを印刷データ記憶部１３に保持するようにスケジューリングを試みる。ジョブＡの保持時間とジョブＢの保持時間とが重なる場合、プリンタ１は、ジョブＡの印刷データのデータ量とジョブＢの印刷データのデータ量との合計値と印刷データ記憶部１３の記憶容量とを比較することで、ジョブＡの印刷データに加えてジョブＢの印刷データを記憶する空き記憶容量が印刷データ記憶部１３にあるか否かを判定し、空き記憶容量がある場合は、上述の出力予定時刻を含む所定の保持時間にジョブＢの印刷データを保持するようにスケジューリングする。
【００６１】
そして、プリンタ１は、さらにジョブＣを受信すると、ジョブＣの出力予定時刻を含む所定の保持時間、ジョブＣを印刷データ記憶部１３に保持するようにスケジューリングを試みる。ジョブＣの出力予定時刻を含む所定の保持時間、ジョブＣの印刷データを記憶するのに十分な空き記憶容量が印刷データ記憶部１３にない場合、プリンタ１は、その時間帯でのジョブＣのスケジューリングを受け付けず、例えばジョブＣの送信元のコンピュータに出力予定時刻を変更すべき旨を通知する。そして、プリンタ１は、出力予定時刻が変更されたジョブＣを受信すると、ジョブＣについて再びスケジューリングを試み、変更された時間帯に空き記憶容量があればジョブＣをスケジューリングする。
【００６２】
同様にして、プリンタ１は、受信したジョブＤ、Ｅを、それぞれの所定の保持時間に印刷データ記憶部１３に空き記憶容量があるか否かを判定して、印刷データ記憶部１３の記憶容量を超えないようにスケジューリングする。
【００６３】
図５は、図４に示すスケジュールデータの一部の詳細な内容を示す模式図である。図４と同様に、縦軸は印刷データ記憶部１３の記憶容量を示し、横軸は時間経過を示す。プリンタ１は、例えば時刻Ｔ１にジョブＡを受信すると、時刻Ｔ１の時点ではジョブＡの属性データのみを記憶し、ジョブＡの属性データに含まれる出力予定時刻Ｔ３に基づいて、送信元のコンピュータに印刷データの送信を要求する時刻Ｔ２と、ジョブＡの印刷データを印刷データ記憶部１３から削除する時刻Ｔ４とを算出する。ジョブＡの印刷データは、送信要求時刻Ｔ２から削除時刻Ｔ４までの間、印刷データ記憶部１３に保持される。
【００６４】
送信元のコンピュータに印刷データの送信を要求する時刻Ｔ２は、例えば［数１］の数式を用いて、印刷データのデータ量に応じて設定される。
【００６５】
【数１】
2005193408.tif 000003
【００６６】
［数１］の数式に示すように、印刷データのデータ量が大きいほど出力予定時刻に近い時刻に送信要求を行うようにすれば、データ量の大きいジョブが印刷データ記憶部１３を占有する時間を少なくすることができる。ここで、設定値Ｈは、プリンタ１の使用環境等に応じてユーザの入力操作等によって任意に設定できるようにするとよい。また、αは印刷データのデータ量に乗じる任意の係数である。
【００６７】
例えば、設定値Ｈとして１０分間を設定すれば、印刷データのデータ量がどんなに小さくても出力予定時刻Ｔ３の１０分以上前に送信要求が行われることはない。ここで、例えば、係数αとして１（分／Ｍｂｙｔｅ）が設定され、５Ｍｂｙｔｅのデータ量のジョブを受け付けた場合を想定すると、“α×データ量＝５分”となり、送信要求時刻Ｔ２は、
“Ｔ２＝Ｔ３−（１０分−５分）”と算出され、出力予定時刻Ｔ３の５分前に送信要求するように設定される。
【００６８】
また、ジョブＡの削除時刻Ｔ４も、出力予定時刻Ｔ３に基づいて設定される。例えば、削除時刻Ｔ４は、出力予定時刻Ｔ３の所定時間後に設定される。
【００６９】
ジョブＡの印刷データは、送信要求時刻Ｔ２から削除時刻Ｔ４までの間、印刷データ記憶部１３に保持され、ジョブＡが受け付けられた時刻Ｔ１から送信要求時刻Ｔ２までの時間帯は印刷データ記憶部１３に記憶されない。従って、ジョブＡが受け付けられた時刻Ｔ１から送信要求時刻Ｔ２までの時間帯は、印刷データ記憶部１３の空き記憶容量を大きく設けることができる。
【００７０】
なお、印刷データの保持時間は、次のようにして設定してもよい。図６は、印刷データの送信要求時刻Ｔ２および削除時刻Ｔ４の他の設定方法について説明する図である。図６（ａ）および図６（ｂ）において、Ｘは基準とする所定のデータ量を示し、Ｔは基準とする所定の保持時間を示す。基準データ量Ｘおよび基準保持時間Ｔは、予め任意に設定される。
【００７１】
図６（ａ）に示す設定方法では、印刷データのデータ量が基準データ量Ｘと比較して、何倍の大きさであるかに応じて、印刷データの保持時間が設定される。例えば、印刷データのデータ量が基準データ量Ｘの０．５倍未満であった場合、基準保持時間Ｔの２倍の保持時間が設定される。また、印刷データのデータ量が基準データ量Ｘの０．５倍以上１．５倍未満であった場合、基準保持時間Ｔと同等の保持時間が設定され、印刷データのデータ量が基準データ量Ｘの１．５倍以上２．５倍未満であった場合、基準保持時間Ｔの１／２の保持時間が設定され、印刷データのデータ量が基準データ量Ｘの２．５倍以上３．５倍未満であった場合、基準保持時間Ｔの１／３の保持時間が設定される。このように、データ量の大きい印刷データほど保持時間が短くなるように設定することによって、大きいデータ量の印刷データによって印刷データ記憶部１３が長時間占有されるという事態を回避でき、印刷データ記憶部１３を効率的に使用して多くのジョブを受け付けることが可能になる。
【００７２】
また、図６（ｂ）に示すように、スケジューリングする印刷データのデータ量の上限を設定し、所定値以上のデータ量の印刷データのスケジューリングを受け付けないようにすることもできる。例えば図６（ｂ）に示す設定方法では、基準データ量Ｘの２．５倍以上のデータ量の印刷データのスケジューリングが受け付けられない。
【００７３】
図６（ａ）および図６（ｂ）に示す方法で保持時間が設定された場合、送信要求時刻Ｔ２および削除時刻Ｔ４はそれぞれ、例えば図６（ｃ）に示す数式によって算出される。例えば、３時にジョブデータが受け付けられ、出力予定時刻として３時５分が設定されており、保持時間として２分間が設定された場合、送信要求時刻Ｔ２として３時４分が設定され、削除時刻として３時６分が設定される。この場合、３時４分から３時６分まで印刷データが印刷データ記憶部１３に保持される。
【００７４】
図７は、受信したジョブデータのスケジューリングに関するプリンタ１の制御部１１の処理手順の一部を示すフローチャートである。なお、説明の便宜上、図５に示す時刻Ｔ１〜Ｔ４を用いて説明する。プリンタ１の制御部１１は、ネットワーク５を介して接続されるいずれかのコンピュータ２〜４から時刻Ｔ１にジョブデータを受信すると（Ｓ１）、印刷処理受付部１１ｆによってジョブデータから属性データのみを抽出して印刷ジョブ管理部１１ｂに送り、印刷ジョブ管理部１１ｂによって属性データに親展番号が含まれているか否かを判定することで、ジョブデータが親展印刷要求されたものであるか否かを判定する（Ｓ２）。制御部１１は、ジョブデータが親展印刷要求されたものではないと判定した場合、直ちにジョブデータに含まれる印刷データに基づく印刷を行う（Ｓ３）。
【００７５】
制御部１１は、ステップＳ２においてジョブデータが親展印刷要求されたものであると判定した場合、印刷ジョブ管理部１１ｂによって属性データに出力予定時刻が含まれているか否かを判定することで、印刷データの出力予定時刻Ｔ３が指定されているか否かを判定する（Ｓ４）。制御部１１は、印刷データの出力予定時刻Ｔ３が指定されていないと判定した場合、印刷データを時刻Ｔ１から保持するようにスケジューリングし（Ｓ５）、印刷データ記憶部１３に印刷データを格納する（Ｓ６）。
【００７６】
制御部１１は、ステップＳ４において出力予定時刻Ｔ３が指定されていると判定した場合、出力予定時刻Ｔ３に基づいて送信要求時刻Ｔ２および削除時刻Ｔ４を設定し（Ｓ７）、送信要求時刻Ｔ２から削除時刻Ｔ４までにわたって印刷データを印刷データ記憶部１３に格納しておくための空き記憶容量があるか否かを判定する（Ｓ８）。
【００７７】
制御部１１は、空き記憶容量があると判定した場合、時刻Ｔ２に送信元のコンピュータに送信要求を行って印刷データを印刷データ記憶部１３に格納し、時刻Ｔ４に印刷データを印刷データ記憶部１３から削除するようにスケジューリングし（Ｓ９）、時刻Ｔ２から時刻Ｔ４まで印刷データを保持するようにスケジューリングした旨をジョブデータの送信元のコンピュータへ通知し（Ｓ１０）、ジョブデータを受け付けた時刻Ｔ１の時点では一旦印刷データを破棄する（Ｓ１１）。
【００７８】
制御部１１は、ステップＳ８において印刷データを印刷データ記憶部１３に格納しておくための空き記憶容量がないと判定した場合、時刻Ｔ２から時刻Ｔ４までの印刷データの保持時間を短縮するように、ステップＳ７で設定した送信要求時刻Ｔ２および削除時刻Ｔ４を変更する（Ｓ１２）。保持時間を短縮する方法としては例えば、［数１］における設定値Ｈを小さくする方法や、図６に示す基準保持時間Ｔを短縮する方法がある。
【００７９】
制御部１１は、変更された送信要求時刻Ｔ２および削除時刻Ｔ４に基づいて、送信要求時刻Ｔ２から削除時刻Ｔ４までにわたって印刷データを印刷データ記憶部１３に格納しておくための空き記憶容量があるか否かを判定する（Ｓ１３）。制御部１１は、空き記憶容量があると判定した場合、ステップＳ９へ進み、ステップＳ１２で変更された送信要求時刻Ｔ２および削除時刻Ｔ４に基づいてスケジューリングし（Ｓ９）、時刻Ｔ２から時刻Ｔ４まで印刷データを保持するようにスケジューリングした旨を送信元のコンピュータへ通知して（Ｓ１０）、この時点では印刷データを破棄する（Ｓ１１）。
【００８０】
また、制御部１１は、ステップＳ１３において印刷データを印刷データ記憶部１３に格納しておくための空き記憶容量がないと判定した場合、ジョブデータをスケジューリングできなかった旨および出力予定時刻を変更すべき旨を送信元のコンピュータへ通知し（Ｓ１４）、印刷データを破棄する（Ｓ１１）。
【００８１】
図８は、スケジュールデータに基づく処理に関するプリンタ１の制御部１１の処理手順の一部を示すフローチャートである。なお、説明の便宜上、図５に示す時刻Ｔ１〜Ｔ４を用いて説明する。プリンタ１の制御部１１は、スケジュール記憶部１１ａに記憶されているスケジュールデータにスケジューリングされているそれぞれのジョブに対して順に以下のような処理を施す。
【００８２】
制御部１１は、印刷データの出力予定時刻Ｔ３が指定されているか否かを判定し（Ｓ２１）、出力予定時刻Ｔ３が指定されていないと判定した場合はこのループの処理を終了する。制御部１１は、出力予定時刻Ｔ３が指定されていると判定した場合、出力予定時刻Ｔ３と時計１１ｄから入力される現在の時刻データとを比較することで現在時刻が削除時刻Ｔ４であるか否かを判定し（Ｓ２２）、削除時刻Ｔ４でないと判定した場合、現在時刻が送信要求時刻Ｔ２であるか否かを判定する（Ｓ２３）。
【００８３】
制御部１１は、現在時刻が送信要求時刻Ｔ２でないと判定した場合はステップＳ２２の処理に戻る。制御部１１は、現在時刻が送信要求時刻Ｔ２であると判定した場合は、送信元のコンピュータに対して印刷データの送信を要求し（Ｓ２４）、コンピュータから送信された印刷データを受信した後（Ｓ２５）、必要に応じて文字のスムージング等の画像処理を施し（Ｓ２６）、印刷データを印刷データ記憶部１３に格納する（Ｓ２７）。
【００８４】
制御部１１は、送信要求時刻Ｔ２を経過したあと削除時刻Ｔ４までの間はステップＳ２２およびＳ２３の処理を繰り返し、ステップＳ２２において現在時刻が削除時刻Ｔ４であると判定した場合、その印刷データに基づいてプリンタエンジン１２で印刷中であるか否かを判定する（Ｓ２８）。制御部１１は、印刷中であると判定した場合、印刷の終了後にその印刷データを印刷データ記憶部１３から削除し（Ｓ２９）、その印刷データのスケジュールをスケジュールデータから取り消す（Ｓ３０）。
【００８５】
制御部１１は、ステップＳ２８において印刷中でないと判定した場合、その印刷データを印刷データ記憶部１３から削除し（Ｓ３１）、その印刷データのスケジュールをスケジュールデータから取り消し（Ｓ３２）、印刷データを削除してスケジュールを取り消した旨を送信元のコンピュータへ通知する（Ｓ３３）。
【００８６】
図９は、印刷処理に関するプリンタ１の制御部１１の処理手順の一部を示すフローチャートである。プリンタ１の制御部１１は、入力部１０からユーザによる親展番号の入力があるか否かを判定し（Ｓ４１）、入力があるまでステップＳ４１の処理を繰り返して待機する。
【００８７】
制御部１１は、入力部１０からユーザによる親展番号の入力があったと判定した場合、スケジューリングされた複数の印刷データにそれぞれ付加された属性データに含まれる親展番号のいずれかと、入力された親展番号とが一致するか否かを認証処理部１１ｅにおいて判定し（Ｓ４２）、いずれの印刷データの親展番号とも一致しないと判定した場合は、ステップＳ４１の処理に戻って再び親展番号の入力待ち状態となる。制御部１１は、いずれかの印刷データの親展番号と一致すると判定した場合、その印刷データが印刷データ記憶部１３に保持されている時間内であるか否かを、現在時刻と送信要求時刻Ｔ２および削除時刻Ｔ４とをそれぞれ比較することで判定する（Ｓ４３）。
【００８８】
制御部１１は、印刷データが印刷データ記憶部１３に保持されている時間内であると判定した場合は、印刷出力部１１ｃにおいてプリンタエンジン１２での印刷に適した形式に印刷データを処理する（Ｓ４４）。ステップＳ４４では、例えばガンマ補正処理やスムージング処理などの画像処理が施される。制御部１１は、画像処理後の印刷データに基づいて印刷を行い（Ｓ４５）、印刷の終了後にその印刷データを印刷データ記憶部１３から削除する（Ｓ４６）。
【００８９】
制御部１１は、ステップＳ４３において印刷データが印刷データ記憶部１３に保持されている時間内ではないと判定した場合、送信元のコンピュータに印刷データの送信を要求し、要求に従って送信された印刷データを受信した後（Ｓ４７）、ステップＳ４４の処理に進み、所定の画像処理を行い（Ｓ４４）、印刷をした後（Ｓ４５）、印刷データを削除する（Ｓ４６）。
【００９０】
なお、印刷終了後すぐには印刷データを削除せず、削除時刻Ｔ４まで印刷データ記憶部１３で保持するようにしてもよい。このようにすれば、送信要求時刻Ｔ２から削除時刻Ｔ４までの保持時間中、親展番号の入力によって繰り返し印刷することが可能となる。また、図８のステップＳ２６などにおいて画像処理済みである場合はステップＳ４４では必ずしも画像処理を施す必要はない。
【００９１】
プリンタ１によれば、出力予定時刻を含む所定時間にわたってのみ印刷データを保持され、出力予定時刻を含む所定時間以外の時間帯の印刷データ記憶部１３の空き記憶容量が増やされるので、印刷データ記憶部１３の記憶領域を効率的に使用することができる。また、出力定時刻を含む所定時間内は印刷データ記憶部１３に印刷データを保持しているので、正しい親展番号の入力があればすぐに印刷を行うことができ、親展番号の入力による印刷の要求から印刷物が出力されるまでの待ち時間を短縮することができる。さらに、正しい親展番号の入力があった場合にのみ印刷が行われるので、親展番号が設定された印刷データの機密性が高められる。
【００９２】
図１０は、他の実施形態におけるスケジュールデータの一部の内容を示す模式図である。図５と同様に、縦軸は印刷データ記憶部１３の記憶容量を示し、横軸は時間経過を示す。プリンタ１は、例えば時刻Ｔ１１にジョブＡを受信すると、時刻Ｔ１１の時点ではジョブＡの印刷データのうち先頭から所定データ量分の印刷データのみを記憶し、時刻Ｔ１２に送信元のコンピュータに対してジョブＡの残りの印刷データの送信を要求し、時刻Ｔ１４にジョブＡの印刷データのすべてを印刷データ記憶部１３から削除する。ジョブＡの印刷データのうち、先頭部分は受付時刻Ｔ１から削除時刻Ｔ４まで保持され、送信要求時刻Ｔ２から削除時刻Ｔ４までの時間帯は印刷データのすべてが印刷データ記憶部１３に保持される。送信要求時刻Ｔ２および削除時刻Ｔ４は、ジョブＡの属性データに含まれる出力予定時刻Ｔ１３に基づいて上述の例と同様にして算出される。送信要求時刻Ｔ２から削除時刻Ｔ４までの印刷データの保持時間の長さは、例えば印刷データの全体のデータ量が大きいほど短くなるように設定される。
【００９３】
図１１は、図１０に示す実施形態における制御部１１の処理手順の一部を示すフローチャートである。プリンタ１の制御部１１は、親展番号を含むジョブデータを時刻Ｔ１１に受信すると、時刻Ｔ１１においてそのジョブデータの印刷データのうち先頭部分のみを印刷データ記憶部１３に格納する（Ｓ５１）。制御部１１は、現在時刻が送信要求時刻Ｔ２であるか否かを判定し（Ｓ５２）、現在時刻が送信要求時刻Ｔ２でないと判定した場合はステップＳ５２の処理を繰り返して送信要求時刻Ｔ２になるまで待機し、送信要求時刻Ｔ２になったと判定した場合、送信元のコンピュータに印刷データの残りの部分の送信を要求する（Ｓ５３）。制御部１１は、送信の要求に従って送信された印刷データの残りの部分を受信して印刷データ記憶部１３に格納する（Ｓ５４）。
【００９４】
制御部１１は、入力部１０からの入力操作による親展番号の入力があったか否かを判定し（Ｓ５５）、親展番号の入力がない場合はステップＳ５５の処理を繰り返して親展番号の入力待ち状態で待機する。制御部１１は、親展番号の入力があった場合は、印刷データに付加された属性データに含まれる親展番号と、入力部１０から入力された親展番号とが一致するか否かを判定し（Ｓ５６）、一致しないと判定した場合は、ステップＳ５５の処理に戻って再び親展番号の入力待ち状態となる。
【００９５】
制御部１１は、印刷データの親展番号と入力部１０から入力された親展番号とが一致すると判定した場合、印刷データ記憶部１３に格納される先頭部分の印刷データに基づいて印刷を行い、先頭部分の印刷データに基づく印刷を行っている間に、印刷データの残りの部分について送信元のコンピュータに送信要求して印刷データの残りの部分を受信し、先頭部分の印刷データに基づく印刷に続けて残りの部分の印刷データに基づく印刷を行う
（Ｓ５７）。制御部１１は、印刷が終了した印刷データを印刷データ記憶部１３から削除する（Ｓ５８）。
【００９６】
この実施形態のプリンタ１によれば、受信の当初は所定のデータ量の先頭部分の印刷データのみを印刷データ記憶部１３に格納しておき、先頭部分の印刷データに基づく印刷を行っている間に印刷データの残りの部分を受信し、先頭部分の印刷に続けて残りの部分を印刷するようにしたので、大きいデータ量の印刷データに基づく印刷を行う場合であっても、印刷データ記憶部１３の記憶領域を圧迫することがなく、さらに印刷要求してから印刷が終了するまでの待ち時間を短くすることができる。
【００９７】
なお、ステップＳ５８において印刷終了後すぐに印刷データを削除せずとも、設定された削除時刻まで印刷済みの印刷データを印刷データ記憶部１３で保持するようにしてもよい。また、受信時から印刷データ記憶部１３に格納しておく印刷データの先頭部分のデータ量は、任意に設定するとよい。先頭部分のデータ量を小さく設定すれば、印刷データ記憶部１３の記憶領域の空き記憶容量を増やすことができる。一方、先頭部分のデータ量を大きく設定すれば、先頭部分の印刷データに基づく印刷中に行う残りの部分の印刷データのデータ量が小さくて済み、残りの部分の受信に要する時間を短くすることができる。
【００９８】
上述の実施形態では、先頭部分の印刷データをジョブデータを受け付けた当初から印刷データ記憶部１３に格納したが、これに限定されず、先頭部分の印刷データをジョブデータを受け付けた当初には保持せず、先頭部分の印刷データを所定の送信要求時刻に送信元のコンピュータから受信して保持し、残りの部分の印刷データを先頭部分の印刷データよりも後であって出力予定時刻よりも前の所定の時刻に送信元のコンピュータから受信して保持するようにすることができる。先頭部分の印刷データの送信要求時刻、および先頭部分以外の残りの部分の印刷データの送信要求時刻は、出力予定時刻に基づいて設定される。
【００９９】
これによれば、ジョブデータの受付時刻から先頭部分の印刷データの送信要求時刻までは印刷データ記憶部１３を占有せず、先頭部分の保持時間内に印刷要求があれば先頭部分の印刷中に残りの部分の印刷データを受信できるので、印刷データ記憶部１３の記憶領域をいっそう効率的に使用できるとともに、印刷要求から印刷が終了するまでの待ち時間を短くすることができる。
【０１００】
また、印刷データのデータ量が所定値以上である場合、出力予定時刻の所定時間前の送信要求時刻に所定値以下のデータ量分の先頭部分の印刷データのみについて送信元のコンピュータに送信要求することで、所定値以下のデータ量分の先頭部分の印刷データのみを印刷データ記憶部１３に保持し、残りの部分の印刷データは印刷要求があってから先頭部分の印刷データに基づく印刷と並行して受信するようにしてもよい。
【０１０１】
さらに、上述の実施形態では、データ量情報は印刷データのデータ量を示すこととしたが、印刷データおよび属性データを含むジョブデータのデータ量を示すこととしてもよい。この場合、属性データのデータ量は印刷データのデータ量と比較して極微小であると考えられるので、プリンタ１の送信要求によって受信した印刷データを保持しておく時間の長さをジョブデータのデータ量に応じて設定することができる。
【０１０２】
また、図７に示すフローチャートのステップＳ１２において、制御部１１は、送信要求時刻Ｔ２から削除時刻Ｔ４までにわたって印刷データを印刷データ記憶部１３に格納しておくための空き記憶容量がないと判定した場合、上述の実施形態では時刻Ｔ１に受信した処理中の印刷データの保持時間を短縮したが、これに限定されず、同じ時間帯に保持予定の先にスケジューリングされている他の印刷データの保持時間を短縮するようにしてもよい。
【０１０３】
さらに、図７に示すステップＳ８の処理においてプリンタ１の制御部１１が必要分の空き記憶容量がないと判定した場合、送信元のコンピュータに、スケジュール記憶部１１ａに記憶されるスケジュールデータを送信するとともに、出力予定時刻を変更すべき旨を通知するようにしてもよい。これによれば、ユーザはスケジュールデータを参照して空き記憶容量が十分にある時間帯を見計らって出力予定時刻を変更し、再度ジョブデータのスケジューリングを試みることができる。この場合、制御部１１は、変更された出力予定時刻に基づいて送信要求時刻および削除時刻を算出し直して、変更された送信要求時刻から削除時刻までにわたって印刷データを保持できるか否かを再度判定する。
【０１０４】
また、プリンタ１の制御部１１は、図７に示すステップＳ８の処理においてプリンタ１の制御部１１が必要分の空き記憶容量がないと判定した場合、スケジュール記憶部１１ａに記憶されるスケジュールデータを参照して、印刷データを保持できる時間帯を元の出力予定時刻になるべく近い時間帯から探し出して変更し、変更した旨と変更後の送信要求時刻および削除時刻とを送信元のコンピュータに通知するようにしてもよい。
【図面の簡単な説明】
【０１０５】
【図１】この発明の実施形態に係るプリンタと複数のコンピュータとを含むネットワークシステムの概略の構成を示す図である。
【図２】この実施形態で扱うジョブデータの構成の一例を示す図である。
【図３】プリンタおよびコンピュータのそれぞれの概略の構成を示すブロック図である。
【図４】プリンタのスケジュール記憶部に記憶されるスケジュールデータの概略の内容を示す模式図である。
【図５】図４に示すスケジュールデータの一部の詳細な内容を示す模式図である。
【図６】（ａ）は印刷データの保持時間の他の設定方法について説明する図であり、（ｂ）は印刷データの保持時間のさらに他の設定方法について説明する図であり、（ｃ）は（ａ）および（ｂ）の設定方法における保持開始時刻および保持終了時刻の設定方法の一例を示す図である。
【図７】受信したジョブデータのスケジューリングに関するプリンタの制御部の処理手順の一部を示すフローチャートである。
【図８】スケジュールデータに基づく処理に関するプリンタの制御部の処理手順の一部を示すフローチャートである。
【図９】印刷処理に関するプリンタの制御部の処理手順の一部を示すフローチャートである。
【図１０】他の実施形態におけるスケジュールデータの一部の内容を示す模式図である。
【図１１】図１０に示す実施形態における制御部の処理手順の一部を示すフローチャートである。
【符号の説明】
【０１０６】
１  プリンタ
２〜４  コンピュータ
５  ネットワーク
１０  入力部
１１  制御部
１１ａ  スケジュール記憶部
１１ｂ  印刷ジョブ管理部
１１ｅ  認証処理部
１２  プリンタエンジン
１３  印刷データ記憶部
１４  ネットワークＩ／Ｆ部
【図１】
2005193408.tif 000004
【図２】
2005193408.tif 000005
【図３】
2005193408.tif 000006
【図４】
2005193408.tif 000007
【図５】
2005193408.tif 000008
【図６】
2005193408.tif 000009
【図７】
2005193408.tif 000010
【図８】
2005193408.tif 000011
【図９】
2005193408.tif 000012
【図１０】
2005193408.tif 000013
【図１１】
2005193408.tif 000014