(57)【要約】      （修正有）【課題】利用者の音声に基づいた、文字入力の操作性に優れた電子機器を提供する。【解決手段】電子機器１は、音声入力部１２１と、ディスプレイ１４２と、タッチパネル１４１と、コントローラ２５とを備える。コントローラ２５は、ディスプレイ１４２にテキスト入力領域が表示されているか、またはソフトウェアキーボードが表示されている場合に、テキスト化のための音声の入力を受け付け、音声入力部１２１にテキスト化のための音声が入力されると、テキスト入力領域にテキスト化のための音声をテキスト入力する。【選択図】図２
2018073067.tif 000002
【特許請求の範囲】
【請求項１】
音声入力部と、
ディスプレイと、
タッチパネルと、
コントローラと、を備え、
前記コントローラは、
前記ディスプレイにタッチ操作が可能なテキスト入力領域が表示されている場合に、テキスト化のための音声の入力を受け付け、前記音声入力部に前記テキスト化のための音声が入力されると、前記テキスト入力領域に当該テキスト化のための音声をテキスト入力する、
ことを特徴とする電子機器。
【請求項２】
前記コントローラは、
前記テキスト化のための音声の入力が終了すると、所定の音声コマンドの入力を受け付け、前記音声入力部に前記音声コマンドが入力されると、当該音声コマンドに応じた処理を行う、
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記コントローラは、
前記テキスト入力領域が表示されていない場合は、所定の音声コマンドの入力を受け付け、前記音声入力部に前記音声コマンドが入力されると、当該音声コマンドに応じた処理を行う、
ことを特徴とする請求項１に記載の電子機器。
【請求項４】
前記コントローラは、
前記音声入力部に前記テキスト入力領域を表示するための音声コマンドが入力されると、前記テキスト入力領域を表示する、
ことを特徴とする請求項３に記載の電子機器。
【請求項５】
音声出力部を備え、
前記音声出力部は、
前記テキスト入力領域が表示されている場合と、前記テキスト入力領域が表示されていない場合とで、それぞれに対応する音声入力の開始を促す音声を出力する、
ことを特徴とする請求項３または４に記載の電子機器。
【請求項６】
前記コントローラは、
自機が外部機器と接続されているかを検出し、
自機が外部機器と接続されている場合に、前記テキスト入力領域が表示されていると、テキスト化のための音声の入力を受け付け、前記テキスト入力領域が表示されていないと、所定の音声コマンドの入力を受け付ける、
ことを特徴とする請求項３から５のいずれか一項に記載の電子機器。
【請求項７】
前記コントローラは、
ユーザが前記ディスプレイを注視しているかを判定し、
ユーザが前記ディスプレイを注視していない場合に、前記テキスト入力領域が表示されていると、テキスト化のための音声の入力を受け付け、前記テキスト入力領域が表示されていないと、所定の音声コマンドの入力を受け付ける、
ことを特徴とする請求項３から５のいずれか一項に記載の電子機器。
【請求項８】
前記コントローラは、
ユーザが自機を置いたかを判定し、
ユーザが自機を置いた場合に、前記テキスト入力領域が表示されていると、テキスト化のための音声の入力を受け付ける、
ことを特徴とする請求項１から５のいずれか一項に記載の電子機器。
【請求項９】
音声入力部と、
ディスプレイと、
タッチパネルと
コントローラと、を備え、
前記コントローラは、
前記ディスプレイにソフトウェアキーボードが表示されている場合に、テキスト化のための音声の入力を受け付け、前記音声入力部に前記テキスト化のための音声が入力されると、前記テキスト入力領域に当該テキスト化のための音声をテキスト入力する、
ことを特徴とする電子機器。
【請求項１０】
前記コントローラは、
前記テキスト化のための音声の入力が終了すると、所定の音声コマンドの入力を受け付け、前記音声入力部に前記音声コマンドが入力されると、当該音声コマンドに応じた処理を行う、
ことを特徴とする請求項９に記載の電子機器。
【請求項１１】
前記コントローラは、
前記ソフトウェアキーボードが表示されていない場合は、所定の音声コマンドの入力を受け付け、前記音声入力部に前記音声コマンドが入力されると、当該音声コマンドに応じた処理を行う、
ことを特徴とする請求項９に記載の電子機器。
【請求項１２】
前記コントローラは、
前記音声入力部に前記ソフトウェアキーボードを表示するための音声コマンドが入力されると、前記ソフトウェアキーボードを表示する、
ことを特徴とする請求項１１に記載の電子機器。
【請求項１３】
音声出力部を備え、
前記音声出力部は、
前記ソフトウェアキーボードが表示されている場合と、前記ソフトウェアキーボードが表示されていない場合とで、それぞれに対応する音声入力の開始を促す音声を出力する、
ことを特徴とする請求項１１または１２に記載の電子機器。
【請求項１４】
前記コントローラは、
自機が外部機器と接続されているかを検出し、
自機が外部機器と接続されている場合に、前記ソフトウェアキーボードが表示されていると、テキスト化のための音声の入力を受け付け、前記ソフトウェアキーボードが表示されていないと、所定の音声コマンドの入力を受け付ける、
ことを特徴とする請求項１１から１３のいずれか一項に記載の電子機器。
【請求項１５】
前記コントローラは、
ユーザが前記ディスプレイを注視しているかを判定し、
ユーザが前記ディスプレイを注視していない場合に、前記ソフトウェアキーボードが表示されていると、テキスト化のための音声の入力を受け付け、前記ソフトウェアキーボードが表示されていないと、所定の音声コマンドの入力を受け付ける、
ことを特徴とする請求項１１から１３のいずれか一項に記載の電子機器。
【請求項１６】
前記コントローラは、
ユーザが自機を置いたかを判定し、
ユーザが自機を置いた場合に、前記ソフトウェアキーボードが表示されていると、テキスト化のための音声の入力を受け付ける、
ことを特徴とする請求項９から１３のいずれか一項に記載の電子機器。
【請求項１７】
前記コントローラは、
前記テキスト化のための音声の入力を受け付けている際に、前記タッチパネルによる操作がなされると、当該テキスト化のための音声の入力の受付を終了する、
ことを特徴とする請求項１から１６のいずれか一項に記載の電子機器。
【請求項１８】
音声出力部を備え、 
前記音声出力部は、
前記テキスト化のための音声によって、前記テキスト入力領域にテキストが入力された場合に、当該テキストを音声として出力する、
ことを特徴とする請求項１から１７のいずれか一項に記載の電子機器。
【請求項１９】
音声入力部と、ディスプレイと、タッチパネルと、コントローラとを備える電子機器の制御方法であって、
前記ディスプレイにタッチ操作が可能なテキスト入力領域またはソフトウェアキーボードが表示されていると、テキスト化のための音声の入力を受け付けるステップと、
前記音声入力部に前記テキスト化のための音声が入力されると、前記テキスト入力領域に当該テキスト化のための音声をテキスト入力するステップと、
を含む制御方法。
【請求項２０】
音声入力部と、ディスプレイと、タッチパネルと、コントローラとを備える電子機器に、
前記ディスプレイにタッチ操作が可能なテキスト入力領域またはソフトウェアキーボードが表示されていると、テキスト化のための音声の入力を受け付けるステップと、
前記音声入力部に前記テキスト化のための音声が入力されると、前記テキスト入力領域に当該テキスト化のための音声をテキスト入力するステップと、
を実行させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、文字入力機能を備えた電子機器に関する。
【背景技術】
【０００２】
従来、接触動作を検出するタッチパネルと、それぞれが文字と対応づけられた複数のボタンをタッチパネル上に表示させる制御部とを備える携帯電話端末（文字入力装置）がある。当該携帯電話端末の制御部は、複数のボタンが表示されているタッチパネル上の第１の位置で接触が開始されてからタッチパネルに対する接触が継続した状態で所定の接触動作が検出された場合に、当該所定の接触動作が検出された位置に表示されているボタンに対応する文字を入力として受け付けることが開示されている（下記特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２２１１７９
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザが電子機器を利用する際に、手入力等の接触操作により文字を入力することは、ユーザに煩わしさを感じさせることがある。
【０００５】
本出願の目的は、文字入力の操作性に優れた電子機器を提供することである。
【課題を解決するための手段】
【０００６】
１つの態様に係る電子機器は、音声入力部と、ディスプレイと、タッチパネルと、コントローラとを備え、前記コントローラは、前記ディスプレイにタッチ操作が可能なテキスト入力領域が表示されている場合に、テキスト化のための音声の入力を受け付け、前記音声入力部に前記テキスト化のための音声が入力されると、前記テキスト入力領域に当該テキスト化のための音声をテキスト入力する。
【０００７】
また、１つの態様に係る電子機器は、音声入力部と、ディスプレイと、タッチパネルと、コントローラとを備え、前記ディスプレイにソフトウェアキーボードが表示されている場合に、テキスト化のための音声の入力を受け付け、前記音声入力部に前記テキスト化のための音声が入力されると、前記テキスト入力領域に当該テキスト化のための音声をテキスト入力する。
【０００８】
１つの態様に係る制御方法は、音声入力部と、ディスプレイと、タッチパネルと、コントローラとを備える電子機器の制御方法であって、前記ディスプレイにタッチ操作が可能なテキスト入力領域またはソフトウェアキーボードが表示されていると、テキスト化のための音声の入力を受け付けるステップと、前記音声入力部に前記テキスト化のための音声が入力されると、前記テキスト入力領域に当該テキスト化のための音声をテキスト入力するステップと、を含む。
【０００９】
１つの態様に係る制御プログラムは、音声入力部と、ディスプレイと、タッチパネルと、コントローラとを備える電子機器に、前記ディスプレイにタッチ操作が可能なテキスト入力領域またはソフトウェアキーボードが表示されていると、テキスト化のための音声の入力を受け付けるステップと、前記音声入力部に前記テキスト化のための音声が入力されると、前記テキスト入力領域に当該テキスト化のための音声をテキスト入力するステップと、を実行させる。
【発明の効果】
【００１０】
文字入力の操作性に優れた電子機器を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る電子機器の外観図である。
【図２】実施形態に係る電子機器の機能構成を示すブロック図である。
【図３】ホーム画面の一例を示すイメージ図である。
【図４】テキスト入力画面の一例を示すイメージ図である。
【図５】実施形態に係る電子機器の動作の第１の例を示すイメージ図である。
【図６】実施形態に係る電子機器の動作の第２の例を示すイメージ図である。
【図７】実施形態に係る電子機器の動作の第３の例を示すイメージ図である。
【図８】実施形態に係る電子機器の動作の第４の例を示すイメージ図である。
【図９】実施形態に係る電子機器の動作の第５の例を示すイメージ図である。
【図１０】実施形態に係る電子機器が行う制御の第１の例を示すフローチャートである。
【図１１】実施形態に係る電子機器が行う制御の第２の例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
本出願に係る実施形態について、図面を参照しつつ詳細に説明する。ただし、以下の実施の形態によって本出願が限定されるものではない。また、以下の説明における構成要素には、当業者が容易に想定できるものおよび実質的に同一のものなど、いわゆる均等の範囲のものが含まれる。なお、図面の説明については同一要素には同一符号を付し、重複する説明を省略することがある。
【００１３】
以下に説明する本出願の実施形態に係る電子機器１は、例えば、いわゆるスマートフォンのような端末とすることができる。しかしながら、本出願の実施形態に係る電子機器１はスマートフォンに限定されるものではない。電子機器１は、例えばタブレット、パーソナルコンピュータ、車載電子機器などであってもよい。
【００１４】
図１は、本実施形態に係る電子機器１の外観図である。図１に示すように、電子機器１は、カメラ１１と、音声入力部としてのマイク１２と、音声出力部としてのスピーカ１３と、タッチスクリーンディスプレイ１４とを備える。
【００１５】
カメラ１１は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）等のイメージセンサを用いて電子的に画像を撮像する。カメラ１１は、タッチスクリーンディスプレイ１４に面している物体を撮影するインカメラである。電子機器１は、さらに、タッチスクリーンディスプレイ１４の反対側の面に面している物体を撮影するアウトカメラを備えていてもよい。
【００１６】
マイク１２は、電子機器１への入力を受け付ける入力手段のうちの１つである。マイク１２は、周囲の音声を集音する。
【００１７】
スピーカ１３は、電子機器１から出力を行う出力手段の１つである。スピーカ１３は、電話の音声や各種プログラムの情報等を音声で出力する。
【００１８】
タッチスクリーンディスプレイ１４は、タッチパネル１４１とディスプレイ１４２とを備える。
【００１９】
タッチパネル１４１は、電子機器１への入力を受け付ける入力手段のうちの１つである。タッチパネル１４１は、ユーザの指、スタイラス等の接触を検出する。接触を検出する方法としては、例えば抵抗膜方式や静電容量方式があるが、任意の方式でよい。
【００２０】
ディスプレイ１４２は、電子機器１から出力を行う出力手段の１つである。ディスプレイ１４２は、文字、画像、記号、図形等のオブジェクトを画面上に表示する。ディスプレイ１４２には、例えば液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイが用いられる。
【００２１】
図１のタッチスクリーンディスプレイ１４において、ディスプレイ１４２はタッチパネル１４１と重なるように設けられており、ディスプレイ１４２の表示領域はタッチパネル１４１と重複しているが、本実施形態はこれに限定されない。ディスプレイ１４２およびタッチパネル１４１は、例えば、並べて配置されてもよいし、離して配置されてもよい。ディスプレイ１４２とタッチパネル１４１とが重複する場合、ディスプレイ１４２の１または複数の辺は、タッチパネル１４１のいずれの辺とも沿っていなくてもよい。
【００２２】
電子機器１は、タッチスクリーンディスプレイ１４により検出された接触および接触の位置、接触が行われた時間、接触が行われた位置の経時変化に基づいてジェスチャの種類を判別する。ジェスチャは、タッチスクリーンディスプレイ１４に対して行われる操作である。電子機器１によって判別されるジェスチャには、タッチ、リリース、タップ等が含まれる。
【００２３】
タッチは、タッチスクリーンディスプレイ１４に指が触れるジェスチャである。電子機器１は、タッチスクリーンディスプレイ１４に指が接触するジェスチャをタッチとして判別する。
【００２４】
リリースは、指がタッチスクリーンディスプレイ１４から離れるジェスチャである。電子機器１は、指がタッチスクリーンディスプレイ１４から離れるジェスチャをリリースとして判別する。
【００２５】
タップは、タッチに続いてリリースをするジェスチャである。電子機器１は、タッチに続いてリリースをするジェスチャをタップとして判別する。
【００２６】
続いて、図２を参照しながら、電子機器１の機能的な構成について説明する。図２は、電子機器１の機能構成を示すブロック図である。図２に示すように、電子機器１は、カメラ１１と、音声入力部１２１と、音声出力部１３１と、タッチパネル１４１と、ディスプレイ１４２と、第１センサ２１と、第２センサ２２と、ストレージ２３と、通信ユニット２４と、コントローラ２５とを備える。
【００２７】
カメラ１１は、撮像した画像を電子信号に変換してコントローラ２５に入力する。
【００２８】
音声入力部１２１は、入力を受け付けた音声に対応する信号をコントローラ２５に入力する。音声入力部１２１は、上記のマイク１２を含む。また、音声入力部１２１は、外部のマイクを接続可能な入力インターフェイスであってもよい。外部のマイクは無線または有線で接続される。入力インターフェイスに接続されるマイクは、例えば電子機器に接続可能なイヤホン等に備えられるマイクである。
【００２９】
音声出力部１３１は、コントローラ２５から入力された信号に基づいて、音声を出力する。音声出力部１３１は、上記のスピーカ１３を含む。また、音声出力部１３１は、外部のスピーカを接続可能な出力インターフェイスであってもよい。外部のスピーカは無線または有線で接続される。出力インターフェイスに接続されるスピーカは、例えば電子機器に接続可能なイヤホン等に備えられるスピーカである。
【００３０】
タッチパネル１４１は、検出された指などでの接触操作に対応する信号をコントローラ２５に入力する。
【００３１】
ディスプレイ１４２は、コントローラ２５から入力された信号に基づいて、文字、画像、記号、図形等のオブジェクトを画面上に表示する。
【００３２】
第１センサ２１は、検出結果をコントローラ２５に入力する。第１センサ２１は、加速度センサを少なくとも含む。第１センサ２１は、さらにジャイロセンサ、方位センサ等を含んでいてもよい。加速度センサは、電子機器１に働く加速度の方向および大きさを検出する。ジャイロセンサは、電子機器１の角度および角速度を検出する。方位センサは、地磁気の向きを検出する。
【００３３】
第２センサ２２は、検出結果をコントローラ２５に入力する。第２センサ２２は、電子機器１の周囲の状態を検出する。第２センサ２２は、例えば、近接センサ、照度センサ等である。近接センサは、磁界の変化または超音波の反射波の帰還時間の変化等に基づいて、近隣の物体の存在を非接触で検出する。照度センサは、受光素子に入射した光の量を検出する。なお、第２センサは、電子機器１の周囲の状態を検出できるセンサであれば、これらに限定されない。
【００３４】
ストレージ２３は、プログラムおよびデータを記憶する。ストレージ２３は、コントローラ２５の処理結果を一時的に記憶する作業領域としても利用される。ストレージ２３は、半導体記憶媒体、および磁気記憶媒体等の任意の非一過的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）な記憶媒体を含んでよい。また、ストレージ２３は、複数の種類の記憶媒体を含んでよい。また、ストレージ２３は、メモリカード、光ディスク、または光磁気ディスク等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。また、ストレージ２３は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の一時的な記憶領域として利用される記憶デバイスを含んでよい。ストレージ２３に記憶されるプログラムには、フォアグランドまたはバックグランドで実行されるアプリケーションと、アプリケーションの動作を支援する制御プログラムとが含まれる。
【００３５】
ストレージ２３には、音声認識辞書データと言語命令処理データとが記憶される。音声認識辞書データは、音声の特徴パターン（特徴量）と文字列とが対応付けられたデータである。言語命令処理データは、所定の文字列とコントローラ２５によって実行され得る所定の処理とが対応付けられたデータである。
【００３６】
通信ユニット２４は、無線により通信する。通信ユニット２４によってサポートされる無線通信規格には、例えば、２Ｇ、３Ｇ、４Ｇ等のセルラーフォンの通信規格や、近距離無線の通信規格、等がある。近距離無線の通信規格としては、例えば、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ＷＰＡＮ（Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等がある。ＷＰＡＮの通信規格には、例えば、ＺｉｇＢｅｅ（登録商標）がある。
【００３７】
コントローラ２５は、演算処理装置である。演算処理装置は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ）、ＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、およびコプロセッサを含むが、これらに限定されない。コントローラ２５は、電子機器１の動作を統括的に制御して各種の機能を実現する。
【００３８】
コントローラ２５は、自機が外部機器と接続されているかを検出する。接続は有線で行われてもよいし、無線で行われてもよい。無線接続の通信規格は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）である。接続される外部機器は、例えば上記のイヤホンや、マイク付きの車載スピーカである。ただし、無線接続の通信規格、外部機器はともにこれらに限定されない。
【００３９】
コントローラ２５は、カメラ１１の撮像による顔認識結果または第２センサ２２の検出結果に基づいて、ユーザがディスプレイ１４２（タッチスクリーンディスプレイ１４）を注視しているかを判定する。
【００４０】
コントローラ２５は、第１センサ２１の検出結果に基づいて、電子機器１がユーザによって置かれたかを判定する。ユーザが電子機器１を置く場所は、例えばテーブルの上であるが、これに限定されない。
【００４１】
コントローラ２５は、タッチパネル１４が検出した接触操作等に応じて入力される信号に基づいて、各種制御を実行する。例えば、コントローラ２５は、入力された信号に応じた出力を音声出力部１３１やディスプレイ１４２等によって行う。また、コントローラ２５は、電子機器１の機能の実行や設定の変更を行う。
【００４２】
コントローラ２５は、音声入力部１２１に入力された音声を解析することにより、ユーザの音声を認識（音声認識）する。コントローラ２５は、音声認識処理として、入力された音声の特徴パターン（特徴量）に基づいて、ストレージ２３に記憶された音声認識辞書データから文字列を読み出す。
【００４３】
コントローラ２５は、音声認識辞書データから読み出した文字列をディスプレイ１４２に表示することで、音声入力部１２１に入力された音声を、テキストに変換することができる。
【００４４】
また、コントローラ２５は、音声認識辞書データから読み出した文字列から所定の単語や文章を音声コマンドとして検出する。コントローラ２５は、言語命令処理データを参照することで、検出した所定の単語や文章（音声コマンド）に対応する所定の処理を検知し、当該処理を実行することができる。なお、コントローラ２５は、公知の種々の技術を用いて、音声入力部１２１に入力される音声がテキスト化のための音声なのか音声コマンドなのかを区別することが可能である。
【００４５】
続いて、図３を参照しながら、電子機器１のディスプレイ１４２に表示される画面の例について説明する。図３は、ホーム画面の一例を示している。ホーム画面３０は、ディスプレイ１４２に表示される。ホーム画面３０は、電子機器１にインストールされているアプリケーションソフトウェア（以下、単にアプリケーションと呼ぶ）のうち、どのアプリケーションを実行するかをユーザに選択させる画面である。電子機器１は、ホーム画面３０で選択されたアプリケーションをフォアグランドで実行する。フォアグランドで実行されるアプリケーションの画面は、ディスプレイ１４２に表示される。
【００４６】
電子機器１は、ホーム画面３０にアイコンを配置することができる。図３に示すホーム画面３０には、複数のアイコン４０が配置されている。それぞれのアイコン４０は、電子機器１にインストールされているアプリケーションとあらかじめ対応付けられている。電子機器１は、アイコン４０に対するジェスチャを検出すると、そのアイコン４０に対応付けられているアプリケーションを実行する。例えば、電子機器１は、メッセージングアプリケーション（以下、メッセージングアプリと呼ぶ）に対応付けられたアイコン４０に対するタップが検出されると、メッセージングアプリを実行する。アイコン４０は、画像と文字列を含む。アイコン４０は、画像に代えて、記号または図形を含んでもよい。アイコン４０は、画像または文字列のいずれか一方を含まなくてもよい。アイコン４０は、所定の規則に従って配置される。
【００４７】
続いて、図４を参照しながら、ディスプレイ１４２に表示される画面の第２の例について説明する。図４は、テキスト入力画面の一例を示している。テキスト入力画面は、ユーザが、タッチパネル１４１を操作することにより文字を入力する画面である。図４は、テキストアプリケーションの１つである、チャット機能を備えたメッセージングアプリのテキスト入力画面である。図４（ａ）に示すように、テキスト入力画面５０には、入力されたテキストを表示するテキスト入力領域６０と、タッチ操作がなされることによりメッセージの送信を行う送信ボタン７０と、メッセージをやりとりする相手を示す文字列と、送受信されたメッセージを示すオブジェクトとが表示される。ユーザがテキスト入力領域６０をタップすることにより、図４（ｂ）に示すように、テキスト入力画面５０には、ソフトウェアキーボード８０が表示される。ユーザは当該ソフトウェアキーボード８０をタッチすることによって、テキスト入力領域６０に文字を入力する。
【００４８】
続いて、図５、図６、図７を参照しながら、電子機器１の動作について説明する。
【００４９】
図５は、電子機器１の動作の第１の例を示すイメージ図である。具体的には、図５（および図６、図７）では、ユーザがテキストアプリケーションの１つであるメッセージングアプリを音声で操作する様子を示す。コントローラ２５は、音声入力部１２１に入力されたユーザの音声を認識し、認識した音声に応じて処理を行う。
【００５０】
ユーザは、タッチスクリーンディスプレイ１４に表示されたアイコン４０をタップすることにより、メッセージングアプリを起動し（ステップＳ１１）、あて先の一覧から鈴木さんを示す表示をタップする（ステップＳ１２）。
【００５１】
これにより、メッセージのあて先として鈴木さんがアプリケーション上で選択される。あて先が選択されると、メッセージングアプリは、テキスト入力画面５０に遷移し、テキスト入力領域６０が表示される（ステップＳ１３）。テキスト入力領域６０は、通常、タッチで入力することを基本とするＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）である。電子機器１は、テキスト入力領域６０を表示すると、音声入力の受付を開始する。
【００５２】
ユーザは、鈴木さんに送りたい文章を音声で入力することができ、例えば、「こんにちは」と音声で入力すると、当該音声が認識され、メッセージングアプリのテキスト入力領域６０には「こんにちは」という文字が入力される（ステップＳ１４）。
【００５３】
送りたい文章を音声で入力した後、ユーザが送信ボタン７０をタップすると、メッセージは鈴木さんに送信される（ステップＳ１５）。
【００５４】
もしユーザが、鈴木さんに送りたい文章をタッチパネル１４１で入力したい場合は、タッチパネル１４１を用いて文章の入力を行えばよい。ステップＳ１４でタッチ動作がなされると、音声の入力の受付は終了する。
【００５５】
図６は、電子機器１の動作の第２の例を示すイメージ図である。図５と同様に、テキストアプリケーションは、メッセージングアプリである。
【００５６】
ユーザがメッセージングアプリを起動すると（ステップＳ２１）、電子機器１から、例えば「あて先は？」という音声ガイダンスが出力されるため、ユーザは、例えば「鈴木さん」という音声コマンドを入力する（ステップＳ２２）。
【００５７】
これにより、当該音声が認識され、メッセージのあて先として鈴木さんがアプリケーション上で選択される。あて先が選択されるとメッセージングアプリは、テキスト入力画面５０に遷移し、テキスト入力領域６０が表示される。電子機器１は、テキスト入力領域６０を表示すると、テキスト化のための音声入力の受付を開始する。
メッセージングアプリがテキスト入力画面５０に遷移し、テキスト入力領域６０が表示されると、電子機器１からは、例えば「メッセージを入力して」という音声ガイダンスが出力される（ステップＳ２３）。
【００５８】
ここで、ユーザは、鈴木さんに送りたい文章を音声で入力することができ、例えば「こんにちは」と音声で入力すると、当該音声が認識され、メッセージングアプリのテキスト入力領域６０には「こんにちは」という文字が入力される（ステップＳ２４）。
【００５９】
送りたい文章を音声で入力した後は、音声コマンドとしてユーザが、例えば「送信」という音声コマンドを入力すると、当該音声が認識され、メッセージは鈴木さんに送信される（ステップＳ２５）。
【００６０】
図７は、電子機器１の動作の第３の例を示すイメージ図である。図５、図６と同様に、テキストアプリケーションは、メッセージングアプリである。図７に示す例は、ユーザがメッセージングアプリアプリを起動しようとする際に、既にメッセージングアプリがバックグラウンドで動作している場合である。この場合は、ユーザにとってのアプリケーションの起動は、すなわちアプリケーションのバックグラウンドからフォアグラウンドへの移行である。メッセージングアプリがバックグラウンドからフォアグラウンドへの移行する場合、図に示すように、起動直後の画面にテキスト入力領域６０が表示されていることがある。図７に示す例では、電子機器１は、アプリケーションがバックグラウンドからフォアグラウンドへ移行するタイミングで、テキスト化のための音声入力の受付を開始する。
【００６１】
その場合は、図７に示したように、ユーザがメッセージングアプリを起動すると（ステップＳ３１）、電子機器１は、例えば「チャットの相手は鈴木さんです。メッセージを入力して。」といった音声ガイダンスを出力する（ステップＳ３２）。
【００６２】
当該音声が電子機器１から出力された後は、ユーザは、鈴木さんに送りたい文章を音声で入力することができ、例えば「こんにちは」と音声で入力すると、当該音声が認識され、メッセージングアプリのテキスト入力領域６０には「こんにちは」という文字が入力される（ステップＳ３３）。
【００６３】
さらに、送りたい文章を音声で入力した後、音声コマンドとしてユーザが、例えば「送信」という音声コマンドを入力すると、当該音声が認識され、メッセージは鈴木さんに送信される（ステップＳ３４）。
【００６４】
続いて、図８、図９を参照しながら、電子機器１の他の動作について説明する。
【００６５】
図８は、電子機器１の動作の第４の例を示すイメージ図である。図８（および図９）では、図５、図６、図７と同様に、ユーザがメッセージングアプリを音声で操作する様子を示す。
【００６６】
ユーザは、タッチスクリーンディスプレイ１４に表示されたアイコン４０をタップすることにより、メッセージングアプリを起動し（ステップＳ４１）、あて先の一覧から鈴木さんを示す表示をタップする（ステップＳ４２）。
【００６７】
これにより、メッセージのあて先として鈴木さんがアプリケーション上で選択される。あて先が選択されると、メッセージングアプリは、テキスト入力画面５０に遷移する（ステップＳ４３）。
【００６８】
ユーザは、タッチスクリーンディスプレイ１４に表示されたテキスト入力領域６０をタップすることにより（ステップＳ４４）、ソフトウェアキーボード８０を表示する（ステップＳ４５）。電子機器１は、ソフトウェアキーボード８０を表示すると、テキスト化のための音声入力の受付を開始する。
【００６９】
ここで、ユーザは、鈴木さんに送りたい文章を音声で入力することができ、例えば、「こんにちは」と音声で入力すると、当該音声が認識され、メッセージングアプリのテキスト入力領域６０には「こんにちは」という文字が入力される（ステップＳ４６）。
【００７０】
送りたい文章を音声で入力した後、ユーザが送信ボタン７０をタップすると、メッセージは鈴木さんに送信される（ステップＳ４７）。
【００７１】
もしユーザが、鈴木さんに送りたい文章をタッチパネル１４１で入力したい場合は、タッチパネル１４１を用いて文章の入力を行えばよい。ステップＳ４７でタッチ動作がなされると、音声の入力の受付は終了する。
【００７２】
図９は、電子機器１の動作の第５の例を示すイメージ図である。
【００７３】
ユーザがメッセージングアプリを起動すると（ステップＳ５１）、電子機器１から、例えば「あて先は？」という音声ガイダンスが出力されるため、ユーザは、例えば「鈴木さん」という音声コマンドを入力する（ステップＳ５２）。
【００７４】
これにより、当該音声が認識され、メッセージのあて先として鈴木さんがアプリケーション上で選択される。あて先が選択されるとメッセージングアプリは、テキスト入力画面５０に遷移し、画面上にソフトウェアキーボード８０が表示される。電子機器１は、ソフトウェアキーボード８０を表示すると、テキスト化のための音声入力の受付を開始する。メッセージングアプリがテキスト入力画面５０に遷移し、画面上にソフトウェアキーボード８０が表示されると、電子機器１からは、例えば「メッセージを入力して」という音声ガイダンスが出力される（ステップＳ５３）。
【００７５】
ここで、ユーザは、鈴木さんに送りたい文章を音声で入力することができ、例えば「こんにちは」と音声で入力すると、当該音声が認識され、メッセージングアプリのテキスト入力領域６０には「こんにちは」という文字が入力される（ステップＳ５４）。
【００７６】
送りたい文章を音声で入力した後は、音声コマンドとしてユーザが、例えば「送信」という音声コマンドを入力すると、当該音声が認識され、メッセージは鈴木さんに送信される（ステップＳ５５）。  
【００７７】
図５から図９では、テキストアプリケーションが、メッセージングアプリであるとして説明したが、これに限定されない。テキストアプリケーションは、例えばＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）アプリ、メールアプリ、メモアプリ等でもよい。
【００７８】
続いて、図１０、図１１を参照しながら、電子機器１によって実行される制御について説明する。
【００７９】
図１０は、電子機器１の制御の第１の例を示すフローチャートである。図１０における電子機器１の制御は、図５における電子機器１の動作および図８における電子機器１の動作に対応する。
【００８０】
コントローラ２５は、テキストアプリケーションが実行されているかを判定する（ステップＳ１０１）。コントローラ２５は、テキストアプリケーションが実行されていない場合は（ステップＳ１０１／Ｎｏ）、処理を終了する。コントローラ２５は、テキストアプリケーションが実行されている場合は（ステップＳ１０１／Ｙｅｓ）、ユーザにより特定のタッチ操作がなされたかを判定する（ステップＳ１０２）。
【００８１】
ユーザにより特定のタッチ操作がなされると（ステップＳ１０２／Ｙｅｓ）、テキストアプリケーションは、ユーザによるタッチ操作が可能なテキスト入力領域またはソフトウェアキーボードが表示された画面に遷移する（ステップＳ１０３）。ユーザにより特定のタッチ操作がなされない場合（ステップＳ１０２／Ｎｏ）、コントローラ２５は、ステップＳ１０２を繰り返す。
【００８２】
コントローラ２５は、テキストアプリケーションが、テキスト入力領域またはソフトウェアキーボードが表示された画面に遷移すると、テキスト化のための音声の入力を受け付ける（ステップＳ１０４）。以降の処理フローにおいて、入力された音声はテキスト化され、テキスト入力領域に入力される。
【００８３】
続いて、コントローラ２５は、ユーザによってテキスト化のための音声が入力されたかを判定する（ステップＳ１０５）。ユーザによりテキスト化のための音声が入力されると（ステップＳ１０５／Ｙｅｓ）、コントローラ２５は、認識した音声をテキスト化してテキスト入力領域に入力する（ステップＳ１０６）。ユーザによりテキスト化のための音声が入力されない場合（ステップＳ１０５／Ｎｏ）、コントローラ２５は、ユーザによりタッチパネル１４１に対して操作がなされたかを判定する（ステップＳ１０７）。テキスト化のための音声とは、図５において、ステップＳ１４の「こんにちは」という音声である。また、テキスト化のための音声とは、図８において、ステップＳ４６の「こんにちは」という音声である。
【００８４】
ユーザによりタッチパネル１４１に対して操作がなされない場合（ステップＳ１０７／Ｎｏ）、コントローラ２５は、処理をステップＳ１０５に戻す。ユーザによりタッチパネル１４１に対して操作がなされると（ステップＳ１０７／Ｙｅｓ）、コントローラ２５は、音声受付を終了し（ステップＳ１０８）、処理を終了する。
【００８５】
コントローラ２５は、認識した音声をテキスト化してテキスト入力領域に入力すると、ユーザにより特定のタッチ操作がなされたかを判定する（ステップＳ１０９）。ユーザにより特定のタッチ操作がなされない場合（ステップＳ１０９／Ｎｏ）、コントローラ２５は、処理をステップＳ１０５に戻す。ユーザにより特定のタッチ操作がなされると（ステップＳ１０９／Ｙｅｓ）、コントローラ２５は、特定のタッチ操作に基づく処理を行い（ステップＳ１１０）、処理を終了する。特定のタッチ操作とは、図５において、ステップＳ１５で送信ボタン７０をタップすることである。また、特定のタッチ操作とは、図８において、ステップＳ４７で送信ボタン７０をタップすることである。特定のタッチ操作に基づく処理とは、図５および図８において、メッセージを送信することである。
【００８６】
なお、図１０のステップＳ１０１における、「テキストアプリケーションが実行されているかを判定する」処理は、「自機が外部機器と接続されていてかつテキストアプリケーションが実行されているかを判定する」処理としてもよい。これにより、電子機器１の消費電力を減らすとともに、音声の誤認識の可能性を軽減できる。この処理は、図５においてはステップＳ１２で行われる。また、この処理は、図８においてはステップＳ４２で行われる。
【００８７】
同様に、図１０のステップＳ１０１における、「テキストアプリケーションが実行されているかを判定する」処理は、「ユーザがディスプレイ１４２を注視しておらずかつテキストアプリケーションが実行されているかを判定する」処理としてもよい。これにより、電子機器１の消費電力を減らすとともに、音声の誤認識の可能性を軽減できる。この処理は、図５においてはステップＳ１２で行われる。また、この処理は、図８においてはステップＳ４２で行われる。
【００８８】
図１０において、ステップＳ１０１の次をステップＳ１０２としてもよい。例えば、図７のメッセージングアプリの例で説明したように、ユーザにとってのテキストアプリケーションの起動が、すなわちアプリケーションのバックグラウンドからフォアグラウンドへの移行であることがある。この場合、テキストアプリケーションは起動直後にテキスト入力領域が表示された画面またはソフトウェアキーボードが表示された画面に遷移する。また、起動して最初の画面にテキスト入力領域が表示されるように設計されているテキストアプリケーションも有り得る。また、同様に、起動して最初の画面にソフトウェアキーボードが表示されるように設計されているテキストアプリケーションも有り得る。
【００８９】
図１０のステップＳ１０３の次に、「ユーザが電子機器１を置いたかを判定する」処理を追加してもよい。これにより、電子機器１の消費電力を減らすとともに、音声の誤認識の可能性を軽減できる。この処理は、図５においてはステップＳ１３で行われる。また、この処理は、図８においてはステップＳ４５で行われる。
【００９０】
図１０のステップＳ１０６において、テキスト化のための音声によってテキストが入力された場合、当該テキストを電子機器１から音声として出力する構成としてもよい。これにより、ユーザの意図に反する文章がそのまま送信されるのを防ぐことができる。この処理は、図５においてはステップＳ１４で行われる。また、この処理は、図８においてはステップＳ４６で行われる。
【００９１】
図１０のステップＳ１０７における、「タッチパネル１４１に対して操作がなされたかを判定する」処理は、「文字を入力するタッチパネル操作以外のタッチパネル操作がタッチパネル１４１に対してなされたかを判定する」処理としてもよい。
【００９２】
ステップＳ１０２の特定のタッチ操作とは、ステップＳ１０３が「テキスト入力領域を表示する」処理の場合、図５において、ステップＳ１２の、タッチパネル１４１をタッチすることによってあて先を選択する操作に対応する。また、ステップＳ１０２の特定のタッチ操作とは、ステップＳ１０３が「ソフトウェアキーボードを表示する」処理の場合、図８において、ステップＳ４４の、テキスト入力領域をタップする操作に対応する。
【００９３】
図１１は、電子機器１の制御の第２の例を示すフローチャートである。図１１における電子機器１の制御は、図６における電子機器１の動作または図９における電子機器１の動作に対応する。
【００９４】
コントローラ２５は、テキストアプリケーションが実行されているかを判定する（ステップＳ２０１）。コントローラ２５は、テキストアプリケーションが実行されていない場合は（ステップＳ２０１／Ｎｏ）、処理を終了する。コントローラ２５は、テキストアプリケーションが実行されている場合は（ステップＳ２０１／Ｙｅｓ）、所定の音声コマンドの入力を受け付ける（ステップＳ２０２）。
【００９５】
音声出力部１３１は、所定の音声コマンドの入力の受け付けを開始したことをユーザに報知する音声を出力する（ステップＳ２０３）。
【００９６】
続いて、コントローラ２５は、ユーザによって特定の音声コマンドが入力されたかを判定する（ステップＳ２０４）。ユーザにより特定の音声コマンドが入力されると（ステップＳ２０４／Ｙｅｓ）、テキストアプリケーションは、テキスト入力領域またはソフトウェアキーボードが表示された画面に遷移する（ステップＳ２０６）。ユーザにより特定の音声コマンドが入力されなかった場合（ステップＳ２０４／Ｎｏ）、コントローラ２５は、ユーザにより特定のタッチ操作がなされたかを判定する（ステップＳ２０５）。特定の音声コマンドとは、図６において、ステップＳ２２の「鈴木さん」という音声である。また、特定の音声コマンドとは、図９において、ステップＳ５２の「鈴木さん」という音声である。
【００９７】
ユーザにより特定のタッチ操作がなされない場合（ステップＳ２０５／Ｎｏ）、コントローラ２５は、処理をステップＳ２０４に戻す。ユーザにより特定のタッチ操作がなされると（ステップＳ２０５／Ｙｅｓ）、テキストアプリケーションは、テキスト入力領域またはソフトウェアキーボードが表示された画面に遷移する（ステップＳ２０６）。
【００９８】
コントローラ２５は、テキストアプリケーションが、テキスト入力領域またはソフトウェアキーボードが表示された画面に遷移すると、所定の音声コマンドに限らず、音声の入力を受け付ける（ステップＳ２０７）。以降の処理フローにおいて、入力された音声はテキスト化され、テキスト入力領域に入力される。
【００９９】
音声出力部１３１は、テキスト化のための音声の入力の受け付けを開始したことをユーザに報知する音声を出力する（ステップＳ２０８）。
【０１００】
続いて、コントローラ２５は、ユーザによってテキスト化のための音声が入力されたかを判定する（ステップＳ２０９）。ユーザによりテキスト化のための音声が入力されると（ステップＳ２０９／Ｙｅｓ）、コントローラ２５は、続いて音声コマンドが入力されたかを判定する（ステップＳ２１２）。ユーザにより音声コマンドが入力されない場合（ステップＳ２０９／Ｎｏ）、コントローラ２５は、ユーザによりタッチパネル１４１に対して操作がなされたかを判定する（ステップＳ２１０）。テキスト化のための音声とは、図６において、ステップＳ２４の「こんにちは」という音声である。また、テキスト化のための音声とは、図９において、ステップＳ５４の「こんにちは」という音声である。音声コマンドとは、図６において、ステップＳ２５の「送信」という音声である。また、音声コマンドとは、図９において、ステップＳ５５の「送信」という音声である。
【０１０１】
ユーザによりタッチパネル１４１に対して操作がなされない場合（ステップＳ２１０／Ｎｏ）、コントローラ２５は、処理をステップＳ２０９に戻す。ユーザによりタッチパネル１４１に対して操作がなされると（ステップＳ２１０／Ｙｅｓ）、コントローラ２５は、音声受付を終了し（ステップＳ２１１）、処理を終了する。
【０１０２】
音声コマンドが入力されたかを判定した結果、ユーザにより音声コマンドが入力されなかった場合（ステップＳ２１２／Ｎｏ）、コントローラ２５は、認識した音声をテキスト化してテキスト入力領域に入力し（ステップＳ２１３）、処理をステップＳ２０９に戻す。ユーザにより音声コマンドが入力されると（ステップＳ２１２／Ｙｅｓ）、コントローラ２５は、音声コマンドに基づく処理を行い（ステップＳ２１４）、処理を終了する。音声コマンドに基づく処理とは、図６および図９において、メッセージを送信することである。
【０１０３】
なお、ステップＳ２０４における特定の音声コマンドとは、ステップＳ２０２における所定の音声コマンドの一部である。すなわち、所定の音声コマンドは、テキスト入力領域またはソフトウェアキーボードを表示させるための音声コマンドに限定されず、各種制御を実行できる。例えば、図６および図９で説明したメッセージングアプリにおいては、ユーザが、「メニュー」という音声を入力することで、電子機器１をメニュー画面へと遷移させてもよい。
【０１０４】
特定の音声コマンド（図６のステップＳ２２および図９のステップＳ５２における「鈴木さん」という音声）はテキスト入力領域を表示するための音声コマンドであり、当該音声コマンドが入力されると、コントローラ２５は、テキスト入力領域を表示する。これにより、音声による文字入力を開始するためにテキスト入力領域を表示することを目的としたタッチ操作が不要となるため、電子機器１の操作性が向上する。
【０１０５】
図１１のステップＳ２１４において「ユーザによってテキスト化のための音声が入力されたかを判定」した後に、「ユーザによって音声コマンドが入力されたかを判定」する際、入力された音声が音声コマンドか否かは、入力された単語や文章の前後に所定の間音声が入力されない時間が続いたか否かで判定される。すなわち、コントローラ２５は、音声コマンドと同じ音を持つ音声（所定の単語や文章）を認識した際、その前後に連続した音声の入力を確認すると、当該音声をテキスト化のための音声と認識し、当該音声のテキスト化を行う。一方、例えば、所定の単語や文章を認識する前に所定の時間音声が入力されない状態が続いており、かつ認識した後にも所定の時間音声が入力されない状態が続くと、所定の単語や文章が入力される前にテキスト化のための音声の入力は終了したと判定して、所定の単語や文章を音声コマンドとして認識し、当該音声コマンドに応じた処理を行う。所定の時間とは、例えば、１秒であるが、これに限定されない。これにより、テキスト化のための音声と音声コマンドを区別するための契機となるための操作が不要となるため、電子機器１の操作性が向上する。ただし、コントローラ２５がテキスト化のための音声入力が終了したと判定する手法は、これに限定されない。例えば、音声コマンドである所定の単語や文章を、言語として意味を持たない文字列とすることによりテキスト化のための音声と音声コマンドを区別してもよいし、音声入力の速度や入力された音声の大きさ、高さ、音色などを基準に閾値を決定してテキスト化のための音声と音声コマンドを区別してもよい。
【０１０６】
図１１のステップＳ２０１における、「テキストアプリケーションが実行されているかを判定する」処理は、「自機が外部機器と接続されていてかつテキストアプリケーションが実行されているかを判定する」処理としてもよい。これにより、電子機器１の消費電力を減らすとともに、音声の誤認識の可能性を軽減できる。この処理は、図６においてはステップＳ２２で行われる。また、この処理は、図９においてはステップＳ５２で行われる。
【０１０７】
同様に、図１１のステップＳ２０１における、「テキストアプリケーションが実行されているかを判定する」処理は、「ユーザがディスプレイ１４２を注視しておらずかつテキストアプリケーションが実行されているかを判定する」処理としてもよい。これにより、電子機器１の消費電力を減らすとともに、音声の誤認識の可能性を軽減できる。この処理は、図６においてはステップＳ２２で行われる。また、この処理は、図９においてはステップＳ５２で行われる。
【０１０８】
図１１において、ステップＳ２０１の次の処理をステップＳ２０６としてもよい。その場合、図１１の電子機器１の制御は、図７の電子機器１の動作に対応する。この時、テキストアプリケーションは起動直後にテキスト入力領域が表示された画面またはソフトウェアキーボードが表示された画面に遷移する。また、起動して最初の画面にテキスト入力領域が表示されるように設計されているテキストアプリケーションも有り得る。また、同様に、起動して最初の画面にソフトウェアキーボードが表示されるように設計されているテキストアプリケーションも有り得る。
【０１０９】
図１１のステップＳ２０６の次に、「ユーザが電子機器１を置いたかを判定する」処理を追加してもよい。これにより、電子機器１の消費電力を減らすとともに、音声の誤認識の可能性を軽減できる。この処理は、図６においてはステップＳ２３で行われる。また、この処理は、図９においてはステップＳ５３で行われる。
【０１１０】
図１１のステップＳ２１３において、テキスト化のための音声によってテキストが入力された場合、当該テキストを電子機器１から音声として出力する構成としてもよい。これにより、ユーザの意図に反する文章がそのまま送信されるのを防ぐことができる。この処理は、図６においてはステップＳ２４で行われる。また、この処理は、図９においてはステップＳ５４で行われる。
【０１１１】
図１１のステップＳ２１０における、「タッチパネル１４１に対して操作がなされたかを判定する」処理は、「文字を入力するタッチパネル操作以外のタッチパネル操作がタッチパネル１４１に対してなされたかを判定する」処理としてもよい。
【０１１２】
ステップＳ２０５の特定のタッチ操作とは、ステップＳ２０６が「テキスト入力領域を表示する」処理の場合、例えば、図６において、ステップＳ２２にいる間にタッチパネル１４１をタッチすることによってあて先を選択することに対応する。また、ステップＳ２０５の特定のタッチ操作とは、ステップＳ２０６が「ソフトウェアキーボードを表示する」処理の場合、例えば、図９において、ステップＳ５２にいる間にテキスト入力領域をタップすることに対応する。
【０１１３】
図６におけるイメージ図および対応する図１１のフローチャートに示した実施形態において、電子機器１は、テキスト入力領域が表示されている画面とテキスト入力領域が表示されていない画面とにおいて、それぞれに対応する音声入力の開始を促す音声を出力する。これにより、ユーザは電子機器１がどのような状態で音声の入力を受け付けているのかを把握しやすくなる。
【０１１４】
図９のイメージ図および対応する図１１のフローチャートに示した実施形態において、電子機器１は、ソフトウェアキーボードが表示されている画面とソフトウェアキーボードが表示されていない画面とにおいて、それぞれに対応する音声入力の開始を促す音声を出力する。これにより、ユーザは電子機器１がどのような状態で音声の入力を受け付けているのかを把握しやすくなる。
【０１１５】
上記の実施形態では、コントローラ２５は、テキストアプリケーション（メッセージングアプリ）上にテキスト入力領域が表示されており、テキスト化のための音声の入力を受け付けている際に、ユーザによりタッチパネル操作がなされると、テキスト化のための音声の入力の受付を終了してテキストアプリケーションが起動される前の音声の入力を受け付けない制御状態に戻る。これにより、消費電力を減らすとともに、誤認識の可能性を軽減できる。
【０１１６】
上記の実施形態では、コントローラ２５は、ユーザが文字を入力する操作が必要なアプリケーションであるテキストアプリケーション（メッセージングアプリ）が実行されている際に、当該テキストアプリケーション上にテキスト入力領域が表示されている場合、テキスト化のための音声の入力を受け付ける。コントローラ２５は、音声入力部１２１にテキスト化のための音声が入力されると、テキストアプリケーションのテキスト入力領域に当該テキスト化のための音声をテキスト入力する。これにより、ユーザは、音声により文字入力を行うことができ、さらには、音声による文字入力を開始する契機となるための操作も不要となるため、電子機器１の操作性が向上する。
【０１１７】
上記の実施形態では、コントローラ２５は、テキストアプリケーション（メッセージングアプリ）が実行されており、かつテキスト入力領域が表示されていない場合は、所定の音声コマンドの入力を受け付け、所定の音声コマンドが入力されると当該所定の音声コマンドに応じた処理を行う。これにより、ユーザはテキスト入力を行わない時もテキストアプリケーションを音声で操作することができ、操作性が向上する。
【０１１８】
上記の実施形態では、コントローラ２５は、テキストアプリケーション（メッセージングアプリ）上にソフトウェアキーボードが表示されており、テキスト化のための音声の入力を受け付けている際に、ユーザによりタッチパネル操作がなされると、テキスト化のための音声の入力の受付を終了してテキストアプリケーションが起動される前の音声の入力を受け付けない制御状態に戻る。これにより、消費電力を減らすとともに、誤認識の可能性を軽減できる。
【０１１９】
上記の実施形態では、コントローラ２５は、ユーザが文字を入力する操作が必要なアプリケーションであるテキストアプリケーション（メッセージングアプリ）が実行されている際に、当該テキストアプリケーション上にソフトウェアキーボードが表示されている場合、テキスト化のための音声の入力を受け付ける。コントローラ２５は、音声入力部１２１にテキスト化のための音声が入力されると、テキストアプリケーションのテキスト入力領域に当該テキスト化のための音声をテキスト入力する。これにより、ユーザは、音声により文字入力を行うことができ、さらには、音声による文字入力を開始する契機となるための操作も不要となるため、電子機器１の操作性が向上する。
【０１２０】
上記の実施形態では、コントローラ２５は、テキストアプリケーション（メッセージングアプリ）が実行されており、かつソフトウェアキーボードが表示されていない場合は、所定の音声コマンドの入力を受け付け、所定の音声コマンドが入力されると、当該所定の音声コマンドに応じた処理を行う。これにより、ユーザはテキスト入力を行わない時もテキストアプリケーションを音声で操作することができ、操作性が向上する。
【０１２１】
以上、添付の請求項に係る技術を完全かつ明瞭に開示するために特徴的な実施形態に関し記載してきた。しかし、添付の請求項は上記実施形態に限定されるべきものではなく、本明細書に示した基礎的事項の範囲内で、当該技術分野の当業者が創作しうる全ての変形例および代替可能な構成を具現化するように構成されるべきである。
【符号の説明】
【０１２２】
１  電子機器
１１  カメラ
１２  マイク
１３  スピーカ
１４  タッチスクリーンディスプレイ
１２１  音声入力部
１３１  音声出力部
１４１  タッチパネル
１４２  ディスプレイ
２１  第１センサ
２２  第２センサ
２３  ストレージ
２４  通信ユニット
２５  コントローラ
３０  ホーム画面
４０  アイコン
５０  テキスト入力画面
６０  テキスト入力領域
７０  送信ボタン
８０  ソフトウェアキーボード
【図１】
2018073067.tif 000003
【図２】
2018073067.tif 000004
【図３】
2018073067.tif 000005
【図４】
2018073067.tif 000006
【図５】
2018073067.tif 000007
【図６】
2018073067.tif 000008
【図７】
2018073067.tif 000009
【図８】
2018073067.tif 000010
【図９】
2018073067.tif 000011
【図１０】
2018073067.tif 000012
【図１１】
2018073067.tif 000013