(57)【特許請求の範囲】
【請求項１】
ディスプレイ装置と、スピーカ装置と、入力装置として前記ディスプレイ装置上のある位置をポイントするポインタ装置とを備えるコンピュータであり、
構造化された複数のオブジェクトを含むコンテンツを前記ディスプレイ装置に表示させる表示手段と、
前記コンテンツを所定のルールに基づいて読み上げ情報に変換する変換手段と、
変換された前記読み上げ情報を前記スピーカ装置から読み上げさせる読み上げ手段と、
特定のオブジェクトに対応する前記読み上げに不備があることの指摘に対応するユーザの操作を含む、前記入力装置に対するユーザの操作の履歴を取得する履歴手段と、
前記読み上げ情報と前記操作履歴とに基づいて前記特定のオブジェクトを推定し、第１推定結果を得て、
前記ディスプレイ装置上の位置に基づいて前記特定のオブジェクトを推定し、第２推定結果を得て、
前記第１推定結果と前記第２推定結果とに基づいて、前記特定のオブジェクトを推定する推定手段と
を有するコンピュータ。
【請求項２】
前記推定手段は、前記第１推定結果と前記第２推定結果とに共通するオブジェクトが存在することを条件に、前記共通するオブジェクトを前記特定のオブジェクトを推定する請求項１に記載のコンピュータ。
【請求項３】
前記推定手段は、前記第１推定結果と前記第２推定結果とに共通するオブジェクトが存在しないことを条件に、前記第１推定結果と前記第２推定結果とを前記特定のオブジェクトを推定する請求項１又は２に記載のコンピュータ。
【請求項４】
前記位置が前記ディスプレイ装置における前記コンテンツの表示領域の外である場合には、前記推定手段は、前記表示領域の内に存在するオブジェクトの中から前記特定のオブジェクトを推定し、第２推定結果を得る請求項１乃至３のいずれかに記載のコンピュータ。
【請求項５】
前記読み上げ手段は、前記ユーザの操作に応じて読み上げ順番を変更する請求項１乃至４のいずれかに記載のコンピュータ。
【請求項６】
前記コンテンツは、ドキュメント・オブジェクト・モデル（ＤＯＭ）によって記述されるウェブ・コンテンツであり、
前記複数のオブジェクトは複数のＤＯＭノードに対応する
請求項１乃至５のいずれかに記載のコンピュータ。
【請求項７】
前記コンテンツ及び前記読み上げ情報はそれぞれテキスト情報を含み、
前記推定手段は、前記テキスト情報中の単語の一致／不一致に基づいて前記特定のオブジェクトを推定し、第１推定結果を得る
請求項１乃至６のいずれかに記載のコンピュータ。
【請求項８】
前記コンテンツはタグ情報を含み、前記読み上げ情報は属性情報を含み、
前記推定手段は、前記タグ情報と前記属性情報との対応／不対応に基づいて前記特定のオブジェクトを推定し、第１推定結果を得る
請求項１乃至７のいずれかに記載のコンピュータ。
【請求項９】
一のオブジェクトに対応する読み上げ情報と他のオブジェクトに対応する読み上げ情報とは前記ユーザの操作により区切られる
請求項１乃至８のいずれかに記載のコンピュータ。
【請求項１０】
他のコンピュータと通信可能な通信装置を更に備え、
前記通信装置を介し、推定された前記特定のオブジェクトを前記他のコンピュータにアップロードするアップロード手段を更に有する、
請求項１乃至９のいずれかに記載のコンピュータ。
【請求項１１】
前記アップロード手段は、前記ユーザのコメントと共に推定された前記特定のオブジェクトを前記他のコンピュータにアップロードする請求項１０に記載のコンピュータ。
【請求項１２】
前記アップロード手段は、推定された前記特定のオブジェクトを前記他のコンピュータにおいて視覚的に表示可能な態様でアップロードする請求項１０又は１１に記載のコンピュータ。
【請求項１３】
前記アップロード手段は、推定された前記特定のオブジェクトを前記ユーザの操作が前記他のコンピュータにおいて再現可能な態様でアップロードする請求項１０乃至１２のいずれかに記載のコンピュータ。
【請求項１４】
前記アップロード手段は、推定された前記特定のオブジェクトを前記他のコンピュータにおいて視覚的に表示可能な態様、かつ前記ユーザの操作が前記他のコンピュータにおいて再現可能な態様でアップロードする請求項１０乃至１３のいずれかに記載のコンピュータ。
【請求項１５】
他のコンピュータと通信可能な通信装置を更に備え、
前記通信装置を介し、前記他のコンピュータから前記特定のオブジェクトに対応するアクセシビリティ・メタデータをダウンロードするダウンロード手段を更に有し、
前記変換手段は、表示された前記コンテンツを所定のルール及び前記アクセシビリティ・メタデータに基づいて読み上げテキスト情報に変換する
請求項１乃至１４のいずれかに記載のコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理技術に関係し、より詳しくは、コンテンツ中のアクセシビリティに関する問題箇所を他人へより正確に、またより簡便に伝達するためのコンピュータ、方法、およびプログラムに係る。
【背景技術】
【０００２】
一般に、ウェブ・コンテンツ中に何からの誤り、問題が存在する場合には、その訂正、修正は以下のように行われる。
図８は、従来のウェブ・コンテンツの訂正が行われるネットワークシステム及びシナリオを説明する概念図である。ウェブ作成コンピュータ２０１、ウェブ・サーバ２０２、ユーザ・コンピュータ１０１はそれぞれインターネットにより通信可能に接続されている。まず、ウェブ管理者（乃至ウェブ作成者）Ｄがウェブ・コンテンツを作成し（矢印Ｓ１参照）、それらをウェブ・サーバ２０２へアップロードする（矢印Ｓ２参照）。ユーザＵは、そのウェブ・コンテンツをユーザ・コンピュータ１０１にダウンロードし（矢印Ｓ３参照）、画面上に表示させる（矢印Ｓ４参照）。ここで、ウェブ・コンテンツ中に誤りや問題が存在する場合には、ユーザＵは、所定のコンタクトフォームや電子メールを用いて、当該問題をウェブ管理者Ｄへ伝え（矢印ＦＢ参照）、ウェブ管理者Ｄが当該問題を（できるだけ早期に）修正することを期待する。
【０００３】
【特許文献１】特開２００３−８５０８７号公報
【特許文献２】特開２００４−１４５９４号公報
【特許文献３】特開２００６−４８６３６号公報
【特許文献４】特開２０００−３１２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、ユーザＵが視覚障害者である場合には、当該問題をウェブ管理者Ｄへ伝えることそのものが必ずしも容易ではない。
視覚障害者はウェブ・コンテンツを所定のルールに基づいて読み上げるソフトウェア（スクリーンリーダ）を用い、聴覚により認識している。一方、晴眼者はウェブ・コンテンツを所定のルールに基づいて表示させるソフトウェア（ウェブ・ブラウザ）を用い、（主に）視覚により認識している。したがって、あるタイミングで読み上げられているウェブ・コンテンツの特定部分が、表示されているウェブ・コンテンツ全体の何処に対応しているのか、その対応付けが困難である。特に、視覚障害者向けのスクリーンリーダはその読み上げ速度が晴眼者にとっては非常に高速であること、及び、スクリーンリーダは、ウェブ・ブラウザでも表示される通常のテキスト情報に加えて、ウェブ・ブラウザでは表示されない属性情報までもそのまま読み上げること（例えば、オブジェクト「<h1>Weather</h1>」について、ウェブ・ブラウザは「Weather」と表示するのに対し、スクリーンリーダは「Headinglevel 1 Weather」と読み上げる）、からしてもその対応付けが一層困難となる。
【０００５】
この点、スクリーンリーダによっては、読み上げているオブジェクトの位置にマウスカーソルを移動させる機能を備え、両者の対応付けをある程度容易にするものが存在する。しかしながら、マウスカーソルの位置は、ドキュメント・オブジェクト・モデル（DOM）上における読上げの対象となっているオブジェクトを正確にポイントしているわけではないため、必ずしも十分ではない。
【０００６】
本発明は、このような技術的な課題を解決するためになされたものであり、その目的の一つは、コンテンツ中のアクセシビリティに関する問題箇所を他人へより正確に、またより簡便に伝達するためのコンピュータ、方法、プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、上記課題を解決するために、次のような構成を採用することができる。すなわち、ディスプレイ装置とスピーカ装置と入力装置とを備えるコンピュータであり、構造化された複数のオブジェクトを含むコンテンツを前記ディスプレイ装置に表示させる表示手段と、前記コンテンツを所定のルールに基づいて読み上げ情報に変換する変換手段と、変換された前記読み上げ情報を前記スピーカ装置から読み上げさせる読み上げ手段と、特定のオブジェクトに対応する読み上げに応答したユーザの操作を含む、前記入力装置に対するユーザの操作の履歴を取得する履歴手段と、前記読み上げ情報と前記操作履歴とに基づいて前記特定のオブジェクトを推定する推定手段とを有するものとして、コンピュータを構成することができる。
【０００８】
ここで、特定のオブジェクトに対応する読み上げに応答したユーザの前記操作は、特定のオブジェクトに対応する前記読み上げに不備があることの指摘に対応する操作であってもよい。また、前記読み上げ手段は、前記ユーザの操作に応じて読み上げ順番を変更することも可能である。さらに、前記コンテンツは、ドキュメント・オブジェクト・モデル（ＤＯＭ）によって記述されるウェブ・コンテンツであり、前記複数のオブジェクトは複数のＤＯＭノードに対応するものと把握することもできる。一のオブジェクトに対応する読み上げ情報と他のオブジェクトに対応する読み上げ情報とは前記ユーザの操作により区切ることができる。
【０００９】
前記特定のオブジェクトの推定に関しては、前記コンテンツ及び前記読み上げ情報はそれぞれテキスト情報を含み、前記推定手段は、前記テキスト情報中の単語の一致／不一致に基づいて前記特定のオブジェクトを推定することもできる。また、前記コンテンツはタグ情報を含み、前記読み上げ情報は属性情報を含み、前記推定手段は、前記タグ情報と前記属性情報との対応／不対応に基づいて前記特定のオブジェクトを推定することもできる。
さらに、前記入力装置として、前記ディスプレイ装置上のある位置をポイントするポインタ装置を備え、前記推定手段は、前記位置に基づいて前記特定のオブジェクトを推定する
こともできる。この際、前記位置が前記ディスプレイ装置における前記コンテンツの表示領域の外である場合には、前記推定手段は、前記表示領域の内に存在するオブジェクトの中から前記特定のオブジェクトを推定することができる。
【００１０】
ユーザが認識する問題点を他のユーザと共有するために、さらに以下の構成を採用することもできる。すなわち、他のコンピュータと通信可能な通信装置を更に備え、前記通信装置を介し、推定された前記特定のオブジェクトを前記他のコンピュータにアップロードするアップロード手段を更に有することも可能である。また、ユーザが認識する問題点を他のユーザにより詳細に説明するために、前記アップロード手段は、前記ユーザのコメントと共に推定された前記特定のオブジェクトを前記他のコンピュータにアップロードすることもできる。ユーザが認識する問題点を他のユーザにより分かりやすくするために、前記アップロード手段は、推定された前記特定のオブジェクトを前記他のコンピュータにおいて視覚的に表示可能な態様でアップロードすることもできる。また、前記アップロード手段は、推定された前記特定のオブジェクトを前記ユーザの操作が前記他のコンピュータにおいて再現可能な態様でアップロードすることもできる。さらに、前記アップロード手段は、推定された前記特定のオブジェクトを前記他のコンピュータにおいて視覚的に表示可能な態様、かつ前記ユーザの操作が前記他のコンピュータにおいて再現可能な態様でアップロードすることもできる。
【００１１】
以上、本発明の概要を、コンピュータ・システムとして説明したが、本発明は、方法、プログラム、またはプログラム製品として把握することもできる。プログラム製品は、例えば、前述のプログラムを格納した記憶媒体を含め、あるいはプログラムを伝送する媒体を含めることができる。
【００１２】
上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの構成要素のコンビネーションまたはサブコンビネーションもまた、発明となり得ることに留意すべきである。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施するための最良の形態を図面に基づいて詳細に説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１４】
また、本発明は多くの異なる態様で実施することが可能であり、実施の形態の記載内容に限定して解釈されるべきものではない。また、実施の形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須とは限らないことに留意されたい。実施の形態の説明の全体を通じて（特段の断りのない限り）同じ要素には同じ番号を付している。
【００１５】
図１は、本発明が適用されるコンピュータを含むネットワークシステム（ソーシャル・アクセシビリティ・システム）の一実施態様及びそのシナリオを説明する概念図である。
ソーシャル・アクセシビリティ・システムの構成を説明する。本システムは、ユーザ端末（コンピュータ）１０１、アクセシビリティ・サーバ１０２、メンバー端末１０３（１）〜（ｎ）を備える。またその前提として通常のウェブ管理端末２０１、ウェブ・サーバ２０２が存在する。これらはインターネット３００を介して互いに通信可能に接続されている。
【００１６】
ソーシャル・アクセシビリティ・システムのシナリオの一例を説明する。まず、ウェブ管理者（乃至ウェブ作成者）Ｄがウェブ・コンテンツを作成し（矢印Ｓ１参照）、それらをウェブ・サーバ２０２へアップロードする（矢印Ｓ２参照）。視覚障害者であるユーザＵは、そのウェブ・コンテンツをウェブ・サーバ２０２からユーザ端末１０１にダウンロードし（矢印Ｓ３参照）、ユーザ端末１０１によって表示させるとともに読み上げさせる（矢印Ｓ４参照）。ここで、ウェブ・コンテンツ中にアクセシビリティに関する誤りや問題が存在する場合には、ユーザＵは、誤り箇所を特定するリポートをユーザ端末１０１からアクセシビリティ・サーバ１０２にアップロードする（矢印Ｓ５参照）。当該リポートがアップロードされたことは、電子メールや各種メッセージにより広くメンバー端末１０３（１）〜（ｎ）に送信される（矢印Ｓ６参照）。ソーシャル・アクセシビリティに賛同するコミュニティのメンバーＣ（１）〜（ｎ）は、アップロードされているリポート及びウェブ・サーバ２０２からのウェブ・コンテンツに基づき、ユーザＵが指摘する誤り箇所を同定し、それを改善、修正するアクセシビリティ・メタデータを作成する（矢印Ｓ７参照）。アクセシビリティ・メタデータはメンバー端末１０３（ｉ）からアクセシビリティ・サーバ１０２へアップロードされ（矢印Ｓ８参照）。その後、ユーザＵが、そのウェブ・コンテンツにアクセスする場合には、当該アクセシビリティ・メタデータがアクセシビリティ・サーバ１０２からユーザ端末１０１へダウンロードされ（矢印Ｓ９参照）、ウェブ・コンテンツはユーザ端末１０１によって正しく読み上げさせる（矢印Ｓ４’参照）。
【００１７】
従来のコンテンツの修正シナリオに比べ（図８参照）、ソーシャル・アクセシビリティ・システムによるメリットは、アクセシビリティ上の問題点や誤りの改善、修正をウェブ管理者Ｄのみに頼るのではなく、広くその趣旨に賛同するコミュニティのメンバーの協力のもとに行うことができる点にある。そして、ソーシャル・アクセシビリティ・システムを支える技術要素の一つがアクセシビリティに関する問題箇所を他人へより正確に、より簡便に伝達する技術であり、以下、その内容を詳細に説明する。
【００１８】
図２は、ユーザ端末１０１の機能を説明する機能ブロック図である。ユーザ端末（コンピュータ）１０１は、ウェブ・ブラウザ（表示手段、ダウンロード手段）１１１と、スクリーンリーダ（変換手段）１１２と、テキストtoスピーチエンジン（読み上げ手段）１１３と、リポータ（履歴手段、推定手段、アップロード手段）１１４とを備える。なお、これらの各コンポーネントの機能分担は任意であり、複数機能を単一コンポーネントに統一してもよいし、単一機能を複数コンポーネントに分割してもよい。また、図２の機能ブロック図に示す各要素は、図７を用いて後述するハードウェア構成を有する情報処理装置において、ハードディスク装置１３などに格納されたオペレーティング・システム、ミドルウェア、アプリケーション・プログラムなどのコンピュータ・プログラムをメインメモリ４にロードした上でメインＣＰＵ１に読み込ませ、ハードウェア資源とソフトウェアを協働させることによって実現することができる。
【００１９】
図３は、ユーザ端末１０１の動作を説明するフローチャートである。ユーザＵがウェブ・サイトにアクセスすることに応答して、ウェブ・サーバ２０２からユーザ端末１０１へウェブ・コンテンツがダウンロードされる。このウェブ・コンテンツは、ＤＯＭ（ドキュメント・オブジェクト・モデル）により構造化された複数のオブジェクトを含み、各オブジェクトはＤＯＭツリーの各ノードに対応する。ウェブ・ブラウザ１１１は、このウェブ・コンテンツを所定のルールに基づいて解釈し、表示装置（ディスプレイ装置）上に視覚的に表示させる（Ｓ４１）。またスクリーンリーダ１１２は、このウェブ・コンテンツを所定のルールに基づいて解釈し、読み上げ情報へと変換する（Ｓ４２）。この読み上げ情報にはテキスト情報と属性情報とを含み、一般に、テキスト情報はウェブ・ブラウザ１１１により表示装置上に表示されるが、属性情報は表示されない。なお、このスクリーンリーダ１１２は、テキストtoスピーチエンジン１１３が読み上げているおおよその箇所を表示装置上でマウスカーソルにより指し示す機能を備えている。
【００２０】
テキストtoスピーチエンジン１１３は、（テキスト情報のみならず属性情報を含めて）読み上げ情報を所定のルールに基づいて解釈し、自然な抑揚等を付与した上でスピーカ（スピーカ装置）から読み上げさせる（Ｓ４３）。ここで、読み上げの順番は一定でもよいが、ユーザＵのキーボード（入力装置）への操作に応じて変更可能とすることが好ましい。例えば、上位ヘッディングに対応する読み上げ中にキーボードの下向き矢印キーが押された場合には下位ヘッディングに対応する読み上げに移行することが好ましい。また、ユーザＵは、読み上げに違和感を覚えた場合、すなわち読み上げにアクセシビリティ上の不備がある場合には、それを指摘する操作（特定操作）を行う。この操作は、例えば、キーボードのコントロールキーとＨキーとを同時に押された場合とすることができる。このような特定操作がユーザＵにより行われた場合には（Ｓ４４）、リポータ１１４はその特定操作及びその後の操作（例えば、上述の下向き矢印キーを押すこと）を操作履歴として記憶する（Ｓ４５）。
【００２１】
リポータ１１４は、ユーザＵが読み上げに違和感を覚えた箇所（対応するウェブ・コンテンツの特定オブジェクト）を推定する（Ｓ４６）。図４は、リポータ１１４による推定プロセスをより詳細に説明するフローチャートである。本実施態様では、図４の右側に示すユーザＵの操作履歴Ｉ（１）及び読み上げ情報（テキスト情報／属性情報）Ｉ（２）に基づく推定結果Ｒ１と、図４の右側に示す表示装置の画面上におけるマウスカーソル位置Ｉ（３）に基づく推定結果Ｒ２とを得、最終的に両推定結果Ｒ１、Ｒ２に基づいて推定結果Ｒを得る。
【００２２】
図５は、操作履歴Ｉ（１）及び読み上げ情報Ｉ（２）に基づいて推定結果Ｒ１を得る過程を示す模式図である。図５の上側には、操作履歴Ｉ（１）と読み上げ情報Ｉ（２）とがユーザＵの操作毎にオブジェクトに区別して示されている。例えば、第一オブジェクトは「<a href=”ATMs.htm”>ATMs</a>」に対応し、その読み上げ情報は「Link ATMs」であり、そのテキスト情報は「ATMs」、その属性情報は「Link」である。テキストtoスピーチエンジン１１３により第一オブジェクトの読み上げ情報が読み上げられ、ユーザＵがキーボードのコントロールキーとＨキーとを同時に押し、次に第二オブジェクトの読み上げ情報が読み上げられ、ユーザＵが下向き矢印キーを押し、更に第三オブジェクトの読み上げ情報が読み上げられることを示している。一方、図５の下側は、第一〜第三オブジェクトを含む複数のオブジェクトに対応するＤＯＭノードのリストを示している。
【００２３】
例えば、第三オブジェクトのテキスト情報及び属性情報に着目すると（テキスト情報の単語の一致／不一致及び属性情報に対応するタグに着目すると）、第三オブジェクトに対応するＤＯＭノードの候補は二カ所存在することが分かる。しかし、ユーザＵの操作履歴（下向き矢印キー）、第二オブジェクトのテキスト情報及び属性情報を鑑みると、第三オブジェクトに対応するＤＯＭノードの候補は一カ所（上方）に絞られる。その結果、ユーザＵがコントロールキーとＨキーとを同時に押したのは（すなわち読み上げに違和感を覚えたのは）、「<a href=”ATMs.htm”>ATMs</a>」（或いはその周辺で読まれた「<a href=”area.htm”>ServiceArea </a>」）と推定することができる。なお、本実施態様ではユーザＵが特定操作を行った後の操作履歴に基づいて特定オブジェクトを推定しているが、これに限らず、特定操作を行う前、特定操作を行う前後の操作履歴に基づいて特定オブジェクトを推定してもよい。
【００２４】
マウスカーソル位置Ｉ（３）に基づく推定結果Ｒ２は、テキストtoスピーチエンジン１１３が読み上げているおおよその箇所を表示装置上でマウスカーソルにより指し示すスクリーンリーダ１１２の機能を利用することにより、得ることができる。なお、指し示す位置がウェブ・ブラウザ１１１のウィンドウ領域の外である場合には、そのウィンドウ領域の内に存在するオブジェクトを候補として推定結果Ｒ２を得るとよい。
【００２５】
次にリポータ１１４は、リポートを作成する（図３のＳ４７）。このリポートには、推定結果Ｒ、ユーザＵが記述する具体的なアクセシビリティ上の不備、障害等のコメントＣ、操作履歴Ｉ（１）、読み上げ情報Ｉ（２）、ＤＯＭリストのダンプデータＩ（４）、ユーザ端末１０１での画面ダンプデータＩ（５）が含まれる。これらはいずれも、アクセシビリティに関する問題箇所をコミュニティのメンバーへより正確に、より簡便に伝達するためのものである。このリポートは、ユーザ端末１０１からアクセシビリティ・サーバ１０２へアップロードされる（図３及び図１のＳ５）。
【００２６】
リポートがアップロードされたことは、電子メールや各種メッセージにより広くメンバー端末１０３（１）〜（ｎ）に送信される（図１のＳ６）。コミュニティのメンバーＣ（１）〜（ｎ）は、アップロードされているリポート及びウェブ・サーバ２０２からのウェブ・コンテンツに基づき、ユーザＵが指摘する誤り箇所を同定し、それを改善、修正するアクセシビリティ・メタデータを作成する（図１のＳ７）。この際、リポートに含まれる推定結果Ｒ、ユーザＵのコメントＣ、操作履歴Ｉ（１）、読み上げ情報Ｉ（２）、ＤＯＭリストのダンプデータＩ（４）、ユーザ端末１０１での画面ダンプデータＩ（５）を活用することで、メンバーＣ（１）〜（ｎ）はアクセシビリティに関する問題箇所をより正確に、より簡便に理解することができる。
【００２７】
図６は、視覚障害者であるユーザＵとコミュニティのメンバーＣ（ｉ）との協業を示す模式図である。そのメリットは以下の通りである。第一に、メンバーＣ（ｉ）は推定結果Ｒ及びコメントＣが得られるため、ＤＯＭ上で問題となった箇所をより正確に知ることができる。第二に、推定結果Ｒ、ＤＯＭリストのダンプデータＩ（４）、ユーザ端末１０１での画面ダンプデータＩ（５）が得られるため、メンバーＣ（ｉ）はユーザＵが問題を指摘した時点でのユーザＵの環境を視覚的に理解することができる。第三に、推定結果Ｒ、操作履歴Ｉ（１）、読み上げ情報Ｉ（２）が得られるため、メンバーＣ（ｉ）はユーザＵが問題を指摘した時点でのユーザＵの環境を自らのメンバー端末１０３（ｉ）上で再現することができる。第四に、これらユーザＵ環境での問題箇所の視覚化とメンバーＣ（ｉ）環境での問題化書の再現を通じて、両者を比較することができる。
【００２８】
その後、アクセシビリティ・メタデータはメンバー端末１０３（ｉ）からアクセシビリティ・サーバ１０２へアップロードされる（図１のＳ８）。その後、ユーザＵが、そのウェブ・コンテンツにアクセスする場合には、当該アクセシビリティ・メタデータがアクセシビリティ・サーバ１０２からユーザ端末１０１へダウンロードされ（図１及び図３のＳ９）、ウェブ・コンテンツはユーザ端末１０１によって正しく読み上げさせる（図１及び図３のＳ４’）。
【００２９】
図７は、ユーザ端末１０１を実現するのに好適な情報処理装置（コンピュータ）のハードウェア構成の一例を示した図である。情報処理装置は、バス２に接続されたメインＣＰＵ（中央処理装置）１とメインメモリ４を含んでいる。ハードディスク装置１３、３０、およびＣＤ−ＲＯＭ装置２６、２９、フレキシブル・ディスク装置２０、ＭＯ装置２８、ＤＶＤ装置３１のようなリムーバブル・ストレージ（記録メディアを交換可能な外部記憶システム）がフロッピーディスクコントローラ１９、ＩＤＥコントローラ２５、ＳＣＳＩコントローラ２７などを経由してバス２へ接続されている。
【００３０】
フレキシブル・ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭのような記憶メディアが、リムーバブル・ストレージに挿入される。これらの記憶メディアやハードディスク装置１３、３０、ＲＯＭ１４には、オペレーティング・システムと協働してＣＰＵ等に命令を与え、本発明を実施するためのコンピュータ・プログラムのコードを記録することができる。メインメモリ４にロードされることによってコンピュータ・プログラムは実行される。コンピュータ・プログラムは圧縮し、また複数に分割して複数の媒体に記録することもできる。
【００３１】
情報処理装置は、キーボード／マウス・コントローラ５を経由して、キーボード６やマウス７のような入力デバイスからの入力を受ける。情報処理装置は、視覚データをユーザに提示するための表示装置１１にＤＡＣ／ＬＣＤＣ１０を経由して接続される。
【００３２】
情報処理装置は、ネットワーク・アダプタ１８（イーサネット（商標）・カードやトークンリング・カード）等を介してネットワークに接続し、他のコンピュータ等と通信を行うことが可能である。図示はされていないが、パラレルポートを介してプリンタと接続することや、シリアルポートを介してモデムを接続することも可能である。
【００３３】
本実施形態では、ユーザ端末１０１はデスクトップ型パーソナル・コンピュータを想定して説明したが、ユーザ端末１０１は、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ノート（あるいはラップトップ）型パーソナル・コンピュータ、スマートフォンなど、様々なタイプの情報処理装置を採用することができる。一例として、ユーザ端末１０１がノート型あるいはデスクトップ型パーソナル・コンピュータの場合は、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（商標）のようなオペレーティング・システム、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（商標）、Ｆｉｒｅｆｏｘ（商標）のような標準的なウェブ・ブラウザが導入されている。
【００３４】
本発明は、ハードウェア、ソフトウェア、またはハードウェア及びソフトウェアの組み合わせとして実現可能である。ハードウェアとソフトウェアの組み合わせによる実行において、所定のプログラムを有するデータ処理システムにおける実行が典型的な例として挙げられる。かかる場合、該所定プログラムが該データ処理システムにロードされ実行されることにより、該プログラムは、データ処理システムを制御し、本発明にかかる処理を実行させる。このプログラムは、任意の言語・コード・表記によって表現可能な命令群から構成される。そのような命令群は、システムが特定の機能を直接、または１．他の言語・コード・表記への変換、２．他の媒体への複製、のいずれか一方もしくは双方が行われた後に、実行することを可能にするものである。
【００３５】
もちろん、本発明は、そのようなプログラム自体のみならず、プログラムを記録した媒体もその範囲に含むものである。本発明の機能を実行するためのプログラムは、フレキシブル・ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＤＶＤ、ハードディスク装置、ＲＯＭ、ＭＲＡＭ、ＲＡＭ等の任意のコンピュータ読み取り可能な記録媒体に格納することができる。かかるプログラムは、記録媒体への格納のために、通信回線で接続する他のデータ処理システムからダウンロードしたり、他の記録媒体から複製したりすることができる。また、かかるプログラムは、圧縮し、または複数に分割して、単一または複数の記録媒体に格納することもできる。また、様々な形態で、本発明を実施するプログラム製品を提供することも勿論可能であることにも留意されたい。
【図面の簡単な説明】
【００３６】
【図１】本発明が適用されるコンピュータを含むネットワークシステム（ソーシャル・アクセシビリティ・システム）の一実施態様及びそのシナリオを説明する概念図
【図２】ユーザ端末１０１の機能を説明する機能ブロック図
【図３】ユーザ端末１０１の動作を説明するフローチャート
【図４】リポータ１１４による推定プロセスをより詳細に説明するフローチャート
【図５】操作履歴Ｉ（１）及び読み上げ情報Ｉ（２）に基づいて推定結果Ｒ１を得る過程を示す模式図
【図６】視覚障害者であるユーザＵとコミュニティのメンバーＣ（ｉ）との協業を示す模式図
【図７】ユーザ端末１０１を実現するのに好適な情報処理装置（コンピュータ）のハードウェア構成の一例
【図８】従来のウェブ・コンテンツの訂正が行われるネットワークシステム及びシナリオを説明する概念図
【符号の説明】
【００３７】
１０１…ユーザ端末（コンピュータ）、
１１１…ウェブ・ブラウザ（表示手段、ダウンロード手段）、
１１２…スクリーンリーダ（変換手段）、
１１３…テキストtoスピーチエンジン（読み上げ手段）
１１４…リポータ（履歴手段、推定手段、アップロード手段）
６…キーボード（入力装置）、
７…マウス（入力装置）
１１…表示装置（ディスプレイ装置）
２３…スピーカ（スピーカ装置）
【図１】
0005336748.tif 000002
【図２】
0005336748.tif 000003
【図３】
0005336748.tif 000004
【図４】
0005336748.tif 000005
【図５】
0005336748.tif 000006
【図６】
0005336748.tif 000007
【図７】
0005336748.tif 000008
【図８】
0005336748.tif 000009