(57)【要約】【課題】分類毎にサーバに収集された、指標に関する情報を取得することのできる情報処理装置、情報処理方法、及びプログラムを提供する。【解決手段】情報処理装置は、センサの出力の特性に係る指標を分類毎に収集した外部装置に対して、前記分類を特定するための分類情報を送信する送信部と、前記分類情報に対応する前記指標に関する情報を受信する受信部と、を有する。【選択図】図１
2013130515.tif 000002
【特許請求の範囲】
【請求項１】
センサの出力の特性に係る指標を分類毎に収集した外部装置に対して、前記分類を特定するための分類情報を送信する送信部と、
前記分類情報に対応する前記指標に関する情報を受信する受信部と、
を備える、情報処理装置。
【請求項２】
前記分類情報は、前記情報処理装置の機種を識別する情報を含む、
請求項１に記載の情報処理装置。
【請求項３】
前記分類情報は、前記センサの種類を識別する情報を含む、
請求項１に記載の情報処理装置。
【請求項４】
前記分類情報は、前記情報処理装置のオペレーティングシステムのバージョンを示す情報を含む、
請求項１に記載の情報処理装置。
【請求項５】
前記分類情報は、前記指標を算出するソフトウェアのバージョンを示す情報を含む、
請求項１に記載の情報処理装置。
【請求項６】
前記受信部は、前記指標の出現頻度分布に関する情報を受信する、
請求項１に記載の情報処理装置。
【請求項７】
前記受信部は、前記指標の前記出現頻度分布に基づいた閾値を受信する、
請求項６に記載の情報処理装置。
【請求項８】
前記外部装置に対して、前記分類情報及び前記指標を送信する更新部、
をさらに備える、請求項１に記載の情報処理装置。
【請求項９】
前記指標に関する情報に基づいて、前記センサの前記出力を処理する処理部、
をさらに備える、請求項１に記載の情報処理装置。
【請求項１０】
前記受信部は、前記指標の出現頻度分布を受信し、
前記処理部は、前記出現頻度分布に基づいて前記センサの前記出力を処理する、
請求項９に記載の情報処理装置。
【請求項１１】
前記センサは、測位に用いられるセンサである、
請求項１に記載の情報処理装置。
【請求項１２】
前記指標は、前記センサの前記出力の精度を示す精度指標である、
請求項１に記載の情報処理装置。
【請求項１３】
前記指標は、前記センサの前記出力の誤差を示す精度指標である、
請求項１２に記載の情報処理装置。
【請求項１４】
前記センサは、環境情報に基づいて測位する測位センサであり、
前記指標は、位置誤差を示す精度指標である、
請求項１３に記載の情報処理装置。
【請求項１５】
前記指標は、前記センサがキャリブレーション済みであるか否かを示す情報である、
請求項１２に記載の情報処理装置。
【請求項１６】
センサの出力の特性に係る指標を分類毎に収集した外部装置に対して、前記分類を特定するための分類情報を送信することと、
前記分類情報に対応する前記指標に関する情報を受信することと、
を含む、情報処理方法。
【請求項１７】
コンピュータを、
センサの出力の特性に係る指標を分類毎に収集した外部装置に対して、前記分類を特定するための分類情報を送信する送信部と、
前記分類情報に対応する前記指標に関する情報を受信する受信部と、
を備える、情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
現在、各種のセンサを搭載する情報処理装置が普及している。例えば、情報処理装置に搭載されるセンサの一例としては、加速度センサ、地磁気センサ、気圧センサ、及びＧＰＳセンサなどが挙げられる。これらのセンサは、搭載される情報処理装置の状態に応じた検出値を出力することができる。この出力は、例えば情報処理装置の位置を検出されるために用いられることがある。或いはこの出力は、例えば情報処理装置の操作入力に用いられる筐体の傾きを検出するために用いられることがある。
【０００３】
ところで、センサから出力される検出値には、この検出値の特性を示す指標が付与されることがある。例えばＧＰＳセンサの出力値には、検出される位置情報の誤差精度が付与されることがある。センサから出力される検出値を利用するアプリケーションは、この指標に基づいて検出値を処理することができる。例えば、特許文献１には、位置精度指標が所定の閾値以下のときに測位計算を行う衛星信号受信処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−０３８７９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、ここで用いられる指標は、主に端末の機種などの分類毎に異なる基準で付与されていることが多い。このため、アプリケーションがセンサの出力する検出値をこの指標を用いてどう取り扱うべきであるかは上記分類毎に異なる可能性があった。
そこで本開示では、分類毎にサーバに収集された、指標に関する情報を取得することができる情報処理装置、情報処理方法、及びプログラムを提供する。
【課題を解決するための手段】
【０００６】
本開示によれば、センサの出力の特性に係る指標を分類毎に収集した外部装置に対して、上記分類を特定するための分類情報を送信する送信部と、上記分類情報に対応する上記指標に関する情報を受信する受信部と、を有する情報処理装置が提供される。
【０００７】
また、本開示によれば、センサの出力の特性に係る指標を分類毎に収集した外部装置に対して、上記分類を特定するための分類情報を送信することと、上記分類情報に対応する上記指標に関する情報を受信することと、を含む情報処理方法が提供される。
【０００８】
また、本開示によれば、コンピュータを、センサの出力の特性に係る指標を分類毎に収集した外部装置に対して、上記分類を特定するための分類情報を送信する送信部と、上記分類情報に対応する上記指標に関する情報を受信する受信部と、を有する情報処理装置として機能させるためのプログラムが提供される。
【発明の効果】
【０００９】
以上説明したように本開示によれば、分類毎にサーバに収集された、指標に関する情報を取得することができる。
【図面の簡単な説明】
【００１０】
【図１】本開示の一実施形態に係るシステムの概要を示す説明図である。
【図２】同実施形態に係るシステムにおいて収集される、精度指標の機種別の出現頻度分布の一例を示すグラフである。
【図３】同実施形態に係る端末装置の機能構成を示すブロック図である。
【図４】同実施形態に係る指標情報サーバの機能構成を示すブロック図である。
【図５】同実施形態に係る指標情報サーバが、収集された精度指標分布から提供する情報の一例について示す説明図である。
【図６】同実施形態に係るシステムの動作例を示すフローチャートである。
【図７】同実施形態に係る端末装置のハードウェア構成例を示すブロック図である。
【図８】同実施形態に係る指標情報サーバのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１２】
なお、説明は以下の順序で行うものとする。
１．概要
２．機能構成
３．動作
４．ハードウェア構成
５．変形例
【００１３】
＜１．概要＞
まず、図１及び図２を参照しながら、本開示の一実施形態に係るシステムの概要について説明する。図１は、本開示の一実施形態に係るシステムの概要を示す説明図である。図２は、同実施形態に係るシステムにおいて収集される、精度指標の機種別の出現頻度分布の一例を示すグラフである。
【００１４】
なお、本開示の技術が適用される対象となるセンサは、上述の通り多岐に渡り、対象とするセンサ毎に付与される指標も異なる。しかし、以下の説明中においては、主にＧＰＳセンサが取得する位置情報に付与される精度指標（位置誤差）に本技術が適用される場合を例に説明をする。
【００１５】
まず図１を参照しながら、本開示の一実施形態に係るシステムの概要について説明する。本開示の一実施形態に係るシステムは、複数の端末装置１００から機種名及び精度指標の出現頻度を収集し、機種名をキーとして精度指標の出現頻度をデータベース化した機種別精度指標分布ＤＢ２１０を利用する。
【００１６】
位置情報の誤差は、測位される環境によって異なる。例えば強度の高いＧＰＳ信号を複数受信できる場所においては、精度の高い（すなわち位置誤差の小さい）位置情報を得ることができる。このような場所においては、位置情報に対して、位置誤差が小さいことを示す精度指標が付与される。
【００１７】
ところが、この精度指標は、統一された基準で付与されていないことがある。例えば、端末装置１００の機種によって、精度指標が付与される基準が異なることがある。また精度指標が付与されない機種も存在するかもしれない。またある機種においては精度指標が位置誤差を距離で示されるのに対して、他の機種においては、精度指標が位置誤差の程度でレベル分け（例えば高、中、低など）して示されるかもしれない。
【００１８】
また位置誤差が距離で示される機種同士を比較しても、図２に示されるようにその出現頻度分布にはばらつきが生じることがある。図２のグラフは、横軸が精度指標（例えば距離で示された位置誤差）であり、縦軸が精度指標の出現頻度（例えば付与された回数）である。このように、機種毎に精度指標が出現する頻度のピーク値、及び用いられる基準は異なる可能性がある。例えば機種Ｄは、ある一定の精度指標を示している。このような場合には、実際には機種Ｄは、位置情報の精度を判断していない可能性が高い。
【００１９】
従って、例えば位置情報を用いたサービスを提供するアプリケーションにおいて、精度指標に基づいて処理を分けたい場合に、一定の閾値を用いると正常に動作しない場合がある。例えば図２に示される閾値Ｔｈ１を用いて、精度指標に基づいた閾値処理を行う場合を考えてみる。位置誤差が距離で示される精度指標の場合には、精度指標の値が大きいほど誤差が大きく、精度が低いことを示す。このため、例えば閾値Ｔｈ１以上の精度指標を有する位置情報を破棄して、精度指標が閾値Ｔｈ１より小さい位置情報のみを用いるように閾値処理を行うことが考えられる。このとき機種Ａについては、全ての位置情報に付与される精度指標が閾値Ｔｈ１より小さい。また機種Ｂについては、取得される位置情報のうち、数％の位置情報に付与される精度指標が閾値Ｔｈ１より大きい。また機種Ｃについては、取得される位置情報の大部分に付与される精度指標が閾値Ｔｈ１より大きく、多くの位置情報が破棄されてしまう。また機種Ｄについては、全ての位置情報に付与される精度指標が閾値Ｔｈ１より大きく、全ての位置情報が破棄されてしまう。
【００２０】
従って、このような場合には、機種Ｃ及び機種Ｄは、多くの又は全ての位置情報が破棄されてしまって正常に動作しない。また機種Ａについても、精度の低い位置情報を破棄したいという意図は達成できない。また、この出現頻度分布のばらつきは、必ずしもＧＰＳセンサの精度の差異を反映しているとは限らないのが現状である。つまり機種Ａは機種Ｃよりも全体的に値の小さい、すなわち精度が高いことを示す精度指標が付与されている。しかし実際には機種Ａが機種Ｃよりも精度の高い位置情報を取得することができるとは限らず、精度指標を付与する基準の違いによるところが大きい。
【００２１】
従って、位置情報を利用したアプリケーションにおいて、精度指標に基づいた処理を正しく行いたい場合に、精度指標の出現頻度分布を知りたいという要望がある。しかし、例えばアプリケーションの開発者が出現頻度分布の情報を得るためには、それぞれの機種において取得される精度指標の情報を蓄積してその振る舞いを調査し、閾値を設定する。これには多くの手間と時間とがかかる。全ての機種において正常に動作するアプリケーションを作成するには、全ての機種において上述の調査を行う必要がある。また、新たな機種が発売される度に同様の調査をおこなわなければならない。
【００２２】
また、それぞれの端末装置１００において精度指標の傾向について学習することも考えられる。この場合には、アプリケーションの開発者の手間は省かれる。しかし、精度指標の傾向を正確に知るためには、ある程度の期間に渡って情報を収集することが必要であった。そこで、本開示においては、上述の通り機種別精度指標分布ＤＢ２１０を利用することを提案する。機種別精度指標分布ＤＢ２１０は、複数の端末装置１００から精度指標に関する情報を収集することができる。このため、端末装置１００がそれぞれ情報を収集する場合に比べて飛躍的に短期間で精度指標の特性を知ることができる。また、位置情報を用いるアプリケーションがこのサーバに収集された精度指標に関する情報を利用すれば、アプリケーションの開発者がそれぞれ精度指標について調査を行う手間を省くことができる。
【００２３】
ここで再び図１を参照し、データベースに収集される情報を更新する段階について着目すると、機種別精度指標分布ＤＢ２１０には、複数の端末装置１００から情報が収集される。ここでは端末装置１００が、付与された精度指標の出現頻度をある程度の期間収集しておき、まとめて機種別精度指標分布ＤＢ２１０に送信することとしたが、本技術はかかる例に限定されない。端末装置１００は、精度指標が付与される度に、すなわちセンサが情報を検出する度に、機種別精度指標分布ＤＢ２１０に情報を送信してもよい。この場合には、機種別精度指標分布ＤＢ２１０に送信される情報は、付与された精度指標そのものと、機種名であってよい。収集された情報は、機種別に集計されて精度指標の出現頻度分布を示す情報の形式で保持されてよい。
【００２４】
またデータベースに収集された情報を利用する段階について着目すると、端末装置１００において動作するアプリケーションは、機種別精度指標分布ＤＢ２１０に対して所望の情報を要求して取得することにより、取得した情報をアプリケーションにおいて利用することができる。例えば、端末装置１００は、機種別精度指標分布ＤＢ２１０に対して機種名を含む、所望の情報の取得条件を送信する。例えば取得条件は、ｘ％閾値であってよい。ｘ％閾値は、例えば上位ｘ％のデータを識別するために用いられる閾値である。例えば端末装置１００は、ｘ％閾値を用いて、上位ｘ％のデータをアプリケーションにおいて用いることができる。例えばアプリケーションは、ｘ％閾値を用いて、この閾値以上の精度指標を有する位置情報を破棄することができる。
【００２５】
以上、本開示の一実施形態に係るシステムの概要について説明した。以下に、このような機能を実現するための構成及び動作について詳しく説明する。
【００２６】
＜２．機能構成＞
次に、図３〜図５を参照しながら、本開示の一実施形態に係る端末装置と指標情報サーバの機能構成についてそれぞれ説明する。図３は、同実施形態に係る端末装置の機能構成を示すブロック図である。図４は、同実施形態に係る指標情報サーバの機能構成を示すブロック図である。図５は、同実施形態に係る指標情報サーバが、収集された精度指標分布から提供する情報の一例について示す説明図である。
【００２７】
（（端末装置１００））
まず図３を参照しながら、本開示の一実施形態に係る端末装置１００の構成について説明する。端末装置１００は、ユーザが用いる情報処理装置である。端末装置１００は、例えば携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、音楽再生装置、映像処理装置、ゲーム機器、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｃｅ）などの情報処理装置であってよい。
【００２８】
端末装置１００は、センサ部１０５と、アプリケーション制御部１１０と、更新部１１５と、記憶部１２０とを主に有する。
【００２９】
（センサ部１０５）
センサ部１０５は、端末装置１００の状態などを検出する機能を有する。センサ部１０５は、ここではＧＰＳセンサであることとするが、本技術はかかる例に限定されない。例えばセンサ部１０５は、ＧＰＳセンサ、加速度センサ、地磁気センサ、気圧センサなどのセンサであってよい。センサ部１０５は、センサの出力の特性に係る指標をセンサの出力に付与することができる。ここでＧＰＳセンサの場合には、センサの出力の特性に係る指標は、ＧＰＳセンサの出力する位置情報の誤差を示す精度指標であってよい。精度指標は、例えば誤差の距離で示されてよい。また精度指標は、誤差の程度を複数の段階で示した指標であってもよい。センサ部１０５は、現在の位置情報を検出するとともに、検出した位置情報の精度指標を位置情報に付与して出力することができる。
【００３０】
（アプリケーション制御部１１０）
アプリケーション制御部１１０は、センサ部１０５により取得された検出値を用いたアプリケーション機能を制御することができる。アプリケーション制御部１１０は、指標情報サーバ２００から精度指標の分布情報に基づいて決定された閾値を取得する機能を有する。アプリケーション制御部１１０は、取得した閾値を用いてアプリケーション機能を制御することができる。後に詳述するが、指標情報サーバ２００は、精度指標の分布を機種別に分類して収集している。アプリケーション制御部１１０は、この分類を特定するための分類情報、ここでは端末装置１００の機種情報を指標情報サーバ２００に送信し、指標情報サーバ２００からこの機種情報に対応する精度指標の分布から決定された閾値を受信することができる。すなわち、アプリケーション制御部１１０は、精度指標を分類毎に収集した指標情報サーバ２００に対して、端末装置１００の分類を特定するための分類情報を送信する送信部の一例である。またアプリケーション制御部１１０は、分類情報に対応する指標に関する情報を受信する受信部の一例でもある。
【００３１】
ここでアプリケーション制御部１１０が制御するアプリケーション機能の代表的な一例としては、ナビゲーション機能、移動軌跡ロギング機能などが挙げられる。その他アプリケーション機能は、ＧＰＳセンサを用いるあらゆる機能であってよい。例えばアプリケーション制御部１１０は、指標情報サーバ２００から取得した閾値を用いて、ＧＰＳセンサから出力される情報を処理することができる。例えばアプリケーション制御部１１０は、指標情報サーバ２００から９５％閾値を取得することができる。例えばアプリケーション機能が下位５％の精度指標を有する位置情報を識別したいとき、アプリケーション制御部１１０は、取得した９５％閾値を利用して位置情報を処理することができる。例えばアプリケーション制御部１１０は、閾値に基づいて下位５％の精度指標を有する位置情報を判断し、この位置情報をアプリケーション機能に用いなくてもよい。精度指標の大きい位置情報には大きな誤差が含まれている可能性が高い。このため、アプリケーション制御部１１０は、精度指標に基づいて閾値処理を行い、誤差の比較的少ない位置情報を利用することによって、測位精度を向上させることができる。すなわち、アプリケーション制御部１１０は、指標情報サーバ２００から取得した情報に応じて、センサ部１０５の出力を処理する処理部の一例でもある。
【００３２】
（更新部１１５）
更新部１１５は、機種別精度指標分布ＤＢ２１０の情報を更新する機能を有する。更新部１１５は、センサ部１０５により取得される位置情報の精度指標を用いて、機種別精度指標分布ＤＢ２１０の情報が更新されるように、取得した精度指標と端末装置１００の機種情報を指標情報サーバ２００に送信することができる。更新部１１５は、センサ部１０５が位置情報を取得する頻度に応じたタイミングで情報を更新することができる。例えばセンサ部１０５が位置情報を取得する頻度が十分に低い場合には、更新部１１５は、センサ部１０５が位置情報を取得する度に情報を更新してもよい。また更新部１１５は、センサ部１０５が位置情報を取得する頻度がある程度高い場合には、所定の周期で、又はアプリケーションの終了時にまとめて情報を更新することができる。更新部１１５がまとめて情報を更新するとき、更新部１１５は、取得された精度指標の出現頻度を集計して出現頻度分布情報を生成してもよい。このとき更新部１１５は、端末装置１００の機種情報と、生成した出現頻度分布情報とを指標情報サーバ２００に送信することができる。
【００３３】
（記憶部１２０）
記憶部１２０は、データ格納用の装置であり、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置、および記憶媒体に記録されたデータを削除する削除装置などを含むことができる。ここで記憶媒体としては、例えばフラッシュメモリ、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ（Phase  change  Random  Access  Memory）、及びＥＥＰＲＯＭ（Electronically  Erasable  and  Programmable  Read  Only  Memory）などの不揮発性メモリや、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの磁気記録媒体などが用いられてよい。記憶部１２０は、例えば更新部１１５が情報をまとめて更新するとき、更新のために用いられる精度指標の情報を記憶しておくことができる。またこの精度指標の情報は、精度指標そのものであってもよいし、上述の出現頻度分布情報であってもよい。
【００３４】
（（指標情報サーバ２００））
次に図４を参照しながら、指標情報サーバ２００の機能構成について説明する。指標情報サーバ２００は、機種別に精度指標分布の情報を収集し、収集した情報に基づいて端末装置１００に精度指標に関する情報を提供する機能を有する。
【００３５】
指標情報サーバ２００は、受付部２０５と、機種別精度指標分布ＤＢ２１０と、通知部２１５とを主に有する。
【００３６】
（受付部２０５）
受付部２０５は、複数の端末装置１００から情報を受付けて機種別精度指標分布ＤＢ２１０の情報を更新する機能を有する。受付部２０５は、端末装置１００から受信した情報に含まれる機種情報に対応する分類の精度指標分布情報を更新することができる。受付部２０５は、情報を受付ける度に機種別精度指標分布ＤＢ２１０の情報を更新してもよい。或いは受付部２０５は、受付けた複数の情報をまとめて定期的に情報を更新してもよい。
【００３７】
（機種別精度指標分布ＤＢ２１０）
機種別精度指標分布ＤＢ２１０は、機種別に集計された精度指標の出現頻度分布情報を格納するデータベースである。機種別精度指標分布ＤＢ２１０は、受付部２０５により情報が更新され、通知部２１５に情報を提供することができる。
【００３８】
（通知部２１５）
通知部２１５は、端末装置１００からの要求に応じて、機種別精度指標分布ＤＢ２１０に格納された情報に基づいて、精度指標に関する情報を提供する機能を有する。例えば図５には、精度指標の機種別累積比が示される。この例において、端末装置１００が機種Ａの９５％閾値を要求したときには、通知部２１５は、累積比が０．９５となる値、３５０００ｍｍを９５％閾値として端末装置１００に通知することができる。またこの例において、端末装置１００が機種Ｂの９５％閾値を要求したときには、通知部２１５は、累積比が０．９５となる値、４５０００ｍｍを９５％閾値として端末装置１００に通知することができる。なお、機種によっては、精度指標を判断する機能が実装されておらず、精度によらず常に一定の情報を付与することがある。通知部２１５は、このような場合、すなわちある機種について分布がなく一定の情報しか収集されていない場合、その旨を端末装置１００に送信してもよい。
【００３９】
以上、本実施形態に係る端末装置１００及び指標情報サーバ２００の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置がこれらの機能を実現する処理手順を記述した制御プログラムを記憶したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの記憶媒体から制御プログラムを読出し、そのプログラムを解釈して実行することにより行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００４０】
なお、上述のような本実施形態に係る端末装置１００及び指標情報サーバ２００の各機能を実現するためのコンピュータプログラムを作成し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。なお、端末装置１００及び指標情報サーバ２００のハードウェア構成の一例については、後述される。
【００４１】
＜３．動作＞
次に、図６を参照しながら、本開示の一実施形態に係るシステムの動作について説明する。図６は、同実施形態に係るシステムの動作例を示すフローチャートである。
【００４２】
まず、アプリケーション制御部１１０は、端末装置１００の内部にその機種の適切な閾値があるか否かを判断する（Ｓ１００）。そして、端末装置１００の内部に適切な閾値がある場合には、アプリケーション制御部１１０は、内部に保持された閾値を利用するため、システムの動作は終了される。ここで適切な閾値は、例えば端末装置１００の内部で十分な情報を用いて決定された閾値であってよい。或いは適切な閾値は、すでに指標情報サーバ２００から取得した閾値であってもよい。
【００４３】
そして、ステップＳ１００において端末装置１００内部に適切な閾値がないと判断されたとき、アプリケーション制御部１１０は、指標情報サーバ２００に端末装置１００の機種の閾値を要求する（Ｓ１０５）。ここで例えばアプリケーション制御部１１０は、機種名を含む分類情報と、閾値の取得条件（例えば上位ｘ％）を指標情報サーバ２００に送信する。
【００４４】
そして指標情報サーバ２００の通知部２１５は、指標情報サーバ２００内に十分なサンプル数の精度指標分布があるか否かを判断する（Ｓ１１０）。そして、指標情報サーバ２００内に十分なサンプル数の精度指標分布の情報があるとき、通知部２１５は、精度指標分布に基づいて端末装置１００に閾値を返す（Ｓ１１５）。
【００４５】
一方、ステップＳ１１０において指標情報サーバ２００内に十分なサンプル数の情報がないと判断されたとき、通知部２１５は、デフォルトの閾値を端末装置１００に返す（Ｓ１２０）。そして、通知部２１５は、端末装置１００に精度指標分布の情報を要求する（Ｓ１２５）。ここでデフォルトの閾値とは、類似する分類の閾値であってよい。例えば、通知部２１５は、同じメーカにより製造された異なる機種を類似する分類としてもよい。ここで同じメーカにより製造された異なる機種は、機種名の一部が一致することが多い。そこで同じメーカにより製造された異なる機種であるか否かは、例えば機種名の一部が一致するか否かにより判断されてもよい。或いは分類情報に機種名以外の複数の情報が含まれる場合について考えてみる。このとき分類情報に含まれる情報が多いほど、精度指標の分類が正確になる確率が高まる。しかし、実際には例えば機種が異なっていても、同じ型番のセンサを用いていれば、精度指標が同様の挙動を示す場合もある。そこで、通知部２１５は、機種が異なりセンサの型番が同じ分類の閾値をデフォルトの閾値として端末装置１００に返してもよい。
【００４６】
端末装置１００は、指標情報サーバ２００からの要求に応じて、端末装置１００内部に収集している精度指標分布の情報を指標情報サーバ２００に送信する（Ｓ１３０）。指標情報サーバ２００の受付部２０５は、端末装置１００から受信した情報に基づいて、機種別精度指標分布ＤＢ２１０の情報を更新する（Ｓ１３５）。
【００４７】
端末装置１００内部においても個別に精度指標分布の情報が収集されると、より正確な精度指標分布を得ることができる。ここまで精度指標分布は機種毎に収集される例について説明してきたが、実際には精度指標は、同じ機種であっても異なる傾向を示すことがある。後に詳述するが、例えば同じ機種であってもその内部で動作するソフトウェアのバージョンが異なると、精度指標が異なる基準で付与されることがある。そこで、端末装置１００内部において十分なサンプル数の情報が収集されるまでは、指標情報サーバ２００から取得した情報に基づいて閾値処理が行われ、十分なサンプル数の情報が集まった後は、端末装置１００内部において収集された情報に基づいて閾値処理が行われてよい。このように動作することによって、より正確な情報を取得することができる。
【００４８】
なお、ここでは指標情報サーバ２００の内部に十分なサンプル数の情報が収集されていない場合に、デフォルトの閾値が返されることとしたが、本技術はかかる例に限定されない。例えば指標情報サーバ２００の内部に十分なサンプル数の情報が収集されていない場合に、エラーメッセージが返されてもよい。この場合には、端末装置１００の内部で例外処理が実行される。
【００４９】
尚、本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【００５０】
＜４．ハードウェア構成＞
次に、図７及び図８を参照しながら、本開示の一実施形態に係る端末装置１００、及び指標情報サーバ２００のハードウェア構成例について説明する。図７は、同実施形態に係る端末装置のハードウェア構成例を示すブロック図である。図８は、同実施形態に係る指標情報サーバのハードウェア構成例を示すブロック図である。
【００５１】
（（端末装置１００））
ここで、端末装置１００の構成の一例について説明する。図７を参照すると、端末装置１００は、例えば、電話網アンテナ８１７と、電話処理部８１９と、ＧＰＳアンテナ８２１と、ＧＰＳ処理部８２３と、Ｗｉｆｉアンテナ８２５と、Ｗｉｆｉ処理部８２７と、地磁気センサ８２９と、加速度センサ８３１と、ジャイロセンサ８３３と、気圧センサ８３５と、撮像部８３７と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８３９と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８４１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８４３と、操作部８４７と、表示部８４９と、デコーダ８５１と、スピーカ８５３と、エンコーダ８５５と、マイク８５７と、記憶部８５９とを有する。なお、ここで示すハードウェア構成は一例であり、構成要素の一部が省略されてもよい。また、ここで示される構成要素以外の構成要素をさらに含んでもよいことは言うまでもない。
【００５２】
（電話網アンテナ８１７）
電話網アンテナ８１７は、通話及び通信用の携帯電話網と無線で接続する機能を有するアンテナの一例である。電話網アンテナ８１７は、携帯電話網を介して受信される通話信号を電話処理部８１９に供給することができる。
【００５３】
（電話処理部８１９）
電話処理部８１９は、電話網アンテナ８１７により送受信される信号に対する各種の信号処理を行う機能を有する。電話処理部８１９は、例えばマイク８５７を介して入力され、エンコーダ８５５によりエンコードされた音声信号に対して各種の信号処理を行い、電話網アンテナ８１７に供給することができる。また電話処理部８１９は、電話網アンテナ８１９から供給される音声信号に対して各種の信号処理を行い、デコーダ８５１に供給することができる。
【００５４】
（ＧＰＳアンテナ８２１）
ＧＰＳアンテナ８２１は、測位衛星からの信号を受信するアンテナの一例である。ＧＰＳアンテナ８２１は、複数のＧＰＳ衛星からのＧＰＳ信号を受信することができ、受信したＧＰＳ信号をＧＰＳ処理部８２３に入力する。
【００５５】
（ＧＰＳ処理部８２３）
ＧＰＳ処理部８２３は、測位衛星から受信された信号に基づいて位置情報を算出する算出部の一例である。ＧＰＳ処理部８２３は、ＧＰＳアンテナ８２１から入力された複数のＧＰＳ信号に基づいて現在の位置情報を算出し、算出した位置情報を出力する。具体的には、ＧＰＳ処理部８２３は、ＧＰＳ衛星の軌道データからそれぞれのＧＰＳ衛星の位置を算出し、ＧＰＳ信号の送信時刻と受信時刻との差分時間に基づいて、各ＧＰＳ衛星から当該端末装置１００までの距離をそれぞれ算出する。そして、算出された各ＧＰＳ衛星の位置と、各ＧＰＳ衛星から当該端末装置１００までの距離とに基づいて、現在の３次元位置を算出することができる。なお、ここで用いられるＧＰＳ衛星の軌道データは、例えばＧＰＳ信号に含まれていてもよい。或いは、ＧＰＳ衛星の軌道データは、通信アンテナ８２５を介して外部のサーバから取得されてもよい。
【００５６】
（Ｗｉｆｉアンテナ８２５）
Ｗｉｆｉアンテナ８２５は、例えば無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）通信網との通信信号をＷｉｆｉの仕様に従って送受信する機能を有するアンテナである。Ｗｉｆｉアンテナ８２５は、受信した信号を通信処理部８２７に供給することができる。
【００５７】
（Ｗｉｆｉ処理部８２７）
Ｗｉｆｉ処理部８２７は、Ｗｉｆｉアンテナ８２５から供給された信号に各種の信号処理を行う機能を有する。Ｗｉｆｉ処理部８２７は、供給されたアナログ信号から生成したデジタル信号をＣＰＵ８３９に供給することができる。
【００５８】
（地磁気センサ８２９）
地磁気センサ８２９は、地磁気を電圧値として検出するセンサである。地磁気センサ８２９は、Ｘ軸方向、Ｙ軸方向、及びＺ軸方向の地磁気をそれぞれ検出する３軸地磁気センサであってよい。地磁気センサ８２９は、検出した地磁気データをＣＰＵ８３９に供給することができる。
【００５９】
（加速度センサ８３１）
加速度センサ８３１は、加速度を電圧値として検出するセンサである。加速度センサ８３１は、Ｘ軸方向に沿った加速度、Ｙ軸方向に沿った加速度、及びＺ軸方向に沿った加速度をそれぞれ検出する３軸加速度センサであってよい。加速度センサ８３１は、検出した加速度データをＣＰＵ８３９に供給することができる。
【００６０】
（ジャイロセンサ８３３）
ジャイロセンサ８３３は、物体の角度や角速度を検出する計測器の一種である。このジャイロセンサ８３３は、Ｘ軸、Ｙ軸、及びＺ軸周りの回転角の変化する速度（角速度）を電圧値として検出する３軸ジャイロセンサであってよい。ジャイロセンサ８３３は、検出した角速度データをＣＰＵ８３９に供給することができる。
【００６１】
（気圧センサ８３５）
気圧センサ８３５は、周囲の気圧を電圧値として検出するセンサである。気圧センサ８３５は、気圧を所定のサンプリング周波数で検出し、検出した気圧データをＣＰＵ８３９に供給することができる。
【００６２】
（撮像部８３７）
撮像部８３７は、ＣＰＵ８３９の制御に従い、レンズを介して静止画像又は動画像を撮影する機能を有する。撮像部８３７は、撮影した画像を記憶部８５９に記憶させてもよい。
【００６３】
（ＣＰＵ８３９）
ＣＰＵ８３９は、演算処理装置及び制御装置として機能し、各種プログラムに従って端末装置１００内の動作全般を制御する。またＣＰＵ８３９は、マイクロプロセッサであってもよい。このＣＰＵ８３９は、各種プログラムに従って様々な機能を実現することができる。
【００６４】
（ＲＯＭ８４１，ＲＡＭ８４３）
ＲＯＭ８４１は、ＣＰＵ８３９が使用するプログラムや演算パラメータ等を記憶することができる。ＲＡＭ８４３は、ＣＰＵ８３９の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶することができる。
【００６５】
（操作部８４７）
操作部８４７は、ユーザが所望の操作をするための入力信号を生成する機能を有する。操作部８４７は、例えばタッチセンサ、マウス、キーボード、ボタン、マイク、スイッチ及びレバーなどユーザが情報を入力するための入力部と、ユーザ５による入力に基づいて入力信号を生成し、ＣＰＵ８３９に出力する入力制御回路などから構成されてよい。
【００６６】
（表示部８４９）
表示部８４９は、出力装置の一例であり、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）装置、有機ＥＬ（ＯＬＥＤ：Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイ装置などの表示装置であってよい。表示部８４９は、ユーザに対して画面を表示することにより情報を提供することができる。
【００６７】
（デコーダ８５１，スピーカ８５３）
デコーダ８５１は、ＣＰＵ８３９の制御に従い、入力されたデータのデコード及びアナログ変換などを行う機能を有する。デコーダ８５１は、例えば電話網アンテナ８１７及び電話処理部８１９を介して入力された音声データのデコード及びアナログ変換などを行い、音声信号をスピーカ８５３に出力することができる。またデコーダ８５１は、例えばＷｉｆｉアンテナ８２５及びＷｉｆｉ処理部８２７を介して入力された音声データのデコード及びアナログ変換などを行い、音声信号をスピーカ８５３に出力することができる。スピーカ８５３は、デコーダ８５１から供給される音声信号に基づいて音声を出力することができる。
【００６８】
（エンコーダ８５５，マイク８５７）
エンコーダ８５５は、ＣＰＵ８３９の制御に従い、入力されたデータのデジタル変換及びエンコードなどを行う機能を有する。エンコーダ８５５は、マイク８５７から入力される音声信号のデジタル変換及びエンコードなどを行い、音声データを出力することができる。マイク８５７は、音声を集音し、音声信号として出力することができる。
【００６９】
（記憶部８５９）
記憶部８５９は、データ格納用の装置であり、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置、および記憶媒体に記録されたデータを削除する削除装置などを含むことができる。ここで記憶媒体としては、例えばフラッシュメモリ、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ（Phase  change  Random  Access  Memory）、及びＥＥＰＲＯＭ（Electronically  Erasable  and  Programmable  Read  Only  Memory）などの不揮発性メモリや、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの磁気記録媒体などが用いられてよい。
【００７０】
（（指標情報サーバ２００））
次に図８を参照すると、上記の指標情報サーバ２００が有する各構成要素の機能は、例えば、図８に示すハードウェア構成を用いて実現することが可能である。つまり、当該各構成要素の機能は、コンピュータプログラムを用いて図８に示すハードウェアを制御することにより実現される。
【００７１】
図８に示すように、このハードウェアは、主に、ＣＰＵ９０２と、ＲＯＭ９０４と、ＲＡＭ９０６と、ホストバス９０８と、ブリッジ９１０と、を有する。さらに、このハードウェアは、外部バス９１２と、インターフェース９１４と、入力部９１６と、出力部９１８と、記憶部９２０と、ドライブ９２２と、接続ポート９２４と、通信部９２６と、を有する。但し、上記のＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略である。また、上記のＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略である。そして、上記のＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略である。なお、ここで示すハードウェア構成は一例であり、構成要素の一部が省略されてもよい。また、ここで示される構成要素以外の構成要素をさらに含んでもよいことは言うまでもない。
【００７２】
ＣＰＵ９０２は、例えば、演算処理装置又は制御装置として機能し、ＲＯＭ９０４、ＲＡＭ９０６、記憶部９２０、又はリムーバブル記録媒体９２８に記録された各種プログラムに基づいて各構成要素の動作全般又はその一部を制御する。ＲＯＭ９０４は、ＣＰＵ９０２に読み込まれるプログラムや演算に用いるデータ等を格納する手段である。ＲＡＭ９０６には、例えば、ＣＰＵ９０２に読み込まれるプログラムや、そのプログラムを実行する際に適宜変化する各種パラメータ等が一時的又は永続的に格納される。
【００７３】
これらの構成要素は、例えば、高速なデータ伝送が可能なホストバス９０８を介して相互に接続される。一方、ホストバス９０８は、例えば、ブリッジ９１０を介して比較的データ伝送速度が低速な外部バス９１２に接続される。また、入力部９１６としては、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、及びレバー等が用いられる。さらに、入力部９１６としては、赤外線やその他の電波を利用して制御信号を送信することが可能なリモートコントローラ（以下、リモコン）が用いられることもある。
【００７４】
出力部９１８としては、例えば、ＣＲＴ、ＬＣＤ、ＰＤＰ、又はＥＬＤ等のディスプレイ装置、スピーカ、ヘッドホン等のオーディオ出力装置、プリンタ、携帯電話、又はファクシミリ等、取得した情報を利用者に対して視覚的又は聴覚的に通知することが可能な装置である。但し、上記のＣＲＴは、Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅの略である。また、上記のＬＣＤは、Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略である。そして、上記のＰＤＰは、Ｐｌａｓｍａ  ＤｉｓｐｌａｙＰａｎｅｌの略である。さらに、上記のＥＬＤは、Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略である。
【００７５】
記憶部９２０は、各種のデータを格納するための装置である。記憶部９２０としては、例えば、ハードディスクドライブ（ＨＤＤ）等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイス等が用いられる。但し、上記のＨＤＤは、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略である。
【００７６】
ドライブ９２２は、例えば、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体９２８に記録された情報を読み出し、又はリムーバブル記録媒体９２８に情報を書き込む装置である。リムーバブル記録媒体９２８は、例えば、ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア、ＨＤ  ＤＶＤメディア、各種の半導体記憶メディア等である。もちろん、リムーバブル記録媒体９２８は、例えば、非接触型ＩＣチップを搭載したＩＣカード、又は電子機器等であってもよい。但し、上記のＩＣは、Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略である。
【００７７】
接続ポート９２４は、例えば、ＵＳＢポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ、ＲＳ−２３２Ｃポート、又は光オーディオ端子等のような外部接続機器９３０を接続するためのポートである。外部接続機器９３０は、例えば、プリンタ、携帯音楽プレーヤ、デジタルカメラ、デジタルビデオカメラ、又はＩＣレコーダ等である。但し、上記のＵＳＢは、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの略である。また、上記のＳＣＳＩは、Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅの略である。
【００７８】
通信部９２６は、ネットワーク９３２に接続するための通信デバイスであり、例えば、有線又は無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はＷＵＳＢ用の通信カード、光通信用のルータ、ＡＤＳＬ用のルータ、又は各種通信用のモデム等である。また、通信部９２６に接続されるネットワーク９３２は、有線又は無線により接続されたネットワークにより構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、可視光通信、放送、又は衛星通信等である。但し、上記のＬＡＮは、Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略である。また、上記のＷＵＳＢは、Ｗｉｒｅｌｅｓｓ  ＵＳＢの略である。そして、上記のＡＤＳＬは、Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅの略である。
【００７９】
＜５．変形例＞
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００８０】
例えば上記実施形態においては、説明を単純にするために、センサ部１０５がＧＰＳセンサである場合について、分類情報を機種名として、距離で示された精度指標の出現頻度分布を収集する例について説明した。またこの例において、端末装置１００は、ｘ％閾値を取得してアプリケーションにおいて利用した。しかし、本技術はかかる例に限定されない。例えばそれぞれの要素が以下に示すような例においても、本技術を適用することができる。
【００８１】
（センサ種）
例えば上記実施形態ではＧＰＳセンサの精度指標について説明したが、本技術の適用範囲はかかる例に限定されない。例えばセンサ部１０５は、地磁気センサ８２９、加速度センサ８３１、ジャイロセンサ８３３、気圧センサ８３５などのセンサであってよい。或いはセンサ部１０５は、Ｗｉｆｉ測位部など環境情報に基づいて測位するセンサ部全般であってもよい。
【００８２】
また上記実施形態では、測位衛星の一例として、ＧＰＳが挙げられたが、もちろん測位衛星はＧＰＳに限られない。測位衛星は、ガリレオ、ＧＬＯＮＡＳＳ、北斗、みちびきなど各種の測位衛星であってよい。このとき、測位衛星は、１つの種類の衛星が用いられてもよいし、複数の種類の衛星による測位信号が組合わせて用いられてもよい。実施する時々の技術レベルに応じて、適宜、位置情報取得のために利用する構成を変更することが可能である。
【００８３】
また上記において環境情報に基づいて測位するセンサ部の一例としてＷｉｆｉ測位部が挙げられたが、本技術はかかる例に限定されない。例えば、環境情報に基づいて測位するセンサ部としては、各種の室内測位の技術により位置情報を取得するセンサであってよい。例えば、室内測位に用いられる技術の例としては、室内ＧＰＳとも呼ばれるＩＭＥＳ（Ｉｎｄｏｏｒ  Ｍｅｓｓａｇｉｎｇ  Ｓｙｓｔｅｍ）、可視光通信、赤外線通信、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）タグ、ＱＲ（Ｑｕｉｃｋ  Ｒｅｓｐｏｎｃｅ）コードなどが挙げられる。
【００８４】
（精度指標）
例えば加速度センサ８３１、ジャイロセンサ８３３、及び気圧センサ８３５は、周辺温度によってオフセットが変動する。このためそのキャリブレーションができているか否かを示す精度指標が用いられてよい。また地磁気センサは、機器内の静的な磁界によってオフセットが生じる。このためそのキャリブレーションができているか否かを示す精度指標が用いられてよい。これらの精度指標は、その精度を示すアナログ的な数値により示されてよい。或いはこれらの精度指標は、その精度を示す数値を段階的にレベル分けして示されてもよい。またＷｉｆｉ測位部など各種の測位機能を有するセンサについてもＧＰＳセンサと同様に距離誤差で示された精度指標が用いられてよい。
【００８５】
（分類情報）
例えば上記実施形態では機種名とした分類情報は、機種番号、センサ部１０５の型番、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のバージョン、デバイスドライバのバージョン、デバイスバージョンなどを含むことができる。なお、分類情報としてどの情報を含むかは指標情報サーバ２００が判断してもよい。このとき指標情報サーバ２００は、分類情報に含む情報を指定して、指標情報を収集することができる。
【００８６】
なお、この分類情報に含まれる情報が多いほど、精度指標の分類が正確になる確率が高まる。しかし、例えば実際にはＯＳのバージョンが異なっても、同じ機種であれば同様の挙動を示す場合には、分類情報に含まれる情報を増やすことによって、同じ分類に含まれるサンプル数が少なくなってしまう。そこで、指標情報サーバ２００は、一定期間に限って分類情報に含む情報を増やして情報を収集してもよい。例えば指標情報サーバ２００は、一定期間に限って、機種名に加えてＯＳバージョンを含む分類情報を用いることができる。そして、ＯＳバージョン毎に精度指標の傾向に差異が見られなかったときには、再び分類情報を機種名のみにして情報を統合してもよい。
【００８７】
（ＤＢの情報更新）
また、上記実施形態では、端末装置１００が精度指標の出現頻度を所定期間収集して、指標情報サーバ２００に送信することとしたが、本技術はかかる例に限定されない。例えば、端末装置１００は、センサ部１０５が情報を検出する度に精度指標を指標情報サーバ２００に送信してもよい。端末装置１００が指標情報サーバ２００に情報を送信する頻度は、例えばセンサ部１０５が情報を検出する頻度に応じて決められてもよい。例えばセンサ部１０５が情報を検出する頻度が低い場合には、更新部１１５は、センサ部１０５が情報を検出する度に指標情報サーバ２００の情報を更新してもよい。またセンサ部１０５が情報を検出する頻度が高い場合には、更新部１１５は、ある程度の期間に渡って端末装置１００の内部で精度指標の出現頻度の情報を蓄積してから指標情報サーバ２００の情報を更新することができる。
【００８８】
（取得情報）
また、上記実施形態では、端末装置１００のアプリケーション制御部１１０が上記ｘ％閾値を要求する例について説明したが、本技術はかかる例に限定されない。例えばアプリケーション制御部１１０は、下位ｘ％閾値を要求してもよい。また、アプリケーション制御部１１０は、要約統計量を代表値として要求することもできる。例えば要約統計量の一例としては、分散、標準偏差、平均値、最頻値、最大値、及び最小値などが挙げられる。またアプリケーション制御部１１０は、精度指標の分布そのものを要求してもよい。例えば位置精度が低い場合に、常に十分大きな値の距離誤差を返す機種については、要約統計量、又は閾値のみでは精度指標の全体の傾向がわからない場合もある。そこで精度指標の分布そのものが取得されれば、正確に精度指標の傾向を把握することができる。
【００８９】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
センサの出力の特性に係る指標を分類毎に収集した外部装置に対して、前記分類を特定するための分類情報を送信する送信部と、
前記分類情報に対応する前記指標に関する情報を受信する受信部と、
を備える、情報処理装置。
（２）
前記分類情報は、前記情報処理装置の機種を識別する情報を含む、
前記（１）に記載の情報処理装置。
（３）
前記分類情報は、前記センサの種類を識別する情報を含む、
前記（１）または（２）のいずれかに記載の情報処理装置。
（４）
前記分類情報は、前記情報処理装置のオペレーティングシステムのバージョンを示す情報を含む、
前記（１）〜（３）のいずれかに記載の情報処理装置。
（５）
前記分類情報は、前記指標を算出するソフトウェアのバージョンを示す情報を含む、
前記（１）〜（４）のいずれかに記載の情報処理装置。
（６）
前記受信部は、前記指標の出現頻度分布に関する情報を受信する、
前記（１）〜（５）のいずれかに記載の情報処理装置。
（７）
前記受信部は、前記指標の前記出現頻度分布に基づいた閾値を受信する、
前記（６）に記載の情報処理装置。
（８）
前記外部装置に対して、前記分類情報及び前記指標を送信する更新部、
をさらに備える、前記（１）〜（７）のいずれかに記載の情報処理装置。
（９）
前記指標に関する情報に基づいて、前記センサの前記出力を処理する処理部、
をさらに備える、前記（１）〜（８）のいずれかに記載の情報処理装置。
（１０）
前記受信部は、前記指標の出現頻度分布を受信し、
前記処理部は、前記出現頻度分布に基づいて前記センサの前記出力を処理する、
前記（９）に記載の情報処理装置。
（１１）
前記センサは、測位に用いられるセンサである、
前記（１）〜（１０）のいずれかに記載の情報処理装置。
（１２）
前記指標は、前記センサの前記出力の精度を示す精度指標である、
前記（１）〜（１１）のいずれかに記載の情報処理装置。
（１３）
前記指標は、前記センサの前記出力の誤差を示す精度指標である、
前記（１２）に記載の情報処理装置。
（１４）
前記センサは、環境情報に基づいて測位する測位センサであり、
前記指標は、位置誤差を示す精度指標である、
前記（１３）に記載の情報処理装置。
（１５）
前記指標は、前記センサがキャリブレーション済みであるか否かを示す情報である、
前記（１２）に記載の情報処理装置。
（１６）
センサの出力の特性に係る指標を分類毎に収集した外部装置に対して、前記分類を特定するための分類情報を送信することと、
前記分類情報に対応する前記指標に関する情報を受信することと、
を含む、情報処理方法。
（１７）
コンピュータを、
センサの出力の特性に係る指標を分類毎に収集した外部装置に対して、前記分類を特定するための分類情報を送信する送信部と、
前記分類情報に対応する前記指標に関する情報を受信する受信部と、
を備える、情報処理装置として機能させるためのプログラム。
【符号の説明】
【００９０】
１００    端末装置
１０５    センサ部
１１０    アプリケーション制御部（送信部、受信部、処理部）
１１５    更新部
１２０    記憶部
２００    指標情報サーバ
２０５    受付部
２１０    機種別精度指標分布ＤＢ
２１５    通知部
【図１】
2013130515.tif 000003
【図２】
2013130515.tif 000004
【図３】
2013130515.tif 000005
【図４】
2013130515.tif 000006
【図５】
2013130515.tif 000007
【図６】
2013130515.tif 000008
【図７】
2013130515.tif 000009
【図８】
2013130515.tif 000010