(57)【要約】      （修正有）【課題】携帯装置が位置情報を送信できない場合においても発信機を適切に探索すること。【解決手段】情報処理装置は、第１位置情報と対応付けられた複数の発信機のうち移動可能である対象発信機の識別情報を、携帯装置に送信する。携帯装置は、発信機から自識別情報を受信し、自識別情報が対象発信機の識別情報に含まれるとき、その自識別情報と、自識別情報を受信した時の携帯装置の第２位置情報、又は携帯装置の検出不能情報とを含む発信機情報を、情報処理装置に送信する。情報処理装置は、端末装置から受信した発信機情報に対象発信機の識別情報及び第２位置情報が含まれるとき、第２位置情報に基づき対象発信機の第３位置情報を生成し、発信機情報に対象発信機の識別情報及び検出不能情報が含まれるとき、発信機情報を送信した携帯装置が送信した他の発信機情報に含まれる対象発信機以外の発信機に対応する第１位置情報に基づき、第３位置情報を生成する。【選択図】図６
2018194530.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
携帯装置に、記憶部に位置を示す第１位置情報と対応付けて記憶された複数の発信機のうち移動可能である対象発信機を含む少なくとも一部の発信機の識別情報を、ネットワークを介し送信する送信部と、
前記携帯装置が、発信機から送信された自発信機を示す自識別情報を受信し前記自識別情報が前記少なくとも一部の発信機の識別情報に含まれるとき送信する、前記自識別情報と、前記自識別情報を受信したときの前記携帯装置の位置を示す第２位置情報または前記携帯装置の位置の検出不能を示す検出不能情報と、を含む発信機情報を、ネットワークを介し受信する受信部と、
前記受信部が受信した発信機情報に前記対象発信機の識別情報および前記第２位置情報が含まれているとき、前記第２位置情報に基づき前記対象発信機の位置に関連した第３位置情報を生成し、前記受信部が受信した前記発信機情報に前記対象発信機の識別情報および前記検出不能情報が含まれているとき、前記発信機情報を送信した携帯装置が送信した他の発信機情報に含まれる前記対象発信機以外の発信機に対応する前記第１位置情報に基づき、前記第３位置情報を生成する処理部と、
として機能させることを特徴とするプログラム。
【請求項２】
前記他の発信機情報は、前記発信機情報を送信した携帯装置が前記発信機情報を送信する直前および／または直後に送信した発信機情報を含むことを特徴とする請求項１記載のプログラム。
【請求項３】
前記処理部は、前記記憶部に位置を示す第４位置情報と対応付けて記憶された複数の携帯装置から、前記第４位置情報に基づき、前記少なくとも一部の携帯装置を抽出し、
前記送信部は、前記少なくとも一部の携帯装置に、前記一部の発信機の識別情報を送信することを特徴とする請求項１または２記載のプログラム。
【請求項４】
前記処理部は、前記第２位置情報に基づき、前記記憶部に記憶された前記発信機情報を送信した携帯装置に対応する第４位置情報を更新することを特徴とする請求項３記載のプログラム。
【請求項５】
前記発信機は前記自発信機を示す識別情報を近距離無線通信方式を用い送信することを特徴とする請求項１から４のいずれか一項記載のプログラム。
【請求項６】
前記第２位置情報は、衛星測位システムを用い検出された位置情報であることを特徴とする請求項１から５のいずれか一項記載のプログラム。
【請求項７】
携帯装置に、記憶部に位置を示す第１位置情報と対応付けて記憶された複数の発信機のうち移動可能である対象発信機を含む少なくとも一部の発信機の識別情報を、ネットワークを介し送信する送信部と、
前記携帯装置が、発信機から送信された自発信機を示す自識別情報を受信し前記自識別情報が前記少なくとも一部の発信機の識別情報に含まれるとき送信する、前記自識別情報と、前記自識別情報を受信したときの前記携帯装置の位置を示す第２位置情報または前記携帯装置の位置の検出不能を示す検出不能情報と、を含む発信機情報を、ネットワークを介し受信する受信部と、
前記受信部が受信した発信機情報に前記対象発信機の識別情報および前記第２位置情報が含まれているとき、前記第２位置情報に基づき前記対象発信機の位置に関連した第３位置情報を生成し、前記受信部が受信した前記発信機情報に前記対象発信機の識別情報および前記検出不能情報が含まれているとき、前記発信機情報を送信した携帯装置が送信した他の発信機情報に含まれる前記対象発信機以外の発信機に対応する前記第１位置情報に基づき、前記第３位置情報を生成する処理部と、
を具備することを特徴とする情報処理装置。
【請求項８】
携帯装置のプロセッサを、
記憶部に位置を示す第１位置情報と対応付けて記憶された複数の発信機のうち移動可能である対象発信機を含む少なくとも一部の発信機の識別情報を、情報処理装置からネットワークを介し受信する受信部と、
発信機から送信された自発信機を示す自識別情報を受信し前記自識別情報が前記少なくとも一部の発信機の識別情報に含まれるとき、前記自識別情報と、前記自識別情報を受信したときの前記携帯装置の位置を示す第２位置情報または前記携帯装置の位置の検出不能を示す検出不能情報と、を含む発信機情報を、ネットワークを介し前記情報処理装置に送信する送信部と、
として機能させ、
前記情報処理装置は、受信した前記発信機情報に前記対象発信機の識別情報および前記第２位置情報が含まれているとき、前記第２位置情報に基づき前記対象発信機の位置に関連した第３位置情報を生成し、前記受信部が受信した前記発信機情報に前記対象発信機の識別情報および前記検出不能情報が含まれているとき、前記発信機情報を送信した携帯装置が送信した他の発信機情報に含まれる前記対象発信機以外の発信機に対応する前記第１位置情報に基づき、前記第３位置情報を生成することを特徴とするプログラム。
【請求項９】
記憶部に位置を示す第１位置情報と対応付けて記憶された複数の発信機のうち移動可能である対象発信機を含む少なくとも一部の発信機の識別情報を、情報処理装置からネットワークを介し受信する受信部と、
発信機から送信された自発信機を示す自識別情報を受信し前記自識別情報が前記少なくとも一部の発信機の識別情報に含まれるとき、前記自識別情報と、前記自識別情報を受信したときの携帯装置の位置を示す第２位置情報または前記携帯装置の位置の検出不能を示す検出不能情報と、を含む発信機情報を、ネットワークを介し前記情報処理装置に送信する送信部と、を具備し、
前記情報処理装置は、受信した前記発信機情報に前記対象発信機の識別情報および前記第２位置情報が含まれているとき、前記第２位置情報に基づき前記対象発信機の位置に関連した第３位置情報を生成し、前記受信部が受信した前記発信機情報に前記対象発信機の識別情報および前記検出不能情報が含まれているとき、前記発信機情報を送信した携帯装置が送信した他の発信機情報に含まれる前記対象発信機以外の発信機に対応する前記第１位置情報に基づき、前記第３位置情報を生成することを特徴とする携帯装置。
【請求項１０】
携帯装置と情報処理装置とを具備し、
情報処理装置は、前記携帯装置に、記憶部に位置を示す第１位置情報と対応付けて記憶された複数の発信機のうち移動可能である対象発信機を含む少なくとも一部の発信機の識別情報を、ネットワークを介し送信し、
前記携帯装置は、発信機から送信された自発信機を示す自識別情報を受信し前記自識別情報が前記少なくとも一部の発信機の識別情報に含まれるとき、前記自識別情報と、前記自識別情報を受信したときの前記携帯装置の位置を示す第２位置情報または前記携帯装置の位置の検出不能を示す検出不能情報と、を含む発信機情報を、ネットワークを介し前記情報処理装置に送信し、
前記情報処理装置は、受信した前記発信機情報に前記対象発信機の識別情報および前記第２位置情報が含まれているとき、前記第２位置情報に基づき前記対象発信機の位置に関連した第３位置情報を生成し、前記受信した前記発信機情報に前記対象発信機の識別情報および前記検出不能情報が含まれているとき、前記発信機情報を送信した携帯装置が送信した他の発信機情報に含まれる前記対象発信機以外の発信機に対応する前記第１位置情報に基づき、前記第３位置情報を生成することを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、携帯装置、情報処理装置およびシステムに関する。
【背景技術】
【０００２】
スマートフォン等の携帯装置が特定の発信機から発信機情報を受信することにより、特定の処理を行なうシステムが知られている（例えば特許文献１から５）。例えば、ｉＢｅａｃｏｎ（登録商標）では、携帯装置が特定のビーコン発信機のビーコン情報を受信すると、携帯装置は特定の処理を行なう。
【０００３】
携帯装置が探索物に設けられた発信機から識別情報を受信すると、携帯装置は発信機の識別情報をサーバ等の情報処理装置に送信する。情報処理装置は、発信機の識別情報が探索条件に一致すると、探索物に関する情報を通知することが知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１８４８７３号公報
【特許文献２】特許第５９９１７９３号公報
【特許文献３】特開２０１６−７２７７８号公報
【特許文献４】国際公開第２００９／０５７７４５号
【特許文献５】特表２００４−５２０７８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
携帯装置が探索する対象となる発信機の識別情報を受信したときに、情報処理装置に自携帯装置の位置情報を送信すれば、情報処理装置は対象となる発信機の位置を把握できる。しかしながら、携帯装置が自携帯装置の位置を検出できない等の理由により位置情報を送信しないときには、情報処理装置は対象となる発信機の位置を把握できない。
【０００６】
本発明は、上記課題に鑑みなされたものであり、携帯装置が位置情報を送信できない場合においても発信機を適切に探索することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、コンピュータを、携帯装置に、記憶部に位置を示す第１位置情報と対応付けて記憶された複数の発信機のうち移動可能である対象発信機を含む少なくとも一部の発信機の識別情報を、ネットワークを介し送信する送信部と、前記携帯装置が、発信機から送信された自発信機を示す自識別情報を受信し前記自識別情報が前記少なくとも一部の発信機の識別情報に含まれるとき送信する、前記自識別情報と、前記自識別情報を受信したときの前記携帯装置の位置を示す第２位置情報または前記携帯装置の位置の検出不能を示す検出不能情報と、を含む発信機情報を、ネットワークを介し受信する受信部と、前記受信部が受信した発信機情報に前記対象発信機の識別情報および前記第２位置情報が含まれているとき、前記第２位置情報に基づき前記対象発信機の位置に関連した第３位置情報を生成し、前記受信部が受信した前記発信機情報に前記対象発信機の識別情報および前記検出不能情報が含まれているとき、前記発信機情報を送信した携帯装置が送信した他の発信機情報に含まれる前記対象発信機以外の発信機に対応する前記第１位置情報に基づき、前記第３位置情報を生成する処理部と、として機能させることを特徴とするプログラムである。
【０００８】
上記構成において、前記他の発信機情報は、前記発信機情報を送信した携帯装置が前記発信機情報を送信する直前および／または直後に送信した発信機情報を含む構成とすることができる。
【０００９】
上記構成において、前記処理部は、前記記憶部に位置を示す第４位置情報と対応付けて記憶された複数の携帯装置から、前記第４位置情報に基づき、前記少なくとも一部の携帯装置を抽出し、前記送信部は、前記少なくとも一部の携帯装置に、前記一部の発信機の識別情報を送信する構成とすることができる。
【００１０】
上記構成において、前記処理部は、前記第２位置情報に基づき、前記記憶部に記憶された前記発信機情報を送信した携帯装置に対応する第４位置情報を更新する構成とすることができる。
【００１１】
上記構成において、前記発信機は前記自発信機を示す識別情報を近距離無線通信方式を用い送信する構成とすることができる。
【００１２】
上記構成において、前記第２位置情報は、衛星測位システムを用い検出された位置情報である構成とすることができる。
【００１３】
本発明は、携帯装置に、記憶部に位置を示す第１位置情報と対応付けて記憶された複数の発信機のうち移動可能である対象発信機を含む少なくとも一部の発信機の識別情報を、ネットワークを介し送信する送信部と、前記携帯装置が、発信機から送信された自発信機を示す自識別情報を受信し前記自識別情報が前記少なくとも一部の発信機の識別情報に含まれるとき送信する、前記自識別情報と、前記自識別情報を受信したときの前記携帯装置の位置を示す第２位置情報または前記携帯装置の位置の検出不能を示す検出不能情報と、を含む発信機情報を、ネットワークを介し受信する受信部と、前記受信部が受信した発信機情報に前記対象発信機の識別情報および前記第２位置情報が含まれているとき、前記第２位置情報に基づき前記対象発信機の位置に関連した第３位置情報を生成し、前記受信部が受信した前記発信機情報に前記対象発信機の識別情報および前記検出不能情報が含まれているとき、前記発信機情報を送信した携帯装置が送信した他の発信機情報に含まれる前記対象発信機以外の発信機に対応する前記第１位置情報に基づき、前記第３位置情報を生成する処理部と、を具備することを特徴とする情報処理装置である。
【００１４】
本発明は、携帯装置のプロセッサを、記憶部に位置を示す第１位置情報と対応付けて記憶された複数の発信機のうち移動可能である対象発信機を含む少なくとも一部の発信機の識別情報を、情報処理装置からネットワークを介し受信する受信部と、発信機から送信された自発信機を示す自識別情報を受信し前記自識別情報が前記少なくとも一部の発信機の識別情報に含まれるとき、前記自識別情報と、前記自識別情報を受信したときの前記携帯装置の位置を示す第２位置情報または前記携帯装置の位置の検出不能を示す検出不能情報と、を含む発信機情報を、ネットワークを介し前記情報処理装置に送信する送信部と、として機能させ、前記情報処理装置は、受信した前記発信機情報に前記対象発信機の識別情報および前記第２位置情報が含まれているとき、前記第２位置情報に基づき前記対象発信機の位置に関連した第３位置情報を生成し、前記受信部が受信した前記発信機情報に前記対象発信機の識別情報および前記検出不能情報が含まれているとき、前記発信機情報を送信した携帯装置が送信した他の発信機情報に含まれる前記対象発信機以外の発信機に対応する前記第１位置情報に基づき、前記第３位置情報を生成することを特徴とするプログラムである。
【００１５】
本発明は、記憶部に位置を示す第１位置情報と対応付けて記憶された複数の発信機のうち移動可能である対象発信機を含む少なくとも一部の発信機の識別情報を、情報処理装置からネットワークを介し受信する受信部と、発信機から送信された自発信機を示す自識別情報を受信し前記自識別情報が前記少なくとも一部の発信機の識別情報に含まれるとき、前記自識別情報と、前記自識別情報を受信したときの携帯装置の位置を示す第２位置情報または前記携帯装置の位置の検出不能を示す検出不能情報と、を含む発信機情報を、ネットワークを介し前記情報処理装置に送信する送信部と、を具備し、前記情報処理装置は、受信した前記発信機情報に前記対象発信機の識別情報および前記第２位置情報が含まれているとき、前記第２位置情報に基づき前記対象発信機の位置に関連した第３位置情報を生成し、前記受信部が受信した前記発信機情報に前記対象発信機の識別情報および前記検出不能情報が含まれているとき、前記発信機情報を送信した携帯装置が送信した他の発信機情報に含まれる前記対象発信機以外の発信機に対応する前記第１位置情報に基づき、前記第３位置情報を生成することを特徴とする携帯装置である。
【００１６】
本発明は、携帯装置と情報処理装置とを具備し、情報処理装置は、前記携帯装置に、記憶部に位置を示す第１位置情報と対応付けて記憶された複数の発信機のうち移動可能である対象発信機を含む少なくとも一部の発信機の識別情報を、ネットワークを介し送信し、前記携帯装置は、発信機から送信された自発信機を示す自識別情報を受信し前記自識別情報が前記少なくとも一部の発信機の識別情報に含まれるとき、前記自識別情報と、前記自識別情報を受信したときの前記携帯装置の位置を示す第２位置情報または前記携帯装置の位置の検出不能を示す検出不能情報と、を含む発信機情報を、ネットワークを介し前記情報処理装置に送信し、前記情報処理装置は、受信した前記発信機情報に前記対象発信機の識別情報および前記第２位置情報が含まれているとき、前記第２位置情報に基づき前記対象発信機の位置に関連した第３位置情報を生成し、前記受信した前記発信機情報に前記対象発信機の識別情報および前記検出不能情報が含まれているとき、前記発信機情報を送信した携帯装置が送信した他の発信機情報に含まれる前記対象発信機以外の発信機に対応する前記第１位置情報に基づき、前記第３位置情報を生成することを特徴とするシステムである。
【発明の効果】
【００１７】
本発明によれば、携帯装置が位置情報を送信できない場合においても発信機を適切に探索することができる。
【図面の簡単な説明】
【００１８】
【図１】図１は、実施例１に係るシステムのブロック図である。
【図２】図２は、実施例１に係るシステムの探索機能のシーケンス図である。
【図３】図３（ａ）は、実施例１に係る携帯装置のブロック図であり、図３（ｂ）は、実施例１に係る情報処理装置のブロック図である。
【図４】図４は、実施例１に係る情報処理装置の機能ブロック図である。
【図５】図５は、実施例１に係る情報処理装置が行なう処理を示すフローチャートである。
【図６】図６は、図５のステップＳ４２の処理を示すフローチャートである。
【図７】図７は、実施例１に係る携帯装置の機能ブロック図である。
【図８】図８は、実施例１に係る携帯装置が行なう処理を示すフローチャートである。
【図９】図９は、実施例１に係るシステムの処理機能のシーケンス図である。
【図１０】図１０は、実施例１における携帯装置の地理的な位置を示す図である。
【図１１】図１１（ａ）は、データベースが記憶する携帯装置のテーブルの例、図１１（ｂ）および図１１（ｃ）は、リストＡおよびリストＢの例を示す図である。
【図１２】図１２は、実施例１における発信機の地理的な位置を示す図である。
【図１３】図１３（ａ）は、データベースが記憶する発信機のテーブルの例、図１３（ｂ）および図１３（ｃ）は、リストＤおよびリストＣの例を示す図である。
【図１４】図１４（ａ）から図１４（ｅ）は、実施例１における携帯装置および発信機の地理的な位置を示す図である。
【図１５】図１５（ａ）から図１５（ｅ）は、それぞれ図１４（ａ）から図１４（ｅ）における発信機情報の例を示す図である。
【図１６】図１６（ａ）から図１６（ｅ）は、それぞれ図１４（ａ）から図１４（ｅ）における発信機情報の例を示す図、図１６（ｆ）は、ログデータの例を示す図、図１６（ｇ）は、発信機ＩＤと位置情報を示す図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照し本発明の実施例について説明する。
【実施例１】
【００２０】
実施例１は、対象となる発信機を探索する探索機能と、携帯装置が登録された発信機の発信機ＩＤを受信すると、特定の処理を行う処理機能を有する例である。
【００２１】
図１は、実施例１に係るシステムのブロック図である。システム１００は、携帯装置１０、情報処理装置１２、データベース１４、端末装置１５および発信機１６を有する。携帯装置１０は、例えばスマートフォンまたは携帯電話である。情報処理装置１２は、例えばパーソナルコンピュータまたはサーバ等のコンピュータである。データベース１４は、情報処理装置１２が登録する複数の携帯装置１０および複数の発信機１６の情報を記憶する。データベース１４は、情報処理装置１２内のハードディスクユニット等の記憶装置でもよい。端末装置１５は、例えば、スマートフォン、携帯電話またはパーソナルコンピュータであり、発信機１６を探索するユーザの端末である。発信機１６は、発信機１６の識別情報（ＩＤ：Identification）を含む発信機情報を無線にて発信する。発信機１６は、例えばｉＢｅａｃｏｎ（登録商標）方式のビーコン発信機である。携帯装置１０と情報処理装置１２とは、例えばインターネット等のネットワーク１８を介し接続されている。ネットワーク１８には、無線回線および／または有線回線が含まれる。
【００２２】
まず、対象となる発信機を探索する探索機能について説明する。
［システムの探索機能のシーケンス］
図２は、実施例１に係るシステムの探索機能のシーケンス図である。図２に示すように、端末装置１５は、探索する発信機１６のＩＤを対象となる発信機１６のＩＤ（対象ＩＤ）として情報処理装置１２に出力する（ステップＳ１０）。情報処理装置１２は、対象ＩＤを取得すると、発信機１６を探索する探索範囲Ｒを設定する。データベース１４は複数の携帯装置のＩＤを携帯装置１０の位置と対応付けて記憶している。情報処理装置１２は、データベース１４から探索範囲Ｒ内に位置する複数の携帯装置１０のＩＤをリストＡとして取得する（ステップＳ１２）。情報処理装置１２は、リストＡ内の複数の携帯装置１０から一部の携帯装置１０を抽出しリストＢとする（ステップＳ１４）。情報処理装置１２は、リストＢ内の抽出した携帯装置１０にリストＣを送信する（ステップＳ１６）。リストＣは、対象ＩＤを含む発信機のＩＤのリストである。
【００２３】
携帯装置１０は、発信機１６に近づくと、発信機１６から発信機ＩＤを含む情報を受信する（ステップＳ１８）。携帯装置１０は、発信機１６から受信した発信機ＩＤがリストＣに含まれているか判定する（ステップＳ２０）。発信機ＩＤがリストＣに含まれていると、携帯装置１０は、受信した発信機ＩＤと現在の携帯装置１０の位置を示す位置情報Ｐ１とを含む発信機情報を情報処理装置１２に送信する（ステップＳ２２）。携帯装置１０は、現在の位置を検出できないとき、位置情報Ｐ１を位置の検出不能を示す情報とする。情報処理装置１２は、受信した発信機情報内の発信機ＩＤが対象ＩＤか判定する（ステップＳ２３）。発信機ＩＤが対象ＩＤのとき、情報処理装置１２は、受信した位置情報Ｐ１に基づき対象となる発信機１６に関連する位置情報Ｐ２を生成する（ステップＳ２４）。情報処理装置１２は、生成した位置情報Ｐ２を端末装置１５に送信する（ステップＳ２６）。その後、ステップＳ１２以降の処理を行う。
【００２４】
このように、情報処理装置１２は、探索範囲Ｒ内の複数の携帯装置１０のうち一部の携帯装置１０に対象ＩＤを送信する。携帯装置１０が対象ＩＤを受信すると、携帯装置１０の位置を示す位置情報Ｐ１を情報処理装置１２に送信する。情報処理装置１２は受信した位置情報Ｐ１から対象となる発信機１６の位置に関連する位置情報Ｐ２を生成し、位置情報Ｐ２を端末装置１５に送信する。これにより、端末装置１５のユーザは探索する発信機１６のおおよその位置を知ることができる。
【００２５】
例えば携帯装置１０が地下等の位置を検出できない場所にいる場合、携帯装置１０が対象となる発信機１６の対象ＩＤを受信しても、携帯装置１０の位置が検出できない。そこで、位置情報Ｐ１を検出不能情報とする。実施例１では、位置情報Ｐ１が検出不能情報の場合、ステップＳ２４において、携帯装置１０のログデータに基づき位置情報Ｐ２を生成する。ログデータには、携帯装置１０が受信した他の発信機ＩＤが時刻情報と対応して含まれている。データベース１４には発信機ＩＤが位置情報と対応付けて記憶されている。そこで、携帯装置１０が対象となる発信機の前後に発信機ＩＤを受信した発信機の位置情報をデータベース１４から取得する。取得した位置情報に基づき位置情報Ｐ２を生成できる。以下、実施例１の詳細を説明する。
【００２６】
まず、携帯装置１０および情報処理装置１２のハードウエア構成を説明する。図３（ａ）は、実施例１に係る携帯装置のブロック図であり、図３（ｂ）は、実施例１に係る情報処理装置のブロック図である。
【００２７】
図３（ａ）に示すように、携帯装置１０は、プロセッサ２０、表示装置２１、入力装置２２、記憶装置２３、通信インターフェース（Ｉ／Ｆ：Interface）２４、近距離無線インターフェース（Ｉ／Ｆ）２５、位置検出器２６および内部バス２９を有する。プロセッサ２０は、例えばＣＰＵ（Central Processing Unit）である。プロセッサ２０は、例えばアプリ（アプリケーションプログラム）等のプログラムを実行する。表示装置２１は、例えば液晶パネルまたは有機エレクトロルミネッセンスパネルである。入力装置２２は、例えばタッチパネルまたはボタンである。記憶装置２３は、例えばＲＡＭ（Random Access Memory）等の揮発性メモリまたはフラッシュメモリ等の不揮発性メモリである。記憶装置２３は、例えばプログラムおよびデータを記憶する。
【００２８】
通信インターフェース２４は、例えば基地局との通信を行なう通信ユニットである。通信インターフェース２４は、ネットワーク１８を介し情報処理装置１２に情報を送信および情報を受信する。近距離無線インターフェース２５は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ方式等の近距離無線方式の受信ユニットである。近距離無線インターフェース２５は、発信機１６から送信された発信機情報を受信する。位置検出器２６は、例えばＧＰＳ（Global Positioning System）等の衛星測位システムを用い携帯装置１０の緯度および経度の情報を取得する。内部バス２９は、各ユニット間を接続する。
【００２９】
図３（ｂ）に示すように、情報処理装置１２は、プロセッサ４０、表示装置４１、入力装置４２、記憶装置４３、通信インターフェース４４、データベース（ＤＢ：Data Base）インターフェース４５および内部バス４９を有する。プロセッサ４０は、例えばＣＰＵである。プロセッサ４０は、プログラムを実行する。表示装置４１は、例えば液晶パネルまたは有機エレクトロルミネッセンスパネルである。入力装置４２は、例えばキーボードまたはマウスである。記憶装置４３は、例えばＲＡＭ等の揮発性メモリまたはフラッシュメモリもしくはハードディスクユニット等の不揮発性メモリである。記憶装置４３は、例えばプログラムおよびデータを記憶する。通信インターフェース４４は、例えばネットワーク１８との通信を行なう通信ユニットである。通信インターフェース４４は、ネットワーク１８を介し携帯装置１０および端末装置１５に情報を送信および情報を受信する。ＤＢインターフェース４５は、データベース１４と情報の送信および受信を行なうユニットである。内部バス４９は、各ユニット間を接続する。
【００３０】
［情報処理装置の処理］
情報処理装置１２が行なう処理を説明する。図４は、実施例１に係る情報処理装置の機能ブロック図である。図５は、実施例１に係る情報処理装置が行なう処理を示すフローチャートである。図６は、図５のステップＳ４２の処理を示すフローチャートである。図４に示すように、情報処理装置１２のプロセッサ４０は、プログラムとの協働により、処理部３０、送信部３２、受信部３４、入力部３６および出力部３８として機能する。
【００３１】
図４および図５に示すように、図２のステップＳ１０において、入力部３６には、ユーザの端末装置１５から探索する対象となる発信機１６の対象ＩＤを入力する（ステップＳ３０）。例えば、入力部３６は、対象ＩＤを通信インターフェース４４を介し端末装置１５から取得する。入力部３６は、対象ＩＤをネットワーク１８を介さず直接取得してもよい。
【００３２】
処理部３０は、対象となる発信機１６を探索する探索範囲Ｒを設定する（ステップＳ３２）。例えば、端末装置１５からユーザが探索範囲Ｒを指定してもよい。処理部３０は、探索範囲Ｒをデータベース１４が予め記憶する範囲としてもよい。処理部３０は、対象となる発信機１６が含まれると推定できる広い範囲を探索範囲Ｒとしてもよい。探索範囲Ｒは、例えば緯度経度等のＸ座標およびＹ座標で指定した範囲である。
【００３３】
処理部３０はデータベース１４に探索範囲Ｒを出力する（ステップＳ３３）。データベース１４は、探索範囲Ｒ内に位置する携帯装置１０のＩＤをリストＡとして処理部３０に出力する。処理部３０は、データベース１４から携帯装置１０のリストＡを取得する（ステップＳ３４）。ステップＳ３３およびＳ３４は、図２のステップＳ１２に相当する。
【００３４】
処理部３０はリストＡ内の携帯装置１０から一部の携帯装置１０をリストＢとして抽出する（ステップＳ３６）。処理部３０は、例えばランダムに携帯装置１０を抽出する。例えば、抽出する携帯装置１０の個数はリストＡ内の携帯装置１０の個数にかかわらず一定としてもよい。ステップＳ３６は、図２のステップＳ１４に相当する。
【００３５】
処理部３０は、抽出された携帯装置１０のＩＤのリストであるリストＢと対象ＩＤを送信部３２に出力する。送信部３２は、リストＢに記載された携帯装置１０にリストＣを送信する（ステップＳ３８）。リストＣには、対象ＩＤを含む発信機のＩＤが含まれる。例えば、送信部３２は、リストＣを通信インターフェース４４を介し携帯装置１０に送信する。ステップＳ３８は図２のステップＳ１６に相当する。
【００３６】
図２のステップＳ２２において、携帯装置１０は情報処理装置１２に発信機ＩＤおよび位置情報Ｐ１を含む発信機情報を送信する。受信部３４は、携帯装置１０から発信機情報を受信する（ステップＳ３９）。処理部３０は受信部３４が受信した発信機ＩＤが対象ＩＤか否か判定する（ステップＳ４０）。ステップＳ４０は図２のステップＳ２３に相当する。Ｎｏのとき、処理部３０は、発信機情報を送信した携帯装置１０のログデータとして発信機情報をデータベース１４に記憶する（ステップＳ４１）。その後、ステップＳ３９に戻る。
【００３７】
ステップＳ４０において、Ｙｅｓのとき、処理部３０は、携帯装置１０の位置情報Ｐ１に基づき対象となる発信機１６の位置に関連する位置情報Ｐ２を生成する（ステップＳ４２）。詳細は後述する。出力部３８は、位置情報Ｐ２を端末装置１５に出力する（ステップＳ４４）。例えば、出力部３８は、位置情報Ｐ２を通信インターフェース４４を介し端末装置１５に出力する。ステップＳ４４は図２のステップＳ２４に相当する。処理部３０は、位置情報Ｐ２に基づき探索範囲Ｒを設定する（ステップＳ４６）。
【００３８】
処理部３０は終了か否か判定する（ステップＳ４８）。例えば、端末装置１５が対象となる発信機１６の探索の終了を指示したとき、処理部３０はＹｅｓと判定する。Ｙｅｓのとき終了する。Ｎｏのとき、ステップＳ３３に戻る。ステップＳ３３においては、ステップＳ４６において位置情報Ｐ２に基づき設定された探索範囲Ｒをデータベース１４に出力する。
【００３９】
以下、ステップＳ４２の処理について説明する。図６に示すように、処理部３０は、受信部３４が受信した発信機情報に検出不能情報が含まれるかを判定する（ステップＳ５２）。例えば処理部３０は、発信機情報内の位置情報Ｐ１がブランクのとき、検出不能情報が含まれると判定する。処理部３０は、発信機情報に含まれる位置情報Ｐ１の検出精度が所定の精度より低いとき、発信機情報に検出不能情報が含まれると判定してもよい。Ｎｏのとき、処理部３０は、位置情報Ｐ１に基づき、対象となる発信機１６の位置に関連した位置情報Ｐ２を生成する（ステップＳ５８）。例えば処理部３０は、位置情報Ｐ１を位置情報Ｐ２とする。
【００４０】
ステップＳ５２においてＹｅｓのとき、処理部３０は、データベース１４から発信機情報を送信した携帯装置１０のログデータを取得する（ステップＳ５４）。ログデータには、携帯装置１０が受信した対象ＩＤ以外の発信機ＩＤと、携帯装置１０が対象ＩＤ以外の発信機ＩＤ（例えば固定発信機）を受信した時刻が含まれている。処理部３０は、データベース１４からこの対象ＩＤ以外の発信機の位置情報を取得する（ステップＳ５５）。処理部３０は、この対象ＩＤ以外の発信機の位置情報に基づき、対象となる発信機の位置情報Ｐ２を生成する（ステップＳ５６）。
【００４１】
[携帯装置の処理]
次に、携帯装置１０が行なう処理を説明する。図７は、実施例１に係る携帯装置の機能ブロック図である。図８は、実施例１に係る携帯装置が行なう処理を示すフローチャートである。図７に示すように、携帯装置１０のプロセッサ２０は、プログラムとの協働により、処理部５０、受信部５２、送信部５４および受信部５６として機能する。
【００４２】
図７および図８に示すように、受信部５２は、情報処理装置１２から対象ＩＤを含むリストＣを受信する（ステップＳ６０）。例えば、受信部５２はリストＣを通信インターフェース２４を介して受信する。ステップＳ６０は、図２のステップＳ１６に相当する。処理部５０は、受信部５２からリストＣを取得する。ステップＳ６０の処理は、プロセッサ２０が実行する他の処理と並行して行なってもよい。その後、プロセッサ２０は待機または他の処理を行なう。
【００４３】
プロセッサ２０が待機または他の処理を実行しているときに、受信部５６は、発信機１６が送信した発信機ＩＤを含む情報を受信する（ステップＳ６２）。例えば、受信部５６は、発信機ＩＤを含む情報を近距離無線インターフェース２５を介し受信する。ステップＳ６２は、図２のステップＳ１８に相当する。
【００４４】
処理部５０は、発信機ＩＤがリストＣに含まれるか否か判定する（ステップＳ６４）。ステップＳ６４は、図２のステップＳ２０に相当する。ＮｏのときステップＳ６２に戻る。
【００４５】
ステップＳ６４において、Ｙｅｓのとき、処理部５０は、位置検出器２６が、携帯装置１０の位置を検出可能か判定する（ステップＳ６７）。例えば、処理部５０は、位置検出器２６がＧＰＳ信号等の測位信号を受信できるときＹｅｓ、できないときＮｏと判定する。
【００４６】
Ｙｅｓのとき、処理部５０は、携帯装置１０の位置を示す位置情報Ｐ１を生成する（ステップＳ６５）。例えば、処理部５０は、ＧＰＳ受信機等の位置検出器２６から現在の自分の携帯装置１０の位置を示す位置情報Ｐ１を取得する。
【００４７】
ステップＳ６７において、Ｎｏのとき、処理部５０は、検出不能情報を生成する（ステップＳ６８）。例えば処理部５０は、位置情報Ｐ１をブランク等の検出不能を示す情報とする。処理部５０は、位置情報Ｐ１をブランクとし、位置情報Ｐ１に検出不能情報を付加してもよい。位置情報Ｐ１の検出精度を示す情報を検出不能情報としてもよい。
【００４８】
処理部５０は、送信部５４に発信機ＩＤおよび位置情報Ｐ１（または検出不能情報）を含む発信機情報を情報処理装置１２に送信させる（ステップＳ６６）。例えば、送信部５４は、通信インターフェース２４を介し発信機情報を情報処理装置１２に送信する。ステップＳ６６は、図２のステップＳ２２に相当する。送信部５４は、複数の発信機情報をまとめて情報処理装置１２に送信してもよい。例えば、送信部５４が情報処理装置１２に発信機情報を送信できない場合、送信可能となったときに複数の発信機情報をまとめて情報処理装置１２に送信してもよい。
【００４９】
位置情報Ｐ１は、例えば位置検出器２６が取得した緯度および経度情報でもよい。また、位置情報Ｐ１は、例えば受信部５６が受信した固定された発信機の発信機ＩＤでもよい。さらに、位置情報Ｐ１は、例えば通信インターフェース２４が通信を行なっている基地局に関連する情報（例えば基地局のＩＤ）でもよい。位置情報Ｐ１が発信機ＩＤまたは基地局ＩＤの場合、図６のステップＳ５８において、処理部３０は、発信機ＩＤまたは基地局ＩＤに基づき位置情報Ｐ２を生成する。
【００５０】
［システムの処理機能のシーケンス］
次に、携帯装置が登録された発信機の発信機ＩＤを受信すると、特定の処理を行う処理機能について説明する。処理機能における、携帯装置１０および情報処理装置１２のブロック図および機能ブロック図は、図３（ａ）、図３（ｂ）、図４および図７と同じであり説明を省略する。
【００５１】
図９は、実施例１に係るシステムの処理機能のシーケンス図である。図９に示すように、携帯装置１０の送信部５４は、通信インターフェース２４を介し情報処理装置１２に、携帯装置１０の現在の位置に関連する位置情報Ｐ３を送信する（ステップＳ７０）。位置情報Ｐ３は、例えば位置検出器２６が取得した緯度および経度情報、受信部５６が受信した発信機の発信機ＩＤ、または通信インターフェース２４が通信を行なっている基地局ＩＤである。情報処理装置１２の処理部３０は、データベース１４内の携帯装置１０の位置情報を更新する（ステップＳ７１）。
【００５２】
情報処理装置１２の処理部３０は、携帯装置１０の位置情報Ｐ３に基づき、データベース１４から登録された発信機の位置に関連する位置情報および発信機の識別情報ＩＤをリストＤとして取得する（ステップＳ７２）。取得する発信機のＩＤは、携帯装置１０の近傍に位置する発信機のＩＤである。情報処理装置１２の処理部３０は、取得した複数の発信機から少なくとも一部の発信機を抽出する（ステップＳ７４）。抽出した発信機のＩＤをリストＣとする。リストＣには、探索に用いる対象ＩＤも含ませる。発信機１６の抽出方法は特許文献２に記載された方法を用いてもよい。
【００５３】
情報処理装置１２の送信部３２は、通信インターフェース４４を介し携帯装置１０にリストＣ送信する（ステップＳ７６）。ステップＳ７６は、図２のステップＳ１６と同時に行ってもよい。携帯装置１０の受信部５６は、発信機１６に近づくと、近距離無線インターフェース２５を介し発信機１６から発信機ＩＤを含む発信機情報を受信する（ステップＳ７８）。ステップＳ７８は、図２のステップＳ１８と同時に行ってもよい。
【００５４】
携帯装置１０の処理部５０は、発信機１６から受信した発信機ＩＤがリストＣに含まれか否か判定する（ステップＳ８０）。ステップＳ８０は図２のステップＳ２０と同時に行ってもよい。処理部５０は、発信機ＩＤがリストＣに含まれていると判定すると、特定の処理を行なう（ステップＳ８２）。処理部５０は、発信機ＩＤがリストＣに含まれていないと判定すると、特定の処理を行なわない。
【００５５】
特定の処理として、例えば携帯装置１０は、ネットワーク１８に接続されたサーバから発信機情報を発信した発信機１６の位置を取得する。これにより、ＧＰＳ信号および／または基地局の信号を受信できない場合でも自分の携帯装置１０の位置を確認できる。また、携帯装置１０は、登録された特定の店舗に近づくと、来店ポイントを店舗のサーバに要求することもできる。さらに、携帯装置１０は、特定の店舗に近づくと、店舗に関する情報をユーザに提供することもできる。このように、特定の処理は、発信機１６から受信した発信機ＩＤが発信機リストに含まれるときにのみ実行される処理であり、その他の場合には実行されない処理である。
【００５６】
携帯装置１０の処理部５０は、受信した発信機ＩＤと現在の携帯装置１０の位置に関連する位置情報Ｐ３とを含む発信機情報を情報処理装置１２に送信する（ステップＳ８４）。ステップＳ８４は、図２のステップＳ２２と同時に行ってもよい。処理部５０は、位置情報Ｐ３（図２の場合は位置情報Ｐ１）に基づきデータベース１４内の携帯装置の位置情報を更新する（ステップＳ７１）。その後、ステップＳ７２からＳ８４を繰り返す。これにより、携帯装置１０が移動すると、携帯装置１０の位置に応じたリストＣを更新できる。
【００５７】
以下、実施例１における探索機能および処理機能について説明する。
【００５８】
［携帯装置を抽出する例］
図２のステップＳ１２およびＳ１４において、情報処理装置１２が携帯装置１０を抽出する例を説明する。なお、実際の携帯装置１０の個数は例えば１万個以上または１０万個以上と非常に多い場合もあるが理解しやすいように２０個を例に説明する。図１０は、実施例１における携帯装置の地理的な位置を示す図である。抽出された（リストＢに含まれる）携帯装置を太線楕円で示す。図１１（ａ）は、データベースが記憶する携帯装置のテーブルの例、図１１（ｂ）および図１１（ｃ）は、リストＡおよびリストＢの例を示す図である。
【００５９】
図１０に示すように、Ｘ座標およびＹ座標に携帯装置Ｍ１からＭ２０が位置している。Ｘ座標およびＹ座標は例えば緯度および経度である。図１１（ａ）に示すように、データベース１４には、携帯装置Ｍ１からＭ２０のＸ座標ＸＭ１からＸＭ２０およびＹ座標ＹＭ１からＹＭ２０が記憶されている。携帯装置Ｍ１からＭ２０は移動可能である。移動後の携帯装置Ｍ１からＭ２０の位置は定期的にまたは不定期に携帯装置Ｍ１からＭ２０から情報処理装置１２にネットワーク１８を介し送信されている。情報処理装置１２は、定期的または不定期に各携帯装置Ｍ１からＭ２０のＸ座標およびＹ座標を更新する。例えば、情報処理装置１２は、図９のステップＳ７１において携帯装置Ｍ１からＭ２０の位置情報を更新する。
【００６０】
図５のステップＳ３２またはステップＳ４６は、探索する発信機の予測位置Ｐ０を含むように探索範囲Ｒを設定する。例えば、予測位置Ｐ０は、位置情報Ｐ２の位置である。例えば、予測位置Ｐ０は、位置情報Ｐ２から予測した対象となる発信機１６の位置である。
【００６１】
図５のステップＳ３３において、情報処理装置１２の処理部３０はＸ座標がＸ１からＸ２の範囲かつＹ座標がＹ１からＹ２の範囲を探索範囲Ｒとしてデータベース１４に出力する。図５のステップＳ３４において、データベース１４は、図１１（ａ）のテーブルからＸ座標がＸ１からＸ２の範囲内かつＹ座標がＹ１からＹ２の範囲内の携帯装置の携帯装置のＩＤおよびＸ座標およびＹ座標をリストＡとして情報処理装置１２に出力する。図１１（ｂ）のように、この例では、リストＡには８個の携帯装置Ｍ７−Ｍ９、Ｍ１２−Ｍ１４、Ｍ１７およびＭ１９のＩＤおよびＸ座標、Ｙ座標が含まれる。リストＡには、Ｘ座標およびＹ座標は含まれていなくてもよい。
【００６２】
図５のステップＳ３６において、情報処理装置１２の処理部３０は、リストＡから一部の携帯装置をランダムに抽出する。例えば処理部３０は、リストＡの携帯装置ＩＤに基づきランダムに携帯装置を抽出してもよい。また、処理部３０は、Ｘ座標および／またはＹ座標に基づき携帯装置を抽出してもよい。また、処理部３０は、探索範囲Ｒ内の全ての携帯装置を抽出してもよい。図１１（ｃ）に示すように、処理部３０は４個の携帯装置Ｍ８、Ｍ１４、Ｍ１７およびＭ１９を抽出する。リストＢには、携帯装置Ｍ８、Ｍ１４、Ｍ１７およびＭ１９のＩＤが記載されている。
【００６３】
［発信機を抽出する例］
図９のステップＳ７１およびＳ７４において、情報処理装置１２が発信機１６を抽出する例を説明する。なお、実際の発信機１６の個数は例えば１万個以上または１０万個以上と非常に多い場合もあるが理解しやすいように２０個を例に説明する。図１２は、実施例１における発信機の地理的な位置を示す図である。抽出されたリストＣに含まれる発信機を太線四角で示し、移動可能な発信機を二重線四角で示す。図１３（ａ）は、データベースが記憶する発信機のテーブルの例、図１３（ｂ）および図１３（ｃ）は、リストＤおよびリストＣの例を示す図である。
【００６４】
図１２に示すように、Ｘ座標およびＹ座標に発信機Ｂ１からＢ２０が位置している。Ｘ座標およびＹ座標は例えば緯度および経度である。発信機Ｂ１は移動可能であり探索する対象となる発信機である。発信機Ｂ２からＢ２０は固定された発信機である。携帯装置Ｍ８は、図２のステップＳ１４において抽出されたリストＢに含まれる携帯装置である。図１１（ｃ）のリストＢに含まれる他の携帯装置Ｍ１４、Ｍ１７およびＭ１９においても、同様の処理が行われる。
【００６５】
図１３（ａ）に示すように、データベース１４には、発信機Ｂ２からＢ２０のＸ座標ＸＢ２からＸＢ２０およびＹ座標ＹＢ２からＹＢ２０が記憶されている。発信機Ｂ１は移動しているためＸ座標およびＹ座標は記憶されていない。図２のステップＳ２６における位置情報Ｐ２を発信機Ｂ１のＸ座標およびＹ座標としてもよい。
【００６６】
図９のステップＳ７２において、情報処理装置１２の処理部３０はデータベース１４からＸ座標がＸ１からＸ２の範囲かつＹ座標がＹ１からＹ２の範囲内の発信機のＩＤおよびＸ座標およびＹ座標をリストＤとして取得する。図１３（ｂ）に示すように、リストＤには７個の発信機のＩＤが含まれる。リストＤには、Ｘ座標およびＹ座標は含まれていなくてもよい。
【００６７】
図９のステップＳ７４において、例えば、情報処理装置１２の処理部３０は、リストＤから携帯装置Ｍ８と距離の近い発信機を抽出する。例えば処理部３０は、処理部３０は、範囲内の全ての発信機を抽出してもよい。図１３（ｃ）に示すように、処理部３０は４個の発信機Ｂ９、Ｂ１０、Ｂ１４およびＢ１５を抽出する。さらに、処理部３０は、対象となる発信機Ｂ１の対象ＩＤを加えリストＣとする。
【００６８】
［動作の例１］
次に、携帯装置および発信機の移動にともなう動作を説明する。図１４（ａ）から図１４（ｅ）は、実施例１における携帯装置および発信機の地理的な位置を示す図である。携帯装置Ｍ８および発信機Ｂ１の移動方向を点線矢印でしめしている。図１５（ａ）から図１５（ｅ）は、それぞれ図１４（ａ）から図１４（ｅ）における発信機情報の例を示す図である。
【００６９】
携帯装置Ｍ８はいずれの場所においても例えばＧＰＳを用い位置検出可能である。図１４（ａ）に示すように、携帯装置Ｍ８は、発信機Ｂ１４から発信機ＩＤを受信する。携帯装置Ｍ８は、例えばＧＰＳを用い現在の位置情報Ｐ１としてＸ座標「ＸＭ８ａ」およびＹ座標「ＹＭ８ａ」を生成する。図１５（ａ）に示すように、携帯装置Ｍ８は、情報処理装置１２に発信機ＩＤとして「Ｂ１４」および現在の位置情報Ｐ１としてＸ座標「ＸＭ８ａ」およびＹ座標「ＹＭ８ａ」を送信する。図５のステップＳ４０においてＮｏのため、情報処理装置１２は、ステップＳ４１において受信した発信機情報をデータベース１４にログデータとして記憶する。また、位置情報Ｐ１に基づき図１１（ａ）の携帯装置Ｍ８のＸ座標およびＹ座標が（ＸＭ８ａ、ＹＭ８ａ）に更新される。
【００７０】
図１４（ｂ）に示すように、携帯装置Ｍ８は、発信機Ｂ１３から発信機ＩＤを受信する。図１５（ｂ）に示すように、携帯装置Ｍ８は、情報処理装置１２に発信機ＩＤとして「Ｂ１３」および現在の位置情報Ｐ１としてＸ座標「ＸＭ８ｂ」およびＹ座標「ＹＭ８ｂ」を送信する。情報処理装置１２は、受信した発信機情報をデータベース１４に記憶する。図１１（ａ）の携帯装置Ｍ８のＸ座標およびＹ座標が（ＸＭ８ｂ、ＹＭ８ｂ）に更新される。
【００７１】
図１４（ｃ）に示すように、携帯装置Ｍ８は、発信機Ｂ１から発信機ＩＤを受信する。図１５（ｃ）に示すように、携帯装置Ｍ８は、情報処理装置１２に発信機ＩＤとして「Ｂ１」および現在の位置情報Ｐ１としてＸ座標「ＸＭ８ｃ」およびＹ座標「ＹＭ８ｃ」を送信する。図５のステップＳ４０においてＹｅｓ、図６のステップＳ５２においてＮｏのため、情報処理装置１２は、ステップＳ５８において位置情報Ｐ１に基づき位置情報Ｐ２を生成する。例えば、発信機Ｂ１の位置情報Ｐ２を（ＸＭ８ｃ、ＹＭ８ｃ）とする。図５のステップＳ４４において、情報処理装置１２は、端末装置１５に位置情報Ｐ２を出力する。図１１（ａ）の携帯装置Ｍ８のＸ座標およびＹ座標が（ＸＭ８ｃ、ＹＭ８ｃ）に更新される。
【００７２】
図１４（ｄ）および図１４（ｅ）に示すように、携帯装置Ｍ８は、Ｂ１２およびＢ１１から順に発信機ＩＤを受信する。図１５（ｄ）および図１５（ｅ）に示すように、携帯装置Ｍ８は、情報処理装置１２に「Ｂ１２」、「ＸＭ８ｄ」およびＹ座標「ＹＭ８ｄ」、並びに「Ｂ１１」、「ＸＭ８ｅ」およびＹ座標「ＹＭ８ｅ」を順に送信する。情報処理装置１２は、受信した発信機情報をデータベース１４に記憶する。図１１（ａ）の携帯装置Ｍ８のＸ座標およびＹ座標が（ＸＭ８ｄ、ＹＭ８ｄ）および（ＸＭ８ｅ、ＹＭ８ｅ）に順に更新される。
【００７３】
携帯装置Ｍ８は例えば地下に位置しＧＰＳを用い位置検出が不可能である。図１６（ａ）から図１６（ｅ）は、それぞれ図１４（ａ）から図１４（ｅ）における発信機情報の例を示す図、図１６（ｆ）は、ログデータの例を示す図、図１６（ｇ）は、発信機ＩＤと位置情報を示す図である。
【００７４】
図１６（ａ）から図１６（ｅ）に示すように、携帯装置Ｍ８が位置情報Ｐ１を生成できないため、Ｘ座標およびＹ座標は検出不能を示す検出不能情報である。
【００７５】
図１４（ａ）、図１４（ｂ）、図１４（ｄ）および図１４（ｅ）の場合、図５のステップＳ４０においてＮｏのため、情報処理装置１２は、ステップＳ４１において受信した発信機情報をデータベース１４にログデータとして記憶する。図１６（ｆ）に示すように、ログデータには、携帯装置Ｍ８が受信した発信機ＩＤと時刻とが記録されている。時刻は、例えば発信機１６が発信機ＩＤを送信した時刻、携帯装置Ｍ８が発信機情報を生成した時刻、または情報処理装置１２が発信機情報を受信した時刻である。
【００７６】
図１４（ｃ）の場合、図５のステップＳ４０においてＹｅｓ、図６のステップＳ５２においてＹｅｓのため、情報処理装置１２は、ステップＳ５４においてデータベース１４から図１６（ｆ）のログデータを取得する。なお、ステップＳ５４からＳ５８は、図１４（ｃ）の直後に実行してもよいが、図１４（ｄ）または図１４（ｅ）の後に実行してもよい。
【００７７】
情報処理装置１２は、ステップＳ５５において、データベース１４から発信機Ｂ１以外の発信機Ｂ１４、Ｂ１３、Ｂ１２およびＢ１１の位置情報を取得する。図１６（ｇ）のように、発信機Ｂ１４、Ｂ１３、Ｂ１２およびＢ１１の位置情報を図１１（ａ）から取得する。
【００７８】
情報処理装置１２の処理部３０は、ステップＳ５６において、図１６（ｆ）および図１６（ｇ）に基づき、発信機Ｂ１の位置情報Ｐ２を生成する。
【００７９】
処理部３０は、携帯装置Ｍ８が発信機Ｂ１の受信機ＩＤを受信した直前に受信した発信機Ｂ１３の位置情報に基づき位置情報Ｐ２を生成してもよい。これにより、情報処理装置１２は、早期に位置情報Ｐ２を生成できる。
【００８０】
また、処理部３０は、携帯装置Ｍ８が発信機Ｂ１の発信機ＩＤを受信した直後に受信した発信機Ｂ１２の位置情報に基づき位置情報Ｐ２を生成してもよい。これにより、位置情報Ｐ２の生成は遅くなるが、より最新の位置情報Ｐ２を生成できる。
【００８１】
さらに、処理部３０は、発信機Ｂ１３およびＢ１２の位置情報に基づき位置情報Ｐ２を生成してもよい。処理部３０は、発信機Ｂ１３およびＢ１２の位置情報、並びに時刻ｔ２およびｔ４から発信機Ｂ１の移動速度と移動方向を算出し、発信機Ｂ１の位置を予測し位置情報Ｐ２を生成してもよい。これにより、より精度よく発信機Ｂ１の位置情報Ｐ２を生成できる。
【００８２】
さらに、処理部３０は、発信機Ｂ１４、Ｂ１３、Ｂ１２、Ｂ１１の位置情報、並びに時刻ｔ１、ｔ２、ｔ４およびｔ５に基づき発信機Ｂ１の位置を推定し、位置情報Ｐ２を生成してもよい。これにより、より精度よく発信機Ｂ１の位置情報を生成できる。
【００８３】
さらに、処理部３０は、携帯装置Ｍ８が発信機Ｂ１以前に接触した発信機Ｂ１４およびＢ１３の位置情報、並びに時刻ｔ１およびｔ２に基づき発信機Ｂ１の位置を推定し、位置情報Ｐ２を生成してもよい。これにより、精度よく早期に位置情報Ｐ２が生成できる。
【００８４】
さらに、処理部３０は、複数の携帯装置のログデータに基づき、位置情報Ｐ２を生成してもよい。これにより、より精度よく位置情報Ｐ２を生成できる。
【００８５】
実施例１によれば、図２のステップＳ１６および図５のステップＳ３８のように、情報処理装置１２の送信部３２は、携帯装置１０（図１１（ｃ）のＭ８、Ｍ１４、Ｍ１７およびＭ１９）に、移動可能である対象となる発信機（対象発信機）Ｂ１を含む少なくとも一部の発信機Ｂ９、Ｂ１０、Ｂ１４およびＢ１５の識別情報が記載されたリストＣ（例えば図１３（ｃ））を、ネットワークを介し送信する。
【００８６】
図２のステップＳ２０および図８のステップＳ６４のように、携帯装置１０の処理部５０は、発信機から送信された発信機ＩＤ（自発信機を示す自識別情報）を受信し受信した発信機ＩＤがリストＣに含まれるか否かを判定する。処理部５０が発信機ＩＤがリストＣに含まれると判定したとき、図２のステップＳ２２および図８のステップＳ６６のように、送信部５４は、発信機ＩＤと発信機ＩＤを受信したときの携帯装置１０の位置を示す位置情報Ｐ１または検出不能情報を、ネットワークを介し情報処理装置１２に送信する。ここで、携帯装置１０が位置を検出可能なとき、位置情報Ｐ１は携帯装置１０の位置を示す第２位置情報である。第２位置情報は、例えば図１５（ａ）から図１５（ｅ）のＸ座標およびＹ座標である。携帯装置１０が地下街等に位置し、携帯装置１０の位置が検出できないとき、位置情報Ｐ１は携帯装置１０の位置の検出不能を示す検出不能情報である。検出不能情報は、図１６（ａ）から図１６（ｅ）のように、ブランクでもよいし、検出不能を示すフラグでもよい。位置情報Ｐ１はブランクとし、位置情報Ｐ１以外に検出不能情報を付加してもよい。
【００８７】
図６のステップＳ５８のように、情報処理装置１２の処理部３０は、受信した発信機情報に対象ＩＤが含まれかつ位置情報Ｐ１が含まれるとき、位置情報Ｐ１基づき対象となる発信機の位置に関連した位置情報Ｐ２（第３位置情報）を生成する。図１４（ａ）から図１４（ｄ）の例では、図１５（ｃ）のように発信機情報に位置情報（ＸＭ８ｃ、ＹＭ８ｃ）が含まれているとき、位置情報（ＸＭ８ｃ、ＹＭ８ｃ）に基づき発信機Ｂ１の位置情報Ｐ２を生成する。
【００８８】
図６のステップＳ５６のように、情報処理装置１２の処理部３０は、受信した発信機情報に対象ＩＤおよび検出不能情報が含まれている（例えば位置情報Ｐ１に測定不能情報が含まれている）とき、発信機情報を送信した携帯装置１０が送信した他の発信機情報に含まれる対象となる発信機以外の少なくとも一部の発信機に対応する位置情報に基づき、位置情報Ｐ２を生成する。図１４（ａ）から図１４（ｅ）の例では、図１６（ｃ）のように発信機情報が検出不能情報を含むとき、携帯装置Ｍ８が送信した他の発信機情報に含まれる対象となる発信機Ｂ１以外の発信機Ｂ１１−Ｂ１４に対応する位置情報（図１６（ｇ））に基づき発信機Ｂ１の位置情報Ｐ２を生成する。
【００８９】
これにより、携帯装置Ｍ８が発信機ＩＤを受信したときに、位置情報Ｐ１が生成できない場合においても、情報処理装置１２は発信機Ｂ１の位置情報Ｐ２を生成できる。よって、例えば携帯装置Ｍ８が地下街等のＧＰＳの信号が受信できない場合でも、発信機Ｂ１を探索できる。
【００９０】
処理部３０が位置情報Ｐ２を生成する他の発信機情報は、発信機情報を送信した携帯装置Ｍ８が発信機情報を送信する直前および／または直後に送信した発信機情報（Ｂ１３および／またはＢ１２）を含む。これにより、処理部３０は位置情報Ｐ２を精度よく生成できる。
【００９１】
図５のステップＳ３３からＳ３６において、図１０のように、処理部３０は、データベース１４に記憶された携帯装置（図１１（ａ）のＭ１からＭ２０）のＸ座標およびＹ座標（第４位置情報）に基づき、携帯装置Ｍ１からＭ２０から少なくとも一部の携帯装置（図１１（ｃ）のＭ８、Ｍ１４、Ｍ１７およびＭ１９を抽出する。送信部３２は、携帯装置Ｍ８、Ｍ１４、Ｍ１７およびＭ１９にリストＣを送信する。これにより、探索する発信機周辺の携帯装置を抽出できる。
【００９２】
処理部３０は、携帯装置Ｍ１からＭ２０の一部の携帯装置を抽出することが好ましい。これにより、探索のためのリソースを抑制できる。
【００９３】
図９のステップＳ７１のように、処理部３０は、位置情報Ｐ１またはＰ３に基づき、データベース１４に記憶された携帯装置Ｍ８のＸ座標およびＹ座標（第１位置情報）を更新する。これにより、携帯装置の位置情報を順次更新できる。
【００９４】
発信機１６は、自分の発信機を示す発信機ＩＤを近距離無線通信方式を用い送信する。この場合、発信機ＩＤを受信する携帯装置１０は発信機１６の近傍に位置している。よって、より正確に発信機１６の位置を探索できる。
【００９５】
位置情報Ｐ１は、衛星測位システムを用い検出された位置情報である場合、携帯装置１０が地下街等の衛星からの電波が受信できない場所に位置すると、位置情報Ｐ１を生成できない。実施例１では、このような場合においても探索する発信機の位置情報Ｐ２を生成できる。
【００９６】
発信機１６は、例えば発信機を示す発信機ＩＤを含むビーコン情報を発信するビーコン発信機である。発信機１６は、例えば送信機能と受信機能を備えてもよい。また、発信機１６は、例えば近距離無線通信を用い発信機ＩＤを送信するが、受信機能を有さなくともよい。例えば、ｉＢｅａｃｏｎ（登録商標）等のビーコン発信機である。ｉＢｅａｃｏｎ（登録商標）では、発信機ＩＤはＵＵ（Universally Unique）ＩＤ、メジャー値およびマイナー値を含む。発信機リスト内の発信機ＩＤはＵＵＩＤ、メジャー値およびマイナー値を含んでもよいが、ＵＵＩＤのみ、ＵＵＩＤとメジャー値のみでもよい。このように、発信機リスト内の発信機ＩＤは、発信機単位でなく、発信機のグループでもよい。携帯装置１０のプロセッサ２０を処理部５０、受信部５２、５６および送信部５４として機能させるプログラムは、携帯装置１０にインストールされるアプリケーションプログラムでもよいし、アプリケーションプログラムの一部の部品でもよい。
【００９７】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００９８】
１０        携帯装置
１２        情報処理装置
１４        データベース
１５        端末装置
１６        発信機
２０、４０  プロセッサ
３０、５０  処理部
３２、５４  送信部
３４、５２、５６  受信部
３６          入力部
３８          出力部
【図１】
2018194530.tif 000003
【図２】
2018194530.tif 000004
【図３】
2018194530.tif 000005
【図４】
2018194530.tif 000006
【図５】
2018194530.tif 000007
【図６】
2018194530.tif 000008
【図７】
2018194530.tif 000009
【図８】
2018194530.tif 000010
【図９】
2018194530.tif 000011
【図１０】
2018194530.tif 000012
【図１１】
2018194530.tif 000013
【図１２】
2018194530.tif 000014
【図１３】
2018194530.tif 000015
【図１４】
2018194530.tif 000016
【図１５】
2018194530.tif 000017
【図１６】
2018194530.tif 000018
【手続補正書】
【提出日】平成29年10月13日(2017.10.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータを、
携帯装置に、記憶部に位置を示す第１位置情報と対応付けて記憶された複数の発信機のうち移動可能である対象発信機を含む少なくとも一部の発信機の識別情報を、ネットワークを介し送信する送信部と、
前記携帯装置が、発信機から送信された自発信機を示す自識別情報を受信し前記自識別情報が前記少なくとも一部の発信機の識別情報に含まれるとき送信する、前記自識別情報と、前記自識別情報を受信したときの前記携帯装置の位置を示す第２位置情報または前記携帯装置の位置の検出不能を示す検出不能情報と、を含む発信機情報を、ネットワークを介し受信する受信部と、
前記受信部が受信した発信機情報に前記対象発信機の識別情報が含まれておりかつ前記検出不能情報が含まれていないとき、前記第２位置情報に基づき前記対象発信機の位置に関連した第３位置情報を生成し、前記受信部が受信した前記発信機情報に前記対象発信機の識別情報および前記検出不能情報が含まれているとき、前記発信機情報を送信した携帯装置が送信した他の発信機情報に含まれる前記対象発信機以外の発信機に対応する前記第１位置情報に基づき、前記第３位置情報を生成する処理部と、
として機能させ、
前記検出不能情報は、前記携帯装置が前記携帯装置の位置を検出可能なとき前記発信機情報に含まれず、前記携帯装置が前記携帯装置の位置を検出可能でないとき前記発信機情報に含まれ、
前記受信部は、前記携帯装置の位置を示す第５位置情報を受信し、
前記処理部は、前記第１位置情報および前記第５位置情報に基づき前記複数の発信機から前記対象発信機以外の一部の発信機を抽出し、前記一部の発信機の識別情報と前記対象発信機の識別情報を前記少なくとも一部の発信機の識別情報とすることを特徴とするプログラム。
【請求項２】
前記他の発信機情報は、前記発信機情報を送信した携帯装置が前記発信機情報を送信する直前および／または直後に送信した発信機情報を含むことを特徴とする請求項１記載のプログラム。
【請求項３】
前記処理部は、前記記憶部に位置を示す第４位置情報と対応付けて記憶された複数の携帯装置から、前記第４位置情報に基づき、少なくとも一部の携帯装置を抽出し、
前記送信部は、前記少なくとも一部の携帯装置に、前記一部の発信機の識別情報を送信することを特徴とする請求項１または２記載のプログラム。
【請求項４】
前記処理部は、前記第２位置情報に基づき、前記記憶部に記憶された前記発信機情報を送信した携帯装置に対応する第４位置情報を更新することを特徴とする請求項３記載のプログラム。
【請求項５】
前記発信機は前記自発信機を示す識別情報を近距離無線通信方式を用い送信することを特徴とする請求項１から４のいずれか一項記載のプログラム。
【請求項６】
前記第２位置情報は、衛星測位システムを用い検出された位置情報であることを特徴とする請求項１から５のいずれか一項記載のプログラム。
【請求項７】
前記処理部は、前記受信部が受信した発信機情報に前記対象発信機の識別情報が含まれておりかつ前記検出不能情報が含まれていないと判定したとき、前記第２位置情報に基づき前記第３位置情報を生成し、前記受信部が受信した前記発信機情報に前記対象発信機の識別情報および前記検出不能情報が含まれていると判定したとき、前記発信機情報を送信した携帯装置が送信した他の発信機情報に含まれる前記対象発信機以外の発信機に対応する前記第１位置情報に基づき、前記第３位置情報を生成することを特徴とする請求項１から６のいずれか一項記載のプログラム。
【請求項８】
携帯装置に、記憶部に位置を示す第１位置情報と対応付けて記憶された複数の発信機のうち移動可能である対象発信機を含む少なくとも一部の発信機の識別情報を、ネットワークを介し送信する送信部と、
前記携帯装置が、発信機から送信された自発信機を示す自識別情報を受信し前記自識別情報が前記少なくとも一部の発信機の識別情報に含まれるとき送信する、前記自識別情報と、前記自識別情報を受信したときの前記携帯装置の位置を示す第２位置情報または前記携帯装置の位置の検出不能を示す検出不能情報と、を含む発信機情報を、ネットワークを介し受信する受信部と、
前記受信部が受信した発信機情報に前記対象発信機の識別情報が含まれておりかつ前記検出不能情報が含まれていないとき、前記第２位置情報に基づき前記対象発信機の位置に関連した第３位置情報を生成し、前記受信部が受信した前記発信機情報に前記対象発信機の識別情報および前記検出不能情報が含まれているとき、前記発信機情報を送信した携帯装置が送信した他の発信機情報に含まれる前記対象発信機以外の発信機に対応する前記第１位置情報に基づき、前記第３位置情報を生成する処理部と、
を具備し、
前記検出不能情報は、前記携帯装置が前記携帯装置の位置を検出可能なとき前記発信機情報に含まれず、前記携帯装置が前記携帯装置の位置を検出可能でないとき前記発信機情報に含まれ、
前記受信部は、前記携帯装置の位置を示す第５位置情報を受信し、
前記処理部は、前記第１位置情報および前記第５位置情報に基づき前記複数の発信機から前記対象発信機以外の一部の発信機を抽出し、前記一部の発信機の識別情報と前記対象発信機の識別情報を前記少なくとも一部の発信機の識別情報とすることを特徴とする情報処理装置。
【請求項９】
携帯装置と情報処理装置とを具備し、
情報処理装置は、前記携帯装置に、記憶部に位置を示す第１位置情報と対応付けて記憶された複数の発信機のうち移動可能である対象発信機を含む少なくとも一部の発信機の識別情報を、ネットワークを介し送信し、
前記携帯装置は、発信機から送信された自発信機を示す自識別情報を受信し前記自識別情報が前記少なくとも一部の発信機の識別情報に含まれるとき、前記自識別情報と、前記自識別情報を受信したときの前記携帯装置の位置を示す第２位置情報または前記携帯装置の位置の検出不能を示す検出不能情報と、を含む発信機情報を、ネットワークを介し前記情報処理装置に送信し、
前記情報処理装置は、受信した前記発信機情報に前記対象発信機の識別情報が含まれておりかつ前記検出不能情報が含まれていないとき、前記第２位置情報に基づき前記対象発信機の位置に関連した第３位置情報を生成し、前記受信した前記発信機情報に前記対象発信機の識別情報および前記検出不能情報が含まれているとき、前記発信機情報を送信した携帯装置が送信した他の発信機情報に含まれる前記対象発信機以外の発信機に対応する前記第１位置情報に基づき、前記第３位置情報を生成し、
前記検出不能情報は、前記携帯装置が前記携帯装置の位置を検出可能なとき前記発信機情報に含まれず、前記携帯装置が前記携帯装置の位置を検出可能でないとき前記発信機情報に含まれ、
前記情報処理装置は、前記携帯装置の位置を示す第５位置情報を受信し、前記第１位置情報および前記第５位置情報に基づき前記複数の発信機から前記対象発信機以外の一部の発信機を抽出し、前記一部の発信機の識別情報と前記対象発信機の識別情報を前記少なくとも一部の発信機の識別情報とすることを特徴とするシステム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、プログラム、情報処理装置およびシステムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明は、上記課題に鑑みなされたものであり、携帯装置が位置情報を送信できない場合においても対象となる発信機の位置に関連した位置情報を生成することを目的とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明は、コンピュータを、携帯装置に、記憶部に位置を示す第１位置情報と対応付けて記憶された複数の発信機のうち移動可能である対象発信機を含む少なくとも一部の発信機の識別情報を、ネットワークを介し送信する送信部と、前記携帯装置が、発信機から送信された自発信機を示す自識別情報を受信し前記自識別情報が前記少なくとも一部の発信機の識別情報に含まれるとき送信する、前記自識別情報と、前記自識別情報を受信したときの前記携帯装置の位置を示す第２位置情報または前記携帯装置の位置の検出不能を示す検出不能情報と、を含む発信機情報を、ネットワークを介し受信する受信部と、前記受信部が受信した発信機情報に前記対象発信機の識別情報が含まれておりかつ前記検出不能情報が含まれていないとき、前記第２位置情報に基づき前記対象発信機の位置に関連した第３位置情報を生成し、前記受信部が受信した前記発信機情報に前記対象発信機の識別情報および前記検出不能情報が含まれているとき、前記発信機情報を送信した携帯装置が送信した他の発信機情報に含まれる前記対象発信機以外の発信機に対応する前記第１位置情報に基づき、前記第３位置情報を生成する処理部と、として機能させ、前記検出不能情報は、前記携帯装置が前記携帯装置の位置を検出可能なとき前記発信機情報に含まれず、前記携帯装置が前記携帯装置の位置を検出可能でないとき前記発信機情報に含まれ、前記受信部は、前記携帯装置の位置を示す第５位置情報を受信し、前記処理部は、前記第１位置情報および前記第５位置情報に基づき前記複数の発信機から前記対象発信機以外の一部の発信機を抽出し、前記一部の発信機の識別情報と前記対象発信機の識別情報を前記少なくとも一部の発信機の識別情報とすることを特徴とするプログラムである。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明は、携帯装置に、記憶部に位置を示す第１位置情報と対応付けて記憶された複数の発信機のうち移動可能である対象発信機を含む少なくとも一部の発信機の識別情報を、ネットワークを介し送信する送信部と、前記携帯装置が、発信機から送信された自発信機を示す自識別情報を受信し前記自識別情報が前記少なくとも一部の発信機の識別情報に含まれるとき送信する、前記自識別情報と、前記自識別情報を受信したときの前記携帯装置の位置を示す第２位置情報または前記携帯装置の位置の検出不能を示す検出不能情報と、を含む発信機情報を、ネットワークを介し受信する受信部と、前記受信部が受信した発信機情報に前記対象発信機の識別情報が含まれておりかつ前記検出不能情報が含まれていないとき、前記第２位置情報に基づき前記対象発信機の位置に関連した第３位置情報を生成し、前記受信部が受信した前記発信機情報に前記対象発信機の識別情報および前記検出不能情報が含まれているとき、前記発信機情報を送信した携帯装置が送信した他の発信機情報に含まれる前記対象発信機以外の発信機に対応する前記第１位置情報に基づき、前記第３位置情報を生成する処理部と、を具備し、前記検出不能情報は、前記携帯装置が前記携帯装置の位置を検出可能なとき前記発信機情報に含まれず、前記携帯装置が前記携帯装置の位置を検出可能でないとき前記発信機情報に含まれ、前記受信部は、前記携帯装置の位置を示す第５位置情報を受信し、前記処理部は、前記第１位置情報および前記第５位置情報に基づき前記複数の発信機から前記対象発信機以外の一部の発信機を抽出し、前記一部の発信機の識別情報と前記対象発信機の識別情報を前記少なくとも一部の発信機の識別情報とすることを特徴とする情報処理装置ある。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
本発明は、携帯装置と情報処理装置とを具備し、情報処理装置は、前記携帯装置に、記憶部に位置を示す第１位置情報と対応付けて記憶された複数の発信機のうち移動可能である対象発信機を含む少なくとも一部の発信機の識別情報を、ネットワークを介し送信し、前記携帯装置は、発信機から送信された自発信機を示す自識別情報を受信し前記自識別情報が前記少なくとも一部の発信機の識別情報に含まれるとき、前記自識別情報と、前記自識別情報を受信したときの前記携帯装置の位置を示す第２位置情報または前記携帯装置の位置の検出不能を示す検出不能情報と、を含む発信機情報を、ネットワークを介し前記情報処理装置に送信し、前記情報処理装置は、受信した前記発信機情報に前記対象発信機の識別情報が含まれておりかつ前記検出不能情報が含まれていないとき、前記第２位置情報に基づき前記対象発信機の位置に関連した第３位置情報を生成し、前記受信した前記発信機情報に前記対象発信機の識別情報および前記検出不能情報が含まれているとき、前記発信機情報を送信した携帯装置が送信した他の発信機情報に含まれる前記対象発信機以外の発信機に対応する前記第１位置情報に基づき、前記第３位置情報を生成し、前記検出不能情報は、前記携帯装置が前記携帯装置の位置を検出可能なとき前記発信機情報に含まれず、前記携帯装置が前記携帯装置の位置を検出可能でないとき前記発信機情報に含まれ、前記情報処理装置は、前記携帯装置の位置を示す第５位置情報を受信し、前記第１位置情報および前記第５位置情報に基づき前記複数の発信機から前記対象発信機以外の一部の発信機を抽出し、前記一部の発信機の識別情報と前記対象発信機の識別情報を前記少なくとも一部の発信機の識別情報とすることを特徴とするシステムである。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
本発明によれば、携帯装置が位置情報を送信できない場合においても対象となる発信機の位置に関連した位置情報を生成することができる。