(57)【要約】移動端末が属しているネットワーク上での所在（接続場所名）を簡単に管理、通知可能にする。受信手段（１１）は、移動端末（２０ａ）が接続している接続ネットワーク（３０）、（４０）、（５０）のアドレス情報を受信し、所在判別手段（１２）は、受信したアドレス情報と、アドレス情報に対応付けられて接続場所名が記載された接続場所名テーブル（１２ａ）を参照して、移動端末（２０ａ）の接続場所名を判別し、所在管理テーブル作成手段（１３）は、判別した接続場所名をもとに、移動端末（２０ａ）の所在を管理する所在管理テーブル（１３ａ）を作成し、通知手段（１４）は、移動端末（２０ａ）の所在の通知を要求する所在情報要求依頼に応じて、所在管理テーブル（１３ａ）を参照して移動端末（２０ａ）の接続場所名を通知する。
2004066558.tif 000002
【特許請求の範囲】
【請求項１】
端末情報装置の所在を管理する所在管理プログラムにおいて、
コンピュータを、
前記端末情報装置より、前記端末情報装置が接続している接続ネットワークのアドレス情報を受信する受信手段、
受信した前記アドレス情報と、前記アドレス情報に対応付けられて接続場所名が記載された接続場所名テーブルを参照して、前記端末情報装置の前記接続場所名を判別する所在判別手段、
前記端末情報装置の前記所在の通知を要求する所在情報要求依頼に応じて、前記所在判別手段により判別された前記情報端末装置の前記接続場所名を通知する通知手段、
として機能させる所在管理プログラム。
【請求項２】
前記アドレス情報は、前記接続ネットワークに属するデフォルトゲートウェイのＩＰアドレス、または無線ＬＡＮアクセスポイントのＭＡＣアドレスであることを特徴とする請求の範囲第１項記載の所在管理プログラム。
【請求項３】
前記所在管理プログラムは、判別した前記接続場所名をもとに、前記端末情報装置の前記所在を管理する所在管理テーブルを作成する所在管理テーブル作成手段を備え、前記所在管理テーブルには前記端末情報装置の前記接続場所名の履歴が記載され、前記通知手段は、前記所在情報要求依頼に応じて、前記履歴を通知することを特徴とする請求の範囲第１項記載の所在管理プログラム。
【請求項４】
端末情報装置の所在を管理する所在管理プログラムにおいて、
コンピュータを、
前記端末情報装置の前記所在の通知を要求する所在情報要求依頼を受信する第１の受信手段、
前記端末情報装置のホームアドレスを管理するホームエージェントに、前記端末情報装置が接続している接続ネットワークのアドレス情報を要求するアドレス情報要求手段、
前記ホームエージェントより前記アドレス情報を受信する第２の受信手段、
受信した前記アドレス情報と、前記アドレス情報に対応付けられて前記接続場所名が記載された接続場所名テーブルを参照して、前記接続場所名を判別する所在判別手段、
前記端末情報装置の前記所在の通知を要求する所在情報要求依頼に応じて、前記所在判別手段により判別された前記情報端末装置の前記接続場所名を通知する通知手段、
として機能させる所在管理プログラム。
【請求項５】
前記アドレス情報は、前記接続ネットワークに属するデフォルトゲートウェイのＩＰアドレス、または無線ＬＡＮアクセスポイントのＭＡＣアドレスであることを特徴とする請求の範囲第４項記載の所在管理プログラム。
【請求項６】
前記所在管理プログラムは、判別した前記接続場所名をもとに、前記端末情報装置の前記所在を管理する所在管理テーブルを作成する所在管理テーブル作成手段を備え、前記所在管理テーブルには前記端末情報装置の前記接続場所名の履歴が記載され、前記通知手段は、前記所在情報要求依頼に応じて、前記履歴を通知することを特徴とする請求の範囲第４項記載の所在管理プログラム。
【請求項７】
ネットワーク上で情報を送受信させる処理をコンピュータに機能させるコンピュータ・プログラムであって、
コンピュータを
現在接続している接続ネットワークへ、前記接続ネットワークのアドレス情報を要求するアドレス情報要求手段、
前記アドレス情報を受信するアドレス情報受信手段、
前記アドレス情報を他のコンピュータに通知する通知手段、
として機能させるコンピュータ・プログラム。
【請求項８】
ネットワーク上で情報を送受信させる処理をコンピュータに機能させるコンピュータ・プログラムであって、
コンピュータを
現在接続している接続ネットワークへ、前記接続ネットワークのアドレス情報を要求するアドレス情報要求手段、
前記アドレス情報を受信するアドレス情報受信手段、
ホームエージェントへ、自身の気付アドレスとホームアドレスを通知する第１の通知手段、
前記ホームエージェントよりアドレス情報を要求する旨のアドレス情報要求を受信するアドレス情報要求受信手段、
前記アドレス情報要求に応じて前記アドレス情報を前記ホームエージェントへ通知する第２の通知手段、
として機能させるコンピュータ・プログラム。
【請求項９】
端末情報装置の所在を管理する処理をコンピュータに機能させるプログラムを格納したコンピュータ読み取り可能な記録媒体において、
コンピュータを、
前記端末情報装置より、前記端末情報装置が接続している接続ネットワークのアドレス情報を受信する受信手段、
受信した前記アドレス情報と、前記アドレス情報に対応付けられて接続場所名が記載された接続場所名テーブルを参照して、前記端末情報装置の前記接続場所名を判別する所在判別手段、
前記端末情報装置の前記所在の通知を要求する所在情報要求依頼に応じて、前記所在判別手段により判別された前記情報端末装置の前記接続場所名を通知する通知手段、
として機能させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
端末情報装置の所在を管理する処理をコンピュータに機能させるプログラムを格納したコンピュータ読み取り可能な記録媒体において、
コンピュータを、
前記端末情報装置の前記所在の通知を要求する所在情報要求依頼を受信する第１の受信手段、
前記端末情報装置のホームアドレスを管理するホームエージェントに、前記端末情報装置が接続している接続ネットワークのアドレス情報を要求するアドレス情報要求手段、
前記ホームエージェントより前記アドレス情報を受信する第２の受信手段、
受信した前記アドレス情報と、前記アドレス情報に対応付けられて前記接続場所名が記載された接続場所名テーブルを参照して、前記接続場所名を判別する所在判別手段、
前記端末情報装置の前記所在の通知を要求する所在情報要求依頼に応じて、前記所在判別手段により判別された前記情報端末装置の前記接続場所名を通知する通知手段、
として機能させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
ネットワーク上で情報を送受信させる処理をコンピュータに機能させるプログラムを格納したコンピュータ読み取り可能な記録媒体において、
コンピュータを
現在接続している接続ネットワークへ、前記接続ネットワークのアドレス情報を要求するアドレス情報要求手段、
前記アドレス情報を受信するアドレス情報受信手段、
前記アドレス情報を他のコンピュータに通知する通知手段、
として機能させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
ネットワーク上で情報を送受信させる処理をコンピュータに機能させるプログラムを格納したコンピュータ読み取り可能な記録媒体において、
コンピュータを
現在接続している接続ネットワークへ、前記接続ネットワークのアドレス情報を要求するアドレス情報要求手段、
前記アドレス情報を受信するアドレス情報受信手段、
ホームエージェントへ、自身の気付アドレスとホームアドレスを通知する第１の通知手段、
前記ホームエージェントよりアドレス情報を要求する旨のアドレス情報要求を受信するアドレス情報要求受信手段、
前記アドレス情報要求に応じて前記アドレス情報を前記ホームエージェントへ通知する第２の通知手段、
として機能させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】  本発明は、端末情報装置の所在を管理する所在管理プログラム、コンピュータ・プログラム及び記録媒体に関し、特にネットワークを介して接続される端末情報装置が移動する場合、その所在を管理する所在管理プログラム、コンピュータ・プログラム及びそのようなプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】  近年、ハードウェアベンダは、携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ  ｐｈｏｎｅ  Ｓｙｓｔｅｍ）、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの多様な無線通信インターフェースを内蔵した、ノートパソコンやＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ（Ｄａｔａ）Ａｓｓｉｓｔａｎｔｓ）などの移動型の端末情報装置（以下移動端末と呼ぶ）を次々と出荷している。
このような移動端末の普及に伴い、例えば、企業ネットワークなどで、移動端末が現在どこにいるのかという移動端末の所在を管理する必要性が生じている。
従来、移動端末自身で、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）や携帯電話／ＰＨＳなどと連動したキャリアサービスを利用し、経度、緯度、高度や住所などの位置情報を取得することは可能であった。
また、移動端末が接続するＬＡＮ内にあらかじめ、自己の存在する場所の施設名やフロア、部屋名などの地理情報を持たせ、これを移動端末が取得し、他のコンピュータに通知することで、移動端末の所在を管理していた。例えば、特開８−３１４８４０（段落番号〔００４９〕〜〔００５２〕，図１３）参照。
しかし、従来のように、移動端末自身で位置情報を取得するためには、ＧＰＳや携帯電話／ＰＨＳなどの外部装置が必要であり不便、且つ、コストがかかった。また、ＧＰＳなどを用いて得た位置情報では、移動端末が、例えば、企業ネットワークなどの１つのネットワーク上のどこに属しているか（例えば、企業内の施設名や、施設におけるフロアや部屋名など）は分からない。
また、ＬＡＮ内に地理情報を持たせる方法では、各ＬＡＮにそれぞれの地理情報を持たせる必要があり不便であった。
【発明の開示】
本発明はこのような点に鑑みてなされたものであり、移動する移動端末が属しているネットワーク上での所在（接続場所名）を簡単に管理、通知可能な所在管理プログラム、コンピュータ・プログラム及びそのようなプログラム記録した記録媒体を提供することを目的とする。
本発明では上記課題を解決するために、移動端末の所在を管理する所在管理プログラムにおいて、コンピュータを、図１に示す、移動端末２０ａより、移動端末２０ａが接続している接続ネットワーク３０、４０、５０のアドレス情報を受信する受信手段１１、受信したアドレス情報と、アドレス情報に対応付けられて接続場所名が記載された接続場所名テーブル１２ａを参照して、移動端末２０ａの接続場所名を判別する所在判別手段１２、移動端末２０ａの所在の通知を要求する所在情報要求依頼に応じて、所在判別手段１２により判別された移動端末２０ａの接続場所名を通知する通知手段１４、として機能させる所在管理プログラムが提供される。
ここで、受信手段１１は、移動端末２０ａが接続している接続ネットワーク３０、４０、５０のアドレス情報を受信する。所在判別手段１２は、受信したアドレス情報と、アドレス情報に対応付けられて接続場所名が記載された接続場所名テーブル１２ａを参照して、移動端末２０ａの接続場所名を判別する。通知手段１４は、移動端末２０ａの所在の通知を要求する所在情報要求依頼に応じて、所在判別手段１２により判別された移動端末２０ａの接続場所名を通知する。
本発明の上記および他の目的、特徴および利点は本発明の例として好ましい実施の形態を表す添付の図面と関連した以下の説明により明らかになるであろう。
【図面の簡単な説明】  図１は、本発明の原理を説明するための原理構成図である。
図２は、本発明の第１の実施の形態を説明するための構成図である。
図３は、所在管理サーバのハードウェア構成例である。
図４は、第１の実施の形態の動作を説明する通信シーケンス図である。
図５は、接続場所名テーブルの例を示す図である。
図６は、所在管理テーブルの例を示す図である。
図７は、所在管理サーバで行われる処理の流れを示すフローチャートである。
図８は、移動端末で行われる処理の流れを示すフローチャートである。
図９は、移動端末が管理する端末管理テーブルの例である。
図１０は、表示用端末で行われる処理の流れを示すフローチャートである。
図１１は、本発明の第２の実施の形態を説明するための構成図である。
図１２は、移動端末が管理する端末管理テーブルの例である。
図１３は、第２の実施の形態の動作を説明する通信シーケンス図である。
図１４は、ＨＡの管理テーブルの例である。
図１５は、所在管理サーバで行われる処理の流れを示すフローチャートである。
図１６は、移動端末で行われる処理の流れを示すフローチャートである。
図１７は、ＨＡで行われる処理の流れを示すフローチャートである。
【発明を実施するための最良の形態】  以下本発明の実施の形態を図面を参照して説明する。
図１は、本発明の原理を説明するための原理構成図である。
この図において、所在管理サーバ１０は、移動端末２０ａから、移動端末２０ａが現在接続している接続ネットワーク３０、４０、５０のアドレス情報をネットワーク６０を介して受信する受信手段１１と、受信したアドレス情報と、このアドレス情報に対応付けられて“本社６階”、“社外”、“第１会議室”などといった接続場所名が記載された接続場所名テーブル１２ａを参照して移動端末２０ａの接続場所名を判別する所在判別手段１２と、判別した接続場所名をもとに、移動端末２０ａの所在を管理する所在管理テーブル１３ａを作成する所在管理テーブル作成手段１３と、移動端末２０ａの接続場所名または接続場所名の履歴を要求する所在情報要求依頼に応じて、所在管理テーブルを参照して移動端末２０ａの接続場所名または接続場所名の履歴を通知する通知手段１４とから構成される。
図１において、移動端末２０ａは、起動時や、異なるサブネットへの移動／通信メディアの切替または、ユーザによる明示的なネットワークへの接続操作などが発生すると、移動端末２０ａ自身に割り当てられるＩＰアドレスのほか、移動端末２０ａが現在接続している接続ネットワーク３０、４０、５０のアドレス情報を受信する。アドレス情報とは、接続ネットワーク３０、４０、５０に属するデフォルトゲートウェイのＩＰアドレスや無線ＬＡＮアクセスポイントのＭＡＣアドレスなどである。その後、移動端末２０ａは、受信したアドレス情報を所在管理サーバ１０に通知する。
所在管理サーバ１０は、受信手段１１で受信したアドレス情報を所在判別手段１２に渡す。所在判別手段１２は、受信したアドレス情報と接続場所名テーブル１２ａを参照して移動端末２０ａの接続場所名を判別する。例えば、この接続場所名テーブル１２ａに、接続ネットワーク３０のデフォルトゲートウェイのＩＰアドレスに対応する接続場所名として、“本社６階”が割り当てられている場合、所在判別手段１２はこれを参照して、移動端末２０ａの所在は、“本社６階”であると判別する。このように判別された接続場所名をもとに、所在管理テーブル作成手段１３では、移動端末２０ａの所在を管理する所在管理テーブル１３ａを作成する。
一方、所在管理サーバ１０に接続される表示用端末装置（以下表示用端末と呼ぶ）７０が、移動端末２０ａの接続場所名または接続場所名の履歴を要求する所在情報要求依頼を所在管理サーバ１０に入力すると、通知手段１４は、所在管理テーブル１３ａを参照して、移動端末２０ａの接続場所または接続場所名の履歴を表示用端末７０に通知する。表示用端末７０は、例えば、図１のように、移動端末２０ａが“本社６階”に存在する旨を画面７０ａに表示する。
このように、移動端末２０ａが現在接続している接続ネットワーク３０、４０、５０のアドレス情報を、所在管理サーバ１０に通知して、そのアドレス情報をもとに、移動端末２０ａの所在を判別して管理し、外部から要求があれば、移動端末２０ａの所在を通知するので、移動端末２０ａが、例えば、企業ネットワーク内で、どこにいるのかを簡単に把握できる。
次に、本発明の実施の形態を詳細に説明する。
図２は、本発明の第１の実施の形態を説明するための構成図である。
図では、所在管理ネットワーク１００と、移動端末２００ａが接続する接続ネットワーク３００、４００、５００とが企業内の広域ネットワーク６００に接続された構成を示している。
所在管理ネットワーク１００は、広域ネットワーク６００と接続するルータ１０１と、所在管理サーバ１１０ａと、移動端末２００ａの所在を表示する表示用端末１２０とから構成される。
移動端末２００ａは、複数の通信インターフェースを装備可能であり、各通信インターフェースの活性／非活性を検知する機能を有する。また、接続ネットワーク３００、４００、５００のデフォルトゲートウェイのＩＰアドレス、無線ＬＡＮにより接続した場合、接続した無線ＬＡＮアクセスポイントのＭＡＣアドレスを取得する機能を有する。
接続ネットワーク３００は、有線ＬＡＮのみで構成されるネットワークであり、デフォルトゲートウェイとしてルータ３０１と、移動端末２００ａにＩＰアドレスを割り当てるＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ３０２と、を有する。接続ネットワーク４００は、ルータ４０１と、ＤＨＣＰサーバ４０２のほか、無線ＬＡＮアクセスポイント４０３ａ、４０３ｂを含むネットワークである。接続ネットワーク５００は、携帯電話などを利用したダイアルアップによりリモートアクセスするためのネットワークであり、ＰＰＰ（Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ）などによる移動端末２００ａへのＩＰアドレスの割り当て機能を有するルータ５０１、電話回線５０２、基地局５０３から構成される。
接続ネットワーク３００、４００、５００は、企業内ネットワークの所定の場所に設置される。例えば、図２のように、接続ネットワーク３００は“本社６階”、接続ネットワーク４００は“本社５階”、接続ネットワーク５００は“社外”に設置される。さらに、例えば、接続ネットワーク４００の無線ＬＡＮアクセスポイント４０３ａは“第１会議室”、無線ＬＡＮアクセスポイント４０３ｂは“第２会議室”に設置される。
また、接続ネットワーク３００、４００、５００はルータ３０１、４０１、５０１を介して、広域ネットワーク６００に接続され、それぞれ１つのサブネットを形成している。さらに、ルータ３０１、４０１、５０１のＩＰアドレスの通知機能を有する。
図３は、所在管理サーバのハードウェア構成例である。
所在管理サーバ１１０ａは例えばＰＣ（パーソナルコンピュータ）であり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１４、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）１１５、バス１１６などによって構成される。
ここで、ＣＰＵ１１１は、ＨＤＤ１１４に格納されているプログラムに応じて装置の各部を制御する。
ＲＯＭ１１２は、ＣＰＵ１１１が実行する基本的なプログラムやデータを格納している。
ＲＡＭ１１３は、ＣＰＵ１１１が実行途中のプログラムや、演算途中のデータを一時的に格納する。
ＨＤＤ１１４は、本発明の所在管理プログラムなどのＣＰＵ１１１が実行するプログラムが格納される。さらに、接続ネットワーク３００、４００、５００のアドレス情報に対応付けられて接続場所名が記載された接続場所名テーブルや、移動端末２００ａの所在を管理する所在管理テーブルなどのデータを格納する。
Ｉ／Ｆ１１５は、所在管理ネットワーク１００上に存在する表示用端末１２０や、ルータ１０１とのデータの送受信を可能にするように、データの表現形式などの変換処理を実行する。
バス１１６は、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、ＨＤＤ１１４、Ｉ／Ｆ１１５を相互に接続し、これらの間でデータの授受を可能にする。
なお、表示用端末１２０及び、移動端末２００ａは、図３のハードウェア構成とほぼ同様であるので説明を省略する。
次に、以上の第１の実施の形態の動作について説明する。
図４は、第１の実施の形態の動作を説明する通信シーケンス図である。
移動端末２００ａは、起動時や、図２のように接続ネットワーク３００から接続ネットワーク４００へ移動した場合などの異なるサブネットへの移動／通信メディアの切替または、ユーザによる明示的なネットワークへの接続操作などが発生すると、現在利用可能な通信インターフェースを検知し、利用可能な接続ネットワーク３００、４００、５００に対し、アドレス情報の要求を行う。アドレス情報は、移動端末２００ａに割り当てるＩＰアドレス及び、接続ネットワーク３００、４００、５００のデフォルトゲートウェイのＩＰアドレスや、無線ＬＡＮアクセスポイント４０３ａ、４０３ｂのＭＡＣアドレスである（Ｓ１）。
接続ネットワーク３００、４００、５００は、移動端末２００ａの要求に応答して、移動端末２００ａに対しアドレス情報を通知する（Ｓ２）。
アドレス情報を取得した移動端末２００ａは、取得した接続ネットワーク３００、４００、５００のアドレス情報を、所在管理ネットワーク１００上の所在管理サーバ１１０ａに登録する（Ｓ３）。
所在管理サーバ１１０ａは、登録されたアドレス情報から、接続場所名テーブルを参照して、移動端末２００ａが現在接続されている接続ネットワーク３００、４００、５００の接続場所名を判別する。
図５は、接続場所名テーブルの例を示す図である。
図のように、接続場所名テーブルには、接続ネットワーク３００、４００、５００のアドレス情報に対応付けられて、接続場所名が記載される。例えば、本社の６階に設置された接続ネットワーク３００のデフォルトゲートウェイのＩＰアドレス“１９２．１６８．２．２５４”には“本社６階”、本社の５階に設置された接続ネットワーク４００のデフォルトゲートウェイのＩＰアドレス“１９２．１６８．２．２５２”には“本社５階”、第１会議室に設置された無線ＬＡＮアクセスポイント４０３ａのＭＡＣアドレス“０Ａ：１Ｂ：２Ｃ：３Ｄ：４Ｅ：５Ｆ”には“第１会議室”、社外に設置された接続ネットワーク５００のデフォルトゲートウェイのＩＰアドレス“１９２．１６８．３．２５４”には“社外”、などといった具体的な接続場所名が記載される。
所在管理サーバ１１０ａは、移動端末２００ａより、登録されたアドレス情報が、例えば、“１９２．１６８．２．２５４”であった場合、接続場所名テーブルを参照して、移動端末２００ａが現在接続している接続場所名は、“本社６階”であると判別する。その後、移動端末２００ａの接続場所名は、所在管理テーブルに登録される。
図６は、所在管理テーブルの例を示す図である。
図のように、所在管理テーブルには、接続場所名が判別された端末名と、その接続場所名が記載される。例えば、端末名“端末１”の接続場所名は“本社６階”、端末名“端末２”は“本社５階”の“第１会議室”、端末名“端末３”は“社外”などと、移動端末２００ａが複数ある場合、その接続場所名が記載される。なお、移動端末２００ａが図２のように接続ネットワーク３００から接続ネットワーク４００へ移動した場合など、接続場所名が移動した場合、その接続場所名の履歴を図６の所在管理テーブルに記載してもよい（Ｓ４）。
次に、表示用端末１２０により、移動端末２００ａの接続場所名または接続場所名の履歴を要求されると（Ｓ５）、所在管理サーバ１１０ａは、所在管理テーブルを参照して、移動端末２００ａの接続場所名または接続場所名の履歴を表示用端末１２０に通知する（Ｓ６）。
これによって、表示用端末１２０では、移動端末２００ａの所在を、例えば、図２の画面１２０ａのように表示する。
次に、所在管理サーバ１１０ａにおいて行われる処理の詳細を説明する。
図７は、所在管理サーバで行われる処理の流れを示すフローチャートである。
Ｓ１０：アドレス情報受信
所在管理サーバ１１０ａのＣＰＵ１１１の制御のもと、Ｉ／Ｆ１１５で移動端末２００ａからのアドレス情報を受信する。
Ｓ１１：接続場所名判別
ＣＰＵ１１１は、ＨＤＤ１１４に格納された図５で示したような接続場所名テーブルを取り出し、受信したアドレス情報より接続場所名を判別する。具体的には受信したアドレス情報を、接続場所名へ変換する。
Ｓ１２：所在管理テーブル作成
ＣＰＵ１１１は、ステップＳ１１で変換された接続場所名をもとに、移動端末２００ａの所在を管理する図６で示したような所在管理テーブルを作成し、これをＨＤＤ１１４に格納する。または、ＨＤＤ１１４から所在管理テーブルを取り出し、これを更新する。この際、接続場所名の履歴がある場合には、履歴情報を更新するようにしてもよい。
Ｓ１３：接続場所名要求受信
表示用端末１２０からの接続場所名要求、または、接続場所名の履歴の要求をＩ／Ｆ１１５で受信する。
Ｓ１４：接続場所名通知
ステップＳ１３で、接続場所名要求または接続場所名の履歴の要求があったので、ＣＰＵ１１１は、ＨＤＤ１１４より、所在管理テーブルを取り出し、要求のあった移動端末２００ａの接続場所名、またはその履歴をＩ／Ｆ１１５を介して表示用端末１２０に通知する。
次に、移動端末２００ａにおいて行われる処理について説明する。
図８は、移動端末で行われる処理の流れを示すフローチャートである。
Ｓ２０：アドレス情報要求
移動端末２００ａのＣＰＵ（図示していない）は、起動時や、図２のように接続ネットワーク３００から接続ネットワーク４００へ移動した場合などの異なるサブネットへの移動／通信メディアの切替または、ユーザによる明示的なネットワークへの接続操作などが発生すると、現在利用可能なインターフェース（図示していない）を検知し、利用可能な接続ネットワーク３００、４００、５００に対し、アドレス情報の要求を行う。
Ｓ２１：アドレス情報受信
ＣＰＵは、利用可能な接続ネットワーク３００、４００、５００より、アドレス情報を、インターフェースを介して受信する。
図９は、移動端末が管理する端末管理テーブルの例である。
自身の端末名と、接続ネットワーク３００、４００、５００より割り当てられるＩＰアドレスと、接続ネットワーク３００、４００、５００のデフォルトゲートウェイのＩＰアドレスと、無線ＬＡＮの場合は無線ＬＡＮアクセスポイント４０３ａ、４０３ｂのＭＡＣアドレスが記載される。
Ｓ２２：アドレス情報登録
その後、移動端末２００ａは、受信したアドレス情報を所在管理サーバ１１０ａに登録する。具体的には、図９の端末管理テーブルの例のうち、端末名、デフォルトゲートウェイのＩＰアドレス、無線ＬＡＮアクセスポイントのＭＡＣアドレスを登録する。
次に、表示用端末１２０で行われる処理について説明する。
図１０は、表示用端末で行われる処理の流れを示すフローチャートである。
Ｓ３０：接続場所名要求
ある移動端末２００ａの現在の所在（接続場所名）または接続場所名の履歴を知りたい場合、表示用端末１２０のＣＰＵ（図示しない）は、所在管理サーバ１１０ａに移動端末２００ａの接続場所名または接続場所名の履歴の要求を行う。例えば、所在が知りたい移動端末２００ａの端末名を入力し、その移動端末２００ａの接続場所名を要求する。
Ｓ３１：接続場所名受信
ステップＳ３０の接続場所名または接続場所名の履歴の要求に応じて、所在管理サーバ１１０ａより通知される接続場所名または接続場所名の履歴を、インターフェース（図示しない）で受信する。
Ｓ３２：所在表示
ＣＰＵは、受信した接続場所名または接続場所名の履歴をもとに、移動端末２００ａの所在を画面１２０ａに表示させる。
このように、移動端末２００ａが現在接続している接続ネットワーク３００、４００、５００のアドレス情報を、所在管理サーバ１１０ａに通知して、そのアドレス情報をもとに、移動端末２００ａの所在を管理し、外部から要求があれば、移動端末２００ａの所在を通知するので、移動端末２００ａが、例えば、企業ネットワーク内で、どこにいるのかを簡単に把握できる。
次に本発明の第２の実施の形態について説明する。
図１１は、本発明の第２の実施の形態を説明するための構成図である。
図２で説明した本発明の第１の実施の形態と同様の構成要素は同符号とし、説明を省略する。
図１１で示す第２の実施の形態の構成は、第１の実施の形態と異なり、ホームネットワーク７００を有する。ホームネットワーク７００は、広域ネットワーク６００と接続するためのルータ７０１と、ホームエージェント（以下ＨＡと記す）７１０と、から構成される。
ＨＡ７１０は、モバイルＩＰで用いられるルータの１つである。モバイルＩＰとは、ＩＰネットワーク上で端末がネットワーク間を移動した時に、ＩＰアドレスの管理と移動先への通信パケットの転送の自動化のためのプロトコルである。
ＨＡ７１０は、アドレスの転送を実行するエージェント機能を実装し、移動する移動端末２００ｂに割り当てられた永続的なＩＰアドレスであるホームアドレスと、現在接続中の接続ネットワーク３００、４００、５００より割り当てられたＩＰアドレスである気付アドレス（Ｃａｒｅ  ｏｆ  Ａｄｄｒｅｓｓ）の２つを管理する。
所在管理サーバ１１０ｂは、第１の実施の形態と異なり、移動端末２００ｂのホームアドレス宛てに、アドレス情報の要求を行う。
移動端末２００ｂは、第１の実施の形態と異なり、モバイルＩＰのモバイルノード機能を有し、ネットワーク間を移動した際に、新しい気付アドレスを、移動端末２００ｂのホームアドレスを認識しているＨＡ７１０に登録し、移動を知らない通信相手からのメッセージをトンネリング技術で転送させる。
図１２は、移動端末が管理する端末管理テーブルの例である。
自身の端末名と、移動端末２００ｂのホームアドレスと、接続ネットワーク３００、４００、５００より割り当てられる気付アドレスと、接続ネットワーク３００、４００、５００のデフォルトゲートウェイのＩＰアドレスと、無線ＬＡＮの場合は無線ＬＡＮアクセスポイント４０３ａ、４０３ｂのＭＡＣアドレスが記載される。
次に、第２の実施の形態の動作について説明する。
図１３は、第２の実施の形態の動作を説明する通信シーケンス図である。
移動端末２００ｂは、起動時や、異なるサブネットへの移動／通信メディアの切替または、ユーザによる明示的なネットワークへの接続操作などが発生すると、現在利用可能な通信インターフェースを検知し、利用可能な接続ネットワーク３００、４００、５００に対し、アドレス情報の要求を行う。アドレス情報は、移動端末２００ｂに割り当てる気付アドレス及び、接続ネットワーク３００、４００、５００のデフォルトゲートウェイのＩＰアドレスまたは、無線ＬＡＮアクセスポイント４０３ａ、４０３ｂのＭＡＣアドレスである（Ｓ４０）。
接続ネットワーク３００、４００、５００は、移動端末２００ｂの要求に応答して、移動端末２００ｂに対しアドレス情報を通知する（Ｓ４１）。
アドレス情報を取得した移動端末２００ｂは、気付アドレスと、ホームアドレスを、ＨＡ７１０に通知し、これに対しＨＡ７１０は移動端末２００ｂに通知応答する。
図１４は、ＨＡの管理テーブルの例である。
図のように、通知された複数の移動端末２００ｂのホームアドレスと気付アドレスが登録される（Ｓ４２）。
一方、表示用端末１２０により、あるホームアドレスの移動端末２００ｂの接続場所名、または、接続場所名の履歴を要求されると（Ｓ４３）、所在管理サーバ１１０ｂはこれを受信し、ＨＡ７１０に対し移動端末２００ｂのアドレス情報の要求を行う（Ｓ４４）。
ＨＡ７１０は、図１４で示した管理テーブルを参照して、指定されたホームアドレスに対応した気付アドレスの移動端末２００ｂ宛てにアドレス情報要求を転送し（Ｓ４５）、移動端末２００ｂはこれを受信し、ＨＡ７１０に対してアドレス情報を通知する（Ｓ４６）。
ＨＡ７１０は、移動端末２００ｂよりアドレス情報を受信すると、これを所在管理サーバ１１０ｂに転送する（Ｓ４７）。所在管理サーバ１１０ｂは、受信したアドレス情報から、図５で示したような接続場所名テーブルを参照して接続場所名を判別して、図６で示したような所在管理テーブルに登録する（Ｓ４８）。その後、所在管理サーバ１１０ｂは、接続場所名、または接続場所名の履歴を、表示用端末１２０に通知する（Ｓ４９）。
次に、所在管理サーバ１１０ｂにおいて、所在管理プログラムが実行されたときに行われる処理の詳細を説明する。
なお、所在管理サーバ１１０ｂのハードウェア構成は、図３と同じであるのでこれを用いて説明する。
図１５は、所在管理サーバで行われる処理の流れを示すフローチャートである。
Ｓ５０：接続場所名要求受信
あるホームアドレスの移動端末２００ｂの接続場所名または接続場所名の履歴の要求を、表示用端末１２０から、Ｉ／Ｆ１１５で受信する。
Ｓ５１：アドレス情報要求
接続場所名または接続場所名の履歴の要求を受信すると、ＣＰＵ１１１は、Ｉ／Ｆ１１５を介して、指定されたホームアドレス宛てにアドレス情報要求を行う。
Ｓ５２：アドレス情報受信
Ｉ／Ｆ１１５は、移動端末２００ｂよりＨＡ７１０を介して送信される、アドレス情報をＩ／Ｆ１１５で受信する。
Ｓ５３：接続場所名判別
ＣＰＵ１１１は、ＨＤＤ１１４に格納された図５で示したような接続場所名テーブルを取り出し、受信したアドレス情報より移動端末２００ｂの接続場所名を判別する。具体的には受信したアドレス情報を、接続場所名へ変換する。
Ｓ５４：所在管理テーブル作成
ＣＰＵ１１１は、ステップＳ５２で変換された接続場所名をもとに、移動端末２００ｂの所在を管理する図６で示したような所在管理テーブルを作成し、これをＨＤＤ１１４に格納する。または、ＨＤＤ１１４から所在管理テーブルを取り出し、これを更新する。この際、接続場所名の履歴がある場合には、履歴情報を記載するようにしてもよい。
Ｓ５５：接続場所名通知
ＣＰＵ１１１は、ＨＤＤ１１４より、所在管理テーブルを取り出し、要求のあった移動端末２００ｂの接続場所名、またはその履歴をＩ／Ｆ１１５を介して表示用端末１２０に通知する。
次に、移動端末２００ｂにおいて行われる処理について説明する。
図１６は、移動端末で行われる処理の流れを示すフローチャートである。
Ｓ６０：アドレス情報要求
移動端末２００ｂのＣＰＵ（図示していない）は、起動時や、異なるサブネットへの移動／通信メディアの切替または、ユーザによる明示的なネットワークへの接続操作などが発生すると、現在利用可能なインターフェース（図示していない）を検知し、利用可能な接続ネットワーク３００、４００、５００に対し、アドレス情報の要求を行う。
Ｓ６１：アドレス情報受信
利用可能な接続ネットワーク３００、４００、５００より、アドレス情報を、インターフェースで受信する。
Ｓ６２：気付アドレスとホームアドレスの通知
ＣＰＵは、接続ネットワーク３００、４００、５００より割り当てられた気付アドレスと、ホームアドレスを、インターフェースを介してＨＡ７１０に通知する。
Ｓ６３：アドレス情報要求受信
所在管理サーバ１１０ｂより送信され、ＨＡ７１０で転送されるアドレス情報要求をインターフェースで受信する。
Ｓ６４：アドレス情報通知
アドレス情報要求を受信すると、ステップＳ６１で受信した接続ネットワーク３００、４００、５００のアドレス情報をＨＡ７１０に通知する。
次に、ＨＡ７１０で行われる処理を説明する。
図１７は、ＨＡで行われる処理の流れを示すフローチャートである。
Ｓ７０：気付アドレス受信
ＨＡ７１０は、あるホームアドレスの移動端末２００ｂより、気付アドレスを受信する。
Ｓ７１：端末の登録
気付アドレスを受信すると、移動端末２００ｂのホームアドレスに気付アドレスを割り当てた、図１４で示したようなＨＡ７１０の管理テーブルを作成し、移動端末２００ｂを登録する。または、移動端末２００ｂの気付アドレスを新しいものに更新する。
Ｓ７２：アドレス情報要求受信
所在管理サーバ１１０ｂより送信されるアドレス情報要求を受信する。
Ｓ７３：アドレス情報要求の転送
ステップＳ７２でアドレス情報要求を受信すると、ステップＳ７１で登録した気付アドレスの移動端末２００ｂ宛てに、アドレス情報要求の転送を行う。
Ｓ７４：アドレス情報受信
移動端末２００ｂより、アドレス情報を受信する。
Ｓ７５：アドレス情報の転送
アドレス情報を受信すると、所在管理サーバ１１０ｂ宛てにアドレス情報を転送する。
このように、第２の実施の形態では、ＨＡ７１０を用いて、移動端末２００ｂと、所在管理サーバ１１０ｂの間で送受信される、アドレス情報の要求やアドレス情報を代理受信して転送する仕組みを用いる。これにより、移動端末２００ｂが接続ネットワーク３００、４００、５００を移動するたびごとに、アドレス情報を受信して所在を更新するのではなく、表示用端末１２０があるホームアドレスの移動端末２００ｂの所在を知りたいときのみ、所在管理サーバ１１０ｂは、移動端末２００ｂに対してアドレス情報を要求する、サーバ主導型のシステムが実現できる。
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、所在管理サーバ１１０ａ、１１０ｂ、表示用端末１２０、移動端末２００ａ、２００ｂ、が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＤＶＤ−ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−Ｒ（Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ（ＲｅＷｒｉｔａｂｌｅ）などがある。光磁気記録媒体には、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｃ）などがある。
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
なお、上記では、接続ネットワーク３００、４００、５００と、３つの場合を例にして説明したが、これに限定されないことは言うまでもない。また、移動端末２００ａ、２００ｂも同様に複数管理できる。
以上説明したように本発明では、移動端末より送られる接続ネットワークのアドレス情報をもとに、アドレス情報に対応付けられて接続場所名が記載された接続場所テーブルを参照して、移動端末の所在を管理する所在管理テーブルを作成するので、移動端末の所在を簡単に管理できる。また、ネットワーク上の他のコンピュータが、ある移動端末の所在を知りたい場合、受信した所在情報要求に応じて、所在管理テーブルを参照して、簡単にその移動端末の接続場所名を通知できる。
また、移動端末の接続場所名の履歴を管理でき通知することもできる。
上記については単に本発明の原理を示すものである。さらに、多数の変形、変更が当業者にとって可能であり、本発明は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。
【図１】
2004066558.tif 000003
【図２】
2004066558.tif 000004
【図３】
2004066558.tif 000005
【図４】
2004066558.tif 000006
【図５】
2004066558.tif 000007
【図６】
2004066558.tif 000008
【図７】
2004066558.tif 000009
【図８】
2004066558.tif 000010
【図９】
2004066558.tif 000011
【図１０】
2004066558.tif 000012
【図１１】
2004066558.tif 000013
【図１２】
2004066558.tif 000014
【図１３】
2004066558.tif 000015
【図１４】
2004066558.tif 000016
【図１５】
2004066558.tif 000017
【図１６】
2004066558.tif 000018
【図１７】
2004066558.tif 000019
【国際調査報告】
2004066558.tif 000020
2004066558.tif 000021
2004066558.tif 000022
2004066558.tif 000023