(57)【要約】【課題】発話されるメッセージに応じて、ユーザの注意を喚起することができる電子機器を提供する。【解決手段】メッセージを発話する電子機器は、当該メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話する。【選択図】図２
2016080894.tif 000002
【特許請求の範囲】
【請求項１】
メッセージを発話する電子機器であって、
前記メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話する、電子機器。
【請求項２】
前記メッセージには、当該メッセージの重要度が関連付けられており、
前記電子機器は、前記重要度に対応付けられている注意喚起文言を特定し、前記メッセージを発話する際に、特定された前記注意喚起文言を発話する、請求項１に記載の電子機器。
【請求項３】
前記電子機器は、前記注意喚起文言を発話した後に、前記メッセージを発話する、請求項２に記載の電子機器。
【請求項４】
前記電子機器は、
複数の重要度のそれぞれと複数の注意喚起文言のそれぞれとを互いに対応付けている第１情報に基づいて、発話対象の前記メッセージの重要度に対応付けられている注意喚起文言を特定するための第１特定部と、
前記第１特定部によって特定された前記注意喚起文言と、発話対象の前記メッセージとを出力するための出力部とを備える、請求項２または３に記載の電子機器。
【請求項５】
前記電子機器は、発話対象の前記メッセージと、当該メッセージに関連付けられている前記重要度とを当該電子機器とは異なる装置から受信するための受信部をさらに備え、
前記出力部は、前記第１特定部によって特定された前記注意喚起文言と、前記受信部によって受信された前記メッセージとを出力する、請求項４に記載の電子機器。
【請求項６】
前記電子機器は、
発話対象の前記メッセージを識別するための識別子と、当該メッセージに関連付けられている重要度とを当該電子機器とは異なる装置から受信するための受信部と、
複数の識別子のそれぞれと複数のメッセージのそれぞれとを互いに対応付けている第２情報に基づいて、前記受信部によって受信された前記識別子に対応付けられているメッセージを特定するための第２特定部とをさらに備え、
前記出力部は、前記第１特定部によって特定された前記注意喚起文言と、前記第２特定部によって特定された前記メッセージとを出力する、請求項４に記載の電子機器。
【請求項７】
前記電子機器は、
現在時刻を取得するための時刻取得部と、
複数のメッセージの各々と、当該メッセージの有効期間または無効期間と、当該メッセージの重要度の補正度合いとを互いに対応付けている第３情報に基づいて、発話対象の前記メッセージと、前記現在時刻を含む有効期間または無効期間とに対応付けられている補正度合いを特定するための第３特定部と、
前記第３特定部によって特定された前記補正度合いで、発話対象の前記メッセージに関連付けられている前記重要度を補正するための補正部とをさらに備え、
前記第１特定部は、前記第１情報に基づいて、補正後の重要度に対応付けられている注意喚起文言を発話対象の前記注意喚起文言として特定する、請求項４〜６のいずれか１項に記載の電子機器。
【請求項８】
前記電子機器は、
当該電子機器の現在位置を検出するための検出部と、
複数のメッセージの各々と、当該メッセージの配信エリアと、当該メッセージの重要度の補正度合いとを互いに対応付けている第４情報に基づいて、発話対象の前記メッセージと、前記現在位置を含む配信エリアとに対応付けられている補正度合いを特定するための第４特定部と、
前記第４特定部によって特定された前記補正度合いで、発話対象の前記メッセージに関連付けられている前記重要度を補正するための補正部とをさらに備え、
前記第１特定部は、前記第１情報に基づいて、補正後の重要度に対応付けられている注意喚起文言を発話対象の前記注意喚起文言として特定する、請求項４〜７のいずれか１項に記載の電子機器。
【請求項９】
前記出力部は、前記電子機器の周囲にいる人物の名前を発話対象の前記注意喚起文言に含んだ上で、当該注意喚起文言と前記メッセージとを出力する、請求項４〜８のいずれか１項に記載の電子機器。
【請求項１０】
前記電子機器は、
マイクと、
前記マイクが前記電子機器の周囲から集音して得られた音声データと、個人ごとの特徴を表した音声データのそれぞれとの間の類似度を算出するための算出部と、
個人ごとの特徴を表した前記音声データのそれぞれと、当該個人の名前のそれぞれとを対応付けている第５情報に基づいて、前記算出部によって算出された類似度が所定値を超えた音声データに対応付けられている名前を特定するための第５特定部とをさらに備え、
前記出力部は、前記第５特定部によって特定された名前を、発話対象の前記注意喚起文言に含んだ上で、当該注意喚起文言と前記メッセージとを出力する、請求項９に記載の電子機器。
【請求項１１】
前記電子機器は、
カメラと、
前記カメラが前記電子機器の周囲を撮像して得られた画像データと、個人ごとの特徴を表した画像データのそれぞれとの間の類似度を算出するための算出部と、
個人ごとの特徴を表した前記画像データのそれぞれと、当該個人の名前のそれぞれとを対応付けている第５情報に基づいて、前記算出部によって算出された類似度が所定値を超えた画像データに対応付けられている名前を特定するための第５特定部とをさらに備え、
前記出力部は、前記第５特定部によって特定された名前を、発話対象の前記注意喚起文言に含んだ上で、当該注意喚起文言と前記メッセージとを出力する、請求項９に記載の電子機器。
【請求項１２】
前記出力部は、発話対象の前記メッセージに関連付けられている前記重要度に応じて、前記注意喚起文言の発話時の声調を変化させる、請求項４〜１１のいずれか１項に記載の電子機器。
【請求項１３】
メッセージを発話する家電であって、
前記メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話する、家電。
【請求項１４】
メッセージを発話する電子機器の制御システムであって、
前記メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話させる処理を前記電子機器に実行させる、制御システム。
【請求項１５】
メッセージを発話する電子機器の制御方法であって、
前記メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話させる処理を前記電子機器に実行させる、制御方法。
【請求項１６】
メッセージを発話するコンピュータに実行される制御プログラムであって、
前記制御プログラムは、前記コンピュータに、前記メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話させる処理を実行させる、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、電子機器の制御に関し、特に、メッセージを発話する電子機器の制御に関する。
【背景技術】
【０００２】
近年、音声処理に関する技術が開発されている。たとえば、特許文献１は、車両の運転者や提供対象となる情報に合わせて適切な声質に音声を変えるための技術を開示している。特許文献２は、音声の声質を編集するための技術を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１２８０９９号公報
【特許文献２】国際公開第２００８／１４９５４７号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年では、周囲にいるユーザに対してメッセージを発話することが可能な電子機器が普及している。発話されるメッセージには、ユーザにとって重要なものもあれば、そうでないものもある。仮に、当該電子機器が、同じ態様でメッセージを発話すると、ユーザは、発話されたメッセージが重要であることに気付かず、重要なメッセージを聞き逃してしまう可能性がある。
【０００５】
ここで、特許文献１および特許文献２に開示される音声処理の技術は、音声の声質を変えるものである。音声の声質が変えられるだけでは、ユーザは、依然として、発話されたメッセージが重要であるか否かを判断できず、当該メッセージを聞き逃してしまう可能性がある。そのため、より直接的にユーザの注意を喚起するための電子機器が必要とされている。
【０００６】
本開示は上述のような問題点を解決するためになされたものであって、その目的は、発話されるメッセージに応じて、ユーザの注意を喚起することが可能な電子機器を提供することである。他の局面における目的は、発話されるメッセージに応じて、ユーザの注意を喚起することが可能な家電を提供することである。さらに他の局面における目的は、発話されるメッセージに応じて、ユーザの注意を喚起することが可能な制御システムを提供することである。さらに他の局面における目的は、発話されるメッセージに応じて、ユーザの注意を喚起することが可能な電子機器の制御方法を提供することである。さらに他の局面における目的は、発話されるメッセージに応じて、ユーザの注意を喚起することが可能な電子機器の制御プログラムを提供することである。
【課題を解決するための手段】
【０００７】
一実施の形態に従うと、メッセージを発話する電子機器は、メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話する。
【０００８】
好ましくは、メッセージには、当該メッセージの重要度が関連付けられている。電子機器は、重要度に対応付けられている注意喚起文言を特定し、メッセージを発話する際に、特定された注意喚起文言を発話する。
【０００９】
好ましくは、電子機器は、注意喚起文言を発話した後に、メッセージを発話する。
好ましくは、電子機器は、複数の重要度のそれぞれと複数の注意喚起文言のそれぞれとを互いに対応付けている第１情報に基づいて、発話対象のメッセージの重要度に対応付けられている注意喚起文言を特定するための第１特定部と、第１特定部によって特定された注意喚起文言と、発話対象のメッセージとを出力するための出力部とを備える。
【００１０】
好ましくは、電子機器は、発話対象のメッセージと、当該メッセージに関連付けられている重要度とを当該電子機器とは異なる装置から受信するための受信部をさらに備える。出力部は、第１特定部によって特定された注意喚起文言と、受信部によって受信されたメッセージとを出力する。
【００１１】
好ましくは、電子機器は、発話対象のメッセージを識別するための識別子と、当該メッセージに関連付けられている重要度とを当該電子機器とは異なる装置から受信するための受信部と、複数の識別子のそれぞれと複数のメッセージのそれぞれとを互いに対応付けている第２情報に基づいて、受信部によって受信された識別子に対応付けられているメッセージを特定するための第２特定部とをさらに備える。出力部は、第１特定部によって特定された注意喚起文言と、第２特定部によって特定されたメッセージとを出力する。
【００１２】
好ましくは、電子機器は、現在時刻を取得するための時刻取得部と、複数のメッセージの各々と、当該メッセージの有効期間または無効期間と、当該メッセージの重要度の補正度合いとを互いに対応付けている第３情報に基づいて、発話対象のメッセージと、現在時刻を含む有効期間または無効期間とに対応付けられている補正度合いを特定するための第３特定部と、第３特定部によって特定された補正度合いで、発話対象のメッセージに関連付けられている重要度を補正するための補正部とをさらに備える。第１特定部は、第１情報に基づいて、補正後の重要度に対応付けられている注意喚起文言を発話対象の注意喚起文言として特定する。
【００１３】
好ましくは、電子機器は、当該電子機器の現在位置を検出するための検出部と、複数のメッセージの各々と、当該メッセージの配信エリアと、当該メッセージの重要度の補正度合いとを互いに対応付けている第４情報に基づいて、発話対象のメッセージと、現在位置を含む配信エリアとに対応付けられている補正度合いを特定するための第４特定部と、第４特定部によって特定された補正度合いで、発話対象のメッセージに関連付けられている重要度を補正するための補正部とをさらに備える。第１特定部は、第１情報に基づいて、補正後の重要度に対応付けられている注意喚起文言を発話対象の注意喚起文言として特定する。
【００１４】
好ましくは、出力部は、電子機器の周囲にいる人物の名前を発話対象の注意喚起文言に含んだ上で、当該注意喚起文言とメッセージとを出力する。
【００１５】
好ましくは、電子機器は、マイクと、マイクが電子機器の周囲から集音して得られた音声データと、個人ごとの特徴を表した音声データのそれぞれとの間の類似度を算出するための算出部と、個人ごとの特徴を表した音声データのそれぞれと、当該個人の名前のそれぞれとを対応付けている第５情報に基づいて、算出部によって算出された類似度が所定値を超えた音声データに対応付けられている名前を特定するための第５特定部とをさらに備える。出力部は、第５特定部によって特定された名前を、発話対象の注意喚起文言に含んだ上で、当該注意喚起文言とメッセージとを出力する。
【００１６】
好ましくは、電子機器は、カメラと、カメラが電子機器の周囲を撮像して得られた画像データと、個人ごとの特徴を表した画像データのそれぞれとの間の類似度を算出するための算出部と、個人ごとの特徴を表した画像データのそれぞれと、当該個人の名前のそれぞれとを対応付けている第５情報に基づいて、算出部によって算出された類似度が所定値を超えた画像データに対応付けられている名前を特定するための第５特定部とをさらに備える。出力部は、第５特定部によって特定された名前を、発話対象の注意喚起文言に含んだ上で、当該注意喚起文言とメッセージとを出力する。
【００１７】
好ましくは、出力部は、発話対象のメッセージに関連付けられている重要度に応じて、注意喚起文言の発話時の声調を変化させる。
【００１８】
他の実施の形態に従うと、メッセージを発話する家電は、メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話する。
【００１９】
さらに他の実施の形態に従うと、メッセージを発話する電子機器の制御システムは、メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話させる処理を電子機器に実行させる。
【００２０】
さらに他の実施の形態に従うと、メッセージを発話する電子機器の制御方法は、メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話させる処理を電子機器に実行させる。
【００２１】
さらに他の実施の形態に従うと、メッセージを発話するコンピュータに実行される制御プログラムは、コンピュータに、メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話させる処理を実行させる。
【発明の効果】
【００２２】
ある局面において、発話されるメッセージに応じて、ユーザの注意を喚起することができる。
【００２３】
本発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解される本発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００２４】
【図１】メッセージを発話する電子機器の制御システムを示す図である。
【図２】第１の実施の形態に従う掃除機が自身の周囲にいるユーザに対して発話している様子を示す図である。
【図３】第１の実施の形態に従う掃除機の機能構成を示すブロック図である。
【図４】第１の実施の形態における注意喚起テーブルの内容を示した図である。
【図５】第１の実施の形態に従う掃除機が実行する処理を表わすフローチャートである。
【図６】第１の実施の形態に従う掃除機の主要なハードウェア構成を示すブロック図である。
【図７】第２の実施の形態における注意喚起テーブルの内容を示した図である。
【図８】第３の実施の形態に従う掃除機の機能構成を示すブロック図である。
【図９】第３の実施の形態におけるメッセージテーブルの内容を示した図である。
【図１０】第３の実施の形態に従う掃除機が実行する処理を表わすフローチャートである。
【図１１】第４の実施の形態に従う掃除機の機能構成を示すブロック図である。
【図１２】第４の実施の形態における期間テーブルの内容を示した図である。
【図１３】第４の実施の形態に従う掃除機が実行する処理を表わすフローチャートである。
【図１４】第５の実施の形態に従う掃除機の機能構成を示すブロック図である。
【図１５】第５の実施の形態におけるエリアテーブルの内容を示した図である。
【図１６】第５の実施の形態に従う掃除機が実行する処理を表わすフローチャートである。
【図１７】第６の実施の形態における統合テーブルの内容を示した図である。
【図１８】第７の実施の形態に従う掃除機が自身の周囲にいるユーザに対して発話している様子を示す図である。
【図１９】第７の実施の形態に従う掃除機の機能構成を示すブロック図である。
【図２０】第７の実施の形態における名前テーブルの内容を示した図である。
【図２１】第７の実施の形態における注意喚起テーブルの内容を示した図である。
【図２２】第７の実施の形態に従う掃除機が実行する処理を表わすフローチャートである。
【図２３】第８の実施の形態に従う掃除機が発話している様子を示す図である。
【図２４】第８の実施の形態に従う掃除機の機能構成を示すブロック図である。
【図２５】第９の実施の形態に従う掃除機を含む制御システムの概要を示した図である。
【図２６】制御システムにおけるデータの流れを時系列に示したシーケンス図である。
【発明を実施するための形態】
【００２５】
以下、図面を参照しつつ、本実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。また、以下で説明される各実施の形態は、適宜選択的に組み合わされてもよい。
【００２６】
＜システム構成＞
図１を参照して、制御システム５０のシステム構成について説明する。図１は、メッセージを発話する電子機器の制御システム５０を示す図である。制御システム５０は、制御装置としてのサーバ６０を含む。サーバ６０は、ネットワーク上で接続されている電子機器のそれぞれに情報（以下、「メッセージ情報」ともいう。）を送信する。メッセージ情報は、各電子機器に発話させるメッセージに関する情報である。各電子機器は、メッセージ情報を受信すると、メッセージ情報によって示されるメッセージを発話する。
【００２７】
図１においては、サーバ６０が制御する電子機器の一例として、以下の各実施の形態に従う掃除機１００Ａ〜１００Ｉ、エアーコンディショナ１０１と、照明器具１０２と、テレビ１０３と、空気清浄機１０４と、電子レンジ１０５と、冷蔵庫１０６と、洗濯機１０７と、電動式カーテン１０８と、車庫の電動式シャッタ１０９と、スマートフォン１１０とが示されている。
【００２８】
なお、以下では、サーバ６０が制御する電子機器の一例として自走式の掃除機について説明を行なうが、電子機器は、自走式の掃除機に限定されるものではない。たとえば、電子機器は、自走式でない掃除機、エアーコンディショナ１０１、照明器具１０２、テレビ１０３、空気清浄機１０４、電子レンジ１０５、冷蔵庫１０６、洗濯機１０７、電動式カーテン１０８、車庫の電動式シャッタ１０９、スマートフォン１１０などの家電や、商業用の電子機器、ロボット、その他の発話機能を有する電子機器なども含み得る。
【００２９】
＜第１の実施の形態＞
図２を参照して、第１の実施の形態に従う掃除機１００Ａの概要について説明する。図２は、掃除機１００Ａが自身の周囲にいるユーザ２１０に対して発話している様子を示す図である。より詳細には、図２（Ａ）は、掃除機１００Ａが重要でないメッセージを発話している様子を示す図である。図２（Ｂ）は、掃除機１００Ａが重要であるメッセージを発話している様子を示す図である。
【００３０】
第１の実施の形態に従う掃除機１００Ａは、メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話する。本明細書でいう、注意喚起文言とは、人物の注意を喚起させるための文言である。
【００３１】
たとえば、図２（Ａ）に示されるように、掃除機１００Ａが、「今日は晴れです」などの緊急性を要しない重要でないメッセージを発話するときには、掃除機１００Ａは、注意喚起の程度が低い「えーと」という注意喚起文言を発する。一方で、図２（Ｂ）に示されるように、掃除機１００Ａが「ゴミがいっぱいになりました」などの緊急性を要する重要であるメッセージを発話するときには、掃除機１００Ａは、注意喚起の程度が高い「ちょっと聞いてほしいんだけど」という注意喚起文言を発する。
【００３２】
このように、メッセージとともに注意喚起文言が発話されることにより、掃除機１００Ａは、ユーザ２１０の注意を引くことができる。その結果、掃除機１００Ａは、ユーザ２１０がメッセージを聞き逃すことを防ぐことができる。また、注意喚起文言は、メッセージに応じて変わるので、掃除機１００Ａは、メッセージごとにユーザの注意を引く程度を変えることができる。
【００３３】
好ましくは、メッセージには、当該メッセージの重要度が関連付けられている。当該メッセージには、重要であるメッセージほど高い重要度が関連付けられ、重要でないメッセージほど低い重要度が関連付けられる。掃除機１００Ａは、重要度に対応付けられている注意喚起文言を特定し、メッセージを発話する際に、特定された注意喚起文言を発話する。
【００３４】
これにより、掃除機１００Ａは、重要なメッセージが発話されるときほど、ユーザ２１０の注意を引くことができる。その結果、ユーザ２１０は、重要なメッセージを聞き逃さなくなる。
【００３５】
さらに好ましくは、掃除機１００Ａは、注意喚起文言を発話した後に、メッセージを発話する。これにより、ユーザ２１０の注意を引いた後に、メッセージが発話されるので、ユーザ２１０は、メッセージを聞き取りやすくなる。
【００３６】
なお、掃除機１００Ａは、必ずしも、注意喚起文言を発話した後に、メッセージを発話する必要はない。たとえば、掃除機１００Ａは、メッセージを発話している途中に注意喚起文言を発話してもよい。一例として、掃除機１００Ａは、メッセージの発話中に、ユーザ２１０の注意を引いていないことを検出した場合に、注意喚起文言を発話するように構成されてもよい。
【００３７】
［機能構成］
図３を参照して、第１の実施の形態に従う掃除機１００Ａの機能について説明する。図３は、掃除機１００Ａの機能構成を示すブロック図である。図３に示されるように、掃除機１００Ａの後述のＣＰＵ２は、受信部３００と、第１特定部３１０と、出力部３２０とを含む。
【００３８】
受信部３００は、掃除機１００Ａとは異なる装置（たとえば、上述のサーバ６０（図１参照））からメッセージ情報を受信する。本実施の形態においては、メッセージ情報は、少なくとも、発話対象のメッセージと、当該メッセージの重要度とを含む。受信部３００は、メッセージ情報に含まれている重要度を第１特定部３１０に出力する。また、受信部３００は、メッセージ情報に含まれているメッセージを出力部３２０に出力する。
【００３９】
第１特定部３１０は、複数の重要度のそれぞれと複数の注意喚起文言のそれぞれとを互いに対応付けている注意喚起テーブル２１（第１情報）に基づいて、受信部３００によって受信された重要度に対応付けられている注意喚起文言を特定する。
【００４０】
ここで、図４を参照して、注意喚起テーブル２１の内容と、当該注意喚起テーブル２１から注意喚起文言を特定する具体例とについて説明する。図４は、注意喚起テーブル２１の内容を示した図である。注意喚起テーブル２１は、掃除機１００Ａに予め格納されていてもよいし、後述するようにサーバ６０から配信されてもよい。
【００４１】
注意喚起テーブル２１は、重要度と注意喚起文言とを重要度別に対応付けている。重要度が低いほど、ユーザの注意を喚起させる程度が低い文言が対応付けられる。重要度が高いほど、ユーザの注意を喚起させる程度が高い文言が対応付けられる。
【００４２】
たとえば、重要度「２」には、注意喚起文言「んー」が対応付けられている。重要度「３」には、注意喚起文言「あのさ」が対応付けられている。重要度「４」には、注意喚起文言「ちょっと聞いてほしいんだけど」が対応付けられている。重要度「５」には、注意喚起文言「今から言うことは大事なことなんだけど」が対応付けられている。なお、重要度には、注意喚起文言が必ずしも対応付けられる必要はない。たとえば、重要度「１」のように、対応付けられる注意喚起文言が存在しなくともよい。
【００４３】
上述したように、第１特定部３１０は、注意喚起テーブル２１を参照して、メッセージ情報に含まれる重要度に対応する注意喚起文言を特定する。たとえば、メッセージ情報に含まれる重要度が「３」である場合に、第１特定部３１０は、重要度「３」に対応付けられている注意喚起文言「あのさ」を特定する（点線４０１参照）。
【００４４】
再び図３を参照して、出力部３２０は、第１特定部３１０によって特定された注意喚起文言と、受信部３００によって受信されたメッセージとを後述するスピーカ４に出力する。これにより、注意喚起文言およびメッセージがスピーカ４から発話される。
【００４５】
なお、出力部３２０は、注意喚起文言をスピーカ４に出力しない場合もある。発話対象のメッセージの重要度が所定の重要度（たとえば、重要度「１」）以下である場合には、出力部３２０は、注意喚起文言を出力せずに、メッセージのみをスピーカ４に出力してもよい。これにより、ユーザは、重要であるメッセージと重要でないメッセージとを明確に区別することが可能になる。
【００４６】
また、注意喚起文言およびメッセージが発話されるタイミングは、任意である。たとえば、注意喚起文言およびメッセージは、図３に示されるようにサーバ６０からメッセージ情報を受信したときに発話されてもよいし、ボタンの押下などのユーザ操作を検出したときに発話されてもよいし、掃除機１００Ａの周囲にいる人物を検出したときに発話されてもよい。
【００４７】
［制御構造］
図５を参照して、第１の実施の形態に従う掃除機１００Ａの制御構造について説明する。図５は、掃除機１００Ａが実行する処理を表わすフローチャートである。図５の処理は、掃除機１００Ａの後述のＣＰＵ２がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子、その他のハードウェアによって実行されてもよい。
【００４８】
ステップＳ１００において、ＣＰＵ２は、上述の受信部３００（図３参照）として、サーバ６０（図１参照）から、発話対象のメッセージと当該メッセージの重要度とを含むメッセージ情報を受信する。
【００４９】
ステップＳ１０２において、ＣＰＵ２は、上述の第１特定部３１０（図３参照）として、注意喚起テーブル２１に基づいて、ステップＳ１００で受信した重要度に対応付けられている注意喚起文言を特定する。より具体的には、ＣＰＵ２は、注意喚起テーブル２１に含まれている複数の重要度のうちから、ステップＳ１００で受信した重要度と等しい重要度を選択し、当該重要度に対応付けられている注意喚起文言を特定する。
【００５０】
ステップＳ１０４において、ＣＰＵ２は、上述の出力部３２０（図３参照）として、ステップＳ１０２で特定した注意喚起文言と、ステップＳ１００で受信したメッセージとを後述のスピーカ４に出力する。
【００５１】
［ハードウェア構成］
図６を参照して、第１の実施の形態に従う掃除機１００Ａのハードウェア構成の一例について説明する。図６は、掃除機１００Ａの主要なハードウェア構成を示すブロック図である。
【００５２】
図６に示されるように、掃除機１００Ａは、ＲＯＭ（Read  Only  Memory）１と、ＣＰＵ（Central  Processing  Unit）２と、ＲＡＭ（Random  Access  Memory）３と、スピーカ４と、マイク５と、カメラ６と、時計７と、ＧＰＳ（Global  Positioning  System）８と、モニタ９と、ネットワークインタフェース（Ｉ／Ｆ）１０と、記憶装置２０とを含む。
【００５３】
ＲＯＭ１は、オペレーティングシステム（ＯＳ：Operating  System）、掃除機１００Ａで実行される制御プログラムなどを格納する。ＣＰＵ２は、オペレーティングシステムや掃除機１００Ａの制御プログラムなどの各種プログラムを実行することで、掃除機１００Ａの動作を制御する。ＲＡＭ３は、ワーキングメモリとして機能し、プログラムの実行に必要な各種データを一時的に格納する。
【００５４】
スピーカ４は、上述の出力部３２０（図３参照）によって出力されるメッセージおよび注意喚起文言を音声として出力する。スピーカ４は、特定の人物に向けて音声を出力することが可能な指向性スピーカであってもよいし、無指向性のスピーカであってもよい。
【００５５】
マイク５は、周囲にいる人物から発せられた音声を集める。マイク５は、掃除機１００Ａの周囲から集めた音声を音声信号（電気信号）に変換し、当該音声信号をＣＰＵ２に出力する。なお、マイク５は、本実施の形態においては必須の構成ではない。マイク５は、後述する第７の実施の形態に従う掃除機１００Ｇによって用いられるハードウェア構成である。
【００５６】
カメラ６は、レンズと、ＣＭＯＳ（Complementary  Metal-Oxide  Semiconductor）などの撮像素子とを含む。カメラ６は、掃除機１００Ａの周囲の被写体を撮像し、当該被写体を表わした画像を生成する。カメラ６は、生成した画像をＣＰＵ２に出力する。なお、カメラ６は、本実施の形態においては必須の構成ではない。カメラ６は、後述する第７の実施の形態に従う掃除機１００Ｇによって用いられるハードウェア構成である。
【００５７】
時計７は、たとえば、電波時計、またはその他の時刻を測定するための機器である。あるいは、時計７は、ＣＰＵ２が有する時計機能で代用されてもよい。時計７は、アンテナ７Ａを介して、時刻情報を含んだ標準電波を受信する。時計７は、受信した時刻情報をＣＰＵ２に出力する。なお、時計７は、本実施の形態においては必須の構成ではない。時計７は、後述する第４の実施の形態に従う掃除機１００Ｄに備えられるハードウェア構成である。
【００５８】
ＧＰＳ８は、アンテナ８Ａを介して、掃除機１００Ａの現在位置を示す位置情報を受信する。位置情報は、たとえば、ＧＰＳ信号または基地局からの位置信号（測位信号）などから検出される。ＧＰＳ８は、受信した位置情報をＣＰＵ２に出力する。なお、ＧＰＳ８は、本実施の形態においては必須の構成ではない。ＧＰＳ８は、後述する第５の実施の形態に従う掃除機１００Ｅに備えられるハードウェア構成である。
【００５９】
モニタ９は、たとえば、上述の出力部３２０によって出力されるメッセージおよび注意喚起文言を文字情報として表示する。また、モニタ９は、タッチセンサ（図示しない）と組み合わされてタッチパネルとして構成されてもよい。発話対象の注意喚起文言およびメッセージは、たとえば、タッチパネルに対するユーザ操作が検出されたタイミングで出力される。
【００６０】
ネットワークインタフェース（Ｉ／Ｆ）１０は、アンテナ１０Ａを介して、他の通信機器との間でデータを送受信する。他の通信機器は、たとえば、上述のサーバ６０（図１参照）、その他の通信機能を有する装置などを含む。掃除機１００Ａは、アンテナ１０Ａを介して、本実施の形態に従う各種の処理を実現するためのプログラムをダウンロードできるように構成されてもよい。
【００６１】
記憶装置２０は、たとえば、ハードディスクや外付けの記憶装置などの記憶媒体である。記憶装置２０は、本実施の形態に従う各種の処理を実現するためのプログラムと、上述の注意喚起テーブル２１（図４参照）と、メッセージテーブル２２と、期間テーブル２３と、エリアテーブル２４と、名前テーブル２５とを格納する。メッセージテーブル２２、期間テーブル２３、エリアテーブル２４、および名前テーブル２５については、後述する各実施の形態において説明する。
【００６２】
なお、注意喚起テーブル２１、メッセージテーブル２２、期間テーブル２３、エリアテーブル２４、および名前テーブル２５の少なくとも１つは、記憶装置２０ではなく、ＲＯＭ１、ＣＰＵ２の記憶領域（たとえば、キャッシュメモリなど）、ＲＡＭ３、または外部の記憶装置（たとえば、サーバ６０）などに格納されてもよい。
【００６３】
また、本実施の形態に従う各種の処理を実現するためのプログラムは、単体のプログラムとしてではなく、任意のプログラムの一部に組み込まれて提供されてもよい。この場合、任意のプログラムと協働して本実施の形態に従う処理が実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従う掃除機１００Ａの趣旨を逸脱するものではない。さらに、本実施の形態に従うプログラムによって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、掃除機１００Ａとサーバ６０とが協働して、本実施の形態に従う処理を実現するようにしてもよい。さらに、少なくとも１つのサーバが本実施の形態に従う処理を実現する、所謂クラウドサービスのような形態で掃除機１００Ａが構成されてもよい。
【００６４】
［小括］
以上のようにして、本実施の形態に従う掃除機１００Ａは、メッセージに関連付けられている重要度に応じて、発話する注意喚起文言を変える。これにより、掃除機１００Ａは、重要なメッセージが発話されるときほど、ユーザ２１０の注意を引くことができる。その結果、掃除機１００Ａは、ユーザ２１０が重要なメッセージを聞き逃さすことを防ぐことができる。
【００６５】
＜第２の実施の形態＞
［概要］
以下では、図７を参照して、第２の実施の形態に従う掃除機１００Ｂについて説明する。なお、掃除機１００Ｂのハードウェア構成などその他の点については上述の第１の実施の形態に従う掃除機１００Ａと同じであるので、それらの説明は繰り返さない。図７は、第２の実施の形態における注意喚起テーブル２１Ａの内容を示した図である。
【００６６】
第１の実施の形態における注意喚起テーブル２１（図４参照）では、１種類の重要度に対して１種類の注意喚起文言が対応付けられていた。これに対して、第２の実施の形態における注意喚起テーブル２１Ａでは、１種類の重要度に対して複数の注意喚起文言が対応付けられている場合もある。
【００６７】
より具体的には、注意喚起テーブル２１Ａは、複数の重要度のそれぞれと複数の注意喚起文言のそれぞれとを互いに対応付けている。複数の重要度は、それらの一部が互いに等しくなるように規定されてもよい。たとえば、重要度「２」には、２つの注意喚起文言「んー」，「あのー」が対応付けられている。重要度「３」には、３つの注意喚起文言「あ」，「あのさ」，「ちょっといいかな」が対応付けられている。重要度「４」には、３つの注意喚起文言「ちょっと聞いてほしいんだけど」，「申し訳ないんだけど」，「ちゃんと聞いてほしいんだけど」が対応付けられている。重要度「５」には、２つの注意喚起文言「今から言うことは大事なことなんだけど」，「今から言うことは何度も言わないよ」が対応付けられている。
【００６８】
上述の第１特定部３１０（図３参照）は、注意喚起テーブル２１Ａを参照して、メッセージ情報に含まれる重要度に対応付けられている注意喚起文言を特定する。ある局面において、メッセージ情報に含まれる重要度に対応付けられている注意喚起文言が複数ある場合には、第１特定部３１０は、当該複数の注意喚起文言から１つの注意喚起文言をランダムに特定する。たとえば、メッセージ情報に含まれる重要度が「３」である場合に、第１特定部３１０は、重要度「３」に対応付けられている３つの注意喚起文言「あ」，「あのさ」，「ちょっといいかな」を選択し（点線４０２参照）、選択した３つの注意喚起文言から１つの注意喚起文言をランダムに特定する。
【００６９】
他の局面において、当該重要度に対応する注意喚起文言が複数ある場合には、第１特定部３１０は、当該複数の注意喚起文言から、前回と異なる注意喚起文言を特定する。たとえば、メッセージ情報に含まれる重要度が「３」である場合に、第１特定部３１０は、重要度「３」に対応付けられている３つの注意喚起文言「あ」，「あのさ」，「ちょっといいかな」を選択する（点線４０２参照）。第１特定部３１０は、選択した３つの注意喚起文言から、前回とは異なる注意喚起文言を特定する。たとえば、前回、注意喚起文言「あ」が発話された場合には、第１特定部３１０は、注意喚起文言「あ」とは異なる「あのさ」，「ちょっといいかな」のいずれかを発話対象の注意喚起文言として特定する。
【００７０】
［小括］
以上のようにして、本実施の形態の注意喚起テーブル２１Ａにおいては、１種類の重要度に対して複数の注意喚起文言が関連付けられる場合がある。掃除機１００Ｂは、同じ重要度に対応付けられている複数の注意喚起文言を、ランダムに、あるいは前回とは異なるように発話することにより、同じ注意喚起文言が連続して発話される可能性が減る。これにより、様々な種類の注意喚起文言が発話され、掃除機１００Ｂは、メッセージの発話時にユーザの注意をより確実に引くことが可能になる。
【００７１】
＜第３の実施の形態＞
［概要］
第１の実施の形態に従う掃除機１００Ａは、発話対象のメッセージをサーバ６０から受信していた。これに対して、第３の実施の形態に従う掃除機１００Ｃは、メッセージを識別するための識別子をサーバ６０から受信し、当該識別子から発話対象のメッセージを特定する。
【００７２】
以下では、図８を参照して、第３の実施の形態に従う掃除機１００Ｃについて説明する。なお、掃除機１００Ｃのハードウェア構成などその他の点については上述の各実施の形態に従う掃除機と同じであるので、それらの説明は繰り返さない。図８は、掃除機１００Ｃの機能構成を示すブロック図である。図８に示されるように、掃除機１００ＣのＣＰＵ２（図６参照）は、受信部３００と、第１特定部３１０と、第２特定部３１５と、出力部３２０とを含む。なお、第１特定部３１０については、図３で説明した通りであるので説明を繰り返さない。
【００７３】
受信部３００は、掃除機１００Ｃとは異なる装置から（たとえば、上述のサーバ６０（図１参照））からメッセージ情報を受信する。本実施の形態においては、メッセージ情報は、少なくとも、メッセージを識別するための識別子と重要度とを含む。当該識別子は、たとえば、メッセージＩＤ（Identification）で表される。受信部３００は、メッセージ情報に含まれているメッセージＩＤを第２特定部３１５に出力する。また、受信部３００は、メッセージ情報に含まれている重要度を第１特定部３１０に出力する。
【００７４】
第２特定部３１５は、複数の識別子のそれぞれと複数のメッセージのそれぞれとを互いに対応付けているメッセージテーブル２２（第２情報）に基づいて、受信部３００によって受信されたメッセージＩＤに対応付けられている発話対象のメッセージを特定する。
【００７５】
ここで、図９を参照して、メッセージテーブル２２の内容と、当該メッセージテーブル２２から注意喚起文言を特定する具体例とについて説明する。図９は、メッセージテーブル２２の内容を示した図である。メッセージテーブル２２は、掃除機１００Ｃに予め格納されていてもよいし、後述するようにサーバ６０から配信されてもよい。
【００７６】
メッセージテーブル２２は、メッセージＩＤと発話対象のメッセージとをメッセージＩＤ別に対応付けている。たとえば、メッセージＩＤ「２」には、メッセージ「今日は、晴れです」が対応付けられている。メッセージＩＤ「３」には、メッセージ「今日は、曇りです」が対応付けられている。メッセージＩＤ「４」には、メッセージ「今日は、雨です」が対応付けられている。メッセージＩＤ「５」には、メッセージ「ゴミがいっぱいになりました」が対応付けられている。なお、メッセージＩＤには、メッセージが必ずしも対応付けられる必要はない。たとえば、メッセージＩＤ「１」のように、対応付けられるメッセージが存在しなくともよい。
【００７７】
第２特定部３１５は、メッセージテーブル２２を参照して、メッセージ情報に含まれるメッセージＩＤに対応付けられているメッセージを特定する。より具体的には、第２特定部３１５は、メッセージテーブル２２に規定されているメッセージＩＤのうちから、メッセージ情報に含まれるメッセージＩＤと等しいメッセージＩＤを選択し、当該メッセージＩＤに対応付けられているメッセージを発話対象のメッセージとして特定する。たとえば、メッセージ情報に含まれるメッセージＩＤが「３」である場合に、第２特定部３１５は、メッセージＩＤ「３」に対応付けられているメッセージ「今日は、曇りです」を発話対象のメッセージとして特定する（点線４０３参照）。
【００７８】
再び図８を参照して、出力部３２０は、第１特定部３１０によって特定された注意喚起文言と、第２特定部３１５によって特定されたメッセージとを上述のスピーカ４（図６参照）に出力する。これにより、メッセージおよびメッセージがスピーカ４から発話される。
【００７９】
なお、出力部３２０は、メッセージを必ずしも出力する必要はない。たとえば、メッセージＩＤに対応付けられるメッセージが存在しない場合には、メッセージをスピーカ４に出力しなくともよい。この場合、出力部３２０は、注意喚起文言もスピーカ４に出力しない。
【００８０】
［制御構造］
図１０を参照して、第３の実施の形態に従う掃除機１００Ｃの制御構造について説明する。図１０は、掃除機１００Ｃが実行する処理を表わすフローチャートである。図１０の処理は、掃除機１００ＣのＣＰＵ２（図６参照）がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子、その他のハードウェアによって実行されてもよい。なお、図１０のステップＳ１０２の処理は、図５のステップＳ１０２の処理と同じであるので説明を繰り返さない。
【００８１】
ステップＳ２００において、ＣＰＵ２は、上述の受信部３００（図８参照）として、サーバ６０からメッセージ情報を受信する。本実施の形態においては、メッセージ情報は、少なくとも、メッセージを識別するためのメッセージＩＤと、当該メッセージＩＤで示されるメッセージの重要度とを含む。
【００８２】
ステップＳ２０２において、ＣＰＵ２は、上述の第２特定部３１５（図８参照）として、メッセージテーブル２２（図９参照）に基づいて、ステップＳ２００で受信したメッセージＩＤに対応付けられているメッセージを特定する。より具体的には、ＣＰＵ２は、メッセージテーブル２２に含まれている複数のメッセージＩＤのうちから、ステップＳ２００で受信したメッセージＩＤと等しいメッセージＩＤを選択し、当該メッセージＩＤに対応付けられているメッセージを発話対象のメッセージとして特定する。
【００８３】
ステップＳ２０４において、ＣＰＵ２は、上述の出力部３２０（図８参照）として、ステップＳ１０２で特定した注意喚起文言と、ステップＳ２０２で特定したメッセージとを上述のスピーカ４（図６参照）に出力する。
【００８４】
［小括］
以上のようにして、本実施の形態に従う掃除機１００Ｃは、サーバ６０から受信したメッセージＩＤに基づいて、発話対象のメッセージを特定する。メッセージＩＤのデータ量は、メッセージ自体のデータ量よりも少ないため、サーバ６０は、掃除機１００Ｃに送るデータ量を削減することができる。このことは、特に、サーバ６０に接続されている装置が多数ある場合や、送信可能なデータ量が制限されている場合に有利に働く。
【００８５】
＜第４の実施の形態＞
［概要］
以下では、第４の実施の形態に従う掃除機１００Ｄについて説明する。なお、掃除機１００Ｄのハードウェア構成などその他の点については上述の各実施の形態に従う掃除機と同じであるので、それらの説明は繰り返さない。
【００８６】
第１の実施の形態に従う掃除機１００Ａは、サーバ６０（図１参照）から受信したメッセージに含まれる重要度をそのまま用いて、当該重要度に対応付けられている注意喚起文言を特定していた。これに対して、第４の実施の形態に従う掃除機１００Ｄは、自身が現在置かれている状況に合わせて発話対象のメッセージの重要度を補正し、補正後の重要度に対応付けられている注意喚起文言を特定する。
【００８７】
発話対象のメッセージの中には、たとえば天気情報や挨拶などのように時間帯によって伝達すべきメッセージが変わるものがある。すなわち、発話対象のメッセージは、発話するタイミングに応じて重要度が変化する。
【００８８】
そこで、本実施の形態に従う掃除機１００Ｄは、メッセージを発話する時間帯に応じて、発話対象のメッセージの重要度を補正する。たとえば、掃除機１００Ｄは、現在時刻が発話対象のメッセージの有効期間内である場合に、当該メッセージの重要度を上げる。または、掃除機１００Ｄは、現在時刻が発話対象のメッセージの無効期間内である場合に、もしくは、現在時刻が発話対象のメッセージの有効期間外でる場合に、当該メッセージの重要度を下げる。
【００８９】
その後、掃除機１００Ｄは、上述の注意喚起テーブル２１（図７参照）を参照して、補正後の重要度に対応付けられている注意喚起文言を特定する。これにより、掃除機１００Ｄは、自身の状況に合わせた注意喚起文言を発話する。
【００９０】
［機能構成］
図１１を参照して、第４の実施の形態に従う掃除機１００Ｄの機能について説明する。図１１は、掃除機１００Ｄの機能構成を示すブロック図である。図１１に示されるように、掃除機１００ＤのＣＰＵ２（図６参照）は、受信部３００と、時刻取得部３０１と、第３特定部３０２と、補正部３０８と、第１特定部３１０と、第２特定部３１５と、出力部３２０とを含む。受信部３００、第１特定部３１０、第２特定部３１５、および出力部３２０については、図３および図８で説明した通りであるので説明を繰り返さない。
【００９１】
時刻取得部３０１は、上述の時計７（図６参照）から時刻情報を取得する。時刻取得部３０１は、時刻情報から現在時刻を取得し、当該現在時刻を第３特定部３０２に出力する。
【００９２】
第３特定部３０２は、複数のメッセージの各々と、当該メッセージの有効期間または無効期間と、当該メッセージの重要度の補正度合いとを互いに対応付けている期間テーブル２３（第３情報）に基づいて、発話対象のメッセージと、現在時刻を含む期間とに対応付けられている補正度合いを特定する。補正度合いは、たとえば、補正値で表される。
【００９３】
ここで、図１２を参照して、期間テーブル２３の内容と、当該期間テーブル２３から補正値を特定する具体例とについて説明する。図１２は、期間テーブル２３の内容を示した図である。期間テーブル２３は、掃除機１００Ｄに予め格納されてもよいし、後述するようにサーバ６０（図１参照）から配信されてもよい。
【００９４】
期間テーブル２３は、メッセージ識別するための複数の識別子（たとえば、メッセージＩＤ）の各々と、当該メッセージの有効期間または無効期間と、当該メッセージの重要度の補正度合いとを互いに対応付けている。すなわち、本実施の形態においては、補正値は、メッセージＩＤおよび期間の組み合わせごとに一意に対応付けられている。
【００９５】
たとえば、メッセージＩＤ「１」と期間「２０１４／１０／１８  １０時〜１１時」との組み合わせには、補正値「＋３」が対応付けられている。また、メッセージＩＤ「１」と期間「２０１４／１０／１８  １１時〜１２時」との組み合わせには、補正値「＋５」が対応付けられている。メッセージＩＤ「２」と期間「２０１４／１０／１９  １０時〜１２時」との組み合わせには、補正値「−３」が対応付けられている。また、メッセージＩＤ「２」と期間「２０１４／１０／１９  １２時〜１５時」との組み合わせには、補正値「＋５」が対応付けられている。さらに、メッセージＩＤ「２」と期間「２０１４／１０／１９  １５時〜１６時」との組み合わせには、補正値「−２」が対応付けられている。
【００９６】
第３特定部３０２は、期間テーブル２３を参照して、メッセージ情報に含まれるメッセージＩＤと、現在時刻を含む期間とに対応する補正値を特定する。たとえば、メッセージ情報に含まれるメッセージＩＤが「１」で、現在時刻が「２０１４／１０／１８  １０時１０分」ある場合に、第３特定部３０２は、メッセージＩＤ「１」および現在時刻を含む期間「２０１４／１０／１８  １０時〜１２時」に対応付けられている補正値「＋５」を特定する（点線４０５参照）。
【００９７】
ある局面において、期間テーブル２３に規定されている期間がメッセージの有効期間を示す場合、当該期間には、正の補正値が対応付けられる（たとえば、点線４０５参照）。他の局面において、期間テーブル２３に規定されている期間がメッセージの無効期間を示す場合、もしくは、期間テーブル２３に規定されている期間がメッセージの有効期間外を示す場合、当該期間には、負の補正値が対応付けられる（たとえば、点線４０６参照）。
【００９８】
再び図１１を参照して、補正部３０８は、第３特定部３０２によって特定された補正値で、メッセージ情報に含まれている重要度を補正する。典型的には、補正部３０８は、当該重要度に当該補正値を加算する。たとえば、補正値が正である場合、すなわち、現在時刻がメッセージの有効期間内である場合には、補正部３０８は、正の補正値を重要度に加算することにより重要度を上げる。一方で、補正値が負である場合、すなわち、現在時刻がメッセージの無効期間内である場合、もしくは、現在時刻がメッセージの有効期間外である場合、補正部３０８は、負の補正値を重要度に加算することにより重要度を下げる。補正部３０８は、補正後の重要度を第１特定部３１０に出力する。
【００９９】
第１特定部３１０は、上述の注意喚起テーブル２１（図４参照）に基づいて、補正後の重要度に対応する注意喚起文言を発話対象の注意喚起文言として特定する。なお、注意喚起文言の特定方法は、上述の通りであるので説明を繰り返さない。
【０１００】
［制御構造］
図１３を参照して、第４の実施の形態に従う掃除機１００Ｄの制御構造について説明する。図１３は、掃除機１００Ｄが実行する処理を表わすフローチャートである。図１３の処理は、掃除機１００ＤのＣＰＵ２（図６参照）がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子、その他のハードウェアによって実行されてもよい。なお、図１３のステップＳ１０４，Ｓ２００，Ｓ２０２の処理は、図５および図１０に示される処理と同じであるので説明を繰り返さない。
【０１０１】
ステップＳ３００において、ＣＰＵ２は、上述の時刻取得部３０１（図１１参照）として、時計７（図６参照）から現在時刻を取得する。
【０１０２】
ステップＳ３０２において、ＣＰＵ２は、上述の第３特定部３０２（図１１参照）として、期間テーブル２３（図１２参照）に基づいて、ステップＳ２００で受信したメッセージ情報に含まれるメッセージＩＤと、ステップＳ３００で特定した現在時刻を含む期間との組み合わせに対応付けられている補正値を特定する。
【０１０３】
ステップＳ３０４において、ＣＰＵ２は、上述の補正部３０８（図１１参照）として、ステップＳ２００で受信したメッセージ情報に含まれる重要度を、ステップＳ３０２で特定した補正値で補正する。典型的には、ＣＰＵ２は、ステップＳ２００で受信したメッセージ情報に含まれる重要度に、ステップＳ３０２で特定した補正値を加算する。
【０１０４】
ステップＳ３０６において、ＣＰＵ２は、上述の第１特定部３１０（図１１参照）として、注意喚起テーブル２１（図４参照）に基づいて、補正後の重要度に対応する注意喚起文言を発話対象の注意喚起文言として特定する。
【０１０５】
［小括］
以上のようにして、本実施の形態に従う掃除機１００Ｄは、メッセージの発話時における時刻が当該メッセージの有効期間内である場合には、当該メッセージの重要度を上げる。これにより、掃除機１００Ｄは、発話対象のメッセージが有効期間内である場合に、ユーザの注意を喚起させる程度がより強い注意喚起文言を発話することができる。
【０１０６】
一方で、本実施の形態に従う掃除機１００Ｄは、メッセージの発話時における時刻が当該メッセージの無効期間内または有効期間外である場合には、当該メッセージの重要度を下げる。これにより、ユーザは、重要であるメッセージと重要でないメッセージとをさらに明確に区別することができる。
【０１０７】
＜第５の実施の形態＞
［概要］
以下では、第５の実施の形態に従う掃除機１００Ｅについて説明する。なお、掃除機１００Ｅのハードウェア構成などその他の点については上述の各実施の形態に従う掃除機と同じであるので、それらの説明は繰り返さない。
【０１０８】
第１の実施の形態に従う掃除機１００Ａは、サーバ６０（図１参照）から受信したメッセージに含まれる重要度をそのまま用いて、当該重要度に対応付けられている注意喚起文言を特定していた。これに対して、第５の実施の形態に従う掃除機１００Ｅは、自身が現在置かれている状況に合わせて発話対象のメッセージの重要度を補正し、補正後の重要度に対応付けられている注意喚起文言を特定する。
【０１０９】
たとえば、発話対象のメッセージの中には、天気情報や災害情報などのように、ユーザが現在いる地域によって配信すべきメッセージが変わるものがある。すなわち、発話するメッセージの重要度は、当該メッセージの発話時におけるユーザの現在位置応じて変化する。
【０１１０】
そこで、掃除機１００Ｅは、自身の現在位置に応じてメッセージの重要度を変える。たとえば、掃除機１００Ｅは、自身の現在位置が発話対象のメッセージの配信エリアに近いほど、当該メッセージの重要度を上げる。また、掃除機１００Ｅは、自身の現在位置が発話対象のメッセージの配信エリアから離れるほど、当該メッセージの重要度を下げる。
【０１１１】
その後、掃除機１００Ｅは、上述の注意喚起テーブル２１（図４参照）を参照して、補正後の重要度に対応付けられている注意喚起文言を特定する。これにより、掃除機１００Ｅは、自身の状況に合わせた注意喚起文言を発話する。
【０１１２】
［機能構成］
図１４を参照して、第５の実施の形態に従う掃除機１００Ｅの機能について説明する。図１４は、掃除機１００Ｅの機能構成を示すブロック図である。図１４に示されるように、掃除機１００ＥのＣＰＵ２（図６参照）は、受信部３００と、検出部３０４と、第４特定部３０６と、補正部３０８と、第１特定部３１０と、第２特定部３１５と、出力部３２０とを含む。受信部３００、第１特定部３１０、第２特定部３１５、および出力部３２０については、図３および図８で説明した通りであるので説明を繰り返さない。
【０１１３】
検出部３０４は、上述のＧＰＳ８（図６参照）が受信した掃除機１００Ｅの位置情報に基づいて、掃除機１００Ｅの現在位置を検出する。より具体的な処理として、ＧＰＳ８は、３つ以上のＧＰＳ信号または基地局からの位置信号（測位信号）を受信する。ＧＰＳ８が３つ以上のＧＰＳ信号を受信した場合には、検出部３０４は、３つ以上の人工衛星のそれぞれからＧＰＳ信号が発信されてから、掃除機１００ＥがＧＰＳ信号を受信するまでのそれぞれの時間に基づいて現在位置を算出する。あるいは、ＧＰＳ８が位置信号（測位信号）を受信した場合には、検出部３０４は、位置信号に含まれる位置情報を現在位置として検出する。検出部３０４は、掃除機１００Ｅの現在位置を第４特定部３０６に出力する。
【０１１４】
第４特定部３０６は、複数のメッセージの各々と、当該メッセージの配信エリアと、当該メッセージの重要度の補正度合いとを互いに対応付けているエリアテーブル２４（第４情報）に基づいて、発話対象のメッセージと、掃除機１００Ｅの現在位置を含む配信エリアとに対応付けられている補正度合いを特定する。補正度合いは、たとえば、補正値で表される。
【０１１５】
ここで、図１５を参照して、エリアテーブル２４の内容と、当該エリアテーブル２４から補正値を特定する具体例とについて説明する。図１５は、エリアテーブル２４の内容を示した図である。エリアテーブル２４は、掃除機１００Ｅに予め格納されてもよいし、後述するようにサーバ６０（図１参照）から配信されてもよい。
【０１１６】
エリアテーブル２４は、メッセージ識別するための複数の識別子（たとえば、メッセージＩＤ）の各々と、当該メッセージの配信エリアと、当該メッセージの重要度の補正値とを互いに対応付けている。すなわち、本実施の形態においては、補正値は、メッセージＩＤおよび配信エリアの組み合わせごとに一意に対応付けられている。
【０１１７】
たとえば、メッセージＩＤ「１」とエリア「東京」との組み合わせには、補正値「＋２」が対応付けられている。また、メッセージＩＤ「１」とエリア「大阪」との組み合わせには、補正値「＋５」が対応付けられている。メッセージＩＤ「２」とエリア「東京」との組み合わせには、補正値「−３」が対応付けられている。また、メッセージＩＤ「２」とエリア「大阪」との組み合わせには、補正値「＋１」が対応付けられている。さらに、メッセージＩＤ「２」とエリア「福岡」との組み合わせには、補正値「−２」が対応付けられている。
【０１１８】
第４特定部３０６は、エリアテーブル２４を参照して、メッセージ情報に含まれるメッセージＩＤと、掃除機１００Ｅの現在位置を含むエリアとに対応する補正値を特定する。たとえば、メッセージ情報に含まれるメッセージＩＤが「１」で、掃除機１００Ｅの現在位置がエリア「大阪」に含まれる場合に、第４特定部３０６は、メッセージＩＤ「１」およびエリア「大阪」に対応付けられている補正値「＋５」を特定する（点線４０８参照）。
【０１１９】
ある局面において、配信されるメッセージの内容と配信エリアとの関連性が高い場合には、当該配信エリアには、正の補正値が対応付けられる（たとえば、点線４０８参照）。また、配信されるメッセージの内容と配信エリアとの関連性が低い場合には、正の補正値が対応付けられる（たとえば、点線４０８参照）。
【０１２０】
再び図１４を参照して、補正部３０８は、第４特定部３０６によって特定された補正値で、メッセージ情報に含まれている重要度を補正する。典型的には、補正部３０８は、メッセージ情報に含まれている重要度に、第４特定部３０６によって特定された補正値を加算する。たとえば、補正値が正である場合、補正部３０８は、正の補正値を重要度に加算することにより重要度を上げる。一方で、補正値が負である場合、補正部３０８は、負の補正値を重要度に加算することにより重要度を下げる。補正部３０８は、補正後の重要度を第１特定部３１０に出力する。
【０１２１】
第１特定部３１０は、上述の注意喚起テーブル２１（図４参照）に基づいて、補正後の重要度に対応する注意喚起文言を発話対象の注意喚起文言として特定する。なお、注意喚起文言の特定方法は、上述の通りであるので説明を繰り返さない。
【０１２２】
［制御構造］
図１６を参照して、第５の実施の形態に従う掃除機１００Ｅの制御構造について説明する。図１６は、掃除機１００Ｅが実行する処理を表わすフローチャートである。図１６の処理は、掃除機１００ＥのＣＰＵ２（図６参照）がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子、その他のハードウェアによって実行されてもよい。なお、図１６のステップＳ１０４，Ｓ２００，Ｓ２０２の処理は、図５および図１０に示される処理と同じであるので説明を繰り返さない。
【０１２３】
ステップＳ４００において、ＣＰＵ２は、上述の検出部３０４（図１４参照）として、ＧＰＳ８（図６参照）から掃除機１００Ｅの位置情報を取得する。ＣＰＵ２は、当該位置情報に基づいて、掃除機１００Ｅの現在位置を検出する。
【０１２４】
ステップＳ４０２において、ＣＰＵ２は、上述の第４特定部３０６（図１４参照）として、エリアテーブル２４（図１５参照）に基づいて、ステップＳ２００で受信したメッセージ情報に含まれるメッセージＩＤと、ステップＳ４００で検出した掃除機１００Ｅの現在位置を含むエリアとに対応付けられている補正値を特定する。
【０１２５】
ステップＳ４０４において、ＣＰＵ２は、上述の補正部３０８（図１４参照）として、ステップＳ２００で受信したメッセージ情報に含まれる重要度を、ステップＳ４０２で特定した補正値で補正する。典型的には、ＣＰＵ２は、ステップＳ２００で受信したメッセージ情報に含まれる重要度に、ステップＳ４０２で特定した補正値を加算する。
【０１２６】
ステップＳ４０６において、ＣＰＵ２は、上述の第１特定部３１０（図１４参照）として、注意喚起テーブル２１（図４参照）に基づいて、補正後の重要度に対応する注意喚起文言を発話対象の注意喚起文言として特定する。
【０１２７】
［小括］
以上のようにして、本実施の形態に従う掃除機１００Ｅは、現在位置に応じてメッセージの重要度を補正する。これにより、発話対象のメッセージの内容とユーザがいる地域との関連性が高い場合に、掃除機１００Ｅは、ユーザの注意を喚起させる程度がより強い注意喚起文言を発話することができる。一方で、発話対象のメッセージの内容とユーザがいる地域との関連性が低い場合に、掃除機１００Ｅは、当該メッセージの重要度を下げる。これにより、ユーザは、重要であるメッセージと重要でないメッセージとをさらに明確に区別することができる。
【０１２８】
＜第６の実施の形態＞
［概要］
以下では、第６の実施の形態に従う掃除機１００Ｆについて説明する。なお、掃除機１００Ｆのハードウェア構成および機能構成などその他の点については上述の各実施の形態に従う掃除機と同じであるので、それらの説明は繰り返さない。
【０１２９】
上述の各実施の形態に従う掃除機は、メッセージテーブル２２、期間テーブル２３、およびエリアテーブル２４を個々に管理していた。これらのテーブルが個々に管理されることにより、各テーブルに規定される要素が重複することが少なくなるので、当該掃除機は、各テーブルに規定されている要素の更新時における煩雑性を解消することができた。また、各テーブルに規定される要素が重複することが少なくなるので、当該掃除機は、各テーブルのデータサイズを小さくすることができた。
【０１３０】
これに対して、本実施の形態に従う掃除機１００Ｆは、メッセージテーブル２２、期間テーブル２３、およびエリアテーブル２４を一体的に管理する。これらのテーブルが一体的に管理されることにより、掃除機１００Ｆは、管理するテーブルの数を減らすことができる。その結果、掃除機１００Ｆは、テーブル管理の煩雑性を解消することができる。
【０１３１】
図１７を参照して、メッセージテーブル２２、期間テーブル２３、およびエリアテーブル２４を一体化した統合テーブル３０について説明する。図１７は、統合テーブル３０の内容を示した図である。統合テーブル３０は、掃除機１００Ｆに予め格納されていてもよいし、サーバ６０（図１参照）から配信されてもよい。
【０１３２】
統合テーブル３０は、メッセージを識別するための複数の識別子（たとえば、メッセージＩＤ）の各々と、当該メッセージＩＤによって示されるメッセージと、当該メッセージが有効期間または無効期間と、当該メッセージの配信エリアと、当該メッセージの重要度の補正値とを互いに対応付けている。本実施の形態においては、補正値は、メッセージＩＤと期間とエリアとの組み合わせごとに一意に対応付けられている。
【０１３３】
たとえば、メッセージＩＤ「１」と期間「２０１４／１０／１８  １０時〜１１時」とエリア「東京」との組み合わせには、補正値「＋３」が対応付けられている。また、メッセージＩＤ「１」と期間「２０１４／１０／１８  １１時〜１２時」とエリア「大阪」との組み合わせには、補正値「＋５」が対応付けられている。メッセージＩＤ「２」と期間「２０１４／１０／１９  １０時〜１２時」とエリア「東京」との組み合わせには、補正値「−３」が対応付けられている。また、メッセージＩＤ「２」と期間「２０１４／１０／１９  １２時〜１５時」とエリア「大阪」との組み合わせには、補正値「＋５」が対応付けられている。さらに、メッセージＩＤ「２」と期間「２０１４／１０／１９  １５時〜１６時」とエリア「福岡」との組み合わせには、補正値「−２」が対応付けられている。
【０１３４】
掃除機１００Ｆは、統合テーブル３０に基づいて、受信したメッセージＩＤと、現在時刻を含む期間と、自身の現在位置を含むエリアとの組み合わせに対応付けられている補正値を特定する。たとえば、受信したメッセージＩＤが「２」であり、現在時刻が「２０１４／１０／１９  １１時」であり、掃除機１００Ｆの現在位置が東京である場合には、掃除機１００Ｆは、メッセージＩＤ「２」と、現在時刻を含む期間「２０１４／１０／１９  １０時〜１２時」と、現在位置を含むエリア「東京」との組み合わせに対応付けられている補正値「−３」を特定する（点線４１１参照）。
【０１３５】
掃除機１００Ｆは、特定した補正値を用いて、受信した重要度を補正する。重要度を補正する方法、および、補正後の重要度から注意喚起文言を特定する方法については上述の通りであるので説明を繰り返さない。
【０１３６】
［小括］
以上のようにして、本実施の形態に従う掃除機１００Ｆは、メッセージテーブル２２、期間テーブル２３、およびエリアテーブル２４を一体化して管理する。これらのテーブルが一体的に管理されることにより、掃除機１００Ｆは、管理するテーブルの数を減らすことができる。その結果、掃除機１００Ｆは、テーブル管理の煩雑性を解消することができる。
【０１３７】
＜第７の実施の形態＞
［概要］
図１８を参照して、第７の実施の形態に従う掃除機１００Ｇについて説明する。なお、掃除機１００Ｇのハードウェア構成などその他の点については上述の各実施の形態に従う掃除機と同じであるので、それらの説明は繰り返さない。図１８は、掃除機１００Ｇが自身の周囲にいるユーザ２１０に対して発話している様子を示す図である。
【０１３８】
第１の実施の形態に従う掃除機１００Ａは、メッセージを発話する際に注意喚起文言を発話することによりユーザの注意を引いた。これに対して、第７の実施の形態に従う掃除機１００Ｇは、さらに、周囲に存在するユーザの名前を発話することにより、ユーザの注意を引く。
【０１３９】
図１８には、名前がＡさんであるユーザ２１０に対して、掃除機１００Ｇが「あのさ〜、Ａさん」という名前を含めた注意喚起文言を発する例が示されている。このように、掃除機１００Ｇがユーザの名前を発話することにより、掃除機１００Ｇは、より確実にユーザの注意を引くことができる。
【０１４０】
［機能構成］
図１９を参照して、第７の実施の形態に従う掃除機１００Ｇの機能について説明する。図１９は、掃除機１００Ｇの機能構成を示すブロック図である。図１９に示されるように、掃除機１００ＧのＣＰＵ２（図６参照）は、受信部３００と、第１特定部３１０と、第２特定部３１５と、算出部３１６と、第５特定部３１８と、出力部３２０とを含む。受信部３００、および第２特定部３１５については、図３および図８で説明した通りであるので説明を繰り返さない。
【０１４１】
掃除機１００Ｇは、自身の周囲にいる個人の名前を特定する機能を有する。個人の名前を特定する方法には様々な方法がある。たとえば、掃除機１００Ｇは、自身の周囲から集音して得られた音声データから個人の名前を特定する。あるいは、掃除機１００Ｇは、自身の周囲を撮影して得られた画像データから個人の名前を特定してもよい。あるいは、掃除機１００Ｇのユーザが特定の個人に限られている場合には、ユーザの名前が掃除機１００Ｇに予め登録されていてもよい。以下では、個人の名前を特定する方法の例として、音声データに基づいて個人を特定する方法と、画像データに基づいて個人を特定する方法とについて説明する。
【０１４２】
（音声データから個人の名前を特定する方法）
まず、音声データに基づいて個人の名前を特定する方法について説明する。ある局面において、図１９に示される算出部３１６は、上述のマイク５（図６参照）が掃除機１００Ｇの周囲から集音して得られた音声データと、個人ごとの特徴を表した音声データのそれぞれとの間の類似度を算出する。個人ごとの特徴を表した音声データは、たとえば、名前テーブル２５に予め規定されている。当該音声データは、個人の音声を集めて得られた音声データそのものであってもよいし、当該音声データから抽出された特徴量であってもよい。
【０１４３】
ここで、図２０を参照して、名前テーブル２５の内容と、当該名前テーブル２５に基づいて個人を特定する具体例とについて説明する。図２０は、名前テーブル２５の内容を示した図である。名前テーブル２５は、掃除機１００Ｇに予め格納されてもよいし、後述するようにサーバ６０（図１参照）から配信されてもよい。
【０１４４】
図２０（Ａ）には、名前テーブル２５の一例として、個人の特徴を表した音声データを規定している名前テーブル２５Ａが示されている。名前テーブル２５Ａは、個人ごとの特徴を表した複数の音声データのそれぞれと、当該個人の名前のそれぞれとを対応付けている。図２０（Ａ）に示される例においては、個人の特徴を示す音声データ「音声データＡ」に、名前「太郎」が対応付けられている。個人の特徴を示す音声データ「音声データＢ」に、名前「花子」が対応付けられている。
【０１４５】
算出部３１６は、マイク５が掃除機１００Ｇの周囲から集音して得られた音声データと、名前テーブル２５Ａに示される個人の特徴を示す音声データのそれぞれとの間の類似度を算出する。たとえば、類似度は、名前テーブル２５Ａに示される音声データをテンプレートとして、当該テンプレートとマイク５からの音声データとのマッチングを行なう所謂テンプレートマッチングによって算出される。算出部３１６は、算出した類似度を第５特定部３１８に出力する。
【０１４６】
第５特定部３１８は、個人ごとの特徴を表した音声データのそれぞれと、当該個人の名前のそれぞれとを対応付けている名前テーブル２５Ａ（第５情報）に基づいて、算出部３１６によって算出された類似度が所定の閾値を超えた音声データに対応付けられている名前を特定する。たとえば、名前テーブル２５Ａに示される「音声データＢ」とマイク５からの音声データとの類似度が所定の閾値を超えた場合には、第５特定部３１８は、「音声データＢ」に対応付けられている名前「花子」を掃除機１００Ｇの周囲にいる人物の名前として特定する（点線４１３参照）。第５特定部３１８は、特定した名前を第１特定部３１０に出力する。
【０１４７】
（画像データから個人の名前を特定する方法）
次に、画像データに基づいて個人の名前を特定する方法について説明する。他の局面において、図１９に示される算出部３１６は、上述のカメラ６（図６参照）が掃除機１００Ｇの周囲を撮影して得られた画像データと、個人ごとの特徴を表した画像データのそれぞれとの間の類似度を算出する。個人ごとの特徴を表した画像データは、たとえば、名前テーブル２５に規定されている。当該画像データは、個人を撮影して得られた画像データの画素値そのものであってもよいし、当該画像データから抽出された特徴量であってもよい。
【０１４８】
ここで、再び図２０を参照して、名前テーブル２５の内容と、当該名前テーブル２５に基づいて個人を特定する具体例とについて説明する。図２０（Ｂ）には、名前テーブル２５の一例として、個人の特徴を表した画像データを規定している名前テーブル２５Ｂが示されている。名前テーブル２５Ｂは、掃除機１００Ｇに予め格納されてもよいし、後述するようにサーバ６０（図１参照）から配信されてもよい。
【０１４９】
名前テーブル２５Ｂは、個人の特徴を表わす画像データのそれぞれと、当該個人の名前のそれぞれとを対応付けている。図２０（Ｂ）に示される例においては、個人の特徴を示す画像データ「画像データＥ」に、名前「太郎」が対応付けられている。個人の特徴を示す画像データ「画像データＦ」に、名前「花子」が対応付けられている。
【０１５０】
算出部３１６は、カメラ６が掃除機１００Ｇの周囲を撮影して得られた画像データと、名前テーブル２５Ｂに示される個人の特徴を示す画像データのそれぞれとの間の類似度を算出する。たとえば、類似度は、名前テーブル２５Ｂに示される画像データをテンプレートとして、当該テンプレートとカメラ６からの画像データとのマッチングを行なう所謂テンプレートマッチングによって算出される。算出部３１６は、算出した類似度を第５特定部３１８に出力する。
【０１５１】
第５特定部３１８は、個人ごとの特徴を表した画像データのそれぞれと、当該個人の名前のそれぞれとを対応付けている名前テーブル２５Ｂ（第５情報）に基づいて、算出部３１６によって算出された類似度が所定の閾値を超えた画像データに対応付けられている名前を特定する。たとえば、名前テーブル２５Ｂに示される「画像データＥ」とカメラ６からの画像データとの類似度が所定の閾値を超えた場合には、第５特定部３１８は、「画像データＥ」に対応付けられている名前「太郎」を掃除機１００Ｇの周囲にいる人物の名前として特定する（点線４１４参照）。第５特定部３１８は、特定した名前を第１特定部３１０に出力する。
【０１５２】
（特定した名前を注意喚起文言に含める方法）
上述したように、第１特定部３１０は、注意喚起テーブル２１に基づいて、受信部３００によって受信された重要度に対応付けられている注意喚起文言を特定する。このとき、第１特定部３１０は、第５特定部３１８によって特定された名前を注意喚起文言に含んだ上で、当該注意喚起文言を出力部３２０に出力する。注意喚起文言に名前を挿入する位置は、任意である。たとえば、名前は、注意喚起文言の先頭に挿入されてもよいし、注意喚起文言の途中に挿入されてもよいし、注意喚起文言の後ろに挿入されてもよい。
【０１５３】
好ましくは、注意喚起文言に名前を挿入する位置は、注意喚起テーブル２１の一例である注意喚起テーブル２１Ｂに規定される。ここで、図２１を参照して、注意喚起テーブル２１Ｂの内容と、当該注意喚起テーブル２１Ｂを参照して名前を注意喚起文言に挿入する具体例とについて説明する。図２１は、注意喚起テーブル２１Ｂの内容を示した図である。注意喚起テーブル２１Ｂは、掃除機１００Ｇに予め格納されてもよいし、後述するようにサーバ６０（図１参照）から配信されてもよい。
【０１５４】
注意喚起テーブル２１Ｂは、重要度と注意喚起文言とを重要度別に対応付けている。注意喚起文言には、第５特定部３１８によって特定された名前の挿入位置が規定されている。たとえば、重要度「３」には、名前の挿入位置が規定されている注意喚起文言「あのさー＜対象者名＞さん」が対応付けられている。名前は、注意喚起文言の＜対象者名＞の位置に挿入される。同様に、重要度「４」には、名前の挿入位置が規定されている注意喚起文言「＜対象者名＞さん、ちょっと聞いてほしいんだけど」が対応付けられている。重要度「５」には、名前の挿入位置が規定されている注意喚起文言「＜対象者名＞さん、今から言うことは大事なことなんだけど」が対応付けられている。
【０１５５】
一例として、発話対象の重要度が「３」である場合には、第１特定部３１０は、「あのさー＜対象者名＞さん」という文言を発話対象の注意喚起文言として特定する（点線４１６参照）。第１特定部３１０は、特定した注意喚起文言を出力部３２０に出力する。第５特定部３１８によって特定された名前が「太郎」である場合には、出力部３２０（図１９参照）は、発話対象の注意喚起文言「あのさー＜対象者名＞さん」の＜対象者名＞の位置に名前「太郎」を挿入した上で、注意喚起文言「あのさー太郎さん」と、発話対象のメッセージとを出力する。
【０１５６】
なお、好ましくは、掃除機１００Ｇは、発話するメッセージの重要度が所定の重要度以上のときのみ名前を発話する。図２１に示される例においては、「２」以下の重要度に対応付けられている注意喚起文言には、名前の挿入位置が規定されていないので、発話するメッセージの重要度が「２」以下である場合には、名前が発話されない。これにより、重要度が高いメッセージの発話時にのみ名前が発話される。
【０１５７】
また、第５特定部３１８が個人の名前を特定できない場合には、注意喚起文言に汎用的な呼称が挿入されてもよい。たとえば、汎用的な呼称は、「ご主人様」、「家主様」などの呼称を含む。
【０１５８】
［制御構造］
図２２を参照して、第６の実施の形態に従う掃除機１００Ｇの制御構造について説明する。図２２は、掃除機１００Ｇが実行する処理を表わすフローチャートである。図２２の処理は、掃除機１００ＧのＣＰＵ２（図６参照）がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子、その他のハードウェアによって実行されてもよい。なお、図２２のステップＳ２００，Ｓ２０２の処理は、図１０に示される処理と同じであるので説明を繰り返さない。
【０１５９】
ステップＳ５００において、ＣＰＵ２は、掃除機１００Ｇの周囲に存在する個人の特徴を表わすデータを取得する。当該データは、たとえば、マイク５（図６参照）が掃除機１００Ｇの周囲から集音して得られた音声データや、カメラ６（図６参照）が掃除機１００Ｇの周囲を撮影して得られた画像データなどである。
【０１６０】
ステップＳ５０２において、ＣＰＵ２は、上述の算出部３１６（図１９参照）として、ステップＳ５００において取得したデータと、名前テーブル２５Ｂに含まれている個人の特徴を表わすデータとの間の類似度を算出する。類似度の算出方法は上述の通りであるので説明を繰り返さない。
【０１６１】
ステップＳ５０４において、ＣＰＵ２は、上述の第５特定部３１８（図１９参照）として、名前テーブル２５Ｂから、所定の類似度をデータに対応付けられている名前を特定する。名前の特定方法は上述の通りであるので説明を繰り返さない。
【０１６２】
ステップＳ５０６において、ＣＰＵ２は、上述の第１特定部３１０として、注意喚起テーブル２１Ｂ（図２１参照）に基づいて、ステップＳ２００で受信した重要度に対応付けられている注意喚起文言を特定する。
【０１６３】
ステップＳ５０８において、ＣＰＵ２は、上述の出力部３２０（図１９参照）として、ステップＳ５０６で特定された名前を、ステップＳ５０６で特定した注意喚起文言の所定の位置に含んだ上で、当該注意喚起文言と発話対象のメッセージとを出力する。
【０１６４】
［小括］
以上のようにして、本実施の形態に従う掃除機１００Ｇは、自身の周囲にいる人物の名前を特定し、当該名前を注意喚起文言に含めた上で、当該注意喚起文言とメッセージとを発話する。掃除機１００Ｇは、メッセージの重要度に応じてユーザの名前を発話することにより、重要なメッセージが発話される際にユーザの注意をさらに確実に引くことが可能になる。
【０１６５】
＜第８の実施の形態＞
［概要］
図２３を参照して、第８の実施の形態に従う掃除機１００Ｈについて説明する。なお、掃除機１００Ｈのハードウェア構成などその他の点については上述の各実施の形態に従う掃除機と同じであるので、それらの説明は繰り返さない。図２３は、掃除機１００Ｈが発話している様子を示す図である。
【０１６６】
第１の実施の形態に従う掃除機１００Ａは、注意喚起文言およびメッセージを所定の声調で発話していた。これに対して、第８の実施の形態に従う掃除機１００Ｈは、発話対象のメッセージの重要度に応じて、注意喚起文言の発話時の声調を変化させる。たとえば、掃除機１００Ｈが重要度の高いメッセージを発話するときには、図２３（Ａ）に示されるように、掃除機１００Ｈは、ユーザが聞き取りやすい声調で注意喚起文言を発話する。一方で、掃除機１００Ｈが重要度の低いメッセージを発話するときには、図２３（Ｂ）に示されるように、掃除機１００Ｈは、通常の声調で注意喚起文言を発話する。
【０１６７】
このように、掃除機１００Ｈが発話対象のメッセージの重要度に応じて声調を変えて注意喚起文言を発話することにより、掃除機１００Ｈは、さらに確実にユーザの注意を引くことができる。
【０１６８】
［機能構成］
図２４を参照して、第８の実施の形態に従う掃除機１００Ｈの機能について説明する。図２４は、掃除機１００Ｈの機能構成を示すブロック図である。図２４に示されるように、掃除機１００ＨのＣＰＵ２（図６参照）は、受信部３００と、第１特定部３１０と、第２特定部３１５と、出力部３２０Ａとを含む。受信部３００、第１特定部３１０、および第２特定部３１５については、図８で説明した通りであるので説明を繰り返さない。
【０１６９】
出力部３２０Ａは、発話対象のメッセージに関連付けられている重要度に応じて、注意喚起文言の発話時の声調を変化させる。たとえば、出力部３２０Ａは、当該重要度が所定の重要度よりも高い場合に、注意喚起文言の発話時の声調を、デフォルトの状態よりもユーザが聞き取りやすい声調に変化させる。
【０１７０】
一例として、ユーザが聞き取りやすい声調に変化させることは、注意喚起文言を表わす音声信号の振幅を高くすることを含む。これにより、注意喚起文言の発話時の音量が大きくなる。他にも、ユーザが聞き取りやすい声調に変化させることは、注意喚起文言を表わす音声信号の波長を短くすることを含む。これにより、注意喚起文言の発話時の音の高さ（トーン）が上がる。他にも、ユーザが聞き取りやすい声調に変化させることは、注意喚起文言の発話時のスピードを遅くすることを含む。
【０１７１】
一方で、出力部３２０Ａは、発話対象のメッセージに関連付けられている重要度が所定の重要度以下である場合に、注意喚起文言の発話時の声調を変化させない。あるいは、出力部３２０Ａは、当該重要度が所定の重要度以下である場合に、注意喚起文言の発話時の声調を、デフォルトの状態よりもユーザが聞き取りにくい声調に変化させる。
【０１７２】
一例として、ユーザが聞き取りにくい声調に変化させることは、注意喚起文言を表わす音声信号の振幅を低くすることを含む。これにより、注意喚起文言の発話時の音量が小さくなる。他にも、ユーザが聞き取りにくい声調に変化させることは、注意喚起文言を表わす音声信号の波長を長くすることを含む。これにより、注意喚起文言の発話時の音の高さ（トーン）が下がる。他にも、ユーザが聞き取りにくい声調に変化させることは、注意喚起文言の発話時のスピードを速くすることを含む。
【０１７３】
なお、上記では、出力部３２０Ａが注意喚起文言の声調を変化させる例について説明を行なったが、出力部３２０Ａは、発話対象のメッセージの声調を変化させるように構成されてもよい。
【０１７４】
［小括］
以上のようにして、本実施の形態に従う掃除機１００Ｈは、発話対象のメッセージの重要度が所定の重要度よりも高い場合に、ユーザの聞き取りやすい態様で注意喚起文言を発話する。これにより、掃除機１００Ｈは、重要なメッセージを発話するときに、より確実にユーザの注意を引くことができる。
【０１７５】
一方で、本実施の形態に従う掃除機１００Ｈは、発話対象のメッセージの重要度が所定の重要度以下である場合に、注意喚起文言の発話時の声調を変化させない。あるいは、掃除機１００Ｈは、発話対象のメッセージの重要度が所定の重要度以下である場合に、ユーザの聞き取りにくい態様で注意喚起文言を発話する。これにより、ユーザは、重要であるメッセージと重要でないメッセージとをさらに明確に区別することができる。
【０１７６】
＜第９の実施の形態＞
［概要］
図２５を参照して、第９の実施の形態に従う掃除機１００Ｉについて説明する。なお、掃除機１００Ｉのハードウェア構成などその他の点については上述の各実施の形態に従う掃除機と同じであるので、それらの説明は繰り返さない。
【０１７７】
第９の実施の形態においては、上述の注意喚起テーブル２１（図４参照）、上述のメッセージテーブル２２（図９参照）、上述の期間テーブル２３（図１２参照）、上述のエリアテーブル２４（図１５参照）、上述の名前テーブル２５（図２０参照）などのテーブルがサーバ６０から掃除機１００Ｉに配信される。以下では、注意喚起テーブル２１、メッセージテーブル２２、期間テーブル２３、エリアテーブル２４、および名前テーブル２５のうちの１つ以上のテーブルを含んだデータを「テーブル情報」ともいう。
【０１７８】
図２５は、第９の実施の形態に従う掃除機１００Ｉを含む制御システム５０の概要を示した図である。制御システム５０は、サーバ６０と、当該サーバ６０にネットワーク上で接続されている電子機器とを含む。図２５には、当該電子機器の例として、掃除機１００Ｉと、冷蔵庫１０６と、洗濯機１０７とが示されている。
【０１７９】
サーバ６０は、配信する電子機器の種類に応じてテーブル情報を配信する。図２５に示される例においては、サーバ６０は、掃除機１００Ｉに対応するテーブル情報４０Ａを当該掃除機１００Ｉに配信している。掃除機１００Ｉは、受信したテーブル情報４０Ａに含まれる新たなテーブルで、保持しているテーブルを更新する。
【０１８０】
また、サーバ６０は、冷蔵庫１０６に対応するテーブル情報４０Ｂを当該冷蔵庫１０６に配信している。冷蔵庫１０６は、受信したテーブル情報４０Ｂに含まれる新たなテーブルで、保持しているテーブルを更新する。
【０１８１】
さらに、サーバ６０は、洗濯機１０７に対応するテーブル情報４０Ｃを当該洗濯機１０７に配信している。洗濯機１０７は、受信したテーブル情報４０Ｃに含まれる新たなテーブルで、保持しているテーブルを更新する。
【０１８２】
このように、サーバ６０は、各電子機器に配信するテーブル情報を一元的に管理する。これにより、テーブル管理の煩雑性が解消される。また、各電子機器で管理されているテーブルの内容を容易に更新することが可能になる。
【０１８３】
［データフロー］
図２６を参照して、制御システム５０を構成する各電子機器のテーブルを更新する方法について説明する。図２６は、制御システム５０におけるデータの流れを時系列に示したシーケンス図である。図２６には、サーバ６０と通信を行なう電子機器の一例として、掃除機１００Ｉと、冷蔵庫１０６とが示されている。
【０１８４】
シーケンスＳＱ１０において、掃除機１００Ｉは、新たにテーブル情報を取得するための要求をサーバ６０に送信する。このとき、掃除機１００Ｉは、当該要求に自身を識別するための機器情報を含める。当該要求は、たとえば、一定時間ごと、あるいは、掃除機１００Ｉのユーザからの指示に基づいて送信される。
【０１８５】
シーケンスＳＱ１２において、サーバ６０は、受信した機器情報に基づいて、掃除機１００Ｉに対応したテーブル情報４０Ａを特定する。シーケンスＳＱ１４において、サーバ６０は、特定したテーブル情報４０Ａを掃除機１００Ｉに送信する。
【０１８６】
シーケンスＳＱ１６において、掃除機１００Ｉは、受信したテーブル情報４０Ａに含まれる新たなテーブルで、保持している各テーブルを更新する。典型的には、掃除機１００Ｉは、テーブル情報４０Ａに含まれる新たなテーブルで、対応するテーブルを上書きする。
【０１８７】
シーケンスＳＱ２０において、冷蔵庫１０６は、新たにテーブル情報を取得するための要求をサーバ６０に送信する。このとき、冷蔵庫１０６は、当該要求に自身を識別するための機器情報を含める。当該要求は、たとえば、一定時間ごと、あるいは、冷蔵庫１０６のユーザからの指示に基づいて送信される。
【０１８８】
シーケンスＳＱ２２において、サーバ６０は、受信した機器情報に基づいて、冷蔵庫１０６に対応したテーブル情報４０Ｂを特定する。シーケンスＳＱ２４において、サーバ６０は、特定したテーブル情報４０Ｂを冷蔵庫１０６に送信する。
【０１８９】
シーケンスＳＱ２６において、冷蔵庫１０６は、受信したテーブル情報４０Ｂに含まれる新たなテーブルで、保持している各テーブルを更新する。典型的には、冷蔵庫１０６は、テーブル情報４０Ｂに含まれる新たなテーブルで、対応するテーブルを上書きする。
【０１９０】
なお、上記では、サーバ６０が、各電子機器から送信される要求に基づいて、テーブル情報を送信する例について説明を行なったが、サーバ６０は、当該要求を受信することなしに、各電子機器に対応したテーブル情報を一定時間ごとに送信するように構成されてもよい。
【０１９１】
［小括］
以上のようにして、本実施の形態に従う掃除機１００Ｉは、サーバ６０から送信されるテーブル情報に基づいて、保持しているテーブルを更新する。これにより、掃除機１００Ｉは、発話するメッセージや注意喚起文言の内容を変えることができる。その結果、掃除機１００Ｉは、多様なメッセージおよび注意喚起文言を発話することが可能になる。
【０１９２】
また、本実施の形態においては、サーバ６０がテーブル情報を一元的に管理し、サーバ６０は、電子機器の種類に応じたテーブル情報を各電子機器に配信する。これにより、各電子機器は、機器の種類に合ったメッセージおよび注意喚起文言を発話することが可能になる。また、テーブル情報がサーバ６０に一元的に管理されることにより、テーブル管理の煩雑性が解消される。
【０１９３】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【０１９４】
１  ＲＯＭ、２  ＣＰＵ、３  ＲＡＭ、４  スピーカ、５  マイク、６  カメラ、７  時計、７Ａ，８Ａ，１０Ａ  アンテナ、９  モニタ、２０  記憶装置、２１，２１Ａ，２１Ｂ  注意喚起テーブル、２２  メッセージテーブル、２３  期間テーブル、２４  エリアテーブル、２５，２５Ａ，２５Ｂ  名前テーブル、３０  統合テーブル、４０Ａ〜４０Ｃ  テーブル情報、５０  制御システム、６０  サーバ、１００Ａ〜１００Ｉ  掃除機、１０１  エアーコンディショナ、１０２  照明器具、１０３  テレビ、１０４  空気清浄機、１０５  電子レンジ、１０６  冷蔵庫、１０７  洗濯機、１０８  電動式カーテン、１０９  電動式シャッタ、１１０  スマートフォン、２１０  ユーザ、３００  受信部、３０１  時刻取得部、３０２  第３特定部、３０４  検出部、３０６  第４特定部、３０８  補正部、３１０  第１特定部、３１５  第２特定部、３１６  算出部、３１８  第５特定部、３２０，３２０Ａ  出力部、４０１〜４０３，４０５，４０６，４０８，４０９，４１１，４１３，４１４，４１６  点線。
【図１】
2016080894.tif 000003
【図２】
2016080894.tif 000004
【図３】
2016080894.tif 000005
【図４】
2016080894.tif 000006
【図５】
2016080894.tif 000007
【図６】
2016080894.tif 000008
【図７】
2016080894.tif 000009
【図８】
2016080894.tif 000010
【図９】
2016080894.tif 000011
【図１０】
2016080894.tif 000012
【図１１】
2016080894.tif 000013
【図１２】
2016080894.tif 000014
【図１３】
2016080894.tif 000015
【図１４】
2016080894.tif 000016
【図１５】
2016080894.tif 000017
【図１６】
2016080894.tif 000018
【図１７】
2016080894.tif 000019
【図１８】
2016080894.tif 000020
【図１９】
2016080894.tif 000021
【図２０】
2016080894.tif 000022
【図２１】
2016080894.tif 000023
【図２２】
2016080894.tif 000024
【図２３】
2016080894.tif 000025
【図２４】
2016080894.tif 000026
【図２５】
2016080894.tif 000027
【図２６】
2016080894.tif 000028