(57)【要約】【課題】コストを低減し、プリンタ等の出力装置に関する設定を容易に行うのに好適な出力装置設定システムを提供する。【解決手段】ＰＣ１００とネットワークプリンタ２００をネットワーク接続する。ＰＣ１００は、テキストファイルを編集可能なテキストエディタと、テキストエディタで編集したテキストファイルに基づいて印刷データを生成してネットワークプリンタ２００に送信するプリンタドライバとを有する。ネットワークプリンタ２００は、印刷データを受信したときは、受信した印刷データから制御命令文字列を取得し、取得した制御命令文字列に基づいてネットワークプリンタ２００に関する設定を行う。【選択図】  図３
2004240627.tif 000002
【特許請求の範囲】
【請求項１】
出力装置と、前記出力装置に対して出力を要求する出力要求端末とを通信可能に接続し、前記出力要求端末からの要求に応じて前記出力装置に関する設定を行うシステムであって、
前記出力要求端末は、テキストファイルを編集するテキストファイル編集手段と、前記テキストファイル編集手段で編集したテキストファイルに基づいて出力データを生成する出力データ生成手段と、前記出力データ生成手段で生成した出力データを前記出力装置に送信する出力データ送信手段とを有し、
前記出力装置は、前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データから設定命令文字列を取得する設定命令文字列取得手段と、前記設定命令文字列取得手段で取得した設定命令文字列に基づいて当該出力装置に関する設定を行う設定手段とを有することを特徴とする出力装置設定システム。
【請求項２】
プリンタと、前記プリンタに対して印刷を要求する印刷要求端末とを通信可能に接続し、前記印刷要求端末からの要求に応じて前記プリンタに関する設定を行うシステムであって、
前記印刷要求端末は、テキストファイルを編集するテキストファイル編集手段と、前記テキストファイル編集手段で編集したテキストファイルに基づいて印刷データを生成する印刷データ生成手段と、前記印刷データ生成手段で生成した印刷データを前記プリンタに送信する印刷データ送信手段とを有し、
前記プリンタは、前記印刷データを受信する印刷データ受信手段と、前記印刷データ受信手段で受信した印刷データに基づいて印刷を行う印刷手段と、前記印刷データ受信手段で受信した印刷データから設定命令文字列を取得する設定命令文字列取得手段と、前記設定命令文字列取得手段で取得した設定命令文字列に基づいて当該プリンタに関する設定を行う設定手段とを有することを特徴とするプリンタ設定システム。
【請求項３】
請求項２において、
前記印刷データ送信手段は、前記印刷データ生成手段で生成した印刷データに、前記テキストファイル編集手段で編集したテキストファイルのファイル名を含めて前記プリンタに送信するようになっており、
前記プリンタは、さらに、前記印刷データ受信手段で受信した印刷データから前記ファイル名を取得するファイル名取得手段を有し、
前記設定手段は、前記ファイル名取得手段で取得したファイル名が所定の識別子を含んでいるときは、前記設定命令文字列取得手段で取得した設定命令文字列に基づいて当該プリンタに関する設定を行うようになっていることを特徴とするプリンタ設定システム。
【請求項４】
請求項２において、
前記プリンタは、さらに、前記印刷データ受信手段で受信した印刷データから設定命令開始記号を取得する設定命令開始記号取得手段を有し、
前記設定手段は、前記設定命令開始記号取得手段で前記設定命令開始記号を取得したときは、前記設定命令文字列取得手段で取得した設定命令文字列に基づいて当該プリンタに関する設定を行うようになっていることを特徴とするプリンタ設定システム。
【請求項５】
請求項２乃至４のいずれかにおいて、
前記プリンタは、前記設定命令文字列が取得可能な印刷データについては前記印刷手段による印刷を行わないようになっていることを特徴とするプリンタ設定システム。
【請求項６】
請求項１記載の出力装置設定システムにおける出力装置であって、
前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データから設定命令文字列を取得する設定命令文字列取得手段と、前記設定命令文字列取得手段で取得した設定命令文字列に基づいて当該出力装置に関する設定を行う設定手段とを備えることを特徴とする出力装置。
【請求項７】
コンピュータからなる請求項６記載の出力装置に実行させるためのプログラムであって、
前記出力データを受信する出力データ受信手段、前記出力データ受信手段で受信した出力データから設定命令文字列を取得する設定命令文字列取得手段、並びに前記設定命令文字列取得手段で取得した設定命令文字列に基づいて当該出力装置に関する設定を行う設定手段として実現される処理を実行させるためのプログラムであることを特徴とする出力装置用プログラム。
【請求項８】
出力装置と、前記出力装置に対して出力を要求する出力要求端末とを通信可能に接続し、前記出力要求端末からの要求に応じて前記出力装置に関する設定を行う方法であって、
前記出力要求端末に対しては、
テキストファイル編集手段で編集されたテキストファイルに基づいて出力データを生成する出力データ生成ステップと、
前記出力データ生成ステップで生成した出力データを前記出力装置に送信する出力データ送信ステップとを含み、
前記出力装置に対しては、
前記出力データを受信する出力データ受信ステップと、
前記出力データ受信ステップで受信した出力データから設定命令文字列を取得する設定命令文字列取得ステップと、
前記設定命令文字列取得ステップで取得した設定命令文字列に基づいて前記出力装置に関する設定を行う設定ステップとを含むことを特徴とする出力装置設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ等の出力装置の設定を行うシステム、装置およびプログラム、並びに方法に係り、特に、コストを低減し、プリンタ等の出力装置に関する設定を容易に行うのに好適な出力装置設定システム、プリンタ設定システム、出力装置および出力装置用プログラム、並びに出力装置設定方法に関する。
【０００２】
【従来の技術】
従来、プリンタ等の出力装置に関する設定を行う技術としては、例えば、特許文献１に開示された記録モード設定方法があった。
この記録モード設定方法は、用紙読み取り用交換可能なスキャナヘッドを備えたインクジェットプリンタにおいて、そのスキャナヘッドから基本設定項目、エミュレーション項目、印字制御項目などの設定・変更内容を読み取らせて、内蔵ＲＡＭの設定・変更を行う。スキャナヘッドで読み込ませる用紙（コントローラセッティングシート）として、マークシート形式、バーコード形式、ドット配列形式、カラーパッチ配列形式の記録済み用紙を用いる。コントローラセッティングシートは、インクジェットプリンタからプリント出力させたものだけではなく、あらかじめ印刷されたものを用いることも可能である。
【０００３】
これにより、記録装置に対する各種設定項目を容易かつ間違いなく入力することができる。
また、プリンタに備え付けの操作パネルから設定内容を直接入力したりする方法も一般的である。
【０００４】
【特許文献１】
特開平１１−１９２７６３号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の記録モード設定方法にあっては、専用のコントローラセッティングシートやスキャナを用意する必要があるため、コストを要するとともに設定を容易に行うことができないという問題があった。
また、操作パネルから直接入力する方法にあっても、小さい表示画面を見ながら複雑な設定項目を辿って設定内容を入力しなければならず、設定が容易ではないという問題があった。
【０００６】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、コストを低減し、プリンタ等の出力装置に関する設定を容易に行うのに好適な出力装置設定システム、プリンタ設定システム、出力装置および出力装置用プログラム、並びに出力装置設定方法を提供することを目的としている。
【０００７】
【課題を解決するための手段】
〔発明１〕
上記目的を達成するために、発明１の出力装置設定システムは、
出力装置と、前記出力装置に対して出力を要求する出力要求端末とを通信可能に接続し、前記出力要求端末からの要求に応じて前記出力装置に関する設定を行うシステムであって、
前記出力要求端末は、テキストファイルを編集するテキストファイル編集手段と、前記テキストファイル編集手段で編集したテキストファイルに基づいて出力データを生成する出力データ生成手段と、前記出力データ生成手段で生成した出力データを前記出力装置に送信する出力データ送信手段とを有し、
前記出力装置は、前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データから設定命令文字列を取得する設定命令文字列取得手段と、前記設定命令文字列取得手段で取得した設定命令文字列に基づいて当該出力装置に関する設定を行う設定手段とを有することを特徴とする。
【０００８】
このような構成であれば、出力装置の設定を行う場合、ユーザは、出力要求端末において、テキストファイル編集手段により、所定の設定命令を表す設定命令文字列をテキストファイルに記述して出力装置に対して出力を要求する。
出力要求端末では、テキストファイル編集手段によりこのようなテキストファイルが編集されると、出力データ生成手段により、編集されたテキストファイルに基づいて出力データが生成され、出力データ送信手段により、生成された出力データが出力装置に送信される。
【０００９】
出力装置では、出力データ受信手段により出力データを受信すると、設定命令文字列取得手段により、受信した出力データから設定命令文字列が取得され、設定手段により、取得された設定命令文字列に基づいて出力装置に関する設定が行われる。
これにより、設定命令文字列を記述したテキストファイルを作成するだけで出力装置に関する設定を行うことができるので、従来に比して、コストの増加を抑制し、出力装置に関する設定を比較的容易に行うことができるという効果が得られる。また、出力要求端末に標準添付されているテキストエディタ等をテキストファイル編集手段として用いることができるので、出力要求端末をさほど改変することなく、出力装置に関する設定を行うことができるという効果も得られる。
〔発明２〕
一方、上記目的を達成するために、発明２のプリンタ設定システムは、
プリンタと、前記プリンタに対して印刷を要求する印刷要求端末とを通信可能に接続し、前記印刷要求端末からの要求に応じて前記プリンタに関する設定を行うシステムであって、
前記印刷要求端末は、テキストファイルを編集するテキストファイル編集手段と、前記テキストファイル編集手段で編集したテキストファイルに基づいて印刷データを生成する印刷データ生成手段と、前記印刷データ生成手段で生成した印刷データを前記プリンタに送信する印刷データ送信手段とを有し、
前記プリンタは、前記印刷データを受信する印刷データ受信手段と、前記印刷データ受信手段で受信した印刷データに基づいて印刷を行う印刷手段と、前記印刷データ受信手段で受信した印刷データから設定命令文字列を取得する設定命令文字列取得手段と、前記設定命令文字列取得手段で取得した設定命令文字列に基づいて当該プリンタに関する設定を行う設定手段とを有することを特徴とする。
【００１０】
このような構成であれば、プリンタの設定を行う場合、ユーザは、印刷要求端末において、テキストファイル編集手段により、所定の設定命令を表す設定命令文字列をテキストファイルに記述してプリンタに対して印刷を要求する。
印刷要求端末では、テキストファイル編集手段によりこのようなテキストファイルが編集されると、印刷データ生成手段により、編集されたテキストファイルに基づいて印刷データが生成され、印刷データ送信手段により、生成された印刷データがプリンタに送信される。
【００１１】
プリンタでは、印刷データ受信手段により印刷データを受信すると、印刷手段により、受信した印刷データに基づいて印刷が行われる。また、設定命令文字列取得手段により、受信した印刷データから設定命令文字列が取得され、設定手段により、取得された設定命令文字列に基づいてプリンタに関する設定が行われる。
【００１２】
これにより、設定命令文字列を記述したテキストファイルを作成するだけでプリンタに関する設定を行うことができるので、従来に比して、コストの増加を抑制し、プリンタに関する設定を比較的容易に行うことができるという効果が得られる。また、印刷要求端末に標準添付されているテキストエディタ等をテキストファイル編集手段として用いることができるので、印刷要求端末をさほど改変することなく、プリンタに関する設定を行うことができるという効果も得られる。
〔発明３〕
さらに、発明３のプリンタ設定システムは、発明２のプリンタ設定システムにおいて、
前記印刷データ送信手段は、前記印刷データ生成手段で生成した印刷データに、前記テキストファイル編集手段で編集したテキストファイルのファイル名を含めて前記プリンタに送信するようになっており、
前記プリンタは、さらに、前記印刷データ受信手段で受信した印刷データから前記ファイル名を取得するファイル名取得手段を有し、
前記設定手段は、前記ファイル名取得手段で取得したファイル名が所定の識別子を含んでいるときは、前記設定命令文字列取得手段で取得した設定命令文字列に基づいて当該プリンタに関する設定を行うようになっていることを特徴とする。
【００１３】
このような構成であれば、プリンタの設定を行う場合、ユーザは、印刷要求端末において、テキストファイル編集手段により、所定の設定命令を表す設定命令文字列をテキストファイルに記述し、そのテキストファイルに対して所定の識別子を含むファイル名を付し、プリンタに対して印刷を要求する。
印刷要求端末では、印刷データ送信手段により、生成された印刷データに、編集されたテキストファイルのファイル名を含めてプリンタに送信される。
【００１４】
プリンタでは、印刷データ受信手段で印刷データを受信すると、ファイル名取得手段により、受信した印刷データからファイル名が取得される。そして、取得されたファイル名が所定の識別子を含んでいると、設定手段により、取得された設定命令文字列に基づいてプリンタに関する設定が行われる。
これにより、テキストファイルのファイル名に所定の識別子を含めることでプリンタに関する設定を行うので、設定命令文字列と同一文字列を含むテキストファイルを印刷しようとした場合に、プリンタが誤って設定される可能性を低減することができるという効果も得られる。
〔発明４〕
さらに、発明４のプリンタ設定システムは、発明２のプリンタ設定システムにおいて、
前記プリンタは、さらに、前記印刷データ受信手段で受信した印刷データから設定命令開始記号を取得する設定命令開始記号取得手段を有し、
前記設定手段は、前記設定命令開始記号取得手段で前記設定命令開始記号を取得したときは、前記設定命令文字列取得手段で取得した設定命令文字列に基づいて当該プリンタに関する設定を行うようになっていることを特徴とする。
【００１５】
このような構成であれば、プリンタの設定を行う場合、ユーザは、印刷要求端末において、テキストファイル編集手段により、所定の設定命令を表す設定命令文字列および設定命令開始記号をテキストファイルに記述してプリンタに対して印刷を要求する。
プリンタでは、印刷データ受信手段により印刷データを受信すると、設定命令開始記号取得手段により、受信した印刷データから設定命令開始記号が取得される。そして、設定命令開始記号が取得されると、設定手段により、取得された設定命令文字列に基づいてプリンタに関する設定が行われる。
【００１６】
これにより、テキストファイルに設定開始記号を含めることでプリンタに関する設定を行うので、設定命令文字列と同一文字列を含むテキストファイルを印刷しようとした場合に、プリンタが誤って設定される可能性を低減することができるという効果も得られる。
〔発明５〕
さらに、発明５のプリンタ設定システムは、発明２ないし４のいずれかのプリンタ設定システムにおいて、
前記プリンタは、前記設定命令文字列が取得可能な印刷データについては前記印刷手段による印刷を行わないようになっていることを特徴とする。
【００１７】
このような構成であれば、プリンタでは、設定命令文字列が取得可能な印刷データについては印刷手段による印刷が行われない。
プリンタの設定を行うために作成したテキストファイルは多くの場合印刷を目的としたものではないので、そのようなテキストファイルの印刷が抑制されることにより、無駄な印刷を低減することができるという効果も得られる。
〔発明６〕
一方、上記目的を達成するために、発明６の出力装置は、
発明１の出力装置設定システムにおける出力装置であって、
前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データから設定命令文字列を取得する設定命令文字列取得手段と、前記設定命令文字列取得手段で取得した設定命令文字列に基づいて当該出力装置に関する設定を行う設定手段とを備えることを特徴とする。
【００１８】
このような構成であれば、発明１の出力装置設定システムにおける出力装置と同等の作用が得られる。したがって、発明１の出力装置設定システムと同等の効果が得られる。
〔発明７〕
一方、上記目的を達成するために、発明７の出力装置用プログラムは、
コンピュータからなる発明６の出力装置に実行させるためのプログラムであって、
前記出力データを受信する出力データ受信手段、前記出力データ受信手段で受信した出力データから設定命令文字列を取得する設定命令文字列取得手段、並びに前記設定命令文字列取得手段で取得した設定命令文字列に基づいて当該出力装置に関する設定を行う設定手段として実現される処理を実行させるためのプログラムであることを特徴とする。
【００１９】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明６の出力装置と同等の作用および効果が得られる。
〔発明８〕
一方、上記目的を達成するために、発明８の出力装置設定方法は、
出力装置と、前記出力装置に対して出力を要求する出力要求端末とを通信可能に接続し、前記出力要求端末からの要求に応じて前記出力装置に関する設定を行う方法であって、
前記出力要求端末に対しては、
テキストファイル編集手段で編集されたテキストファイルに基づいて出力データを生成する出力データ生成ステップと、
前記出力データ生成ステップで生成した出力データを前記出力装置に送信する出力データ送信ステップとを含み、
前記出力装置に対しては、
前記出力データを受信する出力データ受信ステップと、
前記出力データ受信ステップで受信した出力データから設定命令文字列を取得する設定命令文字列取得ステップと、
前記設定命令文字列取得ステップで取得した設定命令文字列に基づいて前記出力装置に関する設定を行う設定ステップとを含むことを特徴とする。
【００２０】
これにより、発明１の出力装置設定システムと同等の効果が得られる。
【００２１】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら説明する。図１ないし図３は、本発明に係る出力装置設定システム、プリンタ設定システム、出力装置および出力装置用プログラム、並びに出力装置設定方法の実施の形態を示す図である。
本実施の形態は、本発明に係る出力装置設定システム、プリンタ設定システム、出力装置および出力装置用プログラム、並びに出力装置設定方法を、図１に示すように、ＰＣ（パーソナルコンピュータ）１００においてネットワークプリンタ２００の設定を行う場合について適用したものである。
【００２２】
まず、本発明を適用するネットワークシステムの構成を図１を参照しながら説明する。
図１は、本発明を適用するネットワークシステムの構成を示すブロック図である。
ネットワーク１９８には、図１に示すように、ユーザの利用に供するＰＣ１００と、複数のネットワークプリンタ２００とが接続されている。なお、発明の理解を容易にするため、ＰＣ１００を１台しか図示していないが、実際には、複数のＰＣ１００がネットワーク１９８に接続されている。
【００２３】
ＰＣ１００は、ＣＰＵ、ＲＯＭ、ＲＡＭおよびＩ／Ｆ（インターフェース）等をバス接続した一般的なコンピュータと同一機能を有して構成されており、テキストファイルを編集可能なアプリケーションであるテキストエディタと、ネットワークプリンタ２００に対して印刷を要求するプリンタドライバとが組み込まれている。
【００２４】
テキストエディタは、キーボード等からの入力に基づいてテキストファイルを編集し、ユーザからの印刷要求に応じてテキストファイルをプリンタドライバに出力するようになっている。
プリンタドライバは、テキストエディタで編集したテキストファイルに基づいて印刷データを生成し、生成した印刷データにテキストファイルのファイル名を含めて印刷要求とともに指定のネットワークプリンタ２００に送信するようになっている。
【００２５】
次に、ネットワークプリンタ２００の構成を図２を参照しながら詳細に説明する。なお、各ネットワークプリンタ２００はいずれも、同一機能を有して構成されている。
図２は、ネットワークプリンタ２００の構成を示すブロック図である。
ネットワークプリンタ２００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【００２６】
Ｉ／Ｆ３８には、外部装置として、ヒューマンインターフェースとしてデータの入力・表示が可能な操作パネル４０と、データやテーブル等をファイルとして格納する記憶装置４２と、印刷データに基づいて印刷を行う印刷装置４４と、ネットワーク１９８に接続するための信号線とが接続されている。
記憶装置４２には、ネットワークプリンタ２００に対する制御命令を登録した制御命令テーブルが記憶されている。制御命令テーブルには、各制御命令ごとに１つのレコードが登録されている。各レコードは、制御命令を識別するための制御命令文字列を登録したフィールドと、制御命令の内容を登録したフィールドと、制御命令の内容を説明した説明文を登録したフィールドとを含んで構成されている。
【００２７】
ＣＰＵ３０は、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図３のフローチャートに示すプリンタ制御処理を実行するようになっている。
図３は、プリンタ制御処理を示すフローチャートである。
【００２８】
プリンタ制御処理は、制御命令文字列を含む印刷データに基づいて、ネットワークプリンタ２００に関する設定を行う処理であって、ＣＰＵ３０において実行されると、まず、ステップＳ１００に移行するようになっている。
ステップＳ１００では、印刷要求を受信したか否かを判定し、印刷要求を受信したと判定したとき（Ｙｅｓ）は、ステップＳ１０２に移行するが、そうでないと判定したとき（Ｎｏ）は、印刷要求を受信するまでステップＳ１００で待機する。
【００２９】
ステップＳ１０２では、印刷データを受信し、ステップＳ１０４に移行して、受信した印刷データに含まれるファイル名が「ｃｏｍｍａｎｄ」であるか否かを判定し、ファイル名が「ｃｏｍｍａｎｄ」であると判定したとき（Ｙｅｓ）は、ステップＳ１０６に移行する。
ステップＳ１０６では、受信した印刷データから制御命令文字列を取得し、ステップＳ１０８に移行して、取得した制御命令文字列が「ｐｒｉｎｔｃｏｍｍａｎｄｌｉｓｔ」であるか否かを判定し、制御命令文字列が「ｐｒｉｎｔｃｏｍｍａｎｄｌｉｓｔ」であると判定したとき（Ｙｅｓ）は、ステップＳ１１０に移行する。
【００３０】
ステップＳ１１０では、制御命令テーブルを記憶装置４２から読み出し、ステップＳ１１２に移行して、読み出した制御命令テーブルに基づいて制御命令文字列の一覧を記述した印刷データを生成し、ステップＳ１１４に移行して、生成した印刷データまたは受信した印刷データに基づいて印刷装置４４により印刷を行う印刷処理を実行し、一連の処理を終了して元の処理に復帰させる。
【００３１】
一方、ステップＳ１０８で、取得した制御命令文字列が「ｐｒｉｎｔｃｏｍｍａｎｄｌｉｓｔ」でないと判定したとき（Ｎｏ）は、ステップＳ１１６に移行して、制御命令テーブルおよび取得した制御命令文字列に基づいて制御命令の内容を解釈し、ステップＳ１１８に移行して、解釈結果に基づいてネットワークプリンタ２００の設定を行い、一連の処理を終了して元の処理に復帰させる。
【００３２】
一方、ステップＳ１０４で、受信した印刷データに含まれるファイル名が「ｃｏｍｍａｎｄ」でないと判定したとき（Ｎｏ）は、ステップＳ１１４に移行する。
次に、本実施の形態の動作を説明する。
ネットワークプリンタ２００の設定を行う場合、ユーザは、ＰＣ１００において、テキストエディタにより、所定の制御命令を表す制御命令文字列をテキストファイルに記述し、そのテキストファイルに対して「ｃｏｍｍａｎｄ」というファイル名を付し、印刷要求を入力する。例えば、ネットワークプリンタ２００のＩＰアドレスを設定する場合には、「ｉｐａｄｒｅｓｓ＝１９２．１６８．０．１０」という制御命令文字列をテキストファイルに記述する。
【００３３】
ＰＣ１００では、ユーザからの印刷要求を入力すると、テキストエディタにより、編集されたテキストファイルがプリンタドライバに出力される。そして、プリンタドライバにより、テキストエディタからのテキストファイルに基づいて印刷データが生成され、生成された印刷データにテキストファイルのファイル名「ｃｏｍｍａｎｄ」を含めて印刷要求とともに指定のネットワークプリンタ２００に送信される。
【００３４】
ネットワークプリンタ２００では、印刷要求とともに印刷データを受信すると、ステップＳ１０４を経て、受信した印刷データに含まれるファイル名が「ｃｏｍｍａｎｄ」であるか否かが判定される。このとき、印刷データに含まれるファイル名が「ｃｏｍｍａｎｄ」となっているので、ステップＳ１０６を経て、受信した印刷データから制御命令文字列が取得される。
【００３５】
次いで、ステップＳ１０８を経て、取得された制御命令文字列が「ｐｒｉｎｔｃｏｍｍａｎｄｌｉｓｔ」であるか否かが判定される。このとき、印刷データには、制御命令文字列として「ｉｐａｄｒｅｓｓ＝１９２．１６８．０．１０」が含まれているので、ステップＳ１１６，Ｓ１１８を経て、制御命令テーブルおよび取得された制御命令文字列に基づいて制御命令の内容が解釈され、その解釈結果に基づいてネットワークプリンタ２００の設定が行われる。具体的には、制御命令の内容がＩＰアドレスを変更すべきことを示しているので、ネットワークプリンタ２００のＩＰアドレスが「１９２．１６８．０．１０」に設定される。
【００３６】
次に、ネットワークプリンタ２００に設定可能な制御命令の一覧を取得する場合を説明する。
この場合、ユーザは、ユーザは、ＰＣ１００において、テキストエディタにより、制御命令文字列「ｐｒｉｎｔｃｏｍｍａｎｄｌｉｓｔ」をテキストファイルに記述し、そのテキストファイルに対して「ｃｏｍｍａｎｄ」というファイル名を付し、印刷要求を入力する。
【００３７】
ＰＣ１００では、ユーザからの印刷要求を入力すると、テキストエディタにより、編集されたテキストファイルがプリンタドライバに出力される。そして、プリンタドライバにより、テキストエディタからのテキストファイルに基づいて印刷データが生成され、生成された印刷データにテキストファイルのファイル名「ｃｏｍｍａｎｄ」を含めて印刷要求とともに指定のネットワークプリンタ２００に送信される。
【００３８】
ネットワークプリンタ２００では、印刷要求とともに印刷データを受信すると、ステップＳ１０４を経て、受信した印刷データに含まれるファイル名が「ｃｏｍｍａｎｄ」であるか否かが判定される。このとき、印刷データに含まれるファイル名が「ｃｏｍｍａｎｄ」となっているので、ステップＳ１０６を経て、受信した印刷データから制御命令文字列が取得される。
【００３９】
次いで、ステップＳ１０８を経て、取得された制御命令文字列が「ｐｒｉｎｔｃｏｍｍａｎｄｌｉｓｔ」であるか否かが判定される。このとき、印刷データには、制御命令文字列として「ｐｒｉｎｔｃｏｍｍａｎｄｌｉｓｔ」が含まれているので、ステップＳ１１０，Ｓ１１２を経て、制御命令テーブルが記憶装置４２から読み出され、読み出された制御命令テーブルに基づいて制御命令文字列の一覧を記述した印刷データが生成される。そして、ステップＳ１１４を経て、生成された印刷データに基づいて印刷装置４４により印刷が行われる。
【００４０】
次に、ネットワークプリンタ２００で通常に印刷を行う場合を説明する。
この場合、ユーザは、ＰＣ１００において、テキストエディタを含む所定のアプリケーションにより、印刷内容となる文書データファイルや画像データファイルを作成し、そのデータファイルに対して「ｃｏｍｍａｎｄ」というファイル名以外のファイル名を付し、印刷要求を入力する。
【００４１】
ＰＣ１００では、ユーザからの印刷要求を入力すると、所定のアプリケーションにより、作成されたデータファイルがプリンタドライバに出力される。そして、プリンタドライバにより、アプリケーションからのデータファイルに基づいて印刷データが生成され、生成された印刷データにデータファイルのファイル名を含めて印刷要求とともに指定のネットワークプリンタ２００に送信される。
【００４２】
ネットワークプリンタ２００では、印刷要求とともに印刷データを受信すると、ステップＳ１０４を経て、受信した印刷データに含まれるファイル名が「ｃｏｍｍａｎｄ」であるか否かが判定される。このとき、印刷データに含まれるファイル名が「ｃｏｍｍａｎｄ」以外のものとなっているので、ステップＳ１１４を経て、受信した印刷データに基づいて印刷装置４４により印刷が行われる。
【００４３】
このようにして、本実施の形態では、ＰＣ１００は、テキストファイルを編集可能なテキストエディタと、テキストエディタで編集したテキストファイルに基づいて印刷データを生成してネットワークプリンタ２００に送信するプリンタドライバとを有し、ネットワークプリンタ２００は、印刷データを受信したときは、受信した印刷データから制御命令文字列を取得し、取得した制御命令文字列に基づいてネットワークプリンタ２００に関する設定を行うようになっている。
【００４４】
これにより、制御命令文字列を記述したテキストファイルを作成するだけでネットワークプリンタ２００に関する設定を行うことができるので、従来に比して、コストの増加を抑制し、ネットワークプリンタ２００に関する設定を比較的容易に行うことができる。また、ＰＣ１００に標準添付されているテキストエディタを用いることができるので、ＰＣ１００をさほど改変することなく、ネットワークプリンタ２００に関する設定を行うことができる。
【００４５】
さらに、本実施の形態では、ＰＣ１００は、生成した印刷データにテキストファイルのファイル名を含めてネットワークプリンタ２００に送信するようになっており、ネットワークプリンタ２００は、受信した印刷データからファイル名を取得し、取得したファイル名が所定のもの（「ｃｏｍｍａｎｄ」）であるときは、取得した制御命令文字列に基づいてネットワークプリンタ２００に関する設定を行うようになっている。
【００４６】
これにより、テキストファイルのファイル名を所定のもの（「ｃｏｍｍａｎｄ」）とすることでネットワークプリンタ２００に関する設定を行うので、制御命令文字列と同一文字列を含むテキストファイルを印刷しようとした場合に、ネットワークプリンタ２００が誤って設定される可能性を低減することができる。
さらに、本実施の形態では、ネットワークプリンタ２００は、制御命令文字列が取得可能な印刷データについては印刷装置４４による印刷を行わないようになっている。
【００４７】
ネットワークプリンタ２００の設定を行うために作成したテキストファイルは多くの場合印刷を目的としたものではないので、そのようなテキストファイルの印刷が抑制されることにより、無駄な印刷を低減することができる。
上記実施の形態において、ＰＣ１００は、発明１若しくは８の出力要求端末、または発明２の印刷要求端末に対応し、テキストエディタは、発明１ないし３または８のテキストファイル編集手段に対応し、プリンタドライバは、発明１の出力データ生成手段、発明１の出力データ送信手段、発明２若しくは３の印刷データ生成手段、発明２若しくは３の印刷データ送信手段、発明８の出力データ生成ステップ、または発明８の出力データ送信ステップに対応している。また、ネットワークプリンタ２００は、発明１、６ないし８の出力装置、または発明２、３若しくは５のプリンタに対応し、ステップＳ１０２は、発明１、６若しくは７の出力データ受信手段、発明２若しくは３の印刷データ受信手段、または発明８の出力データ受信ステップに対応している。
【００４８】
また、上記実施の形態において、ステップＳ１０４は、発明３のファイル名取得手段に対応し、ステップＳ１０６は、発明１ないし３、６若しくは７の設定命令文字列取得手段、または発明８の設定命令文字列取得ステップに対応し、ステップＳ１１８は、発明１ないし３、６若しくは７の設定手段、または発明８の設定ステップに対応している。また、ステップＳ１１４は、発明２または５の印刷手段に対応し、制御命令文字列は、発明１ないし３、５ないし８の設定命令文字列に対応し、印刷データは、発明１、６ないし８の出力データに対応している。
【００４９】
なお、上記実施の形態においては、図３のフローチャートに示すプリンタ制御処理を実行するように構成したが、これに限らず、図４のフローチャートに示すプリンタ制御処理を実行するように構成することもできる。
図４は、プリンタ制御処理を示すフローチャートである。
図４のプリンタ制御処理は、ＣＰＵ３０において実行されると、図４に示すように、まず、ステップＳ２００に移行するようになっている。
【００５０】
ステップＳ２００では、印刷要求を受信したか否かを判定し、印刷要求を受信したと判定したとき（Ｙｅｓ）は、ステップＳ２０２に移行するが、そうでないと判定したとき（Ｎｏ）は、印刷要求を受信するまでステップＳ２００で待機する。
ステップＳ２０２では、印刷データを受信し、ステップＳ２０４に移行して、受信した印刷データに制御命令開始記号（例えば、「ｃｏｍｍａｎｄ」）が含まれているか否かを判定し、印刷データに制御命令開始記号が含まれていると判定したとき（Ｙｅｓ）は、ステップＳ２０６に移行する。
【００５１】
ステップＳ２０６では、受信した印刷データから制御命令文字列を取得し、ステップＳ２０８に移行して、制御命令テーブルおよび取得した制御命令文字列に基づいて制御命令の内容を解釈し、ステップＳ２１０に移行して、解釈結果に基づいてネットワークプリンタ２００の設定を行い、一連の処理を終了して元の処理に復帰させる。
【００５２】
一方、ステップＳ２０４で、受信した印刷データに制御命令開始記号が含まれていないと判定したとき（Ｎｏ）は、ステップＳ２１２に移行して、受信した印刷データに基づいて印刷装置４４により印刷を行う印刷処理を実行し、一連の処理を終了して元の処理に復帰させる。
これにより、テキストファイルに設定開始記号を含めることでネットワークプリンタ２００に関する設定を行うので、制御命令文字列と同一文字列を含むテキストファイルを印刷しようとした場合に、ネットワークプリンタ２００が誤って設定される可能性を低減することができる。
【００５３】
この場合において、ネットワークプリンタ２００は、発明４のプリンタに対応し、ステップＳ２０２は、発明４の印刷データ受信手段に対応し、ステップＳ２０４は、発明４の設定命令開始記号取得手段に対応し、ステップＳ２０６は、発明４の設定命令文字列取得手段に対応している。また、ステップＳ２１０は、発明４の設定手段に対応し、制御命令文字列は、発明４の設定命令文字列に対応し、制御命令開始記号は、発明４の設定命令開始記号に対応している。
【００５４】
また、上記実施の形態においては、ＰＣ１００とネットワークプリンタ２００とをＬＡＮケーブル等でネットワーク接続して構成したが、これに限らず、プリンタケーブル等で直接接続して構成することもできる。
また、上記実施の形態において、図３のフローチャートに示す処理を実行するにあたっては、ＲＯＭ３２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ３４に読み込んで実行するようにしてもよい。図４のフローチャートに示す処理を実行する場合についても同様である。
【００５５】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【００５６】
また、上記実施の形態においては、本発明に係る出力装置設定システム、プリンタ設定システム、出力装置および出力装置用プログラム、並びに出力装置設定方法を、図１に示すように、ＰＣ１００においてネットワークプリンタ２００の設定を行う場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。例えば、プロジェクタの設定を行う場合についても適用することができる。
【図面の簡単な説明】
【図１】本発明を適用するネットワークシステムの構成を示すブロック図である。
【図２】ネットワークプリンタ２００の構成を示すブロック図である。
【図３】プリンタ制御処理を示すフローチャートである。
【図４】プリンタ制御処理を示すフローチャートである。
【符号の説明】
１００…ＰＣ，２００…ネットワークプリンタ，３０…ＣＰＵ，３２…ＲＯＭ，３４…ＲＡＭ，３８…Ｉ／Ｆ，４０…操作パネル，４２…記憶装置，４４…印刷装置
【図１】
2004240627.tif 000003
【図２】
2004240627.tif 000004
【図３】
2004240627.tif 000005
【図４】
2004240627.tif 000006