(57)【要約】【課題】インクが充填されていない場合でもインクジェットプリンター３の設定を変更できるインクジェットプリンター３の設定方法を提供すること。【解決手段】印刷システム１はコンピューター２と通信インターフェース１５を介して接続された印刷システム１を備える。コンピューター２ではプリンター設定用ソフトウエア１２が動作している。プリンター設定用ソフトウエア１２は、通信インターフェース１５に設けられた第１論理チャンネルを介してインクの充填を問合せる問合せコマンド（Ｄ４コマンド）を送信する。インクの充填が確認されない場合には、第１論理チャンネルを介してインクジェットプリンター３を設定する第１設定コマンド（Ｄ４コマンド）を送信する。一方、インクの充填が確認された場合に、印刷データの送信用に用いる第２論理チャンネル２２を介して第２設定コマンド（リモートコマンド）を送信する。【選択図】図１
2014153981.tif 000002
【特許請求の範囲】
【請求項１】
通信インターフェースを介してコンピューター接続されたインクジェットプリンターを当該コンピューターの側から設定するインクジェットプリンターの設定方法において、
前記通信インターフェースに設けられた第１論理チャンネルを介して前記インクジェットプリンターにおけるインクの充填を問合せる問合せコマンドを送信し、
前記インクの充填が確認されない場合に、前記第１論理チャンネルを介して前記インクジェットプリンターを設定する第１設定コマンドを送信し、
前記インクの充填が確認された場合に、前記第１論理チャンネルとは別に前記通信インターフェースに設けられた印刷データ送信用の第２論理チャンネルを介して前記インクジェットプリンターを設定する第２設定コマンドを送信することを特徴とするインクジェットプリンターの設定方法。
【請求項２】
請求項１において、
前記第１論理チャンネルは、Ｄ４プロトコルによる通信を行うための論理チャンネルであることを特徴とするインクジェットプリンターの設定方法。
【請求項３】
請求項１または２において、
前記第２論理チャンネルは、前記コンピューターの印刷ポートを介した印刷データの送信用に用いられる論理チャンネルであることを特徴とするインクジェットプリンターの設定方法。
【請求項４】
コンピューター上で動作して当該コンピューターに通信インターフェースを介して接続されたインクジェットプリンターを設定するプリンター設定用ソフトウエアにおいて、
前記通信インターフェースに設けられた第１論理チャンネルを介して前記インクジェットプリンターにおけるインクの充填を問合せる問合せコマンドを送信する問合せ部と、
前記インクの充填が確認されない場合に、前記第１論理チャンネルを介して前記インクジェットプリンターを設定する第１設定コマンドを送信する第１設定部と、
前記インクの充填が確認された場合に、前記第１論理チャンネルとは別に前記通信インターフェースに設けられた印刷データ送信用の第２論理チャンネルを介して前記インクジェットプリンターを設定する第２設定コマンドを送信する第２設定部と、を有することを特徴とするプリンター設定用ソフトウエア。
【請求項５】
請求項４において、
前記第１論理チャンネルは、Ｄ４プロトコルによる通信を行うための論理チャンネルであることを特徴とするプリンター設定用ソフトウエア。
【請求項６】
請求項４または５において、
前記第２論理チャンネルは、前記コンピューターの印刷ポートを介した印刷データの送信用に用いられる論理チャンネルであることを特徴とするプリンター設定用ソフトウエア。
【請求項７】
コンピューターと、
前記コンピューターに通信インターフェースを介して接続されたインクジェットプリンターと、
前記コンピューターで動作する請求項４ないし６のうちのいずれかの項に記載のプリンター設定用ソフトウエアと、を有することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクが充填されていない場合でも設定を行うことができるインクジェットプリンターの設定方法、プリンター設定用ソフトウエアおよび印刷システムに関する。
【背景技術】
【０００２】
インクジェットプリンターは印刷用紙の種類や印刷品質などが初期設定された状態で出荷されており、ユーザーはその設置時に自己の使用環境に合わせて初期設定を変更する。特許文献１には、出荷時の情報を記憶保持する不揮発性メモリーを備えたインクジェットプリンターが記載されている。
【０００３】
初期設定を変更する際には、まず、通信インターフェースを介してインクジェットプリンターとコンピューターを物理的に接続する。次に、プリンタードライバーをコンピューターにインストールし、プリンタードライバーとインクジェットプリンターとをコンピューターの印刷ポートを介して通信可能な状態とする。すなわち、通信インターフェースに印刷データを送信可能な論理チャンネルを設けてコネクションを確立する。しかる後に、この論理チャンネルを介してプリンタードライバーからインクジェットプリンターに設定コマンドを送信する。設定コマンドを受信したインクジェットプリンターは、設定コマンドを解釈して、自己の設定を変更する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１５９５９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
情報システムの構築業者が情報システムの一部としてインクジェットプリンターを顧客に納入する際には、設置場所での設定作業を簡易なものとするために、納入前にインクジェットプリンターの初期設定を情報システムの使用環境に最適化したものに変更しておくことが好ましい。
【０００６】
しかし、プリンタードライバーによって初期設定を変更するためには、インクジェットプリンターが印刷動作を行うことができる状態（アイドル状態）になっていることが必要とされる。より具体的には、設定変更を行う際にインクジェットプリンターでインクの充填が完了していることが必要とされる。インクの充填が完了するまではインクジェットプリンターはエラー状態に陥っており、印刷データの送信用の論理チャンネルを介して逐次連続的に送信されてくる設定コマンドをインクジェットプリンターが読み棄ててしまうからである。
【０００７】
ここで、インクジェットプリンターを顧客に納入する前に情報システムの構築業者がインクの充填を行えば、顧客の資産であるインクを顧客よりも先に情報システムの構築業者が使用してしまうという問題がある。また、設置場所への搬入に際して、インクの混合やインクノズルの目詰まりを発生させる可能性がある。
【０００８】
本発明の課題は、このような点に鑑みて、インクが充填されていない場合でも設定を行うことができるインクジェットプリンターの設定方法、プリンター設定用ソフトウエアおよび印刷システムを提案することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明は、通信インターフェースを介してコンピューター接続されたインクジェットプリンターを当該コンピューターの側から設定するインクジェットプリンターの設定方法において、前記通信インターフェースに設けられた第１論理チャンネルを介して前記インクジェットプリンターにおけるインクの充填を問合せる問合せコマンドを送信し、前記インクの充填が確認されない場合に、前記第１論理チャンネルを介して前記インクジェットプリンターを設定する第１設定コマンドを送信し、前記インクの充填が確認された場合に、前記第１論理チャンネルとは別に前記通信インターフェースに設けられた印刷データ送信用の第２論理チャンネルを介して前記インクジェットプリンターを設定する第２設定コマンドを送信することを特徴とする。
【００１０】
本発明によれば、インクジェットプリンターでインクの充填が完了していない場合には、インクの充填の問合せに用いた第１論理チャンネルを用いて設定コマンド（第１設定コマンド）を送信する。すなわち、インクジェットプリンターがインク未充填のエラー状態に陥っている場合には、印刷データ送信用の第２論理チャンネルを介して送信される設定コマンド（第２設定コマンド）は読み捨てられてしまうので、印刷データ送信用の第２論理チャンネルとは異なる第１論理チャンネルを用いて設定コマンド（第１設定コマンド）を送信する。これにより、インクジェットプリンターの側で設定コマンド（第１設定コマンド）を受信して解釈することができるので、インクジェットプリンターの設定を変更できる。一方、インクジェットプリンターでインクの充填が完了している場合には、インクジェットプリンターでエラーが発生していないので、印刷データ送信用の第２論理チャンネルを介して設定コマンド（第２設定コマンド）を送信する。これにより、インクジェットプリンターの側で設定コマンド（第２設定コマンド）を受信して解釈することができるので、インクジェットプリンターの設定を変更できる。また、本発明では、インクジェットプリンターでインクの充填が完了している場合には、印刷データの送信用の第２論理チャンネルを用いて設定コマンド（第２設定コマンド）を送信する。換言すれば、インクジェットプリンターがアイドル状態となっている場合には、第１論理チャンネルを用いた第１設定コマンドの送信を行わない。これにより、印刷データの送信と並行して設定コマンド（第１設定コマンド）が送信されることを防止できるので、印刷データの印刷中にインクジェットプリンターの設定が変更されてしまうというトラブルの発生を回避できる。
【００１１】
本発明において、前記第１論理チャンネルは、Ｄ４プロトコルによる通信を行うための論理チャンネルとすることができる。Ｄ４プロトコルは、ＩＥＥＥ１２８４．４で規定されている通信プロトコルである。この場合には、第１設定コマンドはＩＥＥＥ１２８４．４に規定されたパケット形式のＤ４コマンドとなる。
【００１２】
本発明において、前記第２論理チャンネルは、前記コンピューターの印刷ポートを介した印刷データの送信用に用いられる論理チャンネルとすることができる。従って、第２設定コマンドは、リモートコマンドと呼ばれるコマンドであって、印刷データと同様に第２論理チャンネルを逐次連続的に送信される形式のコマンドとすることができる。
【００１３】
次に、本発明は、コンピューター上で動作して当該コンピューターに通信インターフェースを介して接続されたインクジェットプリンターを設定するプリンター設定用ソフトウエアにおいて、前記通信インターフェースに設けられた第１論理チャンネルを介して前記インクジェットプリンターにおけるインクの充填を問合せる問合せコマンドを送信する問合せ部と、前記インクの充填が確認されない場合に、前記第１論理チャンネルを介して前記インクジェットプリンターを設定する第１設定コマンドを送信する第１設定部と、前記インクの充填が確認された場合に、前記第１論理チャンネルとは別に前記通信インターフェースに設けられた印刷データ送信用の第２論理チャンネルを介して前記インクジェットプリンターを設定する第２設定コマンドを送信する第２設定部と、を有することを特徴とする。
【００１４】
本発明によれば、インクジェットプリンターでインクの充填が完了していない場合には、第１設定部がインクの充填の問合せに用いた第１論理チャンネルを用いて設定コマンド（第１設定コマンド）を送信する。すなわち、インクジェットプリンターがインク未充填のエラー状態に陥っている場合には、印刷データ送信用の第２論理チャンネルを介して送信される設定コマンド（第２設定コマンド）は読み捨てられてしまうので、印刷データ送信用の第２論理チャンネルとは異なる第１論理チャンネルを用いて設定コマンド（第１設定コマンド）を送信する。これにより、インクジェットプリンターの側で設定コマンド（第１設定コマンド）を受信して解釈することができるので、インクジェットプリンターの設定を変更できる。一方、インクジェットプリンターでインクの充填が完了している場合には、インクジェットプリンターでエラーが発生していないので、第２設定部が印刷データ送信用の第２論理チャンネルを介して設定コマンド（第２設定コマンド）を送信する。これにより、インクジェットプリンターの側で設定コマンド（第２設定コマンド）を受信して解釈することができるので、インクジェットプリンターの設定を変更できる。また、本発明では、インクジェットプリンターでインクの充填が完了している場合には、第２設定部が印刷データの送信用の第２論理チャンネルを用いて設定コマンド（第２設定コマンド）を送信する。換言すれば、インクジェットプリンターがアイドル状態となっている場合には、第１論理チャンネルを用いた第１設定コマンドの送信を行わない。これにより、印刷データの送信と並行して設定コマンド（第１設定コマンド）が送信されることを防止できるので、印刷データの印刷中にインクジェットプリンターの設定が変更されてしまうというトラブルの発生を回避できる。
【００１５】
本発明において、前記第１論理チャンネルは、Ｄ４プロトコルによる通信を行うための論理チャンネルとすることができる。Ｄ４プロトコルは、ＩＥＥＥ１２８４．４で規定されている通信プロトコルである。この場合には、第１設定コマンドはＩＥＥＥ１２８４．４に規定されたパケット形式のＤ４コマンドとなる。
【００１６】
本発明において、前記第２論理チャンネルは、前記コンピューターの印刷ポートを介した印刷データの送信用に用いられる論理チャンネルとすることができる。従って、第２設定コマンドは、リモートコマンドと呼ばれるコマンドであって、印刷データと同様に第２論理チャンネルを逐次連続的に送信される形式のコマンドとすることができる。
【００１７】
次に、本発明の印刷システムは、コンピューターと、前記コンピューターに通信インターフェースを介して接続されたインクジェットプリンターと、前記コンピューターで動作する上記のプリンター設定用ソフトウエアと、を有することを特徴とする。
【００１８】
本発明の印刷システムによれば、インクジェットプリンターにインクが充填されていない場合でも、コンピューターで動作するプリンター設定用ソフトウエアを用いてインクジェットプリンターを設定できる。
【発明の効果】
【００１９】
本発明によれば、インクが充填されていないインクジェットプリンターを設定できる。
【図面の簡単な説明】
【００２０】
【図１】本発明を適用した印刷システムの概略ブロック図である。
【図２】インクジェットプリンターの設定動作のフローチャートである。
【発明を実施するための形態】
【００２１】
以下に、図面を参照して、本発明の実施の形態の印刷システムおよびプリンター設定用ソフトウエアを説明する。
【００２２】
（印刷システム）
図１は本発明を適用した印刷システムの概略ブロック図である。本例の印刷システム１は、コンピューター２と、コンピューター２に接続されたインクジェットプリンター３を有している。コンピューター２には、ディスプレイ４と、キーボードやマウスなどの入力装置５が接続されている。コンピューター２では、ＯＳ１０（オペレーティングシステム）とプリンタードライバー１１が動作している。プリンタードライバー１１は、インクジェットプリンター３を駆動制御するものであり、ＯＳ１０上で動作するアプリケーションプログラム（不図示）からの出力データを、ＯＳ１０を介して受け取り、印刷制御コマンドを含む印刷データに変換してインクジェットプリンター３に送信する。
【００２３】
コンピューター２とインクジェットプリンター３はＥｔｈｅｒｎｅｔ（登録商標）やＵＳＢ(Universal Serial Bus)等の通信インターフェース１５を介して接続されている。通信インターフェース１５はコンピューター２とインクジェットプリンター３をインターフェースケーブル１５ａによって物理的に接続している。通信インターフェース１５には第１論理チャンネル２１および第２論理チャンネル２２を含む複数の論理チャンネルが開設されている。
【００２４】
第１論理チャンネル２１はＤ４プロトコルによる通信を行うための論理チャンネルである。第１論理チャンネル２１は、例えば、ＯＳ１０と、通信インターフェース１５を介してコンピューター２に接続された外部の機器との間でプラグアンドプレイ用の情報を送受信する際に用いられる。Ｄ４プロトコルは、ＩＥＥＥ１２８４．４で規定されている通信プロトコルであり、情報の送受信にはＩＥＥＥ１２８４．４で規定されているパケット形式のＤ４コマンドが用いられる。
【００２５】
第２論理チャンネル２２はコンピューター２の印刷ポートを介した印刷データの送信用に用いられる論理チャンネルである。印刷ポートは、例えば、ＴＣＰ／ＩＰ標準ポートやＵＳＢプリンターポートである。プリンタードライバー１１が印刷データをインクジェットプリンター３へ送信する際には、第２論理チャンネル２２を用いて印刷データを逐次連続的に送信する。ここで、第２論理チャンネル２２を介しては、印刷データと同様に逐次連続的に送信される形式のリモートコマンドの送受信が可能である。
【００２６】
インクジェットプリンター３は、ＣＰＵを備える制御部３０を有している。制御部３０は、設定記憶部３１、設定変更部３２、ステータス返信部３３および印刷制御部３４を備えている。
【００２７】
設定記憶部３１は、書換え可能な不揮発性メモリーであり、インクジェットプリンター３における各種の設定の設定値を記憶保持している。設定記憶部３１に記憶保持されている設定値は、例えば、インクジェットプリンター３にセットされる記録用紙の用紙種類、用紙サイズ、給紙方法、印刷データの印刷品質などを特定する値である。
【００２８】
設定変更部３２は、コンピューター２の側から送信されてくる設定コマンドに基づいて設定記憶部３１に記憶保持されている設定値を書き換える。ここで、設定コマンドには、第１論理チャンネルを介して送信されてくるＤ４コマンドの第１設定コマンドと、第２論理チャンネル２２を介して送信されてくるリモートコマンドの第２設定コマンドがある。第１設定コマンドと第２設定コマンドはコマンドの形式は相違するものであるが、第１設定コマンドおよび第２設定コマンドのいずれの設定コマンドを用いても、インクジェットプリンター３に同一の設定を施すことができる。
【００２９】
ステータス返信部３３は、第１論理チャンネルを介して送信されてくるＤ４コマンドの問合せコマンドに対して、インクジェットプリンター３のステータスを示す応答コマンドを返信する。応答コマンドはＤ４コマンドであり、応答コマンドの返信は第１論理チャンネルを介して行われる。本例では、応答コマンドは、インクの充填が完了しているか未充填かを示すステータスを返信する。ここで、インクの充填が完了している状態とは、インクカートリッジがインクジェットプリンター３に装着されて、インクカートリッジからインクジェットヘッド３５にインクが供給され、インクジェットヘッド３５からインクを吐出可能な状態である。すなわち、インクの充填が完了している状態とは、インクジェットプリンター３が印刷動作を行うことができるアイドル状態である。
【００３０】
印刷制御部３４は、第２論理チャンネル２２を用いて送信されてくる印刷データを時系列に沿って逐次連続的に受信する。また、設定記憶部３１に記憶保持されている各設定値と印刷データに含まれている印刷制御コマンドに基づいて、インクジェットヘッド３５および紙送りモーター３６を駆動制御して印刷データを印刷する。
【００３１】
（プリンター設定用ソフトウエア）
ここで、図１に示すように、コンピューター２では、プリンター設定用ソフトウエア１２が起動している。プリンター設定用ソフトウエア１２は、設定入力部４１、問合せ部４２、第１設定部４３、第２設定部４４、および、プリンタードライバー設定部４５を備えている。
【００３２】
設定入力部４１は、ディスプレイ４に設定入力画面を表示して、インクジェットプリンター３を設定する各種の設定値の入力を受け付ける。入力される設定値は、用紙種類、用紙サイズ、給紙方法、印刷品質などを特定するものである。
【００３３】
問合せ部４２は、設定入力画面への設定値の入力が終了すると、インクジェットプリンター３でインクの充填が完了しているか否かを問合せる。より具体的には、問合せ部４２は、第１論理チャンネルを介して問合せコマンド（Ｄ４コマンド）を送信する。
【００３４】
第１設定部４３はインクが未充填であることを示す応答コマンド（Ｄ４コマンド）が返信された場合に、入力された設定値に基づいてインクジェットプリンター３を設定する第１設定コマンド（Ｄ４コマンド）を、第１論理チャンネルを介して、送信する。
【００３５】
第２設定部４４はインクの充填が完了していることを示す応答コマンド（Ｄ４コマンド）が返信された場合に、入力された設定値に基づいてインクジェットプリンター３を設定する第２設定コマンド（リモートコマンド）を、第２論理チャンネル２２を介して、送信する。
【００３６】
プリンタードライバー設定部４５は、第１設定コマンドまたは第２コマンドによってインクジェットプリンター３に設定される設定値をプリンタードライバー１１に記憶保持させて、プリンタードライバー１１における各種の設定のデフォルトの設定値とする。
【００３７】
（インクジェットプリンターの設定動作）
図２は、インクジェットプリンターの設定動作のフローチャートである。プリンター設定用ソフトウエア１２を起動すると、ディスプレイ４に設定入力画面が表示される。設定入力画面を介した設定値の入力が完了すると、問合せ部４２は第１論理チャンネルを介して問合せコマンド（Ｄ４コマンド）を送信し、インクジェットプリンター３におけるインク充填状態を確認する（ステップＳＴ１）。
【００３８】
ここで、インクが未充填の場合には（ステップＳＴ２：Ｎｏ）、第１設定部４３が第１論理チャンネルを介してインクジェットプリンター３に第１設定コマンド（Ｄ４コマンド）を送信する（ステップＳＴ３）。
【００３９】
すなわち、インクの充填が確認されない場合は、インクジェットプリンター３がインク未充填のエラー状態に陥っているので、印刷データの送信用の第２論理チャンネル２２を介して第２設定コマンドを送信すると、この第２設定コマンドはインクジェットプリンター３の側で読み棄てられてしまう。従って、インクの充填の問合せに用いた第１論理チャンネルを用いて第１設定コマンドを送信し、これによりインクジェットプリンター３に第１設定コマンドを受信させて解釈させ、インクジェットプリンター３の設定を変更する。
【００４０】
一方、インクの充填が確認された場合には（ステップＳＴ２：Ｙｅｓ）、第２設定部４４が第２論理チャンネル２２を介してインクジェットプリンター３に第２設定コマンド（リモートコマンド）を送信する（ステップＳＴ４）。
【００４１】
すなわち、インクの充填が確認された場合には、インクジェットプリンター３でエラーが発生していないので、印刷データの送信用の第２論理チャンネル２２を介して逐次連続的に送信されてくる第２設定コマンド（リモートコマンド）をインクジェットプリンター３の側で読み棄てずに受信することが可能である。従って、第２論理チャンネル２２を用いて第２設定コマンドを送信し、これによりインクジェットプリンター３に第２設定コマンドを受信させて解釈させ、インクジェットプリンター３の設定を変更する。
【００４２】
ここで、本例のプリンター設定用ソフトウエア１２は、インクの充填が確認されている場合には、印刷データの送信用の第２論理チャンネル２２を用いて第２設定コマンドを送信するように構成されている。換言すれば、インクジェットプリンター３がアイドル状態となっている場合には、第１論理チャンネルを用いた第１設定コマンドの送信を行わないように構成されている。これにより、印刷データの送信と並行してインクジェットプリンター３に第１設定コマンドが送信されることを防止できるので、印刷データの印刷中にインクジェットプリンター３の設定が変更されてしまうというトラブルの発生を回避できる。
【００４３】
なお、第１設定コマンドまたは第２設定コマンドがインクジェットプリンター３に送信されると、プリンタードライバー設定部４５は、第１設定コマンドまたは第２設定コマンドによってインクジェットプリンター３に設定される設定値をプリンタードライバー１１に記憶保持させ、プリンタードライバー１１における各種の設定のデフォルトの設定値とする。
【００４４】
以上より、本例によれば、インクジェットプリンター３にインクが充填されていない場合でも、コンピューター２で動作するプリンター設定用ソフトウエア１２を用いてインクジェットプリンター３を設定することができる。
【００４５】
（その他の実施の形態）
上記の例では、プリンタードライバー１１とプリンター設定用ソフトウエア１２とは別々のソフトウエアであるが、プリンター設定用ソフトウエア１２をプリンタードライバー１１に組み込んで、一つのソフトウエアとして構成することもできる。
【符号の説明】
【００４６】
１・・印刷システム、２・・コンピューター、３・・インクジェットプリンター、４・・ディスプレイ、５・・入力装置、１０・・ＯＳ、１１・・プリンタードライバー、１２・・プリンター設定用ソフトウエア、１５・・通信インターフェース、１５ａ・・インターフェースケーブル、２１・・第１論理チャンネル、２２・・第２論理チャンネル、３０・・制御部、３１・・設定記憶部、３２・・設定変更部、３３・・ステータス返信部、３４・・印刷制御部、３５・・インクジェットヘッド、３６・・紙送りモーター、４１・・設定入力部、４２・・問合せ部、４３・・第１設定部、４４・・第２設定部、４５・・プリンタードライバー設定部
【図１】
2014153981.tif 000003
【図２】
2014153981.tif 000004