(57)【要約】【課題】ネットワーク上での移動体の位置情報の分散管理および位置情報のトラヒックの抑制を実現することができる移動体位置追跡システムを提供する。【解決手段】移動体位置追跡システム１０は、上位サーバ２０および下位サーバ４０からなる階層型ネットワークを構成している。無線ＩＣタグが装着された移動体は、特定の下位サーバ４０Ａに従属し、任意の下位サーバ４０Ａ〜４０Ｄの所管領域内に設置された無線ＩＣタグリーダ６０と通信できる。上位サーバ２０Ａは、自身の領域に移動した他の上位サーバ２０Ｂの下の下位サーバ４０Ｃ，４０Ｄに従属する移動体の位置情報を管理し、他の上位サーバ２０Ｂおよび自身の下位サーバ４０Ａ，４０Ｂとの送受信を行う。下位サーバ４０Ａは、所管領域内で移動する移動体の位置情報を管理し、自身の上位サーバ２０Ａおよびその下の他の下位サーバ４０Ｂとの送受信を行う。【選択図】図１
2010130165.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークで相互に接続された１以上の上位サーバと、
前記各上位サーバの下に前記ネットワークで相互に接続された１以上の下位サーバと、
特定の１つの上位サーバおよび特定の１つの下位サーバに従属する追跡対象となる移動体に装着された非接触型の無線ＩＣタグ、または前記移動体が携帯する無線ＬＡＮ機能付きの携帯端末装置と、
前記下位サーバの所管領域内に１以上設置されてこの所管領域内を移動する前記移動体に装着された前記無線ＩＣタグと無線で接続可能な無線ＩＣタグリーダ、または前記移動体が携帯する前記携帯端末装置と無線で接続可能なアクセスポイントとを備え、
前記無線ＩＣタグまたは前記携帯端末装置は、
前記無線ＩＣタグを識別するタグ識別子を含むタグ識別情報を記憶するタグ識別情報記憶手段、または前記携帯端末装置を識別する携帯端末装置識別子を含む携帯端末装置識別情報を記憶する携帯端末装置識別情報記憶手段を備え、
前記下位サーバは、
前記下位サーバ自身の所管領域内に進入した前記下位サーバ自身に従属する前記移動体の位置情報、前記下位サーバ自身の所管領域内に進入した他の下位サーバに従属する前記移動体の位置情報、および、他の下位サーバの所管領域内に進入した前記下位サーバ自身に従属する前記移動体の位置情報を、前記タグ識別情報若しくは前記携帯端末装置識別情報またはこれらと関連付けられている移動体識別情報と対応させて記憶する移動体位置情報データベースと、
前記無線ＩＣタグとの接続が行われた前記無線ＩＣタグリーダまたは前記携帯端末装置との接続が行われた前記アクセスポイントから送信されてくる位置識別情報および前記タグ識別情報若しくは前記携帯端末装置識別情報を受信する処理を実行する接続監視処理手段と、
前記下位サーバ自身に従属する前記移動体または他の下位サーバに従属する前記移動体が前記下位サーバ自身の所管領域内に進入した場合およびこの所管領域内で移動する場合に、前記接続監視処理手段により受信した前記位置識別情報から得られた前記移動体の位置情報を、前記タグ識別情報若しくは前記携帯端末装置識別情報または前記移動体識別情報と対応させて前記移動体位置情報データベースに記憶させる処理、
前記下位サーバ自身に従属する前記移動体が前記下位サーバ自身の上位サーバの下の他の下位サーバの所管領域内に進入した場合に、移動先の他の下位サーバから直接に転送されてきた前記移動体の位置情報を、前記タグ識別情報若しくは前記携帯端末装置識別情報または前記移動体識別情報と対応させて前記移動体位置情報データベースに記憶させる処理、
並びに、前記下位サーバ自身に従属する前記移動体が前記下位サーバ自身の上位サーバ以外の上位サーバの下のいずれかの下位サーバの所管領域内に進入した場合に、移動先の下位サーバから移動先の上位サーバおよび前記下位サーバ自身の上位サーバを介して転送されてきた前記移動体の位置情報を、前記タグ識別情報若しくは前記携帯端末装置識別情報または前記移動体識別情報と対応させて前記移動体位置情報データベースに記憶させる処理を実行する移動体位置情報登録処理手段とを備えた
ことを特徴とする移動体位置追跡システム。
【請求項２】
前記タグ識別情報または前記携帯端末装置識別情報には、
前記タグ識別子または前記携帯端末装置識別子の他に、前記移動体が従属する特定の１つの上位サーバの識別子、およびこの上位サーバの下の前記移動体が従属する特定の１つの下位サーバの識別子が含まれ、
前記下位サーバは、
前記接続監視処理手段により受信した前記タグ識別情報または前記携帯端末装置識別情報を用いて、前記下位サーバ自身の所管領域内に進入した前記移動体が、前記下位サーバ自身に従属するのか、前記下位サーバ自身の上位サーバの下の他の下位サーバに従属するのか、または前記下位サーバ自身の上位サーバ以外の上位サーバに従属するのかを判断し、前記移動体が前記下位サーバ自身の上位サーバの下の他の下位サーバに従属する場合には、前記移動体の位置情報としての前記下位サーバ自身の識別情報を、前記移動体が従属する下位サーバへ前記ネットワークを介して直接に転送し、前記移動体が前記下位サーバ自身の上位サーバ以外の上位サーバに従属する場合には、前記移動体の位置情報としての前記下位サーバ自身の識別情報を、前記下位サーバ自身の上位サーバへ前記ネットワークを介して転送する処理を実行する移動体位置情報転送処理手段を備え、
前記上位サーバは、
前記上位サーバ自身の下位サーバから転送されてきた前記移動体の位置情報としての前記下位サーバの識別情報を、前記タグ識別情報若しくは前記携帯端末装置識別情報または前記移動体識別情報と対応させて記憶する移動体位置情報データベースと、
前記上位サーバ自身の下位サーバから転送されてきた前記移動体の位置情報としての前記下位サーバの識別情報を、前記タグ識別情報若しくは前記携帯端末装置識別情報または前記移動体識別情報と対応させて前記上位サーバの前記移動体位置情報データベースに記憶させる処理を実行する移動体位置情報登録処理手段と、
前記上位サーバ自身の下位サーバから転送されてきた前記移動体の位置情報としての前記下位サーバの識別情報を受信したときに、前記上位サーバ自身の識別情報を、前記移動体の位置情報として前記移動体が従属する上位サーバへ前記ネットワークを介して転送する処理、および他の上位サーバから転送されてきた前記移動体の位置情報としての前記他の上位サーバの識別情報を、前記上位サーバ自身の下の前記移動体が従属する下位サーバへ転送する処理を実行する移動体位置情報転送処理手段とを備えた
ことを特徴とする請求項１に記載の移動体位置追跡システム。
【請求項３】
前記下位サーバの前記移動体位置情報データベースは、
前記移動体の位置情報に対応させて、前記下位サーバ自身の所管領域内に設置された前記各無線ＩＣタグリーダまたは前記各アクセスポイントへの接続開始時刻および接続時間も記憶する構成とされ、
前記下位サーバの前記移動体位置情報登録処理手段は、
前記下位サーバ自身に従属する前記移動体または他の下位サーバに従属する前記移動体が前記下位サーバ自身の所管領域内に設置された前記各無線ＩＣタグリーダまたは前記各アクセスポイントのカバー範囲内に進入した場合に、前記接続監視処理手段により受信した前記位置識別情報から得られた前記移動体の位置情報に対応させて、前記無線ＩＣタグリーダまたは前記アクセスポイントへの接続開始時刻を、前記下位サーバの前記移動体位置情報データベースに記憶させる処理を実行する構成とされ、
前記下位サーバは、
前記下位サーバ自身の所管領域内に設置された前記各無線ＩＣタグリーダまたは前記各アクセスポイントへの接続時間を計測し、前記下位サーバ自身に従属する前記移動体または他の下位サーバに従属する前記移動体が前記下位サーバ自身の所管領域内に設置された前記各無線ＩＣタグリーダまたは前記各アクセスポイントのカバー範囲から退出する場合に、計測した前記接続時間を、前記移動体の位置情報および前記接続開始時刻に対応させて前記下位サーバの前記移動体位置情報データベースに記憶させる処理を実行する接続時間計測処理手段を備えた
ことを特徴とする請求項１または２に記載の移動体位置追跡システム。
【請求項４】
前記下位サーバの前記移動体位置情報データベースは、
前記移動体の位置情報に対応させて、前記下位サーバ自身の上位サーバの下の他の下位サーバの所管領域への進入時刻および滞在時間も記憶する構成とされ、
前記下位サーバの前記移動体位置情報登録処理手段は、
前記下位サーバ自身に従属する前記移動体が前記下位サーバ自身の上位サーバの下の他の下位サーバの所管領域内に進入した場合に、移動先の他の下位サーバから直接に前記移動体の位置情報とともに転送されてきた前記移動先の他の下位サーバの所管領域への進入時刻を、前記移動体の位置情報に対応させて前記下位サーバ自身の前記移動体位置情報データベースに記憶させる処理を実行する構成とされ、
前記下位サーバは、
前記下位サーバ自身の上位サーバの下の他の下位サーバに従属する前記移動体についての前記下位サーバ自身の所管領域への滞在時間を計測し、前記移動体が前記下位サーバ自身の所管領域から退出した場合に、計測した前記滞在時間を、前記移動体が従属する前記他の下位サーバへ前記ネットワークを介して直接に送信する処理を実行する下位サーバ滞在時間計測処理手段と、
前記移動体の従属する前記下位サーバ自身の上位サーバの下の他の下位サーバから転送されてきた前記滞在時間を、前記移動体の位置情報および前記進入時刻に対応させて前記下位サーバ自身の前記移動体位置情報データベースに記憶させる処理を実行する下位サーバ滞在時間登録処理手段とを備えた
ことを特徴とする請求項１〜３のいずれかに記載の移動体位置追跡システム。
【請求項５】
前記下位サーバは、
前記下位サーバ自身の上位サーバ以外の上位サーバに従属する前記移動体についての前記下位サーバ自身の所管領域への滞在時間を計測し、前記移動体が前記下位サーバ自身の所管領域から退出した場合に、計測した前記滞在時間を、前記下位サーバ自身の上位サーバへ前記ネットワークを介して送信する処理を実行する下位サーバ滞在時間計測処理手段を備え、
前記上位サーバは、
前記上位サーバ自身の下の下位サーバから送信されてきた前記下位サーバの所管領域への滞在時間を受信し、受信した前記滞在時間を、前記移動体の位置情報および前記下位サーバの所管領域への進入時刻と対応させて前記上位サーバ自身の移動体位置情報データベースに記憶させる処理を実行する下位サーバ滞在時間登録処理手段を備えた
ことを特徴とする請求項１〜４のいずれかに記載の移動体位置追跡システム。
【請求項６】
前記下位サーバの前記移動体位置情報データベースは、
前記移動体の位置情報に対応させて、前記下位サーバ自身の上位サーバ以外の上位サーバの所管領域への進入時刻および滞在時間も記憶する構成とされ、
前記下位サーバの前記移動体位置情報登録処理手段は、
前記下位サーバ自身に従属する前記移動体が前記移動体の従属する上位サーバ以外の上位サーバの下のいずれかの下位サーバの所管領域に進入した場合に、移動先の下位サーバから移動先の上位サーバおよび前記移動体の従属する上位サーバを介して前記移動体の位置情報とともに転送されてきた前記移動先の上位サーバの所管領域への進入時刻を、前記移動体の位置情報に対応させて前記下位サーバ自身の前記移動体位置情報データベースに記憶させる処理も実行する構成とされ、
前記上位サーバは、
他の上位サーバに従属する前記移動体についての前記上位サーバ自身の所管領域への滞在時間を計測し、前記移動体が前記上位サーバ自身の所管領域から退出した場合に、計測した前記滞在時間を、前記移動体が従属する前記他の上位サーバへ前記ネットワークを介して送信する処理を実行する上位サーバ滞在時間計測処理手段と、
前記移動体が従属する前記上位サーバ自身以外の上位サーバから送信されてきた前記滞在時間を受信し、受信した前記滞在時間を、前記上位サーバ自身の下の前記移動体が従属する下位サーバへ転送する処理を実行する上位サーバ滞在時間転送処理手段とを備え、
前記下位サーバは、
前記下位サーバ自身の上位サーバから転送されてきた前記滞在時間を、前記移動体の位置情報および前記進入時刻に対応させて前記下位サーバ自身の前記移動体位置情報データベースに記憶させる処理を実行する上位サーバ滞在時間登録処理手段を備えた
ことを特徴とする請求項１〜５のいずれかに記載の移動体位置追跡システム。
【請求項７】
前記下位サーバは、
利用者端末装置からの前記移動体の現在位置情報および／または移動履歴情報に関する位置情報の検索要求信号として、前記利用者端末装置で入力された前記タグ識別情報若しくは前記携帯端末装置識別情報または前記移動体識別情報を受信し、前記タグ識別情報若しくは前記携帯端末装置識別情報または前記移動体識別情報を用いて前記移動体位置情報データベースを検索し、検索して得られた前記移動体の位置情報を、前記ネットワークを介して前記利用者端末装置へ送信する処理を実行する閲覧処理手段を備えた
ことを特徴とする請求項１〜６のいずれかに記載の移動体位置追跡システム。
【請求項８】
前記下位サーバの前記閲覧処理手段は、
前記利用者端末装置からの前記下位サーバ自身に従属する前記移動体の位置情報の検索要求信号として、前記無線ＩＣタグリーダまたは前記アクセスポイントのカバー範囲までの位置情報の表示を要求するタグリーダレベルまたはアクセスポイントレベルの精度指定と、下位サーバの所管領域までの位置情報の表示を要求する下位サーバレベルの精度指定と、上位サーバの所管領域までの位置情報の表示を要求する上位サーバレベルの精度指定との少なくとも３種類の精度指定を受け付け、
前記タグリーダレベルまたはアクセスポイントレベルの精度指定を受け付けた場合には、前記下位サーバ自身の所管領域内の位置情報については、前記タグ識別情報若しくは前記携帯端末装置識別情報または前記移動体識別情報を用いて前記下位サーバ自身の前記移動体位置情報データベースを検索して該当する前記移動体の位置情報を取得して前記利用者端末装置への表示処理を行い、前記下位サーバ自身の上位サーバの下の他の下位サーバの所管領域内の位置情報については、前記他の下位サーバに問合せ信号を送信し、前記他の下位サーバから返信されてきた該当する前記移動体の位置情報を受信して前記利用者端末装置への表示処理を行い、前記下位サーバ自身の上位サーバ以外の上位サーバの所管領域内の位置情報については、前記下位サーバ自身の上位サーバ以外の上位サーバに問合せ信号を送信し、前記下位サーバ自身の上位サーバ以外の上位サーバから返信されてきた該当する前記移動体の位置情報を受信して前記利用者端末装置への表示処理を実行し、
前記下位サーバレベルの精度指定を受け付けた場合には、前記下位サーバ自身の所管領域内の位置情報および前記下位サーバ自身の上位サーバの下の他の下位サーバの所管領域内の位置情報については、前記タグ識別情報若しくは前記携帯端末装置識別情報または前記移動体識別情報を用いて前記下位サーバ自身の前記移動体位置情報データベースを検索して該当する前記移動体の位置情報を取得して前記利用者端末装置への表示処理を行い、前記下位サーバ自身の上位サーバ以外の上位サーバの所管領域内の位置情報については、前記下位サーバ自身の上位サーバ以外の上位サーバに問合せ信号を送信し、前記下位サーバ自身の上位サーバ以外の上位サーバから返信されてきた該当する前記移動体の位置情報を受信して前記利用者端末装置への表示処理を実行し、
前記上位サーバレベルの精度指定を受け付けた場合には、前記下位サーバ自身の所管領域内の位置情報、前記下位サーバ自身の上位サーバの下の他の下位サーバの所管領域内の位置情報、および前記下位サーバ自身の上位サーバ以外の上位サーバの所管領域内の位置情報のいずれについても、前記タグ識別情報若しくは前記携帯端末装置識別情報または前記移動体識別情報を用いて前記下位サーバ自身の前記移動体位置情報データベースを検索して該当する前記移動体の位置情報を取得して前記利用者端末装置への表示処理を実行するとともに、
前記下位サーバ自身の上位サーバからの問合せ信号を前記タグリーダレベルまたはアクセスポイントレベルの精度指定を示す情報とともに受信した場合には、前記タグ識別情報若しくは前記携帯端末装置識別情報または前記移動体識別情報を用いて前記下位サーバ自身の前記移動体位置情報データベースを検索して該当する前記移動体の位置情報を取得して問合せ元の前記上位サーバへ返信する処理を実行し、
前記下位サーバ自身の上位サーバの下の他の下位サーバからの問合せ信号を前記タグリーダレベルまたはアクセスポイントレベルの精度指定を示す情報とともに受信した場合には、前記タグ識別情報若しくは前記携帯端末装置識別情報または前記移動体識別情報を用いて前記下位サーバ自身の前記移動体位置情報データベースを検索して該当する前記移動体の位置情報を取得して問合せ元の前記他の下位サーバへ返信する処理を実行する構成とされ、
前記上位サーバは、
他の上位サーバの下の下位サーバからの問合せ信号を前記タグリーダレベルまたはアクセスポイントレベルの精度指定を示す情報とともに受信した場合には、前記上位サーバ自身の下の下位サーバに問合せ信号を送信し、前記上位サーバ自身の下の下位サーバから返信されてきた該当する前記移動体の位置情報を受信して問合せ元の前記他の上位サーバの下の下位サーバへ返信する処理を実行し、
他の上位サーバの下の下位サーバからの問合せ信号を前記下位サーバレベルの精度指定を示す情報とともに受信した場合には、前記タグ識別情報若しくは前記携帯端末装置識別情報または前記移動体識別情報を用いて前記上位サーバ自身の移動体位置情報データベースを検索して該当する前記移動体の位置情報を取得して問合せ元の前記他の上位サーバの下の下位サーバへ返信する処理を実行する閲覧処理手段を備えた
ことを特徴とする請求項７に記載の移動体位置追跡システム。
【請求項９】
請求項１〜８のいずれかに記載の移動体位置追跡システムとして、コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動体の位置を追跡する処理を実行するコンピュータにより構成された移動体位置追跡システムおよびプログラムに係り、階層化されたサーバをネットワークで接続し、大規模施設や地域内を移動する人や物等の移動体の現在位置情報や移動履歴情報に関する位置情報をネットワーク内で分散管理する場合等に利用できる。
【背景技術】
【０００２】
現在、無線ＩＣタグや無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）機能付きの携帯端末装置を人や物等の移動体に取り付け、若しくは携帯させ、移動体の現在位置を追跡する技術として、特許文献１、特許文献２、特許文献３および非特許文献１に記載の技術が知られている。
【０００３】
特許文献１に記載の技術は、携帯電話網のための位置情報管理技術の拡張であり、中央センタに設置される中央データベースＨＬＲ(Ｈｏｍｅ  Ｌｏｃａｔｉｏｎ  Ｒｅｇｉｓｔｅｒ)と基地局の近くに設置される地域データベースＬＬＲ（Ｌｏｃａｌ  Ｌｏｃａｔｉｏｎ  Ｒｅｇｉｓｔｅｒ）とからなる階層構成になっている。ＨＬＲは、すべての移動体の滞在するＬＬＲの情報を管理し、ＬＬＲは、管理下の基地局に接続する移動体の情報を管理するものである。
【０００４】
特許文献２に記載の技術は、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などの無線ＬＡＮ機能付き通信端末を備えている移動体がアクセスポイントの電波伝搬エリア内に進入すると、移動体の接続するアクセスポイントの位置情報や移動体の識別情報などを中央管理センタに送信し、中央管理センタで集中管理するものである。
【０００５】
特許文献３に記載の技術は、無線ＩＣタグを装着された移動体が、タグリーダの散在されている地域を移動するとき、タグリーダがタグ読み取り可能な所定の距離範囲内にあるタグと接続し、移動体の位置情報などを中央監視センタに送信し、中央監視センタで集中管理するものである。
【０００６】
また、非特許文献１に記載の技術は、ネットワークを1以上の領域に分割して各領域を1台のサーバで管理させ、ＰＤＡを携帯するか、または無線ＩＣタグを装着した移動体を特定のサーバに従属するようにし、各サーバが所管領域内で移動する移動体の位置情報を管理し、また、外部の領域に移動した従属移動体の位置情報を移動先サーバから直接に取得し、管理するものである。
【０００７】
【特許文献１】特開２００３−３１９４３６号公報
【特許文献２】特開２００４−３１２０７９号公報
【特許文献３】特開２００５−８３７８１号公報
【非特許文献１】井上文暁、張勇兵、“無線ＬＡＮおよびＲＦＩＤを統合した位置検知システム”、情報処理学会マルチメディア,分散，協調とモバイルシンポジウム論文集、２００７年７月
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１に記載の技術は、階層化されたＨＬＲおよびＬＬＲにより異なる精度の位置情報が分散管理されるが、ＨＬＲがすべての移動体の情報を集中管理する必要があり、移動体の数が増大すればＨＬＲの管理負荷が増大し、また、ＬＬＲ間の移動体の移動が増えればＬＬＲからＨＬＲに送信される位置情報のトラヒックが増大する。
【０００９】
特許文献２と特許文献３に記載の技術は、中央管理センタ若しくは中央監視センタにすべての移動体の詳細位置情報を転送し、移動体の位置情報を中央センタで集中管理する必要があり、移動体の数が増大すれば移動体の位置情報の管理負荷が増大し、位置情報のトラヒックが増大する。
【００１０】
非特許文献１に記載の技術は、各領域内で移動する移動体の位置情報が当該領域のサーバにより分散管理されるが、領域間の移動体の移動が増えれば移動体の従属サーバに送信される位置情報のトラヒックが増大する。
【００１１】
本発明の目的は、ネットワーク上での移動体の位置情報の分散管理および位置情報のトラヒックの抑制を実現することができる移動体位置追跡システムおよびプログラムを提供するところにある。
【課題を解決するための手段】
【００１２】
本発明は、ネットワークで相互に接続された１以上の上位サーバと、各上位サーバの下にネットワークで相互に接続された１以上の下位サーバと、特定の１つの上位サーバおよび特定の１つの下位サーバに従属する追跡対象となる移動体に装着された非接触型の無線ＩＣタグ、または移動体が携帯する無線ＬＡＮ機能付きの携帯端末装置と、下位サーバの所管領域内に１以上設置されてこの所管領域内を移動する移動体に装着された無線ＩＣタグと無線で接続可能な無線ＩＣタグリーダ、または移動体が携帯する携帯端末装置と無線で接続可能なアクセスポイントとを備え、無線ＩＣタグまたは携帯端末装置は、無線ＩＣタグを識別するタグ識別子を含むタグ識別情報を記憶するタグ識別情報記憶手段、または携帯端末装置を識別する携帯端末装置識別子を含む携帯端末装置識別情報を記憶する携帯端末装置識別情報記憶手段を備え、下位サーバは、下位サーバ自身の所管領域内に進入した下位サーバ自身に従属する移動体の位置情報、下位サーバ自身の所管領域内に進入した他の下位サーバに従属する移動体の位置情報、および、他の下位サーバの所管領域内に進入した下位サーバ自身に従属する移動体の位置情報を、タグ識別情報若しくは携帯端末装置識別情報またはこれらと関連付けられている移動体識別情報と対応させて記憶する移動体位置情報データベースと、無線ＩＣタグとの接続が行われた無線ＩＣタグリーダまたは携帯端末装置との接続が行われたアクセスポイントから送信されてくる位置識別情報およびタグ識別情報若しくは携帯端末装置識別情報を受信する処理を実行する接続監視処理手段と、下位サーバ自身に従属する移動体または他の下位サーバに従属する移動体が下位サーバ自身の所管領域内に進入した場合およびこの所管領域内で移動する場合に、接続監視処理手段により受信した位置識別情報から得られた移動体の位置情報を、タグ識別情報若しくは携帯端末装置識別情報または移動体識別情報と対応させて移動体位置情報データベースに記憶させる処理、下位サーバ自身に従属する移動体が下位サーバ自身の上位サーバの下の他の下位サーバの所管領域内に進入した場合に、移動先の他の下位サーバから直接に転送されてきた移動体の位置情報を、タグ識別情報若しくは携帯端末装置識別情報または移動体識別情報と対応させて移動体位置情報データベースに記憶させる処理、並びに、下位サーバ自身に従属する移動体が下位サーバ自身の上位サーバ以外の上位サーバの下のいずれかの下位サーバの所管領域内に進入した場合に、移動先の下位サーバから移動先の上位サーバおよび前記下位サーバ自身の上位サーバを介して転送されてきた移動体の位置情報を、タグ識別情報若しくは携帯端末装置識別情報または移動体識別情報と対応させて移動体位置情報データベースに記憶させる処理を実行する移動体位置情報登録処理手段とを備えたことを特徴とするものである。
【００１３】
ここで、「無線ＬＡＮ機能付きの携帯端末装置」とは、例えば、ＰＤＡや携帯電話機等である。
【００１４】
また、「携帯端末装置を識別する携帯端末装置識別子」とは、例えば、移動体が携帯する携帯端末装置（ＰＤＡ等）のＭＡＣ（Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス等である。
【００１５】
さらに、「位置識別情報」とは、例えば、無線ＩＣタグリーダを識別するタグリーダ識別子、あるいはアクセスポイントのＢＳＳＩＤ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）等である。
【００１６】
このような本発明の移動体位置追跡システムにおいては、各下位サーバの移動体位置情報データベースには、下位サーバ自身の所管領域内に進入した下位サーバ自身に従属する移動体の位置情報、下位サーバ自身の所管領域内に進入した他の下位サーバに従属する移動体の位置情報、および、他の下位サーバの所管領域内に進入した下位サーバ自身に従属する移動体の位置情報が記憶され、他の下位サーバの所管領域内に進入した他の下位サーバに従属する移動体の位置情報は記憶されない。すなわち、他の下位サーバの所管領域内に進入した他の下位サーバに従属する移動体の位置情報は、自分以外の下位サーバに記憶される。このため、移動体の位置情報の分散管理を実現することが可能となり、各サーバの位置情報の管理負荷を軽減することが可能となるうえ、移動体の位置情報の検索速度向上を図ることが可能となる。
【００１７】
また、移動体がこの移動体の従属する下位サーバの所管領域内で移動する際には、移動体が従属する下位サーバは、下位サーバ自身の管轄する無線ＩＣタグリーダまたはアクセスポイントから送信されてくる位置識別情報より得られた移動体の位置情報を移動体位置情報データベースに格納し、移動体がこの移動体の従属する上位サーバの下の他の下位サーバの所管領域に移動した際には、移動体が従属する下位サーバは、移動先の他の下位サーバから移動体の位置情報を直接に取得して移動体位置情報データベースに格納し、移動体がこの移動体の従属する上位サーバ以外の上位サーバの下のいずれかの下位サーバの所管領域に移動した際には、移動体が従属する下位サーバは、移動先の下位サーバから移動先の上位サーバおよび移動体が従属する上位サーバを介して移動体の位置情報を取得して移動体位置情報データベースに格納する。従って、移動体が従属する下位サーバと、この移動体の従属する上位サーバの下の他の下位サーバとの間では、移動体の位置情報の伝送が直接に行われるが、移動体が従属する下位サーバと、この移動体の従属する上位サーバ以外の上位サーバの下の下位サーバとの間では、移動体の位置情報の伝送が直接に行われることはなく、双方の上位サーバを経由して伝送が行われることになる。このため、移動体の位置情報の伝送の多くが、同一の上位サーバ下での伝送となり、すなわち上位サーバとその下の下位サーバとの間および同一の上位サーバの下の下位サーバ同士の間での伝送となり、ネットワーク全体を流れる位置情報のトラヒックを抑えることが可能となり、これらにより前記目的が達成される。
【００１８】
また、前述した移動体位置追跡システムにおいて、タグ識別情報または携帯端末装置識別情報には、タグ識別子または携帯端末装置識別子の他に、移動体が従属する特定の１つの上位サーバの識別子、およびこの上位サーバの下の移動体が従属する特定の１つの下位サーバの識別子が含まれ、下位サーバは、接続監視処理手段により受信したタグ識別情報または携帯端末装置識別情報を用いて、下位サーバ自身の所管領域内に進入した移動体が、下位サーバ自身に従属するのか、下位サーバ自身の上位サーバの下の他の下位サーバに従属するのか、または下位サーバ自身の上位サーバ以外の上位サーバに従属するのかを判断し、移動体が下位サーバ自身の上位サーバの下の他の下位サーバに従属する場合には、移動体の位置情報としての下位サーバ自身の識別情報を、移動体が従属する下位サーバへネットワークを介して直接に転送し、移動体が下位サーバ自身の上位サーバ以外の上位サーバに従属する場合には、移動体の位置情報としての下位サーバ自身の識別情報を、下位サーバ自身の上位サーバへネットワークを介して転送する処理を実行する移動体位置情報転送処理手段を備え、上位サーバは、上位サーバ自身の下位サーバから転送されてきた移動体の位置情報としての下位サーバの識別情報を、タグ識別情報若しくは携帯端末装置識別情報または移動体識別情報と対応させて記憶する移動体位置情報データベースと、上位サーバ自身の下位サーバから転送されてきた移動体の位置情報としての下位サーバの識別情報を、タグ識別情報若しくは携帯端末装置識別情報または移動体識別情報と対応させて上位サーバの移動体位置情報データベースに記憶させる処理を実行する移動体位置情報登録処理手段と、上位サーバ自身の下位サーバから転送されてきた移動体の位置情報としての下位サーバの識別情報を受信したときに、上位サーバ自身の識別情報を、移動体の位置情報として移動体が従属する上位サーバへネットワークを介して転送する処理、および他の上位サーバから転送されてきた移動体の位置情報としての他の上位サーバの識別情報を、上位サーバ自身の下の移動体が従属する下位サーバへ転送する処理を実行する移動体位置情報転送処理手段とを備えた構成とすることが望ましい。
【００１９】
ここで、「移動体の位置情報としての下位サーバ自身の識別情報」および「上位サーバ自身の下位サーバから転送されてきた移動体の位置情報としての下位サーバの識別情報」とは、例えば、下位サーバについての名前やＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス等である。
【００２０】
また、「上位サーバ自身の識別情報」および「移動体の位置情報としての他の上位サーバの識別情報」とは、上位サーバについての名前やＩＰアドレス等である。
【００２１】
このような構成とした場合には、移動体が従属する下位サーバの移動体位置情報データベースには、移動体がこの移動体の従属する下位サーバの所管領域に移動した際およびこの所管領域内で移動する際には、移動体の位置情報として、無線ＩＣタグリーダまたはアクセスポイントの位置まで記憶させることが可能であり、移動体がこの移動体の従属する下位サーバの上位サーバの下の他の下位サーバの所管領域に移動した際には、移動体の位置情報として、移動先の下位サーバの識別情報が記憶され、移動体がこの移動体の従属する上位サーバ以外の上位サーバの所管領域に移動した際には、移動体の位置情報として、移動先の上位サーバの識別情報が記憶される。このため、移動体が従属する下位サーバの移動体位置情報データベースに記憶される移動体の位置情報は、移動体が遠方へ移動する程、概略的な位置情報（広範囲を示す位置情報）になり、効率的な情報管理を実現することが可能となる。また、上位サーバの移動体位置情報データベースには、上位サーバ自身の所管領域に移動してきた外部からの移動体（上位サーバ自身に従属しない移動体）の位置情報が記憶され、上位サーバ自身に従属する移動体の位置情報は記憶されないため、効率的な情報管理を実現することが可能となる。
【００２２】
さらに、前述した移動体位置追跡システムにおいて、下位サーバの移動体位置情報データベースは、移動体の位置情報に対応させて、下位サーバ自身の所管領域内に設置された各無線ＩＣタグリーダまたは各アクセスポイントへの接続開始時刻および接続時間も記憶する構成とされ、下位サーバの移動体位置情報登録処理手段は、下位サーバ自身に従属する移動体または他の下位サーバに従属する移動体が下位サーバ自身の所管領域内に設置された各無線ＩＣタグリーダまたは各アクセスポイントのカバー範囲内に進入した場合に、接続監視処理手段により受信した位置識別情報から得られた移動体の位置情報に対応させて、無線ＩＣタグリーダまたはアクセスポイントへの接続開始時刻を、下位サーバの移動体位置情報データベースに記憶させる処理を実行する構成とされ、下位サーバは、下位サーバ自身の所管領域内に設置された各無線ＩＣタグリーダまたは各アクセスポイントへの接続時間を計測し、下位サーバ自身に従属する移動体または他の下位サーバに従属する移動体が下位サーバ自身の所管領域内に設置された各無線ＩＣタグリーダまたは各アクセスポイントのカバー範囲から退出する場合に、計測した接続時間を、移動体の位置情報および接続開始時刻に対応させて下位サーバの移動体位置情報データベースに記憶させる処理を実行する接続時間計測処理手段を備えた構成とすることが望ましい。
【００２３】
このような構成とした場合には、移動体が同一の下位サーバの所管領域内で移動する限り、接続開始時刻および接続時間が、この下位サーバにより管理されるので、ネットワークにおいて、この下位サーバの外部には、接続開始時刻および接続時間のトラヒックは生じない。
【００２４】
そして、前述した移動体位置追跡システムにおいて、下位サーバの移動体位置情報データベースは、移動体の位置情報に対応させて、下位サーバ自身の上位サーバの下の他の下位サーバの所管領域への進入時刻および滞在時間も記憶する構成とされ、下位サーバの移動体位置情報登録処理手段は、下位サーバ自身に従属する移動体が下位サーバ自身の上位サーバの下の他の下位サーバの所管領域内に進入した場合に、移動先の他の下位サーバから直接に移動体の位置情報とともに転送されてきた移動先の他の下位サーバの所管領域への進入時刻を、移動体の位置情報に対応させて下位サーバ自身の移動体位置情報データベースに記憶させる処理を実行する構成とされ、下位サーバは、下位サーバ自身の上位サーバの下の他の下位サーバに従属する移動体についての下位サーバ自身の所管領域への滞在時間を計測し、移動体が下位サーバ自身の所管領域から退出した場合に、計測した滞在時間を、移動体が従属する他の下位サーバへネットワークを介して直接に送信する処理を実行する下位サーバ滞在時間計測処理手段と、移動体の従属する下位サーバ自身の上位サーバの下の他の下位サーバから転送されてきた滞在時間を、移動体の位置情報および進入時刻に対応させて下位サーバ自身の移動体位置情報データベースに記憶させる処理を実行する下位サーバ滞在時間登録処理手段とを備えた構成とすることが望ましい。
【００２５】
このような構成とした場合には、移動体がこの移動体の従属する下位サーバの上位サーバの下の他の下位サーバの所管領域内に進入した際、およびこの所管領域から退出した際に限り、移動先の他の下位サーバと移動体が従属する下位サーバとの間に、進入時刻または滞在時間のトラヒックが生じるが、進入時刻や滞在時間の伝送は、移動体が従属する上位サーバの下の下位サーバ同士の間に限定される。
【００２６】
また、前述した移動体位置追跡システムにおいて、下位サーバは、下位サーバ自身の上位サーバ以外の上位サーバに従属する移動体についての下位サーバ自身の所管領域への滞在時間を計測し、移動体が下位サーバ自身の所管領域から退出した場合に、計測した滞在時間を、下位サーバ自身の上位サーバへネットワークを介して送信する処理を実行する下位サーバ滞在時間計測処理手段を備え、上位サーバは、上位サーバ自身の下の下位サーバから送信されてきた下位サーバの所管領域への滞在時間を受信し、受信した滞在時間を、移動体の位置情報および下位サーバの所管領域への進入時刻と対応させて上位サーバ自身の移動体位置情報データベースに記憶させる処理を実行する下位サーバ滞在時間登録処理手段を備えた構成とすることが望ましい。
【００２７】
このような構成とした場合には、移動体がこの移動体の従属する上位サーバ以外の上位サーバの下の下位サーバの所管領域内に進入した際、およびこの所管領域から退出した際に限り、移動先の下位サーバと移動先の上位サーバとの間に、トラヒックが生じるが、移動体が移動先の下位サーバの所管領域内で移動しても、進入時刻または滞在時間のトラヒックが生じることはなく、また、移動体がこの移動体の従属する上位サーバ以外の上位サーバの所管領域内に外部から進入しなければ、トラヒックは生じない。
【００２８】
また、前述した移動体位置追跡システムにおいて、下位サーバの移動体位置情報データベースは、移動体の位置情報に対応させて、下位サーバ自身の上位サーバ以外の上位サーバの所管領域への進入時刻および滞在時間も記憶する構成とされ、下位サーバの移動体位置情報登録処理手段は、下位サーバ自身に従属する移動体が移動体の従属する上位サーバ以外の上位サーバの下のいずれかの下位サーバの所管領域に進入した場合に、移動先の下位サーバから移動先の上位サーバおよび移動体の従属する上位サーバを介して移動体の位置情報とともに転送されてきた移動先の上位サーバの所管領域への進入時刻を、移動体の位置情報に対応させて下位サーバ自身の移動体位置情報データベースに記憶させる処理も実行する構成とされ、上位サーバは、他の上位サーバに従属する移動体についての上位サーバ自身の所管領域への滞在時間を計測し、移動体が上位サーバ自身の所管領域から退出した場合に、計測した滞在時間を、移動体が従属する他の上位サーバへネットワークを介して送信する処理を実行する上位サーバ滞在時間計測処理手段と、移動体が従属する上位サーバ自身以外の上位サーバから送信されてきた滞在時間を受信し、受信した滞在時間を、上位サーバ自身の下の移動体が従属する下位サーバへ転送する処理を実行する上位サーバ滞在時間転送処理手段とを備え、下位サーバは、下位サーバ自身の上位サーバから転送されてきた滞在時間を、移動体の位置情報および進入時刻に対応させて下位サーバ自身の移動体位置情報データベースに記憶させる処理を実行する上位サーバ滞在時間登録処理手段を備えた構成とすることが望ましい。
【００２９】
このような構成とした場合には、移動体がこの移動体の従属する下位サーバの上位サーバ以外の上位サーバの所管領域内に進入した際、およびこの所管領域から退出した際に限り、移動先の下位サーバと移動先の上位サーバとの間、移動先の上位サーバと移動体が従属する上位サーバとの間、および移動体が従属する上位サーバと移動体が従属する下位サーバとの間に、進入時刻または滞在時間のトラヒックが生じるが、移動体が移動先の上位サーバの所管領域内で移動しても、進入時刻または滞在時間のトラヒックが生じることはなく、また、移動体がこの移動体の従属する上位サーバ以外の上位サーバの所管領域内に外部から進入しなければ、トラヒックは生じない。
【００３０】
さらに、前述した移動体位置追跡システムにおいて、下位サーバは、利用者端末装置からの移動体の現在位置情報および／または移動履歴情報に関する位置情報の検索要求信号として、利用者端末装置で入力されたタグ識別情報若しくは携帯端末装置識別情報または移動体識別情報を受信し、タグ識別情報若しくは携帯端末装置識別情報または移動体識別情報を用いて移動体位置情報データベースを検索し、検索して得られた移動体の位置情報を、ネットワークを介して利用者端末装置へ送信する処理を実行する閲覧処理手段を備えた構成とすることが望ましい。
【００３１】
このように閲覧処理手段を備えた構成とした場合には、各下位サーバの移動体位置情報データベースで分散管理されている移動体の位置情報を用いて、位置情報の効果的な検索処理を行うことができるようになる。
【００３２】
そして、上述したように下位サーバに閲覧処理手段を設けた構成とした場合において、下位サーバの前記閲覧処理手段は、利用者端末装置からの前記下位サーバ自身に従属する前記移動体の位置情報の検索要求信号として、無線ＩＣタグリーダまたはアクセスポイントのカバー範囲までの位置情報の表示を要求するタグリーダレベルまたはアクセスポイントレベルの精度指定と、下位サーバの所管領域までの位置情報の表示を要求する下位サーバレベルの精度指定と、上位サーバの所管領域までの位置情報の表示を要求する上位サーバレベルの精度指定との少なくとも３種類の精度指定を受け付け、タグリーダレベルまたはアクセスポイントレベルの精度指定を受け付けた場合には、下位サーバ自身の所管領域内の位置情報については、タグ識別情報若しくは携帯端末装置識別情報または移動体識別情報を用いて下位サーバ自身の移動体位置情報データベースを検索して該当する移動体の位置情報を取得して利用者端末装置への表示処理を行い、下位サーバ自身の上位サーバの下の他の下位サーバの所管領域内の位置情報については、他の下位サーバに問合せ信号を送信し、他の下位サーバから返信されてきた該当する移動体の位置情報を受信して利用者端末装置への表示処理を行い、下位サーバ自身の上位サーバ以外の上位サーバの所管領域内の位置情報については、下位サーバ自身の上位サーバ以外の上位サーバに問合せ信号を送信し、下位サーバ自身の上位サーバ以外の上位サーバから返信されてきた該当する移動体の位置情報を受信して前記利用者端末装置への表示処理を実行し、下位サーバレベルの精度指定を受け付けた場合には、下位サーバ自身の所管領域内の位置情報および下位サーバ自身の上位サーバの下の他の下位サーバの所管領域内の位置情報については、タグ識別情報若しくは携帯端末装置識別情報または移動体識別情報を用いて下位サーバ自身の移動体位置情報データベースを検索して該当する移動体の位置情報を取得して利用者端末装置への表示処理を行い、下位サーバ自身の上位サーバ以外の上位サーバの所管領域内の位置情報については、下位サーバ自身の上位サーバ以外の上位サーバに問合せ信号を送信し、下位サーバ自身の上位サーバ以外の上位サーバから返信されてきた該当する移動体の位置情報を受信して利用者端末装置への表示処理を実行し、上位サーバレベルの精度指定を受け付けた場合には、下位サーバ自身の所管領域内の位置情報、下位サーバ自身の上位サーバの下の他の下位サーバの所管領域内の位置情報、および下位サーバ自身の上位サーバ以外の上位サーバの所管領域内の位置情報のいずれについても、タグ識別情報若しくは携帯端末装置識別情報または移動体識別情報を用いて下位サーバ自身の移動体位置情報データベースを検索して該当する移動体の位置情報を取得して利用者端末装置への表示処理を実行するとともに、下位サーバ自身の上位サーバからの問合せ信号をタグリーダレベルまたはアクセスポイントレベルの精度指定を示す情報とともに受信した場合には、タグ識別情報若しくは携帯端末装置識別情報または移動体識別情報を用いて下位サーバ自身の移動体位置情報データベースを検索して該当する移動体の位置情報を取得して問合せ元の上位サーバへ返信する処理を実行し、下位サーバ自身の上位サーバの下の他の下位サーバからの問合せ信号をタグリーダレベルまたはアクセスポイントレベルの精度指定を示す情報とともに受信した場合には、タグ識別情報若しくは携帯端末装置識別情報または移動体識別情報を用いて下位サーバ自身の移動体位置情報データベースを検索して該当する移動体の位置情報を取得して問合せ元の他の下位サーバへ返信する処理を実行する構成とされ、上位サーバは、他の上位サーバの下の下位サーバからの問合せ信号をタグリーダレベルまたはアクセスポイントレベルの精度指定を示す情報とともに受信した場合には、上位サーバ自身の下の下位サーバに問合せ信号を送信し、上位サーバ自身の下の下位サーバから返信されてきた該当する移動体の位置情報を受信して問合せ元の他の上位サーバの下の下位サーバへ返信する処理を実行し、他の上位サーバの下の下位サーバからの問合せ信号を下位サーバレベルの精度指定を示す情報とともに受信した場合には、タグ識別情報若しくは携帯端末装置識別情報または移動体識別情報を用いて上位サーバ自身の移動体位置情報データベースを検索して該当する移動体の位置情報を取得して問合せ元の他の上位サーバの下の下位サーバへ返信する処理を実行する閲覧処理手段を備えた構成とすることが望ましい。
【００３３】
このように少なくとも３種類の精度指定を受け付けて移動体の位置情報を検索し、利用者端末装置に表示する構成とした場合には、位置情報利用者の多様な要求を満足させることができ、また、移動体の詳細な位置情報が必要なときに限り、移動先の上位サーバおよび／または移動先の下位サーバに問い合わせればよいので、位置情報のトラヒックを最小限に抑えることが可能となる。
【００３４】
また、本発明のプログラムは、以上に述べた移動体位置追跡システムとして、コンピュータを機能させるためのものである。
【００３５】
なお、上記のプログラムまたはその一部は、例えば、光磁気ディスク（ＭＯ）、コンパクトディスク（ＣＤ）を利用した読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）、デジタル・バーサタイル・ディスク（ＤＶＤ）を利用した読出し専用メモリ（ＤＶＤ−ＲＯＭ）、ＤＶＤを利用したランダム・アクセス・メモリ（ＤＶＤ−ＲＡＭ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去および書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等の記録媒体に記録して保存や流通等させることが可能であるとともに、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等の有線ネットワーク、あるいは無線通信ネットワーク、さらにはこれらの組合せ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に載せて搬送することも可能である。さらに、上記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。
【発明の効果】
【００３６】
以上に述べたように本発明によれば、各下位サーバの所管領域内で移動する移動体の位置情報を当該下位サーバで分散管理するとともに、ネットワーク上でのサーバの階層化構成を利用してサーバ間の位置情報トラヒックを制限することにより、システム全体の位置情報管理負荷を分散させることができ、また、ネットワークを流れる位置情報のトラヒックを減少させることができるという効果がある。
【発明を実施するための最良の形態】
【００３７】
以下に本発明の一実施形態について図面を参照して説明する。図１には、本実施形態の移動体位置追跡システム１０の全体構成が示されている。図２には、移動体位置追跡システム１０の主要な構成要素の詳細構成が示されている。図３には、上位サーバ２０の移動体位置情報データベース３０のレコード構成が示され、図４には、上位サーバ２０のサーバ情報テーブル記憶手段３１の構成が示され、図５には、下位サーバ４０の移動体位置情報データベース５０のレコード構成が示され、図６には、タグリーダ情報テーブル記憶手段５１の構成が示され、図７には、下位サーバ４０のサーバ情報テーブル記憶手段５２の構成が示され、図８には、タグリーダ情報記憶手段６３の構成が示され、図９には、タグ識別情報記憶手段７２の構成が示されている。また、図１０には、移動体位置追跡システム１０の上位サーバ２０の所管領域と下位サーバ４０の所管領域との関係が示されている。さらに、図１１は、移動体１の移動に伴う位置情報の登録および送受信処理の流れの例を示すシーケンス図であり、図１２は、図１１のシーケンスによる移動体位置情報データベース３０，５０への位置情報の登録例を示す図であり、図１３は、位置情報利用者が指定した位置情報の精度に従い、移動体１の位置情報を提供する例を示すシーケンス図である。
【００３８】
＜移動体位置追跡システム１０の全体構成＞
【００３９】
図１において、移動体位置追跡システム１０は、同一機能を有する１つまたは複数の上位サーバ２０と、各上位サーバ２０のそれぞれの下に設けられた同一機能を有する１つまたは複数の下位サーバ４０とが、ネットワーク２で接続された構成を備えている。本実施形態では、一例として、２つの上位サーバ２０Ａ，２０Ｂが設けられ、上位サーバ２０Ａの下には、２つの下位サーバ４０Ａ，４０Ｂが設けられ、上位サーバ２０Ｂの下には、２つの下位サーバ４０Ｃ，４０Ｄが設けられた構成とするが、これは説明の便宜上のものであり、この構成に限定されるものではなく、上位サーバ２０の個数および下位サーバ４０の個数は任意である。
【００４０】
また、各下位サーバ４０のそれぞれには、１つまたは複数の無線ＩＣタグリーダ６０がネットワーク２を介して接続されている。この無線ＩＣタグリーダ６０は、図１および図１０に示すように、移動体１に取り付けられた非接触型の無線ＩＣタグ７０と無線通信を行うために設けられ、下位サーバ４０の所管領域は、その下位サーバ４０自身に接続されたすべての無線ＩＣタグリーダ６０のカバー範囲を合わせた領域からなり、また、上位サーバ２０の所管領域は、その上位サーバ２０自身の下に接続されたすべての下位サーバ４０の所管領域を合わせた領域からなる。本実施形態では、一例として、下位サーバ４０Ａには、２つの無線ＩＣタグリーダ６０Ａ，６０Ｂが接続され、下位サーバ４０Ｂには、２つの無線ＩＣタグリーダ６０Ｃ，６０Ｄが接続され、下位サーバ４０Ｃには、２つの無線ＩＣタグリーダ６０Ｅ，６０Ｆが接続され、下位サーバ４０Ｄには、２つの無線ＩＣタグリーダ６０Ｇ，６０Ｈが接続された構成とするが、この構成に限定されるものではなく、１つの下位サーバ４０に接続する無線ＩＣタグリーダ６０の個数は任意である。
【００４１】
本実施形態の移動体位置追跡システム１０は、例えば、市町村全域をカバーする通学児童の位置追跡や複数倉庫からなる大型保管施設における物の位置追跡などの大規模システムを対象とし、追跡対象の人や物等の移動体に無線ＩＣタグ７０を取り付け、若しくは携帯させた移動体位置追跡システムである。例えば、各建物若しくは各学区を１領域として１つの下位サーバ４０（但し、１つの下位サーバ４０は、複数のコンピュータにより構成されていてもよい。）で管理し、また、複数の近隣建物群若しくは複数の近隣学区からなる複数の領域をまとめて１つの上位サーバ２０（但し、１つの上位サーバ２０は、複数のコンピュータにより構成されていてもよい。）で管理することができる。保護者や倉庫管理者などの位置情報の利用者は、特定の学区を通学する児童、若しくは特定の建物に所属する物だけに興味を持ち、当該移動体（通学児童や建物所属物等）が従属する下位サーバ４０に対して検索要求を提出することにより、追跡対象となる移動体（通学児童や建物所属物等）の位置情報を取得することができる。
【００４２】
ネットワーク２は、本実施形態では、一例として、インターネット３と、このインターネット３とルータ４Ａ，４Ｂを介して接続された上位ＬＡＮ５Ａ，５Ｂと、これらの上位ＬＡＮ５Ａ，５Ｂとルータ６Ａ，６Ｂ，６Ｃ，６Ｄを介して接続された下位ＬＡＮ７Ａ，７Ｂ，７Ｃ，７Ｄとにより構成されている。ここでは、説明の便宜上、例えば、上位ＬＡＮ５Ａは、Ａ大学内に設置されたＬＡＮであり、Ａ大学の上位サーバ２０Ａが接続され、下位ＬＡＮ７Ａは、Ａ大学のＸ学科内に設置されたＬＡＮであり、Ａ大学のＸ学科の下位サーバ４０Ａおよび無線ＩＣタグリーダ６０Ａ，６０Ｂが接続され、下位ＬＡＮ７Ｂは、Ａ大学のＹ学科内に設置されたＬＡＮであり、Ａ大学のＹ学科の下位サーバ４０Ｂおよび無線ＩＣタグリーダ６０Ｃ，６０Ｄが接続されているものとする。また、例えば、上位ＬＡＮ５Ｂは、Ｂ大学内に設置されたＬＡＮであり、Ｂ大学の上位サーバ２０Ｂが接続され、下位ＬＡＮ７Ｃは、Ｂ大学のＺ学科内に設置されたＬＡＮであり、Ｂ大学のＺ学科の下位サーバ４０Ｃおよび無線ＩＣタグリーダ６０Ｅ，６０Ｆが接続され、下位ＬＡＮ７Ｄは、Ｂ大学のＷ学科内に設置されたＬＡＮであり、Ｂ大学のＷ学科の下位サーバ４０Ｄおよび無線ＩＣタグリーダ６０Ｇ，６０Ｈが接続されているものとする。
【００４３】
なお、ネットワーク２は、図１に示した例のように、管理対象となる領域の地理的な要因およびネットワーク環境構築の容易さを考慮し、上位サーバ２０同士を接続するネットワークは、インターネット３等により構成し、上位サーバ２０の下のネットワーク（上位サーバ２０とその下の下位サーバ４０との間、および同一の上位サーバ２０の下の下位サーバ４０同士の間を接続するネットワーク）は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やイントラネット等により構成することが好ましいが、図１に示した例に限定されるものではない。例えば、ネットワーク２は、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット、あるいはこれらの組合せ等、様々な形態のものが含まれ、有線であるか無線であるか、さらには有線および無線の混在型であるかは問わず、要するに、複数地点（距離の長短は問わない。）間で、ある程度の速度をもって情報を伝送することができるものであればよい。
【００４４】
さらに、ネットワーク２の各所に、利用者端末装置８０が設置されている。この利用者端末装置８０は、ネットワーク２のいずれの箇所に設置してもよく、例えば、インターネット３、上位ＬＡＮ５Ａ，５Ｂ、下位ＬＡＮ７Ａ〜７Ｄのいずれに設置してもよい。
【００４５】
そして、上位サーバ２０の役目は、その上位サーバ２０自身の所管領域に移動してきた外部からの移動体（その上位サーバ２０自身に従属しない移動体）の位置情報を管理し、他の上位サーバ２０およびその上位サーバ２０自身の下の下位サーバ４０と位置情報の送受信を行うことである。また、下位サーバ４０の役目は、その下位サーバ４０自身の所管領域および他の下位サーバ４０の所管領域で移動するその下位サーバ４０自身に従属する移動体の位置情報、およびその下位サーバ４０自身の所管領域に移動してきた外部からの移動体（その下位サーバ４０自身に従属しない移動体）の位置情報を管理し、その下位サーバ４０自身の上位サーバ２０およびその下位サーバ４０自身の上位サーバ２０の下の他の下位サーバ２０と位置情報の送受信を行うことである。具体的には、以下のようになる。
【００４６】
＜上位サーバ２０の構成＞
【００４７】
図２において、各上位サーバ２０（２０Ａ，２０Ｂ）は、それぞれ１台または複数台のコンピュータにより構成され、移動体の位置情報の管理処理を実行する処理手段２１と、この処理手段２１に接続された移動体位置情報データベース３０およびサーバ情報テーブル記憶手段３１とを備えている。そして、処理手段２１は、移動体位置情報登録処理手段２２と、移動体位置情報転送処理手段２３と、上位サーバ滞在時間計測処理手段２４と、上位サーバ滞在時間転送処理手段２５と、下位サーバ滞在時間登録処理手段２６と、閲覧処理手段２７とを含んで構成されている。
【００４８】
移動体位置情報登録処理手段２２は、上位サーバ２０自身の下位サーバ４０から転送されてきたタグ識別情報β（図９参照）、移動体の位置情報としての下位サーバ４０についての名前およびＩＰアドレス、並びに下位サーバ４０の所管領域への進入時刻を受信し、上位サーバ２０のサーバ情報テーブル記憶手段３１（図４参照）に記憶されたサーバ情報テーブルを用いて、上位サーバ２０自身についての名前およびＩＰアドレスを取得し、移動体の位置情報（上位サーバ２０自身についての名前およびＩＰアドレス、並びに下位サーバ４０についての名前およびＩＰアドレス）および下位サーバ４０の所管領域への進入時刻を、受信したタグ識別情報βと対応させて上位サーバ２０の移動体位置情報データベース３０（図３参照）に記憶させる処理を実行するものである。この処理は、図１１のステップＳ６，Ｓ１０に相当する処理である（図１２参照）。
【００４９】
移動体位置情報転送処理手段２３は、上位サーバ２０自身（例えば、上位サーバ２０Ｂ）の下位サーバ４０（例えば、下位サーバ４０Ｃ）から転送されてきたタグ識別情報β、移動体の位置情報としての下位サーバ４０（例えば、下位サーバ４０Ｃ）についての名前およびＩＰアドレス、並びに下位サーバ４０（例えば、下位サーバ４０Ｃ）の所管領域への進入時刻を受信したときに、受信したタグ識別情報βについての移動体の位置情報等のデータが、上位サーバ２０の移動体位置情報データベース３０（図３参照）に記憶されていない場合、すなわちタグ識別情報βについてのデータを初めて受信した場合（例えば、図１１のステップＳ６の場合）には、上位サーバ２０のサーバ情報テーブル記憶手段３１（図４参照）に記憶されたサーバ情報テーブルを用いて、上位サーバ２０自身（例えば、上位サーバ２０Ｂ）についての名前およびＩＰアドレスを取得し、タグ識別情報β、移動体の位置情報としての上位サーバ２０自身（例えば、上位サーバ２０Ｂ）についての名前およびＩＰアドレス、並びに上位サーバ２０自身（例えば、上位サーバ２０Ｂ）の所管領域への進入時刻を、移動体が従属する上位サーバ２０（例えば、上位サーバ２０Ａ）へネットワーク２（インターネット３）を介して転送する処理を実行するものである。この処理は、図１１のステップＳ７に相当する処理である。なお、移動体位置情報転送処理手段２３は、受信したタグ識別情報βについてのデータが、上位サーバ２０の移動体位置情報データベース３０（図３参照）に既に記憶されている場合、すなわちタグ識別情報βについてのデータを受信したのが初めてではない場合（例えば、図１１のステップＳ１０の場合）には、移動体が従属する上位サーバ２０（例えば、上位サーバ２０Ａ）への転送処理は行わない。
【００５０】
また、移動体位置情報転送処理手段２３は、他の上位サーバ（例えば、上位サーバ２０Ｂ）から転送されてきたタグ識別情報β、移動体の位置情報としての他の上位サーバ２０（例えば、上位サーバ２０Ｂ）についての名前およびＩＰアドレス、並びに他の上位サーバ２０（例えば、上位サーバ２０Ｂ）の所管領域への進入時刻を受信し、これらを上位サーバ２０自身（例えば、上位サーバ２０Ａ）の下の移動体が従属する下位サーバ４０（例えば、下位サーバ４０Ａ）へネットワーク２（上位ＬＡＮ５Ａおよび下位ＬＡＮ７Ａ）を介して転送する処理を実行する。この処理は、図１１のステップＳ８に相当する処理である（図１２参照）。
【００５１】
上位サーバ滞在時間計測処理手段２４は、他の上位サーバ２０（例えば、上位サーバ２０Ａ）に従属する移動体についての上位サーバ２０自身（例えば、上位サーバ２０Ｂ）の所管領域への滞在時間を、当該所管領域への進入時刻（上位サーバ２０自身の下の各下位サーバ４０の所管領域のうち最初に進入された下位サーバ４０の所管領域への進入時刻）からカウントして計測し、移動体が上位サーバ２０自身（例えば、上位サーバ２０Ｂ）の所管領域から退出した際に、計測した滞在時間を、タグ識別情報βとともに、移動体が従属する他の上位サーバ（例えば、上位サーバ２０Ａ）へネットワーク２（インターネット３）を介して送信する処理を実行するものである。この際、上位サーバ２０自身（例えば、上位サーバ２０Ｂ）の所管領域への滞在時間は、当該所管領域への進入時刻から退出時刻までの時間であるが、退出時刻は、移動体（正確には、移動体に装着された無線ＩＣタグ７０）が上位サーバ２０自身（例えば、上位サーバ２０Ｂ）の下のいずれの下位サーバ４０の所管領域にも滞在していないと判断されたときの時刻、すなわち上位サーバ２０自身の下の各下位サーバ４０の所管領域のうち最後に滞在していた下位サーバ４０の所管領域からの退出時刻（最後に滞在していた下位サーバ４０の所管領域への進入時刻に、その下位サーバ４０の所管領域への滞在時間を加えて得られる時刻）から予め定められた時間が経過しても上位サーバ２０自身の下の他の下位サーバ４０への進入がないと判断されたときの時刻である。
【００５２】
上位サーバ滞在時間転送処理手段２５は、移動体が従属する上位サーバ２０自身（例えば、上位サーバ２０Ａ）以外の上位サーバ２０（例えば、上位サーバ２０Ｂ）から送信されてきた滞在時間およびタグ識別情報βを受信し、受信した滞在時間およびタグ識別情報βを、上位サーバ２０自身（例えば、上位サーバ２０Ａ）の下の移動体が従属する下位サーバ４０（例えば、下位サーバ４０Ａ）へネットワーク２（上位ＬＡＮ５Ａおよび下位ＬＡＮ７Ａ）を介して転送する処理を実行するものである。
【００５３】
下位サーバ滞在時間登録処理手段２６は、上位サーバ２０自身（例えば、上位サーバ２０Ｂ）の下の下位サーバ４０（例えば、下位サーバ４０Ｃ）から送信されてきた下位サーバ４０（例えば、下位サーバ４０Ｃ）の所管領域への滞在時間およびタグ識別情報βを受信し、受信した滞在時間を、タグ識別情報β、移動体の位置情報（移動先の上位サーバ２０についての名前およびＩＰアドレス、並びに、移動先の下位サーバ４０についての名前およびＩＰアドレス）、および下位サーバ４０（例えば、下位サーバ４０Ｃ）の所管領域への進入時刻と対応させて上位サーバ２０自身（例えば、上位サーバ２０Ｂ）の移動体位置情報データベース３０（図３参照）に記憶させる処理を実行するものである。
【００５４】
閲覧処理手段２７は、下位サーバ４０の閲覧処理手段４９と連携し、下位サーバ４０からネットワーク２を介して送信されてくる問合せ信号に対し、該当する移動体の位置情報等を、ネットワーク２を介して下位サーバ４０へ返信する処理を実行するものである。なお、閲覧処理手段２７による処理は、Ｗｅｂサーバを設置し、上位サーバ２０のその他の機能を実現する部分を担当するコンピュータと独立したコンピュータにより実現してもよい。
【００５５】
具体的には、閲覧処理手段２７は、他の上位サーバ２０（例えば、上位サーバ２０Ａ）の下の下位サーバ４０（例えば、下位サーバ４０Ａ）からの問合せ信号をタグリーダレベルの精度指定を示す情報とともに受信した場合には、上位サーバ２０自身（例えば、上位サーバ２０Ｂ）の下の下位サーバ４０（例えば、下位サーバ４０Ｃ，４０Ｄ）に問合せ信号を送信し、上位サーバ２０自身（例えば、上位サーバ２０Ｂ）の下の下位サーバ４０（例えば、下位サーバ４０Ｃ，４０Ｄ）から返信されてきた該当する移動体の位置情報（上位サーバ２０についての名前およびＩＰアドレス、下位サーバ４０についての名前およびＩＰアドレス、並びに、無線ＩＣタグリーダ６０についての名前および設置位置情報）、並びに接続開始時刻および接続時間を受信し、受信した移動体の位置情報等を、ネットワーク２を介して問合せ元の他の上位サーバ２０（例えば、上位サーバ２０Ａ）の下の下位サーバ４０（例えば、下位サーバ４０Ａ）へ返信する処理を実行する。この処理は、図１３のステップＳ２２〜Ｓ２７に相当する処理である。
【００５６】
また、閲覧処理手段２７は、他の上位サーバ２０（例えば、上位サーバ２０Ａ）の下の下位サーバ４０（例えば、下位サーバ４０Ａ）からの問合せ信号を下位サーバレベルの精度指定を示す情報とともに受信した場合には、タグ識別情報βを用いて上位サーバ２０自身の移動体位置情報データベース３０（図３、図１２参照）を検索して該当する移動体の位置情報（上位サーバ２０についての名前およびＩＰアドレス、並びに、下位サーバ４０についての名前およびＩＰアドレス）、並びに進入時刻および滞在時間を取得し、取得した移動体の位置情報等を、ネットワーク２を介して問合せ元の他の上位サーバ２０（例えば、上位サーバ２０Ａ）の下の下位サーバ４０（例えば、下位サーバ４０Ａ）へ返信する処理を実行する。この処理は、図１３のステップＳ１６，Ｓ１７に相当する処理である。
【００５７】
移動体位置情報データベース３０は、上位サーバ２０自身の下位サーバ４０から転送されてきた移動体の位置情報等を記憶するものである。すなわち、移動体位置情報データベース３０は、図３に示すように、上位サーバ２０自身の所管領域に移動してきた外部からの移動体（上位サーバ２０自身に従属しない移動体）について、タグ識別情報β（図９参照）と、移動体の位置情報（移動体が滞在する上位サーバ２０自身についての名前およびＩＰアドレス、並びに、移動体が滞在する下位サーバ４０についての名前およびＩＰアドレス）と、下位サーバ４０の所管領域への進入時刻および滞在時間とを、対応させて記憶するものである。なお、移動体位置情報データベース３０には、無線ＩＣタグリーダ６０についての名前および設置位置名称は記憶されない。また、移動体位置情報データベース３０には、上位サーバ２０自身に従属する移動体の位置情報は記憶されない。
【００５８】
サーバ情報テーブル記憶手段３１は、図４に示すように、上位サーバ２０自身についての識別子、名前、およびＩＰアドレスと、上位サーバ２０自身の下の下位サーバ４０についての識別子、名前、およびＩＰアドレスと、他の上位サーバ２０についての識別子、名前、およびＩＰアドレスとにより構成されるサーバ情報テーブルを記憶するものである。なお、上位サーバ２０に付された名前は、移動体位置追跡システム１０の全体で唯一な名前であり、上位サーバ２０の識別には、この名前とＩＰアドレスが使用される。また、下位サーバ４０に付された名前は、この下位サーバ４０の上位サーバ２０下で唯一な名前（但し、システム１０の全体で唯一な名前としてもよい。）であり、下位サーバ４０の識別には、この名前とＩＰアドレスが使用される。
【００５９】
＜下位サーバ４０の構成＞
【００６０】
図２において、各下位サーバ４０（４０Ａ〜４０Ｄ）は、それぞれ１台または複数台のコンピュータにより構成され、移動体の位置情報の管理処理を実行する処理手段４１と、この処理手段４１に接続された移動体位置情報データベース５０、タグリーダ情報テーブル記憶手段５１、およびサーバ情報テーブル記憶手段５２とを備えている。そして、処理手段４１は、接続監視処理手段４２と、移動体位置情報登録処理手段４３と、移動体位置情報転送処理手段４４と、接続時間計測処理手段４５と、下位サーバ滞在時間計測処理手段４６と、下位サーバ滞在時間登録処理手段４７と、上位サーバ滞在時間登録処理手段４８と、閲覧処理手段４９とを含んで構成されている。
【００６１】
接続監視処理手段４２は、移動体に取り付けられた無線ＩＣタグ７０との接続が行われた無線ＩＣタグリーダ６０から送信されてくる位置識別情報であるタグリーダ識別子α（図８参照）およびタグ識別情報β（図９参照）を受信する処理を実行するものである。本実施形態では、無線ＩＣタグリーダ６０から、例えば毎秒等の所定時間間隔で、タグリーダ識別子αおよびタグ識別情報βが送信されてくるが、接続監視処理手段４２が、自身の定めるタイミングで、無線ＩＣタグリーダ６０に対して送信要求を行う構成としてもよい。この接続監視処理手段４２による処理は、タグ監視サーバを設置し、下位サーバ４０のその他の機能を実現する部分を担当するコンピュータと独立したコンピュータにより実現してもよい。
【００６２】
移動体位置情報登録処理手段４３は、移動体の位置情報およびこれに付帯する接続開始時刻若しくは進入時刻を、タグ識別情報に対応させて下位サーバ４０の移動体位置情報データベース５０（図５参照）に記憶させる処理を実行するものである。
【００６３】
具体的には、移動体位置情報登録処理手段４３は、下位サーバ４０自身に従属する移動体または他の下位サーバ４０に従属する移動体が下位サーバ４０自身の所管領域内に進入した場合およびこの所管領域内で移動する場合に、接続監視処理手段４２により受信したタグリーダ識別子αから、タグリーダ情報テーブル記憶手段５１（図６参照）に記憶されたタグリーダ情報テーブルを用いて、接続が行われた無線ＩＣタグリーダ６０についての名前および設置位置名称を取得するとともに、下位サーバ４０のサーバ情報テーブル記憶手段５２（図７参照）に記憶されたサーバ情報テーブルを用いて、下位サーバ４０自身の上位サーバ２０についての名前およびＩＰアドレス、並びに下位サーバ４０自身についての名前およびＩＰアドレスを取得し、取得した移動体の位置情報（下位サーバ４０自身の上位サーバ２０についての名前およびＩＰアドレス、下位サーバ４０自身についての名前およびＩＰアドレス、並びに無線ＩＣタグリーダ６０についての名前および設置位置名称）および接続開始時刻を、受信したタグ識別情報βと対応させて下位サーバ４０の移動体位置情報データベース５０（図５参照）に記憶させる処理を実行する。この処理は、図１１のステップＳ１，Ｓ２，Ｓ３，Ｓ５，Ｓ９に相当する処理である（図１２参照）。
【００６４】
また、移動体位置情報登録処理手段４３は、下位サーバ４０自身（例えば、下位サーバ４０Ａ）に従属する移動体が下位サーバ４０自身の上位サーバ２０（例えば、上位サーバ２０Ａ）の下の他の下位サーバ４０（例えば、下位サーバ４０Ｂ）の所管領域内に進入した場合に、移動先の他の下位サーバ４０（例えば、下位サーバ４０Ｂ）から直接に転送されてきたタグ識別情報β、移動先の他の下位サーバ４０（例えば、下位サーバ４０Ｂ）についての名前およびＩＰアドレス、並びに移動先の他の下位サーバ４０（例えば、下位サーバ４０Ｂ）の所管領域への進入時刻を受信し、下位サーバ４０のサーバ情報テーブル記憶手段５２（図７参照）に記憶されたサーバ情報テーブルを用いて、移動先の他の下位サーバ４０（例えば、下位サーバ４０Ｂ）の上位サーバ２０、すなわち下位サーバ４０自身（例えば、下位サーバ４０Ａ）の上位サーバ２０（例えば、上位サーバ２０Ａ）についての名前およびＩＰアドレスを取得し、移動体の位置情報（移動先の他の下位サーバ４０の上位サーバ２０についての名前およびＩＰアドレス、並びに移動先の他の下位サーバ４０についての名前およびＩＰアドレス）および進入時刻を、受信したタグ識別情報βと対応させて下位サーバ４０の移動体位置情報データベース５０（図５参照）に記憶させる処理を実行する。この処理は、図１１のステップＳ４に相当する処理である（図１２参照）。
【００６５】
さらに、移動体位置情報登録処理手段４３は、下位サーバ４０自身（例えば、下位サーバ４０Ａ）に従属する移動体が下位サーバ４０自身の上位サーバ２０以外の上位サーバ２０（例えば、上位サーバ２０Ｂ）の下のいずれかの下位サーバ４０（例えば、下位サーバ４０Ｃ，４０Ｄのいずれか）の所管領域内に進入した場合に、移動先の下位サーバ４０（例えば、下位サーバ４０Ｃ，４０Ｄのいずれか）から移動先の上位サーバ２０（例えば、上位サーバ２０Ｂ）および下位サーバ４０自身の上位サーバ２０（例えば、上位サーバ２０Ａ）を介して転送されてきたタグ識別情報β、移動先の上位サーバ２０（例えば、上位サーバ２０Ｂ）についての名前およびＩＰアドレス、並びに移動先の上位サーバ２０の所管領域への進入時刻を受信し、移動体の位置情報（移動先の上位サーバ２０についての名前およびＩＰアドレス）および進入時刻を、受信したタグ識別情報βと対応させて下位サーバ４０の移動体位置情報データベース５０（図５参照）に記憶させる処理を実行する。この処理は、図１１のステップＳ８に相当する処理である（図１２参照）。
【００６６】
移動体位置情報転送処理手段４４は、移動体の位置情報およびこれに付帯する進入時刻を、ネットワーク２を介して下位サーバ４０自身の上位サーバ２０の下の移動体が従属する下位サーバ４０へ直接に転送する処理、およびネットワーク２を介して下位サーバ４０自身の上位サーバ２０へ転送する処理を実行するものである。
【００６７】
具体的には、移動体位置情報転送処理手段４４は、接続監視処理手段４２により受信したタグ識別情報β（図９参照）に含まれる、接続された無線ＩＣタグ７０を取り付けた移動体の従属する上位サーバの識別子β１および下位サーバの識別子β２と、下位サーバ４０のサーバ情報テーブル記憶手段５２（図７参照）に記憶されたサーバ情報テーブルにおける各サーバの識別子とを用いて、比較処理を行い、下位サーバ４０自身の所管領域内に進入した移動体が、下位サーバ４０自身に従属するのか、下位サーバ４０自身の上位サーバ２０の下の他の下位サーバ４０に従属するのか、または下位サーバ４０自身の上位サーバ２０以外のいずれかの上位サーバ２０に従属するのかを判断する処理を実行する。
【００６８】
そして、移動体位置情報転送処理手段４４は、下位サーバ４０自身（例えば、下位サーバ４０Ｂ）の所管領域内に進入した移動体が、下位サーバ４０自身（例えば、下位サーバ４０Ｂ）の上位サーバ２０の下の他の下位サーバ４０（例えば、下位サーバ４０Ａ）に従属する場合には、タグ識別情報β、移動体の位置情報としての下位サーバ４０自身（例えば、下位サーバ４０Ｂ）についての名前およびＩＰアドレス、並びに下位サーバ４０自身（例えば、下位サーバ４０Ｂ）の所管領域への進入時刻（下位サーバ４０自身の所管領域内に設置された各無線ＩＣタグリーダ６０のうち最初に接続された無線ＩＣタグリーダ６０への接続開始時刻）を、移動体が従属する下位サーバ４０（例えば、下位サーバ４０Ａ）へネットワーク２（上位ＬＡＮ５Ａおよび下位ＬＡＮ７Ａ，７Ｂ）を介して直接に転送する処理を実行する。この処理は、図１１のステップＳ４に相当する処理である（図１２参照）。
【００６９】
また、移動体位置情報転送処理手段４４は、下位サーバ４０自身（例えば、下位サーバ４０Ｃ）の所管領域内に進入した移動体が、下位サーバ４０自身（例えば、下位サーバ４０Ｃ）の上位サーバ２０以外のいずれかの上位サーバ２０に従属する場合には、タグ識別情報β、移動体の位置情報としての下位サーバ４０自身（例えば、下位サーバ４０Ｃ）についての名前およびＩＰアドレス、並びに下位サーバ４０自身（例えば、下位サーバ４０Ｃ）の所管領域への進入時刻（下位サーバ４０自身の所管領域内に設置された各無線ＩＣタグリーダ６０のうち最初に接続された無線ＩＣタグリーダ６０への接続開始時刻）を、下位サーバ４０自身（例えば、下位サーバ４０Ｃ）の上位サーバ２０（例えば、上位サーバ２０Ｂ）へネットワーク２（上位ＬＡＮ５Ｂおよび下位ＬＡＮ７Ｃ）を介して転送する処理を実行する。この処理は、図１１のステップＳ６，Ｓ１０に相当する処理である（図１２参照）。なお、移動体位置情報転送処理手段４４による判断処理では、タグ識別情報βからでは、下位サーバ４０自身（例えば、下位サーバ４０Ｃ）の所管領域内に進入した移動体が、下位サーバ４０自身（例えば、下位サーバ４０Ｃ）の上位サーバ２０（例えば、上位サーバ２０Ｂ）以外のいずれかの上位サーバ２０に従属するということは判断できるものの、移動体が従属する上位サーバ２０についての名前やＩＰアドレスを特定することはできないため、上記のように、下位サーバ４０自身の上位サーバ２０への転送処理を行うようになっている。
【００７０】
なお、移動体位置情報転送処理手段４４は、下位サーバ４０自身の所管領域内に進入した移動体が、下位サーバ４０自身に従属する場合には、転送処理は行わない。
【００７１】
接続時間計測処理手段４５は、接続監視処理手段４２から接続の有無を示す情報を受け取り、下位サーバ４０自身の所管領域内に設置された各無線ＩＣタグリーダ６０への接続時間を、接続開始時刻からカウントして計測し、下位サーバ４０自身に従属する移動体または他の下位サーバ４０に従属する移動体が下位サーバ４０自身の所管領域内に設置された各無線ＩＣタグリーダ６０のカバー範囲から退出した際に、計測した接続時間（接続開始時刻から退出時刻までの時間）を、タグ識別情報β、移動体の位置情報（下位サーバ４０自身の上位サーバ２０についての名前およびＩＰアドレス、下位サーバ４０自身についての名前およびＩＰアドレス、並びに無線ＩＣタグリーダ６０についての名前および設置位置名称）、および接続開始時刻と対応させて下位サーバ４０の移動体位置情報データベース５０（図５参照）に記憶させる処理を実行するものである。この際、接続時間は、接続開始時刻から退出時刻までの時間であるが、退出時刻は、接続監視処理手段４２によりその無線ＩＣタグリーダ６０からのタグ識別情報β等のデータの受信が最初に得られなくなった時刻としてもよく、あるいは最初に得られなくなった時刻から予め定められた時間間隔（無線ＩＣタグリーダ６０からのデータ送信の時間間隔）が経過してもその無線ＩＣタグリーダ６０との接続を確認することができなかった場合におけるその経過時刻としてもよい。
【００７２】
下位サーバ滞在時間計測処理手段４６は、下位サーバ４０自身（例えば、下位サーバ４０Ｂ）の上位サーバ２０の下の他の下位サーバ４０（例えば、下位サーバ４０Ａ）に従属する移動体についての下位サーバ４０自身（例えば、下位サーバ４０Ｂ）の所管領域への滞在時間を、当該所管領域への進入時刻（当該所管領域内に設置された各無線ＩＣタグリーダ６０のうち最初に接続した無線ＩＣタグリーダ６０との接続開始時刻）からカウントして計測し、移動体が下位サーバ４０自身（例えば、下位サーバ４０Ｂ）の所管領域から退出した際に、計測した滞在時間（進入時刻から退出時刻までの時間）を、タグ識別情報βとともに、移動体が従属する他の下位サーバ４０（例えば、下位サーバ４０Ａ）へネットワーク２（上位ＬＡＮ５Ａおよび下位ＬＡＮ７Ａ，７Ｂ）を介して直接に送信する処理を実行するものである。この際、滞在時間は、進入時刻から退出時刻までの時間であるが、退出時刻は、接続監視処理手段４２によりいずれの無線ＩＣタグリーダ６０からのタグ識別情報β等のデータの受信も得られなくなった最初の時刻としてもよく、あるいは最初の時刻から予め定められた時間間隔（無線ＩＣタグリーダ６０からのデータ送信の時間間隔）が経過してもいずれの無線ＩＣタグリーダ６０との接続も確認することができなかった場合におけるその経過時刻としてもよい。
【００７３】
また、下位サーバ滞在時間計測処理手段４６は、下位サーバ４０自身（例えば、下位サーバ４０Ｃ）の上位サーバ２０以外の上位サーバ２０（例えば、上位サーバ２０Ａ）に従属する移動体についての下位サーバ４０自身（例えば、下位サーバ４０Ｃ）の所管領域への滞在時間を、当該所管領域への進入時刻（当該所管領域内に設置された各無線ＩＣタグリーダ６０のうち最初に接続した無線ＩＣタグリーダ６０との接続開始時刻）からカウントして計測し、移動体が下位サーバ４０自身（例えば、下位サーバ４０Ｃ）の所管領域から退出した際に、計測した滞在時間を、タグ識別情報βとともに、下位サーバ４０自身（例えば、下位サーバ４０Ｃ）の上位サーバ２０（例えば、上位サーバ２０Ｂ）へネットワーク２（上位ＬＡＮ５Ｂおよび下位ＬＡＮ７Ｃ）を介して送信する処理を実行する。
【００７４】
下位サーバ滞在時間登録処理手段４７は、移動体の従属する下位サーバ４０自身（例えば、下位サーバ４０Ａ）の上位サーバ２０の下の他の下位サーバ４０（例えば、下位サーバ４０Ｂ）から転送されてきた滞在時間およびタグ識別情報βを受信し、受信した滞在時間を、タグ識別情報β、移動体の位置情報（移動先の下位サーバ４０の上位サーバ２０についての名前およびＩＰアドレス、並びに移動先の下位サーバ４０についての名前およびＩＰアドレス）、および移動先の下位サーバ４０の所管領域への進入時刻に対応させて下位サーバ４０自身（例えば、下位サーバ４０Ａ）の移動体位置情報データベース５０（図５参照）に記憶させる処理を実行するものである。
【００７５】
上位サーバ滞在時間登録処理手段４８は、下位サーバ４０自身（例えば、下位サーバ４０Ａ）の上位サーバ２０（例えば、上位サーバ２０Ａ）から転送されてきた移動先の上位サーバ２０（例えば、上位サーバ２０Ｂ）の所管領域への滞在時間およびタグ識別情報βを受信し、受信した滞在時間を、タグ識別情報β、移動体の位置情報としての移動先の上位サーバ２０（例えば、上位サーバ２０Ｂ）についての名前およびＩＰアドレス、並びに移動先の上位サーバ２０（例えば、上位サーバ２０Ｂ）の所管領域への進入時刻に対応させて下位サーバ４０自身（例えば、下位サーバ４０Ａ）の移動体位置情報データベース５０（図５参照）に記憶させる処理を実行するものである。
【００７６】
閲覧処理手段４９は、利用者端末装置８０からの移動体の現在位置情報および／または移動履歴情報に関する位置情報の検索要求信号として、利用者端末装置８０で入力されたタグ識別情報βまたは移動体識別情報を受信し、移動体識別情報を受信した場合には、図示されない変換テーブル記憶手段に記憶された変換テーブル（タグ識別情報βと移動体識別情報との対応関係を定めるテーブル）を用いて、移動体識別情報をタグ識別情報βに変換し、受信したタグ識別情報βまたは変換して得られたタグ識別情報βを用いて、下位サーバ４０の移動体位置情報データベース５０（図５参照）を検索し、さらに、必要な場合には、上位サーバ２０の閲覧処理手段２７に対して上位サーバ２０の移動体位置情報データベース３０（図３参照）の検索要求を行い、検索して得られた移動体の位置情報等のデータを、ネットワーク２を介して利用者端末装置８０へ送信する処理を実行するものである。この際、利用者端末装置８０からの移動体の位置情報の検索要求信号は、追跡対象となる移動体が従属する下位サーバ４０に対して送信される。また、移動履歴情報の検索では、利用者端末装置８０で入力された移動履歴情報の期間の指定も受け付け、その期間内の位置情報等のデータを移動体位置情報データベース３０，５０（図３、図５参照）から抽出するようにしてもよい。なお、閲覧処理手段４９による処理は、Ｗｅｂサーバを設置し、下位サーバ４０のその他の機能を実現する部分を担当するコンピュータと独立したコンピュータにより実現してもよい。また、閲覧処理手段４９による処理は、メールサーバを設置し、移動体の位置情報を電子メールで利用者端末装置８０へ送信することにより実現してもよい。
【００７７】
ここで、移動体識別情報としては、例えば、移動体が学生や社員であれば、学生や社員の名前、電話番号、学籍番号や社員コード等を採用することができ、移動体が物であれば、移動体名称、製造番号等を採用することができる。なお、移動体識別情報は、タグ識別情報βと同じものとしてもよく、この場合には、変換テーブルによる変換処理を行う必要はない。
【００７８】
具体的には、閲覧処理手段４９は、利用者端末装置８０からの下位サーバ４０自身に従属する移動体の位置情報の検索要求信号として、無線ＩＣタグリーダ６０のカバー範囲までの位置情報の表示を要求するタグリーダレベルの精度指定と、下位サーバ４０の所管領域までの位置情報の表示を要求する下位サーバレベルの精度指定と、上位サーバ２０の所管領域までの位置情報の表示を要求する上位サーバレベルの精度指定との３種類の精度指定、並びに精度指定なしの４つ選択肢の中からの位置情報利用者による選択情報を、ネットワーク２を介して受信する処理を実行する。
【００７９】
そして、閲覧処理手段４９は、タグリーダレベルの精度指定を受け付けた場合において、下位サーバ４０自身の所管領域内の位置情報については、タグ識別情報βを用いて下位サーバ４０自身の移動体位置情報データベース５０（図５、図１２参照）を検索して該当する移動体の位置情報（上位サーバ２０についての名前およびＩＰアドレス、下位サーバ４０についての名前およびＩＰアドレス、並びに、無線ＩＣタグリーダ６０についての名前および設置位置情報）、並びに接続開始時刻および接続時間を取得し、取得した移動体の位置情報等を、ネットワーク２を介して利用者端末装置８０へ送信する処理を実行する。この処理は、図１３のステップＳ１９，Ｓ２８に相当する処理である。
【００８０】
また、閲覧処理手段４９は、タグリーダレベルの精度指定を受け付けた場合において、下位サーバ４０自身（例えば、下位サーバ４０Ａ）の上位サーバ２０の下の他の下位サーバ４０（例えば、下位サーバ４０Ｂ）の所管領域内の位置情報については、他の下位サーバ４０（例えば、下位サーバ４０Ｂ）に問合せ信号を送信し、他の下位サーバ４０（例えば、下位サーバ４０Ｂ）から返信されてきた該当する移動体の位置情報（上位サーバ２０についての名前およびＩＰアドレス、下位サーバ４０についての名前およびＩＰアドレス、並びに、無線ＩＣタグリーダ６０についての名前および設置位置情報）、並びに接続開始時刻および接続時間を受信し、受信した移動体の位置情報等を、ネットワーク２を介して利用者端末装置８０へ送信する処理を実行する。この際の問合せ処理は、図１３のステップＳ２０，Ｓ２１に相当する処理である。
【００８１】
さらに、閲覧処理手段４９は、タグリーダレベルの精度指定を受け付けた場合において、下位サーバ４０自身（例えば、下位サーバ４０Ａ）の上位サーバ２０以外の上位サーバ２０（例えば、上位サーバ２０Ｂ）の所管領域内の位置情報については、下位サーバ４０自身の上位サーバ２０以外の上位サーバ２０（例えば、上位サーバ２０Ｂ）に問合せ信号を送信し、下位サーバ４０自身の上位サーバ２０以外の上位サーバ２０（例えば、上位サーバ２０Ｂ）から返信されてきた該当する移動体の位置情報（上位サーバ２０についての名前およびＩＰアドレス、下位サーバ４０についての名前およびＩＰアドレス、並びに、無線ＩＣタグリーダ６０についての名前および設置位置情報）、並びに接続開始時刻および接続時間を受信し、受信した移動体の位置情報等を、ネットワーク２を介して利用者端末装置８０へ送信する処理を実行する。この際の問合せ処理は、図１３のステップＳ２２，Ｓ２７に相当する処理である。
【００８２】
そして、閲覧処理手段４９は、下位サーバレベルの精度指定を受け付けた場合において、下位サーバ４０自身（例えば、下位サーバ４０Ａ）の所管領域内の位置情報および下位サーバ４０自身の上位サーバ２０の下の他の下位サーバ４０（例えば、下位サーバ４０Ｂ）の所管領域内の位置情報については、タグ識別情報βを用いて下位サーバ４０自身（例えば、下位サーバ４０Ａ）の移動体位置情報データベース５０（図５、図１２参照）を検索して該当する移動体の位置情報（上位サーバ２０についての名前およびＩＰアドレス、並びに、下位サーバ４０についての名前およびＩＰアドレス）を取得し、取得した移動体の位置情報を、ネットワーク２を介して利用者端末装置８０へ送信する処理を実行する。この処理は、図１３のステップＳ１５，Ｓ１８に相当する処理である。なお、下位サーバ４０自身（例えば、下位サーバ４０Ａ）の移動体位置情報データベース５０（図５、図１２参照）には、下位サーバレベルの位置情報までであれば、下位サーバ４０自身の上位サーバ２０の下の他の下位サーバ４０（例えば、下位サーバ４０Ｂ）の所管領域内の位置情報についても記憶されているので、下位サーバ４０自身の上位サーバ２０の下の他の下位サーバ４０（例えば、下位サーバ４０Ｂ）への問合せ処理を行う必要はない。
【００８３】
また、閲覧処理手段４９は、下位サーバレベルの精度指定を受け付けた場合において、下位サーバ４０自身（例えば、下位サーバ４０Ａ）の上位サーバ２０以外の上位サーバ２０（例えば、上位サーバ２０Ｂ）の所管領域内の位置情報については、下位サーバ４０自身の上位サーバ２０以外の上位サーバ２０（例えば、上位サーバ２０Ｂ）に問合せ信号を送信し、下位サーバ４０自身の上位サーバ２０以外の上位サーバ２０（例えば、上位サーバ２０Ｂ）から返信されてきた該当する移動体の位置情報（上位サーバ２０についての名前およびＩＰアドレス、並びに、下位サーバ４０についての名前およびＩＰアドレス）を受信し、受信した移動体の位置情報を、ネットワーク２を介して利用者端末装置８０へ送信する処理を実行する。この際の問合せ処理は、図１３のステップＳ１６，Ｓ１７に相当する処理である。
【００８４】
そして、閲覧処理手段４９は、上位サーバレベルの精度指定を受け付けた場合において、下位サーバ４０自身の所管領域内の位置情報、下位サーバ４０自身の上位サーバ２０の下の他の下位サーバ４０の所管領域内の位置情報、および下位サーバ４０自身の上位サーバ２０以外の上位サーバ２０の所管領域内の位置情報のいずれについても、タグ識別情報βを用いて下位サーバ４０自身（例えば、下位サーバ４０Ａ）の移動体位置情報データベース５０（図５、図１２参照）を検索して該当する移動体の位置情報（上位サーバ２０についての名前およびＩＰアドレス）を取得し、取得した移動体の位置情報を、ネットワーク２を介して利用者端末装置８０へ送信する処理を実行する。この処理は、図１３のステップＳ１３，Ｓ１４に相当する処理である。なお、下位サーバ４０自身（例えば、下位サーバ４０Ａ）の移動体位置情報データベース５０（図５、図１２参照）には、上位サーバレベルの位置情報までであれば、いずれの所管領域内の位置情報も記憶されているので、他のサーバへの問合せ処理を行う必要はない。
【００８５】
また、閲覧処理手段４９は、精度指定なしの選択情報を受け付けた場合には、タグ識別情報βを用いて下位サーバ４０自身（例えば、下位サーバ４０Ａ）の移動体位置情報データベース５０（図５、図１２参照）を検索して該当する移動体の位置情報等のデータをそのまま取得し（記憶されているデータを、位置の精度に関係なく、そのまま取得し）、取得した移動体の位置情報等のデータを、ネットワーク２を介して利用者端末装置８０へ送信する処理を実行する。この処理は、図１３のステップＳ１１，Ｓ１２に相当する処理である。従って、閲覧対象の移動体が従属する下位サーバ４０自身の所管領域内の位置情報については、移動体の位置情報（移動体が滞在する上位サーバ２０についての名前およびＩＰアドレス、移動体が滞在する下位サーバ４０についての名前およびＩＰアドレス、並びに、接続された無線ＩＣタグリーダ６０についての名前および設置位置名称）と、無線ＩＣタグリーダ６０への接続開始時刻および接続時間とが、利用者端末装置８０に表示される。また、閲覧対象の移動体が従属する下位サーバ４０自身の上位サーバ２０の下の他の下位サーバ４０の所管領域内の位置情報については、移動体の位置情報（移動体が滞在する上位サーバ２０についての名前およびＩＰアドレス、並びに、移動体が滞在する下位サーバ４０についての名前およびＩＰアドレス）と、移動先の下位サーバ４０の所管領域への進入時刻および滞在時間とが、利用者端末装置８０に表示される。さらに、閲覧対象の移動体が従属する下位サーバ４０自身の上位サーバ２０以外の上位サーバ２０の所管領域内の位置情報については、移動体の位置情報（移動体が滞在する上位サーバ２０についての名前およびＩＰアドレス）と、移動先の上位サーバ２０の所管領域への進入時刻および滞在時間とが、利用者端末装置８０に表示される。
【００８６】
さらに、閲覧処理手段４９は、下位サーバ４０自身（例えば、下位サーバ４０Ｃまたは下位サーバ４０Ｄ）の上位サーバ２０（例えば、上位サーバ２０Ｂ）からの問合せ信号をタグリーダレベルの精度指定を示す情報とともに受信した場合には、タグ識別情報βを用いて下位サーバ４０自身（例えば、下位サーバ４０Ｃまたは下位サーバ４０Ｄ）の移動体位置情報データベース５０（図５、図１２参照）を検索して該当する移動体の位置情報（上位サーバ２０についての名前およびＩＰアドレス、下位サーバ４０についての名前およびＩＰアドレス、並びに、無線ＩＣタグリーダ６０についての名前および設置位置情報）、並びに接続開始時刻および接続時間を取得し、取得した移動体の位置情報等を、ネットワーク２を介して問合せ元の上位サーバ２０（例えば、上位サーバ２０Ｂ）へ返信する処理を実行する。この処理は、図１３のステップＳ２３〜Ｓ２６に相当する処理である。
【００８７】
また、閲覧処理手段４９は、下位サーバ４０自身（例えば、下位サーバ４０Ｂ）の上位サーバ２０の下の他の下位サーバ４０（例えば、下位サーバ４０Ａ）からの問合せ信号をタグリーダレベルの精度指定を示す情報とともに受信した場合には、タグ識別情報βを用いて下位サーバ４０自身（例えば、下位サーバ４０Ｂ）の移動体位置情報データベース５０（図５、図１２参照）を検索して該当する移動体の位置情報（上位サーバ２０についての名前およびＩＰアドレス、下位サーバ４０についての名前およびＩＰアドレス、並びに、無線ＩＣタグリーダ６０についての名前および設置位置情報）、並びに接続開始時刻および接続時間を取得し、取得した移動体の位置情報等を、ネットワーク２を介して問合せ元の他の下位サーバ４０（例えば、下位サーバ４０Ａ）へ返信する処理を実行する。この処理は、図１３のステップＳ２０，Ｓ２１に相当する処理である。
【００８８】
移動体位置情報データベース５０は、図５に示すように、下位サーバ４０自身の所管領域内に進入した下位サーバ４０自身に従属する移動体、下位サーバ４０自身の所管領域内に進入した他の下位サーバ４０に従属する移動体、および、他の下位サーバ４０の所管領域内に進入した下位サーバ４０自身に従属する移動体について、タグ識別情報β（図９参照）と、移動体の位置情報（移動体が滞在する上位サーバ２０についての名前およびＩＰアドレス、移動体が滞在する下位サーバ４０についての名前およびＩＰアドレス、並びに、接続された無線ＩＣタグリーダ６０についての名前および設置位置名称）と、無線ＩＣタグリーダ６０への接続開始時刻および接続時間、または上位サーバ２０若しくは下位サーバ４０の所管領域への進入時刻および滞在時間とを、対応させて記憶するものである。
【００８９】
より具体的には、移動体位置情報データベース５０は、移動体がこの移動体の従属する下位サーバ４０の所管領域に移動した場合およびこの所管領域内で移動する場合には、タグ識別情報β（図９参照）と、移動体の位置情報（移動体が滞在する上位サーバ２０についての名前およびＩＰアドレス、移動体が滞在する下位サーバ４０についての名前およびＩＰアドレス、並びに、接続された無線ＩＣタグリーダ６０についての名前および設置位置名称）と、無線ＩＣタグリーダ６０への接続開始時刻および接続時間とを記憶する。また、移動体位置情報データベース５０は、移動体がこの移動体の従属する下位サーバ４０の上位サーバ２０の下の他の下位サーバ４０の所管領域に移動した場合には、タグ識別情報β（図９参照）と、移動体の位置情報（移動体が滞在する上位サーバ２０についての名前およびＩＰアドレス、並びに、移動体が滞在する下位サーバ４０についての名前およびＩＰアドレス）と、移動先の下位サーバ４０の所管領域への進入時刻および滞在時間とを記憶する。さらに、移動体位置情報データベース５０は、移動体がこの移動体の従属する上位サーバ２０以外の上位サーバ２０の所管領域に移動した場合には、タグ識別情報β（図９参照）と、移動体の位置情報（移動体が滞在する上位サーバ２０についての名前およびＩＰアドレス）と、移動先の上位サーバ２０の所管領域への進入時刻および滞在時間とを記憶する。
【００９０】
タグリーダ情報テーブル記憶手段５１は、図６に示すように、下位サーバ４０自身の所管領域内に設置された各無線ＩＣタグリーダ６０について、無線ＩＣタグリーダ６０を識別するタグリーダ識別子αと、無線ＩＣタグリーダ６０についての名前および設置位置名称との対応関係を定めたタグリーダ情報テーブルを記憶するものである。なお、無線ＩＣタグリーダ６０の名前は、下位サーバ４０の上位サーバ２０下で唯一な名前であればよいが、移動体位置追跡システム１０の全体で唯一の名前としてもよい。
【００９１】
サーバ情報テーブル記憶手段５２は、図７に示すように、下位サーバ４０自身についての識別子、名前、およびＩＰアドレスと、下位サーバ４０自身の上位サーバ２０についての識別子、名前、およびＩＰアドレスと、下位サーバ４０自身の上位サーバ２０の下の他の下位サーバ４０についての識別子、名前、およびＩＰアドレスとにより構成されるサーバ情報テーブルを記憶するものである。
【００９２】
＜無線ＩＣタグリーダ６０の構成＞
【００９３】
図２において、各無線ＩＣタグリーダ６０（６０Ａ〜６０Ｈ）は、例えば、管理施設や大学構内の建物等の屋内および廊下や、道路の路肩および電柱などに配置されるものであり、接続された無線ＩＣタグ７０から無線通信により送信されてくるタグ識別情報β（図９参照）を受信する処理を実行するタグ識別情報受信処理手段６１と、このタグ識別情報受信処理手段６１により受信したタグ識別情報β（図９参照）およびタグリーダ識別子α（図８参照）を、自身を管轄する下位サーバ４０へネットワーク２（下位ＬＡＮ７Ａ〜７Ｄのいずれか）を介して送信する処理を実行する接続情報送信処理手段６２と、タグリーダ情報（位置識別情報として機能する無線ＩＣタグリーダ６０を識別するタグリーダ識別子α、およびその無線ＩＣタグリーダ６０自身を管轄する下位サーバ４０のＩＰアドレス）を記憶するタグリーダ情報記憶手段６３（図８参照）とを備えて構成されている。
【００９４】
接続情報送信処理手段６２は、例えば毎秒等の所定時間間隔で、タグリーダ情報記憶手段６３（図８参照）に記憶されたタグリーダ識別子αおよび無線ＩＣタグ７０から受信したタグ識別情報β（図９参照）を、タグリーダ情報記憶手段６３（図８参照）にＩＰアドレスが記憶されている下位サーバ４０へ送信する。なお、下位サーバ４０への送信は、無線ＩＣタグ７０と接続されているときだけ行ってもよく、無線ＩＣタグ７０と接続されていないときには非接続状態を示すデータを送信して常に送信を行うようにしてもよい。また、下位サーバ４０からの送信要求に応じ、送信するようにしてもよい。
【００９５】
＜無線ＩＣタグ７０の構成＞
【００９６】
図２において、無線ＩＣタグ７０は、移動体に取り付けられるものであり、無線ＩＣタグリーダ６０に接近したときに、その無線ＩＣタグリーダ６０に対し、無線通信によりタグ識別情報β（図９参照）を送信する処理を実行するタグ識別情報送信処理手段７１と、タグ識別情報βを記憶するタグ識別情報記憶手段７２とを備えて構成されている。
【００９７】
タグ識別情報βは、図９に示すように、無線ＩＣタグ７０を取り付けた移動体が従属する特定の１つの上位サーバ２０の識別子β１と、この上位サーバ２０の下の移動体が従属する特定の１つの下位サーバ４０の識別子β２と、無線ＩＣタグ７０を識別するタグ識別子β３とにより構成されている。なお、無線ＩＣタグ７０は、自らの電源を持たず、無線ＩＣタグリーダ６０からの発信を受け、そのエネルギでタグ識別情報βを無線ＩＣタグリーダ６０に返信するものであるが、無線ＩＣタグ７０を電源を有するものとし、無線ＩＣタグリーダ６０へのタグ識別情報βの送信を自ら行うものとしてもよい。
【００９８】
＜利用者端末装置８０の構成＞
利用者端末装置８０は、位置情報の利用者の操作する端末装置であり、コンピュータにより構成され、例えばマウスやキーボード等の入力手段と、例えば液晶ディスプレイやＣＲＴディスプレイ等の表示手段と、印刷手段とを備えている。この利用者端末装置８０には、閲覧用プログラム（Ｗｅｂブラウザ等）が搭載されている。
【００９９】
以上において、上位サーバ２０の処理手段２１に含まれる各処理手段２２〜２７、および下位サーバ４０の処理手段４１に含まれる各処理手段４２〜４９は、上位サーバ２０および下位サーバ４０を構成する各コンピュータ本体の内部に設けられた中央演算処理装置（ＣＰＵ）、およびこのＣＰＵの動作手順を規定する１つまたは複数のプログラムにより実現される。
【０１００】
また、上位サーバ２０の移動体位置情報データベース３０およびサーバ情報テーブル記憶手段３１、並びに、下位サーバ４０の移動体位置情報データベース５０、タグリーダ情報テーブル記憶手段５１、およびサーバ情報テーブル記憶手段５２としては、例えば、ハードディスク、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリ、ＲＡＭ、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＦＤ、磁気テープ、あるいはこれらの組合せ等を採用することができる。
【０１０１】
さらに、上位サーバ２０および下位サーバ４０は、１台のコンピュータあるいは１つのＣＰＵにより実現されるものに限定されず、複数のコンピュータあるいは複数のＣＰＵで分散処理を行うことにより実現されるものであってもよい。
【０１０２】
このような本実施形態においては、以下のようにして移動体位置追跡システム１０により移動体の位置情報の管理処理および閲覧・検索処理が実現される。
【０１０３】
図１０に示すように、無線ＩＣタグ７０を取り付けた移動体１が、Ａ大学の上位サーバ２０Ａの所管領域内およびＢ大学の上位サーバ２０Ｂの所管領域内を移動する場合について説明する。なお、移動体１は、Ａ大学の上位サーバ２０ＡおよびＡ大学のＸ学科の下位サーバ４０Ａに従属するものとする。
【０１０４】
図１１において、先ず、移動体１がこの移動体１の従属する下位サーバ４０Ａの所管領域内に移動し、移動体１に取り付けられた無線ＩＣタグ７０が、下位サーバ４０Ａの所管領域内に設置された無線ＩＣタグリーダ６０Ａに接続したとする。このとき、無線ＩＣタグ７０から無線ＩＣタグリーダ６０Ａへ、タグ識別情報β（図９参照）が無線で送信され、無線ＩＣタグリーダ６０Ａから下位サーバ４０Ａへ、タグリーダ識別子α（図８参照）およびタグ識別情報βが、ネットワーク２（下位ＬＡＮ７Ａ）を介して送信される。下位サーバ４０Ａでは、接続監視処理手段４２により、無線ＩＣタグリーダ６０Ａから送信されてくるタグリーダ識別子αおよびタグ識別情報βを受信する。
【０１０５】
続いて、下位サーバ４０Ａでは、移動体位置情報登録処理手段４３により、接続監視処理手段４２から受け取ったタグリーダ識別子αから、タグリーダ情報テーブル記憶手段５１（図６参照）に記憶されたタグリーダ情報テーブルを用いて、接続が行われた無線ＩＣタグリーダ６０Ａについての名前および設置位置名称を取得するとともに、下位サーバ４０Ａのサーバ情報テーブル記憶手段５２（図７参照）に記憶されたサーバ情報テーブルを用いて、下位サーバ４０Ａの上位サーバ２０Ａについての名前およびＩＰアドレス、並びに下位サーバ４０Ａについての名前およびＩＰアドレスを取得し、取得した移動体の位置情報（上位サーバ２０Ａについての名前およびＩＰアドレス、下位サーバ４０Ａについての名前およびＩＰアドレス、並びに無線ＩＣタグリーダ６０Ａについての名前および設置位置名称）および無線ＩＣタグリーダ６０Ａとの接続開始時刻を、接続監視処理手段４２から受け取ったタグ識別情報βと対応させて下位サーバ４０Ａの移動体位置情報データベース５０（図５、図１２参照）に記憶させる（ステップＳ１）。
【０１０６】
その後、図１０に示すように、移動体１がこの移動体１の従属する下位サーバ４０Ａの所管領域内で移動し、移動体１に取り付けられた無線ＩＣタグ７０が、下位サーバ４０Ａの所管領域内に設置された別の無線ＩＣタグリーダ６０Ｂに接続したとする。このときも、前述した無線ＩＣタグリーダ６０Ａと接続した場合と同様に、下位サーバ４０Ａでは、接続監視処理手段４２により、無線ＩＣタグリーダ６０Ｂから送信されてくるタグリーダ識別子αおよびタグ識別情報βを受信する。
【０１０７】
続いて、下位サーバ４０Ａでは、前述した無線ＩＣタグリーダ６０Ａと接続した場合と同様にして、移動体位置情報登録処理手段４３により、接続が行われた無線ＩＣタグリーダ６０Ｂについての名前および設置位置名称を取得し、取得した移動体の位置情報（上位サーバ２０Ａについての名前およびＩＰアドレス、下位サーバ４０Ａについての名前およびＩＰアドレス、並びに無線ＩＣタグリーダ６０Ｂについての名前および設置位置名称）および無線ＩＣタグリーダ６０Ｂとの接続開始時刻を、タグ識別情報βと対応させて下位サーバ４０Ａの移動体位置情報データベース５０（図５、図１２参照）に記憶させる（図１１のステップＳ２）。
【０１０８】
また、接続時間計測処理手段４５により、接続監視処理手段４２から接続の有無を示す情報を受け取り、下位サーバ４０Ａの所管領域内に設置された各無線ＩＣタグリーダ６０Ａ，６０Ｂとの接続時間をそれぞれ計測し、移動体１が各無線ＩＣタグリーダ６０Ａ，６０Ｂのそれぞれのカバー範囲から退出した際に、計測した接続時間を、タグ識別情報β、移動体の位置情報（上位サーバ２０Ａについての名前およびＩＰアドレス、下位サーバ４０Ａについての名前およびＩＰアドレス、並びに無線ＩＣタグリーダ６０Ａ，６０Ｂについての名前および設置位置名称）、および無線ＩＣタグリーダ６０Ａ，６０Ｂとの接続開始時刻と対応させて、下位サーバ４０Ａの移動体位置情報データベース５０（図５参照）に記憶させる。
【０１０９】
その後、図１０に示すように、移動体１が下位サーバ４０Ｂの所管領域へ移動し、移動体１に取り付けられた無線ＩＣタグ７０が、下位サーバ４０Ｂの所管領域内に設置された無線ＩＣタグリーダ６０Ｄに接続したとする。このときも、前述した無線ＩＣタグリーダ６０Ａ，６０Ｂと接続した場合と同様に、下位サーバ４０Ｂでは、接続監視処理手段４２により、無線ＩＣタグリーダ６０Ｄから送信されてくるタグリーダ識別子αおよびタグ識別情報βを受信する。
【０１１０】
続いて、下位サーバ４０Ｂでは、前述した無線ＩＣタグリーダ６０Ａ，６０Ｂと接続した場合と同様にして、移動体位置情報登録処理手段４３により、接続が行われた無線ＩＣタグリーダ６０Ｄについての名前および設置位置名称を取得し、取得した移動体の位置情報（上位サーバ２０Ａについての名前およびＩＰアドレス、下位サーバ４０Ｂについての名前およびＩＰアドレス、並びに無線ＩＣタグリーダ６０Ｄについての名前および設置位置名称）および無線ＩＣタグリーダ６０Ｄとの接続開始時刻を、タグ識別情報βと対応させて下位サーバ４０Ｂの移動体位置情報データベース５０（図５、図１２参照）に記憶させる（図１１のステップＳ３）。
【０１１１】
それから、下位サーバ４０Ｂでは、移動体位置情報転送処理手段４４により、接続監視処理手段４２により受信したタグ識別情報β（図９参照）に含まれる移動体１の従属する上位サーバ２０Ａの識別子β１および下位サーバ４０Ａの識別子β２と、下位サーバ４０Ｂのサーバ情報テーブル記憶手段５２（図７参照）に記憶されたサーバ情報テーブルにおける各サーバの識別子とを用いて、比較処理を行い、下位サーバ４０Ｂの所管領域内に進入した移動体１が、下位サーバ４０Ｂ自身に従属するのか、下位サーバ４０Ｂ自身の上位サーバ２０Ａの下の他の下位サーバ４０Ａに従属するのか、または下位サーバ４０Ｂ自身の上位サーバ２０Ａ以外のいずれかの上位サーバ２０に従属するのかを判断する。ここでは、移動体１は、下位サーバ４０Ｂ自身の上位サーバ２０Ａの下の他の下位サーバ４０Ａに従属すると判断される。なお、このような判断処理は、前述したステップＳ１，Ｓ２の位置情報の登録処理後にも行っているが、移動体１が自身に従属するという判断がなされた結果、転送処理は行われていない。
【０１１２】
そして、移動体位置情報転送処理手段４４により、移動体１が下位サーバ４０Ｂ自身の上位サーバ２０Ａの下の他の下位サーバ４０Ａに従属すると判断した場合には、タグ識別情報β、移動体の位置情報としての下位サーバ４０Ｂ自身についての名前およびＩＰアドレス、並びに下位サーバ４０Ｂ自身の所管領域への進入時刻（無線ＩＣタグリーダ６０Ｄとの接続開始時刻）を、移動体１が従属する下位サーバ４０Ａへネットワーク２（上位ＬＡＮ５Ａおよび下位ＬＡＮ７Ａ，７Ｂ）を介して直接に転送する（ステップＳ４）。
【０１１３】
また、下位サーバ４０Ｂでは、下位サーバ滞在時間計測処理手段４６により、移動体１についての下位サーバ４０Ｂ自身の所管領域への滞在時間を計測し、移動体１が下位サーバ４０Ｂ自身の所管領域から退出した際に、計測した滞在時間を、移動体１が従属する下位サーバ４０Ａへネットワーク２（上位ＬＡＮ５Ａおよび下位ＬＡＮ７Ａ，７Ｂ）を介して直接に送信する。
【０１１４】
続いて、移動体１が従属する下位サーバ４０Ａでは、移動体位置情報登録処理手段４３により、移動先の下位サーバ４０Ｂから直接に転送されてきたタグ識別情報β、移動先の下位サーバ４０Ｂについての名前およびＩＰアドレス、並びに移動先の下位サーバ４０Ｂの所管領域への進入時刻を受信し、下位サーバ４０Ａのサーバ情報テーブル記憶手段５２（図７参照）に記憶されたサーバ情報テーブルを用いて、移動先の下位サーバ４０Ｂの上位サーバ２０Ａ、すなわち下位サーバ４０Ａ自身の上位サーバ２０Ａについての名前およびＩＰアドレスを取得し、移動体の位置情報（上位サーバ２０Ａについての名前およびＩＰアドレス、並びに、下位サーバ４０Ｂについての名前およびＩＰアドレス）および下位サーバ４０Ｂの所管領域への進入時刻を、受信したタグ識別情報βと対応させて、下位サーバ４０Ａの移動体位置情報データベース５０（図５、図１２参照）に記憶させる（図１１のステップＳ４）。
【０１１５】
また、移動体１が従属する下位サーバ４０Ａでは、下位サーバ滞在時間登録処理手段４７により、下位サーバ４０Ｂから転送されてきた下位サーバ４０Ｂの所管領域への滞在時間を受信し、受信した滞在時間を、タグ識別情報β、移動体の位置情報（上位サーバ２０Ａについての名前およびＩＰアドレス、並びに、下位サーバ４０Ｂについての名前およびＩＰアドレス）、および下位サーバ４０Ｂの所管領域への進入時刻に対応させて、下位サーバ４０Ａ自身の移動体位置情報データベース５０（図５、図１２参照）に記憶させる。
【０１１６】
その後、図１０に示すように、移動体１が上位サーバ２０Ｂの下の下位サーバ４０Ｃの所管領域へ移動し、移動体１に取り付けられた無線ＩＣタグ７０が、下位サーバ４０Ｃの所管領域内に設置された無線ＩＣタグリーダ６０Ｆに接続したとする。このときも、前述した無線ＩＣタグリーダ６０Ａ，６０Ｂ，６０Ｄと接続した場合と同様に、下位サーバ４０Ｃでは、接続監視処理手段４２により、無線ＩＣタグリーダ６０Ｆから送信されてくるタグリーダ識別子αおよびタグ識別情報βを受信する。
【０１１７】
続いて、下位サーバ４０Ｃでは、前述した無線ＩＣタグリーダ６０Ａ，６０Ｂ，６０Ｄと接続した場合と同様にして、移動体位置情報登録処理手段４３により、接続が行われた無線ＩＣタグリーダ６０Ｆについての名前および設置位置名称を取得するとともに、下位サーバ４０Ｃのサーバ情報テーブル記憶手段５２（図７参照）に記憶されたサーバ情報テーブルを用いて、下位サーバ４０Ｃの上位サーバ２０Ｂについての名前およびＩＰアドレス、並びに下位サーバ４０Ｃについての名前およびＩＰアドレスを取得し、取得した移動体の位置情報（上位サーバ２０Ｂについての名前およびＩＰアドレス、下位サーバ４０Ｃについての名前およびＩＰアドレス、並びに無線ＩＣタグリーダ６０Ｆについての名前および設置位置名称）および無線ＩＣタグリーダ６０Ｆとの接続開始時刻を、タグ識別情報βと対応させて、下位サーバ４０Ｃの移動体位置情報データベース５０（図５、図１２参照）に記憶させる（図１１のステップＳ５）。
【０１１８】
それから、下位サーバ４０Ｃでは、移動体位置情報転送処理手段４４により、接続監視処理手段４２により受信したタグ識別情報β（図９参照）に含まれる移動体１の従属する上位サーバ２０Ａの識別子β１および下位サーバ４０Ａの識別子β２と、下位サーバ４０Ｃのサーバ情報テーブル記憶手段５２（図７参照）に記憶されたサーバ情報テーブルにおける各サーバの識別子とを用いて、比較処理を行い、下位サーバ４０Ｃの所管領域内に進入した移動体１が、下位サーバ４０Ｃ自身に従属するのか、下位サーバ４０Ｃ自身の上位サーバ２０Ｂの下の他の下位サーバ４０Ｄに従属するのか、または下位サーバ４０Ｃ自身の上位サーバ２０Ｂ以外のいずれかの上位サーバ２０に従属するのかを判断する。ここでは、移動体１は、下位サーバ４０Ｃ自身の上位サーバ２０Ｂ以外のいずれかの上位サーバ２０に従属すると判断される。なお、タグ位置情報βからでは、移動体１が上位サーバ２０Ｂ以外のいずれかの上位サーバ２０に従属するということは判断できるものの、移動体１が従属する上位サーバ２０についての名前やＩＰアドレスを特定することはできないので、次のように、下位サーバ４０Ｃ自身の上位サーバ２０Ｂへの転送処理を行う。
【０１１９】
そして、移動体位置情報転送処理手段４４により、移動体１が下位サーバ４０Ｃ自身の上位サーバ２０Ｂ以外のいずれかの上位サーバ２０に従属すると判断した場合には、タグ識別情報β、移動体の位置情報としての下位サーバ４０Ｃ自身についての名前およびＩＰアドレス、並びに下位サーバ４０Ｃ自身の所管領域への進入時刻（無線ＩＣタグリーダ６０Ｆとの接続開始時刻）を、下位サーバ４０Ｃ自身の上位サーバ２０Ｂへネットワーク２（上位ＬＡＮ５Ｂおよび下位ＬＡＮ７Ｃ）を介して転送する（図１１のステップＳ６）。
【０１２０】
続いて、上位サーバ２０Ｂでは、移動体位置情報登録処理手段２２により、上位サーバ２０Ｂ自身の下位サーバ４０Ｃから転送されてきたタグ識別情報β、移動体の位置情報としての下位サーバ４０Ｃについての名前およびＩＰアドレス、並びに下位サーバ４０Ｃの所管領域への進入時刻（無線ＩＣタグリーダ６０Ｆとの接続開始時刻）を受信し、上位サーバ２０Ｂのサーバ情報テーブル記憶手段３１（図４参照）に記憶されたサーバ情報テーブルを用いて、上位サーバ２０Ｂ自身についての名前およびＩＰアドレスを取得し、移動体の位置情報（上位サーバ２０Ｂについての名前およびＩＰアドレス、並びに下位サーバ４０Ｃについての名前およびＩＰアドレス）および下位サーバ４０Ｃの所管領域への進入時刻を、受信したタグ識別情報β（図９参照）と対応させて、上位サーバ２０Ｂの移動体位置情報データベース３０（図３、図１２参照）に記憶させる（図１１のステップＳ６）。
【０１２１】
さらに、上位サーバ２０Ｂでは、移動体位置情報転送処理手段２３により、上位サーバ２０Ｂ自身の下位サーバ４０Ｃから転送されてきたタグ識別情報β、移動体の位置情報としての下位サーバ４０Ｃについての名前およびＩＰアドレス、並びに下位サーバ４０Ｃの所管領域への進入時刻を受信したときに、受信したタグ識別情報βについての移動体の位置情報等のデータが、上位サーバ２０Ｂの移動体位置情報データベース３０（図３参照）に記憶されていない場合（すなわちタグ識別情報βについてのデータを初めて受信した場合）、または、タグ識別情報βについてのデータが既に記憶されているが、記憶されているデータのうちの直近のデータについての退出時刻（進入時刻に滞在時間を加えて得られる時刻）から予め定められた時間が経過している場合（すなわち以前に上位サーバ２０Bの所管領域に進入したことがあるが、一旦退出しているので、上位サーバ２０Bの所管領域への新たな進入と捉えることができる場合）には、上位サーバ２０Ｂのサーバ情報テーブル記憶手段３１（図４参照）に記憶されたサーバ情報テーブルを用いて、上位サーバ２０Ｂ自身についての名前およびＩＰアドレスを取得するとともに、受信したタグ識別情報βから、サーバ情報テーブル（図４参照）を用いて移動体１が従属する上位サーバ２０ＡについてのＩＰアドレス（すなわち、送信先アドレス）を取得し、タグ識別情報β、移動体の位置情報としての上位サーバ２０Ｂ自身についての名前およびＩＰアドレス、並びに上位サーバ２０Ｂ自身の所管領域への進入時刻（上位サーバ２０Ｂの下の下位サーバ４０Ｃの所管領域への進入時刻）を、移動体１が従属する上位サーバ２０Ａへネットワーク２（インターネット３）を介して転送する（図１１のステップＳ７）。
【０１２２】
それから、上位サーバ２０Ａでは、移動体位置情報転送処理手段２３により、他の上位サーバ２０Ｂから転送されてきたタグ識別情報β、移動体の位置情報としての上位サーバ２０Ｂについての名前およびＩＰアドレス、並びに上位サーバ２０Ｂの所管領域への進入時刻を受信し、受信したタグ識別情報βから、サーバ情報テーブル（図４参照）を用いて移動体１が従属する下位サーバ４０ＡについてのＩＰアドレス（すなわち、送信先アドレス）を取得し、タグ識別情報β、移動体の位置情報としての上位サーバ２０Ｂについての名前およびＩＰアドレス、並びに上位サーバ２０Ｂの所管領域への進入時刻を、上位サーバ２０Ａ自身の下の移動体１が従属する下位サーバ４０Ａへネットワーク２（上位ＬＡＮ５Ａおよび下位ＬＡＮ７Ａ）を介して転送する（図１１のステップＳ８）。
【０１２３】
続いて、移動体１が従属する下位サーバ４０Ａでは、移動体位置情報登録処理手段４３により、移動先の下位サーバ４０Ｃから移動先の上位サーバ２０Ｂおよび下位サーバ４０Ａ自身の上位サーバ２０Ａを介して転送されてきた位置情報、すなわち、下位サーバ４０Ａ自身の上位サーバ２０Ａから転送されてきたタグ識別情報β、移動先の上位サーバ２０Ｂについての名前およびＩＰアドレス、並びに移動先の上位サーバ２０Ｂの所管領域への進入時刻を受信し、移動体の位置情報（上位サーバ２０Ｂについての名前およびＩＰアドレス）および進入時刻を、受信したタグ識別情報βと対応させて、下位サーバ４０Ａの移動体位置情報データベース５０（図５、図１２参照）に記憶させる（図１１のステップＳ８）。
【０１２４】
また、下位サーバ４０Ｃでは、下位サーバ滞在時間計測処理手段４６により、移動体１についての下位サーバ４０Ｃ自身の所管領域への滞在時間を計測し、移動体１が下位サーバ４０Ｃ自身の所管領域から退出した際に、計測した滞在時間を、タグ識別情報βとともに、下位サーバ４０Ｃ自身の上位サーバ２０Ｂへネットワーク２（上位ＬＡＮ５Ｂおよび下位ＬＡＮ７Ｃ）を介して送信する。
【０１２５】
続いて、上位サーバ２０Ｂでは、下位サーバ滞在時間登録処理手段２６により、上位サーバ２０Ｂ自身の下の下位サーバ４０Ｃから送信されてきた下位サーバ４０Ｃの所管領域への滞在時間およびタグ識別情報βを受信し、受信した滞在時間を、タグ識別情報β、移動体の位置情報（上位サーバ２０Ｂについての名前およびＩＰアドレス、並びに、下位サーバ４０Ｃについての名前およびＩＰアドレス）、および下位サーバ４０Ｃの所管領域への進入時刻と対応させて、上位サーバ２０Ｂ自身の移動体位置情報データベース３０（図３、図１２参照）に記憶させる。
【０１２６】
その後、図１０に示すように、移動体１が上位サーバ２０Ｂの下の下位サーバ４０Ｄの所管領域へ移動し、移動体１に取り付けられた無線ＩＣタグ７０が、下位サーバ４０Ｄの所管領域内に設置された無線ＩＣタグリーダ６０Ｈに接続したとする。このときも、前述した無線ＩＣタグリーダ６０Ａ，６０Ｂ，６０Ｄ，６０Ｆと接続した場合と同様に、下位サーバ４０Ｄでは、接続監視処理手段４２により、無線ＩＣタグリーダ６０Ｈから送信されてくるタグリーダ識別子αおよびタグ識別情報βを受信する。
【０１２７】
続いて、下位サーバ４０Ｄでは、前述した無線ＩＣタグリーダ６０Ａ，６０Ｂ，６０Ｄ，６０Ｆと接続した場合と同様にして、移動体位置情報登録処理手段４３により、接続が行われた無線ＩＣタグリーダ６０Ｈについての名前および設置位置名称を取得するとともに、下位サーバ４０Ｄのサーバ情報テーブル記憶手段５２（図７参照）に記憶されたサーバ情報テーブルを用いて、下位サーバ４０Ｄの上位サーバ２０Ｂについての名前およびＩＰアドレス、並びに下位サーバ４０Ｄについての名前およびＩＰアドレスを取得し、取得した移動体の位置情報（上位サーバ２０Ｂについての名前およびＩＰアドレス、下位サーバ４０Ｄについての名前およびＩＰアドレス、並びに無線ＩＣタグリーダ６０Ｈについての名前および設置位置名称）および無線ＩＣタグリーダ６０Ｈとの接続開始時刻を、タグ識別情報βと対応させて、下位サーバ４０Ｄの移動体位置情報データベース５０（図５、図１２参照）に記憶させる（図１１のステップＳ９）。
【０１２８】
それから、下位サーバ４０Ｄでは、移動体位置情報転送処理手段４４により、接続監視処理手段４２により受信したタグ識別情報β（図９参照）に含まれる移動体１の従属する上位サーバ２０Ａの識別子β１および下位サーバ４０Ａの識別子β２と、下位サーバ４０Ｄのサーバ情報テーブル記憶手段５２（図７参照）に記憶されたサーバ情報テーブルにおける各サーバの識別子とを用いて、比較処理を行い、下位サーバ４０Ｄの所管領域内に進入した移動体１が、下位サーバ４０Ｄ自身に従属するのか、下位サーバ４０Ｄ自身の上位サーバ２０Ｂの下の他の下位サーバ４０Ｃに従属するのか、または下位サーバ４０Ｄ自身の上位サーバ２０Ｂ以外のいずれかの上位サーバ２０に従属するのかを判断する。ここでは、移動体１は、下位サーバ４０Ｄ自身の上位サーバ２０Ｂ以外のいずれかの上位サーバ２０に従属すると判断される。なお、タグ位置情報βからでは、移動体１が上位サーバ２０Ｂ以外のいずれかの上位サーバ２０に従属するということは判断できるものの、移動体１が従属する上位サーバ２０についての名前やＩＰアドレスを特定することはできないので、次のように、下位サーバ４０Ｄ自身の上位サーバ２０Ｂへの転送処理を行う。
【０１２９】
そして、移動体位置情報転送処理手段４４により、移動体１が下位サーバ４０Ｄ自身の上位サーバ２０Ｂ以外のいずれかの上位サーバ２０に従属すると判断した場合には、タグ識別情報β、移動体の位置情報としての下位サーバ４０Ｄ自身についての名前およびＩＰアドレス、並びに下位サーバ４０Ｄ自身の所管領域への進入時刻（無線ＩＣタグリーダ６０Ｈとの接続開始時刻）を、下位サーバ４０Ｄ自身の上位サーバ２０Ｂへネットワーク２（上位ＬＡＮ５Ｂおよび下位ＬＡＮ７Ｄ）を介して転送する（図１１のステップＳ１０）。
【０１３０】
続いて、上位サーバ２０Ｂでは、移動体位置情報登録処理手段２２により、上位サーバ２０Ｂ自身の下位サーバ４０Ｄから転送されてきたタグ識別情報β、移動体の位置情報としての下位サーバ４０Ｄについての名前およびＩＰアドレス、並びに下位サーバ４０Ｄの所管領域への進入時刻（無線ＩＣタグリーダ６０Ｈとの接続開始時刻）を受信し、上位サーバ２０Ｂのサーバ情報テーブル記憶手段３１（図４参照）に記憶されたサーバ情報テーブルを用いて、上位サーバ２０Ｂ自身についての名前およびＩＰアドレスを取得し、移動体の位置情報（上位サーバ２０Ｂについての名前およびＩＰアドレス、並びに下位サーバ４０Ｄについての名前およびＩＰアドレス）および下位サーバ４０Ｄの所管領域への進入時刻を、受信したタグ識別情報β（図９参照）と対応させて、上位サーバ２０Ｂの移動体位置情報データベース３０（図３、図１２参照）に記憶させる（図１１のステップＳ１０）。
【０１３１】
なお、上位サーバ２０Ｂでは、上位サーバ２０Ｂ自身の下位サーバ４０Ｄから転送されてきたタグ識別情報β、移動体の位置情報としての下位サーバ４０Ｄについての名前およびＩＰアドレス、並びに下位サーバ４０Ｄの所管領域への進入時刻を受信したときに、移動体位置情報転送処理手段２３により、上位サーバ２０Ｂの移動体位置情報データベース３０（図３、図１２参照）を参照し、受信したデータが、移動体（受信したタグ識別情報βを有する無線ＩＣタグ７０を装着した移動体）が上位サーバ２０Ｂの所管領域へ初めて進入したときのデータであるのか、上位サーバ２０Ｂの所管領域から一旦退出した後に再進入したときのデータ（つまり、以前に上位サーバ２０Ｂの所管領域に滞在したことはあるが、一旦退出しているので、上位サーバ２０Ｂの所管領域への新たな進入と捉えることができるときのデータ）であるのか、あるいは上位サーバ２０Ｂの所管領域内において、他の下位サーバ４０（ここでは下位サーバ４０Ｃとなる。）の所管領域から下位サーバ４０Ｄの所管領域への移動を行ったに過ぎないときのデータであるのかを判断する。そして、受信したデータが、移動体が上位サーバ２０Ｂの所管領域内において、他の下位サーバ４０（ここでは下位サーバ４０Ｃとなる。）の所管領域から下位サーバ４０Ｄの所管領域への移動を行ったに過ぎないときのデータである場合には、移動体１が従属する上位サーバ２０Ａへの位置情報等のデータの送信は行わない。一方、受信したデータが、移動体が上位サーバ２０Ｂの所管領域へ初めて進入したときのデータである場合、または上位サーバ２０Ｂの所管領域から一旦退出した後に再進入したときのデータである場合には、移動体１が従属する上位サーバ２０Ａへの位置情報等のデータの送信を行う。具体的には、移動体位置情報転送処理手段２３により、タグ識別情報βについての移動体の位置情報等のデータが、受信したデータを除き、上位サーバ２０Ｂの移動体位置情報データベース３０に既に記憶されているか否かを判断し、既に記憶されている場合には、記憶されているデータのうちの直近のデータに係る下位サーバ４０の所管領域からの退出時刻（進入時刻に滞在時間を加えて得られる時刻）から、予め定められた時間が経過しているか否かを判断し、経過していない場合には、移動体が、直近のデータに係る下位サーバ４０の所管領域を退出後、予め決められた時間間隔内に下位サーバ４０Ｄの所管領域に進入したということであるから、受信したデータは、上位サーバ２０Ｂの所管領域内において、他の下位サーバ４０（ここでは下位サーバ４０Ｃとなる。）の所管領域から下位サーバ４０Ｄの所管領域への移動を行ったに過ぎないときのデータであると判断することができるので、移動体１が従属する上位サーバ２０Ａへの位置情報等のデータの送信は行わない。図１０に示した移動の例では、移動体１は、上位サーバ２０Ｂの外部へ一旦退出することなく、下位サーバ４０Ｃの所管領域から下位サーバ４０Ｄの所管領域へ直接に移動しているので、下位サーバ４０Ｄの所管領域への進入時には、移動体１が従属する上位サーバ２０Ａへの位置情報等のデータの送信は行わない。一方、タグ識別情報βについての移動体の位置情報等のデータが、���信したデータを除けば、上位サーバ２０Ｂの移動体位置情報データベース３０に記憶されていない場合には、受信したデータは、移動体が上位サーバ２０Ｂの所管領域へ初めて進入したときのデータであると判断することができるので、移動体１が従属する上位サーバ２０Ａへの位置情報等のデータの送信を行う（図１１のステップＳ７参照）。また、タグ識別情報βについての移動体の位置情報等のデータが、受信したデータ以外に、上位サーバ２０Ｂの移動体位置情報データベース３０に既に記憶されているものの、記憶されているデータのうちの直近のデータに係る下位サーバ４０の所管領域からの退出時刻（進入時刻に滞在時間を加えて得られる時刻）から、予め定められた時間が経過している場合には、受信したデータは、移動体が上位サーバ２０Ｂの所管領域から一旦退出した後に再進入したときのデータであると判断することができるので、移動体１が従属する上位サーバ２０Ａへの位置情報等のデータの送信を行う（図１１のステップＳ７参照）。
【０１３２】
また、上位サーバ２０Ｂでは、上位サーバ滞在時間計測処理手段２４により、移動体１についての上位サーバ２０Ｂ自身の所管領域への滞在時間を計測し、その後に、移動体１が上位サーバ２０Ｂ自身の所管領域から退出した際には、計測した滞在時間を、タグ識別情報βとともに、移動体１が従属する上位サーバ２０Ａへネットワーク２（インターネット３）を介して送信する。
【０１３３】
続いて、移動体１が従属する上位サーバ２０Ａでは、上位サーバ滞在時間転送処理手段２５により、上位サーバ２０Ｂから送信されてきた滞在時間およびタグ識別情報βを受信し、受信した滞在時間およびタグ識別情報βを、上位サーバ２０Ａ自身の下の移動体１が従属する下位サーバ４０Ａへネットワーク２（上位ＬＡＮ５Ａおよび下位ＬＡＮ７Ａ）を介して転送する。
【０１３４】
それから、移動体１が従属する下位サーバ４０Ａでは、上位サーバ滞在時間登録処理手段４８により、下位サーバ４０Ａ自身の上位サーバ２０Ａから転送されてきた移動先の上位サーバ２０Ｂの所管領域への滞在時間およびタグ識別情報βを受信し、受信した滞在時間を、タグ識別情報β、移動体の位置情報としての移動先の上位サーバ２０Ｂについての名前およびＩＰアドレス、並びに移動先の上位サーバ２０Ｂの所管領域への進入時刻に対応させて、下位サーバ４０Ａ自身の移動体位置情報データベース５０（図５、図１２参照）に記憶させる。
【０１３５】
図１３において、移動体の位置情報を閲覧したい利用者は、利用者端末装置８０を操作し、閲覧対象の移動体が従属する下位サーバ４０に対し、移動体の現在位置情報および／または移動履歴情報に関する位置情報の検索要求信号を、ネットワーク２を介して送信する（ステップＳ１１）。この際、利用者は、利用者端末装置８０で、移動体の名前や学籍番号等の移動体識別情報と、３種類の位置情報の精度指定または精度指定なしの４つ選択肢の中からの選択情報と、検索期間とを入力する。そして、これらの移動体識別情報、精度指定に関する選択情報、および検索期間は、検索要求信号とともに、利用者端末装置８０からネットワーク２を介して移動体が従属する下位サーバ４０へ送信される。ここでは、利用者は、移動体１の位置情報を検索するために、移動体１が従属する下位サーバ４０Ａにアクセスするものとする。
【０１３６】
続いて、移動体１が従属する下位サーバ４０Ａでは、閲覧処理手段４９により、利用者端末装置８０からの移動体識別情報、精度指定に関する選択情報、および検索期間を受信し、図示されない変換テーブル記憶手段に記憶された変換テーブルを用いて、受信した移動体識別情報をタグ識別情報βに変換し、得られたタグ識別情報βを用いて、次のような検索処理を行う。なお、利用者が、移動体識別情報として、タグ識別情報βを入力する構成としてもよい。
【０１３７】
先ず、下位サーバ４０Ａでは、閲覧処理手段４９により、精度指定なしの選択情報を受け付けた場合（ステップＳ１１）には、タグ識別情報βを用いて、下位サーバ４０Ａの移動体位置情報データベース５０（図５、図１２参照）を検索することにより、該当する移動体の位置情報等のデータをそのまま取得し（記憶されているデータを、位置の精度に関係なく、そのまま取得し）、取得した移動体の位置情報等のデータを、ネットワーク２を介して利用者端末装置８０へ送信する（ステップＳ１２）。
【０１３８】
すると、利用者端末装置８０の画面上には、閲覧対象の移動体１が従属する下位サーバ４０Ａ自身の所管領域内の位置情報については、移動体１の位置情報（移動体１が滞在する上位サーバ２０Ａについての名前およびＩＰアドレス、移動体１が滞在する下位サーバ４０Ａについての名前およびＩＰアドレス、並びに、接続された無線ＩＣタグリーダ６０についての名前および設置位置名称）と、無線ＩＣタグリーダ６０への接続開始時刻および接続時間とが表示される（図１２参照）。また、閲覧対象の移動体１が従属する下位サーバ４０Ａ自身の上位サーバ２０Ａの下の他の下位サーバ４０Ｂの所管領域内の位置情報については、移動体１の位置情報（移動体１が滞在する上位サーバ２０Ａについての名前およびＩＰアドレス、並びに、移動体１が滞在する下位サーバ４０Ｂについての名前およびＩＰアドレス）と、移動先の下位サーバ４０Ｂの所管領域への進入時刻および滞在時間とが表示される（図１２参照）。さらに、閲覧対象の移動体１が従属する下位サーバ４０Ａ自身の上位サーバ２０Ａ以外の上位サーバ２０Ｂの所管領域内の位置情報については、移動体１の位置情報（移動体が滞在する上位サーバ２０Ｂについての名前およびＩＰアドレス）と、移動先の上位サーバ２０Ｂの所管領域への進入時刻および滞在時間とが表示される（図１２参照）。
【０１３９】
また、下位サーバ４０Ａでは、閲覧処理手段４９により、上位サーバレベルの精度指定を受け付けた場合（ステップＳ１３）には、下位サーバ４０Ａ自身の所管領域内の位置情報、下位サーバ４０Ａ自身の上位サーバ２０Ａの下の他の下位サーバ４０Ｂの所管領域内の位置情報、および下位サーバ４０Ａ自身の上位サーバ２０Ａ以外の上位サーバ２０Ｂの所管領域内の位置情報のいずれについても、タグ識別情報βを用いて、下位サーバ４０Ａ自身の移動体位置情報データベース５０（図５、図１２参照）を検索することにより、該当する移動体１の位置情報（上位サーバ２０についての名前およびＩＰアドレス）、並びに接続開始時刻および接続時間、または進入時刻および滞在時間を取得し、取得した移動体１の位置情報等を、ネットワーク２を介して利用者端末装置８０へ送信する（ステップＳ１４）。なお、下位サーバ４０Ａ自身の移動体位置情報データベース５０（図５、図１２参照）には、上位サーバレベルの位置情報までであれば、いずれの所管領域内の位置情報も記憶されているので、他のサーバへの問合せ処理を行う必要はない。
【０１４０】
次に、下位サーバ４０Ａでは、閲覧処理手段４９により、下位サーバレベルの精度指定を受け付けた場合（ステップＳ１５）には、下位サーバ４０Ａ自身の所管領域内の位置情報および下位サーバ４０Ａ自身の上位サーバ２０Ａの下の他の下位サーバ４０Ｂの所管領域内の位置情報については、タグ識別情報βを用いて、下位サーバ４０Ａ自身の移動体位置情報データベース５０（図５、図１２参照）を検索することにより、該当する移動体１の位置情報（上位サーバ２０についての名前およびＩＰアドレス、並びに、下位サーバ４０についての名前およびＩＰアドレス）、並びに接続開始時刻および接続時間、または進入時刻および滞在時間を取得する。なお、下位サーバ４０Ａ自身の移動体位置情報データベース５０（図５、図１２参照）には、下位サーバレベルの位置情報までであれば、下位サーバ４０Ａ自身の上位サーバ２０Ａの下の他の下位サーバ４０Ｂの所管領域内の位置情報についても記憶されているので、下位サーバ４０Ｂへの問合せ処理を行う必要はない。
【０１４１】
続いて、下位サーバ４０Ａでは、閲覧処理手段４９により、下位サーバ４０Ａ自身の上位サーバ２０Ａ以外の上位サーバ２０Ｂの所管領域内の位置情報については、ネットワーク２を介して上位サーバ２０Ｂへ問合せ信号を送信する（ステップＳ１６）。この問合せ信号には、タグ識別情報β、精度指定に関する選択情報（下位サーバレベルの精度指定を示す情報）、および検索期間が含まれる。
【０１４２】
それから、上位サーバ２０Ｂでは、閲覧処理手段２７により、他の上位サーバ２０Ａの下の下位サーバ４０Ａからの問合せ信号を、タグ識別情報β、下位サーバレベルの精度指定を示す情報、および検索期間とともに受信した場合（ステップＳ１６）には、タグ識別情報βを用いて、上位サーバ２０Ｂ自身の移動体位置情報データベース３０（図３、図１２参照）を検索することにより、該当する移動体１の位置情報（上位サーバ２０についての名前およびＩＰアドレス、並びに、下位サーバ４０についての名前およびＩＰアドレス）、並びに進入時刻および滞在時間を取得し、取得した移動体１の位置情報等を、ネットワーク２を介して問合せ元の下位サーバ４０Ａへ返信する（ステップＳ１７）。
【０１４３】
その後、下位サーバ４０Ａでは、閲覧処理手段４９により、下位サーバ４０Ａ自身の上位サーバ２０Ａ以外の上位サーバ２０Ｂから返信されてきた該当する移動体１の位置情報（上位サーバ２０についての名前およびＩＰアドレス、並びに、下位サーバ４０についての名前およびＩＰアドレス）、並びに進入時刻および滞在時間を受信し、受信した移動体１の位置情報、並びに進入時刻および滞在時間と、前述した下位サーバ４０Ａ自身の移動体位置情報データベース５０（図５、図１２参照）の検索により取得した移動体１の位置情報（上位サーバ２０についての名前およびＩＰアドレス、並びに、下位サーバ４０についての名前およびＩＰアドレス）、並びに進入時刻および滞在時間とを合わせて、ネットワーク２を介して利用者端末装置８０へ送信する（ステップＳ１８）。なお、下位サーバ４０Ａが下位サーバ４０Ａ自身の上位サーバ２０Ａ以外の上位サーバ２０Ｂから取得した移動体１の位置情報を、下位サーバ４０Ａの移動体位置情報データベース５０に記憶させ、今後の同様な移動体１に対する問合せに備えることも可能である。
【０１４４】
また、下位サーバ４０Ａでは、閲覧処理手段４９により、タグリーダレベルの精度指定を受け付けた場合（ステップＳ１９）には、下位サーバ４０Ａ自身の所管領域内の位置情報については、タグ識別情報βを用いて、下位サーバ４０Ａ自身の移動体位置情報データベース５０（図５、図１２参照）を検索することにより、該当する移動体１の位置情報（上位サーバ２０についての名前およびＩＰアドレス、下位サーバ４０についての名前およびＩＰアドレス、並びに、無線ＩＣタグリーダ６０についての名前および設置位置情報）、並びに接続開始時刻および接続時間を取得する。
【０１４５】
続いて、下位サーバ４０Ａでは、閲覧処理手段４９により、下位サーバ４０Ａ自身の上位サーバ２０Ａの下の他の下位サーバ４０Ｂの所管領域内の位置情報については、ネットワーク２を介して下位サーバ４０Ｂへ問合せ信号を送信する（ステップＳ２０）。この問合せ信号には、タグ識別情報β、精度指定に関する選択情報（タグリーダレベルの精度指定を示す情報）、および検索期間が含まれる。
【０１４６】
それから、下位サーバ４０Ｂでは、閲覧処理手段４９により、下位サーバ４０Ｂ自身の上位サーバ２０Ａの下の他の下位サーバ４０Ａからの問合せ信号を、タグ識別情報β、タグリーダレベルの精度指定を示す情報、および検索期間とともに受信した場合（ステップＳ２０）には、タグ識別情報βを用いて、下位サーバ４０Ｂ自身の移動体位置情報データベース５０（図５、図１２参照）を検索することにより、該当する移動体１の位置情報（上位サーバ２０についての名前およびＩＰアドレス、下位サーバ４０についての名前およびＩＰアドレス、並びに、無線ＩＣタグリーダ６０についての名前および設置位置情報）、並びに接続開始時刻および接続時間を取得し、取得した移動体１の位置情報等を、ネットワーク２を介して問合せ元の下位サーバ４０Ａへ返信する（ステップＳ２１）。
【０１４７】
そして、下位サーバ４０Ａでは、閲覧処理手段４９により、下位サーバ４０Ｂから返信されてきた該当する移動体１の位置情報（上位サーバ２０についての名前およびＩＰアドレス、下位サーバ４０についての名前およびＩＰアドレス、並びに、無線ＩＣタグリーダ６０についての名前および設置位置情報）、並びに接続開始時刻および接続時間を受信する。なお、下位サーバ４０Ａが下位サーバ４０Ａ自身の上位サーバ２０Ａの下の他の下位サーバ４０Ｂから取得した移動体１の位置情報を、下位サーバ４０Ａの移動体位置情報データベース５０に記憶させ、今後の同様な移動体１に対する問合せに備えることも可能である。
【０１４８】
続いて、下位サーバ４０Ａでは、閲覧処理手段４９により、下位サーバ４０Ａ自身の上位サーバ２０Ａ以外の上位サーバ２０Ｂの所管領域内の位置情報については、ネットワーク２を介して上位サーバ２０Ｂへ問合せ信号を送信する（ステップＳ２２）。この問合せ信号には、タグ識別情報β、精度指定に関する選択情報（タグリーダレベルの精度指定を示す情報）、および検索期間が含まれる。
【０１４９】
それから、上位サーバ２０Ｂでは、閲覧処理手段２７により、他の上位サーバ２０Ａの下の下位サーバ４０Ａからの問合せ信号を、タグ識別情報β、精度指定に関する選択情報（タグリーダレベルの精度指定を示す情報）、および検索期間とともに受信した場合（ステップＳ２２）には、ネットワーク２を介して上位サーバ２０Ｂ自身の下の下位サーバ４０Ｃ，４０Ｄへ問合せ信号を送信する（ステップＳ２３，Ｓ２５）。この問合せ信号には、タグ識別情報β、精度指定に関する選択情報（タグリーダレベルの精度指定を示す情報）、および検索期間が含まれる。
【０１５０】
そして、下位サーバ４０Ｃ，４０Ｄでは、閲覧処理手段４９により、下位サーバ４０Ｃ，４０Ｄの上位サーバ２０Ｂからの問合せ信号を、タグ識別情報β、精度指定に関する選択情報（タグリーダレベルの精度指定を示す情報）、および検索期間とともに受信した場合（ステップＳ２３，Ｓ２５）には、タグ識別情報βを用いて、下位サーバ４０Ｃ，４０Ｄ自身の移動体位置情報データベース５０（図５、図１２参照）を検索することにより、該当する移動体１の位置情報（上位サーバ２０についての名前およびＩＰアドレス、下位サーバ４０についての名前およびＩＰアドレス、並びに、無線ＩＣタグリーダ６０についての名前および設置位置情報）、並びに接続開始時刻および接続時間を取得し、取得した移動体１の位置情報等を、ネットワーク２を介して問合せ元の上位サーバ２０Ｂへ返信する（ステップＳ２４，Ｓ２６）。
【０１５１】
続いて、上位サーバ２０Ｂでは、閲覧処理手段２７により、上位サーバ２０Ｂ自身の下の下位サーバ４０Ｃ，４０Ｄから返信されてきた該当する移動体１の位置情報（上位サーバ２０についての名前およびＩＰアドレス、下位サーバ４０についての名前およびＩＰアドレス、並びに、無線ＩＣタグリーダ６０についての名前および設置位置情報）、並びに接続開始時刻および接続時間を受信し、受信した移動体の位置情報等を、ネットワーク２を介して問合せ元の下位サーバ４０Ａへ返信する（ステップＳ２７）。
【０１５２】
その後、下位サーバ４０Ａでは、閲覧処理手段４９により、下位サーバ４０Ａ自身の上位サーバ２０Ａ以外の上位サーバ２０Ｂから返信されてきた移動体１の位置情報（上位サーバ２０についての名前およびＩＰアドレス、下位サーバ４０についての名前およびＩＰアドレス、並びに、無線ＩＣタグリーダ６０についての名前および設置位置情報）、並びに接続開始時刻および接続時間を受信し、受信した移動体１の位置情報、並びに接続開始時刻および接続時間と、前述した下位サーバ４０Ａ自身の移動体位置情報データベース５０（図５、図１２参照）の検索により取得した移動体１の位置情報（上位サーバ２０についての名前およびＩＰアドレス、下位サーバ４０についての名前およびＩＰアドレス、並びに、無線ＩＣタグリーダ６０についての名前および設置位置情報）、並びに接続開始時刻および接続時間と、前述したステップＳ２１で下位サーバ４０Ｂから返信されてきた移動体１の位置情報（上位サーバ２０についての名前およびＩＰアドレス、下位サーバ４０についての名前およびＩＰアドレス、並びに、無線ＩＣタグリーダ６０についての名前および設置位置情報）、並びに接続開始時刻および接続時間とを合わせて、ネットワーク２を介して利用者端末装置８０へ送信する（ステップＳ２８）。なお、下位サーバ４０Ａが下位サーバ４０Ａ自身の上位サーバ２０Ａ以外の上位サーバ２０Ｂから取得した移動体１の位置情報を、下位サーバ４０Ａの移動体位置情報データベース５０に記憶させ、今後の同様な移動体１に対する問合せに備えることも可能である。
【０１５３】
このような本実施形態によれば、次のような効果がある。すなわち、移動体位置追跡システム１０では、各下位サーバ４０の移動体位置情報データベース５０（図５、図１２参照）には、下位サーバ４０自身の所管領域内に進入した下位サーバ４０自身に従属する移動体の位置情報、下位サーバ４０自身の所管領域内に進入した他の下位サーバ４０に従属する移動体の位置情報、および、他の下位サーバ４０の所管領域内に進入した下位サーバ４０自身に従属する移動体の位置情報が記憶され、他の下位サーバ４０の所管領域内に進入した他の下位サーバ４０に従属する移動体の位置情報は記憶されないので、他の下位サーバ４０の所管領域内に進入した他の下位サーバ４０に従属する移動体の位置情報は、自分以外の下位サーバ４０に記憶させることができる。このため、移動体の位置情報の分散管理を実現することができ、各下位サーバ４０の位置情報の管理負荷を軽減することができるうえ、移動体の位置情報の検索速度向上を図ることができる。
【０１５４】
また、移動体がこの移動体の従属する下位サーバ４０の所管領域内で移動する際には、移動体が従属する下位サーバ４０は、自身の所管領域内に設置された無線ＩＣタグリーダ６０からのデータにより得られた移動体の位置情報を移動体位置情報データベース５０に格納し、移動体がこの移動体の従属する上位サーバ２０の下の他の下位サーバ４０の所管領域に移動した際には、移動体が従属する下位サーバ４０は、移動先の他の下位サーバ４０から移動体の位置情報を直接に取得して移動体位置情報データベース５０に格納し、移動体がこの移動体の従属する上位サーバ２０以外の上位サーバ２０の下のいずれかの下位サーバ４０の所管領域に移動した際には、移動体が従属する下位サーバ４０は、移動先の下位サーバ４０から移動先の上位サーバ２０および移動体が従属する上位サーバ２０を介して移動体の位置情報を取得して移動体位置情報データベース５０に格納する。従って、移動体が従属する下位サーバ４０と、この移動体の従属する上位サーバ２０の下の他の下位サーバ４０との間では、移動体の位置情報の伝送が直接に行われるが、移動体が従属する下位サーバ４０と、この移動体の従属する上位サーバ２０以外の上位サーバ２０の下の下位サーバ４０との間では、移動体の位置情報の伝送が直接に行われることはなく、双方の上位サーバ２０を経由して伝送が行われることになる。このため、移動体の位置情報の伝送の多くが、同一の上位サーバ２０下での伝送となり、すなわち上位サーバ２０とその下の下位サーバ４０との間および同一の上位サーバ２０の下の下位サーバ４０同士の間での伝送となり、ネットワーク全体を流れる位置情報のトラヒックを抑えることができる。
【０１５５】
さらに、移動体位置追跡システム１０では、移動体が従属する下位サーバ４０の移動体位置情報データベース５０（図５、図１２参照）には、移動体がこの移動体の従属する下位サーバ４０の所管領域に移動した際およびこの所管領域内で移動する際には、移動体の位置情報として、無線ＩＣタグリーダ６０の位置のレベルまでを記憶させることができ、移動体がこの移動体の従属する下位サーバ４０の上位サーバ２０の下の他の下位サーバ４０の所管領域に移動した際には、移動体の位置情報として、移動先の下位サーバ４０の位置のレベルまでを記憶させることができ、移動体がこの移動体の従属する上位サーバ２０以外の上位サーバ２０の所管領域に移動した際には、移動体の位置情報として、移動先の上位サーバ２０の位置のレベルまでを記憶させることができる。このため、移動体が従属する下位サーバ４０の移動体位置情報データベース５０に記憶される移動体の位置情報は、移動体が遠方へ移動する程、概略的な位置情報（広範囲を示す位置情報）になるので、効率的な情報管理を実現することができる。
【０１５６】
また、上位サーバ２０の移動体位置情報データベース３０（図３、図１２参照）には、上位サーバ２０自身の所管領域に移動してきた外部からの移動体（上位サーバ２０自身に従属しない移動体）の位置情報が記憶され、上位サーバ２０自身に従属する移動体の位置情報は記憶されないので、効率的な情報管理を実現することができる。
【０１５７】
さらに、移動体位置追跡システム１０では、下位サーバ４０の移動体位置情報登録処理手段４３、接続時間計測処理手段４５、および移動体位置情報データベース５０は、移動体が同一の下位サーバ４０の所管領域内で移動する限り、接続開始時刻および接続時間を、この下位サーバ４０のみにより管理することができる構成とされているので、ネットワークにおいて、この下位サーバ４０の外部に、接続開始時刻および接続時間のトラヒックを生じないようにすることができる。
【０１５８】
そして、移動体位置追跡システム１０では、下位サーバ４０の移動体位置情報登録処理手段４３、下位サーバ滞在時間計測処理手段４６、下位サーバ滞在時間登録処理手段４７、および移動体位置情報データベース５０は、移動体がこの移動体の従属する下位サーバ４０の上位サーバ２０の下の他の下位サーバ４０の所管領域内に進入した際、およびこの所管領域から退出した際に限り、移動先の他の下位サーバ４０と移動体が従属する下位サーバ４０との間での進入時刻や滞在時間の伝送が必要となる構成とされているので、進入時刻または滞在時間のトラヒックを抑制することができる。
【０１５９】
また、移動体位置追跡システム１０では、下位サーバ４０の下位サーバ滞在時間計測処理手段４６、並びに上位サーバ２０の下位サーバ滞在時間登録処理手段２６および移動体位置情報データベース３０は、移動体がこの移動体の従属する上位サーバ２０以外の上位サーバ２０の下の下位サーバ４０の所管領域内に進入した際、およびこの所管領域から退出した際に限り、移動先の下位サーバ４０と移動先の上位サーバ２０との間での伝送が必要となる構成とされているので、トラヒックを抑制することができる。すなわち、移動体が移動先の下位サーバ４０の所管領域内で移動しても、進入時刻または滞在時間のトラヒックが生じることはなく、また、移動体がこの移動体の従属する上位サーバ２０以外の上位サーバ２０の所管領域内に外部から進入しなければ、トラヒックは生じない。
【０１６０】
さらに、移動体位置追跡システム１０では、下位サーバ４０の移動体位置情報登録処理手段４３、上位サーバ滞在時間登録処理手段４８、および移動体位置情報データベース５０、並びに上位サーバ２０の上位サーバ滞在時間計測処理手段２４および上位サーバ滞在時間転送処理手段２５は、移動体がこの移動体の従属する下位サーバ４０の上位サーバ２０以外の上位サーバ２０の所管領域内に進入した際、およびこの所管領域から退出した際に限り、移動先の下位サーバ４０と移動先の上位サーバ２０との間、移動先の上位サーバ２０と移動体が従属する上位サーバ２０との間、および移動体が従属する上位サーバ２０と移動体が従属する下位サーバ４０との間での進入時刻や滞在時間の伝送が必要となる構成とされているので、トラヒックを抑制することができる。すなわち、移動体が移動先の上位サーバ２０の所管領域内で移動しても、進入時刻または滞在時間のトラヒックが生じることはなく、また、移動体がこの移動体の従属する上位サーバ２０以外の上位サーバ２０の所管領域内に外部から進入しなければ、トラヒックは生じない。
【０１６１】
そして、移動体位置追跡システム１０は、下位サーバ４０の閲覧処理手段４９および上位サーバ２０の閲覧処理手段２７を備えているので、各下位サーバ４０の移動体位置情報データベース５０（図５、図１２参照）で分散管理されている移動体の位置情報を用いて、位置情報の効果的な検索処理を行うことができる。
【０１６２】
また、閲覧処理手段４９は、３種類の精度指定を受け付けて移動体の位置情報を検索することができるので、位置情報の利用者の多様な要求を満足させることができる。さらに、閲覧処理手段４９は、移動体の詳細な位置情報が必要なときに限り、移動先の上位サーバ２０および／または移動先の下位サーバ４０に問合せ信号を送信する構成とされているので、位置情報のトラヒックを最小限に抑えることができる。
【０１６３】
なお、本発明は前記実施形態に限定されるものではなく、本発明の目的を達成できる範囲内での変形等は本発明に含まれるものである。
【０１６４】
例えば、前記実施形態では、移動体の位置の追跡は、移動体に取り付けられた無線ＩＣタグ７０と、各所に設置された無線ＩＣタグリーダ６０との無線通信による接続で実現されていたが、これに限定されるものではなく、無線ＩＣタグ７０の代わりに、移動体が携帯するＰＤＡや携帯電話機等の無線ＬＡＮ機能付きの携帯端末装置を用い、無線ＩＣタグリーダ６０の代わりに、各所に設置されたアクセスポイントを用いることにより、移動体の位置の追跡を実現してもよい。この場合には、移動体が携帯するＰＤＡや携帯電話機等の携帯端末装置の識別は、例えば、ＭＡＣアドレス等により行い、位置の識別は、例えば、アクセスポイントのＢＳＳＩＤ等により行うことができる。
【０１６５】
また、前記実施形態では、無線ＩＣタグ７０は、同一種類のものを用いることを前提とした説明がなされていたが、複数種類のタグが混在するネットワーク環境において、異なる種類のタグから得られる移動体の位置情報を、下位サーバ４０で統一された表現形式に変換する構成としてもよい。
【０１６６】
さらに、前記実施形態では、詳しい説明を省略したが、各無線ＩＣタグリーダ６０のカバー範囲は、互いに重なっている場合があり、あるいは、互いに少しだけ離れている場合（予め決められた時間間隔内に、隣接配置された無線ＩＣタグリーダ６０のカバー範囲間の移動を行うことができる場合）があり得る。そして、無線ＩＣタグリーダ６０のカバー範囲が重なっている場合には、複数の無線ＩＣタグリーダ６０が、同一の無線ＩＣタグ７０からの信号を受信することができる。従って、同一の下位サーバ４０に繋がっている複数の無線ＩＣタグリーダ６０のカバー範囲が重なっていれば、タグリーダの設置位置レベルでの位置情報の特定に工夫が必要となり、同一の上位サーバ２０の下の異なる下位サーバ４０に繋がっている無線ＩＣタグリーダ６０のカバー範囲が重なっていれば、下位サーバ４０のレベルでの位置情報の特定に工夫が必要となり、異なる上位サーバ２０の下の下位サーバ４０に繋がっている無線ＩＣタグリーダ６０のカバー範囲が重なっていれば、上位サーバ２０のレベルでの位置情報の特定に工夫が必要となる。
【０１６７】
このような場合、位置情報利用者からの閲覧要求があったとき、何ら特別な処理を行うことなく、重なりのあるままの状態で、位置情報利用者に対し、位置情報を提供してもよいが、複数の無線ＩＣタグリーダ６０が受信した移動体（無線ＩＣタグ７０）の電波強度により移動体の位置を推測する測位アルゴリズムを利用することにより、移動体（無線ＩＣタグ７０）のより正確な位置情報を推測することができ、位置情報利用者に対し、より正確な位置情報を提供することができる。このため、前記実施形態と測位アルゴリズムとを組み合わせれば、より正確な位置情報を推測することが可能となる。なお、前記実施形態では、１つの移動体（１つの無線ＩＣタグ７０）が、複数の無線ＩＣタグリーダ６０と接続しているとき、下位サーバ４０の移動体位置情報データベース５０には、それぞれの無線ＩＣタグリーダ６０が受信した無線ＩＣタグ７０の情報が記録されるため、１つの移動体（１つの無線ＩＣタグ７０）が、複数の下位サーバ４０の所管領域、または複数の上位サーバ２０の所管領域で移動することがあり得る。
【産業上の利用可能性】
【０１６８】
以上のように、本発明の移動体位置追跡システムおよびプログラムは、例えば、階層化されたサーバをネットワークで接続し、大規模施設や地域内を移動する人や物等の移動体の現在位置情報や移動履歴情報に関する位置情報をネットワーク内で分散管理する場合等に用いるのに適している。
【図面の簡単な説明】
【０１６９】
【図１】本発明の一実施形態の移動体位置追跡システムの全体構成図。
【図２】前記実施形態の移動体位置追跡システムの主要な構成要素の詳細構成図。
【図３】前記実施形態の上位サーバの移動体位置情報データベースのレコード構成図。
【図４】前記実施形態の上位サーバのサーバ情報テーブル記憶手段の構成図。
【図５】前記実施形態の下位サーバの移動体位置情報データベースのレコード構成図。
【図６】前記実施形態のタグリーダ情報テーブル記憶手段の構成図。
【図７】前記実施形態の下位サーバのサーバ情報テーブル記憶手段の構成図。
【図８】前記実施形態のタグリーダ情報記憶手段の構成図。
【図９】前記実施形態のタグ識別情報記憶手段の構成図。
【図１０】前記実施形態の移動体位置追跡システムの上位サーバの所管領域と下位サーバの所管領域との関係図。
【図１１】前記実施形態における移動体の移動に伴う位置情報の登録および送受信処理の流れの例を示すシーケンス図。
【図１２】図１１のシーケンスによる移動体位置情報データベースへの位置情報の登録例を示す図。
【図１３】前記実施形態において位置情報利用者が指定した位置情報の精度に従い、移動体の位置情報を提供する例を示すシーケンス図。
【符号の説明】
【０１７０】
１  移動体
２  ネットワーク
１０  移動体位置追跡システム
２０，２０Ａ，２０Ｂ  上位サーバ
２２  上位サーバの移動体位置情報登録処理手段
２３  上位サーバの移動体位置情報転送処理手段
２４  上位サーバ滞在時間計測処理手段
２５  上位サーバ滞在時間転送処理手段
２６  下位サーバ滞在時間登録処理手段
２７  上位サーバの閲覧処理手段
３０  上位サーバの移動体位置情報データベース
４０，４０Ａ，４０Ｂ，４０Ｃ，４０Ｄ  下位サーバ
４２  接続監視処理手段
４３  下位サーバの移動体位置情報登録処理手段
４４  下位サーバの移動体位置情報転送処理手段
４５  接続時間計測処理手段
４６  下位サーバ滞在時間計測処理手段
４７  下位サーバ滞在時間登録処理手段
４８  上位サーバ滞在時間登録処理手段
４９  下位サーバの閲覧処理手段
５０  下位サーバの移動体位置情報データベース
６０，６０Ａ，６０Ｂ，６０Ｃ，６０Ｄ，６０Ｅ，６０Ｆ，６０Ｇ，６０Ｈ    無線ＩＣタグリーダ
７０  無線ＩＣタグ
８０  利用者端末装置
【図１】
2010130165.tif 000003
【図２】
2010130165.tif 000004
【図３】
2010130165.tif 000005
【図４】
2010130165.tif 000006
【図５】
2010130165.tif 000007
【図６】
2010130165.tif 000008
【図７】
2010130165.tif 000009
【図８】
2010130165.tif 000010
【図９】
2010130165.tif 000011
【図１０】
2010130165.tif 000012
【図１１】
2010130165.tif 000013
【図１２】
2010130165.tif 000014
【図１３】
2010130165.tif 000015