(57)【要約】      （修正有）【課題】ユーザによって撮影された画像に対してより有益な提案をする情報処理装置を提供する。【解決手段】ユーザによって撮影された画像を取得する画像取得部と、画像を解析する画像解析部３５２と、画像の解析結果に基づいて、利用可能なメンター群の中から適切なメンターを選択するメンター選択部３５５と、メンターから画像に関する提案を取得する提案取得部と、提案を含むユーザへの情報を生成する情報生成部３６０とを備える。【選択図】図２
2016031588.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって撮影された画像を取得する画像取得部と、
前記画像を解析する画像解析部と、
前記画像の解析結果に基づいて、利用可能なメンター群の中から適切なメンターを選択するメンター選択部と、
前記メンターから前記画像に関する提案を取得する提案取得部と、
前記提案を含む前記ユーザへの情報を生成する情報生成部と
を備える情報処理装置。
【請求項２】
前記画像解析部は、前記画像の被写体を推定し、
前記メンター選択部は、前記被写体に応じて前記メンターを選択する、請求項１に記載の情報処理装置。
【請求項３】
前記メンター群は、それぞれが異なる種類の被写体に精通したメンターユーザを含み、
前記メンター選択部は、前記被写体に精通した前記メンターユーザを選択する、請求項２に記載の情報処理装置。
【請求項４】
前記メンター群は、それぞれが異なる種類の被写体に最適化されたメンタープログラムを含み、
前記メンター選択部は、前記被写体に最適化された前記メンタープログラムを選択する、請求項２に記載の情報処理装置。
【請求項５】
前記メンター群は、メンターユーザおよびメンタープログラムを含み、
前記メンター選択部は、前記被写体の種類に応じて前記メンターユーザまたは前記メンタープログラムのいずれかを選択する、請求項２に記載の情報処理装置。
【請求項６】
前記画像解析部は、前記ユーザの撮影に関するスキルの程度を推定し、
前記メンター選択部は、前記スキルの程度に応じて前記メンターを選択する、請求項１に記載の情報処理装置。
【請求項７】
前記メンター群は、それぞれが異なる程度のスキルを有するメンターユーザを含み、
前記メンター選択部は、前記ユーザのスキルに対応した程度のスキルを有する前記メンターユーザを選択する、請求項６に記載の情報処理装置。
【請求項８】
前記メンター群は、スキルの程度ごとに最適化されたメンタープログラムを含み、
前記メンター選択部は、前記ユーザのスキルの程度に対応した前記メンタープログラムを選択する、請求項６に記載の情報処理装置。
【請求項９】
前記メンター群は、メンターユーザおよびメンタープログラムを含み、
前記メンター選択部は、前記ユーザのスキルの程度に応じて前記メンターユーザまたは前記メンタープログラムのいずれかを選択する、請求項６に記載の情報処理装置。
【請求項１０】
前記メンター選択部は、前記ユーザのスキルが比較的高い場合には前記メンターユーザを選択し、前記ユーザのスキルが比較的低い場合には前記メンタープログラムを選択する、請求項９に記載の情報処理装置。
【請求項１１】
前記画像取得部は、前記画像に付随するメタデータを取得し、前記メタデータは、前記画像の撮影に用いられた撮像装置の種類を特定する情報を含み、
前記提案取得部は、前記撮像装置において利用可能であるが前記画像については利用されていない機能を含む前記提案を取得する、請求項１に記載の情報処理装置。
【請求項１２】
前記機能は、前記画像の撮影時に利用可能であった機能を含む、請求項１１に記載の情報処理装置。
【請求項１３】
前記機能は、前記画像を撮影後に加工するための機能を含む、請求項１１に記載の情報処理装置。
【請求項１４】
前記情報生成部は、前記提案を示す記号がオーバーレイされた前記画像を含む前記情報を生成する、請求項１に記載の情報処理装置。
【請求項１５】
前記メンター群は、メンターユーザを含み、
前記メンター選択部は、前記メンターユーザを選択し、
前記提案取得部は、前記メンターユーザによって前記画像に配置された前記記号を含む前記提案を取得する、請求項１４に記載の情報処理装置。
【請求項１６】
前記提案取得部は、前記画像と前記記号を選択的に入力するためのウィジェットとを含むＧＵＩ（Graphical  User  Interface）を前記メンターユーザに提供し、前記メンターユーザが前記ＧＵＩを介して入力した前記記号を含む前記提案を取得する、請求項１５に記載の情報処理装置。
【請求項１７】
前記メンター群は、メンターユーザを含み、
前記提案は、前記ユーザとのインタラクションが可能な前記メンターユーザの紹介を含む、請求項１に記載の情報処理装置。
【請求項１８】
ユーザによって撮影された画像を取得することと、
前記画像を解析することと、
プロセッサが、前記画像の解析結果に基づいて、利用可能なメンター群の中から適切なメンターを選択することと、
前記メンターから前記画像に関する提案を取得することと、
前記提案を含む前記ユーザへの情報を生成することと
を含む情報処理方法。
【請求項１９】
ユーザによって撮影された画像を取得する機能と、
前記画像を解析する機能と、
前記画像の解析結果に基づいて、利用可能なメンター群の中から適切なメンターを選択する機能と、
前記メンターから前記画像に関する提案を取得する機能と、
前記提案を含む前記ユーザへの情報を生成する機能と
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
画像のデジタル化や、デジタル化された画像を蓄積する記憶装置の大容量化、画像のデータを伝送する通信技術の進歩などによって、ネットワークを経由して画像を共有することが一般的になっている。そのような中、例えば、特許文献１には、共有される画像の提供者と利用者との間の双方向的なコミュニケーションによって、画像の共有による提供者または利用者の便益をより高めるための技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１４／０２１０３１号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
より具体的には、特許文献１には、撮像画像を共有画像として送信するだけではなく、共有画像に対する応答として取得される指示情報を受信して出力することによって、撮像を実行するユーザの動作に、共有画像を参照したユーザからの指示、要望、またはアドバイスといったような情報を反映することが可能な技術が記載されている。このような技術によって、ユーザが撮影し、サーバにアップロードされた画像に対して、他のユーザからのコメントという形でアドバイスまたは提案などを提供することができる。
【０００５】
しかしながら、上記のような技術では、サーバにアップロードされた画像に対してコメントを入力するユーザが特に制限されないか、画像を撮影したユーザが直接的に許可したユーザに制限される。従って、ユーザが撮影した画像に対して、必ずしも有益な提案が寄せられるとは限らなかった。従って、例えば、あまり写真に詳しくないユーザが無責任に入力したコメントによって、写真を撮影するユーザが混乱するようなこともあり得た。また、例えば、画像を共有するユーザが限られるために、十分な提案が得られないこともあり得た。
【０００６】
そこで、本開示では、ユーザによって撮影された画像に対してより有益な提案を提案することが可能な、新規かつ改良された情報処理装置、情報処理方法およびプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、ユーザによって撮影された画像を取得する画像取得部と、上記画像を解析する画像解析部と、上記画像の解析結果に基づいて、利用可能なメンター群の中から適切なメンターを選択するメンター選択部と、上記メンターから上記画像に関する提案を取得する提案取得部と、上記提案を含む上記ユーザへの情報を生成する情報生成部とを備える情報処理装置が提供される。
【０００８】
また、本開示によれば、ユーザによって撮影された画像を取得することと、上記画像を解析することと、プロセッサが、上記画像の解析結果に基づいて、利用可能なメンター群の中から適切なメンターを選択することと、上記メンターから上記画像に関する提案を取得することと、上記提案を含む上記ユーザへの情報を生成することとを含む情報処理方法が提供される。
【０００９】
また、本開示によれば、ユーザによって撮影された画像を取得する機能と、上記画像を解析する機能と、上記画像の解析結果に基づいて、利用可能なメンター群の中から適切なメンターを選択する機能と、上記メンターから上記画像に関する提案を取得する機能と、上記提案を含む上記ユーザへの情報を生成する機能とをコンピュータに実現させるためのプログラムが提供される。
【発明の効果】
【００１０】
以上説明したように本開示によれば、ユーザによって撮影された画像に対してより有益な提案を提案することができる。
【００１１】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１２】
【図１】本開示の第１の実施形態に係るシステムの概略的な構成を示す図である。
【図２】本開示の第１の実施形態に係るクラウドサーバの概略的な機能構成を示す図である。
【図３】本開示の第１の実施形態における提案の具体的な例を示す図である。
【図４】本開示の第１の実施形態における提案の具体的な例を示す図である。
【図５】本開示の第１の実施形態における提案の具体的な例を示す図である。
【図６】本開示の第２の実施形態に係るシステムの概略的な構成を示す図である。
【図７】本開示の第２の実施形態におけるアドレスの提供方法の例を示す図である。
【図８】本開示の第２の実施形態における処理の例を示すフローチャートである。
【図９】本開示の実施形態に係る情報処理装置のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
なお、説明は以下の順序で行うものとする。
１．第１の実施形態
１−１．システム構成
１−２．サーバの機能構成
１−３．提案の具体的な例
１−４．変形例
２．第２の実施形態
２−１．システム構成
２−２．アドレスの提供方法の例
２−３．処理フローの例
３．ハードウェア構成
４．補足
【００１５】
（１．第１の実施形態）
（１−１．システム構成）
図１は、本開示の第１の実施形態に係るシステムの概略的な構成を示す図である。図１を参照すると、システム１０は、デジタルカメラ１００と、スマートフォン２００と、クラウドサーバ３００とを含む。
【００１６】
デジタルカメラ１００は、撮像装置の一例である。例えば、デジタルカメラ１００は、レンズなどの光学系と、光学系の駆動回路と、撮像素子と、画像処理回路と、メモリとを有し、実空間の像を画像データとして記録する。さらに、デジタルカメラ１００は、通信回路を有し、例えばＷｉ−Ｆｉなどの無線通信によって画像データをスマートフォン２００に送信する。また、デジタルカメラ１００は、後述するようにクラウドサーバ３００によって提供される提案を含む情報を、無線通信によってスマートフォン２００から受信してもよい。なお、無線通信にはＷｉ−Ｆｉ以外の各種の方式が採用されてもよい。
【００１７】
スマートフォン２００は、ユーザによって使用される端末装置の一例である。スマートフォン２００は、ディスプレイやスピーカなどの出力装置と、タッチパネルやハードウェアボタンなどの入力装置と、情報処理回路と、メモリと、通信装置とを有する。このようなスマートフォン２００は、例えば後述する情報処理装置のハードウェア構成によって実現されうる。
【００１８】
例えば、スマートフォン２００は、Ｗｉ−Ｆｉなどの無線通信によってデジタルカメラ１００と通信するとともに、インターネットなどのネットワーク通信によってクラウドサーバ３００とも通信する。これによって、スマートフォン２００は、ユーザがデジタルカメラ１００を用いて撮影した画像を、クラウドサーバ３００に転送することが可能である。また、スマートフォン２００は、転送した画像についての提案を含む情報を、クラウドサーバ３００から受信する。スマートフォン２００は、この情報をデジタルカメラ１００に転送してもよい。あるいは、スマートフォン２００は、ディスプレイやスピーカなどの出力装置を用いて、情報をユーザに向けて出力してもよい。
【００１９】
クラウドサーバ３００は、ネットワーク上の情報処理装置によって実現される。クラウドサーバ３００は、ネットワークに接続された単独の情報処理装置であってもよいし、ネットワークを介して相互に接続された複数の情報処理装置の集合体であってもよい。なお、本明細書では、複数の情報処理装置の集合体を、単純に情報処理装置という場合がある。クラウドサーバ３００を実現する情報処理装置は、全体として、スマートフォン２００などと通信する通信機能、スマートフォン２００から受信した情報を処理したり、スマートフォン２００に送信する情報を生成したりする情報処理機能、および情報処理機能に関係する情報を一時的または持続的に記憶する情報記憶機能を実現する。通信機能は、各種のネットワーク通信を実行する通信回路によって実現される。情報処理機能は、プログラムに従って動作する１または複数のプロセッサによって実現される。情報記憶機能は、１または複数のメモリまたはストレージによって実現される。
【００２０】
以上で説明したようなシステム１０では、概略的にいうと以下のようなステップが実行される。なお、下記の（１）〜（５）は、図中の（１）〜（５）に対応する。また、（５）は、スマートフォン２００から情報が出力される場合には省略されうる。
（１）デジタルカメラ１００で撮影された画像Ｐが、無線通信によってスマートフォン２００に送信される。
（２）画像Ｐが、ネットワーク通信によってスマートフォン２００からクラウドサーバ３００に送信される。
（３）クラウドサーバ３００において、画像Ｐに関する提案を含む情報Ｉが生成される。
（４）情報Ｉが、ネットワーク通信によってクラウドサーバ３００からスマートフォン２００に送信される。
（５）情報Ｉが、無線通信によってスマートフォン２００からデジタルカメラ１００に送信される。
【００２１】
上記のようなステップによって、デジタルカメラ１００で画像を撮影したユーザは、撮影された画像に関する提案を受けることができる。例えば、提案は、撮影のテクニックに関するもの、より具体的には、構図のとり方やフォーカスの合わせ方などであってもよい。また、例えば、提案は、画像の撮影時や撮像後に利用可能な、デジタルカメラ１００やスマートフォン２００の機能に関するもの、より具体的には、デジタルカメラ１００での撮影モードの切り替え機能や、スマートフォン２００でのトリミングなどの画像の加工機能などを紹介したり使用を推奨したりするものであってもよい。
【００２２】
なお、以上で説明されたシステム１０において、デジタルカメラ１００は撮像装置の一例である。他の実施形態では、システムがデジタルカメラ１００以外の撮像装置を含んでもよい。例えば、スマートフォン２００自体が撮像機能を有してもよい。この場合、上記の（１）のステップが省略され、撮影された画像がスマートフォン２００から直接的にクラウドサーバ３００に送信される。あるいは、撮像機能を有するウェアラブル装置を用いて撮像された画像が、例えばＢｌｕｅｔｏｏｔｈ（登録商標）などの無線通信によってスマートフォン２００に送信されてもよい。
【００２３】
また、システム１０において、スマートフォン２００は端末装置の一例である。他の実施形態では、システムがスマートフォン２００以外の端末装置を含んでもよい。例えば、端末装置は、スマートフォン２００のようなモバイル装置ではなく、パーソナルコンピュータやテレビなどの据え置き型の装置であってもよい。このような場合、デジタルカメラ１００などの撮像装置で撮影された画像は、必ずしもリアルタイムで端末装置に送信されなくてもよく、事後的に端末装置に送信されてもよい。また、このような場合、画像は必ずしも無線通信によって端末装置に送信されなくてもよく、例えばリムーバブルメディアなどを用いて端末装置に読み込まれてもよい。
【００２４】
（１−２．サーバの機能構成）
図２は、本開示の第１の実施形態に係るクラウドサーバの概略的な機能構成を示す図である。図２を参照すると、クラウドサーバ３００は、通信部３５１と、画像解析部３５２と、被写体（スキル）分類部３５３と、メンター選択部３５５と、メンター通信部３５７と、情報生成部３６０とを含む。また、クラウドサーバ３００は、被写体データベース３５４、メンターデータベース３５６、および／またはメンタープログラム３５８をさらに含んでもよい。
【００２５】
これらの機能構成は、クラウドサーバ３００を実現する情報処理装置が有する各種のハードウェアによって実現されうる。例えば、通信部３５１は、スマートフォン２００とのネットワーク通信を実行する通信装置によって実現される。画像解析部３５２、被写体（スキル）分類部３５３、メンター選択部３５５、メンタープログラム３５８、および情報生成部３６０は、プロセッサがプログラムに従って動作することによって発揮される機能として実現される。被写体データベース３５４およびメンターデータベース３５６は、メモリまたはストレージによって実現される。メンター通信部３５７は、後述するように、プロセッサまたは通信装置によって実現される。以下、それぞれの機能構成について、さらに説明する。
【００２６】
通信部３５１は、まず、ユーザによって撮影された画像を取得する画像取得部として機能する。通信部３５１は、スマートフォン２００とのネットワーク通信において、デジタルカメラ１００を用いてユーザが撮影した画像を受信する。さらに、通信部３５１は、画像とともに、画像に付随する例えばＥｘｉｆ（Exchangeable  image  file  format）などのメタデータを受信してもよい。メタデータは、例えば画像の撮影に用いられた撮像装置（本実施形態ではデジタルカメラ１００）を特定する情報などを含む。なお、他の実施形態において、画像がスマートフォン２００から直接的にクラウドサーバ３００に送信されない場合、画像取得部の機能は必ずしも通信部によって実現されなくてもよい。例えば、画像取得部は、既にクラウドサーバ３００に蓄積された画像を読み出すプロセッサの機能として実現されてもよい。
【００２７】
また、通信部３５１は、情報生成部３６０によって生成された情報をユーザに向けて提供する情報提供部としても機能する。通信部３５１は、スマートフォン２００とのネットワーク通信において、画像についての提案を含む情報を送信する。なお、送信される情報の詳細については、メンター通信部３５７および情報生成部３６０に関連して後述する。
【００２８】
画像解析部３５２は、通信部３５１によって受信された、ユーザによって撮影された画像を解析する。画像の解析によって、例えば、画像全体の特徴量や、画像の各部分の特徴量によって構成されるパターンなどが抽出される。画像解析部３５２は、公知の様々な手法を利用して、画像から特徴量やパターンなどを抽出する。なお、抽出される特徴量やパターンは、続く被写体（スキル）分類部３５３での分類対象に応じて最適化されうる。画像解析部３５２および被写体（スキル）分類部３５３は、協働して、続くメンター選択部３５５が適切なメンターを選択するための画像の解析結果を提供するともいえる。
【００２９】
被写体（スキル）分類部３５３は、画像解析部３５２によって提供される画像の特徴量やパターンなどの解析結果に基づいて、画像を分類する。例えば、被写体（スキル）分類部３５３は、画像の被写体を推定し、被写体の種類に基づいて画像を分類する。このとき、被写体（スキル）分類部３５３は、被写体データベース３５４を参照してもよい。例えば、被写体データベース３５４には、被写体を推定するためのサンプルデータが格納される。あるいは、被写体（スキル）分類部３５３は、被写体データベース３５４を参照することなく、アルゴリズムベースで被写体を推定してもよい。なお、画像の特徴量やパターンなどに基づいて被写体を推定する技術については、既に知られているためにここでは詳細な説明を省略する。被写体（スキル）分類部３５３は、そのような公知の各種の技術を利用することができる。
【００３０】
また、例えば、被写体（スキル）分類部３５３は、画像を撮影したユーザの撮影に関するスキルの程度を推定し、スキルの程度に基づいて画像を分類してもよい。例えば、画像の全体についてブレやボケが大きかったり、上記のような被写体の推定の結果から把握される画像の構図が適切でなかったりするような場合には、ユーザのスキルが比較的低いことが推定される。一方、画像の全体についてブレやボケが小さく（部分的なブレやボケは、テクニックとして使用されうる）、画像の構図が適切であるような場合には、ユーザのスキルが比較的高いことが推定される。
【００３１】
メンター選択部３５５は、画像解析部３５２および被写体（スキル）分類部３５３によって提供される画像の解析結果に基づいて、利用可能なメンター群の中から適切なメンターを選択する。より具体的には、メンター選択部３５５は、被写体（スキル）分類部３５３が画像を分類したクラスごとに、適切なメンターを割り当てる。例えば、被写体（スキル）分類部３５３が被写体の種類に基づいて画像を分類する場合、メンター選択部３５５は、画像の被写体に応じてメンターを選択することになる。また、例えば、被写体（スキル）分類部３５３が画像を撮影したユーザの撮影に関するスキルの程度に基づいて画像を分類する場合、メンター選択部３５５は、スキルの程度に応じてメンターを選択することになる。メンター選択部３５５は、被写体（スキル）分類部３５３による画像の分類と、それぞれの分類に対応するメンターとが定義されたメンターデータベース３５６を参照してもよい。
【００３２】
ここで、メンター選択部３５５の機能についてさらに説明するために、先にメンタープログラム３５８およびメンターユーザ３５９について説明する。
【００３３】
本実施形態において、利用可能なメンター群は、メンタープログラム３５８および／またはメンターユーザ３５９を含む。メンタープログラム３５８は、例えばメンター選択部３５５などと同様にクラウドサーバ３００のプロセッサによって実現されうる。メンタープログラム３５８は、必要に応じて画像解析部３５２による画像解析の結果を参照しながら、画像に対する提案を自動的に生成する。
【００３４】
例えば、メンタープログラム３５８は、画像の欠陥を補正したり、芸術性を向上させたりするためのテクニックを提案する。テクニックは、例えばユーザ自身の動作に関するものであってもよい。一例として、画像の全体についてブレが生じている場合、メンタープログラム３５８は、撮像装置（本実施形態ではデジタルカメラ１００）の持ち方を安定させたり、三脚などを用いたりすることを提案してもよい。他の例として、画像解析の結果から推定される画像の構成要素や、推定された画像の被写体の位置などから画像の構図が適切でないと推定される場合、メンタープログラム３５８は、三分割法などに基づいた適切な構図をとることを提案してもよい。
【００３５】
また、テクニックは、撮像装置の機能に関するものであってもよい。一例として、画像の全体についてボケが生じている場合、メンタープログラム３５８は、撮像装置が有するオートフォーカス機能を利用することを提案してもよい。この場合、撮像装置において機能が利用可能であるか否か、および現時点で撮像装置から提供されている画像について機能が既に利用されているか否かが、通信部３５１によって受信されたＥｘｉｆなどのメタデータに基づいて判定されてもよい。この場合、メンタープログラム３５８は、撮像装置において利用可能であるが、提供されている画像については利用されていない機能を新たに利用することを提案することができる。さらに、メタデータから撮像装置の種類（機種）が特定される場合には、提案された機能を利用するためのガイダンスを提案に含めることもできる。
【００３６】
なお、上記のようなテクニックの提案は、必ずしも、画像に欠陥があったり、芸術性が低いと推定されたりする場合に限って生成されなくてもよい。例えば、画像解析の結果から推定されるような欠陥はない場合や、画像の芸術性が推定されない場合であっても、推定された画像の被写体に応じて、利用が推奨される撮像装置の機能が提案されてもよい。例えば、被写体が風景である場合には、撮像装置のパノラマモードを利用することが提案されてもよい。また、例えば、被写体との距離が近いことが推定される場合には、撮像装置のマクロモードを利用することが提案されてもよい。このような被写体の種類ごとに利用が推奨される機能の提案によって、ユーザが次に撮影される画像で実現可能な表現の幅が広くなりうる。提案される機能が撮像装置において利用可能であるか、および提供された画像において既に利用されているか否かがメタデータに基づいて判定されうる点は、上記の例と同様である。
【００３７】
一方、メンターユーザ３５９は、撮像装置（本実施形態ではデジタルカメラ１００）を用いて画像を撮影するユーザとは別のユーザであり、クラウドサーバ３００によって提供されるサービスでメンターとして登録されたユーザである。メンターユーザ３５９は、それぞれがパーソナルコンピュータやスマートフォンなどの端末装置を使用している。これらの端末装置とクラウドサーバ３００は、ネットワークで接続されている。メンターユーザ３５９は、端末装置を介して、クラウドサーバ３００に、画像に関する提案を送信することが可能である。例えば、メンターユーザ３５９は、上記のメンタープログラム３５８の例で自動的に生成されたような提案を、各個人の知見に基づいて提供する。
【００３８】
メンターユーザ３５９とデジタルカメラ１００のユーザとの間では、一度提案が送信された後、テキストのメッセージや、音声通話などによってインタラクションが可能であってもよい。メンター選択部３５５がメンターユーザ３５９を選択する場合、最初の提案は主にメンターユーザ３５９を紹介するものであり、その後のインタラクションによって画像に関する提案がやりとりされてもよい。メンター通信部３５７は、メンター選択部３５５によって選択されたメンターユーザ３５９に対応を要請するリクエストを送信し、メンターユーザ３５９からユーザとのインタラクションが可能である旨のレスポンスが返された場合、そのメンターユーザ３５９を紹介する提案を情報生成部３６０に出力してもよい。なお、メンタープログラム３５８やメンターユーザ３５９とやりとりするメンター通信部３５７や、それぞれのメンターによる提案の表現方法の例などについては後述する。
【００３９】
以上でメンタープログラム３５８およびメンターユーザ３５９についての説明は一旦終わり、メンター選択部３５５の機能についての説明に戻る。
【００４０】
例えば、メンター選択部３５５は、利用可能なメンター群が複数のメンタープログラム３５８を含む場合に、画像の被写体やユーザのスキルの程度に応じて、呼び出すメンタープログラム３５８を選択する。この場合、メンターデータベース３５６には、被写体の種類および／またはユーザのスキルの程度と、それぞれのメンタープログラム３５８とを関連付ける情報が格納される。
【００４１】
上記の通り、メンタープログラム３５８は、画像の欠陥を補正したり、芸術性を向上させたりするためのテクニックや、利用が推奨される機能を提案する。この場合、適切な提案は、被写体の種類によって異なりうる。被写体（スキル）分類部３５３が被写体の種類に基づいて画像を分類する場合、被写体の種類ごとに異なるメンタープログラム３５８を呼び出すことによって、被写体の種類に適応したより適切な提案を得ることができる。より具体的には、人物、動物、植物、風景、夜景などといった被写体の種類ごとにメンタープログラム３５８が用意されうる。
【００４２】
また、上記の場合、適切な提案は、ユーザのスキルの程度によっても異なりうる。例えば、上級者向けの提案を初級者にしても、理解されない可能性があるためである。被写体（スキル）分類部３５３がユーザのスキルの程度に基づいて画像を分類する場合、スキルの程度ごとに最適化されたメンタープログラム３５８が用意されうる。この場合、メンター選択部３５５は、ユーザのスキルの程度に対応したメンタープログラム３５８を選択する。より具体的には、初級者、中級者、上級者などといったスキルの程度ごとにメンタープログラム３５８が用意されうる。これによって、メンタープログラム３５８によって、ユーザが理解可能であり、かつ有意義な提案が提供されうる。
【００４３】
また、例えば、メンター選択部３５５は、利用可能なメンター群が複数のメンターユーザ３５９を含む場合に、画像の被写体やユーザのスキルの程度に応じて、提案を依頼するメンターユーザ３５９を選択する。この場合、メンターデータベース３５６には、被写体の種類および／またはユーザのスキルの程度と、それぞれのメンターユーザ３５９とを関連付ける情報が格納される。
【００４４】
上記の通り、メンターユーザ３５９は、画像の欠陥を補正したり、芸術性を向上させたりするためのテクニックや、利用が推奨される機能を、各個人の知見に基づいて提案する。従って、提案の内容は、それぞれのメンターユーザ３５９が有する知見によって異なりうる。例えば、それぞれのメンターユーザ３５９の間では、経験や嗜好などによって、精通している被写体の種類が異なりうる。被写体（スキル）分類部３５３が被写体の種類に基づいて画像を分類する場合、それぞれの被写体の種類に精通したメンターユーザ３５９に提案を依頼することによって、被写体の種類に適応したより適切な提案を得ることができる。
【００４５】
また、例えば、それぞれのメンターユーザ３５９自身の撮影のスキルの程度も異なりうる。被写体（スキル）分類部３５３がユーザのスキルの程度に基づいて画像を分類する場合、ユーザのスキルの程度に相応な程度のスキルを有するメンターユーザ３５９に提案を依頼することによって、ユーザのスキルの程度に適応したより適切な提案を得ることができる。
【００４６】
さらに、例えば、メンター選択部３５５は、利用可能なメンター群がメンタープログラム３５８およびメンターユーザ３５９の両方を含む場合に、画像の被写体やユーザのスキルの程度に応じて、メンタープログラム３５８またはメンターユーザ３５９のいずれかを選択してもよい。この場合、メンターデータベース３５６には、被写体の種類やスキルの程度と、それぞれに対応してメンタープログラム３５８またはメンターユーザ３５９のいずれを選択するかを定義する情報が格納される。
【００４７】
実際上、メンタープログラム３５８が画像解析の結果などに基づいて自動的に生成することが可能な提案には、限界がある。特に画像が芸術性を有する写真であるような場合、例えばブレやボケにしてもテクニックの一種として意図的に使用される場合があり、画像の欠陥を自動的に検出することは容易ではない。また、画像の芸術性についても、三分割法などの一般的な法則は存在するものの、例えばメンターユーザ３５９の知見に基づく提案と同等の提案を自動的に生成することは容易ではない。
【００４８】
そこで、本実施形態では、利用可能なメンター群としてメンタープログラム３５８およびメンターユーザ３５９の両方を用意し、画像の被写体やユーザのスキルの程度に応じて、より適切な提案を得られる方をメンター選択部３５５が選択してもよい。例えば、被写体の種類が、メンタープログラム３５８による提案の生成が可能な第１の被写体の種類と、メンタープログラム３５８による提案の生成が困難な第２の被写体の種類とを含む場合、第１の被写体の種類に分類された画像についてはメンタープログラム３５８が選択され、第２の被写体の種類に分類された画像についてはメンターユーザ３５９が選択されてもよい。
【００４９】
また、例えば、ユーザが、スキルが比較的高い第１のユーザと、スキルが比較的低い第２のユーザとを含む場合、第１のユーザにはメンターユーザ３５９が選択され、第２のユーザにはメンタープログラム３５８が選択されてもよい。スキルが比較的低いユーザが撮影した画像にはメンタープログラム３５８が認識可能な基本的なテクニックや機能の利用について提案の余地がある場合が多いのに対し、スキルが比較的高いユーザが撮影した画像にはそのような提案の余地が少なく、メンターユーザ３５９によるより高度な、またはより機微な提案が必要とされることが多いためである。
【００５０】
なお、上記の例において、メンター選択部３５５は、画像の被写体やユーザのスキルの程度に応じてメンタープログラム３５８またはメンターユーザ３５９のいずれかを選択した上で、さらに、画像の被写体やユーザのスキルの程度に応じて、適切なメンタープログラム３５８、または適切なメンターユーザ３５９を選択してもよい。
【００５１】
また、メンター選択部３５５は、上記のそれぞれの例のようなメンターの選択を、画像の被写体またはユーザのスキルの程度のいずれか一方に基づいて実施してもよいし、これらの両方に基づく選択を重複して実施してもよい。この場合、メンター選択部３５５によるメンターの選択は、下記の表１の例のようになりうる。
【００５２】
【表１】
2016031588.tif 000003
【００５３】
上記の例では、初級者については被写体に関わらずメンタープログラム３５８が選択され、上級者については被写体に関わらずメンターユーザ３５９が選択される。中級者については被写体に応じてメンタープログラム３５８が選択されるかメンターユーザ３５９が選択されるかが異なる。他の例では、ある被写体についてはユーザのスキルの程度に関わらずメンタープログラム３５８またはメンターユーザ３５９が選択され、他の被写体についてはユーザのスキルの程度に応じてメンタープログラム３５８が選択されるかメンターユーザ３５９が選択されるかが異なってもよい。
【００５４】
メンター通信部３５７は、メンタープログラム３５８、またはメンターユーザ３５９から、通信部３５１によって受信された画像に関する提案を取得する。メンター選択部３５５によってメンタープログラム３５８が選択される場合、メンター通信部３５７は、選択されたメンタープログラム３５８を呼び出して画像を入力し、メンタープログラム３５８から出力される提案を取得する。この場合、メンター通信部３５７は、クラウドサーバ３００を実現する情報処理装置が有するプロセッサによって実現される。一方、メンター選択部３５５によってメンターユーザ３５９が選択される場合、メンター通信部３５７は、選択されたメンターユーザ３５９が使用する端末装置と通信して、メンターユーザ３５９に画像を送信し、送信された画像に対してメンターユーザ３５９が入力した提案を受信する。この場合、メンター通信部３５７は、通信部３５１と同様にクラウドサーバ３００を実現する情報処理装置が有する通信装置によって実現される。
【００５５】
上述の通り、本実施形態において利用可能なメンター群は、メンタープログラム３５８とメンターユーザ３５９との両方を含みうる。この場合、メンター通信部３５７は、プロセッサおよび通信装置の両方によって実現されうる。
【００５６】
情報生成部３６０は、メンター通信部３５７が取得した提案を含む、ユーザへの通知を生成する。通知は、例えばデジタルカメラ１００またはスマートフォン２００が有するディスプレイに表示される画像またはテキストを含む。より具体的には、例えば、通知は、提案を示す記号がオーバーレイされた画像を含んでもよい。また、例えば、通知は、メンターユーザ３５９によって入力されたテキストや、メンタープログラム３５８によって生成されたテキストを含んでもよい。情報生成部３６０によって生成された通知は、通信部３５１からネットワーク通信によってスマートフォン２００に送信される。上述の通り、通知は、スマートフォン２００からデジタルカメラ１００に転送されて、デジタルカメラ１００で出力されてもよい。あるいは、通知は、スマートフォン２００で出力されてもよい。
【００５７】
（１−３．提案の具体的な例）
図３〜図５は、本開示の第１の実施形態における提案の具体的な例を示す図である。図３に示される例では、画像１０００ａについて、構図の変更が提案されている。この場合、例えば、メンタープログラム３５８は、自動的に検出される適切な構図の範囲で、画像１０００ａに枠１００１をオーバーレイするように構成される。また、例えば、メンターユーザ３５９は、適切な構図と考えられる範囲に、枠１００１を配置する。この場合、枠１００１は、メンターユーザ３５９の手書き入力によって配置されてもよい。あるいは、メンター通信部３５７が、画像１０００ａと、枠１００１の入力ボタンなどが配置されたウィジェットとを含むＧＵＩ（Graphical  User  Interface）をメンターユーザ３５９に提供し、メンターユーザ３５９がウィジェットを利用して画像１０００ａに枠１００１を配置してもよい。
【００５８】
図４に示される例では、画像１０００ｂについて、フォーカス位置が提案されている。この場合、例えば、メンタープログラム３５８は、自動的に検出される適切なフォーカス位置を示すポインタ１００２と、提案されているのがフォーカス位置であることを示すアイコン１００３とを画像１０００ｂにオーバーレイするように構成される。また、例えば、メンターユーザ３５９は、適切なフォーカス位置と考えられる位置にポインタ１００２を配置し、さらにアイコン１００３をポインタ１００２に関連付けて配置する。この場合、ポインタ１００２およびアイコン１００３は、メンターユーザ３５９の手書き入力によって配置されてもよい。あるいは、メンター通信部３５７が、画像１０００ｂと、ポインタ１００２およびアイコン１００３の入力ボタンなどが配置されたウィジェットとを含むＧＵＩをメンターユーザ３５９に提供し、メンターユーザ３５９がウィジェットを利用して画像１０００ｂにポインタ１００２およびアイコン１００３を配置してもよい。
【００５９】
図５に示される例では、画像１０００ｃ（湖の風景）について、水面の位置を変更するように提案されている。この場合、例えば、メンタープログラム３５８は、変更前の水面の位置を示す破線１００４と、提案されている変更後の水面の位置を示す実線１００５とを画像１０００ｃにオーバーレイするように構成される。また、例えば、メンターユーザ３５９は、水面の位置の変更が適切であると考えた場合に、上記のような破線１００４と実線１００５とを画像１０００ｃに配置する。この場合、破線１００４および実線１００５は、メンターユーザ３５９の手書き入力によって配置されてもよい。あるいは、メンター通信部３５７が、画像１０００ｃと、破線１００４および実線１００５の入力ボタンなどが配置されたウィジェットとを含むＧＵＩをメンターユーザ３５９に提供し、メンターユーザ３５９がウィジェットを利用して画像１０００ｃに破線１００４および実線１００５を配置してもよい。
【００６０】
上記で図３〜図５を参照して説明した例では、メンタープログラム３５８またはメンターユーザ３５９による画像１０００に関する提案が、枠１００１、ポインタ１００２、アイコン１００３、破線１００４、および実線１００５といったような記号によって表現される。このような記号は、例えば、クラウドサーバ３００によって提供されるサービス内で予め定義されていてもよい。予め定義された記号によって提案が表現されることによって、デジタルカメラ１００のユーザは、提案の内容を直感的に把握することができる。
【００６１】
テキストによらずに記号で表現される提案が多いほど、メンタープログラム３５８のローカライズが容易になる。また、メンターユーザ３５９による提案の入力も容易になる。例えば、上記の図３〜図５の例を組み合わせて、各種提案を示す記号を選択的に入力するためのウィジェットを含むＧＵＩを提供することによって、メンターユーザ３５９が簡単な操作で、かつ短い時間で提案を入力することが可能になる。また、例えば記号の選択的な入力によって提案が完結する場合、テキストの入力が必要ではないため、デジタルカメラ１００のユーザと言語が共通しないメンターユーザ３５９でも提案を提供することが可能になる。これによって、例えば、メンターユーザ３５９を十分な数確保することが容易になりうる。
【００６２】
なお、以上で説明した本開示の第１の実施形態は、画像が静止画像である場合だけではなく、動画像の場合についても適用可能である。この場合、例えば、メンター選択部３５５によって選択されたメンタープログラム３５８またはメンターユーザ３５９に、ユーザがデジタルカメラ１００で撮影した動画像がストリーミングされ、メンタープログラム３５８またはメンターユーザ３５９によって生成された動画像に対する提案がリアルタイムでメンター通信部３５７および情報生成部３６０を経てユーザに提供されてもよい。
【００６３】
（１−４．変形例）
本実施形態の変形例として、例えば、デジタルカメラ１００のユーザが撮影した一連の画像に基づいて特定される当該ユーザの画像に関する嗜好および／または傾向に応じて、メンター選択部３５５がメンターを選択してもよい。この場合、例えば、画像解析部３５２が、画像の特徴量やパターンなどの解析結果を、デジタルカメラ１００のユーザのＩＤに関連付けてデータベースに格納する。さらに、被写体（スキル）分類部３５３と同様に機能するユーザ分類部が設けられ、画像解析部３５２によって提供される、同一のユーザが撮影した一連の画像の解析結果に基づいてユーザを分類する。メンター選択部３５５は、ユーザ分類部によって提供されるユーザの分類結果に基づいて、利用可能なメンター群の中から適切なメンターを選択する。なお、ユーザの分類は画像の解析結果に基づいているため、メンター選択部３５５は画像の解析結果に基づいてメンターを選択しているともいえる。
【００６４】
より具体的には、例えば、現在の日本では、「ゆるかわ写真」と呼ばれる写真の撮り方が流行している。「ゆるかわ写真」は、例えば、ソフトな明るさ、優しい色合い、鮮やかな色、などの特徴をもつ写真であり、雑誌やウェブなどのメディア上でその撮り方が紹介されている。このような写真を嗜好するユーザが撮影した一連の画像には、例えば、明るさが比較的高い、色合いに偏りがある、などといった特徴が現れる。このような特徴を画像解析部３５２が検出することによって、ユーザ分類部がそのような特徴を有する画像の割合が高いユーザを「ゆるかわ写真」を嗜好するユーザとして分類することができる。また、上記のような特徴は、露出補正やホワイトバランス調整、彩度調整などのデジタルカメラ１００の機能を使用していることによっても検出できうる。そのようにして特定された「ゆるかわ写真」を嗜好するユーザについて、メンター選択部３５５は、「ゆるかわ写真」について最適化されたメンタープログラム３５８や、「ゆるかわ写真」と得意とするメンターユーザ３５９を優先的に選択することができる。
【００６５】
もちろん、ユーザの画像に関する嗜好や傾向は、上記の「ゆるかわ写真」の例には限られない。例えば、「ホワイトバランスの調整を多用する」や「プリセットの設定を選択するよりもマニュアルで微調整することが多い」といったようなデジタルカメラ１００の機能に関する傾向がメンターの選択に利用されてもよい。また、上記で説明した例のように被写体やスキルに基づいてメンターを選択する場合でも、同一ユーザが撮影した一連の画像における被写体やスキルの傾向がメンターの選択に反映されてもよい。例えば、普段は人物を撮影することが多いユーザが風景の画像を撮影した場合、ユーザに知られていない可能性がある、風景向けのデジタルカメラ１００の設定などを紹介するメンタープログラム３５８が選択されてもよい。また、過去に撮影した画像からは上級者であると推定されているユーザが初級者のような画像を撮影した場合、何らかの事情で撮影に失敗したと推定して、すぐには初級者向けのメンタープログラム３５８またはメンターユーザ３５９が選択されないようにしてもよい。
【００６６】
なお、ユーザの分類の仕方（それぞれの分類に関連付けられる画像の特徴などを含む）は、例えば上記の「ゆるかわ写真」のように、世間での流行などに応じてマニュアルで決定されてもよい。あるいは、ユーザの分類の仕方は、例えば提案に対するユーザのフィードバックから提案が有益であったか否かを判定し、画像に現れる特徴または傾向と提案の有益度との関係を学習することによって自動的に生成されてもよい。
【００６７】
上記のような構成によって、画像に関する提案を、ユーザの画像に関する嗜好または傾向に応じて最適化することができる。この場合、例えばデジタルカメラ１００で同一の画像が撮影されてクラウドサーバ３００に送信された場合でも、画像を撮影したユーザ、およびそれぞれのユーザがそれまでに撮影した画像に現れる嗜好または傾向が異なれば、異なるメンターが選択され、異なる提案が提供されうる。また、過去に撮影した画像に基づいてメンターを選択できるため、ユーザがデジタルカメラ１００で新たに撮影を開始した時点で（つまり、画像を撮影する前に）メンターを選択して紹介することも可能である。
【００６８】
また、上記の例において、画像にユーザＩＤが関連付けられる場合、一連の画像は必ずしも同一のデジタルカメラ１００で撮影されたものでなくてもよい。例えば、一連の画像は、複数のデジタルカメラ１００で別の時に撮影された画像を含んでもよいし、デジタルカメラ１００で撮影された画像とスマートフォン２００で撮影された画像とを含んでもよい。この場合、メンターを選択するために用いられる画像を撮影した撮像装置と、メンターによって提供される提案が出力される撮像装置とが異なってもよい。上記のように過去に撮影した画像に基づいてメンターを選択できるため、一度も画像を撮影したことがない（例えば、購入したばかりの）デジタルカメラ１００でも、メンターからの提案を受信および出力することが可能でありうる。あるいは、デジタルカメラ１００などの撮像装置が同一のユーザによって継続的に使用されることが推定できる場合、ユーザＩＤの代わりに、デジタルカメラ１００などの撮像装置のＩＤに関連付けて一連の画像が蓄積されてもよい。
【００６９】
また、上記の例では、デジタルカメラ１００のユーザが撮影した一連の画像に基づいて特定される当該ユーザの画像に関する嗜好および／または傾向を、主にメンター選択部３５５によるメンターの選択に利用したが、本開示の実施形態はこのような例には限られない。例えば、「ゆるかわ写真の撮り方のコツ」といったような、特定された嗜好および／または傾向に合った内容の提案をユーザに提供するように、メンター通信部３５７がメンタープログラム３５８にリクエストを送信してもよい。また、同様に、メンター通信部３５７が、そのような内容の提案を入力するようにメンターユーザ３５９に依頼してもよい。
【００７０】
（２．第２の実施形態）
（２−１．システム構成）
図６は、本開示の第２の実施形態に係るシステムの概略的な構成を示す図である。図６を参照すると、システム２０は、デジタルカメラ１００と、スマートフォン２００と、クラウドサーバ３００とを含む。なお、デジタルカメラ１００、スマートフォン２００、およびクラウドサーバ３００の基本的な構成については、上記の第１の実施形態と同様であるため重複した説明は省略する。以下では、第１の実施形態と異なる点について説明する。
【００７１】
デジタルカメラ１００は、第１の実施形態と同様に、実空間の像を記録した画像データをスマートフォン２００に送信する。ただし、本実施形態では、必ずしもデジタルカメラ１００がスマートフォン２００から提案などを含む情報を受信しなくてもよい。本実施形態では、デジタルカメラ１００を用いて画像を撮影するユーザと、後述する画像の共有先のユーザ４００とが存在するため、デジタルカメラ１００のユーザをフォトグラファーと呼んで区別する場合がある。なお、この用語は、デジタルカメラ１００のユーザが必ずしもプロのフォトグラファーであることを意味しない。
【００７２】
スマートフォン２００は、デジタルカメラ１００を使用しているフォトグラファーによって使用される。スマートフォン２００は、フォトグラファーがデジタルカメラ１００を用いて撮影した画像Ｐを、クラウドサーバ３００に転送（アップロード）する。さらに、スマートフォン２００は、画像Ｐのアップロードを受け付けたクラウドサーバ３００から、アップロードされた画像Ｐにアクセスするためのアドレスを受信する。アドレスは、例えばＵＲＬ（Uniform  Resource  Locator）、またはＵＲＬを示す２次元コードなどを含む。スマートフォン２００は、クラウドサーバ３００から受信したアドレスを、ユーザ４００に提供する。図示されているように、アドレスは、ＮＦＣ（Near  Field  Communication）、ディスプレイでの２次元コードの表示、または２次元コードなどが印刷された紙（この場合、スマートフォン２００はプリンタに接続される）などの媒体によって提供される。
【００７３】
クラウドサーバ３００は、スマートフォン２００からの画像Ｐのアップロードを受け付ける。クラウドサーバ３００は、アップロードされた画像ＰにＵＲＬなどのアドレスを割り当て、当該アドレスを示す情報をスマートフォン２００に送信する。上記の通り、スマートフォン２００は、アドレスを様々な形でユーザ４００に提供し、ユーザ４００は提供されたアドレスを用いてクラウドサーバ３００にアクセスする。クラウドサーバ３００は、ユーザ４００のアクセスに対して、画像Ｐを提供する。このとき、クラウドサーバ３００は、画像Ｐの提供に当たってユーザ４００に課金してもよい。例えば、ユーザ４００がスマートフォン２００から提供されたアドレスを用いてクラウドサーバ３００にアクセスした場合、最初は画像Ｐのサムネイルが提供される。ユーザ４００は、サムネイルのうち所望の画像Ｐを選択して課金することによって、より大きいサイズの画像Ｐをダウンロードすることができる。また、クラウドサーバ３００は、画像Ｐを所定の期間に限定して保持し、その後は消去してもよい。これによって、アップロードされた画像Ｐが無期限で残ることによって被写体（例えばユーザ４００）のプライバシーが侵害されることを防止できる。
【００７４】
ユーザ４００は、それぞれが端末装置を所持している。なお、端末装置は、例えばスマートフォンやタブレットなどのモバイル装置、またはウェアラブル装置など各種の端末装置であり、例えば後述する情報処理装置のハードウェア構成によって実現されうる。ユーザ４００は、端末装置を利用して、スマートフォン２００から提供されたアドレスを読み取る。より具体的には、ユーザ４００は、端末装置を用いて、スマートフォン２００との間でＮＦＣを実行したり、ディスプレイまたは紙に表示または印刷された２次元コードをカメラで読み取ったりすることによって、画像Ｐにアクセスするためのアドレスを取得する。さらに、ユーザ４００は、例えば端末装置が提供するブラウザ機能に取得したアドレスを入力することによって、クラウドサーバ３００にアップロードされている画像Ｐにアクセスする。
【００７５】
以上で説明したようなシステム２０では、概略的にいうと以下のようなステップが実行される。なお、下記の（１）〜（６）は、図中の（１）〜（６）に対応する。
【００７６】
（１）デジタルカメラ１００で撮影された画像Ｐが、無線通信によってスマートフォン２００に送信される。
（２）画像Ｐが、ネットワーク通信によってスマートフォン２００からクラウドサーバ３００に送信される。
（３）クラウドサーバ３００が、画像Ｐにアクセスするためのアドレスを割り当て、該アドレスをスマートフォン２００に送信する。
（４）スマートフォン２００が、ＮＦＣ、２次元コード、または紙などの媒体を用いてアドレスをユーザ４００に伝達する。
（５）ユーザ４００が、アドレスを用いてクラウドサーバ３００に保持されている画像Ｐにアクセスする。
（６）クラウドサーバ３００が、ユーザ４００に画像Ｐを提供する。
【００７７】
上記のようなステップによって、ユーザ４００は、フォトグラファーがデジタルカメラ１００で撮影した画像Ｐを、クラウドサーバ３００から取得することができる。例えば、デジタルカメラ１００は、観光地などで写真を撮るサービスをしているフォトグラファーによって使用される。この場合、写真をプリントしなくてもよいため、写真の価格を下げることができる。また、ユーザ４００が画像Ｐのサムネイルを参照した上で、より大きいサイズの画像Ｐを取得する時に課金すれば、撮影時には必ずしも料金が必要なくなり、ユーザ４００がサービスを利用しやすくなる。
【００７８】
また、例えば、デジタルカメラ１００は、ユーザ４００に貸し出されてもよい。例えば旅行やイベントなどで高性能なカメラを一時的に使用したい場合、ユーザ４００はデジタルカメラ１００を借り出して写真を撮影し、撮影された写真がデジタルカメラ１００からスマートフォン２００を経由してクラウドサーバ３００にアップロードされる。この場合、ユーザ４００は、デジタルカメラ１００とともにスマートフォン２００を借り出してもよいし、デジタルカメラ１００が直接的にクラウドサーバ３００に画像Ｐをアップロードするとともに画像Ｐにアクセスするためのアドレスの情報をクラウドサーバ３００から受信してもよい。これによって、ユーザ４００は、リムーバブルメディアなどを用意しなくても、デジタルカメラ１００を借り出して画像Ｐを撮影し、事後的に端末装置からクラウドサーバ３００にアクセスすることによって撮影した画像Ｐを取得することができる。ユーザが取得した画像Ｐの数に応じて課金することも可能である。
【００７９】
また、例えば、デジタルカメラ１００は、ユーザが所有しているカメラであってもよい。この場合、ユーザ４００は、デジタルカメラ１００で撮影されたイベントなどの参加者であり、デジタルカメラ１００を所有しているユーザ自身を含みうる。例えばイベントの写真などを参加者の間で共有するときに、ＮＦＣや２次元コード、紙媒体などを用いて画像Ｐにアクセスするためのアドレスをユーザ４００に提供すれば、その場で画像を共有するための作業をしなくても、事後的にそれぞれのユーザ４００が必要な画像Ｐを取得することができる。
【００８０】
（２−２．アドレスの提供方法の例）
図７は、本開示の第２の実施形態におけるアドレスの提供方法の例を示す図である。図７に示した例では、紙２０００によってアドレスが提供される。紙２０００は、フォトグラファー情報２００１と、パスコード２００２と、画像ＵＲＬ２００３と、ウェブサイトＵＲＬ２００４と、アクセス可能期間２００５と、画像関連情報２００６と、サンプル画像２００７と、２次元コード２００８と、インストラクション２００９とを含む。以下、それぞれの項目についてさらに説明する。
【００８１】
なお、例えば、上記の例でディスプレイに２次元コードを表示する場合、紙２０００と同様の内容（一部の項目が省略されてもよい）がスマートフォン２００のディスプレイに表示されうる。また、ＮＦＣを用いてアドレスを提供する場合、画像ＵＲＬ２００３などの情報がＮＦＣによって転送されうる。この場合、パスコード２００２やアクセス可能期間２００５などの情報は、ＵＲＬに付随してＮＦＣで送信されてもよいし、別途スマートフォン２００のディスプレイに表示されるなどして提供されてもよい。
【００８２】
フォトグラファー情報２００１は、デジタルカメラ１００を使用して画像Ｐを撮影し、紙２０００をユーザ４００に渡すフォトグラファーの情報である。ユーザ４００は、端末装置を用いてフォトグラファーから提供されたアドレスにアクセスして画像Ｐを取得するため、フォトグラファーに関して何らかの身元の保証がされていることが望ましい。図示された例では、フォトグラファーが登録されていることが表示され、登録情報へのＵＲＬリンクが表示されている。
【００８３】
パスコード２００２は、クラウドサーバ３００にアップロードされた画像Ｐにアクセスするときに要求されるパスコードである。パスコードを設定することによって、アドレスを提供されたユーザ４００以外の第三者が画像Ｐにアクセスすることを防止できる。画像ＵＲＬ２００３は、画像Ｐにアクセスするためのアドレスである。ウェブサイトＵＲＬ２００４は、サービスのポータルサイトにアクセスするためのアドレスである。ユーザ４００は、サービスのポータルサイトにアクセスすることによって、使用方法の説明を受けたり、画像Ｐを入手するための課金処理を実行したりすることができる。
【００８４】
アクセス可能期間２００５は、画像Ｐにアクセス可能な期間を示す。上記の通り、クラウドサーバ３００において、アップロードされた画像Ｐは、所定の期間に限定して保持され、その後は消去されうる。アクセス可能期間２００５は、画像Ｐがアップロードされてから、消去される（またはその前に予備的にアクセスできなくなる）までの期間を示す。画像関連情報２００６は、アップロードされた画像Ｐの数、例えば画像ＵＲＬ２００３にアクセスしたときにサムネイルを参照可能な画像の数や、課金情報などを示す。サンプル画像２００７は、アップロードされた画像Ｐのサンプルである。複数の画像がアップロードされた場合には代表画像が、例えばサムネイルのサイズでサンプル画像２００７として表示される。
【００８５】
２次元コード２００８は、画像ＵＲＬ２００３と同じＵＲＬを示す。２次元コードの方式はどのようなものであってもよい。ユーザ４００は、例えば端末装置のカメラで２次元コードを読み取ることによって、直接的にクラウドサーバ３００にアップロードされた画像Ｐにアクセスできる。インストラクション２００９は、図示された例では、クラウドサーバ３００からの画像の取得に関する一連の操作を概説するテキストである。より詳細な説明は、例えばウェブサイトＵＲＬ２００４によってアクセスされるサービスのポータルサイトなどで提供されてもよい。
【００８６】
（２−３．処理フローの例）
図８は、本開示の第２の実施形態における処理の例を示すフローチャートである。図８を参照すると、まず、デジタルカメラ１００で、フォトグラファーが写真を撮影する（Ｓ１０１）。ここで、撮影された写真は、上記の図６の例における画像Ｐに相当する。次に、撮影された写真がデジタルカメラ１００からスマートフォン２００に転送され、スマートフォン２００が、写真をクラウドサーバ３００にアップロードする（Ｓ１０３）。また、フォトグラファーは、スマートフォン２００を用いて、写真のアップローダ、つまりクラウドサーバ３００のアドレスをユーザ４００に伝達する（Ｓ１０５）。アドレスを伝達されたユーザ４００は、端末装置を用いてアップローダにアクセスする（Ｓ１０７）。
【００８７】
ここで、通常の場合、Ｓ１０３のアップロードが完了してから、Ｓ１０５でアップローダのアドレスを伝達することが可能になる。この場合、クラウドサーバ３００は、画像Ｐのアップロードが完了してからアドレスを発行する。他の例では、Ｓ１０３のアップロードが完了する前に、Ｓ１０５でアップローダのアドレスを伝達することが可能になってもよい。この場合、クラウドサーバ３００は、アップロードの予約が受け付けられた時点でアドレスを発行する。なお、Ｓ１０７でユーザがアップローダにアクセスして写真を閲覧する（Ｓ１０９）ことが可能になるのは、Ｓ１０３のアップロードが完了した後である。例えば、通信ネットワークの状況などによって写真のアップロードに時間がかかる場合、先行してアドレスを発行してユーザ４００に伝達することによって、写真を撮影したその場でのフォトグラファーとユーザ４００とのやりとりが迅速に済む。
【００８８】
上記の通り、ユーザ４００は、写真のアップロード（Ｓ１０３）が完了した状態で、伝達されたアドレスを用いてアップローダにアクセスすると（Ｓ１０７）、写真を閲覧することができる（Ｓ１０９）。ここで閲覧される写真は、例えばサムネイルでありうる。ユーザ４００は、写真を購入する（Ｓ１１１）ことによって、より大きいサイズの写真を閲覧および取得することができる。また、フォトグラファーがユーザ４００に含まれるような場合（例えば家族や友人との間で写真をやり取りする場合）、写真を購入することは必ずしも必要ではなく、Ｓ１０９でサムネイルとして閲覧した写真のうち、必要なものを共有する（Ｓ１１１）ことが可能であってもよい。
【００８９】
（３．ハードウェア構成）
次に、図９を参照して、本開示の実施形態に係る情報処理装置のハードウェア構成について説明する。図９は、本開示の実施形態に係る情報処理装置のハードウェア構成例を示すブロック図である。図示された情報処理装置９００は、例えば、上記の実施形態におけるクラウドサーバ３００、スマートフォン２００、デジタルカメラ１００、およびユーザ４００によって使用される端末装置を実現しうる。
【００９０】
情報処理装置９００は、ＣＰＵ（Central  Processing  unit）９０１、ＲＯＭ（Read  Only  Memory）９０３、およびＲＡＭ（Random  Access  Memory）９０５を含む。また、情報処理装置９００は、ホストバス９０７、ブリッジ９０９、外部バス９１１、インターフェース９１３、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３、通信装置９２５を含んでもよい。さらに、情報処理装置９００は、必要に応じて、撮像装置９３３、およびセンサ９３５を含んでもよい。情報処理装置９００は、ＣＰＵ９０１に代えて、またはこれとともに、ＤＳＰ（Digital  Signal  Processor）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、またはＦＰＧＡ（Field-Programmable  Gate  Array）などの処理回路を有してもよい。
【００９１】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置９００内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一次記憶する。ＣＰＵ９０１、ＲＯＭ９０３、およびＲＡＭ９０５は、ＣＰＵバスなどの内部バスにより構成されるホストバス９０７により相互に接続されている。さらに、ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Peripheral  Component  Interconnect/Interface）バスなどの外部バス９１１に接続されている。
【００９２】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなど、ユーザによって操作される装置である。入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置９００の操作に対応した携帯電話などの外部接続機器９２９であってもよい。入力装置９１５は、ユーザが入力した情報に基づいて入力信号を生成してＣＰＵ９０１に出力する入力制御回路を含む。ユーザは、この入力装置９１５を操作することによって、情報処理装置９００に対して各種のデータを入力したり処理動作を指示したりする。
【００９３】
出力装置９１７は、取得した情報をユーザに対して視覚や聴覚、触覚などの感覚を用いて通知することが可能な装置で構成される。出力装置９１７は、例えば、ＬＣＤ（Liquid  Crystal  Display）または有機ＥＬ（Electro-Luminescence）ディスプレイなどの表示装置、スピーカまたはヘッドフォンなどの音声出力装置、もしくはバイブレータなどでありうる。出力装置９１７は、情報処理装置９００の処理により得られた結果を、テキストもしくは画像などの映像、音声もしくは音響などの音声、またはバイブレーションなどとして出力する。
【００９４】
ストレージ装置９１９は、情報処理装置９００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Hard  Disk  Drive）などの磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。ストレージ装置９１９は、例えばＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【００９５】
ドライブ９２１は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体９２７のためのリーダライタであり、情報処理装置９００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録を書き込む。
【００９６】
接続ポート９２３は、機器を情報処理装置９００に接続するためのポートである。接続ポート９２３は、例えば、ＵＳＢ（Universal  Serial  Bus）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Small  Computer  System  Interface）ポートなどでありうる。また、接続ポート９２３は、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（登録商標）（High-Definition  Multimedia  Interface）ポートなどであってもよい。接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置９００と外部接続機器９２９との間で各種のデータが交換されうる。
【００９７】
通信装置９２５は、例えば、通信ネットワーク９３１に接続するための通信デバイスなどで構成された通信インターフェースである。通信装置９２５は、例えば、ＬＡＮ（Local  Area  Network）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ、またはＷＵＳＢ（Wireless  USB）用の通信カードなどでありうる。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Asymmetric  Digital  Subscriber  Line）用のルータ、または、各種通信用のモデムなどであってもよい。通信装置９２５は、例えば、インターネットや他の通信機器との間で、ＴＣＰ／ＩＰなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置９２５に接続される通信ネットワーク９３１は、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などを含みうる。
【００９８】
撮像装置９３３は、例えば、ＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）またはＣＣＤ（Charge  Coupled  Device）などの撮像素子、および撮像素子への被写体像の結像を制御するためのレンズなどの各種の部材を用いて実空間を撮像し、撮像画像を生成する装置である。撮像装置９３３は、静止画を撮像するものであってもよいし、また動画を撮像するものであってもよい。
【００９９】
センサ９３５は、例えば、加速度センサ、角速度センサ、地磁気センサ、照度センサ、温度センサ、気圧センサ、または音センサ（マイクロフォン）などの各種のセンサである。センサ９３５は、例えば情報処理装置９００の筐体の姿勢など、情報処理装置９００自体の状態に関する情報や、情報処理装置９００の周辺の明るさや騒音など、情報処理装置９００の周辺環境に関する情報を取得する。また、センサ９３５は、ＧＰＳ（Global  Positioning  System）信号を受信して装置の緯度、経度および高度を測定するＧＰＳ受信機を含んでもよい。
【０１００】
以上、情報処理装置９００のハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。かかる構成は、実施する時々の技術レベルに応じて適宜変更されうる。
【０１０１】
（４．補足）
本開示の実施形態は、例えば、上記で説明したような情報処理装置、システム、情報処理装置またはシステムで実行される情報処理方法、情報処理装置を機能させるためのプログラム、およびプログラムが記録された一時的でない有形の媒体を含みうる。
【０１０２】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１０３】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１０４】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）ユーザによって撮影された画像を取得する画像取得部と、
前記画像を解析する画像解析部と、
前記画像の解析結果に基づいて、利用可能なメンター群の中から適切なメンターを選択するメンター選択部と、
前記メンターから前記画像に関する提案を取得する提案取得部と、
前記提案を含む前記ユーザへの情報を生成する情報生成部と
を備える情報処理装置。
（２）前記画像解析部は、前記画像の被写体を推定し、
前記メンター選択部は、前記被写体に応じて前記メンターを選択する、前記（１）に記載の情報処理装置。
（３）前記メンター群は、それぞれが異なる種類の被写体に精通したメンターユーザを含み、
前記メンター選択部は、前記被写体に精通した前記メンターユーザを選択する、前記（２）に記載の情報処理装置。
（４）前記メンター群は、それぞれが異なる種類の被写体に最適化されたメンタープログラムを含み、
前記メンター選択部は、前記被写体に最適化された前記メンタープログラムを選択する、前記（２）に記載の情報処理装置。
（５）前記メンター群は、メンターユーザおよびメンタープログラムを含み、
前記メンター選択部は、前記被写体の種類に応じて前記メンターユーザまたは前記メンタープログラムのいずれかを選択する、前記（２）〜（４）のいずれか１項に記載の情報処理装置。
（６）前記画像解析部は、前記ユーザの撮影に関するスキルの程度を推定し、
前記メンター選択部は、前記スキルの程度に応じて前記メンターを選択する、前記（１）〜（５）のいずれか１項に記載の情報処理装置。
（７）前記メンター群は、それぞれが異なる程度のスキルを有するメンターユーザを含み、
前記メンター選択部は、前記ユーザのスキルに対応した程度のスキルを有する前記メンターユーザを選択する、前記（６）に記載の情報処理装置。
（８）前記メンター群は、スキルの程度ごとに最適化されたメンタープログラムを含み、
前記メンター選択部は、前記ユーザのスキルの程度に対応した前記メンタープログラムを選択する、前記（６）に記載の情報処理装置。
（９）前記メンター群は、メンターユーザおよびメンタープログラムを含み、
前記メンター選択部は、前記ユーザのスキルの程度に応じて前記メンターユーザまたは前記メンタープログラムのいずれかを選択する、前記（６）〜（８）のいずれか１項に記載の情報処理装置。
（１０）前記メンター選択部は、前記ユーザのスキルが比較的高い場合には前記メンターユーザを選択し、前記ユーザのスキルが比較的低い場合には前記メンタープログラムを選択する、前記（９）に記載の情報処理装置。
（１１）前記画像取得部は、前記画像に付随するメタデータを取得し、前記メタデータは、前記画像の撮影に用いられた撮像装置の種類を特定する情報を含み、
前記提案取得部は、前記撮像装置において利用可能であるが前記画像については利用されていない機能を含む前記提案を取得する、前記（１）〜（１０）のいずれか１項に記載の情報処理装置。
（１２）前記機能は、前記画像の撮影時に利用可能であった機能を含む、前記（１１）に記載の情報処理装置。
（１３）前記機能は、前記画像を撮影後に加工するための機能を含む、前記（１１）または（１２）に記載の情報処理装置。
（１４）前記情報生成部は、前記提案を示す記号がオーバーレイされた前記画像を含む前記情報を生成する、前記（１）〜（１３）のいずれか１項に記載の情報処理装置。
（１５）前記メンター群は、メンターユーザを含み、
前記メンター選択部は、前記メンターユーザを選択し、
前記提案取得部は、前記メンターユーザによって前記画像に配置された前記記号を含む前記提案を取得する、前記（１４）に記載の情報処理装置。
（１６）前記提案取得部は、前記画像と前記記号を選択的に入力するためのウィジェットとを含むＧＵＩ（Graphical  User  Interface）を前記メンターユーザに提供し、前記メンターユーザが前記ＧＵＩを介して入力した前記記号を含む前記提案を取得する、前記（１５）に記載の情報処理装置。
（１７）前記メンター群は、メンターユーザを含み、
前記提案は、前記ユーザとのインタラクションが可能な前記メンターユーザの紹介を含む、前記（１）に記載の情報処理装置。
（１８）ユーザによって撮影された画像を取得することと、
前記画像を解析することと、
プロセッサが、前記画像の解析結果に基づいて、利用可能なメンター群の中から適切なメンターを選択することと、
前記メンターから前記画像に関する提案を取得することと、
前記提案を含む前記ユーザへの情報を生成することと
を含む情報処理方法。
（１９）ユーザによって撮影された画像を取得する機能と、
前記画像を解析する機能と、
前記画像の解析結果に基づいて、利用可能なメンター群の中から適切なメンターを選択する機能と、
前記メンターから前記画像に関する提案を取得する機能と、
前記提案を含む前記ユーザへの情報を生成する機能と
をコンピュータに実現させるためのプログラム。
【符号の説明】
【０１０５】
１０，２０    システム
１００    デジタルカメラ
２００    スマートフォン
３００    クラウドサーバ
３５１    通信部
３５２    画像解析部
３５３    被写体（スキル）分類部
３５５    メンター選択部
３５７    メンター通信部
３５８    メンタープログラム
３５９    メンターユーザ
３６０    情報生成部
４００    ユーザ
【図１】
2016031588.tif 000004
【図２】
2016031588.tif 000005
【図３】
2016031588.tif 000006
【図４】
2016031588.tif 000007
【図５】
2016031588.tif 000008
【図６】
2016031588.tif 000009
【図７】
2016031588.tif 000010
【図８】
2016031588.tif 000011
【図９】
2016031588.tif 000012