(57)【要約】  実施形態によれば、ユーザの身体に装着可能な電子機器は、１以上のセンサを使用して前記ユーザの行動を推定する。前記電子機器は、外部機器によって検出される第１の通知情報と、前記第１の通知情報の通知を許可または禁止すべき行動種別を示すフィルタリング情報とを受信する。前記電子機器は、前記推定される行動が前記第１の通知情報の通知が許可された行動種別である場合、第１の通知情報をユーザに通知するための処理を実行する。
2016001984.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの身体に装着可能な電子機器であって、
１以上のセンサを使用して前記ユーザの行動を推定する処理手段と、
前記電子機器に関連付けられた外部機器から、第１の通知情報と、行動種別毎に前記第１の通知情報が通知されるべきか否かを示すフィルタリング情報とを受信する受信手段とを具備し、
前記処理手段は、
前記推定される行動と前記フィルタリング情報とに基づいて、前記推定される行動が前記第１の通知情報の通知が許可された行動種別であるか否かを判定し、
前記推定される行動が前記第１の通知情報の通知が許可された行動種別である場合、前記第１の通知情報を前記ユーザに通知するための処理を実行する、電子機器。
【請求項２】
前記フィルタリング情報は、前記第１の通知情報の通知が許可されるべき１以上の行動種別を示す第１情報、または前記第１の通知情報の通知が禁止されるべき１以上の行動種別を示す第２情報の少なくとも一方を含む請求項１記載の電子機器。
【請求項３】
前記フィルタリング情報は、ユーザによって予め設定されたフィルタリング条件に基づいて生成される請求項１記載の電子機器。
【請求項４】
前記フィルタリング条件は、前記外部機器の位置種別毎に前記第１の通知情報の通知が許可されるべきか否かを規定し、且つ前記ユーザの行動種別毎に前記第１の通知情報の通知が許可されるべきか否かを規定する請求項３記載の電子機器。
【請求項５】
前記第１の通知情報は、電話またはメッセージの着信を示す通知情報を含む請求項１記載の電子機器。
【請求項６】
前記第１の通知情報は、電話またはメッセージの着信を示す通知情報を含み、
前記フィルタリング条件は、複数の行動種別の各々について前記第１の通知情報の通知が許可されるべき送信者を指定するための情報を含む請求項３記載の電子機器。
【請求項７】
前記推定される行動は、静止中、歩行中、乗り物で移動中、または睡眠中のいずれかである請求項１記載の電子機器。
【請求項８】
前記外部機器から受信される前記第１の通知情報は、前記第１の通知情報の内容を表す画像データであり、
前記処理手段は、前記第１の通知情報を前記ユーザに通知するために前記画像データを表示する処理を実行する請求項１記載の電子機器。
【請求項９】
外部機器によって検出される第１の通知に対応する第１の通知情報を、ユーザの身体に装着可能な電子機器を使用してユーザに通知するための方法であって、
前記外部機器から前記電子機器に、前記第１の通知情報と、前記第１の通知情報の通知を許可または禁止すべき行動種別を示すフィルタリング情報とを送信することと、
１以上のセンサを使用して前記ユーザの行動を前記電子機器において推定することと、
前記推定される行動と前記フィルタリング情報とに基づいて、前記推定される行動が前記第１の通知情報の通知が許可された行動種別であるか否かを前記電子機器において判定することと、
前記推定される行動が前記第１の通知情報の通知が許可された行動種別であるある場合、前記第１の通知情報を前記ユーザに通知するための処理を前記電子機器において実行することと
を具備する方法。
【請求項１０】
前記外部機器の現在位置を示す位置情報に基づいて、前記第１の通知情報を前記電子機器に送信すべきか否かを前記外部機器において判定することをさらに具備し、
前記外部機器の現在位置が前記第１の通知情報の通知が許可された位置である場合、前記第１の通知情報と前記フィルタリング情報とが前記外部機器から前記電子機器に送信される請求項９記載の方法。
【請求項１１】
前記フィルタリング情報は、前記第１の通知情報の通知が許可されるべき１以上の行動種別を示す第１情報、または前記第１の通知情報の通知が禁止されるべき１以上の行動種別を示す第２情報の少なくとも一方を含む請求項９記載の方法。
【請求項１２】
ユーザの身体に装着可能な電子機器と通信可能なモバイルコンピュータによって実行されるコンピュータプログラムであって、前記電子機器は１以上のセンサを使用して前記ユーザの行動を推定するように構成されており、前記コンピュータプログラムは、
前記モバイルコンピュータによって検出される第１の通知情報を取得することと、
前記第１の通知情報と、前記第１の通知情報の通知を許可または禁止すべき行動種別を示すフィルタリング情報とを前記電子機器に送信して、前記電子機器に、前記ユーザの行動の推定結果に基づいて前記第１の通知情報を前記ユーザに通知すべきか否かを判定させること
の機能を実行するように前記モバイルコンピュータを制御するコンピュータプログラム。
【請求項１３】
前記モバイルコンピュータの現在位置を示す位置情報に基づいて、前記第１の通知情報を前記電子機器に送信すべきか否かを判定すること
の機能を実行するように前記モバイルコンピュータをさらに制御し、
前記モバイルコンピュータの現在位置が前記第１の通知情報の通知が許可された位置である場合、前記第１の通知情報と前記フィルタリング情報とが前記モバイルコンピュータから前記電子機器に送信される請求項１２記載のコンピュータプログラム。
【請求項１４】
前記フィルタリング情報は、前記第１の通知情報の通知が許可されるべき１以上の行動種別を示す第１情報、または前記第１の通知情報の通知が禁止されるべき１以上の行動種別を示す第２情報の少なくとも一方を含む請求項１２記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
ここに記載される実施形態は、ウェアラブルデバイスと外部機器とを連携させるための技術に関する。
【背景技術】
【０００２】
近年、スマートフォンのような様々なモバイルデバイスが開発されている。モバイルデバイスは、様々な機能、例えば、通信機能、位置検出機能等、を有している。【０００３】
また、最近では、情報機器の小型化により種々のウェアラブルデバイスが開発され、その市場が拡大しつつある。ウェアラブルデバイスはユーザの身体に装着可能な電子機器で或る。【０００４】
スマートフォンのようなモバイルデバイスはユーザの鞄またはポケットに入れられるケースが有るが、ウェアラブルデバイスはユーザによって常時身につけられることが多い。【０００５】
このため、ウェアラブルデバイスは様々な情報をユーザに通知するためのデバイスとして好適である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−１５２６５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、従来では、ウェアラブルデバイスと外部機器との連携を利用してユーザに情報を通知することについては考慮されていない。【０００８】
本発明の一形態の目的は、外部機器との連携を使用してユーザに情報を通知することができる電子機器および方法を提供することである。
【課題を解決するための手段】
【０００９】
実施形態によれば、ユーザの身体に装着可能な電子機器は、処理手段と、受信手段とを具御する。前記処理手段は、１以上のセンサを使用して前記ユーザの行動を推定する。前記受信手段は、前記電子機器に関連付けられた外部機器から、前記外部機器によって検出される第１の通知情報と、前記第１の通知情報の通知を許可または禁止すべき行動種別を示すフィルタリング情報とを受信する。前記処理手段は、前記推定される行動と前記フィルタリング情報とに基づいて、前記推定される行動が前記第１の通知情報の通知が許可された行動種別であるか否かを判定し、前記推定される行動が前記第１の通知情報の通知が許可された行動種別である場合、前記第１の通知情報を前記ユーザに通知するための処理を実行する。
【図面の簡単な説明】
【００１０】
【図１】図１は実施形態に係る電子機器と外部機器との関係を図示する例示的な図である。
【図２】図２は同実施形態の電子機器の構成と外部機器の構成とを図示する例示的なブロック図である。
【図３】図３は同実施形態において使用されるフィルタリングルールの一部を図示する例示的な図である。
【図４】図４はフィルタリングルールの別の一部を図示する例示的な図である。
【図５】図５はフィルタリングルールのさらに別の一部を図示する例示的な図である。
【図６】図６は同実施形態において使用される通知設定画面を図示する例示的な図である。
【図７】図７は同実施形態において使用される位置および行動フィルタリング設定画面を図示する例示的な図である。
【図８】図８は電話通知設定処理における画面遷移を図示する例示的な図である。
【図９】図９はＳＭＳ通知設定処理における画面遷移を図示する例示的な図である。
【図１０】図１０は汎用通知設定処理において表示される通知設定画面を図示する例示的な図である。
【図１１】図１１は外部機器のハードウェア構成を図示する例示的なブロック図である。
【図１２】図１２は同実施形態の電子機器のハードウェア構成を図示する例示的なブロック図である。
【図１３】図１３は外部機器によって実行される通知フィルタリング処理の手順を図示する例示的なフローチャートである。
【図１４】図１４は同実施形態の電子機器によって実行される行動種別フィルタリング処理の手順を図示する例示的なフローチャートである。
【発明を実施するための形態】
【００１１】
以下、実施の形態について図面を参照して説明する。  
図１は、一実施形態に係る電子機器と外部機器（ホストデバイス）との関係を図示する。この電子機器は、ユーザの身体（例えば、腕、首、頭、等）に装着可能なウェアラブルデバイス１０として実現されている。ウェアラブルデバイス１０としては、ブレスレット型ウェアラブルデバイス、腕時計型ウェアラブルデバイス、メガネ型ウェアラブルデバイス、ヘッドフォン型ウェアラブルデバイス、等を使用することができる。以下では、ウェアラブルデバイス１０がブレスレット型ウェアラブルデバイスである場合を想定する。
【００１２】
ウェアラブルデバイス１０は、ベルト１２と、ベルト１２に取り付けられた本体１３とを含む。本体１３の表面にはディスプレイ１４が配置されている。ウェアラブルデバイス１０は、このウェアラブルデバイス１０に関連付けられた外部機器（ホストデバイス）と無線通信することができる。外部機器（ホストデバイス）としては、ウェアラブルデバイス１０に関連付けられた任意のデバイスを使用することができる。以下では、外部機器がモバイルデバイス２０である場合を想定する。このモバイルデバイス２０は、スマートフォン、タブレットといったモバイルコンピュータ（モバイルコンピューティングデバイス）であってもよい。モバイルデバイス２０は、本体２２と、本体２２の上面に配置されたディスプレイ２４とを備える。ディスプレイ２４はタッチスクリーンディスプレイであってもよい。
【００１３】
ウェアラブルデバイス１０は、ウェアラブルデバイス１０に関連付けられた外部機器であるモバイルデバイス２０と連携することによって、ウェアラブルデバイス１０を装着したユーザに様々な情報を通知することができる。ウェアラブルデバイス１０を装着したユーザに通知される情報は、モバイルデバイス２０において検出される様々な通知（通知情報）、例えば、電話着信通知に関する情報、メール着信通知に関する情報、スケジュール通知に関する情報、汎用通知（各種アプリケーションプログラムからの通知）に関する情報である。
【００１４】
ウェアラブルデバイス１０は、モバイルデバイス２０において検出される通知に関する情報（通知情報）をモバイルデバイス２０から受信する。そして、ウェアラブルデバイス１０は、受信された通知情報を、ウェアラブルデバイス１０を装着したユーザに通知するための処理を実行する。通知情報をユーザに通知するための処理においては、ディスプレイ１４上に通知情報を表示する処理、ウェアラブルデバイス１０に設けられた発光素子（ＬＥＤ）を点灯する処理、またはウェアラブルデバイス１０の本体１３を振動させる処理の少なくとも１つが実行されてもよい。
【００１５】
本実施形態では、ユーザの現在の状況（位置、行動）に応じてユーザに通知すべき通知情報の種類を制御（制限）するという状況依存通知フィルタリングが実行される。状況依存通知フィルタリングでは、予め定義されたフィルタリング条件に基づいて、ウェアラブルデバイス１０経由でユーザに通知すべき通知情報が自動的に制御（制限）される。フィルタリング条件は、ユーザの現在の状況（位置、行動）をベースに、あるいはユーザの現在の状況（位置、行動）と通知情報の種別（電話着信通知、メール（メッセージ）着信通知、スケジュール通知、汎用通知等）との双方をベースに定義される。
【００１６】
例えば、自宅では全ての通知を許可してもよい。あるいは、会社（学校）では、全ての通知を禁止しても良いし、特定の通知だけを許可しても良い。
【００１７】
乗り物（自動車、自転車、電車）で移動中は、全ての通知を禁止しても良い。あるいは、乗り物（自動車、自転車、電車）で移動中は、特定の通知だけを許可しても良い。
【００１８】
睡眠中、歩行中は、全ての通知を禁止しても良いし、特定の通知だけを許可しても良い。静止時には、全ての通知を許可してもよい。
【００１９】
フィルタリング条件は、ユーザが任意に設定および変更できるようにしてもよい。
【００２０】
位置を使用した状況依存通知フィルタリングは、モバイルデバイス２０が、モバイルデバイス２０の現在位置（モバイルデバイス２０を所持するユーザの現在位置）を示す位置情報を使用して実行しても良い。モバイルデバイス２０において電話着信通知、メール（メッセージ）着信通知、スケジュール（カレンダ）通知、汎用通知のような通知（通知情報）が検出された時、モバイルデバイス２０は、フィルタリング条件と位置情報とに基づいて、この通知情報をウェアラブルデバイス１０に送信するか否かを判定しても良い。モバイルデバイス２０の現在位置がこの検出された通知情報の通知が許可された位置（登録位置）である場合には、この検出された通知情報がモバイルデバイス２０からウェアラブルデバイス１０に送信される。一方、モバイルデバイス２０の現在位置がこの検出された通知情報の通知が禁止された別の位置（別の登録位置）である場合には、この検出された通知情報はウェアラブルデバイス１０に送信されない。
【００２１】
位置を使用した状況依存通知フィルタリング（通知フィルタリング処理）は、ウェアラブルデバイス１０において実行することもできる。しかし、この場合には、現在位置とは無関係に全ての通知情報がモバイルデバイス２０からウェアラブルデバイス１０に送信されることが必要となる。このため、通信量の増大を招く可能性がある。
【００２２】
本実施形態では、位置を使用した状況依存通知フィルタリング（通知フィルタリング処理）は、モバイルデバイス２０において実行される。このため、モバイルデバイス２０からウェアラブルデバイス１０に無駄な通知情報（最終的に通知されない通知情報）が送信されるのを防ぐことができる。
【００２３】
ウェアラブルデバイス１０は、ウェアラブルデバイス１０内の１以上のセンサを使用して、ユーザの行動を推定することができる。ユーザの行動の種類は、例えば、静止中、歩行中、乗り物で移動中、睡眠中、などである。
【００２４】
行動を使用した状況依存通知フィルタリングは、ウェアラブルデバイス１０が、ユーザの行動の推定結果を使用して実行しても良い。モバイルデバイス２０は、位置を使用した状況依存通知フィルタリングを通過した通知情報と、この通知情報に対応するフィルタリング情報（行動種別フィルタリング情報）とをウェアラブルデバイス１０に送信する。行動種別フィルタリング情報は、この通知情報の通知を許可または禁止すべき行動種別を示すフィルタリング情報である。この行動種別フィルタリング情報は、上述のフィルタリング条件に基づいてモバイルデバイス２０によって生成される。
【００２５】
例えば、行動種別フィルタリング情報は、この通知情報の通知を許可すべき１以上の行動種別のリスト（ホワイトリスト）であってもよい。あるいは、この行動種別フィルタリング情報は、この通知情報の通知を禁止すべき１以上の行動種別のリスト（ブラックリスト）であってもよい。あるいは、この行動種別フィルタリング情報は、ホワイトリストとブラックリストの双方を含んでいても良い。
【００２６】
ウェアラブルデバイス１０は、ウェアラブルデバイス１０から、通知情報と、この通知情報に対応する行動種別フィルタリング情報とを受信する。そして、ウェアラブルデバイス１０は、推定されるユーザの現在の行動と行動種別フィルタリング情報とに基づいて、推定されるユーザの現在の行動がこの通知情報の通知が許可された行動種別であるか否かを判定する。推定されるユーザの現在の行動がこの通知情報の通知が許可された行動種別である場合には、ウェアラブルデバイス１０は、この通知情報をユーザに通知するための処理を実行する。一方、推定されるユーザの現在の行動がこの通知情報の通知が禁止された行動種別である場合には、ウェアラブルデバイス１０は、この通知情報をユーザに通知しない。
【００２７】
このように、本実施形態では、行動を使用した状況依存通知フィルタリング（行動種別フィルタリング処理）は、ユーザの行動を推定する機能を有するウェアラブルデバイス１０によって実行される。したがって、ウェアラブルデバイス１０からモバイルデバイス２０に行動の推定結果を示す情報を送信する必要はない。
【００２８】
モバイルデバイス２０において行動種別フィルタリング処理を実行するという方法を使用することも可能である。しかし、この場合には、ユーザの現在の行動推定結果をウェアラブルデバイス１０からモバイルデバイスに送信することが必要となる。この結果、行動種別フィルタリング処理に要する時間はこの行動推定結果の送信に要する時間だけ増加し、結果的に通知の遅延が発生する可能性がある。
【００２９】
本実施形態では、行動種別フィルタリング処理はウェアラブルデバイス１０内で実行されるので、迅速な通知を実現することができる。
【００３０】
なお、ユーザの現在の位置を使用せずに、ユーザの現在の行動のみ応じて、ユーザに通知すべき通知情報の種類を制御（制限）することも可能である。
【００３１】
図２はウェアラブルデバイス１０の構成とモバイルデバイス２０の構成とを図示する。
【００３２】
モバイルデバイス２０においては、オペレーティングシステム（ＯＳ）１０１と、ウェアラブルアプリケーションプログラム１０２とが実行される。オペレーティングシステム（ＯＳ）１０１は、様々な通知情報（電話着信通知、メール（メッセージ）着信通知、スケジュール通知、汎用通知、等）を検出することができ、また検出された通知情報をモバイルデバイス２０のディスプレイ２４の画面上に表示することができる。
【００３３】
状況依存通知フィルタリングでは、通知情報がモバイルデバイス２０の画面に表示されることは制限されず、この通知情報がウェアラブルデバイス１０経由でユーザに通知されることが制限される。ウェアラブルアプリケーションプログラム１０２は、ウェアラブルデバイス１０と連携するように構成されたアプリケーションプログラムである。ウェアラブルアプリケーションプログラム１０２は、モバイルデバイス２０において検出される通知情報をＯＳ１０１から取得することができる。また、ウェアラブルアプリケーションプログラム１０２は、モバイルデバイス２０の現在位置を示す位置情報もＯＳ１０１から取得することもできる。さらに、ウェアラブルアプリケーションプログラム１０２は、通知情報からその通知情報の通知種別データ（電話着信通知、メール（メッセージ）着信通知、スケジュール通知、汎用通知）を取得することもできる。
【００３４】
ウェアラブルアプリケーションプログラム１０２は、通知設定部１１１、位置情報フィルタリング判定部１１２、通知種別フィルタリング判定部１１３、画像変換部１１４、行動種別フィルタリング情報付加部１１５、および送信部１１６を含む。
【００３５】
通知設定部１１１は、ユーザの操作に応じて、フィルタリング条件を定義するための通知設定処理を実行する。フィルタリング条件は、ウェアラブルデバイス１０を通じてユーザに通知すべき通知情報の種類を制限するための条件である。より詳しくは、フィルタリング条件は、モバイルデバイス２０の位置種別（ユーザの位置種別）毎に各通知情報の通知が許可されるべきか否かを規定し、且つユーザの行動種別毎に各通知情報の通知が許可されるべきか否かを規定する。定義されたフィルタリング条件を示す情報は、フィルタリングルールデータベース１１１Ａに格納される。
【００３６】
フィルタリングルールデータベース１１１Ａに格納されたフィルタリング条件と、位置情報とに基づいて、位置情報フィルタリング判定部１１２は、検出された通知情報をウェアラブルデバイス１０に送信すべきか否かを判定する。例えば、もしモバイルデバイス２０の現在位置が全ての種別の通知情報の通知（ウェアラブルデバイス１０経由の通知）を禁止すべき位置（登録位置）であるならば、位置情報フィルタリング判定部１１２は、この通知情報を破棄する。一方、モバイルデバイス２０の現在位置が全てのまたは特定の種別の通知情報の通知（ウェアラブルデバイス１０経由の通知）が許可された位置種別であるならば、位置情報フィルタリング判定部１１２は、この通知情報を、通知種別フィルタリング判定部１１３に供給する。
【００３７】
さらに、モバイルデバイス２０の現在位置がフィルタリング条件に登録されたどの位置とも異なる場合にも、位置情報フィルタリング判定部１１２は、検出された通知情報を、通知種別フィルタリング判定部１１３に供給する。
【００３８】
このように、本実施形態では、位置情報を使用したフィルタリング処理が最初に実行される。これにより、状況依存通知フィルタリングでは、行動種別に関するフィルタリング条件よりも現在位置に関するフィルタリング条件が優先的に適用することができる。例えば、“会社”では全ての種別の通知情報の通知を禁止すると云ったフィルタリング条件が定義されている場合を想定する。この場合、現在位置が“会社”に対応する登録位置であるならば、“静止中”、“睡眠中”等のユーザの現在の行動種別とは無関係に、ウェアラブルデバイス１０への通知情報の送信が禁止される。
【００３９】
また、位置情報フィルタリング判定部１１２と後述の通知種別フィルタリング判定部１１３との協同動作により、“会社”では、特定の種別の通知情報のみがウェアラブルデバイス１０に送信されることを許可し、他の種別の通知情報がウェアラブルデバイス１０に送信されることを禁止することもできる。
【００４０】
ユーザが必要とする情報は、ユーザが居る位置（場所）に応じて大きく異なる。したがって、位置情報を使用したフィルタリング処理を優先して実行することにより、ユーザの現在位置に適した種類の通知情報をユーザに通知することができる。
【００４１】
また、位置情報を使用したフィルタリング処理は、モバイルデバイス２０内で完結可能な処理であり、ウェアラブルデバイス１０との通信無しで実行することができる。よって、位置情報を使用したフィルタリング処理を優先して実行するという本実施形態の構成は、状況依存通知フィルタリングを効率よく実行することを可能にする。
【００４２】
フィルタリング条件と、通知情報に対応する通知種別とに基づいて、通知種別フィルタリング判定部１１３は、この通知情報をウェアラブルデバイス１０に送信すべきか否かを判定する。もしこの通知種別が、行動種別に無関係に通知（ウェアラブルデバイス１０経由の通知）を禁止すべき通知種別であるならば、通知種別フィルタリング判定部１１３は、この通知情報を破棄する。一方、この通知種別が、行動種別に無関係に通知（ウェアラブルデバイス１０経由の通知）が禁止されている通知種別ではないならば、通知種別フィルタリング判定部１１３は、この通知情報を画像変換部１１４に供給する。
【００４３】
画像変換部１１４は、通知種別フィルタリング判定部１１３から受け取った通知情報を、ウェアラブルデバイス１０が表示可能なフォーマットを有する通知画像データ（画面イメージデータ）に変換してもよい。通知画像データは、通知情報の内容の少なくとも一部を表す画像データである。例えば、電話着信の場合には、送信者（発信者）の名前と、送信者（発信者）の電話番号とをユーザに提示可能な通知画像データが生成されてもよい。
【００４４】
このように、本実施形態では、通知情報そのものではなく、通知画像データをウェアラブルデバイス１０に送信することができる。これにより、ウェアラブルデバイス１０はフォントデータ等を保持する必要がなくなるので、ウェアラブルデバイス１０の構成を簡単化することができる。もちろん、通知情報そのものを、ウェアラブルデバイス１０に送信してもよい。
【００４５】
行動種別フィルタリング情報付加部１１５は、ウェアラブルデバイス１０に送信すべき通知情報（通知画像データ）に、行動種別フィルタリング情報を付加する。行動種別フィルタリング情報は、ユーザの行動種別毎にこの通知情報の通知の許可または禁止を示す。例えば、ある通知情報（第１の通知情報）に対応する通知画像データがウェアラブルデバイス１０に送信されるべき場合には、行動種別フィルタリング情報付加部１１５は、フィルタリング条件に基づいて、第１の通知情報に対応する行動種別フィルタリング情報を生成する。この行動種別フィルタリング情報は、第１の通知情報の通知が許可されるべき１以上の行動種別を示す第１情報（ホワイトリスト）、または第１の通知情報の通知が禁止されるべき１以上の行動種別を示す第２情報（ブラックリスト）の少なくとも一方を含む。
【００４６】
送信部１１６は、行動種別フィルタリング情報が付加された通知情報（通知画像データ）をウェアラブルデバイス１０に送信する。行動種別フィルタリング情報は、現在の送信対象である一つの通知情報のみに関するフィルタリング情報であるので、その情報量は少ない。したがって、行動種別フィルタリング情報が付加された通知情報をウェアラブルデバイス１０に送信しても、通信データ量の増加はほとんどない。
【００４７】
ウェアラブルデバイス１０は、１以上のセンサ２０１と、受信部２０２と、行動推定部２０３と、行動種別フィルタリング判定部２０４とを含む。１以上のセンサ２０１は、例えば、加速度センサを含んでも良い。あるいは、１以上のセンサ２０１は、加速度センサとジャイロセンサとを含んでも良い。あるいは、１以上のセンサ２０１は、加速度センサと脈波センサとを含んでも良い。
【００４８】
受信部２０２は、モバイルデバイス２０から、行動種別フィルタリング情報が付加された通知情報（通知画像データ）を受信する。行動推定部２０３および行動種別フィルタリング判定部２０４は、ウェアラブルデバイス１０内のコントローラまたはプロセッサ等によって実現される。行動推定部２０３は、１以上のセンサ２０１を使用して、ユーザの行動を推定する。この場合、行動推定部２０３は、ユーザの現在の行動が、静止中、歩行中、乗り物で移動中、または睡眠中のいずれかであるかを推定しても良い。ユーザの現在の行動が、静止中、歩行中、乗り物で移動中のいずれであるかは、検出される加速度の変化のパターン等に応じて推定しても良い。ユーザの現在の行動が睡眠中であるかどうかの推定に関しては、例えば、加速度センサによってユーザの姿勢を推定してもよい。推定されたユーザの姿勢が特定の姿勢であり且つこの特定の姿勢が閾時間以上継続していることを条件に、ユーザの現在の行動が睡眠中であると推定しても良い。あるいは、脈波センサの検出値に基づいて睡眠中であるか否かを推定しても良い。
【００４９】
通知情報に付加された行動種別フィルタリング情報と、推定された行動とに基づいて、行動種別フィルタリング判定部２０４は、推定されたユーザの行動が、受信された通知情報の通知が許可された行動種別であるか否かを判定する。
【００５０】
推定されたユーザの行動が、受信された通知情報の通知が禁止されるべき行動種別であるならば、行動種別フィルタリング判定部２０４は、受信された通知情報の通知（例えば、画面上へ通知情報の表示）を行わない。この場合、行動種別フィルタリング判定部２０４は、受信された通知情報を破棄しても良い。あるいは、行動種別フィルタリング判定部２０４は、画面上へ通知情報の表示を行わず、受信された通知情報を内部メモリに蓄積してもよい。この場合、行動種別フィルタリング判定部２０４は、通知情報が内部メモリに蓄積されていることをＬＥＤの点灯等によってユーザに通知しても良い。ウェアラブルデバイス１０の操作ボタンがユーザによる操作された時、あるいは推定されたユーザの行動が、受信された通知情報の通知が許可された行動種別に変化した時に、内部メモリに蓄積されている通知情報の通知（例えば、画面上へ通知情報の表示）が行われても良い。
【００５１】
次に、図３〜図５を参照して、フィルタリング条件（フィルタリングルール）の一例について説明する。
【００５２】
フィルタリング条件を示す情報は様々なデータ構造によって表現可能である。図３〜図５で説明するデータ構造は一例であり、他の様々なデータ構造を使用することができる。
【００５３】
図３のテーブルＴ１は、“自宅”に対応するフィルタリング条件の例を図示する。テーブルＴ１では、電話通知、ＳＭＳ（ショートメッセージサービス）通知、スケジュール通知、汎用通知の全ての通知種別に関して、通知フィルタリング機能がＯＮに設定されている。通知フィルタリング機能がＯＮに設定された場合には、ユーザへの通知が許可または禁止されるべき通知内容の詳細（詳細条件）を定義できるようにしてもよい。この場合、通知フィルタリング機能のＯＮは、詳細条件（つまり通知条件）によって通知が許可された通知情報のみを通知するモードであることを意味する。通知フィルタリング機能のＯＦＦは、対応する種別の通知情報の全てを通知しないモードを意味する。詳細条件を使用したフィルタリングは、例えば、通知種別フィルタリング判定部１１３によって実行されても良い。
【００５４】
電話通知とＳＭＳ通知に関しては、通知情報の通知を許可すべき送信者を指定するための“送信者リスト”の項目が設けられていてもよい。テーブルＴ１では、送信者Ａ、送信者Ｂ、送信者Ｃ、送信者Ｄ、送信者Ｅが、電話通知に対応する“送信者リスト”とＳＭＳ通知に対応する“送信者リスト”の各々に設定されている。例えば、送信者（発信者）Ａからの電話着信の通知情報が検出された場合、送信者Ａが電話通知の“送信者リスト”に登録されているため、この通知情報の通知が許可される。
【００５５】
ＳＭＳ通知に関しては、通知情報の通知が禁止されるべきメッセージの内容を指定するための“通知拒否キーワード”の項目が設けられていてもよい。テーブルＴ１では、キーワード１、キーワード２が、“通知拒否キーワード”に設定されている。例えば、メッセージの着信に関するＳＭＳ通知情報が検出された場合、このメッセージの件名等にキーワード１またはキーワード２が含まれているか否かが判定される。もし、このメッセージの件名等がキーワード１またはキーワード２を含むならば、このメッセージに対応するＳＭＳ通知情報の通知が禁止される。
【００５６】
電話通知とＳＭＳ通知に関しては、非通知電話番号からの着信（電話着信、メッセージ着信）に関する通知情報の通知を許可すべきか否かを指定するための“非通知許可”の項目が設けられていてもよい。テーブルＴ１では、電話通知に対応する“非通知許可”の項目がＯＮに設定されている。この場合、非通知電話番号からの電話着信の関する通知情報の通知が許可される、また、ＳＭＳ通知に対応する“非通知許可”の項目もＯＮに設定されている。この場合、非通知電話番号からのＳＭＳ着信の関する通知情報の通知も許可される。
【００５７】
電話通知とＳＭＳ通知に関しては、モバイルデバイス２０内の電話帳に登録されていない未登録電話番号からの着信（電話着信、メッセージ着信）に関する通知情報の通知を許可すべきか否かを指定するための“未登録番号許可”の項目が設けられていてもよい。テーブルＴ１では、電話通知の“未登録番号許可”の項目がＯＮに設定されている。この場合、未登録電話番号からの電話着信の関する通知情報の通知が許可される、また、ＳＭＳ通知の“未登録番号許可”の項目もＯＮに設定されている。この場合、未登録電話番号からのＳＭＳ着信の関する通知情報の通知も許可される。
【００５８】
スケジュール通知に関しては、どの詳細条件も使用されない。このため、スケジュール通知の通知フィルタリング機能がＯＮに設定された場合には、スケジュール通知に関する全ての通知情報の通知が許可される。
【００５９】
汎用通知に関しては、通知情報の通知を許可すべきアプリケーションプログラムを指定するための“アプリケーションリスト”の項目が設けられていてもよい。テーブルＴ１では、アプリケーションＡが“アプリケーションリスト”に設定されている。このため、アプリケーションＡからの通知情報が検出された場合、この通知情報の通知が許可される。
【００６０】
図３のテーブルＴ２は、“会社（学校）”に対応するフィルタリング条件の例を図示する。テーブルＴ２では、電話通知、ＳＭＳ通知、スケジュール通知の通知種別に関して、通知フィルタリング機能がＯＮに設定されている。また、汎用通知の通知フィルタリング機能がＯＦＦに設定されている。このため、汎用通知に関する全ての通知情報の通知は禁止される。
【００６１】
テーブルＴ２では、送信者Ａ、送信者Ｂが、電話通知の“送信者リスト”とＳＭＳ通知の“送信者リスト”の各々に設定されている。さらに、電話通知の“非通知許可”の項目およびＳＭＳ通知の“非通知許可”の項目がそれぞれＯＦＦに設定されている。またさらに、電話通知の“未登録番号許可”の項目およびＳＭＳ通知の“未登録番号許可”の項目がそれぞれＯＦＦに設定されている。
【００６２】
したがって、“会社（学校）”では、電話着信またはメッセージ着信に関しては、送信者Ａまたは送信者Ｂからの着信に関する通知情報の通知のみが許可される。
【００６３】
図４のテーブルＴ３は、“睡眠時”に対応するフィルタリング条件の例を図示する。テーブルＴ３では、電話通知、ＳＭＳ通知の通知種別に関して、通知フィルタリング機能がＯＮに設定されている。また、スケジュール通知、汎用通知の通知種別に関して、通知フィルタリング機能がＯＦＦに設定されている。このため、スケジュール通知に関する全ての通知情報の通知、および汎用通知に関する全ての通知情報の通知が禁止される。
【００６４】
テーブルＴ３では、送信者Ａが、電話通知の“送信者リスト”とＳＭＳ通知の“送信者リスト”の各々に設定されている。さらに、電話通知の“非通知許可”の項目およびＳＭＳ通知の“非通知許可”の項目がそれぞれＯＦＦに設定されている。またさらに、電話通知の“未登録番号許可”の項目およびＳＭＳ通知の“未登録番号許可”の項目がそれぞれＯＦＦに設定されている。
【００６５】
したがって、“睡眠時”においては、電話着信またはメッセージ着信に関しては、送信者Ａからの着信に関する通知情報の通知のみが許可される。
【００６６】
図４のテーブルＴ４は、“歩行時”に対応するフィルタリング条件の例を図示する。“歩行時”は、乗り物を利用しないユーザの移動に相当する行動である。“歩行時”は、歩くだけでなく、走るに対応する行動を含んでも良い。
【００６７】
テーブルＴ４では、電話通知、ＳＭＳ通知の通知種別に関して、通知フィルタリング機能がＯＮに設定されている。また、スケジュール通知、汎用通知の通知種別に関して、通知フィルタリング機能がＯＦＦに設定されている。このため、スケジュール通知に関する全ての通知情報の通知、および汎用通知に関する全ての通知情報の通知が禁止される。
【００６８】
テーブルＴ４では、送信者Ａが、電話通知の“送信者リスト”とＳＭＳ通知の“送信者リスト”の各々に設定されている。さらに、電話通知の“非通知許可”の項目およびＳＭＳ通知の“非通知許可”の項目がそれぞれＯＦＦに設定されている。またさらに、電話通知の“未登録番号許可”の項目およびＳＭＳ通知の“未登録番号許可”の項目がそれぞれＯＦＦに設定されている。
【００６９】
したがって、“歩行時”においては、電話着信またはメッセージ着信に関しては、送信者Ａからの着信に関する通知情報の通知のみが許可される。
【００７０】
図５のテーブルＴ５は、“乗り物”に対応するフィルタリング条件の例を図示する。“乗り物”は、乗り物を利用したユーザの移動に相当する行動である。
【００７１】
テーブルＴ５では、電話通知、ＳＭＳ通知、スケジュール通知、汎用通知の全ての通知種別に関して、通知フィルタリング機能がＯＦＦに設定されている。このため、全ての通知種別に関する全ての通知情報の通知が禁止される。
【００７２】
図５のテーブルＴ６は、“静止時”に対応するフィルタリング条件の例を図示する。
【００７３】
テーブルＴ６では、電話通知、ＳＭＳ、通知スケジュール通知、汎用通知の全ての通知種別に関して、通知フィルタリング機能がＯＮに設定されている。
【００７４】
またテーブルＴ６では、送信者Ａ、送信者Ｂ、送信者Ｃ、送信者Ｄ、送信者Ｅが、電話通知の“送信者リスト”とＳＭＳ通知の“送信者リスト”の各々に設定されている。さらに、電話通知の“非通知許可”の項目およびＳＭＳ通知の“非通知許可”の項目がそれぞれＯＮに設定されている。またさらに、電話通知の“未登録番号許可”の項目およびＳＭＳ通知の“未登録番号許可”の項目がそれぞれＯＮに設定されている。
【００７５】
汎用通知に関しては、アプリケーションＡ、アプリケーションＢが“アプリケーションリスト”に設定されている。
【００７６】
いま、モバイルデバイス２０の現在位置が“会社”であり、そして汎用通知に関する通知情報が検出された場合を想定する。“会社”では、汎用通知の通知フィルタリング機能はＯＦＦに設定されている。このため、この通知情報は、モバイルデバイス２０の位置情報フィルタリング判定部１１２によって破棄される。
【００７７】
次に、モバイルデバイス２０の現在位置が“会社”であり、そしてユーザＢからの電話着信に関する通知情報が検出された場合を想定する。“会社”では、電話通知の通知フィルタリング機能はＯＮに設定されており、“送信者リスト”はユーザＢを含んでいる。このため、この通知情報は、ウェアラブルデバイス１０に送信されるべきことが、モバイルデバイス２０の位置情報フィルタリング判定部１１２および通知種別フィルタリング判定部１１３によって判定される。電話通知の通知フィルタリング機能に関しては、“睡眠時”はＯＮ、“歩行時”はＯＮ、“乗り物”はＯＦＦ、“静止中”はＯＮに設定されている。通知フィルタリング機能がＯＮである“睡眠時”、“歩行時”、“静止中”の内で、“送信者リスト”にユーザＢが設定されている行動種別は、“静止中”のみである。
【００７８】
したがって、行動種別フィルタリング情報付加部１１５は、“睡眠時”＝通知禁止、“歩行時”＝通知禁止、“乗り物”＝通知禁止、“静止中”＝通知許可、を示す行動種別フィルタリング情報を生成する。あるいは、“静止中”を含むホワイトリストまたは“睡眠時”、“歩行時”、“乗り物”を含むブラックリストを行動種別フィルタリング情報として生成しても良い。
【００７９】
そして、この行動種別フィルタリング情報が付加された通知情報がウェアラブルデバイス１０に送信される。
【００８０】
行動種別フィルタリング情報が付加された通知情報を受信した時、ウェアラブルデバイス１０は、ユーザの現在の行動が“睡眠時”、“歩行時”、“乗り物”、“静止中”のいずれであるかを推定する。ユーザの現在の行動が“静止中”であれば、ウェアラブルデバイス１０は、受信した通知情報をユーザに通知するための処理を実行する。一方、ユーザの現在の行動が“睡眠時”、“歩行時”、または“乗り物”のいずれかであれば、ウェアラブルデバイス１０は、受信した通知情報をユーザに通知するための処理を実行しない。
【００８１】
このように、本実施形態では、特定の状況で特定の人からの着信のみを通知するという制御が可能となる。
【００８２】
次に、モバイルデバイス２０の現在位置が“会社”であり、そしてスケジュール通知に関する通知情報が検出された場合を想定する。“会社”では、スケジュール通知の通知フィルタリング機能はＯＮに設定されている。このため、この通知情報は、ウェアラブルデバイス１０に送信されるべきことが、モバイルデバイス２０の位置情報フィルタリング判定部１１２および通知種別フィルタリング判定部１１３によって判定される。スケジュール通知の通知フィルタリング機能に関しては、“睡眠時”はＯＦＦ、“歩行時”はＯＦＦ、“乗り物”はＯＦＦ、“静止中”はＯＮに設定されている。
【００８３】
したがって、行動種別フィルタリング情報付加部１１５は、“睡眠時”＝通知禁止、“歩行時”＝通知禁止、“乗り物”＝通知禁止、“静止中”＝通知許可、を示す行動種別フィルタリング情報を生成する。そして、この行動種別フィルタリング情報が付加された通知情報がウェアラブルデバイス１０に送信される。
【００８４】
行動種別フィルタリング情報が付加された通知情報を受信した時、ウェアラブルデバイス１０は、ユーザの現在の行動が“睡眠時”、“歩行時”、“乗り物”、“静止中”のいずれであるかを推定する。ユーザの現在の行動が“静止中”であれば、ウェアラブルデバイス１０は、受信した通知情報をユーザに通知するための処理を実行する。一方、ユーザの現在の行動が“睡眠時”、“歩行時”、または“乗り物”のいずれかであれば、ウェアラブルデバイス１０は、受信した通知情報をユーザに通知するための処理を実行しない。
【００８５】
次に、図６〜図１０を参照して、フィルタリング条件を定義するための通知設定処理に関するユーザインタフェースを説明する。本実施形態では、通知設定処理はモバイルデバイス２０において実行される。
【００８６】
図６は、モバイルデバイス２０のディスプレイ２４に表示される通知設定画面３０を図示する。通知設定画面３０は各種通知設定のための入り口となる画面である。通知設定画面３０は、“電話通知設定”、“ＳＭＳ通知設定”、“スケジュール通知設定”、“汎用通知設定”の通知設定項目を表示する。さらに、通知設定画面３０は、通知設定項目毎に、ＯＮまたはＯＦＦを指定するためのボタンスイッチ３１を表示する。ユーザは、ボタンスイッチ３１を操作することによって、通知設定項目毎に、ＯＦＦ（通知禁止）またはＯＮ（フィルタリング条件を使用した通知フィルタリングを実行する）を指定することができる。
【００８７】
図７は、モバイルデバイス２０のディスプレイ２４に表示される位置および行動フィルタリング設定画面３２を図示する。位置および行動フィルタリング設定画面３２は、設定対象通知設定項目に対応する通知情報を位置および行動を使用してフィルタリングするためのフィルタリング条件を設定する画面である。位置および行動フィルタリング設定画面３２は、“睡眠時”、“歩行時”、“乗り物”、“自宅”、“会社（学校）”、“静止中”の状況項目を表示する。さらに、位置および行動フィルタリング設定画面３２は、状況項目毎に、ＯＮまたはＯＦＦを指定するためのボタンスイッチ３３を表示する。ユーザは、ボタンスイッチ３３を操作することによって、状況項目毎に、ＯＦＦ（通知禁止）またはＯＮ（フィルタリング条件を使用した通知フィルタリングを実行する）を指定することができる。
【００８８】
図８は、“電話通知設定”処理における画面遷移を図示する。
【００８９】
通知設定画面３０上の通知設定項目“電話通知設定”がユーザによってタップされた時、電話通知設定画面３４がモバイルデバイス２０のディスプレイ２４に表示される。電話通知設定画面３４は、“電話通知設定”（電話通知）のための位置および行動に関するフィルタリング条件を設定するための画面である。電話通知設定画面３４は、“睡眠時”、“歩行時”、“乗り物”、“自宅”、“会社（学校）”、“静止中”の状況項目を表示する。さらに、電話通知設定画面３４は、状況項目毎に、ＯＮまたはＯＦＦを指定するためのボタンスイッチ３５を表示する。
【００９０】
例えば、状況項目“睡眠時”がユーザによってタップされた時、“睡眠時”における詳細条件（通知条件）を設定するための睡眠時設定画面３６がモバイルデバイス２０のディスプレイ２４に表示される。睡眠時設定画面３６は、非通知電話番号からの着信を通知するか否かを設定するための“非通知許可”の設定項目と、未登録電話番号からの着信を通知するか否かを設定するための“未登録番号許可” の設定項目と、“送信者リスト”の設定項目とを表示する。さらに、睡眠時設定画面３６は、“非通知許可”の有効／無効を指定するためのチェックボックスと、“未登録番号許可”の有効／無効を指定するためのチェックボックスとを表示する。ユーザは、これらチェックボックスをタップすることにより、“非通知許可”、“未登録番号許可”の各々についてその有効／無効を指定することができる。“非通知許可”に対応するチェックボックスがチェックされたならば、非通知電話番号からの着信の通知が許可される。“未登録番号許可”に対応するチェックボックスがチェックされたならば、未登録の電話番号からの着信の通知が許可される。
【００９１】
“送信者リスト”の設定項目がユーザによってタップされた時、送信者リスト設定画面３８が表示される。送信者リスト設定画面３８は、モバイルデバイス２０内の電話帳に登録された人物名の一覧を表示する。さらに、送信者リスト設定画面３８は、各人物毎にチェックボックスを表示する。ユーザによってチェックされたチェックボックスに対応する人物名は、上述の送信者リストに登録される。
【００９２】
送信者リスト設定画面３８上のオプションメニュー３８ａがユーザによって操作されると、“全てＯＮ”ボタン、“全てＯＦＦ”ボタンが表示される。“全てＯＮ”ボタンがユーザによってタップされると、送信者リスト設定画面３８上の全ての人物に対応する全てのチェックボックスがチェックされる。“全てＯＦＦ”ボタンがユーザによってタップされると、送信者リスト設定画面３８上の全ての人物に対応する全てのチェックボックスのチェックが外される。
【００９３】
図９は、“ＳＭＳ通知設定”処理における画面遷移を図示する。
【００９４】
通知設定画面３０上の通知設定項目“ＳＭＳ通知設定”がユーザによってタップされた時、ＳＭＳ通知設定画面４０がモバイルデバイス２０のディスプレイ２４に表示される。ＳＭＳ通知設定画面４０は、“ＳＭＳ通知設定”（ＳＭＳ通知）のための位置および行動に関するフィルタリング条件を設定するための画面である。ＳＭＳ通知設定画面４０は、“睡眠時”、“歩行時”、“乗り物”、“自宅”、“会社（学校）”、“静止中”の状況項目を表示する。さらに、ＳＭＳ通知設定画面４０は、状況項目毎に、ＯＮまたはＯＦＦを指定するためのボタンスイッチ４１を表示する。ある状況項目がＯＮに設定されると、その状況項目に対応する詳細条件（通知条件）が有効となり、詳細条件（通知条件）を使用したフィルタリング処理が実行される。ある状況項目がＯＦＦに設定されると、この状況項目に対応する状況における通知は禁止される。
【００９５】
状況項目“睡眠時”がユーザによってタップされた時、睡眠時設定画面４２がモバイルデバイス２０のディスプレイ２４に表示される。睡眠時設定画面４２は、非通知電話番号からの着信を通知するか否かを設定するための“非通知許可”の設定項目と、未登録電話番号からの着信を通知するか否かを設定するための“未登録番号許可” の設定項目と、“送信者リスト”の設定項目と、“通知拒否キーワード”の設定項目とを表示する。さらに、睡眠時設定画面４２は、“非通知許可”の有効／無効を指定するためのチェックボックスと、“未登録番号許可”の有効／無効を指定するためのチェックボックスとを表示する。
【００９６】
“送信者リスト”の設定項目がユーザによってタップされた時、送信者リスト設定画面４４が表示される。送信者リスト設定画面４４は、モバイルデバイス２０内の電話帳に登録された人物名の一覧を表示する。さらに、送信者リスト設定画面４４は、各人物毎にチェックボックスを表示する。ユーザによってチェックされたチェックボックスに対応する人物名は、上述の送信者リストに登録される。
【００９７】
送信者リスト設定画面４４上のオプションメニュー４４ａがユーザによって操作されると、“全てＯＮ”ボタン、“全てＯＦＦ”ボタンが表示される。“全てＯＮ”ボタンがユーザによってタップされると、送信者リスト設定画面４８上の全ての人物に対応する全てのチェックボックスがチェックされる。“全てＯＦＦ”ボタンがユーザによってタップされると、送信者リスト設定画面４４上の全ての人物に対応する全てのチェックボックスのチェックが外される。
【００９８】
睡眠時設定画面４２上の“通知拒否キーワード”の設定項目がユーザによってタップされた時、通知拒否キーワード設定画面４６が表示される。ユーザは、通知拒否キーワード設定画面４６上に任意のテキストを通知拒否キーワードとして追加することができる。
【００９９】
図１０は、汎用通知設定画面５０を図示する。この汎用通知設定画面５０は、図６の通知設定画面３０上の“汎用通知設定”の設定項目がタップされた時に表示される。汎用通知設定画面５０は、モバイルデバイス２０にインストールされているアプリケーションプログラムの一覧を表示する。さらに、汎用通知設定画面５０は、アプリケーションプログラム毎に通知のＯＮ（許可）またはＯＦＦ（禁止）を指定するためのボタンスイッチ５１を表示する。
【０１００】
図１１は、モバイルデバイス２０のハードウェア構成例を図示する。  
モバイルデバイス２０は、ＣＰＵ３０１、システムコントローラ３０２、主メモリ３０３、不揮発性メモリ３０４、オーディオコーデック３０５、移動通信コントローラ３０６、無線ＬＡＮコントローラ３０７、ＢＴ（Ｂｌｕｅｔｏｏｔｈ（登録商標））コントローラ３０８、ＧＰＳコントローラ３０９、エンベデッドコントローラ（ＥＣ）３１０等を備える。
【０１０１】
ＣＰＵ３０１は、不揮発性メモリ３０４から主メモリ３０３にロードされる様々なプログラムを実行するように構成されたプロセッサである。様々なプログラムの例は、上述のオペレーティングシステム（ＯＳ）１０１、および様々なアプリケーションプログラムを含む。様々なアプリケーションプログラムは、上述のウェアラブルアプリケーションプログラム１０２を含む。ＯＳ１０１は、上述したように、電話着信、メーセッジ着信を含む様々な通知情報を検出し、検出された通知情報をディスプレイ２４に表示することができる。
【０１０２】
ＣＰＵ３０１は、グラフィクスプロセッシングユニット（ＧＰＵ）を内蔵する。グラフィクスプロセッシングユニット（ＧＰＵ）は、ディスプレイ（タッチスクリーンディスプレイ）２４内のＬＣＤ２４Ａを制御するように構成されている。ＧＰＵによって生成される表示信号は２４Ａに送られる。ＬＣＤ２４Ａは、表示信号に基づいて画面イメージを表示する。この２４Ａの上面側にはタッチパネル２４Ｂが配置されている。タッチパネル２４Ｂは、ＬＣＤ２４Ａの画面上で入力を行うための静電容量式のポインティングデバイスである。指が接触される画面上の接触位置および接触位置の動き等はタッチパネル２４Ｂによって検出される。
【０１０３】
システムコントローラ３０２は、ＣＰＵ３０１と各コンポーネントとの間を接続する。移動通信コントローラ３０６は、３Ｇ、ＬＴＥのような移動通信を実行するように構成されている。無線ＬＡＮコントローラ３０７は、ＩＥＥＥ  ８０２．１１規格の無線通信を実行するように構成されている。ＢＴコントローラ３０８は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格に従って近距離無線通信を実行する。ＢＴコントローラ３０８は、モバイルデバイス２０とウェアラブルデバイス１０との間の通信に使用されてもよい。モバイルデバイス２０とウェアラブルデバイス１０とをペアリングによって関連付けることにより、ウェアラブルアプリケーションプログラム１０２はウェアラブルデバイス１０と連携して動作することができる。ＧＰＳコントローラ３０９は、ＧＰＳ衛星から受信した信号を基にモバイルデバイス２０の位置／場所を示す位置情報を算出する。ＥＣ３１０は、モバイルデバイス２０をパワーオンまたはパワーオフする機能を有している。
【０１０４】
図１２は、ウェアラブルデバイス１０のハードウェア構成例を図示する。  
ウェアラブルデバイス１０は、上述のディスプレイ１４、センサ２０１に加え、コントローラ４０１、主メモリ４０２、不揮発性メモリ４０３、ＢＴコントローラ４０４、ＬＥＤ４０５、バイブレータ４０６、エンベデッドコントローラ（ＥＣ）４０７等を備える。
【０１０５】
コントローラ４０１は、上述の行動推定部２０３および行動種別フィルタリング判定部２０４として機能する。コントローラ４０１は、ＣＰＵ４０１Ａを含む様々な機能モジュールを備えたＳＯＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ）によって実現されていても良い。ＣＰＵ４０１Ａは、不揮発性メモリ４０３から主メモリ４０２にロードされる様々なプログラムを実行するように構成されたプロセッサ（１以上のコア）として機能する。
【０１０６】
これらプログラムは、オペレーティングシステムおよび各種アプリケーション／ユーティリティープログラムを含む。アプリケーション／ユーティリティープログラムには、通知アプリケーションプログラムが含まれている。通知アプリケーションプログラムは上述の行動を使用した状況依存通知フィルタリングを実行するためのプログラムである。
【０１０７】
コントローラ４０１は、この通知アプリケーションプログラムの制御の下に、ユーザの行動を推定する処理と、推定された行動とモバイルデバイス（ホストデバイス）２０から受信された行動種別フィルタリング情報とを使用して、通知情報をフィルタリングする処理と、通知を許可すべきことが判定された通知情報をユーザに通知する処理とを実行する。通知情報をユーザに通知する処理では、ディスプレイ１４上に通知情報（通知画像データ）を表示する処理が実行される。あるいは、通知情報（通知画像データ）を表示する処理に代えて、または通知情報（通知画像データ）を表示する処理に加えて、ＬＥＤ４０５を点灯する処理、またはバイブレータ４０６を振動させる処理等が実行されも良い。
【０１０８】
次に、図１３のフローチャートを参照して、モバイルデバイス２０のウェアラブルアプリケーションプログラム１０２によって実行される通知フィルタリング処理について説明する。
【０１０９】
ウェアラブルアプリケーションプログラム１０２は、ＯＳ１０１と通信することによって、モバイルデバイス２０において通知情報が検出されたか否かを判定する（ステップＳ１１）。例えば、電話着信、メッセージ着信、スケジュールされた日時の到来、といったイベントが発生した時、このイベントに対応する通知情報がＯＳ１０１によって検出される。通知情報が検出されると（ステップＳ１１のＹＥＳ）、ウェアラブルアプリケーションプログラム１０２は、ＯＳ１０１からその通知情報を取得する。そして、ウェアラブルアプリケーションプログラム１０２は、モバイルデバイス２０の現在位置を示す位置情報と、フィルタリングルールデータベース１１１Ａ内のフィルタリング条件とに基づいて、通知情報が通知されるべきか否か、つまり通知情報をウェアラブルデバイス１０に送信すべきか否かを判定するための位置情報フィルタリング処理を実行する（ステップＳ１２、Ｓ１３）。
【０１１０】
この通知情報が通知されるべきと判定されたならば、ウェアラブルアプリケーションプログラム１０２は、この通知情報に対して通知種別フィルタリング処理を施す（ステップＳ１４、Ｓ１５）。ステップＳ１４では、ウェアラブルアプリケーションプログラム１０２は、フィルタリング条件と、この通知情報に対応する通知種別とに基づいて、この通知情報が通知されるべきか否か、つまりこの通知情報をウェアラブルデバイス１０に送信すべきか否かを判定する。
【０１１１】
この通知情報が通知されるべきと判定されたならば、ウェアラブルアプリケーションプログラム１０２は、この通知情報を通知画像データに変換する（ステップＳ１６）。この後、ウェアラブルアプリケーションプログラム１０２は、通知画像データに行動種別フィルタリング情報を付加する（ステップＳ１７）。ステップＳ１７では、ウェアラブルアプリケーションプログラム１０２は、フィルタリング条件に基づいて、この通知情報に対応する行動種別フィルタリング情報を生成する。この行動種別フィルタリング情報は行動種別毎にこの通知情報が通知されるべきか否かを示す情報である。この行動種別フィルタリング情報は、フィルタリング条件、位置情報、およびこの通知情報の種別に基づいて生成することができる。
【０１１２】
そして、ウェアラブルアプリケーションプログラム１０２は、通知画像データと行動種別フィルタリング情報とをウェアラブルデバイス１０に送信する（ステップＳ１８）。ステップＳ１８では、行動種別フィルタリング情報が付加された通知画像データがＢＴコントローラ３０８によってウェアラブルアプリケーションプログラム１０２に無線送信される。
【０１１３】
次に、図１４のフローチャートを参照して、ウェアラブルデバイス１０のコントローラ４０１によって実行される行動種別フィルタリング処理について説明する。
【０１１４】
コントローラ４０１は、通知画像データと行動種別フィルタリング情報をモバイルデバイス２０から受信する（ステップＳ２１）。コントローラ４０１は、１以上のセンサ２０１を使用して、ウェアラブルデバイス１０を装着しているユーザの現在の行動を推定する（ステップＳ２２）。ステップＳ２２では、ユーザの現在の行動が、静止中、歩行中、乗り物で移動中、または睡眠中のいずれかであるかが推定される。
【０１１５】
そして、コントローラ４０１は、推定された行動と行動種別フィルタリング情報とに基づいて、行動種別フィルタリング処理を実行する（ステップＳ２３、Ｓ２４）。行動種別フィルタリング処理では、コントローラ４０１は、推定されるユーザの現在の行動が通知情報（通知画像データ）の通知が許可された行動種別であるか否かを判定する。
【０１１６】
推定されるユーザの現在の行動が通知情報（通知画像データ）の通知が許可された行動種別であるならば、コントローラ４０１は、通知情報（通知画像データ）をユーザに通知するための処理を実行する（ステップＳ２５）。ステップＳ２５では、ディスプレイ１４上に通知画像データが表示されてもよい。電話着信／メッセージ着信に対応する通知画像データは、送信者の電話番号および送信者名を表示可能な画像データであるので、コントローラ４０１は通知画像データを表示するだけで通知の内容をユーザに提示することができる。さらに、コントローラ４０１は、ＬＥＤ４０５を点灯、またはバイブレータ４０６を振動させてもよい。
【０１１７】
なお、ユーザの行動を推定する処理を必ずしも通知情報（通知画像データ）の受信時に実行する必要は無く、例えば、ユーザの行動を推定する処理を定期的に実行してもよい。
【０１１８】
以上説明したように、本実施形態においては、モバイルデバイス２０からウェアラブルデバイス１０に、通知情報と行動種別フィルタリング情報とが送信される。そして、ウェアラブルデバイス１０においてユーザの行動を推定する処理と行動種別フィルタリング処理とが実行される。したがって、ウェアラブルデバイス１０からモバイルデバイス２０に行動の推定結果を示す情報を送信することなく、効率よく行動種別フィルタリング処理を実行することができる。よって、ウェアラブルデバイス１０とモバイルデバイス２０との連携を利用して、迅速な通知を実現することができる。
【０１１９】
なお、本実施形態の各種処理はコンピュータプログラムによって実現することができるので、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのコンピュータプログラムをコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【０１２０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【図１】
2016001984.tif 000003
【図２】
2016001984.tif 000004
【図３】
2016001984.tif 000005
【図４】
2016001984.tif 000006
【図５】
2016001984.tif 000007
【図６】
2016001984.tif 000008
【図７】
2016001984.tif 000009
【図８】
2016001984.tif 000010
【図９】
2016001984.tif 000011
【図１０】
2016001984.tif 000012
【図１１】
2016001984.tif 000013
【図１２】
2016001984.tif 000014
【図１３】
2016001984.tif 000015
【図１４】
2016001984.tif 000016
【国際調査報告】
2016001984.tif 000017
2016001984.tif 000018