(57)【要約】  単語の最適認識位置を固定表示位置に配置する技術を用いて電子ディスプレイ上でテキストを順次表示することに関する様々な実施形態を開示する。実施形態において、最適認知器位置文字が前記固定表示位置に表示される。他実施形態において、最適認識比率位置が前記固定表示位置に表示される。テキストを処理および表示する様々な関連技術をさらに開示する。【選択図】図１
2015523662.tif 000002
【特許請求の範囲】
【請求項１】
電子ディスプレイ上にテキストを表示する方法であって、前記テキストは複数の個々の表示要素に分割可能であり、前記複数の個々の表示要素のうち少なくともいずれかは個々の単語に対応し、前記単語は１以上の文字の認識可能セットを含み、前記単語の少なくともいずれかは最適認識位置を有し、前記方法は、
前記電子ディスプレイ上で、前記複数の個々の表示要素のうち少なくともいずれかの前記最適認識位置が前記電子ディスプレイ上の実質的に同一位置（固定表示位置）に表示されるように、前記複数の個々の表示要素を順次表示するステップを有し、
前記表示要素の少なくともいずれかは、前記電子ディスプレイの読み手の視点に沿って前記固定表示位置が前記表示要素の中央から開始位置に向かってオフセットするように表示される
ことを特徴とする方法。
【請求項２】
前記表示要素の少なくともいずれかは、３文字超の長さを有する表示要素を含む
ことを特徴とする請求項１記載の方法。
【請求項３】
前記表示要素の少なくともいずれかは、４文字超の長さを有する表示要素を含む
ことを特徴とする請求項１記載の方法。
【請求項４】
前記方法は、前記固定表示位置をマークする視覚補助を提供するステップをさらに有する
ことを特徴とする請求項１記載の方法。
【請求項５】
前記視覚補助は、前記固定表示位置の上側および下側の垂直線を有する
ことを特徴とする請求項４記載の方法。
【請求項６】
前記視覚補助を提供するステップは、前記固定表示位置に表示される文字についてその他文字とは異なる色フォントを用いるステップを有する
ことを特徴とする請求項４記載の方法。
【請求項７】
前記文字は、アルファベット文字、数字、記号を含むグループのなかの少なくともいずれかである
ことを特徴とする請求項１記載の方法。
【請求項８】
前記最適認識位置は、表示要素内の文字（最適認識位置文字）として識別され、
前記最適認識位置文字は、前記固定表示位置に表示される
ことを特徴とする請求項１記載の方法。
【請求項９】
前記表示要素内の総文字数は、３、４、または５であり、
前記最適認識位置文字は、前記表示要素内の２番目の文字である
ことを特徴とする請求項８記載の方法。
【請求項１０】
前記表示要素内の総文字数は、６、７、８、または９であり、
前記最適認識位置文字は、前記表示要素内の３番目の文字である
ことを特徴とする請求項８記載の方法。
【請求項１１】
前記表示要素内の総文字数は、１０、１１、１２、または１３であり、
前記最適認識位置文字は、前記表示要素内の４番目の文字である
ことを特徴とする請求項８記載の方法。
【請求項１２】
前記表示要素内の総文字数は、１４、１５、１６、１７、１８、１９、または２０であり、
前記最適認識位置文字は、前記表示要素内の５番目の文字である
ことを特徴とする請求項１１記載の方法。
【請求項１３】
前記最適認識位置文字は、前記最適認識位置文字の左側および右側に配置された前記表示要素の文字を表示する前に、前記固定表示位置において表示される
ことを特徴とする請求項８記載の方法。
【請求項１４】
前記表示要素のうち少なくともいずれかの前記最適認識位置は、前記表示要素の読み方向に沿って前記表示要素の開始位置からピクセル距離離れた位置に配置され、
前記ピクセル距離は、前記表示要素のピクセル幅に対する比率（最適比率位置）である
ことを特徴とする請求項１記載の方法。
【請求項１５】
前記表示要素のピクセル幅の前記比率は、少なくとも前記表示要素の総文字数の関数であり、実験的に定められた認識位置比率である
ことを特徴とする請求項１４記載の方法。
【請求項１６】
前記表示要素のピクセル幅の前記比率は、０．５を前記表示要素の総文字数で除算した値に対して前記実験的に定められた認識位置比率を加算したものに等しい
ことを特徴とする請求項１５記載の方法。
【請求項１７】
前記実験的に定められた認識位置比率は、３文字から少なくとも１３文字までの個々の前記表示要素に関する個々の前記最適認識位置文字の平均位置比率である
ことを特徴とする請求項１６記載の方法。
【請求項１８】
前記平均位置比率は、０．２６５または実質的にこれに等しい
ことを特徴とする請求項１７記載の方法。
【請求項１９】
前記表示要素の開始位置からの前記ピクセル距離は、前記表示要素の総幅の０．２０以上０．４５以下である
ことを特徴とする請求項１４記載の方法。
【請求項２０】
前記最適比率位置は、前記表示要素の開始位置におけるピクセル（開始ピクセル）のオフセット量を提供し、
前記方法はさらに、前記表示要素の前記開始ピクセルが前記固定表示位置から前記オフセット量だけ離れた位置となるように前記表示要素を表示するステップを有する
ことを特徴とする請求項１５記載の方法。
【請求項２１】
前記ピクセルのオフセット量は、前記実験的に定められた認識位置比率に対して前記表示要素のピクセル幅を乗算し、前記表示要素の文字の平均ピクセル文字幅の半分を加算して、最も近いピクセル数に丸めたものに等しい
ことを特徴とする請求項２０記載の方法。
【請求項２２】
前記方法はさらに、前記複数の表示要素それぞれを、個々の表示要素の文字長（表示要素長）に少なくとも部分的に依拠する表示時間だけ表示するステップを有する
ことを特徴とする請求項１記載の方法。
【請求項２３】
前記表示時間は、前記表示要素長が第１所定表示要素長よりも長い前記表示要素についての前記表示時間が、前記第１所定表示要素長以下の前記表示要素長を有する前記表示要素についての前記表示時間よりも長くなるように、定められる
ことを特徴とする請求項２２記載の方法。
【請求項２４】
前記表示時間は、前記表示要素長が第２所定表示要素長よりも長い前記表示要素についての前記表示時間が、前記第２所定表示要素長以下の前記表示要素長を有する前記表示要素についての前記表示時間よりも長くなるように、定められる
ことを特徴とする請求項２３記載の方法。
【請求項２５】
前記第１所定表示要素長は７であり、前記第２所定表示要素長は１３である
ことを特徴とする請求項２４記載の方法。
【請求項２６】
前記テキストは、少なくとも単語と文にパースされ、
前記方法はさらに、第１文の終端と第２文の開始との間のブランク要素を、少なくとも部分的に前記第１文の単語数に基づき定められる表示時間だけ表示するステップを有する
ことを特徴とする請求項１記載の方法。
【請求項２７】
前記第１文内の単語数が第１所定数以下である場合、前記ブランク要素の表示時間は第１量であり、
前記第１文内の単語数が前記第１所定数超である場合、前記ブランク要素の表示時間は少なくとも第２量であり、前記第２量は前記第１量よりも大きい
ことを特徴とする請求項２６記載の方法。
【請求項２８】
前記単語数が第２所定数超である場合、前記ブランク要素の表示時間は少なくとも第３量であり、
前記第３量は前記第２量よりも大きく、前記第２所定数は前記第１所定数よりも大きい
ことを特徴とする請求項２７記載の方法。
【請求項２９】
前記第１所定数は１２であり、前記第２所定数は２２である
ことを特徴とする請求項２８記載の方法。
【請求項３０】
１３文字超の単語は、少なくとも第１および第２表示要素へ分割され、前記第１表示要素は前記単語の第１部分とハイフンを含み、前記第２表示要素は前記単語の第２部分を含み、前記方法はさらに、
前記第１表示要素と前記第２表示要素を順次表示するステップを有する
ことを特徴とする請求項１記載の方法。
【請求項３１】
テキストデータを処理して電子ディスプレイ上におけるシリアルテキスト提示のために用いることができる処理済テキストを取得する、コンピュータ実装された方法であって、前記方法の各ステップは１以上のコンピュータを使用し、前記方法は、
前記テキストデータをパースして少なくとも単語と文を識別するステップ、
前記テキストデータから識別した個々の単語を表示するための個々の表示要素を生成するステップ、
個々の表示データを個々の前記表示要素と対応付けるステップであって、個々の前記表示データは、個々の前記表示要素のうち少なくともいずれかについて最適認識位置が前記電子ディスプレイ上の同一位置（固定表示位置）に表示されるように個々の前記表示要素を表示するために用いることができる、ステップ、
前記電子ディスプレイ上で個々の前記表示要素を表示するために個々の前記表示要素と個々の前記表示データを電子通信するステップ、
を有することを特徴とする方法。
【請求項３２】
前記表示要素の少なくともいずれかは、３文字超の長さを有する表示要素を含む
ことを特徴とする請求項３１記載の方法。
【請求項３３】
前記表示要素の少なくともいずれかは、４文字超の長さを有する表示要素を含む
ことを特徴とする請求項３１記載の方法。
【請求項３４】
複数のブランク要素を生成するステップであって、前記ブランク要素は第１文の終端と第２文の開始との間に表示される、ステップ、
前記第１文の単語数を判定するステップ、
前記第１文の単語数を用いて前記ブランク要素の相対表示時間パラメータを判定するステップであって、前記第１文の単語数が第１所定数以下である場合は前記ブランク要素の相対表示時間は第１量であり、前記第１文の単語数が前記第１所定数よりも多い場合は前記ブランク要素の相対表示時間は少なくとも第２量であり、前記第２量は前記第１量よりも大きい、ステップ、
前記ブランク要素と前記ブランク要素の前記相対表示時間パラメータをデータセットに対して追加し、前記ブランク要素を前記ブランク要素の前記相対表示時間パラメータと対応付けるステップ、
を有することを特徴とする請求項３１記載の方法。
【請求項３５】
前記第１文の単語数が第２所定数超である場合、前記ブランク要素の前記相対表示時間は少なくとも第３量であり、
前記第３量は前記第２量よりも大きく、前記第２所定数は前記第１所定数よりも大きい
ことを特徴とする請求項３４記載の方法。
【請求項３６】
前記第１所定数は１２であり、前記第２所定数は２２である
ことを特徴とする請求項３５記載の方法。
【請求項３７】
前記表示データは、前記表示要素の最適認識位置文字を識別するデータを含み、
前記最適認識位置文字は、前記固定表示位置に表示される
ことを特徴とする請求項３１記載の方法。
【請求項３８】
前記表示要素内の総文字数は、３、４、または５であり、
前記最適認識位置文字は、前記表示要素内の２番目の文字である
ことを特徴とする請求項３７記載の方法。
【請求項３９】
前記表示要素内の総文字数は、６、７、８、または９であり、
前記最適認識位置文字は、前記表示要素内の３番目の文字である
ことを特徴とする請求項３８記載の方法。
【請求項４０】
前記表示要素内の総文字数は、１０、１１、１２、または１３であり、
前記最適認識位置文字は、前記表示要素内の４番目の文字である
ことを特徴とする請求項３７記載の方法。
【請求項４１】
前記表示要素内の総文字数は、１４、１５、１６、１７、１８、１９、または２０であり、
前記最適認識位置文字は、前記表示要素内の５番目の文字である
ことを特徴とする請求項４０記載の方法。
【請求項４２】
前記最適認識位置文字は、前記最適認識位置文字の左側および右側に配置された前記表示要素の文字を表示する前に、前記固定表示位置において表示される
ことを特徴とする請求項３７記載の方法。
【請求項４３】
前記表示要素のうち少なくともいずれかの前記最適認識位置は、前記表示要素の読み方向に沿って前記表示要素の開始位置からピクセル距離離れた位置に配置され、
前記ピクセル距離は、前記表示要素のピクセル幅に対する比率（最適比率位置）である
ことを特徴とする請求項３１記載の方法。
【請求項４４】
前記表示要素のピクセル幅の前記比率は、少なくとも前記表示要素の総文字数の関数であり、実験的に定められた認識位置比率である
ことを特徴とする請求項４３記載の方法。
【請求項４５】
前記表示要素のピクセル幅の前記比率は、０．５を前記表示要素の総文字数で除算した値に対して前記実験的に定められた認識位置比率を加算したものに等しい
ことを特徴とする請求項４４記載の方法。
【請求項４６】
前記実験的に定められた認識位置比率は、３文字から少なくとも１３文字までの個々の前記表示要素に関する個々の前記最適認識位置文字の平均位置比率である
ことを特徴とする請求項４５記載の方法。
【請求項４７】
前記平均位置比率は、０．２６５または実質的にこれに等しい
ことを特徴とする請求項４６記載の方法。
【請求項４８】
前記表示要素の開始位置からの前記ピクセル距離は、前記表示要素の総幅の０．２０以上０．４５以下である
ことを特徴とする請求項４７記載の方法。
【請求項４９】
前記最適比率位置は、前記表示要素の開始位置におけるピクセル（開始ピクセル）のオフセット量を提供し、
前記方法はさらに、前記表示要素の前記開始ピクセルが前記固定表示位置から前記オフセット量だけ離れた位置となるように前記表示要素を表示するステップを有する
ことを特徴とする請求項４３記載の方法。
【請求項５０】
前記ピクセルのオフセット量は、前記実験的に定められた認識位置比率に対して前記表示要素のピクセル幅を乗算し、前記表示要素の文字の平均ピクセル文字幅の半分を加算して、最も近いピクセル数に丸めたものに等しい
ことを特徴とする請求項４９記載の方法。
【請求項５１】
個々の前記表示要素を生成するステップは、１３文字超の単語を少なくとも第１および第２表示要素へ分割するステップであって、前記第１表示要素は前記単語の第１部分とハイフンを含み、前記第２表示要素は前記単語の第２部分を含む、ステップを有する
ことを特徴とする請求項３１記載の方法。
【請求項５２】
電子ディスプレイ上にテキストを表示するコンピュータプログラム製品であって、前記コンピュータプログラム製品は、コンピュータ読取可能媒体に格納された実行可能命令を備え、前記テキストは複数の表示要素に分割可能であり、前記複数の表示要素のうち少なくともいずれかは単語に対応し、前記単語は１以上の文字の認識可能セットを含み、前記単語の少なくともいずれかは最適認識位置を有し、前記実行可能命令は、
前記電子ディスプレイ上で、前記複数の表示要素のうち少なくともいずれかの前記最適認識位置が前記電子ディスプレイ上の実質的に同一位置（固定表示位置）に表示されるように、前記複数の表示要素を順次表示するステップを有し、
前記表示要素のうち少なくとも４文字超のものについては、前記電子ディスプレイの読み手の視点に沿って前記固定表示位置が前記表示要素の中央から開始位置に向かってオフセットするように表示される
ことを特徴とするコンピュータプログラム製品。
【請求項５３】
前記表示要素の少なくともいずれかは、３文字超の長さを有する表示要素を含む
ことを特徴とする請求項５２記載のコンピュータプログラム製品。
【請求項５４】
前記表示要素の少なくともいずれかは、４文字超の長さを有する表示要素を含む
ことを特徴とする請求項５２記載のコンピュータプログラム製品。
【請求項５５】
前記命令は、前記固定表示位置をマークする視覚補助を提供するステップをさらに有する
ことを特徴とする請求項５２記載のコンピュータプログラム製品。
【請求項５６】
前記視覚補助は、前記固定表示位置の上側および下側の垂直線を有する
ことを特徴とする請求項５２記載のコンピュータプログラム製品。
【請求項５７】
前記文字は、アルファベット文字、数字、記号を含むグループのなかの少なくともいずれかである
ことを特徴とする請求項５２記載のコンピュータプログラム製品。
【請求項５８】
前記命令は、前記最適認識位置を表示要素内の文字（最適認識位置文字）として識別するステップを有し、
前記命令は、前記最適認識位置文字を前記固定表示位置に表示するステップを有する
ことを特徴とする請求項５２記載のコンピュータプログラム製品。
【請求項５９】
前記表示要素内の総文字数は、３、４、または５であり、
前記命令は、前記最適認識位置文字を前記表示要素内の２番目の文字として認識する
ことを特徴とする請求項５８記載のコンピュータプログラム製品。
【請求項６０】
前記表示要素内の総文字数は、６、７、８、または９であり、
前記命令は、前記最適認識位置文字を前記表示要素内の３番目の文字として認識する
ことを特徴とする請求項５８記載のコンピュータプログラム製品。
【請求項６１】
前記表示要素内の総文字数は、１０、１１、１２、または１３であり、
前記命令は、前記最適認識位置文字を前記表示要素内の４番目の文字として認識する
ことを特徴とする請求項５８記載のコンピュータプログラム製品。
【請求項６２】
前記表示要素内の総文字数は、１４、１５、１６、１７、１８、１９、または２０であり、
前記命令は、前記最適認識位置文字を前記表示要素内の５番目の文字として認識する
ことを特徴とする請求項５８記載のコンピュータプログラム製品。
【請求項６３】
前記命令は、前記最適認識位置文字の左側および右側に配置された前記表示要素の文字を表示する前に、前記最適認識位置文字を前記固定表示位置において表示するステップを有する
ことを特徴とする請求項５８記載のコンピュータプログラム製品。
【請求項６４】
前記命令は、前記表示要素のうち少なくともいずれかの前記最適認識位置を、前記表示要素の読み方向に沿って前記表示要素の開始位置からピクセル距離離れた位置に配置するステップを有し、
前記ピクセル距離は、前記表示要素のピクセル幅に対する比率（最適比率位置）である
ことを特徴とする請求項５２記載のコンピュータプログラム製品。
【請求項６５】
前記表示要素のピクセル幅の前記比率は、少なくとも前記表示要素の総文字数の関数であり、実験的に定められた認識位置比率である
ことを特徴とする請求項６４記載のコンピュータプログラム製品。
【請求項６６】
前記表示要素のピクセル幅の前記比率は、０．５を前記表示要素の総文字数で除算した値に対して前記実験的に定められた認識位置比率を加算したものに等しい
ことを特徴とする請求項６５記載のコンピュータプログラム製品。
【請求項６７】
前記実験的に定められた認識位置比率は、３文字から少なくとも１３文字までの個々の前記表示要素に関する個々の前記最適認識位置文字の平均位置比率である
ことを特徴とする請求項５６記載のコンピュータプログラム製品。
【請求項６８】
前記平均位置比率は、０．２６５または実質的にこれに等しい
ことを特徴とする請求項６７記載のコンピュータプログラム製品。
【請求項６９】
前記表示要素の開始位置からの前記ピクセル距離は、前記表示要素の総幅の０．２０以上０．４５以下である
ことを特徴とする請求項６４記載のコンピュータプログラム製品。
【請求項７０】
前記最適比率位置は、前記表示要素の開始位置におけるピクセル（開始ピクセル）のオフセット量を提供し、
前記命令はさらに、前記表示要素の前記開始ピクセルが前記固定表示位置から前記オフセット量だけ離れた位置となるように前記表示要素を表示するステップを有する
ことを特徴とする請求項６４記載のコンピュータプログラム製品。
【請求項７１】
前記ピクセルのオフセット量は、前記実験的に定められた認識位置比率に対して前記表示要素のピクセル幅を乗算し、前記表示要素の文字の平均ピクセル文字幅の半分を加算して、最も近いピクセル数に丸めたものに等しい
ことを特徴とする請求項７０記載のコンピュータプログラム製品。
【請求項７２】
前記命令はさらに、前記テキストを複数の表示要素へ分割するステップを有する
ことを特徴とする請求項５２記載のコンピュータプログラム製品。
【請求項７３】
前記命令はさらに、前記テキストを複数の表示要素へ分割するステップを有し、
前記テキストを複数の表示要素へ分割するステップは、１３文字超の単語について、少なくとも第１および第２表示要素へ分割するステップを有し、前記第１表示要素は前記単語の第１部分とハイフンを含み、前記第２表示要素は前記単語の第２部分を含む
ことを特徴とする請求項５２記載のコンピュータプログラム製品。
【請求項７４】
電子ディスプレイ、
テキストデータの単語を順次表示するように構成されたディスプレイプロセッサであって、前記単語のうち少なくともいずれかは、前記電子ディスプレイ上の固定表示位置に表示される最適認識位置とともに表示され、前記固定表示位置は、前記単語が表示されるときの開始位置に向かって前記単語の中央からオフセットされている、ディスプレイプロセッサ、
を備えることを特徴とするディスプレイ装置。
【請求項７５】
前記単語の少なくともいずれかは、３文字超の長さを有する
ことを特徴とする請求項７４記載のディスプレイ装置。
【請求項７６】
前記単語の少なくともいずれかは、４文字超の長さを有する
ことを特徴とする請求項７４記載のディスプレイ装置。
【請求項７７】
前記単語の最適認識位置は、前記単語の特定文字として認識される
ことを特徴とする請求項７４記載のディスプレイ装置。
【請求項７８】
前記単語の最適認識位置は、前記単語の全ピクセル幅に対する比率位置として認識される
ことを特徴とする請求項７４記載のディスプレイ装置。
【請求項７９】
電子ディスプレイ上にテキストデータの単語を順次表示する手段、
前記単語の最適認識位置が前記電子ディスプレイ上の同一位置（固定表示位置）に提示されるように、前記単語のうち少なくともいずれかを表示する手段、
を備えることを特徴とするディスプレイ装置。
【請求項８０】
前記テキストデータを少なくとも単語と文へパースする手段、
第１文と第２文との間にブランク要素を表示する手段であって、前記ブランク要素の表示時間が前記第１文内の単語数に少なくとも部分的に依拠する、手段、
を備えることを特徴とする請求項７９記載のディスプレイ装置。
【請求項８１】
前記方法はさらに、前記複数の表示要素それぞれを、個々の前記表示要素内の文字長（表示要素長）に少なくとも部分的に依拠する表示時間だけ表示するステップを有する
ことを特徴とする請求項１から２１いずれか１項記載の方法。
【請求項８２】
前記テキストデータは、少なくとも単語と文にパースされ、
前記方法はさらに、第１文の終端と第２文の開始との間に、前記第１文の単語数によって少なくとも部分的に定められる表示時間だけ、ブランク要素を表示するステップを有する
ことを特徴とする請求項１から２５いずれか１項記載の方法。
【請求項８３】
１３文字超の単語は第１および第２表示要素に分割され、
前記第１表示要素は前記単語の第１部分とハイフンを含み、
前記第２要素は前記単語の第２部分を含み、
前記方法はさらに、前記第１表示要素と前記第２表示要素を順次表示するステップをさらに有する
ことを特徴とする請求項１から２９いずれか１項記載の方法。
【請求項８４】
前記命令はさらに、前記テキストを複数の表示要素へ分割するステップを有する
ことを特徴とする請求項５２から７１いずれか１項記載のコンピュータプログラム製品。
【請求項８５】
前記命令はさらに、前記テキストを複数の表示要素へ分割するステップを有し、
前記テキストを複数の表示要素へ分割するステップは、１３文字超の単語について、少なくとも第１および第２表示要素へ分割するステップを有し、前記第１表示要素は前記単語の第１部分とハイフンを含み、前記第２表示要素は前記単語の第２部分を含む
ことを特徴とする請求項５２から７１いずれか１項記載のコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ディスプレイにおける読み取りを改善することができる装置および方法に関する。
【背景技術】
【０００２】
技術（デジタル）が大きく進歩したにも関わらず、テキスト情報の表示は基本的に変わっていない。テキストは通常ライン上に表示され、読み手の眼は単語から単語へ順に移動する。眼が移動する（サッカード）毎に、眼を新しい単語へ再固定してその単語を認識し意味を解釈するための時間を要する。この固定時間は、単語毎に平均約２４０ミリ秒（ｍｓ）である。コンテンツを解釈するために用いられる時間は、固定時間の２０％に過ぎない。サッカードが正しい固定点に到達しない場合もよくあり、したがって単語を読むために改めて眼を動かす必要がある。
【０００３】
サッカードを減少させるディスプレイ技術として、Ｒａｐｉｄ  Ｓｅｒｉａｌ  Ｖｉｓｕａｌ  Ｐｒｅｓｅｎｔａｔｉｏｎ（以下ＲＳＶＰと呼ぶ）がある。ＲＳＶＰは、ディスプレイ上で１単語ずつテキストを提示する技術として、１９７０年代に初めて導入された。以後様々なアプリケーションにおいて、ＲＳＶＰを用いることに関する多くの参照情報が提供されてきた。ＲＳＶＰに基づく商用利用可能な製品として、「Ｚａｐ  Ｒｅａｄｅｒ」（ｗｗｗ．ｚａｐｒｅａｄｅｒ．ｃｏｍ／ｒｅａｄｅｒ）と「Ｓｐｒｅｅｄｅｒ」（ｗｗｗ．ｓｐｒｅｅｄｅｒ．ｃｏｍ）がある。単語長と単語タイプ（ＭｃＩａｎ等の米国特許第６，１３０，９６８号（ＭｃＩａｎ））および単語頻度（Ｇｏｌｄｓｔｅｉｎ等の国際公開特許ＷＯ／３７２５６号（Ｇｏｌｄｓｔｅｉｎ２００２））に基づきディスプレイ上の単語の表示時間を変化させることにより、ＲＳＶＰの効率を改善するための従来手法が存在する。これら技術は表示されているテキストの理解を改善するのに有用であるが、ＲＳＶＰディスプレイに単語を提示する間におけるサッカード移動を最小化する手法についてこれら文献は開示していない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＲＳＶＰはサッカードを減少させるが、完全には除去しない。ＲＳＶＰに関する従来手法において、各単語（または実装によっては複数単語）がディスプレイの中央に配置される。しかし単語認識に関するこれまでの研究によれば、眼は中央左側の文字に固定される傾向がある。Ｏ’Ｒｅｇａｎは、１１文字までの範囲にわたる単語の固定点に関して実験を実施した。これによれば、単語認識（理解の速さ）は、単語が現れたとき目が固定される単語中の位置に強く依拠することが明らかとなった（“Ｃｏｎｖｅｎｉｅｎｔ  Ｆｉｘａｔｉｏｎ  Ｌｏｃａｔｉｏｎ  Ｗｉｔｈｉｎ  Ｉｓｏｌａｔｅｄ  Ｗｏｒｄｓ  ｏｆ  Ｄｉｆｆｅｒｅｎｔ  Ｌｅｎｇｔｈ  ａｎｄ  Ｓｔｒｕｃｔｕｒｅ”，Ｊ．Ｋ．Ｏ’Ｒｅｇａｎ  ｅｔ  ａｌ．ｉｎ  Ｊｏｕｒｎａｌ  ｏｆ  Ｅｘｐｅｒｉｍｅｎｔａｌ  Ｐｓｙｃｈｏｌｏｇｙ，１９８４，Ｖｏｌ．１０，Ｎｏ．２，２５０−２５７（Ｏ’Ｒｅｇａｎ)）。ＢｒｙｓｂａｅｒｔとＮａｚｉｒ（“ＶＩＳＵＡＬ  ＣＯＮＳＴＲＡＩＮＴＳ  ＩＮ  ＷＲＩＴＴＥＮ  ＷＯＲＤ  ＲＥＣＯＧＮＩＴＩＯＮ：ＥＶＩＤＥＮＣＥ  ＦＲＯＭ  ＴＨＥ  ＯＰＴＩＭＡＬ  ＶＩＥＷＩＮＧ  ＰＯＳＩＴＩＯＮ  ＥＦＦＥＣＴ”，ｐａｐｅｒ  ｂｙ  Ｍａｒｃ  Ｂｒｙｓｂａｅｒｔ，Ｒｏｙａｌ  Ｈｏｌｌｏｗａｙ，Ｕｎｉｖｅｒｓｉｔｙ  ｏｆ  Ｌｏｎｄｏｎ  ａｎｄ  Ｔａｔｊａｎａ  Ｎａｚｉｒ，Ｕｎｉｖｅｒｓｉｔe  Ｌｙｏｎ  １，ｃｏｎｔａｃｔ  ａｄｄｒｅｓｓ：Ｍａｒｃ  Ｂｒｙｓｂａｅｒｔ  Ｒｏｙａｌ  Ｈｏｌｌｏｗａｙ，Ｕｎｉｖｅｒｓｉｔｙ  ｏｆ  Ｌｏｎｄｏｎ，Ｄｅｐａｒｔｍｅｎｔ  ｏｆ  Ｐｓｙｃｈｏｌｏｇｙ  Ｅｇｈａｍ  ＴＷ２０  ＯＥＸ，Ｕｎｉｔｅｄ  Ｋｉｎｇｄｏｍ，ｍａｒｃ．ｂｒｙｓｂａｅｒｔ＠ｒｈｕｌ．ａｃ．ｕｋ）（Ｂｒｙｓｂａｅｒｔ  ａｎｄ  Ｎａｚｉｒ）によれば、読取速度を最大化する最適な視点位置が存在し、また３文字、５文字、７文字、９文字の単語について実験によりこの視点位置を判定した。しかしこの研究はＲＳＶＰへ適用されておらず、また実際のＲＳＶＰアプリケーションにおいて用いるには情報が不十分である。したがって本発明の実施形態は、４文字、６文字、８文字、１０〜１３文字の単語についてＯＲＰ文字位置を確定した本願発明者等の発明に依拠する。
【０００５】
３文字超の単語は、中央文字の左に最適固定点を有している。この点において単語認識のため必要な時間が最短となる。この最適点から１文字外れる毎に、２０ミリ秒（ｍｓ）の語彙判定時間または理解待ち時間がさらに必要となる。Ｒａｙｎｅｒは同様の研究を実施し、固定点の左側４文字から右側１５文字までにおいて単語に関する情報が得られることが分かり、知覚範囲は２０文字であった（Ｋｅｉｔｈ  Ｒａｙｎｅｒ  ｅｔ  ａｌ．，“Ａｓｙｍｍｅｔｒｙ  ｏｆ  ｔｈｅ  ｅｆｆｅｃｔｉｖｅ  ｖｉｓｕａｌ  ｆｉｅｌｄ  ｉｎ  ｒｅａｄｉｎｇ”，ｉｎ  Ｐｅｒｃｅｐｔｉｏｎ  ａｎｄ  Ｐｓｙｃｈｏｐｈｙｓｉｃｓ，１９８０，２７（６），５３７−５３４（“Ｒａｙｎｅｒ１９８０”））。Ｈｙｒｓｋｙｔａｒ（Ｈｙｒｓｋｙｋａｒｉ，Ａｕｌｉｋｋｉ，“Ｅｙｅｓ  ｉｎ  Ａｔｔｅｎｔｉｖｅ  Ｉｎｔｅｒｆａｃｅｓ：Ｅｘｐｅｒｉｅｎｃｅｓ  ｆｒｏｍ  Ｃｒｅａｔｉｎｇ  ｉＤｉｃｔ，ａ  Ｇａｚｅ−Ａｗａｒｅ  Ｒｅａｄｉｎｇ  Ａｉｄ”，Ａｃａｄｅｍｉｃ  Ｄｉｓｓｅｒｔａｔｉｏｎ，Ｄｅｐａｒｔｍｅｎｔ  ｏｆ  Ｃｏｍｐｕｔｅｒ  Ｓｃｉｅｎｃｅｓ，Ｕｎｉｖｅｒｓｉｔｙ  ｏｆ  Ｔａｍｐｅｒｅ，ｉｎ  Ｄｉｓｓｅｒｔａｔｉｏｎｓ  ｉｎ  Ｉｎｔｅｒａｃｔｉｖｅ  Ｔｅｃｈｎｏｌｏｇｙ，Ｎｕｍｂｅｒ  ４，Ｔａｍｐｅｒｅ  ２００６，ｐｇ  ４９）とＤａｎｈａｅｎｅ（Ｄｅｈａｅｎｅ，Ｓｔａｎｉｓｌａｓ，“Ｌｅｓ  Ｎｅｕｒｏｎｅｓ  ｄｅ  ｌａ  Ｌｅｃｔｕｒｅ”，Ｅｄｉｔｉｏｎｓ  Ｏｄｉｌｅ  Ｊａｃｏｂ，Ｆｒａｎｃｅ，Ｓｅｐ  ２００７）によれば、サッカード移動がない単語の最大文字長は２０文字である。しかしＲａｙｎｅｒのさらなる研究によれば、総文字数が１３文字を超えると単語の理解は著しく減退する（Ｒａｙｎｅｒ，Ｋ．“Ｅｙｅ  ｍｏｖｅｍｅｎｔｓ  ａｎｄ  ｃｏｇｎｉｔｉｖｅ  ｐｒｏｃｅｓｓｅｓ  ｉｎ  ｒｅａｄｉｎｇ，ｖｉｓｕａｌ  ｓｅａｒｃｈ，ａｎｄ  ｓｃｅｎｅ  ｐｅｒｃｅｐｔｉｏｎ”  Ｉｎ  Ｊ．Ｍ．Ｆｉｎｄｌａｙ，Ｒ．Ｗａｌｋｅｒ，＆  Ｒ．Ｗ． Ｋｅｎｔｒｉｄｇｅ（Ｅｄｓ．），Ｅｙｅ  ｍｏｖｅｍｅｎｔ  ｒｅｓｅａｒｃｈ：Ｍｅｃｈａｎｉｓｍｓ，ｐｒｏｃｅｓｓｅｓ  ａｎｄ  ａｐｐｌｉｃａｔｉｏｎｓ（ｐｐ．３−２２）．Ａｍｓｔｅｒｄａｍ：Ｎｏｒｔｈ  Ｈｏｌｌａｎｄ，１９９５（Ｒａｙｎｅｒ１９９５））。
【０００６】
したがって、１３文字までの単語であれば、単語の中央から開始位置側の特定文字上に位置する単一の固定点により良好に認識することができる（例えば左から右へ読む言語であれば中央文字の左側）。１３文字超の単語は少ないので（Ｓｉｇｕｒｄによれば、英語においては１３文字超の単語は０．４％に過ぎない：Ｓｉｇｕｒｄ，Ｂ．ｅｔ  ａｌ，“Ｗｏｒｄ  Ｌｅｎｇｔｈ，Ｓｅｎｔｅｎｃｅ  Ｌｅｎｇｔｈ  ａｎｄ  Ｆｒｅｑｕｅｎｃｙ−ＺＩＰＦ  Ｒｅｖｉｓｉｔｅｄ”，Ｓｔｕｄｉａ  Ｌｉｎｇｕｓｔｉｃａ  ５８（１），ｐｐ３７−５２，Ｂｌａｃｋｗｅｌｌ  Ｐｕｂｌｉｓｈｉｎｇ  Ｌｔｄ，Ｏｘｆｏｒｄ  ＵＫ，２００４）、ほとんどの単語について固定点の右側の文字数を８文字までにすることが望ましい。
【０００７】
単語認識に関する従前の研究のなかでＲＳＶＰに対して適用されたものは存在しない。従来のＲＳＶＰにおいて、異なる長さの単語がディスプレイ中央に順次表示されると、最適固定点はシフトする。これにより眼は最適固定点へシフトするので、サッカード移動が生じる。読み手は、前の単語とは長さが異なる新たな単語が現れる毎に、ディスプレイ上で改めて焦点を合わせる必要がある。読み手の眼は最適点を見つけるため文字から文字へと移動し、これはリカバリサッカードと呼ばれる。また短い単語の後に長い単語が現れると、サッカード移動方向は右から左となる。従来のパラグラフディスプレイにおいてテキスト行を読むとき、ほとんどのサッカード移動は左から右であり、したがって読み手はそのような眼移動に慣れている。まれに最適固定点が直接的に見つからない場合、読み手は右から左へ眼を戻す。したがって従来のＲＳＶＰは、読み手に通常とは異なるサッカード移動をさせることになる。従来のＲＳＶＰアプローチは、この課題に対する解決手段を提供していない。
【０００８】
ＲＳＶＰにおけるリカバリサッカードを防ぎまたは最小化するため、最適固定点がディスプレイ上でシフトしないように各単語を表示することが望ましい。これにより読み手の焦点は最適固定点に固定され、これは総文字数または単語幅により定まる各単語上の特定点である。この最適認識位置を以後「ＯＲＰ」と呼ぶ。最適認識位置は、単語が順次提示されたとき読み手の眼がその場所にフォーカスされるように、ディスプレイ上で識別される。ＯＲＰを組み込んだＲＳＶＰを、以下では「ＯＲＰ−ＲＳＶＰ」と呼ぶ。ＯＲＰ−ＲＳＶＰによれば、テキストをより速い速度で提示することができる。その提示の間にサッカードが生じないからである。またサッカードをなくすことにより、眼の疲れが少なくなりより快適になる。その結果、ユーザはより良い読み体験を得ることができる。
【０００９】
多くのアプリケーション領域において、ＯＲＰ−ＲＳＶＰによる利点がある。これにより非常に小さいディスプレイ上でより多くの情報をより速く提示することができる。ＯＲＰ−ＲＳＶＰは、長テキストをより速く読むコンピュータにおいてのみならず、ポータブル電子デバイス上においても利用することができる。例えば携帯電話、スマートフォン、マルチメディアプレイヤ、ｅリーダ、タブレット／タッチパッド、ラップトップＰＣ、その他通信デバイスである。
【課題を解決するための手段】
【００１０】
本発明の１実施形態は、電子ディスプレイ上にテキストを順次表示する方法を提供する。前記方法は、表示する複数単語について最適認識位置を識別するステップ、各単語の前記最適認識位置が前記電子ディスプレイ上の固定表示位置に表示されるように前記複数単語を順次表示するステップ、を有する。１実施形態において、前記最適認識位置は前記単語の文字として識別される。他実施形態において、前記最適認識位置は前記単語のピクセル幅に対する比例位置として識別される。実施形態において、視覚補助器を用いて前記固定表示位置をマークし（例えばハッシュマーク）、および／または前記単語内の最適認識位置をマークする（例えば異なるカラーのフォント）。
【００１１】
本発明の実施形態は、少なくとも部分的に単語長に基づいて各単語について相対表示乗数を用いるステップを有する。前記相対表示乗数は、前記単語の表示時間を判定する際に用いられる。本発明の実施形態において、第１文と第２文との間にブランク要素が挿入され、前記第１文の単語長に応じて変化する時間長だけ表示される。本発明の実施形態において、１３文字超の単語については、前記単語の第１部分は第１表示要素として表示され（ハイフンとともに）、前記単語の第２部分は第２表示要素として表示される。
【００１２】
実施形態は、本発明の原理にしたがってテキストを表示する命令を含むコンピュータプログラム製品を提供する。実施形態は、本発明の原理にしたがって表示するテキストを準備しストリーミングする命令を含むコンピュータプログラム製品を提供する。実施形態は、本発明の原理にしたがってシリアルテキスト表示を実施するように構成された装置を提供する。実施形態は、本発明の原理にしたがって表示するテキストを準備しストリーミングするように構成された装置を提供する。
【００１３】
これらおよびその他実施形態について以下に詳述する。
【００１４】
本発明の新規な特徴は、特許請求範囲に記載される。ただし説明のため、本発明の特定実施形態について以下の図面を参照して説明する。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係るテキストディスプレイシステムを示す。
【００１６】
【図２ａ】図２ａ〜図２ｄは、図１の実施形態の表示部を示す。図２ａと図２ｂは、テキストを提示する前における表示領域の例を示す。
【図２ｂ】図２ａと図２ｂは、テキストを提示する前における表示領域の例を示す。
【図２ｃ】図２ｃと図２ｄは、異なる長さの単語を表示する２例を示す。
【図２ｄ】図２ｃと図２ｄは、異なる長さの単語を表示する２例を示す。
【００１７】
【図３】本発明の実施形態のアーキテクチャブロック図を示す。
【００１８】
【図４】図３の実施形態のフローチャートアーキテクチャ図を示す。
【００１９】
【図５ａ】表示要素（テキストとブランク要素）の表示時間乗数を示す。
【図５ｂ】表示要素（テキストとブランク要素）の表示時間乗数を示す。
【００２０】
【図６】本発明の実施形態に係るテキストプリプロセスのフローチャートである。
【００２１】
【図７】本発明の実施形態に係るテキスト表示処理のフローチャートである。
【００２２】
【図８】本発明の別実施形態に係るテキスト処理および表示のフローチャートである。
【００２３】
【図９】本発明の実施形態に係るディスプレイを示す。ユーザコントロールとインディケータを併せて示す。
【発明を実施するための形態】
【００２４】
以下の説明は、当業者が本発明を作成および使用するために提示するものであり、特定アプリケーションおよびその要件に関する文脈のなかで提示する。実施例に対する様々な変更ができることは当業者にとって明らかであり、本明細書が規定する一般的原理は本発明の要旨から逸脱することなくその他実施形態やアプリケーションに対して適用することができる。したがって本発明は、説明する実施形態に限定することを意図したものではなく、本明細書が説明する原理や特徴に合致する最も広い範囲で解釈されるべきである。
【００２５】
図１は、本発明の実施形態に係るテキストディスプレイシステム２０００を示す。本実施形態において、テキストディスプレイシステムはエンドユーザデバイス２１０上に実装される。エンドユーザデバイス２１０は、コンピュータプログラム製品２１１によって構成され、本発明の実施形態を実装する。
【００２６】
エンドユーザデバイス２１０は、ディスプレイ２０５を備える。コンピュータプログラム製品２１１は、ディスプレイ２０５のＲａｐｉｄ  Ｓｅｒｉａｌ  Ｖｉｓｕａｌ  Ｐｒｅｓｅｎｔａｔｉｏｎ（ＲＳＶＰ）表示領域２００（便宜上、以下では「ＲＳＶＰディスプレイ２００」とする）上でテキストを順次提示するようにデバイス２１０を構成する。ユーザデバイス２１０は、テキスト表示を制御することができる任意タイプの電子デバイスを含む。例として、デスクトップコンピュータや、携帯電話、スマートフォン、マルチメディアプレイヤ、ｅリーダ、タブレット／タッチパッド、ノートブック、ラップトップＰＣ、その他通信デバイスなどのポータブル電子デバイスがある。実施例において（例えばスマートフォンやｅリーダ）、ディスプレイ２０５はデバイス２１０のその他部分とともにパッケージ化することができる。他実施例において、別のディスプレイデバイス（例えばモニタ）をデバイス２１０に取り付けることができる。図示する実施形態はＲＳＶＰディスプレイ２００周りの図形的境界を示しているが、ＲＳＶＰディスプレイ２００は単にディスプレイ２０５上におけるテキストが実施形態に基づき順次提示される領域（例えばウインドウ）のことを指す。特定の実施例において、ＲＳＶＰディスプレイ２００は図形的境界によって区切ってもよいし、区切らなくてもよい。
【００２７】
１実施形態において、ユーザデバイス２１０は通常のコンピュータ部品を有する。これはプロセッサ、メモリ、入力／出力サブシステムを含む。図示する実施形態において、コンピュータプログラム製品２１１はメモリへ読み出され（図示していない）、本発明に基づきデバイス２１０を構成する。１実施形態において、テキストデータはメモリへ読み出され、以下に説明する用にデバイス２１０はこれを処理および表示する。テキスト処理および表示のためメモリに読み出されたテキストデータは、デバイス２１０などのユーザデバイス上の永続記憶装置から取得され、および／またはインターネット１０２（またはその他コンピュータネットワーク）への接続を介して１以上のサーバコンピュータ１０１から受信される。別実施形態において、本明細書が説明する原理に基づくテキストデータ表示の少なくともいずれかのプロセス／プリプロセスは、サーバコンピュータ１０１などの１以上のリモートコンピュータによって実施し、エンドユーザデバイス２１０へ送信してディスプレイ２０５のＲＳＶＰディスプレイ２００上で表示することができる。この実施形態において、本発明の実施形態を実装するコンピュータプログラム製品２１１などのコンピュータプログラム製品の一部または全部は、サーバコンピュータ１０１などのエンドユーザデバイス２１０から離れた１以上のコンピュータ上に配置することができる。実施形態において、リモートコンピュータ上にコンピュータプログラム製品全体を格納および実行し、その結果をユーザデバイス２１０のブラウザアプリケーションコンポーネント（例えばメディアプレイヤアプリケーション）内で提示することができる（ブラウザアプリケーションとメディアプレイヤアプリケーションは図示していない）。
【００２８】
本発明の実施形態において、テキスト（例えば、単語、数値、句読点と記号の組み合わせなどを構成する文字列（例：文字、数字、記号など）を含む）はＲＳＶＰディスプレイ２００内で順次提示される（例えば１度に１単語）。本明細書における「表示要素」は、ＲＳＶＰディスプレイ２００内に同時に表示されるテキストデータのグループのことを指す。換言すると表示要素は、順次表示される。本明細書の主実施形態において、表示要素は一般に１単語によって構成される。ただし別実施形態において、２単語を単一表示要素として提示することもできる。また主実施形態において、２単語が単一表示要素の一部である場合もある。例えば数値「９」が「ｆｅｅｔ」とともに表示されるとき、テキスト「９  ｆｅｅｔ」は単一表示要素を構成し、併せて提示することができる。
【００２９】
また実施形態において、１３文字超の長さを有する単語は、第１表示要素と第２表示要素へ分割され、当該単語の第１部分が最初に表示され（ハイフンとともに）、第２部分が次に表示される。
【００３０】
本発明の実施形態において、各表示要素の実験的に定められた最適認識位置（ＯＲＰ）が、ＲＳＶＰディスプレイ２００の固定位置において提示される。例えば複数単語内の各単語は、ＯＲＰがディスプレイ２００内の固定表示位置に表示されるように、ディスプレイ内で順次提示および配置される。これにより各単語の認識は、読み手のサッカードが最少で可能となる。
【００３１】
以下ではＯＲＰ文字位置法と呼ぶ第１実施形態において、最適認識位置は、特定文字がＯＲＰ内に配置されるように単語を配置することにより、実験的に定められる。この文字を以下ではＯＲＰ文字と呼び、その位置は単語の開始位置から指定される。Ｂｒｙｓｂａｅｒｔ  ａｎｄ  Ｎａｚｉｒは、文字長３、５、７、９の単語についてのみＯＲＰ文字位置を推奨している。本発明の実施形態は、文字長４、６、８、１０〜１３の単語についてＯＲＰ文字位置を定めている。ＯＲＰ文字位置に基づく比率を生成し、文字長３、５、７、９の単語について定められた値の間を補間し、文字長１０〜１３の単語について推定する。このＯＲＰ文字位置比率は、以下の数式により定められる：
ＯＲＰ文字位置比率＝（ＯＲＰ文字位置ー１）／テキスト文字総数
文字長４、６、８、１０〜１３の単語についてのＯＲＰ文字位置の値は、ＯＲＰ文字位置比率を０．２０〜０．３３に保って上記数式を適用することにより定められる。得られるＯＲＰ文字位置の値（表１に概略を示す）は、本実施形態に基づき表示するテキストを用いて本発明者等により２０被験者について実験的にテストされ確認された。表１は、総文字数３から１３まで（２０文字は超えない）のＯＲＰ文字位置の概略を示す（注：ここでいう「文字」、すなわち単語表示要素内における文字数をカウントするためのものは、単語そのものの一部（例えば字）のみを含み、句読点は含まない。ただし図６の説明においては、テキストは句読点が単語の同一表示要素の一部に含まれるものとしてパースされる。）。ＯＲＰ文字位置は、総文字数が３文字から増えると、単語の中央から順次シフトする。
【表１】
2015523662.tif 000003
【００３２】
表１は全文字に基づきＯＲＰの値セットを特定しているが、表示要素のピクセル幅の比率としてＯＲＰを定める他実施形態も可能である。その実施形態において（図８で詳述する）、表示要素の開始エッジにおける最初のピクセルを配置する固定表示位置からのピクセルオフセットを示すオフセットを計算する（「開始」は、単語の言語に基づく読み方向において読み手が読む視点の開始位置のことを指す。例えば英語であれば、表示要素の左エッジが「開始」位置となる。）。
【００３３】
表１におけるＯＲＰ文字位置比率値の平均は、平均ＯＲＰ文字位置比率０．２６５である。これを用いて、テキスト内におけるＯＲＰから最初のピクセルまでのピクセル数の観点から、テキストを配置するＯＲＰオフセットを定めることができる。これは以下の数式に基づく：
ＯＲＰオフセット＝（幅×平均ＯＲＰ文字位置比率）＋（０．５×平均文字幅）
幅は、テキスト（例えば表示する単語）の総ピクセル幅である。平均文字幅は、幅をテキスト内の文字数で除算したものである。これにより、比例的にスペースを有するフォントを用いることができる。幅と平均文字幅はともに、文字の組み合わせに応じて変わるからである。他実施形態において、ＯＲＰ文字位置値の別の数式または別の配置を用いることもできる。このＯＲＰ位置比率法（オフセット法と呼ぶ場合もある）において、最適認識位置は単語の開始位置からの表示要素の幅の特定比率における位置に定め得ることに留意されたい。この位置を「最適比率位置」と呼ぶ。
【００３４】
本明細書において、「長さ」は文字の観点から単語の長さを表し、単語数の観点から文の長さを表すために用いているが、一方で「幅」はピクセルの観点から単語の文字幅を表すために用いている。ただし本文脈における「幅」「長さ」はともに、読む方向に対して平行に延伸する次元を指すという意味において、単語と文字の同じ「次元」を指す。
【００３５】
図２ａは、本発明の第１実施形態に基づく基本的なＯＲＰ−ＲＳＶＰディスプレイ２００を示す。ＯＲＰ−ＲＳＶＰディスプレイ２００は、サッカードなしで文字長２０までのテキストに適合することができる。ただし理解を促進するため、１３文字までの表示に限定することが望ましい。１３文字超の単語は、２つの連続セグメントとしてハイフンにより分割し表示することができる。研究によれば、約２／３のユーザは単語全体を単一表示するよりもハイフン分割を好む。固定表示位置２０１は、少なくとも４文字がその左側に配置できるようにディスプレイ２００内に配置され、ハッシュマーク２０２で識別される。例えば円、色、模様などのその他識別子を用いることもできる。図２ｂは、単語が順次提示される前に回転矢印２０３を用いてユーザの眼を固定表示位置２０１へフォーカスさせるよう促す様子を示す。カウントダウンインディケータ２０４を利用して、単語が順次提示され始めるまでの時間を示唆することもできる。
【００３６】
図２ｃは、ＯＲＰ−ＲＳＶＰディスプレイ２００において単語「ｐｒｅｓｅｎｔ」を配置した様子を示す。順次提示が開始すると、最初の単語がＯＲＰ−ＲＳＶＰディスプレイ２００に表示され、ＯＲＰ文字２０５は固定表示位置２０１に配置される。図２ｃの例において、単語「ｐｒｅｓｅｎｔ」の総文字数は７であり、表１に基づき３番目の文字「ｅ」が固定表示位置２０１に配置される。色つきフォント（例えば赤フォント）を利用して、図２ｃに示すようにＯＲＰ文字２０５を強調することもできる。図２ｄは、より長い単語「ｐｒｅｓｅｎｔａｔｉｏｎ」を表示している様子を示す。５番目の文字がＯＲＰ文字２０５であり、固定表示位置２０１に表示されている。
【００３７】
図３は、本発明の実施形態に基づくコンピュータアプリケーション３００のブロック図である。これは、デジタルプロセッサ、メモリ、ディスプレイ（および／または別ディスプレイと通信するように構成されたもの）を備える電子デバイス上で利用することができる。コンピュータアプリケーション３００は、ディスプレイ２０５などのディスプレイにおけるＯＲＰ−ＲＳＶＰディスプレイ２００などのＯＲＰ−ＲＳＶＰディスプレイ上でテキスト表示を実現するように設計されている。ユーザインターフェースサブシステム３０１は、グラフィカルウィンドウシステムを通じてユーザインタラクション機能を提供する。これは、ウィンドウ、メニュー、ダイアログなどの機能、マウス、キーパッド、タッチパッド、タッチスティック、ジョイスティック、タッチスクリーン、自然ユーザインターフェースなどの入力デバイスからの入力選択手段、または音声認識システムを含む。ユーザインターフェース３０１により、ユーザは標準フォーマットまたは必要なＯＲＰ表示フォーマットへプリプロセスされたテキスト形式で表示するテキストを選択し、さらに表示設定を作成もしくは変更することができる。アプリケーション３００が処理するテキストは、様々な標準フォーマットでメモリ３０２内に格納することができる。例えばｘｍｌ、ｔｘｔ、ｐｄｆ、ｄｏｃなどである。ＯＲＰテキストプロセッササブシステム３０３は、格納されているテキストをＯＲＰディスプレイプロセッサ３０７が表示するために必要な形式へ変換する。ＯＲＰテキストプロセッササブシステム３０３は、テキストパーササブシステム３０４、表示要素構築器３０５、処理済テキストを表示要素として表示パラメータとともに格納するデータリポジトリ３０６、を備える。ＯＲＰディスプレイプロセッササブシステム３０７は、メモリ内のデータリポジトリ３０６または格納されているＯＲＰファイル３１１からテキストを取得し、電子デバイスディスプレイ２０５上のＯＲＰ−ＲＳＶＰディスプレイ２００においてＲＳＶＰ提示するための準備をする。本例においてＯＲＰディスプレイプロセッサ３０７はさらに、ディスプレイ設定モジュール３０８を備える。これによりユーザは、平均単語表示速度／分や平均単語表示時間などのディスプレイ設定を作成または変更することができる。
【００３８】
図４は、図３のコンピュータアプリケーション３００の情報処理を実装した処理４００のハイレベルフローチャートを示す。ユーザはステップ４０１においてマニュアル入力を提供し、ユーザインターフェース３０１（図３参照）はこれを受け取る。ステップ４０１のユーザマニュアル入力に応じて、ステップ４０２において提示するテキストが選択される。例えばマウス、キーパッド、タッチスクリーンを用いて、リストからテキストファイルを選択することができる。現在表示しているフルテキストから選択することもできる。本例において、表示のため選択するテキストは電子デバイス上に格納されているものと想定する。ステップ４０３において、格納されているテキストデータを取得する。別実施例において、テキストはリモートデバイスから取得することもできる。ＯＲＰテキストプロセッサ３０３はステップ４０４を開始してデータを読み出し、テキストパーサ３０２を用いてテキストをパースし、セクション（例えば段落、章など）、文、単語、数値、句読点などを識別する。表示要素構築器３０５はステップ４０５を開始し、表示要素の配列シーケンスを生成する。これは各文の最後にブランク要素を挿入することを含む。
【００３９】
ステップ４０５においてさらに、各表示要素の表示時間に関するパラメータを計算する。他実施形態において、各要素を同時間表示することもできるが、実験によれば長い単語については表示時間を長くすると理解し易い。また実験によれば、長い文についてはポーズ時間を長くすると理解し易い。
【００４０】
図５ａは、テキスト要素表示乗数５０２の推奨値セットを、テキスト要素文字長５０１の関数として示す。図５ｂは、ブランク要素表示乗数５０４の推奨値セットを、文のテキスト要素個数５０３の関数として示す。計算した表示パラメータは配列の各表示要素について格納され、ステップ４０６においてメモリ内で整形され、ファイル３１１として不揮発メモリ内に格納される。
【００４１】
図４に戻って、ユーザマニュアル入力４０１によりステップ４０７において選択された表示速度の設定に基づき、ステップ４０８において各表示要素の表示時間パラメータを調整する。上記のようにＯＲＰディスプレイプロセッサ３０７はディスプレイ設定モジュール３０８を備え、ディスプレイ設定モジュール３０８はユーザがあらかじめ選択したプロファイルなどの表示設定を格納する。速度設定に加えて、表示設定はその他設定に関するオプションを含むことができる。例えば初期表示速度（最初は低速から開始して高速設定へ向かう）、ディスプレイ背景色、ＯＲＰインディケータのテクスチャ色、テキストフォントのタイプとサイズなどである。ＯＲＰディスプレイプロセッサ３０７はステップ４０９を実施し、ＯＲＰ文字位置法を用いる場合は電子デバイスディスプレイ２０５上のＯＲＰ−ＲＳＶＰディスプレイ２００の固定表示位置２０１に配置されたＯＲＰ文字とともに、あらかじめ調整した時間だけ各表示要素を順次表示する。ＯＲＰ比率位置法を用いる場合、ＯＲＰディスプレイプロセッサ３０７はステップ４０９を実施し、あらかじめ調整した時間だけ各表示要素を順次表示し、最初の文字はその特定表示要素について計算したＯＲＰオフセットに等しい距離だけ固定表示位置２０１から離れた場所に配置される。
【００４２】
図６は、処理６００のフローチャートを示す。本フローチャートは、図３の実施形態のコンピュータアプリケーション３００が実施する処理の詳細を示す。処理６００は、図３のＯＲＰテキストプロセッサ３０３によって実施される。ステップ６０１において、テキストを受け取る。ステップ６０２において、表示要素とその表示パラメータのペアを整列した配列の初期値を生成する。テキスト内の単語数のカウンタ（ｗｉｔ）と相対テキスト時間（ｒｔｄ）を０に初期化する。ステップ６０３において、テキストをパースして文へ分解し、各文の最後にブランク要素を挿入する。ステップ６０４において文を選択し、ステップ６０５においてその文を処理する（最初の処理ループにおける最初の文、またはステップ６２５の後の次文）。その文をステップ６０５において単語に分割し、文内単語数カウンタ（ｗｉｓ）をゼロに初期化する。ステップ６０６において単語を選択し、ステップ６０７においてその単語を処理する（特定文の最初の処理ループにおける最初の単語、またはステップ６１６の後の次単語）。その単語について、ステップ６０７において句読点を除いた単語長（ｗｌ）を計算する。本実施形態において、表示乗数を計算し最適認識位置文字またはオフセットを判定するため（後述する）、ｗｌは句読点を含めずに計算される。別実施形態において、句読点（または特定タイプの句読点）を利用して特定の表示パラメータを計算することもできる。実験結果によれば、句読点におけるファクタリングは読取結果に対してある程度有用である。
【００４３】
ステップ６０８において、ｗｌの値に基づき乗数（ｍ）をセットする。適切なｍの値が選択されるまで、ｗｌを順次テストする。ステップ６０８において特定したｍの値は実験的に定められるが、他実施形態においてその他の値を利用し、可変長単語について追加表示時間を提供することもできる。ステップ６０９において、ｗｌが１３超であるか否かを判定する。ステップ６０９の結果がｙｅｓである場合、ステップ６１０においてｍを１．６にセットする。ステップ６０９の結果がｎｏである場合、ステップ６１１においてｗｌが７超であるか否かを判定する。ステップ６１１の結果がｙｅｓである場合、ステップ６１２においてｍを１．３にセットする。ステップ６１１の結果がｎｏである場合、ステップ６１３においてｍを１．０にセットする。ｍがセットされると（ステップ６１０、６１２、または６１３）、ステップ６１４において表示要素がブランク要素であるか否か（ｗｌ＝０）をテストする。ステップ６１４の結果がｎｏである場合、ステップ６１５においてカウンタｗｉｓとｗｉｔを１増やし、カウンタｒｔｄをｍの値だけ増やす。ステップ６１６において次の単語を選択し、処理６００はステップ６０６へ戻って次の単語を処理する。
【００４４】
ステップ６１４の結果がｙｅｓである場合（すなわち現在の表示要素がブランク要素である）、文の終端に達している（ステップ６０３において文間にブランク要素を挿入しているので）。ステップ６１７において、ｗｉｓの値に基づきブランク要素乗数をセットする。適切なｍの値が選択されるまで、その値を順次テストする。ステップ６１７におけるｗｉｓの閾値と対応するｍの値は実験的に定められるが、他実施形態においてその他の値を利用し、可変長文のブランク要素について追加表示時間を提供することもできる。ステップ６１８において、ｗｉｓが２２超であるか否かを判定する。ステップ６１８の結果がｙｅｓである場合、ステップ６１９においてｍを３．３にセットする。ステップ６１８の結果がｎｏである場合、ステップ６２０においてｗｉｓが７超であるか否かを判定する。ステップ６２０の結果がｙｅｓである場合、ステップ６２１においてｍに２．２をセットする。ステップ６２０の結果がｎｏである場合、ステップ６２２においてｍに１．０をセットする。文末のブランク要素についてｍがセットされると（ステップ６１９、６２１、または６２２）、ステップ６２３においてその文の全表示要素（ステップ６０８において処理される単語表示要素、およびステップ６１８において処理される文末ブランク表示要素を含む）を、配列３０６内の対応する乗数値とともに格納する。ステップ６２４において、テキスト終端に達したか否かを判定する。ステップ６２４の結果がｎｏである場合、処理６００はステップ６０４に戻り、次の文を処理する。ステップ６２４の結果がｙｅｓである場合、テキスト処理はステップ６２６において終了する。
【００４５】
図７は、図３の実施形態のコンピュータアプリケーション３００が実施する処理の詳細を示す処理７００のフローチャートを示す。処理７００は、図３のＯＲＰディスプレイプロセッサ３０７によって実施される。図７に示す実施形態において、ＯＲＰディスプレイプロセッサ３０７は先に説明したＯＲＰ文字位置法を実装する。具体的には、ＯＲＰ文字は固定表示位置２０１において識別および配置される。処理７００はステップ７０１から開始し、同ステップにおいてＯＲＰテキストプロセッサ３０３または格納しているテキストデータ３１１から処理するテキストを受け取る。
【００４６】
ステップ７０２において、処理および表示する単語ー乗数ペアを選択し読み出す（最初の処理ループにおける図６の６２３が参照する配列内の最初のペア、またはステップ７２１の後の次ペア）。ステップ７０３において、表示する単語の文字長（単語長またはｗｌ）を判定する。図６において説明したように、本実施形態における単語長は句読点を除く文字数である。ただし他実施形態において、図６のステップ６０７で計算した単語長を単語配列に格納し（表示要素と単語乗数とともに）、ステップ７０３において再計算する必要がないようにしてもよい。
【００４７】
ステップ７０４において、ｗｌの値に基づきＯＲＰ文字（ｏｒｐｃ）をセットする。表１の推奨値に基づき当該単語について適切なｏｒｐｃの値が選択されるまで、単語長を順次テストする。ステップ７０５において、ｗｌ＝１であるか否かを判定する。ステップ７０５の結果がｙｅｓである場合、ステップ７０６においてｏｒｐｃを１にセットし、処理７００はステップ７１４へ進む。ステップ７０５の結果がｎｏである場合、ステップ７０７においてｗｌが１超６未満であるか否かを判定する。ステップ７０７の結果がｙｅｓである場合、ステップ７０８においてｏｒｐｃを２にセットし、処理７００はステップ７１４へ進む。ステップ７０７の結果がｎｏである場合、ステップ７０９においてｗｌが５超１０未満であるか否かを判定する。ステップ７０９の結果がｙｅｓである場合、ステップ７１０においてｏｒｐｃを３にセットし、処理７００はステップ７１４へ進む。ステップ７０９の結果がｎｏである場合、ステップ７１１においてｗｌが９超１４未満であるか否かを判定する。ステップ７１１の結果がｙｅｓである場合、ステップ７１２においてｏｒｐｃを４にセットし、処理７００はステップ７１４へ進む。ス・BR>Eップ７１１の結果がｎｏである場合、ステップ７１３においてｏｒｐｃを５にセットし、処理７００はステップ７１４へ進む。
【００４８】
ステップ７１４において、ＯＲＰ文字（ステップ７０６、７０８、７１０、７１２、または７１３で選択される）をＯＲＰディスプレイ２００の固定表示位置２０１に表示する（図７においてステップ７１４右側のウインドウに例示している）。ステップ７１５において、フォント幅によって定まるオフセットを施したうえでＯＲＰ文字の左側に文字を１つずつ表示する（図７のステップ７１５右側のウインドウに例示している）。ステップ７１６において、同様にＯＲＰ文字の右側に文字を表示する（図７のステップ７１６右側のウインドウに例示している）。
【００４９】
ステップ７１７において、テキストの終端に到達したか否かをテストする。ステップ７１７の結果がｎｏである場合、ステップ７１８においてｒｔｄをｗｉｔで除算することにより平均単語相対位置（ａｗｄｒ）を計算する。ステップ７１９において、更新時間（ｕｔ）（図３のディスプレイ設定モジュール３０８より取得する）をａｗｄｒで除算することによりデフォルト更新時間（ｄｕｔ）を計算する。ステップ７２０においてタイマを設定し、単語は相対時間乗数とｄｕｔの積に等しい時間だけ表示される。ステップ７２１において次の単語ー乗数ペアを選択し、処理７００はステップ７０２に戻って次の単語ー乗数を処理する。ステップ７１７の結果がｙｅｓである場合、ステップ７２２において表示処理は終了する。
【００５０】
図８は、図７に示すＯＲＰディスプレイプロセッサ３０７の処理の実施形態の別例として、処理８００のフローチャートを示す。具体的には、図８の実施形態において、先に説明したＯＲＰ比率位置法を用いる。処理８００は、識別したＯＲＰ文字を用いるのではなく、最適認識位置に対する比例位置を利用する。これに単語幅を乗算し、単語の開始位置においてピクセルを配置する固定表示位置からのオフセット値を提供することができる。
【００５１】
ステップ８０１において、ＯＲＰテキストプロセッサ３０３からまたはテキストデータ記憶部３１１からテキストを受け取る。ステップ８０２において、処理および表示する単語ー乗数ペアを選択し読み出す（最初の処理ループにおいて図６のステップ６２３が示す格納されている配列における第１ペア、またはステップ７２１の後における次ペア）。ステップ８０３において、総ピクセル単語幅（ｗｗ）と平均ピクセル文字幅（ａｃｗ）を計算する。先に説明したように、本明細書における単語「幅」は、同じ次元（読む方向に沿った方向）に沿って計算され、単語「長」についても先の図面で説明した通りである。違う点は、ｗｗがピクセルで測定されるのに対し、ｗｌは文字数で測定される点である。
【００５２】
ステップ８０４において、ＯＲＰ比率オフセット（ＯＲＰＲＯ）を計算することにより、ＯＲＰ−ＲＳＶＰディスプレイ２００に単語を表示する第１ピクセル位置を判定する（ＯＲＰディスプレイ２００の例を、図８のステップ８０５の左側に示す）。ステップ８０５において、単語のＯＲＰＲＯ位置８０６（固定表示位置２０１からＯＲＰＲＯに等しいピクセル距離離れた位置）に配置された第１文字の第１ピクセルを表示する。これは、ディスプレイを読む者の読み方向の観点から、単語の「開始ピクセル」と呼ばれる。左から右へ読む言語について、開始ピクセルは単語の左エッジである。開始文字の形状に応じて、固定位置からＯＲＰＲＯ距離の位置に、複数ピクセルが配置される場合がある（例えば多くのフォントにおいて、文字「ｂ」は単語の左端エッジに複数のピクセルを含む）。本明細書において、「開始ピクセル」は単に単語の開始エッジにおける任意ピクセルのことを指す。
【００５３】
固定表示位置２０１からＯＲＰＲＯの位置において開始ピクセルが表示されると、単語のＯＲＰ（この場合は単語の幅に沿った最適比例位置として識別され、特定文字として識別されるのではない）が固定表示位置２０１に表示される。
【００５４】
ステップ８０７において、テキストの終端に到達したか否かをテストする。ステップ８０７の結果がｎｏである場合、ステップ８０８においてｒｔｄをｗｉｔで除算することにより平均単語相対位置（ａｗｄｒ）を計算する。ステップ８０９において、更新時間（ｕｔ）（図３のディスプレイ設定モジュール３０８より取得する）をａｗｄｒで除算することによりデフォルト更新時間（ｄｕｔ）を計算する。ステップ８１０においてタイマを設定し、単語は相対時間乗数とｄｕｔの積に等しい時間だけ表示される。ステップ８１１において次の単語ー乗数ペアを選択し、処理８００はステップ８０２に戻って次の単語ー乗数を処理する。ステップ８０７の結果がｙｅｓである場合、ステップ８１２において表示処理は終了する。
【００５５】
図８の例は、表１の値に基づき文字位置比率の平均位置比率を用いる。ただし先に説明したように、その他値を用いて本発明の利点を得ることもできる。これら値により、単語は固定表示位置よりも左（左から右へ読む言語の場合）へいくらか異なる比率で表示されることになる。別実施形態において、単語の開始位置から固定表示位置へ表示される単語の比率（特に、少なくとも４文字超の単語）は、０．２以上０．４５以下である。
【００５６】
表示処理を開始する前に全テキストを処理することに代えて、各表示要素（例えば単語）を処理後に表示することもできる。図６と図７に示すステップ（ＯＲＰ文字位置法を実装している）の処理順を変更した別実施形態において、ステップ順は以下のように変更される：ステップ６１５の後において、ステップ７０３へ進む。ステップ７２０の後においてステップ６０６に戻り、次に表示する単語を準備する。ステップ６１４においてブランク要素であると判定した場合、ステップ６１７へ進みステップ７１４においてブランク要素を表示する準備をする。処理はステップ６２４へ戻って次の文を処理し、またはテキスト処理と表示処理の終端に達する。
【００５７】
図６と図８のステップ（ＯＲＰ比率位置オフセット法を実装している）の処理順を変更した別実施形態において、ステップ６１５の後にステップ８０３を実施する。ステップ８１０の後においてステップ６０６に戻り、次に表示する単語を準備する。ステップ６１４においてブランク要素であると判定した場合、ステップ６１７へ進みステップ８１０においてブランク要素を表示する準備をする。処理はステップ６２４へ戻って次の文を処理し、またはテキスト処理と表示処理の終端に達する。
【００５８】
シリアルテキスト表示において、サッカードは５文字以上の単語に関して特に問題である。したがって本発明の望ましい実施形態は、少なくとも５文字以上の表示要素についてＯＲＰを固定表示位置に配置する。その表示要素（および４文字の表示要素）について、最適認識位置は中央から表示要素の開始位置へオフセットされる（ディスプレイの読み手の視点から）。５文字未満の単語について固定表示位置においてＯＲＰを表示することは本発明の特定実施形態の利点を得るために必ずしも必要ではないが、望ましい実施形態においてＯＲＰ文字位置法または比率位置オフセット法を用いて文字長４以下の単語を表示することもできる（３文字以下の単語については、固定表示位置は必ずしも中央から単語の開始位置に向かってオフセットしない）。ただし、そのような単語（４文字以下）を固定表示位置に表示するとき、これら単語の正確にどの文字または比率位置を固定表示位置に表示するかは、サッカードを最小化する際に必ずしも重要ではない。また同時に、４文字以下の単語をその最適認識位置が固定表示位置となるように表示することにより、単語から次の単語への眼移動がスムーズになる利点があり、したがって望ましい実施形態は全単語（４文字以下を含む）の最適認識点を固定表示位置に配置する。
【００５９】
図９は、本発明の基本的実施形態に対して追加してその有用性を向上させることができる特徴を示す。ユーザインターフェース３０１とＯＲＰディスプレイ２００を拡張して、ユーザが表示プロセスとやり取りできるようにすることができる。図９に示すように、開始コントロール９０１、ポーズコントロール９０４、リピートコントロール９０５、高速再生コントロール９０６を含む、テキスト表示を制御するための標準コントロールを提供することができる。視覚インディケータ９０２を提供して、表示するテキスト総量に対する割合により表示の進行を示すことができる。スライダ９０３を用いて、テキストの任意点へジャンプすることができる。平均毎分単語数に関する表示速度のインディケータ９０７を提供することができる。これによりユーザは、提示中に速度を変更することができる。ユーザはブックマークアイコン９０９をクリックして、提示中にブックマークをセットし、そのブックマークがセットされた点から提示を再開することができる。ユーザは設定アイコン９０８を用いて、提示の設定を変更することができる。例えば初期表示速度、ディスプレイ背景色、ＯＲＰインディケータの模様色、テキストフォントタイプおよびサイズなどである。
【００６０】
本発明のその他実施形態を様々な電子デバイスへ配置することができる。例えば様々なコンピュータオペレーティングシステム、携帯電話オペレーティングシステム、ビデオゲームプラットフォーム、デジタル時計、カメラ、ミュージックプレイヤなどの携帯電子デバイス、などである。本明細書が説明する基本的実施形態は電子デバイスに格納されているテキストのＯＲＰ処理を提供するが、標準フォーマットまたは事前処理ＯＲＰフォーマットのテキストを有線もしくは無線ネットワーク接続経由でサーバから電子デバイスへストリーミングすることもできる。本発明の望ましい実施形態は小ディスプレイ上におけるテキスト表示であるが、大ディスプレイが利用できる場合は比較ディスプレイにフルテキストを表示し、ＯＲＰディスプレイが現在表示している単語に対応する移動ハイライトによりテキストの進行を示すこともできる。
【００６１】
本発明を特定の実施形態に関して説明したが、本明細書に基づき様々な変形、変更、調整をなすことができ、それらも本発明の範囲に含まれることを意図している。最も現実的で望ましいと考えられる実施形態とともに本発明を説明したが、本発明は説明した実施形態に限定されるものではなく、むしろ特許請求範囲の範囲内に含まれるさまざまな変更や等価構成をカバーするよう意図していることを理解されたい。
【図１】
2015523662.tif 000004
【図２ａ】
2015523662.tif 000005
【図２ｂ】
2015523662.tif 000006
【図２ｃ】
2015523662.tif 000007
【図２ｄ】
2015523662.tif 000008
【図３】
2015523662.tif 000009
【図４】
2015523662.tif 000010
【図５ａ】
2015523662.tif 000011
【図５ｂ】
2015523662.tif 000012
【図６】
2015523662.tif 000013
【図７】
2015523662.tif 000014
【図８】
2015523662.tif 000015
【図９】
2015523662.tif 000016
【国際調査報告】
2015523662.tif 000017
2015523662.tif 000018