(57)【要約】【課題】ユーザに煩わしい設定操作を行わせることなく、適切なネットワーク設定が行われるようにし、もって通信の安全性を確保する。【解決手段】電源が投入されると、無線ＬＡＮ装置の接続状況を確認し、初めて無線ＬＡＮ装置が装着されたかどうかを調べる（ステップＳ２）。ここで、初めて無線ＬＡＮ装置が装着されたときは、プリンタの製造番号を取得する（ステップＳ３）。次に、プリンタの製造番号に基づいてグループＩＤ（ＩＤｐ１）および暗号鍵（ＫＥＹｐ１）を所定の演算アルゴリズムによって生成する（ステップＳ４）。そして、生成されたグループＩＤおよび暗号鍵を無線ＬＡＮ装置に設定する（ステップＳ５）。【選択図】  図４
2005039482.tif 000002
【特許請求の範囲】
【請求項１】
プリンタおよび情報処理装置を通信ノードとして含む無線通信ネットワークの環境設定方法であって、
特定の通信ノードの固有情報を入力するステップと、
入力された前記固有情報に基づいてネットワークＩＤおよび暗号鍵を生成するステップと、
生成された前記ネットワークＩＤおよび暗号鍵を当該通信ノードに装着された無線通信装置に設定するステップと、
を有することを特徴とする環境設定方法。
【請求項２】
前記各ステップは、当該通信ノードに初めて無線通信装置が装着されたときの電源投入後に実行されることを特徴とする請求項１に記載の環境設定方法。
【請求項３】
前記各ステップは、前記プリンタに対するドライバプログラムのインストール時に実行されることを特徴とする請求項１に記載の環境設定方法。
【請求項４】
無線ＬＡＮ装置を用いてプリンタと接続する情報処理装置であって、
前記プリンタの固有情報を入力する手段と、
入力された前記固有情報に基づいてネットワークＩＤおよび暗号鍵を生成する手段と、
生成された前記ネットワークＩＤおよび暗号鍵を前記無線ＬＡＮ装置に設定する手段と、
を有することを特徴とする情報処理装置。
【請求項５】
無線ＬＡＮ装置を用いてプリンタと接続したコンピュータに、
前記プリンタの固有情報を入力するステップ、
入力された前記固有情報に基づいてネットワークＩＤおよび暗号鍵を生成するステップ、
生成された前記ネットワークＩＤおよび暗号鍵を前記無線ＬＡＮ装置に設定するステップ、
を実行させるためのプログラム。
【請求項６】
無線ＬＡＮ装置を用いて情報処理装置と接続するプリンタであって、
当該プリンタの固有情報を取得する手段と、
取得した前記固有情報に基づいてネットワークＩＤおよび暗号鍵を生成する手段と、
生成された前記ネットワークＩＤおよび暗号鍵を前記無線ＬＡＮ装置に設定する手段と、
を有することを特徴とするプリンタ。
【請求項７】
無線ＬＡＮ装置を用いて情報処理装置と接続するプリンタを制御するためのプログラムであって、
当該プリンタの固有情報を取得するステップ、
取得した前記固有情報に基づいてネットワークＩＤおよび暗号鍵を生成するステップ、
生成された前記ネットワークＩＤおよび暗号鍵を前記無線ＬＡＮ装置に設定するステップ、
を実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、無線通信システムにおけるネットワーク環境の設定技術に関する。
【０００２】
【従来の技術】
近年、無線ＬＡＮ装置が増え、無線ＬＡＮ装置を用いて接続されるプリンタが出てきている。無線ＬＡＮの方式はＩＥＥＥ８０２．１１規格に則ったものが普及し、特にＩＥＥＥ８０２．１１ｂ規格の無線ＬＡＮは世界的な標準になりつつある。ＩＥＥＥ８０２．１１ｂ規格の無線ＬＡＮ装置搭載のパソコンの普及に伴い、プリンタにおいてもＩＥＥＥ８０２．１１ｂ規格の無線ＬＡＮ装置を搭載し、パソコンと通信可能なものが増えてきている。
【０００３】
ここで、無線ＬＡＮにおける最大の問題点として、セキュリティの問題がある。特に一般家庭やＳＯＨＯで無線ＬＡＮ装置を使用しようとすると、一般的にグループＩＤを初期設定のまま使い、暗合鍵等によるセキュリティはかけていない場合が多い。マンション等の集合住宅や都会の住宅密集地、またはオフィス街においては、隣家や近隣のオフィスで無線ＬＡＮを使用している場合、隣家や近隣のオフィスの無線ＬＡＮシステムに接続されてしまったり、プライベートなデータや企業秘密が隣家や近隣のオフィスに流れてしまう可能性がある。
【０００４】
ＩＥＥＥ８０２．１１ｂの無線ＬＡＮ装置においてはインフラストラクチャモードといわれるスター型接続とアドホックモードと呼ばれる１対１通信の両方のモードで通信可能で、インフラストラクチャモードではスター型接続の中心となるアクセスポイントのＭＡＣアドレスが通常初期グループＩＤとして用いられる。また、アドホックモードの通信においては無線ＬＡＮ装置のＩＤの初期値は無線ＬＡＮ装置のＭＡＣアドレスを使用している場合が多いため、一方のＩＤに他方が合わせて用いて使用される。ここで、ＭＡＣアドレスは機器に固有の番号であるため、隣家や近隣のオフィスのＩＤと重なることなく隣家や近隣のオフィスのパソコンや周辺機器と接続されない。また、ＩＥＥＥ８０２．１１ｂの無線ＬＡＮ装置は日本では周波数帯が重ならないチャネルとして４チャネルとれるため、通常他者が使用しているチャネルは使わず、なるべく妨害波が少ないチャネルを使用する。例えば特許文献１は、シリアル番号からそのような周波数チャネルを決めることを開示している。
【０００５】
【特許文献１】
特開２０００−０５９３８８号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、初期グループＩＤが”Ａｎｙｍｏｄｅ”のように単純な初期値になっている場合があり、また、暗合鍵は設定されていないことが多いため、新たに追加された隣家や近隣のオフィスの無線ＬＡＮ装置が自家の無線ネットワークに接続され、データがみえてしまうことがあった。特にインフラストラクチャモードでは、隣家や近隣のオフィスのアクセスポイントが出すビーコンを受信できる場合、初期設定で暗号鍵が設定されていないため、アクセスポイントが出すビーコンによってグループＩＤがわかり、盗聴が容易である。さらに、無線ＬＡＮの場合、選べるチャネル数が少ないため周波数チャネルが重なる可能性が高い。そのため、シリアル番号から周波数チャネルを決めるとグループＩＤが同一の場合、隣家や近隣のオフィスのネットワークにつながってしまう可能性が高い。
【０００７】
このように、同じ規格の無線ＬＡＮ通信において、通信の安全性が確保しにくいにも関らず初期設定の変更をしないでそのまま使いたくなるのは、プリンタのようにユーザが無線ＬＡＮの初期設定をするためのユーザインターフェースが悪く、あらかじめユーザが無線ＬＡＮの設定を変更した無線ＬＡＮカードをプリンタに装着したり、初期設定のままで他のコンピュータと無線ＬＡＮを用いて通信した後に設定を変更するときの手順が複雑であるためと考えられる。
【０００８】
そこで、本発明は、ユーザに煩わしい設定操作を行わせることなく、適切なネットワーク設定が行われるようにし、もって通信の安全性を確保することを目的とする。
【０００９】
【課題を解決するための手段】
本発明の一側面によれば、プリンタおよび情報処理装置を通信ノードとして含む無線通信ネットワークの環境設定方法であって、特定の通信ノードの固有情報を入力するステップと、入力された前記固有情報に基づいてネットワークＩＤおよび暗号鍵を生成するステップと、生成された前記ネットワークＩＤおよび暗号鍵を当該通信ノードに装着された無線通信装置に設定するステップとを有することを特徴とする環境設定方法が提供される。
【００１０】
又本願発明の一態様によれば、無線ＬＡＮ装置を用いてプリンタと接続する情報処理装置であって、前記プリンタの固有情報を入力する手段と、入力された前記固有情報に基づいてネットワークＩＤおよび暗号鍵を生成する手段と、生成された前記ネットワークＩＤおよび暗号鍵を前記無線ＬＡＮ装置に設定する手段とを有することを特徴とする。
【００１１】
又本願発明の一態様によれば、無線ＬＡＮ装置を用いて情報処理装置と接続するプリンタであって、当該プリンタの固有情報を取得する手段と、取得した前記固有情報に基づいてネットワークＩＤおよび暗号鍵を生成する手段と、生成された前記ネットワークＩＤおよび暗号鍵を前記無線ＬＡＮ装置に設定する手段とを有することを特徴とする。
【００１２】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。
（第１実施形態）
図１は、第１実施形態における情報処理装置を含むネットワークシステムを示す図である。
【００１３】
図１において、情報処理装置としてのパーソナルコンピュータＰＣ１、ＰＣ２は自家のコンピュータで、ＰＣ３は隣家のコンピュータである。また、Ｐｒ１は自家のプリンタ、Ｐｒ２は隣家のプリンタである。コンピュータＰＣ１〜ＰＣ３とプリンタＰｒ１、Ｐｒ２はそれぞれ、無線ＬＡＮ装置を具備し、通信ノードとして相互に無線通信が可能である。無線通信は例えば、ＩＥＥＥ８０２．１１ｂ規格に従い行われる。
【００１４】
図２は、ＰＣ１のハードウェア構成例を示すブロック図である。
【００１５】
図示するように、ＰＣ１は、装置全体の制御をつかさどるＣＰＵ１１、ブートプログラム等を記憶しているＲＯＭ１２、主記憶装置として機能するＲＡＭ１３をはじめ、以下の構成を備える。
【００１６】
ＨＤＤ１４はハードディスク装置であって、ここにＯＳのほか、各種アプリケーションプログラム、プリンタドライバなどのソフトウェアが格納される。また、ＶＲＡＭ１５は表示しようとするイメージデータを展開するメモリであり、ここにイメージデータ等を展開することでＣＲＴ１６に表示させることができる。１７および１８はそれぞれ、各種設定を行うためのキーボードおよびマウスである。また、１９が無線ＬＡＮ装置である。
【００１７】
ＰＣ１の構成は概ね上記のとおりであるが、ＰＣ２も同様の構成であるので、以下でＰＣ２に言及する場合には、同一の参照番号を用いることにする。
【００１８】
図３は、プリンタＰｒ１のハードウェア構成例を示すブロック図である。
【００１９】
プリンタＰｒ１は、全体の制御をつかさどるＣＰＵ５１、主記憶装置として機能するほか、画像メモリとしてイメージデータを記憶するＲＡＭ５２、印刷動作を制御するための制御プログラムやデータなどを記憶するＲＯＭ５３を備える。また、５７はプリンタエンジン２１、５６はプリンタエンジン２１と通信するエンジンインタフェース、５８は操作パネルである。さらに、このプリンタＰｒ１には、インタフェース５４を介して無線ＬＡＮ装置５５が接続される。
【００２０】
図４は、プリンタＰｒ１における無線ＬＡＮ装置の初期設定動作（環境設定動作）を示すフローチャートである。このフローチャートに対応するプログラムはＲＯＭ５３に記憶された制御プログラムに含まれ、ＣＰＵ５１によって実行される。
【００２１】
この初期設定動作は、電源投入後に実行される（ステップＳ１）。電源が投入されると、無線ＬＡＮ装置の接続状況を確認し、初めて無線ＬＡＮ装置が装着されたかどうかを調べる（ステップＳ２）。ここで、初めて無線ＬＡＮ装置が装着されたときにのみ、ステップＳ３以降を実行する。
【００２２】
ステップＳ３では、プリンタＰｒ１の固有情報（例えば、製造番号）を取得する。プリンタの製造番号は例えばＲＯＭ５３に記憶されている。次のステップＳ４では、取得したプリンタＰｒ１の製造番号に基づいてネットワークＩＤとしてのグループＩＤ（ＩＤｐ１）および暗号鍵（ＫＥＹｐ１）を所定の演算アルゴリズムによって生成する。プリンタＰｒ１の固有情報は、製造番号の他、例えばＭＡＣアドレスなどでもよい。そして、ステップＳ５で、生成されたグループＩＤおよび暗号鍵を無線ＬＡＮ装置に設定する。
【００２３】
図５は、コンピュータＰＣ１（ＰＣ２）における無線ＬＡＮ装置の初期設定動作を示すフローチャートである。このフローチャートに対応するプログラムはＨＤＤ１４に記憶されたＯＳもしくはプリンタドライバプログラムに含まれ、ＣＰＵ５１によって実行される。
【００２４】
この初期設定動作は、プリンタドライバのインストールの際に実行される。まず、ユーザにプリンタＰｒ１の固有情報（例えば、製造番号）を入力させる（ステップＳ１１）。次に、図４のステップＳ３と同様のアルゴリズムで、入力されたプリンタＰｒ１の製造番号に基づいてグループＩＤ（ＩＤｐ１）と暗合鍵（ＫＥＹｐ１）を生成する（ステップＳ１２）。そして、生成されたグループＩＤおよび暗号鍵を無線ＬＡＮ装置に設定する（ステップＳ１３）。
【００２５】
上記プリンタと２台のコンピュータに接続されるどの無線ＬＡＮ装置がアクセスポイントでも、他の２つのステーションとして機能する無線ＬＡＮ装置の間では通常の無線ＬＡＮの認証が行われ、インフラストラクチャモードで無線接続される。
【００２６】
隣家のコンピュータＰＣ３およびプリンタＰｒ２もそれぞれ、上記したような初期設定処理が同様に行われ、グループＩＤ（ＩＤｐ２）と暗合鍵（ＫＥＹｐ２）が設定される。このようにして、無線ＬＡＮ装置の新規装着やプリンタドライバのインストールに伴って隣家の無線ＬＡＮとは異なるグループＩＤが設定されるため、たとえ隣家の無線ＬＡＮ装置の電波が届いていても隣家のコンピュータやプリンタがネットワーク上で見えないため、隣家のネットワークに接続されない。また、暗合鍵も自動に設定されるので、盗聴等に関するセキュリティも保つことができる。
【００２７】
なお、無線ＬＡＮ装置はプリンタやコンピュータにあらかじめ内蔵されている場合と、無線ＬＡＮカードを装着する場合があるが、上記のように無線ＬＡＮ装置が接続されて初めてプリンタに電源を入れたときにグループＩＤと暗合鍵が無線ＬＡＮ装置にダウンロードされるようになっていれば、無線ＬＡＮカードを装着する場合でも、その初期設定を気にすることなく簡単に固有のグループＩＤと暗合鍵が設定でき、自家のコンピュータと安全に接続でき、隣家のネットワークに接続される心配もない。
【００２８】
また、隣家のプリンタが同一メーカの他機種の場合には、製造番号から同じアルゴリズムでグループＩＤと暗合鍵が計算され、同一のグループＩＤと暗合鍵になる可能性があるので、製造番号と機種の組み合わせでグループＩＤと暗合鍵が計算されるようにしてもよい。また、機種ごとに別のアルゴリズムでグループＩＤと暗合鍵が計算させるようにしてもよい。
【００２９】
ここでコンピュータとプリンタを接続する周波数チャネルはコンピュータの無線ＬＡＮ装置でパッシブスキャンを行い、空いているチャネルをユーザに指示し、プリンタ側の無線ＬＡＮ装置に設定させる。
【００３０】
また、初期接続チャネルを決めておき、空いているチャネルを無線で指示し、自動的に設定してもよい。
（第２実施形態）
図６は、第２実施形態における情報処理装置を含むネットワークシステムを示す図である。
【００３１】
図６において、Ｐｒ１はプリンタ、ＰＣ１はプリンタＰｒ１を主なプリンタとして使用するコンピュータ、ＰＣ４は有線接続されたプリンタＰｒ４を使用しながらプリンタＰｒ１やコンピュータＰＣ１と同じ無線グループで通信しようとしているコンピュータである。コンピュータＰＣ１、ＰＣ４とプリンタＰｒ１はそれぞれ無線ＬＡＮ装置を具備している。
【００３２】
プリンタＰｒ１は、第１実施形態と同様、無線ＬＡＮ装置が装着されて初めての電源投入時にプリンタの製造番号から計算されたグループＩＤ（ＩＤｐ１）と暗合鍵（ＫＥＹｐ１）を無線ＬＡＮ装置に設定する。コンピュータＰＣ１も、第１実施形態と同様、プリンタＰｒ１のプリンタドライバをインストールするときにプリンタＰｒ１の製造番号を入力することによって、それに基づき無線ＬＡＮ装置のグループＩＤ（ＩＤｐ１）と暗合鍵（ＫＥＹｐ１）を計算し、無線ＬＡＮ装置に設定する。
【００３３】
独自プリンタＰｒ４を使用するコンピュータＰＣ４は、プリンタＰｒ１のドライバを必要としないため、プリンタＰｒ１のプリンタドライバをインストールしないが、プリンタＰｒ１の無線ＬＡＮグループ、またはプリンタＰｒ１の無線ＬＡＮグループのアクセスポイントを介して有線接続された他のコンピュータと通信を行う場合、Ｐｒ１の無線ＬＡＮ装置と同じグループＩＤと暗号鍵を設定する必要がある。ここで、コンピュータＰＣ４には、プリンタＰｒ１の製造番号が入力されると、無線ＬＡＮ装置のグループＩＤ（ＩＤｐ１）と暗合鍵（ＫＥＹｐ１）を計算し、接続された無線ＬＡＮ装置にそのグループＩＤと暗号鍵を設定するプログラムをインストールし、グループＩＤ（ＩＤｐ１）と暗合鍵（ＫＥＹｐ１）を計算させる。これにより、プリンタＰｒ１の無線ＬＡＮグループのアクセスポイントに接続できる。
【００３４】
このようにして、プリンタＰｒ１用のプリンタドライバをインストールしないコンピュータでもプリンタＰｒ１の無線ＬＡＮグループのアクセスポイントを介して通信できるようになる。またこの時、プリンタの製造番号からグループＩＤや暗合鍵が自動的に計算され設定されるので、隣家のネットワークと接続されることのない高い安全性をもったネットワーク環境が容易に構築される。
【００３５】
以上説明した実施形態によれば、プリンタとコンピュータを無線ＬＡＮで接続する場合において、プリンタのドライバをコンピュータにインストールする際に、プリンタの製造番号を入力するだけで無線ＬＡＮ装置のＩＤと暗合鍵が設定されるため、プリンタのようにユーザインタフェースが悪い機器においても容易に無線ＬＡＮ装置の初期設定が自動でなされる。これにより、とりわけマンション等の集合住宅や都会の住宅密集地やオフィス街において、隣家や近隣のオフィスで無線ＬＡＮを使用している場合でも、隣家や近隣のオフィスの無線ＬＡＮシステムに接続されてしまったり、プライベートなデータが隣家や近隣のオフィスに流れてしまうことがなく、安全にコンピュータとプリンタを無線ＬＡＮで接続できる。
（他の実施形態）
以上、本発明の実施形態を詳述したが、本発明は、例えばシステム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。また、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００３６】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータがその供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、その形態はプログラムである必要はない。
【００３７】
従って、本発明の機能処理をコンピュータで実現するために、そのコンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の特許請求の範囲には、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００３８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００３９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００４０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、そのホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００４１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００４２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００４３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００４４】
【発明の効果】
本発明によれば、ユーザに煩わしい設定操作を行わせることなく、適切なネットワーク設定が行われるようになり、これにより通信の安全性が確保される。
【図面の簡単な説明】
【図１】第１実施形態における情報処理装置を含むネットワークシステムを示す図である。
【図２】コンピュータＰＣ１のハードウェア構成例を示すブロック図である。
【図３】プリンタＰｒ１のハードウェア構成例を示すブロック図である。
【図４】プリンタＰｒ１における無線ＬＡＮ装置の初期設定動作を示すフローチャートである。
【図５】コンピュータＰＣ１（ＰＣ２）における無線ＬＡＮ装置の初期設定動作を示すフローチャートである。
【図６】第２実施形態における情報処理装置を含むネットワークシステムを示す図である。
【図１】
2005039482.tif 000003
【図２】
2005039482.tif 000004
【図３】
2005039482.tif 000005
【図４】
2005039482.tif 000006
【図５】
2005039482.tif 000007
【図６】
2005039482.tif 000008