(57)【要約】【課題】携帯電話の実際の位置とは異なる位置を特定してしまう可能性を低減できることが望ましい。【解決手段】位置を示す位置情報と、ＧＰＳ電波の受信強度に関する受信強度情報とを含む情報を取得する情報取得部と、複数の測位結果情報のうち、受信強度情報が予め定められた閾値より高い測位結果情報を正情報とし、受信強度情報が閾値より低い測位結果情報を仮誤情報とする情報分類部と、仮誤情報のタイミング情報及び位置情報と、正情報のタイミング情報及び位置情報とを比較した比較結果に基づいて、仮誤情報を正情報又は誤情報とする正誤決定部とを備える情報処理装置を提供する。【選択図】図２
2018169271.tif 000002
【特許請求の範囲】
【請求項１】
通信端末がＧＰＳ測位処理を実行したタイミングを示すタイミング情報と、測位結果の位置を示す位置情報と、ＧＰＳ電波の受信強度に関する受信強度情報とを含む測位結果情報を取得する情報取得部と、
複数の前記測位結果情報のうち、前記受信強度情報が予め定められた閾値より高い測位結果情報を正情報とし、前記受信強度情報が前記閾値より低い測位結果情報を仮誤情報とする情報分類部と、
前記仮誤情報のタイミング情報及び位置情報と、前記正情報のタイミング情報及び位置情報とを比較した比較結果に基づいて、前記仮誤情報を正情報又は誤情報とする正誤決定部と
を備える情報処理装置。
【請求項２】
前記正誤決定部は、時間的に前記正情報に連続する前記仮誤情報の位置情報と、当該正情報の位置情報とを比較した比較結果に基づいて、当該仮誤情報を正情報又は誤情報とする、請求項１に記載の情報処理装置。
【請求項３】
前記正誤決定部は、時間的に前記正情報に連続する前記仮誤情報の位置情報が示す位置と、当該正情報の位置情報が示す位置との距離が予め定められた閾値より短い場合、前記仮誤情報を正情報とする、請求項２に記載の情報処理装置。
【請求項４】
前記正誤決定部は、時間的に前記正情報に連続する前記仮誤情報の位置情報が示す位置と、当該正情報の位置情報が示す位置との距離が前記閾値より長い場合、前記仮誤情報を誤情報とする、請求項３に記載の情報処理装置。
【請求項５】
前記正誤決定部は、時間的に前記正情報に連続する前記仮誤情報の位置情報が示す位置と、当該正情報の位置情報が示す位置との距離が前記閾値より長い場合、当該正情報の位置情報が示す位置と、当該仮誤情報の後に時間的に連続する仮誤情報の位置情報が示す位置との距離を順次比較し、当該距離が予め定められた閾値より短い仮誤情報を正情報とする、請求項３又は４に記載の情報処理装置。
【請求項６】
前記正誤決定部は、時間的に前記正情報に連続する前記仮誤情報の位置情報が示す位置と、当該正情報の位置情報が示す位置との距離を、当該正情報の位置情報及びタイミング情報と、当該仮誤情報の位置情報及びタイミング情報に基づいて決定した閾値と比較することにより、当該仮誤情報を正情報又は誤情報とする、請求項３から５のいずれか一項に記載の情報処理装置。
【請求項７】
前記正誤決定部は、前記受信強度情報が予め定められた閾値より高い複数の前記測位結果情報のタイミング情報及び位置情報に基づいて、前記閾値を決定する、請求項３から５のいずれか一項に記載の情報処理装置。
【請求項８】
前記正誤決定部は、正情報とした第１の仮誤情報のタイミング情報及び位置情報と、正情報とした、前記第１の仮誤情報に時間的に連続する第２の仮誤情報のタイミング情報及び位置情報に基づいて決定した閾値と、前記第２の仮誤情報の位置情報が示す位置と前記第２の仮誤情報に時間的に連続する第３の仮誤情報の位置情報が示す位置との距離とに基づいて、前記第３の仮誤情報を正情報又は誤情報とする、請求項３から５のいずれか一項に記載の情報処理装置。
【請求項９】
前記複数の測位結果情報のうち、前記受信強度情報が予め定められた閾値より高い測位結果情報から、複数の仮誤情報を時間的に挟む２つの正情報を特定する情報特定部
をさらに備え、
前記正誤決定部は、前記２つの正情報のうちの一方から他方に向かう時間的な方向に沿って前記複数の仮誤情報を正情報とするかを順次判定した第１比較結果と、前記２つの正情報のうち前記他方から前記一方に向かう時間的な方向に沿って前記複数の仮誤情報を正情報とするかを順次判定した第２比較結果とに基づいて、前記複数の仮誤情報のそれぞれを正情報又は誤情報とする、請求項１に記載の情報処理装置。
【請求項１０】
前記正誤決定部は、前記複数の仮誤情報のうち、前記第１比較結果及び前記第２比較結果の両方において、正情報とすると判定されなかった仮誤情報を誤情報とし、それ以外を正情報とする、請求項９に記載の情報処理装置。
【請求項１１】
前記正誤決定部は、前記複数の仮誤情報のうち、前記第１比較結果及び前記第２比較結果の少なくとも一方において、正情報とすると判定されなかった仮誤情報を誤情報とし、それ以外を正情報とする、請求項９に記載の情報処理装置。
【請求項１２】
前記測位結果情報は、前記通信端末が捕捉した複数のＧＰＳ衛星の数と、前記複数のＧＰＳ衛星のそれぞれのＧＰＳ電波の受信強度とを含み、
前記情報分類部は、前記複数のＧＰＳ衛星の数と、前記複数のＧＰＳ衛星のそれぞれのＧＰＳ電波の受信強度とから導出した導出値が予め定められた閾値より高い測位結果情報を正情報とし、前記導出値が前記閾値より低い測位結果情報を仮誤情報とする、請求項１から１１のいずれか一項に記載の情報処理装置。
【請求項１３】
前記測位結果情報は、前記通信端末が前記ＧＰＳ電波を受信したときに前記通信端末が有する加速度センサによって取得された前記通信端末の加速度と、前記通信端末が有する気圧センサによって取得された気圧とを含み、
前記情報分類部は、前記加速度及び前記気圧が予め定められた条件を満たさない前記複数の測位結果情報のうち、前記受信強度情報が予め定められた閾値より高い測位結果情報を正情報とし、前記受信強度情報が前記閾値より低い測位結果情報を仮誤情報とする、請求項１から１２のいずれか一項に記載の情報処理装置。
【請求項１４】
コンピュータを、請求項１から１３のいずれか一項に記載の情報処理装置として機能させるためのプログラム。
【請求項１５】
通信端末がＧＰＳ測位処理を実行したタイミングを示すタイミング情報と、測位結果の位置を示す位置情報と、ＧＰＳ電波の受信強度に関する受信強度情報とを含む測位結果情報を取得する測位結果情報取得ステップと、
複数の前記測位結果情報のうち、前記受信強度情報が予め定められた閾値より高い測位結果情報を正情報とし、前記受信強度情報が前記閾値より低い測位結果情報を仮誤情報とする情報分類ステップと、
前記仮誤情報のタイミング情報及び位置情報と、前記正情報のタイミング情報及び位置情報とを比較した比較結果に基づいて、前記仮誤情報を正情報又は誤情報とする正誤決定ステップと
を備える情報処理方法。
【請求項１６】
通信端末であって、
前記通信端末がＧＰＳ測位処理を実行したタイミングを示すタイミング情報と、測位結果の位置を示す位置情報と、ＧＰＳ電波の受信強度に関する受信強度情報とを含む測位結果情報を取得する情報取得部と、
複数の前記測位結果情報のうち、前記受信強度情報が予め定められた閾値より高い測位結果情報を正情報とし、前記受信強度情報が前記閾値より低い測位結果情報を仮誤情報とする情報分類部と、
前記仮誤情報のタイミング情報及び位置情報と、前記正情報のタイミング情報及び位置情報とを比較した比較結果に基づいて、前記仮誤情報を正情報又は誤情報とする正誤決定部と
を備える通信端末。
【請求項１７】
コンピュータを、請求項１６に記載の通信端末として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、通信端末、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）測位によって携帯電話の位置を特定する技術が知られていた（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２００８−１７５８２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
携帯電話の実際の位置とは異なる位置を特定してしまう可能性を低減できることが望ましい。
【課題を解決するための手段】
【０００４】
本発明の第１の態様によれば、情報処理装置が提供される。情報処理装置は、通信端末がＧＰＳ測位処理を実行したタイミングを示すタイミング情報と、測位結果の位置を示す位置情報と、ＧＰＳ電波の受信強度に関する受信強度情報とを含む測位結果情報を取得する情報取得部を備えてよい。情報処理装置は、複数の測位結果情報のうち、受信強度情報が予め定められた閾値より高い測位結果情報を正情報とし、受信強度情報が閾値より低い測位結果情報を仮誤情報とする情報分類部を備えてよい。情報処理装置は、仮誤情報のタイミング情報及び位置情報と、正情報のタイミング情報及び位置情報とを比較した比較結果に基づいて、仮誤情報を正情報又は誤情報とする正誤決定部を備えてよい。
【０００５】
上記正誤決定部は、時間的に上記正情報に連続する上記仮誤情報の位置情報と、当該正情報の位置情報とを比較した比較結果に基づいて、当該仮誤情報を正情報又は誤情報としてよい。上記正誤決定部は、時間的に上記正情報に連続する上記仮誤情報の位置情報が示す位置と、当該正情報の位置情報が示す位置との距離が予め定められた閾値より短い場合、上記仮誤情報を正情報としてよい。上記正誤決定部は、時間的に上記正情報に連続する上記仮誤情報の位置情報が示す位置と、当該正情報の位置情報が示す位置との距離が上記閾値より長い場合、上記仮誤情報を誤情報としてよい。上記正誤決定部は、時間的に上記正情報に連続する上記仮誤情報の位置情報が示す位置と、当該正情報の位置情報が示す位置との距離が上記閾値より長い場合、当該正情報の位置情報が示す位置と、当該仮誤情報の後に時間的に連続する仮誤情報の位置情報が示す位置との距離を順次比較し、当該距離が予め定められた閾値より短い仮誤情報を正情報としてよい。
【０００６】
上記正誤決定部は、時間的に上記正情報に連続する上記仮誤情報の位置情報が示す位置と、当該正情報の位置情報が示す位置との距離を、当該正情報の位置情報及びタイミング情報と、当該仮誤情報の位置情報及びタイミング情報に基づいて決定した閾値と比較することにより、当該仮誤情報を正情報又は誤情報としてよい。上記正誤決定部は、上記受信強度情報が予め定められた閾値より高い複数の上記測位結果情報のタイミング情報及び位置情報に基づいて、上記閾値を決定してよい。上記正誤決定部は、正情報とした第１の仮誤情報のタイミング情報及び位置情報と、正情報とした、上記第１の仮誤情報に時間的に連続する第２の仮誤情報のタイミング情報及び位置情報に基づいて決定した閾値と、上記第２の仮誤情報の位置情報が示す位置と上記第２の仮誤情報に時間的に連続する第３の仮誤情報の位置情報が示す位置との距離とに基づいて、上記第３の仮誤情報を正情報又は誤情報としてよい。
【０００７】
上記情報処理装置は、上記複数の測位結果情報のうち、上記受信強度情報が予め定められた閾値より高い測位結果情報から、複数の仮誤情報を時間的に挟む２つの正情報を特定する情報特定部をさらに備えてよく、上記正誤決定部は、上記２つの正情報のうちの一方から他方に向かう時間的な方向に沿って上記複数の仮誤情報を正情報とするかを順次判定した第１比較結果と、上記２つの正情報のうち上記他方から上記一方に向かう時間的な方向に沿って上記複数の仮誤情報を正情報とするかを順次判定した第２比較結果とに基づいて、上記複数の仮誤情報のそれぞれを正情報又は誤情報としてよい。上記正誤決定部は、上記複数の仮誤情報のうち、上記第１比較結果及び上記第２比較結果の両方において、正情報とすると判定されなかった仮誤情報を誤情報とし、それ以外を正情報としてよい。上記正誤決定部は、上記複数の仮誤情報のうち、上記第１比較結果及び上記第２比較結果の少なくとも一方において、正情報とすると判定されなかった仮誤情報を誤情報とし、それ以外を正情報としてよい。
【０００８】
上記測位結果情報は、上記通信端末が捕捉した複数のＧＰＳ衛星の数と、上記複数のＧＰＳ衛星のそれぞれのＧＰＳ電波の受信強度とを含んでよく、上記情報分類部は、上記複数のＧＰＳ衛星の数と、上記複数のＧＰＳ衛星のそれぞれのＧＰＳ電波の受信強度とから導出した導出値が予め定められた閾値より高い測位結果情報を正情報とし、上記導出値が上記閾値より低い測位結果情報を仮誤情報としてよい。上記測位結果情報は、上記通信端末が上記ＧＰＳ電波を受信したときに上記通信端末が有する加速度センサによって取得された上記通信端末の加速度と、上記通信端末が有する気圧センサによって取得された気圧とを含みんでよく、上記情報分類部は、上記加速度及び上記気圧が予め定められた条件を満たさない上記複数の測位結果情報のうち、上記受信強度情報が予め定められた閾値より高い測位結果情報を正情報とし、上記受信強度情報が上記閾値より低い測位結果情報を仮誤情報としてよい。
【０００９】
本発明の第２の態様によれば、コンピュータを、上記情報処理装置として機能させるためのプログラムが提供される。
【００１０】
本発明の第３の態様によれば、情報処理方法が提供される。情報処理方法は、通信端末がＧＰＳ測位処理を実行したタイミングを示すタイミング情報と、測位結果の位置を示す位置情報と、ＧＰＳ電波の受信強度に関する受信強度情報とを含む測位結果情報を取得する測位結果情報取得ステップを備えてよい。情報処理方法は、複数の測位結果情報のうち、受信強度情報が予め定められた閾値より高い測位結果情報を正情報とし、受信強度情報が閾値より低い測位結果情報を仮誤情報とする情報分類ステップを備えてよい。情報処理方法は、仮誤情報のタイミング情報及び位置情報と、正情報のタイミング情報及び位置情報とを比較した比較結果に基づいて、仮誤情報を正情報又は誤情報とする正誤決定ステップを備えてよい。
【００１１】
本発明の第４の態様によれば、通信端末が提供される。通信端末は、通信端末がＧＰＳ測位処理を実行したタイミングを示すタイミング情報と、測位結果の位置を示す位置情報と、ＧＰＳ電波の受信強度に関する受信強度情報とを含む測位結果情報を取得する情報取得部を備えてよい。通信端末は、複数の測位結果情報のうち、受信強度情報が予め定められた閾値より高い測位結果情報を正情報とし、受信強度情報が閾値より低い測位結果情報を仮誤情報とする情報分類部を備えてよい。通信端末は、仮誤情報のタイミング情報及び位置情報と、正情報のタイミング情報及び位置情報とを比較した比較結果に基づいて、仮誤情報を正情報又は誤情報とする正誤決定部を備えてよい。
【００１２】
本発明の第５の態様によれば、コンピュータを、上記通信端末として機能させるためのプログラムが提供される。
【００１３】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１４】
【図１】情報処理装置１００の一例を概略的に示す。
【図２】情報処理装置１００による処理の一例を説明する説明図である。
【図３】情報処理装置１００による処理の一例を説明する説明図である。
【図４】情報処理装置１００による処理の一例を説明する説明図である。
【図５】情報処理装置１００による処理の一例を説明する説明図である。
【図６】情報処理装置１００の機能構成の一例を概略的に示す。
【図７】携帯電話３００によるＧＰＳ電波の受信強度を説明する説明図である。
【図８】携帯電話３００の機能構成の一例を概略的に示す。
【図９】情報処理装置１００として機能するコンピュータ１０００のハードウエア構成の一例を概略的に示す。
【図１０】携帯電話３００として機能するコンピュータ１１００のハードウエア構成の一例を概略的に示す。
【発明を実施するための形態】
【００１５】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１６】
図１は、情報処理装置１００の一例を概略的に示す。本実施形態に係る情報処理装置１００は、携帯電話３００がＧＰＳ測位処理を実行した結果を示す測位結果情報が、携帯電話３００の実際の位置に対応する位置を示す正情報であるか、携帯電話３００の実際の位置に対応する位置を示さない誤情報であるかを判定する。情報処理装置１００は、サーバ装置、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、タブレット端末、及びスマートフォン等の任意の装置であってよい。携帯電話３００は、通信端末の一例であってよい。
【００１７】
携帯電話３００の実際の位置に対応する位置とは、概念的には、いわゆる誤検出と判定されない範囲内の位置である。例えば、携帯電話３００の実際の位置に対応する位置とは、携帯電話３００の実際の位置から予め定められた範囲内の位置である。
【００１８】
携帯電話３００が屋外に位置する場合、ＧＰＳ衛星が発する電波（ＧＰＳ電波と記載する場合がある。）の受信強度が高いので、ＧＰＳ測位処理結果は携帯電話３００の実際の位置に対応する位置を示す可能性が高い。一方、携帯電話３００が建物２０内に位置する場合、屋外に比べてＧＰＳ電波の受信強度が低いので、ＧＰＳ測位処理結果は携帯電話３００の実際の位置に対応する位置を示さない可能性がある。本実施形態に係る情報処理装置１００は、ＧＰＳ電波の受信強度が高いときの測位結果情報を基準として、ＧＰＳ電波の受信強度が低いときの測位結果情報が正情報であるか誤情報であるかを判定する。
【００１９】
情報処理装置１００は、携帯電話３００が情報収集装置２００にアップロードした複数の測位結果情報を取得してよい。携帯電話３００は、ネットワーク１０を介して情報収集装置２００に測位結果情報をアップロードしてよい。ネットワーク１０は、例えば、電話網及びインターネットを含む。携帯電話３００は、３Ｇ、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）及び４Ｇ等の移動通信システムの無線基地局及びＷｉＦｉ（登録商標）（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）の無線基地局等を介して、ネットワーク１０を経由して情報収集装置２００に測位結果情報をアップロードしてよい。
【００２０】
情報処理装置１００は、ネットワーク１０を介して情報収集装置２００からデータを受信してよい。情報処理装置１００は、社内ネットワーク等の専用ネットワークを介して情報収集装置２００からデータを受信してもよく、情報収集装置２００から直接データを受信してもよい。なお、情報処理装置１００は、情報収集装置２００を兼ねてもよい。この場合、携帯電話３００は、情報処理装置１００に対して測位結果情報をアップロードする。
【００２１】
携帯電話３００は、ＧＰＳアンテナを用いて、ＧＰＳ電波を受信する。携帯電話３００は、ＧＰＳ測位処理を実行して、測位結果の位置を示す位置情報を取得する。携帯電話３００は、当該位置情報と、ＧＰＳ測位処理を実行したタイミングを示すタイミング情報と、ＧＰＳ電波の受信強度に関する受信強度情報とを含む測位結果情報を情報収集装置２００にアップロードしてよい。携帯電話３００は、例えば、１秒毎等の一定間隔でＧＰＳ測位処理を実行して測位結果情報を格納していき、予め定められた期間が経過する毎に、格納している複数の測位結果情報を情報収集装置２００にアップロードする。
【００２２】
受信強度情報は、少なくとも１つのＧＰＳ衛星から受信したＧＰＳ電波の受信強度を含んでよい。受信強度情報は、複数のＧＰＳ衛星のそれぞれから受信したＧＰＳ電波の受信強度を含んでよい。受信強度情報は、携帯電話３００が捕捉しているＧＰＳ衛星の数を含んでよい。捕捉しているＧＰＳ衛星とは、携帯電話３００がＧＰＳ電波を受信しているＧＰＳ衛星であってよい。受信強度情報は、複数のＧＰＳ衛星のそれぞれのＧＰＳ電波の受信強度及びＧＰＳ衛星の数から導出された導出値を含んでよい。受信強度情報は、導出値が予め定められた閾値より高いか否かを示す情報を含んでよい。
【００２３】
携帯電話３００は、気圧センサをさらに備えてもよい。携帯電話３００は、気圧センサを用いて、携帯電話３００が位置する地点の気圧を測定する。測位結果情報は、携帯電話３００が測位処理を実行したときの気圧を含んでもよい。
【００２４】
携帯電話３００は、加速度センサをさらに備えてよい。測位結果情報は、携帯電話３００が測位処理を実行したときの加速度を含んでもよい。携帯電話３００は、ジャイロセンサをさらに備えてもよい。測位結果情報は、携帯電話３００が測位処理を実行したときの角速度を含んでもよい。携帯電話３００は、加速度センサ及びジャイロセンサを用いて携帯電話３００の移動速度を導出してもよい。測位結果情報は、携帯電話３００が測位処理を実行したときの携帯電話３００の移動速度を含んでもよい。
【００２５】
情報処理装置１００は、例えば、次の流れに従って、複数の測位結果情報を正情報又は誤情報とする。情報処理装置１００は、まず、携帯電話３００によってアップロードされた連続する複数の測位結果情報のうち、受信強度情報が予め定められた閾値より高い測位結果情報を正情報とし、受信強度情報が当該閾値より低い測位結果情報を仮誤情報とする。
【００２６】
次に、情報処理装置１００は、少なくとも１つの仮誤情報を挟む２つの正情報を特定する。例えば、携帯電話３００の所持者が建物２０の外から建物２０の中に入り、建物２０内を移動した後、建物２０外に出る間に測位処理が実行されていた場合、建物２０の外での測位結果情報が正情報となり、建物２０の中での測位結果情報が仮誤情報となる。
【００２７】
そして、情報処理装置１００は、２つの正情報のうちの一方から他方に向かう時間的な方向に沿って複数の仮誤情報を正情報とするかを順次判定した第１比較結果と、２つの正情報のうち他方から一方に向かう時間的な方向に沿って複数の仮誤情報を正情報とするかを順次判定した第２比較結果とに基づいて、２つの正情報に挟まれる仮誤情報のそれぞれを正情報又は誤情報とする。
【００２８】
図２は、情報処理装置１００による処理の一例を説明する説明図である。位置４１から位置５４は、携帯電話３００の所持者が、建物２０外から出入口２２を通って建物２０内に入り、建物２０内を移動して、出入口２４から建物２０外に出る動きをする間、携帯電話３００が連続的に測位処理を実行した測位結果の位置を示す。ここでは、受信強度情報が閾値より高い測位結果情報が示す位置４１、位置４２、位置５３、及び位置５４を白丸で示し、受信強度情報が閾値より低い測位結果情報が示す位置４３から位置５２を斜線のハッチングを施した丸で示している。
【００２９】
情報処理装置１００は、まず、受信強度情報が閾値より高い測位結果情報から、受信強度情報が閾値より低い測位結果情報を挟む２つの測位結果情報を、基準となる正情報として特定し、２つの正情報に挟まれる測位結果情報を仮誤情報とする。ここでは、位置４２及び位置５３が基準となる正情報として特定され、位置４３から位置５２が仮誤情報として特定されたものとして説明を続ける。情報処理装置１００は、まず、位置４２から位置５３に向かう時間的な方向に沿って、複数の仮誤情報を正情報とするかを順次判定した第１比較結果を導出する。
【００３０】
情報処理装置１００は、正情報に時間的に連続する仮誤情報が示す位置と当該正情報が示す位置との距離が閾値より短い場合、当該仮誤情報を正情報とする。例えば、情報処理装置１００は、位置４２と位置４３との距離が閾値より短いことから、位置４３を示す測位結果情報を正情報とする。同様にして、情報処理装置１００は、位置４４を示す測位結果情報と、位置４５を示す測位結果情報とを正情報とする。
【００３１】
情報処理装置１００は、正情報に時間的に連続する仮誤情報が示す位置と、当該正情報が示す位置との距離が閾値より長い場合、当該仮誤情報を仮誤情報のままとし、当該仮誤情報に時間的に連続する仮誤情報の位置と正情報の位置との距離を閾値と比較する。情報処理装置１００は、仮誤情報の位置と正情報の位置との距離が閾値よりも短くなるまで、この処理を順次繰り返す。仮誤情報の位置と正情報の位置と距離が閾値よりも短いと判定した場合は、当該仮誤情報を正情報とする。
【００３２】
例えば、情報処理装置１００は、位置４５と位置４６との距離が閾値より長いことから、位置４６を示す測位結果情報を仮誤情報のままとし、位置４６に時間的に連続する位置４７と位置４５との距離を閾値と比較する。情報処理装置１００は、位置４７と位置４５との距離が閾値より長いことから、位置４７を示す測位結果情報を仮誤情報のままとし、位置４７に時間的に連続する位置４８と位置４５との距離を閾値と比較する。情報処理装置１００は、位置４８と位置４５との距離が閾値より短いことから、位置４８を示す測位結果情報を正情報とする。
【００３３】
情報処理装置１００は、位置４８と位置４９との距離が閾値より短いことから、位置４９を示す測位結果情報を正情報とする。情報処理装置１００は、同様に、位置５０、位置５１、及び位置５２のそれぞれを示す測位結果情報を正情報とする。このように、情報処理装置１００は、位置４３から位置４５と、位置４８から位置５２とをそれぞれ示す測位結果情報を正情報とし、位置４６及び位置４７をそれぞれ示す測位結果情報を正情報とは判定せずに仮誤情報のままとした第１比較結果を導出する。
【００３４】
続いて、情報処理装置１００は、位置５３から位置４２に向かう時間的な方向に沿って、複数の仮誤情報を正情報とするかを順次判定した第２比較結果を導出する。情報処理装置１００は、位置５３と位置５２との距離が閾値より短いことから、位置５２を示す測位結果情報を正情報とする。情報処理装置１００は、同様に、位置５１、位置５０、位置４９、及び位置４８のそれぞれを示す測位結果情報を正情報とする。
【００３５】
情報処理装置１００は、位置４８と位置４７との距離が閾値より長いことから、位置４７を示す測位結果情報を仮誤情報のままとし、位置４７に時間的に連続する位置４６と位置４８との距離を閾値と比較する。情報処理装置１００は、位置４６と位置４８との距離が閾値より長いことから、位置４６を示す測位結果情報を仮誤情報のままとし、位置４６に時間的に連続する位置４５と位置４８との距離を閾値と比較する。情報処理装置１００は、位置４５と位置４８との距離が閾値より短いことから、位置４５を示す測位結果情報を正情報とする。
【００３６】
情報処理装置１００は、位置４５と位置４４との距離が閾値より短いことから位置４４を示す測位結果情報を正情報とする。情報処理装置１００は、位置４４と位置４３との距離が閾値より短いことから位置４３を正情報とする。このように、情報処理装置１００は、位置５２から位置４８と、位置４５から位置４３とをそれぞれ示す測位結果情報を正情報とし、位置４６及び位置４７をそれぞれ示す測位結果情報を正情報とは判定せずに仮誤情報のままとした第２比較結果を導出する。
【００３７】
情報処理装置１００は、第１比較結果及び第２比較結果に基づいて、位置４３から位置５２を示す測位結果情報のそれぞれを正情報又は誤情報とする。例えば、情報処理装置１００は、第１比較結果及び第２比較結果の両方において、正情報とすると判定されなかった仮誤情報を誤情報とし、それ以外を正情報とする。図２に示す例では、位置４６及び位置４７のみが誤情報とされ、それ以外が正情報とされる。また、例えば、情報処理装置１００は、第１比較結果及び第２比較結果の少なくとも一方において正情報とすると判定されなかった仮誤情報を誤情報とし、それ以外を正情報としてもよい。
【００３８】
情報処理装置１００は、上述の閾値として、固定の閾値を用いてよい。例えば、携帯電話３００を所持する所持者の移動速度が事前にある程度特定されている場合、当該移動速度と、携帯電話３００による測位処理の実行のタイミング等から、固定の閾値が決定されてよい。
【００３９】
情報処理装置１００は、比較対象の２つの位置をそれぞれ示す２つの測位結果情報に含まれる位置情報及びタイミング情報に基づいて、当該２つの位置の距離と比較する閾値を決定してもよい。例えば、情報処理装置１００は、位置４３と位置４４との距離と閾値とを比較する場合、位置４３が測位されたタイミングと位置４４が測位されたタイミングとの間の期間が長いほど大きい値の閾値を使用する。このように２つの測位結果情報に含まれるタイミング情報に基づいて閾値を決定することによって、例えば、位置４５と位置４８との距離と比較される閾値は、位置４３と位置４４との距離と比較される閾値よりも大きい値となる。
【００４０】
情報処理装置１００は、受信強度情報が予め定められた閾値より高い複数の測位結果情報のタイミング情報及び位置情報に基づいて、閾値を決定してもよい。例えば、情報処理装置１００は、位置４１を示す測位結果情報及び位置４２を示す測位結果情報から、位置４１から位置４２に移動するときの移動速度を算出して、当該移動速度に基づいて閾値を決定する。情報処理装置１００は、概念的には、移動速度が速いほど閾値の値を増加させてよい。
【００４１】
情報処理装置１００は、正情報に連続する仮誤情報の位置と正情報の位置とを閾値と比較する場合に、当該正情報と当該正情報よりも前の正情報とから移動速度を算出して、当該移動速度に基づいて閾値を決定してもよい。例えば、情報処理装置１００は、位置４３を示す測位結果情報及び位置４４を示す測位結果情報から、位置４３から位置４４に移動するときの移動速度を算出して、当該移動速度に基づいて、位置４４と位置４５との距離と比較する閾値を決定する。
【００４２】
情報処理装置１００は、測位結果情報に携帯電話３００の移動速度が含まれている場合、当該移動速度に基づいて閾値を決定してもよい。例えば、情報処理装置１００は、位置４３と位置４４との距離を閾値比較する場合に、位置４４を示す測位結果情報に含まれる移動速度に基づいて決定した閾値を使用する。
【００４３】
図３は、情報処理装置１００による処理の一例を説明する説明図である。位置６１から位置６６は、携帯電話３００の所持者が、建物２０外から出入口２２を通って建物２０内に入り、建物２０内を移動して、出入口２４から建物２０外に出る動きをする間、携帯電話３００が連続的に測位処理を実行した測位結果の位置を示す。図３は、位置６４を測位した後、携帯電話３００のＧＰＳ測位機能がフリーズし、出入口２４から建物２０を出た後にＧＰＳ測位機能が復帰した場合を示している。
【００４４】
情報処理装置１００は、まず、位置６１から位置６６に向かう時間的な方向に沿って、位置６２から位置６５のそれぞれを示す測位結果情報を正情報とするかを順次判定した第１比較結果を導出する。情報処理装置１００は、位置６１と位置６２との距離が閾値より短いことから、位置６２を示す測位結果情報を正情報とする。情報処理装置１００は、位置６２と位置６３との距離が閾値より短いことから位置６３を示す測位結果情報を正情報とする。情報処理装置１００は、位置６３と位置６４との距離が閾値より短いことから位置６４を示す測位結果情報を正情報とする。情報処理装置１００は、位置６４と位置６５との距離が閾値より長いことから、位置６５を示す測位結果情報を仮情報のままとする。
【００４５】
情報処理装置１００は、次に、位置６６から位置６１に向かう時間的な方向に沿って位置６５から位置６２のそれぞれを示す測位結果情報を正情報とするかを順次判定した第２比較結果を導出する。情報処理装置１００は、位置６６と位置６５との距離が閾値より短いことから位置６５を示す測位結果情報を正情報とする。情報処理装置１００は、位置６５と位置６４との距離が閾値より長いことから、位置６４を示す測位結果情報を仮誤情報のままとする。情報処理装置１００は、同様に、位置６３を示す測位結果情報及び位置６２を示す測位結果情報を仮誤情報のままとする。
【００４６】
本例において、情報処理装置１００は、第１比較結果及び第２比較結果の両方において正情報とすると判定されなかった仮誤情報を誤情報とし、それ以外を正情報とする。ここでは、位置６２から位置６５の全てが正情報とされる。
【００４７】
例えば、直前の位置情報からの移動距離及び移動方向によって位置ずれを検出する技術を採用した場合、図３に示す例では、位置６２、位置６３、位置６４は正情報と判定されるが、位置６４から予測できる範囲内に位置６５がないことから、位置６５、位置６６、及び位置６７は、位置ずれとして検出されてしまう。これに対して、本実施形態に係る情報処理装置１００によれば、受信強度情報が閾値より高い測位結果情報から、基準となる２つの正情報が特定され、２つの正情報のうちの一方から他方に向かう時間的な方向に沿った第１比較結果と、他方から一方に向かう時間的な方向に沿った第２比較結果とを考慮して正情報か誤情報かを判定するので、実際には正しい位置を示す測位結果情報が、誤情報と判定されてしまう可能性を低減することができる。
【００４８】
図４は、情報処理装置１００による処理の一例を説明する説明図である。ここでは、情報処理装置１００が取得した複数の測位結果情報が、位置４１から位置５０に対応するもののみを含む場合を例示している。
【００４９】
このように、受信強度情報が閾値より高い測位結果情報の後に、受信強度情報が閾値より低い測位結果情報のみが続くような場合、情報処理装置１００は、受信強度情報が閾値より高い測位結果情報から１つの測位結果情報を、基準となる正情報として特定してよく、当該正情報以降の、受信強度情報が閾値より低い測位結果情報を仮誤情報として特定してよい。そして、情報処理装置１００は、時間的に正情報に連続する仮誤情報が示す位置と、当該正情報が示す位置との距離が閾値より長い場合、当該仮誤情報を誤情報としてよい。
【００５０】
図４に示す例では、情報処理装置１００は、位置４２と位置４３との距離が閾値より短いことから、位置４３を示す測位結果情報を正情報とする。同様にして、情報処理装置１００は、位置４４を示す測位結果情報と、位置４５を示す測位結果情報とを正情報とする。
【００５１】
また、情報処理装置１００は、位置４５と位置４６との距離が閾値より長いことから、位置４６を誤情報とし、位置４６に時間的に連続する位置４７と位置４５との距離を閾値と比較する。情報処理装置１００は、位置４７と位置４５との距離が閾値より長いことから、位置４７を誤情報とし、位置４７に時間的に連続する位置４８と位置４５との距離を閾値と比較する。情報処理装置１００は、位置４８と位置４５との距離が閾値より短いことから、位置４８を示す測位結果情報を正情報とする。情報処理装置１００は、位置４８と位置４９との距離が閾値より短いことから、位置４９を示す測位結果情報を正情報とする。情報処理装置１００は、位置４９と位置５０との距離が閾値より短いことから、位置５０を示す測位結果情報を正情報とする。
【００５２】
図５は、情報処理装置１００による処理の一例を説明する説明図である。ここでは、情報処理装置１００が取得した複数の測位結果情報が、位置４４から位置５４に対応するもののみを含む場合を例示している。
【００５３】
このように、受信強度情報が閾値より高い測位結果情報の前に、受信強度情報が閾値より低い測位結果情報のみが続くような場合、情報処理装置１００は、受信強度情報が閾値より高い測位結果情報から１つの測位結果情報を、基準となる正情報として特定してよく、当該正情報より前の、受信強度情報が閾値より低い測位結果情報を仮誤情報として特定してよい。そして、情報処理装置１００は、時間的に正情報の前の方向に連続する仮誤情報が示す位置と、当該正情報が示す位置との距離が閾値より長い場合、当該仮誤情報を誤情報としてよい。
【００５４】
図５に示す例では、情報処理装置１００は、位置５３と位置５２との距離が閾値より短いことから、位置５２を示す測位結果情報を正情報とする。情報処理装置１００は、同様に、位置５１、位置５０、位置４９、及び位置４８のそれぞれを示す測位結果情報を正情報とする。
【００５５】
また、情報処理装置１００は、位置４８と位置４７との距離が閾値より長いことから、位置４７を誤情報とし、位置４７に時間的に連続する位置４６と位置４８との距離を閾値と比較する。情報処理装置１００は、位置４６と位置４８との距離が閾値より長いことから、位置４６を誤情報とし、位置４６に時間的に連続する位置４５と位置４８との距離を閾値と比較する。情報処理装置１００は、位置４５と位置４８との距離が閾値より短いことから、位置４５を示す測位結果情報を正情報とする。情報処理装置１００は、位置４５と位置４４との距離が閾値より短いことから位置４４を示す測位結果情報を正情報とする。
【００５６】
図６は、情報処理装置１００の機能構成の一例を概略的に示す。情報処理装置１００は、情報受信部１０２、情報格納部１０４、情報取得部１０６、情報分類部１０８、正誤決定部１１０、及び情報特定部１１２を備える。なお、情報処理装置１００がこれらのすべての構成を備えることは必須とは限らない。
【００５７】
情報受信部１０２は、情報収集装置２００が携帯電話３００から収集した測位結果情報を、情報収集装置２００から受信する。情報処理装置１００が情報収集装置２００としても機能する場合、情報受信部１０２は、複数の携帯電話３００からデータを受信する。情報格納部１０４は、情報受信部１０２が受信した測位結果情報を格納する。
【００５８】
情報取得部１０６は、情報格納部１０４に格納されている測位結果情報を取得する。情報取得部１０６は、例えば、情報処理装置１００を使用する使用者によって指定された複数の測位結果情報を情報格納部１０４から取得する。情報取得部１０６は、連続する複数の測位結果情報のうち、受信強度情報が予め定められた閾値より高い測位結果情報から、受信強度情報が予め定められた閾値より低い測位結果情報を少なくとも１つ間に挟む測位結果情報を自動的に取得してもよい。
【００５９】
情報取得部１０６は、情報格納部１０４に格納されている測位結果情報が気圧及び加速度を含む場合に、複数の測位結果情報のうち、加速度及び気圧が予め定められた条件を満たさない複数の測位結果情報を取得してよい。すなわち、情報取得部１０６は、複数の測位結果情報のうち、加速度及び気圧が予め定められた条件を満たす複数の測位結果情報は、取得対象から除外してよい。
【００６０】
当該予め定められた条件は、加速度及び気圧が、携帯電話３００がエレベーター内に位置することを示すことであってよい。例えば、複数の測位結果情報の間の、加速度及び気圧の変化が、携帯電話３００がエレベーター内に位置する場合にあらわれる特徴を示す場合、情報取得部１０６は、これら複数の測位結果情報を取得対象から除外する。
【００６１】
情報分類部１０８は、情報取得部１０６が取得した複数の測位結果情報のうち、受信強度情報が予め定められた閾値より高い測位結果情報を正情報とし、受信強度情報が当該閾値より低い測位結果情報を仮誤情報とする。
【００６２】
正誤決定部１１０は、仮誤情報のタイミング情報及び位置情報と、正情報のタイミング情報及び位置情報とを比較した比較結果に基づいて、仮誤情報を正情報又は誤情報とする。正誤決定部１１０は、時間的に正情報に連続する仮誤情報の位置情報と、当該正情報の位置情報とを比較した比較結果に基づいて、当該仮誤情報を正情報又は誤情報としてよい。時間的に正情報に連続するとは、時間的に前の方向に正情報に連続すること、及び、時間的に後の方向に正情報に連続することとを含んでよい。正誤決定部１１０は、時間的に正情報に連続する仮誤情報の位置情報が示す位置と、当該正情報の位置情報が示す位置との距離が予め定められた閾値より短い場合、当該仮誤情報を正情報としてよい。なお、予め定められた閾値とは、比較に用いられる前の任意のタイミングで定められた閾値であってよい。
【００６３】
正誤決定部１１０は、時間的に正情報に連続する仮誤情報の位置情報が示す位置と、当該正情報の位置情報が示す位置との距離が予め定められた閾値より長い場合、当該仮誤情報を仮誤情報のままとしてよい。また、正誤決定部１１０は、時間的に正情報に連続する仮誤情報の位置情報が示す位置と、当該正情報の位置情報が示す位置との距離が予め定められた閾値より長い場合、当該仮誤情報を誤情報としてもよい。
【００６４】
正誤決定部１１０は、時間的に正情報に連続する仮誤情報の位置情報が示す位置と、当該正情報の位置情報が示す位置との距離が予め定められた閾値より長い場合、当該正情報の位置情報が示す位置と、当該仮誤情報の後に時間的に連続する仮誤情報の位置情報が示す位置との距離を順次比較し、当該距離が予め定められた閾値より短い仮誤情報を正情報としてよい。
【００６５】
正誤決定部１１０は、時間的に正情報に連続する仮誤情報の位置情報が示す位置と、当該正情報の位置情報が示す位置との距離を、当該正情報の位置情報及びタイミング情報と、当該仮誤情報の位置情報及びタイミング情報に基づいて決定した閾値と比較することにより、当該仮誤情報を正情報又は誤情報としてよい。例えば、正誤決定部１１０は、当該正情報の位置情報及びタイミング情報と、当該仮誤情報の位置情報及びタイミング情報とを用いて携帯電話３００の移動速度を算出し、移動速度が速いほど長い距離を示す閾値を決定して、比較に用いる。
【００６６】
正誤決定部１１０は、受信強度情報が予め定められた閾値より高い複数の測位結果情報のタイミング情報及び位置情報に基づいて、閾値を決定してもよい。例えば、正誤決定部１１０は、受信強度情報が予め定められた閾値より高い連続する測位結果情報のタイミング情報及び位置情報を用いて、携帯電話３００の移動速度を算出し、移動速度が速いほど長い距離を示す閾値を決定して、比較に用いる。
【００６７】
正誤決定部１１０は、正情報とした第１の仮誤情報のタイミング情報及び位置情報と、正情報とした、第１の仮誤情報に時間的に連続する第２の仮誤情報のタイミング情報及び位置情報に基づいて決定した閾値と、第２の仮誤情報の位置情報が示す位置と第２の仮誤情報に時間的に連続する第３の仮誤情報の位置情報が示す位置との距離とに基づいて、第３の仮誤情報を正情報又は誤情報としてもよい。
【００６８】
情報特定部１１２は、情報取得部１０６が取得した複数の測位結果情報のうち、受信強度情報が予め定められた閾値より高い測位結果情報から、複数の仮誤情報を時間的に挟む２つの正情報を特定する。情報特定部１１２によって当該２つの正情報が特定された場合、正誤決定部１１０は、２つの正情報のうちの一方から他方に向かう時間的な方向に沿って当該複数の仮誤情報を正情報とするかを順次判定した第１比較結果と、２つの正情報のうち他方から一方に向かう時間的な方向に沿って当該複数の仮誤情報を正情報とするかを順次判定した第２比較結果とに基づいて、当該複数の仮誤情報のそれぞれを正情報又は誤情報としてよい。例えば、正誤決定部１１０は、複数の仮誤情報のうち、第１比較結果及び第２比較結果の両方において、正情報とすると判定されなかった仮誤情報を誤情報とし、それ以外を正情報とする。また、正誤決定部１１０は、複数の仮誤情報のうち、第１比較結果及び第２比較結果の少なくとも一方において、正情報とすると判定されなかった仮誤情報を誤情報とし、それ以外を正情報としてもよい。
【００６９】
図７は、携帯電話３００によるＧＰＳ電波の受信強度を説明する説明図である。携帯電話３００は、複数のＧＰＳ衛星３０のそれぞれからのＧＰＳ電波の受信強度を取得する。携帯電話３００は、複数のＧＰＳ衛星３０のそれぞれからのＧＰＳ電波の受信強度を、受信強度情報に含めてよい。携帯電話３００は、捕捉した複数のＧＰＳ衛星の数を受信強度情報に含めてよい。
【００７０】
情報処理装置１００は、測位結果情報に含まれる受信強度情報が予め定められた閾値より高い場合、当該測位結果情報を正情報としてよい。例えば、情報処理装置１００は、測位結果情報の受信強度情報に含まれる複数のＧＰＳ衛星３０からの受信強度から導出した値が予め定められた閾値より高い場合、当該測位結果情報を正情報としてよい。具体例として、情報処理装置１００は、受信強度が予め定められた閾値より強い場合に２ポイント、受信強度が予め定められた閾値より弱い場合に０．５ポイントとして、これらを加算した値が３ポイントより高い場合、正情報とする。
【００７１】
図７に示す例によれば、携帯電話３２０は、２つのＧＰＳ衛星３０から電波を受信しており、両方とも受信強度が予め定められた閾値より強いことから、２ポイントに２を乗じた４ポイントが算出される。したがって、このときに携帯電話３２０によって生成された測位結果情報は、情報取得部１０６によって正情報とされる。
【００７２】
また、携帯電話３３０は、４つのＧＰＳ衛星３０から電波を受信しており、すべて受信電波強度が予め定められた閾値より弱いことから、０．５ポイントに４を乗じた２ポイントが算出される。したがって、このときに携帯電話３３０によって生成された測位結果情報は正情報とはされず、情報取得部１０６によって仮誤情報とされる。
【００７３】
なお、受信強度が予め定められた閾値より高い場合に割り当てるポイント、低い場合に割り当てるポイントはこれに限らず他のポイントであってもよい。また、２以上の閾値を設けて、３段階以上のポイントを割り当ててもよい。また、ポイントを加算した値と比較する閾値は、３ポイントに限らず、他のポイントであってもよい。また、ポイントを加算するのではなく、ポイントの平均と閾値とを比較するようにしてもよい。
【００７４】
上記実施形態では、測位結果情報が正情報であるか誤情報であるかを判定する処理を情報処理装置１００が実行する場合を主に例に挙げて説明したが、これに限らず、携帯電話３００が、自らの測位結果情報が正情報であるか誤情報であるかを判定する処理を実行してもよい。
【００７５】
図８は、携帯電話３００の機能構成の一例を概略的に示す。携帯電話３００は、測位処理実行部３０２、センサ情報取得部３０４、測位結果情報生成部３０８、情報格納部３１０、情報取得部３１２、情報分類部３１４、正誤決定部３１６、及び情報特定部３１８を備える。なお、携帯電話３００がこれらのすべての構成を備えることは必須とは限らない。
【００７６】
測位処理実行部３０２は、測位処理を実行する。測位処理実行部３０２は、例えば、携帯電話３００の所持者の指示に従って、測位処理を実行する。測位処理実行部３０２は、例えば、予め定められたスケジュールに従って、予め定められた期間、連続的に測位処理を実行する。測位処理実行部３０２は、例えば、１秒毎等の一定間隔でＧＰＳ測位処理を実行してよい。
【００７７】
センサ情報取得部３０４は、測位処理実行部３０２が測位処理を実行したときに、携帯電話３００が有するセンサによって検知された情報を取得する。センサ情報取得部３０４は、例えば、加速度を取得する。センサ情報取得部３０４は、角速度を取得してもよい。センサ情報取得部３０４は、気圧を取得してもよい。センサ情報取得部３０４は、移動速度を取得してもよい。
【００７８】
測位結果情報生成部３０８は、測位結果情報を生成する。測位結果情報生成部３０８は、測位処理実行部３０２が測位処理を実行したタイミングを示すタイミング情報と、測位結果の位置を示す位置情報と、ＧＰＳ電波の受信強度に関する受信強度情報とを含む測位結果情報を生成してよい。測位結果情報生成部３０８は、センサ情報取得部３０４によって取得された情報を含む測位結果情報を生成してもよい。情報格納部３１０は、測位結果情報生成部３０８によって生成された測位結果情報を格納する。
【００７９】
情報取得部３１２は、情報取得部１０６と同様の処理を実行してよい。情報分類部３１４は、情報分類部１０８と同様の処理を実行してよい。正誤決定部３１６は、正誤決定部１１０と同様の処理を実行してよい。情報特定部３１８は、情報特定部１１２と同様の処理を実行してよい。
【００８０】
図９は、情報処理装置１００として機能するコンピュータ１０００の一例を概略的に示す。本実施形態に係るコンピュータ１０００は、ホストコントローラ１０９２により相互に接続されるＣＰＵ１０１０、ＲＡＭ１０３０、及びグラフィックコントローラ１０８５を有するＣＰＵ周辺部と、入出力コントローラ１０９４によりホストコントローラ１０９２に接続されるＲＯＭ１０２０、通信Ｉ／Ｆ１０４０、ハードディスクドライブ１０５０、ＤＶＤドライブ１０７０及び入出力チップ１０８０を有する入出力部を備える。
【００８１】
ＣＰＵ１０１０は、ＲＯＭ１０２０及びＲＡＭ１０３０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ１０８５は、ＣＰＵ１０１０などがＲＡＭ１０３０内に設けたフレーム・バッファ上に生成する画像データを取得し、ディスプレイ１０９０上に表示させる。これに代えて、グラフィックコントローラ１０８５は、ＣＰＵ１０１０などが生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００８２】
通信Ｉ／Ｆ１０４０は、有線又は無線によりネットワークを介して他の装置と通信する。また、通信Ｉ／Ｆ１０４０は、通信を行うハードウエアとして機能する。ハードディスクドライブ１０５０は、ＣＰＵ１０１０が使用するプログラム及びデータを格納する。ＤＶＤドライブ１０７０は、ＤＶＤ−ＲＯＭ１０７２からプログラム又はデータを読み取り、ＲＡＭ１０３０を介してハードディスクドライブ１０５０に提供する。
【００８３】
ＲＯＭ１０２０は、コンピュータ１０００が起動時に実行するブート・プログラム及びコンピュータ１０００のハードウエアに依存するプログラムなどを格納する。入出力チップ１０８０は、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポートなどを介して各種の入出力装置を入出力コントローラ１０９４へと接続する。
【００８４】
ＲＡＭ１０３０を介してハードディスクドライブ１０５０に提供されるプログラムは、ＤＶＤ−ＲＯＭ１０７２、又はＩＣカードなどの記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ１０３０を介してハードディスクドライブ１０５０にインストールされ、ＣＰＵ１０１０において実行される。
【００８５】
コンピュータ１０００にインストールされ、コンピュータ１０００を情報処理装置１００として機能させるプログラムは、ＣＰＵ１０１０などに働きかけて、コンピュータ１０００を、情報処理装置１００の各部としてそれぞれ機能させてよい。これらのプログラムに記述された情報処理は、コンピュータ１０００に読込まれることにより、ソフトウエアと上述した各種のハードウエア資源とが協働した具体的手段である情報受信部１０２、情報格納部１０４、情報取得部１０６、情報分類部１０８、正誤決定部１１０、及び情報特定部１１２として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１０００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の情報処理装置１００が構築される。
【００８６】
上記実施形態では、通信端末の一例として携帯電話３００を挙げて説明したが、これに限らず、ＧＰＳ測位機能を有していれば、タブレット端末及びＰＣ等であってもよい。
【００８７】
図１０は、携帯電話３００として機能するコンピュータ１１００のハードウエア構成の一例を示す。本実施形態に係るコンピュータ１１００は、ＳｏＣ１１１０、メインメモリ１１２２、フラッシュメモリ１１２４、アンテナ１１３２、アンテナ１１３４、ディスプレイ１１４０、マイク１１４２、スピーカ１１４４、ＵＳＢポート１１５２、及びカードスロット１１５４を備える。
【００８８】
ＳｏＣ１１１０は、メインメモリ１１２２及びフラッシュメモリ１１２４に格納されたプログラムに基づいて動作し、各部の制御を行う。アンテナ１１３２は、いわゆるセルラーアンテナである。アンテナ１１３４は、いわゆるＷｉＦｉ（登録商標）アンテナである。ＳｏＣ１１１０は、アンテナ１１３２及びアンテナ１１３４を用いて、各種通信機能を実現してよい。ＳｏＣ１１１０は、例えば、アンテナ１１３２又はアンテナ１１３４を用いてＳｏＣ１１１０が使用するプログラムを受信して、フラッシュメモリ１１２４に格納してよい。
【００８９】
ＳｏＣ１１１０は、ディスプレイ１１４０を用いて各種表示機能を実現してよい。ＳｏＣ１１１０は、マイク１１４２を用いて各種音声入力機能を実現してよい。ＳｏＣ１１１０は、スピーカ１１４４を用いて各種音声出力機能を実現してよい。
【００９０】
ＵＳＢポート１１５２は、ＵＳＢ接続を実現する。カードスロット１１５４は、ＳＤカード等の各種カードとの接続を実現する。ＳｏＣ１１１０は、ＵＳＢポート１１５２に接続された機器又はメモリと、カードスロット１１５４に接続されたカードとから、ＳｏＣ１１１０が使用するプログラムを受信して、フラッシュメモリ１１２４に格納してよい。
【００９１】
コンピュータ１１００にインストールされ、コンピュータ１１００を携帯電話３００として機能させるプログラムは、ＳｏＣ１１１０等に働きかけて、コンピュータ１１００を、携帯電話３００の各部としてそれぞれ機能させてよい。これらのプログラムに記述された情報処理は、コンピュータ１１００に読込まれることにより、ソフトウエアと上述した各種のハードウエア資源とが協働した具体的手段である測位処理実行部３０２、センサ情報取得部３０４、測位結果情報生成部３０８、情報格納部３１０、情報取得部３１２、情報分類部３１４、正誤決定部３１６、及び情報特定部３１８として機能する。そして、これらの具体的手段によって、本実施形態における使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の携帯電話３００が構築される。
【００９２】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００９３】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００９４】
１０  ネットワーク、２０  建物、２２  出入口、２４  出入口、３０  ＧＰＳ衛星、４１  位置、４２  位置、４３  位置、４４  位置、４５  位置、４６  位置、４７  位置、４８  位置、４９  位置、５０  位置、５１  位置、５２  位置、５３  位置、５４  位置、６１  位置、６２  位置、６３  位置、６４  位置、６５  位置、６６  位置、１００  情報処理装置、１０２  情報受信部、１０４  情報格納部、１０６  情報取得部、１０８  情報分類部、１１０  正誤決定部、１１２  情報特定部、２００  情報収集装置、３００  携帯電話、３０２  測位処理実行部、３０４  センサ情報取得部、３０８  測位結果情報生成部、３１０  情報格納部、３１２  情報取得部、３１４  情報分類部、３１６  正誤決定部、３１８  情報特定部、３２０  携帯電話、３３０  携帯電話、１０００  コンピュータ、１０１０  ＣＰＵ、１０２０  ＲＯＭ、１０３０  ＲＡＭ、１０４０  通信Ｉ／Ｆ、１０５０  ハードディスクドライブ、１０７０  ＤＶＤドライブ、１０７２  ＤＶＤ−ＲＯＭ、１０８０  入出力チップ、１０８５  グラフィックコントローラ、１０９０  ディスプレイ、１０９２  ホストコントローラ、１０９４  入出力コントローラ、１１００  コンピュータ、１１１０  ＳｏＣ、１１２２  メインメモリ、１１２４  フラッシュメモリ、１１３２  アンテナ、１１３４  アンテナ、１１４０  ディスプレイ、１１４２  マイク、１１４４  スピーカ、１１５２  ＵＳＢポート、１１５４  カードスロット
【図１】
2018169271.tif 000003
【図２】
2018169271.tif 000004
【図３】
2018169271.tif 000005
【図４】
2018169271.tif 000006
【図５】
2018169271.tif 000007
【図６】
2018169271.tif 000008
【図７】
2018169271.tif 000009
【図８】
2018169271.tif 000010
【図９】
2018169271.tif 000011
【図１０】
2018169271.tif 000012