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