(57)【要約】【課題】アラーム音の鳴動に連動してできるだけ新しい情報をユーザに提供すること。【解決手段】１つの態様において、電子機器（例えば、スマートフォン１）は、スピーカと、アラームを鳴動させる際に、情報を取得し、取得した情報を前記スピーカから出力するコントローラとを有する。例えば、スマートフォン１は、アラームの鳴動開始時刻の５分前になると、設定データ９Ｚに含まれる読み上げ情報設定データを参照して、読み上げ音声としてスピーカ１１から出力させる情報としてユーザに事前に選択されている情報を取得する。そして、スマートフォン１は、取得した情報を読み上げる音声を、アラームがタイムアウト後に出力する。【選択図】図１
2014045457.tif 000002
【特許請求の範囲】
【請求項１】
スピーカと、
アラームを鳴動させる際に、情報を取得し、取得した情報を前記スピーカから出力するコントローラと
を有する電子機器。
【請求項２】
前記コントローラは、前記アラームの鳴動中に受け付けた操作に応じて、前記情報の出力の許否を決定する請求項１に記載の電子機器。
【請求項３】
前記コントローラは、前記アラームを再度鳴動させる際に、前記情報を出力する請求項１又は２に記載の電子機器。
【請求項４】
前記コントローラは、前記情報の内容を通知する請求項１〜３のいずれか一つに記載の電子機器。
【請求項５】
前記コントローラは、前記アラームを鳴動させる際に、取得する情報の選択を予めユーザから受け付ける請求項１〜４のいずれか一つに記載の電子機器。
【請求項６】
スピーカを有する電子機器を制御する制御方法であって、
アラームを鳴動させる際に、情報を取得するステップと、
取得した情報を前記スピーカから出力するステップと
を含む制御方法。
【請求項７】
スピーカを有する電子機器に、
アラームを鳴動させる際に、情報を取得するステップと、
取得した情報を前記スピーカから出力するステップと
を実行させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、電子機器、制御方法、及び制御プログラムに関する。
【背景技術】
【０００２】
アラームを鳴動させる機能を有する携帯電話やスマートフォンなどの電子機器には、アラームの鳴動に連動して、種々の情報をユーザに提供するものが存在する。
【０００３】
例えば、特許文献１には、アラームが停止されるまでの経過時間の情報とともに、ニュース、天気予報、交通情報などを出力する携帯電話が開示されている。特許文献２には、アラームを鳴動させる設定時刻になると、ユーザにより設定されたカスタムデータをユーザに提供するものがある。カスタムデータとして、ニュース、交通、天気、スポーツ、電子メール、株式情報などが例示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−４７７３４号公報
【特許文献２】特表２０１１−５０９５４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
携帯電話やスマートフォンなどの電子機器などのユーザに、アラームの鳴動に連動して、種々の情報を提供する場合に、できるだけ新しい情報を提供することが望ましい。
【０００６】
上記のことから、アラームの鳴動に連動してできるだけ新しい情報をユーザに提供できる電子機器、制御方法、及び制御プログラムに対する必要性がある。
【課題を解決するための手段】
【０００７】
１つの態様に係る電子機器は、スピーカと、アラームを鳴動させる際に、情報を取得し、取得した情報を前記スピーカから出力するコントローラとを有する。
【０００８】
１つの態様に係る制御方法は、スピーカを有する電子機器を制御する制御方法であって、アラームを鳴動させる際に、情報を取得するステップと、取得した情報を前記スピーカから出力するステップとを含む。
【０００９】
１つの態様に係る制御プログラムは、スピーカを有する電子機器に、アラームを鳴動させる際に、情報を取得するステップと、取得した情報を前記スピーカから出力するステップとを実行させる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態１に係るスマートフォンのブロック図である。
【図２】図２は、アラームの鳴動に関する設定を行うためのインタフェースであるアラーム設定画面の一例を示す図である。
【図３】図３は、読み上げ音声によりスピーカから出力させる情報に関する設定を行うためのインタフェースである読み上げ情報設定画面の一例を示す図である。
【図４】図４は、読み上げ情報設定画面をディスプレイに表示させる制御の一例を示す図である。
【図５】図５は、天気に関する情報の設定を行うための画面をディスプレイに表示させる制御の一例を示す図である。
【図６】図６は、天気に関する情報の設定を行うための他の画面をディスプレイに表示させる制御の例を示す図である。
【図７】図７は、運行情報の設定を行うための画面をディスプレイに表示させる制御の一例を示す図である。
【図８】図８は、運行情報の設定を行うための他の画面をディスプレイに表示させる制御の例を示す図である。
【図９】図９は、交通情報の設定を行うための画面をディスプレイに表示させる制御の一例を示す図である。
【図１０】図１０は、交通情報の設定を行うための他の画面をディスプレイに表示させる制御の例を示す図である。
【図１１】図１１は、占いに関する情報の設定を行うための画面をディスプレイに表示させる制御の一例を示す図である。
【図１２】図１２は、スケジュールに関する情報の設定を行うための画面をディスプレイに表示させる制御の一例を示す図である。
【図１３】図１３は、読み上げ音声の内容に関する通知を含む画面をディスプレイ上の通知領域に表示させる制御の一例を示す図である。
【図１４】図１４は、実施形態１に係る制御プログラムが提供する機能に基づく制御を実現するための処理手順の一例を示す図である。
【図１５】図１５は、実施形態２に係る制御プログラムが提供する機能に基づく制御を実現するための処理手順の一例を示す図である。
【図１６】図１６は、実施形態２に係るアラームが鳴動中であることを示す画面の一例を示す図である。
【図１７】図１７は、実施形態３に係る制御プログラムが提供する機能に基づく制御を実現するための処理手順の一例を示す図である。
【図１８】図１８は、実施形態３に係るアラームが鳴動中であることを示す画面の一例を示す図である。
【図１９】図１９は、実施形態４に係る制御プログラムが提供する機能に基づく制御を実現するための処理手順の一例を示す図である。
【図２０】図２０は、実施形態４に係るアラームが鳴動中であることを示す画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
本出願に係る電子機器、制御方法、及び制御プログラムを実施するための実施形態を、図面を参照しつつ詳細に説明する。以下では、電子機器の一例として、スマートフォンを取り上げて説明する。
【００１２】
（実施形態１）
図１を参照しながら、実施形態１に係るスマートフォン１の機能的な構成について説明する。図１は、実施形態１に係るスマートフォンのブロック図である。図１に示すように、スマートフォン１は、ディスプレイ２と、ボタン３と、照度センサ４と、近接センサ５と、通信ユニット６と、マイク８と、ストレージ９と、コントローラ１０と、スピーカ１１と、カメラ１２と、姿勢検出ユニット１５と、バイブレータ１８と、タッチスクリーン２１とを備える。
【００１３】
ディスプレイ２は、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬディスプレイ（ＯＥＬＤ：Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）、又は無機ＥＬディスプレイ（ＩＥＬＤ：Ｉｎｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示デバイスを備える。ディスプレイ２は、文字、画像、記号、及び図形等を表示する。
【００１４】
ボタン３は、利用者からの操作入力を受け付ける。ボタン３の数は、単数であっても、複数であってもよい。
【００１５】
照度センサ４は、スマートフォン１の周囲光の照度を検出する。照度は、光の強さ、明るさ、又は輝度を示す。照度センサ４は、例えば、ディスプレイ２の輝度の調整に用いられる。
【００１６】
近接センサ５は、近隣の物体の存在を非接触で検出する。近接センサ５は、磁界の変化又は超音波の反射波の帰還時間の変化等に基づいて物体の存在を検出する。近接センサ５は、例えば、ディスプレイ２が顔に近づけられたことを検出する。照度センサ４及び近接センサ５は、一つのセンサとして構成されていてもよい。照度センサ４は、近接センサとして用いられてもよい。
【００１７】
通信ユニット６は、無線により通信する。通信ユニット６によってサポートされる通信方式は、無線通信規格である。無線通信規格として、例えば、２Ｇ、３Ｇ、４Ｇ等のセルラーフォンの通信規格がある。セルラーフォンの通信規格として、例えば、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＣＤＭＡ２０００、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）等がある。無線通信規格として、さらに、例えば、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ＷＰＡＮ（Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等がある。通信ユニット６は、上述した通信規格の１つ又は複数をサポートしていてもよい。
【００１８】
レシーバ７は、音出力部である。レシーバ７は、コントローラ１０から送信される音信号を音として出力する。レシーバ７は、例えば、通話時に相手の声を出力するために用いられる。マイク８は、音入力部である。マイク８は、利用者の音声等を音信号へ変換してコントローラ１０へ送信する。
【００１９】
ストレージ９は、プログラム及びデータを記憶する。ストレージ９は、コントローラ１０の処理結果を一時的に記憶する作業領域としても利用される。ストレージ９は、半導体記憶媒体、及び磁気記憶媒体等の任意の非一過的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）な記憶媒体を含んでよい。ストレージ９は、複数の種類の記憶媒体を含んでよい。ストレージ９は、メモリカード、光ディスク、又は光磁気ディスク等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。ストレージ９は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の一時的な記憶領域として利用される記憶デバイスを含んでよい。
【００２０】
ストレージ９に記憶されるプログラムには、フォアグランド又はバックグランドで実行されるアプリケーションと、アプリケーションの動作を支援する制御プログラムとが含まれる。アプリケーションは、例えば、ディスプレイ２に画面を表示させ、タッチスクリーン２１によって検出されるジェスチャに応じた処理をコントローラ１０に実行させる。制御プログラムは、例えば、ＯＳである。アプリケーション及び制御プログラムは、通信ユニット６による無線通信又は非一過的な記憶媒体を介してストレージ９にインストールされてもよい。非一過的な記憶媒体は、例えば、ＣＤ（登録商標）、ＤＶＤ（登録商標）、Ｂｌｕ−ｒａｙ（登録商標）等の光ディスク、光磁気ディスク、磁気記憶媒体、メモリカード、及びソリッドステート記憶媒体を含むが、これらに限定されない。
【００２１】
ストレージ９は、例えば、制御プログラム９Ａ、音声読み上げアプリケーション９Ｂ、天気データ９Ｃ、電車運行データ９Ｄ、交通データ９Ｅ、占いデータ９Ｆ、スケジュールデータ９Ｇ及び設定データ９Ｚなどを記憶する。
【００２２】
制御プログラム９Ａは、スマートフォン１を稼働させるための各種制御に関する機能を提供する。制御プログラム９Ａは、例えば、アラームの鳴動に関する設定を行うためのインタフェースを提供する機能が含まれる。制御プログラム９Ａは、例えば、アラームを鳴動させる時刻に到達した場合に、スピーカ１１からアラーム音を出力させる機能を提供する。制御プログラム９Ａは、例えば、アラームが鳴動中であることを示す画面をディスプレイ２に表示させる機能を提供する。
【００２３】
さらに、制御プログラム９Ａには、アラームを鳴動させる際に、読み上げ音声によりスピーカ１１から出力させる情報に関する設定を行うためのインタフェースを提供する機能が含まれる。制御プログラム９Ａには、アラームを鳴動させる際に、天気データ９Ｃ、電車運行データ９Ｄ、交通データ９Ｅ、占いデータ９Ｆ、スケジュールデータ９Ｇなどを提供するサーバと自動で同期して各データを取得し、取得したデータに対応する読み上げ音声をスピーカ１１から出力させる機能が含まれる。さらに、制御プログラム９Ａには、取得した情報の内容を所定の通知領域に表示させる機能が含まれる。通知領域には、例えば、待受画面上でアンテナピクトや電池残量などの表示する領域や、いわゆるノーティフィケーションエリアなどを利用する。
【００２４】
制御プログラム９Ａは、例えば、通信ユニット６及びマイク８等を制御することによって、通話を実現させることもできる。制御プログラム９Ａは、例えば、制御プログラム９Ａが提供する機能は、ストレージ９に記憶される他のプログラムが提供する機能と組み合わせて利用されることがある。
【００２５】
音声読み上げアプリケーション９Ｂは、天気データ９Ｃ、電車運行データ９Ｄ、交通データ９Ｅ、占いデータ９Ｆ、スケジュールデータ９Ｇなどの情報に対応する音声を読み上げる機能を提供する。
【００２６】
天気データ９Ｃは、天気に関する情報を提供するサービスを運営する会社のサーバから取得されるデータである。電車運行データ９Ｄは、電車の運行に関する情報を提供するサービスを運営する会社のサーバから取得されるデータである。交通データ９Ｅは、道路交通に関する情報を提供するサービスを運営する会社のサーバから取得されるデータである。占いデータ９Ｆは、占いに関する情報を提供するサービスを運営する会社のサーバから取得されるデータである。スケジュールデータ９Ｇは、スケジュール管理サービスを提供する会社のサーバから取得されるユーザ個人のスケジュールのデータである。スケジュールデータ９Ｇは、スケジュール管理サービスを提供する会社により、各利用者に対して割り当てられるアカウントで個別に管理される。ユーザは、スケジュール管理サービスを提供する会社のＷＥＢサイトに、自己のアカウントを使ってログインし、自己のスケジュールを予め登録しておく。
【００２７】
設定データ９Ｚは、スマートフォン１の動作に関連する各種の設定及び処理に関する情報を含む。設定データ９Ｚには、アラームの鳴動に関するユーザの設定データが含まれる。設定データ９Ｚには、各種アラーム音のデータが含まれる。設定データ９Ｚには、アラームを鳴動させる際に、読み上げ音声によりスピーカ１１から出力する情報として事前に設定される読み上げ情報設定データが含まれる。読み上げ情報設定データは、以下に説明する読み上げ情報設定画面５０を操作することにより設定される。ユーザは、例えば、所定のインタフェースによりアラームを鳴動させる際にスピーカ１１から出力させる情報として、例えば、天気の情報、電車の運行情報、道路の交通情報、占い、スケジュールなどを事前に選択し、設定しておくことができる。
【００２８】
ストレージ９に、天気データ９Ｃ、電車運行データ９Ｄ、交通データ９Ｅ、占いデータ９Ｆ、スケジュールデータ９Ｇなどをユーザに提供するアプリケーションが記憶されていてもよい。この場合、制御プログラム９Ａは、各アプリケーションが対応するサーバと同期することにより取得された天気データ９Ｃ、電車運行データ９Ｄ、交通データ９Ｅ、占いデータ９Ｆ、スケジュールデータ９Ｇなどを取得する。
【００２９】
図１は、ストレージ９に記憶されるアプリケーションの一例を示すものに過ぎない。例えば、通話アプリケーション、メールアプリケーション、ブラウザアプリケーション、ナビゲートアプリケーション、音楽プレイヤーアプリケーション、計算機アプリケーションなどがストレージ９にさらに記憶されていてもよい。
【００３０】
コントローラ１０は、演算処理装置である。演算処理装置は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ）、ＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）、及びＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）を含むが、これらに限定されない。コントローラ１０は、スマートフォン１の動作を統括的に制御して各種の機能を実現する。
【００３１】
具体的には、コントローラ１０は、ストレージ９に記憶されているデータを必要に応じて参照しつつ、ストレージ９に記憶されているプログラムに含まれる命令を実行する。そして、コントローラ１０は、データ及び命令に応じて機能部を制御し、それによって各種機能を実現する。機能部は、例えば、ディスプレイ２、通信ユニット６、マイク８、及びスピーカ１１を含むが、これらに限定されない。コントローラ１０は、検出部の検出結果に応じて、制御を変更することがある。検出部は、例えば、ボタン３、照度センサ４、近接センサ５、レシーバ７、カメラ１２、姿勢検出ユニット１５、及びタッチスクリーン２１を含むが、これらに限定されない。
【００３２】
コントローラ１０は、例えば、制御プログラム９Ａを実行することにより、アラームを鳴動させる際に、情報を取得し、取得した情報をスピーカ１１から出力する等の各種制御を実行する。コントローラ１０は、例えば、アラームの鳴動開始時刻の５分前になると、設定データ９Ｚに含まれる読み上げ情報設定データを参照して、読み上げ音声としてスピーカ１１から出力させる情報としてユーザに事前に選択されている情報を、各ＷＥＢサイトから取得する。例えば、読み上げ音声として出力する情報としてユーザに事前に選択されている情報が、天気の情報、電車の運行情報、道路の交通情報、占いの情報である場合には、コントローラ１０は、これらの情報を提供している会社の各ＷＥＢサイトから情報をそれぞれ取得する。コントローラ１０は、アラームの鳴動開始時刻になると、ユーザによる事前の設定に応じたアラーム音をスピーカ１１から出力する。コントローラ１０は、ユーザによる事前の設定に応じて、アラーム音だけではなく、バイブレータ１８を駆動させる場合もある。アラーム音の出力が終了すると、コントローラ１０は、取得した各情報を読み上げる読み上げ音声をスピーカ１１から出力する。コントローラ１０は、例えば、天気の情報、電車の運行情報、道路の交通情報、占いの情報を読み上げる読み上げ音声を出力する。
【００３３】
さらに、コントローラ１０は、読み上げ音声の内容に関する通知を通知領域に表示させる。コントローラ１０は、まず、情報の項目のみを通知領域に表示し、続いて、ユーザにより項目の選択があったときに、情報の詳細を表示するという段階的な表示を行ってもよい。通知領域には、例えば、待受画面上でアンテナピクトや電池残量などの表示する領域や、いわゆるノーティフィケーションエリアなどを利用する。
【００３４】
スピーカ１１は、音出力部である。スピーカ１１は、コントローラ１０から送信される音信号を音として出力する。スピーカ１１は、例えば、着信音及び音楽を出力するために用いられる。レシーバ７及びスピーカ１１の一方が、他方の機能を兼ねてもよい。
【００３５】
カメラ１２は、ディスプレイ２に面している物体を撮影するインカメラである。カメラ１２は、撮影した画像を電気信号へ変換する。スマートフォン１は、カメラ１２に加えて、ディスプレイ２の反対側の面に面している物体を撮影するアウトカメラを備えてもよい。
【００３６】
姿勢検出ユニット１５は、スマートフォン１の姿勢を検出する。姿勢検出ユニット１５は、姿勢を検出するために、加速度センサ、方位センサ、及びジャイロスコープの少なくとも１つを備える。
【００３７】
バイブレータ１８は、スマートフォン１の一部又は全体を振動させる。バイブレータ１８は、振動を発生させるために、例えば、圧電素子、又は偏心モータなどを有する。バイブレータ１８による振動は、音を伝えるためではなく、着信等の各種のイベントを利用者に報知するために用いられる。
【００３８】
タッチスクリーン２１は、タッチスクリーン２１に対する接触を検出する。タッチスクリーン２１は、指、ペン、又はスタイラスペン等による利用者の接触操作を検出するために用いられる。タッチスクリーン２１を用いて検出されるジェスチャは、例えば、タッチ、ロングタッチ、リリース、スワイプ、タップ、ダブルタップ、ロングタップ、ドラッグ、フリック、ピンチイン、及びピンチアウトを含むがこれらに限定されない。タッチスクリーン２１の検出方式は、静電容量方式、抵抗膜方式、表面弾性波方式（又は超音波方式）、赤外線方式、電磁誘導方式、及び荷重検出方式等の任意の方式でよい。
【００３９】
図１に示したスマートフォン１の機能構成は例であり、本発明の要旨を損なわない範囲において適宜変更してよい。
【００４０】
図２は、アラームの鳴動に関する設定を行うためのインタフェースであるアラーム設定画面の一例を示す図である。図２に示すように、コントローラ１０は、ディスプレイ２に、アラームの鳴動に関する設定を行うためのアラーム設定画面４０を表示する。アラーム設定画面４０には、例えば、アラームのＯＮまたはＯＦＦの設定、時刻設定、繰り返し、アラーム音、時刻読み上げ、読み上げ情報設定を行うための操作部が設けられる。コントローラ１０は、アラーム設定画面４０に設けられている“ＯＫ”と表示された箇所に対するユーザの操作がタッチスクリーン２１により検出されると、アラーム設定画面４０における設定を有効な状態とする。一方、コントローラ１０は、アラーム設定画面４０に設けられている“キャンセル”と表示された箇所に対する操作がタッチスクリーン２１により検出されると、アラーム設定画面４０における設定を無効とし、これまでの設定を維持する。
【００４１】
図３は、読み上げ音声によりスピーカ１１から出力させる情報に関する設定を行うためのインタフェースである読み上げ情報設定画面の一例を示す図である。図３に示すように、コントローラ１０は、ディスプレイ２に、読み上げ音声によりスピーカ１１から出力させる情報に関する設定を行うためのインタフェースである読み上げ情報設定画面５０を表示する。読み上げ情報設定画面５０には、天気に関する情報、運行情報、交通情報、占いに関する情報、スケジュールに関する情報を、読み上げ音声により出力させるかどうかを設定するための操作部が設けられている。図３に示すように、読み上げ情報設定画面５０において、天気に対応する操作部の表記が“ＯＦＦ”となっている場合には、読み上げ音声により天気に関する情報を出力させない設定となる。一方、読み上げ情報設定画面５０において、天気に対応する操作部の表記が“ＯＮ”となっている場合には、読み上げ音声により天気に関する情報を出力させる設定となる。コントローラ１０は、読み上げ情報設定画面５０において、天気に対応する操作部に対するユーザの操作がタッチスクリーン２１により検出されると、天気に対応する操作部の表記を“ＯＮ”または“ＯＦＦ”に切替えて表示する。コントローラ１０は、読み上げ情報設定画面５０に設けられている“ＯＫ”と表示された箇所に対するユーザの操作がタッチスクリーン２１により検出されると、読み上げ情報設定画面５０における設定を有効な状態とする。一方、コントローラ１０は、読み上げ情報設定画面５０に設けられている“キャンセル”と表示された箇所に対する操作がタッチスクリーン２１により検出されると、読み上げ情報設定画面５０における設定を無効し、これまでの設定を維持する。運行情報、交通情報、占いに関する情報、スケジュールに関する情報を、読み上げ音声により出力させるかどうかの設定についても、上述した天気に関する情報と同様の手順で設定を行うことができる。
【００４２】
図４〜図１３を用いて、制御プログラム９Ａによる制御の一例を説明する。
【００４３】
図４は、読み上げ情報設定画面５０をディスプレイ２に表示させる制御の一例を示す図である。図４に示すステップＳ１１は、ユーザの指Ｆ１が、アラーム設定画面４０に設けられている“読み上げ情報設定”と表示された箇所に接触した状態を示している。図４に示すステップＳ１２は、ディスプレイ２に、読み上げ情報設定画面５０が表示された状態を示している。
【００４４】
図４に示すように、スマートフォン１は、アラーム設定画面４０に設けられている“読み上げ情報設定”と表示された箇所に対するユーザの操作がタッチスクリーン２１により検出されると（ステップＳ１１）、ディスプレイ２に、読み上げ情報設定画面５０を表示する（ステップＳ１２）。
【００４５】
図５は、天気に関する情報の設定を行うための画面をディスプレイ２に表示させる制御の一例を示す図である。ユーザは、図５に示す画面を操作することにより、どの地域の天気を読み上げ音声により出力させるかを選択して設定できる。
【００４６】
図５に示すステップＳ２１は、ユーザの指Ｆ１が、読み上げ情報設定画面５０において、“天気”と表示された箇所に接触した状態を示している。図５に示すステップＳ２２は、読み上げ音声により天気の情報を出力させる地域を選択するための画面５１ａが表示された状態を示している。図５に示すステップＳ２３は、ユーザの指Ｆ１が、画面５１ａにおいて、“全ての地域”と表示された箇所に接触した状態を示している。図５に示すステップＳ２４は、“全ての地域”と表示された箇所へのユーザの指Ｆ１の接触に応じて表示される画面５１ｂの状態を示している。
【００４７】
図５に示すように、スマートフォン１は、読み上げ情報設定画面５０に設けられている“天気”と表示された箇所に対するユーザの操作がタッチスクリーン２１により検出されると（ステップＳ２１）、ディスプレイ２に、画面５１ａを表示する（ステップＳ２２）。続いて、スマートフォン１は、画面５１ａに設けられている“全ての地域”と表示された箇所に対するユーザの操作がタッチスクリーン２１により検出されると（ステップＳ２３）、ディスプレイ２に、画面５１ｂを表示する（ステップＳ２４）。
【００４８】
図６は、天気に関する情報の設定を行うための他の画面をディスプレイ２に表示させる制御の例を示す図である。ユーザは、図６に示す画面を操作することにより、どの地域の天気を読み上げ音声により出力させるかを検索して設定できる。
【００４９】
図６に示すステップＳ３１は、ユーザの指Ｆ１が、読み上げ情報設定画面５０において、“天気”と表示された箇所に接触した状態を示している。図６に示すステップＳ３２は、読み上げ音声により天気の情報を出力させる地域を検索するための画面５２ａが表示された状態を示している。画面５２ａには、検索対象とする地域名を入力するための入力ボックスが設けられる。画面５２ａには、現在設定されている地域名（例えば、横浜市都筑区）が表示される。画面５２ａには、検索対象として入力ボックスに入力された地域名に応じた検索を開始させるための地名検索ボタンが設けられる。図６に示すステップＳ３３は、画面５２ａに設けられた入力ボックスに検索対象となる地域名（例えば、横浜市）が入力され、画面５２ａに設けられた地名検索ボタンに対してユーザの指Ｆ１が接触した状態を示している。図６に示すステップＳ３４は、入力ボックスに入力された地域名に応じた検索結果を含む画面５２ｂが表示された状態を示している。図６に示すステップＳ３５は、画面５２ｂに表示されている地域名検索結果の一覧の中から、“横浜市鶴見区”が表示された箇所にユーザの指Ｆ１が接触した状態を示している。図６に示すステップＳ３６は、読み上げ音声により天気の情報を出力させる地域として、新たに設定された地名（例えば、横浜市鶴見区）を含む画面５２ａが表示された状態を示している。
【００５０】
図６に示すように、スマートフォン１は、読み上げ情報設定画面５０に設けられている“天気”と表示された箇所に対するユーザの操作がタッチスクリーン２１により検出されると（ステップＳ３１）、ディスプレイ２に、読み上げ音声により天気の情報を出力させる地域を検索するための画面５２ａを表示する（ステップＳ３２）。続いて、スマートフォン１は、画面５２ａに地域名（例えば、横浜市）が入力され、地名検索ボタンに対するユーザの操作がタッチスクリーン２１により検出されると（ステップＳ３３）、ディスプレイ２に、入力ボックスに入力された地域名に応じた検索結果を列挙した画面５２ｂを表示する（ステップＳ３４）。続いて、スマートフォン１は、画面５２ｂに対するユーザの操作がタッチスクリーン２１により検出されると（ステップＳ３５）、地域名検索結果の一覧の中から、ユーザの指Ｆ１の接触が検出された箇所に対応する地域名（例えば、横浜市鶴見区）が、読み上げ音声により天気の情報を出力させる地域として新たに設定された画面５２ａをディスプレイ２に表示する（ステップＳ３６）。
【００５１】
図６では、読み上げ音声により天気の情報を出力させる地域として、１つの地域が設定される例（ステップＳ３６）を示しているが、複数の地域を設定できるようにしてもよい。
【００５２】
図７は、運行情報の設定を行うための画面をディスプレイ２に表示させる制御の一例を示す図である。ユーザは、図７に示す画面を操作することにより、出発駅、経由駅および到着駅を指定して、どの路線の運行情報を読み上げ音声により出力させるかを設定できる。
【００５３】
図７に示すステップＳ４１は、ユーザの指Ｆ１が、読み上げ情報設定画面５０において、“運行情報”と表示された箇所に接触した状態を示している。図７に示すステップＳ４２は、ディスプレイ２に、読み上げ音声により運行情報を出力させる路線を検索するための画面５３が表示された状態を示している。画面５３には、出発駅、経由駅、到着駅を入力するための入力ボックスが設けられる。画面５３には、現在設定されている路線（例えば、ＪＲ横浜線、東急田園都市線）が表示される。画面５３には、入力ボックスに入力された出発駅、経由駅および到着駅に応じた路線の検索を開始させるための路線検索ボタンが設けられる。
【００５４】
図７に示すように、スマートフォン１は、読み上げ情報設定画面５０に設けられている“運行情報”と表示された箇所に対するユーザの操作がタッチスクリーン２１により検出されると（ステップＳ４１）、ディスプレイ２に、画面５３を表示する（ステップＳ４２）。
【００５５】
図８は、運行情報の設定を行うための他の画面をディスプレイ２に表示させる制御の例を示す図である。ユーザは、図８に示す画面を操作することにより、路線名に含まれる文字を直接入力して、読み上げ音声による路線情報の出力を設定できる。
【００５６】
図８に示すステップＳ５１は、ユーザの指Ｆ１が、読み上げ情報設定画面５０において、“運行情報”と表示された箇所に接触した状態を示している。図８に示すステップＳ５２は、読み上げ音声により運行情報を出力させる路線名を検索するための画面５４ａが表示された状態を示している。画面５４ａには、路線名に含まれる文字を入力するための入力ボックスが設けられる。画面５４ａには、現在設定されている路線（例えば、東急東横線、東急田園都市線）が表示される。画面５４ａには、入力ボックスに入力された文字を含む路線の検索を開始させるための路線検索ボタンが設けられる。図８に示すステップＳ５３は、画面５４ａに設けられた入力ボックスに路線名に含まれる文字（例えば、“横浜”）が入力され、画面５４ａに設けられた路線検索ボタンに対してユーザの指Ｆ１が接触した状態を示している。図８に示すステップＳ５４は、入力ボックスに入力された文字を含む路線名の検索結果を含む画面５４ｂが表示された状態を示している。図８に示すステップＳ５５は、画面５４ｂに表示されている路線名（例えば、ＪＲ横浜線）が表示された箇所にユーザの指Ｆ１が接触した状態を示している。図８に示すステップＳ５６は、読み上げ音声により運行情報を出力させる路線として、新たに追加された路線名（例えば、ＪＲ横浜線）を含む画面５４ａが表示された状態を示している。
【００５７】
図８に示すように、スマートフォン１は、読み上げ情報設定画面５０に設けられている“運行情報”と表示された箇所に対するユーザの操作がタッチスクリーン２１により検出されると（ステップＳ５１）、ディスプレイ２に、読み上げ音声により路線情報を出力させる路線名を検索するための画面５４ａを表示する（ステップＳ５２）。続いて、スマートフォン１は、画面５４ａに路線名に含まれる文字（例えば、横浜）が入力され、路線検索ボタンに対するユーザの操作がタッチスクリーン２１により検出されると（ステップＳ５３）、ディスプレイ２に、入力ボックスに入力された文字を含む路線名の検索結果を含む画面５４ｂを表示する（ステップＳ５４）。続いて、スマートフォン１は、画面５４ｂに対するユーザの操作がタッチスクリーン２１により検出されると（ステップＳ５５）、路線名の検索結果の一覧の中から、ユーザの指Ｆ１の接触が検出された箇所に対応する路線名（例えば、ＪＲ横浜線）が、読み上げ音声により運行情報を出力させる路線名として新たに追加された画面５４ａをディスプレイ２に表示する（ステップＳ５６）。
【００５８】
図９は、交通情報の設定を行うための画面をディスプレイ２に表示させる制御の一例を示す図である。ユーザは、図９に示す画面を操作することにより、出発地および目的地を指定して、どの道路の情報を読み上げ音声により出力させるかを設定できる。
【００５９】
図９に示すステップＳ６１は、ユーザの指Ｆ１が、読み上げ情報設定画面５０において、“交通情報”と表示された箇所に接触した状態を示している。図９に示すステップＳ６２は、ディスプレイ２に、読み上げ音声により交通情報を出力させる道路を検索するための画面５５が表示された状態を示している。画面５５には、出発地および目的地を入力するための入力ボックスが設けられる。画面５５には、現在設定されている道路（例えば、環状２号、第三京浜道路）が表示される。画面５５には、入力ボックスに入力された出発地および目的地に応じた道路の検索を開始させるための道路検索ボタンが設けられる。
【００６０】
図９に示すように、スマートフォン１は、読み上げ情報設定画面５０に設けられている“交通情報”と表示された箇所に対するユーザの操作がタッチスクリーン２１により検出されると（ステップＳ６１）、ディスプレイ２に、画面５５を表示する（ステップＳ６２）。
【００６１】
図１０は、交通情報の設定を行うための他の画面をディスプレイ２に表示させる制御の例を示す図である。ユーザは、図１０に示す画面を操作することにより、道路名に含まれる文字を直接入力して、読み上げ音声による交通情報の出力を設定できる。
【００６２】
図１０に示すステップＳ７１は、ユーザの指Ｆ１が、読み上げ情報設定画面５０において、“交通情報”と表示された箇所に接触した状態を示している。図１０に示すステップＳ７２は、読み上げ音声により交通情報を出力させる道路名を検索するための画面５６ａが表示された状態を示している。画面５６ａには、道路名に含まれる文字を入力するための入力ボックスが設けられる。画面５６ａには、入力ボックスに入力された文字を含む道路名の検索を開始させるための道路検索ボタンが設けられる。図１０に示すステップＳ７３は、画面５６ａに設けられた入力ボックスに道路名に含まれる文字（例えば、“環状”）が入力され、画面５６ａに設けられた道路検索ボタンに対してユーザの指Ｆ１が接触した状態を示している。図１０に示すステップＳ７４は、入力ボックスに入力された文字を含む道路名の検索結果を含む画面５６ｂが表示された状態を示している。図１０に示すステップＳ７５は、画面５６ｂに表示されている道路名（例えば、環状２号）が表示された箇所にユーザの指Ｆ１が接触した状態を示している。図１０に示すステップＳ７６は、読み上げ音声により交通情報を出力させる道路名（例えば、環状２号）を含む画面５６ａが表示された状態を示している。
【００６３】
図１０に示すように、スマートフォン１は、読み上げ情報設定画面５０に設けられている“交通情報”と表示された箇所に対するユーザの操作がタッチスクリーン２１により検出されると（ステップＳ７１）、ディスプレイ２に、読み上げ音声により交通情報を出力させる道路名を検索するための画面５６ａを表示する（ステップＳ７２）。続いて、スマートフォン１は、画面５６ａに道路名に含まれる文字（例えば、環状）が入力され、道路検索ボタンに対するユーザの操作がタッチスクリーン２１により検出されると（ステップＳ７３）、ディスプレイ２に、入力ボックスに入力された文字を含む道路名の検索結果を含む画面５６ｂを表示する（ステップＳ７４）。続いて、スマートフォン１は、画面５６ｂに対するユーザの操作がタッチスクリーン２１により検出されると（ステップＳ７５）、道路名の検索結果の一覧の中から、ユーザの指Ｆ１の接触が検出された箇所に対応する道路名（例えば、環状２号）が、読み上げ音声により交通情報を出力させる道路名として設定された画面５６ａをディスプレイ２に表示する（ステップＳ７６）。
【００６４】
図１１は、占いに関する情報の設定を行うための画面をディスプレイ２に表示させる制御の一例を示す図である。ユーザは、図１１に示す画面を操作することにより、生年月日を指定して、生年月日に対応する占いの情報（星占い、干支占いなど）を読み上げ音声により出力させるかを設定できる。
【００６５】
図１１に示すステップＳ８１は、ユーザの指Ｆ１が、読み上げ情報設定画面５０において、“占い”と表示された箇所に接触した状態を示している。図１１に示すステップＳ８２は、ディスプレイ２に、生年月日を設定するための画面５７が表示された状態を示している。
【００６６】
図１１に示すように、スマートフォン１は、読み上げ情報設定画面５０に設けられている“占い”と表示された箇所に対するユーザの操作がタッチスクリーン２１により検出されると（ステップＳ８１）、ディスプレイ２に、画面５７を表示する（ステップＳ８２）。
【００６７】
図１２は、スケジュールに関する情報の設定を行うための画面をディスプレイ２に表示させる制御の一例を示す図である。ユーザは、図１２に示す画面を操作することにより、アカウントを指定して、指定したアカウントで管理されているスケジュールに関する情報を読み上げ音声により出力させるかを設定できる。アカウントは、例えば、スケジュールを管理するサービスを運営する会社のサイトにより、スマートフォン１のユーザに対して一意に割り当てられる管理情報である。
【００６８】
図１２に示すステップＳ９１は、ユーザの指Ｆ１が、読み上げ情報設定画面５０において、“スケジュール”と表示された箇所に接触した状態を示している。図１２に示すステップＳ９２は、ディスプレイ２に、アカウントを指定するための画面５８が表示された状態を示している。
【００６９】
図１２に示すように、スマートフォン１は、読み上げ情報設定画面５０に設けられている“占い”と表示された箇所に対するユーザの操作がタッチスクリーン２１により検出されると（ステップＳ９１）、ディスプレイ２に、画面５８を表示する（ステップＳ９２）。
【００７０】
図１３は、読み上げ音声の内容に関する通知を含む画面をディスプレイ２上の通知領域に表示させる制御の一例を示す図である。ユーザは、図１３に示す画面を参照することにより、読み上げ音声の内容を知ることができる。図１３では、いわゆるノーティフィケーションエリアを通知領域として利用する例を示している。
【００７１】
図１３に示すステップＳ１０１は、アラームの鳴動した旨を知らせる通知を含む通知領域の画面６０が表示された状態を示しいている。さらに、図１３に示すステップＳ１０１は、ユーザの指Ｆ１が、通知領域の画面６０に設けられている“読み上げ内容詳細”と表示された箇所に対して接触した状態を示している。図１３に示すステップＳ１０２は、アラームの鳴動に際して出力された読み上げ音声の内容を含む画面６１が表示されている状態を示している。例えば、画面６１には、読み上げ音声として出力された情報の一覧が表示される。
【００７２】
図１３に示すように、スマートフォン１は、通知領域の画面６０に設けられている“読み上げ内容詳細”と表示された箇所に対するユーザの操作がタッチスクリーン２１により検出されると（ステップＳ１０１）、ディスプレイ２に、画面６１を表示する（ステップＳ１０２）。スマートフォン１は、読み上げ音声として出力された情報の一覧の中から、ユーザにより項目の選択を受け付けた場合、選択された項目の詳細な情報をディスプレイ２に表示させることができる。
【００７３】
図１４は、実施形態１に係る制御プログラム９Ａが提供する機能に基づく制御を実現するための処理手順の一例を示す図である。図１４に示す処理手順は、コントローラ１０が、制御プログラム９Ａを実行することにより実現される。図１４に示す処理手順は、スマートフォン１の起動中、繰り返し実行される。
【００７４】
図１４に示すように、コントローラ１０は、例えば、ステップＳ２０１として、アラームの鳴動開始時刻の５分前であるかどうかを判定する。判定の結果、アラームの鳴動開始時刻の５分前ではない場合には（ステップＳ２０１、Ｎｏ）、コントローラ１０は、図１４の処理手順を一旦終了し、次の処理タイミングで、再び、ステップＳ２０１の判定を実行する。
【００７５】
一方、判定の結果、アラームの鳴動開始時刻の５分前である場合には（ステップＳ２０１、Ｙｅｓ）、コントローラ１０は、ステップＳ２０２として、読み上げ情報設定に基づいて、情報を取得する。コントローラ１０は、読み上げ情報設定データを参照して、アラームを鳴動させる際に、読み上げ音声により出力させる情報として事前に設定されている情報を取得する。例えば、読み上げ音声として出力する情報としてユーザに事前に選択されている情報が、天気の情報、電車の運行情報、道路の交通情報、占いの情報である場合には、コントローラ１０は、これらの情報を提供している会社の各ＷＥＢサイトから情報をそれぞれ取得する。
【００７６】
続いて、コントローラ１０は、ステップＳ２０３として、アラームの鳴動開始のタイミングになったら、アラーム音をスピーカ１１から出力する。続いて、コントローラ１０は、ステップＳ２０４として、アラームのタイムアウト後（アラーム音の出力停止後）、ステップＳ２０２で取得した情報の読み上げ音声を音声読み上げアプリケーション９Ｂから取得し、スピーカ１１から出力する。続いて、コントローラ１０は、ステップＳ２０５として、通知領域に、読み上げ音声の内容に関する通知を表示する。
【００７７】
上述してきたように、実施形態１では、スマートフォン１が、アラームを鳴動させる際に、読み上げ音声として出力させる情報としてユーザに事前に選択されている情報を取得し、取得した情報に対応する読み上げ音声を、アラームのタイムアウト後に出力する。このようなことから、実施形態１によれば、スマートフォン１は、アラームの鳴動に連動してできるだけ新しい情報をユーザに提供できる。
【００７８】
実施形態１では、アラームを鳴動させる際に、読み上げ音声として出力させる情報の内容を、通知領域に表示させる。このため、実施形態１によれば、スマートフォン１は、音声としてだけではなく、視覚的に確認可能な状態で情報をユーザに提供できる。
【００７９】
実施形態１では、スマートフォン１が、アラームを鳴動させる際に、読み上げ音声として出力させる情報の内容を、ユーザが事前に選択可能とするための機能（図４〜図１２など参照）を提供する。このため、実施形態１によれば、スマートフォン１は、ユーザの希望に応じた情報を提供できる。
【００８０】
実施形態１で説明した処理手順（図１４）では、スマートフォン１が、アラームの鳴動開始５分前に、読み上げ音声として出力する情報を取得する例を説明したが、アラームの鳴動開始５分前は一例に過ぎない。すなわち、スマートフォン１が、アラームがタイムアウトする（アラーム音が停止する）前に、読み上げ音声として出力する情報を取得することができれば、５分前に限定されずに任意のタイミングで情報を取得してもよい。読み上げ音声として出力する情報を取得するタイミングは、アラームの鳴動のタイミングにできるだけ近い方が望ましい。
【００８１】
（実施形態２）
実施形態１において、アラームの鳴動中に受け付けられるユーザの操作に応じて、読み上げ音声の出力を制御するようにしてもよい。
【００８２】
制御プログラム９Ａにより提供される機能には、アラームの鳴動中に受け付けた操作に応じて、読み上げ音声として出力する情報の出力の許否を決定する機能がさらに含まれる。例えば、制御プログラム９Ａには、アラームの鳴動中に、アラームを停止させる操作、もしくはスヌーズを開始する操作をユーザから受け付けた場合、読み上げ音声の出力を行わないことを決定する機能を提供する。制御プログラム９Ａにより提供される機能には、アラームの鳴動中に、アラームを停止させる操作、もしくはスヌーズを開始する操作をユーザから受け付けるための機能が含まれる。例えば、制御プログラム９Ａは、アラームが鳴動中であることを示す画面を、アラームを停止させる操作、もしくはスヌーズを開始する操作をユーザから受け付けるインタフェースとして機能させる。
【００８３】
コントローラ１０は、制御プログラム９Ａを実行することにより、アラームの鳴動中に受け付けた操作に応じて、読み上げ音声として出力する情報の出力の許否を決定する。例えば、コントローラ１０は、アラームの鳴動中に、アラームを停止させる操作、もしくはスヌーズを開始する操作をユーザから受け付けた場合、読み上げ音声の出力を行わないことを決定する。
【００８４】
図１５は、実施形態２に係る制御プログラムが提供する機能に基づく制御を実現するための処理手順の一例を示す図である。図１５に示す処理手順は、コントローラ１０が、制御プログラム９Ａを実行することにより実現される。図１５に示す処理手順は、スマートフォン１の起動中、繰り返し実行される。
【００８５】
図１５に示すように、コントローラ１０は、例えば、ステップＳ３０１として、アラームの鳴動開始時刻の５分前であるかどうかを判定する。判定の結果、アラームの鳴動開始時刻の５分前ではない場合には（ステップＳ３０１、Ｎｏ）、コントローラ１０は、図１５の処理手順を一旦終了し、次の処理タイミングで、再び、ステップＳ３０１の判定を実行する。
【００８６】
一方、判定の結果、アラームの鳴動開始時刻の５分前である場合には（ステップＳ３０１、Ｙｅｓ）、コントローラ１０は、ステップＳ３０２として、読み上げ情報設定に基づいて、情報を取得する。コントローラ１０は、読み上げ情報設定データを参照して、アラームを鳴動させる際に、読み上げ音声により出力させる情報として事前に設定されている情報を取得する。例えば、読み上げ音声として出力する情報としてユーザに事前に選択されている情報が、天気の情報、電車の運行情報、道路の交通情報、占いの情報である場合には、コントローラ１０は、これらの情報を提供している会社の各ＷＥＢサイトから情報をそれぞれ取得する。
【００８７】
続いて、コントローラ１０は、ステップＳ３０３として、アラームの鳴動開始のタイミングになったら、アラーム音をスピーカ１１から出力する。続いて、コントローラ１０は、ステップＳ３０４として、アラームの鳴動中、アラームの停止操作もしくはスヌーズの開始操作が受け付けられたかどうかを判定する。
【００８８】
図１６は、実施形態２に係るアラームが鳴動中であることを示す画面の一例を示す図である。図１６に示すように、アラームが鳴動中であることを示す画面７０ａには、アラームを停止させるための“停止”と表記される操作部と、スヌーズを開始させるための“スヌーズ”と表記される操作部とが設けられる。コントローラ１０は、図１６に示す画面７０ａにおいて、“停止”と表記される操作部もしくは“スヌーズ”と表記される操作部に対する操作がタッチスクリーン２１により検出された場合には、アラームの鳴動中、アラームの停止操作もしくはスヌーズの開始操作が受け付けられたものと判断する。
【００８９】
判定の結果、アラームの停止操作もしくはスヌーズの開始操作が受け付けられた場合には（ステップＳ３０４、Ｙｅｓ）、コントローラ１０は、ステップＳ３０５として、アラーム音の出力を停止する。続いて、コントローラ１０は、ステップＳ３０６として、通知領域に、ステップＳ３０２で取得した情報の内容に関する通知を表示する。
【００９０】
ステップＳ３０４において、判定の結果、アラームの停止操作もしくはスヌーズの開始操作が受け付けられなかった場合には（ステップＳ３０４、Ｎｏ）、コントローラ１０は、ステップＳ３０７として、アラームのタイムアウト後、ステップＳ３０２で取得した情報の読み上げ音声を音声読み上げアプリケーション９Ｂから取得し、スピーカ１１から出力する。続いて、コントローラ１０は、ステップＳ３０８として、通知領域に、読み上げ音声の内容に関する通知を表示する。
【００９１】
図１５に示す処理手順では、スマートフォン１は、アラームの停止操作だけでなく、スヌーズの開始操作が受け付けられた場合には、読み上げ音声を出力しない例を説明したが、これには限定されない。スマートフォン１は、スヌーズの開始操作が受け付けられた場合、アラーム音の出力を停止させた後、読み上げ音声を出力してもよい。さらに、スマートフォン１は、スヌーズにより所定の周期で繰り返されるアラームの鳴動時に、その都度、読み上げ音声を出力するようにしてもよい。スヌーズによるアラームの鳴動の周期は、例えば、図２に示すアラーム設定画面４０において“繰り返し”と表記された箇所から、ユーザが任意に設定できる。
【００９２】
（実施形態３）
実施形態３では、アラームの鳴動中に受け付けられるユーザの操作に応じて、読み上げ音声の出力を制御する他の例について説明する。
【００９３】
制御プログラム９Ａにより提供される機能には、アラームの鳴動中に受け付けた操作に応じて、読み上げ音声として出力する情報の出力の許否を決定する機能がさらに含まれる。例えば、制御プログラム９Ａには、アラームの鳴動中に、読み上げ音声の出力を指示する操作があった場合に、読み上げ音声の出力を決定する機能を提供する。制御プログラム９Ａにより提供される機能には、アラームの鳴動中に、読み上げ音声の出力を指示する操作をユーザから受け付けるための機能が含まれる。例えば、制御プログラム９Ａは、アラームが鳴動中であることを示す画面を、読み上げ音声の出力を指示する操作をユーザから受け付けるインタフェースとして機能させる。
【００９４】
コントローラ１０は、制御プログラム９Ａを実行することにより、アラームの鳴動中に受け付けた操作に応じて、読み上げ音声として出力する情報の出力の許否を決定する。例えば、コントローラ１０は、アラームの鳴動中に、読み上げ音声の出力を指示する操作があった場合に、読み上げ音声の出力を決定する。
【００９５】
図１７は、実施形態３に係る制御プログラムが提供する機能に基づく制御を実現するための処理手順の一例を示す図である。図１７に示す処理手順は、コントローラ１０が、制御プログラム９Ａを実行することにより実現される。図１７に示す処理手順は、スマートフォン１の起動中、繰り返し実行される。
【００９６】
図１７に示すように、コントローラ１０は、例えば、ステップＳ４０１として、アラームの鳴動開始時刻の５分前であるかどうかを判定する。判定の結果、アラームの鳴動開始時刻の５分前ではない場合には（ステップＳ４０１、Ｎｏ）、コントローラ１０は、図１７の処理手順を一旦終了し、次の処理タイミングで、再び、ステップＳ４０１の判定を実行する。
【００９７】
一方、判定の結果、アラームの鳴動開始時刻の５分前である場合には（ステップＳ４０１、Ｙｅｓ）、コントローラ１０は、ステップＳ４０２として、読み上げ情報設定に基づいて、情報を取得する。コントローラ１０は、読み上げ情報設定データを参照して、アラームを鳴動させる際に、読み上げ音声により出力させる情報として事前に設定されている情報を取得する。例えば、読み上げ音声として出力する情報としてユーザに事前に選択されている情報が、天気の情報、電車の運行情報、道路の交通情報、占いの情報である場合には、コントローラ１０は、これらの情報を提供している会社の各ＷＥＢサイトから情報をそれぞれ取得する。
【００９８】
続いて、コントローラ１０は、ステップＳ４０３として、アラームの鳴動開始のタイミングになったら、アラーム音をスピーカ１１から出力する。続いて、コントローラ１０は、ステップＳ４０４として、アラームの鳴動中、ステップＳ４０２で取得した情報の読み上げ音声の出力を指示する操作が受け付けられたかどうかを判定する。
【００９９】
図１８は、実施形態３に係るアラームが鳴動中であることを示す画面の一例を示す図である。図１８に示すように、アラームが鳴動中であることを示す画面７０ｂには、ステップＳ４０２で取得された情報に対応する読み上げ音声の出力を指示するための“情報”と表記される操作部が設けられる。コントローラ１０は、図１８に示す画面７０ｂにおいて、“情報”と表記される操作部に対する操作がタッチスクリーン２１により検出された場合には、アラームの鳴動中、ステップＳ４０２で取得された情報に対応する読み上げ音声の出力を指示するための操作が受け付けられたものと判断する。
【０１００】
判定の結果、ステップＳ４０２で取得された情報の読み上げ音声の出力を指示する操作が受け付けられた場合には（ステップＳ４０４、Ｙｅｓ）、コントローラ１０は、ステップＳ４０５として、アラーム音の出力を停止し、ステップＳ４０２で取得した情報の読み上げ音声を出力する。続いて、コントローラ１０は、ステップＳ４０６として、通知領域に、読み上げ音声の内容に関する通知を表示する。
【０１０１】
ステップＳ４０４において、ステップＳ４０２で取得された情報の読み上げ音声の出力を指示する操作が受け付けられなかった場合には（ステップＳ４０４、Ｎｏ）、コントローラ１０は、ステップＳ４０７として、アラームのタイムアウト後、ステップＳ４０２で取得した情報の読み上げ音声を出力する。続いて、コントローラ１０は、上述したステップＳ４０６の処理手順に移り、通知領域に、読み上げ音声の内容に関する通知を表示する。
【０１０２】
（実施形態４）
実施形態２で説明した処理手順（図１５）と、実施形態３で説明した処理手順（図１７）とを統合して実行してもよい。
【０１０３】
図１９は、実施形態４に係る制御プログラムが提供する機能に基づく制御を実現するための処理手順の一例を示す図である。図１９に示す処理手順は、コントローラ１０が、制御プログラム９Ａを実行することにより実現される。図１９に示す処理手順は、スマートフォン１の起動中、繰り返し実行される。
【０１０４】
図１９に示すように、コントローラ１０は、例えば、ステップＳ５０１として、アラームの鳴動開始時刻の５分前であるかどうかを判定する。判定の結果、アラームの鳴動開始時刻の５分前ではない場合には（ステップＳ５０１、Ｎｏ）、コントローラ１０は、図１９の処理手順を一旦終了し、次の処理タイミングで、再び、ステップＳ５０１の判定を実行する。
【０１０５】
一方、判定の結果、アラームの鳴動開始時刻の５分前である場合には（ステップＳ５０１、Ｙｅｓ）、コントローラ１０は、ステップＳ５０２として、読み上げ情報設定に基づいて、情報を取得する。コントローラ１０は、読み上げ情報設定データを参照して、アラームを鳴動させる際に、読み上げ音声により出力させる情報として事前に設定されている情報を取得する。例えば、読み上げ音声として出力する情報としてユーザに事前に選択されている情報が、天気の情報、電車の運行情報、道路の交通情報、占いの情報である場合には、コントローラ１０は、これらの情報を提供している会社の各ＷＥＢサイトから情報をそれぞれ取得する。
【０１０６】
続いて、コントローラ１０は、ステップＳ５０３として、アラームの鳴動開始のタイミングになったら、アラーム音をスピーカ１１から出力する。続いて、コントローラ１０は、ステップＳ５０４として、アラームの鳴動中、アラームの停止操作もしくはスヌーズの開始操作が受け付けられたかどうかを判定する。
【０１０７】
判定の結果、アラームの停止操作もしくはスヌーズの開始操作が受け付けられた場合には（ステップＳ５０４、Ｙｅｓ）、コントローラ１０は、ステップＳ５０５として、アラーム音の出力を停止する。続いて、コントローラ１０は、ステップＳ５０６として、通知領域に、ステップＳ５０２で取得した情報の内容に関する通知を表示する。
【０１０８】
ステップＳ５０４において、判定の結果、アラームの停止操作もしくはスヌーズの開始操作が受け付けられなかった場合には（ステップＳ５０４、Ｎｏ）、コントローラ１０は、ステップＳ５０７として、ステップＳ５０２で取得した情報の読み上げ音声の出力を指示する操作があったかどうかを判定する。
【０１０９】
図２０は、実施形態４に係るアラームが鳴動中であることを示す画面の一例を示す図である。図２０に示すように、アラームが鳴動中であることを示す画面７０ｃには、アラームを停止させるための“停止”と表記される操作部と、スヌーズを開始させるための“スヌーズ”と表記される操作部と、ステップＳ５０２で取得された情報に対応する読み上げ音声の出力を指示するための“情報”と表記される操作部とが設けられる。コントローラ１０は、図２０に示す画面７０ｃにおいて、“停止”と表記される操作部もしくは“スヌーズ”と表記される操作部に対する操作がタッチスクリーン２１により検出された場合には、上述したステップＳ５０４において、アラームの鳴動中、アラームの停止操作もしくはスヌーズの開始操作が受け付けられたものと判断する。コントローラ１０は、図２０に示す画面７０ｃにおいて、“情報”と表記される操作部に対する操作がタッチスクリーン２１により検出された場合には、上述したステップＳ５０７において、ステップＳ５０２で取得した情報の読み上げ音声の出力を指示する操作があったものと判断する。
【０１１０】
判定の結果、ステップＳ５０２で取得された情報の読み上げ音声の出力を指示する操作が受け付けられた場合には（ステップＳ５０７、Ｙｅｓ）、コントローラ１０は、ステップＳ５０８として、アラーム音の出力を停止し、ステップＳ５０２で取得した情報の読み上げ音声を出力する。続いて、コントローラ１０は、ステップＳ５０９として、通知領域に、読み上げ音声の内容に関する通知を表示する。
【０１１１】
ステップＳ５０７において、ステップＳ５０２で取得された情報の読み上げ音声の出力を指示する操作が受け付けられなかった場合には（ステップＳ５０７、Ｎｏ）、コントローラ１０は、ステップＳ５１０として、アラームのタイムアウト後、ステップＳ５０２で取得した情報の読み上げ音声を出力する。続いて、コントローラ１０は、上述したステップＳ５０９の処理手順に移り、通知領域に、読み上げ音声の内容に関する通知を表示する。
【０１１２】
添付の請求項に係る技術を完全かつ明瞭に開示するために特徴的な実施形態に関し記載してきた。しかし、添付の請求項は、上記実施形態に限定されるべきものでなく、本明細書に示した基礎的事項の範囲内で当該技術分野の当業者が創作しうるすべての変形例及び代替可能な構成により具現化されるべきである。
【０１１３】
例えば、図１に示した各プログラムは、複数のモジュールに分割されていてもよい。あるいは、図１に示した各プログラムは、他のプログラムと結合されていてもよい。
【０１１４】
上記の実施形態では、タッチスクリーンを備える装置の一例として、スマートフォンについて説明したが、添付の請求項に係る装置は、スマートフォンに限定されない。添付の請求項に係る装置は、スマートフォン以外の電子機器であってもよい。電子機器は、例えば、モバイルフォン、タブレット、携帯型パソコン、デジタルカメラ、メディアプレイヤ、電子書籍リーダ、ナビゲータ、及びゲーム機である。あるいは、添付の請求項に係る装置は、据え置き型の電子機器であってもよい。据え置き型の電子機器は、例えば、デスクトップパソコン、及びテレビ受像器である。
【符号の説明】
【０１１５】
１  スマートフォン
２  ディスプレイ
３  ボタン
４  照度センサ
５  近接センサ
６  通信ユニット
７  レシーバ
８  マイク
９  ストレージ
９Ａ  制御プログラム
９Ｂ  音声読み上げプリケーション
９Ｃ  天気データ
９Ｄ  電車運行データ
９Ｅ  交通データ
９Ｆ  占いデータ
９Ｇ  スケジュールデータ
９Ｚ  設定データ
１０  コントローラ
１１  スピーカ
１２  カメラ
１５  姿勢検出ユニット
１８  バイブレータ
２１  タッチスクリーン
【図１】
2014045457.tif 000003
【図２】
2014045457.tif 000004
【図３】
2014045457.tif 000005
【図４】
2014045457.tif 000006
【図５】
2014045457.tif 000007
【図６】
2014045457.tif 000008
【図７】
2014045457.tif 000009
【図８】
2014045457.tif 000010
【図９】
2014045457.tif 000011
【図１０】
2014045457.tif 000012
【図１１】
2014045457.tif 000013
【図１２】
2014045457.tif 000014
【図１３】
2014045457.tif 000015
【図１４】
2014045457.tif 000016
【図１５】
2014045457.tif 000017
【図１６】
2014045457.tif 000018
【図１７】
2014045457.tif 000019
【図１８】
2014045457.tif 000020
【図１９】
2014045457.tif 000021
【図２０】
2014045457.tif 000022