(57)【特許請求の範囲】
【請求項１】
ユーザ端末のユーザに関連するユーザ画像情報と日付情報とを前記ユーザ端末から受信する受信手段と、
複数の画像情報を記憶する記憶手段と、
前記受信手段で受信されたユーザ画像情報に関連する画像情報を前記記憶手段から読み出して、前記読み出した画像情報に基づいてコンテンツを作成する作成手段と、
前記作成手段により作成されたコンテンツを前記日付情報に対応する日付に前記ユーザ端末に送信する送信手段とを具備する電子機器。
【請求項２】
前記作成手段は、前記受信手段で受信されたユーザ画像情報に含まれる人物を含む画像情報を前記記憶手段から読み出してコンテンツを作成する請求項１記載の電子機器。
【請求項３】
前記日付情報は記念日情報を含む請求項１記載の電子機器。
【請求項４】
前記ユーザ端末は多数のユーザに対応する端末機器を具備する請求項１記載の電子機器。
【請求項５】
前記ユーザ端末はコンテンツを再生する手段を具備する請求項１記載の電子機器。
【請求項６】
前記日付情報は記念日の種類を示す情報を具備し、前記コンテンツ作成手段は種類に応じてコンテンツを作成する請求項１記載の電子機器。
【請求項７】
ユーザ端末のユーザに関連するユーザ画像情報と、前記ユーザに関連する日付情報とを前記ユーザ端末からプロセッサにより受信することと、
前記受信されたユーザ画像情報に関連する画像情報を複数の画像情報を記憶する記憶手段から読み出して、前記読み出した画像情報に基づいてコンテンツをプロセッサにより作成することと、
前記作成されたコンテンツを前記日付情報に対応する日付に前記ユーザ端末にプロセッサにより送信することと、
を具備する送信方法。
【請求項８】
前記作成することは、前記受信されたユーザ画像情報に含まれる人物を含む画像情報を前記記憶手段から読み出してコンテンツを作成することを具備する請求項７記載の送信方法。
【請求項９】
前記日付情報は記念日情報を含む請求項７記載の送信方法。
【請求項１０】
前記日付情報は記念日の種類を示す情報を具備し、
前記作成することは種類に応じてコンテンツを作成することを具備する請求項７記載の送信方法。
【請求項１１】
コンピュータに、
ユーザ端末のユーザに関連するユーザ画像情報と、前記ユーザに関連する日付情報とを前記ユーザ端末から受信する手順と、
前記受信されたユーザ画像情報に関連する画像情報を複数の画像情報を記憶する記憶手段から読み出して、前記読み出した画像情報に基づいてコンテンツを作成する手順と、
前記作成されたコンテンツを前記日付情報に対応する日付に前記ユーザ端末に送信する手順とを実行させるプログラム。
【請求項１２】
前記作成する手順は、前記受信されたユーザ画像情報に含まれる人物を含む画像情報を前記記憶手段から読み出してコンテンツを作成することを具備する請求項１１記載のプログラム。
【請求項１３】
前記日付情報は記念日情報を含む請求項１１記載のプログラム。
【請求項１４】
前記日付情報は記念日の種類を示す情報を具備し、
前記作成することは種類に応じてコンテンツを作成することを具備する請求項１１記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画像を表示する電子機器、該機器に適用されるコンテンツ送信方法及びプログラムに関する。
【背景技術】
【０００２】
近年、写真のような静止画像群を用いて動画像（例えば、フォトムービー、スライドショー等）を作成する動画作成技術が注目されている。動画作成技術としては、ユーザによって指定されたディレクトリ内に格納されている静止画像群を用いて動画像を作成する技術が知られている。
【０００３】
また、最近では、記念日のような予め設定された日に、ユーザの電子機器から他のユーザの電子機器に特定のデータ（メッセージ、静止画像、音楽など）を自動的に送信する自動データ送信技術が注目されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３２５１９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、他のユーザの記念日に当該他のユーザの電子機器にデータを送信するためには、データを送信する側のユーザはそのユーザの電子機器に前もって他のユーザの記念日を登録しておかなければならない。さらに、データを送信する側のユーザは、他のユーザに送信すべきデータ（メッセージ、静止画像、音楽など）を予め準備しておかなければならない。
【０００６】
本発明は、簡単な操作で、他のユーザに当該他のユーザに関するデータを提供することができる電子機器、コンテンツ送信方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態によれば、電子機器は、受信手段と、記憶手段と、作成手段と、送信手段とを具備する。受信手段は、ユーザ端末のユーザに関連するユーザ画像情報と日付情報とを前記ユーザ端末から受信する。記憶手段は、複数の画像情報を記憶する。作成手段は、前記受信手段で受信されたユーザ画像情報に関連する画像情報を前記記憶手段から読み出して、前記読み出した画像情報に基づいてコンテンツを作成する。送信手段は、前記作成手段により作成されたコンテンツを前記日付情報に対応する日付に前記ユーザ端末に送信する。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る電子機器の外観を示す斜視図。
【図２】同実施形態の電子機器のシステム構成を示すブロック図。
【図３】同実施形態の電子機器が接続されたネットワーク全体の構成例を示す図。
【図４】同実施形態の電子機器によって実行される記念日動画像作成処理の例を示す図。
【図５】同実施形態の電子機器によって実行される記念日情報受信処理および記念日動画像送信処理それぞれの例を説明するための図。
【図６】同実施形態の電子機器によって実行されるフォトムービー作成アプリケーションプログラムの構成例を示すブロック図。
【図７】同実施形態の電子機器によって用いられるグループ設定データベーステーブルの例を示す図。
【図８】同実施形態の電子機器によって用いられる記念日設定データベーステーブルの例を示す図。
【図９】同実施形態の電子機器によって用いられるインデックス情報データベーステーブルの例を示した図。
【図１０】同実施形態の電子機器によって実行される記念日設定の処理の手順の例を示すフローチャート。
【図１１】同実施形態の電子機器によって表示されるグループ設定画面の例を示す図。
【図１２】同実施形態の電子機器によって表示されるグループ記念日設定画面の例を示す図。
【図１３】同実施形態の電子機器によって表示されるグループ/ユーザ情報編集画面の一例を示す図。
【図１４】同実施形態の電子機器によって実行される画像データの作成処理の手順の例を示すフローチャート。
【図１５】同実施形態の電子機器によって実行される動画像受信処理の手順を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、実施の形態について図面を参照して説明する。
【００１０】
図１は、実施形態に係る電子機器の外観を示す斜視図である。この電子機器は、例えばノートブックタイプのパーソナルコンピュータ１０として実現されている。図１に示すように、本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＬＣＤ（liquid crystal display）１７が組み込まれている。ディスプレイユニット１２は、コンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面を覆う閉塞位置との間を回動自在にコンピュータ本体１１に取り付けられている。
【００１１】
コンピュータ本体１１は、薄い箱形の筐体を有しており、その上面には、キーボード１３、本コンピュータ１０を電源オン／電源オフするためのパワーボタン１４、入力操作パネル１５、タッチパッド１６、スピーカ１８Ａ，１８Ｂなどが配置されている。入力操作パネル１５上には、各種操作ボタンが設けられている。また、コンピュータ本体１１の右側面には、ＵＳＢケーブルやＵＳＢデバイスを接続するためのＵＳＢコネクタ１９が設けられている。
【００１２】
図２は、本コンピュータ１０のシステム構成を示す図である。  
本コンピュータ１０は、図２に示されているように、ＣＰＵ（central processing unit）１０１、ノースブリッジ１０２、主メモリ１０３、サウスブリッジ１０４、リアルタイムクロック（ＲＴＣ）１０４Ａ、ＧＰＵ（Graphics Processing Unit）１０５、ＶＲＡＭ（ビデオＲＡＭ:random access memory）１０５Ａ、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ（basic input/output system-read only memory）１０７、ＬＡＮ（local area network）コントローラ１０８、ハードディスクドライブ（ＨＤＤ）１０９、光ディスクドライブ（ＯＤＤ）１１０、ＵＳＢコントローラ１１１Ａ、カードコントローラ１１１Ｂ、無線ＬＡＮコントローラ１１２、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）１１３、ＥＥＰＲＯＭ（electrically erasable programmable ROM）１１４等を備える。
【００１３】
ＣＰＵ１０１は、本コンピュータ１０内の各部の動作を制御するプロセッサである。ＣＰＵ１０１は、ＨＤＤ１０９から主メモリ１０３にロードされる、オペレーティングシステム（ＯＳ）２０１、及びフォトムービー作成アプリケーションプログラム２０２のような各種アプリケーションプログラムを実行する。フォトムービー作成アプリケーションプログラム２０２は、例えばＨＤＤ１０９等に格納された各種デジタルコンテンツデータ（例えば、フォトムービー）を再生するソフトウェアである。このフォトムービー作成アプリケーションプログラム２０２は、動画像生成機能を有している。この動画像生成機能は、例えば、ＨＤＤ１０９等に格納された写真等の素材（デジタルコンテンツ）を用いて、動画像（合成動画）を作成する機能である。さらに、この動画像生成機能は、動画像に用いる素材を分析する機能を含む。フォトムービー作成アプリケーションプログラム２０２は、素材を用いて作成された動画像を再生し、画面（ＬＣＤ１７）に表示する。
【００１４】
さらに、フォトムービー作成アプリケーションプログラム２０２は、予め登録されたあるユーザの記念日に動画像データを自動生成し、その動画像データを当該ユーザのユーザ端末に送信する機能を有している。
【００１５】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０７に格納されたＢＩＯＳも実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００１６】
ノースブリッジ１０２は、ＣＰＵ１０１のローカルバスとサウスブリッジ１０４との間を接続するブリッジデバイスである。ノースブリッジ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０２は、例えば、PCI EXPRESS規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。
【００１７】
ＧＰＵ１０５は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このＧＰＵ１０５によって生成される表示信号はＬＣＤ１７に送られる。
【００１８】
サウスブリッジ１０４は、ＰＣＩ（Peripheral Component Interconnect）バス上の各デバイス及びＬＰＣ（Low Pin Count）バス上の各デバイスを制御する。また、サウスブリッジ１０４は、ＨＤＤ１０９及びＯＤＤ１１０を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラ及びリアルタイムクロック（ＲＴＣ）１０４Ａを内蔵している。さらに、サウスブリッジ１０４は、サウンドコントローラ１０６との通信を実行する機能も有している。
【００１９】
リアルタイムクロック（ＲＴＣ）１０４Ａは、日時を計時する時計モジュールである。フォトムービー作成アプリケーションプログラム２０２は、ＲＴＣ１０４Ａが示す日付に基づいて、現在の日付がユーザの記念日であるか否かを判定することができる。
【００２０】
サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ，１８Ｂに出力する。ＬＡＮコントローラ１０８は、例えばIEEE 802.3規格の有線通信を実行する有線通信デバイスであり、一方、無線ＬＡＮコントローラ１１２は、例えばIEEE 802.11g規格の無線通信を実行する無線通信デバイスである。ＵＳＢコントローラ１１１Ａは、例えばUSB 2.0規格に対応した外部機器との通信を実行する。例えば、ＵＳＢコントローラ１１１Ａは、例えば、デジタルカメラに格納されている画像データファイルを受信するために使用される。カードコントローラ１１１Ｂは、コンピュータ本体１１に設けられたカードスロットに挿入される、ＳＤカードのようなメモリカードに対するデータの書き込み及び読み出しを実行する。
【００２１】
ＥＣ／ＫＢＣ１１３は、電力管理のためのエンベデッドコントローラと、キーボード１３及びタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。ＥＣ／ＫＢＣ１１３は、ユーザによるパワーボタン１４の操作に応じて本コンピュータ１０を電源オン／電源オフする機能を有している。
【００２２】
次に図３を参照して上述したような電子機器がネットワークを介してデータを送受信するシステムについて説明する。図３は、コンピュータのような複数のユーザ端末が接続されるネットワーク構成の例を示す。
【００２３】
ネットワーク３０２は、複数のユーザ端末が接続できるようなネットワークであればよい。例えば、ネットワークは、インターネット、ＬＡＮ、またはブルートゥースのようなルータやサーバを介さないような近距離のネットワークでもよい。さらに、ユーザ端末は、必ずしもネットワークに常時接続している必要はない。
【００２４】
図３では、ユーザ端末としてパーソナルコンピュータ（ＰＣ）が例示されている。もちろん、ＰＣに限らず、ＰＤＡ、スマートフォンなどをユーザ端末として用いてもよい。
【００２５】
図３に示されているように、ＰＣ３０６、ＰＣ３０８、ＰＣ３１０、及びＰＣ３１１がネットワーク３０２に接続されている。これらＰＣ３０６、ＰＣ３０８、ＰＣ３１０、及びＰＣ３１１は、ユーザＡ、ユーザＢ、ユーザＣ、及びユーザＤそれぞれのユーザ端末である。ＰＣ３０６は本実施形態のコンピュータ１０に対応する。ＰＣ３０８、ＰＣ３１０、及びＰＣ３１１も本実施形態のコンピュータ１０と同様の機能を有している。換言すれば、ＰＣ３０６、ＰＣ３０８、ＰＣ３１０、及びＰＣ３１１には、上述のフォトムービー作成アプリケーションプログラム２０２がインストールされている。
【００２６】
フォトムービー作成アプリケーションプログラム２０２はグループ（ユーザグループとも云う）を設定する機能を有している。グループは複数のユーザから構成される。図３では、ＰＣ３０６のユーザＡ、ＰＣ３０８のユーザＢ、及びＰＣ３１０のユーザＣから構成されるグループ３０４が示される。図３では３人のユーザから構成されるグループ３０４を示しているが、例えばユーザＡ及びユーザＢのような二人のユーザから構成されていてもよい。また、ＰＣ３１１のように、ネットワーク３０２には接続されているがグループ３０４には属さないユーザのユーザ端末があってもよい。これらのユーザグループは、ユーザ端末のユーザが任意に設定することができる。例えばユーザＡが、ユーザＡ、ユーザＢ及びユーザＣを含むグループ３０４を設定することができる。また、ユーザＡは、例えばユーザＡ及びユーザＢから構成される別のユーザグループを設定することもできる。
【００２７】
次に、ユーザ端末間で送受信されるデータについて説明する。データには記念日情報３２０、３２６及び動画像データ（記念日動画像）３２２、３２４が含まれる。記念日情報３２０、３２６とは、各ユーザ端末のユーザの記念日に関する情報である。記念日情報３２０、３２６の各々は、対応するユーザの記念日を示し、且つ対応するユーザに関連するキー画像を含む。より詳しくは、記念日情報３２０、３２６の各々は、ユーザＩＤ、記念日とその記念日の種類、及びキー画像を記録した情報である。記念日情報３２０、３２６の各々は、記念日名を示す情報を含んでいても良い。
【００２８】
ここで、ＰＣ３０８のユーザＢの記念日情報３２０の例について説明する。ここでは、ユーザＢによってユーザＢの誕生日が記念日として設定された場合を想定する。記念日情報３２０は、ユーザＢの固有のＩＤであるユーザＩＤ（例えば、「０００２」などの文字列、またはニックネーム等）を含む。さらに、記念日情報３２０は、ユーザＢの誕生日の日付を示す情報を含む。さらに、記念日情報３２０は、ユーザＢの記念日（誕生日）が属する種類（例えば、誕生日がハッピーというカテゴリに属すならばハッピーが種類）を示す情報を含む。またさらに、記念日情報３２０は、ユーザＢに関連したキー画像を含む。ユーザＢに関連したキー画像とは、例えばユーザＢの顔写真やユーザＢの誕生日に撮影した写真である。この意味で、キー画像はユーザＢの記念日に関連する画像であるともいえる。キー画像は、例えばユーザＢが所有する写真やユーザＢに深く関連するものを撮影した写真でもよい。
【００２９】
次に、動画像データ（記念日動画像）３２２、３２４について説明する。動画像データ３２２、３２４は前述のキー画像に基づき、フォトムービー作成アプリケーションプログラム２０２によって作成されたフォトムービーやスライドショーである。また、動画像データの作成方法については後述する。
【００３０】
このような記念日情報及び動画像データを含むデータがユーザ端末間で送受信される。具体的にユーザ端末間でどのようにデータが送受信されるか図３を参照して説明する。
【００３１】
ユーザＡのＰＣ３０６は、グループ３０４に属するユーザＢの記念日情報３２０を、経路３１２を介してＰＣ３０８から受信する。同様に、ユーザＡのＰＣ３０６は、グループ３０４に属するユーザＣの記念日情報３２６を、経路３１８を介してＰＣ３１０から受信する。ユーザＢの記念日情報３２０に基づき、ＰＣ３０６のフォトムービー作成アプリケーションプログラム２０２は、ユーザＢに関連する動画像データ３２２を作成する。例えば、ユーザＢの記念日またはその記念日の前後数日などのユーザＢの記念日に対応する日になると、ＰＣ３０６のフォトムービー作成アプリケーションプログラム２０２は、ＰＣ３０６に保存されている複数の静止画像の中から、ユーザＢの記念日情報３２０に含まれるキー画像に関連する静止画像群を抽出する。フォトムービー作成アプリケーションプログラム２０２は抽出された静止画像群を用いて動画像データ（フォトムービー、またはスライドショー）を作成し、その動画像データをユーザＢのＰＣ３０８に送信する。ただし、フォトムービーやスライドショーはユーザＢの記念日に対応する日にユーザＢのＰＣ３０８に送信されればよいので、ユーザＢに関連するフォトムービーやスライドショーは、ユーザＢの記念日に対応する日よりも前に作成しても良い。
【００３２】
さらに、フォトムービー作成アプリケーションプログラム２０２は、グループ３０４に関する記念日情報を設定することができる。グループ３０４に関する記念日情報は、グループ３０４の記念日の日付、その記念日の種類、グループ３０４に関連するキー画像から構成される。例えば、グループ３０４の記念日は結婚記念日やイベントの何周年記念日などのグループを構成する複数のユーザに共通する記念日であればよい。記念日の種類は、例えば、記念日がハッピーというカテゴリに属すならばハッピーを種類とする。グループ３０４に関連するキー画像は、例えば記念日に撮影したグループ３０４に属する何人かのユーザが写っているような写真などである。このようにユーザＡによってグループ３０４に関する記念日情報が設定される。そして、グループ３０４に関する記念日に対応する日になると、ＰＣ３０６のフォトムービー作成アプリケーションプログラム２０２は、グループ３０４のキー画像に基づいて、グループ３０４に関するフォトムービーやスライドショーのような動画像データを作成する。フォトムービー作成アプリケーションプログラム２０２は、その動画像データをグループ３０４に関する記念日に対応する日に、グループ３０４に属するユーザＢおよびユーザＣそれぞれに対応するユーザ端末であるＰＣ３０８およびＰＣ３１０に送信する。
【００３３】
このように、フォトムービー作成アプリケーションプログラム２０２は、予め登録されたユーザに対応するユーザ端末との通信を実行することによって、そのユーザ端末から記念日情報を受信する。そして、フォトムービー作成アプリケーションプログラム２０２は、受信した記念日情報内のキー画像に基づいて動画像データ（記念日動画像）を作成し、その動画像データを予め登録されたユーザに対応するユーザ端末に送信する。よって、ＰＣ３０６のユーザＡは、ユーザＢおよびユーザＣそれぞれの記念日を入力する操作、およびユーザＢおよびユーザＣそれぞれに関連するキー画像を選択する操作等を行う必要はない。よって、簡単な操作で、グループ内の他の各ユーザに対して動画像データ（記念日動画像）を提供することができる。
【００３４】
図４は、電子機器１０によって実行される記念日動画像作成処理の概略を示す。ここでは、ユーザＢの記念日がユーザＢの誕生日である場合を想定する。ユーザＢの誕生日になると、ユーザＡのＰＣ３０６のフォトムービー作成アプリケーションプログラム２０２は、ＰＣ３０６に格納されている複数の静止画像からユーザＢのキー画像に関連する静止画像群を抽出し、それら抽出された静止画像群を用いて、ユーザＢの記念日に関連する記念日動画像であるスライドショー３２２を作成する。スライドショー３２２は、例えば、ユーザＢの顔画像が登場する静止画像群などから構成される。キー画像をスライドショー３２２の一番最後に表示される画像４０２として用いても良い。またキー画像をスライドショー３２２の先頭や途中に挿入してもよい。作成されたスライドショー３２２は、ユーザＡのＰＣ３０６のフォトムービー作成アプリケーションプログラム２０２によって、ユーザＢの記念日にユーザＢのＰＣ３０８に自動送信される。ＰＣ３０６から送信されたスライドショー３２２はユーザＢのＰＣ３０８が受信する。ＰＣ３０８は受信したスライドショー３２２を再生する。
【００３５】
このようにネットワーク３０２を介して動画像データ３２２、３２４がユーザ端末間で送受信される。ネットワーク３０２を介した通信形態としては、図３に示されるように複数のユーザ端末間がネットワーク３０２を介して直接的に接続される形態をもちいてもよいが、図５のようにサーバ５０２を介して複数のユーザ端末間が接続される形態をもちいてもよい。
【００３６】
以下、図５を参照して、サーバ５０２を介したデータの送受信について説明する。ここでは、図３の場合と同様に、ユーザＡのＰＣ３０６がユーザＢの記念日にユーザＢのＰＣ３０８に動画像データ３２２を送信する場合を想定する。
【００３７】
始めに、ユーザＢのＰＣ３０８はユーザＢの記念日情報３２０をサーバ５０２に送信する。次に、ユーザＡのＰＣ３０６はユーザＢの記念日情報３２０を取得するために、経路５１０でサーバ５０２にユーザＢの記念日情報要求５１４を送る。サーバ５０２は記念日情報要求５１４に応答して、経路５１８で、ユーザＢのＰＣ３０８から送信されたユーザＢの記念日情報３２０をユーザＡ端末３０８に送信する。ユーザＡのＰＣ３０６はユーザＢの記念日情報３２０を受信する。ユーザＡのＰＣ３０６は、受信したユーザＢの記念日情報３２０に基づいて図３の場合と同様に動画像データ３２２を作成する。そして、ユーザＡのＰＣ３０６はユーザＢの記念日に対応する日になると、経路５０４で、その動画像データ３２２をサーバ５０２に送信し、ユーザＢのＰＣ３０８に動画像データ３２２を送信すべきことをサーバ５０２に要求する。サーバ５０２は、ユーザＡのＰＣ３０６から受信した動画像データ３２２を経路５２０でユーザＢのＰＣ３０８に送信する。
【００３８】
また、サーバ５０２は何れかのユーザ端末からの記念日情報の要求に対して、それを要求した相手に対して記念日情報を送信するが、例えばサーバ５０２は記念日情報を受信した際、ユーザ端末からの記念日情報の要求がなくても、直ぐにその記念日情報をサーバ５０２に接続されているユーザ端末に送信してもよい。さらに、図５ではサーバ３０２を１つだけ使用してデータを送受信しているが、２つのサーバを使用し、例えば記念日情報３２０を送受信するサーバと動画像データ３２２を送受信するサーバが異なっていてもよい。
【００３９】
このように各ユーザ端末からのサーバ５０２への記念日情報の要求に対して、サーバ５０２は各ユーザ端末が要求している記念日情報を、それを要求したユーザ端末に送信する。これによって、各ユーザ端末が直接接続されていない場合でも図３と同様の効果を得ることができる。また、図３と異なり図５ではサーバを介してユーザ端末間が接続されるため、各ユーザ端末が常時ネットワーク３０２に接続されている必要がない。したがって、図３のように記念日情報または動画像データを送信する際に、そのデータを受信するユーザ端末が必ずしもネットワーク３０２に接続されていなくても記念日情報または動画像データを送信することができる。
【００４０】
ここまで、図１の電子機器１０であるユーザ端末と、電子機器１０と同等の機能を有する他のユーザ端末との間でのデータの送受信について説明した。次に図６を参照して、電子機器１０上で実行されるフォトムービー作成アプリケーション２０２の詳しい動作について説明する。
【００４１】
図６に示されているように、フォトムービー作成アプリケーション２０２は、日付判定部６０４を含む制御部６０２、グループ設定部６０６、記念日設定部６０８、顔画像検出部６１１を含むインデキシング部６１０、画像抽出部６１３を含むスライドショー／フォトムービー作成部６１２、動画像再生部６１４、送信処理部６１６、及び受信処理部６１８から構成される。また、ＨＤＤ１０９には、グループデータベース６２２、記念日データベース６２４、インデックス情報データベース６２６、素材データベース６２８、及び動画像データベース６３０が格納される。
【００４２】
制御部６０２は、グループ設定部６０６、記念日設定部６０８、インデキシング部６１０、スライドショー／フォトムービー作成部６１２、動画像再生部６１４、送信処理部６１６、及び受信処理部６１８の各々と双方向に接続されている。また、ＨＤＤ１０９とも双方向で接続されている。日付判定部６０４は、例えば、現在の日付（ここで、現在の日付は、例えばＲＴＣ１０４Ａが示す日付である。また、以後記述された現在の日付に関しても同様である。）が記念日の日付と一致するかどうかを判定したり、現在の日付が記念日に対応した日付であるどうかを判定する。制御部６０２は、日付判定部６０４の判定結果に従って、グループ設定部６０６、記念日設定部６０８、インデキシング部６１０、スライドショー／フォトムービー作成部６１２、動画像再生部６１４、送信処理部６１６、受信処理部６１８、及びＨＤＤ１０９の動作を制御する。
【００４３】
グループ設定部６０６は、ユーザの操作に従い、上述したグループ（ユーザグループ）の設定を行う。また、グループ設定部６０６は、ユーザの操作に従い、設定されたグループに対してそのグループに関連するキー画像（グループキー画像）を関連づけてもよい。例えば、図３のユーザＡがグループ設定を行いたい場合、ユーザＡによるキーボード１３などの入力装置の操作に従い、グループ設定部６０６は、グループ設定を行うための画面をＬＣＤ１７に表示する。グループ設定画面の詳細については後述する。ユーザＡはグループ設定画面に、例えばグループの名称や、そのグループに登録したいユーザの名前やＩＤを入力する。グループ設定部６０６は、入力されたグループに関するデータ（以下、グループデータと称す）をＨＤＤ１０９のグループデータベース６２２に記録する。また、ユーザＡがすでに登録したグループ情報を編集したい場合、グループ設定部６０６はグループデータ６２２からグループデータを呼び出し、ＬＣＤ１７にグループ情報設定編集画面を表示する。
【００４４】
記念日設定部６０８は、ユーザまたはグループの記念日の設定を行う。例えば、ユーザＢがユーザＢの記念日を登録する際、ユーザＢからの入力信号に従い記念日登録画面をＬＣＤ１７に表示する。ユーザＢは上述したような記念日情報に含まれるＩＤや記念日の日付などを入力する。記念日設定部６０８は、ユーザＢによって入力された記念日情報を記念日データベース６２４に記録する。同様に、例えばユーザＢがグループの記念日設定に関しても上述したようなグループに関する記念日を設定する際に、図１２を参照して詳細は後述するが、記念日設定部６０８はグループに関する記念日設定画面をＬＣＤ１７に表示する。そして、記念日設定部６０８はユーザＢによって入力されたグループに関する記念日情報を記念日データベース６２４に記録する。また、グループ設定部６０６と同様に、すでに記念日データベース６２４に記憶されている記念日情報を編集したい場合は、記念日設定部６０８はその記念日情報を記念日データベース６２４から読み出し、読み出した記念日情報をＬＣＤ１７に表示する。
【００４５】
インデキシング部６１０は、ユーザまたはグループに関するキー画像を含む複数の静止画像それぞれの属性を示すインデックス情報を生成する。顔画像検出部６１１は、静止画像に顔が写っていた場合、その顔画像を検出する。例えば、顔画像検出部６１１はインデキシングする対象となる静止画像の特徴を解析し、予め用意された顔画像特徴サンプルと類似する特徴を有する領域を検索することによって顔画像を検出する。顔画像特徴サンプルは、多数の人物それぞれの顔画像特徴を統計的に処理することによって得られた特徴データである。顔検出処理により、静止画像に含まれる顔画像に対応する領域が検出され、当該領域の位置（座標）及びサイズが検出される。また、顔画像検出部６１１は検出した顔画像を分析する。顔画像検出部６１１は、例えば、検出した顔画像の笑顔度、鮮明度、正面度等を算出する。笑顔度は、検出した顔画像が笑顔である度合いを示す指標である。鮮明度は、検出した顔画像が鮮明である（例えば、ぼけがない）度合いを示す指標である。また、正面度は、検出した顔画像が正面を向いている度合いを示す指標である。
【００４６】
インデキシング部６１０は、検出された顔画像に対してクラスタリング処理を施すことにより、検出した顔画像を人物毎に分類する。インデキシング部６１０は、処理結果に基づいて、各顔画像に対応する人物の識別情報（人物ＩＤ）を付与する。
【００４７】
これらの指標や識別情報に基づいて、インデキシング部６１０はインデックス情報を生成する。生成されたインデックス情報はインデックス情報データベース６２６及び素材データベース６２８に記録される。素材データベース６２８にはインデキシングする対象となる静止画像を格納してもよい。また、フォトムービー作成アプリケーションプログラム２０２によって、ＨＤＤ１０９内の図示しないフォルダ（写真フォルダ）を監視し、１以上の新しい静止画像（写真ファイル）が写真フォルダに格納されたことを感知すると、それら１以上の新しい静止画像に対するインデキシングを行う。また、記念日設定部６０８は、インデックス情報データベース６２６に格納されているインデックス情報を利用して、記念日設定部６０８で設定されたユーザまたはグループの記念日とキー画像やキー画像に写っている人物を関連付ける。
【００４８】
スライドショー／フォトムービー作成部６１２は、上述した動画像データを作成する。画像抽出部６１３は、ユーザまたはグループのキー画像を元に複数の静止画像からそのキー画像に関連する静止画像群を抽出する。例えば、ユーザに関する１枚のキー画像を基に関連画像の抽出が行われる。つまり、キー画像に関連する静止画像群が自動抽出され、抽出された静止画像群を用いて動画像データが作成される。フォトムービーの作成条件として、スタイル、音楽、注目する人物（顔）の各々を選択指定することができる。選択したスタイルに応じて、使用される静止画像の抽出方法、使用されるエフェクト／トランジション等が決定される。フォトムービー作成アプリケーションプログラム２０２は、写真フォルダ内の全ての静止画像から、使用する静止画像群を自動抽出する。抽出処理では、顔画像の笑顔度、顔画像の鮮明度等に従って、より写りの良い写真を抽出してもよい。また、各顔画像に対応する人物を認識し、例えば、選択された人物の顔画像を含む静止画像群、選択された人物に関連する別の人物の顔画像を含む静止画像群などを抽出してもよい。画像抽出部６１３によって抽出された画像に基づいて、スライドショー／フォトムービー作成部６１２は動画像データを作成する。
【００４９】
スライドショー／フォトムービー作成部６１２は、ＨＤＤ１０９内の素材データベース６２８に格納された複数の静止画像を用いて動画像データ（フォトムービー、スライドショー）を作成する。静止画像は、例えば、デジタル写真、他の各種静止画像ファイル（JPEGファイル）等である。用語「フォトムービー」は複数の静止画像（例えば写真）を用いて生成される動画像（ムービー）を意味する。「フォトムービー」は「インテリジェントスライドショー」と称されることもある。用語「スライドショー」は静止画像を１枚ずつ順次表示する動画像（ムービー）を意味する。スライドショー／フォトムービー作成部６１２は、インデックス情報データベース６２６からインデックス情報を読み出し、そのインデックス情報に基づき動画像データを作成する。スライドショー／フォトムービー作成部６１２によって作成された動画像データは動画像データベース６３０に記録される。また、動画像データを作成する際に素材データベース６２８に格納されている静止画像など以外にも、動画像データベース６３０に格納されている動画像データを使用してもよい。
【００５０】
動画像データ作成処理においては、スライドショー／フォトムービー作成部６１２は、その動画像データのシーケンスを構成する複数のチャプタ（シーン）において使用すべきエフェクトの順番（エフェクト列）および静止画像群の属性（静止画像属性）を規定するシナリオ情報を生成する。そして、スライドショー／フォトムービー作成部６１２は、そのシナリオ情報に従ってエフェクトが施された静止画像群を含む動画像データを作成する。
【００５１】
動画像再生部６１４は、動画像データベース６３０に格納されている動画像データを再生する。動画像データは、その動画像データに含まれる音楽と一緒に再生される。
【００５２】
送信処理部６１６は、ＬＡＮコントローラ１０８によって制御されるＬＡＮや無線ＬＡＮコントローラ１１２によって制御される無線ＬＡＮなどの通信デバイス６２０を用いて、ネットワーク３０２上のユーザ端末またはサーバ５０２と通信する。送信処理部６１６は、制御部６０４からの指示に従い、動画像データベース６３０に格納されている動画像データを通信デバイス６２０およびネットワーク３０２を介してユーザ端末に送信する。
【００５３】
受信処理部６１８も、通信デバイス６２０を用いて、ネットワーク３０２上のユーザ端末またはサーバ５０２と通信する。受信処理部６１８は、ネットワーク３０２に接続されたユーザ端末から送られてきた動画像データを受信する。また、受信処理部６１８はその受信した動画像データを制御部６０２の指示に従い、動画像再生部６１４に送る。動画像再生部６１４は、受信処理部６１８から送られてきたその動画像データを再生する。再生された動画像データは、動画像データベース６３０に記録される。さらに、受信処理部６１８は、制御部６０２からの指示に従い、通信デバイス６２０を用いて、ネットワーク３０２上の各ユーザ端末またはサーバ５０２からグループ内の各ユーザ端末の記念日情報を受信する。
【００５４】
最後に、動画像データを送信する場合及び動画像データを受信する場合の制御部６０２の処理動作について説明する。  
動画像データを送信する場合、日付判定部６０４はＨＤＤ１０９に含まれる記念日データベース６２４の記念日情報に基づき、現在の日付が記念日であるかどうか判定する。制御部６０２は、現在の日付が記念日であると判定された場合、動画像データベース６３０に格納されており、予め作成されていたその記念日に関する動画像データを送信処理部６１６に、記念日に関連するユーザに送信するように指示してもよい。代わりに、予め記念日に関連する動画像データが作成されていない場合は、制御部６０２はスライドショー／フォトムービー作成部６１２に記念日に関連する動画像データを作成するように指示してもよい。その指示に従い、スライドショー／フォトムービー作成部６１２によって作成された動画像データを送信処理部６１６に、記念日に関連するユーザに送信するように指示してもよい。
【００５５】
また、日付判定部６０４によって判定された記念日がグループに関連する記念日であった場合、制御部６０２はグループデータベース６２２に格納されているグループデータに基づき、動画像データをグループに含まれる各ユーザに送信することを、送信処理部６１６に指示してもよい。
【００５６】
動画像データを受信する場合は、制御部６０２は受信処理部６１８に動画像データを受信するように指示してもよい。例えば、一定の時間間隔で受信処理部６１８に動画像データを受信するように指示してもよい。
【００５７】
次に、図７乃至図９を参照してＨＤＤ１０９に含まれるグループデータベース６２２、記念日データベース６２４、インデックス情報データベース６２６に格納される各データについて説明する。  
図７は、グループデータベース６２２を構成するグループデータベーステーブルの一例を示した図である。グループデータベーステーブル７０２は複数のグループにそれぞれ対応する複数のエントリを含む。各エントリは、例えば、「メンバ１」フィールド、「メンバ２」フィールド、及び「メンバ３」フィールドといった複数のフィールドを含む。各メンバフィールドは所定のグループに含まれる構成メンバのユーザＩＤを示している。具体的には、例えばグループ１がユーザＡ及びユーザＢから構成される場合、「メンバ１」フィールドにはユーザＡのユーザＩＤまたはユーザＢのユーザＩＤの何れかが入る。「メンバ１」フィールドにユーザＡのユーザＩＤが入った場合、「メンバ２」フィールドにはユーザＢのユーザＩＤが入る。実際には、各ユーザを特定するものであればよい。例えばユーザの名称（ユーザＡなど）である。図７に示されるグループ名は、図７に示されるような「グループ１」や「グループ２」以外にも、例えば記念日に関連するグループ名（「ユーザＢの１歳の誕生日」など）であってもよい。
【００５８】
図８は、記念日データベース６２４を構成する記念日データベーステーブルの一例を示した図である。記念日データベーステーブル８０２は、ユーザまたはグループに対応する複数のエントリから構成される。各エントリは、「記念日」フィールド、「記念日名」フィールド、「種類」フィールド、及び「キー画像」フィールド等から構成される。「記念日」フィールドは、例えばユーザまたはグループに関連する記念日の日付を示す。日付以外にも、記念日の日時がわかるものであればいい、例えば記念日の日付とさらに時刻を含んでいてもよい。「記念日名」フィールドは、例えば「ユーザＢの誕生日」や「家族旅行」といったもので記念日に関する固有の名称を示す。「種類」フィールドは、例えば、「誕生日」、「結婚記念日」のような記念日の種類を示す。記念日の種類として、例えば「ハッピー」及び「ファンタジー」等の記念日の雰囲気を表すキーワードを用いても良い。
【００５９】
「キー画像」フィールドは、図３を参照して上述したように、ユーザまたはグループに関連するキー画像の識別子、例えばそのキー画像のファイル名を示す。キー画像の識別子は、ユーザまたはグループを設定する際に、そのユーザまたはグループに対応するエントリ内の「キー画像」フィールドに設定される。ただし、このキー画像は、例えばユーザＢからユーザＡに送信された記念日情報に含まれるユーザＢのキー画像でもよいが、キー画像はユーザＡがユーザＢから受信した記念日情報のキー画像を編集した後のキー画像でもよい。
【００６０】
あるユーザに対応する「記念日」フィールド、「記念日名」フィールド、「種類」フィールド、及び「キー画像」フィールドそれぞれの値は、そのユーザのユーザ端末から受信された記念日情報に基づいて自動的に設定されるようにしてもよい。例えば、ユーザＡ，ユーザＢをメンバとするグループ１を設定する場合を想定する。この場合、フォトムービー作成アプリケーションプログラム２０２は、グループデータベース６２２に入力されるユーザＢのユーザＩＤに基づきユーザＢの記念日情報をサーバ５０２に要求することによって、サーバ５０２を介してユーザＢのユーザ端末からユーザＢの記念日情報を受信する。もちろん、ユーザＢのユーザ端末のＩＰアドレス等が既知であれば、フォトムービー作成アプリケーションプログラム２０２は、ユーザＢのユーザ端末と直接通信することによって、ユーザＢのユーザ端末からユーザＢの記念日情報を受信してもよい。ユーザＢの記念日情報に含まれる記念日、記念日名、および種類は、ユーザＢに対応するエントリ内の「記念日」フィールド、「記念日名」フィールド、「種類」フィールドにそれぞれ自動的に設定される。また、ユーザＢの記念日情報に含まれるキー画像（キー画像ファイル）は素材データベース６２８に格納されると共に、そのキー画像（キー画像ファイル）のファイル名がユーザＢに対応するエントリ内の「キー画像」フィールドに自動的に設定される。
【００６１】
記念日データベーステーブル８０２は、ユーザ及びグループに関連する記念日情報のデータベースのテーブルである。つまり、ユーザに関連する記念日情報とグループに関連する記念日情報が同一のデータベースとして記念日データベース６２４に格納されているが、ユーザの記念日情報にのみ関連するデータベースまたはグループに関連するデータベースをそれぞれ別のデータベースとして記念日データベース６２４に格納してもよい。
【００６２】
図９は、インデックス情報データベース６２６を構成するインデックス情報データベーステーブルの一例を示した図。インデックス情報データベーステーブル９０２は、複数の静止画像にそれぞれ対応する複数のエントリを含む。各エントリは、例えば、「画像ＩＤ」、「生成日時（撮影日時）」、「顔画像情報」にそれぞれ対応するフィールド群を含む。ある静止画像に対応するエントリにおいて、「画像ＩＤ」は、その静止画像に固有の識別情報を示す。「生成日時」は、その静止画像が生成された日時（撮影された日時）を示す。「生成日時」には、例えば、その静止画像データに付加されている情報が用いられる。「顔画像情報」は、例えば、顔画像（例えば、顔画像に対応するデータの格納場所）、人物ＩＤ、位置、サイズ、笑顔度、鮮明度、及び正面度を含む。なお、静止画像５１に複数の顔画像が含まれる時、インデックス情報データベーステーブル９０２は、複数の顔画像の各々に対応する顔画像情報を含む。また、インデックス情報データベーステーブル９０２は、静止画像が生成された場所を示す情報を含んでもよい。
【００６３】
以上のような図７乃至図９に示される各データベースのテーブルがＨＤＤ１０９の各々に対応するデータベースに格納される。したがって、ユーザはこれらのデータベースを電子機器１０を使用することによって編集することができる。さらに、例えば制御部６０２が動画像データベース６３０に予め保存されていた動画像を送信処理部６１６に読み出すように指示し、その読み出した動画像データを他のユーザ端末に送信することを指示するのと同様に、例えば、制御部６０２がグループデータベース６２２からグループデータを送信処理部６１６に読み出すように指示し、読み出されたグループデータを他のユーザ端末に送信するように送信処理部６１６に指示してもよい。これによって、グループデータを受信する他のユーザは自らグループデータを入力することなくグループデータを設定することが可能である。
【００６４】
次に、図１０を参照して、新しいユーザの登録から、その新しいユーザを含むグループの記念日を登録するまでの処理手順について説明する。図１０は、本実施形態に係る記念日設定の処理の一例を示したフローチャート。
【００６５】
本実施形態では、新しいユーザがユーザＢである場合について説明する。  
ブロック１０００で、例えばユーザＢはユーザＢのユーザ端末（ＰＣ３０８）を使用して新しいユーザであるユーザＢ自身の登録を開始する。ブロック１００２で、ユーザＢは自身のユーザ情報である、例えば記念日情報３２０をＰＣ３０８のキーボード１３等の入力インターフェースを使用して入力する。記念日情報３２０には、上述したようにユーザＢのＩＤ、ユーザＢに関連する記念日とその種類、及びユーザＢに関連するキー画像が含まれる。
【００６６】
ブロック１００４で、ユーザＢがブロック１００２で入力した記念日情報（ユーザＢ記念日情報）などのユーザ登録情報の処理が行われる。具体的には、例えばＰＣ３０８はサーバ５０２にユーザＢの記念日情報を送信する。ユーザＢの記念日情報はサーバ５０２内のデータベースに格納される。
【００６７】
ブロック１００６で、ユーザＡのユーザ端末においては、ユーザＡとユーザＢを含むグループの設定処理が行われる。例えば、ユーザＢのユーザＩＤ及びユーザＡのユーザＩＤを使用して、ユーザＡ及びユーザＢから構成されるグループが設定される。ブロック１００８で、記念日の設定処理が行われる。ブロック１００６では、ユーザＡのユーザ端末は、ユーザＢのユーザ端末からユーザＢの記念日情報を受信する。この場合、ユーザＡのユーザ端末は、ユーザＢのユーザＩＤを含む記念日情報要求５１４をサーバ５０２に送信することによって、ユーザＢの記念日情報をサーバ５０２を介してユーザＢのユーザ端末から受信してもよい。また、ユーザＢの記念日情報がサーバ５０２に既に登録されているならば、ユーザＡのユーザ端末は、ユーザＢのユーザＩＤを含む記念日情報要求５１４をサーバ５０２に送信することによって、ユーザＢの記念日情報をサーバ５０２から受信することができる。もちろん、ユーザＡのユーザ端末がユーザＢのユーザ端末と直接的に通信して、ユーザＢの記念日情報をユーザＢのユーザ端末から受信してもよい。
【００６８】
ブロック１００８では、ユーザＡは、ユーザＢのユーザ端末から受信した記念日情報に基づき、ユーザＢの記念日情報を編集してもよく、あるいはユーザＡはユーザＢに関する記念日に関する情報を追加してもよい。さらに、ブロック１００８ではブロック１００６で設定されたグループに関する記念日も設定される。設定される項目は、例えばグループ名やグループに関連するキー画像である。ブロック１０１０で、以上の処理が終了する。
【００６９】
図１１乃至図１３を参照して、グループに関する設定画面について説明する。図１０のブロック１００６及びブロック１００８に対応する処理を行うための設定画面が図１１乃至図１３に示される。
【００７０】
図１１は、図１０のブロック１００６の処理においてフォトムービー作成アプリケーションプログラム２０２によって表示されるグループ設定画面の例である。例えば、グループ設定画面１１０２は、グループ名入力エリア１１０４、ユーザＩＤ入力エリア１１０６、ユーザＩＤ入力エリア１１０７、及び登録ボタン１１０８から構成される。グループ名入力エリア１１０４は、ユーザに前述したようなグループの名称を入力させるための入力エリアである。ユーザＩＤ入力エリア１１０６，１１０７は、ユーザにグループのメンバとすべきユーザＩＤを入力させるための入力エリアである。以上の項目が入力されると、ユーザはタッチパッド１６等の入力装置を操作することによって登録ボタン１１０８をクリックする。フォトムービー作成アプリケーションプログラム２０２は、グループ設定画面１１０２上に入力された各項目の情報に基づいてグループデータベーステーブル７０２に新たなグループに関するデータを登録することによって、新たなグループを設定する。
【００７１】
なお、グループは複数のユーザから構成されるため、グループ設定画面１１０２には複数のユーザＩＤを登録できる構成になっているが、例えば１つのユーザＩＤだけを入力し、登録ボタン１１０８をクリックすることでグループ登録を行ってもよい。このような場合は、以下において図１３で説明するようなグループ設定情報の編集時に追加のユーザＩＤを登録すればよい。また、ユーザＩＤ入力エリア１１０６，１１０７には、例えばユーザ固有の情報（例えば、各々のユーザ固有のユーザネームやユーザのＩＰアドレス）などを入力しても良い。
【００７２】
図１２及び図１３は、図１０のブロック１００８の処理においてフォトムービー作成アプリケーションプログラム２０２によって表示されるグループ記念日設定画面およびグループ/ユーザ情報編集画面の例を示している。
【００７３】
図１２に示されているように、グループ記念日設定画面１２０２は、グループ名入力エリア１２０４、記念日入力エリア１２０６、種類入力エリア１２０８、及びキー画像表示エリア１２１０から構成される。グループ名入力エリア１２０４は、ユーザに記念日設定対象のグループ名を入力させる、または既に設定されている複数のグループ名から記念日設定対象のグループ名を選択させるための入力エリアである。例えば、図１１のグループ設定画面を使用して複数のグループ（例えば、グループ１及びグループ２）が既に登録されている場合、ユーザは、図１２のグループ名入力エリア１２０４のプルダウンメニューを操作することにより、グループ１またはグループ２を選択することができる。なお、グループ名入力エリア１２０４に入力される情報は対象のグループを特定できればよいので、例えばグループ固有のＩＤをグループ名の代わりに利用してもよい。記念日入力エリア１２０６は、ユーザに、グループ名入力エリア１２０４に入力されたグループ名のグループに関連した記念日の日付を入力させる入力エリアである。種類入力エリア１２０８は、ユーザに、記念日入力エリア１２０６に入力された日付の記念日の種類を入力させる入力エリアである。キー画像表示エリア１２１０は、グループ名入力エリア１２０４に入力されたグループ名のグループに関連づけるべきキー画像を表示する。例えばＨＤＤ１０９に含まれる複数の静止画像の中からグループに関連する写真をユーザが選択してもよい。この場合、その選択された写真がキー画像表示エリア１２１０に表示される。
【００７４】
フォトムービー作成アプリケーションプログラム２０２は、グループ記念日設定画面１２０２に入力された各項目の情報に基づいて記念日データベーステーブル８０２にグループの記念日に関するデータを登録することによって、グループの記念日およびその記念日の種類を設定すると共に、そのグループに対してキー画像を関連づける。
【００７５】
なお、グループ記念日設定画面１２０２は、図１２に示されるように、グループ名入力エリア１２０４のプルダウンニューを用いて記念日１２０６を入力し各グループの記念日を設定するが、例えばグループ名入力エリア１２０４を表示しなくても、キー画像１２１０からグループ名が特定できるような場合はグループ名入力エリア１２０４をグループ記念日設定画面１２０２に表示しなくてもよい。
【００７６】
図１３は、グループ/ユーザ情報編集画面１３０２の一例を示した図である。図１３に示すグループ/ユーザ情報編集画面１３０２は、図１１及び図１２を参照して説明したようなグループ設定画面１１０２及びグループ記念日設定画面１２０２の各々で設定されたグループに関する情報またはグループの記念日に関する情報を編集することができる。ただし、グループ/ユーザ情報編集画面１３０２はグループに関する情報以外にユーザに関する情報も編集できる。ここで、編集とは、例えばすでに設定されているデータを書き換えることや新たに情報を追加することを意味する。具体的には、ユーザがグループ/ユーザ情報編集画面１３０２上のユーザＩＤ入力フィールド１３０４にあるユーザＩＤを入力した場合、その入力されたユーザＩＤによって特定されるユーザに対応する記念日それぞれが記念日入力エリア１３０６，１３０８，…に表示されると共に、その入力されたユーザＩＤによって特定されるユーザに関連づけられたキー画像がキー画像表示エリア１３１０に表示される。ユーザは、記念日の追加または変更、キー画像の追加または変更等の編集操作を行うことができる。
【００７７】
ここまで、図１１乃至図１３を参照しグループまたはユーザの設定、及びグループまたはユーザの記念日の設定画面について説明した。このように電子機器１０のＬＣＤ１７に各設定画面が表示されるため、表示される画面に従ってユーザが入力することで容易にグループやユーザの情報を登録または編集することが可能である。
【００７８】
次に、図１４のフローチャートを参照して、フォトムービー作成アプリケーションプログラム２０２によって実行される動画像データ作成処理の手順について説明する。
【００７９】
ブロック１４００で、電子機器１０またはフォトムービー作成アプリケーションプログラム２０２が起動される。電子機器１０が起動すると同時にフォトムービー作成アプリケーションプログラム２０２が起動してもよい。
【００８０】
ブロック１４０２で、日付判定部６０４は、現在の日付が記念日データベース６２４に格納されているユーザまたはグループの記念日に対応するかどうか判定する。より詳しくは、日付判定部６０４はＲＴＣ１０４Ａから現在の日付を取得し、その現在の日付が記念日データベース６２４に格納されているユーザまたはグループの記念日に対応するかどうか判定する。現在の日付が記念日に対応するに日付ではない場合、フォトムービー作成アプリケーションプログラム２０２は現在の日付が記念日に対応する日付になるまで待機する。現在の日付が記念日に対応する日付であればブロック１４０４に進む。
【００８１】
ブロック１４０４で、フォトムービー作成アプリケーションプログラム２０２は、ブロック１４０２で現在の日付に対応すると判定された記念日が、あるユーザの記念日であるか、またはあるグループの記念日であるかを判定する。現在の日付に対応する記念日があるユーザの記念日である場合ブロック１４０６に進み、一方、現在の日付に対応する記念日があるグループの記念日である場合、ブロック１４０８に進む。
【００８２】
ブロック１４０６で、画像抽出部６１３は、記念日データベーステーブル８０２を参照することによって、現在の日付に対応する記念日を有するユーザ、つまり記念日を迎えたユーザのユーザＩＤを特定し、そしてそのユーザＩＤに関連づけられたキー画像を特定する。次いで、画像抽出部６１３は、素材データベース６２８内の静止画像群から、特定されたキー画像に関連する静止画像それぞれを抽出する。例えば、キー画像内の顔画像と同じ人物が登場する静止画像などが抽出される。
【００８３】
ブロック１４１２で、スライドショー／フォトムービー作成部６１２は、記念日の種類に基づいて動画像データの作成に使用するスタイルを決定する。スタイルは例えば８種類のスタイル（Happy, Fantastic, Ceremonial, Cool, Travel, Party, Gallery, Biography）が予め用意されている。例えば、記念日が誕生日であり記念日の種類がハッピーであれば、８種類のスタイルの中で例えばHappyのスタイルを使用してもよい。なお、使用するスタイルは、例えば、顔画像検出部６１１によって抽出された静止画像それぞれの特徴（例えば、検出した顔画像の笑顔度、鮮明度、正面度等）に基づいて自動的に決定してもよい。
【００８４】
ブロック１４１４で、スライドショー／フォトムービー作成部６１２は、ブロック１４０６で抽出された静止画像群及びブロック１４１２で決定されたスタイルに基づいてスライドショーまたはフォトムービーを作成する。作成されたスライドショーまたはフォトムービーは、所定のビデオフォーマットの動画像データファイルとして動画像データベース６３０に格納しても良い。
【００８５】
また、スライドショー／フォトムービー作成部６１２は、フォトムービーを作成する場合、シナリオを選定し、選択されたスタイルや、抽出した静止画像群の特徴値等に応じて、予め用意された複数のシナリオ情報の１つを選択する。各シナリオ情報は、フォトムービーのシーケンスを構成する複数のチャプタ（シーン）において使用すべき、エフェクトの順番（エフェクト列）と静止画像群の属性（静止画像属性）とを規定する。例えば、フォトムービーのシーケンスが５つのチャプタ（チャプタ１、２、３、４、５）から構成される場合、チャプタ１はフォトムービーのオープニングシーン、チャプタ５はフォトムービーのエンディングシーンとする。各チャプタには１以上のエフェクトが定義され、さらにエフェクト毎に静止画像属性が定義される。
【００８６】
静止画属性としては、例えば、人物属性（顔属性）を使用してもよい。この人物属性としては、例えば、キー画像に対応する人物、キー画像に関連する別の人物、笑顔度、鮮明度、登場人数等を使用することができる。例えば、キー画像に対応する人物との共起頻度の高い人物（顔）をキー画像に関連する別の人物に決定してもよい。人物属性は、複数のキー画像に関連する別の人物を指定することもできる。キー画像に対応する人物との共起頻度の高い複数の人物（顔）がキー画像に関連する別の人物となり得る。静止画属性としては、人物属性のみならず、例えば、場所属性を使用してもよい。この場所属性は、使用する静止画像の撮影場所を指定する。
【００８７】
ブロック１４１６で、送信処理部６１６はブロック１４１４で作成された動画像データ（スライドショーまたはフォトムービー）を、記念日を迎えたユーザのユーザ端末に送信する。  
なお、ブロック１４１４で、記念日を有するユーザに関連するキー画像をさらに用いてスライドショーまたはフォトムービーを作成してもよい。例えば、ブロック１４０６で抽出した静止画像群に、さらにユーザに関連するキー画像を追加することで、ブロック１４１４でユーザに関連するキー画像を含んだスライドショーまたはフォトムービーが作成される。同様に、例えば記念日を有するユーザが所定のグループに属している場合、そのグループのキー画像をブロック１４０６で抽出した静止画像群にさらに追加してもよい。これにより、ブロック１４１４でユーザに関連するキー画像及びユーザが属するグループのキー画像を含んだスライドショーまたはフォトムービーが作成される。さらに、例えばブロック１４０６で、ユーザが属するグループのキー画像に基づいてグループに関連する静止画像群を抽出してもよい。その抽出したユーザが属するグループに関連した静止画像群を、ユーザに関連するキー画像及びユーザが属するグループのキー画像と共に、ブロック１４０６で抽出したユーザに関連した静止画像群に追加する。それによって、ブロック１４１４でユーザに関連するキー画像、ユーザが属するグループのキー画像、及びユーザが属するグループに関連した静止画像群を含んだスライドショーまたはフォトムービーが作成される。
【００８８】
ここまで、図１４を参照し、ユーザに関する記念日における動画像データの作成について説明した。次に、ユーザ以外の例えばグループに関する記念日における動画像データの作成について再び図１４を参照して説明する。
【００８９】
図１４のブロック１４０４で、現在の日付がユーザに関する記念日でない場合、つまり現在の日付がグループの記念日である場合、ブロック１４０８に進む。  
ブロック１４０８で、画像抽出部６１３は、記念日を迎えたグループに関連するキー画像に基づいて、素材データベース６２８に格納されている複数の静止画像群からそのグループに関連する静止画像群を抽出する。
【００９０】
次に、ブロック１４１２に進み、前述したユーザに関する記念日の動画像データ作成フローと同様に、グループの記念日の種類に基づいて使用するスタイルを決定する。  
ブロック１４１４で、スライドショー／フォトムービー作成部６１２は、ブロック１４０８で抽出された静止画像群及びブロック１４１２で決定されたスタイルに基づいてスライドショーまたはフォトムービーを作成する。スライドショーまたはフォトムービーの作成の詳細は前述したユーザに関する記念日の動画像データ作成フローと同様であるため省略する。
【００９１】
ブロック１４１６で、記念日を迎えたグループを構成する各ユーザにブロック１４１４で作成したスライドショーまたはフォトムービーを送信する。なお、送信する相手は記念日を有するグループを構成する全てのユーザに送信してもよいが、例えばグループを構成する複数のユーザの中の一部のユーザに送信してもよい。
【００９２】
なお、ブロック１４１４で、ブロック１４０８で抽出したグループに関連する静止画像群に記念日を有するグループに関連するキー画像を追加することで、記念日を有するグループに関連するキー画像を含んだスライドショーまたはフォトムービーが作成される。さらに、記念日を有するグループを構成するユーザに関連するキー画像をブロック１４０８で抽出したグループに関連する静止画像群に追加することで、記念日を有するグループに関連するキー画像及び記念日を有するグループを構成するユーザに関連するキー画像を含んだスライドショーまたはフォトムービーが作成される。
【００９３】
また、ブロック１４０８で、前述したグループに関連する静止画像群の抽出と同様の方法で、記念日を有するグループを構成するユーザに関する静止画像群を抽出する。抽出されたユーザに関する静止画像群を、記念日を有するグループに関連するキー画像及び記念日を有するグループを構成するユーザに関連するキー画像と共に、ブロック１４０８で抽出したグループに関連する静止画像群に追加する。これによって、記念日を有するグループに関連するキー画像、記念日を有するグループを構成するユーザに関連するキー画像、及び抽出された記念日を有するグループを構成するユーザに関する静止画像群を含んだスライドショーまたはフォトムービーが作成される。
【００９４】
以上のように、フォトムービー作成アプリケーションプログラム２０２による動画像データ作成の処理が行われることによって、動画像データを送信するユーザは、個々のユーザの記念日またはグループの記念日の日付を忘れていたとしても、フォトムービー作成アプリケーションプログラム２０２によって自動的に動画像が作成され記念日に関連するユーザに自動的に送信することが可能である。さらに、グループ及びそのグループ内のユーザに関連する動画像データが作成されるため、作成された動画像データを受信したユーザはグループに関連する画像だけでなく、受信するユーザが以前に閲覧したことがないようなグループ内のユーザに関連する画像を含む動画像データを閲覧することができる。したがって、動画像データを受信するユーザをさらに楽しませることができる。
【００９５】
最後に、図１５を参照して、図１４を参照して説明した動画像データの作成の処理手順により作成された動画像データの受信に関する処理手順に関して説明する。図１５は、本実施形態に係る電子機器１０によって実行される動画像データの受信処理から再生処理までの一例を示したフローチャートである。
【００９６】
ブロック１５０２で、フォトムービー作成アプリケーションプログラム２０２が起動し、動画像データの受信処理が開始される。フォトムービー作成アプリケーションプログラム２０２は電子機器１０を起動すると同時に起動してもよい。
【００９７】
ブロック１５０４で、フォトムービー作成アプリケーションプログラム２０２はスライドショーまたはフォトムービーを受信したかどうかを判定する。スライドショーまたはフォトムービーは、例えばグループ内のユーザのユーザ端末や記念日を登録しているユーザ端末から送信される。フォトムービー作成アプリケーションプログラム２０２はスライドショーまたはフォトムービーを受信しない場合、そのまま待機する。スライドショーまたはフォトムービーを受信した場合ブロック１５０６に進む。
【００９８】
ブロック１５０６で、フォトムービー作成アプリケーションプログラム２０２の動画像再生部６１４は受信処理部６１８が受信したスライドショーまたはフォトムービーを再生する。なお、受信処理部６１８がスライドショーまたはフォトムービーを受信した際に、動画像再生部６１４が自動的にスライドショーまたはフォトムービーを再生してもよいが、例えばユーザの指示に基づいて受信処理部６１９が受信した動画像データを再生するように、制御部６０２が動画像再生部６１４に指示してもよい。
【００９９】
ブロック１５０８で、動画像データの再生が完了すると動画像データの受信処理も終了する。  
なお、動画像データを送信するユーザ端末と動画像データを受信するユーザ端末に実装される各々のフォトムービー作成アプリケーションプログラム２０２は同一のものであってもよいが、同様の機能を有するものであればよい。同様の機能とは、例えば他のユーザから送信された記念日情報に基づき動画像データを作成することや、動画像データを受信した際、自動でその動画像データを再生する機能などである。さらに、受信した動画像データはＨＤＤ１０９内の動画像データベース６３０に格納されるため、動画像データを受信し再生した後に再びその動画像データを再生することも可能である。また、動画像データベース６３０に格納された動画像データはフォトムービー作成アプリケーションプログラム２０２以外の動画像再生アプリケーションによって再生してもよい。
【０１００】
また、本実施形態で説明した処理の手順は全てソフトウェアによって実行することができる。このため、この処理の手順を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【０１０１】
また、図６に示した各部の機能は、例えば、専用ＬＳＩ、ＤＳＰのようなハードウェアによって実現しても良い。
【０１０２】
また本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【０１０３】
１０９…ＨＤＤ、２０２…フォトムービー作成アプリケーション、３０２…ネットワーク、３２０…記念日情報、３２２…記念日動画像、６０６…グループ設定部、６０８…記念日設定部、６１２…スライドショー/フォトムービー作成部、６１３…画像抽出部、６１４…動画像再生部、６１６…送信処理部、６１８…受信処理部、６２２…グループデータベース、６２４…記念日データベース、６３０…動画像データベース。
【図１】
0005550688.tif 000002
【図２】
0005550688.tif 000003
【図３】
0005550688.tif 000004
【図４】
0005550688.tif 000005
【図５】
0005550688.tif 000006
【図６】
0005550688.tif 000007
【図７】
0005550688.tif 000008
【図８】
0005550688.tif 000009
【図９】
0005550688.tif 000010
【図１０】
0005550688.tif 000011
【図１１】
0005550688.tif 000012
【図１２】
0005550688.tif 000013
【図１３】
0005550688.tif 000014
【図１４】
0005550688.tif 000015
【図１５】
0005550688.tif 000016