(57)【要約】【課題】  本プリンタ装置とＰＣがネットワークで１対１接続された場合、それぞれのＩＰアドレスのサブネットが異なる場合でも通信可能なプリンタ装置及びプログラムを提供する。【解決手段】  本プリンタ装置は、接続されるネットワーク上にＩＰアドレス通信が行えるデバイスが、本プリンタ装置を除いて１個の場合、電源ＯＮまたはＬＡＮケーブルが接続された場合、接続されたネットワーク上の全てのＩＰアドレスを検知し、ここで検知したＩＰアドレスが本プリンタ装置を除いて１個の場合、ＴＣＰ／ＩＰ通信は１対１と判断し、本プリンタ装置は、受信したパケットのＩＰアドレスがいかなるものであっても、そのパケットを処理し応答するようにする（異なるサブネットアドレスからのリクエストパケットにも応答するようにする）。【選択図】        図１
2007013747.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークシステムに接続された本プリンタ装置が、接続されたネットワーク環境においてＩＰアドレスを保持しているデバイスが本プリンタ装置を除いて１個だけを検知した場合、本プリンタ装置は受信したパケットのＩＰアドレスがいかなるものであっても、そのパケットを処理し応答するようにする、すなわち、異なるサブネットアドレスからのリクエストパケットにも応答するようにする、ことで、任意のＩＰアドレス間で通信が行える手段を設けたことを特徴とするプリンタ装置。
【請求項２】
請求項１に記載の本プリンタ装置が、接続されたネットワーク環境においてＩＰアドレスを保持しているデバイスが本プリンタ装置を除いて１個だけを検知した場合、本プリンタ装置は受信したパケットのＩＰアドレスがいかなるものであっても、そのパケットを処理し応答するようにする、すなわち、異なるサブネットアドレスからのリクエストパケットにも応答するようにする、手段を設けたことを特徴とするプリンタ装置。
【請求項３】
請求項２に記載の本プリンタ装置が、接続されたネットワーク環境においてＩＰアドレスを保持しているデバイスが本プリンタ装置を除いて１個だけを検知した場合、本プリンタ装置は受信したパケットのＩＰアドレスがいかなるものであっても、そのパケットを処理し応答するようにする、すなわち、異なるサブネットアドレスからのリクエストパケットにも応答するようにする、ステップを備えたことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ装置及びプログラムに関するものであり、特に１対１のネットワークＴＣＰ／ＩＰ通信できる環境に接続された場合に関するものである。
【背景技術】
【０００２】
従来、ネットワークシステムに接続されている各種デバイス間のＩＰアドレスによる通信は、同一サブネット上の場合は同一のサブネットアドレスである必要があり、また、異なるサブネット間での通信の場合は、ＩＰアドレスのルーティング処理が行わなければ通信できなかった。
【０００３】
また、同一サブネット上においても異なるサブネットアドレスのＩＰアドレスのデバイス間でも通信が行えるものとして、例えば、デバイス同士でＩＰアドレスとは別個に各々仮想的なサブアドレスを形成して、そのサブアドレス間で通信できるものがあった（例えば、特許文献１参照。）。
【特許文献１】特開２０００−２２４２１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来例では次のような問題点があった。
【０００５】
ネットワーク接続の特性上、一般に複数のデバイスが接続された多対多の接続で利用されることが多い。しかし、接続形態によっては、１対１のネットワーク接続でデバイスを使用することもある。この１対１の場合でも、前記従来技術に示すようにＩＰアドレスを正しく設定しなければ通信が行えなかった。
【０００６】
本発明は、上述の問題点に着目してなされたものであって、本プリンタ装置とＰＣがネットワークで１対１接続された場合、それぞれのＩＰアドレスのサブネットが異なる場合でも通信可能なプリンタ装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のプリンタ装置は、前記課題を鑑み、接続されるネットワーク上にＩＰアドレス通信が行えるデバイスが、本プリンタ装置を除いて１個の場合（１対１接続の場合もこれに相当する）、任意のＩＰアドレス（サブネットアドレスが異なる）間でも通信が行えるように、以下の手段を備えたものである。
【０００８】
（１）本プリンタ装置は、電源ＯＮまたはＬＡＮケーブルが接続された場合、接続されたネットワーク上の全てのＩＰアドレスを検知する。この検知方法は、ネットワーク上で稼動する全てのデバイスのＩＰアドレスを、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を利用して取得する。
【０００９】
（２）前記（１）で検知したＩＰアドレスが本プリンタ装置の除いて１個の場合、ＴＣＰ／ＩＰ通信は１対１となる。
【００１０】
（３）ネットワーク上においてＩＰアドレスを保持しているのが２個のデバイスのみの場合は、本プリンタ装置は、受信したパケットのＩＰアドレスがいかなるものであっても、そのパケットを処理し応答するようにする（異なるサブネットアドレスからのリクエストパケットにも応答するようにする）。
【００１１】
以上により、本プリンタ装置はＩＰアドレスが１対１接続の場合においては、任意のＩＰアドレス間で通信が行えるようになる。
【００１２】
すなわち本発明は、ネットワークシステムに接続された本プリンタ装置が、接続されたネットワーク環境においてＩＰアドレスを保持しているデバイスが本プリンタ装置を除いて１個だけを検知した場合、本プリンタ装置は受信したパケットのＩＰアドレスがいかなるものであっても、そのパケットを処理し応答するようにする、すなわち、異なるサブネットアドレスからのリクエストパケットにも応答するようにする、ことで、任意のＩＰアドレス間で通信が行える手段を設けたことを特徴とする。
【発明の効果】
【００１３】
本発明のプリンタ装置は、接続されたネットワーク環境においてＩＰアドレスを保持しているデバイスが本プリンタ装置を除いて１個の場合、受信したパケットのＩＰアドレスがいかなるものであっても、そのパケットを処理し応答するようにする（異なるサブネットアドレスからのリクエストパケットにも応答するようにする）ことで、任意のＩＰアドレス間で通信が行えるようになる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態について、図面を参照しながら説明する。
【実施例】
【００１５】
図１は、一般的なネットワークシステムの構成を示す図である。図１において、１０１は本実施例のプリンタ装置、１０２、１０３はクライアントＰＣ（パーソナルコンピュータ）、１０４はＩＰアドレスのルーティング機能を持ったＰＣであり、これらはビルの１階（１Ｆ）に設置されている。これらのデバイスはネットワーク１００を介して同一サブネット上で動作し、ルータＰＣ１０４を介してビル２階（２Ｆ）にある異なるサブネットのネットワーク２００に接続されている。２０１はＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、２０２は従来のプリンタ装置、２０３はクライアントＰＣ、２０４はサーバＰＣである。これらのデバイスはネットワーク２００を介して同一サブネット上に接続され、データの送受信が可能であり、各種サービスを提供／利用している。また、ネットワーク２００は、ファイアウォール２０５を介してインターネット３００に接続され、さらにインターネット３００を介して他のネットワーク４００とも接続されている。
【００１６】
これら各種デバイス間でＴＣＰ／ＩＰ通信により各々の機能を利用するためには、各デバイス毎にＩＰアドレスを正しく設定しなければならない。例えば、ネットワーク２００に接続されている各種デバイスのＩＰアドレスは、同一サブネットアドレスに設定しなければならない。また、異なるサブネットのネットワーク１００に接続されているデバイス群にアクセスする場合は、ルータＰＣ１０４を介さなければ通信はできない。本発明のプリンタ装置１０１も、この様なネットワーク上にＩＰアドレスを保持する複数のデバイスが存在する環境に接続された場合には、従来のプリンタ装置と同様に、同一のサブネットアドレスに設定しなければ、他のデバイスとは通信はできない。
【００１７】
図２は、一般的なパーソナルコンピュータの内部構成を示すブロック図である。図３において、１０３はパーソナルコンピュータ（ＰＣ）であり、図１におけるクライアントＰＣ１０２、１０３及びサーバＰＣ２０４と同等である。クライアントＰＣ１０３は、ＣＰＵ１０２０１を備え、ＲＯＭ１０２０２またはハード・ディスク（ＨＤ）１０２１１に記憶された、あるいはフロッピー（登録商標）ディスク（ＦＤ）１０２１２より供給されるネットワーク・デバイス制御ソフトウェアを実行し、システム・バス１０３０４に接続される各デバイスを総括的に制御する。１０２０３はＲＡＭで、ＣＰＵ１０２０１の主メモリ、ワークエリア等として機能する。１０２０５はキーボード・コントローラ（ＫＢＣ）で、キーボード（ＫＢ）１０２０９や不図示のポインティング・デバイス等からの指示入力を制御する。１０２０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）１０２１０の表示を制御する。１０２０７はディスク・コントローラ（ＤＫＣ）で、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイルそしてネットワーク管理プログラム等を記憶するハード・ディスク（ＨＤ）１０２１１およびフロッピー（登録商標）ディスク（ＦＤ）１０２１２とのアクセスを制御する。１０２０８はネットワーク・インタフェース・カード（ＮＩＣ）で、ＬＡＮ１００を介して、他のネットワーク機器あるいは他のＰＣと双方向のデータのやり取りを行う。このＰＣ上に、Ｗｉｎｄｏｗｓ（登録商標）、ＭＡＣ  ＯＳ、ＮｅｔＷａｒｅ等の種々のオペレーティングシステムが動作し、そのＯＳ上でさらに種々のアプリケーションが動作する。
【００１８】
図３は、本実施例のプリンタ装置の本発明機能が動作するネットワークシステム構成を示す図である。ネットワーク１００には、本発明のプリンタ装置１０１と、クライアントＰＣ１０２、クライアントＰＣ１０３のみが接続されている。クライアントＰＣ１０２は、オペレーティングシステムにＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）が起動し、ＴＣＰ／ＩＰ通信が利用可能になっている（ＩＰアドレスを保持している）。クライアントＰＣ１０３はオペレーティングシステムにＡｐｐｌｅ社のＭＡＣ  ＯＳが起動し、ＡｐｐｌｅＴａｌｋ通信が利用でき、ＴＣＰ／ＩＰ通信はできない（ＩＰアドレスは保持していない）。このように、ネットワーク環境にＩＰアドレスを保持しているデバイスが本プリンタ装置を除いて１個の場合、本プリンタ装置は、受信したパケットのＩＰアドレスがいかなるものであっても、そのパケットを処理し応答するようになる。（異なるサブネットアドレスからのリクエストパケットにも応答するようになる）。その詳細機能については後述する。
【００１９】
図４は、本実施例のプリンタ装置の本発明機能が動作するネットワークシステム構成を示すその他の図である。本発明のプリンタ装置１０１は、クライアントＰＣ１０２とＬＡＮのクロスケーブルで１対１で接続されている。クライアントＰＣ１０２は、オペレーティングシステムにＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）が起動し、ＴＣＰ／ＩＰ通信が利用可能になっている（ＩＰアドレスを保持している）。このような場合も、前述した第３図の場合のように、ネットワーク環境にＩＰアドレスを保持しているデバイスが本プリンタ装置を除いて１個となり、本プリンタ装置は、受信したパケットのＩＰアドレスがいかなるものであっても、そのパケットを処理し応答するようになる。（異なるサブネットアドレスからのリクエストパケットにも応答するようになる）。その詳細機能については後述する。
【００２０】
図５は、本実施例のプリンタ装置の本発明機能が動作する処理を示すフローチャートである。本プリンタ装置は、電源ＯＮ時、またはＬＡＮケーブルが接続された場合に（Ｓ５０１）、ネットワーク上で稼動する全てのデバイスのＩＰアドレスを、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を利用して取得する処理を行う。（Ｓ５０２、例えば特開平１１−２８２６４４号公報参照。）。
【００２１】
その後、本プリンタ装置は取得したＩＰアドレスの個数を検査し（Ｓ５０３）、本プリンタ装置を除いて１個のみの場合は、ネットワーク上で、本プリンタ装置に対してＴＣＰ／ＩＰ通信よるアクセスするデバイスは１個のみであると判定し、Ｓ５０３へと進む。ネットワークの構成例としては、前述の図３、または図４の構成になり、デバイスはクライアントＰＣ１０２に相当する。
【００２２】
クライアントＰＣ１０２から本プリンタ装置１０１へＴＣＰ／ＩＰ通信する場合、本プリンタ装置１０１のＭＡＣアドレス（物理アドレス）を取得するためのＡＲＰリクエストパケット（アドレス解決パケット）が送信される。本プリンタ装置は、送信元サブネットアドレスは無視して、本プリンタ装置のＭＡＣアドレスを設定して応答する（Ｓ５０４）。つまり、クライアントＰＣのＩＰアドレスが「１５０．６１．１０．１００」の場合で、本プリンタ装置のＩＰアドレスが「１９２．１６８．０．２１５」であった場合でも、ＡＲＰリクエストパケットに正常に応答する。この場合の一般的な動作では、サブネットアドレスが異なるアドレスからのリクエストに対しては応答しないものである。本プリンタ装置においても、前述した図１のネットワーク構成においては、サブネットアドレスが異なるアドレスからのリクエストに対しては応答しない。以後の通信においても、受信したリクエストパケットの送信元サブネットアドレスは無視して応答する（Ｓ５０５）。これにより。クライアントＰＣ１０２と本プリンタ装置のＴＣＰ／ＩＰ通信は、ＩＰアドレスのサブネットアドレスが異なっていても通信が可能になる。
【００２３】
以上説明した本発明に係るプリンタ装置の制御プログラムは、ＣＤ−ＲＯＭやフラッシュメモリ、フロッピー（登録商標）ディスクなどの記憶媒体により、あるいは電子メールやパソコン通信などのネットワークを介して、外部の記憶媒体からＰＣ等のデバイス上にロードされ、実行されてもよい。これらの場合でも本発明は適用されるものである。
【図面の簡単な説明】
【００２４】
【図１】一般的なネットワークシステム構成を示す図
【図２】一般的なパーソナルコンピュータ（ＰＣ）の内部構成を示すブロック図
【図３】本実施例のプリンタ装置の本発明機能が動作するネットワークシステム構成を示す図
【図４】本実施例のプリンタ装置の本発明機能が動作するネットワークシステム構成を示すその他の図
【図５】本実施例のプリンタ装置の本発明機能が動作する処理を示すフローチャート
【符号の説明】
【００２５】
１００  ネットワーク（ＬＡＮ）
１０１  本発明のプリンタ装置
１０２  クライアントＰＣ
１０３  クライアントＰＣ
１０４  ルータＰＣ
２００  ネットワーク（ＬＡＮ）
２０１  複合機
２０２  従来のプリンタ装置
２０３  クライアントＰＣ
２０４  サーバＰＣ
２０５  ファイアウォール
３００  インターネット
４００  他のネットワーク
１０２０１  ＣＰＵ
１０２０２  ＲＯＭ
１０２０３  ＲＡＭ
１０２０４  システムバス
１０２０５  ＫＢＣ
１０２０６  ＣＲＴＣ
１０２０７  ＤＫＣ
１０２０８  ＮＩＣ
１０２０９  ＫＢ
１０２１０  ＣＲＴ
１０２１１  ＨＤ
１０２１２  ＦＤ
【図１】
2007013747.tif 000003
【図２】
2007013747.tif 000004
【図３】
2007013747.tif 000005
【図４】
2007013747.tif 000006
【図５】
2007013747.tif 000007