(57)【要約】【課題】中央制御機器が種々の判断をするために用いられ得る話題を提供できる周辺機器、そのような周辺機器を有する通信システム、中央制御機器及び通信方法を提供すること。【解決手段】周辺機器２０は、中央制御機器と通信する。周辺機器２０は、中央制御機器又は中央制御機器のユーザに対して提供する話題を含む第１の情報を他の周辺機器から取得し、第１の情報と、周辺機器２０が有する情報であって中央制御機器又は中央制御機器のユーザに対して提供する話題を含む第２の情報とを統合して第３の情報を生成し、第３の情報を送信する制御回路２０２を備える。【選択図】図３
2019191751.tif 000002
【特許請求の範囲】
【請求項１】
中央制御機器と通信する周辺機器であって、
前記中央制御機器又は中央制御機器のユーザに対して提供する話題を含む第１の情報を他の周辺機器から取得し、
前記第１の情報と、前記周辺機器が有する情報であって前記中央制御機器又は中央制御機器のユーザに対して提供する話題を含む第２の情報とを統合して第３の情報を生成し、
前記第３の情報を送信する制御回路を具備する周辺機器。
【請求項２】
前記制御回路は、前記第１の情報と前記第２の情報を前記ユーザの状況又は判断に応じて選択し、選択した前記第１の情報と前記第２の情報を統合する請求項１に記載の周辺機器。
【請求項３】
前記第２の情報を取得する前記他の周辺機器は、前記ユーザの状況又は判断によって変更される請求項１に記載の周辺機器。
【請求項４】
前記中央制御機器と通信する周辺機器は、前記ユーザの状況又は判断によって変更される請求項１に記載の周辺機器。
【請求項５】
前記第１の情報及び前記第２の情報は、前記ユーザの行動に関する情報を含み、
前記制御回路は、前記第１の情報と前記第２の情報との間の前記ユーザの行動の関連性を見つけ、前記関連性に基づいて前記第３の情報を生成する請求項１に記載の周辺機器。
【請求項６】
前記第２の情報は、前記他の周辺機器のバッテリ残量の低下に関する情報を含み、
前記制御回路は、前記他の周辺機器のバッテリ残量の低下の情報を前記第３の情報に含める請求項１に記載の周辺機器。
【請求項７】
前記第１の情報は、前記他の周辺機器の現在の状況に関する情報と前記他の周辺機器の機能に関する情報との少なくとも何れかに関連した、前記中央制御機器又は中央制御機器のユーザに対する提案のための情報を含み、
前記第２の情報は、前記周辺機器の現在の状況に関する情報と前記周辺機器の機能に関する情報との少なくとも何れかに関連した、前記中央制御機器又は中央制御機器のユーザに対する提案のための情報を含む請求項１に記載の周辺機器。
【請求項８】
前記第３の情報は、前記中央制御機器又は中央制御機器のユーザに対する提案の要約を含み、
前記制御回路は、さらに、前記第３の情報を受信した前記中央制御機器からの要求を受けて、前記提案の詳細を表す第４の情報を前記中央制御機器に送信する請求項１に記載の周辺機器。
【請求項９】
前記制御回路は、前記周辺機器を前記中央制御機器に発見してもらうための信号であるアドバタイジング信号を送信し、
前記要約は、前記アドバタイジング信号に含まれている請求項８に記載の周辺機器。
【請求項１０】
前記要約は、前記要約の生成に関わった周辺機器を特定するための情報を含む請求項８に記載の周辺機器。
【請求項１１】
第１の周辺機器と、前記第１の周辺機器と通信する第２の周辺機器と、少なくとも前記第１の周辺機器と通信する中央制御機器とを有する通信システムであって、
前記第１の周辺機器は、前記中央制御機器又は中央制御機器のユーザに対して提供する話題を含む第１の情報を前記第２の周辺機器から取得し、前記第１の情報と、前記第１の周辺機器が有する情報であって前記中央制御機器又は中央制御機器のユーザに対して提供する話題を含む第２の情報とを統合して第３の情報を生成し、前記第３の情報を送信する第１の制御回路を具備し、
前記中央制御機器は、受信した前記第３の情報に基づいて対応を判断することと、判断した対応を実行することとを行う第２の制御回路を具備する
通信システム。
【請求項１２】
前記第１の情報及び前記第２の情報は、前記ユーザの行動に関する情報を含み、
前記第２の制御回路は、前記第１の情報と前記第２の情報との間の前記ユーザの行動の関連性を見つけ、前記関連性に基づいて前記第３の情報を生成する請求項１１に記載の通信システム。
【請求項１３】
前記第１の情報は、前記第２の周辺機器のバッテリ残量の低下に関する情報を含み、
前記第２の制御回路は、前記第２の周辺機器のバッテリ残量の低下の情報を前記第３の情報に含める請求項１１に記載の通信システム。
【請求項１４】
前記第２の制御回路は、人工知能により、前記対応を判断する請求項１１に記載の通信システム。
【請求項１５】
第１の周辺機器と、前記第１の周辺機器と通信する第２の周辺機器と、少なくとも前記第１の周辺機器と通信する中央制御機器とを有する通信システムにおける通信方法であって、
前記第１の周辺機器が、前記中央制御機器又は中央制御機器のユーザに対して提供する話題を含む第１の情報を前記第２の周辺機器から取得し、前記第１の周辺機器が、前記第１の情報と、前記第１の周辺機器が有する情報であって前記中央制御機器又は中央制御機器のユーザに対して提供する話題を含む第２の情報とを統合して第３の情報を生成し、前記第１の周辺機器が、前記第３の情報を送信することと、
前記中央制御機器が、受信した前記第３の情報に基づいて対応を判断することと、判断した対応を実行することと、
を具備する通信方法。
【請求項１６】
周辺機器と、前記周辺機器と通信する中央制御機器とを有する通信システムにおける通信方法であって、
前記周辺機器が、前記中央制御機器又は中央制御機器のユーザに対して提供する話題を含む第１の情報を送信することと、
前記中央制御機器が、受信した前記第１の情報に基づいて対応を判断することと、
判断した対応を実行することと、
を具備する通信方法。
【請求項１７】
周辺機器と、前記周辺機器と通信する中央制御機器とを有する通信システムにおける通信プログラムであって、
前記中央制御機器又は中央制御機器のユーザに対して提供する話題を含む第１の情報を他の周辺機器から取得することと、
前記第１の情報と、前記周辺機器が有する情報であって前記中央制御機器又は中央制御機器のユーザに対して提供する話題を含む第２の情報とを統合して第３の情報を生成することと、前記第３の情報を送信することと、
を前記周辺機器に実行させるための通信プログラム。
【請求項１８】
中央制御機器と通信する周辺機器であって、
グループをなす他の周辺機器との通信結果を、前記グループが有する情報であって前記中央制御機器に対して提供する話題を含む要約情報として生成し、
前記中央制御機器に対して前記要約情報を送信する制御回路を具備する周辺機器。
【請求項１９】
複数の周辺機器と通信する中央制御機器であって、
グループをなす周辺機器との通信結果を、前記グループが有する情報であって前記中央制御機器に対して提供する話題を含む要約情報として取得し、
前記要約情報に応じた情報を発信する制御回路を具備する中央制御機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中央制御機器と通信する周辺機器、そのような周辺機器を有する通信システム、中央制御機器、通信方法及び通信プログラムに関する。
【背景技術】
【０００２】
近年の人工知能（ＡＩ）技術の進歩に伴い、種々の機器にＡＩを搭載しようという試みがなされている。この種のＡＩ搭載機器の代表的なものとして、スマートホン等があるが、家庭内で据え置くことに特化した機器として、スマートスピーカと呼ばれる機器が知られている。スマートスピーカは、対話型のＡＩアシスタントを有している。このＡＩアシスタントは、ユーザからの音声指示に応じて、音楽を再生したり、必要な情報をインターネット等から検索してユーザに報告したりといった各種のサービスを提供する。ＡＩアシスタントの学習が進めば、ユーザによる詳細な指示がなくとも、ＡＩアシスタントがユーザにとって関心のある情報を判断し、判断した情報をユーザに対して報告することも期待される。この種の情報収集に関連する技術として、例えば特許文献１において提案されている技術がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１３６６９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
今後、スマートホン、スマートスピーカ等のＡＩ搭載機器が中央制御機器となってキャプチャ機器、ＡＶ機器、スマート家電といった種々のＩｏＴ（Internet of Things）機器を周辺機器として制御するようになることが期待されている。この場合、中央制御機器のＡＩアシスタントがユーザに対して種々の提案をしたり、周辺機器を制御したりするのにあたり、中央制御機器が周辺機器の各種の情報を収集することが想定される。
【０００５】
本発明は前記の事情に鑑みてなされたものであり、中央制御機器が種々の判断をするために用いられ得る話題を提供できる周辺機器、そのような周辺機器を有する通信システム、中央制御機器、通信方法及び通信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記の目的を達成するために、本発明の第１の態様の周辺機器は、中央制御機器と通信する周辺機器であって、前記中央制御機器又は中央制御機器のユーザに対して提供する話題を含む第１の情報を他の周辺機器から取得し、前記第１の情報と、前記周辺機器が有する情報であって前記中央制御機器又は中央制御機器のユーザに対して提供する話題を含む第２の情報とを統合して第３の情報を生成し、前記第３の情報を送信する制御回路を具備する。
【０００７】
前記の目的を達成するために、本発明の第２の態様の通信システムは、第１の周辺機器と、前記第１の周辺機器と通信する第２の周辺機器と、少なくとも前記第１の周辺機器と通信する中央制御機器とを有する通信システムであって、前記第１の周辺機器は、前記中央制御機器又は中央制御機器のユーザに対して提供する話題を含む第１の情報を前記第２の周辺機器から取得し、前記第１の情報と、前記第１の周辺機器が有する情報であって前記中央制御機器又は中央制御機器のユーザに対して提供する話題を含む第２の情報とを統合して第３の情報を生成し、前記第３の情報を送信する第１の制御回路を具備し、前記中央制御機器は、受信した前記第３の情報に基づいて対応を判断することと、判断した対応を実行することとを行う第２の制御回路を具備する。
【０００８】
前記の目的を達成するために、本発明の第３の態様の通信方法は、第１の周辺機器と、前記第１の周辺機器と通信する第２の周辺機器と、少なくとも前記第１の周辺機器と通信する中央制御機器とを有する通信システムにおける通信方法であって、前記第１の周辺機器が、前記中央制御機器又は中央制御機器のユーザに対して提供する話題を含む第１の情報を前記第２の周辺機器から取得し、前記第１の周辺機器が、前記第１の情報と、前記第１の周辺機器が有する情報であって前記中央制御機器又は中央制御機器のユーザに対して提供する話題を含む第２の情報とを統合して第３の情報を生成し、前記第１の周辺機器が、前記第３の情報を送信することと、前記中央制御機器が、受信した前記第３の情報に基づいて対応を判断することと、判断した対応を実行することとを具備する。
【０００９】
前記の目的を達成するために、本発明の第４の態様の通信プログラムは、周辺機器と、前記周辺機器と通信する中央制御機器とを有する通信システムにおける通信プログラムであって、前記中央制御機器又は中央制御機器のユーザに対して提供する話題を含む第１の情報を他の周辺機器から取得することと、前記第１の情報と、前記周辺機器が有する情報であって前記中央制御機器又は中央制御機器のユーザに対して提供する話題を含む第２の情報とを統合して第３の情報を生成することと、前記第３の情報を送信することとを前記周辺機器に実行させる。
【発明の効果】
【００１０】
本発明によれば、中央制御機器が種々の判断をするために用いられ得る話題を提供できる周辺機器、そのような周辺機器を有する通信システム、中央制御機器、通信方法及び通信プログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、第１及び第２の実施形態に係る通信システムの一例の構成を示す図である。
【図２】図２は、中央制御機器の一例の構成を示すブロック図である。
【図３】図３は、周辺機器の一例の構成を示すブロック図である。
【図４】図４は、通信システムの動作の第１の例の概要を説明するための図である。
【図５】図５は、通信システムの動作の第２の例の概要を説明するための図である。
【図６Ａ】図６Ａは、第１の実施形態における中央制御機器と周辺機器との間の情報伝達について説明するための図である。
【図６Ｂ】図６Ｂは、第１の実施形態における中央制御機器と周辺機器との間の情報伝達について説明するための図である。
【図７】図７は、第１の実施形態における周辺機器の動作を示すフローチャートである。
【図８】図８は、統合処理について示すフローチャートである。
【図９Ａ】図９Ａは、ユーザの撮影履歴の例を示す図である。
【図９Ｂ】図９Ｂは、ユーザの撮影履歴の例を示す図である。
【図１０】図１０は、第１の実施形態における中央制御機器の動作を示すフローチャートである。
【図１１Ａ】図１１Ａは、第２の情報伝達として通信されるアドバタイジング信号と詳細情報の内容の一例を示した図である。
【図１１Ｂ】図１１Ｂは、第２の情報伝達として通信されるアドバタイジング信号と詳細情報の内容の一例を示した図である。
【図１１Ｃ】図１１Ｃは、第２の情報伝達として通信されるアドバタイジング信号と詳細情報の内容の一例を示した図である。
【図１２Ａ】図１２Ａは、第２の実施形態における周辺機器の動作を示すフローチャートである。
【図１２Ｂ】図１２Ｂは、第２の実施形態における周辺機器の動作を示すフローチャートである。
【図１３】図１３は、第２の実施形態における中央制御機器の動作を示すフローチャートである。
【図１４】対応の判断処理の詳細を示すフローチャートである。
【発明を実施するための形態】
【００１２】
様々な機器がネットワークにつながるようになると、各機器の状況をすべてユーザが認識することは通信や処理の負荷、電源管理上、過度な負担となる。中央制御機器においても、各機器がそれぞれ有する雑多な情報をいかに扱うかは大きな課題である。したがって、ここでは、特定の周辺機器群をグループとしてとらえることで、こうした通信や処理の負荷、電源管理上などの諸所の問題に対処しようとしている。
以下、図面を参照して本発明の実施形態を説明する。
［第１の実施形態］
まず、第１の実施形態を説明する。図１は、第１及び第２の実施形態に係る通信システムの一例の構成を示す図である。通信システム１は、中央制御機器１０と、複数の周辺機器２０とを有する。図１では、４つの周辺機器２０が示されている。中央制御機器１０と、周辺機器２０のそれぞれとは、互いに通信する。また、中央制御機器１０及び周辺機器２０のそれぞれは、サーバ３０と通信する。さらに、周辺機器２０は、互いに通信する。中央制御機器１０と、周辺機器２０とは、家の中等の比較的に狭い範囲内に存在している。一方、サーバ３０は、中央制御機器１０、周辺機器２０の近くにあってもよいし、遠くにあってもよい。
【００１３】
中央制御機器１０は、例えば音声を用いた対話型のユーザインターフェイスを備えたスマートスピーカである。中央制御機器１０は、据え置きのスマートホンでもよい。ただし、スマートホンはパーソナルユースを重んじた又は携帯性を重んじた設計になることが多い。以下では、家庭内や事務所、実験室等において、中央制御機器１０が家族等のグループで使われることを想定して説明する。もちろんこうしたユースケースを想定したパーソナルコンピュータやタブレットＰＣで置き換えられることは言うまでもない。また、こうした機能を、照明器具、エアコン、テレビ、冷蔵庫、掃除機等、個々の家電製品又は電子機器が有する設計も可能である。中央制御機器１０は、ユーザの音声に従って種々の情報をスピーカから音声として発する。また、中央制御機器１０は、周辺機器２０の遠隔制御もする。ここで、中央制御機器１０は、人工知能を備えている。中央制御機器１０は、対話型以外のユーザインターフェイスを備えていてもよい。
【００１４】
周辺機器２０は、それぞれが中央制御機器１０及びサーバ３０と通信できる機器である。また、周辺機器２０は、それぞれの間でも通信できる機器である。周辺機器２０は、例えば情報機器群である。情報機器群は、各種の情報を取得したり、管理したりするための機器である。情報機器群は、例えば、デジタルカメラ、ボイスレコーダ、パーソナルコンピュータ（ＰＣ）、スマートホンといった機器を含む。また、周辺機器２０は、例えばオーディオ及びビジュアル（ＡＶ）機器群である。ＡＶ機器群は、映像又は音声を記録又は再生するための機器である。ＡＶ機器群は、テレビ、録画機器、音響機器といった機器を含む。また、周辺機器２０は、例えばスマート家電群である。スマート家電群は、通信機能を備えた家電である。スマート家電群は、例えばスマートエアコン、スマート冷蔵庫、スマート掃除機、スマートトイレ、スマート照明機器といった機器を含む。また、周辺機器２０は、ホームセキュリティ機器群である。ホームセキュリティ機器群は、家庭内のセキュリティに関わる機器である。ホームセキュリティ機器群は、例えばインターホン、監視カメラ、電子錠といった機器を含む。ここでは、家庭内のネットワークを構成する周辺機器を例示したが、ビジネスの場、病院、実験室等の、特定の中央制御機器と連携してネットワークを構成する周辺機器であっても本実施形態の技術は適用され得る。病院、実験室等では、様々な専用装置（観察装置や検査装置等）が配置されている。しかしながら、必ずしも中央制御装置がネットワークを構成していない機器もある。いずれにせよ、ここに分類したように、いくつかのカテゴリーに用途が分類できるので、こうしたグループ分けで、様々な要約情報を生み出すことが可能である。このグループ分けは、必ずしも、商品カテゴリーに対応する必要はない。例えば、室温等は人間の快適性や体調管理的なグループであり、エアコン、扇風機、冷蔵庫等は関係があっても、例えば、テレビやラジオといった情報取得系のグループとは異なる。また、情報取得系に分類されたテレビやラジオも娯楽系に分類すれば、オーディオ機器等とグループを構成したりすることが可能である。こうした、グループごとの要約情報によって、統合した情報をユーザに伝えることができる。もちろん、住環境が良好になってからは、娯楽系の機器の働きが重要になることもある。この場合、娯楽系の機器のグループもさらに大きなグループとして連携することがある。各機器の状況を頻繁に中央制御装置が管理する方法でもよいが、特に、中央制御装置が他の用途で利用されているとき等には、各機器の方からプッシュ型で情報が来る方が、その用途に専念できたり、即応性が確保されたり便利な場合がある。
【００１５】
ここで、中央制御機器１０と通信できる複数の周辺機器２０が存在しているとき、これらの複数の周辺機器２０は同じ複数の機器であってもよいし、異なる複数の機器であってもよい。また、周辺機器２０は、中央制御機器１０と通信できるとともに、周辺機器２０の間でも通信できればよく、サーバ３０とは通信できなくてもよい。また、周辺機器２０は、人工知能を備えていてもよく、備えていなくてもよい。
【００１６】
サーバ３０は、種々の情報を記憶している。中央制御機器１０は、サーバ３０に記憶されている情報から必要な情報を検索する。サーバ３０は、単一のコンピュータ等で構成されていてもよい。また、サーバ３０は、複数のコンピュータ等で構成されていてもよい。また、サーバ３０は、ネットワーク上に分散して配置されてもよい。
【００１７】
サーバ３０は、人工知能として働いてもよい。人工知能としては、記録されているプログラムに従ったシーケンシャルな処理の中で条件毎に特定の処理を生成する等のアクションを起こす機能を実現するための回路及びプログラムが想定される。これらの回路及びプログラムの全ては、同一の機器の内部にある必要はない。また、人工知能を実現するためのプログラムは頻繁に更新されるものであってもよい。例えば、ユーザにより、シーケンシャルな処理中の特定の分岐処理ばかりが選択され、別の分岐処理が選択されていない場合には、選択されている回数の多い分岐処理をさらに細分化させる更新が行われてもよい。これにより、よりユーザにふさわしいカスタマイズがされる。例えば、特定の周辺機器の電源のオンが指示された又はオフが指示されたといった単純な情報でも、それらの指示の頻度で異なる条件分岐がなされてもよい。例えば、周辺機器のオン又はオフといった指示の回数が多いユーザは、その周辺機器を頻繁に利用していると考えられる。この場合、人工知能は、その周辺機器の電源のオン又はオフの指示がされたときには、その周辺機器の使い方の情報よりも、メンテナンスの情報を提示する。周辺機器や状況によっては、その逆の例もあり得る。また、さらなる高度な機械学習が行われてもよい。例えば、オン又はオフを命じる声と特定の周辺機器との関係を学習させれば、人工知能は、どの周辺機器の情報を誰に出せばよいかといった判断もできるようになることが期待される。音声を用いてユーザを特定することは、例えばユーザの声紋パターンの学習によって実現され得る。また、ユーザの行動分析の手法として、スマートホン等の情報機器の使用履歴から、そのユーザの行動を分析する技術も知られている。例えば、情報機器の使われた日時及び使われた場所の履歴から、その情報機器のユーザがどの季節のどの曜日にどこに行く可能性が高いか等が判定され得る。また、商品の購買情報、カメラ等で撮影された画像といった情報を用いた深層学習により、ユーザの行動を予測したり、ユーザの嗜好を判断したりすることもできる。例えば、人工知能は、情報機器に内蔵されている時計によって得られる時間と位置検出回路によって得られる場所との関係を教師データとして学習する。それによって、人工知能は、将来のある特定の時点（例えば来週の週末）にどこに行く確率が高いか、またユーザはそこに行きたいであろうことを推論できる。また、人工知能は、その場所に関わるイベント情報を学習していれば、どのようなイベントにいつ行きたいか等も推論できる。このような推論に基づき、人工知能は、そのようなイベントの情報を適宜に検索して前もってユーザに提示すると喜ばれるであろうといった判断をすることができる。また、人工知能は、カメラで撮影された画像から被写体を解析し、その被写体と撮影時間との関係から、その人が何時、どのような写真を撮りたいかといった推論をすることが期待される。同様に、人工知能は、特定の被写体が現れる日時及び場所の情報を、インターネット上にあるその特定の被写体を含む類似の画像の撮影日時及び撮影場所の情報又は特定の被写体に関連したテキストに含まれる日時又は場所の情報によって判断もできる。さらに、人工知能は、インターネット上の情報を教師データとして用いた学習により、撮影にふさわしい場所及び日時を推論することも期待される。このような推論により、人工知能は、ユーザが準備できる期間（例えば遠い場所なら１ヶ月、近い場所なら１週間）を考慮して事前にユーザに情報を提供する。遠距離の移動を好まないと判断されたユーザに対しては、人工知能は、近い場所の情報だけを提供する。これにより、よりユーザの好みを反映した情報の提供が行われ得る。情報を提供する時間も、同様の考え方が適用できる。例えば、人工知能は、ユーザが近くにいるタイミングで、かつ、朝の忙しい時間帯でないときにこそ提供したほうがよい情報と忙しい時間帯にこそ提供すべき情報とを判断して情報の提供をしてもよい。提供した情報がユーザにとって有効かどうかをユーザに答えさせることで、時間帯と有効な情報のカテゴリー、無効情報のカテゴリーを使った学習によって特定の情報を出すような制御が行われることがより望ましい。特定のユーザの音声の入力があったときに、人工知能は、そのユーザの嗜好にあった情報を提供するようにしてもよいし、ユーザから入力された音声を踏まえて類似の情報を提供してもよい。また、人工知能は、予めいくつかの情報を準備しておき、それを適宜に提供するようにしてもよい。また、人工知能は、特定のユーザの音声の入力がなくても、そのユーザの行動パターン及びそのユーザの操作した周辺機器の履歴の情報等に基づいた特定の状況であると判断したときに、そこに特定のユーザがいるとして情報の提供を行ってもよい。
【００１８】
以下、中央制御機器１０及び周辺機器２０についてさらに説明する。図２は、中央制御機器１０の一例の構成を示すブロック図である。図２に示すように、中央制御機器１０は、制御回路１０２と、音声入力回路１０４と、音声認識回路１０６と、音声出力回路１０８と、メモリ１１０と、通信回路１１２とを有する。
【００１９】
制御回路１０２は、中央制御機器１０の各ブロックの動作を制御する。制御回路１０２は、ＣＰＵ、ＧＰＵ、ＡＳＩＣ、ＦＰＧＡ、メインメモリといったハードウェアを備えている。制御回路１０２は、メモリ１１０に記憶されているプログラム及びライブラリにより、人工知能を備えたＡＩアシスタントとしても動作する。この人工知能のプログラムは、メモリ１１０に記憶されていなくてもよい。例えば、人工知能のプログラムはサーバ３０にあってもよい。この場合、制御回路１０２は、必要に応じてサーバ３０の人工知能にアクセスして必要な情報を受け取る。制御回路１０２は、単独のＣＰＵ等によって構成されてもよいし、複数のＣＰＵ等によって構成されてもよい。また、制御回路１０２の一部の機能は、ソフトウェアによって実現されてもよい。
【００２０】
音声入力回路１０４は、マイクロホン（マイク）を備えている。音声入力回路１０４は、マイクを通して中央制御機器１０の外部の音声を取得する。そして、音声入力回路１０４は、取得した音声を音声認識回路１０６に入力する。音声入力回路１０４は、取得した音声の雑音を除去する回路等を備えていてもよい。
【００２１】
音声認識回路１０６は、音声入力回路１０４から入力された音声を認識する。音声認識回路１０６は、例えば入力された音声を分解し、分解した音声をメモリ１１０に記憶されている音響モデル及び単語辞書と比較することによって音声を認識する。音声認識のための音響モデル及び単語辞書といった情報は、メモリ１１０に記憶されていなくてもよい。例えば、音声認識のための情報はサーバ３０にあってもよい。
【００２２】
音声出力回路１０８は、スピーカを備えている。音声出力回路１０８は、スピーカを通して制御回路１０２から指示された音声を発する。
【００２３】
メモリ１１０は、フラッシュメモリ、ハードディスク、ソリッドステートドライブといったメモリである。メモリ１１０には、中央制御機器１０で用いられる種々のプログラムが記憶される。また、メモリ１１０には、音声認識で用いられる音響モデル及び単語辞書といった情報が記憶される。また、メモリ１１０には、周辺機器２０を特定するための情報が記憶される。周辺機器２０を特定するための情報は、周辺機器２０の固体名及び機器種別等である。さらに、メモリ１１０には、周辺機器２０の呼び名の情報が記憶される。周辺機器２０の呼び名の情報は、中央制御機器１０が周辺機器２０からの通知又は話題をユーザに対して報告するときに用いられる情報である。呼び名の情報は、例えば「ＰＣ１」、「スマホ１」、「カメラ１」、「カメラ２」といった、ユーザが識別し易い呼び名の情報であればよい。中央制御機器１０は、新規の周辺機器２０を通信システム１に登録するときに、周辺機器２０を特定するための情報及び周辺機器２０の呼び名の情報をメモリ１１０に記憶する。メモリ１１０は、単一であっても複数であってもよい。また、メモリ１１０は、中央制御機器１０に内蔵されていなくてもよい。つまり、メモリ１１０は、その一部又は全部が中央制御機器１０の外部にあってもよい。
【００２４】
通信回路１１２は、中央制御機器１０が外部の機器と通信するための回路を含む。例えば、通信回路１１２は、第１通信回路と、第２通信回路と含む。第１通信回路は、例えばBluetooth（登録商標）Low Energy（ＢＬＥ）といった低消費電力の通信のための通信回路である。また、第２通信回路は、例えばＷｉ−Ｆｉ（登録商標）といった大容量通信のための通信回路である。さらに、通信回路１１２は、第４世代（４Ｇ）携帯電話回線等の携帯電話通信のための通信回路を含んでいてもよい。
【００２５】
図３は、周辺機器２０の一例の構成を示すブロック図である。図３に示すように、周辺機器２０は、制御回路２０２と、主機能回路群２０４と、表示素子２０６と、操作部材２０８と、メモリ２１０と、通信回路２１２とを有する。
【００２６】
制御回路２０２は、メモリ２１０に記憶されているプログラムに従って、周辺機器２０の各ブロックの動作を制御する。制御回路２０２は、ＣＰＵ、ＧＰＵ、ＡＳＩＣ、ＦＰＧＡ、メインメモリといったハードウェアを備えている。制御回路２０２は、単独のＣＰＵ等によって構成されてもよいし、複数のＣＰＵ等によって構成されてもよい。また、制御回路２０２の一部の機能は、ソフトウェアによって実現されてもよい。
【００２７】
主機能回路群２０４は、周辺機器２０の主要な機能に関連する回路群である。したがって、主機能回路群２０４は、周辺機器２０の種類に応じて異なる回路群を有することになる。例えば、周辺機器２０がデジタルカメラであるときには、主機能回路群２０４は、撮像素子を含む。また、例えば、周辺機器２０がテレビであるときには、主機能回路群２０４は、液晶ディスプレイ等の表示素子を含む。また、例えば周辺機器２０がスマートエアコンであるときには、主機能回路群２０４は、冷暖房に係る回路等を含む。
【００２８】
表示素子２０６は、各種の画像を表示する。表示素子２０６は、液晶ディスプレイ又は有機ＥＬディスプレイといった表示素子である。周辺機器によっては、表示素子２０６はなくてもよい。また、画像は、必ずしも表示素子２０６に表示される必要はない。例えば、画像は、周辺機器２０と通信できる場所にあるテレビモニタに表示されてもよい。
【００２９】
操作部材２０８は、ボタン、スイッチ、ダイヤルといった機械的な操作部材を含む。また、操作部材２０８は、タッチパネルを含んでいてもよい。タッチパネルは、例えば表示素子２０６の表示画面と一体的に設けられる。
【００３０】
メモリ２１０は、フラッシュメモリといったメモリである。メモリ２１０には、周辺機器２０で用いられる種々のプログラムが記憶される。メモリ２１０は、単一であっても複数であってもよい。また、メモリ２１０は、周辺機器２０に内蔵されていなくてもよい。つまり、メモリ２１０は、その一部又は全部が周辺機器２０の外部にあってもよい。
【００３１】
通信回路２１２は、周辺機器２０が外部の機器と通信するための回路を含む。例えば、通信回路２１２は、第１通信回路と、第２通信回路と含む。第１通信回路は、例えばＢＬＥといった低消費電力の通信のための通信回路である。また、第２通信回路は、例えばＷｉ−Ｆｉといった大容量通信のための通信回路である。
【００３２】
次に、通信システム１の動作の概要を説明する。すでに述べたように、様々な生活シーンの局面毎、状況毎、又は予測されるイベント毎に対応する機器グループは変化するが、以下の例では単純な例をあげて状況を明確化し、説明を容易にしている。例えば、ここでは空調とコーヒーメーカなどが連携して、室温も快適にし、適温で最適なタイミングでコーヒーが提供された後、少し落ち着いたひと時の例と言える。図４は、通信システム１の動作の第１の例の概要を説明するための図である。図４において、通信システム１は、例えばユーザＡの家の中に設置される。図４に示すように、中央制御機器１０は、周辺機器２０の１つであるデジタルカメラ２０ａと通信できるように配置されている。デジタルカメラ２０ａの近くには、デジタルカメラ２０ｂがある。デジタルカメラ２０ｂは、デジタルカメラ２０ａと通信できるように配置され、デジタルカメラ２０ａとともに情報機器群のグループに属している。グループは、同一の周辺機器の間で又は関連している機能を有する周辺機器の間で形成されたり、同一のユーザに使用される周辺機器の間で形成されたりするものである。グループの設定は、例えば中央制御機器１０によって行われる。また、中央制御機器１０は、デジタルカメラ２０ａ及びデジタルカメラ２０ｂ以外の周辺機器２０である、情報機器群２０ｃ、ＡＶ機器群２０ｄ、スマート家電群２０ｅ、ホームセキュリティ機器群２０ｆとも通信できるように配置されている。なお、以下の説明においては、デジタルカメラ２０ａの呼び名はカメラ１であり、デジタルカメラ２０ｂの呼び名はカメラ２であるとする。ただし、こうした「群」といったグループ分けは固定的なものでなく、例えば、インターホンが鳴ったら、掃除ロボットが状況を確認しに行くような用途では「群」を超えた別のグループを形成する可能性があり、それは状況別に設定が可能になっていればよい。また、下記の例で、相談するような口調が検出された場合、ほかの部屋にいる家族等を掃除ロボットが呼んで来るといったプログラムやシステムや構成をとってもよいが、これだけでも家族がいる部屋をエアコン又は照明の稼働状況で調べたり、部屋の施錠を制御したり、カテゴリーなどによるグループを超えた様々な家電連携が必要となる。ただし、以下の説明では、このような部分の説明は単純化して省略する。
【００３３】
図４のような状況において、例えば、ユーザＡが「今日の写真、おばあちゃんに見せようかな？」と中央制御機器１０に向けてつぶやいたとする。このとき、中央制御機器１０は、ユーザＡが発した音声の内容を解釈する。そして、中央制御機器１０は、解釈した音声の内容から対応を判断する。
【００３４】
ここで、本実施形態では、グループ内の代表となる周辺機器から各種の話題が提供される。代表となる周辺機器は、例えば中央制御機器１０によってグループ毎に予め指定される。中央制御機器１０は、ユーザの指示に従って代表となる周辺機器を指定してもよいし、グループの各周辺機器と通信を行い、最も電波強度の高い周辺機器を代表の周辺機器として指定してもよい。この他、中央制御機器１０は、電源が既にオンされている周辺機器の中から代表の周辺機器を決めるようにしてもよい。また、ユーザ毎に代表の周辺機器が指定されてもよい。例えば、複数のデジタルカメラが属するグループの中から１つのデジタルカメラを代表の周辺機器とする場合において、中央制御機器１０は、よりスマートホンの近くにあるデジタルカメラを代表の周辺機器に指定してもよい。すなわち、スマートホンはユーザによって持たれて移動する可能性が高いので、スマートホンの近くにあるデジタルカメラは、スマートホンとともにユーザによって持たれている可能性が高い。このようなデジタルカメラを代表の周辺機器とすることができる。このようなスマートホンの近くにあるデジタルカメラを代表の周辺機器に指定することにより、よりユーザの意図した提案がされ易くなることが期待される。
【００３５】
例えば、デジタルカメラ２０ａが代表の周辺機器であるとき、デジタルカメラ２０ａは、デジタルカメラ２０ｂから提供される情報と自己の有する情報とを突き合わせた上で中央制御機器１０に提供する。つまり、この時、デジタルカメラ２０ａは、中央制御機器（スマートスピーカ）と通信する周辺機器であって、このユーザの置かれた状況毎にグループをなす他の周辺機器との通信結果を、当該周辺機器グループが有する情報であって中央制御機器に対して提供する話題を含む要約情報として生成している。そして、デジタルカメラ２０ａは、中央制御機器に対して要約情報を送信する制御回路を備えたものである。図４のユーザの置かれた状況は、テーブルについてくつろいでいて、今日の撮影について回想しているような状況であるが、このような状況であることは、時間帯やスマートスピーカとの位置関係の変化や声のトーンやその日のイベントの判定によってスマートスピーカが判定することができる。このような状況を判別した場合は、その旨を例えばデジタルカメラと共有すれば、デジタルカメラは、状況に即した機器グループを形成する。つまり、どの機器がグループを形成するかは、その時のユーザの潜在的又は顕在的なニーズによって決まる。これらのニーズは、会話や発話の内容等で推測が可能である。例えば、デジタルカメラ２０ａとデジタルカメラ２０ｂの双方が中央制御機器１０に対して提供し得る情報として、「本日の撮影済みの画像」の情報が含まれているとする。デジタルカメラ２０ａは、今日の「撮影」を包括的に把握するべく、撮影関係の機器とのグループ化を行い、例えばデジタルカメラ２０ｂ（撮影機能付きのスマートホンでもよい）と通信し、デジタルカメラ２０ｂから「本日の撮影済みの画像」の情報を受け取る。そして、デジタルカメラ２０ａは、自身の「本日の撮影済みの画像」の情報と、デジタルカメラ２０ｂから提供された「本日の撮影済みの画像」の情報とを合わせて、最終的に中央制御機器１０に提供すべき話題を決定する。単に、これをテレビに映し出したい時には、「見たい」といった会話、発話などに含まれる言葉を判定、そうした状況であることを判断して、テレビと連携を行えばよい。また、スマートスピーカがどのような状況であるかを問いかけて、それにユーザがどのように答えるかで、状況判定を行って、連携する代表機器（ここではデジタルカメラ２０ａ）を決めていくようなシステムにしてもよい。
【００３６】
例えば、デジタルカメラ２０ａは、自身の「本日の撮影済みの画像」の情報とデジタルカメラ２０ｂから提供された「本日の撮影済みの画像」の情報とを比較し、同一の被写体が写っている画像があるか否かを判定する。同一の被写体が写っている画像がないときには、デジタルカメラ２０ａは、自身の「本日の撮影済みの画像」の情報とデジタルカメラ２０ｂの「本日の撮影済みの画像」の両方を中央制御機器１０に対して提供することを決める。一方、同一の被写体が写っている画像があるときには、デジタルカメラ２０ａは、それらの同一の被写体が写っている画像のうちでより被写体が大きく写っている画像のほうを良い画像と判定する。このとき、デジタルカメラ２０ａは、自身の「本日の撮影済みの画像」の情報と、デジタルカメラ２０ｂの「本日の撮影済みの画像」の両方を中央制御機器１０に対して提供しつつ、デジタルカメラ２０ｂの「本日の撮影済みの画像」の方に良い画像が含まれているという情報も併せて提供する。
【００３７】
中央制御機器１０は、ユーザの音声に含まれる「今日の写真」という内容が含まれていることから、デジタルカメラ２０ａから提供されている「本日の撮影済みの画像の情報」を参照するという判断をする。そして、中央制御機器１０は、本日の撮影済みの画像を参照した結果から、例えば「両方のカメラの画像を送るといいですよ。」とか、「今日の写真ならカメラ１よりもカメラ２のほうにいい写真がありますよ」といった情報をユーザＡに対して提供する。この情報を受けてユーザＡが何等かの指示を中央制御機器１０に対して行うと、中央制御機器１０は、ユーザＡの指示に応じて動作する。
【００３８】
例えば、ユーザＡが「カメラ１とカメラ２の写真をおばあちゃんに送って」と指示した場合、中央制御機器１０は、デジタルカメラ２０ａに対して画像送信のコマンドを発する。これを受けて、デジタルカメラ２０ａは、本日撮影済みの画像を、ネットワークＮを通じてユーザＢとしての祖母のスマートホンに送信する。また、デジタルカメラ２０ａは、デジタルカメラ２０ｂに対して画像送信のコマンドを発する。これを受けて、デジタルカメラ２０ｂは、本日撮影済みの画像を、ネットワークＮを通じてユーザＢとしての祖母のスマートホンに送信する。
【００３９】
図５は、通信システム１の動作の第２の例の概要を説明するための図である。図５において、通信システム１は、例えば実験室の中に設置される。図５に示すように、中央制御機器１０は、周辺機器２０の１つである顕微鏡２０ａａと通信できるように配置される。また、顕微鏡２０ａａの近くには、デジタルカメラ２０ｂｂがある。デジタルカメラ２０ｂｂは、顕微鏡２０ａａと通信できるように配置されている。顕微鏡２０ａａとデジタルカメラ２０ｂｂとはともに計測機器群のグループに属している。また、中央制御機器１０は、顕微鏡２０ａａ及びデジタルカメラ２０ｂｂ以外の周辺機器２０である、計測機器群２０ｃｃ、培養機器群２０ｄｄ、照明機器群２０ｅｅ、セキュリティ機器群２０ｆｆとも通信できるように配置される。
【００４０】
図５のような状況において、例えば、ユーザＡが「今日の実験は皮膚について細菌の実験だ」と中央制御機器１０に向けてつぶやいたとする。このとき、中央制御機器１０は、ユーザＡが発した音声の内容を解釈する。そして、中央制御機器１０は、解釈した音声の内容から対応を判断する。細菌の実験であれば、顕微鏡２０ａａが使用される可能性が高いので、中央制御機器１０は、顕微鏡２０ａａを代表の周辺機器に指定する。
【００４１】
周辺機器の代表に指定された顕微鏡２０ａａは、予め定められたグループに属する周辺機器からの話題の提供を受け付ける。例えば、デジタルカメラ２０ｂｂは、顕微鏡２０ａａに対して、現在、バッテリが消耗していることを話題として提供する。顕微鏡２０ａａを使用する実験にはデジタルカメラ２０ｂｂも使用される可能性がある。そこで、顕微鏡２０ａａは、自身のメンテナンスの状況と併せてデジタルカメラ２０ｂｂのバッテリの状況を話題として中央制御機器１０に提供する。
【００４２】
中央制御機器１０は、顕微鏡２０ａａからの話題を受けてユーザＡに対して「顕微鏡は問題ありませんが、カメラのバッテリがありません。充電してはどうですか？」といった提案をする。この提案により、ユーザＡによるデジタルカメラ２０ｂｂの充電が促される。
【００４３】
図５の例では、顕微鏡２０ａａは、中央制御機器１０によって代表に指定されてから話題を収集している。一方で、代表に指定された時点でデジタルカメラ２０ｂｂのバッテリがないときには、顕微鏡２０ａａは、デジタルカメラ２０ｂｂと通信することができない。このような場合に対応するため、代表に指定されていない周辺機器は、事前に代表の周辺機器に対して情報の提供をしておくように構成されていてもよい。例えば、デジタルカメラ２０ｂｂは、バッテリ残量が予め定められた量を下回ったときにはバッテリに関する話題を代表の周辺機器である顕微鏡２０ａａに対して提供するように構成されていてもよい。また、代表の周辺機器が予め定められていないときには、デジタルカメラ２０ｂは、通信できる範囲にある別の周辺機器に対してバッテリに関する話題を提供するように構成されていてもよい。
【００４４】
このように、本実施形態では、周辺機器２０が自発的に中央制御機器１０に対して「話題」を提供する。このため、中央制御機器１０は、ユーザからの「命令」がない場合であっても適切な提案等をし易くなる。また、中央制御機器１０は、ユーザの単なるつぶやきといった中央制御機器１０に対する「命令」でない言葉に対しても、適切な提案等をし易くなる。
【００４５】
また、本実施形態では、それぞれの周辺機器２０が個別に「話題」を提供するのではなく、代表の周辺機器が複数の周辺機器から提供される情報を統合（集約、要約という表現をしてもよい）してから「話題」を提供する。このため、大量の話題が提供されることによって中央制御機器１０が判断に迷ったり、判断に遅延したりする可能性が抑制される。
【００４６】
図６Ａ及び図６Ｂは、第１の実施形態における中央制御機器１０と周辺機器２０との間の情報伝達について説明するための図である。本実施形態では、中央制御機器１０と周辺機器２０との間の情報伝達は２種類に大別される。図６Ａ及び図６Ｂは、図４の通信システム１における情報伝達の例を示している。図５の通信システム１においても、図６Ａ及び図６Ｂで示す情報伝達と同様の２種類の情報伝達が行われる。
【００４７】
第１の情報伝達は、ユーザからの指示に基づいて周辺機器２０に対して所定の動作を実行させることを目的としている。第１の情報伝達では、ユーザから与えられた指示に基づいたコマンドが中央制御機器１０から周辺機器２０に対して伝達される。第１の情報伝達の場合、周辺機器２０は、中央制御機器１０によって伝達されたコマンドに従って動作する。
【００４８】
第２の情報伝達は、中央制御機器１０又はユーザに対する話題の提供を目的としている。第２の情報伝達では、周辺機器２０から中央制御機器１０に話題の提供のための情報が伝達される。図６Ａ及び図６Ｂで示す情報伝達は、個々の周辺機器が話題として提供し得るものである。前述したように、第２の情報伝達においては、周辺機器間で事前に情報の統合が行われる。このため、最終的に中央制御機器１０に伝達される情報は、統合の内容によって種々に変化する。また、第２の情報伝達として提供される話題は、周辺機器２０がどのような機器でどのようなことができるかといったことを示すための話題である。この話題は、周辺機器２０が現在の状況に関する情報と周辺機器２０の機能に関する情報との少なくとも何れかに関連した、中央制御機器１０又はユーザに対する「提案」のための情報を含む。第２の情報伝達の場合、中央制御機器１０は、周辺機器２０から伝達された情報を用いて種々の判断をする。そして、中央制御機器１０は、必要に応じてユーザに対して例えば音声による提案をしたり、周辺機器２０の制御をしたり、後の別の判断のために情報を蓄積したりする。このように、第２の情報伝達で伝達される話題の提供のための情報の使い方は、中央制御機器１０によって判断される。
【００４９】
図６Ａでは、情報機器群の例として、ＰＣ、スマートホン、デジタルカメラ、ボイスレコーダが挙げられている。
【００５０】
中央制御機器１０とＰＣとの間の第１の情報伝達として、中央制御機器１０は、ユーザからの電源オン又はオフ、アプリの起動又は終了といった指示に基づいて、ＰＣに対してコマンドを発行する。
【００５１】
中央制御機器１０とＰＣとの間の第２の情報伝達として、ＰＣは、ユーザのスケジュールの報告、使用されていないアプリの報告、特定のコンテンツの再生の提案、特定のコンテンツのシェアの提案といった情報を伝達する。ここでのコンテンツは、画像、映像、又は音声である。なお、ここでの映像は、動画映像のことを意味している。また、シェアとは、他の周辺機器との情報の共有のことを意味している。
【００５２】
中央制御機器１０とスマートホンとの間の第１の情報伝達として、中央制御機器１０は、ユーザからの電源オン又はオフ、アプリの起動又は終了といった指示に基づいて、スマートホンに対してコマンドを発行する。
【００５３】
中央制御機器１０とスマートホンとの間の第２の情報伝達として、スマートホンは、ユーザのスケジュールの報告、使用されていないアプリの報告、特定のコンテンツの再生の提案、特定のコンテンツのシェアの提案といった情報を伝達する。
【００５４】
中央制御機器１０とデジタルカメラとの間の第１の情報伝達として、中央制御機器１０は、ユーザからの電源オン又はオフ、撮影開始又は終了、画像の再生又は終了、各種の設定といった指示に基づいて、デジタルカメラに対してコマンドを発行する。
【００５５】
中央制御機器１０とデジタルカメラとの間の第２の情報伝達として、デジタルカメラは、充電の提案、メモリ交換の提案、本日の撮影済み画像の情報、これまでの撮影済み画像の情報、特定の画像の再生の提案、特定の画像のシェアの提案、特定の画像の編集の提案、特定の画像の整理の提案といった情報を伝達する。
【００５６】
本日の撮影済み画像の情報は、例えば、本日の撮影済みの画像の有無、本日の撮影済み画像の累計の枚数、本日の撮影済みの画像の中でのスナップ写真の枚数、本日の撮影済みの画像の中での集合写真の枚数、本日の撮影済みの画像の中での風景写真の枚数、本日の撮影済みの画像の中での動画の数、本日の撮影済みの画像の中での失敗画像の数といった情報を含む。
【００５７】
これまでの撮影済み画像の情報は、ユーザのこれまでの撮影の履歴情報である。これまでの撮影済み画像の情報は、例えば、これまでの累計の撮影枚数、スナップ写真の累計の枚数、集合写真の累計の枚数、風景写真の累計の枚数、動画の累計の数、失敗画像の累計の枚数といった情報を含む。再生の提案がされる特定の画像は、本日の撮影済みの画像、再生回数の少ない画像、ユーザによるお気に入り設定のタグ付けがされた画像等である。シェアの提案がされる特定の画像は、本日の撮影済みの画像、集合写真、シェアされたことがない画像等である。編集の提案がされる特定の画像は、未編集の音声、再生回数の少ない画像等である。整理の提案がされる特定の画像は、失敗画像、重複している画像等である。
【００５８】
中央制御機器１０とボイスレコーダとの間の第１の情報伝達として、中央制御機器１０は、ユーザからの電源オン又はオフ、録音開始又は終了、音声の再生又は終了、各種の設定といった指示に基づいて、ボイスレコーダに対してコマンドを発行する。
【００５９】
中央制御機器１０とボイスレコーダとの間の第２の情報伝達として、ボイスレコーダは、充電の提案、メモリ交換の提案、本日の録音済み音声の情報、これまでの録音済み音声の情報、特定の音声の再生の提案、特定の音声のシェアの提案、特定の音声の編集の提案、特定の音声の整理の提案といった情報を伝達する。
【００６０】
再生の提案がされる特定の音声は、本日の録音済みの音声、再生回数の少ない音声、ユーザによるお気に入り設定のタグ付けがされたお気に入りの音声等である。シェアの提案がされる特定の音声は、本日の録音済みの音声、シェアされたことがない音声等である。編集の提案がされる特定の音声は、未編集の音声、再生回数の少ない音声等である。整理の提案がされる特定の音声は、失敗音声、重複している音声等である。
【００６１】
また、図６Ａでは、ＡＶ機器群の例として、テレビ、音響機器、録画機器が挙げられている。
【００６２】
中央制御機器１０とテレビとの間の第１の情報伝達として、中央制御機器１０は、ユーザからの電源オン又はオフ、チャンネルの変更、番組表の表示、各種設定といった指示に基づいて、テレビに対してコマンドを発行する。
【００６３】
中央制御機器１０とテレビとの間の第２の情報伝達として、テレビは、おすすめ番組の提案といった情報を伝達する。
【００６４】
中央制御機器１０と音響機器との間の第１の情報伝達として、中央制御機器１０は、ユーザからの電源オン又はオフ、音楽再生の開始又は終了、各種設定といった指示に基づいて、音響機器に対してコマンドを発行する。
【００６５】
中央制御機器１０と音響機器との間の第２の情報伝達として、音響機器は、おすすめ音楽の提案、聞いていない音楽の再生の提案といった情報を伝達する。
【００６６】
中央制御機器１０と録画機器との間の第１の情報伝達として、中央制御機器１０は、ユーザからの電源オン又はオフ、映像再生の開始又は終了、各種設定といった指示に基づいて、録画機器に対してコマンドを発行する。
【００６７】
中央制御機器１０と録画機器との間の第２の情報伝達として、録画機器は、おすすめ番組の提案、見ていない映像の再生の提案といった情報を伝達する。
【００６８】
また、図６Ｂでは、スマート家電群の例として、冷蔵庫、エアコン、掃除機、トイレ、照明機器が挙げられている。
【００６９】
中央制御機器１０と冷蔵庫との間の第１の情報伝達として、中央制御機器１０は、貯蔵物の確認、庫内の食材を利用したレシピ表示、各種設定といった指示に基づいて、冷蔵庫に対してコマンドを発行する。
【００７０】
中央制御機器１０と冷蔵庫との間の第２の情報伝達として、冷蔵庫は、貯蔵物の情報、本日の献立の提案といった情報を伝達する。
【００７１】
中央制御機器１０とエアコンとの間の第１の情報伝達として、中央制御機器１０は、ユーザからの電源オン又はオフ、温度変更、各種設定といった指示に基づいて、エアコンに対してコマンドを発行する。
【００７２】
中央制御機器１０とエアコンとの間の第２の情報伝達として、エアコンは、温度変化に伴うエアコン利用の提案、温度変更の提案といった情報を伝達する。
【００７３】
中央制御機器１０と掃除機との間の第１の情報伝達として、中央制御機器１０は、ユーザからの清掃の開始又は終了、各種設定といった指示に基づいて、掃除機に対してコマンドを発行する。
【００７４】
中央制御機器１０と掃除機との間の第２の情報伝達として、掃除機は、清掃開始の提案といった情報を中央制御機器１０に伝達する。
【００７５】
中央制御機器１０と照明機器との間の第１の情報伝達として、中央制御機器１０は、ユーザからの電源オン又はオフ、各種設定といった指示に基づいて、照明機器に対してコマンドを発行する。
【００７６】
中央制御機器１０と照明機器との間の第２の情報伝達として、照明機器は、明るさ調整の提案といった情報を中央制御機器１０に伝達する。
【００７７】
また、図６Ｂでは、ホームセキュリティ機器群の例として、インターホン、監視カメラ、電子錠が挙げられている。
【００７８】
中央制御機器１０とインターホンとの間の第１の情報伝達として、中央制御機器１０は、外部の映像の表示のオン又はオフ、記録画像再生の開始又は終了、各種設定といった指示に基づいて、インターホンに対してコマンドを発行する。
【００７９】
中央制御機器１０とインターホンとの間の第２の情報伝達として、インターホンは、記録画像の再生の提案といった情報を中央制御機器１０に伝達する。
【００８０】
中央制御機器１０と監視カメラとの間の第１の情報伝達として、中央制御機器１０は、電源のオン又はオフ、映像再生の開始又は終了、各種設定といった指示に基づいて、監視カメラに対してコマンドを発行する。
【００８１】
中央制御機器１０と監視カメラとの間の第２の情報伝達として、監視カメラは、記録映像の再生の提案といった情報を中央制御機器１０に伝達する。
【００８２】
中央制御機器１０と電子錠との間の第１の情報伝達として、中央制御機器１０は、施錠又は開錠といった指示に基づいて、電子錠に対してコマンドを発行する。
【００８３】
中央制御機器１０と電子錠との間の第２の情報伝達として、電子錠は、メンテナンスの提案といった情報を中央制御機器１０に伝達する。
【００８４】
ここで、図６Ａ及び図６Ｂで示した第１の情報伝達、第２の情報伝達の内容は、一例である。第１の情報伝達、第２の情報伝達の中に、図６Ａ及び図６Ｂで示したもの以外が含まれてもよいし、図６Ａ及び図６Ｂで示したものの一部がなくてもよい。
【００８５】
次に、通信システム１の動作を説明する。図７は、第１の実施形態における周辺機器２０の動作を示すフローチャートである。図７の動作は、周辺機器２０の制御回路２０２によって制御される。図７で示す動作は、周辺機器２０の電源がオンであるとき及びオフであるときの何れにおいても行われてよい。
【００８６】
ステップＳ１において、制御回路２０２は、ユーザによる操作部材２０８の操作があるか否かを判定する。ステップＳ１において、ユーザによる操作部材２０８の操作があると判定されたときには、処理はステップＳ２に移行する。ステップＳ１において、ユーザによる操作部材２０８の操作がないと判定されたときには、処理はステップＳ３に移行する。
【００８７】
ステップＳ２において、制御回路２０２は、ユーザによって操作された操作部材２０８に応じた動作を実行する。動作の実行後、処理はステップＳ１に戻る。操作部材２０８に応じた動作は、例えば、電源スイッチのオン操作に伴う周辺機器２０の電源のオン又は電源スイッチのオフ操作に伴う周辺機器２０の電源のオフである。この他、操作部材２０８に応じた動作は、操作部材２０８の操作に応じた各種の設定の動作である。
【００８８】
ステップＳ３において、制御回路２０２は、中央制御機器１０からのコマンドを受信したか否かを判定する。ステップＳ３において、中央制御機器１０からのコマンドを受信したと判定されたときには、処理はステップＳ４に移行する。ステップＳ３において、中央制御機器１０からのコマンドを受信していないと判定されたときには、処理はステップＳ５に移行する。
【００８９】
ステップＳ４において、制御回路２０２は、コマンドに応じた動作を実行する。動作の実行後、処理はステップＳ１に戻る。コマンドに応じた動作は、図６Ａ及び図６Ｂの第１の情報伝達として示した、電源オンのコマンドに伴う周辺機器２０の電源のオン又は電源オフのコマンドに伴う周辺機器２０の電源のオフである。この他、コマンドに応じた動作は、図６Ａ及び図６Ｂの第１の情報伝達として示した、各種の設定の動作である。
【００９０】
ステップＳ５において、制御回路２０２は、現在、代表の周辺機器に指定されているか否かを判定する。例えば、中央制御機器１０又はユーザによって代表の周辺機器に指定されたときには、現在、代表の周辺機器に指定されていると判定される。また、例えば、他の周辺機器から代表の周辺機器になるように要求された場合も、現在、代表の周辺機器に指定されていると判定される。さらに、例えば、所定の期間毎にグループ内での代表の周辺機器が切り替わるように構成されていてもよい。この場合、所定の期間が経過したときに、現在、代表の周辺機器に指定されていると判定される。ステップＳ５において、現在、代表の周辺機器に指定されていると判定されたときに、処理はステップＳ６に移行する。ステップＳ５において、現在、代表の周辺機器に指定されていないと判定されたときに、処理はステップＳ９に移行する。
【００９１】
ステップＳ６において、制御回路２０２は、同一のグループに属する他の周辺機器との通信を行って話題を取得する。ステップＳ７において、制御回路２０２は、他の周辺機器から取得した話題と、自己の保有する話題とを統合し、中央制御機器１０に提供すべき話題を生成する。ステップＳ８において、制御回路２０２は、生成した話題を含む話題情報を、通信回路２１２を用いて中央制御機器１０に送信する。話題情報は、話題提供のための情報を含む情報である。その後、処理はステップＳ１に戻る。なお、ステップＳ７の詳細については後で説明する。
【００９２】
ステップＳ９において、制御回路２０２は、話題を提供するか否かを判定する。例えば、制御回路２０２は、代表の周辺機器から話題の取得要求があり、現時点で提供すべき話題があるときには、話題を提供すると判定する。例えば、周辺機器２０がデジタルカメラであれば、制御回路２０２は、電池残量が予め定められた量よりも少ないか否か、メモリ容量が予め定められた量よりも少ないか否か、本日の撮影済み画像があるか否か、再生の提案の対象の画像があるか否か、シェアの提案の対象の画像があるか否か、編集の提案の対象の画像があるか否か、整理の提案の対象の画像があるか否かといった各種の判定を行う。そして、制御回路２０２は、何れかの条件に該当するときには、現時点で提供すべき話題があると判定する。ステップＳ９において、話題を提供すると判定されたときには、処理はステップＳ１０に移行する。ステップＳ９において、話題を提供しないと判定されたときには、処理はステップＳ１３に移行する。
【００９３】
なお、ステップＳ９において、制御回路２０２は、代表の周辺機器から話題の取得要求がなくても、提供すべき話題があるときには、話題を提供すると判定してよい。例えば、周辺機器２０が音声認識機能を有しているときには、制御回路２０２は、代表の周辺機器２０又は中央制御機器１０を介さずにユーザの音声に応じて提供すべき話題の有無を判定してよい。ユーザの音声に応じて提供すべき話題の有無を判定したときには、話題の提供先は、代表の周辺機器ではなく、中央制御機器１０であってもよい。この他、制御回路２０２は、緊急で提供すべき話題があるときには、話題を提供すると判定してよい。例えば、バッテリの残量が少ない周辺機器の場合、代表の周辺機器から話題の取得要求を待っていると話題の提供をすることができなくなるおそれがある。この場合、制御回路２０２は、代表の周辺機器２０からの話題の取得要求がなくとも、話題を提供すると判定してよい。
【００９４】
ステップＳ１０において、制御回路２０２は、代表の周辺機器２０に対する「申し送り事項」があるか否かを判定する。「申し送り事項」とは、代表の周辺機器２０における話題の統合処理に際して考慮されて欲しい情報である。例えば、申し送り事項は、提供した話題の情報を加工することなくそのまま中央制御機器１０に伝達すること、といった代表の周辺機器２０に対する要求を含む。この他、例えば、周辺機器２０がデジタルカメラであれば、申し送り事項は、「これまでの撮影済み画像の情報」の中にユーザによって数多く見られた画像がある、特定の場所で撮影した画像が多くある、といった中央制御機器１０又はユーザに対して主張すべき周辺機器の機能に係る情報を含む。また、例えば、周辺機器２０がデジタルカメラであれば、申し送り事項は、「本日の撮影済み画像の情報」又は「これまでの撮影済み画像の情報」の中の個人のプライバシーに触れる可能性のある画像の情報を含む。ステップＳ１０において、申し送り事項があると判定されたときには、処理はステップＳ１１に移行する。ステップＳ１０において、申し送り事項がないと判定されたときには、処理はステップＳ１２に移行する。
【００９５】
ステップＳ１１において、制御回路２０２は、申し送り事項を話題に追加する。その後、処理はステップＳ１２に移行する。申し送り事項は、例えば話題毎に関連付けされる。
【００９６】
ステップＳ１２において、制御回路２０２は、生成した話題を含む話題情報を、通信回路２１２を用いて代表の周辺機器２０に送信する。その後、処理はステップＳ１に戻る。
【００９７】
ステップＳ１３において、制御回路２０２は、グループの登録要求をするか否かを判定する。例えば、中央制御機器１０からグループの登録についての問い合わせを受け、かつ、グループの登録が完了していないときには、グループの登録要求をすると判定される。ステップＳ１３において、制御回路２０２は、グループの登録要求をすると判定されたときには、処理はステップＳ１４に移行する。ステップＳ１３において、制御回路２０２は、グループの登録要求をしないと判定されたときには、処理はステップＳ１に戻る。
【００９８】
ステップＳ１４において、制御回路２０２は、グループの登録要求を、通信回路２１２を用いて送信する。ステップＳ１５において、制御回路２０２は、中央制御機器１０からグループの登録完了通知を受信する。その後、処理はステップＳ１に戻る。
【００９９】
図８は、図７のステップＳ７の話題の統合処理について示すフローチャートである。ステップＳ１０１において、制御回路２０２は、グループに属する他の周辺機器２０と通信ができるか否かを判定する。ステップＳ１０１において、グループに属する他の周辺機器２０と通信できると判定されたときには、処理はステップＳ１０２に移行する。ステップＳ１０１において、グループに属する他の周辺機器２０と通信できないと判定されたときには、図８の処理は終了する。
【０１００】
ステップＳ１０２において、制御回路２０２は、通信回路２１２を用いて他の周辺機器２０から話題を含む話題情報を取得する。ステップＳ１０３において、制御回路２０２は、取得した話題情報に申し送り事項が含まれているか否かを判定する。ステップＳ１０３において、取得した話題情報に申し送り事項が含まれていると判定されたときには、処理はステップＳ１０４に移行する。ステップＳ１０３において、取得した話題情報に申し送り事項が含まれていないと判定されたときには、処理はステップＳ１０５に移行する。
【０１０１】
ステップＳ１０４において、制御回路２０２は、申し送り事項を考慮して、他の周辺機器から取得した話題情報と自己の保有する話題情報とを統合する。ステップＳ１０５において、申し送り事項を考慮せずに、他の周辺機器から取得した話題情報と自己の保有する話題情報とを統合する。ステップＳ１０４又はステップＳ１０５の後、図８の処理は終了する。
【０１０２】
以下、話題の統合（集約、要約という表現をしてもよい）について説明する。ユーザ状態も含めて「統合」としても良いが、ユーザ状態によって、機器情報の「統合」の仕方が変わる、といった考え方でもよい。話題の統合は、複数の話題を突き合わせてまとめることによってユーザに包括的な情報を提供することを可能にする。この時にユーザの状況や特定のイベントにおけるユーザの行動を類推してそれに即した話題を生成すること、複数の話題を突き合わせてまとめることによって単一の周辺機器から複数の周辺機器に関する端的な話題を生成することを含む。この一例として周辺機器がデジタルカメラであるときの話題の統合について説明する。特に、写真撮影が趣味である人であり、かつ、撮影するイベントが近づいているような状況下においては、デジタルカメラが周辺機器の代表として、スマート環境（ＩｏＴ、又はネットワーク連携環境）にて、率先してプッシュ型の情報を出して、ユーザのニーズに応えることが好ましい。これは、デジタルカメラが撮影に関する様々な情報を記録している機器であるからであり、また、ユーザがどのような撮影を楽しんでいるかの情報を最も多く持っている機器であるからである。つまり、代表となる周辺機器は例えばユーザの状況又は判断によって変更される。この変更は、記録部の内容及び外部から指定された情報等によって制御される。撮影以外の空調の例であれば、エアコン等が代表の周辺機器となってよい。
【０１０３】
図９Ａ及び図９Ｂは、「これまでの撮影済み画像の情報」から判断される、ユーザの撮影履歴の例を示している。ここで、図９Ａ及び図９Ｂの横軸は、撮影日時の経過を示し、図９Ａ及び図９Ｂの縦軸は、ユーザの撮影数を示している。また、図９Ａ及び図９Ｂのハッチングが施されていない撮影数は、代表に指定されているデジタルカメラ（カメラ１）による撮影数であり、図９Ａ及び図９Ｂのハッチングが施されている撮影数は、代表に指定されていない他のデジタルカメラ（カメラ２）による撮影数である。
【０１０４】
図９Ａでは、ユーザは、冬休み、ゴールデンウィーク（ＧＷ）、夏休みといった連休中に集中してカメラ１を用いて撮影していることが分かる。一方、ユーザは、連休中であってもカメラ２（第２の周辺機器）を用いては余り撮影していない。複数のデジタルカメラの撮影履歴（第１の情報と第２の情報）から図９Ａのような傾向が得られている状態において、現在がクリスマスであるときには、ユーザはカメラ１を用いて撮影する可能性が高いと判断することができる。このような状況においては、カメラ２の使用を提案するよりもカメラ１（自分）の使用を提案するほうが有意である。したがって、代表のデジタルカメラの制御回路２０２は、中央制御機器１０に対してカメラ１（自分）の提案を話題として提供することを決定する。一方、制御回路２０２は、中央制御機器１０に対してカメラ２の使用の提案を話題として提供しないことを決定する。
【０１０５】
ただし、申し送り事項として、カメラ２の使用の提案を話題として提供する旨の要求がされているときには、制御回路２０２は、中央制御機器１０に対してカメラ２の使用の提案も話題として提供することを決定する。申し送り事項に優先度が設定されていてもよい。この場合、制御回路２０２は、申し送り事項の優先度に応じて他の周辺機器からの話題をどの程度考慮するかを決定してもよい。例えば、エラーが発生した等の、優先して対処がされるべき話題については高めの優先度が設定される。このような優先して対処されるべき話題については、制御回路２０２は、中央制御機器１０に対して提供すると決定する。
【０１０６】
制御回路２０２は、提供することを決定した話題に基づいて話題情報を生成する。この話題情報には、グループ内のどの周辺機器からの話題を統合して話題が生成されているかを示す識別情報が含まれていてよい。この識別情報は、統合された話題を提供した周辺機器を示す情報を含む。この周辺機器を示す情報は、例えば周辺機器のＩＤである。
【０１０７】
また、図９Ｂでは、ユーザは、カメラ１では特に連休に限らずに平均的に撮影をしているが、撮影数自体は少ない。しかしながら、カメラ１の撮影数とカメラ２の撮影数とを合わせてみると、ユーザは、図９Ａと同様に連休中にカメラ２を用いて多くの撮影をしていることが分かる。このように、複数のデジタルカメラの撮影履歴から図９Ｂのような傾向が得られている状態において、例えばクリスマスであるときには、ユーザはカメラ２を用いて撮影する可能性が高いと判断することができる。したがって、制御回路２０２は、中央制御機器１０に対してカメラ２の使用の提案を話題として提供することを決定する。
【０１０８】
このように、「これまでの撮影済み画像」の情報は、過去のユーザの撮影履歴を示す情報であり、ユーザの行動に関する情報と言える。同様に、「本日の撮影済み画像」の情報は、当日のユーザの撮影履歴を示す情報であり、ユーザの当日の行動に関する情報と言える。これらからユーザの撮影の傾向及び嗜好が類推され得る。ユーザの撮影の傾向及び嗜好が類推できれば、ユーザに対して適切な提案が行われ得る。さらに、複数のユーザの行動に関する情報を合わせることで、単一の周辺機器の情報だけからは分からないようなユーザの傾向及び嗜好が分かることも期待される。このように、第２の情報を取得する他の（第２の）周辺機器は、ユーザの状況又は判断によって変更されてもよい。この変更は、第１の周辺機器の記録部の内容、スマートスピーカ等の外部から指定された情報に従って制御回路によって制御される。また、第１と第２の情報は、この例では撮影履歴である。この他、どんなシーンを撮影したか及びどこで撮影されたかといった情報を示すＧＰＳ情報、又は電池、メモリの残量等も第１と第２の情報の候補となる。このようにどの情報が有効活用できるかは状況で異なる。このため情報の選択や統合の仕方は、ユーザの状況又は判断によって制御回路が変更してもよい。また、このため情報の選択や統合の仕方は、ユーザの変更の指示に従って制御回路が実行してもよい。
【０１０９】
なお、図９Ａ及び図９Ｂは、２台のデジタルカメラの情報を合わせてユーザの行動が類推される例である。一方で、デジタルカメラの使用に関連するユーザの行動は、必ずしもデジタルカメラだけから得られる必要はない。例えば、テレビを用いてデジタルカメラの画像が閲覧される回数が多いことが話題情報から分かるときには、制御回路２０２は、画像の再生の提案とともにテレビの電源オンの提案も話題として提供することを決定してもよい。テレビを用いてデジタルカメラの画像が閲覧される回数は、例えばデジタルカメラからテレビに画像が転送された回数をテレビにおいて計数することで得られる。さらに、画像の閲覧の際にユーザがコーヒーを飲む頻度が高いのであれば、制御回路２０２は、コーヒーメーカの使用の提案も話題として提供することを決定してもよい。こういった画像を閲覧することとコーヒーを飲むことの相関は、画像が閲覧された場所及び時刻をデジタルカメラから取得し、コーヒーが入れられた場所及び時刻をコーヒーメーカから取得することで得られる。つまり、画像が閲覧された場所及び時刻とコーヒーが入れられた場所及び時刻とがほぼ一致していれば、ユーザは画像の閲覧の際にコーヒーを飲んでいると推定され得る。このような画像の閲覧とコーヒーの飲む頻度といった関連の無さそうな情報であっても、１つのグループ内の情報として統合されることでユーザの行動の類推につながることもある。また、例えばスマートホンからユーザが航空券を購入したという話題が提供されたとか、セキュリティ機器から昼間なのにユーザが窓を閉めたといった話題が提供されたときに、制御回路２０２は、ユーザの長期の外出の可能性があるとして、中央制御機器１０に対してカメラの携帯の提案を話題として提供することを決定してもよい。また、ユーザの旅行の日程が明らかであれば、制御回路２０２は、その日程からユーザが何枚くらいの写真を撮影するかを複数のデジタルカメラから収集した「これまでの撮影済み画像」の情報より判断し、撮影をするのに必要なバッテリ残量が有るか、メモリ残量があるかといった判断もしてもよい。この場合、制御回路２０２は、カメラの使用の提案とともに、バッテリ残量及びメモリ残量の提案も併せて行う。
【０１１０】
これらのようなユーザの行動の類推は非常に複雑な判断を伴う。したがって、制御回路２０２は人工知能によって行動の類推を行うように構成されていてもよい。この場合、制御回路２０２は、機械学習又は深層学習といった学習によって得られた条件から、代表の周辺機器にあつめられた複数の情報の中のユーザの行動等に関する関連性を見つける。そして、制御回路２０２は、見つけた関連性に応じた話題を生成する。
【０１１１】
この他、代表の周辺機器２０のバッテリ残量及びメモリ残量の低下がないときに、他の周辺機器２０からバッテリ残量又はメモリ残量の低下が話題として提供されたときには、代表の周辺機器２０の制御回路２０２は、自分のバッテリ残量及びメモリ残量の低下はない一方で、他の周辺機器２０のバッテリ残量又はメモリ残量の低下していることを話題として提供することを決定する。バッテリの残量の低下及びメモリの残量の低下といった話題は、単一の周辺機器２０だけでも生成することができる。しかしながら、バッテリ残量がなくなってしまうと通信もできなくなるので、バッテリ残量がなくなる前に他の周辺機器２０に情報を残しておくことは有意である。
【０１１２】
また、複数の周辺機器間で競合した話題が提供されることもある。この場合には、制御回路２０２は、それぞれの話題をそのまま中央制御機器１０に提供する。この場合、どの話題をユーザに提供するかの最終的な判断は、中央制御機器１０で行われる。中央制御機器１０は、それぞれの話題を比較して、最もユーザに対して適切な話題を選択する。
【０１１３】
また、ユーザによって話題の提供の方向性が与えられていれば、制御回路２０２は、収集した話題の中からユーザによって与えられた話題の方向性に従って話題を生成してもよい。例えば、ユーザによって健康情報を重視するように指定されていれば、制御回路２０２は、健康に関する話題を多く生成する。また、中央制御機器１０は、ユーザによって与えられた話題の方向性に応じて代表の周辺機器２０を変更してもよい。
【０１１４】
このようにして複数の周辺機器の話題を統合することにより、単一の周辺機器で保有している情報だけから生成される話題よりも、よりユーザの嗜好等に応じた話題が生成され得る。
【０１１５】
図１０は、第１の実施形態における中央制御機器１０の動作を示すフローチャートである。図１０の動作は、中央制御機器１０の制御回路１０２等で実現されるＡＩアシスタントによって制御される。
【０１１６】
ステップＳ２０１において、ＡＩアシスタントは、ユーザの音声の入力があるか否かを判定する。ステップＳ２０１において、ユーザの音声の入力があると判定されたときには、処理はステップＳ２０２に移行する。ステップＳ２０１において、ユーザの音声の入力がないと判定されたときには、処理はステップＳ２０３に移行する。中央制御機器１０に特定の起動ワードが設定されているときもある。この場合のステップＳ２０１では、ＡＩアシスタントは、ユーザが起動ワードを発するまで、その他の音声の入力を受け付けなくてもよい。また、ステップＳ２０１では、ＡＩアシスタントは、予め登録されている人以外の音声の入力を受け付けなくてもよい。
【０１１７】
ステップＳ２０２において、ＡＩアシスタントは、入力された音声を認識し、認識した音声に対応した動作を実行する。その後、処理はステップＳ２０１に戻る。ＡＩアシスタントは、例えば、入力された音声が周辺機器２０に対する指示を含むものであれば、ＡＩアシスタントは、指示に応じたコマンドを対応する周辺機器２０に通信回路１１２を用いて送信する。また、入力された音声が特定の音楽の再生指示を含むものであれば、ＡＩアシスタントは、必要に応じてインターネットを検索しつつ、音声出力回路１０８から音楽を再生する。また、入力された音声がニュースの再生指示を含むものであれば、ＡＩアシスタントは、必要に応じてインターネットを検索しつつ、音声出力回路１０８からニュースを再生する。さらには、ＡＩアシスタントは、必要に応じて、ユーザの音声の内容と周辺機器２０から提供された話題情報とを併用して対応を判断してもよい。例えば、図４で示したように、ＡＩアシスタントは、ユーザからの「今日の写真、おばあちゃんに見せようかな？」とのつぶやきに対してデジタルカメラから提供された「本日の撮影済みの画像の情報」を用いて対応してもよい。
【０１１８】
ステップＳ２０３において、ＡＩアシスタントは、周辺機器２０から新規の周辺機器をグループに登録するか否かを判定する。例えば、ＡＩアシスタントは、通信回路１１２を用いて、周辺の周辺機器２０に対して問い合わせを行う。そして、周辺機器２０からグループの登録要求を受けたと判定されたときに、処理はステップＳ２０４に移行する。ステップＳ２０３において、周辺機器２０からグループの登録要求を受けていないと判定されたときに、処理はステップＳ２０５に移行する。
【０１１９】
ステップＳ２０４において、ＡＩアシスタントは、通信回路１１２を用いて、周辺機器２０のグループの登録を行う。例えば、ＡＩアシスタントは、登録要求のあった周辺機器２０のＩＤ等から登録要求のあった周辺機器の種別及び機能を特定する。そして、ＡＩアシスタントは、特定した種別及び機能と対応するグループに、登録要求のあった周辺機器を登録する。登録の後、登録の完了通知をグループの各周辺機器２０に送信する。このとき、ＡＩアシスタントは、１つの周辺機器を複数のグループに登録してもよい。その後、処理はステップＳ２０１に戻る。なお、完了通知は、登録された周辺機器２０を特定するための情報としてのＩＤ等を含む。このＩＤ等により、各周辺機器２０は、新たに周辺機器２０が登録されたことを認識する。この時、ユーザの状況や予想されるイベント毎にどのような機器がグループとして登録され、連携した情報取得又は作動を行うかは、ユーザによって設定されてもよいし、ユーザの行動パターンから自動で設定されてもよい。例えば、暑い日の帰宅直後の空調はエアコンか扇風機（どの部屋のものか）か、またはそれよりも風呂の準備か、テレビをつけるかなどは、その人の嗜好や行動様式によって異なるので、連携すべき機器もそのユーザや同じユーザでも状況に応じて変化する。ただし、この暑い日の帰宅に関連して、連携しなくてもよい機器もあって、それらの機器までがわざわざ動作して電池などを消耗するのは意味がない。また、ユーザが利用する部屋の情報等は、照明、空調、ＡＶ機器等が連携した方がよい。どれか一つで満足が得られない場合があり、機器の連携は重要である。さらに、テレビをつけても良い番組がない場合には、むしろ新聞を読み上げたり、オーディオ機器で音楽を流したり、写真鑑賞を促すといった連携がある方が好ましい。このような場合、個々の機器同士の情報を持ち寄らなければ総合的な判断ができず、その優先度も設定したりプログラムしたり、行動把握の繰り返し等の学習によって特定の規則を決める必要があるが、このステップ等でこれらを実施してもよい。つまり、スマートスピーカは、複数の周辺機器と通信する中央制御機器であって、グループをなす周辺機器との通信結果を、これらの周辺機器グループが有する情報であって中央制御機器に対して提供する話題を含む要約情報として取得し、要約情報に応じた情報を発信する制御回路を備える中央制御機器としても、ユーザのニーズに応えたサービスができるようになっている。
【０１２０】
ステップＳ２０５において、ＡＩアシスタントは、周辺機器２０から話題情報を受信したか否かを判定する。ステップＳ２０５において、周辺機器２０から話題情報を受信したと判定されたときには、処理はステップＳ２０６に移行する。ステップＳ２０５において、周辺機器２０から話題情報を受信していないと判定されたときには、処理はステップＳ２０９に移行する。
【０１２１】
ステップＳ２０６において、ＡＩアシスタントは、提供された話題情報に基づいて対応を判断する。その後、処理はステップＳ２０７に移行する。例えば、充電の提案が話題情報として提供されたときには、ＡＩアシスタントは、ユーザに対して充電の提案をするか否かを判断する。例えば、画像編集の提案が話題情報として提供されたときには、ＡＩアシスタントは、画像の編集の提案をするか否かを判断する。ＡＩアシスタントは、複数の周辺機器２０から提供された話題情報を統合して対応を判断してもよい。例えば、ＰＣ又はスマートホンからコンテンツのシェアの提案を受け、また、デジタルカメラから画像のシェアの提案を受けたときに、ＡＩアシスタントは、デジタルカメラの画像をＰＣ又はスマートホンに転送する提案することを対応として決めてよい。さらに、ＡＩアシスタントは、複数の周辺機器２０にわたる対応を決めてもよい。例えば、ＰＣ又はスマートホンによってユーザの外出の予定を把握したときに、ＡＩアシスタントは、外出中に掃除機による清掃を実施させたり、外出中によくユーザによって持ち出される食べ物や飲み物を冷蔵庫に調査させたりすることを対応として決めてよい。また、同時に、ＡＩアシスタントは、外出時にデジタルカメラを携帯させることをユーザに提案することを対応として決めてよい。また、周辺機器２０から提供された話題情報によって決められる対応は、１つに限られないこともある。この場合、ＡＩアシスタントは、複数の対応のうちの１つをユーザに選択させることを決めてもよい。このようなユーザによって選択された回数の多い提案をした周辺機器が次回のグループ内の代表の周辺機器に設定されてもよい。
【０１２２】
ステップＳ２０７において、ＡＩアシスタントは、判断に応じた動作を実行する。その後、処理はステップＳ２０８に移行する。例えば、ＡＩアシスタントは、ユーザに対して、「カメラ１から充電が提案されています」といったようにして充電を提案したり、「カメラ１に未編集の画像があるようです」といったようにして未編集の画像の編集を提案したりする。ここで、ステップＳ２０７において、ＡＩアシスタントは、ユーザが近くにいるときにだけ提案等を行ってもよい。また、提供された話題情報にセキュリティ情報が関連付けられているときには、提案は、音声以外の例えば電子メールによって行われる。また、ＡＩアシスタントは、特定のユーザだけが近くにいるときには音声による提案等を行ってもよい。また、判断の結果、中央制御機器１０に話題情報を蓄積しておくだけとなる場合も考えられる。このような場合には、ＡＩアシスタントは特に何も行わない。ステップＳ２０７において蓄積された話題情報は、例えばユーザからの音声の入力があったとき又は別の話題情報の提供があったときに用いられてよい。
【０１２３】
ステップＳ２０８において、ＡＩアシスタントは、提供された話題情報に基づいて対応を行ったことを、周辺機器２０に通信回路１１２を用いて通知する。その後、処理はステップＳ２０１に戻る。ここでの通知は、代表の周辺機器２０にだけ行われてもよいし、グループ内の各周辺機器２０について行われてもよい。なお、複数の周辺機器２０にまたがった対応が行われているときは、ＡＩアシスタントは、それぞれの周辺機器に通知する。
【０１２４】
ステップＳ２０９において、ＡＩアシスタントは、ユーザに対して新規に報告すべき話題があるか否かを判定する。ステップＳ２０９における話題は、例えばニュース又は天気予報といった、周辺機器２０から提供される話題情報との関連の少ない話題である。ステップＳ２０９において、ユーザに対して新規に報告すべき話題があると判定されたときには、処理はステップＳ２１０に移行する。ステップＳ２０９において、ユーザに対して新規に報告すべき話題がないと判定されたときには、処理はステップＳ２０１に戻る。
【０１２５】
ステップＳ２１０において、ＡＩアシスタントは、例えば音声出力回路１０８のスピーカを用いた音声によってユーザに対して話題を報告する。その後、処理はステップＳ２０１に戻る。
【０１２６】
以上説明したように本実施形態によれば、中央制御機器と周辺機器とを備えた通信システムにおいて、周辺機器は、話題となり得る話題情報を自発的に中央制御機器に提供する。これにより、中央制御機器のＡＩアシスタントは種々の判断をし易くなることが期待される。また、周辺機器が話題となり得る話題情報を自発的に中央制御機器に提供することで、周辺機器のそれぞれの利用価値が高められることも期待される。
【０１２７】
また、本実施形態によれば、周辺機器は、複数の周辺機器のグループを形成しており、事前にグループ内で話題の統合をした後で、中央制御機器に話題を提供する。このため、大量の話題が提供されることによって中央制御機器が判断に迷ったり、判断に遅延したりする可能性が抑制される。さらに、代表の周辺機器は、単一の周辺機器だけではできないような複雑な提案もすることも期待される。
【０１２８】
［第２の実施形態］
次に、第２の実施形態について説明する。第２の実施形態は、第１の実施形態に比べて低消費電力の通信を利用して第２の情報伝達を行うものである。以下、第１の実施形態と異なる点を中心に説明する。例えば、第２の実施形態であっても、通信システム１としての基本的な構成は、図１−図３で示したものが適用される。したがって、通信システム１としての基本的な構成についての説明を省略する。また、以下の説明では、周辺機器２０は、デジタルカメラであるとして説明する。しかしながら、第２の実施形態の技術は、デジタルカメラ以外の各種の周辺機器に対して適用される。
【０１２９】
第２の実施形態では、第２の情報伝達として伝達される情報が要約と詳細とに分けられている。
【０１３０】
要約は、中央制御機器１０に対して伝達すべき情報の要約の情報である。要約は、詳細に比べてデータ量の小さい情報である。この要約は、アドバタイジング信号に含まれて送信される。アドバタイジング信号は、周辺機器２０と中央制御機器１０との第１通信回路による通信接続を確立するにあたり、周辺機器２０を中央制御機器１０に発見してもらうために送信される低消費電力の信号である。アドバタイジング信号を検出した中央制御機器１０は、周辺機器２０に対して接続許可の信号を発行する。これによって、周辺機器２０と中央制御機器１０との通信が確立される。このようなアドバタイジング信号を利用することで低消費電力の通信が行われ得る。アドバタイジング信号は、低消費電力の信号であるため、大容量の情報を含めることが困難である。このため、第２の実施形態では、中央制御機器１０に対して伝達すべき情報の要約だけがアドバタイジング信号に含められている。
【０１３１】
詳細は、中央制御機器１０に対して伝達すべき情報の詳細である。詳細を含む詳細情報は、中央制御機器１０からの要求を受けたときに周辺機器２０から中央制御機器１０に送信される。詳細情報は、中央制御機器１０と周辺機器２０との間の第２通信回路による通信が確立した後で送信される。
【０１３２】
図１１Ａ、図１１Ｂ、図１１Ｃは、第２の情報伝達として通信されるアドバタイジング信号と詳細情報の内容の一例を示した図である。
【０１３３】
図１１Ａ、図１１Ｂ、図１１Ｃに示すように、第２の情報伝達におけるアドバタイジング信号は、ＵＵＩＤ(Universally Unique Identifier)を含む。ＵＵＩＤは、周辺機器毎に一意に割り当てられるＩＤである。中央制御機器１０は、アドバタイジング信号に含まれるＵＵＩＤによって周辺機器２０を特定する。また、アドバタイジング信号は、話題の要約として、例えば話題の有り又は無しの情報、ネゴシエーション情報を含む。ネゴシエーション情報は、統合された話題に関連している周辺機器を特定するための情報であって、例えば周辺機器のＩＤを含む。さらに、デジタルカメラの購入時に送信されるアドバタイジング信号と、撮影前に送信されるアドバタイジング信号と、撮影後の夜に送信されるアドバタイジング信号と、その他の状況で送信されるアドバタイジング信号とは異なる情報を含み得る。
【０１３４】
図１１Ａ、図１１Ｂ、図１１Ｃに示すように、購入時のアドバタイジング信号は、電池残量に関する話題の要約として、充電の提案の有り又は無しの情報、及び提案の対象となるカメラを特定するための情報としてのカメラのＩＤ等を含む。購入時のアドバタイジング信号は、メモリ残量に関する話題の要約として、メモリの交換の提案の有り又は無しの情報、及び提案の対象となるカメラを特定するための情報としてのカメラのＩＤ等を含む。購入時のアドバタイジング信号は、画像活用に関する話題の要約として、活用の提案としてのサンプル画像の有り又は無しの情報、及び画像活用の対象となるカメラを特定するための情報としてのカメラのＩＤ等を含む。購入時のアドバタイジング信号は、カメラの使用に関する話題の要約として、使用の提案の有り又は無しの情報、及び提案の対象となるカメラを特定するための情報としてのカメラのＩＤ等を含む。購入時のアドバタイジング信号は、その他の話題の要約として、話題の有り又は無しの情報、及び話題の対象となるカメラを特定するための情報としてのカメラのＩＤ等を含む。購入時のアドバタイジング信号は、ネゴシエーション情報として、統合された話題に関連している周辺機器を特定するための情報としてのカメラのＩＤ等を含む。
【０１３５】
撮影前のアドバタイジング信号は、電池残量に関する話題の要約として、充電の提案の有り又は無しの情報、及び提案の対象となるカメラを特定するための情報としてのＩＤ等を含む。撮影前のアドバタイジング信号は、メモリ残量に関する話題の要約として、メモリ交換の提案の有り無しの情報、及び提案の対象となるカメラを特定するための情報としてのＩＤ等を含む。撮影前のアドバタイジング信号は、画像活用に関する話題の要約として、サンプル画像の有り又は無しの情報、及び活用の提案の対象となるカメラを特定するための情報としてのＩＤ等を含む。撮影前のアドバタイジング信号は、その他の情報の要約として、話題の有り又は無しの情報、及び話題の対象となるカメラを特定するための情報としてのＩＤ等を含む。撮影前のアドバタイジング信号は、ネゴシエーション情報として、統合された話題に関連している周辺機器を特定するための情報としてのカメラのＩＤ等を含む。
【０１３６】
撮影後の夜のアドバタイジング信号は、電池残量に関する話題の要約として、充電の提案の有り又は無しの情報、及び提案の対象となるカメラを特定するための情報としてのＩＤ等を含む。撮影後の夜のアドバタイジング信号は、メモリ残量に関する話題の要約として、メモリの交換の提案の有り又は無しの情報、及び提案の対象となるカメラを特定するための情報としてのＩＤ等を含む。撮影後の夜のアドバタイジング信号は、画像活用に関する話題の要約として、画像再生の提案、画像シェアの提案、画像編集、画像整理の提案のそれぞれの有り又は無しの情報、及び提案の対象となるカメラを特定するための情報としてのＩＤ等を含む。撮影後の夜のアドバタイジング信号は、本日の撮影済み画像の情報の要約として、本日の撮影済み画像の情報の有り又は無しの情報、及び本日の撮影済み画像の提供元のカメラを特定するための情報としてのＩＤ等を含む。撮影後の夜のアドバタイジング信号は、これまでの撮影済み画像の情報の要約として、これまでの撮影済み画像の情報の有り又は無しの情報、及びこれまでの撮影済み画像の提供元のカメラを特定するための情報としてのＩＤ等を含む。撮影後の夜のアドバタイジング信号は、カメラの使用に関する話題の要約として、使用の提案の有り又は無しの情報、及び提案の対象となるカメラを特定するための情報としてのＩＤ等を含む。撮影後のアドバタイジング信号は、その他の話題の要約として、話題の有り又は無しの情報、及び話題の対象となるカメラを特定するための情報としてのＩＤ等を含む。撮影後のアドバタイジング信号は、ネゴシエーション情報として、統合された話題に関連している周辺機器を特定するための情報としてのカメラのＩＤ等を含む。
【０１３７】
その他、購入時、撮影前、撮影後の夜の何れにも該当しない場合であっても、例えば電池残量が少ないときには、電池残量に関する話題の要約として、充電の提案の有り又は無しの情報とその提案の対象となるカメラを特定するためのＩＤ等を含むアドバタイジング信号が送信される。また、メモリ残量が少ないときには、メモリ残量に関する話題の要約として、メモリ交換の提案の有り又は無しの情報を含むアドバタイジング信号が送信される。また、再生、シェア、編集又は整理がされていない画像があるときには、画像活用に関する話題の要約として、画像再生、シェア、編集又は整理の提案の有り又は無しの情報を含むアドバタイジング信号が送信される。また、長期間のデジタルカメラの使用がないときには、カメラの使用に関する提案の有り又は無しの情報とこれまでの撮影済み画像の情報の有り又は無しの情報とを含むアドバタイジング信号が送信される。
【０１３８】
図１１Ａ、図１１Ｂ、図１１Ｃに示すように、第２の情報伝達における詳細情報は、電池残量に関する話題の詳細と、メモリ残量に関する話題の詳細と、画像活用に関する話題の詳細と、本日の撮影済み画像に関する話題の詳細と、これまでの撮影済み画像に関する話題の詳細と、カメラの使用に関する話題の詳細と、その他の話題の詳細とを含む。さらに、デジタルカメラの購入時に送信される詳細情報と、撮影前に送信される詳細情報と、撮影後の夜に送信される詳細情報と、その他の状況で送信される詳細情報とは異なる情報を含み得る。
【０１３９】
購入時の詳細情報は、電池残量に関する話題の詳細として、実際の電池残量の値を含む。購入時の詳細情報は、メモリ残量に関する話題の詳細として、実際のメモリ残量の値を含む。購入時の詳細情報は、画像活用に関する話題の詳細としてサンプル画像の画像ファイル名を含む。購入時の詳細情報は、画像活用に関する話題の詳細としてサンプル画像の画像ファイルそのものを含んでいてもよい。購入時の詳細情報は、カメラの使用に関する話題の詳細として、サンプル画像の画像ファイル及びデジタルカメラの使用方法をアドバイスするための各種のｔｉｐｓを含む。また、購入時の詳細情報は、その他の話題の詳細として、例えば取扱い説明書を読むことの提案、初期設定の提案、別売品の紹介といった内容を含む。
【０１４０】
撮影前の詳細情報は、電池残量に関する話題の詳細として、実際の電池残量の値を含む。撮影前の詳細情報は、メモリ残量に関する話題の詳細として、実際のメモリ残量の値を含む。撮影前の詳細情報は、画像活用に関する話題の詳細として、サンプル画像の画像ファイルを含む。撮影前の詳細情報は、画像活用に関する話題の詳細としてサンプル画像の画像ファイルそのものを含んでいてもよい。撮影前の詳細情報は、その他の話題の詳細として、撮影シーンに応じた特定のアクセサリの使用の提案及びデジタルカメラの使用方法をアドバイスするための各種のｔｉｐｓを含む。
【０１４１】
撮影後の夜の詳細情報は、電池残量に関する話題の詳細として、実際の電池残量の値を含む。撮影後の夜の詳細情報は、メモリ残量に関する話題の詳細として、実際のメモリ残量の値を含む。撮影後の夜の詳細情報は、画像活用に関する話題の詳細として画像再生、画像シェア、画像編集の提案の対象の画像ファイル名を含む。撮影後の夜の詳細情報は、画像活用に関する話題の詳細として画像再生、画像シェア、画像編集の提案の対象の画像ファイルそのものを含んでいてもよい。撮影後の夜の詳細情報は、本日の撮影済み画像の情報の詳細として、本日の累計の撮影枚数、それぞれの撮影毎の撮影対象物、撮影条件、アクセサリの有無の情報を含む。撮影後の夜の詳細情報は、本日の撮影済み画像の情報の詳細として、本日のスナップ写真、集合写真、風景写真、撮影動画の数、これらのそれぞれの撮影毎の撮影対象物、撮影条件、アクセサリの有無の情報を含む。撮影後の夜の詳細情報は、本日の撮影済み画像の情報の詳細として、本日の失敗画像の数、それぞれの失敗の詳細の情報を含む。失敗の情報は、ピンボケの有無、白飛びの有無、黒潰れの有無、類似の写真が多いといった情報を含む。また、失敗の情報は、失敗しないための技術的なアドバイスを含んでいてもよい。撮影後の夜の詳細情報は、これまでの撮影済み画像の情報の詳細として、これまでの累計の撮影枚数、それぞれの撮影毎の撮影対象物、撮影条件、アクセサリの有無の情報を含む。撮影後の夜の詳細情報は、これまでの撮影済み画像の情報の詳細として、これまでのスナップ写真、集合写真、風景写真、撮影動画の数、これらのそれぞれの撮影日付毎の撮影対象物、撮影条件、アクセサリの有無の情報を含む。撮影後の夜の詳細情報は、これまでの撮影済み画像の情報の詳細として、これまでの失敗画像の数、それぞれの失敗の詳細の情報を含む。
【０１４２】
その他、購入時、撮影前、撮影後の夜の何れにも該当しない場合であっても、電池残量に関する話題の要約を含むアドバタイジング信号が送信されたときには、実際の電池残量の値を含む詳細情報が送信され得る。また、メモリ残量に関する話題の要約を含むアドバタイジング信号が送信されたときには、実際のメモリ残量の値を含む詳細情報が送信され得る。また、画像活用に関する話題の要約を含むアドバタイジング信号が送信されたときには、画像再生、シェア又は編集の提案の対象の画像ファイル名を含む詳細情報が送信され得る。また、これまでの撮影済み画像の情報の要約を含むアドバタイジング信号が送信されたときには、これまでの撮影済み画像の情報の詳細を含む詳細情報が送信され得る。また、カメラの使用に関する話題の要約を含むアドバタイジング信号が送信されたときには、サンプル画像の画像ファイル名、デジタルカメラの使用方法をアドバイスするための各種のｔｉｐｓ、これまでの撮影済み画像の情報の詳細を含む詳細情報が送信され得る。
【０１４３】
ここで、図１１Ａ、図１１Ｂ、図１１Ｃで示したアドバタイジング信号と詳細情報の内容は、一例である。アドバタイジング信号又は詳細情報に、図１１Ａ、図１１Ｂ、図１１Ｃで示したもの以外が含まれてもよいし、図１１Ａ、図１１Ｂ、図１１Ｃで示したもの一部がなくてもよい。ただし、アドバタイジング信号にはＵＵＩＤは、含まれるものとする。また、アドバタイジング信号に含められる「要約」の内容は、情報の有無に限るものではない。アドバタイジング信号の容量の許す限りの情報が「要約」に含められていてよい。また、「要約」の内容は、圧縮されてアドバタイジング信号に含められてもよい。
【０１４４】
次に、通信システム１の動作を説明する。図１２Ａ及び図１２Ｂは、第２の実施形態における周辺機器２０の動作を示すフローチャートである。図１２Ａ及び図１２Ｂの動作は、周辺機器２０の制御回路２０２によって制御される。図１２Ａ及び図１２Ｂで示す動作は、周辺機器２０の電源がオンであるとき及びオフであるときの何れにおいても行われてよい。
【０１４５】
ステップＳ３０１において、制御回路２０２は、ユーザによる操作部材２０８の操作があるか否かを判定する。ステップＳ３０１において、ユーザによる操作部材２０８の操作があると判定されたときには、処理はステップＳ３０２に移行する。ステップＳ３０１において、ユーザによる操作部材２０８の操作がないと判定されたときには、処理はステップＳ３０３に移行する。
【０１４６】
ステップＳ３０２において、制御回路２０２は、ユーザによって操作された操作部材２０８に応じた動作を実行する。動作の実行後、処理はステップＳ３０１に戻る。
【０１４７】
ステップＳ３０３において、制御回路２０２は、中央制御機器１０からのコマンドを受信したか否かを判定する。ステップＳ３０３において、中央制御機器１０からのコマンドを受信したと判定されたときには、処理はステップＳ３０４に移行する。ステップＳ３０３において、中央制御機器１０からのコマンドを受信していないと判定されたときには、処理はステップＳ３０５に移行する。
【０１４８】
ステップＳ３０４において、制御回路２０２は、コマンドに応じた動作を実行する。動作の実行後、処理はステップＳ３０１に戻る。
【０１４９】
ステップＳ３０５において、制御回路２０２は、現在、代表の周辺機器に指定されているか否かを判定する。ステップＳ３０５において、現在、代表の周辺機器に指定されていると判定されたときに、処理はステップＳ３０６に移行する。ステップＳ３０５において、現在、代表の周辺機器に指定されていないと判定されたときに、処理はステップＳ３１３に移行する。
【０１５０】
ステップＳ３０６において、制御回路２０２は、同一のグループに属する他の周辺機器との通信を行って話題を取得する。
【０１５１】
ステップＳ３０７において、制御回路２０２は、他の周辺機器から取得した話題と、自己の保有する話題とを統合し、中央制御機器１０に提供すべき話題の要約を生成する。ステップＳ３０７の処理は、図８の処理と同様に行われてよい。ただし、ステップＳ３０７では、最終的に話題の要約が生成される。前述したように、話題の要約は、制御回路２０２が送信し得るそれぞれの話題の有無、話題の対象となる周辺機器を特定するための情報、話題の生成に関与している周辺機器を特定するための情報を含む。ステップＳ３０８において、制御回路２０２は、生成した話題を含む話題情報の要約を含むアドバタイジング信号を、通信回路２１２を用いて送信する。このとき、制御回路２０２は、これから送信する情報が通知の要約を含むことを示す情報をアドバタイジング信号に含めてもよい。その後、処理はステップＳ３０９に移行する。
【０１５２】
ステップＳ３０９において、制御回路２０２は、接続許可とともに詳細の要求があるか否かを判定する。ステップＳ３０９において、詳細の要求があると判定されたときには、処理はステップＳ３１０に移行する。ステップＳ３０９において、詳細の要求がないと判定されたときには、処理はステップＳ３０１に戻る。
【０１５３】
ステップＳ３１０において、制御回路２０２は、要求された詳細が他の周辺機器の話題についての詳細であるか否かを判定する。ステップＳ３１０において、要求された詳細が他の周辺機器の話題についての詳細であると判定されたときには、処理はステップＳ３１１に移行する。ステップＳ３１０において、要求された詳細が他の周辺機器の話題についての詳細でないと判定されたときには、処理はステップＳ３１２に移行する。
【０１５４】
ステップＳ３１１において、制御回路２０２は、中央制御機器１０から要求された詳細を含む詳細情報を、対応する周辺機器２０から取得する。そして、制御回路２０２は、取得した詳細情報を中央制御機器１０に例えば通信回路２１２を用いて送信する。その後、処理はステップＳ３０１に戻る。
【０１５５】
ステップＳ３１２において、制御回路２０２は、中央制御機器１０から要求された詳細を含む詳細情報を中央制御機器１０に例えば通信回路２１２を用いて送信する。その後、処理はステップＳ３０１に戻る。
【０１５６】
詳しくは後で説明するが、中央制御機器１０は、詳細を要求するときに周辺機器２０に対して第１通信回路による通信の接続許可及び第２通信回路による通信の接続要求をする。ステップＳ３１１又はＳ３１２において、周辺機器２０は、第２通信回路を用いて詳細情報を送信する。前述したように、第２通信回路であれば容量の大きい情報の送信を行うことができる。
【０１５７】
ステップＳ３１３において、制御回路２０２は、話題を提供するか否かを判定する。例えば、制御回路２０２は、代表の周辺機器から話題の取得要求があり、現時点で提供すべき話題があるときには、話題を提供すると判定する。ステップＳ３１３において、話題を提供すると判定されたときには、処理はステップＳ３１４に移行する。ステップＳ３１３において、話題を提供しないと判定されたときには、処理はステップＳ３１７に移行する。
【０１５８】
ステップＳ３１４において、制御回路２０２は、代表の周辺機器２０に対する「申し送り事項」があるか否かを判定する。ステップＳ３１４において、申し送り事項があると判定されたときには、処理はステップＳ３１５に移行する。ステップＳ３１４において、申し送り事項がないと判定されたときには、処理はステップＳ３１６に移行する。
【０１５９】
ステップＳ３１５において、制御回路２０２は、申し送り事項を話題に追加する。その後、処理はステップＳ３１６に移行する。申し送り事項は、例えば話題毎に関連付けされる。
【０１６０】
ステップＳ３１６において、制御回路２０２は、生成した話題を含む話題情報を、通信回路２１２を用いて代表の周辺機器２０に送信する。その後、処理はステップＳ３０１に戻る。
【０１６１】
ステップＳ３１７において、制御回路２０２は、代表の周辺機器２０からの詳細の要求があるか否かを判定する。ステップＳ３１７において、詳細の要求があると判定されたときには、処理はステップＳ３１８に移行する。ステップＳ３１７において、詳細の要求がないと判定されたときには、処理はステップＳ３０１に戻る。
【０１６２】
ステップＳ３１８において、制御回路２０２は、要求された詳細情報を代表の周辺機器２０に例えば通信回路２１２を用いて送信する。その後、処理はステップＳ３０１に戻る。
【０１６３】
ステップＳ３１９において、制御回路２０２は、グループの登録要求をするか否かを判定する。ステップＳ３１９において、制御回路２０２は、グループの登録要求をすると判定されたときには、処理はステップＳ３２０に移行する。ステップＳ３１９において、制御回路２０２は、グループの登録要求をしないと判定されたときには、処理はステップＳ３０１に戻る。
【０１６４】
ステップＳ３２０において、制御回路２０２は、グループの登録要求を、通信回路２１２を用いて送信する。ステップＳ３２１において、制御回路２０２は、中央制御機器１０からグループの登録完了通知を受信する。その後、処理はステップＳ３０１に戻る。
【０１６５】
図１３は、第２の実施形態における中央制御機器１０の動作を示すフローチャートである。図１３の動作は、中央制御機器１０の制御回路１０２等で実現されるＡＩアシスタントによって制御される。
【０１６６】
ステップＳ４０１において、ＡＩアシスタントは、ユーザの音声の入力があるか否かを判定する。ステップＳ４０１において、ユーザの音声の入力があると判定されたときには、処理はステップＳ４０２に移行する。ステップＳ４０１において、ユーザの音声の入力がないと判定されたときには、処理はステップＳ４０３に移行する。なお、中央制御機器１０に特定の起動ワードが設定されているときには、ユーザが起動ワードを発するまで、ステップＳ４０１以後の処理が行われなくてもよい。
【０１６７】
ステップＳ４０２において、ＡＩアシスタントは、入力された音声を認識し、認識した音声に対応した動作を実行する。その後、処理はステップＳ４０１に戻る。
【０１６８】
ステップＳ４０３において、ＡＩアシスタントは、周辺機器２０から新規の周辺機器をグループに登録するか否かを判定する。周辺機器２０からグループの登録要求を受けたと判定されたときに、処理はステップＳ４０４に移行する。ステップＳ４０３において、周辺機器２０からグループの登録要求を受けていないと判定されたときに、処理はステップＳ４０５に移行する。
【０１６９】
ステップＳ４０４において、ＡＩアシスタントは、通信回路１１２を用いて、周辺機器２０のグループの登録を行う。その後、処理はステップＳ４０１に戻る。
【０１７０】
ステップＳ４０５において、ＡＩアシスタントは、周辺機器２０から話題情報の要約を受信したか否かを判定する。ステップＳ４０５において、周辺機器２０から話題情報の要約を受信したと判定されたときには、処理はステップＳ４０６に移行する。ステップＳ４０５において、周辺機器２０から話題情報の要約を受信していないと判定されたときには、処理はステップＳ４１２に移行する。
【０１７１】
ステップＳ４０６において、ＡＩアシスタントは、提供された話題情報の要約に基づいて対応を判断する。その後、処理はステップＳ４０７に移行する。ステップＳ４０６の詳細は後で説明する。
【０１７２】
ステップＳ４０７において、ＡＩアシスタントは、提供された話題情報の詳細が必要であるか否かを判定する。ステップＳ４０６において、話題の要約だけでの対応の判断が困難であると判定されたときには、提供された話題情報の詳細が必要であると判定される。ステップＳ４０７において、提供された話題情報の詳細が必要であると判定されたときには、処理はステップＳ４０８に移行する。ステップＳ４０７において、提供された話題情報の詳細が必要でないと判定されたときには、処理はステップＳ４１０に移行する。
【０１７３】
ステップＳ４０８において、ＡＩアシスタントは、通信回路１１２の第１通信回路を用いて周辺機器２０に対して通信接続を許可したことを通知する。その後、ＡＩアシスタントは、第２通信回路を用いて周辺機器２０との接続処理を行う。第２通信回路による通信接続の後、ＡＩアシスタントは、詳細を要求する。その後、処理はステップＳ４０９に移行する。
【０１７４】
ステップＳ４０９において、ＡＩアシスタントは、提供された話題情報の詳細に基づいて対応を判断する。その後、処理はステップＳ４１０に移行する。ステップＳ４０９の詳細は後で説明する。
【０１７５】
ステップＳ４１０において、ＡＩアシスタントは、ステップＳ４０６又はステップＳ４０９の判断に応じた動作を実行する。その後、処理はステップＳ４１１に移行する。なお、ＡＩアシスタントは、動作を実行するに際して、周辺機器２０との情報のやり取りを音声等に変換してユーザに対して報告してもよい。
【０１７６】
ステップＳ４１１において、ＡＩアシスタントは、提供された情報に基づいて対応を行ったことを、通信回路１１２の例えば第１通信回路を用いて周辺機器２０に通知する。その後、処理はステップＳ４０１に戻る。なお、ステップＳ４１１における通知は、データ量が多くなるのであれば、第２通信回路による通知に切り替えられてから行われてもよい。
【０１７７】
ステップＳ４１２において、ＡＩアシスタントは、ユーザに対して新規に報告すべき話題があるか否かを判定する。ステップＳ４１２において、ユーザに対して新規に報告すべき話題があると判定されたときには、処理はステップＳ４１３に移行する。ステップＳ４１２において、ユーザに対して新規に報告すべき話題がないと判定されたときには、処理はステップＳ４０１に戻る。
【０１７８】
ステップＳ４１３において、ＡＩアシスタントは、例えば音声出力回路１０８のスピーカを用いた音声によってユーザに対して話題を報告する。その後、処理はステップＳ４０１に戻る。
【０１７９】
図１４は、図１３のステップＳ４０６又はステップＳ４０９の対応の判断処理の詳細を示すフローチャートである。ステップＳ５０１において、ＡＩアシスタントは、提供された話題情報がデジタルカメラからのものであるか否かを判定する。ステップＳ５０１において、提供された話題情報がデジタルカメラからのものであると判定されたときには、処理はステップＳ５０２に移行する。ステップＳ５０１において、提供された話題情報がデジタルカメラからのものでないと判定されたときには、それぞれの周辺機器に応じた判断処理が行われる。ここでは、それぞれの周辺機器に応じた判断処理の詳細については説明を省略する。
【０１８０】
ステップＳ５０２において、ＡＩアシスタントは、話題情報が充電又はメモリ交換に関する提案を含むか否かを判定する。例えば、要約において、充電又はメモリ交換の提案が有りに設定されているときには、話題情報が充電又はメモリ交換に関する提案を含むと判定される。また、例えば、詳細として、電池残量又はメモリ残量の情報が提供されたときも、提案が充電又はメモリ交換に関する提案を含むと判定される。ステップＳ５０２において、話題提案が充電又はメモリ交換に関する提案を含むと判定されたときには、処理はステップＳ５０３に移行する。ステップＳ５０２において、話題情報が充電又はメモリ交換に関する提案を含まないと判定されたときには、処理はステップＳ５０４に移行する。
【０１８１】
ステップＳ５０３において、ＡＩアシスタントは、ユーザに対し、充電又はメモリ交換の提案を決定する。その後、処理はステップＳ５０４に移行する。なお、ステップＳ５０３において、ＡＩアシスタントは、充電又はメモリ交換の提案に際して、実際の電池残量又はメモリ残量をユーザに対して提示することを決定してもよい。この場合、ＡＩアシスタントは、詳細として、電池残量又はメモリ残量の情報を要求することも決定する。
【０１８２】
ステップＳ５０４において、ＡＩアシスタントは、話題情報が画像再生、画像シェア、画像編集、画像整理に関する提案を含むか否かを判定する。例えば、要約において、画像再生、画像シェア、画像編集又は画像整理の提案が有りに設定されているときには、話題情報が画像再生、画像シェア、画像編集又は画像整理に関する提案を含むと判定される。また、例えば、詳細として、画像再生、画像シェア、画像編集又は画像整理の提案の対象の画像ファイル名又は画像ファイルが提供されたときも、話題情報が充電又はメモリ交換に関する提案を含むと判定される。ステップＳ５０４において、話題情報が画像再生、画像シェア、画像編集又は画像整理に関する提案を含むと判定されたときには、処理はステップＳ５０５に移行する。ステップＳ５０４において、話題情報が画像再生、画像シェア、画像編集又は画像整理に関する提案を含まないと判定されたときには、処理はステップＳ５０７に移行する。
【０１８３】
ステップＳ５０６において、ＡＩアシスタントは、ユーザに対し、画像再生、画像シェア、画像編集又は画像整理の提案を決定する。その後、処理はステップＳ５０７に移行する。中央制御機器１０に表示素子が設けられていれば、画像再生、画像シェア、画像編集又は画像整理の提案の対象の画像を表示素子に表示させてもよい。また、中央制御機器１０に表示素子が設けられていなければ、画像再生、画像シェア、画像編集又は画像整理の提案の対象の画像をテレビ等の表示素子を有する他の周辺機器に表示させてもよい。これらの場合、ＡＩアシスタントは、詳細として、画像ファイルを要求することも決定する。画像を表示させる周辺機器は、画像再生、画像シェア、画像編集又は画像整理の提案の対象の画像を有するデジタルカメラと同一のグループに属している周辺機器であることが望ましい。
【０１８４】
ステップＳ５０７において、ＡＩアシスタントは、話題情報がカメラ使用に関する提案を含むか否かを判定する。例えば、要約において、カメラ使用の提案が有りに設定されているときには、話題情報がカメラ使用に関する提案を含むと判定される。ステップＳ５０７において、話題情報がカメラ使用に関する提案を含むと判定されたときには、処理はステップＳ５０８に移行する。ステップＳ５０７において、話題情報がカメラ使用に関する提案を含まないと判定されたときには、処理はステップＳ５０９に移行する。
【０１８５】
ステップＳ５０８において、ＡＩアシスタントは、デジタルカメラから提供された話題情報に基づいてユーザ向けのデジタルカメラの使用方法を判断する。
【０１８６】
ステップＳ５０９において、ＡＩアシスタントは、話題情報がその他に関する提案を含むか否かを判定する。例えば、要約において、その他の提案が有りに設定されているときには、提案がその他に関する提案を含むと判定される。ステップＳ５０９において、話題情報がその他に関する提案を含むと判定されたときには、処理はステップＳ５１０に移行する。ステップＳ５０９において、話題情報がその他に関する提案を含まないと判定されたときには、図１４の処理は終了する。
【０１８７】
ステップＳ５１０において、ＡＩアシスタントは、提案の内容に応じて対応を決定する。その後、図１４の処理は終了する。
【０１８８】
以上説明したように本実施形態によれば、周辺機器から伝達される情報は、話題の要約と話題の詳細とに分けられている。要約はアドバタイジング信号に含めて送信される。中央制御機器が要約のみで対応をすることができれば、周辺機器は詳細情報を送信しない。このため、第２の実施形態では、第１の実施形態に比べて低消費電力で第２の情報伝達が行われ得る。このような低消費電力化は、電池残量が限られているデジタルカメラ、スマートホンといったモバイルの周辺機器で特に有用である。
【０１８９】
以上実施形態に基づいて本発明を説明したが、本発明は上述した実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用ができることは勿論である。
【０１９０】
また、前述の各動作フローチャートの説明において、便宜上「まず」、「次に」等を用いて動作を説明しているが、この順で動作を実施することが必須であることを意味するものではない。
【０１９１】
なお、実施形態において、「部」（セクションやユニット）として記載した部分は、専用の回路や、複数の汎用の回路を組み合わせて構成してもよく、必要に応じて、予めプログラムされたソフトウェアに従って動作を行うマイコン、ＣＰＵ等のプロセッサ、又はＦＰＧＡ等のシーケンサを組み合わせて構成されてもよい。また、その制御の一部又は全部を外部の装置が引き受けるような設計も可能で、この場合、有線又は無線の通信回路が介在する。通信は、Ｂｌｕｅｔｏｏｔｈ通信、Ｗｉ−Ｆｉ通信、電話回線等で行われればよく、ＵＳＢ等で行われてもよい。専用の回路、汎用の回路や制御部を一体としてＡＳＩＣとして構成してもよい。
【符号の説明】
【０１９２】
１  通信システム、１０  中央制御機器、２０  周辺機器、３０  サーバ、１０２  制御回路、１０４  音声入力回路、１０６  音声認識回路、１０８  音声出力回路、１１０  メモリ、１１２  通信回路、２０２  制御回路、２０４  主機能回路群、２０６  表示素子、２０８  操作部材、２１０  メモリ、２１２  通信回路。
【図１】
2019191751.tif 000003
【図２】
2019191751.tif 000004
【図３】
2019191751.tif 000005
【図４】
2019191751.tif 000006
【図５】
2019191751.tif 000007
【図６Ａ】
2019191751.tif 000008
【図６Ｂ】
2019191751.tif 000009
【図７】
2019191751.tif 000010
【図８】
2019191751.tif 000011
【図９Ａ】
2019191751.tif 000012
【図９Ｂ】
2019191751.tif 000013
【図１０】
2019191751.tif 000014
【図１１Ａ】
2019191751.tif 000015
【図１１Ｂ】
2019191751.tif 000016
【図１１Ｃ】
2019191751.tif 000017
【図１２Ａ】
2019191751.tif 000018
【図１２Ｂ】
2019191751.tif 000019
【図１３】
2019191751.tif 000020
【図１４】
2019191751.tif 000021