(57)【要約】【課題】  ネットワーク経由でのプリンタへのアクセス制限を設定する場合のアドレスの登録操作を簡便にし、誤登録のない設定手段を提供する。【解決手段】  プリンタは受信したパケットが所定のプロトコルに従ったものであるか否かを判別し、従っている場合は送信元アドレスを記憶する。アクセス制限設定ユーティリティを起動すると記憶したアドレスが表示され、その中からアドレスを選択することによりアクセスを可能とするアドレスを登録できるようにする。プリンタのネットワーク設定をコンピュータの操作によって実施する場合、そのコンピュータまたは設定時に指定されたアクセスポイントのアドレスをプリンタに登録し、該コンピュータ、アクセスポイントからは自動的にアクセスを可能とする。【選択図】  図１
2006203422.tif 000002
【特許請求の範囲】
【請求項１】
データ処理装置において、
受信パケットに含まれるアドレス情報に基づいて、前記データ処理装置に対するアクセス制限処理を行なう制限手段と、
所定のプロトコルに従った受信パケットを識別する識別手段と、
前記識別手段による識別に応じて、受信パケットの送信元アドレス情報を記憶する記憶手段と、
前記記憶手段に記憶されたアドレス情報を、前記制限手段によりアクセス制限処理を行なう際に参照するアドレス情報として設定する設定手段と、
を有することを特徴とするデータ処理装置。
【請求項２】
請求項１において、
前記識別手段により前記所定のプロトコルに従ったパケットであると識別された受信パケットの送信元アドレス情報と、既に前記記憶手段に記憶されているアドレス情報とを比較する比較手段と、を有し、
前記比較手段による比較に応じて、前記記憶手段は受信パケットの送信元アドレス情報を記憶することを特徴とするデータ処理装置。
【請求項３】
請求項２において、
前記制限手段による前記アクセス制限を有効または無効に切替える切替手段を有し、
前記記憶手段は、前記切替手段による切替えに係らず、前記比較手段による比較に応じて、受信パケットの送信元アドレス情報を記憶することを特徴とするデータ処理装置。
【請求項４】
請求項１において、
前記設定手段は、通信相手からの指示に基づいて前記アドレス情報を設定することを特徴とするデータ処理装置。
【請求項５】
請求項１において、
前記制限手段は、受信パケットに含まれる送信元アドレス情報と、前記設定手段により設定されたアドレス情報とに応じて、受信パケットを破棄もしくは受信パケットを受け付けることを特徴とするデータ処理装置。
【請求項６】
請求項１において、
前記記憶手段に記憶したアドレス情報を通信相手に通知する通知手段を有することを特徴とするデータ処理装置。
【請求項７】
請求項１において、
前記データ処理装置のネットワーク設定を実施した情報処理装置のアドレス情報を取得する取得手段を有し、
前記設定手段は、前記取得手段により取得した前記情報処理装置のアドレス情報を前記制限手段によりアクセス制限処理を行なう際に参照するアドレス情報として設定することを特徴とするデータ処理装置。
【請求項８】
請求項１において、
前記データ処理装置のネットワーク設定を行なう際に指定された中継装置のアドレス情報を取得する取得手段を有し、
前記設定手段は、前記取得手段により取得した前記中継装置のアドレス情報を前記制限手段によりアクセス制限処理を行なう際に参照するアドレス情報として設定することを特徴とするデータ処理装置。
【請求項９】
請求項１において、
前記所定のプロトコルは、印刷データを通信するためのプロトコルであることを特徴とするデータ処理装置。
【請求項１０】
データ処理装置において、
受信パケットに含まれるアドレス情報に基づいて、前記データ処理装置に対するアクセス制限処理を行なう制限手段と、
前記データ処理装置のネットワーク設定を実施した情報処理装置のアドレス情報を取得する取得手段と、
前記取得手段により取得したアドレス情報を、前記制限手段によりアクセス制限処理を行なう際に参照するアドレス情報として自動的に設定する設定手段と、
を有することを特徴とするデータ処理装置。
【請求項１１】
データ処理装置において、
受信パケットに含まれるアドレス情報に基づいて、前記データ処理装置に対するアクセス制限処理を行なう制限手段と、
前記データ処理装置のネットワーク設定を行なう際に指定された中継装置のアドレス情報を取得する取得手段と、
前記取得手段により取得したアドレス情報を、前記制限手段によりアクセス制限処理を行なう際に参照するアドレス情報として自動的に設定する設定手段と、
を有することを特徴とするデータ処理装置。
【請求項１２】
情報処理装置において、
受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なうデータ処理装置から、所定のプロトコルに従ったパケットを送信する通信装置のアドレス情報を受信する受信手段と、
前記受信手段により受信したアドレス情報を表示するための表示手段と、
ユーザ操作に基づいて、前記表示手段により表示した少なくとも１つのアドレス情報を、前記アクセス制限処理を行なう際に参照するアドレス情報として前記データ処理装置に通知する通知手段と、
を有することを特徴とする情報処理装置。
【請求項１３】
請求項１２において、
前記データ処理装置が前記アクセス制限処理を行なう際に参照するアドレス情報を設定するための設定手段を有し、
前記受信手段は、前記設定手段により前記設定を行なう際に、前記データ処理装置から前記アドレス情報を受信することを特徴とするデータ処理装置。
【請求項１４】
情報処理装置において、
受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なうデータ処理装置のネットワーク設定を行なう設定手段と、
前記設定手段により前記データ処理装置のネットワーク設定を行なう際に、前記情報処理装置のアドレス情報を、前記アクセス制限処理を行なう際に参照するアドレス情報として前記データ処理装置に通知する通知手段と、
を有することを特徴とする情報処理装置。
【請求項１５】
データ処理装置においてアクセス制限を行なう際に参照するアドレス情報を設定する設定方法において、
所定のプロトコルに従った受信パケットを識別する識別工程と、
前記識別工程における識別に応じて、受信パケットの送信元アドレス情報を記憶するための記憶工程と、
前記記憶工程において記憶されたアドレス情報を、前記データ処理装置が受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なう際に参照するアドレス情報として設定する設定工程と、
を有することを特徴とする設定方法。
【請求項１６】
データ処理装置においてアクセス制限を行なう際に参照するアドレス情報を設定する設定方法において、
前記データ処理装置のネットワーク設定を実施した情報処理装置のアドレス情報を取得する取得工程と、
前記取得工程において取得したアドレス情報を、前記データ処理装置が受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なう際に参照するアドレス情報として設定する設定工程と、
を有することを特徴とする設定方法。
【請求項１７】
データ処理装置においてアクセス制限を行なう際に参照するアドレス情報を設定する設定方法において、
前記データ処理装置のネットワーク設定を行なう際に指定された中継装置のアドレス情報を取得する取得工程と、
前記取得工程において取得したアドレス情報を、前記データ処理装置が受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なう際に参照するアドレス情報として設定する設定工程と、
を有することを特徴とする設定方法。
【請求項１８】
情報処理装置の制御方法において、
受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なうデータ処理装置から、所定のプロトコルに従ったパケットを送信する通信装置のアドレス情報を受信する受信工程と、
前記受信工程において受信したアドレス情報を表示するための表示工程と、
ユーザ操作に基づいて、前記表示工程において表示した少なくとも１つのアドレス情報を、前記アクセス制限処理を行なう際に参照するアドレス情報として前記データ処理装置に通知する通知工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項１９】
情報処理装置の制御方法において、
受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なうデータ処理装置のネットワーク設定を行なうための設定工程と、
前記設定工程において前記データ処理装置のネットワーク設定を行なう際に、前記情報処理装置のアドレス情報を、前記アクセス制限処理を行なう際に参照するアドレス情報として前記データ処理装置に通知する通知工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項２０】
データ処理装置において実行されるプログラムにおいて、
所定のプロトコルに従った受信パケットを識別する識別工程と、
前記識別工程における識別に応じて、受信パケットの送信元アドレス情報を記憶するための記憶工程と、
前記記憶工程において記憶されたアドレス情報を、前記データ処理装置が受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なう際に参照するアドレス情報として設定する設定工程と、
を有することを特徴とするプログラム。
【請求項２１】
データ処理装置において実行されるプログラムにおいて、
前記データ処理装置のネットワーク設定を実施した情報処理装置のアドレス情報を取得する取得工程と、
前記取得工程において取得したアドレス情報を、前記データ処理装置が受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なう際に参照するアドレス情報として設定する設定工程と、
を有することを特徴とするプログラム。
【請求項２２】
データ処理装置において実行されるプログラムにおいて、
前記データ処理装置のネットワーク設定を行なう際に指定された中継装置のアドレス情報を取得する取得工程と、
前記取得工程において取得したアドレス情報を、前記データ処理装置が受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なう際に参照するアドレス情報として設定する設定工程と、
を有することを特徴とするプログラム。
【請求項２３】
情報処理装置において実行されるプログラムにおいて、
受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なうデータ処理装置から、所定のプロトコルに従ったパケットを送信する通信装置のアドレス情報を受信する受信工程と、
前記受信工程において受信したアドレス情報を表示するための表示工程と、
ユーザ操作に基づいて、前記表示工程において表示した少なくとも１つのアドレス情報を、前記アクセス制限処理を行なう際に参照するアドレス情報として前記データ処理装置に通知する通知工程と、
を有することを特徴とするプログラム。
【請求項２４】
情報処理装置において実行されるプログラムにおいて、
受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なうデータ処理装置のネットワーク設定を行なうための設定工程と、
前記設定工程において前記データ処理装置のネットワーク設定を行なう際に、前記情報処理装置のアドレス情報を、前記アクセス制限処理を行なう際に参照するアドレス情報として前記データ処理装置に通知する通知工程と、
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アドレス情報に基づいてアクセス制限を行なうデータ処理装置、データ処理装置と通信する情報処理装置、アドレス情報の設定方法、情報処理装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
ＩＥＥＥ標準委員会ではＩＥＥＥ  Ｓｔｄ  ８０２．１１という名称で無線ＬＡＮの物理層およびメディアアクセス制御層（以下、ＭＡＣ層と略記する）を標準化した。更にＩＥＥＥ  Ｓｔｄ  ８０２．１１ａ、ＩＥＥＥ  Ｓｔｄ  ８０２．１１ｂおよびＩＥＥＥ  Ｓｔｄ  ８０２．１１ｇとして高速な物理層およびＭＡＣ層を標準化している。ＩＥＥＥ  Ｓｔｄ  ８０２．１１ａ、１１ｂおよび１１ｇはＩＥＥＥ  ８０２．１１に対する追補版であり、ＩＥＥＥ  Ｓｔｄ  ８０２．１１で規定する機能を包含するものである。
【０００３】
ＩＥＥＥ  Ｓｔｄ  ８０２．１１では、当該標準に適合する無線媒体へのＭＡＣ機能と物理インターフェースを有する装置をステーションと呼び、無線媒体を通してアソシエートしているステーションのために分配システムへのアクセスを提供するエンティティをアクセスポイントと呼んでいる。
【０００４】
一方、ホストコンピュータでプリンタを使用して所望の画像やテキストなどを印刷するには、プリンタ専用のドライバソフトウェア（以後プリンタドライバと記す）をそのホストコンピュータにインストールする必要がある。更にそのプリンタをネットワーク経由で使用する場合は当該プリンタのネットワーク設定を行い、ホストコンピュータにプリンタのネットワークポートを作成する必要がある。
【０００５】
ところで、無線ＬＡＮを使用する場合、通信媒体が無線媒体であるために、ＳＳＩＤと呼ばれる無線ＬＡＮのネットワークを識別するための識別符号さえ知っていれば、そのネットワークに参加できてしまうというセキュリティの問題がある。その問題に対処するために無線ＬＡＮに暗号化手段を設定して、データを暗号化して送受信する機能などがある。
【０００６】
特許文献１には、識別符号が予め登録されている無線端末のみを有線無線変換装置へ接続することを許可する技術が記載されている。特許文献１に記載されている技術のように、アクセスポイントにはＭＡＣアドレスと呼ぶ無線ＬＡＮ端末毎に固有に有するアドレス情報を登録しておき、ＭＡＣアドレスが登録されている無線ＬＡＮ端末のみをアソシエートするＭＡＣアドレスフィルタリングという機能を有するものがある。
【０００７】
この機能をネットワークプリンタへも適用し、ネットワークプリンタに予めＭＡＣアドレスやＩＰアドレスを登録する手段を備え、登録されたＭＡＣアドレスやＩＰアドレスを持ったの端末装置からのみ、プリント操作を受け付ける機能を持ったものも登場している。
【０００８】
但し、プリンタにはアドレス登録に十分な操作部や表示部を備えていないものが多いため、これらの登録はコンピュータにインストールしたユーティリティソフトウェアを起動して行う場合が多い。上記ユーティリティソフトウェアとネットワークプリンタが通信を行って、ＭＡＣアドレスやＩＰアドレスはネットワークプリンタ内のメモリに登録される。そしてネットワークプリンタは受信したフレームの送信元アドレスが登録されたアドレスに含まれているかどうかを検索し、含まれている場合は正常に受信し、含まれていない場合は受信したフレームを破棄する。これによって、登録されたアドレスを持った機器からはネットワークプリンタで印刷が行えるが、登録されていないアドレスを持った機器からは該ネットワークプリンタで印刷が行えないことになる。
【特許文献１】特開昭６４−８９８２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、前述したようなプリンタでは、端末装置のＭＡＣアドレスやＩＰアドレスを登録する操作が煩雑であったために、せっかく有している機能があまり使用されないという課題があった。
【００１０】
また、ＭＡＣアドレスやＩＰアドレスは非常に長く、そのようなアドレス情報を手入力しなければならない場合、一部でも入力を誤るとプリンタと通信できなくなってしまう。最悪の場合、どの端末装置からも無線を介してアクセスできなくなるという課題があった。
【００１１】
更に、ＭＡＣアドレスやＩＰアドレスによるアクセス制限機能を設定したことにより、登録したアドレスを有するコンピュータからはアクセスできるが、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）によってアクセスポイントからＩＰアドレスを取得したり、特に無線ＬＡＮのセキュリティ機能を使用するために、定期的に認証や暗号キーの送受信を行う必要がある場合に、アクセスポイントのアドレスを登録し忘れたために、上記のようなＩＰアドレスを取得することができなくなったり、定期的な認証や暗号キーの送受信ができなくなる課題があった。
【００１２】
また、ルータ機能を持ったアクセスポイントには、コンピュータから受信したフレームをプリンタに送信する際に、送信元アドレスをコンピュータのＭＡＣアドレスからアクセスポイントの無線ＬＡＮＭＡＣアドレスに書き換えて送信するものもあった。このようなアクセスポイントを使用する場合は、プリンタにコンピュータのＭＡＣアドレスを登録していても、コンピュータからのフレームは、アクセスポイントのＭＡＣアドレスが送信元のフレームとしてプリンタに届くため破棄されてしまう。従って、プリンタにアクセスポイントのＭＡＣアドレスを登録しなければならないが、一般ユーザにとって、アクセスポイントが上記のような送信元アドレスを書き換えるものであるかどうかは知るすべがない上に、ＭＡＣアドレス自体が一般ユーザになじみがなく、さらに、通常アクセスポイントは複数ＭＡＣアドレス（有線ＬＡＮ通信部のＭＡＣアドレスと無線ＬＡＮ通信部のＭＡＣアドレス）を有しているため、アクセスポイントの無線ＬＡＮＭＡＣアドレスは更にわかりにくく、アドレス登録が困難であった。
【００１３】
本発明は上記のような問題点に鑑みてなされたものであり、ネットワークプリンタ等のデータ処理装置のセキュリティ機能の一つであるアドレス情報によるアクセス制限機能を設定し易くすることを目的とするものである。
【００１４】
また、本発明の他の目的は、アクセス制限機能を設定した場合に、自動的に少なくとも１台の通信装置からはアクセス可能とすることである。
【００１５】
また、本発明の他の目的は、アクセス制限機能を設定した場合に、アクセスポイント、ルータ等の中継装置との通信は自動的に可能とすることである。
【課題を解決するための手段】
【００１６】
本発明は、上記目的のうちの少なくとも１つを達成するために、データ処理装置において、受信パケットに含まれるアドレス情報に基づいて、前記データ処理装置に対するアクセス制限処理を行なう制限手段と、所定のプロトコルに従った受信パケットを識別する識別手段と、前記識別手段による識別に応じて、受信パケットの送信元アドレス情報を記憶する記憶手段と、前記記憶手段に記憶されたアドレス情報を、前記制限手段によりアクセス制限処理を行なう際に参照するアドレス情報として設定する設定手段と、を有することを特徴とするデータ処理装置を提供する。
【００１７】
また、データ処理装置において、受信パケットに含まれるアドレス情報に基づいて、前記データ処理装置に対するアクセス制限処理を行なう制限手段と、前記データ処理装置のネットワーク設定を実施した情報処理装置のアドレス情報を取得する取得手段と、前記取得手段により取得したアドレス情報を、前記制限手段によりアクセス制限処理を行なう際に参照するアドレス情報として自動的に設定する設定手段と、を有することを特徴とするデータ処理装置を提供する。
【００１８】
また、データ処理装置において、受信パケットに含まれるアドレス情報に基づいて、前記データ処理装置に対するアクセス制限処理を行なう制限手段と、前記データ処理装置のネットワーク設定を行なう際に指定された中継装置のアドレス情報を取得する取得手段と、前記取得手段により取得したアドレス情報を、前記制限手段によりアクセス制限処理を行なう際に参照するアドレス情報として自動的に設定する設定手段と、を有することを特徴とするデータ処理装置を提供する。
【００１９】
また、情報処理装置において、受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なうデータ処理装置から、所定のプロトコルに従ったパケットを送信する通信装置のアドレス情報を受信する受信手段と、前記受信手段により受信したアドレス情報を表示するための表示手段と、ユーザ操作に基づいて、前記表示手段により表示した少なくとも１つのアドレス情報を、前記アクセス制限処理を行なう際に参照するアドレス情報として前記データ処理装置に通知する通知手段と、を有することを特徴とする情報処理装置を提供する。
【００２０】
また、情報処理装置において、受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なうデータ処理装置のネットワーク設定を行なう設定手段と、前記設定手段により前記データ処理装置のネットワーク設定を行なう際に、前記情報処理装置のアドレス情報を、前記アクセス制限処理を行なう際に参照するアドレス情報として前記データ処理装置に通知する通知手段と、を有することを特徴とする情報処理装置を提供する。
【００２１】
また、データ処理装置においてアクセス制限を行なう際に参照するアドレス情報を設定する設定方法において、所定のプロトコルに従った受信パケットを識別する識別工程と、前記識別工程における識別に応じて、受信パケットの送信元アドレス情報を記憶するための記憶工程と、前記記憶工程において記憶されたアドレス情報を、前記データ処理装置が受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なう際に参照するアドレス情報として設定する設定工程と、を有することを特徴とする設定方法を提供する。
【００２２】
また、データ処理装置においてアクセス制限を行なう際に参照するアドレス情報を設定する設定方法において、前記データ処理装置のネットワーク設定を実施した情報処理装置のアドレス情報を取得する取得工程と、前記取得工程において取得したアドレス情報を、前記データ処理装置が受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なう際に参照するアドレス情報として設定する設定工程と、を有することを特徴とする設定方法を提供する。
【００２３】
また、データ処理装置においてアクセス制限を行なう際に参照するアドレス情報を設定する設定方法において、前記データ処理装置のネットワーク設定を行なう際に指定された中継装置のアドレス情報を取得する取得工程と、前記取得工程において取得したアドレス情報を、前記データ処理装置が受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なう際に参照するアドレス情報として設定する設定工程と、を有することを特徴とする設定方法を提供する。
【００２４】
また、情報処理装置の制御方法において、受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なうデータ処理装置から、所定のプロトコルに従ったパケットを送信する通信装置のアドレス情報を受信する受信工程と、前記受信工程において受信したアドレス情報を表示するための表示工程と、ユーザ操作に基づいて、前記表示工程において表示した少なくとも１つのアドレス情報を、前記アクセス制限処理を行なう際に参照するアドレス情報として前記データ処理装置に通知する通知工程と、を有することを特徴とする情報処理装置の制御方法を提供する。
【００２５】
また、情報処理装置の制御方法において、受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なうデータ処理装置のネットワーク設定を行なうための設定工程と、前記設定工程において前記データ処理装置のネットワーク設定を行なう際に、前記情報処理装置のアドレス情報を、前記アクセス制限処理を行なう際に参照するアドレス情報として前記データ処理装置に通知する通知工程と、を有することを特徴とする情報処理装置の制御方法を提供する。
【００２６】
また、データ処理装置において実行されるプログラムにおいて、所定のプロトコルに従った受信パケットを識別する識別工程と、前記識別工程における識別に応じて、受信パケットの送信元アドレス情報を記憶するための記憶工程と、前記記憶工程において記憶されたアドレス情報を、前記データ処理装置が受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なう際に参照するアドレス情報として設定する設定工程と、を有することを特徴とするプログラムを提供する。
【００２７】
また、データ処理装置において実行されるプログラムにおいて、前記データ処理装置のネットワーク設定を実施した情報処理装置のアドレス情報を取得する取得工程と、前記取得工程において取得したアドレス情報を、前記データ処理装置が受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なう際に参照するアドレス情報として設定する設定工程と、を有することを特徴とするプログラムを提供する。
【００２８】
また、データ処理装置において実行されるプログラムにおいて、前記データ処理装置のネットワーク設定を行なう際に指定された中継装置のアドレス情報を取得する取得工程と、前記取得工程において取得したアドレス情報を、前記データ処理装置が受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なう際に参照するアドレス情報として設定する設定工程と、を有することを特徴とするプログラムを提供する。
【００２９】
また、情報処理装置において実行されるプログラムにおいて、受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なうデータ処理装置から、所定のプロトコルに従ったパケットを送信する通信装置のアドレス情報を受信する受信工程と、前記受信工程において受信したアドレス情報を表示するための表示工程と、ユーザ操作に基づいて、前記表示工程において表示した少なくとも１つのアドレス情報を、前記アクセス制限処理を行なう際に参照するアドレス情報として前記データ処理装置に通知する通知工程と、を有することを特徴とするプログラムを提供する。
【００３０】
また、情報処理装置において実行されるプログラムにおいて、受信パケットに含まれるアドレス情報に基づいてアクセス制限処理を行なうデータ処理装置のネットワーク設定を行なうための設定工程と、前記設定工程において前記データ処理装置のネットワーク設定を行なう際に、前記情報処理装置のアドレス情報を、前記アクセス制限処理を行なう際に参照するアドレス情報として前記データ処理装置に通知する通知工程と、を有することを特徴とするプログラムを提供する。
【発明の効果】
【００３１】
本発明によれば、アドレス情報によるアクセス制限機能を容易に設定することができる。また、アクセス制限機能の際に参照するアドレス情報を正確に設定することができる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の実施の形態を、図面を参照して説明する。
【００３３】
（第１の実施の形態）
図１は、本実施形態におけるネットワークプリンタの概略ブロック図である。
【００３４】
同図において１０１はプリンタ、１０２はＩＥＥＥ  Ｓｔｄ  ８０２．１１ｂ／ｇなどに準拠した無線ＬＡＮ通信部、１０３はＩＥＥＥ  Ｓｔｄ  ８０２．３またはＩＥＥＥ  Ｓｔｄ  ８０２．３ｕなどに準拠した有線ＬＡＮ通信部、１０４はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）通信部、１０５は無線ＬＡＮ通信部１０２に設定したＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ：無線ＬＡＮの識別名称）や無線ＬＡＮ通信部１０２または有線ＬＡＮ通信部１０３に設定したＩＰアドレスなどの各種パラメータを記憶しておくための通信設定パラメータ記憶部、１０６は通信設定パラメータ記憶部１０５から読み出した値を無線ＬＡＮ通信部１０２または有線ＬＡＮ通信部１０３に設定したり、無線ＬＡＮ通信部１０２または有線ＬＡＮ通信部１０３またはＵＳＢ通信部１０４を必要に応じて切り替え制御したり、無線ＬＡＮ通信部１０２または有線ＬＡＮ通信部１０３またはＵＳＢ通信部１０４が受信したデータを処理したり、無線ＬＡＮ通信部１０２または有線ＬＡＮ通信部１０３またはＵＳＢ通信部１０４のうち使用されている通信部へ送信データを入力したりする通信制御部である。なお、通信制御部は、メモリ（不図示）に記憶されているプログラムに従って、各部を制御し、後述する各種制御を行なう。１０７は通信制御部１０６が受信した印刷データを順次書き込むためのリングバッファなどから成る印刷データ一時記憶部、１０８は印刷データ一時記憶部１０７から読み出した印刷データに従って印刷媒体にインクを吐出するなどして印刷を実行する印刷エンジン部である。印刷エンジン部は上記のようなインクジェット方式に限らず、感熱方式、電子写真方式など他の方式であっても構わない。１０９は通信制御部１０６が無線ＬＡＮまたは有線ＬＡＮで受信したパケットの内容が後述する所定のプロトコルに従ったコマンドである場合に、そのパケットの送信元ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスまたはＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを記憶するための第１記憶領域１１０と、プリンタ１０１へのアクセス制限を行なうためのＭＡＣアドレス、ＩＰアドレスを記憶するための第２記憶領域１１１を有するアドレス記憶部である。
【００３５】
アドレス情報によってプリンタ１０１へのアクセスを制限する方式として、受信パケットの送信元ＭＡＣアドレスをプリンタ１０１に登録されているＭＡＣアドレスと比較する第１の方式と、受信パケットの送信元ＩＰアドレスをプリンタ１０１に登録されているＩＰアドレスと比較する第２の方式とがあるが、以下では、第１の方式に関して説明する。
【００３６】
図２は、本実施形態におけるホストコンピュータの概略ブロック図である。
【００３７】
同図において２０１はコンピュータ、２０２はコンピュータ２０１の各部を制御するための主制御部、２０３は主制御部２０２が読み出して後述する各種処理を実行するためのプログラムを記憶したり、必要に応じて情報やデータを記憶させるためのメモリ、２０４は液晶表示装置などから成る表示部、２０５はキーボードやポインティングデバイスなどによる操作部、２０６はＩＥＥＥ  Ｓｔｄ  ８０２．１１ｂ／ｇなどに準拠した無線ＬＡＮ通信部、２０７は無線ＬＡＮ通信部２０６に設定したＳＳＩＤ（無線ネットワークの識別名称）やＩＰアドレスなどの各種パラメータを記憶しておくための無線ＬＡＮ用パラメータ記憶部、２０８は無線ＬＡＮ用パラメータ記憶部２０７から読み出した値を無線ＬＡＮ通信部２０６に設定したり、無線ＬＡＮ通信部２０６が受信したデータを処理したり、無線ＬＡＮ通信部２０６へ送信データを入力したりする無線ＬＡＮ制御部、２１６は有線ＬＡＮ用パラメータ記憶部２１９から読み出した値を有線ＬＡＮ通信部２１７に設定したり、有線ＬＡＮ通信部２１７が受信したデータを処理したり、有線ＬＡＮ通信部２１７へ送信データを入力したりする有線ＬＡＮ制御部、２１７はＩＥＥＥ  ｓｔｄ８０２．３ｕなどに準拠した有線ＬＡＮ通信部、２１８は有線ＬＡＮポート、２１９は有線ＬＡＮ通信部２１７に設定したＩＰアドレスなどの各種パラメータを記憶しておくための有線ＬＡＮ用パラメータ記憶部である。２０９はＵＳＢ通信制御部、２１０はＵＳＢポート、２１１は無線ＬＡＮポート、２１２はＵＳＢポート２１０と無線ＬＡＮポート２１１と有線ＬＡＮポート２１８を必要に応じて主制御部２０２の指示によって切り替えたり、ＵＳＢ通信制御部２０９または無線ＬＡＮ通信部２０６または有線ＬＡＮ通信部２１７と主制御部２０２との間で所定のコマンドの送受信を中継するポート切替制御部、２１３は主制御部２０２の指示によって入力されたデータを出力するプリンタに合わせた印刷データに変換する印刷データ変換部、２１４は印刷データ変換部２１３によって変換された印刷データを一時格納しておき、ポート切替制御部２１２によってＵＳＢポート２１０、有線ＬＡＮポート２１８または無線ＬＡＮポート２１１のいずれかが印刷のための通信が可能になっている（プリンタのポートが切り替えられている）かによって無線ＬＡＮ制御部２０８、有線ＬＡＮ制御部２１６またはＵＳＢ通信制御部２０９を経由してプリンタへ印刷データを送信するための印刷データ一時記憶部、２１５はプリンタのステータス情報を主制御部２０２のコマンドによって読み出すためのプリンタ状態読み取り制御部であり、ポート切替制御部２１２によってＵＳＢポート２１０を経由してプリンタ１０１と通信するか、無線ＬＡＮポート２１１を経由してプリンタ１０１と通信するか、有線ＬＡＮポート２１８を経由してプリンタ１０１と通信するかが定まる。
【００３８】
図３は、無線ＬＡＮ通信によりプリンタ１０１およびコンピュータ２０１間で通信を行うシステム構成図の一例である。同図において、１０１は図１で説明したプリンタ、２０１は図２で説明したコンピュータである。３０３は無線ＬＡＮの中継および無線ＬＡＮと有線ＬＡＮの中継機能を有する無線ＬＡＮアクセスポイント機能付きのルータ、３０４はＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｄｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）モデムなどのような、コンピュータ２０１が公衆回線にアクセスするために必要なモデム、３０５はルータ３０３とモデム３０４を接続するＬＡＮケーブル、３０６はＡＤＳＬ回線のような公衆回線、３０７はコンピュータ２０１がＡＤＳＬ回線３０６を介してインターネットにアクセスしたり、電子メールの送受信を行うＷＡＮ（Ｗｉｄｅ  Ａｒｉａ  Ｎｅｔｗｏｒｋ）である。３０８はコンピュータ２０１にプリンタ１０１用のドライバソフトウェアをインストールしたり、プリンタ１０１の無線ＬＡＮ機能をセットアップしたり、コンピュータ２０１にセットアップしたプリンタ１０１用のポートを設定するためにプリンタ１０１のＵＳＢ通信部１０４とコンピュータ２０１のＵＳＢ通信部２０９を一時的に接続するためのＵＳＢケーブルである。
【００３９】
図４は、コンピュータ２０１にプリンタ１０１用のプリンタドライバソフトウェアをインストールする手順を示す概略フローチャートである。
【００４０】
コンピュータ２０１の図示しないＣＤ−ＲＯＭドライブに、プリンタ１０１用のＣＤ−ＲＯＭをセットすると、主制御部２０２はＣＤ−ＲＯＭ内のセットアッププログラムを起動して、プリンタソフトウェアのインストールを開始する。まず、ＣＤ−ＲＯＭからプリンタドライバソフトイウェアをメモリの所定の領域にコピーする（Ｓ１０１）。次に主制御部２０２はＣＤ−ＲＯＭから読み出される情報に従って表示部２０４に、プリンタ１０１のＵＳＢ通信部１０４とコンピュータ１０１のＵＳＢポート２１０をＵＳＢケーブル３０８で接続してプリンタ１０１の図示しない電源スイッチをＯＮするように促す表示を行う（Ｓ１０２）。ここから所定時間経過前に主制御部２０２が、プリンタ１０１が接続されたことをプラグアンドプレイによって認識すると（Ｓ１０４）、プリンタ状態読み取り制御部２１５からＵＳＢポート２１０経由でプリンタ１０１の情報を読み取り、メモリ２０３の所定領域に設定して（Ｓ１０５）、プリンタドライバのインストールが完了したことを表示部２０４に表示させる（Ｓ１０６）。この時点でコンピュータ２０１にはプリンタドライバをインストールしたプリンタ１０１のアイコンが追加される。
【００４１】
続いてプリンタ１０１をネットワーク（無線ＬＡＮまたは有線ＬＡＮ）で使用する場合にはネットワークセットアップが選択される必要がある。このネットワークセットアップが選択された場合は（Ｓ１０７）、ネットワークセットアップに関するフローチャート図５へ進む。
【００４２】
図４のＳ１０３において、主制御部２０１が所定時間内にプリンタ１０１を認識しなかった場合、例えばプリンタ１０１の電源をＯＮしなかったり、ＵＳＢケーブルで接続しないうちに所定時間が経過した場合は表示部１０８にプリンタドライバのインストールが正常に完了しなかったこと表示し（Ｓ１０８）、終了する。
【００４３】
また、Ｓ１０７でプリンタのネットワークセトアップが選択されなかった場合は処理を終了する。この場合はコンピュータ１０１はＵＳＢケーブルを接続しておけばプリンタ１０１に所望の印刷を行わせることが可能である。
【００４４】
図５はコンピュータ２０１にプリンタドライバをインストールした後、プリンタ１０１を無線ＬＡＮで使用する場合に行う処理手順を示すフローチャートである。
【００４５】
図４に示したプリンタドライバのインストール完了後、操作部２０５の操作によってプリンタをネットワーク（無線ＬＡＮまたは有線ＬＡＮ）で使用するためのセットアップが選択されると（図４のＳ１０７）、プリンタ１０１を無線ＬＡＮで使用するか、有線ＬＡＮで使用するかを選択する画面が表示部２０４に表示される。操作部２０５の操作によって無線ＬＡＮが選択された場合はＳ２０２以後へ進み、有線ＬＡＮが選択された場合は図１１へ進むものとする。なお、プリンタ１０１を無線ＬＡＮで使用することが選択された場合でも、図３においてルータ３０３が無線ＬＡＮだけではなく有線ＬＡＮポートも有していれば、コンピュータ２０１を有線ＬＡＮでルータ３０３と接続して、コンピュータ２０１⇔（有線ＬＡＮ）⇔ルータ３０３⇔（無線ＬＡＮ）⇔プリンタ１０１という経路での通信が可能であるが、説明の簡略化のために、プリンタ１０１を無線ＬＡＮで使用する場合はコンピュータ側も無線ＬＡＮを使用し、プリンタ１０１を有線ＬＡＮで使用する場合はコンピュータ側も有線ＬＡＮを使用することとして説明することにする。
【００４６】
図５のＳ２０１において無線ＬＡＮが選択されると、主制御部２０２はポート切替制御部２１２、ＵＳＢ通信制御部２０９、ＵＳＢポート２１０を経由して無線ＬＡＮのセットアップを開始する予め定められたコマンドをプリンタ１０１へ送信する。プリンタ１０１では、ＵＳＢ通信部１０４を経由して上記コマンドを通信制御部１０６が受信すると、無線ＬＡＮ通信部１０２を起動し、通信設定パラメータ記憶部１０５から読み出した所定の設定値を無線ＬＡＮ通信部１０２に入力し、設定する。コンピュータ２０１の主制御部２０２は続けてアクセスポイントを検索するコマンドをプリンタ１０１へＵＳＢ経由で送信する（Ｓ２０２）。プリンタ１０１の通信制御部１０６はＳ２０２で送信されたコマンドを受信すると、無線ＬＡＮ通信部１０２を、例えばＳＳＩＤをＡＮＹに、暗号化をＯＦＦに設定するなどのアクセスポイントを検索するための設定に変更する。通信制御部１０６は無線ＬＡＮ通信部１０２が検出したアクセスポイントに関する情報、例えば検出された各アクセスポイントに設定されているＳＳＩＤ、無線チャンネル、暗号化設定の有無または種別などをコンピュータ２０１へＵＳＢ経由で返送する。上記返送されたプリンタ１０１が検出したアクセスポイントの情報を主制御部２０２は表示部２０４へ表示する（Ｓ２０３）。続いて操作部２０５の操作によって表示されたアクセスポイントから一つのアクセスポイントが選択され、暗号化が設定されているアクセスポイントである場合はプリンタにも同様の暗号化設定を行うための情報が入力されたり、Ｓ２０３で表示されたアクセスポイント情報にプリンタ１０１を接続したいアクセスポイントが含まれていなかったり、或いはアクセスポイントが一つも表示されなかった場合に、ＳＳＩＤや暗号化設定に関する情報、更に必要な場合はプリンタ１０１に設定するＩＰアドレスに関する情報が手入力によって入力されると（Ｓ２０４）、主制御部２０２はＵＳＢ経由でプリンタ１０１にＳ２０４で入力された設定情報を送信する（Ｓ２０５）。これを受信したプリンタ１０１の通信制御部１０６は受信した設定情報を無線ＬＡＮ通信部１０２に入力して設定し、無線ＬＡＮ通信部１０２がアクセスポイントに接続されたか否かを観察する。接続されたと判断すると、アクセスポイントに接続されたことを示す情報をコンピュータ２０１へ返送する。主制御部２０２はプリンタ１０１がアクセスポイントに接続されたことの通知を受けると（Ｓ２０６）、次に無線ＬＡＮ制御部２０８へプリンタ１０１を検出するためのコマンドを無線ＬＡＮ通信部２０６、無線ＬＡＮポート２１１を経由してプリンタ１０１へ送信する（Ｓ２０７）。このコマンドは、コンピュータ２０１からルータ３０３経由で無線ＬＡＮでプリンタ１０１へ送信されることになる。
【００４７】
プリンタ１０１からルータ３０３を経由して無線ＬＡＮで所定の返信コマンドをコンピュータ２０１が受信すれば、主制御部２０２は無線ＬＡＮでプリンタ１０１を検出できたと判断し（Ｓ２０８のＹＥＳ）、無線ＬＡＮポート２１１にポート名を付けてプリンタ１０１用の無線ＬＡＮポートを作成し、プリンタ１０１用のポートをＵＳＢポート２１０から前記ポート名を付けた無線ＬＡＮポート２１１に切り替える（Ｓ２０９）。以後はコンピュータ２０１で印刷操作を行うと、主制御部２０２からプリンタ１０１へ送信される印刷データは印刷データ変換部２１３、印刷データ一時記憶部２１４、ポート切替部２１２、無線ＬＡＮ通信制御部２０８、無線ＬＡＮ通信部２０６および無線ＬＡＮポート２１１を通ってプリンタ１０１へ送信される。この段階で図３に示したＵＳＢケーブル３０８は取り外すことが可能となる。主制御部２０２は表示部２０４にネットワークセットアップが完了したことを表示し（Ｓ２１０）、処理を終了する。
【００４８】
一方Ｓ２０４で設定入力操作をするのではなく、アクセスポイントを再度検索する操作が実行された場合は（Ｓ２１１）、Ｓ２０２へ戻ってプリンタ１０１に対してアクセスポイントを検索するコマンドをＵＳＢ経由で再度送信する。セットアップを中止する操作がなされた場合は（Ｓ２１２）、これまでの処理を中断してプリンタ１０１のネットワークセットアップ処理を終了する。この場合、コンピュータ２０１からセットアップ中断のコマンドをプリンタ１０１へ送信し、このコマンドを受けた通信制御部１０６は無線ＬＡＮ通信部１０２の設定を通信設定パラメータ記憶部から読み出して設定しなおし、セットアップを開始する前の設定値に戻す。
【００４９】
更にＳ２０８でプリンタ１０１を無線ＬＡＮ経由で検出しなかった場合、プリンタ１０１にネットワーク設定値の送信を指示するコマンドをＵＳＢ経由で送信してプリンタ１０１にネットワーク設定値をＵＳＢ経由で送信させ、ＵＳＢ経由で受信したネットワーク設定値を表示部２０４へ表示させる（Ｓ２１３）。この表示をユーザが確認することによって、正しくない個所があって設定変更操作が施されれば（Ｓ２１４）、その設定情報を再度プリンタ１０１へＵＳＢ経由で送信して（Ｓ２１５）、無線ＬＡＮ通信部１０２の設定を変更させ、Ｓ２０６以降の処理を繰り返す。Ｓ２１４で設定変更する代わりにセットアップを中止する操作がなされた場合は（Ｓ２１６）、これまでの処理を中断してプリンタ１０１のネットワークセットアップ処理を終了する。この場合も、コンピュータ２０１からセットアップ中断のコマンドをプリンタ１０１へ送信し、このコマンドを受けた通信制御部１０６は無線ＬＡＮ通信部１０２の設定を通信設定パラメータ記憶部から読み出して設定しなおし、セットアップを開始する前の設定値に戻す。
【００５０】
以上の処理を行なうことでプリンタ１０１およびコンピュータ２０１間を無線ＬＡＮで通信できるようになり、プリンタ１０１は無線ＬＡＮで印刷可能になるが、コンピュータ２０１以外の他のコンピュータも同一の無線ＬＡＮに参加していれば、プリンタ１０１と通信が可能である。そこでセキュリティ機能が問題となるが、プリンタ１０１は無線ＬＡＮでも設定パラメータの変更が可能である場合が多く、勝手に設定変更されると本来の利用者が使用できなくなったり、勝手に印刷されてプリント用紙やインクなどの消耗品が浪費されるなどの懸念がある。それらを解決するために暗号化設定機能もあるが、ＭＡＣアドレスを登録しておくことにより、登録されたＭＡＣアドレスのコンピュータからのみ通信が可能でにあるようにすることが可能となる。またＭＡＣアドレスの代わりにＩＰアドレスを登録しておき、登録されているＩＰアドレスのコンピュータからのみ通信ができるようにすることもできる。また、ＭＡＣアドレスおよびＩＰアドレスが両方登録可能で、どちらかが登録されている機器が通信できるようにすることもできる。
【００５１】
従来のＭＡＣアドレスまたはＩＰアドレスによる制限設定画面を図１５に、接続を許可するＭＡＣアドレス登録画面を図１６にそれぞれ示す。
【００５２】
図１５は、プリンタの各種設定項目がコンピュータ２０１の表示部２０４に表示されたユーティリティ画面の一部である。１６０１はプリンタへのアクセス制限に関する設定画面を開くためのタブ、１６０２はＭＡＣアドレスによる制限またはＩＰアドレスによる制限のどちらかを選択するためのプルダウンメニュー、１６０３は１７０２でＭＡＣアドレスを選択した場合に表示され、プリンタへのＭＡＣアドレスによるアクセス制限を有効にするためのチェックボックス、１６０４は登録されたＭＡＣアドレス等を表示するアドレス表示部、１６０５は、ＭＡＣアドレス（またはＩＰアドレス）を新たに追加したい場合にクリックする追加ボタン、１６０６はアドレス表示部に表示されているアドレスを選択するとボタンが有効になり、選択したアドレスを削除するためにクリックする削除ボタン、１６０７は本画面での設定をプリンタに送信して終了するためのＯＫボタンである。１６０８は、今までの操作を無効にして現在の設定のまま操作を終了するためのキャンセルボタンボタンであり、１６０９は操作方法がわからない場合にヘルプ画面を表示させるためのヘルプボタンである。
【００５３】
図１６は、図１５の追加ボタン１６０５をクリックすると表示されるＭＡＣアドレス登録画面であり、１７０１はＭＡＣアドレス入力部、１７０２は１７０１に入力したＭＡＣアドレスが何を表すかなどのコメントを入力するためのコメント入力部、１７０３は１７０１および１７０２に入力した内容を有効にするためのＯＫボタンである。ＭＡＣアドレス入力部１７０１は１６桁のＭＡＣアドレスを２桁ずつハイフンで区切って入力するようになっている。本画面にて登録されたＭＡＣアドレスおよびコメントは図１５の例のようにＭＡＣアドレス表示部１６０４に表示される。追加ボタン１６０５をクリックし、図１６のＭＡＣアドレス登録画面で登録を繰り返すことによって、複数の機器のＭＡＣアドレスを登録することが可能である。
【００５４】
ところがこの方法では、１６桁もあるＭＡＣアドレスを手入力しなければならないため、非常に操作が煩雑であることと、ＭＡＣアドレスは数字とＡからＦまでのランダムな羅列であるため、入力時に誤り易いという問題がある。間違えて入力してしまえば、本来登録しようとしていた機器から印刷できなくなってしまう。また、１つのＭＡＣアドレスのみ登録した場合、そのＭＡＣアドレスが誤っていればどの機器からもアクセスできなくなってしまうことになる。
【００５５】
そこで、本実施の形態のプリンタ１０１は図６ように動作する。
【００５６】
無線ＬＡＮを使用するためのセットアップの完了後、プリンタ１０１の通信制御部１０６は、無線ＬＡＮ通信部１０２経由で無線ＬＡＮのパケットを受信すると（Ｓ３０１）、そのパケットがプリンタ１０１の専用のネットワークプロトコルに従ったパケットであるかどうかを識別し（Ｓ３０２）、そうである場合は受信したパケットの送信元アドレスがアドレス記憶部１０９の第１の記憶領域１１０または第２の記憶領域１１１にあるか否かを比較し、既に記憶されているアドレスでなければ、そのアドレスをアドレス記憶部１０９の第１の領域１１０に記憶する（Ｓ３０３）。Ｓ３０１からＳ３０３を繰り返しているうちに、アクセス制限設定手段がコンピュータ２０１で起動されると、主制御装置２０２は現在のアクセス制限の状態（有効か無効か、ＭＡＣアドレスによる制限かＩＰアドレスによる制限か、登録されているアドレス情報があればその情報）を問い合わせるコマンドをプリンタ１０１へ送信する。このコマンドはコンピュータ２０１とプリンタ１０１とが無線ＬＡＮのみで接続されている場合は無線ＬＡＮ経由で、ＵＳＢで接続されている場合はＵＳＢで送信することが可能である。
【００５７】
本実施の形態では、図７に示すように、アクセス制限タブ７０１を開くと（Ｓ３０４）、現在アクセス制限が設定されていればＭＡＣアドレスかＩＰアドレスがプルダウンメニュー７０２に表示され、チェックボックス７０３にチェックが表示される。アクセス制限が有効に設定されていなければチェックボックス７０３にチェックは入っていないことになる。また、登録されているＭＡＣアドレス（プルダウンメニュー７０２の表示がＩＰアドレスの場合は登録されているＩＰアドレス）がアドレス情報表示部７０４に表示される。追加ボタン７０５をクリックすることにより、図１６に示したＭＡＣアドレス登録画面が表示され、手入力によって登録可能であるが、更にアドレス記憶部１０９の第１の領域１１０に記憶されているＭＡＣアドレスがあれば、そのＭＡＣアドレスはアクセスされたＭＡＣアドレス表示画面７０６に表示される。
【００５８】
コンピュータ２０１の操作者は、アクセスされたＭＡＣアドレス表示画面７０６を見て、プリンタ１０１と通信することを許可したいＭＡＣアドレスがあればそのＭＡＣアドレスをクリックすることにより選択し、登録ボタン７０７をクリックすれば、そのＭＡＣアドレスはアクセス可能なＭＡＣアドレス表示画面７０４に追加される。それらの操作を繰り返してアクセスされたＭＡＣアドレス表示画面７０６に表示されているＭＡＣアドレスから複数のＭＡＣアドレスをアクセス可能なＭＡＣアドレス表示画面７０４に追加することも可能である。また、アクセスされたＭＡＣアドレス表示画面７０６に表示されているＭＡＣアドレスから削除したいＭＡＣアドレスがあれば当該ＭＡＣアドレスを選択して削除ボタン７０８をクリックすることにより削除することも可能であり、誤ってアクセス可能なＭＡＣアドレス表示画面７０４に追加してしまったり、コンピュータ２０１の無線ＬＡＮカードを変更するなどによりＭＡＣアドレスが変わったために、アクセス可能なＭＡＣアドレス表示画面７０４から削除したいＭＡＣアドレスがある場合は当該ＭＡＣアドレスを選択して削除ボタン７０９をクリックすることにより削除することも可能である。こうした後、ＯＫボタン７１０をクリックすることにより、登録、削除された最新のアクセス可能なＭＡＣアドレス情報とアクセスされたＭＡＣアドレス情報を、またアクセス制限を有効にするチェックボックス７０３のチェックが変更された場合はその情報もプリンタ１０１に送信する。なお、削除ボタン７０８は備えられなくとも本発明の有効性には大きな影響はない。キャンセルボタン７１１は、今までの操作を無効にして現在の設定のまま操作を終了するためのボタンであり、ヘルプボタン７１２は操作方法がわからない場合にヘルプ画面を表示させるためのボタンである。プリンタ１０１の通信制御装置１０６は、受信した情報にアクセス制限をＯＮにするコマンドが含まれていれば（Ｓ３０６）、通信設定パラメータ記憶部１０５にアクセス制限を有効に設定したパラメータをセットし、同じく受信した情報からアクセス許可するＭＡＣアドレスをアドレス記憶部の第２の記憶領域１１１に格納する（Ｓ３０７）。ここで他の暗号化設定やＳＳＩＤの設定などは無線ＬＡＮ通信部１０２に設定すると共に、通信設定パラメータ記憶部１０５に記憶させておく。暗号化処理自体および設定されたＳＳＩＤを用いるアクセスポイントの検索や接続制御は無線ＬＡＮ通信部が実行するが、ＭＡＣアドレスによるアクセス制限やＩＰアドレスによるアクセス制限は無線ＬＡＮ経由で受信したパケットが印刷データであれば、通信制御部１０６が通信設定パラメータ記憶部１０５に記憶されているアクセス制限設定が有効になっている場合、アドレス記憶部１０９の第２の記憶領域１１１に記憶されているアドレス情報と受信したパケットの送信元アドレスとを比較し、受信したパケットの送信元アドレスが第２の記憶領域１１１に記憶されていれば印刷データを印刷データ一時記憶部１０７に渡し、第２の記憶領域１１１に記憶されていなければ印刷データを廃棄する。また、無線ＬＡＮ経由で受信したパケットがコマンドであれば、印刷データの時と同様に受信パケットの送信元アドレスと第２記憶領域１１１に記憶されているアドレスとにより通信制御部１０６が応答するかどうかを判断する。
【００５９】
更にアクセス制限を有効にしている間もアクセス可能なＭＡＣアドレスとしてアドレス記憶部１０９の第２の記憶領域１１１に含まれていない送信元ＭＡＣアドレスのパケットを受信した場合（Ｓ３０１）、プリンタ１０１と通信するための専用のプロトコルに従ったパケットであれば（Ｓ３０２）、アドレス記憶部１０９の第１の記憶領域１１０にそのＭＡＣアドレスが含まれているかどうかを比較し、含まれていなければアドレス記憶部１０９の第１の記憶領域１１０に追加して記憶させておく（Ｓ３０３）。これにより、再度アクセス制限設定タブ７０１が開かれた場合に、アクセスされたＭＡＣアドレス画面７０６には前回開いた時点では表示されていなかったＭＡＣアドレスがいくつか表示されている可能性があり、そのいくつかのアドレスの中にプリンタ１０１へのアクセスを許可したいものがあれば非常に簡単な操作で追加登録することが可能になる。
【００６０】
ところで、プリンタ１０１と通信するための所定のプロトコルを説明するために、図８にコンピュータ２０１のネットワーク概略階層図、図９にプリンタ１０１のネットワーク概略階層図を示す。図８において、８０１は無線ＬＡＮ通信部２０６に含まれる物理層（Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ）、８０２は同じく無線ＬＡＮ通信部２０６に含まれるＭＡＣ層（Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｌａｙｅｒ）、８０３はＭＡＣ層８０２および物理層８０１を無線ＬＡＮ制御部２０８によって制御するデバイスドライバ、８０４は受信パケットのＩＰアドレスを監視したりＩＰアドレスを送信パケットに付したりするためのＯＳＩ参照モデルのネットワーク層にあたるＩＰ層（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｌａｙｅｒ）、８０５はＩＰ層が受信したパケットを受けて処理を行うＯＳＩ参照モデルのトランスポート層にあたるＴＣＰ／ＵＤＰ層（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ  Ｌａｙｅｒ）であってＴＣＰは信頼性が高く、ＵＤＰは信頼性でＴＣＰに劣るが高速であるため２種類の使い分けが可能である。一般にはＴＣＰ／ＵＤＰ層８０５とＩＰ層８０４とは合わせてＴＣＰ／ＩＰと呼ばれ、一つのソフトウェアモジュールである場合が多い。８０６はプリンタ１０１と通信するための所定のプロトコル（以下、ネットワークプリンタプロトコルまたはＮＷＰＰと記す）であり、プリンタ１０１のネットワークセットアップを行った際にコンピュータ２０１にインストールされるプロトコルである。８０７はプリンタドライバやプリンタ１０１の設定ユーティリティなどのアプリケーション層である。物理層８０１およびＭＡＣ層８０２はハードウェアであり、デバイスドライバ８０３からアプリケーション層８０７はソフトウェアである場合が多い。
【００６１】
アクセスされたアクセスされたアクセスされたアクセスされたアクセスされたアクセスされたアクセスされたアクセスされた図９においても同様であり、９０１は無線ＬＡＮ通信部１０２に含まれる物理層、９０２は無線ＬＡＮ通信部１０２に含まれるＭＡＣ層、９０３はＭＡＣ層９０２および物理層９０１を通信制御部１０６によって制御するデバイスドライバ、９０４はＩＰ層、９０５はＴＣＰ／ＵＤＰ層、９０６はネットワークプリンタプロトコル、９０７はプリンタドライバから送信された印刷データやユーティリティから送信されたコマンドを処理するなどの役割を果たすアプリケーション層である。
【００６２】
プリンタ１０１が受信したパケットが所定のプロトコルに従ったものであるかどうかは、例えばネットワークプリンタプロトコル８０６および９０６ではＮＷＰＰというヘッダを付して互いに送信する規約としておけば、ＴＣＰ／ＵＤＰ層から上がってきたパケットにＮＷＰＰというヘッダがあるかどうかで判別可能である。
【００６３】
本実施の形態により、パケットの送信元ＭＡＣアドレスでプリンタへのアクセス制限を実施するにあたって、ＭＡＣアドレスを手入力する煩雑さが解消されるとともに、誤入力の懸念もなくなる効果がある。なおＳ３０７で選択されたＭＡＣアドレスは、Ｓ３０３で記憶されたプリンタ１０１と通信する専用のプロトコルに従ったパケットを送信したものであることから、殆どの場合従来の手段では手入力で登録されるはずのコンピュータなどのＭＡＣアドレスであり、それ以外の外部から侵入した機器のＭＡＣアドレスは含まれていないため安全である。更に、一旦アクセス制限を有効に設定した後でも、プリンタ１０１と通信する専用のプロトコルに従ったパケットの送信元アドレスで新たなアドレスがあれば追加して記憶させることにより、後からプリンタ１０１と通信させたいコンピュータを追加するような場合でも、再びユーティリティのアクセス制限画面７０１を起動してアクセス可能なＭＡＣアドレスを追加する操作も非常に簡単で誤入力のない追加が可能となる。
【００６４】
（第２の実施の形態）
図１０に本実施形態のシステム構成図を示す。
【００６５】
図１０は図３と同様、プリンタ１０１（図１）およびコンピュータ２０１（図２）に示した構成、機能を有するプリンタ１００１およびコンピュータ１００２を使用して有線ＬＡＮでプリンタ１００１とコンピュータ１００２間の通信を行うシステム構成図の一例である。同図において１００１はプリンタ、１００２はコンピュータである。１００３は複数の有線ＬＡＮポートを備えていてそれぞれの有線ＬＡＮポート同士の通信およびモデムと接続するためのポート（以後ＷＡＮポートという）を備えていて、各有線ＬＡＮポートとＷＡＮポート間の中継機能を有するルータ、１００４はＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｄｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）モデムなどの、コンピュータ１００２が公衆回線にアクセスするために必要なモデム、１００５はルータ１００３のＷＡＮポートとモデム１００４を接続するＬＡＮケーブル、１００６はＡＤＳＬ回線のような公衆回線、１００７はコンピュータ１００２がＡＤＳＬ回線１００６を介してインターネットにアクセスしたり、電子メールの送受信を行うＷＡＮ（Ｗｉｄｅ  Ａｒｉａ  Ｎｅｔｗｏｒｋ）である。１００８および１００９はそれぞれコンピュータ１００２およびプリンタ１００１とルータ１００３の有線ＬＡＮポートを接続するためのＬＡＮケーブルであり、１０１０はコンピュータ１００２にプリンタ１００１用のドライバソフトウェアをインストールしたり、プリンタ１００１の無線ＬＡＮ機能をセットアップしたり、コンピュータ１００２にセットアップしたプリンタ１００１用のポートを設定するためにプリンタ１００１のＵＳＢポートとコンピュータ１００２のＵＳＢポートを一時的に接続するためのＵＳＢケーブルである。
【００６６】
図１０においてプリンタ１００１のドライバソフトウェアを図４に示したフローチャートと同様の手順でコンピュータ１００２にインストールした後、プリンタ１００１を有線ＬＡＮに接続して使用するために、図５のＳ２０１で有線ＬＡＮのセットアップが選択されると、図１１のフローチャートに示すプリンタ１００１の有線ＬＡＮの設定、有線ＬＡＮポートの作成およびインストールしたコンピュータのポートの変更が行われる。この場合、コンピュータ１００２は既に有線ＬＡＮでルータ１００３に接続されていて、ＩＰアドレスの取得または決定が済んでおり、コンピュータ１００２とルータ１００３間は通信可能な状態になっていることを前提とする。まずＵＳＢ経由でコンピュータ１００２からプリンタ１００１へプリンタ１００１の有線ＬＡＮポートがリンクＯＮになっているかどうか問い合わせる（Ｓ１１０１）。リンクＯＮとはプリンタ１００１の有線ＬＡＮポートと接続先とがＬＡＮケーブルが接続されていて、なおかつ電気信号をＬＡＮケーブルを通して互いにやりとりできる状態を言う。プリンタ１００１の通信制御部１０６がこの問い合わせを解釈して有線ＬＡＮ通信部１０３の状態を見て判断し、ＵＳＢケーブル１０１０を通してコンピュータ１００２に判断結果を通知する。リンクＯＮであればプリンタ１００１はルータ１００３にＩＰアドレスを要求し、ルータ１００３から返信されたＩＰアドレスを自分のＩＰアドレスとするか、または予め通信設定パラメータ記憶部１０５に記憶されていたＩＰアドレスを読み出すなどして、ＩＰアドレスを決定する（Ｓ１１０２）。リンクＯＮであることをプリンタ１００１からコンピュータ１００２にＵＳＢケーブル１０１０を通して返信すると、コンピュータ１００２は有線ＬＡＮケーブル１００８、ルータ１００３および有線ＬＡＮケーブル１００９を通してプリンタ１００１を検出するためのコマンドを図８のネットワークプリンタプロトコル８０６に従って送信する（Ｓ１１０３）。
【００６７】
プリンタ１００１およびコンピュータ１００２が同じルータ１００３のＬＡＮ側に接続されていて両者ともリンクＯＮになっており、プリンタ１００１とコンピュータ１００２のＩＰアドレスがルータ１００３のＩＰアドレスと同じネットワークアドレスになっていて、それぞれ重複しないＩＰアドレスになっていれば、なおかつファイヤウォールでこの検出するためのコマンドおよびその応答コマンドが防御されていなければ、上記コマンドの応答がプリンタ１００１からコンピュータ１００２に返信されるので、コンピュータ１００２からプリンタ１００１が検出されるはずである。コンピュータ１００２がプリンタ１００１を検出すれば（Ｓ１１０４）、コンピュータ１００２は、プリンタ１００１のネットワークポートを作成し（Ｓ１１０５）、ネットワークセットアップを完了する表示を行う（Ｓ１１０６）。これによってＵＳＢケーブル１０１０は取り外すことが可能となり、以後はコンピュータ１００２とプリンタ１００１間はＬＡＮケーブル１００８、ルータ１００３およびＬＡＮケーブル１００９を通して通信が可能である。
【００６８】
一方、Ｓ１１０１において、プリンタ１００１からリンクＯＮでないと通知されたコンピュータ１００２は、プリンタ１００１の有線ＬＡＮ通信部１０３がリンクＯＮでないと判断し、コンピュータの表示部に有線ＬＡＮが接続されていないことを表示する（Ｓ１１０７）。例えば「セットアップを中止する場合は「中止」ボタンを、セットアップを続ける場合はプリンタの有線ＬＡＮポートが接続されていることを確認して「戻る」ボタンをクリックしてください。」のようなメッセージを表示する。「中止」ボタンが操作された場合は（Ｓ１１０８）、セットアップを中断して終了する。この場合、コンピュータ１００２のプリンタ１００２用のポートはＵＳＢのままであり、ＵＳＢケーブル１０１０で互いを接続しておけばコンピュータ１００２からプリンタ１００１に印刷させることは可能である。上記例の「戻る」ボタンが操作された場合は、コンピュータ１００２は再度プリンタに有線ＬＡＮポートがリンクＯＮになっているかどうかを問い合わせるコマンドをプリンタ１００１へ送信する（Ｓ１１０１）。
【００６９】
更にＳ１１０４にて、有線ＬＡＮ経由でコンピュータ１００２からプリンタ１００１が検出できなかった場合は、コンピュータ１００２はプリンタ１００１のＩＰアドレスやサブネットマスク、デフォルトゲートウェイ等の項目の設定画面と各パラメータの現在のプリンタ１００１の値をＵＳＢケーブル１０１０経由で問い合わせて表示する（Ｓ１１０９）。これらの中で設定変更が行われれば（Ｓ１１１０）、設定変更された情報をコンピュータ１００２からＵＳＢケーブル１０１０経由でプリンタ１００１に送信する（Ｓ１１１１）。プリンタ１００１では通信制御部１０６が設定変更に関する情報を有線ＬＡＮ通信部１０３に設定し、通信設定パラメータ記憶部１０５に格納する。そしてプリンタ１００１はＩＰアドレスを自動で取得する設定になっていればルータ１００３にＩＰアドレスを再度要求して返信されたＩＰアドレスを自分のＩＰアドレスとするＳ１１０２へ戻ってそれ以降を繰り返す。Ｓ１１０９の後で設定変更ではなくセットアップを中断することが選択された場合は（Ｓ１１１２）、これまでの処理を中断してプリンタ１００１のネットワークセットアップ処理を終了する。この場合、コンピュータ１００２からセットアップ中断のコマンドをプリンタ１００１へ送信し、通信制御部１０６は有線ＬＡＮ通信部１０３の設定を通信設定パラメータ記憶部１０５から読み出して設定しなおし、セットアップを開始する前の設定値に戻す。
【００７０】
有線ＬＡＮのセットアップが完了した場合、プリンタ１００１は図６に示したフローチャートと同様の動きをする（但し、本実施形態の場合は、無線ＬＡＮでパケットを送受信する代わりに有線ＬＡＮ経由でパケットを送受信することになる。）。
【００７１】
またコンピュータ１００２の設定ユーティリティのアクセス制限に関する部分も図７と同じ表示をする。
【００７２】
これによって、プリンタ１００１を有線ＬＡＮで使用する場合も、パケットの送信元ＭＡＣアドレスでプリンタへのアクセス制限を実施するにあたって、ＭＡＣアドレスを手入力する煩雑さが解消されるとともに、誤入力の懸念もなくなる効果がある。アクセスされたＭＡＣアドレス表示部７０６に表示されるＭＡＣアドレスはプリンタ１００１と通信する所定のプロトコル（ＮＷＰＰ８０６および９０６）に従ったパケットを送信したものであることから、殆どの場合従来は手入力で登録されるはであったコンピュータなどのＭＡＣアドレスであり、それ以外の外部から侵入した機器のＭＡＣアドレスは含まれていないため、選択して登録しても安全であり、むしろ登録しなけばないらないＭＡＣアドレスである場合が多い。更に、一旦アクセス制限を有効に設定した後でも、プリンタ１００１と通信する専用のプロトコルに従ったパケットの送信元アドレスで新たなアドレスがあれば追加して記憶させることにより、後からプリンタ１００１と通信させたいコンピュータを追加するような場合でも、再びユーティリティのアクセス制限画面７０１を起動してアクセス可能なＭＡＣアドレスを追加する操作も非常に簡単で誤入力のない追加が可能となる。
【００７３】
（第３の実施の形態）
図１２は第３の実施の形態に係るフローチャートである。本実施の形態では、図１に示したプリンタ１０１および図２に示したコンピュータ２０１を図３に示したようにそれぞれ無線ＬＡＮを使用して通信させる場合を想定している。第１の実施の形態で説明した図４のプリンタドライバのインストールが完了し（Ｓ１０６）、ネットワークセットアップが選択されると（Ｓ１０７のＹＥＳ）、図１２のフローチャートに示す処理を行なう。
【００７４】
コンピュータ２０１の操作部２０５の操作によってプリンタ１０１を無線ＬＡＮで使用することが選択されると（Ｓ１２０１）、図５のフローと同様に、コンピュータ２０１の主制御部２０２はポート切替制御部２１２、ＵＳＢ通信制御部２０９、ＵＳＢポート２１０を経由して無線ＬＡＮのセットアップを開始する予め定められたコマンドをプリンタ１０１へ送信する。
【００７５】
プリンタ１０１では、ＵＳＢ通信部１０４を経由して上記コマンドを通信制御部１０６が受信すると、無線ＬＡＮ通信部１０２を起動し、通信設定パラメータ記憶部１０５から読み出した所定の設定値を無線ＬＡＮ通信部１０２に入力する。コンピュータ２０１の主制御部２０２は続けてアクセスポイントを検索するコマンドをプリンタ１０１へＵＳＢ経由で送信する（Ｓ１２０２）。プリンタ１０１の通信制御部１０６は、Ｓ１２０２で送信されたコマンドを受信すると、無線ＬＡＮ通信部１０２を、例えばＳＳＩＤをＡＮＹに、暗号化をＯＦＦに設定するなどのアクセスポイントを検索するための設定に変更する。通信制御部１０６は無線ＬＡＮ通信部１０２が検出したアクセスポイントに関する情報、例えば検出された各アクセスポイントに設定されているＳＳＩＤ、無線チャンネル、暗号化設定の有無または種別などをコンピュータ１０１へＵＳＢ経由で返送する。上記返送されたプリンタ１０１が検出したアクセスポイントの情報を主制御部２０２は表示部２０４へ表示する（Ｓ１２０３）。
【００７６】
続いて操作部２０５によって表示されたアクセスポイントから一つのアクセスポイントが選択され、暗号化が設定されているアクセスポイントである場合はプリンタにも同様の暗号化設定を行うための情報が入力されたり、Ｓ１２０３で表示されたアクセスポイント情報にプリンタを接続したいアクセスポイントが含まれていなかったり、或いはアクセスポイントが一つも表示されなかった場合に、ＳＳＩＤや暗号化設定に関する情報、更に必要な場合はプリンタに設定するＩＰアドレスに関する情報が手入力によって入力されると（Ｓ１２０４）、主制御部２０２はＵＳＢ経由でプリンタ１０１にＳ２０４で入力された設定情報を送信する（Ｓ１２０５）。これを受信したプリンタ１０１の通信制御部１０６は受信した設定情報を無線ＬＡＮ通信部１０２に入力し、無線ＬＡＮ通信部１０２がアクセスポイント（図３の場合はルータ３０３）に接続されたか否かを観察する。接続されたと判断すると、アクセスポイントに接続されたことを示す情報をコンピュータ２０１へ返送する。主制御部２０２はプリンタ１０１がアクセスポイントに接続されたことの通知を受けると（Ｓ１２０６）、次に無線ＬＡＮ制御部２０８へ所定のプリンタを検出するためのコマンドを入力し、無線ＬＡＮ通信部２０６、無線ＬＡＮポート２１１を経由してプリンタ１０１へ送信する（Ｓ１２０７）このコマンドはコンピュータ２０１からルータ３０３経由で無線ＬＡＮでプリンタ１０１へ送信されることになる。
【００７７】
プリンタ１０１からルータ３０３を経由して無線ＬＡＮで所定の返信コマンドをコンピュータ２０１が受信すれば、主制御部２０２は無線ＬＡＮでプリンタ１０１を検出できたと判断し（Ｓ１２０８のＹＥＳ）、コンピュータ１０１に所定の無線ＬＡＮポート名を加えて、プリンタ１０１用のポートをＵＳＢポート２１０から前記ポート名を付けた無線ＬＡＮポート２１１に切り替える（Ｓ１２０９）。
【００７８】
ここで本実施の形態では、コンピュータ２０１の主制御部２０２は、無線ＬＡＮ制御部２０８を介して無線ＬＡＮ通信部２０６または無線ＬＡＮ用パラメータ記憶部２０７からコンピュータ２０１の無線ＬＡＮに一意に割り当てられているＭＡＣアドレスを読み出す。そして読み出されたＭＡＣアドレスをＵＳＢ経由でプリンタ１０１へ送信する（Ｓ１２１０）。プリンタ１０１の通信制御装置１０６は受信したＭＡＣアドレスをアドレス記憶部１０９の第２の記憶領域１１１へ記憶する（Ｓ１２１１）。その後、主制御部２０２は表示部２０４にネットワークセットアップが完了したことを表示し（Ｓ１２１２）、処理を終了する。この段階で図３に示したＵＳＢケーブル３０８は取り外すことが可能となる。以後はコンピュータ２０１で印刷操作を行うと、主制御部２０６からプリンタ１０１へ送信される印刷データは印刷データ変換部２１３、印刷データ一時記憶部２１４、ポート切替部２１２、無線ＬＡＮ通信制御部２０８、無線ＬＡＮ通信部２０６および無線ＬＡＮポート２１１を通ってプリンタ１０１へ送信される。
【００７９】
なお、図１２においてＳ１２１３、Ｓ１２１４、Ｓ１２１５、Ｓ１２１６、Ｓ１２１７およびＳ１２１８はそれぞれ図５に示したＳ２１１、Ｓ２１２、Ｓ２１３、Ｓ２１４、Ｓ２１５およびＳ２１６と同じ動作をするステップであるので、説明を省略する。
【００８０】
また、図１２において説明したセットアップが完了した後は、プリンタ１０１は、上述した図６に示したフローチャートと同様な動作を行なう。
【００８１】
Ｓ１２１１でコンピュータ２０１の無線ＬＡＮ用ＭＡＣアドレスをアドレス記憶部１０９の第２の記憶領域１１１に自動的に書き込むことにより、ＭＡＣアドレスによるアクセス制限が設定された場合、コンピュータ２０１の無線ＬＡＮ用ＭＡＣは既にアクセス可能なＭＡＣアドレスとして登録されていることになり、コンピュータ２０１のＭＡＣアドレスを手入力する煩雑さがなく、また手入力による誤りの心配もなくプリンタ１０１と通信することが可能になる。
【００８２】
（第４の実施の形態）
図１３は、第４の実施の形態に係るフローチャートである。本実施の形態では、図１に示したプリンタ１０１および図２に示したコンピュータ２０１を図１０に示したようにそれぞれ有線ＬＡＮを使用して通信させる場合を想定している。第３の実施の形態で説明した図１２のＳ１２０１において、プリンタを有線ＬＡＮで使用する方が選択された場合に、図１３のフローチャートに示す処理を行なう。
【００８３】
この場合、コンピュータ１００２は既に有線ＬＡＮでルータ１００３に接続されていて、ＩＰアドレスの取得または決定が済んでおり、コンピュータ１００２とルータ１００３間は通信可能な状態になっていることを前提とする。まずＵＳＢ経由でコンピュータ１００２からプリンタ１００１へプリンタの有線ＬＡＮポートがリンクＯＮになっているかどうか問い合わせる（Ｓ１３０１）。リンクＯＮとはプリンタの有線ＬＡＮポートと接続先とがＬＡＮケーブルが接続されていて、なおかつ電気信号をＬＡＮケーブルを通して互いにやりとりできる状態を言う。プリンタ１００１の通信制御部１０６がこの問い合わせを解釈して有線ＬＡＮ通信部１０４の状態を見て判断する。リンクＯＮであればプリンタ１００１はルータ１００３にＩＰアドレスを要求し、返信されたＩＰアドレスを自分のＩＰアドレスとするか、または予め通信設定パラメータ記憶部に記憶されていたＩＰアドレスを読み出すなどして、ＩＰアドレスを決定する（Ｓ１３０２）。リンクＯＮであることをプリンタ１００１からコンピュータ１００２にＵＳＢケーブル１０１０を通して返信すると、コンピュータ１００２は有線ＬＡＮケーブル１００８、ルータ１００３および有線ＬＡＮケーブル１００９を通してプリンタ１００１を検出するためのＮＷＰＰ８０６に従ったコマンドを送信する（Ｓ１３０３）。プリンタ１００１およびコンピュータ１００２が同じルータ１００３のＬＡＮ側に接続されていて両者ともリンクＯＮになっており、プリンタ１００１とコンピュータ１００２のＩＰアドレスがルータ１００３のＩＰアドレスと同じネットワークアドレスになっていて、それぞれ重複しないＩＰアドレスになっていれば、なおかつファイヤウォールでこの検出するためのコマンドおよびその応答コマンドが防御されていなければ、プリンタ１００１から上記コマンドの応答が返信されるので、コンピュータ１００２からプリンタ１００１が検出されるはずである。プリンタ１００１が検出されれば（Ｓ１３０４）、コンピュータ１００２に、プリンタ１００１のネットワークポートを作成する（Ｓ１３０５）。
【００８４】
ここで本実施の形態では、コンピュータ１００２の主制御部２０２は、有線ＬＡＮ制御部２１６を介して有線ＬＡＮ通信部２１７または有線ＬＡＮ用パラメータ記憶部２１９からコンピュータ１００２の有線ＬＡＮに一意に割り当てられているＭＡＣアドレスを読み出す。そして読み出されたＭＡＣアドレスをＵＳＢ経由でプリンタ１００１へ送信する（Ｓ１３０６）。プリンタ１００１の通信制御装置１０６は受信したＭＡＣアドレスをアドレス記憶部１０９の第２の記憶領域１１１へ記憶する（Ｓ１３０７）。その後、コンピュータ１００１の主制御部２０２は表示部２０４にネットワークセットアップが完了したことを表示し（Ｓ１３０８）、処理を終了する。
【００８５】
これによってＵＳＢケーブル１０１０は取り外すことが可能となり、以後はコンピュータ１００２とプリンタ１００１間はＬＡＮケーブル１００８、ルータ１００３およびＬＡＮケーブル１００９を通して通信が可能である。
【００８６】
なお、図１３におけるＳ１３０９、Ｓ１３１０、Ｓ１３１１、Ｓ１３１２、Ｓ１３１３およびＳ１３１４はそれぞれ図１１に示したＳ１１０７、Ｓ１１０８、Ｓ１１０９、Ｓ１１１０、Ｓ１１１１およびＳ１１１２と同じ動作をするステップであり、第２の実施の形態の説明と同様であるため、説明を省略する。
【００８７】
また、図１３において説明したセットアップが完了した後は、プリンタ１０１は、上述した図６に示したフローチャートと同様な動作を行なう。ただし、第２の実施形態と同様に、パケットは有線ＬＡＮ経由で受信する。
【００８８】
Ｓ１３０７でコンピュータ１００２の有線ＬＡＮ用ＭＡＣアドレスをアドレス記憶部１０９の第２の記憶領域１１１に自動的に記憶することにより、ＭＡＣアドレスによるアクセス制限が設定された場合、コンピュータ１００２の有線ＬＡＮ用ＭＡＣは既にアクセス可能なＭＡＣアドレスとして登録されていることになり、コンピュータ１００２のＭＡＣアドレスを手入力する煩雑さがなく、また手入力による誤りの心配もなくプリンタ１００１と通信することが可能になる。
【００８９】
（第５の実施の形態）
更にプリンタ１０１にＭＡＣアドレスによるアクセス制限を有効に設定する際に、アクセスポイントやルータのＭＡＣアドレスを登録する必要がある場合がある。例えば、図３においてプリンタ１０１がルータ３０３のＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ機能によりＩＰアドレスを取得している場合、ルータ３０３のＤＨＣＰサーバ機能が定めているＩＰアドレスのリース時間が経過すると、それまでに取得して使用していたＩＰアドレスが使用できなくなる。そのため、リース時間経過前に、再度ＤＨＣＰサーバ機能によってＩＰアドレスを要求し、応答によって得られたＩＰアドレスを使用することになる。ところが、プリンタ１０１にＭＡＣアドレスによるアクセス制限を有効に設定し、かつルータ３０３のＭＡＣアドレスが登録されていなければ、プリンタ１０１からルータ３０３へＩＰアドレスを要求してもその応答であるルータ３０３からのルータ３０３のＭＡＣアドレスのパケットはアクセス許可の対象ではない為に受信処理しないことになってしまう。その他、ＷＰＡ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ）（商標）に従って再度ルータ３０３に認証を受ける場合や暗号化のためのキーをルータ３０３から受信する場合にもそのためのパケットが制限されてしまい、受信処理ができなくなってしまう。そこで本実施の形態では、図５のＳ２０６または図１２のＳ１２０６において接続指定されたアクセスポイントまたはルータに接続ができた場合、接続されたアクセスポイントまたはルータから送信されるパケットから得られるＢＳＳＩＤを当該アクセスポイントまたはルータのＭＡＣアドレスとしてアドレス記憶部１０９の第２の記憶領域１１１へ記憶する。ＢＳＳＩＤ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）とは、一般にＩＥＥＥ  Ｓｔｄ  ８０２．１１ｂ／ｇにおけるインフラストラクチャーモードではアクセスポイントまたはルータの無線ＬＡＮ部のＭＡＣアドレスである。アクセスポイントまたはルータのＢＳＳＩＤをアドレス記憶部１０９の第２の記憶領域１１１へ記憶することにより、アクセスポイントまたはルータのＭＡＣアドレスをわざわざ煩雑な操作で登録しなくとも、上述したパケットの受信が可能となり、安心してＭＡＣアドレスのアクセス制限を有効に設定することが可能となる。
【００９０】
図１４は第１の実施の形態、第３の実施の形態および第５の実施の形態を組み合わせて実施した場合の、図３のシステム構成でコンピュータ２０１に表示されるプリンタ１０１へのアクセス制限設定ユーティティの画面例である。
【００９１】
同図の各部は前述した図７と同様であり、アクセス可能なＭＡＣアドレスとして、第３の実施の形態で説明したプリンタ１０１を無線ＬＡＮで使用するようにセットアップしたコンピュータ２０１のＭＡＣアドレス、第５の実施の形態で説明したプリンタ１０１が接続されたルータ３０３のＭＡＣアドレス、および第１の実施の形態で説明したようにアクセスされたＭＡＣアドレス画面１４０６から登録されたノートパソコンのＭＡＣアドレスがそれぞれ登録されている。すなわちプリンタ１０１のアドレス記憶部１０９の第２の記憶領域１１１に格納されている場合の例である。ルータ３０３はアクセスポイントと表示されている。ルータは一般にＷＡＮ側のＭＡＣアドレスおよびＬＡＮ側のＭＡＣアドレスを持っている場合が多く、同図の場合に登録されているのはＬＡＮ側のＭＡＣアドレスである。またＬＡＮ側が有線ＬＡＮと無線ＬＡＮの各々のＭＡＣアドレスを有している場合は無線ＬＡＮのＭＡＣアドレスになる。
【００９２】
本実施の形態により、プリンタを無線ＬＡＮで使用するためのセットアップを行い、更にプリンタにＭＡＣアドレスによるアクセス制限を有効に設定する場合に、アクセスポイント（ルータ）の無線ＬＡＮＭＡＣアドレスを登録しなくとも自動的に登録されるため、登録し忘れにより、アクセスポイントからのパケットを受信できなくなる問題を解消することが可能となる。また。わざわざわかりにくいアクセスポイントの無線ＬＡＮＭＡＣアドレスを調べる必要もなくなる。
【００９３】
なお、本発明は、上述した以外の接続形態、すなわちプリンタ１０１が無線ＬＡＮでルータと接続され、コンピュータ２０１が有線ＬＡＮでルータと接続される形態でも、逆にプリンタ１０１が有線ＬＡＮでルータと接続され、コンピュータ２０１が無線ＬＡＮでルータと接続される形態でも、プリンタ１０１が無線ＬＡＮまたは有線ＬＡＮのどちらかでルータに接続され、複数のコンピュータがあって有線ＬＡＮでルータに接続されるものと無線ＬＡＮでルータに接続されるものが混在する環境であってもよい。
【００９４】
以上説明した実施の形態はインフラストラクチャーモードでもアドホックモードでも適用可能である。また無線ＬＡＮがＩＥＥＥ  Ｓｔｄ  ８０２．１１ｂ、ＩＥＥＥ  Ｓｔｄ  ８０２．１１ａ、ＩＥＥＥ  Ｓｔｄ  ８０２．１１ｇまたは将来の無線ＬＡＮ規格に従ったものなどいずれでも対応可能であり、またはＢｌｕｅｔｏｏｔｈ（商標）、ＨｏｍｅＲＦ（商標）などの他の無線通信方式に準拠した無線通信手段であってもアドレスを扱うものであれば有効である。
【００９５】
プリンタ１０１、３０１はインクジェットプリンタでなく、電子写真方式などその他のプリンタであってもよい。また、スキャナ（画像読み取り）機能を併せ持つ複合機のプリンタであっても本発明は適用可能である。更にはプリンタ以外のスキャナなどのコンピュータ用周辺装置にも適用を拡大することが容易に可能になることを理解されたい。
【００９６】
アクセス制限設定ユーティリティはコンピュータによって起動されるものとして説明したが、印刷装置または他の周辺装置が液晶表示機や操作部を有していれば、それらを利用して表示および設定されるものであってもよい。
【００９７】
以上説明したように、本発明の実施の形態によれば、印刷装置へのアクセスを許可するアドレスを登録する際にその候補となるアドレスを送信して表示し、その中からユーザに選択させることが可能になる。また、アクセス許可の候補となるアドレスは、所定のプロトコルに従って送信したものであるから、アクセスを許可するアドレスとして登録する必要がある機器のアドレスである可能性が高く、印刷装置へアクセスして欲しくない機器は含まれていない可能性が高いため、アクセスを許可するアドレスの登録操作に非常に有効である。
【００９８】
また、印刷装置へのアクセスを許可するアドレスを登録する際に、長くてわかりにくいアドレスを入力する必要がなくなり、誤入力がなく、非常に簡単な操作でアドレスの登録操作ができるようになるという多大な効果がある。
【００９９】
さらに、アクセス制限を実行している際にも、アクセス許可の候補となるアドレスを記憶することにより、アクセスを許可するアドレスを追加する場合にも、容易な操作で誤入力の心配がない追加操作が可能となる。
【０１００】
また、印刷装置のネットワーク設定を実施したホストコンピュータのアドレス情報をアクセスを許可するアドレスとして記憶することにより、アクセスを許可するアドレスを登録せずに印刷装置へのアクセス制限を有効に設定してしまったり、誤入力したアドレスを登録した状態で印刷装置へのアクセス制限を有効に設定してしまった場合でも、上記ネットワーク設定を行ったホストコンピュータからは確実にアクセスが可能となるという効果がある。これにより、どのコンピュータ装置からも印刷装置へのアクセスができなくなるという問題は回避できるようになる効果がある。
【０１０１】
更に、印刷装置を無線ＬＡＮで使用する場合に、ネットワーク設定手順の中で指定されたアクセスポイントと接続した場合に、当該アクセスポイントのアドレス情報をアクセスを許可するアドレスとして記憶することにより、アクセスポイントのわかりにくい無線ＬＡＮＭＡＣアドレスをわざわざ煩雑な操作で入力しなくとも、アクセスポイントからＩＰアドレスを取得するためのパケット、認証パケット、または暗号化のためのキー交換のようなアクセスポイントと印刷装置との間の必要なパケットの送受信が可能になる。
【０１０２】
また、アクセス制限の設定のためのアプリケーションが起動された時に、アクセス許可の対象としているアドレスを表示することにより、ネットワーク設定を実施したホストコンピュータのアドレスやアクセスポイントのアドレスがアクセスを許可するアドレスとして表示されるため、わかり易い設定手段を提供でき、例えばネットワーク設定を行ったホストコンピュータのアドレスが何らかの理由で存在しなくなったり、アクセスポイントを変更したり、その他の理由で削除したくなった場合には、これらを削除することも容易に行える効果がある。
【０１０３】
昨今の無線通信の普及および動向をみると、セキュリティに関する課題が非常に大きい中、本発明の一つを実施しても効果は大であるが、組み合わせて実施することにより更に効果は大きくなる。
【図面の簡単な説明】
【０１０４】
【図１】本発明の実施の形態に係るプリンタの概略ブロック図である。
【図２】本発明の実施の形態に係るコンピュータの概略ブロック図である。
【図３】本発明の第１の実施の形態、第３の実施の形態および第５の実施の形態に係るシステム構成図である。
【図４】本発明の実施の形態に係るプリンタドライバをインストールする際のフローチャートである。
【図５】本発明の第１の実施の形態に係るプリンタにネットワークの設定を行なう際のフローチャートである。
【図６】本発明の実施の形態に係るアクセス制限を行なうアドレスの候補を収集する際のフローチャートである。
【図７】本発明の実施の形態に係るプリンタへのアクセス制限設定ユーティティの画面である。
【図８】本発明の実施の形態に係るコンピュータのネットワーク概略階層図である。
【図９】本発明の実施の形態に係るプリンタのネットワーク概略階層図である。
【図１０】本発明の第２の実施の形態および第４の実施の形態に係るシステム構成図である。
【図１１】本発明の第２の実施の形態に係るプリンタにネットワークの設定を行なう際のフローチャートである。
【図１２】本発明の第３の実施の形態に係るプリンタにネットワークの設定を行なう際のフローチャートである。
【図１３】本発明の第４の実施の形態に係るプリンタにネットワークの設定を行なう際のフローチャートである。
【図１４】本発明の第１の実施の形態、第３の実施の形態および第５の実施の形態に係るプリンタへのアクセス制限設定ユーティティの画面である。
【図１５】従来のプリンタへのアクセス制限設定ユーティティの画面である。
【図１６】ＭＡＣアドレス登録画面である。
【符号の説明】
【０１０５】
１０１  プリンタ
１０２  無線ＬＡＮ通信部
１０３  有線ＬＡＮ通信部
１０４  ＵＳＢ通信部
１０５  通信設定パラメータ記憶部
１０６  通信制御部
１０７  印刷データ一時記憶部
１０８  印刷エンジン部
１０９  アドレス記憶部
１１１  第１記憶領域
１１２  第２記憶領域
【図１】
2006203422.tif 000003
【図２】
2006203422.tif 000004
【図３】
2006203422.tif 000005
【図４】
2006203422.tif 000006
【図５】
2006203422.tif 000007
【図６】
2006203422.tif 000008
【図７】
2006203422.tif 000009
【図８】
2006203422.tif 000010
【図９】
2006203422.tif 000011
【図１０】
2006203422.tif 000012
【図１１】
2006203422.tif 000013
【図１２】
2006203422.tif 000014
【図１３】
2006203422.tif 000015
【図１４】
2006203422.tif 000016
【図１５】
2006203422.tif 000017
【図１６】
2006203422.tif 000018