(57)【要約】【課題】専門化され、かつ高価な機器をプログラムし、使用する方法を学習するために多大な時間を費やすことを必要とせずにスナップ写真を見ることを望む熟練していない顧客のために安価でＶＪに類似した体験を提供すること。【解決手段】カメラがテレビ受像機の画面上で見ることが可能なスライドショーを作成する。スライドショーはカメラに保存された画像のシーケンス、カメラに保存された音声を含む。このスライドショーはＨＤＴＶ解像度のビデオ・ストリームとそれに付随するオーディオ・ストリームの形式でテレビ受像機へと供給される。ユーザはスライドショーに関して複数のシナリオのうちから１つを選択する。特定のシナリオは、特定された画像が提示される方法を決定する。カメラのボタンを使用して、ユーザはスライドショーを停止および開始することができ、かつテレビ受像機の画面上でポインタを移動させることができる。【選択図】図１
2007013918.tif 000002
【特許請求の範囲】
【請求項１】
複数のデジタル・スチル画像を格納し、かつ音声情報を格納するカメラが、複数のスライドショー・シナリオのうちの１つを選択する工程と、
前記選択されたスライドショー・シナリオをビデオ・ストリームと、それに付随するオーディオ・ストリームとして前記デジタル・カメラから出力する工程とを含む方法であって、前記ビデオ・ストリームが前記デジタル・スチル画像のシーケンスを含み、前記オーディオ・ストリームが前記音声情報を含み、前記選択されたスライドショー・シナリオが、前記ビデオ・ストリーム内の前記デジタル・スチル画像の各々がパニング、ズーム操作、チルティングされる方法を決定することを特徴とする方法。
【請求項２】
前記デジタル・カメラが複数のシーケンス・セットを格納し、各々のシーケンス・セットがそれに付随する複数のデジタル・スチル画像をパニングし、ズーム操作し、チルティングする方法を決定し、前記複数のスライドショー・シナリオの各々が前記シーケンス・セットのうちの異なるサブセットの異なるシーケンスを含む請求項１に記載の方法。
【請求項３】
前記ビデオ・ストリームが、前記デジタル・カメラからテレビ受像機へと伝達され、かつ前記テレビ受像機の画面上でスライドショーとして表示される高解像度テレビ受像機（ＨＤＴＶ）のビデオ・ストリームである請求項１に記載の方法。
【請求項４】
前記デジタル・カメラが前記複数のデジタル・スチル画像に加えてデジタル・スチル画像を格納し、前記方法がさらに、
前記デジタル・カメラに格納された前記デジタル・スチル画像の指標であって、前記デジタル・カメラから前記ビデオ・ストリームに出力される指標を前記デジタル・カメラが受ける工程を含む請求項１に記載の方法。
【請求項５】
さらに、
前記デジタル・カメラの画面上に複数のデジタル画像ファイルのインジケータ、複数の音声ファイルのインジケータ、複数のシナリオのインジケータを表示する工程と、
前記表示されたデジタル画像ファイルのインジケータのうちの少なくとも１つの選択、前記音声ファイルのインジケータのうちの少なくとも１つの選択、１つのシナリオのインジケータの選択、を前記デジタル・カメラのユーザから受ける工程とを含み、前記選択されたデジタル画像ファイルのインジケータに付随するデジタル画像と前記選択された音声ファイルのインジケータに付随する音声情報が前記シナリオのインジケータによって特定されるシナリオに従って前記デジタル・カメラから出力される請求項１に記載の方法。
【請求項６】
前記デジタル・カメラがボタンを有し、前記方法がさらに、
前記ボタンが初めて押されたことを検出し、それに応答して前記テレビ受像機の画面上に表示される前記スライドショーが中断するように前記ビデオ・ストリーム内の前記デジタル・スチル画像のシーケンスを停止させる工程と、
前記ボタンが２回押されたことを検出し、それに応答して前記テレビ受像機の画面上に表示される前記スライドショーが再開するように前記ビデオ・ストリーム内の前記デジタル・スチル画像のシーケンスを始動させる工程とを含む請求項３に記載の方法。
【請求項７】
さらに、
前記スライドショーが前記テレビ受像機の画面上に表示されているときに前記デジタル・カメラにユーザからポインタ操作入力を受ける工程と、
前記ポインタ操作入力の受信に応答して、ポインタが前記テレビ受像機の画面上に表示され、かつ前記ポインタが前記ユーザによって移動させられるようにポインタ情報を前記ビデオ・ストリームの中に埋め込む工程とを含む請求項３に記載の方法。
【請求項８】
さらに、
前記デジタル・カメラが前記デジタル・スチル画像のうちの１つの中で顔の場所を検出する工程と、
前記デジタル・スチル画像がズーム操作またはパニングまたはチルティングされる方法を制御するために前記デジタル・カメラが前記場所を使用する工程とを含む請求項１に記載の方法。
【請求項９】
さらに、
前記デジタル・カメラの中にユーザから入力を受け、それに応答して前記テレビ受像機の画面上に表示される前記スライドショーが中断し、かつ前記デジタル画像のうちの１つが前記テレビ受像機の画面上に現れるように前記ビデオ・ストリーム内の前記デジタル・スチル画像のシーケンスを停止させる工程と、
前記デジタル・カメラが前記選択されたスライドショー・シナリオで前記複数のデジタル・スチル画像を前記デジタル・カメラから連続した時間で出力するときのデジタル・スチル画像のシーケンスで前記デジタル画像が現れる方式をカスタム化するためにユーザから入力を受ける工程と、
前記選択されたスライドショー・シナリオで前記複数のデジタル・スチル画像を前記連続した時間で出力する工程とを含む請求項３に記載の方法。
【請求項１０】
前記ユーザが、ズーム・ポイントを変えることによって前記デジタル画像がズーム操作される前記方式をカスタム化する請求項９に記載の方法。
【請求項１１】
さらに、
前記デジタル・カメラが前記音声情報内の周波数成分を検出する工程と、
前記デジタル・スチル画像のうちの一連のそれらが前記ビデオ・ストリームに現れるときを制御するために前記デジタル・カメラが前記周波数成分を使用する工程とを含む請求項１に記載の方法。
【請求項１２】
さらに、
前記デジタル・カメラのマイクロフォンを介して第２の音声情報を前記デジタル・カメラの中に受ける工程と、
前記第２の音声情報を前記オーディオ・ストリームの中に組み入れる工程とを含む請求項１に記載の方法。
【請求項１３】
前記デジタル・カメラが無線トランシーバを有し、前記方法がさらに、
デジタル・スチル画像の情報が、無線装置の無線トランシーバから送信されて前記デジタル・カメラの前記無線トランシーバによって受信されるように、前記無線装置から前記デジタル・スチル画像の情報を前記デジタル・カメラが受ける工程と、
前記デジタル・スチル画像の情報を前記ビデオ・ストリームの中に前記デジタル・スチル画像の１つとして組み入れる工程とを含む請求項１に記載の方法。
【請求項１４】
前記デジタル・カメラがズーム・エンジンを有し、前記ズーム・エンジンがデジタル・スチル画像を捕捉するために使用され、前記デジタル・カメラから出力される前記ビデオ・ストリームを作るようにデジタル・スチル画像をズーム操作するために前記ズーム・エンジンが使用する請求項１に記載の方法。
【請求項１５】
さらに、
複数のスライドショー・シナリオの指標を前記デジタル・カメラのディスプレイ上に表示する工程であって、前記選択が、前記表示される指標のうちの１つを選択するためにボタンを押す前記デジタル・カメラのユーザに応答して前記デジタル・カメラに受け取られる工程を含む請求項１に記載の方法。
【請求項１６】
前記ビデオ・ストリーム内の前記デジタル・スチル画像のうちのいくつかがパニングされず、ズーム操作されず、かつチルティングされない請求項１に記載の方法。
【請求項１７】
前記デジタル・カメラが、前記デジタル・カメラに格納された前記複数のデジタル・スチル画像からリアルタイムで前記ビデオ・ストリームを作り、前記デジタル・カメラが、前記デジタル・カメラに格納された前記音声情報からリアルタイムで前記オーディオ・ストリームを作る請求項１に記載の方法。
【請求項１８】
さらに、
複数のビデオ・クリップのうちの１つの選択をデジタル・カメラに受ける工程と、
前記選択されたビデオ・クリップを前記ビデオ・ストリームの中に組み入れる工程であって、前記ビデオ・クリップを前記ビデオ・ストリームの中に組み入れる方法を前記選択されたスライドショー・シナリオが決定する工程を含む請求項１に記載の方法。
【請求項１９】
さらに、
前記音声情報をコンピュータから前記デジタル・カメラの中にダウンロードする工程を含む請求項１に記載の方法。
【請求項２０】
集積回路であって、
複数のデジタル・スチル画像を格納する記憶デバイスに連結されたデータ・ポートと、
ビデオ出力ポートと、
デジタル画像化情報ルートと、
ズーム・エンジンと、
選択されたスライドショー・シナリオに応答して動作し、選択された前記デジタル・スチル画像が前記記憶デバイスから前記集積回路の中へと読み込まれるように前記ズーム・エンジンを制御するプロセッサと
を有し、前記選択されたデジタル・スチル画像がビデオ・ストリームとして前記ビデオ出力ポートから出力され、前記ビデオ・ストリームが前記第１のデジタル・スチル画像の連続的にズーム操作されるバージョンのシーケンスを含むように前記ズーム・エンジンによって第１の前記デジタル・スチル画像が稼動させられ、前記ビデオ・ストリームが前記第２のデジタル・スチル画像の連続的にパニングされるバージョンのシーケンスを含むように前記ズーム・エンジンによって第２の前記デジタル・スチル画像が稼動させられ、前記ビデオ・ストリームが前記第３のデジタル・スチル画像の連続的にチルティングされるバージョンのシーケンスを含むように前記ズーム・エンジンによって第３の前記デジタル・スチル画像が稼動させられる集積回路。
【請求項２１】
前記デジタル画像化情報ルートが画像処理を遂行し、前記記憶デバイスに格納されるデジタル・スチル画像を出力する請求項１８に記載の集積回路。
【請求項２２】
デジタル・カメラであって、
ズーム・エンジンと、
複数のスライドショー・シナリオを表示するディスプレイであって、前記スライドショー・シナリオの各々がモーション・プリミティブの複数のシーケンス・セットに付随し、前記モーション・プリミティブのうちの１つが前記ズーム・エンジンによって遂行されるズーム動作である、ディスプレイと、
前記スライドショー・シナリオのうちの１つを選択するため、前記デジタル・カメラに格納された複数のデジタル・スチル画像のサブセットを選択するために使用可能なボタンであって、前記デジタル・カメラに格納された音声情報を選択するために使用可能である、ボタンと、
デジタル・スチル画像の前記選択されたサブセットと前記選択された音声情報を前記選択されたスライドショー・シナリオに従って前記デジタル・カメラから出力するための手段とを有し、デジタル・スチル画像の前記選択されたサブセットがビデオ・ストリームとして出力され、前記選択された音声情報がオーディオ・ストリームとして出力され、前記ビデオ・ストリームが前記選択されたデジタル・スチル画像のうちの１つの連続的にズーム操作されたバージョンのシーケンスを含むデジタル・カメラ。
【請求項２３】
コンピュータで読み取り可能な媒体に格納され、レンダリング・デバイスによって読み取り可能でありコンテナ・ファイルであって、前記レンダリング・デバイスが符号をそれに対応する画像操作命令のシーケンスに翻訳する能力を有し、ある画像操作命令が、前記レンダリング・デバイスが画像情報をレンダリングする方法に関して前記レンダリング・デバイスによって理解される命令であり、
前記画像情報を含む第１の画像ファイルと、
前記符号を含むテキスト・ファイルであって、画像操作命令の前記シーケンスのいずれの画像操作命令も含まないテキスト・ファイルと
を有するコンテナ・ファイル。
【請求項２４】
前記符号が要素の指標である請求項２３に記載のコンテナ・ファイル。
【請求項２５】
画像情報を含む第２の画像ファイルをさらに有し、前記シーケンスの前記画像操作命令のうちの１つが前記第１の画像ファイルの画像情報を前記第２の画像ファイルの画像情報と混合するための命令である請求項２３に記載のコンテナ・ファイル。
【請求項２６】
前記シーケンスの前記画像操作命令のうちの１つが前記第１の画像ファイルの画像情報をズーム操作するための命令である請求項２３に記載のコンテナ・ファイル。
【請求項２７】
前記シーケンスの前記画像操作命令のうちの１つが前記第１の画像ファイルの画像情報をパニングするための命令である請求項２３に記載のコンテナ・ファイル。
【請求項２８】
前記レンダリング・デバイスがデジタル・カメラ、デスクトップ型パーソナル・コンピュータ、ラップトップ型パーソナル・コンピュータ、テレビ受像機、ケーブル式セットトップ・ボックスとディスプレイ・デバイスの組合せ、衛星式セットトップ・ボックスとディスプレイ・デバイスの組合せ、デジタル・ビデオ・ディスク（ＤＶＤ）プレーヤとディスプレイ・デバイスの組合せ、ハンドヘルド型スライドショー視聴用デバイス、ハンドヘルド型スライドショー視聴用デバイスとディスプレイ・デバイスの組合せ、携帯電話器、パーソナル・デジタル・アシスタント（ＰＤＡ）、ＭＰ３プレーヤ、家庭向け娯楽用の中央制御ユニットとテレビ受像機の組合せで構成されるグループから取り入れられる請求項２３に記載のコンテナ・ファイル。
【請求項２９】
前記第１のファイルがＪＰＥＧファイル、ＴＩＦＦファイルで構成されるグループから取り入れられる請求項２３に記載のコンテナ・ファイル。
【請求項３０】
前記テキスト・ファイルがシナリオを定義し、前記シナリオを決める前記テキスト・ファイルが複数のシーケンス・セットであり、前記複数のシーケンス・セットのうちの各々のシーケンス・セットを決める前記テキスト・ファイルが複数の要素のシーケンスであり、前記符号が前記複数の要素のうちの１つについての指標である請求項２３に記載のコンテナ・ファイル。
【請求項３１】
さらに音声ファイルを有する請求項２３に記載のコンテナ・ファイル。
【請求項３２】
前記コンテナ・ファイルを作成した個人の指標を有する請求項２３に記載のコンテナ・ファイル。
【請求項３３】
レンダリング・デバイスのコンピュータ読み取り可能な媒体に格納されたファイルであって、前記レンダリング・デバイスによって読み取り可能であり、
各々の画像ファイルが画像情報を含む複数の画像ファイルと、
音声ファイルと、
前記レンダリング・デバイスによって理解可能であり、前記画像ファイル内の前記画像情報がレンダリングされる方法を示すテキスト命令とを有するファイル。
【請求項３４】
テキスト・ファイルを含み、前記テキスト命令が前記テキスト・ファイル中に含まれる請求項３３に記載のファイル。
【請求項３５】
前記レンダリング・デバイスが、前記テキスト命令に従うことによって前記複数の画像ファイルからの画像情報の表示を含むスライドショーをレンダリングすることができ、前記レンダリング・デバイスが、スライドショー中の画像情報の表示中に前記音声ファイルから音声を出力する請求項３３に記載のファイル。
【請求項３６】
前記テキスト命令がモーション・プリミティブ命令のストリームである請求項３３に記載のファイル。
【請求項３７】
前記テキスト命令が前記レンダリング・デバイスによってモーション・プリミティブ命令のストリームへと変換される請求項３３に記載のファイル。
【請求項３８】
前記モーション・プリミティブ命令がズーム命令、パン命令、チルト命令、混合命令を含む請求項３５に記載のファイル。
【請求項３９】
複数の画像ファイルと複数のスライドショー・シナリオのうちの選択された１つを選ぶために第１のスライドショー・レンダリング・デバイスを使用する工程と、
前記複数の画像ファイルを含み、かつ前記選択されたスライドショー・シナリオを記述するテキスト量を含む単一のファイルを作成するために前記第１のスライドショー・レンダリング・デバイスを使用する工程と、
前記単一ファイルを前記第１のスライドショー・レンダリング・デバイスから第２のスライドショー・レンダリング・デバイスへと移す工程と、
前記単一ファイルを読み取るため、前記テキスト量を画像操作命令へと翻訳するために前記第２のスライドショー・レンダリング・デバイスを使用する工程と
を含む方法であって、前記画像ファイルに付随する画像が前記選択されたスライドショー・シナリオに従って表示されるように前記第２のスライドショー・レンダリング・デバイスによって前記画像操作命令が実行される方法。
【請求項４０】
前記テキストが前記第１のスライドショー・レンダリング・デバイスのディスプレイ上で視認可能であり、かつ前記テキストが前記第２のスライドショー・レンダリング・デバイスのディスプレイ上で視認可能である請求項３９に記載の方法。
【請求項４１】
前記単一ファイルが前記画像操作命令を含まない請求項３９に記載の方法。
【請求項４２】
前記移す工程がコンピュータ・ネットワークを横切る通信を含む請求項３９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル画像を有するデジタル・カメラおよび／またはスライドショーに関する。
【背景技術】
【０００２】
本出願は２００５年２月２０日に提出された「Ｄｉｇｉｔａｌ  Ｃａｍｅｒａ  Ｈａｖｉｎｇ  Ｅｌｅｃｔｒｏｎｉｃ  Ｖｉｄｅｏ  Ｊｏｃｋｅｙ  Ｃａｐａｂｉｌｉｔｙ」という表題の仮特許出願番号６０／６５４，７０９号（その主題事項は本願明細書に参照で組み入れられる）の米国特許法（３５Ｕ．Ｓ．Ｃ．）１１９章の恩典を権利主張するものである。本出願は、その内容を本願明細書に参照で組み入れる２００５年６月３０日に提出されたＷａｔａｎａｂｅ他の「Ｅｌｅｃｔｒｏｎｉｃ  Ｖｉｓｕａｌ  Ｊｏｃｋｅｙ  Ｆｉｌｅ」という表題の米国特許出願番号 に関連する。
【０００３】
デジタル・カメラのユーザはしばしば多数のデジタル画像を集める。これは、これらのデジタル画像をスライドショーの形式で他者に見せたいという欲求を生じさせる。デジタル画像を見るための多くの視聴プログラムがスライドショーを提供する。デジタル画像は、通常ではそれらのデジタル画像がフォルダ内に格納される順序で一定の速度で一度に１つ表示される。スライドショーに付随する音声はない。それゆえにスライドショーは多くの視聴者にとってまったく退屈である。
【０００４】
デジタル・ステージと呼ばれ、日本の企業によって市販されている「フォトシネマ」と呼ばれる製品は、極めて洗練されたスライドショーを作成し、パーソナル・コンピュータのコンピュータ画面上で視聴することができる。パーソナル・コンピュータに格納されたデジタル画像は多様なシーケンスで提示され、シーケンスの中の個々の画像を拡大・縮小することが可能である。コンピュータ画面を横切って左から右へと動くように多数の画像の連鎖を作ることも可能である。コンピュータ画面を横切って上から下へと動くように多数の画像の連鎖を作ることもできる。スライドショーに付随するように音楽を選択することも可能である。しかしながらそのスライドショーはコンピュータ画面上である。パーソナル・コンピュータをスタートさせるためにしばしば大幅な起動時間があり、かつ多くの場合、コンピュータは十分楽しめるようなスライドショーを見せることができるであろう大画面を有さない。パーソナル・コンピュータは執務室または家庭内の邪魔にならない場所に置かれ、居間またはメディア室の快適な座席と照明がない。したがって、邪魔にならない部屋でパーソナル・コンピュータの小さい画面上にスライドショーを上演することはそれが与え得るほどの満足感を与えない。
【０００５】
Ａｐｐｌｅ  Ｃｏｍｐｕｔｅｒ社はアイポッド・フォトと呼ばれるＭＰ３音楽プレーヤを発表した。アイポッドの（「アイポッド・フォト」と呼ばれる）いくつかのバージョンは内蔵型のマイクロハードディスク・ドライブ上に多数のデジタル画像を格納する能力を有する。アイポッド上に格納されたデジタル画像はアイポッドを直接テレビ受像機に連結することによってスライドショーを視聴することが可能である。この目的のために特別のＡＶ（オーディオ／ビデオ）ケーブルが供給され、アイポッドはビデオ信号とオーディオ信号を直接テレビ受像機へと駆動する能力を有する。アイポッド上のタッチ・ボタンはテレビ受像機に表示される画像を選択するために使用可能である。アイポッドのこの態様は極めてよく知られており、アイポッドに格納されたデジタル画像を、快適な座席が概して利用可能である家庭内のテレビ受像機に表示することが可能である。しかしながら、デジタル画像は通常ではそれらの画像を見るためにアイポッドが使用可能になる前にアイポッド上にロードされる必要があるので、アイポッドを使用することは手間がかかる。この不便さや、画像をアイポッドにダウンロードするために要する時間は望ましくない。さらに、アイポッドによって作られるスライドショーは極めて単純で変化がない。変化のない時間当たりのスライド数の値である。長い時間そのようなスライドショーを見ることは概して退屈な経験である。
【０００６】
過去にディスコティックは客達のために興味をひく音楽ミックスを演じるディスク・ジョッキー（ＤＪ）を有した。通常、音楽を付随する描写またはビデオはなかった。過去のディスク・ジョッキーはビデオまたはビジュアル・ジョッキー（ＶＪ）と呼ばれるもので置き換えた。現在のダンス・クラブでは、音楽はしばしば豊富な多様性のスチル画像、ビデオ・クリップ、ライトショー、その他の描写、オーディオ／ビデオ効果を付随する。例えば、ＶＪは多数のコンパクト・ディスク（ＣＤ）、デジタル・ビデオ・ディスク（ＤＶＤ）プレーヤ、ミキサ機器の極めて高額の保管量を有する。クラブの客達の気分に合うように興味をひく様式で様々なＣＤプレーヤやＤＶＤプレーヤの出力を組み合わせるためにＶＪはこの高額の機器を使用する。音楽が鳴っているときにクラブにあるスクリーンの一方の側から他方の側へ、または上から下へ、または下から上へとスクリーンを掃引してスチル画像を見ることができる。ビューのシーンが画像の一部にズームインされることもできる。ビューのシーンが画像の一部からズームバックさせることも可能である。画像のサイズをズームアップすることも可能であり、かつサイズをズームダウンすることも可能である。全員が満足感を体験し、かつ聴衆に対して望ましい衝撃を有するように音楽に合う複数の写真のコラージュとフローさらにはビデオを作成することは著しい芸術的手腕を必要とすることが多い。このクラブ体験を提供することは概して費用がかかり、著しい洗練度を必要とする。
【特許文献１】仮特許出願番号６０／６５４，７０９号
【特許文献２】米国特許出願番号１０／９７０，８０４号
【非特許文献１】Ｙｕｉｃｈｉ  Ｈｏｒｉらの「Ａ  Ｒｅａｌ−Ｔｉｍｅ  Ｍｕｌｔｉ  Ｆａｃｅ  Ｄｅｔｅｃｔｉｏｎ  Ｔｅｃｈｎｉｑｕｅ  Ｕｓｉｎｇ  Ｐｏｓｉｔｉｖｅ−Ｎｅｇａｔｉｖｅ  Ｌｉｎｅｓ−ｏｆ−Ｆａｃｅ  Ｔｅｍｐｌａｔｅ」という表題の論文
【非特許文献２】Ｙｕｉｃｈｉ  Ｈｏｒｉの「Ｕｓｉｎｇ  Ｇｅｎｅｔｉｃ  Ａｌｇｏｒｉｔｈｍ  Ａｓ  Ａｎ  Ａｐｐｌｉｃａｔｉｏｎ  ｏｆ  Ｗｉｒｅｌｅｓｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｔｅｃｈｎｏｌｏｇｉｅｓ  ｆｏｒ  ＬＳＩ  Ｃｈｉｐ」という表題のスライド
【発明の開示】
【発明が解決しようとする課題】
【０００７】
専門化され、かつ高価な機器をプログラムし、使用する方法を学習するために多大な時間を費やすことを必要とせずにスナップ写真を見ることを望む熟練していない顧客のために安価でＶＪに類似した体験を提供することが望まれる。起動が遅く、かつ視聴される写真を有していない可能性が高い汎用コンピュータを使用することを必要とせずに可能な限り低コストでＶＪに類似した体験を提供することが望まれる。ＶＪの芸術的なオーディオ／ビジュアル能力を有していない可能性の高いユーザにＶＪに類似した体験を提供することが望まれる。
【課題を解決するための手段】
【０００８】
デジタル・カメラはビデオ／オーディオ出力ポートを有し、ケーブルによってＨＤＴＶテレビ受像機へ接続可能である。ビデオ・ケーブルはＹＣｒＣｂ成分ビデオ・ケーブルが望ましい。オーディオ・ケーブルはＡＶケーブルでよく、そのオーディオ部分がオーディオをテレビ受像機へと伝えるために使用される。デジタル・カメラはテレビ受像機の画面上で視聴可能なスライドショーを作り出す。そのスライドショーはカメラに格納されたデジタル・スチル画像とカメラに格納されたオーディオのシーケンスを有する。そのスライドショーがビデオ・ストリームとそれに付随するオーディオ・ストリームの形式でテレビ受像機へと供給される。
【０００９】
ユーザはデジタル・カメラを使用してスライドショー（プレイリスト）の一部であるデジタル画像を選択する。例えば、ユーザはカメラに格納されたすべての画像ファイルのリストから特定の画像ファイル（例えばＪＰＥＧ、ＢＭＰ、ＴＩＦＦ、ＧＩＦ様式のファイル）を選択することが可能である。そのリストを、デジタル・カメラのディスプレイ上に表示することが可能である。ユーザはカメラにあるボタンを使用してこのリストからファイルを選択することが可能である。
【００１０】
ユーザはまた、スライドショー（プレイリスト）の一部であろう１つまたは複数のオーディオ・セレクション（例えばＭＰ３、ＭＰ４、ＷＡＶ、ＡＡＣ、Ａｐｐｌｅ  Ｌｏｓｓｌｅｓｓファイル、デジタル・カメラで捕捉されるオーディオの切り抜き）も選択する。例えば、ユーザはデジタル・カメラに格納されるオーディオ・セレクションのリストから特定のオーディオ・セレクションを選択することが可能である。例えば、ユーザはデジタル・カメラに格納される音声セレクションのリストから特定の音声セレクションを選ぶことが可能である。このリストはデジタル・カメラのディスプレイ上に表示される。ユーザはカメラにあるボタンを使用してリストからオーディオ・セレクションを特定する。
【００１１】
デジタル・カメラは無線トランシーバ・ポート（例えばＦＩＲ  ＩＲＤＡまたはＢｌｕｅＴｏｏｔｈまたはＵＷＢ）を有し、かつケーブルまたはドッキング・ステーション（例えばＵＳＢ２．０）を受け容れるためのポートを有する。これらのポートは画像および／または音声をダウンロードしてスライドショーに含ませるために使用される。画像および／または音声を、画像と音声情報のいずれかの適切なリポジトリ（例えばパーソナル・コンピュータ、ＭＰ３プレーヤ、別のデジタル・カメラ、携帯電話器、あるいはパーソナル・デジタル・アシスタント）からダウンロードすることが可能である。これらの情報を、リムーバブル記憶メディア（例えばリムーバブル・フラッシュ・カード、メモリ・スティック、リムーバブル・ハードディスク・ドライブ、または光ディスク）を使用してデジタル・カメラへと移植することもやはり可能である。
【００１２】
カメラのディスプレイやプッシュ・ボタンを使用して、ユーザはスライドショーに関する複数の「シナリオ」のうちの１つを選択する。選択された特定のシナリオは、選択されたデジタル画像と選択された音声がスライドショーの中で提示されるであろう方法を決定する。シナリオは多数の「シーケンス・セット」を含む。シーケンス・セットは芸術的なＶＪ類似の様式で画像が操作される方法の予め決められた仕様である（操作は混合操作、パニング、チルティング、ズーム操作、回転操作を含む）。シーケンス・セットはまた、フェードイン、フェードアウト、音量、解読されて出力される音声ファイルの変更といった音声の態様も制御する。１つの新規的なビジネス方法の態様では、体験されるビジュアル・ジョッキーは高い芸術的品質を有する要素、シーケンス・セット、シナリオを開発するように相談を受ける。その後、これらの要素、シーケンス・セット、シナリオは通常の顧客による使用のためにデジタル・カメラの製造バージョンに供給される。
【００１３】
サブピクセルのズーム操作を実行し、デジタル・カメラの中でデジタル画像を捕捉するために使用する高性能のハードウェア・ズーム・エンジンをスライドショーの作成時に使用することで、ズーム操作、パニング、チルティングの操作といった操作を実行することもやはり可能である。高性能のハードウェア・ズーム・エンジンを含むデジタル・カメラの電子装置はスライドショーが進行するときにリアルタイムでこれらの操作を実行する。スライドショーを作るためにアイポッドを使用する状況とは異なり、画像を捕捉する目的のためにカメラに高性能ハードウェアが供給され、精巧なズーム・エンジンを供給することが顧客に追加のコストを要求することはない。
【００１４】
一実施態様では、ユーザはデジタル・カメラにあるボタンを使用してスライドショーを停止させ、開始させることが可能である。ユーザはまた、デジタル・カメラにあるボタンを使用して、テレビ受像機の画面上にポインタを出したり、テレビ受像機の画面の方々にポインタを移動させることもできる。
【００１５】
いくつかの実施態様では、ユーザはある一定の方式でシナリオをカスタム化ことが可能である。いったんカスタム化すると、その後のスライドショーにこのカスタム化されたシナリオが使用される。スライドショーをさらに興味あるものに見せ、ＶＪに似せるためにカメラ内の自動顔検出部を使用する。例えば、顔の位置を使用して、画像のどの部分を強調するかを制御することができる。複数の画像のいずれの１つが他を超えて強調されるかを決定するために顔検出部を使用することもやはり可能である。顔の検出はスライドショー作成ソフトウェアへの入力として提供される。
【００１６】
いくつかの実施態様では、スライドショー内の画像のシーケンスに付随する音声のビートが検出される。ビートはスライドショー作成ソフトウェアへの入力として提供される。デジタル画像をシーケンスする処理をそれに付随する音声に同期させ、時期を選ぶことでスライドショーをさらに興味をひき、ＶＪに類似したものにするためにそのビートを使用する。
【００１７】
別の新規的な態様では、単一のコンテナ・ファイルが、コンテンツ・ファイルの中のコンテンツをレンダリングしてスライドショーをシナリオに従ってレンダリングする方法に関するコンテンツ・ファイルと文字情報を含む。文字情報は、例えば、コンテナ・ファイル内に含まれるテキスト・ファイルの形式とすることができる。コンテンツ・ファイルは、例えば、ＪＰＥＧ画像ファイルとＭＰ３音声ファイルを含む。付け加えると、単一のコンテナ・ファイルはスライドショーの間にレンダリングされるコンテンツ・ファイルのファイル名を識別する文字のプレイリスト・ファイルを含む。コンテナ・ファイルは新たな標準タイプのファイルに関して書式の必要条件に従う。このタイプのファイルをＥＶＪファイルと呼ぶことができる。ＥＶＪは電子式ビジュアル・ジョッキーを意味する。ＥＶＪのファイル名は、それらがＥＶＪファイルであることを示すために．ＥＶＪで終わることができる。
【００１８】
ＥＶＪファイルを読み取るため、文字情報を構文解析するため、およびコンテンツ・ファイルのコンテンツをレンダリングしてスライドショーを独自にカスタム化されたシナリオに従って再生するためにＥＶＪレンダリング／オーサリング機能を有し、かつＥＶＪ規格に適合するレンダリング・デバイスを使用することができる。再生されるスライドショーは、スライドショー作者によって別のレンダリング・デバイスを使用してオリジナルに創作されたスライドショーと実質的に同じに見える。レンダリング・デバイスは、例えばデジタル・カメラ、デスクトップ型パーソナル・コンピュータ、ラップトップ型パーソナル・コンピュータ、テレビ受像機、ケーブル式セットトップ・ボックスとディスプレイ・デバイスの組合せ、衛星式セットトップ・ボックスとディスプレイ・デバイスの組合せ、デジタル・ビデオ・ディスク（ＤＶＤ）プレーヤとディスプレイ・デバイスの組合せ、ハンドヘルド型スライドショー視聴用デバイス、ハンドヘルド型スライドショー視聴用デバイスとディスプレイ・デバイスの組合せ、携帯電話器、ＭＰ３プレーヤ、パーソナル・デジタル・アシスタント（ＰＤＡ）、家庭向け娯楽用の中央制御ユニットとテレビ受像機の組合せなどでよい。
【００１９】
ユーザは、スライドショーのための複数のコンテンツ・ファイルとシナリオを選択するために、ＥＶＪレンダリング／オーサリング機能を有するデジタル・カメラを使用することができる。そのとき、レンダリング・デバイスは適切なＥＶＪ様式でＥＶＪファイルを作成する。レンダリング・デバイス上でスライドショーを見るために、ＥＶＪレンダリング／オーサリング機能がＥＶＪファイルにアクセスし、ＥＶＪファイル内のテキストを構文解析し、テキストからコンテンツ操作命令のシーケンスを作成する。このコンテンツ操作命令はレンダリング・デバイスによって実行され、それにより、再びスライドショーを再生するようにコンテンツがレンダリングされる。そのようなＥＶＪファイルはＥＶＪファイルの作者から第２の個人へと通信または移送される（例えばｅ−メールで送信されるかまたはフラッシュメモリ・カードで移送される）。その後、第２の個人はＥＶＪレンダリング／オーサリング機能を有する第２のレンダリング・デバイスを使用して第１のレンダリング・デバイス上で作者によってＥＶＪファイルがレンダリングされたのと同じ方式でスライドショーを第２のレンダリング・デバイス上でレンダリングすることができる。レンダリング・デバイスの中の機能は、改造されたＥＶＪファイルがレンダリングされるとスライドショーが様変わりした形式で見られるように、ＥＶＪファイルを編集することができる。実行されることが可能な編集の例は画像の追加、画像の削除、画像がレンダリングされる順序の変更、スライドショーの中で表示されるであろう文字の追加、音声断片の追加、音声断片の削除、スライドショーの描写に付随する音楽の変更、ＥＶＪファイル内のシナリオの定義の編集を含む。
【００２０】
その他の実施態様および利点は下記の詳細な説明で述べられる。この概要は本発明を規定するように意味するものではない。本発明は特許請求項によって規定される。
【発明を実施するための最良の形態】
【００２１】
類似した番号が類似した構成要素を示す添付の図面は本発明の実施形態を例示している。
【００２２】
ここで本発明のいくつかの実施形態に対して詳細に参照が為され、それらの例は添付の図面に例示されている。
【００２３】
図１は一実施形態によるスライドショー・システム１の透視図である。初期の工程（図示せず）で、デジタル・スチル画像を捕捉し、かつそのデジタル・スチル画像をファイル（例えばＪＰＥＧファイル）の形式でデジタル・カメラ３に格納するために、ユーザ２がデジタル・カメラ３を使用する。別のリポジトリのデジタル画像のファイル（例えばパーソナル・コンピュータ、ＰＤＡ、携帯電話器、別のデジタル・カメラ、ポータブル・マイクロハードディスク・ドライブ、ポータブル・メモリ、光ディスク）からデジタル画像のファイルをデジタル・カメラ３へロードすることもできる。デジタル・カメラ３は音声情報の断片（例えばデジタル・スチル画像がデジタル・カメラで捕捉されるときに有る音声）を捕捉するマイクロフォンを有する。音声情報のこれらの断片はまた、個別ファイルとしてデジタル・カメラ３に格納される。デジタル形式の音楽（例えばＭＰ３、ＷＡＶ、ＭＰ４、ＡＡＣ、Ａｐｐｌｅ  Ｌｏｓｓｌｅｓｓ様式のファイル）も、同様に、デジタル情報のリポジトリ（例えばパーソナル・コンピュータ、ＣＤプレーヤ、ＤＶＤプレーヤ、ＭＰ３プレーヤ、ＰＤＡ、携帯電話器、ポータブル・マイクロハードディスク・ドライブ、ポータブル・メモリ、光ディスク）からデジタル・カメラへロードすることができる。
【００２４】
いったんデジタル・スチル画像と音声の情報がデジタル・カメラ３に入ると、ユーザ２はデジタル・カメラ３を使用して興味をひくＶＪ類似のスライドショーで別の個人４にこのデジタル・スチル画像と音声の情報を示す。ＶＪ類似のスライドショーの表示が図１に例示されている。スライドショーを提示するために、デジタル・カメラ３はケーブル５、２１によって直接ＨＤＴＶ（高解像度テレビ受像機、１２８０×７２０）のテレビ受像機６に連結される。ケーブル５はビデオをテレビ受像機６へと伝えるために使用するＹＣＲＣＢ成分ビデオ・ケーブルである。ケーブル２１はＡＶ複合ケーブル２１であり、そのケーブルのオーディオ部分を、音声をテレビ受像機６に送るのに使用する。デジタル・カメラ３はケーブル５を通るビデオ情報の流れの形でデジタル・スチル画像をＨＤＴＶテレビ受像機６へ出力する。それにより、テレビ受像機の画面上でスライドショーを見ることができる。デジタル・カメラ３はケーブル２１を通して付随の音声（例えば音楽および／または音声の断片）をテレビ受像機へ出力し、テレビ受像機６のスピーカまたはテレビ受像機で使用されているその他のサウンド・システムで音声を聴くことができる。ユーザ２はデジタル・カメラのディスプレイ７を使用し、かつデジタル・カメラにあるボタン８〜１４を使用してスライドショーを制御する。
【００２５】
ビデオ・ストリームとオーディオ・ストリームを出力する能力をデジタル・カメラ３に与えるために必要なハードウェアの全部ではないが大部分は従来式のデジタル・カメラ（例えば、ＮｕＣＯＲＥ  Ｔｅｃｈｎｏｌｏｇｙ  Ｉｎｃ．、Ｓｕｎｎｙｖａｌｅ、ＣＡによって製造される画像処理用集積回路を使用するデジタル・スチル・カメラ）に既に存在する。近い将来、多くの消費者はこのタイプのデジタル・カメラやＨＤＴＶテレビ受像機の両方を家庭に入れるであろう。したがって、個人４にＶＪ類似のスライドショーを見せるための追加の機能をユーザ２に提供することに伴う主な追加のハードウェアのコストはケーブル５、２１である。デジタル・カメラ３が（例えばマイクロハードディスク・ドライブをカメラが有するせいで）大量の空き記憶容量を有するタイプである場合、膨大な量の高解像度デジタル・スチル画像をデジタル・カメラに格納することが可能であり、それにより、一部の消費者がデジタル・スチル写真を格納し、表示するためのアイポッドのような追加の高価なデバイスを購入する必要性をなくすることができる。デジタル・スチル画像を第１のデバイス（カメラ）で捕捉し、その後、この捕捉したデジタル・スチル画像を、消費者のデジタル写真全部を格納するための適切な記憶部を有する第２のデバイス（アイポッド）へロードする必要はない。デジタル・カメラ３はカメラの画像捕捉機能とアイポッドのデジタル画像格納／表示機能の両方を遂行する。
【００２６】
図２はデジタル・カメラ３の裏面のさらに詳細な図である。裏面はディスプレイ７（例えばＬＣＤディスプレイ）、４方向のボタン８〜１１、ポインタ操縦用ニップル１２、ＭＥＮＵ押しボタン１３、ＥＮＴＥＲ押しボタン１４、ファインダ１５を有する。デジタル・カメラ３はビデオ出力ポート１６も備えている。ビデオ出力ポート１６が、ビデオ・ケーブル５を介してＨＤＴＶテレビ受像機６に直接連結されて示されている。デジタル・カメラ３はオーディオ出力ポート２０も含む。オーディオ出力ポート２０が、オーディオ・ケーブル２１を介してＨＤＴＶテレビ受像機６に直接連結されて示されている。デジタル・カメラ３は無線トランシーバ・ポート１７（例えば超広帯域（ＵＷＢ）トランシーバ、ＦＩＲ  ＩＲＤＡ（赤外線データ連携）トランシーバ、またはＢｌｕｅｔｏｏｔｈトランシーバ）も備えている。無線トランシーバ・ポート１７は、例えばデジタル・スチル画像を他の無線装置から受信するため、またはデジタル音声情報を他の無線装置から受信するために使用可能であり、それにより、受信された画像および／または音声情報をＶＪ類似のスライドショーの中に組み入れることができる。デジタル・カメラ３は物理的コネクタに適合するポート１８（例えばＵＳＢ２．０ポート）も有する。ポート１８はＵＳＢケーブルを介してパーソナル・コンピュータ１９へと連結されて示されている。デジタル・カメラ３はパーソナル・コンピュータ１９からデジタル・スチル画像および／またはデジタル音声情報を受け取ることができ、それにより、これらの画像および／または音声情報をＶＪ類似のスライドショーの中に組み入れることができる。
【００２７】
また、図２は、ＶＪ類似のスライドショーを立ち上げるためにユーザ２がデジタル・カメラ３を使用するときに、ディスプレイ７に表示されるものも示している。複数のデジタル画像ファイルのインジケータ、複数のデジタル音声ファイルのインジケータ、複数のスライドショーのシナリオのインジケータが表示される。図２の例で、デジタル画像ファイルのインジケータは縦列で示されたファイル名（例えばＰＨＯＴＯ＃１．ＪＰＧ）である。図２の例で、デジタル音声ファイルのインジケータは縦列で示されたファイル名（例えばＳＯＮＧ＃１．ＭＰ３）である。図２の例で、スライドショーのシナリオのインジケータは縦列で示されたテキスト名（例えばＳＣＥＮＡＲＩＯ＃１）である。各々のデジタル画像ファイルのインジケータはデジタル・カメラ３に格納された画像ファイルを表わし、各々のデジタル音声ファイルのインジケータはデジタル・カメラ３に格納された音声ファイルを表わす。
【００２８】
インジケータのうちの１つを特定するためにユーザ２は４つの方向ボタン８〜１１を使用する。現在特定されているインジケータが強調されて見える。４つの方向ボタン８〜１１を使用して、インジケータのリストの上下と、インジケータの縦列を左右に横切って、１つのインジケータから次へと強調を移動させることができる。ユーザ２が所望のインジケータ強調させたとき、ユーザ２はＥＮＴＥＲボタン１４を押してインジケータを選択する。いったん選択されると、たとえ特定されるインジケータを他のインジケータへと移すように方向ボタン８〜１１が使用されてもインジケータは強調された状態を維持する。この方式で、ユーザ２はデジタル・カメラ３に格納されたデジタル・スチル画像に関して複数のインジケータを選択する。説明図の中では、３つのデジタル・スチル画像ＰＨＯＴＯ＃２．ＪＰＧ、ＰＨＯＴＯ＃４．ＪＰＧ、ＰＨＯＴＯ＃５．ＪＰＧのインジケータが選択されている。デジタル・スチル画像のインジケータのリストはスクロールすることができ、それにより、たとえ一度に７つしか表示されなくても７つよりも多数のインジケータが選択のために利用可能となる。
【００２９】
ユーザ２が複数のデジタル・スチル画像のインジケータを選択するのと同じ方式で、ユーザ２は１つまたは複数のデジタル音声インジケータ（このケースでは、選択された音声情報はデジタル・カメラにＭＰ３の様式で格納された曲ＳＯＮＧ＃３である）を選択するために方向ボタン８〜１１とＥＮＴＡＲボタン１４を使用する。
【００３０】
同様に、ユーザ２はリストアップされたスライドショーのシナリオのインジケータのうちの１つを選択する。あるシナリオはスムーズ・ジャズのようなイージーリスニングの最新の音楽と共に使用するのに適している。別のシナリオはクラシックの交響楽と共に使用するのにより適している。別のシナリオは高速のビートを伴なったダンスやクラブミュージックと共に使用するのにより適している。別のシナリオは大きいエネルギーのロックミュージックと共に使用するのにより適している。
【００３１】
この例ではＳＣＥＮＡＲＩＯ＃６が選択されている。この選択過程の中で、ディスプレイ７に表示される情報を、ＨＤＴＶテレビ受像機６の画面上に表示することもやはり可能である。デジタル・カメラ２は、ディスプレイ７上に何が示されてもＨＤＴＶテレビ受像機の画面に表示する目的のために使用可能なオンスクリーン表示回路と画像混合能力を有する。
【００３２】
図３はデジタル・カメラ３の電子回路の単純化された図である。デジタル・カメラ３は光学系１００、イメージ・センサ１０１、アナログ・フロントエンドとタイミング発生器の集積回路１０２、画像処理用集積回路１０３、画像情報をバッファ処理するためのある量のＳＤＲＡＭ１０４、ディスプレイ７、マイクロフォン１０５、スピーカ１０６、ビデオ出力ポート１６、オーディオ出力ポート２０、無線トランシーバ・ポート１７、ＵＳＢバス・ポート１８、ある量の大容量記憶部（例えばリムーバブル・フラッシュメモリおよび／またはマイクロハードディスク・ドライブ）１０７、ボタン８〜１４を含めたプッシュ・ボタン、マイクロコントローラ１０８を有する。マイクロコントローラ１０８は、複数の機能の中でも特に、ボタンを押す操作を検出するためのキー走査（ボタン走査）機能を遂行する。マイクロコントローラ１０８はシリアル・バスを通って画像処理用集積回路１０３と通信し、かつシリアル・インターフェース回路１０９を使用する。画像処理用集積回路１０３は、多くの部分の中でも特に、デジタル画像用情報ルート１１０、プロセッサ１１１、ズーム・エンジン１１２、ＨＤＴＶのＮＴＳＣ／ＰＡＬコーデック１１３、音声のＤＡＣ／ＡＤＣ（デジタル／アナログ変換器およびアナログ／デジタル変換器）１１５を有する。オンスクリーン表示（ＯＳＤ）回路は、背景画像全体にわたって文字やアイコンを表示できるようにディスプレイ用のインターフェース回路１１４内に設けられる。
【００３３】
図４は、画像処理用集積回路１０３の中のプロセッサ１１１に対して実行するスライドショー作成用のソフトウェア２００の構成を例示している。図中のブロックの最下段の列はハードウェア回路の個別ブロックを表わす。ハードウェア回路の各々のブロックはハードウェア・オブジェクト（ハードウェア・ドライバ）層２０１を使用してソフトウェアによって制御される。「ｍｏｔｉｏｎ  ｐｒｉｍｉｔｉｖｅ  ｅｎｇｉｎｅ」と表記されている層２０２は複数のモーション・プリミティブＡＰＩ（アプリケーション・プログラミング・インターフェース）を提示しており、さらに高いレベルのソフトウェアを利用可能にしている。モーション・プリミティブＡＰＩの例は特定のＪＰＥＧ画像の中の特定の場所にズームインさせるために呼び出すＡＰＩである。所望のデジタル・スチル画像の中の特定の場所に連続的にズームインさせるためにそのようなモーション・プリミティブＡＰＩを多数回使用することができる。
【００３４】
モーション・プリミティブＡＰＩの別の例はデジタル画像のサイズをズームアップする（表示されるときのサイズを上げる）ために呼び出すＡＰＩである。モーション・プリミティブＡＰＩの別の例はデジタル画像のサイズをズームダウンする（表示されるときのサイズを下げる）ために呼び出すＡＰＩである。
【００３５】
モーション・プリミティブＡＰＩの別の例は背景画像に関して左へと特定の画像を移動させるために呼び出すＡＰＩである。この操作は「パニング」と呼ばれる。背景画像を横切って特定の画像を左へと移動させるためにこのパニングＡＰＩを連続して多数回呼び出すことができる。背景画像に関して右へのパニングのために別の同様のＡＰＩがある。背景画像は別の捕捉画像でもよく、または場合によっては白一色のフレームまたは黒一色のフレームであることも可能である。
【００３６】
モーション・プリミティブＡＰＩの別の例は背景画像に関して上方へと特定の画像を移動させるために呼び出すＡＰＩである。この操作は「チルティング」と呼ばれる。そのようなチルティングモーション・プリミティブＡＰＩを、背景画像を横切って特定の画像を上方へと移動させるために連続して多数回使用することができる。背景画像に関して下方へのチルティングのために別の同様のＡＰＩがある。背景画像は別の捕捉画像であることができ、あるいは場合によっては白一色のフレームまたは黒一色のフレームであることも可能である。
【００３７】
モーション・プリミティブＡＰＩの別の例は、特定の画像に対して「フィルタ処理」と呼ばれるものを実行するために呼び出すＡＰＩである。この意味で、フィルタ処理はぼかし効果と混合する処理を含む。
【００３８】
ソフトウェアの層はモーション・プリミティブＡＰＩ層と呼ばれるが、モーション・プリミティブ用ではなくこの層によって提示されるＡＰＩも存在する。例えば、音声のＤＡＣ／ＡＤＣやＨＤＴＶビデオのコーデックを制御するためのＡＰＩが存在する。例えば、特定のファイルの音声情報の復号を開始するためにあるＡＰＩを呼び出すことができる。プロセッサ１１１に対して実行するコーデックのソフトウェアは復号機能を遂行し、その結果を音声ＤＡＣへ出力し、それが今度は他方でアナログ音声をオーディオ出力ポート２０へ出力する。特定のファイルからデジタル・スチル画像をＨＤＴＶビデオのコーデックへ供給させ、それにより、このコーデックがビデオ・ストリームの形式でその情報をビデオ出力ポート１６へ出力させるために別のＡＰＩを呼び出すことができる。
【００３９】
第１の画像を第２の画像と混合するためのＡＰＩも存在する。ＡＰＩ呼び出しの変数フィールドは、第１の画像である結果的に得られる画像の比を（パーセント数で）示す。例えばその比が３０パーセントに設定されれば、第１の画像の各々の画素の値は３０パーセントで掛け算され、第２の画像の各々の対応する画素の値が７０パーセントで掛け算され、２つの積が合計されることで結果的に得られる画像に関する画素の値に到達するであろう。この実施形態では、この混合機能はプロセッサ１１１によって遂行される。
【００４０】
モーション・プリミティブエンジン層２０２の上の次のソフトウェア層は「シーケンス・セットＡＰＩ層」２０３である。図５は７つのシーケンス・セットを例示する単純化された図である。各々のシーケンス・セットは複数の要素のシーケンスである。例えば、シーケンス・セットＳＥＴ＿０６は、複数の要素４５ＦＲ＿０２（連続する要素４５フレーム）、４５＿ＦＲ＿０４（連続する要素４５フレーム）、１５ＦＲ＿０２（連続する要素１５フレーム）、ＦＢ９０ＦＲ＿１０（連続する要素９０フレーム）のシーケンスを定義している。したがってシーケンス・セットＳＥＴ＿０６は１９５フレームの合計シーケンスを定義している。各々の要素は、付随するデジタル画像のセットがズーム、パン、チルト、回転、混合の操作をされる方法を規定する。一実施形態でシーケンス・セットやそれが引き起こす結果は下記でさらに詳しく述べられる。
【００４１】
シーケンス・セット層２０３の上の次のソフトウェア層（図４参照）はシナリオ層２０４である。例示された例では、Ｎ通りの考え得るスライドショーのシナリオがあり、そこからユーザは１つを選択することができる。これらのシナリオの各々は特定のシーケンス・セットのシーケンスを特定する。シナリオに付随するあるシーケンス・セットが完了されると、そのシナリオに付随する次のシーケンス・セットが開始される等々である。シナリオやそれが引き起こす結果は下記でさらに詳しく述べられる。
【００４２】
シナリオ層２０４の上の次のソフトウェア層はシナリオ制御層２０５である。この層は、選択されたシナリオに付随する特定のデジタル画像を決める。この層はまた、選択されたシナリオに付随する特定の音声情報も決める。
【００４３】
シナリオ制御層２０５の上のソフトウェアの最上層はユーザ・インターフェース（ＵＩ）ソフトウェア層０６である。ＵＩ層のソフトウェアはスライドショーのセットアップ中にディスプレイ７上に表示されるものを制御する。ＵＩ層のソフトウェアはどのボタンが押されるかを検出し、ディスプレイ７上に表示されるものを変更し、スライドショーをセットアップする適切な措置をとる。
【００４４】
図２でユーザ２がＳＣＥＮＡＲＩＯ＃６を選択する例を続行すると、ＳＣＥＮＡＲＩＯ＃６が選択されたことに起因してデジタル・カメラ３はシーケンス・セットＳＥＴ＿０６、ＳＥＴ＿０２、ＳＥＴ＿０１がその順序でレンダリングされることを決定する。最初のシーケンス・セットＳＥＴ＿０６（図５参照）から、最初の要素は要素４５ＦＲ＿０２である。
【００４５】
図６は、この要素４５ＦＲ＿０２を実行するために遂行されるべき措置の具体的例示となる図である。２つのデジタル画像ＰＨＯＴＯ ＡとＢＬＡＣＫがこの要素に関連する。ユーザ２によって選択されたデジタル画像が上から下への順序で入れられる。したがって、（ディスプレイ７上に表示されるリストから）選択された最も上のデジタル画像ＰＨＯＴＯ＃２．ＪＰＧはＰＨＯＴＯ Ａとなるように割り当てられる。デジタル画像ＢＬＡＣＫはメモリに格納された実際のデジタル画像ではなく、一面黒い画素情報の領域である。図６で、時間は左から右への方向に延びる。図の上部を横切る番号０Ｆ、５Ｆ、１０Ｆ等々はビデオのフレームの番号を表わす。「ＺＯＯＭ  ＲＡＴＩＯ」の値１００（０ＦＲ）は、ゼロ番フレームの時間にＰＨＯＴＯ Ａが原寸（すなわちズーム＝１００％）であることを示す。「ＲＯＴＡＴＩＯＮ」の値０（０ＦＲ）は、ＰＨＯＴＯ Ａがゼロ度回転させられる（すなわちＰＨＯＴＯ Ａの回転がない）ことを示す。「ＢＬＥＮＤＩＮＧ」の値０（０ＦＲ）は、ゼロ番フレームの時間にＰＨＯＴＯ Ａが他のデジタル画像（ＢＬＡＣＫのデジタル画像）に対して０パーセントの強度であることを示す。したがって、混合操作の結果は完全に黒いデジタル画像である。
【００４６】
時間１０Ｆでは、ズーム比と回転の値は同じ状態を維持しており、それゆえにＰＨＯＴＯ Ａはサイズを拡大も縮小もされず、回転もさせられていない。しかしながら、混合の比はフレーム０の時間の０パーセントの値から１０番フレームの時間に１００パーセントの値へと進んでいる。これは１０番フレームの時間にＰＨＯＴＯ Ａが１００パーセントの係数で混合され、黒い画像が０パーセントの係数で混合されることを示す。したがって、時間ゼロの黒い画像は時間１０ＦにＰＨＯＴＯ Ａが黒い画像によって影響されないで現れるまでＰＨＯＴＯ Ａでもって徐々に混合から取り除かれる。
【００４７】
時間２０Ｆに、ズーム比は１１５（２０ＦＲ）である。したがって、ＰＨＯＴＯ Ａが時間２０Ｆに開始時のサイズの１１５パーセントに見えるようにＰＨＯＴＯ Ａはサイズが拡大されることが分かる。画像を捕捉することと、スライドショーの間のズーム機能を遂行することの両方に同じ高性能ズーム・エンジンが使用することに留意すべきである。
【００４８】
フレーム２０Ｆの時間からフレーム３０Ｆの時間まで変化は生じない。時間３５Ｆに、ズーム比は４０（３５ＦＲ）である。したがって、時間３０Ｆに始まって時間３５Ｆに終了するまでＰＨＯＴＯ Ａが縮小され、その開始時のサイズの４０パーセントになる。
【００４９】
時間４０Ｆに、時間ラインの下部に見える４０ＦＲと標示された左のブロックで示されるようにＰＨＯＴＯ Ａの上方へのチルティングが開始される。ＰＨＯＴＯ Ａの４０パーセントのサイズのバージョンの開始時の位置が画面の中央にあることに留意すべきである。上方を指す矢印はＰＨＯＴＯ Ａの上方へのチルティングを示す。
【００５０】
時間４４Ｆに、ＰＨＯＴＯ Ａの４０パーセントのサイズのバージョンの上方へのチルティングは時間ラインの下で４４ＦＲと標示されたブロックで示される場所に達している。ＰＨＯＴＯ Ａがその通常のサイズの４０パーセントを維持していることに留意すべきである。要素４５ＦＲ＿０２は４５番フレームの時間に終了する。
【００５１】
図６のシーケンス・セットによって示されたズーム操作、回転操作、混合操作、チルティングはモーション・プリミティブであり、それらの各々は対応するモーション・プリミティブＡＰＩを呼び出すことによって遂行される。ここでは図示されていないが、音声がどのように出力されるかを制御するために、ある要素がＡＰＩ呼び出しを含んでいてもよい。ある音声ファイルが復号化されてテレビ受像機へ出力される過程を要素が開始させることができる。音量レベルを変える過程を要素が生じさせることもできる。要素が音声をフェードイン、フェードアウトさせることができる。要素が特定の音声ファイルの復号を止めることもできる。
【００５２】
図７はシナリオＳＣＥＮＡＲＩＯ＃６のシーケンス・セットＳＥＴ＿０６内の次の要素（要素４５ＦＲ＿０４）を例示している。２つのデジタル画像ＰＨＯＴＯ ＡとＷＨＩＴＥがこの要素に関連する。要素４５ＦＲ＿０２のＢＬＡＣＫフレームのケースのように、ＷＨＩＴＥフレームはメモリに格納された実際のデジタル画像ではなく、一面白い画素情報の領域である。
【００５３】
フレーム０Ｆの時間に、ユーザ２によって選択されたデジタル・スチル画像（この例ではＰＨＯＴＯ＃４．ＪＰＧで表わされるデジタル・スチル画像）の中の第２のデジタル画像はＰＨＯＴＯ Ａである。「ＺＯＯＭ  ＲＡＴＩＯ」と標示されたラインの中に見える４０（０ＦＲ）で示されるように、ＰＨＯＴＯ Ａはその当初のサイズの４０パーセントへとズーム操作される。ＰＨＯＴＯ Ａの開始時の位置は時間ラインの下に見える０ＦＲと標示された左端のブロックの中に例示されている。ＰＨＯＴＯ Ａは視野の外で始まり、チルティングが背景フレームに関して上方で始まる。
【００５４】
フレーム５Ｆの時間に、ＰＨＯＴＯ Ａの４０パーセント・サイズのバージョンは、時間ラインの下に見える５ＦＲと標示された右端のブロックで例示されるように、視野の中央に達している。
【００５５】
フレーム５Ｆの時間からフレーム１０Ｆの時間まで変化は生じない。フレーム１５Ｆの時間に、ズーム比は１００パーセントである。したがって、時間１０Ｆに始まって、ＰＨＯＴＯ Ａは時間１５Ｆまでにその当初のサイズの１００パーセントになるようにサイズを拡大される。
【００５６】
フレーム１５Ｆの時間からフレーム２５Ｆの時間まで変化は生じない。フレーム２５Ｆの時間と４５Ｆの時間の間で、混合のパーセンテージは時間２５Ｆの１００パーセントから時間４４Ｆの０パーセントへと変化した。したがって、ＰＨＯＴＯ Ａの１００パーセント・サイズのバージョンは時間４４Ｆまでに一面白い背景へと混合から取り除かれることが分かる。要素は時間４５Ｆで停止する。
【００５７】
図８は、シナリオＳＣＥＮＡＲＩＯ＃６のシーケンス・セットＳＥＴ＿０６内の次の要素（要素１５ＦＲ＿０２）を例示している。３つのフレーム、すなわち一面白い画像フレームと、（ユーザ２によって選択された次のデジタル・スチル画像である）ＰＨＯＴＯ Ａと、一面白い画像フレームがこの要素の中に含まれる。このケースではＰＨＯＴＯ ＡはＰＨＯＴＯ＃５．ＪＰＧで表わされるデジタル・スチル画像である。
【００５８】
初期に、フレーム０Ｆの時間で、一面白いフレームが１００パーセントのサイズでレンダリングされるが、しかしそれは０パーセントのパーセンテージで混合される。他方でＰＨＯＴＯ Ａは０パーセントのパーセンテージで一面黒いフレームと混合される。全体の結果はフレーム０Ｆの時間での一面黒いフレーム出力である。
【００５９】
しかしながら、一面黒いフレームに対するＰＨＯＴＯ Ａの混合のパーセンテージは時間０Ｆの０パーセントから時間７Ｆの１００パーセントへと変化する。したがってＰＨＯＴＯ Ａは黒い画面から浮かび上がるように見え、時間７Ｆまでに暗くない形で現れる。
【００６０】
一面白いフレームに関する混合のパーセンテージはフレーム０Ｆの時間からフレーム８Ｆの時間まで０パーセントを維持する。時間８Ｆから時間１１Ｆまでで、一面白いフレームの混合は０パーセントから１００パーセントへと変化する。時間０ＦでのＰＨＯＴＯ Ａは１００（０ＦＲ）で示されるようにゼロのズーム比であり、時間１１Ｆでは１０７（１１ＦＲ）で示されるように１０７のズーム比である。したがってＰＨＯＴＯ Ａはフレーム１１Ｆの時間にサイズ１０７であるが、しかし時間１１Ｆに一面白いフレームと混合され、それゆえに結果は一面白いフレームである。
【００６１】
時間１１Ｆから時間１４Ｆで、一面白いフレームの混合の比が１００パーセントから０パーセントへと移行し、ＰＨＯＴＯ Ａの混合は時間１１Ｆでの黒いフレームとの１００パーセントの混合から時間１４Ｆでの０パーセントへと移行する。その結果は、時間１１Ｆでのすべて白いフレームから時間１４Ｆでのすべて黒いフレームへの段階的な変移である。
【００６２】
図９は、シナリオＳＣＥＮＡＲＩＯ＃６のシーケンス・セットＳＥＴ＿０６内の次の要素（要素ＦＢ９０ＦＲ＿１０）を例示している。この要素には図９のＰＨＯＴＯ Ａ、ＰＨＯＴＯ Ｂ、ＰＨＯＴＯ Ｃ、ＰＨＯＴＯ Ｄ、ＰＨＯＴＯ Ｅ、ＰＨＯＴＯ Ｆで指定された６つのフレームが含まれる。ＰＨＯＴＯ Ａはこのケースでは図２に示されたユーザ・インターフェースを使用してユーザによって選択されたデジタル・スチル画像であるが、しかし選択されたデジタル・スチル画像のファイル名は図２で強調されたファイル名のうちの１つではなく、画面には表示されていない画像ファイルのリストの一部である。
【００６３】
フレーム０Ｆの時間に、デジタル・スチル画像は図９の時間ラインの下の左端のブロック内の左の図に示された位置に現れる。矢印はパニングの方向を例示している。
【００６４】
フレーム１０Ｆの時間に、デジタル・スチル画像は図９の時間ラインの下の右端のブロック内の右の図に示された位置に現れる。デジタル・スチル画像ＰＨＯＴＯ Ｆは視野の外に移動しており、ＰＨＯＴＯ Ｄが視野の中に入っている。デジタル・スチル画像ＰＨＯＴＯ Ａ〜ＰＨＯＴＯ Ｆの各々は時間ラインで示されるように３０％のサイズである。パニングはフレーム１０Ｆの時間に停止する。これはＰＨＯＴＯ Ａ〜ＰＨＯＴＯ Ｆの時間ラインの位置の横列内でパニング停止インジケータ（図示せず）で示されることができる。
【００６５】
フレーム１５Ｆの時間に始まって、視野の中央にあるデジタル・スチル画像のうちの１つ、ＰＨＯＴＯ Ｂだけが３０パーセントのサイズからフレーム１９Ｆの時間での７０パーセントのサイズへと大きくされ、フレーム３０Ｆの時間まで７０パーセントのサイズを維持し、その後、フレーム３４Ｆの時間で３０パーセントのサイズへとサイズを小さくされる。これはＰＨＯＴＯ Ｂを際立たせる。
【００６６】
この状況はパニングが再び始まるフレーム４０Ｆの時間まで残る。パニングの再開は、ＰＨＯＴＯ Ａ〜ＰＨＯＴＯ Ｆの時間ラインの位置の横列内でパニング開始インジケータ（図示せず）で示される。デジタル・スチル画像ＰＨＯＴＯ Ａ〜ＰＨＯＴＯ Ｆの横列は時間４０Ｆで視野を横切って右へとパンし始めるように見られる。デジタル・スチル画像ＰＨＯＴＯ Ａ〜ＰＨＯＴＯ Ｆは図９の時間ラインの下の右端のブロック内の左の図に示された位置に現れる。矢印はパニングの方向を例示している。パニングはフレーム５０ＦＲの時間に停止する。フレーム５０ＦＲの時間に、デジタル・スチル画像ＰＨＯＴＯ Ａ〜ＰＨＯＴＯ Ｆは図９の時間ラインの下の右端のブロック内の右の図に示された位置に現れる。フレーム５０Ｆの時間からフレーム９０Ｆの時間で、画像の位置は固定されて留まっている。
【００６７】
シーケンス・セットＳＥＴ＿０６がレンダリングされた後、ＳＣＥＮＡＲＩＯ＃６の次のシーケンス・セットであるシーケンス・セットＳＥＴ＿０２がレンダリングされる。その後、このシナリオの最後のシーケンス・セットであるシーケンス・セットＳＥＴ＿０１がレンダリングされる。これがスライドショーを完了させる。
【００６８】
スライドショーの中のいずれの時間でも、ユーザはＥＮＴＥＲボタン１４を押すことによってスライドショーを中断することができる。ＥＮＴＥＲボタン１４を再び押すと、スライドショーはシナリオの中でスライドショーが中断された時点から再スタートする。ＥＮＴＥＲボタン１４はこの停止／再スタートの機能のためのトグル・ボタンとして役割りを果たす。
【００６９】
デジタル・カメラ３は、スライドショーの間にテレビ受像機の画面６上にどのような画像が表示されていても上に重ねることができるポインタ・オーバレイを有する。このポインタ・オーバレイはスライドショーが進行中であるときに現れるようにされているが、前述したようなＥＮＴＥＲボタン１４の使用に起因してスライドショーが止められると現れるようにされることもやはり可能である。ポインタ・オーバレイを出現させるために、ユーザは方向ボタン８〜１１のうちの１つを操作するか、あるいはポインタ操縦用ニップル１２を操作する。マイクロコントローラ１０８がこれらのボタンのうちの１つの動きを検出し、シリアル・バスとシリアル・インターフェース回路１０９を介して画像処理用集積回路１０３に知らせる。画像処理用集積回路１０３の中のプロセッサ１１１は、コーデック１１３と協力してポインタをテレビ受像機の画面６上に表示されるデジタル画像に重ね合わせ、それにより、ポインタはオーバレイとして現れる。したがって、ポインタの情報はテレビ受像機６へと送られるビデオ・ストリーム内に内蔵され、それにより、ポインタはテレビ受像機６の画面上に現れる。ユーザは方向ボタンおよび／またはポインタ操縦用ニップルを操作することによってテレビ受像機６のテレビ画面の方々にポインタを移動させることができる。ポインタは、ユーザが適切な行動をとることによって、例えばポインタが表示されているときにＥＮＴＥＲボタン１４を押すことによって消えるようにされる。このケースでは、ＥＮＴＥＲボタン１４はスライドショーを停止または開始させるのではなく、テレビ受像機の画面からポインタを消す。
【００７０】
いくつかの実施形態では、選択されたシナリオによって管弦楽に編曲されたスライドショーをカスタム化することができる。一実施形態では、カスタム化が生じるべき時点にＥＮＴＥＲボタン１４を押すことによってユーザ２はスライドショーを停止させることができる。いったんスライドショーが止められると、ユーザ２はＭＥＮＵボタン１３を押し、カスタム化のオプションのメニューを出現させることができる。
【００７１】
図１０はディスプレイ７上に現われるカスタム化のオプションの例を例示している。スライドショーが中断された時間にデジタル・スチル画像内のある場所がズームインされている（ズーム領域の中央にある）場合、ユーザはその場所を変更することができる。例えば場面が関心対象物と背景を含んでいる状況を考慮する。もしも背景の中の関心対象でない点にシナリオがズームインされている場合、ユーザはズームインされるている点を関心対象物上の点に変更することができる。同様に、もしも動作がズームアウトであり、かつズームアウトの中心として使用するデジタル画像内の点が関心対象物ではなく背景の中の無関心な点である場合、ユーザはこの点を関心対象物上の点に変更することができる。
【００７２】
図１０のメニューで他のオプションは現在のデジタル画像を画像の順序で１画像後ろに移すことである。これを目的として、強調されるメニュー・オプションを「ＭＯＶＥ  ＰＩＣＴＵＲＥ  ＬＡＴＥＲ」オプションへと移すように方向ボタンが押される。ＥＮＴＥＲボタンを押す操作が動作を遂行する。
【００７３】
他のオプションは現在のデジタル画像を画像の順序で１画像前に移すことである。これを目的として、強調されるメニュー・オプションを「ＭＯＶＥ  ＰＩＣＴＵＲＥ  ＥＡＲＬＩＥＲ」オプションへと移すように方向ボタンが押される。ＥＮＴＥＲボタンを押す操作が動作を遂行する。
【００７４】
他のオプションはオーディオ・クリップを捕捉することである。これを目的として、強調されるメニュー・オプションを「ＣＡＰＴＵＲＥ  ＡＵＤＩＯ  ＣＬＩＰ」オプションへと移すように方向ボタンが押される。マイクロフォン１０５からの音声捕捉をデジタル・カメラが開始する事象がＥＮＴＥＲボタンを押す操作で生じる。この捕捉は、例えば、ある一定量の時間の後、あるいは記録される音声が予め決められた時間量に関してある一定の大きさの閾値よりも下に落ちると停止する。最後に捕捉されたオーディオ・クリップが、ＡＤＤ  ＡＵＤＩＯ  ＣＬＩＰオプションを選んでＥＮＴＥＲボタンを押すことによってスライドショーが中断された時間で始まるスライドショーの中に追加される。選択されたＳＯＮＧ＃３．ＭＰ３ではなく追加されたオーディオ・クリップが、このオーディオ・クリップが終わりに到達し、ＳＯＮＧ＃３．ＭＰ３の再生が再開するまでテレビ受像機に出力される。スライドショーが中断された時間にオーディオ・クリップが再生されている場合、「ＤＥＬＥＴＥ  ＡＵＤＩＯ  ＣＬＩＰ」を選択してＥＮＴＥＲボタンを押すことによってスライドショーからオーディオ・クリップを消去することができる。
【００７５】
付随する音声の音量は、スライドショーを停止させ、図１０のメニューの「ＶＯＬＵＭＥ  ＵＰ」または「ＶＯＬＵＭＥ  ＤＯＷＮ」を選択し、その後にＥＮＴＥＲボタンを押すことによって変えることができる。
【００７６】
シナリオのカスタム化はデジタル・カメラに格納される。改造されたシナリオでスライドショーを再生するために、ユーザはＭＥＮＵボタン１３を押し、それが表示されるメニューを図２のメニューへと切り替える。その後、ユーザはＰＩＣＴＵＲＥ、ＭＵＳＩＣ、またはＳＣＥＮＡＲＩＯのいずれの変更もせずにＥＮＴＥＲボタンを押す。これが、最後に選択されたシナリオＳＣＥＮＡＲＩＯ＃６が再生される事象を生じさせる。シナリオが再生されるとき、それはユーザによってカスタム化された通りに再生される。図１０のメニュー・オプションは、スライドショーのシナリオがユーザによって変更されるかまたはカスタム化される可能な方式のうちの単にいくつかである。図１０のオプションは例として提示されている。スライドショーをカスタム化する他の方式が図１０のメニューにリストアップされることは可能である。
【００７７】
一実施形態では、デジタル・カメラはデジタル・スチル画像の中の人間の顔を検出する能力を有し、その検出された顔の場所を使用して、スライドショーの中で、デジタル画像のズーム操作、パニング、チルティング、またはそれ以外の操作を制御する能力を有する。画像の中の顔の存在は、例えば、皮膚の色調の範囲にある画素の領域を識別するように画像を処理することによって検出される。その後、これらの領域の下端部が判定される。その後、この下端部が人間の顎のアーチ型、Ｕ字型のテンプレートと比較されて下端部のうちの１つがテンプレートと一致するかどうかを見る。下端部とテンプレートとの間の相関値が判定される。もしもこの相関値が閾値を超えていれば、この皮膚の色調の領域が顔であると判定される。どのようにして顔の検出を行うかに関する付加的な詳細については１）２００４年１０月２１日に出願された「Ｔｅｍｐｌａｔｅ  Ｍａｔｃｈｉｎｇ  Ｍｅｔｈｏｄ  Ａｎｄ  Ｔａｒｇｅｔ  Ｉｍａｇｅ  Ａｒｅａ  Ｅｘｔｒａｃｔｉｏｎ  Ａｐｐａｒｔｕｓ」という表題の米国特許出願番号１０／９７０，８０４号（そのコンテンツは本願明細書に参照で組み入れられる）、２）Ｙｕｉｃｈｉ  Ｈｏｒｉらの「Ａ  Ｒｅａｌ−Ｔｉｍｅ  Ｍｕｌｔｉ  Ｆａｃｅ  Ｄｅｔｅｃｔｉｏｎ  Ｔｅｃｈｎｉｑｕｅ  Ｕｓｉｎｇ  Ｐｏｓｉｔｉｖｅ−Ｎｅｇａｔｉｖｅ  Ｌｉｎｅｓ−ｏｆ−Ｆａｃｅ  Ｔｅｍｐｌａｔｅ」という表題の論文、Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ｔｈｅ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｎｆｅｒｅｎｃｅ  ｏｆ  Ｐａｔｔｅｒｎ  Ｒｅｃｏｇｎｉｔｉｏｎ（ＩＣＰＲ‘０４）、ｖｏｌ．１、ｎｏ．１、ｐａｇｅｓ７６５〜７６８（２００４）、（そのコンテンツは、本願明細書に参照で組み入れられる仮特許出願６０／６５４，７０９号に見出される）、および３）Ｙｕｉｃｈｉ  Ｈｏｒｉの「Ｕｓｉｎｇ  Ｇｅｎｅｔｉｃ  Ａｌｇｏｒｉｔｈｍ  Ａｓ  Ａｎ  Ａｐｐｌｉｃａｔｉｏｎ  ｏｆ  Ｗｉｒｅｌｅｓｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｔｅｃｈｎｏｌｏｇｉｅｓ  ｆｏｒ  ＬＳＩ  Ｃｈｉｐ」という表題のスライド（そのコンテンツは、本願明細書に参照で組み入れられる仮特許出願６０／６５４，７０９号に見出される）を参照されたい。
【００７８】
例えば、もしもスライドショーのシナリオが画像の特定の場所へのズームインを規定し、かつ画像が上述のような人間の顔を含むと判定される場合、ズームインされる場所は自動的に検出された顔の場所となることが自動的に設定される。同様に、もしもスライドショーのシナリオが画像の特定の場所からのズームアウトを規定し、かつ画像が上述のような人間の顔を含むと判定される場合、ズームアウトが生じる場所は自動的に検出された顔の場所となることが自動的に設定される。もし、別のモーション・プリミティブが遂行されるべきであり、そのモーション・プリミティブが画像の一部分を他よりも際立たせるように調節することができる場合、顔が検出された場所は人間の顔を含む画像のその部分を際立たせるために使用することができる。
【００７９】
一実施形態では、スライドショーに付随させるために図２で選択された音声情報は、音声情報の速さを検出するために前処理される。例えば、音声の大きさの包絡線が周波数領域で分析され、それにより、主周波数、例えばドラムのビートが検出される。音声のこのビートのタイミングは音声情報と共に格納される。そのシナリオが選択されてスライドショーが開始されると、スライドショーの中の画像の変化速度を制御するために前回の音声分析の結果を使用する。１つの例では、デジタル画像の出現と変化は検出された音声ビートと一致するようにタイミング調整される。
【００８０】
図１のデジタル・カメラ３によって作られるスライドショーを、アイポッドで作る従来式のスライドショーよりもより「ＶＪ類似」に、より反復的でなく、かつより退屈でないものにするために上述の機能が組み合わさる。画像を捕捉するために使用するデジタル・カメラにスライドショー作成能力を供給することによって、消費者はテレビ受像機で視聴可能なスライドショーを作ることを単に可能にするためのアイポッドのような追加のコストのかかるデバイスを購入する必要がなくなる。デジタル・カメラ３が大きな記憶容量を有する場合、捕捉されたデジタル画像をカメラまたはパーソナル・コンピュータからさらに大きな記憶容量を有する（アイポッドのような）他のデバイスへ移す、面倒な作業は削減されるかまたは取り除かれる。デジタル・カメラ３はデジタル画像の大きな集合を格納することだけでなく、追加の電子デバイスなしでテレビ受像機で視聴でき、興味をひくＶＪ類似のスライドショーを作ることも可能である。
【００８１】
１つの代替例の実施形態では、図４の構造はモーション・プリミティブ・スクリプト層を有するように改造される。このモーション・プリミティブ・スクリプト層は図４の濃い水平方向の実線の上でかつシーケンス・セット層２０３の下に現れる。モーション・プリミティブ・エンジン２０２が設けらずに、ボックス２０２はモーション・プリミティブ・インタープリタである。モーション・プリミティブ・インタープリタは、モーション・プリミティブ・スクリプトを解釈し、結果としてスクリプト内に指定された適切なモーション・プリミティブを実行する方法を下位にあるハードウェア層に指示する。
【００８２】
複数の画像ファイルと文字のスライドショー定義を有する単一のファイル
図１１は、スライドショーを定義し、かつスライドショーの中でレンダリングされるコンテンツを含む単一のコンテナ・ファイル３００の図である。コンテナ・ファイル３００は、例えば「ＥＶＪファイル」と呼ばれることができ、ここで「ＥＶＪ」は電子式ビジュアル・ジョッキーを意味する。コンテナ・ファイル３００は、例えば「．ＥＶＪ」で終わるファイル名を有する。
【００８３】
コンテナ・ファイル３００は複数のコンテンツ・ファイルと、スライドショーのシナリオを決めるある量のテキストを含む。例示された例では、６つのコンテンツ・ファイル３０１〜３０６が存在する。コンテンツ・ファイル３０１〜３０４はスチル画像情報のＪＰＥＧファイルである。コンテンツ・ファイル３０５、３０６はデジタルの音楽情報を含むＭＰ３ファイルである。スライドショーを決めるテキストはテキスト・ファイル３０７の形式で存在する。テキスト・ファイル３０７は本明細書ではシナリオ・ファイルと称される。テキスト・ファイル３０７とコンテンツ・ファイル３０１〜３０６に加えて、コンテナ・ファイル３００はプレイリスト・ファイルと呼ばれる別のテキスト・ファイル３０８も有することができる。プレイリスト・ファイル３０８はコンテンツ・ファイルのファイル名のリストを含んでおり、それらのコンテンツ・ファイルのコンテンツがスライドショーの間にレンダリングされてもよい。
【００８４】
図１２は、ＥＶＪコンテナ・ファイル３００が使用することが可能な環境の１つの例の図である。ある例では、デジタル・カメラ３が、シナリオと複数のコンテンツ・ファイルを選択するためにユーザによって使用される。その後、デジタル・カメラ３はその選択に従ってスライドショーをレンダリングし、同時にＥＶＪコンテナ・ファイル３００を作成する。ＥＶＪコンテナ・ファイル３００はデジタル・カメラ３に連結されるリムーバブル・フラッシュメモリ・カード３０９に格納される。その後、ユーザはデジタル・カメラ３からフラッシュメモリ・カード３０９を取り外し、高解像度テレビ受像機（ＨＤＴＶ）３１１内の受け容れスロット３１０の中にメモリ・カード３０９を差し込む。ＨＤＴＶ３１１はＥＶＪレンダリング／オーサリング機能３１２と標準的なテレビ受像電子機器３１３を有する。ユーザは通常の様式で遠隔制御デバイス３１４を使用してテレビ受像機を制御することができる。
【００８５】
この例では、ユーザがＨＤＴＶ３１１のスロット３１０にメモリ・カード３０９を差し込むとその後に、ユーザは遠隔制御デバイス３１４を使用して、ＥＶＪファイル３００にアクセスして読み取るＥＶＪレンダリング／オーサリング機能３１２を開始する。
【００８６】
図１３はスライドショーをレンダリングするためにＥＶＪファイル３００を使用する方法の単純化されたフロー・チャートである。ＥＶＪレンダリング／オーサリング機能３１２がＥＶＪファイル３００にアクセスする工程は図１３では工程４００である。
【００８７】
ＨＤＴＶ３１１のＥＶＪレンダリング／オーサリング機能３１２はシナリオ・ファイル３０７内のテキストを構文解析する工程を開始する。例示された例では、シナリオ・ファイル３０７はデジタル・カメラ３のユーザによって前に選択されたシナリオを定義する。そのシナリオはシーケンス・セットのシーケンスであり、各々のシーケンス・セットは複数の要素のシーケンスとして定義される。ＥＶＪレンダリング／オーサリング機能３１２は文字のシナリオ・ファイル３０７のテキストを（図１１の上から下の順序で）順番に読み取る。文字のシナリオ・ファイル３０７のテキストの最初のビットを構文解析するこの工程は図１３では工程４０１である。
【００８８】
要素に関する符号３１５が、文字のシナリオ・ファイル３０７の中で、＜ＭＯＴＩＯＮ＞タグと＜／ＭＯＴＩＯＮ＞タグとの間に見出される。この符号３１５は「１５ＦＲ＿０３」である。ＥＶＪレンダリング／オーサリング機能３１２はテキストを通じて構文解析を行い、この符号を識別する（図１３の工程４０２）。符号３１５は図５に例示された第１のシーケンス・セット（シーケンス・セットＳＥＴ＿０１）内の最初の要素に関する符号である。
【００８９】
ＥＶＪレンダリング／オーサリング機能３１２は、シナリオ・ファイルに現れる可能性のある各々の要素の符号をそれに対応するコンテンツ操作命令のシーケンスへと翻訳する方法に関する情報を有する。コンテンツ操作命令は画像ファイルからの画像を混合するため、画像ファイルからの画像をズーム操作するため、画像ファイルからの画像をパニングするため、画像ファイルからの画像をチルティングするため、画像ファイルからの画像を反転するため、画像ファイルからの画像を回転させるため、音声ファイルからの音声の再生を開始するため、音声ファイルからの音声の再生を停止するため、演奏される音声の音量を変えるため、テキストを画面に表示するため、音声ファイルからの音声断片を別の音声ファイルからの音楽と混合する等々のための命令を有することができる。コンテンツはスチル画像情報、ビデオ情報、音声断片情報、音楽、テキスト情報などである。
【００９０】
例示された例では、ＥＶＪファイル３００は１５ＦＲ＿０３要素をレンダリングするためのコンテンツ操作命令のリストを含まない。しかしながら、この情報はＥＶＪレンダリング／オーサリング機能３１２に知られている。ＥＶＪレンダリング／オーサリング機能３１２は符号３１５をコンテンツ操作命令の適切なシーケンスへと翻訳する（図１３の工程４０３）。その後、コンテンツ操作命令は順番に、かつ適切な時間にＥＶＪレンダリング／オーサリング機能３１２によって実行され、それにより、プレイリスト・ファイル３０８によって識別されたコンテンツを要素に従ってレンダリングする（図１３の工程４０４）。ＥＶＪレンダリング／オーサリング機能３１２はこの処理を繰り返すことでシナリオ・ファイル３０７のテキスト全体を通して順番に構文解析を行う。要素のレンダリングが追加の画像を要求する場合、その追加の画像はプレイリスト・ファイル３０８内にリストアップされた次の画像ファイルに含まれる画像である。したがってスライドショーに現れる画像はプレイリスト・ファイル３０８に示された順序でレンダリングされる。同様に、要素のレンダリングが再生される音声の追加の量を要求する場合、その追加の音声はプレイリスト・ファイル３０８内にリストアップされた次の音声ファイルに含まれる音声である。
【００９１】
一実施形態では、シナリオ・ファイル３０７はシナリオの階層定義を含み、そこではシナリオ・ファイルのある部分はシナリオ・ファイルの別の部分を指し示す。シーケンス・セットは複数の要素のシーケンスであると定義され、それらの要素はレンダリング・デバイスのＥＶＪレンダリング／オーサリング機能に知られている予め決められた要素のグループから取り入れられる。多数のそのようなシーケンス・セットがシナリオ・ファイルの中に定義される。シナリオは定義された複数のシーケンス・セットのうちの選択されたシーケンスであると定義される。いったんシーケンス・セットが定義されると、その定義はシナリオの定義の中で多数回にわたって参照される。
【００９２】
ＥＶＪファイルがＥＶＪレンダリング・デバイスによって読み取られ、かつシナリオ・ファイルを含まないことを見つけられると、あるいはＥＶＪレンダリング・デバイスがシナリオ・ファイルを判読することが不可能である場合、ＥＶＪレンダリング・デバイスはＥＶＪファイルの中に見出されるコンテンツをレンダリングするために初期設定のシナリオを使用する。ＥＶＪレンダリング・デバイスは初期設定のシナリオに関する情報を記憶しており、それにより、初期設定のシナリオがＥＶＪファイル内に含まれる必要はない。
【００９３】
図１１に例示されたタグに加えて、ＥＶＪコンテナ・ファイル３００は作者名領域、作成日付け領域、変更日付け領域、サイズ領域を識別するタグを有する。ＥＶＪコンテナ・ファイル３００は符号を含む領域もやはり有し、そこでは符号はファイルを適切にレンダリングするために必要なベースラインのハードウェア能力を示す。例えば、その符号はファイル内に含まれるいずれの画像もある一定の解像度を超えないこと、あるいはそれらの画像がある一定の書式（例えば４：２：２）にあることを示すことができる。
【００９４】
一実施形態では、レンダリング・デバイスのＥＶＪレンダリング／オーサリング機能はスライドショーを見るため、所望の時点に（例えば遠隔制御デバイス３１４を使用して）スライドショーを停止するため、スライドショーが止められたときのスライドショーの時間にレンダリングされているコンテンツを識別するため、識別されたコンテンツを含むファイル名を選択するため、コンテンツ・ファイルを抽出するために使用可能である。その後、例えばコンテンツ・ファイルのコピーがＥＶＪファイルから分離したファイルとしてレンダリング・デバイスに格納される。このメカニズムを使用して、スライドショーを視聴する個人がスライドショーの中で見られる所望のスチル画像を含むファイルを抽出することができる。いったん抽出されてコピーされるとそのファイルを、デバイスからデバイスへといずれかの他のファイルとして移すことができる。
【００９５】
一実施形態では、ユーザはＥＶＪファイルの中のテキストを見るため、テキストを編集するため、変更されたＥＶＪファイルを格納するためにレンダリング・デバイスを使用することができる。ＥＶＪファイルがレンダリングされると現れる画像の順序は、プレイリスト３０８を見ること、プレイリストに現れるコンテンツ・ファイル名の順序を変えること、その後に変更されたＥＶＪファイルのバージョンをセーブすることによって変えることができる。コンテンツ・ファイル名はこの様式でプレイリストから除去され、かつコンテンツ・ファイル名はこの様式でプレイリストに追加される。コンテンツ・ファイルのファイル名がプレイリストに追加される場合、同様に、レンダリング・デバイスを使用して、識別されたコンテンツ・ファイルをＥＶＪファイルに追加することも可能である。これらの編集機能のすべてを、遠隔制御デバイス３１４を使用して制御できる。遠隔制御デバイス３１４を使用して、ＥＶＪファイルがレンダリングされ、切り換えられ、再びレンダリングされ、再び切り換えられる等々が可能であり、それにより、最終的なＥＶＪファイルはユーザによって所望される様式にカスタム化される。ＥＶＪファイルの中のテキスト・ファイルを編集するために通常のテキスト・エディタ・プログラムを使用することができる。ＥＶＪファイルは、他のタイプのファイルを普通にコピーし、格納し、移送するようにコンピュータからコンピュータへとコピーし、格納し、移送することができる。スライドショー用のＥＶＪファイルは、例えば、第１のレンダリング・デバイスを使用する第１の個人によって作成され、その後、結果的に得られるＥＶＪファイルが第１の個人から第２の個人へとｅメールで送られ、その後、スライドショーを再生するために第２の個人が第２のレンダリング・デバイスを使用してそのＥＶＪファイルを読み取り、ＥＶＪファイルに含まれるコンテンツをレンダリングすることができる。
【００９６】
通常のパーソナル・コンピュータがレンダリング・デバイスである点を例示するために図１２にパーソナル・デスクトップ・コンピュータ３１６が示されている。ＥＶＪレンダリング／オーサリング機能は、レンダリング・デバイスを導入するために標準的なパーソナル・コンピュータのハードウェア以外に特別のハードウェアが必要とされることがないようなソフトウェア実装である。図１２の例で、あるレンダリング・デバイスから他のレンダリング・デバイスへとＥＶＪファイルを移すのはフラッシュメモリ・カードだが、これは単に例として提示されているだけである。ある電子デバイスから他へとファイルを伝達するためのいずれのメカニズムをも使用することができる。
【００９７】
レンダリング・デバイスは標準的なＤＶＤ光ディスクのような光ディスクにスライドショーのビデオ・ストリームを格納する能力を有するる。その後、単純にＤＶＤを（例えばＤＶＤプレーヤとテレビ受像機を使用して）再生することによってスライドショーを見ることができる。
【００９８】
テレビ受像機３１１のＥＶＪレンダリング／オーサリング機能３１２は、デジタル・カメラ３に使用する画像処理用集積回路１０３とまったく同じものを使用して実現させることができる。テレビ受像機のレンダリング・デバイスにデジタル・カメラに既に使用されている同じ集積回路を使用することによって、ＥＶＪ機能をテレビ受像機の中に構築することに付随する経常外技術費用が削減される。テレビ受像機とカメラに同じ集積回路を使用することに起因して量の増えた集積回路１０３が製造される場合、集積回路１０３を作製する単位当たりの原価は単にデジタル・カメラで使用するために集積回路１０３を作製するコストと比べると削減させることができる。
【００９９】
教示を目的として本発明はある特定の実施形態と結び付けて述べられてきたが、本発明はそれらに限定されるものではない。したがって、述べられた実施形態の様々な特徴の改造例、適応例、組合せ例が、特許請求項に述べられるような本発明の範囲から逸脱することなく実践されることができる。
【図面の簡単な説明】
【０１００】
【図１】一実施形態によるスライドショー・システムを示す透視図である。
【図２】図１のスライドショー・システムのデジタル・カメラの裏面をさらに詳細に示す図である。
【図３】図１のデジタル・カメラの電子回路を示す単純化された図であって、例示されるような画像処理用集積回路１００はＮｕＣＯＲＥ  Ｔｅｃｈｎｏｌｏｇｙ，Ｉｎｃ．（１３８０  Ｂｏｒｄｅａｕｘ  Ｄｒｉｖｅ、Ｓｕｎｎｙｖａｌｅ、Ｃｏｌｉｆｏｒｎｉａ）から入手可能な部品番号ＳｉＰ−１２８０デジタル・プロセッサとして実現されることができる。
【図４】図１のデジタル・カメラの画像処理用集積回路の中のプロセッサに対して実行するスライドショー作成用ソフトウェアの階層構造を示す図であって、このプロセッサはデジタル画像を捕捉中にカメラを制御するそれと同じプロセッサである。
【図５】７つのシーケンス・セットを例示する単純化された図であって、各々のシーケンス・セットが多数の要素から成っており、例えば、シーケンス・セットおよび要素は芸術家、映画制作者、またはＶＪの補助で開発されることができる。
【図６】要素４５ＦＲ＿０２を実行するために遂行される措置を具体的に示す図である。
【図７】要素４５ＦＲ＿０４を実行するために遂行される措置を具体的に示す図である。
【図８】要素１５ＦＲ＿０２を実行するために遂行される措置を具体的に示す図である。
【図９Ａ】要素ＦＢ９０ＦＲ＿１０を実行するために遂行される措置を具体的に示す図である。
【図９Ｂ】要素ＦＢ９０ＦＲ＿１０を実行するために遂行される措置を具体的に示す図である。
【図１０】図１のカメラのディスプレイ上に現れるシナリオ・カスタム化のオプションのメニューを具体的に示す図である。
【図１１】ＥＶＪファイルを示す単純化された図である。
【図１２】図１１のＥＶＪファイルが使用することが可能な環境を示す単純化された図である。
【図１３】図１１のＥＶＪファイルのレンダリングに含まれる方法を示す例である。
【符号の説明】
【０１０１】
１  スライドショー・システム、２  ユーザ、３  デジタル・カメラ、４  別の個人、５  ＴＣＲＣＢ成分ビデオ・ケーブル、６  テレビ受像機、７  ディスプレイ、８、９、１０、１１  方向ボタン、１２  ポインタ操縦用ニップル、１３  ＭＥＮＵプッシュ・ボタン、１４  ＥＮＴＥＲプッシュ・ボタン、１５  ファインダ、１６  ビデオ出力ポート、１７  無線トランシーバ・ポート、１８  物理的コネクタ用ポート（例えばＵＳＢバス・ポート）、１９  パーソナル・コンピュータ、２０  オーディオ出力ポート、２１  ＡＶ複合ケーブル、１００  光学系、１０１  イメージ・センサ、１０２  アナログ・フロントエンドとタイミング発生器の集積回路、１０３  画像処理用集積回路、１０４  ＳＤＲＡＭ、１０５  マイクロフォン、１０６  スピーカ、１０７  大容量記憶装置、１０８  マイクロコントローラ、１０９  シリアル・インターフェース回路、１１０  デジタル画像化情報ルート、１１１  プロセッサ、１１２  ズーム・エンジン、１１３  ＨＤＴＶのＮＴＳＣ／ＰＡＬコーデック、１１４  インターフェース回路、１１５  デジタル／アナログ変換器とアナログ／デジタル変換器
【図１】
2007013918.tif 000003
【図２】
2007013918.tif 000004
【図３】
2007013918.tif 000005
【図４】
2007013918.tif 000006
【図５】
2007013918.tif 000007
【図６】
2007013918.tif 000008
【図７】
2007013918.tif 000009
【図８】
2007013918.tif 000010
【図９Ａ】
2007013918.tif 000011
【図９Ｂ】
2007013918.tif 000012
【図１０】
2007013918.tif 000013
【図１１】
2007013918.tif 000014
【図１２】
2007013918.tif 000015
【図１３】
2007013918.tif 000016