(57)【特許請求の範囲】
【請求項１】
メディア・インタラクションを提供するための方法であって、編集モードにおいて、
電子的なプレゼンテーションにメディア・オブジェクトを挿入するステップと、
前記電子的なプレゼンテーション内で前記メディア・オブジェクトを選択するステップと、
前記選択に応答して、前記メディア・オブジェクト上に少なくとも１つの第１のユーザ・インターフェース・コントロールを前記メディア・オブジェクトの選択が解除されるまで表示するステップであって、前記少なくとも１つの第１のユーザ・インターフェース・コントロールのうちの少なくとも１つは、前記メディア・オブジェクトの少なくとも１つの時刻位置の選択を受け取るように動作する、ステップと、
前記選択に応答して、前記電子的なプレゼンテーションのコマンド領域内に、前記メディア・オブジェクトのタイプに関連した少なくとも１つの第２のユーザ・インターフェース・コントロールを表示するステップと、
前記少なくとも１つの第１のユーザ・インターフェース・コントロールおよび前記少なくとも１つの第２のユーザ・インターフェース・コントロールのうちの少なくとも１つが受け取ったコマンドに従って前記メディア・オブジェクトを修正するステップであって、    前記メディア・オブジェクトがビデオ・クリップを含むかどうか判定するステップと、
前記メディア・オブジェクトが前記ビデオ・クリップを含むと判定することに応答して、前記ビデオ・クリップの少なくとも１つのフレームの選択を受信するステップと、
選択された前記ビデオ・クリップの少なくとも１つのフレームを画像に変換するステップと、
変換された前記ビデオ・クリップの少なくとも１つのフレームを、ポスター・フレームとして、前記ビデオ・クリップを含む前記電子的なプレゼンテーション内のスライド上に表示するステップとを含む、
前記メディア・オブジェクトを修正するステップと、
修正された前記メディア・オブジェクトを含む前記電子的なプレゼンテーションを表示するステップと
を含む方法。
【請求項２】
前記メディア・オブジェクトが、画像、オーディオ・クリップ、及び、前記ビデオ・クリップのうちの少なくとも１つのメディアのタイプを含む、請求項１に記載の方法。
【請求項３】
前記少なくとも１つの第１のユーザ・インターフェース・コントロールが、前記メディア・オブジェクトの前記タイプに関連したユーザ・インターフェース・コントロールを含む、請求項２に記載の方法。
【請求項４】
前記電子的なプレゼンテーションを表示している間に、少なくとも１つの第３のユーザ・インターフェース・コントロールを前記メディア・オブジェクト上に表示するステップをさらに含む、請求項１に記載の方法。
【請求項５】
前記メディア・オブジェクトを修正するステップが、
前記少なくとも１つの第１のユーザ・インターフェース・コントロールから、前記メディア・オブジェクトの部分の選択を含む選択コマンドを受け取るステップと、
前記少なくとも１つの第２のユーザ・インターフェース・コントロールから、前記メディア・オブジェクトの選択された前記部分になされる修正を含む修正コマンドを受け取るステップと、
受け取った前記修正コマンドに従って、前記メディア・オブジェクトの選択された前記部分を修正するステップと
を含む、請求項１に記載の方法。
【請求項６】
前記電子的なプレゼンテーションを表示している間に、前記メディア・オブジェクトの少なくとも１つの選択されていない部分を隠すステップをさらに含む、請求項５に記載の方法。
【請求項７】
コンピュータにメディア・タイムライン・インタラクションを提供するための方法を実行させるプログラムであって、前記方法が、編集モードにおいて、
メディア・オブジェクトの選択に応答して、前記メディア・オブジェクト上に第１のユーザ・インターフェース・コントロールを前記メディア・オブジェクトの選択が解除されるまで表示するステップであって、前記第１のユーザ・インターフェース・コントロールが、前記メディア・オブジェクトの少なくとも１つの時刻位置の選択を受け取るように動作し、前記第１のユーザ・インターフェース・コントロールが、前記メディア・オブジェクトの少なくとも１つの時刻位置の選択を受け取るように動作することが、
ビデオ・クリップを含む前記メディア・オブジェクトの少なくとも１つのフレームの選択を許容するように動作するタイムライン・ユーザ・インターフェース・コントロールを提供することを含む、ステップと、
前記メディア・オブジェクトの前記選択に応答して、前記メディア・オブジェクトのタイプに関連した第２のユーザ・インターフェース・コントロールを表示するステップであって、前記第２のユーザ・インターフェース・コントロールが、前記メディア・オブジェクトの選択された部分に実行されるコマンドを受け取るように動作するステップと、
前記第２のユーザ・インターフェース・コントロールが受け取る前記コマンドに従って前記メディア・オブジェクトを修正するステップであって、前記メディア・オブジェクトを修正することは、
選択された前記ビデオ・クリップの少なくとも１つのフレームを画像に変換するステップと、
変換された前記ビデオ・クリップの少なくとも１つのフレームを、ポスター・フレームとして、前記ビデオ・クリップを含む電子的なプレゼンテーション内のスライド上に表示するステップと
を含む、ステップと
を含む、プログラム。
【請求項８】
前記メディア・オブジェクトが前記電子的なプレゼンテーションに埋め込まれる請求項７に記載のプログラム。
【請求項９】
前記方法は、
前記電子的なプレゼンテーションを編集モードからスライドショー・モードに切り替えるステップと、
修正された前記メディア・オブジェクトを含む前記スライドを表示するステップと、
修正された前記メディア・オブジェクトの表示をコントロールするように動作する第３のユーザ・インターフェース・コントロールを、修正された前記メディア・オブジェクト上に表示するステップと
をさらに含む、請求項８に記載のプログラム。
【請求項１０】
前記方法は、
前記電子的なプレゼンテーション内で、前記ビデオ・クリップを再生するステップと、  前記電子的なプレゼンテーション内で、前記ビデオ・クリップの再生を停止するコマンドを受け取るステップと、
変換された前記ビデオ・クリップの少なくとも１つのフレームを、前記ポスター・フレームとして、前記スライド上に再表示するステップと
をさらに含む、請求項７に記載のプログラム。
【請求項１１】
前記メディア・オブジェクトを修正するステップが、以下のこと、すなわち前記メディア・オブジェクトの選択された前記部分を取り除くこと、前記メディア・オブジェクトの選択されていない部分を取り除くこと、前記メディア・オブジェクトをサイズ変更すること、前記メディア・オブジェクトにブックマークを追加すること、前記メディア・オブジェクトの再生ボリュームを変更すること、および前記メディア・オブジェクトにオーバレイを追加することのうちの少なくとも１つを含むことを特徴とする、請求項７に記載のプログラム。
【請求項１２】
前記メディア・オブジェクトに前記オーバレイを追加することが、前記メディア・オブジェクトへの前記オーバレイとして、少なくとも１つのテキスト要素を追加することを含む、請求項１１に記載のプログラム。
【請求項１３】
前記方法は、前記メディア・オブジェクトが選択されていないとき、前記第１のユーザ・インターフェース・コントロールおよび第２のユーザ・インターフェース・コントロールを隠すステップをさらに含む、請求項７に記載のプログラム。
【請求項１４】
前記方法は、前記メディア・オブジェクトを修正するステップに関連したフィードバック・テキストを表示するステップをさらに含む、請求項７に記載のプログラム。
【請求項１５】
前記方法は、
異なるメディア・タイプを含む第２のメディア・オブジェクトの選択を受け取るステップと、
前記第２のユーザ・インターフェース・コントロールを更新して、前記第２のメディア・オブジェクトの前記異なるメディア・タイプに関連した少なくとも１つのコマンドを表示するステップと
をさらに含む、請求項７に記載のプログラム。
【請求項１６】
メディア・オブジェクトを編集するためのシステムであって、
記憶装置と、
前記記憶装置に結合された処理ユニットであって、
編集モードにおいて、プレゼンテーション・アプリケーション内の前記メディア・オブジェクトを選択し、
前記編集モードにおいて、前記メディア・オブジェクトの前記選択に応答して、あるコントロールを含むオブジェクト・インターフェースを前記メディア・オブジェクトの選択が解除されるまで前記メディア・オブジェクト上に表示し、前記オブジェクト・インターフェース内の前記コントロールは、前記メディア・オブジェクトの少なくとも１つの時刻位置の選択を受け取るように動作し、
前記編集モードにおいて、前記オブジェクト・インターフェースから前記メディア・オブジェクトの少なくとも部分の選択を受け取り、
前記編集モードにおいて、前記メディア・オブジェクトの前記選択に応答して、前記メディア・オブジェクトのタイプに関連したリボン・インターフェースを表示し、
前記編集モードにおいて、前記リボン・インターフェースから編集コマンドを受け取り、前記リボン・インターフェースが少なくとも１つの編集オプションを表示するように動作し、前記少なくとも１つの編集オプションが、以下のこと、すなわち前記メディア・オブジェクトの選択された前記部分を取り除くこと、前記メディア・オブジェクトの選択されていない部分を取り除くこと、前記メディア・オブジェクトをサイズ変更すること、前記メディア・オブジェクトにブックマークを追加すること、前記メディア・オブジェクトの再生ボリュームを修正すること、および前記メディア・オブジェクトにオーバレイを追加することのうちの少なくとも１つを含み、
前記編集モードにおいて、受け取った前記編集コマンドに従って前記メディア・オブジェクトを修正し、前記メディア・オブジェクトを修正することは、
前記メディア・オブジェクトがビデオ・クリップを含むかどうか判定し、
前記メディア・オブジェクトがビデオ・クリップを含むと判定することに応答して、選択された前記ビデオ・クリップの少なくとも１つの部分を画像に変換する
ことを含み、選択された前記ビデオ・クリップの少なくとも１つの部分は、前記ビデオ・クリップの少なくとも１つのフレームを含み、
前記プレゼンテーション・アプリケーションを前記編集モードからスライドショー・モードに切り替え、
前記編集モード及び前記スライドショー・モードにおいて、修正された前記メディア・オブジェクトを表示し、修正された前記メディア・オブジェクトを表示することは、変換された前記ビデオ・クリップの少なくとも１つのフレームを、ポスター・フレームとして、前記プレゼンテーション・アプリケーション内のスライド上に表示することを含む
よう動作する処理ユニットと
を備える、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
メディア・タイムライン・インタラクションは、プレゼンテーション・アプリケーション内のマルチメディア・プレゼンテーション・オブジェクトをユーザが編集できるようにするためのプロセスである。状況によっては、マルチメディア・オブジェクトを、プレゼンテーションに加えることが重要である。従来、マルチメディア・クリップと対話し、それを編集するには、高度なソフトウェアの使用、およびタイムラインやフレームなどのコンセプトについてのユーザの理解が必要である。基本的なユーザは、この状況を実現する可能性が低く、高度なユーザに対する従来の方策は、プレゼンテーション・ソフトウェアの外側でクリップを編集することになっていた。
【発明の概要】
【課題を解決するための手段】
【０００２】
メディア・タイムライン・インタラクションを実現することができる。本発明の概要は、発明を実施するための形態において以下でさらに説明する、簡略化された形態での選ばれた概念を紹介するために提供される。本発明の概要は、特許請求される主題の重要な特徴または本質的な特徴を特定するものではない。本発明の概要はまた、特許請求される主題の範囲を限定するために使用されるものでもない。
【０００３】
メディア・タイムライン・インタラクションを実現することができる。電子的なプレゼンテーションは、メディア・オブジェクトを含んでもよい。ユーザは、プレゼンテーション・アプリケーション内のメディア・オブジェクトを選択し、アプリケーションのユーザ・インターフェースとともにオンオブジェクト（on-object）・ユーザ・インターフェースを使用して、メディア・オブジェクトを修正することができる。ユーザはまた、修正されたメディア・オブジェクトをプレゼンテーション・アプリケーション内に表示することができる。
【０００４】
前述の全般的な説明と以下の詳細な説明は両方とも例を示すものであり、例示的なものに過ぎない。したがって、前述の全般的な説明および以下の詳細な説明は、限定的なものとみなすべきではない。さらに、各特徴または変形形態を、本明細書において説明するものに加えて実現してもよい。たとえば、各実施形態は、発明を実施するための形態において説明される様々な特徴の組合せおよびサブ組合せを対象としてもよい。
【０００５】
添付図面は、本開示に組み込まれ、その一部分を構成するが、本発明の様々な実施形態を示している。
【図面の簡単な説明】
【０００６】
【図１】プレゼンテーション・アプリケーションのブロック図である。
【図２】メディア・タイムライン・インタラクションを提供するための方法の流れ図である。
【図３Ａ】オンオブジェクト・ユーザ・インターフェースを示す図である。
【図３Ｂ】オンオブジェクト・ユーザ・インターフェースを示す図である。
【図４】メディア・オブジェクトの状態を示す図である。
【図５Ａ】ユーザ・インターフェース・リボンを示す図である。
【図５Ｂ】ユーザ・インターフェース・リボンを示す図である。
【図６】コンピューティング装置を備えるシステムのブロック図である。
【発明を実施するための形態】
【０００７】
以下の発明を実施するための形態では、添付図面について言及する。可能な限り、同じまたは同様の要素を指すために、各図面および以下の説明では同じ参照番号を使用する。本発明の各実施形態を説明することになるが、修正形態、改変形態、および他の実装形態が可能である。たとえば、各図面に示す各要素には、置換え、追加、または修正を加えることができ、開示された方法に対して、各ステージを置換え、並べ替え、または追加することにより、本明細書に記載の方法に修正を加えてもよい。したがって、以下の発明を実施するための形態は、本発明を限定するものではない。その代わりに、本発明の適切な範囲は、添付の特許請求の範囲によって定義される。
【０００８】
メディア・タイムライン・インタラクションを実現することができる。本発明の各実施形態によれば、ユーザ・インターフェース（ＵＩ）をメディア・オブジェクトに埋め込んでもよい。このＵＩは、編集モードおよびスライドショー・モードを含んでもよい。使用モデルは、オンオブジェクトＵＩタイムラインとリボンＵＩとの間のインタラクションを利用して、ポスター・フレームの設定および／またはブックマークの作成など、高度なユーザ・シナリオを実現することができる。タイムライン上の選択されたポイントは、リボンＵＩ内のコマンドを実行し得る時刻および／またはフレームを示すことができる。ユーザは、いつメディアが再生および／もしくは停止するかを選択することができ、または所望の時刻に進むことができる。オンオブジェクトＵＩは、スライドを編集している間、メディアの完全なコントロールをユーザに提供することができる。選択されたメディア・オブジェクトに対して、ユーザは、オンオブジェクトＵＩを介して再生／一時停止／探索を行うことができ、リボンＵＩコマンドをクリックしてポスター・フレームの設定および／またはブックマークの追加／削除を実行することができる。オンオブジェクトＵＩでのタイムラインは、コマンドに対する位置／時刻を選択するモノとしての役割を果たすことができる。
【０００９】
図１は、ワシントン州レドモンドのＭｉｃｒｏｓｏｆｔ（登録商標）Ｃｏｒｐｏｒａｔｉｏｎ製作のＰｏｗｅｒＰｏｉｎｔ（登録商標）などのプレゼンテーション・アプリケーション１００のブロック図である。プレゼンテーション・アプリケーション１００は、アプリケーション・メニュー・バー１０５、スライド・プレビュー領域１１０、アプリケーション・コマンド領域１３０、リボン・ユーザ・インターフェース（ＵＩ）１３５、およびスライド表示部１４０を備えてもよい。スライド・プレビュー領域１１０は、スライド・プレビュー・イメージ１１５や選択されたスライド・プレビュー・イメージ１２０など、複数のスライド・プレビュー・イメージを含んでもよい。本発明の実施形態によれば、スライド表示部１４０は、選択されたスライド・プレビュー・イメージ１２０のより大きい表示部を備えてもよい。スライド表示部１４０は、選択されたスライドに埋め込まれたメディア・オブジェクト１４５を含んでもよい。オンオブジェクト・ユーザ・インターフェース（ＯＯＵＩ）１５０は、メディア・オブジェクト１４５上に表示することができる。
【００１０】
図２は、メディア・タイムライン・インタラクションを実現するための、本発明の一実施形態による方法２００に含まれる全体的なステージを説明する流れ図である。方法２００は、図６に関して以下でより詳細に説明されているコンピューティング装置６００を使用して実施してもよい。方法２００の各ステージを実施する方式は、以下でより詳細に説明することになる。方法２００は、開始ブロック２０５で開始し、ステージ２１０に進んでもよく、ここでコンピューティング装置６００がメディア・オブジェクトを挿入することができる。たとえば、ユーザは、プレゼンテーション・アプリケーション１００内のスライドにビデオ・クリップを挿入することができる。
【００１１】
方法２００は、コンピューティング装置６００がメディア・オブジェクトを挿入したステージ２１０から、ステージ２２０に進んでもよく、ここでコンピューティング装置６００が、メディア・オブジェクトを選択することができる。たとえば、ユーザは、スライド・プレビュー領域１１０から、メディア・オブジェクトを含むスライドを選択することができる。プレゼンテーション・アプリケーション１００は、この選択されたスライドをスライド表示部１４０に表示してもよく、ユーザは、メディア・オブジェクト１４５などのメディア・オブジェクトを選択することができる。
【００１２】
ステージ２２０でコンピューティング装置６００がメディア・オブジェクトを選択すると、方法２００は、ステージ２３０に進んでもよく、ここで、コンピューティング装置６００が、オンオブジェクトＵＩおよびリボンＵＩを表示することができる。たとえば、プレゼンテーション・アプリケーション１００は、メディア・オブジェクト１４５上にＯＯＵＩ１５０を表示してもよく、リボンＵＩ１３５上に複数のコマンドを表示することができる。図３および図５に関して、ＯＯＵＩ１５０およびリボンＵＩ１３５を以下でより詳細に説明する。
【００１３】
ステージ２３０でコンピューティング装置６００がユーザ・インターフェースを表示した後、方法２００は、ステージ２４０に進んでもよく、ここでコンピューティング装置６００が、メディア・オブジェクトに実行するコマンドを受け取ってもよい。たとえば、ユーザは、ＯＯＵＩ１５０を使用して、１０秒間のビデオ・クリップのうちの５秒間のサブセットなど、メディア・オブジェクト１４５の全ておよび／または一部分を選択することができる。他の例では、ユーザは、メディア・オブジェクト１４５の全ておよび／または一部分を選択するのに使用されるダイアログ・ボックス（図示せず）を起動することができる。次いで、ユーザは、メディア・オブジェクト１４５に実行すべき修正コマンドをリボンＵＩ１３５から選択することができる。たとえば、ユーザは、以下のコマンド、すなわち、メディア・オブジェクトの選択された部分の取出し、メディア・オブジェクトの選択されていない部分の取出し、メディア・オブジェクトのサイズ変更、メディア・オブジェクトへのブックマークの追加、メディア・オブジェクトの再生ボリュームの修正、および／またはメディア・オブジェクトへのオーバレイの追加のうちの１つを実行しようとすることができる。本発明の実施形態によれば、ユーザはまた、ＯＯＵＩ１５０および／またはリボンＵＩ１３５を使用して、メディア・オブジェクト１４５の再生をコントロールすることができる。
【００１４】
方法２００は、コンピューティング装置６００がコマンドを受け取ったステージ２４０から、ステージ２５０に進んでもよく、ここでコンピューティング装置６００が、受け取った編集コマンドに従って、選択されたメディア・オブジェクトを修正することができる。たとえば、ユーザが、ビデオ・クリップのうちの５秒間の部分を選択し、選択されない部分を取り除くためのコマンドを選択した場合、コンピューティング装置６００が、ビデオ・クリップのうちの選択されない部分を電子的なプレゼンテーションから取り除いてもよい。
【００１５】
ステージ２４０でコンピューティング装置６００がメディア・オブジェクト１４５を修正すると、方法２００は、ステージ２５０で終了することができる。
【００１６】
本発明の実施形態によれば、プレゼンテーション・アプリケーションは、少なくとも２つの動作モード、すなわち編集モードおよびスライドショー・モードを含んでもよい。編集モードでは、電子的なプレゼンテーションの各要素を、ユーザが、作成、削除、および／または変更することができる。スライドショー・モードでは、電子的なプレゼンテーションを、たとえばスライド毎に表示することができる。ユーザは、たとえば、アプリケーション・メニュー・バー１０５および／またはアプリケーション・コマンド領域１３０に配置されたユーザ・インターフェース・コントロールを使用して、編集モードとスライドショー・モードの間で切り替えてもよい。スライドショー・モード時では、電子的なプレゼンテーションは、各スライドを順々に表示してもよく、メディア・オブジェクトを、修正されたものとして、そのそれぞれのスライド上に表示することができる。たとえば、編集モード時に取り除かれた、ビデオ・クリップのうちの選択されない部分は、スライドショー・モード時には表示から隠すことができる。
【００１７】
図３Ａは、編集モードＯＯＵＩ３００を示す図である。図３Ｂは、スライドショー・モードＯＯＵＩ３５５を示す図である。編集モードＯＯＵＩ３００は、再生ボタン３１０、タイムライン３１５、コントレイル３２０、ピル３２５、ブックマーク３３０、ナッジ・コントロール（Nudge control）３３５、タイム・インジケータ３４５、およびボリューム・コントロール３５０を含んでもよい。
【００１８】
本発明の実施形態によれば、再生ボタン３１０は、メディア・オブジェクト１４５の現在の状態に応じて、再生アイコンと一時停止アイコンとの間で切り替わるアイコンを表示することができる。メディア・オブジェクトの状態を、図４に関して以下でより詳細に説明する。タイム・インジケータ３４５は、現時刻位置に対応する時点を数値的に示してもよく、ユーザがタイムライン３１５内でピル３２５を選択し、前後にドラッグすることに応答して更新することができる。ボリューム・コントロール３５０は、選択時にはミュート／ミュート解除ボタンとして動作してもよく、ミュートされた状態／ミュート解除された状態について互いに異なるアイコンを表示することができる。ボリューム・スライダは、上部で動作待機しているとき、ボリューム・コントロール３５０の上部に表示することができる。
【００１９】
ナッジ・コントロール３３５は、メディア・オブジェクト１４５内でのきめ細かなコントロールを提供することができる。ナッジ・コントロール１４５に関連するいずれかのナッジ・ボタンが選択されるときに、メディア・オブジェクトが再生している場合、メディア・オブジェクト１４５は一時停止し、次いで１フレームまたは１秒の４分の１など、既定の量だけ進んでもよく、また戻ってもよい。メディア・オブジェクト１４５は、新規の時刻位置に従って、表示されたフレームを更新することができる。
【００２０】
ピル３２５は、メディア・オブジェクト１４５内で現在選択されている、対象となるポイントを示すことができる。コントレイル３２０は、ピル３２５に先行して、既に再生された時間を区別することができる。ブックマーク３３０は、リボンＵＩ１３５を介してブックマークが加えられた、対応する時点を表すことができる。ブックマーク３３０が選択されると、リボンＵＩ１３５上の「ブックマーク追加」コマンドを削除および／または無効化してもよく、また「ブックマーク削除」コマンドを追加および／または有効化することができる。
【００２１】
編集モードＯＯＵＩ３００再生コントロールは、ナビゲーションおよび再生のコントロールを実現することに加えて、ブックマークまたはポスター・フレームの設定を追加、移動、および／または削除することについて細かいレベルのコントロールを実現することを中心に最適化することができる。タイムライン３１５の長さは、見えているメディア・オブジェクトの幅に従って決定することができる。たとえば、ビデオの一部が画面に出ない（off-screen）場合、ビデオのその部分を、見えているメディア・オブジェクトの一部とみなさなくてもよい。ユーザがメディア・オブジェクトにズームインした場合、見えていないどんなものも、コントロールの幅を決定することを考慮しなくてもよい。本発明の実施形態によれば、編集モードＯＯＵＩ３００の最小長が２５０ｐｘであるとき、タイムライン３１５についての最小長は１２１ｐｘを含んでもよい。編集モードＯＯＵＩ３００の全長は、現在見えているメディア・オブジェクトの幅よりも２０ｐｘ短くてよい。編集モードＯＯＵＩ３００の幅は、メディア・オブジェクトをサイズ変更するときに更新することができる。
【００２２】
プレゼンテーション・アプリケーション１００が編集モードにある間、メディア・オブジェクト１４５が選択されているときには編集モードＯＯＵＩ３００が現れてもよく、再生が開始するまでポスター・フレームを表示用に使用することができる。メディア・オブジェクト１４５が選択解除されると、編集モードＯＯＵＩ３００は消えてもよい。本発明の実施形態によれば、ポスター・フレームは、ユーザが、ポスター・フレームとして使用するための代替フレームを選択していない限り、ビデオ・クリップの第１のフレームを含むことができる。たとえば、ユーザは、タイムライン３１５を使用して、メディア・オブジェクト１４５内の時刻位置を選択することができ、この選択された時刻位置は、ビデオ・クリップの静止画像を含む。次いで、ユーザは、リボンＵＩ１３５上のコマンドを選択して、メディア・オブジェクト１４５用のポスター・フレームとして、選択された時刻位置における静止画像を使用することができる。
【００２３】
さらに本発明の実施形態によれば、ユーザは、タイムライン３１５を使用してメディア・オブジェクト１４５の一部分を選択することができる。たとえば、ユーザは、タイムライン３１５上の初期時刻位置を選択することができ、ＯＯＵＩ１５０は、選択された初期時刻位置にピル３２５を表示することができる。次いで、ユーザは、第２の時刻位置までピル３２５をドラッグして、初期時刻位置と第２の時刻位置との間で、メディア・オブジェクト１４５の一部分を選択することができる。
【００２４】
複数のオブジェクトが選択される場合、ＯＯＵＩ１５０は現れず、常に、１つのＯＯＵＩが可視である。プレゼンテーション・アプリケーション１００が編集モードにある間、どのＯＯＵＩコントロールも見えない場合、ユーザがメディア・オブジェクト１４５上で動作待機しているのに応答して、編集モードＯＯＵＩ３００が現れるようにすることができる。同時に複数のメディア・オブジェクト上で動作待機している場合、もっとも上部のオブジェクト用のコントロールが現れるようにすることができる。ビデオ・オブジェクトが、アニメーションおよび／または現在の再生の処理にかけられている場合、オーディオ／ビデオＵＩは現れない。メディア・オブジェクト１４５のサイズ変更および／または移動の間、ＯＯＵＩ１５０は、ドラッグされているアウトラインの一部分ではない。新規の位置／サイズが選択されると、ＯＯＵＩ１５０は正しい位置で再描画することができる。
【００２５】
スライドショー・モードＯＯＵＩ３５５は、再生ボタン３１０ではなく、別々および／または拡大した再生ボタン３６０を備えてもよい。スライドショー・モードＯＯＵＩ１５５は、プレゼンテーション中に再生およびナビゲーションの主要なシナリオに焦点を合わせてもよく、メディア・オブジェクト１４５上に、３０％などの一定の透明度で表示することができる。スライドショー・モードＯＯＵＩ３５５の幅は、前述した編集モードＯＯＵＩ３００の幅と同様に変化することができる。スライドショー・モードでは、スライドショー・モードＯＯＵＩ３５５の全長は、その値が最小長の制約条件（たとえば２５０ｐｘ）未満でない場合には、メディア・オブジェクトの幅よりも１０ｐｘ短くてよい。
【００２６】
本発明の実施形態によれば、メディア・オブジェクト１４５が１８０ｐｘ未満またはそれと等しい場合、メディア・オブジェクト１４５の任意の部分の上でマウスが待機することにより、スライドショー・モードＯＯＵＩ３５５が現れるようになってもよい。メディア・オブジェクト１４５の高さが１８０ｐｘを超える場合、アセット（asset）の下部１／３の部分のみによってＯＯＵＩが現れるようになる。スライドショー・モードＯＯＵＩ３５５はまた、メディア・オブジェクト１４５へのタブ選択によって実行することができる。さらに本発明の実施形態によれば、スライドショー・モードＯＯＵＩ３５５は、０．２５秒など、ある期間にわたってフェードインすることができる。スライドショー・モードＯＯＵＩ３５５が現れると、コントロール上の任意の位置で動作待機することにより、マウス・ポインタがメディア・オブジェクト１４５上にない場合でも、スライドショー・モードＯＯＵＩ３５５は目に見え続けるようになる。
【００２７】
編集モードＯＯＵＩ３００においてボリューム・コントロール３５０を用いてなされるボリューム変更を保存し、その結果、メディア・オブジェクト１４５の将来の再生を、選択されたボリューム・レベルで実行することができるが、スライドショー・モードＯＯＵＩ３５５においてボリューム・コントロール３５０を用いてなされる変更は、現在の再生用のみに使用することができる。
【００２８】
図４は、メディア・オブジェクト１４５の再生状態を示す図である。利用可能な状態は、停止状態４１０、再生状態４２０、および一時停止状態４３０を含んでもよい。停止状態４１０にある間、メディア・オブジェクト１４５は、ポスター・フレームを表示することができる。再生状態４２０にある間、メディア・オブジェクト１４５は、メディア・オブジェクト１４５に関連するオーディオ、ビデオ、および／またはアニメーションを再生することができる。一時停止状態４３０にある間、メディア・オブジェクト１４５は、直近に再生されたフレームを表示することができる。
【００２９】
ユーザは、タイムライン３１５上の任意の場所をクリックして、ピル３２５をその位置に移動することができる。メディア・オブジェクト１４５が停止状態４１０にあった場合、タイムライン３１５をクリックすることにより、選択された位置でメディア・オブジェクト１４５を一時停止状態４３０に変更することができる。メディア・オブジェクト１４５が再生状態４２０にあった場合、タイムライン３１５をクリックすることにより、新規の時刻位置でメディア・オブジェクト４２０を再生状態４２０のままにすることができる。メディア・オブジェクト１４５が一時停止状態４３０にあった場合、タイムライン３１５をクリックすることにより、新規の時刻位置でメディア・オブジェクト１４５を一時停止状態４３０のままにすることができる。マウス・ポインタがタイムライン３１５またはピル３２５上で動作待機している場合、「セレクタ」のマウス・アイコンを表示することができる。ユーザがブックマーク３３０上で動作待機している場合、通常のマウス・アイコンを表示することができる。
【００３０】
本発明の実施形態によれば、メディア・オブジェクト１４５は、メディア・オブジェクト１４５の選択解除の後に、かつ／またはユーザが別のウィンドウ／アプリケーションに焦点を変更するときに、メディア要素１４５を含むスライド上にユーザが留まる限り、その現在の状態に留まってもよい。
【００３１】
プレゼンテーション・アプリケーション１００が編集モードとスライドショー・モードの間で切り替わるとき、ユーザが新規のスライドを選択するとき、かつ／またはユーザが停止コントロールを選択するとき、メディア・オブジェクト１４５は停止状態４１０に変化することができる。
【００３２】
メディア・オブジェクト１４５は、ユーザが、再生ボタン３１０などの再生コントロールを選択するとき、再生状態４２０に入ってもよい。メディア・オブジェクト１４５は、プレゼンテーション・アプリケーション１００がスライドショー・モードにあり、ユーザがメディア・オブジェクト１４５を選択するとき、再生状態４２０に入ってもよい。メディア・オブジェクト１４５が停止状態４１０から再生状態４２０に入る場合、メディア・オブジェクト１４５は、第１のフレームから再生を開始することができる。メディア・オブジェクト１４５が一時停止状態４３０から再生状態４２０に入る場合、直近に再生されたフレークから再生を再開することができる。
【００３３】
メディア・オブジェクト１４５は、ユーザが、ピル３２５をタイムライン３１５内の新規位置にドラッグするとき、かつ／またはタイムライン３１５内のある位置をクリックするとき、停止状態４１０から一時停止状態４３０に入ってもよい。メディア・オブジェクト１４５は、ユーザが、一時停止コマンドおよび／またはナッジ・コントロール３３５を選択するとき、再生状態４２０から一時停止状態４３０に入ってもよい。
【００３４】
図５Ａは、リボンＵＩ１３５のブロック図である。リボンＵＩ１３５は、セーブ、アンドゥ、および／またはリロードなど共通のユーザ・コマンドを含むショートカット・ツールバー５０５、タイトル・バー５１０、ならびにアプリケーション・メニュー５１５を備えてもよい。リボンＵＩ１３５はさらに、複数のモード・セレクタ５２０と、第１の機能セレクタ５２１、第２の機能セレクタ５２２、第３の機能セレクタ５２３など、複数の機能セレクタとを備えてもよい。本発明の実施形態によれば、複数のモード・セレクタ５２０のそれぞれを選択することにより、互いに異なる複数の関連する機能セレクタをリボンＵＩ１３５が表示することができるようになる。たとえば、複数のモード・セレクタ５２０は、ピクチャー・ツール・セレクタ、オーディオ・ツール・セレクタ、および／またはビデオ・ツール・セレクタを含んでもよい。ピクチャー・ツール・セレクタを選択することにより、ユーザ・インターフェース・リボン５００に、第１の機能セレクタ５２１としてのフォーマット機能セレクタ、および第２の機能セレクタ５２２としての編集機能セレクタを表示させることができ、ビデオ・ツール・セレクタを選択することにより、リボンＵＩ１３５に、第１の機能セレクタ５２１としてのデザイン機能セレクタ、および第２の機能セレクタ５２２としての編集機能セレクタを表示させることができる。さらに本発明の実施形態によれば、メディア・オブジェクト１４５を選択することにより、リボンＵＩ１３５に、メディア・オブジェクト１４５のタイプに関連する複数のモード・セレクタ５２０のうちの１つのモード・セレクタをアクティブにさせることができる。たとえば、オーディオ・オブジェクトを選択することにより、リボンＵＩ１３５に、オーディオ・ツール・セレクタをアクティブにさせることができる。
【００３５】
リボンＵＩ１３５はまた、複数のコマンド・セクションを含んでもよく、それぞれが、コマンド・セクション・タイトルおよび複数のコマンド・オプションを含む。たとえば、第１のコマンド・セクション・タイトル５２５は、「Ａｄｊｕｓｔ」コマンド・セクションを含み、第１の関連する複数のコマンド・オプション５３０は、「Ｂｒｉｇｈｔｎｅｓｓ」、「Ｃｏｎｔｒａｓｔ」、「Ｒｅｃｏｌｏｒ」、「Ｃｏｍｐｒｅｓｓ」、「Ｃｈａｎｇｅ」、「Ｒｅｓｅｔ」などのコマンド・オプションを含んでもよい。
【００３６】
コンテキストに従って、リボンＵＩ１３５の互いに異なる構成を表示することができる。たとえば、前述の方法２００のステージ２１０と同様に、ユーザがビデオを挿入するときには、ビデオ・デザイン構成を表示することができる。ビデオ・デザイン構成は、ｐｒｅｖｉｅｗ、ｐｏｓｔｅｒ  ｆｒａｍｅ、ａｄｊｕｓｔ、ｓｔｙｌｅ、ａｒｒａｎｇｅ、ｓｉｚｅなどのコマンド・セクションを含んでもよい。各コマンド・オプションを選択することにより、プレゼンテーション・アプリケーション１００が、ユーザにフィードバックを提供できるようにしてもよい。たとえば、リボンＵＩ１３５は、正常終了メッセージまたはエラー・メッセージをユーザに表示することができる。ユーザが異なるメディア・オブジェクトを選択するとき、リボンＵＩ１３５を更新して、その異なるメディア・オブジェクトのタイプに関連するコマンド・セクションを表示することができる。
【００３７】
本発明の実施形態によれば、ＯＯＵＩ１５０はまた、ユーザにフィードバックを提供するよう変更することができる。たとえば、新規のブックマークが追加される適切な時刻位置で、ブックマーク３３０などのブックマーク・アイコンをタイムライン３１５に追加することができる。さらに本発明の実施形態によれば、リボンＵＩ１３５は、選択されたメディア・オブジェクトに関連したタイプに実行し得るコマンド・オプションを表示するだけでよい。たとえば、リボンＵＩ１３５は、選択されたメディア・オブジェクトがビデオ・クリップまたは画像を含むとき、ｂｒｉｇｈｔｎｅｓｓのコマンド・オプションを表示してもよいが、選択されたメディア・オブジェクトがオーディオ・クリップを含むときには、表示しなくてよい。各コマンド・セクションは、以下の表１に記載されたコマンド・オプションなど、複数のコマンド・オプションを含んでもよい。
【００３８】
【表１】
0005850828.tif 000002
【００３９】
図５Ｂは、リボンＵＩ１３５の編集構成５３０を示すブロック図である。編集構成５３０は、コマンド・オプション領域５６０およびコマンド・タイトル領域５６５を含むことができる。コマンド・オプション領域５６０は、プレビュー・コマンド・セレクタ５７０、ブックマーク・コマンド・セレクタ５７５、編集コマンド・セレクタ５８０、ドロップダウン・オプション・セレクタ５８５、およびチェックボックス・コマンド・セレクタ５９０を含むことができる。たとえば、プレビュー・コマンド・セレクタは、メディア・オブジェクト１４５の選択された部分を再生させるよう動作可能な再生／一時停止ボタン含むことができ、ブックマーク・コマンド・セレクタ５７５は、追加ブックマーク・ボタンおよび削除ブックマーク・ボタンを含むことができる。別のコマンド・セレクタが動作して、選択された時刻位置においてメディア・オブジェクトにオーバレイを追加することができる。たとえば、ユーザは、ダイアログ・キャプション付けなど、メディア要素にテキスト要素のオーバレイを追加することができる。
【００４０】
本発明による一実施形態は、メディア・インタラクションを提供するためのシステムを備えてもよい。このシステムは、記憶装置、およびこの記憶装置に結合された処理ユニットを備えてもよい。この処理ユニットが動作して、メディア・オブジェクトを挿入、選択、および修正することができる。メディア・オブジェクト上に表示された第１のＵＩコントロール、および／またはソフトウェア・アプリケーション内の別の場所に表示された第２のＵＩコントロールを用いて、メディア・オブジェクトを修正することができる。各ＵＩコントロールは、メディア・オブジェクトのタイプに関連する機能を含んでもよい。
【００４１】
本発明による一実施形態は、メディア・タイムライン・インタラクションを提供するためのシステムを備えてもよい。このシステムは、記憶装置、およびこの記憶装置に結合された処理ユニットを備えてもよい。この処理ユニットが動作して、メディア・オブジェクト上にＵＩコントロールを表示してもよく、またこのＵＩコントロールを介して、メディア・オブジェクトの時刻位置の選択を受け取ってもよい。この処理ユニットがさらに動作して、選択された時刻位置で実行すべき修正コマンドを受け取るように動作するメディア・オブジェクトのタイプに関連する第２のＵＩコントロールを表示することができる。
【００４２】
本発明によるさらに別の実施形態は、メディア・オブジェクトを編集するためのシステムを備えてもよい。このシステムは、記憶装置、およびこの記憶装置に結合された処理ユニットを備えてもよい。処理ユニットが動作して、メディア・オブジェクトを選択し、このメディア・オブジェクト上にオブジェクト・インターフェースを表示し、このオブジェクト・インターフェースからメディア・オブジェクトの少なくとも一部分の選択を受け取り、メディア・オブジェクトのタイプに関連したリボン・インターフェースを表示し、リボン・インターフェースから編集コマンドを受け取り、受け取った編集コマンドに従ってメディア・オブジェクトを編集し、プレゼンテーション・アプリケーションをスライドショー・モードに切り替え、修正されたメディア・オブジェクトを表示することができる。
【００４３】
図６は、コンピューティング装置６００を備えるシステムのブロック図である。本発明の一実施形態によれば、前述の記憶装置および処理ユニットは、図６のコンピューティング装置６００などのコンピューティング装置で実装してもよい。ハードウェア、ソフトウェア、またはファームウェアの任意の適切な組合せを使用して、記憶装置および処理ユニットを実装してもよい。たとえば、記憶装置および処理ユニットは、コンピューティング装置６００で、またはコンピューティング装置６００と組み合わせて他のコンピューティング装置６１８のうちの任意のもので実装してもよい。前述のシステム、装置、およびプロセッサは例であり、他のシステム、装置、およびプロセッサは、本発明の各実施形態により、前述の記憶装置および処理ユニットを備えてもよい。さらに、コンピューティング装置６００は、前述の通り、システム１００のための動作環境を含んでもよい。システム１００は、他の環境で動作してもよく、コンピューティング装置６００には限定されない。
【００４４】
図６を参照すると、本発明の一実施形態によるシステムは、コンピューティング装置６００などのコンピューティング装置を備えてもよい。基本的な構成では、コンピューティング装置６００は、少なくとも１つの処理ユニット６０２およびシステム・メモリ６０４を備えてもよい。コンピューティング装置の構成およびタイプに応じて、システム・メモリ６０４は、それだけには限定されないが、揮発性（たとえば、ランダム・アクセス・メモリ（ＲＡＭ））、不揮発性（たとえば、読取り専用メモリ（ＲＯＭ））、フラッシュ・メモリ、または任意の組合せを含んでもよい。システム・メモリ６０４は、オペレーティング・システム６０５、１つまたは複数のプログラミング・モジュール６０６を含んでもよく、画像、オーディオ、ビデオのファイルなど、複数のメディア・オブジェクト・データ６０７を含んでもよい。たとえば、オペレーティング・システム６０５は、コンピューティング装置６００の動作をコントロールするのに適したものでもよい。一実施形態では、プログラミング・モジュール６０６は、プレゼンテーション・アプリケーション１００を含んでもよい。さらに、本発明の各実施形態は、グラフィックス・ライブラリ、他のオペレーティング・システム、または任意の他のアプリケーション・プログラムと一緒に実施してもよく、どんな特定のアプリケーションまたはシステムにも限定されない。破線６０８内のこれら構成要素により、この基本的な構成が図６に示してある。
【００４５】
コンピューティング装置６００は、追加の特徴または機能を有してもよい。たとえば、コンピューティング装置６００はまた、たとえば磁気ディスク、光ディスクまたはテープなど、追加のデータ記憶装置（取外し可能および／または取外し不可能）を備えてもよい。取外し可能な記憶装置６０９および取外し不可能な記憶装置６１０により、こうした追加の記憶装置が図６に示してある。コンピュータ記憶媒体は、コンピュータ読取り可能な命令、データ構造、プログラム・モジュール、または他のデータなど、情報を記憶するための任意の方法または技術で実装された、揮発性および不揮発性、取外し可能および取外し不可能な媒体を含んでもよい。システム・メモリ６０４、取外し可能な記憶装置６０９、および取外し不可能な記憶装置６１０は全て、コンピュータ記憶媒体（すなわち記憶装置）の例である。コンピュータ記憶媒体は、それだけには限定されないが、ＲＡＭ、ＲＯＭ、電気的に消去可能な読取り専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、もしくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）もしくは他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、もしくは他の磁気記憶装置、または、情報を記憶するのに使用することができ、コンピューティング装置６００からアクセスすることのできる任意の他の媒体を含んでもよい。任意のこうしたコンピュータ記憶媒体は、装置６００の一部分でもよい。コンピューティング装置６００はまた、キーボード、マウス、ペン、音声入力装置、タッチ入力装置など、１つまたは複数の入力装置６１２を有してもよい。表示装置、スピーカ、プリンタなど、１つまたは複数の出力装置６１４も備えてよい。前述の装置は例であり、他の装置を使用してもよい。
【００４６】
コンピューティング装置６００はまた、たとえば、イントラネットまたはインターネットなどの分散コンピューティング環境内のネットワークなどを介して、装置６００が他のコンピューティング装置６１８と通信することができるようにしてもよい通信接続部６１６を含んでもよい。通信接続部６１６は、通信媒体の一例である。通信媒体は通常、コンピュータ読取り可能な命令、データ構造、プログラム・モジュール、または、搬送波もしくは他の搬送機構など、変調されたデータ信号内の他のデータによって実施してもよく、任意の情報送達媒体を含む。用語「変調データ信号」は、信号内の情報を符号化するように設定された、または変更された、１つまたは複数の特性を有する信号を説明することができる。一例として、それには限定しないが、通信媒体は、有線ネットワークまたは直接配線の接続などの有線媒体、および、音波、無線周波数（ＲＦ）、赤外線、他の無線媒体などの無線媒体を含んでもよい。本明細書では、コンピュータ読取り可能な媒体という用語には、記憶媒体と通信媒体の両方が含まれ得る。
【００４７】
前述の通り、オペレーティング・システム６０５を含めて、いくつかのプログラム・モジュールおよびデータ・ファイルを、システム・メモリ６０４内に記憶してもよい。処理ユニット６０２上で実行している間、プログラミング・モジュール６０６（たとえば、プレゼンテーション・アプリケーション１００）は、たとえば、前述の方法２００の各ステージのうちの１つまたは複数を含むプロセスを実行してもよい。前述のプロセスは一例であり、処理ユニット６０２は、他のプロセスを実行してもよい。本発明の各実施形態に従って使用してもよい他のプログラミング・モジュールには、電子メールおよびコンタクト・アプリケーション、ワード処理アプリケーション、表計算アプリケーション、データベース・アプリケーション、スライド・プレゼンテーション・アプリケーション、描画またはコンピュータ支援のアプリケーション・プログラムが含まれ得る。
【００４８】
一般に、本発明の各実施形態によれば、プログラム・モジュールには、ルーチン、プログラム、コンポーネント、データ構造、および、特定のタスクを実行してもよく、また特定の抽象データ型を実装してもよい他のタイプの構造が含まれ得る。さらに、本発明の各実施形態は、ハンドヘルド装置、マルチプロセッサ・システム、マイクロプロセッサベースのまたはプログラマブルな家庭用電化製品、ミニコンピュータ、メインフレーム・コンピュータなどを含む、他のコンピュータ・システム構成とともに実施してもよい。本発明の各実施形態はまた、通信ネットワークを介してリンクされる遠隔処理装置によってタスクが実行される、分散コンピューティング環境において実施してもよい。分散コンピューティング環境においては、プログラム・モジュールは、ローカルなメモリ記憶装置と遠隔のメモリ記憶装置の両方に配置してもよい。
【００４９】
さらに、本発明の各実施形態は、個別の電子素子、論理ゲートを含むパッケージ化もしくは集積化された電子チップ、マイクロプロセッサを利用する回路を備える電気回路において、または、電子素子もしくはマイクロプロセッサを含むシングル・チップ上で実施してもよい。本発明の各実施形態はまた、たとえば、ＡＮＤ、ＯＲ、およびＮＯＴなどの論理演算を実行することができる他の技術を使用して実施してもよく、これらの技術には、機械技術、光学技術、流体技術、および量子技術が含まれるが、それだけには限定されない。さらに、本発明の各実施形態は、汎用コンピュータ、または他の任意の回路もしくはシステムで実施してもよい。
【００５０】
たとえば、本発明の各実施形態は、コンピュータ・プログラム製品またはコンピュータ読取り可能な媒体など、コンピュータのプロセス（方法）、コンピューティング・システム、または製品として実施してもよい。コンピュータ・プログラム製品は、コンピュータ・システムが読取り可能で、コンピュータのプロセスを実行するための命令のコンピュータ・プログラムを符号化するコンピュータ記憶媒体でもよい。コンピュータ・プログラム製品はまた、コンピューティング・システムが読取り可能で、コンピュータのプロセスを実行するための命令のコンピュータ・プログラムを符号化する搬送波上の伝搬信号でもよい。したがって、本発明は、ハードウェアおよび／またはソフトウェア（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）で実施してもよい。すなわち、本発明の各実施形態は、命令実行システムによって、またはそれとともに使用するための媒体において実施されるコンピュータ使用可能またはコンピュータ読取り可能なプログラム・コードを有する、コンピュータ使用可能またはコンピュータ読取り可能な記憶媒体上でのコンピュータ・プログラム製品の形をとってもよい。コンピュータ使用可能またはコンピュータ読取り可能な媒体は、命令実行のシステム、装置、もしくはデバイスによって、またはそれらとともに使用するために、プログラムを包含、記憶、伝達、伝搬、または移送することができる任意の媒体でもよい。
【００５１】
コンピュータ使用可能またはコンピュータ読取り可能な媒体は、たとえば、電子、磁気、光学、電磁、赤外線、もしくは半導体のシステム、装置、デバイス、または伝搬媒体とすることができるが、それらだけには限定されない。より具体的なコンピュータ読取り可能な媒体の例（限定的なリスト）として、コンピュータ読取り可能な媒体は以下のもの、すなわち、１本または複数本のワイヤを有する電気接続部、ポータブル・コンピュータ・ディスケット、ランダム・アクセス・メモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、消去可能なプログラマブル読取り専用メモリ（ＥＰＲＯＭまたはフラッシュ・メモリ）、光ファイバ、および携帯用コンパクト・ディスク読取り専用メモリ（ＣＤ−ＲＯＭ）を含んでもよい。プログラムは、たとえば紙または他の媒体を光学的に走査して電子的に取り込み、次いでコンパイルし、解釈実行し、または必要ならば適切に他の方法で処理し、次いでコンピュータのメモリに記憶することができるので、コンピュータ使用可能またはコンピュータ読取り可能な媒体は、プログラムが印刷されている紙または他の適切な媒体とすることさえできるはずであることに留意されたい。
【００５２】
たとえば、本発明の各実施形態による方法、システム、およびコンピュータ・プログラム製品のブロック図および／または動作図を参照して、本発明の各実施形態が上に述べてある。各ブロックに示した機能／動作は、任意の流れ図に示した順序を変えて実行されることがある。たとえば、連続して示した２つのブロックは、実際に、実質上同時に実行してもよく、各ブロックは、必要とする機能／動作に応じて、逆の順序で実行してもよい場合がある。
【００５３】
本発明のいくつかの実施形態を説明してきたが、他の実施形態が存在してもよい。さらに、本発明の各実施形態は、メモリおよび他の記憶媒体に記憶されたデータに関連するものとして説明してきたが、データはまた、ハード・ディスク、フロッピー・ディスク、もしくはＣＤ−ＲＯＭのような２次記憶装置、インターネットからの搬送波、または他の形態のＲＡＭもしくはＲＯＭなど、他のタイプのコンピュータ読取り可能な媒体上に記憶し、そこから読み取ることができる。さらに、開示した方法の各ステージは、本発明から逸脱することなく、各ステージの順序変更、および／または各ステージの挿入もしくは削除などによって任意に修正してもよい。
【００５４】
本明細書に含まれる法律上の著作権を含む全ての権利は、出願人の所有権に帰属する。出願人は、本明細書に含まれる法律上の全ての権利を保持し、また保全し、許可された特許の複製に関してのみ、また他の目的のためではなく、マテリアルを複製するための許可を与える。
【００５５】
明細書は複数の例を含むが、本発明の範囲は、以下の特許請求の範囲によって示される。さらに、この明細書は、構造上の特徴および／または方法論的な動作に特有の言葉で記載されてきたが、特許請求の範囲は、こうした前述の特徴または動作に限定されるものではない。むしろ、前述の具体的な特徴および動作は、本発明の実施形態のための一例として開示されている。
【図１】
0005850828.tif 000003
【図２】
0005850828.tif 000004
【図３Ａ】
0005850828.tif 000005
【図３Ｂ】
0005850828.tif 000006
【図４】
0005850828.tif 000007
【図５Ａ】
0005850828.tif 000008
【図５Ｂ】
0005850828.tif 000009
【図６】
0005850828.tif 000010