(57)【要約】【課題】通知対象者に適合する振動パターンを設定すること。【解決手段】振動発生装置１００は、通知対象者１１０が眠気を催したことが検知されると、予め記憶された複数の振動パターンに含まれる振動パターンによる通知対象者１１０への通知を行う。振動発生装置１００は、振動パターンによる通知が行われた後の通知対象者１１０の体調に関するセンシングデータを取得する。振動発生装置１００は、取得したセンシングデータから特定される通知対象者１１０の眠気についての特定のパラメータの値に基づいて、複数の振動パターンに含まれる振動パターンについての通知対象者１１０を覚醒させる効果の大きさを検証する。振動発生装置１００は、検証した結果に基づいて、複数の振動パターンから通知対象者１１０に適合する振動パターンを決定する。振動発生装置１００は、決定した振動パターンを通知対象者用の振動パターンに設定する。【選択図】図１
2017134688.tif 000002
【特許請求の範囲】
【請求項１】
通知対象者に通知を行う複数の振動パターンを記憶する記憶部と、
前記複数の振動パターンに含まれる振動パターンによる通知が行われた後に取得された前記通知対象者の体調に関するセンシングデータから特定される前記通知対象者の眠気についての特定のパラメータの値に基づいて、前記複数の振動パターンから前記通知対象者に適合する振動パターンを前記通知対象者用の振動パターンに設定する制御部と、
を有することを特徴とする振動発生装置。
【請求項２】
前記制御部は、
前記通知対象者の眠気の度合いを示す値が第１の閾値を超えたことに応じて前記振動パターンによる通知を行い、
前記センシングデータから特定される前記眠気の度合いを示す値の時系列変化に基づいて、前記振動パターンによる通知が行われてから前記眠気の度合いを示す値が第２の閾値を下回るまでの第１の時間間隔に基づいて、前記通知対象者に適合する振動パターンを決定する、ことを特徴とする請求項１に記載の振動発生装置。
【請求項３】
前記制御部は、
前記通知対象者の眠気の度合いを示す値が第１の閾値を超えたことに応じて、前記複数の振動パターンを所定の順序で切り替えながら前記通知対象者への通知を行い、
前記複数の振動パターンのうち前記第１の時間間隔が相対的に小さい振動パターンを、前記通知対象者に適合する振動パターンに決定する、ことを特徴とする請求項２に記載の振動発生装置。
【請求項４】
前記制御部は、
前記通知対象者の眠気の度合いを示す値が第１の閾値を超えたことに応じて前記振動パターンによる通知を行い、
前記センシングデータから特定される前記眠気の度合いを示す値の時系列変化に基づいて、前記振動パターンによる通知が行われてから、前記眠気の度合いを示す値が次に前記第１の閾値を超えるまでの第２の時間間隔に基づいて、前記通知対象者に適合する振動パターンを決定する、ことを特徴とする請求項１〜３のいずれか一つに記載の振動発生装置。
【請求項５】
前記制御部は、
前記通知対象者の眠気の度合いを示す値が第１の閾値を超えたことに応じて、前記複数の振動パターンを所定の順序で切り替えながら前記通知対象者への通知を行い、
前記複数の振動パターンのうち前記第２の時間間隔が相対的に大きい振動パターンを、前記通知対象者に適合する振動パターンに決定する、ことを特徴とする請求項４に記載の振動発生装置。
【請求項６】
前記制御部は、
前記通知対象者の眠気の度合いを示す値が第１の閾値を超えたことに応じて、設定した前記通知対象者用の振動パターンによる通知を行う、ことを特徴とする請求項１〜５のいずれか一つに記載の振動発生装置。
【請求項７】
前記制御部は、
前記通知対象者用の振動パターンを設定してから所定の期間が経過するまでは、前記通知対象者用の振動パターンの設定を変更せず、前記所定の期間が経過したことに応じて前記通知対象者用の振動パターンを設定し直す、ことを特徴とする請求項６に記載の振動発生装置。
【請求項８】
前記制御部は、
前記複数の振動パターンのうち前記第１の時間間隔が相対的に小さい方から所定数の振動パターンを選択し、
前記複数の振動パターンの代わりに、選択した前記所定数の振動パターンを用いる、ことを特徴とする請求項２または３に記載の振動発生装置。
【請求項９】
コンピュータが、
予め記憶された通知対象者に通知を行う複数の振動パターンに含まれる振動パターンによる通知が行われた後に取得された前記通知対象者の体調に関するセンシングデータから特定される前記通知対象者の眠気についての特定のパラメータの値に基づいて、前記複数の振動パターンから前記通知対象者に適合する振動パターンを前記通知対象者用の振動パターンに設定する、
処理を実行することを特徴とする振動パターン設定方法。
【請求項１０】
コンピュータに、
予め記憶された通知対象者に通知を行う複数の振動パターンに含まれる振動パターンによる通知が行われた後に取得された前記通知対象者の体調に関するセンシングデータから特定される前記通知対象者の眠気についての特定のパラメータの値に基づいて、前記複数の振動パターンから前記通知対象者に適合する振動パターンを前記通知対象者用の振動パターンに設定する、
処理を実行させるための振動パターン設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、振動発生装置、振動パターン設定方法、および振動パターン設定プログラムに関する。
【背景技術】
【０００２】
従来、自動車などの運転者に振動加振器を装着させ、振動加振器の振動により運転者への通知を行う技術がある。例えば、運転者が眠気を催したことを検出すると、振動加振器を振動させることにより運転者への警告通知を行う。
【０００３】
関連する先行技術としては、例えば、椅子に着席した使用者の臀部による圧力を計測し、使用者が所定の時間内に臀部を浮かせる動作をしない場合に、使用者が眠気を催していると判断し、臀部に振動を与えることで、使用者に警告を与えるものがある。また、例えば、車両の走行中に、異常状態であると判定されたときに、運転者に対して所定の振動パターンの振動を与え、異常状態が継続している場合に、振動パターンを変化させつつ振動を与える技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１０７９６８号公報
【特許文献２】特開２００７−５５３２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、運転者への通知に用いられる振動パターンとして運転者に適合する振動パターンを設定することが難しい。例えば、運転者ごとに覚醒しやすい振動パターンが異なり、運転者を覚醒させやすい振動パターンを特定することが難しい。
【０００６】
１つの側面では、本発明は、通知対象者に適合する振動パターンを設定することができる振動発生装置、振動パターン設定方法、および振動パターン設定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一側面によれば、記憶部に記憶された通知対象者に通知を行う複数の振動パターンに含まれる振動パターンによる通知が行われた後に取得された前記通知対象者の体調に関するセンシングデータから特定される前記通知対象者の眠気についての特定のパラメータの値に基づいて、前記複数の振動パターンから前記通知対象者に適合する振動パターンを前記通知対象者用の振動パターンに設定する振動発生装置、振動パターン設定方法、および振動パターン設定プログラムが提案される。
【発明の効果】
【０００８】
本発明の一態様によれば、通知対象者に適合する振動パターンを設定することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかる振動パターン設定方法の一実施例を示す説明図である。
【図２】図２は、振動発生システム２００の一例を示す説明図である。
【図３】図３は、振動発生装置１００の具体例を示す説明図である。
【図４】図４は、振動発生装置１００を装着する一例を示す説明図である。
【図５】図５は、振動発生装置１００の機能的構成例を示すブロック図である。
【図６】図６は、振動パターンの一例を示す説明図である。
【図７】図７は、通知対象者１１０を覚醒させる効果の大きさを示す値を計測する第１の例を示す説明図（その１）である。
【図８】図８は、通知対象者１１０を覚醒させる効果の大きさを示す値を計測する第１の例を示す説明図（その２）である。
【図９】図９は、通知対象者１１０を覚醒させる効果の大きさを示す値を計測する第２の例を示す説明図（その１）である。
【図１０】図１０は、通知対象者１１０を覚醒させる効果の大きさを示す値を計測する第２の例を示す説明図（その２）である。
【図１１】図１１は、通知対象者用の振動パターンを設定する第１の例を示す説明図である。
【図１２】図１２は、通知対象者用の振動パターンを設定する第２の例を示す説明図である。
【図１３】図１３は、通知対象者用の振動パターンを設定し直す第１の例を示す説明図である。
【図１４】図１４は、通知対象者用の振動パターンを設定し直す第２の例を示す説明図である。
【図１５】図１５は、振動パターンを分類する一例を示す説明図である。
【図１６】図１６は、設定処理手順の第１の例を示すフローチャートである。
【図１７】図１７は、設定処理手順の第２の例を示すフローチャートである。
【図１８】図１８は、更新処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、図面を参照して、本発明にかかる振動発生装置、振動パターン設定方法、および振動パターン設定プログラムの実施の形態を詳細に説明する。
【００１１】
（実施の形態にかかる振動パターン設定方法の一実施例）
図１は、実施の形態にかかる振動パターン設定方法の一実施例を示す説明図である。図１において、振動発生装置１００は、複数の振動パターンに含まれる振動パターンにしたがって振動を発生させて通知対象者１１０への通知を行うコンピュータである。
【００１２】
複数の振動パターンは、それぞれ、振動の強さや振動の間隔などが異なるパターンである。振動パターンは、不規則なパターンであることが好ましい。振動は、例えば、振動加振器によって発生する。通知対象者１１０とは、振動を与えることによって覚醒を促す対象である。通知対象者１１０は、例えば、バスやタクシーなどの運転者である。
【００１３】
ここで、どのような振動パターンによる通知が、通知対象者１１０を覚醒させる効果が大きいかは、通知対象者１１０ごとに異なる傾向がある。しかしながら、従来では、通知対象者１１０への通知に用いられる振動パターンは、実際に通知が行われる通知対象者１１０を覚醒させる効果が大きいか否かを考慮せずに設定されることがある。また、従来では、設定された通知対象者１１０への通知に用いられる振動パターンは、運用中に通知対象者１１０を覚醒させる効果が大きいか否かを考慮して変更されることが難しい。換言すれば、従来では、通知対象者１１０への通知に用いられる振動パターンは、必ずしも実際に通知が行われる通知対象者１１０を覚醒させる効果が相対的に大きい、通知対象者１１０に適合する振動パターンであるとは限らない。
【００１４】
このため、通知対象者１１０への通知に用いられる振動パターンが、通知対象者１１０が運転中に眠気を催した場合などのように緊急を要する場合に適した振動パターンではなく、通知対象者１１０を効果的に覚醒させることができない場合がある。結果として、通知対象者１１０が運転中に眠気を催した場合に通知対象者１１０への通知が行われても、通知対象者１１０を覚醒させるまでに時間がかかってしまい、運転中の事故の発生を効果的に抑制することができない場合がある。
【００１５】
そこで、本実施の形態では、通知対象者１１０の眠気についての特定のパラメータの値に基づいて、複数の振動パターンから通知対象者１１０に適合する振動パターンを決定して、通知対象者用の振動パターンに設定する振動パターン設定方法について説明する。通知対象者１１０に適合する振動パターンとは、複数の振動パターンのうち通知対象者１１０を効果的に覚醒させることができる振動パターンである。
【００１６】
図１の例では、（１−１）振動発生装置１００は、通知対象者１１０が眠気を催したことが検知されると、予め記憶された複数の振動パターンに含まれる振動パターンによる通知対象者１１０への通知を行って、通知対象者１１０に覚醒を促す。振動発生装置１００は、例えば、通知対象者１１０の眠気についての特定のパラメータの値が、閾値を超えたことに応じて、通知対象者１１０が眠気を催したことを検知する。
【００１７】
（１−２）振動発生装置１００は、複数の振動パターンに含まれる振動パターンによる通知が行われた後の通知対象者１１０の体調に関するセンシングデータを取得する。センシングデータは、少なくとも振動パターンによる通知が行われた後に、通知対象者１１０の眠気についての特定のパラメータの値がどのようになるかを特定することができるデータである。センシングデータは、例えば、通知対象者１１０の脈波波形データ、または、通知対象者１１０の顔画像を含む動画像データなどである。センシングデータは、通知対象者１１０の姿勢データであってもよい。姿勢データは、例えば、通知対象者１１０が着席した椅子などにかかる圧力データである。
【００１８】
（１−３）振動発生装置１００は、取得したセンシングデータから特定される通知対象者１１０の眠気についての特定のパラメータの値に基づいて、複数の振動パターンに含まれる振動パターンについての通知対象者１１０を覚醒させる効果の大きさを検証する。そして、振動発生装置１００は、複数の振動パターンから通知対象者１１０に適合する振動パターンを決定する。特定のパラメータの値は、例えば、眠気の度合いを示す値である。
【００１９】
振動発生装置１００は、例えば、特定のパラメータの値に基づいて、複数の振動パターンのうち通知対象者１１０を覚醒させる効果が相対的に大きい振動パターンを、通知対象者１１０に適合する振動パターンに決定する。また、振動発生装置１００は、例えば、特定のパラメータの値に基づいて、複数の振動パターンのうち通知対象者１１０を覚醒させる効果が一定より大きい振動パターンのいずれかを、通知対象者１１０に適合する振動パターンに決定してもよい。
【００２０】
（１−４）振動発生装置１００は、決定した振動パターンを通知対象者用の振動パターンに設定する。これによれば、振動発生装置１００は、通知対象者用の振動パターンを設定した後は、通知対象者１１０を覚醒させる効果が相対的に大きい通知対象者用の振動パターンを、通知対象者１１０への通知に用いることができる。
【００２１】
これにより、振動発生装置１００は、通知対象者１１０が運転中に眠気を催した場合などのように緊急を要する場合に、通知対象者１１０を覚醒させる効果が相対的に大きい振動パターンによって通知対象者１１０への通知を行うことができる。そして、振動発生装置１００は、通知対象者１１０を効果的に覚醒させることができ、通知対象者１１０が覚醒するまでにかかる時間の低減化を図り、運転中の事故の発生を抑制することができる。
【００２２】
また、振動発生装置１００は、振動発生装置１００を利用する通知対象者１１０が複数いる場合であっても、それぞれの通知対象者１１０に適合する振動パターンを決定して、それぞれの通知対象者用の振動パターンを設定することができる。このため、振動発生装置１００は、振動発生装置１００を現在利用中の通知対象者１１０に合わせた通知を行うことができ、振動発生装置１００を現在利用中の通知対象者１１０を効果的に覚醒させることができる。
【００２３】
また、振動発生装置１００は、通知対象者１１０の周囲の状況や通知対象者１１０のストレスに配慮して、複数の振動パターンとして、発生する振動の大きさが一定以下になる振動パターンを採用する場合があってもよい。具体的には、振動発生装置１００は、通知対象者１１０がバスやタクシーなどの運転者である場合に、通知対象者１１０の周囲にいる乗客などに配慮して、複数の振動パターンとして、発生する振動の大きさが一定以下になる振動パターンを採用する。
【００２４】
この場合であっても、振動発生装置１００は、発生する振動の大きさが一定以下になる複数の振動パターンのうち、通知対象者１１０を覚醒させる効果が相対的に大きい通知対象者１１０に適合する振動パターンを設定することができる。結果として、振動発生装置１００は、通知対象者１１０の周囲の状況や通知対象者１１０のストレスに配慮した上で、通知対象者１１０を効果的に覚醒させることができるようにすることができる。また、振動発生装置１００は、発生する振動の大きさが一定以下になる振動パターンを採用することにより、消費電力の低減化を図ることができる。
【００２５】
ここでは、振動発生装置１００が、振動パターンによって通知対象者１１０への通知を行う場合について説明したが、これに限らない。例えば、振動発生装置１００は、振動パターンの代わりに、通知対象者１１０の種々の感覚を通じて通知を行う通知パターンを採用してもよい。通知パターンは、例えば、通知対象者１１０の視覚、聴覚、触覚などを通じて通知を行うパターンである。通知パターンは、具体的には、通知対象者１１０に聞かせる音のパターン、通知対象者１１０に照射する光のパターンなどである。具体的には、振動発生装置１００は、スピーカーから警告音やメッセージを発して、通知対象者１１０への通知を行う。また、具体的には、振動発生装置１００は、ＬＥＤなどの発光素子やディスプレイを明滅させて、通知対象者１１０への通知を行う。
【００２６】
このとき、振動発生装置１００は、通知パターンとして振動パターンを採用することにより、通知対象者１１０の周囲にいる人間に対する影響が少なくなるようにして、通知対象者１１０への通知を行うことができる。また、振動発生装置１００は、通知が行われる際に、通知対象者１１０が視線を動かさなくてもよいようにすることができ、事故の発生を抑制することができる。
【００２７】
また、設定した通知対象者用の振動パターンによる通知が繰り返されると、設定した通知対象者用の振動パターンに通知対象者１１０が慣れて、設定した通知対象者用の振動パターンが有する通知対象者１１０を覚醒させる効果が低減してしまう可能性がある。同様に、通知対象者１１０の体調が変化すると、設定した通知対象者用の振動パターンが有する通知対象者１１０を覚醒させる効果が低減してしまう可能性がある。このため、振動発生装置１００は、定期的に、または、不定期に、通知対象者用の振動パターンを設定し直すようにしてもよい。
【００２８】
（振動発生システム２００の一例）
次に、図１に示した振動発生装置１００を適用した、振動発生システム２００の一例について説明する。
【００２９】
図２は、振動発生システム２００の一例を示す説明図である。図２において、振動発生システム２００は、振動発生装置１００と、連携装置２２０とを含む。振動発生システム２００において、振動発生装置１００と連携装置２２０とは、有線接続または無線接続される。振動発生装置１００と連携装置２２０とは、ＷｉＦｉ（登録商標）やＢｌｕｅｔｏｏｔｈ（登録商標）などを用いて近距離無線接続されてもよい。振動発生装置１００と連携装置２２０とは、インターネットなどのネットワークを介して接続されてもよい。
【００３０】
振動発生装置１００は、通知対象者１１０が装着するため、小型かつ軽量であることが好ましい。このため、振動発生装置１００は、入力装置やディスプレイやスピーカーを有さなくてもよい。振動発生装置１００は、例えば、入力装置やディスプレイやスピーカーを有さない代わりに、入力装置やディスプレイやスピーカーを有する連携装置２２０と通信して、連携装置２２０が有する入力装置やディスプレイやスピーカーを用いてもよい。
【００３１】
〈振動発生装置１００のハードウェア構成例〉
次に、振動発生装置１００のハードウェア構成例について説明する。図２において、振動発生装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、メモリ２０２と、通信装置２０３と、タイマ２０４と、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）２０５と、センサ２０６と、信号処理回路２０７と、ＡＤ（Ａｎａｌｏｇ  Ｄｉｇｉｔａｌ）変換器２０８と、駆動回路２０９と、振動発生器２１０と、バッテリ２１１と、充電回路２１２と、コネクタ２１３とを有する。また、各構成部は、例えば、バスによってそれぞれ接続される。
【００３２】
ここで、ＣＰＵ２０１は、振動発生装置１００の全体の制御を司る。ＣＰＵ２０１は、例えば、処理速度が高速である倍精度浮動小数点演算機能を搭載してもよい。ＣＰＵ２０１の演算性能は、振動発生装置１００がバッテリ２１１によって駆動するため、消費電力を考慮した性能であってもよい。
【００３３】
メモリ２０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ２０１のワークエリアとして使用される。メモリ２０２に記憶されるプログラムは、ＣＰＵ２０１にロードされることで、コーディングされている処理をＣＰＵ２０１に実行させる。また、ＲＯＭには、例えば、複数の振動パターンを示すデータが記憶される。
【００３４】
通信装置２０３は、通信回線を通じてネットワークに接続され、ネットワークを介して他のコンピュータ（例えば、図２に示した連携装置２２０）に接続される。そして、通信装置２０３は、ネットワークと内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。通信装置２０３は、例えば、モデムやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）アダプタなどである。通信装置２０３は、例えば、ＷｉＦｉやＢｌｕｅｔｏｏｔｈの通信機器であってもよい。通信装置２０３は、例えば、連携装置２２０から、連携装置２２０を有する通知対象者１１０を識別する情報や振動発生装置１００への各種指示を受け付けることができる。
【００３５】
タイマ２０４は、任意の時点間における経過時間を計測する装置である。ＲＴＣ２０５は、現在の日付や時刻を計測する装置である。振動発生装置１００は、連携装置２２０がタイマ２２４やＲＴＣ２２５を有している場合には、タイマ２０４やＲＴＣ２０５を有さなくてもよい。
【００３６】
センサ２０６は、通知対象者１１０に装着され、通知対象者１１０の状態をセンシングして、通知対象者１１０のセンシングデータを取得する装置である。センサ２０６は、例えば、通知対象者１１０の脈波波形データを取得する脈波計である。センサ２０６は、例えば、通知対象者１１０の顔画像を含む動画像データを取得するカメラであってもよい。信号処理回路２０７は、センサ２０６からの電気信号を処理して、ＡＤ変換器２０８に出力する。ＡＤ変換器２０８は、信号処理回路２０７からの電気信号についてＡＤ変換を行ってデジタルデータに変換して、ＣＰＵ２０１に出力する。ＡＤ変換器２０８は、センサ２０６からの電気信号が微弱であったり、インピーダンスが高いような場合には、バッファアンプなどによってセンサ２０６からの電気信号を補正してもよい。
【００３７】
駆動回路２０９は、ＣＰＵ２０１の制御にしたがって、振動発生器２１０を駆動する回路である。駆動回路２０９は、振動発生器２１０の直流モータに供給する電圧を変化させ、振動発生器２１０が発生する振動の強度を変化させることができる。駆動回路２０９は、振動発生器２１０の直流モータに供給する電圧を止め、振動発生器２１０に振動を発生させないことができる。振動発生器２１０は、振動を発生する装置である。振動発生器２１０は、例えば、直流モータの回転軸に偏心形状の分銅を付けたバイブレータである。振動発生器２１０は、直流モータに供給する電圧を変えられることにより、異なる強度の振動を発生する。振動発生器２１０は、直流モータに供給する電圧が止められた場合には、振動を発生しない。振動発生器２１０は、他の方式によって振動を発生させる装置であってもよい。
【００３８】
バッテリ２１１は、充電可能であって、振動発生装置１００の各部への電源供給を行う。充電回路２１２は、バッテリ２１１を充電するための回路である。コネクタ２１３は、外部からバッテリ２１１の充電に用いる電気を取り入れて、充電回路２１２に送る。
【００３９】
振動発生装置１００は、上述した構成部のほか、例えば、ディスクドライブ、ディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、半導体メモリ、キーボード、マウス、ディスプレイなどを有することにしてもよい。
【００４０】
〈連携装置２２０のハードウェア構成例〉
次に、連携装置２２０のハードウェア構成例について説明する。図２において、連携装置２２０は、ＣＰＵ２２１と、メモリ２２２と、通信装置２２３と、タイマ２２４と、ＲＴＣ２２５と、入出力装置２２６と、スピーカー２２７と、電源回路２２８とを有する。また、各構成部は例えば、バスによってそれぞれ接続される。
【００４１】
ここで、ＣＰＵ２２１は、連携装置２２０の全体の制御を司る。メモリ２２２は、例えば、ＲＯＭ、ＲＡＭおよびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ２２１のワークエリアとして使用される。メモリ２２２に記憶されるプログラムは、ＣＰＵ２２１にロードされることで、コーディングされている処理をＣＰＵ２２１に実行させる。
【００４２】
通信装置２２３は、通信回線を通じてネットワークに接続され、ネットワークを介して他のコンピュータ（例えば、図２に示した振動発生装置１００）に接続される。そして、通信装置２２３は、ネットワークと内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。通信装置２２３は、例えば、モデムやＬＡＮアダプタなどである。通信装置２２３は、例えば、ＷｉＦｉやＢｌｕｅｔｏｏｔｈの通信機器であってもよい。通信装置２２３は、例えば、振動発生装置１００に対して、連携装置２２０を有する通知対象者１１０を識別する情報や振動発生装置１００への各種指示を出力することができる。
【００４３】
タイマ２２４は、任意の時点間における経過時間を計測する装置である。ＲＴＣ２２５は、現在の日付や時刻を計測する装置である。入出力装置２２６は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。入出力装置２２６は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどを有する。また、入出力装置２２６は、文字、数字、各種指示などの入力のためのキーを有し、データの入力を行う。入出力装置２２６は、例えば、キーボードやマウス、または、タッチパネル式の入力パッドやテンキーなどを有してもよい。
【００４４】
入出力装置２２６は、例えば、通知対象者１１０を識別する情報や振動発生装置１００への各種指示を受け付けることができる。入出力装置２２６は、例えば、通知対象者１１０の状態や振動発生装置１００および連携装置２２０の動作状態などを表示することができる。スピーカー２２７は、音声を出力する。電源回路２２８は、連携装置２２０の各部への電源供給を行う。
【００４５】
連携装置２２０は、上述した構成部のほか、例えば、ディスクドライブ、ディスク、ＳＳＤ、半導体メモリ、スキャナ、プリンタなどを有することにしてもよい。連携装置２２０は、例えば、ノートＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、スマートフォン、タブレット端末、カーナビゲーション装置などである。
【００４６】
（振動発生装置１００の具体例）
次に、図３を用いて、振動発生システム２００に含まれる振動発生装置１００の具体例について説明する。
【００４７】
図３は、振動発生装置１００の具体例を示す説明図である。振動発生装置１００は、例えば、バスやタクシーの運転者などの通知対象者１１０に装着され、バスやタクシーの運転中に通知対象者１１０が眠気を催した場合などに振動パターンによる通知を行うことにより、事故の発生を抑制する。
【００４８】
振動発生装置１００において、センサ２０６は、クリップ形状になっており、通知対象者１１０の耳たぶをはさんで通知対象者１１０のセンシングデータを取得し、ケーブルを介してＣＰＵ２０１に出力される。センサ２０６は、具体的には、赤外領域のＬＥＤおよび受光素子を内蔵しており、ＬＥＤから発せられ、耳たぶを透過させた赤外光から、内蔵した受光素子を用いて脈波波形データを取得可能になっている。振動発生装置１００は、例えば、通知対象者１１０の首にかけるように装着される。振動発生装置１００は、機能や重量バランスなどを考慮して左右に分割されている。
【００４９】
図３の例では、振動発生装置１００において、振動発生器２１０は、振動発生装置１００の左側に内蔵される。振動発生装置１００において、振動発生器２１０は、複数内蔵されてもよく、振動発生装置１００の左側と右側とに一つずつ内蔵されてもよい。振動発生装置１００は、振動発生器２１０を複数内蔵することにより、効果的に通知対象者１１０への通知を行うようにしてもよい。
【００５０】
（振動発生装置１００を装着する一例）
次に、図４を用いて、振動発生システム２００に含まれる振動発生装置１００を装着する一例について説明する。
【００５１】
図４は、振動発生装置１００を装着する一例を示す説明図である。図４に示すように、通知対象者１１０は、振動発生装置１００のセンサ２０６を耳たぶに装着し、振動発生装置１００を首の周りにかけるように装着している。通知対象者１１０は、眠気の予兆が振動発生装置１００に検知されると、振動発生装置１００の振動を受けることにより覚醒を促される。
【００５２】
（振動発生装置１００の機能的構成例）
次に、図５を用いて、振動発生装置１００の機能的構成例について説明する。図５は、振動発生装置１００の機能的構成例を示すブロック図である。振動発生装置１００は、記憶部５０１と、取得部５０２と、通知部５０３と、決定部５０４と、設定部５０５とを含む。
【００５３】
記憶部５０１は、例えば、図２に示したメモリ２０２によって実現される。取得部５０２〜設定部５０５は、制御部となる機能であり、例えば、図２に示したメモリ２０２に記憶されたプログラムをＣＰＵ２０１に実行させることにより、または、通信装置２０３により、その機能を実現する。各機能部の処理結果は、例えば、メモリ２０２に記憶される。
【００５４】
記憶部５０１は、通知対象者１１０の感覚を通じて通知を行う複数の通知パターンを記憶する。通知パターンは、通知対象者１１０の視覚、聴覚、または、触覚の少なくともいずれかを通じて通知を行うパターンである。通知パターンは、例えば、通知対象者１１０に照射する光をあらわす光パターン、通知対象者１１０に聞かせる音をあらわす音パターン、通知対象者１１０に与える振動をあらわす振動パターンなどである。音パターンは、例えば、スピーカーから発せられる音の大きさの時系列変化を示すパターンである。光パターンは、例えば、ＬＥＤなどの発光素子やディスプレイの明滅の時系列変化を示すパターンである。記憶部５０１は、例えば、通知対象者１１０に通知を行う複数の振動パターンを記憶する。これにより、記憶部５０１は、通知対象者用の通知パターンの候補を記憶することができる。
【００５５】
取得部５０２は、リアルタイムに、通知対象者１１０の体調に関するセンシングデータを取得し、取得したセンシングデータに基づいて通知対象者１１０の眠気についての特定のパラメータの値を特定する。センシングデータは、通知対象者１１０の脈波波形データ、または、通知対象者１１０の顔画像を含む動画像データである。特定のパラメータの値は、通知対象者１１０の眠気の度合いを示す値である。取得部５０２は、例えば、リアルタイムに、図２に示したセンサ２０６を用いて通知対象者１１０のセンシングデータを取得し、取得したセンシングデータに基づいて通知対象者１１０の眠気の度合いを示す値を特定する。これにより、取得部５０２は、通知部５０３が通知を行うか否かの判定基準に用いられる通知対象者１１０の眠気についての特定のパラメータの値を特定することができる。
【００５６】
通知部５０３は、記憶部５０１が記憶した複数の通知パターンに含まれる通知パターンによる通知対象者１１０への通知を行う。通知部５０３は、例えば、取得部５０２が取得したセンシングデータから特定される通知対象者１１０の眠気の度合いを示す値が第１の閾値を超えたことに応じて、複数の振動パターンに含まれる振動パターンによる通知対象者１１０への通知を行う。第１の閾値は、例えば、通知対象者１１０が眠った状態を示す値、通知対象者１１０が眠気を催した予兆がある状態を示す値、通知対象者１１０が眠気を催し始める予兆がある状態を示す値などである。
【００５７】
通知部５０３は、具体的には、通知対象者１１０の眠気の度合いを示す値が第１の閾値を超えたことに応じて、複数の振動パターンを所定の順序で切り替えながら通知対象者１１０への通知を行う。これにより、通知部５０３は、複数の通知パターンのそれぞれを試験的に通知対象者１１０への通知に用いることができる。
【００５８】
通知部５０３は、通知パターンとして音パターンを採用した場合には、振動発生装置１００がスピーカーを有していれば、振動発生装置１００が有するスピーカーから警告音やメッセージを発して通知対象者１１０への通知を行ってもよい。また、通知部５０３は、振動発生装置１００がスピーカーを有していなければ、連携装置２２０と通信して連携装置２２０が有するスピーカー２２７から警告音やメッセージを発して、通知対象者１１０への通知を行ってもよい。
【００５９】
通知部５０３は、通知パターンとして光パターンを採用した場合には、振動発生装置１００がＬＥＤやディスプレイを有していれば、振動発生装置１００が有するＬＥＤやディスプレイを明滅させて通知対象者１１０への通知を行ってもよい。また、通知部５０３は、振動発生装置１００がＬＥＤやディスプレイを有していなければ、連携装置２２０と通信して連携装置２２０が有する入出力装置２２６に含まれるＬＥＤやディスプレイを明滅させて、通知対象者１１０への通知を行ってもよい。
【００６０】
決定部５０４は、取得部５０２が取得したセンシングデータから特定される通知対象者１１０の眠気についての特定のパラメータの値に基づいて、複数の通知パターンから通知対象者１１０に適合する通知パターンを決定する。通知対象者１１０に適合する通知パターンは、通知対象者１１０を覚醒させる効果が相対的に大きい振動パターンである。センシングデータは、少なくとも、複数の通知パターンに含まれる通知パターンによる通知が行われた後の通知対象者１１０の体調に関するデータを含む。決定部５０４は、例えば、取得部５０２が取得したセンシングデータから特定される通知対象者１１０の眠気についての特定のパラメータの値に基づいて、複数の振動パターンから通知対象者１１０に適合する振動パターンを決定する。
【００６１】
決定部５０４は、具体的には、取得部５０２が取得したセンシングデータから特定される眠気の度合いを示す値の時系列変化に基づいて第１の時間間隔を算出し、算出した第１の時間間隔に基づいて通知対象者１１０に適合する振動パターンを決定する。第１の時間間隔は、振動パターンによる通知が行われてから眠気の度合いを示す値が第２の閾値を下回るまでの時間間隔である。第２の閾値は、例えば、第１の閾値より小さいことが好ましい。第２の閾値は、第１の閾値より大きくてもよい。決定部５０４は、より具体的には、複数の振動パターンのうち算出した第１の時間間隔が相対的に小さい振動パターンを、通知対象者１１０に適合する振動パターンに決定する。
【００６２】
また、決定部５０４は、具体的には、取得部５０２が取得したセンシングデータから特定される眠気の度合いを示す値の時系列変化に基づいて第２の時間間隔を算出し、算出した第２の時間間隔に基づいて通知対象者１１０に適合する振動パターンを決定してもよい。第２の時間間隔は、振動パターンによる通知が行われてから、眠気の度合いを示す値が次に第１の閾値を超えるまでの時間間隔である。第２の時間間隔は、振動パターンによる通知が行われてから、眠気の度合いを示す値が第２の閾値を下回った後、次に第１の閾値を超えるまでの時間間隔であってもよい。決定部５０４は、より具体的には、複数の振動パターンのうち算出した第２の時間間隔が相対的に大きい振動パターンを、通知対象者１１０に適合する振動パターンに決定する。
【００６３】
また、決定部５０４は、具体的には、取得部５０２が取得したセンシングデータから特定される眠気の度合いを示す値の時系列変化に基づいて第３の時間間隔を算出し、算出した第３の時間間隔に基づいて通知対象者１１０に適合する振動パターンを決定してもよい。第３の時間間隔は、振動パターンによる通知が行われた後に眠気の度合いを示す値が第２の閾値を下回ってから、次に第１の閾値を超えるまでの時間間隔である。決定部５０４は、より具体的には、複数の振動パターンのうち算出した第３の時間間隔が相対的に大きい振動パターンを、通知対象者１１０に適合する振動パターンに決定する。これにより、決定部５０４は、複数の通知パターンから、通知対象者１１０を覚醒させる効果が相対的に大きい通知対象者１１０に適合する通知パターンを決定することができる。
【００６４】
決定部５０４は、センシングデータから特定される眠気の度合いを示す値の時系列変化に基づいて眠気の度合いを示す値の低下量を算出し、算出した低下量に基づいて通知対象者１１０に適合する振動パターンを決定してもよい。眠気の度合いを示す値の低下量は、第１の閾値から、振動パターンによる通知が行われた所定秒後の眠気の度合いを示す値を減算した差分値である。決定部５０４は、例えば、複数の振動パターンのうち算出した低下量が相対的に大きい振動パターンを、通知対象者１１０に適合する振動パターンに決定する。これにより、決定部５０４は、複数の通知パターンから、通知対象者１１０を覚醒させる効果が相対的に大きい通知対象者１１０に適合する通知パターンを決定することができる。また、決定部５０４は、時間間隔を計測する手段がなくても、通知対象者１１０に適合する通知パターンを決定することができる。
【００６５】
ここでは、決定部５０４が、それぞれの振動パターンについて算出した第１の時間間隔などを比較して、複数の振動パターンから通知対象者１１０に適合する振動パターンに決定する場合について説明したが、これに限らない。例えば、決定部５０４は、通知対象者１１０への通知が行われる都度、前回までに決定した通知対象者１１０に適合する通知パターンについての第１の時間間隔などと、今回通知に用いられた通知パターンについての第１の時間間隔などとを比較してもよい。そして、決定部５０４は、比較した結果に基づいて、今回通知に用いられた通知パターンを、前回までに決定した通知対象者１１０に適合する通知パターンの代わりに、新たな通知対象者１１０に適合する通知パターンとして決定するかを判定する。これにより、決定部５０４は、通知対象者１１０への通知が行われる都度、通知対象者１１０に適合する通知パターンを更新することができる。
【００６６】
また、ここでは、決定部５０４が、通知対象者１１０に適合する通知パターンを一つ決定する場合について説明したが、これに限らない。例えば、決定部５０４は、それぞれの振動パターンについて算出した第１の時間間隔などに基づいて、通知対象者１１０に適合する振動パターンを複数決定してもよい。
【００６７】
設定部５０５は、決定部５０４が決定した通知パターンを通知対象者用の通知パターンに設定する。設定部５０５は、例えば、決定部５０４が決定した振動パターンを通知対象者用の振動パターンに設定する。これにより、設定部５０５は、通知対象者１１０を覚醒させる効果が相対的に大きい通知パターンを、通知対象者用の通知パターンとして設定することができる。
【００６８】
通知部５０３は、設定部５０５が通知対象者用の通知パターンを設定した後、設定部５０５が設定した通知対象者用の通知パターンによる通知を行う。通知部５０３は、例えば、設定部５０５が設定した通知対象者用の振動パターンによる通知を行う。通知部５０３は、具体的には、取得部５０２が取得したセンシングデータから特定される通知対象者１１０の眠気の度合いを示す値が第１の閾値を超えたことに応じて、設定部５０５が設定した通知対象者用の振動パターンによる通知を行う。これにより、通知部５０３は、眠気を催した通知対象者１１０を効果的に覚醒させることができる。
【００６９】
通知部５０３は、具体的には、通知の回数が所定の倍数以外のときは通知対象者用の振動パターンによる通知を行い、回数が所定の倍数のときは複数の振動パターンを所定の順序で切り替えながら通知対象者１１０への通知を行ってもよい。これにより、通知部５０３は、眠気を催した通知対象者１１０を効果的に覚醒させつつ、複数の通知パターンのそれぞれを試験的に通知対象者１１０への通知に用いることができる。
【００７０】
設定部５０５は、通知対象者用の振動パターンを設定してから所定の期間が経過するまでは、通知対象者用の振動パターンの設定を変更せず、所定の期間が経過したことに応じて通知対象者用の振動パターンを設定し直す。設定部５０５は、例えば、通知対象者用の振動パターンを設定してから翌週の月曜日になるまでは通知対象者用の振動パターンの設定を変更しないようにする。そして、設定部５０５は、翌週の月曜日以降に通知対象者用の振動パターンを設定し直す。
【００７１】
設定部５０５は、所定の順序で通知対象者１１０への通知を行った結果、通知対象者用の振動パターンを設定し直す。設定部５０５は、例えば、所定の順序で複数の振動パターンのそれぞれによる通知が少なくとも１回以上行われた場合に、通知対象者用の振動パターンを設定し直す。設定部５０５は、具体的には、それぞれの振動パターンによる通知が行われた後のセンシングデータに基づいて決定部５０４によって決定された通知対象者１１０に適合する振動パターンを、通知対象者用の振動パターンに設定し直す。
【００７２】
設定部５０５は、通知対象者用の振動パターンを設定し直す指示を受け付けるまでは、通知対象者用の振動パターンの設定を変更せず、指示を受け付けたことに応じて通知対象者用の振動パターンを設定し直す。これにより、設定部５０５は、設定した通知対象者用の振動パターンに対する通知対象者１１０の慣れや、通知対象者１１０の体調の変化などを考慮し、定期的に、または、不定期に、通知対象者用の振動パターンを設定し直すことができる。換言すれば、設定部５０５は、定期的に、または、不定期に、通知対象者１１０を覚醒させる効果が最新の時点において相対的に大きい通知パターンによって、通知対象者用の通知パターンを更新することができる。
【００７３】
通知部５０３は、複数の振動パターンのうち、決定部５０４が算出した第１の時間間隔が相対的に小さい方から所定数の振動パターンを選択し、複数の振動パターンの代わりに選択した所定数の振動パターンを用いるようにしてもよい。また、決定部５０４は、同様に、複数の振動パターンのうち算出した第１の時間間隔が相対的に小さい方から所定数の振動パターンを選択し、複数の振動パターンの代わりに選択した所定数の振動パターンを用いるようにしてもよい。これにより、決定部５０４は、通知対象者１１０に適合する通知パターンを決定する処理にかかる時間を低減することができる。
【００７４】
通知部５０３は、複数の振動パターンのうち、決定部５０４が算出した第２の時間間隔が相対的に大きい方から所定数の振動パターンを選択し、複数の振動パターンの代わりに選択した所定数の振動パターンを用いるようにしてもよい。また、決定部５０４は、同様に、複数の振動パターンのうち算出した第２の時間間隔が相対的に大きい方から所定数の振動パターンを選択し、複数の振動パターンの代わりに選択した所定数の振動パターンを用いるようにしてもよい。これにより、決定部５０４は、通知対象者１１０に適合する通知パターンを決定する処理にかかる時間を低減することができる。
【００７５】
通知部５０３は、いずれかの振動パターンによる通知を行った後、通知対象者１１０の眠気の度合いを示す値が第３の閾値以下になったことに応じて、当該振動パターンによる振動発生器２１０の振動を停止してもよい。第３の閾値は、通知対象者１１０の覚醒状態を示す値である。これにより、振動発生装置１００は、振動発生器２１０の振動にかかる消費電力の増加を抑制することができる。
【００７６】
ここでは、振動発生装置１００が、記憶部５０１〜設定部５０５を有する場合について説明したが、これに限らない。例えば、連携装置２２０が、振動発生装置１００の代わりに、記憶部５０１〜設定部５０５の少なくとも一部を有していてもよい。
【００７７】
（振動パターンの一例）
次に、図６を用いて、振動パターンの一例について説明する。
【００７８】
図６は、振動パターンの一例を示す説明図である。振動パターン１〜ｎは、それぞれ異なるパターンである。また、振動パターン１〜ｎは、不規則なパターンであることが好ましい。このため、振動パターン１〜ｎは、例えば、振動の強度、周波数、振動を発生させる時間と振動を停止させる時間の比率などをランダムに組み合わせて生成されることが好ましい。
【００７９】
図６の例では、振動パターン１〜ｎは、周波数０．２５Ｈｚ〜２Ｈｚの範囲で、振動発生器２１０に２段階の電圧をかけて強度の強い振動または強度の弱い振動を発生させることによって生成されるパターンである。振動パターン１〜ｎは、それぞれ、通知対象者１１０に装着された振動発生器２１０をＯＦＦにして振動を停止させた状態、振動発生器２１０をＯＮにして強度の強い振動を発生させる状態、振動発生器２１０をＯＮにして強度の弱い振動を発生させる状態を含む。
【００８０】
具体的には、振動パターン１は、振動発生器２１０を制御し、振動開始から１秒目までは強度の強い振動を発生させ、１．８秒目まで振動を停止させ、２．２秒目までは強度の強い振動を発生させ、３秒目まで振動を停止させるようなパターンである。振動パターン１は、例えば、８秒後には振動を停止するパターンである。また、振動パターン１は、８秒間の振動を終えた後、再度０秒の時点に戻って８秒間振動し直してもよい。振動パターン２〜ｎは、振動パターン１と同様のため、説明を省略する。
【００８１】
（通知対象者１１０を覚醒させる効果の大きさを示す値を計測する第１の例）
次に、図７および図８を用いて、通知対象者１１０を覚醒させる効果の大きさを示す値を計測する第１の例について説明する。
【００８２】
図７および図８は、通知対象者１１０を覚醒させる効果の大きさを示す値を計測する第１の例を示す説明図である。振動発生装置１００は、通知対象者１１０に装着され、通知対象者１１０の運転中に動作する。
【００８３】
振動発生装置１００は、通知対象者１１０に装着されたことに応じて、通知対象者ＩＤを取得しておく。振動発生装置１００は、例えば、通知対象者１１０に装着された場合に、通知対象者１１０が所有する連携装置２２０と通信することにより、通知対象者ＩＤを取得する。振動発生装置１００は、具体的には、通知対象者１１０の操作入力によって連携装置２２０に入力された通知対象者ＩＤを、連携装置２２０から受信する。また、振動発生装置１００は、具体的には、通知対象者１１０が所有する連携装置２２０を識別する情報を、通知対象者ＩＤとして用いてもよい。
【００８４】
振動発生装置１００は、通知対象者１１０の運転中に通知対象者１１０のセンシングデータを取得し、センシングデータからリアルタイムに通知対象者１１０の眠気レベルを算出する。振動発生装置１００は、例えば、センサ２０６から通知対象者１１０の脈波波形データを取得し、時間経過に伴う脈拍間隔の変動の周波数ごとにスペクトル密度を算出し、算出したスペクトル密度が極大となる特徴点に基づいて眠気レベルを算出する。また、振動発生装置１００は、例えば、センサ２０６から通知対象者１１０の脈波波形データを取得し、脈波波形データにおける脈拍間隔の揺らぎ周波数の分布を解析して、眠気レベルを算出してもよい。
【００８５】
また、振動発生装置１００は、例えば、通知対象者１１０の顔画像を含む動画像データを取得し、動画像データから特定される通知対象者１１０の上瞼と下瞼との距離に基づいて、通知対象者１１０の眠気レベルを算出してもよい。眠気レベルを算出する技術には、例えば、特開２０１０−１５５０７２号公報などに記載された技術を参照することができる。
【００８６】
振動発生装置１００は、眠気レベルが第１の閾値以上になったことを通知対象者１１０の眠気の予兆として検知し、眠気の予兆を検知したことに応じて複数の振動パターン１〜ｎに含まれる振動パターンｋによる通知対象者１１０への通知を行う。ｋは、１〜ｎである。このとき、振動発生装置１００は、眠気の予兆を検知する都度、通知対象者１１０への通知に用いられる振動パターンｋを切り替える。これにより、振動発生装置１００は、通知対象者１１０に覚醒を促すことができるとともに、試験的に、それぞれの振動パターンによって通知対象者１１０への通知を行うことができる。
【００８７】
振動発生装置１００は、振動パターンｋによる通知対象者１１０への通知を行った後の眠気レベルの時系列変化に基づいて、振動パターンｋが有する通知対象者１１０を覚醒させる効果の大きさについて検証する。振動発生装置１００は、例えば、振動パターンｋによる通知を行ってから、眠気レベルが第１の閾値より小さい第２の閾値を下回るまでの第１の時間間隔ｔ１（ｋ）を、振動パターンｋが有する通知対象者１１０を覚醒させる効果の大きさを示す値として計測する。
【００８８】
ここで、第１の時間間隔ｔ１（ｋ）は、振動パターンｋによる通知によって通知対象者１１０がどのくらい早く覚醒したかを示す値であるため、通知対象者１１０を覚醒させる効果の大きさを示す値として採用することができる。第１の時間間隔ｔ１（ｋ）は、値が小さいほど、通知対象者１１０を覚醒させる効果が大きいことを示す。
【００８９】
振動発生装置１００は、具体的には、タイマ２０４を用いて、第１の時間間隔ｔ１（ｋ）として、振動パターンｋによる通知対象者１１０への通知を行ってから眠気レベルが第１の閾値よりもΔＳＬ１低い第２の閾値を下回るまでの時間間隔を計測する。以下の説明では、第１の閾値よりもΔＳＬ１低い値を第２の閾値にした場合に計測される第１の時間間隔ｔ１（ｋ）を「第１の時間間隔ｔ１−１（ｋ）」と表記する場合がある。振動発生装置１００は、計測した第１の時間間隔ｔ１−１（ｋ）を、振動パターンｋの通知対象者１１０を覚醒させる効果の大きさを示す値として採用する。これにより、振動発生装置１００は、振動パターンｋの通知対象者１１０を覚醒させる効果の大きさを示す値を取得することができる。
【００９０】
また、振動発生装置１００は、例えば、第１の時間間隔ｔ１（ｋ）を複数種類計測してもよい。振動発生装置１００は、具体的には、タイマ２０４を用いて、第１の時間間隔ｔ１（ｋ）として、振動パターンｋによる通知対象者１１０への通知を行ってから、眠気レベルが第１の閾値よりもΔＳＬ２低い第２の閾値を下回るまでの時間間隔を計測する。ΔＳＬ２は、ΔＳＬ１とは異なる値である。ΔＳＬ２は、例えば、ΔＳＬ１よりも大きい値である。以下の説明では、第１の閾値よりもΔＳＬ２低い値を第２の閾値にした場合に計測される第１の時間間隔ｔ１（ｋ）を「第１の時間間隔ｔ１−２（ｋ）」と表記する場合がある。これにより、振動発生装置１００は、振動パターンｋの通知対象者１１０を覚醒させる効果の大きさを示す値を、複数取得することができる。
【００９１】
このように、振動発生装置１００は、振動パターン１〜ｎについて第１の時間間隔ｔ１−１（１）〜ｔ１−１（ｎ）や第１の時間間隔ｔ１−２（１）〜ｔ１−２（ｎ）を計測する。そして、振動発生装置１００は、計測した第１の時間間隔ｔ１−１（１）〜ｔ１−１（ｎ）や第１の時間間隔ｔ１−２（１）〜ｔ１−２（ｎ）を、図８に示す第１の計測結果テーブル８００に登録する。第１の計測結果テーブル８００は、例えば、図２に示した振動発生装置１００のメモリ２０２により実現される。
【００９２】
また、振動発生装置１００は、眠気レベルが第３の閾値以下になったことを通知対象者１１０の覚醒として検知し、通知対象者１１０の覚醒を検知したことに応じて振動パターンｋによる振動発生器２１０の振動を停止してもよい。これにより、振動発生装置１００は、振動発生器２１０の振動にかかる消費電力の増加を抑制することができる。ここで、図８の説明に移行する。
【００９３】
図８において、第１の計測結果テーブル８００は、通知対象者ＩＤのフィールドに対応付けて、振動パターン番号と、第１の時間間隔ｔ１（ｋ）と、順位と、計測日と、計測時刻とのフィールドを有する。第１の計測結果テーブル８００は、通知対象者１１０ごとに各フィールドに情報を設定することにより、計測結果情報をレコードとして記憶する。
【００９４】
通知対象者ＩＤは、振動発生装置１００を装着した通知対象者１１０を識別する情報である。振動パターン番号は、通知対象者１１０への通知に用いられた振動パターンの番号である。振動パターン番号は、例えば、上述した「ｋ」である。第１の時間間隔ｔ１（ｋ）は、振動パターンｋによって通知対象者１１０への通知を行ってから眠気レベルが第２の閾値を下回るまでの時間間隔である。第１の時間間隔ｔ１（ｋ）は、例えば、上述した第１の時間間隔ｔ１−１（ｋ）や第１の時間間隔ｔ１−２（ｋ）を含んでもよい。
【００９５】
順位は、第１の時間間隔ｔ１（ｋ）に基づいて割り当てられた通知対象者１１０を覚醒させる効果の大きさの順番である。順位は、例えば、振動発生装置１００によって、第１の時間間隔ｔ１−１（ｋ）の値が小さい方から順番に割り当てられ、第１の時間間隔ｔ１−１（ｋ）の値が最小になった振動パターン（ｋ）が１位になる。また、順位は、振動パターン間で第１の時間間隔ｔ１−１（ｋ）の値が同一または近似する場合には、さらに第１の時間間隔ｔ１−２（ｋ）の値に基づいて割り当てられてもよい。計測日は、第１の時間間隔ｔ１（ｋ）が計測された日付である。計測時刻は、第１の時間間隔ｔ１（ｋ）が計測された時刻である。
【００９６】
これにより、振動発生装置１００は、振動パターン１〜ｎについて通知対象者１１０を覚醒させる効果の大きさを示す値を、第１の計測結果テーブル８００に登録しておくことができる。そして、振動発生装置１００は、第１の計測結果テーブル８００に基づいて、通知対象者用の振動パターンを設定することができる。
【００９７】
ここでは、振動発生装置１００が、第１の計測結果テーブル８００に、第１の時間間隔ｔ１−１（ｋ）や第１の時間間隔ｔ１−２（ｋ）を一つ記憶する場合について説明したが、これに限らない。例えば、振動発生装置１００は、過去に振動パターン（ｋ）による通知が複数回行われた場合には、第１の計測結果テーブル８００の第１の時間間隔ｔ１（ｋ）のフィールドに、過去の複数回分の第１の時間間隔ｔ１−１（ｋ）やｔ１−２（ｋ）を記憶してもよい。
【００９８】
さらに、振動発生装置１００は、第１の計測結果テーブル８００の第１の時間間隔ｔ１（ｋ）のフィールドに、過去の複数回分の第１の時間間隔ｔ１−１（ｋ）やｔ１−２（ｋ）の平均値や中央値などを記憶してもよい。そして、振動発生装置１００は、第１の時間間隔ｔ１−１（ｋ）の平均値が小さい方から順番に、複数の振動パターンに順位を割り当ててもよい。
【００９９】
ここでは、振動発生装置１００が、タイマ２０４を用いて、振動パターンｋによる通知対象者１１０への通知を行う都度、リアルタイムに第１の時間間隔ｔ１（ｋ）を計測する場合について説明したが、これに限らない。例えば、振動発生装置１００は、振動パターンｋによる通知対象者１１０への通知を行った際のセンシングデータを蓄積しておき、後になってから第１の時間間隔ｔ１（ｋ）を算出してもよい。また、振動発生装置１００は、通知対象者への通知を行った時点を記憶しなくてもよく、センシングデータから通知対象者への通知を行った時点を算出してもよい。
【０１００】
（通知対象者１１０を覚醒させる効果の大きさを示す値を計測する第２の例）
次に、図９および図１０を用いて、通知対象者１１０を覚醒させる効果の大きさを示す値を計測する第２の例について説明する。
【０１０１】
図９および図１０は、通知対象者１１０を覚醒させる効果の大きさを示す値を計測する第２の例を示す説明図である。振動発生装置１００は、図７と同様に、通知対象者１１０に装着され、通知対象者１１０の運転中に動作する。振動発生装置１００は、図７と同様に、通知対象者１１０に装着されたことに応じて、通知対象者ＩＤを取得しておく。振動発生装置１００は、図７と同様に、通知対象者１１０の運転中に通知対象者１１０のセンシングデータを取得し、センシングデータからリアルタイムに通知対象者１１０の眠気レベルを算出する。
【０１０２】
振動発生装置１００は、図７と同様に、眠気レベルが第１の閾値以上になったことを通知対象者１１０の眠気の予兆として検知し、眠気の予兆を検知したことに応じて複数の振動パターン１〜ｎに含まれる振動パターンｋによる通知対象者１１０への通知を行う。このとき、振動発生装置１００は、眠気の予兆を検知する都度、通知対象者１１０への通知に用いられる振動パターンｋを切り替える。
【０１０３】
振動発生装置１００は、振動パターンｋによる通知対象者１１０への通知を行った後の眠気レベルの時系列変化に基づいて、振動パターンｋについての通知対象者１１０を覚醒させる効果の大きさについて検証する。振動発生装置１００は、図７とは異なり、タイマ２０４を用いて、振動パターンｋによる通知対象者１１０への通知を行ってから、再び通知対象者１１０の眠気の予兆が検出されて通知対象者１１０への通知が行われるまでの第２の時間間隔ｔ２（ｋ）を計測する。第２の時間間隔ｔ２（ｋ）は、振動パターンｋによる通知対象者１１０への通知を行ってから、眠気レベルがΔＳＬ１低下した後において再び通知対象者１１０の眠気の予兆が検出されて通知対象者１１０への通知が行われるまでの時間間隔であってもよい。
【０１０４】
振動発生装置１００は、計測した第２の時間間隔ｔ２（ｋ）を、振動パターンｋの通知対象者１１０を覚醒させる効果の大きさを示す値として採用する。ここで、第２の時間間隔ｔ２（ｋ）は、振動パターンｋによる通知によって通知対象者１１０がどのくらい長く覚醒していられたかを示す値であるため、通知対象者１１０を覚醒させる効果の大きさを示す値として採用することができる。第２の時間間隔ｔ２（ｋ）は、値が大きいほど、通知対象者１１０を覚醒させる効果が大きいことを示す。これにより、振動発生装置１００は、振動パターンｋの通知対象者１１０を覚醒させる効果の大きさを示す値を取得することができる。
【０１０５】
このように、振動発生装置１００は、振動パターン１〜ｎについて第２の時間間隔ｔ２（１）〜ｔ２（ｎ）を計測する。そして、振動発生装置１００は、計測した第２の時間間隔ｔ２（１）〜ｔ２（ｎ）を、図１０に示す第２の計測結果テーブル１０００に登録する。第２の計測結果テーブル１０００は、例えば、図２に示した振動発生装置１００のメモリ２０２により実現される。
【０１０６】
また、振動発生装置１００は、眠気レベルが第３の閾値以下になったことを通知対象者１１０の覚醒として検知し、通知対象者１１０の覚醒を検知したことに応じて振動パターンｋによる振動発生器２１０の振動を停止してもよい。これにより、振動発生装置１００は、振動発生器２１０の振動にかかる消費電力の増加を抑制することができる。ここで、図１０の説明に移行する。
【０１０７】
図１０において、第２の計測結果テーブル１０００は、通知対象者ＩＤのフィールドに対応付けて、振動パターン番号と、第２の時間間隔ｔ２（ｋ）と、順位と、計測日と、計測時刻とのフィールドを有する。第２の計測結果テーブル１０００は、通知対象者１１０ごとに各フィールドに情報を設定することにより、計測結果情報をレコードとして記憶する。
【０１０８】
通知対象者ＩＤは、振動発生装置１００を装着した通知対象者１１０を識別する情報である。振動パターン番号は、通知対象者１１０への通知に用いられた振動パターンの番号である。振動パターン番号は、例えば、上述した「ｋ」である。第２の時間間隔ｔ２（ｋ）は、通知対象者１１０への通知を行ってから、再び通知対象者１１０の眠気の予兆が検出されて通知対象者１１０への通知が行われるまでの時間間隔である。
【０１０９】
順位は、第２の時間間隔ｔ２（ｋ）に基づいて割り当てられた通知対象者１１０を覚醒させる効果の大きさの順番である。順位は、例えば、振動発生装置１００によって、第２の時間間隔ｔ２（ｋ）の値が大きい方から順番に割り当てられ、第２の時間間隔ｔ２（ｋ）の値が最大になった振動パターン（ｋ）が１位になる。計測日は、第２の時間間隔ｔ２（ｋ）が計測された日付である。計測時刻は、第２の時間間隔ｔ２（ｋ）が計測された時刻である。
【０１１０】
ここでは、振動発生装置１００が、第２の計測結果テーブル１０００に、第２の時間間隔ｔ２（ｋ）を一つ記憶する場合について説明したが、これに限らない。例えば、振動発生装置１００は、過去に振動パターン（ｋ）による通知対象者１１０への通知が複数回行われた場合には、第２の計測結果テーブル１０００の第２の時間間隔ｔ２（ｋ）のフィールドに、過去の複数回分の第２の時間間隔ｔ２（ｋ）を記憶してもよい。
【０１１１】
さらに、振動発生装置１００は、第２の計測結果テーブル１０００の第２の時間間隔ｔ２（ｋ）のフィールドに、過去の複数回分の第２の時間間隔ｔ２（ｋ）の平均値などを記憶してもよい。そして、振動発生装置１００は、第２の時間間隔ｔ２（ｋ）の平均値が大きい方から順番に、複数の振動パターンに順位を割り当ててもよい。
【０１１２】
ここでは、振動発生装置１００が、タイマ２０４を用いて、振動パターンｋによる通知対象者１１０への通知を行う都度、リアルタイムに第２の時間間隔ｔ２（ｋ）を計測する場合について説明したが、これに限らない。例えば、振動発生装置１００は、振動パターンｋによる通知対象者１１０への通知を行った際のセンシングデータを蓄積しておき、後になってから第２の時間間隔ｔ２（ｋ）を算出してもよい。また、振動発生装置１００は、通知対象者への通知を行った時点を記憶しなくてもよく、センシングデータから通知対象者への通知を行った時点を算出してもよい。
【０１１３】
（通知対象者用の振動パターンを設定する第１の例）
次に、図１１を用いて、通知対象者用の振動パターンを設定する第１の例について説明する。
【０１１４】
図１１は、通知対象者用の振動パターンを設定する第１の例を示す説明図である。図１１において、振動発生装置１００は、第１の計測結果テーブル８００に基づいて、通知対象者用の振動パターンを選択する。振動発生装置１００は、例えば、第１の計測結果テーブル８００において順位「１」に対応する振動パターンを通知対象者用の振動パターンとして選択し、以降では通知対象者用の振動パターンにより通知対象者１１０への通知を行う。さらに、振動発生装置１００は、通知対象者用の振動パターンにより通知対象者１１０への通知を行った後、眠気レベルが第３の閾値以下になったことを通知対象者１１０の覚醒として検知したことに応じて振動発生器２１０の振動を停止してもよい。
【０１１５】
これにより、振動発生装置１００は、通知対象者１１０が運転中に眠気を催した場合などのように緊急を要する場合に、通知対象者１１０を覚醒させる効果が相対的に大きい振動パターンによって通知対象者１１０への通知を行うことができる。そして、振動発生装置１００は、通知対象者１１０を効果的に覚醒させることができ、通知対象者１１０が覚醒するまでにかかる時間の低減化を図り、事故の発生を抑制することができる。さらに、振動発生装置１００は、通知対象者１１０が覚醒するまでにかかる時間が低減されれば振動発生器２１０を振動させる時間も低減することができるため、振動発生器２１０の振動にかかる消費電力の増加をより抑制することができる。
【０１１６】
また、振動発生装置１００は、第１の計測結果テーブル８００に選択結果を追加した管理テーブル１１００を作成し、メモリ２０２内のＲＯＭに記憶しておく。管理テーブル１１００は、例えば、図２に示した振動発生装置１００のメモリ２０２により実現される。
【０１１７】
図１１において、管理テーブル１１００は、通知対象者ＩＤのフィールドに対応付けて、振動パターン番号と、第１の時間間隔ｔ１（ｋ）と、順位と、選択結果と、計測日と、計測時刻とのフィールドを有する。管理テーブル１１００は、通知対象者１１０ごとに各フィールドに情報を設定することにより、計測結果情報をレコードとして記憶する。
【０１１８】
通知対象者ＩＤと、振動パターン番号と、第１の時間間隔ｔ１（ｋ）と、順位と、計測日と、計測時刻とは、第１の計測結果テーブル８００と同様のため、説明を省略する。選択結果は、通知対象者用の振動パターンとして選択されたか否かを示すフラグである。選択結果は、「１」であれば通知対象者用の振動パターンとして選択されたことを示し、「０」であれば通知対象者用の振動パターンとして選択されていないことを示す。
【０１１９】
これにより、振動発生装置１００は、通知対象者用の振動パターンの選択結果が消去されないように、通知対象者用の振動パターンの選択結果を含む管理テーブル１１００を作成してメモリ２０２内のＲＯＭに記憶しておくことができる。
【０１２０】
ここでは、振動発生装置１００が、第１の計測結果テーブル８００に基づいて通知対象者用の振動パターンを選択する場合について説明したが、これに限らない。例えば、振動発生装置１００は、第１の計測結果テーブル８００の代わりに、第２の計測結果テーブル１０００に基づいて通知対象者用の振動パターンを選択してもよい。
【０１２１】
（通知対象者用の振動パターンを設定する第２の例）
次に、図１２を用いて、通知対象者用の振動パターンを設定する第２の例について説明する。
【０１２２】
図１２は、通知対象者用の振動パターンを設定する第２の例を示す説明図である。図１２の例では、第１の計測結果テーブル８００は、過去に振動パターン（ｋ）による通知対象者１１０への通知が複数回行われたため、複数回分の第１の時間間隔ｔ１−１（ｋ）を記憶し、複数回分の第１の時間間隔ｔ１−１（ｋ）の平均値を記憶しているとする。
【０１２３】
図１２において、振動発生装置１００は、第１の計測結果テーブル８００に基づいて、通知対象者用の振動パターンを選択する。振動発生装置１００は、例えば、第１の計測結果テーブル８００において順位「１」に対応する振動パターンを通知対象者用の振動パターンとして選択し、以降では通知対象者用の振動パターンにより通知対象者１１０への通知を行う。さらに、振動発生装置１００は、通知対象者用の振動パターンにより通知対象者１１０への通知を行った後、眠気レベルが第３の閾値以下になったことを通知対象者１１０の覚醒として検知したことに応じて振動発生器２１０の振動を停止してもよい。
【０１２４】
これにより、振動発生装置１００は、通知対象者１１０が運転中に眠気を催した場合などのように緊急を要する場合に、通知対象者１１０を覚醒させる効果が相対的に大きい振動パターンによって通知対象者１１０への通知を行うことができる。そして、振動発生装置１００は、通知対象者１１０を効果的に覚醒させることができ、通知対象者１１０が覚醒するまでにかかる時間の低減化を図り、事故の発生を抑制することができる。さらに、振動発生装置１００は、通知対象者１１０が覚醒するまでにかかる時間が低減されれば振動発生器２１０を振動させる時間も低減することができるため、振動発生器２１０の振動にかかる消費電力の増加をより抑制することができる。
【０１２５】
また、振動発生装置１００は、第１の計測結果テーブル８００に選択結果を追加した管理テーブル１２００を作成し、メモリ２０２内のＲＯＭに記憶しておく。管理テーブル１２００は、例えば、図２に示した振動発生装置１００のメモリ２０２により実現される。
【０１２６】
図１２において、管理テーブル１２００は、通知対象者ＩＤのフィールドに対応付けて、振動パターン番号と、第１の時間間隔ｔ１（ｋ）と、順位と、選択結果と、計測日と、計測時刻とのフィールドを有する。管理テーブル１２００は、通知対象者１１０ごとに各フィールドに情報を設定することにより、計測結果情報をレコードとして記憶する。
【０１２７】
通知対象者ＩＤと、振動パターン番号と、第１の時間間隔ｔ１（ｋ）と、順位と、計測日と、計測時刻とは、第１の計測結果テーブル８００と同様のため、説明を省略する。選択結果は、通知対象者用の振動パターンとして選択されたか否かを示すフラグである。選択結果は、「１」であれば通知対象者用の振動パターンとして選択されたことを示し、「０」であれば通知対象者用の振動パターンとして選択されていないことを示す。
【０１２８】
これにより、振動発生装置１００は、通知対象者用の振動パターンの選択結果が消去されないように、通知対象者用の振動パターンの選択結果を含む管理テーブル１２００を作成してメモリ２０２内のＲＯＭに記憶しておくことができる。
【０１２９】
ここでは、振動発生装置１００が、第１の計測結果テーブル８００に基づいて通知対象者用の振動パターンを選択する場合について説明したが、これに限らない。例えば、振動発生装置１００は、第１の計測結果テーブル８００の代わりに、第２の計測結果テーブル１０００に基づいて通知対象者用の振動パターンを選択してもよい。
【０１３０】
（通知対象者用の振動パターンを設定し直す第１の例）
次に、図１３を用いて、通知対象者用の振動パターンを設定し直す第１の例について説明する。
【０１３１】
図１３は、通知対象者用の振動パターンを設定し直す第１の例を示す説明図である。ここで、設定した通知対象者用の振動パターンによる通知が繰り返されると、設定した通知対象者用の振動パターンに通知対象者１１０が慣れて、設定した通知対象者用の振動パターンが有する通知対象者１１０を覚醒させる効果が低減してしまう可能性がある。
【０１３２】
また、通知対象者１１０の体調が変化すると、設定した通知対象者用の振動パターンが有する通知対象者１１０を覚醒させる効果が低減してしまう可能性がある。このため、振動発生装置１００は、定期的に、または、不定期に、通知対象者用の振動パターンを設定し直すことができる。
【０１３３】
図１３の例では、振動発生装置１００は、１週間ごとに通知対象者用の振動パターンを設定し直す。振動発生装置１００は、例えば、月曜日以降、通知対象者１１０への通知を行うごとに通知に用いられる振動パターンを切り替えて、試験的に通知対象者１１０への通知を行い、第１の時間間隔ｔ１（ｋ）などを計測する。これにより、振動発生装置１００は、現状における、それぞれの振動パターンが有する通知対象者１１０を覚醒させる効果の大きさを示す値を取得することができる。
【０１３４】
振動発生装置１００は、試験的にそれぞれの振動パターンによって通知対象者１１０への通知が行われた後に、計測結果に基づいて通知対象者用の振動パターンを設定し直す。振動発生装置１００は、月曜日中に、それぞれの振動パターンによって通知対象者１１０への通知が行われなければ、火曜日以降も続けて試験的に通知対象者１１０への通知を行い、第１の時間間隔ｔ１（ｋ）などを計測する。計測結果に基づいて通知対象者用の振動パターンを設定する一例は、図１１および図１２に示した通知対象者用の振動パターンを設定する一例と同様であるため、説明を省略する。
【０１３５】
振動発生装置１００は、通知対象者用の振動パターンを設定してから翌週の月曜日になるまでは、通知対象者用の振動パターンの設定を変更せず、設定した通知対象者用の振動パターンによって通知対象者１１０への通知を行う。このとき、振動発生装置１００は、第１の時間間隔ｔ１（ｋ）を計測せず、処理にかかる時間を低減してもよい。これにより、振動発生装置１００は、設定した通知対象者用の振動パターンが有する通知対象者１１０を覚醒させる効果が低減してしまう可能性を考慮して、通知対象者用の振動パターンを設定し直すことができる。
【０１３６】
また、振動発生装置１００は、１週間に行われる通知対象者１１０への通知のうち、比較的多くの通知においては設定した通知対象者用の振動パターンが用いられるようにすることができる。このため、振動発生装置１００は、通知対象者１１０が運転中に眠気を催した場合などのように緊急を要する場合に、通知対象者１１０を覚醒させる効果が相対的に大きい振動パターンによって通知対象者１１０への通知を行うことができる。結果として、振動発生装置１００は、通知対象者１１０を効果的に覚醒させることができる。
【０１３７】
（通知対象者用の振動パターンを設定し直す第２の例）
次に、図１４を用いて、通知対象者用の振動パターンを設定し直す第２の例について説明する。
【０１３８】
図１４は、通知対象者用の振動パターンを設定し直す第２の例を示す説明図である。図１４の例では、振動発生装置１００は、通知対象者用の振動パターンを設定した後、通知対象者１１０への通知の回数が所定の倍数以外のときには、通知対象者用の振動パターンによって通知対象者１１０への通知を行う。所定の倍数は、例えば、４の倍数である。このとき、振動発生装置１００は、第１の時間間隔ｔ１（ｋ）を計測せず、処理にかかる時間を低減してもよい。
【０１３９】
一方で、振動発生装置１００は、通知対象者１１０への通知の回数が所定の倍数になる都度、通知に用いられる振動パターンを切り替えて、試験的に通知対象者１１０への通知を行い、第１の時間間隔ｔ１（ｋ）などを計測する。これにより、振動発生装置１００は、現状における、それぞれの振動パターンが有する通知対象者１１０を覚醒させる効果の大きさを示す値を取得することができる。
【０１４０】
そして、振動発生装置１００は、試験的にそれぞれの振動パターンによって通知対象者１１０への通知が行われた後に、計測結果に基づいて通知対象者用の振動パターンを設定し直す。計測結果に基づいて通知対象者用の振動パターンを設定する一例は、図１１および図１２に示した通知対象者用の振動パターンを設定する一例と同様であるため、説明を省略する。これにより、振動発生装置１００は、設定した通知対象者用の振動パターンが有する通知対象者１１０を覚醒させる効果が低減してしまう可能性を考慮して、通知対象者用の振動パターンを設定し直すことができる。
【０１４１】
また、振動発生装置１００は、通知対象者用の振動パターンを設定し直すまで、通知対象者１１０への通知のうち比較的多くの通知においては設定した通知対象者用の振動パターンが用いられるようにすることができる。このため、振動発生装置１００は、通知対象者１１０が運転中に眠気を催した場合などのように緊急を要する場合に、通知対象者１１０を覚醒させる効果が相対的に大きい振動パターンによって通知対象者１１０への通知を行うことができる。結果として、振動発生装置１００は、通知対象者１１０を効果的に覚醒させることができる。
【０１４２】
ここでは、振動発生装置１００が、１週間ごとに通知対象者用の振動パターンを設定し直す場合などについて説明したが、これに限らない。例えば、振動発生装置１００は、通知対象者用の振動パターンを設定した後、通知対象者用の振動パターンを設定し直す指示をユーザから受け付けるまでは、通知対象者用の振動パターンによって通知対象者１１０への通知を行ってもよい。そして、振動発生装置１００は、通知対象者用の振動パターンを設定し直す指示を受け付けてからは、試験的に、複数の振動パターンに含まれる振動パターンによって通知対象者１１０への通知を行い、通知対象者用の振動パターンを設定し直す。
【０１４３】
また、例えば、振動発生装置１００は、通知対象者用の振動パターンを設定した後、振動発生装置１００への電源供給が切断されるまでは、通知対象者用の振動パターンによって通知対象者１１０への通知を行ってもよい。一方で、振動発生装置１００は、振動発生装置１００への電源供給が開始されてからは、試験的に、複数の振動パターンに含まれる振動パターンによって通知対象者１１０への通知を行い、通知対象者用の振動パターンを設定し直す。
【０１４４】
（振動パターンを分類する一例）
次に、図１５を用いて、振動パターンを分類する一例について説明する。
【０１４５】
図１５は、振動パターンを分類する一例を示す説明図である。図１５において、振動発生装置１００は、複数の振動パターンを、通知対象者１１０を覚醒させる効果の大きさに応じて複数のグループに分類する。振動発生装置１００は、例えば、通知対象者１１０を覚醒させる効果が相対的に大きい上位５個の振動パターンを、緊急を要する場合に用いる振動パターンのグループに分類する。また、振動発生装置１００は、通知対象者１１０を覚醒させる効果が相対的に小さい下位５個の振動パターンを、緊急を要する場合以外に用いる振動パターンのグループに分類する。
【０１４６】
ここで、振動発生装置１００は、さらに分類結果を追加した管理テーブル１５００を作成して、メモリ２０２内のＲＯＭに記憶しておく。管理テーブル１５００は、例えば、図２に示した振動発生装置１００のメモリ２０２により実現される。
【０１４７】
図１５において、管理テーブル１５００は、通知対象者ＩＤのフィールドに対応付けて、振動パターン番号と、第１の時間間隔ｔ１（ｋ）と、順位と、分類結果と、選択結果と、計測日と、計測時刻とのフィールドを有する。管理テーブル１１００は、通知対象者１１０ごとに各フィールドに情報を設定することにより、管理情報をレコードとして記憶する。
【０１４８】
通知対象者ＩＤと、振動パターン番号と、第１の時間間隔ｔ１（ｋ）と、順位と、選択結果と、計測日と、計測時刻とは、図１１に示した管理テーブル１１００と同様のため、説明を省略する。分類結果は、緊急を要する場合に用いる振動パターンのグループと、緊急を要する場合以外に用いる振動パターンのグループとのいずれに分類されたかを示すフラグである。分類結果は、「１」であれば緊急を要する場合に用いる振動パターンのグループに分類されたことを示し、「０」であれば緊急を要する場合以外に用いる振動パターンのグループに分類されたことを示す。
【０１４９】
そして、振動発生装置１００は、通知対象者１１０の眠気の予兆が検知された場合には緊急を要する場合に用いる振動パターンによって通知を行い、通知対象者１１０に連絡事項がある場合などには緊急を要する場合以外に用いる振動パターンによって通知を行う。これにより、振動発生装置１００は、複数の振動パターンを使い分けることができ、効果的に通知対象者１１０への通知を行うことができる。
【０１５０】
また、振動発生装置１００は、眠気の予兆を検知したとき以外であっても、眠気の予兆が検知される間隔が短くなっている場合などには、通知対象者１１０に連絡事項がある場合などであっても、緊急を要する場合に用いる振動パターンによって通知を行ってもよい。これにより、振動発生装置１００は、眠気の予兆を検知する前に、通知対象者１１０に覚醒を促し、事故を抑制することができる。
【０１５１】
また、振動発生装置１００は、複数の振動パターンを分類した後は、複数の振動パターンから通知対象者用の振動パターンを決定する代わりに、緊急を要する場合に用いる振動パターンのグループから通知対象者用の振動パターンを決定するようにしてもよい。これにより、振動発生装置１００は、通知対象者用の振動パターンを決定する際にかかる時間を低減することができる。
【０１５２】
（設定処理手順の第１の例）
次に、図１６を用いて、設定処理手順の第１の例について説明する。
【０１５３】
図１６は、設定処理手順の第１の例を示すフローチャートである。図１６において、振動発生装置１００は、センシングデータを取得し、センシングデータに基づいて眠気の予兆を検知したか否かを判定する（ステップＳ１６０１）。ここで、検知していない場合（ステップＳ１６０１：Ｎｏ）、振動発生装置１００は、ステップＳ１６０１の処理に戻る。
【０１５４】
一方で、検知した場合（ステップＳ１６０１：Ｙｅｓ）、振動発生装置１００は、ｋ＞ｎまたはｋ＝０であるか否かを判定する（ステップＳ１６０２）。ここで、０≦ｋ≦ｎである場合（ステップＳ１６０２：Ｎｏ）、振動発生装置１００は、ステップＳ１６０４の処理に移行する。
【０１５５】
一方で、ｋ＞ｎまたはｋ＝０である場合（ステップＳ１６０２：Ｙｅｓ）、振動発生装置１００は、ｋ＝１に設定する（ステップＳ１６０３）。次に、振動発生装置１００は、タイマ２０４を用いて、第１の時間間隔の計測を開始する（ステップＳ１６０４）。そして、振動発生装置１００は、振動パターンｋによる通知対象者１１０への通知を行う（ステップＳ１６０５）。
【０１５６】
次に、振動発生装置１００は、通知対象者１１０の眠気レベルがΔＳＬ１低下したか否かを判定する（ステップＳ１６０６）。ここで、低下していない場合（ステップＳ１６０６：Ｎｏ）、振動発生装置１００は、ステップＳ１６０６の処理に戻る。
【０１５７】
一方で、低下した場合（ステップＳ１６０６：Ｙｅｓ）、振動発生装置１００は、第１の時間間隔の計測を停止し、第１の時間間隔の計測結果を取得する。次に、振動発生装置１００は、ＲＴＣ２０５から取得した日付と時刻と、取得した第１の時間間隔と、通知対象者ＩＤとを対応付けて、第１の計測結果テーブル８００に登録する（ステップＳ１６０７）。そして、振動発生装置１００は、第１の計測結果テーブル８００に登録された第１の時間間隔が小さい順に複数の振動パターンに順位を割り振り、通知対象者用の振動パターンを決定して第１の計測結果テーブル８００を更新する（ステップＳ１６０８）。
【０１５８】
次に、振動発生装置１００は、ｋ＝ｋ＋１を設定する（ステップＳ１６０９）。そして、振動発生装置１００は、ステップＳ１６０１の処理に戻る。これにより、振動発生装置１００は、通知対象者１１０を覚醒させる効果が相対的に大きい振動パターンを、通知対象者用の振動パターンに設定することができる。結果として、振動発生装置１００は、通知対象者用の振動パターンによって通知対象者１１０への通知を行うことにより、効果的に通知対象者１１０を覚醒させることができる。
【０１５９】
（設定処理手順の第２の例）
次に、図１７を用いて、設定処理手順の第２の例について説明する。
【０１６０】
図１７は、設定処理手順の第２の例を示すフローチャートである。図１７において、振動発生装置１００は、センシングデータを取得し、センシングデータに基づいて眠気の予兆を検知したか否かを判定する（ステップＳ１７０１）。ここで、検知していない場合（ステップＳ１７０１：Ｎｏ）、振動発生装置１００は、ステップＳ１７０１の処理に戻る。
【０１６１】
一方で、検知した場合（ステップＳ１７０１：Ｙｅｓ）、振動発生装置１００は、計測中の第２の時間間隔があれば、第２の時間間隔の計測を停止して、第２の時間間隔の計測結果を取得する。次に、振動発生装置１００は、ＲＴＣ２０５から取得した日付と時刻と、取得した第２の時間間隔と、通知対象者ＩＤとを対応付けて、第２の計測結果テーブル１０００に登録する（ステップＳ１７０２）。そして、振動発生装置１００は、第２の計測結果テーブル１０００に登録された第２の時間間隔が大きい順に複数の振動パターンに順位を割り振り、通知対象者用の振動パターンを決定して第２の計測結果テーブル１０００を更新する（ステップＳ１７０３）。
【０１６２】
次に、振動発生装置１００は、ｋ＞ｎまたはｋ＝０であるか否かを判定する（ステップＳ１７０４）。ここで、０≦ｋ≦ｎである場合（ステップＳ１７０４：Ｎｏ）、振動発生装置１００は、ステップＳ１７０６の処理に移行する。
【０１６３】
一方で、ｋ＞ｎまたはｋ＝０である場合（ステップＳ１７０４：Ｙｅｓ）、振動発生装置１００は、ｋ＝１に設定する（ステップＳ１７０５）。次に、振動発生装置１００は、タイマ２０４を用いて、第２の時間間隔の計測を開始する（ステップＳ１７０６）。そして、振動発生装置１００は、振動パターンｋによる通知対象者１１０への通知を行う（ステップＳ１７０７）。
【０１６４】
次に、振動発生装置１００は、ｋ＝ｋ＋１を設定する（ステップＳ１７０８）。そして、振動発生装置１００は、ステップＳ１７０１の処理に戻る。これにより、振動発生装置１００は、通知対象者１１０を覚醒させる効果が相対的に大きい振動パターンを、通知対象者用の振動パターンに設定することができる。結果として、振動発生装置１００は、通知対象者用の振動パターンによって通知対象者１１０への通知を行うことにより、効果的に通知対象者１１０を覚醒させることができる。
【０１６５】
（更新処理手順の一例）
次に、図１８を用いて、更新処理手順の一例について説明する。
【０１６６】
図１８は、更新処理手順の一例を示すフローチャートである。図１８において、振動発生装置１００は、通知対象者ＩＤを取得する（ステップＳ１８０１）。次に、振動発生装置１００は、通知対象者用の振動パターンを設定し直すタイミングであるか否かを判定する（ステップＳ１８０２）。ここで、設定し直すタイミングである場合（ステップＳ１８０２：Ｙｅｓ）、振動発生装置１００は、図１６または図１７に示した設定処理を実行して（ステップＳ１８０３）、更新処理を終了する。
【０１６７】
一方で、設定し直すタイミングではない場合（ステップＳ１８０２：Ｎｏ）、振動発生装置１００は、通知対象者用の振動パターンが設定されているか否かを判定する（ステップＳ１８０４）。ここで、設定されていない場合（ステップＳ１８０４：Ｎｏ）、振動発生装置１００は、ステップＳ１８０３の処理に移行する。
【０１６８】
一方で、設定されている場合（ステップＳ１８０４：Ｙｅｓ）、振動発生装置１００は、更新処理を終了する。これにより、振動発生装置１００は、定期的、または、不定期に、通知対象者用の振動パターンを設定し直すことができる。また、振動発生装置１００は、通知対象者用の振動パターンが設定されていない場合に、通知対象者用の振動パターンを設定することができる。
【０１６９】
以上説明したように、振動発生装置１００によれば、予め記憶された通知対象者１１０に通知を行う複数の振動パターンに含まれる振動パターンによる通知が行われた後の通知対象者１１０の体調に関するセンシングデータを取得することができる。そして、振動発生装置１００によれば、取得したセンシングデータから特定される通知対象者１１０の眠気についての特定のパラメータの値に基づいて、通知対象者１１０に適合する振動パターンを決定して、通知対象者用の振動パターンに設定することができる。これにより、振動発生装置１００は、通知対象者１１０を覚醒させる効果が相対的に大きい振動パターンを、通知対象者用の振動パターンに設定することができる。結果として、振動発生装置１００は、緊急を要する場合に通知対象者１１０への通知を行う際に通知対象者用の振動パターンを用いることができ、効果的に通知対象者１１０を覚醒させることができる。
【０１７０】
また、振動発生装置１００によれば、通知対象者１１０の眠気の度合いを示す値が第１の閾値を超えたことに応じて振動パターンによる通知を行うことができる。そして、振動発生装置１００によれば、取得したセンシングデータから特定される眠気の度合いを示す値の時系列変化に基づいて、振動パターンによる通知が行われてから眠気の度合いを示す値が第２の閾値を下回るまでの第１の時間間隔を算出することができる。さらに、振動発生装置１００によれば、算出した第１の時間間隔に基づいて、通知対象者１１０に適合する振動パターンを決定することができる。これにより、振動発生装置１００は、試験的に振動パターンによる通知を行うことができ、当該振動パターンの通知対象者１１０を覚醒させる効果の大きさを示す値を算出することができる。そして、振動発生装置１００は、振動パターンの通知対象者１１０を覚醒させる効果の大きさを示す値に基づいて、通知対象者１１０を覚醒させる効果が相対的に大きい振動パターンを、通知対象者用の振動パターンに設定することができる。
【０１７１】
また、振動発生装置１００によれば、通知対象者１１０の眠気の度合いを示す値が第１の閾値を超えたことに応じて、複数の振動パターンを所定の順序で切り替えながら通知対象者１１０への通知を行うことができる。そして、振動発生装置１００によれば、複数の振動パターンのうち算出した第１の時間間隔が相対的に小さい振動パターンを、通知対象者１１０に適合する振動パターンに決定することができる。これにより、振動発生装置１００は、試験的にそれぞれの振動パターンによる通知を行うことができ、それぞれの振動パターンの通知対象者１１０を覚醒させる効果の大きさを示す値を算出することができる。そして、振動発生装置１００は、振動パターンの通知対象者１１０を覚醒させる効果の大きさを示す値に基づいて、通知対象者１１０を覚醒させる効果が相対的に大きい振動パターンを、通知対象者用の振動パターンに設定することができる。
【０１７２】
また、振動発生装置１００によれば、通知対象者１１０の眠気の度合いを示す値が第１の閾値を超えたことに応じて振動パターンによる通知を行うことができる。そして、振動発生装置１００によれば、センシングデータから特定される眠気の度合いを示す値の時系列変化に基づいて、振動パターンによる通知が行われてから、眠気の度合いを示す値が次に第１の閾値を超えるまでの第２の時間間隔を算出することができる。さらに、振動発生装置１００によれば、算出した第２の時間間隔に基づいて、通知対象者１１０に適合する振動パターンを決定することができる。これにより、振動発生装置１００は、試験的に振動パターンによる通知を行うことができ、当該振動パターンの通知対象者１１０を覚醒させる効果の大きさを示す値を算出することができる。そして、振動発生装置１００は、振動パターンの通知対象者１１０を覚醒させる効果の大きさを示す値に基づいて、通知対象者１１０を覚醒させる効果が相対的に大きい振動パターンを、通知対象者用の振動パターンに設定することができる。
【０１７３】
また、振動発生装置１００によれば、通知対象者１１０の眠気の度合いを示す値が第１の閾値を超えたことに応じて、複数の振動パターンを所定の順序で切り替えながら通知対象者１１０への通知を行うことができる。そして、振動発生装置１００によれば、複数の振動パターンのうち算出した第２の時間間隔が相対的に大きい振動パターンを、通知対象者１１０に適合する振動パターンに決定することができる。これにより、振動発生装置１００は、試験的にそれぞれの振動パターンによる通知を行うことができ、それぞれの振動パターンの通知対象者１１０を覚醒させる効果の大きさを示す値を算出することができる。そして、振動発生装置１００は、振動パターンの通知対象者１１０を覚醒させる効果の大きさを示す値に基づいて、通知対象者１１０を覚醒させる効果が相対的に大きい振動パターンを、通知対象者用の振動パターンに設定することができる。
【０１７４】
また、振動発生装置１００によれば、第２の時間間隔として、振動パターンによる通知が行われてから、眠気の度合いを示す値が第２の閾値を下回った後、次に第１の閾値を超えるまでの時間間隔を採用することができる。これにより、振動発生装置１００は、眠気の度合いを示す値が第１の閾値付近で揺れている場合であっても精度よく時間間隔を計測することができる。
【０１７５】
また、振動発生装置１００によれば、通知対象者１１０の眠気の度合いを示す値が第１の閾値を超えたことに応じて振動パターンによる通知を行うことができる。そして、振動発生装置１００によれば、振動パターンによる通知が行われた後に眠気の度合いを示す値が第２の閾値を下回ってから、次に第１の閾値を超えるまでの第３の時間間隔を算出することができる。さらに、振動発生装置１００によれば、算出した第３の時間間隔に基づいて、通知対象者１１０に適合する振動パターンを決定することができる。これにより、振動発生装置１００は、試験的に振動パターンによる通知を行うことができ、当該振動パターンの通知対象者１１０を覚醒させる効果の大きさを示す値を算出することができる。そして、振動発生装置１００は、振動パターンの通知対象者１１０を覚醒させる効果の大きさを示す値に基づいて、通知対象者１１０を覚醒させる効果が相対的に大きい振動パターンを、通知対象者用の振動パターンに設定することができる。
【０１７６】
また、振動発生装置１００によれば、通知対象者１１０の眠気の度合いを示す値が第１の閾値を超えたことに応じて、設定した通知対象者用の振動パターンによる通知を行うことができる。これにより、振動発生装置１００は、通知対象者１１０が眠気を催した場合などのように緊急を要する場合に、通知対象者用の振動パターンによって通知対象者１１０への通知を行うことができ、効果的に通知対象者１１０を覚醒させることができる。
【０１７７】
また、振動発生装置１００によれば、通知対象者用の振動パターンを設定してから所定の期間が経過するまでは、通知対象者用の振動パターンの設定を変更せず、所定の期間が経過したことに応じて通知対象者用の振動パターンを設定し直すことができる。これにより、振動発生装置１００は、通知対象者１１０の慣れや体調の変化によって、設定した通知対象者用の振動パターンが有する通知対象者１１０を覚醒させる効果が低減してしまう可能性を考慮して、通知対象者用の振動パターンを設定し直すことができる。また、振動発生装置１００は、比較的多くの通知においては設定した通知対象者用の振動パターンが用いられるようにすることができ、通知対象者１１０を効果的に覚醒させることができる。
【０１７８】
また、振動発生装置１００によれば、通知対象者用の振動パターンを設定した後、通知の回数が所定の倍数以外のときは通知対象者用の振動パターンによる通知を行うことができる。また、振動発生装置１００によれば、回数が所定の倍数のときは複数の振動パターンを所定の順序で切り替えながら通知対象者１１０への通知を行うことができる。そして、振動発生装置１００によれば、所定の順序で通知対象者１１０への通知を行った結果、通知対象者用の振動パターンを設定し直すことができる。これにより、振動発生装置１００は、通知対象者１１０の慣れや体調の変化によって、設定した通知対象者用の振動パターンが有する通知対象者１１０を覚醒させる効果が低減してしまう可能性を考慮して、通知対象者用の振動パターンを設定し直すことができる。また、振動発生装置１００は、比較的多くの通知においては設定した通知対象者用の振動パターンが用いられるようにすることができ、通知対象者１１０を効果的に覚醒させることができる。
【０１７９】
また、振動発生装置１００によれば、通知対象者用の振動パターンを設定し直す指示を受け付けるまでは、通知対象者用の振動パターンの設定を変更せず、指示を受け付けたことに応じて通知対象者用の振動パターンを設定し直すことができる。これにより、振動発生装置１００は、通知対象者１１０の慣れや体調の変化によって、設定した通知対象者用の振動パターンが有する通知対象者１１０を覚醒させる効果が低減してしまう可能性を考慮して、通知対象者用の振動パターンを設定し直すことができる。
【０１８０】
また、振動発生装置１００によれば、複数の振動パターンのうち算出した第１の時間間隔が相対的に小さい方から所定数の振動パターンを、予め記憶された複数の振動パターンの代わりに用いるようにすることができる。これにより、振動発生装置１００は、通知対象者用の振動パターンを決定する際にかかる時間を低減することができる。
【０１８１】
また、振動発生装置１００によれば、複数の振動パターンのうち算出した第２の時間間隔が相対的に大きい方から所定数の振動パターンを、予め記憶された複数の振動パターンの代わりに用いることができる。これにより、振動発生装置１００は、通知対象者用の振動パターンを決定する際にかかる時間を低減することができる。
【０１８２】
また、振動発生装置１００によれば、センシングデータとして、通知対象者１１０の脈波波形データ、または、通知対象者１１０の顔画像を含む動画像データを採用することができる。これにより、振動発生装置１００は、対象者の眠気についての特定のパラメータを特定可能なデータを取得することができる。
【０１８３】
また、振動発生装置１００によれば、複数の振動パターンの代わりに、通知対象者１１０の視覚、聴覚、触覚などの通知対象者１１０の感覚を通じて通知を行う複数の通知パターンを採用することができる。また、振動発生装置１００によれば、通知対象者１１０の視覚を通じて通知を行う通知パターン、聴覚を通じて通知を行う通知パターン、触覚を通じて通知を行う通知パターンなどが混在する複数の通知パターンを採用してもよい。これにより、振動発生装置１００は、通知対象者１１０を覚醒させる効果が相対的に大きい、通知対象者用の光パターンや音パターンなどを設定することができる。
【０１８４】
なお、本実施の形態で説明した振動パターン設定方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本振動パターン設定プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また本振動パターン設定プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１８５】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１８６】
（付記１）通知対象者に通知を行う複数の振動パターンを記憶する記憶部と、
前記複数の振動パターンに含まれる振動パターンによる通知が行われた後に取得された前記通知対象者の体調に関するセンシングデータから特定される前記通知対象者の眠気についての特定のパラメータの値に基づいて、前記複数の振動パターンから前記通知対象者に適合する振動パターンを前記通知対象者用の振動パターンに設定する制御部と、
を有することを特徴とする振動発生装置。
【０１８７】
（付記２）前記制御部は、
前記通知対象者の眠気の度合いを示す値が第１の閾値を超えたことに応じて前記振動パターンによる通知を行い、
前記センシングデータから特定される前記眠気の度合いを示す値の時系列変化に基づいて、前記振動パターンによる通知が行われてから前記眠気の度合いを示す値が第２の閾値を下回るまでの第１の時間間隔に基づいて、前記通知対象者に適合する振動パターンを決定する、ことを特徴とする付記１に記載の振動発生装置。
【０１８８】
（付記３）前記制御部は、
前記通知対象者の眠気の度合いを示す値が第１の閾値を超えたことに応じて、前記複数の振動パターンを所定の順序で切り替えながら前記通知対象者への通知を行い、
前記複数の振動パターンのうち前記第１の時間間隔が相対的に小さい振動パターンを、前記通知対象者に適合する振動パターンに決定する、ことを特徴とする付記２に記載の振動発生装置。
【０１８９】
（付記４）前記制御部は、
前記通知対象者の眠気の度合いを示す値が第１の閾値を超えたことに応じて前記振動パターンによる通知を行い、
前記センシングデータから特定される前記眠気の度合いを示す値の時系列変化に基づいて、前記振動パターンによる通知が行われてから、前記眠気の度合いを示す値が次に前記第１の閾値を超えるまでの第２の時間間隔に基づいて、前記通知対象者に適合する振動パターンを決定する、ことを特徴とする付記１〜３のいずれか一つに記載の振動発生装置。
【０１９０】
（付記５）前記制御部は、
前記通知対象者の眠気の度合いを示す値が第１の閾値を超えたことに応じて、前記複数の振動パターンを所定の順序で切り替えながら前記通知対象者への通知を行い、
前記複数の振動パターンのうち前記第２の時間間隔が相対的に大きい振動パターンを、前記通知対象者に適合する振動パターンに決定する、ことを特徴とする付記４に記載の振動発生装置。
【０１９１】
（付記６）前記制御部は、
前記通知対象者の眠気の度合いを示す値が第１の閾値を超えたことに応じて前記振動パターンによる通知を行い、
前記センシングデータから特定される前記眠気の度合いを示す値の時系列変化に基づいて、前記振動パターンによる通知が行われた後に前記眠気の度合いを示す値が第２の閾値を下回ってから、次に前記第１の閾値を超えるまでの第３の時間間隔に基づいて、前記通知対象者に適合する振動パターンを決定する、ことを特徴とする付記１〜５のいずれか一つに記載の振動発生装置。
【０１９２】
（付記７）前記制御部は、
前記通知対象者の眠気の度合いを示す値が第１の閾値を超えたことに応じて、設定した前記通知対象者用の振動パターンによる通知を行う、ことを特徴とする付記１〜６のいずれか一つに記載の振動発生装置。
【０１９３】
（付記８）前記制御部は、
前記通知対象者用の振動パターンを設定してから所定の期間が経過するまでは、前記通知対象者用の振動パターンの設定を変更せず、前記所定の期間が経過したことに応じて前記通知対象者用の振動パターンを設定し直す、ことを特徴とする付記７に記載の振動発生装置。
【０１９４】
（付記９）前記制御部は、
前記複数の振動パターンのうち前記第１の時間間隔が相対的に小さい方から所定数の振動パターンを選択し、
前記複数の振動パターンの代わりに、選択した前記所定数の振動パターンを用いる、ことを特徴とする付記２または３に記載の振動発生装置。
【０１９５】
（付記１０）前記センシングデータは、前記通知対象者の脈波波形データ、または、前記通知対象者の顔画像を含む動画像データである、ことを特徴とする付記１〜９のいずれか一つに記載の振動発生装置。
【０１９６】
（付記１１）通知対象者の感覚を通じて通知を行う複数の通知パターンを記憶する記憶部と、
前記複数の通知パターンに含まれる通知パターンによる通知が行われた後に取得された前記通知対象者の体調に関するセンシングデータから特定される前記通知対象者の眠気についての特定のパラメータの値に基づいて、前記複数の通知パターンから前記通知対象者に適合する通知パターンを前記通知対象者用の通知パターンに設定する制御部と、
を有することを特徴とする通知装置。
【０１９７】
（付記１２）コンピュータが、
予め記憶された通知対象者に通知を行う複数の振動パターンに含まれる振動パターンによる通知が行われた後に取得された前記通知対象者の体調に関するセンシングデータから特定される前記通知対象者の眠気についての特定のパラメータの値に基づいて、前記複数の振動パターンから前記通知対象者に適合する振動パターンを前記通知対象者用の振動パターンに設定する、
処理を実行することを特徴とする振動パターン設定方法。
【０１９８】
（付記１３）コンピュータが、
予め記憶された通知対象者の感覚を通じて通知を行う複数の通知パターンに含まれる通知パターンによる通知が行われた後に取得された前記通知対象者の体調に関するセンシングデータから特定される前記通知対象者の眠気についての特定のパラメータの値に基づいて、前記複数の通知パターンから前記通知対象者に適合する通知パターンを前記通知対象者用の通知パターンに設定する、
処理を実行することを特徴とする通知パターン設定方法。
【０１９９】
（付記１４）コンピュータに、
予め記憶された通知対象者に通知を行う複数の振動パターンに含まれる振動パターンによる通知が行われた後に取得された前記通知対象者の体調に関するセンシングデータから特定される前記通知対象者の眠気についての特定のパラメータの値に基づいて、前記複数の振動パターンから前記通知対象者に適合する振動パターンを前記通知対象者用の振動パターンに設定する、
処理を実行させるための振動パターン設定プログラム。
【０２００】
（付記１５）コンピュータに、
予め記憶された通知対象者の感覚を通じて通知を行う複数の通知パターンに含まれる通知パターンによる通知が行われた後に取得された前記通知対象者の体調に関するセンシングデータから特定される前記通知対象者の眠気についての特定のパラメータの値に基づいて、前記複数の通知パターンから前記通知対象者に適合する通知パターンを前記通知対象者用の通知パターンに設定する、
処理を実行させるための通知パターン設定プログラム。
【符号の説明】
【０２０１】
１００  振動発生装置
１１０  通知対象者
２００  振動発生システム
２０１，２２１  ＣＰＵ
２０２，２２２  メモリ
２０３，２２３  通信装置
２０４，２２４  タイマ
２０５，２２５  ＲＴＣ
２０６  センサ
２０７  信号処理回路
２０８  ＡＤ変換器
２０９  駆動回路
２１０  振動発生器
２１１  バッテリ
２１２  充電回路
２１３  コネクタ
２２０  連携装置
２２６  入出力装置
２２７  スピーカー
２２８  電源回路
５０１  記憶部
５０２  取得部
５０３  通知部
５０４  決定部
５０５  設定部
８００，１０００  計測結果テーブル
１１００，１２００，１５００  管理テーブル
【図１】
2017134688.tif 000003
【図２】
2017134688.tif 000004
【図３】
2017134688.tif 000005
【図４】
2017134688.tif 000006
【図５】
2017134688.tif 000007
【図６】
2017134688.tif 000008
【図７】
2017134688.tif 000009
【図８】
2017134688.tif 000010
【図９】
2017134688.tif 000011
【図１０】
2017134688.tif 000012
【図１１】
2017134688.tif 000013
【図１２】
2017134688.tif 000014
【図１３】
2017134688.tif 000015
【図１４】
2017134688.tif 000016
【図１５】
2017134688.tif 000017
【図１６】
2017134688.tif 000018
【図１７】
2017134688.tif 000019
【図１８】
2017134688.tif 000020