(57)【要約】  方法(70)は、スライドショー用の静止画像を生成し(72)、当該静止画像のうちの少なくとも１つを複数のビデオフレーム画像に変換し(74)、及び当該複数のビデオフレーム画像のうちの少なくとも１つに対して視覚的効果を実施すること(76)を含む。【選択図】図３
2009529250.tif 000002
【特許請求の範囲】
【請求項１】
スライドショー用の静止画像を生成し（72）、
前記静止画像のうちの少なくとも１つを複数のビデオフレーム画像に変換し（74）、及び
前記複数のビデオフレーム画像のうちの少なくとも１つに対して視覚的効果を実施すること（76）を含む、方法（70）。
【請求項２】
前記静止画像のうちの前記少なくとも１つを変換することが、ビデオストリームのフレームレートに従って前記複数のビデオフレーム画像を生成することを含む、請求項１に記載の方法（70）。
【請求項３】
音声（190）を前記複数のビデオフレーム画像に関連付けることを更に含む、請求項１に記載の方法（70）。
【請求項４】
音声ストリームに含まれるタイムスタンプを少なくとも１つのビデオフレーム画像にマッピングすることを更に含む、請求項１に記載の方法（70）。
【請求項５】
ユーザが手動で前記スライドショーを進めるときに使用されるポインタを少なくとも１つのビデオフレーム画像に関連付けることを更に含む、請求項１に記載の方法（70）。
【請求項６】
スライドショー用の静止画像を作成するコンテンツオーサーリングモジュール（56）と、
前記静止画像のそれぞれを複数のビデオフレーム画像に変換するフレーム複製モジュール（58）と、
前記複数のビデオフレーム画像のうちの少なくとも１つに対して視覚的効果を実施する特殊効果モジュール（60）とを備える、システム（50）。
【請求項７】
前記フレーム複製モジュール（58）が、前記静止画像のそれぞれを前記スライドショーの再生に関連するフレームレートの関数としての回数だけ複製する、請求項６に記載のシステム（50）。
【請求項８】
前記フレーム複製モジュール（58）は、前記スライドショーの再生に関連するフレームレートの関数である回数だけ、及び各静止画像が前記スライドショーの再生中に表示されるべき期間の関数としての回数だけ、前記静止画像のそれぞれを複製する、請求項６に記載のシステム（50）。
【請求項９】
ポインタは、前記スライドショーの閲覧者が手動で前記スライドショーを進めることを可能にするように、前記複数のビデオフレーム画像のうちの少なくとも１つに関連付けられる、請求項６に記載のシステム（50）。
【請求項１０】
複数のポインタは、前記スライドショーの閲覧者が手動で前記スライドショーを進めることを可能にするように、ビデオフレーム画像にそれぞれ関連付けられる、請求項６に記載のシステム（50）。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本発明は、２００５年１月１２日に出願された米国仮特許出願第６０／６４３、６５９号の優先権を主張すると共に、当該特許文献を参照により援用する。
【０００２】
背景技術
電子「スライドショー」は、情報を伝達する有用なメカニズムを含む。ユーザが、ディスプレイに所定の順序で示されるべきスライドショー内に含める個々のスライド（本明細書では概して「静止画像」と呼ぶ）を作成することを可能にするソフトウェアがある。いくつかのソフトウェアはスライドショーの提示中、特殊効果を実施することを可能にする。いくつかの効果（例えば、領域スクロール、ズームイン／アウト）はスライドショーの単一のフレームに適用されるように意図される一方で、他の効果（例えば、ワイプ、フェードイン／アウト）は１つの静止フレームから次への遷移に適用され得る。スライドショーの作成中に特殊効果を実施することは、再生システムの特殊効果能力に依存する。即ち、異なる再生システムは異なるタイプの特殊効果を実施することができる。従って、例えば、既存の光ディスクプレーヤは、そのディスクプレーヤの製造後に発明された特殊効果の実施に容易に使用できない場合がある。
【０００３】
本発明の例示的な実施形態を詳細に説明するために、ここで添付図面を参照する。
【０００４】
表記及び命名法
以下の説明及び特許請求の範囲を通して、特定のシステムコンポーネントを指すために幾つかの用語を使用する。当業者は理解するように、コンピュータ会社は、１つのコンポーネントを異なる名称で呼ぶ場合がある。この文書は、名称は異なるが機能は異ならないコンポーネントを区別することを意図していない。以下の説明において且つ特許請求の範囲において、「含む」及び「備える」という用語は、限定的でないように使用されており、そのため、「含むが、それに限定されない」を意味するように解釈されなければならない。また、「結合する」という用語は、間接的な電気接続又は直接的な電気接続のいずれかを意味するように意図される。このため、第１のデバイスが第２のデバイスに結合する場合、その接続は、直接的な電気接続によるものであってもよく、又は他のデバイス及び接続を介した間接的な電気接続によるものであってもよい。
【０００５】
詳細な説明
図１は、プロセッサ５２と、記憶装置５４と、１つ又は複数の入力及び／又は出力デバイス５３とを備えるシステム５０の例示的な一実施形態を示す。プロセッサ５２は、ソフトウェア命令を実行する任意の適切なプロセッサとすることができる。入力／出力デバイス５３は、キーボード又はマウス等の入力デバイスと、ディスプレイ等の出力デバイスとを含むことができる。記憶装置５４は、ランダムアクセスメモリ、リードオンリメモリ、ハードディスクドライブ等の揮発性及び／又は不揮発性記憶装置の組合せとして実施され得る。図１の実施形態において、記憶装置５４はプロセッサ５２が実行することができるソフトウェアを含む。このソフトウェアは、コンテンツオーサリングモジュール（content authoring module）５６と、フレーム複製モジュール５８と、特殊効果モジュール６０と、符号器６２とを備える。さまざまなモジュール５６〜６２は、共通のソフトウェアアプリケーション内のモジュールを含んでもよく、又は個々のソフトウェアアプリケーションを含んでもよい。本明細書において説明されるように、さまざまなモジュールが、入力／出力デバイス５３を用いてシステム５０のユーザの指示でプロセッサ５２によって実行され、スライドショーが作成される。
【０００６】
ソフトウェアモジュール５６〜６２は、本発明の例示的な一実施形態に従ってスライドショーを作成するために、以下で説明される任意の１つ又は複数の動作をプロセッサに実行させる。「スライドショー」という用語は、図２で示されるような再生システムで表示されるべき任意の一連の画像を指すために広く使用されている。図２において、光ディスクプレーヤ５５がディスプレイ５７に関連して動作するように結合する。ディスプレイ５７は、テレビ受像機、コンピュータモニタ、又は他の適切な表示装置を含んでもよい。光ディスクプレーヤ５５は、本明細書において説明されるような生成されたスライドショーが格納されている光ディスクを受け入れる。次いで、光ディスクプレーヤ５５は、ディスプレイ５７においてスライドショーを再生する。また、再生システムは、スライドショーに関連した音声を再生する１つ又は複数のスピーカを備えることができる。
【０００７】
ここで、本発明の実施形態によるスライドショーの作成を説明するために、図３及び図４について説明する。図３は、動作７２〜７８を含む方法７０を示す。動作７２は、静止画像を生成することを含む。この動作を、コンテンツオーサリングモジュール５６によって実行してもよい。図４の例では、この動作により、一連の静止画像１００、１０２、１０４、１０６及び１０８がもたらされる。各静止画像は、スライドショー内の単一スライドを概して表す。図示されるように、各静止画像１００〜１０８は、各静止画像がスライドショーにおいて異なる情報を有することができるということを示すために異なるタイプのシェーディングを含む。各静止画像は、要求に応じてテキスト及び／又はグラフィックスを含むことができる。各静止画像は、デジタルカメラ、走査された写真等の任意のさまざまな供給源から提供され得る。
【０００８】
或る種のスライドショーは、一般にユーザが指定する有限の時間の間に各スライドが表示される「時間ベース」のスライドショーと呼ばれる。そういうものだから、再生システム（例えば、図２の光ディスクプレーヤ５５）は、各スライドを所定の期間示した後、次のスライドに切り替わり、以下同様である。図４において、表示されるべき各静止画像の期間を参照符号１０１で示す。再生システムは、特定のビデオフレームレートを実施する。そのビデオフレームレートは、１秒につき表示されるビデオフレームの数を指す。例示的なフレームレートは、３０フレーム／秒である。
【０００９】
本発明の例示的な一実施形態によれば、各静止画像１００〜１０８を、複数のビデオフレーム画像に変換する（動作７４）。更に、静止画像の複数のビデオフレームへの変換は、適用できる再生のフレームレートに従う。少なくとも１つの実施形態では、変換プロセスは、関連する静止画像を、所望の期間、再生システムを通して再生することができるビデオストリームを作成するために十分な回数だけ複製することを含む。静止画像を変換する間に生成される複数のビデオフレーム画像の数は、フレームレートと、静止画像がディスプレイに表示され得る時間との関数である。例えば、フレームレートが３０フレーム／秒であり、スライドショーの作成者が、特定の静止画像を５秒間表示させようとする場合、動作７４の変換プロセスでは、静止画像を１４９回複製することが必要であり、それによりその静止画像の１５０枚の同一フレームを作成する。動作７４の結果を、図４の１０９に示す。図示されるように、静止画像１００を、ビデオフレーム１１０〜１１８として複製する。静止画像１０２を、ビデオフレーム１２０〜１２８として複製する。静止画像１０４を、ビデオフレーム１３０〜１３８として複製する。静止画像１０６を、ビデオフレーム１４０〜１５０として複製し、静止画像１０８を、ビデオフレーム１５２〜１５６として複製する。当然のことながら、複製フレームの数は、図４に示すものと異なってもよく、一般に、上述されたようにフレームレートによって決まる。
【００１０】
図３の７６において、方法７０は、複製ビデオフレームのうちの１つ又は複数に対して特殊効果を実施することを含む。特殊効果は、領域スクロール、ズームイン／アウト、ワイプ、フェードイン／アウト等、現在知られているか又は後に開発される任意の効果を含むことができる。１１９において、図４は、次の静止画像へのフェードインを示す。例えば、ビデオフレーム１１８〜１２２は、フレーム１２４及びフレーム１２６に示すような目標静止画像１０２にフェードインするための様々な度合いの変更を含む。また、フレーム１２８〜１３０、フレーム１３８〜１４２及びフレーム１４８〜１５０に対し同じフェードインプロセスを実行する。特殊効果のタイプは、スライドショーの作成者により選択され、静止画像毎に変更され得る。更に、特殊効果は、複製ビデオフレームに対して直接的にもたらされる。複数の複製（repeated：反復）フレームの生成、及びそれらのフレームに対しての特殊効果の実施は、単一の操作で実行されることができ、これによって実施を簡単にすることができる。特殊効果を有するフレームを「特殊効果フレーム」と呼ぶ場合がある。そういうものだから、メタデータ（他の場合に特殊効果を指定するために使用され得る）は概して不要であり、そのため少なくともいくつかの実施形態に含めなくてもよい。更に、再生システムは、特殊効果を実施するためにメタデータを解釈するように構成される必要がない。代わりに、再生システムは、方法７０に従って作成されたビデオストリームを再生するだけでよい。
【００１１】
また、方法７０は、再生システム（例えば、光ディスク）に提供されるべき適切なビデオストリームを作成するためにビデオフレームシーケンスを符号化することを含む動作７８も含む。符号化プロセスは、圧縮と他の適切な技術とを含むことができる。
【００１２】
スライドショーの作成者は、ビデオ提示と共に音声クリップを再生したい場合がある。音声は、ビデオフレームに同期しても同期しなくてもよい。音声・ビデオの同期は、音声の特定のセクションが特定の静止画像に関連付けられることを意味する。スライドショーの各静止画像には、時間ベースのスライドショーにおいて所定の提示タイミングがある。音声が同期することにより、ユーザが、静止画像間で前後にスキップすることが可能になり、表示されている特定の静止画像に従って所望の音声セグメントを再生することができる。音声の非同期は、スライドショーが提示されている間に音声ストリームが再生されるが、音声の特定のセクションが特定の静止画像に関連付けられていないことを意味する。
【００１３】
本発明の実施形態によれば、音声は、スライドショーと共に、実施形態によっては別個のファイルに含めることができ、上述したように複製ビデオフレームと同期され得るか、又は非同期とすることもできる。図５は、一連の複製ビデオフレーム１１０〜１３４に関連する音声ストリーム１９０を示す。スライドショーと共に同期する音声を含めることが望まれる場合、ビデオフレームに同期させるために、音声ストリーム１９０内に１つ又は複数のタイムスタンプ２００及び２０２が埋め込まれる。実施形態によっては、音声ストリーム１９０は、各複製ビデオフレームに関連する別個のタイムスタンプを含む。図５に示したような他の実施形態では、タイムスタンプは、ｎ個のビデオフレーム毎に音声ストリーム内に埋め込まれる。タイムスタンプ２００がビデオフレーム１１４にマッピングされると同時に、タイムスタンプ２０２がビデオフレーム１３２にマッピングされる。値ｎは、要求に応じて設定されることができ、図５の例では１０である。埋め込まれたタイムスタンプとビデオストリームに関連するフレームレートとに基づき、タイムスタンプ間の中間時間値を計算することができる。特殊効果モジュール６０又は符号器６２は、音声ストリームのタイムスタンプ２００、２０２をさまざまな関連するビデオフレームにマッピングする。このマッピングにより、再生システムが、ビデオフレームを表示している間に正しい音声セグメントを再生することが保証される。このように、タイムスタンプを使用して、ビデオフレームが複製された静止画像だけではなく、個々のビデオフレームに音声セグメントを関連付ける。
【００１４】
スライドショーによっては、各静止画像は、再生システムのユーザがスライドショーを（例えば、「次へ」又は「戻る」のコントロールを活性化することにより）進めるまで表示されるという点で、「ブラウズ可能」なスライドショーと呼ばれる。各静止画像のシーンは、１つの静止画像を表わすフレームのグループ（例えば、図４のフレーム１２０〜１２８）を含み、「ブラウジングユニット」と呼ばれる。ビデオの場合、各「ブラウジングユニット」は、複製フレーム及び特殊効果フレームを含む、そのシーンに関連するすべてのビデオフレームを含む。従って、ブラウズ可能なスライドショーのナビゲーションは、１つのブラウジングユニットから別のブラウジングユニットまで（即ち、１つのシーンから別のシーンまで）である。各ブラウジングユニットは、別個のビデオビットストリームファイル、又は（例えば、連続する複数のブラウジングユニットを含む）ビデオストリームのセグメントとすることができる。メタデータは、各ブラウジングユニットを定義及び説明するために提供されてもよい。ブラウズ可能なスライドショーでは、音声ストリームはさまざまなスライドと同期しなくてもよく、そのため、音声は、必要であればビデオストリームの復号及び再生とは別のループで連続的に復号され再生される。
【００１５】
ブラウズ可能なスライドショーでは、各スライドは、場合によっては無期限の期間、表示される。そのような理由で、場合によっては無期限である期間中に、複数の複製フレーム又は特殊効果フレームのうちのいずれかのビデオフレーム（単数または複数）に、ジャンプして「保持する」かに関する問題が発生する。本発明の一実施形態によれば、ユーザがブラウズ可能なスライドショーを進める際にジャンプするためのフレームは、位置ポインタ、又はブラウジングユニットの開始を指す「エントリーマーク」によって予め指定される。例えば、ブラウズ可能なスライドショーが再生されており、現在、図４のフレーム１２４を表示し且つそれを保持しており、ユーザがスライドショーを進める場合、位置ポインタを使用して次のブラウジングユニットに対するフレーム１３４を指すことができる。ブラウジングユニットの最後のフレームは、「次へ」又は「前へ」の制御コマンドが発行されるまで無期限に保持される。そういうものだから、再生システムはフレーム１３４に進み、ブラウジングユニットの最後のフレームに達するまで、すべてのフレームを復号して表示する。最後のフレームはナビゲーションコマンドが発行されるまで保持される。実施形態によっては、位置ポインタは、圧縮ビデオストリームの特定部分を指す。再生システムの復号器は、その地点から圧縮ビデオストリームの復号を開始する。位置ポインタがマッピングするフレームは、「独立して」復号可能でなければならない（ＭＰＥＰプロトコルによる「Ｉフレーム」等）。これは、再生システムが、識別されたフレームを復号することができなければならないことを意味する。いくつかのフレーム（例えば、Ｐフレーム及びＢフレーム）は、先のフレームの復号に基づいてのみ復号可能である場合がある。かかるフレームは、独立して復号可能でない。
【００１６】
ブラウズ可能なスライドショーに関する他の実施形態では、特殊効果を伴う又は伴わない各シーンに関して一対のポインタを使用する。第１のポインタは、再生システムが復号及び再生を開始する圧縮ビデオストリームを指す位置ポインタを含む。第２のポインタは、再生システムが復号を停止し保持する地点である保持ポインタを含む。図４を参照すると、第１のポインタ及び第２のポインタは、それぞれ複製フレーム１２４及び複製フレーム１２８（又はそれらのフレームに関連する圧縮ビデオストリームの部分）を指してもよい。そういうものだから、再生システムは、フレーム１２４にジャンプし、そのフレームから復号を開始し、フレーム１２８で停止する。再生は、ユーザがスライドショーの次の部分に進むよう選択するまでフレーム１２８を保持する。スライドショーを逆戻りする際、逆ポインタ（reciprocal pointer)を実施することができる。従って、本発明の実施形態はスライドショーを進めるユーザの入力を検出すること、及び第１のポインタと第２のポインタを使用して、第１のビデオフレームでスライドショーの復号を開始すると共に、第２のビデオフレームでスライドショーを保持することを含む。
【００１７】
本発明の実施形態によっては、スライドショーを「シャッフル（shuffle：混ぜる）」して、スライドショーの閲覧者が望むような任意の順序で１つの静止画像から別の静止画像にジャンプすることが望ましい場合がある。スライドショーの画像をシャッフルする要求は、上述したように、スライドショーが特殊効果フレームを有するビデオストリームに変換されるシステムにおいては複雑である。即ち、再生システムは一般に、ビデオストリームの開始時に復号を開始し、時間に基づく又は提示（プレゼンテーション）を進めるユーザ入力に基づく終わりまで続く。シャッフルを実施するために、ブラウジングユニット又はシーンの再生順序は要求に応じて指定され得る。本発明の一実施形態は、特定の静止画像の複製ビデオフレームの各シーケンスを別個のファイルとして保存することを含む。例えば、図４の場合、複製フレーム１１０〜１１８を１つのファイルとして保存してもよい。フレーム１２０〜１２８を別のファイルとして保存してもよく、以下同様である。さまざまなファイルの再生の順序を、要求に応じて指定することができる。
【００１８】
別の実施形態では、静止画像の各一連の複製フレームを復号するための開始点に対するポインタは、かかるフレームにマッピングされて、シャッフルするためのメカニズムを提供することができる。そして、スライドショーの再生中にシャッフルを実施する望ましい順序でポインタを列挙してもよい。
【００１９】
従って、本発明の少なくとも１つの実施形態は、スライドショー用の静止画像を生成すること、当該静止画像のうちの少なくとも１つを複数のビデオフレーム画像に変換すること、及び当該複数のビデオフレーム画像を符号化して、スライドショーを表現するビデオストリームを形成することを含む方法を、含む。本方法は、複数のビデオフレーム画像のうちの少なくとも１つに対して視覚的効果を実施することを更に含む。静止画像のうちの少なくとも１つを変換することは、静止画像のうちの少なくとも１つを複数回複製して、複数のビデオフレーム画像を生成することを含む。本方法は、静止画像のそれぞれを複数のビデオフレーム画像に変換することを更に含む。本方法は、各静止画像に対応する複数のビデオフレーム画像を、他の静止画像に関連しているビデオフレーム画像を含むファイルとは別個の１つのファイルとして提供することを更に含む。
【００２０】
関連するシステムは、スライドショー用の静止画像を作成するコンテンツオーサリングモジュールと、静止画像のそれぞれを複数のビデオフレーム画像に変換するフレーム複製モジュールと、複数のビデオフレーム画像を符号化して、スライドショーを表現するビデオストリームを形成する符号器とを備える。かかるシステムでは、フレーム複製モジュールは、静止画像のそれぞれをスライドショーの再生に関連するフレームレートの関数である回数だけ複製する。
【００２１】
上記説明は、本発明の原理及びさまざまな実施形態を例示することが意図されている。上記開示を完全に理解した当業者には、多数の変形及び修正が明らかになるであろう。添付の特許請求の範囲は、かかるすべての変形及び修正を包含するように解釈されることが意図されている。
【図面の簡単な説明】
【００２２】
【図１】本発明の例示的な一実施形態によるシステムを示す図である。
【図２】スライドショー再生システムを示す図である。
【図３】方法の一実施形態を示す図である。
【図４】例示的なスライドショーに対する方法の一実施形態の効果を示す図である。
【図５】音声ストリームとビデオストリームとの例示的な関係を示す図である。
【図１】
2009529250.tif 000003
【図２】
2009529250.tif 000004
【図３】
2009529250.tif 000005
【図４】
2009529250.tif 000006
【図５】
2009529250.tif 000007
【国際調査報告】
2009529250.tif 000008
2009529250.tif 000009
2009529250.tif 000010