(57)【要約】【課題】広範囲の領域における物体の位置情報を管理する。【解決手段】他の位置情報管理サーバとネットワークを介して接続している位置情報管理サーバにおいて、他の位置情報管理サーバのアドレスと、タグを識別するタグＩＤと物体を識別するＵＩＤとを対応付けたＩＤ対応管理テーブルと、を記憶する記憶部と、タグを検出したリーダから送信された情報を受信する処理を行うタグ受信処理部と、受信した情報に含まれるタグＩＤが、ＩＤ対応管理テーブルで保持されているか否か判断する判断部と、ＩＤ対応管理テーブルにタグＩＤが保持されていないと判断した場合、記憶部が記憶するアドレスで特定される他の位置情報管理サーバに対して、タグＩＤに対応するＵＩＤの送信要求を送信する要求送信部と、送信先の位置情報管理サーバから、タグＩＤに対応するＵＩＤを受信するＵＩＤ受信部と、を備える。【選択図】        図１
2007079997.tif 000002
【特許請求の範囲】
【請求項１】
物体の位置情報を管理する他の位置情報管理装置とネットワークを介して接続している位置情報管理装置において、
前記他の位置情報管理装置のネットワーク上のアドレスを記憶する記憶手段と、
前記携帯型情報記憶媒体を識別する媒体識別情報と、物体を識別する物体識別情報とを対応付けた媒体対応情報を記憶する媒体対応記憶手段と、
前記携帯型情報記憶媒体を検出した検出装置から、前記媒体識別情報を含む検出情報を受信する処理を行う受信処理手段と、
前記受信処理手段により受信された前記検出情報に含まれる前記媒体識別情報が、前記媒体対応情報で保持されているか否か判断する判断手段と、
前記判断手段により前記媒体対応情報に前記媒体識別情報が保持されていないと判断した場合、前記記憶手段が記憶するアドレスで特定される他の位置情報管理装置に対して、前記媒体識別情報に対応する物体識別情報の送信要求を送信する要求送信手段と、
前記要求送信手段により送信した前記アドレスで特定される他の位置情報管理装置から、前記媒体識別情報に対応する前記物体識別情報を受信する識別情報受信手段と、
を備えたことを特徴とする位置情報管理装置。
【請求項２】
前記他の位置情報管理装置から、前記媒体識別情報と共に、前記媒体識別情報に対応する前記物体識別情報の送信要求を受信する要求受信手段と、をさらに備え、
前記判断手段は、前記要求受信手段により受け付けた前記媒体識別情報が、前記媒体対応情報で保持されているか否か判断し、
前記要求送信手段は、前記判断手段により前記媒体対応情報で保持されていないと判断した場合、前記記憶手段が記憶するアドレスで特定される他の位置情報管理装置に対して、前記媒体識別情報に対応する前記物体識別情報の送信要求を送信すること、
を特徴とする請求項１に記載の位置情報管理装置。
【請求項３】
前記識別情報受信手段は、前記要求送信手段により送信された前記アドレスで特定される前記他の位置情報管理装置から、送信した前記媒体識別情報に対応する前記物体識別情報を受信し、
前記識別情報受信手段により受信した前記物体識別情報を、前記要求受信手段が受信した前記送信要求の要求元の前記他の位置情報管理装置に送信する識別情報送信手段を、さらに備えたこと、
を特徴とする請求項２に記載の位置情報管理装置。
【請求項４】
前記記憶手段は、ネットワーク上に接続されている前記他の位置情報管理装置の全てのアドレスを記憶していること、
を特徴とする請求項１に記載の位置情報管理装置。
【請求項５】
前記記憶手段が記憶するアドレスで特定される他の位置情報管理装置に対して、前記物体識別情報と共に、前記物体識別情報で識別される前記物体の位置情報の送信の要求を送信する位置情報送信要求手段と、
前記位置情報送信要求手段による送信先の前記他の位置情報管理装置から、前記物体識別情報で識別される前記物体の位置情報を受信する位置情報受信手段と、
をさらに備えたことを特徴とする請求項１乃至４のいずれか１つに記載の位置情報管理装置。
【請求項６】
物体の位置情報を管理する他の位置情報管理装置と、携帯型情報記憶媒体を識別する媒体識別情報と該携帯型情報記憶媒体を管理する位置情報管理装置のアドレスとを対応付けて管理する媒体識別情報管理装置と、ネットワークを介して接続している位置情報管理装置において、
前記媒体識別情報と、物体を識別する物体識別情報とを対応付けた媒体対応情報を記憶する媒体対応記憶手段と、
携帯型情報記憶媒体を検出した検出装置から、前記媒体識別情報を含む検出情報を受信する処理を行う受信処理手段と、
前記受信処理手段により受信された前記検出情報に含まれる前記媒体識別情報が、前記媒体対応情報で保持されているか否か判断する判断手段と、
前記判断手段により前記媒体対応情報に前記媒体識別情報が保持されていないと判断した場合、前記物体識別情報管理装置に対して、前記媒体識別情報を管理する他の位置情報管理装置のアドレスの送信要求を送信するアドレス要求送信手段と、
前記アドレス要求送信手段による送信先の前記物体識別情報管理装置から、前記媒体識別情報を管理する他の位置情報管理装置のアドレスを受信するアドレス受信手段と、
前記アドレス受信手段により受信した前記アドレスで特定される前記他の位置情報管理装置に対して、前記媒体識別情報に対応する物体識別情報の送信要求を送信する要求送信手段と、
前記要求送信手段により送信した前記アドレスで特定される前記他の位置情報管理装置から、前記媒体識別情報に対応する物体識別情報を受信する識別情報受信手段と、
を備えたことを特徴とする位置情報管理装置。
【請求項７】
前記媒体識別情報管理装置から受信した前記アドレスで特定される他の位置情報管理装置に対して、前記物体識別情報と共に前記物体識別情報の位置情報の送信の要求を送信する位置情報送信要求手段と、
前記位置情報送信要求手段による送信先の前記他の位置情報管理装置から、前記物体識別情報により識別される物体の位置情報を受信する位置情報受信手段と、
をさらに備えたことを特徴とする請求項６に記載の位置情報管理装置。
【請求項８】
前記受信処理手段により受信した前記検出情報により前記携帯型情報記憶媒体の位置情報を、前記識別情報受信手段で受信した前記物体識別情報と対応付けて取得する位置情報取得手段と、をさらに備えたことを特徴とする請求項１乃至７のいずれか１つに記載の位置情報管理装置。
【請求項９】
前記物体識別情報と、前記物体識別情報を管理している前記位置情報管理装置のアドレスと、を対応付けた物体装置対応情報を記憶する物体対応記憶手段と、
前記識別情報受信手段により受信した前記物体識別情報と、前記物体識別情報を送信した他の位置情報管理装置のアドレスとを対応付けて前記物体装置対応情報に保存する情報管理手段と、をさらに備えたこと、
を特徴とする請求項１乃至８のいずれか１つに記載の位置情報管理装置。
【請求項１０】
前記物体識別情報と対応付けられた情報を、前記情報管理手段により保存された前記物体装置対応情報で前記物体装置対応情報と対応付けられたアドレスの他の位置情報管理装置に、取得の要求を送信する対応情報要求送信手段と、
前記対応情報要求送信手段により送信した要求先の前記他の位置情報管理装置から、前記物体識別情報と対応付けられた情報を取得する対応情報受信手段と、
をさらに備えたことを特徴とする請求項９に記載の位置情報管理装置。
【請求項１１】
他の位置情報管理装置から、前記媒体識別情報に対応する物体識別情報の送信要求を受信する要求受信手段と、をさらに備え、
前記判断手段は、前記要求受信手段により受け付けた前記媒体識別情報が、前記媒体対応情報で保持されているか否か判断し、
前記判断手段により前記媒体識別情報が保持されていると判断した場合に、前記物体識別情報を、前記他の位置情報管理装置に送信する識別情報送信手段を、さらに備えたこと、
を特徴とする請求項１乃至１０のいずれか１つに記載の位置情報管理装置。
【請求項１２】
前記識別情報送信手段による送信先の前記他の位置情報管理装置から、送信した前記物体識別情報の物体で識別される位置情報を受信する位置情報受信手段と、
をさらに備えたことを特徴とする請求項１１に記載の位置情報管理装置。
【請求項１３】
前記識別情報受信手段が受信した前記物体識別情報を送信した前記他の位置情報管理装置に対して、前記位置情報取得手段により取得された前記位置情報を送信する位置情報送信手段と、
をさらに備えたことを特徴とする請求項１乃至１２のいずれか１つに記載の位置情報管理装置。
【請求項１４】
物体の位置情報を管理する他の位置情報管理装置とネットワークを介して接続して位置情報を管理する位置情報管理方法において、
携帯型情報記憶媒体を検出した検出装置から、該携帯型情報記憶媒体を識別する媒体識別情報を含む検出情報を受信する処理を行う受信処理ステップと、
前記受信処理ステップにより受信された前記検出情報に含まれる前記媒体識別情報が、媒体識別情報と物体識別情報とを対応付けて格納し且つ記憶手段に記憶されている媒体対応情報で保持しているか否か判断する判断ステップと、
前記判断ステップにより前記媒体対応情報に前記媒体識別情報が保持されていないと判断した場合、記憶手段が記憶するアドレスで特定される位置情報管理装置に対して、前記媒体識別情報に対応する物体識別情報の送信要求を送信する要求送信ステップと、
前記要求送信ステップにより送信した前記アドレスで特定される位置情報管理装置から、前記媒体識別情報に対応する前記物体識別情報を受信する識別情報受信ステップと、
を備えたことを特徴とする位置情報管理方法。
【請求項１５】
位置情報管理装置から、前記媒体識別情報と共に、前記媒体識別情報に対応する前記物体識別情報の送信要求を受信する要求受信ステップと、をさらに備え、
前記判断ステップは、前記要求受信ステップにより受け付けた前記媒体識別情報が、前記媒体対応情報で保持されているか否か判断し、
前記要求送信ステップは、前記判断ステップにより前記媒体対応情報で保持されていないと判断した場合、前記記憶手段が記憶するアドレスで特定される位置情報管理装置に対して、前記媒体識別情報に対応する前記物体識別情報の送信要求を送信すること、
を特徴とする請求項１４に記載の位置情報管理方法。
【請求項１６】
前記識別情報受信ステップは、前記要求送信ステップにより送信された前記アドレスで特定される位置情報管理装置から、送信した前記媒体識別情報に対応する前記物体識別情報を受信し、
前記識別情報受信ステップにより受信した前記物体識別情報を、前記要求受信ステップが受信した前記送信要求の要求元の前記他の位置情報管理装置に送信する識別情報送信ステップを、さらに備えたこと、
を特徴とする請求項１５に記載の位置情報管理方法。
【請求項１７】
前記記憶手段が記憶するアドレスで特定される他の位置情報管理装置に対して、前記物体識別情報と共に、前記物体識別情報で識別される前記物体の位置情報の送信の要求を送信する位置情報送信要求ステップと、
前記位置情報送信要求ステップによる送信先の前記他の位置情報管理装置から、前記物体識別情報で識別される前記物体の位置情報を受信する位置情報受信ステップと、
をさらに備えたことを特徴とする請求項１４乃至１６のいずれか１つに記載の位置情報管理方法。
【請求項１８】
物体の位置情報を管理する他の位置情報管理装置と、携帯型情報記憶媒体を識別する媒体識別情報と該携帯型情報記憶媒体を管理する位置情報管理装置のアドレスとを対応付けて管理する媒体識別情報管理装置と、ネットワークを介して接続して、位置情報を管理する位置情報管理方法において、
前記判断ステップにより前記媒体対応情報に前記媒体識別情報が保持されていないと判断した場合、前記物体識別情報管理装置に対して、前記媒体識別情報を管理する他の位置情報管理装置のアドレスの送信要求を送信するアドレス要求送信ステップと、
前記アドレス要求送信ステップによる送信先の前記物体識別情報管理装置から、前記媒体識別情報を管理する他の位置情報管理装置のアドレスを受信するアドレス受信ステップと、
前記アドレス受信ステップにより受信した前記アドレスで特定される位置情報管理装置に対して、前記媒体識別情報に対応する物体識別情報の送信要求を送信する要求送信ステップと、
前記要求送信ステップにより送信した前記アドレスで特定される位置情報管理装置から、前記媒体識別情報に対応する物体識別情報を受信する識別情報受信ステップと、
を備えたことを特徴とする位置情報管理方法。
【請求項１９】
前記媒体識別情報管理装置から受信した前記アドレスで特定される位置情報管理装置に対して、前記物体識別情報と共に前記物体識別情報の位置情報の送信の要求を送信する位置情報送信要求ステップと、
前記位置情報送信要求ステップによる送信先の前記位置情報管理装置から、前記物体識別情報により識別される物体の位置情報を受信する位置情報受信ステップと、
をさらに備えたことを特徴とする請求項１８に記載の位置情報管理方法。
【請求項２０】
前記受信処理ステップにより受信した前記検出情報により前記携帯型情報記憶媒体の位置情報を、前記識別情報受信ステップで受信した前記物体識別情報と対応付けて取得する位置情報取得ステップと、をさらに備えたことを特徴とする請求項１４乃至１９のいずれか１つに記載の位置情報管理方法。
【請求項２１】
前記識別情報受信ステップにより受信した前記物体識別情報と、前記物体識別情報を送信した位置情報管理装置のアドレスとを対応付けて、物体装置対応情報として保存する情報管理ステップと、をさらに備えたこと、
を特徴とする請求項１４乃至２０のいずれか１つに記載の位置情報管理方法。
【請求項２２】
前記物体識別情報と対応付けられた情報を、前記情報管理ステップにより保存された前記物体装置対応情報で前記物体装置対応情報と対応付けられたアドレスで特定される位置情報管理装置に、取得の要求を送信する対応情報要求送信ステップと、
前記対応情報要求送信ステップによる送信先の前記位置情報管理装置から、前記物体識別情報と対応付けられた情報を取得する対応情報受信ステップと、
をさらに備えたことを特徴とする請求項２１に記載の位置情報管理方法。
【請求項２３】
他の位置情報管理装置から、前記媒体識別情報に対応する物体識別情報の送信要求を受信する要求受信ステップと、をさらに備え、
前記判断ステップは、前記要求受信ステップにより受け付けた前記媒体識別情報が、前記媒体対応情報で保持されているか否か判断し、
前記判断ステップにより前記媒体識別情報が保持されていると判断した場合に、前記物体識別情報を、前記位置情報管理装置に送信する識別情報送信ステップを、さらに備えたこと、
を特徴とする請求項１４乃至２２のいずれか１つに記載の位置情報管理方法。
【請求項２４】
前記識別情報送信ステップによる送信先の前記位置情報管理装置から、送信した前記物体識別情報で識別される物体の位置情報を受信する位置情報受信ステップと、
をさらに備えたことを特徴とする請求項２３に記載の位置情報管理方法。
【請求項２５】
前記識別情報受信ステップが受信した前記物体識別情報を送信した前記位置情報管理装置に対して、前記位置情報取得ステップにより取得された前記位置情報を送信する位置情報送信ステップと、
をさらに備えたことを特徴とする請求項１４乃至２４のいずれか１つに記載の位置情報管理方法。
【請求項２６】
請求項１４乃至２５のいずれか１つに記載された位置情報管理方法をコンピュータで実行させることを特徴とする位置情報管理プログラム。
【請求項２７】
請求項２６に記載された位置情報管理プログラムを格納したコンピュータに読み取り可能な記録媒体。
【請求項２８】
物体毎に備えられた携帯型情報記憶媒体と、接触せずに該携帯型情報記憶媒体を検知する検出装置と、該検出装置から入力された情報に基づいて取得した位置情報を管理し、ネットワークを介して他の位置情報管理装置と接続されている位置情報管理装置と、を備えた位置情報管理システムにおいて、
前記位置情報管理装置は、
前記他の位置情報管理装置のネットワーク上のアドレスを記憶する記憶手段と、
前記携帯型情報記憶媒体を識別する媒体識別情報と、物体を識別する物体識別情報とを対応付けた媒体対応情報を記憶する媒体対応記憶手段と、
前記携帯型情報記憶媒体を検出した検出装置から、前記媒体識別情報を含む検出情報を受信する処理を行う受信処理手段と、
前記受信処理手段により受信された前記検出情報に含まれる前記媒体識別情報が、前記媒体対応情報で保持されているか否か判断する判断手段と、
前記判断手段により前記媒体対応情報に前記媒体識別情報が保持されていないと判断した場合、前記記憶手段が記憶するアドレスで特定される他の位置情報管理装置に対して、前記媒体識別情報に対応する物体識別情報の送信要求を送信する要求送信手段と、
前記要求送信手段により送信した前記アドレスで特定される他の位置情報管理装置から、前記媒体識別情報に対応する前記物体識別情報を受信する識別情報受信手段と、
を備えたことを特徴とする位置情報管理システム。
【請求項２９】
物体毎に備えられた携帯型情報記憶媒体と、接触せずに該携帯型情報記憶媒体を検知する検出装置と、携帯型情報記憶媒体を識別する媒体識別情報と該携帯型情報記憶媒体を管理する位置情報管理装置のアドレスとを対応付けて管理する媒体識別情報管理装置と、該検出装置から入力された情報に基づいて取得した位置情報を管理し、ネットワークを介して他の位置情報管理装置と接続されている位置情報管理装置と、を備えた位置情報管理システムにおいて、
前記位置情報管理装置は、
前記媒体識別情報と、物体を識別する物体識別情報とを対応付けた媒体対応情報を記憶する媒体対応記憶手段と、
携帯型情報記憶媒体を検出した検出装置から、前記媒体識別情報を含む検出情報を受信する処理を行う受信処理手段と、
前記受信処理手段により受信された前記検出情報に含まれる前記媒体識別情報が、前記媒体対応情報で保持されているか否か判断する判断手段と、
前記判断手段により前記媒体対応情報に前記媒体識別情報が保持されていないと判断した場合、前記物体識別情報管理装置に対して、前記媒体識別情報を管理する他の位置情報管理装置のアドレスの送信要求を送信するアドレス要求送信手段と、
前記アドレス要求送信手段による送信先の前記物体識別情報管理装置から、前記媒体識別情報を管理する他の位置情報管理装置のアドレスを受信するアドレス受信手段と、
前記アドレス受信手段により受信した前記アドレスで特定される前記他の位置情報管理装置に対して、前記媒体識別情報に対応する物体識別情報の送信要求を送信する要求送信手段と、
前記要求送信手段により送信した前記アドレスで特定される前記他の位置情報管理装置から、前記媒体識別情報に対応する物体識別情報を受信する識別情報受信手段と、
を備えたことを特徴とする位置情報管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報管理装置、位置情報管理方法、位置情報管理プログラム、コンピュータに読み取り可能な記録媒体及び位置情報管理システムに関するものであり、特に検出装置で検出した位置情報を管理する技術に関するものである。
【背景技術】
【０００２】
従来、ＲＦＩＤタグ等の無線タグから受信した信号から特定できる屋内での人やモノの位置情報は、物品管理や入退室管理等、さまざまなアプリケーションで利用することが可能である。
【０００３】
そこで、無線タグやＰＨＳ等の複数の端末機器からの情報を取得して一括処理する技術が提案されている。そして、位置を一括して管理することで、各種アプリケーションが容易に位置情報を利用することが可能となる（例えば特許文献１）。
【０００４】
この特許文献１に記載された発明では、アプリケーションサーバが位置情報処理サーバに位置情報の送信を要求することで、位置情報処理サーバから端末機器の位置情報が送信される。これによりアプリケーションサーバは位置情報を得ることができる。
【０００５】
【特許文献１】特開２００２−３１５０３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載された発明では、位置情報処理サーバは、他の位置情報と処理サーバと連携することは考慮されていない。このため、特許文献１に記載された発明では、処理可能なユーザ数及び検出の対象となる範囲は、１つの位置情報処理サーバで処理可能なユーザ数又は範囲に限定される。
【０００７】
このように引用文献１に記載された発明では、位置情報を広範囲で管理できないという問題がある。
【０００８】
本発明は、上記に鑑みてなされたものであって、広範囲の領域における物体の位置情報を管理することを可能とする位置情報管理装置、位置情報管理方法、位置情報管理プログラム、コンピュータに読み取り可能な記録媒体及び位置情報管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、物体の位置情報を管理する他の位置情報管理装置とネットワークを介して接続している位置情報管理装置において、前記他の位置情報管理装置のネットワーク上のアドレスを記憶する記憶手段と、前記携帯型情報記憶媒体を識別する媒体識別情報と、物体を識別する物体識別情報とを対応付けた媒体対応情報を記憶する媒体対応記憶手段と、前記携帯型情報記憶媒体を検出した検出装置から、前記媒体識別情報を含む検出情報を受信する処理を行う受信処理手段と、前記受信処理手段により受信された前記検出情報に含まれる前記媒体識別情報が、前記媒体対応情報で保持されているか否か判断する判断手段と、前記判断手段により前記媒体対応情報に前記媒体識別情報が保持されていないと判断した場合、前記記憶手段が記憶するアドレスで特定される他の位置情報管理装置に対して、前記媒体識別情報に対応する物体識別情報の送信要求を送信する要求送信手段と、前記要求送信手段により送信した前記アドレスで特定される他の位置情報管理装置から、前記媒体識別情報に対応する前記物体識別情報を受信する識別情報受信手段と、を備えたことを特徴とする。
【００１０】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記他の位置情報管理装置から、前記媒体識別情報と共に、前記媒体識別情報に対応する前記物体識別情報の送信要求を受信する要求受信手段と、をさらに備え、前記判断手段は、前記要求受信手段により受け付けた前記媒体識別情報が、前記媒体対応情報で保持されているか否か判断し、前記要求送信手段は、前記判断手段により前記媒体対応情報で保持されていないと判断した場合、前記記憶手段が記憶するアドレスで特定される他の位置情報管理装置に対して、前記媒体識別情報に対応する前記物体識別情報の送信要求を送信すること、を特徴とする。
【００１１】
また、請求項３にかかる発明は、請求項２にかかる発明において、前記識別情報受信手段は、前記要求送信手段により送信された前記アドレスで特定される前記他の位置情報管理装置から、送信した前記媒体識別情報に対応する前記物体識別情報を受信し、前記識別情報受信手段により受信した前記物体識別情報を、前記要求受信手段が受信した前記送信要求の要求元の前記他の位置情報管理装置に送信する識別情報送信手段を、さらに備えたこと、を特徴とする。
【００１２】
また、請求項４にかかる発明は、請求項１にかかる発明において、前記記憶手段は、ネットワーク上に接続されている前記他の位置情報管理装置の全てのアドレスを記憶していること、を特徴とする。
【００１３】
また、請求項５にかかる発明は、請求項１〜４のいずれか１つにかかる発明において、前記記憶手段が記憶するアドレスで特定される他の位置情報管理装置に対して、前記物体識別情報と共に、前記物体識別情報で識別される前記物体の位置情報の送信の要求を送信する位置情報送信要求手段と、前記位置情報送信要求手段による送信先の前記他の位置情報管理装置から、前記物体識別情報で識別される前記物体の位置情報を受信する位置情報受信手段と、をさらに備えたことを特徴とする。
【００１４】
また、請求項６にかかる発明は、物体の位置情報を管理する他の位置情報管理装置と、携帯型情報記憶媒体を識別する媒体識別情報と該携帯型情報記憶媒体を管理する位置情報管理装置のアドレスとを対応付けて管理する媒体識別情報管理装置と、ネットワークを介して接続している位置情報管理装置において、前記媒体識別情報と、物体を識別する物体識別情報とを対応付けた媒体対応情報を記憶する媒体対応記憶手段と、携帯型情報記憶媒体を検出した検出装置から、前記媒体識別情報を含む検出情報を受信する処理を行う受信処理手段と、前記受信処理手段により受信された前記検出情報に含まれる前記媒体識別情報が、前記媒体対応情報で保持されているか否か判断する判断手段と、前記判断手段により前記媒体対応情報に前記媒体識別情報が保持されていないと判断した場合、前記物体識別情報管理装置に対して、前記媒体識別情報を管理する他の位置情報管理装置のアドレスの送信要求を送信するアドレス要求送信手段と、前記アドレス要求送信手段による送信先の前記物体識別情報管理装置から、前記媒体識別情報を管理する他の位置情報管理装置のアドレスを受信するアドレス受信手段と、前記アドレス受信手段により受信した前記アドレスで特定される前記他の位置情報管理装置に対して、前記媒体識別情報に対応する物体識別情報の送信要求を送信する要求送信手段と、前記要求送信手段により送信した前記アドレスで特定される前記他の位置情報管理装置から、前記媒体識別情報に対応する物体識別情報を受信する識別情報受信手段と、を備えたことを特徴とする。
【００１５】
また、請求項７にかかる発明は、請求項６にかかる発明において、前記媒体識別情報管理装置から受信した前記アドレスで特定される他の位置情報管理装置に対して、前記物体識別情報と共に前記物体識別情報の位置情報の送信の要求を送信する位置情報送信要求手段と、前記位置情報送信要求手段による送信先の前記他の位置情報管理装置から、前記物体識別情報により識別される物体の位置情報を受信する位置情報受信手段と、をさらに備えたことを特徴とする。
【００１６】
また、請求項８にかかる発明は、請求項１〜７のいずれか１つにかかる発明において、前記受信処理手段により受信した前記検出情報により前記携帯型情報記憶媒体の位置情報を、前記識別情報受信手段で受信した前記物体識別情報と対応付けて取得する位置情報取得手段と、をさらに備えたことを特徴とする。
【００１７】
また、請求項９にかかる発明は、請求項１〜８のいずれか１つにかかる発明において、前記物体識別情報と、前記物体識別情報を管理している前記位置情報管理装置のアドレスと、を対応付けた物体装置対応情報を記憶する物体対応記憶手段と、前記識別情報受信手段により受信した前記物体識別情報と、前記物体識別情報を送信した他の位置情報管理装置のアドレスとを対応付けて前記物体装置対応情報に保存する情報管理手段と、をさらに備えたこと、を特徴とする。
【００１８】
また、請求項１０にかかる発明は、請求項９にかかる発明において、前記物体識別情報と対応付けられた情報を、前記情報管理手段により保存された前記物体装置対応情報で前記物体装置対応情報と対応付けられたアドレスの他の位置情報管理装置に、取得の要求を送信する対応情報要求送信手段と、前記対応情報要求送信手段により送信した要求先の前記他の位置情報管理装置から、前記物体識別情報と対応付けられた情報を取得する対応情報受信手段と、をさらに備えたことを特徴とする。
【００１９】
また、請求項１１にかかる発明は、請求項１〜１０のいずれか１つにかかる発明において、他の位置情報管理装置から、前記媒体識別情報に対応する物体識別情報の送信要求を受信する要求受信手段と、をさらに備え、前記判断手段は、前記要求受信手段により受け付けた前記媒体識別情報が、前記媒体対応情報で保持されているか否か判断し、前記判断手段により前記媒体識別情報が保持されていると判断した場合に、前記物体識別情報を、前記他の位置情報管理装置に送信する識別情報送信手段を、さらに備えたこと、を特徴とする。
【００２０】
また、請求項１２にかかる発明は、請求項１１にかかる発明において、前記識別情報送信手段による送信先の前記他の位置情報管理装置から、送信した前記物体識別情報の物体で識別される位置情報を受信する位置情報受信手段と、をさらに備えたことを特徴とする。
【００２１】
また、請求項１３にかかる発明は、請求項１〜１２のいずれか１つにかかる発明において、前記識別情報受信手段が受信した前記物体識別情報を送信した前記他の位置情報管理装置に対して、前記位置情報取得手段により取得された前記位置情報を送信する位置情報送信手段と、をさらに備えたことを特徴とする。
【００２２】
また、請求項１４にかかる発明は、物体の位置情報を管理する他の位置情報管理装置とネットワークを介して接続して位置情報を管理する位置情報管理方法において、携帯型情報記憶媒体を検出した検出装置から、該携帯型情報記憶媒体を識別する媒体識別情報を含む検出情報を受信する処理を行う受信処理ステップと、前記受信処理ステップにより受信された前記検出情報に含まれる前記媒体識別情報が、媒体識別情報と物体識別情報とを対応付けて格納し且つ記憶手段に記憶されている媒体対応情報で保持しているか否か判断する判断ステップと、前記判断ステップにより前記媒体対応情報に前記媒体識別情報が保持されていないと判断した場合、記憶手段が記憶するアドレスで特定される位置情報管理装置に対して、前記媒体識別情報に対応する物体識別情報の送信要求を送信する要求送信ステップと、前記要求送信ステップにより送信した前記アドレスで特定される位置情報管理装置から、前記媒体識別情報に対応する前記物体識別情報を受信する識別情報受信ステップと、を備えたことを特徴とする。
【００２３】
また、請求項１５にかかる発明は、請求項１４にかかる発明において、位置情報管理装置から、前記媒体識別情報と共に、前記媒体識別情報に対応する前記物体識別情報の送信要求を受信する要求受信ステップと、をさらに備え、前記判断ステップは、前記要求受信ステップにより受け付けた前記媒体識別情報が、前記媒体対応情報で保持されているか否か判断し、前記要求送信ステップは、前記判断ステップにより前記媒体対応情報で保持されていないと判断した場合、前記記憶手段が記憶するアドレスで特定される位置情報管理装置に対して、前記媒体識別情報に対応する前記物体識別情報の送信要求を送信すること、を特徴とする。
【００２４】
また、請求項１６にかかる発明は、請求項１５にかかる発明において、前記識別情報受信ステップは、前記要求送信ステップにより送信された前記アドレスで特定される位置情報管理装置から、送信した前記媒体識別情報に対応する前記物体識別情報を受信し、前記識別情報受信ステップにより受信した前記物体識別情報を、前記要求受信ステップが受信した前記送信要求の要求元の前記他の位置情報管理装置に送信する識別情報送信ステップを、さらに備えたこと、を特徴とする。
【００２５】
また、請求項１７にかかる発明は、請求項１４〜１６のいずれか１つにかかる発明において、前記記憶手段が記憶するアドレスで特定される他の位置情報管理装置に対して、前記物体識別情報と共に、前記物体識別情報で識別される前記物体の位置情報の送信の要求を送信する位置情報送信要求ステップと、前記位置情報送信要求ステップによる送信先の前記他の位置情報管理装置から、前記物体識別情報で識別される前記物体の位置情報を受信する位置情報受信ステップと、をさらに備えたことを特徴とする。
【００２６】
また、請求項１８にかかる発明は、物体の位置情報を管理する他の位置情報管理装置と、携帯型情報記憶媒体を識別する媒体識別情報と該携帯型情報記憶媒体を管理する位置情報管理装置のアドレスとを対応付けて管理する媒体識別情報管理装置と、ネットワークを介して接続して、位置情報を管理する位置情報管理方法において、前記判断ステップにより前記媒体対応情報に前記媒体識別情報が保持されていないと判断した場合、前記物体識別情報管理装置に対して、前記媒体識別情報を管理する他の位置情報管理装置のアドレスの送信要求を送信するアドレス要求送信ステップと、前記アドレス要求送信ステップによる送信先の前記物体識別情報管理装置から、前記媒体識別情報を管理する他の位置情報管理装置のアドレスを受信するアドレス受信ステップと、前記アドレス受信ステップにより受信した前記アドレスで特定される位置情報管理装置に対して、前記媒体識別情報に対応する物体識別情報の送信要求を送信する要求送信ステップと、前記要求送信ステップにより送信した前記アドレスで特定される位置情報管理装置から、前記媒体識別情報に対応する物体識別情報を受信する識別情報受信ステップと、を備えたことを特徴とする。
【００２７】
また、請求項１９にかかる発明は、請求項１８にかかる発明において、前記媒体識別情報管理装置から受信した前記アドレスで特定される位置情報管理装置に対して、前記物体識別情報と共に前記物体識別情報の位置情報の送信の要求を送信する位置情報送信要求ステップと、前記位置情報送信要求ステップによる送信先の前記位置情報管理装置から、前記物体識別情報により識別される物体の位置情報を受信する位置情報受信ステップと、をさらに備えたことを特徴とする。
【００２８】
また、請求項２０にかかる発明は、請求項１４〜１９のいずれか１つにかかる発明において、前記受信処理ステップにより受信した前記検出情報により前記携帯型情報記憶媒体の位置情報を、前記識別情報受信ステップで受信した前記物体識別情報と対応付けて取得する位置情報取得ステップと、をさらに備えたことを特徴とする。
【００２９】
また、請求項２１にかかる発明は、請求項１４〜２０のいずれか１つにかかる発明において、前記識別情報受信ステップにより受信した前記物体識別情報と、前記物体識別情報を送信した位置情報管理装置のアドレスとを対応付けて、物体装置対応情報として保存する情報管理ステップと、をさらに備えたこと、を特徴とする。
【００３０】
また、請求項２２にかかる発明は、請求項２１にかかる発明において、前記物体識別情報と対応付けられた情報を、前記情報管理ステップにより保存された前記物体装置対応情報で前記物体装置対応情報と対応付けられたアドレスで特定される位置情報管理装置に、取得の要求を送信する対応情報要求送信ステップと、前記対応情報要求送信ステップによる送信先の前記位置情報管理装置から、前記物体識別情報と対応付けられた情報を取得する対応情報受信ステップと、をさらに備えたことを特徴とする。
【００３１】
また、請求項２３にかかる発明は、請求項１４〜２２のいずれか１つにかかる発明において、他の位置情報管理装置から、前記媒体識別情報に対応する物体識別情報の送信要求を受信する要求受信ステップと、をさらに備え、前記判断ステップは、前記要求受信ステップにより受け付けた前記媒体識別情報が、前記媒体対応情報で保持されているか否か判断し、前記判断ステップにより前記媒体識別情報が保持されていると判断した場合に、前記物体識別情報を、前記位置情報管理装置に送信する識別情報送信ステップを、さらに備えたこと、を特徴とする。
【００３２】
また、請求項２４にかかる発明は、請求項２３にかかる発明において、前記識別情報送信ステップによる送信先の前記位置情報管理装置から、送信した前記物体識別情報で識別される物体の位置情報を受信する位置情報受信ステップと、をさらに備えたことを特徴とする。
【００３３】
また、請求項２５にかかる発明は、請求項１４〜２４のいずれか１つにかかる発明において、前記識別情報受信ステップが受信した前記物体識別情報を送信した前記位置情報管理装置に対して、前記位置情報取得ステップにより取得された前記位置情報を送信する位置情報送信ステップと、をさらに備えたことを特徴とする。
【００３４】
また、請求項２６にかかる発明は、請求項１４〜２５のいずれか１つに記載された位置情報管理方法をコンピュータで実行させることを特徴とする。
【００３５】
また、請求項２７にかかる発明は、請求項２６に記載された位置情報管理プログラムを格納したコンピュータに読み取り可能な記録媒体であることを特徴とする。
【００３６】
また、請求項２８にかかる発明は、物体毎に備えられた携帯型情報記憶媒体と、接触せずに該携帯型情報記憶媒体を検知する検出装置と、該検出装置から入力された情報に基づいて取得した位置情報を管理し、ネットワークを介して他の位置情報管理装置と接続されている位置情報管理装置と、を備えた位置情報管理システムにおいて、前記位置情報管理装置は、前記他の位置情報管理装置のネットワーク上のアドレスを記憶する記憶手段と、前記携帯型情報記憶媒体を識別する媒体識別情報と、物体を識別する物体識別情報とを対応付けた媒体対応情報を記憶する媒体対応記憶手段と、前記携帯型情報記憶媒体を検出した検出装置から、前記媒体識別情報を含む検出情報を受信する処理を行う受信処理手段と、前記受信処理手段により受信された前記検出情報に含まれる前記媒体識別情報が、前記媒体対応情報で保持されているか否か判断する判断手段と、前記判断手段により前記媒体対応情報に前記媒体識別情報が保持されていないと判断した場合、前記記憶手段が記憶するアドレスで特定される他の位置情報管理装置に対して、前記媒体識別情報に対応する物体識別情報の送信要求を送信する要求送信手段と、前記要求送信手段により送信した前記アドレスで特定される他の位置情報管理装置から、前記媒体識別情報に対応する前記物体識別情報を受信する識別情報受信手段と、を備えたことを特徴とする。
【００３７】
また、請求項２９にかかる発明は、物体毎に備えられた携帯型情報記憶媒体と、接触せずに該携帯型情報記憶媒体を検知する検出装置と、携帯型情報記憶媒体を識別する媒体識別情報と該携帯型情報記憶媒体を管理する位置情報管理装置のアドレスとを対応付けて管理する媒体識別情報管理装置と、該検出装置から入力された情報に基づいて取得した位置情報を管理し、ネットワークを介して他の位置情報管理装置と接続されている位置情報管理装置と、を備えた位置情報管理システムにおいて、前記位置情報管理装置は、前記媒体識別情報と、物体を識別する物体識別情報とを対応付けた媒体対応情報を記憶する媒体対応記憶手段と、携帯型情報記憶媒体を検出した検出装置から、前記媒体識別情報を含む検出情報を受信する処理を行う受信処理手段と、前記受信処理手段により受信された前記検出情報に含まれる前記媒体識別情報が、前記媒体対応情報で保持されているか否か判断する判断手段と、前記判断手段により前記媒体対応情報に前記媒体識別情報が保持されていないと判断した場合、前記物体識別情報管理装置に対して、前記媒体識別情報を管理する他の位置情報管理装置のアドレスの送信要求を送信するアドレス要求送信手段と、前記アドレス要求送信手段による送信先の前記物体識別情報管理装置から、前記媒体識別情報を管理する他の位置情報管理装置のアドレスを受信するアドレス受信手段と、前記アドレス受信手段により受信した前記アドレスで特定される前記他の位置情報管理装置に対して、前記媒体識別情報に対応する物体識別情報の送信要求を送信する要求送信手段と、前記要求送信手段により送信した前記アドレスで特定される前記他の位置情報管理装置から、前記媒体識別情報に対応する物体識別情報を受信する識別情報受信手段と、を備えたことを特徴とする。
【発明の効果】
【００３８】
請求項１にかかる発明によれば、各位置情報管理装置が管理している媒体識別情報に対応する物体識別情報の送受信を可能としたことで、位置情報管理装置を複数設置して広範囲の領域における物体の位置情報を管理することが可能という効果を奏する。
【００３９】
また、請求項２にかかる発明によれば、物体識別情報が前記媒体対応情報に保持されていないと判断した場合、他の位置情報管理装置に送信要求を行うことで、送信元の位置情報管理装置が送信要求を行えない他の位置情報管理装置に対して、媒体識別情報に対応する物体識別情報を保持しているか確認することが可能という効果を奏する。
【００４０】
また、請求項３にかかる発明によれば、受信した物体識別情報を、送信要求を行った元の位置情報管理装置に送信することで、複数の位置情報管理装置を経由して物体識別情報を受信した場合でも、元の位置情報管理装置に送信することが可能という効果を奏する。
【００４１】
また、請求項４にかかる発明によれば、ネットワークに接続された他の位置情報管理装置の全てのアドレスを保持しているので、媒体識別情報を管理している位置情報管理装置を検出することが可能という効果を奏する。
【００４２】
また、請求項５にかかる発明によれば、物体識別情報と対応付けて位置情報を取得できるので、物体毎に位置情報を用いた処理を行う際の利便性が向上するという効果を奏する。
【００４３】
また、請求項６にかかる発明によれば、媒体識別情報管理装置に問い合わせることで媒体対応情報を管理している位置情報管理装置を特定し、各位置情報管理装置が管理している媒体識別情報に対応する物体識別情報の送受信を可能としたことで、位置情報管理装置を複数設置して広範囲の領域における物体の位置情報を管理することが可能という効果を奏する。
【００４４】
また、請求項７にかかる発明によれば、位置情報管理装置毎に物体識別情報と位置情報を対応付けて取得するので、位置情報管理装置を複数設置して広範囲の領域における物体の位置情報を管理することが可能という効果を奏する。
【００４５】
また、請求項８にかかる発明によれば、受信した位置情報を、物体識別情報と対応付けて取得できるので、物体識別情報で識別される物体の位置情報の管理が可能という効果を奏する。
【００４６】
また、請求項９にかかる発明によれば、物体識別情報と位置情報管理装置のアドレスを対応付けて保持することで、物体識別情報に対応する情報の取得が容易になるという効果を奏する。
【００４７】
また、請求項１０にかかる発明によれば、物体識別情報に対応する情報を容易に取得できるので、物体の管理が容易になるという効果を奏する。
【００４８】
また、請求項１１にかかる発明によれば、保持している物体識別情報を送信することで、他の位置情報管理装置が検出した媒体識別情報に対応する物体識別情報を取得できるので、位置情報管理装置を複数設置して広範囲の領域における物体の位置情報を管理することが可能という効果を奏する。
【００４９】
また、請求項１２にかかる発明によれば、送信した物体識別情報に対応する物体の位置情報を受信できるので、位置情報管理装置を複数設置して広範囲の領域における物体の位置情報を管理することが可能という効果を奏する。
【００５０】
また、請求項１３にかかる発明によれば、受信した物体識別情報に対応する物体の位置情報を送信することで、位置情報管理装置を複数設置して広範囲の領域における物体の位置情報を管理することが可能という効果を奏する。
【００５１】
請求項１４にかかる発明によれば、各位置情報管理装置が管理している媒体識別情報に対応する物体識別情報の送受信を可能としたことで、位置情報管理装置を複数設置して広範囲の領域における物体の位置情報を管理することが可能という効果を奏する。
【００５２】
また、請求項１５にかかる発明によれば、物体識別情報が前記媒体対応情報に保持されていないと判断した場合、位置情報管理装置に送信要求を行うことで、送信元の位置情報管理装置が送信要求を行えない位置情報管理装置に対して、媒体識別情報に対応する物体識別情報を保持しているか確認することが可能という効果を奏する。
【００５３】
また、請求項１６にかかる発明によれば、受信した物体識別情報を、送信要求を行った元の位置情報管理装置に送信することで、複数の位置情報管理装置を経由して物体識別情報を受信した場合でも、元の位置情報管理装置に送信することが可能という効果を奏する。
【００５４】
また、請求項１７にかかる発明によれば、物体識別情報と対応付けて位置情報を取得できるので、物体毎に位置情報を用いた処理を行う際の利便性が向上するという効果を奏する。
【００５５】
また、請求項１８にかかる発明によれば、媒体識別情報管理装置に問い合わせることで媒体対応情報を管理している位置情報管理装置を特定し、各位置情報管理装置が管理している媒体識別情報に対応する物体識別情報の送受信を可能としたことで、位置情報管理装置を複数設置して広範囲の領域における物体の位置情報を管理することが可能という効果を奏する。
【００５６】
また、請求項１９にかかる発明によれば、位置情報管理装置毎に物体識別情報と位置情報を対応付けて取得するので、位置情報管理装置を複数設置して広範囲の領域における物体の位置情報を管理することが可能という効果を奏する。
【００５７】
また、請求項２０にかかる発明によれば、受信した位置情報を、物体識別情報と対応付けて取得できるので、物体識別情報で識別される物体の位置情報の管理が可能という効果を奏する。
【００５８】
また、請求項２１にかかる発明によれば、物体識別情報と位置情報管理装置のアドレスを対応付けて保持することで、物体識別情報に対応する情報の取得が容易になるという効果を奏する。
【００５９】
また、請求項２２にかかる発明によれば、物体識別情報に対応する情報を容易に取得できるので、物体の管理が容易になるという効果を奏する。
【００６０】
また、請求項２３にかかる発明によれば、保持している物体識別情報を送信することで、位置情報管理装置が検出した媒体識別情報に対応する物体識別情報を取得できるので、位置情報管理装置を複数設置して広範囲の領域における物体の位置情報を管理することが可能という効果を奏する。
【００６１】
また、請求項２４にかかる発明によれば、送信した物体識別情報に対応する物体の位置情報を受信できるので、位置情報管理装置を複数設置して広範囲の領域における物体の位置情報を管理することが可能という効果を奏する。
【００６２】
また、請求項２５にかかる発明によれば、受信した物体識別情報に対応する物体の位置情報を送信することで、位置情報管理装置を複数設置して広範囲の領域における物体の位置情報を管理することが可能という効果を奏する。
【００６３】
また、請求項２６にかかる発明によれば、コンピュータに読み取らせて実行することによって、請求項１４から２５のいずれか一つに記載された位置情報管理方法をコンピュータの利用で実現することができ、これら各位置情報管理方法と同様の効果を奏する。
【００６４】
また、請求項２７に係る発明によれば、請求項２７に記載された位置情報管理プログラムを格納した記録媒体であり、この記録媒体をコンピュータに読み込ませることで、位置情報管理プログラムを実行することが可能という効果を奏する。
【００６５】
請求項２８にかかる発明によれば、各位置情報管理装置が管理している媒体識別情報に対応する物体識別情報の送受信を可能としたことで、位置情報管理装置を複数設置して広範囲の領域における物体の位置情報を管理することが可能という効果を奏する。
【００６６】
また、請求項２９にかかる発明によれば、媒体識別情報管理装置に問い合わせることで媒体対応情報を管理している位置情報管理装置を特定し、各位置情報管理装置が管理している媒体識別情報に対応する物体識別情報の送受信を可能としたことで、位置情報管理装置を複数設置して広範囲の領域における物体の位置情報を管理することが可能という効果を奏する。
【発明を実施するための最良の形態】
【００６７】
以下に添付図面を参照して、この発明にかかる位置情報管理装置、位置情報管理方法、位置情報管理プログラム、コンピュータに読み取り可能な記録媒体及び位置情報管理システムの最良な実施の形態を詳細に説明する。
【００６８】
（第１の実施の形態）
図１は、第１の実施の形態にかかる位置情報管理システムの構成を示すブロック図である。本実施の形態にかかる位置情報管理システムでは、物体に対して備え付けられたアクティブタグ１６１ａ〜ｎと、アクティブタグ１６１ａ〜ｎから送信された識別信号を受信するリーダ１５１ａ〜ｎと、リーダ１５１ａ〜ｎに接続された位置情報管理サーバ１００ａから構成される。そして、位置情報管理サーバ１００ａは、ネットワーク１１を介して他の位置情報管理サーバ１００ｂ〜ｎと接続されている。
【００６９】
また、位置情報管理サーバ１００ａは、本発明の位置情報管理装置の機能を備えている。本図に示すように、アクティブタグ１６１ａ〜ｎから出力された信号をリーダ１５１ａ〜ｎが検知する。そして、リーダ１５１ａ〜ｎは検知した識別信号に含まれていた情報及び計測された信号強度を、ネットワークを通じて接続された位置情報管理サーバ１００ａに送信する。そして、位置情報管理サーバ１００ａは、送信された情報及び計測された信号強度に基づいて取得した情報を、ネットワーク１０を介してアプリケーション毎に送信する。なお、位置情報管理サーバ１００ｂ〜ｎは、位置情報管理サーバ１００ａと同様の構成を備えているため説明を省略する。
【００７０】
また、リーダ１５１ａ〜ｎは、位置情報管理サーバ１００ａに接続されていれば、どのような経路を辿っても良い。例えば、リーダ１５１ａ〜ｎと、位置情報管理サーバ１００ａは、直接接続されていても良く、またネットワークを介して接続されても良い。なお、本実施の形態において、リーダ１５１ａ〜ｎは、ネットワーク１０を介して位置情報管理サーバ１００ａに接続されているものとする。なお、図１では、直接、後述するタグ受信処理部１２１に接続されているが、これは理解を容易にするためのものとする。
【００７１】
また、本実施の形態において、アクティブタグ１６１ａ〜ｎが備え付けられる対象を人間や所定の物に制限するものではなく、物や人間を含むあらゆる物体に対して備え付けることができる。これにより、例えばアクティブタグ１６１ｌを利用者が保持し、アクティブタグ１６１ｍを利用者が保持するＰＨＳ等の物に備え付け、アクティブタグ１６１ｎを搬入対象となる荷物に備え付ける等の様々な状況でタグを検出し、後述する処理を行うことが可能になる。
【００７２】
アクティブタグ１６１ａ〜ｎは、換言すれば携帯型情報記憶媒体に相当し、上記の物体毎に備えられている。アクティブタグ１６１ａ〜ｎは、物体の位置情報を把握できればどのようなものでもよい。本実施の形態に係るアクティブタグ１６１ａ〜ｎは、アクティブに電波を発信するものとし、例えば１秒毎に識別信号を発信するものとする。また、本実施の形態以外のタグの例としては、パッシブ型ＲＦＩＤタグなどの信号に対してパッシブなものでもよく、他にはアクティブに電波を発するBluetooth規格やZigBee規格のタグを用いても良い。
【００７３】
リーダ１５１ａ〜ｎは、換言すれば検出装置に相当し、アクティブタグ１６１ａ〜ｎから識別信号を受信した場合、位置情報管理サーバ１００ａを示すアドレス及びポートに、受信した識別信号に含まれていたタグＩＤ、計測された信号強度を送信する。また、位置情報管理サーバ１００ａは、受信したタグＩＤと、信号強度を、リーダ１５１ａ〜ｎのリーダＩＤと対応付けて記憶する。なお、位置情報管理サーバ１００ａは、アクティブタグ１６１ａ〜ｎを検出したリーダ１５１ａ〜ｎのリーダＩＤを、予め記憶してあるリーダＩＤとリーダのアドレスの対応関係から特定できる。また、送信元のリーダのアドレスは、上記情報を送る際に用いられたパケットのヘッダに含まれている送信元アドレスより特定できる。
【００７４】
また、本実施の形態とは異なる形態としてリーダ１５１ａ〜ｎが上記の情報と共にリーダ１５１ａ〜ｎを示すリーダＩＤを対応付けて送信することにしてもよい。
【００７５】
図２は、本実施の形態に係る位置情報管理サーバ１００ａ〜ｎが接続されたネットワーク１１の全体構成を概念的に示した説明図である。各リーダ１５１ａ〜ｃは検知された識別信号を、この信号強度と共に位置情報管理サーバ１００ａにネットワークを通じて送信し、さらに位置情報管理サーバ１００ａは、受信した情報に基づいて物体の位置情報等を取得して、アプリケーションＡ２０１〜アプリケーションＤ２０４にネットワークを通じて通知する。このアプリケーションＡ２０１〜アプリケーションＤ２０４に対する通知は所定の時間毎に送信する、又は各アプリケーションから要求があった場合に送信する。
【００７６】
各位置情報管理サーバ１００ａ〜ｎの配置方法としては、どのように配置しても良い。本実施の形態に係る位置情報管理サーバ１００ａ〜ｎは、異なる組織毎に配置されていることとする。異なる組織毎とは、例えば位置情報管理サーバ１００ａを、東京事業所の組織を管理するために配置し、位置情報管理サーバ１００ｂを、仙台事業所の組織を管理するために配置する等が考えられる。
【００７７】
そして、位置情報管理サーバ１００ａ〜ｎは、当該サーバの管理の対象である組織に所属している物体に備え付けられたアクティブタグを管理している。つまり、位置情報管理サーバ１００ａ〜ｎ毎に管理しているタグが異なることになる。このため、例えば位置情報管理サーバ１００ａが、管理していないタグを検出した場合、他の位置情報管理サーバ１００ｂ〜ｎに対して問い合わせることで、タグを備えている物体を特定することができる。このように、位置情報管理サーバ１００ａ〜ｎは、ネットワークを介して接続されているため、位置情報管理サーバ１００ａ〜ｎ間で情報の送受信を行うことができる。なお、情報の送受信の詳細な手順については後述する。
【００７８】
図１に戻り、位置情報管理サーバ１００ａの内部は、記憶部１０１と、タグ情報管理部１０２と、判断部１０３と、位置情報取得部１０４と、イベント生成部１０５と、位置情報ＤＢ管理部１０６と、通知情報生成部１０７と、フィルタＤＢ管理部１０８と、通信制御部１０９とを備え、リーダ１５１ａ〜ｎから送信された識別信号及び計測された信号強度を保存した後、物体の位置情報を取得し、位置情報を含んだ通知情報を生成し、所定の条件を満足した場合にアプリケーションに送信することができる。また、位置情報管理サーバ１００ａは、必要に応じて位置情報管理サーバ１００ｂ〜ｎと送受信を行うこととなる。
【００７９】
記憶部１０１は、デバイスデータベース１１１と、位置情報データベース１１２と、フィルタリングデータベース１１３と、を記憶する。
【００８０】
デバイスデータベース１１１は、リーダ位置管理テーブルと、タグ信号管理テーブルとを保持する。図３はリーダ位置管理テーブルの構造を示した図である。本図に示すように、リーダ位置管理テーブルは、リーダＩＤと、リーダの位置情報、リーダのアドレス及びリーダの座標系を対応付けて保持している。リーダＩＤとリーダのアドレスを対応付けていることで、情報の送信元のリーダのアドレスからリーダＩＤを特定することができる。これによりリーダＩＤに基づいて座標系及びリーダの位置情報を特定することができる。座標系とは、リーダの位置を位置座標で示すために用いられている座標系をいい、領域毎に異なる座標系が定められている。本実施の形態では階毎に異なる座標系が割り当てられていることとする。このため、「座標系」フィールドは、階数を保持する。これにより、リーダが検出を行った場合に、事業所毎の階を特定することができる。
【００８１】
図４はタグ信号管理テーブルの構造を示した図である。本図に示すように、タグ信号管理テーブルは、タグＩＤと、リーダＩＤと、信号強度と、検出時間とを対応付けて保持している。つまり、タグ信号管理テーブルは、リーダ１５１ａ〜ｎから送信された情報に検出時間を対応付けた情報をレコードとして管理している。また、タグＩＤは、アクティブタグ１６１ａ〜ｎを備えられた物体を特定するために用いられるＩＤとする。
【００８２】
そして、位置情報データベース１１２は、ＩＤ対応管理テーブルと、ＵＩＤ位置管理テーブルと、サーバ管理テーブルと、ＵＩＤアドレス管理テーブルと、を保持する。
【００８３】
図５は、ＩＤ対応管理テーブルの構造を示した図である。本図に示すように、ＩＤ対応管理テーブルは、ＵＩＤと、デバイス種類と、タグＩＤとを対応付けて保持している。ＵＩＤ(Universal ID)はデバイス種類等に係わらずアクティブタグ１６１ａ〜ｎ毎にユニークなＩＤを割り当てたものとする。これによりタグのデバイスの種類等によらず一括して管理することができる。デバイス種類は、具体的には複数種類のタグが用いられている環境においてタグを生産又は販売したメーカや、通信規格の違い等を認識するために用いられる。なお、本実施の形態とは異なるが、上述したようなタグがアクティブ、パッシブ等の違いであっても、一括して管理することができる。
【００８４】
また、ＩＤ対応管理テーブルは、位置情報管理サーバ１００ａが管理するタグＩＤとＵＩＤの対応のみ管理することとし、他の位置情報管理サーバ１００ｂ〜ｎが管理するタグＩＤとＵＩＤの対応は管理していない。これにより、位置情報管理サーバ１００ａは、リーダ１５１ａ〜ｎが当該ＩＤ対応管理テーブルで管理していないタグを検出した場合、他の位置情報管理サーバ１００ｂ〜ｎに対してＵＩＤを取得する要求を行うことになる。
【００８５】
図６は、サーバ管理テーブルの構造を示した図である。本図に示すように、サーバ管理テーブルは、位置情報管理サーバ１００ｂ〜ｎのＩＰアドレスを保持している。なお、サーバ管理テーブルは、ネットワーク１１に接続されている全ての位置情報管理サーバ１００ｂ〜ｎのＩＰアドレスを保持している必要はない。また、全ての位置情報管理サーバ１００ｂ〜ｎのＩＰアドレスを保持していなくとも、位置情報管理サーバ１００ａは、ネットワーク１１に接続された全ての位置情報管理サーバ１００ｂ〜ｎに対して情報の送受信を行うことを可能とする。なお、情報の送受信方法の詳細な手順については後述する。
【００８６】
図７は、ＵＩＤアドレス管理テーブルの構造を示した図である。本図に示すように、ＵＩＤアドレス管理テーブルは、ＵＩＤとホームアドレスを対応付けて管理している。このＵＩＤは、位置情報管理サーバ１００ａが管理対象としてないタグＩＤと対応付けられたＵＩＤとする。また、ホームアドレスとは、当該タグＩＤを管理している位置情報管理サーバのアドレスとする。
【００８７】
つまり、位置情報管理サーバ１００ａは、検出したタグＩＤに対応するＵＩＤを他の位置情報管理サーバ１００ｂ〜ｎに問い合わせた後、対応するＵＩＤを受信した際、当該ＵＩＤとＵＩＤを送信した位置情報管理サーバのアドレスを対応付けて管理することとした。これにより、位置情報管理サーバ１００ａは、ＵＩＤに対応付けられた情報（例えば、後述するサービスフィルタテーブルのレコードで当該ＵＩＤをフィルタ条件として設定されたレコードや、ＵＩＤに対応付けられた名前、タイプ等）を、ＵＩＤを管理している位置情報サーバに対して送信の要求を行うことができる。
【００８８】
図８は、ＵＩＤ位置管理テーブルの構造を示した図である。本図に示すように、ＵＩＤ位置管理テーブルは、ＵＩＤと、座標系と、位置情報と、検出時間とを対応付けて保持している。このＵＩＤ位置管理テーブルが保持する各レコードは、リーダ位置管理テーブル、タグ信号管理テーブル、ＩＤ対応管理テーブルが保持するレコードに基づいて生成されてものである。また、ＩＤ対応管理テーブルが管理していないタグＩＤを検出した場合、位置情報管理サーバ１００ａは、他の位置情報管理サーバ１００ｂ〜ｎと送受信して取得したＵＩＤを用いて位置情報を管理する。
【００８９】
そして、フィルタリングデータベース１１３は、エリアテーブルと、ＵＩＤ情報管理テーブルと、サービスフィルタテーブルと、を保持する。
【００９０】
図９は、エリアテーブルの構造を示した図である。本図に示すように、エリアテーブルは、座標系と、位置１と、位置２と、ラベルを対応付けて保持している。そして各レコードの矢印先が、レコードに対応した領域を示している。そしてエリアテーブルの各フィールドについて説明する。この「位置１」フィールドと「位置２」フィールドは、領域を定めるために用いられる。具体的には「位置１」フィールドの位置座標と「位置２」フィールドの位置座標を対向する頂点として設定することで、矩形領域を特定することができる。そして「ラベル」フィールドは、この特定された矩形領域を示す名称を保持している。
【００９１】
図１０は、ＵＩＤ情報管理テーブルの構造を示した図である。本図に示すように、ＵＩＤ情報管理テーブルは、ＵＩＤと、名前と、タイプを対応付けて保持している。名前は、物体の名称を示し、ＵＩＤ情報管理テーブルで保持することにより各アプリケーションで統一した名称を使用することが可能になる。また、ＵＩＤ情報管理テーブルで名前を保持することで、人間がタグを備えている物体自体を識別することが可能になる。タイプは、ＵＩＤで特定される物体が人であるのか物であるのか、また人であればこの所属先、物であれば性質等、ＵＩＤで示された物体の属性を保持する。このように、タイプをＵＩＤと対応付けて保持することで、物体の属性に基づいたフィルタリングを行うことができる。
【００９２】
図１１は、サービスフィルタテーブルの構造を示した図である。本図に示すように、フィルタＩＤと、イベントと、フィルタと、送信とを対応付けて保持している。また、フィルタは、ＵＩＤと、位置と、タイプと、フィルタＩＤとを保持し、これらのフィールドはフィルタリングする際に用いられる条件として用いられる。また、送信は、送信タイプと、送信先と、プロトコルと、送信情報とを保持し、これらのフィールドは通知情報を生成する際に用いられる。
【００９３】
「イベント」フィールドは、他のアプリケーションに送信するイベントを示している。例えば「ＬＯＳＴ」は、位置情報を失った場合に生成されるイベントが送信されることを示している。また、「ＥＶ＿ＰＯＳ＿ＣＨＡＮＧＥ」であれば、ＵＩＤの位置座標が、前回の位置座標から変化した場合に生成されるイベントが送信されることを示している。また、「ＰＯＳ＿ＵＰＤＡＴＥ」であれば、ＵＩＤの位置座標が更新された場合に生成されるイベントが送信されることを示している。また、「ＥＶ＿ＣＲＥＡＴＥＤ＿ＥＶＥＮＴ」であれば、後述する通知情報受信処理部１２９が通知情報を受信した場合に、生成されるイベントが送信されることを示している。
【００９４】
フィルタの各フィールドは、生成されたイベントをフィルタリングする条件を示している。なお、フィールドに何も記載されていない場合、条件として用いないことを示している。
【００９５】
「ＵＩＤ」フィールドは、送信されるＵＩＤの条件が記載されている。「位置」フィールドは、送信される位置情報の条件が記載されている。「位置」フィールドは、（Ｘ座標、Ｙ座標、半径）で示されている。例えば（１０，２０，５）の場合、座標（１０，２０）で半径５ｍ以内に含まれている場合に条件を満足することを示している。なお、最初に‘not’が記載されている場合は、検出した位置情報が、（Ｘ座標、Ｙ座標、半径）に含まれていない場合に条件を満足することを意味する。
【００９６】
「タイプ」フィールドは、ＵＩＤと対応付けられているタイプについての送信する条件を示している。「フィルタＩＤ」フィールドは、受信した通知情報が保持するフィルタＩＤについての送信する条件を示している。
【００９７】
つまり、フィルタリングとは、例えば生成されたイベント名‘ＬＯＳＴ’のイベントが、フィルタＩＤがfil.0001のレコードにより、当該イベントが保持する位置情報が座標（１０，２０）から５ｍの範囲内であり、ＵＩＤがＵＩＤ０００１の場合に、フィルタの条件を満足し、送信されることを示している。
【００９８】
送信の各フィールドは、送信するイベントを生成する際に用いる。「送信タイプ」フィールドは、送信するタイミングの条件が示してある。本実施の形態で用いられるタイプの種類は‘normal’と、‘bulk’と、‘continue’と、‘lost’とするがこれら以外の種類を設定しても良い。
【００９９】
‘normal’は、フィルタの条件を満たして生成された通知情報を、通知処理部１２８が、逐次送信するタイプとする。‘bulk’は、‘bulk:秒数:通知情報の数'と記載され、タイマにより設定された秒数だけ通知情報をバッファリングした場合、又はフィルタの条件を満たして生成された通知情報が、設定された通知情報の数だけバッファリングした場合、通知処理部１２８が、当該バッファリングされていた通知情報を、送信するタイプとする。なお、‘bulk’は、秒数とイベントのどちらかを省略することもできる。
【０１００】
‘continue’は、‘continue:秒数'として記載され、最初に通知情報が入力されてから設定された秒数だけ同じ状態が継続している場合に、送信するタイプとする。‘lost’は、‘lost:秒数’として記載され、通知情報が入力されてから設定された秒数経過しても同じフィルタを通った通知情報が入力されなかった場合に、送信するタイプとする。
【０１０１】
「送信先」フィールドは、情報の送信先を示したものであり、送信先に情報を処理するアプリケーションが存在することを示している。「プロトコル」フィールドは、送信する際の送信プロトコルを保持している。
【０１０２】
「送信情報」フィールドは、通知情報に含める情報を保持している。「送信情報」フィールドが通知情報に含める情報を保持することで、各アプリケーションに必要な情報のみ送信することができる。
【０１０３】
つまり、当該レコードは、「イベント」で示されたイベントが生成された際、「フィルタ」に設定された条件を満たしたイベントがある場合、「送信情報」で保持されていた情報を通知情報に含め、「送信タイプ」で設定されたタイミングで、「送信先」に「プロトコル」を用いて送信されることとなる。
【０１０４】
また、サービスフィルタテーブルのレコードは、ネットワーク１０を介して接続されているアプリケーションが追加、削除、変更を行うことも可能である。
【０１０５】
タグ情報管理部１０２は、リーダ位置管理テーブルを参照して、後述する通信制御部１０９から入力されたリーダのＩＰアドレスよりリーダＩＤを特定する。そして、タグ情報管理部１０２は、特定されたリーダＩＤと、入力されたタグＩＤと、信号強度と、検出時間を対応付けて、タグ信号管理テーブルのリーダＩＤとタグＩＤをキーとして一致するレコードを更新する。これにより、タグ信号管理テーブルでは、リーダＩＤとタグＩＤと対応付けられた信号強度と検出時間の最新情報が保持される。
【０１０６】
また、タグ情報管理部１０２は、上述したようにレコードを更新する際にリーダＩＤとタグＩＤをキーとして該当するレコードを更新した。また、本実施の形態に係るタグ情報管理部１０２は、更新されないレコードが存在する場合、一定時間後に消去することとした。なお、本実施の形態ではこの一定時間を３秒とする。つまり、３秒以内であれば、更新されなくとも維持される。
【０１０７】
これにより、例えば、所定のアクティブタグを１秒前にリーダ１５１ａ、リーダ１５１ｂ及びリーダ１５１ｃが検出したとする。そして、今回リーダ１５１ａ及びリーダ１５１ｂのみ検出した場合、リーダ１５１ａとリーダ１５１ｂを示すリーダＩＤと対応付けられたレコードが更新され、リーダ１５１ｃを示すリーダＩＤと対応付けられたレコードは１秒前の情報が保持されている。そして、位置情報を算出する際には、リーダ１５１ａ〜ｃに対応付けられたレコードを用いて行われる。
【０１０８】
つまり、３秒以内に一度以上検出されていれば、当該リーダで検出された情報は、位置情報の算出に用いられる。つまり、何らかの障害により一時的にアクティブタグからの信号が検出できなかった場合でも位置情報を算出することができる。
【０１０９】
判断部１０３は、タグ信号管理テーブルに新たに追加されたタグＩＤが、ＩＤ対応管理テーブルで管理されているか否か判断する。つまり、新たに検出されたタグが、位置情報管理サーバ１００ａで管理しているタグであるか否かを判断することを意味している。
【０１１０】
また、判断部１０３は、新たに追加されたタグＩＤに対応付けられたＵＩＤが、ＩＤ対応管理テーブルから取得できた場合、タグＩＤと、取得したＵＩＤを対応付けて位置情報取得部１０４に出力する。
【０１１１】
また、判断部１０３は、新たに追加されたタグＩＤに対応付けられたＵＩＤが、ＩＤ対応管理テーブルから取得出来なかった場合、タグＩＤと、サーバ管理テーブルから取得した他の位置情報管理サーバのアドレスとともに、対応するＵＩＤの送信要求を後述する通信制御部１０９のＵＩＤ要求送信部１２２に出力する。そして、後述する通信制御部１０９のＵＩＤ受信部１２３から、対応するＵＩＤが入力された場合、タグＩＤと入力されたＵＩＤを対応付けて位置情報取得部１０４に出力する。このような処理により、位置情報管理サーバ１００ａが管理していないタグを検出した場合でも、タグを備えた物体を識別するＵＩＤを特定することができることとなった。
【０１１２】
位置情報取得部１０４は、所定の時間間隔毎に位置情報を、ＵＩＤと対応付けて取得する。また、所定の時間間隔は、どのような時間間隔でも良い。本実施の形態においては、位置情報取得部１０４は、３秒毎に位置情報を取得する。
【０１１３】
また、位置情報取得部１０４は、判断部１０３から入力されたタグＩＤとＵＩＤの対応付けと、リーダ位置管理テーブルで保持しているリーダＩＤと、位置情報等との対応付けと、タグ信号管理テーブルで保持しているタグＩＤと、リーダＩＤと、信号強度と、検出時間との対応付けから、ＵＩＤに対応付けられた位置情報を取得することができる。これにより、位置情報取得部１０４は、検出した全てのタグから、対応するＵＩＤの位置情報を取得できる。
【０１１４】
また、位置情報取得部１０４は、位置情報を算出した後、ＵＩＤと、位置情報と、検出時間と、座標系を対応付けてイベント生成部１０５に出力する。
【０１１５】
また、位置情報取得部１０４は、アクティブタグ１６１ａ〜ｎの位置情報の算出方法としてはどのような方法を用いても良い。例えば、位置情報取得部１０４は、アクティブタグ１６１ｂを検出したリーダが１個しかない場合、検出したリーダの座標系及び位置情報をアクティブタグ１６１ｂの位置を示す座標系及び位置情報とする。
【０１１６】
また、アクティブタグ１６１ｃを検出したリーダが複数ある場合、位置情報取得部１０４は、アクティブタグ１６１ｃの位置情報の算出方法としてどのような方法を用いてもよい。例えば、位置情報取得部１０４は、検出したリーダの位置情報の平均値をアクティブタグ１６１ｃの位置情報とする、又は検出したリーダの位置情報に信号強度で重み付けした上で算出した平均値をアクティブタグ１６１ｃの位置情報とする等が考えられる。
【０１１７】
また、位置情報取得部１０４が３秒毎に位置情報を算出することとする。そして、上述したようにタグ信号管理テーブルのレコードは更新されなくとも３秒間保持されている。これにより、位置情報取得部１０４は、仮にリーダがアクティブタグから発信された信号を３回に１回程度しか受信できない電波状況でも、更新された情報に基づいて位置情報を算出することができる。
【０１１８】
また、他の位置情報管理サーバ１００ｂ〜ｎがタグを検出した際、当該タグが位置情報管理サーバ１００ａで管理しているタグの場合、位置情報取得部１０４は、当該タグのタグＩＤと対応付けられたＵＩＤと、位置情報とを取得する。これは、位置情報取得部１０４が、後述する位置情報受信部１２６でＵＩＤと対応付けられた位置情報を受信することで可能となる。
【０１１９】
イベント生成部１０５は、所定の条件を満たした場合にイベント情報を生成する。イベント情報を生成する際の条件については後述する。
【０１２０】
また、イベント生成部１０５は、位置情報取得部１０４からＵＩＤと、位置情報と、検出時間と、座標系とを対応付けて入力された場合、イベント名が‘ＰＯＳ＿ＵＰＤＡＴＥ’のイベント情報を生成して、通知情報生成部１０７に出力する。なお、生成されたイベント情報は、イベント名と、位置情報取得部１０４から入力された位置情報と、検出時間と、座標系と、さらにＵＩＤと、を保持していることとする。
【０１２１】
また、イベント生成部１０５は、位置情報取得部１０４からＵＩＤと対応付けられた位置情報が入力された場合、位置情報管理ＤＢ１１２から、以前検出された時の位置情報と、ＵＩＤとを対応付けて入力される。そして、イベント生成部１０５は、ＵＩＤが一致する、位置情報取得部１０４から入力された位置情報と、以前検出された時の位置情報を比較する。
【０１２２】
そして、イベント生成部１０５は、位置情報が変化したと判断した場合、イベント名が‘ＥＶ＿ＰＯＳ＿ＣＨＡＮＧＥ’のイベント情報を生成して、通知情報生成部１０７に出力する。なお、生成されたイベントは、イベント名と、位置情報取得部１０４から入力された位置情報と、検出時間と、座標系と、さらにＵＩＤと、を保持していることとする。
【０１２３】
また、イベント生成部１０５は、後述する位置情報ＤＢ管理部１０６から以前検出された時のタグＩＤと対応付けられた位置情報が入力され、対応するタグＩＤの情報が位置情報取得部１０４から入力されなかった場合、イベント名‘ＬＯＳＴ’のイベント情報を生成して、通知情報生成部１０７に出力する。なお、生成されたイベントは、イベント名と、以前検出された際のＵＩＤと、位置情報と、検出時間と、座標系を保持していることとする。
【０１２４】
また、イベント生成部１０５は、位置情報取得部１０４から位置情報が入力された場合、上述したイベント情報の生成が終了した後、位置情報ＤＢ管理部１０６に対して入力された位置情報でＵＩＤ位置管理テーブルを更新する旨を指示する。この際、イベント生成部１０５は、位置情報と、ＵＩＤと、検出時間とを対応付けて出力する。
【０１２５】
また、イベント生成部１０５は、後述する通知情報受信処理部１２９から通知情報が入力された場合、イベント名‘ＥＶ＿ＣＲＥＡＴＥＤ＿ＥＶＥＮＴ’のイベント情報を生成して、通知情報生成部１０７に出力する。なお、生成されたイベントは、イベント名と、通知情報に含まれていた情報を保持していることとする。
【０１２６】
位置情報ＤＢ管理部１０６は、位置情報ＤＢが保持する各テーブルに対して処理を行う。また、位置情報ＤＢ管理部１０６は、更新する旨の依頼と共にＵＩＤ、位置情報及び検出時間がイベント生成部１０５から入力された場合、ＵＩＤ情報管理テーブルを更新する。これにより、ＵＩＤ情報管理テーブルは、検出されたアクティブタグを備えた全ての物体の現在の位置情報を保持していることになる。
【０１２７】
通知情報生成部１０７は、入力されたイベント情報に基づいて通知情報を生成して、サービルフィルタテーブルが保持している送信タイプ情報、送信先情報、プロトコル情報と共に後述する通知処理部１２８に出力する。本実施の形態に係る通知情報生成部１０７は、通知情報を生成する際に、入力されたイベント情報に対してフィルタリング処理を行う。通知情報生成部１０７は、フィルタリング処理に用いるフィルタとして、入力されたイベント情報のイベント名と合致するレコード情報をフィルタＤＢ管理部１０８から取得する。
【０１２８】
そして、通知情報生成部１０７は、フィルタＤＢ管理部１０８から取得したレコード情報のフィルタの各フィールドで示された条件を満たすか否か判断する。条件を満たすと判断した場合、通知情報生成部１０７は、イベント情報から通知情報を生成する。また、通知情報生成部１０７は、当該レコードが保持する送信情報で示された情報を取得し、生成された通知情報に取得した情報を含ませる。
【０１２９】
また、フィルタの各フィールドと一致するか否かとは、例えば、サービスフィルタテーブルのフィルタの「位置」フィールドで指定された範囲内に、イベント情報に含まれていた位置情報が存在していた場合に、条件を満たすと判断する。
【０１３０】
他の例としては、サービスフィルタテーブルのフィルタの「ＵＩＤ」フィールドで指定されていたＵＩＤと、イベント情報に含まれていたＵＩＤが一致した場合に、条件を満たすと判断する。
【０１３１】
また、通知情報生成部１０７は、必要に応じて、フィルタＤＢ管理部１０８に対して指示することで、エリアテーブル及びＵＩＤ情報管理テーブルから必要な情報を取得する。
【０１３２】
そして、通知情報生成部１０７は、生成された通知情報を、当該レコード情報の送信タイプ情報、送信先情報、プロトコル情報と共に、通知処理部１２８に出力する。
【０１３３】
フィルタＤＢ管理部１０８は、フィルタリングデータベース１１３が保持する各テーブルに対して処理を行う。本実施の形態では、フィルタＤＢ管理部１０８は、通知情報生成部１０７から入力されたイベント名より一致するフィルタのレコード情報をサービスフィルタテーブルから取得して通知情報生成部１０７に出力する。また、フィルタＤＢ管理部１０８は、通知情報生成部１０７からの指示に応じて、ＵＩＤ情報管理テーブル又はエリアテーブルが保持している情報から取得して、通知情報生成部１０７に出力する。
【０１３４】
また、フィルタＤＢ管理部１０８は、要求受付部１３０からフィルタを追加する旨と共に追加する条件を示す情報が入力された場合、サービスフィルタテーブルに条件を示すレコードを追加する。また、要求受付部１３０からフィルタの変更又は削除する旨が入力された場合も同様にサービスフィルタテーブルに対して変更又は削除を行う。
【０１３５】
通信制御部１０９は、タグ受信処理部１２１と、ＵＩＤ要求送信部１２２と、ＵＩＤ受信部１２３と、ＵＩＤ要求受信部１２４と、ＵＩＤ送信部１２５と、位置情報受信部１２６と、位置情報送信部１２７と、通知処理部１２８と、通知情報受信処理部１２９と、要求受付部１３０と、を備え、リーダ１５１ａ〜ｎや、アプリケーション、そして位置情報管理サーバｂ〜ｎと送受信を行う。
【０１３６】
タグ受信処理部１２１は、リーダ１５１ａ〜ｎから送信された情報を受信する処理を行う。本実施の形態においてタグ受信処理部１２１は、リーダ１５１ａ〜ｎからネットワークを介して受信したタグＩＤ、計測された信号強度を受信する。受信した際、受信したパケットのヘッダを参照することでリーダのＩＰアドレスを特定できる。タグ受信処理部１２１は、これら受信した情報と、検出時間を対応付けてタグ信号管理テーブルを更新するように、タグ情報管理部１０２に指示する。検出時間とは、リーダ１５１ａ〜ｎがアクティブタグ１６１ａ〜ｎを検出したとみなされる時間、つまりリーダ１５１ａ〜ｎからタグＩＤ等を受信した時の現在時間とする。
【０１３７】
ＵＩＤ要求送信部１２２は、判断部１０からタグＩＤと、他の位置情報管理サーバのアドレスと、対応するＵＩＤの送信要求が入力された場合、当該アドレスで特定される他の位置情報管理サーバに対して、当該タグＩＤに対応するＵＩＤの送信要求を送信処理する。
【０１３８】
ＵＩＤ受信部１２３は、ＵＩＤ要求送信部１２２により行われた送信要求の結果を、送信要求先の他の位置情報管理サーバから取得する。詳しくは、ＵＩＤ受信部１２３は、送信要求先の位置情報管理サーバ（例えば、位置情報管理サーバ１００ｂ）が当該タグＩＤを管理してない場合、当該タグＩＤを知らない旨を受信する。また、ＵＩＤ受信部１２３は、送信要求先の位置情報管理サーバ（例えば、位置情報管理サーバ１００ｃ）が当該タグＩＤを管理していた場合、当該タグＩＤに対応付けられたＵＩＤを受信する。
【０１３９】
そして、ＵＩＤ受信部１２３は、ＵＩＤを受信した際、当該ＵＩＤの送信元の位置情報管理サーバを、当該タグＩＤとＵＩＤを対応付けて管理している位置情報管理サーバとして認識できる。これにより、判断部１０３は、さらにＵＩＤとＵＩＤを管理していた位置情報管理サーバのアドレスを対応付けてＵＩＤアドレス管理テーブルに追加する。そして、判断部１０３は、当該ＵＩＤアドレス管理テーブルのレコードを、当該ＵＩＤに対応付けられたタグＩＤが検出されている間は、保持しておく。これにより、ＵＩＤに対応付けられた情報を取得することが容易となる。
【０１４０】
ＵＩＤ要求受信部１２４は、他の位置情報管理サーバ１００ｂ〜ｎから、タグＩＤと共にタグＩＤに対応するＵＩＤの送信要求を受信する。そして、ＵＩＤ要求受信部１２４が受信した場合、判断部１０３にタグＩＤと対応付けられたＵＩＤがあるか否か判断を要求する。この際、ＵＩＤ要求受信部１２４は、判断部１０３にタグＩＤを出力する。
【０１４１】
当該判断を要求された判断部１０３は、入力されたタグＩＤと対応付けられたＵＩＤがＩＤ対応管理テーブルで管理されているか否か判断する。また、判断部１０３は管理されていると判断した場合、当該タグＩＤ対応付けられたＵＩＤを取得し、ＵＩＤ送信部１２５に出力する。そして、判断部１０３が、該当するタグＩＤを管理してないと判断した場合、タグＩＤを知らない旨をＵＩＤ送信部１２５に出力する。
【０１４２】
また、判断部１０３が、位置情報管理サーバ１００ａで該当するタグＩＤを管理していないと判断した場合、さらに、サーバ管理テーブルで保持する位置情報管理サーバのアドレスを取得し、ＵＩＤ要求送信部１２２から取得したアドレスで特定される位置情報管理サーバに対して、入力されたタグＩＤと対応付けられたＵＩＤの送信要求を行っても良い。この場合、判断部１０３は、ＵＩＤ受信部１２３が該当するＵＩＤを受信した場合、受信したＵＩＤを、ＵＩＤ送信部１２５に出力する。また、判断部１０３は、ＵＩＤ受信部１２３が当該タグＩＤを知らない旨を受信した場合、当該タグＩＤを知らない旨をＵＩＤ送信部１２５に出力する。これにより、送信元の位置情報管理サーバは、自サーバのサーバ管理テーブルで保持されていないアドレスの位置情報管理サーバに対しても、ＵＩＤの送信要求を行うことができる。なお、ＵＩＤの送信要求が多量に発生することを防止する技術としては、生存時間を設ける等どのような技術を用いても良い。
【０１４３】
ＵＩＤ送信部１２５は、判断部１０３からＵＩＤが入力された場合、ＵＩＤ送信要求を行った位置情報管理サーバに対して、ＵＩＤを送信する。また、ＵＩＤ送信部１２５は、判断部１０３から当該タグＩＤを知らない旨が入力された場合、ＵＩＤ送信要求を行った位置情報管理サーバに対して、当該タグＩＤを知らない旨を出力する。
【０１４４】
位置情報受信部１２６は、位置情報管理サーバ１００ａがＵＩＤ送信部１２５からＵＩＤを送信した後、送信先の位置情報管理サーバからＵＩＤに対応する位置情報を受信する。これにより、位置情報管理サーバは、範囲外に存在する、管理対象の組織に所属する物体の位置情報を、特別な処理を必要とせずに、取得できる。
【０１４５】
位置情報送信部１２７は、ＵＩＤ受信部１２３が他の位置情報管理サーバから送信されたＵＩＤを受信した後、当該ＵＩＤを送信した位置情報管理サーバに対して、ＵＩＤに対応する位置情報を送信する。これにより、位置情報送信部１２７は、当該ＵＩＤを管理している位置情報管理サーバに、ＵＩＤにより識別される物体の位置情報を送信したことになる。
【０１４６】
ＵＩＤ対応情報受信部１３１は、アプリケーション等からＵＩＤに対応する情報の送信要求を受信する。ＵＩＤに対応する情報としては、例えば位置情報等が考えられる。これにより、位置情報管理サーバ１００ａは、他の位置情報管理サーバ等に問い合わせてでも、当該ＵＩＤに対応する情報を取得することになる。
【０１４７】
また、ＵＩＤ対応情報受信部１３１は、後述するＵＩＤ対応情報送信部１３２により、他の位置情報管理サーバにＵＩＤに対応する情報の送信要求を送信した後、送信要求先の位置情報管理サーバから、ＵＩＤに対応する情報を受信する。これによりアプリケーション等にＵＩＤに対応する情報を送信できる。
【０１４８】
ＵＩＤ対応情報送信部１３２は、ＵＩＤ対応情報受信部１３１がＵＩＤに対応する情報の送信要求を受信した場合、ＵＩＤに対応する情報の送信要求を他の位置情報管理サーバに送信する。送信先は、位置情報管理サーバ１００ａのサーバ管理テーブルで保持しているアドレスで特定される位置情報管理サーバとする。ただし、位置情報管理サーバ１００ａが、当該ＵＩＤに対応する情報を保持している場合、他の位置情報管理サーバに送信要求を送らない。
【０１４９】
また、ＵＩＤ対応情報送信部１３２は、ＵＩＤに対応する情報を保持していた場合又はＵＩＤ対応情報受信部１３１が当該情報を受信した場合、送信要求元のアプリケーション又は他の位置情報管理サーバに、ＵＩＤに対応する情報を送信する。
【０１５０】
つまり、位置情報管理サーバ１００ａは、アプリケーションから要求のあったＵＩＤに対応する情報がフィルタリングＤＢ１１３及び位置情報ＤＢ１１２で保持している場合、当該情報を取得してアプリケーションに出力する。また、アプリケーションから要求のあったＵＩＤに対応する情報がフィルタリングＤＢ１１３及び位置情報ＤＢ１１２で保持していない場合、他の位置情報管理サーバ１００ｂ〜ｎに対して送信の要求を行い、他の位置情報管理サーバ１００ａ〜ｎから情報を受信する。なお、詳細な手順については後述する。
【０１５１】
通知処理部１２８は、所定の条件を満たした場合に、アプリケーション等に対して通知情報を送信する処理を行う。また、通知処理部１２８は、通知情報と共に入力された送信タイプ、送信先、プロトコルに基づいて送信する処理を行う。
【０１５２】
通知処理部１２８は、入力された送信タイプ情報により、通知情報を送信するタイミングが異ならせて処理を行う。
【０１５３】
通知処理部１２８は、送信タイプが‘normal’の場合、タイミングの制御を行わず、入力された際に送信するための処理を開始する。
【０１５４】
通知処理部１２８は、送信タイプが‘bulk’の場合、入力された通知情報をバッファリングし、所定時間経過後又は入力された通知情報が所定数を超えた場合に、入力された通知情報を一括して送信する。
【０１５５】
通知処理部１２８は、送信タイプが‘continue’の場合、一致する通知情報が入力された場合にタイマが開始し、入力された通知情報をバッファリングし、タイマが所定時間経過した時点で入力された通知情報が同じ状態であれば、入力された通知情報を送信する。
【０１５６】
通知処理部１２８は、送信タイプが‘lost’の場合、当該フィルタに一致する通知情報が入力された時点でタイマが開始し、タイマの開始から所定時間経過しても当該フィルタに一致する入力情報が入力されなかった場合に、最初に入力された通知情報を送信する。
【０１５７】
また、通知処理部１２８は、送信する処理が開始された場合、送信先として通知情報生成部１０７から入力された送信先を設定する。このように、位置情報管理サーバ１００ａは、サービスフィルタテーブルに設定された送信先毎に適したタイミングで通知情報を送信することができる。
【０１５８】
また、通知処理部１２８は、送信先を設定した後、通信に用いるプロトコルとして通知情報生成部１０７から入力されたプロトコルを用いて送信する処理を行う。
【０１５９】
通知情報受信処理部１２９は、位置情報管理サーバ１００ａから自装置を送信先として送信された通知情報を受信する。そして、通知情報を受信した場合、受信した通知情報を、イベント生成部１０５に出力する。これにより、イベント生成部１０５は、イベント名‘ＥＶ＿ＣＲＥＡＴＥＤ＿ＥＶＥＮＴ’のイベント情報を生成することとなる。この自装置を送信先として設定されたフィルタとしては、図１１のfil.0006とする。これにより、fil0006に基づいて生成された通知情報に対して、fil.0007で再度フィルタリングを行うことを可能としている。
【０１６０】
このように、位置情報管理サーバ１００ａでは、一度しかフィルタリングを行わないが、上述した処理により２段以上のフィルタリングを行うことができる。つまり、複数の送信条件を満足した場合に限り通知情報を、送信先のアプリケーションに送信できる。これにより、アプリケーションの詳細な要求に適した送信情報を送信できる。
【０１６１】
要求受付部１３０は、位置情報管理サーバ１００ａに接続されたアプリケーション又はプロセスから要求を受け付けて、要求に適した情報をフィルタＤＢ管理部１０８に送信する。そして、フィルタＤＢ管理部１０８は、要求に適したレコードをサービスフィルタテーブルに登録する。
【０１６２】
また、要求受付部１３０は、サービスフィルタテーブルに対するレコードの登録の他に、レコードの変更又は削除等の要求も受け付ける。そして、受け付けた要求は、要求と共に受け取ったフィルタを指定する情報、さらに変更の場合は変更する条件を示す情報と共にフィルタＤＢ管理部１０８に出力する。また、フィルタを指定する条件としては、サービスフィルタテーブルの「フィルタＩＤ」フィールドなどレコードを特定可能であればどのような条件でも良い。
【０１６３】
次に、以上のように構成された本実施の形態にかかる位置情報管理サーバ１００ａにおけるタグＩＤ等の情報の受信からアプリケーションに通知情報を通知するまでの処理について説明する。図１２は、本実施の形態にかかる位置情報管理サーバ１００ａにおける上述した処理の手順を示すフローチャートである。
【０１６４】
まず、タグ受信処理部１２１は、リーダ１５１ａ〜ｎが検出したアクティブタグ１６１ａ〜ｎのタグＩＤ等の情報をリーダ１５１ａ〜ｎから受信する（ステップＳ１２０１）。
【０１６５】
そして、タグ情報管理部１０２は、タグ受信処理部１２１が受信したタグＩＤ、受信したリードのリーダＩＤ、信号強度及び検出時間を対応付けてタグ信号管理テーブルを更新する（ステップＳ１２０２）。
【０１６６】
次に、判断部１０３が、タグ信号管理テーブルに新たに追加されたタグＩＤが、ＩＤ対応管理テーブルで管理されているか否か判断する（ステップＳ１２０３）。具体的にはタグＩＤに対応付けられたＵＩＤが存在するか否かにより判断を行う。そして、ＩＤ対応管理テーブルで管理されていると判断した場合（ステップＳ１２０３：Ｙｅｓ）、判断部１０３は、当該タグＩＤとＵＩＤとを対応付けて位置情報取得部１０４に出力する。
【０１６７】
そして、判断部１０３が、ＩＤ対応管理テーブルで管理されていないと判断した場合（ステップＳ１２０３：Ｎｏ）、ＵＩＤ要求送信部１２２が、当該タグＩＤに対応するＵＩＤの送信要求を他の位置情報管理サーバに対して送信する（ステップＳ１２０４）。なお、送信する位置情報管理サーバのアドレスは、判断部１０３から入力されたサーバ管理テーブルで管理されていたアドレスとする。そして、サーバ管理テーブルの登録順に位置情報管理サーバに対して送信要求を行う。
【０１６８】
次に、ＵＩＤ受信部１２３は、送信要求を行った他の位置情報管理サーバから情報を受信する（ステップＳ１２０５）。
【０１６９】
そして、ＵＩＤ受信部１２３が、受信した情報がＵＩＤであるか否か判断する（ステップＳ１２０６）。ＵＩＤではなく、タグＩＤを知らない旨を受信していた場合（ステップＳ１２０６：Ｎｏ）、再度、ＵＩＤ要求送信部１２２が、当該タグＩＤに対応するＵＩＤの送信要求を次の位置情報管理サーバに対して送信する（ステップＳ１２０４）。
【０１７０】
また、ＵＩＤを受信した場合、（ステップＳ１２０６：Ｙｅｓ）、ＵＩＤ受信部１２３が受信したＵＩＤを判断部１０３に出力し、判断部１０３が当該タグＩＤと受信したＵＩＤを対応付けて位置情報取得部１０４に出力する。なお、この位置情報管理サーバ間の送受信の詳細な手順は後述する。
【０１７１】
次に、位置情報取得部１０４は、３秒毎に、入力されたタグＩＤとＵＩＤの対応付けと、タグ信号管理テーブルから取得したアクティブタグ１６１ａ〜ｎのタグＩＤ、検出したリーダのリーダＩＤ及び信号強度、並びにリーダ毎の位置情報に基づいてＵＩＤに対応付けられた位置情報を取得する（ステップＳ１２０７）。
【０１７２】
そして、イベント生成部１０５は、位置情報取得部１０４が取得した位置情報と、位置情報ＤＢ管理部１０６から入力された以前の位置情報に基づいて、イベント情報を生成する（ステップＳ１２０８）。
【０１７３】
次に、位置情報ＤＢ管理部１０６は、取得した位置情報に基づいて、ＵＩＤ位置管理テーブルを更新する（ステップＳ１２０９）。
【０１７４】
そして、通知情報生成部１０７は、イベント生成部１０５から入力されたイベント情報に対して、フィルリングを行い、フィルタの条件を満足したイベント情報に基づいて通知情報を生成する（ステップＳ１２１０）。このフィルタリングは、入力されたイベント情報のフィルタ名と一致するレコードを、フィルタＤＢ管理部１０８がサービスフィルタテーブルから取得し、通知情報生成部１０７に出力することで行われる。そして入力されたレコード情報のフィルタの各フィールドの条件を満たした場合に、通知情報生成部１０７は、通知情報を生成する。また、通知情報生成部１０７は、通知情報を生成する際、当該レコードに含まれていた送信情報を含めることとする。
【０１７５】
次に、通知処理部１２８が、通知情報生成部１０７から通知情報が入力されると、当該通知情報と共に入力された送信タイプの条件を満たした場合、通知情報の送信処理を行う（ステップＳ１２１１）。
【０１７６】
上述した処理手順により、位置情報管理サーバ１００ａで検出されたタグのタグＩＤを管理しているか否かによらず、検出したタグのタグＩＤに対して処理を行い、生成された通知情報を送信することが可能となる。なお、上述した処理手順は、本実施の形態によるタグＩＤ等の情報を受信してから位置情報が変更された場合の通知情報を生成して通知処理を行うまでの処理手順の例を示したものであり、本発明をこの処理手順に制限するものではない。
【０１７７】
次に、以上のように構成された本実施の形態にかかるネットワーク１１を介して相互に接続された位置情報管理サーバ１００ａ〜ｃが、位置情報管理サーバ１００ａで検出されたタグＩＤに対応付けられたＵＩＤを取得して、通知情報を通知するまでに行う処理について説明する。図１３は、本実施の形態にかかる位置情報管理サーバ１００ａ〜ｃ等を含む位置情報管理システムにおける上述した処理の手順を示すフローチャートである。なお、本フローチャートでは位置情報管理サーバ１００ａ、位置情報管理サーバ１００ｃは、タグＡに対応するＵＩＤを管理せず、位置情報管理サーバ１００ｂがタグＡに対応するＵＩＤを管理している場合を想定している。
【０１７８】
位置情報管理サーバ１００ａに接続されているリーダ１５１ａでタグＡを検出する（ステップＳ１３０１）。そして、リーダ１５１ａは、検出したタグＡの検出情報を位置情報管理サーバ１００ａに出力する（ステップＳ１３０２）。
【０１７９】
そして、位置情報管理サーバ１００ａに検出情報が入力され所定の処理を行った後、判断部１０３が、タグＡに対応するＵＩＤがあるか否か判断し、ＵＩＤがないと判断する（ステップＳ１３０３）。
【０１８０】
次に、位置情報管理サーバ１００ａは、位置情報管理サーバ１００ｃに対して、タグＡに対応するＵＩＤの送信を要求する（ステップＳ１３０４）。なお、位置情報管理サーバ１００ａが保持するサーバ管理テーブルには、位置情報管理サーバ１００ｃ、位置情報管理サーバ１００ｂの順に記載されているため、位置情報管理サーバ１００ａはこの順にＵＩＤの送信を要求する。しかしながら、本実施の形態は、このような送信手順に制限するものではなく、例えば２つ以上の位置情報管理サーバに対して同時に送信要求を行っても良い。
【０１８１】
そして、位置情報管理サーバ１００ｃが、タグＡに対応するＵＩＤの送信の要求を受け付けた場合、位置情報管理サーバ１００ｃの判断部１０３は、タグＡに対応するＵＩＤがあるか否かの判断を開始し、ＵＩＤがないと判断する。
【０１８２】
次に、位置情報管理サーバ１００ｃは、位置情報管理サーバ１００ａに対して、当該タグＡを知らない旨を送信する（ステップＳ１３０５）。
【０１８３】
次に、位置情報管理サーバ１００ａは、位置情報管理サーバ１００ｂに対して、タグＡに対応するＵＩＤの送信を要求する（ステップＳ１３０６）。
【０１８４】
そして、位置情報管理サーバ１００ｂが、タグＡに対応するＵＩＤの送信の要求を受け付けた場合、位置情報管理サーバ１００ｃの判断部は、タグＡに対応するＵＩＤがあるか否かの判断を開始し、ＵＩＤがあると判断する。
【０１８５】
次に、位置情報管理サーバ１００ｂは、位置情報管理サーバ１００ａに対して、当該タグＡに対応するＵＩＤを送信する（ステップＳ１３０７）。
【０１８６】
これにより、位置情報管理サーバ１００ａは、タグＡに対応するＵＩＤを取得する。そして、位置情報管理サーバ１００ａの位置情報取得部１０４は、位置情報を算出する（ステップＳ１３０８）。
【０１８７】
次に、位置情報ＤＢ管理部１０６が、算出した位置情報を、ＵＩＤ位置管理テーブルに登録する（ステップＳ１３０９）。
【０１８８】
そして、位置情報管理サーバ１００ａは、算出した位置情報を、ＵＩＤを送信した位置情報管理サーバ１００ｂに送信する（ステップＳ１３１０）。
【０１８９】
また、位置情報管理サーバ１００ａは、位置情報からイベントを生成し、生成したイベントに対してフィルタリング処理等を行い、通知情報を生成する（ステップＳ１３１１）。そして、生成した通知情報を、通知処理部１２８が、フィルタにより定められた送信先アプリケーションＡに送信する（ステップＳ１３１２）。
【０１９０】
そして、位置情報管理サーバ１００ｂの位置情報ＤＢ管理部が、受信した位置情報を、ＵＩＤ位置管理テーブルに登録する（ステップＳ１３１３）。
【０１９１】
また、位置情報管理サーバ１００ｂは、位置情報からイベントを生成し、生成したイベントに対してフィルタリング処理等を行い、通知情報を生成する（ステップＳ１３１４）。そして、生成した通知情報を、位置情報管理サーバ１００ｂの通知処理部１２８が、フィルタにより定められた送信先アプリケーションＥに送信する（ステップＳ１３１５）。
【０１９２】
上述した処理手順により、位置情報管理サーバ１００ａがタグＩＤに対応するＵＩＤを保持していない場合でも、他の位置情報管理サーバ１００ｂ〜ｎからＵＩＤを取得し、取得した後はＵＩＤと位置情報を対応付けて管理できる。つまり、位置情報管理サーバ１００ａは、当該サーバで管理しているタグであるか否かによらずフィルタリング処理等を可能とし、さらに必要に応じて通知情報をアプリケーションに送信することが可能となる。なお、上述した処理手順は、本実施の形態によるネットワーク１１を介して相互に接続された位置情報管理サーバ１００ａ〜ｃが、位置情報管理サーバ１００ａで検出されたタグＩＤに対応付けられたＵＩＤを取得して、通知情報を通知するまでに行う処理手順の例を示したものであり、本発明をこの処理手順に制限するものではない。
【０１９３】
また、位置情報管理サーバ１００ａから、ＵＩＤの送信要求を受け付けた他の位置情報管理サーバが、対応するＵＩＤを保持していない場合、さらに他の位置情報管理サーバに対してＵＩＤの送信要求を行っても良い。
【０１９４】
次に、以上のように構成された本実施の形態にかかるネットワーク１１を介して相互に接続された位置情報管理サーバ１００ａ、位置情報管理サーバ１００ｂ及び位置情報管理サーバ１００ｄが、位置情報管理サーバ１００ａで検出されたタグＩＤに対応付けられたＵＩＤを取得するまでに行う処理について説明する。図１４は、本実施の形態にかかる位置情報管理サーバ１００ａ、位置情報管理サーバ１００ｂ及び位置情報管理サーバ１００ｄにおける上述した処理の手順を示すフローチャートである。なお、本フローチャートでは位置情報管理サーバ１００ａ、位置情報管理サーバ１００ｂは、タグＢに対応するＵＩＤを管理せず、位置情報管理サーバ１００ｄがタグＢに対応するＵＩＤを管理している場合を想定している。また、位置情報管理サーバ１００ａのサーバ管理テーブルは、位置情報管理サーバ１００ｄのアドレスを保持していないが、位置情報管理サーバ１００ｂのサーバ管理アドレスは位置情報管理サーバ１００ｄのアドレスを保持していることとする。
【０１９５】
まず、位置情報管理サーバ１００ａは、検出したタグＢのタグＩＤに対応するＵＩＤがある否かの判断を開始し、ＵＩＤがないと判断する（ステップＳ１４０１）。
【０１９６】
そして、位置情報管理サーバ１００ａは、位置情報管理サーバ１００ｂ対して、タグＢに対応するＵＩＤの送信を要求する（ステップＳ１４０２）。なお、本フローチャートの位置情報管理サーバ１００ａが保持するサーバ管理テーブルには、位置情報管理サーバ１００ｂが最初に記載されているため、位置情報管理サーバ１００ａは最初に位置情報管理サーバ１００ｂにＵＩＤの送信を要求することとする。
【０１９７】
そして、位置情報管理サーバ１００ｂが、タグＢに対応するＵＩＤの送信の要求を受け付けた場合、位置情報管理サーバ１００ｂの判断部１０３は、タグＢに対応するＵＩＤがあるか否かの判断を開始し、ＵＩＤがないと判断する（ステップＳ１４０３）。
【０１９８】
そして、位置情報管理サーバ１００ｂは、位置情報管理サーバ１００ｄ対して、タグＢに対応するＵＩＤの送信を要求する（ステップＳ１４０４）。なお、本フローチャートの位置情報管理サーバ１００ｂが保持するサーバ管理テーブルには、位置情報管理サーバ１００ｂが最初に記載されているため、位置情報管理サーバ１００ｂは最初に位置情報管理サーバ１００ｂにＵＩＤの送信を要求することとする。
【０１９９】
そして、位置情報管理サーバ１００ｄが、タグＢに対応するＵＩＤの送信の要求を受け付けた場合、位置情報管理サーバ１００ｄの判断部１０３は、タグＢに対応するＵＩＤがあるか否かの判断を開始し、ＵＩＤがあると判断する（ステップＳ１４０５）。
【０２００】
次に、位置情報管理サーバ１００ｄは、位置情報管理サーバ１００ｂに対して、当該タグＢに対応するＵＩＤを送信する（ステップＳ１４０６）。
【０２０１】
次に、位置情報管理サーバ１００ｂは、位置情報管理サーバ１００ｄからＵＩＤが入力された場合、位置情報管理サーバ１００ａに対して、当該タグＢに対応するＵＩＤを送信する（ステップＳ１４０７）。
【０２０２】
上述した処理手順により、位置情報管理サーバ１００ａがタグＩＤに対応するＵＩＤを保持していない場合でも、複数の位置情報管理サーバを経由してＵＩＤを取得することが可能となる。なお、上述した処理手順は、本実施の形態によるネットワーク１１を介して相互に接続された位置情報管理サーバ１００ａ、位置情報管理サーバ１００ｂ及び位置情報管理サーバ１００ｄが、位置情報管理サーバ１００ａで検出されたタグＩＤに対応付けられたＵＩＤを取得するまでに行う処理手順の例を示したものであり、本実施の形態をこの処理手順に制限するものではない。
【０２０３】
本実施の形態では、上述したようにタグを検出した位置情報管理サーバが位置情報を取得した後、当該タグを管理している位置情報管理サーバに位置情報を送信している。つまり、タグを検出した位置情報管理サーバと、当該タグを管理している位置情報管理サーバが、位置情報を保持している。これにより、これらの位置情報管理サーバは、保持している位置情報に基づいた通知情報の送信処理等を行うことができる。しかしながら、これらの位置情報管理サーバ以外の位置情報管理サーバも、保持していない位置情報を用いた処理を行うことができる。
【０２０４】
次に、以上のように構成された本実施の形態にかかるネットワーク１１を介して相互に接続された位置情報管理サーバ１００ａ、位置情報管理サーバ１００ｂ及び位置情報管理サーバ１００ｅが、アプリケーションＢからＵＩＤ：ＩＤ０００９の位置情報を取得する要求が入力された場合の処理について説明する。図１５は、本実施の形態にかかる位置情報管理サーバ１００ａ、位置情報管理サーバ１００ｂ及び位置情報管理サーバ１００ｅにおける上述した処理の手順を示すフローチャートである。なお、本フローチャートでは位置情報管理サーバ１００ａ、位置情報管理サーバ１００ｂは、ＵＩＤ：ＩＤ０００９に対応する位置情報を保持せず、位置情報管理サーバ１００ｅがＵＩＤ：ＩＤ０００９に対応する位置情報を保持している場合を想定している。
【０２０５】
まず、アプリケーションＢ２０２は、接続されている位置情報管理サーバ１００ａに対して、ＵＩＤ：ＩＤ０００９の位置情報の送信要求を送信する（ステップＳ１５０１）。
【０２０６】
そして、位置情報管理サーバ１００ａのＵＩＤ対応情報受信部１３１が、アプリケーションＢから当該ＵＩＤの位置情報の送信要求を受け付けた場合、判断部１０３がＵＩＤ：０００９に対応する位置情報をＵＩＤ位置管理テーブルで管理しているか否か判断を開始し、ないと判断する（ステップＳ１５０２）。
【０２０７】
次に、位置情報管理サーバ１００ａは、位置情報管理サーバ１００ｂに対して、ＵＩＤ：ＩＤ０００９の位置情報の送信要求を送信する（ステップＳ１５０３）。なお、この位置情報管理サーバに対して問い合わせる順番は、上述した処理手順と同様にサーバ管理テーブルに基づいている。
【０２０８】
そして、位置情報管理サーバ１００ｂのＵＩＤ対応情報受信部１３１が、位置情報管理サーバ１００ａから当該ＵＩＤの位置情報の送信要求を受け付けた場合、判断部１０３がＵＩＤ：ＩＤ０００９に対応する位置情報をＵＩＤ位置管理テーブルで管理しているか否か判断を開始し、ないと判断する（ステップＳ１５０４）。なお、位置情報管理サーバ１００ｂから他の位置情報管理サーバに対してＵＩＤ：ＩＤ０００９の送信要求を行うが処理は既に説明した処理と同様なので省略する。
【０２０９】
次に、位置情報管理サーバ１００ｂのＵＩＤ対応情報送信部１３２は、ＵＩＤ：ＩＤ０００９に対応する位置情報を知らない旨を、位置情報管理サーバ１００ａに送信する（ステップＳ１５０５）。
【０２１０】
次に、位置情報管理サーバ１００ａは、位置情報管理サーバ１００ｅに対して、ＵＩＤ：ＩＤ０００９の位置情報の送信要求を送信する（ステップＳ１５０６）。
【０２１１】
そして、位置情報管理サーバ１００ｅのＵＩＤ対応情報受信部１３１が、位置情報管理サーバ１００ａから当該ＵＩＤの位置情報の送信要求を受け付けた場合、判断部１０３がＵＩＤ：ＩＤ０００９に対応する位置情報をＵＩＤ位置管理テーブルで管理しているか否か判断を開始し、あると判断する（ステップＳ１５０７）。
【０２１２】
次に、位置情報管理サーバ１００ｂのＵＩＤ対応情報送信部１３２は、ＵＩＤ：ＩＤ０００９に対応する位置情報を、位置情報管理サーバ１００ａに送信する（ステップＳ１５０８）。
【０２１３】
そして、位置情報管理サーバ１００ａのＵＩＤ対応情報受信部１３１は、受信した位置情報をアプリケーションＢに送信する（ステップＳ１５０９）。
【０２１４】
上述した処理手順により、位置情報管理サーバ１００ａが保持していないＵＩＤの位置情報でも、他の位置情報管理サーバから当該ＵＩＤの位置情報を取得して利用することが可能となる。なお、上述した処理手順は、本実施の形態によるネットワーク１１を介して相互に接続された位置情報管理サーバ１００ａ、位置情報管理サーバ１００ｂ及び位置情報管理サーバ１００ｅが、アプリケーションＢからＵＩＤ：ＩＤ０００９の位置情報を取得する要求が入力された場合の処理手順の例を示したものであり、本実施の形態をこの処理手順に制限するものではない。
【０２１５】
また、本実施の形態の位置情報管理サーバの配置は組織毎に配置することとしたが、組織毎に制限するものではなく、例えば場所毎のあらゆる条件毎に配置しても良い。
【０２１６】
上述した実施の形態により、検出したタグＩＤに対応するＵＩＤを他の位置情報管理サーバから受信し、又はアプリケーション等の要求に応じてＵＩＤに対応する位置情報を受信するので、位置情報管理サーバを複数設置して広範囲の領域における物体の位置情報を管理することができる。
【０２１７】
また、複数の位置情報管理サーバを介して、タグＩＤに対応するＵＩＤを取得できるので、サーバ管理テーブルで保持していない位置情報管理サーバに対しても送信要求等の送受信を行うことを可能とした。これにより、位置情報管理サーバが追加された場合、全ての位置情報管理サーバのサーバ管理テーブルを更新せずとも、送信要求等の送受信を行うことを可能とした。
【０２１８】
また、本実施の形態の位置情報管理サーバは、タグＩＤを管理しているか否かによらず、ＵＩＤと対応付けて位置情報を管理できる。また、位置情報管理サーバは、物体毎に位置情報を用いた処理を行うことが容易になる。また、位置情報管理サーバは、自サーバで位置情報を管理していなくとも、他の位置情報管理サーバに問い合わせることで、ＵＩＤに対応する位置情報等の対応する情報を容易に取得できる。これにより、位置情報管理サーバは、自サーバが検出可能な領域と関係なく、物体の位置情報等を容易に管理することができる。
【０２１９】
（変形例）
また、上述した各実施の形態に限定されるものではなく、以下に例示するような種々の変形が可能である。
【０２２０】
（第１の実施の形態の変形例１）
上述した第１の実施の形態において、サーバ管理テーブルでネットワーク１１に接続された全ての位置情報管理サーバのアドレスを保持していないこととしたが、このようなアドレスの保持方法に制限するものではない。
【０２２１】
そこで本変形例では、サーバ管理テーブルが、ネットワーク１１に接続された全ての位置情報管理サーバのアドレスを管理する場合とする。これにより、位置情報管理サーバは、全ての位置情報管理サーバに対してタグＩＤに対応するＵＩＤの送信要求を行うことが可能となる。これにより、位置情報管理サーバから、タグＩＤと共にＵＩＤの送信要求を受信し、当該位置情報管理サーバが当該タグＩＤを管理していないと判断した場合に、さらに他の位置情報管理サーバに対して当該タグＩＤと共にＵＩＤの送信要求を行う必要が無くなる。
【０２２２】
（第２の実施の形態）
第１の実施の形態の位置情報管理システムにおいて、位置情報管理サーバが他の位置情報管理サーバのアドレスを管理することで他の位置情報管理サーバと送受信することを可能とした。しかしながら、位置情報管理サーバ間の接続をこのような接続に制限するものではなく、管理しているタグＩＤと位置情報管理サーバのアドレスとを対応付けて一括して管理してもよい。そこで、第２の実施の形態においては、タグＩＤ管理サーバが、タグＩＤと位置情報管理サーバのアドレスを対応付けて管理している場合について説明する。
【０２２３】
図１６は、第２の実施の形態にかかる位置情報管理システムの構成を示すブロック図である。上述した第１の実施の形態にかかる位置情報管理サーバ１００ａ〜ｎとは処理が異なる位置情報管理サーバ１６００ａ〜ｎに変更され、タグＩＤ管理サーバ１６５０が追加された構成を有している点で異なる。以下の説明では、上述した第１の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
【０２２４】
図１７は、本実施の形態に係る位置情報管理サーバ１６００ａ〜ｎ及びタグＩＤ管理サーバ１６５０が接続されたネットワーク１１の全体構成を概念的に示した説明図である。本図に示した位置情報管理サーバ１６００ａ〜ｎが、管理していないタグＩＤを検出した場合、タグＩＤ管理サーバ１６５０に当該タグＩＤを管理する位置情報管理サーバのアドレスの送信要求を行う。そして、位置情報管理サーバ１６００ａ〜ｎは、タグＩＤ管理サーバ１６５０から当該位置情報管理サーバのアドレスを受信する。これにより、位置情報管理サーバ１６００ａ〜ｎは、管理していないタグＩＤに対応するＵＩＤを取得する処理を行うことができる。
【０２２５】
図１６に戻り、第２の実施の形態にかかる位置情報管理サーバ１６００ａは、上述した第１の実施の形態にかかる位置情報管理サーバ１００ａとは、記憶部１０１とは保持しているテーブルが異なる記憶部１６０１に変更され、通信制御部１０９とは処理が異なる通信制御部１６０２に変更された構成を有している点で異なる。以下の説明では、上述した第１の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
【０２２６】
記憶部１６０１は、第１の実施の形態にかかる記憶部１０１とは、記憶しているテーブルが異なる位置情報ＤＢを保持している点で異なる。この位置情報ＤＢは、第１の実施の形態の位置情報ＤＢとは、サーバ管理テーブルが削除されている点で異なる。他のテーブルは同様なので説明を省略する。
【０２２７】
通信制御部１６０２は、第１の実施の形態にかかる通信制御部１０９とは、アドレス要求送信部１６２２が追加され、アドレス受信部１６２３が追加され、ＵＩＤ要求送信部１２２とは処理が異なるＵＩＤ要求送信部１６２１に変更されている点で異なる。
【０２２８】
アドレス要求送信部１６２２は、判断部１０３が検出されたタグのタグＩＤについて位置情報管理サーバ１６００ａで管理していないと判断した場合、後述するタグＩＤ管理サーバ１６５０に対して、当該タグＩＤと共に、当該タグＩＤを管理している位置情報管理サーバのアドレスの送信要求を送信する。なお、タグＩＤ管理サーバ１６５０のアドレスは予め保持している。これにより位置情報管理サーバ１６００ａは、タグＩＤ管理サーバ１６５０に問い合わせることができる。
【０２２９】
アドレス受信部１６２３は、タグＩＤ管理サーバ１６５０から、アドレス要求送信部１６２２で送信要求を行った結果として、当該タグＩＤを管理している位置情報管理サーバのアドレスを受信する。
【０２３０】
ＵＩＤ要求送信部１６２１は、アドレス受信部１６２３が受信した位置情報管理サーバのアドレスに対して、検出したタグのタグＩＤに対応するＵＩＤの送信要求を送信する。
【０２３１】
図１８は、第２の実施の形態にかかるタグＩＤ管理サーバ１６５０の構成を示すブロック図である。本図に示すようにタグＩＤ管理サーバ１６５０の内部は、記憶部１８０１と、通信制御部１８０２と、データ処理部１８０３を備え、位置情報管理サーバ１６００ａ〜ｎからタグＩＤを受信した場合に、対応する位置情報管理サーバのアドレスを送信する。
【０２３２】
記憶部１８０１は、タグＩＤＤＢ１８１１を備えている。タグＩＤＤＢは、タグＩＤサーバ対応管理テーブルを備えている。
【０２３３】
図１９は、タグＩＤサーバ対応管理テーブルの構造を示した図である。本図に示すように、タグＩＤサーバ対応管理テーブルは、タグＩＤと、ホームアドレスとを対応付けて保持している。つまり、位置情報管理サーバ１００ａは、ホームアドレスとして、当該タグＩＤを管理している位置情報管理サーバのアドレスを保持する。これにより、タグＩＤが送信されてきた場合に、当該タグＩＤを管理している位置情報管理サーバのアドレスを特定することができる。
【０２３４】
図１８に戻り、通信制御部１８０２は、アドレス要求受信部１８２１と、アドレス送信部１８２２と、を備え、位置情報管理サーバ１６００ａ〜ｎと送受信を行う。
【０２３５】
アドレス要求受信部１８２１は、位置情報管理サーバ１６００ａ〜ｎから、タグＩＤと共に当該タグＩＤを管理する位置情報管理サーバのアドレスの送信要求を受信する。
【０２３６】
アドレス送信部１８２２は、送信要求を送信してきた位置情報管理サーバに対して、送信要求と共に受信したタグＩＤを管理している位置情報管理サーバのアドレスを送信する。なお、この送信されるアドレスは、後述するデータ処理部１８０３から入力されたものとする。
【０２３７】
データ処理部１８０３は、アドレス要求受信部１８２１が受信したタグＩＤに対応付けられた位置情報管理サーバのアドレスを、タグＩＤサーバ対応管理テーブルから取得する。そして、データ処理部１８０３は、取得した位置情報管理サーバのアドレスをアドレス送信部１８２２に出力する。
【０２３８】
上述したように、タグＩＤ管理サーバ１６５０は、検出したタグＩＤを管理している他の位置情報管理サーバのアドレスを、位置情報管理サーバに送信することとした、これにより、位置情報管理サーバが、検出したタグＩＤを管理している他の位置情報管理サーバを特定するために、他の位置情報管理サーバ毎に問い合わせに行く必要が無くなり、処理を低減することを可能とした。また、ネットワークトラフィックが低減することとなった。
【０２３９】
次に、以上のように構成された本実施の形態にかかる位置情報管理サーバ１６００ａにおけるタグＩＤ等の情報を受信してから通知情報を送信するまでの処理について説明する。図２０は、本実施の形態にかかる位置情報管理サーバ１６００ａにおける上述した処理の手順を示すフローチャートである。
【０２４０】
まず、第１の実施の形態の図１２のステップＳ１２０１〜ステップＳ１２０３と同様にして、タグＩＤ等の情報を受信してから、タグ信号管理テーブルに検出されたタグＩＤが、ＩＤ対応管理テーブルで管理されているか否か判断までを行う（ステップＳ２００１〜ステップＳ２００３）。
【０２４１】
そして、判断部１０３が、ＩＤ対応管理テーブルで管理されていないと判断した場合（ステップＳ２００３：Ｎｏ）、アドレス要求送信部１６２２が、タグＩＤ管理サーバ１６５０に対して、当該タグＩＤと共に、当該タグＩＤを管理している位置情報管理サーバのアドレスの送信要求を送信する（ステップＳ２００４）。
【０２４２】
次に、アドレス受信部１６２３が、タグＩＤ管理サーバ１６５０から、当該タグＩＤを管理している位置情報管理サーバのアドレスを受信する（ステップＳ２００５）。
【０２４３】
そして、ＵＩＤ要求送信部１６２１は、受信した位置情報管理サーバのアドレスに対して、当該タグＩＤに対応付けられたＵＩＤの送信要求を送信する（ステップＳ２００６）。
【０２４４】
そして、位置情報管理サーバ１６００ａは、第１の実施の形態の図１２のステップＳ１２０５〜Ｓ１２１０と同様にして、タグＩＤに対応するＵＩＤの受信、又はＩＤ対応管理テーブルでタグＩＤと対応付けられたＵＩＤを取得し、通知情報の送信処理まで行う（ステップＳ２００７〜ステップＳ２０１２）。
【０２４５】
上述した処理手順により、位置情報管理サーバ１００ａで検出されたタグのタグＩＤを管理していない場合にタグＩＤ管理サーバ１６５０に問い合わせることでタグＩＤを管理している位置情報管理サーバが特定できるので、検出したタグのタグＩＤに対して処理を行い、生成された通知情報を送信することが可能となる。なお、上述した処理手順は、本実施の形態によるタグＩＤ等の情報を受信してから位置情報が変更された場合の通知情報を生成して通知処理を行うまでの処理手順の例を示したものであり、本発明をこの処理手順に制限するものではない。
【０２４６】
また、本実施の形態は、タグＩＤ管理サーバが設置される数を１つに制限するものではない。例えば、ネットワーク上でホスト名を元にホストのＩＰアドレスを解決するＤＮＳ(Domain Name System)アーキテクチャのようにＵＩＤとタグＩＤを紐付けた解決サーバが階層構造に分散配置されており、解決できない問合せは上位サーバに問合せて解決する方法も考えられる。
【０２４７】
上述した実施の形態においては、タグＩＤ管理装置に問い合わせることでタグＩＤを管理している位置情報管理サーバを特定し、各位置情報管理サーバが管理しているタグＩＤに対応するＵＩＤの送受信を可能としたことで、位置情報管理サーバを複数設置して広範囲の領域における物体の位置情報を管理することができる。
【０２４８】
図２１は、位置情報管理サーバの機能を実現するためのプログラムを実行したＰＣのハードウェア構成を示した図である。本実施の形態の位置情報管理サーバは、ＣＰＵ（Central Processing Unit）２１０１等の制御装置と、ＲＯＭ（Read Only Memory）２１０２やＲＡＭ（Random Access Memory）２１０３等の記憶装置と、ＨＤＤ（Hard Disk Drive）、ＣＤ（Compact Disk）ドライブ装置等の外部記憶装置２１０４と、ディスプレイ装置等の表示装置２１０５と、キーボードやマウス等の入力装置２１０６と、通信Ｉ／Ｆ２１０７と、これらを接続するバス２１０８を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０２４９】
上述した実施の形態の位置情報管理サーバで実行される位置情報管理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０２５０】
また、上述した実施の形態の位置情報管理サーバで実行される位置情報管理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、上述した実施の形態の位置情報管理サーバで実行される位置情報管理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０２５１】
また、上述した実施の形態の位置情報管理プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０２５２】
上述した実施の形態の位置情報管理サーバで実行される位置情報管理プログラムは、上述した各部（タグ情報管理部、判断部、位置情報取得部、イベント生成部、位置情報ＤＢ管理部、通知情報生成部、フィルタＤＢ管理部、通信制御部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ２１０１が上記記録媒体から位置情報管理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、タグ情報管理部、判断部、位置情報取得部、イベント生成部、位置情報ＤＢ管理部、通知情報生成部、フィルタＤＢ管理部、通信制御部が主記憶装置上に生成されるようになっている。
【産業上の利用可能性】
【０２５３】
以上のように、本発明にかかる位置情報管理装置、位置情報管理方法、位置情報管理プログラム、コンピュータに読み取り可能な記録媒体及び位置情報管理システムは、物体の位置情報を管理する技術に有用であり、特に、位置情報を管理する位置情報管理装置を複数配置して相互に送受信を行う際の技術に適している。
【図面の簡単な説明】
【０２５４】
【図１】第１の実施の形態にかかる位置情報管理システムの構成を示すブロック図である。
【図２】第１の実施の形態に係る位置情報管理サーバが接続されたネットワークの全体構成を概念的に示した説明図である。
【図３】第１の実施の形態に係る位置情報管理サーバが保持するリーダ位置管理テーブルの構造を示した図である。
【図４】第１の実施の形態に係る位置情報管理サーバが保持するタグ信号管理テーブルの構造を示した図である。
【図５】第１の実施の形態に係る位置情報管理サーバが保持するＩＤ対応管理テーブルの構造を示した図である。
【図６】第１の実施の形態に係る位置情報管理サーバが保持するサーバ管理テーブルの構造を示した図である。
【図７】第１の実施の形態に係る位置情報管理サーバが保持するＵＩＤアドレス管理テーブルの構造を示した図である。
【図８】第１の実施の形態に係る位置情報管理サーバが保持するＵＩＤ位置管理テーブルの構造を示した図である。
【図９】第１の実施の形態に係る位置情報管理サーバが保持するエリアテーブルの構造を示した図である。
【図１０】第１の実施の形態に係る位置情報管理サーバが保持するＵＩＤ情報管理テーブルの構造を示した図である。
【図１１】第１の実施の形態に係る位置情報管理サーバが保持するサービスフィルタテーブルの構造を示した図である。
【図１２】第１の実施の形態にかかる位置情報管理サーバにおけるタグＩＤ等の情報の受信からアプリケーションに通知情報を通知する処理の手順を示すフローチャートである。
【図１３】第１の実施の形態にかかる複数の位置情報管理サーバを含む位置情報管理システムにおける、任意の位置情報管理サーバで検出されたタグＩＤに対応付けられたＵＩＤを取得して、通知情報を通知するまでに行う処理の手順を示すフローチャートである。
【図１４】第１の実施の形態にかかる複数の位置情報管理サーバにおける、１つの位置情報管理サーバで検出されたタグＩＤに対応付けられたＵＩＤを取得するまでに行う処理述した処理の手順を示すフローチャートである。
【図１５】第１の実施の形態にかかる複数の位置情報管理サーバにおける、アプリケーションＢからＵＩＤ：ＩＤ０００９の位置情報を取得する要求が入力された場合の処理の手順を示すフローチャートである。
【図１６】第２の実施の形態にかかる位置情報管理システムの構成を示すブロック図である。
【図１７】第２の実施の形態に係る位置情報管理サーバ及びタグＩＤ管理サーバが接続されたネットワークの全体構成を概念的に示した説明図である。
【図１８】第２の実施の形態にかかるタグＩＤ管理サーバの構成を示すブロック図である。
【図１９】第２の実施の形態にかかるタグＩＤ管理サーバが保持するタグＩＤサーバ対応管理テーブルの構造を示した図である。
【図２０】第２の実施の形態にかかる位置情報管理サーバにおけるタグＩＤ等の情報を受信してから通知情報を送信するまでの処理の手順を示すフローチャートである。
【図２１】位置情報管理サーバの機能を実現するためのプログラムを実行したＰＣのハードウェア構成を示した図である。
【符号の説明】
【０２５５】
１０、１１  ネットワーク
１００ａ〜ｎ、１６００ａ〜ｎ  位置情報管理サーバ
１０１、１６０１  記憶部
１０２  タグ情報管理部
１０３  判断部
１０４  位置情報取得部
１０５  イベント生成部
１０６  位置情報ＤＢ管理部
１０７  通知情報生成部
１０８  フィルタＤＢ管理部
１０９、１６０２  通信制御部
１１１  デバイスデータベース
１１２  位置情報データベース
１１３  フィルタリングデータベース
１２１  タグ受信処理部
１２２、１６２１  ＵＩＤ要求送信部
１２３  ＵＩＤ受信部
１２４  ＵＩＤ要求受信部
１２５  ＵＩＤ送信部
１２６  位置情報受信部
１２７  位置情報送信部
１２８  通知処理部
１２９  通知情報受信処理部
１３０  要求受付部
１３１  ＵＩＤ対応情報受信部
１３２  対応情報送信部
１５１ａ〜ｎ  リーダ
１６１ａ〜ｎ  アクティブタグ
１６２２  アドレス要求送信部
１６２３  アドレス受信部
１６５０  タグＩＤ管理サーバ
１８０１  記憶部
１８０２  通信制御部
１８０３  データ処理部
１８１１  タグＩＤデータベース
１８２１  アドレス要求受信部
１８２２  アドレス送信部
２１０１  ＣＰＵ
２１０２  ＲＯＭ
２１０３  ＲＡＭ
２１０４  外部記憶装置
２１０５  表示装置
２１０６  入力装置
２１０７  通信Ｉ／Ｆ
２１０８  バス
【図１】
2007079997.tif 000003
【図２】
2007079997.tif 000004
【図３】
2007079997.tif 000005
【図４】
2007079997.tif 000006
【図５】
2007079997.tif 000007
【図６】
2007079997.tif 000008
【図７】
2007079997.tif 000009
【図８】
2007079997.tif 000010
【図９】
2007079997.tif 000011
【図１０】
2007079997.tif 000012
【図１１】
2007079997.tif 000013
【図１２】
2007079997.tif 000014
【図１３】
2007079997.tif 000015
【図１４】
2007079997.tif 000016
【図１５】
2007079997.tif 000017
【図１６】
2007079997.tif 000018
【図１７】
2007079997.tif 000019
【図１８】
2007079997.tif 000020
【図１９】
2007079997.tif 000021
【図２０】
2007079997.tif 000022
【図２１】
2007079997.tif 000023