(57)【要約】【課題】撮影した画像のスライドショー情報を、外出先などからでも、ネットワークを介して迅速かつ簡易に送信することが可能なスライドショー伝送装置、および、このスライドショー伝送装置を有しするスライドショー伝送システムを提供する。【解決手段】スライドショー伝送システム１００に設けられるスライドショー伝送装置１０を、画像情報が記憶された画像情報記憶部１３と、ネットワーク３０に接続され、画像情報記憶部１３からスライドショーの対象となる画像情報を読み出し、読み出された画像情報を順次選択し、選択された画像情報毎に、当該画像情報及び当該画像情報に対する演出情報をスライドショー情報としてネットワーク３０に送信するストリーミング送信部１５とから構成する。【選択図】図１
2009124453.tif 000002
【特許請求の範囲】
【請求項１】
画像情報が記憶された画像情報記憶部と、
ネットワークに接続され、前記画像情報記憶部からスライドショーの対象となる前記画像情報を読み出し、読み出された前記画像情報を順次選択し、選択された前記画像情報毎に、当該画像情報及び当該画像情報に対する演出情報をスライドショー情報として生成し、前記ネットワークに送信するストリーミング送信部とを有するスライドショー伝送装置。
【請求項２】
前記スライドショーを再生する表示再生部と、
前記ネットワークに接続され、前記ストリーミング送信部から送信された前記スライドショー情報を受信して、当該スライドショー情報に含まれる前記画像情報を、当該スライドショー情報に含まれる前記演出情報に従って前記表示再生部に再生するストリーミング受信部とを有する請求項１に記載のスライドショー伝送装置。
【請求項３】
前記スライドショー情報に含まれる前記演出情報は、当該スライドショー情報に含まれる前記画像情報の前記スライドショーにおける表示開始時刻及び表示終了時刻を含む請求項１又は２に記載のスライドショー伝送装置。
【請求項４】
前記スライドショー情報に含まれる前記演出情報は、前記スライドショーにおいて、当該スライドショー情報に含まれる前記画像情報を移動させて表示するときの移動量を含む請求項１〜３いずれか一項に記載のスライドショー伝送装置。
【請求項５】
前記スライドショー情報に含まれる前記画像情報が２枚のときに、
当該スライドショー情報に含まれる前記演出情報は、前記スライドショーにおいて、前記画像情報の一方を可視状態から不可視状態に変化させ、同時に前記画像情報の他方を不可視状態から可視状態に変化させて表示するときの変化量を含む請求項１〜４いずれか一項に記載のスライドショー伝送装置。
【請求項６】
音楽情報が記憶される音楽情報記憶部を有し、
前記ストリーミング送信部は、
選択された前記画像情報毎に、前記スライドショーにおいて当該画像情報と共に再生される前記音楽情報を前記音楽情報記憶部から読み出し、選択された前記画像情報、前記音楽情報及び当該画像情報に対する演出情報をスライドショー情報として前記ネットワークに送信するように構成された請求項１〜５いずれか一項に記載のスライドショー伝送装置。
【請求項７】
前記ストリーミング送信部は、読み出された前記画像情報から１枚若しくは２枚の前記画像情報を選択する毎に、スライドショー情報を生成して前記ネットワークに送信するように構成された請求項１〜６いずれか一項に記載のスライドショー伝送装置。
【請求項８】
前記ストリーミング送信部は、読み出された前記画像情報のすべてに対して前記スライドショー情報を生成した後、生成された前記スライドショー情報を前記ネットワークに送信するように構成された請求項１〜６いずれか一項に記載のスライドショー伝送装置。
【請求項９】
撮像光学系、前記撮像光学系で形成された像を検出する撮像素子、及び、前記撮像素子で検出された前記像を前記画像情報として前記画像情報記憶部に記憶する画像処理部からなる撮像部を有する請求項１〜８いずれか一項に記載のスライドショー伝送装置。
【請求項１０】
ネットワークに接続され、前記スライドショー情報を送受信する請求項１〜９いずれか一項に記載のスライドショー伝送装置と、
前記ネットワークに接続され、前記スライドショー情報を送受信するスライドショー伝送装置間の中継を行うストリーミングサーバとから構成されたスライドショー伝送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スライドショー伝送装置、及び、このスライドショー伝送装置を有するスライドショー伝送システムに関する。
【背景技術】
【０００２】
従来、撮影者がデジタルカメラなどで撮影した画像をスライドショーに編集して遠隔地にいる相手に鑑賞してもらうためには、まず、画像をパソコンに取り込み、この画像からスライドショーを編集してスライドショー情報を生成し、編集・生成したスライドショー情報を、例えばメールに添付して相手方に送信し、相手方でそのスライドショー情報をスライドショーとして再生する手段が取られていた。また、パソコンに取り込んだ画像を共有ファイルサーバー経由で送信するシステムなども提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００５−１８２４５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のシステムでは、画像を一旦パソコンに取り込む必要があることから、外出先で撮影後直ちに相手にスライドショー情報を送信することができないという課題や、パソコンを介してスライドショー情報を送信する必要があり手間がかかるという課題があった。同様に、相手方においても、パソコンでスライドショー情報を受信して取り込んだ後、このスライドショー情報の再生を行う必要があり、スライドショー情報を受信しながら直ちに再生したいとする相手方ユーザの要望を満足できないという課題があった。さらに、スライドショーを動画として送信する場合、高速・大容量のネットワークが必要になるという課題があった。
【０００４】
本発明はこのような課題に鑑みてなされたものであり、撮影した画像のスライドショー情報を、外出先などからでも、ネットワークを介して迅速かつ簡易に送信することが可能なスライドショー伝送装置、および、このスライドショー伝送装置を有するスライドショー伝送システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記課題を解決するために、本発明に係るスライドショー伝送装置は、画像情報が記憶された画像情報記憶部と、ネットワークに接続され、この画像情報記憶部からスライドショーの対象となる画像情報を読み出し、読み出された画像情報を順次選択し、選択された画像情報毎に、当該画像情報及び当該画像情報に対する演出情報をスライドショー情報として生成し、ネットワークに送信するストリーミング送信部とを有する。
【０００６】
このような本発明に係るスライドショー伝送装置において、更に、スライドショーを再生する表示再生部と、ネットワークに接続され、ストリーミング送信部から送信されたスライドショー情報を受信して、当該スライドショー情報に含まれる画像情報を、当該スライドショー情報に含まれる演出情報に従って表示再生部に再生するストリーミング受信部とを有することが好ましい。
【０００７】
また、本発明に係るスライドショー伝送装置において、スライドショー情報に含まれる演出情報は、当該スライドショー情報に含まれる画像情報のこのスライドショーにおける表示開始時刻及び表示終了時刻を含むことが好ましい。
【０００８】
また、本発明に係るスライドショー伝送装置において、スライドショー情報に含まれる演出情報は、このスライドショーにおいて、当該スライドショー情報に含まれる画像情報を移動させて表示するときの移動量を含むことが好ましい。
【０００９】
また、本発明に係るスライドショー伝送装置において、スライドショー情報に含まれる画像情報が２枚のときに、当該スライドショー情報に含まれる演出情報は、このスライドショーにおいて、画像情報の一方を可視状態から不可視状態に変化させ、同時に画像情報の他方を不可視状態から可視状態に変化させて表示するときの変化量を含むことが好ましい。
【００１０】
また、本発明に係るスライドショー伝送装置は、音楽情報が記憶される音楽情報記憶部を有し、ストリーミング送信部は、選択された画像情報毎に、このスライドショーにおいて当該画像情報と共に再生される音楽情報を音楽情報記憶部から読み出し、選択された画像情報、音楽情報及び当該画像情報に対する演出情報をスライドショー情報としてネットワークに送信するように構成されることが好ましい。
【００１１】
また、本発明に係るスライドショー伝送装置において、ストリーミング送信部は、読み出された画像情報から１枚若しくは２枚の画像情報を選択する毎に、スライドショー情報を生成してネットワークに送信するように構成されることが好ましい。
【００１２】
また、本発明に係るスライドショー伝送装置において、ストリーミング送信部は、読み出された画像情報のすべてに対してスライドショー情報を生成した後、生成されたスライドショー情報をネットワークに送信するように構成されることが好ましい。
【００１３】
更に、本発明に係るスライドショー伝送装置は、撮像光学系、この撮像光学系で形成された像を検出する撮像素子、及び、この撮像素子で検出された像を画像情報として画像情報記憶部に記憶する画像処理部からなる撮像部を有することが好ましい。
【００１４】
また、本発明に係るスライドショー伝送システムは、ネットワークに接続され、スライドショー情報を送受信する上述のスライドショー伝送装置のいずれかと、ネットワークに接続され、スライドショー情報を送受信するスライドショー伝送装置間の中継を行うストリーミングサーバとから構成される。
【発明の効果】
【００１５】
本発明に係るスライドショー伝送装置及びこのスライドショー伝送装置を有するスライドショー伝送システムを以上のように構成すると、撮影した画像のスライドショー情報を、パソコンなどを介することなく、ネットワークを介して、外出先などから迅速かつ簡易に送信することが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の好ましい実施形態について図面を参照して説明する。まず、図１を用いて、本実施例に係るスライドショー伝送装置を有するスライドショー伝送システムの構成について説明するが、本発明は、この実施例に限定されるものではない。図１に示すように、本実施例に係るスライドショー伝送システム１００は、スライドショー情報を生成し送信する配信元のスライドショー伝送装置１０（以下、「配信元スライドショー伝送装置１０」と呼ぶ）と、このスライドショー情報を受信し再生する配信先のスライドショー伝送装置２０（以下、「配信先スライドショー伝送装置２０」と呼ぶ）と、配信元スライドショー伝送装置１０及び配信先スライドショー伝送装置２０の間のスライドショー情報の送受信の中継を行うストリーミングサーバ４０とを有している。これらは、インターネット等のネットワーク３０に接続されており、このネットワーク３０を介してスライドショー情報の送受信を行うように構成されている。なお、本実施例では、配信元スライドショー伝達装置１０と配信先スライドショー伝達装置２０とをネットワーク３０に接続されたストリーミングサーバ４０を介して接続しているが、これらをピアツーピア接続して、直接スライドショー情報を送受信するよう構成しても良い。また、本実施例においては、説明を簡単にするために、配信元となるスライドショー伝送装置１０と配信先となるスライドショー伝送装置２０とには、それぞれスライドショー情報の送信及び受信に必要な機能のみ表しているが、実際にはこれらの機能を有したデジタルカメラやデジタルカメラ付携帯電話等で構成され、それぞれが配信元及び配信先スライドショー伝送装置１０，２０として作動する。
【００１７】
配信元スライドショー伝送装置１０は、通信Ｉ／Ｆ（通信インタフェース）１１を介してネットワーク３０と接続され、ユーザ（撮影者）が撮影部１２で撮影した画像情報を記憶する画像情報記憶部１３と、スライドショーにおいてこの画像情報と共に再生される音楽情報を記憶する音楽情報記憶部１４と、これらの画像情報記憶部１３及び音楽情報記憶部１４から画像情報及び音楽情報を各々読み込んで、画像情報、音楽情報及び画像情報に対する演出情報からなるスライドショー情報を生成し送信するストリーミング送信部１５と、この生成されたスライドショー情報を一時的に保存する送信データ用バッファ１６とから構成される。なお、撮影部１２は、図示はしないが、撮像光学系、この撮像光学系で形成された像を検出する撮像素子、及び、撮像素子で検出された像を画像情報として画像情報記憶部１３に記憶する画像処理部から構成される。
【００１８】
配信先スライドショー伝送装置２０は、通信Ｉ／Ｆ（通信インタフェース）２１を介してネットワーク３０と接続され、このネットワーク３０を介して配信元スライドショー伝送装置１０から配信されるスライドショー情報を受信し、スライドショーとして再生するための各種処理を行うストリーミング受信部２２と、このストリーミング受信部２２により再生されたスライドショーを表示する表示再生部２３と、スライドショーにおいて画像情報と共に再生される音楽情報を再生する音楽再生部２４とから構成される。なお、再生表示部２３としては、具体的には例えば、デジタルカメラのモニタなどがあり、音楽再生部２４としては、デジタルカメラに内蔵されたスピーカーなどがある。また、本実施例では、後述のように、受信したスライドショー情報をメモリ領域に展開しながら再生するので、配信元で用いるようなバッファファイルは備えていないが、他の異なる実施例として、受信したスライドショー情報を一旦受信データ用バッファ２５に保存した後、すべての情報を受信してから再生するよう構成しても良い。
【００１９】
ここで、ストリーミング送信部１５により生成されるスライドショー情報は、当該画像情報及び当該画像情報に対する演出情報、並びに、当該画像情報と共に再生される音楽情報を含む。演出情報としては、当該スライドショー情報に含まれる画像情報のスライドショーにおける表示開始時刻及び表示終了時刻、当該スライドショー情報に含まれる画像情報を画面上で移動させて表示するための移動量、上述の音楽情報の再生タイミングなどが含まれる。更に、この演出情報には、スライドショー情報に含まれる画像情報が２枚のときに、スライドショーにおいて、画像情報の一方を可視状態から不可視状態に変化させ、同時に画像情報の他方を不可視状態から可視状態に変化させて表示するための変化量が含まれる。これらの詳細については、後述する。
【００２０】
また、ストリーミングサーバ４０は、通信Ｉ／Ｆ（通信インタフェース）４１を介してネットワーク３０と接続され、このネットワーク３０を介して配信元スライドショー伝送装置１０と配信先スライドショー伝送装置２０との間で送受信されるスライドショー情報の中継を行うストリーミング中継処理部４２を有している。このようなストリーミングサーバ４０においては、配信元スライドショー伝送装置１０から送信されるスライドショー情報を、一時的に保存して、配信先スライドショー伝送装置の要求に応じて当該スライドショー情報を送信するためのバッファファイルなどを有しても良い。
【００２１】
次に、図２を用いて、配信元スライドショー伝送装置１０のストリーミング送信部１５により生成されるスライドショー情報（以下、「ストリーミングデータ」と呼ぶことがある）を含み、ネットワーク３０を介して配信先スライドショー伝送装置２０に送信されるパケットデータ５０の構成について説明する。このパケットデータ５０は、図２に示すようなデータ構造を有しており、配信先及び配信元を明示するための、宛先ＩＰアドレス５１、送信元ＩＰアドレス５２、宛先ポート５３及び送信元ポート５４と、スライドショー情報が記録されたストリーミングデータ５５とから構成される。このストリーミングデータ５５は、さらに、データサイズ６１、第１の画像情報先頭アドレス６２、第２の画像情報先頭アドレス６３、音楽情報先頭アドレス６４、画像枚数６５からなり、このストリーミングデータ５５内における各種データの位置等を決定する設定領域を有している。また、演出情報として、表示領域における第１の画像の表示開始座標６６、第２の画像の表示開始座標６７、このストリーミングデータ５５に格納されている画像情報のスライドショー全体に対する表示開始時刻を表す開始フレーム位置６８及び表示終了時刻を表す終了フレーム位置６９（当該スライドショーの全体の開始フレームからの相対的なフレーム数で表される）、画像情報の移動量を表すフレーム移動差分量７０、画像の可視、不可視の変化量を表すフレーム間差分量７１の設定領域を有し、更に、実際の画像情報及び音楽情報が格納される画像情報７２及び音楽情報７３の設定領域を有している。このストリーミングデータの作成の詳細及び各情報の詳細については、後述する。
【００２２】
ここで、フレーム移動差分量７０について、図３を用いて説明する。図３は、配信先スライドショー伝送装置２０の再生表示部２３に対応する仮想表示メモリ空間である表示領域８０と、画像情報がメモリ展開領域に展開されたときの画像８１とを概略的に表現したものである。フレーム移動差分量７０は、表示領域８０内において画像８１を移動させながら表示する際の移動量であり、図３に示すΔＸ及びΔＹで示される。この数値は、画像情報の表示開始時刻（開始フレーム位置６８として設定されている開始フレーム）から表示終了時刻（終了フレーム位置６９として設定されている終了フレーム）までの間の単位時間当たりのＸ方向及びＹ方向の移動量を表している。また、第１の画像の表示開始座標６６、第２の画像の表示開始座標６７には、表示領域８０における１枚目と２枚目の画像情報の表示開始座標（Ｘ，Ｙ）が各々設定されている。この表示開始座標６６，６７で示される位置から、単位時間当たりの移動量（ΔＸ、ΔＹ）に応じて画像８１を移動させながら表示することにより、画像８１がスライドしながら再生されるような画像効果を表現することができる。
【００２３】
次に、図４を用いて、画像の可視、不可視の変化量を表すフレーム間差分量７１について説明する。このフレーム間差分量７１は、画像情報が２枚のときに、画像情報の一方を可視状態から不可視状態に変化させ、同時に画像情報の他方を不可視状態から可視状態に変化させて表示する場合に用いられ、たとえば、単位時間当たりの透過率の変化量が設定される。このような処理は、α（アルファ）ブレンディング手法を用いて行われる。図４では、横軸を画像表示の時間軸とし、時間の流れに対する画像の変化を示している。図４に示す画像ａは、透過率０％の画像である。αブレンディングのフレーム間差分量７１を、３３％とした場合に、この透過率０％の画像ａに対して、トランジッション効果を施すことにより、透過率３３％の画像ｂ、透過率６６％の画像ｃ、透過率１００％の画像ｄのように、文字列が徐々に消滅する画像効果を表現することができる。なお、他方の画像情報を、不可視状態から可視状態に変化させる場合は、画像ｄ、画像ｃ、画像ｂ、画像ａのように変化させることにより、徐々に消滅する一方の画像に対して、他方の画像の文字列が徐々に出現する画像効果を表現することができる。
【００２４】
それでは、このようなスライドショー伝送システム１００における処理について説明する。なお、図１に示す本実施例の構成では、配信元スライドーショー伝送装置１０及び配信先スライドショー伝送装置２０を、各々１台ずつ接続した場合を示しているが、１台の配信元スライドショー伝送装置１０から、複数台の配信先スライドショー伝送装置２０に対してスライドショー情報を送信するよう構成してもよいし、複数台の配信元スライドショー伝送装置１０から、１台または複数台の配信先スライドショー伝送装置２０に対してそれぞれスライドショー情報を送信するよう構成しても良い。
【００２５】
（スライドショー伝送処理）
図５を用いて、スライドショー伝送システム１００によるスライドショー伝送処理のシーケンスについて説明する。このスライドショー伝送処理は、まず、スライドショー情報を送信しようとするユーザが、配信元スライドショー伝送装置１０であるデジタルカメラをネットワーク３０に接続し、ストリーミングサーバ４０に対して接続要求を送信することで起動される（ステップＳ１）。この接続要求を受けたストリーミングサーバ４０は、配信元スライドショー伝送装置１０に対して、接続応答を送信することにより、配信元スライドショー伝送装置１０とストリーミングサーバ４０との接続が確立される（ステップＳ２）。
【００２６】
一方、スライドショー情報を受信する側のユーザは、配信先スライドショー伝送装置２０であるデジタルカメラをネットワーク３０に接続し、ストリーミングサーバ４０に対して接続要求を送信する（ステップＳ３）。この接続要求を受けたストリーミングサーバ４０は、配信先スライドショー伝送装置２０に対して、接続応答を送信することにより、配信先スライドショー伝送装置２０とストリーミングサーバ４０との接続が確立される（ステップＳ４）。
【００２７】
次に、配信元スライドショー伝送装置１０は、ストリーミング送信部１５において、ストリーミング作成を行い、画像情報からストリーミングデータ５５をエンコードすることにより、スライドショー情報を含むパケットデータ５０を生成する（ステップＳ５）。そして、ストリーミング送信部１５は、このパケットデータ５０を、ネットワーク３０を介してストリーミングサーバ４０にストリーミング送信する（ステップＳ６）。
【００２８】
この送信タイミングとしては、２通りが考えられる。第１の送信タイミングは、すべてのストリーミングデータ５５についてエンコードを行った時点であり、エンコードが完了したすべてのストリーミングデータ５５（すなわち、このストリーミングデータ５５を含むすべてのパケットデータ５０）を順次送信するものである。第２の送信タイミングは、１パケット分のストリーミングデータ５５をエンコードした時点であり、この１パケット分のストリーミングデータ５５のエンコードとこのストリーミングデータ５５を含むパケットデータ５０の送信とを繰り返すものである。いずれのタイミングで送信するかは、配信元のユーザがスライドショー伝送時に適宜に指示を行うよう構成しても良いし、初期設定などにより、システムに予め設定するよう構成しても良い。
【００２９】
次に、ストリーミングサーバ４０のストリーミング中継処理部４２は、配信先スライドショー伝送装置２０に対して、配信元スライドショー伝送装置１０から受信したパケットデータ５０を送信して、ストリーミング中継を行う（ステップＳ７）。このパケットデータ５０を受信した配信先スライドショー伝送装置２０は、ストリーミング受信部２２において、このパケットデータ５０に含まれるストリーミングデータ５５をデコードし、ストリーミング再生を行う（ステップＳ８）。ストリーミング中継（ステップＳ７）及びストリーミング再生（ステップＳ８）の各処理を行うタイミングは、前述した配信元スライドショー伝送装置１０での送信タイミングによって異なる。詳細については、後述する。
【００３０】
スライドショー伝送処理を終了する場合は、配信元スライドショー伝送装置１０が、ストリーミングサーバ４０に対して、切断要求を行う（ステップＳ９）。この切断要求を受けたストリーミングサーバ４０は、配信元スライドショー伝送装置１０に対して切断応答を送信することにより、配信元スライドショー伝送装置１０とストリーミングサーバ４０との切断を完了する（ステップＳ１０）。また、配信先スライドショー伝送装置２０は、ストリーミングサーバ４０に対して切断要求を送信する（ステップＳ１１）。この切断要求を受けたストリーミングサーバ４０は、配信先スライドショー伝送装置２０に対して切断応答を送信することにより、ストリーミングサーバ４０と配信先スライドショー伝送装置２０と.の切断を完了する（ステップＳ１２）。この処理によりスライドショー伝送処理が終了する。
【００３１】
次に、前述のストリーミングデータ５５の送信タイミング別における、ストリーミング作成（ステップＳ５）、ストリーミング送信（ステップＳ６）、ストリーミング中継（ステップＳ７）及びストリーミング再生（ステップＳ８）の処理の流れについて、図６及び図７を用いて説明する。まず、ストリーミング送信（ステップＳ６）のタイミングが、すべてのストリーミングデータ５５についてエンコードを行った時点である場合について説明する。この場合、図６に示すように、ストリーミング送信部１５により、画像情報記憶部１３からスライドショーの対象となる画像情報がすべて読み出される（ステップＳ１０）。次に、読み出された画像情報から１枚若しくは２枚の画像情報について、ストリーミングデータ５５の作成が行われ、生成されたスライドショー情報のエンコードデータ（ストリーミングデータ５５）が送信データ用バッファ１６に保存される（ステップＳ５）。その後、ステップＳ１０で読み出されたすべての画像情報について処理を行ったか判断され、すべての画像情報についてエンコードが完了するまでストリーミング作成（ステップＳ５）が繰り返される（ステップＳ１１）。なお、本実施例では、画像情報をすべて読み出してからストリーミング作成処理（ステップＳ５）を行っているが、他の異なる実施例として、画像情報記憶部１３から画像情報を１枚又は２枚読み出すごとにて、ストリーミング作成処理（ステップＳ５）を行うよう構成しても良い。
【００３２】
ステップＳ１１において、すべての画像情報についてエンコードが終了したと判断したら、次に、送信データ用バッファ１６に保存された１パケット分のストリーミングデータ５５について、パケットデータ５０として、ストリーミング送信部１５によるストリーミング送信（ステップＳ６）、ストリーミング中継処理部４２によるストリーミング中継（ステップＳ７）、及び、ストリーミング受信部２２によるストリーミング再生（ステップＳ８）が行われる。その後、すべてのストリーミングデータ５５について処理が行われたかが判断され、処理が終了していない場合は、ステップＳ６〜Ｓ８の処理が繰り返され、すべてのストリーミングデータ５５についての処理が終了した場合は終了する（ステップＳ１２）。
【００３３】
一方、ストリーミング送信（ステップＳ６）のタイミングが、１パケット分のストリーミングデータ５５をエンコードした時点である場合、図７に示すように、ストリーミング送信部１５により、画像記憶部１３からスライドショーの対象となる画像情報がすべて読み出される（ステップＳ２０）。次に、読み出された画像情報から１枚若しくは２枚の画像情報について、ストリーミング送信部１５においてストリーミングデータ５５の作成（ステップＳ５）が行われた後、生成された１パケット分のストリーミングデータ５５について、パケットデータ５０として、ストリーミング送信（ステップＳ６）、ストリーミング中継処理部４２によるストリーミング中継（ステップＳ７）、及び、ストリーミング受信部２２によるストリーミング再生（ステップＳ８）が行われる。
【００３４】
そして、ステップＳ２０で読み出されたすべての画像情報について、上記の各処理が行われたか判断され、処理が終わっていない場合は、１パケット分のストリーミングデータ５５のエンコードとこのストリーミングデータ５５を含むパケットデータ５０の送信、即ち、ステップＳ５〜Ｓ８の処理が繰り返され、すべての画像情報について、これらの処理が終了した場合は、すべての処理が終了する（ステップＳ２１）。この場合、メモリ領域にストリーミングデータ５５を作成して直ちにパケットデータ５０として送信するので、送信データ用バッファ１６は必要がない。なお、この場合も、他の異なる実施例として、画像情報をすべて読み出してから各処理を行うのではなく、画像情報を１枚又は２枚読み出すごとに、各処理を行うよう構成してもよい。
【００３５】
（ストリーミング作成処理）
次に、ストリーミング作成（ステップＳ５）の処理について、図８のフローチャートを用いて詳細に説明する。この処理は、配信元スライドショー伝送装置１０のストリーミング送信部１５により行われる。本実施例では、画像情報がＪＰＥＧ画像であるものとし、以下、ＪＰＥＧ画像情報と呼ぶことがある。なお、ここでは、ストリーミング作成処理（ステップＳ５）として、図２に示されるストリーミングデータ５５の生成の手順について主に説明し、パケットデータ５０における宛先ＩＰアドレス領域５１、送信元ＩＰアドレス５２、宛先ポート５３、送信元ポート５４は、予め設定されているものとする。
【００３６】
まず、１枚目画像情報設定処理Ｓ５１では、ストリーミングデータ５５において、画像情報を記録するための画像情報７２の先頭アドレスが、第１の画像情報先頭アドレス６２に書き出されるとともに、１枚目のＪＰＥＧ画像情報が画像情報７２の先頭アドレスから書き出される。次に、画像枚数判定処理Ｓ５２では、スライドショーに使用されるＪＰＥＧ画像情報の枚数が判断され、１枚の場合は、後述の画像枚数設定処理Ｓ５４に進む。
【００３７】
一方、画像情報の枚数が２枚の場合は、２枚目画像情報設定処理Ｓ５３に進み、先に書き出された１枚目のＪＰＥＧ画像情報と重複しない画像情報７２のメモリ領域に、この２枚目のＪＰＥＧ画像情報が書き出される。また、この２枚目のＪＰＥＧ画像情報のメモリ領域における先頭アドレスが、第２の画像情報先頭アドレス６３に書き出された後、画像枚数設定処理Ｓ５４に進む。
【００３８】
画像枚数設定処理Ｓ５４では、該当する画像枚数（１枚または２枚）が、図２の画像枚数６５に書き出される。この画像枚数は、スライドショー生成時に、配信元のユーザが枚数を選択できるよう構成しても良いし、初期設定などにより、システムに予め設定されるよう構成しても良い。
【００３９】
次の音楽情報設定処理Ｓ５５では、音楽情報記憶部１４から、１パケットで表示するスライドショーの表示時間に応じた長さの音楽情報が読み出され、メモリ領域における音楽情報７３に書き出される。更に、このメモリ領域に記憶された音楽情報７３の先頭アドレスが、メモリ領域の音楽情報先頭アドレス６４に書き出される。
【００４０】
次いで、演出情報設定処理S５６では、画像情報に対する演出情報のうち、図２で示される第１の画像の表示開始座標６６、第２の画像の表示開始座標６７、開始フレーム位置６８、終了フレーム位置６９、フレーム移動差分量７０の書き出しが行われる。具体的には、画像情報の表示位置として、１枚目及び２枚目の各画像情報の表示開始を示す座標（Ｘ，Ｙ）が、第１の画像の表示開始座標６６及び第２の画像の表示開始座標６７に各々書き出される。また、画像情報の表示開始時刻と表示終了時刻は、スライドショー全体に対する開始フレーム位置と終了フレーム位置で表され、開始フレーム位置６８及び終了フレーム位置６９に各々書き出される。フレーム移動差分量７０には、前述したように、図３においてΔＸ，ΔＹで示される、単位時間当たりの画像情報の移動量が書き出される。
【００４１】
続いて、画像枚数判定処理Ｓ５７では、再度このストリーミングデータ５５に設定されている画像枚数が判定され、１枚の場合は、後述のデータサイズ設定処理Ｓ５９に進む。一方、画像枚数が２枚の場合は、変化量設定処理Ｓ５８に進み、αブレンディングのフレーム間差分量７１が書き出される。このフレーム間差分量７１は、前述したように、画像情報が２枚のとき、画像情報の一方を可視状態から不可視状態に変化させ、同時に画像情報の他方を不可視状態から可視状態に変化させて表示するための、透過率の変化量が設定されている。本実施例では、「３３％」と設定される。なお、画像情報の枚数が１枚の場合は、トランジッション効果を行わないので、フレーム間差分量７１には「０％」が設定されている。
【００４２】
データサイズ設定処理Ｓ５９では、上述のように生成されたストリーミングデータ５５のデータサイズが、データサイズ６１として書き出される。この処理により、ストリーミング作成（ステップＳ５）が終了する。
【００４３】
（ストリーミング再生処理）
次に、前述のストリーミング再生（ステップＳ８）の処理について、図９及び図１０のフローチャートを用いて詳細に説明する。この処理では、受信したパケットデータ５０からストリーミングデータ５５を取り出してデコードし、音楽付きスライドショーの再生を行うものであり、配信先スライドショー伝送装置２０のストリーミング受信部２３において行われる。
【００４４】
まず、図９に示す1枚目画像情報の先頭アドレス取得処理Ｓ８１では、ストリーミングデータ５５に設定された第１の画像情報先頭アドレス６３から、１枚目のＪＰＥＧ画像情報が設定された領域の先頭アドレスが取得される。次に、１枚目の画像情報の展開処理Ｓ８２に進み、取得した先頭アドレスに基づいて、画像情報７２に設定された１枚目のＪＰＥＧ画像情報が読み込まれる。このＪＰＥＧ画像情報は、２枚の画像情報を展開するために２面確保された画像用メモリ展開領域の１面目に展開される。
【００４５】
次に、画像枚数判定処理Ｓ８３において画像枚数の判定が行われ、１枚の場合は、後述の音楽情報の先頭アドレス取得処理Ｓ８７に進む。一方、画像枚数が２枚の場合は、２枚目画像情報の先頭アドレス取得処理Ｓ８４に進む。この処理では、ストリーミングデータ５５に設定された第２の画像情報先頭アドレス６３から、２枚目のＪＰＥＧ画像情報が設定された領域の先頭アドレスが取得される。次に、２枚目の画像情報の展開処理Ｓ８５に進み、取得した先頭アドレスに基づいて、画像情報７２に設定された２枚目のＪＰＥＧ画像情報が読み込まれ、画像用メモリ展開領域の２面目に展開される。次に、変化量取得処理Ｓ８６において、２枚の画像情報の再生時にトランジッション効果を与えるための変化量を、フレーム間差分量７１から取得する。その後、音楽情報の先頭アドレス取得処理Ｓ８７に進む。
【００４６】
音楽情報の先頭アドレス取得処理Ｓ８７では、ストリーミングデータ５５の音楽情報先頭アドレス６４から、音楽情報が設定された領域の先頭アドレスが取得され、この先頭アドレスに基づいて、次の音楽情報の展開処理Ｓ８８において、音楽情報７３が読み込まれ、メモリ領域に展開される。
【００４７】
演出情報取得処理Ｓ８９では、演出情報のうち、第１の画像の表示開始座標６６、第２の画像の表示開始座標６７、開始フレーム位置６８、終了フレーム位置６９、フレーム移動差分量７０から、各情報が読み出される。
【００４８】
次に、音楽情報再生処理Ｓ９０において、得られた音楽情報に基づいて、音楽再生部２４により音楽情報が再生される。この音楽情報の再生と同時に、スライドショー再生処理Ｓ９１において、再生表示部２３にスライドショーが再生される。このスライドショー再生処理Ｓ９１は、図１０に示されるように、まず、表示情報初期値設定処理Ｓ９１１において、画像の表示座標、透過率、フレーム位置（スライドショーを表示する時間）の各カウンタの初期設定が行われる。表示座標の初期値は、演出情報取得処理Ｓ８９で取得された第１及び第２の画像の表示開始座標６６，６７に設定された値である。透過率の初期設定は、画像枚数が２枚である場合に行われ、本実施例では、１枚目の画像情報の透過率は１００％、２枚目の画像情報の透過率は０％が設定される。また、フレーム位置のカウンタに開始フレーム位置を設定する。
【００４９】
画像表示処理Ｓ９１２では、１枚目の画像が、指定された透過率で、表示座標で指定された位置に表示される。２枚目の画像が存在する場合は、さらに、この２枚目の画像が、指定された透過率で、表示座標で指定された位置に表示される。単位時間での画像の表示が完了すると、次に、表示座標及び透過率変更処理Ｓ９１３において、画像移動のため、フレーム移動差分量に基づいて、画像の表示座標のカウンタが変更される。更に、２枚の画像を用いる場合は、画像にトランジッション効果を与えるため、フレーム間差分量に基づいて、画像の透過率のカウンタが変更される。フレーム間差分量を３３％とした場合、１枚目の画像の透過率は６６％となり、２枚目の画像の透過率は３３％となる。また、フレームカウントアップ処理Ｓ９１４において、画像の表示時刻を示すフレーム位置のカウンタが、カウントアップされる。
【００５０】
次に、フレーム位置が、終了フレーム位置であるか否かが判断され（ステップＳ９１５）、終了フレーム位置に達した場合は、スライドショー再生処理Ｓ９１が終了する。一方、フレーム位置が、終了フレーム位置に達してない場合は、上述した画像表示処理Ｓ９１２、表示座標及び透過率変更処理Ｓ９１３、フレームカウントアップ処理Ｓ９１４が繰り返される。このような処理により、画像が１枚の場合は、画像が移動しながらスライドショーが展開され、画像が２枚の場合は、画像が移動しつつ、更に、トランジッション効果が与えられながらスライドショーが展開される。
【００５１】
以上説明したように、本実施例に係る配信元及び配信先スライドショー伝送装置１０，２０及びスライドショー伝送システム１００によれば、スライドショーを、１枚若しくは２枚の画像情報毎に一つのシーンとして構成し、これらの画像情報に対して開始フレーム位置６８及び終了フレーム位置６９で決定される所定の時間分の演出情報を付加して１つのストリーミングデータ５５（パケットデータ５０）として送受信するため（言い換えると、一つのシーンに対して一つのストリーミングデータ５５（パケットデータ５０）を生成して送受信するため）、ネットワーク３０を流れるデータ量を減らすことができ、また、スライドショー伝送装置１０，２０のデータ処理能力が低くてもスライドショー情報の生成・送受信を容易に実現することができる。そのため、比較的帯域の狭いネットワーク３０でもスムーズなスライドショー情報の伝送が可能となり、この配信元スライドショー伝送装置１０（例えばデジタルカメラ）で撮影した画像のスライドショー情報を、外出先などからでも、例えば携帯電話のネットワーク３０を介して迅速かつ簡易に配信先スライドショー伝送装置２０に対して送信することが可能となる。
【図面の簡単な説明】
【００５２】
【図１】本発明に係るスライドショー伝送システムの構成を示すブロック図である。
【図２】パケットデータのデータ構造を説明するための説明図である。
【図３】フレーム移動差分量を説明するための画像の表示領域と画像との位置関係を表す説明図である。
【図４】フレーム間差分量を説明するための説明図であって、画像の透過率が時間とともに変化していく状態を示す図である。
【図５】スライドショー伝送処理のシーケンスを説明するための説明図である。
【図６】すべての画像情報のストリーミングを作成した後に、ストリーミングの送信、中継、再生を行う場合の処理の流れを示すフローチャートである。
【図７】１パケットごとに画像情報のストリーミングの作成、送信、中継、再生を行う場合の処理の流れを示すフローチャートである。
【図８】ストリーミング作成処理を示すフローチャートである。
【図９】ストリーミング再生処理を示すフローチャートである。
【図１０】スライドショー再生処理を示すフローチャートである。
【符号の説明】
【００５３】
１０  スライドショー伝送装置（配信元）    １３  画像情報記憶部    １４  音楽情報記憶部
１５  ストリーミング送信部    ２０  スライドショー伝送装置（配信先）
２２  ストリーミング受信部    ２３  表示再生部    ３０  ネットワーク
４０  ストリーミングサーバ    １００  スライドショー伝送システム
【図１】
2009124453.tif 000003
【図２】
2009124453.tif 000004
【図３】
2009124453.tif 000005
【図４】
2009124453.tif 000006
【図５】
2009124453.tif 000007
【図６】
2009124453.tif 000008
【図７】
2009124453.tif 000009
【図８】
2009124453.tif 000010
【図９】
2009124453.tif 000011
【図１０】
2009124453.tif 000012