(57)【特許請求の範囲】
【請求項１】
ネットワークを介して、１以上の外部機器から１以上の静止画を取得する取得手段と、
前記取得した静止画と、当該静止画の構成要素となる１以上の画像要素の内容を特定するための情報を含むインデックス情報とに基づいて、前記静止画の画面内における前記画像要素の少なくとも一部を含む動画を有する映像データを生成する生成手段と、
前記生成手段で生成された前記映像データの存在場所を、表示装置に前記ネットワークを介して送信する第１の送信手段と、
前記表示装置からの前記映像データの存在場所を指定したデータ取得要求に応じて、前記映像データを、前記表示装置に前記ネットワークを介して送信する第２の送信手段と
を備える画像処理装置。
【請求項２】
前記取得した静止画から、前記画像要素毎に予め決められた特徴を有する画像領域を、検出することによって、前記１以上の画像要素に関する情報を含む前記インデックス情報を生成するインデクシング手段をさらに備える
請求項１記載の画像処理装置。
【請求項３】
前記生成手段は、生成する前記映像データとして、前記取得した静止画からそれぞれ抽出された複数の部分的な画像が同時に表示されるタイミングがある映像データを生成する
請求項１記載の画像処理装置。
【請求項４】
前記１以上の画像要素に対応した１以上の選択肢を前記表示装置に出力する手段と、
前記表示装置に出力された１以上の選択肢の中からの選択操作により任意の画像要素を指定する手段と、
をさらに備え、
前記生成手段は、前記指定された画像要素にフォーカスした映像データを、前記取得手段により取得された前記静止画と前記インデックス情報とに基づいて生成する
請求項１記載の画像処理装置。
【請求項５】
前記映像データは、ハイライト表示される画像領域を含む
請求項１記載の画像処理装置。
【請求項６】
前記映像データは、一部が拡大表示されて行く動画を含む
請求項１記載の画像処理装置。
【請求項７】
前記映像データは、モーフィング映像を含む
請求項１記載の画像処理装置。
【請求項８】
前記映像データは、前記静止画を含む第１のシーンと前記静止画に基づく動画を含む第２のシーンとを有する
請求項１記載の画像処理装置。
【請求項９】
前記映像データは、前記静止画を含む第１のシーンと前記静止画中の少なくとも一部の動きを含む動画を備えた第２のシーンとを有する
請求項１記載の画像処理装置。
【請求項１０】
前記映像データは、前記静止画を含む第１のシーンと前記静止画上に重ね合わされた少なくとも一つの動く部分を含む動画を備えた第２のシーンとを有する
請求項１記載の画像処理装置。
【請求項１１】
前記インデックス情報は、前記映像データのシーンの順序が関連付けされている
請求項１記載の画像処理装置。
【請求項１２】
前記取得手段は、複数のサーバ装置から複数の静止画を取得し、
前記複数のサーバ装置から取得した複数の静止画を表示すると共に画像選択操作を受け付けるための、前記表示装置に表示させる画像選択画面を生成する画像選択画面生成部をさらに備え、
前記生成手段は、前記取得した複数の静止画の中から前記画像選択操作によって選択された静止画と前記インデックス情報とに基づいて、前記選択された静止画を含む第１のシーンと前記選択された静止画から生成された動画を含む第２のシーンとを有する前記映像データを生成する
請求項１記載の画像処理装置。
【請求項１３】
サーバ装置に記憶された静止画の中から、少なくとも一つの静止画を選択する選択手段を更に備え、
前記取得手段は、前記選択された少なくとも一つの静止画を取得する
請求項１記載の画像処理装置。
【請求項１４】
前記サーバ装置からの選択対象となる静止画についての情報を表示し、当該表示した情報を選択可能とする表示手段を更に備え、
前記選択手段は、選択された前記情報に基づく少なくとも一つの静止画を選択する
請求項１３記載の画像処理装置。
【請求項１５】
前記第１の送信手段は、前記選択手段が選択した少なくとも一つの静止画の再生指示を、前記ネットワークを介して前記表示装置に送信し、
前記生成手段は、前記選択された少なくとも一つの静止画の再生指示を前記第１の送信手段が前記表示装置に送信した場合、前記映像データを生成しない
請求項１３記載の画像処理装置。
【請求項１６】
前記映像データを生成する処理と、前記選択された少なくとも一つの静止画の再生指示を前記第１の送信手段が前記表示装置に送信する処理と、のうちの何れかを選択するためのボタンを含む画面を出力する出力手段を更に備える
請求項１５記載の画像処理装置。
【請求項１７】
前記生成手段は、前記表示装置が表示可能な画像形式の前記映像データを生成する請求項１記載の画像処理装置。
【請求項１８】
前記取得手段は、前記ネットワークを介して前記画像形式についての情報を取得し、
前記生成手段は、前記取得された情報に基づいた画像形式の映像データを生成する請求項１７記載の画像処理装置。
【請求項１９】
前記取得手段は、前記ネットワーク上の外部機器によって、少なくとも前記ネットワーク上での存在場所が公開された１以上の静止画を取得し、
前記生成手段は、この取得した静止画から前記映像データを生成し、
この生成された映像データにおける少なくとも前記ネットワーク上での存在場所を、前記ネットワークを介して公開する公開手段と、
前記映像データの前記ネットワーク上での存在場所を指定したデータ出力要求に応じて当該映像データを出力する出力手段と
をさらに備える請求項１記載の画像処理装置。
【請求項２０】
ネットワークを介して、１以上の外部機器から１以上の静止画を取得する取得手段と、
前記取得した静止画と、当該静止画の構成要素となる１以上の画像要素の内容を特定するための情報を含むインデックス情報とに基づいて、前記静止画の画面内における前記画像要素少なくとも一部を含む動画を有する映像データを生成する生成手段と、
前記生成手段で生成された前記映像データの存在場所を、表示装置に前記ネットワークを介して送信する第１の送信手段と、
前記表示装置からの前記映像データの存在場所を指定したデータ取得要求に応じて、前記映像データを、前記表示装置に前記ネットワークを介して送信する第２の送信手段、
としてコンピュータを機能させる画像処理プログラム。
【請求項２１】
ネットワークを介して、１以上の外部機器から１以上の静止画を画像処理装置が取得するステップと、
前記取得した静止画と、当該静止画の構成要素となる１以上の画像要素の内容を特定するための情報を含むインデックス情報とに基づいて、前記静止画の画面内における前記画像要素の少なくとも一部を含む動画を有する映像データを生成するステップと、
生成した前記映像データの存在場所を、前記画像処理装置が表示装置に前記ネットワークを介して送信するステップと、
前記表示装置からの前記映像データの存在場所を指定したデータ取得要求に応じて、前記映像データを、前記画像処理装置が前記表示装置に前記ネットワークを介して送信するステップと
を備える画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
画像処理装置、画像処理プログラム及び画像処理方法に関する。
【背景技術】
【０００２】
家庭内のコンピュータやデジタルテレビ、ハードディスクレコーダ等の電子機器をローカルエリアネットワークにより相互に接続し、映像や画像等のコンテンツを共有する技術がある。これら電子機器を相互接続して動作させるための仕様としては、例えばＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）が用いられており、当該ＵＰｎＰのＵＰｎＰ  ＡＶ  Ａｒｃｈｉｔｅｃｔｕｒｅには、コントロールポイントが、メディアサーバから当該メディアサーバに記憶されているコンテンツの情報を取得して当該コンテンツのうち再生するコンテンツを選択し、当該選択したコンテンツの取得／再生をメディアレンダラに指示する仕様が定義されている。
【０００３】
ここで、ＵＰｎＰを利用した技術の例として、複数の記憶媒体に夫々記憶されている各コンテンツ同士を組み合わせたコンテンツを再生する技術が挙げられる（例えば、特許文献１）。特許文献１には、アクセス装置が、記憶再生装置に記憶されている複数のコンテンツを編集した仮想コンテンツを作成し、仮想コンテンツを構成する各コンテンツの編集情報をサーバ装置に送信し、サーバ装置が編集情報に基づいて記憶再生装置に対してコンテンツを再生して提示装置に送信するように要求し、記憶再生装置がサーバ装置からの要求に基づいてコンテンツを再生して提示装置に送信するコンテンツ伝送制御システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２６２６４３
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、メディアサーバに記憶されている画像をメディアレンダラに表示する際には、当該画像に基づいた、ユーザにとって好適な映像を生成し、当該生成した映像を表示できることが好ましい。しかしながら特許文献１の技術は、サーバ装置に記憶されている複数のコンテンツを組み合わせたコンテンツを再生するものであり、サーバに記憶されている画像から映像を生成することについて考慮していない。そのため、ユーザの好みに応じた映像を表示できない恐れがある。
【０００６】
そこで本発明は、サーバに記憶された画像に基づいた、ユーザにとって好適な映像を表示させることができる画像処理装置、画像処理プログラム及び画像処理方法の提供を目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、実施の形態の画像処理装置は、ネットワークを介して、１以上の外部機器から１以上の静止画を取得する取得手段と、前記取得した静止画と、当該静止画の構成要素となる１以上の画像要素の内容を特定するための情報を含むインデックス情報とに基づいて、前記静止画の画面内における前記画像要素の少なくとも一部を含む動画を有する映像データを生成する生成手段と、前記生成手段で生成された前記映像データの存在場所を、表示装置に前記ネットワークを介して送信する第１の送信手段と、前記表示装置からの前記映像データの存在場所を指定したデータ取得要求に応じて、前記映像データを、前記表示装置に前記ネットワークを介して送信する第２の送信手段とを備える。
【０００８】
また、実施の形態の画像処理プログラムは、ネットワークを介して、１以上の外部機器から１以上の静止画を取得する取得手段と、前記取得した静止画と、当該静止画の構成要素となる１以上の画像要素の内容を特定するための情報を含むインデックス情報とに基づいて、前記静止画の画面内における前記画像要素少なくとも一部を含む動画を有する映像データを生成する生成手段と、前記生成手段で生成された前記映像データの存在場所を、表示装置に前記ネットワークを介して送信する第１の送信手段と、前記表示装置からの前記映像データの存在場所を指定したデータ取得要求に応じて、前記映像データを、前記表示装置に前記ネットワークを介して送信する第２の送信手段、としてコンピュータを機能させる。
【０００９】
さらに、実施の形態の画像処理方法は、ネットワークを介して、１以上の外部機器から１以上の静止画を画像処理装置が取得するステップと、前記取得した静止画と、当該静止画の構成要素となる１以上の画像要素の内容を特定するための情報を含むインデックス情報とに基づいて、前記静止画の画面内における前記画像要素の少なくとも一部を含む動画を有する映像データを生成するステップと、生成した前記映像データの存在場所を、前記画像処理装置が表示装置に前記ネットワークを介して送信するステップと、前記表示装置からの前記映像データの存在場所を指定したデータ取得要求に応じて、前記映像データを、前記画像処理装置が前記表示装置に前記ネットワークを介して送信するステップとを有する。
【発明の効果】
【００１０】
ユーザにとって好適な映像を表示させることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係るネットワークシステムを示す図。
【図２】本発明の一実施形態に係るコンピュータのシステム構成を示す図。
【図３】本発明の一実施形態に係るコンピュータの機能ブロックを示す図。
【図４】本発明の一実施形態に係るインデックス情報データベースの構成例を示す図。
【図５】本発明の一実施形態に係る画像選択画面例を示す図。
【図６】本発明の一実施形態に係る画像選択画面例を示す図。
【図７】本発明の一実施形態に係るユーザ嗜好指定画面例を示す図。
【図８】本発明の一実施形態に係る映像生成エンジンが生成する映像例を示す図。
【図９】本発明の一実施形態に係る映像生成エンジンが生成する映像例を示す図。
【図１０】本発明の一実施形態に係る映像生成エンジンが生成する映像例を示す図。
【図１１】本発明の一実施形態に係る映像生成エンジンが生成する映像例を示す図。
【図１２】本発明の一実施形態に係る映像生成エンジンが生成する映像例を示す図。
【図１３】本発明の一実施形態に係る映像生成エンジンが生成する映像の構成例を示す図。
【図１４】本発明の一実施形態に係るインデクシング処理の処理フロー例を示す図。
【図１５】本発明の一実施形態に係るコンピュータの映像生成処理の処理フロー例を示す図。
【図１６】本発明の一実施形態に係る映像生成処理の処理シーケンス例を示す図。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の一実施形態について説明する。
図１は、本実施形態に係る画像処理装置を含むネットワークシステムの構成例を示す図である。ここで本実施形態に係る画像処理装置は、例えば、ノートブックタイプのコンピュータ１００として実現されている。コンピュータ１００は、有線又は無線ＬＡＮ等により構成されるネットワーク２００に接続されており、当該ネットワーク２００には、記憶装置３００、表示装置４００等が接続されている。
【００１３】
コンピュータ１００は、ＬＣＤ１０５、ＨＤＤ１１０、メディアコントロールプログラム１５０（図１では非図示）、通信部１７０、映像生成エンジン１８０（図１では非図示）等を備える。ここで、ＬＣＤ１０５は画像を表示する表示ディスプレイである。また、ＨＤＤ１１０は画像等のデータを記憶する記憶媒体である。メディアコントロールプログラム１５０は、後述するＤＭＣとして機能するプログラムであり、記憶装置３００及び表示装置４００を制御できる。通信部１７０はネットワーク２００を介して記憶装置３００、表示装置４００、通信装置５００等との通信を行う。映像生成エンジン１８０は、当該映像生成エンジンに入力される画像に基づいた映像を生成する機能を有する。
【００１４】
また記憶装置３００は、記憶部３０１、通信部３０２等を備え、記憶部３０１に記憶された画像データ等を、コンピュータ１００の制御のもとで通信部３０２を介してコンピュータ１００や表示装置４００に送信する機能を有する。なお記憶部３０１に記憶された画像データには各々ＵＲＩが割り当てられており、記憶装置３００は、コンピュータ１００や表示装置４００から当該ＵＲＩを指定したデータ要求があった場合に、当該データ要求に対して当該ＵＲＩに対応する画像データを送信する。
【００１５】
表示装置４００は、通信部４０１、デコード部４０２、ＬＣＤ４０３等を備え、コンピュータ１００の制御のもと、通信部４０１を介してコンピュータ１００や記憶装置３００から画像データや映像データを受信する。そして受信した画像データや映像データをデコード部４０２がデコード（再生）し、デコードした画像データや映像データをＬＣＤ４０３が表示することができる。
【００１６】
ここで、コンピュータ１００、記憶装置３００及び表示装置４００は、ネットワーク２００上の各デバイスの存在を認識して互いの機能を制御するためのＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  Ａｎｄ  Ｐｌａｙ）機能を有し、さらにＵＰｎＰ機能を利用することにより、例えばＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）のガイドラインで規定されたホームネットワークデバイスとして機能することができる。そしてホームネットワークデバイスは、デジタルメディアサーバ（ＤＭＳ）、デジタルメディアコントローラ（ＤＭＣ）、デジタルメディアレンダラ（ＤＭＲ）等のカテゴリに分類される。
【００１７】
ＤＭＣは、ＤＭＳ及びＤＭＲ等のデバイスを制御するデバイスであり、ＤＭＳは、ＤＭＣからの要求に応じて、当該ＤＭＳの記憶部に格納されているコンテンツデータをＤＭＲに提供するデバイスである。なおＤＭＳは、当該ＤＭＳが記憶している画像データのＵＲＩ等について、ＵＰｎＰのＣＤＳ（Ｃｏｎｔｅｎｔ  Ｄｉｒｅｃｔｏｒｙ  Ｓｅｒｖｉｃｅ）を用いることにより、当該画像情報をネットワークに公開し、当該画像情報をＤＭＣが取得できるようにする。
【００１８】
そしてＤＭＣは、ＤＭＳからＣＤＳにより公開された画像情報を、例えばＢｒｏｗｓｅアクションによって取得し、画像データのＵＲＩを取得することができる。またＤＭＣは、ＵＰｎＰのＡＶＴ（Ａｕｄｉｏ／Ｖｉｓｕａｌ  Ｔｒａｎｓｐｏｒｔ  ｓｅｒｖｉｃｅ）のＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩアクションにより、再生対象のデータのＵＲＩをメディアレンダラに設定する。
【００１９】
そしてＤＭＲは、再生対象のデータのＵＲＩをＤＭＣにより設定されると、当該ＵＲＩからデータを取得し、続いてＤＭＣからＡＶＴのうちＰｌａｙアクションを受信すると、取得したデータを再生する。
【００２０】
なお本実施形態において、コンピュータ１００は、ＤＭＣ、ＤＭＳ、ＤＭＲの何れのデバイスとしても機能しうる。そして、記憶装置３００はＤＭＳとして、表示装置４００はＤＭＲとして機能する。
【００２１】
ところで、従来のネットワークシステムにおいては、ＤＭＳに記憶された画像データをＤＭＲに再生する場合、ＤＭＣはＤＭＳからの画像取得及び画像再生をＤＭＲに指示し、ＤＭＲは当該指示に従って画像データを取得／再生する。
【００２２】
一方、本実施形態のネットワークシステムにおいては、ＤＭＣの指示に従ってＤＭＳの画像データをＤＭＲに表示する場合、即ちコンピュータ１００の指示に従って、記憶装置３００に記憶された画像データを表示装置４００に再生させる場合、記憶装置３００の画像データに基づいた映像データをコンピュータ１００の映像エンジン１８０が生成し、当該映像データを表示装置４００に表示することができ、ユーザにとって好適な映像を提供できるが、詳細については図２乃至図１６を参照して説明する。
【００２３】
なお、図１においてＤＭＳはコンピュータ１００及び記憶装置３００が示されているが、これ以外のＤＭＳがネットワーク２００に接続されていても良く、また、ＤＭＲについてもコンピュータ１００及び表示装置４００以外の装置がネットワーク２００に接続されていても良い。
【００２４】
次に図２を参照して本実施形態に係るコンピュータ１００のシステム構成について説明する。
コンピュータ１００は、ＣＰＵ１０１、ノースブリッジ１０２、主メモリ１０３、ＧＰＵ１０４、ＶＲＡＭ１０４Ａ、ＬＣＤ１０５、サウスブリッジ１０６、サウンドコントローラ１０７、スピーカ１０８、ＢＩＯＳ−ＲＯＭ１０９、ＨＤＤ１１０、ＬＡＮコントローラ１１１、ＯＤＤ１１２、ビデオプロセッサ１１３、メモリ１１３Ａ、無線ＬＡＮコントローラ１１４、ＥＣ／ＫＢＣ１１５、キーボード１１６、ポインティングデバイス１１７等を備えている。
【００２５】
ＣＰＵ１０１は、コンピュータ１００の動作を制御するプロセッサであり、ＨＤＤ１１０から主メモリ１０３にロードされる、オペレーティングシステム（ＯＳ）１６０、およびメディアコントロールプログラム１５０等の各種アプリケーションプログラムを実行する。また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０９に格納されたＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）も実行する。ＢＩＯＳは、コンピュータ１００のハードウェアを制御するためのプログラムである。
【００２６】
ノースブリッジ１０２は、ＣＰＵ１０１のローカルバスとサウスブリッジ１０６との間を接続するブリッジデバイスである。ノースブリッジ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０２は、ＧＰＵ１０４との通信を実行する機能も有している。
【００２７】
グラフィクスコントローラ１０４は、コンピュータ１００のディスプレイとして使用されるＬＣＤ１０５を制御する表示コントローラである。そしてグラフィクスコントローラ１０４は、ノースブリッジ１０２を介してＣＰＵ１０１から入力される描画要求に基づいてＶＲＡＭ１０４Ａに表示データを描画するための表示処理を実行する。
【００２８】
サウスブリッジ１０６は、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス上およびＬＰＣ（Ｌｏｗ  Ｐｉｎ  Ｃｏｕｎｔ）バスに接続された各デバイスを制御する。また、サウスブリッジ１０６は、ＨＤＤ１１０およびＯＤＤ１１２を制御するためのＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）コントローラおよびＢＩＯＳ−ＲＯＭ１０９へのアクセスを制御するメモリコントローラが内蔵されている。さらにサウスブリッジ１０６は、サウンドコントローラ１０７およびＬＡＮコントローラ１１１との通信を実行する機能も有する。
【００２９】
サウンドコントローラ１０７は音源デバイスであり、再生対象のオーディオデータをスピーカ１０８に出力する。ＨＤＤ１１０は、ＯＳやメディアコントロールプログラム１５０等のプログラムや、画像データ等を記憶する為の記憶媒体である。ＬＡＮコントローラ１１１は、例えばＩＥＥＥ８０２．３規格の有線通信を実行する有線通信デバイスであり、無線ＬＡＮコントローラ１１２は、例えばＩＥＥＥ８０２．１１規格の無線通信を実行する無線通信デバイスである。またＯＤＤ１１３は、可搬性の光学ディスクに対するデータの書込／読込を制御するデバイスである。
【００３０】
ビデオプロセッサ１１４は、記憶装置３００やＨＤＤ１１０から取得した画像データに対するインデクシング処理や、当該取得した画像データに基づいた映像データを生成する映像生成処理等の画像処理を実行し、メモリ１１４Ａは、ビデオプロセッサ１１４の作業メモリとして用いられる。ここでビデオプロセッサ１１４は、例えば画像データから顔画像や当該顔画像の位置及びサイズ等を検出する顔検出処理や、当該顔検出処理により得られた、画像データに含まれる顔画像や顔画像の位置及びサイズ等の情報に基づいて、人物の顔にフォーカスしたエフェクトを有する映像を生成する処理等を実行できる。
【００３１】
なお、画像データに対する画像処理を実行するためには多くの演算量が必要とされるが、ビデオプロセッサ１１４がＣＰＵ１０１のバックエンドプロセッサとして画像処理を行うことにより、ＣＰＵ１０１の負荷を抑制しつつ画像処理を実行できる。
【００３２】
ＥＣ／ＫＢＣ１１５は、コンピュータ１００の電力管理を行うためのエンベデッドコントローラと、キーボード１１６およびポインティングデバイス１１７を制御するためのキーボードコントローラとを含むコントローラである。このＥＣ／ＫＢＣ１１５は、ユーザの操作に応じてコンピュータ１００をパワーオン／オフする機能を有する。
【００３３】
次に図３を参照して、本実施形態に係るコンピュータ１００の機能例について説明する。図３は、コンピュータ１００の機能ブロック例を示す図である。
コンピュータ１００は、メディアコントロールプログラム１５０、ＯＳ１６０、通信部１７０、映像生成エンジン１８０等の機能ブロックを備えている。
メディアコントロールプログラム１５０は、指示部１５１及び画像選択部１５２等を備えており、ＯＳ１６０及び通信部１７０を介して、記憶装置３００や表示装置４００に対して指示を送信する機能等を有する。ＯＳ１６０は、コンピュータ１００のハードウェアを制御する機能等を有し、また、ＵＰｎＰ  ＡＰＩ１６１及びＨＴＴＰサーバＡＰＩ１６２等を備えている。
【００３４】
通信部１７０は、ＬＡＮコントローラ１１１及び無線ＬＡＮコントローラ１１４等を含み、ネットワーク２００を介して記憶装置３００及び表示装置４００との通信を行う。映像生成エンジン１８０は、記憶装置３００やＨＤＤ１１０から入力された画像データに対するインデクシング処理や、当該入力された画像データに基づいた映像データを生成し、生成した映像データを表示装置４００に出力する機能を有する。
【００３５】
指示部１５１は、ＵＰｎＰ  ＡＰＩ１６１を介して、ネットワーク２００に接続された記憶装置３００及び表示装置４００に対して各種動作の指示を行う。まず指示部１５１は、ＵＰｎＰのＳＳＤＰ（Ｓｉｍｐｌｅ  ｓｅｒｖｉｃｅ  ｄｉｓｃｏｖｅｒｙ  ｐｒｏｔｃｏｌ）と呼ばれるプロトコルを用いて、ネットワーク２００に接続されているデバイスの存在及びデバイスの種類を認識する。
【００３６】
さらに指示部１５１は、ＵＰｎＰで定義されるｄｅｖｉｃｅ  ｄｅｓｃｒｉｐｔｉｏｎ及びｓｅｒｖｉｃｅ  ｄｅｓｃｒｉｐｔｉｏｎと呼ばれるＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ）ファイルをネットワーク２００に接続されているデバイスから取得することによって、デバイスで動作しているサービスの詳細を認識する。ここで、デバイスで動作しているサービスの詳細とは、例えば表示装置４００が再生可能な画像や映像の形式についての情報等である。
【００３７】
また指示部１５１は、記憶装置３００がＵＰｎＰのＣＤＳ等によりネットワーク２００上に公開している画像データについての情報を、ＵＰｎＰ  ＡＰＩ１６１を介してＵＰｎＰのＣＤＳのＢｒｏｗｓｅアクションリクエストを送信することにより取得することができる。即ち指示部１５１は、Ｂｒｏｗｓｅアクションリクエストを送信し、当該リクエストに対する応答であるＢｒｏｗｓｅアクションレスポンスをＵＰｎＰ  ＡＰＩ１６１を介して受信することにより、当該Ｂｒｏｗｓｅアクションレスポンスに含まれる、記憶装置３００が記憶する画像データのタイトル名やＵＲＩ等を含む、画像データについての情報を取得することができる。
【００３８】
そして指示部１５１は、Ｂｒｏｗｓｅアクションレスポンスを受信した後、当該Ｂｒｏｗｓｅアクションレスポンスに含まれる、記憶装置３００に記憶された各画像データのＵＲＩを指定して、画像データ等を取得する為のデータ要求であるＨＴＴＰ  ＧＥＴリクエストを送信する。続いて指示部１５１は、当該ＨＴＴＰ  ＧＥＴリクエストに対する応答であり、指定したＵＲＩの画像データを含むＨＴＴＰレスポンスを受信することにより、記憶装置３００が記憶する画像データを取得する。なおＨＴＴＰ  ＧＥＴリクエスト及びＨＴＴＰレスポンスの送受信は、ＨＴＴＰサーバＡＰＩ１６２を介して行われる。そして指示部１５１は、取得した画像データに基づいた画像選択画面の生成を選択画面生成部１５３に指示する。
【００３９】
また指示部１５１は、画像選択部１５２から映像生成指示及び選択画像のＵＲＩ情報が入力された場合、映像生成エンジン１８０に対して当該選択画像のＵＲＩを指定したデータ要求の記憶装置３００への送信を指示するとともに、当該映像生成エンジン１８０に対して映像の生成を指示する。
【００４０】
あるいは指示部１５１は、画像選択部１５２から選択画像の再生指示及び当該選択画像のＵＲＩ情報を入力した場合、表示装置４００に対して当該選択画像のＵＲＩを指定したデータ要求の記憶装置３００への送信および当該選択画像の再生を指示し、映像生成エンジン１８０に対してデータ要求の送信及び映像の生成を指示しない。
【００４１】
また指示部１５１は、映像生成エンジン１８０が生成した映像データのＵＲＩ情報を取得する。そして指示部１５１は、当該映像データのＵＲＩを指定したデータ要求の送信を表示装置４００に指示するとともに、当該映像データの再生を表示装置４００に指示する。
【００４２】
画像選択部１５２は、画像を選択する為の画像選択画面を生成してＧＰＵ１０４から出力させる機能、及び当該画像選択画面に対する操作入力に応じて画像を選択する機能を有する。
【００４３】
ここで画像選択部１５２は選択画面生成部１５３を備え、当該選択画面生成部１５３は、取得した画像データに基づいた画像選択画面を生成する指示を指示部１５１から受けた場合、画像を含む画像選択画面を生成する。なお、当該画像選択画面については図５を参照して後述する。
【００４４】
そして画像選択部１５２は、画像選択画面に対するポインティングデバイス１１７やキーボード１１６からの操作入力をＥＣ／ＫＢＣ１１５から受け、当該操作入力に基づいて画像を選択する。また画像選択部１５２は、ＥＣ／ＫＢＣ１１５から画像選択画面の映像再生ボタンに対する操作入力を受けた場合、指示部１５１に対して選択画像各々のＵＲＩ情報及び映像生成指示を出力する。
【００４５】
また画像選択部１５２は、インデックス情報データベース１１０Ａを参照することにより、記憶装置３００やＨＤＤ１１０に格納された複数の画像データの中から所定の選択条件を満たす画像データを選択することも可能である。
【００４６】
また画像選択部１５２は、ＥＣ／ＫＢＣ１１５から選択画像の静止画像を再生する操作入力を受けた場合、指示部１５１に選択画像の再生指示及び当該選択画像各々についてのＵＲＩ情報を出力する。
【００４７】
映像生成エンジン１８０は、インデクシング処理部１８１及び映像生成部１８２等を備えており、画像データに基づく映像を生成するとともに、当該生成した映像をＵＰｎＰのＣＤＳ等によりネットワーク２００上の各装置に公開することができる。
【００４８】
インデクシング処理部１８１は、インデックス情報データベース１１０Ａを作成するためのインデクシング処理を実行する。インデクシング処理では、例えば、画像データから顔画像を検出する顔検出処理が実行される。ここで画像に複数の顔画像が含まれている場合は、当該複数の顔画像それぞれが検出される。
【００４９】
顔画像の検出は、例えば、画像データの特徴を解析し、予め用意された顔画像特徴サンプルと類似する特徴を有する領域を探索することによって行うことができる。そして顔検出処理により、画像に含まれる各顔画像の位置（座標）およびサイズが検出される。このようにインデクシング処理部１８１は、画像に含まれる複数の顔画像の位置およびサイズを検出する顔画像検出部として機能する。
【００５０】
またインデクシング処理部１８１は、予め用意された文字の特徴サンプルと類似する特徴を有する領域を画像データから探索することにより文字を検出する。ここで画像に写っている文字とは、例えば看板の文字等である。
【００５１】
さらにインデクシング処理部１８１は、例えば撮像日時に基づき、記憶装置３００やＨＤＤ１１０に格納された複数の画像データをグループ分けし、各グループを識別するための情報を生成する。ここでインデクシング処理部１８１は、例えば、撮像日時が時間的に連続する２つの画像データ間で、当該画像データの撮像日時が所定の期間を越えている場合に、その間を区切りとすることでグループ化を行う。
【００５２】
そしてインデクシング処理部１８１は、インデクシング処理により得られた顔画像についての情報や文字情報、グループ情報等を含むインデックス情報をＨＤＤ１１０に出力し、インデックス情報データベース１１０Ａに格納する。
【００５３】
映像生成部１８２は、入力された画像データに基づく映像データを生成する。ここで映像生成部１８２は、入力された画像データから、例えばインデクシング処理により検出された人物の顔にフォーカスしたエフェクトを加えた映像を生成する。即ち映像生成部１８２は、入力された画像データに基づいた、当該画像とは異なる画像を含む複数のフレームから構成される映像を生成することができる。なお当該生成される映像データについては図７乃至図１１を参照して後述する。
【００５４】
また映像生成部１８２は、複数の画像データを入力した場合、各々の画像データに基づく映像を、各々の画像データのインデックス情報に基づいた順番で表示する１の映像を生成することができる。即ち、例えば撮影日時が同一の画像群に基づいた映像を生成する場合、人物が写っていない風景画像データに基づく映像を他の画像データに基づく映像に先んじて表示することにより、何処で撮影した画像群かをユーザに認識できるような映像を生成する、あるいは、最も多くの人数が写っている画像データに基づく映像を他の画像データに基づく映像に先んじて表示することにより、誰と何をした時の画像群をユーザが認識できるような映像を生成することができる。また、例えば観光地の看板等の文字が含まれる画像に基づく映像を他の画像に基づく映像よりも先の順番に表示する映像を生成することによっても、何処で撮影した画像群かをユーザに認識できるような映像を生成することができる。
【００５５】
次に図４を参照して、インデクシング処理部１８１により生成されるインデックス情報データベース１１０Ａについて説明する。図４はインデックス情報データベース１１０Ａの構成例を示す図である。当該インデックス情報データベースには、例えば画像ＩＤＡ１、撮影日時Ａ２、顔画像情報Ａ３、顔画像Ａ４、正面度Ａ５、サイズＡ６、分類情報Ａ７、物体情報Ａ８、文字情報Ａ９、グループ情報Ａ１０、ＵＲＩ情報Ａ１１等の情報が格納される。
【００５６】
ここで画像ＩＤＡ１は、各画像データに割り当てられる識別情報であり、撮像日時Ａ２は、各静止画像の撮像日時を示す時刻情報である。顔画像情報Ａ３は、静止画像データに人物が写っている場合に生成される情報であり、当該画像データに複数人が写っている場合は複数人数分生成される。
【００５７】
そしてインデックス情報データベース１１０Ａには、顔画像情報Ａ３として、顔画像Ａ４、正面度Ａ５、サイズＡ６、分類情報Ａ７等が格納される。ここで顔画像Ａ４はインデクシング処理部１８１が画像データから抽出した顔画像であり、正面度Ａ５は当該顔画像の正面度、サイズＡ６は当該顔画像のサイズである。そして分類情報Ａ７は、同一人物であると推定される画像を分類するための情報であり、インデクシング処理部１８１が画像データから抽出した複数の顔画像をクラス分けすることにより生成される。
【００５８】
物体情報Ａ８は、画像データに特定の対象物が写っている場合に生成される、当該対象物についての情報である。ここで特定の対象物とは、例えば建物、著名なモニュメント、植物、動物、山岳、自動車等であるがこれらに限るものではなく、何れのものであってもよい。
【００５９】
文字情報Ａ９は、画像データに何らかの文字が写っている場合に生成される、当該文字についての情報である。
グループ情報Ａ１０は、記憶装置３００やＨＤＤ１１０に格納された複数の画像データを、例えば撮像日時に基づいてグループ分けし、当該グループ分けされた各グループを識別するための情報である。
【００６０】
ＵＲＩ情報Ａ１１は、記憶装置３００等に記憶されている場合に、当該画像データのＵＲＩを示す情報である。
つまりコンピュータ１００は、インデックス情報データベース１１０Ａから、各画像データが顔画像を含むか否か、誰の顔画像であるか、文字が写っているか否か、どのグループに属しているか、等を判別できる。そのためコンピュータ１００は、インデックス情報データベース１１０Ａを利用することで、所望の人物や文字が写っている画像データ等を、記憶装置３００やＨＤＤ１１０に格納された１以上の画像データから検出することができる。
【００６１】
続いて図５を参照して、選択画面生成部１５３が生成する画像選択画面について説明する。図５は画像選択画面の一例を示す図である。
ここで画像選択画面には、画像一覧領域Ｂ１、画像領域Ｂ２、画像選択ボックスＢ３、映像再生ボタンＢ４、静止画再生ボタンＢ５、サーバ装置選択欄Ｂ６、表示装置選択欄Ｂ７等が表示される。
【００６２】
ここで、画像一覧領域Ｂ１は、取得した画像を表示する為の領域であり、サーバ選択欄Ｂ６にて選択されたサーバ装置から取得した画像データが一覧表示される。なお、ここでサーバ装置とは、例えば記憶装置３００等の、ネットワーク２００に接続されたサーバ装置である。
【００６３】
そして画像領域Ｂ２は記憶装置３００から取得された画像を表示する領域であり、当該画像領域Ｂ２には、画像だけでなく当該画像のタイトル等が表示されても良い。画像選択ボックスＢ３は、１あるいは複数の画像に対するユーザの選択操作を受けるためのものであり、各々の画像に対して設けられる。
【００６４】
映像再生ボタンＢ４は、ユーザにより選択された画像に基づいた映像を再生する為のボタンであり、コンピュータ１００は、当該ボタンに対する操作入力を受け付けると、図７にて後述するユーザ嗜好指定画面に遷移した後、前述の映像生成処理を行うとともに表示装置４００に対して当該映像生成処理により生成された映像のデータ要求の送信及び当該映像の再生を指示する。なお当該映像再生ボタンＢ４は、画像選択画面において複数の画像データが選択された場合に表示し、単一の画像データが選択された場合には表示しなくともよい。
【００６５】
一方静止画再生ボタンＢ５は、ユーザにより選択された画像を、映像生成処理を行うことなく再生するためのボタンであり、コンピュータ１００は当該静止画再生ボタンＢ５に対する操作入力を受けた場合、表示装置４００に対して選択画像のＵＲＩを指定したデータ要求の送信及び選択画像の再生を指示し、表示装置４００は選択画像を例えば当該選択画像のタイトル名順や作成日時順に表示する。
【００６６】
サーバ装置選択欄Ｂ６は、何れのサーバ装置の画像データを画像一覧領域Ｂ１に表示するかを選択する為の選択欄であり、ＵＰｎＰのｄｅｖｉｃｅ  ｄｅｓｃｒｉｐｔｉｏｎやｓｅｒｖｉｃｅ  ｄｅｓｃｒｉｐｔｉｏｎにより取得した、サーバ装置を識別する為の装置名等と、当該サーバ装置を選択する為の選択ボタンが配置される。なおサーバ装置選択欄Ｂ６には、コンピュータ１００の記憶装置であるＨＤＤ１１０が選択肢として表示されてもよい。
【００６７】
表示装置選択欄Ｂ７は、映像や静止画を再生／表示するための選択欄でありＵＰｎＰのｄｅｖｉｃｅ  ｄｅｓｃｒｉｐｔｉｏｎやｓｅｒｖｉｃｅ  ｄｅｓｃｒｉｐｔｉｏｎにより取得した、表示装置を識別する為の装置名等と、当該表示装置を選択する為の選択ボタンが配置される。なお表示装置選択欄Ｂ６には、コンピュータ１００の表示装置であるＬＣＤ１０５が選択肢として表示されてもよい。
【００６８】
また、画像一覧領域Ｂ１には、サーバ選択欄Ｂ６にて選択されたサーバ装置の画像データだけでなく、ユーザにより選択された画像データが表示されてもよい。即ち、例えばユーザがサーバＡを選択して当該サーバＡの画像を選択した後、当該サーバＡの選択を解除した場合であっても、ユーザにより選択された画像データを当該画像一覧領域Ｂ１に表示してもよい。また、画像一覧領域Ｂ１内での画像の表示順は、例えばユーザにより選択された画像データが優先的に配置された表示順であってもよい。
【００６９】
続いて図６を参照して画像選択画面の一例を説明する。なお図６に示す画像選択画面は、選択画面生成部１５３が、インデックス情報データベース１１０Ａに基づいて生成する、記憶装置３００やＨＤＤ１１０に格納された複数の画像データの中から所定の選択条件を満たす画像データを選択するための画面である。
【００７０】
図６の画面選択画面には、顔画像一覧領域Ｃ１、顔画像領域Ｃ２、選択ボタンＣ３、映像再生ボタンＣ４、静止画再生ボタンＣ５，サーバ装置選択欄Ｃ６、表示装置選択欄Ｃ７等が表示される。
【００７１】
顔画像一覧領域Ｃ１は、人物の顔画像を１つずつ選択肢として配置する領域である。また顔画像領域Ｃ２は、顔画像を表示する為の領域であり、当該領域の近傍には、顔画像を指定するための選択ボタンＣ３が配置される。
【００７２】
ここで画像選択部１５２は、選択ボタンＣ３に対する操作入力を受け、顔画像が指定されると、インデックス情報データベース１１０Ａに基づいて、当該指定された顔画像の人物が写っている全ての画像データを選択することができる。なお、ここで選択する画像データは、サーバ装置選択欄Ｃ６において選択されたサーバ装置に記憶された画像データのうち、当該指定された顔画像の人物が写っている全ての画像データであってもよい。
【００７３】
また、映像再生ボタンＣ４、静止画再生ボタンＣ５、サーバ装置選択欄Ｃ６及び表示装置選択欄Ｃ７は、図５の映像再生ボタンＢ４、静止画再生ボタンＢ５、サーバ装置選択欄Ｂ６及び表示装置選択欄Ｂ７に夫々対応する機能を有する。
【００７４】
続いて図７を参照して、ユーザ嗜好指定画面の一例を説明する。
当該ユーザ嗜好指定画面には、映像生成エンジン１８０が、画像データに基づいた映像を生成する際に、何れの対象物にフォーカスした映像を生成するかを指定／決定するための選択肢が表示される。ここで図７に示す画面には、例えば人物、風景、動物、看板、モニュメント、自動車等が選択肢として表示されている。また、人物については、更に何れの人物にフォーカスするかを指定する選択肢が表示される。
【００７５】
なおユーザ嗜好指定画面においては、前述した画像選択画面において選択された画像データに写っていない対象物についての選択肢を選択付加にする、あるいは当該選択肢を非表示にしてもよい。またユーザ嗜好指定画面においては、動画生成エンジン１８０が生成する映像にて用いられるエフェクト等を指定できるようにしてもよい。
【００７６】
そして、当該ユーザ嗜好指定画面における操作入力受付が完了し、ＯＫボタンへの操作を受けると、コンピュータ１００は前述の映像生成処理を行うとともに表示装置４００に対して当該映像生成処理により生成された映像のデータ要求の送信及び当該映像の再生を指示する。なお当該映像生成処理においては、ユーザ嗜好指定画面に対するユーザ操作入力に基づいた映像が生成されてもよいが、あるいは当該ユーザ嗜好指定画面に対するユーザ操作入力を受けることなく映像が生成されてもよい。この場合、例えば人物や風景などが満遍なくフォーカスされた映像等が生成される。
【００７７】
次に図８乃至図１２を参照して、本実施形態に係る映像生成エンジン１８０が生成する映像について説明する。図８は、映像エンジン１８０が生成する映像の一例である。
【００７８】
図８に示す映像においては、まず、図８（Ａ）に示すように、複数の顔画像が複数の表示エリアに分散して配置された状態で表示される。なお当該複数の顔画像は、元の画像データから抽出された顔画像に基づくものである。そして時間の経過にしたがって各表示エリアに表示される画像が徐々に元の画像データのサイズに近づくよう変化していき、最終的に図８（Ｃ）に示すように、画像の全体が、複数の表示エリアから構成される表示画面全体に表示され、当該図８（Ｃ）の状態は一定時間継続する。即ち、ユーザには一定時間静止して見える。
【００７９】
図９に示す映像では静止画像全体がぼかして表示される。そして図９（Ａ）のように、当該静止画像の一部を覆う枠が当該静止画上に表示され、当該枠により囲まれる領域がハイライト表示される。なおことのとき、ハイライトされていない領域（枠の外の領域）は、明度が下げられたり、ぼかしたりして表示される。この枠が図９（Ｂ）のように、静止画像に含まれる顔画像上を順番に移動することにより、当該静止画の顔画像が一つずつ順番にハイライト表示される。そして、例えば静止画の顔画像全てが表示されると、図９（Ｃ）に示すような全体画像が、一定時間静止して表示される。
【００８０】
図１０に示す映像においては、人物毎に顔画像が拡大されて表示される。ここで、当該映像では、図１０（Ａ）の画像のように、画面に画像全体が静止して表示され、画像内に含まれる複数の顔画像が一つずつ拡大表示される。そして当該映像では、例えば写真の右方にいる人物から順番に、図１０（Ｂ）のような顔画像が拡大表示される。なお図１０（Ｂ）では、右から２番目にいる人物の顔が拡大されている。
【００８１】
図１１に示す映像においては、表示されている画像が次の画像に切り替わる。まず図１１（Ａ）に示すように画像Ｄ１が一定時間静止して表示され、続いて図１０（Ｂ）に示すような、画像Ｄ１の一部を覆うグラフィックス画像である図形Ｄ２が、例えば回転しながら画像Ｄ１の中心等に向かって移動する。そして図形Ｄ２が中心に到達すると、図形Ｄ２の領域と一致する領域に画像Ｄ１とは異なる次の画像Ｄ３が図１１（Ｃ）に示すように表示される。続いて図１０（Ｄ）に示すように、図形Ｄ２は例えば回転しながら拡大し、当該図形Ｄ２内に表示される画像Ｄ３の領域も拡大する。そして図形Ｄ２が拡大することにより、図１０（Ｅ）に示すように画像Ｄ３の全体が表示される。
【００８２】
図１２に示す映像では、図１２（Ａ）に示される画像が、図１２（Ｂ）に示される次の映像に遷移する。即ち図１２（Ａ）に示されている山の画像が、所謂モーフィング映像のように図１２（Ｂ）のような画像を経て、図１２（Ｃ）に示されている建物の画像に変化する。ここで映像生成エンジン１８０は、図１２（Ａ）及び（Ｃ）の画像データに基づいて、当該画像が遷移／変形する間の画像を補完して生成する。
【００８３】
なお映像生成部１８２は、インデクシング処理部１８２が各々の画像に対して顔画像、当該顔画像の位置及びサイズ等を検出することにより、検出した顔にフォーカスした図８乃至図１０のような映像を生成することができるが、映像生成部１８２は顔画像だけでなく、例えばインデクシング処理部１８２による各種対象物のインデクシング結果に応じて、看板の文字や観光地のオブジェ、山、自動車、動物等にフォーカスした映像を生成してもよく、またフォーカスする対象物に応じて異なる、当該対象物に適したエフェクトをかけた映像を生成してもよい。
【００８４】
次に図１３を参照して、映像生成エンジン１８０が生成する映像データの構成例について説明する。映像データＶ１は、画像１〜Ｎに基づく夫々のシーンから構成され、また当該夫々の画像のシーンは、画像が静止して表示されるシーンである静止画シーンと、当該画像に基づく画像が動くシーンであるエフェクトシーンとから構成される。
【００８５】
図１３において、画像１及び画像２のシーンでは、当該シーンの前半にエフェクトシーンが、当該シーンの後半に静止画シーンが表示される。即ちこれらシーンでは、例えば図８や図９のような映像が表示される。また、画像シーン３のシーンでは、当該シーンの前半に静止画シーンが、後半にエフェクトシーンが表示される。即ち画像３のシーンでは、画像３に基づいた、例えば図１０に示したような映像が表示される。
【００８６】
画像Ｎ−１のシーンでは、シーン前半に静止画シーンＳ４が表示され、後半にエフェクトシーンＥ４が表示される。ここで当該エフェクトシーンＥ４は、例えば図１１や図１２に示したような、異なる２の画像を切り替えるエフェクトであり、当該エフェクトシーンＥ４の途中から次の画像Ｎの一部が表示される。そして画像Ｎのシーンでは、エフェクトシーンＥ４が終了すると、静止画シーンＳ５が表示される。
【００８７】
なお、映像データＶ１において、夫々の画像のシーンにはどのようなエフェクトが適用されてもよい。また、映像データＶ１を構成する夫々の画像のシーンの順番は、夫々の画像のインデックス情報に基づいていてもよい。例えば人物が写っていない風景の画像のシーンや、あるいは最も多くの人数が写っている画像のシーンを映像データＶ１の先頭に表示するようにしてもよい。
【００８８】
次に図１４を参照して、インデックス情報データベースの生成に係る処理の順序について説明する。図１４は、インデクシング処理部１８１によるインデクシング処理の処理フロー例を示す図である。
【００８９】
まずメディアコントロールプログラム１５０は、ＣＤＳのＢｒｏｗｓｅアクションにより、記憶装置３００から画像情報を取得する（Ｓ７０１）。なお指示部１５１は、定期的、例えば一日毎に、ネットワーク２００を介して接続された装置に対して画像情報を取得する。
【００９０】
そして指示部１５１は、画像情報に含まれる画像データのＵＲＩを取得すると、当該ＵＲＩを指定したデータ要求を送信する（Ｓ７０２）。なお指示部１５１は、ＵＲＩに対して画像データを要求する際に、当該要求の以前にインデクシング処理部１８１がインデクシングした画像データのＵＲＩに対して画像データを要求しないことも可能である。即ち指示部１５１は、取得したＵＲＩとインデックス情報データベース１１０ＡのＵＲＩ情報とを参照／比較することにより、当該取得したＵＲＩのうち、インデックス情報データベース１１０Ａに含まれないＵＲＩを指定したデータ要求を送信することができる。
【００９１】
そして当該データ要求に対する画像データを受信すると、映像生成エンジン１８０は、当該画像データに対するインデクシング処理を行い（Ｓ７０３）、当該インデクシング処理により得られた情報をインデックス情報データベース１１０Ａに書き込む（Ｓ７０４）。
【００９２】
続いて図１５を参照して、映像生成エンジン１８０による映像生成に係る処理フロー例について説明する。
まず指示部１５１は、ＵＰｎＰのｄｅｖｉｃｅ  ｄｅｓｃｒｉｐｔｉｏｎやｓｅｒｖｉｃｅ  ｄｅｓｃｒｉｐｔｉｏｎによるサービス情報要求を送信し、当該要求に対する表示装置４００からの応答を受信することにより、表示装置４００についての情報を取得する（Ｓ８０１）。なお当該表示装置４００についての情報は、当該表示装置４００が対応する画像フォーマットの情報を含んでいる。
【００９３】
続いて指示部１５１は、ＵＰｎＰのＣＤＳのＢｒｏｗｓｅアクションリクエストを送信し、当該Ｂｒｏｗｓｅアクションリクエストに対する記憶装置３００からのＢｒｏｗｓｅアクションレスポンスを受信することにより、記憶装置３００に記憶された画像データのファイル名やＵＲＩ情報等を取得する（Ｓ８０２）。
【００９４】
そして指示部１５１は、Ｓ８０２にて取得した、画像データのＵＲＩ情報に基づいて、画像データのＵＲＩを指定したデータ要求を送信し、記憶装置３００から画像データを受信する（Ｓ８０３）。なお記憶装置３００に記憶されている画像データには各々ＵＲＩが割り当てられており、複数の画像データを取得する場合、指示部１５１は当該各々の画像データに割り当てられたＵＲＩを指定した要求を送信する。
【００９５】
次に選択画面生成部１５３は、受信した画像データに基づいて、画像選択画面を生成し、当該生成した画像選択画面をＧＰＵ１０４から出力させる（Ｓ８０４）。なお、ここでＧＰＵ１０４から出力する画面は、図５及び図６に示した画面のうちどちらの画面であってもよい。
【００９６】
また選択画面生成部１５３は、図６に示した画像選択画面を生成する場合、インデックス情報データベース１１０Ａに画像データが格納されていると、記憶装置３００から画像データを取得することなく、当該データベースの画像データを利用して画像選択画面を生成してもよい。
【００９７】
続いて画像選択部１５２は、画像選択画面に対する選択操作入力に基づいて画像を選択する（Ｓ８０５）。また画像選択部１５２は、画像選択画面に対する操作入力に基づいて、画像や映像を再生／表示する表示装置を選択する（Ｓ８０６）。
【００９８】
次に画像選択部１５２は、画像選択画面に対する、静止画を再生する操作入力を受けた場合（Ｓ８０７のＮｏ）、指示部１５１に対して選択画像の再生指示及び当該選択画像のＵＲＩ情報を出力し、指示部１５１は、表示装置４００に対して、画像選択部１５２が選択した選択画像のＵＲＩを指定したデータ要求を記憶装置３００に対して送信して当該選択画像を取得し、当該取得した選択画像を再生するよう指示する（Ｓ８０８）。なおコンピュータ１００は、静止画を再生する操作入力を受けた場合、映像を生成しなくてよい。
【００９９】
一方Ｓ８０７において映像再生の操作入力を受け付けた場合（Ｓ８０７のＹｅｓ）、選択画面生成部１５３は、ユーザ嗜好指定画面を生成し、当該生成した画面をＧＰＵ１０４から出力させ、コンピュータ１００は当該画面に対する操作入力を受け付ける（Ｓ８０９）。次に画像選択部１５２は、指示部１５１に対して映像生成指示及び選択操作を受けた画像データのＵＲＩ情報を映像生成エンジン１８０に出力するとともに、ユーザ嗜好指定画面に対する操作入力に基づいた映像の生成を映像生成エンジン１８０に指示する。なお、指示部１５１は、映像生成エンジン１８０に対して所定の画像フォーマットの映像の生成を指示することもできる。
【０１００】
ここで所定の画像フォーマットとは、例えばＤＬＮＡのＤＭＲで一般的に表示可能なフォーマットであるＭＰＥＧ−２や、あるいはＳ８０１で取得した表示装置４００が表示可能な映像フォーマット等である。そして映像生成エンジン１８０は、入力されたＵＲＩを指定したデータ要求を送信することにより、記憶装置３００から画像データを受信する（Ｓ８１０）。なおここで映像生成エンジン１８０は、ＨＤＤ１１０に記憶された画像データを取得しても良い。
【０１０１】
そして映像生成エンジン１８０は、取得した画像データに基づいた映像データの生成を開始し（Ｓ８１１）、当該映像データが利用可能であることをネットワーク２００に対して公開する。なおここで生成する映像データは、指示部１５１から指示された画像フォーマットの映像であってもよい。そして映像生成エンジン１８０は、表示装置４００から、当該映像データのＵＲＩを指定したデータ要求を受けると、当該映像データを表示装置４００に出力する（Ｓ８１２）。なおＳ８０６において、コンピュータ１００が当該コンピュータ１００のＬＣＤ１０５を表示装置とする選択操作を受けた場合、Ｓ８１２において映像生成エンジン１８０は、生成した映像をＧＰＵ１０４に出力する。
【０１０２】
次に図１６を参照して、本実施形態の記憶装置３００、メディアコントロールプログラム１５０、映像生成エンジン１８０、表示装置４００の処理順序について説明する。図１６は、メディアコントロールプログラム１５０、映像生成エンジン１８０、記憶装置３００、表示装置４００による処理フローの例を示す図である。
【０１０３】
まずメディアコントロールプログラム１５０は、ＵＰｎＰのｄｅｖｉｃｅ  ｄｅｓｃｒｉｐｔｉｏｎやｓｅｒｖｉｃｅ  ｄｅｓｃｒｉｐｔｉｏｎを用いたサービス情報要求により表示装置４００についての情報を取得する（Ｓ９０１）。次にメディアコントロールプログラム１５０はＢｒｏｗｓｅアクションにより画像データについての情報を記憶装置３００から受信する（Ｓ９０２）。そしてメディアコントロールプログラム１５０は、画像データについての情報に含まれる画像データのＵＲＩを指定した画像データ要求を送信し、記憶装置３００から画像データを受信する（Ｓ９０３）。
【０１０４】
続いてメディアコントロールプログラム１５０は、画像を選択するための画像選択画面を生成し、当該画像選択画面をＧＰＵ１０４からＬＣＤ１０５に出力させる（Ｓ９０４）。ここでメディアコントロールプログラム１５０は、画像選択画面に表示された表示装置選択欄のボタンに対する操作入力に基づいて、映像を表示する表示装置を選択する（Ｓ９０５）。そしてメディアコントロールプログラム１５０は、当該画像選択画面に対する操作入力を受け付けることにより画像を選択し（Ｓ９０６）、またユーザ嗜好指定画面に対する操作入力を受ける。
【０１０５】
そしてメディアコントロールプログラム１５０は、映像生成エンジン１８０に対し、Ｓ９０５にて選択された画像データのＵＲＩを含むデータ要求の送信と映像生成とを指示する（Ｓ９０７）。またこのときメディアコントロールプログラム１５０は、映像生成エンジン１８０に対して、所定の画像フォーマットでの映像の生成と、ユーザ嗜好指定画面に対するユーザ操作入力に基づいた映像の生成とを指示する（Ｓ９０８）。
【０１０６】
映像生成エンジン１８０は、メディアコントロールプログラム１５０からデータ要求指示を受信すると、当該指示に含まれるＵＲＩの画像データを記憶装置３００から取得する（Ｓ９０９）。なおＵＲＩは画像データ毎に割り振られており、複数の画像データを取得する場合、映像生成エンジン１８０は複数のＵＲＩの画像データを取得する。
【０１０７】
そして映像生成エンジン１８０は、取得した画像データに基づいて、図８乃至図１２に示したようなシーンを含む、図１３に示したような構成の映像の生成を開始する（Ｓ９１０）。またこのとき映像生成エンジン１８０が生成する映像データにはＵＲＩが割り振られ、当該ＵＲＩを含む、当該映像データについての情報は例えばＵＰｎＰのＣＤＳ等によりネットワーク２００上の各装置に公開される。
【０１０８】
続いてメディアコントロールプログラム１５０は、映像生成エンジン１８０が生成する映像データのＵＲＩを取得し、表示装置４００に対して、当該ＵＲＩを含むデータ要求を指示するとともに、取得した映像データの再生を指示する（Ｓ９１１）。
【０１０９】
表示装置４００は、メディアコントロールプログラム１５０からの、映像データのＵＲＩを含むデータ要求の送信指示を受けると、当該指示に含まれるＵＲＩから映像データを取得する（Ｓ９１２）。そしてメディアコントロールプログラム１５０は、表示装置４００に対して映像の表示を指示し（Ｓ９１３）、表示装置４００は取得した映像データをデコードして表示する（Ｓ９１４）。
【０１１０】
なお図１６に示す処理において、メディアコントロールプログラム１５０及び映像生成エンジン１８０は、ＨＤＤ１１０に記憶された画像データを取得してもよく、また映像生成エンジン１８０は、生成した映像をコンピュータ１００のＬＣＤ１０５に出力しても構わない。
【０１１１】
本実施形態に拠れば、コンピュータ１００はネットワーク２００に接続された記憶装置３００や、ＨＤＤ１１０に記憶された画像データに基づいた映像データを生成することができる。そしてコンピュータ１００は、生成した映像データを、ネットワーク２００を介して接続された表示装置４００に出力するとともに、当該表示装置４００に対して当該映像データの再生を指示できる。これによりコンピュータ１００は、ネットワークを介して接続された機器から取得した画像データに基づく、ユーザにとって好適な映像を、ネットワークを介して接続された機器に表示させることができる。
【０１１２】
またコンピュータ１００は、取得した画像データに対する顔検出等のインデクシング処理を行い、当該インデクシング処理により得られた情報に基づいて映像データを生成することや、画像データ毎のインデックス情報を格納し、当該インデックス情報に基づいて、例えば人物毎の画像データを選択することにより、ユーザにとって好適な映像データを生成／出力することができる。
【０１１３】
またコンピュータ１００は、表示装置４００から当該表示装置４００が再生可能な画像形式についての情報を取得することにより、表示装置４００が再生可能な画像形式の映像データを生成／出力することができる。あるいは、コンピュータ１００は、ＤＬＮＡで一般的に用いられる画像形式の映像データを生成することにより、表示装置４００が再生可能な画像形式の映像データを出力できる。
【０１１４】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具現化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【０１１５】
以下に、本願の原出願のその親出願における特許査定時の特許請求の範囲に記載された発明を付記する。
【０１１６】
［１］ネットワークを介して、１以上のサーバ装置から１以上の画像を取得する取得手段と、前記取得した画像から、静止画を含む第１のシーンと前記静止画に基づく動画を含む第２のシーンとを有する映像データを生成する生成手段と、前記生成手段で生成された前記映像データの再生指示と前記映像データの存在場所とを、表示装置に前記ネットワークを介して送信する第１の送信手段と、前記表示装置からの要求に応じて、前記映像データを、画像処理装置本体から前記表示装置に前記ネットワークを介して送信する第２の送信手段とを備える画像処理装置。
【０１１７】
［２］画像の構成要素となる複数の種類の画像要素にそれぞれ対応した複数の選択肢を出力する手段と、前記出力された複数の選択肢の中からの選択操作により任意の画像要素を指定する手段と、をさらに備え、前記生成手段は、前記指定された画像要素にフォーカスした映像データを、前記取得手段により取得された画像から生成する前記［１］記載の画像処理装置。
【０１１８】
［３］前記映像データは、静止画を含む第１のシーンと前記静止画中の少なくとも一部の動きを含む動画を備えた第２のシーンとを有する前記［１］記載の画像処理装置。
【０１１９】
［４］前記映像データは、静止画を含む第１のシーンと前記静止画上に重ね合わされた少なくとも一つの動く部分を含む動画を備えた第２のシーンとを有する前記［１］記載の画像処理装置。
【０１２０】
［５］前記映像データのシーンの順序を関連付けた、前記取得した画像についてのインデックス情報を生成するインデクシング手段を更に備える前記［１］記載の画像処理装置。
【０１２１】
［６］前記サーバ装置から少なくとも一つの画像を選択する選択手段を更に備え、前記取得手段は、前記選択された少なくとも一つの画像を取得する前記［１］記載の画像処理装置。
【０１２２】
［７］前記サーバ装置からの選択対象となる画像についての情報を表示し、当該表示した情報を選択可能とする表示手段を更に備え、前記選択手段は、選択された前記情報に基づく少なくとも一つの画像を選択する前記［６］記載の画像処理装置。
【０１２３】
［８］前記第１の送信手段は、前記選択手段が選択した少なくとも一つの画像の再生指示を、前記ネットワークを介して前記表示装置に送信し、前記生成手段は、前記選択された少なくとも一つの画像の再生指示を前記第１の送信手段が前記表示装置に送信した場合、前記映像データを生成しない前記［６］記載の画像処理装置。
【０１２４】
［９］前記映像データを生成する処理と、前記選択された少なくとも一つの画像の再生指示を前記第１の送信手段が前記表示装置に送信する処理と、のうちの何れかを選択するためのボタンを含む画面を出力する出力手段を更に備える前記［８］記載の画像処理装置。
【０１２５】
［１０］前記生成手段は、前記表示装置が表示可能な画像形式の前記映像データを生成する前記［１］記載の画像処理装置。
【０１２６】
［１１］前記取得手段は、前記ネットワークを介して前記画像形式についての情報を取得し、前記生成手段は、前記取得された情報に基づいた画像形式の映像データを生成する前記［１０］記載の画像処理装置。
【０１２７】
［１２］前記取得手段は、前記ネットワーク上のサーバ装置によって公開された１以上の画像を取得し、前記生成手段は、この取得した画像から前記映像データを生成し、この生成された映像データを前記ネットワークを介して公開する公開手段と、前記公開された映像データに対するデータ要求に応じて当該映像データを出力する出力手段とをさらに備える前記［１］記載の画像処理装置。
【０１２８】
［１３］第１の表示装置を備えた画像処理装置における画像処理方法であって、１以上のサーバ装置から１以上の画像を前記画像処理装置が取得するステップと、前記取得した画像から、静止画を含む第１のシーンと前記静止画に基づく動画を含む第２のシーンとを有する映像データを前記画像処理装置が生成するステップと、前記映像データを前記第１の表示装置に出力する処理と、前記画像処理装置で生成された前記映像データの再生指示及び前記映像データの存在場所を前記画像処理装置から第２の表示装置に前記ネットワークを介して送信したのち前記第２の表示装置からの要求に応じて前記映像データを前記ネットワークを介して前記画像処理装置から前記第２の表示装置に送信する処理と、のうちの何れか一方の処理を当該画像処理装置が実行するステップとを備える画像処理方法。
【０１２９】
さらに、本願の原出願における特許査定時の特許請求の範囲に記載された発明を以下に付記する。
【０１３０】
［１］ネットワークを介して、１以上のサーバ装置から１以上の静止画を取得する取得手段と、前記取得した静止画に基づいて動画を含む映像データを生成する生成手段と、前記生成手段で生成された前記映像データの存在場所を、表示装置に前記ネットワークを介して送信する第１の送信手段と、前記表示装置からの要求に応じて、前記映像データを、画像処理装置本体から前記表示装置に前記ネットワークを介して送信する第２の送信手段とを備える画像処理装置。
【０１３１】
［２］前記映像データは、静止画を含む第１のシーンと前記静止画に基づく動画を含む第２のシーンとを有する前記［１］記載の画像処理装置。
【０１３２】
［３］前記映像データは、静止画を含む第１のシーンと前記静止画中の少なくとも一部の動きを含む動画を備えた第２のシーンとを有する前記［１］記載の画像処理装置。
【０１３３】
［４］前記映像データは、静止画を含む第１のシーンと前記静止画上に重ね合わされた少なくとも一つの動く部分を含む動画を備えた第２のシーンとを有する前記［１］記載の画像処理装置。
【０１３４】
［５］前記映像データのシーンの順序を関連付けた、前記取得した静止画についてのインデックス情報を生成するインデクシング手段を更に備える前記［１］記載の画像処理装置。
【０１３５】
［６］画像の構成要素となる複数の種類の画像要素にそれぞれ対応した複数の選択肢を出力する手段と、前記出力された複数の選択肢の中からの選択操作により任意の画像要素を指定する手段と、をさらに備え、前記生成手段は、前記指定された画像要素にフォーカスした映像データを、前記取得手段により取得された静止画から生成する前記［１］記載の画像処理装置。
【０１３６】
［７］前記サーバ装置から少なくとも一つの静止画を選択する選択手段を更に備え、前記取得手段は、前記選択された少なくとも一つの静止画を取得する前記［１］記載の画像処理装置。
【０１３７】
［８］前記サーバ装置からの選択対象となる静止画についての情報を表示し、当該表示した情報を選択可能とする表示手段を更に備え、前記選択手段は、選択された前記情報に基づく少なくとも一つの静止画を選択する前記［７］記載の画像処理装置。
【０１３８】
［９］前記第１の送信手段は、前記選択手段が選択した少なくとも一つの静止画の再生指示を、前記ネットワークを介して前記表示装置に送信し、前記生成手段は、前記選択された少なくとも一つの静止画の再生指示を前記第１の送信手段が前記表示装置に送信した場合、前記映像データを生成しない前記［７］記載の画像処理装置。
【０１３９】
［１０］前記映像データを生成する処理と、前記選択された少なくとも一つの静止画の再生指示を前記第１の送信手段が前記表示装置に送信する処理と、のうちの何れかを選択するためのボタンを含む画面を出力する出力手段を更に備える前記［９］記載の画像処理装置。
【０１４０】
［１１］前記生成手段は、前記表示装置が表示可能な画像形式の前記映像データを生成する前記［１］記載の画像処理装置。
【０１４１】
［１２］前記取得手段は、前記ネットワークを介して前記画像形式についての情報を取得し、前記生成手段は、前記取得された情報に基づいた画像形式の映像データを生成する前記［１１］記載の画像処理装置。
【０１４２】
［１３］前記取得手段は、前記ネットワーク上のサーバ装置によって公開された１以上の静止画を取得し、前記生成手段は、この取得した静止画から前記映像データを生成し、この生成された映像データを前記ネットワークを介して公開する公開手段と、前記公開された映像データに対するデータ要求に応じて当該映像データを出力する出力手段とをさらに備える前記［１］記載の画像処理装置。
【０１４３】
［１４］ネットワークを介して、１以上のサーバ装置から１以上の静止画を取得する取得手段と、前記取得した静止画に基づいて動画を含む映像データを生成する生成手段と、前記生成手段で生成された前記映像データの存在場所を、表示装置に前記ネットワークを介して送信する第１の送信手段と、前記表示装置からの要求に応じて、前記映像データを、画像処理装置本体から前記表示装置に前記ネットワークを介して送信する第２の送信手段、としてコンピュータを機能させる画像処理プログラム。
【０１４４】
［１５］ネットワークを介して、１以上のサーバ装置から１以上の静止画を画像処理装置が取得するステップと、前記取得した静止画に基づいて動画を含む映像データを前記画像処理装置が生成するステップと、生成した前記映像データの存在場所を、前記画像処理装置が表示装置に前記ネットワークを介して送信するステップと、前記表示装置からの要求に応じて、前記映像データを、前記画像処理装置が前記表示装置に前記ネットワークを介して送信するステップとを備える画像処理方法。
【符号の説明】
【０１４５】
１００…コンピュータ、１０１…ＣＰＵ、１０２…ノースブリッジ、１０３…主メモリ、１０４…ＧＰＵ、１０５…ＬＣＤ、１０６…サウスブリッジ、１０７…サウンドコントローラ、１０８…スピーカ、１０９…ＢＩＯＳ−ＲＯＭ、１１０…ＨＤＤ、１１１…ＬＡＮコントローラ、１１２…ＯＤＤ、１１３…ビデオプロセッサ、１１４…無線ＬＡＮコントローラ、１１５…ＥＣ／ＫＢＣ、１１６…キーボード、１１７…ポインティングデバイス、１５０…メディアコントロールプログラム、１５１…指示部、１５２…画像選択部、１５３…選択画面生成部、１６１…ＵＰｎＰ  ＡＰＩ、１６２…ＨＴＴＰサーバＡＰＩ、１７０…通信制御部、１８０…映像生成エンジン、２００…ネットワーク、３００…記憶装置、４００…表示装置。
【図１】
0005619214.tif 000002
【図２】
0005619214.tif 000003
【図３】
0005619214.tif 000004
【図４】
0005619214.tif 000005
【図５】
0005619214.tif 000006
【図６】
0005619214.tif 000007
【図７】
0005619214.tif 000008
【図８】
0005619214.tif 000009
【図９】
0005619214.tif 000010
【図１０】
0005619214.tif 000011
【図１１】
0005619214.tif 000012
【図１２】
0005619214.tif 000013
【図１３】
0005619214.tif 000014
【図１４】
0005619214.tif 000015
【図１５】
0005619214.tif 000016
【図１６】
0005619214.tif 000017