(57)【要約】【課題】柔軟かつ正確に利用者の位置情報を取得する。【解決手段】利用者を識別する利用者ＩＤと、所有物を識別する所有物ＩＤと、利用者が所有物を保持している確率を示す保持確率と対応付けて保持する保持確率管理テーブルを記憶する記憶部と、所有物ＩＤにより示される所有物の位置情報を取得する位置情報取得部と、取得した位置情報のうち、保持確率管理テーブルが保持する保持確率に基づいて選択された位置情報を、選択された位置情報に対応する所有物ＩＤと保持確率管理テーブルで対応付けられた利用者ＩＤで示される利用者の利用者位置情報として取得する利用者位置取得部と、を備える。【選択図】        図１
2006339881.tif 000002
【特許請求の範囲】
【請求項１】
利用者を識別する利用者識別情報と、事物を識別する事物識別情報とを対応付ける利用者事物対応情報を記憶する記憶手段と、
前記事物識別情報により示される前記事物の事物位置情報を取得する位置情報取得手段と、
前記位置情報取得手段により取得される前記事物位置情報のうち予め定められた基準に基づいて選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得する利用者位置取得手段と、
を備えたことを特徴とする利用者位置情報取得装置。
【請求項２】
前記利用者位置取得手段は、前記位置情報取得手段により取得される前記事物位置情報のうち、取得された前記事物位置情報で示された前記事物を前記利用者が所持している状態を示した所持情報に基づいて選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得すること
を特徴とする請求項１に記載の利用者位置情報取得装置。
【請求項３】
前記利用者位置取得手段は、前記位置情報取得手段により取得される前記事物位置情報のうち、取得された前記事物位置情報で示された前記事物を前記利用者が所持している確率を示す保持確率情報の対比で選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得すること
を特徴とする請求項２に記載の利用者位置情報取得装置。
【請求項４】
前記記憶手段は、さらに前記事物識別情報と、前記利用者毎に前記事物を保持している確率を示した個人保持確率情報と、を対応付けた保持確率対応情報を記憶し、
前記利用者位置取得手段は、前記位置情報取得手段により取得される前記事物位置情報のうち、取得された前記事物位置情報で示された前記事物を示す前記事物識別情報と前記記憶手段に記憶される前記事物保持確率対応情報で対応付けられた前記個人保持確率情報の対比で選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得すること
を特徴とする請求項３に記載の利用者位置情報取得装置。
【請求項５】
前記事物を検出する検出装置からの所定情報を受信する処理を行う受信処理手段と、をさらに備え、
前記位置情報取得手段は、前記受信処理手段により受信処理した前記所定情報に基づいて、検出された前記事物を示す前記事物識別情報に対応する事物位置情報を取得すること
を特徴とする請求項１に記載の利用者位置情報取得装置。
【請求項６】
前記記憶手段は、前記事物識別情報と、前記事物と通信可能な距離情報とを対応付けた事物距離対応情報を記憶し、
前記位置情報取得手段は、前記受信処理手段により受信処理した前記所定情報により検出された前記事物を示す前記事物識別情報に前記記憶手段の前記事物距離対応情報で対応付けられた前記距離情報に基づいて前記事物の前記事物位置情報として前記事物が存在する存在範囲を取得し、
前記利用者位置取得手段は、前記位置情報取得手段により取得された前記事物位置情報のうち、取得された前記事物位置情報による前記事物の前記存在範囲の対比で選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得すること
を特徴とする請求項５に記載の利用者位置情報取得装置。
【請求項７】
前記利用者位置取得手段は、前記位置情報取得手段により取得された前記事物位置情報のうち、取得された前記事物位置情報による前記事物の前記存在範囲の対比、及び取得された前記事物位置情報で示された前記事物を前記利用者が所持している状態を示した所持情報の対比により選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得すること
を特徴とする請求項６に記載の利用者位置情報取得装置。
【請求項８】
事物の事物位置情報を取得する位置情報取得ステップと、
前記位置情報取得ステップにより取得される前記事物位置情報のうち予め定められた基準に基づいて選択された前記事物位置情報を、利用者を識別する利用者識別情報と事物を識別する事物識別情報を対応付けて記憶手段に記憶されている利用者識別情報を用いて、選択された事物位置情報の前記事物を示す該事物識別情報と対応付けられている該利用者識別情報で示される前記利用者の利用者位置情報として取得する利用者位置取得ステップと、
を備えたことを特徴とする利用者位置情報取得方法。
【請求項９】
前記利用者位置取得ステップは、前記位置情報取得ステップにより取得される前記事物位置情報のうち、取得された前記事物位置情報で示された前記事物を前記利用者が所持している状態を示した所持情報に基づいて選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記記憶手段により記憶された前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得すること
を特徴とする請求項８に記載の利用者位置情報取得方法。
【請求項１０】
前記利用者位置取得ステップは、前記位置情報取得ステップにより取得される前記事物位置情報のうち、取得された前記事物位置情報で示された前記事物を前記利用者が所持している確率を示す保持確率情報の対比で選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記記憶手段により記憶された前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得すること
を特徴とする請求項９に記載の利用者位置情報取得方法。
【請求項１１】
前記利用者位置取得ステップは、前記事物識別情報と、前記利用者毎に前記事物を保持している確率を示した個人保持確率情報と、を対応付けて前記記憶手段に記憶される保持確率対応情報を用いて、前記位置情報取得ステップにより取得された前記事物位置情報で示された前記事物を示す前記事物識別情報と対応付けられていた前記個人保持確率情報の対比で選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記記憶手段により記憶された前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得すること
を特徴とする請求項１０に記載の利用者位置情報取得方法。
【請求項１２】
前記事物を検出する検出装置からの所定情報を受信する処理を行う受信処理ステップと、をさらに備え、
前記位置情報取得ステップは、前記受信処理ステップにより受信処理した前記所定情報に基づいて、検出された前記事物を示す前記事物識別情報に対応する事物位置情報を取得すること
を特徴とする請求項８に記載の利用者位置情報取得方法。
【請求項１３】
前記位置情報取得ステップは、前記受信処理ステップにより受信処理した前記所定情報により検出された前記事物を示す前記事物識別情報に、前記事物識別情報と記事物と通信可能な距離情報を対応付けて前記記憶手段に記憶される事物距離対応情報で対応付けられた該距離情報に基づいて前記事物の前記事物位置情報として前記事物が存在する存在範囲を取得し、
前記利用者位置取得ステップは、前記位置情報取得ステップにより取得された前記事物位置情報のうち、取得された前記事物位置情報による前記事物の前記存在範囲の対比で選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記記憶手段により記憶された前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得すること
を特徴とする請求項１２に記載の利用者位置情報取得方法。
【請求項１４】
前記利用者位置取得ステップは、前記位置情報取得ステップにより取得された前記事物位置情報のうち、取得された前記事物位置情報による前記事物の前記存在範囲の対比、及び取得された前記事物位置情報で示された前記事物を前記利用者が所持している状態を示した所持情報の対比により選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記記憶手段により記憶された前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得すること
を特徴とする請求項１３に記載の利用者位置情報取得方法。
【請求項１５】
請求項８乃至請求項１４のいずれか１つに記載された利用者位置情報取得方法をコンピュータで実行させることを特徴とする利用者位置情報取得プログラム。
【請求項１６】
請求項１５に記載された利用者位置情報取得プログラムを格納したコンピュータの読み取り可能な記録媒体。
【請求項１７】
事物から発信された信号を受信する検出装置と、該検出器から送信された所定信号から利用者の位置を示す利用者位置情報取得装置と、を備えた位置情報取得システムにおいて、
前記利用者位置情報取得装置は、
利用者を識別する利用者識別情報と、事物を識別する事物識別情報との対応関係を保持する利用者事物対応情報を記憶する記憶手段と、
前記事物を検出する検出装置からの所定情報を受信する処理を行う受信処理手段と、
前記受信処理手段により受信処理した前記所定情報に基づいて、検出された前記事物を示す前記事物識別情報に対応する事物位置情報を取得する位置情報取得手段と、
前記位置情報取得手段により取得される前記事物位置情報のうち予め定められた基準に基づいて選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記記憶手段により記憶された前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得する利用者位置取得手段と、
を備えたことを特徴とする利用者位置情報取得システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者位置情報取得装置、利用者位置情報取得方法、利用者位置情報取得プログラム、コンピュータ読み取り可能な記録媒体及び利用者位置情報取得システムに関するものであり、特に事物の位置情報に基づいて利用者の位置情報を取得する技術に関するものである。
【背景技術】
【０００２】
利用者又は事物の位置情報は、物品管理や、入退室管理などのさまざまな処理に用いることが可能である。例えばオフィス内においては、固定資産の自動棚卸システムや在席管理アプリケーションなど、多くの利用方法が考えられる。
【０００３】
これらアプリケーションを実行するために、アプリケーション毎にインフラを構築した場合、システム構築の負担が膨大になるという課題がある。そこで、１つのシステム内のさまざまなサービスやアプリケーションに対して位置情報を提供する技術が提案されている。
【０００４】
その際、利用者又は事物の位置情報を取得するために、利用者又は事物毎にＩＤタグ等を備え付け、ＩＤタグを検知した位置情報を、利用者又は事物の位置情報として取得している。
【０００５】
例えば、特許文献１において、利用者又は事物毎に備え付けられたＩＤタグをグルーピングする技術について記載されている。つまり、複数のＩＤタグを関連づけて一括保持することで、例えば利用者が所定の事物を運搬しているなどの状態を認識することができる。
【０００６】
【特許文献１】特開２００４−２５８９１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、引用文献１に記載された技術は、複数のＩＤタグを関連づけて保持するに留まり、例えば利用者として対応付けられたタグの信号を検知できない場合、他のタグの信号に基づいて利用者の位置を特定するものではない。
【０００８】
つまり、引用文献１に記載された技術は、複数のＩＤタグを一括保持こそするが、対応関係としては、従来どおりに利用者又は事物とＩＤタグとを１対１で対応付けたものであり、例えば、利用者と対応付けられたＩＤタグが検出できない場合、一括保持された他のＩＤタグの信号から利用者の位置情報を特定することができない。これは、グルーピングの情報を必要とするサービスに対して情報を提供することを目的にしており、ＩＤタグと事物又は利用者との新たな対応関係を提案したものでも、ＩＤタグを検出できなかった場合を考慮したものでないからである。つまり、任意のＩＤタグの信号を検知できない場合、対応付けられた事物又は利用者の位置情報を取得できないという問題がある。
【０００９】
本発明は、上記に鑑みてなされたものであって、柔軟かつ正確に利用者の位置情報を取得する利用者位置情報取得装置、利用者位置情報取得方法、利用者位置情報取得プログラム、コンピュータ読み取り可能な記録媒体及び利用者位置情報取得システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、利用者を識別する利用者識別情報と、事物を識別する事物識別情報とを対応付ける利用者事物対応情報を記憶する記憶手段と、前記事物識別情報により示される前記事物の事物位置情報を取得する位置情報取得手段と、前記位置情報取得手段により取得される前記事物位置情報のうち予め定められた基準に基づいて選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得する利用者位置取得手段と、を備えたことを特徴とする。
【００１１】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記利用者位置取得手段は、前記位置情報取得手段により取得される前記事物位置情報のうち、取得された前記事物位置情報で示された前記事物を前記利用者が所持している状態を示した所持情報に基づいて選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得することを特徴とする。
【００１２】
また、請求項３にかかる発明は、請求項２にかかる発明において、前記利用者位置取得手段は、前記位置情報取得手段により取得される前記事物位置情報のうち、取得された前記事物位置情報で示された前記事物を前記利用者が所持している確率を示す保持確率情報の対比で選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得することを特徴とする。
【００１３】
また、請求項４にかかる発明は、請求項３にかかる発明において、前記記憶手段は、さらに前記事物識別情報と、前記利用者毎に前記事物を保持している確率を示した個人保持確率情報と、を対応付けた保持確率対応情報を記憶し、前記利用者位置取得手段は、前記位置情報取得手段により取得される前記事物位置情報のうち、取得された前記事物位置情報で示された前記事物を示す前記事物識別情報と前記記憶手段に記憶される前記事物保持確率対応情報で対応付けられた前記個人保持確率情報の対比で選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得することを特徴とする。
【００１４】
また、請求項５にかかる発明は、請求項１にかかる発明において、前記事物を検出する検出装置からの所定情報を受信する処理を行う受信処理手段と、をさらに備え、前記位置情報取得手段は、前記受信処理手段により受信処理した前記所定情報に基づいて、検出された前記事物を示す前記事物識別情報に対応する事物位置情報を取得することを特徴とする。
【００１５】
また、請求項６にかかる発明は、請求項５にかかる発明において、前記記憶手段は、前記事物識別情報と、前記事物と通信可能な距離情報とを対応付けた事物距離対応情報を記憶し、前記位置情報取得手段は、前記受信処理手段により受信処理した前記所定情報により検出された前記事物を示す前記事物識別情報に前記記憶手段の前記事物距離対応情報で対応付けられた前記距離情報に基づいて前記事物の前記事物位置情報として前記事物が存在する存在範囲を取得し、前記利用者位置取得手段は、前記位置情報取得手段により取得された前記事物位置情報のうち、取得された前記事物位置情報による前記事物の前記存在範囲の対比で選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得することを特徴とする。
【００１６】
また、請求項７にかかる発明は、請求項６にかかる発明において、前記利用者位置取得手段は、前記位置情報取得手段により取得された前記事物位置情報のうち、取得された前記事物位置情報による前記事物の前記存在範囲の対比、及び取得された前記事物位置情報で示された前記事物を前記利用者が所持している状態を示した所持情報の対比により選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得することを特徴とする。
【００１７】
また、請求項８にかかる発明は、事物の事物位置情報を取得する位置情報取得ステップと、前記位置情報取得ステップにより取得される前記事物位置情報のうち予め定められた基準に基づいて選択された前記事物位置情報を、利用者を識別する利用者識別情報と事物を識別する事物識別情報を対応付けて記憶手段に記憶されている利用者識別情報を用いて、選択された事物位置情報の前記事物を示す該事物識別情報と対応付けられている該利用者識別情報で示される前記利用者の利用者位置情報として取得する利用者位置取得ステップと、を備えたことを特徴とする。
【００１８】
また、請求項９にかかる発明は、請求項８にかかる発明において、前記利用者位置取得ステップは、前記位置情報取得ステップにより取得される前記事物位置情報のうち、取得された前記事物位置情報で示された前記事物を前記利用者が所持している状態を示した所持情報に基づいて選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記記憶手段により記憶された前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得することを特徴とする。
【００１９】
また、請求項１０にかかる発明は、請求項９にかかる発明において、前記利用者位置取得ステップは、前記位置情報取得ステップにより取得される前記事物位置情報のうち、取得された前記事物位置情報で示された前記事物を前記利用者が所持している確率を示す保持確率情報の対比で選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記記憶手段により記憶された前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得することを特徴とする。
【００２０】
また、請求項１１にかかる発明は、請求項１０にかかる発明において、前記利用者位置取得ステップは、前記事物識別情報と、前記利用者毎に前記事物を保持している確率を示した個人保持確率情報と、を対応付けて前記記憶手段に記憶される保持確率対応情報を用いて、前記位置情報取得ステップにより取得された前記事物位置情報で示された前記事物を示す前記事物識別情報と対応付けられていた前記個人保持確率情報の対比で選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記記憶手段により記憶された前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得することを特徴とする。
【００２１】
また、請求項１２にかかる発明は、請求項８にかかる発明において、前記事物を検出する検出装置からの所定情報を受信する処理を行う受信処理ステップと、をさらに備え、前記位置情報取得ステップは、前記受信処理ステップにより受信処理した前記所定情報に基づいて、検出された前記事物を示す前記事物識別情報に対応する事物位置情報を取得することを特徴とする。
【００２２】
また、請求項１３にかかる発明は、請求項１２にかかる発明において、前記位置情報取得ステップは、前記受信処理ステップにより受信処理した前記所定情報により検出された前記事物を示す前記事物識別情報に、前記事物識別情報と記事物と通信可能な距離情報を対応付けて前記記憶手段に記憶される事物距離対応情報で対応付けられた該距離情報に基づいて前記事物の前記事物位置情報として前記事物が存在する存在範囲を取得し、前記利用者位置取得ステップは、前記位置情報取得ステップにより取得された前記事物位置情報のうち、取得された前記事物位置情報による前記事物の前記存在範囲の対比で選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記記憶手段により記憶された前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得することを特徴とする。
【００２３】
また、請求項１４にかかる発明は、請求項１３にかかる発明において、前記利用者位置取得ステップは、前記位置情報取得ステップにより取得された前記事物位置情報のうち、取得された前記事物位置情報による前記事物の前記存在範囲の対比、及び取得された前記事物位置情報で示された前記事物を前記利用者が所持している状態を示した所持情報の対比により選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記記憶手段により記憶された前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得することを特徴とする。
【００２４】
また、請求項１５にかかる発明は、請求項８〜請求項１４のいずれか１つに記載された利用者位置情報取得方法をコンピュータで実行させることを特徴とする。
【００２５】
また、請求項１６にかかる発明は、請求項１５に記載された利用者位置情報取得プログラムを格納したコンピュータの読み取り可能な記録媒体を特徴とする。
【００２６】
また、請求項１７にかかる発明は、事物から発信された信号を受信する検出装置と、該検出器から送信された所定信号から利用者の位置を示す利用者位置情報取得装置と、を備えた位置情報取得システムにおいて、前記利用者位置情報取得装置は、利用者を識別する利用者識別情報と、事物を識別する事物識別情報との対応関係を保持する利用者事物対応情報を記憶する記憶手段と、前記事物を検出する検出装置からの所定情報を受信する処理を行う受信処理手段と、前記受信処理手段により受信処理した前記所定情報に基づいて、検出された前記事物を示す前記事物識別情報に対応する事物位置情報を取得する位置情報取得手段と、前記位置情報取得手段により取得される前記事物位置情報のうち予め定められた基準に基づいて選択された前記事物位置情報を、前記事物位置情報の前記事物を示す前記事物識別情報と前記記憶手段により記憶された前記利用者事物対応情報で対応付けられた前記利用者識別情報で示される前記利用者の利用者位置情報として取得する利用者位置取得手段と、を備えたことを特徴とする。
【発明の効果】
【００２７】
請求項１にかかる発明によれば、対応関係を保持する利用者事物対応情報を用いて、取得された事物の事物位置情報から、利用者の利用者位置情報を取得するので、当該利用者事物対応情報に対して事物と利用者対応関係の変更や、対応関係の削除を容易に行うことができるので、柔軟かつ正確に利用者の位置情報を取得することができるという効果を奏する。
【００２８】
また、請求項２にかかる発明によれば、取得された事物の事物位置情報から、利用者が所持している状態に基づいて選択された事物位置情報を、利用者位置情報として取得するので、取得される利用者位置情報の精度が向上するという効果を奏する。
【００２９】
また、請求項３にかかる発明によれば、利用者が事物を保持している確率から選択された事物位置情報を、利用者位置情報として取得するので、取得される利用者位置情報の精度が向上するという効果を奏する。
【００３０】
また、請求項４にかかる発明によれば、利用者毎の前記事物を保持している確率を示した個人保持確率情報を記憶して、利用者毎に事物を保持している確率が設定されているので、利用者毎の保持状態に基づいて事物位置情報を選択して、利用者位置情報として取得するので、取得される利用者位置情報の精度が向上するという効果を奏する。
【００３１】
また、請求項５にかかる発明によれば、受信した所定情報から検出された事物の事物位置情報を取得するので、事物位置情報を容易に取得することができるという効果を奏する。
【００３２】
また、請求項６にかかる発明によれば、事物位置情報として事物の存在範囲を取得し、この存在範囲の対比により選択された事物位置情報を、利用者位置情報として取得するので、取得される利用者位置情報の精度が向上するという効果を奏する。
【００３３】
また、請求項７にかかる発明によれば、取得された事物位置情報の存在範囲の対比及び事物を利用者が所持している状態を示した所持情報の対比により選択された事物位置情報を、利用者位置情報として取得するので、取得される利用者位置情報の精度がさらに向上するという効果を奏する。
【００３４】
また、請求項８にかかる発明によれば、対応関係を保持する利用者事物対応情報を用いて、取得された事物の事物位置情報から、利用者の利用者位置情報を取得するので、当該利用者事物対応情報に対して事物と利用者対応関係の変更や、対応関係の削除を容易に行うことができるので、柔軟かつ正確に利用者の位置情報を取得することができるという効果を奏する。
【００３５】
また、請求項９にかかる発明によれば、取得された事物の事物位置情報から、利用者が所持している状態に基づいて選択された事物位置情報を、利用者位置情報として取得するので、取得される利用者位置情報の精度が向上するという効果を奏する。
【００３６】
また、請求項１０にかかる発明によれば、利用者が事物を保持している確率から選択された事物位置情報を、利用者位置情報として取得するので、取得される利用者位置情報の精度が向上するという効果を奏する。
【００３７】
また、請求項１１にかかる発明によれば、利用者毎に事物を保持している確率が設定されていた個人保持確率情報を用いて選択された事物位置情報を、利用者位置情報として取得するので、取得される利用者位置情報の精度が向上するという効果を奏する。
【００３８】
また、請求項１２にかかる発明によれば、受信した所定情報から検出された事物の事物位置情報を取得するので、事物位置情報を容易に取得することができるという効果を奏する。
【００３９】
また、請求項１３にかかる発明によれば、事物位置情報として事物の存在範囲を取得し、この存在範囲の対比により選択された事物位置情報を、利用者位置情報として取得するので、取得される利用者位置情報の精度が向上するという効果を奏する。
【００４０】
また、請求項１４にかかる発明によれば、取得された事物位置情報の存在範囲の対比及び事物を利用者が所持している状態を示した所持情報の対比により選択された事物位置情報を、利用者位置情報として取得するので、取得される利用者位置情報の精度がさらに向上するという効果を奏する。
【００４１】
また、請求項１５にかかる発明によれば、コンピュータに読み取らせて実行することによって、請求項８から１４のいずれか一つに記載された利用者位置情報取得方法をコンピュータの利用で実現することができ、これら各利用者位置情報取得方法と同様の効果を奏する。
【００４２】
また、請求項１６に係る発明によれば、請求項１５に記載された利用者位置情報取得プログラムを格納した記録媒体であり、この記録媒体をコンピュータに読み込ませることで、利用者位置情報取得方法プログラムを実行することが可能という効果を奏する。
【００４３】
また、請求項１７に係る発明によれば、対応関係を保持する利用者事物対応情報を用いて、取得された事物の事物位置情報から、利用者の利用者位置情報を取得するので、当該利用者事物対応情報に対して事物と利用者対応関係の変更や、対応関係の削除を容易に行うことができるので、柔軟かつ正確に利用者の位置情報を取得することができるという効果を奏する。
【発明を実施するための最良の形態】
【００４４】
以下に添付図面を参照して、この発明にかかる利用者位置情報取得装置、利用者位置情報取得方法、利用者位置情報取得プログラム、コンピュータ読み取り可能な記録媒体及び利用者位置情報取得システムの最良な実施の形態を詳細に説明する。
【００４５】
（第１の実施の形態）
図１は、本発明の利用者位置情報取得装置の機能を備えた第１の実施の形態にかかる位置情報管理サーバ１００の構成を示すブロック図である。本実施の形態にかかる位置情報管理システムでは、種類の異なる複数の検出器を用いて、種類の異なる複数の事物の検出し、位置情報管理サーバ１００が、検出器から受信した信号から利用者の位置情報を取得し、取得した位置情報に基づいた通知情報を生成して、他のアプリケーションに対して通知する。本実施の形態において検出器は、検出する対象の種類毎に複数存在し、利用者に備え付けられたアクティブタグ２０ａ〜ｎを検出するリーダ１０ａ〜ｎ、ノートＰＣ４０ａ〜ｎを検出する無線ルータ３０ａ〜ｎ、内線ＰＨＳ６０ａ〜ｎを検出する構内無線基地局５０ａ〜ｎ、社員証７０ａ〜ｎを検出するＩＣカードリーダ８０ａ〜ｎとする。なお、本実施の形態においては、検出対象となる事物は、利用者が保持する所有物とするが、所有物に制限せず、利用者と対応付けられる事物であればよい。
【００４６】
また、これら所有物を検出器が検出する際、所有物自体を検出器が検出することに制限するものではなく、所有物に備え付けられたタグ等を検出器が所有物として検出しても良い。さらに、検出器が所有物を検出する際に無線等の識別信号の検出に制限するものではなく、所有物と検出器が接触することで検出される等、どのような検出手段でも良い。
【００４７】
つまり、本実施の形態ではアクティブタグ２０ａ〜ｎを利用者の所有物として用いたが、アクティブタグを利用者の所有物に備え付けて、アクティブタグから送信される識別情報を、備え付けられた所有物を識別する情報として用いても良い。このように識別情報を用いた場合でも、後述する処理により所有物の位置情報から利用者の位置情報を検出することができる。
【００４８】
本実施の形態における上記の検出対象及び検出器について説明する。まず、アクティブタグ２０ａ〜ｎとこれを検出するリーダ１０ａ〜ｎについて説明する。アクティブタグ２０ａ〜ｎは、本実施の形態において、利用者毎に備えられていることとする。さらにアクティブタグ２０ａ〜ｎは、電波により１秒ごとに識別信号を発信する。この識別信号には、アクティブタグを特定する所有物ＩＤを含まれている。また、本実施の形態は、タグをアクティブに電波を発信するタグに制限するものではなく、例えばパッシブなものでもかまわない。より具体的な例としてパッシブ型ＲＦＩＤタグあるいはアクティブに電波を発するBluetooth規格やZigBee規格で通信を行っても良い。
【００４９】
そして、リーダ１０ａ〜ｎは、アクティブタグ２０ａ〜ｎ等の事物から識別信号を受信した場合、位置情報管理サーバ１００を示すアドレス及びポートに、受信した識別信号に含まれていた所有物ＩＤ等を送信する。そして、位置情報管理サーバ１００が、送信された所有物ＩＤを、リーダ１０ａ〜ｎを示す検出器ＩＤと対応付けて記憶させる。
【００５０】
他の検出対象と検出器についても、リーダ１０ａ〜ｎとアクティブタグ２０ａ〜ｎの場合と同様の処理を行う。例えば、構内無線基地局５０ａ〜ｎが、内線ＰＨＳ６０ａ〜ｎと通信する際、内線ＰＨＳ６０ａ〜ｎを特定する呼識別子として、内線ＰＨＳ６０ａ〜ｎの固有のＩＤ又は内線番号等を用いる。そして、構内無線基地局５０ａ〜ｎが個識別子を所有物ＩＤとして位置情報管理サーバ１００に送信する。これにより、位置情報管理サーバ１００は、内線ＰＨＳ６０ａ〜ｎを示す所有物ＩＤと、構内無線基地局５０ａ〜ｎを特定する検知器ＩＤと対応付けて記憶する。また、ノートＰＣ４０ａ〜ｎと無線ルータ３０ａ〜ｎについても同様の処理を行うこととし、この場合、所有物ＩＤとしてコンピュータ名やＭＡＣアドレスを用いることが考えられる。また、社員証７０ａ〜ｎとＩＣカードリーダ８０ａ〜ｎについても同様の処理を行うこととし、この場合、所有物ＩＤとして社員コードを用いることが考えられる。
【００５１】
図２は、本実施の形態において、位置情報管理サーバ１００で位置情報を取得する対象となる利用者が携帯している所有物の例を示した説明図である。本図に示すように、利用者は複数の所有物を携帯している。これら所有物は、必要に応じて利用者と共に移動し、又は利用者が移動する際に携帯されずに所定の場所に配置されたりする。また、これら所有物は、上述した検知器で検出可能とする。そして、この利用者と所有物との対応関係を後述する記憶部１０１で予め保持している。これにより、所有物の位置情報を取得した場合、対応関係に基づいて所有物の位置情報を利用者の位置情報とみなすことができる。
【００５２】
なお、本実施の形態においては、アクティブタグ２０ａ〜ｎから検出されるタグＩＤ、ノートＰＣ４０ａ〜ｎを特定するコンピュータ名、内線ＰＨＳ６０ａ〜ｎから検出される固有のＩＤ、社員証７０ａ〜ｎから検出される社員コードを、所有物を特定する所有物ＩＤとして用いることとする。これにより所有物の種類等によらず位置情報管理サーバ１００で所有物の所有物ＩＤと位置情報を対応付けて一括して管理することができる。
【００５３】
また、検出器となる構内無線基地局５０ａ〜ｎ、無線ルータ３０ａ〜ｎ及びリーダ１０ａ〜ｎは、位置情報管理サーバ１００とネットワークを介して接続されており、検出器毎にＩＰアドレスが付与されている。また、位置情報管理サーバ１００は、検出器を特定する検出器ＩＤと、検出器を示すＩＰアドレスを対応付けて保持する。位置情報管理サーバ１００が、検出器のＩＰアドレスと、検出器ＩＤの対応関係を予め記憶しておくことで、情報を受信した際にヘッダに含まれていた送信元のアドレスから検出器を特定できる。なお、対応関係を保持するテーブル構造については後述する。
【００５４】
また、本実施の形態とは異なる形態として検出器各々が検出器ＩＤを保持し、検出対象を検出した旨を示す情報と検出器ＩＤを含めた識別情報として送信してもよい。
【００５５】
図３は、位置情報管理サーバ１００を含んだ位置情報管理システムの全体構成の概念的に示した説明図である。検出器としてリーダ１０ａ〜ｃが検知した識別信号を、位置情報管理サーバ１００にネットワークを通じて送信し、さらに位置情報管理サーバ１００は、受信した情報に基づいて利用者又は物体の位置情報等を取得して、アプリケーションＡ２０１〜アプリケーションＤ２０４にネットワークを通じて通知する。また、このアプリケーションＡ２０１〜アプリケーションＤ２０４に対する通知は、所定の時間毎に送信してもよいし、各アプリケーションから要求があった場合に送信してもよい。
【００５６】
図１に戻り、位置情報管理サーバ１００の内部は、記憶部１０１と、受信処理部１０２と、デバイス情報管理部１０３と、位置情報取得部１０４と、位置情報ＤＢ管理部１０５と、利用者位置情報取得部１０６と、通知情報生成部１０７と、通知処理部１０８と、要求受付部１０９を備え、受信した信号から利用者の位置情報を取得して、通知情報を生成して、他のアプリケーションに通知する。
【００５７】
記憶部１０１は、デバイスデータベース１１１と、位置情報データベース１１２と、を記憶する。また、記憶部１０１は、例えばＨＤＤ、光ディスク、メモリカードなどの一般的に用いられるあらゆる記憶手段で構成することができる。
【００５８】
デバイスデータベース１１１は、検出器位置管理テーブルと、通信距離管理テーブルと、所有物検出管理テーブルと、を記憶する。図４は、検出器位置管理テーブルの構造を示した図である。本図に示すように、検出器位置管理テーブルは、検出器ＩＤと、検出器の位置情報、検知器のＩＰアドレスを対応付けて保持している。検出器ＩＤと検出器のＩＰアドレスを対応付けていることで、検出器から送信された識別情報に含まれている送信元のアドレスから検出器ＩＤを特定することができる。また、特定された検出器ＩＤと位置情報の対応付けから、検出器の位置情報を特定することができる。
【００５９】
図５は、通信距離管理テーブルの構造を示した図である。本図に示すように、通信距離管理テーブルは、所有物ＩＤと、通信距離とを対応付けて保持している。これにより、検出した所有物の所有物ＩＤから、所有物の通信可能な距離を取得することができる。そして、検出器から受信した識別情報から所有物の位置情報を取得した場合、所有物は取得した位置情報から通信距離の範囲内に存在すると考えられる。つまり、通信可能な距離が短いほど、所有物の存在する範囲が限定されることになり、取得した位置情報の精度が高いことになる。このように、この通信可能な距離に基づいて取得した所有物の位置情報の精度を求めることができる。
【００６０】
図６は、所有物検出管理テーブルの構造を示した図である。本図に示すように、所有物検出管理テーブルは、所有物ＩＤと、検出器ＩＤと、検出時間とを対応付けて保持している。つまり、所有物検出管理テーブルは、検出器から識別情報を受信した際に、識別情報に含まれている所有物ＩＤと、特定された検出器を示す検出器ＩＤと、識別情報を受信した時間を示す検出時間を対応付けたレコードが、後述するデバイス情報管理部１０３により追加される。
【００６１】
位置情報データベース１１２は、保持確率管理テーブルと、所有物位置管理テーブルと、利用者位置情報管理テーブルと、を記憶する。図７は、保持確率管理テーブルの構造を示した図である。本図に示すように、保持確率管理テーブルは、利用者ＩＤと、所有物ＩＤと、保持確率とを対応付けて保持し、換言すれば利用者事物対応情報及び保持確率対応情報に相当する。また、保持確率管理テーブルにより、利用者ＩＤで示される利用者が、所有物ＩＤで示される所有物を保持している確率を取得することができる。
【００６２】
図８は、所有物位置管理テーブルの構造を示した図である。本図に示すように、所有物位置管理テーブルは、所有物ＩＤと、位置情報と、検出時間とを対応付けて保持している。つまり、所有物の位置情報を取得する度に、取得した位置情報と、所有物ＩＤと、検出時間を対応付けたレコードが追加される。
【００６３】
図９は、利用者位置管理テーブルの構造を示した図である。本図に示すように、利用者位置管理テーブルは、利用者ＩＤと、位置情報と、検出時間とを対応付けて保持している。つまり、利用者の位置情報が特定される度に、特定された位置情報と、利用者ＩＤと、検出時間を対応付けたレコードが追加される。
【００６４】
図１に戻り、受信処理部１０２は、検出器から送信された識別情報を受信する処理を行う。本実施の形態において、受信処理部１０２は、リーダ１０ａ〜ｎ、無線ルータ３０ａ〜ｎ、構内無線基地局５０ａ〜ｎで示される検出器からネットワークを介して受信した識別情報を受信する。この受信した識別情報には、検出器が検出した所有物を特定する所有物ＩＤが含まれている。また、受信処理部１０２は、識別情報のヘッダから識別情報を送信した検出器のＩＰアドレスを取得する。なお、受信処理部１０２が受信した識別情報は、検出器から送信するよう予め定められた情報であり、換言すれば所定情報に相当する。受信処理部１０２は、この所有物ＩＤと、検出器のＩＤアドレスと検出時間を対応付けてデバイス情報管理部１０３に出力し、デバイス検出管理テーブルを更新する指示を行う。なお、検出時間とは、検出器が所有物を検出したとみなされる時間、換言すれば検出器から識別情報を受信した時間とする。
【００６５】
デバイス情報管理部１０３は、デバイスＤＢが保持する各テーブルの参照、又はレコードの追加、変更若しくは削除などの処理を行う。デバイス情報管理部１０３は、所有物ＩＤ等の入力と共に、デバイス検出管理テーブルを更新する指示を受け付けた場合、検出器位置管理テーブルを参照して検出器のＩＰアドレスから検出器ＩＤを特定し、この特定された検出器ＩＤと、所有物ＩＤと、検出時間を対応付けた情報で、デバイス検出管理テーブルの検出器ＩＤと所有物ＩＤをキーとして一致するレコードに対して更新を行う。これにより、デバイス検出管理テーブルでは、最新の検出情報に基づいた検出器ＩＤと所有物ＩＤと検出時間とを対応付けたレコードを保持できる。
【００６６】
また、デバイス情報管理部１０３は、デバイス検出管理テーブルが保持するレコードのうち一定期間更新されなかったレコードは削除する。本実施の形態では、この一定時間を３秒とする。このように、３秒以前のレコードについては削除されるため、最新の検出情報のみ保持することになる。また３秒以内のレコードであれば保持するので、例えば、任意のアクティブタグをリーダ１０ａ、リーダ１０ｂ及びリーダ１０ｃが検出した場合、このアクティブタグを示す所有物ＩＤとこれらのリーダを示す検出器ＩＤとを対応付けた３レコードの更新又は追加が行われる。そして、１秒後にリーダ１０ａ及びリーダ１０ｂでのみ検出された場合に、リーダａ１０とリーダ１０ｂを示す検出器ＩＤと検出されたアクティブタグを示す所有物ＩＤと対応付けられた２レコードが更新され、リーダ１０ｃを示すリーダＩＤとこの所有物ＩＤとを対応付けられたレコードは更新されず、１秒前の情報が保持される。つまり、３秒以内に一度でも検出されればタグＩＤと所有物ＩＤとを対応付けたレコードが保持される。したがって、何らかの障害により一時的にアクティブタグからの信号が検出できなかった場合でも３秒以内に検出した情報に基づいて位置情報を取得できる。
【００６７】
位置情報取得部１０４は、３秒毎にデバイス情報管理部１０３からデバイス検出管理テーブルが保持している所有物ＩＤと、検出器ＩＤ及び検出時間が対応付けられたレコード情報と、当該レコード情報が保持していている検出器ＩＤと検出器位置管理テーブルで対応付けられている位置情報と、当該レコード情報が保持していている所有物ＩＤと通信距離管理テーブルで対応付けられた通信距離を受け付ける。これにより、３秒毎に所有物の位置情報を取得することができる。
【００６８】
また、位置情報取得部１０４は、位置情報を取得した所有物の所有物ＩＤと、取得した位置情報及び検出時間を対応付けて後述する位置情報ＤＢ管理部１０５に出力する。これにより後述する位置情報ＤＢ管理部１０５が所有物位置管理テーブルを更新するので、最新の所有物の位置情報が管理することができる。
【００６９】
次に、位置情報取得部１０４が所有物の位置情報を取得する詳細な手順を説明する。例えば所有物を検出した検出器が１個しかない場合、検出した検出器の位置座標を中心として、通信距離管理テーブルで検出した所有物を示す所有物ＩＤと対応付けられた通信距離で定められる範囲を所有物の存在範囲とする。また、１つの所有物を検出した検出器が複数ある場合、所有物の位置情報の取得方法は様々な方法のうちどのような方法を用いても良い。例えば、上述したような検出した検出器毎に、検出器の位置座標を中心として所有物ＩＤと対応付けられた通信距離で定められる範囲を算出し、これらの範囲の重複する範囲を所有物の存在範囲と定めても良い。また、検出した検出器の位置情報の平均値を中心として、通信距離管理テーブルが管理している通信距離で定められる範囲を所有物の存在範囲としても良い。さらには、検出器が所有物を検出した際の信号強度を予め保持しておき、検出した位置情報に信号強度で重み付けした平均値をとった位置座標を中心として、上述した手順で定められる範囲を所有物の存在範囲としても良い。
【００７０】
なお、位置情報取得部１０４は、検出された所有物の位置情報の取得を、３秒の間に分散して処理を行っても良い。具体的な例としては、位置情報取得部１０４は、３秒毎にデバイス情報管理部１０３から３秒内にデバイス検出管理テーブルから検出された所有物ＩＤの数を取得する。次に、位置情報取得部１０４は、３秒毎にデバイス情報管理部１０３からデバイス検出管理テーブルが保持している検出された所有物ＩＤ、検出器ＩＤ及び検出時間を対応付けられたレコード情報と、検出器位置管理テーブルが保持している所有物を検出した検出器を示す検出器ＩＤと、検出器ＩＤに対応付けられた位置情報を取得する。
【００７１】
そして、位置情報取得部１０４は、３秒を検出された所有物ＩＤの数で除した算出間隔毎に、所有物一個の位置情報を取得するための処理を行う。これにより、３秒間で検出された全ての所有物の位置情報を取得できると共に、演算処理の負荷を分散させることができる。
【００７２】
位置情報ＤＢ管理部１０５は、位置情報データベース１１２が保持する各テーブルに対して処理を行う。本実施の形態では、位置情報ＤＢ管理部１０５は、位置情報取得部１０４から所有物ＩＤと、位置情報及び検出時間が対応付けられた情報が入力された場合、この入力された所有物ＩＤ、位置情報、検出時間を１レコードとして所有物位置管理テーブルを更新する。また、位置情報ＤＢ管理部１０５は、利用者位置情報取得部１０６に対し３秒毎に、所有物位置管理テーブルが保持しているレコード情報及び保持確率管理テーブルから検出された所有物を示す所有物ＩＤを保持するレコード情報を出力する。また、位置情報ＤＢ管理部１０５は、利用者位置情報取得部１０６から所定の処理の指示を受け付けた場合、指示の基づいた処理を各テーブルに対して処理を行い、処理結果を出力する。この具体的な指示については後述する。また、利用者位置情報取得部１０６から利用者ＩＤ、位置情報及び検出時間を対応付けられた情報が入力された場合、位置情報ＤＢ管理部１０５は、この入力された情報を一レコードとしては利用者位置管理テーブルの更新を行う。
【００７３】
また、位置情報ＤＢ管理部１０５は、所有物位置管理テーブル及び利用者位置管理テーブルが保持するレコードのうち一定期間更新されなかったレコードは削除する。本実施の形態では、この一定時間を３秒とする。このように、３秒以前のレコードについては削除されるため、最新の位置情報のみ保持することになる。
【００７４】
また、位置情報ＤＢ管理部１０５は、後述する通知情報生成部１０７から所定の指示を受け付けた場合、利用者位置管理テーブルが保持しているレコード情報を通知情報生成部１０７に出力する。
【００７５】
また、位置情報ＤＢ管理部１０５は、後述する要求受付部１０９から送信先、送信する条件と共に、利用者の位置情報を送信する旨の要求を受け付けた場合、利用者位置管理テーブルから送信する条件を満たしたレコードの情報を取得して、取得したレコード情報を入力された送信先及び通知情報を生成する依頼と共に通知情報生成部１０７に出力する。これにより、他のアプリケーションからの要求に応じて利用者の位置情報に基づいた通知情報を出力することができる。
【００７６】
利用者位置情報取得部１０６は、３秒毎に位置情報ＤＢ管理部１０５から所有物位置管理テーブルが保持しているレコード情報及び保持確率管理テーブルから検出された所有物を示す所有物ＩＤを保持するレコード情報が入力され、このレコード情報に基づいて利用者の位置情報を取得する。なお、この所有物位置管理テーブルから入力されたレコード情報は、所有物ＩＤ、位置情報、検出時間が対応付けられているものとする。そして、保持確率管理テーブルから入力されたレコード情報は、所有物ＩＤ、利用者ＩＤ及び保持確率が対応付けられているものとする。
【００７７】
また、利用者位置情報取得部１０６は、保持確率管理テーブルから検出された所有物を示す所有物ＩＤを保持するレコード情報が入力された場合、この入力された全てのレコード情報から、所有部ＩＤと対応付けられたユニークな利用者ＩＤの数を算出する。そして、利用者位置情報取得部１０６は、３秒を算出された利用者ＩＤの数で除した時間間隔毎に利用者の位置情報を取得する処理を行う。これにより利用者の位置情報を取得する処理により生じる負荷を分散させることができる。また、位置情報を取得する対象となる利用者ＩＤは、保持確率管理テーブルの入力されたレコード情報で、所有物ＩＤと対応付けられた利用者ＩＤから、ユニークな利用者ＩＤを抽出することで特定できる。この特定された各利用者ＩＤで示される利用者の位置情報を、上述した時間間隔毎に取得する処理を行う。次に、算出された時間間隔毎に行われる利用者毎の位置情報を取得する処理について説明する。
【００７８】
利用者位置情報取得部１０６は、入力された所有物の位置情報から予め定められた基準に基づいて選択された位置情報を、選択された位置情報に対応付けられていた所有物ＩＤと保持確率管理テーブルで対応付けられていた利用者ＩＤで示される利用者の位置情報として取得する。この予め定められた基準はどのような基準であっても良いが、本実施の形態では、利用者が所有物を所持している状態及び所有物の存在範囲に基づいて定められた基準を用いることとする。なお、本実施の形態は、予め定められた基準を制限するものではなく、例えば、所有物を所持している状態から定められた基準及び存在範囲に基づいて定められた基準のどちらか一方のみ用いて位置情報を選択しても良い。
【００７９】
また、利用者位置情報取得部１０６は、利用者が所有物を所持している状態として、利用者が所有物を保持している保持確率を用いる。つまり、利用者位置情報取得部１０６は、検出された所有物のうち、保持確率が高い所有物の存在範囲に利用者が存在するものとみなす。
【００８０】
利用者位置情報取得部１０６は、位置情報を算出する時間になった場合、位置情報を取得する対象となる利用者ＩＤと対応付けられている所有物ＩＤと保持確率から、保持確率が最も高い所有物ＩＤを選択する。なお、当然ながら、選択する対象となる所有物ＩＤは位置情報が検出されているものに限られる。そして、利用者位置情報取得部１０６は、この選択された所有物ＩＤと対応付けられた位置情報を利用者の位置情報の候補とする。次に、存在範囲に基づいて位置情報を特定するための処理を行う。
【００８１】
そして、利用者位置情報取得部１０６は、候補とされた位置情報が、同一利用者に対応付けられた他の位置情報と比較して最も存在範囲が狭いならば、この候補とされた位置情報が利用者の位置情報と決定する。これは、最も存在範囲が狭いので、最も利用者の範囲として最も精度が高いと考えられるためである。このように選択された位置情報の例を次に述べる。
【００８２】
図１０は、利用者が所持している社員証、アクティブタグ及び内線ＰＨＳが検出された状態において利用者位置情報取得部１０６が特定した利用者の存在範囲の例を示した図である。本図においては斜線で示した領域が利用者の存在範囲として特定されたこととする。また、存在範囲の特定する対象となる利用者の利用者ＩＤを‘ＰＥＲＳＯＮ１’とし、この利用者ＩＤと対応付けられた所有者ＩＤのうち検出された所有者ＩＤを、社員証の所有物ＩＤ‘２００５Ｚ０００１’、アクティブタグの所有物ＩＤ‘ＴＡＧＩＤ０００１’、内線ＰＨＳの所有物ＩＤ‘ＰＨＳＩＤ０００１’とする。これら所有物ＩＤと利用者ＩＤとの対応付けは、図７で示した保持確率管理テーブルより特定される。そして、利用者位置情報取得部１０６は、検出された所有物ＩＤと対応付けられた位置情報から、利用者ＩＤ‘ＰＥＲＳＯＮ１’で示された利用者の位置情報を選択する。
【００８３】
そして、保持確率管理テーブルにおいて、これら所有物ＩＤ‘２００５Ｚ０００１’、‘ＴＡＧＩＤ０００１’、‘ＰＨＳＩＤ０００１’と対応付けられた保持確率は、所有物ＩＤ‘２００５Ｚ０００１’の‘９５％’が最も高い。このため、利用者位置情報取得部１０６は、所有物ＩＤ‘２００５Ｚ０００１’と対応付けられた位置情報が、利用者の位置情報の候補として扱う。さらに、図８で示した所有物位置管理テーブルを参照すると、所有物ＩＤ‘２００５Ｚ０００１’、‘ＴＡＧＩＤ０００１’、‘ＰＨＳＩＤ０００１’と対応付けられた位置情報のうち、所有物ＩＤ‘２００５Ｚ０００１’と対応付けられた位置情報の存在範囲が‘０．２ｍ’と最も狭い。これにより図１０で示した状態において、利用者位置情報取得部１０６は、社員証を示す所有物ＩＤ‘２００５Ｚ０００１’と対応付けられた位置情報を、利用者の位置情報として扱う。
【００８４】
しかしながら、保持確率が最も高い所有物ＩＤと対応付けられた位置情報の存在範囲が最も狭いとは限らない。図１０で示した例では、社員証を示す所有物ＩＤ‘２００５Ｚ０００１’の保持確率が最も高かったが、所有物ＩＤ‘２００５Ｚ０００１’の通信距離は‘０．２ｍ’のため、位置情報の精度こそ高いが、通信距離が短いため検出できない場合が多い。例えば、社員証を読み取るＩＣカードリーダは通常入退室時等に用いるための所定の位置に設置するのが普通であり、０．２ｍ間隔で設置することは行わない。つまり、設置されたＩＣカードリーダから利用者の０．２ｍ以上離れている場合では検知することができない。
【００８５】
つまり、最も保持確率が高い所有物ＩＤと対応付けられた位置情報の存在範囲が広い場合に、利用者の位置情報の精度を向上させるための判断基準を設ける必要がある。
【００８６】
そこで、利用者位置情報取得部１０６は、候補とされた位置情報が、同一利用者ＩＤと対応付けられた他の所有物の位置情報と比べて存在範囲が広い場合、後述した処理を行う。まず、利用者位置情報取得部１０６は、候補とされた位置情報の存在範囲に、候補とされた位置情報の存在範囲内に、他の所有物の位置情報の存在範囲が含まれていると判断した場合、この含まれている位置情報を、利用者の位置情報として扱う。また、候補とされた位置情報の範囲内に、複数の位置情報の存在範囲が含まれていた場合、これら複数の位置情報の存在範囲のどれを選択しても良い。本実施形態においては、保持確率が最も高い位置情報を新たな候補とし、再び同様の処理を行って位置情報を選択する。
【００８７】
つまり、保持確率が高い位置情報の存在範囲に、保持確率が低い位置情報の存在範囲が含まれている場合、利用者がこれら位置情報で示された所有物を一括して保持していると判断して、保持確率が低くとも位置情報の存在範囲が狭い位置情報を、利用者の位置情報することができる。これにより、存在範囲が狭い位置情報を選択できるので、利用者の位置情報の精度を向上させることができる。
【００８８】
また、利用者位置情報取得部１０６は、候補とされた位置情報の存在範囲に、候補とされた位置情報の存在範囲より狭い他の所有物の位置情報の存在範囲が含まれていないと判断した場合、候補とされた位置情報を利用者の位置情報として扱う。
【００８９】
つまり、候補とされた位置情報の存在範囲に、存在範囲が狭い他の所有物の位置情報が含まれていない場合、利用者がどちらか一方のみ保持していると判断できるので、利用者位置情報取得部１０６は、保持確率が高い位置情報を、利用者の位置情報として扱う。
【００９０】
図１１は、社員証及びアクティブタグが未検出で、利用者が所持しているノートＰＣ及び内線ＰＨＳが検出された状態で、ノートＰＣの存在範囲に内線ＰＨＳの存在範囲が含まれている場合に、利用者位置情報取得部１０６が特定した利用者の存在範囲の例を示した図である。本図においては斜線で示した領域が利用者の存在範囲として特定されたこととする。また、位置情報の特定する対象となる利用者の利用者ＩＤを‘ＰＥＲＳＯＮ１’とし、この利用者ＩＤと対応付けられた所有物ＩＤを社員証の所有物ＩＤ‘２００５Ｚ０００１’、アクティブタグの所有物ＩＤ‘ＴＡＧＩＤ０００１’、内線ＰＨＳの所有物ＩＤ‘ＰＨＳＩＤ０００１’、ノートＰＣの所有物ＩＤ‘ＰＣＩＤ０００１’とする。これらのうち、未検出の所有物ＩＤを社員証の所有物ＩＤ‘２００５Ｚ０００１’、アクティブタグの所有物ＩＤ‘ＴＡＧＩＤ０００１’とし、検出された所有物ＩＤを内線ＰＨＳの所有物ＩＤ‘ＰＨＳＩＤ０００１’、ノートＰＣの所有物ＩＤ‘ＰＣＩＤ０００１’とする。そして、利用者ＩＤ‘ＰＥＲＳＯＮ１’の位置情報を取得する際に、検出された‘ＰＨＳＩＤ０００１’、‘ＰＣＩＤ０００１’に対応付けられた位置情報から選択することになる。
【００９１】
そして、保持確率管理テーブルにおいて、これら所有物ＩＤ‘ＰＨＳＩＤ０００１’、‘ＰＣＩＤ０００１’と対応付けられた保持確率は、所有物ＩＤ‘ＰＣＩＤ０００１’の‘５０％’が最も高い。このため、利用者位置情報取得部１０６は、所有物ＩＤ‘ＰＣＩＤ０００１’と対応付けられた位置情報が、利用者の位置情報の候補として扱う。次に、利用者位置情報取得部１０６は、位置情報による存在範囲を考慮する。‘ＰＣＩＤ０００１’の存在範囲は１００ｍであり、‘ＰＨＳＩＤ０００１’の存在範囲は１５ｍである（但し、所有物位置管理テーブル上のレコードとしては図示しない）ので、利用者位置情報取得部１０６は、内線ＰＨＳの存在範囲の方が狭いと判断する。そして、図１１で示した状態においては、ノートＰＣの存在範囲に、内線ＰＨＳの存在範囲が含まれているので、利用者位置情報取得部１０６は、内線ＰＨＳの位置情報を、利用者の位置情報として扱う。
【００９２】
図１２は、社員証及びアクティブタグが未検出で、利用者が所持しているノートＰＣ及び内線ＰＨＳが検出された状態において、ノートＰＣの存在範囲に内線ＰＨＳの存在範囲が含まれていない場合に、利用者位置情報取得部１０６が特定した利用者の存在範囲の例を示した図である。本図においては斜線で示した領域が利用者の存在範囲として特定されたこととする。利用者ＩＤ及び所有物ＩＤは図１１で示したものと同様なので省略する。そして、図１１と同様に、検出された‘ＰＨＳＩＤ０００１’、‘ＰＣＩＤ０００１’と対応付けられた位置情報から、利用者ＩＤ‘ＰＥＲＳＯＮ１’で示された利用者の位置情報が選択される。
【００９３】
そして、保持確率管理テーブルにおいて、これら所有物ＩＤ‘ＰＨＳＩＤ０００１’、‘ＰＣＩＤ０００１’と対応付けられた保持確率は、所有物ＩＤ‘ＰＣＩＤ０００１’の‘５０％’が最も高い。このため、利用者位置情報取得部１０６は、所有物ＩＤ‘ＰＣＩＤ０００１’と対応付けられた位置情報が、利用者の位置情報の候補として扱う。そして、図１２で示した状態においては、ノートＰＣの存在範囲に、内線ＰＨＳの存在範囲が含まれていないので、利用者位置情報取得部１０６は、候補とされたノートＰＣの所有物ＩＤ‘ＰＣＩＤ０００１’と対応付けられた位置情報を、利用者の位置情報として扱う。
【００９４】
そして、利用者位置情報取得部１０６は、選択された利用者の位置情報を、利用者ＩＤ及び検出時間と対応付けて、位置情報ＤＢ管理部１０５に出力する。これにより、位置情報ＤＢ管理部１０５が、利用者位置管理テーブルに対して入力された情報をレコード情報として更新する。これにより、利用者の最新の位置情報を管理することができる。
【００９５】
図１に戻り、通知情報生成部１０７は、位置情報ＤＢ管理部１０５に指示することで、利用者位置管理テーブルが保持している利用者の位置情報を取得して、取得した位置情報に基づいてアプリケーションに送信する通知情報を生成する。本実施の形態においては、通知情報生成部１０７は、所定の時間間隔毎に、検出された利用者の位置情報を、利用者ＩＤ及び検出時間を対応付けた情報を含めた通知情報を生成し、送信先のアプリケーションリケーションを示す送信先と共に通知処理部１０８に出力する。なお、この送信先は、記憶部１０１から取得する。この所定の時間間隔は、本実施の形態においては３秒とするが当然ながら時間間隔を制限するものではない。
【００９６】
また、本実施の形態では、通知情報生成部１０７は、位置情報ＤＢ管理部１０５から通知情報を生成するための情報及び送信先と共に通知情報を生成する指示が入力される。通知情報生成部１０７は、位置情報ＤＢ管理部１０５から通知情報を生成する指示を受け付けた場合、入力された生成するための情報に基づいて通知情報を生成した後、位置情報ＤＢ管理部１０５から入力された送信先と、生成した通知情報を通知処理部１０８に出力する。
【００９７】
また、本実施の形態は、通知情報を生成する手順を、上述した定期的に通知情報の生成又は生成する指示を受け付けた場合に通知情報を生成する手順を制限するものではなく、例えば、予めテーブルで通知情報を生成する条件を管理させ、このテーブルを参照して通知情報を生成する条件を取得し、この条件に合致した位置情報を取得して通知情報を生成する等、どのような生成する手順を用いても良い。
【００９８】
通知処理部１０８は、通知情報生成部１０７から通知情報、送信先が入力された場合、送信先に通知情報を送信する処理を行う。送信する方法はどの様な方法を用いてもよい。
【００９９】
送信する方法としては、例えば送信プロトコルとして‘ＨＴＴＰ−ＧＥＴ’又は‘Ｓｏｃｋｅｔ’を用いることが考えられる。また、送信先毎に送信方法を変更してもよい。送信方法を変更する場合、本実施の形態とは異なるが、例えば記憶部１０１に予め送信先と送信方法を対応付けたテーブル情報を保持しておく等が考えられる。
【０１００】
また、通知処理部１０８から送信する処理を行う際に、暗号化する処理を行ってもよい。この暗号化処理により位置情報管理サーバ１００とアプリケーションの間で暗号化され、情報の漏洩を防止できる。この暗号化する処理はどのような処理を用いても良く、例えばＩｐｓｅｃ、ｈｔｔｐｓ、ＳＳＬ或いはＤＥＳ等が考えられる。
【０１０１】
要求受付部１０９は、位置情報管理サーバ１００に接続されたアプリケーション又はプロセスからの位置情報を送信する要求を受け付けて、要求に適した位置情報を出力するための処理を行う。また、要求受付部１０９は、他のアプリケーションから情報を送信する要求と、送信する条件を受け付ける。そして、他のアプリケーションから要求を受け付けた場合、要求受付部１０９は、送信を要求したアプリケーションを送信先と定め、送信先、送信する条件及び位置情報を送信する旨の要求を位置情報ＤＢ管理部１０５に出力する。
【０１０２】
次に、以上のように構成された本実施の形態にかかる位置情報管理サーバ１００における検出器から識別情報を受信してから取得した利用者の位置情報に基づいて生成された通知情報を出力するまでの処理について説明する。図１３は、本実施の形態にかかる位置情報管理サーバ１００における上述した処理の手順を示すフローチャートである。
【０１０３】
まず、受信処理部１０２が、リーダ１０ａ〜ｎ等の検出器から入力された識別情報を受信する処理を行う（ステップＳ１３０１）。そして、この受信した識別情報に含まれていた所有物ＩＤと、検出器のＩＰアドレス、そして受信した時間を検出時間としてデバイス情報管理部１０３に出力する。
【０１０４】
次に、デバイス情報管理部１０３は、入力された情報のうち検出器のＩＰアドレスに対応する検出器ＩＤを検出器位置管理テーブルから取得する。デバイス情報管理部１０３は、デバイス検出管理テーブルに対して所有物ＩＤ及び検出器ＩＤをキーとして特定されたレコードに、所有物ＩＤ、検出器ＩＤ及び検出時間を対応付けた情報で更新する（ステップＳ１３０２）。
【０１０５】
そして、デバイス情報管理部１０３は、デバイス検出管理テーブルが管理しているレコード情報を、このレコード情報に保持されている検知器ＩＤと検知器位置管理テーブルで対応付けられている位置情報、及びこのレコード情報に保持されている所有物ＩＤと通信距離管理テーブルで対応付けられている距離情報を３秒毎に位置情報取得部１０４に出力する（ステップＳ１３０３）。
【０１０６】
そして、位置情報取得部１０４が、入力されたデバイス検出管理テーブルのレコード情報、及びこのレコード情報に保持されている検知器ＩＤと対応付けられている位置情報、及びこのレコード情報に保持されている所有物ＩＤと対応付けられている距離情報から、所有物ＩＤで示される所有物の位置情報を取得する（ステップＳ１３０４）。そして、位置情報取得部１０４は、取得した位置情報を、所有物ＩＤ及び検出時間と対応付けて位置情報ＤＢ管理部１０５に出力する。
【０１０７】
次に、位置情報ＤＢ管理部１０５が、位置情報取得部１０４から入力された所有物ＩＤ、位置情報及び検出時間をレコード情報として対応付け、所有物ＩＤをキーとして、所有物位置管理テーブルを更新する（ステップＳ１３０５）。また、位置情報ＤＢ管理部１０５は３秒毎に所有物位置管理テーブルが保持しているレコード情報と、レコード情報に保持されている所有物ＩＤと保持確率管理テーブルで対応付けられている利用者ＩＤ及び保持確率を取得して、利用者位置情報取得部１０６に出力する。
【０１０８】
そして、利用者位置情報取得部１０６は、３秒毎に位置情報ＤＢ管理部１０５から所有物位置管理テーブルが保持しているレコード情報と、レコード情報に含まれている所有物ＩＤと対応付けられた利用者ＩＤ及び保持確率の入力を受け付ける（ステップＳ１３０６）。
【０１０９】
次に、利用者位置情報取得部１０６は、入力された所有物ＩＤと対応付けられた利用者ＩＤから、ユニークな利用者ＩＤの数を算出する（ステップＳ１３０７）。
【０１１０】
そして、利用者位置情報取得部１０６は、３秒を利用者の数で除した時間間隔毎に、所有物ＩＤと対応付けられた位置情報から所定の基準により選択された位置情報を、所有物ＩＤと対応付けられた利用者ＩＤにより示される利用者の位置情報として取得する（ステップＳ１３０８）。これを３秒間の間で繰り返し行うことで、利用者毎に位置情報を取得することができる。なお、詳細な処理フローについては後述する。なお、取得した位置情報は、利用者ＩＤ及び検出時間を対応付けて位置情報ＤＢ管理部１０５に出力する。これにより位置情報ＤＢ管理部１０５が、利用者位置管理テーブルに更新する（図示しない）。
【０１１１】
次に、通知情報生成部１０７は、位置情報ＤＢ管理部１０５に指示することで、利用者位置管理テーブルが保持している利用者ＩＤ、利用者の位置情報及び検出時間を取得して、取得した位置情報に基づいてアプリケーションに送信する通知情報を生成する（ステップＳ１３０９）。また、通知情報生成部１０７は、送信先を記憶部１０１から取得し、生成された通知情報とともに通知処理部１０８に出力する。
【０１１２】
そして、通知処理部１０８は、生成された通知情報及び出力先の入力を受け付けた後、出力先で示されるアプリケーションに通知情報を通知する処理を行う（ステップＳ１３１０）。
【０１１３】
上述した処理手順により、所有物の位置情報から利用者の位置情報を取得し、この取得した位置情報に基づいて通知情報を生成して送信することが可能となる。なお、上述した処理手順は、本実施の形態による位置情報管理サーバ１００において検出器から識別情報を受信してから取得した利用者の位置情報に基づいて生成された通知情報を出力するまでの処理手順の例を示したものであり、本発明をこの処理手順に制限するものではない。
【０１１４】
次に、以上のように構成された本実施の形態にかかる位置情報管理サーバ１００の利用者位置情報取得部１０６で所有物の位置情報が入力されてユニークな利用者の数を算出した後に利用者の位置情報を取得するまでの詳細な処理手順について説明する。図１４は、本実施の形態にかかる位置情報管理サーバ１００における上述した処理の手順を示すフローチャートである。つまり、図１３で示したステップＳ１３０８で行われる処理手順について具体的に説明する。
【０１１５】
まずは、利用者位置情報取得部１０６は、図１３のステップＳ１３０６で示したようにあらかじめ保持確率管理テーブルで保持されていた検出された所有物を示す所有物ＩＤと対応付けられた利用者ＩＤが入力されている。そこで、利用者位置情報取得部１０６は、入力された利用者ＩＤからユニークな利用者ＩＤを特定する（ステップＳ１４０１）。
【０１１６】
次に、利用者位置情報取得部１０６は、３秒をユニークな利用者ＩＤの数で除した時間毎に、特定されたユニークな利用者ＩＤから、処理の対象となる利用者ＩＤを選択して位置情報を取得する処理を開始する（ステップＳ１４０２）。
【０１１７】
そして、利用者位置情報取得部１０６は、処理の対象となる利用者ＩＤと対応付けられて入力された所有物ＩＤのうち、最も保持確率が高い所有物ＩＤを選択する（ステップＳ１４０３）。この所有物ＩＤと対応付けられた位置情報が、利用者の位置情報の候補となる。
【０１１８】
次に、利用者位置情報取得部１０６は、保持確率が高い所有物ＩＤと対応付けられた位置情報の存在範囲と、他の所有物ＩＤと対応付けられた位置情報の存在範囲と比較を行い、利用者の位置情報となる所有物ＩＤと対応付けられた位置情報を選択する（ステップＳ１４０４）。この比較して位置情報を選択するまでの処理は、すでに説明したので省略する。そして、利用者位置情報取得部１０６は、選択された位置情報を、利用者の位置情報として取得する。
【０１１９】
次に、利用者位置情報取得部１０６は、取得した利用者の位置情報を、利用者ＩＤ及び検出時間と対応付けて、位置情報ＤＢ管理部１０５に出力する（ステップＳ１４０５）。これにより、位置情報ＤＢ管理部１０５が、利用者位置管理テーブルに対して利用者の最新の位置情報に基づいて更新することができる。
【０１２０】
そして、利用者位置情報取得部１０６は、ステップＳ１４０１で特定された全ての利用者ＩＤに対応する位置情報を取得したか否か判断する（ステップＳ１４０６）。全ての利用者ＩＤに対応する位置情報を取得していないと判断した場合、３秒をユニークな利用者ＩＤの数で除した時間の経過後に、処置の対象となる利用者ＩＤを選択して位置情報を取得する処理を開始する（ステップＳ１４０２）。
【０１２１】
また、利用者位置情報取得部１０６は、全ての利用者ＩＤに対応する位置情報を取得したと判断した場合、検出された全ての利用者の位置情報を取得したものとして処理を終了する。
【０１２２】
上述した処理手順により、検出された所有物の位置情報から利用者の位置情報を取得して利用者位置管理テーブルを更新することが可能となる。なお、上述した処理手順は、本実施の形態によるユニークな利用者の数を算出した後に所有物の位置情報から利用者の位置情報を取得するまでの処理手順の例を示したものであり、本発明をこの処理手順に制限するものではない。
【０１２３】
なお、本実施の形態は、検出器を、リーダ、無線ルータ、構内無線基地局及びＩＣカードリーダに制限するものではなく、事物から発信された信号を検出する検出器であればよい。さらに、事物から発信された信号を検出するだけでなく、検出器自ら信号等を発信して、事物を検出するものであっても良い。
【０１２４】
本実施の形態の位置情報管理サーバ１００の保持確率管理テーブルで利用者を示す利用者ＩＤと、所有物を示す所有物ＩＤを対応付けて保持しているため、利用者の所有している所有物の対応関係を保持していることになり、所有物の位置情報から利用者の位置情報を取得することができる。また、この対応関係が一人の利用者に対して複数の所有物と対応関係を保持することができるので、任意の所有物が検出されなかった場合でも、対応付けられた所有物が１つでも検出されれば利用者の位置情報を取得できるので、利用者の位置を取得する確率することとなり、利便性が向上する。
【０１２５】
また、利用者が所有する所有物が変更された場合、対応関係だけを変更すればよいので、利用者の位置を特定するために用いられる所有物の変更又は削除などの処理が容易となる。
【０１２６】
利用者が複数の所有物を携帯している場合、これらの所有物の検出された位置情報から、所有物を保持している保持確率及び所有物の存在範囲に基づいて選択された位置情報を、利用者の位置情報とするため、より高い精度で利用者の位置情報を取得することができる。さらに複数の条件により選択された位置情報を用いるので、正確な位置情報を取得が可能となる。これらの位置情報を算出する際に、利用者毎に所有物を保持する確率を設定しているため、利用者毎の位置情報を精度良く算出することができる。
【０１２７】
図１５は、位置情報管理サーバ１００の機能を実現するためのプログラムを実行したＰＣ１５００のハードウェア構成を示した図である。本実施の形態のＰＣ１５００は、ＣＰＵ（Central Processing Unit）１５０１等の制御装置と、ＲＯＭ（Read Only Memory）１５０２やＲＡＭ（Random Access Memory）１５０３等の記憶装置と、ＨＤＤ（Hard Disk Drive）、ＣＤ（Compact Disk）ドライブ装置等の外部記憶装置１５０４と、ディスプレイ装置等の表示装置１５０５と、キーボードやマウス等の入力装置１５０６と、外部のアプリケーション等と通信を行うための通信Ｉ／Ｆ（Interface）１５０７と、これらを接続するバス１５０８を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０１２８】
本実施形態の位置情報管理サーバ１００で実行される位置情報管理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１２９】
また、本実施形態の位置情報管理サーバ１００で実行される位置情報管理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の〜装置で実行される〜プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１３０】
また、本実施形態の位置情報管理プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１３１】
本実施の形態の位置情報管理サーバ１００で実行される位置情報管理プログラムは、上述した各部（受信処理部、デバイス情報管理部、位置情報取得部、位置情報ＤＢ管理部、利用者位置情報取得部、通知情報生成部、通知処理部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵが上記記録媒体から位置情報管理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、受信処理部、デバイス情報管理部、位置情報取得部、位置情報ＤＢ管理部、利用者位置情報取得部、通知情報生成部、通知処理部が主記憶装置上に生成される。
【産業上の利用可能性】
【０１３２】
以上のように、本発明にかかる利用者位置情報取得装置、利用者位置情報取得方法、利用者位置情報取得プログラム、コンピュータ読み取り可能な記録媒体及び利用者位置情報取得システムは、利用者の位置情報の取得する際に有用であり、特に、所有物の位置情報から利用者の位置情報を取得する技術に適している。
【図面の簡単な説明】
【０１３３】
【図１】第１の実施の形態にかかる位置情報管理サーバの構成を示すブロック図である。
【図２】第１の実施の形態にかかる位置情報管理サーバで位置情報を取得する対象となる利用者が携帯している所有物の例を示した説明図である。
【図３】第１の実施の形態にかかる位置情報管理サーバを含んだ位置情報管理システムの全体構成の概念的に示した説明図である。
【図４】第１の実施の形態にかかる位置情報管理サーバのデバイスデータベースに記憶された検出器位置管理テーブルの構造を示した図である。
【図５】第１の実施の形態にかかる位置情報管理サーバのデバイスデータベースに記憶された通信距離管理テーブルの構造を示した図である。
【図６】第１の実施の形態にかかる位置情報管理サーバのデバイスデータベースに記憶された所有物検出管理テーブルの構造を示した図である。
【図７】第１の実施の形態にかかる位置情報管理サーバの位置情報データベースに記憶された保持確率管理テーブルの構造を示した図である。
【図８】第１の実施の形態にかかる位置情報管理サーバの位置情報データベースに記憶された所有物位置管理テーブルの構造を示した図である。
【図９】第１の実施の形態にかかる位置情報管理サーバの位置情報データベースに記憶された利用者位置管理テーブルの構造を示した図である。
【図１０】第１の実施の形態にかかる位置情報管理サーバの利用者位置情報取得部が、利用者が所持している社員証、アクティブタグ及び内線ＰＨＳが検出された状態において、特定した利用者の存在範囲の例を示した図である。
【図１１】第１の実施の形態にかかる位置情報管理サーバの利用者位置情報取得部が、社員証及びアクティブタグが未検出で、利用者が所持しているノートＰＣ及び内線ＰＨＳが検出された状態において、ノートＰＣの存在範囲に内線ＰＨＳの存在範囲が含まれている場合に、特定した利用者の存在範囲の例を示した図である。
【図１２】第１の実施の形態にかかる位置情報管理サーバの利用者位置情報取得部が、社員証及びアクティブタグが未検出で、利用者が所持しているノートＰＣ及び内線ＰＨＳが検出された状態において、ノートＰＣの存在範囲に内線ＰＨＳの存在範囲が含まれていない場合に、特定した利用者の存在範囲の例を示した図である。
【図１３】第１の実施の形態にかかる位置情報管理サーバにおける検出器から識別情報を受信してから取得した利用者の位置情報に基づいて生成された通知情報を出力するまでの処理手順を示すフローチャートである。
【図１４】第１の実施の形態にかかる位置情報管理サーバの利用者位置情報取得部で所有物の位置情報が入力されてユニークな利用者の数を算出した後に利用者の位置情報を取得するまでの詳細な処理手順を示すフローチャートである。
【図１５】第１の実施の形態にかかる位置情報管理サーバの機能を実現するためのプログラムを実行したＰＣのハードウェア構成を示した図である。
【符号の説明】
【０１３４】
１０ａ〜ｎ  リーダ
２０ａ〜ｎ  アクティブタグ
３０ａ〜ｎ  無線ルータ
４０ａ〜ｎ  ノートＰＣ
５０ａ〜ｎ  構内無線基地局
６０ａ〜ｎ  内線ＰＨＳ
７０ａ〜ｎ  社員証
８０ａ〜ｎ  ＩＣカードリーダ
１００  位置情報管理サーバ
１０１  記憶部
１０２  受信処理部
１０３  デバイス情報管理部
１０４  位置情報取得部
１０５  位置情報ＤＢ管理部
１０６  利用者位置情報取得部
１０７  通知情報生成部
１０８  通知処理部
１０９  要求受付部
１１１  デバイスデータベース
１１２  位置情報データベース
２０１  アプリケーションＡ
２０２  アプリケーションＢ
２０３  アプリケーションＣ
２０４  アプリケーションＤ
１５００  ＰＣ
１５０１  ＣＰＵ
１５０２  ＲＯＭ
１５０３  ＲＡＭ
１５０４  外部記憶装置
１５０５  表示装置
１５０６  入力装置
１５０７  通信Ｉ／Ｆ
１５０８  バス
【図１】
2006339881.tif 000003
【図２】
2006339881.tif 000004
【図３】
2006339881.tif 000005
【図４】
2006339881.tif 000006
【図５】
2006339881.tif 000007
【図６】
2006339881.tif 000008
【図７】
2006339881.tif 000009
【図８】
2006339881.tif 000010
【図９】
2006339881.tif 000011
【図１０】
2006339881.tif 000012
【図１１】
2006339881.tif 000013
【図１２】
2006339881.tif 000014
【図１３】
2006339881.tif 000015
【図１４】
2006339881.tif 000016
【図１５】
2006339881.tif 000017