(57)【要約】【課題】ナビゲーションサービスを適切に提供する。【解決手段】本願に係る情報処理装置は、取得部と、提供部とを有する。取得部は、ユーザが装着した装備品に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得する。提供部は、取得部により取得された複数のセンサ情報により推定されるユーザの視線の向きに関する向き情報に基づいて、ユーザにナビゲーションサービスを提供する。【選択図】図４
2019164021.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが装着した装備品に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得する取得部と、
前記取得部により取得された前記複数のセンサ情報により推定される前記ユーザの視線の向きに関する向き情報に基づいて、前記ユーザにナビゲーションサービスを提供する提供部と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記取得部は、
前記ユーザの頭部に装着される前記装備品に設けられた前記複数のセンサの各々が検知した前記複数のセンサ情報を取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記取得部は、
前記ユーザの耳に装着される前記装備品に設けられた前記複数のセンサの各々が検知した前記複数のセンサ情報を取得する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記取得部は、
イヤホンである前記装備品に設けられた前記複数のセンサの各々が検知した前記複数のセンサ情報を取得する
ことを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記提供部は、
前記装備品からの所定の出力により、前記ユーザにナビゲーションサービスを提供する
ことを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記提供部は、
前記装備品からの音声出力により、前記ユーザにナビゲーションサービスを提供する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記取得部により取得された前記複数のセンサ情報に基づいて、前記向き情報を推定する推定部、
をさらに備えることを特徴とする請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記推定部は、
前記複数のセンサの各々が検知した前記複数のセンサ情報間の差に基づいて、前記向き情報を推定する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記推定部は、
一のタイミングで前記複数のセンサの各々が検知した前記複数のセンサ情報間の差に基づいて、前記向き情報を推定する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記推定部は、
前記複数のセンサ情報検知時のユーザの移動に関する情報と、前記ユーザの移動履歴から推定されるユーザの通常移動に関する情報との差に基づいて、前記向き情報を推定する
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記提供部は、
前記ユーザの視線の向きの変化の頻度を測定し、前記頻度に応じて前記ユーザにナビゲーションサービスを提供する
ことを特徴とする請求項１〜１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記提供部は、
前記ユーザの視線の向きの変化量が所定量以上である場合、前記変化として前記頻度を測定し、前記頻度に応じて前記ユーザにナビゲーションサービスを提供する
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記提供部は、
所定の期間における前記頻度が所定の閾値以上である場合、前記ユーザにナビゲーションサービスを提供する
ことを特徴とする請求項１１または請求項１２に記載の情報処理装置。
【請求項１４】
前記取得部は、
前記ユーザの移動に関する情報を取得し、
前記提供部は、
前記ユーザの移動が所定の条件を満たす場合、前記ユーザにナビゲーションサービスを提供する
ことを特徴とする請求項１〜１３のいずれか１項に記載の情報処理装置。
【請求項１５】
前記提供部は、
前記ユーザの移動が停止した際に、前記ユーザにナビゲーションサービスを提供する
ことを特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
前記取得部は、
前記ナビゲーションサービスの提供時における前記ユーザの要求情報を取得し、
前記提供部は、
前記ユーザの要求情報に応じて、前記ユーザにナビゲーションサービスを提供する
ことを特徴とする請求項１〜１５のいずれか１項に記載の情報処理装置。
【請求項１７】
前記取得部は、
前記ユーザの移動ルートと、前記ナビゲーションサービスが案内する案内ルートの確認に関する前記要求情報を取得し、
前記提供部は、
前記ユーザの移動ルートが前記案内ルートに沿うかどうかを示す情報を提供する
ことを特徴とする請求項１６に記載の情報処理装置。
【請求項１８】
前記取得部は、
角速度情報を検知するジャイロセンサを含む前記複数のセンサの各々が検知した前記複数のセンサ情報を取得する
ことを特徴とする請求項１〜１７のいずれか１項に記載の情報処理装置。
【請求項１９】
前記取得部は、
位置情報を検知するＧＰＳ（Global  Positioning  System）センサを含む前記複数のセンサの各々が検知した前記複数のセンサ情報を取得する
ことを特徴とする請求項１〜１８のいずれか１項に記載の情報処理装置。
【請求項２０】
前記提供部は、
前記複数のセンサ情報により推定される前記ユーザの顔の向きを示す前記向き情報に基づいて、前記ユーザにナビゲーションサービスを提供する
ことを特徴とする請求項１〜１９のいずれか１項に記載の情報処理装置。
【請求項２１】
前記取得部は、
分離した複数の構成装置からなる前記装備品に設けられた前記複数のセンサの各々が検知した前記複数のセンサ情報を取得する
ことを特徴とする請求項１〜２０のいずれか１項に記載の情報処理装置。
【請求項２２】
前記取得部は、
前記装備品の前記複数の構成装置の各々に設けられた前記複数のセンサの各々が検知した前記複数のセンサ情報を取得する
ことを特徴とする請求項２１に記載の情報処理装置。
【請求項２３】
コンピュータが実行する情報処理方法であって、
ユーザが装着した装備品に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得する取得工程と、
前記取得工程により取得された前記複数のセンサ情報により推定される前記ユーザの視線の向きに関する向き情報に基づいて、前記ユーザにナビゲーションサービスを提供する提供工程と、
を含んだことを特徴とする情報処理方法。
【請求項２４】
ユーザが装着した装備品に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得する取得手順と、
前記取得手順により取得された前記複数のセンサ情報により推定される前記ユーザの視線の向きに関する向き情報に基づいて、前記ユーザにナビゲーションサービスを提供する提供手順と、
をコンピュータに実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及び情報処理プログラムに関する。
【背景技術】
【０００２】
近年、ユーザに移動に関する種々のナビゲーションサービスが提供されている。例えば、徒歩で移動するユーザをナビゲーション（歩行ナビ）に関するサービスが提供されている。このような歩行ナビにおいては、ヘッドセットに取り付けられる方位センサの出力方位を正しく検出する技術が提供されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１３３１３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、ナビゲーションサービスを適切に提供することができるとは限らない。例えば、一の方位センサによる検知のみでは、一の方位センサが検知したセンサ情報にのみ基づくため、ユーザの視線の方向を適切に推定することが難しい場合がある。このような場合、ナビゲーションサービスを適切に提供することが難しい。
【０００５】
本願は、上記に鑑みてなされたものであって、ナビゲーションサービスを適切に提供する情報処理装置、情報処理方法、及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る情報処理装置は、ユーザが装着した装備品に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得する取得部と、前記取得部により取得された前記複数のセンサ情報により推定される前記ユーザの視線の向きに関する向き情報に基づいて、前記ユーザにナビゲーションサービスを提供する提供部と、を備えたことを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、ナビゲーションサービスを適切に提供することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る情報処理の一例を示す図である。
【図２】図２は、実施形態に係る推定処理の一例を示す図である。
【図３】図３は、実施形態に係る情報処理システムの構成例を示す図である。
【図４】図４は、実施形態に係る情報処理装置の構成例を示す図である。
【図５】図５は、実施形態に係るＰＯＩ情報記憶部の一例を示す図である。
【図６】図６は、実施形態に係るユーザ情報記憶部の一例を示す図である。
【図７】図７は、実施形態に係るセンサ履歴情報記憶部の一例を示す図である。
【図８】図８は、実施形態に係る推定情報記憶部の一例を示す図である。
【図９】図９は、実施形態に係る端末装置の構成例を示す図である。
【図１０】図１０は、実施形態に係る情報処理の一例を示すフローチャートである。
【図１１】図１１は、実施形態に係るナビサービスの提供の一例を示す図である。
【図１２】図１２は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る情報処理装置、情報処理方法、及び情報処理プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法、及び情報処理プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
（実施形態）
〔１．情報処理〕
まず、図１及び図２を用いて、実施形態に係る情報処理の一例について説明する。図１は、実施形態に係る情報処理の一例を示す図である。図２は、実施形態に係る推定処理の一例を示す図である。図１及び図２に示す例において、情報処理装置１００は、ユーザＵ１が装着する装備品ＡＳ１１を利用してユーザＵ１にナビゲーションサービス（以下、「ナビサービス」ともいう）を提供する。装備品ＡＳ１１には、構成装置１０として、右イヤホンＣＰ１１と左イヤホンＣＰ１２とが含まれる。なお、以下では、右イヤホンＣＰ１１と左イヤホンＣＰ１２とを併せて「イヤホンＣＰ１１、ＣＰ１２」と記載する場合がある。図１及び図２に示す例では、情報処理装置１００は、ユーザＵ１が耳に装着したイヤホンＣＰ１１、ＣＰ１２を利用して、ユーザＵ１の視線の向きを推定し、ユーザＵ１にナビサービスを提供する。すなわち、図１の例では、ユーザＵ１が装着する装備品ＡＳ１１がイヤホンＣＰ１１、ＣＰ１２である場合を示す。
【００１１】
情報処理装置１００は、ナビゲーションに関するアプリケーションがインストールされた構成装置１０にナビサービスを提供する。以下では、徒歩で移動するユーザをナビゲーション（歩行ナビ）であるナビアプリＡが構成装置１０にインストールされている場合を例に説明する。また、以下では、ナビゲーションを単に「ナビ」と記載する場合がある。なお、情報処理装置１００がナビサービスを提供可能であれば、構成装置１０はナビアプリＡが未インストールであってもよい。また、以下では、歩行ナビアプリであるナビアプリＡを一例として示すが、ナビゲーションサービスであれば、歩行ナビに限らず、自転車ナビ等の種々のサービスを対象としてもよい。
【００１２】
図１及び図２の説明に先立って、図３に示すように、情報処理システム１には、構成装置１０と、携帯端末５０と、情報処理装置１００とが含まれる。具体的には、情報処理システム１には、装備品ＡＳ１１の構成装置１０である右イヤホンＣＰ１１及び左イヤホンＣＰ１２と、携帯端末５０と、情報処理装置１００とが含まれる。装備品ＡＳ１１の右イヤホンＣＰ１１及び左イヤホンＣＰ１２のように、具体的に構成装置１０を区別しない場合、単に構成装置１０と記載する。構成装置１０と、携帯端末５０と、情報処理装置１００とは図示しない所定の通信網を介して、有線または無線により通信可能に接続される。なお、図３に示した情報処理システム１には、複数台の構成装置１０や、複数台の携帯端末５０や、複数台の情報処理装置１００が含まれてもよい。また、ユーザが携帯端末５０を利用しない場合、情報処理システム１には、携帯端末５０が含まれなくてもよい。また、図３の例では、構成装置１０の一例として、装備品ＡＳ１１に含まれる右イヤホンＣＰ１１と左イヤホンＣＰ１２とを示すが、構成装置１０は種々の装備品に含まれる装置であってもよい。
【００１３】
構成装置１０は、ユーザが装着する装備品に含まれる情報処理装置である。構成装置１０は、例えば、イヤホンや、イヤリングや、コンタクトレンズ等、ユーザが装着するものにより実現される。なお、構成装置１０は、後述するナビサービスを提供可能であれば、例えばどのようなもの（機器）であってもよい。図１及び図２の例では、構成装置１０は、ユーザＵ１が装着するイヤホンＣＰ１１、ＣＰ１２である場合を示す。
【００１４】
構成装置１０は、種々の情報を収集する。また、構成装置１０は、収集した情報を情報処理装置１００へ送信する。例えば、構成装置１０は、後述する各種のセンサ部１３（図９参照）により検知されるセンサ情報を収集する。例えば、構成装置１０は、ＧＰＳ（Global  Positioning  System）センサを含むセンサ部１３により検知される位置情報をセンサ情報として収集する。例えば、構成装置１０は、センサ部１３により検知される位置情報、加速度情報、角速度情報、地磁気情報、圧力情報、音声情報、振動に関する情報、気温に関する情報、気圧に関する情報、湿度に関する情報、照度に関する情報等をセンサ情報として収集してもよい。
【００１５】
また、ユーザが装着する装備品に含まれる各構成装置１０は、所定の通信技術により通信を行ってもよい。構成装置１０は、近距離無線通信技術により、ユーザが装着する装備品に含まれる他の構成装置１０と通信を行う。例えば、構成装置１０は、ＮＦＣ（Near  Field  Communication）に関する種々の従来技術を適宜用いて、他の構成装置１０と通信を行う機能を有する。例えば、携帯端末５０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉＦｉ（登録商標）（Wireless  Fidelity）等の種々の従来の無線通信に関する技術を適宜用いて、他の構成装置１０と通信を行ってもよい。すなわち、構成装置１０は、他の構成装置１０との間で情報の送受信が可能であれば、どのような機能により他の構成装置１０と通信を行ってもよい。
【００１６】
例えば、ナビアプリＡは、ナビアプリＡがインストールされた構成装置１０を装着したユーザを目的地まで案内するナビサービスを提供する。例えば、ナビアプリＡがインストールされた構成装置１０は、ユーザから目的地の入力を受け付けると、ユーザを目的地まで誘導するための地図情報や道路情報やＰＯＩ（Point  of  Interest）情報等を含むナビゲーションに関する情報に基づいてナビサービスを提供する。以下では、このような地図情報や道路情報やＰＯＩ情報等を含むナビゲーションに関する情報等を「ナビ情報」と記載する場合がある。
【００１７】
携帯端末５０は、ユーザによって利用される情報処理装置である。携帯端末５０は、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等により実現される。例えば、携帯端末５０がスマートフォンであってもよい。例えば、携帯端末５０は、ナビアプリＡがインストールされたスマートフォンであってもよい。
【００１８】
情報処理装置１００は、構成装置１０を装着したユーザにナビサービスを提供する情報処理装置である。情報処理装置１００は、ナビアプリＡがインストールされた構成装置１０を装着したユーザにナビサービスを提供する情報処理装置である。また、情報処理装置１００は、ユーザが装着した装備品に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得する。情報処理装置１００は、構成装置１０からセンサ情報を取得する。情報処理装置１００は、取得した複数のセンサ情報に基づいて、ユーザの視線の向きに関する向きを推定する。情報処理装置１００は、取得した複数のセンサ情報に基づいて、ユーザの向きを推定する。情報処理装置１００は、取得した複数のセンサ情報に基づいて、ユーザの顔の向きを推定する。情報処理装置１００は、取得した複数のセンサ情報に基づいて、ユーザの視認方向を推定する。情報処理装置１００は、取得した複数のセンサ情報に基づいて、ユーザが見ている方向を推定する。情報処理装置１００は、推定したユーザの視線の向きに関する向き情報に基づいて、ユーザにナビゲーションサービスを提供する。
【００１９】
ここから、図１及び図２を用いてユーザＵ１の視線の向きに基づくナビサービスの提供について説明する。図１及び図２では、構成装置１０として、右イヤホンＣＰ１１と左イヤホンＣＰ１２とが含まれる装備品ＡＳ１１を用いて、ユーザＵ１にナビサービスが提供される場合を一例に説明する。図１に示す装備品ＡＳ１１は、独立型のイヤホンであり、物理的に分離された右イヤホンＣＰ１１と左イヤホンＣＰ１２が含まれる。また、図１中の地図ＭＰ１１は、ユーザＵ１やユーザＵ１が移動する際に目印となるＰＯＩ（以下、「ランドマーク」ともいう）等の位置関係を模式的に示す。
【００２０】
右イヤホンＣＰ１１と左イヤホンＣＰ１２とは、図１に示すように、各耳に対応する形状を有する。例えば、右イヤホンＣＰ１１と左イヤホンＣＰ１２とは、同形状ではなく、鏡面対称となるような形状を有する。具体的には、右イヤホンＣＰ１１は、人間の右耳に装着されるのに適した形状を有する。すなわち、右イヤホンＣＰ１１は、異なる耳、すなわち左耳に装着するのに適さない形状を有する。言い換えると、右イヤホンＣＰ１１は、人間の左耳に装着される可能性が極めて低い形状を有する。また、左イヤホンＣＰ１２は、人間の左耳に装着されるのに適した形状を有する。すなわち、左イヤホンＣＰ１２は、異なる耳、すなわち右耳に装着するのに適さない形状を有する。言い換えると、左イヤホンＣＰ１２は、人間の右耳に装着される可能性が極めて低い形状を有する。情報処理システム１において、装備品ＡＳ１１のように、物理的に分離された各構成装置１０が装着される部位が定められているような装備品を用いることにより、装備品をユーザが装着した場合、ユーザの体の部位と各構成装置１０との対応が特定可能になる。
【００２１】
図１及び図２では、装備品ＡＳ１１の構成装置１０である右イヤホンＣＰ１１は、ユーザＵ１の右耳ＲＥ１に装着される。右イヤホンＣＰ１１は、ＧＰＳセンサを含むセンサ部１３（図９参照）によりその位置を示す位置情報が検知される。すなわち、右イヤホンＣＰ１１のセンサ部１３は、右イヤホンＣＰ１１がユーザＵ１の右耳ＲＥ１に装着された場合、ユーザＵ１の右耳ＲＥ１の位置を示す位置情報を検知する。
【００２２】
図１及び図２では、装備品ＡＳ１１の構成装置１０である左イヤホンＣＰ１２は、ユーザＵ１の左耳ＬＥ１に装着される。左イヤホンＣＰ１２は、ＧＰＳセンサを含むセンサ部１３（図９参照）によりその位置を示す位置情報が検知される。すなわち、左イヤホンＣＰ１２のセンサ部１３は、左イヤホンＣＰ１２がユーザＵ１の左耳ＬＥ１に装着された場合、ユーザＵ１の左耳ＬＥ１の位置を示す位置情報を検知する。
【００２３】
まず、ユーザＵ１は、装備品ＡＳ１１の構成装置１０を装着する（ステップＳ１１）。図１に示すように、ユーザＵ１は、イヤホンＣＰ１１、ＣＰ１２を装着する。具体的には、ユーザＵ１は、右イヤホンＣＰ１１を右耳ＲＥ１に装着する。また、ユーザＵ１は、左イヤホンＣＰ１２を左耳ＬＥ１に装着する。また、イヤホンＣＰ１１、ＣＰ１２は、ユーザＵ１に装着されたことを示す情報を情報処理装置１００（図３参照）に送信してもよい。なお、ユーザＵ１がイヤホンＣＰ１１、ＣＰ１２を装着したかどうかをイヤホンＣＰ１１、ＣＰ１２のセンサ部１３により検知されるセンサ情報を用いて判定してもよいが、詳細は後述する。
【００２４】
そして、情報処理装置１００は、ナビを開始する（ステップＳ１２）。情報処理装置１００は、ユーザＵ１がイヤホンＣＰ１１、ＣＰ１２を装着した後において、ナビを開始する。情報処理装置１００は、ユーザＵ１からのナビの要求に応じて、ナビを開始する。例えば、情報処理装置１００は、ユーザＵ１からの目的地の指定に応じて、指定された目的地までのナビを開始する。情報処理装置１００は、ナビゲーションに関する種々の従来技術を適宜用いて、指定された目的地までユーザＵ１を案内する。情報処理装置１００は、ユーザＵ１の視線の向きに基づいて、ナビゲーションに用いる情報を決定するが、詳細は後述する。
【００２５】
また、ユーザＵ１は、「××まで案内して」などの音声入力により、情報処理装置１００に「××」が位置する地点までのナビを要求してもよい。情報処理システム１は、音声認識に関する種々の従来技術を適宜用いて、情報処理装置１００に「××」が位置する地点までのナビを要求してもよい。
【００２６】
この場合、構成装置１０である右イヤホンＣＰ１１または左イヤホンＣＰ１２は、音声認識の機能を有してもよい。また、情報処理装置１００は、音声認識の機能を有してもよい。図１及び図２の例では、右イヤホンＣＰ１１が音声認識の機能を有するものとする。なお、情報処理システム１には、音声認識サービスを提供する音声認識サーバが含まれて、構成装置１０や情報処理装置１００は、音声認識サーバにユーザの音声入力の情報を送信し、音声認識サーバから情報を取得してもよい。なお、ユーザＵ１による目的地の指定は、音声に限らず、種々の手段により行われてもよい。例えば、ユーザＵ１が、携帯端末５０を用いて、ナビの開始や目的地の指定を行ってもよい。例えば、ユーザＵ１が、ナビアプリＡがインストールされた携帯端末５０において、ナビアプリＡを起動することにより、ナビを開始してもよい。例えば、ユーザＵ１が、ナビアプリＡがインストールされた携帯端末５０に表示された目的地を指定する画面を操作することにより、目的地の指定を行ってもよい。
【００２７】
また、ユーザＵ１に装着されたイヤホンＣＰ１１、ＣＰ１２は、センサ部１３によりセンサ情報を検知する。イヤホンＣＰ１１、ＣＰ１２は、所定のタイミングでセンサ部１３によりセンサ情報を検知する。イヤホンＣＰ１１、ＣＰ１２は、ナビの開始後において、センサ部１３によりセンサ情報を検知してもよい。また、イヤホンＣＰ１１、ＣＰ１２は、所定の間隔でセンサ部１３によりセンサ情報を検知する。イヤホンＣＰ１１、ＣＰ１２は、数秒（１秒や５秒など）おきにセンサ部１３によりセンサ情報を検知してもよい。
【００２８】
図１及び図２の例では、イヤホンＣＰ１１、ＣＰ１２は、センサ部１３に含まれるＧＰＳセンサにより位置情報をセンサ情報として検知する。イヤホンＣＰ１１、ＣＰ１２は、検知したセンサ情報を情報処理装置１００へ送信する。これにより、情報処理装置１００は、イヤホンＣＰ１１、ＣＰ１２である装備品ＡＳ１１に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得する。なお、情報処理装置１００は、ＧＰＳセンサに限らず、装備品に設けられた種々のセンサが検知したセンサ情報を取得してもよいが、詳細は後述する。
【００２９】
そして、情報処理装置１００は、イヤホンＣＰ１１、ＣＰ１２から取得したセンサ情報に基づいて、ユーザの視線の向きを推定する（ステップＳ１３）。例えば、情報処理装置１００は、図２の示すような処理により、ユーザＵ１の視線の向きを推定する。例えば、情報処理装置１００は、同じ日時ＤＴ１１にイヤホンＣＰ１１、ＣＰ１２が検知したセンサ情報ＬＣ１−１、ＬＣ２−１間の差に基づいて、向き情報を推定する。
【００３０】
まず、情報処理装置１００は、右イヤホンＣＰ１１が検知したセンサ情報ＬＣ１−１が示す位置を、ユーザＵ１の右耳ＲＥ１の位置と推定する。情報処理装置１００は、左イヤホンＣＰ１２が検知したセンサ情報ＬＣ２−１が示す位置を、ユーザＵ１の左耳ＬＥ１の位置を推定する。なお、図２では位置情報をセンサ情報ＬＣ１−１やセンサ情報ＬＣ２−１といった抽象的な符号で図示するが、実際には、「３５度３Ｘ分ＸＸ．ＸＸＸ秒(３５．ｘｘｘｘｘｘ)、１３９度４Ｙ分ＹＹＹＹＹＹＹ秒(１３９.ｙｙｙｙｙｙ)」等の具体的な緯度経度情報であるものとする。
【００３１】
そして、情報処理装置１００は、ユーザＵ１の右耳ＲＥ１の位置とユーザＵ１の左耳ＬＥ１の位置とに基づいて、ユーザＵ１の左右方向を推定する。まず、情報処理装置１００は、右耳ＲＥ１の位置と左耳ＬＥ１の位置とを通る直線ＬＮ１１を導出（算出）する。
【００３２】
例えば、情報処理装置１００は、座標変換に関する種々の従来技術を適宜用いて、センサ情報を種々の形式に変換してもよい。例えば、情報処理装置１００は、緯度経度情報を平面直角座標の情報に変換してもよい。この場合、情報処理装置１００は、座標中の２点を通る直線を導出する処理と同様に、右耳ＲＥ１の位置と左耳ＬＥ１の位置とを通る直線ＬＮ１１を導出する。なお、上記は一例であり、情報処理装置１００は、種々の情報を適宜用いて、右耳ＲＥ１の位置と左耳ＬＥ１の位置とを通る直線ＬＮ１１を導出してもよい。例えば、情報処理装置１００は、平面直角座標系に限らず、種々の座標系を用いて、右耳ＲＥ１の位置と左耳ＬＥ１の位置とを通る直線ＬＮ１１を導出してもよい。また、情報処理装置１００は、緯度経度情報を用いて、右耳ＲＥ１の位置と左耳ＬＥ１の位置とを通る直線ＬＮ１１を導出してもよい。
【００３３】
以下では、一例として、センサ情報ＬＣ１−１に基づく右耳ＲＥ１の座標を（ｘ１，ｙ１）とし、センサ情報ＬＣ２−１に基づく左耳ＬＥ１の座標を（ｘ２，ｙ２）とした場合を説明する。この場合、情報処理装置１００は、例えば下記の式（１）により直線ＬＮ１１を算出する。
【００３４】
ｙ−ｙ１  ＝  （ｙ２−ｙ１）／（ｘ２−ｘ１）×（ｘ−ｘ１）  …  （１）
【００３５】
なお、上記式（１）は一例であり、情報処理装置１００は、種々の情報を適宜用いて直線ＬＮ１１を算出してもよい。
【００３６】
そして、情報処理装置１００は、右耳ＲＥ１の位置を始点として、直線ＬＮ１１に沿って左耳ＬＥ１から離れる方向をユーザＵ１の右方向と推定する（ステップＳ１３−１）。図２においては、情報処理装置１００は、図２の左斜め下の方向をユーザＵ１の右方向と推定する。
【００３７】
また、情報処理装置１００は、左耳ＬＥ１の位置を始点として、直線ＬＮ１１に沿って右耳ＲＥ１から離れる方向をユーザＵ１の左方向と推定する（ステップＳ１３−２）。図２においては、情報処理装置１００は、図２の右斜め上の方向をユーザＵ１の左方向と推定する。
【００３８】
また、情報処理装置１００は、右耳ＲＥ１の位置と左耳ＬＥ１の位置との中心点（中点）を推定する（ステップＳ１３−３）。例えば、情報処理装置１００は、座標中の２点の中点を導出する処理と同様に、右耳ＲＥ１の位置と左耳ＬＥ１の位置との中心点ＣＮ１を導出する。このように、情報処理装置１００は、右耳ＲＥ１と左耳ＬＥ１との間の中心、すなわちユーザＵ１の顔の左右方向の中心を導出してもよい。
【００３９】
図２の例では、情報処理装置１００は、例えば下記の式（２）により中心点ＣＮ１の座標を（ｘ３，ｙ３）を算出する。
【００４０】
（ｘ３，ｙ３）  ＝  （（ｘ１＋ｘ２）／２，（ｙ１＋ｙ２）／２）  …  （２）
【００４１】
なお、上記式（２）は一例であり、情報処理装置１００は、種々の情報を適宜用いて中心点ＣＮ１の座標を算出してもよい。
【００４２】
また、情報処理装置１００は、右耳ＲＥ１の位置と左耳ＬＥ１の位置との間の距離を導出してもよい。例えば、情報処理装置１００は、座標中の２点間の距離を導出する処理と同様に、右耳ＲＥ１の位置と左耳ＬＥ１の位置との間の距離を導出してもよい。このように、情報処理装置１００は、右耳ＲＥ１と左耳ＬＥ１との間の幅、すなわちユーザＵ１の顔の幅を導出してもよい。
【００４３】
そして、情報処理装置１００は、ユーザＵ１の左右方向を示す直線ＬＮ１１と、ユーザＵ１の顔の左右方向の中心ＣＮ１とに基づいて、ユーザＵ１の前後方向を推定する。まず、情報処理装置１００は、中心ＣＮ１を通り直線ＬＮ１１に交差する直線ＬＮ１２を導出（算出）する。例えば、情報処理装置１００は、中心ＣＮ１を通り直線ＬＮ１１に直交する直線ＬＮ１２を導出する。例えば、情報処理装置１００は、座標中の直線上の１点を通り、その直線に直交する他の直線を導出する処理と同様に、中心ＣＮ１を通り直線ＬＮ１１に直交する直線ＬＮ１２を導出する。
【００４４】
例えば、直線ＬＮ１１の式が、「ａｘ＋ｂｙ＋ｃ＝０」である場合、情報処理装置１００は、例えば下記の式（３）により直線ＬＮ１２を算出する。なお、「ａ」、「ｂ」、「ｃ」は、上記式（１）により導出（算出）される数値であり、中心点ＣＮ１の座標は、（ｘ３，ｙ３）とする。
【００４５】
ｂ（ｘ−ｘ３）−ａ（ｙ−ｙ３）  ＝  ０  …  （３）
【００４６】
なお、上記式（３）は一例であり、情報処理装置１００は、種々の情報を適宜用いて直線ＬＮ１２を算出してもよい。
【００４７】
そして、情報処理装置１００は、中心ＣＮ１の位置において、右耳ＲＥ１の位置を右側として、左耳ＬＥ１の位置を左側として臨む向きをユーザＵ１の前方向と推定する（ステップＳ１３−４）。図２においては、情報処理装置１００は、図２の右斜め下の方向をユーザＵ１の前方向と推定する。これにより、情報処理装置１００は、推定したユーザＵ１の前方向に基づいて、ユーザＵ１の視線の向きを示す向き情報ＤＲ１１を推定する。例えば、情報処理装置１００は、直線ＬＮ１２のうち、ユーザＵ１の前方向に伸びる部分をユーザＵ１の視線の向きを示す向き情報ＤＲ１１として推定する。なお、上記は一例であり、情報処理装置１００は、種々の情報を適宜用いて、ユーザＵ１の視線の向きを推定してもよい。
【００４８】
そして、情報処理装置１００は、推定したユーザＵ１の視線の向きに基づいて、ナビゲーションサービスを提供する（ステップＳ１４）。ここで、図１中の地図ＭＰ１１に示すように、ユーザＵ１は歩行により移動する。図１の例では、地図ＭＰ１１中を上から下に移動する場合を示す。図１の地図ＭＰ１１に示すように、ユーザＵ１が移動する前方には、Ａコンビニ（ランドマークＦＣ１１）やＢタワー（ランドマークＦＣ１２）やＣビル（ランドマークＦＣ２１）やＤカフェ（ランドマークＦＣ２２）等が位置する。
【００４９】
例えば、情報処理装置１００は、ランドマークＦＣ１１、ＦＣ１２、ＦＣ２１、ＦＣ２２等の位置を示す緯度経度情報を平面直角座標の情報に変換してもよい。また、情報処理装置１００は、向き情報ＤＲ１１に対応する線を平面直角座標の情報に変換してもよい。そして、情報処理装置１００は、ランドマークＦＣ１１、ＦＣ１２、ＦＣ２１、ＦＣ２２等のうち、座標中において向き情報ＤＲ１１に対応する線が交わるランドマークをユーザＵ１に情報提供するランドマークと決定する。例えば、情報処理装置１００は、向き情報ＤＲ１１に対応する緯度経度の一覧情報（リスト）と、ランドマークＦＣ１１、ＦＣ１２、ＦＣ２１、ＦＣ２２等の所在地の緯度経度情報とを比較することにより、ユーザＵ１に情報提供するランドマークを決定する。例えば、情報処理装置１００は、向き情報ＤＲ１１に対応する緯度経度の一覧情報（リスト）と、一のランドマークの所在地の緯度経度情報が向き情報ＤＲ１１に対応する緯度経度の一覧情報（リスト）に含まれる場合、その一のランドマークがユーザＵ１の視線の向きに位置すると判定し、その一のランドマークの情報を提供すると決定する。
【００５０】
図１中の地図ＭＰ１１に示すように、ユーザＵ１の視線上には、複数のランドマークのうち、Ａコンビニ（ランドマークＦＣ１１）とＢタワー（ランドマークＦＣ１２）とが位置する。そのため、情報処理装置１００は、Ａコンビニ（ランドマークＦＣ１１）やＢタワー（ランドマークＦＣ１２）をユーザＵ１に情報提供するランドマークと決定する。そして、情報処理装置１００は、Ａコンビニ（ランドマークＦＣ１１）やＢタワー（ランドマークＦＣ１２）の情報をナビ情報として提供する。例えば、情報処理装置１００は、「目の前に見えるＡコンビニやＢタワーの方向に向かって歩いてください」等のユーザＵ１の視線の先にあるランドマークを示す情報を含んだナビ情報をユーザＵ１に提供する。
【００５１】
例えば、情報処理装置１００は、「目の前に見えるＡコンビニやＢタワーの方向に向かって歩いてください」といった音声を出力するための情報（「出力用情報」とする）を、イヤホンＣＰ１１、ＣＰ１２に送信する。情報処理装置１００から出力用情報を受信したイヤホンＣＰ１１、ＣＰ１２は、「目の前に見えるＡコンビニやＢタワーの方向に向かって歩いてください」といった音声をナビ情報として出力する。これにより、ユーザＵ１は、自身が視認している情報とナビ情報との整合性を確認し、目的地へ向かっていることを確認することができる。
【００５２】
ここで、図１中の地図ＭＰ１１に示すように、ユーザＵ１との位置関係では、Ｃビル（ランドマークＦＣ２１）やＤカフェ（ランドマークＦＣ２２）の方が近い。しかし、ＣビルやＤカフェは、ユーザＵ１の視線の向きに位置しないため、情報処理装置１００は、ＣビルやＤカフェではなく、ユーザＵ１の視線の向きに位置するＡコンビニやＢタワーの情報をナビ情報として提供する。
【００５３】
なお、視線の中心から所定の領域に位置するランドマークをナビ情報として用いてもよい。例えば、情報処理装置１００は、図２中の中心ＣＮ１を始点として、直線ＬＮ１２のうち、ユーザＵ１の前方向に伸びる部分を中心とする所定の角度（例えば１５°や３０°等）の範囲に含まれるランドマークの情報をユーザＵ１に情報提供してもよい。
【００５４】
上述したように、情報処理装置１００は、構成装置１０から取得したセンサ情報に基づいてユーザＵ１の視線の向きを推定する。そして、情報処理装置１００は、推定したユーザの視線の向きに基づいて、決定したランドマークを含むナビ情報をユーザＵ１に提供する。これにより、情報処理装置１００は、ナビゲーションサービスを適切に提供することができる。
【００５５】
〔１−１．システム構成について〕
なお、上記情報処理を実現するシステム構成については、上述したユーザの視線の向きに基づくナビゲーションサービスが提供可能であれば、どのようなシステム構成であってもよい。すなわち、情報処理システムは、図３に示す情報処理システム１に限らず種々の態様であってもよい。
【００５６】
〔１−１−１．構成装置＝情報処理装置〕
図３の情報処理システム１は、サーバとしての情報処理装置１００とクライアントとしての構成装置１０とを備える構成であり、情報処理装置１００と構成装置１０とは別体（別装置）であったが、情報処理装置１００と構成装置１０とは一体であってもよい。すなわち、情報処理システムにおいて、ユーザが装着する装備品に含まれる構成装置１０が、上述した情報処理を行う情報処理装置１００であってもよい。
【００５７】
図１の例では、装備品ＡＳ１１に含まれる構成装置１０のうち一の構成装置１０が、情報処理装置１００と一体であってもよい。具体的には、装備品ＡＳ１１に含まれる右イヤホンＣＰ１１と左イヤホンＣＰ１２との２つの構成装置１０のいずれかが、情報処理装置１００と一体であってもよい。また、図１の例では、装備品ＡＳ１１に含まれるイヤホンＣＰ１１、ＣＰ１２とのうち、一方のみがセンサ情報を検知する機能を有してもよい。例えば、右イヤホンＣＰ１１のみがセンサ情報を検知する機能を有する場合、センサ情報を検知する機能を有しない左イヤホンＣＰ１２は、ナビ情報の出力のみを行ってもよい。
【００５８】
例えば、左イヤホンＣＰ１２が情報処理装置１００と一体であってもよい。この場合、左イヤホンＣＰ１２が上述した情報処理を行う。例えば、左イヤホンＣＰ１２は、右イヤホンＣＰ１１からセンサ情報を取得する。そして、左イヤホンＣＰ１２は、自装置が検知したセンサ情報と、右イヤホンＣＰ１１から取得したセンサ情報とに基づいて、ユーザの視線の向きを推定する。そして、左イヤホンＣＰ１２は、推定したユーザの視線の向きに基づいて、ナビゲーションサービスを提供する。例えば、左イヤホンＣＰ１２は、ナビゲーションに関する情報を音声で出力したり、右イヤホンＣＰ１１に音声出力されるナビゲーションに関する情報を右イヤホンＣＰ１１へ送信したりする。
【００５９】
情報処理システムは、ユーザが利用する構成装置１０が上述した情報処理を行う情報処理装置１００であっても、ナビゲーションサービス（ナビアプリＡ）の提供元が利用するサーバ装置（ナビサーバ）を備えてもよい。この場合、情報処理装置１００である構成装置１０は、ナビサーバから最新のナビアプリＡの情報を取得したり、ナビゲーションの履歴情報をナビサーバへ提供したりしてもよい。例えば、構成装置１０は、最新の地図情報やＰＯＩ情報等をサーバ装置から取得したりしてもよい。
【００６０】
〔１−１−２．情報処理装置⇒携帯端末⇒構成装置〕
また、図１の例では、情報処理装置１００が構成装置１０と通信してナビゲーションサービスを提供する場合を示したが、情報処理装置１００は、ユーザが利用する携帯端末５０を介して、構成装置１０と通信してもよい。例えば、情報処理装置１００は、ナビアプリＡがインストールされた携帯端末５０と通信してもよい。この場合、携帯端末５０は、情報処理装置１００から受信したナビゲーションに関する情報を構成装置１０へ送信し、構成装置１０から受信したセンサ情報を情報処理装置１００へ送信してもよい。
【００６１】
携帯端末５０は、近距離無線通信技術により、構成装置１０と通信を行う。例えば、携帯端末５０は、ＮＦＣに関する種々の従来技術を適宜用いて、構成装置１０と通信を行う機能を有する。例えば、携帯端末５０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉＦｉ（登録商標）等の種々の従来の無線通信に関する技術を適宜用いて、構成装置１０と通信を行ってもよい。すなわち、携帯端末５０は、構成装置１０との間で情報の送受信が可能であれば、どのような機能により構成装置１０と通信を行ってもよい。
【００６２】
例えば、携帯端末５０は、構成装置１０が検知したセンサ情報を情報処理装置１００へ送信する。また、携帯端末５０は、情報処理装置１００からナビゲーションに関する情報を受信した場合、受信したナビゲーションに関する情報を構成装置１０へ送信する。
【００６３】
〔１−１−３．携帯端末＝情報処理装置〕
また、情報処理装置１００と携帯端末５０とは一体であってもよい。すなわち、情報処理システムにおいて、ユーザが利用する携帯端末５０が、上述した情報処理を行う情報処理装置１００であってもよい。
【００６４】
情報処理システムは、ユーザが利用する携帯端末５０が上述した情報処理を行う情報処理装置１００であっても、ナビゲーションサービス（ナビアプリＡ）の提供元が利用するサーバ装置（ナビサーバ）を備えてもよい。この場合、情報処理装置１００である携帯端末５０は、ナビサーバから最新のナビアプリＡの情報を取得したり、ナビゲーションの履歴情報をナビサーバへ提供したりしてもよい。例えば、携帯端末５０は、最新の地図情報やＰＯＩ情報等をサーバ装置から取得したりしてもよい。
【００６５】
なお、上記は例示であり、情報処理システムは、ナビゲーションサービスが提供可能であれば、どのような構成により実現されてもよい。
【００６６】
〔１−２．向き推定について〕
情報処理装置１００は、ユーザが装備品を装着している場合のみにユーザの視線の向きを推定してもよい。すなわち、情報処理装置１００は、ユーザが装備品を装着していない場合、ユーザの視線の向きを推定できないと判定してもよい。この場合、装備品の各構成装置１０は、センサ部１３によりユーザの装着の推定に用いるセンサ情報を検知してもよい。
【００６７】
例えば、構成装置１０であるイヤホンＣＰ１１、ＣＰ１２は、圧力センサをセンサ部１３に含んでもよい。そして、イヤホンＣＰ１１、ＣＰ１２は、センサ部１３に含まれる圧力センサにより検知された圧力情報を情報処理装置１００に送信してもよい。
【００６８】
例えば、情報処理装置１００は、イヤホンＣＰ１１、ＣＰ１２が検知する圧力情報に基づくイヤホンＣＰ１１、ＣＰ１２に加わる圧力が、人間の耳に挿入された場合の圧力の範囲から外れる場合、イヤホンＣＰ１１、ＣＰ１２が耳に装着されていないと判定して、ユーザＵ１の視線の向きを推定できないと判定してもよい。
【００６９】
例えば、情報処理装置１００は、イヤホンＣＰ１１、ＣＰ１２に加わる圧力が、人間の耳に挿入された場合の圧力の範囲内である場合、イヤホンＣＰ１１、ＣＰ１２が耳に装着されていると判定して、ユーザＵ１の視線の向きを推定してもよい。
【００７０】
また、図１の例に示すようにＧＰＳセンサ等のセンサにより検知される位置情報には誤差が含まれる場合がある。そのため、情報処理装置１００は、ユーザＵ１がイヤホンＣＰ１１、ＣＰ１２を装着している場合であっても、イヤホンＣＰ１１、ＣＰ１２が検知する位置情報に応じて、ユーザＵ１の視線の向きを推定できないと判定してもよい。例えば、情報処理装置１００は、イヤホンＣＰ１１、ＣＰ１２が検知する位置情報に基づくイヤホンＣＰ１１、ＣＰ１２間の距離に基づいて、ユーザＵ１の視線の向きを推定できるかどうかを判定してもよい。例えば、情報処理装置１００は、イヤホンＣＰ１１、ＣＰ１２間の距離、すなわちユーザＵ１の顔の幅が、人間の顔の横幅に基づく閾値から外れる場合、位置情報に誤差が含まれると判定して、ユーザＵ１の視線の向きを推定できないと判定してもよい。
【００７１】
例えば、情報処理装置１００は、各構成装置１０が検知する位置情報に基づいて推定される各構成装置１０間の距離が所定の条件を満たす場合、ユーザの視線の向きを推定できないと判定してもよい。情報処理装置１００は、イヤホンＣＰ１１、ＣＰ１２間の距離の距離が所定の条件を満たす場合、ユーザの視線の向きを推定できないと判定してもよい。
【００７２】
例えば、情報処理装置１００は、右イヤホンＣＰ１１が検知する位置情報と左イヤホンＣＰ１２が検知する位置情報とに基づいて推定されるイヤホンＣＰ１１、ＣＰ１２間の距離が所定の閾値（第１閾値）以上である場合、ユーザの視線の向きを推定できないと判定してもよい。情報処理装置１００は、推定されるイヤホンＣＰ１１、ＣＰ１２間の距離、すなわちユーザの右耳と左耳との間の距離が第１閾値（例えば「３０ｃｍ」等）以上である場合、ユーザの視線の向きを推定できないと判定してもよい。
【００７３】
また、情報処理装置１００は、右イヤホンＣＰ１１が検知する位置情報と左イヤホンＣＰ１２が検知する位置情報とに基づいて推定されるイヤホンＣＰ１１、ＣＰ１２間の距離が所定の閾値（第２閾値）未満である場合、ユーザの視線の向きを推定できないと判定してもよい。情報処理装置１００は、推定されるイヤホンＣＰ１１、ＣＰ１２間の距離、すなわちユーザの右耳と左耳との間の距離が第２閾値（例えば「５ｃｍ」等）未満である場合、ユーザの視線の向きを推定できないと判定してもよい。
【００７４】
なお、上記は例示であり、情報処理装置１００は、種々のセンサ情報を適宜用いて、装備品の装着を判定したり、ユーザの視線の向きの推定可否を判定したりしてもよい。
【００７５】
〔１−３．センサ情報について〕
なお、図１の例では、各構成装置１０が検知した位置情報をセンサ情報として、ユーザの視線の向きを推定したが、情報処理装置１００は、種々のセンサ情報を用いて、ユーザの視線の向きを推定してもよい。例えば、情報処理装置１００は、種々のセンサ情報を用いて、ユーザの視線の向きを推定してもよい。また、１つの構成装置１０に複数種別のセンサが搭載される場合、装備品に含まれる構成装置１０は１つであってもよい。例えば、位置情報を検知するセンサや角速度情報を検知するセンサ等の複数種別のセンサが構成装置１０に搭載される場合、装備品に含まれる構成装置１０は１つであってもよい。例えば、構成装置１０は、１つのイヤホンであってもよい。例えば、装備品の構成装置１０は、ＧＰＳセンサやジャイロセンサ（角速度センサ）等が搭載された１つのイヤホンであってもよい。この場合、構成装置１０のセンサ部１３には、ＧＰＳセンサやジャイロセンサ等が含まれる。
【００７６】
例えば、情報処理装置１００は、ジャイロセンサにより検知される角速度情報に基づいて、ユーザの視線の向きを推定してもよい。例えば、ユーザの耳に装着されるイヤホンである構成装置１０のセンサ部１３には、ジャイロセンサが含まれ、構成装置１０は、ジャイロセンサにより角速度情報を検知する。そして、ジャイロセンサにより角速度情報を検知した構成装置１０は、角速度情報をセンサ情報として情報処理装置１００に送信する。情報処理装置１００は、構成装置１０が検知した角速度情報をセンサ情報として、ユーザの視線の向きを推定する。
【００７７】
例えば、情報処理装置１００は、種々の方法により起点となるユーザの視線の向き（以下、「初期向き」）と推定し、その初期向きからの視線の変化を角速度情報に基づいて算出し、その変化後のユーザの視線の向きを推定してもよい。すなわち、情報処理装置１００は、初期向きと、角速度情報とに基づいて、ユーザの視線の向きを推定してもよい。例えば、情報処理装置１００は、初期向きからの向きの変化を角速度情報に基づいて算出し、初期向きよりも後のユーザの視線の向きを推定してもよい。
【００７８】
例えば、情報処理装置１００は、ユーザの移動時におけるユーザの進行方向を初期向きと推定してもよい。そして、情報処理装置１００は、初期向きと、角速度情報とに基づいて、初期向きよりも後のユーザの視線の向きを推定してもよい。この場合、情報処理装置１００は、位置情報の履歴により初期向きを推定し、推定した初期向きと、初期向き推定時よりも後の角速度情報とに基づいて、初期向き推定時よりも後のユーザの視線の向きを推定してもよい。例えば、情報処理装置１００は、初期向きを推定するまでの間はＧＰＳセンサにより位置情報を検知し、初期向き推定後においてはジャイロセンサにより角速度を検知してもよい。このように、情報処理装置１００は、初期向きを推定する第１センサであるＧＰＳセンサと、初期向き推定後におけるユーザの視線の向きを推定する第２センサであるジャイロセンサとを用いて、ユーザの視線の向きを推定してもよい。
【００７９】
例えば、情報処理装置１００は、第１センサが検知した第１センサ情報による推定から、第２センサが検知した第２センサ情報による推定への切替え直前に推定されたユーザの視線の向きを初期向きとして、ユーザの視線の向きを推定してもよい。例えば、情報処理装置１００は、第１センサ情報による推定から第２センサ情報による推定への切替え直前に推定された初期向きと、切換え後に第２センサが検知した第２センサ情報とを用いて、ユーザの視線の向きを推定してもよい。具体的には、情報処理装置１００は、ジャイロセンサが検知した第２センサ情報による推定への切換え直前の初期向きと、ジャイロセンサが検知した第２センサ情報とに基づく、初期向きからの相対的な向きの推定により、初期向きよりも後のユーザの視線の向きを推定してもよい。
【００８０】
また、情報処理装置１００は、ユーザの初期向きを種々の方法により推定してもよい。例えば、情報処理装置１００は、ユーザが通常歩いているときの視線の向きを初期向きとして推定してもよい。例えば、情報処理装置１００は、ユーザの過去の移動履歴における視線の向きを初期向きとして推定してもよい。例えば、情報処理装置１００は、移動中のユーザの進行方向を初期向きとして推定してもよい。例えば、情報処理装置１００は、移動中のユーザの進行方向であって地表面（図１１等参照）に平行な向きを初期向きとして推定してもよい。
【００８１】
また、情報処理装置１００は、地表面との交差する方向、すなわち高さ方向のユーザの視線の向きに基づいて、ナビサービスを提供してもよい。例えば、情報処理装置１００は、地表面（水平面）と視線の向きがなす角（仰角）に基づいて、ナビサービスを提供してもよい。例えば、情報処理装置１００は、地表面との交差する方向の視線の変化に基づいて、ナビサービスを提供してもよい。例えば、情報処理装置１００は、初期向きの情報と、角速度情報とを用いることにより、地表面からの高さ方向を加味したユーザの視線の向きを推定する。例えば、情報処理装置１００は、初期向きの情報と、角速度情報とを用いることにより、ユーザの３次元方向の視線の向きを推定する。
【００８２】
情報処理装置１００は、ユーザの移動の変化と地表面との交差する方向の視線の変化とに基づいて、ナビサービスを提供してもよい。例えば、情報処理装置１００は、歩いていたユーザが立ち止まって、上方向を見たことを示す視線の向きの変化を捕捉した場合、ユーザが見上げた方向に基づくナビサービスを提供してもよい。例えば、情報処理装置１００は、歩いていたユーザが、立ち止まってビルの上階を見ていることなどを検知して、その視点に基づいた情報提供を行ってもよい。
【００８３】
図１１の例において、情報処理装置１００は、地図ＭＰ５１中のユーザＵ５１が立ち止まって、視線の向き情報ＤＲ５１が上方に変化したことを検知した場合、ユーザＵ５１が見上げた方向に位置するＢタワーに関するナビ情報を提供してもよい。この場合、情報処理装置１００は、ユーザＵ５１が立ち止まったことをユーザＵ５１の位置情報の変化から推定する。また、情報処理装置１００は、ユーザＵ５１の初期向きを示す視線の向き情報ＤＲ５１からの変化を角速度情報から推定する。
【００８４】
図１１の例では、情報処理装置１００は、地表面ＧＲ５１に平行（仰角が０度）である向き情報ＤＲ５１から、ユーザＵ５１が左斜め上を見上げた方向（例えば仰角が１５度等）への変化を角速度情報に基づいて推定する。これにより、情報処理装置１００は、歩いていたユーザＵ５１が、立ち止まって構造物の上側を見ていることなどを検知して、その視点に基づいた情報提供が可能となる。
【００８５】
例えば、情報処理装置１００は、地磁気センサにより検知される地磁気情報に基づいて、ユーザの視線の向きを推定してもよい。この場合、構成装置１０のセンサ部１３には、地磁気センサが含まれてもよい。情報処理装置１００は、構成装置１０が検知した地磁気情報をセンサ情報として、ユーザの視線の向きを推定してもよい。
【００８６】
例えば、情報処理装置１００は、加速度センサにより検知される加速度情報に基づいて、ユーザの視線の向きを推定してもよい。この場合、構成装置１０のセンサ部１３には、加速度センサが含まれてもよい。情報処理装置１００は、構成装置１０が検知した加速度情報をセンサ情報として、ユーザの視線の向きを推定してもよい。なお、上記は例示であり、情報処理装置１００は、ユーザの視線の向きを推定可能であれば、どのような種別のセンサ情報を用いてもよい。
【００８７】
〔１−４．ナビゲーションについて〕
なお、情報処理装置１００は、種々の態様によりナビゲーションサービスをユーザに提供してもよい。情報処理装置１００は、ユーザの視線の向きの変化の頻度に基づいて、ナビゲーションサービスをユーザに提供してもよい。例えば、情報処理装置１００は、ユーザの視線の向きの変化の頻度を測定し、頻度に応じてユーザにナビゲーションサービスを提供してもよい。
【００８８】
この場合、情報処理装置１００は、ユーザの視線の向きの変化量が所定量以上である場合、ユーザの視線の向きが変化したとして、その頻度を測定してもよい。そして、情報処理装置１００は、測定した頻度に応じてユーザにナビゲーションサービスを提供してもよい。情報処理装置１００は、推定時ユーザの視線の向き（以下、「第１向き」とする）と、その推定時の直前に推定されたユーザの視線の向き（以下、「第２向き」とする）との変化量が所定量以上である場合、視線の向きが変化したとして、その頻度をカウント（計数）する。例えば、情報処理装置１００は、初期向きを第１向きとした場合、初期向き推定の後最初に推定されたユーザの視線の第２向きが初期向きから所定量以上変化している場合、視線の向きが変化したとして頻度をカウントする。例えば、情報処理装置１００は、第１向きと第２向きとの差が所定量以上である場合、視線の向きが変化したとして頻度をカウントする。
【００８９】
また、この場合、情報処理装置１００は、所定の期間における頻度が所定の閾値（変化頻度閾値）以上である場合、ユーザにナビゲーションサービスを提供してもよい。例えば、情報処理装置１００は、１分間におけるユーザの向きの変化の頻度が変化頻度閾値「５」回以上である場合、ユーザにナビゲーションサービスを提供してもよい。例えば、情報処理装置１００は、所定の期間における頻度が変化頻度閾値以上である場合、案内ルート等に関する詳細なナビゲーション情報を提供してもよい。
【００９０】
例えば、情報処理装置１００は、所定の期間における頻度が変化頻度閾値以上である場合、ユーザが迷っていると推定してもよい。また、例えば、情報処理装置１００は、所定の期間における頻度が変化頻度閾値以上である場合、ユーザが確認を求めていると推定してもよい。そして、情報処理装置１００は、ユーザが迷っている、または、ユーザが確認を求めていると推定した場合、案内ルート等に関する詳細なナビゲーション情報を提供してもよい。なお、上記は例示であり、情報処理装置１００は、種々の方法によりユーザの視線の変化の頻度をカウントし、ユーザの視線の変化の頻度に基づいて、ナビサービスを提供してもよい。
【００９１】
例えば、情報処理装置１００は、種々のタイミングでナビ情報を出力してもよい。例えば、情報処理装置１００は、ユーザからの要求があったタイミングで、ユーザの要求に対応するナビ情報を出力してもよい。例えば、情報処理装置１００は、ユーザの移動が所定の条件を満たした場合に、ユーザの移動に対応するナビ情報を出力してもよい。
【００９２】
例えば、情報処理装置１００は、ユーザの移動に関する情報を取得し、ユーザの移動が所定の条件を満たす場合、ユーザにナビゲーションサービスを提供してもよい。例えば、情報処理装置１００は、ユーザの位置情報の履歴を取得し、ユーザの移動が目的地へのルートから外れている場合、ユーザにルートから外れていることを示すナビ情報を提供してもよい。
【００９３】
例えば、情報処理装置１００は、ユーザの移動が停止した際に、ユーザにナビゲーションサービスを提供してもよい。例えば、情報処理装置１００は、ユーザの位置情報に基づいて、ユーザの信号待ち等により移動を停止したタイミングで、ユーザにナビゲーションサービスを提供してもよい。
【００９４】
例えば、情報処理装置１００は、ナビゲーションサービスの提供時におけるユーザの要求情報を取得し、ユーザの移動が所定の条件を満たす場合、ユーザの要求情報に応じて、ユーザにナビゲーションサービスを提供してもよい。例えば、情報処理装置１００は、ユーザの移動ルートと、ナビゲーションサービスが案内する案内ルートの確認に関する要求情報を取得し、ユーザの移動ルートが案内ルートに沿うかどうかを示す情報を提供してもよい。
【００９５】
例えば、情報処理装置１００は、ナビ開始後にユーザが「このルートで合っている？」などのルートの確認をする発話を行った場合、ユーザの位置情報の履歴に基づいて推定されるユーザの移動ルートが、案内ルートにあっているかを示すナビ情報を提供してもよい。例えば、情報処理装置１００は、ユーザの移動ルートが案内ルートに沿っている場合、「この移動ルートで合っています」等のユーザの移動ルートが正しいことを示すナビ情報をユーザに提供する。また、例えば、情報処理装置１００は、ユーザの移動ルートが案内ルートに沿っていない場合、「この移動ルートは案内ルートから逸脱しています」等のユーザの移動ルートが正しくないことを示すナビ情報をユーザに提供する。
【００９６】
例えば、情報処理装置１００は、ユーザの移動ルートが案内ルートに沿っている場合、所定の音声を出力してもよい。例えば、情報処理装置１００は、ユーザの移動ルートが案内ルートに沿っている場合、定期的（例えば５秒おき等）に、「ピン」等の所定の音声を出力するナビ情報を提供してもよい。また、例えば、情報処理装置１００は、案内ルートの向きとユーザの視線の向きとの差を示す情報をナビ情報としてユーザに提供する。例えば、情報処理装置１００は、案内ルートの向きとユーザの視線の向きとが真逆である場合、「案内ルートは後ろの方向です」等のナビ情報をユーザに提供する。例えば、情報処理装置１００は、案内ルートの向きとユーザの視線の向きのなす角が１８０°である場合、「案内ルートは後ろの方向です」等のナビ情報をユーザに提供してもよい。
【００９７】
〔１−４−１．高さに基づくナビゲーション〕
また、情報処理装置１００は、各ランドマークの高さ情報に基づいて、ユーザに提供するナビ情報を決定してもよい。この点について、図１１を用いて説明する。図１１は、実施形態に係るナビサービスの提供の一例を示す図である。なお、図１及び図２と同様の点については適宜説明を省略する。
【００９８】
まず、図１１中の地図ＭＰ５１の場合を説明する。図１１中の地図ＭＰ５１に示例では、ユーザＵ５１の視線の向きを示す向き情報ＤＲ５１を推定する（ステップＳ５１）。図１１中の地図ＭＰ５１に示すように、ユーザＵ５１の視線上には、Ａコンビニ（ランドマークＦＣ１１）とＢタワー（ランドマークＦＣ１２）とが位置する。そのため、情報処理装置１００は、推定したユーザＵ５１の視線の向きに基づいて、ナビゲーションサービスを提供する（ステップＳ５２）。
【００９９】
ここで、ユーザＵ５１との位置関係では、Ａコンビニ（ランドマークＦＣ１１）の方がＢタワー（ランドマークＦＣ１２）よりも近接した位置にある。また、Ｂタワーの高さＨＴ１２は、Ａコンビニの高さＨＴ１１よりも高い。そのため、情報処理装置１００は、ＡコンビニとＢタワーの両方をユーザＵ５１が視認可能であると推定する。これにより、情報処理装置１００は、ＡコンビニとＢタワーの両方をユーザＵ５１に情報提供するランドマークと決定する。そして、情報処理装置１００は、Ａコンビニ（ランドマークＦＣ１１）やＢタワー（ランドマークＦＣ１２）の情報をナビ情報として提供する。例えば、情報処理装置１００は、「目の前に見えるＡコンビニやＢタワーの方向に向かって歩いてください」等のユーザＵ５１の視線の先にあるランドマークを示す情報を含んだナビ情報をユーザＵ５１に提供する。
【０１００】
なお、情報処理装置１００は、種々の情報を基にユーザの視線の高さを決定してもよい。情報処理装置１００は、種々の情報を基にユーザＵ５１の視線の向きを示す向き情報ＤＲ５１の地表面ＧＲ５１からの距離を決定してもよい。情報処理装置１００は、ユーザ情報記憶部１２３（図６参照）に記憶されたユーザの視線の高さを示す情報を用いてもよい。また、情報処理装置１００は、ユーザ情報記憶部１２３（図６参照）に記憶されたユーザの身長を示す情報を基に、ユーザの視線の高さを推定してもよい。また、情報処理装置１００は、人間の目線の高さの平均をユーザの視線の高さとして用いてもよい。
【０１０１】
また、情報処理装置１００は、視線の角度を推定可能であれば、その情報を用いて提供するナビ情報を決定してもよい。例えば、情報処理装置１００は、地表面ＧＲ５１とユーザの視線の向きを示す向き情報ＤＲ５１がなす角（仰角）と、ユーザとランドマークとの位置関係に基づいて、ユーザが視認できるランドマークを推定してもよい。この場合、情報処理装置１００は、ユーザが視認できると推定したランドマークの情報をナビ情報としてもよい。例えば、情報処理装置１００は、地図ＭＰ５１においてユーザＵ５１がＡコンビニにさらに近接し、ユーザＵ５１の視線上にＢタワーが含まれなくなった場合、Ｂタワーをナビ情報として提供してもよい。
【０１０２】
次に、図１１中の地図ＭＰ６１の場合を説明する。図１１中の地図ＭＰ６１に示例では、ユーザＵ６１の視線の向きを示す向き情報ＤＲ６１を推定する（ステップＳ６１）。図１１中の地図ＭＰ６１に示すように、ユーザＵ６１の視線上には、Ｃビル（ランドマークＦＣ２１）やＤカフェ（ランドマークＦＣ２２）が位置する。そのため、情報処理装置１００は、推定したユーザＵ６１の視線の向きに基づいて、ナビゲーションサービスを提供する（ステップＳ６２）。
【０１０３】
ここで、ユーザＵ６１との位置関係では、Ｃビル（ランドマークＦＣ２１）の方がＤカフェ（ランドマークＦＣ２２）よりも近接した位置にある。また、Ｄカフェの高さＨＴ２２は、Ｃビルの高さＨＴ２１よりも低い。そのため、情報処理装置１００は、ＤカフをユーザＵ６１が視認不可能であると推定する。これにより、情報処理装置１００は、ＣビルのみをユーザＵ６１に情報提供するランドマークと決定する。そして、情報処理装置１００は、Ｃビル（ランドマークＦＣ２１）の情報をナビ情報として提供する。例えば、情報処理装置１００は、「目の前に見えるＣビルの方向に向かって歩いてください」等のユーザＵ６１の視線の先にあるランドマークを示す情報を含んだナビ情報をユーザＵ６１に提供する。
【０１０４】
〔２．情報処理装置の構成〕
次に、図４を用いて、実施形態に係る情報処理装置１００の構成について説明する。図４は、実施形態に係る情報処理装置１００の構成例を示す図である。図４に示すように、情報処理装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。なお、情報処理装置１００は、情報処理装置１００の管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有してもよい。
【０１０５】
（通信部１１０）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１０は、ネットワークと有線または無線で接続され、外部の情報処理装置との間で情報の送受信を行う。通信部１１０は、携帯端末５０や構成装置１０との間で情報の送受信を行う。
【０１０６】
（記憶部１２０）
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態に係る記憶部１２０は、図４に示すように、地図情報記憶部１２１と、ＰＯＩ情報記憶部１２２と、ユーザ情報記憶部１２３と、センサ履歴記憶部１２４と、推定情報記憶部１２５とを有する。なお、地図情報記憶部１２１は、図示を省略するが、ナビアプリＡが出力する地図情報や道路情報等、ナビサービスを提供するために用いる各種情報を記憶する。また、地図情報記憶部１２１は、ナビアプリＡのサービスを提供可能であれば、どのような情報を記憶してもよい。例えば、地図情報記憶部１２１は、ナビアプリＡのサービスに用いるノードの識別ＩＤ等のノードに関する情報やリンクの識別ＩＤ等のリンクに関する情報を記憶してもよい。
【０１０７】
（ＰＯＩ情報記憶部１２２）
実施形態に係るＰＯＩ情報記憶部１２２は、端末関連情報を記憶する。図５は、実施形態に係るＰＯＩ情報記憶部の一例を示す図である。図５に示すＰＯＩ情報記憶部１２２には、地図上に位置する各種の施設等のＰＯＩ（関心地点）に関する情報が記憶される。図５に示すＰＯＩ情報記憶部１２２には、「ＰＯＩ_ＩＤ」、「ＰＯＩ」、「位置情報」、「高さ情報」といった項目が含まれる。
【０１０８】
「ＰＯＩ_ＩＤ」は、各種のＰＯＩを識別する情報を示す。「ＰＯＩ」は、ＰＯＩの具体的な名称等を示す。また、「位置情報」は、対応するＰＯＩが所在する位置を示す。図５では「位置情報」に「ＬＣ１１」といった概念的な情報が格納される例を示したが、実際には、「３５度３Ｘ分ＸＸ．ＸＸＸ秒(３５．ｘｘｘｘｘｘ)、１３９度４Ｙ分ＹＹＹＹＹＹＹ秒(１３９.ｙｙｙｙｙｙ)」等の具体的な緯度経度情報であってもよい。また、「位置情報」は、ＰＯＩの具体的な位置を示す住所であってもよい。また、「高さ情報」は、対応するＰＯＩの高さを示す。図５では「高さ情報」に「ＨＴ１１」といった概念的な情報が格納される例を示したが、実際には、「１０ｍ」や「３００ｍ」等のＰＯＩの高さを示す具体的な数値であってもよい。
【０１０９】
図５に示す例では、ＰＯＩ＿ＩＤ「ＦＣ１」により識別されるＰＯＩは、「Ａコンビニ」であり、位置ＬＣ１１に位置することを示す。また、Ａコンビニの高さは、高さ「ＨＴ１１」であることを示す。
【０１１０】
なお、ＰＯＩ情報記憶部１２２は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、ＰＯＩ情報記憶部１２２には、営業時間等のそのＰＯＩが利用可能な日時を示す情報が記憶されてもよい。
【０１１１】
（ユーザ情報記憶部１２３）
実施形態に係るユーザ情報記憶部１２３は、ユーザに関する各種情報を記憶する。例えば、ユーザ情報記憶部１２３は、ユーザ属性に関する各種情報を記憶する。図６は、実施形態に係るユーザ情報記憶部の一例を示す図である。図６に示すユーザ情報記憶部１２３は、「ユーザＩＤ」、「性別」、「年齢」、「装備品情報」といった項目が含まれる。
【０１１２】
「ユーザＩＤ」は、ユーザを識別するための識別情報を示す。また、「性別」は、ユーザＩＤにより識別されるユーザの性別を示す。また、「年齢」は、ユーザＩＤにより識別されるユーザの年齢を示す。なお、「年齢」は、例えば３５歳など、ユーザＩＤにより識別されるユーザの具体的な年齢であってもよい。また、「装備品情報」は、ユーザＩＤにより識別されるユーザの装備品に関する情報を示す。
【０１１３】
「装備品情報」には、「装備品ＩＤ」、「装備品」、「構成装置ＩＤ」、「構成装置」、「装着部位」、「センサＩＤ」、「センサ」、「検知対象」といった項目が含まれる。「装備品ＩＤ」は、ユーザに利用される各装備品を識別するための識別情報を示す。「装備品」は、対応する装備品ＩＤにより識別される装備品の名称や種別等の具体的な内容等を示す。「構成装置ＩＤ」は、対応する装備品の各構成装置を識別するための識別情報を示す。「構成装置」は、対応する構成装置ＩＤにより識別される構成装置の名称や種別等の具体的な内容等を示す。「装着部位」は、対応する構成装置ＩＤにより識別される構成装置が装着されるユーザの体の部位を示す。
【０１１４】
「センサＩＤ」は、対応する構成装置に搭載される各センサを識別するための識別情報を示す。「センサ」は、対応するセンサＩＤにより識別されるセンサの名称や種別等の具体的な内容等を示す。「検知対象」は、対応するセンサが検知する対象を示す。例えば、「検知対象」は、対応するセンサによりどのような情報が検知されるかを示す。
【０１１５】
図６に示す例では、ユーザＩＤ「Ｕ１」により識別されるユーザ（図１中のユーザＵ１に対応）の性別は「男性」であり、年齢は「２０代」であることを示す。また、ユーザＵ１は、装備品ＩＤ「ＡＳ１１」により識別される装備品（装備品ＡＳ１１）を装着する物品として利用していることを示す。装備品ＡＳ１１は、イヤホンであることを示す。装備品ＡＳ１１の構成装置１０は、構成装置ＩＤ「ＣＰ１１」により識別される右イヤホン（右イヤホンＣＰ１１）と、構成装置ＩＤ「ＣＰ１２」により識別される左イヤホン（右イヤホンＣＰ１１）との２つであることを示す。
【０１１６】
また、右イヤホンＣＰ１１の装着部位は、右耳であることを示す。また、左イヤホンＣＰ１２の装着部位は、左耳であることを示す。すなわち、右イヤホンＣＰ１１は、ユーザＵ１の右耳ＲＥ１に装着される構成装置１０であり、左イヤホンＣＰ１２は、ユーザＵ１の左耳ＬＥ１に装着される構成装置１０であることを示す。
【０１１７】
右イヤホンＣＰ１１には、センサＩＤ「ＳＮ１１」により識別されるセンサ（センサＳＮ１１）が搭載されていることを示す。センサＳＮ１１は、ＧＰＳセンサであり、検知対象が位置であることを示す。すなわち、構成装置１０である右イヤホンＣＰ１１のセンサ部１３には、位置を検知するＧＰＳセンサであるセンサＳＮ１１が含まれることを示す。
【０１１８】
左イヤホンＣＰ１２には、センサＩＤ「ＳＮ１２」により識別されるセンサ（センサＳＮ１２）が搭載されていることを示す。センサＳＮ１２は、ＧＰＳセンサであり、検知対象が位置であることを示す。すなわち、構成装置１０である左イヤホンＣＰ１２のセンサ部１３には、位置を検知するＧＰＳセンサであるセンサＳＮ１２が含まれることを示す。
【０１１９】
なお、ユーザ情報記憶部１２３は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、ユーザ情報記憶部１２３は、氏名、居住地、興味、家族構成、収入、ライフスタイル等の情報を記憶してもよい。
【０１２０】
（センサ履歴情報記憶部１２４）
実施形態に係るセンサ履歴情報記憶部１２４は、検知に関する各種情報を記憶する。例えば、センサ履歴情報記憶部１２４は、検知を行った装置やセンサや検知されたセンサ情報等の各種情報を記憶する。図７は、実施形態に係るセンサ履歴情報記憶部の一例を示す図である。図７に示すセンサ履歴情報記憶部１２４は、「ユーザＩＤ」、「ログ情報」といった項目が含まれる。
【０１２１】
「ユーザＩＤ」は、ユーザを識別するための識別情報を示す。「ログ情報」には、「日時」、「検知ＩＤ」、「対象」、「検知構成装置」、「検知センサ」、「センサ情報」といった項目が含まれる。
【０１２２】
「日時」は、センサ情報が検知された日時を示す。なお、図７の例では、「日時」に記憶される情報を「ＤＴ１１」等の符号で図示するが、「日時」には、「２０１８年３月１４日２３時１８分４９秒」等の具体的な日時が記憶されるものとする。「検知ＩＤ」は、センサによるセンサ情報の各検知を識別するための識別情報を示す。「対象」は、対応する検知ＩＤにより識別される検知において検知されたセンサ情報の対象を示す。
【０１２３】
「検知構成装置」は、対応するセンサ情報を検知した構成装置を示す。すなわち、「検知構成装置」は、対応するセンサ情報を検知したセンサが搭載される構成装置を示す。「検知センサ」は、対応するセンサ情報を検知したセンサを示す。「センサ情報」は、検知されたセンサ情報を示す。図７では「センサ情報」に「ＬＣ１１−１」、「ＬＣ１２−２」といった概念的な情報が格納される例を示したが、実際には、「３５度３Ｘ分ＸＸ．ＸＸＸ秒(３５．ｘｘｘｘｘｘ)、１３９度４Ｙ分ＹＹＹＹＹＹＹ秒(１３９.ｙｙｙｙｙｙ)」等の具体的な緯度経度情報であってもよい。
【０１２４】
図７に示す例では、ユーザＩＤ「Ｕ１」により識別されるユーザ（図１中のユーザＵ１に対応）については、日時ＤＴ１１において、検知ＩＤ「ＬＧ１１−１」により識別される検知（検知ＬＧ１１−１）と、検知ＩＤ「ＬＧ１１−２」により識別される検知（検知ＬＧ１１−２）とが行われたことを示す。また、ユーザＵ１については、日時ＤＴ１２において、検知ＩＤ「ＬＧ１２−１」により識別される検知（検知ＬＧ１２−１）と、検知ＩＤ「ＬＧ１２−２」により識別される検知（検知ＬＧ１２−２）とが行われたことを示す。また、検知ＬＧ１１−１、ＬＧ１１−２、ＬＧ１２−１、ＬＧ１２−２において検知されたセンサ情報の対象は「位置」であることを示す。
【０１２５】
また、検知ＬＧ１１−１、ＬＧ１１−２は、右イヤホンＣＰ１１に搭載されたセンサＳＮ１１より検知されたことを示す。また、検知ＬＧ１２−１、ＬＧ１２−２は、左イヤホンＣＰ１２に搭載されたセンサＳＮ１２より検知されたことを示す。
【０１２６】
また、日時ＤＴ１１の検知ＬＧ１１−１において検知された位置情報は、センサ情報ＬＣ１１−１であることを示す。日時ＤＴ１２の検知ＬＧ１１−２において検知された位置情報は、センサ情報ＬＣ１１−２であることを示す。日時ＤＴ１１の検知ＬＧ１２−１において検知された位置情報は、センサ情報ＬＣ１２−１であることを示す。日時ＤＴ１２の検知ＬＧ１２−２において検知された位置情報は、センサ情報ＬＣ１２−２であることを示す。
【０１２７】
なお、センサ履歴情報記憶部１２４は、上記に限らず、目的に応じて種々の情報を記憶してもよい。
【０１２８】
（推定情報記憶部１２５）
実施形態に係る推定情報記憶部１２５は、推定した各種情報を記憶する。例えば、推定情報記憶部１２５は、推定したユーザの向きに関する各種情報を記憶する。図８は、実施形態に係る推定情報記憶部の一例を示す図である。図８に示す推定情報記憶部１２５は、「ユーザＩＤ」、「推定情報」といった項目が含まれる。
【０１２９】
「ユーザＩＤ」は、ユーザを識別するための識別情報を示す。「推定情報」には、「日時」、「推定ＩＤ」、「向き情報」、「視認エリア」、「対応ＰＯＩ１」、「対応ＰＯＩ２」といった項目が含まれる。
【０１３０】
「日時」は、推定されたユーザの視線の向き情報に対応する日時を示す。例えば、「日時」は、ユーザの視線の向き情報の推定に用いられたセンサ情報が検知された日時を示す。なお、図８の例では、「日時」に記憶される情報を「ＤＴ１１」等の符号で図示するが、「日時」には、「２０１８年３月１４日２３時１８分４９秒」等の具体的な日時が記憶されるものとする。「推定ＩＤ」は、各推定を識別するための識別情報を示す。「向き情報」は、対応する推定ＩＤにより識別される推定において推定されたユーザの視線の向きを示す情報を示す。
【０１３１】
「視認エリア」は、対応する日時においてユーザが視認できる範囲を示す。「視認エリア」は、向き情報に基づいて推定されるユーザが視認できる範囲を示す。図８では「視認エリア」に「ＡＲ１１」といった概念的な情報が格納される例を示したが、実際には、緯度経度のリストや「○○町○○番地」等の具体的な範囲を示すであってもよい。例えば、「視認エリア」は、ユーザの視線が通る緯度経度の一覧情報（リスト）が格納されてもよい。
【０１３２】
「対応ＰＯＩ１」は、対応する日時においてユーザが視認できるＰＯＩ範囲を示す。「対応ＰＯＩ１」は、向き情報に基づいて推定されるユーザが視認できるＰＯＩを示す。「対応ＰＯＩ２」は、対応する日時においてユーザが視認できるＰＯＩ範囲を示す。「対応ＰＯＩ２」は、向き情報に基づいて推定されるユーザが視認できるＰＯＩを示す。なお、図８の例では、「対応ＰＯＩ１」、「対応ＰＯＩ２」の２つのみを図示するが、「対応ＰＯＩ１」、「対応ＰＯＩ２」に限らず、ユーザが視認可能なＰＯＩの数に対応して「対応ＰＯＩ３」、「対応ＰＯＩ４」等の多数のＰＯＩを示す情報が含まれてもよい。
【０１３３】
図８に示す例では、ユーザＩＤ「Ｕ１」により識別されるユーザ（図１中のユーザＵ１に対応）については、日時ＤＴ１１において、推定ＩＤ「ＥＳ１１」により識別される推定（推定ＥＳ１１）が行われたことを示す。また、ユーザＵ１については、日時ＤＴ１１において、視線の向きが向き情報ＤＲ１１であると推定されることを示す。また、日時ＤＴ１１において、ユーザＵ１が視認可能なエリアは視認エリアＡＲ１１であると推定されることを示す。また、日時ＤＴ１１において、ユーザＵ１が視認可能なＰＯＩは、ＰＯＩ＿ＩＤ「ＦＣ１１」により識別されるＰＯＩであるＡコンビニや、ＰＯＩ＿ＩＤ「ＦＣ１２」により識別されるＰＯＩであるＢタワーであることを示す。
【０１３４】
なお、推定情報記憶部１２５は、上記に限らず、目的に応じて種々の情報を記憶してもよい。
【０１３５】
（制御部１３０）
図４の説明に戻って、制御部１３０は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、情報処理装置１００内部の記憶装置に記憶されている各種プログラム（情報処理プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、コントローラであり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【０１３６】
図４に示すように、制御部１３０は、取得部１３１と、推定部１３２と、決定部１３３と、提供部１３４とを有し、以下に説明する情報処理等を含む各種情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図４に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【０１３７】
（取得部１３１）
取得部１３１は、各種情報を取得する。例えば、取得部１３１は、記憶部１２０から各種情報を取得する。例えば、取得部１３１は、地図情報記憶部１２１やＰＯＩ情報記憶部１２２やユーザ情報記憶部１２３やセンサ履歴記憶部１２４や推定情報記憶部１２５から各種情報を取得する。
【０１３８】
例えば、取得部１３１は、外部の情報処理装置から各種情報を取得する。例えば、取得部１３１は、ユーザが利用する構成装置１０から各種情報を取得する。例えば、取得部１３１は、ユーザが利用する各構成装置１０からセンサ情報を取得する。例えば、取得部１３１は、ナビアプリＡがインストールされた各構成装置１０からセンサ情報を取得する。
【０１３９】
取得部１３１は、ユーザが利用する構成装置１０が収集したセンサ情報を取得する。例えば、取得部１３１は、ナビゲーションに関するアプリケーションがインストールされた構成装置１０が収集したセンサ情報を取得する。例えば、取得部１３１は、構成装置１０のセンサ部１３が検知した位置情報を取得する。
【０１４０】
取得部１３１は、ユーザが装着した装備品ＡＳ１１に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得する。取得部１３１は、ユーザの頭部に装着される装備品ＡＳ１１に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得する。取得部１３１は、ユーザの耳に装着される装備品ＡＳ１１に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得する。
【０１４１】
取得部１３１は、分離した複数の構成装置１０からなる装備品ＡＳ１１に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得する。取得部１３１は、装備品ＡＳ１１の複数の構成装置１０の各々に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得する。取得部１３１は、複数の構成装置である一対のイヤホンＣＰ１１、ＣＰ１２の各々に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得する。
【０１４２】
取得部１３１は、ナビゲーションサービスの提供時におけるユーザの要求情報を取得する。取得部１３１は、ユーザの移動に関する情報を取得する。取得部１３１は、ユーザの移動ルートと、ナビゲーションサービスが案内する案内ルートの確認に関する要求情報を取得する。取得部１３１は、位置情報を検知する複数のセンサの各々が検知した複数の位置情報を複数のセンサ情報として取得する。
【０１４３】
取得部１３１は、イヤホンである装備品に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得する。取得部１３１は、角速度情報を検知するジャイロセンサを含む複数のセンサの各々が検知した複数のセンサ情報を取得する。取得部１３１は、位置情報を検知するＧＰＳセンサを含む複数のセンサの各々が検知した複数のセンサ情報を取得する。
【０１４４】
図１及び図２の例では、取得部１３１は、ユーザＵ１の頭部ＨＤ１に装着される装備品ＡＳ１１に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得する。取得部１３１は、ユーザＵ１の頭部ＨＤ１に装着される装備品ＡＳ１１の複数の構成装置１０の各々に設けられた複数のセンサ（センサ部１３）の各々が検知した複数のセンサ情報を取得する。取得部１３１は、ユーザＵ１の右耳ＲＥ１に装着される右イヤホンＣＰ１１に設けられたセンサ部１３が検知した位置情報であるセンサ情報ＬＣ１１−１を取得する。また、取得部１３１は、ユーザＵ１の左耳ＬＥ１に装着される右イヤホンＣＰ１２に設けられたセンサ部１３が検知した位置情報であるセンサ情報ＬＣ１１−２を取得する。
【０１４５】
（推定部１３２）
推定部１３２は、種々の情報を推定する。推定部１３２は、取得部１３１により取得された各種情報に基づいて種々の情報を推定する。推定部１３２は、記憶部１２０に記憶された各種情報に基づいて種々の情報を推定する。例えば、推定部１３２は、各構成装置１０から取得されるセンサ情報に基づいて、種々の情報を推定する。
【０１４６】
推定部１３２は、取得部１３１により取得された複数のセンサ情報に基づいて、向き情報を推定する。推定部１３２は、複数のセンサの各々が検知した複数のセンサ情報間の差に基づいて、向き情報を推定する。推定部１３２は、一のタイミングで複数のセンサの各々が検知した複数のセンサ情報間の差に基づいて、向き情報を推定する。推定部１３２は、複数のセンサ情報検知時のユーザの移動に関する情報と、ユーザの移動履歴に関する情報との差に基づいて、向き情報を推定する。推定部１３２は、複数のセンサ情報検知時のユーザの移動に関する情報と、ユーザの移動履歴から推定されるユーザの通常移動に関する情報との差に基づいて、向き情報を推定する。推定部１３２は、複数のセンサ情報から推定されるユーザの移動と、ユーザの移動履歴から推定されるユーザの通常時の移動との差に基づいて、向き情報を推定する。
【０１４７】
図１及び図２の例では、推定部１３２は、イヤホンＣＰ１１、ＣＰ１２から取得したセンサ情報に基づいて、ユーザの視線の向きを推定する。例えば、推定部１３２は、図２の示すような処理により、ユーザＵ１の視線の向きを推定する。推定部１３２は、右イヤホンＣＰ１１が検知したセンサ情報ＬＣ１−１が示す位置を、ユーザＵ１の右耳ＲＥ１の位置と推定する。推定部１３２は、左イヤホンＣＰ１２が検知したセンサ情報ＬＣ２−１が示す位置を、ユーザＵ１の左耳ＬＥ１の位置を推定する。
【０１４８】
推定部１３２は、ユーザＵ１の右耳ＲＥ１の位置とユーザＵ１の左耳ＬＥ１の位置とに基づいて、ユーザＵ１の左右方向を推定する。まず、推定部１３２は、右耳ＲＥ１の位置と左耳ＬＥ１の位置とを通る直線ＬＮ１１を導出（算出）する。例えば、推定部１３２は、座標変換に関する種々の従来技術を適宜用いて、センサ情報を種々の形式に変換してもよい。例えば、推定部１３２は、緯度経度情報を平面直角座標の情報に変換してもよい。この場合、推定部１３２は、座標中の２点を通る直線を導出する処理と同様に、右耳ＲＥ１の位置と左耳ＬＥ１の位置とを通る直線ＬＮ１１を導出する。
【０１４９】
推定部１３２は、右耳ＲＥ１の位置を始点として、直線ＬＮ１１に沿って左耳ＬＥ１から離れる方向をユーザＵ１の右方向と推定する。図２においては、推定部１３２は、図２の左斜め下の方向をユーザＵ１の右方向と推定する。推定部１３２は、左耳ＬＥ１の位置を始点として、直線ＬＮ１１に沿って右耳ＲＥ１から離れる方向をユーザＵ１の左方向と推定する。図２においては、推定部１３２は、図２の右斜め上の方向をユーザＵ１の左方向と推定する。
【０１５０】
推定部１３２は、右耳ＲＥ１の位置と左耳ＬＥ１の位置との中心点（中点）を推定する。例えば、推定部１３２は、座標中の２点の中点を導出する処理と同様に、右耳ＲＥ１の位置と左耳ＬＥ１の位置との中心点ＣＮ１を導出する。また、推定部１３２は、右耳ＲＥ１の位置と左耳ＬＥ１の位置との間の距離を導出してもよい。例えば、推定部１３２は、座標中の２点間の距離を導出する処理と同様に、右耳ＲＥ１の位置と左耳ＬＥ１の位置との間の距離を導出してもよい。
【０１５１】
推定部１３２は、ユーザＵ１の左右方向を示す直線ＬＮ１１と、ユーザＵ１の顔の左右方向の中心ＣＮ１とに基づいて、ユーザＵ１の前後方向を推定する。推定部１３２は、中心ＣＮ１を通り直線ＬＮ１１に交差する直線ＬＮ１２を導出（算出）する。例えば、推定部１３２は、中心ＣＮ１を通り直線ＬＮ１１に直交する直線ＬＮ１２を導出（算出）する。例えば、推定部１３２は、座標中の直線上の１点を通り、その直線に直交する他の直線を導出する処理と同様に、中心ＣＮ１を通り直線ＬＮ１１に直交する直線ＬＮ１２を導出する。
【０１５２】
推定部１３２は、中心ＣＮ１の位置において、右耳ＲＥ１の位置を右側として、左耳ＬＥ１の位置を左側として臨む向きをユーザＵ１の右方向と推定する。図２においては、推定部１３２は、図２の右斜め下の方向をユーザＵ１の前方向と推定する。推定部１３２は、推定したユーザＵ１の前方向に基づいて、ユーザＵ１の視線の向きを示す向き情報ＤＲ１１を推定する。例えば、推定部１３２は、直線ＬＮ１２のうち、ユーザＵ１の前方向に伸びる部分をユーザＵ１の視線の向きを示す向き情報ＤＲ１１として推定する。
【０１５３】
（決定部１３３）
決定部１３３は、種々の情報を決定する。決定部１３３は、取得部１３１により取得された各種情報に基づいて種々の情報を決定する。決定部１３３は、記憶部１２０に記憶された各種情報に基づいて種々の情報を決定する。例えば、決定部１３３は、取得部１３１により取得された情報に基づいて、ナビゲーションに関する情報を決定する。例えば、決定部１３３は、取得部１３１により取得されたセンサ情報に基づいて、ナビゲーションに関する情報を決定する。例えば、決定部１３３は、センサ情報に基づいて、ユーザに提供する移動ルートに関する情報を決定する。例えば、決定部１３３は、センサ情報に基づいて、ユーザに提供するＰＯＩに関する情報を決定する。
【０１５４】
決定部１３３は、推定部１３２により推定されたユーザの視線の向きに関する向き情報に基づいて、ユーザに提供する情報を決定する。例えば、決定部１３３は、推定部１３２により推定されたユーザの視線の向きに位置するＰＯＩを示す情報をユーザに提供すると決定する。
【０１５５】
図１及び図２の例では、決定部１３３は、ランドマークＦＣ１１、ＦＣ１２、ＦＣ２１、ＦＣ２２等のうち、座標中において向き情報ＤＲ１１に対応する線が交わるランドマークをユーザＵ１に情報提供するランドマークと決定する。決定部１３３は、Ａコンビニ（ランドマークＦＣ１１）やＢタワー（ランドマークＦＣ１２）をユーザＵ１に情報提供するランドマークと決定する。
【０１５６】
（提供部１３４）
提供部１３４は、各種サービスを提供する。提供部１３４は、記憶部１２０に記憶された各種情報に基づいて各種サービスを提供する。提供部１３４は、外部の情報処理装置に各種情報を提供する。提供部１３４は、外部の情報処理装置に各種情報を送信する。提供部１３４は、外部の情報処理装置に各種情報を配信する。例えば、提供部１３４は、構成装置１０に各種情報を提供する。また、提供部１３４は、構成装置１０を装着したユーザに対して、ナビゲーションサービスを提供する。
【０１５７】
提供部１３４は、取得部１３１により取得された複数のセンサ情報により推定されるユーザの視線の向きに関する向き情報に基づいて、ユーザにナビゲーションサービスを提供する。提供部１３４は、装備品からの所定の出力により、ユーザにナビゲーションサービスを提供する。提供部１３４は、装備品からの音声出力により、ユーザにナビゲーションサービスを提供する。
【０１５８】
提供部１３４は、ユーザの視線の向きの変化の頻度を測定し、頻度に応じてユーザにナビゲーションサービスを提供する。提供部１３４は、ユーザの視線の向きの変化量が所定量以上である場合、変化として頻度を測定し、頻度に応じてユーザにナビゲーションサービスを提供する。提供部１３４は、所定の期間における頻度が所定の閾値以上である場合、ユーザにナビゲーションサービスを提供する。
【０１５９】
提供部１３４は、ユーザの移動が所定の条件を満たす場合、ユーザにナビゲーションサービスを提供する。提供部１３４は、ユーザの移動が停止した際に、ユーザにナビゲーションサービスを提供する。提供部１３４は、ユーザの要求情報に応じて、ユーザにナビゲーションサービスを提供する。提供部１３４は、ユーザの移動ルートが案内ルートに沿うかどうかを示す情報を提供する。提供部１３４は、複数のセンサ情報により推定されるユーザの顔の向きを示す向き情報に基づいて、ユーザにナビゲーションサービスを提供する。
【０１６０】
例えば、提供部１３４は、ナビアプリＡに関する情報を構成装置１０に提供し、ナビアプリＡを構成装置１０にインストールさせることにより、ナビサービスを提供する。例えば、提供部１３４は、ナビアプリＡにより、構成装置１０を利用するユーザが徒歩等による目的地までの移動を案内するナビサービスを提供する。
【０１６１】
図１及び図２の例では、提供部１３４は、推定したユーザＵ１の視線の向きに基づいて、ナビゲーションサービスを提供する。提供部１３４は、「目の前に見えるＡコンビニやＢタワーの方向に向かって歩いてください」等のユーザＵ１の視線の先にあるランドマークを示す情報を含んだナビ情報をユーザＵ１に提供する。
【０１６２】
〔３．端末装置の構成〕
次に、図９を用いて、実施形態に係る構成装置１０の構成について説明する。図９は、実施形態に係る端末装置の構成例を示す図である。図９に示すように、構成装置１０は、通信部１１と、入力部１２と、センサ部１３と、記憶部１４と、制御部１５とを有する。構成装置１０は、音声出力を含むナビサービスの出力形態に対応可能な種々の出力手段を有する。
【０１６３】
（通信部１１）
通信部１１は、例えば、通信回路等によって実現される。そして、通信部１１は、図示しない所定の通信網と有線または無線で接続され、外部の情報処理装置との間で情報の送受信を行う。例えば、通信部１１は、図示しない所定の通信網と有線または無線で接続され、情報処理装置１００や携帯端末５０や他の構成装置１０との間で情報の送受信を行う。
【０１６４】
（入力部１２）
入力部１２は、ユーザから各種操作が入力される。例えば、入力部１２は、構成装置１０に設けられたマイク等の音性によるユーザ入力を受け付ける機能により、ユーザの各種操作を受け付ける。また、入力部１２は、構成装置１０に設けられたボタンやスイッチからの各種操作を受け付けてもよい。例えば、ナビアプリＡがインストールされた構成装置１０において、入力部１２は、ユーザからナビアプリＡを起動させる操作を受け付ける。また、例えば、ナビアプリＡがインストールされた構成装置１０において、入力部１２は、ユーザから目的地の入力を受け付ける。例えば、ナビアプリＡがインストールされた構成装置１０において、入力部１２は、ユーザから目的地の入力を受け付ける。例えば、ナビアプリＡがインストールされた構成装置１０において、入力部１２は、ユーザによる目的地を指定する音声情報を受け付ける。例えば、入力部１２は、ユーザＵ１により「××まで案内して」などの発話を入力情報として受け付ける。
【０１６５】
なお、図１及び図２中の右イヤホンＣＰ１１や左イヤホンＣＰ１２等のように複数の構成装置１０である場合、複数の構成装置１０のうち、主となる構成装置１０のみがユーザの入力を受付けてもよい。例えば、右イヤホンＣＰ１１のみがユーザの入力を受付けてもよい。この場合、左イヤホンＣＰ１２は、センサ部１３による位置情報であるセンサ情報の検知や音声出力のみを行ってもよい。また、この場合、右イヤホンＣＰ１１のみが情報処理装置１００との間での通信を行い、左イヤホンＣＰ１２は、右イヤホンＣＰ１１との通信を行ってもよい。そして、右イヤホンＣＰ１１は情報処理装置１００から受信した情報を左イヤホンＣＰ１２へ送信しは、左イヤホンＣＰ１２は、右イヤホンＣＰ１１から受信した情報を出力してもよい。
【０１６６】
（センサ部１３）
センサ部１３は、所定の情報を検知する。例えば、センサ部１３は、構成装置１０外の情報を検知する。なお、図９では、１つのセンサ部１３を図示するが、センサ部１３は複数であってもよい。例えば、センサ部１３は、検知の対象となる情報の数だけ設けられてもよい。例えば、センサ部１３は、収集対象とする情報を検知可能であれば、どのようなセンサであってもよい。
【０１６７】
センサ部１３は、ＧＰＳセンサ等の位置情報センサを含む。また、センサ部１３は、ジャイロセンサ等の角速度情報を検知するセンサを含んでもよい。例えば、構成装置１０は、カメラ機能により撮像された画像情報を用いる場合、センサ部１３としてカメラを有してもよい。また、構成装置１０の位置情報をユーザ情報として取得する場合、通信を行っている基地局の位置情報や、ＷｉＦｉ（登録商標）（Wireless  Fidelity）の電波を用いて推定された構成装置１０の位置情報を取得してもよい。また、例えば、構成装置１０の位置情報は、第３世代移動通信システムや第４世代移動通信システム等の構成装置１０の通信規格による通信に関する情報から推定される位置情報であってもよい。また、センサ部１３は、加速度センサや照度センサ等の種々のセンサを含んでもよい。例えば、構成装置１０が音声情報を収集する場合、センサ部１３は、マイクロフォン等の音声センサを含む。
【０１６８】
図１及び図２の例では、構成装置１０が右イヤホンＣＰ１１である場合、センサ部１３は、位置情報であるセンサ情報ＬＣ１１−１を検知する。また、構成装置１０が左イヤホンＣＰ１２である場合、センサ部１３は、位置情報であるセンサ情報ＬＣ１１−２を検知する。
【０１６９】
センサ部１３は、所定のタイミングでセンサ情報を検知する。センサ部１３は、ナビの開始後において、センサ情報を検知してもよい。また、センサ部１３は、所定の間隔でセンサ情報を検知する。センサ部１３は、数秒（１秒や５秒など）おきにセンサ情報を検知してもよい。
【０１７０】
（記憶部１４）
記憶部１４は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部１４は、例えば、構成装置１０にインストールされているアプリケーションに関する情報、例えばプログラム等を記憶する。また、実施形態に係る記憶部１４は、ナビサービスの提供に関する各種情報が記憶される。例えば、記憶部１４は、図示を省略するが、ユーザが設定した目的地までのナビゲーションサービスを提供するために用いる各種情報を記憶する。例えば、記憶部１４は、ナビアプリＡにより音声出力される地図情報や道路情報等、ナビサービスを提供するために用いる各種情報を記憶する。
【０１７１】
（制御部１５）
制御部１５は、コントローラであり、例えば、ＣＰＵやＭＰＵ等によって、構成装置１０内部の記憶部１４などの記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。例えば、この各種プログラムは、出力処理等を含む各種情報処理を行うアプリケーションのプログラムが含まれる。また、制御部１５は、コントローラであり、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【０１７２】
図９に示すように、制御部１５は、受信部１５１と、収集部１５２と、送信部１５３とを有し、以下に説明する出力処理等を含む各種情報処理の機能や作用を実現または実行する。なお、制御部１５の内部構成は、図９に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【０１７３】
（受信部１５１）
受信部１５１は、各種情報を受信する。例えば、受信部１５１は、外部の情報処理装置から種々の情報を受信してもよい。例えば、受信部１５１は、情報処理装置１００からナビアプリＡに関する各種情報を受信する。例えば、受信部１５１は、情報処理装置１００からナビアプリＡのナビ情報を受信する。また、例えば、受信部１５１は、ナビ情報を情報処理装置１００から受信する。例えば、受信部１５１は、情報処理装置１００から音声出力するための情報を受信する。
【０１７４】
図１及び図２の例では、受信部１５１は、「目の前に見えるＡコンビニやＢタワーの方向に向かって歩いてください」等のユーザＵ１の視線の先にあるランドマークを示す情報を含んだナビ情報を、情報処理装置１００から受信する。受信部１５１は、「目の前に見えるＡコンビニやＢタワーの方向に向かって歩いてください」といった音声を出力するための情報を、情報処理装置１００から受信する。
【０１７５】
（収集部１５２）
収集部１５２は、各種情報を収集する。例えば、収集部１５２は、構成装置１０が検知するセンサ情報を収集する。例えば、収集部１５２は、構成装置１０により検知された音声情報を含むセンサ情報を収集する。例えば、収集部１５２は、構成装置１０により検知された位置情報、加速度情報、振動に関する情報、気温に関する情報、気圧に関する情報、湿度に関する情報、照度に関する情報の少なくとも１つを含むセンサ情報を収集する。
【０１７６】
例えば、収集部１５２は、センサ部１３により検知された各種情報をログ情報として収集する。例えば、収集部１５２は、位置情報を収集する。例えば、収集部１５２は、センサ部１３により検知された位置情報を収集する。例えば、収集部１５２は、音声情報を収集する。例えば、収集部１５２は、センサ部１３により検知された音声情報を収集する。
【０１７７】
図１及び図２の例では、収集部１５２は、右イヤホンＣＰ１１により検知されたセンサ情報ＬＣ１１−１や左イヤホンＣＰ１２により検知されたセンサ情報ＬＣ１１−２を収集する。
【０１７８】
収集部１５２は、センサ部１３により所定のタイミングで検知されたセンサ情報を収集する。収集部１５２は、ナビの開始後において、センサ部１３により検知されたセンサ情報を収集する。また、収集部１５２は、所定の間隔でセンサ部１３により検知されたセンサ情報を収集する。センサ部１３は、数秒（１秒や５秒など）おきにセンサ部１３により検知されたセンサ情報を収集する。
【０１７９】
（出力部１５３）
出力部１５３は、各種の出力手段を介して各種情報を出力する。また、例えば、出力部１５３は、音出手段を介して各種情報を音声として出力する。例えば、出力部１５３は、構成装置１０のスピーカ１６に各種情報を音声として出力させる。例えば、出力部１５３は、ナビアプリＡに関する各種情報を出力する。例えば、出力部１５３は、構成装置１０の光出力手段により、光を出力する。例えば、出力部１５３は、ＬＥＤ（Light  Emitting  Diode）等の可視光を出力する手段により、可視光を出力する。例えば、出力部１５３は、構成装置１０の振動手段により、振動を出力する。例えば、出力部１５３は、構成装置１０のバイブレーション手段により、構成装置１０を振動させる。なお、構成装置１０が表示手段を有する場合、出力部１５３は、表示手段を介して各種情報を表示してもよい。
【０１８０】
例えば、出力部１５３は、情報処理装置１００から提供される情報に基づいて、ナビゲーションに関する情報を出力する。例えば、出力部１５３は、情報処理装置１００から受信した情報を出力する。例えば、出力部１５３は、情報処理装置１００から受信した情報に基づいて、ユーザの移動に関する情報を出力する。例えば、出力部１５３は、情報処理装置１００から受信した情報に基づいて、ユーザの視線の向きに位置するＰＯＩに関する情報を出力する。例えば、出力部１５３は、上記のような情報をスピーカ１６により音声出力する。
【０１８１】
図１及び図２の例では、ユーザＵ１が装着した構成装置１０であるイヤホンＣＰ１１、ＣＰ１２において、出力部１５３は、音量で音声を出力する。出力部１５３は、「目の前に見えるＡコンビニやＢタワーの方向に向かって歩いてください」といった音声をナビ情報として出力する。出力部１５３は、「目の前に見えるＡコンビニやＢタワーの方向に向かって歩いてください」といった音声をスピーカ１６に出力させる。
【０１８２】
（送信部１５３）
送信部１５３は、外部の情報処理装置へ種々の情報を送信する。送信部１５３は、収集部１５２により収集された情報を情報処理装置１００へ送信する。例えば、送信部１５３は、センサ部１３により検知されたセンサ情報を情報処理装置１００へ送信する。例えば、送信部１５３は、記憶部１４に記憶された情報を情報処理装置１００へ送信する。なお、送信部１５３は、入力部１２により入力されたユーザ操作に従って、外部の情報処理装置へ種々の情報を送信してもよい。送信部１５３は、センサ部１３により検知されたセンサ情報を情報処理装置１００へ送信する。
【０１８３】
なお、上述した制御部１５による出力処理等の処理は、所定のアプリケーション（例えば、ナビアプリＡ等）により行われる場合、制御部１５の各部は、例えば、所定のアプリケーションにより実現されてもよい。例えば、制御部１５による出力処理等を含む各種情報処理は、外部の情報処理装置から受信した制御情報により実現されてもよい。
【０１８４】
〔４．情報処理のフロー〕
次に、図１０を用いて、実施形態に係る情報処理システム１による情報処理の手順について説明する。図１０は、実施形態に係る情報処理の一例を示すフローチャートである。
【０１８５】
図１０に示すように、情報処理装置１００は、ユーザの装備品に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得する（ステップＳ１０１）。例えば、情報処理装置１００は、ユーザＵ１の右耳ＲＥ１に装着される右イヤホンＣＰ１１に設けられたセンサ部１３が検知した位置情報であるセンサ情報ＬＣ１１−１を取得する。また、情報処理装置１００は、ユーザＵ１の左耳ＬＥ１に装着される右イヤホンＣＰ１２に設けられたセンサ部１３が検知した位置情報であるセンサ情報ＬＣ１１−２を取得する。
【０１８６】
その後、情報処理装置１００は、複数のセンサ情報に基づいて、ユーザの視線に関する向きを推定する（ステップＳ１０２）。図２の例では、情報処理装置１００は、中心ＣＮ１の位置において、右耳ＲＥ１の位置を右側として、左耳ＬＥ１の位置を左側として臨む向きをユーザＵ１の右方向と推定する。図２においては、情報処理装置１００は、図２の右斜め下の方向をユーザＵ１の前方向と推定する。例えば、情報処理装置１００は、直線ＬＮ１２のうち、ユーザＵ１の前方向に伸びる部分をユーザＵ１の視線の向きを示す向き情報ＤＲ１１として推定する。
【０１８７】
その後、情報処理装置１００は、ユーザの視線の向き情報に基づいて、ユーザにナビゲーションサービスを提供する（ステップＳ１０３）。図１の例では、情報処理装置１００は、ユーザＵ１の視線の先にあるＡコンビニやＢタワーを示す情報を含んだナビ情報をユーザＵ１に提供する。
【０１８８】
〔５．効果〕
上述してきたように、実施形態に係る情報処理装置１００は、取得部１３１と、提供部１３４とを有する。取得部１３１は、ユーザが装着した装備品（実施形態では、「装備品ＡＳ１１」。以下同じ）に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得する。また、提供部１３４は、取得部１３１により取得された複数のセンサ情報により推定されるユーザの視線の向きに関する向き情報に基づいて、ユーザにナビゲーションサービスを提供する。
【０１８９】
これにより、実施形態に係る情報処理装置１００は、ユーザが装着した装備品ＡＳ１１に設けられた複数のセンサの各々が検知した複数のセンサ情報により推定されるユーザの視線の向きに関する向き情報に基づいて、ナビゲーションサービスを適切に提供することができる。
【０１９０】
また、実施形態に係る情報処理装置１００において、取得部１３１は、ユーザの頭部に装着される装備品に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得する。
【０１９１】
これにより、実施形態に係る情報処理装置１００は、ユーザの頭部に装着される装備品に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得することにより、ナビゲーションサービスを適切に提供することができる。
【０１９２】
また、実施形態に係る情報処理装置１００において、取得部１３１は、ユーザの耳に装着される装備品に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得する。
【０１９３】
これにより、実施形態に係る情報処理装置１００は、ユーザの耳に装着される装備品に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得することにより、ナビゲーションサービスを適切に提供することができる。
【０１９４】
また、実施形態に係る情報処理装置１００において、取得部１３１は、イヤホンである装備品に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得する。
【０１９５】
これにより、実施形態に係る情報処理装置１００は、イヤホンＣＰ１１、ＣＰ１２である装備品に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得することにより、ナビゲーションサービスを適切に提供することができる。
【０１９６】
また、実施形態に係る情報処理装置１００において、提供部１３４は、装備品からの所定の出力により、ユーザにナビゲーションサービスを提供する。
【０１９７】
これにより、実施形態に係る情報処理装置１００は、装備品からの所定の出力により、ユーザにナビゲーションサービスを提供することにより、ナビゲーションサービスを適切に提供することができる。
【０１９８】
また、実施形態に係る情報処理装置１００において、提供部１３４は、装備品からの音声出力により、ユーザにナビゲーションサービスを提供する。
【０１９９】
これにより、実施形態に係る情報処理装置１００は、装備品からの音声出力により、ユーザにナビゲーションサービスを提供することにより、ナビゲーションサービスを適切に提供することができる。
【０２００】
また、実施形態に係る情報処理装置１００は、推定部１３２を有する。推定部１３２は、取得部１３１により取得された複数のセンサ情報に基づいて、向き情報を推定する。
【０２０１】
これにより、実施形態に係る情報処理装置１００は、複数のセンサ情報に基づいて、向き情報を推定することにより、ナビゲーションサービスを適切に提供することができる。
【０２０２】
また、実施形態に係る情報処理装置１００において、推定部１３２は、複数のセンサの各々が検知した複数のセンサ情報間の差に基づいて、向き情報を推定する。
【０２０３】
これにより、実施形態に係る情報処理装置１００は、複数のセンサの各々が検知した複数のセンサ情報間の差に基づいて、向き情報を推定することにより、ナビゲーションサービスを適切に提供することができる。
【０２０４】
また、実施形態に係る情報処理装置１００において、推定部１３２は、一のタイミングで複数のセンサの各々が検知した複数のセンサ情報間の差に基づいて、向き情報を推定する。
【０２０５】
これにより、実施形態に係る情報処理装置１００は、一のタイミングで複数のセンサの各々が検知した複数のセンサ情報間の差に基づいて、向き情報を推定することにより、ナビゲーションサービスを適切に提供することができる。
【０２０６】
また、実施形態に係る情報処理装置１００において、推定部１３２は、複数のセンサ情報検知時のユーザの移動に関する情報と、ユーザの移動履歴から推定されるユーザの通常移動に関する情報との差に基づいて、向き情報を推定する。
【０２０７】
これにより、実施形態に係る情報処理装置１００は、複数のセンサ情報検知時のユーザの移動に関する情報と、ユーザの移動履歴から推定されるユーザの通常移動に関する情報との差に基づいて、向き情報を推定することにより、ナビゲーションサービスを適切に提供することができる。
【０２０８】
また、実施形態に係る情報処理装置１００において、提供部１３４は、ユーザの視線の向きの変化の頻度を測定し、頻度に応じてユーザにナビゲーションサービスを提供する。
【０２０９】
これにより、実施形態に係る情報処理装置１００は、ユーザの視線の向きの変化の頻度を測定し、頻度に応じてユーザにナビゲーションサービスを提供することにより、ナビゲーションサービスを適切に提供することができる。
【０２１０】
また、実施形態に係る情報処理装置１００において、提供部１３４は、ユーザの視線の向きの変化量が所定量以上である場合、変化として頻度を測定し、頻度に応じてユーザにナビゲーションサービスを提供する。
【０２１１】
これにより、実施形態に係る情報処理装置１００は、ユーザの視線の向きの変化量が所定量以上である場合、変化として頻度を測定し、頻度に応じてユーザにナビゲーションサービスを提供することにより、ナビゲーションサービスを適切に提供することができる。
【０２１２】
また、実施形態に係る情報処理装置１００において、提供部１３４は、所定の期間における頻度が所定の閾値以上である場合、ユーザにナビゲーションサービスを提供する。
【０２１３】
これにより、実施形態に係る情報処理装置１００は、所定の期間における頻度が所定の閾値以上である場合、ユーザにナビゲーションサービスを提供することにより、ナビゲーションサービスを適切に提供することができる。
【０２１４】
また、実施形態に係る情報処理装置１００において、取得部１３１は、ユーザの移動に関する情報を取得する。提供部１３４は、ユーザの移動が所定の条件を満たす場合、ユーザにナビゲーションサービスを提供する。
【０２１５】
これにより、実施形態に係る情報処理装置１００は、ユーザの移動が所定の条件を満たす場合、ユーザにナビゲーションサービスを提供することにより、ナビゲーションサービスを適切に提供することができる。
【０２１６】
また、実施形態に係る情報処理装置１００において、提供部１３４は、ユーザの移動が停止した際に、ユーザにナビゲーションサービスを提供する。
【０２１７】
これにより、実施形態に係る情報処理装置１００は、ユーザの移動が停止した際に、ユーザにナビゲーションサービスを提供することにより、ナビゲーションサービスを適切に提供することができる。
【０２１８】
また、実施形態に係る情報処理装置１００において、取得部１３１は、ナビゲーションサービスの提供時におけるユーザの要求情報を取得する。提供部１３４は、ユーザの要求情報に応じて、ユーザにナビゲーションサービスを提供する。
【０２１９】
これにより、実施形態に係る情報処理装置１００は、ナビゲーションサービスの提供時におけるユーザの要求情報に応じて、ユーザにナビゲーションサービスを提供することにより、ナビゲーションサービスを適切に提供することができる。
【０２２０】
また、実施形態に係る情報処理装置１００において、取得部１３１は、ユーザの移動ルートと、ナビゲーションサービスが案内する案内ルートの確認に関する要求情報を取得する。提供部１３４は、ユーザの移動ルートが案内ルートに沿うかどうかを示す情報を提供する。
【０２２１】
これにより、実施形態に係る情報処理装置１００は、ユーザの移動ルートと、ナビゲーションサービスが案内する案内ルートの確認に関する要求情報を取得し、ユーザの移動ルートが案内ルートに沿うかどうかを示す情報を提供することにより、ナビゲーションサービスを適切に提供することができる。
【０２２２】
また、実施形態に係る情報処理装置１００において、取得部１３１は、角速度情報を検知するジャイロセンサを含む複数のセンサの各々が検知した複数のセンサ情報を取得する。
【０２２３】
これにより、実施形態に係る情報処理装置１００は、角速度情報を検知するジャイロセンサを含む複数のセンサの各々が検知した複数のセンサ情報を取得することにより、ナビゲーションサービスを適切に提供することができる。
【０２２４】
また、実施形態に係る情報処理装置１００において、取得部１３１は、位置情報を検知するＧＰＳセンサを含む複数のセンサの各々が検知した複数のセンサ情報を取得する。
【０２２５】
これにより、実施形態に係る情報処理装置１００は、位置情報を検知する複数のセンサの各々が検知した複数の位置情報を複数のセンサ情報として取得することにより、ナビゲーションサービスを適切に提供することができる。
【０２２６】
また、実施形態に係る情報処理装置１００において、提供部１３４は、複数のセンサ情報により推定されるユーザの顔の向きを示す向き情報に基づいて、ユーザにナビゲーションサービスを提供する。
【０２２７】
これにより、実施形態に係る情報処理装置１００は、複数のセンサ情報により推定されるユーザの顔の向きを示す向き情報に基づいて、ユーザにナビゲーションサービスを提供することにより、ナビゲーションサービスを適切に提供することができる。
【０２２８】
また、実施形態に係る情報処理装置１００において、取得部１３１は、分離した複数の構成装置１０からなる装備品に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得する。
【０２２９】
これにより、実施形態に係る情報処理装置１００は、分離した複数の構成装置１０からなる装備品に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得することにより、ナビゲーションサービスを適切に提供することができる。
【０２３０】
また、実施形態に係る情報処理装置１００において、取得部１３１は、装備品の複数の構成装置１０の各々に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得する。
【０２３１】
これにより、実施形態に係る情報処理装置１００は、装備品の複数の構成装置１０の各々に設けられた複数のセンサの各々が検知した複数のセンサ情報を取得することにより、ナビゲーションサービスを適切に提供することができる。
【０２３２】
〔６．ハードウェア構成〕
上述してきた実施形態に係る情報処理装置１００は、例えば図１２に示すような構成のコンピュータ１０００によって実現される。図１２は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０２３３】
ＣＰＵ１１００は、ＲＯＭ１３００またはＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０２３４】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、ネットワークＮを介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が推定したデータをネットワークＮを介して他の機器へ送信する。
【０２３５】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、推定したデータを入出力インターフェイス１６００を介して出力装置へ出力する。
【０２３６】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラムまたはデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０２３７】
例えば、コンピュータ１０００が実施形態に係る情報処理装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３０の機能を実現する。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置からネットワークＮを介してこれらのプログラムを取得してもよい。
【０２３８】
以上、本願の実施形態を図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の行に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０２３９】
〔７．その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０２４０】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０２４１】
また、上述してきた実施形態に記載された各処理は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０２４２】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【０２４３】
１  情報処理システム
１００  情報処理装置
１２１  地図情報記憶部
１２２  ＰＯＩ情報記憶部
１２３  ユーザ情報記憶部
１２４  センサ履歴情報記憶部
１２５  推定情報記憶部
１３０  制御部
１３１  取得部
１３２  推定部
１３３  決定部
１３４  提供部
１０    端末装置
１３    センサ部
１４    記憶部
１５    制御部
１５１  受信部
１５２  収集部
１５３  出力部
１５４  送信部
１６    スピーカ
Ｎ  ネットワーク
【図１】
2019164021.tif 000003
【図２】
2019164021.tif 000004
【図３】
2019164021.tif 000005
【図４】
2019164021.tif 000006
【図５】
2019164021.tif 000007
【図６】
2019164021.tif 000008
【図７】
2019164021.tif 000009
【図８】
2019164021.tif 000010
【図９】
2019164021.tif 000011
【図１０】
2019164021.tif 000012
【図１１】
2019164021.tif 000013
【図１２】
2019164021.tif 000014
【手続補正書】
【提出日】平成30年10月29日(2018.10.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザが装着した装備品に設けられた複数のセンサであって、角速度センサを含む複数のセンサの各々が検知した複数のセンサ情報を取得する取得部と、
前記取得部により取得される前記角速度センサが検知した角速度情報を含む前記複数のセンサ情報により推定される前記ユーザの視線の向きであって、地表面との交差する方向に関する向き情報及び前記ユーザの身長情報と、複数のランドマークの各々の位置情報及び高さ情報と、に基づいて決定されるランドマークの情報を用いて、前記ユーザに当該ユーザの進行方向を示すナビゲーションサービスを提供する提供部と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記取得部は、
前記ユーザの頭部に装着される前記装備品に設けられた前記複数のセンサの各々が検知した前記複数のセンサ情報を取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記取得部は、
前記ユーザの耳に装着される前記装備品に設けられた前記複数のセンサの各々が検知した前記複数のセンサ情報を取得する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記取得部は、
イヤホンである前記装備品に設けられた前記複数のセンサの各々が検知した前記複数のセンサ情報を取得する
ことを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記提供部は、
前記装備品からの所定の出力により、前記ユーザにナビゲーションサービスを提供する
ことを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記提供部は、
前記装備品からの音声出力により、前記ユーザにナビゲーションサービスを提供する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記取得部により取得された前記複数のセンサ情報に基づいて、前記向き情報を推定する推定部、
をさらに備えることを特徴とする請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記推定部は、
前記複数のセンサの各々が検知した前記複数のセンサ情報間の差に基づいて、前記向き情報を推定する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記推定部は、
一のタイミングで前記複数のセンサの各々が検知した前記複数のセンサ情報間の差に基づいて、前記向き情報を推定する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記推定部は、
前記複数のセンサ情報検知時のユーザの移動に関する情報と、前記ユーザの移動履歴から推定されるユーザの通常移動に関する情報との差に基づいて、前記向き情報を推定する
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記提供部は、
前記ユーザの視線の向きの変化の頻度を測定し、前記頻度に応じて前記ユーザにナビゲーションサービスを提供する
ことを特徴とする請求項１〜１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記提供部は、
前記ユーザの視線の向きの変化量が所定量以上である場合、前記変化として前記頻度を測定し、前記頻度に応じて前記ユーザにナビゲーションサービスを提供する
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記提供部は、
所定の期間における前記頻度が所定の閾値以上である場合、前記ユーザにナビゲーションサービスを提供する
ことを特徴とする請求項１１または請求項１２に記載の情報処理装置。
【請求項１４】
前記取得部は、
前記ユーザの移動に関する情報を取得し、
前記提供部は、
前記ユーザの移動が所定の条件を満たす場合、前記ユーザにナビゲーションサービスを提供する
ことを特徴とする請求項１〜１３のいずれか１項に記載の情報処理装置。
【請求項１５】
前記提供部は、
前記ユーザの移動が停止した際に、前記ユーザにナビゲーションサービスを提供する
ことを特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
前記取得部は、
前記ナビゲーションサービスの提供時における前記ユーザの要求情報を取得し、
前記提供部は、
前記ユーザの要求情報に応じて、前記ユーザにナビゲーションサービスを提供する
ことを特徴とする請求項１〜１５のいずれか１項に記載の情報処理装置。
【請求項１７】
前記取得部は、
前記ユーザの移動ルートと、前記ナビゲーションサービスが案内する案内ルートの確認に関する前記要求情報を取得し、
前記提供部は、
前記ユーザの移動ルートが前記案内ルートに沿うかどうかを示す情報を提供する
ことを特徴とする請求項１６に記載の情報処理装置。
【請求項１８】
前記取得部は、
位置情報を検知するＧＰＳ（Global  Positioning  System）センサを含む前記複数のセンサの各々が検知した前記複数のセンサ情報を取得する
ことを特徴とする請求項１〜１７のいずれか１項に記載の情報処理装置。
【請求項１９】
前記提供部は、
前記複数のセンサ情報により推定される前記ユーザの顔の向きを示す前記向き情報に基づいて、前記ユーザにナビゲーションサービスを提供する
ことを特徴とする請求項１〜１８のいずれか１項に記載の情報処理装置。
【請求項２０】
前記取得部は、
分離した複数の構成装置からなる前記装備品に設けられた前記複数のセンサの各々が検知した前記複数のセンサ情報を取得する
ことを特徴とする請求項１〜１９のいずれか１項に記載の情報処理装置。
【請求項２１】
前記取得部は、
前記装備品の前記複数の構成装置の各々に設けられた前記複数のセンサの各々が検知した前記複数のセンサ情報を取得する
ことを特徴とする請求項２０に記載の情報処理装置。
【請求項２２】
コンピュータが実行する情報処理方法であって、
ユーザが装着した装備品に設けられた複数のセンサであって、角速度センサを含む複数のセンサの各々が検知した複数のセンサ情報を取得する取得工程と、
前記取得工程により取得される前記角速度センサが検知した角速度情報を含む前記複数のセンサ情報により推定される前記ユーザの視線の向きであって、地表面との交差する方向に関する向き情報及び前記ユーザの身長情報と、複数のランドマークの各々の位置情報及び高さ情報と、に基づいて決定されるランドマークの情報を用いて、前記ユーザに当該ユーザの進行方向を示すナビゲーションサービスを提供する提供工程と、
を含んだことを特徴とする情報処理方法。
【請求項２３】
ユーザが装着した装備品に設けられた複数のセンサであって、角速度センサを含む複数のセンサの各々が検知した複数のセンサ情報を取得する取得手順と、
前記取得手順により取得される前記角速度センサが検知した角速度情報を含む前記複数のセンサ情報により推定される前記ユーザの視線の向きであって、地表面との交差する方向に関する向き情報及び前記ユーザの身長情報と、複数のランドマークの各々の位置情報及び高さ情報と、に基づいて決定されるランドマークの情報を用いて、前記ユーザに当該ユーザの進行方向を示すナビゲーションサービスを提供する提供手順と、
をコンピュータに実行させることを特徴とする情報処理プログラム。