(57)【要約】【課題】  複数のネットワーク端末をＩＰネットワーク経由で接続するのは、それらが物理的に近接するか否かにかかわらず面倒であった。【解決手段】  データ送受信システム１０において、複数の端末がＩＰネットワーク１６に接続されている。デジタルカメラ１２はアクセスポイント１４を介してＩＰネットワーク１６に接続される。デジタルカメラ１２で撮影した画像を第１テレビジョン受像機２０に表示させたい場合、第１テレビジョン受像機２０において所定のトリガー操作を行い、デジタルカメラ１２から探索パケットをブロードキャストすると、第１テレビジョン受像機２０のみが返信パケットをデジタルカメラ１２へ送信し、デジタルカメラ１２は第１テレビジョン受像機２０のＩＰアドレスを取得する。【選択図】        図１
2005094052.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークへの接続を処理する接続処理部と、
ユーザによる所定の操作を検出する操作検出部と、
目的とするデータを送受信する通信相手として応答を要求する探索パケットをネットワークから受信するパケット取得部と、
前記探索パケットを受信した場合、前記所定の操作が検出されたことを条件に前記探索パケットの送信元に返信パケットを送信するパケット返信部と、
前記探索パケットの送信元との間で前記目的とするデータを送受信する通信処理部と、
を備えることを特徴とするネットワーク通信装置。
【請求項２】
前記パケット返信部は、前記所定の操作が検出された時点から所定の期間内に前記探索パケットを受信したことを条件に前記返信パケットを送信することを特徴とする請求項１に記載のネットワーク通信装置。
【請求項３】
前記パケット返信部は、前記所定の操作を検出した時点から前記探索パケットを受信した時点までの経過時間を前記返信パケットに格納することを特徴とする請求項１または２に記載のネットワーク通信装置。
【請求項４】
前記パケット返信部は、前記所定の操作を検出した時点から前記探索パケットを受信した時点までの経過時間に応じて前記返信パケットの送信タイミングを遅延させることを特徴とする請求項１に記載のネットワーク通信装置。
【請求項５】
ネットワークへの接続を処理する接続処理部と、
目的とするデータを送受信する通信相手として応答を要求する探索パケットをネットワークへブロードキャストで送信するパケット送信部と、
前記探索パケットを受信した端末のうち、ユーザによる所定の操作が検出された端末からの返信パケットを受信するパケット受信部と、
前記返信パケットの送信元との間で前記目的とするデータを送受信する通信処理部と、
を備えることを特徴とするネットワーク通信装置。
【請求項６】
前記通信処理部は、前記探索パケットに対する応答として前記パケット受信部が複数の端末から返信パケットを受け取ったとき、より先に受信した返信パケットの送信元との間で優先的に前記目的とするデータを送受信することを特徴とする請求項５に記載のネットワーク通信装置。
【請求項７】
前記パケット受信部が受信する前記返信パケットには、前記探索パケットを受信した端末における前記所定の操作を検出した時点から前記探索パケットを受信した時点までの経過時間が含まれており、
前記通信処理部は、前記パケット受信部が複数の端末から前記返信パケットを受信したときに、前記経過時間がより短い端末との間で優先的に前記目的とするデータを送受信することを特徴とする請求項５に記載のネットワーク通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク通信装置に関し、特にＩＰネットワーク上でＴＣＰまたはＵＤＰによりデータを送受信する技術に関する。
【背景技術】
【０００２】
ネットワーク端末同士がＴＣＰ／ＩＰやＵＤＰ／ＩＰでデータを送受信する場合、通信相手のＩＰアドレスまたはコンピュータ名を把握する必要がある。その際、ＩＰアドレスを自動で取得する方法としては、ＩＰアドレス探索のためのパケットをブロードキャストで送信し、ネットワーク上の端末からの返信パケットに基づいてその端末のＩＰアドレスを取得する方法がある。また、複数端末のＩＰアドレスリストをネットワーク上のいずれかのノードに保持させておき、そのノードから所望の端末のＩＰアドレスを取得する方法も知られている（例えば、特許文献１参照）。
【特許文献１】特開２０００−１２２９４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ここで、目前にある二つの端末間でデータを送受信する方法としては、これらをクロスケーブルでピア・ツー・ピア（Peer To Peer）接続するのが最も簡易な構成といえる。しかし、これらをいわゆる無線ＬＡＮで接続する場合、それぞれの端末が目前に並んでいるにもかかわらずケーブルで直接接続するような容易さはなく、設定は煩雑となる。また、他の端末が混在するＩＰネットワーク経由で接続する場合、目的とする端末のＩＰアドレスがどのアドレスであるか直ちに把握できるとは限らない。これは、各ネットワーク端末に割り当てられたＩＰアドレスはあくまでもＬＡＮという仮想空間の中で便宜上割り当てられた番号にすぎず、ＩＰアドレスと端末そのものに関係性がないことに起因する。
【０００４】
本発明はこうした状況に鑑みなされたものであり、その目的はネットワーク端末同士の通信接続に関する利便性を高める点にある。
【課題を解決するための手段】
【０００５】
本発明のある態様は、ネットワーク通信装置である。この装置は、ネットワークへの接続を処理する接続処理部と、ユーザによる所定の操作を検出する操作検出部と、目的とするデータを送受信する通信相手として応答を要求する探索パケットをネットワークから受信するパケット取得部と、探索パケットを受信した場合、所定の操作が検出されたことを条件に探索パケットの送信元に返信パケットを送信するパケット返信部と、探索パケットの送信元との間で目的とするデータを送受信する通信処理部と、を備える。
【０００６】
このネットワーク通信装置は、パーソナルコンピュータ等の電子計算機をはじめとしてテレビジョン受像機等の家庭電化製品や、デジタルカメラ等の電子機器、携帯電話等の携帯端末といった、ネットワークに接続可能なあらゆる機器を含む。接続処理部によるネットワークへの接続は、ネットワークのゲートウェイ設定やＩＰアドレス等、ＩＰネットワークに接続するために必要な設定処理を含み、特に無線ＬＡＮであればＥＳＳＩＤやＷＥＰ等の認証処理をさらに含んでもよい。「目的のデータ」は、例えばデジタルカメラの撮影画像やＶｏＩＰの音声データといった送受信の対象であり、探索パケットのように通信相手の探索のためにブロードキャスト送信されるデータやＴＣＰコネクション確立のために送られるパケットは含まない。
【０００７】
本態様によれば、複数のネットワーク端末のうちいずれか特定の端末へデータを送信したい状況で、しかもその端末のＩＰアドレスが不明な場合であっても、その端末へユーザが物理的ないし明示的に所定のトリガー操作を加えることによってデータの送り先として指定することができる。これにより、ＩＰネットワークのように論理的なアドレスを指定する必要があるネットワークにおいても、物理的に目前にあるネットワーク端末をピア・ツー・ピア接続のような感覚で直接的にデータの送受信相手に指定することができる。
【０００８】
本発明の別の態様は、ネットワーク通信装置である。この装置は、ネットワークへの接続を処理する接続処理部と、目的とするデータを送受信する通信相手として応答を要求する探索パケットをネットワークへブロードキャストで送信するパケット送信部と、探索パケットを受信した端末のうち、ユーザによる所定の操作が検出された端末からの返信パケットを受信するパケット受信部と、返信パケットの送信元との間で目的とするデータを送受信する通信処理部と、を備えるネットワーク通信装置。ユーザがボタンを押すと、特定のポート番号を指定する探索パケットに応答する準備に入る。
【０００９】
本態様においても、ＩＰネットワークのように論理的なアドレスを指定する必要があるネットワークにおいても、物理的に目前にあるネットワーク端末をピア・ツー・ピア接続のような感覚で直接的にデータの送受信相手に指定することができる。
【００１０】
なお、以上の構成要素の任意の組合せや、本発明の構成要素や表現を方法、装置、システム、コンピュータプログラム、プログラムを格納した記録媒体、データ構造などの間で相互に置換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１１】
本発明によれば、ネットワーク端末同士を容易に接続することができる。
【発明を実施するための最良の形態】
【００１２】
（第１実施形態）
本実施形態では、本発明のネットワーク通信装置として、デジタルカメラ、パーソナルコンピュータ、テレビジョン受像機を例にする。特に、デジタルカメラで撮影した画像をユーザ所望のテレビ画面に表示させる場合を例にする。本実施形態によれば、所望のテレビジョン受像機に対して所定の物理的ないし明示的な操作をユーザが行うだけで撮影画像の送信先が決定される。
【００１３】
図１は、データ送受信システムの基本的なネットワーク構成を示す。データ送受信システム１０に含まれるデジタルカメラ１２、パーソナルコンピュータ１８、第１テレビジョン受像機２０、および第２テレビジョン受像機２２は、それぞれネットワーク通信機能を有する。デジタルカメラ１２は特にIEEE802.11等の無線ＬＡＮ方式による無線ネットワーク通信が可能であり、その無線ネットワーク通信を中継する基地局であるアクセスポイント１４を介してＩＰネットワーク１６に接続される。ＩＰネットワーク１６上には、パーソナルコンピュータ１８、第１テレビジョン受像機２０、第２テレビジョン受像機２２が接続されている。
【００１４】
デジタルカメラ１２、パーソナルコンピュータ１８、第１テレビジョン受像機２０、第２テレビジョン受像機２２の各構成は、ハードウェア的には、通信モジュールやその他のＬＳＩで実現でき、ソフトウェア的にはメモリにロードされたデータ送受信機能のあるプログラムなどによって実現される。図２に記載した機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せと連携によっていろいろな形で実現できることは、当業者には理解されるところである。
【００１５】
ユーザは、デジタルカメラ１２で撮影した画像をＩＰネットワーク１６経由で第１テレビジョン受像機２０の画面に表示させたい場合、例えば第１テレビジョン受像機２０の電源ボタンの押下といった所定のトリガー操作を行い、その操作から所定の応答期間以内にデジタルカメラ１２を操作して撮影画像の送信を指示する。デジタルカメラ１２は、撮影画像の送信に先立ち、探索パケットをＩＰネットワーク１６にブロードキャストする。第１テレビジョン受像機２０は、トリガー操作から応答期間内に探索パケットを受信すればその応答として返信パケットをデジタルカメラ１２へ送信する。デジタルカメラ１２は受信する返信パケットに基づいて第１テレビジョン受像機２０のＩＰアドレスを把握できるので、デジタルカメラ１２は撮影画像を第１テレビジョン受像機２０に送信し、第１テレビジョン受像機２０は受信した撮影画像を画面に表示することができる。このように、ユーザはデータの送信先を電源ボタンの押下といった簡単かつ明示的な操作で指定できるので、目前にある複数のネットワーク端末同士を容易に接続することができる。
【００１６】
図２は、ネットワーク通信装置の基本構成を示す機能ブロック図である。ネットワーク通信装置３０は、図１におけるデジタルカメラ１２、パーソナルコンピュータ１８、第１テレビジョン受像機２０、および第２テレビジョン受像機２２に相当し、特にネットワーク処理に関する機能に焦点を当てた構成で表している。ネットワーク通信装置３０は、送受信部３２、接続処理部３４、通信処理部３６、送信側ユニット３８、受信側ユニット４４、および操作検出部５０を有する。
【００１７】
送受信部３２は、ＩＰネットワーク１６との通信を中継するインタフェイスである。接続処理部３４は、ＩＰネットワーク１６への接続に必要な処理を担当する。例えば、有線通信の場合は、ゲートウェイ設定やＩＰアドレス設定等、必要な情報を設定し、さらに無線通信の場合は、ＥＳＳＩＤやＷＥＰ等、無線ＬＡＮの認証に必要な情報を設定する。
【００１８】
送信側ユニット３８は、ネットワーク通信装置３０がデータ送信元の端末として利用される場合に機能する。例えば、撮影画像を他の端末へ無線ＬＡＮ経由で送信するデジタルカメラ１２は、主に送信側ユニット３８の機能を利用する。送信側ユニット３８は、パケット送信部４０およびパケット受信部４２を含む。パケット送信部４０は、目的とする撮影画像等のデータを送受信する通信相手として応答を要求する探索パケットを、ＩＰネットワーク１６へＵＤＰによりブロードキャストで送信する。探索パケットには、ＵＤＰパケットが含まれ、そのＵＤＰパケットは、ＵＤＰヘッダ、応答を要求するためのコマンド、探索元アドレスとしてその端末自身のＩＰアドレス、接続先アドレスとしてオールゼロ、の各情報を含む。送信先アドレスがオールゼロなのは、目的とするデータの送信先アドレスはこの時点では不明だからである。
【００１９】
パケット送信部４０は、本実施形態における通信相手の探索用にあらかじめ決められたポート番号を指定して探索パケットを送信する。パケット受信部４２は、パケット送信部４０からの探索パケットを受信した端末のうち、ユーザによる所定のトリガー操作が検出された端末からの返信パケットを受信する。ここでいう「所定のトリガー操作」に関しては後述する。パケット受信部４２は、返信パケットにおいてそのパケットの送信先に正しく当該端末のＩＰアドレスが指定されているか否かを検査してもよいし、返信パケットの送信元アドレスが当該端末と同じネットワークに属しているか否かを検査してもよい。これら検査により、返信パケットに格納されたＩＰアドレスが正しいものではないと判断した場合は、パケット受信部４２はその返信アドレスを破棄してもよい。その他、探索パケットや返信パケットの正しさを担保するために、それらパケットをあらかじめ決められたパスワードにて暗号化してもよい。
【００２０】
通信処理部３６は、パケット受信部４２が受信した返信パケットに含まれるＵＤＰパケットから、返信パケットの接続先ＩＰアドレスを抽出し、そのＩＰアドレスで特定される端末を目的とする撮影画像等のデータの送信先として決定する。通信処理部３６は、ＴＣＰであればさらにＴＣＰコネクションの確立を処理することによりＴＣＰ／ＩＰ通信を確立する。通信処理部３６は、探索パケットに対する応答としてパケット受信部４２が複数の端末から返信パケットを受け取ったとき、より先に受信した返信パケットの送信元を優先的に通信相手として決定し、その通信相手との間で目的とするデータを送受信する。
【００２１】
操作検出部５０は、ＩＰネットワーク１６に接続された複数の端末から任意の端末を選択するときに実行されるべきユーザによる所定のトリガー操作を検出する。操作検出部５０は、トリガー操作を検出したとき、その検出があったことを示すフラグをオンする。トリガー操作は、例えば電源ボタンの押下、専用ボタンの押下、メニュー画面における項目の選択、所定の入力切替ボタンの押下等、各端末に設けられた物理的なボタンや各端末の画面上に表示される仮想的なボタンを押下する操作を示す。その他、画面上でマウスポインタが所定領域を通過したか否かをトリガーとしてもよいし、パーソナルコンピュータのキーボード上に設けられたユニバーサルボタンの押下をトリガーとしてもよい。このように、操作検出部５０は、所定のトリガー操作を検出することにより、ユーザの物理的ないし明示的な選択指示を検知する。
【００２２】
受信側ユニット４４は、ネットワーク通信装置３０がデータ送信先の端末として利用される場合に機能する。例えば、デジタルカメラ１２等の他の端末から撮影画像を受信する第１テレビジョン受像機２０は、主に受信側ユニット４４の機能を利用する。受信側ユニット４４は、パケット取得部４６およびパケット返信部４８を含む。パケット取得部４６は、本実施形態における通信相手の探索用にあらかじめ決められたポート番号が指定され、応答要求のコマンドが格納された探索パケットをＩＰネットワーク１６から受信する。
【００２３】
パケット返信部４８は、パケット取得部４６が探索パケットを受信した場合に探索パケットの送信元に返信パケットを送信する。具体的には、探索パケットに含まれるＵＤＰパケットのうち、応答要求のコマンドを返信コマンドに書き換え、探索パケットの探索元アドレスはそのままにして、接続先アドレス領域にはオールゼロの替わりにその端末自身のＩＰアドレスを指定する。但し、パケット返信部４８は、操作検出部５０により所定のトリガー操作が検出された時点から所定の応答期間内に探索パケットが受信されたことを条件に返信パケットを送信する。したがって、ＩＰネットワーク１６に接続された複数の端末のうち、それら端末ごとに設定されたトリガー操作がなされていない端末は、探索パケットを受け取っても返信パケットを送信しない。また、トリガー操作がなされた端末であっても、その操作から所定の応答期間が経過していれば返信パケットを送信しない。これにより、直前にトリガー操作を行った端末がデータ送信先として自動選択されることとなる。パケット返信部４８が探索パケットの送信元に返信パケットを送信した後、通信処理部３６は、探索パケットの送信元から目的とする撮影画像等のデータを受信する。
【００２４】
パケット返信部４８は、トリガー操作がなされていないとき、またはトリガー操作から所定の応答期間が経過したときに探索パケットが受信された場合、その探索パケットを破棄する。なお、操作検出部５０は、トリガー操作を検出してから所定の応答期間が経過すると、トリガー操作の検出を示すフラグをオフする。パケット返信部４８は、トリガー操作の検出を示すフラグを参照することにより、探索パケットを破棄すべきか、返信パケットを送信すべきかを判断する。また、操作検出部５０は、トリガー操作を検出すると所定の通知ランプを点灯させて応答期間にあることをユーザに通知し、応答期間が経過するとその通知ランプを消灯させてもよい。
【００２５】
図３は、探索パケットを送信してから返信パケットを送信する過程を模式的に示す図である。ここでは、端末Ｘから端末Ａまたは端末Ｂへデータを送信する場合を例示する。まず端末Ｘから端末Ａおよび端末Ｂへ探索パケットをブロードキャストすると（Ｓ１０）、端末Ａおよび端末Ｂはいずれもトリガー操作がなされていないのでそれぞれ探索パケットを破棄する（Ｓ１２、Ｓ１４）。ここで、端末Ａにてトリガー操作がなされ（Ｓ１６）、その時点（０［ｓ］）から所定期間経過時点（ｔｈ［ｓ］）までの間に端末Ｘから探索パケットがブロードキャストされると（Ｓ１８）、依然としてトリガー操作がなされていない端末Ｂは探索パケットを破棄するが（Ｓ２０）、トリガー操作がなされて所定期間内にある端末Ａは返信パケットを端末Ｘへ送信する（Ｓ２２）。端末Ａから返信パケットを受信した端末Ｘは、端末Ａを通信相手に決定する（Ｓ２４）。
【００２６】
次に、端末Ｂにてトリガー操作がなされ（Ｓ２６）、その時点（０［ｓ］）から所定の期間時点（ｔｈ［ｓ］）までの間に端末Ｘから探索パケットがブロードキャストされると（Ｓ２８）、トリガー操作がなされてから所定期間が経過した端末Ａは探索パケットを破棄するが（Ｓ３０）、トリガー操作がなされて所定期間内にある端末Ｂは返信パケットを端末Ｘへ送信する（Ｓ３２）。端末Ｂから返信パケットを受信した端末Ｘは、端末Ｂを通信相手に決定する（Ｓ３４）。
【００２７】
図４は、探索パケットに対して複数のネットワーク機器から返信パケットが送信された場合を模式的に示す図である。まず端末Ａにてトリガー操作がなされ（Ｓ４０）、その直後に端末Ｂにおいてもトリガー操作がなされる（Ｓ４２）。これら各トリガー操作がなされた時点から所定期間内に端末Ｘから探索パケットが端末Ａおよび端末Ｂへブロードキャストされると（Ｓ４４）、端末Ａおよび端末Ｂはともに端末Ｘへ返信パケットを送信する（Ｓ４６、Ｓ４８）。この場合、端末Ａおよび端末Ｂのいずれにおいて先にトリガー操作がなされたかにかかわらず、端末Ｘへ先に届いた返信パケットの送信元が通信相手に選択される。本図の例では、端末Ｂからの返信パケットが端末Ａからの返信パケットより先に端末Ｘへ到達しているため、端末Ｘは通信相手を端末Ｂに決定する（Ｓ５０）。
【００２８】
（第２実施形態）
本実施形態におけるネットワーク通信装置３０は、トリガー操作がなされた時点から探索パケットを受信するまでの時間の長さに応じて返信パケットの送信を遅延させる。これにより、探索パケットの受信がトリガー操作から間もないほど早く返信パケットが送信されるので、より最近にトリガー操作がなされた端末を通信相手に決定することができる。
【００２９】
図５は、第２実施形態における返信パケットの遅延を模式的に示す。まず端末Ｂに対してトリガー操作がなされ（Ｓ６０）、その次に端末Ａに対してトリガー操作がなされ（Ｓ６２）、それぞれトリガー操作がなされた時点から所定の期間内に端末Ｘから探索パケットが端末Ａおよび端末Ｂへブロードキャストされる（Ｓ６４）。端末Ａおよび端末Ｂはそれぞれトリガー操作がなされた時点から探索パケットを受信した時点までの時間の長さに応じて返信パケットの送信タイミングを遅延させる（Ｓ６６、Ｓ６８）。ここでは、端末Ａのトリガー操作から探索パケット受信までの時間Ｔａ［ｓ］は端末Ｂのトリガー操作から探索パケット受信までの時間Ｔｂ［ｓ］よりも短いため、端末Ａによる返信パケット送信の遅延時間Ｄａ［ｓ］は端末Ｂによる返信パケット送信の遅延時間Ｄｂ［ｓ］より短い。これにより、端末Ｘは端末Ａから先に返信パケットを受信することとなるので、通信相手を端末Ａに決定する（Ｓ７０）。なお、本実施形態においては、図２のパケット返信部４８が、所定のトリガー操作を検出した時点から探索パケットを受信した時点までの経過時間に応じて返信パケットの送信タイミングを遅延させる。パケット返信部４８は、トリガー操作から所定の応答期間内に探索パケットを受信したときだけ返信パケットを送信する構成としてもよい。
【００３０】
図６は、探索パケット受信タイミングと返信パケット送信タイミングの関係を示す。横軸はトリガー操作から探索パケット受信までの時間Ｔ［ｓ］であり、縦軸は探索パケット受信から返信パケット送信までの遅延時間Ｄ［ｓ］である。本図の通り、探索パケットの受信時間と返信パケットの遅延時間の関係はステップ関数で示される。すなわち、探索パケット受信時間が遅いほど返信パケットの遅延時間は長く設定されるが、探索パケット受信時間が一定の時間間隔で複数設定された段階的な閾値を超えた数に応じて返信パケットの遅延時間の長さが所定時間単位で設定される。例えば、Ｔ＜Ｔ１のときはＤ＝０となり、Ｔ１≦Ｔ＜Ｔ２のときはＤ＝Ｄ１、Ｔ１≦ＴのときはＤ＝Ｄ２となる。このように返信パケットの遅延時間の時間値を階段状に増加させる形で設定するので、探索パケットの受信タイミングにおける僅かな差が明確な遅延時間の差となって現れる。
【００３１】
（第３実施形態）
本実施形態におけるネットワーク通信装置３０は、トリガー操作がなされた時点から探索パケットを受信するまでの経過時間を返信パケットに格納して探索パケットの送信元へ送信する点で第１、２実施形態と異なる。これによってトリガー操作がより最近になされた端末を通信相手に決定することができる。特に、返信パケットの到着時間は、ＩＰネットワーク１６のトラフィック状況や各端末の処理能力差によってばらつきが生じる。こういった原因により端末Ｘへ返信パケットの到着が前後しても、端末Ａおよび端末Ｂにおけるトリガー操作から探索パケット受信までの正確な時間を端末Ｘが把握することができる。
【００３２】
図７は、第３実施形態において探索パケットに対して複数の端末から返信パケットが送信される例を示す。まず端末Ａにおいてトリガー操作がなされ（Ｓ８０）、端末Ｂにおいてもトリガー操作がなされる（Ｓ８２）。端末Ｘから探索パケットが送信されると（Ｓ８４）、端末Ａはトリガー操作からの経過時間Ｔ１［ｓ］を返信パケットに格納して端末Ｘへ送信し（Ｓ８６）、端末Ｂはトリガー操作からの経過時間Ｔ２［ｓ］を返信パケットに格納して端末Ｘへ送信する（Ｓ８８）。端末Ｘは、探索パケットの送信から一定時間以内に受信した返信パケット、ここでは端末Ａおよび端末Ｂから受信した返信パケットからそれぞれの経過時間Ｔ１、Ｔ２を抽出し、その時間がより短いＴ２の送信元である端末Ｂを通信相手に決定する（Ｓ９０）。なお、本実施形態の構成を図２で説明すると、端末Ａおよび端末Ｂのパケット返信部４８が所定のトリガー操作を検出した時点から探索パケットを受信した時点までの経過時間を返信パケットに格納する。この場合、パケット返信部４８は、トリガー操作から所定の応答期間内に探索パケットを受信したときだけ返信パケットを送信する構成としてもよい。一方、端末Ｘのパケット受信部４２が複数の端末から返信パケットを受信すると、その通信処理部３６は、返信パケットに含まれる経過時間がより短い端末を通信相手に決定し、その端末との間で優先的に目的とするデータを送受信する。
【００３３】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、その各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００３４】
各実施形態におけるネットワーク通信装置３０は、図２に示す通り送信側ユニット３８および受信側ユニット４４を双方とも含む構成で説明した。変形例におけるネットワーク通信装置３０は、送信側ユニット３８および受信側ユニット４４のいずれか一方のみを含む構成としてもよい。
【図面の簡単な説明】
【００３５】
【図１】データ送受信システムの基本的なネットワーク構成を示す図である。
【図２】ネットワーク通信装置の基本構成を示す機能ブロック図である。
【図３】探索パケットを送信してから返信パケットを送信する過程を模式的に示す図である。
【図４】探索パケットに対して複数のネットワーク機器から返信パケットが送信された場合を模式的に示す図である。
【図５】第２実施形態における返信パケットの遅延を模式的に示す図である。
【図６】探索パケット受信タイミングと返信パケット送信タイミングの関係を示す図である。
【図７】第３実施形態において探索パケットに対して複数の端末から返信パケットが送信される例を示す図である。
【符号の説明】
【００３６】
１０  データ送受信システム、  １６  ＩＰネットワーク、  ３０  ネットワーク通信装置、  ３４  接続処理部、  ３６  通信処理部、  ４０  パケット送信部、  ４２  パケット受信部、  ４６  パケット取得部、  ４８  パケット返信部、  ５０  操作検出部。
【図１】
2005094052.tif 000003
【図２】
2005094052.tif 000004
【図３】
2005094052.tif 000005
【図４】
2005094052.tif 000006
【図５】
2005094052.tif 000007
【図６】
2005094052.tif 000008
【図７】
2005094052.tif 000009