(57)【要約】【課題】電子機器の位置情報を取得する技術の利便性を向上させること。また、音声認識技術の利便性を向上させること。【解決手段】電子機器は、音声入力部と、自機の現在地を示す位置情報を取得する位置情報取得部と、音声入力部に入力された音声を認識可能なコントローラとを備える。当該コントローラは、あらかじめ記憶されるユーザの予定情報、および、位置情報取得部が取得した位置情報と認識したユーザの音声以外の所定の音声との少なくとも１つに基づいて、ユーザが自身の予定情報通りに予定を遂行していないと判定すると、所定の情報を報知する。【選択図】図８
2018207170.tif 000002
【特許請求の範囲】
【請求項１】
音声入力部と、
自機の現在地を示す位置情報を取得する位置情報取得部と、
前記音声入力部に入力された音声を認識可能なコントローラと、を備え、
前記コントローラは、
あらかじめ記憶されるユーザの予定情報、および、前記位置情報取得部が取得した位置情報と認識したユーザの音声以外の所定の音声との少なくとも１つに基づいて、ユーザが自身の予定情報通りに予定を遂行していないと判定すると、所定の情報を報知する、
ことを特徴とする電子機器。
【請求項２】
前記コントローラは、
第１の予定情報、および前記位置情報取得部が取得した第１の位置情報と認識した前記ユーザの音声以外の第１の所定の音声との少なくとも１つに基づいて、前記ユーザが前記第１の予定情報通りに予定を遂行していると判定し、
前記ユーザが前記第１の予定情報通りに予定を遂行していると判定した後に、第２の予定情報、および前記位置情報取得部が取得した第２の位置情報と認識した前記ユーザの音声以外の第２の所定の音声との少なくとも１つに基づいて、前記ユーザが前記第２の予定情報通りに予定を遂行していないと判定すると、所定の情報を報知し、
前記ユーザが前記第１の予定情報通りに予定を遂行していると判定していない場合に、前記第２の予定情報、および前記第２の位置情報と前記第２の所定の音声との少なくとも１つに基づいて、前記ユーザが前記第２の予定情報通りに予定を遂行していないと判定しても、所定の情報を報知しない、
請求項１に記載の電子機器。
【請求項３】
前記コントローラは、
前記第１の予定情報、前記第１の位置情報と前記第１の所定の音声との少なくとも１つに基づいて、前記ユーザが自身の乗る電車の降車予定駅に到着したと判定し、
前記ユーザが自身の乗る電車の降車予定駅に到着したと判定した後に、前記第２の予定情報、および前記第２の位置情報と前記第２の所定の音声との少なくとも１つに基づいて、前記ユーザが自身の乗る電車を乗り過ごしたと判定すると、所定の情報を報知し、
前記ユーザが自身の乗る電車の降車予定駅に到着したと判定していない場合に、前記第２の予定情報、および前記第２の位置情報と前記第２の所定の音声との少なくとも１つに基づいて、前記ユーザが自身の乗る電車を乗り過ごしたと判定しても、所定の情報を報知しない、
請求項２に記載の電子機器。
【請求項４】
前記コントローラは、
前記第１の予定情報と、前記第１の所定の音声とに基づいて、前記ユーザが自身の乗る電車の前記降車予定駅に到着したことを判定し、
前記第２の予定情報と、前記第２の所定の音声とに基づいて、前記ユーザが前記電車を乗り過ごしたことを判定する、
請求項３に記載の電子機器。
【請求項５】
前記第１の所定の音声は、前記ユーザが降車する予定の駅の名称を含み、
前記第２の所定の音声は、前記ユーザが降車する予定の駅の名称を含まない、
請求項４に記載の電子機器。
【請求項６】
前記第２の所定の音声は、前記ユーザが乗る電車の路線上にあり、前記ユーザが乗る電車の進行方向において前記ユーザの降車予定駅の先に存在する駅の名称を含む、
請求項５に記載の電子機器。
【請求項７】
前記コントローラは、
前記第１の予定情報と前記第１の所定の音声との一致を特定すると、前記ユーザが自身の乗る電車の降車予定駅に到着したと判定し、
前記第２の予定情報と前記第２の所定の音声との不一致を特定すると、前記ユーザが電車を乗り過ごしたと判定する
請求項５または６に記載の電子機器。
【請求項８】
前記コントローラは、
前記第１の予定情報と、前記第１の位置情報とに基づいて、前記ユーザが自身の乗る電車の前記降車予定駅に到着したことを判定し、
前記第２の予定情報と、前記第２の位置情報とに基づいて、前記ユーザが前記電車を乗り過ごしたことを判定する、
請求項３に記載の電子機器。
【請求項９】
前記第１の予定情報は、前記ユーザが降車する予定の駅の名称に対応する位置情報を含み、
前記第２の予定情報は、前記ユーザの出発駅から目的駅までの経路情報を含む、
請求項８に記載の電子機器。
【請求項１０】
前記コントローラは、
前記第１の位置情報に基づいて、自機が、前記ユーザが降車する予定の駅の名称に対応する前記位置情報を中心とした所定の範囲の外から当該所定の範囲の中に入ったことを特定すると、前記ユーザが自身の乗る電車の前記降車予定駅に到着したと判定する、
請求項９に記載の電子機器。
【請求項１１】
前記コントローラは、
前記第２の位置情報に基づいて、自機が、前記経路情報から離れる方向に向かって移動したことを特定すると、前記ユーザが前記電車を乗り過ごしたと判定する、
請求項９に記載の電子機器。
【請求項１２】
前記経路情報から離れる前記方向とは、前記ユーザが乗る前記電車の進行方向である、
請求項１１に記載の電子機器。
【請求項１３】
前記予定情報は、前記ユーザが乗る電車の停車駅の停車時刻情報を含み、
前記コントローラは、前記予定情報と、現在時刻と、前記位置情報と前記所定の音声との少なくとも１つとに基づき、前記ユーザが自身の予定情報通りに予定を遂行していないと判定し、所定の情報を報知する、
請求項１に記載の電子機器。
【請求項１４】
自機の移動を検出する検出部を備え、
前記コントローラは、
前記検出部の検出結果から自機が一定時間移動していないことを判定し、
前記位置情報と前記所定の音声との少なくとも１つ、および自機が一定時間移動していないという判定結果に基づき、前記ユーザが自身の予定情報通りに予定を遂行していないと判定し、所定の情報を報知する、
請求項１に記載の電子機器。
【請求項１５】
前記コントローラは、
前記位置情報に基づいて、前記ユーザの目的駅までの経路を検索し、
前記所定の情報として、検索した検索結果を報知する、
請求項１から１４のいずれか一項に記載の電子機器
【請求項１６】
前記コントローラは、
前記第２の所定の音声に基づいて、前記ユーザの目的駅までの経路を検索し、
前記所定の情報として、検索した検索結果を報知する、
請求項４から７のいずれか一項に記載の電子機器
【請求項１７】
外部のスピーカを接続可能な出力インターフェイスである音声出力部を備え、
前記コントローラは、
前記検索結果を、前記音声出力部に出力させる、
請求項１５または１６に記載の電子機器。
【請求項１８】
音声入力部と、自機の現在地を示す位置情報を取得する位置情報取得部と、前記音声入力部に入力された音声を認識可能なコントローラと、を備える電子機器の制御方法であって、
あらかじめ記憶されるユーザの予定情報、および、前記位置情報取得部が取得した位置情報と認識したユーザの音声以外の所定の音声との少なくとも１つに基づいて、ユーザが自身の前記予定情報通りに予定を遂行しているか否かを判定するステップと、
ユーザが自身の前記予定情報通りに予定を遂行していないと判定すると、所定の情報を報知するステップと、
を含む制御方法。
【請求項１９】
音声入力部と、自機の現在地を示す位置情報を取得する位置情報取得部と、前記音声入力部に入力された音声を認識可能なコントローラと、を備える電子機器に、
あらかじめ記憶されるユーザの予定情報、および、前記位置情報取得部が取得した位置情報と認識したユーザの音声以外の所定の音声との少なくとも１つに基づいて、ユーザが自身の前記予定情報通りに予定を遂行しているか否かを判定するステップと、
ユーザが自身の前記予定情報通りに予定を遂行していないと判定すると、所定の情報を報知するステップと、
を実行させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、電子機器に関する。
【背景技術】
【０００２】
従来、基地局から自機の現在地を示す位置情報を取得する電子機器が知られている。例えば、特許文献１には、電子機器が、基地局から取得した、基地局の経度緯度情報を、自機の位置情報として用いる構成が開示されている。
【０００３】
また、従来、音声認識を行う電子機器が知られている。例えば、特許文献２には、入力された音声を認識する音声認識部を備える構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２５９０７６号公報
【特許文献２】特開２０１３−１３３６４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
電子機器の位置情報を取得する技術の利便性の向上が望まれている。また、音声認識技術の利便性の向上が望まれている。
【課題を解決するための手段】
【０００６】
１つの態様に係る電子機器は、音声入力部と、自機の現在地を示す位置情報を取得する位置情報取得部と、前記音声入力部に入力された音声を認識可能なコントローラと、を備え、前記コントローラは、あらかじめ記憶されるユーザの予定情報、および、前記位置情報取得部が取得した位置情報と認識したユーザの音声以外の所定の音声との少なくとも１つに基づいて、ユーザが自身の予定情報通りに予定を遂行していないとを判定すると、所定の情報を報知する。
【０００７】
１つの態様に係る制御方法は、音声入力部と、自機の現在地を示す位置情報を取得する位置情報取得部と、前記音声入力部に入力された音声を認識可能なコントローラと、を備える電子機器の制御方法であって、あらかじめ記憶されるユーザの予定情報、および、前記位置情報取得部が取得した位置情報と認識したユーザの音声以外の所定の音声との少なくとも１つに基づいて、ユーザが自身の前記予定情報通りに予定を遂行しているか否かを判定するステップと、ユーザが自身の前記予定情報通りに予定を遂行していないと判定すると、所定の情報を報知するステップと、
を含む。
【０００８】
１つの態様に係る制御プログラムは、音声入力部と、自機の現在地を示す位置情報を取得する位置情報取得部と、前記音声入力部に入力された音声を認識可能なコントローラと、を備える電子機器に、あらかじめ記憶されるユーザの予定情報、および、前記位置情報取得部が取得した位置情報と認識したユーザの音声以外の所定の音声との少なくとも１つに基づいて、ユーザが自身の前記予定情報通りに予定を遂行しているか否かを判定するステップと、ユーザが自身の前記予定情報通りに予定を遂行していないと判定すると、所定の情報を報知するステップと、を実行させる。
【発明の効果】
【０００９】
電子機器の位置情報を取得する技術の利便性が向上した電子機器を提供することができる。また、音声認識技術の利便性が向上した電子機器を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る電子機器の外観図である。
【図２】実施形態に係る電子機器の機能構成を示すブロック図である。
【図３】ユーザの予定情報が記憶される際の契機および記憶されるユーザの予定情報の例について説明する図である。
【図４】ユーザが乗る電車の路線図である。
【図５】実施形態に係る電子機器が使用される第１の状況について説明する図である。
【図６】実施形態に係る電子機器が使用される第２の状況について説明する図である。
【図７】実施形態に係る電子機器が使用される第３の状況について説明する図である。
【図８】実施形態に係る電子機器の動作の例を示すイメージ図である。
【図９】実施形態に係る電子機器が行う制御の第１の例を示すフローチャートである。
【図１０】実施形態に係る電子機器が行う制御の第２の例を示すフローチャートである。
【図１１】実施形態に係る電子機器が行う制御の第３の例を示すフローチャートである。
【図１２】実施形態に係る電子機器が行う制御の第４の例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
本出願に係る実施形態について、図面を参照しつつ詳細に説明する。以下の実施の形態によって本出願が限定されるものではない。また、以下の説明における構成要素には、当業者が容易に想定できるものおよび実質的に同一のものなど、いわゆる均等の範囲のものが含まれる。なお、図面の説明については同一要素には同一符号を付し、重複する説明を省略することがある。
【００１２】
以下に説明する本出願の実施形態に係る電子機器１は、例えば、いわゆるスマートフォンのような端末とすることができる。しかしながら、本出願の実施形態に係る電子機器１はスマートフォンに限定されるものではない。電子機器１は、例えばタブレット、パーソナルコンピュータなどであってもよい。
【００１３】
図１は、本実施形態に係る電子機器１の外観図である。図１に示すように、電子機器１は、音声入力部としてのマイク１１と、音声出力部としてのスピーカ１２と、タッチパネル１３とを備える。
【００１４】
マイク１１は、電子機器１への入力を受け付ける入力手段のうちの１つである。マイク１１は、周囲の音声を集音する。
【００１５】
スピーカ１２は、電子機器１から出力を行う出力手段の１つである。スピーカ１２は、電話の音声や各種プログラムの情報等を音声で出力する。
【００１６】
タッチパネル１３は、タッチセンサ１３１と表示部としてのディスプレイ１３２とを備える。
【００１７】
タッチセンサ１３１は、電子機器１への入力を受け付ける入力手段のうちの１つである。タッチセンサ１３１は、ユーザの指、スタイラス等の接触を検出する。接触を検出する方法としては、例えば抵抗膜方式や静電容量方式があるが、任意の方式でよい。
【００１８】
ディスプレイ１３２は、電子機器１から出力を行う出力手段の１つである。ディスプレイ１３２は、文字、画像、記号、図形等のオブジェクトを画面上に表示する。ディスプレイ１３２には、例えば液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイが用いられる。
【００１９】
図１のタッチパネル１３において、ディスプレイ１３２はタッチセンサ１３１と重なるように設けられており、ディスプレイ１３２の表示領域はタッチセンサ１３１と重複しているが、本実施形態はこれに限定されない。ディスプレイ１３２およびタッチセンサ１３１は、例えば、並べて配置されてもよいし、離して配置されてもよい。ディスプレイ１３２とタッチセンサ１３１とが重複する場合、ディスプレイ１３２の１または複数の辺は、タッチセンサ１３１のいずれの辺とも沿っていなくてもよい。
【００２０】
図２を参照しながら、電子機器１の機能的な構成について説明する。図２は、電子機器１の機能構成を示すブロック図である。図２に示すように、電子機器１は、音声入力部１１１と、音声出力部１２１と、タッチセンサ１３１と、ディスプレイ１３２と、通信部２１と、ストレージ２２と、検出部２３と、位置情報取得部２４と、振動部２５と、コントローラ２６とを備える。
【００２１】
音声入力部１１１は、入力を受け付けた音声に対応する信号をコントローラ２６に入力する。音声入力部１１１は、上記のマイク１１を含む。また、音声入力部１１１は、外部のマイクを接続可能な入力インターフェイスであってもよい。外部のマイクは無線または有線で接続される。入力インターフェイスに接続されるマイクは、例えば電子機器に接続可能なイヤホン等に備えられるマイクである。
【００２２】
音声出力部１２１は、コントローラ２６から入力された信号に基づいて、音声を出力する。音声出力部１２１は、上記のスピーカ１２を含む。また、音声出力部１２１は、外部のスピーカを接続可能な出力インターフェイスであってもよい。外部のスピーカは無線または有線で接続される。出力インターフェイスに接続されるスピーカは、例えば電子機器に接続可能なイヤホン等に備えられるスピーカである。
【００２３】
タッチセンサ１３１は、指などによる接触操作を検出し、検出された接触操作に対応する信号をコントローラ２６に入力する。
【００２４】
ディスプレイ１３２は、コントローラ２６から入力された信号に基づいて、文字、画像、記号、図形等のオブジェクトを画面上に表示する。
【００２５】
通信部２１は、無線により通信する。通信部２１によってサポートされる無線通信規格には、例えば、２Ｇ、３Ｇ、４Ｇ等のセルラーフォンの通信規格や、近距離無線の通信規格などがある。セルラーフォンの通信規格としては、例えば、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、ＣＤＭＡ２０００、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）等がある。近距離無線の通信規格としては、例えば、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ＷＰＡＮ（Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等がある。ＷＰＡＮの通信規格には、例えば、ＺｉｇＢｅｅ（登録商標）がある。通信部２１は、セルラーフォンの通信規格により無線通信を行う場合、基地局によって割り当てられるチャネルを介し、基地局との間で無線ネットワークを確立し、基地局との間で電話通信及び情報通信を行う。また、通信部２１は、Ｗｉ−Ｆｉ（登録商標）に準拠したＡＰ（Ａｃｃｅｓｓ  Ｐｏｉｎｔ）に接続することで、ＡＰを介して情報通信を行うことができる。
【００２６】
ストレージ２２は、プログラムおよびデータを記憶する。ストレージ２２は、コントローラ２６の処理結果を一時的に記憶する作業領域としても利用される。ストレージ２２は、半導体記憶媒体、および磁気記憶媒体等の任意の非一過的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）な記憶媒体を含んでよい。また、ストレージ２２は、複数の種類の記憶媒体を含んでよい。また、ストレージ２２は、メモリカード、光ディスク、または光磁気ディスク等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。また、ストレージ２２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の一時的な記憶領域として利用される記憶デバイスを含んでよい。ストレージ２２に記憶されるプログラムには、フォアグランドまたはバックグランドで実行されるアプリケーションと、アプリケーションの動作を支援する制御プログラムとが含まれる。
【００２７】
ストレージ２２には、ユーザの予定情報（以下、単に予定情報とも称する）がテキスト情報として記憶される。当該予定情報は、種々のアプリケーションがデータとして保有する所定のテキスト情報そのものであってよい。また、当該予定情報は、種々のアプリケーションが保有するテキスト情報に基づいて、ストレージ２２内の別の場所に記憶されてもよい。その場合、当該予定情報は、ユーザの操作なく自動で記憶されてもよいし、ユーザが予定情報として記憶するか否かを決定する操作を行った上で記憶されてもよい。ユーザの予定情報とは、例えば、電車乗換案内アプリケーション（以下、アプリケーションをアプリとも称する）で設定された電車の乗換等に関する乗換案内情報、地図アプリケーションで設定された、徒歩、電車、バス等による移動に関するナビゲーション情報などである。具体的に、乗換案内情報には、ユーザが別路線の電車に乗り換える際に降車する乗換駅や、ユーザが目的地に向かうにあたり電車での移動を終了する際に降車する目的駅などの降車予定駅、ユーザが乗車する路線の路線名などが含まれるが、これらに限定されない。例えば、乗換案内情報には、ユーザが設定した出発駅と目的駅との間に含まれる停車駅の停車予定時刻の情報や、停車駅の位置情報、出発駅から目的駅までの経路情報などが含まれていてもよい。同様に、例えば、ナビゲーション情報には、ユーザが乗る電車の降車予定駅、路線名、ユーザが乗るバスの停留所、バスの路線名および系統名、ユーザが設定した出発地と目的地との間に含まれる電車の停車駅やバスの停留所の停車予定時刻の情報や、停車駅または停留所の位置情報、出発地から目的地までの経路情報などが含まれていてもよい。
【００２８】
ストレージ２２には、音声認識辞書データと認識対象音データとが記憶される。音声認識辞書データは、音声の特徴パターン（特徴量）と文字列とが対応付けられたデータである。認識対象音データは、音量、音程、音調、周波数などの情報と音声認識の対象となる種々の音声とが対応付けられたデータである。
【００２９】
検出部２３は、電子機器１の状態を検出し、検出結果をコントローラ２６に入力する。検出部２３は、加速度センサを少なくとも含む。検出部２３は、さらにジャイロセンサ、方位センサ等を含んでいてもよい。加速度センサは、電子機器１に働く加速度の方向および大きさを検出する。ジャイロセンサは、電子機器１の角度および角速度を検出する。方位センサは、地磁気の向きを検出する。
【００３０】
位置情報取得部２４は、自機の現在地を示す位置情報を取得し、取得した結果をコントローラ２６に入力する。位置情報取得部２４は、自機の位置を、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機や通信部２１が無線ネットワークを確立している基地局に基づいて検出する。
【００３１】
振動部２５は、コントローラ２６から入力された信号に基づいて動作する。振動部は例えば偏心モータなどの振動モータであるが、これに限定されない。振動部２５が動作すると、電子機器１全体が振動する。
【００３２】
コントローラ２６は、電子機器１全体の動作を制御する。コントローラ２６は、演算処理装置である。演算処理装置は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ）、ＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、およびコプロセッサを含むが、これらに限定されない。
【００３３】
コントローラ２６は、タッチセンサ１３１が検出した接触操作等に応じて入力される信号に基づいて、電子機器１の機能の実行や設定の変更などの各種制御を実行する。
【００３４】
コントローラ２６は、検出部２３の検出結果に基づいて、電子機器１の加速度と傾きの変化を検出する。コントローラ２６は、電子機器１の加速度と傾きの変化を検出することにより、電子機器１がユーザによって手に持たれていない状態からユーザによって手に持たれている状態になったこと、およびユーザによって手に持たれている状態からユーザによって手に持たれていない状態になったことを検出する。また、コントローラ２６は、ユーザが移動していない状態から移動している状態になったこと、およびユーザが移動している状態から移動していない状態になったことを検出する。また、コントローラ２６は、ユーザが乗り物に乗っていない状態から所定の乗り物に乗っている状態になったこと、およびユーザが乗り物に乗っている状態から所定の乗り物に乗っていない状態になったことを検出する。
【００３５】
コントローラ２６は、位置情報取得部２４が取得した位置情報に基づいて、自機（ユーザ）の現在地を示す位置情報を認識する。
【００３６】
コントローラ２６は、音声入力部１１１に入力された音声を解析することにより、音声を認識（音声認識）する。コントローラ２６は、音声認識処理として、入力された音声の特徴パターンに基づいて、ストレージ２２に記憶された音声認識辞書データから文字列を読み出す。文字列を読み出す際に、コントローラ２６は、音声認識辞書データと入力された音声の特徴パターンとを照合し、その類似度を判断する。
【００３７】
コントローラ２６は、音声入力部１１１に入力された音声を解析することにより、音声の発生源を特定する。コントローラ２６は、音声認識処理として、ストレージ２２に記憶された認識対象音データと入力された音声の音量、音程、音調、周波数などとを照合し、その類似度を判断する。これにより、コントローラ２６は、入力された音声の発生源を特定することができる。すなわち、コントローラ２６は、ユーザの音声に加え、案内放送の音声や、電車などの乗り物から発せられる環境音などのユーザの音声以外の音声を認識できる。
【００３８】
コントローラ２６は、ユーザの予定情報、および、位置情報取得部２４が取得した位置情報と認識したユーザの音声以外の所定の音声との少なくとも１つに基づいて、ユーザが自身の予定情報通りに予定を遂行してていないと判定する。コントローラ２６は、ユーザが自身の予定情報通りに予定を遂行していないと判定すると、所定の情報を報知する。
【００３９】
コントローラ２６は、第１の予定情報、および位置情報取得部２４が取得した位置情報と認識したユーザの音声以外の第１の所定の音声との少なくとも１つに基づいて、ユーザが第１の予定情報通りに予定を遂行していると判定してもよい。この場合、コントローラ２６は、ユーザが第１の予定情報通りに予定を遂行していると判定した後に、第２の予定情報、および位置情報取得部２４が取得した第２の位置情報と認識したユーザの音声以外の第２の所定の音声との少なくとも１つに基づいて、ユーザが第２の予定情報通りに予定を遂行していないと判定すると、所定の情報を報知する。また、コントローラ２６は、ユーザが第１の予定情報通りに予定を遂行していると判定していない場合に、第２の予定情報、および位置情報取得部２４が取得した第２の位置情報と認識したユーザの音声以外の第２の所定の音声との少なくとも１つに基づいて、ユーザが第２の予定情報通りに予定を遂行していないと判定しても、所定の情報を報知しない。
【００４０】
ユーザが自身の予定情報通りに予定を遂行することとは、ユーザが自身の乗る電車の降車予定駅に到着することであってもよい。また、ユーザが自身の予定情報通りに予定を遂行していないこととは、ユーザが自身の乗る電車を乗り過ごしたことであってもよい。すなわち、コントローラ２６は、第１の予定情報、および位置情報取得部２４が取得した第１の位置情報と認識したユーザの音声以外の第１の所定の音声との少なくとも１つに基づいて、ユーザが自身の乗る電車の降車予定駅に到着したと判定してもよい。この場合、コントローラ２６は、ユーザが自身の乗る電車の降車予定駅に到着したと判定した後に、第２の予定情報、および位置情報取得部２４が取得した第２の位置情報と認識したユーザの音声以外の第２の所定の音声との少なくとも１つに基づいて、ユーザが自身の乗る電車を乗り過ごしたと判定すると、所定の情報を報知する。また、コントローラ２６は、ユーザが自身の乗る電車の降車予定駅に到着したと判定していない場合に、第２の予定情報、および第２の位置情報と第２の所定の音声との少なくとも１つに基づいて、ユーザが自身の乗る電車を乗り過ごしたと判定しても、所定の情報を報知しない。
【００４１】
ユーザが自身の予定情報通りに予定を遂行することおよびユーザが自身の予定情報通りに遂行していないこととは、ユーザが自身の乗る電車の降車予定駅に到着することおよびユーザ自身の乗る電車を乗り過ごしたことに限られない。ユーザが自身の予定情報通りに予定を遂行することとは、例えば、ユーザが乗車予定の路線に乗っており、出発駅と乗換駅の間に位置していることや、ユーザが自身の乗るバスの降車予定停留所に到着したことなどを含む。また、ユーザが自身の予定情報通りに予定を遂行していないこととは、例えば、ユーザ自身の乗る電車の乗換駅の手前の駅で降車してしまうことや、ユーザが自身の乗るバスを乗り過ごしたことなどを含む。
【００４２】
コントローラ２６は、第１の予定情報と認識した第１の所定の音声とに基づいて、ユーザが自身の乗る電車の降車予定駅に到着したことを判定し、第２の予定情報と認識した第２の所定の音声とに基づいて、ユーザが電車を乗り過ごしたことを判定してもよい。第１の所定の音声には、ユーザが降車する予定の駅の名称が含まれてもよい。また、第２の所定の音声には、ユーザが降車する予定の駅の名称は含まれていなくてもよい。この時、第２の所定の音声には、ユーザが乗る電車の路線上にあり、ユーザが乗る電車の進行方向においてユーザの降車予定駅の先に存在する駅の名称が含まれてもよい。また、第１の予定情報と第２の予定情報とは、同一の情報であってよい。
【００４３】
具体的に、まず、コントローラ２６は、音声を認識した場合に、当該音声がユーザの音声以外の所定の音声（以下、単に所定の音声とも称する）か否かを判定する。ユーザの音声以外の所定の音声とは、例えば、電車内や駅のホームでの案内放送である。ユーザの音声以外の所定の音声とは、言い換えると、所定の音声信号に基づいて電子機器から出力される言語音声である。コントローラ２６は、認識した音声がユーザ以外の所定の音声によるものである場合には、ユーザの予定情報と、当該所定の音声に含まれる情報とに基づいて、処理を実行する。コントローラ２６は、認識した音声がユーザの音声によるものである場合には、処理を実行しなくてもよい。所定の音声に含まれる情報とは、コントローラ２６が所定の音声を認識した際に上記の音声認識辞書データから読み出される文字列である。コントローラ２６は、所定の音声の認識後に特定の条件が満たされると、所定の処理を実行する。コントローラ２６は、所定の処理として、所定の情報を報知することができる。
【００４４】
認識した第１の所定の音声にユーザが降車する予定の駅の名称が含まれる場合、コントローラ２６は、第１の予定情報と第１の所定の音声との一致を特定し、ユーザが自身の乗る電車の降車予定駅に到着したと判定してもよい。また、認識した第２の所定の音声にユーザが降車する予定の駅の名称が含まれない場合、特に、ユーザが乗る電車の路線上にあり、ユーザが乗る電車の進行方向においてユーザの降車予定駅の先に存在する駅の名称が含まれる場合、コントローラ２６は、第２の予定情報と第２の所定の音声との不一致を特定し、ユーザが電車を乗り過ごしたと判定してもよい。コントローラ２６は、ユーザが電車を乗り過ごしたと判定すると、所定の情報を報知する。
【００４５】
コントローラ２６は、第１の予定情報と、位置情報取得部２４が取得した第１の位置情報とに基づいて、ユーザが自身の乗る電車の降車予定駅に到着したことを判定し、第２の予定情報と、位置情報取得部２４が取得した第２の位置情報とに基づいて、ユーザが電車を乗り過ごしたことを判定してもよい。この時、第１の予定情報には、ユーザが降車する予定の駅の名称に対応する位置情報が含まれてもよい。また、第２の予定情報には、ユーザの出発駅から目的駅までの経路情報が含まれてもよい。なお、出発駅と目的駅の間には、乗換駅が含まれてもよい。その場合、経路情報は、複数の路線の駅の位置情報に基づいて作成される。
【００４６】
具体的に、コントローラ２６は、第１の位置情報に基づいて、自機が、ユーザが降車する予定の駅の名称に対応する位置情報を中心とした所定の範囲の外から当該所定の範囲の中に入ったことを特定すると、ユーザが自身の乗る電車の降車予定駅に到着したと判定してもよい。また、コントローラ２６は、第２の位置情報に基づいて、自機が、ユーザが乗っている電車の路線に対応する経路情報から離れる方向に向かって移動したことを特定すると、ユーザが電車を乗り過ごしたと判定してもよい。コントローラ２６は、ユーザが電車を乗り過ごしたと判定すると、所定の情報を報知する。なお、ユーザが乗っている電車の路線に対応する経路情報から離れる方向とは、ユーザが乗る電車の進行方向であってもよい。
【００４７】
ユーザの予定情報には、上述したように、ユーザが乗る電車の停車駅の停車時刻情報が含まれてもよい。ユーザの予定情報に、ユーザが乗る電車の停車駅の停車時刻情報が含まれる場合、コントローラ２６は、ユーザの予定情報と、現在時刻と、位置情報取得部２４が取得した位置情報と認識したユーザの音声以外の所定の音声との少なくとも１つとに基づき、ユーザが電車を乗り過ごしたことを判定し、所定の情報を報知してもよい。
【００４８】
また、上述したように、コントローラ２６は、検出部２３の検出結果に基づいて、自機がユーザの手に持たれていないこと、およびユーザが移動していない状態であることを検出することができる。コントローラ２６が、検出部２３の検出結果に基づいて、自機がユーザの手に持たれていないことを検出した場合、ユーザの予定情報と、位置情報取得部２４が取得した位置情報と認識したユーザの音声以外の所定の音声との少なくとも１つとに加えて、自機がユーザの手に持たれていないという判定結果に基づいて、ユーザが自身の乗る電車を乗り過ごしたことを判定し、所定の情報を報知してもよい。また、コントローラ２６が、検出部２３の検出結果に基づいて、ユーザが移動していない状態であることを検出した場合、コントローラ２６は、ユーザの予定情報と、位置情報取得部２４が取得した位置情報と認識したユーザの音声以外の所定の音声との少なくとも１つとに加えて、ユーザが移動していないという判定結果に基づいて、ユーザが自身の乗る電車を乗り過ごしたことを判定し、所定の情報を報知してもよい。
【００４９】
コントローラ２６は、音声入力の受付の開始タイミングおよび停止タイミングを設けず、常に音声の入力を受け付けてよい。この時、コントローラ２６は、認識した環境音に基づいてユーザが所定の乗り物に乗っていることを特定できた場合に、入力された全音声の内のユーザの音声以外の所定の音声を認識してもよい。
【００５０】
コントローラ２６は、検出部２３の検出結果に基づいてユーザが所定の乗り物に乗っていると判定した場合にのみ、音声の入力を受け付けてもよい。
【００５１】
コントローラ２６は、位置情報取得部２４が取得した位置情報に基づいて、ユーザが所定の場所を中心とした所定の範囲の中にいると判定した場合のみ、音声の入力を受け付けてもよい。所定の場所とは、例えばユーザの乗る電車の降車予定駅（乗換駅、目的駅）の位置情報である。
【００５２】
コントローラ２６は、所定のアプリケーションが起動している場合にのみ、音声の入力を受け付けてもよい。当該アプリケーションは、フォアグラウンドで起動されていてもよいし、バックグラウンドで起動されていてもよい。
【００５３】
図３を参照しながら、電子機器１にユーザの予定情報が記憶される際の契機および記憶されるユーザ情報の例について説明する。
【００５４】
図３（Ａ）には、案内案内アプリ内で提供される乗換案内情報を示す。当該乗換案内情報は、ユーザによって入力された出発駅、目的駅、ユーザの出発可能時刻などのデータに基づいて、ディスプレイ１３２に表示される。具体的に、ディスプレイ１３２には、乗換案内情報として、出発駅であるＡ駅、乗換駅であるＢ駅、目的駅であるＣ駅、乗車路線であるａａ線およびｂｂ線、ａａ線に乗る際のＡ駅の出発時刻およびＢ駅の到着時刻、ｂｂ線に乗る際のＢ駅の出発時刻およびＣ駅の到着時刻、Ａ駅とＢ駅の間の駅数である５駅、Ｂ駅とＣ駅の間の駅数である３駅、といった情報が表示されている。この時、ストレージ２２には、ユーザの予定情報が記憶される。ユーザの予定情報は、この乗換案内情報を表示させるための全データの内の所定のデータであってよい。また、ユーザの予定情報は、乗換案内情報を表示させるための全データの中から抽出された所定のデータであってもよい。乗換案内情報を表示させるための全データの中から所定のデータが抽出された場合、抽出された当該所定のデータは、上述したように、ストレージ２２内の、乗換案内情報を表示させるためのデータが保存させるための場所とは別の場所に保存されてもよい。
【００５５】
図３（Ｂ）には、ユーザの予定情報の例を示す。ユーザの予定情報には、図３（Ｂ）に示すものが挙げられるが、ユーザの予定情報はこれらに限定されず、乗換案内情報に含まれる種々のデータであってよい。なお、図３（Ｂ）に示すユーザの予定情報には、出発駅〜乗換駅間の駅や、各停車駅の位置情報など、図３（Ａ）には明示されていないものも含まれる。図３（Ａ）に明示がない図３（Ｂ）のユーザの予定情報は、図３（Ａ）の画面に表示されていないだけで、乗換案内情報に最初から含まれている情報であってよい。また、図３（Ａ）に明示がない図３（Ｂ）のユーザの予定情報は、乗換案内情報に含まれる情報に基づいて、コントローラ２６がインターネット上の情報にアクセスして得られた情報、またはストレージ２２が保有する乗換案内情報以外の所定の情報を参照して得られた情報であってもよい。具体的に、例えば、乗換案内情報として駅の名称がわかっている場合に、インターネット上で当該駅に対応する位置情報を検索し、当該駅の名称および対応する位置情報とをユーザの予定情報としてもよい。また、経路情報とは、所定の位置情報を、直線または曲線で連続的に表示したものである。以下では、図３（Ｂ）に示す情報がユーザの予定情報として電子機器１に記憶されているものとして説明を行う。
【００５６】
図４を参照しながら、ユーザが乗る電車について説明する。図４は、出発駅をＡ駅、目的駅をＣ駅とした際の、乗換を含めた路線図である。図４には、簡単のため、ユーザが電車に乗っている間の駅に関する路線図のみを示している。また、出発駅のＡ駅と乗換駅のＢ駅との間の駅の名称、乗換駅のＢ駅と目的駅のＣ駅との間の駅の名称は省略している。
【００５７】
図５を参照しながら、本発明に係る電子機器１が使用され得る第１の状況について説明する。図５において、ユーザは、上述のユーザの予定情報が記憶された電子機器１を携帯し、電車に乗っている。
【００５８】
図５（Ａ）では、図４に示した路線図上において、ユーザがどこに位置するかを示す。具体的に、自機（ユーザ）は、路線図上に点線の円で示される、ａａ線上のＢ駅の手前のところに位置している。この時、コントローラ２６は、位置情報取得部２４が取得した位置情報と第１の予定情報であるＢ駅の位置情報との一致を特定し、ユーザが自身の乗る電車の乗換駅（降車予定駅）に到着したと判定してもよい。また、コントローラ２６は、取得した位置情報に基づいて、自機が、Ｂ駅の位置情報を中心とした所定の範囲の外から当該所定の範囲の中に入ったことを特定し、ユーザが自身の乗る電車の乗換駅（降車予定駅）に到着したと判定してもよい。
【００５９】
図５（Ｂ）には、ユーザが電車に乗っている間に、電車の案内放送が流れた場面を示している。案内放送の内容は「ａａ線をご利用頂きありがとうございます。次の停車駅はＢ駅です。」である。案内放送はＢ駅で電車が停車する所定時間前に放送される。一般的に、当該案内放送は、停車の数分前に放送される。この時、まず、コントローラ２６は、音声入力部１１１に入力された案内放送の音声を認識してもよい。続いて、コントローラ２６は、認識した案内放送の音声に含まれる「ａａ線」「Ｂ駅」という情報と第１の予定情報である第１路線名および乗換駅との一致を特定し、ユーザが自身の乗る電車の乗換駅（降車予定駅）に到着したと判定してもよい。コントローラ２６は、認識した案内放送の音声と複数の第１の予定情報とが一致する場合にのみ、ユーザが自身の乗る電車の降車予定駅に到着したと判定してもよい。
【００６０】
なお、コントローラ２６が、情報の一致を判定する処理は、文字列の完全な一致に限らない。すなわち、情報の一致を判定する処理は、情報の類似を判定する処理であってもよい。例えば、ユーザの予定情報が「Ｂ駅」および「乗換駅」というテキスト情報を含み、これらの情報が対応付いて記憶されるなどして、Ｂ駅が乗換駅であるということがユーザ情報としてストレージ２２に記憶されているとする。この時、所定の音声から認識した文字列が「間もなくＢ駅です」である場合には、コントローラ２６は、当該所定の音声の情報とユーザの予定情報とが一致したと判定してよい。コントローラ２６は、それぞれの文字情報（文章）を比較し、共通する文字の数やある文字に隣り合う共通する文字の数などを計算する等の手法によって類似するか否かを判定してよい。
【００６１】
図６を参照しながら、本発明に係る電子機器１が使用され得る第２の状況について説明する。図６において、ユーザは、上述のユーザの予定情報が記憶された電子機器１を携帯し、電車に乗っている。
【００６２】
図６（Ａ）では、図４に示した路線図上において、ユーザがどこに位置するかを示す。具体的に、ユーザは、路線図上に点線の円で示される、ａａ線上の、Ｂ駅を過ぎた、Ｄ駅の手前のところに位置している。この時、コントローラ２６は、位置情報取得部２４が取得した位置情報と第２の予定情報であるユーザの出発駅から目的駅までの経路情報とに基づいて、ユーザが電車を乗り過ごしたことを判定してよい。すなわち、コントローラ２６は、自機が、経路情報から離れる方向に向かって移動したことを特定すると、ユーザが電車を乗り過ごしたと判定してもよい。
【００６３】
図６（Ｂ）には、ユーザが電車に乗っている間に、電車の案内放送が流れた場面を示している。案内放送の内容は「ａａ線をご利用頂きありがとうございます。次の停車駅はＤ駅です。」である。案内放送はＢ駅で電車が停車する所定時間前に放送される。一般的に、当該案内放送は、停車の数分前に放送される。コントローラ２６は、音声入力部１１１に入力された案内放送の音声を認識する。続いて、コントローラ２６は、認識した案内放送の音声に含まれる「Ｄ駅」という情報と第２の予定情報との不一致を特定し、ユーザが電車を乗り過ごしたと判定する。言い換えると、コントローラ２６は、認識した案内放送の音声に含まれる、ユーザが乗る電車の進行方向において乗換駅（降車予定駅）の先に存在する駅の名称を認識すると、ユーザが電車を乗り過ごしたと判定する。この時、第２の予定情報は、第１の予定情報以外のユーザの予定情報であってよい。なお、コントローラ２６は、所定の音声と第１の予定情報との一致および所定の音声と第２の予定情報との不一致をどちらも特定した場合にのみ、ユーザが電車を乗り過ごしたと判定してもよい。具体的には、コントローラ２６は、認識した案内放送の音声に含まれる「ａａ線」という情報と第１の予定情報（第１路線名）との一致を特定し、かつ認識した案内放送の音声に含まれる「Ｄ駅」という情報と第１路線名以外のユーザの予定情報である第２の予定情報との不一致を特定した場合にのみ、ユーザが電車を乗り過ごしたと判定してもよい。このような構成をとることにより、電子機器１は、ａａ線に乗っているとの判断をした上で降車予定駅を通り過ぎたとの判断が可能になる。ストレージ２２には、「Ｄ駅」という情報を含む、ａａ線の一部または全ての停車駅情報があらかじめ記憶されていてよい。当該停車駅情報は、ストレージ２２にユーザの予定情報が記憶された後に、ストレージ２２に記憶されてもよい。また、当該停車駅情報は、ストレージ２２にユーザの予定情報が記憶された後、電子機器１がインターネットのネットワーク上に存在する情報にアクセスすることにより取得されてもよい。
【００６４】
図７を参照しながら、本発明に係る電子機器１が使用され得る第３の状況について説明する。図７において、ユーザは、上述のユーザの予定情報が記憶された電子機器１を携帯し、電車に乗っている。図７Ａでは、図４に示した路線図上において、ユーザがどこに位置するかを示す。具体的に、ユーザは、路線図上に点線の円で示される、ｂｂ線上の、Ｃ駅を過ぎた、Ｅ駅の手前のところに位置している。この時、コントローラ２６は、位置情報取得部２４が取得した位置情報と第２の予定情報であるユーザの出発駅から目的駅までの経路情報とに基づいて、ユーザが電車を乗り過ごしたことを判定してよい。すなわち、コントローラ２６は、自機が、経路情報から離れる方向に向かって移動したことを特定すると、ユーザが電車を乗り過ごしたと判定してもよい。
【００６５】
図７（Ｂ）には、ユーザが電車に乗っている間に、電車の案内放送が流れた場面を示している。案内放送の内容は「ｂｂ線をご利用頂きありがとうございます。次の停車駅はＥ駅です。」である。案内放送はＢ駅で電車が停車する所定時間前に放送される。一般的に、当該案内放送は、停車の数分前に放送される。コントローラ２６は、音声入力部１１１に入力された案内放送の音声を認識する。続いて、コントローラ２６は、認識した案内放送の音声に含まれる「Ｅ駅」という情報と第２の予定情報との不一致を特定し、ユーザが電車を乗り過ごしたと判定する。言い換えると、コントローラ２６は、認識した案内放送の音声に含まれる、ユーザが乗る電車の進行方向において乗換駅（降車予定駅）の先に存在する駅の名称を認識すると、ユーザが電車を乗り過ごしたと判定する。なお、ストレージ２２には、「Ｅ駅」という情報を含む、ｂｂ線の一部または全ての停車駅情報があらかじめ記憶されていてよい。当該停車駅情報は、ストレージ２２にユーザの予定情報が記憶された後に、ストレージ２２に記憶されてもよい。また、当該停車駅情報は、ストレージ２２にユーザの予定情報が記憶された後、電子機器１がインターネットのネットワーク上に存在する情報にアクセスすることにより取得してもよい。
【００６６】
以上述べてきたように、コントローラ２６は、ユーザの予定情報、および、位置情報取得部２４が取得した位置情報と認識したユーザの音声以外の所定の音声との少なくとも１つに基づいて、ユーザが自身の乗る電車を乗り過ごした、すなわち、ユーザが自身の予定情報通りに予定を遂行していないと判定する。コントローラ２６は、ユーザが自身の予定情報通りに予定を遂行していないと判定すると、所定の情報を報知する。このように構成された電子機器１は、ユーザが自身の予定情報通りに予定を遂行できなかった際に、ユーザを補助することできる。具体的には、ユーザは、自身が電車を乗り過ごしたことを迅速に知ることができる。
【００６７】
また、図３（Ｂ）のユーザ情報の例に示したように、ユーザ情報には、各停車駅の停車予定時刻情報が含まれてもよい。この時、コントローラ２６は、ユーザの乗換駅の停車時刻情報と現在時刻とが一致する否か、または乗換駅の停車時刻情報と現在時刻との時間差が所定の時間よりも小さいか否かを判定し、当該判定の結果を含めて、ユーザが電車を乗り過ごしたか否かを判定してもよい。例えば、コントローラ２６は、現在時刻がユーザの乗換駅の停車予定時刻と合致するにもかかわらず、図６および図７で述べた、ユーザが電車を乗り過ごしたと判定するための条件が満たされる場合に、ユーザが電車を乗り過ごしたと判定してもよい。これにより、電子機器１は、ユーザが自身の予定情報通りに予定を遂行しているか否か、すなわち、ユーザが電車を乗り過ごしたか否かを正確に判定でき、ひいては報知される情報の信頼性が向上する。
【００６８】
また、上述したように、コントローラ２６は、検出部２３の検出結果に基づいて、自機がユーザの手に持たれていないと判定してもよい。この時、コントローラ２６は、ユーザの予定情報と、位置情報取得部２４が取得した位置情報と認識したユーザの音声以外の所定の音声との少なくとも１つと、自機がユーザの手に持たれていないという判定結果と、に基づいて、ユーザが自身の乗る電車を乗り過ごしたことを判定してもよい。コントローラ２６は、ユーザが自身の乗る電車を乗り過ごしたと判定すると、所定の情報を報知してもよい。また、コントローラ２６は、検出部２３の検出結果に基づいて、ユーザが移動していない状態であることを検出してもよい。この時、コントローラ２６は、ユーザの予定情報と、位置情報取得部２４が取得した位置情報と認識したユーザの音声以外の所定の音声との少なくとも１つと、ユーザが移動していないという判定結果と、に基づいて、ユーザが自身の乗る電車を乗り過ごしたことを判定してもよい。コントローラ２６は、ユーザが自身の乗る電車を乗り過ごしたと判定すると、所定の情報を報知してもよい。これらによっても、電子機器１は、ユーザが自身の予定情報通りに予定を遂行しているか否か、すなわち、ユーザが電車を乗り過ごしたか否かを正確に判定でき、ひいては報知される情報の信頼性が向上する。
【００６９】
図６および図７で説明した電子機器１の処理および動作は、図５で示した電子機器１の処理が実行された後にのみ実行されてよい。言い換えると、コントローラ２６は、ユーザが第１の予定情報通りに予定を遂行していると判定した後に、第２の予定情報、および位置情報取得部２４が取得した第２の位置情報と認識したユーザの音声以外の第２の所定の音声との少なくとも１つに基づいて、ユーザが第２の予定情報通りに予定を遂行していないと判定すると、所定の情報を報知してもよい。また、コントローラ２６は、ユーザが第１の予定情報通りに予定を遂行していると判定していない場合に、第２の予定情報、および位置情報取得部２４が取得した第２の位置情報と認識したユーザの音声以外の第２の所定の音声との少なくとも１つに基づいて、ユーザが第２の予定情報通りに予定を遂行していないと判定しても、所定の情報を報知しなくてもよい。このように構成された電子機器１は、ユーザが自身の予定情報通りに予定を遂行している状態から遂行できていない状態になったことを正確に判定でき、ひいては、報知される情報の信頼性が向上する。
【００７０】
コントローラ２６は、ユーザが自身の予定情報通りに予定を遂行しているか否かを判定する際に、位置情報取得部が取得した位置情報と認識した所定の音声とを適宜組合せて使用してよい。
【００７１】
図８を参照しながら、コントローラ２６が、ユーザが電車を乗り過ごしたと判定した際の電子機器１の動作の一例について説明する。コントローラ２６は、ユーザが電車を乗り過ごしたと判定すると、所定の情報を報知する。図８は、所定の情報の１つとして電子機器１のディスプレイ１３２に表示される情報の例を示すイメージ図である。なお、図８の電子機器１の動作は、図６で説明した状況に対応する。すなわち、コントローラ２６は、ユーザが乗換駅を乗り過ごしたと判定した場合に、電子機器１のディスプレイ１３２に所定の情報を表示して、ユーザに対して報知を行う。
【００７２】
図８（Ａ）に示すように、例えば、ディスプレイ１３２には、「Ｂ駅を乗り過ごしたようです。次の停車駅はＤ駅です。」という文字が表示される。このような報知が行われることによって、ユーザは、自らが電車を乗り過ごした事実を、迅速に把握することができる。
【００７３】
また、図８（Ｂ）に示すように、例えば、ディスプレイ１３２には、目的駅までの再検索結果、すなわち、次の停車駅であるＤ駅からＣ駅までの乗換案内情報が表示される。コントローラ２６は、ユーザの予定情報と位置情報取得部２４が取得した自機の現在地を示す位置情報とに基いて当該再検索結果を検索してディスプレイ１３２に表示してよい。また、コントローラ２６は、ユーザの予定情報と認識した所定の音声、すなわち「ａａ線をご利用頂きありがとうございます。次の停車駅はＤ駅です。」という案内放送とに基いて当該再検索結果を検索してディスプレイ１３２に表示してもよい。このような報知が行われることによって、ユーザは、自身の予定に狂いが生じた、すなわち、電車を乗り過ごしたというミスを迅速にリカバリーすることができる。再検索結果は、図８（Ｂ）に示すような、ユーザが乗換駅を乗り過ごした時に報知されることが好ましい。ユーザが乗換駅を乗り過ごした場合、ユーザは、自身が乗ってきた電車と同一路線の反対方面行きの電車に乗るよりも別路線を利用したほうが目的駅に早く到着できる場合がある。
【００７４】
コントローラ２６は、所定のアプリケーションによって所定の情報の報知を実行してもよい。例えば、コントローラ２６は、上述した、ユーザの予定情報を記憶する情報源である乗換案内アプリによって報知を実行してもよいし、乗換案内アプリ以外の所定のアプリによって報知を実行してもよい。
【００７５】
コントローラ２６は、ユーザに再検索結果を表示するか否かを選択させる旨を、再検索結果を表示する前にディスプレイ１３２に表示してもよい。その場合、ユーザがタッチパネル操作等の所定の操作により再検索結果を表示することを選択すると、図８（Ｂ）に示す再検索結果がディスプレイ１３２に表示される。
【００７６】
また、コントローラ２６は、振動部２５を振動させることにより、ユーザに対して報知を実行してもよい。
【００７７】
また、コントローラ２６は、音声出力部１２１に音声を出力させることにより、ユーザに対して報知を実行してもよい。出力される音声は、通知音や、ユーザが気づきやすい警告音などであってよい。また、出力される音声に含まれる情報は、図８（Ａ）、図８（Ｂ）に示したディスプレイ１３２に表示される情報と同一または類似する情報であってもよい。
【００７８】
上述したディスプレイ１３２に情報を表示する報知、振動による報知、音声出力による報知などの種々の報知方法は、適宜組合わせて実行されてもよい。
【００７９】
なお、上述したように音声入力部１１１は外部のマイクを接続可能な入力インターフェイスであってもよい。音声入力部１１１が外部のマイクを接続可能な入力インターフェイスであり、当該入力インターフェイスに外部のマイクが接続される場合、音声の入力は当該外部のマイクによって行われてもよい。これにより、電子機器１は、ユーザが電子機器１をポケットに入れている場合などに起こり得る、衣服等による音声の遮断を減らし、音声を認識できない可能性を軽減することができる。外部のマイクを接続可能な入力インターフェイスとは、例えば、イヤホンに備えられるマイクである。
【００８０】
また、上述したように、音声出力部１２１は外部のスピーカを接続可能な入力インターフェイスであってもよい。音声出力部１２１が外部のスピーカを接続可能な入力インターフェイスであり、当該入力インターフェイスに外部のスピーカが接続される場合、音声出力による情報の報知は、当該外部のスピーカによって実行される。外部のスピーカが接続される場合、情報の報知は、当該外部のスピーカのみ、または当該外部のスピーカおよびディスプレイ１３２によって出力してもよい。これにより、ユーザは、ディスプレイ１３２を確認する手間なく情報を得ることができる。このような構成をとる場合、コントローラ２６は、外部のスピーカが接続されていない際には、音声出力部１２１による報知は行わず、ディスプレイ１３２または振動部２５によって報知を行ってもよい。なお、外部のスピーカを接続可能な入力インターフェイスとは、例えば電子機器１に接続されるイヤホンのスピーカであり、その場合、ユーザは手間なく、かつ周囲に音を漏らすことなく音声で情報を得ることができる。
【００８１】
コントローラ２６は、所定の情報を報知した後、一定時間自機に対する所定の操作がなされない場合に、再び情報を報知してもよい。この時、報知する情報は、音または振動であってよい。所定の操作とは、例えば、ディスプレイ１３２上で、報知された情報の存在を示すオブジェクトをタッチすることにより情報の内容を確認することや、報知された情報が表示された画面に設けられる所定のオブジェクトをタッチすることなどであるが、これらに限定されない。なお、報知された情報が存在することを示すオブジェクトは通知領域やロック画面に表示される。通知領域とは、例えば、ディスプレイ１３２の画面の上部に設けられ、メールの受信、不在着信などのイベントに対応する情報を文字やアイコン等のオブジェクトを用いて表示するものである。通知領域に表示される情報は、ディスプレイ１３２をスリープ状態から復帰させて最初に表示されるロック画面などにも表示することができる。これにより、電子機器１は、報知された情報がユーザに伝わっていない可能性が高い場合に、再度ユーザに報知された情報の存在を伝え、ユーザが報知された情報を知ることができない可能性を軽減できる。
【００８２】
また、コントローラ２６は、情報を報知した後、検出部２３の検出結果に基づいて、所定時間内にユーザが移動しなかった、すなわち、所定時間ユーザが移動していないと判定した場合に、再び情報を報知してもよい。この時、報知する情報は、音または振動であってよい。これによっても、電子機器１は、報知された情報がユーザに伝わっていない可能性が高い場合に、再度ユーザに報知された情報の存在を伝え、ユーザが報知された情報を知ることができない可能性を軽減できる。
【００８３】
図９〜図１２を参照しながら、電子機器１によって実行される制御について説明する。以降では、制御が実行される前に、電子機器１にユーザの予定情報が記憶されたものとして説明を行う。
【００８４】
図９は、電子機器１の制御の第１の例を示すフローチャートである。図９における電子機器１の制御は、図５で説明した電子機器１の動作の一部に対応する。
【００８５】
ステップＳ１０１：コントローラ２６は、音声の入力があったかを判定する。コントローラ２６は、音声の入力がない場合（ステップＳ１０１／Ｎｏ）、処理を終了する。コントローラ２６
は、音声の入力があった場合（ステップＳ１０１／Ｙｅｓ）、ステップＳ１０２に進む。
【００８６】
ステップＳ１０２：コントローラ２６は、入力された音声を認識する。
【００８７】
ステップＳ１０３：コントローラ２６は、認識した音声がユーザ以外の所定の音声かを判定する。コントローラ２６は、認識した音声がユーザ以外の所定の音声でないと判定した場合（ステップＳ１０３／Ｎｏ）、処理を終了する。コントローラ２６は、認識した音声がユーザ以外の所定の音声であると判定した場合（ステップＳ１０３／Ｙｅｓ）、ステップＳ１０４に進む。所定の音声とは、上述したように、例えば電車内で流れる案内放送である。
【００８８】
ステップＳ１０４：コントローラ２６は、認識した所定の音声とユーザの予定情報とが一致するかを判定する。コントローラ２６は、認識した所定の音声とユーザの予定情報とが一致しないと判定した場合（ステップＳ１０５／Ｎｏ）、処理を終了する。コントローラ２６は、認識した所定の音声とユーザの予定情報とが一致すると判定した場合（ステップＳ１０５／Ｙｅｓ）ステップＳ１０５に進む。
【００８９】
ステップＳ１０５：コントローラ２６は、ユーザが自身の予定情報通りに予定を実行していると判定し、処理を終了する。
【００９０】
図１０は、電子機器１の制御の第２の例を示すフローチャートである。図８における電子機器１の制御は、図６で説明した電子機器１の動作の一部および図８における電子機器１の動作に対応する。図１０における制御は、コントローラ２６が、図９で説明した制御において、ユーザが自身の予定情報通りに予定を実行していると判定した（ステップＳ１０５）場合にのみ実行されてよい。
【００９１】
ステップＳ２０１：コントローラ２６は、音声の入力があったかを判定する。コントローラ２６は、音声の入力がない場合（ステップＳ２０１／Ｎｏ）、処理を終了する。コントローラ２６
は、音声の入力があった場合（ステップＳ２０１／Ｙｅｓ）、ステップＳ１０２に進む。
【００９２】
ステップＳ２０２：コントローラ２６は、入力された音声を認識する。
【００９３】
ステップＳ２０３：コントローラ２６は、認識した音声がユーザ以外の所定の音声かを判定する。コントローラ２６は、認識した音声がユーザ以外の所定の音声でないと判定した場合（ステップＳ２０３／Ｎｏ）、処理を終了する。コントローラ２６は、認識した音声が、上述の音声とは異なる、ユーザ以外の所定の音声であると判定した場合（ステップＳ２０３／Ｙｅｓ）、ステップＳ２０４に進む。所定の音声とは、上述したように、例えば電車内で流れる案内放送である。
【００９４】
ステップＳ２０４：コントローラ２６は、認識した所定の音声とユーザの予定情報とが一致するかを判定する。コントローラ２６は、認識した所定の音声とユーザの予定情報とが一致すると判定した場合（ステップＳ２０５／Ｙｅｓ）、処理を終了する。コントローラ２６は、認識した所定の音声とユーザの予定情報とが一致しないと判定した場合（ステップＳ２０５／Ｎｏ）ステップＳ２０５に進む。
【００９５】
ステップＳ２０５：コントローラ２６は、所定の情報を報知し、処理を終了する。所定の情報の報知とは、上述したように、ディスプレイ１３２に情報を表示する報知、振動による報知、音声出力による報知などの種々の報知である。
【００９６】
なお、図９および図１０の制御において、上述したように、コントローラ２６は、音声入力の受付の開始タイミングと停止タイミングは設けず、常に音声の入力を受け付けてもよい。これにより、ユーザが電子機器１に音声認識を実行させるための契機となる操作が不要となり、電子機器１の操作性が向上する。この時、コントローラ２６は、入力される音声の内の所定の環境音を認識することにより、当該環境音に基づいてユーザが所定の乗り物に乗っているかを判定し、ユーザが所定の乗り物に乗っていると判定した場合のみ、入力された所定の音声を認識してもよい。ここで、所定の乗り物とは、例えば電車であり、所定の環境音とは、電車の走行音である。また、所定の音声とは、電車内で流れる案内放送である。これにより、ユーザが電子機器１に音声認識を実行させるための契機となる操作が不要となるだけでなく、電子機器１は、入力された音声を誤認識する可能性を軽減することができる。
【００９７】
上述したように、コントローラ２６は、音声の入力の受付自体を、ユーザが所定の乗り物に乗っていると判定した場合にのみ行ってもよい。所定の乗り物とは、例えば電車などであるが、これらに限定されない。
【００９８】
上述したように、コントローラ２６は、音声の入力の受付自体を、所定のアプリケーションが起動している時のみ行ってもよい。所定のアプリケーションは、例えば、電子機器１に用意された、音声入力および所定の音声の音声認識の可否を設定するためのアプリである。所定のアプリケーションが音声入力および所定の音声の音声認識の可否を設定するためのアプリである時、ユーザは、情報を報知させるか否かを自らの意志で決めることができ、不要な報知を減らすことができる。また、所定のアプリケーションは、例えば、ユーザが所定の音声を聞き取ることを阻害する可能性のある音楽再生アプリである。所定のアプリケーションが音楽再生アプリである時、電子機器１は、ユーザが所定の音声を聞き取れない可能性が高い際には当該所定の音声を認識しつつ、音声を誤認識する可能性を軽減できる。
【００９９】
図１１は、電子機器１の制御の第３の例を示すフローチャートである。図１１における電子機器１の制御は、図５で説明した電子機器１の動作の一部に対応する。
【０１００】
ステップＳ３０１：位置情報取得部２４は、自機の現在地を示す位置情報を取得する。
【０１０１】
ステップＳ３０２：コントローラ２６は、ユーザの予定情報と位置情報取得部２４が取得した位置情報とが一致するか否かを判定する。コントローラ２６は、ユーザの予定情報と位置情報取得部２４が取得した位置情報とが一致しないと判定すると（ステップＳ３０２／Ｎｏ）、処理を終了する。コントローラ２６は、ユーザの予定情報と位置情報取得部２４が取得した位置情報とが一致すると判定すると（ステップＳ３０２／Ｙｅｓ）、ステップＳ３０３に進む。ユーザの予定情報とは、上述したように、例えばユーザの降車予定駅の位置情報である。
【０１０２】
ステップＳ３０３：コントローラ２６は、ユーザが自身の予定情報通りに予定を遂行していると判定し、処理を終了する。
【０１０３】
なお、ステップＳ３０２における、コントローラ２６がユーザの予定情報と位置情報取得部２４が取得した位置情報とが一致するか否かを判定する処理は、位置情報取得部２４が取得した複数回の位置情報に基づいて、自機が、ユーザが移動手段を変更する場所（例えば降車予定駅）の位置情報を中心とした所定の範囲の外から当該所定の範囲の中に入ったか否かを判定する処理でもよい。これにより、電子機器１は、ユーザが自身の予定情報通りに予定を遂行していることを正確に判定でき、ひいては報知される情報の信頼性が向上する。
【０１０４】
図１２は、電子機器１の制御の第４の例を示すフローチャートである。図１２における電子機器１の制御は、図７で説明した電子機器１の動作の一部に対応する。図１２における制御は、コントローラ２６が、図１０で説明した制御において、ユーザが自身の予定情報通りに予定を遂行していると判定した（ステップＳ２０５）場合にのみ実行されてよい。
【０１０５】
ステップＳ４０１：位置情報取得部２４は、自機の現在地を示す位置情報を取得する。
【０１０６】
ステップＳ４０２：コントローラ２６は、ユーザの予定情報と位置情報取得部２４が取得した位置情報とが一致するか否かを判定する。コントローラ２６は、ユーザの予定情報と位置情報取得部２４が取得した位置情報とが一致すると判定すると（ステップＳ３０２／Ｙｅｓ）、処理を終了する。コントローラ２６は、ユーザの予定情報と位置情報取得部２４が取得した位置情報とが一致しないと判定すると（ステップＳ３０２／Ｎｏ）、ステップＳ３０３に進む。ユーザの予定情報とは、上述したように、例えばユーザの出発駅から目的駅までの経路情報である。
【０１０７】
ステップＳ４０３：コントローラ２６は、所定の情報を報知し、処理を終了する。所定の情報の報知とは、上述したように、ディスプレイ１３２に情報を表示する報知、振動による報知、音声出力による報知などの種々の報知である。
【０１０８】
なお、ステップＳ４０２における、コントローラ２６がユーザの予定情報と位置情報取得部２４が取得した位置情報とが一致するか否かを判定する処理は、位置情報取得部２４が取得した複数回の位置情報に基づいて、自機が、ユーザの出発駅から目的駅までの経路情報から離れる方向に向かって移動したか否かを判定する処理でもよい。これにより、電子機器１は、ユーザが自身の予定情報通りに予定を遂行していないことを正確に判定でき、ひいては報知される情報の信頼性が向上する。
【０１０９】
以上、添付の請求項に係る技術を完全かつ明瞭に開示するために特徴的な実施形態に関し記載してきた。しかし、添付の請求項は上記実施形態に限定されるべきものではなく、本明細書に示した基礎的事項の範囲内で、当該技術分野の当業者が創作しうる全ての変形例および代替可能な構成を具現化するように構成されるべきである。
【符号の説明】
【０１１０】
１  電子機器
１１  マイク
１２  スピーカ
１３  タッチパネル
１１１  音声入力部
１２１  音声出力部
１３１  タッチセンサ
１３２  ディスプレイ
２１  通信部
２２  ストレージ
２３  検出部
２４  位置情報取得部
２５  振動部
２６  コントローラ
【図１】
2018207170.tif 000003
【図２】
2018207170.tif 000004
【図３】
2018207170.tif 000005
【図４】
2018207170.tif 000006
【図５】
2018207170.tif 000007
【図６】
2018207170.tif 000008
【図７】
2018207170.tif 000009
【図８】
2018207170.tif 000010
【図９】
2018207170.tif 000011
【図１０】
2018207170.tif 000012
【図１１】
2018207170.tif 000013
【図１２】
2018207170.tif 000014