(57)【要約】  盲目のユーザおよび部分的または低下した視覚の人、色盲のユーザ、聴覚障害のユーザ、キーボード／音声入力のみに限定された人を含めた身体障害を有するユーザに対してアクセス能力を与える端末相互間ストリーミングウェブビデオ解決策用の身体障害を有するユーザコンプライアントビデオプレーヤのための方法およびシステムである。本発明の別の実施形態は独立型アプリケーションまたは埋設されたデータ表示アプリケーションとして使用されるように、特殊化されたメディアプレーヤの実時間作成および変更のためのシステムおよび方法に関する。【選択図】図１
2011521383.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ装置においてカスタムメディアプレーヤアプリケーションをダイナミックに生成するシステムにおいて、
プレーヤ設計者アプリケーションとコンパイラアプリケーションを記憶するためのメモリと、
プロセッサと、
ユーザインターフェースとを具備し、ユーザはマークアップ言語ファイルを作成し、前記マークアップ言語ファイルを前記コンパイラアプリケーションを使用して実効可能なメディアプレーヤへコンパイルするために前記プレーヤ設計者アプリケーションを使用できるシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は身体障害のユーザに対応のビデオプレーヤの実時間作成および変更のためのシステムおよび方法に関する。
【背景技術】
【０００２】
本出願は、2009年5月20日に提出の米国特許出願第12/469,650号明細書と、2008年5月20日に提出の米国特許出願第161号054,794明細書と、2008年5月21日に提出の米国特許出願第61/055,058号明細書と、2008年8月19日に提出の米国特許出願第61/090,192号明細書に対する優先権を主張している。前述の全ての出願はここで十分に説明されているようにそれらの全体においてここで参考文献として含まれている。
【０００３】
本願はアメリカ合衆国および国際的な著作権法2008-2009で保護されているThe FeedRoom Incであり、無断複製は禁じられている。この特許文献の明細書の一部は著作権保護を受けている材料を含んでいる。著作権の所有者は米国特許商標庁のファイル又は記録に見られるＵＳＰＴＯの公式出版後であれば、特許文献または特許明細書のいかなる者による複製に対しても異議を申し立てないが、そうでなければ無断複製を禁じる。
【０００４】
ここで説明されている本発明の１以上の実施形態の一部は総務部により与えられた契約GSV06PD00165の下で政府の支持により行われる。政府はこれらの発明の幾つかのある実施形態においてある権利を有する。
【０００５】
メディアプレーヤは典型的に、独立型のコンピュータ装置と、インターネットのようなネットワークに接続されたコンピュータ装置との両者で種々のオーディオおよびビデオマルチメディアファイルを再生するのに使用されるコンピュータソフトウェアを示している。これらのメディアプレーヤの設計者は、カスタマイズされたメディアプレーヤのホストまたはユーザである彼らの顧客により特定された種々の設計嗜好にしたがって、ユーザインターフェースおよびそれらのソフトウェアアプリケーションの機能を調節しようと試みている。
【０００６】
今日、多くのメディアプレーヤは、ウェブページと、電子プログラミングガイドと、グラフィック構成を作成するソフトウェアアプリケーションのような種々のデータディスプレイに埋設されるように設計されている。これらの埋設されたメディアプレーヤに関連されるデータディスプレイプラットフォームは、特定のデータディスプレイ中にプレーヤをダイナミックに埋設するためにホストまたはクライアント側に存在するメディアプレーヤアプリケーションを要求する特殊化されたスクリプトを含むことができる。Flash（商標）(先のShockwave Flash, SWF)とFlash Lite（商標）のようなAdobe AIR（商標）プラットフォームがウェブページへのストリーミングビデオおよびオーディオのようなマルチメディア内容を埋設するための共通して使用されるプラットフォームの例である。これらのAdobeプラットフォームはＳＷＦ（.swf）とフラッシュビデオ（.flv）データフォーマットを再生することができる埋設された内容を作成するためにActionScript（商標）スクリプト言語を使用する。メディアアプリケーションを種々のウェブベースのデータディスプレイに埋設することを助けるその他のプラットフォームはAdobe Flex（商標）、Microsoft Silverlight（商標）、Sun Microsystems Java（登録商標）FX（商標）、Moonlight（商標）のようなオープンソースのGNU/Linux（登録商標）プラットフォームを含んでいる。
【発明の概要】
【０００７】
メディアプレーヤがローカルコンピュータ装置で独立して実行され独立型ソフトウェアアプリケーションとして設計されても、またはメディアプレーヤがウェブベースのデータディスプレイにダイナミックに埋設されるように設計されても、ソフトウェア設計者の目標は同じであり、即ち所定の顧客の要求と嗜好を最良に満たすようにメディアプレーヤをカスタム調節することである。残念ながら、現在は、彼らのメディアプレーヤにおいて（作成時にまたはその後の変更として）特殊化された特性および機能を所望するメディアプレーヤの顧客は、静的メディアアプリケーションの再プログラミング、再コンパイル、再分配のためソフトウェア設計者にこれらのカスタム仕様をゆだねる必要がある。この再設計プロセスは大部分のメディアプレーヤの顧客およびアプリケーションでは効率的ではなく、時間がかかり、不必要な費用がかかる。
【０００８】
前述の非効率を改善するため、カスタム設計されたメディアプレーヤの容易な実時間作成および変更を促すことが有効である。
【図面の簡単な説明】
【０００９】
【図１】設計者、アセット管理装置、コンパイラアプリケーションがファイルシステムと通信する態様を示すフローチャートである。
【図２】承認されたカスタマ口座に関連されるユーザ名および／またはパスワードの使用によりプレーヤビルダへログするプレーヤビルダアプリケーションへアクセスするユーザを示す図であり、プレーヤビルダはファイルシステムからプレーヤのリストを検索する。
【図３】ユーザが、ファイルシステムに記憶されているプレーヤテンプレートに関連される既存のカスタムメディアプレーヤのリストを観察するための「プレーヤ」特性を選択できる場所を示しているプレーヤビルダアプリケーションのスクリーンショット図である。
【図４】プレーヤリスティングテンプレートの１実施形態を示す図である。
【図５】一般的な設計インターフェースの１実施形態を示す図である。
【図６】サイズ設計インターフェースの１実施形態を示す図である。
【図７】スタイル設計インターフェースの１実施形態を示す図である。
【図８】内容設計インターフェースの１実施形態を示す図である。
【図９】自由形式の設計インターフェースの１実施形態を示す図である。
【図１０】アセット管理装置および設計者と対話するプレーヤビルダアプリケーションの１実施形態を示す図である。
【図１１】プレビュー機能におけるプレーヤビルダの１実施形態を示す図である。
【図１２】コンパイラアーキテクチャの１実施形態を示す図である。
【図１３】埋設されたプレーヤコンパイラの１実施形態を示す図である。
【図１４】プレーヤファイルコンポーネントを示す図である。
【図１５】ウェブベースの埋設されたプレーヤアプリケーションを示すスクリーンショット図である。
【図１６】Adobe Flash（商標）プレーヤ９を使用する本発明の１実施形態を示すスクリーンショット図である。
【図１７】プレーヤの別の図である。
【図１８】プレーヤのさらに別の図である。
【図１９】プレーヤの実施形態の付加的な図である。
【図２０】プレーヤの実施形態の付加的な図である。
【図２１】プレーヤの実施形態の付加的な図である。
【図２２】プレーヤの実施形態の付加的な図である。
【図２３】プレーヤの実施形態の付加的な図である。
【発明を実施するための形態】
【００１０】
本発明の実施形態は、独立型アプリケーションまたは埋設されたデータディスプレイアプリケーションとして使用されるための、特殊化されたメディアプレーヤの実時間作成および変更用のシステムおよび方法に関する。本発明の種々の実施形態では、これらのアプリケーションはホストおよびクライアント側のアプリケーションの両者を含むことができる。本発明のシステム及び方法に関連されるソフトウェアアプリケーションを実現するために使用されることのできる例示的なプログラミングプラットフォームは種々のSun Microsystems JAVAプラットフォームと種々のAdobe AIR（商標）プラットフォームを含んでいるがそれに限定されない。本発明の１実施形態では、これらの目的を促すシステムは少なくとも次ぎのコンポーネント、即ちプレーヤビルダ、設計者、アセット管理装置、ファイルシステム、コンパイラの１以上を含むことができる。本発明の１実施形態によれば、プレーヤビルダアプリケーションは設計者アプリケーションと、アセット管理装置アプリケーションと、コンパイラアプリケーションと、ファイルシステムと通信する。さらに、各設計者アプリケーション、アセット管理装置アプリケーション、コンパイラアプリケーションは、ファイルシステムと通信する（図１参照）。これらのコンポーネントおよびそれらの通信の機能および重要性をさらにここで説明する。
【００１１】
プレーヤビルダアプリケーションは、デスクトップコンピュータ、ラップトップコンピュータ、又は任意の他のポータブルコンピュータ装置のようなパーソナルコンピュータ装置を使用して、ユーザが種々のメディアプレーヤファイルにアクセスおよびそれを作成するためのインターフェースを提供する。本発明のある実施形態では、このコンピュータ装置はローカルディレクトリからプレーヤビルダアプリケーションを作動する隔離されたコンピュータ装置であることができる。他の実施形態では、コンピュータ装置はネットワーク化されたディレクトリ位置からプレーヤビルダアプリケーションを作動するネットワーク化された装置であることができる。
【００１２】
設計者アプリケーションは好ましくは設計モードにおいてユーザに利用可能な種々の設計インターフェースツールを使用して、選択されたプレーヤファイルをユーザがアクチブに変更することを許容するためにプレーヤビルダアプリケーションとインターフェースする。アセット管理装置は、設計モード期間中にユーザがある事前に構成されたアセット又はメディアを選択プレーヤへ関連付けることを可能にするために、プレーヤビルダおよび設計者アプリケーションとインターフェースするアプリケーションであることができる。ファイルシステムはメディアファイル、パラメータアセット、アセットコンポーネント、プレーヤファイル等のような本発明のシステムと関連されている全てのデータの論理的記憶および検索を容易にする。コンパイラはユーザが作成したプレーヤデータファイル（例えばプレーヤビルダおよび／または設計者アプリケーションにより生成または参照されることができるＸＭＬスクリプト、種々のアセット、および他の関連データ）を取込みおよび／またはアクセスし、その後全てのこの組合されたデータを１つの実行可能なカスタムメディアプレーヤアプリケーションへコンパイルするアプリケーションであることができる。
【００１３】
本発明の１実施形態によれば、プレーヤビルダアプリケーションにアクセスするユーザは、承認されたカスタマ口座に関連されるユーザ名および／またはパスワードの使用によりプレーヤビルダへログすることができる（図２）。プレーヤビルダアプリケーションでは、ユーザは、ファイルシステム中に記憶されているプレーヤテンプレートに関連される既存のカスタムメディアプレーヤのリストを観察するための「プレーヤ」特徴を選択することができる（図３）。ユーザに表示されたメディアプレーヤリスティングは、ユーザにリストされたプレーヤの再設計、除去、プレビュー、エクスポートする能力を与える。テンプレートプレーヤリスティング（図４）は、ユーザの設計嗜好に合致する事前に構成されたアセットおよび／または属性を備えた特殊化されたテンプレートメディアプレーヤを選択および作成する能力をユーザに与える。これらのテンプレートメディアプレーヤはユーザがカスタム化されたメディアプレーヤを作成するための比較的迅速で容易な方法を提供する。本発明の１実施形態では、テンプレートプレーヤの選択は事前に構成されたテンプレートプレーヤが設計モードにおいて種々の設計ツールによりダイナミックに変更されることができるように設計者アプリケーションを呼び出す。
【００１４】
ログインされたユーザはさらにプレーヤビルダインターフェースで「新しいプレーヤの作成」特性を選択することによって新しいメディアプレーヤを作成するためにプレーヤビルダアプリケーションを使用できる。「新しいプレーヤの作成」特性の選択は、プレーヤビルダアプリケーションと同期して作動できる設計者アプリケーションを呼び出す。本発明の１実施形態によれば、ユーザは開始点としてテンプレートまたは先に設計されたメディアプレーヤを使用せずに新しいプレーヤを作成できる。これらの新しいプレーヤは設計モードに置いてユーザに利用可能な設計ツールおよび事前に構成されたプレーヤコンポーネントブロックを使用してスクラッチから構成されることができる。これらのコンポーネントブロックアセットは、アセット管理装置アプリケーションを使用して、設計下で新しいプレーヤと関連されることができる。本発明の実施形態では、アセット管理装置は後にコンパイラアプリケーションにより検索されるように、プレーヤ識別をファイルシステム中の選択されたブロックコンポーネント識別にリンクする。
【００１５】
設計者アプリケーションに関連される種々の設計インターフェースは以下のインターフェース、即ち、通常、サイズ、スタイル、内容、自由形式を含んでいるがそれに限定されない（図５−９参照）。一般的設計インターフェース（図５参照）は設計下のメディアプレーヤのグラフィカル陳述（例えばプレーヤリスティング中の先に指定されたメディアプレーヤに基づいた（図３参照）、または選択されたプレーヤテンプレートに基づいた（図４参照）プレーヤ）、およびユーザがプレーヤ名およびプレーヤタイプの簡単な説明を入力できる多数のユーザ入力域とを含んでいる。本発明の１実施形態では、プレーヤの説明は適合性標準を指定することを意図されている。
【００１６】
サイズ設計インターフェース（図６参照）は特別なプレーヤに関連される種々のコンポーネントブロックアセットをユーザが独立に寸法を決定することを可能にする。コンポーネントブロックは種々の予め構成されたスクリプトアセット（例えば対話型コマンドボタン、スライドバー、ダイヤル、チェックボックス等）と、種々の静的パラメータアセット（例えば色彩方式、縦横比、ビデオおよび音声仕様等）を具備することができる。サイズ設計インターフェースの１例の実施形態は、プレーヤウィンドウブロック、メディアウィンドウブロック、プレーヤ制御ブロックを含む個々のコンポーネントブロックに関連している多数の寸法決めハンドルを含んでいる。この実施形態によれば、ユーザは選択コンポーネントブロックの寸法を変更するために選択コンポーネントブロックに関連されるハンドルを（例えばシングルクリックの使用により）選択して、設計ウィンドウ中で所望の寸法および位置にドラッグすることができる。コンポーネントブロックアセット（例えばボタン、スライドバー等）は寸法を再設定されたコンポーネントブロックに関連する寸法及び位置に対応するようにダイナミックに寸法変更する。その代わりに、ユーザは手作業で高さ、幅、位置値を直接的にサイズ設計インターフェースのユーザ入力寸法決めウィンドウへ入力でき、それによってコンポーネントブロックとそのアセットコンポーネントをダイナミックに寸法変更する。
【００１７】
スタイル設計インターフェース（図７参照）はユーザが種々のスキームを設計下のメディアプレーヤと、そのメディアプレーヤのコンポーネントブロックに関連する種々のアセットグループとに適用することを可能にする。幾つかの実施形態では、スキームは純粋に審美的特徴に適用し、別の実施形態では、スキームはプレーヤコンポーネントブロックアセットに関連される機能を変更できる。内容設計インターフェース（図８参照）はユーザがファイルシステム中の選択マルチメディアファイル（例えばビデオおよびオーディオファイル）を特定のメディアプレーヤに関連付けることを可能にする。１実施形態では、内容設計インターフェースはメディアＩＤと、メディアプロトコルと、ホストメディアサーバと、メディア位置に関連されるＵＲＬと、自動再生の嗜好とに関連される種々のユーザ入力域を含んでいる。内容設計インターフェースの他の入力域は、ユーザがメディアプレーヤと関連付けすることができる種々の背景とビデオ特徴を含むことができる。
【００１８】
自由形式の設計インターフェース（図９参照）により、ユーザはプレーヤウィンドウブロック、メディアウィンドウブロック、およびメディアプレーヤのプレーヤ制御ブロックに関連する種々のパラメータを選択できる。本発明の１実施形態では、これらのパラメータはコンポーネントの寸法決定パラメータ、背景色パラメータ、コンポーネント充填色パラメータ、コンポーネント不透明度パラメータを含んでいる。アセット管理装置はこれらのアセットパラメータをファイルシステム中に記憶されたブロックコンポーネントと関連つける。一般的、サイズ、スタイル、内容、自由形式設計インターフェースのそれぞれにおいて種々のメディアプレーヤ設計嗜好を選択した後、ユーザは保存特徴の選択によって、それらの関連されるメディアプレーヤ設計選択をファイルシステムへ保存できる。
【００１９】
アセット管理装置アプリケーションはプレーヤビルダおよび設計者アプリケーションと同時に作動する（図１０参照）。本発明の幾つかの実施形態では、アセット管理装置はファイルシステム中のプレーヤファイルに関連する論理的ディレクトリを作成する。このデータは静的プレーヤパラメータアセット（例えば色彩設計、縦横比、ビデオおよび音声仕様等）とアクチブプレーヤコンポーネントアセット（例えば対話型コマンドボタン、スライドバー、ダイヤル、チェックボックス等）を含むことができる。１実施形態ではプレーヤアセット識別の論理的ディレクトリはファイルシステム中の対応するプレーヤ識別にリンクされる。このプレーヤリンキングのアセットはコンパイラが特別なユーザが作成したプレーヤファイルをコンパイルするときにプレーヤファイルに関連する全てのデータのダイナミックな検索を容易にする。
【００２０】
プレーヤビルダアプリケーションのプレーヤリスティングインターフェースは、ユーザがファイルシステム中の既存のメディアプレーヤのリスティングを観察することを可能にする（図３参照）。メディアプレーヤリスティングはさらに、ユーザにリストされたプレーヤの変更、プレビュー、除去、エクスポートする能力を与える。１実施形態では、ユーザが変更オプションを選択するとき、プレーヤビルダは設計者アプリケーションインターフェースを呼出、ここでユーザは種々のアセットを変更しこれを選択ｋプレーヤのコンポーネントブロックに関連付けることができる（図１０参照）。さらに別の実施形態では、ユーザがプレビューオプションを選択するとき、プレーヤビルダは実行可能なメディアプレーヤに関するプレビューを作成するためにプレーヤファイル及び関連されるアセットをコンパイルするためのコンパイラを呼び出す（図１１参照）。幾つかの実施形態では、コンパイルされたプレビュープレーヤはプレーヤのユーザインターフェースがどのように見えるかを表す拡大画像としてユーザに表示され、他の実施形態では、コンパイルされたプレビューはリストされたメディアプレーヤの十分に実行可能なバージョンである。ユーザが除去特性を選択するとき、選択されたメディアプレーヤはリスティングから除去され、幾つかの実施形態ではファイルシステムも同様である。１実施形態では、ユーザがエクスポート特性を選択するとき、ユーザはリストされたメディアプレーヤの実行可能なバージョンをエクスポートする場所であるローカルまたは遠隔ディレクトリ位置を指定しようとする。
【００２１】
呼び出されるとき、コンパイラアプリケーション（図１２参照）は指定されたプレーヤファイルと、プレーヤファイルに関連される種々の属性およびコンポーネントブロックアセットに対応する静的およびアクチブプレーヤアセットスクリプトからソースコードをインポートおよび／またはアクセスする。本発明の少なくとも１つの実施形態では、これらの幾つかがファイルシステムの一時記憶域に記憶される。プレーヤファイルはプレーヤファイルとアセットをコンパイルし、実行可能なメディアプレーヤアプリケーションを作成する。別の実施形態では、コンパイラは埋設されたウェブベースのメディアプレーヤアプリケーションを作成するために使用される。この実施形態では、コンパイラ（例えばＪＡＶＡベースのコンパイラ）（図１３参照）は、プレーヤファイル（例えばＸＭＬプレーヤファイル）をインポートおよび／またはアクセスし、プレーヤアセットとスクリプトコンポーネントを呼出すためにクロスプラットフォームコンパイラ（例えばAdobe Flash（商標名）ベースのコンパイラ）により使用されるカスタムスクリプトラッパーおよびウェブベースのプラットフォームコンパチブルプレーヤファイルを発生し、組合された情報をウェブベースの埋設されたプレーヤアプリケーションにコンパイルする（図１５参照）。
【００２２】
本発明の１実施形態によれば、１例のメディアプレーヤファイルは組込みおよび外的入力パラメータアセットファイルの両者と、パラメータキャッシュ、種々のコンポーネントアセットを含んでいる（図１４参照）。メディアプレーヤの初期化後、全てのパラメータはプレーヤのパラメータキャッシュ域中に保存される。コンポーネントアセットはパラメータ変更がプレーヤ中で検出されるとき相互に間接的に（例えばクラスオブジェクトとして）通信する。
【００２３】
１９９８年、議会は、電子および情報技術を身体障害を有する人々に対してアクセス可能にすることを連邦政府関係機関に求めるためリハビリテーション条例を改正した。アクセス可能ではない技術は情報を迅速で容易に獲得し使用する個人の能力に干渉する。情報技術における障害をなくし、身体障害を有する人々に新しい機会を利用可能にし、これらの目標の実現を助ける技術の開発を奨励するための５０８条が制定された。この法律は連邦政府関係機関が電子および情報技術を開発、獲得、維持または使用するときこれら全ての連邦政府関係機関に適用する。５０８条（29 U.S.C.794d）下で、連邦政府関係機関は身体障害を有する被雇用者および一般人へ、他者に利用可能なアクセスに匹敵する情報のアクセスを与えなければならない。
【００２４】
それ故、盲目のユーザおよび部分的または低下した視覚の人、色盲のユーザ、聴覚障害のユーザ、キーボード／音声入力のみに限定された人を含めた身体障害を有するユーザに対してアクセス能力を与える端末相互間ストリーミングウェブビデオ解決策用の身体障害を有するユーザコンプライアントビデオプレーヤのための方法およびシステムもここで開示されている。ビデオプレーヤはこれらの全てのユーザの個人的要求を有効に解決し、幾つかの実施形態では、１９９８年に改正されたようにリハビリテーション条例の５０８条に順じており、実施形態ではＷ３Ｃのウェブ内容アクセス性１．０ガイドラインにおける「トリプルＡ＊」のコンパチブルレベルである。
【００２５】
ビデオプレーヤはFeedRoomにより開発されたアクセスプレーヤが好ましいが、データ通信リンク、インターネット又はイントラネットによるビデオに使用される任意のビデオプレーヤであってもよい。ビデオプレーヤはウェブビデオおよびマルチメディアの複数のフォーマットを再生するように構成されることが好ましく、身体障害を有する人により使用されるように構成されている。そのプレーヤはFlashおよび他のビデオフォーマットとコンプライアントであり、字幕を表示することができる。
【００２６】
プレーヤは多数のファイルフォーマットおよびオペレーティングシステムにより十分に機能されるが、好ましくはＦＬＶおよびＤＦＸＰファイルとコンパチブルである。これは補助技術（ＡＴ）を有していても有していなくてもよく、障害を有するエンドユーザがビデオ内容にアクセスし、消費する手段を提供する。端末相互間の解決策はクライアントサイト（ホームページおよび／またはライブラリのページ）上でライブラリのアクセス可能な階表示（「アクセスマップ」）へアクセス可能なリンクを置くことを含んでいる。アクセスマップはクライアントのライブラリ内容の特別なデータフィードからダイナミックに生成され（５０８  データフィード）、このような関連されるメタデータが利用可能である任意のビデオに対する同期キャプションを表示できるアクセス可能なＲＳＳフィードページ、アクセス可能なヘルプページ、およびアクセスプレーヤへのリンクを含んでいる。
【００２７】
プレーヤはさらに、プレーヤメトリックピング機能、ＲＳＳページ、フルスクリーンコンポーネントのスマートサイズ変更、および／またはプレーヤ制御用のツールティップを含んでいる。プレーヤはさらにチャンネルナビゲーションの左列を隠し、基本的にはマルチチャンネルアクセスライブラリを単一チャンネルアクセスショーケースへ変えるパラメータにおける（アクセスマップへの）通過能力を含んでいる。
【００２８】
ビデオプレーヤは好ましくは３つの主要なコンポーネント、即ちアクセスバー、アクセスマップ、アクセスプレーヤを含んでいるが、それらに限定されない。アクセスバーは通常はクライアントのライブラリページの上部に位置される持続性のリンクであり（これはクライアントのウェブサイトの他の場所に置かれることもできる）、クライアントのアクセスマップにリンクする。アクセスマップは好ましくは十分にコンプライアントな方法で有効に提示されるクライアントライブラリの代表であり、クライアント特定内容のチャンネル間でナビゲーションを行い、各ビデオに対して、要約、（alt-テキストを含むことができる）サムネイルを提供し、転写ファイルおよびアクセスプレーヤにリンクする。十分にアクセス可能なヘルプメニューとＲＳＳリンクはアクセスマップからも同様に利用可能である。アクセスプレーヤはビデオプレーヤ自体であり、同期制御によるビデオの提示を可能にでき、フルスクリーンの観察モードを提供でき、特別なビデオへｅメールリンクする能力を提供でき、ブログまたは他のウェブサイト上にアクセスプレーヤを含むための埋設コードを明らかにすることができる。この全ては最も広い範囲のユーザに最高レベルのアクセス能力を維持しながら有効に実現される。
【００２９】
１実施形態では、デジタルプレーヤは非テキストエレメントがテキスト等価物を有することを確実にする特性を含み、それによって例えば盲目のユーザはそのユーザにスクリーン上にあるものを知らせるためのスクリーン読取り技術を使用できる。これはあらゆる画像のalt-テキストを含み、例えばアクセスマップはあらゆるストーリーについてのストーリータイル画像とクライアントロゴ画像をヘッダ中で最小に有することができる。これらの画像に対するalt-テキストとして使用されるテキストは、例えばサブヘッドラインのヘッドラインに使用されるテキストとは異なる（米国の読書週間におけるこの話は公園のベンチで人が読書する画像と共に「最近良い本を読みましたか？」のヘッドラインを有してもよく、alt-テキストは「公園のベンチで読書する人」である）。付加的に、好ましくはあらゆるウィンドウは説明的である＜title＞タグを有することができる。付加的に、あらゆるストーリーはフォーマットされた転写物にリンクを有することができる。プレーヤはまた、好ましくは同期キャプションを表示できるフラッシュプレーヤを含むこともできる。
【００３０】
１実施形態では、システムおよび方法はバージョン化を含む。プロダクトバージョンはユーザ単位を基礎として適合されることができ、多数のバージョンが同時に作動されることを可能にし、さらに特定のバージョンの使用を可能にするバージョンオーバーライド機構を含んでいる。さらに、プロダクトはバージョンの変更が可能でありながら時間にわたって持続する。プロダクトのバージョン化は限定はされないが、バージョンが暗黙的でありサイト単位のベースで制御され、バージョンが変数をパスすることにより明白に設定されることができ、バージョン番号は多桁であってもよいが好ましい実施形態では３桁であり、（最初の桁は主要機能プロダクトの改正を指定し、第２の桁はマイナーな機能改正であり、および／または第３の桁はバグ固定およびマイナーな表面的変化である）、暗黙的バージョンは最後の最新のバージョンである必要はないが、ユーザおよび／または開発者特有であり、暗黙的バージョンの変化は最新バージョンの品質が保証された状態でスキン／特性ファイルのミニリリースを有することができ、バージョン番号は好ましくはＵＲＩでは可視ではないが、確認、監査およびその他の目的のためにページ内のｈｔｍｌコメントとして透かしを入れられることが好ましく、アクセスプロダクトの全ての部分（マップ、ＦＡＱ、ＸＭＬ待ちうけページ等）は好ましくは同じバージョンでなければならず、１つを動かすことは全てを同じバージョンへ動かすことを必要とし、実際のディレクトリ構造はリンクの持続および将来のコンパチブル能力のための内部書き直し規則を使用して有効に隠され、および／または従来のバージョンは除去されることができることを含んでいる。
【００３１】
プレーヤの１実施形態は以下の例示的な要求の１以上を満たすことができるように構成されることができる。  
（ａ）ソフトウェアがキーボードを有するシステムで作動するように設計されているとき、プロダクト機能は、キーボードから実行されることができ、ここで機能自体または機能を行った結果は、原文通りに識別されることができる。  
ＦｅｅｄＲｏｏｍアクセスヘルプページはＭａｃＯＳにおける十分なキーボードアクセスを可能にするための情報を含んでいる。  
幾つかのスクリーン読取りソフトウェアと共にＦｅｅｄＲｏｏｍアクセスを使用することは好ましくは十分なキーボード機能を実現するためにウェブブラウザで可能にされるようにＪａｖａＳｃｒｉｐｔ（登録商標）を使用する。これを行う命令が与えられる。
【００３２】
（ｂ）アプリケーションはアクセス能力特性として識別される他のプロダクトの付勢された特性を妨害またはディスエーブルにすることはなく、これらの特性は産業標準に従って開発および文書化される。アプリケーションはまたアクセス能力特性として識別される任意のオペレーティングシステムの付勢された特性を妨害またはディスエーブルせず、これらのアクセス能力特性のアプリケーションプログラミングインターフェースはオペレーティングシステムの製造業者により文書化され、プロダクト開発者に利用可能である。  
ＦｅｅｄＲｏｏｍアクセスはこれらの基準を満たす。これは以下のオペレーティングシステムおよびウェブブラウザの組合せにコンパチブルである。  
Ｗｉｎｄｏｗｓ（登録商標）  Ｖｉｓｔａ  
−ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ  ７  
−Ｆｉｒｅｆｏｘ  ２  
Ｗｉｎｄｏｗｓ  ＸＰ  
−ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ  ６  
−ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ  ７  
−Ｆｉｒｅｆｏｘ  ２  
−Ｏｐｅｒａ  ９  
−Ｎｅｔｓｃａｐｅ  ９  
Ｗｉｎｄｏｗｓ  ２０００  
−ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ  ６  
−Ｆｉｒｅｆｏｘ  ２  
−Ｏｐｅｒａ  ９  
Ｍａｃ  Ｐａｎｔｈｅｒ  （ＯＳＸ１０．３）  
−Ｓａｆａｒｉ  １  
−Ｆｉｒｅｆｏｘ  ２  
−Ｏｐｅｒａ  ８  
Ｍａｃ  Ｔｉｇｅｒ  （ＯＳＸ１０．４）  
−Ｓａｆａｒｉ  ２  
−Ｆｉｒｅｆｏｘ  ２  
−Ｏｐｅｒａ  ８
（ｃ）入力フォーカスが変化するとき対話インターフェースエレメント間で動く現在のフォーカスの良好に規定されたオンスクリーン指示が与えられる。フォーカスはプログラムで露出され、それによって補助技術はフォーカスおよびフォーカスの変化を追跡できる。  
ＦｅｅｄＲｏｏｍアクセスはキーボードのタブ移動をサポートする。ＦｅｅｄＲｏｏｍアクセスはさらにアクセスプレーヤにおける現在のフォーカスを表す良好に規定されたオンスクリーンアウトラインをサポートする。
【００３３】
（ｄ）エレメントのアイデンティティ、動作、状態を含むユーザインターフェースエレメントについての十分な情報が補助技術に利用可能である。画像がプログラムエレメントを表示するとき、画像により伝達される情報もテキストで利用可能でなければならない。  
ＦｅｅｄＲｏｏｍアクセスはこの規準をサポートする、全てのテキストではないエレメントは関連されたテキスト情報を有する。
【００３４】
（ｅ）ビットマップ画像が制御、状態インジケータ、または他のプログラム的エレメントの識別に使用されるとき、これらの画像に割当てられた意味はアプリケーション性能全体を通して一貫する。  
ＦｅｅｄＲｏｏｍアクセスはこれらの規準を満たす。
【００３５】
（ｆ）テキスト情報は、テキストを表示するためにオペレーティングシステム機能を通して与えられる。利用可能にされる最小の情報はテキスト内容、テキスト入力キャレット位置、テキスト属性である。  
ＦｅｅｄＲｏｏｍアクセスはこの規準についてサポートする。これについてはテキストフィールド（例えば、ある標準ダイアローグボックスには）がサポートする。
【００３６】
（ｇ）アプリケーションはユーザが選択したコントラストおよび色選択と他の個々のディスプレイ属性をオーバーライドしない。  
ＦｅｅｄＲｏｏｍアクセスはこの規準を満たす。アプリケーションはユーザが選択したコントラスト、色およびディスプレイ特性についてのオペレーティングシステム設定を認識する。
【００３７】
（ｈ）アニメーションが表示されるとき、情報はユーザの選択により少なくとも１つのアニメではない提示モードで表示可能である。  
ＦｅｅｄＲｏｏｍアクセスは情報をユーザに表示するための任意のアニメーションを含むように構成されることができる。
【００３８】
（ｉ）カラーコード化は、情報を伝達し、動作を示唆し、応答をプロンプトし、またはビジュアルエレメントを弁別する唯一の手段として使用されない。  
ＦｅｅｄＲｏｏｍアクセスはこの規準をサポートする。ビデオ期間インジケータおよび音量レベルインジケータは情報を伝達する主な手段として色を使用して提示されるが、ビデオの進行はオンスクリーン時間インジケータによっても示され、音量レベルは最大の音量の％により示され、音量インジケータバーの下に表示される。
【００３９】
（ｊ）プロダクトがユーザが色とコントラスト設定を調節することを許容するとき、コントラストレベルの範囲を発生することができる種々の色選択が与えられる。  
ＦｅｅｄＲｏｏｍアクセスは色又はコントラスト設定を許容するように構成されることができる。
【００４０】
（ｋ）ソフトウェアは、フラッシュまたは点滅するテキスト、オブジェクト、または２Ｈｚを超え、５５Ｈｚよりも低いフラッシュまたは点滅周波数を有する他のエレメントを使用しない。  
ＦｅｅｄＲｏｏｍアクセスは何等のフラッスまたは点滅するエレメントを含まないように構成されることができる。
【００４１】
（ｌ）電子形式が使用されるとき、補助技術を使用する人が、全ての命令およびキューを含めた形式の完了および提出に必要とされる情報、フィールドエレメント、機能に対してアクセスすることを可能にする。  
ＦｅｅｄＲｏｏｍアクセスはこれらの規準を満たす。電子系式に関しては、十分なキーボードアクセス能力が全てのサポートされたＯＳ／ウェブブラウザの組合せに対して与えられる。
【００４２】
（ａ）あらゆるテキストではないエレメントに等価のテキストが（例えば“ａｌｔ”、“ｌｏｎｇｄｅｓｃ”を介して、またはエレメント内容で）与えられる。  
ＦｅｅｄＲｏｏｍアクセスはこの規準に適合するＦｅｅｄＲｏｏｍアクセス内でビデオ及び関連される内容を表示することを可能にする機能を含んでいる。ＦｅｅｄＲｏｏｍアクセスユーザはそれらのビデオ内容の関連される画像がこの規準に適合することを確証する役目を行う。
【００４３】
（ｂ）任意のマルチメディア提示の等価代替は、提示と同期される。  
ＦｅｅｄＲｏｏｍアクセスはこの規準に適合するＦｅｅｄＲｏｏｍアクセスプレーヤ内にビデオを表示することを可能にする機能を含む。ＦｅｅｄＲｏｏｍアクセスユーザはそれらのビデオがこの規準に適合することを確証するためＤＦＸＰフォーマットにおいて関連されるキャプションファイルを含むことを確実にする役目を行う。
【００４４】
（ｃ）ウェブページは、例えば文脈またはマークアップから、カラーで伝達された全ての情報が色なしで利用可能であるように設計される。  
ＦｅｅｄＲｏｏｍアクセスはこの規準をサポートする。ビデオ期間インジケータおよび音量レベルインジケータは情報を伝達する主な手段として色を使用して提示されるが、ビデオの進行はオンスクリーン時間インジケータによっても示され、音量レベルは最大の音量の％により示され、音量インジケータバーの下に表示される。
【００４５】
ｄ）文書はこれらが、関連されるスタイルのシートを必要とせずに読むことが可能であるように組織される。  
ＦｅｅｄＲｏｏｍアクセスは＜ｌｉｎｋ＞タグを介して呼び出された外部スタイルシートを使用することによりこの規準をサポートし、全てのページはスタイルシートなしで読むことが可能であるように組織される。
【００４６】
（ｉ）フレームは、フレームの識別およびナビゲーションを促すテキストで題名を付けられる。  
ＦｅｅｄＲｏｏｍアクセスは各＜ｄｉｖ＞で特有のＩＤを使用することによりこの規準をサポートする。
【００４７】
（ｊ）ページは、２Ｈｚを超え、５５Ｈｚよりも低い周波数でスクリーンを明滅させることを防止するように設計される。  
ＦｅｅｄＲｏｏｍアクセスこの規準をサポートする。ＦｅｅｄＲｏｏｍアクセスには、指定された範囲外でスクリーンを明滅させるＦｅｅｄＲｏｏｍアクセスのエレメントは存在しない。ＦｅｅｄＲｏｏｍアクセスのユーザはＦｅｅｄＲｏｏｍアクセスにより表示されたビデオ内容の作成の役目を行う。
【００４８】
（ｋ）コンプライアンスが任意の他の方法で実現されることができないとき、テキストのみのページは、等価情報または機能と共に、ウェブサイトをこの部分の規定に適合させるために与えられる。テキストのみのページの内容は主なページ変更があるときには何時でも更新される。  
ＦｅｅｄＲｏｏｍアクセスの幾つかの実施形態はＦｅｅｄＲｏｏｍライブラリアプリケーションのコンプライアントな提示を可能にする。ＦｅｅｄＲｏｏｍアクセスは、関連されるＦｅｅｄＲｏｏｍライブラリが更新されるときにはいつでも自動的に更新される。
【００４９】
（ｌ）ページが内容を表示するため、またはインターフェースエレメントを作成するためにスクリプティング言語を使用するとき、スクリプトにより提供される情報は補助技術により読取られることのできる機能テキストで識別される。  
クライアント側のスクリプティングの任意のインスタンスが等価機能を与える関連される＜ｎｏｓｃｒｉｐｔ＞タグを有するので、ＦｅｅｄＲｏｏｍアクセスはこの規準をサポートする。
【００５０】
（ｍ）アプレット、プラグイン、または他のアプリケーションがページ内容の解釈のためにクライアントシステムで提示されることをウェブページが必要とするとき、ページは1194.21(a)から(l)に適合するプラグインまたはアプレットへのリンクを設けなければならない。  
ＦｅｅｄＲｏｏｍアクセスはこの規準をサポートする。使用されることのできる唯一のプラグインはＡｄｏｂｅ  Ｆｌａｓｈ  Ｐｌａｙｅｒ  v09.0+である。このプラグインを得るかまたは古いバージョンを更新するためのリンクは1194.21(a)から(l)とコンプライアントな方法で得られる。
【００５１】
（ｎ）電子形式オンラインを完了されるように設計されているとき、形式は、補助技術を使用する人が全ての命令およびキューを含めた、形式の完了および提出に必要な情報、フィールドエレメント、機能にアクセスすることを可能にする。  
ＦｅｅｄＲｏｏｍアクセスはこの規準をサポートし、ＡＴを必要とするユーザに対してアクセスおよび命令の両者を与える。
【００５２】
（ｏ）ユーザが反復的なナビゲーションリンクをスキップすることを許容する方法が与えられる。  
ＦｅｅｄＲｏｏｍアクセスはこの規準をサポートし、関連のある場所にスキップ命令を与える。
【００５３】
（ｃ）フォーマットにかかわりなく、内容の理解に必要なスピーチ又は他のオーディオ情報を含んでいる、連邦政府関連機関のミッションをサポートする全ての訓練および情報ビデオとマルチメディアの製造は、オープンまたは字幕である。  
ＦｅｅｄＲｏｏｍアクセスは、ＤＦＸＰ（分配フォーマット交換ファイル）が利用可能である全てのビデオについて同期の字幕を表示する。ＦｅｅｄＲｏｏｍは時間スタンプされた転写物の多くのフォーマットをＤＦＸＰファイルに変換でき、プレミアムサービスとして時間スタンプされた転写物の作成、またはコンプライアンスを有するクライアントを補助するための生の転写サービスを提供できる。
【００５４】
（ｄ）フォーマットに関係なく、内容の理解に必要なビジュアル情報を含んでいる、連邦政府関連機関のミッションをサポートする全ての訓練および情報ビデオとマルチメディアの製造は、オーディオで記載される。  
ＦｅｅｄＲｏｏｍアクセスはあらゆるビデオのコンプライアントな転写物ファイルのためのリンクを可能にする。ＦｅｅｄＲｏｏｍは必要ならばコンプライアンスを有するクライアントを補助するためにこのようなファイルの作成および／またはホスティングを補助できる。
【００５５】
（ｅ）代わりのテキスト提示又はオーディオ記述の表示または提示は、永久的でないならば、ユーザが選択可能である。  
字幕の表示は、関連されるＤＦＸＰファイルを有するビデオでは、ＦｅｅｄＲｏｏｍアクセスでユーザにより選択可能である。
【００５６】
（ａ）ユーザの視覚を必要としない動作および情報検索の少なくとも１つのモードが与えられ、または盲目或いは視覚障害のある人により使用される補助技術のサポートが与えられる。  
ＦｅｅｄＲｏｏｍアクセスは、少数の例外を有するが規準をサポートし、スクリーン読取の使用がユーザインターフェース情報にアクセスすることを可能にする。共通して使用される補助技術（ＡＴ）はＦｅｅｄＲｏｏｍアクセスと共に使用されることができる。ＡＴの使用者は、相互運用性を最適化するようにそれらの設定を調節する方法を学習するためＡＴベンダーに対してそれらの製品と種々のウェブブラウザとの適合性を評価するため連絡を取るべきである。  
ＪＡＷＳスクリーン読取とＦｉｒｅＦｏｘウェブブラウザとの使用を含む既知の例外はＦｅｅｄＲｏｏｍアクセスヘルプＦＡＱで述べられている。
【００５７】
（ｂ）２０／７０を超える視力を必要としない動作および情報検索の少なくとも１つのモードはオーディオで与えられ、拡大された印刷出力は共にまたは独立して動作し、或いは視覚障害を有する人により使用される補助技術のサポートが与えられる。  
ＦｅｅｄＲｏｏｍアクセスはこの規準をサポートし、視覚障害の顧客により使用されるシステムの大きいフォントの設定と、高いコントラストの設定と、フルスクリーン観察モードを含めた他の表示設定を与える。
【００５８】
（ｃ）ユーザの聞取りを必要としない動作および情報検索の少なくとも１つのモードが与えられ、或いは聴覚障害を有するかまたは聴取りが困難な人により使用される補助技術のサポートが与えられる。  
ＦｅｅｄＲｏｏｍアクセスはこの規準をサポートする。ＦｅｅｄＲｏｏｍアクセスはビデオの提示に干渉しない方法で、ビデオのフォーマットされた転写物および同期的なオンスクリーンキャプションの表示を含める手段を提供する。ＦｅｅｄＲｏｏｍアクセスがオーディオキューを提供する全ての例では、ビジュアルキューも与えられる。
【００５９】
（ｄ）オーディオ情報がプロダクトの使用に重要である場合、動作および情報検索の少なくとも１つのモードは強化された聴覚方法で与えられ、または補聴器のサポートが与えられる。  
ＦｅｅｄＲｏｏｍアクセスはこの規準をサポートする。オーディオ情報はＦｅｅｄＲｏｏｍアクセスの使用では重要ではなく、テキストベースの代替（転写物および同期キャプション）がここで1194.31(c)に記載されているように与えられる。
【００６０】
（ｅ）ユーザのスピーチを必要としない動作および情報検索の少なくとも１つのモードが与えられ、または身体障害のある人ににより使用される補助技術のサポートが与えられる。  
ＦｅｅｄＲｏｏｍアクセスはこの規準をサポートする、ＦｅｅｄＲｏｏｍアクセスは任意の機能についてスピーチの対話を必要としないが、ナビゲーション、制御、テキストの形式への入力について共通して使用されたＡＴと適合される。
【００６１】
（ｆ）運動制御または同時的な行動を必要とせず、限定された範囲および力で動作可能な動作および情報検索の少なくとも１つのモードが与えられる。  
ＦｅｅｄＲｏｏｍアクセスは少数の例外を有してこの規準をサポートする。全ての機能はキーボードまたは代わりのＡＴ入力装置のみを使用して可能である。既知の例外の１つはフルスクリーンモードが呼び出されたときにキーボード入力を可能にするためにＡｄｏｂｅのＦｌａｓｈプラグインにより課されたセキュリティ限定である。
【００６２】
先行する例示的な特性は幾つかのアクセス能力の要求を満足できる。他の可能な実施形態は別の既存のまたは将来のアクセス能力の要求を満たすためにこれらの特徴の１以上を含むことができる。
【００６３】
本発明の好ましい実施形態を示し説明したが、前述したように多くの変更が本発明の技術的範囲を逸脱せずに行われることができる。したがって本発明の技術的範囲は好ましい実施形態の説明により限定されない。
【図１】
2011521383.tif 000003
【図２】
2011521383.tif 000004
【図３】
2011521383.tif 000005
【図４】
2011521383.tif 000006
【図５】
2011521383.tif 000007
【図６】
2011521383.tif 000008
【図７】
2011521383.tif 000009
【図８】
2011521383.tif 000010
【図９】
2011521383.tif 000011
【図１０】
2011521383.tif 000012
【図１１】
2011521383.tif 000013
【図１２】
2011521383.tif 000014
【図１３】
2011521383.tif 000015
【図１４】
2011521383.tif 000016
【図１５】
2011521383.tif 000017
【図１６】
2011521383.tif 000018
【図１７】
2011521383.tif 000019
【図１８】
2011521383.tif 000020
【図１９】
2011521383.tif 000021
【図２０】
2011521383.tif 000022
【図２１】
2011521383.tif 000023
【図２２】
2011521383.tif 000024
【図２３】
2011521383.tif 000025
【国際調査報告】
2011521383.tif 000026