(57)【要約】【課題】外部装置から各電子機器に予め機種情報を問い合わせなくとも、別の機種の動作情報に基づく動作が設定されることなく、確実に自身の電子機器に対応した動作情報に基づく動作を設定することのできる電子機器を提供すること。【解決手段】ユーザが、プリンタＡ、Ｂのうち、プリンタＡの印刷濃度を「４」に設定したい場合には、プリンタ特定コマンド１４とそれに対応した動作条件として印刷濃度「４」が設定される動作設定コマンド１５からなる入力コマンド１３を入力し、これをネットワーク２を介してプリンタＡに送信する。プリンタＡが入力コマンド１３を受信すると、判別プログラムが、プリンタＡのＲＯＭ９に記憶されている自身のモデル番号「８」と、プリンタ特定コマンド１４において設定されているモデル番号「８」とを比較し、それらが一致している場合に、動作条件である印刷濃度「４」が設定プログラムによって設定される。【選択図】　　図３
2004102897.tif 000002
【特許請求の範囲】
【請求項１】
機種を特定するための機種情報と、前記機種情報に対応した機種の動作を設定するための動作情報とを含む入力情報を外部装置から受信する受信手段と、前記受信手段が受信した機種情報に基づいて、自身を特定する機種情報に対応する動作情報を判別するための判別手段と、前記判別手段が判別した動作情報に基づいて動作の設定をする設定手段とを備えていることを特徴とする、電子機器。
【請求項２】
前記入力情報は、複数の機種情報と、その複数の機種情報に対応した複数の動作情報とを含んでおり、
前記判別手段は、複数の機種情報の中から、自身を特定する機種情報を判別し、その機種情報に対する動作情報を判別することを特徴とする、請求項１に記載の電子機器。
【請求項３】
前記入力情報は、機種情報が示されない動作情報を含んでおり、
前記判別手段は、機種情報が示されない動作情報を自身に対する動作情報と判別することを特徴とする、請求項１または２に記載の電子機器。
【請求項４】
前記機種情報を記憶する記憶手段を備え、
前記判別手段は、前記記憶手段が記憶している機種情報と前記入力情報に含まれる機種情報とを比較して、それらが一致したときに、その機種情報に対する動作情報が自身に対する動作情報と判別することを特徴とする、請求項１ないし３のいずれかに記載の電子機器。
【請求項５】
前記入力情報は、前記機種情報として、前記外部装置との間を接続するインターフェイスに割り当てられた前記電子機器のＩＤ番号を含み、
前記記憶手段には、前記ＩＤ番号が記憶されており、
前記判別手段は、前記記憶手段が記憶しているＩＤ番号と前記入力情報に含まれるＩＤ番号とを比較して、それらが一致したときに、そのＩＤ番号に対する動作情報が自身に対する動作情報と判別することを特徴とする、請求項１ないし４のいずれかに記載の電子機器。
【請求項６】
前記入力情報は、パスワードをさらに含み、
前記判別手段は、前記パスワードの適否を判別し、
前記設定手段は、前記判別手段により前記パスワードが適正であると判別された場合、動作情報に基づく動作の設定をすることを特徴とする、請求項１ないし５のいずれかに記載の電子機器。
【請求項７】
前記パスワードを記憶するためのパスワード記憶手段を備え、
前記判別手段は、前記パスワード記憶手段が記憶しているパスワードと前記入力情報に含まれるパスワードとを比較して、それらが一致したときに、前記入力情報に含まれるパスワードが適正であると判別することを特徴とする、請求項６に記載の電子機器。
【請求項８】
前記入力情報は、前記パスワード記憶手段に記憶された前記パスワードを変更するコマンドを含んでおり、
前記コマンドに基づいてパスワードを変更する変更手段を備え、
前記判別手段は、前記変更手段によって変更されたパスワードを判別することを特徴とする、請求項７に記載の電子機器。
【請求項９】
前記変更手段による変更前の元のパスワードは、不揮発性メモリに記憶され、
前記変更手段による変更後の新たなパスワードに関するデータは、揮発性メモリに記憶されることを特徴とする、請求項６ないし８のいずれかに記載の電子機器。
【請求項１０】
前記変更手段は、変更前の元のパスワードと、前記インターフェイスに割り当てられた前記電子機器の前記ＩＤ番号とに基づいて、新たなパスワードを設定することを特徴とする、請求項８または９に記載の電子機器。
【請求項１１】
前記判別手段は、前記パスワードにより判別された動作情報に基づく動作を、不揮発性メモリに直接書き込み可能とすることを特徴とする、請求項６ないし１０のいずれかに記載の電子機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ、スキャナ、パーソナルコンピュータなどの電子機器に関する。
【０００２】
【従来の技術】
近年、ホストコンピュータに複数のプリンタを接続して、そのホストコンピュータによって各プリンタを制御する、いわゆるネットワークプリンタシステムが普及しつつある。
【０００３】
このようなネットワークプリンタシステムでは、ホストコンピュータに機種の異なる複数のプリンタが接続されており、機種毎に印刷濃度などの動作条件の設定が異なっている。そのため、ホストコンピュータと各プリンタとの間のデータの送受信においては、まず、ホストコンピュータからデータを送信すべきプリンタに機種を問い合わせ、プリンタからの機種の情報を受けて、その機種に対応した動作条件の設定のデータを、そのプリンタに送信するようにしている。
【０００４】
また、たとえば、特開平８−３２８７７７号公報では、ネットワーク上のいずれかの印刷装置に関する機種情報を取得して未登録の機種設定情報を印刷装置からアップロードすることにより、各印刷装置の機種情報および機種設定情報を各情報処理装置に登録する処理を自動化して、各情報処理装置のプリンタドライバがいずれの印刷装置にも適切な印刷情報を確実に転送して処理できるようにすることが提案されている。
【０００５】
【特許文献１】
特開平８−３２８７７７号公報
【発明が解決しようとする課題】
しかし、特開平８−３２８７７７号公報に記載される方法においても、やはり、設定するデータを対応する機種毎に送信しなければならず、たとえば、本来送信すべき機種の印刷装置に送信されずに、誤って別の機種の印刷装置に送信された場合には、その送信された他の機種の印刷装置には、その機種に対応しないデータが設定されてしまい、誤動作を生じるという不具合がある。
【０００６】
本発明は、このような不具合に鑑みなされたもので、その目的とするところは、外部装置から各電子機器に予め機種情報を問い合わせなくとも、別の機種の動作情報に基づく動作が設定されることなく、確実に自身の電子機器に対応した動作情報に基づく動作を設定することのできる、電子機器を提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の発明は、機種を特定するための機種情報と、前記機種情報に対応した機種の動作を設定するための動作情報とを含む入力情報を外部装置から受信する受信手段と、前記受信手段が受信した機種情報に基づいて、自身を特定する機種情報に対応する動作情報を判別するための判別手段と、前記判別手段が判別した動作情報に基づいて動作の設定をする設定手段とを備えていることを特徴としている。
【０００８】
このような構成によると、受信手段によって受信された入力情報に基づいて、判別手段が、その入力情報の機種情報から、自身を特定する機種情報に対応する動作情報であるか否かを判別する。そして、自身を特定する機種情報に対応する動作情報であると判別された場合には、設定手段がその動作情報に基づく動作を設定する。一方、自身を特定する機種情報に対応する動作情報でないと判別された場合には、設定手段は、その動作情報に基づく動作を設定しない。
【０００９】
つまり、この電子機器では、入力情報に含まれている機種情報が、自身を特定する機種情報に該当する場合にのみ、動作情報に基づく動作が設定される。そのため、外部装置からこの電子機器に予め機種情報を問い合わせを行なう必要がなく、さらには、別の機種の動作情報に基づく動作が設定されることなく、確実に自身の機種に対応した動作情報に基づく動作を設定することができる。
【００１０】
また、請求項２に記載の発明は、請求項１に記載の発明において、前記入力情報は、複数の機種情報と、その複数の機種情報に対応した複数の動作情報とを含んでおり、前記判別手段は、複数の機種情報の中から、自身を特定する機種情報を判別し、その機種情報に対する動作情報を判別することを特徴としている。
【００１１】
このような構成によると、判別手段が、複数の機種情報の中から、自身を特定する機種情報に対する動作情報を判別する。そのため、外部装置から、機種の異なる複数の電子機器に複数の入力情報を送信しても、各電子機器においては、確実に自身の機種に対応した動作情報に基づく動作を設定することができる。
【００１２】
また、請求項３に記載の発明は、請求項１または２に記載の発明において、前記入力情報は、機種情報が示されない動作情報を含んでおり、前記判別手段は、機種情報が示されない動作情報を自身に対する動作情報と判別することを特徴としている。
【００１３】
このような構成によると、判別手段が、機種情報が示されない動作情報を自身に対する動作情報と判別する。そのため、外部装置が、機種情報が示されない動作情報を入力情報として、機種の異なる複数の電子機器に送信した場合には、各電子機器において、同じ動作を設定することができる。その結果、動作の設定の効率化を図ることができる。
【００１４】
また、請求項４に記載の発明は、請求項１ないし３のいずれかに記載の発明において、前記機種情報を記憶する記憶手段を備え、前記判別手段は、前記記憶手段が記憶している機種情報と前記入力情報に含まれる機種情報とを比較して、それらが一致したときに、その機種情報に対する動作情報が自身に対する動作情報と判別することを特徴としている。
【００１５】
このような構成によると、判別手段が、記憶手段に記憶された機種情報と入力情報に含まれる機種情報とを比較して、それらが一致したときに、その機種情報に対する動作情報を自身に対する動作情報であると判別するので、簡易かつ確実な判別を可能とすることができる。
【００１６】
また、請求項５に記載の発明は、請求項１ないし４のいずれかに記載の発明において、前記入力情報は、前記機種情報として、前記外部装置との間を接続するインターフェイスに割り当てられた前記電子機器のＩＤ番号を含み、前記記憶手段には、前記ＩＤ番号が記憶されており、前記判別手段は、前記記憶手段が記憶しているＩＤ番号と前記入力情報に含まれるＩＤ番号とを比較して、それらが一致したときに、そのＩＤ番号に対する動作情報が自身に対する動作情報と判別することを特徴としている。
【００１７】
このような構成によると、判別手段が、記憶手段に記憶されたＩＤ番号と入力情報に含まれるＩＤ番号とを比較して、それらが一致したときに、そのＩＤ番号に対する動作情報を自身に対する動作情報であると判別するので、簡易かつ確実な判別を可能とすることができる。
【００１８】
また、請求項６に記載の発明は、請求項１ないし５のいずれかに記載の発明において、前記入力情報は、パスワードをさらに含み、前記判別手段は、前記パスワードの適否を判別し、前記設定手段は、前記判別手段により前記パスワードが適正であると判別された場合、動作情報に基づく動作の設定をすることを特徴としている。
【００１９】
このような構成によると、入力情報にはパスワードが含まれており、判別手段がパスワードの適否を判別し、パスワードが適正であると判別された場合にのみ、設定手段が動作情報に基づく動作を設定する。そのため、動作情報に基づく動作が不用意に設定されることを防止することができる。
【００２０】
また、請求項７に記載の発明は、請求項６に記載の発明において、前記パスワードを記憶するためのパスワード記憶手段を備え、前記判別手段は、前記パスワード記憶手段が記憶しているパスワードと前記入力情報に含まれるパスワードとを比較して、それらが一致したときに、前記入力情報に含まれるパスワードが適正であると判別することを特徴としている。
【００２１】
このような構成によると、判別手段が、パスワード記憶手段に記憶されたパスワードと入力情報に含まれるパスワードとを比較して、それらが一致したときに、その入力情報に含まれるパスワードを適正と判別するので、簡易かつ確実な判別を可能とすることができる。
【００２２】
また、請求項８に記載の発明は、請求項７に記載の発明において、前記入力情報は、前記パスワード記憶手段に記憶された前記パスワードを変更するコマンドを含んでおり、前記コマンドに基づいてパスワードを変更する変更手段を備え、前記判別手段は、前記変更手段によって変更されたパスワードを判別することを特徴としている。
【００２３】
このような構成によると、入力情報において、パスワード記憶手段に記憶されたパスワードを変更するコマンドが含まれている場合には、変更手段が、そのパスワードを、自身を特定する機種情報に対するパスワードに変更して、判別手段が、そのパスワードを自身を特定する機種情報に対するパスワードとして判別する。そのため、入力情報に含まれるパスワードから、自身を特定する機種情報に対する動作情報に基づく動作の設定を達成することができる。
【００２４】
また、請求項９に記載の発明は、請求項６ないし８のいずれかに記載の発明において、前記変更手段による変更前の元のパスワードは、不揮発性メモリに記憶され、前記変更手段による変更後の新たなパスワードに関するデータは、揮発性メモリに記憶されることを特徴としている。
【００２５】
このような構成によると、不揮発性メモリに記憶される元のパスワードは、電子機器の電源を切ったり、電子機器をリセットしても消去されることがなく、一方、揮発性メモリに記憶される新たなパスワードに関するデータは、一時的に記憶されている状態であるので、電子機器の電源を切ったり、電子機器をリセットすると消去される。そのため、電子機器の電源を切ったり、電子機器をリセットすれば、前に変更したことを知らない場合であっても、再び元のパスワードから変更することができる。
【００２６】
また、請求項１０に記載の発明は、請求項８または９に記載の発明において、前記変更手段は、変更前の元のパスワードと、前記インターフェイスに割り当てられた前記電子機器の前記ＩＤ番号とに基づいて、新たなパスワードを設定することを特徴としている。
【００２７】
このような構成によると、簡易な処理により、自身を特定する機種情報に対するパスワードに変更することができる。そのため、確実に、自身を特定する機種情報に対する動作情報に基づく動作の設定を達成することができる。
【００２８】
また、請求項１１に記載の発明は、請求項６ないし１０のいずれかに記載の発明において、前記判別手段は、前記パスワードにより判別された動作情報に基づく動作を、不揮発性メモリに直接書き込み可能とすることを特徴としている。
【００２９】
このような構成によると、判別手段によって、パスワードにより判別可能となった動作情報に基づく動作を、不揮発性メモリに直接書き込むことができる。そのため、電源を切っても動作をそのままメモリすることができ、重要な動作の設定を長期にわたって確保することができる。
【００３０】
【発明の実施の形態】
図１は、本発明の一実施形態にかかる電子機器としてのプリンタが接続されるネットワークによって構築されるネットワークプリンタシステムを示すブロック図であり、図２は、そのプリンタの電気的な構成を示すブロック図である。
【００３１】
このネットワークプリンタシステム１において、ネットワーク２には、外部装置としてのパーソナルコンピュータ（ＰＣ）３と、複数、たとえば、ｎ台のプリンタＡ、プリンタＢ、…、プリンタＮとが接続されている。なお、このネットワーク２に接続されているプリンタＡ、プリンタＢ、…、プリンタＮには、同一機種のプリンタと、異なる機種のプリンタとが含まれる。
【００３２】
ネットワーク２は、ＰＣ３とプリンタＡ〜Ｎとを接続する、たとえば、ＬＡＮなどの公知のネットワークによって構築されている。
【００３３】
ＰＣ３は、図示しない、制御装置、演算装置、主記憶装置、入力装置および出力装置を備えており、ユーザは、ＰＣ３を用いて入力したデータを、後述するように、ネットワーク２に接続された特定のプリンタＡ〜Ｎから印刷できるように構成されている。
【００３４】
プリンタＡ〜Ｎは、受信手段としてのインターフェイス４、エンジン５およびコントロールユニット６などを備えており、インターフェイス４を介して、ネットワーク２に接続されている。エンジン５は、プリンタＡ〜Ｎの動作に応じた各種の機械要素によって構成されている。
【００３５】
コントロールユニット６には、ＡＳＩＣ７、ＣＰＵ８、記憶手段としてのＲＯＭ９、ＲＡＭ１０、および、パスワード記憶手段としてのＮＶＲＡＭ１１などが設けられている。
【００３６】
ＡＳＩＣ７は、ＣＰＵ８による処理の負荷を軽減するために設けられるＩＣ回路であり、コントロールユニット６内部において、ＣＰＵ８、ＲＯＭ９、ＲＡＭ１０およびＮＶＲＡＭ１１に、それぞれバス１２によって接続され、また、バス１２によって、インターフェイス４およびエンジン５に接続されている。これにより、ＰＣ３が、ネットワーク２およびインターフェイス４を介して、プリンタＡ〜Ｎのコントロールユニット６と接続されている。
【００３７】
ＣＰＵ８は、後述の種々のプログラムを実行して、プリンタＡ〜Ｎの各部の動作を制御する。
【００３８】
ＲＯＭ９には、プリンタＡ〜Ｎ自身の機種情報として、モデル（機種）番号、インターフェイス４に割り当てられたベンダーＩＤとプロダクトＩＤとを含むＵＳＢＩＤおよびパスワードなど、自身を特定するための種々の識別番号が記憶されている。また、ＲＯＭ９には、プリンタＡ〜Ｎを動作させるための各種プログラム、たとえば、画像形成のための画像形成プログラムや、後述する入力情報としての入力コマンド１３を処理するための入力コマンド処理プログラムなどが格納されている。なお、このＲＯＭ９に格納される入力コマンド処理プログラムには、入力コマンド１３に含まれる後述のプリンタ特定コマンド１４に対応する動作設定コマンド１５を判別する判別プログラム、この判別プログラムによって判別された動作設定コマンド１５に基づいて動作の設定をする設定プログラム、および、入力コマンド１３に含まれる後述のパスワード変更コマンド２９に基づいてパスワードを変更する変更プログラムなどが備えられている。
【００３９】
ＲＡＭ１０は、プリンタＡ〜Ｎの電源を切ったり、プリンタＡ〜Ｎをリセットすると、記憶された情報が消去される揮発性メモリであって、各種プログラムを実行するときの一時的な数値が格納され、たとえば、変更プログラムによって処理された新たなパスワードなどが記憶される。
【００４０】
ＮＶＲＡＭ１１は、プリンタＡ〜Ｎの電源を切ったり、プリンタＡ〜Ｎをリセットしても、記憶された情報が消去されずに残る不揮発性メモリであって、たとえば、プリンタＡ〜ＮのシリアルＩＤおよび重要な動作条件（たとえば、プログラム処理、ページカウンタなど）が記憶されている。また、ＮＶＲＡＭ１１は、判別プログラムによって判別された動作設定コマンド１５の動作条件が直接書き込まれるように設定されている。
【００４１】
そして、ユーザがＰＣ３を操作することによって作成した印刷ジョブをプリンタＡ〜Ｎに送信すると、プリンタＡ〜Ｎにおいては、インターフェイス４によって、その印刷ジョブが受信され、ＣＰＵ８が、ＲＯＭ９に格納されている画像形成プログラムに基づいて、エンジン５を構成する各種機械要素の動作を制御する。これによって、プリンタＡ〜Ｎでの印刷が達成される。
【００４２】
また、このプリンタＡ〜Ｎでは、ＰＣ３から画像形成のための各種の動作条件を設定できるように構成されており、たとえば、ＰＣ３において入力した各種の動作条件設定のための入力情報としての入力コマンド１３を、プリンタＡ〜Ｎに送信すると、プリンタＡ〜Ｎにおいては、インターフェイス４によって、その入力コマンド１３が受信され、ＣＰＵ８によって、ＲＯＭ９に格納されている入力コマンド処理プログラムが起動され、その入力コマンド１３が処理される。
【００４３】
図３ないし図９には、ＰＣ３から送信される入力コマンド１３の具体的な例がそれぞれ示されている。以下、図３ないし図９を参照して、各プリンタＡ〜Ｎにおける入力コマンド１３の処理について詳述する。なお、図３ないし図９においては、ネットワーク２に接続された２台のプリンタＡ、Ｂに対して入力コマンド１３を送信する場合を例に挙げて説明する。
【００４４】
図３において、ネットワーク２に接続された各プリンタＡ、Ｂには、それぞれの機種に対応した機種情報としての自身のモデル番号（ＭＯＤＥＬ　ＮＯ）がＲＯＭ９に設定されている。たとえば、プリンタＡにはモデル番号として「８」が設定され、プリンタＢにはモデル番号として「１０」が設定されている。なお、各プリンタＡ、Ｂのモデル番号は、実際には、数字およびアルファベットの組み合わせから構成されている。
【００４５】
また、プリンタＡには、たとえば、動作条件として、印刷濃度が設定されている。より具体的には、この印刷濃度は、薄い濃度から濃い濃度まで、たとえば、そのレベルが−４〜４まで設定されている。また、プリンタＢには、たとえば、動作条件として、印刷濃度が設定されている。より具体的には、この印刷濃度は、薄い濃度から濃い濃度まで、たとえば、そのレベルが−８〜８まで設定可能である。
【００４６】
そして、ユーザが、たとえば、プリンタＡの印刷濃度を最高濃度である「４」に設定したい場合には、ＰＣ３において、入力コマンド１３として、プリンタＡの機種を特定するためのプリンタ特定コマンド１４と、そのプリンタ特定コマンド１４に対応した機種の動作を設定するための動作情報としての動作設定コマンド１５とを入力する。
【００４７】
より具体的には、図３に示すように、たとえば、プリンタＡのモデル番号「８」を特定するためのプリンタ特定コマンド１４として、「＠ＰＪＬ　ＳＥＴ　ＭＯＤＥＬ＝８」と、そのプリンタ特定コマンド１４に対応するプリンタＡの印刷濃度「４」を設定する動作設定コマンド１５として、「＠ＰＪＬ　ＤＥＦＡＵＬＴ　ＤＥＮＳＩＴＹ＝４」とからなる入力コマンド１３をＰＣ３に入力する。
【００４８】
そして、ＰＣ３に入力された入力コマンド１３をネットワーク２を介してプリンタＡに送信すると、プリンタＡにおいては、インターフェイス４によって、その入力コマンド１３が受信されて、入力コマンド処理プログラムに基づいて、その入力コマンド１３のプリンタ特定コマンド１４が、まず、判別プログラムによって処理される。すなわち、判別プログラムは、プリンタＡのＲＯＭ９に記憶されている自身のモデル番号と、プリンタ特定コマンド１４において設定されているモデル番号とを比較する。この場合には、自身のモデル番号「８」と、プリンタ特定コマンド１４において設定されているモデル番号「８」とが一致しているので、判別プログラムは、次いで、そのプリンタ特定コマンド１４に対応する動作設定コマンド１５を判別する。そして、その判別された動作条件、すなわち、印刷濃度「４」が、設定プログラムによって設定される。
【００４９】
一方、この入力コマンド１３が、ネットワーク２を介して、誤まってプリンタＢに送信された場合には、プリンタＢにおいては、インターフェイス４によってその入力コマンド１３が受信されて、入力コマンド処理プログラムに基づいて、その入力コマンド１３のプリンタ特定コマンド１４が、まず、判別プログラムによって判別される。すなわち、判別プログラムは、プリンタＢのＲＯＭ９に記憶されている自身のモデル番号と、プリンタ特定コマンド１４において設定されているモデル番号とを比較する。この場合には、自身のモデル番号「１０」と、プリンタ特定コマンド１４において設定されているモデル番号「８」とが一致していないので、判別プログラムは、そのプリンタ特定コマンド１４に対応する動作設定コマンド１５を判別しない。
【００５０】
つまり、このような入力コマンド処理プログラムを備えるプリンタＡ、Ｂにおいては、各プリンタＡ、ＢがＲＯＭ９において有する自身のモデル番号が、入力コマンド１３のプリンタ特定コマンド１４に設定されているモデル番号と一致する場合にのみ、動作設定コマンド１５に設定されている動作条件が設定される。そのため、上記のように、ＰＣ３から動作条件を設定したいプリンタＡに予めモデル番号の問い合わせを行なう必要がない。さらに、誤って別のプリンタＢに、図３に示すコマンド１３が送信されても、プリンタＢにプリンタＡのモデル番号に対応する動作設定コマンド１５の動作条件が設定されることはない。このように、プリンタＡに、そのプリンタＡに対応した動作設定コマンド１５の動作条件を設定することができる。
【００５１】
また、この入力コマンド処理プログラムでは、判別プログラムが、ＲＯＭ９に記憶されたモデル番号と、入力コマンド１３のプリンタ特定コマンド１４に設定されたモデル番号とを比較して、それらが一致したときに、そのモデル番号に対応する動作設定コマンド１５が自身に対する動作設定コマンドであると判別し、その動作条件を設定プログラムが設定するため、簡易かつ確実な制御が可能とされている。
【００５２】
また、ネットワーク２上にあるプリンタＡ、Ｂのそれぞれに機種に対応した動作条件を設定したい場合には、図４に示すように、入力コマンド１３として、プリンタＡに対応するプリンタ特定コマンド１４および動作設定コマンド１５と、プリンタＢに対応するプリンタ特定コマンド１６および動作設定コマンド１７とをそれぞれ入力する。
【００５３】
より具体的には、たとえば、プリンタＡ、Ｂに動作条件として、それぞれ最高印刷濃度「４」および「８」を設定したい場合、プリンタＡを特定するためのプリンタ特定コマンド１４として、「＠ＰＪＬ　ＳＥＴ　ＭＯＤＥＬ＝８」と、そのプリンタ特定コマンド１４に対応するプリンタＡにおける印刷濃度を設定する動作設定コマンド１５として、「＠ＰＪＬ　ＤＥＦＡＵＬＴ　ＤＥＮＳＩＴＹ＝４」と、プリンタＢを特定するためのプリンタ特定コマンド１６として、「＠ＰＪＬ　ＳＥＴ　ＭＯＤＥＬ＝１０」と、そのプリンタ特定コマンド１６に対応するプリンタＢにおける印刷濃度を設定する動作設定コマンド１７として、「＠ＰＪＬ　ＤＥＦＡＵＬＴ　ＤＥＮＳＩＴＹ＝８」とからなる入力コマンド１３をＰＣ３に入力する。
【００５４】
この入力コマンド１３が、それぞれ、各プリンタＡ、Ｂのインターフェイス４に受信されると、プリンタＡにおいては、上記したように、プリンタ特定コマンド１４において設定されているモデル番号「８」が、プリンタＡのＲＯＭ９に記憶されているモデル番号「８」と一致することから、そのプリンタ特定コマンド１４に対応する動作設定コマンド１５が、自身に対する動作設定コマンドであると判別プログラムによって判別され、設定プログラムによってプリンタＡでの最高濃度である印刷濃度「４」が設定される。
【００５５】
一方、プリンタ特定コマンド１６において設定されるモデル番号「１０」は、プリンタＡのＲＯＭ９に記憶されているモデル番号「８」と一致しないことから、そのプリンタ特定コマンド１６に対応する動作設定コマンド１７は、自身に対する動作設定コマンドではないと判別プログラムによって判別される。よって、動作設定コマンド１７は、設定プログラムによって設定されない。
【００５６】
また、プリンタＢにおいては、プリンタ特定コマンド１４において設定されるモデル番号「８」は、プリンタＢのＲＯＭ９に記憶されているモデル番号「１０」と一致しないことから、そのプリンタ特定コマンド１４に対応する動作設定コマンド１５は、自身に対する動作設定コマンドではないと判別プログラムによって判別され、動作設定コマンド１７は、設定プログラムによって設定されない。一方、プリンタ特定コマンド１６において設定されているモデル番号「１０」は、プリンタＢのＲＯＭ９に記憶されているモデル番号「１０」と一致することから、そのプリンタ特定コマンド１６に対応する動作設定コマンド１７が、自身に対する動作設定コマンドであると判別プログラムによって判別され、設定プログラムによってプリンタＢでの最高濃度である印刷濃度「８」が設定される。
【００５７】
このように、入力コマンド１３として、複数のプリンタ特定コマンド１４、１６と、その複数のプリンタ特定コマンド１４、１６に対応した複数の動作設定コマンド１５、１７を入力して、その入力コマンド１３をプリンタＡ、Ｂの両方に送信しても、プリンタＡ、Ｂは、複数のプリンタ特定コマンド１４、１６の中から、それぞれ、自身を特定するプリンタ特定コマンド１４、１６に対応する動作設定コマンド１５、１７を判別する。そのため、ＰＣ３から、モデル番号の異なる複数のプリンタＡ、Ｂに複数の入力コマンド１３を送信しても、各プリンタＡ、Ｂにおいては、確実に自身のモデル番号に対応した動作設定コマンド１５、１７の動作条件を設定することができる。
【００５８】
また、たとえば、ネットワーク２上にあるプリンタＡ、Ｂの両方に共通の動作条件を設定したい場合、たとえば、２台のプリンタＡ、Ｂの両方に、動作条件として、Ａ４サイズを設定したい場合には、図５に示すように、入力コマンド１３として、プリンタ特定コマンド１４、１６が示されない（すなわち、プリンタ特定コマンド１４、１６を入力せずに）動作設定コマンド１８として、「ＰＪＬ　ＤＥＦＡＵＬＴ　ＰＡＰＥＲ＝Ａ４」を入力する。
【００５９】
そして、この入力コマンド１３が、それぞれ、各プリンタＡ、Ｂのインターフェイス４に受信されると、判別プログラムは、プリンタ特定コマンド１４、１６が示されていない動作設定コマンド１８を、自身に対する動作設定コマンド１８として判別する。そのため、各プリンタＡ、Ｂでは、設定プログラムによって、Ａ４サイズがそれぞれ設定される。
【００６０】
このように、各プリンタＡ、Ｂにおいて、プリンタ特定コマンド１４、１６が示されない動作設定コマンド１８が入力されている場合に、その動作設定コマンド１８を自身に対する動作設定コマンド１８として判別すれば、ＰＣ３によって、そのようなプリンタ特定コマンド１４、１６が示されない動作設定コマンド１８を、モデル番号の異なる複数のプリンタＡ、Ｂに送信した場合に、各プリンタＡ、Ｂにおいて、同じ動作設定コマンド１８を設定することができる。その結果、動作設定コマンド１８の設定の効率化を図ることができる。
【００６１】
なお、図５においては、このプリンタ特定コマンド１４、１６が示されない動作設定コマンド１８の他に、上記したプリンタ特定コマンド１４、１６および動作設定コマンド１５、１７が入力されている。そのため、この入力コマンド１３では、プリンタＡ、Ｂともに、Ａ４サイズが設定され、プリンタＡにおいては、上記したように、プリンタ特定コマンド１４に対応する動作設定コマンド１５が、自身に対する動作設定コマンドであると判別プログラムによって判別され、設定プログラムによって印刷濃度「４」が設定される。また、プリンタＢにおいては、プリンタ特定コマンド１６に対応する動作設定コマンド１７が、自身に対する動作設定コマンドであると判別プログラムによって判別され、設定プログラムによって印刷濃度「８」が設定される。
【００６２】
また、上記の実施形態においては、プリンタ特定コマンド１４、１６には、プリンタＡ、Ｂの機種に対応した機種情報としての自身のモデル番号を設定したが、このプリンタ特定コマンド１４、１６には、たとえば、図６に示すように、各プリンタＡ、Ｂに割り当てられる機種情報として、ベンダーＩＤ（ＶＥＮＤＥＲＩＤ）およびプロダクトＩＤ（ＰＲＯＤＵＣＴＩＤ）を設定してもよい。ベンダーＩＤおよびプロダクトＩＤは、ＰＣ３とプリンタＡ、Ｂを接続するインターフェイスであるＵＳＢに割り当てられたＩＤ番号（ＵＳＢＩＤ）である。
【００６３】
ベンダーＩＤは、プリンタを製造するメーカ毎に割り当てられるメーカ由来のＩＤ番号である。通常、同一メーカによって製造されたプリンタであれば、ベンダーＩＤは同一に設定されている。
【００６４】
プロダクトＩＤは、プリンタのモデル（機種）毎に割り当てられるモデル由来のＩＤ番号である。通常、同一メーカであっても、プリンタのモデル毎に設定されている。
【００６５】
したがって、このベンダーＩＤおよびプロダクトＩＤを、上記したプリンタ特定コマンド１４、１６において設定するモデル番号の代わりに設定することによって、ネットワーク２上のプリンタＡ、Ｂの動作条件をメーカ別さらには機種別に設定することができる。
【００６６】
たとえば、図６に示すように、ネットワーク２上に、メーカおよび機種が異なる２台のプリンタＡ、Ｂが接続されており、プリンタＡのＲＯＭ９内において、ベンダーＩＤとして「１」、プロダクトＩＤとして「８」が設定されており、プリンタＢのＲＯＭ９内において、ベンダーＩＤとして「２」、プロダクトＩＤとして「１０」が設定されている場合に、上記と同様に、たとえば、プリンタＡに印刷濃度「４」を、プリンタＢに印刷濃度「８」を設定したい場合には、プリンタＡの動作条件を設定するために、プリンタＡのベンダーＩＤを設定するためのベンダーＩＤ設定コマンド１９として、「＠ＰＪＬ　ＳＥＴ　ＶＥＮＤＥＲ＝１」と、プリンタＡのプロダクトＩＤを設定するためのプロダクトＩＤ設定コマンド２０として、「＠ＰＪＬ　ＳＥＴ　ＰＲＯＤＵＣＴ＝８」と、それらベンダーＩＤ設定コマンド１９およびプロダクトＩＤ設定コマンド２０に対応するプリンタＡにおける印刷濃度を設定する動作設定コマンド１５として、「＠ＰＪＬ　ＤＥＦＡＵＬＴ　ＤＥＮＳＩＴＹ＝４」とを入力する。また、プリンタＢの動作条件を設定するために、プリンタＢのベンダーＩＤを設定するためのベンダーＩＤ設定コマンド２１として、「＠ＰＪＬ　ＳＥＴ　ＶＥＮＤＥＲ＝２」と、プリンタＢのプロダクトＩＤを設定するためのプロダクトＩＤ設定コマンド２２として、「＠ＰＪＬ　ＳＥＴ　ＰＲＯＤＵＣＴ＝１０」と、それらベンダーＩＤ設定コマンド２１およびプロダクトＩＤ設定コマンド２２に対応するプリンタＢにおける印刷濃度を設定する動作設定コマンド１７として、「＠ＰＪＬ　ＤＥＦＡＵＬＴ　ＤＥＮＳＩＴＹ＝８」とからなる入力コマンド１３を入力する。
【００６７】
なお、この入力コマンド１３には、上記と同様に、それぞれのプリンタＡ、Ｂを特定するためのベンダーＩＤ設定コマンド１９、２１およびプロダクトＩＤ設定コマンド２０、２２が示されない動作設定コマンド１８として「ＰＪＬ　ＤＥＦＡＵＬＴ　ＰＡＰＥＲ＝Ａ４」が入力されている。
【００６８】
そして、この入力コマンド１３が、各プリンタＡ、Ｂのインターフェイス４に受信されると、各判別プログラムは、まず、上記と同様に、ベンダーＩＤ設定コマンド１９、２１およびプロダクトＩＤ設定コマンド２０、２２が示されない動作設定コマンド１８を自身に対する動作設定コマンド１８として判別するので、設定プログラムによって、プリンタＡ、ＢともにＡ４サイズがそれぞれ設定される。
【００６９】
次いで、プリンタＡにおいては、プリンタＡのＲＯＭ９に設定されているベンダーＩＤと、ベンダーＩＤ設定コマンド１９において設定されているベンダーＩＤとを比較する。この場合には、自身のベンダーＩＤ「１」と、ベンダーＩＤ設定コマンド１９において設定されているベンダーＩＤ「１」とが一致しているので、判別プログラムは、次いで、プリンタＡのＲＯＭ９に設定されているプロダクトＩＤと、プロダクトＩＤ設定コマンド２０において設定されているプロダクトＩＤとを比較する。この場合には、自身のプロダクトＩＤ「８」と、プロダクトＩＤ設定コマンド２０において設定されているプロダクトＩＤ「８」とが一致しているので、判別プログラムは、次いで、それらベンダーＩＤ設定コマンド１９およびプロダクトＩＤ設定コマンド２０に対応する動作設定コマンド１５を判別する。そして、自身に対する動作設定コマンドであると判別された動作条件、すなわち、印刷濃度「４」が、設定プログラムによって設定される。
【００７０】
また、プリンタＡでは、ベンダーＩＤ設定コマンド２１において設定されるベンダーＩＤ「２」が、プリンタＡのＲＯＭ９に記憶されている自身のベンダーＩＤ「１」と一致しないことから、判別プログラムは、プロダクトＩＤ設定コマンド２２において設定されているプロダクトＩＤおよび動作設定コマンド１７を自身に対するコマンドではないと判別する。
【００７１】
また、プリンタＢにおいては、ベンダーＩＤ設定コマンド１９において設定される自身のベンダーＩＤ「１」が、プリンタＢのＲＯＭ９に記憶されているベンダーＩＤ「２」と一致しないことから、判別プログラムは、プロダクトＩＤ設定コマンド２２において設定されているプロダクトＩＤおよび動作設定コマンド１５を判別しない。一方、プリンタＢのＲＯＭ９に設定されている自身のベンダーＩＤ「２」と、ベンダーＩＤ設定コマンド２１において設定されているベンダーＩＤ「２」とが一致しているので、判別プログラムは、次いで、プリンタＢのＲＯＭ９に設定されているプロダクトＩＤと、プロダクトＩＤ設定コマンド２２において設定されているプロダクトＩＤとを比較する。この場合には、自身のプロダクトＩＤ「１０」と、プロダクトＩＤ設定コマンド２２において設定されているプロダクトＩＤ「１０」とが一致しているので、判別プログラムは、次いで、それらベンダーＩＤ設定コマンド２１およびプロダクトＩＤ設定コマンド２２に対応する動作設定コマンド１７を判別する。そして、自身に対する動作設定コマンドであると判別された動作条件、すなわち、印刷濃度「８」が、設定プログラムによって設定される。
【００７２】
このように、ベンダーＩＤおよびプロダクトＩＤに基づいて制御することによって、簡易かつ確実な制御を可能とすることができる。
【００７３】
また、上記の説明では、入力コマンド１３において、ベンダーＩＤおよびプロダクトＩＤを設定したが、プロダクトＩＤの代わりに、図７に示すように、シリアルＩＤを設定してもよい。
【００７４】
シリアルＩＤとは、プリンタＡ、Ｂの個々の製品に付与される通し番号である。シリアルＩＤは、たとえば、数字や英字の組み合わせによって構成されている。たとえば、プリンタＡのＮＶＲＡＭ１１内において、シリアルＩＤとして「８」、プリンタＢのＮＶＲＡＭ１１内において、シリアルＩＤとして「１０」が設定されている場合には、プロダクトＩＤに代えて、このようなシリアルＩＤを設定すれば、プリンタＡ、Ｂの動作条件をメーカ別、さらには、各プリンタＡ、Ｂ毎に設定することができる。
【００７５】
より具体的には、たとえば、図６において、プリンタＡのプロダクトＩＤを設定するためのプロダクトＩＤ設定コマンド２０として、「＠ＰＪＬ　ＳＥＴ　ＰＲＯＤＵＣＴ＝８」の代わりに、図７に示すように、プリンタＡのシリアルＩＤを設定するためのシリアルＩＤ設定コマンド２３として、「＠ＰＪＬ　ＳＥＴ　ＳＩＲＩＡＬ＝８」と、また、図６において、プリンタＢのプロダクトＩＤを設定するためのプロダクトＩＤ設定コマンド２２として、「＠ＰＪＬ　ＳＥＴ　ＰＲＯＤＵＣＴ＝１０」の代わりに、図７に示すように、プリンタＢのシリアルＩＤを設定するためのシリアルＩＤ設定コマンド２４として、「＠ＰＪＬ　ＳＥＴ
ＳＩＲＩＡＬ＝１０」とを含む入力コマンド１３を入力する。
【００７６】
なお、この入力コマンド１３には、このシリアルＩＤ設定コマンド２３、２４以外に、上記の図６と同様に、ベンダーＩＤ設定コマンド１９、２１、動作設定コマンド１５、１７およびベンダーＩＤ設定コマンド１９、２１とシリアルＩＤ設定コマンド２３、２４が示されていない動作設定コマンド１８が入力されている。
【００７７】
そして、この入力コマンド１３が、各プリンタＡ、Ｂのインターフェイス４に受信されると、各判別プログラムは、まず、上記と同様に、ベンダーＩＤ設定コマンド１９、２１およびシリアルＩＤ設定コマンド２３、２４が示されない動作設定コマンド１８を自身に対する動作設定コマンド１８として判別するので、設定プログラムによって、プリンタＡ、ＢともにＡ４サイズがそれぞれ設定される。
【００７８】
次いで、プリンタＡにおいては、プリンタＡのＲＯＭ９に設定されているベンダーＩＤと、ベンダーＩＤ設定コマンド１９において設定されているベンダーＩＤとを比較する。この場合には、自身のベンダーＩＤ「１」と、ベンダーＩＤ設定コマンド１９において設定されているベンダーＩＤ「１」とが一致しているので、判別プログラムは、次いで、プリンタＡのＲＯＭ９に設定されているシリアルＩＤと、シリアルＩＤ設定コマンド２３において設定されているシリアルＩＤとを比較する。この場合には、自身のシリアルＩＤ「８」と、シリアルＩＤ設定コマンド２３において設定されているシリアルＩＤ「８」とが一致しているので、判別プログラムは、次いで、それらベンダーＩＤ設定コマンド１９およびシリアルＩＤ設定コマンド２３に対応する動作設定コマンド１５を判別する。そして、自身に対する動作設定コマンドであると判別された動作条件、すなわち、印刷濃度「４」が、設定プログラムによって設定される。
【００７９】
また、プリンタＡでは、ベンダーＩＤ設定コマンド２１において設定されるベンダーＩＤ「２」が、プリンタＡのＲＯＭ９に記憶されている自身のベンダーＩＤ「１」と一致しないことから、判別プログラムは、シリアルＩＤ設定コマンド２４において設定されているシリアルＩＤおよび動作設定コマンド１７を自身に対するコマンドではないと判別する。
【００８０】
また、プリンタＢにおいては、ベンダーＩＤ設定コマンド１９において設定される自身のベンダーＩＤ「１」が、プリンタＢのＲＯＭ９に記憶されているベンダーＩＤ「２」と一致しないことから、判別プログラムは、シリアルＩＤ設定コマンド２３において設定されているシリアルＩＤおよび動作設定コマンド１５を自身に対するコマンドではないと判別する。一方、プリンタＢのＲＯＭ９に設定されている自身のベンダーＩＤ「２」と、ベンダーＩＤ設定コマンド２１において設定されているベンダーＩＤ「２」とが一致しているので、判別プログラムは、次いで、プリンタＢのＲＯＭ９に設定されているシリアルＩＤと、シリアルＩＤ設定コマンド２４において設定されているシリアルＩＤとを比較する。この場合には、自身のシリアルＩＤ「１０」と、シリアルＩＤ設定コマンド２４において設定されているシリアルＩＤ「１０」とが一致しているので、判別プログラムは、次いで、それらベンダーＩＤ設定コマンド２１およびシリアルＩＤ設定コマンド２４に対応する動作設定コマンド１７を判別する。そして、自身に対する動作設定コマンドであると判別された動作条件、すなわち、印刷濃度「８」が、設定プログラムによって設定される。
【００８１】
このように、ベンダーＩＤ設定コマンド１９、２１およびシリアルＩＤ設定コマンド２３、２４に基づいて制御することによっても、簡易かつ確実な制御を可能とすることができる。
【００８２】
また、このプリンタＡ、Ｂでは、入力コマンド処理プログラムにおいて、判別プログラムによってＮＶＲＡＭ１１に書き込むためのパスワードの適否を判別し、そのパスワードが適正であると判別された場合のみ、設定プログラムによって、そのパスワードに対応する動作条件をＮＶＲＡＭ１１に直接書き込むことが可能とされている。
【００８３】
すなわち、通常、ＮＶＲＡＭ１１には、重要な動作条件（たとえば、プログラム処理、ページカウンタなど）が設定されている。そのため、このような動作条件の設定は、入力コマンド１３として、パスワードと、そのパスワードに対応するパスワード設定コマンド２５を入力し、各プリンタＡ、Ｂにおいては、判別プログラムによって、そのパスワードが適正であると判別された場合のみ、そのパスワードに対応する動作条件をＮＶＲＡＭ１１に直接書き込むようにしている。
【００８４】
より具体的には、図８に示すように、プリンタＡ、ＢのＲＯＭ９内に、それぞれ、ＮＶＲＡＭ１１に書き込むためのパスワードとして「５５９９１１」が設定されており、プリンタＡ、ＢのＮＶＲＡＭ１１には、動作条件として、プログラム処理の制御データが記憶されている場合において、図６に示される入力コマンド１３に加えて、プリンタＡ、Ｂの制御データとして「１」を設定したい場合には、図６に示される入力コマンド１３において、動作設定コマンド１５の後に、パスワード設定コマンド２５として、「＠ＰＪＬ　ＳＥＴ　ＰＡＳＳＷＯＲＤ＝５５９９１１」と、そのパスワード設定コマンド２５に対応するプリンタＡにおけるＮＶＲＡＭ設定コマンド２６として、「＠ＰＪＬ　ＷＮＶＲＡＭ　ＡＤＤＲＥＳＳ＝９　ＤＡＴＡ＝１」と、動作設定コマンド１７の後に、パスワード設定コマンド２５として、「＠ＰＪＬ　ＳＥＴ　ＰＡＳＳＷＯＲＤ＝５５９９１１」と、そのパスワード設定コマンド２５に対応するプリンタＢにおけるＮＶＲＡＭ設定コマンド２６として、「＠ＰＪＬ　ＷＮＶＲＡＭ　ＡＤＤＲＥＳＳ＝９　ＤＡＴＡ＝１」とを入力する。
【００８５】
そして、この入力コマンド１３が、各プリンタＡ、Ｂのインターフェイス４に受信されると、各判別プログラムは、まず、上記と同様に、ベンダーＩＤ設定コマンド１９、２１とプロダクトＩＤ設定コマンド２０、２２とが示されない動作設定コマンド１８を自身に対する動作設定コマンド１８として判別し、設定プログラムによって、プリンタＡ、ＢともにＡ４サイズがそれぞれ設定される。
【００８６】
次いで、プリンタＡにおいては、判別プログラムが、プリンタＡのＲＯＭ９に設定されているベンダーＩＤと、ベンダーＩＤ設定コマンド１９において設定されているベンダーＩＤとを比較して、これらが一致した場合、プリンタＡのＲＯＭ９に設定されているプロダクトＩＤと、プロダクトＩＤ設定コマンド２０において設定されているプロダクトＩＤとを比較する。上記したように、これらは一致するので、判別プログラムは、ベンダーＩＤ設定コマンド１９およびプロダクトＩＤ設定コマンド２０に対応する動作設定コマンド１５を判別し、自身に対する動作設定コマンドであると判別された動作条件、すなわち、印刷濃度「４」が、設定プログラムによって設定される。
【００８７】
そして、判別プログラムによって、パスワード設定コマンド２５において設定されているパスワードの適否が判断される。すなわち、判別プログラムは、プリンタＡのＲＯＭ９に記憶されているパスワードと、パスワード設定コマンド２５において設定されているパスワードとを比較する。この場合には、プリンタＡのＲＯＭ９に記憶されているパスワード「５５９９１１」と、パスワード設定コマンド２５において設定されているパスワード「５５９９１１」とが一致しているので、判別プログラムは、パスワード設定コマンド２５において設定されているパスワード「５５９９１１」を適正と判断し、次いで、設定プログラムが、そのパスワード設定コマンド２５に対応するＮＶＲＡＭ設定コマンド２６を設定する。すなわち、ＮＶＲＡＭ１１の９番のアドレスに、制御データとして、「１」が設定される。
【００８８】
また、プリンタＡにおいて、プリンタＡのＲＯＭ９に記憶されているベンダーＩＤ「１」が、ベンダーＩＤ設定コマンド２１において設定されるベンダーＩＤ「２」と一致しないことから、判別プログラムは、これ以降のコマンド、すなわち、プロダクトＩＤ設定コマンド２２において設定されているプロダクトＩＤ、動作設定コマンド１７、パスワード設定コマンド２５およびＮＶＲＡＭ設定コマンド２７を自身に対するコマンドではないと判別する。
【００８９】
また、プリンタＢにおいては、プリンタＢのＲＯＭ９に記憶されているベンダーＩＤ「２」が、ベンダーＩＤ設定コマンド１９において設定されるベンダーＩＤ「１」と一致しないことから、判別プログラムは、プロダクトＩＤ設定コマンド２０において設定されているプロダクトＩＤ、動作設定コマンド１５、パスワード設定コマンド２５およびＮＶＲＡＭ設定コマンド２６を自身に対するコマンドではないと判別する。一方、判別プログラムは、プリンタＢのＲＯＭ９に設定されているベンダーＩＤと、ベンダーＩＤ設定コマンド２１において設定されているベンダーＩＤとを比較して、これらが一致した場合、プリンタＢのＲＯＭ９に設定されているプロダクトＩＤと、プロダクトＩＤ設定コマンド２２において設定されているプロダクトＩＤとを比較する。上記したように、これらは一致するので、判別プログラムは、ベンダーＩＤ設定コマンド２１およびプロダクトＩＤ設定コマンド２２に対応する動作設定コマンド１７を判別し、自身に対する動作設定コマンドであると判別された動作条件、すなわち、印刷濃度「８」が、設定プログラムによって設定される。
【００９０】
そして、判別プログラムによって、パスワード設定コマンド２５において設定されるパスワードの適否が判断される。すなわち、判別プログラムは、プリンタＢのＲＯＭ９に記憶されているパスワードと、パスワード設定コマンド２５において設定されているパスワードとを比較する。この場合には、プリンタＢのＲＯＭ９に記憶されているパスワード「５５９９１１」と、パスワード設定コマンド２５において設定されているパスワード「５５９９１１」とが一致しているので、判別プログラムは、パスワード設定コマンド２５において設定されているパスワード「５５９９１１」を適正と判断し、次いで、設定プログラムが、そのパスワード設定コマンド２５に対応するＮＶＲＡＭ設定コマンド２６を設定する。すなわち、ＮＶＲＡＭ１１の９番のアドレスに、制御データとして「５」が設定される。
【００９１】
このように、各プリンタＡ、Ｂでは、ＮＶＲＡＭ１１に記憶されている動作条件を設定する場合には、入力コマンド１３として、パスワード設定コマンド２５と、それに対応するＮＶＲＡＭ設定コマンド２６とを入力し、入力コマンド１３がインターフェイス４に受信されると、判別プログラムによって、パスワード設定コマンド２５において設定されているパスワードが適正であると判別された場合にのみ、設定プログラムによって、ＮＶＲＡＭ設定コマンド２６において設定されている動作条件がＮＶＲＡＭ１１の特定の記憶番地に設定される。そのため、ＮＶＲＡＭ１１の各記憶番地に記憶されている重要な動作条件が不用意に変更設定されることを防止することができる。
【００９２】
また、この処理では、判別プログラムが、ＲＯＭ９に記憶されたパスワードと、入力コマンド１３に含まれるパスワード設定コマンド２５において設定されているパスワードとを比較して、それらが一致したときに、そのパスワードが適正であると判断されるので、簡易かつ確実な判断を可能とすることができる。
【００９３】
また、各プリンタＡ、Ｂでは、入力コマンド処理プログラムにおいて、変更プログラムによってパスワードを変更し、判別プログラムによって、変更されたパスワードを判別してもよい。
【００９４】
すなわち、パスワードは、通常、同一メーカでは同一のパスワードが設定されており、たとえば、プリンタＡ、Ｂが同一メーカ（すなわち、プリンタＡ、Ｂには同一のベンダーＩＤ「１」が設定されている。）である場合には、同一のパスワード「５５９９１１」が設定されている。
【００９５】
一方、重要な動作条件は、モデル（機種）毎に、ＮＶＲＡＭ１１に記憶される記憶番地が異なっている場合がある。たとえば、同一の制御にかかるデータ値が、プリンタＡではＮＶＲＡＭ１１のアドレス３０番に、プリンタＢでは、ＮＶＲＡＭ１１のアドレス１６番に記憶されている。
【００９６】
このような場合に、各プリンタＡ、Ｂともに同一の制御にかかるデータ値を設定したい場合には、入力コマンド１３において、プリンタＡを特定し、パスワードを入力してから、プリンタＡのＮＶＲＡＭ１１のアドレスを指定し、次いで、プリンタＢを特定し、パスワードを入力してから、プリンタＢのＮＶＲＡＭ１１のアドレスの指定をする必要があり、ＰＣ３側での入力およびプリンタ側での処理が煩雑となる。
【００９７】
そのため、変更プログラムによって、プリンタＡ、Ｂに共通のパスワードを各機種毎に固有のパスワードに変更することによって、各プリンタＡ、Ｂに対応したＮＶＲＡＭ１１への書き込みを可能とすれば、処理の効率化を図ることができる。
【００９８】
このような処理では、各プリンタＡ、ＢのＮＶＲＡＭ１１に記憶されているパスワード（以下、元のパスワードとする）を変更するパスワード変更コマンド２７と、そのパスワード変更コマンド２７によって、変更される各パスワード毎の新たなパスワードを設定するパスワード設定コマンド２８、３０と、そのパスワード設定コマンド２８、３０に対応する動作情報としてのＮＶＲＡＭ設定コマンド２９、３１とを入力コマンド１３として入力する。
【００９９】
そして、各プリンタＡ、Ｂにおいては、パスワード変更コマンド２７をトリガとして変更プログラムが起動されるように設定しておき、判別プログラムが、その変更プログラムによって変更された新たなパスワードを判別できるように設定しておく。
【０１００】
また、変更プログラムでは、元のパスワードに、各プリンタＡ、Ｂに割り当てられるＵＳＢアドレス、より具体的には、プロダクトＩＤを加算する処理が実行されるように設定しておく。このような処理によれば、簡易な処理により、パスワードを各プリンタＡ、Ｂ自身を特定するプロダクトＩＤに対するパスワードに変更することができる。
【０１０１】
より具体的には、図９に示すように、たとえば、上記したように、動作条件として、プログラム処理の制御データが、各プリンタＡ、ＢにおいてともにＮＶＲＡＭ１１のアドレス９番に記憶されており、また、ページカウンタが、プリンタＡでは、ＮＶＲＡＭ１１のアドレス３０番に、プリンタＢでは、ＮＶＲＡＭ１１のアドレス１６番に記憶されている場合において、各プリンタＡ、Ｂの両方に、上記と同様に、制御データ「１」を設定し、さらに、各プリンタＡ、Ｂのページカウンタをリセットしたい場合には、入力コマンド１３として、プリンタＡ、Ｂの共通のパスワードを設定するパスワード設定コマンド２５として、「ＰＪＬ　ＳＥＴ　ＰＡＳＳＷＯＲＤ＝５５９９１１」と、プリンタＡ、Ｂの両方のＮＶＲＡＭ１１のアドレス９番に記憶されている制御データを「１」に設定するＮＶＲＡＭ設定コマンド２６として、「＠ＰＪＬ　ＷＮＶＲＡＭ　ＡＤＤＲＥＳＳ＝９ＤＡＴＡ＝１」と、プリンタＡ、Ｂの共通のパスワードを変更するためのパスワード変更コマンド２７として、「＠ＰＪＬ　ＳＥＴ　ＰＡＳＳＯＦＦＳＥＴ＝ＰＲＯＤＵＣＴ」と、プリンタＡにおいて、パスワード変更コマンド２７によって変更される新たなパスワードを設定するパスワード設定コマンド２８として、「＠ＰＪＬ　ＳＥＴ　ＰＡＳＳＷＯＲＤ＝５５９９１９」と、そのパスワード設定コマンド２８に対応するＮＶＲＡＭ設定コマンド２９として、「＠ＰＪＬ　ＷＮＶＲＡＭ　ＡＤＤＲＥＳＳ＝３０　ＰＡＧＥＣＯＵＮＴＥＲ＝０」と、プリンタＢにおいて、パスワード変更コマンド２７によって変更される新たなパスワードを設定するパスワード設定コマンド３０として、「＠ＰＪＬ　ＳＥＴ　ＰＡＳＳＷＯＲＤ＝５５９９２１」と、そのパスワード設定コマンド３１に対応するＮＶＲＡＭ設定コマンド３１として、「＠ＰＪＬ　ＷＮＶＲＡＭ　ＡＤＤＲＥＳＳ＝１６　ＰＡＧＥＣＯＵＮＴＥＲ＝０」とからなる入力コマンド１３が入力される。
【０１０２】
そして、この入力コマンド１３が、それぞれ、各プリンタＡ、Ｂのインターフェイス４に受信されると、各プリンタＡ、Ｂの判別プログラムが、パスワード設定コマンド２５において設定されているパスワード「５５９９１１」と各プリンタＡ、ＢのＲＯＭ９に記憶されているパスワード「５５９９１１」とを比較する。この場合、これらが一致しているので、ＮＶＲＡＭ設定コマンド２６によって、各プリンタＡ、ＢのＮＶＲＡＭ１１のアドレス９番の制御データがそれぞれ「１」に設定される。
【０１０３】
次いで、各プリンタＡ、Ｂでは、パスワード変更コマンド２７をトリガとして、変更プログラムが起動され、変更プログラムが、各プリンタＡ、ＢのＲＯＭ９に記憶されている元のパスワードに、ＵＳＢアドレスとして各プリンタＡ、Ｂに割り当てられているプロダクトＩＤを加算することによって、新たなパスワードを作成し、その新たなパスワードを各プリンタＡ、ＢのＲＡＭ１０にそれぞれ記憶させる。
【０１０４】
すなわち、プリンタＡでは、変更プログラムによって、元のパスワード「５５９９１１」に、プリンタＡのプロダクトＩＤの「８」が加算されて、新たなパスワード「５５９９１９」が設定され、この新たなパスワード「５５９９１９」が、プリンタＡのＲＡＭ１０に記憶される。そして、判別プログラムは、この新たなパスワード「５５９９１９」と、パスワード設定コマンド２８において設定されているパスワード「５５９９１９」とを比較する。この場合には、この新たなパスワード「５５９９１９」と、パスワード設定コマンド２８において設定されているパスワード「５５９９１９」とが一致しているので、判別プログラムは、次いで、パスワード設定コマンド２８に対応するＮＶＲＡＭ設定コマンド２９を自身に対するコマンドであると判別する。そして、その判別された動作条件、すなわち、プリンタＡのＮＶＲＡＭ１１のアドレス３０番に、ページカウント値として「０」が設定され、これによって、プリンタＡのページカウンタがリセットされる。
【０１０５】
一方、プリンタＡでは、パスワード設定コマンド３０において設定されているパスワード「５５９９２１」は、変更プログラムによって変更された新たなパスワード「５５９９１９」と一致しないことから、判別プログラムは、パスワード設定コマンド３０に対応するＮＶＲＡＭ設定コマンド３１を自身に対するコマンドではないと判別する。
【０１０６】
また、プリンタＢにおいては、変更プログラムによって、元のパスワード「５５９９１１」に、プリンタＢのプロダクトＩＤの「１０」が加算されて、新たなパスワード「５５９９２１」が設定され、この新たなパスワード「５５９９２１」が、プリンタＢのＲＡＭ１０に記憶される。そして、プリンタＢでは、判別プログラムが、パスワード設定コマンド２８において設定されるパスワード「５５９９１９」と、変更プログラムによって変更された新たなパスワード「５５９９２１」とを比較する。この場合、これらが一致しないことから、判別プログラムは、パスワード設定コマンド２８に対応するＮＶＲＡＭ設定コマンド２９を自身に対するコマンドではないと判別する。次いで、判別プログラムは、新たなパスワード「５５９９２１」と、パスワード設定コマンド３０において設定されているパスワード「５５９９２１」とを比較する。この場合には、これらが一致するので、判別プログラムは、次いで、パスワード設定コマンド３０に対応するＮＶＲＡＭ設定コマンド３１を自身に対するコマンドであると判別する。そして、その判別された動作条件、すなわち、プリンタＢのＮＶＲＡＭ１１のアドレス１６番に、ページカウント値として「０」が設定され、これによって、プリンタＢのページカウンタがリセットされる。
【０１０７】
このような処理によれば、入力コマンド１３に含まれるパスワードから、自身を特定するプロダクトＩＤに対応するＮＶＲＡＭ設定コマンド２９、３１の動作条件をＮＶＲＡＭ１１に設定することができる。
【０１０８】
また、ＲＯＭ９に記憶される元のパスワードは、各プリンタＡ、Ｂの電源を切ったり、各プリンタＡ、Ｂをリセットしても消去されることがなく、一方、ＲＡＭ１０に記憶される新たなパスワードは、一時的に記憶されている状態であるので、各プリンタＡ、Ｂの電源を切ったり、各プリンタＡ、Ｂをリセットすると消去される。そのため、各プリンタＡ、Ｂの電源を切ったり、各プリンタＡ、Ｂをリセットすれば、ユーザが、前にパスワードが変更されたことを知らない場合であっても、再び元のパスワードから変更することができる。
【０１０９】
また、この処理では、変更プログラムによって、元のパスワードに各プリンタＡ、ＢのプロダクトＩＤを加算することによって新たなパスワードが設定されるので、簡易な処理により、自身を特定するプロダクトＩＤに対するパスワードに変更することができる。そのため、確実に、自身を特定するプロダクトＩＤに対する動作条件のＮＶＲＡＭ１１への書き込みを達成することができる。
【０１１０】
また、この処理では、判別プログラムによって、パスワードにより判別可能となったＮＶＲＡＭ設定コマンドの動作条件を、不揮発性メモリとしてのＮＶＲＡＭ１１に直接書き込むことができる。そのため、各プリンタＡ、Ｂの電源を切っても動作条件をそのままメモリすることができ、重要な動作条件の設定を長期にわたって確保することができる。
【０１１１】
図１０および図１１は、上記した図８および図９に示す入力コマンド処理プログラムのコマンドの判別処理を示すフロー図である。以下、図１０および図１１のフロー図について、図８および図９を参照して説明する。
【０１１２】
この処理では、まず、受信した入力コマンド１３が、ベンダーＩＤ設定コマンド１９、２１であるか否かを判別する（Ｓ１）。ベンダーＩＤ設定コマンド１９、２１であれば（Ｓ１：ＹＥＳ）、そのベンダーＩＤ設定コマンド１９、２１に設定されているベンダーＩＤがＲＡＭ１０に記憶され（Ｓ２）、リターンされる。Ｓ１の判別において、ベンダーＩＤ設定コマンド１９、２１でなければ（Ｓ１：ＮＯ）、次に、ベンダーＩＤ設定コマンド１９、２１により、ベンダーＩＤがＲＡＭ１０に記憶されているか否かが判別される（Ｓ３）。ベンダーＩＤがＲＡＭ１０に記憶されていなければ（Ｓ３：ＮＯ）、Ｓ４がスキップされ、ベンダーＩＤがＲＡＭ１０に記憶されていれば（Ｓ３：ＹＥＳ）、ベンダーＩＤ設定コマンド１９、２１においてＲＡＭ１０に記憶されたベンダーＩＤとプリンタＡ、Ｂ自身のＲＯＭ９に記憶されているベンダーＩＤとが一致するか否かが判別される（Ｓ４）。
【０１１３】
ベンダーＩＤ設定コマンド１９、２１において設定されるベンダーＩＤとプリンタＡ、Ｂ自身のＲＯＭ９に記憶されているベンダーＩＤとが一致しなければ（Ｓ４：ＮＯ）、リターンされ、ベンダーＩＤ設定コマンド１９、２１において設定されるベンダーＩＤとプリンタＡ、Ｂ自身のＲＯＭ９に記憶されているベンダーＩＤとが一致すれば（Ｓ４：ＹＥＳ）、次いで、受信した入力コマンド１３が、プロダクトＩＤ設定コマンド２０、２２であるか否かを判別する（Ｓ５）。
【０１１４】
プロダクトＩＤ設定コマンド２０、２２であれば（Ｓ５：ＹＥＳ）、そのプロダクトＩＤ設定コマンド２０、２２に設定されているプロダクトＩＤがＲＡＭ１０に記憶され（Ｓ６）、リターンされる。Ｓ５の判別において、プロダクトＩＤ設定コマンド２０、２２でなければ（Ｓ５：ＮＯ）、次に、プロダクトＩＤ設定コマンド２０、２２により、プロダクトＩＤがＲＡＭ１０に記憶されているか否かが判別される（Ｓ７）。プロダクトＩＤがＲＡＭ１０に記憶されていなければ（Ｓ７：ＮＯ）、Ｓ８がスキップされ、プロダクトＩＤがＲＡＭ１０に記憶されていれば（Ｓ７：ＹＥＳ）、プロダクトＩＤ設定コマンド２０、２２においてＲＡＭ１０に記憶されたプロダクトＩＤとプリンタＡ、Ｂ自身のＲＯＭ９に記憶されているプロダクトＩＤとが一致するか否かが判別される（Ｓ８）。
【０１１５】
プロダクトＩＤ設定コマンド２０、２２において設定されるプロダクトＩＤとプリンタＡ、Ｂ自身のＲＯＭ９に記憶されているプロダクトＩＤとが一致しなければ（Ｓ８：ＮＯ）、リターンされ、プロダクトＩＤ設定コマンド２０、２２において設定されるプロダクトＩＤとプリンタＡ、Ｂ自身のＲＯＭ９に記憶されているプロダクトＩＤとが一致すれば（Ｓ８：ＹＥＳ）、次いで、受信した入力コマンド１３が、パスワード変更コマンド２７であるか否かを判別する（Ｓ９）。
【０１１６】
パスワード変更コマンド２７であれば（Ｓ９：ＹＥＳ）、各プリンタＡ、ＢのＲＯＭ９に記憶されている元のパスワードに、各プリンタＡ、Ｂ自身のインターフェイス４に割り当てられているプロダクトＩＤを加算したものが新たなパスワードとされる（Ｓ１０）。一方、Ｓ９の判別において、パスワード変更コマンド２７でなければ（Ｓ９：ＮＯ）、次に、パスワード設定コマンド２５、２８、３０であるか否かが判別される（Ｓ１１）。
【０１１７】
パスワード設定コマンド２５、２８、３０であれば（Ｓ１１：ＹＥＳ）、パスワードが各プリンタＡ、ＢのＲＡＭ１０に記憶され（Ｓ１２）、リターンされる。また、パスワード設定コマンド２５、２８、３０でなければ（Ｓ１１：ＮＯ）、動作条件を設定するためにパスワードが必要なコマンドか否かが判別される（Ｓ１３）。
【０１１８】
パスワードが必要なコマンドがあると判別されると（Ｓ１３：ＹＥＳ）、Ｓ１２においてＲＡＭ１０に記憶したパスワードと、各プリンタＡ、ＢのＲＯＭ９に記憶されたパスワードか、Ｓ１０において変更があれば新たなパスワードとが一致するか否かが判別される（Ｓ１４）。受信したパスワードと各プリンタＡ、Ｂのパスワードとが一致しなければ（Ｓ１４：ＮＯ）、リターンされ、受信したパスワードと各プリンタＡ、Ｂのパスワードとが一致すれば（Ｓ１４：ＹＥＳ）、動作条件の設定が実行される（Ｓ１５）。また、Ｓ１３の判別において、パスワードが必要なコマンドではないと判別された場合には（Ｓ１３：ＮＯ）、Ｓ１４のパスワードの一致の有無は判別されず、動作条件の設定が実行される（Ｓ１５）。このようにして、入力コマンド処理プログラムのコマンドの判別処理が実行される。
【０１１９】
以上、本発明の実施形態について説明したが、本発明は、上記の実施形態以外でも実施することができる。たとえば、上記の実施形態では、電子機器としてプリンタを例に挙げて説明したが、本発明は、これに限定されることなく、スキャナ、パーソナルコンピュータなど、その他の電子機器においても実施することができる。
【０１２０】
また、上記の実施形態においては、ネットワーク２に２台のプリンタＡ、Ｂが接続されている例を挙げて説明したが、本発明は、３台以上のプリンタＡ〜Ｎが接続されている場合においても実施することができる。
【０１２１】
また、３台以上のプリンタＡ〜Ｎがネットワーク２に接続されている場合においては、本発明は、たとえば、３台のプリンタＡ、Ｂ、Ｃに共通の動作設定コマンドを設定してから、２台のプリンタＡ、Ｂには、そのプリンタＡ、Ｂに対応する動作設定コマンドを設定することもできる。
【０１２２】
すなわち、たとえば、図５のように、プリンタＡ、Ｂ、Ｃがネットワーク２に接続されている場合、３台のプリンタＡ、Ｂ、Ｃには、プリンタ特定コマンドを示さない動作設定コマンド１８をそれぞれ入力しておき、プリンタＡ、Ｂには、プリンタ特定コマンド１４、１６およびそれに対応する動作設定コマンド１５、１７を入力することで、プリンタＡ、Ｂ、Ｃに共通の動作設定コマンドを設定し、プリンタＡ、Ｂには、プリンタＣには設定されない動作設定コマンド１５、１７を設定することができる。また、さらに残りの１台のプリンタＣには、２台のプリンタＡ、Ｂとは異なるプリンタＣに対応する動作設定コマンドを設定することもできる。
【０１２３】
さらに、上記の実施形態においては、変更プログラムによって元のパスワードを変更した新たなパスワードを、ＲＡＭ１０に記憶したが、たとえば、新たなパスワードをＲＡＭ１０上のフラグとして設定し、このフラグのＯＮ／ＯＦＦによって、パスワードの設定および消去を実行するようにしてもよい。
【０１２４】
また、上記の実施形態において、プロダクトＩＤ設定コマンドやシリアルＩＤ設定コマンドなど、各々をキャンセルするコマンド、または、すべてをキャンセルするコマンドを用意し、各ＩＤ設定コマンドを無効にできるようにすることもできる。
【０１２５】
【発明の効果】
以上述べたように、請求項１に記載の発明によれば、外部装置からこの電子機器に予め機種情報を問い合わせを行なう必要がなく、さらには、別の機種の動作情報に基づく動作が設定されることなく、確実に自身の機種に対応した動作情報に基づく動作を設定することができる。
【０１２６】
請求項２に記載の発明によれば、外部装置から、機種の異なる複数の電子機器に複数の入力情報を送信しても、各電子機器においては、確実に自身の機種に対応した動作情報に基づく動作を設定することができる。
【０１２７】
請求項３に記載の発明によれば、各電子機器において、同じ動作を設定することができる。その結果、動作の設定の効率化を図ることができる。
【０１２８】
請求項４に記載の発明によれば、簡易かつ確実な判別を可能とすることができる。
【０１２９】
請求項５に記載の発明によれば、簡易かつ確実な判別を可能とすることができる。
【０１３０】
請求項６に記載の発明によれば、動作情報に基づく動作が不用意に設定されることを防止することができる。
【０１３１】
請求項７に記載の発明によれば、簡易かつ確実な判別を可能とすることができる。
【０１３２】
請求項８に記載の発明によれば、入力情報に含まれるパスワードから、自身を特定する機種情報に対する動作情報に基づく動作の設定を達成することができる。
【０１３３】
請求項９に記載の発明によれば、電子機器の電源を切ったり、電子機器をリセットすれば、前に変更したことを知らない場合であっても、再び元のパスワードから変更することができる。
【０１３４】
請求項１０に記載の発明によれば、確実に、自身を特定する機種情報に対する動作情報に基づく動作の設定を達成することができる。
【０１３５】
請求項１１に記載の発明によれば、電源を切っても動作をそのままメモリすることができ、重要な動作の設定を長期にわたって確保することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかる電子機器としてのプリンタが接続されるネットワークによって構築されるネットワークプリンタシステムを示すブロック図である。
【図２】図１に示すプリンタの電気的な構成を示すブロック図である。
【図３】ＰＣから送信される入力コマンドの具体的な例を示す図である。
【図４】ＰＣから送信される入力コマンドの具体的な例（複数のプリンタ特定コマンドおよび動作設定コマンドを含む入力コマンド）を示す図である。
【図５】ＰＣから送信される入力コマンドの具体的な例（プリンタ特定コマンドが示されない動作設定コマンドを含む入力コマンド）を示す図である。
【図６】ＰＣから送信される入力コマンドの具体的な例（ベンダーＩＤ設定コマンドおよびプロダクトＩＤ設定コマンドを含む入力コマンド）を示す図である。
【図７】ＰＣから送信される入力コマンドの具体的な例（ベンダーＩＤ設定コマンドおよびシリアルＩＤ設定コマンドを含む入力コマンド）を示す図である。
【図８】ＰＣから送信される入力コマンドの具体的な例（パスワード設定コマンドおよびＮＶＲＡＭ設定コマンドを含む入力コマンド）を示す図である。
【図９】ＰＣから送信される入力コマンドの具体的な例（パスワード変更コマンドを含む入力コマンド）を示す図である。
【図１０】図８および図９における入力コマンド処理プログラムの判別処理を示すフロー図である。
【図１１】図１０に示す判別処理の続きを示すフロー図である。
【符号の説明】
Ａ〜Ｎ　プリンタ
３　　　ＰＣ
４　　　インターフェイス
８　　　ＣＰＵ
９　　　ＲＯＭ
１０　　ＲＡＭ
１１　　ＮＶＲＡＭ
【図１】
2004102897.tif 000003
【図２】
2004102897.tif 000004
【図３】
2004102897.tif 000005
【図４】
2004102897.tif 000006
【図５】
2004102897.tif 000007
【図６】
2004102897.tif 000008
【図７】
2004102897.tif 000009
【図８】
2004102897.tif 000010
【図９】
2004102897.tif 000011
【図１０】
2004102897.tif 000012
【図１１】
2004102897.tif 000013