(57)【特許請求の範囲】
【請求項１】
クローズドキャプショニングをコントロールするためのシステムであって、
ディスプレイデバイスと、
クローズドキャプショニングコントローラと、
前記ディスプレイデバイスに対するユーザの視線のロケーションを検知して、前記ロケーションを前記クローズドキャプショニングコントローラへ送信するように構成されているアイトラッキングデバイスとを含み、
前記クローズドキャプショニングコントローラが、前記ユーザの視線の所定の視線パターンを認識し、前記所定の視線パターンを検知すると、クローズドキャプショニングテキストの表示を部分的にまたは完全に強調解除するように構成されており、
前記クローズドキャプショニングコントローラは、
前記ディスプレイデバイス上でキャラクターが表示されている領域上で前記ユーザの視線を検知して、
前記ユーザの視線が、前記キャラクターが表示されている前記領域から、前記クローズドキャプショニングテキストが表示されている所定のクローズドキャプショニング表示領域の外である、前記キャラクターの下の領域へ移動していることを検出して、
前記キャラクターによって話された言葉に対応するクローズドキャプショニングテキストを表示するようにさらに構成されている、システム。
【請求項２】
クローズドキャプショニングをコントロールするための方法であって、
ディスプレイデバイスに対するユーザの視線のロケーションを検知するステップと、
前記ユーザの視線の所定の視線パターンを認識するステップと、
前記所定の視線パターンを検知すると、クローズドキャプショニングテキストの表示を部分的にまたは完全に強調解除するステップと、
前記ディスプレイデバイス上でキャラクターが表示されている領域上で前記ユーザの視線を検知するステップと、
前記ユーザの視線が、前記キャラクターが表示されている前記領域から、前記クローズドキャプショニングテキストが表示されている所定のクローズドキャプショニング表示領域の外である、前記キャラクターの下の領域へ移動していることを検出するステップと、
前記キャラクターによって話された言葉に対応するクローズドキャプショニングテキストを表示するステップとを含む、方法。
【請求項３】
前記所定の視線パターンを認識するステップは、前記ユーザの視線の前記ロケーションが、前記クローズドキャプショニングテキストが表示されている前記ディスプレイデバイス上の所定のクローズドキャプショニング表示領域内にあるか否かを特定するステップを含み、
前記クローズドキャプショニングテキストの表示を部分的にまたは完全に強調解除するステップは、前記ユーザの視線が、所定の期間よりも長い間にわたって前記所定のクローズドキャプショニング表示領域内にない場合には、前記所定のクローズドキャプショニング表示領域における前記クローズドキャプショニングテキストの前記表示を強調解除するステップを含む、
さらに含む、請求項２に記載の方法。
【請求項４】
前記ユーザの視線が、所定の期間よりも長い間にわたって前記所定のクローズドキャプショニング表示領域内にある場合には、前記所定のクローズドキャプショニング表示領域における前記クローズドキャプショニングテキストの前記表示を再強調するステップ
をさらに含む、請求項３に記載の方法。
【請求項５】
前記ユーザの視線の変化の方向および速度を含む情報に基づいて、前記ユーザの視線が、前記所定のクローズドキャプショニング表示領域内で、読み取り方向において、読み取りスピード範囲内であるフィルタリングされたスピードで動いているということを検知するステップ
をさらに含む、請求項３に記載の方法。
【請求項６】
前記ユーザの視線が前記所定のクローズドキャプショニング表示領域内にあるが、前記ユーザの視線の前記フィルタリングされたスピードが前記読み取りスピード範囲から外れていることが検知された場合には、前記所定のクローズドキャプショニング表示領域における前記クローズドキャプショニングテキストの不透明度を低減させることによって前記クローズドキャプショニングテキストを強調解除するステップ
をさらに含む、請求項５に記載の方法。
【請求項７】
前記所定のクローズドキャプショニング表示領域内の前記ユーザの視線の前記スピードをモニタして、前記ユーザの視線の前記スピードが所定の遅い読み取りスピードしきい値よりも遅くなっていること、または前記クローズドキャプショニングテキストにおける単語またはフレーズ内の単語上で少なくとも所定の滞留時間にわたって一時停止していることが検知された場合には、前記クローズドキャプショニングテキストの前記単語またはフレーズに関する補助情報を表示するステップと、前記補助情報を表示する前に、前記ユーザの視線の前記スピードが前記所定の遅い読み取りスピードしきい値よりも遅くなっていること、または前記クローズドキャプショニングテキストにおける前記単語または前記フレーズ内の単語上で少なくとも所定の滞留時間にわたって一時停止していることを前記コントローラが検知した場合には、前記クローズドキャプショニングテキストにおける前記単語またはフレーズのサイズまたはフォントのうちの少なくとも１つを変更するステップと
をさらに含む、請求項５に記載の方法。
【請求項８】
前記ユーザと前記ディスプレイデバイスとの間における距離をモニタするステップと、
前記距離が増大した場合には前記クローズドキャプショニングテキストのサイズを増大させ、前記距離が減少した場合にはクローズドキャプショニングテキストの前記サイズを減少させるステップと
をさらに含む、請求項３に記載の方法。
【請求項９】
前記所定のクローズドキャプショニング表示領域内で以前のキャプションサブ領域および現在のキャプションサブ領域を含む複数の隣接したサブ領域を画定するステップと、
前記現在のキャプションサブ領域において前記クローズドキャプショニングテキストの現在のキャプションを表示するステップと、
前記以前のキャプションサブ領域内で前記ユーザの視線を検知すると、前記以前のキャプションサブ領域において前記クローズドキャプショニングテキストの前のキャプションを表示して、前記現在のキャプションサブ領域において前記現在のキャプションを強調解除するステップと、
前記現在のキャプションサブ領域内で前記ユーザの視線を検知すると、前記以前のキャプションサブ領域において前記以前のキャプションを強調解除して、前記現在のキャプションサブ領域において前記現在のキャプションを再強調するステップと
をさらに含む、請求項３に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  長年にわたって、クローズドキャプショニングテクノロジーは、映画およびテレビジョン番組などのメディア内で生じている対話のテキストサマリーまたはトランススクリプションを、そのメディアが表示されているスクリーンの最下部に表示することによって、聴覚障害者がメディアの話された対話をよりよく理解することを可能にしてきた。クローズドキャプショニングは、聴覚障害者のユーザを補助することに加えて、ある言語の非ネイティブスピーカーによって、その言語で映画およびテレビジョン番組をよりよく理解するためにも利用されている。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
[0002]  従来のクローズドキャプショニングに伴う１つの欠点は、そのクローズドキャプショニングが表示される箇所の下にある映画またはテレビジョン番組の部分が塞がれることであり、これは、審美的に魅力がないということに加えて、メディアの視覚的なコンテンツを視聴者が理解することおよび楽しむことを潜在的に妨げる可能性もある。話された対話のほとんどを理解するのに十分な言語スキルを有していて、したがって自分が理解できない一節にはたまに出くわすだけである非ネイティブスピーカーにとっては、この問題は特に煩わしい。これらの高度に熟達した非ネイティブスピーカーにとっては、クローズドキャプショニングは、番組のうちでよく理解されている部分の最中には迷惑になることがある。
【０００３】
[0003]  従来のクローズドキャプショニングテクノロジーに伴って、そのようなユーザは、たとえば、リモコンを用いて再生デバイスのオンスクリーンメニューとやり取りしてクローズドキャプショニングをオフに設定することによって、クローズドキャプショニングをオフにするオプションを有する。しかしながら、クローズドキャプショニングがオフにされた後に、ユーザは、番組のうちで、そのユーザによって理解されることが不可能である対話を伴う部分に出くわす可能性がある。ユーザは、その対話の理解し損ねた部分を再生するためには、リモコンを手に取り、番組を停止し、オンスクリーンメニューを介してクローズドキャプショニングをオンにし、番組を巻き戻し、再生ボタンを再び押すことを強いられる。デジタルビデオレコーダを持たずに生放送のテレビジョンを視聴しているユーザにとっては、番組を巻き戻すことができないので、この手間のかかる指示手順でさえ不可能である。理解することができるように、単一の視聴セッション中にクローズドキャプショニングをこの様式で多くの回数アクティブ化および非アクティブ化することは、ユーザにとって厄介で面倒である。
【課題を解決するための手段】
【０００４】
[0004]  アイトラッキングデバイスを使用してクローズドキャプショニングをコントロールするためのシステムおよび方法が提供される。クローズドキャプショニングをコントロールするためのシステムは、ディスプレイデバイスと、メディアアイテムに関するクローズドキャプショニングテキストを、再生中にディスプレイデバイス上に表示するように構成されているクローズドキャプショニングコントローラと、ディスプレイデバイスに対するユーザの視線のロケーションを検知して、そのロケーションをクローズドキャプショニングコントローラへ送信するように構成されているアイトラッキングデバイスとを含むことができる。クローズドキャプショニングコントローラは、ユーザの視線の所定の視線パターンを認識し、その所定の視線パターンを検知すると、クローズドキャプショニングテキストの表示を部分的にまたは完全に強調解除するように構成することが可能である。
【０００５】
[0005]  この「課題を解決するための手段」は、コンセプトのうちの選択されたものを、簡略化された形式で紹介するために提供されており、それらのコンセプトは、以降の「発明を実施するための形態」においてさらに説明されている。この「課題を解決するための手段」は、特許請求される主題の鍵となる特徴または必要不可欠な特徴を識別することを意図されているものではなく、特許請求される主題の範囲を限定するために使用されることを意図されているものでもない。さらに、特許請求される主題は、本開示の任意の部分において記載されているあらゆるまたはすべての不利な点を解決する実施態様に限定されるものではない。
【図面の簡単な説明】
【０００６】
【図１Ａ】[0006]本開示の一実施形態による、ユーザからのさまざまな視線パターンに応答してクローズドキャプショニングをコントロールするためのシステムを示す図である。
【図１Ｂ】本開示の一実施形態による、ユーザからのさまざまな視線パターンに応答してクローズドキャプショニングをコントロールするためのシステムを示す図である。
【図１Ｃ】本開示の一実施形態による、ユーザからのさまざまな視線パターンに応答してクローズドキャプショニングをコントロールするためのシステムを示す図である。
【図１Ｄ】本開示の一実施形態による、ユーザからのさまざまな視線パターンに応答してクローズドキャプショニングをコントロールするためのシステムを示す図である。
【図１Ｅ】本開示の一実施形態による、ユーザからのさまざまな視線パターンに応答してクローズドキャプショニングをコントロールするためのシステムを示す図である。
【図１Ｆ】本開示の一実施形態による、ユーザからのさまざまな視線パターンに応答してクローズドキャプショニングをコントロールするためのシステムを示す図である。
【図１Ｇ】本開示の一実施形態による、ユーザからのさまざまな視線パターンに応答してクローズドキャプショニングをコントロールするためのシステムを示す図である。
【図２】[0007]本開示の一実施形態による、キャプションワード上に滞留しているユーザの視線に応答してクローズドキャプショニングをコントロールするようにさらに構成されている図１Ａ〜図１Ｇのシステムを示す図である。
【図３Ａ】[0008]本開示の一実施形態による、所定のクローズドキャプショニング表示領域のさまざまなサブ領域に位置しているユーザの視線に応答してクローズドキャプショニングをコントロールするようにさらに構成されている図１Ａ〜図１Ｇのシステムを示す図である。
【図３Ｂ】本開示の一実施形態による、所定のクローズドキャプショニング表示領域のさまざまなサブ領域に位置しているユーザの視線に応答してクローズドキャプショニングをコントロールするようにさらに構成されている図１Ａ〜図１Ｇのシステムを示す図である。
【図３Ｃ】本開示の一実施形態による、所定のクローズドキャプショニング表示領域のさまざまなサブ領域に位置しているユーザの視線に応答してクローズドキャプショニングをコントロールするようにさらに構成されている図１Ａ〜図１Ｇのシステムを示す図である。
【図４Ａ】[0009]本開示の一実施形態による、ディスプレイデバイス上に表示されているキャラクター上に位置しているユーザの視線に応答してクローズドキャプショニングをコントロールするようにさらに構成されている図１Ａ〜図１Ｇのシステムを示す図である。
【図４Ｂ】本開示の一実施形態による、ディスプレイデバイス上に表示されているキャラクター上に位置しているユーザの視線に応答してクローズドキャプショニングをコントロールするようにさらに構成されている図１Ａ〜図１Ｇのシステムを示す図である。
【図４Ｃ】本開示の一実施形態による、ディスプレイデバイス上に表示されているキャラクター上に位置しているユーザの視線に応答してクローズドキャプショニングをコントロールするようにさらに構成されている図１Ａ〜図１Ｇのシステムを示す図である。
【図４Ｄ】本開示の一実施形態による、ディスプレイデバイス上に表示されているキャラクター上に位置しているユーザの視線に応答してクローズドキャプショニングをコントロールするようにさらに構成されている図１Ａ〜図１Ｇのシステムを示す図である。
【図５Ａ】[0010]本開示の一実施形態による、クローズドキャプショニングをコントロールするための方法のフローチャートである。
【図５Ｂ】本開示の一実施形態による、クローズドキャプショニングをコントロールするための方法のフローチャートである。
【図５Ｃ】本開示の一実施形態による、クローズドキャプショニングをコントロールするための方法のフローチャートである。
【図６】[0011]図１Ａ〜図１Ｇのシステムの方法およびプロセスのうちの１つまたは複数を実施することができるコンピューティングシステムを概略的に示す図である。
【発明を実施するための形態】
【０００７】
[0012]  上述の課題に対処するために、アイトラッキングデバイスを使用してクローズドキャプショニングをコントロールするためのシステムおよび方法が、本明細書において開示されている。図１Ａ〜図１Ｇは、ユーザからのさまざまな視線パターンに応答してクローズドキャプショニングをコントロールするためのシステム１０を示している。図１Ａにおいて示されているように、システム１０は、ディスプレイデバイス１２と、メディアアイテム２３に関するクローズドキャプショニングテキスト１６を、再生中にディスプレイデバイス１２上に表示するように構成することが可能であるクローズドキャプショニングコントローラ１４と、ディスプレイデバイス１２に対するユーザの視線２０のロケーション２１を検知して、そのロケーションをクローズドキャプショニングコントローラ１４へ送信するように構成されているアイトラッキングデバイス１８とを含むことができる。あるタイムインターバルにわたってユーザの視線が追跡される場合には、クローズドキャプショニングコントローラ１４は、そのタイムインターバル内でユーザの視線が検知される一連のロケーション２１に基づいてユーザの視線２０の所定の視線パターン２５（図１Ｂを参照されたい）を認識するように構成することが可能である。所定の視線パターンを検知すると、クローズドキャプショニングコントローラ１４は、クローズドキャプショニングテキスト１６の表示を部分的にまたは完全に強調解除するように構成することが可能である。
【０００８】
[0013]  クローズドキャプショニングテキスト１６の表示を強調解除することは、クローズドキャプショニングテキスト１６をユーザ４０にとって見えにくくさせるために使用される適切なプロセスによって達成することが可能である。たとえば、クローズドキャプショニングテキスト１６は、完全に非アクティブ化すること、または不透明さを低減すること、すなわち、部分的に半透明もしくは透明にすることが可能である。非アクティブ化される場合には、その非アクティブ化は典型的には、後述されているように、ユーザがクローズドキャプショニングを再び要求するまでの一時的なものにすぎない。あるいは、クローズドキャプショニングテキストは、より小さくすることによって強調解除することも可能であり、デフォルトのフォントと比較して文字あたりさらに少ないピクセルを占めるさらに細いフォントで再作成することも可能である、といった具合である。
【０００９】
[0014]  図１Ａ〜図１Ｇにおいては、クローズドキャプショニングコントローラ１４およびアイトラッキングデバイス１８は、互いに、および関連付けられているディスプレイデバイス１２とは別個のコンポーネントとして示されている。しかしながら、システム１０はそのような構成に限定されるものではないということに留意されたい。たとえば、ディスプレイデバイス１２およびクローズドキャプショニングコントローラ１４は、いわゆるスマートテレビジョン、タブレットコンピュータ、またはヘッドマウントディスプレイなど、単一のハウジング内に統合することが可能である。
【００１０】
[0015]  さらに、図１Ａ〜図１Ｇにおいて示されているシステム１０の実施形態は、単一のユーザ４０および単一のユーザの視線２０を示している。しかしながら、実際には、システム１０は、複数のユーザに関して同時にゲイズトラッキングを実行するように構成することが可能であり、顔認識ならびにその他のさまざまなヒューリスティックスを利用してシステム１０の複数のユーザを識別するようにさらに構成することが可能である。システム１０は、複数のユーザのそれぞれに関してプロフィールを作成して格納するように構成することも可能である。そのようなプロフィールは、複数のユーザのそれぞれに関してクローズドキャプショニングテキスト１６の平均の読み取りスピード、好みの言語、または好みのフォントサイズを含むさまざまな形態の情報を含むことができる。システム１０は、プロフィール情報がユーザによって入力されるように、または時間に伴うそれぞれのユーザの追跡された行動に基づいてシステム１０によって特定されるように構成することが可能である。
【００１１】
[0016]  図１Ａおよび図１Ｂはそれぞれ、クローズドキャプショニングコントローラ１４がユーザの視線２０の所定の視線パターンに応答してクローズドキャプショニングテキスト１６を表示しているところおよび強調解除しているところを示している。所定の視線パターンを認識するために、クローズドキャプショニングコントローラ１４は、ユーザの視線２０のロケーション２１が、クローズドキャプショニングテキスト１６が表示されているディスプレイデバイス１２上の所定のクローズドキャプショニング表示領域２４内にあるか否かを特定するようにさらに構成することが可能である。典型的には、ユーザの視線が第１の所定の期間にわたって領域２４内にあるかどうかが特定され、この第１の所定の期間は、強調期間と呼ばれ、たとえば２秒と５秒の間、またはその他の時間長であることが可能である。図１Ｂにおいて示されているように、ユーザの視線２０の検知されたロケーション２１が、所定の期間よりも長い間にわたって所定のクローズドキャプショニング表示領域２４内にない場合には、コントローラ１４は、所定のクローズドキャプショニング表示領域２４内のクローズドキャプショニングテキスト１６の表示を強調解除するように構成されている。この強調解除は、図１Ｂにおいては、ピクセル化されたテキストとして示されており、これは、図１Ａにおけるクローズドキャプショニングテキストの実線とは対照的である。上述のものなど、その他の形態の強調解除を適用することも可能であるということがわかるであろう。
【００１２】
[0017]  図１Ａ〜図１Ｇは、所定のクローズドキャプショニング表示領域２４を、ディスプレイデバイス１２の最下部に配置されているものとして示している。あるいは、所定のクローズドキャプショニング表示領域２４は、ディスプレイデバイス１２上の任意の適切なロケーションに配置することも可能である。所定のクローズドキャプショニング表示領域２４は、典型的にはメディアアイテム２３と重なるが、レターボックスなど、いくつかのフォーマットにおいては、メディアアイテム２３は、フルスクリーンサイズ未満で表示される場合があり、クローズドキャプショニング表示領域２４は、メディアアイテム２３の外のマット領域に配置される場合があるということがわかるであろう。ユーザの視線２０が所定のクローズドキャプショニング表示領域２４内に位置していないときにクローズドキャプショニングテキスト１６を強調解除することによって、システム１０は、クローズドキャプショニングテキスト１６が使用されていないときには、そのクローズドキャプショニングテキスト１６を表示することを回避することができる。そのような機能は、ディスプレイデバイス１２のスクリーン上でメディアアイテム２３を視聴することに対して潜在的に妨げとなるまたは気を散らすものの可視性を除去または低減することによって、クローズドキャプショニングユーザ４０ならびにその他の任意の視聴者の視聴経験を高める。
【００１３】
[0018]  マルチユーザ環境においては、システム１０は、すべてのユーザの視線が所定の期間にわたって所定のクローズドキャプショニング表示領域２４の外にあることが検知されるまで待ってからクローズドキャプショニングテキストの強調解除を引き起こすように構成される。これは、１人のユーザが依然としてテキストを読み取っているときに別のユーザのそらした視線に応答してクローズドキャプショニングテキストが強調解除されることが絶対にないようにする上で役立つ。
【００１４】
[0019]  図１Ｃにおいて示されているように、クローズドキャプショニングテキスト１６の強調解除に続いて、クローズドキャプショニングコントローラ１４は、ユーザの視線のロケーション２１が所定のクローズドキャプショニング表示領域２４内にあることが検知された場合には所定のクローズドキャプショニング表示領域２４におけるクローズドキャプショニングテキスト１６の表示を再強調するようにさらに構成することが可能である。典型的には、ユーザの視線が第２の所定の期間よりも長い間にわたって領域２４内にあることが検知された場合には、クローズドキャプショニングテキストが再強調され、この第２の所定の期間は、再強調期間と呼ばれ、たとえば５００ミリ秒〜２秒、またはその他の時間長であることが可能である。これは、ユーザの目線がスクリーン上できょろきょろ動いた際に意図せず切り替わって、所定のクローズドキャプショニング表示領域２４内に現れる可能性がある視覚的なコンテンツを浪費してしまうことを回避する上で役立つ。代替として、再強調期間を待つ代わりに、このシステムは、ユーザの視線が領域２４において検知されるとすぐにフェードインを開始してクローズドキャプショニングテキストの強調（たとえば、不透明度、サイズ、厚さなど）を徐々に増すことができる。この再強調は、クローズドキャプショニングテキストのフェードインから完全な強調までなど、即時のもの、または段階的なものであることが可能である。この機能によって、ユーザ４０は、「背景技術」において上述されているように、リモコンを手に取ってオンスクリーンメニューを介してクローズドキャプションを再びオンにすることなくクローズドキャプショニングテキスト１６を見ることができる。
【００１５】
[0020]  ここで図１Ｄ〜図１Ｇを参照すると、視線が領域２４の外または中にあるという上述の所定の視線パターンに加えて、クローズドキャプショニングコントローラ１４は、ユーザの視線２０が所定のクローズドキャプショニング表示領域２４内にある場合のその他の所定の視線パターンを検知するように構成することが可能である。たとえば、クローズドキャプショニングコントローラ１４は、ユーザの視線２０の変化の方向および速度を含む情報に基づいて、ユーザの視線２０が、所定のクローズドキャプショニング表示領域２４内で、読み取り方向において、読み取りスピード範囲内であるフィルタリングされたスピードで動いているということを検知するようにさらに構成することが可能である。
【００１６】
[0021]  図１Ｄは、ディスプレイデバイス１２上でクローズドキャプショニングテキスト１６を読み取っているユーザの視線２０を示している。ユーザの視線２０がロケーション２１からロケーション３０および３２へ移動するにつれて、クローズドキャプショニングコントローラ１４は、時間に伴ってユーザの視線２０が移動した方向を特定するように構成することが可能である。クローズドキャプショニングコントローラ１４は、その方向がクローズドキャプショニングテキスト１６の言語に関する読み取り方向（たとえば、英語に関しては左から右へ、またはヘブライ語もしくはアラビア語に関しては右から左へ）と一致しているかどうかを特定するようにさらに構成することが可能である。さらに、クローズドキャプショニングコントローラ１４は、時間に伴うユーザの視線２０の位置に基づいてユーザ４０の平均の読み取りスピードを計算するように構成することが可能である。クローズドキャプショニングコントローラ１４は、ユーザの視線２０が１つの方向に継続的に移動している間に生じる可能性があるユーザの視線２０におけるあらゆる突然の急速な変化（たとえば、サッカード）を除外するようにさらに構成することが可能である。したがって、クローズドキャプショニングコントローラ１４は、ユーザの視線２０に関する変化の平滑化された平均の速度を得るように構成することが可能である。ある言語に流ちょうな大人の平均の読み取りスピードは、その言語に関して１分あたり２５０語と３００語の間であることがよく知られており、その一方で言語学習者は、はるかに遅く読み取る場合がある。したがって上述の読み取りスピード範囲は、１分あたり約２０語と３００語の間であることが可能である。
【００１７】
[0022]  クローズドキャプショニングコントローラ１４は、時間に伴うユーザの視線２０の変化の速度が、ユーザ４０がクローズドキャプショニングテキスト１６を読み取るのと一致しているかどうかを特定するために、これらなどの統計を使用するように構成することが可能である。たとえば、システム１０のそれぞれのユーザに関して、そのユーザにとってのクローズドキャプショニングテキストを読み取る平均の速度用に統計を編集することができ、領域２４内での目の移動の実際の速度がユーザ自身の平均の読み取り速度から、あるパーセンテージ、たとえば５０％変動していると特定された場合には、読み取りスピードは、上述の読み取りスピード範囲から外れていると特定される。
【００１８】
[0023]  クローズドキャプショニングコントローラ１４は、ユーザの視線２０が所定のクローズドキャプショニング表示領域２４内にあるが、ユーザの視線のフィルタリングされたスピードが読み取りスピード範囲から外れていることが検知された場合には、所定のクローズドキャプショニング表示領域２４におけるクローズドキャプショニングテキスト１６の不透明度を低減させることによってクローズドキャプショニングテキスト１６を強調解除するようにさらに構成することが可能である。図１Ｅは、ユーザの視線２０が所定のクローズドキャプショニング表示領域２４内に位置しているが、ユーザはキャラクター２８に焦点を合わせていてクローズドキャプショニングテキスト１６を読み取っていない場合を示しており、それは、読み取りスピードがクローズドキャプショニングの言語の読み取り方向における読み取りスピード範囲から外れていることが検知されたからである。たとえば、テレビジョン番組においては、番組のアクションが、ディスプレイデバイス１２のうちで所定のクローズドキャプショニング表示領域２４と同じエリアにおいて生じているさまざまなポイントが存在する場合がある。ユーザの視線２０は、当然ながら番組のアクションを辿ることになり、したがって、所定のクローズドキャプショニング表示領域２４内に位置するようになる場合がある。上述のように、クローズドキャプショニングコントローラ１４は、ユーザが読み取りを行っているか否かを特定するために、時間に伴うユーザの視線２０の変化の方向および速度を検知するように構成することが可能である。ユーザの視線２０が所定のクローズドキャプショニング表示領域２４内にあるが、ユーザ４０が読み取りを行っていないということをクローズドキャプショニングコントローラ１４が特定した場合には、クローズドキャプショニングテキスト１６が完全に不透明なテキストとして表示されないならば、その方がディスプレイデバイス１２のユーザ４０およびその他の任意の視聴者にとって有益であろう。したがって、クローズドキャプショニングコントローラ１４は、ユーザの視線２０が所定のクローズドキャプショニング表示領域２４内にあるが、ユーザ４０が読み取りを行っていない場合には、クローズドキャプショニングテキスト１６の不透明度を減らすように構成することが可能である。
【００１９】
[0024]  次に図２を参照すると、クローズドキャプショニングコントローラ１４は、ユーザ４０が読み取りを行っているか否かをモニタすることに加えて、その他の視線パターンを特定するように構成することが可能である。クローズドキャプショニングコントローラ１４は、所定のクローズドキャプショニング表示領域２４内のユーザの視線２０のスピードをモニタして、ユーザの視線２０のスピードが所定の遅い読み取りスピードしきい値よりも遅くなっていること、またはクローズドキャプショニングテキスト１６における単語またはフレーズ内の単語上で少なくとも所定の滞留時間にわたって一時停止していることをクローズドキャプショニングコントローラ１４が検知した場合には、クローズドキャプショニングテキスト１６のその単語またはフレーズに関する補助情報３８を表示するように構成することが可能である。
【００２０】
[0025]  図２は、クローズドキャプショニングテキスト１６内のキャプションワード４６上に滞留しているユーザの視線を示している。人が読み取りを行っているときには、その人の目は、テキストに沿って継続的には移動しない。むしろ、ユーザの視線２０は、単一のスポット上で短時間にわたって凝視したままとなり、次いでテキスト内の次なるスポットへスキップする。読み取りを行っているときの平均の凝視持続時間は２００ミリ秒と２５０ミリ秒の間であることが知られている。その人の年齢および平均の読み取りスピードなどのその他の特徴に応じて、凝視持続時間は、１００ミリ秒から５００ミリ秒超までのどこへでも変動する可能性がある。クローズドキャプショニングコントローラ１４は、ユーザの視線２０の凝視持続時間を計算して、それを、上述のような一般の読み手の平均の凝視持続時間と、または時間に伴うクローズドキャプショニングコントローラ１４によって計算されたユーザ４０の平均の凝視持続時間と比較することによって、いつユーザの視線２０が単語上に滞留しているかを特定するように構成することが可能である。いくつかの具体的な例として、上述の所定の滞留時間は、いくつかの例として、１００〜５００ミリ秒、２００〜４００ミリ秒、または約３００ミリ秒であることが可能である。滞留時間は、ユーザから受け取られたユーザ入力に従って所望の滞留時間に設定することも可能である。ユーザが読み取りを行っているときには、ユーザの視線２０の位置は、それぞれの凝視の後に複数の文字だけジャンプすることになる。ジャンプあたりの文字の平均の数は、言語に流ちょうな者にとっては７と９の間であるが、１〜２０程度にわたる場合もある。ユーザの視線２０が、以前に読み取り中に検知された文字よりも少ない文字をジャンプし始めた場合、または凝視持続時間が、ユーザ４０にとっての平均よりも長くなった場合には、クローズドキャプショニングコントロール１４は、ユーザの視線２０がクローズドキャプショニングテキスト１６内の単語またはフレーズ上で所定の遅い読み取りスピードしきい値よりも遅くなっているということを特定するように構成することが可能である。図２は、ユーザの視線２０が位置３４および３６へ移動しているが、キャプションワード４６（すなわち、図２における「NEPTUNE」という単語）上で滞留している例を示している。そのようなケースにおいては、クローズドキャプショニングコントローラ１４は、キャプションワード４６に関する補助情報３８をユーザに表示するように構成することが可能である。キャプションワード４６がユーザに知られていない場合には、補助情報３８は、クローズドキャプショニングテキスト１６をよりよく理解する上で特に興味深いまたは役立つ場合がある。図２は、補助情報３８を、キャプションワード４６の定義を説明するサイドバーとして示している。あるいは、補助情報３８は、ディスプレイデバイス１２上の任意の場所に表示することが可能であり、外部ウェブサイトへのリンク、または最近の関連したニュース記事など、さまざまな形態の情報を含むことができる。
【００２１】
[0026]  補助情報３８を表示する前に、クローズドキャプショニングコントローラは、ユーザの視線２０のスピードが所定の遅い読み取りスピードしきい値よりも遅くなっていること、またはクローズドキャプショニングテキスト１６における単語またはフレーズ内の単語上で少なくとも所定の滞留時間にわたって一時停止していることをコントローラ１４が検知した場合には、クローズドキャプショニングテキスト１６におけるその単語またはフレーズのサイズまたはフォントのうちの少なくとも１つを変更するようにさらに構成することが可能である。図２は、ユーザの視線２０がキャプションワード４６上で滞留していて、結果として、その単語がサイズを増してイタリックフォントへ変化している一実施形態を示している。あるいは、クローズドキャプショニングコントローラ１４は、クローズドキャプショニングテキスト１６における単語またはフレーズをさまざまなその他の手段（たとえばアンダーライン、太字など）によって際立たせるように構成することが可能であり、図２において示されている特定のタイプの様式化に限定されるものではない。
【００２２】
[0027]  図２について続けると、クローズドキャプショニングコントローラ１４は、ユーザ４０とディスプレイデバイス１２との間における距離Ｄをモニタして、距離Ｄが増大した場合にはクローズドキャプショニングテキスト１６のサイズを増大させ、その距離が減少した場合にはクローズドキャプショニングテキスト１６のサイズを減少させるようにさらに構成することが可能である。クローズドキャプショニングコントローラ１４は、ユーザの目の位置を追跡することに加えて、ディスプレイデバイス１２に対するユーザ４０の位置をモニタして、ユーザ４０とディスプレイデバイス１２との間における距離Ｄを特定するように構成することも可能である。距離Ｄに変化がある場合には、クローズドキャプショニングコントローラ１４は、クローズドキャプショニングテキスト１６のサイズを調整するように構成することが可能である。たとえば、図１Ｆにおいて示されているように、ユーザ４０がディスプレイデバイス１２のさらに近くへ移動した場合には、クローズドキャプショニングコントローラ１４は、クローズドキャプショニングテキスト１６のサイズを縮小するように構成することが可能である。同様に、図１Ｇにおいて示されているように、ユーザがディスプレイデバイス１２からさらに遠くへ移動した場合には、クローズドキャプショニングコントローラ１４は、クローズドキャプショニングテキスト１６のサイズを拡大するように構成することが可能である。
【００２３】
[0028]  ここで図３Ａを参照すると、クローズドキャプショニングコントローラ１４は、所定のクローズドキャプショニング表示領域２４内で以前のキャプションサブ領域４２および現在のキャプションサブ領域４４を含む複数の隣接したサブ領域を画定するようにさらに構成されている。クローズドキャプショニングコントローラ１４は、現在のキャプションサブ領域４４においてクローズドキャプショニングテキスト１６の現在のキャプションを表示するように構成されている。以前のキャプションサブ領域４２内でユーザの視線を検知すると、コントローラ１４は、以前のキャプションサブ領域４２においてクローズドキャプショニングテキストの前のキャプションを表示して、現在のキャプション領域４４において現在のキャプションを強調解除するように構成されている。現在のキャプションサブ領域４４内でユーザの視線２０を検知すると、クローズドキャプショニングコントローラ１４は、以前のキャプションサブ領域において以前のキャプションを強調解除して、現在のキャプションサブ領域において現在のキャプションを再強調するように構成されている。上述の強調解除および再強調のための技術は、このコンテキストにおいても使用することが可能である。
【００２４】
[0029]  図３Ａは、所定のクローズドキャプショニング表示領域２４が、現在のキャプションサブ領域４４の左手側に横に隣接して配置されている以前のキャプションサブ領域４２を含んでいて、現在のキャプションサブ領域４４は、スクリーンの中央に配置されているということを示している。以前のキャプションサブ領域は、左から右へ読み取る言語に関しては現在のキャプションサブ領域の左手側に、および右から左へ読み取る言語に関しては現在のキャプションサブ領域の右手側にあることが可能である。サブ領域どうしが互いに縦に隣接しているなどのその他の構成も可能である。図３Ａは、キャラクター２８が対話のラインを話しているところをさらに示している。クローズドキャプショニングコントローラ１４は、ユーザの視線２０が現在のキャプションサブ領域４４に向けられているときには現在のキャプションサブ領域４４において現在のキャプションとして対話の現在のラインを表示するように構成することが可能である。図３Ｂは、キャラクター２８が対話の後続のラインを話しているところを示している。クローズドキャプショニングコントローラ１４は、図３Ｂにおいて示されているように、ユーザの視線２０が以前のキャプションサブ領域４２内に位置しているときには前のキャプションとして対話の前のラインを表示するように構成することが可能である。クローズドキャプショニングコントローラ１４は、図３Ｃにおいて示されているように、ユーザの視線２０が現在のキャプションサブ領域４４内に位置しているときには現在のキャプションとして対話の現在のラインを表示するようにさらに構成することが可能である。そのような機能は、聞き逃した対話に迅速に追いつくユーザの能力を高める。たとえば、ユーザ４０は、以前のキャプションサブ領域４２を見ることによって聞き逃した対話のライン全体を見て、次いで現在のキャプションサブ領域４４を見ることによって現在のキャプションを見ることができる。図３Ａ〜図３Ｃは、前のキャプションおよび現在のキャプションを、それぞれ以前のキャプションサブ領域４２および現在のキャプションサブ領域４４内に表示されるものとして示している。しかしながら、実際には、それらのキャプションは、ディスプレイデバイス１２上の任意の適切なロケーションにおいて表示することが可能である。
ここで図４Ａを参照すると、クローズドキャプショニングコントローラ１４は、ディスプレイデバイス１２上でキャラクターが表示されている領域上でユーザの視線２０を検知して、それに応じて、キャラクター２８によって話された言葉に対応するクローズドキャプショニングテキスト１６を表示するようにさらに構成することが可能である。図４Ａは、クローズドキャプショニングコントローラ１４が、ディスプレイデバイス１２上に表示されているそれぞれのキャラクターの周囲のエリアをモニタするように構成されている、システム１０の一実施形態を示している。図４Ｂにおいて示されているように、クローズドキャプショニングコントローラ１４は、ユーザの視線２０がキャラクター２８上に位置しているときには、そのキャラクターの対話に対応するクローズドキャプショニングテキスト１６が所定のクローズドキャプショニング表示領域２４において表示されるようにさらに構成することが可能である。そのような機能は、母国語ではない言語でメディアアイテムを視聴しているユーザの視聴経験を高めることができる。たとえば、キャラクター２８のアクセント、方言、または話し方が、そのキャラクターの対話を、非ネイティブスピーカーにとって特に理解しづらくする場合がある。そのようなケースにおいては、キャラクターの対話が所定のクローズドキャプショニング表示領域２４において表示されるならば、ユーザ４０にとって有益であろう。クローズドキャプショニングコントローラ１４は、ユーザの視線２０がキャラクター２８から所定のクローズドキャプショニング表示領域２４へ移動したときにはキャラクター２８の対話を表示するようにさらに構成することが可能である。したがって、たとえば、ユーザ４０がテレビジョン番組を視聴していてキャラクター２８からの対話を聞き逃した場合には、ユーザ４０は、キャラクター２８から所定のクローズドキャプショニング表示領域２４へ視線を移して、聞き逃した対話を見ることができる。
【００２５】
[0030]  図４Ｃにおいて示されているように、クローズドキャプショニングコントローラ１４は、ユーザ４０がキャラクター２８から別の所定のエリア、たとえば、ディスプレイデバイス１２の下のロケーション４８へ視線を移したときにはクローズドキャプショニングテキスト１６を表示するようにさらに構成することが可能である。代替として、図４Ｄにおいて示されているように、クローズドキャプショニングコントローラ１４は、ディスプレイデバイス上に表示されているキャラクターの下の領域上でユーザの視線を検知し、ユーザの視線２０が、所定の期間未満で、ディスプレイデバイス上でキャラクター２８が表示されている領域からキャラクター２８の下の領域５０へ移動した場合には、キャラクター２８によって話された言葉に対応するクローズドキャプショニングテキスト１６を表示するようにさらに構成することが可能である。クローズドキャプションコントローラ１４は、所定の期間が、すばやい「スワイプダウン」タイプのジェスチャーをユーザ４０は実行しているのであり、ディスプレイデバイス１２上の別のオブジェクトまたはキャラクターを単に見ているのではないということを確実にするのに十分な短さであるように構成することが可能である。次に図５を参照すると、クローズドキャプショニングをコントロールするための方法５００のフローチャートが示されている。以降で説明されている方法は、図１〜図４を参照して上述されているシステム１０のハードウェア上で、またはその他の適切なハードウェア上で実施することが可能である。本明細書において説明されている方法を実行することができる適切なハードウェアは、ビデオゲームコンソール、スマートテレビジョン、ラップトップパーソナルコンピュータおよびデスクトップパーソナルコンピュータ、スマートフォン、タブレットコンピューティングデバイス、ヘッドマウントディスプレイなどを含むということがわかるであろう。
【００２６】
[0031]  図５Ａを参照すると、５０２において、方法５００は、メディアアイテムに関するクローズドキャプショニングテキストを、再生中にディスプレイデバイス上の所定のクローズドキャプショニング表示領域において表示するステップを含むことができる。５０４において、方法５００は、ディスプレイデバイスに対するユーザの視線のロケーションを検知するステップを含むことができる。５０６において、方法５００は、ユーザの視線の所定の視線パターンを認識するステップを含むことができる。
【００２７】
[0032]  ５０８において、方法５００は、所定の視線パターンを検知すると、クローズドキャプショニングテキストの表示を部分的にまたは完全に強調解除するステップを含むことができる。
【００２８】
[0033]  ５１０において示されているように、５０６において所定の視線パターンを認識するステップは、ユーザの視線のロケーションが、クローズドキャプショニングテキストが表示されているディスプレイデバイス上の所定のクローズドキャプショニング表示領域内にあるか否かを特定するステップを含むことができる。さらに、５１２において示されているように、５０８においてクローズドキャプショニングテキストの表示を部分的にまたは完全に強調解除するステップは、ユーザの視線が、所定の期間よりも長い間にわたって所定のクローズドキャプショニング表示領域内にない場合には、所定のクローズドキャプショニング表示領域におけるクローズドキャプショニングテキストの表示を強調解除するステップを含むことができる。
【００２９】
[0034]  ５１４において、方法５００は、ユーザの視線が、所定の期間よりも長い間にわたって所定のクローズドキャプショニング表示領域内にある場合には、所定のクローズドキャプショニング表示領域におけるクローズドキャプショニングテキストの表示を再強調するステップを含むことができる。
【００３０】
[0035]  次に図５Ｂを参照すると、方法５００は、５１６において、ユーザの視線の変化の方向および速度を含む情報に基づいて、ユーザの視線が、所定のクローズドキャプショニング表示領域内で、読み取り方向において、読み取りスピード範囲内であるフィルタリングされたスピードで動いているということを検知するステップを含むことができる。
【００３１】
[0036]  ５１８において、方法５００は、ユーザの視線が所定のクローズドキャプショニング表示領域内にあるが、ユーザの視線のフィルタリングされたスピードが読み取りスピード範囲から外れていることが検知された場合には、所定のクローズドキャプショニング表示領域におけるクローズドキャプショニングテキストの不透明度を低減させることによってクローズドキャプショニングテキストを強調解除するステップを含むことができる。
【００３２】
[0037]  ５２０において、方法５００は、所定のクローズドキャプショニング表示領域内のユーザの視線のスピードをモニタして、ユーザの視線のスピードが所定の遅い読み取りスピードしきい値よりも遅くなっていること、またはクローズドキャプショニングテキストにおける単語またはフレーズ内の単語上で少なくとも所定の滞留時間にわたって一時停止していることをコントローラが検知した場合には、クローズドキャプショニングテキストのその単語またはフレーズに関する補助情報を表示するステップを含むことができる。
【００３３】
[0038]  ５２２において、方法５００は、補助情報を表示する前に、ユーザの視線のスピードが所定の遅い読み取りスピードしきい値よりも遅くなっていること、またはクローズドキャプショニングテキストにおける単語またはフレーズ内の単語上で少なくとも所定の滞留時間にわたって一時停止していることをコントローラが検知した場合には、クローズドキャプショニングテキストにおけるその単語またはフレーズのサイズまたはフォントのうちの少なくとも１つを変更するステップを含むことができる。
【００３４】
[0039]  ５２４において、方法５００は、ユーザとディスプレイデバイスとの間における距離をモニタするステップと、その距離が増大した場合にはクローズドキャプショニングテキストのサイズを増大させ、その距離が減少した場合にはクローズドキャプショニングテキストのサイズを減少させるステップとを含むことができる。
【００３５】
[0040]  図５Ｃを参照すると、方法５００は、５２６において、所定のクローズドキャプショニング表示領域内で以前のキャプションサブ領域および現在のキャプションサブ領域を含む複数の隣接したサブ領域を画定するステップをさらに含むことができる。５２８において、方法５００は、現在のキャプションサブ領域においてクローズドキャプショニングテキストの現在のキャプションを表示するステップを含むことができる。５３０において、方法５００は、以前のキャプションサブ領域内でユーザの視線を検知すると、前のキャプション領域においてクローズドキャプショニングテキストの前のキャプションを表示して、現在のキャプション領域において現在のキャプションを強調解除するステップを含むことができる。５３２において、この方法は、現在のキャプションサブ領域内でユーザの視線を検知すると、以前のキャプション領域において以前のキャプションを強調解除して、現在のキャプション領域において現在のキャプションを再強調するステップを含むことができる。強調解除および再強調のためのこれらの技術は、上述の技術と同様であると言える。上述のように、以前のキャプションサブ領域は、左から右へ読み取る言語に関しては現在のキャプションサブ領域の左手側に、および右から左へ読み取る言語に関しては現在のキャプションサブ領域の右手側にあることが可能である。いくつかの実施形態においては、サブ領域どうしが横に隣接していることが可能である。互いの上および下に隣接して配置されているなど、その他の構成も可能である。
【００３６】
[0041]  ５３４において、方法５００は、ディスプレイ上でキャラクターが表示されている領域上でユーザの視線を検知するステップを含むことができる。５３６において、方法５００は、それに応じて、キャラクターによって話された言葉に対応するクローズドキャプショニングテキストを表示するステップを含むことができる。
【００３７】
[0042]  方法５００は、例として提供されており、限定することを意図されているものではないということがわかるであろう。したがって、方法５００は、図５Ａ、図５Ｂ、および図５Ｃにおいて示されているステップ以外にさらなるステップおよび／または代替のステップを含むことができるということを理解されたい。さらに、方法５００は任意の適切な順序で実行することが可能であるということを理解されたい。さらにまた、本開示の範囲から逸脱することなく方法５００から１つまたは複数のステップを省略することができるということを理解されたい。
【００３８】
[0043]  いくつかの実施形態においては、本明細書において説明されている方法およびプロセスは、１つまたは複数のコンピューティングデバイスのコンピューティングシステムに結び付けることが可能である。とりわけ、そのような方法およびプロセスは、コンピュータアプリケーションプログラムもしくはサービス、アプリケーションプログラミングインターフェース（API）、ライブラリ、および／またはその他のコンピュータプログラム製品として実装することが可能である。
【００３９】
[0044]  図６は、上述の方法およびプロセスのうちの１つまたは複数を実施して、ひいては上述のシステム１０として機能する役割を果たすことができるコンピューティングシステム６００の非限定的な一実施形態を概略的に示している。コンピューティングシステム６００は、簡略化された形態で示されている。コンピューティングシステム６００は、１つまたは複数のハードウェアコンポーネント、たとえば、スマートテレビジョン、デジタルビデオレコーダ（DVR）、デジタルビデオディスク（DVD）もしくはブルーレイ（登録商標）プレーヤ、ストリーミングメディアデバイス、ケーブルテレビジョンコンバータユニット、ゲーミングデバイス、パーソナルコンピュータ、サーバ、タブレットコンピュータ、ホームエンターテイメントコンピュータ、ネットワーク化されたコンピューティングデバイス、モバイルコンピューティングデバイス、モバイル通信デバイス（たとえば、スマートフォン）、および／またはその他のコンピューティングデバイスの形態を取ることができる。
【００４０】
[0045]  コンピューティングシステム６００は、論理マシン６０２と、論理マシン６０２によって実行される命令を格納するように構成されているストレージマシン６０４とを含む。コンピューティングシステム６００は、ディスプレイサブシステム６０６、入力サブシステム６０８、および通信サブシステム６１０を含むこともできる。
【００４１】
[0046]  論理マシン６０２は、命令を実行するように構成されている１つまたは複数の物理デバイスを含む。たとえば、この論理マシンは、１つまたは複数のアプリケーション、サービス、プログラム、ルーチン、ライブラリ、オブジェクト、コンポーネント、データ構造、またはその他の論理構造の一部である命令を実行するように構成することが可能である。そのような命令を実施して、タスクを実行すること、データタイプを実施すること、１つもしくは複数のコンポーネントの状態を変容させること、技術的な効果を達成すること、またはその他の形で所望の結果に至ることが可能である。
【００４２】
[0047]  この論理マシンは、ソフトウェア命令を実行するように構成されている１つまたは複数のプロセッサを含むことができる。追加として、または代替として、この論理マシンは、ハードウェア命令またはファームウェア命令を実行するように構成されている１つまたは複数のハードウェア論理マシンまたはファームウェア論理マシンを含むことができる。この論理マシンのプロセッサは、シングルコアまたはマルチコアであることが可能であり、その上で実行される命令は、順次処理、並列処理、および／または分散処理用に構成することが可能である。この論理マシンの個々のコンポーネントは、任意選択により、複数の別々のデバイスの間において分散することが可能であり、それらの別々のデバイスは、リモートに配置すること、および／または協調処理用に構成することが可能である。この論理マシンの諸側面を仮想化して、クラウドコンピューティング構成で構成されているリモートでアクセス可能なネットワーク化されたコンピューティングデバイスによって実行することができる。
【００４３】
[0048]  ストレージマシン６０４は、本明細書において説明されている方法およびプロセスを実施するために論理マシンによって実行可能な命令を保持するように構成されている１つまたは複数の物理デバイスを含む。そのような方法およびプロセスが実施されたときに、ストレージマシン６０４の状態は、たとえば、別のデータを保持するように変容することが可能である。
【００４４】
[0049]  ストレージマシン６０４は、取り外し可能なデバイスおよび／または内蔵デバイスを含むことができる。ストレージマシン６０４は、数ある中でも、光メモリ（たとえば、CD、DVD、HD-DVD、ブルーレイディスクなど）、半導体メモリ（たとえば、RAM、EPROM、EEPROMなど）、および／または磁気メモリ（たとえば、ハードディスクドライブ、フロッピーディスクドライブ、テープドライブ、MRAMなど）を含むことができる。ストレージマシン６０４は、揮発性デバイス、不揮発性デバイス、動的デバイス、静的デバイス、読み取り／書き込みデバイス、読み取り専用デバイス、ランダムアクセスデバイス、シーケンシャルアクセスデバイス、ロケーションアドレス指定可能デバイス、ファイルアドレス指定可能デバイス、および／またはコンテンツアドレス指定可能デバイスを含むことができる。
【００４５】
[0050]  有限な持続時間にわたって命令を保持する１つまたは複数の物理デバイスを含むストレージマシン６０４とは対照的に、代替として、有限な持続時間にわたって物理デバイスによって保持されない通信メディア（たとえば、電磁信号、光信号など）によって、本明細書において説明されている命令の諸側面を伝搬することができる。
【００４６】
[0051]  論理マシン６０２およびストレージマシン６０４の諸側面は、１つまたは複数のハードウェアロジックコンポーネントへと共に統合することが可能である。そのようなハードウェアロジックコンポーネントは、たとえば、フィールドプログラマブルゲートアレイ（FPGA）、プログラム固有集積回路および特定用途向け集積回路（PASIC/ASIC）、プログラム固有標準製品およびアプリケーション固有標準製品（PSSP/ASSP）、システムオンアチップ（SOC）、およびコンプレックスプログラマブルロジックデバイス（CPLD）を含むことができる。
【００４７】
[0052]  「モジュール」および「プログラム」という用語は、特定の機能を実行するために実施されるコンピューティングシステム６００の一側面を記述するために使用することが可能である。いくつかのケースにおいては、モジュールまたはプログラムは、ストレージマシン６０４によって保持されている命令を実行する論理マシン６０２を介してインスタンス化することが可能である。同じアプリケーション、サービス、コードブロック、オブジェクト、ライブラリ、ルーチン、ＡＰＩ、機能などから、別々のモジュール、プログラム、および／またはエンジンをインスタンス化することが可能であるということがわかるであろう。同様に、別々のアプリケーション、サービス、コードブロック、オブジェクト、ルーチン、ＡＰＩ、機能などによって、同じモジュール、プログラム、および／またはエンジンをインスタンス化することが可能である。「モジュール」、「プログラム」、および「エンジン」という用語は、実行可能ファイル、データファイル、ライブラリ、ドライバ、スクリプト、データベースレコードなどの個々のまたはグループを包含することができる。
【００４８】
[0053]  ディスプレイサブシステム６０６は、ストレージマシン６０４によって保持されているデータの視覚的な表示を提示するために使用することが可能である。この視覚的な表示は、グラフィカルユーザインターフェース（GUI）の形態を取ることができる。本明細書において説明されている方法およびプロセスは、ストレージマシンによって保持されているデータを変化させ、ひいてはストレージマシンの状態を変容させるので、ディスプレイサブシステム６０６の状態も同様に、基礎をなすデータにおける変化を視覚的に表すように変容することが可能である。ディスプレイサブシステム６０６は、実質的に任意のタイプのテクノロジーを利用する１つまたは複数のディスプレイデバイスを含むことができる。そのようなディスプレイデバイスは、論理マシン６０２および／またはストレージマシン６０４と、共有されている筐体内で結合することが可能であり、またはそのようなディスプレイデバイスは、周辺ディスプレイデバイスであることも可能である。
【００４９】
[0054]  入力サブシステム６０８は、アイトラッキングデバイス６１２および深度カメラ６１４、ならびにキーボード、マウス、タッチスクリーン、またはゲームコントローラなど、１つまたは複数のユーザ入力デバイスを含むこと、またはそれらのユーザ入力デバイスとのインターフェースを取ることが可能である。アイトラッキングデバイス６１２は、赤外線の（またはその他の）光をユーザに照射して、角膜反射を測定するように、そしてまた、それぞれの目の瞳の像を取得して、その相対的な位置を確認し、角膜反射および瞳の像に基づいてユーザの推定視線を計算するように構成することが可能である。それぞれのユーザの視線を検知するために、その他の適切なアイトラッキングテクノロジーを使用することもできる。深度カメラ６１４は、赤外線の（またはその他の）光をユーザに投射し、構造化光または飛行時間感知テクノロジーを使用して、ユーザ、ならびに深度カメラの視野内にあるその他のオブジェクトまでの距離を特定することもできる。アイトラッキングデバイス６１２および深度カメラ６１４は、上述のアイトラッキングデバイス１８などの別個のデバイスのハウジング内へ統合することが可能であり、またはコンピューティングシステム６００の残りのコンポーネントと一体に形成することが可能である。入力サブシステムは、選択されたナチュラルユーザ入力（NUI）構成部分を含むこと、またはそのＮＵＩ構成部分とのインターフェースを取ることが可能であり、そのＮＵＩ構成部分の２つの例が、アイトラッキングデバイス６１２および深度カメラ６１４である。そのような構成部分は、統合すること、または周辺機器であることが可能であり、入力アクションの変換および／または処理は、オンボードまたはオフボードで取り扱うことが可能である。例示的なＮＵＩ構成部分は、話声および／または音声認識のためのマイクロフォン、マシンビジョンおよび／またはジェスチャー認識のための赤外線、カラー、立体、および／または深度カメラ６１４、動き検知および／または意図認識のためのヘッドトラッカー、アイトラッカー、加速度計、および／またはジャイロスコープ、ならびに脳の活動を評価するための電界感知構成部分を含むことができる。アイトラッキングデバイス６１２および深度カメラ６１４は、コンピューティングシステム６００の残りのコンポーネントと共に単一のハウジング内に収容することが可能であり、または、たとえば図１Ａ〜図１Ｇにおいて示されているように別々に形成することも可能である。さらに、いくつかの実施形態においては、ユーザが着用するためのヘッドマウントディスプレイユニットを入力サブシステム６０８の一部として提供することが可能である。ヘッドマウントディスプレイユニットは、ディスプレイサブシステム６０６の像を取得するために装備されているカメラと、頭の向きを特定するための内蔵の加速度計およびジャイロスコープと、ディスプレイサブシステム６０６からの放出された音の方向を特定するためのマイクロフォンアレイとを有することができ、追加として、または代替として、ヘッドマウントディスプレイユニットを着用しているそれぞれのユーザのディスプレイサブシステム６０６上での視線を特定するために、���れらの入力に依存することができる。
【００５０】
[0055]  示されている実施形態においては、クローズドキャプショニングプログラムコントローラ６１４およびメディアプレーヤ６１８が、ストレージマシン６０４内に格納されているところが示されている。これらのソフトウェアプログラムは、論理マシン６０２によって実行することが可能である。実行された場合には、メディアプレーヤは、ディスプレイサブシステム６０６上にメディアアイテム２３を表示するように構成されており、クローズドキャプショニングコントローラプログラム６１６は、アイトラッキングデバイス６１２からのアイトラッキングデータ、および深度カメラ６１４からの深度カメラデータを受け取り、コントローラ１４として機能し、上述のさまざまな様式でクローズドキャプショニングテキストをディスプレイサブシステム６０６上に表示するように構成されている。
【００５１】
[0056]  含まれる場合には、通信サブシステム６１０は、コンピューティングシステム６００をその他の１つまたは複数のコンピューティングデバイスと通信可能に結合するように構成することが可能である。通信サブシステム６１０は、１つまたは複数の異なる通信プロトコルに対応している有線通信デバイスおよび／またはワイヤレス通信デバイスを含むことができる。非限定的な例として、通信サブシステムは、ワイヤレス電話ネットワーク、または有線もしくはワイヤレスのローカルエリアネットワークもしくはワイドエリアネットワークを介した通信用に構成することが可能である。いくつかの実施形態においては、通信サブシステムは、コンピューティングシステム６００が、インターネットなどのネットワークを介してその他のデバイスへ、および／またはその他のデバイスからメッセージを送信および／または受信することを可能にすることができる。
【００５２】
[0057]  示されている実施形態においては、クローズドキャプショニングプログラム６１２およびメディアプレーヤ６１４が、ストレージマシン６０４内に格納されているところが示されている。これらのソフトウェアプログラムは、論理マシン６０２によって実行することが可能である。実行された場合には、メディアプレーヤは、ディスプレイサブシステム６０６上にメディアアイテム２３を表示するように構成されている。クローズドキャプショニングプログラム６１６は、ように構成されている
【００５３】
[0058]  本明細書において説明されている構成および／またはアプローチは、例示的な性質のものであるということ、および多くの変形形態が可能であるので、これらの特定の実施形態または例は限定的な意味で考えられるべきではないということがわかるであろう。本明細書において説明されている特定のルーチンまたは方法は、任意の数の処理戦略のうちの１つまたは複数を表すことができる。したがって、示されているおよび／または説明されているさまざまな行為は、示されているおよび／または説明されているシーケンスで実行すること、その他のシーケンスで実行すること、並行して実行すること、または省略することが可能である。同様に、上述のプロセスの順序は、変更することが可能である。
【００５４】
[0059]  本開示の主題は、本明細書において開示されているさまざまなプロセス、システムおよび構成、およびその他の特徴、機能、行為、および／または特性、ならびにそれらのありとあらゆる均等物のすべての自明ではない新規な組合せおよび下位組合せを含む。
【図１Ａ】
0006461989.tif 000002
【図１Ｂ】
0006461989.tif 000003
【図１Ｃ】
0006461989.tif 000004
【図１Ｄ】
0006461989.tif 000005
【図１Ｅ】
0006461989.tif 000006
【図１Ｆ】
0006461989.tif 000007
【図１Ｇ】
0006461989.tif 000008
【図２】
0006461989.tif 000009
【図３Ａ】
0006461989.tif 000010
【図３Ｂ】
0006461989.tif 000011
【図３Ｃ】
0006461989.tif 000012
【図４Ａ】
0006461989.tif 000013
【図４Ｂ】
0006461989.tif 000014
【図４Ｃ】
0006461989.tif 000015
【図４Ｄ】
0006461989.tif 000016
【図５Ａ】
0006461989.tif 000017
【図５Ｂ】
0006461989.tif 000018
【図５Ｃ】
0006461989.tif 000019
【図６】
0006461989.tif 000020