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