(57)【要約】【課題】一実施形態は、現在位置に応じた情報を提示する際に、ユーザが期待する情報をより高精度に提示する。【解決手段】一実施形態に係る電子機器は、特定部と、出力部とを含む。特定部は、現在位置から所定の距離以内にあるランドマークを特定する。出力部は、特定部で特定されたランドマークと、記憶部に記憶されている電子機器が置かれている移動の状態を示す移動種別の現在位置に至るまでの履歴を含む移動種別履歴に含まれる複数の移動種別が示すパターンとに基づいて決定された情報を出力する。【選択図】図８
2017037540.tif 000002
【特許請求の範囲】
【請求項１】
現在位置から所定の距離以内にあるランドマークを特定する特定部と、
前記特定部で特定された前記ランドマークと、記憶部に記憶されている電子機器が置かれている移動の状態を示す移動種別の前記現在位置に至るまでの履歴を含む移動種別履歴に含まれる複数の移動種別が示すパターンとに基づいて決定された情報を出力する出力部と、
を含む、電子機器。
【請求項２】
前記記憶部は、更に、前記現在位置に至るまでの前記電子機器の位置の履歴を記憶しており、
前記出力部は、前記特定部で特定された前記ランドマークと、前記移動種別履歴に含まれる前記複数の移動種別が示すパターンと、前記位置の履歴に含まれる複数の位置と前記ランドマークの位置とから得られる相対距離の変化が示すパターンとに基づいて決定された情報を出力する、
ことを特徴とする、請求項１に記載の電子機器。
【請求項３】
前記出力部は、前記特定部で特定された前記ランドマークと、前記移動種別履歴に含まれる前記複数の移動種別が示すパターンと、前記相対距離の変化が示すパターンと、現在時刻とに基づいて決定された情報を出力する、
ことを特徴とする、請求項２に記載の電子機器。
【請求項４】
前記記憶部は、更に、前記ランドマークの位置と、複数の移動種別のパターンと、前記複数の移動種別のパターンのそれぞれに対応する提示情報とを含む、複数のランドマーク情報を記憶しており、
前記特定部は、前記ランドマークの特定において、前記ランドマークの位置が前記現在位置から前記所定の距離以内にある前記ランドマーク情報を特定し、
前記出力部は、前記情報の出力において、前記特定部が特定した前記ランドマーク情報に含まれる前記複数の移動種別のパターンのうちで、前記移動種別履歴に含まれる前記複数の移動種別が示すパターンに合致する移動種別のパターンに対応する前記提示情報で指定される情報を出力する、
ことを特徴とする、請求項１〜３のいずれか１項に記載の電子機器。
【請求項５】
電子機器の現在位置から所定の距離以内にあるランドマークを特定し、
特定された前記ランドマークと、前記電子機器が置かれている移動の状態を示す移動種別の前記現在位置に至るまでの履歴に含まれる複数の移動種別が示すパターンとに基づいて決定された情報を出力する、
処理を前記電子機器に実行させるプログラム。
【請求項６】
電子機器から通知された位置を示す情報から所定の距離以内にあるランドマークを特定する工程と、
特定された前記ランドマークと、前記電子機器が置かれている移動の状態を示す移動種別の前記位置に至るまでの履歴に含まれる複数の移動種別が示すパターンとに基づいて決定された情報を出力する工程と、
を含む、サーバが実行する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、プログラム、及び方法に関する。
【背景技術】
【０００２】
電子機器が置かれている現在の状況に応じた情報を提示する技術が開発されている。例えば、電子機器が備えるセンサで検出された現在位置に基づいて、ユーザの求める情報を推定し、提示することが行われている。
【０００３】
これに関し、使用者の活動状態を同定し、同定された活動状態に基づいて使用者が必要とする情報をタイムリーに表示するための技術が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１３８５３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば、２人のユーザが同じ位置にいたとしても、２人のユーザが提供して欲しいと望む情報が異なることがある。例えば、或るユーザが歩行して駅に到着し、駅の構内にいたとする。この場合、ユーザは、次の行動で、電車に乗ることが推定できる。そのため、このユーザには、例えば、電車の運行状況などの情報を提供することが望ましい。一方、別のユーザが電車で駅に到着し、駅の構内にいたとする。この場合、別のユーザは、次の行動で、電車に再び乗る可能性は低く、駅を出て駅の周辺で何らかの用事を済ませることが推定できる。そのため、この別のユーザには、例えば、駅周辺の商業施設や飲食店などの情報を提供することが望ましい。この様に、例えば、同じ位置にユーザがいたとしてもユーザが提供を望む情報が異なることがある。本発明の１つの側面に係る目的は、ユーザが期待する情報をより高精度に提示することである。
【課題を解決するための手段】
【０００６】
本発明の一つの態様の電子機器は、特定部と、出力部とを含む。特定部は、現在位置から所定の距離以内にあるランドマークを特定する。出力部は、特定部で特定されたランドマークと、記憶部に記憶されている電子機器が置かれている移動の状態を示す移動種別の現在位置に至るまでの履歴を含む移動種別履歴に含まれる複数の移動種別が示すパターンとに基づいて決定された情報を出力する。
【発明の効果】
【０００７】
一つの側面では、現在位置に応じた情報を提示する際に、ユーザが期待する情報をより高精度に提示することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る電子機器の機能ブロック構成を例示する図である。
【図２】習慣情報を例示する図である。
【図３】実施形態に係る位置情報記憶処理の動作フローを例示する図である。
【図４】位置履歴情報を例示する図である。
【図５】実施形態に係る移動種別記憶処理の動作フローを例示する図である。
【図６】移動種別履歴情報を例示する図である。
【図７】ランドマーク位置情報を例示する図である。
【図８】第１の実施形態に係るランドマーク情報を例示する図である。
【図９】実施形態に係る情報出力処理の動作フローを例示する図である。
【図１０】経緯情報を例示する図である。
【図１１】２つの移動種別の経緯と提示情報とを例示する図である。
【図１２】表示装置の表示画面に提示情報で指定される情報を表示させている状態を例示する図である。
【図１３】別の２つの移動種別の経緯と提示情報とを例示する図である。
【図１４】更に別の２つの移動種別の経緯と提示情報とを例示する図である。
【図１５】第２の実施形態に係るランドマーク情報を例示する図である。
【図１６】第２の実施形態に係る情報出力処理の動作フローを例示する図である。
【図１７】第３の実施形態に係る位置情報記憶処理の動作フローを例示する図である。
【図１８】第３の実施形態に係るランドマーク情報を例示する図である。
【図１９】第３の実施形態に係る情報出力処理の動作フローを例示する図である。
【図２０】第１の実施形態に係るランドマーク情報の別の例を示す図である。
【図２１】第１の実施形態に係るランドマーク情報の更に別の例を示す図である。
【図２２】実施形態に係る装置のハードウェア構成を例示する図である。
【図２３】別の実施形態に係るシステム構成を例示する図である。
【図２４】別の実施形態に係るサーバのハードウェア構成を例示する図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら、本発明のいくつかの実施形態について詳細に説明する。なお、複数の図面において対応する要素には同一の符号を付す。
【００１０】
上述のように、例えば、２人のユーザが同じ位置にいたとしても、２人のユーザが提供して欲しいと望む情報は異なることがある。しかしながら、例えば、ユーザの現在位置に基づいてユーザに提示する情報が決定される場合、２人のユーザに対して異なる情報の提示が望まれる状況であっても同じ情報を提示してしまう。その結果、例えば、ユーザが望む情報が提示されず、ユーザの利便性が損なわれることがある。そこで、以下で述べる実施形態では、ユーザが現在位置に至るまでの経緯に基づいて提示する情報が決定される。それにより、ユーザが期待する情報をより高精度に提示することが可能になる。なお、現在位置に至るまでの経緯としては、例えば、ユーザが現在位置に至るまでの移動種別の履歴を用いることができる。移動種別は、例えば、電子機器が置かれている移動状態の種別を表す情報であってよく、電車、車、自転車、歩行、及び静止などの種別を含んでよい。
【００１１】
図１は、実施形態に係る電子機器１００の機能ブロック構成を例示する図である。電子機器１００は、例えば、携帯電話機、スマートフォン、タブレット端末、又はウェアラブル端末などであってよい。電子機器１００は、例えば、制御部１０１、記憶部１０２、位置センサ１０３、及び状態センサ１０４を含んでいる。制御部１０１は、例えば特定部１１１及び出力部１１２などの機能部を含んでいる。電子機器１００の記憶部１０２は、例えば、後述する習慣情報２００、位置履歴情報４００、移動種別履歴情報６００、ランドマーク位置情報７００、ランドマーク情報８００，１５００，１８００、経緯情報１０００などを記憶している。これらの各機能部の詳細及び記憶部１０２に格納されている情報の詳細については後述する。また、位置センサ１０３は、例えば、位置を検出するセンサであってよく、ＧＰＳ（Global Positioning System）機器などであってよい。状態センサ１０４は、例えば、加速度センサ、磁気センサなどであってよい。そして、制御部１０１は、例えば、状態センサ１０４で検出された検出値に基づいて、電子機器１００の移動種別を判別する。移動種別は、上述のように、例えば、電子機器が置かれている移動状態の種別を表す情報であってよく、電車、車、自転車、歩行、及び静止などの種別を含んでよい。なお、電子機器１００の移動種別は、例えば、電子機器１００を保持するユーザの移動種別と対応していてよい。なお、記憶部１０２は、例えば、別の実施形態では、電子機器１００とネットワークを介して接続されるサーバに保持されてもよい。
【００１２】
図２は、習慣情報２００を例示する図である。図２の例では習慣情報２００には、習慣ＩＤと、時間帯と、位置と、提示情報とを含むエントリが登録されている。習慣情報２００の各エントリは、例えば、ユーザが習慣とする行動と対応していてよい。習慣は、例えば、ユーザが朝食をとっている時に天気を確認することや、駅で電車を待っている際に電車の時刻表を確認することなどであってよい。習慣ＩＤは、習慣情報２００の各エントリを識別するための情報であってよい。時間帯は、エントリに対応する習慣が行われる時間帯であってよく、位置は、エントリに対応する習慣が行われる位置であってよい。また、提示情報は、例えば、エントリに対応する習慣が行われる際に、ユーザが望む情報を指定する情報であってよい。例えば、提示情報は、エントリに対応する習慣が行われる際に、ユーザが利用を望むと推定されるアプリケーションを指定する情報であってよい。なお、図２の例では、各エントリに複数の提示情報を含み、上段から優先順位の高い提示情報が順に並べられている。例えば、ユーザが平日の朝６時半から７時にかけて自宅で、天気予報を確認する習慣があるとする。この場合には、例えば習慣ＩＤ：１に示す様に、時間帯に平日の６時半から７時の時間帯が登録され、また、位置には自宅の位置が登録され、提示情報には、ユーザが普段利用する頻度の高いアプリケーションのうちで天気予報が最上位に登録される。なお、習慣情報２００は、ユーザが予め情報を設定することで生成されてもよい。また、別の実施形態では、ユーザの日常の行動のログなどから制御部１０１が自動生成してもよい。
【００１３】
図３は、実施形態に係る電子機器１００の制御部１０１が実行する位置情報記憶処理の動作フローを例示する図である。電子機器１００の制御部１０１は、例えば、位置情報の記録の開始指示が入力されると、図３の動作フローを実行してよい。
【００１４】
ステップ３０１（以降、ステップを“Ｓ”と記載し、例えば、Ｓ３０１と表記する）において制御部１０１は、位置の記録の停止を指示する停止要求が入力されているか否かを判定する。停止要求が入力されている場合（Ｓ３０１がＹｅｓ）、本動作フローは終了する。一方、停止要求が入力されていない場合（Ｓ３０１がＮｏ）、フローはＳ３０２へと進む。Ｓ３０２において制御部１０１は、位置センサ１０３から入力される検出値に基づいて、現在位置を取得する。位置センサ１０３は、例えば、ＧＰＳ機器であってよい。また、別の実施形態では、制御部１０１は、自律航法を用いて位置を取得してもよい。Ｓ３０３において制御部１０１は、取得した現在位置を、現在時刻とともに位置履歴情報４００に登録する。
【００１５】
図４は、位置履歴情報４００を例示する図である。図４の例では、位置履歴情報４００は、位置履歴ＩＤと、時刻と、位置とを含むエントリを時系列で含んでいる。位置履歴ＩＤは、位置履歴情報４００に含まれるエントリを識別するための情報である。時刻は、エントリの位置が検出された時刻であってよい。また、位置は、位置センサ１０３で検出された位置を示す情報であってよく、例えば、緯度及び経度の情報であってよい。なお、現在時刻は例えば、制御部１０１が稼働させているオペレーティングシステム等から取得されてよい。
【００１６】
Ｓ３０４において制御部１０１は、習慣情報２００の時間帯と位置に、現在時刻と現在位置とに該当するエントリがあるか否かを判定する。Ｓ３０４において現在時刻と現在位置とに該当するエントリが無い場合（Ｓ３０４がＮｏ）、フローはＳ３０１へと戻る。一方、Ｓ３０４において現在時刻と現在位置とに該当するエントリがある場合（Ｓ３０４がＹｅｓ）、フローはＳ３０５へと進む。Ｓ３０５において制御部１０１は、習慣情報２００の該当するエントリの提示情報で指定される情報を出力し、フローはＳ３０１へと戻る。例えば、該当するエントリが図２の習慣情報２００の習慣ＩＤ：１である場合、制御部１０１は、提示情報で指定される情報として、天気予報を表示させるアプリケーションを起動するためのアイコンを、電子機器１００が備える表示装置の表示画面に出力してよい。
【００１７】
図５は、実施形態に係る電子機器１００の制御部１０１が実行する移動種別記憶処理の動作フローを例示する図である。電子機器１００の制御部１０１は、例えば、移動種別の記録の開始指示が入力されると、図５の動作フローを実行してよい。
【００１８】
Ｓ５０１において、制御部１０１は、移動種別の記録の停止を指示する停止要求が入力されているか否かを判定する。停止要求が入力されている場合（Ｓ５０１がＹｅｓ）、本動作フローは終了する。一方、停止要求が入力されていない場合（Ｓ５０１がＮｏ）、フローはＳ５０２へと進む。Ｓ５０２において制御部１０１は、状態センサ１０４から入力される検出値を蓄積する。そして、Ｓ５０３において制御部１０１は、Ｓ５０２で蓄積された検出値に基づいて、電子機器１００の移動種別を判別する。状態センサ１０４は、例えば、加速度センサであってよい。そして、例えば、記憶部１０２には、各移動種別での移動中に加速度センサで検出される加速度の時系列のデータの傾向を示す情報が記憶されていてよい。制御部１０１は、Ｓ５０２で蓄積した加速度のデータを、各移動種別ごとの加速度の時系列のデータの傾向を示す情報と比較することで、電子機器１００の現在の移動種別を判定してよい。また、別の実施形態では状態センサ１０４は磁気センサであってよく、磁気センサで検出された磁気に基づいて移動種別が判定されてもよい。Ｓ５０４において制御部１０１は、判別された現在の移動種別を、現在時刻とともに移動種別履歴情報６００に登録し、フローはＳ５０１へと戻る。例えば、以上の様にして、移動種別履歴情報６００には、移動種別の履歴が蓄積されてよい。
【００１９】
図６は、移動種別履歴情報６００を例示する図である。図６の例では、移動種別履歴情報６００は、移動種別履歴ＩＤと、時刻と、移動種別とを含むエントリを時系列に含んでいる。移動種別履歴ＩＤは、例えば、移動種別履歴情報６００に含まれるエントリを識別するための情報である。時刻及び移動種別は、例えば、上述のＳ５０４においてエントリに登録された時刻及び移動種別であってよい。なお、現在時刻は、例えば、制御部１０１が稼働させているオペレーティングシステム等から取得されてよい。
【００２０】
以上の図２〜図６で述べた様に、電子機器１００の記憶部１０２は、位置の履歴である位置履歴情報４００と、移動種別の履歴である移動種別履歴情報６００とを記憶していてよい。
【００２１】
＜第１の実施形態＞
続いて、図７〜１４を参照して、第１の実施形態に係る情報出力処理を例示する。
【００２２】
図７は、ランドマーク位置情報７００を例示する図である。ランドマーク位置情報７００には、例えば、ランドマークＩＤ、ランドマーク、及び位置を含むエントリが登録されている。ランドマークＩＤは、例えば、ランドマーク位置情報７００に登録されているランドマークを識別するための情報である。ランドマークは、例えば、電子機器１００を保持するユーザの目的地等になり得る施設、建物、場所であってよく、図７に例示するように、駅、会社、病院、学校などを含んでよい。位置は、例えば、エントリに含まれるランドマークが存在する場所を示す情報であってよい。位置は、例えば緯度及び経度で表されてよい。
【００２３】
図８は、ランドマーク情報８００を例示する図である。図８は、ランドマークＩＤ：１で識別されるランドマーク：駅に対するランドマーク情報８００を例示している。ランドマーク情報８００は、例えば、ランドマークＩＤ、ランドマーク、経緯ＩＤ、移動種別の経緯、提示情報を含んでいる。ランドマークＩＤ及びランドマークは、図７のランドマーク位置情報７００のランドマークＩＤ及びランドマークと同様の情報であってよい。経緯ＩＤは、例えば、ランドマーク情報８００に登録されている複数の移動種別の経緯を識別するための情報であってよい。例えば、ランドマーク情報８００には、電子機器１００を保持するユーザがランドマーク付近へとたどり着く経緯として想定される複数の移動種別の経緯のパターンが登録されていてよい。そして、登録されている複数の移動種別の経緯のパターンのそれぞれに、経緯ＩＤが割り当てられていてよい。例えば、経緯ＩＤ：１の移動種別の経緯には、１つ前の移動種別がバスであり、現在の移動種別が歩行であるパターンが例示されている。また、同様に、経緯ＩＤ：２の移動種別の経緯には、１つ前の移動種別が車であり、現在の移動種別が歩行であるパターンが例示されている。なお、例えば、１つ前の移動種別と、現在の移動種別とが同じ移動種別であるパターンがランドマーク情報８００に登録されていてもよい。提示情報は、例えば、移動種別の経緯に応じた提示する情報を指定する情報である。提示情報には、例えば、移動種別の経緯に示されるパターンで現在位置に至った場合に、ユーザが求める可能性の高い情報を指定する情報が登録されていてよい。
【００２４】
例えば、図８の経緯ＩＤ：１の移動種別の経緯を参照すると、ユーザは、バスで駅に到着し、その後は歩行している。この場合、例えば、電車に乗る可能性が高いと推定できるため、提示情報として電車の乗り換え案内が指定されている。また、例えば、経緯ＩＤ：３の移動種別の経緯を参照すると、ユーザは、電車で駅に到着し、その後歩行している。この場合、例えば、直ぐに再び電車に乗る可能性は低く、ユーザは駅周辺に用事があることが推定される。そのため、提示情報として駅の最寄りの飲食店の情報が指定されている。例えば、以上のように、移動種別の経緯に対応して、ユーザが欲する可能性の高い情報が提示情報に設定されていてよい。なお、例えば、記憶部１０２には、図７のランドマーク位置情報７００に登録されている複数のランドマークのそれぞれのランドマーク情報８００が記録されていてよい。
【００２５】
また、図８のランドマーク情報８００の移動種別の経緯が発生するユーザの行動の例は、以下である。
経路ＩＤ：１  バスで駅まで来て降車し、駅前広場まで歩いている時
経路ＩＤ：２  お迎えのために車で駅前駐車場に向かい、駅前で降車し駅前広場まで歩いている時
経路ＩＤ：３  電車で駅に着き、駅で降車して駅前広場まで歩いている時
経路ＩＤ：Ｎ−１  電車で駅に着き、駅で停車した時（ずっと乗車している状態）
経路ＩＤ：Ｎ  自転車で駅まで来て降車し、駅に到着後にホームまで歩いている時
【００２６】
図９は、実施形態に係る情報出力処理の動作フローを例示する図である。電子機器１００の制御部１０１は、例えば、情報出力処理の実行指示が入力されると図９の動作フローを開始してよい。
【００２７】
Ｓ９０１において制御部１０１は、情報出力処理の停止を指示する停止要求が入力されているか否かを判定する。停止要求が入力されている場合（Ｓ９０１がＹｅｓ）、本動作フローは終了する。一方、停止要求が入力されていない場合（Ｓ９０１がＮｏ）、フローはＳ９０２へと進む。Ｓ９０２において制御部１０１は、経緯情報１０００を生成する。例えば、制御部１０１は、位置履歴情報４００及び移動種別履歴情報６００を統合して、経緯情報１０００を生成してよい。
【００２８】
図１０は、経緯情報１０００を例示する図である。図１０の例では、経緯情報１０００は、履歴ＩＤと、時刻と、移動種別と、位置とを含むエントリを時系列で含んでいる。履歴ＩＤは、経緯情報１０００内の各エントリを識別するための情報である。時刻は、エントリの移動種別及び位置に示される状態に電子機器１００があった時刻であってよい。移動種別は、例えば、エントリの時刻において電子機器１００が置かれていた移動種別であってよい。なお、経緯情報１０００の時刻及び移動種別は、移動種別履歴情報６００の時刻及び移動種別と対応していてよい。位置は、例えば、エントリの時刻において電子機器１００が存在した位置であってよい。位置は、例えば緯度及び経度で表されてよい。経緯情報１０００の時刻及び位置は、位置履歴情報４００の時刻及び位置と対応していてよい。
【００２９】
Ｓ９０３において制御部１０１は、経緯情報１０００から現在の位置に至るまでの経緯を示す情報を取得する。例えば、制御部１０１は、経緯情報１０００から現在の移動種別及び現在位置と、１つ前の移動種別とを、現在の位置に至るまでの経緯を示す情報として取得してよい。現在位置及び現在の移動種別は、例えば、経緯情報１０００のうちで最も新しい時刻を有するエントリから取得されてよく、図１０の例では、制御部１０１は、履歴ＩＤ：Ｎのエントリの移動種別及び位置を現在の移動種別及び現在位置として取得してよい。また、１つ前の移動種別の取得は、例えば経緯情報１０００の移動種別を最新の情報から遡り、移動種別が他の移動種別に遷移した場合の遷移先の移動種別を取得することで実行されてよい。例えば、図１０の例では、経緯情報１０００の移動種別を最新の情報から遡った場合に、移動種別が履歴ＩＤ：３において歩行から電車に遷移している。そのため、制御部１０１は、１つ前の移動種別として電車を取得してよい。なお、例えば、経緯情報１０００の移動種別を最新の情報から遡った場合に、所定の期間を遡っても移動種別が別の移動種別に遷移しない場合、制御部１０１は、最新の移動種別と同じ移動種別を１つ前の移動種別として取得してもよい。
【００３０】
Ｓ９０４において制御部１０１は、現在位置の付近にあるランドマークを特定する。例えば、制御部１０１は、Ｓ９０３で取得した現在位置と、ランドマーク位置情報７００の位置とを用いて、現在位置から所定の距離以内にあるランドマークを特定してよい。Ｓ９０５において制御部１０１は、特定したランドマークに対応するランドマーク情報８００を記憶部１０２から読み出す。そして、制御部１０１は、読み出したランドマーク情報８００の移動種別の経緯を、Ｓ９０３で取得した現在の位置に至るまでの経緯を示す情報と比較する。Ｓ９０６において制御部１０１は、Ｓ９０３で取得した現在の位置に至るまでの経緯を示す情報に合致する移動種別の経緯がランドマーク情報８００にあるか否かを判定する。現在の位置に至るまでの経緯を示す情報に合致する移動種別の経緯がランドマーク情報８００にない場合（Ｓ９０６がＮｏ）、フローはＳ９０１へと戻る。一方、現在の位置に至るまでの経緯を示す情報に合致する移動種別の経緯がランドマーク情報８００にある場合（Ｓ９０６がＹｅｓ）、フローはＳ９０７へと進む。
【００３１】
Ｓ９０７において制御部１０１は、Ｓ９０６で合致すると判定された移動種別の経緯を含むエントリの提示情報で指定される情報を出力し、フローはＳ９０１へと戻る。なお、上述のＳ３０５で出力される提示情報で指定される情報は、Ｓ９０７の処理により、Ｓ９０６で合致すると判定された移動種別の経緯を含むエントリの提示情報で指定される情報に置き換えられてよい。
【００３２】
図９の動作フローにおいて、Ｓ９０１からＳ９０４の処理では、電子機器１００の制御部１０１は、例えば、特定部１１１として機能する。また、Ｓ９０５からＳ９０７の処理では、電子機器１００の制御部１０１は、例えば、出力部１１２として機能する。
【００３３】
図１１は、ランドマーク：駅に対する２つの移動種別の経緯と、それに応じた提示情報とを例示する図である。図１１に示す様に、経緯ＩＤ：１では、ユーザがバスで駅に到着し、その後は歩行して広場に着いた状況を示している。この場合、経緯ＩＤ：１で移動したユーザは、駅で電車に乗る可能性がある。そのため、例えば、電車の運行状況などを示す乗り換え案内が提示情報に指定されている。一方、経緯ＩＤ：４では、ユーザが電車で駅に到着し、その後は歩行して広場に着いた状況を示している。この場合、経緯ＩＤ：４で移動したユーザは、電車で駅に到着したばかりなので、電車に乗る可能性は低い。そのため、経緯ＩＤ：４では他の情報（例えば駅の最寄りの飲食店の情報）が提示情報に指定されている。この様に、例えば、現在位置が同じである２人のユーザに対して、移動種別の経緯に基づいて異なる情報を適切に提示することが可能である。
【００３４】
また、図１２は、電子機器１００が備える表示装置の表示画面に図１１の提示情報で指定される情報を表示させている状態を例示する図である。図１２（ａ）は、経緯ＩＤ：１の場合の提示情報で指定される情報の出力を例示しており、乗り換え案内を提供するアプリケーションのアイコンが、表示画面の表示領域に表示されている。一方、図１２（ｂ）は、経緯ＩＤ：４の場合の提示情報で指定される情報の出力を例示しており、最寄りの飲食店の情報を提供するアプリケーションのアイコンが、表示画面の表示領域に表示されている。
【００３５】
また、図１３は、ランドマーク：駅に対する２つの移動種別の経緯と、それに応じた提示情報の別の例を示す図である。図１３に示す様に、経緯ＩＤ：Ｎ−１では、ユーザは電車で駅に到着し、そのまま動かずにずっと電車に乗り続けている。この場合、ランドマーク：駅は単なる通過点に過ぎず、ランドマーク：駅に関連する情報をユーザは欲していないことが推定される。そのため、制御部１０１は、移動種別の経緯が「電車→電車」であれば、例えば、図３のＳ３０５で出力される習慣情報２００の提示情報を出力してよい。一方、経緯ＩＤ：Ｎでは、ユーザは自宅から自転車で駅に向かい、駅で自転車を降りて歩行している。この場合、ユーザは例えば電車に乗るために電車の運行状況を必要としていることが推定できる。そのため、制御部１０１は、移動種別の経緯が「自転車→歩行」であれば、提示情報で指定される乗り換え案内を提供するためのアプリケーションを起動するアイコンを例えば表示装置の表示画面に出力してよい。
【００３６】
また、図１４は、ランドマーク：駅に対する２つの移動種別の経緯と、それに応じた提示情報の別の例を示す図である。図１４に示す様に、経緯ＩＤ：２では、ユーザは車で駅に向かい、駅前の道路に車を止めて歩行している。この場合、ユーザは例えば車を長時間放置する可能性は低いと推定できる。そのため、例えば、ユーザはお迎えのために車で駅に向かい、駅前で車を降車し駅前広場まで歩いている等の状況を推定することができる。この場合、ユーザはお迎えの対象の人が出てくる時刻を調べるために電車の運行状況を必要としていることが推定できる。そのため、制御部１０１は、移動種別の経緯が「車→歩行」であれば、提示情報で指定される乗り換え案内を提供するためのアプリケーションを起動するアイコンを例えば表示装置の表示画面に出力してよい。一方、経緯ＩＤ：３では、ユーザは電車で駅に到着し、駅で電車を降りて歩行している。この場合、ユーザは電車で駅に到着したばかりなので、電車に乗る可能性は低いことが推定できる。そのため、制御部１０１は、移動種別の経緯が「電車→歩行」であれば、他の情報（例えば駅の最寄りの飲食店の情報）を提示するためのアプリケーションを起動するアイコンを表示装置の表示画面に出力してよい。
【００３７】
以上で述べた様に、第１の実施形態では、ランドマークの付近へと至る移動種別の経緯に応じて、提示情報で指定される情報が出力される。そのため、例えば、ユーザが同じ位置にいる場合にも、ユーザがその位置に至るまでの移動種別の経緯が異なれば、制御部１０１は、それぞれの移動種別の経緯に応じて異なる情報を適切に提示することができる。従って、第１の実施形態によれば制御部１０１は、例えば、現在位置に応じた情報をユーザに提示する際に、現在位置に至るまでの経緯を用いて、提示する情報をユーザのニーズに合致する情報に絞り込むことができる。そのため、制御部１０１は、ユーザが期待する情報をより高精度に提示することができる。
【００３８】
＜第２の実施形態＞
上述の第１の実施形態では、移動種別の経緯に応じて提示する情報が決定される場合が例示されている。第２の実施形態では、移動種別の経緯に加えて、更に、ランドマークとユーザとの間の位置関係の経緯にも基づいて、提示する情報を決定する場合を例示する。
【００３９】
図１５は、第２の実施形態に係るランドマーク情報１５００を例示する図である。図１５は、ランドマークＩＤ：１で識別されるランドマーク：駅に対するランドマーク情報１５００を例示する図である。ランドマーク情報１５００は、例えば、ランドマークＩＤ、ランドマーク、経緯ＩＤ、移動種別の経緯、位置関係の経緯、提示情報を含んでいる。
【００４０】
ランドマークＩＤ及びランドマークは、図７のランドマーク位置情報７００のランドマークＩＤ及びランドマークと同様の情報であってよい。経緯ＩＤは、例えば、ランドマーク情報１５００に登録されている複数の経緯のそれぞれを識別するための情報であってよい。例えば、ランドマーク情報１５００には、電子機器１００を保持するユーザがランドマークの付近の現在位置へとたどり着く経緯として想定される複数の経緯が登録されていてよく、登録されている複数の経緯のそれぞれに、経緯ＩＤが割り当てられていてよい。
【００４１】
移動種別の経緯は、図８で例示したのと類似する情報であってよい。しかしながら、ランドマーク情報１５００では、電子機器１００を保持するユーザがランドマーク付近の現在位置へとたどり着くまでの移動種別の経緯が、２つ前の移動種別、１つ前の移動種別、及び現在の移動種別の組のパターンで登録されている。例えば、経緯ＩＤ：１では、２つ前の移動種別がバスであり、１つ前の移動種別が歩行であり、現在の移動種別が静止である場合の移動種別の経緯のパターンが例示されている。
【００４２】
位置関係の経緯は、例えば、ランドマークとユーザとの間の相対距離の変化を表す情報であってよい。図１５の例では、ランドマークとユーザとの間の相対距離が近づく場合「近づく」で表し、相対距離が離れる場合「離れる」で表し、相対距離が変化しない状態は「停滞」で表している。例えば、経緯ＩＤ：１では、２つ前の位置関係が近づくであり、１つ前の位置関係が近づくであり、現在の位置関係が停滞である場合の経緯のパターンが例示されている。
【００４３】
また、ランドマーク情報１５００は、移動種別の経緯と位置関係の経緯との組のパターンに応じた提示情報を含んでいる。なお、移動種別の経緯と位置関係の経緯とに含まれる２つ前、１つ前、及び現在の情報は対応する時刻における情報であってよい。即ち、経緯ＩＤ：１では、例えば、ユーザが２つ前の状態では駅に「バス」で「近づき」、１つ前の状態では駅に「歩行」で「近づき」、現在は「静止」した状態にあり「停滞」していることを表していてよい。
【００４４】
提示情報には、例えば、移動種別の経緯と位置関係の経緯との組のパターンで示される現在位置に至るまでの経緯に応じた情報が登録されていてよい。例えば、図１５において、経緯ＩＤ：１の移動種別の経緯を参照すると、ユーザは、バスで駅に近づき、その後は歩行して駅に近づき、現在は静止している。この場合、例えば、ユーザが電車に乗る可能性が高いと推定できる。そのため、図１５の例では提示情報として「電車に乗るだろう」という行動予測が登録されている。また、例えば、経緯ＩＤ：４の移動種別の経緯を参照すると、ユーザは、駅に「バス」で「近づき」、その後「歩行」して駅から「離れる」状態にあり、現在は「静止」しており駅との距離は「停滞」している。この場合、例えば、ユーザはバスを降りた後駅から離れる方向に進んでいるため、電車に乗る可能性は低く、駅周辺に用事があることが推定できる。そのため、提示情報として、例えば、「飲食店に行くだろう」という行動予測が登録されている。
【００４５】
なお、図１５のランドマーク情報１５００の移動種別の経緯及び位置関係の経緯が発生するユーザの行動の例は、以下である。
経路ＩＤ：１  バスで駅まで来て降車し、駅前広場まで歩いて行き、静止した時
経路ＩＤ：２  車で駅まで来て降車し、駅前広場まで歩いて行き、静止した時
経路ＩＤ：３  電車で駅に着き、駅で降車して駅前広場まで歩き、静止した時
経路ＩＤ：４  バスで駅に向かい、駅で降車して駅とは離れた方向に歩き、静止した時
経路ＩＤ：Ｎ−１  電車で駅まで来た後、電車に乗り続けて駅を離れた時
経路ＩＤ：Ｎ  自転車で駅に向かい、駅で降車して歩き、電車に乗った時
【００４６】
図１６は、第２の実施形態に係る情報出力処理の動作フローを例示する図である。電子機器１００の制御部１０１は、例えば、情報出力処理の実行指示が入力されると図１６の動作フローを開始してよい。
【００４７】
Ｓ１６０１において制御部１０１は、情報出力処理の停止を指示する停止要求が入力されているか否かを判定する。停止要求が入力されている場合（Ｓ１６０１がＹｅｓ）、本動作フローは終了する。一方、停止要求が入力されていない場合（Ｓ１６０１がＮｏ）、フローはＳ１６０２へと進む。Ｓ１６０２において制御部１０１は、経緯情報１０００を生成する。例えば、制御部１０１は、Ｓ９０２と同様の処理を実行して、経緯情報１０００を生成してよい。
【００４８】
Ｓ１６０３において制御部１０１は、経緯情報１０００から現在の位置に至るまでの移動種別の経緯を示す情報を取得する。例えば、制御部１０１は、経緯情報１０００から現在位置及び現在の移動種別と、１つ前の移動種別と、２つ前の移動種別とを、移動種別の経緯を示す情報として取得してよい。現在位置及び現在の移動種別は、例えば、最も新しい時刻を有するエントリから取得されてよく、図１０の例では、制御部１０１は、履歴ＩＤ：Ｎのエントリの位置と移動種別とを現在位置及び現在の移動種別として取得してよい。また、１つ前の移動種別の取得は、例えば経緯情報１０００の移動種別を最新の情報から遡り、移動種別が他の移動種別に遷移した場合の遷移先の移動種別を取得することで実行されてよい。例えば、図１０の例では、経緯情報１０００の移動種別を最新の情報から遡った場合に、移動種別が履歴ＩＤ：３において歩行から電車に遷移している。そのため、制御部１０１は、１つ前の移動種別として電車を取得してよい。なお、例えば、経緯情報１０００の移動種別を最新の情報から遡った場合に、所定の期間を遡っても移動種別が遷移しない場合には、制御部１０１は、最新の移動種別と同じ移動種別を１つ前の移動種別として取得してもよい。また、制御部１０１は、２つ前の移動種別についても、特定された１つ前の移動種別から更に移動種別が遷移するまで遡ることで取得することができる。
【００４９】
Ｓ１６０４において制御部１０１は、現在位置の付近にあるランドマークを特定する。例えば、制御部１０１は、Ｓ１６０３で取得した現在位置と、ランドマーク位置情報７００の位置とを用いて、現在位置から所定の距離以内にあるランドマークを特定してよい。
【００５０】
また、Ｓ１６０５において制御部１０１は、Ｓ１６０３で経緯情報１０００から特定した移動種別の経緯に対応する時刻における位置関係の経緯を取得する。位置関係の経緯は例えば、Ｓ１６０４で特定されたランドマークとユーザとの間の相対距離が近づく状態か、相対距離が離れる状態か、または、相対距離が変化せずに停滞している状態かで表されてよい。例えば、制御部１０１は、Ｓ１６０３で特定した２つ前の移動種別、１つ前の移動種別、及び現在の移動種別のそれぞれの時刻において、相対距離が近づく状態か、離れる状態か、または、停滞している状態かを特定してよい。例えば、制御部１０１は、１つ前の移動種別が特定された時刻から過去の所定期間における経緯情報１０００の位置と、Ｓ１６０４で特定したランドマークのランドマーク位置情報７００の位置とから１つ前の位置関係を特定してよい。２つ前の移動種別及び現在の移動種別の時刻における位置関係についても、例えば、同様に特定することができる。また、制御部１０１は、例えば、ランドマークとユーザとの間の相対距離が所定の期間に所定の距離以上近づいていれば、「近づく」と判定してよい。また、制御部１０１は、例えば、ランドマークとユーザとの間の相対距離が所定の期間に所定の距離以上離れていれば、「離れる」と判定してよい。制御部１０１は、例えば、ランドマークとユーザとの間の相対距離が所定の期間に所定の距離未満で変化していれば、「停滞」と判定してよい。
【００５１】
Ｓ１６０６において制御部１０１は、Ｓ１６０３で取得した移動種別の経緯と及びＳ１６０５で取得した位置関係の経緯とが示す現在位置に至るまでの経緯を、ランドマーク情報１５００に登録されている移動種別の経緯及び位置関係の経緯と比較する。Ｓ１６０７において制御部１０１は、Ｓ１６０３で取得した移動種別の経緯と及びＳ１６０５で取得した位置関係の経緯とが示す現在位置に至るまでの経緯に合致する経緯がランドマーク情報１５００にあるか否かを判定する。現在の位置に至るまでの経緯に合致する移動種別の経緯と位置関係の経緯との組を含む経緯がランドマーク情報１５００にない場合（Ｓ１６０７がＮｏ）、フローはＳ１６０１へと戻る。一方、現在の位置に至るまでの経緯を示す情報に合致する移動種別の経緯と位置関係の経緯との組を含む経緯がランドマーク情報１５００にある場合（Ｓ１６０７がＹｅｓ）、フローはＳ１６０８へと進む。例えば、制御部１０１は、Ｓ１６０７において、移動種別の経緯が、２つ前：バス、１つ前：歩行、現在：静止であり、また、位置関係の経緯が２つ前：近づく、１つ前：近づく、及び現在：停滞であれば、経緯ＩＤ：１を合致する経緯として特定してよい。
【００５２】
Ｓ１６０８において制御部１０１は、Ｓ１６０７で合致すると判定された経緯の提示情報で指定される情報を出力し、フローはＳ１６０１へと戻る。なお、上述のＳ３０５で出力された提示情報で指定される情報は、Ｓ１６０８の処理により、Ｓ１６０７で合致すると判定された経緯の提示情報で指定される情報に置き換えられてよい。
【００５３】
図１６の動作フローにおいて、Ｓ１６０１からＳ１６０４の処理では、電子機器１００の制御部１０１は、例えば、特定部１１１として機能する。また、Ｓ１６０５からＳ１６０８の処理では、電子機器１００の制御部１０１は、例えば、出力部１１２として機能する。
【００５４】
以上で述べた様に、第２の実施形態において、制御部１０１は、ランドマークの付近の現在位置へと至る移動種別の経緯を用いて出力する提示情報を決定している。そのため、第２の実施形態は、例えば、第１の実施形態が奏する効果を有している。また、第２の実施形態では、更に位置関係の経緯を用いている。位置関係の経緯を用いることで、更に詳細にユーザの心理や意図を推し量って情報を提示することが可能になる。例えば、ユーザがバスを降りた後駅から離れる方向に進んでいれば、電車に乗る可能性は低く、駅周辺に用事があることが推定できる。一方、ユーザがバスを降りた後駅に向かって進んでいれば、電車に乗る可能性が高いと推定できる。そのため、ユーザが期待する情報を更に高い精度で提示することが可能である。また、第１の実施形態では、提示情報に例えばユーザに提示するアプリケーションを指定する情報が登録されていたが、第２の実施形態では、ユーザの行動の予測を示す情報が登録されている。この様に、ランドマーク情報８００やランドマーク情報１５００の提示情報に登録する情報を変更することで、ユーザが求める情報を提供するアプリケーションを提示したり、ユーザの行動の予測を提示したりと、様々な用途で実施形態を利用することが可能である。
【００５５】
＜第３の実施形態＞
第３の実施形態では、現在位置に至るまでの経緯として移動種別の経緯及び位置関係の経緯を用いることに加えて、更に、現在時刻にも基づいて提示情報を決定する場合を例示する。また、上述の第１の実施形態及び第２の実施形態では、Ｓ３０５でユーザの習慣に基づいて決定された提示情報を、現在位置に至るまでの経緯に基づいて決定された提示情報に置き換える場合が例示されている。しかしながら実施形態はこれに限定されるものではない。第３の実施形態では、ユーザの習慣に基づいた提示情報の決定を利用せず、現在位置に至るまでの経緯に基づいて提示情報を決定する場合を例示する。
【００５６】
図１７は、第３の実施形態に係る電子機器１００の制御部１０１が実行する位置情報記憶処理の動作フローを例示する図である。電子機器１００の制御部１０１は、例えば、位置情報の記録の開始指示が入力されると、図１７の動作フローを実行してよい。なお、図１７の動作フローは第３の実施形態において、図３の動作フローの代わりに図４の位置履歴情報４００を生成するために実行されてよい。
【００５７】
Ｓ１７０１において、制御部１０１は、位置の記録の停止を指示する停止要求が入力されているか否かを判定する。停止要求が入力されている場合（Ｓ１７０１がＹｅｓ）、本動作フローは終了する。一方、停止要求が入力されていない場合（Ｓ１７０１がＮｏ）、フローはＳ１７０２へと進む。Ｓ１７０２において制御部１０１は、位置センサ１０３から入力される検出値に基づいて、現在位置を取得する。Ｓ１７０３において制御部１０１は、取得した現在位置を、現在時刻とともに位置履歴情報４００に登録し、フローはＳ１７０１へと戻る。第３の実施形態では、例えば、以上の様にして、位置履歴情報４００に、電子機器１００の位置の履歴が蓄積されてよい。
【００５８】
図１８は、第３の実施形態に係るランドマーク情報１８００を例示する図である。図１８は、ランドマークＩＤ：１で識別されるランドマーク：駅に対するランドマーク情報１８００を例示する図である。ランドマーク情報１８００は、例えば、ランドマークＩＤ、ランドマーク、経緯ＩＤ、移動種別の経緯、位置関係の経緯、時間、提示情報を含んでいる。
【００５９】
なお、ランドマーク情報１８００のランドマークＩＤ、ランドマーク、経緯ＩＤ、移動種別の経緯、位置関係の経緯については、ランドマーク情報１５００のランドマークＩＤ、ランドマーク、経緯ＩＤ、移動種別の経緯、位置関係の経緯と同様の情報であってよい。また、時間は、経緯ＩＤで識別される経緯の提示情報で指定される情報の提示が望まれる時間を表す情報であってよい。即ち、ランドマーク情報１８００では、例えば、移動種別の経緯、位置関係の経緯、及び時間に応じてユーザが求める可能性の高い情報を指定する提示情報が登録されていてよい。例えば、経緯ＩＤ：２及び経緯ＩＤ：４に示す様に、昼食時の１２：３０や夕食時の２０：００では最寄りの飲食店の情報を提供するためのアプリケーションを指定する情報が登録されていてよい。また、例えば、経緯ＩＤ：Ｎに示す様に、夜中に電車で駅に着いたような状況では最寄りの飲食店等を利用する可能性は低く、この場合には、宿泊施設の情報を提供するためのアプリケーションを指定する情報が提示情報に登録されていてよい。
【００６０】
なお、図１８の時間を含むランドマーク情報１８００の現在位置に至るまでの経緯及び時間と、提示情報との関係は例えば以下の通りであってよい。
【００６１】
経路ＩＤ：１  バスで駅まで来て降車し、駅前広場まで歩いて行き、静止した時。朝のため会社に向けて出勤中と考えるのが妥当であり、ユーザへは乗り換え案内を提示する。
【００６２】
経路ＩＤ：２  バスで駅まで来て降車し、駅前広場まで歩いて行き、静止した時。昼のため、昼食のために移動していると考えるのが妥当であり、最寄りの飲食店を提示する。
【００６３】
経路ＩＤ：３  電車で駅に着き、駅で降車して歩き、静止した時。朝のため会社に向けて出勤中と考えるのが妥当であり、ユーザへは乗り換え案内を提示する。
【００６４】
経路ＩＤ：４  電車で駅に着き、駅で降車して駅前広場まで行き、静止した時。夜のため帰宅していると考えるのが妥当であり、夕食のために最寄りの飲食店を提示する。
【００６５】
経路ＩＤ：Ｎ−１  電車で駅に着き、駅で降車して歩き、静止した時。夜のため帰宅していると考えるのが妥当であり、夕食のために最寄りの飲食店を提示する。
【００６６】
経路ＩＤ：Ｎ  電車で駅に着き、駅で降車して歩き、静止した時。深夜であり、表示すべき乗り換え案内のデータがない（終電後の）ため、最寄りの宿泊施設情報を提示する。
【００６７】
図１９は、第３の実施形態に係る情報出力処理の動作フローを例示する図である。電子機器１００の制御部１０１は、例えば、情報出力処理の実行指示が入力されると図１９の動作フローを開始してよい。
【００６８】
なお、Ｓ１９０１からＳ１９０５までの処理は、図１６のＳ１６０１〜Ｓ１６０５までの処理と対応していてよい。例えば、制御部１０１は、Ｓ１９０１からＳ１９０５までの処理において、図１６のＳ１６０１〜Ｓ１６０５までの処理と同様の処理を実行してよい。
【００６９】
Ｓ１９０６において制御部１０１は、Ｓ１９０３で取得した移動種別の経緯及びＳ１９０５で取得した位置関係の経緯で示される現在の位置に至るまでの経緯と現在時刻とを、ランドマーク情報１８００の移動種別の経緯、位置関係の経緯、及び時間と比較する。Ｓ１９０７において制御部１０１は、Ｓ１９０３で取得した移動種別の経緯及びＳ１９０５で取得した位置関係の経緯で示される現在の位置に至るまでの経緯と現在時刻とに合致する経緯がランドマーク情報１８００にあるか否かを判定する。現在の位置に至るまでの経緯と現在時刻とに合致する経緯がランドマーク情報１８００にない場合（Ｓ１９０７がＮｏ）、フローはＳ１９０１へと戻る。
【００７０】
なお、現在時刻とランドマーク情報１８００の時間とが合致するか否かの判定は、例えば、以下のように行われてよい。例えば、制御部１０１は、現在時刻を中心とする所定の時間期間に、ランドマーク情報１８００の時間が入れば合致すると判定してよい。また、制御部１０１は、現在時刻を中心とする所定の時間期間に、ランドマーク情報１８００の時間が入らなければ合致しないと判定してよい。そして、Ｓ１９０７において移動種別の経緯、位置関係の経緯、及び時間の全てが合致する経緯がランドマーク情報１８００にある場合（Ｓ１９０７がＹｅｓ）、フローはＳ１９０８へと進む。Ｓ１９０８において制御部１０１はＳ１９０７で合致すると判定された経緯の提示情報で指定される情報を出力し、フローはＳ１９０１へと戻る。
【００７１】
図１９の動作フローにおいて、Ｓ１９０１からＳ１９０４の処理では、電子機器１００の制御部１０１は、例えば、特定部１１１として機能する。また、Ｓ１９０５からＳ１９０８の処理では、電子機器１００の制御部１０１は、例えば、出力部１１２として機能する。
【００７２】
以上で述べた様に、第３の実施形態では提示情報の決定に、ランドマークの付近の現在位置へと至る移動種別の経緯と位置関係の経緯とを用いている。そのため、第３の実施形態は、例えば、第１の実施形態及び第２の実施形態が奏する効果を有している。また、第３の実施形態では提示情報の決定に、更に時間を用いている。時間を用いることで、更に詳細にユーザの心理や意図を推し量って情報を提示することが可能になる。例えば、ユーザが駅に到着した時間が食事時であれば、食事に向かう可能性が高いことが推定でき、飲食店の情報を提示することができる。一方、ユーザが駅に到着した時間が食事時以外であれば、食事に向かう可能性は低いと推定でき、この場合には周辺の商業施設の情報など他の情報を提示することができる。そのため、ユーザが期待する情報を更に高い精度で提示することが可能である。
【００７３】
上述の実施形態を含むいくつかの実施形態によれば、制御部１０１は、電子機器１００が現在位置に至るまでのユーザの行動の履歴から推定されるユーザの心理や意図に沿った情報を提示するため、ユーザが期待する情報を高精度に提示することが可能である。
【００７４】
以上において、いくつかの実施形態を例示したが、実施形態はこれらに限定されるものではない。例えば、上述の動作フローは例示であり、実施形態はこれに限定されるものではない。可能な場合には、動作フローは、処理の順番を変更して実行されてもよく、別に更なる処理を含んでもよく、又は、一部の処理が省略されてもよい。
【００７５】
また、上述の実施形態では、経緯情報１０００からの移動種別の経緯の取得において、移動種別の履歴を遡って移動種別が別の移動種別に遷移した場合に遷移先の移動種別を取得する例を述べたが、実施形態はこれに限定されるものではない。例えば、別の実施形態では、経緯情報１０００から所定の時間間隔で抽出した複数の移動種別を、移動種別の経緯として用いてもよい。
【００７６】
また、上記の実施形態では、ランドマーク情報８００，１５００，１８００の例として、ランドマークが駅である場合を例に説明を行っており、提示情報には駅に関連する情報が登録されている。しかしながら、実施形態はこれに限定されるものではなく、提示情報には、ランドマークに応じて様々な情報が設定されてよい。
【００７７】
図２０は、ランドマークが会社である場合の第１の実施形態に係るランドマーク情報８００を例示する図である。例えば、ユーザがランドマーク：会社の付近でバスを降りて、歩行している場合、ユーザは会社に向かっており、ユーザはその日の予定を確認したいと望んでいることが推定できる。そのため、経緯ＩＤ：１では、スケジュール帳が提示情報に登録されている。また、同様に、会社内では、電話がかかってきたことに気付かないことを防止するため電話の着信音が聞こえるように、電子機器１００のマナーモードをオフに設定することが望ましいと推定できる。そのため、経緯ＩＤ：２の提示情報には、電子機器１００のマナーモードをオフに設定するように指定する情報が登録されている。なお、例えば、以上の経緯ＩＤ：１及び経緯ＩＤ：２で例示するように、ランドマーク情報８００には、１つの現在位置に至るまでの経緯（例えば、１つ前：バス→現在：歩行）に対して、複数の提示情報が登録されていてもよい。
【００７８】
また、図２０のランドマーク情報８００の移動種別の経緯が発生するユーザの行動の例は、以下である。
経路ＩＤ：１  バスに乗ってバス停で降車し、会社まで歩いている時
経路ＩＤ：２  バスに乗ってバス停で降車し、会社まで歩いている時
経路ＩＤ：３  電車で会社の最寄り駅に向かい、駅で降車して会社へと歩いている時
経路ＩＤ：４  電車で会社の最寄り駅に向かい、駅で降車して会社へと歩いている時
経路ＩＤ：Ｎ−１  電車で会社の最寄り駅に到着し、駅で停車した時（ずっと乗車している状態）
経路ＩＤ：Ｎ  自転車で会社まで来て降車し、会社で歩いている時
【００７９】
また、図２１は、ランドマークが病院である場合の第１の実施形態に係るランドマーク情報８００を例示する図である。例えば、ユーザがランドマーク：病院の付近でバスを降りて、歩行している場合には、ユーザは病院に行こうとしていることが推定でき、また、病院内では、電子機器１００の電源をオフにすることが望ましいことが推定できる。そのため、経緯ＩＤ：１では、提示情報に、電子機器１００の電源をオフにするように指定する情報が登録されている。この様に、ランドマーク情報８００，１５００，１８００の提示情報には、ランドマークに応じて様々な提示情報を設定することができる。
【００８０】
なお、図２１のランドマーク情報８００の移動種別の経緯が発生するユーザの行動の例は、以下である。
経路ＩＤ：１  バスに乗ってバス停で降車し、病院まで歩いている時
経路ＩＤ：２  車で病院に向かい、病院内の駐車場で駐車スペースを探している時
経路ＩＤ：３  電車で病院の最寄り駅に向かい、駅で降車して病院へと歩いている時
経路ＩＤ：Ｎ−１  電車で病院の最寄り駅に到着し、駅で停車した時（ずっと乗車している状態）
経路ＩＤ：Ｎ  自転車で病院まで来て降車し、病院で歩いている時
【００８１】
また、ランドマーク情報８００，１５００，１８００の現在位置に至るまでの経緯に対応づけられた提示情報は、上記の実施形態で例示したように、人の行動の心理や意図を推定することで、設定することができる。即ち、例えば、ユーザが電車を降りて駅を出たばかりであれば、再び電車に乗る可能性は低いと推定できる。また、例えば、ユーザが駅でバスを降りたとしてもその後に駅に向かっていなければ、電車に乗る可能性は低いと推定できる。例えば、このように人の行動の心理や意図を推定することで、ランドマーク情報８００，１５００，１８００の提示情報を適切に設定することが可能である。そして、得られたランドマーク情報８００，１５００，１８００を用いることで、制御部１０１は、ユーザが期待する情報を高い精度で提示することができる。
【００８２】
また更に、第３の実施形態では、制御部１０１が、更に時間を用いて提示情報を決定する場合を例示したが、実施形態はこれに限定されるものではなく、制御部１０１は、時間の代わりに、或いは時間とともに曜日の情報を用いて提示情報を決定してもよい。
【００８３】
また、別の実施形態では、制御部１０１は、提示情報で指定される情報を、ネットワークを介して接続されたサーバなどに出力してもよい。そして、サーバは、受信した情報を利用してもよい。
【００８４】
図２２は、実施形態に係る電子機器１００を実現するための装置２２００のハードウェア構成を例示する図である。図２２の装置２２００を実現するためのハードウェア構成は、例えば、プロセッサ２２０１、メモリ２２０２、音声入出力装置２２０３、タッチパネル２２０４、表示装置２２０５、通信装置２２０６、ＧＰＳ機器２２０７、加速度センサ２２０８を備える。なお、メモリ２２０２、音声入出力装置２２０３、タッチパネル２２０４、表示装置２２０５、通信装置２２０６、ＧＰＳ機器２２０７、加速度センサ２２０８は、例えば、バスなどの信号線２２１０を介してプロセッサ２２０１に接続されていてよい。
【００８５】
プロセッサ２２０１は、メモリ２２０２を利用して例えば上述の動作フローの手順を記述したプログラムを実行することにより、上述した制御部１０１を含む各機能部の一部または全部の機能を提供する。また、記憶部１０２は、例えばメモリ２２０２であってよい。プロセッサ２２０１は、例えば、メモリ２２０２に記憶されているプログラムを読み出して実行することで、特定部１１１及び出力部１１２として機能する。また、メモリ２２０２は、例えば、習慣情報２００、位置履歴情報４００、移動種別履歴情報６００、ランドマーク位置情報７００、ランドマーク情報８００，１５００，１８００、経緯情報１０００を記憶していてよい。
【００８６】
メモリ２２０２は、例えば半導体メモリであり、ＲＡＭ領域及びＲＯＭ領域を含んでいてよい。なお、ＲＡＭは、Random Access Memoryの略称である。また、ＲＯＭは、Read Only Memoryの略称である。
【００８７】
音声入出力装置２２０３は、例えば、スピーカ２２１１及びマイク２２１２などと接続されていてよく、プロセッサの指示に従って、スピーカ２２１１から音を出力し、また、マイク２２１２から入力された音をプロセッサへと出力する。タッチパネル２２０４は、例えば、静電式タッチパネル及び感圧式タッチパネルなどであってよい。表示装置２２０５は、例えば、ディスプレーであってよい。ユーザは例えば表示装置２２０５の表示画面に配設されたタッチパネル２２０４を介して入力を行ってよい。通信装置２２０６は、例えば、プロセッサ２２０１の指示に従ってネットワークを介してデータを送受信する。ＧＰＳ機器２２０７は、例えば、位置を検出し、プロセッサに出力する。上述の位置センサ１０３は、例えば、ＧＰＳ機器２２０７である。加速度センサ２２０８は、例えば、加速度を検出し、プロセッサに出力する。上述の状態センサ１０４は、例えば、加速度センサ２２０８である。
【００８８】
実施形態に係る各プログラムは、例えば、下記の形態で装置２２００に提供される。
（１）メモリ２２０２に予め記憶されている。
（２）プログラムサーバなどのサーバからネットワークを介して提供される。 
【００８９】
なお、図２２を参照して述べた電子機器１００を実現するための装置２２００のハードウェア構成は、例示であり、実施形態はこれに限定されるものではない。例えば、上述の機能部の一部または全部の機能がＦＰＧＡ及びＳｏＣなどによるハードウェアとして実装されてもよい。なお、ＦＰＧＡは、Field Programmable Gate Arrayの略称である。ＳｏＣは、System-on-a-chipの略称である。
【００９０】
また、別の実施形態では、電子機器１００は、サーバ２３００とネットワーク２３０５を介して接続されてよく、上述の実施形態に係る一部又は全部の処理はサーバ２３００で実行されてもよい。図２３は、別の実施形態に係るシステム構成を例示する図であり、電子機器１００と、サーバ２３００とがネットワーク２３０５を介して接続されている。サーバ２３００は、例えば、制御部２３０１及び記憶部２３０２を含む。そして、電子機器１００の制御部１０１は、位置センサ１０３及び状態センサ１０４で検出された検出値を、サーバ２３００に送信してよい。また、サーバ２３００の制御部２３０１は、電子機器１００から受信した情報を用いて、位置履歴情報４００及び移動種別履歴情報６００を生成し、記憶部２３０２に記憶してよい。そして、サーバ２３００の制御部２３０１は、生成した位置履歴情報４００及び移動種別履歴情報６００を用いて図９、図１６、及び図１９の動作フローを実行してよい。なお、この場合にＳ９０７、Ｓ１６０８、及びＳ１９０８の処理では、サーバ２３００の制御部２３０１は、提示情報で指定される情報を、電子機器１００へと出力してよい。そして、電子機器１００の制御部１０１はサーバ２３００から通知された提示情報で指定される情報を、例えば電子機器１００が備える表示装置の表示画面などに出力してよい。
【００９１】
図２４は、サーバ２３００を実現するためのコンピュータ２４００のハードウェア構成を例示する図である。図２４のハードウェア構成は、例えば、プロセッサ２４０１、メモリ２４０２、記憶装置２４０３、読取装置２４０４、通信インタフェース２４０６、及び入出力インタフェース２４０７を備える。なお、プロセッサ２４０１、メモリ２４０２、記憶装置２４０３、読取装置２４０４、通信インタフェース２４０６、入出力インタフェース２４０７は、例えば、バス２４０８を介して互いに接続されている。
【００９２】
プロセッサ２４０１は、メモリ２４０２を利用して例えば上述の動作フローの手順を記述したプログラムを実行することにより、上述した制御部２３０１の一部または全部の機能を提供する。また、記憶部２３０２は、例えばメモリ２４０２、記憶装置２４０３、及び着脱可能記憶媒体２４０５を含んでいる。サーバ２３００の記憶装置２４０３には、例えば、習慣情報２００、位置履歴情報４００、移動種別履歴情報６００、ランドマーク位置情報７００、ランドマーク情報８００，１５００，１８００、経緯情報１０００などが格納されている。
【００９３】
メモリ２４０２は、例えば半導体メモリであり、ＲＡＭ領域及びＲＯＭ領域を含んでいてよい。記憶装置２４０３は、例えばハードディスク、フラッシュメモリ等の半導体メモリ、又は外部記憶装置である。
【００９４】
読取装置２４０４は、プロセッサ２４０１の指示に従って着脱可能記憶媒体２４０５にアクセスする。着脱可能記憶媒体２４０５は、例えば、半導体デバイス（ＵＳＢメモリ等）、磁気的作用により情報が入出力される媒体（磁気ディスク等）、光学的作用により情報が入出力される媒体（ＣＤ−ＲＯＭ、ＤＶＤ等）などにより実現される。なお、ＵＳＢは、Universal Serial Busの略称である。ＣＤは、Compact Discの略称である。ＤＶＤは、Digital Versatile Diskの略称である。
【００９５】
通信インタフェース２４０６は、プロセッサ２４０１の指示に従ってネットワーク２４２０を介してデータを送受信する。入出力インタフェース２４０７は、例えば、入力装置及び出力装置との間のインタフェースであってよい。入力装置は、例えばユーザからの指示を受け付けるキーボードやマウスなどのデバイスである。出力装置は、例えばディスプレーなどの表示装置、及びスピーカなどの音声装置である。
【００９６】
また、実施形態に係る各プログラムは、例えば、下記の形態でサーバ２３００に提供される。
（１）記憶装置２４０３に予めインストールされている。
（２）着脱可能記憶媒体２４０５により提供される。
（３）プログラムサーバ２４３０から提供される。 
【００９７】
以上において、いくつかの実施形態が説明される。しかしながら、実施形態は上記の実施形態に限定されるものではなく、上述の実施形態の各種変形形態及び代替形態を包含するものとして理解されるべきである。例えば、各種実施形態は、その趣旨及び範囲を逸脱しない範囲で構成要素を変形して具体化できることが理解されよう。また、前述した実施形態に開示されている複数の構成要素を適宜組み合わせることにより、種々の実施形態が実施され得ることが理解されよう。更には、実施形態に示される全構成要素からいくつかの構成要素を削除して又は置換して、或いは実施形態に示される構成要素にいくつかの構成要素を追加して種々の実施形態が実施され得ることが当業者には理解されよう。
【符号の説明】
【００９８】
１００      電子機器
１０１      制御部
１０２      記憶部
１０３      位置センサ
１０４      状態センサ
１１１      特定部
１１２      出力部
２２００    装置
２２０１    プロセッサ
２２０２    メモリ
２２０３    音声入出力装置
２２０４    タッチパネル
２２０５    表示装置
２２０６    通信装置
２２０７    ＧＰＳ機器
２２０８    加速度センサ
２２１０    バス
２２１１    スピーカ
２２１２    マイク
２３００    サーバ
【図１】
2017037540.tif 000003
【図２】
2017037540.tif 000004
【図３】
2017037540.tif 000005
【図４】
2017037540.tif 000006
【図５】
2017037540.tif 000007
【図６】
2017037540.tif 000008
【図７】
2017037540.tif 000009
【図８】
2017037540.tif 000010
【図９】
2017037540.tif 000011
【図１０】
2017037540.tif 000012
【図１１】
2017037540.tif 000013
【図１２】
2017037540.tif 000014
【図１３】
2017037540.tif 000015
【図１４】
2017037540.tif 000016
【図１５】
2017037540.tif 000017
【図１６】
2017037540.tif 000018
【図１７】
2017037540.tif 000019
【図１８】
2017037540.tif 000020
【図１９】
2017037540.tif 000021
【図２０】
2017037540.tif 000022
【図２１】
2017037540.tif 000023
【図２２】
2017037540.tif 000024
【図２３】
2017037540.tif 000025
【図２４】
2017037540.tif 000026