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