(57)【要約】【課題】ユーザにとって適切なタイミングで撮影に関するアイテムの推奨を行う。【解決手段】ユーザに推奨するための画像または撮影に関するアイテムを決定するための情報処理装置は、該ユーザに推奨するアイテムを決定するために用いる時間範囲を決定し、該時間範囲において所定の属性情報を有する画像が撮影された回数に応じて、該ユーザに推奨するアイテムを決定する。【選択図】  図３
2017228037.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに推奨するための画像または撮影に関するアイテムを決定するための情報処理装置であって、
前記ユーザに推奨するアイテムを決定するために用いる時間範囲を決定する範囲決定手段と、
前記時間範囲において所定の属性情報を有する画像が撮影された回数に応じて、前記ユーザに推奨するアイテムを決定するアイテム決定手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記アイテム決定手段により決定されたアイテムを、前記ユーザに推奨するために提示する提示手段を更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記提示手段は、前記アイテム決定手段により決定されたアイテムの情報を表示部に表示させることによって前記ユーザに提示することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記範囲決定手段は、前記ユーザにアイテムを推奨するタイミングに基づいて、前記時間範囲を決定することを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記範囲決定手段は、前記タイミングから所定の周期で所定の期間となるように、前記時間範囲を決定することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記アイテム決定手段は、
前記ユーザに推奨するための候補アイテムを設定する設定手段と、
既に行われた撮影の撮影イベントのうち、前記時間範囲において撮影された画像が前記候補アイテムと一致する属性情報を有し、かつ、撮影の回数が所定の回数以上であるかの条件を満たす撮影イベントが存在するか否かを判定する判定手段と、
を有し、
前記判定手段により前記条件を満たす撮影イベントが存在すると判定された場合に、前記アイテム決定手段は、前記候補アイテムを前記ユーザに推奨するアイテムとして決定することを特徴とする請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
前記アイテム決定手段は、
前記ユーザに推奨するための候補アイテムを設定する設定手段と、
既に行われた撮影の撮影イベントのうち、前記時間範囲において撮影された画像が前記候補アイテムと一致する属性情報を有するという条件を満たす撮影イベントが存在するか否かを判定する判定手段と、
前記判定手段により前記条件を満たすと判定された撮影イベントの数をカウントするカウント手段と、
を有し、
前記アイテム決定手段は、前記カウント手段によりカウントされた前記撮影の数に応じて、時間間隔を設定し、その時間間隔が所定の間隔以上経過している場合に、前記候補アイテムを前記ユーザに推奨するアイテムとして決定することを特徴とする請求項１から５のいずれか１項に記載の情報処理装置。
【請求項８】
前記アイテム決定手段は、前記撮影の数が多くなるに従って、前記時間間隔を短くすることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記アイテム決定手段は、
前記ユーザに推奨するための候補アイテムを設定する設定手段と、
既に行われた撮影の撮影イベントのうち、前記時間範囲において撮影が行われ、かつ、撮影の回数が所定の回数以上であるかの条件を満たす撮影イベントが存在するか否かを判定する判定手段と、
前記判定手段により前記条件を満たすと判定された撮影イベントにおいて撮影された画像が有する属性情報を取得する取得手段と、
前記取得した属性情報に対応するアイテムを選択する選択手段と、を有し、
前記アイテム決定手段は、前記選択手段により選択されたアイテムと前記候補アイテムとが一致する場合に、前記候補アイテムを前記ユーザに推奨するアイテムとして決定することを特徴とする請求項１から５のいずれか１項に記載の情報処理装置。
【請求項１０】
ユーザに推奨するための画像または撮影に関するアイテムを決定するための情報処理装置の制御方法であって、
前記ユーザに推奨するアイテムを決定するために用いる時間範囲を決定する範囲決定工程と、
前記時間範囲において所定の属性情報を有する画像が撮影された回数に応じて、前記ユーザに推奨するアイテムを決定するアイテム決定工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項１１】
ユーザに推奨するための画像または撮影に関するアイテムを決定するための情報処理装置に備えられたコンピュータに、
前記ユーザに推奨するアイテムを決定するために用いる時間範囲を決定する範囲決定手段と、
前記時間範囲において所定の属性情報を有する画像が撮影された回数に応じて、前記ユーザに推奨するアイテムを決定するアイテム決定手段と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、ダイレクトメールなどの方法で、カメラやレンズといった撮影機材を推奨して、販売を促進することが一般的に行われている。しかしながら、ユーザの撮影スタイルは多様であり、撮影機材の種類も多岐にわたる。全ての種類の撮影機材を推奨することはユーザにとって煩わしいものとなるため、ユーザに最適な撮影機材に絞って推奨することが望まれている。
【０００３】
このような環境において、ユーザが撮影した画像を解析することで、ユーザに適した撮影機材を選択し、推奨する方法が提案されている。例えば特許文献１では、ユーザが画像に最適な画像編集のアドバイスを求めたとき、システムが画像を解析して画像編集のアドバイスを行うとともに、編集後の画像に類似した画像を撮影できる撮影機材を推奨する方法が提案されている。また、特許文献２では、ユーザが投稿サイトに画像を投稿したとき、画像を解析して得られた撮影テーマ、失敗原因などの情報を用いて、撮影テーマや失敗回避に適した撮影機材を推奨する方法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−６５１０号公報
【特許文献２】特開２００８−２９９４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザが望む撮影環境や被写体は常に同じではなく、時間の経過とともに変化し得る。より効果的に撮影機材等のアイテムの推奨を行うためには、これからユーザが撮影する予定である撮影環境や被写体に適したアイテムを推奨することが望ましい。例えば、旅行の予定があるユーザであれば、旅行に適したアイテムを、旅行に行く前に推奨することが望ましい。
【０００６】
特許文献１および特許文献２の方法では、旅行で撮影した画像を編集または投稿するタイミングで、初めて撮影機材の推奨が行われる。そのため、ユーザは、旅行に適した撮影機材を選び出すことはできるが、旅行の後で推奨が行われることになり、必ずしもユーザに適したタイミングでの推奨とはならない。
【０００７】
本発明は、上記問題を鑑み、ユーザにとって適切なタイミングで撮影に関するアイテムの推奨を行うことを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するための一手段として、本発明の情報処理装置は以下の構成を有する。すなわち、ユーザに推奨するための画像または撮影に関するアイテムを決定するための情報処理装置であって、前記ユーザに推奨するアイテムを決定するために用いる時間範囲を決定する範囲決定手段と、前記時間範囲において所定の属性情報を有する画像が撮影された回数に応じて、前記ユーザに推奨するアイテムを決定するアイテム決定手段と、を有する。
【発明の効果】
【０００９】
本発明によれば、ユーザにとって適切なタイミングで撮影に関するアイテムの推奨を行うことが可能となる。
【図面の簡単な説明】
【００１０】
【図１】アイテム推奨システムの構成例を示す図。
【図２】画像管理装置のハードウェア構成例を示す図。
【図３】実施形態１における画像管理装置の機能構成例を示す図。
【図４】アイテム属性情報管理テーブルの一例を示す図。
【図５】撮影履歴テーブルの一例を示す図。
【図６】実施形態１における候補アイテムを推奨する動作を示すフローチャート。
【図７】実施形態１における候補アイテム推奨可否を判定する動作を示すフローチャート。
【図８】実施形態２における画像管理装置の機能構成例を示す図。
【図９】実施形態２における候補アイテム推奨可否を判定する動作を示すフローチャート。
【図１０】実施形態２における画像管理装置の機能構成例を示す図。
【図１１】候補アイテムリストの一例を示す図。
【図１２】実施形態３における候補アイテムを推奨する動作を示すフローチャート。
【図１３】実施形態３における推奨アイテムを選択する動作を示すフローチャート
【発明を実施するための形態】
【００１１】
以下、添付の図面を参照して、本発明をその実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１２】
＜実施形態１＞
実施形態１として、推奨する候補となる推奨候補アイテム（以下、候補アイテム）の推奨可否を判定し、推奨可と判定された場合にユーザに当該候補アイテムを推奨することを決定するアイテム推奨システムについて説明する。なお、以降の説明において「アイテム」とは、レンズを扱うが、カメラ本体や三脚などの撮影機材、プリンター、画像の編集アプリケーションなど画像や撮影に関するアイテムであれば何を扱ってもよい。他にも、画像の情報と関連付けられることができれば、カメラバッグ、ウェア、旅行、旅行関連商品、スポーツ関連商品などを、推奨するアイテムとして扱ってよい。
【００１３】
図１は、本実施形態におけるアイテム推奨システム１００の構成例を示す図である。アイテム推奨システム１００は、管理サーバ１０１、画像管理装置１０２、およびネットワーク１０３から構成される。
【００１４】
管理サーバ１０１は、候補アイテムの情報を管理する。候補アイテムの情報には、候補のアイテムのアイテム種別（例えば、単焦点レンズ、標準ズームレンズ、望遠ズームレンズ等）と、候補アイテムの情報が記述されたＷｅｂページのＵＲＬ等が含まれる。画像管理装置１０２は、情報処理装置として機能し、例えば、ユーザが撮影した画像を管理するＰＣアプリケーションや、フォトストレージなどである。画像管理装置１０２は、インターネットなどのネットワーク１０３を通して管理サーバ１０１から候補アイテムの情報を取得する。画像管理装置１０２は、取得した候補アイテムを推奨可と判定した場合に、候補アイテムの情報をディスプレイ（図２のディスプレイ２０６）表示するなどして、ユーザに候補アイテムを推奨する。
【００１５】
図２は、画像管理装置１０２のハードウェア構成例を示す図である。ＣＰＵ（Cetral Processing Unit）２０１は、コンピュータシステムの制御を司る中央演算装置である。ＣＰＵ２０１が、制御プログラムに基づいて、情報の演算や加工、各ハードウェアの制御を実行することにより、後述する各機能構成や処理が実現される。ＲＡＭ（Random Access Memory）２０２は、ＣＰＵ２０１の主メモリとして、実行プログラムのロードやプログラム実行に必要なワークメモリとして機能する。ＲＯＭ（Read Only Memory）２０３は、ＣＰＵ２０１の動作処理手順を規定する制御プログラムを記録している。ＲＯＭ２０３は、コンピュータシステムの機器制御を行うシステムプログラムである基本ソフト（ＯＳ：Operating System）が記録されたプログラムＲＯＭと、システムを稼動するために必要な情報などが記録されたデータＲＯＭを含む。なお、ＲＯＭ２０３の代わりにＨＤＤ（Hard Disc Driver）２０９を用いてもよい。
【００１６】
ＮＥＴＩＦ（Network Interface）２０４は、ネットワークを介して送受信される画像データや候補アイテムの情報などのデータの入出力制御を行う。ＶＲＡＭ（Video RAM）２０５は、ディスプレイ２０６の画面に表示される画像を展開する。ディスプレイ２０６は、液晶ディスプレイや液晶ＴＶ等の表示装置（表示部）である。入力コントローラ２０７は、入力装置２０８からの入力信号を制御するコントローラである。入力装置２０８は、ユーザからの操作指示を受け付けるための外部入力装置（例えば、タッチパネル、キーボード、マウス、リモコン）である。ＨＤＤ２０９は、記憶装置であり、アプリケーションプログラムや、画像などのデータ保存用に用いられる。入力ＩＦ２１０は、ＣＤ（ＤＶＤ）−ＲＯＭドライブ、メモリカードドライブ等の外部装置と接続するためのインタフェースであり、例えば、デジタルカメラで撮影した画像データの読み出しなどに用いられる。入出力バス２１１は、上述した各ユニット間の接続するための入出力バス（アドレスバス、データバス、及び制御バス）である。
【００１７】
図３は、本実施形態における画像管理装置１０２の機能構成例を示す図である。画像管理装置１０２は、機能構成として、候補アイテム情報取得部３０１、画像管理部３０２、推奨可否判定部３０９、および推奨部３０３から構成される。
【００１８】
候補アイテム情報取得部３０１は、管理サーバ１０１から候補アイテムの情報を取得する。画像管理部３０２は、過去にユーザが撮影した画像を保存して管理する。推奨可否判定部３０９については後述する。推奨部３０３は、推奨可否判定部３０９により、候補アイテムが推奨可と判定されたとき、当該候補アイテムの情報をディスプレイ２０６に表示するなどして、当該候補アイテムをユーザに推奨する。
【００１９】
続いて、推奨可否判定部３０９について説明する。推奨可否判定部３０９は、候補アイテム情報取得部３０１から取得した候補アイテムの情報と、画像管理部３０２から取得した画像の情報に基づいて、当該候補アイテムの推奨可否を判定する。アイテム属性管理部３０４は、アイテム種別に対応する属性情報（アイテム属性情報と呼ぶ）をアイテム属性情報管理テーブルで管理する。アイテム属性管理部３０４によるアイテム属性情報の管理手法については、図４を用いて後述する。
【００２０】
画像属性取得部３０６は、画像管理部３０２から画像を取得し、該画像を解析して得られた結果や、該画像に付与されたＥｘｉｆなどのメタデータを用いて、該画像の属性情報（画像属性情報と呼ぶ）を取得する。撮影履歴管理部３０５は、画像管理部３０２から画像を取得し、該画像と画像属性取得部３０６から取得した属性情報とに基づいて、撮影履歴テーブルを作成する。撮影履歴管理部３０５は、作成した撮影履歴テーブルに基づいて撮影履歴を管理する。撮影履歴管理部３０５により作成される撮影履歴テーブルについては、図５を用いて後述する。
【００２１】
期間算出部３０８は、現在の日付などのタイミングの時間情報に基づいて、推奨可否の判定に用いるための撮影履歴の期間（時間範囲）を、判定期間として算出する。すなわち、期間算出部３０８は、ユーザに推奨するアイテムを決定するために用いる時間範囲決定処理を行う。判定部３０７は、期間算出部３０８により算出された判定期間における撮影回数を、撮影履歴管理部３０５から取得して、属性情報と当該撮影回数に応じて、候補アイテムの推奨可否を判定する。すなわち、判定部３０７は、判定期間としての時間範囲において所定の属性を有する画像が撮影された回数に応じて、ユーザに推奨するアイテムを決定するアイテム決定処理を行う。判定部３０７による候補アイテムの推奨可否判定の手法については、図６と図７を用いて後述する。
【００２２】
なお、本実施形態のシステム構成および機能構成は一例であり、画像管理部３０２の機能を持つ画像管理サーバをシステムに加えてもよいし、推奨部３０３の機能を持つ推奨端末をシステムに加えてもよい。
【００２３】
続いて、アイテム属性管理部３０４によるアイテム属性情報の管理手法について図４を参照して説明する。図４は、アイテム属性情報を管理するために用いられるアイテム属性情報管理テーブル４００の一例を示す図である。アイテム属性情報管理テーブル４００は、ＩＤ４０１、アイテム種別４０２、カメラ種別４０３、撮影シーン４０４から構成される。
【００２４】
ＩＤ４０１は、アイテム種別４０２のそれぞれを識別するためのＩＤである。アイテム種別４０２は、アイテムを表す情報である。カメラ種別４０３は、カメラの種別を表す情報である。撮影シーン４０４は、対応するアイテム種別（すなわち本実施形態ではレンズの種別）とカメラ種別に適した撮影シーンである。図４では、撮影シーン４０４は、対応するアイテム種別とカメラ種別に対して一つの撮影シーンが設定されているが、複数の撮影シーンが設定されてもよい。なお、上述したように、本実施形態において、カメラ種別４０３と撮影シーン４０４を、アイテム属性情報という。
【００２５】
なお、図４に示すアイテム属性情報管理テーブル４００は一例であり、アイテム属性情報には、アイテム種別と紐付け可能な情報であれば、他の情報であってもよい。また、図４に示すアイテム属性情報管理テーブル４００は、画像管理装置１０２に予め設定されたものとするが、適時に外部の装置や媒体を介して、またはユーザの操作により取得されたものであってもよい。
【００２６】
次に、撮影履歴管理部３０５による作成される撮影履歴テーブルについて図５を参照して説明する。図５は、撮影履歴テーブル５００の一例を示す図である。撮影履歴テーブル５００は、ＩＤ５０１、撮影日５０２、カメラ種別５０３、撮影シーン５０４、撮影回数５０５から構成される。
【００２７】
ＩＤ５０１は、撮影履歴のそれぞれの撮影イベントを識別するためのＩＤである。撮影日５０２は、撮影を行った日時の情報である。撮影日５０２の情報は、画像属性取得部３０６が画像を解析することにより取得され得る。カメラ種別５０３は、撮影を行うために使用されたカメラの種別を表す情報である。撮影シーン５０４は、画像がどのようなシーンで撮影されたかを表す情報である。なお、上述したように、本実施形態において、カメラ種別５０３と撮影シーン５０４を、画像属性情報という。画像属性情報は、画像属性取得部３０６が画像を解析することにより得られる。画像解析で撮影シーンを認識する技術には、Ｂａｇ  ｏｆ  ｖｉｓｕａｌ  ｗｏｒｄｓの画像特徴表現を用いる方法などが一般的に知られている。撮影回数５０５は、同じ撮影日における同じ画像属性情報を持つ画像の数である。なお、本実施形態では、撮影回数５０５は、一日ごとの撮影回数とするが、一週間ごとなど他の期間における撮影回数を用いてもよい。また、撮影回数５０５には、画像の数を用いているが、正規化した値を用いても良い。このように、撮影履歴テーブル５００は、画像属性情報ごとの撮影回数を表す撮影の履歴のリストを示している。
【００２８】
続いて、本実施形態における画像管理装置１０２による候補アイテムの推奨可否判定の処理について説明する。図６は、本実施形態における候補アイテムを推奨する動作を示すフローチャートである。
【００２９】
Ｓ６０１では、候補アイテム情報取得部３０１は、管理サーバ１０１から、候補アイテムの情報を取得する。具体的には、候補アイテム情報取得部３０１は、候補アイテムのアイテム種別と、候補アイテムの情報が記述されたＷｅｂページのＵＲＬを取得する。なお、本実施形態ではＵＲＬを用いるが、候補アイテムの情報がユーザに提示するために用いる情報であれば、他の情報を用いてもよい。Ｓ６０２では、推奨可否判定部３０９は、候補アイテムのアイテム種別が入力されることに応じて、当該候補アイテムの推奨可否を判定する。Ｓ６０２の処理については、図７を用いて後述する。Ｓ６０３では、推奨可否判定部３０９がＳ６０２の処理の結果、候補アイテムが推奨可であるかどうかを判定する。候補アイテムが推奨可である場合は（Ｓ６０３でＹｅｓ）、処理はＳ６０４へ進む。Ｓ６０４では、推奨部３０３は、Ｓ６０１で取得したＵＲＬのＷｅｂページをディスプレイ２０６上に表示するなどして、当該候補アイテムの推奨を行う。候補アイテムが推奨可でない場合は（Ｓ６０３でＮｏ）、推奨部３０３は、当該候補アイテムの推奨を行わず、処理は終了する。
【００３０】
画像管理装置１０２は、定期的にＳ６０１〜Ｓ６０４の処理を繰り返すことにより、ユーザに候補アイテムの推奨を行うことができる。なお、本実施形態では、候補アイテムが１つの場合を示したが、複数存在する場合は、画像管理装置１０２は、Ｓ６０２〜Ｓ６０４の処理を、候補アイテムの数だけ繰り返せばよい。
【００３１】
図７は、図６のＳ６０２の処理のサブフローであり、本実施形態における推奨可否判定部３０９の判定部３０７が候補アイテムの推奨可否を判定する動作を示すフローチャートである。
【００３２】
Ｓ７０１では、判定部３０７は、Ｓ６０１で候補アイテム情報取得部３０１により取得された候補アイテムのアイテム種別に対応するアイテム属性情報を、アイテム属性情報管理テーブル４００（図４）から取得する。例えば、Ｓ６０１で候補アイテム情報取得部３０１により取得されたアイテム種別が「望遠ズームレンズ」の場合を考える。この場合、判定部３０７は、アイテム属性情報管理テーブル４００から、アイテム属性情報として、ＩＤ４０１＝３に対応する、カメラ種別４０３＝一眼レフカメラ、撮影シーン４０４＝スポーツ、を取得する。
【００３３】
Ｓ７０２では、判定部３０７は、期間算出部３０８により算出された、推奨可否の判定の用いるための判定期間を取得する。ここで、期間算出部３０８による判定期間の算出方法について説明する。期間算出部３０８は、判定期間を、現在の日付から所定の周期で所定の期間となるように算出する。本実施形態では、所定の周期を１年、所定の期間を２か月間とする。例えば、現在の日付が２０１５年８月７日であれば、期間算出部３０８は、判定期間を、毎年８月７日〜１０月７日と算出する。なお、所定の周期を半年、所定の期間を１か月間とした場合は、期間算出部３０８は、判定期間を、毎年８月７日〜９月７日と毎年２月７日〜３月７日と算出する。また、期間算出部３０８は、毎年８月第一週〜１０月第一週までのように週単位の期間を算出してもよいし、複数の周期や期間に基づいて、複数の判定期間を算出してもよい。
【００３４】
Ｓ７０３では、判定部３０７は、撮影履歴管理部３０５により管理されている撮影履歴テーブル５００を取得する。Ｓ７０４では、判定部３０７は、変数ｉを１に初期化する。Ｓ７０５では、判定部３０７は、Ｓ７０３で取得した撮影履歴テーブル５００において、ｉ番目（ＩＤ５０１＝ｉ）の撮影履歴を取得する。すなわち、判定部３０７は、ＩＤ５０１＝ｉに対応する撮影日５０２、画像属性情報（カメラ種別５０３と撮影シーン５０４）、および撮影回数５０５の情報を取得する。
【００３５】
Ｓ７０６では、判定部３０７は、ＩＤ５０１＝ｉに対応する撮影日（撮影日５０２）が、期間算出部３０８により算出された判定期間内かどうかを判定する。Ｓ７０７では、判定部３０７は、ＩＤ５０１＝ｉに対応する画像属性情報（カメラ種別５０３と撮影シーン５０４）が、Ｓ７０１で取得されたアイテム属性情報（カメラ種別４０３と撮影シーン４０４）と一致するかどうかを判定する。Ｓ７０８では、判定部３０７は、ＩＤ５０１＝ｉに対応する撮影回数５０５が、所定の回数以上（ここでは５０回以上）かどうかを判定する。
【００３６】
Ｓ７０６〜Ｓ７０８までの判定において、何れかで偽と判定される場合は（Ｓ７０６でＮｏ、Ｓ７０７でＮｏ、またはＳ７０８でＮｏ）、処理はＳ７０９へ進む。Ｓ７０９では、判定部３０７は、ｉの値を１加算する。そして、判定部３０７は、ＩＤ５０１＝ｉに対応する撮影日５０２、画像属性情報（カメラ種別５０３と撮影シーン５０４）、および撮影回数５０５の情報に対して、Ｓ７０６〜Ｓ７０８の判定を行う。判定部３０７は、このような処理を、ｉの値が撮影履歴の最後のＩＤの値になるまで繰り返す。
【００３７】
Ｓ７０６〜Ｓ７０８までの判定において、全てが真と判定された場合は（Ｓ７０６でＹｅｓかつＳ７０７でＹｅｓかつＳ７０８でＹｅｓ）、処理はＳ７１２へ進む。Ｓ７１２では、判定部３０７は、Ｓ６０１で取得された情報に対応する候補アイテムは推奨可と判定する。Ｓ７１０で、判定部３０７が、ｉ番目のＩＤ５０１が最後のＩＤと判断した場合は（Ｓ７１０でＹｅｓ）、Ｓ６０１で取得された情報に対応する候補アイテムは推奨否と判定する（Ｓ７１１）。Ｓ７１１とＳ７１２の処理の後、処理は図６のＳ６０３に戻る。
【００３８】
一例として、上述のように、候補アイテムのアイテム種別が望遠ズームレンズで、現在の日付が２０１５年８月７日で、判定期間が毎年８月７日〜１０月７日である場合を考える。この場合、判定部３０７は、撮影履歴のＩＤ５０１＝１７に対応する撮影日５０２＝である２０１３年１０月３日は、判定期間である「毎年８月７日〜１０月７日」であるから、Ｓ７０６で真（Ｙｅｓ）と判定する。また、判定部３０７は、撮影履歴のＩＤ５０１＝１７に対応する画像属性情報（カメラ種別５０３＝一眼レフカメラ、撮影シーン５０４＝スポーツ）が、カメラ種別４０３＝一眼レフカメラ、撮影シーン４０４＝スポーツと一致することから、Ｓ７０７で真（Ｙｅｓ）と判定する。また、判定部３０７は、撮影履歴のＩＤ５０１＝１７に対応する撮影回数５０５＝１３３は５０回以上であるから、Ｓ７０８で真（Ｙｅｓ）と判定する。結果として、判定部３０７は、候補アイテムである望遠ズームレンズを、推奨可と判定する。
【００３９】
なお、画像管理部３０２で管理する画像の中で、候補アイテムと同じアイテムで撮影された画像がある場合には、判定部３０７は、ユーザが既に当該候補アイテムを保有していると判定し、推奨否と判定してもよい。また、本実施形態では、期間算出部３０８は、Ｓ７０２において判定期間を算出するために、所定の周期の値を用いたが、これ以外の周期の値を用いてもよい。例えば、期間算出部３０８は、先にＳ７０３で撮影履歴テーブル５００を取得し、撮影回数５０５のデータ列から求めた周期の値を用いてもよい。周期の算出方法には、撮影回数のデータ列に対して離散フーリエ変換を用いるなどの方法が考えられる。
【００４０】
以上説明したように、本実施形態によれば、過去の撮影履歴の情報を用いることで、これからユーザが撮影する可能性の高いカメラ種別や撮影シーンに適したアイテムを推奨することができる。
【００４１】
＜実施形態２＞
実施形態１では、過去の撮影履歴を用いて、候補アイテムが所定の条件を満たした場合に、アイテムの推奨を行うものであった。しかしながら、実施形態１では、新製品やキャンペーン中の製品のような販売を促進したい製品においても、条件を満たさない限り一度も推奨を行わないという課題がある。この課題に対応するために、本実施形態では、過去の撮影履歴を用いて推奨間隔（時間間隔）を算出することで、推奨候補アイテムを必ず推奨するが、ユーザが必要とする可能性の高いアイテムほど短い間隔で推奨する。以下に実施形態１との差異について説明する。
【００４２】
図８は、本実施形態における画像管理装置１０２の機能構成例を示す図である。本実施形態における画像管理装置１０２は、実施形態１において説明した図３の画像管理装置１０２と比較して、推奨可否判定部３０９に、推奨間隔設定部８０１を加えたものである。推奨間隔設定部８０１は、判定期間における撮影履歴テーブル５００の撮影回数５０５の情報に基づいて、推奨間隔を算出する。判定部３０７は、推奨間隔設定部８０１により算出された推奨間隔で、候補アイテムの推奨を行う。
【００４３】
本実施形態における画像管理装置１０２による候補アイテムの推奨動作は、実施形態１において説明した図６と同様であるが、Ｓ６０２の処理が異なるため、Ｓ６０２の処理について説明する。図９は、図６のＳ６０２の処理のサブフローであり、本実施形態における推奨可否判定部３０９の判定部３０７が推奨候補アイテムの推奨可否を判定する動作を示すフローチャートである。図９は、図７の推奨可否を判定する動作フローを、推奨間隔設定部８０１で算出した推奨間隔を用いて判定するように変更したものである。
【００４４】
Ｓ９０１では、判定部３０７は、撮影日数の値を０に初期化する。Ｓ９０２では、Ｓ７０６とＳ７０７で真（Ｙｅｓ）と判定された場合に、判定部３０７は、撮影日数に１を加算する。すなわち、判定部３０７は、Ｓ７０５で取得したｉ番目の撮影履歴の撮影日５０２が判定期間内で、且つ、画像属性情報がアイテム属性情報と一致した場合に、撮影日数に１を加算する。判定部３０７は、Ｓ７１０で、ｉ番目のＩＤ５０１が最後のＩＤと判断するまで、Ｓ７０５〜Ｓ７０９およびＳ９０２の処理を繰り返す。これにより、判定部３０７は、判定期間内で、アイテム属性情報と一致する画像属性情報を有する画像の撮影日数の総数がカウントできる。
【００４５】
Ｓ９０３〜Ｓ９０７は、推奨間隔設定部８０１が推奨間隔を算出する動作フローである。Ｓ９０３では、判定部３０７は、Ｓ７１０までの処理で取得した撮影日数が、所定の第一の閾値（ここでは１０日）以下であるかどうかを判定する。撮影日数が所定の閾値以下である場合は（Ｓ９０３３Ｙｅｓ）、処理はＳ９０５へ進む。Ｓ９０５では、推奨間隔設定部８０１は、推奨間隔として第一の推奨間隔（ここでは４か月）を設定する。撮影日数が所定の閾値以下でない場合は（Ｓ９０３でＮｏ）、処理はＳ９０４へ進む。Ｓ９０４では、判定部３０７は、撮影日数が第一の閾値より大きな第二の閾値（ここでは６０日）以下であるかどうかを判定する。撮影日数が第二の閾値以下である場合は（Ｓ９０４でＹｅｓ）、推奨間隔設定部８０１は、Ｓ９０６で第一の推奨間隔より短い第二の推奨間隔（ここでは２か月）を設定する。撮影日数が第二の閾値以下でない場合は（Ｓ９０４でＮｏ）、推奨間隔設定部８０１は、Ｓ９０７で第二の推奨間隔より短い第三の推奨間隔（ここでは１か月）を設定する。
【００４６】
Ｓ９０８では、判定部３０７は、Ｓ６０１で取得された情報に対応する候補アイテムと同一のアイテムを前回ユーザに推奨した日付（前回推奨日）を取得する。前回推奨日は、例えば、推奨部３０３が推奨した候補アイテムのアイテム名と日付の情報を記録しておき、判定部３０７が、その情報を用いることで取得可能である。Ｓ９０９では、判定部３０７は、取得した前回推奨日から、推奨間隔設定部８０１により設定された推奨間隔以上経過しているかどうかを判定する。すなわち、判定部３０７は、前回推奨日から現在の日付までの日数が、推奨間隔設定部８０１により設定された推奨間隔以上であるかどうかを判定する。推奨間隔以上経過している場合は（Ｓ９０９でＹｅｓ）、Ｓ７１２で判定部３０７は、Ｓ６０１で取得された情報に対応する候補アイテムは推奨可と判定する。推奨間隔以上経過していない場合は（Ｓ９０９でＮｏ）、Ｓ７１１で判定部３０７は、Ｓ６０１で取得された情報に対応する候補アイテムは推奨否と判定する。Ｓ７１１とＳ７１２の処理の後、処理は図６のＳ６０３に戻る。
【００４７】
以上説明したように、本実施形態によれば、過去の撮影履歴の情報を用いることで、これからユーザが撮影する可能性の高いカメラ種別や撮影シーンに適したアイテムを、短い推奨間隔で推奨することができる。
【００４８】
＜実施形態３＞
実施形態１では、撮影履歴から候補アイテムの推奨可否を判定し、推奨可の場合にアイテムの推奨を行うものであった。しかしながら、推奨する候補アイテムが複数存在する場合、推奨可否を判定するために、撮影履歴を複数回走査することになり、処理に時間がかかるという課題がある。この課題に対応するために、本実施形態では、撮影履歴から推奨アイテムを選択し、選択した推奨アイテムと一致する候補アイテムを推奨することで、撮影履歴の走査を一回にする。以下に実施形態１との差異について説明する。
【００４９】
図１０は、本実施形態における画像管理装置１０２の機能構成例を示す図である。本実施形態における画像管理装置１０２は、実施形態１において説明した図３の画像管理装置１０２と比較して、推奨可否判定部３０９が推奨アイテム選択部１００１に置き換わっている点が異なる。さらに、推奨アイテム選択部１００１の構成は、図３の推奨可否判定部３０９と比較して、判定部３０７が選択部１００２に置き換わっている点で異なる。
【００５０】
選択部１００２は、後述する図１３に示すフローチャートに従い、アイテム属性情報管理テーブル４００から、推奨するアイテムを選択する。画像管理装置１０２は、管理サーバ１０１から図１１に示す推奨候補アイテムリスト（以下、候補アイテムリスト）を取得し、選択した推奨アイテムと一致する候補アイテムを推奨する。
【００５１】
図１１は、候補アイテムリスト１１００の一例を示す図である。候補アイテムリスト１１００は、ＩＤ１１０１、アイテム種別１１０２、ＵＲＬ１１０３から構成される。ＩＤ１１０１は、アイテム種別１１０２のそれぞれを識別するためのＩＤである。アイテム種別１１０２は、アイテムを表す情報である。ＵＲＬ１１０３は、アイテムの情報が記述されたＷｅｂページのＵＲＬである。
【００５２】
続いて、本実施形態における画像管理装置１０２による候補アイテムの推奨可否判定の処理について説明する。図１２は、本実施形態における候補アイテムを推奨する動作を示すフローチャートである。図１２は、図６のアイテムの推奨を行う動作フローを、推奨アイテム選択部１００１を用いるように変更したものである。
【００５３】
Ｓ６０１では、候補アイテム情報取得部３０１は、管理サーバ１０１から、図１１に示されるような候補アイテムリスト１１００を取得する。Ｓ１２０１では、推奨アイテム選択部１００１は、図１３のフローに従って、推奨アイテムを選択する。Ｓ１２０２では、選択部１００２は、変数ｍを初期化する。Ｓ１２０３では、選択部１００２は、候補アイテムリスト１１００から、ｍ番目の候補アイテムを取得する。Ｓ１２０４では、選択部１００２は、Ｓ１２０１で選択した推奨アイテムと、ｍ番目の候補アイテムのアイテム種別が一致するかどうかを判定する。アイテム種別が一致する場合は（Ｓ１２０４でＹｅｓ）、処理はＳ６０４へ進む。Ｓ６０４では、推奨部３０３は、ｍ番目の候補アイテムのＷｅｂページをディスプレイ２０６上に表示するなどして、当該候補アイテムの推奨を行う。Ｓ６０４の処理後、または、アイテム種別が一致しない場合は（Ｓ１２０４でＮｏ）、処理はＳ１２０５へ進む。Ｓ１２０５では、選択部１００２は、ｍの値を１加算する。選択部１００２は、ｍの値が候補アイテムリストの最後のＩＤの番号となるまで（Ｓ１２０６でＹｅｓ）まで、Ｓ１２０３〜Ｓ１２０５およびＳ６０４の処理を繰り返す。
【００５４】
図１３は、図１２のＳ１２０１の処理のサブフローであり、選択部１００２が推奨アイテムを選択する動作を示すフローチャートである。図１３は、図７の推奨可否を判定する動作フローを、推奨アイテムを選択するように変更したものである。
【００５５】
Ｓ１３０１では、Ｓ７０６とＳ７０７で真（Ｙｅｓ）と判定された場合に、選択部１００２は、撮影履歴のＩＤ５０１＝ｉに対応する画像属性情報（カメラ種別５０３と撮影シーン５０４）を、リストに追加する。すなわち、選択部１００２は、Ｓ７０５で取得したｉ番目の撮影履歴の撮影日５０２が判定期間内で、且つ、画像属性情報がアイテム属性情報と一致した場合に、当該画像属性情報をリストに追加する。選択部１００２は、ｉ番目のＩＤ５０１が最後のＩＤと判断するまで、Ｓ７０５〜Ｓ７０９およびＳ１３０１を繰り返す。これにより、選択部１００２は、判定期間における撮影回数が所定の回数以上である画像属性情報を取得する。
【００５６】
Ｓ１３０２では、選択部１００２は、Ｓ１３０１においてリストに追加した画像属性情報と一致するアイテム属性情報を持つアイテムを、アイテム属性情報管理テーブル４００から推奨アイテムとして選択する。リストに複数の画像属性情報が存在する場合は、選択部１００２は、複数の推奨アイテムを選択してもよい。その場合、図１２のＳ１２０４において、選択部１００２は、複数の推奨アイテムの何れかと一致するかを判定し、Ｓ６０４で推奨部３０３は、Ｓ１２０４で一致すると判定された候補アイテムを推奨する。
【００５７】
以上説明したように、本実施形態によれば、これからユーザが撮影する可能性の高いカメラ種別や撮影シーンに適したアイテムを、一回の撮影履歴の走査で選択して、アイテムを推奨することができる。
【００５８】
このように、以上に説明した実施形態によれば、これからユーザが撮影する可能性の高い環境や被写体に適した撮影機材を推奨することができる。
【００５９】
＜その他の実施形態＞
以上、実施形態例を詳述したが、本発明は例えば、システム、装置、方法、プログラム若しくは記録媒体(記憶媒体)等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インタフェース機器、撮像装置、webアプリケーション等）から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６０】
また、本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である
【符号の説明】
【００６１】
１０１  管理サーバ、１０２  画像管理装置、１０３  ネットワーク
【図１】
2017228037.tif 000003
【図２】
2017228037.tif 000004
【図３】
2017228037.tif 000005
【図４】
2017228037.tif 000006
【図５】
2017228037.tif 000007
【図６】
2017228037.tif 000008
【図７】
2017228037.tif 000009
【図８】
2017228037.tif 000010
【図９】
2017228037.tif 000011
【図１０】
2017228037.tif 000012
【図１１】
2017228037.tif 000013
【図１２】
2017228037.tif 000014
【図１３】
2017228037.tif 000015