(57)【要約】【課題】適切な推論モデル推論モデルが撮像装置に備えられていない場合に、ユーザに的確な撮影ガイドができる撮像装置、情報端末、撮像装置の制御方法、および情報端末の制御方法を提供する。【解決手段】ユーザが意図する撮影対象を撮像し、画像データを出力し（Ｓ３）、撮影対象の撮影に際し、ガイド表示または自動制御を行うための推論モデル推論モデルを記憶部に記憶し、推論モデル推論モデルを用いて、ガイド表示の制御または自動制御のための推論を行い（Ｓ９）、推論モデル推論モデルが撮影対象の撮影に適しているか否かを判定し（Ｓ１１）、この判定によってユーザの意図する撮影対象の撮影に適していないと判定された場合に、撮影対象に適した推論モデル推論モデルの生成要求を、外部の学習装置に送信する（Ｓ１７）。【選択図】  図６Ａ
2019140561.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが意図する撮影対象を撮像し、画像データを出力する撮像部と、
上記撮影対象の撮影の際に、ガイド表示または自動制御を行うための推論モデルを記憶する記憶部と、
上記推論モデルを用いて、上記ガイド表示の制御または自動制御のための推論を行う推論部と、
上記推論モデルが上記撮影対象の撮影に適しているか否かを判定する判定部と、
上記判定部によって、上記ユーザの意図する撮影対象の撮影に適していないと判定された場合に、上記撮影対象に適した推論モデルの生成要求を、外部にある学習装置に送信する通信制御部と、
を有することを特徴とする撮像装置。
【請求項２】
上記判定部は、当該撮像装置が異なる状況で撮像し、この撮像結果を用いて、上記推論モデルによって推論した際に、どの状況においても上記推論モデルによる推論の信頼性が向上しない場合に、上記推論モデルが、予測された撮影対象の撮影に適しているか否かを判定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
上記推論部は、上記推論モデルが予測された撮影対象の撮影に適しているか否かを判定するための第２の推論部を有し、該第２の推論部は第２の推論モデルを用いて推論を行い、上記第２の推論モデルは上記推論モデルを作成する際に、教師データの中から、特定レベル以上の信頼性が得られないものを集めて教師データとして学習した結果であることを特徴とする請求項１に記載の撮像装置。
【請求項４】
上記判定部は、撮影に先立って、上記ユーザの意図する撮影対象を予測し、この予測に基づいて、上記記憶部に記憶されている上記推論モデルが、予測された撮影対象の撮影に適しているか否かを判定することを特徴とする請求項１に記載の撮像装置。
【請求項５】
上記画像データに基づいて、スルー画を表示する表示部を有し、
上記判定部によって、上記撮影対象の撮影時に、上記ユーザの意図する撮影対象の良好な撮影に適してしないと、上記推論モデルによって判定された場合に、上記表示部に警告表示を行うことを特徴とする請求項１に記載の撮像装置。
【請求項６】
上記判定部は、上記推論部で行う推論の信頼性を算出し、この信頼性が所定値より高い場合に、上記撮影対象の撮影に適していると判定することを特徴とする請求項１に記載の撮像装置。
【請求項７】
上記記憶部は、複数の推論モデルを記憶可能であり、
上記推論部は、上記複数の推論モデルの中から上記撮影対象に適した推論モデルを選択して上記推論を行う、
ことを特徴とする請求項１に記載の撮像装置。
【請求項８】
上記記憶部は、汎用の推論モデルを更に有し、
上記推論部は、上記判定部によって上記撮影対象の撮影に適してしないと判定された場合に、上記汎用の推論モデルを選択して上記推論を行う、
ことを特徴とする請求項１に記載の撮像装置。
【請求項９】
上記推論モデルを生成するための要求事項を設定する設定制御部を有し、
上記通信制御部は、上記設定制御部で設定された上記要求事項を上記外部の学習装置に送信する、
ことを特徴とする請求項１に記載の撮像装置。
【請求項１０】
上記設定制御部は、上記撮影対象の種別および上記位置情報の少なくとも１つ指定して要求事項を設定し、
上記通信制御部はこの設定された要求事項と共に上記推論モデルの生成要求を送信する、
ことを特徴とする請求項９に記載の撮像装置。
【請求項１１】
上記推論部は、上記判定部によって上記撮影対象の撮影に適してしないと判定された場合であっても、特定期間の間は、上記推論モデルを維持することを特徴とする請求項１に記載の撮像装置。
【請求項１２】
上記記憶部は、上記撮影対象に対して、撮影アドバイスまたは自動制御を行うことができないことを推論するためのギブアップ推論モデルを記憶し、
上記推論部は、上記ギブアップ推論モデルを用いて、上記ガイド表示または自動制御を行うことができるか否かの推論を行う、
ことを特徴とする請求項１に記載の撮像装置。
【請求項１３】
上記通信制御部は、アドバタイズ送信が可能であり、上記撮像装置が取得したコンテンツまたは上記撮影対象に適した推論モデルの生成要求を、外部の上記学習装置に送信することを特徴とする請求項１に記載の撮像装置。
【請求項１４】
ユーザが意図する撮影対象を撮像し、画像データを出力し、
上記撮影対象の撮影の際にガイド表示または自動制御を行うための推論モデルを記憶部に記憶し、
上記推論モデルを用いて、上記ガイド表示の制御または自動制御のための推論を行い、
上記推論モデルが上記撮影対象の撮影に適しているか否かを判定し、
上記判定によって撮影に適していないと判定された場合に、上記撮影対象に適した推論モデルの生成要求を、外部に送信する、
ことを特徴とする撮像装置の制御方法。
【請求項１５】
人工知能を搭載し、音声操作のアシスタント機能を有する情報端末において、
ユーザの音声を入力し、音声データを出力する音声入力部と、
上記音声データを解析し、上記ユーザの撮影対象を予測する解析部と、
撮像装置と通信を行う通信部と、
上記通信部を通じて、上記撮像装置に記憶されている推論モデルに関する情報を入力し、上記解析部によって解析したユーザの撮影対象の予測に基づいて、上記推論モデルが上記撮影対象の撮影に適しているか否かを判定し、この判定の結果、撮影に適していない場合には、外部の学習装置に上記撮影対象の撮影に適した推論モデルを学習させる制御部と、
を有することを特徴とする情報端末。
【請求項１６】
上記制御部は、上記外部の学習装置が上記推論モデルを生成し、受信すると、上記撮像装置に上記推論モデルを送信することを特徴とする請求項１５に記載の情報端末。
【請求項１７】
撮像装置と通信を行う通信部を有し、人工知能を搭載し、音声操作のアシスタント機能を有する情報端末の制御方法において、
ユーザの音声を入力し、音声データを出力し、
上記音声データを解析し、上記ユーザの撮影対象を予測し、
上記通信部を通じて、上記撮像装置に記憶されている推論モデルに関する情報を入力し、上記解析したユーザの撮影対象の予測に基づいて、上記推論モデルが上記撮影対象の撮影に適しているか否かを判定し、この判定の結果、撮影に適していない場合には、外部の学習装置に上記撮影対象の撮影に適した推論モデルを学習させる、
ことを特徴とする情報端末の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末装置、カメラ等において、データベースに記録されている画像を用いて学習を行い、撮影の際に適正（例えば、第三者から評価を受ける）な写真を撮影できるように、撮影アドバイスを行う、および／または自動制御を行うことのできる撮像装置、情報端末、撮像装置の制御方法、および情報端末の制御方法に関する。
【背景技術】
【０００２】
データベースに画像データを蓄積し、端末同士で秘匿性を保ちながら、情報交換を行う情報処理システムが提案されている（例えば、特許文献１参照）。この特許文献１に開示の情報処理システムでは、災害時等において、安否確認情報として人物の撮像画像の特徴情報と、位置情報と、時刻情報を紐付けて、データベースを構築する。この情報処理システムによって、探したい人物の撮像画像と類似する画像を容易に検索することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１７３３０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように、従来から画像データベースを検索する提案は既になされている。また、深層学習等の学習によって推論モデル（辞書）を生成し、この推論モデルを用いて、撮影の際にアドバイスを得ることが考えられる。撮影対象が種々あることを考慮すると、これらの撮影対象毎に推論モデルを備えておくことが望ましい。しかし、撮影対象によっては、適切な推論モデルが撮影装置に備えられていない場合がある。
【０００５】
なお、推論モデルは、図２を用いて後述する推論エンジンにおいて、各ニューロンＮ１１〜Ｎ２ｎを結ぶ結合の強さ（重み付け）である。推論モデルは、入力データが教師データと一致するように、深層学習（機械学習）を行うことによって生成される。入力データと教師データを適宜選択することにより、種々の撮影対象に適した推論モデルを生成することができる。撮影対象に応じた推論モデルを選択することから、推論モデルは「辞書」と呼ばれることもある。
【０００６】
本発明は、このような事情を鑑みてなされたものであり、適切な推論モデルが撮像装置に備えられていない場合に、ユーザに的確な撮影ガイドを行い、また自動制御を行うことができる撮像装置、情報端末、撮像装置の制御方法、および情報端末の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため第１の発明に係る撮像装置は、ユーザが意図する撮影対象を撮像し、画像データを出力する撮像部と、上記撮影対象の撮影の際に、ガイド表示または自動制御を行うための推論モデルを記憶する記憶部と、上記推論モデルを用いて、上記ガイド表示の制御または自動制御のための推論を行う推論部と、上記推論モデルが上記撮影対象の撮影に適しているか否かを判定する判定部と、上記判定部によって、上記ユーザの意図する撮影対象の撮影に適していないと判定された場合に、上記撮影対象に適した推論モデルの生成要求を、外部にある学習装置に送信する通信制御部と、を有する。
【０００８】
第２の発明に係る撮像装置は、上記第１の発明において、上記判定部は、当該撮像装置が異なる状況で撮像し、この撮像結果を用いて、上記推論モデルによって推論した際に、どの状況においても上記推論モデルによる推論の信頼性が向上しない場合に、上記推論モデルが、予測された撮影対象の撮影に適しているか否かを判定する。
第３の発明に係る撮像装置は、上記第１の発明において、上記推論部は、上記推論モデルが予測された撮影対象の撮影に適しているか否かを判定するための第２の推論部を有し、該第２の推論部は第２の推論モデルを用いて推論を行い、上記第２の推論モデルは上記推論モデルを作成する際に、教師データの中から、特定レベル以上の信頼性が得られないものを集めて教師データとして学習した結果である。
【０００９】
第４の発明に係る撮像装置は、上記第１の発明において、上記判定部は、撮影に先立って、上記ユーザの意図する撮影対象を予測し、この予測に基づいて、上記記憶部に記憶されている上記推論モデルが、予測された撮影対象の撮影に適しているか否かを判定する。
第５の発明に係る撮像装置は、上記第１の発明において、上記画像データに基づいて、スルー画を表示する表示部を有し、上記判定部によって、上記撮影対象の撮影時に、上記ユーザの意図する撮影対象の良好な撮影に適してしないと、上記推論モデルによって判定された場合に、上記表示部に警告表示を行う。
【００１０】
第６の発明に係る撮像装置は、上記第１の発明において、上記判定部は、上記推論部で行う推論の信頼性を算出し、この信頼性が所定値より高い場合に、上記撮影対象の撮影に適していると判定する。
第７の発明に係る撮像装置は、上記第１の発明において、上記記憶部は、複数の推論モデルを記憶可能であり、上記推論部は、上記複数の推論モデルの中から上記撮影対象に適した推論モデルを選択して上記推論を行う。
【００１１】
第８の発明に係る撮像装置は、上記第１の発明において、上記記憶部は、汎用の推論モデルを更に有し、上記推論部は、上記判定部によって上記撮影対象の撮影に適してしないと判定された場合に、上記汎用の推論モデルを選択して上記推論を行う。
第９の発明に係る撮像装置は、上記第１の発明において、上記推論モデルを生成するための要求事項を設定する設定制御部を有し、上記通信制御部は、上記設定制御部で設定された上記要求事項を上記外部の学習装置に送信する。
第１０の発明に係る撮像装置は、上記第９の発明において、上記設定制御部は、上記撮影対象の種別および上記位置情報の少なくとも１つ指定して要求事項を設定し、上記通信制御部はこの設定された要求事項と共に上記推論モデルの生成要求を送信する。
【００１２】
第１１の発明に係る撮像装置は、上記第１の発明において、上記推論部は、上記判定部によって上記撮影対象の撮影に適してしないと判定された場合であっても、特定期間の間は、上記推論モデルを維持する。
第１２の発明に係る撮像装置は、上記第１の発明において、上記記憶部は、上記撮影対象に対して、撮影アドバイスまたは自動制御を行うことができないことを推論するためのギブアップ推論モデルを記憶し、上記推論部は、上記ギブアップ推論モデルを用いて、上記ガイド表示または自動制御を行うことができるか否かの推論を行う。
第１３の発明に係る撮像装置は、上記第１の発明において、上記通信制御部は、アドバタイズ送信が可能であり、上記撮像装置が取得したコンテンツまたは上記撮影対象に適した推論モデルの生成要求を、外部の上記学習装置に送信する。
【００１３】
第１４の発明に係る撮像装置の制御方法は、ユーザが意図する撮影対象を撮像し、画像データを出力し、上記撮影対象の撮影の際にガイド表示または自動制御を行うための推論モデルを記憶部に記憶し、上記推論モデルを用いて、上記ガイド表示の制御または自動制御のための推論を行い、上記推論モデルが上記撮影対象の撮影に適しているか否かを判定し、上記判定によって撮影に適していないと判定された場合に、上記撮影対象に適した推論モデルの生成要求を、外部に送信する。
【００１４】
第１５の発明に係る情報端末は、人工知能を搭載し、音声操作のアシスタント機能を有する情報端末において、ユーザの音声を入力し、音声データを出力する音声入力部と、上記音声データを解析し、上記ユーザの撮影対象を予測する解析部と、撮像装置と通信を行う通信部と、上記通信部を通じて、上記撮像装置に記憶されている推論モデルに関する情報を入力し、上記解析部によって解析したユーザの撮影対象の予測に基づいて、上記推論モデルが上記撮影対象の撮影に適しているか否かを判定し、この判定の結果、撮影に適していない場合には、外部の学習装置に上記撮影対象の撮影に適した推論モデルを学習させる制御部と、を有する。
【００１５】
第１６の発明に係る情報端末は、上記第１５の発明において、上記制御部は、上記外部の学習装置が上記推論モデルを生成し、受信すると、上記撮像装置に上記推論モデルを送信する。
【００１６】
第１７の発明に係る情報端末の制御方法は、撮像装置と通信を行う通信部を有し、人工知能を搭載し、音声操作のアシスタント機能を有する情報端末の制御方法において、ユーザの音声を入力し、音声データを出力し、上記音声データを解析し、上記ユーザの撮影対象を予測し、上記通信部を通じて、上記撮像装置に記憶されている推論モデルに関する情報を入力し、上記解析したユーザの撮影対象の予測に基づいて、上記推論モデルが上記撮影対象の撮影に適しているか否かを判定し、この判定の結果、撮影に適していない場合には、外部の学習装置に上記撮影対象の撮影に適した推論モデルを学習させる。
【発明の効果】
【００１７】
本発明によれば、適切な推論モデルが撮像装置に備えられていない場合であっても、ユーザに的確な撮影ガイドを行い、また自動制御を行うことができる撮像装置、学習装置、撮像方法、および学習方法を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１実施形態に係る撮像システムの主として電気的構成を示すブロック図である。
【図２】本発明の第１実施形態に係る学習システムにおける推論モデル形成のための構成を示すブロック図である。
【図３】本発明の第１実施形態に係る撮像システムにおけるカメラの使用状態を示す図である。
【図４】本発明の一実施形態に係るカ撮像システムにおけるカメラの表示を示す図である。
【図５】本発明の第１実施形態に係る撮像システムにおけるカメラの使用状態を示す図である。
【図６Ａ】本発明の第１実施形態に係る撮像システムにおけるカメラの動作を示すフローチャートである。
【図６Ｂ】本発明の第１実施形態に係る撮像システムにおけるカメラの動作を示すフローチャートである。
【図７】本発明の第１実施形態に係る撮像システムにおける外部機器の動作を示すフローチャートである。
【図８】本発明の第２実施形態に係る撮像システムの主として電気的構成を示すブロック図である。
【図９】本発明の第２実施形態に係る撮像システムにおけるキャプチャー装置（撮像装置）の動作を示すフローチャートである。
【図１０Ａ】本発明の第２実施形態に係る撮像システムにおけるＡＩスピーカーの動作を示すフローチャートである。
【図１０Ｂ】本発明の第２実施形態に係る撮像システムにおけるＡＩスピーカーの動作を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の好ましい実施形態として、本発明をカメラ（撮像装置）と外部機器を有する撮像システムに適用した例について説明する。この撮像システムの概略は以下の通りである。カメラは、外部機器とネットを通じて接続することができる。この外部機器には、画像が蓄積され、適切に撮影されたか否か、第三者からの評価が高いか否か等、画像に関連付けた情報が蓄積されている。
【００２０】
また外部機器は、画像データの母集合を作成し、画像に関連付けられた情報を有する画像データを教師データ（正解）として使用することによって深層学習（機械学習）を行い、推論モデル（辞書）を生成することができる。カメラは、この推論モデル（辞書）を入力し、撮影の際に推論モデルに基づいて撮影のアドバイス（アドバイス表示および／またはカメラの自動制御）を受けることができる。
【００２１】
カメラは、撮影に先立って、ユーザの意図する撮影対象を予測し、この予測に基づいて、カメラに記憶されている推論モデルが、予測された撮影対象の撮影に適しているか否かを判定する。この判定の結果、撮影対象の撮影に適していない場合には、外部機器にユーザの意図する撮影対象に適した推論モデルの生成を依頼する。また、カメラは、上記撮影対象の撮影時に、撮影に適しているか否かを判定してもよい。この場合には、表示部に警告表示を行う。さらに、カメラに記憶された推論モデルでは不適切と判断された画像等を記憶し、この画像等を外部機器に推論モデルの生成を依頼する候補としてもよい。
【００２２】
また、推論モデルは、種々の撮影対象に対して撮影アドバイスを行うことができる汎用推論モデル（汎用辞書）と、特定の範囲の撮影対象に対して撮影アドバイスを行うことができる個別推論モデル（個別辞書）が作成される。カメラは、外部機器から汎用推論モデルおよび個別推論モデルを受信し、記憶部に記憶する。ユーザがカメラを使用する際に、記憶された個別推論モデルを用いて、撮影のアドバイスを行う。撮影対象によっては、個別推論モデルが適していない場合がある。この場合、カメラは、この撮影対象に適した個別推論モデルの生成を外部機器に要求する。外部機器から個別推論モデルを受信できれば、この個別推論モデルを用いて、撮影アドバイスを行う。一方、カメラが、個別推論モデルを取得できない場合には、記憶された汎用推論モデルを用いて、撮影アドバイスを行う。
【００２３】
図１ないし図７を用いて、本発明の第１実施形態について説明する。図１は、第１実施形態に係る撮像システムの主として電気的構成を示すブロック図を示す。この撮像システムは、カメラ１０と外部機器２０を有する。
【００２４】
カメラ１０は、撮像部１１、推論エンジン１２、通信部１３、表示部１４、操作部１５、記録部１６、制御部１７を有する。このカメラ１０は、外部機器２０から推論モデルを受信する撮像装置として機能する。
【００２５】
撮像部１１は、光学系１１ａ、撮像素子１１ｂを有し、その他、撮像制御回路、画像データ処理回路等を有する。撮像部１１は、被写体の画像データを生成し、制御部１７および推論エンジン１２に出力する。撮像部１１は、ユーザが意図する撮影対象を撮像し、画像データを出力する撮像部として機能する。また、撮像部１１は、被写体を画像データに変換する撮像部として機能する。
【００２６】
推論エンジン１２は、後述する外部機器２０内の入出力モデル化部２４によって生成された推論モデルを入力し、この推論モデルを撮像対象物Ａ用推論モデルとして記憶部１２ａに記憶する。推論エンジン１２は、記憶部１２ａに記憶された推論モデルを用いて、撮像部１１によって取得した画像データについて、評価が高くなるような撮影アドバイス（アドバイス表示および／またはカメラの自動制御）を作成するように推論を行う。推論エンジン１２は、後述する図２と同様、入力層、中間層、出力層を有し、これらの間のニューロンの結合の強さや重み付けは、記憶部１２に記憶された推論モデルに従って設定される。
【００２７】
記憶部１２ａは、撮影対象の撮影の際にガイド表示または自動制御するための推論モデルを記憶する記憶部として機能する。この記憶部は、複数の推論モデルを記憶可能である（例えば、図６ＡのＳ７参照）。また、記憶部は、汎用推論モデルを更に有している。記憶部は、撮影対象に対して、撮影アドバイスまたは自動制御を行うことができないことを推論するためのギブアップ推論モデルを記憶する（図６ＢのＳ３１、図７のＳ５７参照）。
【００２８】
推論エンジン１２は、推論モデルを用いて、ガイド表示の制御または自動制御のための推論を行う推論部として機能する。推論部は、複数の推論モデルの中から撮影対象に適した推論モデルを選択して推論を行う（図６ＡのＳ７、Ｓ９参照）。推論部は、判定部によって信頼性が低いと判定された場合に、汎用推論モデルを選択して推論を行う（例えば、図６ＡのＳ１７参照）。推論部は、判定部によって撮影対象の撮影に適していないと判定された場合であっても、特定期間の間は、ユーザが画面内に対象を捉えていない場合などがあるため、推論モデルを維持する（例えば、図６ＡのＳ１１、Ｓ１３参照）。ユーザが画面内に対象を捉えていない場合もあるが、特定期間の間、推論モデルを維持するようにすれば、再び、ユーザが画面内に対象を捉えた場合に、同じ推論モデルで推論できる。
【００２９】
また、推論部は、推論モデルが予測された撮影対象の撮影に適しているか否かを判定するための第２の推論部を有し、この第２の推論部は第２の推論モデル（例えば、図７のＳ５７におけるギブアップモデル参照）を用いて推論を行う。第２の推論モデルは推論モデルを作成する際に、教師データの中から、特定レベル以上の信頼性が得られないものを集めて教師データとして学習した結果である（例えば、図７のＳ５７参照）。すなわち、予測された撮影対象の撮影に適しているか否かを判定するために、様々な状況下における撮影の機会であって、推論モデルの利用時に、ユーザが消去した画像、または推論モデルの作成時に、教師データの中から、特定レベル以上の信頼性が得られない画像を集めて教師データとして学習した結果を第２の推論モデルとして利用することができる。
【００３０】
また、推論部は、ギブアップ推論モデルを用いて、ガイド表示または自動制御を行うことができるか否かの推論を行う（例えば、図６ＡのＳ９参照）。もちろん、ギブアップ推論モデルを使わなくとも、次のような撮影シーンが多い場合には、カメラ１０に記憶された推論モデルが、ユーザに相応しい推論モデルでないと判定できる。推論モデルでの対象物判定の信頼性が繰り返し低いままの場合、また信頼性が低い値から上昇の傾向が見られなかったり、下がったりする場合である。このように、撮影シーンを変えても全く信頼性が向上しない場合は、このユーザに相応しくない推論モデルだと考えられる。
【００３１】
例えば、花を検出したり鳥を撮影するためのガイドを出力する推論モデルは、冬には花が少なく撮影の機会も減り、この推論モデルを利用しても「花の判定」や「花を撮るガイド」など行う機会が少なくなる。しかし、春になれば、上述の推論モデルは再び有効な推論モデルとなる。従って、上述の推論モデルがそのユーザにとって不適切とは言い切れない。また、結婚式のような人物主体の撮影環境・状況では、花の撮影に相応しい推論モデルは適切ではない。それでも、結婚式の翌日に花を撮影するユーザもおり、この推論モデルがそのユーザにとって不適切とは言い切れない。しかし、あらゆる季節、どこに行っても、撮影の機会や撮影状況を変えても、推論モデルが信頼性の高い結果を出さない場合は、このユーザには、別の推論モデルが必要だという判断が出来る。推論エンジン１２が、撮像装置が異なる状況（例えば、異なる季節、異なる日時、異なる場所、異なるユーザ、推論モデルの異なる使用期間）で撮像し、この撮像結果を用いて、推論モデルによって推論した際に、どの状況においても推論モデルよる信頼性が向上しない場合に、推論モデルが、予測された撮影対象の撮影に適しているか否かを推論するようにしてもよい。
【００３２】
通信部１３は、通信回路（送信回路および受信回路を含む）を有し、インターネット等を通じて、外部機器２０内の通信部２２と、無線通信または有線通信を行う。この通信部１４は、ユーザが操作部１５によって設定した学習要求事項（リクエスト）を学習部２１に送信する（例えば、図６Ｂの２９、図９のＳ６７参照）。また通信部１３は、入出力モデル化部２４で生成された推論モデルを受信する（例えば、図６ＢのＳ３１、図７のＳ５９、図９のＳ７１参照）。通信部１３は、設定制御部によって設定された学習要求事項を学習装置に送信する送信回路として機能する（図６ＢのＳ２９等参照）。通信部１３は、画像データベースと学習要望事項に基づいて、学習装置によって生成された推論モデルを、受信する受信回路として機能する（例えば、図６ＢのＳ３１図９のＳ７１参照）。
【００３３】
なお、カメラ１０が直接、外部機器２０にアクセスできない場合に、スマートフォン等の携帯型通信装置等を通じて、外部機器２０と通信するようにしてもよい。また、カメラ１０自体がスマートフォン等の携帯型通信装置に内蔵されている場合には、この携帯型通信装置を通じて、外部機器２０に通信するようにすればよい。
【００３４】
表示部１４は、表示パネル等を有し、撮像部１１において取得した画像データに基づいて、スルー画（「ライブビュー画像」ともいう）等の表示を行う。また、表示部１４は、推論エンジン１２における推論結果の表示を行う。また、表示部１４は、操作部１５によって設定された学習要望事項（リクエスト）を表示する（例えば、図４（ａ）参照）。
【００３５】
表示部１４は、推論モデルを用いて行った推論結果を表示する表示部として機能する（例えば、図６ＡのＳ１９参照）。また、スルー画表示を行う際に、推論結果を表示する（例えば、図６ＡのＳ１９参照）。また、表示部１４は、カメラ１０に記憶されている個別推論モデル（個別推論モデル）では、信頼性の高い撮影ガイド等を行うことができない場合には、警告表示を行う（例えば、図４（ｃ）、図６ＡのＳ１７参照）。また、表示部１４は、画像データに基づいて、スルー画を表示する表示部として機能する（例えば、図６ＡのＳ３参照）。判定部によって、撮影対象の撮影時に、ユーザの意図する撮影対象の良好な推論モデルが撮影に適していないと、推論モデルによって判定された場合に、表示部に警告表示を行う（例えば、図３、図４（ｃ）、図６ＡのＳ１１、Ｓ１７参照）。
【００３６】
操作部１５は、パワースイッチ、レリーズ釦、動画釦、モード設定ダイヤル、十字釦、ＯＫ釦等の種々の操作部材を有し、操作部材の操作状態を検出し、制御部１７に出力する。また操作部１５は、表示部１４の表示面に対するタッチ操作を検出するタッチパネルを有するようにしてもよい。さらに操作部１５は、テキスト入力が可能である。操作部１５によって設定された学習依頼が学習部２１に送信され、学習部２１が学習を行う（図６ＢのＳ２９参照）。
【００３７】
記録部１６は、電気的に書き換え可能な不揮発性メモリを有し、画像データを記録する。すなわち、画像処理部１７ｂが、撮像部１１によって取得した画像データに対して、記録用の画像処理を施すので、この画像処理が施された画像データを不揮発性メモリに記録する。
【００３８】
制御部１７は、ＣＰＵ（Central Processing Unit）、周辺回路、メモリ等を有し、ＣＰＵはメモリに記憶されたプログラムに従って、カメラ１０内の各部を制御する。制御部１７は、パラメータ制御部１７ａ、画像処理部１７ｂ、記録制御部１７ｃ、設定制御部１７ｅ、通信制御部１７ｆを有する。
【００３９】
制御部１７は、推論モデルが撮影対象の撮影に適しているか否かを判定する判定部として機能する（例えば、図６ＡのＳ１１参照）。判定部は、推論部で行う推論の信頼性を算出し、この信頼性が所定値より高い場合に、撮影対象の撮影に適していると判定する（例えば、図６ＡのＳ１１参照）。判定部は、推論部で行う推論の信頼性を算出し、この信頼性が所定値より高い場合に、撮影対象の撮影に適していると判定する（例えば、図６ＡのＳ１１参照）。
【００４０】
また、判定部は、撮像装置が異なる状況で撮像し、この撮像結果を用いて、推論モデルによって推論した際に、どの状況においても推論モデルよる信頼性が向上しない場合に、推論モデルが、予測された撮影対象の撮影に適しているか否かを判定する。上述の「異なる状況」での撮像とは、例えば、異なる季節、異なる日時、異なる場所、異なるユーザ、推論モデルを記憶してからの異なる使用期間で、撮像することをいう。この判定は、後述する図６ＡのＳ１１において、信頼性が向上されないと判定された場合に、推論モデルが、撮影対象の撮影に適しているか否かを判定するようにしてもよい。なお、この判定は、制御部１７に限らず、推論エンジン１２が行うようにしてもよい。なお、「異なる使用期間」が、推論モデルを使用し始めてからの期間が短い場合には、撮影対象の撮影に適しているいか否の判断は時期尚早である。
【００４１】
パラメータ制御部１７ａは、カメラ１０内の種々のパラメータを制御する。パラメータとしては、例えば、露出制御用パラメータ（絞り値、シャッタ速度値、ＩＳＯ感度等）、焦点距離（ズーミング）調節用パラメータ、焦点位置（ピント位置）調節用パラメータ等がある。また、パラメータとしては、撮影制御のためのパラメータに限らず、アートフィルタ等の画像処理のためのパラメータであってもよい。
【００４２】
画像処理部１７ｂは、画像処理回路を有し、スルー画表示用の画像処理、記録用の画像処理、記録画像の再生用の画像処理等を行う。記録制御部１７ｃは、記録制御回路を有し、記録部１６に画像データを記録するための記録制御を行う。
【００４３】
設定制御部１７ｄは、学習部２１において学習するための学習要望事項（リクエスト）の設定を制御する。ユーザが、操作部１５によって学習要望事項（リクエスト）を入力すると、この学習要望事項を学習部２１に、通信部１３および通信部２２を通じて送信する。学習部２１が深層学習（深層学習に限らず、機械学習であればよい）を行い、推論モデルが生成されると、通信部２２および通信部１３を通じて受信し、推論エンジン１２の記憶部１２ａに記憶させる。設定制御部１７ｄは、推論モデルを生成するための要求事項を設定する設定制御部として機能する。設定制御部は、撮影対象の種別および位置情報の少なくとも１つ指定して要求事項を設定する（例えば、図７のＳ４３、Ｓ４７参照）。
【００４４】
通信制御部１７ｅは、通信制御回路を有し、通信部１３が学習部２１と通信する際に通信制御を行う。通信制御部１７ｅは、判定部によって、ユーザの意図する撮影対象の撮影に適していないと判定された場合に、撮影対象に適した推論モデルの生成要求を、外部に送信する通信制御部として機能する。通信制御部は、設定制御部で設定された要求事項を外部に送信する（例えば、図６ＢのＳ２９参照）。通信制御部はこの設定された要求事項と共に推論モデルの生成要求を送信する。
【００４５】
外部機器２０は、学習部２１と、外部画像データベース（ＤＢ）２７を有する。学習部２１と外部画像ＤＢ２７は、同一の機器内に配置されてもよく、同一の機器内に配置されていなくてもよい。学習部２１と外部画像ＤＢ２７は通信によって連携することができればよい。また、外部画像ＤＢ２７は複数設けられていてもよく、学習部２１から複数の外部画像ＤＢに通信部２２および通信部２８を通じて、画像データにアクセスし、画像データに関する情報を取得することができればよい。後述する図３においては、外部機器２０は、サーバ３０内に配置され、カメラ１０とはインターネットを介して接続することができる。
【００４６】
学習部２１は、通信部２２、母集合作成部２３、入出力モデル化部２４、出力設定部２５、制御部２６を有する。
【００４７】
通信部２２は、（受信回路および／または送信回路を有する）通信回路を有し、外部画像ＤＢ２７の通信部２８とデータの送受信を行う。また通信部２２は、カメラ１０の通信部１３ともデータの送受信を行う。通信部２２は、ユーザの意図する写真を表す学習要望事項（リクエスト）を撮像装置から受信する受信回路として機能する（例えば、図７のＳ４１参照）。また通信部２２は、機械学習用プロセッサから出力された推論モデルを撮像装置に送信する送信回路として機能する（例えば、図７のＳ５９参照）。
【００４８】
母集合作成部２３は、深層学習を行うための画像データの母集合を作成する。最適な母集合としては、全ての画像データをそのまま全部使用してもよい。しかし、母集合が大きすぎると、処理に時間が掛かってしまう。また母集合が大きすぎると、過学習となり信頼性が低下してしまう場合がある。そこで、画像データの付随情報として送信されてきた情報を用いて、全画像データから適当なサイズの母集合を抽出することが好ましい。
【００４９】
入出力モデル化部２４は、機械学習用プロセッサを有し、所謂人工知能（ＡＩ）を用いて深層学習（機械学習）を行う。具体的には、入出力モデル化部２４は、母集合作成部２３によって作成された画像データの母集合を用い、汎用推論モデルまたは個別推論モデルを深層学習によって生成する。入出力モデル化部２４は、図２に示すような構成を有している。入力層Ｉに母集合作成部２３に作成された画像データを入力する。また、出力層Ｏに、画像の評価結果、例えば、教師データ（正解）を与える。入力と出力が一致するように、各ニューロンＮ１１〜Ｎ２ｎの結合の強さ（重み付け）を算出することによって推論モデルを生成する。
【００５０】
また、入出力モデル化部２４は、カメラ１０から送信されてきた学習要望事項に合致し、第三者から評価されることが所定値より多い画像を画像データベースの中から抽出し、この抽出した画像用いて、機械学習（深層学習を含む）を行い、推論モデルを出力する機械学習用プロセッサ（ニューラルネットワーク等の、学習データや学習パラメータを入力して様々な手法の機械学習を行う学習結果生成用の機械学習用プロセッサ）として機能する（例えば、図７のＳ４９参照）。
【００５１】
出力設定部２５は、入出力モデル化部２４によって生成された推論モデルを用いて、推論を行う際に使用する撮影アドバイス、及び／又は撮影パラメータを設定する。すなわち、カメラ１０は、推論エンジン１２において、撮影対象に対して、第三者等から評価を受けるような写真を撮影するための撮影アドバイスを表示する。出力設定部２５は、この時に使用する撮影アドバイスを生成し、設定する。また、カメラ１０は、推論エンジン１２において、撮影対象に対して、第三者等から評価を受けるような写真を撮影するように、撮影パラメータ等を自動設定する。出力設定部２５は、この時に使用する撮影パラメータを生成し、設定する。
【００５２】
制御部２６は、ＣＰＵ（Central Processing Unit）、周辺回路、メモリ等を有し、ＣＰＵはメモリに記憶されたプログラムに従って、学習部２１内の各部を制御する。
【００５３】
なお、制御部１７、２６内のＣＰＵの周辺回路の全部または一部をＣＰＵ（Central Processing Unit）とプログラムコードによって実現するようにしてもよく、ＤＳＰ（Digital Signal Processor）等のプログラムコードで実行される回路で実現するようにしてもよく、ヴェリログ（Verilog）によって記述されたプログラム言語に基づいて生成されたゲート回路等のハードウエア構成でもよく、またハードウエア回路によって実行するようにしても勿論かまわない。また、ＣＰＵの機能の一部をＤＳＰ等のプログラムコードで実行される回路で実現するようにしてもよく、ヴェリログによって記述されたプログラム言語に基づいて生成されたゲート回路等のハードウエア構成でもよく、またハードウエア回路によって実現するようにしてもよい。
【００５４】
外部画像ＤＢ２７は、通信部２８と画像分類部２９を有する。外部画像ＤＢ２７は、第三者がアクセスすることでき、第三者が画像を気に入ると、「イイネ」等、第三者の好みに合ったことが意思表示される。この意思表示は、ネットを通じて、評価された画像に関連付けて外部画像データベースに記録され、またネットを通じて公表される。また、この「イイネ」表示に限らず、画像の評価がなされれば、画像に関連付けて、評価が記録される。通信部２８は、通信回路を有し、学習部２１の通信部２２と、データの送受信を行う。
【００５５】
画像分類部２９は、外部画像ＤＢ２７内に蓄積され、または外部画像ＤＢ２７の外部にある画像ＤＢに蓄積された画像データの画像分類を行う。すなわち、撮影対象物毎に分類し、分類画像毎にデータベースに記録する。図１には、対象物種類Ａ画像群２９ａと対象物種類Ｂ画像群２９ｂの２種類の画像群を記録することが示されている。しかし、２画像群に限らず、３画像群以上の画像群に分類し、画像群毎に記録するようにしてもよい。
【００５６】
次に、図２を用いて、深層学習を行う入出力モデル化部２４および、推論モデルを用いて推論する推論エンジン１２の構成について説明する。この入出力モデル化部２４は、入力層Ｉと出力層Ｏの間に中間層（ニューロン）が配置されている。この中間層としては、何層かのニューロンＮ１１〜ＮＮ１ｎ、Ｎ２１〜Ｎ２ｎ、・・・が配置されている。ニューロンの層の数は設計上適宜決められ、また各層におけるニューロンの数も設計上適宜決められる。
【００５７】
入力層Ｉには、ステップＳ３７において設定されるフォロー画像が入力され、出力層Ｏには、教師データ（正解）が与えられる。入力層Ｉに画像データが入力された際に、出力層Ｏから教師データ（正解）が出力されるように、各ニューロンと各ニューロンの結合の強さ（重み付け）が、それぞれ学習によって決定される。推論モデルとして、学習によって得られた各ニューロンと各ニューロンの結合の強さ（重み付け）が出力される。
【００５８】
推論エンジン１２は、図２と同様の構成を有し、入出力モデル化部２４で生成された推論モデル（ニューロンとニューロンの結合の強さ（重み付け））が、中間層に設定される。このため、入力層Ｉに撮像部１１によって取得された画像データを入力すると、出力層Ｏから、撮影ガイド等の出力を得ることができる。
【００５９】
次に、図３ないし図５を用いて、本撮像システムにおける推論モデルを用いたアドバイス等について説明する。
【００６０】
今、ユーザ１１０は、図３に示すように、カメラ１０を用いて、エッフェル塔を撮影したいと思っている。カメラ１０の推論エンジン１２内の記憶部１２ａには、行動ガイド用の設定推論モデル１２ａａと、撮影アドバイス用のアシスト推論モデル１２ａｂが記憶されている。設定推論モデル１２ａａは、撮影を行う際のユーザの行動をアシストするための推論モデル（推論モデル）が記憶される。設定推論モデル１２ａａは、例えば、エッフェル塔を撮影するにあたって、第三者から評価される写真を撮影するには、どの撮影地点に移動すればよいか等を推論するに適しており、撮影者の行動をガイドするための推論を行うことができる。
【００６１】
また、アシスト推論モデル１２ａｂは、ユーザが撮影を行う際の撮影ガイドを行うための推論モデル（推論モデル）が記憶される。アシスト推論モデル１２ａｂは、例えば、第三者から評価されるための写真を撮影するための露出制御値（絞り値、シャッタ速度値、ＩＳＯ感度）、焦点距離（ズーミング）、焦点位置（ピント位置）等が記憶される。また、アシスト推論モデル１２ａｂは、露出制御値に限らず、構図に関する撮影ガイドを行うための推論モデル（辞書）を記憶していてもよい。構図に関する撮影ガイドは、例えば、もう少し、カメラの撮影レンズの向きを左、右、上、又は下に移動させる等をユーザに指示する。
【００６２】
設定推論モデル１２ａａは、画像特徴入力、第１特徴抽出、設定出力を記憶しており、アシスト推論モデル１２ａｂは、画像特徴入力、第２特徴学習、撮影アシスト出力を記憶している。これらの推論モデル（辞書）は、図２に示した学習モデルに対応している。第１画像特徴入力は、入力層Ｉに入力される画像の特徴である。第１特徴抽出は入力層Ｉに入力された画像データの内から抽出される画素の位置、輝度、色等の情報である。第１特徴学習は、各ニューロン間での結合の強さ（重み付け）である。設定出力は、深層学習の結果が記憶されている。なお、本実施形態においては、「設定推論モデル」と「アシスト推論モデル」に分けている。しかし、これに限らず、両推論モデルを統合してもよく、また、更に３以上の推論モデルに機能を分けてもよい。
【００６３】
設定推論モデル１２ａａおよびアシスト推論モデル１２ａｂは、それぞれ汎用推論モデルおよび個別推論モデルを有している。個別推論モデル（個別辞書）は、例えば、エッフェル塔撮影用推論モデル、東京タワー撮影用推論モデル、犬撮影用推論モデル、鳥撮影用推論モデル、風景撮影用推論モデル等、個別の撮影対象毎に行われた学習結果に基づく推論モデル（辞書）である。
【００６４】
前述したように、ユーザ１１０は、エッフェル塔を撮影用したいと思っている。実際に、パリを訪問する前に、カメラ１０の操作部１５において撮影対象の設定を行う（図３の符号１１０ａ参照）。またカメラ１０にマイク等の音声入力部と音声認識部を有する場合には、音声によって撮影対象の設定を行うことができる。しかし、カメラ１０の設定推論モデル１２ａａ、アシスト推論モデル１２ａｂには、エッフェル塔を撮影する際に適した個別推論モデルが記憶されていない。このとき、カメラ１０は、エッフェル塔の写真を撮影するための推論モデルが記憶されていないことから、このことを示す警告表示を行う。図３に示す例では、「エッフェル塔の撮影は、自信がないので学習させてください」と表示されている（図３の符号１０ａ参照）。
【００６５】
そこで、ユーザ１１０は、サーバ３０内の学習部２１に対して、エッフェル塔の撮影に適した推論モデル（推論モデル）を作成するように学習要求を送信する（図６ＢのＳ２９参照）。なお、ユーザ１１０が、学習部２１に対して、学習要求を行っても、学習結果に基づく個別推論モデルを受信するまでに、相当の時間が掛かる場合がある。この場合には、新たに生成された個別推論モデルの受信を待っていてもよい。それまでの間は、推論エンジン１２内の記憶部１２ａに記憶されている汎用推論モデル（汎用推論モデル）を用いて、行動ガイド及び／又は撮影ガイドを行うようにしてもよい。また、個別推論モデルを生成する時間が相当の長い場合には、学習のレベルを下げて、短時間で生成するようにしても良い。
【００６６】
カメラ１０内に記憶された個別推論モデルは、ユーザが構図を変化させる等により撮影対象が画面から消失すると、短時間であるが撮影ガイド等を適切に行うことができない場合がある。この短時間の間（図６ＡのＳ１３の「特定期間」に相当）はその個別推論モデルを維持する。この短時間が経過し、画面内に再び撮影対象が戻ると、カメラ１０は直ぐに個別推論モデルを用いて推論し、撮影ガイド等を行うことができる。特定期間経過後も撮影ガイド等を適切に表示することができない場合には、カメラに記憶されている個別推論モデルが、ユーザの撮影傾向にあっていない可能性がある。そこで、このときの画像やその付随情報を学習依頼の参考情報としてもよい（図６ＡのＳ１３〜Ｓ１７参照）。
【００６７】
また、汎用推論モデルよりは、個別推論モデルの方が、ここの撮影対象との目的適合性が高いことから、個別推論モデルを用いた方が的確な撮影ガイド等を行うことができる。しかし、個別推論モデルを用いて、撮影ガイド等を行うことができない場合があり、その場合には汎用推論モデルを用いて、撮影ガイド等を行う。この場合、後述するギブアップモデルを生成しておき（図７のＳ５７参照）、カメラに記憶されている個別推論モデルの信頼性を表示するようにしてもよい。すなわち、撮影シーンを判定し、個別推論モデルの信頼性を表示する。例えば、鳥用推論モデルの信頼性は４０％、風景推論モデルの信頼性は４０％のような表示をしてもよい。
【００６８】
図４および図５は、カメラ１０に推論モデルとして、鳥の撮影に適した推論モデルが記憶されている場合に、エッフェル塔の撮影を行う場合を示す。
【００６９】
まず、図４（ａ）は、ユーザが、個別推論モデルとして、鳥の撮影に最適な推論モデルを要求する様子を示す。ユーザは、操作部１５を操作して、推論モデルとして「鳥」を設定する。図４（ａ）は、このときの表示部１４における表示を示す。設定制御部１７ｄは、「鳥」の推論モデルが設定されると、通信部１３および通信部２２を通じて、学習部２１内の入出力モデル化部２４に対して、「鳥」の推論モデルの生成を要求する。（例えば、図６ＢのＳ２７、Ｓ２９参照）入出力モデル化部２４は、深層学習によって、鳥の撮影に最適な推論モデル（鳥用推論モデル、鳥辞書）を生成する（例えば、図７のＳ４９参照）。推論モデルが生成されると、出力設定部２５は、撮影アドバイスおよび撮影パラメータ等の出力を生成し、設定する。
【００７０】
出力設定部２５に鳥用推論モデルが設定されると、通信部２２および通信部１３を通じて、カメラ１０は鳥用推論モデルを取得する（図６ＢのＳ３１参照）。カメラ１０は、鳥用推論モデルを取得すると、図４（ｂ）に示すように、表示部１４に、鳥推論モデルを取得したことを表示する。
【００７１】
このように、鳥推論モデルを取得したカメラ１０が、撮影対象として鳥を撮影する場合には、図５（ａ）に示すように、カメラ１０は鳥の撮影に適した撮影ガイドや行動ガイド等を表示することができる。しかし、このカメラ１０で、図５（ｂ）に示すように、エッフェル塔を撮影する場合には、カメラ１０に記憶された鳥推論モデルでは、十分な撮影ガイドや行動ガイドを行うことができない。
【００７２】
そこで、図４（ｃ）または図５（ｂ）に示すように、表示部１４に、カメラに記憶されている鳥推論モデルでは撮影ガイド等をすることができないことを表示する。また、画像認識によって、どの推論モデルを適用すべきかを推論し、その推論結果を表示してもよい。推論の結果、複数の推論モデルがあれば、これらを候補として表示してもよい。
【００７３】
図４（ｃ）に示す場合には、表示部１４にスルー画表示と共に「鳥推論モデルでは無理」のテキスト表示を行う。しかし、この表示だけではなく、ユーザに撮影のヒントなるガイド表示を行ってもよい。すなわち、スルー画には種々の被写体が含まれていることが多い。例えば、画像認識によって、スルー画中に木があることを認識した場合、木に鳥が止まっている可能性があることを推論できれば「鳥がいるなら木の方かも」という表示を行ってもよい。
【００７４】
また、図５（ｂ）にには、表示部１４に撮影ガイドができないことを「ばってん（斜め線）」１４ａで表示している。この警告表示は、推論エンジンがギブアップモデル（図６ＢのＳ３１、図７のＳ５７参照）を用いて推論することによって行うようにしてもよい。この場合も前述したように、特定期間の間は、鳥の推論モデルを維持する。そして、特定期間後に学習依頼をするようにしてもよい。なお、十分な撮影ガイドや行動ガイド等を行うことをできないことの警告表示としては、表示部１４に視覚的に表示する以外にも、音声によって行うようにしてもよい。
【００７５】
次に、図６Ａおよび図６Ｂに示すフローチャートを用いて、カメラ１０の動作を説明する。このフローは、カメラ１０内の制御部１７がメモリに記憶されたプログラムに従って、図６Ａおよび図６Ｂに示すフローチャートを実行する。
【００７６】
カメラ制御のフローが開始すると、まず、撮影モードか否かを判定する（Ｓ１）。本フローにおいては、カメラ１０は、撮影モードと学習モードの２種類のみを記載する。しかし、これらのモード以外にも、再生モード等、他のモードを実行できるようにしてもよい。操作部１５によって学習モードが設定されていなければ、撮影モードと判定される。なお、学習モードは、ユーザが設定制御部１７ｄによって、学習部２５に推論モデルの生成を依頼するモードである。
【００７７】
ステップＳ１における判定の結果、撮影モードであった場合には、画像入力を行う（Ｓ３）。このステップでは、撮像部１１によって画像データを入力し、この入力された画像データを用いて、表示部１４にスルー画像が表示される。
【００７８】
画像入力を行うと、次に、推論モデルが決定済みか否かについて判定する（Ｓ５）。推論エンジン１２内の記憶部１２ａに記憶される個別推論モデル（個別辞書）は、少なくとも１つあり、複数の個別推論モデルが記憶されていることが望ましい。また、記憶部１２ａには汎用推論モデルも記憶されている。このステップでは、個別推論モデルまたは汎用推論モデルが選択されているか否かについて判定する。
【００７９】
ステップＳ５における判定の結果、推論モデルが決定されていない場合には、信頼性の高い推論モデルを選択する（Ｓ７）。ここでは、ステップＳ３において入力された画像を用いて、制御部１７が撮影シーンを解析する。そして、撮影シーンに合った信頼性の高い個別推論モデル（または汎用推論モデル）を選択する。具体的には、カメラに記憶されている複数の個別推論モデルを用いて、順次仮推論を行い、その中で最も信頼性が高い個別推論モデルを選択するようにしてもよい。また、撮影シーンの解析にあたっては、撮影シーン解析用の推論モデルを用意しておき、この推論モデルを用いて判定するようにしてもよい。また、撮影シーンの解析にあたっては、ステップＳ３によって取得された画像に加えて、ＧＰＳ（Global Positioning System）等によって取得された位置情報等を用いてもよい。撮影シーンとしては、例えば、鳥の撮影シーン、エッフェル塔の撮影シーン等、撮影対象を識別できればよい。
【００８０】
ステップＳ７において推論モデルを選択すると、またはステップＳ５における判定の結果、推論モデルが決定済みの場合には、次に、推論を行う（Ｓ９）。ここでは、推論エンジン１２の記憶部１２ａに記憶され、選択されている推論モデルを用いて、撮影ガイド及びまたは撮影制御の推論を行う。例えば、設定推論モデル１２ａａを用いて、撮影者の行動ガイド、例えば、どの撮影地点が第三者から評価される写真が撮影されるかをガイドするための推論を行う。また、アシスト推論モデル１２ａｂを用いて、第三者に評価される写真を撮影するための露出制御値、焦点距離（ズーミング）、焦点位置（ピント位置）、構図等についてガイドするための推論を行い、また撮影制御値の推論を行う。ここでの推論結果に基づいて、後述するステップＳ１９において、アドバイスや撮影制御を行う。
【００８１】
推論を行うと、次に、信頼性が高いか否かについて判定する（Ｓ１１）。ここでは、推論エンジン１２による推論の信頼性について判定する。信頼性としては、例えば、ＬＯＳＳ値を算出するようにしてもよい。ＬＯＳＳ値は、予め解答が分かっている練習問題で深層学習を行った場合に、深層学習で生成された推論モデルでの推論結果と、予め分かっている解答との差異である。
【００８２】
ステップＳ１１における判定の結果、信頼性が低い場合には、特定期間、推論モデルを維持する（Ｓ１３）。推論モデルの信頼性は、撮影対象が変動する等の理由により、一時的に低下する場合もある。例えば、ユーザがカメラを振ってしまうことにより、撮影対象がフレームから外れてしまうことがある。このため、特定期間の間、推論用の推論モデルとして変更することなく、維持する。特定期間、推論モデルを維持することにより、再び、撮影対象がフレームの中に入ってきた場合に、ステップＳ７で選択した推論モデルを使用することができる。なお、特定期間としては、通常、撮影対象がフレームの外に出てしまってから、再び、フレーム内に戻ってくるに要する期間を確保できればよい。
【００８３】
特定期間が経過すると、次に、対象物判定を行う（Ｓ１５）。ここでは、ステップＳ７で説明したのと同様に、撮影シーンが何であるかついて判定し、判定した撮影シーンに適した推論モデルが記憶部１２ａに記憶されているか否かについて判定する。この判定の結果、推論モデルにある対象物（撮影シーン）の場合には、推論モデルを変更し、ステップＳ１１に戻る。
【００８４】
一方、ステップＳ１５における判定の結果、推論モデルにない対象物（撮影シーン）の場合には、次に、学習依頼の候補とする（Ｓ１７）。ここでは、ステップＳ３において入力した画像に対する推論の信頼性が低いことから、カメラ１０内に記憶されている推論モデルが、ユーザの撮影傾向に合っていないといえる。そこで、学習部２１に学習を依頼する際に参考となるように、画像やその付随データを記憶しておく。後述するステップＳ２９においては、この記憶された情報も用いて、学習依頼する。また、このステップ１７では、推論モデルが適切でなく撮影ガイド等を行うことができない旨の警告表示を行う（例えば、図３（ｃ）参照）。また、カメラ１０は適切な個別推論モデルを備えていないことから、汎用推論モデルを用いて、推論を行い、アドバイス、撮影制御を行うようにしてもよい。この汎用推論モデルを使用する場合には、ステップＳ１７からステップＳ９に進むようにすればよい。
【００８５】
ステップＳ１１に戻り、このステップにおける判定の結果、信頼性が高い場合には、推論に応じたアドバイス、撮影制御を行う（Ｓ１９）。ここでは、ステップＳ９における推論結果に従って、表示部１４に撮影アドバスを表示し、また露出制御値、焦点距離（ズーミング）、焦点位置（ピント位置）等の撮影制御を行う。この撮影制御は、自動設定でもよく、また表示部１４に表示し、ユーザが手動設定するでもよい。
【００８６】
ステップＳ１９において推論に応じたアドバイス等を行うと、またはステップＳ１７において、学習依頼を行うと、次に、動画撮影または静止撮影か否かを判定する（Ｓ２１）。ユーザは、動画撮影を行う場合には操作部１５の動画釦等を操作し、また静止画撮影を行う場合には、操作部１５のレリーズ釦を操作する。このステップでは、これらの操作部材が操作されたか否かに基づいて判定する。
【００８７】
ステップＳ２１における判定の結果、動画または静止画撮影の場合には、撮影を行い、記録する（Ｓ２３）。ここでは、撮像部１１によって取得した画像データを、画像処理部１７ｂにおいて、記録用の画像処理を施し、この処理された画像データを記録制御部１７ｃが記録部１６に記録する。また、動画撮影の場合には、ユーザが操作部１５によって終了操作するまで、動画の記録を行う。
【００８８】
ステップ２３において撮影および記録を行うと、またはステップＳ２１における判定の結果、動画または静止画撮影でない場合には、ステップＳ１に戻る。
【００８９】
ステップＳ１に戻り、このステップにおける判定の結果、撮影モードでない場合には、ステップ２５以下に進み、学習部２１に学習の依頼を行う。まず、推論モデルの取得か否かについて判定する（Ｓ２５）。ユーザが、個別の撮影対象に適した推論モデルの作成を依頼する場合には、操作部１５によって設定操作を行う。このステップでは、設定制御部１７ｄが、推論モデル設定のための設定操作がなされたか否かについて判定する。例えば、前述した図３のように、ユーザがエッフェル塔へ行き、写真を撮影したい場合に、カメラ１０にエッフェル塔の撮影に適した推論モデルが記憶されていないことがある。このような場合には、ユーザは操作部１５を操作して、推論モデルを入手するための操作を行う。また、撮影時に、ユーザの意図する撮影対象に適した推論モデルが記憶されていないことに気付いた場合に、この設定操作を行うようにしてもよい。
【００９０】
また、ステップＳ２５においては、ユーザが手動操作で設定操作を行う以外にも、カメラ１０が自動的に推論モデル作成依頼の設定を行うようにしてもよい。例えば、撮影時に推論結果の信頼性が低かった場合に、学習依頼の候補としてあるので（図６ＡのＳ１７参照）、この候補に基づいて、推論モデルの作成を依頼するようにしてもよい。また、これに限らず、例えば、ユーザの撮影対象の傾向を検出し、不足している推論モデルがあれば依頼するようにしてもよい。これらの場合には、カメラ１０が、撮影に先立って、ユーザの意図する撮影対象を予測するようにしているので、事前に必要な推論モデルをカメラ１０に記憶させておくことができる。
【００９１】
ステップＳ２５における判定の結果、推論モデルを取得する場合には、次に、対象物の設定を行う（Ｓ２７）。ユーザが操作部１５によって撮影対象物（撮影シーン）を設定するので、この設定された撮影対象物を取得する。なお、撮影対象物の設定としては、操作部１５によってテキスト入力によって行ってもよく（図４Ａでは「鳥」と入力）、またカメラがマイクを備えていれば音声入力によって行ってもよく、また撮影画像を指定し、シーン解析によって設定するようにしてもよい。また、対象物の特徴を指定するようにしてもよい。
【００９２】
対象物を特定すると、次に、学習依頼を行う（Ｓ２９）。ここでは、制御部１７内の設定制御部１７ｄは、学習部２１に、ステップＳ２７において設定した対象物（撮影シーン）を撮影するに適した個別推論モデルを生成するように、外部機器２１内の学習部に依頼するする。推論モデルは、外部機器２１において生成し（図７のＳ４９参照）、生成されるとカメラに送信されてくる（図７のＳ５９参照）。学習部２１は、カメラ１０が撮影した画像および付随データと、外部画像ＤＢ２７に蓄積されている画像および付随データを用いて学習する。そこで、学習を依頼する場合には、カメラ１０が撮影した画像および付随データも送信する。例えば、カメラ１０の記録部１６から削除した画像は失敗画像として、また、プリントアウトした画像や、他のサーバ等に投稿した画像は成功画像として、教師データとして使用することができる。
【００９３】
学習依頼を行うと、次に、推論モデルを取得し、記録する（Ｓ３１）。ここでは、入出力化部２４が生成した推論モデルを、通信部２２および通信部１３を通じて、取得し、記憶部１２ａに記憶する。また、このステップでギブアップモデル等も取得する。前述したように、図４（ｃ）および図５（ｂ）において説明したように、本実施形態においては、カメラ１０内に記憶された推論モデル（辞書）では、撮影ガイド等を行うことができない場合に警告表示を行っている。ギブアップモデルは、この警告表示を行うための、推論モデルである。推論エンジン１２は、記憶されたギブアップモデルに基づいて、撮影シーンに適した撮影ガイドが行えるか否かについて推論を行う。
【００９４】
ステップＳ３１において、推論モデルの取得、記録等を行うと、またはステップＳ２５における判定の結果、推論モデルを取得しない場合には、ステップＳ１に戻り、前述の処理を実行する。
【００９５】
このように、図６Ａおよび図６Ｂに示すカメラ制御のフローにおいては、推論モデルが決定されているか否かを判定し（Ｓ５）、推論モデルが決定されている場合には、この推論モデルを用いて推論を行って撮影ガイド等を行う（Ｓ９、Ｓ１９）。また、推論モデルが決定されていない場合には、撮影シーンに応じた推論モデルを選択するようにしている（Ｓ７）。また、推論結果の信頼性を判定し（Ｓ１１）、信頼性が高い場合には撮影アドバイス等を行う（Ｓ１９）。一方、推論結果の信頼性が低い場合には、所定期間の間、推論モデルを維持している（Ｓ１３）。
【００９６】
また、対象物の撮影に適した推論モデルが記憶されていない場合には、このときの画像と付随データを記憶しておき、学習部２５に学習を依頼する際の参考とする（Ｓ１７）。また、ユーザは手動操作等により対象物を特定し（Ｓ２７）、学習部２５から推論モデルを取得する（Ｓ２９、Ｓ３１）。また、推論モデルでは撮影に適した撮影ガイドを行うことができないことを推論するギブアップモデルも取得する（Ｓ３１）。このギブアップモデルを用いて、撮影に適した撮影ガイドを行うことができないことを警告表示する。
【００９７】
次に、図７に示すフローチャートを用いて、外部機器２０の学習部２１における学習の動作を説明する。このフローは、外部機器２０内の制御部２６がメモリに記憶されたプログラムに従って、図７に示すフローチャートを実行する。
【００９８】
外部機器制御のフローが開始すると、まず、学習依頼か否かについて判定する（Ｓ４１）。前述したように、カメラ１０は、ステップＳ１７、Ｓ２９において、学習部２１に学習依頼を行う。このステップでは、通信部２２を通じて、カメラ１０から学習依頼を受信したか否かに基づいて判定する。この判定の結果、学習依頼を受けていない場合には、待機状態となる。
【００９９】
ステップＳ４１における判定の結果、学習依頼が有った場合には、次に、対象物の種別を設定する（Ｓ４３）。カメラ１０が学習依頼を行う場合には、対象物を特定して行うので、このステップでは、対象物の種類を設定する。
【０１００】
続いて、学習母体を設定する（Ｓ４５）。ここでは、母集合作成部２３は、ステップＳ４３において設定された対象物の種別に基づいて、外部画像ＤＢ２７における画像データの母集合の範囲を設定する。深層学習（機械学習）を行う場合には、効率良く学習を行うことができるように、適切に学習母体を設定することが望ましい。
【０１０１】
学習母体を設定すると、次に、対象物位置情報を設定する（Ｓ４７）。学習するにあたって、対象物の位置情報があれば、併せて設定する。例えば、エッフェル塔撮影用の推論モデルを作成する場合には、エッフェル塔の位置情報を設定する。なお、学習要望事項によっては、対象物位置情報の設定を省略してもよい。
【０１０２】
対象物位置情報を設定すると、次に、推論モデルを生成する（Ｓ４９）。ここでは、入出力モデル化部２４が、設定された対象物等に基づいて、入出力化部２４が推論モデルを生成する。具体的には、前述したように、入出化部２４は、カメラ１０が撮影した画像および付随データと、外部画像ＤＢ２７に蓄積されている画像および付随データを用いて学習する。また、カメラ１０が、学習を依頼する場合には、撮影画像および付随データも送信してくる。例えば、カメラ１０の記録部１６から削除した画像は失敗画像として、また、プリントアウトした画像や、他のサーバ等に投稿した画像は成功画像として、教師データとして使用することができる。
【０１０３】
推論モデルの生成を行うと、推論の信頼性が所定値以上であるか否かについて判定する（Ｓ５１）。ここでは、ステップＳ４９において生成した推論モデルの信頼性を算出する。信頼性の判定は、例えば、前述のＬＯＳＳ値等を算出し行う。
【０１０４】
ステップＳ５１における判定の結果、推論の信頼性が所定値以上ない場合には、学習母体を再設定する（Ｓ５３）。ここでは、ステップＳ４５において設定した学習母体を再設定する。再設定の仕方として、入力画像を、画像の付随データを用いて、母体数を増加させてもよく、また減少させてもよい。また、教師データを変更するようにしてもよい。例えば、ユーザが記録部から削除した画像は失敗画像、プリントアウトした画像は成功画像としてもよい。
【０１０５】
続いて、学習母体を再設定した回数が所定回数以上か否かを判定する（Ｓ５５）。学習母体を再設定しても信頼性が所定値以上とならない場合がある。このステップでは、学習母体を再設定した回数に基づいて判定する。この判定の結果、所定回数以上でなければ、ステップＳ４７に戻り、再度、推論モデルを生成し、信頼性を判定する。
【０１０６】
一方、ステップＳ５５における判定の結果、学習母体を再設定した回数が所定回数以上となった場合には、ギブアップモデルを生成する（Ｓ５７）。ギブアップモデルは、依頼のあった対象物について、撮影アドバイス等を行うことができない（警告表示）ことを推論するための推論モデル（辞書）である。
【０１０７】
前述のように様々な状況下、撮影の機会において、カメラ１００が入力した画像に対して推論した際に、推論モデルが信頼性の高い値をいっこうに出さない場合がある。ギブアップモデルは、このような状況をそのまま利用して生成することができる。例えば、低い信頼性を出した画像を用いて学習することにより、ギブアップモデルを生成してもよい。またユーザが不満に思った画像、消去した画像などを集め、これらの画像を教師データとして学習してギブアップモデルを生成してもよい。また、特定用途の推論モデルを作成する際に、教師データの中から、特定レベル以上の信頼性が得られないものを集めて別の教師データとし、この教師データを用いて学習した結果を別の推論モデルとしたものでもよい（図６ＢのＳ３１で実施）。
【０１０８】
また、ギブアップモデルは、カメラ１０に記憶されている推論モデルを用いた場合の信頼性を表示するようにしてもよい。例えば、スルー画が入力された場合に、鳥推論モデルの信頼性は４０％、風景推論モデルでは４０％のような表示ができる推論モデルである。
【０１０９】
前述したように、ギブアップモデルを使わないで、シーンやユーザによる推論モデルの適不適を判定することが可能である。ギブアップモデルを学習によって求める際に利用した画像を教師データとして利用して、ユーザの求める（あるいは求めるであろう、もっと満足するであろう）別の撮影ガイド用推論モデルを作成するようにしてもよい。この時、学習用の教師データとして、失敗画像に類似した良好な画像を集めて学習させてもよい。また、良好画像に共通する撮影設定などを先に学習し、次に良好画像と不満画像の差異が学習結果となるように学習すれば、その差異を解消するようなガイド情報となり、新しいガイド用の推論モデルを生成できる。
【０１１０】
ステップＳ５７において、ギブアップモデルを生成すると、またはステップＳ５１における判定の結果、推論の信頼性が所定値以上の場合には、推論モデルを送信する（Ｓ５９）。ここでは、ステップＳ４９において生成された推論モデル、またはステップＳ５７において生成されたギブアップモデルを、通信部２２および通信部１３を通じて、カメラ１０に送信する。推論モデルを送信すると、ステップＳ４１に戻る。
【０１１１】
このように、外部機器制御のフローにおいては、カメラ１０から学習依頼を受信すると（Ｓ４１）、対象物の種別を設定し、この対象物の種別に応じて、学習母体を設定のうえ（Ｓ４５）、推論モデルを生成する（Ｓ４９）。この生成された推論モデルの信頼性を求め、信頼性が低い場合には、学習母体を再設定して、再度、推論を行う（Ｓ５３、Ｓ４９）。しかし、所定回数推論を行っても信頼性が高くならない場合には（Ｓ５５Ｙｅｓ）、ギブアップモデルを生成し（Ｓ５７）、撮影アドバイスを行うことができないことを推論できるようにしている。
【０１１２】
次に、図８ないし図１０Ｂを用いて、本発明の第２実施形態について説明する。第１実施形態における撮像システムは、カメラ１０と外部機器２０から構成されていた。しかし、第２実施形態における撮像システムは、外部機器４００と撮像装置としての機能を有するキャプチャー１００に加えて、ＡＩスピーカー２００およびスマート家電２００を有している。
【０１１３】
キャプチャー装置１００は、カメラ等の撮像装置、ＩＣレコーダ等の音声記録装置等のデータ（情報）取得用の装置であり、画像情報や音声情報等の情報を収集する。キャプチャー装置１００は、通信部１０１、第２通信部１０２、情報取得部１０３、制御部１０４、表示部１０５、記憶部１０６、取得操作部１０７、状況判定部１０８を有する。
【０１１４】
第１通信部１０１および第２通信部１０２は、Ｗｉｆｉ通信機能を有する通信回路と、ブルートゥース（登録商標）通信機能を有する通信回路を有する。第１および第２通信部１０１、１０２は近距離無線通信を行うことができ、ＡＩスピーカー２００の第１及び第２通信部３０１、３０２と通信が可能である。第１通信部１０１および第２通信部１０２のいずれか一方は、キャプチャー装置１０１が電源オフの状態であっても、所定時間間隔でＡＩスピーカー２００と通信（アドバタイズ通信ともいう）が可能である。第１通信部１０１または第２通信部１０２は、アドバタイズ送信が可能であり、撮像装置が取得したコンテンツまたは撮影対象に適した個別推論モデルの生成要求を、外部に送信する通信制御部として機能する。
【０１１５】
情報取得部１０３は、画像データ取得用の撮像部、および／または音声データ取得用の音声取得部である。
【０１１６】
制御部１０４は、ＣＰＵ（Central Processing Unit）、周辺回路、メモリ等を有し、ＣＰＵはメモリに記憶されたプログラムに従って、キャプチャー装置１００内の各部を制御する。制御部１０４は、撮影に先立って、ユーザの意図する撮影対象を予測し、この予測に基づいて、記憶部（１０６）に記憶されている推論モデルが、予測された撮影対象の撮影に適しているか否かを判定する判定部として機能するようにしてもよい。この場合、ＡＩスピーカー２００（情報端末）が、ユーザの意図する撮影対象を予測し、この予測結果を受信するようにしてもよい。また、判定部は、撮像装置が異なる状況（例えば、異なる季節、異なる日時、異なる場所、異なるユーザ、推論モデルの異なる使用期間）で撮像し、この撮像結果を用いて、推論モデルによって推論した際に、どの状況においても推論モデルよる信頼性が向上しない場合に、推論モデルが、予測された撮影対象の撮影に適しているか否かを判定するようにしてもよい。
【０１１７】
表示部１０５は、キャプチャー装置１００が図１に示すようなカメラの場合には、表示部１４と同様に表示パネルを有し、情報取得部１０３によって取得した画像等を表示することができる。また、キャプチャー装置１００がＩＣレコーダの場合には、スピーカー等を有する。表示部１０５は、キャプチャー装置１００がカメラであってもＩＣレコーダであっても、メニューの表示や、またＡＩスピーカー等からの情報を表示することができる。
【０１１８】
記憶部１０６は、電気的に書き換え可能な不揮発性メモリを有し、情報取得部１０３によって取得した画像データや音声データを記録する。また、制御部１０４内のＣＰＵが動作するためのプログラム等も記憶する。
【０１１９】
取得操作部１０７は、ユーザがキャプチャー装置１０１の種々の機能を設定するための操作部材やタッチパネル等を有する。状況判定部１０８は、キャプチャー装置１００の状況を判定する。例えば、キャプチャー装置１００がカメラであれば、画像をスルー画表示している状況、静止画撮影または動画撮影を行っている状況、記録画像の再生表示を行っている状況等を判定する。また、キャプチャー装置１００がＩＣレコーダであれば、録音を行っている状況、記録済みの音声を再生している状況等を判定する。
【０１２０】
推論エンジン１０９は、ＡＩスピーカー２００から推論モデルを受信すると、この推論モデルを用いて、第三者から評価の高い写真を撮影するための撮影ガイドを推論する。また、ＩＣレコーダであれば、第三者から評価の高い録音を行うための録音ガイドを推論する。
【０１２１】
ＡＩスピーカー２００は、無線通信接続機能と音声操作のアシスタント機能を有するスピーカーであり、人工知能を搭載している。ＡＩスピーカー２００は、人工知能を搭載し、音声操作のアシスタント機能を有する情報端末として機能する。なお、本実施形態においては、情報端末としてＡＩスピーカーを用いた例を説明している。しかし、情報端末としては、ＡＩスピーカーに限らず、人工知能を利用でき、および／またアシスタント機能を有していればよい。また、情報端末としては、音声入力部を有するスマートフォンやＰＣ（パーソナルコンピュータ）でもよく、この場合には、ユーザが話しかけることが可能な「音声操作情報端末」として、利用することができる。通信部２０１、第２通信部２０２、第３通信部２０３、情報入力部２０４、制御部２０５、音声入力部２０６、記憶部２０７等を有する。
【０１２２】
第１通信部２０１および第２通信部２０２は、キャプチャー装置１００内における通信部と同様に、Ｗｉｆｉ通信機能を有する通信回路と、ブルートゥース（登録商標）通信機能を有する通信回路を有する。第１および第２通信部２０１、２０２は近距離無線通信を行うことができ、キャプチャー装置１００の第１及び第２通信部１０１、１０２と通信が可能である。第１通信部１０１および第２通信部１０２のいずれか一方は、キャプチャー装置１０１が電源オフの状態であっても、所定時間間隔でＡＩスピーカー２００と通信が可能である。また、第１通信部２０１、第２通信部２０２は、スマート家電３００の通信部４０２と通信を行うことができる。第３通信部２０３は、外部機器３００内の第３通信部３０１と、インターネット等を通じて、通信することができる。第１通信部２０１および第２通信部２０２の少なくとも１つは、撮像装置と通信を行う通信部として機能する。
【０１２３】
情報入力部２０４は、画像データ等各種情報を入力する。例えば、ＡＩスピーカー２００の周囲の画像や、ＡＩスピーカー２００に近づいて来る人の画像情報を入力することができる。また、キーボード、タッチパネル等、ユーザが操作することにより、情報を入力することができる機器であってもよい。音声入力部２０６は、マイクおよび音声信号処理回路等を有し、ユーザ等の声を入力する。音声入力部２０６は、ユーザの音声を入力し、音声データを出力する音声入力部として機能する。
【０１２４】
制御部２０５は、ＣＰＵ（Central Processing Unit）、周辺回路、メモリ等を有し、ＣＰＵはメモリに記憶されたプログラムに従って、ＡＩスピーカー２００内の各部を制御する。制御部２０５は、音声入力部２０６および情報入力部２０４によって入力した音声や画像等の情報に基づいて、ユーザの要求や、また潜在的要求を分析する。制御部２０５は、この分析結果に基づいて、スピーカー２０８を通じて、回答する。ユーザの要求等の分析および回答は、ＡＩスピーカー２００が外部のサーバ等と連携して行う。
【０１２５】
制御部２０５は、ユーザの会話等を分析することにより、ユーザの予定や不満を認識することができる。例えば、ユーザが○月○日にパリに観光に行き、エッフェル塔を見学する予定であることを、制御部２０５が会話から分析し、またキャプチャー装置１００の推論エンジン１００には、エッフェル塔撮影用の推論モデルがないとする。この場合には、制御部２０５は、外部機器３００にエッフェル塔撮影用の推論モデルの作成を要求する（図１０ＡのＳ９１、図１０ＢのＳ９７、Ｓ９９参照）。また、ユーザの会話を解析することにより、ユーザが鳥の撮影に興味を持っており、写真撮影するが、適切な撮影ガイドがなされていないといった不満を認識することがある。この場合には、制御部２０５は、外部機器３００に鳥撮影用の推論モデルの作成を要求する（図１０ＡのＳ９１、図１０ＢのＳ９７、Ｓ９９参照）。
【０１２６】
制御部２０５は、音声データを解析し、ユーザの意図する撮影対象を予測する解析部として機能する。また、制御部２０５は、通信部を通じて、撮像装置に記憶されている推論モデルに関する情報を入力し、解析部によって解析したユーザの撮影対象の予測に基づいて、推論モデルが撮影対象の撮影に適しているか否かを判定し、この判定の結果、撮影に適していない場合には、外部の学習装置に撮影対象の撮影に適した推論モデルを学習させる制御部として機能する（例えば、図１０ＡのＳ９１、図１０ＢのＳ９７、Ｓ９９参照）。制御部は、外部の学習装置が推論モデルを生成し、受信すると、撮像装置に推論モデルを送信する（図１０ＢのＳ９９）。
【０１２７】
スピーカー２０８は、制御部２０５によって生成されたユーザへの回答を音声に変換して、ユーザに伝える。
【０１２８】
記憶部２０７は、電気的書き換え可能な不揮発性メモリを有し、機器情報２０７ａとアクセス学習２０７ｂの記憶領域を有する。機器情報３０７ａは、ＡＩスピーカー２００と通信可能なキャプチャー機器１００、スマート家電４００の情報が記録されている。この機器情報３０７ａとしては、どんな種類のキャプチャー装置であるか、どんな種類のスマート家電であるか等、種々の情報がある。アクセス学習２０７は、外部機器３００に対して深層学習等の学習を行った際に、依頼元の種類情報、依頼内容や推論モデル等を記憶する。
【０１２９】
外部機器３００は、ＡＩスピーカー２００とインターネットを通じて接続することができる。外部機器３００は、第３通信部３０１、入出力化モデル部３０２、検索部３０３、制御部３０４、記憶部３０５、データベース（ＤＢ）部３０５ａ、情報整理部３０５ｂを有する。第３通信部３０１は、ＡＩスピーカー２００内の第３通信部２０３と、インターネット等を通じて、通信することができる。
【０１３０】
入出力モデル化部３０２は、図１に示した入出力モデル化部２４と同様、所謂人工知能（ＡＩ）を用いて深層学習（機械学習）を行う。具体的には、入出力モデル化部２４は、記憶部３０５に記憶された画像データ（音声データ等でもよい）の母集合を用い、汎用推論モデルまたは個別推論モデルを深層学習によって生成する。入出力モデル化部３０２は、図２に示すような構成を有している。詳しい構成等は、図２と同じなので説明を省略する。入出力下部３０２が生成した推論モデル（辞書）は、ＡＩスピーカー２００を通じて、キャプチャー装置１００に送信してもよく、またＡＩスピーカー２００を介さずに、直接キャプチャー装置１００に送信してもよい。
【０１３１】
検索部３０３は、記憶部３０５に記憶された画像データ（音声データ等でもよい）の中から検索を行う。入出力モデル化部３０２によって深層学習を行う場合に、検索部３０３によって母集合を生成するようにしてもよい。
【０１３２】
制御部３０５は、ＣＰＵ（Central Processing Unit）、周辺回路、メモリ等を有し、ＣＰＵはメモリに記憶されたプログラムに従って、外部機器３００内の各部を制御する。制御部３０５は、ＡＩスピーカー２００から学習依頼が有る場合に、受信した依頼事項（リクエスト）に従って、入出力モデル化部３０２に深層学習を実行させる。
【０１３３】
記憶部３０５は、電気的に書き換え可能な不揮発性メモリを有し、画像データや音声データ等のデータを記憶する。データベース（ＤＢ）部３０５ａには、機器情報３０５ａａと関連ユーザ情報３０５ａｂを記憶する。機器情報３０５ａａは、ＡＩスピーカーに接続しているキャプチャー装置やスマート家電等の機器に関する情報が記憶されている。関連ユーザ３０５ａｂは、機器の使用者等、機器に関連するユーザに関する情報であり、機器情報に関連付けて記憶される。また、記憶部３０５は、情報整理領域３０５ｂも有する。情報整理領域３０５ｂは、ＤＢ部３０５ａに記憶されている機器情報と関連ユーザを整理する。すなわち、ユーザ毎に使用する機器に情報を整理し、また機器毎に関連するユーザに情報を整理して記憶する。
【０１３４】
スマート家電は、インターネットに接続可能な家電製品であり、例えば、電気掃除機、テレビ、エアコン等がある。スマート家電４００は、情報入力部４０１、通信部４０２、機能部４０４、制御部４０５、表示部４０６、記憶部４０７、主機能関連操作部４０８を有する。
【０１３５】
情報入力部４０１は、冷蔵庫であれば、庫内温度検出部、庫内に収納されている食品の検出部等、スマート家電の種類に応じて情報を入力するためのセンサ等を有する。通信部４０２は、ＡＩスピーカー２００の第３通信部２０３と通信が可能である。機能部４０４は、スマート家電の種類に応じた機能を実行する。例えば、スマート家電が冷蔵庫であれば、庫内の温度管理、庫内の収容物の管理、収容物に応じたレシピの作成等を実行する。
【０１３６】
制御部４０５は、ＣＰＵ（Central Processing Unit）、周辺回路、メモリ等を有し、ＣＰＵはメモリに記憶されたプログラムに従って、スマート家電４００内の各部を制御する。表示部４０６は、表示パネルを有し、スマート家電に種類に応じて種々の表示を行う。記憶部４０７は、電気的に書き換え可能な不揮発性メモリを有し、スマート家電４００の種類に応じて、種々の情報を記憶する。主機能関連操作部４０８は、ユーザがスマート家電４００に種々の動作を指示するための操作部等を有する。
【０１３７】
次に、図９に示すフローチャートを用いて、キャプチャー装置１００の動作について説明する。このフローは、キャプチャー装置１００内の制御部１０４がメモリに記憶されたプログラムに従って、図９に示すフローチャートを実行する。
【０１３８】
キャプチャー装置制御のフローが開始すると、まず、操作判定又はコマンドを受信したか否かについて判定する（Ｓ６１）。ユーザがレリーズ釦、録音開始釦等の操作部材を操作すると、取得操作部１０７はこの操作状態を検出する。また、第１通信部１０１または第２通信部１０２が、外部からキャプチャー装置１００を操作するためのコマンドを受信した否かを判定する。例えば、ユーザがスマートフォン等のスマート家電を使用して、キャプチャー装置のレリーズ釦等を操作する場合には、この操作を指示するコマンドを受信する。
【０１３９】
ステップＳ６１における判定の結果、操作がなされた場合、またはコマンドを受信した場合には、操作に応じた動作を実行する（Ｓ６３）。例えば、キャプチャー装置１００がカメラの場合、ステップＳ６１においてレリーズ釦が操作されたことを検出した場合には、静止画撮影を行う。またＩＣレコーダの場合、録音釦が操作されたことを検出した場合には、録音を行う。また、操作に応じた動作を実行する際に、推論モデルによって、撮影ガイドや録音ガイドがあれば、これらの表示も行う。これらのガイドは、推論エンジン１０９によって、推論された結果に基づいて表示する。操作に応じた動作を実行すると、ステップＳ６１に戻る。
【０１４０】
ステップＳ６１において操作でもなく、コマンド受信でない場合には、アドバタイズ送信を行う（Ｓ６７）。キャプチャー装置１００は、所定時間間隔で、ＡＩスピーカー２００に対して、通信要求（この信号をアドバタイズ通信という）を行っている。このステップでは、アドバタイズ送信によって、機器がメンテナンスを必要とする状態である場合には、その旨を通知する。すなわち、キャプチャー装置１００がＡＩスピーカー２００によってメンテナンスが必要な場合には、その旨を通知する。メンテナンスとしては、例えば、キャプチャー装置の電池電圧が低下したことの通知、メモリ容量がオーバしたことの通知、製品寿命に達したことの通知がある。
【０１４１】
また、このステップＳ６７では、キャプチャー装置が取得したコンテンツ（画像データや音声データ等）や、学習の要望を、アドバタイズ送信する。例えば、キャプチャー装置１００によって撮影した写真等がある場合には、この写真の画像データを送信する。送信画像は、ユーザが撮影結果を第三者に見てもらいたい場合等に行うようにしてもよい。また、ユーザがキャプチャー装置を通じて個別推論モデル（個別辞書）の生成を外部機器の入出力モデル化部３０２に依頼する場合には、その旨を送信する。
【０１４２】
続いて、接続許可か否かを判定する（Ｓ６９）。このステップでは、キャプチャー装置１００からＡＩスピーカー２００にアドバタイズ送信した結果、ＡＩスピーカー２００から接続が許可されたか否かを判定する。この判定の結果、接続が許可されなかった場合には、ステップＳ６１に戻る。
【０１４３】
ステップＳ６９における判定の結果、接続許可がなされた場合には、通信に応じた詳細情報を送受信する（Ｓ７１）。ここでは、ステップＳ６７において機器のメンテナンスを要求した場合には、機器のメンテナンスに必要な詳細情報を取得する。また、学習要望を送信した場合には、推論モデルが生成された後、推論モデルを受信する。通信に応じた詳細情報を送受信すると、ステップＳ６１に戻る。
【０１４４】
次に、図１０Ａおよび図１０Ｂに示すフローチャートを用いて、ＡＩスピーカー２００の動作について説明する。このフローは、ＡＩスピーカー２００内の制御部２０５がメモリに記憶されたプログラムに従って、図１０Ａおよび図１０Ｂに示すフローチャートを実行する。
【０１４５】
ＡＩスピーカー制御のフローが開始すると、まず、命令音声を受信したか否かについて判定する（Ｓ８１）。ユーザは、ＡＩスピーカー２００から情報を欲しい場合や、処理を依頼する等の場合には、ＡＩスピーカー２００に向かって音声を発する。音声入力部２０６は、この音声を音声データに変換し、意味を解析する。
【０１４６】
ステップＳ８１における判定の結果、命令音声を受信した場合には、次に特定の人物か否かを判定する（Ｓ８３）。ＡＩスピーカーは種々の個人情報を有していることから、人物によって開示内容が異なる。ここでは、音声入力部２０６において取得した音声データを解析し、機器情報３０７ａに登録されている特定の人物であるか否かについて判定する。
【０１４７】
ステップＳ８３における判定の結果、特定の人物の場合には、命令、質問に応じた動作を実行する（Ｓ８５）。ここでは、スマート家電４００やキャプチャー装置１００を動作させる命令を受けた場合には、命令に応じた動作をスマート家電４００やキャプチャー装置１００に送信する。また質問を受けた場合には、ＡＩスピーカーおよびこれに接続したサーバによって回答を生成し、スピーカー２０８を通じて音声で回答する。このステップの処理を行うと、ステップＳ８１に戻る。
【０１４８】
一方、ステップＳ８３における判定の結果、特定の人物でない場合には、機器別のユーザの声を設定する（Ｓ８７）。ここでは、機器別のユーザの声として設定する。すなわち、ＡＩスピーカー２００が入力したユーザの声を登録し、また登録にあたって、そのユーザの声と使用できる機器を設定する。例えば、今、入力したユーザは、キャプチャー装置１００を持っている状態であった場合には、この声とキャプチャー装置を関連付けて記憶する。機器と関連付けることによりプライバシーを侵さない範囲で動作または質問への回答を行うことができる。例えば、キャプチャー装置１００と関連付けられていない人物の声を入力した場合には、キャプチャー装置１００に関する情報については控える場合もある。このステップの処理を行うと、ステップＳ８１に戻る。
【０１４９】
ステップＳ８１に戻り、判定の結果、命令音声を受信していない場合には、次に、アドバタイズ受信か否かを判定する（Ｓ８９）。前述したように、キャプチャー装置１００は、ステップＳ６７において、ＡＩスピーカーに対してアドバタイズ送信を行ってくる。このステップでは、このアドバイタイズ送信を受信したか否かについて判定する。この判定の結果、アドバタイズ受信でない場合には、ステップＳ８１に戻る。
【０１５０】
ステップＳ８９における判定の結果、アドバタイズ受信であった場合には、機器毎の状況を総合的に判断する（Ｓ９１）。ここでは、キャプチャー装置１００やスマート家電４００から送信されてきた情報に基づいて、各機器の情報を総合的に判断する。例えば、キャプチャー装置１００の電池電圧が低下している場合、記録された画像データメモリ容量の限界に近い場合等に、警告表示を行うと、ユーザがいなくて気づかない場合もあり、また常に警告すると煩わしさを感じてしまう。そこで、ユーザやキャプチャー装置１００の状況を総合的に判断し、ステップＳ９３以下で適切な対応をとれるようにする。
【０１５１】
機器毎の状況を総合的に判断すると、次に、報告が必要で、今、報告が可能か否かを判定する（Ｓ９３）。ステップＳ９１における判断に基づいて、報告が必要であり、かつ今、報告することができるか否かについて判定する。例えば、ＡＩスピーカー２００の近くに人がおらず、声が聞こえないような場合には、報告は可能でない。この判定の結果が否であれば、ステップＳ８１に戻る。
【０１５２】
ステップＳ９３における判定の結果、報告が必要で、かつ報告が可能な場合には、各機器毎の状況を報告する（Ｓ９５）。
【０１５３】
次に、学習要望があるか否かについて判定する（Ｓ９７）。キャプチャー装置１００から学習要望が依頼されている場合には（Ｓ６７）、学習要望があると判定される。また、ＡＩスピーカー２００の音声入力部２０６によって、入力したユーザの肉声から、ユーザの予定を解析し、解析結果に基づいて学習要望があるか否かを判定してもよい。この判定の結果、学習要望がない場合には、ステップＳ８１に戻る。
【０１５４】
ステップＳ９７における判定の結果、学習要望が有る場合には、学習対象を指定して学習サーバに依頼する。また学習結果を取得し、依頼元の装置に送信する（Ｓ９９）。キャプチャー装置１００から学習要望があった場合には、その学習要望を外部機器３００の入出力モデル化部３０２に送信し推論モデルの生成を依頼する。またＡＩスピーカー２００が取得したユーザの肉声から解析した場合には、学習要望を作成し、出力モデル化部３０２に送信し推論モデルの生成を依頼する。例えば、入力したユーザの肉声から、ユーザの予定を解析し、解析の結果、ユーザの訪問先（例えば、パリのエッフェル塔）に適したカメラ用推論モデルがない場合には、この訪問先を撮影するに適した推論モデル（辞書）を生成するように依頼する。また、ユーザが撮影を意図しているが、カメラ用推論モデルがない場合にも同様に、推論モデルを生成するように依頼する。また、入出力モデル化部３０２から推論モデルを受信した場合には、依頼元の装置に送信する。
【０１５５】
続いて、質問の音声を受信したか否かを判定する（Ｓ１０１）。このステップでは、音声入力部２０６が取得した音声データを解析し、ＡＩスピーカー２００に対して質問が有ったか否かを判定する。この判定の結果、音声で質問を受けていない場合には、ステップＳ８１に戻る。
【０１５６】
ステップＳ１０１における判定の結果、質問を音声で受信した場合には、特定の人物か否かを判定する（Ｓ１０３）。ここでは、ステップＳ８３と同様に、音声入力部２０６において取得した音声データを解析し、機器情報３０７ａに登録されている特定の人物であるか否かについて判定する。
【０１５７】
ステップＳ１０３における判定の結果、特定の人物でなかった場合には、ニュース等、一般事項を報告する（Ｓ１０５）。前述したように、ＡＩスピーカー２００は、プライバシーに係る情報を有している。特定の人物でない場合にはプライバシーが侵されないように、一般的な事項の範囲で質問に回答する。
【０１５８】
一方、ステップＳ１０３における判定の結果、特定の人物の場合には、各機器ごとの詳細状況を報告する（Ｓ１０７）。例えば、特定のスマート家電の状況がどうなっているかについて、質問してきたユーザに音声で回答する。詳細状況を報告すると、次に報告したことを装置に報告する（Ｓ１０９）。ここでは、質問内容、特定人物名、回答内容について、装置に送信する。
【０１５９】
ステップＳ１０５において一般事項を報告すると、またはステップＳ１０９において、装置に報告を行うと、ステップＳ８１に戻る。
【０１６０】
このように、本発明の第２実施形態においては、ＡＩスピーカー２００が、キャプチャー装置１００の総合的な状況を判断し（図１０ＡのＳ９１）、この状況判断に基づいて、新たな推論モデル（辞書）が必要な場合には（図１０ＢのＳ９７）、外部機器３００内の入出力モデル化部３０２に対して、学習を依頼する（図１０ＢのＳ９９）。推論モデル（辞書）を入手すると、キャプチャー装置１００に送信する（図１０ＢのＳ９９）。このため、ユーザがキャプチャー装置１００を通じて、意図的に学習を依頼しなくても、ＡＩスピーカーが判断して、自動的に推論モデル（辞書）を取得することができる。
【０１６１】
以上説明したように、本発明の各実施形態においては、推論部で使用する個別推論モデルが不適切な場合には、その旨を表示し、また相応しい個別推論モデルを学習部に要求している。このため、適切な推論モデルが撮像装置に備えられていない場合であっても、ユーザに的確な撮影ガイドができる。
【０１６２】
また、本発明の実施形態においては、ユーザが意図する撮影対象を撮像し、画像データを出力し（例えば、図６ＡのＳ３参照）、撮影対象の撮影の際にガイド表示または自動制御を行うための推論モデルを記憶部に記憶し（例えば、図６ＢのＳ３１参照）、推論モデルを用いて、ガイド表示の制御または自動制御のための推論を行い（例えば、図６ＡのＳ９）、推論モデルがユーザの意図する撮影対象の撮影に適しているか否かを判定し（例えば、図６ＡのＳ１１）、この判定によって撮影に適していないと判定された場合に、撮影対象に適した推論モデルの生成要求を、外部に送信する（例えば、図６ＡのＳ１７）。このため、推論モデル（辞書）の信頼性が低い場合には、撮影対象に相応しい推論モデルを入手することができる。
【０１６３】
また、本発明の実施形態は、撮像装置と通信を行う通信部を有し、人工知能を搭載し、音声操作のアシスタント機能を有する情報端末における制御方法である。この制御方法では、ユーザの音声を入力し（例えば、図１０ＡのＳ８１参照）、この音声データを解析し、ユーザの意図する撮影対象を予測し（図１０ＡのＳ９１）、通信部を通じて、撮像装置に記憶されている推論モデルに関する情報を入力し、解析したユーザの意図する撮影対象の予測に基づいて、推論モデルが撮影対象の撮影に適しているか否かを判定し、この判定の結果、撮影に適していない場合には（例えば、図１０ＢのＳ９７参照）、外部の学習装置に撮影対象の撮影に適した推論モデルを学習させる（例えば、図１０ＢのＳ９９参照）。このため、ユーザが意図的に推論モデル（辞書）を学習装置に要求しなくても、情報端末が総合的に判断して、学習装置に新たな推論モデルの生成を要求することができる。
【０１６４】
前述したように、ギブアップモデルを用いた推論によって、撮影ガイド等をギブアップした画像（ギブアップの信頼性が高い画像）を、教師データとして利用して、ユーザの求める（あるいは求めるであろう、もっと満足するであろう）別の撮影ガイド用推論モデルを生成する際に活用してもよい。ギブアップした画像を分析することにより、ユーザが撮りたかった画像に関する情報が分かる。また、ギブアップ画像の分析によって、使用されていた推論モデルに苦手被写体や苦手シーンがあり、推論モデルの改良が必要である、という情報も得られる。ギブアップ画像は、これらの情報を含んだ教師画像の一つとなる。なお、この時、学習用の教師データとして、その失敗画像に類似した良好な画像を集めて学習させてもよい。その際、まず、良好画像に共通する撮影設定などを学習し、良好画像と不満画像の差異が学習結果となるようにして学習すれば、その差異を解消するようなガイド情報となり、新しいガイド用の推論モデルにできる。
【０１６５】
なお、本発明の各実施形態においては、学習装置における学習は、深層学習を行っていたが、これに限らず、機械学習等の人工知能を利用した学習であれば、よい。また、設定制御部１７ｄ（図１参照）および取得操作部１０７（図８参照）は、テキストを入力することによりリクエストを設定していたが、これに限らず、設定項目を選択するようにしてもよく、またユーザが気に入った画像を１つ又は複数指定することによって、深層学習の対象を設定するようにしてもよい。
【０１６６】
また、本発明の各実施形態においては、学習部はカメラまたはキャプチャー装置から学習要望事項（リクエスト）を受信していたが、これらの装置に限らず、パーソナルコンピュータ、携帯型情報機器（スマートフォンを含む）等の外部機器から、学習要望事項（リクエスト）を受信するようにしてもよい。この場合、学習部で機械学習した結果（推論モデル等）は、学習要望事項を送信した装置に必ずしも送り返す必要はなく、他の外部装置に送信するようにしてもよい。例えば、スマートフォン等の携帯型情報機器において、学習要望事項を設定して学習部に送信し、学習部で機械学習した結果を、カメラ等の撮像装置（キャプチャー装置）に送信するようにしてもよい。すなわち、ユーザが携帯型情報機器で学習要望事項を設定及び送信を行い、カメラやキャプチャー装置が学習部からリクエストに基づいて生成された推論モデルを受信し、この推論モデルに基づく表示を行うようにしてもよい。
【０１６７】
また、本実施形態においては、撮影のための機器として、デジタルカメラを用いて説明したが、カメラとしては、デジタル一眼レフカメラでもミラーレスカメラでもコンパクトデジタルカメラでもよく、ビデオカメラ、ムービーカメラのような動画用のカメラでもよく、さらに、携帯電話、スマートフォン、携帯情報端末、パーソナルコンピュータ（ＰＣ）、タブレット型コンピュータ、ゲーム機器等に内蔵されるカメラ、医療用カメラ、顕微鏡等の科学機器用のカメラ、自動車搭載用カメラ、監視用カメラでも構わない。いずれにしても、画像データを入力可能であり、また外部画像データベースに直接的または間接的にアクセスすることが可能な機器であれば、本発明を適用することができる。
【０１６８】
また、近年は、様々な判断基準を一括して判定できるような人工知能が用いられる事が多く、ここで示したフローチャートの各分岐などを一括して行うような改良もまた、本発明の範疇に入るものであることは言うまでもない。そうした制御に対して、ユーザが善し悪しを入力可能であれば、ユーザの嗜好を学習して、そのユーザにふさわしい方向に、本願で示した実施形態はカスタマイズすることが可能である。
【０１６９】
また、本明細書において説明した技術のうち、主にフローチャートで説明した制御に関しては、プログラムで設定可能であることが多く、記録媒体や記録部に収められる場合もある。この記録媒体、記録部への記録の仕方は、製品出荷時に記録してもよく、配布された記録媒体を利用してもよく、インターネットを介してダウンロードしたものでもよい。
【０１７０】
また、本発明の一実施形態においては、フローチャートを用いて、本実施形態における動作を説明したが、処理手順は、順番を変えてもよく、また、いずれかのステップを省略してもよく、ステップを追加してもよく、さらに各ステップ内における具体的な処理内容を変更してもよい。
【０１７１】
また、特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず」、「次に」等の順番を表現する言葉を用いて説明したとしても、特に説明していない箇所では、この順で実施することが必須であることを意味するものではない。
【０１７２】
本発明は、上記実施形態にそのまま限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素の幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【０１７３】
１０・・・カメラ、１１・・・撮像部、１１ａ・・・光学系、１１ｂ・・・撮像素子、１２・・・推論エンジン、１２ａ・・・記憶部、１３・・・通信部、１４・・・表示部、１５・・・操作部、１６・・・記録部、１７・・・制御部、１７ａ・・・パラメータ制御部、１７ｂ・・・画像処理部、１７ｃ・・・記録制御部、１７ｄ・・・設定制御部、１７ｅ・・・通信制御部、２０・・・外部機器、２１・・・学習部、２２・・・通信部、２３・・・母集合作成部、２４・・・入出力モデル化部、２５・・・出力設定部、２６・・・制御部、２７・・・外部画像ＤＢ、２８・・・通信部、２９・・・画像分類機能、２９ａ・・・対象物種類Ａ画像群、２９ｂ・・・対象物種類Ｂ画像群、１００・・・キャプチャー装置、１０１・・・第１通信部、１０２・・・第２通信部、１０３・・・情報取得部、１０４・・・制御部、１０５・・・表示部、１０６・・・記憶部、１０７・・・取得操作部、１０８・・・状況判定部、１０９・・・推論エンジン、２００・・・ＡＩスピーカー、２０１・・・第１通信部、２０２・・・第２通信部、２０３・・・第３通信部、２０４・・・情報入力部、２０５・・・制御部、２０６・・・音声入力部、２０７・・・記憶部、２０８・・・スピーカー、３００・・・外部機器、３０１・・・第３通信部、３０２・・・入出力モデル化部、３０３・・・検索部、３０４・・・制御部、３０５・・・記憶部、３０５ａ・・・ＤＢ部、３０５ｂ・・・情報整理、４００・・・スマート家電、４０１・・・情報入力部、４０２・・・通信部、４０４・・・機能部、４０５・・・制御部、４０６・・・表示部、４０７・・・記憶部、４０８・・・主機能関連操作部
【図１】
2019140561.tif 000003
【図２】
2019140561.tif 000004
【図３】
2019140561.tif 000005
【図４】
2019140561.tif 000006
【図５】
2019140561.tif 000007
【図６Ａ】
2019140561.tif 000008
【図６Ｂ】
2019140561.tif 000009
【図７】
2019140561.tif 000010
【図８】
2019140561.tif 000011
【図９】
2019140561.tif 000012
【図１０Ａ】
2019140561.tif 000013
【図１０Ｂ】
2019140561.tif 000014