(57)【要約】【課題】ユーザにより再生されるコンテンツと推奨コンテンツとの関連性を維持する。【解決手段】それぞれ画像属性情報が関連付けられた複数の画像が含まれるイベント画像群が複数記録され、かつ、ユーザにより再生されるコンテンツが再生された後にユーザに提示することが推奨される推奨コンテンツの推奨理由が記録された記録装置を有する情報処理装置１が提供される。情報処理装置１は、イベント画像群のうちから推奨コンテンツの生成に用いられるイベント画像群を、推奨理由を用いて選択するイベント画像群選択部２０５と、選択されたイベント画像群に含まれる画像のうちから推奨コンテンツの生成に用いられる画像を選択する画像選択部２０６とを更に有する。【選択図】図２
2019079116.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ画像属性情報が関連付けられた複数の画像が含まれるイベント画像群が複数記録されたイベント画像群記録手段と、
ユーザにより再生されるコンテンツが再生された後にユーザに提示することが推奨される推奨コンテンツの推奨理由が記録された推奨理由記録手段と、
前記推奨理由を用いて、前記イベント画像群のうちから前記推奨コンテンツの生成に用いられるイベント画像群を選択するイベント画像群選択手段と、
前記選択されたイベント画像群に含まれる前記画像のうちから、前記画像属性情報を参照して前記推奨理由を満たす前記画像を求め、求められた前記画像のうちから、前記推奨コンテンツの生成に用いられる前記画像を選択する画像選択手段と、を有することを特徴とする、
情報処理装置。
【請求項２】
前記イベント画像群の選択に用いられた推奨理由を提示手段に対して出力する推奨手段を更に有することを特徴とする、
請求項１に記載の情報処理装置。
【請求項３】
前記推奨手段は、前記画像選択手段により選択された前記画像から前記推奨コンテンツを生成して前記提示手段に出力することを特徴とする、
請求項２に記載の情報処理装置。
【請求項４】
前記再生されるコンテンツおよび前記イベント画像群にはそれぞれ属性情報が関連付けられており、
前記イベント画像群選択手段は、前記推奨理由を用いて、前記再生されるコンテンツに関連付けられた属性情報と、前記イベント画像群に関連付けられた前記属性情報とを参照して、前記再生されるコンテンツに対して前記イベント画像群を選択する、
請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記イベント画像群を選択するための条件であるイベント画像群選択条件が記録される条件記録手段を更に有し、
前記イベント画像群選択手段は、前記条件記録手段から、前記推奨コンテンツの生成に用いられる前記推奨理由に対応する前記イベント画像群選択条件を取得し、取得された前記イベント画像群選択条件を用いて前記イベント画像群の選択を行う、
請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項６】
前記画像を選択するための条件である画像選択条件が記録された条件記録手段を更に有し、
前記画像選択手段は、前記条件記録手段から、前記推奨コンテンツの生成に用いられる前記推奨理由に対応する前記画像選択条件を取得し、取得された前記画像選択条件を用いて前記画像の選択を行う、
請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項７】
前記画像選択手段によって選択された前記画像から、前記画像属性情報および前記推奨理由に基づいて前記推奨コンテンツを代表する代表画像を選択する代表画像選択手段をさらに有し、
前記推奨手段は、更に、前記代表画像を前記提示手段に対して出力することを特徴とする、
請求項２に記載の情報処理装置。
【請求項８】
前記推奨手段は、前記推奨理由ごとに定められた画面上の位置に前記代表画像が提示されるように、前記代表画像を前記提示手段に対して出力することを特徴とする、
請求項７に記載の情報処理装置。
【請求項９】
前記推奨理由記録手段には複数の前記推奨理由が記録され、
前記イベント画像群を選択するための推奨理由を、複数の前記推奨理由のうちから複数決定する推奨理由決定手段を更に有し、
前記画像選択手段は、更に、決定された複数の前記推奨理由ごとに前記画像を選択し、
前記代表画像選択手段は、更に、前記決定された複数の推奨理由のそれぞれについて生成された複数の前記推奨コンテンツごとに前記代表画像を選択し、
前記推奨手段は、前記決定された各推奨理由と当該推奨理由により生成された推奨コンテンツの代表画像とが、前記決定された推奨理由ごとに定められた画面上の位置に共に提示されるように、前記代表画像を前記提示手段に対して出力することを特徴とする、
請求項７に記載の情報処理装置。
【請求項１０】
前記推奨理由記録手段には複数の前記推奨理由が記録され、
更に、複数の前記推奨理由のうちから、前記イベント画像群を選択するための推奨理由をランダムに決定する推奨理由決定手段を有することを特徴とする、
請求項１〜９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記推奨理由記録手段には複数の推奨理由が記録され、
更に、複数の前記推奨理由のうちから、前記イベント画像群を選択するための推奨理由を、前記再生されるコンテンツの属性情報に基づいて決定する推奨理由決定手段を有することを特徴とする、
請求項１〜９のいずれか１項に記載の情報処理装置。
【請求項１２】
ユーザにより再生されるコンテンツに対して、その再生後にユーザに提示することが推奨される推奨コンテンツの推奨理由を用いて、それぞれ画像属性情報が関連付けられた複数の画像が含まれるイベント画像群のうちから前記推奨コンテンツの生成に用いられる前記イベント画像群を選択し、
前記選択されたイベント画像群に含まれる前記画像のうちから、前記画像属性情報を参照して前記推奨理由を満たす前記画像を求め、求められた前記画像のうちから、前記推奨コンテンツの生成に用いられる前記画像を選択することを特徴とする、
情報処理方法。
【請求項１３】
コンピュータを、
それぞれ画像属性情報が関連付けられた複数の画像が含まれるイベント画像群が複数記録されたイベント画像群記録手段、
ユーザにより再生されるコンテンツが再生された後にユーザに提示することが推奨される推奨コンテンツの推奨理由が記録された推奨理由記録手段、
前記推奨理由を用いて、前記イベント画像群のうちから前記推奨コンテンツの生成に用いられるイベント画像群を選択するイベント画像群選択手段、および、
前記選択されたイベント画像群に含まれる前記画像のうちから、前記画像属性情報を参照して前記推奨理由を満たす画像を求め、求められた画像のうちから、前記推奨コンテンツの生成に用いられる前記画像を選択する画像選択手段、
として機能させるためのコンピュータプログラム。
【請求項１４】
請求項１３記載のコンピュータプログラムが格納された、コンピュータにより読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラやスマートフォンの普及に伴い、デジタルカメラ等における撮影可能な画像枚数が非常に多くなっており、大量の画像を用いたコンテンツ生成手法が求められている。そのような手法の一例として、画像に関連するイベント名が付けられたフォルダ（例えば「２０１６年３月１９日の温泉旅行」）を生成し、生成されたフォルダ毎に画像を分類して管理するものが挙げられる。
【０００３】
このようにイベントごとに生成されたフォルダによって分類された大量の画像から、特定のイベントの画像を閲覧するためのコンテンツとして、スライドショーやフォトブックが挙げられる。ユーザは、スライドショーやフォトブックなどのコンテンツによって大量の画像を閲覧することができる。
【０００４】
例えば、スライドショーは、画像一枚あたり数秒程度で再生することが多く、画像数が多い場合には、一つのイベントにおける全ての画像を再生するには非常に時間がかかる場合がある。そこで、再生する画像数を絞り込む手法として、特許文献１の手法が知られている。この手法では、ある画像群に含まれる各画像を解析して画像の評価スコアをそれぞれ生成し、生成された評価スコアをもとにして自動的に画像を選択している。
【０００５】
また、デジタルカメラやスマートフォンの普及に伴って撮影が手軽になったことから、撮影した画像数だけでなく、イベントの数も多くなる傾向がある。このような環境において、ユーザが撮りためた様々なイベントの画像を閲覧して楽しんでもらうための手法が知られている。
【０００６】
例えば、ユーザがスライドショーを再生しているときに、再生中のスライドショーとの関連でユーザが閲覧を希望すると推測されるイベントを特定してそのスライドショーを自動生成する手法が知られている。この手法では、自動生成したスライドショーをユーザに対して推奨することもできる。
【０００７】
ユーザが閲覧を希望すると推測されるコンテンツを推奨コンテンツとしてユーザに提示する場合、再生中のコンテンツと、推奨コンテンツとの間の関連性をユーザに伝えることが重要である。これを実現する方法として、イベント間の類似性を用いる方法が一般的に知られている。例えば、特許文献２は、再生中の動画像コンテンツのイベント情報をもとに、そのイベントに類似する他のイベントの動画像コンテンツを選択して、関連性のある動画像コンテンツとしてユーザに推奨する方法を開示している。
【０００８】
また、特許文献２の方法を用いて再生中のコンテンツ（スライドショー）と繋がりのあるイベントを選択し、かつ、特許文献１の方法を用いて、選択されたイベントの画像から所定数の画像を選択することもできる。
【０００９】
なお、フォトブックにおいても、ユーザが画像を見る時間は限られているので、大量の画像から、ユーザが見ることが出来る程度の数にまで画像数を絞り込むことが好ましい。従って、上述したスライドショーの例と同様に、イベント間の類似性などによって、ユーザが閲覧を希望すると推測されるフォトブックを推奨することが好ましい。
【００１０】
このようにして、撮影した画像が大量に存在する場合でも、ユーザが閲覧を希望すると推測されるスライドショーやフォトブックなどのコンテンツを自動生成し、生成されたコンテンツを推奨コンテンツとしてユーザに提示することができる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２０１５−０８９１１２号公報
【特許文献２】特開２０１１−２１７２０９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
特許文献１の手法では、画像数を絞り込むことはできるものの、ユーザにより再生されるコンテンツに対して、そのコンテンツと関連性を有するコンテンツを生成する手法は開示されていない。
【００１３】
特許文献２の方法では、イベント情報をもとにして指定されたコンテンツに対して関連性を有するイベントを選択することができる。しかし、選択されたイベントに属する画像群から画像を選択する場合、その選択手法によっては、指定されたコンテンツとの関連性が失われるおそれがある。ユーザにより再生されるコンテンツに対して、登場人物が共通するという関連性を有するイベントを選択して推奨コンテンツを生成する例を説明する。この場合、ユーザにより再生されるコンテンツに含まれる写真と、推奨コンテンツに含まれる写真とに共通する登場人物が写っていれば、登場人物が共通するという関連性が保持される。
しかし、例えば画質を重視するなどの理由で、共通する登場人物が写っていない風景画像などの画像を選択して推奨コンテンツを生成した場合、登場人物が共通という関連性は失われる。従って、ユーザは、再生中のスライドショーなどのコンテンツと、推奨コンテンツとの関連性を理解することが困難になってしまう。
【００１４】
また、ユーザが大量に撮りためた画像を閲覧する場合には、様々な内容のスライドショーなどのコンテンツを推奨することが望ましい。例えば再生中のスライドショーに対して、イベントの種類について関連性を有するスライドショーや、登場人物について関連性を有するスライドショーを推奨することが考えられる。従って、様々な内容のコンテンツを実現するためにイベントの選択方法や画像の選択方法の種類を増やすことで、推奨されるスライドショーを自動生成して推奨することが求められることもある。この場合でも、イベントの選択方法の組み合わせによっては、ユーザが再生しているコンテンツと推奨するコンテンツとの関連性が失われるおそれがある。
【００１５】
本発明は、上記課題を解決するためになされたものであり、ユーザにより再生されるコンテンツと、そのコンテンツの再生後に提示することが推奨されるコンテンツとの関連性を維持することを目的とする。
【課題を解決するための手段】
【００１６】
上記課題を解決するために、本発明は、それぞれ画像属性情報が関連付けられた複数の画像が含まれるイベント画像群が複数記録されたイベント画像群記録手段と、ユーザにより再生されるコンテンツが再生された後にユーザに提示することが推奨される推奨コンテンツの推奨理由が記録された推奨理由記録手段と、前記推奨理由を用いて、前記イベント画像群のうちから前記推奨コンテンツの生成に用いられるイベント画像群を選択するイベント画像群選択手段と、前記選択されたイベント画像群に含まれる前記画像のうちから、前記画像属性情報を参照して前記推奨理由を満たす前記画像を求め、求められた前記画像のうちから、前記推奨コンテンツの生成に用いられる前記画像を選択する画像選択手段と、を有することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、ユーザにより再生されるコンテンツと、そのコンテンツの再生後に提示することが推奨されるコンテンツとの関連性を維持することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】情報処理装置のハードウェア構成図。
【図２】情報処理装置の機能ブロック図。
【図３】イベント画像群テーブルを表す図。
【図４】画像テーブルを表す図。
【図５】推奨理由テーブルを表す図。
【図６】イベント画像群選択条件テーブルを表す図。
【図７】画像条件テーブルを表す図。
【図８】スライドショー管理テーブルを表す図。
【図９】スライドショーを推奨する動作を示すフローチャート。
【図１０】推奨スライドショーの画面の説明図。
【図１１】情報処理装置の機能ブロック図。
【図１２】推奨理由テーブルを表す図。
【図１３】代表画像選択条件テーブルを表す図。
【図１４】代表画像を表示する処理を表すフローチャート。
【図１５】代表画像を表示したスライドショーの画面の説明図。
【図１６】イベント画像群選択条件テーブルを表す図。
【図１７】画像選択条件テーブルを表す図。
【図１８】スライドショーを推奨する動作を表すフローチャート。
【発明を実施するための形態】
【００１９】
以下、添付の図面を参照して本発明の実施形態を詳細に説明する。以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。また、以下に示す第１実施形態〜第３実施形態では、本発明による情報処理装置を、ユーザに対して推奨スライドショーを生成して提示あるいは表示するスライドショー推奨装置に適用した例を示す。推奨スライドショーは、ユーザにより再生されるスライドショー等のコンテンツに対して、その再生後にユーザに提示あるいは表示することが推奨されるスライドショーのことを指す。しかし、本発明はスライドショー推奨装置に限定されるものではない。例えば、スライドショーに限らず、フォトブックやフォトムービーといった画像に関わる任意のコンテンツを推奨コンテンツとしてユーザに提示する情報処理装置にも適用することが可能である。
【００２０】
（第１実施形態）
図１は、第１実施形態に係る情報処理装置１のハードウェア構成を示す図である。情報処理装置１は、ＣＰＵ（Central Processing Unit）１０１、ＲＡＭ（Random Access Memory）１０２、ＲＯＭ(Read Only Memory)１０３を含むコンピュータである。ＣＰＵ１０１、ＲＡＭ１０２およびＲＯＭ１０３は、入出力バス１１１に接続されて相互にデータを送受信可能である。入出力バス１１１には、ネットワークインターフェースであるＮＥＴＩＦ１０４、ビデオラムであるＶＲＡＭ１０５、入出力コントローラ１０７、ＨＤＤ（Hard Disk Drive）１０９、入出力ＩＦ１１０が接続される。ＶＲＡＭ１０５には表示装置であるディスプレイ１０６が接続され、入出力コントローラ１０７には入力装置１０８が接続されている。
【００２１】
ＣＰＵ１０１は、情報処理装置１の制御を司る中央演算装置である。ＣＰＵ１０１は、ＲＯＭ１０３から読み出した制御プログラムを実行することで、情報処理装置１の動作を統括的に制御し、情報の演算や加工、各ハードウェアの制御を実行する。これにより、ＣＰＵ１０１は、後述する各機能構成および処理を実現する。
【００２２】
ＲＡＭ１０２は、ランダムアクセスメモリであり、ＣＰＵ１０１の主メモリとして、実行プログラムのロードやプログラム実行に必要なワークメモリとして機能する。ＲＯＭ１０３は、ＣＰＵ１０１の動作処理手順を規定する制御プログラムを記録しているリードオンリーメモリーである。ＲＯＭ１０３には、コンピュータシステムの機器制御を行うシステムプログラムである基本ソフト（ＯＳ：Operating System）を記録したプログラムＲＯＭとシステムを稼動するために必要な情報などが記録されたデータＲＯＭがある。なお、ＲＯＭ１０３を用いずに、ＨＤＤ１０９にＯＳデータ等を記録してもよい。
【００２３】
ＮＥＴＩＦ１０４は、ネットワークインターフェースであり、図示しないネットワーク等を介して送受信される画像データなどのデータの入出力制御を行う。ＶＲＡＭ１０５は表示装置であるディスプレイ１０６の画面に表示される画像を表す画像データが展開されるビデオＲＡＭである。
【００２４】
ディスプレイ１０６は液晶ＴＶなどの表示装置であり、第１実施形態では液晶ディスプレイとしている。入出力コントローラ１０７は、入力装置１０８からの入力信号を制御するコントローラである。入力装置１０８は、ユーザからの操作指示を受け付けるための任意の外部入力装置であり、例えば、タッチパネル、キーボード、マウス、リモコンなどが挙げられる。ＨＤＤ１０９は、ハードディスクドライブであり、記録装置である。ＨＤＤ１０９は、アプリケーションプログラム、スライドショーで再生される画像の画像データおよび各画像に関連付けられた後述する情報など、必要なデータを保存する。
【００２５】
入出力ＩＦ１１０は、ＣＤ（Compact Disc）−ＲＯＭドライブまたはＤＶＤ（Digital Versatile Disc）ドライブ、メモリカードドライブ等の外部装置と接続するためのインタフェースである。入出力ＩＦ１１０は、例えば、デジタルカメラで撮影した画像データの読み出しなどに用いられる。入出力バス１１１は、上述した各ユニット間の接続するためのバス（アドレスバス、データバス、及び制御バス等）である。
【００２６】
情報処理装置１は、スライドショーで再生される画像およびその再生順を指定するためのスライドショーリストを生成し、スライドショーリストに従ってスライドショーを再生する。
【００２７】
なお、この実施形態では情報処理装置１がスライドショーを再生してディスプレイ１０６に表示するものとした。しかし、他の形態として、情報処理装置１とは別個のスライドショー再生装置でスライドショーを再生するものとしてもよい。この場合、情報処理装置１は、スライドショーリスト及びスライドショーに用いられる画像等の必要なデータをスライドショー再生装置に送信する。
【００２８】
図２は、第１実施形態に係る情報処理装置１の機能ブロック図である。情報処理装置１は、その機能ブロックとして、イベント分類部２０１、イベント属性情報管理部２０２、画像属性情報管理部２０３、推奨理由決定部２０４、イベント画像群選択部２０５及び画像選択部２０６を有する。また、情報処理装置１は、更に、推奨部２０７、ルール管理部２０８及びスライドショー管理部２０９を有する。
【００２９】
以下、情報処理装置１における各機能ブロックが実行する処理の概要を説明する。イベント分類部２０１は、ＨＤＤ１０９に画像データが保存されたとき、あるいは任意のタイミングで、画像データをイベント画像群に分類する。イベント画像群とは、ＨＤＤ１０９に保存された複数の画像データを、イベントごとに分類して得られる画像群のことであり、ＨＤＤ１０９にはイベント画像群が複数記録されている。
【００３０】
画像データを分類するためには、各画像データに対して撮影開始日時等の時間情報、その画像が撮像されたイベントを表すイベント種類、画像内に登場する人物や人数を識別するための登場人物情報、ファイル名等の各種情報が関連付けされている必要がある。これらの情報は、例えばEXIF等の既存の規格により撮像された画像の画像データにおけるメタデータから取得することで、取得及び関連付けすることができる。また、これらの情報は、撮像時にユーザが画像データに情報を入力する、あるいは、撮像された画像の画像データに対して画像認識等により自動的に取得するといったその他の任意の手法で取得及び関連付けすることができる。
【００３１】
イベントごとに画像データを分類する方法としては任意の方法を用いることができる。例えば、画像の撮影日時から日付ごとに分類する方法や、ユーザが保存したフォルダごとに画像データを分類する方法、画像の撮影日時の分布からＫ平均法などのアルゴリズムで分類する方法がある。イベント属性情報管理部２０２は、イベント分類部２０１によって分類されたイベント画像群の属性情報を取得し、図３のイベント画像群テーブル３０１で管理する。第１実施形態では、イベント画像群テーブル３０１はＨＤＤ１０９に、イベント属性情報管理部２０２による読み書きが可能となるように記録されている。従って、ＨＤＤ１０９はイベント画像群記録手段としての機能を有することになる。
【００３２】
画像属性情報管理部２０３は、ＨＤＤ１０９に画像データを保存したタイミング、あるいは任意のタイミングで、保存した画像データの属性情報を取得し、図４の画像テーブル４０１に追加して管理する。推奨理由決定部２０４は、どのような理由でスライドショーを推奨するかを示す推奨理由を図５の推奨理由テーブル５０１を用いて決定する。
第１実施形態では、推奨理由テーブル５０１は、予め推奨理由決定部により読みだし可能となるようにＨＤＤ１０９に記録されている。従って、ＨＤＤ１０９は推奨理由記録手段としての機能を有することになる。推奨理由テーブル５０１は、ユーザの好みにより、入力装置１０８を通じて特定の推奨理由の削除、追加および修正可能としてもよい。変更の例としては、「登場人物類似」の条件を、図５に示される「登場人物が４人以上」から「登場人物が３人以上」とすることなどが挙げられる。
【００３３】
ルール管理部２０８は、図６のイベント画像群選択条件テーブル６０１と図７の画像選択条件テーブル７０１とを用いてイベント条件を管理する。イベント画像群選択条件テーブル６０１および画像選択条件テーブル７０１は、ともにＨＤＤ１０９に読み書き可能に記録されている。従って、ＨＤＤ１０９は、イベント画像群選択条件が記録された条件記録手段、および画像選択条件が記録された条件記録手段として機能する。第１実施形態では、ルール管理部２０８は、必要に応じてこれらをＨＤＤ１０９から読み出してイベント画像群選択部２０５あるいは画像選択部２０６に送信する。なお、図６に示されるイベント画像群選択条件は、イベント画像群を選択するか否かを判定するための条件である。
【００３４】
イベント画像群選択部２０５は、推奨理由決定部２０４で決定された推奨理由を用いて、図３のイベント画像群テーブル３０１に示されるイベント画像群のうちから推奨スライドショーの生成に用いられるイベント画像群を選択する。そのために、第１実施形態では、イベント画像群選択部２０５は、ルール管理部２０８からイベント画像群選択条件を取得する。そして、取得されたイベント画像群選択条件に合致する属性情報を持つイベント画像群をイベント画像群テーブル３０１から選択する。
【００３５】
画像選択部２０６は、選択されたイベント画像群に含まれる画像のうちから、属性情報を参照して推奨理由を満たす前記画像を求め、求められた画像のうちから、推奨スライドショーの生成に用いられる前記画像を選択する。
そのために、第１実施形態では、画像選択部２０６は、推奨理由をもとにルール管理部２０８が管理する画像選択条件を取得し、画像条件に合致する画像属性情報を有する画像を画像テーブル４０１から選択する。
【００３６】
推奨部２０７は、選択された画像の再生順を指定するスライドショーリストを生成し、選択された画像とスライドショーリストから推奨スライドショーを生成してディスプレイ１０６に出力する。スライドショー管理部２０９は、推奨部２０７が生成したスライドショーリストをＨＤＤ１０９に記録する。具体的には、スライドショー管理部２０９は、推奨部２０７が生成したスライドショーリストを、図８に示されるスライドショー管理テーブル８０１に追加する。なお、スライドショー管理テーブル８０１には、推奨部２０７で生成したものだけでなく、ユーザが手動で生成したスライドショーの情報を追加してもよい。
【００３７】
次に、図３〜図８に示した各テーブルの詳細を示す。図３のイベント画像群テーブル３０１は、イベント画像群の属性情報を管理するテーブルであり、イベント画像群ＩＤ、撮影開始日時、イベント種類、登場人物を含んで構成される。第１実施形態では、撮影開始日時、イベント種類、登場人物が、イベント画像群の属性情報である。イベント画像群ＩＤは、イベント画像群のＩＤを表す。
【００３８】
撮影開始日時は、イベント画像群に含まれる最初に撮影された画像の撮影日時であり、登場人物はイベント画像群に含まれる画像のいずれかで認識された人物の情報である。イベント種類は、イベントがどのような種類のものかを表すものであり、「日常」、「旅行」、「パーティ」の何れかが設定される。イベント種類を識別する方法には、イベント画像群に含まれる画像の特徴量としての属性情報をもとに機械学習を用いて識別する方法などがある。上記以外に、「結婚式」、「入学式」、「卒業式」、「運動会」、「お祭り」など他の種類を用いてもよい。
【００３９】
イベント画像群ＩＤが１であるイベント画像群（以下、イベント画像群１と記載する）について説明すると、その撮影開始日時は２０１４年３月２日１０時３７分であり、イベント画像群１に含まれる画像の撮影日時はすべてこの時間あるいはそれ以降となる。また、イベント種類は「日常」であることから、イベント画像群１に含まれる画像のイベント種類はすべて「日常」となる。一方、登場人物は「Ａ、Ｂ、Ｃ、Ｄ」となっており、イベント画像群１内の画像のいずれか一つには人物Ａが含まれる。人物Ｂ、ＣおよびＤについても同様であり、イベント画像群１内の画像のいずれか一つには人物Ｂ、Ｃ、Ｄが含まれる。ただし、イベント種類が日常であっても人物が登場しないシーンが撮影される場合もあるので、人物Ａ、Ｂ、ＣおよびＤがいずれも撮像されていない画像がイベント画像群１内に含まれる場合もある。
【００４０】
図４の画像テーブル４０１は、イベント画像群に含まれる各画像についての属性情報を管理するテーブルであり、画像ＩＤ，ファイル名、イベント画像群ＩＤ、撮影日時、シーンおよび人物で構成される。Ｉイベント画像群ＩＤは、図３で説明した、画像が属するイベント画像群のＩＤである。シーンは画像の撮影シーンを表すものであり「人物」「風景」の何れかが設定される。上記以外に、「料理」、「花」、「建物」など他のシーンを用いてもよい。人物は画像から認識された人物の情報であるが、ユーザが直接入力する等の手法により人物を特定することができる。
【００４１】
画像ＩＤが１である画像データ（以下、単に画像データ１と記載する）について説明すると、そのファイル名はIMG_0001_.JPGで、イベントＩＤは１である。また、撮影日時は２０１４年３月２日１０時３７分で、シーンは「人物」、人物としては「Ａ、Ｃ、Ｄ」が含まれている。従って、画像データ１は、図３のイベント画像群１に含まれる画像データであり、その画像には、イベント画像群１の登場人物Ａ、Ｂ、ＣおよびＤのうち人物Ａ、Ｃ、Ｄが撮像されている。
【００４２】
また、画像データ２７０２は、登場人物が「Ａ、Ｂ、Ｃ、Ｄ、Ｌ、Ｍ」であるイベント画像群９３に含まれる画像データであるが、シーンは風景であり、人物は「なし」となっている。一方、画像データ２７０３もイベント画像群９３に含まれる画像であり、シーンは「人物」であって人物としては、イベント画像群９３の登場人物のうち「Ａ、Ｂ、Ｃ、Ｄ」が撮像されている。図５の推奨理由テーブル５０１は、推奨理由を管理するテーブルであり、推奨理由ＩＤ、推奨理由、再生中画像群条件で構成される。再生中イベント画像群条件は、推奨理由としてどの推奨理由を決定するかを判定するための情報であり、再生中のスライドショーが属するイベント画像群の条件を示す。
【００４３】
図５の推奨理由テーブル５０１は、推奨理由を管理するためのテーブルであり、推奨理由ＩＤ、推奨理由、再生中イベント画像群条件という属性情報を有する。推奨理由ＩＤが１である推奨理由（以下、単に推奨理由１と記載する）について説明する。
推奨理由１において、推奨理由は「登場人物類似」、再生中イベント画像群条件は「登場人物が４人以上」となっている。従って、推奨理由１が選択された場合、ユーザには、登場人物類似という推奨理由が示される。推奨理由２において、推奨理由は「日付類似」、再生中イベント画像群条件は「イベント種類が日常」となっている。推奨理由３において、推奨理由は「イベント種類類似」、再生中イベント画像群条件は「その他」となっている。
【００４４】
推奨理由決定部２０４は、再生中のイベント画像群から推奨スライドショーの推奨理由を選択して決定する。例えば再生中のイベント画像群が「登場人物が４人以上」という条件を満たす場合、推奨理由は１となり、推奨理由は「登場人物類似」となる。再生中のイベント画像群が「イベント種類が日常」という条件を満たす場合、推奨理由は２となり、推奨理由は「イベント種類が日常」となる。
【００４５】
再生中のスライドショーがこれらの条件をいずれも満たさない場合は、「その他」に該当するので、推奨理由は３となり、推奨理由は「イベント種類類似」となる。従って、どのようなイベント画像群が再生されていたとしても、少なくとも推奨理由３が推奨理由として選択される。このことから、再生中のスライドショーから、少なくとも１つの推奨理由が選択されることがわかる。推奨理由決定部２０４は、必要に応じて選択された推奨理由のうち少なくとも１つを推奨スライドショーの生成に用いられる推奨理由として決定する。
【００４６】
再生中のスライドショーが、図３に示されるイベント画像群から生成されたスライドショーである場合、推奨理由決定部２０４は、図３のイベント画像群テーブル３０１を参照して推奨理由を決定する。その他の場合には、推奨理由決定部２０４は、再生中のスライドショーに含まれる画像に関連付けられた属性情報から登場人物やイベント情報等を求めることで、推奨理由の選択及び決定を行う。
【００４７】
図６のイベント画像群選択条件テーブル６０１は、イベント画像群の選択条件を管理するためのテーブルであり、イベント画像群選択条件ＩＤ、推奨理由ＩＤ、イベント画像群選択条件という属性情報を有する。推奨理由ＩＤは、イベント画像群選択条件ＩＤに対応する推奨理由のＩＤである。イベント画像群選択条件は、推奨スライドショーの生成に用いられるイベント画像群の選択条件である。
【００４８】
イベント画像群選択条件１について説明すると、対応する推奨理由ＩＤは１、イベント画像群選択条件は、「共通する登場人物の数が指定された数以上」である。イベント画像群選択条件２は、対応する推奨理由は２、イベント画像群選択条件は、「イベントの種類が同じイベント画像群」である。イベント画像群選択条件３は、対応する推奨理由は３、イベント画像群選択条件は、「撮影開始日の時期の差が２週間以内のイベント画像群」である。従って、イベント画像群選択条件１が選択された場合には、イベント画像群選択部２０５は、図３に示されるイベント画像群１〜９３のうち、その登場人物が再生中の画像群における登場人物と４名以上共通するイベント画像群を選択する。
【００４９】
図７の画像選択条件テーブル７０１は、画像選択条件を管理するテーブルであり、画像選択条件ＩＤ，推奨理由ＩＤ、画像選択条件という属性情報を有する。推奨理由ＩＤは、画像選択条件ＩＤに対応する推奨理由のＩＤを表す。画像選択条件は、推奨スライドショーの生成に用いる画像の選択条件である。
【００５０】
画像選択条件１は、推奨理由１に対応し、「共通する登場人物が写っている画像の画像データを選択」というものである。画像選択条件２は、推奨理由２に対応し、「風景画像と人物画像との比率をイベント種類に合わせて選択する」というものである。詳細には、イベント種類が旅行であれば風景画像が５０％、人物画像が５０％の割合で画像を選択するという画像選択条件である。また、イベント種類が日常なら風景画像が２０％で人物画像が８０％、イベント種類がパーティなら風景０％で画像が０で人物１００％となるように画像が選択される。画像選択条件３は、推奨理由３に対応し、「ランダムに画像データを選択」というものである。画像選択部２０６は、推奨理由と画像選択条件テーブル７０１とを参照して画像を選択する。
【００５１】
スライドショー管理テーブル８０１は、生成された推奨スライドショーを管理するテーブルであり、リストＩＤ、イベント画像群ＩＤ、選択画像ＩＤ、再生日時で構成される。スライドショー管理部２０９は、推奨部で生成されたスライドショーリストを受信し、図８のスライドショー管理テーブル８０１に追加してＨＤＤ１０９に記録する。イベント画像群ＩＤは、イベント画像群選択部２０５でスライドショーＩＤに対応して選択された画像群のＩＤであり、推奨スライドショーで再生される画像はこのイベント画像群から選択される。
【００５２】
選択画像ＩＤは、上記のように選択されたイベント画像群を構成する画像のうち、画像選択部２０６で画像選択条件ＩＤに対応して選択された画像のＩＤである。リスト１の例では、イベント画像群ＩＤは６７、選択画像ＩＤは１８０１、１８０６、１８０９...１８９１、再生日時は２０１５／１０／１０  １８：１０となっている。
【００５３】
推奨部２０７が推奨スライドショーを再生するとき、この選択画像ＩＤに記録された画像である画像１８０１、画像１８０６、画像１８０９...画像１８９１が再生される。再生日時は、ユーザが推奨スライドショーを再生したときに記録される時間情報である。従って、生成しただけで再生は未だ行われていない推奨スライドショーには属性情報の値は設定されない。
【００５４】
次に、推奨スライドショーの再生時に情報処理装置１が実行する処理を説明する。なお、特に断りのない限りは、以下の処理は、図２に示した各機能ブロックを通じてＣＰＵ１０１が実行する。
図９は、再生中のスライドショーから次に再生する推奨スライドショーを生成して推奨する動作を表すフローチャートである。
推奨スライドショーは、再生中のスライドショーに含まれる画像が属するイベント画像群および画像に関連付けられた属性情報から以下のように生成される。
【００５５】
イベント属性情報管理部２０２は、最後に再生された、あるいは再生中のスライドショーが属するイベント画像群の属性情報を取得する（Ｓ９０１）。そのために、イベント属性情報管理部２０２は、スライドショー管理テーブル８０１から再生日時が最も新しいスライドショーリストのイベント画像群ＩＤを取得する。
【００５６】
第１実施形態では、リスト１９が最も再生日時が新しくなっており、対応するイベント画像群のＩＤは９３である。ＣＰＵ１０１は、対応するイベント画像群９３を取得し、イベント画像群テーブル３０１からその属性情報、つまり撮影開始日時、イベント種類および登場人物を取得する。
【００５７】
図３を参照すると、イベント画像群９３の撮影開始日時は２０１５／１２／３１  １０：１４、イベント種類は旅行、登場人物はＡ、Ｂ、Ｃ、Ｄ、Ｌ、Ｍの６名である。
次に、推奨理由決定部２０４は、推奨スライドショーの推奨理由を決定する（Ｓ９０２）。推奨理由決定部２０４は、Ｓ９０１で取得された、図３に示されるイベント画像群の属性情報と、推奨理由テーブル５０１に示される再生中イベント画像群条件と、が合致する推奨理由からランダムで一つの推奨理由を決定する。
【００５８】
図５において、推奨理由１の再生中イベント画像群条件は、登場人物が４人以上、イベント種類が日常、およびその他である。一方、イベント画像群９３の登場人物は６名、イベント種類は旅行であるので、登場人物が４人以上という推奨理由１が推奨理由の候補となる。しかし、イベント画像群９３のイベント種類は旅行であり、推奨理由２の「日常」とは一致しないので、推奨理由２は推奨理由からは除外される。更に、推奨理由３は「その他（任意）」であるので、イベント画像群９３はこの条件にも合致し、推奨理由３も推奨理由の候補となる。
【００５９】
このように推奨理由の候補が複数あることから、第１実施形態ではその何れかをランダムで推奨理由に決定する。なお、推奨理由の決定方法はイベント画像群条件の情報から決定する方法に限らず、単純にランダムで選択してもよいし、または、推奨理由テーブル５０１の記載順に従って推奨理由を選択してもよい。この例では、推奨理由１を推奨理由として決定した。
【００６０】
その後、イベント画像群選択部２０５は、イベント画像群選択条件テーブル６０１から、決定された推奨理由ＩＤに対応するイベント画像群選択条件を取得する。この例では、推奨理由１に対応するイベント画像群選択条件、つまり、共通する登場人物の数が所定数以上のイベント画像群を選択するとの条件が取得される（Ｓ９０３）。
【００６１】
次に、イベント画像群選択部２０５は、イベント画像群テーブル３０１から、取得したイベント画像群選択条件に合致するイベント属性情報を持つイベント画像群を選択する（Ｓ９０４）。この例では、共通する登場人物の数が所定数以上のイベント画像群が選択される。また、所定数は４人以上とした。
【００６２】
なお、複数のイベント画像群が選択できる場合は、ランダムに一つを選択してもよいし、撮影開始日時が再生中のものと最も離れた日時のものを選択してもよい。また、一致する属性情報が多いイベント画像群を優先的に選択してもよい。この例では、図３のイベント属性情報テーブルにおいて、イベント画像群９３と登場人物が４人以上共通するのはイベント画像群ＩＤが１、４および２２の画像データ群である。
【００６３】
そのうち、イベント画像群４の画像データ群のみが、イベント画像群９３とイベント種類が共通している（共に旅行）ことから、この例では、イベント画像群４を用いて、推奨スライドショーを生成するものと決定した。画像選択部２０６は、画像選択条件テーブル７０１から、決定された推奨理由のＩＤに対応する画像選択条件を取得する（Ｓ９０５）。この例では、推奨理由１に対応する画像選択条件として、共通する登場人物が写っている画像を選択という画像選択条件を取得する。
【００６４】
画像選択部２０６は、画像テーブル４０１から、Ｓ９０４で選択されたイベント画像群のＩＤを持ち、取得した画像選択条件に合致する画像属性情報を持つ画像を所定の数だけ選択する（Ｓ９０６）。
なお、選択する数はスライドショーの再生時間から算出してもよいし、イベント画像群に含まれる画像の数から算出してもよい。条件に合致する画像が選択したい数より多い場合は、ランダムで絞ってもよく、画質を評価してスコアの高いものに絞ってもよい。また、条件に合致する画像が選択したい数より少ない場合は、選択できたものだけを用いてもよく、あるいは、イベント画像群に属する画像で補完してもよい。あるいは、この場合にはＳ９０３の処理に戻って別のイベント画像群を選択するようにしてもよい。
【００６５】
推奨部２０７は、選択した画像およびスライドショーリストを用いて推奨スライドショーを生成する（Ｓ９０７）。推奨スライドショーは、再生中のスライドショーが終わったタイミングで再生が開始されるようにディスプレイ１０６に出力される。第１実施形態では、推奨部２０７は、推奨スライドショーの生成に用いられた推奨理由を出力し、推奨スライドショーの再生開始時にユーザに対して推奨理由をテキスト表示する。これにより、ユーザに対して、推奨スライドショーの推奨理由を明らかにすることができる。
【００６６】
図１０は、推奨スライドショーの説明図である。画面１００１には、再生中のスライドショーの最後の画像が示されており、画面１００２には、Ｓ９０７で生成したスライドショーの最初の画像が示されている。推奨部２０７は、画面１００１で最後の画像を再生し、その後、画面１００２を表示した後に、推奨するスライドショーを再生する。
【００６７】
なお、第１実施形態では、イベント画像群選択条件および画像選択条件に再生中のスライドショーが属するイベント画像群の属性情報を用いるため、Ｓ９０１でイベント属性情報を取得した。各選択条件は、他にも再生中のスライドショーに含まれる画像の属性情報を用いてもよく、Ｓ９０１で画像属性情報をも取得してもよい。
【００６８】
また、各選択条件は、過去に再生したスライドショーの履歴をスライドショー管理テーブル８０１のイベントＩＤおよび画像ＩＤから取得して、最近閲覧したイベント画像群および画像を選択しないようにしてもよい。さらに、新たな推奨理由を推奨理由テーブル５０１に追加してもよい。その場合、推奨理由に対応する各選択条件をイベント画像群選択条件テーブル６０１および画像選択条件テーブル７０１に追加する。
【００６９】
以上説明したように、第１実施形態によれば、様々な推奨理由に基づいて、再生中のスライドショーと繋がりのある様々なスライドショーを推奨することができ、ユーザは飽きることなく撮りためた画像を閲覧することができる。
【００７０】
（第２実施形態）
本発明の第１実施形態では、単独の推奨理由を選択したうえで、その選択された推奨理由に基づいて一つのスライドショーを生成してユーザに表示している。しかしながら、ユーザは、必ずしもこのように選択された推奨理由に満足するとは限らず他の推奨理由に基づいて生成されたスライドショーを所望する場合もある。
【００７１】
従って、この課題に対応するために、第２実施形態では、複数の推奨理由を選択してそれぞれの推奨理由についてスライドショーの代表画像を表示して、所望のスライドショーをユーザが選択できるようにした。以下、第１実施形態と第２実施形態との相違点について説明する。
【００７２】
図１１に、第２実施形態による情報処理装置３の機能ブロック図を示す。情報処理装置３は、図２に示した情報処理装置１の機能ブロック図に、スライドショーの代表画像を選択する代表画像選択部１１０１を加えたものである。以下に説明する推奨理由決定部２０４等を除くイベント分類部２０１〜推奨部２０７およびスライドショー管理部２０９の動作は図２を参照した動作と同様であり、その説明を省略する。
【００７３】
推奨理由決定部２０４は、図５の推奨理由テーブル５０１の代わりに図１２の推奨理由テーブル１２０１を用いて推奨理由を複数決定する。ルール管理部２０８は、イベント画像群選択条件と画像選択条件に加えて、図１３の代表画像選択条件テーブル１３０１で代表画像選択条件を管理する。
【００７４】
代表画像選択部１１０１は、決定された複数の推奨理由のそれぞれについて、ルール管理部２０８が管理する代表画像選択条件を取得する。そして、代表画像選択部１１０１は、各推奨理由について、代表画像選択条件に合致する画像属性情報を持つ画像を代表画像としてそれぞれ選択する。推奨部２０７は、各推奨理由について選択された代表画像と推奨理由とを共にユーザに表示し、ユーザが入力装置１０８を通じて選択した代表画像に対応するスライドショーを再生する。
【００７５】
図１２に示される推奨理由テーブル１２０１は、推奨理由を管理するテーブルであり、第２実施形態ではＩＤ、推奨理由、表示位置を含む。表示位置は、ユーザに対してスライドショーを推奨する画面のどの表示位置にどの推奨理由を表示するかを示す情報である。
【００７６】
推奨理由１を例にして説明すると、推奨理由は「登場人物類似」、表示位置は「左」となっている。推奨理由２では、推奨理由は「イベント種類類似」、表示位置は「中央」、推奨理由３では、推奨理由は「日付類似」、表示位置は「右」となっている。なお、再生中イベント画像群条件は、図５の推奨理由テーブル５０１と同様である。推奨理由テーブル１２０１は、後述する図１４の動作フローで推奨理由を決定するときに用いられる。
【００７７】
第２実施形態では、図１３に示される代表画像選択条件テーブル１３０１が新たに用いられている。代表画像選択条件テーブル１３０１は、代表画像の選択条件を管理するテーブルであり、代表画像選択ＩＤ、推奨理由ＩＤ、代表画像選択条件で構成される。推奨理由ＩＤは、代表画像選択条件に対応する推奨理由のＩＤである。
【００７８】
代表画像選択条件は、スライドショーの代表画像の選択条件である。代表画像選択条件１は、推奨理由１に対応し、代表画像選択条件は、「共通する登場人物のみが多く写っている画像を選択」である。例えば共通する登場人物のみが４人以上写っている画像を選択する。代表画像選択条件２は、推奨理由２に対応し、代表画像選択条件は、「イベント種類に合わせて選択」というものである。
【００７９】
詳細には、イベント種類に合わせて代表画像選択条件が選択される。その内容は、「旅行であれば風景が写っている画像」、「日常であれば人物が写っている画像」、「パーティであれば複数人物が写っている画像」を選択するというものである。代表画像選択条件３は、推奨理由３に対応し、代表画像選択条件は、「撮影日時の古い画像を選択」するというものである。第２実施形態では、複数の画像の画像データを撮影日時でソートして撮影日時が最も古い画像が先頭となるようにしてＨＤＤ１０９に保存している。従って、撮影日時の古い画像としてはデータの先頭にある画像データの画像を選択することになる。
【００８０】
図１４は、図９のスライドショーを推奨する動作フローに、画面の表示位置ごとにスライドショーを生成して各スライドショーの代表画像を表示する処理を追加したものである。なお、以下の説明において、Ｓ９０２等の、図９のスライドショーと同じ処理を実行するステップについては説明を省略する。
【００８１】
Ｓ１４０１では、各推奨理由に対する代表画像の画面上での表示位置を設定する。この設定は任意であり、例えば画面において「上」、「中央」、「下」と設定することもできるが、第２実施形態では画面において「左」、「中央」、「右」の順に設定する。
【００８２】
イベント属性情報管理部２０２は、再生中のスライドショーが属するイベント画像群の属性情報を取得する（Ｓ９０１）。次に、情報処理装置３の推奨理由決定部２０４は、推奨理由テーブル１２０１の表示位置の項目を参照し、Ｓ１４０１で設定した表示位置である「左」、「中央」、「右」と合致する推奨理由を、ユーザに対して表示する推奨理由として決定する。
【００８３】
なお、表示位置は画面の縦横比やサイズに合わせて他の表示位置を設定してもよく、推奨理由テーブル１２０１は複数の表示位置を一つの推奨理由に対応させてもよい。例えば、「左上」「左下」が表示位置として設定されている場合に、これらをいずれもＩＤ１の登場人物類似という推奨理由を表示するものとしてもよい。Ｓ９０２〜Ｓ９０６では、第１実施形態と同様にイベント画像群および画像を選択する。
【００８４】
代表画像選択部１１０１は、代表画像選択条件テーブル１３０１から、決定された推奨理由のＩＤに対応する代表画像選択条件を取得する（Ｓ１４０２）。代表画像選択部１１０１は、画像テーブル４０１から、Ｓ９０６で選択された画像ＩＤを持ち、かつ取得した代表画像選択条件に合致する画像属性情報を持つ画像を代表画像として選択する（Ｓ１４０３）。なお、選択する画像の枚数はスライドショーの代表として表示する画像の枚数であり、複数選択してもよい。
【００８５】
その後、情報処理装置３は、全ての表示位置に対する選択が完了するまで、Ｓ１４０１〜Ｓ３０３およびＳ９０１〜Ｓ９０８を繰り返す（Ｓ１４０４）。推奨部２０７は、すべての表示位置に対する選択が完了すると、Ｓ１４０３で選択された代表画像を各表示位置に表示して、ユーザに対して推奨するスライドショーを表示する（Ｓ１４０５）。そして、ユーザが何れかの代表画像を選択すると、推奨部２０７は、対応するスライドショーを再生する。
【００８６】
図１５は、第２実施形態で代表画像を表示してスライドショーを推奨する画面の説明図である。画面１００１は図１０と同様であり、画面１５０１は、複数の表示位置のそれぞれに、対応した推奨理由に基づくスライドショーの代表画像が表示されている。第２実施形態では、推奨理由の情報をテキストで表示しているが、この表示は省略してもよい。
【００８７】
推奨部２０７は、画面１００１で再生中のスライドショーの最後の画像を再生した後、画面１５０１に切り替えて、各表示位置に代表画像を表示する。
以上説明したように、第２実施形態によれば、様々な推奨理由で生成した各スライドショーの代表画像を表示することで、ユーザは興味を持ったスライドショーを選択できる。従って、撮りためた大量の画像を飽きることなく閲覧することができる。また、表示位置と推奨理由が対応していることから、各スライドショーがどういった理由で推奨されているのかが直感的に分かりやすくなる。
【００８８】
（第３実施形態）
第１実施形態では、一つの推奨理由に対応する選択条件は一つであった。しかしながら、一つの推奨理由に適した選択条件は必ずしも一つとは限らない。そこで、第３実施形態では、一つの推奨理由に複数の選択条件を対応させる例を示す。以下に第１実施形態との相違点を説明する。
【００８９】
図１６に、第３実施形態におけるイベント画像群選択条件テーブル１６０１を示す。イベント画像群選択条件テーブル１６０１は、一つの推奨理由に対して複数のイベント画像群選択条件が対応付けられるように、図５のイベント画像群選択条件テーブルを変更したものである。
【００９０】
推奨理由１について説明すると、イベント画像群選択条件１、２という２つのイベント画像群選択条件が対応している。なお、イベント画像群選択条件１は、「共通する登場人物の数が指定された数以上のイベント画像群を選択」するというものである。また、イベント画像群選択条件２は、「共通する子供の登場人物の数が指定された数以上のイベント画像群を選択」するというものである。
【００９１】
推奨理由２について説明すると、イベント画像群選択条件３、４という２つのイベント画像群選択条件が対応している。イベント画像群選択条件３は、「イベントの種類が近いイベント画像群を選択」するというものである。また、イベント画像群選択条件４は、「共通する子供の登場人物の数が指定された数以上のイベント画像群を選択」するというものである。
【００９２】
推奨理由３について説明すると、イベント画像群選択条件５、６という２つのイベント画像群選択条件が対応している。イベント画像群選択条件５は、「撮影開始日の時期の差が２週間以内のイベント画像群を選択」するというものである。また、イベント画像群選択条件６は、「撮影開始日の時期の差が２週間かつ時間差が２時間以内のイベント画像群を選択」するというものである。
【００９３】
図１７に、第３実施形態における画像選択条件テーブル１７０１を示す。画像選択条件テーブル１７０１は、一つの推奨理由に対して複数の画像選択条件が割り当てられるよう図６のイベント画像群選択条件テーブル６０１を変更したものである。
【００９４】
図示されるように、推奨理由１に対しては画像選択条件１、２という２つの画像選択条件が対応している。画像選択条件１は、「共通する登場人物が写っている画像を選択」するというものである。画像選択条件２は、「共通する登場人物が２人以上一緒に写っている画像を選択」するというものである。
【００９５】
推奨理由１に対しては画像選択条件１、２という２つの画像選択条件が対応している。画像選択条件１は、「共通する登場人物が写っている画像を選択」するというものである。画像選択条件２は、「共通する登場人物が２人以上一緒に写っている画像を選択」するというものである。
【００９６】
推奨理由２に対しては画像選択条件３、４という２つの画像選択条件が対応している。画像選択条件３は、「風景と人物の比率をイベント種類に合わせて選択」というもので、詳細には、イベントが旅行であれば風景画像が５０％、人物画像が５０％となるように画像が選択される。日常であれば風景画像２０％で人物画像が８０％、パーティであれば風景画像が０％で人物画像が１００％となるように画像が選択される。画像選択条件４は、「風景と人物の比率をイベント種類に合わせて選択」という点では画像選択条件３と同様である。しかし、その詳細は、イベントが旅行であれば風景画像が１００％、日常であれば人物画像が１００％、パーティであれば人物画像が１００％となるように画像が選択される。
【００９７】
推奨理由３に対しては画像選択条件５、６という２つの画像選択条件が対応している。画像選択条件５は、「ランダムに画像を選択」というもので、画像選択条件６は、「季節に適した被写体の画像を選択」というものである。
【００９８】
図１８は、図１６および図１７に示した各テーブルを用いてスライドショーを推奨する動作を示すフローチャートである。Ｓ９０１〜Ｓ９０２では、第１実施形態と同様に再生中のスライドショーが属するイベント画像群の属性情報を取得し、推奨理由を決定する。
【００９９】
イベント画像群選択部２０５は、図１６に示されるイベント画像群選択条件テーブル１６０１から、Ｓ９０２で決定した推奨理由に対応する複数のイベント画像群選択条件を取得する（Ｓ１８０３）。複数の選択条件のうち何れの条件を選択するかは任意に定めることができる。例えば、複数の選択条件のうち一つをランダムに選択してもよく、あるいは、イベント画像群選択条件ＩＤの番号が小さい順または大きい順に一つを選択してもよい。
【０１００】
イベント画像群選択部２０５は、取得したイベント画像群選択条件についてイベント画像群を選択する（Ｓ１８０４）。その後、画像選択部２０６は、推奨理由に基づいて画像群条件を取得する（Ｓ１８０５）。
【０１０１】
Ｓ９０６、Ｓ９０７では、第１実施形態と同様に、取得した各画像群条件についてイベント画像群および画像を選択し、選択された画像を用いてスライドショーを生成して推奨する。なお、第３実施形態では、一つの推奨理由に対してイベント画像群選択条件および画像選択条件を複数対応させた。しかし、第２実施形態と同様に、複数の推奨理由のそれぞれについて、ルール管理部２０８が管理する代表画像選択条件を取得するようにしてもよい。
【０１０２】
このように、第３実施形態によれば、一つの推奨理由に複数の選択条件を対応させることで、推奨理由に適した範囲で様々な選択を行うことができ、ユーザは、多数の画像を飽きることなく閲覧することができる。
【０１０３】
以上、情報処理装置１、３を利用して第１実施形態〜第３実施形態を詳述した。しかし、本発明は例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態で実施することも可能である。
具体的には、複数の機器（例えば、ホストコンピュータ、インタフェース機器、撮像装置、ＷＥＢアプリケーション等）から構成されるシステムに適用してもよく、また、一つの機器からなる装置に適用しても良い。
【０１０４】
また、本発明の目的は、以下のようにすることによって達成される。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコード（コンピュータプログラム）を格納した記憶媒体あるいは記憶媒体をシステムあるいは装置に供給する。係る記憶媒体は言うまでもなく、コンピュータ読み取り可能な記憶媒体である。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを格納した記憶媒体は本発明を構成することになる。
【図１】
2019079116.tif 000003
【図２】
2019079116.tif 000004
【図３】
2019079116.tif 000005
【図４】
2019079116.tif 000006
【図５】
2019079116.tif 000007
【図６】
2019079116.tif 000008
【図７】
2019079116.tif 000009
【図８】
2019079116.tif 000010
【図９】
2019079116.tif 000011
【図１０】
2019079116.tif 000012
【図１１】
2019079116.tif 000013
【図１２】
2019079116.tif 000014
【図１３】
2019079116.tif 000015
【図１４】
2019079116.tif 000016
【図１５】
2019079116.tif 000017
【図１６】
2019079116.tif 000018
【図１７】
2019079116.tif 000019
【図１８】
2019079116.tif 000020