(57)【要約】【課題】パワーポイントプレゼンテーションファイルを圧縮された画像ファイルに変換するための方法。【解決手段】マイクロソフトパワーポイント・プレゼンテーションファイルを圧縮された画像ファイルに変換するための方法を提供する。この方法にはＰＰＴプレゼンテーションファイルを読み取り構文解析して各プレゼンテーションスライド及び各プレゼンテーションスライド内の各プレゼンテーションオブジェクトを識別することが含まれる。各プレゼンテーションオブジェクトの属性を調べて効果が割り当てられたかどうか判定すると共にアニメーションＧＩＦオブジェクトを識別する。この方法では、任意のプレゼンテーションオブジェクトに適用されたエンドポイント効果をキャプチャし、エンドポイント効果をキャプチャするのに必要な数の圧縮画像ファイルにプレゼンテーションオブジェクトをレンダリングすることができる。さらに、アニメーションＧＩＦオブジェクトの各画像を分析して圧縮画像ファイルにレンダリングするための最も込み入った画像を判定する。【選択図】    図９
2005073255.tif 000002
【特許請求の範囲】
【請求項１】
パワーポイント（ＰＰＴ）プレゼンテーションファイルを圧縮された単一画像ファイルに変換するための方法であって、
ＰＰＴプレゼンテーションファイルを開き、
各プレゼンテーションスライドを識別すると共に各プレゼンテーションスライドに表示されている各プレゼンテーションオブジェクトを識別するためにＰＰＴプレゼンテーションファイルを構文解析し、
ＰＰＴプレゼンテーションファイルの第１プレゼンテーションスライド内のプレゼンテーションオブジェクトをキャプチャしている第１の圧縮された単一画像フォーマットの画像を生成し、
ＰＰＴプレゼンテーションファイルの第１プレゼンテーションスライド内のプレゼンテーションオブジェクトをキャプチャしている第２の圧縮された単一画像フォーマットの画像を生成してなり、
第１圧縮単一画像フォーマット画像は効果が適用される前のプレゼンテーションオブジェクトをキャプチャし、第２圧縮単一画像フォーマット画像はプレゼンテーションオブジェクトに適用された効果のエンドポイントをキャプチャしていることを特徴とする方法。
【請求項２】
アニメーションＧＩＦオブジェクトを識別し、
そのアニメーションＧＩＦオブジェクト内の各画像を検査し、
圧縮された単一画像フォーマットの画像としてレンダリングするための画像を検査したアニメーションＧＩＦオブジェクトから選択すること、
からさらになることを特徴とする請求項１に記載の方法。
【請求項３】
各プレゼンテーションスライドを識別すると共に各プレゼンテーションスライドに表示されている各プレゼンテーションオブジェクトを識別するためのＰＰＴプレゼンテーションファイルの構文解析にはプレゼンテーションオブジェクトの属性を識別することが含まれ、プレゼンテーションオブジェクトの属性にはプレゼンテーションオブジェクトに割り当てられたプレゼンテーション効果が含まれることを特徴とする請求項１に記載の方法。
【請求項４】
アニメーションＧＩＦオブジェクト内の各画像の検査にはアニメーションＧＩＦオブジェクト内の各画像へのロバーツ・クロスの演算子の適用が含まれることを特徴とする請求項２に記載の方法。
【請求項５】
圧縮された単一画像フォーマットの画像としてレンダリングするための画像を検査したアニメーションＧＩＦオブジェクトから選択することにはロバーツ・クロスの演算子を用いて計算された最大空間勾配測定値をもつ画像を識別することが含まれることを特徴とする請求項４に記載の方法。
【請求項６】
第１圧縮単一画像フォーマット画像及び第２圧縮単一画像フォーマット画像のファイルフォーマットはＪＰＥＧであることを特徴とする請求項１に記載の方法。
【請求項７】
パワーポイント（ＰＰＴ）プレゼンテーションファイルから圧縮されたＪＰＥＧ画像フォーマットファイルを作成するための方法であって、
ＰＰＴプレゼンテーションファイル内の各プレゼンテーションスライドを識別し、
各プレゼンテーションスライド内の各プレゼンテーションオブジェクトを識別し、
各プレゼンテーションスライド内の各プレゼンテーションオブジェクトは効果を適用されているかどうか判定し、
各プレゼンテーションスライド内の各プレゼンテーションオブジェクトがアニメーションＧＩＦオブジェクトかどうか判定し、
アニメーションＧＩＦオブジェクトごとに画像を画像バッファにレンダリングし、
効果を適用された任意のプレゼンテーションオブジェクトに対する最終効果を表示するためにＪＰＥＧ画像フォーマットファイルを生成してなることを特徴とする方法。
【請求項８】
各プレゼンテーションスライド内の各プレゼンテーションオブジェクトが効果を適用されているかどうか判定することには各プレゼンテーションスライド内の各プレゼンテーションオブジェクトに割り当てられた任意の属性の検査が含まれることを特徴とする請求項７に記載の方法。
【請求項９】
各プレゼンテーションスライド内の各プレゼンテーションオブジェクトがアニメーションＧＩＦオブジェクトかどうか判定することには各プレゼンテーションスライド内の各プレゼンテーションオブジェクトに割り当てられた任意の属性の検査が含まれることを特徴とする請求項７に記載の方法。
【請求項１０】
アニメーションＧＩＦオブジェクト内の各画像を検査し、
画像バッファにレンダリングするためにアニメーションＧＩＦオブジェクト内の画像を選択し、
その選択された画像を画像バッファにレンダリングすること、
からさらになることを特徴とする請求項９に記載の方法。
【請求項１１】
アニメーションＧＩＦオブジェクト内の各画像を検査することにはアニメーションＧＩＦオブジェクト内の最も込み入った画像を識別することが含まれることを特徴とする請求項１０に記載の方法。
【請求項１２】
アニメーションＧＩＦオブジェクト内の各画像の検査することにはアニメーションＧＩＦオブジェクト内の各画像の空間勾配を測定するためにロバーツ・クロスの演算子を適用することが含まれることを特徴とする請求項１０に記載の方法。
【請求項１３】
画像バッファにレンダリングするためにアニメーションＧＩＦオブジェクト内の画像を選択することにはロバーツ・クロスの演算子を用いて得た最大空間勾配和を有する画像を選択することが含まれることを特徴とする請求項１２に記載の方法。
【請求項１４】
パワーポイント（ＰＰＴ）プレゼンテーションファイルを複数の圧縮された単一画像ファイルに変換するためのプログラム命令を有するコンピュータ可読媒体であって、
ＰＰＴプレゼンテーションファイルを構文解析するためのプログラム命令と、
ＰＰＴプレゼンテーションファイルに入っている各プレゼンテーションスライド内のプレゼンテーションオブジェクトを識別するためのプログラム命令と、
プレゼンテーションオブジェクトがプレゼンテーション効果を適用されているかどうか判定するためのプログラム命令と、
プレゼンテーションオブジェクトを表示している第１の圧縮された画像ファイルを生成するためのプログラム命令と、
効果を適用されたプレゼンテーションオブジェクトを表示している第２の圧縮された画像ファイルを生成するためのプログラム命令とを有することを特徴とするコンピュータ可読媒体。
【請求項１５】
アニメーションＧＩＦオブジェクトを識別するためのプログラム命令と、
アニメーションＧＩＦオブジェクトの各画像を分析するためのプログラム命令と、
アニメーションＧＩＦオブジェクトから単一の画像を選択するためのプログラム命令と、
アニメーションＧＩＦオブジェクトから選択されたその単一画像を表示している圧縮画像ファイルを生成するためのプログラム命令と、
をさらに有することを特徴とする請求項１４に記載のコンピュータ可読媒体。
【請求項１６】
プレゼンテーションオブジェクトは効果を適用されているかどうか判定することにはプレゼンテーションオブジェクトに割り当てられた任意の属性を検査することが含まれることを特徴とする請求項１４に記載のコンピュータ可読媒体。
【請求項１７】
ＰＰＴプレゼンテーションファイルに入っているプレゼンテーションスライドごとに複数の圧縮された画像ファイルを生成するためのプログラム命令をさらに有し、
複数の圧縮画像ファイルは効果を有するプレゼンテーションオブジェクトごとに最終効果を示していることを特徴とする請求項１４に記載のコンピュータ可読媒体。
【請求項１８】
アニメーションＧＩＦオブジェクトの各画像を分析することにはアニメーションＧＩＦオブジェクトの各画像にロバーツ・クロスの演算子を適用することが含まれることを特徴とする請求項１５に記載のコンピュータ可読媒体。
【請求項１９】
検査したアニメーションＧＩＦオブジェクトの単一画像を選択することにはロバーツ・クロスの演算子を用いて計算した最大空間勾配測定値を有する画像を識別することが含まれることを特徴とする請求項１８に記載のコンピュータ可読媒体。
【請求項２０】
パワーポイント（ＰＰＴ）プレゼンテーションファイルを複数の圧縮された画像ファイルに変換するための集積回路チップであって、
ＰＰＴプレゼンテーションファイルを読み取るための論理と、
ＰＰＴプレゼンテーションファイルを構文解析するための論理と、
ＰＰＴプレゼンテーションファイルに入っている各プレゼンテーションスライドを識別するための論理と
各プレゼンテーションスライド内の各プレゼンテーションオブジェクトを識別するための論理と、
プレゼンテーション効果を適用されていないプレゼンテーションオブジェクトを表示している第１圧縮画像ファイルを生成するための論理と、
効果を適用されたプレゼンテーションオブジェクトの最終効果を表示している第２圧縮画像ファイルを生成するための論理とを有することを特徴とする集積回路チップ。
【請求項２１】
ＰＰＴプレゼンテーションファイルのプレゼンテーションスライドごとに複数の圧縮された画像ファイルを生成するための論理をさらに有し、複数の圧縮された画像ファイルはプレゼンテーション効果を有する各プレゼンテーションオブジェクトに対する最終効果を示していることを特徴とする請求項２０に記載の集積回路チップ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般的にはデジタル画像ファイルに関し、より具体的にはマイクロソフトパワーポイント・プレゼンテーションスライドを圧縮された単一画像ファイルに変換することに関する発明である。
【背景技術】
【０００２】
パワーポイントプレゼンテーションスライドのＪＰＥＧファイルへの変換はマイクロソフト社のパワーポイント（PowerPoint（Ｒ））及びサンマイクロシステム社のスターオフィス（StarOffice（Ｒ））の両方の標準的な機能である。両アプリケーション共に、基本的に、スライドに入っている全てのプレゼンテーションオブジェクトをスライドごとに単一ＪＰＥＧ画像ファイルにマッピングする。このプロセスで、プレゼンテーション効果情報の全てが基本的に失われてしまう。
【０００３】
よく知られているように、パワーポイント（以降、ＰＰＴ）プレゼンテーションスライドはテキスト、画像、フレームなど複数のプレゼンテーションオブジェクトを保有することができる。各オブジェクトに属性又は効果を適用することができるし、またオブジェクトによってはアニメーション化することもできる。単一のＰＰＴプレゼンテーションスライドで、複数のプレゼンテーションオブジェクトが様々な種類及びタイプの効果をもつことができるし、一つ以上のオブジェクトをアニメーション化できるし、結果として生じる単一ＰＰＴプレゼンテーションスライドは活動的な動きやその他の普通は動画技術や連続した個々のフレームによって実現可能な効果を表示しているように見せることができる。しかしながら、単一のＰＰＴプレゼンテーションスライドにより、割り当てられた、構築された、或いはその他のやり方でＰＰＴプレゼンテーションスライド内に保有されているプレゼンテーションオブジェクトの各々に効果及び／又はアニメーションを適用して又は効果及び／又はアニメーションの属性をつけて明確な動きや、アニメーション、その他の効果を実現する。
【０００４】
例として、単一の模式的ＰＰＴプレゼンテーションスライドにはテキスト、１個以上のオブジェクトフレーム、及び１個以上の画像が入っている。全てのテキストが表示されるまでテキスト行が次々に現れ、第１画像がプレゼンテーションスライドの一角に見えて、指定の事象（例えば、マウスのクリック、或いは指定テキスト行を表示すると）で見えなくなり、第２画像は最初は隠れていて見えない（例えば、表示されない）が、その後出現し、フェードインし、見えるようになり、或いはその他のやり方でオブジェクトフレーム内に表示されるように、効果及び属性を適用することができる。この例において、単一のＰＰＴプレゼンテーションスライドには、テキストが現れ、画像が見えなくなり、画像が見えるようになるといった明白な活動が入っている。
【０００５】
上述のごとく、マイクロソフト社のパワーポイント及びサンマイクロシステム社のスターオフィスにはＰＰＴプレゼンテーションからＪＰＥＧファイルを作成するための変換アルゴリズムが入っている。この変換アルゴリズムは基本的にプレゼンテーションスライドの中の全てのプレゼンテーションオブジェクトを単一ＪＰＥＧファイルにマッピングし、結果としてプレゼンテーションスライドごとに一つのＪＰＥＧ画像ファイルが生じる。プロセス中、基本的にプレゼンテーション効果の全てが失われる。言い換えれば、「アピアリング（appearing）」「バニッシング（vanishing）」「ディミング（dimming）」といった効果は単一のＪＰＥＧ画像ファイルにキャプチャできないために、失われる。さらに、アニメーションＧＩＦプレゼンテーション画像ファイルを有する画像をキャプチャする際、既存のソフトウェアはアニメーションＧＩＦのまさに一番最初の画像しか抽出しない。しかしながら、大抵、アニメーションＧＩＦの最初の画像はプレゼンテーションの関連性、関心、又はインパクトが一番大きな画像ではない。典型的なアニメーションはオブジェクトの展開、又はプレゼンテーションの究極的なインパクト、関連性、又はステートメントを表示するためにオブジェクトの目的地又はエンドポイントまでの動きを描いている。アニメーションＧＩＦプレゼンテーションの最初の画像は空白の画像のことが多い、従って、典型的な先行技術のソフトウェアを用いて変換されたアニメーションＧＩＦオブジェクトは、結果として生じたＪＰＥＧファイルには現れない。
【０００６】
【特許文献１】米国特許公開公報2002/0085029
【特許文献２】米国特許公開公報2002/0085030
【特許文献３】米国特許公開公報2002/0087592
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記を考えると、ＰＰＴプレゼンテーションスライドを、プレゼンテーションオブジェクトに属性がつけられた少なくともいくつかの効果を保存すると共に任意のアニメーションオブジェクトの最も興味深い或いは最も意義のある画像をキャプチャしながら、ＪＰＥＧ又はその他の複数のアプリケーションやオペレーティングシステムなどに対して互換性を有する圧縮された単一画像フォーマットの画像ファイルに変換するための方法及びシステムを提供するために先行技術のもつ限界を克服する必要がある。
【課題を解決するための手段】
【０００８】
大まかに言えば、本発明は、パワーポイントプレゼンテーションファイルを、プレゼンテーションオブジェクトに属性がつけられた効果を少なくともいくつか保存すると共に任意のアニメーションオブジェクトの最も興味深い又は意義深い画像をキャプチャしている複数の圧縮画像ファイルに変換するための方法を提供することによってこれらのニーズを満たすものである。本発明は、プロセスとして、装置として、システムとして、デバイスとして、方法として、或いはコンピュータ可読媒体としてなど、様々な方法で実現することができる。
【０００９】
一つの実施例において、パワーポイント（ＰＰＴ）プレゼンテーションファイルを圧縮された単一画像ファイルに変換するための方法を提供する。この方法には、ＰＰＴファイルをオープンし、各プレゼンテーションスライドを識別すると共に各プレゼンテーションスライドに表示されている各プレゼンテーションオブジェクトを識別するためにそのＰＰＴファイルを構文解析することが含まれる。次に、この方法ではＰＰＴプレゼンテーションファイルの第１プレゼンテーションスライドに入っているプレゼンテーションオブジェクトをキャプチャしている第１の圧縮された単一画像フォーマットの画像を生成することができる。第１圧縮単一画像フォーマットの画像は効果が適用される前のプレゼンテーションオブジェクトをキャプチャし、第２圧縮単一画像フォーマットの画像はプレゼンテーションオブジェクトに効果が適用されたエンドポイントをキャプチャしている。
【００１０】
別の実施例において、パワーポイント（ＰＰＴ）プレゼンテーションファイルからＪＰＥＧ画像フォーマットファイルを作成する方法を提供する。この方法には、ＰＰＴプレゼンテーションファイルに入っている各プレゼンテーションスライドを識別し、各プレゼンテーションスライドに入っている各プレゼンテーションオブジェクトを識別することが含まれる。この方法ではさらに、各プレゼンテーションスライドに入っている各プレゼンテーションオブジェクトに効果が適用されたかどうか判定すると共に、各プレゼンテーションスライドの中の各プレゼンテーションオブジェクトはアニメーションＧＩＦオブジェクトかどうか判定することができる。アニメーションＧＩＦオブジェクトごとに画像が画像バッファにレンダリングされ、効果が適用された任意のプレゼンテーションオブジェクトに対する最終効果（end effect）を表示するためにＪＰＥＧフォーマットファイルが生成される。
【００１１】
また更なる実施例において、パワーポイント（ＰＰＴ）プレゼンテーションファイルを複数の圧縮された画像ファイルに変換するためのプログラム命令を有するコンピュータ可読媒体を提供する。このコンピュータ可読媒体にはＰＰＴプレゼンテーションファイルを構文解析し、ＰＰＴプレゼンテーションファイルに入っている各プレゼンテーションスライドを識別するためのプログラム命令が入っている。ＰＰＴプレゼンテーションファイルに入っている各プレゼンテーションスライドの中のプレゼンテーションオブジェクトを識別し、そのプレゼンテーションオブジェクトがプレゼンテーション効果を有しているかどうか判定するためのプログラム命令を提供する。コンピュータ可読媒体に実装されているプログラム命令はさらに、プレゼンテーションオブジェクトを表示している第１の圧縮された画像ファイルを生成し、効果を適用されたプレゼンテーションオブジェクトを表示している第２の圧縮された画像ファイルを生成することができる。
【００１２】
また別の実施例において、パワーポイント（ＰＰＴ）プレゼンテーションファイルを複数の圧縮された画像ファイルに変換するための集積回路チップを提供する。この集積回路チップにはＰＰＴプレゼンテーションファイルを読み取るための論理と、ＰＰＴプレゼンテーションファイルを構文解析するための論理が備わっている。集積回路チップはさらに、ＰＰＴプレゼンテーションファイルに入っている各プレゼンテーションスライドを識別するための論理と、各プレゼンテーションスライドに入っている各プレゼンテーションオブジェクトを識別するための論理も有する。加えて、集積回路チップはプレゼンテーション効果を適用されていないプレゼンテーションオブジェクトを表示している第１の圧縮された画像ファイルを生成するための論理と、効果が適用されたプレゼンテーションオブジェクトの最終効果を表示している第２の圧縮された画像ファイルを生成するための論理を提供する。
【００１３】
本発明の効果は数多く、発明の原理を例をあげて説明している添付の図と共に、下記の詳細な説明から明白になる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態を図面に基づいて説明する。
【実施例１】
【００１５】
マイクロソフトパワーポイント（ＰＰＴ）プレゼンテーションスライドの圧縮された単一画像フォーマットの画像ファイルへの変換に関する発明を開示する。好適な実施例において、本発明には、プレゼンテーションオブジェクトに効果が適用された各プレゼンテーションスライドを、ＪＰＥＧフォーマットファイルなど、最も込み入って興味深いアニメーションＧＩＦ画像だけでなく各プレゼンテーションオブジェクトのエンドポイント効果を保存及びキャプチャしている複数の適した圧縮単一画像ファイルに変換することが入っている。
【００１６】
以下の説明において、本発明を完全に理解できるように多数の具体的な詳細を記載している。しかしながら、当業者ならば、そうした具体的な詳細を部分的に或いは全く知らなくても本発明を実施できることが分かるだろう。その他の場合には、本発明を不要に曖昧にしないために、公知のプロセス操作については詳細な説明を省く。
【００１７】
概要として、本発明の実施例は、ＰＰＴプレゼンテーションスライドのＪＰＥＧ画像ファイルなど圧縮された単一画像フォーマットファイルへの変換を可能にする。ＪＰＥＧフォーマットは複数のアプリケーション、オペレーティングシステムなどに対して互換性を有する圧縮された単一画像フォーマットの典型例で、本発明の実施例をＪＰＥＧフォーマットを用いて例証しているが、本発明の実施例は基本的に任意の望ましいフォーマットに適用可能である。ＰＰＴファイル内のプレゼンテーションスライドごとに、プレゼンテーションオブジェクトを識別してから、もしあれば、どんなプレゼンテーション効果が各プレゼンテーションオブジェクトに属性がつけられたか、割り当てられたか、或いはその他のやり方で適用されたかどうか判定するために検査される。プレゼンテーション効果の例には、アピアリング、バニッシング、ディミングなどがある。その上に、各プレゼンテーションオブジェクトはアニメーションＧＩＦ画像が存在しているか調べられる。最も興味深い又は込み入った画像を判定するために任意のアニメーションＧＩＦ画像を分析し、次にＪＰＥＧ画像ファイルにレンダリングするためにその判定された画像が選択される。それにより単一プレゼンテーションスライドから、ソースプレゼンテーション効果、込み入ったアニメーション画像などをキャプチャ及び表示するために、複数のＪＰＥＧファイルが生成又は複数のＪＰＥＧファイルに変換されることがある。
【００１８】
本発明の一つの実施例において、プログラム又はコンピュータアプリケーションでＰＰＴプレゼンテーションファイルをオープンする。プレゼンテーションファイルに入っているプレゼンテーションスライドごとに、プログラムがスライドに入っている各プレゼンテーションオブジェクトを調べる。本書で使用しているように、「プレゼンテーションオブジェクト」にはテキスト、グラフィック又は画像の各オブジェクト及びアニメーションオブジェクトなどがある。プレゼンテーションオブジェクトがそれに割り当てられた又は属性がつけられた効果情報を有している場合、本発明の一つの実施例では次にその効果又は属性が「一回限りの」効果かどうか判定される。プレゼンテーション効果の例には、多方向ブラインド、ディゾルブ、ワイプ、チェッカーボード、飛行、旋回、爆発などがある。そうした効果は、表示される又はプレゼンテーションスライドの表示から削除されるオブジェクトのプレゼンテーション時の「一回限りの」効果又は事象である場合が多い。典型的な一回限りの効果には、アピアリング効果、バニッシング効果、ディミング効果などがあり、そうした効果は単一静止ＪＰＥＧ画像には十分にキャプチャ及び知覚できない。
【００１９】
発明の一つの実施例において、効果を適用する前後両方のオブジェクトをキャプチャするためにＪＰＥＧ画像フィルが生成される。例として、テキストプレゼンテーションオブジェクトに割り当てられたアピアリング効果により、プレゼンテーションオブジェクトに効果を適用する前に、例えば、テキストがスライド上に出現する前に、プレゼンテーションスライドのＪＰＥＧ画像ファイルが生成され、さらに効果が適用された後に、例えば、テキストがプレゼンテーションスライド上に出現した後にプレゼンテーションスライドの別のＪＰＥＧ画像ファイルが生成される。
【００２０】
発明の一つの実施例において、プレゼンテーションオブジェクトがアニメーションＧＩＦオブジェクトかどうか判定するためにプレゼンテーションオブジェクトが調べられる。アニメーションＧＩＦオブジェクトが識別されたら、アニメーションの分析が行なわれる。アニメーションはオブジェクトを展開し、オブジェクトをエンドポイント又は目的地まで動かし、強調するためのオブジェクトを構築するために採用されるのが一般的だから、アニメーションの第１画像は必ずしも意図するプレゼンテーションをキャプチャ又は伝えるのに望ましい或いは理想の画像ではない。一つの実施例において、本発明の方法及び装置は、最もエッジの多い情報及び複雑性を識別するために画像を分析してアニメーションＧＩＦの最も込み入った画像を判定する。実施例では、ＧＩＦの各個々の画像の全画素に対してロバーツ・クロスの演算子（Roberts Cross Operator）が適用される。次に、画像に対する、結果として生じた空間勾配の和がとられる。この方法及び装置はＪＰＥＧ画像にレンダリングするために最大空間勾配合計を有する画像を選ぶ。本発明の実施例を例をあげて説明するのに使用するためにロバーツ・クロスの演算子を選択したが、アニメーションＧＩＦで最も込み入った或いは興味深い画像を判定する一助となるために用いられる任意の適切な分析ツールを使用できることを理解すべきである。
【００２１】
単一ＰＰＴプレゼンテーションスライドから生成された本発明の実施例を図３〜８に示す。知られているように、ＰＰＴプレゼンテーションには１枚のプレゼンテーションスライドを有するものから複数のプレゼンテーションスライドを有するものまであり、各プレゼンテーションスライドは１個以上のプレゼンテーションオブジェクトを有している。本発明の実施例を単一のＰＰＴプレゼンテーションスライドを用いて例をあげて説明する。図１は単一ＰＰＴプレゼンテーションスライド１００のプレゼンテーションオブジェクトを各々示している。以下に詳しく説明するように、図に示したプレゼンテーションスライド１００に対応するＰＰＴプレゼンテーションの実行時、図１に示したオブジェクトが全て同時に見えるつまり表示されるわけではない。図に示したプレゼンテーションスライド１００には、題名のテキスト１０２、テキストの第１行１０４、テキストの第２行１０６、テキストの第３行、蛙の画像１１０、「ＨＯＨＯ」の画像１１２、蜘蛛の画像１１４など複数のプレゼンテーションオブジェクトが入っている。図に示したプレゼンテーションオブジェクトは各々が、プレゼンテーション効果を割り当てられているも或いは割り当てられていないかもしれない、また具体的な表示の順番が指定されているかも或いは指定されていないかもしれない、さらにアニメーションＧＩＦプレゼンテーションオブジェクトかもしれないし或いはそうではないかもしれない。図に示した例において、題名のテキスト１０２、第１テキスト行１０４、第２テキスト行１０６は基本的に静的で、プレゼンテーション効果は割り当てられておらず、またアニメーションＧＩＦでもないと仮定する。第３テキスト行１０８及び蛙の画像１１０はプレゼンテーション効果が割り当てられ、蜘蛛の画像１１４はアニメーションＧＩＦプレゼンテーションオブジェクトで、「ＨＯＨＯ」の画像１１２はプレゼンテーション効果が割り当てられたアニメーションＧＩＦオブジェクトである。割り当てられた効果及びアニメーションについて図３〜８を見ながら以下により詳細に説明する。
【００２２】
図１に、ＰＰＴプレゼンテーションスライド１００及びそのＰＰＴプレゼンテーションスライド１００に構築された又は割り当てられたプレゼンテーションオブジェクトを全て示す。図１がＰＰＴプレゼンテーションの第１スライドのスクリーンキャプチャだとしたら、プレゼンテーションオブジェクトの各々に割り当てられたプレゼンテーション効果及びプレゼンテーションオブジェクトの各々に割り当てられた表示の順番いかんにより、またスライドショーのプレゼンテーション実行中のどの時点でスクリーンがキャプチャされたかにより、プレゼンテーションオブジェクトが全て見えたり見えなかったりする。知られているように、プレゼンテーション効果によってはプレゼンテーション効果のプレゼンテーションの順番を確立し、プレゼンテーション効果の出現を遅らせ、プレゼンテーションスライドの最初の画像の中に見えたり見えなかったりする特定のプレゼンテーション効果になる他のそうした効果を判定する場合がある。ＰＰＴプレゼンテーションスライド１００の構築中にプレゼンテーションオブジェクトが現れることがあるので、図１はプレゼンテーションスライド１００のプレゼンテーション効果を全て表示している。知られているように、プレゼンテーションオブジェクトはプレゼンテーションスライドの中にペースト、コピー、インポート、タイピング、構築、又はその他の方法で挿入可能で、プレゼンテーションオブジェクトは各々特定のプレゼンテーション効果が割り当てられたり、各々アニメーション化されたり、プレゼンテーションの順番が割り当てられたりする。図１は、効果、プレゼンテーションの順番、或いは各プレゼンテーションオブジェクトに割り当て可能なアニメーションを示さずにプレゼンテーションスライド１００に割り当てられた或いは含まれたプレゼンテーションオブジェクトを全て表示している。
【００２３】
図２は、マイクロソフトのパワーポイントプログラムでＰＰＴからＪＰＥＧフォーマットに変換されたＰＰＴプレゼンテーションスライド１２０の単一画像ＪＰＥＧファイルを示す図である。図２に表示したプレゼンテーションスライド１２０は、図１において表示及び説明したＰＰＴプレゼンテーションスライドに対応している。上述のごとく、題名のテキスト１０２、第１テキスト行１０４、及び第２テキスト行１０６はプレゼンテーション効果が割り当てられていない基本的に静的で、アニメーションＧＩＦオブジェクトでもなく、基本的に図１に表示したのと同じプレゼンテーションとして図２に表わされている。第３テキスト行１０８及び蛙の画像１１０も図１に示した対応するプレゼンテーションオブジェクトと基本的に全く同じである。上述の通り、第３テキスト行１０８及び蛙の画像１１０は共にプレゼンテーション効果が割り当てられているが、図２に示したＪＰＥＧ変換の中にプレゼンテーション効果もいかなるプレゼンテーションのインパクトも知覚できない。また、「ＨＯＨＯ」１１２も蜘蛛の画像１１４（図１を見よ）のアニメーションＧＩＦプレゼンテーションオブジェクトも図２に示したＪＰＥＧ変換の中には見えない。図２に示したプレゼンテーションスライド１２０にレンダリングされているのは単一の「Ｈ」１２２だけである。
【００２４】
上述のごとく、典型的なアニメーションはオブジェクトの展開、又はプレゼンテーションの究極的なインパクト、関連性、ステートメントを表示する目的地又はエンドポイントまでのオブジェクトの動きを示しており、またアニメーションＧＩＦプレゼンテーション又はファイルは空白の画像のことが多い。図２で、「Ｈ」１２２は明らかに図１に示した「ＨＯＨＯ」１１２の展開中の初期イメージで、蜘蛛の画像１１４のアニメーションＧＩＦの最初のイメージは、対応する画像が図２にレンダリングされていないから、明らかに空白の画像である。
【００２５】
「ＨＯＨＯ」１１２及び蜘蛛の画像１１４（図１を見よ）のアニメーションは次の通り。「ＨＯＨＯ」１１２は画面の下から上に向かって画面を移動する。画像がその割り当てられた位置（図１に表示されたロケーション）に納まったら、最後の３文字が消えてから、「ＨＯＨＯ」が完成するまで最後の３文字が一度に一つずつ現れる又は画像に追加される。最後の３文字は消え、その後再び連続繰り返しループで一度に一つずつ追加される。蜘蛛の画像１１４は、そのロケーションにある位置にドロップして所定の位置（図１に示したロケーション）に現れ、次に、画像を所定の位置から引っ込めて画像が消える。蜘蛛が降りてきて所定の位置に納まりその後視界から消えると画像が指定の位置に現れてまた消え且つスクリーン画像の他のロケーションと交差しないように、目に見えないフレームが蜘蛛の画像１１４のロケーションに配置される。蜘蛛の画像１１４は基本的に下降してまた引っ込む、つまり連続ループ状に見えるようになってまた見えなくなる。
【００２６】
図３に示すのは、本発明の一つに実施例による、図１に説明したＰＰＴプレゼンテーションスライドを変換して生成された第１の単一画像ＪＰＥＧファイルである。本発明の実施例は、アニメーションＧＩＦプレゼンテーションオブジェクトの最も興味深い或いは最も込み入った画像をキャプチャ及び図解するのに必要な数の単一画像ＪＰＥＧファイル、及びその他のアニメーションでないプレゼンテーションオブジェクトに割り当てられた或いは適用された効果をキャプチャ及び描くのに必要な数の単一画像ＪＰＥＧファイルを作成することができる。図３において、図１で説明したＰＰＴプレゼンテーションスライド１００の最初の単一画像ＪＰＥＧファイルは、題名のテキスト１０２と、テキストの第１行１０４、及びテキストの第２行１０６を有するプレゼンテーションスライド１３０を表示している。これら３つのプレゼンテーションオブジェクト（つまり題名のテキスト１０２、テキストの第１行１０４、及びテキストの第２行１０６）を、プレゼンテーション効果が適用されていない基本的に静的なプレゼンテーションオブジェクトとして説明してきた。プレゼンテーションオブジェクトは、従って、基本的に図１に構築及び説明したように出現し、ＰＰＴプログラムに備わっている先行技術の変換方法を用いると、図２にキャプチャ及び示した対応するプレゼンテーションオブジェクトと基本的に全く同じである。
【００２７】
蜘蛛の画像１１４が最も込み入った興味深い形で図３にキャプチャされ描かれている。上述のごとく、オリジナルのＰＰＴプレゼンテーションのソースファイルに構築された蜘蛛の画像１１４はアニメーションＧＩＦプレゼンテーションオブジェクトで、蜘蛛の画像１１４がプレゼンテーションスライド１１０上の他のプレゼンテーションオブジェクトの上を越えたり横断したりせずに見えてきてまた見えなくなるように、プレゼンテーションスライド１００（図１を見よ）上のロケーション又は位置を取り巻く目に見えないフレーム内に所定の位置に下降した後視界から消えることによって、プレゼンテーションスライド１００（図１を見よ）において交互に見えてきては見えなくなる。
【００２８】
蜘蛛の画像１１４であるＧＩＦアニメーションプレゼンテーションオブジェクトの最初の画像は空白の画像である。蜘蛛は視界から消え、上記の図２にキャプチャされ描かれた単一画像のＪＰＥＧ画像１２０には蜘蛛の画像はレンダリングされていない。アニメーションＧＩＦプレゼンテーションオブジェクトの最初の画像は空白の画像だから、図２に示すように先行技術のプロセスでは蜘蛛はキャプチャされない。しかしながら、本発明の実施例によれば、アニメーションＧＩＦプレゼンテーションオブジェクト全体が分析され、図３に示すように最も込み入った興味深い画像が選択されプレゼンテーションスライド１３０にレンダリングされる。
【００２９】
一つの実施例において、プログラムは、全てのプレゼンテーションオブジェクトを識別するためにＰＰＴプレゼンテーションファイルを構文解析してから、スライドごとに、もしあれば、どのプレゼンテーションオブジェクトがアニメーションＧＩＦプレゼンテーションオブジェクトか判定する。アニメーションＧＩＦプレゼンテーションファイルを識別するとき、本発明の一つの実施例は画像の複雑性を測定するためにアニメーションＧＩＦの画像ごとの分析が可能である。一つの実施例において、分析はアニメーションＧＩＦの画像ごとに空間勾配測定値を計算するためにロバーツ・クロスの演算子が適用される。単一画像のＪＰＥＧファイルにレンダリングするために最大勾配合計を有する画像が選択される。言うまでもなく、ロバーツ・クロスの演算子による画像分析は画像分析の一つの方法にしかすぎず、画素勾配、エッジの定義、又はその他の画像の複雑性の指標を測定する任意の他の方法を採用することができる。他の実施例において、技術分野で２次元の離散コサイン転換（ＤＣＴ）として知られ、結果として生じるＤＣＴ係数、ラプラシアン（Laplacian）エッジ検出、カニー（Canny）エッジ検出を分析するそうした分析方法、及び画像の内容を分析するのに使用可能なその他のそうした方法など、他の画像分析を実行する。
【００３０】
そこで、図３において、蜘蛛の画像１１４であるアニメーションＧＩＦの最も込み入った又は興味深い画像をキャプチャし描くために第１の単一画像ＪＰＥＧファイルが生成される。模式的ＰＰＴプレゼンテーションスライド１００（図１を見よ）には２個のアニメーションＧＩＦオブジェクト（１１２、１１４）と効果が適用された２個のプレゼンテーションオブジェクト（１０８、１１０）が入っている。プレゼンテーションオブジェクトに適用された効果、それも特に適用された最終効果をキャプチャすると共に、アニメーションＧＩＦプレゼンテーションオブジェクトの最も興味深い或いは込み入った画像をキャプチャするために、複数の単一画像ＪＰＥＧファイルが生成される。
【００３１】
図４は、本発明の一つの実施例による、図１において説明したＰＰＴプレゼンテーションスライドを変換して生成された次のもしくは第２の単一画像ＪＰＥＧファイルである。図４において、プレゼンテーションスライド１３５の画像に第３のテキスト行１０８が追加されている。題名のテキスト１０２、第１のテキスト行１０４、第２のテキスト行１０６は図３に説明及び示した通りで変わらない。第３のテキスト行１０８は何らかの効果が適用されており、最初に気付く効果は第３のテキスト行１０８にアピアリング効果が適用されているということである。第３のテキスト行１０８は図３では見えなかったから、蜘蛛の画像１１４がプレゼンテーションスライド１３５の中に下降、つまり出現すると又は出現した後に第３テキスト行１０８が（ソースＰＰＴプレゼンテーションファイルに）現れる。
【００３２】
図５は、本発明の一つの実施例による、図１に説明されたＰＰＴプレゼンテーションを変換して生成された次のもしくは３番目の単一画像ＪＰＥＧファイルのプレゼンテーションスライドイメージ１４０である。図５に表示されているように、第３テキスト行１０８はさらにディミング効果が適用されている。題名テキスト１０２、第１テキスト行１０４、第２テキスト行１０６は全て図４に図解及び説明したのと基本的に同じままである。しかしながら、第３テキスト行１０８は今では（図５では）ディムになった又は「グレーアウトした」テキストで、プレゼンテーションオブジェクトに適用された効果を示している。アピアリング効果又はプレゼンテーション順に従って、第３テキスト行は図４で見えるようになり、次に図５でディムになる又は「グレーアウト」される。アピアリング効果と同じく、ディミング効果を単一ＪＰＥＧファイルに十分に示すことはできないが、本発明の一つの実施例によれば、割り当てられたディミング効果を描くために２個以上の単一画像ＪＰＥＧファイルが生成され、生成された第１ＪＰＥＧ画像（図３）と共に、その２個以上の単一画像ＪＰＥＧファイルが図１に表示及び説明したプレゼンテーションオブジェクトに割り当てられたアピアリング効果又は出現の順番を示す。従って、発明の一つの実施例において、第３テキスト行１０８に属性がつけられた又は割り当てられた効果は生成された２個以上のＪＰＥＧファイル（図４及び５）から分かる。第３テキスト行１０８を普通のテキストで示し（図４）、次にプレゼンテーションオブジェクトに割り当てられた又は属性がつけられたディミングの効果を示す（図５）。第３テキスト行１０８の「アピアリング」は効果が割り当てられたように知覚されるかもしれないが、一つの実施例において、第３テキスト行１０８は図３にはないけれども図４に現れるという事実を公知のＰＰＴの実施及びプロセスに従ってプレゼンテーションオブジェクトに割り当てられたプレゼンテーションの順番によって説明できる。言うまでもなく、プレゼンテーションの順番の結果、割り当てられた順番が実行される任意のプレゼンテーションオブジェクトに対する効果が表示されることになる。
【００３３】
図６に示すのは、発明の一つの実施例による、蛙の画像１１０に割り当てられたプレゼンテーション効果を描いた２個のＪＰＥＧ画像ファイルの一つ目の画像１４５である。図６で、蛙の画像１１０は、図４及び５において先に説明したグレーアウトされた第３テキスト行１０８の下に「出現する」。上述のごとく、第３テキスト行１０８が最初に現れ（図４）、次にディムになる又はグレーアウトする（図５）。図６で、第３テキスト行１０８はグレーアウトしており、蛙画像１１０はそのグレーアウトした第３テキスト行１０８の下に表示されている。一つの実施例では、第３テキスト行１０８のディミング又はグレーアウトの効果が表示された後、蛙の画像１１０が現れる。蛙画像１１０に割り当てられた効果はアピアリングの一つで、蛙画像１００のプレゼンテーションオブジェクトのプレゼンテーション順はディミング効果が第３テキスト行に適用された後に現れることである。発明の一つの実施例によれば、蛙画像１１０に割り当てられた又は属性がつけられた効果を単一ＪＰＥＧ画像ファイルに十分にキャプチャすることができれば、先に説明した既に生成された画像ファイルに続いて、生成されなければならないのは単一の追加ＪＰＥＧ画像ファイルだけである。しかしながら、模式的ＰＰＴスライドにおいては、更なる効果、つまり蛙画像１１０に割り当てられた又は属性がつけられた効果の最終効果を示すために追加ＪＰＥＧファイルが生成される。
【００３４】
図７に、本発明の一つの実施例による。蛙の画像１１０に割り当てられた又は属性がつけられた効果を説明するために生成された２個のＪＰＥＧ画像ファイルのうちの２番目の画像１５０を示す。図７において、題名のテキスト１０２、第１テキスト行１０４、第２テキスト行１０６、第３テキスト行１０８、及び蜘蛛の画像１１４は基本的に図６に示したのと全く同じままである。図６に表示された蛙の画像１１０は図７では見えなくなっている又は「バニッシュ」している。蛙の画像１１０に割り当てられた効果は第３テキスト行１０８がディムになる又はグレイアウトすると又はそうなった後に見えてきて、またバニッシュする。本発明の一つの実施例によれば、蛙の画像１１０に割り当てられた効果によって２個以上のＪＰＥＧ画像ファイル（図６及び７）が生成され、その２個以上のＪＰＥＧ画像ファイルが、他の生成されたＪＰＥＧ画像ファイル（図３及び４）と共に、単一ＪＰＥＧ画像ファイルでは伝えられないプレゼンテーションオブジェクトに割り当てられた又は属性がつけられた効果を示す。
【００３５】
図８に示すのは、本発明の一つの実施例による、図１に説明及び示したＰＰＴプレゼンテーションスライドから生成された最終ＪＰＥＧ画像１５５である。図８では、上に説明した「ＨＯＨＯ」アニメーションから「ＨＯＨＯ」画像１１２が追加されている。発明の一つの実施例では、「ＨＯＨＯ」１１２画像として表示すべき最も興味深く込み入った画像を判定及び選択するために集合的に「ＨＯＨＯ」ＧＩＦアニメーションをなす複数の画像が分析される。上述の通り、「ＨＯＨＯ」１１２は、画面の下側から上に向かって画面を移動するアニメーションＧＩＦである。図８に示したように画像がその割り当てられた位置に納まると、終わりの３文字が一度見えなくなった後、また見えてくる、又は「ＨＯＨＯ」が完成するまで一度に一字ずつ画像に追加される。終わりの３文字は見えなくなり、その後再び連続繰り返しループで一度に一字ずつ追加される。図２に示したように、ＰＰＴアプリケーションの先行技術による変換で生成された単一ＪＰＥＧ画像には、最初の「Ｈ」しかレンダリングされない。アニメーションの効果又はインパクトが不明なばかりでなく、画像全体はレンダリングされない。
【００３６】
本発明の一つの実施例において、アニメーションＧＩＦの分析はアニメーションＧＩＦの画像ごとに空間勾配測定値を計算するためにロバーツ・クロスの演算子を用いて行なわれる。単一画像ＪＰＥＧファイルにレンダリングするために最大勾配和をもつ画像が選択される。最大勾配和をもつ画像は最もエッジが多く、そのためにアニメーションＧＩＦから最も興味深い又は込み入った画像を表示すると仮定する。この例において、図８に示した「ＨＯＨＯ」１１２は、図２に表示した単一の「Ｈ」１１２よりも込み入り、完成度が高いのは確かである。他の実施例において、ＧＩＦアニメーションからレンダリングすべき最も興味深い又は込み入った画像を判定するために別の分析方法を実施する。
【００３７】
図８は示すのは、図１に示した単一ＰＰＴスライドの変換からレンダリングされた最終ＪＰＥＧ画像１５５である。題名のテキスト１０２、第１テキスト行１０４、第２テキスト行１０６、第３テキスト行１０８、及び蜘蛛の画像１１４は基本的に図７に示したプレゼンテーションオブジェクトと全く同じで、ＨＯＨＯのＧＩＦアニメーションを表わす「ＨＯＨＯ」１１２が画像に追加されている。図３〜８に、発明の一つの実施例による、単一ＰＰＴプレゼンテーションスライドから生成された複数の単一画像ＪＰＥＧファイルで、プレゼンテーション効果をキャプチャ及び示すと共にプレゼンテーションオブジェクトの最も興味深い又は込み入ったＧＩＦアニメーション画像をキャプチャ及び示している。図３〜８は、先行技術の単一画像ＪＰＥＧ画像変換を超える本発明の実施例の少なくとも２つの長所を説明している。本発明の実施例は複数のＪＰＥＧファイルに入っているＰＰＴスライドの各プレゼンテーションオブジェクトのエンドポイント効果をキャプチャする。さらに、本発明の実施例は、勾配和又は望ましい任意の他の分析方法によって測定される複雑性が最も高い画像を識別及びレンダリングするためにアニメーションＧＩＦプレゼンテーションオブジェクトを分析する。
【００３８】
図９は、本発明の一つの実施例による、ＰＰＴスライドプレゼンテーションを単一画像のＪＰＥＧファイルに変換する方法操作を図解しているフローチャート２００である。例をあげて説明するために、一般的なマルチプラットフォームの圧縮単一画像フォーマットとしてＪＰＥＧフォーマットを使用しているが、言うまでもなく、ＭＪＰＥＧとして知られるモーションＪＰＥＧを作成するのに使用される複数のＪＰＥＧ画像ファイルだけでなく、例えば、ビットマップなど任意の他の単一画像フォーマットを実現することができる。図９及び１０に例をあげて説明した方法を、本発明の一つの実施例の実例として、また本発明の実施例により結果を達成するのに使用可能な複数のアルゴリズムの任意の一つとして提供している。
【００３９】
この方法は、マイクロソフトパワーポイントファイルを読み出す操作２０２から始まる。ＰＰＴファイルは任意の数のプレゼンテーションスライドを保有することができる。また、各スライドは、プレゼンテーション効果、アニメーションなどを各々有することができるプレゼンテーションオブジェクト（ＰＯ）を親アプリケーションが許す限りの数で保有することができる。
【００４０】
この方法は操作２０４に進み、そこで全てのプレゼンテーションオブジェクトを識別するためにＰＰＴファイルが構文解析される。各プレゼンテーションスライドには１個以上のプレゼンテーションオブジェクトが入っている。プレゼンテーションオブジェクトはテキストのことも、画像のことも、或いはアニメーションのこともありえる。本発明の一つの実施例においては、ＰＰＴファイル全体のプレゼンテーションオブジェクトがファイルを構文解析して先ず識別され、その際プレゼンテーションオブジェクトはプレゼンテーションスライドごとにプレゼンテーションオブジェクトとして構文解析及び識別される。
【００４１】
次に、データプロセス２０６で、一度に１スライドずつ、ＰＰＴプレゼンテーションが調べられる。データプロセス２０６は、ＰＰＴプレゼンテーションファイルに入っている各スライドに対して繰り返される方法操作のループを成立させる。
【００４２】
操作２０８で、Next Display Orderの値が「０」に初期化され、操作２１０でLoop Display Orderの値が「０」に初期化され、さらに操作２１２でSlideDoneの値が「TRUE」に初期化される。本発明の一つの実施例において、詳細なアルゴリズムが複数の操作を経て処理され、複数のプレゼンテーションオブジェクト、プレゼンテーションスライドなどに対して繰り返される。操作２０８、２１０、２１２でアルゴリズムによりプレゼンテーションオブジェクト及びプレゼンテーションスライドを処理する際に使用された値を初期化またはリセットされる。言うまでもなく、例にあげた値を使用しない或いは別のやり方で実現する他のアルゴリズムを使用できることを理解すべきである。
【００４３】
この方法はデータプロセス２１４に進み、そこでＰＰＴプレゼンテーションファイル内の各プレゼンテーションオブジェクトを調べるために入れ子型ループを成立させる。本発明の一つの実施例によれば、全てのプレゼンテーションオブジェクトを識別するためにＰＰＴプレゼンテーションファイル全体が構文解析された後（操作２０４）、各スライドが調べられ（データプロセス２０６）、データプロセス２１４で示したように各スライド内の各プレゼンテーションオブジェクトが調べられる。
【００４４】
この方法は決定ブロック２１６に進み、そこでプレゼンテーションオブジェクトが効果を有するかどうか判定される。一つの実施例において、識別された各プレゼンテーションオブジェクトにはプレゼンテーションオブジェクトを記述、定義、限定、拡張、或いはその他のやり方で修正をする属性が割り当てられ又は定義されている。プレゼンテーションオブジェクトがプレゼンテーション効果を含む属性を有する場合には、この方法はプレゼンテーションオブジェクトにプレゼンテーション効果が割り当てられていることを識別し、決定ブロック２１６に対して「イエス」になる。上述のごとく、プレゼンテーション効果にはアピアリング(appearing)、ディサピアリング(disappearing)、ディミング(dimming)といった基本的効果があり、さらに、基本的効果を達成するための方法又は手段として使用されるかも或いは使用されないかもしれないその他の効果には多方向ブラインド(multi-directional blinds)、ウィンドウ(windowing)、フライイン(fly-in)、フライアウェイ(fly-away)、ディゾルブ(dissolving)、ワイプ(wiping)、タンブリング(tumbling)、渦巻き(twirling)、爆発(exploding)などといった効果がある。
【００４５】
プレゼンテーション効果が識別されたら、つまり決定ブロック２１６に対して「イエス」ならば、この方法は結合子「Ｂ」を通って、下に図１０において説明するフローチャート２００の続きへと進む。効果が識別されなければ、つまり決定ブロックに対して「ノー」ならば、決定ブロック２１８へと進み、そこでプレゼンテーションオブジェクトがアニメーションかアニメーションＧＩＦかどうか判定される。一つの実施例においては、アニメーションＧＩＦを含み、アニメーションは割り当てられた属性で識別されるが、言うまでもなく、本発明の実施例においてはどんなアニメーション認識フォーマットでも処理することができる。
【００４６】
現在のプレゼンテーションオブジェクトがアニメーションＧＩＦなどアニメーションならば、決定ブロック２１８に対して「イエス」ならば、操作２２０に進む。操作２２０で、ＧＩＦアニメーションで最も込み入った或いは興味深い画像を識別するためにアニメーションＧＩＦが分析される。一つの実施例において、分析はＧＩＦアニメーションの各画像に対してロバーツ・クロスの演算子を用いて成し遂げられる。知られているように、ロバーツ・クロスの演算子はアニメーションＧＩＦの各画像の空間勾配測定値を計算するために用いられる。本発明の一つの実施例においては、アニメーションＧＩＦの各画像の空間勾配測定値を計算するためにロバーツ・クロスの演算子を使用している。最大勾配合計をもつ画像が選択され、この方法は操作２２２に進む。言うまでもなく、ロバーツ・クロスの演算子による画像分析は一つの画像分析方法にしかすぎず、画素勾配、エッジの定義や、その他の画像の複雑性の指標を測るための任意の他の方法を使用することができる。
【００４７】
決定ブロック２１８で、プレゼンテーションオブジェクトがアニメーションＧＩＦと識別されなければ、つまり決定ブロック２１８に対して「ノー」ならば、操作２２２に直接進む。操作２２２で、プレゼンテーションオブジェクトがスライド画像バッファにレンダリングされる。フローチャート２００をたどるこの最初の限定されたプロセスの操作２２２の時点でプレゼンテーションオブジェクトの画像は効果なし且つアニメーションでないプレゼンテーションオブジェクトか、或いは効果なしだがアニメーションのプレゼンテーションオブジェクトかのどちらかで、レンダリングされた画像はアニメーションＧＩＦで最大のロバーツ・クロスの勾配和をもつ画像である。操作２２２で、しかるべき画像がスライド画像バッファにレンダリングされ、この方法は決定ブロック２２４に進む。
【００４８】
決定ブロック２２４で、現在のプレゼンテーションスライド用のプレゼンテーションオブジェクトがもっとあるか、或いは現在のプレゼンテーションスライドの中にプレゼンテーションオブジェクトがもっとあるかどうか判定される。上述のごとく、本発明の一つの実施例はＰＰＴプレゼンテーションの各スライドを調べるためのループと、各プレゼンテーションスライドの中の各プレゼンテーションオブジェクトを調べるための入れ子型ループを成立させる。上述のごとく、アニメーションが識別されると、単一画像ＪＰＥＧファイルにレンダリングするために最も込み入った又は興味深い画像が選択される。しかしながら、プレゼンテーション効果が割り当てられたプレゼンテーションオブジェクトから、プレゼンテーションオブジェクト及びエンドポイント効果が適用されたプレゼンテーションオブジェクトをキャプチャするために２個以上の単一画像ＪＰＥＧファイルが生成されることがある。従って、アニメーションＧＩＦから単一画像が選択され、スライド画像バッファにレンダリングされる場合、この方法はアニメーションＧＩＦから選択された画像のＪＰＥＧファイルを生成する前に、調べているＰＰＴプレゼンテーションスライドにさらにプレゼンテーションオブジェクトが存在しているかどうか判定するために先ず調べることができる。結果として生じたＪＰＥＧ画像ファイルは、従って、アニメーションＧＩＦから選択された画像とプレゼンテーションスライド及びプレゼンテーションオブジェクトを調べて判定された別の一つ以上の画像とを保有している可能性がある。本発明の実施例に従って生成されたＪＰＥＧ画像ファイルの例については図３〜８及び以下の表１を参照のこと。
【００４９】
本発明の一つの実施例によれば、現在のスライドに分析すべきプレゼンテーションオブジェクトがもっと入っていれば、つまり決定ブロック２２４に対して「イエス」ならば、プレゼンテーションスライド内の次のプレゼンテーションオブジェクトを調べるためにデータプロセス２１４に戻る。次に、すでに説明したように、次のプレゼンテーションオブジェクトに対してこの方法が繰り返される。現在のプレゼンテーションスライド用のプレゼンテーションオブジェクトがそれ以上なければ、つまり決定ブロック２２４に対して「ノー」ならば、操作２２６に進む。
【００５０】
操作２２６において、操作２２２で書き込まれたスライド画像バッファファイルからＪＰＥＧ画像ファイルを生成することができる。下記のフローチャート２００の続きの説明から明白になるように、スライド画像バッファファイルは操作２２０で選択された画像を保有していることがあり、その選択された画像はアニメーションＧＩＦから最も込み入っている或いは興味深いとして選択された画像を表わしているかもしれない。またスライド画像バッファファイルには、下記のように、効果を有し且つ処理された１個以上のプレゼンテーションオブジェクトが入っていることがある。
【００５１】
この方法は決定ブロック２２８に進み、「SlideDone」フラッグがFALSEかどうか判定される。操作２０８、２１０、２１２において先に説明したように、本発明の一つの実施例を説明するのに用いたアルゴリズムには複数のフラッグ及び値が使用される。決定ブロック２２８で、図解した方法はSlideDoneフラッグがFALSEかどうか確認するために調べる。SlideDoneフラッグがFALSEならば、（例えば、下に説明する操作２３８を見よ）、つまり決定ブロック２２８に対して「イエス」ならば、操作２３０へと進み、そこでLoopUpdateフラッグが「YES」になり、操作２３２に進み、Next Display Order番号がLoop Display Order番号に設定され、操作２１２に戻り、そこでSlideDoneフラッグがTRUEになる。この方法は、次に、データプロセス２１４に進み、プレゼンテーションスライド内のプレゼンテーションオブジェクトの処理が続行される。
【００５２】
もし、決定ブロック２２８で、SlideDoneフラッグがFALSEでなければ、つまり決定ブロック２２８に対して「ノー」ならば、決定ブロック２３４に進み、ＰＰＴファイルのプレゼンテーションスライドが全て処理されたかどうか判定される。もしＰＰＴファイルのプレゼンテーションスライドが未だ全て処理されていなければ、つまり処理すべきファイルがまだあるから決定ブロック２３４に対して「イエス」ならば、ＰＰＴファイルの次のプレゼンテーションスライドを調べるためにデータプロセス２０６に戻る。ＰＰＴファイルのプレゼンテーションスライドが全て処理されていたら、つまりプロセスするスライドがそれ以上ないから決定ブロック２２２に対して「ノー」ならば、この方法は終了する。
【００５３】
図９は、本発明の実施例による、ＰＰＴプレゼンテーションファイルを複数のＪＰＥＧファイルに変換するための方法操作を図解しているフローチャートの第１部である。もし、プレゼンテーションオブジェクトの検査で、プレゼンテーション効果が割り当てられることが分かれば、この方法は結合子「Ｂ」を通って図１０に説明したフローチャート２００の続きに進む。
【００５４】
図１０は、本発明の一つの実施例による、ＰＰＴスライドプレゼンテーションを単一画像ＪＰＥＧファイルに変換するための方法操作を図解しているフローチャート２００の続きである。図１０に示した方法操作は、図９に示し説明した決定ブロック２１６から流れる結合子「Ｂ」を通ってアクセスする。決定ブロック２１６で、プレゼンテーションオブジェクトはプレゼンテーション効果が割り当て、又は属性がつけられているか、或いはその他のやり方でプレゼンテーションオブジェクトと関係付けられているかどうか判定される。プレゼンテーション効果があれば、つまり決定ブロック２１６に対して「イエス」ならば、結合子「Ｂ」を通って、図１０に表示したフローチャート２００の続きへと進む。
【００５５】
結合子「Ｂ」を通った後、この方法は決定ブロック２３６に進み、そこでプレゼンテーションオブジェクトの表示順番の番号が次の表示順番の番号よりも大きいかどうか判定される。図３〜８に関して先に説明したように、ＰＰＴプレゼンテーションのアピアリング効果は複数のオブジェクト間に表示順を指定することによって実現できる。同様に、オブジェクトのディサピアリングは事象又は効果の指定前、指定時、又は指定後に発生可能で、一般的に、効果を有する各プレゼンテーションオブジェクトには関連付けられた表示順番の番号がある。本発明の一つの実施例において、ＰＰＴスライドプレゼンテーションの複数のＪＰＥＧ画像ファイルへの変換により、しかるべくプレゼンテーションオブジェクトに割り当てられた効果を正確に伝える順番に並べられたＪＰＥＧ画像ファイルを有する親ＰＰＴスライドプレゼンテーションの論理表現が実現される。例として、プレゼンテーションオブジェクトが別のプレゼンテーションオブジェクトのディミング効果に続いて発生するアピアリング効果を有している場合には、アピアリング効果を表示するＪＰＥＧ画像の生成に先立ち、ディミング効果を有するＪＰＥＧ画像が生成される。決定ブロック２３６は、ＪＰＥＧ画像ファイルを生成するとき、プレゼンテーションオブジェクトとプレゼンテーションオブジェクトに割り当てられた効果が共に確実に正しい順番に並んでいるようにする。従って、現在のプレゼンテーションオブジェクトの表示順番の番号が次の表示順番の番号よりも大きければ、つまり決定ブロック２３６に対して「イエス」ならば、操作２３８に進み、SlideDoneフラッグはFALSEになる。一つの実施例において、操作２３８は、各プレゼンテーションオブジェクト及び各プレゼンテーションスライドが確実に処理されるようにする本発明の一つの実施例を例証するために用いたアルゴリズムに使用される複数のフラッグ及び値のうちの一つを表わしている。SlideDoneフラッグがFALSEになったら、LoopUpdateフラッグがNOになっているかどうか判定するために決定ブロック２４０に進む。
【００５６】
一つの実施例において、LoopUpdateフラッグは、本発明の一つの実施例を例証するのに用いたアルゴリズムに使用される複数のフラッグ及び値のうちのもう一つで、これについては下に操作２５２に関してより詳細に説明する。LoopUpdateフラッグがNOならば、つまり決定ブロック２４０に対して「イエス」ならば、この方法は別のプレゼンテーションオブジェクトを調べるために結合子「Ａ」を通ってデータプロセス２１４に戻る。
【００５７】
LoopUpdateフラッグがNOでなければ、つまり決定ブロック２４０に対して「ノー」ならば、操作２４２に進む。操作２４２で、この方法では、Loop Display Order番号を、Next Display Order番号よりも大きいPresentation Object's Display Order番号かLoop Display Order番号かのうちのどちらか小さいほうに設定することができる。本発明の一つの実施例において、方法操作２４２は確実に、プレゼンテーション効果の最終効果がキャプチャされると共に、プレゼンテーション効果が割り当てられた又は属性がつけられたプレゼンテーションオブジェクトに対するプレゼンテーション効果をキャプチャしている一個以上のＪＰＥＧ画像ファイルの論理的レンダリングを生じるために、プレゼンテーションスライドのプレゼンテーションオブジェクトが各々処理されるようにする。本発明の一つの実施例による、複数のＪＰＥＧ画像ファイルを得るために実現されるアルゴリズムの一つの実施例において、複数のフラッグ及び値が使用され、操作２４２では比較分析を用いて処理を続ける。
【００５８】
操作２４２の後に、この方法は、説明したようにプレゼンテーションオブジェクトの処理及び分析を続けるために、接合子「Ａ」と通ってデータプロセス２１４に戻る。
【００５９】
話を決定ブロック２３６に戻すと、プレゼンテーションオブジェクトのDisplay Order番号がNext Display Order番号よりも大きくなければ、つまり決定ブロック２３６に対して「ノー」ならば、決定ブロック２４４に進み、そこでプレゼンテーションオブジェクトの割り当てられた或いは属性がつけられた効果がハイディング(hiding)効果か又はディミング効果か判定される。効果がハイディング効果でもディミング効果でもなければ、つまり決定ブロック２４４に対して「ノー」ならば、上記の方法操作に従って処理を続けるために接合子「Ｃ」を通って決定ブロック２１８に戻る。効果がハイディング効果かディミング効果ならば、つまり決定ブロック２４４に対して「イエス」ならば、決定ブロック２４６に進む。
【００６０】
決定ブロック２４６で、発明の一つの実施例において、この方法はプレゼンテーションオブジェクトがすでにレンダリングされたかどうか判定する。言い換えれば、割り当てられた効果がハイディング又はディミング効果ならば、この方法では次にプレゼンテーションオブジェクトがすでにレンダリングされたかどうか判定することができる。プレゼンテーションオブジェクトがレンダリングされていなければ、つまり決定ブロック２４６に対して「ノー」ならば、操作２４８に進み、そこでSlideDoneフラッグがFALSEになり、次に操作２５０に進み、そこでLoop Display OrderがPresentation Object's Display Order番号に設定される。この方法は次に操作２５２に進み、そこでLoopUpdateフラッグをNOにした後、処理を続けるために結合子「Ｃ」を通って図９の決定ブロック２１８に行く。上述のごとく、本発明によりプレゼンテーションスライドを処理するためのアルゴリズムの一つの実施例では複数のフラッグ及び値が使用される。一つの実施例において、操作２４８、２５０、２５２は間違いなく処理が続行されるように値を設定及び／又は更新する。発明の一つの実施例において、操作２４８、２５０、２５２は効果を適用する前のプレゼンテーションオブジェクトの状態をキャプチャするために使用される。言い換えれば、例えば、もし効果がプレゼンテーションオブジェクトをディムにするためだけれど、つまり決定ブロック２４４に対して「イエス」だけれど、プレゼンテーションオブジェクトは未だレンダリングされていなければ、つまり決定ブロックに対して「ノー」ならば、「ディムになっていない」プレゼンテーションオブジェクトが最初に一つのＪＰＥＧ画像にレンダリングされていない限り「効果」はキャプチャされず、その後効果を適用して、ディムになったプレゼンテーションオブジェクトが別のＪＰＥＧ画像にレンダリングされる。発明の一つの実施例において、操作２４８、２５０．２５２は確実に、表示順番の順列が維持され、現在のスライドでプレゼンテーションオブジェクトの処理が続けられ、この方法が結合子「Ｃ」を通って図９の決定ブロック２１８に戻るようにする。上述のごとく、決定ブロック２１８に続く方法操作を通って処理が続けられることにより現在のプレゼンテーションオブジェクトがレンダリングされることになり、決定ブロック２４６を通って処理を続けることができる。
【００６１】
プレゼンテーションオブジェクトがすでにレンダリングされていれば、つまり決定ブロック２４６に対して「イエス」ならば、決定ブロック２５４に進み、そこで割り当てられた効果が「ハイディング」効果がどうか判定される。効果がハイディング効果ならば、つまり決定ブロック２５４に対して「イエス」ならば、結合子「Ａ」を通って図９のデータプロセス２１４に行き、すでに説明したようにプレゼンテーションオブジェクトの検査及び処理を続ける。例として、プレゼンテーション効果がハイディング効果ならば、プレゼンテーションスライドに別のプレゼンテーションオブジェクトを配置するか、プレゼンテーションスライド内の別のプレゼンテーションオブジェクトを移動させて効果に属性がつけられている現在のプレゼンテーションを隠すことによって「ハイディング」を達成することができる。後続のプレゼンテーションオブジェクト、つまり現在のプレゼンテーションオブジェクトの次の表示順番の番号を有するプレゼンテーションオブジェクトが現プレゼンテーションオブジェクトのハイディングを成就し、後続の表示順番の番号を有するプレゼンテーションオブジェクトが検査、処理、及びレンダリングされると効果がキャプチャされる。従って、この方法は検査及び処理を続行するために図９のデータプロセス２１４に戻る。
【００６２】
もし、決定ブロック２５４で、効果がハイディング効果ではないと判定された場合には、つまり決定ブロック２５４に対して「ノー」ならば、操作２５６に進む。発明の一つの実施例において、この方法は操作２５４で「Draw Mode」を「Dim」に、「Draw Color」を「Dim Color」にすることができる。一つの実施例において、この操作は、プレゼンテーションオブジェクトがレンダリングされると、「グレイアウト」効果とも知られるディム効果が確実にキャプチャされるようにする。この方法は次に、上記の通り処理を続行するために結合子「Ｃ」を通って図９の決定ブロック２１８に行く。
【００６３】
上述のごとく、図９及び１０に示したフローチャート２００はＰＰＴプレゼンテーションのＪＰＥＧ画像又はその他の好ましい圧縮された単一画像フォーマットを作成するためのアルゴリズムの一実施例を説明している。言うまでもなく、同じ結果を達成するのに他のアルゴリズムを実現することができる。下の表１は、図１に示し、図３〜８に表示した複数のＪＰＥＧ画像ファイルに変換された単一のＰＰＴプレゼンテーションスライドの処理を例をあげて説明したものである。プレゼンテーションオブジェクトを各々説明し、図１に示した単一ＰＰＴプレゼンテーションスライドの処理を図９及び１０に示すと共に説明したフローチャート２００でたどることができる。
【００６４】
図１に示したプレゼンテーションスライド及びそこに入っているプレゼンテーションオブジェクトから図３〜８の生成をトレースできるように表１を用意した。図１に話を戻すと、プレゼンテーションオブジェクト１〜７（ＰＯ１〜ＰＯ７）を次のように指定している。
【００６５】
ＰＯ１：題名のテキスト１０２
ＰＯ２：第１のテキスト行１０４
ＰＯ３：蜘蛛の画像１１４
ＰＯ４：第３のテキスト行１０８
ＰＯ５：蛙の画像１１０
ＰＯ６：ＨＯＨＯ画像１１２
ＰＯ７：第２のテキスト行１０６
【００６６】
例をあげて説明した方法によりプレゼンテーションスライドのＪＰＥＧ画像への処理が完了するまで、図９及び１０に示したフローチャート２００でＰＯ１〜ＰＯ７を各々トレースすることができる。図９に関して上に説明したように、この方法はＰＰＴファイルが読み取られる操作２０２から始まる。本例で、ＰＰＴプレゼンテーションファイルは図１に示した単一のプレゼンテーションスライド１００である。この方法は、ＰＰＴファイルがプレゼンテーションオブジェクトに構文解析される操作２０４に進む。本例で、プレゼンテーションオブジェクトはＰＯ１〜ＰＯ７に対して上に指定したとおりである。データブロック２０６で、各スライドが検査され、本例では、単一プレゼンテーションスライド１００が検査される。操作２０８で、Next Display Order番号を０にし、操作２１０でLoop Display Order番号を０にする。この方法は次に、上述のごとく、操作２１２に進み、そこでSlideDoneがTRUEに設定され、そしてデータブロック２１４で、プレゼンテーションスライドの中の各ＰＯを検査するためのループが確立される。下記の表はデータブロック２１４でＰＯ１から始まる。
【産業上の利用可能性】
【００６７】
要約すれば、上述の発明はＰＰＴプレゼンテーションファイルを単一画像ＪＰＥＧファイル、又は望ましい任意の他のタイプの圧縮画像ファイルに変換するための方法を提供する。マルチプラットフォーム機能を有すると共にネットワーク型、インターネット、及びクロスプラットフォーム環境で基本的にユニバーサルな実現ができるから、模式的フォーマットとしてＪＰＥＧフォーマットを選んだ。本発明の実施例はＰＰＴプレゼンテーションにおけるプレゼンテーションオブジェクトだけでなく複数のＪＰＥＧ画像ファイルのプレゼンテーション効果もキャプチャすることを理解すべきである。開示した方法は、分散型ネットワーク内でアクセス可能な又はインターネットからダウンロード可能な、独立型プログラムとして、クライアント・サーバアプリケーションとして、コンピュータ可読媒体に書き込まれたコンピュータコードとして、もしくはコンピュータチップに書き込まれた或いはコンピュータチップから実行可能なファームウェアとして実現可能である。
【００６８】
上記の実施例を考慮すれば、本発明はコンピュータシステムに保持されたデータを必要とする様々なコンピュータで実現する操作を採用することが分かるはずである。これらの操作（operation）は物理的数量の物理的操作（manipulation）を要する操作である。必ずしてもそうとは限らないが、普通、これらの数量は保持、転送、結合、比較、及びその他の操作が可能な電気又は磁気信号の形になっている。さらに、実行される操作（manipulation）は、生成、識別、判定、又は比較といった用語で示されることが多い。
【００６９】
発明はコンピュータ可読媒体に実装されたコンピュータ可読コードとして実施することもできる。コンピュータ可読媒体とは、コンピュータシステムが後から読み出せるデータを保持可能な任意のデータ記憶装置である。コンピュータコードが実施された電磁搬送波もコンピュータ可読媒体の一つである。コンピュータ可読媒体の例としては、ハードドライブ、ネットワーク結合ストレージ（NAS）、読み出し専用メモリ、ランダムアクセスメモリ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープや、その他の光学式及び非光学式データ記憶装置などがある。コンピュータ可読媒体は、コンピュータ可読コードを分散して保持及び実行できるように、ネットワーク結合コンピュータシステムで分散することもできる。
【００７０】
本書で説明したＰＰＴプレゼンテーションファイルからＪＰＥＧ画像ファイルへの変換の機能は一つの実施例において一つのコンピュータに組み込めることを理解すべきである。加えて、ＰＰＴプレゼンテーションファイルからＪＰＥＧ画像ファイルへの変換の機能を実行するコードを半導体チップにハードコードすることができる。当業者ならば、半導体チップには上述の機能を提供するように構成された論理ゲートが備わっていることを理解するだろう。例えば、本書で説明している必要な機能を提供するためにファームウェア及び論理ゲートのレイアウトを合成するのにハードウェア記述言語（HDL）を採用することができる。
【００７１】
上記の発明をはっきり理解できるようにいくぶん詳細に説明してきたが、添付の特許請求の範囲内で特定の変更及び修正が可能なことは明白であろう。よって、本願の実施例は説明として捉えるべきで限定と捉えるべきではない。また、発明は本書で説明した詳細に限定されるものではなく、添付した特許請求の範囲内及び請求項と同等のものの範囲内で修正可能である。
2005073255.tif 000003
2005073255.tif 000004
2005073255.tif 000005
【図面の簡単な説明】
【００７２】
【図１】プレゼンテーションスライド及びそのプレゼンテーションスライドに構築又は割り当てられたプレゼンテーションオブジェクトを表示している図。
【図２】マイクロソフトのパワーポイントプログラムによってＰＰＴフォーマットからＪＰＥＧフォーマットに変換されたＰＰＴプレゼンテーションスライドの単一画像ＪＰＥＧファイルを説明する図。
【図３】本発明の一つの実施例による、図１に示したＰＰＴプレゼンテーションスライドの変換により生成された第１の単一画像ＪＰＥＧを表示している図。
【図４】本発明の一つの実施例による、図１に示したＰＰＴプレゼンテーションスライドの変換により生成された次の又は第２の単一画像ＪＰＥＧを表示している図。
【図５】本発明の一つの実施例による、図１に示したＰＰＴプレゼンテーションスライドの変換により生成された次の又は第３の単一画像ＪＰＥＧを表示している図。
【図６】本発明の一つの実施例による、蛙の画像に割り当てられたプレゼンテーション効果を説明する２個のＪＰＥＧ画像ファイルのその１を表示している図。
【図７】本発明の一つの実施例による、蛙の画像に割り当てられた又は属性がつけられた効果を説明するために生成された２つのＪＰＥＧ画像ファイルのその２を表示している図。
【図８】本発明の一つの実施例による、図１に説明及び示したＰＰＴプレゼンテーションスライドから生成された最終的ＪＰＥＧ画像を表示している図。
【図９】本発明の一つの実施例による、ＰＰＴスライドプレゼンテーションを単一画像のＪＰＥＧファイルに変換するための方法操作を説明するフローチャート。
【図１０】本発明の一つの実施例による、ＰＰＴスライドプレゼンテーションを単一画像のＪＰＥＧファイルに変換するための方法操作を説明するフローチャートの続き。
【符号の説明】
【００７３】
２００：フローチャート
２０２：操作
２０４：操作
２０６：データプロセス
２０８：操作
２１０：操作
２１２：操作
２１４：データプロセス
２１６：決定ブロック
２１８：決定ブロック
２２０：操作
２２２：操作
２２４：決定ブロック
２２６：操作
２２８：決定ブロック
２３０：操作
２３２：操作
２３４：決定ブロック
２３８：操作
２４０：決定ブロック
２４２：操作
２４４：決定ブロック
２４６：決定ブロック
２４８：操作
２５０：操作
２５２：操作
２５４：決定ブロック
２５６：操作
【図１】
2005073255.tif 000006
【図２】
2005073255.tif 000007
【図３】
2005073255.tif 000008
【図４】
2005073255.tif 000009
【図５】
2005073255.tif 000010
【図６】
2005073255.tif 000011
【図７】
2005073255.tif 000012
【図８】
2005073255.tif 000013
【図９】
2005073255.tif 000014
【図１０】
2005073255.tif 000015