(57)【要約】コンパニオン・ファイルに保存された補強語学学習コンテンツと共に、ＤＶＤ上の長編映画など既存の娯楽媒体（図３）を利用する語学学習システム（図１）。補強コンテンツと娯楽媒体を見るためのプレーヤ（図３）。コンパニオン・ソース・ファイルを作成し、管理し、娯楽媒体との関連付けを作成するためのエディタ（図９）。
2006514322.tif 000002
【特許請求の範囲】
【請求項１】
ランダム・アクセス媒体からビデオ・コンテンツを受け取るステップと、
別の記憶媒体から追加のコンテンツを受け取るステップと、
再生システム内で前記追加のコンテンツを前記ビデオ・コンテンツに関連づけるステップと、
語学学習を円滑にするために前記ビデオ・コンテンツの再生を前記追加のコンテンツを用いて補強するステップと
を含む方法。
【請求項２】
前記追加のコンテンツが、データベースに保持された他の興味深いデータを含み、
前記データベース・データの少なくとも一部が、少なくとも１つの特定のビデオ・フレームに関連する請求項１に記載の方法。
【請求項３】
前記データベース内のデータを選択することによって特定のビデオ・フレームへのアクセスを可能にするナビゲーション・システムを介してナビゲートするステップをさらに含む請求項２に記載の方法。
【請求項４】
複数の連続的に隣り合った語に関連する前記ビデオ・コンテンツを再生するステップであって、語の連続の長さと開始ポイントが、ユーザ入力に応じるステップをさらに含む請求項１に記載の方法。
【請求項５】
複数の連続的に隣り合った語を再生するステップであって、再生スピードが、ユーザ入力に応じて調整されるステップをさらに含む請求項１に記載の方法。
【請求項６】
前記再生スピードに関連するオーディオ再生のピッチを、話し言葉の明瞭性が向上するように調整するステップをさらに含む請求項５に記載の方法。
【請求項７】
前記再生スピードに関連する前記再生中の話し言葉の間の時間間隔を、話し言葉の認識が向上するように調整するステップをさらに含む請求項５に記載の方法。
【請求項８】
前記時間間隔の間の個々の話し言葉は、元の自然なピッチと発話速度が保存される請求項７に記載の方法。
【請求項９】
複数の連続的に隣り合った語に関連する前記ビデオ・コンテンツを再生するステップであって、語の連続の長さおよび開始ポイントが、前記ナビゲーション・システムを介して生成されるユーザ入力に応じるステップをさらに含む請求項３に記載の方法。
【請求項１０】
前記ランダム・アクセス・ビデオ・コンテンツ媒体が、ＣＤ、ＤＶＤ、磁気ディスク、光記憶媒体、ローカル・ハードディスク・ファイル、周辺デバイス、ソリッド・ステート・メモリ媒体、ネットワーク接続記憶リソース、またはインターネット接続記憶リソースの少なくとも１つである請求項１に記載の方法。
【請求項１１】
前記別の記憶媒体が、ＣＤ、ＤＶＤ、磁気ディスク、光記憶媒体、ローカル・ハードディスク・ファイル、周辺デバイス、ソリッド・ステート・メモリ媒体、ネットワーク接続記憶リソース、またはインターネット接続記憶リソースの少なくとも１つである請求項１に記載の方法。
【請求項１２】
前記追加のコンテンツ内に含まれるキャプションを、前記ビデオ・コンテンツ上にオーバーレイして提示するステップと、
前記キャプション中の語を、前記ビデオ・コンテンツのサウンドトラック中の前記語の発話と同期させて強調表示するステップとをさらに含む請求項１に記載の方法。
【請求項１３】
ユーザの複数の入力の記録を作成するステップと、
前記記録からユーザの必要性または興味について結論を推論するステップと、
前記結論に基づきユーザの前記必要性または興味に応じてサービスを提供するステップとをさらに含む請求項１に記載の方法。
【請求項１４】
前記ランダム・アクセス媒体から情報を読み取って、許可されたコピーが存在するかどうかを決定するステップと、
前記許可されたコピーが存在する場合のみ、前記追加のコンテンツへのアクセスを可能にするステップとをさらに含む請求項１に記載の方法。
【請求項１５】
前記ビデオ・コンテンツの一部のローカル・コピーを作成するステップと、
前記ランダム・アクセス媒体から情報を読み取って、許可されたコピーが存在するかどうかを決定するステップと、
前記許可されたコピーが存在する場合のみ、前記ローカル・コピーを維持するステップとをさらに含む請求項１に記載の方法。
【請求項１６】
前記ビデオ・コンテンツの一部のローカル・コピーを作成するステップと、
前記ランダム・アクセス媒体から情報を読み取って、許可されたコピーが存在するかどうかを決定するステップと、
前記許可されたコピーが存在しない場合は、前記ローカル・コピーへのアクセスを制限するステップとをさらに含む請求項１に記載の方法。
【請求項１７】
前記ビデオ・コンテンツの定められたシーケンスのフレームを再生する前に、前記追加のコンテンツからプリアンブルを提示するステップをさらに含む請求項１に記載の方法。
【請求項１８】
前記プリアンブルは、
前記定められたシーケンス中に出現する語に関連する高度な情報を提供する内容を含む請求項１７に記載の方法。
【請求項１９】
前記高度な情報は、
前記定められたシーケンス中に出現する語、前記語の説明、前記語の発音、前記ビデオ・コンテンツに関する質問、ユーザのそれまでの学習体験に関する情報、ユーザのそれまでの学習体験に関する質問のうち少なくとも１つを含む請求項１８に記載の方法。
【請求項２０】
前記高度な情報は、
前記プリアンブル中に出現した語と前記ビデオ・コンテンツの一部の間のリンクを含む請求項１８に記載の方法。
【請求項２１】
前記プリアンブルの利用可能性を示すステップと、
ユーザから入力を受信した場合のみ、前記プリアンブルを提示するステップとをさらに含む請求項１７に記載の方法。
【請求項２２】
前記ビデオ・コンテンツの定められたシーケンスのフレームを再生した後に、前記追加のコンテンツからポストアンブルを提示するステップをさらに含む請求項１に記載の方法。
【請求項２３】
前記ポストアンブルは、
前記定められたシーケンス中に出現する語に関連する情報を提供する内容を含む請求項２２に記載の方法。
【請求項２４】
前記関連情報は、
前記定められたシーケンス中に出現する語、前記語の説明、前記ビデオ・コンテンツについての質問、前記語の発音、ユーザのそれまでの学習体験に関する情報、ユーザのそれまでの学習体験に関する質問のうち少なくとも１つを含む請求項２３に記載の方法。
【請求項２５】
前記関連情報は、
前記ポストアンブル中に出現した語と前記ビデオ・コンテンツの一部の間のリンクを含む請求項２３に記載の方法。
【請求項２６】
前記ポストアンブルの利用可能性を示すステップと、
ユーザから入力を受信した場合のみ、前記ポストアンブルを提示するステップとをさらに含む請求項２２に記載の方法。
【請求項２７】
前記質問を提示し、答を自動的に提示する前に、回答期間を設けるステップと、
前記答の自動提示の前にユーザから入力を受信した場合、前記ビデオ・コンテンツの一部と前記追加のコンテンツの一部の少なくとも一方を提示するステップとをさらに含む請求項２４に記載の方法。
【請求項２８】
前記追加のコンテンツは、
広告コンテンツ、別個のランダム・アクセス媒体からのビデオ・コンテンツの一部、前記別個のビデオ・コンテンツについての質問、ユーザのそれまでの学習体験に関する情報、ユーザのそれまでの学習体験に関する質問のうち少なくとも１つを含む請求項２２に記載の方法。
【請求項２９】
前記ビデオ・コンテンツが終了したかどうかを決定するステップと、
前記ビデオ・コンテンツの終了時に、前記ポストアンブルを自動的に提示するステップとをさらに含む請求項２２に記載の方法。
【請求項３０】
ユーザ入力と前記再生システム内の進行のステータスとを含む情報を記録するステップと、
前記記録情報を使用して、適切なポイントから前記進行を再開するステップとをさらに含む請求項１に記載の方法。
【請求項３１】
ユーザ入力、前記ユーザ入力のコンテキスト、前記ビデオ・コンテンツのデータベース、前記追加のコンテンツのデータベース、ユーザ情報のデータベースの少なくとも１つを分析するステップと、
開始と終了フレーム、再生速度、前記再生の補強の種類の少なくとも１つを選択するステップと、
前記開始と終了フレームによって定められる前記ビデオ・コンテンツの一連のフレームを、前記速度と補強コンテンツを含めて再生するステップとをさらに含む請求項１に記載の方法。
【請求項３２】
前記再生システムのユーザと追加のコンテンツの作成者の少なくとも一方が、少なくとも１人の他のユーザまたは作成者と対話が行えるようにする、ネットワーク・アクセス可能な通信環境を提供するステップをさらに含む請求項１に記載の方法。
【請求項３３】
前記追加のコンテンツが、前記ビデオ・コンテンツのサウンドトラック中で話される語のインデックスを含み、
前記ビデオ・コンテンツの前記再生スピードをユーザ入力に応じて調整するステップと、
前記語のピッチと時間間隔の少なくとも一方を、明瞭性と認識の少なくとも一方が向上するように調整するステップと、
前記インデックスの参照によって、話された言葉と特定のビデオ・フレームとの関連づけを維持するステップとをさらに含む請求項１に記載の方法。
【請求項３４】
前記追加のコンテンツが、前記ビデオ・コンテンツのサウンドトラック中で話される語のインデックスを含み、
前記インデックス内の複数の前記語についての音声発音のライブラリを提供するステップと、
ユーザ入力に応じて前記発音を再生するステップとをさらに含む請求項１に記載の方法。
【請求項３５】
前記サウンドトラックによって定められた順序で前記発音を再生するステップをさらに含む請求項３４に記載の方法。
【請求項３６】
ユーザによる語の発音を記録するステップと、
前記ユーザによる前記語の前記発音と前記ライブラリからの前記発音の比較を提示するステップとをさらに含む請求項３４に記載の方法。
【請求項３７】
前記比較が、
前記ユーザと前記ライブラリの両方による前記語の前記発音のグラフィカル表示を提示するステップを含む請求項３６に記載の方法。
【請求項３８】
提示ステップが、
前記発音を成分要素に分解するステップと、
前記要素を表示するステップとを含む請求項３６に記載の方法。
【請求項３９】
提示ステップが、
前記ユーザの発音の前記成分要素を前記ライブラリの発音に関連させるステップと、
レポートを表示するステップとを含む請求項３８に記載の方法。
【請求項４０】
サウンドトラックを含むビデオ・コンテンツを分析するステップと、
前記ビデオ・コンテンツ中で話される語のテキスト・インデックスを作成するステップと、
前記サウンドトラックが前記話された語を含む少なくとも１つの特定のビデオ・フレームに、各語を関連づけるステップとを含む方法。
【請求項４１】
各語を他の興味深いデータに関連づける、前記ビデオ・コンテンツ中で話される語の辞書を作成するステップをさらに含む請求項４０に記載の方法。
【請求項４２】
前記インデックス内で語を選択することによって特定のビデオ・フレームへのアクセスを可能にするナビゲーション・システムを作成するステップをさらに含む請求項４０に記載の方法。
【請求項４３】
前記興味深いデータが、
前記語の定義、前記語の使用例、前記語に関連する慣用句、前記慣用句の定義、前記慣用句の多言語への翻訳、前記慣用句の使用例、前記語を話した前記ビデオ・コンテンツ中の登場人物、前記語が話された場面の識別子、前記語が話された場面に関連するトピックのうち少なくとも１つを含む請求項４１に記載の方法。
【請求項４４】
前記データベース内のデータを選択することによって特定のビデオ・フレームへのアクセスを可能にするナビゲーション・システムを作成するステップをさらに含む請求項４３に記載の方法。
【請求項４５】
話された語の前記インデックスの少なくとも一部と他の興味深いデータを含む追加のコンテンツを識別するステップと、
前記ビデオ・コンテンツを含む媒体とは別の記憶媒体上の前記追加のコンテンツをインスタンス化するステップと、
語学学習を円滑にするために前記ビデオ・コンテンツを前記追加のコンテンツに関連づけて、前記ビデオ・コンテンツの再生を補強するステップとをさらに含む請求項４０に記載の方法。
【請求項４６】
分析ステップが、
前記ビデオ・コンテンツ内で話される前記語を表現する音声データ、前記語の音に関連するグラフィカル表現、前記語の音に関連するテキスト・データの少なくとも１つを処理するステップと、
個々の語に対応する音の開始と終了を形成する前記フレームの少なくとも１つを識別するステップとを含む請求項４０に記載の方法。
【請求項４７】
前記個々の語に対応するビデオ・フレームの識別を容易にするために、ビデオ・フレーム、前記語の音に関連する前記グラフィカル表現、ディスプレイ内に同時に表示される前記語のテキストを提示するステップをさらに含む請求項４６に記載の方法。
【請求項４８】
語に対応する音単位の開始と終了を示すマーカ、ユーザ入力に応じて関連語のテキストとグラフィカル表現と共に複数のフレームを見るための再生メカニズム、インデックス付けされたビデオ・フレームのグラフィカル指示、様々なレベルの細かさで前記ビデオ・コンテンツ内のフレームへのアクセスを可能にするグラフィカル制御のうち少なくとも１つ含むグラフィカル・ユーザ・インタフェースを、同時に表示されるディスプレイ内に提供するステップをさらに含む請求項４７に記載の方法。
【請求項４９】
話された文、対話のやり取り、登場人物、トピック、場面に対応する前記ビデオ・フレームを前記インデックス内に含むステップをさらに含む請求項４０に記載の方法。
【請求項５０】
前記インデックスのローカル・ユーザをネットワークに接続するステップと、
前記ローカル・ユーザが前記インデックス内の情報を修正できるようにするユーザ・インタフェースを提供するステップとをさらに含み、
前記ユーザ・インタフェースは、前記インデックスに関連する辞書またはライブラリへのアクセス、少なくとも１人の他のユーザとの対話、インターネット・ブラウザを介したオペレーションの少なくとも１つを可能にする請求項４０に記載の方法。
【請求項５１】
ビデオ・コンテンツ中に存在するサブタイトルを翻訳するサブタイトル翻訳モジュールと、
前記サブタイトル翻訳に関連する前記サブタイトルの翻訳を表示する表示モジュールとを含む装置。
【請求項５２】
機械によって実行されたときに、
ランダム・アクセス媒体からビデオ・コンテンツを受け取るステップと、
別の記憶媒体から追加のコンテンツを受け取るステップと、
再生システム内で前記追加のコンテンツを前記ビデオ・コンテンツに関連づけるステップとを含むオペレーションを機械に実行させる命令を提供する機械可読媒体。
【請求項５３】
機械によって実行されたときに、
サウンドトラックを含むビデオ・コンテンツを分析するステップと、
前記ビデオ・コンテンツ中で話される語のテキスト・インデックスを作成するステップと、
前記サウンドトラックが前記話された語をそのフレーム中に含む、少なくとも１つの特定のビデオ・フレームに、各語を関連づけるステップと
を含むオペレーションを機械に実行させる命令を提供する機械可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、語学学習ツールに関する。詳細には、本発明は、言語を教えるのにビデオ娯楽コンテンツを利用する語学学習ツールに関する。
【背景技術】
【０００２】
標準的な語学教本の単調な言語練習のせいで、語学学習は退屈な過程となりがちである。教本は通常、語彙、文法、読解レッスンから構成されている。これらのレッスンでは、没個性的な文や主題の形で、１組の僅かな語と文法構造とが繰り返し使用される。たまにある対話や物語は短く、ほとんど語学学習者の興味を掻き立てない。語学学習用ソフトウェア製品は一般に、教本で行われている技法をデジタル複製したものであり、学習者に言語を教えるための語彙や文法ドリルを含んでいる。これらの語学学習用製品は、学習者の興味を教材に引きつけ、学習意欲を高めるような魅力的な物語や情報に、テキスト、音声、映像を結び付けることに成功していない。
【０００３】
言語的な娯楽題材は、スピードが速すぎ、慣用句、俗語、非文法的な文構造が大量に含まれているので、初級や中級の学習者には手が出しにくい。題材に現れる言葉を学習者に理解し易くするため、題材を構文解析したり、分析したりする簡単な方法は存在していない。しかし、長編映画やテレビショーなどの一般的な娯楽題材のほうが、教本や標準的な語学教育教材の無味乾燥なドリルや没個性的な主題よりも魅力的である。
【発明を実施するための最良の形態】
【０００４】
本発明の実施形態は、添付の図面の各図において、限定によってではなく、例によって説明される。図面において、同じ参照符号は同じ要素を表している。本開示では、「ある」または「一」実施形態という表現によって、必ずしも同じ実施形態に言及しているわけではなく、少なくとも１つを意味することに留意されたい。
【０００５】
本発明の一実施形態では、対話型ビデオ語学学習システムは、語学学習を支援する補強機能を備えた娯楽題材（例えば、長編映画）を含むＤＶＤまたは類似のオーディオ／ビデオ・媒体をユーザが再生できるようにするプレーヤ・ソフトウェア・アプリケーションを含む。補強機能としては、学習対象言語による表現形式(transcription)、辞書などの語学学習ツール、文法情報、音声発音情報、その他の類似の言語関連情報などを挙げることができる。プレーヤ・アプリケーション・システムは、関連する娯楽題材とは別に保存されたコンパニオン・ファイルを利用する。コンパニオン・ファイルには、語学学習を支援する娯楽題材用の補強機能を生み出すのに必要な情報が格納される。コンパニオン・ファイルは、娯楽題材と連携させながら使用される語学学習教材を、編集者がコンパニオン・ファイルにまとめられるようにする編集アプリケーションを用いて作成される。
【０００６】
図１は、対話型ビデオ語学学習システム１００の図である。本発明の一実施形態では、システム１００は、ローカル機械１０９上で動作するように設計されたプレーヤ・プログラム１０５を含む。プレーヤ・プログラム１０５は、システム１００用のユーザ・インタフェースである。語学学習に興味のある個人は、プレーヤ１０５を使用して、補強語学支援機能を備える娯楽媒体を再生する。プレーヤ・プログラム１０５は、保存されているビデオ・コンテンツ１２７をコンパニオン・ソース・ファイル１１５と結合して、補強娯楽コンテンツを提供する。ビデオ・コンテンツ１２７とコンパニオン・ソース・ファイル１１５にローカルにアクセス可能である場合、プレーヤ・プログラム１０５は、スタンドアロン・ローカル機械１０９上で動作することができる。別の実施形態では、プレーヤ・プログラム１０５は、ネットワーク１２５を介して、ビデオ・コンテンツ１２７またはコンパニオン・ソース・ファイル１１５にアクセスすることができる。
【０００７】
本発明の一実施形態では、サーバ・システム１１９は、語学学習を支援するために、コンパニオン・ソース・ファイル１１５と、ビデオ・コンテンツ１２７と併せて用いられる追加のデータベースやリソース１１３を備えている。本発明の一実施形態では、サーバ１１９は、ダウンロード用に、プレーヤ１０５からアクセス可能なコンパニオン・ソース・ファイル１１５を保存し、提供する。本発明の一実施形態では、サーバ１１９は、ビデオ・コンテンツ１２７と語学学習に関連するウェブ・ベースのコンテンツやフォーラム１１７を提供する。
【０００８】
本発明の一実施形態では、システム１００は、ビデオ・コンテンツ１２７と共に使用されるコンパニオン・ソース・ファイル１１５と他のコンテンツを作成し、修正する編集アプリケーション１０３を含む。本発明の一実施形態では、編集アプリケーション１０３は、ローカル機械１０７上で動作するように構成される。ローカル機械１０７は、デスクトップまたはラップトップのコンピュータ、インターネット装置、コンソール・システム、またはブラウザ・アプリケーションを実行できる類似のデバイスとすることができる。編集アプリケーション１０３は、ネットワーク１２５を介してサーバ１１９と対話し、バージョン管理ソフトウェア、ウェブ・サーバ・ソフトウェア、類似アプリケーションなどのアプリケーション１１１を通してコンパニオン・ソース・モジュール（コンパニオン・ソース・ファイルのサブコンポーネント）を取得する。ネットワーク１２５は、ＬＡＮ、私設ネットワーク、インターネット、または類似のシステムとすることができる。本発明の一実施形態では、編集アプリケーション１０３は、サーバ１１９によってホストされるウェブ・ベースのコンテンツやフォーラム１１７にもアクセスすることができ、またライブラリ・データベース・リソース１１３にもアクセスすることができる。
【０００９】
本発明の一実施形態では、システム１００は、ローカル機械１２３上で動作するブラウザ１２１を含む。ブラウザ（例えば、Ｍｉｃｒｏｓｏｆｔ（登録商標）ＣｏｒｐｏｒａｔｉｏｎによるＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標））は、ネットワーク１２５を介して、サーバ１１９上のウェブ・コンテンツ、フォーラム１１７、データベース、他の言語リソースにアクセスすることができる。本発明の一実施形態では、ローカル機械１２３は、デスクトップまたはラップトップ・コンピュータ、インターネット装置、コンソール・システム、またはブラウザ・アプリケーションを実行できる類似のデバイスとすることができる。
【００１０】
図２に、媒体２０１に保存されたビデオ・コンテンツ１２７を、ローカル機械１０９と表示デバイス２０３を使用してユーザに見せるようにする再生システム２００を示す。ローカル機械１０９は、デスクトップまたはラップトップ・コンピュータ、インターネット装置、コンソール・システム（例えば、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｃｏｒｐｏｒａｔｉｏｎによって製造されるＸｂｏｘ（登録商標））、または類似のデバイスとすることができる。プレーヤ１０５は、ローカル機械１０９に接続されたランダム・アクセス記憶デバイスから（例えば、ＤＶＤ、ＣＤ、ハード・ドライブ、または類似媒体上の）ビデオ・コンテンツ１２７にアクセスして、それを再生し、またビデオ・コンテンツ１２７を補強する追加のコンテンツを提供するコンパニオン・ソース・ファイル１１５に媒体上のビデオ・コンテンツ１２７を関連づける。コンパニオン・ソース・ファイル１１５は、ビデオ・コンテンツ１２７とは独立して存在しており、別の媒体から供給される。このようにすることで、例えば、市販のＤＶＤを使用して、語学学習を実施することができる。本発明の様々な実施形態では、ビデオ・コンテンツ１２７を保存するランダム・アクセス記憶媒体は、ＣＤ、ＤＶＤ、磁気ディスク、光記憶媒体、ローカル・ハードディスク・ファイル、周辺デバイス、ソリッド・ステート・メモリ媒体、ネットワーク接続の記憶リソース、またはインターネット接続の記憶リソースの１つとすることができる。コンパニオン・ファイル１１５は、やはり上で列挙した媒体の種類のいずれかとすることができる別の媒体２０７に存在する。ビデオ・コンテンツ１２７と追加のコンテンツ／ソース・ファイルとは別の媒体上に存在しているが、それらは同じ媒体の種類または異なる媒体の種類に保持することができる。例えば、ビデオ・コンテンツ１２７は、市販のＤＶＤ２０１とすることができ、追加のコンテンツは、ＣＤ上に存在することができ、または別のＤＶＤ上に存在することができる。
【００１１】
本発明の一実施形態では、表示デバイス２０３は、ローカル機械１０９とインタフェースをとることができる、ブラウン管ベースのデバイス、液晶表示、プラズマ画面、または類似のデバイスとすることができる。ローカル機械１０９は、媒体２０１のビデオ・コンテンツ１２７にアクセスするための着脱可能な媒体の読み取りデバイス２０５を含む。読み取りデバイス２０５は、ＣＤ、ＤＶＤ、ＶＣＤ、またはＤｉＶＸデバイス、または類似のデバイスとすることができる。本発明の一実施形態では、ローカル機械１０９はストレージ・システム２０７を含み、それにはプレーヤ・ソフトウェア１０５、デコード／ビデオ・ソフトウェア２２５、コンパニオン・ソース・データ・ファイル１１５、ローカル言語ライブラリ・ソフトウェア２２１、著作権侵害保護ソフトウェア２１９、ユーザ選好／追跡ソフトウェア２１７を保存し、さらにプレーヤ・ソフトウェア１０５と共に使用される他のリソース・ファイルを保存する。媒体２０１とストレージ・システム２０７は、ＣＤ、ＤＶＤ、磁気ディスク、ハードディスク、周辺デバイス、ソリッド・ステート・メモリ媒体、ネットワーク接続の記憶媒体、またはインターネット接続のデバイスとすることができる。本発明の一実施形態では、ローカル機械１０９は、リモート・コントロール２１３と通信を行う無線通信デバイス２１１を含む。リモート・コントロール２１３は、語学情報にアクセスし、ビデオ・コンテンツ１２７の再生を調整するための、プレーヤ・ソフトウェア１０５用の入力を生成することができる。通信デバイス２２７は、ローカル機械１０９をネットワーク１２５やサーバ１１９に接続する。
【００１２】
本発明の一実施形態では、著作権侵害保護ソフトウェア２１９は、ビデオ・コンテンツ１２７を一意に識別して、ユーザがそのコンテンツの合法コピーを有していることを保証するシステムを含む。本発明の一実施形態では、コンパニオン・ソース・ファイル１１５またはその一部は、暗号化され、そのファイルにアクセスする正式な許可をユーザが与えられていることが確認されるまで（例えば、ビデオ・コンテンツ１２７の合法的な複製、語学学習サービスへの登録、その他の類似の基準）、アクセスすることはできない。本発明の一実施形態では、著作権侵害保護ソフトウェア２１９は、ビデオ・コンテンツ１２７のローカル・コピーとコンパニオン・ソース・ファイル１１５を管理して、許可を受けている場合は、単一のローカル・コピーが使用されるよう、また許可を失った場合、または許可媒体がシステム２００から取り外された場合は、単一のローカル・コピーを確実に削除する。本発明の一実施形態では、著作権侵害保護ソフトウェア２１９は、媒体２０１上のビデオ・コンテンツ１２７にアクセスすることによって、ビデオ・コンテンツ１２７の許可コピーが利用可能であるかどうかを決定する。媒体２０１が利用可能でない場合、ローカル・コピーへのアクセスは制限され、または拒否される。
【００１３】
本発明の一実施形態では、サーバ１１９は、プレーヤ・ソフトウェア１０５によって、グローバル言語ライブラリやデバイス１１３にアクセスできるとともに、ウェブ・ベースのコンテンツやフォーラム１１７さらには類似のリソースへのアクセスできる。本発明の一実施形態では、プレーヤ・ソフトウェア１０５は、ウェブ・ベースのコンテンツのブラウズを可能にし、サーバ１１９によって提供されるチャット・ルームおよび他のリソースをサポートする。
【００１４】
図３は、プレーヤ・ソフトウェア１０５の例示的なスクリーン・ショットである。本発明の一実施形態では、ビデオ・コンテンツ１２７は、例えば、ローカル・ドライブ２０５のＤＶＤ２０１から取得され、追加のコンテンツは、例えば、ローカル・ハードディスク２０７から取得される。プレーヤ・ソフトウェア１０５は、ビデオ・コンテンツ１２７の再生を補強するため、再生時に追加のコンテンツをビデオ・コンテンツ１２７に関連づける。本発明の一実施形態では、これは、一連のビデオ・フレームが表示されている間に話される言葉に対応するキャプション３１９を、それらのフレームに重ね合わせる形をとることができる。その場合、サウンドトラックの言葉が話されていくにつれて、キャプション３１９を強調表示させていくことができる。強調表示されたキャプション３１９は、キャプションの一部を強調するための任意の視覚的メカニズムを含む。これには、例えば、今話されている語の色を変えること、言葉が話されていくにつれて下線を引くこと、言葉が話されていくにつれて陰を付けること、話されている語を太字にすることなどが含まれる。プレアンブルとポストアンブル部分など他の追加のコンテンツについては、以下で詳しく説明する。
【００１５】
コンパニオン・ソース・ファイル１１５は一般に、再生時にビデオ・コンテンツ１２７を補強するのに使用できる追加のコンテンツを含む。追加のコンテンツは、ビデオ・コンテンツ１２７のサウンドトラックで話される言葉をそれが話されるフレームに関連づける部分的または完全なインデックス、サウンドトラックの表現形式を追跡する１つまたは複数の言語によるキャプション、発音資料有りまたは無しでビデオ・コンテンツ１２７で使用される一部または全部の語の定義、定義有りまたは無しでビデオ・コンテンツ１２７で使用される慣用句、語及び／又は慣用句の使用例、存在するサブタイトルの翻訳、その他の類似のコンテンツを含むことができるが、これらに限定されるものではない。本明細書で使用されるように、キャプション３１９は、表示中のフレームに対応するビデオ・コンテンツ１２７のサウンドトラックの表現形式を含むことができ、ディスプレイ２０３上の任意の位置に表示することができる。したがって、キャプション３１９は、サブタイトル、吹き出しなどを含む。発音資料は、従来の辞書の中に見出されるテキストベースの発音記号表（例えば、表音綴り規約の使用）、または事前に録音された、またはコンピュータで生成された音声で「正しく」発音された語を含むことができる。
【００１６】
ビデオ・コンテンツ１２７に存在するサブタイトルは、せいぜい実際に話された言葉の大まかな翻訳でしかないことが多いことを理解されたい。したがって、本発明の一実施形態では、追加のコンテンツは、存在するサブタイトルの翻訳を含む（または翻訳で構成される）。そのため、話された対話の本当の表現形式とはかなりの違いがあることもある。本発明の一実施形態では、プレーヤは、ビデオ・コンテンツ１２７の再生時に、再生を行いながらサブタイトルの翻訳を実行し、元のサブタイトルに関連づけられた翻訳を表示する。
【００１７】
本発明の一実施形態では、プレーヤ・ソフトウェア１０５は、ユーザが追加のコンテンツを深く掘り下げることができるグラフィカル・ユーザ・インタフェース（ＧＵＩ）を提供する。例えば、ユーザは、キャプション中の語をクリックして、コンパニオン・ソース・ファイル１１５の辞書から、その語の定義を取得することができる。ナビゲーション機能を提供して、例えば、ユーザが辞書中の語をクリックすると、その語が使用されているビデオ・コンテンツ１２７の場面に導かれるようにすることもできる。ＧＵＩは、ユーザがコンテンツの任意の部分を繰り返し見ることができるようにすることもできる。例えば、前の行、対話のやり取り、または場面全体を繰り返させるための、ソフト・ボタンを設けることができる。ビデオ・コンテンツ１２７と追加のコンテンツは共に、ランダム・アクセス可能な性質をもっているので、ユーザは、ビデオ・コンテンツ１２７や関連する追加のコンテンツのどの部分が見たいかを、任意の細かさで指定することができる。したがって、ユーザは、ビデオ・コンテンツ１２７内の見たい場面、対話のやり取り、または単なる行を選択することができる。任意の細かさで繰り返せる機能は、学習体験をより充実したものとする。ＧＵＩは、対話の理解を容易にするため、サウンドトラックのスピード及び／又はピッチをユーザが制御できる機能も提供することができる。実際に話される言葉の通常のピッチとスピードを維持しながら、語間にスペースを挿入することによって、スピードを調整することができる。
【００１８】
本発明の一実施形態では、プレーヤ１０５は、フル・スクリーン・モードとウィンドウ・モードをサポートする。フル・スクリーン・モードでは、プレーヤ１０５は、ビデオ・コンテンツ１２７の寸法の最大限でビデオ・コンテンツ１２７を表示する。本発明の一実施形態では、ＧＵＩは、プレーヤ・ソフトウェア１０５によって、表示されるビデオ・コンテンツ１２７の一部に重ね合わされる１組のアイコン３１３またはナビゲーション・ツールを含む。別の実施形態では、アイコン３１３は、ビデオ・コンテンツ１２７の上側または下側に表示される（例えば、アイコンは、レターボックスまたは類似技法によって作られる画面領域に表示することができる）。本発明の一実施形態では、アイコン３１３は、マウス、キーボード、リモート・コントロール２１３、または類似のデバイスなどの周辺入力デバイスを使用して、ユーザが追加の語学コンテンツにアクセスできるようにする。本発明の一実施形態では、スクロールするテキストまたはキャプション３１９が、ビデオ・コンテンツ１２７上に重ね合わされ、またはビデオ・コンテンツ１２７に隣接して表示される。
【００１９】
本発明の一実施形態では、キャプション、ＧＵＩ、類似コンテンツは、背面バッファリングを用いて、ベースとなるビデオ・コンテンツ・フレーム上に追加のグラフィカル・コンテンツをオーバーレイすることによって生成される。ビデオ・コンテンツ１２７は、デコードされた後、またはソース媒体２０１から読み出された後、表示される前に、オフスクリーン・ビットマップとして、または類似フォーマットによってバッファリングされる。テキスト、キャプション、アイコン、その他のＧＵＩ要素は、ベースとなるビデオ・コンテンツ・フレーム上に描画される。コンパニオン・ソース・ファイル１１５からのテキスト、キャプション、および題材は、ビデオ・コンテンツ１２７とは別のストレージ媒体２０７から読み出される。その後、変更を施されたビデオ・フレームが、標準的なプラットフォーム依存の技法（例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）のＢｉｔｌＢｌｔオペレーション）を使用して、画面上に描画される。
【００２０】
本発明の一実施形態では、グラフィカル要素は、ビデオ・コンテンツ１２７が不明瞭になるレベルを最低にするために半透明属性を有する。本発明の一実施形態では、アイコンなどのグラフィカル要素は、３２ビット・フォーマットで保存される。各グラフィカル要素に関連する３２ビット・フォーマットのアルファ・チャネルは、純透明から不透明にわたる２５６の異なる透明度レベルを可能にする。本発明の一実施形態では、各ピクセルは、オフスクリーン・バッファ内でビデオ・フレーム上に描画されるので、３２ビット・フォーマットのＲＧＢチャネルの各々で混合関数を使用して、その下のすべてのピクセルと合成される。本発明の一実施形態では、チャネルごとにピクセルを混合するのに、以下の式が使用される。
【００２１】
（色チャネルごとの）新しいピクセル値＝（１−（アルファ値／２５５））×ビデオ・ピクセル値＋（アルファ値／２５５）×グラフィック・ピクセル値
【００２２】
本発明の一実施形態では、テキスト要素は、下層のビデオ・コンテンツが不明瞭になるレベルを最低にするために半透明属性を有する。加えて、テキストたキャプションは、強調表示することもできる。本発明の一実施形態では、強調表示は、強調表示する語の周縁を際だたせる。テキストの描画は、トゥルータイプ、数学的テキスト描画技法など、オペレーティング・システム支援の関数を使用して、または事前レンダリングされたイメージをバッファリングされたビデオ・フレーム上に描画することによって行われる。テキストが１組の事前レンダリングされたイメージとして保存されている場合、テキストは、グラフィカル要素と同じ方式で、ビデオ・フレーム上に描画される。強調表示の効果を得るため、事前レンダリングされたグラフィカル・テキストは、初期フレームではぼかされ、そのアルファ値を大幅に低下させる。その後、グラフィック・テキストの通常のレンダリングが、ぼけたイメージ上に描画されて、際だち効果が生み出される。トゥルーテキストまたは数学的技法では、ピクセルはテキスト用にのみ描画され、テキスト内のギャップまたはスペース用には描画されないので、その透明性はシステムに本質的に備わっている。本発明の一実施形態では、際だち効果は、サイズ、輝度レベル、透明度レベルが異なる複数のバージョンの語を描画することによって生成される。その後、実際のテキストが、生成された際だった領域上に描画される。これらの手順は、一連のフレームにわたって際だち効果の輝度サイズを増大させた後、減少させることによる、テキストの強調表示のアニメーションの一部とすることができる。
【００２３】
本発明の一実施形態では、アイコン３１３は、ビデオ・コンテンツ１２７を、辞書、ビデオ・カタログやガイド、その他の類似の言語リファレンスやナビゲーション・ツールに結合する。これらのリンクをきっかけとして、プレーヤ１０５は、ユーザに関連コンテンツを示すための専門画面を表示する。本発明の一実施形態では、アイコンは、ビデオ・コンテンツ１２７の一部分に現れる慣用句を複数の言語で列挙した説明画面に結びつく。アイコン３１３を介してアクセス可能な専門画面は、語定義、俗語、文法、発音、語源、発話指導についての情報だけでなく、アクセス・メニュー、章情報メニュー、類似機能も表示する。別の実施形態では、特定のコンテンツにアクセスするため、ホット・キー、ハイパーリンク、または類似技法、これらの組み合わせなどの代替ナビゲーション技法が使用される。本発明の一実施形態では、専門画面にアクセスした場合、追加のコンテンツを見るための領域をディスプレイ上に確保するため、ビデオ・コンテンツのサイズを最小化または縮小し、必要ならば、そのまま再生ビデオを見続けることを可能にする。ビデオ・コンテンツ１２７は、ユーザが専門画面のコンテンツを調べ終わったときに、フル・スクリーン・モードに戻れるように、アイコン化される。別の実施形態では、ビデオ・コンテンツ１２７は、専門コンテンツが表示されている間は表示されない。
【００２４】
専門画面に表示される辞書データは、アイコン３１３によってアクセス可能である。辞書データは、ビデオ・コンテンツ１２７に特化したものとすることができる。例えば、辞書データは、すべての語の定義ではなく、ビデオ・コンテンツ１２７で使用される語の定義だけを含むことができる。辞書データは、ビデオ・コンテンツ１２７の言語とは別の言語による定義および関連語を含むことができる。辞書データは、一般的または特定のビデオ・コンテンツ１２７に特有なその他の重要なデータを含むことができる。重要なデータとしては、別言語への語の翻訳、語の使用例、語に関連する慣用句、慣用句の定義、別言語への慣用句の翻訳、慣用句の使用例、その語を話したビデオ・コンテンツ１２７中の登場人物、その語が話された場面の識別子、その語が話された場面に関連するトピック、または類似の情報を挙げることができる。そのようなデータは、ユーザがデータベース内のコンテンツからビデオ・コンテンツ１２７の関連部分に直接ジャンプできるように、関連リンクと共に、データベース、フラット・ファイル、またはコンパニオン・ソース・ファイル・セグメントに保持することができる。
【００２５】
プレーヤ１０５は、ビデオ・コンテンツ１２７の再生を休止または停止させた後に再生を再開できるようにするため、ユーザ入力とビデオ・コンテンツ１２７内の再生位置を追跡する。さらに、ユーザ操作を追跡することによって、システムは、ユーザ入力により知的に応答することができる。例えば、ユーザがある行を繰り返すよう要求した場合、１回目は、システムは、通常のスピードでその行を繰り返すことができ、２回目は、システムは、例えば、（語のピッチとスピードは維持しながら）語間のスペースを増やすことができ、３回目の繰り返しが要求された場合、その対話は、発音が明瞭な話者によって話された事前録音された語から構成することができる。ユーザ入力と入力が発生した文脈の両方を追跡することによって、プレーヤは、学習体験をより充実したものとすることができる。もちろん、これは、語学学習過程を円滑にするために、ユーザ操作履歴がどのように使用できるかの一例にすぎない。それまでのユーザ操作に基づいてユーザ入力を知的に処理するために、プレーヤがルール・ベースの推論エンジンを利用することは、本発明の範囲と企図内にある。さらに、そのような操作は、現在のセッションの間だけ、または複数のセッションにわたって追跡される。したがって、例えば、ユーザ操作が複数のセッションにわたって追跡される場合、推論エンジンは、ある分野における弱点のパターンを識別し、後続のセッションにおいて、その分野に関するより多くの情報をより早く提供することができる。
【００２６】
図４は、ビデオ・コンテンツ１２７の再生を調整するプロセスを示したフローチャートである。ユーザは、ローカル機械１０９に直接または無線で接続された周辺デバイスを使用して、ビデオ・コンテンツ１２７に関連するオーディオ・トラックも含めて、ビデオ・コンテンツ１２７の再生を調整することができる。周辺デバイスは、マウス、キーボード、トラックボール、ジョイスティック、ゲーム・パッド、リモート・コントロール２１３、または類似のデバイスとすることができる。プレーヤ・ソフトウェア１０５は、周辺デバイス２１３から入力を受信する（ブロック４１５）。本発明の一実施形態では、プレーヤ・ソフトウェア１０５は、希望の再生スピードや再生開始ポイントの決定も含めて、この入力がビデオ・コンテンツ１２７の再生に関するものかどうかを決定する（ブロック４１７）。プレーヤ・ソフトウェアは、ビデオ・コンテンツ１２７を希望の開始位置にキューイングして、ビデオ・コンテンツ１２７の再生を開始し、プレーヤ・ソフトウェア１０５は、周辺デバイスからの入力に基づいて、ビデオ・コンテンツ１２７のフレーム・レートを調整する。本発明の一実施形態では、プレーヤ・ソフトウェア１０５は、ビデオ・コンテンツ１２７に関連するオーディオ・トラックで話される言葉のピッチも調整する（ブロック４１９）。本発明の一実施形態では、プレーヤ・ソフトウェア１０５は、各語に関連する１組の音の分離をよくして、ユーザが言葉を容易に理解できるようにするため、調整されたスピードで再生される語のタイミングと間隔を調整する（ブロック４２１）。時間間隔は、発話速度のピッチに影響を与えずに調整される。本発明の一実施形態では、プレーヤ・ソフトウェア１０５は、調整されたスピードでのキャプションの表示、調整されたスピードでのキャプション中の語の強調表示、補強再生に施される類似のスピード関連の調整を含めて、ビデオ・コンテンツ１２７のデータとコンパニオン・ソース・データ・ファイルのデータとを調整されたスピードで関連づける（ブロック４２３）。本発明の一実施形態では、ユーザは、個々の語、文、時間の長さ、またはビデオ・コンテンツ１２７のオーディオ・トラックを分割する類似の方式に基づいて、再生の種類を選択することができる。
【００２７】
本発明の一実施形態では、周辺デバイス２１３は、提供される調整された再生の種類を決定するプレーヤ・ソフトウェア１０５に入力を供給する。周辺入力デバイス２１３から第１の入力（例えば、ボタンのクリック）を受信したとき、プレーヤ・ソフトウェア１０５は、ビデオ・コンテンツ１２７のセグメントを通常のスピードで繰り返す。所定の時間内に２つの入力を受信した場合、プレーヤ・ソフトウェア１０５は、時間間隔とピッチ調整技法を使用して、より遅い速度でビデオ・コンテンツのセグメントを再生する。所定の時間内に３つの入力を受信した場合、プレーヤ・ソフトウェア１０５は、明瞭に発音された語のライブラリからの音声を使用して、ビデオ・セグメントを再生する。所定の時間内に４つの入力信号を受信した場合、プレーヤ・ソフトウェア１０５は、関連するビデオ・セグメント中の文に関するドリルダウン画面を表示する。ドリルダウン画面は、文に関連する音声、文法、その他の類似の情報を含み、低速の音声またはライブラリからの音声と組み合わせて表示することができる。
【００２８】
本発明の一実施形態では、プレーヤ・ソフトウェア１０５は、正しい発音ができるようにユーザを支援する発話指導サブプログラムを含む。発話指導プログラムは、ユーザがオーディオ・トラックを理解し易くするために、ビデオ・コンテンツ１２７に関連するオーディオ・トラックのセグメントを減速したスピードで再生する、調整された再生機能と連携して動作するインタフェースを提供する。本発明の一実施形態では、発話指導プログラムは、ユーザが、オーディオ周辺入力デバイス（例えば、マイクロフォン、または類似のデバイス）を用いて、選択されたオーディオ・セグメントを繰り返せるようにする。本発明の一実施形態では、発話指導プログラムは、アドバイス、等級付け、または類似のフィードバックをユーザに提供して、オーディオ・トラックからの発話に一致するようにユーザが自分の発話を矯正する支援をする。本発明の一実施形態では、ユーザは、事前録音された１組の様々な発音にアクセスすることができ、登場人物による台詞の発音を聴くことができ、または表現形式の関連セクションを読みあげるコンピュータ音声を聴くことができる。本発明の一実施形態では、語または１組の語の正しい音声発音表記が表示される。ユーザが発音を録音した場合、ユーザが録音したのと音声的に等価なものが、比較とフィードバックのために表示される。発話指導プログラムは、ユーザが録音した自分の発音を正しい発音と比較できるように、正しい発音のグラフィカル表現を表示する。このグラフィカル表現は、例えば、正しい発音の隣に、または上に重ねて表示される、ユーザの録音音声の波形とすることができる。別の実施形態では、グラフィカル表現は、ユーザが自分の発音を録音された語の正しい音声綴りと比べて見ることを可能にする、録音された音声からコンピュータが生成した音声表記表現形式である。録音されたユーザの音声と正しい発音とを、棒グラフ、色分けマッピング、アニメーション化された生理的シミュレーション、または類似の表現として表示することもできる。
【００２９】
本発明の一実施形態では、プレーヤ・ソフトウェア１０５は、ビデオ・コンテンツ１２７の表現形式を、俳優の声またはコンピュータ生成の音声など別の声で再生できるようにする選択的な再生オプションを含む。この機能は、調整された再生機能と発話指導機能とを連携させて使用することができる。これは、オーディオ・トラックが明瞭でない場合、または正規の発音を使用していない場合に、ユーザの助けとなる。
【００３０】
本発明の一実施形態では、プレーヤ・ソフトウェア１０５は、ビデオ・コンテンツ１２７の始まりと終りおよびビデオ・コンテンツ１２７のセグメントに結び付けられた導入画面、プレアンブル画面、ポストアンブル画面を表示する。導入画面は、再生時に希望するオプションをユーザが選択できるようにするメニューである。本発明の一実施形態では、ユーザは、再生時に追跡または使用される１組の好みを選択することができる。本発明の一実施形態では、ユーザは、再生時に表現形式中の選択された１組の語を強調表示する「ホット・ワード・フラギング」を選択することができる。語が強調表示され、強調表示された語の意味を説明し、または明らかにする助けとなる「ヒント」語も表示される。本発明の一実施形態では、ユーザが難しく感じる語には、「ホット・ワード」としてフラグが付けられ、ユーザ参照のためにインデックス付け、またはカタログ化される。ユーザは、ブックマーク挿入を行うことができ、これによって、ユーザは、後で見るために戻る、またはインデックス付けする場面に再生時にマーク挿入を行うことができる。本発明の一実施形態では、語学学習コンテンツをユーザの必要性に適合させるため、言語、ユーザ・レベル、特定ユーザ識別情報、その他の類似のパラメータを導入画面で選択することができる。本発明の一実施形態では、ユーザ・レベルは、初級、中級、上級、超上級に分けられる。どのレベルも上に行くほど、下のレベルよりも高度なコンテンツが表示され、支援的なコンテンツはあまり表示されなくなる。本発明の一実施形態では、導入画面は、他の製品またはビデオ・コンテンツ１２７の広告を含むことができる。
【００３１】
本発明の一実施形態では、プレアンブル画面は、場面の始まりに結び付けられる。本発明の一実施形態では、場面に関連する語や慣用句は、プレアンブル画面に表示することができる。表示される語や情報は、指定されたユーザ・レベルに相応しいものである。本発明の一実施形態では、プレアンブル画面は、セグメントに現れる語、語の説明、語の発音、ビデオ・コンテンツ１２７または言語に関する質問、ユーザの過去の学習に関する情報、その他の類似の題材を含む題材を、ビデオ・コンテンツ１２７のセクションの前に導入する。プレアンブル中のリンクによって、ユーザは、特定のフレームから再生を開始することができる。例えば、プレアンブルは、プレアンブルと場面に現れる語の間のリンクを有することができ、語が使用されているビデオ・コンテンツ１２７中のフレームにユーザが直接ジャンプすることを可能にする。本発明の一実施形態では、ユーザは、プレアンブル画面の一部または全部の表示を行わないようにする、またはさらなる入力を受信したときだけそれらを示すようにする好みを設定することができる。本発明の一実施形態では、スクリーン・ショット、または他のイメージ、またはアニメーションをプレアンブル画面で使用して、語または概念を図説し、または関連場面を識別する。本発明の一実施形態では、プレアンブル画面で使用される１組の事前レンダリングされたイメージが、プレーヤ・ソフトウェア１０５の一部としてパッケージ化される。本発明の一実施形態では、プレアンブル画面は、ビデオ・コンテンツ１２７の自然な流れの分断を避けるため、ユーザが「選択」しないかぎり表示されない。
【００３２】
本発明の一実施形態では、プレアンブル画面は、学習過程用に強調表示される特定の語、句、または文法構造を含む。場面に関連するコンパニオン・ファイル１１５からの関連題材は、プレーヤ・ソフトウェア１０５によって編集される。プレーヤ・ソフトウェア１０５は、場面中の各データ項目に関連するユーザ・レベル・データを分析し、ユーザ・レベルに対応する、またはユーザ指定の好みまたは基準を満たす関連データの種類のリストを構成する。本発明の一実施形態では、場面に関連する追加の題材は、指示されたユーザ・レベルに関わらず、「ホット・ワード」などのリストに追加することができる。ユーザがよく理解したこと、またはユーザが以前のプレアンブル画面によるテストをすでに受けたことを、プレーヤ・ソフトウェア１０５によって保存された追跡データが表している題材は、リストから削除される。その場合、乱数または擬似乱数関数を使用して、語、句、または文法的構造などを、プレアンブル画面で使用するために集められたリストから選択する。別の実施形態では、プレアンブル画面に表示される語または情報は、編集者によって選択され、またはユーザについて収集されたデータから推論される。
【００３３】
本発明の一実施形態では、ポストアンブル画面は、言語やビデオ・コンテンツ１２７に関する内容についてのユーザの理解をテストする対話型テストまたは非常に簡単なプログラムである。本発明の一実施形態では、質問は時間が計られ、正解と不正解の結果、異なる場面またはビデオ・コンテンツ１２７が表示される。本発明の一実施形態では、時間切れになった場合、正解が表示される。
【００３４】
本発明の一実施形態では、ポストアンブル題材は、場面またはビデオ・コンテンツ１２７の終りに存在する。本発明の一実施形態では、内容と質問は、追跡したビデオ・コンテンツ１２７を見ている間のユーザ入力に基づいて自動的に作成される。例えば、再生回数に基づいてユーザが難しいと感じたと判断されたビデオのセグメントは、難しさの順序でポストアンブル時に再生される。本発明の一実施形態では、他のビデオ・コンテンツの内容も使用することができ、または類似の言語内容、登場人物、主題、俳優、または類似の基準に基づいて、見ているビデオ・コンテンツ１２７の内容と相互参照することができる。本発明の一実施形態では、ポストアンブル画面は、プレアンブル画面のものと類似したリンクを含む言語と語彙情報を表示する。ポストアンブル画面は、プレアンブル画面と同じ方式で、ユーザによって表示されないように、または一部だけ表示されるようにすることができる。本発明の一実施形態では、スクリーン・ショット、または他のイメージ、またはアニメーションをポストアンブル画面で使用して、語または概念を図説し、または関連場面を識別する。本発明の一実施形態では、ポストアンブル画面で使用される１組の事前レンダリングされたイメージが、プレーヤ・ソフトウェア１０５の一部としてパッケージ化される。プレーヤ・ソフトウェア１０５は、コンパニオン・ソース・ファイル１１５にアクセスして、プレアンブル画面、ポストアンブル画面、関連コンテンツをいつ挿入するかを決定する。本発明の一実施形態では、すべてのポストアンブル画面は、例えば、映画の終りなどで、ビデオ・コンテンツ１２７が終了した場合を除いて、「選択」されるが、終了した場合は、ユーザが入力を与えて「非選択」にしないかぎり、ポストアンブルが供給される。
【００３５】
本発明の一実施形態では、上で説明したように、プレーヤ・ソフトウェア１０５は、ユーザの選好と操作を追跡して、ユーザの必要性に合せて補強された再生情報に関してより適したテストを行う。ユーザ選好情報には、ユーザの流暢さのレベル、休止と調整された再生の使用、ドリルの成績、ブックマーク、その他の類似の情報が含まれる。本発明の一実施形態では、プレーヤ・ソフトウェア１０５は、ユーザ入力に基づいて、カスタマイズ可能な語データベースを、語彙リストとして編集する。
【００３６】
本発明の一実施形態では、ユーザ選好は、他のプログラムや他の機械上のプレーヤ・ソフトウェア１０５で使用するため、プレーヤ・ソフトウェア１０５から他のデバイスや機械にエキスポート可能である。本発明の一実施形態では、サーバ１１９は、ユーザ選好を保存し、ユーザがサーバ１１９にログインして、選好を含んだローカル・プレーヤ・ソフトウェア１０５を取得し、構成できるようにする。
【００３７】
図５は、コンパニオン・ソース・ファイル１１５をビデオ・コンテンツ１２７に結合するプレーヤ・ソフトウェア１０５のプロセスのフローチャートである。プレーヤ・ソフトウェア１０５は、ユーザが見ることを望んでいるビデオ・コンテンツ１２７を識別する（ブロック５１３）。本発明の一実施形態では、プレーヤ・ソフトウェア１０５は、ビデオ・コンテンツ１２７にアクセスして、識別するデータ・シーケンスを見つけ、ローカルまたはリモート・データベースを使用して、またはローカルにアクセス可能なコンパニオン・ソース・ファイル１１５を送信することによって、そのシーケンスをコンパニオン・ソース・ファイル１１５に関連づける。ビデオ・コンテンツ１２７が識別されたら、プレーヤ・ソフトウェア１０５は、適切なコンパニオン・ソース・ファイル１１５のコピーがローカルに利用可能かどうかを決定する。本発明の一実施形態では、コンパニオン・ソース・ファイルは、ＣＤまたは類似の記憶媒体など、着脱可能媒体の記憶製品に保存することができる。本発明の一実施形態では、コンパニオン・ソース・ファイル１１５がローカルに利用可能でない場合、プレーヤ・ソフトウェア１０５は、ネットワーク１２５を介してサーバ１１９にアクセスし、適切なコンパニオン・ソース・ファイルをダウンロードする（ブロック５１５）。本発明の一実施形態では、プレーヤ・ソフトウェア１０５は、その後、ビデオへのアクセスし、ビデオ・コンテンツ１２７の再生を開始する（ブロック５１９）。本発明の一実施形態では、プレーヤ・ソフトウェア１０５は、ビデオ・コンテンツ１２７とコンパニオン・ソース・ファイル１１５とをフレーム単位に関連づける（ブロック５２１）。本発明の一実施形態では、コンパニオン・ソース・ファイル１１５は、ビデオ・コンテンツ１２７の各フレームに順次方式で関連づけられた、１組のインデックスに基づく、ビデオ・コンテンツ１２７についての情報を含む。プレーヤ・ソフトウェア１０５は、表示用に準備されたビデオ・コンテンツ１２７のフレームに基づいて、コンパニオン・ソース・ファイル１１５中の関連データにアクセスし、補強された再生を生成する。関連データには、表現形式、語彙、慣用表現、ビデオ・コンテンツ１２７の対話に関連する他の言語関連題材が含まれる。本発明の一実施形態では、コンパニオン・ソース・ファイル１１５は、フラット・ファイル、データベース・ファイル、または類似のフォーマットされたファイルとすることができる。本発明の一実施形態では、コンパニオン・ソース・ファイル１１５のデータは、ＸＭＬまたは類似のコンピュータ解釈言語で符号化される。別の実施形態では、コンパニオン・ソース・ファイル１１５は、適切なクラスのオブジェクトのインスタンスによって表現される各語、台詞、場面のインスタンスを有するオブジェクト指向パラダイムで実装される。
【００３８】
本発明の一実施形態では、プレーヤ１０５は、コンパニオン・ソース・ファイル１１５のデータを使用して、ビデオ・コンテンツ１２７の再生を補強する（ブロック５２３）。補強には、キャプション、音声発音記号、追加メニューに結びついたアイコンだけでなく、ビデオ・コンテンツ１２７に関連するガイド、メニュー、類似情報などのビデオ・コンテンツ１２７に関連する機能の表示が含まれる。本発明の一実施形態では、プレーヤ・ソフトウェア１０５とコンパニオン・ソース・ファイル１１５を介して利用可能な他のリソースには、表現形式中の文構造の文法分析と説明、文法関連のレッスン、慣用表現の説明、登場人物と内容関連のインデックス、その他の類似のリソースが含まれる。本発明の一実施形態では、プレーヤ１０５は、最初の台詞セクションまたは場面セクションにアクセスし、その中の情報を使用して、語インデックス内の開始位置と対応する開始フレームを見つける。再生は、特定の情報へのアクセスを要求したり、ビデオ・コンテンツ１２７中の異なる位置にジャンプしたりするユーザ入力によって進行を転換されないかぎり、セクションごとに順番に続けられる
【００３９】
図６は、例示的なコンパニオン・ソース・ファイルのフォーマットの図である。本発明の一実施形態では、コンパニオン・ソース・ファイル１１５は、表現形式関連データとメタデータとに分割される。本発明の一実施形態では、表現形式関連データは主に順次的に保存され、語、台詞、対話のやり取りを含む表現形式に関連するデータ、ならびに場面関連データを含むデータをインデックス付けする。メタデータは主に、辞書データ、発音データ、内容関連インデックスなど、ユーザ要求があったときにアクセスされる２次的またはリファレンス関連データである。
【００４０】
本発明の一実施形態では、表現形式データは、フラットなシーケンシャル・バイナリ・フォーマット６００をとる。フラットなフォーマット６００は、定義された階層構造に従ってグループ化された、表現形式に関連する複数のセクションを含む。各セクションのデータは、表現形式の順序に従ったシーケンシャル方式で編成される。本発明の一実施形態では、フォーマットのフィールドは、固定長をもつ。本発明の一実施形態では、セクションには、語セクション、台詞セクション、対話交換セクション、場面セクション、そｎ他の類似のセクションが含まれる。語セクションは、語セクション系列中での語の位置を識別する語インスタンス・インデックス、語テキスト、語定義識別情報または語を定義データに結び付けるポインタ、発音識別フィールドまたは語を関連する発音データに結び付けるポインタ、さらに語が関連づけられたビデオ・コンテンツ１２７から開始および終了フレームを識別するための開始と終了フレーム・フィールドを含む。本発明の一実施形態では、台詞セクションは、台詞セクション系列中での各台詞の位置を識別する台詞インデックス、台詞に関連する語セクション中の最初の語を表す開始語インデックス、台詞に関連する最後の語を表す最終語インデックス、表現形式の台詞の言語的説明に関するデータを表すまたは示す台詞説明インデックス、ビデオ・コンテンツ１２７の登場人物を示すまたは台詞を登場人物に結び付ける登場人物識別フィールド、開始または終了フレーム・インジケータ、その他の類似の情報または台詞に関連する情報へのポインタを含む。本発明の一実施形態では、対話交換セクションは、対話交換セクション中のインデックスの位置を識別する交換インデックス、対話のやり取りに関連する開始フレームと終了フレーム、ならびに類似のポインタと情報を含む。本発明の一実施形態では、場面セクションは、場面セクション中の場面の位置を識別するインデックス、プリアンブル識別フィールドまたはポインタ、ポストアンブル識別フィールドまたはポインタ、開始と終了フレーム、さらに場面に関連する類似のインジケータと情報を含む。
【００４１】
本発明の一実施形態では、メタデータ・セクションには、台詞説明セクション、語辞書セクション、語発音セクション、さらにビデオ・コンテンツ１２７とその中の言語に関する２次的およびリファレンスの種類の情報が含まれる。本発明の一実施形態では、説明セクションは、台詞説明セクション中の台詞説明の位置を表すインデックス、対応する台詞を表す台詞インデックス、与えられた台詞に対して行われた様々な種類の文法的および意味的説明のデータに関する１組の説明データ・フィールド、ならびに台詞説明に対応するデータに関する類似のフィールドを含む。本発明の一実施形態では、語発音セクションは、語発音セクション中のインスタンスの位置を表すインデックス、オーディオ・データへのポインタ、オーディオ・データ・フィールドの長さ、オーディオ・データ・タイプ・フィールド、ならびに類似の発音関連データとポインタを含む。
【００４２】
本発明の一実施形態では、フィールド内でポインタを使用して、バイナリ・ファイルのフィールド・サイズより大きなデータを表す。これによって、バイナリ・ファイルのフィールドについて標準のフォーマットと長さを維持しながら、使用するデータのサイズに柔軟性をもたせることができる。本発明の一実施形態では、コンパニオン・ソース・ファイル１１５は、ＸＭＬや他のマークアップ言語、データベース（例えば、リレーショナル・データベース）、またはオブジェクト指向フォーマットなど、編集とファイル作成用の代替フォーマットを有する。本発明の一実施形態では、コンパニオン・ソース・ファイル１１５は、サーバ１１９上に異なるフォーマットで保存される。本発明の一実施形態では、コンパニオン・ソース・ファイル１１５は、作成または編集されたときに、ファイルの動的な変更を容易にするため、リレーショナル・データベース・ファイルとして保存される。データベースは、再生時にプレーヤ・ソフトウェア１０５によるアクセスを容易にするため、フラット・ファイル・フォーマットに平坦化される。
【００４３】
図７は、追加のコンテンツを提供するコンパニオン・ソース・ファイル１１５を作成するためのフローチャートである。本発明の一実施形態では、ビデオ・コンテンツ１２７のサウンドトラックが、例えば、そこで使用されているすべての語、文、対話、その他の類似の構造を識別するために分析される（ブロック７０１）。分析は、すべて編集者によって実行することができ、または部分的にコンピュータで生成し、編集者によって再検討することもできる。ビデオ・コンテンツ１２７で話されたすべての語の語インデックスを含む１組のインデックスが、分析に基づいて作成される（ブロック７０３）。生成される他のインデックスには、ビデオ・コンテンツ１２７に現れる語の階層構造を提供する台詞、対話交換、場面インデックスが含まれる。本発明の一実施形態では、ビデオ・コンテンツ１２７は、フレーム、場面、章、その他の類似の構造を識別するために分析される（ブロック７０５）。場面、章、その他の類似の情報を含むフレーム・インデックスが編集される（ブロック７０７）。本発明の一実施形態では、インデックス付けされた語、台詞、対話、場面は、インデックス中の各インスタンスに関連する一連のフレームの開始フレームと終了フレームに関連づけられる（ブロック７０９）。そのようなリンクによって、語が話される関連ビデオ・フレームへの直接アクセスを可能にすることができる。
【００４４】
本発明の一実施形態では、辞書参照、発音情報、台詞説明文法情報、その他の類似のデータを含む、インデックス付けされた語、台詞、対話、場面に関連する追加の題材（例えば、メタデータ）は、インデックスと可変長データ部に編集される（ブロック７１１）。編集されたメタデータは次に、インデックス付けされたエントリからインデックス付けされたメタデータへのポインタと、インデックス付けされたメタデータから可変長データ部へのポインタの組を作成するために、インデックスに関連づけられる（ブロック７１３）。本発明の一実施形態では、この情報および関連する１組の従属性は、サーバ１１９上のデータベースに保存される。本発明の一実施形態では、プレーヤ・ソフトウェア１０５と共に使用されるフラット・ファイルは、プレーヤ・ソフトウェア１０５によって可読な事前定義されたフラット・ファイル・フォーマット６００に従って、データベース・ファイル内のデータをフォーマット化することによって作成することができる（ブロック７１５）。本発明の一実施形態では、フラット・ファイルは、エキスポートまたはパブリッシング・アプリケーションによって生成される。順次方式でデータを編成したフラット・ファイルは、高速アクセスとビデオ・コンテンツ１２７との容易な関連づけを、プレーヤ・ソフトウェア１０５に提供する。
【００４５】
図８は、コンパニオン・ソース・ファイル１１５を生成し、編集するための例示的な編集システム８００の図である。本発明の一実施形態では、編集システム８００は、編集アプリケーション１０３を実行するためのローカル機械１０７を含む。本発明の一実施形態では、編集アプリケーション１０３は、インターネット・ブラウザ８０１に関連するアプレット、またはやはりローカル機械１０７上で動作する類似のアプリケーションである。本発明の一実施形態では、編集アプリケーション１０３は、ネットワーク１２５を介してリモート機械１１９にアクセスする。本発明の一実施形態では、リモート機械１１９は、サーバ・アプリケーション８０３を実行し、ストレージ・ユニット８０５を含む。本発明の一実施形態では、サーバ８０３は、ストレージ・ユニット８０５に保存されたデータベース、コンパニオン・ソース・ファイル１１５、その他の類似のリソースへのアクセスを可能にする。
【００４６】
本発明の一実施形態では、サーバ・ソフトウェア８０３は、バージョン管理ソフトウェア８０７と共に動作して、コンパニオン・ソース・ファイル１１５の一貫性を維持しながら、編集アプリケーション１０３によるコンパニオン・ソース・ファイル・モジュールへのアクセスを可能にする。本発明の一実施形態では、サーバ・ソフトウェア８０３とバージョン管理ソフトウェア８０７は、ストレージ・ユニット８０５に保存されたコンパニオン・ソース・ファイル・データをフォーマット化するエキスポート・アプリケーション８０９と共に動作する。本発明の一実施形態では、エキスポート・アプリケーション８０９は、ストレージ・ユニット８０５上のデータベースに保存されたコンパニオン・ソース・ファイル・データを取得し、フォーマット６００を使用して、編集アプリケーション１０３に送信するフラット・ファイルを作成する。エキスポート・アプリケーション８０９は、プレーヤ・ソフトウェア１０５と共に使用されるＣＤ、ＤＶＤ、磁気ディスク、ハードディスク、周辺デバイス、ソリッド・ステート・メモリ媒体、ネットワーク接続記憶媒体、またはインターネット接続デバイスなどの媒体に保存するためのフラットなコンパニオン・ソース・ファイル１１５を生成することもできる。
【００４７】
本発明の一実施形態では、編集アプリケーション１０３は、ユーザが、ビデオ・コンテンツ１２７に関連する場面のカタログを作成することを可能にする。この場面のカタログは、ビデオ・コンテンツ１２７のナビゲーションを容易にするため、メニューとして、プレーヤ・ソフトウェア１０５のユーザがアクセスすることができる。これによって、プレーヤ・ソフトウェア１０５のユーザは、より簡単にビデオ・コンテンツ１２７のセグメントを見なおすことができる。本発明の一実施形態では、編集アプリケーション１０３のユーザは、カタログ、ガイド、メニュー、または類似のインタフェース・ツールに含むため、フレームのリストをビデオ・コンテンツ１２７から編集することができる。編集アプリケーション１０３は、選択されたフレームを使用してカタログを作成する。本発明の一実施形態では、編集アプリケーション１０３は、選択されたフレームに基づいて、メニュー表示を自動的に生成し、プレーヤ・ソフトウェア１０５のユーザが、メニュー内にフレームと対話のフレーズを見ることができ、フレームを選択してそのフレームから再生を開始できるように、各フレームに関連するフレーズとフレームのインデックス・ポイントを含む。本発明の一実施形態では、編集アプリケーション１０３は、ビデオ・コンテンツ１２７に関連するビデオ・フレームのカタログまたはビデオ・フレームのグラフィカル表現を生成して、編集時、特にオーディオ、表現形式、ビデオ・フレームを関連づける際に、フレームへの容易なアクセスを可能にする。カタログは、文内容、対話のやり取り、章、トピック、場面、その他の類似の基準に基づいて編集することができる。
【００４８】
本発明の一実施形態では、編集アプリケーション１０３は、ビデオ・コンテンツ１２７のセクションに関連するドリル、非常に簡単な質問、ポップアップ定義、発音コンテンツの作成、さらに類似のコンテンツの作成を可能にする。本発明の一実施形態では、ユーザは、ビデオ・コンテンツ１２７またはビデオ・コンテンツ１２７内の場面に関連するプリアンブルとポストアンブル画面を構成する。いくつかのコンテンツは、プリアンブルとポストアンブルについての編集者の選択に基づいて、編集アプリケーション１０３によって自動的に生成することができる。ユーザは、この自動生成されたコンテンツを修正することができる。
【００４９】
本発明の一実施形態では、編集アプリケーション１０３は、サーバ１１９に保存された他のデータベースとファイルに対するアクセスおよび修正を可能にする。本発明の一実施形態では、編集アプリケーション１０３は、サーバ１１９またはローカル機械１０７に保存された辞書ファイルに対する修正を可能にする。辞書ファイルは、コンパニオン・モジュールまたはプレーヤ・ソフトウェア１０５に組み込むことができる。
【００５０】
図９は、編集者インタフェース９００のイラストである。本発明の一実施形態では、編集者インタフェース９００は、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｃｏｒｐｏｒａｔｉｏｎによって発表されたＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）によってサポートされるウィンドウなどのウィンドウの形態をとる。本発明の一実施形態では、編集者インタフェース９００は、フル・スクリーン・アプリケーションである。本発明の一実施形態では、編集者インタフェース９００は、ビデオ・コンテンツ１２７のビュー画面９０１を含む。ビデオ・ビュー画面９０１は、ユーザが編集したコンパニオン・ソース・ファイル１１５に関連するビデオ・コンテンツ１２７からビデオ・フレームを表示する。本発明の一実施形態では、固定記憶ドライブ２０７または類似のデバイス上にあるビデオ・コンテンツ１２７、または着脱可能媒体ドライブ２０５または類似のデバイスを介して読み取るビデオ・コンテンツ１２７は、ローカル機械において利用可能でなければならない。本発明の一実施形態では、編集者インタフェース９００は、ビデオ・コンテンツ１２７の再生をサポートする。この再生は、ビデオ・コンテンツ１２７のビュー画面９０１内で、またはフル・スクリーン・モードで行うことができる。再生機能によって、編集アプリケーション１０３のユーザは、コンパニオン・ソース・ファイル１１５に施した編集の正確性を確認することができる。本発明の一実施形態では、ビデオ・ビュー画面９０１には、特定の場面、セグメント、またはビデオ・コンテンツ全体をユーザが前後にスキャンできるようにするスクロール・バー９２３が関連づけられる。
【００５１】
本発明の一実施形態では、編集者インタフェース９００は、表現形式ビュー画面９０９も含む。表現形式ビュー画面９０９は、ビデオ・コンテンツ１２７に関連する表現形式をユーザが修正できるようにする。本発明の一実施形態では、ユーザは、表現形式ビュー画面９０９を使用して、語または語グループをオーディオ・トラックのセグメントに関連づけることもできる。本発明の一実施形態では、表現形式ビュー画面９０９は、辞書情報、発音情報、その他の類似のコンパニオン・ソース・データなど、ビデオ・コンテンツ１２７に関連する編集できる他のテキスト情報を表示する。
【００５２】
本発明の一実施形態では、ビデオ・コンテンツ１２７に関連するオーディオ・トラックは、オーディオ・トラック・ディスプレイ９０３に表示される。ディスプレイ９０３は、オーディオ・トラックの波形９１５を示す。本発明の一実施形態では、波形９１５用の参照位置９０７は、タブ９２７を使用して左右にドラッグまたはスクロールさせて、オーディオ・トラックの参照ポイントを時間的に前進または後退させることができる。本発明の一実施形態では、オーディオ・トラック・ディスプレイ９０３は、語を波形で識別し、語または波形のセグメントを表現形式と関連づけるために使用することができる。本発明の一実施形態では、ドラック・アンド・ドロップとカーソル強調表示などの従来の技法を使用して、波形を目立たせ、目立たせた領域を表現形式中の語または語の組に一致させる。本発明の一実施形態では、表現形式へのテキスト入力は、オーディオ・トラック・ディスプレイ９０３に直接入力することができる。編集者インタフェース９００でカーソル９０５を使用して、インタフェースの各コンテンツ領域にアクセスすることができる。カーソル９０５は、周辺デバイス（例えば、マウス、コントロール・パッド、または類似のデバイス）によって制御することができる。本発明の一実施形態では、編集者インタフェース９００は、ビデオ、オーディオ、および表現形式情報を、特定の時間シーケンス、フレーム・カウント、または類似の構造に関係づけるためのタイム・コード・バー９１９を含む。編集者インタフェース９００は、参照マーカ９０７が現在位置している場面、対話、文、語を表す位置ディスプレイ９２１を含む。ドロップ・ダウン・メニューまたは類似のアクセス・デバイスをディスプレイ９２１を介して起動して、場面、対話、文、または語に関する参照マーカ９０７の位置を変更することができる。
【００５３】
本発明の一実施形態では、インタフェース９００で使用されるスライダとスキャン・バーは、ユーザがビデオ、波形、タイム・コードの上を行ったり来たりしながら作業できるようにする。本発明の一実施形態では、スクロール・バー９２３は、表現形式画面９０９、ビデオ・ディスプレイ画面９０１、オーディオ・ディスプレイ画面９０３、参照位置画面９２１に表示されるシーケンスを、ユーザが前進させ、または後退させることができるようになっている。スクロール・バー９２３は、ビデオ・コンテンツ１２７全体、コンパニオン・ソース・ファイルまたはモジュール全体へのアクセスを可能にする。スクロール・バー９２５は、場面、対話、文、または語へのアクセスを可能にする。複数のスクロール・バーは、編集プロセスを円滑にする題材アクセスの適切なレベルの細かさを手に入れて、ユーザに使い易さを提供するために、異なる範囲のアクセスを可能にする。本発明の一実施形態では、編集アプリケーション１０３は、波形９１５のラベル付けを容易にするため、オーディオ・ディスプレイ９０３に音節周辺領域用のスティッキー・ポイントまたは類似の分割ポイントを含む。スティッキー・ポイントは、カーソルが容易に指示でき、または引きつけられ易い参照ポイントである。本発明の一実施形態では、スライダ、またはスクロール・バーなどは、見られた、作業した、または完了した関連コンテンツのセクションを表すために、色分けされる。本発明の一実施形態では、編集者インタフェース９００を使用する編集者は、波形上をクリックして、語の開始ポイントまたは終了ポイントを設定し、調整可能な境界マーカ９２７を出現させることによって、波形９１５の一部を目立たせることができる。これらの境界マーカ９２７は、波形９１５中の語間にあるであろうギャップによって定義されるスティッキー・ポイントに引きつけられる。強調表示されると、語は、ウィンドウ９０９を使用して表現形式に関連づけることができ、それはスクロール・バー９３１によって操作される。加えて、編集者は、境界マーカ９２７の間の強調表示された部分をクリックして、強調表示された語のテキストを入力することができる。再生ボタン９２９を使用して、ビデオ・コンテンツの再生を、ディスプレイ９２１に示されるように、表示された語、文、対話、または場面から開始することができる。これらの再生ボタンは、編集プロセスの素早い検査を容易にする。
【００５４】
本発明の一実施形態では、編集アプリケーション１０３は、辞書定義、説明題材、または類似の題材など、追加の題材の生成に特化された１組の追加インタフェースを含む。これらの専用インタフェースは、コンパニオン・ソース・ファイル１１５に含まれる追加の題材の素早くかつ効率的な生成を容易にする。例えば、編集アプリケーション１０３は、発音教材で使用されるオーディオ・トラックを録音するための専用インタフェースを含むことができる。別の実施形態では、専用インタフェースの代わりに、専用アプリケーションが使用される。
【００５５】
本発明の一実施形態では、コンパニオン・ソース・モジュールを作成する編集者は最初に、バージョン管理プログラム８０７とエキスポート・アプリケーション８０９からテンプレートを取得する。ユーザは、コンパニオン・ソース・モジュールに関連するビデオ・コンテンツ１２７を視聴しながら、表現形式ビュー画面に表現形式をタイプする。本発明の一実施形態では、表現形式が完成した後、編集者は、表現形式をオーディオ波形とビデオ・コンテンツ１２７のフレームに関連づける。本発明の一実施形態では、編集アプリケーション１０３は、自動的に表現形式を波形とビデオ・コンテンツ１２７のフレームに関連づける。この実施形態では、編集者は、表現形式と波形およびビデオ・コンテンツ１２７との結合を調整することができ、モジュールの正確性を検証することができる。
【００５６】
図１０は、コンパニオン・ソース・モジュールの一貫性を維持するためにバージョン管理ソフトウェア８０７が従うプロセスを示したフローチャートである。本発明の一実施形態では、コンパニオン・ソース・ファイル１１５は、ＤＶＤなどの媒体に保存された長編映画またはテレビ番組など、特定のビデオ・コンテンツ１２７に関連する情報と言語題材を含むファイルである。本発明の一実施形態では、言語題材は、ビデオ・コンテンツ１２７の言語を語学学習者に教えるよう意図されている。本発明の一実施形態では、コンパニオン・ソース・ファイル１１５は、モジュールに細分化することができ、そうすることで、モジュールは、インターネットを介して低速コネクションで機械に送信し易くなり、複数のユーザが、コンパニオン・ソース・ファイル１１５の異なるセグメントにアクセスし、編集し、または管理できるようになる。本発明の一実施形態では、コンパニオン・ソース・ファイル・データは、サーバ１１９上のリレーショナル・データベースなどのデータベースに保存される。コンパニオン・ソース・ファイル・データをデータベースに保存することで、ファイル中のデータを動的に編集する際に、より高いレベルの効率が可能になる。本発明の一実施形態では、サーバ１１９上のコンパニオン・ソース・ファイル１１５は、従属性の組と関連づけられた１組のデータ値（例えば、語、オーディオ・ファイル、類似データ）である。バージョン管理ソフトウェア８０７は、サーバ１１９に保存されたモジュールへのアクセスを管理して、ユーザがモジュールを修正した場合、最新のモジュールがサーバ１１９に保存されることを保証する。本発明の一実施形態では、モジュールのローカル・コピーは、ローカル機械１０７で作成される。別の実施形態では、モジュールの完全なローカル・コピーは作成されず、むしろデータは主として、編集プロセス時にサーバ１１９で維持される。本発明の一実施形態では、モジュールの一部は、ローカル機械１０７にコピーされて、ローカル機械１０７とサーバ１１９の間のネットワーク接続の品質に依存する編集プロセスの応答性とスピードを向上させることができる。
【００５７】
本発明の一実施形態では、バージョン管理プログラム８０７は、どのモジュールがロックされているか（例えば、編集者が、モジュールへのアクセス権を要求し、それを受けているか）を追跡する。本発明の一実施形態では、バージョン管理プログラムは、編集アプリケーション１０３からネットワーク１２５を介して要求を受信する（ブロック１０１５）。プログラム８０７は次に、要求されたモジュールがロックされているかどうかをチェックする（ブロック１０１７）。モジュールがロックされている場合、バージョン管理プログラム８０７は、モジュールへの読み取り専用アクセスを編集アプリケーション１０３に提供する（ブロック１０１９）。本発明の一実施形態では、ユーザは、モジュールの内容を見ることができ、ローカル機械上でモジュールに変更を加えることができるが、モジュールをサーバにアップロードすることはできない。モジュールがロックされていない場合、バージョン管理プログラム８０７は、要求されたモジュールをロックする（ブロック１０２１）。モジュールは、その後、読み書き特権を付けて編集アプリケーション１０３に送信される（ブロック１０２３）。次に編集アプリケーション１０３は、モジュールを変更し、モジュールへの変更をバージョン管理プログラム８０７を用いて承認することができる（ブロック１０２５）。次に編集アプリケーション１０３は、モジュールの変更をバージョン管理プログラム８０７にネットワーク１２５を介して送信する。次にバージョン管理プログラム８０７は、ユーザによって行われた変更で、モジュールのデータベース・コピーを更新する（ブロック１０２７）。更新が完了し、ユーザがモジュールの編集をやめると、バージョン管理プログラム８０７は、編集アプリケーション１０３によるモジュールへのアクセスを終了させる（ブロック１０３１）。次にバージョン管理プログラムは、他のユーザがモジュールにアクセスして修正を施せるように、モジュールのロックを解除する（ブロック１０３３）。本発明の一実施形態では、モジュールへのアクセスはさらに、要求するユーザの身分または類似のパラメータに基づいて制限される。このようにして、モジュールまたは１組のモジュールを修正するユーザを、指定されたグループに制限することができる。
【００５８】
本発明の一実施形態では、コンパニオン・ソース・ファイル１１５に保存されるメタデータは、表現形式データとは別の１組のモジュールに保存される。この実施形態では、編集者は、表現形式モジュールを取り出して作業を行い、作業が終わると表現形式モジュールをバージョン管理プログラム８０７に返却する。表現形式モジュールで作業を行っている間、編集者は、関連するメタデータ・モジュールを取り出して変更し、表現形式モジュールとは別に返却する。本発明の一実施形態では、メタデータ・モジュールは、アクセスにおいて高いレベルの細かさを有する（例えば、各辞書エントリは、個別のモジュールとして利用可能である）。メタデータはしばしば複数の表現形式モジュールに結合され、複数の編集者によって必要とされるので、高いレベルの細かさは、メタデータ・モジュールへのアクセスの容易性を高める。メタデータ・モジュールのサイズを最小化することで、編集に利用可能なメタデータの割合がより高く保たれる。
【００５９】
本発明の一実施形態では、バージョン管理ソフトウェア８０７は、エキスポート・アプリケーション８０９と協力して動作し、コンパニオン・ソース・ファイル１１５とモジュールを、要求した編集アプリケーション１０３に提供する。エキスポート・アプリケーション８０９は、コンパニオン・ソース・データを、ネットワーク１２５を介して送信するのに適した、また編集プロセスで使用するのに適した、フラット・フォーマット６００または類似のフォーマットにフォーマットする。本発明の一実施形態では、エキスポート・アプリケーション８０９は、サーバ１１９に保存するためにコンパニオン・ソース・データをフォーマットし、データベース管理システムと対話を行い、フラット・ファイル内のデータに基づき、または類似のプロセスを介して、サーバ１１９上のデータベースに適切なエントリを作成することによって、編集アプリケーション１０３から返されたコンパニオン・ソース・データを非フラット化する。
【００６０】
本発明の一実施形態では、バージョン管理ソフトウェア８０７は、サーバ１１９上に保存された他のライブラリとデータベースへの、編集アプリケーション１０３によるネットワーク１２５を介したアクセスを管理する。これによって、選択ユーザが、サーバ１１９から見て遠隔の機械から、サーバ１１９に保存されたライブラリとファイルの内容を追加、削除、または訂正する、データベースの変更が可能になる。本発明の一実施形態では、編集アプリケーション１０３または類似のアプリケーションは、バージョン管理ソフトウェア８０７によってファイル入力を承認する前に、編集長がファイルに施された変更を見直すためのインタフェースを含む。
【００６１】
本発明の一実施形態では、サーバ１１９は、言語やビデオ・コンテンツ１２７に関する情報とリソースを含むウェブサイトをホストする。ウェブサイトは、ビデオ・コンテンツ１２７または言語について議論することに興味がある個人向けのチャット・ルームを含む。ウェブサイトは、ユーザがビデオ・コンテンツ１２７に関するフィードバックを提供でき、コンテンツを評定できるフォーラムも提供する。本発明の一実施形態では、ウェブサイトは、利用可能なビデオ・コンテンツ１２７、ビデオ・コンテンツ１２７に関連するレッスンまたはドリル、定評のある編集者、近々発表されるビデオ・コンテンツ１２７およびプロジェクト状況、ビデオ・コンテンツ１２７の購入またはレンタルの選択肢、ビデオ・コンテンツ１２７のサンプル、その他の類似の情報をカタログ化する。本発明の一実施形態では、カタログは、ユーザのステータス（例えば、登録ユーザ、編集者、または類似の資格）に基づいてアクセスが制限される。
【００６２】
本発明の一実施形態では、語学学習システム１００は、コンパニオン・ソース・ファイル１１５の作成と、関連するデータベースやリソースの作成を奨励する、オンライン・コミュニティとインセンティブ・システムを含む。このシステムは、ビデオ・コンテンツ１２７から表現形式とコンパニオン・ソース・ファイル１１５への低費用の翻訳を提供する。本発明の一実施形態では、言語学者は、返礼として賞を与え、また評定システムによって高評価を与えることによって、表現形式、翻訳、コンパニオン・ソース・ファイル１１５の作成に貢献するよう奨励される。
【００６３】
本発明の一実施形態では、システムは、各コンパニオン・ソース・ファイル１１５に関して、少なくとも編集長を含む編集者の階層を含む。編集長は、コンパニオン・ソース・ファイル１１５の管理に対して責任を負う。本発明の一実施形態では、編集長は、コンパニオン・ソース・ファイル１１５のコンテンツは作成しないが、編集者間の意見の違いを調停し、編集者の作業成果を検査する。編集長は、モジュールを他の編集者に割り当て、コンパニオン・ソース・ファイル１１５のモジュールへの分割に対して責任を負う。本発明の一実施形態では、編集者の評定は、作成過程への関与の度合いや仲間同士の評価に基づいている。
【００６４】
本発明の一実施形態では、有能な言語学者である編集者が、コンパニオン・ソース・ファイル１１５とオンライン・リソースで使用される追加のコンテンツを作成する。言語学者である編集者は、慣用句や対話シーケンスを識別し、説明し、ドリル、プリアンブル・シーケンス、ポストアンブル・シーケンスの作成を支援する。言語学者は、ビデオ・コンテンツ１２７の表現形式に関して、不正確な文法を識別し、正確な文法を示し、他の訂正情報を提供することができる。本発明の一実施形態では、言語学者である編集者は、ビデオ・フレーム、複数の言語による語の定義、複数の言語による慣用句の説明、俗語、不正確な文法の識別とその説明および訂正された文法、方言情報、発音情報、短縮形、その他の類似の情報を含むコンテンツ・ページを作成する。
【００６５】
本発明の一実施形態では、各編集者は、専用のおよび専用の部分を含むアカウントを有する。一定のモジュールまたはコンパニオン・ソース・ファイル１１５の作業に関与する編集者は、サーバ１１９上のウェブサイトを介した、モジュールまたはファイルに関する作業について議論し、計画するための専用のチャット・ルームを有する。編集者は、サーバ・モジュール、ライブラリ、辞書、データベースを含むリソースへのアクセス権を有する。別の実施形態では、編集者のアクセス・レベルは、編集者の格付けによって異なる。
【００６６】
本発明の一実施形態では、編集アプリケーション１０３は、プレーヤ・ソフトウェア１０５、サーバ・ソフトウェア、および語学学習システム１００の他の要素は、ソフトウェア（例えば、マイクロコード、アセンブリ言語、または高水準言語）で実装される。これらのソフトウェア実装は、機械可読媒体に保存することができる。「機械可読」媒体には、情報を保存または移送できる任意の媒体が含まれる。機械可読媒体の例として、ＲＯＭ、フロッピー（登録商標）・ディスケット、ＣＤ−ＲＯＭ、ＤＶＤ、光ディスク、または類似の媒体が挙げられる。
【００６７】
上記の明細書では、本発明の具体的な実施形態を参照しながら、本発明を説明した。しかし、添付の特許請求の範囲で説明する本発明のより広範な主旨および範囲から逸脱することなく、本発明に様々な修正および変更を施し得ることは明らかであろう。したがって、明細書および図面は、限定的な意味をもつものではなく、説明的なものであると見なされたい。
【図面の簡単な説明】
【００６８】
【図１】ビデオ語学システムの図である。
【図２】ビデオ再生システムの図である。
【図３】再生画面のイラストである。
【図４】ビデオ再生速度調整システムのフローチャートである。
【図５】ビデオ再生補強システムのフローチャートである。
【図６】コンパニオン・ソース・ファイル・フォーマットの図である。
【図７】コンパニオン・ソース・ファイル生成システムのフローチャートである。
【図８】ビデオ言語編集システムの図である。
【図９】ビデオ編集システムのイラストである。
【図１０】モジュール・アクセス制御システムのフローチャートである。
【図１】
2006514322.tif 000003
【図２】
2006514322.tif 000004
【図３】
2006514322.tif 000005
【図４】
2006514322.tif 000006
【図５】
2006514322.tif 000007
【図６】
2006514322.tif 000008
【図７】
2006514322.tif 000009
【図８】
2006514322.tif 000010
【図９】
2006514322.tif 000011
【図１０】
2006514322.tif 000012
【国際調査報告】
2006514322.tif 000013