(57)【要約】【課題】スライドショーなどの画像群を用いたコンテンツを短時間で作成したい。【解決手段】第一の装置と第二の装置とが通信可能に接続されたコンテンツ作成システムであって、前記第一の装置は、画像を保持する第一の保持手段と、コンテンツを作成するためのルールを管理するルール管理手段と、前記ルールに基づいて、前記第一の保持手段に保持された画像の中からコンテンツの作成に使用可能な画像を選択し、当該選択した画像を用いたコンテンツの作成用データを作成する作成手段と、前記作成用データを前記第二の装置に送信する手段とを有し、前記第二の装置は、画像を新たに取得する取得手段と、前記第一の装置から送信された前記作成用データと、前記取得手段にて取得された画像とを用いて、前記コンテンツを作成するコンテンツ作成手段とを有する。【選択図】  図３
2017021594.tif 000002
【特許請求の範囲】
【請求項１】
第一の装置と第二の装置とが通信可能に接続されたコンテンツ作成システムであって、
前記第一の装置は、
画像を保持する第一の保持手段と、
コンテンツを作成するためのルールを管理するルール管理手段と、
前記ルールに基づいて、前記第一の保持手段に保持された画像の中からコンテンツの作成に使用可能な画像を選択し、当該選択した画像を用いたコンテンツの作成用データを作成する作成手段と、
前記作成用データを前記第二の装置に送信する手段と
を有し、
前記第二の装置は、
画像を新たに取得する取得手段と、
前記第一の装置から送信された前記作成用データと、前記取得手段にて取得された画像とを用いて、前記コンテンツを作成するコンテンツ作成手段と
を有することを特徴とするコンテンツ作成システム。
【請求項２】
前記コンテンツ作成手段は、前記作成用データが生成された日時よりも後に、前記取得手段にて新たに取得された画像を用いてコンテンツを作成することを特徴とする請求項１に記載のコンテンツ作成システム。
【請求項３】
前記作成手段は、前記作成用データを作成する際に用いたルールの情報を当該作成用データに含め、
前記コンテンツ作成手段は、前記作成用データに含まれるルールの情報に基づき、前記取得手段にて取得された新たな画像の中からコンテンツの作成に用いられる画像を選択することを特徴とする請求項１または２に記載のコンテンツ作成システム。
【請求項４】
前記ルールは、条件として時間情報を含み、
前記作成手段は、現在の時刻が前記時間情報にて指定された日時である場合に、前記作成用データを作成することを特徴とする請求項１乃至３のいずれか一項に記載のコンテンツ作成システム。
【請求項５】
前記作成手段は、前記時間情報にて指定された期間内に撮影された画像を、コンテンツの作成に使用可能な画像として選択することを特徴とする請求項４に記載のコンテンツ作成システム。
【請求項６】
前記ルールは、条件として被写体の情報を含み、
前記作成手段は、前記被写体の情報にて指定された被写体が含まれる画像を、コンテンツの作成に使用可能な画像として選択することを特徴とする請求項１乃至５のいずれか一項に記載のコンテンツ作成システム。
【請求項７】
前記コンテンツ作成手段は、前記コンテンツの作成用データにて指定された画像および前記コンテンツ作成手段が選択した画像の枚数が、所定の枚数よりも多くなった場合に前記コンテンツを作成することを特徴とする請求項３に記載のコンテンツ作成システム。
【請求項８】
前記第二の装置は、
前記取得手段にて取得された画像を保持する第二の保持手段を更に備え、
前記第二の保持手段に保持された画像を定期的に前記第一の装置に送信し、保持させることを特徴とする請求項１乃至７のいずれか一項に記載のコンテンツ作成システム。
【請求項９】
第一の装置と第二の装置とが通信可能に接続されたコンテンツ作成システムであって、
前記第一の装置は、
コンテンツを作成するためのルールを管理するルール管理手段と、
前記ルール管理手段に管理されたルールのうち、指定された条件を満たしたルールを前記第二の装置へ送信する第一の送信手段と、
前記第一の送信手段にて送信したルールに対する応答として前記第二の装置から受信した画像を、コンテンツの作成に使用可能な画像として当該コンテンツの作成用データを作成する作成手段と、
前記作成用データを用いて、前記コンテンツを作成するコンテンツ作成手段と
を有し、
前記第二の装置は、
画像を取得する取得手段と、
前記取得手段にて取得した画像のうち、前記第一の装置から受信したルールにて指定された条件を満たす画像を選択し、前記第一の装置へ送信する第二の送信手段と
を有することを特徴とするコンテンツ作成システム。
【請求項１０】
前記コンテンツ作成手段は、前記第一の送信手段にて送信したルールにて指定された条件を満たす画像を所定の枚数よりも多く受信した際に、当該ルールに対応するコンテンツを作成することを特徴とする請求項９に記載のコンテンツ作成システム。
【請求項１１】
前記ルールは、条件として画像が撮影された位置の情報を含み、
前記第一の装置は、前記第二の装置の位置情報を取得する手段を更に有し、
前記第一の送信手段は、前記第二の装置の位置情報が前記ルールに含まれる位置の情報が示す範囲内である場合に、当該ルールを送信することを特徴とする請求項９に記載のコンテンツ作成システム。
【請求項１２】
前記第二の送信手段は、前記第一の装置から受信したルールに含まれる位置の情報にて指定された範囲の位置で撮影された画像を、前記第一の装置へ送信することを特徴とする請求項１１に記載のコンテンツ作成システム。
【請求項１３】
前記コンテンツ作成手段は、前記第一の送信手段にて送信したルールにて指定された所定の範囲にて撮影された画像を所定の枚数よりも多く受信した際に、当該ルールに対応するコンテンツを作成することを特徴とする請求項１１または１２に記載のコンテンツ作成システム。
【請求項１４】
前記ルールは、条件として画像に含まれる被写体の情報を含み、
前記第一の装置は、被写体の情報の登録を受け付ける手段を更に有し、
前記第一の送信手段は、登録された被写体の情報が前記ルールにて指定された数を超えた場合に、当該ルールを送信することを特徴とする請求項９に記載のコンテンツ作成システム。
【請求項１５】
前記第二の送信手段は、前記第一の装置から受信したルールにて指定された被写体の情報に一致する被写体を含む画像を、前記第一の装置へ送信することを特徴とする請求項１４に記載のコンテンツ作成システム。
【請求項１６】
前記コンテンツ作成手段は、前記第二の装置から受信した１または複数の画像に含まれる被写体の種類の数が、前記第一の送信手段にて送信したルールにて指定された数を超えた際に、当該ルールに対応するコンテンツを作成することを特徴とする請求項１４または１５に記載のコンテンツ作成システム。
【請求項１７】
前記作成用データは、前記コンテンツにて表示する画像の大きさおよび位置に関する情報を含むことを特徴とする請求項１乃至１６のいずれか一項に記載のコンテンツ作成システム。
【請求項１８】
第二の装置は更に、表示部にコンテンツを表示させる表示手段を更に備え、
前記表示手段は、前記コンテンツが作成された際に、当該コンテンツの閲覧を促す表示を行うことを特徴とする請求項１乃至１７のいずれか一項に記載のコンテンツ作成システム。
【請求項１９】
前記表示手段は、前記コンテンツを作成するための前記ルールが指定する条件が満たされていない場合、当該ルールの条件を満たすために必要な要件を表示することを特徴とする請求項１８に記載のコンテンツ作成システム。
【請求項２０】
前記表示手段は、前記ルールの条件を満たすために、追加で画像の取得を促す表示を行うことを特徴とする請求項１９に記載のコンテンツ作成システム。
【請求項２１】
前記コンテンツは、スライドショーもしくはフォトブックであることを特徴とする請求項１乃至２０のいずれか一項に記載のコンテンツ作成システム。
【請求項２２】
前記第一の装置は、情報処理装置であり、
前記第二の装置は、カメラであることを特徴とする請求項１乃至２１のいずれか一項に記載のコンテンツ作成システム。
【請求項２３】
第一の装置と第二の装置とが通信可能に接続されたコンテンツ作成システムの制御方法であって、
前記第一の装置において、
画像を保持手段に保持する第一の保持工程と、
コンテンツを作成するためのルールを管理するルール管理工程と、
前記ルールに基づいて、前記保持手段に保持された画像の中からコンテンツの作成に使用可能な画像を選択し、当該選択した画像を用いたコンテンツの作成用データを作成する作成工程と、
前記作成用データを前記第二の装置に送信する工程と
を有し、
前記第二の装置において、
画像を新たに取得する取得工程と、
前記第一の装置から送信された前記作成用データと、前記取得工程にて取得された画像とを用いて、前記コンテンツを作成するコンテンツ作成工程と
を有することを特徴とするコンテンツ作成システムの制御方法。
【請求項２４】
第一の装置と第二の装置とが通信可能に接続されたコンテンツ作成システムの制御方法であって、
前記第一の装置において、
コンテンツを作成するためのルールを管理するルール管理工程と、
前記ルール管理工程に管理されたルールのうち、指定された条件を満たしたルールを前記第二の装置へ送信する第一の送信工程と、
前記第一の送信工程にて送信したルールに対する応答として前記第二の装置から受信した画像を、コンテンツの作成に使用可能な画像として当該コンテンツの作成用データを作成する作成手段と、
前記作成用データを用いて、前記コンテンツを作成するコンテンツ作成工程と
を有し、
前記第二の装置において、
画像を取得する取得工程と、
前記取得工程にて取得した画像のうち、前記第一の装置から受信したルールにて指定された条件を満たす画像を選択し、前記第一の装置へ送信する第二の送信工程と
を有することを特徴とするコンテンツ作成システムの制御方法。
【請求項２５】
撮像装置と通信可能に接続された情報処理装置であって、
画像を保持する保持手段と、
コンテンツを作成するためのルールを管理するルール管理手段と、
前記ルールに基づいて、前記保持手段に保持された画像の中からコンテンツの作成に使用可能な画像を選択し、当該選択した画像を用いたコンテンツの作成用データを作成する作成手段と、
前記作成用データを前記撮像装置に送信する手段と
を有することを特徴とする情報処理装置。
【請求項２６】
情報処理装置と通信可能に接続された撮像装置であって、
画像を撮影する撮影手段と、
前記情報処理装置から、コンテンツを作成するためのルールに基づいて選択された当該コンテンツの作成に使用可能な画像の情報を含む当該コンテンツの作成用データを取得する取得手段と、
前記情報処理装置から取得した前記作成用データと、前記撮影手段にて新たに撮影された画像とを用いて、前記コンテンツを作成するコンテンツ作成手段と
を有することを特徴とする撮像装置。
【請求項２７】
撮像装置と通信可能に接続された情報処理装置であって、
コンテンツを作成するためのルールを管理するルール管理手段と、
前記ルール管理手段に管理されたルールのうち、指定された条件を満たしたルールを前記撮像装置へ送信する送信手段と、
前記送信手段にて送信したルールに対する応答として、前記撮像装置から受信した画像を、コンテンツの作成に使用可能な画像として当該コンテンツの作成用データを作成する作成手段と、
前記作成用データを用いて、前記コンテンツを作成するコンテンツ作成手段と
を有することを特徴とする情報処理装置。
【請求項２８】
情報処理装置と通信可能に接続された撮像装置であって、
画像を撮影する撮影手段と、
前記情報処理装置から、コンテンツを作成するためのルールを取得する取得手段と、
前記撮影手段にて取得した画像のうち、前記情報処理装置から取得したルールにて指定された条件を満たす画像を選択し、前記情報処理装置へ送信する送信手段と
を有することを特徴とする撮像装置。
【請求項２９】
撮像装置と通信可能に接続された情報処理装置の制御方法であって、
画像を保持手段に保持する保持工程と、
コンテンツを作成するためのルールを管理するルール管理工程と、
前記ルールに基づいて、前記保持手段に保持された画像の中からコンテンツの作成に使用可能な画像を選択し、当該選択した画像を用いたコンテンツの作成用データを作成する作成工程と、
前記作成用データを前記撮像装置に送信する工程と
を有することを特徴とする情報処理装置の制御方法。
【請求項３０】
情報処理装置と通信可能に接続された撮像装置の制御方法であって、
画像を撮影する撮影工程と、
前記情報処理装置から、コンテンツを作成するためのルールに基づいて選択された当該コンテンツの作成に使用可能な画像の情報を含む当該コンテンツの作成用データを取得する取得工程と、
前記情報処理装置から取得した前記作成用データと、前記撮影工程にて新たに撮影された画像とを用いて、前記コンテンツを作成するコンテンツ作成工程と
を有することを特徴とする撮像装置の制御方法。
【請求項３１】
撮像装置と通信可能に接続された情報処理装置の制御方法であって、
コンテンツを作成するためのルールを管理するルール管理工程と、
前記ルール管理工程に管理されたルールのうち、指定された条件を満たしたルールを前記撮像装置へ送信する送信工程と、
前記送信工程にて送信したルールに対する応答として、前記撮像装置から受信した画像を、コンテンツの作成に使用可能な画像として当該コンテンツの作成用データを作成する作成工程と、
前記作成用データを用いて、前記コンテンツを作成するコンテンツ作成工程と
を有することを特徴とする情報処理装置の制御方法。
【請求項３２】
情報処理装置と通信可能に接続された撮像装置の制御方法であって、
画像を撮影する撮影工程と、
前記情報処理装置から、コンテンツを作成するためのルールを取得する取得工程と、
前記撮影工程にて取得した画像のうち、前記情報処理装置から取得したルールにて指定された条件を満たす画像を選択し、前記情報処理装置へ送信する送信工程と
を有することを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ作成システムおよびその制御方法、情報処理装置およびその制御方法、並びに撮像装置およびその制御方法に関する。
【背景技術】
【０００２】
近年、ユーザが撮り溜めた大量の画像を活用して、スライドショーやフォトブックといった画像群を用いるコンテンツを作成する様々なサービスが用意されている。このようなコンテンツを作成する場合、コンテンツに使用する画像の選択や編集といった作業が必要であり、ユーザがサービスを利用する上で手間が生じていた。
【０００３】
特許文献１では、コンテンツを作成するサービスにおいて、今日が誕生日であるなどの特定の条件を満たした場合に、保管された画像群に対して自動的に画像の選択や編集を行ってコンテンツを作成し、ユーザに提供する方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２１６０７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザにコンテンツをより楽しんでもらうためには、イベントによって気持ちが盛り上がっているうちに、出来るだけ早くコンテンツを提供することが望ましい。例えば、子供の誕生日に撮影をしているとき、当日に撮影した画像と過去１年にわたって撮り溜めた子供の画像を用いてスライドショーを作成して、その場で閲覧するといったケースが考えられる。このようなケースを実現するために、従来の方法では、イベントが終わってからイベント当日の画像を一旦過去に撮り溜めた画像群に加えたのちに、大量の画像を処理する必要があり、多くの時間を要してしまう。
【０００６】
本発明は上記課題を解決するためになされたものであり、画像群を用いたコンテンツを短時間で作成して閲覧可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本願発明は以下の構成を備える。すなわち、第一の装置と第二の装置とが通信可能に接続されたコンテンツ作成システムであって、前記第一の装置は、画像を保持する第一の保持手段と、コンテンツを作成するためのルールを管理するルール管理手段と、前記ルールに基づいて、前記第一の保持手段に保持された画像の中からコンテンツの作成に使用可能な画像を選択し、当該選択した画像を用いたコンテンツの作成用データを作成する作成手段と、前記作成用データを前記第二の装置に送信する手段とを有し、前記第二の装置は、画像を新たに取得する取得手段と、前記第一の装置から送信された前記作成用データと、前記取得手段にて取得された画像とを用いて、前記コンテンツを作成するコンテンツ作成手段とを有する。
【発明の効果】
【０００８】
本発明によれば、ルールに基づいて事前にコンテンツの作成に必要な処理を行っておくことで、短時間でコンテンツを作成できる。
【図面の簡単な説明】
【０００９】
【図１】コンテンツ作成システムの構成例を示す図。
【図２】サーバのハードウェア構成の例を示す図。
【図３】第一の実施形態に係るコンテンツ作成システムの機能構成の例を示す図。
【図４】画像管理テーブルの構成例を示す図。
【図５】ルール管理テーブルの構成例を示す図。
【図６】作成指示情報の構成例を示す図。
【図７】作成指示情報を作成する動作を示すフローチャート。
【図８】第一の実施形態に係るスライドショーの作成動作を示すフローチャート。
【図９】作成指示情報に撮影画像を加えてスライドショーを作成する様子を示す図。
【図１０】メッセージの例を示す図。
【図１１】第二の実施形態に係るコンテンツ作成システムの機能構成の例を示す図。
【図１２】カメラが保持するルールの一例を示す図。
【図１３】第二の実施形態に係るカメラへのルール登録動作を示すフローチャート。
【図１４】第二の実施形態に係るスライドショーの作成動作を示すフローチャート。
【図１５】第三の実施形態に係るデータの一例を示す図。
【図１６】第三の実施形態に係るカメラへのルール登録動作を示すフローチャート。
【図１７】第三の実施形態に係るスライドショーの作成動作を示すフローチャート。
【図１８】第四の実施形態に係るデータの一例を示す図。
【図１９】第四の実施形態に係るカメラへのルール登録動作を示すフローチャート。
【図２０】第四の実施形態に係るスライドショーの作成動作を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１１】
＜第一の実施形態＞
［システム構成］
図１は、本実施形態に係るコンテンツを作成するシステムの構成例を示す図である。ここでコンテンツとは、スライドショーやフォトブックなど画像群から生成されるものを指す。本実施形態では、コンテンツとしてスライドショーを作成する例を述べるが、スライドショーのみに限定されるものではない。
【００１２】
カメラ１０１は、画像の撮影機能を有する撮像装置であって、その撮影した画像をメモリーカードなどの記憶媒体１０４に保存して管理する。サーバ１０２は、インターネットなどのネットワーク１０３を介してカメラ１０１から取得した画像をデータベース１０５に保存して管理する。ネットワーク１０３は、有線／無線は問わず、またその規格についてもいずれのものを用いてよい。
【００１３】
図２は、情報処理装置であるサーバ１０２のハードウェア構成例を示す図である。ＣＰＵ２０１は、サーバ１０２として機能する情報処理装置の制御を司る中央演算装置である。ＣＰＵ２０１は、制御プログラムに基づいて、情報の演算や加工、各ハードウェアの制御を実行することにより後述する各機能構成、処理を実現する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２は、揮発性の記憶部であり、ＣＰＵ２０１の主メモリとして、実行プログラムのロードやプログラム実行に必要なワークメモリとして機能する。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３は、不揮発性の記憶部であり、ＣＰＵ２０１の動作処理手順を規定する制御プログラムを記録している。ＲＯＭ２０３は、コンピュータシステムの機器制御を行うシステムプログラムである基本ソフト（ＯＳ）を記録したプログラムＲＯＭとシステムを稼動するために必要な情報などが記録されたデータＲＯＭを含む。ＲＯＭ２０３の代わりにＨＤＤ２０５を用いる場合もある。
【００１４】
ＮＥＴＩＦ２０４は、ネットワークインターフェースであり、ネットワークを介して送受信されるデータの入出力制御を行う。ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０５は、不揮発性の記憶装置である。ＨＤＤ２０５は、アプリケーションプログラムなどのデータ保存用に用いられる。以下で説明する図４〜図６のテーブルを記憶してもよい。バス２０６は、上述した各ユニット間の接続するための入出力バス（アドレスバス、データバス、及び制御バス）である。
【００１５】
また、不図示ではあるが、カメラ１０１には撮像部とともに、サーバ１０２と同等に、プログラムを実行するＣＰＵやそのプログラムを格納した記憶部、外部装置と通信するためのＮＥＴＩＦなどを備える。カメラ１０１はそれらの構成によって以下に示す各種処理を実現する。
【００１６】
図３は、コンテンツ作成システムを構成する各装置の機能構成の例を示す。３０１〜３０６は、サーバ１０２の機能構成である。画像管理部３０１は、カメラ１０１から受信した画像を記憶部であるデータベース１０５に保存し、図４に示す画像管理テーブル４０１にて各画像を管理する。ルール管理部３０２は、図５に示すルール管理テーブル５０１を管理する。作成指示情報作成判定部３０４は、ルール管理部３０２で管理されるルールに基づき、スライドショーの作成を指示する作成指示情報を作成するか否かを判定する。本実施形態に係る作成指示情報はコンテンツを作成するために予め作成しておく作成用データであり、その詳細は後述する。作成指示情報を作成すると判定された場合、作成指示情報作成部３０５は、ルール管理部３０２で管理されるルールに基づき画像管理部３０１で管理される画像からスライドショーに使用する画像を選択し、図６に示すような作成指示情報を作成する。作成した作背指示情報は、作成指示情報管理部３０６で管理され、通信部３０３を介してカメラ１０１に送信される。
【００１７】
３０７〜３１１は、カメラ１０１の機能構成である。画像管理部３０８は、撮影した画像をメモリーカードなどの記憶媒体１０４に保管して管理する。作成指示情報保管部３０９は、通信部３０７を介してサーバ１０２から受信した作成指示情報を保管する。コンテンツ作成判定部３１０は、作成指示情報保管部３０９に保管されている作成指示情報に基づき、これに対応するコンテンツ（ここでは、スライドショー）を作成するか否かを判定する。ここでの判定処理は、図８を用いて後述する。スライドショーを作成すると判定された場合、コンテンツ作成部３１１は、作成指示情報と画像管理部３０８で管理される画像を用いてスライドショーを作成する。
【００１８】
図４の画像管理テーブル４０１は、サーバ１０２の画像管理部３０１が管理する画像情報のテーブルである。画像管理テーブル４０１は、画像のファイル名、画像の撮影日時、および、画像に写っている人物の情報を含んで構成される。画像管理テーブル４０１にはユーザがサーバ１０２に保管した全ての画像が登録されており、カメラ１０１から受信したものだけでなく、パソコンやスマートフォン（不図示）など他の装置から受信したものが含まれていてもよい。なお、カメラ１０１は、保持している画像を定期的にサーバ１０２に保持させるような構成であってもよい。
【００１９】
図５のルール管理テーブル５０１は、サーバ１０２のルール管理部３０２が管理する、スライドショーの作成条件、およびスライドショーに使用する画像の選択条件であるルールのテーブルである。ルール管理テーブル５０１は、ルールを一意に識別するためのＩＤ（識別情報）、スライドショーの種類、スライドショーを作成する日時、画像の期間、および画像の選択条件となる主被写体の人物の情報を含んで構成される。スライドショーの種類は、例えば、イベントなどが挙げられ、予め選択可能に定義されていてもよい。スライドショーを作成する日時は、イベントが行われる日時である。ここではある一日を指定しているが、複数の日程（期間）にて指定できるようにしてもよい。画像の期間は、ここで指定された期間内に撮影された画像を、スライドショーの作成に用いられる画像として選択するように用いられる。画像の期間は、作成日時が示す日時を基準として、それよりも前の期間を示す。
【００２０】
例えば、周期的なイベントである子供の誕生日に過去１年間に撮影した画像を用いてスライドショーを作成したい場合、作成日時は子供の誕生日（月日）、期間は１年間、主被写体は子供として指定される。また、卒業式や成人式のように個人の一生に一度だけのイベントの場合は、作成日時は年月日となり、対象となる画像の期間を在学期間と一致させる。ルール管理テーブル５０１の情報は、任意のタイミングで、ユーザがカメラ１０１や他の情報処理装置のブラウザ（不図示）などから入力した情報を登録してもよい。もしくは、ユーザがシステムを利用した履歴情報などから自動的に登録してもよい。
【００２１】
図６は、スライドショーの作成を指示するための作成指示情報の一例を示す。作成指示情報６０１は、使用したルールと同じ情報と、ルールに基づいて選択されたサーバ１０２上の画像ファイルのリストから構成される。作成指示情報に含まれるルールの情報は、ルール管理テーブル５０１に含まれる全ての情報でもよいし、図６の作成指示情報６０１のようにＩＤ、種類、作成日時、および主被写体といった必要な情報だけを含めるようにしてもよい。また、本実施形態ではスライドショーで使用可能な画像の情報のみを作成指示情報に含めているが、スライドショーにズーム、パン、チルトなどの表示効果を持つ場合には、表示効果に関する情報も含めてもよい。表示効果の情報は、作成指示情報作成部３０５が、画像から主被写体である人物の顔位置を検出し、顔位置を考慮して表示効果の付与を行う方法などが考えられる。また、画像ファイルのリストに含まれる画像はスライドショーを作成する際に、すべてを用いる必要はなく、そのリストの中からいずれかを使用可能であるとする。
【００２２】
［処理フロー］
図７は、サーバ１０２がルール管理テーブル５０１に保持されるルールをチェックして作成指示情報を作成する動作を示すフローチャートである。この処理は一日に一回など定期的に行ってもよいし、カメラ１０１の電源がＯＮになったタイミングでカメラ１０１がサーバ１０２に指示することで開始されてもよい。本処理フローは、カメラ１０１およびサーバ１０２の各ＣＰＵがＲＯＭ等に保持されたプログラムを読み出して実行することにより実現される。なお、本フローチャートにおける破線矢印は、装置間のデータの送受信を示す。
【００２３】
サーバ１０２にて処理が開始されると、Ｓ７０３にてルール管理部３０２は、ルール管理テーブル５０１からまだ処理されていないルールを一つ取得する。
【００２４】
Ｓ７０４にて、作成指示情報作成判定部３０４は、現在時刻と取得したルールにて指定された作成日時とを比較し、現在時刻が作成日時から前日までの間か否かを判定する。現在時刻が作成日時から前日までの間である場合は（Ｓ７０４にてＹＥＳ）、Ｓ７０５へ進み、そうでない場合は（Ｓ７０４にてＮＯ）、Ｓ７０７へ進む。なお、作成の判定は、前日だけでなく１週間前など他の時間にしてもよいし、対象となる期間の画像が一定枚数以上撮影されているなどの判定方法を更に用いてもよい。
【００２５】
Ｓ７０５にて、作成指示情報作成部３０５は、作成指示情報を作成する。作成指示情報の作成では、はじめにルール管理テーブル５０１の作成日時と期間から対象となる撮影日時の期間が決定され、画像管理テーブル４０１の撮影日時に基づいて対象となる画像が決定される。次に対象となった画像の中から取得したルールにて指定された主被写体の人物が写っている画像が選択され、作成指示情報の画像ファイルに登録されることで作成指示情報が作成される。選択される画像が多すぎる場合は、選択する画像の枚数を期間に応じて一定の枚数に制限してもよい。この場合、ランダムで一定の枚数を選択して制限する方法や、撮影日時で均等に一定の枚数を選択して制限する方法などがある。また、予め画像管理テーブル４０１でユーザのお気に入りや、ボケやブレなどの画像の評価結果による点数を付与しておき、点数の高いものから選ぶ方法を適用してもよい。作成された作成指示情報は、作成指示情報管理部３０６で管理され、作成日時を過ぎて使用されなくなるまで保持される。言い換えると、作成された作成指示情報は、対応するルールにて指定された作成日時から所定の日時が経過した後に、削除される。
【００２６】
Ｓ７０６にて、通信部３０３は、作成した作成指示情報をカメラ１０１に送信する。なお、通信の負荷の観点から、送信する作成指示情報に含まれる画像ファイルはカメラ１０１でスライドショーを再生するのに必要最低限の解像度に縮小したものを送信してもよい。Ｓ７０７にて、サーバ１０２は、ルール管理テーブル５０１のルールを全て処理したか否かを判定する。全ルールを処理した場合（Ｓ７０７にてＹＥＳ）本処理フローを終了する。未処理のルールがある場合（Ｓ７０７にてＮＯ）、Ｓ７０３へ戻り、全てのルールを処理するまでＳ７０３〜Ｓ７０６の処理を繰り返す。
【００２７】
カメラ１０１側では、Ｓ７０１にて、通信部３０７は、サーバ１０２から送信された作成指示情報を受信する。Ｓ７０２にて、作成指示情報保管部３０９は、受信した作成指示情報を保管する。そして、本処理フローを終了する。
【００２８】
図８は、カメラ１０１が作成指示情報を用いてスライドショーを作成する動作を示すフローチャートである。本処理フローは、カメラ１０１のＣＰＵがＲＯＭ等に保持されたプログラムを読み出して実行することにより実現される。
【００２９】
Ｓ８０１にて、画像管理部３０８は、撮影部（不図示）を用いて画像を撮影し、記憶媒体１０４に保存して管理する。
【００３０】
Ｓ８０２にて、作成指示情報保管部３０９は、作成指示情報が存在するか否かを確認する。作成指示情報が存在する場合とは、図７にて示したようにサーバ１０２から作成指示情報を受信し、保持している場合である。作成指示情報が存在する場合（Ｓ８０２にてＹＥＳ）、Ｓ８０３へ進み、存在しない場合は（Ｓ８０２にてＮＯ）本処理フローを終了する。
【００３１】
Ｓ８０３にて、作成指示情報保管部３０９は、保持している作成指示情報を取得する。Ｓ８０４にて、作成指示情報保管部３０９は、現在時刻が作成指示情報の作成日時か否かを判定する。現在時刻が作成日時である場合（Ｓ８０４にてＹＥＳ）、Ｓ８０５へ進み、作成日時でない場合は（Ｓ８０４にてＮＯ）、本処理フローを終了する。
【００３２】
Ｓ８０５にて、作成指示情報保管部３０９は、Ｓ８０１にて撮影した画像に作成指示情報にて指定される主被写体の人物が写っているか否かを判定する。ここでの判定は、例えば顔認識などの処理を行い実行されるものとする。写っていた場合は（Ｓ８０５にてＹＥＳ）、Ｓ８０６へ進み、写っていない場合は（Ｓ８０５にてＮＯ）、本処理フローを終了する。
【００３３】
Ｓ８０６にて、作成指示情報保管部３０９は、作成指示情報の画像ファイルのリストに、Ｓ８０１にて撮影した画像を追加する。Ｓ８０７にて、コンテンツ作成判定部３１０は、作成指示情報にスライドショーを作成するのに必要な枚数の画像が存在するか否かを確認する。ここでの画像の枚数は、例えば５０枚などの固定の枚数であってもよいし、ルールそれぞれに対して所定の枚数を定義しておいてもよい。必要枚数が存在する場合（Ｓ８０７にてＹＥＳ）、Ｓ８０８へ進み、存在しない場合（Ｓ８０７にてＮＯ）、本処理フローを終了する。
【００３４】
Ｓ８０８にて、コンテンツ作成部３１１は、作成指示情報の画像ファイルのリストに示される画像を用いてスライドショーを作成する。必要枚数以上の画像が存在する場合には、それらの中から選択してスライドショーを作成する。また、作成指示情報にズーム、パン、チルトなどの表示効果が含まれる場合は、スライドショーに表示効果が付加される。さらに、作成指示情報に登録された種類の情報を用いて相応しいトランジションなどの表示効果を選択して付加してもよい。
【００３５】
なお、本実施形態では、作成指示情報が一つだけの場合における動作を示したが、作成指示情報は複数存在してもよく、その場合はＳ８０３〜Ｓ８０８の処理が作成指示情報の数だけ繰り返し実行される。
【００３６】
図９は、作成された作成指示情報と、カメラが追加で撮影した画像とを用いて、カメラ側でスライドショーを作成した様子を時間の経過と合せて表したものである。特定のルール内の作成条件により作成指示情報が作成された場合、ルール内の選択条件に基づいてサーバ１０２内の画像が選択され、作成指示情報が作成される。作成指示情報が作成された後、カメラ１０１で新たに画像を撮影した際に、選択条件に基づいてその新たに撮影された画像から画像が選択され、作成指示情報に追加される。作成指示情報にスライドショーを作成するのに必要な枚数の画像が溜まった時点で、カメラによりスライドショーが作成される。
【００３７】
図１０（ａ）の画面１００１は、スライドショーが作成された際に、スライドショーの閲覧を促すメッセージをカメラ１０１の表示部（不図示）に表示したものである。ユーザはメッセージを選択することでスライドショーを再生することができる。メッセージとして表示する内容はスライドショーの作成に用いた画像のサムネイルを表示してもよいし、作成指示情報に定義された複数種類の情報から適切なメッセージを選んで表示してもよい。
【００３８】
図１０（ｂ）の画面１００２は、スライドショーが未作成の時点において、ユーザに対し、スライドショーの作成に必要な画像の撮影を促すものである。つまり、作成指示情報がカメラ１０１内に存在し、且つスライドショーを作成するための画像が足りない場合、必要な画像が撮影されずスライドショーが作成されないことを防ぐために、カメラ１０１は、画面１００１を表示する前に画面１００２の表示を行う。撮影を促す画像の枚数は図８のＳ８０７の判定で用いたスライドショーの作成に必要な画像の枚数から作成指示情報に登録されている画像の枚数を引くことで算出可能である。なお、ここで表示されるメッセージとしては、ルールにて指定された条件を満たすために必要な要件が表示されるものとする。その要件としては、例えば、不足している画像の枚数や被写体、場所などが挙げられる。
【００３９】
本実施形態では、カメラ１０１がネットワーク１０３に通信可能に常時接続された一例を示した。一方、カメラ１０１がネットワーク１０３に通信可能に常時接続されていない場合は、カメラ１０１がネットワーク１０３に接続された際に、サーバ１０２に対して作成指示情報の取得を行ってもよい。サーバ１０２は、作成指示情報管理部３０６で管理されている作成指示情報をカメラ１０１に送信し、カメラ１０１は、ネットワーク１０３に接続されていない状態でも図８のフローチャートを実行してスライドショーを作成することができる。
【００４０】
以上説明したように、本実施形態によれば、ルールに基づいて予めスライドショーを作成するための作成指示情報を作成しておき、その後、撮影した画像と作成指示情報と組み合わせることで、短時間でスライドショーを作成できる。これにより、ユーザは、誕生日などのイベント当日にその場でサーバ内の過去に撮影した画像も含めたスライドショーを閲覧して楽しむことができ、ユーザの利便性を向上させることができる。
【００４１】
＜第二の実施形態＞
第一の実施形態では、コンテンツ作成機能をカメラ１０１が備えており、カメラ１０１側でスライドショーを作成していた。第二の実施形態では、コンテンツ作成機能をサーバ１０２が備え、サーバ１０２側でスライドショーを作成する形態について説明する。以下に、第一の実施形態との差異について説明し、重複する部分については省略する。
【００４２】
図１１は、本実施形態に係るシステムの構成例を示す図である。第一の実施形態にて示した図３のコンテンツ作成システムの機能構成との差異として、サーバ１０２側にコンテンツ作成機能を持たせた場合の機能構成を示す。本実施形態に係るカメラ１０１は、ルール保管部１１０１と送信画像判定部１１０２を備える。ルール保管部１１０１は、図１３に示すルールの情報を保管する。送信画像判定部１１０２は、ルール保管部１１０１で保管されるルールに基づいて、撮影した画像をサーバ１０２に送信するか否かを判定する。
【００４３】
本実施形態に係るサーバ１０２は、コンテンツ作成判定部１１０３とコンテンツ作成部１１０４を備える。コンテンツ作成判定部１１０３は、作成指示情報管理部３０６で管理されている作成指示情報とカメラ１０１から受信した画像の情報からスライドショーを作成するか否かを判定する。スライドショーを作成すると判定された場合、コンテンツ作成部１１０４は、作成指示情報とカメラ１０１から受信した画像を用いてスライドショーを作成する。
【００４４】
図１２は、カメラ１０１のルール保管部１１０１が管理するルールの構成例を示し、図１３のフローチャートによりサーバ１０２から受信したルールを保持する。本実施形態では、コンテンツ作成機能をサーバ１０２が備えるため、作成指示情報において画像ファイルの情報は、カメラ１０１側に必要ない。ルール１２０１は、図６に示した作成指示情報６０１から画像ファイルの情報を省いたものである。
【００４５】
図１３は、サーバ１０２側でスライドショーを作成する場合に作成指示情報を作成する動作を示すフローチャートである。本処理フローは、第一の実施形態にて述べた図７のフローチャートとは異なり、サーバ１０２がルールをチェックして作成指示情報をカメラ１０１に送る代わりに、サーバ１０２がルールをカメラ１０１に送信する。重複する処理については第一の実施形態と同じ参照番号を付し、ここでは差分のみを説明する。
【００４６】
サーバ１０２側では、Ｓ１４０３にて、通信部３０３は、Ｓ７０５で作成された作成指示情報のうちのルールに関する部分をカメラ１０１に送信する。
【００４７】
カメラ１０１側では、Ｓ１３０１にて、通信部３０７が、サーバ１０２が作成した作成指示情報のうちのルールに関する部分を受信する。
【００４８】
Ｓ１３０２にて、ルール保管部１１０１は、受信したルールを登録して保管する。
【００４９】
図１４は、サーバ１０２が作成指示情報とカメラ１０１から受信した画像を用いてスライドショーを作成する動作を示すフローチャートである。
【００５０】
カメラ１０１側では、Ｓ１４０１にて、画像管理部３０８は、撮影部（不図示）を用いて画像を撮影し、記憶媒体１０４に保存して管理する。
【００５１】
Ｓ１４０２にて、ルール保管部１１０１は、ルールが存在するか否かを確認する。ルールが存在する場合（Ｓ１４０２にてＹＥＳ）、Ｓ１４０３へ進み、存在しない場合は（Ｓ１４０２にてＮＯ）本処理フローを終了する。ここでルールが存在する場合とは、図１３のＳ１３０１〜Ｓ１３０２にて示したように、サーバ１０２からルールを受信して保持している場合である。
【００５２】
Ｓ１４０３にて、ルール保管部１１０１は、保持しているルールを取得する。Ｓ１４０４にて、送信画像判定部１１０２は、現在時刻がルールにて示される作成日時か否かを判定する。現在時刻が作成日時である場合（Ｓ１４０４にてＹＥＳ）、Ｓ１４０５へ進み、作成時刻でない場合（Ｓ１４０４にてＮＯ）本処理フローを終了する。
【００５３】
Ｓ１４０５にて、送信画像判定部１１０２は、撮影した画像にルールにて指定される主被写体の人物が写っているか否かを判定する。ここでの判定は、画像に対する顔認識などを実行することで実現される。写っている場合は（Ｓ１４０５にてＹＥＳ）、Ｓ１４０６へ進み、写っていない場合は（Ｓ１４０５にてＮＯ）、本処理フローを終了する。
【００５４】
Ｓ１４０６にて、通信部３０７は、サーバ１０２に対し、ルールにて示されるＩＤと送信画像判定部１１０２にてルールにて指定されている被写体が写っていると判定された画像を送信する。
【００５５】
サーバ１０２側では、Ｓ１４０７にて、通信部３０３は、カメラ１０１から送信されたルールのＩＤと画像を受信する。ここで受信したルールのＩＤは、サーバ１０２が保持している作成指示情報に含まれるＩＤと一致している。そこで、Ｓ１４０８にて、作成指示情報管理部３０６は、同一のＩＤを持つ作成指示情報を取得する。Ｓ１４０９にて、作成指示情報管理部３０６は、取得した作成指示情報の画像ファイルのリストに、Ｓ１４０７にて受信した画像を追加する。
【００５６】
Ｓ１４１０にて、コンテンツ作成判定部１１０３は、スライドショーを作成するのに必要な枚数の画像が作成指示情報の画像ファイルのリストに存在するか否かを判定する。ここでの必要枚数は、第一の実施形態と同様、固定の枚数であってもよいし、ルールそれぞれに対して所定の枚数を定義しておいてもよい。必要枚数の画像が存在する場合（Ｓ１４１０にてＹＥＳ）、Ｓ１４１１へ進み、存在しない場合は、本処理フローを終了する。
【００５７】
Ｓ１４１１にて、コンテンツ作成部１１０４は、作成指示情報に対して登録された画像ファイルを用いてスライドショーを作成する。
【００５８】
なお、カメラ１０１に保管されるルールは、作成日時から１日以上経過した際に不要になったと判定して削除してもよいし、サーバ１０２からスライドショーを作成したタイミングで通知を受けて削除されてもよい。また、上記のフローでは、１つのルールがカメラ１０１に登録された例を述べたが、複数のルールが登録されていてもよく、その場合はルールの数に応じて撮影画像がサーバ１０２に送信されることとなる。
【００５９】
また、サーバ１０２は、コンテンツを作成した後、カメラ１０１のユーザの指示などに従って、任意のタイミングにて作成したコンテンツをカメラ１０１に送信するようにしてもよい。もしくは、コンテンツが作成されている旨のみをカメラ１０１に通知するようにしてもよい。この場合は、例えば、Ｗｅｂブラウザなどを介して生成されたコンテンツにアクセスできるようにしてもよい。
【００６０】
以上説明したように、本実施形態によれば、サーバの作成指示情報に含まれるルールをカメラが取得して保管することで、スライドショーの作成に不必要な画像をサーバに送信する無駄を省くことができる。サーバは予め用意した作成指示情報と、送信したルールに対する応答としてカメラから受信した画像を組み合わせることで、短時間でスライドショーを作成できる。
【００６１】
＜第三の実施形態＞
第三の実施形態では、ルールに位置情報を含めて用いることで、過去に旅行した場所に再び訪れて撮影した場合など、同じ場所に複数回訪れて撮影した際にスライドショーを作成する形態について説明する。本実施形態では、サーバ側でスライドショーを作成する例として第二の実施形態との差異を用いて説明するが、第一の実施形態のように、カメラ側で作成する場合にも適用可能である。以下に、第二の実施形態との差異について説明し、重複する部分の説明は省略する。
【００６２】
図１５（ａ）に示すルール管理テーブル１５０１は、本実施形態に係るルール管理テーブルであり、過去に撮影した画像の位置情報を用いるための構成例を示す。ルール管理テーブル１５０１では過去に旅行などで訪れて撮影した代表的な地点の位置情報を対象場所として管理する。さらに、ルール管理テーブル１５０１では、対象場所の地点と一致するかの判定に用いる範囲と、何か所以上一致すればスライドショーを作成するかの作成条件となる場所の数を管理する。
【００６３】
図１５（ｂ）に示す作成指示情報１５０２は、本実施形態に係る作成指示情報であり、位置情報を用いるための構成例を示す。作成指示情報１５０２は、対象場所、一致する場所の数、対象場所からの範囲の情報に加えて、一致すると判定した場所を示す情報（一致済み場所）を含む。
【００６４】
図１５（ｃ）に示すルール１５０３は、本実施形態に係るルールであり、位置情報を用いるための構成例を示す。カメラ１０１は、サーバ１０２が作成する作成指示情報１６０２に含まれるルールを保持する。
【００６５】
図１６は、位置情報を用いて作成指示情報を作成する動作を示すフローチャートである。第二の実施形態にて述べた図１３の時間情報を用いて作成指示情報を作成するか否かを判定する代わりに、位置情報を用いて判定する。
【００６６】
カメラ１０１の電源がＯＮになった際に処理が開始される。Ｓ１６０１にて、カメラ１０１は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を用いて、自身の位置情報（緯度、経度の情報）を取得する。Ｓ１６０２にて、通信部３０７は、取得した自身の位置情報をサーバ１０２に送信する。
【００６７】
サーバ１０２側では、Ｓ１６０５にて、通信部３０３は、カメラ１０１から送信された位置情報（経度、緯度）を受信する。Ｓ１６０６にて、ルール管理部３０２は、ルール管理テーブル１５０１からまだ処理されていないルールを一つ取得する。
【００６８】
Ｓ１６０７にて、作成指示情報作成判定部３０４は、ルール管理テーブル１５０１の対象地点から設定された範囲内に、カメラ１０１から受信した位置情報が含まれるか否かを判定する。対象地点から範囲内であれば（Ｓ１６０７にてＹＥＳ）Ｓ１６０８へ進み、範囲外であれば（Ｓ１６０７にてＮＯ）、Ｓ１６１０へ進む。
【００６９】
Ｓ１６０８にて、作成指示情報作成部３０５は、作成指示情報を作成する。この時点での作成指示情報は、カメラ１０１にルールを送信するためだけに用いられ、作成指示情報の一致済み場所と画像ファイルには何も登録されていない。Ｓ１６０９にて、通信部３０３は、作成指示情報に含まれるルールのＩＤ、種類、対象場所、および範囲の情報を、ルールとしてカメラ１０１に送信する。
【００７０】
Ｓ１６１０にて、ルール管理部３０２は、管理している全てのルールに対して処理が完了したか否かを判定する。全ルールに対して処理が完了していた場合（Ｓ１６１０にてＹＥＳ）、本処理フローを終了する。一方、未処理のルールがある場合（Ｓ１６１０にてＮＯ）、Ｓ１６０６に戻り、Ｓ１６０６〜Ｓ１６０９の処理を繰り返し実行する。
【００７１】
カメラ１０１側では、Ｓ１６０３にて、通信部３０７は、サーバ１０２から送信されたルールを受信する。Ｓ１６０４にて、ルール保管部１１０１は、受信したルールを登録して保管する。そして、本処理フローを終了する。
【００７２】
図１７は、位置情報を用いてスライドショーを作成する動作を示すフローチャートである。第二の実施形態にて述べた図１４のサーバ１０２に送信する画像を主被写体の人物が写っているか否かで判定する代わりに、撮影した画像の場所で判定する。
【００７３】
カメラ１０１側では、Ｓ１４０３の処理の後、Ｓ１７０１にて、送信画像判定部１１０２は、画像の撮影位置が、カメラ１０１内に保持されているルールの対象場所の範囲内に含まれるか否かを判定する。範囲内であれば（Ｓ１７０１にてＹＥＳ）Ｓ１４０６へ進み、範囲外であれば（Ｓ１７０１にてＮＯ）本処理フローを終了する。カメラ１０１は、Ｓ１４０６にて、Ｓ１７０１においてルールが指定する範囲以内で撮影されたと判定された画像をサーバ１０２に送信する。
【００７４】
サーバ１０２側では、Ｓ１４０８にて作成指示情報を取得した後、Ｓ１７０２にて、作成指示情報管理部３０６は、カメラ１０１から受信した画像を用いて作成指示情報を更新する。ここで作成指示情報には、一致済みの場所に受信した画像の撮影位置の地点が追加され、画像ファイルのリストには受信した画像が追加される。さらに、画像管理部３０１は、過去にその地点で撮影された画像を検索して画像ファイルに追加する。
【００７５】
Ｓ１７０３にて、コンテンツ作成判定部１１０３は、一致した場所の数が作成指示情報に設定された数以上か否かを判定する。設定された数以上であれば（Ｓ１７０３にてＹＥＳ）Ｓ１４１１に進み、設定された数より少ない場合は（Ｓ１７０３にてＮＯ）本処理フローを終了する。
【００７６】
以上説明したように、本実施形態によれば、ルールに位置情報を用いることで、同じ場所に複数回訪れて撮影した画像を用いてスライドショーを作成できる。例えば、１０年前に旅行した場所に再び訪れた場合、１０年前の画像と同じ場所で撮影した画像を連続して表示して思い出を振り返るスライドショーを楽しむことができる。
【００７７】
＜第四の実施形態＞
第四の実施形態では、ルールに顔情報を用いることで、設定された人数以上の知り合いと一緒に撮影した場合に、スライドショーを作成する形態について説明する。本実施形態では、サーバ側でスライドショーを作成する例として第二の実施形態との差異を用いて説明するが、第一の実施形態のように、カメラ側で作成する場合にも適用可能である。以下に、第二の実施形態との差異について説明し、重複する部分の説明は省略する。
【００７８】
図１８（ａ）に示すルール管理テーブル１８０１は、本実施形態に係るルール管理テーブルであり、顔情報を用いるための構成例を示す。ルール管理テーブル１８０１では、主被写体の人物が何人以上の人と一緒に写った場合にスライドショーを作成するかの作成条件となる人数を管理する。なお、一緒に写ったとカウントされる人物は、予め顔を認識するための顔辞書（不図示）に登録されているものとする。顔辞書に登録される顔の情報は、登録した顔を一意に識別するためのＩＤ（識別情報）および、顔の特徴量を含む。
【００７９】
図１８（ｂ）に示す作成指示情報１８０２は、本実施形態に係る作成指示情報であり、顔情報を用いるための構成例を示す。作成指示情報１８０２では、主被写体、一緒に写った人の数（閾値）に加えて、顔辞書に登録されており一緒に写ったと判定された人（「一緒に写った人」）の情報（人物の識別情報）を含んで構成される。ここで、「一緒に写った人」において、重複する被写体は１つ（同一人物）として登録される。そのため、「一緒に写った人の数」は、異なる被写体の数を示す。
【００８０】
図１８（ｃ）に示すルール１８０３は、本実施形態に係るルールであり、顔情報を用いるための構成例を示す。カメラ１０１は、サーバ１０２が作成する作成指示情報１８０２に含まれるルールを保持する。
【００８１】
図１９は、顔情報を用いて作成指示情報を作成する動作を示すフローチャートである。第二の実施形態にて述べた図１３の時間情報を用いて作成指示情報を作成するか否かを判定する代わりに、顔情報を用いて判定する。
【００８２】
カメラ１０１に新しい顔の情報を登録する際に処理が開始される。Ｓ１９０１にて、カメラ１０１は、撮影した画像に対する顔認識などに基づき、顔情報を辞書に登録する。Ｓ１９０２にて、通信部３０７は、新たに登録した顔情報（顔ＩＤと顔の特徴量）をサーバ１０２に送信する。
【００８３】
サーバ１０２側では、Ｓ１９０５にて、通信部３０３は、カメラ１０１から送信された顔情報（顔ＩＤ、特徴量）を受信する。そして、サーバ１０２は、カメラ１０１と同様に顔辞書（不図示）として保持する。
【００８４】
Ｓ１９０６にて、ルール管理部３０２は、ルール管理テーブル１８０１からまだ処理されていないルールを一つ取得する。Ｓ１９０７にて、作成指示情報作成判定部３０４は、ルール管理テーブル１８０１の「一緒に写った人の数」以上の人物が顔辞書に登録されたか否かを判定する。設定数以上の数の人物が登録された場合（Ｓ１９０７にてＹＥＳ）Ｓ１９０８へ進み、登録されていない場合は（Ｓ１９０７にてＮＯ）Ｓ１９１０へ進む。
【００８５】
Ｓ１９０８にて、作成指示情報作成部３０５は、作成指示情報を作成する。作成指示情報作成部３０５は、画像管理部３０１で管理する画像から顔辞書に登録された人物と、主被写体の人物が一緒に写った画像を検索する。作成指示情報１８０２の画像ファイルのリストに検出された画像が追加される。また、主被写体と一緒に写っている人物は、作成指示情報の一緒に写った人に追加される。
【００８６】
Ｓ１９０９にて、通信部３０３は、作成指示情報に含まれるルールのＩＤ、種類、主被写体の情報をルールとして、カメラ１０１に送信する。Ｓ１９１０にて、ルール管理部３０２は、管理している全てのルールに対して処理が完了したか否かを判定する。全ルールに対して処理が完了していた場合（Ｓ１９１０にてＹＥＳ）、本処理フローを終了する。一方、未処理のルールがある場合（Ｓ１９１０にてＮＯ）、Ｓ１９０６に戻り、Ｓ１９０６〜Ｓ１９０９の処理を繰り返し実行する。
【００８７】
カメラ１０１側では、Ｓ１９０３にて、通信部３０７は、サーバ１０２から送信されたルールを受信する。Ｓ１９０４にて、ルール保管部１１０１は、受信したルールを登録して保管する。
【００８８】
図２０は、顔情報を用いてスライドショーを作成する動作を示すフローチャートである。第二の実施形態にて述べた図１４のサーバ１０２に送信する画像を主被写体の人物が写っているか否かで判定する代わりに、顔辞書に登録された人物が写っているか否かで判定する。
【００８９】
カメラ１０１側では、Ｓ１４０３の処理の後、Ｓ２００１にて、送信画像判定部１１０２は、Ｓ１４０１にて撮影した画像にカメラ１０１内に保持されているルールの主被写体と顔辞書に登録された人物が一緒に写っているか否かを判定する。一緒に写っている場合は（Ｓ２００１にてＹＥＳ）、Ｓ１４０６へ進み、写っていない場合は（Ｓ２００１にてＮＯ）本処理フローを終了する。カメラ１０１は、Ｓ１４０６にて、Ｓ２００１で一緒に写っていると判定された画像をサーバ１０２に送信する。
【００９０】
サーバ１０２側では、Ｓ１４０８にて作成指示情報を取得した後、Ｓ２００２にて、作成指示情報管理部３０６は、カメラ１０１から受信した画像を用いて作成指示情報を更新する。作成指示情報には、受信した画像に写っている人物と画像ファイルの情報が追加される。
【００９１】
Ｓ２００３にて、コンテンツ作成判定部１２０３は、作成指示情報の「一緒に写った人」に登録されている人物の数が、作成指示情報に設定された「一緒に写った人の数」の人数以上か否かを判定する。設定されている「一緒に写った人の数」以上である場合（Ｓ２００３にてＹＥＳ）Ｓ１４１１へ進み、設定された人数より少ない場合は（Ｓ２００３にてＮＯ）本処理フローを終了する。
【００９２】
以上説明したように、本実施形態によれば、スライドショーを作成するルールに顔情報を用いることで、主被写体となる人物が出会った人々と一緒に写った画像を用いたスライドショーを作成できる。例えば、主被写体となる人物が３０人目に出会った人と一緒に撮影したとき、即座にスライドショーが作成されて、過去に出会った人々との思い出を楽しむことができる。
【００９３】
＜その他の実施形態＞
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００９４】
１０１・・・カメラ、１０２・・・サーバ、３０２・・・ルール管理部、３０３・・・通信部、３０４・・・作成指示情報作成判定部、３０５・・・作成指示情報作成部、３０６・・・作成指示情報管理部、３１０・・・コンテンツ作成判定部、３１１・・・コンテンツ作成部
【図１】
2017021594.tif 000003
【図２】
2017021594.tif 000004
【図３】
2017021594.tif 000005
【図４】
2017021594.tif 000006
【図５】
2017021594.tif 000007
【図６】
2017021594.tif 000008
【図７】
2017021594.tif 000009
【図８】
2017021594.tif 000010
【図９】
2017021594.tif 000011
【図１０】
2017021594.tif 000012
【図１１】
2017021594.tif 000013
【図１２】
2017021594.tif 000014
【図１３】
2017021594.tif 000015
【図１４】
2017021594.tif 000016
【図１５】
2017021594.tif 000017
【図１６】
2017021594.tif 000018
【図１７】
2017021594.tif 000019
【図１８】
2017021594.tif 000020
【図１９】
2017021594.tif 000021
【図２０】
2017021594.tif 000022