(57)【要約】      （修正有）【課題】ユーザが起床していないことが想定される場合に、より確実に設定時刻の到来を報知する端末装置を提供する。【解決手段】加速度センサ１２は、端末装置１の向きを検出し、記憶部１６は、設定時刻を記憶し、制御部１１は、設定時刻よりも後に、加速度センサ１２が検出した向きと所定の基準とを比較し、比較の結果に基づいて報知部１４に報知を実行させる。端末装置１は、加速度センサ１２、記憶部１６、報知部１４および制御部１１をそれぞれ備える。【選択図】図２
2019020367.tif 000002
【特許請求の範囲】
【請求項１】
自装置の向きを検出する検出部と、
設定時刻を記憶する記憶部と、
報知部と、
制御部とを備え、
前記制御部は、
前記設定時刻よりも後に、前記検出部が検出した前記向きと所定の基準とを比較し、
前記比較の結果に基づいて前記報知部に報知を実行させる
端末装置。
【請求項２】
出力部をさらに備え、
前記制御部は、
前記設定時刻よりも後に、前記向きの変化を促す案内情報を出力部に出力させる
請求項１に記載の端末装置。
【請求項３】
表示面をさらに備え、
前記基準は、自装置の表示面の向きが水平であるときの自装置の向きである
請求項１または請求項２に記載の端末装置。
【請求項４】
前記基準は、前記設定時刻における自装置の向きである
請求項１または請求項２に記載の端末装置。
【請求項５】
前記制御部は、
前記報知部が報知を実行している間に前記向きの変化が検出されたとき、
前記報知部に前記報知を停止させる
請求項１から請求項４のいずれか一項に記載の端末装置。
【請求項６】
前記制御部は、
前記報知の停止時における自装置の向きを前記基準とする、
請求項５に記載の端末装置。
【請求項７】
自装置の向きを検出する検出部と、
設定時刻を記憶する記憶部と、
報知部と、を備える端末装置の動作方法であって、
前記設定時刻よりも後に、前記検出部が検出した前記向きと所定の基準とを比較する過程と、
前記比較の結果に基づいて前記報知部に報知を実行させる過程と、
を有する動作方法。
【請求項８】
自装置の向きを検出する検出部と、
設定時刻を記憶する記憶部と、
報知部と、を備える端末装置のコンピュータに、
前記設定時刻よりも後に、前記検出部が検出した前記向きと所定の基準とを比較する手順と、
前記比較の結果に基づいて前記報知部に報知を実行させる手順と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、動作方法及びプログラムに関する。
【背景技術】
【０００２】
無線通信の普及に伴い、スマートフォンをはじめとする多様な機能を有する端末装置が開発されている。端末装置には、予め設定した設定時刻の到来を報知する機能を有する携帯端末がある。
【０００３】
例えば、特許文献１には、ユーザが起床していないことが想定される場合に、設定時刻の到来を報知することを目的とする携帯端末について記載されている。当該携帯端末は、アラーム鳴動後のスヌーズ動作において、予め設定された設定間隔で画像を撮影し、予め撮影された画像とスヌーズ動作において撮影された画像とが一致した場合に、ユーザが起床していないことを想定して、アラームを再度鳴動させる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１３４６８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、アラームの鳴動後に端末装置にユーザと直接又は間接的に接触すると、その端末装置の向きが変わる場合がある。その場合、特許文献１に記載の携帯端末では、予め撮影された画像と、スヌーズ動作において撮影された画像とが一致しなくなる。そのため、当該携帯端末によれば、ユーザが起床しているかいないかにかかわらず、スヌーズ動作においてアラームが鳴動しなくなることがある。
【０００６】
本発明は、上記の点に鑑みてなされたものであり、ユーザが起床していないことが想定される場合に、より確実に設定時刻の到来を報知することができる端末装置、動作方法およびプログラムを提供する。
【課題を解決するための手段】
【０００７】
本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、自装置の向きを検出する検出部と、設定時刻を記憶する記憶部と、報知部と、制御部とを備え、前記制御部は、前記設定時刻よりも後に、前記検出部が検出した前記向きと所定の基準とを比較し、前記比較の結果に基づいて前記報知部に報知を実行させる端末装置である。
【発明の効果】
【０００８】
本発明によれば、ユーザが起床していないことが想定される場合に、より確実に設定時刻の到来を報知することができる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係る端末装置の外観構成の一例を示す平面図である。
【図２】第１の実施形態に係る端末装置の機能構成の一例を示すブロック図である。
【図３】第１の実施形態に係るアラーム機能とスヌーズ機能の一例を示す図である。
【図４】第１の実施形態に係る報知設定画面の一例を示す図である。
【図５】第１の実施形態に係るアラーム設定画面の一例を示す図である。
【図６】第１の実施形態に係るスヌーズ設定画面の一例を示す図である。
【図７】第１の実施形態に係る傾き設定画面の一例を示す図である。
【図８】第１の実施形態に係る傾き設定画面の他の例を示す図である。
【図９】第１の実施形態に係る報知制御の一例を示すフローチャートである。
【図１０】第２の実施形態に係る報知制御の一例を示すフローチャートである。
【図１１】第３の実施形態に係る報知制御の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
（第１の実施形態）
以下、図面を参照しながら本発明の第１の実施形態について説明する。
まず、本実施形態に係る端末装置１の外観構成について説明する。
図１は、本実施形態に係る端末装置１の外観構成の一例を示す平面図である。
図１に示す例では、端末装置１は、多機能携帯電話機（いわゆるスマートフォン）である。端末装置１は、ほぼ直方体の形状を有する。端末装置１の一辺の長さ（高さ）が他の一辺の長さ（幅）よりも大きく、その厚さは、他の一辺の長さよりも小さい。以下の説明では、端末装置１の幅の方向、高さの方向、厚さの方向を、それぞれＸ方向、Ｙ方向、Ｚ方向とする。Ｘ方向、Ｙ方向、Ｚ方向は、３次元空間において互いに直交する。端末装置１の表面であってＸ−Ｙ平面に平行な面のうち、表示部１８が設置されている面を前面と呼び、前面とは相対する面、つまり表示部１８が設置されていない面を裏面と呼ぶ。
【００１１】
端末装置１は、入力部１７、表示部１８及び筐体１９を含んで構成される。
入力部１７は、ユーザの操作を受け付け、受けた操作により指示される操作信号を生成する。入力部１７は、例えば、ユーザの操作を受け付けるボタン、つまみなどの専用部材、又は、接触された位置を示す信号を生成するタッチセンサなどの汎用部材などを含んで構成される。図１に示す例では、入力部１７の一部として筐体１９の右側面にボタンが設置されている。入力部１７の一部として、個々の機能もしくはコマンドを指示するためのボタンが備えられてもよい。
【００１２】
表示部１８は、制御部１１（後述）から入力される表示データで伝達される表示情報を表示する。表示部１８は、ディスプレイデバイスを含んで構成される。ディスプレイデバイスは、例えば、有機エレクトロルミネッセンスディスプレイ（ＯＬＥＤ：Ｏｒｉｇａｎｉｃ  Ｅｌｅｃｔｒｏ−ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｔａｌ  Ｄｉｓｐｌａｙ）などである。図１に示す例では、表示部１８をなすディスプレイデバイスと入力部１７をなすタッチセンサとが重なり合い、単一のタッチパネルとして形成されてもよい。
【００１３】
筐体１９は、端末装置１を構成する各種の部材を収容する。筐体１９の前面には表示部１８が設置される。
【００１４】
次に、本実施形態に係る端末装置１の機能構成について説明する。
図２は、本実施形態に係る端末装置１の機能構成の一例を示すブロック図である。
端末装置１は、入力部１７と表示部１８の他、制御部１１と、加速度センサ１２と、タイマ１３と、報知部１４と、通信部１５と、記憶部１６と、を備える。制御部１１、加速度センサ１２、タイマ１３及び報知部１４は、筐体１９（図１）に収容される。
【００１５】
制御部１１は、端末装置１が有する各種の機能を制御する。制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの１つ以上の制御デバイス（プロセッサ）を含み、１つ以上の記憶デバイス（メモリ）を含む記憶部１６に予め記憶させておいたプログラムに記述された命令で指示される処理を実行して、その機能を実現してもよい。制御部１１は、例えば、アラーム機能、スヌーズ機能を制御する。アラーム機能は、現時刻が予め設定された設定時刻（アラーム時刻）になるとき、設定時刻の到来を報知する機能である。スヌーズ機能は、設定時刻よりも後の報知時刻において、設定時刻の経過を報知する機能である。制御部１１は、加速度センサ１２から入力される加速度信号に基づいて自装置の向きを検出し、検出された向きに基づいて少なくとも報知時刻における報知の要否を判定する。制御部１１は、例えば、検出された自装置の向きと所定の向きとの差が所定の値よりも大きいとき、報知を停止させ、向きの差が所定の値以下であるとき報知を停止させずに継続する。その他、制御部１１は、通信機能などの各種の機能を制御する。通信機能には、相手先機器との間で音声データを送受信する通話機能、相手先機器との間でメッセージを送受信する電子メール機能、ウェブサーバとの間で各種のデータを送受信するブラウジング機能などが含まれる。制御部１１の機能構成例については後述する。
【００１６】
加速度センサ１２は、自部にかかる加速度を検出する。加速度センサ１２は、複数（例えば、３個）の感度軸を有し、それぞれの感度軸方向の加速度を検出する。３個の感度軸は、互いに直交し、それぞれＸ方向、Ｙ方向、Ｚ方向に向けて配置されてもよい。加速度センサ１２は、検出した感度軸方向毎の加速度、即ち、Ｘ方向、Ｙ方向、Ｚ方向のそれぞれの加速度を示す加速度信号を生成し、生成した加速度信号を制御部１１に出力する。加速度センサ１２が検出する加速度の主成分には、重力加速度が含まれる。検出された主成分の方向は、重力方向、つまり、鉛直方向となる。従って、鉛直方向を基準とした自装置の向きが検出される。
【００１７】
タイマ１３は、その時点の時刻（現時点）を逐次に計時し、計時した時刻を示す計時信号を制御部１１に出力する。
報知部１４は、制御部１１から入力される報知制御信号に基づいて報知を行う。報知部１４は、例えば報知の際に所定の報知音を再生するスピーカを備える。報知音は、例えば、ブザー音、ベル音などの合図音、旋律を有するメロディ音などのいずれでもよい。報知部１４は、例えば、入力される報知制御信号が報知開始を示すとき、所定の報知音の再生を開始する。報知部１４は、例えば、入力される報知制御信号が報知停止を示すとき、報知音の再生を停止する。また、報知部１４は、制御部１１から報知開始を示す報知制御信号に代えて、音響信号が入力されるとき、入力される音響信号に基づく報知音を再生してもよい。また、報知部１４は、制御部１１から着信通知信号が入力されるとき、所定の着信音を再生してもよい。着信通知信号は、相手先機器からの通話の着信を示す信号である。なお、報知部１４は、バイブレータであってもよい。入力される報知制御信号が報知開始を示すとき、報知部１４は、振動を開始する。入力される報知制御信号が報知停止を示すとき、報知部１４は、振動を停止する。報知部１４は、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ；発光ダイオードなどの光源）であってもよい。入力される報知制御信号が報知開始を示すとき、報知部１４は点灯する。入力される報知制御信号が報知停止を示すとき、報知部１４は消灯する。
【００１８】
通信部１５は、所定の通信方式（例えば、ＬＴＥ：Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）を用いてネットワークに接続し、ネットワークに接続された各種のデータを送受信する。通信部１５は、例えば、通信インタフェースである。通信部１５は、ネットワークを介して受信した受信データを制御部１１に出力し、制御部１１から入力される送信データをネットワークに送出する。
【００１９】
記憶部１６は、端末装置１における各種の処理に用いられるデータ、処理により生成されたデータを記憶する。記憶部１６は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、など各種の記憶媒体を含んで構成される。記憶部１６には、後述する各種の設定情報が記憶される。
【００２０】
次に、制御部１１の機能構成の一例について説明する。
制御部１１は、報知設定部１１１と、報知制御部１１４と、時刻設定部１１８と、を含んで構成される。
【００２１】
報知設定部１１１は、入力部１７から入力される操作信号に基づいて報知に関する設定を行う。このとき、報知設定部１１１は、表示部１８に設定画面を表示させ、設定画面に設けられた入力欄で指示された要素情報を含むように設定情報を構成する。報知設定部１１１は、構成した設定情報を記憶部１６に記憶する。設定画面には、報知設定画面、アラーム設定画面、スヌーズ設定画面、傾き設定画面がある。報知設定画面は、アラーム機能の有効（ｏｎ）／無効（ｏｆｆ）、スヌーズ機能の有効（ｏｎ）／無効（ｏｆｆ）、及び傾き検知機能の有効（ｏｎ）／無効（ｏｆｆ）を指示するための報知設定情報を設定するための設定画面である。アラーム設定画面は、アラーム機能に関するアラーム設定情報を設定するための設定画面である。スヌーズ設定画面は、スヌーズ機能に関するスヌーズ設定情報を設定するための設定画面である。傾き設定画面は、傾き検知を行うための傾き検知情報を設定するための設定画面である。設定画面の具体例については、後述する。報知設定部１１１は、アラーム設定部１１２と、スヌーズ設定部１１３と、を含んで構成される。
【００２２】
アラーム設定部１１２は、表示部１８にアラーム設定画面を表示させ、操作信号に基づいてアラーム設定情報を設定可能とする。アラーム設定情報の要素として、アラーム設定時刻及び鳴動時間が含まれる。アラーム設定時刻とは、現時刻が、その時刻になったとき、その時刻の到来を報知する時刻である（図３参照）。鳴動時間とは、１回の報知においてアラーム音を鳴動させる継続時間である。図３に示す例では、実線の両矢印で示す期間Ｔｒが鳴動時間に相当する。
【００２３】
スヌーズ設定部１１３は、表示部１８にスヌーズ設定画面を表示させ、操作信号に基づいてスヌーズ設定情報を設定可能とする。スヌーズ設定情報の要素として、スヌーズ間隔及びスヌーズ回数が含まれる。スヌーズ間隔とは、アラーム機能における報知からスヌーズ機能における初回の報知までの期間、もしくは、スヌーズ機能におけるある回の報知から、その次の回の報知までの期間である。図３に示す例では、破線の両矢印で示す期間Ｔｐがスヌーズ間隔に相当する。スヌーズ回数とは、スヌーズ機能において報知がなされる回数である。図３に示す例では、スヌーズ回数は、２回である。
【００２４】
報知制御部１１４は、記憶部１６に記憶された設定情報を参照し、タイマ１３から入力される計時信号及び加速度センサ１２から入力される加速度信号に基づいて報知に関する制御を行う。報知制御部１１４は、アラーム制御部１１５と、スヌーズ制御部１１６と、傾き検知部１１７と、を含んで構成される。なお、報知設定情報において、アラーム機能、スヌーズ機能、傾き検知機能が、それぞれ有効（ｏｎ）と設定されている場合には、報知制御部１１４、アラーム制御部１１５、スヌーズ制御部１１６は、次に説明する処理を実行する。報知設定情報において、アラーム機能が無効（ｏｆｆ）と設定されている場合には、報知制御部１１４、アラーム機能の他、スヌーズ機能ならび傾き検知機能ともに実行されない。
【００２５】
アラーム制御部１１５は、計時信号が示す現時刻がアラーム設定情報に含まれるアラーム時刻になったか否かに基づいて、アラーム設定時刻が到来したか否かを判定する。アラーム設定時刻が到来したと判定するとき、アラーム制御部１１５は、報知開始を示す報知制御信号を報知部１４に出力する。よって、アラーム制御部１１５は、報知部１４にアラーム設定時刻の到来に関する報知を開始させることができる。
アラーム制御部１１５は、計時信号が示す現時刻において、アラーム設定時刻からの経過時間が鳴動時間に達したか否かを判定する。鳴動時間に達したと判定するとき、アラーム制御部１１５は、報知部１４に報知を停止させる。このとき、アラーム制御部１１５は、報知停止を示す報知制御信号を報知部１４に出力する。
【００２６】
スヌーズ制御部１１６は、アラーム時刻を開始時刻とするスヌーズ間隔の終了時点の時刻をスヌーズ設定時刻として定める。そして、スヌーズ制御部１１６は、計時信号が示す現時刻がスヌーズ設定時刻になったか否かに基づいて、スヌーズ設定時刻が到来したか否かを判定する。スヌーズ設定時刻が到来したと判定するとき、スヌーズ制御部１１６は、報知開始を示す報知制御信号を報知部１４に出力する。よって、スヌーズ制御部１１６は、報知部１４にスヌーズ設定時刻の到来に関する報知を開始させることができる。スヌーズ制御部１１６は、報知部１４にアラーム設定時刻の到来に関する報知を開始させることができる。
【００２７】
スヌーズ制御部１１６は、計時信号が示す現時刻において、スヌーズ設定時刻からの経過時間が鳴動時間に達したか否かを判定する。鳴動時間に達したと判定するとき、スヌーズ制御部１１６は、報知停止を示す報知制御信号を報知部１４に出力する。よって、スヌーズ制御部１１６は、報知部１４に報知を停止させることができる。スヌーズ制御部１１６は、既に報知を行った報知回数に１を加えて（インクリメント）、報知回数を更新する。更新した報知回数がスヌーズ設定情報に含まれる回数に達した場合、スヌーズ制御部１１６は、スヌーズ機能を停止する。また、計数した報知回数がスヌーズ回数に達していない場合には、その時点で設定されたスヌーズ設定時刻からスヌーズ設定情報に含まれる間隔だけ後の時刻をスヌーズ設定時刻として定める。その後、スヌーズ制御部１１６は、報知回数がスヌーズ回数に達するまで、スヌーズ間隔毎の報知開始、停止を繰り返す。
但し、アラーム設定時刻よりも後であって、最後のスヌーズ設定時刻までの間に傾き検知部１１７から傾きの検知を示す傾き検知信号が入力されるとき、スヌーズ制御部１１６は、その日におけるスヌーズ機能を解除する。
【００２８】
傾き検知部１１７は、加速度センサ１２から入力される加速度信号に基づいて自装置の向きを検知する。傾き検知部１１７は、例えば、自装置の表示面を上に向けて水平にしたときの自装置の向き基準として、自装置の傾きを検知する。その場合、傾き検知部１１７は、検出された加速度の絶対値に対するＺ方向の成分の比率を余弦ｃｏｓθとする角度θを傾きとして算出することができる。傾き検知部１１７は、予め設定した傾き検知情報を参照して、算出した傾きが予め設定された検出角度の範囲内であるか否かを判定する。傾き検知部１１７は、検出角度の範囲内であると判定するとき、傾きを検知したと判定し、傾きの検知を示す傾き検知信号をスヌーズ制御部１１６に出力する。傾き検知部１１７は、算出した傾きが検出角度の範囲にないと判定するとき、傾きを検知しないと判定し、傾き検知信号を出力しない。
【００２９】
時刻設定部１１８は、入力部１７から入力される操作入力に応じて現在時刻を設定する。時、分、秒の他、現在の年月日、曜日などが設定されてもよい。時刻設定部１１８は、標準電波送信所から電波で送信される時刻情報を受信し、受信した時刻情報が示す時刻を現在時刻として設定してもよい。
【００３０】
なお、報知部１４が報知中であって、報知停止を示す操作信号が入力部１７から入力されるとき、報知開始からの経過時間が鳴動時間に達する前に報知が停止されてもよい。報知停止を示す操作信号は、ユーザの操作入力、例えば、ユーザの操作入力として物理的な報知停止ボタンの押下に応じて生成されてもよいし、表示部１８に画面部品（ＵＩ：Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅコンポーネント）として表示された報知停止ボタンの押下に応じて生成されてもよい。アラーム制御部１１５は、アラーム設定時刻からの経過時間がアラーム設定情報で設定された鳴動時間に達しておらず、かつ報知停止を示す操作信号が入力されるとき、報知部１４に報知停止を示す報知制御信号を出力する。また、スヌーズ制御部１１６は、スヌーズ設定時刻からの経過時間がアラーム設定情報で設定された鳴動時間に達しておらず、かつ報知停止を示す操作信号が入力されるとき、報知部１４に報知停止を示す報知制御信号を出力する。
【００３１】
（設定画面）
次に、本実施形態に係る設定画面の例について説明する。図４は、本実施形態に係る報知設定画面の一例を示す図である。
報知設定部１１１は、例えば、報知設定ボタン（図示せず）が押下されるとき、報知設定画面データを記憶部１６から読み出し、読み出した報知設定画面データを表示部１８に出力する。このとき、報知設定画面Ｄ１０が表示部１８に表示される。以下の説明では、押下とは、現実の押下の他、その表示領域の一部又は全部への操作を示す操作信号が入力部１７から入力されることを含む。報知設定画面Ｄ１０は、アラーム設定項目ＣＢ１１、スヌーズ設定項目ＣＢ１２、傾き検知設定項目ＣＢ１３、適用ボタンＢＴ１１及びキャンセルボタンＢＴ１２を含んで構成される。
【００３２】
アラーム設定項目ＣＢ１１は、アラーム機能の要否を設定するための設定項目である。アラーム設定項目ＣＢ１１には、文字列「ｏｎ」、「ｏｆｆ」にそれぞれ隣接したチェックボックスを含んで構成される。
文字列「ｏｎ」に隣接したチェックボックスが押下されるとき、報知設定部１１１は、記憶部１６からアラーム設定画面データを表示部１８に出力する。このとき、報知設定部１１１は、アラーム制御部１１５を起動し、このチェックボックスに、チェックマークを重ね合わせて表示させる。従って、図４は、アラーム機能が有効であることを示す。
なお、文字列「ｏｆｆ」に隣接したチェックボックスが押下されるとき、報知設定部１１１は、アラーム制御部１１５の処理を停止し、このチェックボックスに、チェックマークを重ね合わせて表示させる。
【００３３】
スヌーズ設定項目ＣＢ１２は、スヌーズ機能の要否を設定するための設定項目である。スヌーズ設定項目ＣＢ１２には、文字列「ｏｎ」、「ｏｆｆ」にそれぞれ隣接したチェックボックスを含んで構成される。
文字列「ｏｎ」に隣接したチェックボックスが押下されるとき、報知設定部１１１は、記憶部１６からスヌーズ設定画面データを表示部１８に出力する。このとき、報知設定部１１１は、スヌーズ制御部１１６の処理を起動し、このチェックボックスに、チェックマークを重ね合わせて表示させる。このチェックマークにより、スヌーズ機能が有効であることが表される。
【００３４】
なお、文字列「ｏｆｆ」に隣接したチェックボックスが押下されるとき、報知設定部１１１は、スヌーズ制御部１１６の処理を停止し、このチェックボックスに、チェックマークを重ね合わせて表示させる。
但し、アラーム機能が無効（ｏｆｆ）に設定されている場合には、報知設定部１１１は、スヌーズ設定項目ＣＢ１２内のチェックボックス押下の有無に関わらず、スヌーズ制御部１１６の処理を起動させず、チェックマークの表示を行わなくてもよい。
【００３５】
傾き検知設定項目ＣＢ１３は、傾き検知機能の要否を設定するための設定項目である。傾き検知設定項目ＣＢ１３には、文字列「ｏｎ」、「ｏｆｆ」にそれぞれ隣接したチェックボックスを含んで構成される。
文字列「ｏｎ」に隣接したチェックボックスが押下されるとき、報知設定部１１１は、記憶部１６から傾き設定画面データを表示部１８に出力する。このとき、報知設定部１１１は、傾き検知部１１７の処理を起動し、このチェックボックスに、チェックマークを重ね合わせて表示させる。従って、このチェックマークにより、傾き検知機能が有効であることが表される。
【００３６】
なお、文字列「ｏｆｆ」に隣接したチェックボックスが押下されるとき、報知設定部１１１は、傾き検知部１１７の処理を停止し、このチェックボックスに、チェックマークを重ね合わせて表示させる。
但し、アラーム機能が無効（ｏｆｆ）に設定されている場合には、報知設定部１１１は、傾き検知設定項目ＣＢ１３内のチェックボックスの押下の有無に関わらず、傾き検知部１１７の処理を起動させず、チェックマークの表示を行わなくてもよい。
【００３７】
適用ボタンＢＴ１１は、設定された報知設定情報の適用を指示するためのボタンである。報知設定部１１１は、適用ボタンＢＴ１１の押下を検知するとき、新たに設定された要素情報を含んで構成される報知設定情報を記憶部１６に記憶する。その後、報知設定部１１１は、報知設定画面データの出力を停止し、表示されていた報知設定画面を消去する。
キャンセルボタンＢＴ１２は、報知設定情報を更新せずに、報知設定情報の設定の中止を指示するためのボタンである。報知設定部１１１は、キャンセルボタンＢＴ１２の押下を検知するとき、記憶部１６に記憶された報知設定情報を更新せずに、報知設定画面データの出力を停止し、表示されていた報知設定画面を消去する。
【００３８】
次に、本実施形態に係るアラーム設定画面の例について説明する。図５は、本実施形態に係るアラーム設定画面の一例を示す図である。
アラーム設定画面Ｄ２０は、アラーム設定時刻設定欄Ｓ２１、鳴動時間設定欄Ｓ２２、曜日設定欄Ｓ２３及び繰り返し設定項目ＣＢ２４を含んで構成される。
【００３９】
アラーム設定時刻設定欄Ｓ２１は、アラーム設定時刻を設定するための入力欄である。アラーム設定部１１２は、入力部１７から入力される操作信号で指示されるアラーム設定時刻を、アラーム設定情報の要素情報の１つとして受け付ける。この例では、アラーム設定時刻として、午前７時が設定されていることが表される。
鳴動時間設定欄Ｓ２２は、鳴動時間を設定するための入力欄である。アラーム設定部１１２は、入力部１７から入力される操作信号で指示される鳴動時間を、アラーム設定情報の要素情報の他の１つとして受け付ける。この例では、鳴動時間として、３０秒が設定されていることが表される。
【００４０】
曜日設定欄Ｓ２３は、アラーム機能を動作させる曜日を示す曜日情報を設定するための入力欄である。アラーム設定部１１２は、入力部１７から入力される操作信号で指示される曜日を、アラーム設定情報の要素情報のさらに他の１つとして受け付ける。図５は、曜日設定として、月曜日から金曜日が設定されていることを示す。
アラーム制御部１１５は、その日の曜日が、設定された曜日情報が示す曜日である場合には、アラーム機能を動作する、それ以外の場合には、アラーム機能を動作しない。なお、アラーム設定情報の要素情報として、曜日に代えて、平日、休日の区別が設定可能であってもよい。
【００４１】
繰り返し設定項目ＣＢ２４は、設定したアラーム設定情報を繰り返し適用するか否かを設定するための設定項目である。繰り返し設定項目ＣＢ２４には、文字列「ｏｎ」、「ｏｆｆ」にそれぞれ隣接したチェックボックスを含んで構成される。
文字列「ｏｎ」に隣接したチェックボックスが押下されるとき、アラーム設定部１１２は、アラーム設定情報と繰り返し（ｏｎ）を示す繰り返しフラグを対応付けて記憶部１６に記憶する。アラーム設定部１１２は、このチェックボックスに、チェックマークを重ね合わせて表示させる。アラーム制御部１１５は、繰り返しあり（ｏｎ）を示す繰り返しフラグを対応付けられているアラーム設定情報を日の経過に関わらず繰り返し参照して、アラーム機能を動作させる。この例では、繰り返しあり、が設定されていることが表される。
【００４２】
なお、文字列「ｏｆｆ」に隣接したチェックボックスが押下されるとき、アラーム設定部１１２は、アラーム設定情報と繰り返しなし（ｏｆｆ）を示す繰り返しフラグを対応付けて記憶部１６に記憶する。アラーム設定部１１２は、このチェックボックスに、チェックマークを重ね合わせて表示させる。アラーム制御部１１５は、繰り返し（ｏｆｆ）を示す繰り返しフラグを対応付けられているアラーム設定情報を参照して、設定直後の日に限りアラーム機能を動作させる。ここで、スヌーズ機能が有効に設定されている場合には、設定されているスヌーズ設定情報を参照して、その日に限りスヌーズ機能を動作させる。また、傾き検知機能が有効に設定されている場合には、設定されている傾き設定情報を参照して、その日に限り傾き検知機能を動作させる。
【００４３】
次に、本実施形態に係るスヌーズ設定画面の例について説明する。図６は、本実施形態に係るスヌーズ設定画面の一例を示す図である。
スヌーズ設定画面Ｄ３０は、スヌーズ間隔設定欄Ｓ３１及びスヌーズ回数設定欄Ｓ３２を含んで構成される。
スヌーズ間隔設定欄Ｓ３１は、スヌーズ間隔を設定するための入力欄である。アラーム設定部１１２は、入力部１７から入力される操作信号で指示されるスヌーズ間隔を、スヌーズ設定情報の要素情報の１つとして受け付ける。図６は、スヌーズ間隔として５分が設定されていることを示す。
スヌーズ回数設定欄Ｓ３２は、スヌーズ回数を設定するための入力欄である。アラーム設定部１１２は、入力部１７から入力される操作信号で指示されるスヌーズ回数を、アラーム設定情報の要素情報の他の１つとして受け付ける。図６は、スヌーズ回数として４回が設定されていることを示す。
【００４４】
次に、本実施形態に係る傾き設定画面の例について説明する。図７は、本実施形態に係る傾き設定画面の一例を示す図である。
傾き設定画面Ｄ４０は、傾き範囲設定欄Ｓ４１を含んで構成される。傾き範囲設定欄Ｓ４１は、スヌーズ機能を解除する際における傾きの範囲を設定するための入力欄である。報知設定部１１１は、入力部１７から入力される操作信号で指示される傾きの範囲を、傾き設定情報の要素情報として受け付け、受け付けた要素情報を含む傾き設定情報を記憶部１６に記憶する。図７は、傾き範囲として１０°〜１７０°が設定されていることを示す。ここで、傾き角０°は、自装置の表示面を上に向けて水平にしたときの自装置の向きに相当する。傾き角９０°は、自装置の表示面を水平面に対して垂直にしたときの自装置の向きに相当する。傾き角１８０°は、自装置の表示面を下、つまり重力方向に向けて水平にしたときの自装置の向きに相当する。
【００４５】
図８は、本実施形態に係る傾き設定画面の他の例を示す図である。傾き設定画面Ｄ５０は、傾き範囲設定欄ＣＢ５１を含んで構成される。
傾き範囲設定欄ＣＢ５１には、文字列「小」、「中」、「大」にそれぞれ隣接したチェックボックスを含んで構成される。これにより、３段階の傾きの範囲のうち、いずれかが選択可能となる。
いずれかのチェックボックスが押下されるとき、報知設定部１１１は、押下されたチェックボックスに対応する傾きの範囲を、スヌーズ機能を解除する際における傾きの範囲として記憶部１６に記憶する。「小」、「中」、「大」の順に、設定される傾きの範囲が小さくなる（スヌーズ機能を解除するために、より大きく傾けなければならなくなる）。「小」は、小範囲の傾き（例えば、傾き角１°〜１７９°）でスヌーズ機能が解除されることを示す。「中」は、中範囲の傾き（例えば、傾き角３０°〜１５０°）でスヌーズ機能が解除されることを示す。「大」は、大範囲の傾き（例えば、傾き角６０°〜１２０°）でスヌーズ機能が解除されることを示す。図８は、傾き範囲として「中」が設定されていることを示す。これらの傾き設定は、例示であり、この限りではない。この設定により傾き検知部１１７に検知させる傾きは、ユーザにより任意に設定可能となる。
なお、上記の傾きの範囲には、傾き角の上限が設けられている場合を例にしたが、傾き角の下限が設けられていれば、必ずしも上限が設けられていなくてもよい。その場合には、報知設定部１１１は、（１８０°―下限）の値を上限として判定する。
【００４６】
（報知制御）
次に、本実施形態に係る報知制御について説明する。図９は、本実施形態に係る報知制御の一例を示すフローチャートである。図９に示す処理では、アラーム機能、スヌーズ機能ならびに傾き検知機能がいずれも有効に設定されている場合を例にする。
（ステップＳ１０２）報知設定部１１１は、アラーム機能に関するアラーム設定情報と、スヌーズ設定情報を設定し、設定したアラーム設定報知設定情報を記憶部１６に記憶する。また、報知設定部１１１は、自装置の傾き検知に関する傾き検知情報を設定し、設定した傾き検知情報を記憶部１６に記憶する。その後、ステップＳ１０４の処理に進む。
（ステップＳ１０４）アラーム制御部１１５は、アラーム設定情報を参照し、計時信号が示す現時刻がアラーム時刻になったと判定するとき、報知部１４に報知開始を示す報知制御信号を出力し、アラーム音の鳴動を開始させる。その後、ステップＳ１０６の処理に進む。
（ステップＳ１０６）アラーム制御部１１５は、アラーム設定情報を参照し、アラーム音の鳴動開始からの経過時間が鳴動時間に達したと判定するとき、報知部１４に報知停止を示す報知制御信号を出力し、アラーム音の鳴動を停止する。なお、鳴動開始からの経過時間が鳴動時間に達する前に、報知停止ボタンの押下に応じて操作信号が入力される場合には、アラーム制御部１１５は、報知部１４に報知停止を示す報知制御信号を出力し、アラーム音の鳴動を停止する。その後、ステップＳ１０８の処理に進む。
【００４７】
（ステップＳ１０８）傾き検知部１１７は、加速度信号に基づいて自装置の向きを検知する。傾き検知部１１７は、傾き検知情報を参照し、検知した向きが傾き検知情報が示す傾きの範囲内であるか否かにより、端末装置１の向きが水平方向から傾いているかを判定する。水平方向から傾いていると判定するとき（ステップＳ１０８  ＹＥＳ）、ステップＳ１１０の処理に進む。水平方向から傾いていないと判定するとき（ステップＳ１０８  ＮＯ）、ステップＳ１１２の処理に進む。
【００４８】
（ステップＳ１１０）傾き検知部１１７は、スヌーズ制御部１１６に傾き検知信号を出力し、スヌーズ制御部１１６にスヌーズ機能を解除させる。その後、図９に示す処理を終了する。
（ステップＳ１１２）スヌーズ制御部１１６は、アラーム設定時刻もしくは前回のスヌーズ設定時刻から現時刻までの経過時間がスヌーズ間隔になるとき、現時刻がスヌーズ設定時刻に達したと判定する。スヌーズ制御部１１６は、報知開始を示す報知制御信号を報知部１４に出力する。このとき、報知部１４は、鳴動を開始する。その後、ステップＳ１０６の処理に進む。なお、スヌーズ制御部１１６は、スヌーズ機能の実行中において既に報知を行った報知回数を計数する。計数した報知回数が、スヌーズ回数に達していた場合には、報知開始を示す報知制御信号を報知部１４に出力せずに、図９に示す処理を終了する。
【００４９】
なお、アラーム設定情報に繰り返し（ｏｎ）を示す繰り返しフラグが設定されている場合には、報知制御部１１４は、ステップＳ１０４〜Ｓ１１２の処理を翌日以降においても実行する。但し、曜日設定に何れかの曜日が設定されている場合であって、その日の曜日が曜日設定において設定されていない曜日である場合には、報知制御部１１４は、ステップＳ１０４〜Ｓ１１２の処理を行わない。
また、傾き検知部１１７は、加速度信号に基づいて自装置の向きを検知するタイミングは（ステップＳ１０８）、スヌーズ設定時刻の直前であってもよい。ステップＳ１０６の処理の後、ステップＳ１０８の処理を開始するまでの間、制御部１１は、自装置の動作モードをスリープモードとしてもよい。スリープモードは、通常モードで動作する機能の一部を停止する動作モードである。スリープモードでは、例えば、制御部１１、加速度センサ１２、報知部１４、表示部１８の機能が停止、または制限される。これにより、消費電力を低減することができる。
【００５０】
さらに、傾き検知部１１７が自装置の向きが水平方向から傾いていると判断するとき、報知制御部１１４は、向きの変化を発生させる行動を示す案内情報を報知部１４に出力してもよい。報知部１４は、案内情報として、例えば、ユーザが着用している衣服のポケットに保管すること、端末装置１を端末置き場に水平面から傾斜させて立てかけることを示すガイダンス音声を再生する。また、傾き検知部１１７は、報知部１４に音声で出力することに代え、表示部１８に案内情報を示すガイダンス画面を出力し、その案内情報を表示させてもよい。従って、ガイダンス音声もしくはガイダンス画面に接したユーザには、案内された行動が促される。傾き検知部１１７は、自装置の向きの傾きを継続して検知するので、傾きが検知されないことによる無用な再報知が防止される。
【００５１】
上述では、傾きの基準が主に水平面に平行な方向である場合を例にしたが、これには限らない。例えば、傾きの基準は水平面に対して直交する方向に平行な垂直面であってもよい。そのような傾きは、端末装置１がスタンド、ホルダ、充電器などの支持具で支持されているときに保持されることがある。その場合には、傾き検知部１１７は、検出された加速度の絶対値に対するＸ方向又はＹ方向のいずれかの成分の比率を余弦ｃｏｓφとする角度φを傾きとして算出する。傾き検知部１１７は、予め設定した傾き検知情報を参照して、算出した傾きが予め設定された検出角度の範囲内か否かを判定する。傾き検知部１１７は、検出角度の範囲内であると判定するとき、傾きを検知したと判定し、傾きの検知を示す傾き検知信号をスヌーズ制御部１１６に出力する。
【００５２】
なお、上述では、アラーム制御部１１５、スヌーズ制御部１１６が、予め設定された設定時刻として、それぞれアラーム時刻、スヌーズ時刻の到来を判定する場合を例にしたが、これには限られない。タイマ１３が、現時刻がアラーム設定時刻になったか否かを判定し、アラーム設定時刻になったときアラーム設定時刻通知を制御部１１のアラーム制御部１１５に出力してもよい。アラーム制御部１１５は、アラーム設定時刻到来通知が入力されるとき、報知開始信号を報知部１４に出力する。また、タイマ１３は、現時刻がスヌーズ設定時刻になったか否かを判定し、スヌーズ設定時刻になったときスヌーズ設定時刻到来通知を制御部１１のスヌーズ制御部１１６に出力してもよい。スヌーズ制御部１１６は、スヌーズ設定時刻到来通知が入力されるとき、報知開始信号を報知部１４に出力する。タイマ１３は、自装置の動作モードがスリープモードであるか否かに関わらず、アラーム設定時刻到来通知もしくはスヌーズ設定時刻到来通知を出力してもよい。従って、動作モードがスリープモードである場合であっても、報知部１４に設定時刻における報知を開始させることができる。
【００５３】
以上に説明したように、本実施形態に係る端末装置１は、自装置の向きを検出する検出部（例えば、加速度センサ１２）と、予め設定された設定時刻に関する報知を実行する報知部（例えば、報知部１４）と、を備える。また、端末装置１は、設定時刻よりも後に、端末の向きと所定の基準とを比較し、その比較の結果に基づいて報知部に報知を反復させる報知制御部（例えば、スヌーズ制御部１１６）と、を備える。
この構成により、設定時刻よりも後にユーザが端末を衣服のポケットに保管する等して、端末の向きが所定の基準とは異なる状態になっていればスヌーズ動作によるアラームが報知されず、端末の向きが所定の基準のままであればスヌーズ動作によるアラーム報知が反復される。そのため、端末装置１は、ユーザが起床していないことが想定される場合に、設定時刻の到来を適時に報知することができる。
【００５４】
また、本実施形態に係る報知制御部（例えば、報知制御部１１４）は、あらかじめ設定された設定時刻よりも後に、その変化を発生させる行動の案内情報を（例えば、報知部１４に）出力する。
そのため、案内情報に接したユーザは、端末装置１の向きを変化させる行動が促される。ユーザが案内された行動を実行することで、傾き検知部１１７において端末装置１の向きが所定の基準の状態のままであることによる無用な再報知を防止することができる。
【００５５】
また、端末装置１の向きの基準は、自装置の表示面を上に向けて水平にしたときの自装置の向きとする。
そのため、ユーザ操作等により一時的に端末装置１の向きが変化しても、ユーザが端末装置１を手に取ることなく水平状態にしたまま放置した場合には、設定時刻に関する再報知がなされる。
【００５６】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。以下、主に第１の実施形態との差異点について説明する。第１の実施形態と同一の構成については、同一の符号を付してその説明を援用する。
第１の実施形態では、傾き検知部１１７が、自装置の傾きと所定の基準との差に基づいて、スヌーズ制御部１１６は、スヌーズ機能を解除するか否かを判定していた。その場合には、ユーザが就寝する際に端末装置１を所定の基準の状態（例えば水平状態）に設置しておかないと設定したスヌーズ機能が動作しなくなることがある。
【００５７】
そこで、本実施形態では、傾き検知部１１７は、計時信号が示す現時刻が報知を開始する時点において、加速度信号から検知した傾きを傾き基準値として定める。報知を開始する時点とは、アラーム設定時刻ならびにスヌーズ設定時刻に相当する。
その後、次のスヌーズ設定時刻において検知される傾きと傾き基準値との間に有意な傾きの差があると判定されるとき、傾き検知部１１７は、スヌーズ制御部１１６に傾き検知信号を出力する。傾き検知部１１７は、例えば、検知される傾きと傾き基準値との差が所定の変化量の閾値よりも大きいとき、有意な傾きの差があると判定し、その変化が変化量の閾値以下であるとき有意な傾きの差がないと判定する。スヌーズ制御部１１６は、傾き検知部１１７から傾き検知信号が入力されるときスヌーズ機能を解除する。
【００５８】
なお、傾き検知部１１７は、傾きを検知する際、報知を開始する時点において取得される３次元の加速度をその絶対値で除算して得られる第１単位ベクトルと、その後の時点において取得される３次元の加速度をその絶対値で除算して得られる第２単位ベクトルとを算出してもよい。ここで、傾き検知部１１７は、第１単位ベクトルと第２単位ベクトルとの内積を余弦ｃｏｓψとする傾き角の変化量ψを算出することができる。そして、傾き検知部１１７は、算出した変化量ψが所定の閾値よりも大きいとき、有意な傾きの差があると判定し、変化量ψが所定の閾値以下であるとき有意な傾きの差がないと判定する。
【００５９】
（報知制御）
次に、本実施形態に係る報知制御について説明する。図１０は、本実施形態に係る報知制御の一例を示すフローチャートである。図１０に示す処理は、ステップＳ１０２、Ｓ１０６、Ｓ１１０、Ｓ２０２−Ｓ２１０を有する。
図１０に示す例では、ステップＳ１０２の処理の後、ステップＳ２０２の処理に進む。
（ステップＳ２０２）傾き検知部１１７は、アラーム設定情報を参照し、現時刻がアラーム設定時刻であるか否かを判定する。アラーム設定時刻であると判定するとき、傾き検知部１１７は、加速度信号に基づいて自装置の傾きを検知する。その後、ステップＳ２０４の処理に進む。
（ステップＳ２０４）傾き検知部１１７は、検知した自装置の傾きを傾きの基準値として記憶部１６に記憶する。その後、ステップＳ２０６の処理に進む。
【００６０】
（ステップＳ２０６）アラーム設定時刻において、アラーム制御部１１５は、報知部１４に報知開始を示す報知制御信号を出力し、アラーム音の鳴動を開始させる。もしくは、スヌーズ設定時刻において、スヌーズ制御部１１６は、報知部１４に報知開始を示す報知制御信号を出力し、アラーム音の鳴動を開始させる。その後、ステップＳ１０６の処理に進む。ステップＳ１０６の処理の後、ステップＳ２０８の処理に進む。
【００６１】
（ステップＳ２０８）傾き検知部１１７は、加速度信号に基づいて自装置の傾きを検知し、検知した傾きと、記憶部１６が記憶する傾きの基準値との間に有意な差があるか否かを判定する。有意な差があると判定するとき（ステップＳ２０８  ＹＥＳ）、ステップＳ１１０の処理に進む。有意な差がないと判定するとき（ステップＳ２０８  ＮＯ）、ステップＳ２１０の処理に進む。
（ステップＳ２１０）傾き検知部１１７は、アラーム設定時刻もしくは前回のスヌーズ設定時刻から現時刻までの経過時間がスヌーズ間隔になるとき、現時刻がスヌーズ設定時刻に達したと判定する。このとき、傾き検知部１１７は、加速度信号に基づいて自装置の傾きを検知する。その後、ステップＳ２０４の処理に進む。なお、スヌーズ機能の実行中において既に報知を行った報知回数が、スヌーズ回数に達していた場合には、ステップＳ２０４の処理に進まずに図１０に示す処理を終了する。
【００６２】
なお、ステップＳ１０６の処理の後、ステップＳ２０８の処理を開始するタイミングは、アラーム設定時刻の後のスヌーズ設定時刻もしくは前回のスヌーズ設定時刻の後のスヌーズ時刻であってもよい。そのタイミングに至るまでの間、傾き検知部１１７は、自装置の動作モードをスリープモードとしてもよい。
また、ステップＳ１０６の処理の直後に、ステップＳ２０８の処理が開始されてもよい。ステップＳ２０８において、傾き検知部１１７は、加速度信号に基づいて自装置の傾きを逐次に検知し、検知した傾きと、記憶部１６が記憶する傾きの基準値との間に有意な差があるか否かを判定する。よって、次のスヌーズ設定時刻に至る前に、傾き検知部１１７は、自装置の傾きを検知して、スヌーズ機能を解除することができる。
ステップＳ２１０の処理の後、ステップＳ２０４の処理に代えて、ステップＳ２０６の処理に進めてもよい。その場合には、傾きの基準値として、傾き検知部１１７がその時点で検知した自装置の傾きに更新されずに、アラーム設定時刻における傾きのまま固定される。
【００６３】
以上に説明したように、端末装置１の向きの基準を、最後の報知時刻（例えば、アラーム設定時刻又は最後のスヌーズ設定時刻）における自装置の向きとする。
そのため、最後の報知時刻の後にユーザが端末装置１の向きを基準と異なる向きに変えなければ、設定時刻に関する再報知がなされる。
【００６４】
また、報知制御部（例えば、スヌーズ制御部１１６）は、端末装置１の向きが基準と異なる向きになっていることを検出したときは、報知部（例えば、報知部１４）に再報知をさせない。
そのため、ユーザは、特段の操作を行わなくても、例えば端末装置１を着用中の衣服のポケットに保存しながらユーザが活動するなどして、端末装置１の向きを最後の報知時刻における端末装置１の向きと異なる向きにすることにより、報知を停止させることができる。
【００６５】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。以下、主に第１の実施形態との差異点について説明する。第１の実施形態と同一の構成については、同一の符号を付してその説明を援用する。
【００６６】
アラーム制御部１１５は、報知部１４において報知中であって、傾き検知部１１７から傾き検知信号が入力されるとき、報知部１４にアラーム機能に係る報知を停止させる。より具体的には、アラーム設定時刻からの経過時間がアラーム設定情報で設定された鳴動時間に達しておらず、かつ傾き検知信号が入力されるとき、アラーム制御部１１５は、報知部１４に報知停止を示す報知制御信号を出力する。
【００６７】
スヌーズ制御部１１６は、報知部１４において報知中であって、傾き検知部１１７から傾き検知信号が入力されるとき、報知部１４にスヌーズ機能に係る報知を停止させる。より具体的には、スヌーズ設定時刻からの経過時間が鳴動時間に達しておらず、かつ傾き検知信号が入力されるとき、スヌーズ制御部１１６は、報知部１４に報知停止を示す報知制御信号を出力する。
【００６８】
傾き検知部１１７は、報知部１４による報知が停止されたとき、加速度信号から検知した自装置の傾きを傾き基準値として定める。
その後、次のスヌーズ設定時刻までに傾き基準値からの有意な傾きの変化が検知されるとき、傾き検知部１１７は、スヌーズ制御部１１６に傾き検知信号を出力する。傾き検知部１１７は、例えば、検知される傾きの傾き基準値からの変化が所定の変化量の閾値よりも大きいとき、有意に傾きが変化したと判定し、その変化が変化量の閾値以下であるとき有意に傾きが変化していないと判定する。スヌーズ制御部１１６は、傾き検知部１１７から傾き検知信号が入力されるときスヌーズ機能を解除する。
【００６９】
（報知制御）
次に、本実施形態に係る報知制御について説明する。図１１は、本実施形態に係る報知制御の一例を示すフローチャートである。図１１に示す処理は、ステップＳ１０２、Ｓ１０４、Ｓ１０８−Ｓ１１２、Ｓ３０２−Ｓ３０６を有する。
【００７０】
図１１に示す例では、報知部１４がアラーム音を鳴動しているとき、ステップＳ１０８の処理が行われる。ステップＳ１０８において、傾き検知部１１７は、検知した傾きが傾き検知情報が示す傾きの範囲内であるか否かにより、端末装置１の向きが水平方向から傾いているかを判定する。水平方向から傾いていると判定するとき（ステップＳ１０８  ＹＥＳ）、ステップＳ３０４の処理に進む。水平方向から傾いていないと判定するとき（ステップＳ１０８  ＮＯ）、ステップＳ３０２の処理に進む。
【００７１】
（ステップＳ３０２）アラーム設定時刻もしくはスヌーズ設定時刻からの経過時間が設定された鳴動時間に達しておらず、かつ入力部１７から報知停止を示す操作信号がアラーム制御部１１５もしくはスヌーズ制御部１１６に入力されるとき（鳴動停止操作入力、ステップＳ３０２  ＹＥＳ）、ステップＳ３０２の処理に進む。アラーム設定時刻もしくはスヌーズ設定時刻からの経過時間が設定された鳴動時間に達するまでの間、入力部１７から報知停止を示す操作信号が入力されないとき（ステップＳ３０２  ＮＯ）、ステップＳ１０６の処理に進む。
【００７２】
（ステップＳ３０４）アラーム制御部１１５、スヌーズ制御部１１６、もしくは傾き検知部１１７は、報知停止を示す報知制御信号を報知部１４に出力し、検知した自装置の傾きを傾きの基準値として記憶部１６に記憶する。報知部１４は、報知制御信号の入力に応じて、即座にアラーム音の鳴動を停止する。その後、ステップＳ３０６の処理に進む。
（ステップＳ３０６）傾き検知部１１７は、加速度信号に基づいて検知した自装置の傾きが、記憶部１６が記憶する傾きの基準値からから有意に変化したか否かを判定する。有意に変化したと判定するとき（ステップＳ３０６  ＹＥＳ）、ステップＳ１１０の処理に進む。有意に変化していないと判定するとき（ステップＳ３０６  ＮＯ）、ステップＳ１１２の処理に進む。
【００７３】
なお、ステップＳ３０４もしくはステップＳ１０６の処理の後、ステップＳ３０６の処理を開始するタイミングは、アラーム設定時刻の後のスヌーズ設定時刻もしくは前回のスヌーズ設定時刻の後のスヌーズ設定時刻であってもよい。そのタイミングに至るまでの間、傾き検知部１１７は、自装置の動作モードをスリープモードとしてもよい。
【００７４】
また、ステップＳ３０４もしくはステップＳ１０６の処理の直後に、ステップＳ３０６の処理が開始されてもよい。ステップＳ３０６において、傾き検知部１１７は、加速度信号に基づいて自装置の傾きを逐次に検知し、検知した傾きが、記憶部１６が記憶する傾きの基準値から有意に変化したか否かを判定する。よって、次のスヌーズ設定時刻に至る前に、傾き検知部１１７は、自装置の有意な傾きの変化を検知して、スヌーズ機能を解除することができる。
【００７５】
ステップＳ１１２の処理の後で実行されるステップＳ１０８の処理において用いられる傾き基準値は、水平方向でなくてもよい。ステップＳ３０６において、傾き検知部１１７は、検知した自装置の傾きを新たな傾き基準値として記憶部１６に記憶してもよい。前回の鳴動停止時における傾きを基準とした傾きに有意な変化があるときスヌーズ機能が解除され、有意な変化がないときにスヌーズ機能は解除されない。そのため、前回の鳴動停止時から端末装置１に対する操作がないとき、スヌーズ機能が動作することでユーザに対する注意が促される。
【００７６】
以上に説明したように、端末装置１の向きの基準を、報知の停止時における自装置の向きとする。
そのため、報知の停止時よりも後に、ユーザが活動を継続して端末装置１の向きを変化させるか否かにより報知部（例えば、報知部１４）に報知を反復するか否かが制御される。よって、ユーザが特段の操作を行わなくても報知の停止時よりも後の動作状態に応じた報知の要否が制御される。
【００７７】
以上、図面を参照してこの発明の実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【００７８】
例えば、制御部１１は、通話機能を有効にしているとき、アラーム設定時刻から最後のスヌーズ設定時刻までの間に、通信部１５を介してネットワークに接続される相手先装置からの着信信号を受信することがある。このとき、制御部１１は報知部１４に着信音を鳴動させる。着信音の鳴動中において、入力部１７から着信応答を示す操作信号が入力されるとき、スヌーズ制御部１１６は、スヌーズ機能を解除してもよい。着信応答によりユーザが起床したことが推定されるので、特段の操作を行わずに無用なスヌーズ機能が解除される。
【００７９】
また、アラーム設定情報、スヌーズ設定情報、傾き検知情報を含む報知設定情報は、予め記憶部１６に記憶されていてもよい。
端末装置１の一部の構成、例えば、入力部１７、表示部１８のいずれかもしくは両者は省略されてもよい。
さらに、上述した実施形態では、端末装置１が主に携帯電話機である場合を例にしたが、これには限られない。端末装置１は、タブレット端末装置、テレビジョン受信機、ラジオ受信機、アラームクロック、腕時計などとして構成されてもよい。
端末装置１が腕時計として構成されている場合には、例えば、互いに直交する３つの感度軸のうち、１つの感度軸を文字盤が設置されている面に垂直な方向となるように加速度センサ１２を設置する。傾き検知部１１７は、文字盤が設置されている面に垂直な方向の加速度が、所定の加速度の閾値を超え、かつ他の直交する２方向の加速度よりも大きいとき、自装置の傾きが有意に変化したと判定する。そのような場合、腕時計を装着しているユーザは、意識して文字盤を視認することが推定されるからである。その場合、スヌーズ制御部１１６は、設定したスヌーズ機能を解除してもよい。
【００８０】
なお、本発明は次の態様でも実施することができる。
（１）自装置の向きを検出する検出部と、設定時刻を記憶する記憶部と、報知部と、制御部とを備え、前記制御部は、前記設定時刻よりも後に、前記検出部が検出した前記向きと所定の基準とを比較し、前記比較の結果に基づいて前記報知部に報知を実行させる端末装置。
【００８１】
（２）出力部をさらに備え、前記制御部は、前記設定時刻よりも後に、前記向きの変化を促す案内情報を出力部に出力させる（１）の端末装置。
【００８２】
（３）表示面をさらに備え、前記基準は、自装置の表示面の向きが水平であるときの自装置の向きである（１）または（２）の端末装置。
【００８３】
（４）前記基準は、前記設定時刻における自装置の向きである（１）または（２）の端末装置。
【００８４】
（５）前記制御部は、前記報知部が報知を実行している間に前記向きの変化が検出されたとき、前記報知部に前記報知を停止させる（１）から（４）のいずれかの端末装置。
【００８５】
（６）前記制御部は、前記報知の停止時における自装置の向きを前記基準とする（５）の端末装置。
【００８６】
（７）自装置の向きを検出する検出部と、設定時刻を記憶する記憶部と、報知部と、を備える端末装置の動作方法であって、前記設定時刻よりも後に、前記検出部が検出した前記向きと所定の基準とを比較する過程と、前記比較の結果に基づいて前記報知部に報知を実行させる過程と、を有する動作方法。
【００８７】
（８）自装置の向きを検出する検出部と、設定時刻を記憶する記憶部と、報知部と、を備える端末装置のコンピュータに、前記設定時刻よりも後に、前記検出部が検出した前記向きと所定の基準とを比較する手順と、前記比較の結果に基づいて前記報知部に報知を実行させる手順と、を実行させるためのプログラム。
【００８８】
なお、端末装置１の一部、例えば、報知設定部１１１、報知制御部１１４、及び時刻設定部１１８は、コンピュータで実現するようにしてもよい。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。
また、上述した実施形態における端末装置１の一部または全部を、LSI（Large Scale Integration）等の集積回路として実現してもよい。端末装置１の一部、の各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はLSIに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりLSIに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【符号の説明】
【００８９】
１…端末装置、１１…制御部、１２…加速度センサ、１３…タイマ、１４…報知部、１５…通信部、１６…記憶部、１７…入力部、１８…表示部、１９…筐体、１１１…報知設定部、１１２…アラーム設定部、１１３…スヌーズ設定部、１１４…報知制御部、１１５…アラーム制御部、１１６…スヌーズ制御部、１１７…傾き検知部
【図１】
2019020367.tif 000003
【図２】
2019020367.tif 000004
【図３】
2019020367.tif 000005
【図４】
2019020367.tif 000006
【図５】
2019020367.tif 000007
【図６】
2019020367.tif 000008
【図７】
2019020367.tif 000009
【図８】
2019020367.tif 000010
【図９】
2019020367.tif 000011
【図１０】
2019020367.tif 000012
【図１１】
2019020367.tif 000013