(57)【要約】  第１のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第１のセットを生成するステップと、前記第１のデジタル写真の後に表示されるべき第２のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第２のセットを生成するステップと、前記第１のデジタル写真におけるグラフィックオブジェクト及び前記第２のデジタル写真におけるグラフィックオブジェクトの前記輪郭的特徴に基づいて前記グラフィックオブジェクトの中間的な輪郭的特徴を特定する情報を含むパラメータセットを生成するステップであって、前記中間的な輪郭的特徴は、前記第１のデジタル写真の後であって前記第２のデジタル写真の前に表示されるべき少なくとも一つの第３のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴である、ステップと、前記データベクトルの第１のセット、前記データベクトルの第２のセット、及び前記パラメータセットを含む少なくとも一つのデータファイルを生成するステップと、を含む。
2010533918.tif 000002
【特許請求の範囲】
【請求項１】
グラフィックデータを提供する方法であって、
第１のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第１のセットを生成するステップと、
前記第１のデジタル写真の後に表示されるべき第２のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第２のセットを生成するステップと、
前記第１のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴に基づいて及び前記第２のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴に基づいて、前記グラフィックオブジェクトの中間的な輪郭的特徴を特定する情報を含むパラメータセットを生成するステップであって、前記中間的な輪郭的特徴は、前記第１のデジタル写真の後であって前記第２のデジタル写真の前に表示されるべき少なくとも一つの第３のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴である、ステップと、
前記データベクトルの第１のセット、前記データベクトルの第２のセット、及び前記パラメータセットを含むる少なくとも一つのデータファイルを生成するステップと、
を含むグラフィックデータ提供方法。
【請求項２】
前記第１のデジタル写真における複数のグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第１のセットを生成するステップと、
前記第１のデジタル写真の後に表示されるべき前記第２のデジタル写真における複数のグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第２のセットを生成するステップと、
をさらに含む請求項１に記載のグラフィックデータ提供方法。
【請求項３】
前記パラメータセットはさらに、前記第１のデジタル写真におけるグラフィックオブジェクトの位置から前記第２のデジタル写真におけるグラフィックオブジェクトの位置までの動きの経路に関する情報を含む請求項１に記載のグラフィックデータ提供方法。
【請求項４】
前記パラメータセットはさらに、前記第１のデジタル写真におけるその位置から前記第２のデジタル写真におけるその位置までの動きの経路に沿ったグラフィックオブジェクトの方向に関する情報を含む請求項３に記載のグラフィックデータ提供方法。
【請求項５】
前記パラメータセットはさらに、照明効果に関する情報を含む請求項３に記載のグラフィックデータ提供方法。
【請求項６】
前記パラメータセットはさらに、前記グラフィックオブジェクトが光源であるときに、照明効果に関する情報を含む請求項５に記載のグラフィックデータ提供方法。
【請求項７】
前記パラメータセットはさらに、前記第１のデジタル写真の後であって前記第２のデジタル写真の前に表示されるべき第４のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第３のセットを含む請求項１に記載のグラフィックデータ提供方法。
【請求項８】
前記パラメータセットはさらに、前記第１のデジタル写真の後であって前記第２のデジタル写真の前に表示されるべき第３のデジタル写真の数に関する情報を含む請求項１に記載のグラフィックデータ提供方法。
【請求項９】
前記パラメータセットはさらに、前記第１のデジタル写真、前記第２のデジタル写真、及び／又は前記少なくとも一つの第３のデジタル写真におけるグラフィックオブジェクトの形状に関する情報を含む請求項８に記載のグラフィックデータ提供方法。
【請求項１０】
前記第１のデジタル写真、前記第２のデジタル写真、及び／又は前記少なくとも一つの第３のデジタル写真における前記グラフィックオブジェクトの形状に関する前記情報はさらに、前記グラフィックオブジェクトの形状が前記第１のデジタル写真から前記第２のデジタル写真まで変化する速さに関する情報を含む請求項９に記載のグラフィックデータ提供方法。
【請求項１１】
前記パラメータセットはさらに、前記グラフィックオブジェクトの位置が前記第１のデジタル写真から前記第２のデジタル写真まで変化する速さに関する情報を含む請求項８に記載のグラフィックデータ提供方法。
【請求項１２】
前記パラメータセットはさらに、カメラの動き経路、カメラ回転、カメラアングル、及びカメラクローズアップズーム効果のようなカメラパラメータに関する情報を含む請求項１に記載のグラフィックデータ提供方法。
【請求項１３】
前記パラメータセットはさらに、前記グラフィックオブジェクトのレイヤリングに関する情報を含んでおり、前記グラフィックオブジェクトのレイヤリングが前記グラフィックオブジェクトの出現順序を決定する請求項１に記載のグラフィックデータ提供方法。
【請求項１４】
前記パラメータセットはさらに、前記第１のデジタル写真、前記第２のデジタル写真、及び／又は前記第３のデジタル写真におけるグラフィックオブジェクト及び／又は領域のカラーに関する情報を含む請求項１に記載のグラフィックデータ提供方法。
【請求項１５】
前記パラメータセットはさらに、前記第１のデジタル写真、前記第２のデジタル写真、及び／又は前記第３のデジタル写真におけるグラフィックオブジェクトの透明性に関する情報を含む請求項１に記載のグラフィックデータ提供方法。
【請求項１６】
前記少なくとも一つのデータファイルはバイナリファイルである含む請求項１に記載のグラフィックデータ提供方法。
【請求項１７】
音声データを前記グラフィックデータと一体化するステップをさらに含む請求項１に記載のグラフィックデータ提供方法。
【請求項１８】
前記少なくとも一つのデータファイルは音声データを含む請求項１７に記載のグラフィックデータ提供方法。
【請求項１９】
前記パラメータセットはさらに、音声データファイルへのインデックスを含む請求項１７に記載のグラフィックデータ提供方法。
【請求項２０】
前記少なくとも一つのデータファイルのサイズを低減するために、オブジェクトの形状の所定の定義を使用するステップをさらに含む請求項１に記載のグラフィックデータ提供方法。
【請求項２１】
前記オブジェクトの形状の所定の定義はライブラリファイルに記憶されている請求項２０に記載のグラフィックデータ提供方法。
【請求項２２】
前記少なくとも一つのデータファイルのサイズを低減するために、前記少なくとも一つのデータファイルに圧縮技法を適用するステップをさらに含む請求項１に記載のグラフィックデータ提供方法。
【請求項２３】
第１のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第１のセットを受信するステップと、
前記第１のデジタル写真の後に表示されるべき第２のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第２のセットを受信するステップと、
前記第１のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴に基づいて及び前記第２のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴に基づいて、前記グラフィックオブジェクトの中間的な輪郭的特徴を特定する情報を含むパラメータセットを受信するステップであって、前記中間的な輪郭的特徴は、前記第１のデジタル写真の後であって前記第２のデジタル写真の前に表示されるべき少なくとも一つの第３のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴である、ステップと、
前記データベクトルの第１のセットから前記第１のデジタル写真を生成するステップと、
前記データベクトルの第２のセットから前記第２のデジタル写真を生成するステップと、
前記パラメータセット、前記第１のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴、及び前記第２のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴を使用して、前記少なくとも一つの第３のデジタル写真を生成するステップと、
を含むグラフィックデータ表示方法。
【請求項２４】
一連のデジタル写真を配列するステップをさらに含み、前記配列された一連のデジタル写真は、前記第１のデジタル写真の後に前記少なくとも一つの第３の写真が続き、それ自身の後に前記第２のデジタル写真が続くという順である請求項２３に記載のグラフィックデータ表示方法。
【請求項２５】
前記配列された一連のデジタル写真を表示するステップをさらに含む請求項２４に記載のグラフィックデータ表示方法。
【請求項２６】
前記第１のデジタル写真における複数のグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第１のセットを受信するステップと、
前記第１のデジタル写真の後に表示されるべき前記第２のデジタル写真における複数のグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第２のセットを受信するステップと、
をさらに含む請求項２３に記載のグラフィックデータ表示方法。
【請求項２７】
前記パラメータセットはさらに、前記第１のデジタル写真におけるグラフィックオブジェクトの位置から前記第２のデジタル写真におけるグラフィックオブジェクトの位置までの動きの経路に関する情報を含む請求項２３に記載のグラフィックデータ表示方法。
【請求項２８】
第１のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第１のセットを生成するステップと、
前記第１のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴に基づいて前記グラフィックオブジェクトの中間的な輪郭的特徴を特定する情報を含むパラメータセットを生成するステップであって、前記中間的な輪郭的特徴は、前記第１のデジタル写真の前または後に表示されるべき少なくとも一つの第３のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴である、ステップと、
前記データベクトルの第１のセット及び前記パラメータセットを備える少なくとも一つのデータファイルを生成するステップと、
を含むグラフィックデータ提供方法。
【請求項２９】
第１のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第１のセットを受信するステップと、
前記第１のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴に基づいて前記オブジェクトの中間的な輪郭的特徴を特定する情報を含むパラメータセットを受信するステップであって、前記中間的な輪郭的特徴は、前記第１のデジタル写真の前または後に表示されるべき少なくとも一つの第３のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴である、ステップと、
前記データベクトルの第１のセットから前記第１のデジタル写真を生成するステップと、
前記パラメータセット、及び前記第１のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴を使用して、前記少なくとも一つの第３のデジタル写真を生成するステップと、
を含むグラフィックデータ表示方法。
【請求項３０】
一連のデジタル写真を配列するステップをさらに含み、前記配列された一連のデジタル写真は、前記第１のデジタル写真の後に前記少なくとも一つの第３の写真が続くか、又は、前記第１のデジタル写真が前記少なくとも一つの第３の写真の後に続くという順である請求項２９に記載のグラフィックデータ表示方法。
【請求項３１】
前記配列された一連のデジタル写真を表示するステップをさらに含む請求項３０に記載のグラフィックデータ表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グラフィックデータを提供する方法及びグラフィックデータを表示する方法に関する。
【背景技術】
【０００２】
今日、インターネットの出現によって、データ、グラフィック、ビデオ又はテキストのような情報は、異なるプラットフォーム上で動作している装置、例えばパーソナルコンピュータ（ＰＣ）、ノートブックコンピュータ、個人情報端末（ＰＤＡ）、及び携帯電話の間で容易に伝送されて共有される。これらの装置は異なるアプリケーションのために設計されているので、これらの装置が全て、ディスプレイのサイズ、メモリ容量、利用可能な処理パワー、及びパワー消費のような異なる要件及び制約を有していることは、驚くことではない。
【０００３】
ここで、多数のこれらの装置の制約は、どのように情報が提示されるかに影響する。例えば、比較的小さなディスプレイスクリーン（例えば携帯電話のもの）に、大きなディスプレイスクリーン（例えばデスクトップＰＣのもの）を満たす例えば写真を、画質の視認可能な損失無しに提示する方法は、そのような装置の大きな多様性の観点から問題である。
【０００４】
現時点では、グラフィックを表現するために普通に使用されている方法は２つある。すなわち、ラスターに基づく表現とベクトルに基づく表現である。
【０００５】
ラスターに基づく表現では、各画素は、例えばデジタル写真におけるように別個に定義される。そのため、ラスターに基づく表現は、典型的にはデジタル写真イメージを表現する際に使用される。ラスターに基づく表現の例は、グラフィック・インターチェンジ・フォーマット（ＧＩＦ）フォーマット及びジョイント・フォトグラフィック・エキスパート・グループ（ＪＰＥＧ）フォーマットを含む。
【０００６】
ＧＩＦフォーマットは２５６色の使用を許容するのみであり、これはしばしば、高品質の写真イメージには不十分である。したがって、ＧＩＦフォーマットは、高品質の写真イメージにはめったに使用されない（ＪＰＥＧフォーマットが典型的にこのアプリケーションのために使用される）。しかし、ＧＩＦフォーマットは、損失の少ないデータ圧縮技法を使用しているという利点を有する。それゆえ、ＧＩＦフォーマットでは、視覚的な質における損失無しにデジタルイメージのサイズを縮小することが可能である。
【０００７】
デジタル写真のベクトルに基づく表現では、線は、線を描くために使用される数学的な公式を使用して表される（例えば、２点を取って、それらの間の方物線を描く）。これはそれから、受領側で補間されて、グラフィックを作成して表示する。このため、ベクトルに基づく表現では、ラスターに基づく表現に比べて、より小さなファイルを使用してシャープなグラフィックが提供され得る。しかし、ベクトルに基づく表現では、複雑なグラフィックをレンダリングして表示するプロセスは、要求される処理が大量であるために、より遅い。
【０００８】
ベクトルに基づく表現は、典型的には、デスクトップＰＣ、インターネット、及び携帯アプリケーションで使用される。ベクトルに基づく表現の例は、フラッシュ・フォーマット及びスケーラブル・ベクトル・グラフィックス（ＳＶＧ）フォーマットを含む。
【０００９】
フラッシュ・フォーマットは、インターネットアプリケーション、コンピュータゲーム、及びムービーのためのコンテンツを生成するために使用されるアドビ・フラッシュ・プレーヤー及びマルチメディア・オーサリング・アプリケーション・プログラムによって使用されるフォーマットを意味する。アドビ・フラッシュ・プレーヤーは、たいていのインターネットブラウザで広く入手可能なクライアント側アプリケーションであり、ラスター及びベクトルの両方に基づく表現をサポートする。フラッシュフォーマットファイル（すなわち.swfファイル）におけるベクトルに基づく表現の使用は、いくつかのプログラムコードと組み合わせて、フラッシュフォーマットファイルのサイズを、等価なビットマップファイル又はビデオクリップファイルよりも小さくすることを可能にする。
【００１０】
ＳＶＧフォーマットは、ＸＭＬに基づくテキストファイルフォーマットである。フラッシュファイルのように、ＳＶＧフォーマットファイルのサイズもまた、ラスターに基づく表現フォーマットに比べると比較的小さい。ＳＶＧフォーマットの他の利点は、その計量可能性（スケーラビィリティ；scalability）であり、これは、解像度、変換などのようなパラメータを制御することによって、クライアント側の制約を、そのファイルがどのようにレンダリング又は表示されるかを決定するために使用することができることを意味する。
【００１１】
これに関して、ベクトルに基づく表現を使用して得られたファイルのサイズが、ラスターに基づく表現を使用して得られものよりも一般的に小さいことに留意されたい。加えて、ファイルの共有及び伝送に関して、より小さなファイルサイズは、前記ファイルが有線又は無線ネットワークを介したその伝送のために少ない帯域幅しか必要としないという点で有益である。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開平１０−２１５４５８号公報
【特許文献２】米国特許出願公開２００４／００９５９９号明細書
【特許文献３】欧州特許第７６２７７６号明細書
【００１３】
【非特許文献１】シー、エイチ、エスら著「人工的な筆使いの表現とディスクＢスプライン曲線によるアニメーション」、２００５年ＡＣＥ会報、スペインバレンシア、２００５年６月
【発明の概要】
【発明が解決しようとする課題】
【００１４】
上記で論じた全てのグラフィック表現フォーマットの利点にかかわらず、これらのフォーマットを使用して得られたファイルのサイズは、依然として相対的に大きい。
【課題を解決するための手段】
【００１５】
本発明の第１の態様では、グラフィックデータを提供する方法が提供される。この方法は、第１のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第１のセットを生成するステップと、前記第１のデジタル写真の後に表示されるべき第２のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第２のセットを生成するステップと、前記第１のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴に基づいて及び前記第２のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴に基づいて、グラフィックオブジェクトの中間的な輪郭的特徴を特定する情報を備えるパラメータセットを生成するステップであって、前記中間的な輪郭的特徴が、前記第１のデジタル写真の後であって前記第２のデジタル写真の前に表示されるべき少なくとも一つの第３のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴である、ステップと、前記データベクトルの第１のセット、前記データベクトルの第２のセット、及び前記パラメータセットを備える少なくとも一つのデータファイルを生成するステップと、を包含する。
【００１６】
本発明の第２の態様では、グラフィックデータを表示する方法が提供される。この方法は、第１のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第１のセットを受信するステップと、前記第１のデジタル写真の後に表示されるべき第２のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第２のセットを受信するステップと、前記第１のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴に基づいて及び前記第２のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴に基づいて、グラフィックオブジェクトの中間的な輪郭的特徴を特定する情報を備えるパラメータセットを受信するステップであって、前記中間的な輪郭的特徴が、前記第１のデジタル写真の後であって前記第２のデジタル写真の前に表示されるべき少なくとも一つの第３のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴である、ステップと、前記データベクトルの第１のセットから前記第１のデジタル写真を生成するステップと、前記データベクトルの第２のセットから前記第２のデジタル写真を生成するステップと、前記パラメータセット、前記第１のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴、及び前記第２のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴を使用して、前記少なくとも一つの第３のデジタル写真を生成するステップと、を包含する。
【００１７】
本発明の第３の態様では、グラフィックデータを提供する方法が提供される。この方法は、第１のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第１のセットを生成するステップと、前記第１のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴に基づいて前記グラフィックオブジェクトの中間的な輪郭的特徴を特定する情報を備えるパラメータセットを生成するステップであって、前記中間的な輪郭的特徴が、前記第１のデジタル写真の前または後に表示されるべき少なくとも一つの第３のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴である、ステップと、前記データベクトルの第１のセット及び前記パラメータセットを備える少なくとも一つのデータファイルを生成するステップと、を包含する。
【００１８】
本発明の第４の態様では、グラフィックデータを表示する方法が提供される。この方法は、第１のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第１のセットを受信するステップと、前記第１のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴に基づいて前記グラフィックオブジェクトの中間的な輪郭的特徴を特定する情報を備えるパラメータセットを受信するステップであって、前記中間的な輪郭的特徴が、前記第１のデジタル写真の前または後に表示されるべき少なくとも一つの第３のデジタル写真における前記グラフィックオブジェクトの輪郭的特徴である、ステップと、前記データベクトルの第１のセットから前記第１のデジタル写真を生成するステップと、前記パラメータセット、及び前記第１のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴を使用して、前記少なくとも一つの第３のデジタル写真を生成するステップと、を包含する。
【００１９】
グラフィックデータを提供する方法の文脈で記述される実施形態は、グラフィックデータを表示する方法及び装置に対して、相似的に有効である。
【発明の効果】
【００２０】
本発明の実施形態は、以下の効果を有する。
【００２１】
第１に、グラフィックファイルのサイズが、本発明の実施形態を使用して低減され得る。そのため、その小さなサイズのため、本発明の実施形態を使用して生成されたグラフィックファイルは、例えば帯域幅が制限されたチャンネルの間での伝送に適している。
【００２２】
第２に、本発明の実施形態を使用して得られるグラフィックファイルはさらに、エンドユーザに、彼がグラフィックをビューしたい環境を設定する際の容易さ及び柔軟さを提供する。
【図面の簡単な説明】
【００２３】
図面において、同様の参照番号は、異なる図に渡って一般的に同じ部分を指す。図面は必ずしも縮尺通りではなく、その代わりに、本発明の原理の図示が一般的に強調されている。以下の記述では、本発明の様々な実施形態が以下の図面を参照して記述されている。
【００２４】
【図１】本発明のある実施形態にしたがってグラフィックデータを生成し且つグラフィックデータを表示するステップを簡潔に記述する流れ図を示す図である。
【図２】本発明のある実施形態にしたがってグラフィックデータを生成し且つグラフィックデータを表示するステップを詳細に記述する流れ図を示す図である。
【図３】本発明のある実施形態にしたがってグラフィックファイルにおけるキーデジタルフレームの構造的概観を提供するダイアグラムを示す図である。
【図４】非ベクトル化ストロークのイメージとベクトル化ストロークのイメージとの間の比較を示す図である。
【図５】３つのベクトルに基づく表現の比較を示す図である。
【図６】本発明のある実施形態にしたがってグラフィックファイルフォーマットにおけるストロークの表現を示す図である。
【図７】本発明のある実施形態にしたがってグラフィックファイルフォーマットにおける初期形状の表現を示す図である。
【図８】本発明のある実施形態にしたがってグラフィックファイルフォーマットにおける初期形状として円、矩形、及び多角形の表現を示す図である。
【図９】本発明のある実施形態にしたがってグラフィックファイルフォーマットにおけるフィールドカラーの表現を示す図である。
【図１０】本発明のある実施形態の例を示す図であって、データベクトルのセットがグラフィックオブジェクトの動き経路を改変する手段として使用される図である。
【図１１】本発明のある実施形態のさらなる例を示す図であって、データベクトルのセットがグラフィックオブジェクトの動き経路を改変する手段として使用される図である。
【図１２】本発明のある実施形態にしたがってラスターイメージから獲得され且つそれからアニメーション化されたキーデジタル写真フレームにおけるグラフィックオブジェクトの結果を示す図である。
【図１３】本発明のある実施形態にしたがってグラフィックオブジェクトをアニメーション化する例を示す図である。
【図１４】本発明のある実施形態にしたがってレイヤリングを使用してグラフィックオブジェクトをアニメーション化する例を示す図である。
【図１５】本発明のある実施形態にしたがってグラフィックオブジェクトのアニメーションに対するパラメータセットの改変の効果の例を示す図である。
【図１６】本発明のある実施形態にしたがってグラフィックオブジェクトのアニメーションに対するパラメータセットの改変の効果の他の例を示す図である。
【図１７】本発明のある実施形態にしたがってグラフィックオブジェクトのアニメーションに対するパラメータセットの改変の効果のさらに他の例を示す図である。
【図１８】本発明のある実施形態にしたがってグラフィックオブジェクトのアニメーションに対するパラメータセットの改変の効果のさらなる例を示す図である。
【図１９】本発明のある実施形態にしたがってグラフィックファイルフォーマットにおける音声データの表現の概観を示す図である。
【図２０】本発明のある実施形態にしたがってグラフィックファイルフォーマットにおける音声データを表す方法を示す図である。
【図２１】本発明のある実施形態にしたがってグラフィックファイルフォーマットにおける音声クリップデータを表す方法を示す図である。
【図２２】本発明のある実施形態にしたがってグラフィックファイルフォーマットにおける音声データライブラリへのインデックスの表現を示す図である。
【発明を実施するための形態】
【００２５】
本発明の実施形態は、従属請求項から生じる。
【００２６】
本発明のある実施形態によれば、グラフィックデータを提供する方法は、さらに、第１のデジタル写真における複数のグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第１のセットを生成するステップと、第１のデジタル写真の後に表示されるべき第２のデジタル写真における複数のグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第２のセットを生成するステップと、を包む。
【００２７】
ここで使用されているように、「複数の」という用語は、前述の用語と一緒に使用される２つ又はそれ以上のアイテムを指す。例えば、この文脈では、複数のグラフィックオブジェクトは、２つ又はそれ以上のグラフィックオブジェクトを意味する。
【００２８】
この実施形態では、第１のデジタル写真には１つより多くのグラフィックオブジェクトが存在してもよい。したがって、データベクトルの第１のセットは、第１の写真の全てのグラフィックオブジェクトの輪郭的特徴を特定する。
【００２９】
第１のデジタル写真には一つより多くのグラフィックオブジェクトが存在し得るので、第２のデジタル写真にも、一つより多くのグラフィックオブジェクトが存在し得る。この観点では、データベクトルの第２のセットは、第２の写真の全てのグラフィックオブジェクトの輪郭的特徴を特定し得る。
【００３０】
本発明の他の実施形態によれば、パラメータセットがさらに、第１のデジタル写真におけるグラフィックオブジェクトの位置から第２のデジタル写真におけるグラフィックオブジェクトの位置までの動きの経路に関する情報を備えてもよい。
【００３１】
この実施形態では、グラフィックオブジェクトは、第１のデジタル写真のある位置から、第２のデジタル写真の他の位置に動かされてもよい。例えば、グラフィックオブジェクトに対する動き経路は、第１のデジタル写真におけるグラフィックオブジェクトの位置から第２のデジタル写真におけるグラフィックオブジェクトの位置までの直線、弧、又は任意のラインであり得るが、これらに限られるわけではない。
【００３２】
他の実施形態では、動き経路は特定されるか又は所定のデフォルト値の値を取り得る。
【００３３】
本発明のさらに他の実施形態では、パラメータセットがさらに、第１のデジタル写真におけるその位置から第２のデジタル写真におけるその位置までの動きの経路に沿ったグラフィックオブジェクトの方向に関する情報を備える。
【００３４】
この実施形態では、グラフィックオブジェクトが動き経路に沿って動くとき、グラフィックオブジェクトの方向は、グラフィックオブジェクトの示された点が常に、例えば北を向くように固定され得る。
【００３５】
あるいは、グラフィックオブジェクトは、例えば動き経路に沿って動くにつれて、時計回りに回転してもよい。この場合、グラフィックオブジェクトの方向は、時計回りに回転していると特定され得る。
【００３６】
本発明のさらに他の実施形態では、パラメータセットがさらに、照明効果に関する情報を含む。
【００３７】
ここで使用されているように、照明効果という用語は、デジタル写真から知覚されるときのグラフィックオブジェクトへの光の効果を指している。例えば、グラフィックオブジェクトの左側に光源があるとき、グラフィックオブジェクトの左側が、グラフィックオブジェクトの右側よりも、恐らく明るく見えるであろう。
【００３８】
本発明の他の実施形態では、パラメータセットがさらに、グラフィックオブジェクトが光源であるときに、照明効果に関する情報を含む。
【００３９】
パラメータセットがさらに、第１のデジタル写真の後であって第２のデジタル写真の前に表示されるべき第４のデジタル写真におけるグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第３のセットを含んでもよい。
【００４０】
この実施形態では、データベクトルの第３のセット（これは第４のデジタル写真を直接生成するために使用される）が、グラフィックオブジェクトの動きの経路を改変する他の手段として使用され得る。例えば、動きの経路のデフォルト値が使用される場合、データベクトルの第３のセットを含めることは、第１のデジタル写真におけるその位置から第４のデジタル写真におけるその位置まで、且つそれから第２のデジタル写真におけるその位置までのグラフィックオブジェクトの動きの滑らかな経路が存在するように、動きの経路を自動的に変える。
【００４１】
本発明の一つの実施形態によれば、パラメータセットがさらに、第１のデジタル写真の後であって第２のデジタル写真の前に表示されるべき第３のデジタル写真の数に関する情報を含む。
【００４２】
本発明の他の実施形態によれば、パラメータセットがさらに、第１のデジタル写真、第２のデジタル写真、及び／又は少なくとも一つの第３のデジタル写真におけるグラフィックオブジェクトの形状に関する情報を含む。
【００４３】
この実施形態では、グラフィックオブジェクトの形状は、第１のデジタル写真、第２のデジタル写真、及び／又は少なくとも一つの第３のデジタル写真において同じままであってもよい。あるいは、グラフィックオブジェクトの形状は、例えば、（例えば一つ又はそれ以上の方向に）拡張又は収縮するか、あるいは他の形状に変化または変身するようにさえ、特定してもよい。
【００４４】
本発明の他の実施形態では、第１のデジタル写真、第２のデジタル写真、及び／又は少なくとも一つの第３のデジタル写真におけるグラフィックオブジェクトの形状に関する情報がさらに、グラフィックオブジェクトの形状が第１のデジタル写真から第２のデジタル写真に変化する速さに関する情報を含む。
【００４５】
この実施形態では、第１のデジタル写真の後であって第２のデジタル写真の前に表示されるべき第３のデジタル写真の数に関する情報、ならびに、グラフィックオブジェクトの形状が第１のデジタル写真から第２のデジタル写真に変化する速さに関する情報が、一連のデジタル写真（第１のデジタル写真から第２のデジタル写真まで）が表示されるときにユーザによって知覚されるような、グラフィックオブジェクトの形状に対する変化率を決定するために使用されてもよい。
【００４６】
本発明の他の実施形態では、パラメータセットがさらに、グラフィックオブジェクトの位置が第１のデジタル写真から第２のデジタル写真に変化する速さに関する情報を含む。
【００４７】
この実施形態では、例えば、グラフィックオブジェクトの位置変化の速さが第１のデジタル写真フレームから第２のデジタル写真フレームまで一定であれば、隣接するデジタル写真フレームの間のグラフィックオブジェクトの位置の相違は大まかに同じである。
【００４８】
本発明のある実施形態によれば、前記パラメータセットがさらに、カメラの動き経路、カメラ回転、カメラアングル、及びカメラクローズアップズーム効果のようなカメラパラメータに関する情報を含む。
【００４９】
本発明の他の実施形態によれば、パラメータセットがさらに、グラフィックオブジェクトのレイヤリングに関する情報を含んでおり、グラフィックオブジェクトのレイヤリングがグラフィックオブジェクトの出現順序を決定する。
【００５０】
ここで使用されているように、レイヤリングという用語は、グラフィックオブジェクトの一部の異なるレイヤーへのセグメント化を指す。この点に関して、各レイヤーはグラフィックオブジェクトの一部を有してもよい。
【００５１】
レイヤリングという用語はまた、グラフィックオブジェクトのグループのセグメント化も指し、各レイヤーは一つ又はそれ以上のグラフィックオブジェクトを有してもよい。
【００５２】
例えば、コンピューターグラフィックスにおいて、レイヤリングは典型的には、例えば、グラフィックオブジェクトのグループを正面に持ってきたり、あるいはグラフィックオブジェクトのグループを後方に送ったりするために使用される。この例では、グラフィックオブジェクトの第１のグループがレイヤー１に置かれ、グラフィックオブジェクトの第２のグループがレイヤー２に置かれると推定されている。
【００５３】
ここで、グラフィックオブジェクトの第１のグループを正面に持ってくるために、レイヤーは、レイヤー１がレイヤー２の前に表示されるように順序付けられる。表示の観点からは、グラフィックオブジェクトの第１のグループはグラフィックオブジェクトの第２のグループの上にあるように見える。そのため、グラフィックオブジェクトの第２のグループの一部のビューは、（グラフィックオブジェクトの第１のグループが不透明であれば）グラフィックオブジェクトの第１のグループによってブロックされる。
【００５４】
次に、グラフィックオブジェクトの第２のグループを後方に送るために、レイヤーは、レイヤー２がレイヤー１の前に表示されるように順序付けられる。表示の観点からは、グラフィックオブジェクトの第２のグループはグラフィックオブジェクトの第１のグループの上にあるように見える。そのため、グラフィックオブジェクトの第１のグループの一部のビューは、（グラフィックオブジェクトの第２のグループが不透明であれば）グラフィックオブジェクトの第２のグループによってブロックされる。
【００５５】
本発明のある実施形態によれば、前記パラメータセットがさらに、前記グラフィックオブジェクト、及び／又は前記第１のデジタル写真、前記第２のデジタル写真、及び／又は前記第３のデジタル写真における領域のカラーに関する情報を含む。
【００５６】
ここで使用されているように、領域という用語は、境界内のグラフィックオブジェクト又は範囲のグループを指し、一つ又はそれ以上のベクトルによって規定される。デジタル写真における領域の例は、例えば雲又は丘のような背景シーンにおける範囲であってもよい。
【００５７】
本発明のある実施形態によれば、パラメータセットがさらに、第１のデジタル写真、第２のデジタル写真、及び／又は第３のデジタル写真におけるグラフィックオブジェクトの透明性に関する情報を含む。
【００５８】
この実施形態では、グラフィックオブジェクトの透明性は、例えば、不透明（透明性が０％）、完全に透明（透明性が１００％）、又は半透明（部分的に透明）であると特定され得る。
【００５９】
本発明のある実施形態によれば、少なくとも一つのデータファイルがバイナリファイルである。
【００６０】
本発明のある実施形態によれば、グラフィックデータを提供する方法がさらに、音声データを前記グラフィックデータと一体化するステップを含む。ある実施形態では、少なくとも一つのデータファイルが音声データを含む。他の実施形態では、パラメータセットがさらに、音声データファイルへのインデックスを含んでいる。
【００６１】
本発明のある実施形態によれば、提供されたグラフィックデータを提供する方法がさらに、少なくとも一つのデータファイルのサイズを低減するために、オブジェクトの形状の所定の定義を使用するステップを含む。ある実施形態では、オブジェクトの形状の所定の定義がライブラリファイルに記憶されている。
【００６２】
本発明のある実施形態によれば、提供されたグラフィックデータを提供する方法がさらに、前記少なくとも一つのデータファイルのサイズを低減するために、少なくとも一つのデータファイルに圧縮技法を適用するステップを含む。
【００６３】
本発明のある実施形態によれば、提供されたグラフィックデータを表示する方法がさらに、一連のデジタル写真を配列するステップを含んでおり、配列された一連のデジタル写真が、第１のデジタル写真の後に少なくとも一つの第３のデジタル写真が続き、それ自身の後に第２のデジタル写真が続くという順である。ある実施形態では、グラフィックデータを表示する方法がさらに、配列された一連のデジタル写真を表示するステップを含む。
【００６４】
他の実施形態では、提供されたグラフィックデータを表示する方法がさらに、第１のデジタル写真における複数のグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第１のセットを受信するステップと、第１のデジタル写真の後に表示されるべき第２のデジタル写真における複数のグラフィックオブジェクトの輪郭的特徴を特定するデータベクトルの第２のセットを受信するステップと、を含む。
【００６５】
本発明のある実施形態によれば、パラメータセットがさらに、第１のデジタル写真におけるグラフィックオブジェクトの位置から第２のデジタル写真におけるグラフィックオブジェクトの位置までの動きの経路に関する情報を含む。
【００６６】
本発明のある実施形態によれば、提供されたグラフィックデータを表示する方法がさらに、一連のデジタル写真を配列するステップを含んでおり、一連のデジタル写真が、第１のデジタル写真の後に少なくとも一つの第３の写真が続くか、又は、第１のデジタル写真が少なくとも一つの第３の写真の後に続くという順である。ある実施形態では、提供されたグラフィックデータを表示する方法がさらに、一連のデジタル写真を表示するステップを含む。
【００６７】
図１は、本発明のある実施形態にしたがってグラフィックデータを生成し且つグラフィックデータを表示するステップを簡潔に記述する流れ図１００を示す図である。
【００６８】
グラフィックデータを生成し且つグラフィックデータを表示するステップは、図１に示されるように、４つのカテゴリー、入力１０１、符号化１０３、復号化１０５、及び出力１０７にグループ化されてもよい。
【００６９】
入力カテゴリー１０１の下で言及されるように、グラフィックデータは、例えばマウス又はスタイラスを使用してコンピュータ端末上でグラフィックを描くことによって、コンピュータに直接に入力されてもよい。
【００７０】
あるいは、グラフィックは、最初に伝統的な描画材料（例えば描画キャンバス又は１枚の紙）の上に手書きされてもよい。その後に、そのグラフィックはそれから、例えばカラースキャナを使用してコンピュータにスキャンされる。
【００７１】
両方の場合において、グラフィック描画の各デジタル写真フレームは、一つ又はそれ以上のグラフィックオブジェクトからなっている。
【００７２】
入力カテゴリー１０１の下で実行され得る他のステップは、各デジタル写真フレームにおけるグラフィックオブジェクトをそれぞれレイヤーに分解することである。このステップでは、各デジタル写真フレームのグラフィックオブジェクト（単数又は複数）はセグメント化され、それから異なるレイヤーにグループ化される。このステップの目的は主に、例えばアニメーションのような引き続くグラフィックの処理を促進することである。このステップは、後に図１４に関連して、より詳細に議論される。
【００７３】
入力カテゴリー１０１の下で実行され得るさらに他のステップは、グラフィック描画の各デジタル写真フレームへカラーを追加することである。このステップは、デジタル写真フレームのストローク又は範囲（又は領域）に対応するカラーパラメータに適切な値を加えることによって実行してもよい。このステップは、後に図９に関連して、より詳細に議論される。
【００７４】
ここで使用されているように、「キーデジタル写真フレーム」という用語は、例えば先に記述された入力方法を使用してコンピュータにマニュアル作業で入力されるデジタル写真フレームを指す。
【００７５】
一方、「非キーデジタル写真フレーム」という用語は、（キーデジタル写真フレーム（単数又は複数）及びいくつかのパラメータに基づいて）コンピュータ上で（自動的に）生成され得るデジタル写真フレームを指す。
【００７６】
符号化カテゴリー１０３の下では、図１で言及された最初のステップは、グラフィック描画の各キーデジタル写真フレームをベクトル化して且つ表現することである。このステップでは、キーデジタル写真フレームにおけるグラフィックオブジェクト（単数又は複数）を表すデータベクトルのセットが生成される。これに関して、一つのキーデジタル写真フレームに対して、データベクトルの一つのセットが生成されることに留意されたい。
【００７７】
キーデジタル写真フレームにおけるグラフィックオブジェクトをデータベクトルのセットとして表す方法は、後に図３及び図５に関して、より詳細に議論される。
【００７８】
図１で言及され符号化において実行される第２のステップは、ベクトル情報（又はデータベクトルのセット）をバイナリファイルに記憶することである。バイナリファイルが使用されるので、従われるべきファイル構造及びファイルフォーマットがある。ファイル構造及びファイルフォーマットは、後に図６〜図９及び図１９〜図２２に関して、より詳細に議論される。
【００７９】
図１で言及され符号化において実行される第３のステップは、他の必要な情報をバイナリファイルへ追加することである。必要な情報は、動きの経路、動きの経路に沿って生成されるべきデジタル写真フレーム（非キーデジタル写真フレーム又は中間フレームとも称される）の数、デジタル写真における範囲又は領域のカラー及び／又はテクスチュア、（視点及び焦点長のような）カメラパラメータ、及び音声サウンドトラックを含んでもよい。本発明の実施形態に関連して先に述べたように、これらの必要なパラメータは全て、パラメータセットに含まれる。
【００８０】
先に言及したように、データベクトルのセットは、各キーデジタル写真フレームに対して生成される。それゆえ、グラフィック表示の側では、キーデジタル写真フレームは、対応するデータベクトルのセットのみから生成される。
【００８１】
一方、非キーデジタル写真フレームは、データベクトルのセット（単数又は複数）及びパラメータセットに基づいて生成される。この理由により、生成されるグラフィックファイルのサイズは、特に非キーデジタル写真フレームの数がキーデジタル写真フレームの数に比べて多い場合に、相対的に小さくなり得る。
【００８２】
傍注として、生成されたグラフィックファイルの小さなサイズは、グラフィックが表示される装置において、より高い処理／計算パワー要件をコストとして達成され得る。
【００８３】
先に述べたように、本発明の好適な実施形態では、２セットのデータベクトル及び一つのパラメータセットが、グラフィック描画の一連のデジタル写真フレーム（これは例えばグラフィックアニメーションクリップでもよい）に対して生成され、データベクトルの第１のセットは第１のキーデジタル写真フレームを表し、データベクトルの第２のセットは第２のキーデジタル写真フレームを表す。パラメータセットは、例えば、あるグラフィックオブジェクトに対して、第１のデジタル写真におけるその位置から第２のデジタル写真におけるその位置までの動きの経路に関する情報を含んでもよい。
【００８４】
この実施形態では、もしパラメータセットが、あるグラフィックオブジェクトに対して、第１のデジタル写真フレームにおけるその位置から第２のデジタル写真フレームにおけるその位置までの動きの経路に関する情報を含まなければ、動きの経路に対するデフォルト値は、例えば第１のデジタル写真フレームにおけるグラフィックオブジェクトの位置から第２のデジタル写真フレームにおけるグラフィックオブジェクトの位置までの直線を使用してもよい。
【００８５】
本発明の代替的な実施形態では、一連のグラフィック描画に対して、１セットのデータベクトルのみ及び一つのパラメータセットが生成される。この場合、データベクトルの第１のセットは第１のキーデジタル写真フレームを含む。この実施形態では、パラメータセットが、あるグラフィックオブジェクトに対して、第１のデジタル写真フレームにおけるその位置からの動きの経路に関して十分な情報を含むことが要求される。これは、動きのデフォルト経路が使用される場合に（例えば第１のデジタル写真フレームにおけるグラフィックオブジェクトの位置からの直線経路）、その動き経路の終端点が、更なる情報無しには決定されないかもしれないからである。
【００８６】
符号化において実行され得る符合化カテゴリー１０３で図１に言及される最後のステップは、生成されたバイナリファイルをさらに圧縮することである。
【００８７】
復号カテゴリー１０５では、復号において実行され得る図１で言及された最初のステップは、受信されたグラフィックファイルにおけるデータベクトルのセット及びパラメータセットに基づいて、非キーデジタル写真フレーム（すなわち中間フレーム）を自動的に生成することである。非キーデジタル写真フレームを生成する方法は、後に図２に関して、より詳細に議論される。
【００８８】
復号において実行され得る復号カテゴリー１０５での図１で言及された第２のステップは、パラメータセットにおけるいくつかのパラメータを改変し、それから、行われた改変の観点で非キーデジタル写真フレームを自動的に再生成することである。
【００８９】
このオプションのステップは、ユーザに、自分の好みにしたがったグラフィックをビューする際に、容易さ及び柔軟さを提供する。例えば、ユーザは、グラフィック上でクローズアップビューを持ちたいと思うかもしれない。彼は、これを行うために、カメラパラメータ、すなわち例えばカメラクローズアップズーム効果パラメータを変えることのみを必要とする。
【００９０】
出力カテゴリー１０７では、出力において実行され得る図１で言及された最初のステップは、ユーザが、例えばデジタル写真フレームの解像度、フレームレート、及びグラフィック出力フォーマットのような表示に関連した設定を改変することを許容することである。
【００９１】
出力において実行され得る出力カテゴリー１０７での図１で言及された第２のステップは、受信されたグラフィックファイルに基づいてグラフィック全体（又はグラフィックアニメーション）をレンダリングするオプションのステップである。このステップは、デジタル写真フレーム（キー及び非キーの両方）に自動的にカラーを付け、且つ音声サウンドトラックを組み込むことを含む。
【００９２】
傍注として、レイヤーが使用されるならば、この第２のステップはまた、一つより多くのレイヤーにそれに合わせて分けられているグラフィックオブジェクト又は複数のグラフィックオブジェクトのグループを、一つのデジタル写真フレームに自動的に再結合する。
【００９３】
出力において実行され得る出力カテゴリー１０７での図１で言及された第３のステップは、ユーザの好みにしたがって、レンダリングされたグラフィックをユーザの装置の表示可能なグラフィックファイルに出力するか、又はグラフィックをユーザの装置の表示スクリーン上に出力することである。
【００９４】
傍注として、本発明のこの実施形態では、（一連のデジタル写真フレームからなる）アニメーションクリップを作り出すために、例えば、グラフィックアーティストは、多くのキーデジタル写真フレームをマニュアル作業で「描き」、それからコンピュータに（本発明のこの実施形態の機能／ステップを実行することができるアプリケーションプログラムで）残りの非キーデジタル写真フレームを自動的に生成させることを必要とするのみである。言い換えると、グラフィックアーティストはもはや、アニメーションクリップの全デジタル写真フレームをマニュアル作業で「描く」ことは必要としない。
【００９５】
図２には、本発明のある実施形態にしたがってグラフィックデータを生成し且つグラフィックデータを表示するステップを詳細に記述する流れ図２００が示されている。
【００９６】
この流れ図２００は、２つの副ダイアグラム、グラフィックデータを生成する（又は提供する）方法を描く第１の副ダイアグラム２０１、及びグラフィックデータを表示する方法を描く第２の副ダイアグラム２０３からなる。
【００９７】
グラフィックデータを生成する方法において、第１のキーデジタル写真フレーム及び第２のキーデジタル写真フレームが生成され、ベクトル化されて、それからそれぞれステップ２０５及び２０７でグラフィックファイルに記憶される。これに関して、ベクトル化のプロセスの間に、各キーデジタル写真フレームはデータベクトルのセットとして表される。
【００９８】
ステップ２０９で、より多くのキーデジタル写真フレームが必要とされると判定されると、より多くのキーデジタル写真フレームが生成され、ベクトル化されて、（ステップ２１１で）グラフィックファイルに記憶される。
【００９９】
ステップ２０９で、これ以上のキーデジタル写真フレームは必要ないと判定されると、処理はステップ２１３に進み、そこでは、本質的な補間パラメータがグラフィックファイルに追加される。本質的な補間パラメータは、先に言及したパラメータセットの一部を形成する。これに関して、本質的な補間パラメータの例は、動き経路に沿って生成されるデジタル写真フレームの数であり得る。
【０１００】
ステップ２１５で、オプションの補間パラメータが必要であると判定されると、処理はステップ２１７に進み、そこでは、オプションの補間パラメータがグラフィックファイルに追加される。オプションの補間パラメータもまた、先に言及したパラメータセットの一部を形成する。次に、処理はステップ２１９に進む。
【０１０１】
ステップ２１５で、これ以上のオプションの補間パラメータは必要ないと判定されると、処理は直接ステップ２１９に進む。
【０１０２】
ステップ２１９で、音声データがグラフィックファイルに組み込まれるべきであると判定されると、音声データがそれから（ステップ２２１で）グラフィックファイルに追加される。処理はそれからステップ２２３に進む。
【０１０３】
ステップ２１９で、音声データがグラフィックファイルに組み込まれるべきではないと判定されると、処理はそれから直接ステップ２２３に進む。
【０１０４】
ステップ２２３で、グラフィックファイルは、結果として得られる出力グラフィックファイルのサイズを低減するために、さらに圧縮されてもよい。これに関して、ステップ２２３がオプションのステップであることに留意すべきである。
【０１０５】
次に、圧縮されたグラフィックファイルはステップ２２５で出力される。
【０１０６】
第２の副ダイアグラム２０３にしたがってグラフィックデータを表示する方法では、ステップ２２７で入力として受信されたグラフィックファイルは、グラフィックファイルを生成するプロセスの間に圧縮が実行されたと判定されると、最初にステップ２２９で復元される。
【０１０７】
次に、第１のキーデジタル写真フレーム及び第２のキーデジタル写真フレームが、（それぞれステップ２３１及び２３３で）グラフィックファイルのデータベクトルの第１及び第２のセットから再構築される。
【０１０８】
それに引き続いて、（ステップ２３５で）より多くのデータベクトルのセットがグラフィックファイルにあると判定されると、それにしたがってさらなるキーデジタル写真フレームがステップ２３７で再構築される。
【０１０９】
グラフィックファイルにはもうデータベクトルのセットがないと（ステップ２３５で）判定されると、これはキーデジタル写真フレームがないことを意味し、処理はそれからステップ２３９に進み、そこでは、パラメータセットの一部として記憶されている本質的な補間パラメータがグラフィックファイルから読み出される。
【０１１０】
次に、（ステップ２４１で）オプションの補間パラメータがグラフィックファイルにあると判定されると、オプションの補間パラメータが、ステップ２４３でグラフィックファイルから読み出される。処理はそれからステップ２４５に進む。
【０１１１】
グラフィックファイルにはもうオプションの補間パラメータがないと（ステップ２４１で）判定されると、処理はそれから直接ステップ２４５に進む。
【０１１２】
ステップ２４５で、ユーザによって行われた調整があると判定されると、例えば調整パラメータがステップ２４７で読み出される。処理はそれからステップ２４９に進む。
【０１１３】
ステップ２４５で、ユーザによって行われた調整がないと判定されると、例えば処理は直接ステップ２４９に進む。
【０１１４】
ステップ２４９で、非デジタル写真フレームがそれにしたがって最構築され、それからそれにしたがって、補間パラメータによって決定された適当なシーケンスに挿入される。
【０１１５】
次にステップ２５１で、グラフィックファイルに音声に関連した情報があると判定されると、グラフィックは（ステップ２５３で）音声でレンダリングされる。そうでなければ、グラフィックはステップ２５５で音声なしでレンダリングされる。
【０１１６】
それに続いて、レンダリングされたグラフィックがそれからステップ２５７で表示される。
【０１１７】
次にステップ２５９で、レンダリングされたグラフィックがファイルにエクスポートされるべきであると判定されると、レンダリングされたグラフィックはそれからステップ  ２６１でエクスポートされる。
【０１１８】
これに関して、レンダリングされたグラフィックがエクスポートされるファイルが、グラフィックデータを再び表示する方法を実行することなく再生され得ることは、典型的に望ましい。したがって、この直接再生可能なファイルのサイズは、（グラフィックがそこからレンダリングされた）グラフィックファイルよりも大きい。
【０１１９】
加えて、より大きなサイズのこの直接再生可能なファイルは、同じ装置上に記憶されて引き続いて再び再生されるのみであるので、アクセス可能である。
【０１２０】
しかし、グラフィックが他の装置に伝送されることになっていれば、その代わりに、より小さなサイズのグラフィックを送ることが有益であり得る。
【０１２１】
図３には、本発明のある実施形態にしたがってグラフィックファイルにおけるキーデジタルフレームの構造的概観を提供するダイアグラム３００が示されている。
【０１２２】
図３に示されるように、キーデジタル写真フレーム３０１は、それぞれのレイヤー３０３にしたがってグループ化され得るグラフィックオブジェクトを含む。すなわち、各レイヤー３０３は、グラフィックオブジェクトの一つ又はそれ以上のグループ３０５に関連付けられる。
【０１２３】
各グラフィックオブジェクトは、ベクトルに基づくイメージ３０７又はラスターに基づくイメージ３０９であってもよい。ベクトルに基づくイメージ３０７であるグラフィックオブジェクトは、ストローク３０９、初期形状３１１、又はフィールドカラー３１３の少なくとも一つ又はその組み合わせによって表されてもよい。
【０１２４】
傍注として、イメージは、ラスター表現からベクトルに基づく表現に変換されてもよい。そうすることの一つの利点は、イメージを含んでいるグラフィックファイルのサイズがさらに縮小されることである。そうすることの他の利点は、図４に描かれているように、イメージの明瞭さをさらに改善することである。
【０１２５】
図４には、非ベクトル化ストローク４０１のイメージ及びベクトル化ストローク４０３のイメージの間の比較が示されている。
【０１２６】
傍注として、図４に示されるイメージは２５倍拡大されている点に留意されたい。
【０１２７】
図４から、非ベクトル化ストローク４０１のエッジの近傍のカラーがシャープではなく、ストロークのエッジがぎざぎざになっていることがわかる。しかし、これらの影響はベクトル化ストローク４０３では見られず、その代わりに、ベクトル化ストローク４０３のエッジがかなり滑らかであることがわかる。
【０１２８】
したがって、先に述べたように、イメージの明瞭さは、ラスター表現からベクトルに基づく表現に変換することによって改善されてもよい。
【０１２９】
図５には、３つのベクトルに基づく表現の比較が示されている。
【０１３０】
第１のベクトルに基づく表現、ベジア曲線５０１は、広く使用されているベクトルに基づく表現である。
【０１３１】
第２のベクトルに基づく表現、ディスクＢスプライン曲線（ＤＢＳＣ）５０３は、ベジア曲線５０１の代替として開発されている。ＤＢＳＣ表現は、特に不均一な幅を有するストロークを表すときに、且つテクスチュアを有するストロークを表す能力において同様に、より大きな柔軟さを提供することが見出された（非特許文献１）。
【０１３２】
第３のベクトルに基づく表現、カラー付きＤＢＳＣ５０５は、カラー特徴を追加する能力を有する拡張ＤＢＳＣ表現である。
【０１３３】
ＤＢＳＣ表現では、ストロークは少なくとも一つの制御円によって表されてもよく、これはストローク自身の内部にある。各制御円は、その制御（又は中心）点の位置（これは、２次元イメージではＸ−Ｙ軸上の、又は３次元イメージではＸ−Ｙ−Ｚ軸上の位置座標として、表され得る）、及び半径によって、示される。また、カラー特徴の追加は、現存するパラメータへのカラーパラメータの追加のみを必要とする。
【０１３４】
より詳細には、ディスクＢスプライン曲線（ＤＢＳＣ）は、
【数１】
2010533918.tif 000003
と定義される。ここでＰｉは制御点であり、ｒｉは制御半径である。加えて〈Ｐｉ；ｒｉ〉は、
【数２】
2010533918.tif 000004
と定義される平面内のディスクである。
【数３】
2010533918.tif 000005
であるので、ディスクＢスプライン曲線（ＤＢＳＣ）は、２つの部分として見られ得る。第１の部分は中心曲線であり、
【数４】
2010533918.tif 000006
として与えられ、これはＢスプライン曲線である。第２の部分は半径関数であり、
【数５】
2010533918.tif 000007
として与えられ、これはＢスプラインスカラー関数である。
【０１３５】
図６には、本発明のある実施形態にしたがってグラフィックファイルフォーマットにおけるストロークの表現が示されている。
【０１３６】
図６に示されるように、ストロークは、カラーパラメータ、制御点位置パラメータ、及び半径パラメータによって表されてもよい。これは、図５に関連して先に記述されたカラー付きＤＢＳＣ表現にしたがっている。
【０１３７】
図７には、本発明のある実施形態にしたがったグラフィックファイルフォーマットにおける初期形状の表現が示されている。
【０１３８】
図３に関連して言及したように、グラフィックオブジェクトは、ストローク、初期形状、又はフィールドカラーの少なくとも一つ又はその組み合わせによって表されてもよい。ストロークの表現に関する記述は、図６に関連して先に与えられている。ここでは、以下のように、初期形状の表現に関する記述が与えられる。
【０１３９】
図７に示されるように、初期形状は、形状タイプ、カラーパラメータ、及び形状依存データによって表されてもよい。例えば円、矩形、及び多角形のようないくつかの既知の初期形状の例示的な表現が、図８に関連して議論される。
【０１４０】
図８には、本発明のある実施形態にしたがってグラフィックファイルフォーマットにおける初期形状として円、矩形、及び多角形の表現が示されている。
【０１４１】
図８の第１の表に示されるように、円は、中心位置パラメータ及び半径パラメータによって表されてもよい。これに関して、円の場合に対する形状依存データのセットは、中心位置パラメータ及び半径パラメータである。
【０１４２】
図８の第２の表に示されるように、矩形は、位置パラメータ、幅パラメータ及び高さパラメータによって表されてもよい。これに関して、矩形の場合に対する形状依存データのセットは、位置パラメータ、幅パラメータ及び高さパラメータである。
【０１４３】
図８の第３の表に示されるように、多角形は、多くの点パラメータ、及び多角形の各点に対する位置パラメータによって表されてもよい。これに関して、多角形の場合に対する形状依存データのセットは、多くの点パラメータ、及び多角形の各点に対する位置パラメータである。
【０１４４】
図９には、本発明のある実施形態にしたがってグラフィックファイルフォーマットにおけるフィールドカラーの表現が示されている。
【０１４５】
図３に関連して言及したように、グラフィックオブジェクトは、ストローク、初期形状、又はフィールドカラーの少なくとも一つ又はその組み合わせによって表されてもよい。ストローク及び初期形状の表現に関する記述は、図６及び図７に関連して先に与えられている。ここでは、以下のように、フィールドカラーの表現に関する記述が与えられる。
【０１４６】
図９に示されるように、フィールドカラーは、位置パラメータ及びカラーパラメータによって表されてもよい。これに関して、位置パラメータは、デジタル写真フレームにおける点の座標を指し、カラーパラメータは、前記の点のカラーを指す。
【０１４７】
傍注として、カラーパラメータの表現は多くの形式、例えば（例えば赤・緑・青アルファ（ＲＧＢＡ）によって表されるような）単調（フラット）カラー、傾斜カラー、及びテクスチュアを取りいれてもよい。
【０１４８】
図１０は、本発明のある実施形態の例を示した図であり、データベクトルのセットがグラフィックオブジェクトの動き経路を改変する手段として使用される。
【０１４９】
この図において、図１０（ａ）では、グラフィックオブジェクトの第１のキーデジタル写真フレーム１００１における位置から第２のキーデジタル写真フレーム１００３における位置までのデフォルトの動き経路が、直線１００５である。
【０１５０】
第３のキーデジタル写真フレーム１００７を追加すると、グラフィックオブジェクトの動き経路は、それが第３のキーデジタル写真フレームにおけるグラフィックオブジェクトの位置を通るように変更される。その結果、グラフィックオブジェクトの動き経路は、弧１００９のように見える。
【０１５１】
前述したように、各キーデジタル写真フレームのグラフィックオブジェクトは、データベクトルのセットによって表される。そのため、第３のキーデジタル写真フレームのグラフィックオブジェクトもまた、データベクトルのセットによって表される。したがって、この図に示されるように、グラフィックオブジェクトの動き経路は、（第３のキーデジタル写真フレームのグラフィックオブジェクトを表している）データベクトルのセットによって改変される。
【０１５２】
傍注として、第３のキーデジタル写真フレームのグラフィックオブジェクトを表しているデータベクトルのセットは、先に述べられたパラメータセットに記憶されてもよい。
【０１５３】
図１１は、本発明のある実施形態のさらなる例を示す図であって、データベクトルのセットがグラフィックオブジェクトの動き経路を改変する手段として使用されている。
【０１５４】
図１１（ａ）は、デジタル写真フレームのシリーズ（１１０１から１１１１までのラベルが付けられている）を示しており、デジタル写真フレーム１１０１、１１０６及び１１１１がキーフレームであり、他のデジタル写真フレームが生成された非キーフレームである。
【０１５５】
図１１（ｂ）は、同じデジタル写真フレームのシリーズ（１１０１〜１１１１）をお互いに重ねて示しており、これにより、ボールの動きの「アニメーション」を示している。
【０１５６】
図１０で使用されたものと同じ用語法を使うと、この場合、第１のキーデジタル写真フレームが１１０１、第２のキーデジタル写真フレームが１１１１、及び第３のキーデジタル写真フレームが１１０６である。
【０１５７】
図１０で描かれた実施形態と同様に、この実施形態では、グラフィックオブジェクトの第１のキーデジタル写真フレームにおける位置から第２のキーデジタル写真フレームにおける位置までの動き経路のデフォルト値がまた、直線である。
【０１５８】
第３のキーデジタル写真フレーム１１０６を追加することによって、グラフィックオブジェクトの動き経路は、それが第３のキーデジタル写真フレーム１１０６におけるグラフィックオブジェクトの位置を通るように変更される。その結果、グラフィックオブジェクトの動き経路は、図１１（ｂ）に示されるように弧１１１３のように見える。したがって、図１０の図示と同様に、グラフィックオブジェクトの動き経路は、（第３のキーデジタル写真フレームのグラフィックオブジェクトを表している）データベクトルのセットによって改変される。
【０１５９】
図１２には、本発明のある実施形態にしたがってラスターイメージから獲得され且つそれからアニメーション化されたキーデジタル写真フレームにおけるグラフィックオブジェクトの結果が示されている。
【０１６０】
ある実施形態では、第１のキーデジタル写真フレーム１２０１におけるグラフィックオブジェクトは、ラスターイメージをベクトルに基づくイメージへ変換することによって得られてもよい。次に、グラフィックオブジェクトの一部が、それにしたがって（例えばレイヤーに）グループ化される。変換されたグラフィックオブジェクトの全体が第１のキーデジタル写真フレーム１２０１の一部であり、第１のキーデジタル写真フレーム１２０１に対して生成されたデータベクトルのセットがグラフィックファイルに記憶される。
【０１６１】
同様のやり方で、データベクトルのセットが第２のキーデジタル写真フレーム１２０３に対して生成されてもよく、それからグラフィックファイルに記憶されてもよい。
【０１６２】
その後に、動き経路を含むいくつかのパラメータが定義されてもよく、パラメータセットとしてグラフィックファイルに追加されてもよい。
【０１６３】
グラフィックをレンダリングして表示するプロセスの間に、２つの非キーデジタル写真フレームが生成される。この２つの非キーデジタル写真フレームは、図１２においてそれぞれ１２０５及び１２０７とラベルされている。
【０１６４】
図１２では、グラフィックオブジェクトの一部のみが「動く」こと、例えば手及び足が動くが頭は動かないことを、見ることができる。この特徴は、グラフィックオブジェクトの一部を、例えばレイヤリングを使用して、別個のグループとしてのグループ化することによって実現されてもよい。この特徴の実現は、図１４に関連して、より詳細に議論される。
【０１６５】
傍注として、この実施形態では、ラスターイメージが、最初にベクトルに基づくイメージに変換される。しかし、これは、引き続いて議論される実施形態に示されるように、いつもそうである訳ではない。
【０１６６】
他の実施形態では、ラスターイメージの「一部」のみがベクトルデータに「変換」される、すなわち「ベクトル化」される。より詳細には、グラフィックオブジェクトの輪郭のみが、ベクトルデータに変換され得る。
【０１６７】
例えば、図１２の人物が着ているシャツが、この図示の目的のために使用される。このシャツに関して、シャツの輪郭がベクトルデータに変換され得る一方で、シャツを記述する他のパラメータ（例えばカラーなど）は、非ベクトルデータであるテクスチュア情報又はカラー情報とみなされ得る。この図示で記述された例がまた、図１２の他のグラフィックオブジェクトにも適用され得ることに留意されたい。
【０１６８】
したがって、キーデジタル写真フレーム１２０１及び１２０３から得られたベクトルデータ及び他の（非ベクトル）データは、グラフィックファイルとして記憶され得る。さらに、グラフィックオブジェクトの動き経路のような付加的なパラメータが、ユーザによって規定され得て、引き続いてグラフィックファイル内に記憶され得る。
【０１６９】
それに引き続いて、グラフィックファイルをレンダリングして表示するプロセスの間に、中間デジタル写真フレーム１２０５及び１２０７が、それから本発明の実施形態にしたがって生成される。
【０１７０】
図１３には、本発明の実施形態にしたがってグラフィックオブジェクトをアニメーション化する例が示されている。
【０１７１】
この例では、第１のキーデジタル写真フレーム１３０１及び第２のキーデジタル写真フレーム１３０３が提供され、３つの非キーデジタル写真フレーム（それぞれ１３０５、１３０７及び１３０９とラベルされている）が生成される。
【０１７２】
図１２に示された例と同様に、グラフィックオブジェクトのいくつかの部分が、グラフィックオブジェクトの他の部分、例えば手、足、及び頭とは異なって「動かされる」ことに留意されたい。先に言及したように、この特徴は、例えばレイヤリングを使用したグラフィックオブジェクトの一部の別個のグループとしてのグループ化を使用することによって、実現され得る。この特徴の実現は、図１４に関連して、より詳細に議論される。
【０１７３】
図１４は、本発明の実施形態にしたがってレイヤリングを使用してグラフィックオブジェクトをアニメーション化する例を示す。
【０１７４】
この図示では、２つのキーデジタル写真フレーム（キーデジタル写真フレーム１  １４０１及びキーデジタル写真フレーム２  １４０３）、及び３つの生成された非キーデジタル写真フレーム（それぞれ１４０５、１４０７及び１４０９とラベルされている）が存在する。
【０１７５】
各デジタル写真フレームにおいて、グラフィックオブジェクトの一部は異なるレイヤーにグループ化される。右側の四肢（手及び足）はレイヤー１にグループ化され、頭はレイヤー２に、胴体はレイヤー３に、及び左側の四肢（手及び足）はレイヤー４にグループ化される。
【０１７６】
各レイヤーにおけるグラフィックオブジェクトの一部に対する動き経路が、他のレイヤーに対するものとは異なることがわかる。この図示に示されているように、そうすることによって、レイヤリングはまた、複雑なグラフィックオブジェクトをアニメーション化するか又は複雑な動作を実行するグラフィックオブジェクトをアニメーション化する手段として、使用されてもよい。
【０１７７】
傍注として、リアルなアニメーションを得るために、普通はビューから隠される範囲もまた、図１４の下部に示されるように除去される。加えて、ビューから隠される範囲を除去するステップは、自動的に実行されてもよい。
【０１７８】
図１５には、本発明の実施形態にしたがったグラフィックオブジェクトのアニメーション化に対するパラメータセットの改変の効果の例が示されている。
【０１７９】
図１５には、２つのキーデジタル写真フレームのみがあり、これらはそれぞれ１５０１及び１５０３とラベルされている。他のデジタル写真フレームは非キーであり、これより、全て生成される。そのため、図１５（ａ）、１５（ｂ）及び１５（ｃ）の各図では、３つの非キーデジタル写真フレームのみが生成される。生成された非キーデジタル写真フレームはしたがって、第１のキーデジタル写真フレーム１５０１及び第２のキーデジタル写真フレーム１５０３の間に、順に配列される。
【０１８０】
図１５（ａ）は一連のデジタル写真フレームを示した図であり、ここでは、非キーデジタル写真フレームが、グラフィックオブジェクトの形状変化速度及び位置変化速度パラメータに対するデフォルト値を使用して、生成される。
【０１８１】
この図では、一つのデジタル写真フレームから他のもの（１５０１、１５０５、１５０７、１５０９、及び１５０３の順）へのグラフィックオブジェクトの変化が次第に起こって自然に見えることがわかる。
【０１８２】
図１５（ｂ）は一連のデジタル写真フレームを示した図であり、ここでは、非キーデジタル写真フレームが、グラフィックオブジェクトの位置変化速度パラメータに対するデフォルト値を使用して生成されるが、グラフィックオブジェクトの形状変化速度パラメータに対しては規定された値を使用している。
【０１８３】
この図では、一つのデジタル写真フレームから他のもの（１５０１、１５１１、１５１３、及び１５１５の順）へのグラフィックオブジェクトの変化が次第に起こって自然に見えることがわかる。しかし、デジタル写真フレーム１５１５からデジタル写真フレーム１５０３へのグラフィックオブジェクトの変化は、かなり突然である。
【０１８４】
これは、形状変化速度パラメータがデフォルト値よりも遅い値に設定されているからである。この結果、グラフィックオブジェクトの形状は、生成された非キーデジタル写真フレームではゆっくりと変化される。したがって、第２のキーデジタル写真フレーム（１５１５）の直前の非キーデジタル写真フレームならびに第２のキーデジタル写真フレーム（１５０３）それ自身の間の形状変化が、シーケンスの中の任意の２つの隣接するデジタル写真フレームの間の形状変化に比べて、かなり大きい。
【０１８５】
図１５（ｃ）は一連のデジタル写真フレームを示した図であり、ここでは、非キーデジタル写真フレームが、グラフィックオブジェクトの形状変化速度パラメータに対するデフォルト値を使用して生成されるが、グラフィックオブジェクトの位置変化速度パラメータに対しては規定された値を使用している。
【０１８６】
この図では、一つのデジタル写真フレームのグラフィックオブジェクトから隣接するデジタル写真フレーム（１５０１、１５１７、１５１９及び１５２１の順）のグラフィックオブジェクトへの位置変化が、比較的等しいことがわかる。しかし、デジタル写真フレーム１５２１のグラフィックオブジェクトとデジタル写真フレーム１５０３のグラフィックオブジェクトの間の位置変化は、比較的大きい。
【０１８７】
これは、位置変化速度パラメータがデフォルト値よりも遅い値に設定されているからである。この結果、グラフィックオブジェクトの位置は、生成された非キーデジタル写真フレームではゆっくりと変化される。したがって、第２のキーデジタル写真フレーム（１５２１）の直前の非キーデジタル写真フレームにおけるグラフィックオブジェクトならびに第２のキーデジタル写真フレーム（１５０３）それ自身におけるグラフィックオブジェクトの間の位置変化が、シーケンスの中の任意の２つの隣接するデジタル写真フレームにおけるグラフィックオブジェクトの間の位置変化に比べて、かなり大きい。
【０１８８】
図１６には、本発明の実施形態にしたがったグラフィックオブジェクトのアニメーション化に対するパラメータセットの改変の効果の他の例が示されている。
【０１８９】
図１６には、２つのキーデジタル写真フレームのみがあり、これらはそれぞれ１６０１及び１６０３とラベルされている。他のデジタル写真フレームは非キーであり、これより、全て生成される。そのため、図１６（ａ）及び１６（ｂ）の各図示で、３つの非キーデジタル写真フレームのみが生成される。加えて、生成された非キーデジタル写真フレームはしたがって、第１のキーデジタル写真フレーム１６０１及び第２のキーデジタル写真フレーム１６０３の間に、順に配列される。
【０１９０】
図１６（ａ）は一連のデジタル写真フレームを示した図であり、ここでは、非キーデジタル写真フレームが、動き経路に沿ったグラフィックオブジェクトの方向パラメータに関するパラメータに対するデフォルト値を使用して、生成される。
【０１９１】
この図では、一つのデジタル写真フレームから他のもの（１６０１、１６０５、１６０７、１６０９、及び１６０３の順）へのグラフィックオブジェクトの方向が固定されている（常に大まかに北東方向を指している）ことがわかる。
【０１９２】
図１６（ｂ）は一連のデジタル写真フレームを示した図であり、ここでは、非キーデジタル写真フレームが、動き経路に沿ったグラフィックオブジェクトの方向パラメータに関するパラメータに対する規定値を使用して、生成される。
【０１９３】
この図では、一つのデジタル写真フレームから他のもの（１６０１、１６１１、１６１３、１６１５、及び１６０３の順）へのグラフィックオブジェクトの方向が動き経路をたどっている（デフォルト値を使用する場合のように常に北東方向を指していない）ことがわかる。
【０１９４】
図１７には、本発明の実施形態にしたがったグラフィックオブジェクトのアニメーション化に対するパラメータセットの改変の効果のさらに他の例が示されている。
【０１９５】
図１７には、２つのキーデジタル写真フレームのみがあり、これらはそれぞれ１７０１及び１７０３とラベルされている。他の３つのデジタル写真フレームは非キーであり、これより、全て生成される。生成された非キーデジタル写真フレームはしたがって、第１のキーデジタル写真フレーム１７０１及び第２のキーデジタル写真フレーム１７０３の間に、順に配列される（且つそれぞれ１７０５、１７０７、及び１７０９とラベルされる）。
【０１９６】
この図では、一つのデジタル写真フレームから他のもの（１６０１、１６０５、１６０７、１６０９、及び１６０３の順）へ、グラフィックオブジェクトのカラーが、暗いカラーから明るいカラーへ次第に変化していることがわかる。この効果は、先に記述されたグラフィックオブジェクトパラメータのカラーを使用することによって、達成される。
【０１９７】
図１８には、本発明の実施形態にしたがったグラフィックオブジェクトのアニメーション化に対するパラメータセットの改変の効果のさらなる例が示されている。
【０１９８】
この図では、グラフィックオブジェクトは光源である。そのため、光源が動くので、一つのデジタル写真フレームから他のもの（１８０１、１８０５、１８０７、１８０９、及び１８０３の順）へ、照明効果が異なる。そのような照明効果は、先に記述された照明効果パラメータを使用することによって達成される。
【０１９９】
図１９には、本発明の実施形態にしたがったグラフィックファイルフォーマットにおける音声データの表現の外観が示されている。
【０２００】
先に言及したように、音声データのグラフィックファイルフォーマットへの組み込みはオプションである、オプションの情報は典型的なファイルフォーマットの最後に記憶されるので）、オプションの音声セクションデータに関する情報は、図１９に示されるように、グラフィックファイルの最後に記憶される。
【０２０１】
やはり先に言及したように、音声データをグラフィックファイルに組み込む２つの方法がある。第１の方法は、音声データをグラフィックファイルに直接に記憶することである。この方法は、図２０及び２１に関連して、より詳細に議論される。
【０２０２】
第２の方法は、音声データを例えば音声ライブラリに記憶し、それから音声データへのインデックスをグラフィックファイルに記憶することである。音声データはそれから、グラフィックファイルに記憶されたインデックスを使用してアクセスされ得る。そのため、この第２の方法では、音声データへのインデックスのみが（且つ音声データ自身ではない）グラフィックファイルに記憶されるので、それゆえ、例えば第１の方法に比べて、より小さなファイルサイズのグラフィックファイルを得ることが可能になる。この第２の方法は、図２２に関連して、より詳細に議論される。
【０２０３】
図２０には、本発明の実施形態にしたがってグラフィックファイルフォーマットに音声データを表す方法が示されている。
【０２０４】
この図では、音声データは音声チャンネルにしたがってグループ化される。各音声チャンネルデータは、音声チャンネル識別子（ＩＤ）、データサイズパラメータ、及び音声クリップデータを含む。
【０２０５】
この点に関して、音声チャンネル識別子（ＩＤ）は、特定の音声チャンネルを参照するために使用される。データサイズパラメータは、対応する音声チャンネル内の全ての音声クリップのサイズに関する情報を含む。
【０２０６】
さらに、音声クリップデータの表現は、図２１に関連してより詳細に議論される。
【０２０７】
図２１には、本発明の実施形態にしたがってグラフィックファイルフォーマットにおける音声クリップデータを表す方法が示されている。
【０２０８】
この表現では、各音声クリップデータは、音声クリップ識別子（ＩＤ）、音声クリップサイズパラメータ、音声開始タイミングパラメータ、音声終了タイミングパラメータ、音声クリップデータ、及びオプションの音声効果データを含む。
【０２０９】
この点に関して、音声チャンネル識別子（ＩＤ）が、特定の音声クリップを参照するために使用される。音声クリップサイズパラメータは、音声クリップデータのサイズに関する情報を含む。音声開始タイミング及び音声終了タイミングパラメータは、音声クリップを再生する開始及び終了タイミングをそれぞれ示すために使用される。
【０２１０】
オプションの音声効果データは、音声効果識別子（ＩＤ）及び対応する音声効果パラメータのセットを含む。
【０２１１】
図２２には、本発明の実施形態にしたがったグラフィックファイルフォーマット内の音声データライブラリへのインデックスの表現が示されている。
【０２１２】
図２１における音声クリップデータの表現を使用した、音声ライブラリに記憶された音声クリップへのインデックスを使用してグラフィックファイルに音声データを組み込む第２の方法に従って、音声クリップデータへのインデックスを図２２に示したように表現してもよい。
【０２１３】
この表現では、音声クリップへのインデックスは、音声クリップ形式パラメータ、音声ライブラリ識別子（ＩＤ）、及び音声クリップ識別子（ＩＤ）を含む。この点に関して、音声クリップ形式パラメータは、参照されている音声クリップがグラフィックファイルに記憶されているか又は音声ライブラリに記憶されているかを示すために使用される。
【０２１４】
参照されている音声クリップが音声ライブラリに記憶されている場合には、音声ライブラリ識別子（ＩＤ）が、特定の音声ライブラリへの参照として使用される。音声クリップ識別子（ＩＤ）がそれから、特定の音声クリップへの参照として使用される。
【０２１５】
本発明が特定の実施形態を参照して特に示され記述されてきたが、当業者は、添付の請求項によって規定される本発明の思想及び範囲を逸脱することなく、形態及び詳細における様々な変化がなされ得ることを理解すべきである。本発明の範囲は、これより、添付の請求項、ならびに請求項の均等の意味及び範囲内に入り、それゆえ包含されることが意図されている全ての変化によって、示される。
【符号の説明】
【０２１６】
１０１  入力、１０３  符号化、１０５  復号化、１０７  出力。
【図１】
2010533918.tif 000008
【図２】
2010533918.tif 000009
【図３】
2010533918.tif 000010
【図４】
2010533918.tif 000011
【図５（ａ）】
2010533918.tif 000012
【図５（ｂ）】
2010533918.tif 000013
【図５（ｃ）】
2010533918.tif 000014
【図６】
2010533918.tif 000015
【図７】
2010533918.tif 000016
【図８】
2010533918.tif 000017
【図９】
2010533918.tif 000018
【図１０（ａ）】
2010533918.tif 000019
【図１０（ｂ）】
2010533918.tif 000020
【図１１】
2010533918.tif 000021
【図１２】
2010533918.tif 000022
【図１３】
2010533918.tif 000023
【図１４】
2010533918.tif 000024
【図１５（ａ）】
2010533918.tif 000025
【図１５（ｂ）】
2010533918.tif 000026
【図１５（ｃ）】
2010533918.tif 000027
【図１６（ａ）】
2010533918.tif 000028
【図１６（ｂ）】
2010533918.tif 000029
【図１７】
2010533918.tif 000030
【図１８】
2010533918.tif 000031
【図１９】
2010533918.tif 000032
【図２０】
2010533918.tif 000033
【図２１】
2010533918.tif 000034
【図２２】
2010533918.tif 000035
【国際調査報告】
2010533918.tif 000036
2010533918.tif 000037