(57)【特許請求の範囲】
【請求項１】
印刷装置に対して印刷指示を行なうホスト機器と、前記ホスト機器からの印刷指示に従って印刷処理を実行する印刷装置と、を備えた印刷システムであって、
前記ホスト機器は、
前記印刷装置に対応した印刷データを生成するデータ生成部と、
前記印刷装置が出力するステータス情報を監視する監視部と、
前記データ生成部で生成された印刷データを前記印刷装置へ出力するとともに、前記印刷データに含まれる印刷モード情報を前記監視部へ出力する出力部と、を備え、
前記監視部は、前記出力部が前記印刷データを前記印刷装置へ出力した場合に少なくとも前記印刷装置が前記印刷データに基づく処理を実行している期間はまたは前記印刷装置が前記印刷データに基づく処理を完了するまでの期間は前記印刷装置からのステータス情報の出力が前記印刷モードに対応したポーリング間隔となるように、前記ステータス情報の出力を前記印刷装置に対して要求することを特徴とする印刷システム。
【請求項２】
前記監視部は、前記印刷モードが前記印刷装置に第１の印刷処理を実行させる第１の印刷モードであった場合には、前記印刷モードが前記印刷装置に前記第１の印刷モードよりも低速で印刷処理を実行させる第２の印刷モードであった場合よりも、前記ポーリング間隔を短く設定することを特徴とする請求項１記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムに関する。
【背景技術】
【０００２】
印刷システムの分野では、従来から、印刷指示を行なうホスト機器により印刷装置のステータスを監視する技術が知られている。例えば、ホスト機器と印刷装置とがＬＡＮを介して接続されている場合、ＳＮＭＰ(simple network management protocol)プロトコル等を使用して所定間隔毎にホスト機器が印刷装置に対してステータス情報を要求することで、ホスト機器は印刷装置のステータス情報を得ることできる。これにより、ホスト機器の利用者は、印刷ジョブの進行状況や印刷装置でのエラーの発生などを印刷装置から離れた場所にいながら、容易に把握することができる。
【０００３】
ところで、一般的に、印刷装置のステータス情報には、非常に多くの種類が存在する。従って、ホスト機器から要求があるたびにすべてのステータス情報をホスト機器に送信するものとすると、印刷装置はその処理（以降、応答処理と記す。）を実行するために大きな負担を強いられることになる。特に、印刷処理の実行中に要求があった場合には、その応答処理が印刷装置本来の印刷処理能力を発揮することを妨げるおそれがあり、好ましくない。また、ホスト機器と印刷装置がＬＡＮ等のネットワークを介して接続されている場合には、その応答処理により送信されるステータス情報がネットワークトラフィックの増大の一要因となるため、この点においても好ましくない。
【０００４】
他方、ホスト機器としては、必ずしも常に印刷装置のすべてのステータス情報が必要なわけではない。例えば、前回取得時から変化のないステータス情報や、そのホスト機器からの印刷指示の実行に影響しないステータス情報などについては、通常は必要とされない。
【０００５】
従って、印刷機器の処理負担の軽減とネットワークトラフィックの抑制を両立するためには、必要なステータス情報をホスト機器が明示的に要求し、そのステータス情報が印刷装置からホスト機器へ送信されることが望ましい。
これに関連する技術として、特許文献１では、印刷装置が省エネ状態にあるかどうかについての情報をホスト機器が先に取得して、その結果によって取得する情報、即ち、要求するステータス情報、を変更する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−７７２０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１で開示される技術によれば、印刷装置が省エネ状態であるか否かによって要求するステータス情報が変更される。このため、印刷機器はすべてのステータス情報をホスト機器に送信する必要がないため、処理負担が軽減される。また、送信されるステータス情報が限定されるため、ネットワークトラフィックの抑制にも寄与する。
【０００８】
しかしながら、特許文献１で開示される技術では、印刷装置に対して要求するステータス情報をホスト機器が適切に変更するためには、事前に印刷装置が省エネ状態であるか否かを確認する必要がある。このため、ホスト機器と印刷装置との間で、従来から行われているステータス情報の要求及びその応答とは別に、印刷装置の状態を確認するためのやり取りが発生することになる。従って、印刷装置が処理すべき要求の数は、従来に比べて増加することになる。
【０００９】
このような実情を踏まえ、更に、印刷装置の負担を軽減し、且つ、ネットワークトラフィックを抑制する技術が望まれている。そこで、本発明は、印刷装置の処理負担を軽減し、ネットワークトラフィックを抑制する印刷システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る印刷システムは、印刷装置に対して印刷指示を行なうホスト機器と、前記ホスト機器からの印刷指示に従って印刷処理を実行する印刷装置と、を備えた印刷システムであって、前記ホスト機器は、前記印刷装置に対応した印刷データを生成するデータ生成部と、前記印刷装置が出力するステータス情報を監視する監視部と、前記データ生成部で生成された印刷データを前記印刷装置へ出力するとともに、前記印刷データに含まれる印刷モード情報を前記監視部へ出力する出力部と、を備え、前記監視部は、前記出力部が前記印刷データを前記印刷装置へ出力した場合に少なくとも前記印刷装置が前記印刷データに基づく処理を実行している期間はまたは前記印刷装置が前記印刷データに基づく処理を完了するまでの期間は前記印刷装置からのステータス情報の出力が前記印刷モードに対応したポーリング間隔となるように、前記ステータス情報の出力を前記印刷装置に対して要求することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、印刷装置の処理負担を軽減し、ネットワークトラフィックを抑制する印刷システムを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る印刷システムの構成を例示した図である。
【図２】図１に例示される印刷装置の構成をより具体的に例示した図である。
【図３】図１に例示される印刷システムの処理を説明する図である。
【図４】図１に例示されるプリンタドライバの初期処理を説明するフローチャートである。
【図５】図１に例示されるプリンタドライバの終了処理を説明するフローチャートである。
【図６】図１に例示されるポートモニタの初期処理を説明するフローチャートである。
【図７】図１に例示されるポートモニタの送信処理を説明するフローチャートである。
【図８】図１に例示されるポートモニタの終了処理を説明するフローチャートである。
【図９】図１に例示される監視部の印刷開始受信処理を説明するフローチャートである。
【図１０】図１に例示される監視部の印刷モード受信処理を説明するフローチャートである。
【図１１】図１に例示される監視部の印刷終了受信処理を説明するフローチャートである。
【発明を実施するための形態】
【００１４】
図１は、本実施形態に係る印刷システムの構成を例示した図である。図１に例示される印刷システム１００は、印刷装置１と、印刷装置１に接続されたホスト機器２とで構成されている。
【００１５】
ホスト機器２は、例えば、パーソナルコンピュータであり、主記憶装置２０や図示しないＣＰＵや入力装置を備えている。主記憶装置２０は、文書編集用のアプリケーション２１と、アプリケーション２１からの印刷データを、例えば、ＰＤＬフォーマットなどの印刷装置に対応した印刷データ（以降、ＰＤＬデータと記す。）に変換するプリンタドライバ２２と、ＰＤＬデータを印刷装置１に送信するポートモニタ２３と、印刷装置１のステータスを監視する監視部２４を、含んでいる。即ち、主記憶装置２０は、これらをプログラムとして記憶している。
【００１６】
なお、監視部２４は、印刷装置１とホスト機器２の間を双方向に通信することが可能なモジュールである。監視部２４は、例えば、ＳＮＭＰマネージャー、または、ＳＮＭＰマネージャーを利用して印刷装置１を監視するアプリケーションであってもよい。
【００１７】
ホスト機器２では、不図示の入力装置からの操作信号に従って、不図示のＣＰＵが主記憶装置２０に記憶されたこれらのプログラムを読み込んで実行する。これにより、ホスト機器２は、印刷装置１に対してＰＤＬデータを送信して印刷指示を行ない、且つ、後述するように印刷装置１のステータスを監視することができる。
【００１８】
印刷装置１は、インターフェース（ＩＦ）部１０と、制御部／解析部１１と、印刷機構部１２と、補助記憶部１３と、表示部１４と、入力／認証操作部１５を備えている。表示部１４と入力／認証操作部１５は、例えば、オペレーションパネルを構成していて、印刷装置１の正面に設けられてもよい。
【００１９】
ＩＦ部１０は、ホスト機器２から送信されたＰＤＬデータを受信し、制御部／解析部１１を介して補助記憶部１３に転送する。制御部／解析部１１は、補助記憶部１３からＰＤＬデータを読み出して、例えば、ビットマップデータなどの画像データを生成する。さらに、制御部／解析部１１は、ＰＤＬデータに含まれるコマンドの解析結果と生成された画像データに基づいて、印刷機構部１２の駆動を制御する。これにより、印刷装置１は、印刷処理を実行することができる。
【００２０】
図２は、図１に例示される印刷装置の構成をより具体的に例示した図である。図２を参照しながら、上述した印刷装置１での処理について、より詳細に説明する。
【００２１】
印刷装置１は、典型的には、図２に例示されるように、有線ＬＡＮやＵＳＢインターフェースなどを介してホスト機器２やインターネットに接続されている。なお、印刷装置１とホスト機器２やインターネットとの接続は、ＵＳＢ以外の規格のインターフェースや無線ＬＡＮを介して行われても良い。
【００２２】
図２に例示されるように、印刷装置１は、主電源ユニット（ＭＰＳ：Main Power Source）３１と、エンジン制御部（ＰＲＣＯＮＴ）３２と、インターフェース制御部（ＩＦＣＯＮＴ）３３と、オペレーションパネル３４と、トナーセンサ３５と、ベルトユニット３６と、両面ユニット３７と、高圧部（ＨＶＵ：High Voltage Unit）３８と、モータ制御部（ＭＤＣＯＮＴ）３９と、駆動ユニット４０と、給紙ユニット４１と、ヘッド４２と、現像器（ＴＳ）４３と、ドラムセット（ＤＳ）４４と、定着ユニット４５と、排紙ユニット４６と、を備えている。
【００２３】
ここで、ＰＲＣＯＮＴ３２、ＩＦＣＯＮＴ３３、及び、ＭＤＣＯＮＴ３９は、図１に例示される制御部／解析部１１に相当する。また、ＩＦＣＯＮＴ３３は、図１に例示されるＩＦ部１０にも相当する。さらに、オペレーションパネル３４は、図１に例示される表示部１４及び入力／認証操作部１５に相当する。その他の構成要素は、主に、図１に例示される印刷機構部１２に相当する。
【００２４】
ＭＰＳ３１は、ＡＣ１００Ｖの商用電源などの外部電源に接続されている。ＭＰＳ３１は、ＰＲＣＯＮＴ３２、ＩＦＣＯＮＴ３３、ＭＤＣＯＮＴ３９などの印刷装置１の各部に電力を供給する。特に高電圧については、ＨＶＵ３８により供給される。オペレーションパネル３４は、操作画面や印刷装置１のステータス情報などを表示する。
【００２５】
ＩＦＣＯＮＴ３３は、ホスト機器２から送られてくるＰＤＬデータを受信して、ＰＤＬデータに基づいて印刷色毎に対応する画像データをメモリに展開する。また、ＰＤＬデータに含まれるコマンドをＰＲＣＯＮＴ３２に送信する。その他、ＩＦＣＯＮＴ３３は、オペレーションパネル３４から入力されるコマンドも受信し、コマンドをＰＲＣＯＮＴ３２に送信する。
【００２６】
ＰＲＣＯＮＴ３２は、ＩＦＣＯＮＴ３３などから供給されるコマンドと、メモリに展開した画像データに基づいて、色（例えば、シアン（Ｃ），マゼンタ（Ｍ），イエロー（Ｙ）ブラック（Ｋ））毎に、印刷指令をヘッド４２へ出力する。また、ＰＲＣＯＮＴ３２は、ＨＶＵ３８や給紙ユニット４１へも制御信号を出力する。
【００２７】
ＭＤＣＯＮＴ３９は、例えば、駆動ユニット４０やベルトユニット３６等に備えられたモータなどを制御する。ＤＳ４４は、色毎に設けられた複数の感光体を備えている。ヘッド４２は、例えば、ＥＬやＬＥＤなどの発光素子をアレイ状に並べたものを含み、印刷指令に基づいてＤＳ４４に含まれる感光体を露光する露光ユニットとして機能する。ベルトユニット３６は、複数の感光体上に形成されたトナー像が転写されて画像合成される中間転写ベルトを備えている。駆動ユニット４０は、中間転写ベルトを循環移動させる。
【００２８】
ＴＳ４３は、印刷色に対応した色のトナーを所定量（例えば、Ａ４サイズの用紙に５％記録濃度で印刷した場合、約６０００枚の印刷処理が可能なだけの量のトナー）封入している。ＴＳ４３には、内部のトナー貯留室に保持されるトナーの残量を検出するためのトナーセンサ３５が備えられている。中間転写ベルト上で複数色のトナー像が重ね合わされた後、中間転写ベルトの二次転写部において、トナー像は用紙に転写される。このトナー像が付着した用紙は定着ユニット４５に送られる。定着ユニット４５は、熱や圧力を加えることで用紙にトナーを定着させる。
【００２９】
給紙ユニット４１は、ＰＲＣＯＮＴ３２からの制御信号に従って、用紙を給紙する。排紙ユニット４６は、定着後の用紙を排紙トレーに排紙する。両面ユニット３７は、両面印刷の際の用紙の再給紙などを制御する。
【００３０】
また、印刷装置１は、異なる印刷処理速度を選択的に切換えて印刷処理を行うことができる印刷装置であり、消費電力が少ないためエコロジー印刷モードとも呼ばれる低速印刷モード（以降、低速モードと記す。）での動作と、高速印刷モード（以降、高速モードと記す。）での動作が可能である。
【００３１】
なお、低速モードと高速モードを切替える場合には、印刷装置１は、ＭＤＣＯＮＴ３９、駆動ユニット４０、定着ユニット４５などの各種設定を変更して、用紙の搬送速度や熱定着温度などを変更する。この低速モードと高速モードの切換えは、ホスト機器２からの印刷指示により行うことができる。
【００３２】
次に、図３から図１２までを参照しながら、本実施例に係る印刷システム１００により、印刷装置の処理負担が軽減され、ネットワークトラフィックが抑制されることについて、詳細に説明する。
【００３３】
図３は、図１に例示される印刷システムの処理を説明する図である。図４、図５は、それぞれ、図１に例示されるプリンタドライバの初期処理、終了処理を説明するフローチャートである。図６、図７、図８は、それぞれ、図１に例示されるポートモニタの初期処理、送信処理、終了処理を説明するフローチャートである。図９、図１０、図１１は、それぞれ、図１に例示される監視部の印刷開始受信処理、印刷モード受信処理、印刷終了受信処理を説明するフローチャートである。
【００３４】
まず、図３を参照しながら、印刷システム全体の処理について概説する。
ホスト機器２において、図示しないＣＰＵによりアプリケーション２１の印刷処理が実行されると（図３の（ａ）を参照）、アプリケーション２１から印刷データがプリンタドライバ２２に出力される。
【００３５】
プリンタドライバ２２は、アプリケーション２１から受信した印刷データをＰＤＬフォーマットに変換して印刷装置１に対応したＰＤＬデータを生成する。この際、ＰＤＬデータのヘッダー部に印刷モード情報を埋め込む（図３の（ｂ）を参照）。
【００３６】
なお、印刷モード情報とは、これらに限定されるものではないが、例えば、モノクロ印刷／カラー印刷の指定、片面印刷／両面印刷の指定、低速印刷／高速印刷の指定、印刷用紙サイズの指定、給紙トレーの指定、親展印刷の指定などである。
【００３７】
このようにしてプリンタドライバ２２で生成されたＰＤＬデータは、ポートモニタ２３に出力される。ポートモニタ２３は、ＰＤＬデータを受信すると、ＰＤＬデータのヘッダー部の内容（以降、ヘッダー情報と記す。）を監視部２４に出力するとともに、ＰＤＬデータを印刷装置１へ出力する（図３の（ｃ）、（ｄ）を参照）。
【００３８】
ＰＤＬデータを受信した印刷装置１は、印刷処理を開始する。一方、ヘッダー情報をポートモニタ２３から受信した監視部２４は、ヘッダー情報から印刷モード情報を抽出する。そして、監視部２４は、印刷モード情報の内容に応じて、監視対象とする印刷装置１から取得するステータス情報（以降、ポーリング情報と記す。）の要求項目及び印刷装置１に対してステータス情報を要求するポーリング動作の間隔（以降、ポーリング間隔と記す。）の少なくとも一方を変更する（図３の（ｅ）を参照）。その後、監視部２４は、変更後のポーリング情報の要求項目及びポーリング間隔で印刷装置１にステータス情報を要求する（図３の（ｆ）を参照）。印刷装置１は、その要求に対して応答する（図３の（ｇ）を参照）。すなわち、印刷装置１は、要求されたステータス情報を監視部２４に送信する。
【００３９】
監視部２４は、印刷装置１からの応答、即ち、ステータス情報に基づいて、ホスト機器２が印刷装置１に対して要求した印刷処理が完了したと判断すると、印刷開始前のポーリング情報の要求項目及び間隔をデフォルト設定に復元する（図３の（ｈ）を参照）。なお、監視部２４による印刷装置１のステータスの監視自体は、ポートモニタ２３からの印刷モード情報の受信前から実施されている。つまり、印刷開始前の設定とは、ポートモニタ２３からの印刷モード情報の受信前から実施されている監視で使用されているデフォルトの監視設定のことである。
【００４０】
図４から図１２を参照しながら、図３に例示される印刷システム全体の処理における、プリンタドライバ２２、ポートモニタ２３、監視部２４のそれぞれの処理に注目して、更に詳細に説明する。
【００４１】
プリンタドライバ２２は、アプリケーション２１から印刷データを受信すると、図４に例示されるように、まず初期処理として、ホスト機器２に設定されているプリンタドライバ２２の設定情報を取得し、その設定情報から印刷モード情報を抽出する（ステップＳ１）。そして、抽出した印刷モード情報をＰＤＬデータのヘッダー部に保存する（ステップＳ２）。
【００４２】
その後、プリンタドライバ２２は、通常処理として、印刷データに対応するＰＤＬデータを生成し、その結果をＰＤＬデータのボディ部に保存する。この際、プリンタドライバ２２は、印刷装置１に対する命令であるコマンドも、ＰＤＬデータのボディ部に保存する。
【００４３】
最後に、プリンタドライバ２２は、図５に例示されるように、終了処理として、例えば、印刷ページ数や印刷する文書全体がモノクロ文書であるかどうかといった情報など、すべての印刷データを解析後でなければ判断できない情報（以降、総括情報と記す。）をＰＤＬデータのフッター部に保存する（ステップＳ３）。
【００４４】
ポートモニタ２３は、プリンタドライバ２２で生成されたＰＤＬデータを受信すると、ＰＤＬデータを印刷装置１へ出力する動作以外に、監視部２４に対して次のような動作を行う。
【００４５】
まず、ポートモニタ２３は、ＰＤＬデータを受信すると、図６に例示されるように、初期処理として、監視部２４に印刷開始を通知する（ステップＳ４）。
上述したように、監視部２４は印刷装置１のステータスを監視するものであり、印刷開始についての情報は印刷装置１の監視に資するため、監視部２４に通知される。なお、プリンタドライバ２２ではなくポートモニタ２３から監視部２４へ印刷開始を通知する理由は、ホスト機器２で印刷装置１の印刷開始を判断するに当たっては、できる限り印刷指示が印刷装置１に出力される直前に判断されることが望ましいためである。
【００４６】
その後、ポートモニタ２３は、図７に例示される送信処理を実行する。ポートモニタ２３は、ＰＤＬデータからヘッダー情報を読取る（ステップＳ５）。ヘッダー情報を読取ることができた場合には、監視部２４にヘッダー情報を送信する（ステップＳ６、Ｓ７）。
【００４７】
ただし、プリンタドライバ２２の設定が印刷装置１とホスト機器２との間で決められているデフォルト設定である場合には、プリンタドライバ２２は、ＰＤＬデータのヘッダー部に印刷モード情報を埋め込まなくてもよい。この場合、ヘッダー部には情報が存在しないため、ポートモニタ２３はヘッダー情報を読取ることができないため、監視部２４へのヘッダー情報の送信は省略される。
【００４８】
最後に、ポートモニタ２３は、図８に例示される終了処理を実行する。即ち、ポートモニタ２３は、ＰＤＬデータのフッター部の内容（以降、フッター情報と記す。）を監視部２４に送信し（ステップＳ８）、印刷終了を監視部２４に通知する（ステップＳ９）。
【００４９】
監視部２４は、ポートモニタ２３から印刷開始が通知されると、図９に例示される印刷開始受信処理を実行する。即ち、監視部２４は、予めホスト機器２に設定されているデフォルトのポーリング情報の要求項目を設定し（ステップＳ１０）、さらに、デフォルトのポーリング間隔を設定する（ステップＳ１１）。
【００５０】
なお、ポーリング情報とは、印刷装置１に対して要求する印刷装置１のステータス情報のことであり、具体的には、例えば、トナー等の消耗品の情報やエラーに関する情報などがある。ポーリング間隔とは、ホスト機器２が印刷装置１に対してステータス情報を要求するポーリング動作の時間間隔である。
【００５１】
その後、ヘッダー情報を受信すると、監視部２４は、図１０に例示される印刷モード受信処理を開始する。まず、監視部２４は、受信したヘッダー情報から印刷モード情報を抽出する（ステップＳ１２）。そして、監視部２４は、印刷モード情報に基づいてポーリング情報、すなわち、印刷装置１に対して要求するステータス情報の要求項目を変更する（ステップＳ１３）。
【００５２】
例えば、印刷モード情報にモノクロ印刷の指定がある場合には、カラートナーの情報は不要であると判断し、印刷装置１に対してカラートナー情報を要求するステータス情報から除外してもよい。親展印刷の指定がある場合には、印刷データは印刷装置１のＨＤＤに保存されてすぐには印刷されないため、印刷処理に関する種々の情報（例えば、トナーや用紙などの情報）を要求するステータス情報から除外してもよい。特定の給紙トレーの指定がある場合には、他の給紙トレーの情報は不要であると判断し、印刷装置１に対して他の給紙トレーの情報を要求するステータス情報から除外してもよい。即ち、監視部２４は、プリンタドライバ２２が設定した印刷モード情報に応じて必要十分なステータス情報の項目だけを印刷装置２に対して、送信要求する制御を行う。
【００５３】
さらに、監視部２４は、抽出した印刷モード情報に基づいてポーリング間隔、すなわち、印刷装置１に対してステータス情報を要求する間隔を変更する（ステップＳ１４）。例えば、印刷モード情報に高速モードの指定がある場合には、低速モードの指定がある場合に比べてポーリング間隔を狭めてもよい。高速モードで印刷装置１が動作している場合には、低速モードで動作している場合に比べて、印刷装置１のステータスが変化しやすいためである。これにより、より的確に印刷装置１のステータスを把握することができる。ただし、印刷装置１が両面印刷の設定では高速モードで動作できない印刷装置である場合には、高速モードの指定がある場合であっても両面印刷の指定がある場合には、ポーリング間隔を低速モードと同様に設定してもよい。
【００５４】
監視部２４は、このように印刷モード情報の内容に応じて、監視対象とする印刷装置１のステータスの要求項目及び印刷装置１に対してステータス情報を要求するポーリング動作の間隔の少なくとも一方を変更し、その後、その要求項目及び間隔に従って、印刷装置１のステータスを監視する。
【００５５】
さらに、監視部２４は、印刷装置１からの応答により得られるステータス情報に基づいて、ホスト機器２が印刷装置１に対して要求した印刷処理が完了したと判断すると、図１１に例示される印刷終了受信処理を開始する。即ち、監視部２４は、図９のステップＳ１０、Ｓ１１で設定したポーリング情報の要求項目、ポーリング間隔を復元する（ステップＳ１５、Ｓ１６）。
【００５６】
以上のように、本実施形態に係る印刷システム１００及びホスト機器２によれば、印刷装置１に対して印刷指示を行なうホスト機器２で生成されたＰＤＬデータのヘッダー情報から抽出される印刷モード情報に基づいて、監視対象とする印刷装置１のステータスを判断することができる。即ち、印刷装置１にアクセスすることなく必要なステータス情報を判断することができる。このため、印刷装置１に対する不要なアクセスを回避し、且つ、やり取りされる情報を最小限に抑えることが可能であり、その結果、印刷装置の処理負担を軽減し、且つ、ネットワークトラフィックを抑制することができる。
【００５７】
また、本実施形態に係る印刷システム１００及びホスト機器２によれば、印刷モード情報に基づいて、適切なポーリング間隔を判断することができる。従って、必要に応じて最適な頻度で印刷装置１にステータス情報を要求することが可能となる。このため、真に必要とされる頻度で要求と応答が発生することになるため、結果として、印刷装置の処理負担を軽減し、且つ、ネットワークトラフィックを抑制することができる。
【００５８】
なお、本実施例に係る印刷システム１００及びホスト機器２は、種々の変更が可能であり、その変更によってもなお、印刷装置の処理負担を軽減し、且つ、ネットワークトラフィックを抑制するという上述した効果を得ることができる。
【００５９】
例えば、監視部２４は、印刷開始が通知される前から印刷装置１のステータスを監視している場合であれば、図９のステップＳ１０、Ｓ１１において、予めホスト機器２に設定されているデフォルトのポーリング情報の要求項目、ポーリング間隔を設定する代わりに、予めホスト機器２に設定されている印刷処理におけるデフォルトのポーリング情報の要求項目、ポーリング間隔を設定しても良い。
【００６０】
これにより、プリンタドライバ２２は、印刷処理におけるデフォルトの設定とは異なる印刷モード情報のみをＰＤＬデータのヘッダー部へ埋め込めばよいため、ホスト機器２の処理負担も軽減することができる。また、印刷処理期間中と印刷処理期間外でポーリング情報の要求項目とポーリング間隔の設定を変更することで、具体的には、ホスト機器２が要求した印刷処理が実行中でない場合には印刷ジョブに関する情報や用紙のジャムやトナー切れなどのエラー情報を要求しないことで、特に印刷処理期間外における印刷装置１の処理負担の軽減及びネットワークトラフィックの抑制を効果的に実現することができる。
【００６１】
なお、この場合、図１１のステップＳ１５、Ｓ１６では、図９のステップＳ１０、Ｓ１１で設定される印刷処理におけるデフォルトのポーリング情報の要求項目、ポーリング間隔に復元する代わりに、予めホスト機器２に設定されているデフォルトのポーリング情報の要求項目、ポーリング間隔を設定する点に留意すべきである。
【００６２】
また、印刷システム１００及びホスト機器２は、印刷モード情報に加えて、ポートモニタ２３から監視部２４へ送信される印刷開始の通知や印刷終了の通知を考慮して、ポーリング間隔を変更してもよい。
例えば、監視部２４は、印刷開始の通知を受信後、所定時間経過してもなお印刷終了の通知が受信されない場合には、ホスト機器２側での送信処理が遅延していると判断してポーリング間隔を広げてもよい。これにより、さらに、印刷装置１の処理負担を軽減し、ネットワークトラフィックを抑制することができる。また、ホスト機器２の処理負担の軽減にも寄与する。
【００６３】
本発明はいくつかの実施形態を説明したが、本発明は特許請求の範囲に記載された発明とその均等の範囲に含まれる。以下、本件特許出願の出願当初の特許請求の範囲に記載された発明を付記する。
【００６４】
付記１
印刷装置に対して印刷指示を行なうホスト機器と、前記ホスト機器からの印刷指示に従って印刷処理を実行する印刷装置と、を備えた印刷システムであって、
前記ホスト機器は、
前記印刷装置に対応した印刷データを生成するデータ生成部と、
前記印刷装置が出力するステータス情報を監視する監視部と、
前記データ生成部で生成された印刷データを前記印刷装置へ出力するとともに、前記印刷データに含まれる印刷モード情報を前記監視部へ出力する出力部と、を備え、
前記監視部は、前記印刷モード情報の内容に応じて、監視対象とする前記印刷装置のステータス情報の送受信条件を設定することを特徴とする印刷システム。
【００６５】
付記２
付記１に記載の印刷システムにおいて、前記監視部は、前記送受信条件として、前記印刷モード情報に応じたステータス情報の送信を前記印刷装置に要求することを特徴とする印刷システム。
【００６６】
付記３
付記２に記載の印刷システムにおいて、前記監視部は、受信した前記印刷モード情報が、モノクロ印刷モードである場合、前記ステータス情報の項目からカラー印刷に関連する項目を除外することを特徴とする印刷システム。
【００６７】
付記４
付記２に記載の印刷システムにおいて、前記監視部は、受信した前記印刷モード情報が、特定の用紙サイズに対する印刷指定情報を含む場合、前記ステータス情報の項目から、前記特定の用紙サイズ以外の用紙を給紙する給紙装置の情報を除外することを特徴とする印刷システム。
【００６８】
付記５
付記１に記載の印刷システムにおいて、前記監視部は、前記送受信条件として、前記印刷モードに応じたポーリング間隔を設定することを特徴とする印刷システム。
【００６９】
付記６
付記５に記載の印刷システムにおいて、前記監視部は、受信した前記印刷モード情報が、前記印刷装置に高速印刷処理を指定する情報を含む場合、前記ポーリング間隔を短時間に設定変更することを特徴とする印刷システム。
【符号の説明】
【００７０】
１・・・印刷装置
２・・・ホスト機器
１０・・・ＩＦ部
１１・・・制御部／解析部
１２・・・印刷機構部
１３・・・補助記憶部
１４・・・表示部
１５・・・入力／認証操作部
２０・・・主記憶装置
２１・・・アプリケーション
２２・・・プリンタドライバ
２３・・・ポートモニタ
２４・・・監視部
３１・・・ＭＰＳ
３２・・・ＰＲＣＯＮＴ
３３・・・ＩＦＣＯＮＴ
３４・・・オペレーションパネル
３５・・・トナーセンサ
３６・・・ベルトユニット
３７・・・両面ユニット
３８・・・ＨＶＵ
３９・・・ＭＤＣＯＮＴ
４０・・・駆動ユニット
４１・・・給紙ユニット
４２・・・ヘッド
４３・・・ＴＳ
４４・・・ＤＳ
４５・・・定着ユニット
４６・・・排紙ユニット
１００・・・印刷システム
【図１】
0005948774.tif 000002
【図３】
0005948774.tif 000003
【図４】
0005948774.tif 000004
【図５】
0005948774.tif 000005
【図６】
0005948774.tif 000006
【図７】
0005948774.tif 000007
【図８】
0005948774.tif 000008
【図９】
0005948774.tif 000009
【図１０】
0005948774.tif 000010
【図１１】
0005948774.tif 000011
【図２】
0005948774.tif 000012