(57)【要約】【課題】適切なタイミングでユーザに運動を促すことが可能な運動支援装置等を提供する。【解決手段】電子時計１００は、ユーザへの報知を制御するＣＰＵ１２０を備える。ＣＰＵ１２０は、所定の第１単位時間を所定数で分割した第２単位時間毎のユーザの運動量を取得する。そして、ＣＰＵ１２０は、第１単位時間当たりに運動すべき所定の第１目標運動量を所定数で分割した第２目標運動量と、第２単位時間に取得された運動量と、に基づいて、第１単位時間において運動していない度合を表す休止度を決定する。そして、ＣＰＵ１２０は、決定された休止度と、第１目標運動量に対応する所定の閾値と、に基づいて報知を制御する。【選択図】図１
2019030552.tif 000002
【特許請求の範囲】
【請求項１】
ユーザへの報知を制御する制御部を備え、
前記制御部は、
所定の第１単位時間を所定数で分割した第２単位時間毎の前記ユーザの運動量を取得し、
前記第１単位時間当たりに運動すべき所定の第１目標運動量を前記所定数で分割した第２目標運動量と、前記第２単位時間に取得された前記運動量と、に基づいて、前記第１単位時間において運動していない度合を表す休止度を決定し、
決定された前記休止度と、前記第１目標運動量に対応する所定の閾値と、に基づいて、前記報知を制御する、
ことを特徴とする運動支援装置。
【請求項２】
前記制御部は、
前記第２単位時間に取得された前記運動量が、前記第２目標運動量未満である場合、前記休止度を増加させ、
前記休止度が、前記閾値以上であるとき、前記報知を実行する、
請求項１に記載の運動支援装置。
【請求項３】
前記制御部は、前記第２単位時間に取得された前記運動量が、前記第２目標運動量以上である場合、前記休止度を維持する、
ことを特徴とする請求項２に記載の運動支援装置。
【請求項４】
前記制御部は、前記第２単位時間に取得された前記運動量が、前記第２目標運動量よりも大きい所定の第３目標運動量以上である場合、前記休止度を減少させる、
ことを特徴とする請求項２または３に記載の運動支援装置。
【請求項５】
前記制御部は、前記第１単位時間に取得された前記運動量の累積値が、前記第１目標運動量以上である場合、前記休止度を初期値に戻す、
ことを特徴とする請求項２乃至４のいずれか１項に記載の運動支援装置。
【請求項６】
音声を出力する音声出力部をさらに備え、
前記制御部は、所定の音声を前記音声出力部に出力させることにより前記報知を実行する、
ことを特徴とする請求項１乃至５のいずれか１項に記載の運動支援装置。
【請求項７】
画像を表示する表示部をさらに備え、
前記制御部は、所定の画像を前記表示部に表示させることにより前記報知を実行する、
ことを特徴とする請求項１乃至６のいずれか１項に記載の運動支援装置。
【請求項８】
請求項１乃至７のいずれか１項に記載の運動支援装置と、
現在時刻を計時する計時部と、
前記計時部により計時された現在時刻を表示する時刻表示部と、
を備えることを特徴とする電子時計。
【請求項９】
運動支援装置が実行する運動支援方法であって、
所定の第１単位時間を所定数で分割した第２単位時間毎のユーザの運動量を取得する運動量取得ステップと、
前記第１単位時間当たりに運動すべき所定の第１目標運動量を前記所定数で分割した第２目標運動量と、前記第２単位時間に取得された前記運動量と、に基づいて、前記第１単位時間において運動していない度合を表す休止度を決定する休止度決定ステップと、
決定された前記休止度と、前記第１目標運動量に対応する所定の閾値と、に基づいて、前記第１目標運動量が達成されていない旨の前記ユーザへの報知を制御する報知制御ステップと、
を備えることを特徴とする運動支援方法。
【請求項１０】
コンピュータを、
所定の第１単位時間を所定数で分割した第２単位時間毎のユーザの運動量を取得する運動量取得手段、
前記第１単位時間当たりに運動すべき所定の第１目標運動量を前記所定数で分割した第２目標運動量と、前記第２単位時間に取得された前記運動量と、に基づいて、前記第１単位時間において運動していない度合を表す休止度を決定する休止度決定手段、
決定された前記休止度と、前記第１目標運動量に対応する所定の閾値と、に基づいて、前記第１目標運動量が達成されていない旨の前記ユーザへの報知を制御する報知制御手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、運動支援装置、電子時計、運動支援方法、及びプログラムに関する。
【背景技術】
【０００２】
従来より、ユーザが長時間にわたって座った状態であることを防止するために、ユーザの腕に装着された歩数計が所定時間継続して腕振り信号を検出しなかった場合に警報を発する技術がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−５３９１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されているような歩数計において、特定の時間毎の運動量のみに基づいてユーザに報知するか否かを判定する場合、その時間内において運動量に偏りがあった場合、適切なタイミングでユーザに報知できないことがある。
【０００５】
この発明の目的は、適切なタイミングでユーザに運動を促すことが可能な運動支援装置、電子時計、運動支援方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、上記目的を達成するため、本発明の第１の観点に係る運動支援装置は、
ユーザへの報知を制御する制御部を備え、
前記制御部は、
所定の第１単位時間を所定数で分割した第２単位時間毎の前記ユーザの運動量を取得し、
前記第１単位時間当たりに運動すべき所定の第１目標運動量を前記所定数で分割した第２目標運動量と、前記第２単位時間に取得された前記運動量と、に基づいて、前記第１単位時間において運動していない度合を表す休止度を決定し、
決定された前記休止度と、前記第１目標運動量に対応する所定の閾値と、に基づいて、前記報知を制御する、
ことを特徴とする。
【発明の効果】
【０００７】
本発明に従うと、適切なタイミングでユーザに運動を促すことができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る電子時計の構成例を示すブロック図である。
【図２】（ａ）〜（ｑ）は、休止度の時間推移を示す図である。
【図３】（ａ）〜（ｃ）は、表示部に画像を表示して報知する例を説明するための図である。
【図４】実施形態に係る電子時計のＣＰＵが実行する報知制御処理のフローチャートである。
【図５】実施形態に係る電子時計のＣＰＵが実行する報知制御処理のフローチャートである。
【発明を実施するための形態】
【０００９】
以下、好ましい実施の形態を図面に基づいて説明する。
【００１０】
図１は、本実施形態に係る電子時計１００の構成例を示すブロック図である。電子時計１００は、現在時刻を計時する機能に加えて、ユーザに歩行を促すための報知をする機能（以下、「ステップリマインダ機能」と呼ぶ）を備える。
【００１１】
まず、実施形態に係る電子時計１００のハードウェア構成について説明する。図１に示すように、電子時計１００は、マイクロコンピュータ１０１と、ＲＯＭ（Read Only Memory）１０２と、通信部１０３と、アンテナ１０４と、電力供給部１０５と、表示部１０６と、表示ドライバ１０７と、音声出力部１０８と、操作受付部１０９と、振動子１１０と、加速度センサ１１１と、傾きセンサ１１２と、を備える。
【００１２】
マイクロコンピュータ１０１は、運動支援装置の一例であって、制御部としてのＣＰＵ（Central Processing Unit）１２０と、記憶部としてのＲＡＭ（Random Access Memory）１２１と、発振回路１２２と、分周回路１２３と、計時回路１２４とを備える。なお、ＲＡＭ１２１、発振回路１２２、分周回路１２３、及び計時回路１２４は、マイクロコンピュータ１０１の内部に限られず、マイクロコンピュータ１０１の外部に設けられてもよい。また、ＲＯＭ１０２と、通信部１０３と、電力供給部１０５と、表示ドライバ１０７と、音声出力部１０８と、振動子１１０は、マイクロコンピュータ１０１の外部に限られず、マイクロコンピュータ１０１の内部に設けられてもよい。
【００１３】
ＣＰＵ１２０は、各種演算処理を行い、電子時計１００の全体動作を統括制御するプロセッサである。ＣＰＵ１２０は、ＲＯＭ１０２から制御プログラムを読み出し、ＲＡＭ１２１にロードして時刻の表示や各種機能に係る演算制御や表示などの各種動作処理を行う。
【００１４】
ＲＡＭ１２１は、ＳＲＡＭ（Static Random Access Memory）やＤＲＡＭ（Dynamic Random Access Memory）などの揮発性のメモリであり、ＣＰＵ１２０に作業用のメモリ空間を提供して一時データを記憶すると共に、各種設定データを記憶する。
【００１５】
発振回路１２２は、振動子１１０を発振さることにより所定の周波数信号（クロック信号）を生成して出力する。この発振回路１２２として、例えば、水晶発振器が用いられる。
【００１６】
分周回路１２３は、発振回路１２２から入力された周波数信号を、計時回路１２４やＣＰＵ１２０が利用する周波数の信号に分周して出力する。この出力信号の周波数は、ＣＰＵ１２０による設定に基づいて変更されても良い。
【００１７】
計時回路１２４は、分周回路１２３から入力された所定の計時信号の入力回数を計数して初期値に加算することで現在の時刻を計時する。計時回路１２４は、ＲＡＭ１２１に記憶させる値を変化させるソフトウェアにより構成されても良いし、或いは、専用のカウンタ回路により構成されても良い。計時回路１２４が計時する時刻は、所定のタイミングからの累積時間、ＵＴＣ（Coordinated Universal Time、協定世界時）、又は予め設定された地方時などのうち何れであっても良い。また、この計時回路１２４が計時する時刻は、必ずしも年月日時分秒の形式で保持される必要がない。
【００１８】
これら発振回路１２２、分周回路１２３及び計時回路１２４により計時部が構成される。
【００１９】
ＲＯＭ１０２は、マスクＲＯＭや書き換え可能な不揮発性メモリなどであり、制御プログラムや初期設定データが記憶されている。制御プログラムの中には、後述する報知制御処理に係るプログラム１２５が含まれる。
【００２０】
通信部１０３は、例えば無線周波数（ＲＦ：Radio Frequency）回路やベースバンド（ＢＢ：Baseband）回路、メモリ回路で構成される。通信部１０３は、アンテナ１０４を介して受信した無線信号を、復調、復号等してＣＰＵ１２０へ送る。また、通信部１０３は、ＣＰＵ１２０から送られた信号を、符号化、変調等して、アンテナ１０４を介して外部へ送信する。通信部１０３は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標） Ｌｏｗ Ｅｎｅｒｇｙ（以下、ＢＬＥという。）に基づいて、他の無線通信装置と無線通信を行う。ＢＬＥとは、Ｂｌｕｅｔｏｏｔｈ（登録商標）と呼ばれる近距離無線通信規格において、低消費電力を目的として策定された規格（モード）である。
【００２１】
電力供給部１０５は、バッテリを備え、電子時計１００の動作に係る電力を各部にその動作電圧で供給する。電力供給部１０５のバッテリとしては、本実施形態では、リチウムイオン電池等の二次電池が用いられる。
【００２２】
表示部１０６は、例えば、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（Electroluminesence）ディスプレイなどの表示画面を備える。表示ドライバ１０７は、表示画面の種別に応じた駆動信号をＣＰＵ１２０からの制御信号に基づいて表示部１０６に出力して、表示画面上への表示を行う。
【００２３】
音声出力部１０８は、例えばスピーカやアンプを備え、ＣＰＵ１２０からの制御信号に基づいて音声を出力する。
【００２４】
操作受付部１０９は、例えばキーやボタンを備え、ユーザからの入力操作を受け付けて、当該入力操作に応じた電気信号を入力信号としてＣＰＵ１２０に出力する。また、例えば、操作受付部１０９としてタッチセンサが表示部１０６の表示画面に重ねて設けられ、表示画面とともにタッチパネルを構成してもよい。この場合、タッチセンサは、当該タッチセンサへのユーザの接触動作に係る接触位置や接触態様を検出し、検出された接触位置や接触態様に応じた操作信号をＣＰＵ１２０に出力する。
【００２５】
加速度センサ１１１は、３軸加速度センサを備え、３軸方向の加速度を検出し、検出した加速度に応じた電気信号をＣＰＵ１２０に出力する。
【００２６】
傾きセンサ１１２は、電子時計１００の傾きを検出し、検出した傾きに応じた電気信号をＣＰＵ１２０に出力する。例えば傾きセンサ１１２は、電子時計１００を１２時側が下になるように傾けるとオンになるスイッチを備え、スイッチのオン／オフを表す電気信号をＣＰＵ１２０に出力する。
【００２７】
次に、実施形態に係る電子時計１００のＣＰＵ１２０の機能構成について説明する。ＣＰＵ１２０は、運動量取得部１３１、休止度決定部１３２、及び報知制御部１３３として機能する。これら運動量取得部１３１、休止度決定部１３２、及び報知制御部１３３の機能は、単一のＣＰＵにより実現されても良いし、各々別個のＣＰＵにより実現されても良い。また、それらの機能は、通信部１０３のＣＰＵ等、マイクロコンピュータ１０１以外のプロセッサにより実現されても良い。
【００２８】
運動量取得部１３１としてのＣＰＵ１２０は、所定の第１単位時間を所定数で分割した第２単位時間毎のユーザの運動量を取得する。第１単位時間は、ユーザに運動を促すか否かを判定する際の基準となる時間であって、例えば１時間である。第２単位時間は、後述する休止度を決定する際の基準となる時間であって、第１単位時間が１時間、所定数が６である場合、第２単位時間は１０分である。ユーザの運動量は、ユーザが運動した量を表し、歩数、キロカロリー等の単位で表される。以下においては、ユーザの運動量が、歩数で表される例について説明する。
【００２９】
具体的には、運動量取得部１３１としてのＣＰＵ１２０は、加速度センサ１１１からの電気信号に基づいて、ユーザが歩行している状態か否かを判定する。例えば、ＣＰＵ１２０は、予め記憶した歩行状態の加速度の信号波形と、加速度センサ１１１からの電気信号の波形とを比較し、マッチすれば歩行状態であると判定し、歩数を加算する。ＣＰＵ１２０は、第２単位時間毎の歩数をカウントし、ＲＡＭ１２１等に記録する。また、ＣＰＵ１２０は、歩行状態でないと判定した場合には、傾きセンサ１１２からの電気信号に基づいて、電子時計１００がユーザの腕に装着されているか否かを判定する。例えば、ＣＰＵ１２０は、傾きセンサ１１２からオンを表す電気信号を受け付けた場合、すなわち、電子時計１００が１２時側が下になるように傾いている場合、電子時計１００がユーザの腕に装着されていると判定する。一方、ＣＰＵ１２０は、傾きセンサ１１２からオフを表す電気信号を受け付けた場合、電子時計１００がユーザの腕に装着されていないと判定する。また、ＣＰＵ１２０は、所定時間（例えば、３分間）以上継続して電子時計１００がユーザの腕に装着されていないと判定した場合、加速度センサ１１１をスリープモードに移行する。
【００３０】
休止度決定部１３２としてのＣＰＵ１２０は、第１単位時間当たりに運動すべき所定の第１目標運動量を所定数で分割した第２目標運動量と、第２単位時間に取得された運動量と、に基づいて、第１単位時間において運動していない度合を表す休止度を決定する。具体的には、第１目標運動量は、例えば、第１単位時間が１時間であれば３００歩、第２目標運動量は、第２単位時間が１０分（すなわち、所定数が６）であれば５０歩である。また、休止度は、例えば、０〜６の整数により表される。ＣＰＵ１２０は、第２単位時間に取得された歩数と、第２目標運動量とを比較し、第２単位時間に取得された歩数が第２目標運動量未満である場合、現在の休止度を増加させる。また、ＣＰＵ１２０は、第２単位時間に取得された歩数が、第２目標運動量以上である場合、現在の休止度を維持する。さらに、ＣＰＵ１２０は、第２単位時間に取得された歩数が、第２目標運動量よりも大きい所定の第３目標運動量以上である場合、現在の休止度を減少させる。また、ＣＰＵ１２０は、第２単位時間に取得された歩数が、第１目標運動量以上である場合、現在の休止度をクリアする（すなわち初期値の０に戻す）。
【００３１】
以下に、休止度決定部１３２としてのＣＰＵ１２０による休止度の決定方法の一例について説明する。以下の例では、第１目標運動量が３００歩、第２運動目標量が５０歩、第３目標運動量が１００，１５０，２００，２５０歩に予め設定されているものとする。ＣＰＵ１２０は、第２単位時間である１０分間に取得された歩数が、
（１）５０歩未満の場合、休止度に１を加算する。
（２）５０〜９９歩の場合、休止度を維持する。
（３）１００〜１４９歩の場合、休止度から１を減算する。
（４）１５０〜１９９歩の場合、休止度から２を減算する。
（５）２００〜２４９歩の場合、休止度から３を減算する。
（６）２５０〜２９９歩の場合、休止度から４を減算する。
（７）３００歩以上の場合、休止度をクリアする。
ＣＰＵ１２０は、第２単位時間ごとに、以上のルールに従って、現在の休止度を変化させることにより、休止度を決定する。
【００３２】
上記の決定方法における具体的な休止度の変化について説明する。図２（ａ）〜（ｑ）は、０〜６までの整数で表される休止度の時間推移を示す棒グラフである。まず、定期的に第２目標量未満の歩行がない場合における休止度の時間推移について図２（ａ）〜（ｇ）を用いて説明する。
【００３３】
図２（ａ）に示すように初期状態において、休止度は０である。その後、第２単位時間である１０分が経過し、その１０分間において取得された歩数が５０歩未満の場合、ＣＰＵ１２０は、初期値の休止度０に１を加算することにより、図２（ｂ）に示すように休止度を１に変化させる。さらに１０分が経過し、その１０分間において取得された歩数が５０歩未満の場合、ＣＰＵ１２０は、現在の休止度１に１を加算することにより、図２（ｃ）に示すように休止度を２に変化させる。このように１０分毎に、その１０分間において取得された歩数が５０歩未満の場合には、ＣＰＵ１２０が現在の休止度に１を加算していくことにより、図２（ｄ）〜（ｇ）に示すように、１０分毎に休止度が１ずつ増加する。そして、図２（ａ）に示す初期状態から第１単位時間である１時間が経過したとき、ＣＰＵ１２０は、図２（ｇ）に示すように休止度が６になると、休止度が後述する所定の閾値以上になったと判定し、ユーザに報知する。
【００３４】
次に、第２目標量以上の歩行がある場合における休止度の時間推移について図２（ｈ）〜（ｑ）を用いて説明する。まず、図２（ｈ）に示すように初期状態において、休止度は０である。その後、第２単位時間である１０分が経過し、その１０分間において取得された歩数が５０歩未満の場合、ＣＰＵ１２０は、初期値の休止度０に１を加算することにより、図２（ｉ）に示すように休止度を１に変化させる。さらに１０分が経過し、その１０分間において取得された歩数が５０歩未満の場合、ＣＰＵ１２０は、現在の休止度１に１を加算することにより、図２（ｊ）に示すように休止度を２に変化させる。またさらに１０分が経過し、その１０分間において取得された歩数が５０歩〜９９歩の場合、ＣＰＵ１２０は、図２（ｋ）に示すように休止度を２のまま維持する。またさらに１０分が経過し、その１０分間において取得された歩数が５０歩未満の場合、ＣＰＵ１２０は、現在の休止度２に１を加算することにより、図２（ｌ）に示すように休止度を３に変化させる。またさらに１０分が経過し、その１０分間において取得された歩数が１００〜１４９歩の場合、ＣＰＵ１２０は、現在の休止度３から１を減算することにより、図２（ｍ）に示すように休止度を２に変化させる。またさらに１０分が経過し、その１０分間において取得された歩数が５０歩未満の場合、ＣＰＵ１２０は、現在の休止度２に１を加算することにより、図２（ｎ）に示すように休止度を３に変化させる。その後、１０分間において取得された歩数が５０歩未満の場合には、ＣＰＵ１２０が現在の休止度に１を加算していくことにより、図２（ｏ）〜（ｑ）に示すように、１０分毎に休止度が１ずつ増加する。そして、ＣＰＵ１２０は、図２（ｑ）に示すように休止度が６になると、休止度が後述する所定の閾値以上になったと判定し、ユーザに報知する。
【００３５】
また、ＣＰＵ１２０は、加速度センサ１１１がスリープモードである場合、スリープモードに移行してから所定時間（例えば１時間）が経過するまでは休止度を保持する。そして、ＣＰＵ１２０は、スリープモードから１時間経過後は休止度をクリアする。これは、電子時計１００の活動を検知するのではなく、人間の活動を検知するのが目的であるためである。スリープモードに移行してから休止度をクリアするまでの所定時間は、ユーザが一時的に電子時計１００を外した場合と区別する基準となる時間として予め設定されている。すなわち、スリープモード中は、電子時計１００がユーザの腕に装着されていない状態である可能性が高い。電子時計１００がユーザの腕に装着されていない状態において、電子時計１００はユーザの運動を判定不可能であるため、スリープモードが解除されるまで休止度を保持する。そして、ＣＰＵ１２０は、スリープモードに移行してから１時間以内にスリープモードが解除された場合、ユーザが電子時計１００を再度装着したと判定し、加速度センサ１１１によりユーザの歩行状態の判定を再開する。また、ＣＰＵ１２０は、スリープモードに移行してからスリープモードが解除されずに１時間経過した場合、ユーザが電子時計１００を一時的ではなく長期にわたって装着していないと判定し、休止度をクリアする。また、ＣＰＵ１２０がスリープモードに移行してから１時間経過後に休止度をリセットすることにより、毎朝休止度が途中から始まることを防止することができる。
【００３６】
報知制御部１３３としてのＣＰＵ１２０は、決定された休止度と、第１目標運動量に対応する所定の閾値と、に基づいて、報知を制御する。例えば、第１目標運動量に対応する所定の閾値として、休止度の上限値である６が予め設定されている場合、報知制御部１３３は、決定された休止度が、第１目標運動量に対応する所定の閾値６の場合、報知するタイミングであると判定し、所定の音声を音声出力部１０８に出力させ、所定の画像を表示部１０６に表示させることにより報知を実行する。
【００３７】
図３（ａ）〜（ｃ）に報知制御部１３３としてのＣＰＵ１２０による報知の一例を示す。図３（ａ）は、報知しない状態における電子時計１００の表示部１０６の画面を示す図である。図３（ａ）に示す状態では、「6/30 SUN」のように月日と曜日を表す画像Ｉ１が表示部１０６に表示されている。図３（ｂ）は、ＣＰＵ１２０は、「STEP!!」という画像Ｉ２を表示し、及び丸印のアイコン画像Ｉ３を点滅させることにより報知を実行している状態を示す図である。また、この状態において、ＣＰＵ１２０は、所定時間（例えば、０．５〜１秒程度）の警報を音声出力部により出力する。図３（ｃ）は、図３（ｂ）の状態から所定時間経過後の状態における電子時計１００の表示部１０６の画面を示す図である。図３（ｃ）に示す状態では、画像Ｉ２から元の画像Ｉ１に戻っているが、アイコン画像Ｉ３の点滅は継続している。これにより、ユーザに月日や曜日といった情報を提示しつつ、ユーザに歩数が第１目標量に達していないことを報知している。
【００３８】
図４及び図５は、本実施形態における電子時計１００の報知制御処理の一例を示すフローチャートである。電子時計１００のＣＰＵ１２０は、例えば、ユーザの操作によりステップリマインダ機能がオンになったことを契機として図４及び図５に示す報知制御処理を開始する。なお、以下のフローチャートにおいて、第１単位時間を１時間、第２単位時間を１０分間、第１目標運動量を３００歩、第２目標運動量を５０歩として説明する。
【００３９】
まず、ＣＰＵ１２０は、ステップリマインダ機能がオンか否かを判定する（ステップＳ１０１）。ＣＰＵ１２０は、ステップリマインダ機能がオンでない、すなわちステップリマインダ機能がオフであると判定した場合（ステップＳ１０１；Ｎｏ）、休止度をクリアし（ステップＳ１０２）、本処理を終了する。
【００４０】
ＣＰＵ１２０は、ステップリマインダ機能がオンであると判定した場合（ステップＳ１０１；Ｙｅｓ）、加速度センサ１１１からエラーが出力されているか否かを判定する（ステップＳ１０３）。ＣＰＵ１２０は、加速度センサ１１１からエラーが出力されていると判定した場合（ステップＳ１０３；Ｙｅｓ）、加速度センサ１１１をスリープモードにするスリープ移行処理を実行する（ステップＳ１０４）。そして、ＣＰＵ１２０は、ステップＳ１０７の処理に進む。
【００４１】
ＣＰＵ１２０は、加速度センサ１１１がスリープモードか否かを判定する（ステップＳ１０５）。ＣＰＵ１２０は、加速度センサ１１１がスリープモードでないと判定した場合（ステップＳ１０５；Ｎｏ）、ステップＳ１０９の処理に進む。また、ＣＰＵ１２０は、加速度センサ１１１がスリープモードであると判定した場合（ステップＳ１０５；Ｙｅｓ）、電子時計１００が備えるいずれかのキーの操作等のスリープモードを解除する操作を受け付けたか否かを判定する（ステップＳ１０６）。ＣＰＵ１２０は、スリープ状態を解除する操作を受け付けていないと判定した場合（ステップＳ１０６；Ｎｏ）、加速度センサ１１１がスリープモードになってから１時間以上が経過したか否かを判定する（ステップＳ１０７）。ＣＰＵ１２０は、加速度センサ１１１がスリープモードになってから１時間以上が経過したと判定した場合（ステップＳ１０７；Ｙｅｓ）、休止度をクリアし（ステップＳ１０２）、本処理を終了する。また、ＣＰＵ１２０は、加速度センサ１１１がスリープモードになってから１時間以上が経過していないと判定した場合（ステップＳ１０７；Ｎｏ）、ステップＳ１０３の処理に戻る。
【００４２】
ＣＰＵ１２０は、スリープモードを解除する操作を受け付けたと判定した場合（ステップＳ１０６；Ｙｅｓ）、スリープモードを解除する処理を実行する（ステップＳ１０８）。そして、ＣＰＵ１２０は、加速度センサ１１１からの出力信号に基づいて、歩行状態を判定する歩行判定処理を実行する（ステップＳ１０９）。
【００４３】
ＣＰＵ１２０は、歩行判定処理の結果、ユーザが歩行状態か否かを判定する（ステップＳ１１０）。ＣＰＵ１２０は、ユーザが歩行状態でないと判定した場合（ステップＳ１１０；Ｎｏ）、電子時計１００のキーが押下されていない状態または傾きセンサ１１２がオンでない状態が３分継続したか否かを判定する（ステップＳ１１１）。ＣＰＵ１２０は、電子時計１００が備えるいずれかのキーの操作がされていない状態または傾きセンサ１１２がオンでない状態が３分継続したと判定した場合（ステップＳ１１１；Ｙｅｓ）、ステップＳ１０７の処理に進む。また、ＣＰＵ１２０は、電子時計１００のキーが押下されていない状態または傾きセンサ１１２がオンでない状態が３分継続していないと判定した場合（ステップＳ１１１；Ｎｏ）、ステップＳ１１３の処理に進む。
【００４４】
ＣＰＵ１２０は、ユーザが歩行状態であると判定した場合（ステップＳ１１０；Ｙｅｓ）、現在の第１単位時間の歩数に１歩を加算することにより累積歩数を計測する歩行加算処理を実行する（ステップＳ１１２）。
【００４５】
そして、ＣＰＵ１２０は、休止度を決定するタイミングか否か、すなわち現在の第２単位時間が終了するタイミングか否かを判定する（ステップＳ１１３）。ＣＰＵ１２０は、休止度を決定するタイミングでないと判定した場合（ステップＳ１１３；Ｎｏ）、ステップＳ１０１の処理に戻る。また、ＣＰＵ１２０は、休止度を決定するタイミングであると判定した場合（ステップＳ１１３；Ｙｅｓ）、図５のステップＳ１１４の処理に進む。
【００４６】
ＣＰＵ１２０は、直近の１０分間における累積歩数が５０歩未満か否かを判定する（ステップＳ１１４）。ＣＰＵ１２０は、直近の１０分間における累積歩数が５０歩未満であると判定した場合（ステップＳ１１４；Ｙｅｓ）、休止度に１を加算し（ステップＳ１１５）、ステップＳ１２６に進む。
【００４７】
ＣＰＵ１２０は、直近の１０分間における累積歩数が５０歩未満でないと判定した場合（ステップＳ１１４；Ｎｏ）、直近の１０分間における累積歩数が１００歩未満か否かを判定する（ステップＳ１１６）。ＣＰＵ１２０は、直近の１０分間における累積歩数が１００歩未満であると判定した場合（ステップＳ１１６；Ｙｅｓ）、現在の休止度を維持したままステップＳ１２６に進む。
【００４８】
ＣＰＵ１２０は、直近の１０分間における累積歩数が１００歩未満でないと判定した場合（ステップＳ１１６；Ｎｏ）、直近の１０分間における累積歩数が１５０歩未満か否かを判定する（ステップＳ１１７）。ＣＰＵ１２０は、直近の１０分間における累積歩数が１５０歩未満であると判定した場合（ステップＳ１１７；Ｙｅｓ）、休止度から１を減算し（ステップＳ１１８）、ステップＳ１２６に進む。
【００４９】
ＣＰＵ１２０は、直近の１０分間における累積歩数が１５０歩未満でないと判定した場合（ステップＳ１１７；Ｎｏ）、直近の１０分間における累積歩数が２００歩未満か否かを判定する（ステップＳ１１９）。ＣＰＵ１２０は、直近の１０分間における累積歩数が２００歩未満であると判定した場合（ステップＳ１１９；Ｙｅｓ）、休止度から２を減算し（ステップＳ１２０）、ステップＳ１２６に進む。
【００５０】
ＣＰＵ１２０は、直近の１０分間における累積歩数が２００歩未満でないと判定した場合（ステップＳ１１９；Ｎｏ）、直近の１０分間における累積歩数が２５０歩未満か否かを判定する（ステップＳ１２１）。ＣＰＵ１２０は、直近の１０分間における累積歩数が２５０歩未満であると判定した場合（ステップＳ１２１；Ｙｅｓ）、休止度から３を減算し（ステップＳ１２２）、ステップＳ１２６に進む。
【００５１】
ＣＰＵ１２０は、直近の１０分間における累積歩数が２５０歩未満でないと判定した場合（ステップＳ１２１；Ｎｏ）、直近の１０分間における累積歩数が３００歩未満か否かを判定する（ステップＳ１２３）。ＣＰＵ１２０は、直近の１０分間における累積歩数が３００歩未満であると判定した場合（ステップＳ１２３；Ｙｅｓ）、休止度から４を減算し（ステップＳ１２４）、ステップＳ１２６に進む。
【００５２】
ＣＰＵ１２０は、直近の１０分間における累積歩数が３００歩未満でないと判定した場合（ステップＳ１２３；Ｎｏ）、現在の休止度をクリアする（ステップＳ１２５）。
【００５３】
そして、ＣＰＵ１２０は、直近１時間の累積歩数が３００歩以上か否かを判定する（ステップＳ１２６）。ＣＰＵ１２０は、直近１時間の累積歩数が３００歩以上でないと判定した場合（ステップＳ１２６；Ｎｏ）、ステップＳ１３０の処理に進む。
【００５４】
ＣＰＵ１２０は、直近１時間の累積歩数が３００歩以上であると判定した場合（ステップＳ１２６；Ｙｅｓ）、現在の休止度をクリアする（ステップＳ１２７）。そして、ＣＰＵ１２０は、現在、表示部１０６の画面で報知中か否か、例えば図３（ｃ）に示すアイコン画像Ｉ３が点滅しているか否かを判定する（ステップＳ１２８）。ＣＰＵ１２０は、現在画面で報知中であると判定した場合（ステップＳ１２８；Ｙｅｓ）、画面の報知を解除し（ステップＳ１２９）、ステップＳ１３０の処理に進む。
【００５５】
ＣＰＵ１２０は、現在画面で報知中でないと判定した場合（ステップＳ１２８；Ｎｏ）、現在の休止度が６か否かを判定する（ステップＳ１３０）。ＣＰＵ１２０は、現在の休止度が６でないと判定した場合（ステップＳ１３０；Ｎｏ）、図２のステップＳ１０１の処理に戻る。
【００５６】
ＣＰＵ１２０は、現在の休止度が６である判定した場合（ステップＳ１３０；Ｙｅｓ）、音声出力部１０８及び表示部１０６により音声及び表示による報知処理を実行する（ステップＳ１３１）。そして、ＣＰＵ１２０は、現在の休止度をクリアし（ステップＳ１３２）、図４のステップＳ１０１の処理に戻る。
【００５７】
ＣＰＵ１２０は、以上の処理を例えばステップリマインダ機能がオフにされるまで繰り返し実行する。
【００５８】
以上説明したように、本実施形態に係る電子時計１００のＣＰＵ１２０は、所定の第１単位時間を所定数で分割した第２単位時間毎のユーザの運動量を取得し、第１単位時間当たりに運動すべき所定の第１目標運動量を所定数で分割した第２目標運動量と、第２単位時間に取得された運動量と、に基づいて、第１単位時間において運動していない度合を表す休止度を決定する。そして、ＣＰＵ１２０は、決定された休止度と、第１目標運動量に対応する所定の閾値と、に基づいて、報知を制御する。そのため、ユーザの運動量を第１単位時間よりも短い第２単位時間毎に判定するため、第１単位時間ごとに判定する場合よりもより適切なタイミングでユーザに報知することができる。
【００５９】
また、本実施形態に係る電子時計１００のＣＰＵ１２０は、第２単位時間に取得された運動量が、第２目標運動量未満である場合、休止度を増加させ、休止度が、閾値以上であるとき、報知を実行する。従って、ＣＰＵ１２０は、第２単位時間に取得された運動量が、第２目標運動量に満たさなかった時間が長いほど休止度を増加させ、休止度が閾値以上になったタイミングでユーザに報知することができる。
【００６０】
また、本実施形態に係る電子時計１００のＣＰＵ１２０は、第２単位時間に取得された運動量が、第２目標運動量以上である場合、休止度を維持する。従って、ＣＰＵ１２０は、ユーザにより第２単位時間内に目標量以上の運動が実行された場合には、休止度を維持し、ユーザに報知するタイミングを遅らせることにより調整することができる。
【００６１】
また、本実施形態に係る電子時計１００のＣＰＵ１２０は、第２単位時間に取得された運動量が、第２目標運動量よりも大きい所定の第３目標運動量以上である場合、休止度を減少させる。従って、ＣＰＵ１２０は、ユーザにより第２単位時間内に目標量よりも大きい運動量の運動が実行された場合には、休止度を減少させることにより、ユーザに報知するタイミングをさらに遅らせることにより調整することができる。
【００６２】
また、本実施形態に係る電子時計１００のＣＰＵ１２０は、第１単位時間に取得された運動量の累積値が、第１目標運動量以上である場合、休止度を初期値に戻す。これにより、ユーザが第１単位時間内に第１目標運動量以上の運動を実行した場合には、休止度をクリアし、新たに休止度のカウントを開始することで、適切なタイミングでユーザに報知することができる。
【００６３】
また、本実施形態に係る電子時計１００のＣＰＵ１２０は、音声を出力する音声出力部１０８をさらに備え、ＣＰＵ１２０は、所定の音声を音声出力部１０８に出力させることにより報知を実行する。そのため、ユーザに音声により運動を促す報知を実行することができる。
【００６４】
また、本実施形態に係る電子時計１００のＣＰＵ１２０は、画像を表示する表示部１０６をさらに備え、ＣＰＵ１２０は、所定の画像を表示部１０６に表示させることにより報知を実行する。そのため、ユーザに画像により運動を促す報知を実行することができる。
【００６５】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。
【００６６】
例えば、上記の実施形態において、ＣＰＵ１２０は、音声及び画像によりユーザに報知する例を説明した。しかし、ユーザへの報知方法はこれに限られない。例えば、ＣＰＵ１２０は、音声または画像のいずれかで報知してもよい。また、ＣＰＵ１２０は、バイブレーションや、ＬＥＤ（Light Emitting Diode）の点灯または点滅によりユーザに報知してもよい。
【００６７】
また、例えば、上記の実施形態において、ＣＰＵ１２０は、図３（ｂ）及び（ｃ）に示すような画像Ｉ２及びアイコン画像Ｉ３を表示部１０６に表示する例を説明した。ＣＰＵ１２０は、さらに休止度を表示部１０６に表示してもよい。例えば、ＣＰＵ１２０は、図２（ａ）〜（ｑ）に示すような態様で、休止度を表示部１０６に表示してもよい。これにより、ユーザは、第１目標運動量に対して現在どの程度運動が不足しているのか容易に認識することができる。
【００６８】
また、例えば、上記の実施形態において、ＣＰＵ１２０が、傾きセンサ１１２からの電気信号に基づいて、電子時計１００がユーザの腕に装着されているか否かを判定する例について説明した。しかし、電子時計１００ユーザの腕に装着されているか否かの判定方法はこれに限られない。例えば、ＣＰＵ１２０は、加速度センサ１１１からの電気信号に基づいて、電子時計１００の傾きを検出し、電子時計１００が１２時側が下を向くように傾いていると判定した場合には、電子時計１００がユーザの腕に装着されていると判定してもよい。
【００６９】
また、上記の実施形態では、ＣＰＵ１２０が、報知制御処理等の各種制御動作を行う例を説明した。しかし、制御動作は、ＣＰＵによるソフトウェア制御に限られるものではない。制御動作の一部又は全部が専用の論理回路などのハードウェア構成を用いてなされても良い。
【００７０】
また、以上の説明では、本発明のデータ通信処理に係るプログラム、報知制御処理に係るプログラムを記憶するコンピュータ読み取り可能な媒体としてフラッシュメモリなどの不揮発性メモリからなるＲＯＭ１０２を例に挙げて説明した。しかし、コンピュータ読み取り可能な媒体は、これらに限定されず、ＨＤＤ（Hard Disk Drive）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）やＤＶＤ（Digital Versatile Disc）などの可搬型記録媒体を適用してもよい。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）も本発明に適用される。
【００７１】
その他、上記実施の形態で示した構成、制御手順や表示例などの具体的な細部は、本発明の趣旨を逸脱しない範囲において適宜変更可能である。
【００７２】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記の番号は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【００７３】
（付記１）
ユーザへの報知を制御する制御部を備え、
前記制御部は、
所定の第１単位時間を所定数で分割した第２単位時間毎の前記ユーザの運動量を取得し、
前記第１単位時間当たりに運動すべき所定の第１目標運動量を前記所定数で分割した第２目標運動量と、前記第２単位時間に取得された前記運動量と、に基づいて、前記第１単位時間において運動していない度合を表す休止度を決定し、
決定された前記休止度と、前記第１目標運動量に対応する所定の閾値と、に基づいて、前記報知を制御する、
ことを特徴とする運動支援装置。
【００７４】
（付記２）
前記制御部は、
前記第２単位時間に取得された前記運動量が、前記第２目標運動量未満である場合、前記休止度を増加させ、
前記休止度が、前記閾値以上であるとき、前記報知を実行する、
付記１に記載の運動支援装置。
【００７５】
（付記３）
前記制御部は、前記第２単位時間に取得された前記運動量が、前記第２目標運動量以上である場合、前記休止度を維持する、
ことを特徴とする付記２に記載の運動支援装置。
【００７６】
（付記４）
前記制御部は、前記第２単位時間に取得された前記運動量が、前記第２目標運動量よりも大きい所定の第３目標運動量以上である場合、前記休止度を減少させる、
ことを特徴とする付記２または３に記載の運動支援装置。
【００７７】
（付記５）
前記制御部は、前記第１単位時間に取得された前記運動量の累積値が、前記第１目標運動量以上である場合、前記休止度を初期値に戻す、
ことを特徴とする付記２乃至４のいずれか１つに記載の運動支援装置。
【００７８】
（付記６）
音声を出力する音声出力部をさらに備え、
前記制御部は、所定の音声を前記音声出力部に出力させることにより前記報知を実行する、
ことを特徴とする付記１乃至５のいずれか１つに記載の運動支援装置。
【００７９】
（付記７）
画像を表示する表示部をさらに備え、
前記制御部は、所定の画像を前記表示部に表示させることにより前記報知を実行する、
ことを特徴とする付記１乃至６のいずれか１つに記載の運動支援装置。
【００８０】
（付記８）
付記１乃至７のいずれか１つに記載の運動支援装置と、
現在時刻を計時する計時部と、
前記計時部により計時された現在時刻を表示する時刻表示部と、
を備えることを特徴とする電子時計。
【００８１】
（付記９）
運動支援装置が実行する運動支援方法であって、
所定の第１単位時間を所定数で分割した第２単位時間毎のユーザの運動量を取得する運動量取得ステップと、
前記第１単位時間当たりに運動すべき所定の第１目標運動量を前記所定数で分割した第２目標運動量と、前記第２単位時間に取得された前記運動量と、に基づいて、前記第１単位時間において運動していない度合を表す休止度を決定する休止度決定ステップと、
決定された前記休止度と、前記第１目標運動量に対応する所定の閾値と、に基づいて、前記第１目標運動量が達成されていない旨の前記ユーザへの報知を制御する報知制御ステップと、
を備えることを特徴とする運動支援方法。
【００８２】
（付記１０）
コンピュータを、
所定の第１単位時間を所定数で分割した第２単位時間毎のユーザの運動量を取得する運動量取得手段、
前記第１単位時間当たりに運動すべき所定の第１目標運動量を前記所定数で分割した第２目標運動量と、前記第２単位時間に取得された前記運動量と、に基づいて、前記第１単位時間において運動していない度合を表す休止度を決定する休止度決定手段、
決定された前記休止度と、前記第１目標運動量に対応する所定の閾値と、に基づいて、前記第１目標運動量が達成されていない旨の前記ユーザへの報知を制御する報知制御手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００８３】
１００…電子時計、１０１…マイクロコンピュータ、１０２…ＲＯＭ、１０３…通信部、１０４…アンテナ、１０５…電力供給部、１０６…表示部、１０７…表示ドライバ、１０８…音声出力部、１０９…操作受付部、１１０…振動子、１１１…加速度センサ、１１２…傾きセンサ、１２０…ＣＰＵ、１２１…ＲＡＭ、１２２…発振回路、１２３…分周回路、１２４…計時回路、１２５…プログラム、１３１…運動量取得部、１３２…休止度決定部、１３３…報知制御部
【図１】
2019030552.tif 000003
【図２】
2019030552.tif 000004
【図３】
2019030552.tif 000005
【図４】
2019030552.tif 000006
【図５】
2019030552.tif 000007