(57)【要約】【課題】所定の条件が満たされたときに発話するように設定されたメッセージ、あるいは、所定の時刻に発話するように設定されたメッセージを、所定の範囲で調整されたタイミングで通知することで、より適切なタイミングでユーザに通知する通知システムを実現する。【解決手段】音声を出力可能な端末ＨＭ１と、所定の条件が満たされた場合に、所定のタイミングで前記端末に情報を通知させるためのサーバと、を備えるネットワークシステム１０００が提供される。【選択図】図１
2019215768.tif 000002
【特許請求の範囲】
【請求項１】
音声を出力可能な端末と、
所定の条件が満たされた場合に、所定のタイミングで前記端末に情報を通知させるためのサーバと、を備えるネットワークシステム。
【請求項２】
前記所定のタイミングは、前記所定の条件に応じて、ユーザに設定された時刻から所定の範囲内で設定される、請求項１に記載のネットワークシステム。
【請求項３】
前記所定のタイミングは、前記所定の条件に応じて、自動的に設定された時刻から所定の範囲内で設定される、請求項１に記載のネットワークシステム。
【請求項４】
前記サーバは、ユーザとの会話の履歴に基づいて、前記所定のタイミングまたは前記所定の条件を変更する、請求項１から３のいずれかに記載のネットワークシステム。
【請求項５】
前記サーバは、天気に関する情報に基づいて前記所定のタイミングを設定する、請求項１から４のいずれかに記載のネットワークシステム。
【請求項６】
端末と通信するための通信インターフェイスと、
所定の条件が満たされた場合に、前記通信インターフェイスを介して、所定のタイミングで前記端末に情報を通知させるためのプロセッサと、を備えるサーバ。
【請求項７】
サーバにおける情報処理方法であって、
所定の条件が満たされたか否かを判断するステップと、
通信インターフェイスを介して、所定のタイミングで端末に情報を通知させるステップと、を備える情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末を利用してユーザに各種の情報を音声で通知するための技術に関する。
【背景技術】
【０００２】
近年、発話する家電や音声によりユーザと会話し所定の処理を実行する音声アシスタント端末等が開発されている。例えば、特許文献１に開示されているメッセージ送信システムでは、所定の条件が満たされた場合、所定の家電が所定のメッセージを発話する。このように従来のシステムでは、所定の条件が満たされたタイミングで所定のメッセージが発話される、あるいは、設定された時刻で所定のメッセージが発話される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−４５８１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようなシステムでは、所定の条件が満たされたとき、あるいは、設定された時刻に発話することで所定のメッセージをユーザに通知することができるが、ユーザに通知するタイミングをずらしたい場合やユーザに通知するタイミングを所定の範囲で調整することは困難である。
【０００５】
そこで、本発明は上記課題に鑑み、所定の条件が満たされたときに発話するように設定されたメッセージ、あるいは、所定の時刻に発話するように設定されたメッセージ（あるいはアラーム）を、所定の範囲で調整されたタイミングで発話（通知）することで、より適切なタイミングでユーザに通知することができるネットワークシステム、サーバ、および情報処理方法を実現することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、音声を出力可能な端末と、所定の条件が満たされた場合に、所定のタイミングで端末に情報を通知させるためのサーバと、を備えるネットワークシステムが提供される。
【発明の効果】
【０００７】
本発明によれば、所定の条件が満たされたときに発話するように設定されたメッセージ、あるいは、所定の時刻に発話するように設定されたメッセージ（あるいはアラーム）を、所定の範囲で調整されたタイミングで発話（通知）することで、より適切なタイミングでユーザに通知することができるネットワークシステム、サーバ、および情報処理方法を実現することができる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態に係る通知システム１０００の概略構成図。
【図２】第１実施形態に係る音声アシスタント端末ＨＭ１の概略構成図。
【図３】ユーザＵｓｒ１に朝起きる時間を通知する場合（ケースＡ１）において、通知タイミング等を時系列で示した図。
【図４】ユーザＵｓｒ１に朝起きる時間を通知する場合（ケースＡ２）において、通知タイミング等を時系列で示した図。
【図５】ユーザＵｓｒ１にお風呂に入る時間を通知する場合（ケースＢ１）において、通知タイミング等を時系列で示した図。
【図６】ユーザＵｓｒ１にお風呂に入る時間を通知する場合（ケースＢ２）において、通知タイミング等を時系列で示した図。
【図７】ユーザＵｓｒ１に朝起きる時間を通知する場合（ケースＣ１）において、通知タイミング等を時系列で示した図。
【図８】ユーザＵｓｒ１に朝起きる時間を通知する場合（ケースＣ２）において、通知タイミング等を時系列で示した図。
【図９】各種サーバなどのＣＰＵバス構成を示す図。
【発明を実施するための形態】
【０００９】
［第１実施形態］
第１実施形態について、図面を参照しながら、以下、説明する。
【００１０】
＜１．１：通知システムの構成＞
図１は、第１実施形態に係るネットワークシステム（本明細書においては説明のために通知システム１０００ともいう。）の概略構成図である。
【００１１】
図２は、第１実施形態に係る音声アシスタント端末ＨＭ１の概略構成図である。
【００１２】
通知システム１０００は、図１に示すように、ユーザの自宅（ホーム）ＨＭと、クラウド上の各種サーバ、各種データベースが連携して、通知システムの機能を実現する。通知システム１０００は、図１に示すように、ＴＶ用サーバＳｖ１と、ＴＶ用データベースＤＢ１と、会話処理用サーバＳｖ２と、会話処理用データベースＤＢ２と、音声処理用サーバＳｖ３と、音声処理用データベースＤＢ３と、アプリケーション用サーバＳｖ４と、アプリケーション用データベースＤＢ４と、天気予報用サーバＳｖ５と、天気予報用データベースＤＢ５と、交通情報用サーバＳｖ６と、交通情報用データベースＤＢ６と、センサ管理用サーバＳｖ７と、センサ管理用データベースＤＢ７と、を備える。上記各種サーバは、ネットワークＮＷ１を介して、ホームＨＭの各種機器と通信することができる。
【００１３】
（１．１．１：ホームＨＭの構成）
ユーザの自宅（ホーム）ＨＭは、ルータＲＴ１と、音声アシスタント端末ＨＭ１と、放送用受信機ＨＭ２と、センサＳＡ〜ＳＣとを含む。
【００１４】
ルータＲＴ１は、ネットワークＮＷ１と、ホームＨＭ内のネットワーク（例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ））とに接続されており、データ通信において、ネットワークＮＷ１と、ホームＨＭ内のネットワークとを中継する。ルータＲＴ１は、外部からネットワークＮＷ１を介して送信されてくるホームＨＭ内の機器宛ての通信データを受信し、受信した当該通信データの宛先に基づいて、当該通信データをホームＨＭ内の機器に送信する。また、ルータＲＴ１は、ホームＨＭ内の機器から、ネットワークＮＷ１を介して外部に送信する通信データを受信し、当該通信データの宛先に基づいて、当該通信データを、ネットワークＮＷ１へ送信する。
【００１５】
音声アシスタント端末ＨＭ１は、図２に示すように、制御部１１と、通知処理部１２と、音声処理部１３と、データ処理部１４と、第１通信インターフェース１５と、第２通信インターフェース１６と、音声インターフェース１７と、バスＢ１とを備える。
【００１６】
制御部１１は、音声アシスタント端末ＨＭ１の各機能部を制御する機能部であり、例えば、ＣＰＵにより実現される。
【００１７】
通知処理部１２は、図２に示すように、通知タイミング設定部１２１と、実通知タイミング決定部１２２とを備えており、通知処理（例えば、ユーザＵｓｒ１に所定のメッセージを通知するための処理）を実行する。
【００１８】
通知タイミング設定部１２１は、所定のメッセージを通知するタイミングを自動または手動で設定する。また、通知タイミング設定部１２１は、所定のメッセージを通知するタイミングの許容範囲を設定する。
【００１９】
実通知タイミング決定部は、通知タイミング設定部１２１により設定された許容範囲内において、所定のメッセージを実際に通知するタイミングを決定する。
【００２０】
音声処理部１３と、ユーザが発話した音声の認識処理、ユーザに通知するためのテキストを音声合成し音声データを取得する処理等を実行する。
【００２１】
データ処理部１４は、各種データ処理を行う機能部であり、例えば、ユーザが発話した内容を示すデータから、暫定発注データを生成する処理等を行う。
【００２２】
第１通信インターフェース１５は、ルータＲＴ１との通信インターフェースである。第１通信インターフェース１５は、有線または無線により、ルータＲＴ１との通信を行うためのインターフェースである。
【００２３】
第２通信インターフェース１６は、放送用受信機ＨＭ２との通信インターフェースである。第２通信インターフェース１６は、有線または無線により、放送用受信機ＨＭ２との通信を行うためのインターフェースである。
【００２４】
音声インターフェース１７は、ユーザＵｓｒ１が発話した音声を取得し（入力し）、また、ユーザＵｓｒ１が認識できる音声を出力するためのインターフェースである。音声インターフェース１７は、例えば、マイクおよびそれを駆動するためのドライバ、並びに、スピーカおよびそれを駆動するためのドライバにより実現される。
【００２５】
バスＢ１は、音声アシスタント端末ＨＭ１の各機能部を接続するためのバスである。
【００２６】
放送用受信機ＨＭ２は、放送局から送信される放送波を受信する。放送用受信機ＨＭ２は、受信した放送波を復調することで、放送されている番組の映像、音声を取得し出力する。放送用受信機ＨＭ２は、例えば、デジタル放送用テレビにより実現される。また、放送用受信機ＨＭ２は、音声アシスタント端末ＨＭ１と、有線または無線により、通信する機能を有している。なお、放送用受像機ＨＭ２は、ケーブルテレビＳＴＢ（Ｓｅｔ Ｔｏｐ ＢｏＸ）、ＩＰ（Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）など、放送局サーバからインターネット経由で放送される番組を受信できるものであってもよい。
【００２７】
センサＳＡ〜ＳＣは、それぞれ、所定の物理量を計測するセンサであり、有線および／または無線の通信インターフェースを備える。センサＳＡ〜ＳＣは、それぞれ、計測したデータを、無線および／または有線により、音声アシスタント端末ＨＭ１および／またはルータＲＴ１に送信する。例えば、センサＳＡは、生体センサであり、センサＳＢは、画像センサ（映像センサ）であり、センサＳＣは、照度センサである。またセンサとしては、温度センサ、湿度センサ、人感センサ、近接センサ、ドア等の開閉を検知する開閉センサなどでもよい。
【００２８】
（１．１．２：各種サーバ、データベースの構成）
ＴＶ用サーバＳｖ１は、ユーザが視聴するテレビ放送に関するデータに関する処理（ＴＶ用データ処理）を行う。ＴＶ用サーバＳｖ１は、ＴＶ用データベースＤＢ１に接続されており、ＴＶ用データベースＤＢ１にアクセスし、ＴＶ用データ処理に必要なデータの読み出し／書き込みを行う。ＴＶ用サーバＳｖ１は、ネットワークＮＷ１を介して、ホームＨＭの各機器、および／または、各種サーバと通信することができる。
【００２９】
ＴＶ用データベースＤＢ１は、ＴＶ用データ処理に必要なデータを記憶保持するためのデータベースである。ＴＶ用データベースＤＢ１は、ＴＶ用サーバＳｖ１からの要求に従い、ＴＶ用データ処理に必要なデータの読み出し／書き込み処理を実行する。
【００３０】
会話処理用サーバＳｖ２は、ユーザの会話（例えば、ユーザと音声アシスタント端末ＨＭ１との間の会話、音声アシスタント端末ＨＭ１からユーザへのお知らせ）に関するデータに関する処理（会話用データ処理）を行う。会話処理用サーバＳｖ２は、会話用データベースＤＢ２に接続されており、会話用データベースＤＢ２にアクセスし、会話用データ処理に必要なデータの読み出し／書き込みを行う。会話処理用サーバＳｖ２は、ネットワークＮＷ１を介して、ホームＨＭの各機器、および／または、各種サーバと通信することができる。
【００３１】
会話用データベースＤＢ２は、会話用データ処理に必要なデータを記憶保持するためのデータベースである。会話用データベースＤＢ２は、会話処理用サーバＳｖ２からの要求に従い、会話用データ処理に必要なデータの読み出し／書き込み処理を実行する。
【００３２】
音声処理用サーバＳｖ３は、音声処理（例えば、音声認識、音声合成等）を行う。音声処理用サーバＳｖ３は、音声処理用データベースＤＢ３に接続されており、音声処理用データベースＤＢ２にアクセスし、音声処理に必要なデータの読み出し／書き込みを行う。音声処理用サーバＳｖ３は、ネットワークＮＷ１を介して、ホームＨＭの各機器、および／または、各種サーバと通信することができる。
【００３３】
音声処理用データベースＤＢ３は、音声処理用データ処理に必要なデータを記憶保持するためのデータベースである。音声処理用データベースＤＢ３は、音声処理用サーバＳｖ３からの要求に従い、会話用データ処理に必要なデータの読み出し／書き込み処理を実行する。
【００３４】
アプリケーション用サーバＳｖ４は、アプリケーション処理（例えば、各種アプリケーション（例えば、Ｗｅｂアプリケーション）を実現するための処理）を行う。アプリケーション用サーバＳｖ４は、アプリケーション用データベースＤＢ４に接続されており、アプリケーション用データベースＤＢ４にアクセスし、アプリケーション処理に必要なデータの読み出し／書き込みを行う。アプリケーション用サーバＳｖ４は、ネットワークＮＷ１を介して、ホームＨＭの各機器、および／または、各種サーバと通信することができる。
【００３５】
アプリケーション用データベースＤＢ４は、アプリケーション処理に必要なデータを記憶保持するためのデータベースである。アプリケーション用データベースＤＢ４は、アプリケーション用サーバＳｖ４からの要求に従い、アプリケーション処理に必要なデータの読み出し／書き込み処理を実行する。
【００３６】
天気予報用サーバＳｖ５は、天気予報に関するデータに関する処理（天気予報用データ処理）を行う。天気予報用サーバＳｖ５は、天気予報用データベースＤＢ５に接続されており、天気予報用データベースＤＢ５にアクセスし、天気予報用データ処理に必要なデータの読み出し／書き込みを行う。天気予報用サーバＳｖ５は、ネットワークＮＷ１を介して、ホームＨＭの各機器、および／または、各種サーバと通信することができる。
【００３７】
天気予報用データベースＤＢ５は、天気予報用データ処理に必要なデータを記憶保持するためのデータベースである。天気予報用データベースＤＢ５は、天気予報用サーバＳｖ５からの要求に従い、天気予報用データ処理に必要なデータの読み出し／書き込み処理を実行する。
【００３８】
交通情報用サーバＳｖ６は、交通情報に関するデータに関する処理（交通情報用データ処理）を行う。交通情報用サーバＳｖ６は、交通情報用データベースＤＢ６に接続されており、交通情報用データベースＤＢ６にアクセスし、交通情報用データ処理に必要なデータの読み出し／書き込みを行う。交通情報用サーバＳｖ６は、ネットワークＮＷ１を介して、ホームＨＭの各機器、および／または、各種サーバと通信することができる。
【００３９】
交通情報用データベースＤＢ６は、交通情報用データ処理に必要なデータを記憶保持するためのデータベースである。交通情報用データベースＤＢ６は、交通情報用サーバＳｖ６からの要求に従い、交通情報用データ処理に必要なデータの読み出し／書き込み処理を実行する。
【００４０】
センサ管理用サーバＳｖ７は、センサ管理に関するデータに関する処理（センサ管理用データ処理）を行う。センサ管理用サーバＳｖ７は、センサ管理用データベースＤＢ７に接続されており、センサ管理用データベースＤＢ７にアクセスし、センサ管理用データ処理に必要なデータの読み出し／書き込みを行う。センサ管理用サーバＳｖ７は、ネットワークＮＷ１を介して、ホームＨＭの各機器、および／または、各種サーバと通信することができる。
【００４１】
センサ管理用データベースＤＢ７は、センサ管理用データ処理に必要なデータを記憶保持するためのデータベースである。センサ管理用データベースＤＢ７は、センサ管理用サーバＳｖ７からの要求に従い、センサ管理用データ処理に必要なデータの読み出し／書き込み処理を実行する。
【００４２】
＜１．２：通知システムの動作＞
以上のように構成された通知システム１０００の動作について、以下、説明する。
【００４３】
（１．２．１：朝起きる時間を通知する場合（ケースＡ１））
まず、ユーザＵｓｒ１に朝起きる時間を通知する場合（ケースＡ１）を一例として説明する。
【００４４】
図３は、ユーザＵｓｒ１に朝起きる時間を通知する場合（ケースＡ１）において、通知タイミング等を時系列で示した図である。
【００４５】
音声アシスタント端末ＨＭ１の通知タイミング設定部１２１は、所定のメッセージを通知するタイミングを自動または手動で設定する。例えば、図３に示すように、通知タイミング設定部１２１は、朝起きる時間の典型値を時刻ｔ＿ｔｙｐｉｃａｌに設定し、朝起きる時間の下限値を時刻ｔ＿ｌｏｗｅｒに設定し、朝起きる時間の上限値を時刻ｔ＿ｕｐｐｅｒに設定する。これにより、実通知タイミング決定部は、朝起きる時間の下限値である時刻ｔ＿ｌｏｗｅｒから朝起きる時間の上限値である時刻ｔ＿ｕｐｐｅｒまでの期間内の時刻を実通知タイミング（実際に通知する時刻）とすることができる。
【００４６】
≪体の状態に関するデータの取得処理≫
図３の場合、センサＳＡ（生体センサ）により、ユーザＵｓｒ１の体の状態を示す物理量を計測し、計測したデータが、例えば、無線で、音声アシスタント端末ＨＭ１に送信される。音声アシスタント端末ＨＭ１の第１通信インターフェース１５は、センサＳＡからのデータを含む無線信号を受信し、受信した無線信号からセンサＳＡの計測データを取得し、取得した当該計測データをデータ処理部１４に出力する。データ処理部１４は、センサＳＡの計測データに対して所定のデータ処理を実行し、処理結果データ（例えば、ユーザＵｓｒ１の健康状態を判定するための生体データ）を取得する。データ処理部１４は、取得した処理結果データを、例えば、センサ管理用サーバＳｖ７が処理できる形式のデータに変換し、変換した当該データを第１通信インターフェース１５に出力する。第１通信インターフェース１５は、データ処理部から入力された上記データを、ルータＲＴ１、ネットワークＮＷ１を介して、センサ管理用サーバＳｖ７に送信する。なお、ここで、生体センサとは、人の持つ物理量を示すものであって、心拍、脈拍、体温、姿勢、運動量、睡眠状態など人の生体情報を数値化できるセンサである。
【００４７】
センサ管理用サーバＳｖ７は、音声アシスタント端末ＨＭ１からのデータを受信する。センサ管理用サーバＳｖ７は、受信したデータに対して所定の処理を実行し、例えば、ユーザＵｓｒ１の健康状態を判定する。そして、センサ管理用サーバＳｖ７は、上記処理の判定結果データ（例えば、ユーザＵｓｒ１の健康状態が良好であることを示すデータ）をネットワークＮＷ１、ルータＲＴ１を介して、音声アシスタント端末ＨＭ１に送信する。
【００４８】
音声アシスタント端末ＨＭ１は、センサ管理用サーバＳｖ７から、判定結果データ（例えば、ユーザＵｓｒ１の健康状態が良好であることを示すデータ）を受信する。なお、説明便宜のため、図３（ケースＡ１）の場合、音声アシスタント端末ＨＭ１は、センサ管理用サーバＳｖ７から、ユーザＵｓｒ１の健康状態が良好であることを示す判定結果データを受信したものとして、以下説明する。
【００４９】
≪予定（スケジュール）に関するデータの取得処理≫
図３の場合、ユーザＵｓｒ１は、音声アシスタント端末ＨＭ１、ＰＣ、スマートフォン等を用いて、アプリケーション用サーバＳｖ４が提供するスケジュール管理用アプリケーションを実行し、ユーザＵｓｒ１の予定を入力する。説明便宜のため、図３に示すケースの日において、ユーザＵｓｒ１は、上記スケジュール管理用アプリケーションにて、朝の予定として子供の幼稚園への送迎ありとの予定を入力しているものとする。
【００５０】
音声アシスタント端末ＨＭ１は、ルータＲＴ１、ネットワークＮＷを介して、アプリケーション用サーバＳｖ４にアクセスし、上記の図３に示すケースの日の朝の予定として、「子供の幼稚園への送迎あり」を示すデータを取得する。
【００５１】
≪天気情報に関するデータの取得処理≫
音声アシスタント端末ＨＭ１は、ルータＲＴ１、ネットワークＮＷを介して、天気予報用サーバにアクセスし、図３に示すケースの日の天気予報に関するデータを取得する。なお、説明便宜のため、図３に示すケースの日の天気予報に関するデータは、雨を示すデータであるものとする。
【００５２】
≪交通情報に関するデータの取得処理≫
音声アシスタント端末ＨＭ１は、ルータＲＴ１、ネットワークＮＷを介して、交通情報用サーバにアクセスし、図３に示すケースの日の朝（例えば、時刻ｔ＿ｌｏｗｅｒの直前の時刻）の交通情報を取得する。なお、説明便宜のため、図３に示すケースの日の朝の時刻ｔ＿ｌｏｗｅｒの直前の時刻の交通情報は、「交通量：多い（渋滞）」を示すデータであるものとする。
【００５３】
上記のようにして取得された４つのデータ（（１）体の状態に関するデータ、（２）予定（スケジュール）に関するデータ、（３）天気情報に関するデータ、（４）交通情報に関するデータ）を考慮して、音声アシスタント端末ＨＭ１は、実通知タイミングｔ＿ｓｅｔを決定する。つまり、音声アシスタント端末ＨＭ１は、ケースＡ１の日の朝において、天気が雨であり、交通渋滞があることを認識し、ユーザＵｓｒ１がいつもよりも早く出勤した方が良いと判断し、ユーザＵｓｒ１を起こす時間をいつもよりも（典型値よりも）早い時間にした方が良いと判断する。そして、当該判断に基づいて、音声アシスタント端末ＨＭ１は、図３に示すように、実通知タイミングｔ＿ｓｅｔを、起きる時間の典型値ｔ＿ｔｙｐｉｃａｌよりも早い時間に設定する。
【００５４】
そして、音声アシスタント端末ＨＭ１は、上記のようにして設定した実通知タイミングｔ＿ｓｅｔの時刻になった場合、例えば、アラーム発信、発話、および／または、音楽再生により、ユーザを起こす処理を実行する。これにより、ユーザＵｓｒ１は、自分が把握していない状況を把握して音声アシスタント端末ＨＭ１が設定した時刻（実通知タイミング）ｔ＿ｓｅｔに起きることができる。
【００５５】
（１．２．２：朝起きる時間を通知する場合（ケースＡ２））
次に、ユーザＵｓｒ１に朝起きる時間を通知する場合（ケースＡ２）を一例として説明する。
【００５６】
図４は、ユーザＵｓｒ１に朝起きる時間を通知する場合（ケースＡ２）において、通知タイミング等を時系列で示した図である。
【００５７】
音声アシスタント端末ＨＭ１の通知タイミング設定部１２１は、所定のメッセージを通知するタイミングを自動または手動で設定する。例えば、図４に示すように、通知タイミング設定部１２１は、朝起きる時間の典型値を時刻ｔ＿ｔｙｐｉｃａｌに設定し、朝起きる時間の下限値を時刻ｔ＿ｌｏｗｅｒに設定し、朝起きる時間の上限値を時刻ｔ＿ｕｐｐｅｒに設定する。これにより、実通知タイミング決定部は、朝起きる時間の下限値である時刻ｔ＿ｌｏｗｅｒから朝起きる時間の上限値である時刻ｔ＿ｕｐｐｅｒまでの期間内の時刻を実通知タイミング（実際に通知する時刻）とすることができる。
【００５８】
≪体の状態に関するデータの取得処理≫
図４の場合、センサＳＡ（生体センサ）により、ユーザＵｓｒ１の体の状態を示す物理量を計測し、計測したデータが、例えば、無線で、音声アシスタント端末ＨＭ１に送信される。音声アシスタント端末ＨＭ１の第１通信インターフェース１５は、センサＳＡからのデータを含む無線信号を受信し、受信した無線信号からセンサＳＡの計測データを取得し、取得した当該計測データをデータ処理部１４に出力する。データ処理部１４は、センサＳＡの計測データに対して所定のデータ処理を実行し、処理結果データ（例えば、ユーザＵｓｒ１の健康状態を判定するための生体データ）を取得する。データ処理部１４は、取得した処理結果データを、例えば、センサ管理用サーバＳｖ７が処理できる形式のデータに変換し、変換した当該データを第１通信インターフェース１５に出力する。第１通信インターフェース１５は、データ処理部から入力された上記データを、ルータＲＴ１、ネットワークＮＷ１を介して、センサ管理用サーバＳｖ７に送信する。
【００５９】
センサ管理用サーバＳｖ７は、音声アシスタント端末ＨＭ１からのデータを受信する。センサ管理用サーバＳｖ７は、受信したデータに対して所定の処理を実行し、例えば、ユーザＵｓｒ１の健康状態を判定する。そして、センサ管理用サーバＳｖ７は、上記処理の判定結果データ（例えば、ユーザＵｓｒ１の健康状態が悪い（疲労状態）であることを示すデータ）をネットワークＮＷ１、ルータＲＴ１を介して、音声アシスタント端末ＨＭ１に送信する。
【００６０】
音声アシスタント端末ＨＭ１は、センサ管理用サーバＳｖ７から、判定結果データ（例えば、ユーザＵｓｒ１の健康状態が悪い（疲労状態）であることを示すデータ）を受信する。なお、説明便宜のため、図４（ケースＡ２）の場合、音声アシスタント端末ＨＭ１は、センサ管理用サーバＳｖ７から、ユーザＵｓｒ１の健康状態が悪い（疲労状体）であることを示す判定結果データを受信したものとして、以下説明する。
【００６１】
≪予定（スケジュール）に関するデータの取得処理≫
図４の場合、ユーザＵｓｒ１は、音声アシスタント端末ＨＭ１、ＰＣ、スマートフォン等を用いて、アプリケーション用サーバＳｖ４が提供するスケジュール管理用アプリケーションを実行し、ユーザＵｓｒ１の予定を入力する。説明便宜のため、図４に示すケースの日において、ユーザＵｓｒ１は、上記スケジュール管理用アプリケーションにて、朝の予定はないとの予定を入力しているものとする。
【００６２】
音声アシスタント端末ＨＭ１は、ルータＲＴ１、ネットワークＮＷを介して、アプリケーション用サーバＳｖ４にアクセスし、上記の図３に示すケースの日の朝の予定がないことを示すデータを取得する。
【００６３】
≪天気情報に関するデータの取得処理≫
音声アシスタント端末ＨＭ１は、ルータＲＴ１、ネットワークＮＷを介して、天気予報用サーバにアクセスし、図４に示すケースの日の天気予報に関するデータを取得する。なお、説明便宜のため、図４に示すケースの日の天気予報に関するデータは、晴れを示すデータであるものとする。
【００６４】
≪交通情報に関するデータの取得処理≫
音声アシスタント端末ＨＭ１は、ルータＲＴ１、ネットワークＮＷを介して、交通情報用サーバにアクセスし、図４に示すケースの日の朝（例えば、時刻ｔ＿ｌｏｗｅｒの直前の時刻）の交通情報を取得する。なお、説明便宜のため、図４に示すケースの日の朝の時刻ｔ＿ｌｏｗｅｒの直前の時刻の交通情報は、「交通量：通常」を示すデータであるものとする。
【００６５】
上記のようにして取得された４つのデータ（（１）体の状態に関するデータ、（２）予定（スケジュール）に関するデータ、（３）天気情報に関するデータ、（４）交通情報に関するデータ）を考慮して、音声アシスタント端末ＨＭ１は、実通知タイミングｔ＿ｓｅｔを決定する。つまり、音声アシスタント端末ＨＭ１は、ケースＡ２の日の朝において、天気が晴れであり、交通量が通常であり、朝の予定がなく、起床時間を早める要素がないことを認識するとともに、体の状態が疲労状態であることを認識し、ユーザＵｓｒ１を起こす時間を典型値ｔ＿ｔｙｐｉｃａｌよりも遅い時刻ｔ＿ｓｅｔに設定する方が良いと判断する。そして、当該判断に基づいて、音声アシスタント端末ＨＭ１は、図４に示すように、実通知タイミングｔ＿ｓｅｔを、起きる時間の典型値ｔ＿ｔｙｐｉｃａｌよりも遅い時間に設定する。
【００６６】
そして、音声アシスタント端末ＨＭ１は、上記のようにして設定した実通知タイミングｔ＿ｓｅｔの時刻になった場合、例えば、アラーム発信、発話、および／または、音楽再生により、ユーザを起こす処理を実行する。これにより、ユーザＵｓｒ１は、疲労状態である場合に、ゆっくり寝ることができ、かつ、遅刻等の支障をきたすことのない時刻であって、音声アシスタント端末ＨＭ１が設定した時刻（実通知タイミング）ｔ＿ｓｅｔに起きることができる。
【００６７】
（１．２．３：お風呂に入る時間を通知する場合（ケースＢ１））
ユーザＵｓｒ１にお風呂に入る時間を通知する場合（ケースＢ１）を一例として説明する。
【００６８】
図５は、ユーザＵｓｒ１にお風呂に入る時間を通知する場合（ケースＢ１）において、通知タイミング等を時系列で示した図である。
【００６９】
音声アシスタント端末ＨＭ１の通知タイミング設定部１２１は、所定のメッセージを通知するタイミングを自動または手動で設定する。例えば、図５に示すように、通知タイミング設定部１２１は、お風呂に入る時間の典型値を時刻ｔ＿ｔｙｐｉｃａｌに設定し、お風呂に入る時間の下限値を時刻ｔ＿ｌｏｗｅｒに設定し、お風呂に入る時間の上限値を時刻ｔ＿ｕｐｐｅｒに設定する。これにより、実通知タイミング決定部は、お風呂に入る時間の下限値である時刻ｔ＿ｌｏｗｅｒからお風呂に入る時間の上限値である時刻ｔ＿ｕｐｐｅｒまでの期間内の時刻を実通知タイミング（実際に通知する時刻）とすることができる。
【００７０】
≪番組情報に関するデータの取得処理≫
図５の場合、音声アシスタント端末ＨＭ１は、ユーザＵｓｒ１が放送用受信機ＨＭ２により視聴する番組情報、および／または、視聴予約している番組情報等を、例えば、ルータＲＴ１、ネットワークＮＷを介して、ＴＶ用サーバＳｖ１から取得する。なお、音声アシスタント端末ＨＭ１は、上記番組情報を、放送用受信機ＨＭ２が受信する番組情報を含むデータから取得するようにしてもよい。この場合、音声アシスタント端末ＨＭ１は、第２通信インターフェース１６を介して、放送用受信機ＨＭ２にアクセスし、上記の番組情報を取得すればよい。
【００７１】
なお、ここでは、説明便宜のために、ユーザＵｓｒ１が、毎週放送されるドラマ１を、毎週視聴予約しているものとする。
【００７２】
上記のようにして、音声アシスタント端末ＨＭ１は、ユーザＵｓｒ１が放送用受信機ＨＭ２により視聴する番組情報、および／または、視聴予約している番組情報等を把握する（図５）。
【００７３】
そして、例えば、画像センサ（映像センサ）ＳＣは、ユーザＵｓｒ１の実際の動作（行動）の映像を取得し、取得した映像データを音声アシスタント端末ＨＭ１に送信する。
【００７４】
音声アシスタント端末ＨＭ１は、センサＳＣにより取得されたデータ（映像データ）を解析することで、ユーザＵｓｒがドラマ１を視聴している時間や、ユーザＵｓｒが入浴している時間を把握する。例えば、音声アシスタント端末ＨＭ１は、図５に示すように、時刻ｔ１〜ｔ２の期間において、ユーザＵｓｒ１がドラマ１を視聴しており、時刻ｔ３〜ｔ４の期間Ｔ１において、ユーザＵｓｒ１が入浴していると判断する。例えば、入浴に関しては、テレビを消したとか、お風呂/洗面所などの人感センサ、ドアの開閉センサ、照度センサ等にて判断できる。
【００７５】
音声アシスタント端末ＨＭ１は、上記の番組情報、ユーザＵｓｒ１の視聴予約状況、ユーザＵｓｒ１の行動を考慮して、実通知タイミングｔ＿ｓｅｔを決定する。つまり、音声アシスタント端末ＨＭ１は、ケースＢ１の場合、ドラマ視聴が終了した後の時刻ｔ＿ｓｅｔにおいて、ユーザＵｓｒ１がお風呂に入るのが良いと判断する。そして、当該判断に基づいて、音声アシスタント端末ＨＭ１は、図５に示すように、実通知タイミングｔ＿ｓｅｔを設定する。
【００７６】
そして、音声アシスタント端末ＨＭ１は、上記のようにして設定した実通知タイミングｔ＿ｓｅｔの時刻になった場合、例えば、アラーム発信、発話、および／または、音楽再生により、ユーザにお風呂に入る時間を通知する処理を実行する。これにより、ユーザＵｓｒ１は、音声アシスタント端末ＨＭ１が設定した適切な時刻（実通知タイミング）ｔ＿ｓｅｔにお風呂に入ることができる。
【００７７】
（１．２．４：お風呂に入る時間を通知する場合（ケースＢ２））
ユーザＵｓｒ１にお風呂に入る時間を通知する場合（ケースＢ２）を一例として説明する。
【００７８】
図６は、ユーザＵｓｒ１にお風呂に入る時間を通知する場合（ケースＢ２）において、通知タイミング等を時系列で示した図である。
【００７９】
音声アシスタント端末ＨＭ１の通知タイミング設定部１２１は、所定のメッセージを通知するタイミングを自動または手動で設定する。例えば、図６に示すように、通知タイミング設定部１２１は、お風呂に入る時間の典型値を時刻ｔ＿ｔｙｐｉｃａｌに設定し、お風呂に入る時間の下限値を時刻ｔ＿ｌｏｗｅｒに設定し、お風呂に入る時間の上限値を時刻ｔ＿ｕｐｐｅｒに設定する。これにより、実通知タイミング決定部は、お風呂に入る時間の下限値である時刻ｔ＿ｌｏｗｅｒからお風呂に入る時間の上限値である時刻ｔ＿ｕｐｐｅｒまでの期間内の時刻を実通知タイミング（実際に通知する時刻）とすることができる。
【００８０】
≪番組情報に関するデータの取得処理≫
図６の場合、音声アシスタント端末ＨＭ１は、ユーザＵｓｒ１が放送用受信機ＨＭ２により視聴する番組情報、および／または、視聴予約している番組情報等を、例えば、ルータＲＴ１、ネットワークＮＷを介して、ＴＶ用サーバＳｖ１から取得する。なお、音声アシスタント端末ＨＭ１は、上記番組情報を、放送用受信機ＨＭ２が受信する番組情報を含むデータから取得するようにしてもよい。この場合、音声アシスタント端末ＨＭ１は、第２通信インターフェース１６を介して、放送用受信機ＨＭ２にアクセスし、上記の番組情報を取得すればよい。
【００８１】
なお、ここでは、説明便宜のために、ユーザＵｓｒ１が、毎週放送されるドラマ１を、毎週視聴予約しているものとする。
【００８２】
上記のようにして、音声アシスタント端末ＨＭ１は、ユーザＵｓｒ１が放送用受信機ＨＭ２により視聴する番組情報、および／または、視聴予約している番組情報等を把握する（図６）。
【００８３】
なお、図６の場合（ケースＢ２）、ユーザＵｓｒ１が毎週視聴予約しているドラマ１の前に放送されている野球放送（図６の野球放送１）が延長され、ドラマ１の放送開始時刻が通常の開始時刻ｔ１から時刻ｔ１ａに繰り下げられたものとする。
【００８４】
音声アシスタント端末ＨＭ１は、上記の番組情報、ユーザＵｓｒ１の視聴予約状況、ユーザＵｓｒ１の行動を考慮して、実通知タイミングｔ＿ｓｅｔを決定する。つまり、音声アシスタント端末ＨＭ１は、ケースＢ２の場合、野球放送１の延長時間（期間）Ｔ２と、ユーザＵｓｒ１の入浴時間（あるいはユーザＵｓｒ１の入浴時間の平均値）Ｔ１とを比較し、Ｔ２＞Ｔ１である場合、ユーザＵｓｒ１に、ドラマ１を視聴する前に、入浴することができると判断する。そして、当該判断に基づいて、音声アシスタント端末ＨＭ１は、図５に示すように、その放送開始時間が繰り下げられたドラマ１が開始される前であって、かつ、ユーザＵｓｒ１が入浴してもドラマ１の繰り下げられた開始時間よりも前にお風呂から出てくることができる時刻に、実通知タイミングｔ＿ｓｅｔを設定する。
【００８５】
そして、音声アシスタント端末ＨＭ１は、上記のようにして設定した実通知タイミングｔ＿ｓｅｔの時刻になった場合、例えば、アラーム発信、発話、および／または、音楽再生により、ユーザにお風呂に入る時間を通知する処理を実行する。これにより、ユーザＵｓｒ１は、自分が把握していない状況（例えば、図６の場合、野球放送が延長され、ドラマ１の開始時刻が繰り下げられた状況）を把握して音声アシスタント端末ＨＭ１が設定した適切な時刻（実通知タイミング）ｔ＿ｓｅｔにお風呂に入ることができる。
【００８６】
（１．２．５：朝起きる時間を通知する場合（ケースＣ１））
次に、ユーザＵｓｒ１に朝起きる時間を通知する場合（ケースＣ１）を一例として説明する。このケースＣ１では、音声アシスタント端末ＨＭ１とユーザＵｓｒ１との会話の状況により、起きる時間の典型値ｔ＿ｔｙｐｉｃａｌを調整する場合について説明する。
【００８７】
図７は、ユーザＵｓｒ１に朝起きる時間を通知する場合（ケースＣ１）において、通知タイミング等を時系列で示した図である。
【００８８】
音声アシスタント端末ＨＭ１の通知タイミング設定部１２１は、所定のメッセージを通知するタイミングを自動または手動で設定する。例えば、図７に示すように、通知タイミング設定部１２１は、朝起きる時間の典型値を時刻ｔ＿ｔｙｐｉｃａｌに設定し、朝起きる時間の下限値を時刻ｔ＿ｌｏｗｅｒに設定し、朝起きる時間の上限値を時刻ｔ＿ｕｐｐｅｒに設定する。これにより、実通知タイミング決定部は、朝起きる時間の下限値である時刻ｔ＿ｌｏｗｅｒから朝起きる時間の上限値である時刻ｔ＿ｕｐｐｅｒまでの期間内の時刻を実通知タイミング（実際に通知する時刻）とすることができる。
【００８９】
音声アシスタント端末ＨＭ１は、例えば、図７に示す時刻ｔ＿ｓｅｔに、ユーザＵｓｒ１を起こす時間、すなわち、実通知タイミング時刻ｔ＿ｓｅｔを設定する。そして、音声アシスタント端末ＨＭ１は、当該時刻ｔ＿ｓｅｔに、ユーザＵｓｒ１を起こすための通知処理を行う。さらに、その後、図７に示すタイミングで、ユーザＵｓｒ１に発話し、ユーザＵｓｒ１の返答状況を確認する。なお、音声認識、音声合成等の処理は、音声アシスタント端末ＨＭ１が、音声処理用サーバＳｖ３、会話処理用サーバＳｖ２と連携して処理することで実行される。
【００９０】
例えば、図７に示すように、期間Ｔ３において、音声アシスタント端末ＨＭ１が
（１）音声アシスタント端末ＨＭ１が「おはようございます」と発話し、
（１Ｒ）それに対して、ユーザＵｓｒ１が「おはよう」と返答し、
（２）音声アシスタント端末ＨＭ１が「よく眠れましたか」と発話し、
（２Ｒ）それに対して、ユーザＵｓｒ１が「よく眠れたよ」と返答し、
（３）音声アシスタント端末ＨＭ１が「今日も一日頑張って下さい」と発話し、
（３Ｒ）それに対して、ユーザＵｓｒ１が「了解」と返答した、
とき、音声アシスタント端末ＨＭ１は、ユーザの応答が良く、肯定的な返答がなされていると判断し、図７に示した時刻ｔ＿ｓｅｔで、ユーザＵｓｒ１を起こすと、ユーザＵｓｒ１が快適に起床できていると推測する。そして、上記に基づいて、ユーザＵｓｒ１を起こすための時間の典型値ｔ＿ｔｙｐｉｃａｌを、図７のｔ＿ｓｅｔ側にずらす処理を行う。
【００９１】
音声アシスタント端末ＨＭ１は、通常状態におけるユーザＵｓｒ１を起こすための時間の典型値ｔ＿ｔｙｐｉｃａｌを、ユーザが快適に起床できている可能性が高い時間帯に設定することができる。
【００９２】
（１．２．６：朝起きる時間を通知する場合（ケースＣ２））
ユーザＵｓｒ１に朝起きる時間を通知する場合（ケースＣ２）を一例として説明する。
【００９３】
図８は、ユーザＵｓｒ１に朝起きる時間を通知する場合（ケースＣ２）において、通知タイミング等を時系列で示した図である。
【００９４】
音声アシスタント端末ＨＭ１の通知タイミング設定部１２１は、所定のメッセージを通知するタイミングを自動または手動で設定する。例えば、図８に示すように、通知タイミング設定部１２１は、朝起きる時間の典型値を時刻ｔ＿ｔｙｐｉｃａｌに設定し、朝起きる時間の下限値を時刻ｔ＿ｌｏｗｅｒに設定し、朝起きる時間の上限値を時刻ｔ＿ｕｐｐｅｒに設定する。これにより、実通知タイミング決定部は、朝起きる時間の下限値である時刻ｔ＿ｌｏｗｅｒから朝起きる時間の上限値である時刻ｔ＿ｕｐｐｅｒまでの期間内の時刻を実通知タイミング（実際に通知する時刻）とすることができる。
【００９５】
音声アシスタント端末ＨＭ１は、例えば、図８に示す時刻ｔ＿ｓｅｔに、ユーザＵｓｒ１を起こす時間、すなわち、実通知タイミング時刻ｔ＿ｓｅｔを設定する。そして、音声アシスタント端末ＨＭ１は、当該時刻ｔ＿ｓｅｔに、ユーザＵｓｒ１を起こすための通知処理を行う。さらに、その後、図８に示すタイミングで、ユーザＵｓｒ１に発話し、ユーザＵｓｒ１の返答状況を確認する。
【００９６】
例えば、図８に示すように、期間Ｔ４において、音声アシスタント端末ＨＭ１が
（１）音声アシスタント端末ＨＭ１が「おはようございます」と発話し、
（１Ｒ）それに対して、ユーザＵｓｒ１が「ちっ」と返答し、
（２）音声アシスタント端末ＨＭ１が「よく眠れましたか」と発話し、
（２Ｒ）それに対して、ユーザＵｓｒ１が返答せず、
（３）音声アシスタント端末ＨＭ１が「今日も一日頑張って下さい」と発話し、
（３Ｒ）それに対して、ユーザＵｓｒ１が返答しなかった、
とき、音声アシスタント端末ＨＭ１は、ユーザの応答が悪く、肯定的な返答がなされていないと判断し、図８に示した時刻ｔ＿ｓｅｔで、ユーザＵｓｒ１を起こすと、ユーザＵｓｒ１が快適に起床できていないと推測する。そして、上記に基づいて、ユーザＵｓｒ１を起こすための時間の典型値ｔ＿ｔｙｐｉｃａｌを、図８のｔ＿ｓｅｔ側にずらさないようにする。
【００９７】
以上のように、通知システム１０００では、音声アシスタント端末ＨＭ１が、ネットワークＮＷに接続された各種サーバと連携しながら、許容範囲内で、ユーザＵｓｒ１に所定のメッセージを適切なタイミングで通知することができる。通知システム１０００では、ユーザが認識していないような条件をも考慮して、ユーザＵｓｒ１に通知する適切なタイミングを、許容範囲で決定する。そして、通知システム１０００では、当該決定されたタイミング（実通知タイミング）で所定のメッセージ（あるいはアラーム等）をユーザに通知するので、許容範囲内で通知することを保証しつつ、ユーザが好むであろうタイミングで適切に所定のメッセージ（あるいはアラーム等）を通知することができる。
【００９８】
［第２実施形態］
上記実施形態で説明した各種サーバやデータベース（ＴＶ用サーバＳｖ１と、ＴＶ用データベースＤＢ１と、会話処理用サーバＳｖ２と、会話処理用データベースＤＢ２と、音声処理用サーバＳｖ３と、音声処理用データベースＤＢ３と、アプリケーション用サーバＳｖ４と、アプリケーション用データベースＤＢ４と、天気予報用サーバＳｖ５と、天気予報用データベースＤＢ５と、交通情報用サーバＳｖ６と、交通情報用データベースＤＢ６と、センサ管理用サーバＳｖ７と、センサ管理用データベースＤＢ７）の機能の一部または全部を、別のサーバや別の装置で担ったり、例えば、音声アシスタント端末ＨＭ１により実行したりするようにしてもよい。すなわち、サーバの役割をさらに複数のサーバで分担したり、逆に複数のサーバの役割を１つのサーバで担ったりしてもよい。また、上記実施形態で説明した音声アシスタント端末ＨＭ１の機能の一部または全部を、例えば、ネットワークＮＷに接続される各種サーバや別の装置により実行するようにしてもよい。
【００９９】
［第３実施形態］
また、上記実施形態で説明したネットワークＮＷは、複数のネットワークから構成されるものであってもよい。ネットワークＮＷ１は、例えば、バックホール（例えば、電話通信網、携帯電話網）用ネットワークとインターネットとを組み合わせたものであってもよい。
【０１００】
［第４実施形態］
また、上記実施形態で説明したデータベースに記憶されるデータの一部または全部は、例えば、音声アシスタント端末ＨＭ１、あるいは、ホームＨＭ内に設置されるホームサーバ（不図示）、パーソナルコンピュータ（不図示）等に記憶されるものであってもよい。
【０１０１】
［第５実施形態］
また、各種サーバは、ルータ、ゲートウェイ、ネットワークスイッチ等を介して、ネットワークＮＷに接続されるものであってもよい。また、各種サーバ、データベースの接続形態は、上記実施形態、図面により開示したものに限定されることはなく、他の接続形態であってもよい。また、各種サーバは、複数のサーバにより、例えば、ネットワークを介した分散処理により実現されるものであてもよい。
【０１０２】
［第６実施形態］
また、上記実施形態において説明した通知タイミングの許容範囲、通知タイミングの上限値、下限値、典型値等は、例えば、ニューラルネットワークによる学習、深層学習等により、自動的に設定されるものであってもよいし、所定の学習により取得された学習済みモデルを用いて設定されるものであってもよい。より詳細には、各種サーバは、典型値の時刻の設定をユーザから受け付けてもよいし、各種サーバがサービス事業者から典型値の時刻の設定を受け付けてもよいし、各種サーバが自動的に典型値の時刻を決定してもよい。そして、通知をズラすことが可能な許容範囲の時間帯に関しても、一番早い時刻や一番遅い時刻や期間の長さの設定をユーザから受け付けてもよいし、各種サーバがサービス事業者から一番早い時刻や一番遅い時刻や期間の長さの設定を受け付けてもよいし、各種サーバが自動的に一番早い時刻や一番遅い時刻や期間の長さを決定してもよい。
【０１０３】
［第７実施形態］
また、上記実施形態では、ホームＨＭで受信する放送が、放送波（例えば、地上放送、衛星放送）により実現されるものを想定しているが、これに限定されることはなく、例えば、インターネット放送、ネットワークを介したストリーミング放送、ケーブルテレビ（ケーブルを介した放送）であってもよい。
【０１０４】
［第８実施形態］
また、上記実施形態において、無線または有線で通信するように示したものは、一例であり、無線で通信している部分を有線で通信するようにしてもよいし、また、有線で通信している部分を無線で通信するようにしてもよい。
【０１０５】
［第９実施形態］
また、上記実施形態では、説明便宜のために、ユーザが一人である場合について説明したが、ユーザは複数人であってもよい。
【０１０６】
［第１０実施形態］
また、上記実施形態で説明した通知システムにおいて、各ブロックは、ＬＳＩなどの半導体装置により個別に１チップ化されても良いし、一部又は全部を含むように１チップ化されても良い。
【０１０７】
［第１１実施形態］
なお、ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１０８】
［第１２実施形態］
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。
【０１０９】
［第１３実施形態］
また、上記各実施形態の各機能ブロックの処理の一部または全部は、プログラムにより実現されるものであってもよい。そして、上記各実施形態の各機能ブロックの処理の一部または全部は、コンピュータにおいて、中央演算装置（ＣＰＵ）により行われる。また、それぞれの処理を行うためのプログラムは、ハードディスク、ＲＯＭなどの記憶装置に格納されており、ＲＯＭにおいて、あるいはＲＡＭに読み出されて実行される。
【０１１０】
［第１４実施形態］
また、上記実施形態の各処理をハードウェアにより実現してもよいし、ソフトウェア（ＯＳ（オペレーティングシステム）、ミドルウェア、あるいは、所定のライブラリとともに実現される場合を含む。）により実現してもよい。さらに、ソフトウェアおよびハードウェアの混在処理により実現しても良い。
【０１１１】
［第１５実施形態］
例えば、上記実施形態の各機能部を、ソフトウェアにより実現する場合、図９に示したハードウェア構成（例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、入力部、出力部等をバスＢｕｓにより接続したハードウェア構成）を用いて、各機能部をソフトウェア処理により実現するようにしてもよい。
【０１１２】
［第１６実施形態］
また、上記実施形態における処理方法の実行順序は、必ずしも、上記実施形態の記載に制限されるものではなく、発明の要旨を逸脱しない範囲で、実行順序を入れ替えることができるものである。
【０１１３】
［第１７実施形態］
前述した方法をコンピュータに実行させるコンピュータプログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体は、本発明の範囲に含まれる。ここで、コンピュータ読み取り可能な記録媒体としては、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、大容量ＤＶＤ、次世代ＤＶＤ、半導体メモリを挙げることができる。
【０１１４】
［第１８実施形態］
上記コンピュータプログラムは、上記記録媒体に記録されたものに限られず、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送されるものであってもよい。
【０１１５】
なお、本発明の具体的な構成は、前述の実施形態に限られるものではなく、発明の要旨を逸脱しない範囲で種々の変更および修正が可能である。
【０１１６】
［付記］
なお、本発明は、以下のようにも表現することができる。
【０１１７】
第１の発明は、ネットワークを介して各種サーバと通信可能であり、各種サーバと連携した処理を実行することが可能な音声アシスタント端末であって、通知タイミング設定部と、実通知タイミング決定部と、を備える。
【０１１８】
通知タイミング設定部は、通知タイミングの許容範囲を設定する。
【０１１９】
実通知タイミング決定部は、所定の条件が満たされた場合、当該所定の条件に応じて、通知するメッセージを決定し、通知タイミングの許容範囲内において、実際にユーザに決定したメッセージを通知するタイミングである実通知タイミングを決定する。
【０１２０】
これにより、この音声アシスタント端末では、各種サーバと連携することにより、ユーザが認識していないような条件をも考慮して、ユーザに通知する適切なタイミングを、許容範囲で決定する。そして、この音声アシスタント端末では、当該決定されたタイミング（実通知タイミング）で所定のメッセージ（あるいはアラーム等）をユーザに通知するので、許容範囲内で通知することを保証しつつ、ユーザが好むであろうタイミングで適切に所定のメッセージ（あるいはアラーム等）を通知することができる。
【０１２１】
つまり、この音声アシスタント端末では、各種サーバと連携することにより、所定の条件が満たされたときに発話するように設定されたメッセージ、あるいは、所定の時刻に発話するように設定されたメッセージ（あるいはアラーム）を、所定の範囲で調整されたタイミングで発話（通知）することで、より適切なタイミングでユーザに通知することができる。
【０１２２】
第２の発明は、第１の発明であって、通知タイミングの許容範囲は、ユーザにより設定される。
【０１２３】
これにより、手動で、通知タイミングの許容範囲（例えば、上限値、下限値により設定された範囲）を設定することができる。
【０１２４】
第３の発明は、第１の発明であって、通知タイミングの許容範囲は、自動で設定される。
【０１２５】
これにより、自動で、通知タイミングの許容範囲（例えば、上限値、下限値により設定された範囲）を設定することができる。例えば、音声アシスタント端末と各種サーバが連携してユーザの行動、発言等のデータを取得し、取得したデータを用いて学習することで、通知タイミングの許容範囲を自動で決定することが好ましい。
【０１２６】
第４の発明は、第１から第３のいずれかの発明であって、各種サーバと連携して、音声認識処理および／または音声合成処理を実行するとともに、所定期間内のユーザとの会話内容の状況を認識する音声処理部をさらに備える。
【０１２７】
通知タイミング設定部は、通知タイミングの許容範囲内において、通知タイミングの典型値を設定し、音声処理部により認識された、所定期間内におけるユーザとの会話状況に基づいて、通知タイミングの典型値を調整する。
【０１２８】
これにより、この音声アシスタント端末では、例えば、所定期間内のユーザとの会話回数が多い、あるいは、肯定的な返答が多くなされている等を把握し、ユーザがより快適であると感じている時刻に、通知タイミングの典型値を設定することができる。その結果、通知タイミングの典型値により、ユーザに所定のメッセージを通知した場合、ユーザが快適であると感じる可能性を高くすることができる。
【０１２９】
第５の発明は、第１から第４のいずれかの発明であって、音声アシスタント端末は、各種サーバと連携して、天気予報に関するデータを取得する。
【０１３０】
実通知タイミング決定部は、天気予報に関するデータに基づいて、実通知タイミングを決定する。
【０１３１】
これにより、この音声アシスタント端末では、天気予報に基づいて、実通知タイミングを調整することができる。
【０１３２】
第６の発明は、放送用データ、音声データ、天気情報、交通情報、センサ計測データ、会話に関するデータの少なくとも１つを処理するサーバと、所定のアプリケーションを実行するアプリケーション用サーバと、第１から第５のいずれかの発明である音声アシスタント端末と、を備える通知システムである。
【０１３３】
これにより、上記各種サーバと音声アシスタント端末とを含む通知システムを実現することができる。
【０１３４】
第７の発明は、ネットワークを介して各種サーバと通信可能であり、各種サーバと連携した処理を実行することが可能な音声アシスタント端末を用いて実行される通知方法であって、通知タイミング設定ステップと、実通知タイミング決定ステップと、を備える。
【０１３５】
通知タイミング設定ステップは、通知タイミングの許容範囲を設定する。
【０１３６】
実通知タイミング決定ステップは、所定の条件が満たされた場合、当該所定の条件に応じて、通知するメッセージを決定し、通知タイミングの許容範囲内において、実際にユーザに決定したメッセージを通知するタイミングである実通知タイミングを決定する。
【０１３７】
これにより、第１の発明と同様の効果を奏する通知方法を実現することができる。
【０１３８】
第８の発明は、第７の発明である通知方法をコンピュータに実行させるためのプログラムである。
【０１３９】
これにより、第１の発明と同様の効果を奏する通知方法をコンピュータに実行させるためのプログラムを実現することができる。
【０１４０】
また、上記の実施の形態においては、音声を出力可能な端末ＨＭ１と、所定の条件が満たされた場合に、所定のタイミングで端末に情報を通知させるためのサーバと、を備えるネットワークシステム１０００が提供される。
【０１４１】
好ましくは、所定のタイミングは、所定の条件に応じて、ユーザに設定された時刻から所定の範囲内で設定される。
【０１４２】
好ましくは、所定のタイミングは、所定の条件に応じて、自動的に設定された時刻から所定の範囲内で設定される。
【０１４３】
好ましくは、サーバは、ユーザとの会話の履歴に基づいて、所定のタイミングまたは所定の条件を変更する。
【０１４４】
好ましくは、サーバは、天気に関する情報に基づいて所定のタイミングを設定する。
【０１４５】
また、上記の実施の形態においては、端末と通信するための通信インターフェイスと、所定の条件が満たされた場合に、通信インターフェイスを介して、所定のタイミングで端末に情報を通知させるためのプロセッサと、を備えるサーバが提供される。
【０１４６】
また、上記の実施の形態においては、サーバにおける情報処理方法が提供される。情報処理方法は、所定の条件が満たされたか否かを判断するステップと、通信インターフェイスを介して、所定のタイミングで端末に情報を通知させるステップと、を備える。
【符号の説明】
【０１４７】
１０００  通知システム
ＨＭ１  音声アシスタント端末
１２  通知処理部
１２１  通知タイミング設定部
１２２  実通知タイミング決定部
１３  音声処理部
Ｓｖ１  ＴＶ用サーバ
Ｓｖ２  会話処理用サーバ
Ｓｖ３  音声処理用サーバ
Ｓｖ４  アプリケーション用サーバ
Ｓｖ５  天気予報用サーバ
Ｓｖ６  交通情報用サーバ
Ｓｖ７  センサ管理用サーバ
【図１】
2019215768.tif 000003
【図２】
2019215768.tif 000004
【図３】
2019215768.tif 000005
【図４】
2019215768.tif 000006
【図５】
2019215768.tif 000007
【図６】
2019215768.tif 000008
【図７】
2019215768.tif 000009
【図８】
2019215768.tif 000010
【図９】
2019215768.tif 000011