(57)【要約】【課題】通信相手を容易に特定できる。【解決手段】第１のネットワークに接続されたインターネット電話１０４と第２のネットワークに接続されたインターネット電話１０５とが通話中に、第１のネットワークに接続されたデジタルスチルカメラ１０６からの検索要請をランデブーサーバ１０９が受理し、インターネット電話１０４と接続されているインターネット電話１０５が接続されている第２のネットワークを特定し、特定された第２のネットワークに接続されているプリンタ１０７のネットワークアドレスをデジタルスチルカメラ１０６に転送する。【選択図】      図１
2005045460.tif 000002
【特許請求の範囲】
【請求項１】
端末の情報を管理する管理装置であって、
第１のネットワークに接続された通信装置と第２のネットワークに接続された通信相手とが接続中に、第１のネットワークに接続された第１の端末からの検索要請を受理する受理手段と、
前記通信装置と接続されている通信相手が接続されている第２のネットワークを特定する特定手段と、
特定された第２のネットワークに接続されている端末の情報を前記第１の端末に転送する転送手段とを有することを特徴とする管理装置。
【請求項２】
前記特定手段は、接続状態にある前記通信装置と通信相手とのアドレス情報に基づいて前記第２のネットワークを特定することを特徴とする請求項１記載の管理装置。
【請求項３】
前記転送手段は、前記第２のネットワークに接続されている端末の情報としてネットワークアドレス情報を前記第１の端末に転送することを特徴とする請求項１記載の管理装置。
【請求項４】
前記通信装置と通信相手との間の通信状態を管理する管理手段を更に有することを特徴とする請求項１記載の管理装置。
【請求項５】
前記管理装置は、少なくとも端末を識別する識別情報、端末の種別、接続されているネットワークアドレス、外部からのアクセスを許可するか否かを管理することを特徴とする請求項１記載の管理装置。
【請求項６】
端末の情報を管理する管理装置の制御方法であって、
第１のネットワークに接続された通信装置と第２のネットワークに接続された通信相手とが接続中に、第１のネットワークに接続された第１の端末からの検索要請を受理する工程と、
前記通信装置と接続されている通信相手が接続されている第２のネットワークを特定する工程と、
特定された第２のネットワークに接続されている端末の情報を前記第１の端末に転送する工程とを有することを特徴とする管理装置の制御方法。
【請求項７】
コンピュータを請求項１乃至請求項５の何れか一項に記載の管理装置の各手段として機能させるためのプログラム。
【請求項８】
請求項７に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信ネットワークに接続された端末を管理する管理技術に関する。
【０００２】
【従来の技術】
従来、インターネットなどの通信ネットワークにおいて、最も一般的な名前解決を行う方法としてはＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）があり、このＤＮＳでは、通信相手の絶対ドメイン名（ＦＱＤＮ：Ｆｕｌｌｙ  Ｑｕａｌｉｆｉｅｄ  Ｄｏｍａｉｎ  Ｎａｍｅ）を知る必要がある。また、このＤＮＳでは、ステータスに応じたアクセスコントロールは不可能である。
【０００３】
一方、ピアツーピア環境におけるアプリケーションの名前解決は独自システムであり、特定の相手を識別するにはＩＤを利用し、ステータスに応じたアクセスコントロールが可能である。また、ピアツーピア環境におけるアプリケーションのアクセスコントロールには事前設定が必要である。ピアツーピアの名前解決は、例えば、特許文献１に記載されている。
【０００４】
【特許文献１】特開２００２−３３５２６９号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、通信ネットワークに接続するプリンタやデジタルスチルカメラなどのｎｏｎ−ＰＣ機器からのピアツーピア接続に特化した名前解決方法はなく、またｎｏｎ−ＰＣ機器のピアツーピア接続における通信相手の特定を容易に実現することができないという問題があった。
【０００６】
更に、ｎｏｎ−ＰＣ機器のピアツーピア接続におけるアクセスコントロールを実現することや、ｎｏｎ−ＰＣ機器において通信相手の特定や簡単なアクセスコントロールを事前設定なしで実現することができないという問題もあった。
【０００７】
本発明は、上記課題を解決するためになされたもので、通信相手を容易に特定できることを目的とする。
【０００８】
また、本発明の他の目的は、事前に設定することなく、簡単に通信相手と通信を行えることである。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明は、端末の情報を管理する管理装置であって、第１のネットワークに接続された通信装置と第２のネットワークに接続された通信相手とが接続中に、第１のネットワークに接続された第１の端末からの検索要請を受理する受理手段と、前記通信装置と接続されている通信相手が接続されている第２のネットワークを特定する特定手段と、特定された第２のネットワークに接続されている端末の情報を前記第１の端末に転送する転送手段とを有することを特徴とする。
【００１０】
また、上記目的を達成するために、本発明は、端末の情報を管理する管理装置の制御方法であって、第１のネットワークに接続された通信装置と第２のネットワークに接続された通信相手とが接続中に、第１のネットワークに接続された第１の端末からの検索要請を受理する工程と、前記通信装置と接続されている通信相手が接続されている第２のネットワークを特定する工程と、特定された第２のネットワークに接続されている端末の情報を前記第１の端末に転送する工程とを有することを特徴とする。
【００１１】
【発明の実施の形態】
以下、図面を参照しながら本発明に係る実施の形態を詳細に説明する。
【００１２】
本実施形態では、ユーザＡが自分の所有するデジタルスチルカメラのデータを直接ユーザＢの所有するプリンタに送信するために、ユーザＡのデジタルスチルカメラからユーザＢのプリンタを指定する方法を極力簡単な操作で実現する方法について説明する。また、ユーザＢにおいては、所有するプリンタに任意の人からのアクセスを拒否し、特定の人に対してのみデータ送信の許可を与え、更に、その特定の人へのアクセス許可もリアルタイムに切り替えが行える方法について説明する。
【００１３】
図１は、本実施形態におけるネットワークの一構成例を示す図である。図１において、１０１はネットワークＡであり、詳細は後述するユーザＡの通信端末が接続する。１０２はネットワークＢであり、詳細は後述するユーザＢの通信端末が接続する。１０３はＩＰｖ６インターネットであり、ネットワークＡ１０１とネットワークＢ１０２との間にＩＰｖ６通信プロトコルを利用したデータ通信を提供する。１０４はユーザＡの通信端末であり、ネットワークＡ１０１に接続するインターネット電話端末Ａである。１０５はユーザＢの通信端末であり、ネットワークＢ１０２に接続するインターネット電話端末Ｂである。
【００１４】
ここで、ユーザＡのインターネット電話端末Ａ１０４及びユーザＢのインターネット電話端末１０５ＢはＩＰｖ６インターネット１０３を介して電話通信機能（相手端末の呼び出しと、セッション確立、音声のＩＰパケット通信等）を実現できる。また、ユーザＡのインターネット電話端末Ａ１０４とユーザＢのインターネット電話端末Ｂ１０５とで通話が行われる場合に、後述するセッション管理サーバによる通話セッションの制御と管理が行われる。
【００１５】
１０６はネットワークＡ１０１に接続されたユーザＡのデジタルスチルカメラであり、ＩＰｖ６通信プロトコル機能を搭載している。１０７はネットワークＢ１０２に接続されたユーザＢのプリンタであり、ＩＰｖ６通信プロトコル機能を搭載している。このデジタルスチルカメラ１０６とプリンタ１０７とはＩＰｖ６インターネット１０３を介してデータ通信機能を実現できる。
【００１６】
１０８はＩＰｖ６インターネット１０３に接続されたセッション管理サーバであり、その主な提供機能としては以下のような機能がある。
（１）電話番号やＥ−Ｍａｉｌなどで特定された通話相手のインターネット電話端末のアドレス解決
（２）通話相手のインターネット電話端末の呼（呼び出し）制御
（３）２つのインターネット電話端末に対して通話セッションの開始情報の提供（４）２つのインターネット電話端末間の通話セッションの終了情報の収集。
【００１７】
１０９はＩＰｖ６インターネットに接続されたランデブーサーバであり、デジタルスチルカメラ１０６とプリンタ１０７との間で行われるデータ通信に先がけ、通信相手の機器を検索し、その機器のＩＰｖ６アドレスを取得する、いわゆる名前解決サーバ機能を提供する。
【００１８】
ここで、ランデブーサーバ１０９の機能に関して簡単に説明する。ランデブーサーバ１０９には、デジタルスチルカメラ１０６やプリンタ１０７の機器情報が登録される。ここで、登録情報には、その機器の現在割り振られているＩＰｖ６アドレスとそのステータス情報（機器種別や外部ネットワークからのアクセスを受け付けるか否かを示すフラグなど）が登録されている。また、デジタルスチルカメラ１０６やプリンタ１０７などのＩＰｖ６インターネット１０３に接続しているＩＰｖ６インターネット接続が可能な機器は、このランデブーサーバ１０９に対して通信したい機器のＩＰｖ６アドレスを問合せること（名前解決）が可能である。
【００１９】
尚、ＩＰｖ６インターネット接続が可能な機器からの名前解決における問合せ情報としては、機器固有でユニークな機器ＩＤや問合せを行う機器自身が属するネットワーク情報などが利用できる。これらの情報を含めた通信相手のアドレス解決問合せを受け付けたランデブーサーバ１０９は、自己に登録されている先に説明した機器情報を参照し、問合せ要求に対する返信を、問合せ者である機器に対して送信する。
【００２０】
図２は、各ネットワークの情報と各ネットワークに接続した機器や端末のＩＰｖ６アドレスの一例を示す図である。図２に示すように、ネットワークＡ１０１には、ＩＰｖ６アドレス「２００１：３４０：１：２：：」プレフィックス長６４のネットワークアドレスが割り振られている。また、ネットワークＢ１０２には、ＩＰｖ６アドレス「３ｆｆｅ：５１４：２：１：：」プレフィックス長６４のネットワークアドレスが割り振られている。
【００２１】
次に、上述したセッション管理サーバ１０８やランデブーサーバ１０９の機能を実現するソフトウェアプログラムを実行する情報処理装置のハードウェア構成について説明する。
【００２２】
図３は、本実施形態における情報処理装置の構成例を示すブロック図である。図３に示すように、情報処理装置は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、ハードディスク（ＨＤ）３０７及びフロッピー（登録商標）ディスク（ＦＤ）３０８のディスクコントローラ（ＤＣ）３０５と、ネットワークインタフェースカード（ＮＩＣ）３０６とが、システムバス３０４を介して互いに通信可能に接続されている。そして、システムバス３０４は図１に示すネットワークＡ１０１及びネットワークＢ１０２とネットワークインタフェースカード３０６を介して接続される。
【００２３】
ＣＰＵ３０１は、ＲＯＭ３０２又はＨＤ３０７に記憶されたソフトウェアや、ＦＤ３０８より供給されるソフトウェアを実行することで、ステムバス３０４に接続された各構成部を統括的に制御する。即ち、ＣＰＵ３０１は、本実施形態で説明したような処理シーケンスに従った処理プログラムを、ＲＯＭ３０２、ＨＤ３０７、或いはＦＤ３０８から読み出して実行することで、本実施形態での動作を実現するための制御を行う。
【００２４】
ＲＡＭ３０３は、ＣＰＵ３０１の主メモリ、或いはワークエリア等として機能する。ＤＣ３０５は、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイル、ネットワーク管理プログラム、後述する処理プログラム等を記憶するＨＤ３０７、及びＦＤ３０８とのアクセスを制御する。ＮＩＣ３０６は、ネットワークＡ１０１又はネットワークＢ１０２を通じてＩＰｖ４インターネットに接続する通信端末等とＩＰｖ４通信プロトコルを用いて相互にデータのやり取りをする。またＮＩＣ３０６は、ネットワークＡ１０１又はネットワークＢ１０２を通じてＩＰｖ６インターネットに接続する通信端末等とＩＰｖ６通信プロトコルを用いて相互にデータのやり取りをする。
【００２５】
次に、セッション管理サーバ１０８及びランデブーサーバ１０９がユーザＡのデジタルスチルカメラ１０６からユーザＢの所有するプリンタ１０７の名前解決を行う場合の処理について説明する。
【００２６】
図４は、本実施形態における名前解決を行う処理のモジュール構成を示す図である。この名前解決処理では、ユーザＡが自分の所有するデジタルスチルカメラ１０６のデータを、ユーザＢの所有するプリンタ１０７に送信することを目的に行われるものであり、ユーザＢの所有するプリンタ１０７を検索・特定し、そのＩＰｖ６アドレスをより簡単に取得するまでの処理に限定している。そのため、デジタルスチルカメラ１０６とプリンタ１０７との間のデータ通信に関して関知しない。
【００２７】
図４に示すように、デジタルスチルカメラ１０６の内部には自己の機器情報をランデブーサーバ１０９に登録する登録モジュール４０１と、接続する相手機器とのピアツーピアなデータ通信を実現するために接続相手機器のＩＰアドレスをランデブーサーバ１０９に対して問合せる問合せモジュール４０２とを有する。この登録モジュール４０１と問合せモジュール４０２はプリンタ１０７も同様に有する機能であり、登録モジュール４０１は機器の電源が入り、ネットワークに接続されたときや、機器のステータスが変化したときに起動され、その機器情報をランデブーサーバ１０９に通知する。
【００２８】
一方、ランデブーサーバ１０９には、機器の登録モジュール４０１からの登録メッセージを受信して処理する登録受付モジュール４０３と、問合せモジュール４０２からの問合せメッセージを受信して処理する問合せ受付モジュール４０４と、登録受付モジュール４０３が受信した登録情報を保持する機器データベース４０５と、インターネット電話端末のセッション管理を行うセッション管理サーバ１０８に対して現在のインターネット電話通話状況を調査するセッション調査モジュール４０６とを有する。そして、セッション管理サーバ１０８には、ランデブーサーバ１０９内のセッション調査モジュール４０６から依頼を受信して処理するセッション調査受付モジュール４０７と、現在のインターネット電話の通話状況の情報を保持するセッションデータベース４０８とを有する。
【００２９】
図５は、ランデブーサーバ１０９内部の機器データベース４０５に登録された機器情報の一例を示す図である。図５に示すように、本実施形態では、機器情報として機器ＩＤ５０１、種別５０２、アドレス５０３、プレフィックス長５０４、ネットアクセス５０５が登録される。
【００３０】
ここで、機器情報の各項目に関して説明する。機器ＩＤ５０１は、機器を識別するユニークな機器固有の識別情報である。種別５０２はその機器がカメラなのかプリンタなのかを示す情報である。アドレス５０３はその機器が現在利用しているＩＰｖ６アドレスである。プレフィックス長５０４はそのＩＰｖ６アドレスのプレフィックス長である。そして、ネットアクセス５０５はその機器に対して外部からのアクセス要求を受け入れてもよいかどうかを規定するためのフラグである。
【００３１】
尚、機器ＩＤ５０１及び種別５０２は、その機器に固定的に割り振られた情報であり、ＩＰｖ６アドレス５０３及びプレフィックス長５０４はその機器が接続したネットワークに依存して変化する。また、ネットアクセス５０５はその機器に物理的、或いは論理的に付加されたネットワークからのアクセスコントロールスイッチをｏｎ／ｏｆｆすることにより変化する。また、この機器データベース４０５には、ＩＰｖ６インターネット１０３を介してあらゆる機器の情報が収集される。例として、ユーザＡの所有するデジタルスチルカメラ１０６の機器情報５１１とユーザＢの所有するプリンタ１０７の機器情報５１２の他に別のネットワークに存在する機器情報５１３なども登録されている。
【００３２】
図６は、セッション管理サーバ１０８内部のセッションデータベース４０８に記録されたセッション情報の一例を示す図である。図６に示すように、本実施形態では、インターネット電話端末のセッション情報としてセッションＩＤ６０１、状態６０２、アドレス６０３、アドレス６０４が記録される。
【００３３】
ここで、セッション情報の各項目に関して説明する。セッションＩＤ６０１は、このセッション管理サーバ１０８内でユニークなセッション情報を示す識別子として利用される。状態６０２はそのセッションにおける現在の状態を示すものである。アドレス６０３及び６０４は、そのセッションを形成しているインターネット電話端末の一方のＩＰｖ６アドレスとそのプレフィックス長、及び他方のＩＰｖ６アドレスとそのプレフィックス長である。この状態６０２には、一組のインターネット電話端末が呼び出し処理中（ｒｉｎｇ）なのか、通話中（ｃｏｎｎｅｃｔ）なのか、切断処理中（ｂｙｅ）なのかが記録される。
【００３４】
尚、セッションが完全に切断された場合には、セッションデータベース４０８からセッション情報のエントリは削除される。図６に示すセッション情報６１１は、ユーザＡの所有するインターネット電話端末Ａ１０４とユーザＢの所有するインターネット電話端末Ｂ１０５が現在通話中であることを示している。
【００３５】
次に、ユーザＡがインターネット電話Ａを利用し、ユーザＢと通話中の状況において相手先であるユーザＢ所有の機器と接続を行うために、ランデブーサーバ１０９内部の問合せ受付モジュール４０４がデジタルスチルカメラ１０６からの問合せメッセージを受信し、名前解決を行う場合の処理について説明する。
【００３６】
図７は、本実施形態における名前解決処理を示すフローチャートである。まずステップＳ７０１において、ランデブーサーバ１０９内の問合せ受付モジュール４０４がネットワークＡを介して機器（デジタルスチルカメラ１０６）から問合せメッセージを受信する。この問合せメッセージは、ユーザＡがインターネット電話を利用し、ユーザＢと通話中の状況において、相手先であるユーザＢ所有の機器と接続を行うことを目的に行われる名前解決のための「接続中の機器検索」メッセージである。
【００３７】
尚、この「接続中の機器検索」問合せメッセージには、その問合せのタイプを示す情報と、問合せを行った機器（デジタルスチルカメラ１０６）の機器ＩＤ等が含まれている。
【００３８】
次に、ステップＳ７０２において、受信した問合せメッセージタイプが「接続中の機器検索」であることを認識し、この問合せを行った機器（デジタルスチルカメラ１０６）のＩＰｖ６ネットワークアドレスを抽出する処理を行う。つまり、デジタルスチルカメラ１０６が図２に示したＩＰｖ６アドレスを保持している場合、抽出されるＩＰｖ６ネットワークアドレスは「２００１：３４０：１：２：：」となる。この抽出処理は、問合せメッセージに含まれる機器ＩＤから、機器データベース４０５に登録された機器情報を検索し、該当する機器情報のアドレス５０３から求められる。同様に、プレフィックス長「／６４」も求められる。
【００３９】
次に、ステップＳ７０３において、抽出された問合せを行った機器（デジタルスチルカメラ１０６）のＩＰｖ６ネットワークアドレス（２００１：３４０：１：２：：／６４）の情報をセッション調査モジュール４０６に引渡し、現在のセッション状況を調査する。このセッション調査では、ＩＰｖ６ネットワークアドレス情報に基づき、現在、そのＩＰｖ６ネットワークアドレスに属するインターネット電話で通話中である相手先のインターネット電話が属するＩＰｖ６ネットワークアドレスを取得する。尚、このセッション調査に関する詳細な説明は図８を用いて更に後述する。
【００４０】
次に、ステップＳ７０４において、ステップＳ７０３のセッション調査によりＩＰｖ６ネットワークアドレスを取得できたか否かをチェックする。本実施形態では、ユーザＡのインターネット電話Ａ１０４とユーザＢのインターネット電話Ｂ１０５が通話中のため、得られた結果は「３ｆｆｅ：５１４：２：１：：／６４」となる。このチェックによりインターネット電話で接続先ネットワークアドレスを取得できた場合はステップＳ７０５へ進み、そのＩＰｖ６ネットワークアドレスに基づいて機器データベース４０５を参照し、同一のネットワークに接続している機器で、かつ、ネットアクセス５０５がｏｎである機器を検索する。つまり、ユーザＡと通話しているユーザＢのＩＰｖ６ネットワーク（３ｆｆｅ：５１４：２：１：：／６４）に接続している機器として図５に示す機器情報５１２（プリンタ１０７）が検出される。更に、機器情報５１２（プリンタ１０７）のネットアクセス５０５がｏｎ状態になっていることから機器情報５１２が得られる。
【００４１】
次に、ステップＳ７０６において、ステップＳ７０５で行った機器検索結果をチェックする。ここで、該当する機器情報を検出できた場合はステップＳ７０７へ進み、ステップＳ７０５において検出した機器情報を、問合せを行った機器（デジタルスチルカメラ１０６）に返信する処理を行い、全処理を終了する。
【００４２】
一方、上述のステップＳ７０４、Ｓ７０６において、該当する機器情報の検出が行えなかった場合はステップＳ７０８へ進み、データなしのまま、この問合せを行った機器（デジタルスチルカメラ１０６）に返信する。この事例が発生する場合としては、インターネット電話の通話中である相手のネットワークが存在しない場合やインターネット電話による通話が行われているが、通信相手側の機器で、アクセスを許可した機器が存在しない場合などである。
【００４３】
図８は、図７に示すＳ７０３でのセッション調査処理を示すフローチャートである。この処理は、ランデブーサーバ１０９のセッション調査モジュール４０６からセッション調査の依頼を受けて、セッション管理サーバ１０８のセッション調査受付モジュール４０７にて行われる処理である。
【００４４】
まず、ステップＳ８０１において、セッション管理サーバ１０８のセッション調査受付モジュール４０７がセッション調査の依頼を受信する。この依頼では、セッション調査対象となるＩＰｖ６ネットワークアドレス情報も同時に受け取るものとする。次に、ステップＳ８０２において、受信したＩＰｖ６ネットワークアドレス情報に基づいてセッションデータベース４０８を検索し、該当するセッション情報を取得する。つまり、セッション調査の依頼で送られてきたＩＰｖ６ネットワークアドレス情報（２００１：３４０：１：２：：／６４）と同一のネットワークに所属するインターネット電話端末を検索する。図６に示したセッションデータベースの場合、セッション情報６１１のアドレス項目６０３が該当し、このセッション情報６１１が検出される。
【００４５】
次に、ステップＳ８０３において、ステップＳ８０２での検索結果をチェックし、該当するセッション情報を検出できた場合はステップＳ８０４へ進み、検出したセッション情報から状態項目６０２を参照する。この処理はセッション調査依頼で送られたＩＰｖ６ネットワークアドレス（２００１：３４０：１：２：：／６４）に属するインターネット電話端末Ａ１０４において、現在通話中である相手先（ユーザＢ）のＩＰｖ６ネットワークアドレス（３ｆｆｅ：５１４：２：１：：／６４）の情報を取得目的としているために行われる。
【００４６】
次に、ステップＳ８０５において、ステップＳ８０４での結果をチェックし、ここで該当するセッション情報が１つ以上検出された場合はステップＳ８０６へ進み、検出されたセッション情報から相手先のＩＰｖ６ネットワークアドレスを抽出し、ランデブーサーバ１０９のセッション調査モジュール４０６を経由して問合せ受付モジュール４０４に通知される。つまり、検出されたセッション情報６１１の接続先のアドレス項目６０４を参照し、ＩＰｖ６ネットワークアドレス（３ｆｆｅ：５１４：２：１：：／６４）を抽出する。
【００４７】
一方、上述のステップＳ８０３、Ｓ８０５において、該当するセッション情報が取得できなかった場合はステップＳ８０７へ進み、データなしのまま、セッション調査モジュール４０６を経由して問合せ受付モジュール４０４に通知される。この事例が発生する場合は、インターネット電話による通話が行われていない場合である。
【００４８】
ここで、ユーザＡの所有するデジタルスチルカメラ１０６からユーザＢの所有するプリンタ１０７の名前解決を行う通信シーケンスについて説明する。
【００４９】
図９は、本実施形態における名前解決処理の通信シーケンスを示す図である。ユーザＢが所有するプリンタ１０７の電源が投入され、ネットワークＢ１０２に接続されると、プリンタ１０７内部の登録モジュール４０１が自己の機器ＩＤ、種別、ＩＰｖ６アドレスとプレフィックス長、ネットアクセスのフラグをランデブーサーバ１０９の登録受付モジュール４０３に送信する（９０１）。この通信により、ランデブーサーバ１０９内の機器データベース４０５にプリンタ１０７の機器情報がエントリされる。
【００５０】
ここで、ユーザＡとユーザＢはそれぞれのインターネット電話にて通話を開始すると、ユーザＡのインターネット電話端末Ａ１０４とユーザＢのインターネット電話端末Ｂ１０５が通話中であることを示すセッション情報がセッション管理サーバ１０８のセッションデータベース４０８に登録される（９０２）。そして、この通話において、ユーザＡがユーザＢに対してユーザＡの所有するデジタルスチルカメラ１０６のデータをユーザＢの所有するプリンタ１０７に送信することを両者が決定すると、ユーザＡはデジタルスチルカメラ１０６をネットワークＡ１０１に接続し、データ送信の準備を行う（９０３）。このとき、ユーザＡのデジタルスチルカメラ１０６の機器情報のエントリがランデブーサーバ１０９の機器データベース４０５に登録される。
【００５１】
一方、ユーザＢもユーザＡからのデータ受信のため、所有するプリンタ１０７のネットアクセスのスイッチをｏｎに変更する。このとき、機器のステータスが変化したことにより、プリンタ１０７内の登録モジュール４０１から新しい機器情報がランデブーサーバ１０９に送信される（９０４）。両者の所有する機器が通信準備を完了すると、ユーザＡはデジタルスチルカメラ１０６から「接続中の機器検索」の問合せを実行させる。このとき、デジタルスチルカメラ１０６内部の問合せモジュール４０２より「接続中の機器検索」問合せメッセージがランデブーサーバ１０９の問合せ受付モジュール４０４に送られる（９０５）。
【００５２】
一方、問合せを受けたランデブーサーバ１０９は問合せ受付モジュール４０４にて図７で説明した処理を行い、セッション調査の依頼がセッション調査モジュール４０６、セッション調査受付モジュール４０７を経由してセッション管理サーバ１０８に送られる（９０６）。そして、図８で説明したセッション調査処理が行われる（９０７）。ユーザＡとユーザＢがインターネット電話にて通話中であることから、ユーザＢのネットワークアドレス「３ｆｆｅ：５１４：２：１：：／６４」が検出される。尚、インターネット電話で通話中ではない場合は、通信相手を特定することはできない。
【００５３】
ここで検出されたネットワークアドレス情報がランデブーサーバ１０９に通知される（９０８）。セッション調査の結果を受けたランデブーサーバ１０９では、問合せ受付モジュール４０４が相手先（ユーザＢ）のネットワークに接続している機器の検索を行い、該当機器の情報を検出する（９０９）。この検出処理では、図８で説明したように、通信相手（ユーザＢ）のネットワークに接続している機器のうち、ネットアクセスフラグがｏｎの機器のみが検出されるため、不特定な機器からのアクセスを制限することが可能である。
【００５４】
次に、検出された機器情報５１２は、問合せを行った機器（デジタルスチルカメラ１０６）に対して問合せ結果として返信される（９１０）。この問合せ結果を受信したデジタルスチルカメラ１０６では、ユーザＡがインターネット電話で通話中の相手であるユーザＢの所有するプリンタ１０７の情報が表示され、その内容をユーザＡが確認し、プリンタ１０７に対してデータ送信を行う（９１１）。その後、ユーザＡとユーザＢはインターネット電話の通話においてデータ送受信を確認し、世間話を行った後にインターネット電話を切断する（９１２）。
【００５５】
尚、本実施形態では、通信プロトコルとしてＩＰｖ６通信プロトコルを利用したが、これに限定するものではない。
【００５６】
また、ランデブーサーバ１０９とセッション管理サーバ１０８とを別々に構成したが、物理的に分かれている必要はない。
【００５７】
更に、セッション管理サーバ１０８へのセッション調査の情報として「ネットワークアドレス」を送信したが、ネットワーク情報を確定するその他の情報でもかまわない。
【００５８】
また、インターネット電話の接続状態から通信相手を特定しているが、インターネット電話に限らず、その他の通信機器の状態から通信相手を特定するようにしても良い。
【００５９】
更に、データ通信を行う機材はデジタルスチルカメラやプリンタに限定されるものではない。
【００６０】
以上説明したように、本実施形態によれば、ｎｏｎ−ＰＣ機器におけるピアツーピア通信を実現することができると共に、ｎｏｎ−ＰＣ機器において容易に通信相手の特定が可能となり、ｎｏｎ−ＰＣ機器における容易なアクセスコントロールを実現することができる。
【００６１】
尚、本発明は複数の機器（例えば、ホストコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用しても良い。
【００６２】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００６３】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００６４】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６６】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６７】
【発明の効果】
以上説明したように、本発明によれば、通信相手を容易に特定でき、事前に設定することなく、簡単に通信相手と通信を行うことができる。
【図面の簡単な説明】
【図１】本実施形態におけるネットワークの一構成例を示す図である。
【図２】各ネットワークの情報と各ネットワークに接続した機器や端末のＩＰｖ６アドレスの一例を示す図である。
【図３】本実施形態における情報処理装置の構成例を示すブロック図である。
【図４】本実施形態における名前解決を行う処理のモジュール構成を示す図である。
【図５】ランデブーサーバ１０９内部の機器データベース４０５に登録された機器情報の一例を示す図である。
【図６】セッション管理サーバ１０８内部のセッションデータベース４０８に記録されたセッション情報の一例を示す図である。
【図７】本実施形態における名前解決処理を示すフローチャートである。
【図８】図７に示すＳ７０３でのセッション調査処理を示すフローチャートである。
【図９】本実施形態における名前解決処理の通信シーケンスを示す図である。
【符号の説明】
１０１  ネットワークＡ
１０２  ネットワークＢ
１０３  ＩＰｖ６インターネット
１０４  インターネット電話端末Ａ
１０５  インターネット電話端末Ｂ
１０６  デジタルスチルカメラ
１０７  プリンタ
１０８  セッション管理サーバ
１０９  ランデブーサーバ
３０１  ＣＰＵ
３０２  ＲＯＭ
３０３  ＲＡＭ
３０４  システムバス
３０５  ＤＣ
３０６  ネットワークインタフェースカード（ＮＩＣ）
３０７  ハードディスク（ＨＤ）
３０８  フレキシブルディスク（ＦＤ）
４０１  登録モジュール
４０２  問合せモジュール
４０３  登録受付モジュール
４０４  問合せ受付モジュール
４０５  機器データベース
４０６  セッション調査モジュール
４０７  セッション調査受付モジュール
４０８  セッションデータベース
【図１】
2005045460.tif 000003
【図２】
2005045460.tif 000004
【図３】
2005045460.tif 000005
【図４】
2005045460.tif 000006
【図５】
2005045460.tif 000007
【図６】
2005045460.tif 000008
【図７】
2005045460.tif 000009
【図８】
2005045460.tif 000010
【図９】
2005045460.tif 000011
【手続補正書】
【提出日】平成16年5月12日(2004.5.12)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末の情報を管理する管理装置であって、
第１のネットワークに接続された第１の端末からの検索要請を受理する受理手段と、
第１のネットワークに接続された通信装置の通信相手が接続されている第２のネットワークに接続されている端末の情報を検出する検出手段と、
検出された端末の情報を前記第１の端末に返信する返信手段とを有することを特徴とする管理装置。
【請求項２】
前記検出手段は、前記第１の端末のネットワークアドレスに基づき第１のネットワークに接続された通信中の通信装置を検索し、検索された通信装置の通信相手が接続されている第２のネットワークに接続されている端末の情報を検出することを特徴とする請求項１記載の管理装置。
【請求項３】
前記返信手段は、前記第２のネットワークに接続されている端末の情報としてネットワークアドレス情報を前記第１の端末に返信することを特徴とする請求項１記載の管理装置。
【請求項４】
前記管理装置は、第３のネットワークに接続され、第３のネットワークは、第１のネットワークと第２のネットワークとの間にデータ通信を提供することを特徴とする請求項１記載の管理装置。
【請求項５】
端末の情報を管理する管理装置の制御方法であって、
第１のネットワークに接続された第１の端末からの検索要請を受理する工程と、
第１のネットワークに接続された通信装置の通信相手が接続されている第２のネットワークに接続されている端末の情報を検出する工程と、
検出された端末の情報を前記第１の端末に返信する工程とを有することを特徴とする管理装置の制御方法。
【請求項６】
コンピュータを請求項１乃至請求項４の何れか一項に記載の管理装置の各手段として機能させるためのプログラム。
【請求項７】
請求項６に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明は、端末の情報を管理する管理装置であって、第１のネットワークに接続された第１の端末からの検索要請を受理する受理手段と、第１のネットワークに接続された通信装置の通信相手が接続されている第２のネットワークに接続されている端末の情報を検出する検出手段と、検出された端末の情報を前記第１の端末に返信する返信手段とを有することを特徴とする。


【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
また、上記目的を達成するために、本発明は、端末の情報を管理する管理装置の制御方法であって、第１のネットワークに接続された第１の端末からの検索要請を受理する工程と、第１のネットワークに接続された通信装置の通信相手が接続されている第２のネットワークに接続されている端末の情報を検出する工程と、検出された端末の情報を前記第１の端末に返信する工程とを有することを特徴とする。


【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】変更
【補正の内容】
【００５３】
ここで検出されたネットワークアドレス情報がランデブーサーバ１０９に通知される（９０８）。セッション調査の結果を受けたランデブーサーバ１０９では、問合せ受付モジュール４０４が相手先（ユーザＢ）のネットワークに接続している機器の検索を行い、該当機器の情報を検出する（９０９）。この検出処理では、図７で説明したように、通信相手（ユーザＢ）のネットワークに接続している機器のうち、ネットアクセスフラグがｏｎの機器のみが検出されるため、不特定な機器からのアクセスを制限することが可能である。


【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図２
【補正方法】変更
【補正の内容】
【図２】
2005045460.tif 000012
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図６
【補正方法】変更
【補正の内容】
【図６】
2005045460.tif 000013