(57)【要約】【課題】  全てのユーザが均等にプリンタ装置を使用することが可能なプリンタ装置を提供する。【解決手段】  このプリンタ装置は、ホストコンピュータから印刷すべき印刷データと印刷指示内容とを受信するインタフェース部１と、蓄積した印刷データを画データとして保存している印刷データ保存部３と、印刷データ保存部３に蓄積しているデータと一対一に対応する識別子と印刷を開始するページ数及び印刷の優先度を保持する管理テーブル５とをもつ印刷管理部２と、印刷管理部２から指示された印刷データと印刷ページ数とを印刷処理する印刷部４とを有する。【選択図】      図１
2005238468.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータから低優先度印刷の指定を受けた印刷データは規定の枚数ごとに印刷を中断し、それ以上の優先度の印刷データは印刷待ちの最後に再スケジューリングすることで、他の印刷データが長時間待ちつづける状況を改善することを特徴とするプリンタ装置。
【請求項２】
ホストコンピュータから印刷すべき印刷データと印刷指示内容とを受信するインタフェース部と、蓄積した前記印刷データを画データとして保存している印刷データ保存部と、前記印刷データ保存部に蓄積している前記印刷データと一対一に対応する識別子と印刷を開始するページ数及び印刷優先度とを保持する管理テーブルをもつ印刷管理部と、前記印刷管理部から指示された前記印刷データと印刷ページ数とを印刷処理する印刷部とを備えることを特徴とするプリンタ装置。
【請求項３】
プリンタ装置に印刷データが溜まっておらず、実際の印刷も行なっていない場合、
ホストコンピュータから印刷すべき印刷データと印刷指示内容とをインタフェース部で受信し、前記インタフェース部はデータ受信通知により前記印刷データと前記印刷指示内容とを印刷管理部へ通知し、
受信した前記印刷データを前記印刷管理部は前記ホストコンピュータからの優先度指定とその他の前記印刷指定内容とを解析し、管理テーブルに登録し、この管理テーブルはデータ保存通知により印刷データ保存部に前記印刷データ及び前記印刷指示内容を通知し、
前記印刷データ及び前記印刷指示内容を受けた前記印刷データ保存部は前記印刷データを印刷可能な状態に変換し保存し、このとき１ページ分の印刷可能なデータが蓄積できたら、一ページ蓄積通知で１ページ蓄積完了を前記印刷管理部に通知し、前記印刷データ保存部はそのまま受信した前記印刷データを全て印刷可能な状態に変換を続け、
一方一ページ蓄積通知を受けた前記印刷管理部は、状態通知により前記印刷部が印刷中か判断し、印刷中ではないため、前記印刷管理部は、前記管理テーブルの先頭データの優先度をチェックし、優先度が低くなければ印刷完了ページを総ページ数とし、優先度が低ければ印刷開始ページから印刷終了ページを指定し、印刷終了ページは、（印刷開始ページ＋規定ページ数−１）とり、次に、前記印刷管理部は、前記印刷部に印刷指定通知を出し、前記印刷データ保存部にはデータ転送通知によりデータ転送要求し、
前記印刷データ保存部はデータ転送により印刷部へ印刷開始ページから順に転送し、前記印刷データを印刷可能な状態への変換が全て終わった時点で前記印刷データ保存部は蓄積完了通知により変換終了を前記印刷データの総ページ数とともに前記印刷管理部へ通知し、前記印刷管理部は蓄積完了通知を受けると前記管理テーブル５に総ページ数を登録し、
前記印刷部は前記印刷データ保存部から印刷可能な印刷データをうけ、前記印刷管理部から受けた印刷指定通知に従って印刷し、
指定された印刷が終了すると、前記印刷部から印刷完了通知にて前記印刷管理部に印刷終了が識別子と印刷を終えたページ数とともに通知され、
印刷完了通知をうけた前記印刷管理部は前記管理テーブルの先頭にある印刷を終了した前記印刷データの登録情報の総ページ数と、印刷完了通知で通知される印刷を終えたページ数とを比較し、すでに全てのページが印刷されていれば前記管理テーブルから登録情報を削除し、残りのページがあれば管理テーブルの最後に再度登録し、
前記印刷管理部は続けて、前記管理テーブルの先頭の登録データを参照し、登録データがなくなるまで上記を繰り返すことを特徴とするプリント方法。
【請求項４】
受信した印刷データを印刷データ保存部で１ページ蓄積完了し、一ページ蓄積通知を印刷管理部が受けた時に、印刷部が印刷中である場合、
１ページ分の印刷可能なデータ作成時点で一ページ蓄積通知にて１ページ蓄積完了を前記印刷管理部に通知し、前記印刷管理部は状態通知にて印刷部が印刷中であることを認識すると、前記印刷部へ印刷指定通知を出して印刷指示をし、印刷データ保存部にデータ転送通知は出さず、管理テーブルに登録し、
前記印刷データ保存部は１ページの印刷可能なデータ作成後はつづけて全データが印刷可能な状態になるまで処理を続け、全データの変換が終了すると蓄積完了通知を前記印刷管理部へ通知し、前記印刷管理部は前記管理テーブルに総ページ数を登録し、
前記処理動作とは非同期に、前記印刷部が印刷の印刷完了通知を前記印刷管理部に通知し、印刷完了通知で通知された印刷を終えたページと、前記管理テーブルに登録されている総ページ数とを比較し、すでに全てのページが印刷されていれば前記管理テーブルから登録情報を削除し、残りのページがあれば前記管理テーブルの最後に再度登録し、このとき印刷開始ページは印刷完了通知で通知された印刷終了ページ＋１に設定し、
前記印刷管理部は続けて、前記管理テーブルの先頭の登録データを参照し、登録データがなくなるまで上記を繰り返すことを特徴とするプリント方法。
【請求項５】
分割された優先度の低い文章がバラバラになり、他の文章と混在してしまう場合、
さらに、プリンタ装置に印刷データが溜まってなく、実際の印刷も行なっていない場合、
ホストコンピュータから印刷すべき印刷データと印刷指示内容とをインタフェース部で受信し、前記インタフェース部はデータ受信通知により前記印刷データと印刷指示内容とを印刷管理部へ通知し、受信したデータを前記印刷管理部は前記ホストコンピュータからの優先度指定とその他の印刷指定内容を解釈し、管理テーブルに登録し、印刷データはデータ保存通知により印刷データ保存部に通知し、
前記印刷データを受けた前記印刷データ保存部は前記印刷データを印刷可能な状態に変換し保存し、このとき１ページ分の印刷可能な前記印刷データが蓄積できたら、一ページ蓄積通知で１ページ蓄積完了を通知し、前記印刷データ保存部はそのまま受信した前記印刷データを全て印刷可能な状態に変換を続け、
一方、一ページ蓄積通知を受けた前記印刷管理部は状態通知により印刷部が印刷中か判断し、印刷中ではないため、前記印刷管理部は、前記印刷部に印刷指定通知を出し、この印刷指定通知には優先度が低い文章であることも通知し、前記印刷管理部は、前記印刷データ保存部にデータ転送通知によりデータ転送要求をし、前記印刷管理部は前記管理テーブルを参照し優先度が低くなければデータ転送通知通知で全ページ印刷も指示し、
優先度が低ければ印刷開始ページ（この場合は１ページ）から印刷終了ページを（印刷開始ページ＋規定ページ数−１）と指定し、
前記印刷データ保存部はデータ転送により前記印刷部へ印刷開始ページから順に転送し、かつ前記印刷データを印刷可能な状態への変換が全て終わった時点で前記印刷データ保存部は蓄積完了通知により変換終了をデータの総ページ数とともに前記印刷管理部へ通知し、前記印刷管理部は蓄積完了通知を受けると前記管理テーブルに登録し、前記印刷部は前記印刷データ保存部から印刷可能なデータをうけ、前記印刷管理部から受けた印刷指定通知に従って印刷し、
印刷が終了すると前記印刷部から印刷完了通知にて前記印刷管理部に印刷終了、識別子及び印刷を終えたページ数が通知され、
印刷完了通知をうけた前記印刷管理部は前記管理テーブルの先頭にある印刷を終了した前記印刷データの登録情報の総ページ数と、印刷完了通知で通知される印刷をおえたページ数とを比較し、すでに全てのページが印刷されていれば前記管理テーブルから登録情報を削除し、残りのページがあれば前記管理テーブルの最後に再度登録し、前記印刷管理部は続けて、前記管理テーブルの先頭の登録データを参照し、登録データがなくなるまで上記を繰り返すことを特徴とするプリント方法。
【請求項６】
分割された優先度の低い文章がバラバラになり、他の文章と混在してしまう場合、
受信した印刷データを印刷データ保存部で１ページ蓄積完了し、一ページ蓄積通知を印刷管理部が受けた時に、印刷部が印刷中である場合、
１ページ分の印刷可能なデータ作成時点で一ページ蓄積通知にて１ページ蓄積完了を前記印刷管理部に通知するが、前記印刷管理部は状態通知にて前記印刷部が印刷中であることを認識すると前記印刷データにデータ転送通知は出さずに処理を終了し、
前記印刷データ保存部は１ページの印刷可能なデータ作成後はつづけて全印刷データが印刷可能な状態になるまで処理を続け、全印刷データの変換が終了すると蓄積完了通知を前記印刷管理部へ通知し、前記印刷管理部は管理テーブルに総ページ数を登録し、
前記処理動作とは非同期に、前記印刷部が印刷完了通知を前記印刷管理部に通知すると、印刷完了通知で通知された印刷を終えたページと、前記管理テーブルに登録されている総ページ数を比較し、すでに全てのページが印刷されていれば前記管理テーブルから登録情報を削除し、残りのページがあれば前記管理テーブルの最後に再度登録し、このとき印刷開始ページは印刷完了通知で通知された印刷終了ページ＋１に設定し、
前記印刷管理部は続けて、前記管理テーブルの先頭の登録データを参照し、登録データがなくなるまで上記を繰り返すことを特徴とするプリント方法。
【請求項７】
ホストコンピュータから印刷すべき印刷データと印刷指示内容とをインタフェース部で受信すると、このインタフェース部はデータ受信通知により印刷データと印刷指示内容を印刷管理部へ通知し、受信した前記印刷データを前記印刷管理部は前記ホストコンピュータからの印刷指定内容を解釈し、管理テーブルに登録し、前記印刷データはデータ保存通知により印刷データ保存部に通知し、前記印刷データを受けた前記印刷データ保存部は前記印刷データを印刷可能な状態に変換し保存し、このとき規定ページ数分の印刷可能な前記印刷データが蓄積できたら、規定ページ数分蓄積通知で規定ページ分の蓄積完了を通知し、前記印刷データ保存部はそのまま受信した前記印刷データを全て印刷可能な状態に変換を続け、
規定ページ数分蓄積通知をうけた前記印刷管理部は前記管理テーブルの該当文書に低優先度指定を登録し、このときの規定ページ数は低優先度文章が１回に連続して印刷するページ数であり、
規定ページ数に満たない文章は全受信ページを印刷可能な状態に変換した時点で蓄積完了通知を前記印刷管理部へ通知し、規定ページ数蓄積通知を受けた前記印刷管理部は状態通知により印刷部が印刷中か判断し、
前記印刷部が印刷中ではない場合には、前記印刷管理部は、前記印刷部に印刷指定通知を出し、前記印刷データ保存部にはデータ転送通知によりデータ転送要求をし、印刷指定通知には印刷開始ページ（この場合は１ページ）と印刷終了ページを指定し、印刷終了ページは（印刷開始ページ＋規定ページ数−１）となり、
前記印刷データ保存部はデータ転送により前記印刷部へ印刷開始ページから順に転送し、かつ印刷データを印刷可能な状態への変換が全て終わった時点で前記印刷データ保存部は蓄積完了通知により変換終了をデータの総ページ数とともに前記印刷管理部へ通知し、前記印刷管理部は蓄積完了通知を受けると前記管理テーブルに総ページ数を登録し、
前記印刷部は前記印刷データ保存部から印刷可能な印刷データをうけ、前記印刷管理部から受けた印刷指定通知に従って印刷し、印刷が終了すると前記印刷部から印刷完了通知にて前記印刷管理部に印刷終了が通知され、
印刷完了通知をうけた前記印刷管理部は前記管理テーブルの先頭にある印刷を終了した前記印刷データの登録情報の総ページ数と、印刷完了通知で通知される印刷をおえたページ数を比較し、すでに全てのページが印刷されていれば前記管理テーブルから登録情報を削除し，残りのページがあれば前記管理テーブルの最後に再度登録することを特徴とするプリント方法。
【請求項８】
ホストコンピュータから印刷すべき印刷データと印刷指示内容とをインタフェース部で受信すると、このインタフェース部はデータ受信通知により印刷データと印刷指示内容を印刷管理部へ通知し、受信した前記印刷データを前記印刷管理部は前記ホストコンピュータからの印刷指定内容を解釈し、管理テーブルに登録し、前記印刷データはデータ保存通知により印刷データ保存部に通知し、前記印刷データを受けた前記印刷データ保存部は前記印刷データを印刷可能な状態に変換し保存し、このとき規定ページ数分の印刷可能な前記印刷データが蓄積できたら、規定ページ数分蓄積通知で規定ページ分の蓄積完了を通知し、前記印刷データ保存部はそのまま受信した前記印刷データを全て印刷可能な状態に変換を続け、
規定ページ数分蓄積通知をうけた前記印刷管理部は前記管理テーブルの該当文書に低優先度指定を登録し、このときの規定ページ数は低優先度文章が１回に連続して印刷するページ数であり、
規定ページ数に満たない文章は全受信ページを印刷可能な状態に変換した時点で蓄積完了通知を前記印刷管理部へ通知し、規定ページ数蓄積通知を受けた前記印刷管理部は状態通知により印刷部が印刷中か判断し、
受信した印刷データを印刷データ保存部で規定ページ数蓄積完了し、規定ページ数蓄積通知を印刷管理部が受けた時に、印刷部が印刷中である場合、
規定ページ分の印刷可能なデータ作成時点で規定ページ数蓄積通知にて規定ページ数蓄積完了を前記印刷管理部に通知するが、前記印刷管理部は状態通知にて前記印刷部が印刷中であることを認識すると前記印刷データにデータ転送通知は出さず、前記管理テーブルに登録し、
印刷データ保存部は印刷可能なデータ作成後はつづけて全印刷データが印刷可能な状態になるまで処理を続け、全印刷データの変換が終了すると蓄積完了通知を前記印刷管理部へ通知し、前記印刷管理部は前記管理テーブルに総ページ数を登録することを特徴とするプリント方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリンタ装置に関し、特に、複数のメンバが共有して使用する環境において大量の文書の印刷により他の優先度の高い文章が印刷できずに停滞するのを軽減する機能を有するプリンタ装置に関する。
【背景技術】
【０００２】
近時、ネットワーク上でプリンタを共有して使用する印刷システムが広く使用されている。かかる印刷システムでは、共有プリンタはプリンタサーバに接続され、このプリンタサーバが印刷などの処理を制御する。利用者はＬＡＮ等を使って自分のコンピュータから印刷する文書データをプリンタサーバに送出し、印刷処理の実行を要求する。そして、プリンタサーバが共有プリンタに印刷を実行させる。
【０００３】
通常のプリンタ機能を有する装置はホストコンピュータから送られてきたデータの全データを連続指定印刷するため、大量のページデータを印刷指示した場合にはたとえ優先度の低い印刷データであっても全てのページの印刷が完了しないと、他の印刷が行えなかった。その結果、優先度の高い文章も長時間待たされることが多く、あるいは大量印刷を途中キャンセルし、優先度の高い印刷完了後再度印刷指示をすることもあった。
【０００４】
また、ユーザが出力先プリンタ装置を指定することなく、印刷ジョブを投入した場合に、ジョブの印刷条件や、各プリンタ装置の混み具合などに応じて、自動的に最適なプリンタ装置に振り分ける印刷サーバが提案されている（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開平６−１８３１０５号公報（第４−１７頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記特許文献１に記載された「プリントシステム」においては、特定のユーザが頻繁に印刷を行うことにより、他のユーザの印刷が妨げられてしまう状況が発生するという問題がある。
【０００７】
本発明は、上記に鑑みてなされたものであり、全てのユーザが均等にプリンタ装置を使用することが可能なプリンタ装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のプリンタ装置は、ホストコンピュータから低優先度印刷の指定を受けた印刷データは規定の枚数ごとに印刷を中断し、それ以上の優先度の印刷データは印刷待ちの最後に再スケジューリングすることで、他の印刷データが長時間待ちつづける状況を改善することを特徴とする。
【０００９】
また、本発明のプリンタ装置は、ホストコンピュータから印刷すべき印刷データと印刷指示内容とを受信するインタフェース部と、蓄積した前記印刷データを画データとして保存している印刷データ保存部と、前記印刷データ保存部に蓄積している前記印刷データと一対一に対応する識別子と印刷を開始するページ数及び印刷優先度とを保持する管理テーブルをもつ印刷管理部と、前記印刷管理部から指示された前記印刷データと印刷ページ数とを印刷処理する印刷部とを備える。
【００１０】
さらに、本発明のプリント方法は、プリンタ装置に印刷データが溜まっておらず、実際の印刷も行なっていない場合、
ホストコンピュータから印刷すべき印刷データと印刷指示内容とをインタフェース部で受信し、前記インタフェース部はデータ受信通知により前記印刷データと前記印刷指示内容とを印刷管理部へ通知し、
受信した前記印刷データを前記印刷管理部は前記ホストコンピュータからの優先度指定とその他の前記印刷指定内容とを解析し、管理テーブルに登録し、この管理テーブルはデータ保存通知により印刷データ保存部に前記印刷データ及び前記印刷指示内容を通知し、
前記印刷データ及び前記印刷指示内容を受けた前記印刷データ保存部は前記印刷データを印刷可能な状態に変換し保存し、このとき１ページ分の印刷可能なデータが蓄積できたら、一ページ蓄積通知で１ページ蓄積完了を前記印刷管理部に通知し、前記印刷データ保存部はそのまま受信した前記印刷データを全て印刷可能な状態に変換を続け、
一方一ページ蓄積通知を受けた前記印刷管理部は、状態通知により前記印刷部が印刷中か判断し、印刷中ではないため、前記印刷管理部は、前記管理テーブルの先頭データの優先度をチェックし、優先度が低くなければ印刷完了ページを総ページ数とし、優先度が低ければ印刷開始ページから印刷終了ページを指定し、印刷終了ページは、（印刷開始ページ＋規定ページ数−１）とり、次に、前記印刷管理部は、前記印刷部に印刷指定通知を出し、前記印刷データ保存部にはデータ転送通知によりデータ転送要求し、
前記印刷データ保存部はデータ転送により印刷部へ印刷開始ページから順に転送し、前記印刷データを印刷可能な状態への変換が全て終わった時点で前記印刷データ保存部は蓄積完了通知により変換終了を前記印刷データの総ページ数とともに前記印刷管理部へ通知し、前記印刷管理部は蓄積完了通知を受けると前記管理テーブル５に総ページ数を登録し、
前記印刷部は前記印刷データ保存部から印刷可能な印刷データをうけ、前記印刷管理部から受けた印刷指定通知に従って印刷し、
指定された印刷が終了すると、前記印刷部から印刷完了通知にて前記印刷管理部に印刷終了が識別子と印刷を終えたページ数とともに通知され、
印刷完了通知をうけた前記印刷管理部は前記管理テーブルの先頭にある印刷を終了した前記印刷データの登録情報の総ページ数と、印刷完了通知で通知される印刷を終えたページ数とを比較し、すでに全てのページが印刷されていれば前記管理テーブルから登録情報を削除し、残りのページがあれば管理テーブルの最後に再度登録し、
前記印刷管理部は続けて、前記管理テーブルの先頭の登録データを参照し、登録データがなくなるまで上記を繰り返すことを特徴とする。
【００１１】
さらに、本発明のプリント方法は、受信した印刷データを印刷データ保存部で１ページ蓄積完了し、一ページ蓄積通知を印刷管理部が受けた時に、印刷部が印刷中である場合、
１ページ分の印刷可能なデータ作成時点で一ページ蓄積通知にて１ページ蓄積完了を前記印刷管理部に通知し、前記印刷管理部は状態通知にて印刷部が印刷中であることを認識すると、前記印刷部へ印刷指定通知を出して印刷指示をし、印刷データ保存部にデータ転送通知は出さず、管理テーブルに登録し、
前記印刷データ保存部は１ページの印刷可能なデータ作成後はつづけて全データが印刷可能な状態になるまで処理を続け、全データの変換が終了すると蓄積完了通知を前記印刷管理部へ通知し、前記印刷管理部は前記管理テーブルに総ページ数を登録し、
前記処理動作とは非同期に、前記印刷部が印刷の印刷完了通知を前記印刷管理部に通知し、印刷完了通知で通知された印刷を終えたページと、前記管理テーブルに登録されている総ページ数とを比較し、すでに全てのページが印刷されていれば前記管理テーブルから登録情報を削除し、残りのページがあれば前記管理テーブルの最後に再度登録し、このとき印刷開始ページは印刷完了通知で通知された印刷終了ページ＋１に設定し、
前記印刷管理部は続けて、前記管理テーブルの先頭の登録データを参照し、登録データがなくなるまで上記を繰り返すことを特徴とする。
【００１２】
さらに、本発明のプリント方法は、分割された優先度の低い文章がバラバラになり、他の文章と混在してしまう場合、
さらに、プリンタ装置に印刷データが溜まってなく、実際の印刷も行なっていない場合、
ホストコンピュータから印刷すべき印刷データと印刷指示内容とをインタフェース部で受信し、前記インタフェース部はデータ受信通知により前記印刷データと印刷指示内容とを印刷管理部へ通知し、受信したデータを前記印刷管理部は前記ホストコンピュータからの優先度指定とその他の印刷指定内容を解釈し、管理テーブルに登録し、印刷データはデータ保存通知により印刷データ保存部に通知し、
前記印刷データを受けた前記印刷データ保存部は前記印刷データを印刷可能な状態に変換し保存し、このとき１ページ分の印刷可能な前記印刷データが蓄積できたら、一ページ蓄積通知で１ページ蓄積完了を通知し、前記印刷データ保存部はそのまま受信した前記印刷データを全て印刷可能な状態に変換を続け、
一方、一ページ蓄積通知を受けた前記印刷管理部は状態通知により印刷部が印刷中か判断し、印刷中ではないため、前記印刷管理部は、前記印刷部に印刷指定通知を出し、この印刷指定通知には優先度が低い文章であることも通知し、前記印刷管理部は、前記印刷データ保存部にデータ転送通知によりデータ転送要求をし、前記印刷管理部は前記管理テーブルを参照し優先度が低くなければデータ転送通知通知で全ページ印刷も指示し、
優先度が低ければ印刷開始ページ（この場合は１ページ）から印刷終了ページを（印刷開始ページ＋規定ページ数−１）と指定し、
前記印刷データ保存部はデータ転送により前記印刷部へ印刷開始ページから順に転送し、かつ前記印刷データを印刷可能な状態への変換が全て終わった時点で前記印刷データ保存部は蓄積完了通知により変換終了をデータの総ページ数とともに前記印刷管理部へ通知し、前記印刷管理部は蓄積完了通知を受けると前記管理テーブルに登録し、前記印刷部は前記印刷データ保存部から印刷可能なデータをうけ、前記印刷管理部から受けた印刷指定通知に従って印刷し、
印刷が終了すると前記印刷部から印刷完了通知にて前記印刷管理部に印刷終了、識別子及び印刷を終えたページ数が通知され、
印刷完了通知をうけた前記印刷管理部は前記管理テーブルの先頭にある印刷を終了した前記印刷データの登録情報の総ページ数と、印刷完了通知で通知される印刷をおえたページ数とを比較し、すでに全てのページが印刷されていれば前記管理テーブルから登録情報を削除し、残りのページがあれば前記管理テーブルの最後に再度登録し、前記印刷管理部は続けて、前記管理テーブルの先頭の登録データを参照し、登録データがなくなるまで上記を繰り返すことを特徴とする。
【００１３】
さらに、本発明のプリント方法は、分割された優先度の低い文章がバラバラになり、他の文章と混在してしまう場合、
受信した印刷データを印刷データ保存部で１ページ蓄積完了し、一ページ蓄積通知を印刷管理部が受けた時に、印刷部が印刷中である場合、
１ページ分の印刷可能なデータ作成時点で一ページ蓄積通知にて１ページ蓄積完了を前記印刷管理部に通知するが、前記印刷管理部は状態通知にて前記印刷部が印刷中であることを認識すると前記印刷データにデータ転送通知は出さずに処理を終了し、
前記印刷データ保存部は１ページの印刷可能なデータ作成後はつづけて全印刷データが印刷可能な状態になるまで処理を続け、全印刷データの変換が終了すると蓄積完了通知を前記印刷管理部へ通知し、前記印刷管理部は管理テーブルに総ページ数を登録し、
前記処理動作とは非同期に、前記印刷部が印刷完了通知を前記印刷管理部に通知すると、印刷完了通知で通知された印刷を終えたページと、前記管理テーブルに登録されている総ページ数を比較し、すでに全てのページが印刷されていれば前記管理テーブルから登録情報を削除し、残りのページがあれば前記管理テーブルの最後に再度登録し、このとき印刷開始ページは印刷完了通知で通知された印刷終了ページ＋１に設定し、
前記印刷管理部は続けて、前記管理テーブルの先頭の登録データを参照し、登録データがなくなるまで上記を繰り返すことを特徴とする。
【００１４】
さらに、本発明のプリント方法は、ホストコンピュータから印刷すべき印刷データと印刷指示内容とをインタフェース部で受信すると、このインタフェース部はデータ受信通知により印刷データと印刷指示内容を印刷管理部へ通知し、受信した前記印刷データを前記印刷管理部は前記ホストコンピュータからの印刷指定内容を解釈し、管理テーブルに登録し、前記印刷データはデータ保存通知により印刷データ保存部に通知し、前記印刷データを受けた前記印刷データ保存部は前記印刷データを印刷可能な状態に変換し保存し、このとき規定ページ数分の印刷可能な前記印刷データが蓄積できたら、規定ページ数分蓄積通知で規定ページ分の蓄積完了を通知し、前記印刷データ保存部はそのまま受信した前記印刷データを全て印刷可能な状態に変換を続け、
規定ページ数分蓄積通知をうけた前記印刷管理部は前記管理テーブルの該当文書に低優先度指定を登録し、このときの規定ページ数は低優先度文章が１回に連続して印刷するページ数であり、
規定ページ数に満たない文章は全受信ページを印刷可能な状態に変換した時点で蓄積完了通知を前記印刷管理部へ通知し、規定ページ数蓄積通知を受けた前記印刷管理部は状態通知により印刷部が印刷中か判断し、
前記印刷部が印刷中ではない場合には、前記印刷管理部は、前記印刷部に印刷指定通知を出し、前記印刷データ保存部にはデータ転送通知によりデータ転送要求をし、印刷指定通知には印刷開始ページ（この場合は１ページ）と印刷終了ページを指定し、印刷終了ページは（印刷開始ページ＋規定ページ数−１）となり、
前記印刷データ保存部はデータ転送により前記印刷部へ印刷開始ページから順に転送し、かつ印刷データを印刷可能な状態への変換が全て終わった時点で前記印刷データ保存部は蓄積完了通知により変換終了をデータの総ページ数とともに前記印刷管理部へ通知し、前記印刷管理部は蓄積完了通知を受けると前記管理テーブルに総ページ数を登録し、
前記印刷部は前記印刷データ保存部から印刷可能な印刷データをうけ、前記印刷管理部から受けた印刷指定通知に従って印刷し、印刷が終了すると前記印刷部から印刷完了通知にて前記印刷管理部に印刷終了が通知され、
印刷完了通知をうけた前記印刷管理部は前記管理テーブルの先頭にある印刷を終了した前記印刷データの登録情報の総ページ数と、印刷完了通知で通知される印刷をおえたページ数を比較し、すでに全てのページが印刷されていれば前記管理テーブルから登録情報を削除し，残りのページがあれば前記管理テーブルの最後に再度登録することを特徴とする。
【００１５】
さらに、本発明のプリント方法は、ホストコンピュータから印刷すべき印刷データと印刷指示内容とをインタフェース部で受信すると、このインタフェース部はデータ受信通知により印刷データと印刷指示内容を印刷管理部へ通知し、受信した前記印刷データを前記印刷管理部は前記ホストコンピュータからの印刷指定内容を解釈し、管理テーブルに登録し、前記印刷データはデータ保存通知により印刷データ保存部に通知し、前記印刷データを受けた前記印刷データ保存部は前記印刷データを印刷可能な状態に変換し保存し、このとき規定ページ数分の印刷可能な前記印刷データが蓄積できたら、規定ページ数分蓄積通知で規定ページ分の蓄積完了を通知し、前記印刷データ保存部はそのまま受信した前記印刷データを全て印刷可能な状態に変換を続け、
規定ページ数分蓄積通知をうけた前記印刷管理部は前記管理テーブルの該当文書に低優先度指定を登録し、このときの規定ページ数は低優先度文章が１回に連続して印刷するページ数であり、
規定ページ数に満たない文章は全受信ページを印刷可能な状態に変換した時点で蓄積完了通知を前記印刷管理部へ通知し、規定ページ数蓄積通知を受けた前記印刷管理部は状態通知により印刷部が印刷中か判断し、
受信した印刷データを印刷データ保存部で規定ページ数蓄積完了し、規定ページ数蓄積通知を印刷管理部が受けた時に、印刷部が印刷中である場合、
規定ページ分の印刷可能なデータ作成時点で規定ページ数蓄積通知にて規定ページ数蓄積完了を前記印刷管理部に通知するが、前記印刷管理部は状態通知にて前記印刷部が印刷中であることを認識すると前記印刷データにデータ転送通知は出さず、前記管理テーブルに登録し、
印刷データ保存部は印刷可能なデータ作成後はつづけて全印刷データが印刷可能な状態になるまで処理を続け、全印刷データの変換が終了すると蓄積完了通知を前記印刷管理部へ通知し、前記印刷管理部は前記管理テーブルに総ページ数を登録する
ことを特徴とする。
【発明の効果】
【００１６】
以上説明したように、本発明によれば、大量のページの印刷を行いたいユーザが低優先度の指定を行うことで、自データの印刷を規定のページ数単位で行うことができ、プリンタ資源を他の印刷待ち文書に解放することが可能となる。
【００１７】
これにより一人のユーザが長時間プリンタを占有するケースを減少させ、他のユーザがコンスタントに印刷結果を手にすることを可能となる。
【００１８】
また、大量印刷をする側にとっては、比較的プリンタの使用頻度の少ない時間帯を選んで印刷を実施する必要がなくなる。
【発明を実施するための最良の形態】
【００１９】
本発明は、複数のメンバが共有してプリンタ装置を使用する環境において大量の文書の印刷により、他の優先度の高い文章が印刷できずに停滞するのを軽減する機能を有する。
【００２０】
本発明ではホストコンピュータから低優先度印刷の指定をした印刷は規定の枚数ごとに印刷を中断し、それ以上の優先度を持つ印刷データは印刷待ちの最後に再スケジューリングすることで、他の印刷データが長時間待ちつづける状況を改善する。
【００２１】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２２】
本発明の第１の実施の形態の構成をブロックで示す図１を参照すると、この実施の形態のプリンタ装置は、ホストコンピュータから印刷すべき印刷データと印刷指示内容とを受信するインタフェース部１と、蓄積した印刷データを画データとして保存している印刷データ保存部３と、印刷データ保存部３に蓄積しているデータと一対一に対応する識別子と印刷を開始するページ数及び印刷の優先度を保持する管理テーブル５とをもつ印刷管理部２と、印刷管理部２から指示された印刷データと印刷ページ数とを印刷処理する印刷部４とを有する。
【００２３】
印刷データは、インタフェース部１から通知ａで印刷管理部２へ通知され、印刷管理部２は通知ａで通知された印刷データを通知ｂにより印刷データ保存部３に通知する。印刷管理部２は印刷部４に印刷開始を通知ｃで印刷部４へ通知する。
【００２４】
次に、この実施の形態の動作の説明する。
【００２５】
先ず初めにプリンタ装置に印刷データが溜まっておらず、実際の印刷も行なっていない場合を想定して、本発明の処理を図２，３，４，５及び図７，８を用いて説明する。
【００２６】
本装置はホストコンピュータから印刷すべき印刷データと印刷指示内容とをインタフェース部１で受信する（Ｓ１）。インタフェース部１はデータ受信通知ａにより印刷データと印刷指示内容とを印刷管理部２へ通知する。
【００２７】
受信した印刷データを印刷管理部２はホストコンピュータからの優先度指定とその他の印刷指定内容とを解析し（Ｓ２）、管理テーブル５に登録する（Ｓ３）。管理テーブル５はデータ保存通知ｂ１により印刷データ保存部３に印刷データ及び印刷指示内容を通知する（Ｓ４）。
【００２８】
印刷データ及び印刷指示内容を受けた印刷データ保存部３は印刷データを印刷可能な状態に変換し保存する（Ｓ５）。このとき１ページ分の印刷可能なデータが蓄積できたら、一ページ蓄積通知ｂ２で１ページ蓄積完了を印刷管理部２に通知する（Ｓ６）。印刷データ保存部３はそのまま受信した印刷データを全て印刷可能な状態に変換を続ける。
【００２９】
一方一ページ蓄積通知ｂ２を受けた印刷管理部２は、状態通知ｃ１により印刷部４が印刷中か判断する（Ｓ７）。今回は印刷中ではないため、印刷管理部２は、管理テーブル５の先頭データの優先度をチェックし（Ｓ８）、優先度が低くなければ印刷完了ページを総ページ数とし（Ｓ９）、優先度が低ければ印刷開始ページ（この場合は１ページ）から印刷終了ページを指定する（Ｓ１０）。印刷終了ページは、（印刷開始ページ＋規定ページ数−１）となる。次に、印刷管理部２は、印刷部４に印刷指定通知ｃ３を出し（Ｓ１１）、印刷データ保存部３にはデータ転送通知ｂ３によりデータ転送要求をする（Ｓ１２）。
【００３０】
本例では規定ページ数は予め設定しておくが、各印刷の度にホストコンピュータから指定されてきてもよい。
【００３１】
印刷データ保存部３はデータ転送ｄにより印刷部４へ印刷開始ページから順に転送する。また、印刷データを印刷可能な状態への変換が全て終わった時点で印刷データ保存部３は蓄積完了通知ｂ４により変換終了を印刷データの総ページ数とともに印刷管理部２へ通知する。印刷管理部２は蓄積完了通知ｂ４を受けると管理テーブル５に総ページ数を登録する（Ｓ１３、図７）。
【００３２】
印刷部４は印刷データ保存部３から印刷可能な印刷データをうけ（Ｓ１４）、印刷管理部２から受けた印刷指定通知ｃ３に従って印刷する（Ｓ１５／Ｓ１６）。
【００３３】
指定された印刷が終了すると（Ｓ１７）、印刷部４から印刷完了通知ｃ２にて印刷管理部２に印刷終了が通知される。この通知には識別子と印刷を終えたページ数とが通知される。
【００３４】
印刷完了通知ｃ２をうけた印刷管理部２は管理テーブル５の先頭にある印刷を終了した印刷データの登録情報の総ページ数と、印刷完了通知ｃ２で通知される印刷を終えたページ数とを比較し（Ｓ１８）、すでに全てのページが印刷されていれば管理テーブル５から登録情報を削除し（Ｓ１９）、残りのページがあれば管理テーブル５の最後に再度登録する（Ｓ２０）。
【００３５】
図５は文章１の印刷中に文書２、文書３を受信しているケースである。このとき印刷開始ページは印刷完了通知ｃ２で通知された印刷終了ページ＋１に設定する（図５では規定ページ数を１０ページとした）。
【００３６】
印刷管理部２は続けて、管理テーブル５の先頭の登録データを参照し、登録データがなくなるまで上記を繰り返す。
【００３７】
次に受信した印刷データを印刷データ保存部３で１ページ蓄積完了し、一ページ蓄積通知ｂ２を印刷管理部２が受けた時に、印刷部４が印刷中である場合の説明を図２、３，４，５及び図７，８を用いて説明する。
【００３８】
この場合にも１ページ分の印刷可能なデータ作成時点で一ページ蓄積通知ｂ２にて１ページ蓄積完了を印刷管理部２に通知する（Ｓ６）。印刷管理部２は状態通知ｃ１にて印刷部４が印刷中であることを認識する（Ｓ７）と、印刷部４へ印刷指定通知ｃ３を出して印刷指示をする（Ｓ１１）。印刷データ保存部３にデータ転送通知ｂ３は出さず、管理テーブル５に登録する（図５の識別子＝文書２に登録）。
【００３９】
印刷データ保存部３は１ページの印刷可能なデータ作成後はつづけて全データが印刷可能な状態になるまで処理を続け（Ｓ５，Ｓ６）、全データの変換が終了すると蓄積完了通知ｂ４を印刷管理部２へ通知する。印刷管理部２は管理テーブル５に総ページ数を登録する（Ｓ１３）。
【００４０】
上記の処理動作とは非同期に、印刷部４が印刷の印刷完了通知ｃ２を印刷管理部２に通知する（Ｓ１７）。ケース１の場合と同様に印刷完了通知ｃ２で通知された印刷を終えたページと、管理テーブルに登録されている総ページ数とを比較する（Ｓ１８）。すでに全てのページが印刷されていれば管理テーブル５から登録情報を削除し（Ｓ１９）、残りのページがあれば管理テーブル５の最後に再度登録する（Ｓ２０）。このとき印刷開始ページは印刷完了通知ｃ２で通知された印刷終了ページ＋１に設定する。
【００４１】
印刷管理部２は続けて、管理テーブル５の先頭の登録データを参照し、登録データがなくなるまで上記を繰り返す。
【００４２】
次に、第２の実施の形態の動作を図２，３，４，５を参照して説明する。
【００４３】
この実施の形態は、分割された優先度の低い文章がバラバラになり、他の文章と混在してしまうケースがある。通常この指定を使用する文章はページ数が多く、一部が印刷されるたびにプリンタ装置まで出力結果を取りにいくのは現実的ではない。これを回避するために下記のような機能を付与する。
【００４４】
先ず初めにプリンタ装置に印刷データが溜まっておらず、実際の印刷も行なっていないケースを想定して説明する。
【００４５】
本装置はホストコンピュータから印刷すべき印刷データと印刷指示内容とをインタフェース部１で受信する。インタフェース部１はデータ受信通知ａにより印刷データと印刷指示内容とを印刷管理部２へ通知する。受信したデータを印刷管理部２はホストコンピュータからの優先度指定とその他の印刷指定内容を解釈し、図３に示す管理テーブル５に登録し、印刷データはデータ保存通知ｂ１により印刷データ保存部３に通知する。
【００４６】
印刷データを受けた印刷データ保存部３は印刷データを印刷可能な状態に変換し保存する。このとき１ページ分の印刷可能なデータが蓄積できたら、一ページ蓄積通知ｂ２で１ページ蓄積完了を通知し、印刷データ保存部３はそのまま受信した印刷データを全て印刷可能な状態に変換を続ける。
【００４７】
一方、一ページ蓄積通知ｂ２を受けた印刷管理部２は状態通知ｃ１により印刷部４が印刷中か判断する。今回は印刷中ではないため、印刷管理部２は、印刷部４に印刷指定通知ｃ３を出す。この印刷指定通知ｃ３には優先度が低い文章であることも通知しておく。また、印刷管理部２は、印刷データ保存部３にデータ転送通知ｂ３によりデータ転送要求をする。印刷管理部２は管理テーブル５を参照し優先度が低くなければデータ転送通知通知ｂ３で全ページ印刷も指示する。
【００４８】
また、優先度が低ければ印刷開始ページ（この場合は１ページ）から印刷終了ページを指定する。印刷終了ページは（印刷開始ページ＋規定ページ数−１）となる。
【００４９】
印刷データ保存部３はデータ転送ｄにより印刷部４へ印刷開始ページから順に転送し、かつ印刷データを印刷可能な状態への変換が全て終わった時点で印刷データ保存部３は蓄積完了通知ｂ４により変換終了をデータの総ページ数とともに印刷管理部２へ通知する。印刷管理部２は蓄積完了通知ｂ４を受けると管理テーブル５に登録する。印刷部４は印刷データ保存部３から印刷可能なデータをうけ、印刷管理部２から受けた印刷指定通知ｃ３に従って印刷する。
【００５０】
印刷指定通知ｃ３に低優先度文書であることを示す情報があるため、排出先を通常の印刷とは別にするような仕組みを盛り込んでもよい。たとえば低優先度の文章を印刷する紙の向きは横起きにしておくとか、あるいは排出トレイを別に用意するのもよい。これによって細切れで印刷される低優先度文書をまとめておくことができる。
【００５１】
印刷が終了すると印刷部４から印刷完了通知ｃ２にて印刷管理部２に印刷終了が通知される。この通知には識別子と印刷を終えたページ数が通知される。
【００５２】
印刷完了通知ｃ２をうけた印刷管理部２は管理テーブル５の先頭にある印刷を終了した印刷データの登録情報の総ページ数と、印刷完了通知ｃ２で通知される印刷をおえたページ数とを比較し、すでに全てのページが印刷されていれば管理テーブル５から登録情報を削除し、残りのページがあればテーブル５の最後に再度登録する。このとき印刷開始ページは印刷完了通知ｃ２で通知された印刷終了ページ＋１に設定する。印刷管理部２は続けて、管理テーブル５の先頭の登録データを参照し、登録データがなくなるまで上記を繰り返す。
【００５３】
次に受信した印刷データを印刷データ保存部３で１ページ蓄積完了し、一ページ蓄積通知ｂ２を印刷管理部２が受けた時に、印刷部４が印刷中だった場合の説明をする。
【００５４】
この場合にも１ページ分の印刷可能なデータ作成時点で一ページ蓄積通知ｂ２にて１ページ蓄積完了を印刷管理部２に通知するが、印刷管理部２は状態通知ｃ１にて印刷部４が印刷中であることを認識すると印刷データ３にデータ転送通知ｂ３は出さずに処理を終了する。
【００５５】
印刷データ保存部３は１ページの印刷可能なデータ作成後はつづけて全データが印刷可能な状態になるまで処理を続け、全データの変換が終了すると蓄積完了通知ｂ４を印刷管理部２へ通知する。印刷管理部２は管理テーブル５に総ページ数を登録する。
【００５６】
上記の処理動作とは非同期に、印刷部４が印刷の印刷完了通知ｃ２を印刷管理部２に通知すると、ケース１の場合と同様に印刷完了通知ｃ２で通知された印刷を終えたページと、管理テーブルに登録されている総ページ数を比較し、すでに全てのページが印刷されていれば管理テーブル５から登録情報を削除し、残りのページがあればテーブル５の最後に再度登録する。このとき印刷開始ページは通知ｃ２で通知された印刷終了ページ＋１に設定する。
【００５７】
印刷管理部２は続けて、管理テーブル５の先頭の登録データを参照し、登録データがなくなるまで上記を繰り返す。
【００５８】
次に、第３の実施の形態について図６を参照して説明する。
【００５９】
上述の第１、第２の実施の形態では、印刷する時に意図的に優先度を落とすことで、他の優先度の高い文章が印刷できずに停滞するのを軽減する機能であるが、この機能は装置を長時間占有する印刷を行なうメンバの判断にゆだねることになり、実運用面での強制力に欠ける場合がある。
【００６０】
これを解決するために第３の実施の形態では低優先度文書として指定しなくても自動的に低優先度文書として扱うロジックを付け加える。下記のケースでは１文書あたりの総ページ数を判断基準とするが、その他、データサイズ、ユーザ名、ＰＣ側のＩＰアドレス等でも良い。
【００６１】
本ケースでは管理テーブル５への優先度の登録を自動化する部分が前述の実施の形態と異なる。本装置はホストコンピュータから印刷すべき印刷データと印刷指示内容とをインタフェース部１で受信する。インタフェース部１はデータ受信通知ａにより印刷データと印刷指示内容を印刷管理部２へ通知する。受信したデータを印刷管理部２はホストコンピュータからの印刷指定内容を解釈し、管理テーブル５に登録し、印刷データはデータ保存通知ｂ１により印刷データ保存部３に通知する。印刷データを受けた印刷データ保存部３は印刷データを印刷可能な状態に変換し保存する。このとき規定ページ数分の印刷可能なデータが蓄積できたら、規定ページ数分蓄積通知ｂ５で規定ページ分の蓄積完了を通知し、印刷データ保存部３はそのまま受信した印刷データを全て印刷可能な状態に変換を続ける。
【００６２】
規定ページ数分蓄積通知ｂ５をうけた印刷管理部２は管理テーブル５の該当文書に低優先度指定を登録する。このときの規定ページ数は低優先度文章が１回に連続して印刷するページ数であり、装置として設定してもよいし、各文書毎に通知してもよい。
【００６３】
また、規定ページ数に満たない文章は全受信ページを印刷可能な状態に変換した時点で蓄積完了通知ｂ４を印刷管理部２へ通知する。一方規定ページ数蓄積通知ｂ５を受けた印刷管理部２は状態通知ｃ１により印刷部４が印刷中か判断する。
【００６４】
印刷部４が印刷中ではない場合には、印刷管理部２は、印刷部４に印刷指定通知ｃ３を出し、印刷データ保存部３にはデータ転送通知ｂ３によりデータ転送要求をする。印刷指定通知ｃ３には印刷開始ページ（この場合は１ページ）と印刷終了ページを指定する。印刷終了ページは（印刷開始ページ＋規定ページ数−１）となる。
【００６５】
印刷データ保存部３はデータ転送ｄにより印刷部４へ印刷開始ページから順に転送し、かつ印刷データを印刷可能な状態への変換が全て終わった時点で印刷データ保存部３は蓄積完了通知ｂ４により変換終了をデータの総ページ数とともに印刷管理部２へ通知する。印刷管理部２は蓄積完了通知ｂ４を受けると管理テーブル５に総ページ数を登録する（図４参照）。
【００６６】
印刷部４は印刷データ保存部３から印刷可能なデータをうけ、印刷管理部２から受けた印刷指定通知ｃ３に従って印刷する。印刷が終了すると印刷部４から印刷完了通知ｃ２にて印刷管理部２に印刷終了が通知される。この通知には識別子と印刷を終えたページ数が通知される。
【００６７】
印刷完了通知ｃ２をうけた印刷管理部２は管理テーブル５の先頭にある印刷を終了した印刷データの登録情報の総ページ数と、印刷完了通知ｃ２で通知される印刷をおえたページ数を比較し、すでに全てのページが印刷されていれば管理テーブル５から登録情報を削除し，残りのページがあれば管理テーブル５の最後に再度登録する。
【００６８】
次に受信した印刷データを印刷データ保存部３で規定ページ数蓄積完了し、規定ページ数蓄積通知ｂ２を印刷管理部２が受けた時に、印刷部４が印刷中である場合の説明をする。
【００６９】
この場合にも規定ページ分の印刷可能なデータ作成時点で規定ページ数蓄積通知ｂ５にて規定ページ数蓄積完了を印刷管理部２に通知するが、印刷管理部２は状態通知ｃ１にて印刷部４が印刷中であることを認識すると印刷データ３にデータ転送通知ｂ３は出さず、管理テーブル５に登録する。
【００７０】
印刷データ保存部３は印刷可能なデータ作成後はつづけて全データが印刷可能な状態になるまで処理を続け、全データの変換が終了すると蓄積完了通知ｂ４を印刷管理部２へ通知する。印刷管理部２は管理テーブル５に総ページ数を登録する。
【図面の簡単な説明】
【００７１】
【図１】本発明の第１の実施の形態の構成を示すブロック図である。
【図２】この第１の実施の形態における動作を説明するための図である。
【図３】管理テーブルの一例を示す図である。
【図４】管理テーブルの一例を示す図である。
【図５】管理テーブルの一例を示す図である。
【図６】本発明の第１の実施の形態の動作を説明するフローチャートである。
【図７】本発明の第１の実施の形態の動作を説明するフローチャートである。
【図８】本発明の第２の実施の形態における動作を説明するための図である。
【符号の説明】
【００７２】
１    インタフェース部
２    印刷管理部
３    印刷データ保存部
４    印刷部
５    管理テーブル
【図１】
2005238468.tif 000003
【図２】
2005238468.tif 000004
【図３】
2005238468.tif 000005
【図４】
2005238468.tif 000006
【図５】
2005238468.tif 000007
【図６】
2005238468.tif 000008
【図７】
2005238468.tif 000009
【図８】
2005238468.tif 000010