(57)【特許請求の範囲】
【請求項１】
通信回線を介して複数種類の外部装置に接続される通信装置であり、
外部装置の種類毎に、当該種類と、当該種類の外部装置に設定可能である通信設定情報のスペックと、を対応づけて記憶しているスペック記憶手段であって、外部装置の種類は、外部装置の製造元特定情報によって分類される、前記スペック記憶手段と、
通信対象の各外部装置の製造元特定情報を取得する種類取得手段と、
自通信装置が外部装置と通信するための第１の通信設定情報であって、自通信装置のユーザによって入力される前記第１の通信設定情報を記憶する通信設定情報記憶手段と、
通信対象の各外部装置に対して通信を試行する通信試行手段とを備え、
前記通信試行手段は、通信対象の各外部装置について、
（１）前記通信設定情報記憶手段に記憶されている前記第１の通信設定情報が、当該外部装置の製造元特定情報によって分類される種類に対応づけて前記スペック記憶手段に記憶されているスペックに適合するのか否かを判断し、
（１−１）前記（１）で肯定的に判断された外部装置に対して、前記通信設定情報記憶手段に記憶されている前記第１の通信設定情報を利用して通信を試行し、
（１−２）前記（１）で否定的に判断された外部装置に対して、前記通信設定情報記憶手段に記憶されている前記第１の通信設定情報を利用して通信を試行することを禁止する
ことを特徴とする通信装置。
【請求項２】
前記スペック記憶手段は、外部装置の種類毎に、当該種類と、当該種類の外部装置に設定可能である通信設定情報のスペックと、デフォルトの通信設定情報と、を対応づけて記憶しており、
前記通信試行手段は、前記（１）で否定的に判断された外部装置に対して、当該外部装置の種類に対応づけて前記スペック記憶手段に記憶されているデフォルトの通信設定情報を利用して通信を試行する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記（１）で否定的に判断された外部装置が存在する場合に、前記通信設定情報記憶手段に記憶されている前記第１の通信設定情報を、第２の通信設定情報に変更する変更手段をさらに備え、
前記通信試行手段は、前記（１）で否定的に判断された外部装置について、
（２）前記通信設定情報記憶手段に記憶されている前記第２の通信設定情報が、当該外部装置の製造元特定情報によって分類される種類に対応づけて前記スペック記憶手段に記憶されているスペックに適合するのか否かを判断し、
（２−１）前記（２）で肯定的に判断された外部装置に対して、前記通信設定情報記憶手段に記憶されている前記第２の通信設定情報を利用して通信を試行し、
（２−２）前記（２）で否定的に判断された外部装置に対して、前記通信設定情報記憶手段に記憶されている前記第２の通信設定情報を利用して通信を試行することを禁止する
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
外部装置の種類は、さらに、外部装置の製品特定情報によって分類され、
前記種類取得手段は、通信対象の各外部装置の製造元特定情報と製品特定情報とを取得し、
前記通信試行手段は、前記（１）において、通信対象の各外部装置について、前記通信設定情報記憶手段に記憶されている前記第１の通信設定情報が、当該外部装置の製造元特定情報及び製品特定情報によって分類される種類に対応づけて前記スペック記憶手段に記憶されているスペックに適合するのか否かを判断する
ことを特徴とする請求項１から３のいずれかに記載の通信装置。
【請求項５】
前記通信設定情報は、ユーザ名、認証キー、暗号化キー、及びコンテキストの中の少なくとも１つの情報を含むセキュリティ通信設定情報である
ことを特徴とする請求項１から４のいずれかに記載の通信装置。
【請求項６】
前記種類取得手段は、前記セキュリティ通信設定情報を利用せずに通信することによって、通信対象の各外部装置の製造元特定情報を取得する
ことを特徴とする請求項５に記載の通信装置。
【請求項７】
通信回線を介して複数種類の外部装置に接続される通信装置のためのコンピュータプログラムであり、
そのコンピュータプログラムは、前記通信装置に搭載されるコンピュータに、以下の各処理、即ち、
外部装置の種類毎に、当該種類と、当該種類の外部装置に設定可能である通信設定情報のスペックと、を対応づけて記憶するスペック記憶処理であって、外部装置の種類は、外部装置の製造元特定情報によって分類される、前記スペック記憶処理と、
通信対象の各外部装置の製造元特定情報を取得する種類取得処理と、
自通信装置が外部装置と通信するための第１の通信設定情報であって、自通信装置のユーザによって入力される前記第１の通信設定情報を記憶する通信設定情報記憶処理と、
通信対象の各外部装置に対して通信を試行する通信試行処理とを実行させ、
前記通信試行処理では、通信対象の各外部装置について、
（１）前記通信設定情報記憶処理で記憶された前記第１の通信設定情報が、当該外部装置の製造元特定情報によって分類される種類に対応づけて前記スペック記憶処理で記憶されたスペックに適合するのか否かを判断し、
（１−１）前記（１）で肯定的に判断された外部装置に対して、前記通信設定情報記憶処理で記憶された前記第１の通信設定情報を利用して通信を試行し、
（１−２）前記（１）で否定的に判断された外部装置に対して、前記通信設定情報記憶処理で記憶された前記第１の通信設定情報を利用して通信を試行することを禁止する
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信回線を介して複数種類の外部装置に接続される通信装置に関する。
【背景技術】
【０００２】
通信プロトコルの中には、２つのデバイスが利用する通信設定情報が対応する場合に限って、これらのデバイスが相互に通信を許容するものが存在する。例えば、ＳＮＭＰｖ３（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ３）では、２つのデバイスが利用するユーザ名、認証キー、暗号化キー、及びコンテキストが一致する場合に限って、これらのデバイスが相互に通信することを許容する。なお、以下の特許文献１には、複数の外部装置と通信する通信装置が開示されている。
【０００３】
【特許文献１】特開２００６−１７３６８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
外部装置の種類が変わると、その外部装置に設定可能である通信設定情報のスペックが変わる可能性がある。例えば、１〜３２文字の任意の文字列を認証キーとして設定可能である第１種類の外部装置が存在するのに対し、１６進数の任意の８文字しか認証キーとし設定することができない第２種類の外部装置が存在する。この場合、第１種類の外部装置に対応する通信設定情報を利用すると、第１種類の外部装置と通信することができるが、第２種類の外部装置と通信することができない。逆に、第２種類の外部装置に対応する通信設定情報を利用すると、第２種類の外部装置と通信することができるが、第１種類の外部装置と通信することができない。
【０００５】
上記の特許文献１の技術では、通信対象の全ての外部装置が同じ通信設定情報を設定可能であることが前提となっている。本明細書では、設定可能な通信設定情報のスペックが相違する複数種類の外部装置がネットワークに接続された環境であっても、その複数種類の外部装置と効率的に通信することができる技術を提供する。
【課題を解決するための手段】
【０００６】
本発明は、通信回線を介して複数種類の外部装置に接続される通信装置である。通信装置は、外部装置の種類毎に、当該種類と、当該種類の外部装置に設定可能である通信設定情報のスペックと、を対応づけて記憶しているスペック記憶手段であって、外部装置の種類は、外部装置の製造元特定情報によって分類される、前記スペック記憶手段と、通信対象の各外部装置の製造元特定情報を取得する種類取得手段と、自通信装置が外部装置と通信するための第１の通信設定情報であって、自通信装置のユーザによって入力される前記第１の通信設定情報を記憶する通信設定情報記憶手段と、通信対象の各外部装置に対して通信を試行する通信試行手段とを備え、前記通信試行手段は、通信対象の各外部装置について、（１）前記通信設定情報記憶手段に記憶されている前記第１の通信設定情報が、当該外部装置の製造元特定情報によって分類される種類に対応づけて前記スペック記憶手段に記憶されているスペックに適合するのか否かを判断し、（１−１）前記（１）で肯定的に判断された外部装置に対して、前記通信設定情報記憶手段に記憶されている前記第１の通信設定情報を利用して通信を試行し、（１−２）前記（１）で否定的に判断された外部装置に対して、前記通信設定情報記憶手段に記憶されている前記第１の通信設定情報を利用して通信を試行することを禁止する。
本明細書によって開示される一つの技術は、通信回線を介して複数種類の外部装置に接続される通信装置である。上記の「外部装置」という用語は、最も広義に解釈されるべきものであり、通信装置と別体に構成されているあらゆるデバイスを含む概念である。外部装置の一例として、パーソナルコンピュータ、サーバ、プリンタ、スキャナ、多機能機（複合機）、携帯端末等を挙げることができる。
【０００７】
上記の通信装置は、スペック記憶手段と種類取得手段と通信試行手段とを備える。スペック記憶手段は、外部装置の種類と、それに設定可能である通信設定情報のスペックとを対応づけて記憶している。種類取得手段は、通信対象の各外部装置の種類を取得する。通信試行手段は、通信対象の各外部装置に対して通信を試行する。通信試行手段は、通信対象の各外部装置に対して通信を試行する際に、種類取得手段によって取得された当該外部装置の種類に対応づけてスペック記憶手段に記憶されているスペックに適合する通信設定情報を利用する。
【０００８】
上記の通信装置は、外部装置の種類毎に通信設定情報のスペックを記憶している。通信装置は、通信対象の外部装置に対して、その外部装置のスペックに適合する通信設定情報を利用して通信を試行する。即ち、通信装置は、外部装置が設定することができない通信設定情報を利用して通信を試行するとその通信が失敗することを予測することができる。従って、通信が成功する可能性がある通信設定情報、つまり、通信対象の外部装置のスペックに適合する通信設定情報を予め利用して通信を試行する。このために、通信装置は、複数種類の外部装置と効率的に通信することができる。
【０００９】
上記の通信装置は、具体化すると以下のように表現することができる。即ち、上記の通信装置は、自通信装置が外部装置と通信するための通信設定情報を記憶する第１通信設定情報記憶手段をさらに備えていてもよい。この場合、通信試行手段は、通信対象の各外部装置について以下の処理を実行してもよい。
（１）第１通信設定情報記憶手段に記憶されている通信設定情報が当該外部装置の種類に対応づけてスペック記憶手段に記憶されているスペックに適合するのか否かを判断する。
（１−１）前記（１）で肯定的に判断された外部装置に対して、第１通信設定情報記憶手段に記憶されている通信設定情報を利用して通信を試行する。
（１−２）前記（１）で否定的に判断された外部装置に対して、第１通信設定情報記憶手段に記憶されている通信設定情報を利用して通信を試行することを禁止する。
【００１０】
また、上記のスペック記憶手段は、外部装置の種類と、それに設定可能である通信設定情報のスペックと、デフォルトの通信設定情報とを対応づけて記憶していてもよい。この場合、通信試行手段は、前記（１）で否定的に判断された外部装置に対して、当該外部装置の種類に対応づけてスペック記憶手段に記憶されているデフォルトの通信設定情報を利用して通信を試行してもよい。
この構成によると、通信装置は、特定の通信設定情報を利用して通信が成功しなかった外部装置に対して、その外部装置のデフォルトの通信設定情報を利用して通信を試行することができる。
【００１１】
上記の通信装置は、複数の通信設定情報を記憶する第２通信設定情報記憶手段と、前記（１）で否定的に判断された外部装置が存在する場合に、第１通信設定情報記憶手段に記憶されている通信設定情報を、第２通信設定情報記憶手段に記憶されているいずれかの通信設定情報に変更する変更手段とをさらに備えていてもよい。この場合、通信試行手段は、前記（１）で否定的に判断された外部装置について以下の処理を実行してもよい。
（２）第１通信設定情報記憶手段に記憶されている変更後の通信設定情報が当該外部装置の種類に対応づけてスペック記憶手段に記憶されているスペックに適合するのか否かを判断する。
（２−１）前記（２）で肯定的に判断された外部装置に対して、第１通信設定情報記憶手段に記憶されている変更後の通信設定情報を利用して通信を試行する。
（２−２）前記（２）で否定的に判断された外部装置に対して、第１通信設定情報記憶手段に記憶されている変更後の通信設定情報を利用して通信を試行することを禁止する。
この構成によると、通信装置は、特定の通信設定情報を利用して通信が成功しなかった外部装置に対して、変更後の他の通信設定情報を利用して通信を試行することができる。変更後の通信設定情報についてもスペックに適合するのか否かが判断されるために、スペックに適合しないために通信不成功になるにもかかわらず通信を試行するという事象が発生しない。
【００１２】
外部装置の種類を区別するための手法は特に限定されない。例えば、外部装置の製造元を基準として外部装置の種類を区別してもよい。即ち、スペック記憶手段は、外部装置の製造元特定情報に対応づけて通信設定情報のスペックを記憶していてもよい。この場合、種類取得手段は、通信対象の各外部装置の製造元特定情報を取得する。
【００１３】
また、例えば、外部装置の製品特定情報（例えば製品名、製品番号）を基準として外部装置の種類を区別してもよい。即ち、スペック記憶手段は、外部装置の製造元特定情報と製品特定情報とに対応づけて通信設定情報のスペックを記憶していてもよい。この場合、種類取得手段は、通信対象の各外部装置の製造元特定情報と製品特定情報とを取得する。外部装置に設定可能な通信設定情報のスペックは、製造元や製品ごとに異なる可能性が高い。従って、製造元特定情報や製品特定情報といった特定情報から、その外部装置と通信するための利用する通信設定情報を決定するとよい。これにより、全ての外部装置のそれぞれに対応する通信設定情報のスペックを記憶していなくても、その外部装置の製造元特定情報や製品特定情報といった特定情報がわかれば、その外部装置の通信設定情報のスペックが分かる。よって、外部装置と効率的に通信することができる。
【００１４】
上記の通信設定情報は、ユーザ名、認証キー、暗号化キー、及びコンテキストの中の少なくとも１つの情報を含むセキュリティ通信設定情報であってもよい。一方において、他の種類の通信設定情報であってもよい。
【００１５】
種類取得手段が通信対象の各外部装置の種類を取得するための手法は特に限定されない。例えば、通信装置は、通信対象の各外部装置の種類をユーザが入力することを許容してもよい。この場合、種類取得手段は、ユーザによって入力された情報に基づいて、通信対象の各外部装置の種類を取得してもよい。また、種類取得手段は、通信対象の各外部装置と通信することによって、各外部装置の種類を取得してもよい。この場合、セキュリティ通信設定情報を利用する通信を実行すると、それに対応するセキュリティ通信設定情報が外部装置に設定されていない場合に、外部装置の種類を取得することができない可能性がある。このために、種類取得手段は、セキュリティ通信設定情報を利用せずに通信することによって、通信対象の各外部装置の種類を取得してもよい。この構成によると、種類取得手段が各外部装置の種類を確実に取得することができる。
【００１６】
本明細書によって開示される技術は、コンピュータプログラムとして表現することもできる。このコンピュータプログラムは、通信回線を介して複数種類の外部装置に接続される通信装置によって利用される。このコンピュータプログラムは、通信装置に搭載されるコンピュータに以下の各処理を実行させる。
（１）外部装置の種類と、それに設定可能である通信設定情報のスペックとを対応づけて記憶するスペック記憶処理。
（２）通信対象の各外部装置の種類を取得する種類取得処理。
（３）通信対象の各外部装置に対して通信を試行する通信試行処理。この通信試行処理では、通信対象の各外部装置に対して通信を試行する際に、種類取得処理で取得された当該外部装置の種類に対応づけてスペック記憶処理で記憶されたスペックに適合する通信設定情報を利用する。
このコンピュータプログラムを利用すると、複数種類の外部装置と効率的に通信することができる通信装置を実現することができる。
【発明を実施するための最良の形態】
【００１７】
ここでは、以下の実施例に記載の技術の特徴の一部をまとめておく。
（形態１）通信装置は、通信対象の各外部装置のステータス情報を取得する。
（形態２）通信装置は、特定の通信設定情報によって全ての外部装置と通信することができない場合に、通信できなかった外部装置に対して他の通信設定情報を利用して通信を試行する。
（形態３）上記の他の通信設定情報は、通信できなかった外部装置のデフォルトの通信設定情報である。
（形態４）上記の他の通信設定情報は、ユーザによって指定された通信設定情報である。
（形態５）上記の他の通信設定情報は、通信できなかった外部装置について過去に通信が成功した通信設定情報である。
【実施例】
【００１８】
（システムの構成）
図面を参照して実施例を説明する。図１は、本実施例のプリンタネットワークシステム１０を示す。プリンタネットワークシステム１０は、管理装置２０と、複数のプリンタデバイス（ファクシミリ、コピー機、複合機等を含む）８２，８４，８６，８８を備える。各デバイス２０，８２〜８８は、ＬＡＮやインターネット回線等の通信回線８０に接続されている。図１には、各プリンタデバイス８２〜８８の製造元とＩＰアドレスが示されている。例えば、プリンタデバイス８２は、Ｘ社が製造元であり、「１９２．１６８．０．２」というＩＰアドレスを有している。また、例えば、プリンタデバイス８６は、Ｙ社が製造元であり、「１９２．１６８．０．４」というＩＰアドレスを有している。
【００１９】
（管理装置の構成）
本実施例の管理装置２０は、各プリンタデバイス８２〜８８と通信することによって、各プリンタデバイス８２〜８８のステータス情報（インク切れ、トナー切れ、用紙切れ、紙詰まり等）を取得することができる。管理装置２０は、ＳＮＭＰｖ３（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ３）を利用して通信することができる。ＳＮＭＰｖ３で利用されるセキュリティ設定情報は、ユーザ名、認証キー、暗号化キー、及び、コンテキストである。
【００２０】
図２は、管理装置２０の構成を示す。管理装置２０は、表示部２２と操作部２４と制御部２６と記憶部２８と入出力ポート４４等を有する。表示部２２は、様々な情報を表示することができる。例えば、各プリンタデバイス８２〜８８のステータス情報を表示することができる。操作部２４は、キーボードやマウスによって構成される。ユーザは、操作部２４を操作することによって、様々な情報や指示を管理装置２０に入力することができる。制御部２６は、記憶部２８に記憶されているプログラムに従って、様々な処理を実行する。制御部２６が実行する処理の内容については、後で詳しく説明する。記憶部２８は、ＲＯＭ、ＥＥＰＲＯＭ、ＲＡＭ等によって構成されている。記憶部２８は、様々な記憶領域３０〜４２を有する。各記憶領域３０〜４２に記憶されるべき情報の内容については、後で詳しく説明する。入出力ポート４４は、通信回線８０に接続されている。管理装置２０は、入出力ポート４４及び通信回線８０を介して、各プリンタデバイス８２〜８８と通信可能である。
【００２１】
記憶部２８の各記憶領域３０〜４２について詳しく説明する。プログラム記憶領域３０は、制御部２６によって実行されるプログラムを記憶している。このプログラムは、プログラム記憶媒体から管理装置２０にインストールされたものである。
【００２２】
図３は、スペックテーブル記憶領域３２の記憶内容の一例を示す。スペックテーブル記憶領域３２の記憶内容は、上記のプログラムと共に記憶媒体から管理装置２０にインストールされたものである。スペックテーブル記憶領域３２は、プリンタデバイスの種類毎にスペック情報１００，１２０，１３０を記憶している。プリンタデバイスの種類は、製造元及び／又は製品名によって区別される。例えば、スペック情報１００は、製造元Ｘの全製品に共通のスペック情報である。スペック情報１２０は、製造元Ｙの全製品（後述のＦＡＸ２０００を除く）に共通のスペック情報である。スペック情報１３０は、製造元Ｙの製品「ＦＡＸ２０００」のスペック情報である。
【００２３】
各スペック情報１００，１２０，１３０は、製造元名（ベンダー名）と製品名とデフォルトユーザ名とデフォルト認証キーとデフォルト暗号化キーとデフォルトコンテキストとが対応づけられた情報である。スペック情報１００について詳しく説明する。スペック情報１００では、製造元名１０２が「Ｘ社」であり、製品名１０４が「共通」である。「共通」は、全ての製品に共通のスペック情報であることを意味する。また、デフォルトユーザ名１０６は、製品出荷時にプリンタデバイスに設定されているユーザ名（デフォルトユーザ名）「ａｄｍｉｎ」と、ユーザ名のスペック「任意文字列１〜３２文字」とを含んでいる。デフォルト認証キー１０８は、製品出荷時にプリンタデバイスに設定されている認証キー（デフォルト認証キー）「ｐａｓｓ」と、認証キーのスペック「任意文字列１〜３２文字」とを含んでいる。デフォルト暗号化キー１１０は、製品出荷時にプリンタデバイスに設定されている暗号化キー（デフォルト暗号化キー）「ｐａｓｓ」と、暗号化キーのスペック「任意文字列１〜３２文字」とを含んでいる。デフォルトコンテキスト１１２は、製品出荷時にプリンタデバイスに設定されているコンテキスト（デフォルトコンテキスト）「Ｘｃｏｍｐａｎｙ」と、コンテキストのスペック「任意文字列１〜３２文字」とを含んでいる。
【００２４】
他のスペック情報１２０，１３０も、スペック情報１００と同様の情報を含んでいる。スペック情報１００と異なる点について以下に列挙する。スペック情報１２０の製造元名は「Ｙ社」である。スペック情報１２０のデフォルトユーザ名、デフォルト暗証キー、及び、デフォルト暗号化キーは、「ｒｏｏｔ」である。スペック情報１２０のデフォルトコンテキストは、「Ｙｃｏｍｐａｎｙ」である。スペック情報１２０のコンテキストは、固定されており、変更することができない。スペック情報１３０の製造元名は「Ｙ社」であり、製品名は「ＦＡＸ２０００」である。スペック情報１３０のデフォルトユーザ名は、「ｒｏｏｔ」である。スペック情報１３０のデフォルト暗証キー及びデフォルト暗号化キーは、「００，０１，０２，０３，０４，０５，０６，０７」である。スペック情報１３０の暗証キー及び暗号化キーは、１６進数の８文字で表現されなければならない。スペック情報１３０のデフォルトコンテキストは、「Ｙｃｏｍｐａｎｙ」である。スペック情報１３０のコンテキストは、固定されており、変更することができない。
【００２５】
図４は、デバイステーブル記憶領域３４の記憶内容の一例を示す。デバイステーブル記憶領域３４の記憶内容は、管理装置２０が情報を取得することによって記憶される。デバイステーブル記憶領域３４にどのようにして情報が記憶されるのかについては、後で詳しく説明する。デバイステーブル記憶領域３４は、アドレス１４０と製造元名１４２と製品名１４４とが対応づけられたデバイス情報１５０〜１５６を記憶している。デバイス情報１５０は、図１のプリンタデバイス８２に対応する。同様に、デバイス情報１５２，１５４，１５６は、図１のプリンタデバイス８４，８６，８８に対応する。
【００２６】
図５は、組合せテーブル記憶領域３６の記憶内容の一例を示す。組合せテーブル記憶領域３６の記憶内容は、ユーザによって入力されたものである。ユーザは、操作部２４を操作することによって、組合せテーブル記憶領域３６に情報を記憶させることができる（変更や削除を行なうこともできる）。組合せテーブル記憶領域３６は、複数のセキュリティ通信設定情報１６０，１７０を記憶することができる。セキュリティ通信設定情報１６０は、ユーザ名１６２と認証キー１６４と暗号化キー１６６とコンテキスト１６８を含んでいる。セキュリティ通信設定情報１７０も同様の情報を含んでいる。
【００２７】
図６は、セキュリティ設定情報記憶領域３８の記憶内容の一例を示す。セキュリティ設定情報記憶領域３８にどのようにして情報が記憶されるのかについては、後で詳しく説明する。セキュリティ設定情報記憶領域３８は、管理装置２０が通信する際に利用するセキュリティ設定情報を記憶する。図６の例では、セキュリティ設定情報１８０は、ユーザ名１８２と認証キー１８４と暗号化キー１８６とコンテキスト１８８を含んでいる。
【００２８】
図７は、成功設定情報記憶領域４０の記憶内容の一例を示す。成功設定情報記憶領域４０にどのようにして情報が記憶されるのかについては、後で詳しく説明する。成功設定情報記憶領域４０は、アドレス１９０とセキュリティ通信設定情報１９２とが対応づけられた情報を記憶することができる。例えば、アドレス「１９２．１６８．０．２」にはセキュリティ通信設定情報２００が対応づけられており、アドレス「１９２．１６８．０．３」にはセキュリティ通信設定情報２１０が対応づけられている。
【００２９】
記憶領域４２は、上記の各記憶領域３０〜４０に記憶されるべき情報以外の情報を記憶することができる。記憶領域４２に記憶されるべき情報については、必要に応じて後で説明する。
【００３０】
（デバイス情報取得処理）
続いて、制御部２６が実行するデバイス情報取得処理の内容について説明する。図８は、デバイス情報取得処理のフローチャートを示す。デバイス情報取得処理は、所定のタイミング（例えば管理装置２０の起動時）に実行される。制御部２６は、ＳＮＭＰｖ１（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ１）を利用してデバイス情報取得処理を実行する。このＳＮＭＰｖ１は、認証や暗号化が行なわれない通信プロトコルである。即ち、通信する際に、ユーザ名、認証キー、暗号化キー、及び、コンテキストが必要とされない。この点において、ＳＮＭＰｖ３と相違する。
【００３１】
制御部２６は、プリンタデバイス８２〜８８に向けて問い合わせ信号を送信する（Ｓ１０）。この問い合わせ信号は、プリンタデバイスの有する機能を問い合わせるための信号である。問い合わせ信号は、ブロードキャストを利用して送信されてもよいし、ユニキャストを利用して送信されてもよい。後者の場合、通信対象のプリンタデバイス８２〜８８のＩＰアドレスが記憶部２８（例えば記憶領域４２）に予め記憶されている必要がある。例えば、ユーザは、操作部２４を操作することによって、プリンタデバイス８２〜８８のＩＰアドレスを記憶部２８に記憶させることができる。なお、以下では、ユニキャストを利用して問い合わせ信号を送信する場合について説明する。制御部２６は、１つのプリンタデバイスについてＳ１０〜Ｓ２０の処理を実行し、それが終了すると他のプリンタデバイスについてＳ１０〜Ｓ２０の処理を実行する。制御部２６は、全てのプリンタデバイスのそれぞれについてＳ１０〜Ｓ２０の処理を実行する。
【００３２】
プリンタデバイスは、問い合わせ信号に対して情報を返信する。返信される情報の中には、ＳＮＭＰｖ３の機能を有する旨の情報（第１情報）、ＳＮＭＰｖ３の機能を有さない旨の情報（第２情報）、又は、問い合わせに対する回答を持っていない旨の情報（第３情報）が含まれる。第１情報が返信された場合、制御部２６は、Ｓ１２でＹＥＳと判断する。第３情報が返信された場合も、制御部２６は、Ｓ１２でＹＥＳと判断する。一方において、第２情報が返信された場合、制御部２６は、Ｓ１２でＮＯと判断する。
【００３３】
Ｓ１２でＹＥＳの場合、制御部２６は、製造元名の情報を取得する（Ｓ１４）。製造元名は、問い合わせ信号に対する返信の中に含まれていてもよい。この場合、制御部２６は、問い合わせ信号に対する返信を解析することによって製造元名を取得する。また、製造元名は、問い合わせ信号に対する返信の中に含まれていなくてもよい。この場合、制御部２６は、返信元のプリンタデバイスに製造元名を問い合わせることによって製造元名を取得する。次いで、制御部２６は、製品名の情報を取得する（Ｓ１６）。製品名は、問い合わせ信号に対する返信の中に含まれていてもよい。この場合、制御部２６は、問い合わせ信号に対する返信を解析することによって製品名を取得する。また、製品名は、問い合わせ信号に対する返信の中に含まれていなくてもよい。この場合、制御部２６は、返信元のプリンタデバイスに製品名を問い合わせることによって製品名を取得する。続いて、制御部２６は、Ｓ１０の問い合わせ信号の送信先のプリンタデバイスのＩＰアドレスと、Ｓ１４で取得された製造元名と、Ｓ１６で取得された製品名とを対応づけて記憶する。この情報は、デバイステーブル記憶領域３４（図４参照）に記憶される。
【００３４】
一方において、Ｓ１２でＮＯの場合、制御部２６は、Ｓ１０の問い合わせ信号の送信先のプリンタデバイスのＩＰアドレスと、ＳＮＭＰｖ３の機能を有していない旨の情報とを対応づけて記憶する（Ｓ２０）。この情報も、デバイステーブル記憶領域３４（図４参照）に記憶される。なお、図４の例では、Ｓ２０で記憶される情報が示されていない。
【００３５】
（通信処理）
続いて、制御部２６が実行する通信処理の内容について説明する。図９〜図１２は、通信処理のフローチャートを示す。通信処理は、所定のタイミング（例えば所定期間毎、ユーザからの所定の指示の入力時等）に実行される。本実施例の通信処理では、制御部２６は、各プリンタデバイス８２〜８８のステータス情報を取得する。制御部２６は、ＳＮＭＰｖ３を利用して通信処理を実行する。また、制御部２６は、ＳＮＭＰｖ３の機能を有するプリンタデバイスのみを対象として、図９〜図１２の通信処理を実行する。制御部２６は、ＳＮＭＰｖ３の機能を有していないプリンタデバイスについては、別の通信処理（例えばＳＮＭＰｖ１を利用した通信処理）を実行することによってステータス情報を取得してもよい。この別の通信処理についての詳しい説明は省略する。
【００３６】
制御部２６は、記憶部２８の記憶領域４２に未通信リストを作成する（Ｓ３０）。制御部２６は、通信対象の全てのプリンタデバイスのＩＰアドレスを未通信リストに書き込む。具体的に言うと、制御部２６は、デバイステーブル記憶領域３４の記憶内容を参照することによって、ＳＮＭＰｖ３の機能を有する各プリンタデバイスのＩＰアドレスを特定する。次いで、制御部２６は、特定された各ＩＰアドレスを未通信リストに書き込む。
【００３７】
続いて、制御部２６は、通信準備を実行する（Ｓ３２）。制御部２６は、セキュリティ設定情報記憶領域３８にセキュリティ設定情報を書き込む。即ち、制御部２６は、ユーザ名、認証キー、暗号化キー、及びコンテキストをセキュリティ設定情報記憶領域３８に書き込む。Ｓ３２で書き込まれるセキュリティ設定情報は、ユーザによって指定されたものであってもよい。例えば、ユーザは、操作部２４を操作することによって、通信に利用されるべきセキュリティ設定情報を入力することができる。
【００３８】
制御部２６は、未通信リストにデバイス（即ちＩＰアドレス）が存在するのか否かを判断する（Ｓ３４）。ここでＮＯの場合、図１０のＳ６０に進む。一方において、Ｓ３４でＹＥＳの場合、制御部２６は、未通信リストの中から１つのデバイス（ＩＰアドレス）を選択する（Ｓ３６）。次いで、制御部２６は、Ｓ３８の処理を実行する。
【００３９】
Ｓ３８では、制御部２６は、Ｓ３６で選択されたＩＰアドレスをキーとしてデバイステーブル記憶領域３４（図４参照）を検索することによって、製造元名１４２と製品名１４４を特定する。例えば、Ｓ３６で選択されたＩＰアドレスが「１９２．１６８．０．５」である場合、制御部２６は、製造元名「Ｙ」と製品名「ＦＡＸ２０００」を特定する（図４参照）。次いで、制御部２６は、特定された製造元名と製品名をキーとしてスペックテーブル記憶領域３２（図３参照）を検索することによって、スペックを特定する。上記の製造元名「Ｙ」と製品名「ＦＡＸ２０００」の例の場合、制御部２６は、ユーザ名のスペック「任意文字列１〜３２文字」、認証キーのスペック「１６進数８文字」、暗号化キーのスペック「１６進数８文字」、及び、コンテキストのスペック「Ｙｃｏｍｐａｎｙ（固定）」を特定する。次いで、制御部２６は、現在のセキュリティ設定情報記憶領域３８に存在するセキュリティ設定情報（Ｓ３２で書き込まれたセキュリティ設定情報、又は、後述するＳ６８で変更された後のセキュリティ設定情報）が、特定されたスペックに適合するのか否かを判断する。
【００４０】
例えば、図６のセキュリティ設定情報と上記の「ＦＡＸ２０００」のスペックとを例にすると、図６の認証キー「ＡＢＣＤ」や暗号化キー「１２３４」がスペックに対応していない。認証キーや暗号化キーのスペックは、「１６進数８文字」であるからである。また、図６のコンテキスト「Ｘｃｏｍｐａｎｙ」もスペックに対応していない。コンテキストのスペックは、「Ｙｃｏｍｐａｎｙ」であるからである。スペックに適合していない場合、Ｓ３８でＮＯと判断され、Ｓ４６に進む。一方において、スペックに適合している場合、Ｓ３８でＹＥＳと判断され、Ｓ４０に進む。
【００４１】
Ｓ４０では、制御部２６は、Ｓ３６で選択されたデバイスに対して、セキュリティ設定情報記憶領域３８に存在するセキュリティ設定情報を利用して通信を試行する。セキュリティ設定情報記憶領域３８に存在するセキュリティ設定情報と同じものが、Ｓ３６で選択されたデバイスに設定されている場合、通信が成功する。この場合、制御部２６は、デバイスからステータス情報を取得することができる。通信が成功した場合、制御部２６は、Ｓ４２でＹＥＳと判断する。この場合、制御部２６は、Ｓ３６で選択されたデバイス（即ちＩＰアドレス）と、セキュリティ設定情報記憶領域３８に存在するセキュリティ設定情報とを対応づけて、成功設定情報記憶領域４０（図７参照）に記憶させる（Ｓ４４）。なお、Ｓ３６で選択されたデバイスに対応するセキュリティ設定情報が成功設定情報記憶領域４０に既に存在する場合、制御部２６は、セキュリティ設定情報を上書きする。即ち、本実施例では、１つのデバイスに対して過去の１つの成功設定情報のみが成功設定情報記憶領域４０に記憶される。
【００４２】
一方において、Ｓ４０で通信を試行しても通信が成功しないことがある。例えば、セキュリティ設定情報記憶領域３８に存在するセキュリティ設定情報と、Ｓ３６で選択されたデバイスに設定されているセキュリティ設定情報とが異なる場合、通信が成功しない。制御部２６は、通信を試行してから所定時間内に応答がなかった場合に、通信不成功であると判断する。即ち、制御部２６は、Ｓ４２でＮＯと判断する。この場合、制御部２６は、Ｓ３６で選択されたデバイス（即ちＩＰアドレス）をエラーリストに書き込む（Ｓ４６）。エラーリストは、記憶部２８の記憶領域４２に作成される。
【００４３】
Ｓ４４又はＳ４６を終えた場合、制御部２６は、Ｓ３６で選択されたデバイスを未通信リストから削除する（Ｓ４８）。次いで、制御部２６は、Ｓ３４に戻って、未通信リストに他のデバイスが存在するのか否かを判断する。未通信リスト内からデバイスがなくなるまで、Ｓ３６〜Ｓ４８の処理が実行される。未通信リスト内からデバイスがなくなった場合、Ｓ３４でＮＯと判断され、図１０のＳ６０に進む。
【００４４】
Ｓ６０では、制御部２６は、エラーリストにデバイスが存在するのか否かを判断する。ここでＮＯの場合、通信処理を終了する。この場合、通信対象の全てのプリンタデバイスからステータス情報を取得することができたことになる。制御部２６は、各プリンタデバイスのステータス情報を表示部２２（図２参照）に表示してもよい。
【００４５】
一方において、Ｓ６０でＹＥＳの場合、制御部２６は、エラーリストに存在する全てのデバイス（即ちＩＰアドレス）を未通信リストに書き込む（Ｓ６２）。次いで、制御部２６は、エラーリストをクリアする（Ｓ６４）。続いて、制御部２６は、未通信リストに存在する各デバイスのデフォルトコンテキストの全てを利用して通信を試行したのか否かを判断する（Ｓ６６）。この処理について、次に詳しく説明する。
【００４６】
例えば、Ｓ６２で未通信リストに書き込まれたＩＰアドレスが「１９２．１６８．０．２」である場合、制御部２６は以下の処理を実行する。制御部２６は、「１９２．１６８．０．２」をキーとしてデバイステーブル記憶領域３４（図４参照）を検索することによって、製造元名「Ｘ」と製品名「ＦＡＸＰＲＩＮＴ−０１」を特定する。次いで、制御部２６は、製造元名「Ｘ」と製品名「ＦＡＸＰＲＩＮＴ−０１」をキーとしてスペックテーブル記憶領域３２（図３参照）を検索することによって、デフォルトコンテキスト「Ｘｃｏｍｐａｎｙ」を特定する。図９のフローチャートでは示されていないが、制御部２６は、Ｓ４０で通信を試行する際に利用されたコンテキストの履歴を記憶部２８の記憶領域４２（図２参照）に記憶させている。制御部２６は、特定されたデフォルトコンテキスト「Ｘｃｏｍｐａｎｙ」が記憶領域４２に記憶されているのか否かを判断する。ここでＮＯの場合、制御部２６は、セキュリティ設定情報記憶領域３８のコンテキストを「Ｘｃｏｍｐａｎｙ」に変更する（Ｓ６８）。次いで、制御部２６は、図９のＳ３４に戻って、Ｓ３６以降を実行する。即ち、制御部２６は、変更後のセキュリティ設定情報を利用してＳ３８やＳ４０の処理を実行することになる。
【００４７】
一方において、Ｓ６６でＹＥＳの場合、図１１のＳ８０に進む。Ｓ８０では、制御部２６は、組合せテーブル記憶領域３６（図５参照）にセキュリティ設定情報が記憶されているのか否かを判断する（Ｓ８０）。ここでＮＯの場合、図１２のＳ１２０に進む。一方において、Ｓ８０でＹＥＳの場合、制御部２６は、未通信リストの中から１つのデバイスを選択する（Ｓ８２）。次いで、制御部２６は、組合せテーブル記憶領域３６の先頭のセキュリティ設定情報（図５の例では符号１６０）が、Ｓ８２で選択されたデバイスに対応するスペックに適合するのか否かを判断する（Ｓ８４）。スペックに適合するのか否かの判断は、上記の図９のＳ３８の処理と同様に実行される。Ｓ８４でＮＯの場合、Ｓ８６〜Ｓ９０をスキップしてＳ９２に進む。一方において、Ｓ８４でＹＥＳの場合、Ｓ８６に進む。
【００４８】
Ｓ８６では、制御部２６は、組合せテーブル記憶領域３６の先頭のセキュリティ設定情報（図５の例では符号１６０）をセキュリティ設定情報記憶領域３８に書き込む。次いで、制御部２６は、Ｓ８２で選択されたデバイスに対して、セキュリティ設定情報記憶領域３８に存在するセキュリティ設定情報を利用して通信を試行する（Ｓ８８）。通信が成功した場合、Ｓ９２とＳ９４をスキップしてＳ９６に進む。一方において、通信が成功しなかった場合、Ｓ９２に進む。
【００４９】
Ｓ９２では、制御部２６は、組合せテーブル記憶領域３６に他のセキュリティ設定情報が存在するのか否かを判断する。図６の例の場合、符号１７０のセキュリティ設定情報が存在する。この場合、Ｓ９２でＹＥＳと判断される。制御部２６は、他のセキュリティ設定情報を利用して、Ｓ８４〜Ｓ９０の処理を実行する。一方において、Ｓ９２でＮＯの場合、制御部２６は、Ｓ８２で選択されたデバイスをエラーリストに書き込む（Ｓ９４）。
【００５０】
Ｓ９０でＹＥＳの場合、又は、Ｓ９４が実行された場合、制御部２６は、Ｓ８２で選択されたデバイスを未通信リストから削除する（Ｓ９６）。次いで、制御部２６は、未通信リストに他のデバイスが存在するのか否かを判断する（Ｓ９８）。ここでＹＥＳの場合、制御部２６は、未通信リストに存在する他のデバイスについて、Ｓ８２〜Ｓ９６の処理を再び実行する。
【００５１】
一方において、Ｓ９８でＮＯの場合、制御部２６は、エラーリストにデバイスが存在するのか否かを判断する（Ｓ１００）。ここでＮＯの場合、通信処理を終了する。Ｓ１００でＹＥＳの場合、制御部２６は、エラーリストに存在する全てのデバイスを未通信リストに書き込む（Ｓ１０２）。次いで、制御部２６は、エラーリストをクリアする（Ｓ１０４）。この場合、図１２のＳ１２０に進む。
【００５２】
Ｓ１２０では、制御部２６は、未通信リストの中から１つのデバイスを選択する。制御部２６は、Ｓ１２０で選択されたデバイスに対応する成功設定情報が存在するのか否かを判断する（Ｓ１２２）。制御部２６は、Ｓ１２０で選択されたデバイスをキーとして成功設定情報記憶領域４０（図７参照）を検索する。これによってセキュリティ設定情報が特定された場合、Ｓ１２２でＹＥＳと判断する。この場合、制御部２６は、Ｓ１２２で特定されたセキュリティ設定情報をセキュリティ設定情報記憶領域３８に書き込む。次いで、制御部２６は、Ｓ１２０で選択されたデバイスに対して、セキュリティ設定情報記憶領域３８に存在するセキュリティ設定情報を利用して通信を試行する（Ｓ１２６）。通信が成功した場合、Ｓ１２８でＹＥＳと判断され、Ｓ１３０〜Ｓ１３４をスキップしてＳ１３６に進む。一方において、通信が成功しなかった場合、Ｓ１２８でＮＯと判断され、Ｓ１３０に進む。
【００５３】
Ｓ１３０では、制御部２６は、Ｓ１２０で選択されたデバイスに対応するデフォルトのセキュリティ設定情報が存在するのか否かを判断する（Ｓ１３０）。制御部２６は、Ｓ１２０で選択されたデバイスをキーとしてデバイステーブル記憶領域３４（図４参照）を検索することによって、製造元名と製品名を特定する。次いで、制御部２６は、特定された製造元名と製品名をキーとしてスペックテーブル記憶領域３２（図３参照）を検索することによって、デフォルトのセキュリティ設定情報を特定する。例えば、製造元名「Ｘ」と製品名「ＯＦＦＩＣＥＬＡＳＥＲ−１００」である場合、デフォルトユーザ名「ｒｏｏｔ」、デフォルト暗証キー「ｒｏｏｔ」、デフォルト暗号化キー「ｒｏｏｔ」、及び、デフォルトコンテキスト「Ｙｃｏｍｐａｎｙ」が特定される。デフォルトのセキュリティ設定情報が特定された場合、制御部２６は、Ｓ１３０でＹＥＳと判断する。この場合、Ｓ１３２に進む。一方において、製造元名及び製品名が特定できない場合、又は、製造元名及び製品名からデフォルトのセキュリティ設定情報が特定できない場合、制御部２６は、Ｓ１３０でＮＯと判断する。この場合、Ｓ１３２とＳ１３４をスキップしてＳ１３６に進む。
【００５４】
Ｓ１３２では、制御部２６は、Ｓ１３０で特定されたデフォルトのセキュリティ設定情報をセキュリティ設定情報記憶領域３８に書き込む。次いで、制御部２６は、Ｓ１２０で選択されたデバイスに対して、セキュリティ設定情報記憶領域３８に存在するセキュリティ設定情報を利用して通信を試行する（Ｓ１３４）。Ｓ１３４の通信が成功したのか否かにかかわらずＳ１３６に進む。Ｓ１３６では、制御部２６は、Ｓ１２０で選択されたデバイスを未通信リストから削除する。次いで、制御部２６は、未通信リストに他のデバイスが存在するのか否かを判断する（Ｓ１３８）。ここでＹＥＳの場合、制御部２６は、未通信リストに存在する他のデバイスについて、Ｓ１２０〜Ｓ１３６の処理を再び実行する。一方において、Ｓ１３８でＮＯの場合、通信処理を終了する。
【００５５】
本実施例のプリンタネットワークシステム１０について詳しく説明した。管理装置２０は、各プリンタデバイス８２〜８８に設定可能なセキュリティ設定情報のスペックを記憶している。管理装置２０は、各プリンタデバイス８２〜８８に対して通信を試行する際に、スペックに適合するセキュリティ設定情報を利用する。管理装置２０は、スペックに適合しないセキュリティ設定情報を利用して通信を試行しない（図９のＳ２０でＮＯの場合、又は、図１１のＳ８４でＮＯの場合）。上述したように、管理装置２０は、図９のＳ４２等の処理では、通信を試行してから所定時間経過しても応答がなかった場合に通信不成功であると判断する。仮に、多数の外部装置に対してスペックに適合しないセキュリティ設定情報を利用して通信を試行すると、図９のＳ４２等の処理において膨大な時間が必要になる。これに対し、本実施例の管理装置２０では、スペックに適合しないために通信不成功になるにもかかわらず通信を試行するという事象が発生しない。このために、管理装置２０は、複数種類のプリンタデバイス８２〜８８と効率的に通信することができる。
【００５６】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００５７】
（１）上記の実施例の通信処理では、管理装置２０が各プリンタデバイス８２〜８８のステータス情報を取得する。しかしながら、管理装置２０が通信する目的は、ステータス情報を取得することに限られない。例えば、管理装置２０は、他の種類の情報を取得してもよい。また、管理装置２０は、情報を取得するために通信しなくてもよい。例えば、管理装置２０は、各プリンタデバイス８２〜８８に対して所定の指示（例えば設定変更の指示）を与えるために通信してもよい。
【００５８】
（２）上記の実施例では、管理装置２０は、各プリンタデバイス８２〜８８と通信することによって、デバイス情報取得処理を実行する。しかしながら、各プリンタデバイス８２〜８８のＩＰアドレス、製造元名、及び製品名をユーザが管理装置２０に入力するようにしてもよい。この場合、管理装置２０は、ユーザによって入力された情報を解析することによってデバイス情報取得処理を実行してもよい。
【００５９】
（３）図１１のＳ９０でＹＥＳの場合、図１２のＳ１２８でＹＥＳの場合、又は、図１２のＳ１３４で通信を試行した結果として通信が成功した場合に、成功設定情報記憶領域４０に情報を書き込んでもよい。例えば、図１１のＳ９０でＹＥＳの場合に、図１１のＳ８２で選択されたデバイスのＩＰアドレスに対応づけて、通信が成功したセキュリティ設定情報を記憶してもよい。また、例えば、図１２のＳ１２８でＹＥＳの場合、又は、図１２のＳ１３４で通信を試行した結果として通信が成功した場合に、Ｓ１２０で選択されたデバイスのＩＰアドレスに対応づけて、通信が成功したセキュリティ設定情報を記憶してもよい。
【００６０】
（４）上記の実施例では、成功設定情報記憶領域４０において、デバイスのＩＰアドレスと、通信が成功した最新の１つのセキュリティ設定情報とが対応づけて記憶される。しかしながら、成功設定情報記憶領域４０において、デバイスのＩＰアドレスと、通信が成功した過去の複数のセキュリティ設定情報の履歴とが対応づけて記憶されてもよい。この場合、制御部２６は、デバイスに対応づけられている複数のセキュリティ設定情報のそれぞれを順に利用して（例えば過去に遡りながら）、そのデバイスに対して通信を試行してもよい。
【００６１】
（５）上記の実施例では、図９のＳ４６でエラーリストに書き込まれたデバイスについて、以下の順序でセキュリティ設定情報を変更しながら通信を試行する。
（Ａ）デフォルトコンテキストを利用して通信を再試行する（Ｓ６６，Ｓ６８，Ｓ４０）。（Ｂ）組合せテーブル記憶領域３６のセキュリティ設定情報を利用して通信を再試行する（Ｓ８６，Ｓ８８）。
（Ｃ）成功設定情報記憶領域４０のセキュリティ設定情報を利用して通信を再試行する（Ｓ１２４，Ｓ１２６）。
（Ｄ）デフォルトのセキュリティ設定情報を利用して通信を再試行する（Ｓ１３２，Ｓ１３４）。
しかしながら、セキュリティ設定情報を変更する順序は、上記の（Ａ）〜（Ｄ）の順序に限られない。上記の（Ａ）〜（Ｄ）の順序は変更することができる。例えば、上記の（Ｃ）を最初に実行し、その後に（Ａ）、（Ｂ）、及び（Ｄ）を実行してもよい。
【００６２】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【図面の簡単な説明】
【００６３】
【図１】プリンタネットワークシステムの構成を示す。
【図２】管理装置の構成を示す。
【図３】スペックテーブル記憶領域の記憶内容の一例を示す。
【図４】デバイステーブル記憶領域の記憶内容の一例を示す。
【図５】組合せテーブル記憶領域の記憶内容の一例を示す。
【図６】セキュリティ設定情報記憶領域の記憶内容の一例を示す。
【図７】成功設定情報記憶領域の記憶内容の一例を示す。
【図８】デバイス情報取得処理のフローチャートを示す。
【図９】通信処理のフローチャートを示す。
【図１０】図９の続きのフローチャートを示す。
【図１１】図１０の続きのフローチャートを示す。
【図１２】図１１の続きのフローチャートを示す。
【符号の説明】
【００６４】
１０：プリンタネットワークシステム
２０：管理装置
３２：スペックテーブル記憶領域
８２〜８８：プリンタデバイス
【図１】
0004968021.tif 000002
【図２】
0004968021.tif 000003
【図３】
0004968021.tif 000004
【図４】
0004968021.tif 000005
【図５】
0004968021.tif 000006
【図６】
0004968021.tif 000007
【図７】
0004968021.tif 000008
【図８】
0004968021.tif 000009
【図９】
0004968021.tif 000010
【図１０】
0004968021.tif 000011
【図１１】
0004968021.tif 000012
【図１２】
0004968021.tif 000013