(57)【要約】【課題】中国語文字を含む（中国語および他の言語で出現する）テキストの逐次表示を最適化する。【解決手段】いくつかの実施形態は、中国語テキストを解析して逐次表示のための表示要素にすることを含み、各表示要素は長さ５文字以下の短い句（一般に、１又は２語）を含む。いくつかの実施形態では、テキストを解析して句および語にし、中国語文字で長さ５文字以下の表示要素を作成するため、テキストを解析して短い句（一般に、長さ１又は２語）にする一部として、一連の語を分析することを含む。いくつかの実施形態では、テキストの様々な態様を分析し、表示要素の表示時間を既定表示時間から変動させるか否か、またどのように変動させるかが判断される。いくつかの実施形態では、句は表示される句の最適認識位置が固定表示位置に位置決めされるようにして表示される。これらおよび他の実施形態はさらに十分に記載される。【選択図】図１
2017525071.tif 000002
【特許請求の範囲】
【請求項１】
中国語文字を含むテキストを電子ディスプレイ上に表示する方法であって、
前記テキストを解析して、迅速逐次視覚表示（ＲＳＶＰ）を使用して電子ディスプレイ上に表示される複数の表示要素にすることであって、各表示要素は５文字以下からなる句を含むことと、
前記複数の表示要素のうち１つの表示要素における中国語文字の複雑さに少なくとも部分的に基づいてＲＳＶＰディスプレイの間に前記表示要素を表示する既定時間を修正するか否かを判断することと、
ＲＳＶＰを使用して前記表示要素を表示することであって、表示要素の表示時間は前記既定時間を修正するか否かの判断結果に応じて決まることと
を具備する方法。
【請求項２】
前記判断することはさらに、前記表示要素の句における中国語文字の使用頻度に少なくとも部分的に基づく
請求項１記載の方法。
【請求項３】
前記判断することはさらに、前記表示要素の句の使用頻度に少なくとも部分的に基づく
請求項１記載の方法。
【請求項４】
前記判断することはさらに、前記句における１つ以上の語の使用頻度に少なくとも部分的に基づく
請求項１記載の方法。
【請求項５】
前記解析することは、前記テキストを解析して語にし、次に前記テキストを解析して、前記テキストの１つまたは２つの語を含む句にすることを含む
請求項１記載の方法。
【請求項６】
前記解析することは、前記テキストを解析して語にし、次に、前記テキストのうち３つの連続する語の組に対して、第１および第２の語が長さ５文字以下の第１の句を含むか否かに関して第１の判断を行い、第２および第３の語が５文字以下の第２の句を含むか否かに関して第２の判断を行い、前記第１の判断および前記第２の判断が「はい」の場合、前記第１の句が第２の句よりも高頻度で使用されるか否かに関する第３の判断を行うことによって、前記テキストを解析して句にすることを含む
請求項１記載の方法。
【請求項７】
前記第１の句が前記第２の句よりも高頻度で使用される場合、前記３つの語を解析して、前記第１および第２の語を含む１つの句と、前記第３の語を含む別の句にし、前記第２の句が前記第１の句よりも高頻度で使用される場合、前記３つの語を解析して、前記第１の句を含む１つの句と、前記第２および第３の語を含む別の句にする
請求項６記載の方法。
【請求項８】
前記電子ディスプレイ上に固定位置を印付けする１つ以上の視覚インジケータを表示することと、
前記句の最適認識位置が前記固定表示位置に表示されるようにして前記句の少なくともいくつかを表示することと
をさらに具備する請求項１記載の方法。
【請求項９】
長さ４文字または５文字の句の場合、前記句は第２の文字を前記固定表示位置にして表示される
請求項８記載の方法。
【請求項１０】
前記電子ディスプレイ上に固定位置を印付けする１つ以上の視覚インジケータを表示することと、
句の視覚幅の０．２乃至０．４が、表示される句の開始画素から前記固定表示位置に表示されるようにして、前記句の少なくともいくつかを表示することと
をさらに具備する請求項１記載の方法。
【請求項１１】
前記電子ディスプレイ上に固定位置を印付けする１つ以上の視覚インジケータを表示することと、 
前記表示要素の視覚幅の開始に向かって中心からずれた位置が前記固定表示位置に位置決めされるようにして前記句の少なくともいくつかを表示することと
をさらに具備する請求項１記載の方法。
【請求項１２】
表示される句が文の最後の句であるかを判断することと、
前記表示される句が文の最後の句である場合、前記文中の語数に少なくとも部分的に基づいて、前記句を表示する前記既定表示時間を修正する乗数を判断することと
をさらに具備する請求項１記載の方法。
【請求項１３】
前記文中の前記語数が１１以下である場合、前記乗数は第１の値に決定される
請求項１２記載の方法。
【請求項１４】
前記文中の前記語数が１２以上２２以下である場合、前記乗数は前記第１の値よりも大きい第２の値に決定される
請求項１２記載の方法。
【請求項１５】
前記文中の前記語数が２２超過である場合、前記乗数は前記第２の値よりも大きい第３の値に決定される
請求項１２記載の方法。
【請求項１６】
前記第１の値が２．１に等しいかまたはほぼ等しく、前記第２の値が３．２に等しいかまたはほぼ等しく、前記第３の値が４．３に等しいかまたはほぼ等しい
請求項１５記載の方法。
【請求項１７】
文字の複雑さはデータベースの探索によって判断される
請求項１記載の方法。
【請求項１８】
文字の複雑さは前記文字の画数に基づいて判断される
請求項１記載の方法。
【請求項１９】
文字は１０超過の画数を含む場合に複雑であると判断される
請求項１８記載の方法。
【請求項２０】
複雑であると判断された句の文字数が、前記句を前記既定表示時間よりも長く表示するか否かを判断するのに使用される
請求項１記載の方法。
【請求項２１】
句の複雑な文字数、句の文字の使用頻度、および、句の使用頻度の関数として決定された値が所定の値を上回る場合、前記句が前記既定表示時間よりも長く表示される
請求項１記載の方法。
【請求項２２】
非一時的コンピュータ可読媒体の形のコンピュータプログラム製品であって、コンピュータプロセッサによって実行されると、中国語文字を含むテキストを電子ディスプレイ上に表示する準備のために、
前記テキストを解析して、迅速逐次視覚表示（ＲＳＶＰ）を使用して電子ディスプレイ上に表示される複数の表示要素にすることであって、各表示要素が５文字以下を含む句を含むことと、
前記複数の表示要素のうち１つの表示要素の句における中国語文字の複雑さに少なくとも部分的に基づいて、ＲＳＶＰディスプレイの間に前記表示要素の句を表示する既定時間を修正するか否かを判断することと
を少なくとも行う命令群を備え、
前記表示要素がＲＳＶＰを使用して表示されるとき、表示要素の表示時間は、前記既定時間を修正するか否かの判断結果に応じて決まる
コンピュータプログラム製品。
【請求項２３】
前記判断することはさらに、前記表示要素の句における中国語文字の使用頻度に少なくとも部分的に基づく
請求項２２記載のコンピュータプログラム製品。
【請求項２４】
前記判断することはさらに、前記表示要素の句の使用頻度に少なくとも部分的に基づく
請求項２３記載のコンピュータプログラム製品。
【請求項２５】
前記判断することはさらに、前記句における１つ以上の語の使用頻度に少なくとも部分的に基づく
請求項２３記載のコンピュータプログラム製品。
【請求項２６】
前記解析することは、前記テキストを解析して語にし、次に前記テキストを解析して、前記テキストの１つまたは２つの語を含む句にすることを含む
請求項２２記載のコンピュータプログラム製品。
【請求項２７】
前記解析することは、前記テキストを解析して語にし、次に、前記テキストのうち３つの連続する語の組に対して、第１および第２の語が長さ５文字以下の第１の句を含むか否かに関して第１の判断を行い、第２および第３の語が５文字以下の第２の句を含むか否かに関して第２の判断を行い、前記第１の判断および前記第２の判断が「はい」の場合、前記第１の句が第２の句よりも高頻度で使用されるか否かに関する第３の判断を行うことによって、前記テキストを解析して句にすることを含む
請求項２２記載のコンピュータプログラム製品。
【請求項２８】
前記第１の句が前記第２の句よりも高頻度で使用される場合、前記３つの語を解析して、前記第１および第２の語を含む１つの句と、前記第３の語を含む別の句にし、前記第２の句が前記第１の句よりも高頻度で使用される場合、前記３つの語を解析して、前記第１の句を含む１つの句と、前記第２および第３の語を含む別の句にする
請求項２７記載のコンピュータプログラム製品。
【請求項２９】
電子ディスプレイ上に中国語文字を含むテキストを表示する方法であって、
前記テキストを解析して、迅速逐次視覚表示（ＲＳＶＰ）を使用して電子ディスプレイ上に表示される複数の表示要素にすることであって、各表示要素は５文字以下を含む句を含むことと、
前記複数の表示要素のうちそれぞれの表示要素に対して、ＲＳＶＰディスプレイの間に前記それぞれの表示要素を表示する既定時間を修正するためのそれぞれの表示時間乗数を決定することであって、それぞれの表示時間乗数はそれぞれの表示要素における中国語文字の複雑さに少なくとも部分的に基づいて決定されることと、
クライアントデバイスの電子ディスプレイ上にＲＳＶＰを使用して前記表示要素を表示するために、前記それぞれの表示要素およびそれぞれの表示時間乗数を前記クライアントデバイスに送信することであって、表示要素の表示時間は前記表示要素に対応する表示時間乗数に少なくとも部分的に応じて決まることと
を具備する方法。
【請求項３０】
前記判断することは、前記表示要素の使用頻度に少なくとも部分的に基づく
請求項２記載の方法。
【請求項３１】
前記判断することは、前記句における１つ以上の語の使用頻度に少なくとも部分的に基づく
請求項２、３または３０のいずれかに記載の方法。
【請求項３２】
表示される句が文の最後の句であるかを判断することと、
前記表示される句が文の最後の句である場合、前記文の語数に少なくとも部分的に基づいて、前記句を表示する前記既定表示時間を修正するための乗数を決定することと
をさらに具備する
請求項２から１１のいずれかに記載の方法。
【請求項３３】
文字が１０超過の画数を含む場合に複雑であると判断される
請求項２から１６のいずれかに記載の方法。
【請求項３４】
複雑であると判断された句の文字数が、前記句を前記既定表示時間よりも長く表示するか否かを判断するのに使用される
請求項３３記載の方法。
【請求項３５】
句の複雑な文字数、句の文字の使用頻度、および、句の使用頻度の関数として決定された値が所定の値を上回る場合、前記句が前記既定表示時間よりも長く表示される
請求項２から２０のいずれかに記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本出願は、２０１４年６月１７日付けの米国仮出願第６２／０１３，４４１号の利益を主張する。該出願の全内容を参照により本明細書に組み込む。
【０００２】
本発明は、電子ディスプレイにおける読取りの改善を可能にする装置および方法に関する。
【背景技術】
【０００３】
デジタル技術は大幅に進歩したが、テキスト情報の図示は根本的に変化していない。テキストは、一般的に列になって表示されるので、読者の目は語から語へと連続的に動く。眼球運動（「断続性運動」）ごとに、新しい語の意味を認識し処理するために、その語に視線を固定し直す時間がかかる。視線固定には、平均で１語約２４０ミリ秒（「ｍｓ」）かかる。視線固定の時間のうち、内容を処理するのに使用されるのは、わずか２０％である。また、断続性運動が適切な視線固定点に達しないことは非常に一般的なので、語を読み取るのにはさらなる眼球運動を要する。
【０００４】
断続性運動を低減させる１つの電子表示技術は、高速逐次視覚表示（Rapid Serial Visual Presentation）であり、以下これを「ＲＳＶＰ」と呼ぶ。ＲＳＶＰは、一度にテキストの１語をディスプレイに提示する技術として、１９７０年代に最初に紹介された。それ以降、ＲＳＶＰを様々なアプリケーションで使用することに関して、多くの参考文献によって情報が提供されてきた。ＲＳＶＰに基づく市販の製品としては、「Ｚａｐ  Ｒｅａｄｅｒ」（www.zapreader.com/reader）および「Ｓｐｒｅｅｄｅｒ」（www.spreeder.com）が挙げられる。語の長さおよび語の大文字使用法に基づいて（ＭｃＩａｎらの米国特許第６，１３０，９６８号（「McIan」）参照）、また語の頻度に基づいて（ＧｏｌｄｓｔｅｉｎらのＷＯ／３７２５６（「Goldstein 2002」）を参照）、語をディスプレイに表示する時間を変動させることによって、ＲＳＶＰの有効性を改善する、いくつかの従来方法が存在する。これらの技術は、表示されたテキストの理解を改善するのには有益であるが、これらはいずれも、１つ以上の語をＲＳＶＰディスプレイに提示している間の断続性運動を最小限に抑える方法について教示していない。さらに、これらの技術はいずれも、中国語文字で書かれたテキストの性質を適切に考慮していない。
【０００５】
ＲＳＶＰは、中国語文字で書かれたテキストの電子表示に使用されてきた。しかしながら、中国語および中国語文字に基づく他の言語のＲＳＶＰディスプレイを最適化する機会は、これまで適切に探究されてこなかった。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
中国語、および、中国語文字に全体的または部分的に基づく他の言語は、英語および他のアルファベットに基づく言語とは構造が異なるので、中国語および関連言語の迅速逐次視覚表示（「ＲＳＶＰ」）ディスプレイを最適化するには、異なる技術を要する。説明を簡単にするため、本発明の実施形態および関連する原理を、中国語のみに関して記載する。しかしながら、本明細書に記載する技術の多くは、中国語文字または中国語文字に由来する文字を使用する、他の言語に関係する。
【０００７】
同一譲受人による米国出願第１３／５４７，９８２号（現在は米国特許第８，９０３，１７４号）は、その開示全体の参照により本明細書に組み込むが、ＲＳＶＰディスプレイを最適化する特定の技術について記載している。該出願に記載されているように、従来のＲＳＶＰは、断続性運動を低減するが排除はしない。したがって、該出願は、ディスプレイ内の固定位置で逐次的に表示される語の最適認識位置（「ＯＲＰ」）を位置決めする、改善されたＲＳＶＰディスプレイの技術について説明する。ＲＳＶＰにおける回復断続性運動（recovery saccades）を防止するかまたは最小限に抑えるために、最適固定位置がディスプレイ内で移動しないようにして、各語を表示するのが好ましい。そのため、読者の焦点は、語の合計文字数または幅によって決定される各語の特定の点である、最適固定位置に固定されたままであることができる。この最適認識位置は、以下「ＯＲＰ」と呼ばれるが、語が逐次的に提示される際に読者の目がそこに集中するように、ディスプレイ内で特定することができる。ディスプレイ上の固定位置で各表示要素（例えば、語または句）のＯＲＰを提示する（すなわち、逐次的に提示される各表示要素のＯＲＰは同じ位置に提示される）ＲＳＶＰディスプレイによって、提示中に断続性運動が起こらないため、より高速でテキストを提示することが可能になる。
【０００８】
ＲＳＶＰは、中国語読者に対して少なくともテスト設定で実現されている（例えば、Ｗａｎｇ，ＣＸらの「A comparison of Chinese reading parameters among rapid serial visual presentation, full screen and printed displays」を参照）。中国語テキストの従来の表現は、空白による分かち書きを含まない。したがって、語をＲＳＶＰで表示する前に互いに分離しなければならない。
【０００９】
いくつかの研究が、中国語の語に対する好ましい目視位置は中央の左側であると提案している（Xingshan Li, Pingping Liu, Keith Rayner: Eye movement guidance in Chinese reading: Is there a preferred viewing location?, Vision Research 51(2011) 1146-1156）を参照）。中国語読者の場合、視線固定中の視覚処理の空間的範囲は、視線固定の左側１文字から右側２〜３文字である（C.-H. Tsai & McConkie, 1995; Inhoff & Liu, 1997, 1998）。中国語の全ての語のうち７０％超過は３文字よりも短い。また、中国語の全ての語のうち、４文字よりも長いのは１％未満である。したがって、中国語の全ての語のうち９９％超過が、一度の視線固定中の視覚処理の空間的範囲に収まることになる。
【課題を解決するための手段】
【００１０】
本発明のいくつかの実施形態は、中国語テキストを解析して逐次表示のための表示要素にすることを含み、各表示要素は、５文字以下の長さの短い句（一般に、１または２語）を含む。いくつかの実施形態では、これは、長さ５文字以下の中国語文字である表示要素を作成するため、テキストを解析して短い句（一般に、１または２語の長さ）にする一部として、テキストを解析して文および語にし、次に語の配列を分析することを含む。
【００１１】
本発明のいくつかの実施形態は、表示要素の長さに少なくとも部分的に基づいて、各表示要素に対する相対表示時間乗数を使用することを含む。相対時間表示乗数は、（語または句を含む）表示要素に対する表示時間を決定するのに使用される。本発明のいくつかの実施形態では、空白要素が第１および第２の文の間に挿入され、第１の文の語の長さに基づいて変動する時間長で表示される。しかしながら、本明細書で例証する主要な実施形態では、空白要素は表示されず、それよりもむしろ、文の最後の句が文の他の句よりも長い時間表示される。いくつかの実施形態では、文の最後の表示要素（一般に、句および文終りの句読点を含む）が、文の他の表示要素よりも長い時間表示され、時間長は、文の語の長さが所定の語数よりも多い場合に変動する。他の実施形態では、文の間の空白要素または文の最後の句のどちらかが、選択された読取り速度に対して固定時間で表示される（すなわち、文の長さに基づいて変動しない）。
【００１２】
本発明のいくつかの実施形態では、表示要素の表示時間は、部分的には、その文字の複雑さおよび／または使用頻度に応じて決まる。中国語の場合、最も単純な文字は１画から成り、最も複雑な文字は３０画超過を含む（Togawa et al., 2000）。高頻度で使用される文字は、一般的に、稀にしか使用されない文字よりも画数が少ない。１文字当たりの平均画数は、日常の使用が求められる約２，０００文字で約１０画である。したがって、いくつかの実施形態では、１０画を超える文字を複雑なものとして定義することができる。いくつかの実施形態では、表示要素における１つ以上の語の使用頻度は、表示時間を決定するのに使用される。いくつかの実施形態では、表示要素における句の使用頻度が、表示要素の表示時間を決定するのに使用される。
【００１３】
本発明の一実施形態は、電子ディスプレイ上にテキストを逐次的に表示する方法を提供し、方法は、表示される複数の表示要素に対する最適認識位置を特定することと、複数の表示要素（例えば、５文字以下の中国語文字を含む１語または２語の中国語の句）を逐次的に表示することとを含み、それによって、各表示要素の最適認識位置が、電子ディスプレイ上の固定表示位置で表示される。一実施形態では、最適認識位置は句の中の文字として特定される。別の実施形態では、最適認識位置は、句の表示幅に対する比例位置として特定される。いくつかの実施形態では、視覚資料が、固定表示位置（例えば、ハッシュマーク）および／または句の中の最適認識位置（例えば、色の違うフォント）に印を付けるのに使用される。
【００１４】
いくつかの実施形態は、本発明の原理にしたがって、テキストを表示するための命令を含むコンピュータプログラム製品を含む。いくつかの実施形態は、本発明の原理にしたがって、表示されるテキストを準備しストリーミングするための命令を含む、コンピュータプログラム製品を含む。いくつかの実施形態は、本発明の原理にしたがって、逐次テキスト表示を実施するように構成された装置を含む。いくつかの実施形態は、本発明の原理にしたがって、表示されるテキストを準備しストリーミングするように構成された装置(例えば、コンピュータシステム）を含む。
【００１５】
これらおよび他の実施形態について、さらに十分に後述する。
【００１６】
本発明の新規な特徴が添付の特許請求の範囲で説明される。しかしながら、説明のため、本発明の特定の実施形態のいくつかの態様を、以下の図面を参照して記載する。
【図面の簡単な説明】
【００１７】
図１は、本発明の一実施形態によるテキスト表示システムを示す図である。
【００１８】
図２Ａ乃至Ｄは、図１の実施形態のディスプレイ部分を示しており、図２Ａおよび２Ｂは、テキストの提示前の表示エリアの例を示す図、図２Ｃおよび２Ｄは、異なる長さの語／句が表示された２つの例を示す図である。
【００１９】
図３は、本発明の一実施形態の構造ブロック図である。
【００２０】
図４は、図３の実施形態の構造図のフローチャートである。
【００２１】
図５Ａおよび５Ｂは、表示要素(図５Ａ）および空白要素（図５Ｂ）に対する表示時間乗数を示す図である。
【００２２】
図６Ａ乃至６Ｄは、本発明の一実施形態によるテキスト前処理を示すフローチャートである。
【００２３】
図７は、本発明の一実施形態によるテキスト表示処理を示すフローチャートである。
【００２４】
図８は、本発明の代替実施形態によるテキストの処理および表示を示すフローチャートである。
【００２５】
図９は、ユーザ制御およびインジケータを含む、本発明の一実施形態によるディスプレイを示す図である。
【発明を実施するための形態】
【００２６】
以下の説明は、当業者による本発明の作成および使用を可能にするために提示されるものであり、特定の用途およびそれらの要件に関連して提供される。例示的な実施形態の様々な修正例が当業者には容易に明白となり、本明細書で定義される一般原理は、本発明の趣旨および範囲から逸脱することなく、他の実施形態および用途に適用されてもよい。したがって、本発明は、図示される実施形態に限定されるものではなく、本明細書に開示する原理および特徴と一貫した最も広範囲が与えられる。
【００２７】
図１は、テキストを逐次的に表示するための、本発明の一実施形態によるコンピュータシステム１００を示す。コンピュータシステム１００は、１つ以上のサーバコンピュータ１０１と、ネットワーク１０２と、１つ以上のユーザデバイス２１０と、コンピュータプログラム製品２１１とを含む。コンピュータプログラム製品２１１は、一時的または非一時的コンピュータ可読媒体の形で提供されてもよいが、特定の実施形態では、非一時的コンピュータ可読媒体（例えば、永続的（すなわち、不揮発性）記憶装置、揮発性メモリ（例えば、ランダムアクセスメモリ）、若しくは様々な他の周知の非一時的コンピュータ可読媒体）で提供される。
【００２８】
ユーザデバイス２１０は、ディスプレイ２０５、メモリ２０７、および、記憶装置２７７を含む。ディスプレイ２０５は、タッチスクリーンディスプレイとして実現されてもよいが、それに限定されない。ディスプレイ２０５は、ディスプレイ２０５上の指定の迅速逐次視覚表示（「ＲＳＶＰ」）ディスプレイエリア（ＤＲＤＡ）２００をさらに含む。ユーザデバイス２１０はまた、プロセッサおよび入出力サブシステムを含むが、図面が過度に複雑になるのを回避するため、それらは別個に示されていない。
【００２９】
サーバコンピュータ１０１は、中央処理装置（ＣＰＵ）１１０と、記憶装置１１１と、メモリ１１２とを含む。サーバコンピュータ１０１は、例えばネットワーク１０２（例えば、インターネット）などのネットワークを通じて、例えばユーザデバイス２１０などの１つ以上のクライアントコンピュータによるアクセスのため、コンピュータ製品２１１をホストすることができる、任意のコンピューティングデバイスであってもよい。サーバコンピュータ１０１は、インターネットを介して１つ以上のクライアントコンピュータと通信し、インターネットプロトコルスイート（ＴＣＰ／ＩＰ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）若しくはＨＴＴＰＳ、インスタントメッセージングプロトコル、または、他のプロトコルなどのプロコルを用いてもよい
【００３０】
メモリ１１２および２０７は、任意の既知のコンピュータメモリデバイスを含んでもよい。記憶装置１１１および２７７は、任意の既知のコンピュータ記憶デバイスを含んでもよい。
【００３１】
図示されないが、メモリ１１２および２０７、および／または、記憶装置１１１および２７７はまた、取外し可能または持ち運び可能な任意のメモリ（例えば、フラッシュメモリ若しくは外部ハードディスクドライブ）、または、第三者がホストする任意のデータ記憶装置（例えば、クラウドストレージ）などであるがそれらに限定されない、サーバコンピュータ１０１およびユーザデバイス２１０それぞれによってアクセス可能な任意のデータ記憶機器を含んでもよい。
【００３２】
ユーザデバイス２１０およびサーバコンピュータ１０１は、ネットワーク１０２を介してアクセスし通信する。ネットワーク１０２は、広域ネットワーク（ＷＡＮ）およびセルラーネットワーク、または、デバイス間の通信に使用される他の任意のタイプのコンピュータネットワークを含む、有線または、無線接続を含む。
【００３３】
ユーザデバイス２１０は、テキスト表示を制御することができる任意のタイプの電子デバイスを含んでもよい。いくつかの例としては、デスクトップコンピュータ、および、携帯電話、スマートフォン、マルチメディアプレイヤー、電子書籍リーダー、タブレット／タッチパッド、ノートブックなどの携帯型電子デバイス、または、タブレットＰＣ、スマートテレビ、スマートウォッチ、ヘッドマウントディスプレイ、および、他の通信デバイスが挙げられる。いくつかの実現例(例えば、スマートフォンまたは電子書籍リーダー）では、ディスプレイ２０５は、デバイス２１０の残りと共にパッケージ化されてもよい。しかしながら、他の実現例では、別個の表示デバイス（例えば、モニタ）がデバイス２１０に取り付けられてもよい。図示される実施形態は、ＤＲＤＡ２００の周りに図示の境界線を示しているが、ＤＲＤＡ２００は単純に、本発明の一実施形態にしたがってテキストが逐次的に提示されるディスプレイ２０５上の領域(例えば、ウィンドウ）を指しており、特定の実現例では、ＤＲＤＡ２００は図示の境界線によって輪郭が示されることもあれば示されないこともある。 
【００３４】
本明細書に記載する主要な実施形態では、コンピュータプログラム製品２１１はメモリ２０７にロードされて、本発明にしたがってデバイス２１０を構成し、記載した表示のためのテキスト処理がデバイス２１０上で実施される。かかる実施形態では、テキストデータは、本明細書にさらに記載するように、デバイス２１０によるテキスト処理および表示処理のためにメモリにロードされる。テキスト処理および表示処理のためにメモリにロードされたテキストデータは、デバイス２１０上の記憶装置２７７など、ユーザデバイス上の永続的記憶装置から検索されてもよく、かつ／または、ネットワーク１０２（例えば、インターネット）への接続を通して、１つ以上のサーバコンピュータ１０１から受信されてもよい。代替実施形態では、本明細書に示される原理にしたがった、表示のためのテキストデータの少なくともいくつかの処理／前処理は、サーバコンピュータ１０１など、１つ以上の遠隔コンピュータによって実施され、次にディスプレイ２０５上のＤＲＤＡ２００に表示するため、エンドユーザデバイス２１０に送られてもよい。かかる代替例では、本発明の一実施形態を実現する、コンピュータプログラム製品２１１などのコンピュータプログラム製品の一部または全ては、エンドユーザデバイス２１０から遠隔にあるサーバコンピュータ１０１などの１つ以上のコンピュータに常駐してもよい。いくつかの実施形態では、コンピュータプログラム製品全体が遠隔コンピュータに格納され、そこで実行されてもよく、結果は、ユーザデバイス２１０のブラウザアプリケーションコンポーネント(例えば、メディアプレイヤーアプリケーション）内に提示される（ブラウザアプリケーションおよびメディアプレイヤーアプリケーションは別個に図示されない）。
【００３５】
図示されないが、ユーザデバイス２１０はまた、上述したように、プロセッサと入出力サブシステムとを含む。いくつかの実現例（例えば、スマートフォン若しくは電子書籍リーダー）では、ユーザデバイス２１０は、無線送受信器と、タッチ対応ディスプレイ、トラックボール、キーボード、マイクロフォン、スマートテレビコントローラなどを含む、１つ以上の入力インターフェースとを含む。
【００３６】
本発明の一実施形態では、テキスト（テキストは、例えば、語、数値、並びに、両方の組み合わせに、句読記号および符号を含むものを構成する文字（例えば、字、中国語文字、数字、記号などを含む）の連なりである。ここで、語は、非限定的に、ローマ字、スクリプト要素、または、絵文字によって提示される語を含む、あらゆる人間語によって提示される語を含んでもよいことに留意）は、ＤＲＤＡ２００内に逐次的に（例えば、一度に１語または１つの短い句が）提示される。本明細書で参照するとき、「表示要素」は、ＤＲＤＡ２００に一度に表示されるテキストデータ群を差し、中国語文字の文脈では、一般に短い句を含む。一実施形態は、表示要素を次々に、すなわち逐次的に表示する。
【００３７】
従来のＲＳＶＰシステムでは、各語は表示エリア内で中心に置かれ、最適固定位置は異なる長さの語が連続的に表示されるにつれてシフトし、結果として、目が最適固定位置にシフトする際に断続性運動がもたらされる。読者は、前の表示要素と異なる長さの新しい表示要素が現れる毎に、焦点を合わせ直さなければならない。読者の目は、１つの文字から次の文字へと動いて最適位置を見つけるが、これは回復断続性運動とも呼ばれる。それに加えて、より長い表示要素が短い表示要素の次に来ると、断続性運動方向が右から左になる。従来のパラグラフ表示で列になっているテキストを読んでいるとき、ほとんどの断続性運動は左から右なので、読者はこのタイプの眼球運動に慣れている。時々のみ、最適固定位置が直ぐに見つけられなかった場合、読者は右から左に戻らなければならない。したがって、従来のＲＳＶＰは強制的に、正常ではない断続性運動を読者に経験させる。従来のＲＳＶＰ方策は、これらの問題に対する解決策を提供しない。ＲＳＶＰにおける回復断続性運動を防止するかまたは最小限に抑えるために、最適固定位置がディスプレイ内でシフトしないようにして、各語を表示するのが好ましい。読者の焦点は、最適固定位置に固定されたままであることができ、この位置は、語の合計文字数または幅によって決定される各語の特定の点である。この最適認識位置（ＯＲＰ）は、語が逐次的に提示される際に読者の目がそこに集中するように、ディスプレイ内で特定することができる。
【００３８】
一実施形態では、ＲＳＶＰディスプレイのためのテキストコンテンツを構成することは、テキストを解析して複数の表示要素にすることと、空白要素を文の末尾に挿入することと、ユーザ選択の設定および／または他の表示パラメータと共に使用することができる、各表示要素に対する乗数を決定して、各表示要素の表示時間を決定することとを含む。いくつかの実施形態では、各要素は同じ時間量で表示されてもよいが、より長い語を理解するには、より長い表示時間が有益であることが経験的に実証されている。また、より長い文を理解するには、文の間の休止期間がより長いのが有益であることが経験的に実証されている。ＲＳＶＰを使用してテキストを準備し表示する特定のシステムおよび方法の更なる詳細が、上記で参照した同一譲受人による米国出願第１３／５４７，９８２号（米国特許第８，９０３，１７４号として発行）に記載されている。
【００３９】
例えば印刷形態またはデジタル表示での、中国語テキストの従来の表現は、語の間にスペースを提示しない。読者は、単一の語ではなく句で考える場合が多い。中国語の単一の語は、多くの場合、複数の意味を有し得るが、その意味を句の文脈で判断する方が簡単である。したがって、中国語の一部の語はそれ自体に基づく明確な意味を有することがあるが、一部の語は、特に文脈に応じて、句の一部として理解する方が大幅に簡単なことがある。同時に、特定の句は長すぎて、ＲＳＶＰ中の断続性運動を回避できないことがある。したがって、図６Ｂ乃至６Ｃの文脈でさらに記載するように、本明細書に記載する特定の実施形態は、各文中の語を分析し、単一の表示要素中に２つの語を含むか１つの語を含むかを判断する。
【００４０】
中国語のほとんどの語は長さが４文字以下である。中国語読者の視野の広さは、長さ約４乃至５文字であり、左側に１文字、右側に２乃至３文字である。中国語のＯＲＰ文字位置方法は、表１に示されるように、表示された語または句の長さに応じて、語または句を特定の文字に対して中央に置く。ＯＲＰ文字位置のこの定義は、読者の非対称な視野の広さ、および、中国語テキストを読む場合の視野の広さの程度を考慮に入れている。語または句の後に出現することがある句読記号は、ＯＲＰ文字位置を決定する際の合計文字数には計数されない。
【表１】
2017525071.tif 000003
【００４１】
表１はまた、中国語テキストを表示する際のＯＲＰ文字位置比を示している。上述のＯＲＰ文字位置比の値は、ＯＲＰ文字の中央の左側にある語の比例である（例えば、２文字目がＯＲＰの固定表示位置の中央にある場合、１．５文字がその位置の左側にある）。（米国特許第８，９０３，１７４号として発行された同一譲受人による米国出願第１３／５４７，９８２号では、同様の表の値が、文字全体のうちＯＲＰ文字の左側にある文字数のみに基づいて、異なるように計算されており、したがって、その該出願では、ＯＲＰオフセットの公式は、表の値では計上されなかったＯＲＰ文字の半角文字幅の計上を含んでいたことに留意されたい。対照的に、上記の表１の文字位置比は、固定表示位置の左側にあるＯＲＰ文字の半角文字幅を既に計上している。それと一致して、主要な実施形態では上述の比の値を使用しないが、図８に関連して本明細書で提示されるＯＲＰオフセットの公式は、追加の半角文字幅を計上する必要がない。）
【００４２】
他の実施形態では、ＯＲＰは、表示要素の（語または句の）画素幅の比例として決定される。中国語テキストのほとんどの表示では、全ての文字幅が同一である。したがって、表示要素の画素幅は、表示要素の文字数に１文字の画素幅を掛けることによって計算することができる。表示要素のこの画素幅に基づいて、表示要素と関連付けられた読取り方向の表示要素で始まるオフセットが計算される。句読記号がディスプレイの語または句と接続される場合、オフセットを計算するためにこれを考慮することができる。中国語テキストの句読記号は、文字幅全体を埋めない場合が多い。したがって、表示要素のオフセットを計算するために、文字の目に見える部分のみを考慮することが可能である。比例的なオフセットによるＯＲＰの決定の詳細な説明が図８に示される。本明細書にさらに記載されるように、上述の表１に示されるＯＲＰ文字位置比を、ＯＲＰ比例位置方法の代替的な実現で使用することができる。
【００４３】
図２Ａは、本発明の第１の実施形態による基本的なＲＳＶＰディスプレイ２００を示す。中国語テキストを表示する場合、ＲＳＶＰディスプレイ２００は、８文字以下の長さのテキストを受け入れることができるが、理解を改善するために、ディスプレイを５文字に限定することが好ましい。語または句が、語または句の左側および／または右側に句読記号を伴って表示される場合があるので、いずれの場合も、ある程度の追加の余裕が好ましい。この実施形態では、固定表示位置２０１は、その左側に２文字（および何らかの左側の句読記号）を受け入れるようにディスプレイ２００内で位置付けられ、ハッシュマーク２０２を用いて特定することができる。円、色、または、テクスチャなど、他の識別子が使用されてもよい。
【００４４】
図２Ｂは、循環する矢印２０３を使用して、語が逐次的に提示される前にユーザの目を固定表示位置に集中させることができる方法を示す。カウントダウンインジケータ２０４も、語が逐次的に提示され始めるまでの時間量を示すのに利用されてもよい。
【００４５】
図２Ｃは、ＲＳＶＰディスプレイ２００における「正常」という語の位置付けを示す。逐次提示が始まると、ＯＲＰ文字２０５が固定表示位置２０１に位置付けられるようにして、最初の語または句がＲＳＶＰディスプレイ２００に表示される。図２Ｃの例では、要素の合計文字数は２であり、したがって、表１から、最初の文字「正」が固定表示位置２０１に位置付けられる。図２Ｄは、四文字の句の表示を示す。表１に基づいて、第２の文字がＯＲＰ文字２０５であり、固定表示位置２０１に表示される。
【００４６】
赤のフォントなどの色付きフォントが、図２Ｃおよび図２Ｄに示されるように、ＯＲＰ文字２０５を強調するのに利用されてもよい。ＯＲＰ文字位置方法では、ＯＲＰ文字に異なる色のフォントを使用するのが特に有用なことがある。しかしながら、ＯＲＰ比例位置方法では、ＯＲＰ文字は（図８に関連してさらに図示し記載するように）必ずしも固定位置２０１で中央に置かれないので、その方法では、異なる色のフォントを使用するのは必ずしも望ましくないことがある。
【００４７】
図３は、デジタルプロセッサ、メモリ、および、ディスプレイを含む（かつ／または、別個のディスプレイと通信するように適合された）電子デバイスで利用される、本発明の一実施形態によるコンピュータアプリケーション３００のブロック図である。   コンピュータアプリケーション３００は、ディスプレイ２０５などのディスプレイ上で、ＲＳＶＰディスプレイ２００などのＲＳＶＰディスプレイにおけるテキスト表示を達成するように設計される。ユーザインターフェースサブシステム３０１は、特定の事例において、ウィンドウ、メニュー、ダイアログ、および、類似の特徴、並びに、マウス、キーパッド、タッチパッド、タッチスティック、ジョイスティック、タッチスクリーン、ナチュラルユーザインターフェース、または、音声認識システムなどの入力デバイスからの入力選択手段を含む、グラフィカルウィンドウ処理システムを介したユーザインタラクションのための特徴を提供する。ユーザインターフェース３０１によって、ユーザが、標準形式または前処理を行って必要なＯＲＰ表示形式にされたテキストのどちらかで、表示するテキストを選択すると共に、表示設定を作成または変更することができる。アプリケーション３００によって処理されるテキストは、ｘｍｌ、ｔｘｔ、ｐｄｆ、および、ｄｏｃなど、様々な標準形式でメモリ３０２に格納されてもよい。ＯＲＰテキストプロセッササブシステム３０３は、表示プロセッサ３０７によって、格納されたテキストを表示に必要な形式に変換する。それは、テキストパーササブシステム３０４、表示要素構成子３０５、および、表示要素として処理されたテキストを表示パラメータと共に格納するデータリポジトリ３０６を含む。テキストパーササブシステムは、語のセグメンタと句のデータベース（図３には別個に示されないが、図６Ａ乃至６Ｃに関連してさらに記載する）を含む。ＯＲＰ表示プロセッササブシステム３０７は、メモリ内データリポジトリ３０６から、または、格納されたＯＲＰファイル３１１からテキストにアクセスし、それを電子デバイスディスプレイ２０５上のＲＳＶＰディスプレイ２００でのＲＳＶＰ表示向けに準備する。ＯＲＰ表示プロセッサ３０７はまた、この例では、ユーザが、毎分の平均語数の全体速度または語の平均表示時間など、表示設定を作成または変更するのを可能にする、表示設定モジュール３０８を含む。
【００４８】
図４は、図３のコンピュータアプリケーション３００の情報処理を実現する、処理４００の高次フローチャートを提供する。ユーザはユーザ手動入力４０１を提供し、それがユーザインターフェース３０１によって受け取られる（図３を参照）。ユーザ手動入力４０１に応答して、ステップ４０２は提示するテキストを選択する。例えば、リストからのテキストファイルの選択は、マウス、キーパッド、または、タッチスクリーンを使用して行われてもよい。選択はまた、現在表示されているフルテキスト内から行われてもよい。この例では、表示するように選択されたテキストは、電子デバイスに格納されているものと仮定する。ステップ４０３は格納されたテキストデータを検索する。しかしながら、代替例では、テキストは遠隔デバイスから検索されてもよい。ＯＲＰテキストプロセッサ３０３は、次にステップ４０４を開始してデータをロードし、テキストパーサ３０２を使用して、テキストを解析して節（段落、章など）、文、語、数値、および、句読記号を特定する。表示要素構成子３０５は次に、ステップ４０５を開始して、各文の終りに空白要素を挿入することを含む、表示要素の配列シーケンスを作成する。
【００４９】
ステップ４０５はまた、各表示要素の表示時間に関するパラメータを計算する。代替実施形態では、各要素を同じ時間量で表示することが可能であるが、より長い語を理解するためには、より長い表示時間が有益であることが経験的に実証されている。また、より長い文を理解するには、文の間の休止期間が（語の間よりも）長いのが有益であることが経験的に実証されている。
【００５０】
図５Ａは、中国語に適用するためのテキスト要素文字長さ５０１の関数としての、テキスト要素表示乗数５０２に対する一連の推奨値を提供する。本発明者が中国語を母国語とする人に対して行った試験により、これらの値の使用によって読解に対する利益がもたらされることが示されており、したがって、これらの値が本発明の一実施形態で使用するために提供される。しかしながら、これらの値を改良／修正するために更なる経験的試験を行うことができ、代替実施形態では、本発明の趣旨および範囲から必ずしも逸脱することなく、異なる値が使用されてもよい。
【００５１】
図５Ｂは、文の長さ５０３の関数としての、 文の終りにある表示要素（例えば、句点、感嘆符、若しくは疑問符などの句読記号と組み合わされた、文の最後の語または句）のための表示乗数５０４に対する一連の推奨値を提供する。本発明者による中国語を母国語とする人を使った試験により、中国語の場合、文の最後の語（句読記号を有する）の表示時間を増加させることが、一部の読者にとって理解の助けとなり得ることが示されている。この文の最後の語における表示時間の増加は、文中の語数に依存する。１１語以下の文に対して、表示要素乗数として２．１の値が良好に働く。１２乃至２２語の文の場合、表示乗数３．２が適用される。また、２３語以上の文の場合、４．３の値が適用される。したがって、これは本発明の一実施形態で使用される。しかしながら、この値を改良／修正するために更なる経験的試験を行うことができ、代替実施形態では、本発明の趣旨および範囲から必ずしも逸脱することなく、異なる値が使用されてもよい。
【００５２】
上述の主要な実施形態では、文の終りの休止は、表示乗数に基づいて最後の句（句読記号を伴う）をより長い時間表示することによって達成される。その実施形態では、次の文の最初の句を表示する前に、空白要素は表示されない。しかしながら、代替実施形態では、休止は、文の間に空白要素を挿入し表示することによって達成される。かかる代替例では、乗数５０４などの乗数を適用して、文の長さに基づいて空白要素の表示時間を変動させることができる。本発明者による中国語を母国語とする人を使った試験により、中国語の場合、文の間の短い休止が、一部の読者にとって理解の助けとなり得ることが示されている。
【００５３】
図４の説明に戻ると、表示パラメータは次に、各表示要素に対してアレイに格納されて、メモリ内表現４０６が作成され、それがまた、ファイル３１１として不揮発性メモリに格納されてもよい。ステップ４０８は、ユーザ手動入力４０１に基づいてステップ４０７で選択された全体速度の設定に基づいて、各表示要素に対して表示時間パラメータを調節する。上記で参照したように、ＯＲＰ表示プロセッサ３０７は、ユーザによって過去に選択されたプロファイルを含む表示設定を格納する、表示設定モジュール３０８を含む。全体速度の設定に加えて、表示設定はまた、例えば、初期表示速度（開始時のより低い速度からより速い全体速度設定までの傾斜を提供する）、表示背景の色、ＯＲＰインジケータの色またはテクスチャ、並びに、テキストフォントのタイプおよびサイズといった、他の設定に対する選択肢を含んでもよい。ＯＲＰ表示プロセッサ３０７は次に、ステップ４０９を実施して、各表示要素をその調節した表示時間の間、連続的に表示し、ＯＲＰ文字位置方法を使用する場合は、電子デバイスディスプレイ２０５上のＲＳＶＰディスプレイ２００の固定表示位置２０１にそのＯＲＰ文字を位置付ける。ＯＲＰ比位置方法を使用する場合、ＯＲＰ表示プロセッサ３０７は、ステップ４０９を実施して、各表示要素をその調節した表示時間の間連続的に表示し、その最初の文字は、その特定の表示要素に対して計算したＯＲＰオフセットの量に等しい距離の分、固定表示位置２０１から離して位置付けられる。
【００５４】
図６Ａは、図３の実施形態のコンピュータアプリケーション３００が保持する処理の更なる詳細を例証する、方法６００を示すフローチャートである。具体的には、方法６００は、図３のテキストプロセッサ３０３によって実施される。ステップ６０１は、テキストを受信する。ステップ６０２は、表示要素（それぞれ単一の句を含み、その句は、本明細書の主要な実施形態では、後述するように、一般に１つの語または２つの語のどちらかを含む）に対して順序付けられた対の空配列Ｐｈｒａｓｅｓ［］を作成し、それらに対応する表示時間乗数（「ｄｔｍ」）を作成する。配列Ｐｈｒａｓｅｓ［］内の変数「Ｐｈｒａｓｅ」の値は、表示要素の目に見えている内容に対応し、変数ｒｔｍの値は、その表示要素に対する既定の表示時間（既定の表示時間は、例えば、ユーザが選択した読取り速度および／または他の因子に関連することがある）に対して、方法６００の処理結果に基づいて乗算する量に対応する。テキスト内の句（phrases-in-text）（「ｐｉｔ」）および相対テキスト持続時間（「ｒｔｄ」）のカウンタは０で初期化される。ステップ６０３は、テキストを解析して文に分割し、各文の終りに空白要素を挿入して、文の終りの印とする。主要な実施形態では、文の間の空白要素は表示されないが、それでも文末を示すものとして使用することができる。代替実施形態では、他のマーカー（必ずしも表示されない）をテキストデータに挿入して、文末をシステムに対して示すことができる。他の代替例では、特定の句読記号の存在（例えば、句点、感嘆符、および、疑問符）に依存して、文の終りを判断することができるので、追加のマーカーを挿入する必要がない。これらの代替例では、判断には、文を終わらせるのに一般的に使用される句読記号（例えば、句点）が存在するが、文が終わっていない（例えば、「Dr.」、「Mrs.」、または、他の省略形）という例外がある。
【００５５】
ステップ６０４は、ステップ６０５で処理する文を選択する（初期処理ループにおける最初の文か、または、ステップ６４９に応答して次の文かのいずれかである）。その文に対して、ステップ６０５がそれを語に分割する。ステップ６０６は、現在の文の語を句に配置する（図６Ｂ乃至６Ｃ、および、ステップ６０６によって実施される処理の説明に関する添付の文章を参照）。ステップ６０５および６０６はまた、外部ライブラリ、例えば「Stanford Word Segmenter」（http://nlp.stanford.edu/software/segmenter.shtml）を使用して実現することができる。
【００５６】
中国語の句は、一般に、単一の語か、合わせて明確な意味を有する２つの語のどちらかを含む。いくつかの例では、句は２つを超える語を含んでもよいが、中国語の句は、本発明の実施形態の目的のため、通常は１語または２語のみを含む。したがって、「句」は、本明細書で使用するとき、単独で使用される明確な意味を有する単一の語か、または、合わせて明確な意味を有する小さい語群（通常、２語以内）のどちらかを指すことがある。
【００５７】
ステップ６０７は、ステップ６０８で処理する句を選択する（特定の文の初期処理ループにおける最初の句か、または、ステップ６４２に応答して次の句かのいずれかである）。その句に対して、ステップ６０８は、句読点をその句から削除した句の長さ（「ｐｌ」）を計算する。この実施形態では、ｐｌは、表示乗数を計算する目的のため、また最適認識位置の文字を判断するため、句読点を含まずに計算される。しかしながら、代替実施形態は、特に、特定の経験的結果が句読点の因数分解が読取り結果に利益をもたらし得ると示している程度まで、特定の表示パラメータを計算するのに句読点（または、特定のタイプの句読点）を利用してもよい。例えば、図８は、（ＯＲＰで中央に置かれる文字全体を選択するのではなく、比例位置方法に基づいて）ＯＲＰオフセットを計算する一実施形態について例証し記載する。その実施形態では、句読記号の幅が考慮に入れられる。
【００５８】
図６Ａの説明を継続すると、ステップ６０９は、現在の句が空白要素であるか否かを判断する。答えが「いいえ」の場合、ステップ６１０は、現在の句が文の最後の句であるかを判断する。これは、様々な方法によって達成することができる。例証される主要な実施形態では、句の後に空白要素（例証される実施形態では、単純に、文末を指定するマーカーとして使用される）があるか否かを判断することによって、これが達成される。代替実施形態では、他のマーカーを使用することができ、または、適切な例外に依存する特定の句読記号の出現に基づいて、文末を判断することができる。ステップ６１０の結果が「はい」の場合、方法は図６Ｄのステップ６５１に進む。
【００５９】
図６Ｄは、文末の句に対する表示乗数値の判断を示している。ステップ６５１は、現在の文が２２個を超える句で成るかを判断する。答えが「はい」の場合、ステップ６５２で表示乗数ｍが４．３に設定され、プロセスは図６Ａのステップ６０７に続く。ステップ６５１の結果の答えが「いいえ」の場合、ステップ６５３は、現在の文が１１個を超える句で成るかを判断する。答えが「はい」の場合、ステップ６５４で表示乗数ｍが３．２に設定され、プロセスは図６Ａのステップ６０７に続く。ステップ６５３の結果が「いいえ」の場合、ステップ６５５で表示乗数が２．１に設定され、プロセスは図６Ａのステップ６０７に続く。
【００６０】
図６Ａの説明を続けると、ステップ６１０の結果が「いいえ」の場合、ブロック６１１は、ｐｌの値に基づいて乗数（「ｍ」）を決定する。ブロック６１１で、ステップ６１２乃至６１７は、ｍの適切な値が選択されるまでｐｌを漸進的に試験する。ステップ６１２乃至６１７で指定されたｍの値は経験的に決定されているが、他の実施形態では、異なる長さの句に対して追加の表示時間を提供するため、異なる値を利用することができる。ステップ６１２は、ｐｌが３超過であるかを判断する。ステップ６１２の結果が「はい」の場合、ステップ６１３はｍを１．６に設定し、ステップ６１２の結果が「いいえ」の場合、ステップ６１５はｐｌが１を超えるか否かを判断する。ステップ６１５の結果が「はい」の場合、ステップ６１６はｍを１．３に設定し、ステップ６１５の結果が「いいえ」の場合、ステップ６１７はｍを１．０に設定する。
【００６１】
ブロック６１１（ステップ６１２乃至６１７）でｍが設定されると、次に、ブロック６１８が、句の中の文字が複雑であるかを判断する。経験的研究によって、中国語テキストの読者は、複雑でない文字よりも複雑な文字に対してより長時間集中することがあると示されている。ステップ６１９は、現在の句の最初の文字を選択し、句１つ当たりの複雑な文字の数を計数する変数「ｎｃｃ」を開始する。次に、ステップ６２０は、文字が複雑かを判断する。これはデータベースクエリによって行うことができる。かかるデータベースでは、中国語文字が複雑であるか否かで指定されている。一実施形態では、この指定は、１文字当たりに含まれる画数に基づいている。一例では、１０画超過の文字は複雑であると指定される。しかしながら、代替実施形態では、異なる画数の基準が複雑さを指定するのに使用されてもよい。ステップ６２０の答えが「はい」の場合、変数ｎｃｃが１つ増加され、ステップ６２２が実行される。ステップ６２０に対する答えが「いいえ」の場合、ステップ６２２が実行される。ステップ６２２は、句の現在の文字が句の最後の文字かを判断する。答えが「いいえ」の場合、ステップ６２３は句の次の文字を選択する。ステップ６２２の答えが「はい」の場合、ブロック６２４が実行される。
【００６２】
ブロック６２４は、句の中で稀にしか使用されない文字の数を判断する。ステップ６２５は、現在の句の最初の文字を選択し、変数ｎｆｃを開始する。この変数は、句の中で高頻度で使用されない文字の数を指定するのに使用される。次に、ステップ６２６は、文字が高頻度で使用されるかを判断する。これはデータベースクエリによって行うことができる。かかるデータベースは、中国語文字をそれらの使用頻度と共に列挙している。一実施形態では、データベースは、特定の種類のテキストに対してではなく、一般的な文字の使用頻度を列挙する。別の実施形態では、データベースは、異なる特定の種類のテキストにおける文字の使用頻度を列挙する。これにより、ユーザに対して提示されているテキストの種類に基づいて、使用頻度の判断を改良することが可能になる。ステップ６２６の答えが「いいえ」の場合、ステップ６２７は変数ｎｆｃを１つ増分し、その後、方法はステップ６２８に進む。ステップ６２６に対する答えが「はい」の場合、方法はステップ６２８に直接進む。ステップ６２８は、現在の文字が句の最後の文字かを判断する。答えが「いいえ」の場合、ステップ６２９は句の次の文字を選択する。ステップ６２８の答えが「はい」の場合、ブロック６３０が実行される。
【００６３】
ブロック６３０は、句の中で使用頻度が低い語の数を判断する。ステップ６３１は、現在の句の最初の語を選択し、変数ｗｆを開始する。この変数は、句の中で使用頻度が低い語の数を指定するのに使用される。次に、ステップ６３２は、語が高頻度で使用されるかを判断する。これはデータベースクエリによって行うことができる。かかるデータベースは、中国語の語をそれらの使用頻度と共に列挙している。かかるデータベースの一例は、以下において入手可能な、Ｑｉｎｇ  ＣａｉおよびＭａｒｃ  Ｂｒｙｓｂａｅｒｔによる、「SUBTLEX-CH: Chinese Word and Character Frequencies Based on Film Subtitles」に記載されている。
http://www.plosone.org/article/info%3Adoi%2F10.1371%2Fjournal.pone.0010729
その基礎を成すデータは、以下において入手可能である。
http://crr.ugent.be/programs-data/subtitle-frequencies/subtlex-ch
【００６４】
一実施形態では、データベースは、特定の種類のテキストに対してではなく、一般的な語の使用頻度を列挙している。別の実施形態では、データベースは、異なる特定の種類のテキストにおける語の使用頻度を列挙する。これにより、ユーザに対して提示されているテキストの種類に基づいて、使用頻度の判断を改良することが可能になる。ステップ６３２の答えが「いいえ」の場合、ステップ６３３は変数ｗｆを１つ増分し、方法はステップ６３４に進む。ステップ６３２に対する答えが「はい」の場合、方法はステップ６３４に直接進む。ステップ６３４は、句の現在の語がその句の最後の語であるかを判断する。答えが「いいえ」の場合、ステップ６３５は句の次の語を選択する。ステップ６３４の答えが「はい」の場合、ステップ６３６が実行される。
【００６５】
ステップ６３６は、現在の句が高頻度で使用されるかを判断する。これはデータベースクエリによって行うことができる。かかるデータベースは、中国語の句をそれらの使用頻度と共に列挙している。一実施形態では、データベースは、特定の種類のテキストに対してではなく、一般的な句の使用頻度を列挙する。別の実施形態では、データベースは、異なる特定の種類のテキストにおける語の使用頻度を列挙する。これにより、ユーザに対して提示されているテキストの種類に基づいて、使用頻度の判断を改良することが可能になる。本明細書に記載する主要な実施形態では、文字の複雑さ、語の使用頻度、および、句の使用頻度は、単純な二値の指示を有し（例えば、複雑か複雑でないか、高頻度で使用されるか使用されないか）、それらの結果は、文字の複雑さ並びに語および／または句の使用頻度に基づいて、表示時間を条件付きで修正するために公式で使用される。発明者らの調査によって、これらの二値の指示は、読解に対して有益な効果をもたらすのに十分であることが示されている。しかしながら、代替実施形態は、文字の複雑さ並びに語および句の使用頻度の判断に際して、より多数の等級に依存することがあり、それらの判断を、主要な実施形態に例証しているものよりも複雑な公式に適用することがある。適用される公式に対するいくつかの変形例について、ステップ６３９の説明に関連してさらに後述する。
【００６６】
ステップ６３６の結果の答えが「はい」の場合、ステップ６３７は変数ｐｆをゼロに設定し、ステップ６３９が実行される。答えが「いいえ」の場合、ステップ６３８は変数pfを１に設定し、ステップ６３９が実行される。
【００６７】
ステップ６３９は、表示時間乗数（「ｄｔｍ」）を判断する。一実施形態では、これは、「ｄｔｍ＿ｒａｗ」値をｄｔｍ＿ｒａｗ＝ｍ＋０．３（ｎｃｃ＋ｎｆｃ＋ｗｆ＋ｐｆ）として計算し、次に以下の論理を適用して、ｄｔｍの値を決定することによって行われる。
ｄｔｍ＿ｒａｗ＜＝２の場合：  ｄｔｍ＝ｄｔｍ＿ｒａｗ
ｄｔｍ＿ｒａｗ＞２の場合：    ｄｔｍ＝２
本発明の趣旨および範囲から逸脱することなく、ｄｔｍ＿ｒａｗに対する上述の公式において多くの変形が可能である。例えば、代替実施形態では、ｄｔｍ＿ｒａｗを決定するのに０．３以外の因子を使用することができる。また、他の代替例では、変数ｎｃｃ、ｎｆｃ、ｗｆ、および、ｐｆは、互いに異なり０．３とも異なる個別の重みを有することができる。他の代替例では、変数ｎｃｃおよびｎｆｃのうち一方のみを、値ｄｔｍを演算するのに適用することができる。かかる代替例は、中国語における文字の複雑さおよび頻度がかなり相関していることを認識している（Togawa et al., 2000による）。
【００６８】
上述したように、語の頻度ｗｆおよび句の頻度ｐｆの評価は、中国語テキストに対する、または、中国語テキストの種類の下位区分に対する一般的統計に基づくことができる。また、頻度は、テキストを読む特定の人に対してカスタマイズした統計に基づくことができる。ある読者が使っているテキストが理由で、語または句がその読者に対しては高頻度で出現することが可能である。別の読者が最初の読者とは異なるテキストを読んでいるという理由で、同じ語または句がその読者に対してはほとんど出現しない場合がある。語または句の異なる頻度を使用して、語または句のカスタマイズされた表示時間を決定することができる。
【００６９】
ステップ６４０は、現在の句およびその表示時間乗数ｄｔｍ（ステップ６３９で計算したもの）を、配列「Ｐｈｒａｓｅｓ」（テキストの全ての句に対するデータを収集する）に保存する。ステップ６４１は、テキスト内の句の数を示すカウンタ「ｐｉｔ」を増加させる。ステップ６４１はまた、ステップ６３９で決定したようなｄｔｍ値の量の分、ｒｔｄの値を増加させる。次に、ステップ６４２はテキスト内の次の句に進む。 
【００７０】
ステップ６０９の答えが「はい」の場合（現在の表示要素が、文の終りに続く空白要素である）、ステップ６４４は、空白要素に対する表示時間乗数（ｄｔｍ）を固定値に、この例では０に設定する。本発明者らによる経験的研究によって、文末の後に空白要素を示さないことが良好に働くことが示されている。したがって、主要な実施形態では、文の間の休止は、上述したように、文の最後の句の表示時間を増加さあせることによって達成される。しかしながら、代替実施形態では、上述したように、空白要素を表示して、文お間の休止を追加することができる。したがって、代替実施形態では、空白要素に対するｄｔｍはゼロ超過であってもよい。ステップ６４５は、空白要素およびそれに関連する表示時間乗数を、配列Ｐｈｒａｓｅｓに保存する（この場合、変数「Ｐｈｒａｓｅ」の値は単純に空白要素であることに留意されたい）。ステップ６４６は、テキストの終りに達しているかを判断する。答えが「いいえ」の場合、ステップ６４９はテキストの次の文に進む。ステップ６４６に対する答えが「はい」の場合、ステップ６４７は変数ｒｔｄの値を保存し、ステップ６４４はテキスト処理を終了する。
【００７１】
本明細書に例証される主要な実施形態では、文の間の休止は文の語の長さに基づいて変動する。しかしながら、休止の固定値によって許容可能な結果がもたらされ、したがって代替実施形態で使用される。 
【００７２】
図６Ｂおよび６Ｃは、図６Ａのステップ６０６の詳細を示している。一般に、ステップ６０６は、２つの隣接した語を組み合わせて、単一の表示要素として共に表示すべき単一の句とすべきか否かを判断する。ステップ６０６は、語を組み合わせて句にすることによって、語が別個の表示要素のままである場合よりもＲＳＶＰ表示されたテキストの理解が改善される場合に、それを行うことを目的としている。図６Ｂおよび６Ｃは、３語の群で文中の語を処理し、中国語の句およびそれらの使用頻度を含むデータベースに問い合わせることに依存する、一実施形態を示している。部分的には、隣接した語で構成される句の頻度の分析に基づいて、また部分的には、隣接した語が共に表示される場合にもたらされるであろう句の長さ（文字単位）に基づいて、ステップ６０６は、隣接した語を組み合わせて単一の表示要素とするか否か、または、それらを別個に表示するか否かを判断する。
【００７３】
例証される実施形態では、句は単一の語であることができ、または、２つの語の組み合わせ、例えば動詞と名詞から成ることができる。語を統合して意味を持つ句にすることは、テキストを句のデータベースと比較することによって達成される。  
【００７４】
ステップ６０６に先立って、ステップ６０５（図６Ａで参照される）は文を語に分割する。上述したように、どの文字の組み合わせが中国語の「語」を構成するかの定義は、英語などの他の言語よりも固定されておらず、このことは中国語テキストがどのように表示されるかに反映している。一部の学者は、中国語テキストの語を定義するのに間隔を導入することを提案しているが、中国語テキストは、文字をグループ化して語にするのにスペースを使用しない。テキストを処理し、解析して句にする目的のため、本実施形態は、ステップ６０５で語の分割を判断して、句を分析するための開始点を提供する。かかる語のセグメント化に関するソフトウェアツールが公的に利用可能である（例えば、「Stanford Word Segmenter」、http://nlp.stanford.edu/software/segmenter.shtml）。
【００７５】
意味がある語の組み合わせを、n-gram分析によって判断することができる。かかる分析は、２つの文字または語がテキスト内で並んで出現する統計的確率を適用する。本明細書に例証される実施形態では、句のデータベースを使用して、語の組み合わせが句の形で出現する頻度を探索し、この頻度は、隣接した語を単一の表示要素の句として組み合わせるか否かを判断するための論理を処理するのに使用される。例証される実施形態は、テキストを解析して、１語の句または２語の句にする。しかしながら、中国語テキストで２つの語から成る句が５文字の長さを超える場合、語は同じ表示要素の一部として表示されず、それよりもむしろ、連続した表示要素として逐次的に表示される。このことにより、読者の視野の広さを超え、断続性運動を誘発することが回避される。
【００７６】
次に図６Ｂに移ると、ステップ６６０は、語セレクタ変数（「ｗｓｅｌ」）を１に設定する。この変数は、ぶんの最初の語に対する「１」から始まって順に増えていく数を用いて、文の各語を特定する。ステップ６６０はまた、文中の句を格納するのに使用される（また、図６Ａの配列「Ｐｈｒａｓｅｓ［］」中の変数「Ｐｈｒａｓｅ」に対する値を提供する）、配列Ｐｈｒａｓｅ［］を初期化する。
【００７７】
ステップ６６１は、ｗｓｅｌ＜文中の合計語数−２であるか否かを判断することによって、少なくとも３語が文中に残っているか否かを判断する。ステップ６６１の結果が「いいえ」（すなわち、文中でまだ処理されていない語が３語未満である）の場合、プロセスは図６Ｃのステップ６８４を続ける。
【００７８】
ステップ６６１の結果が「はい」（すなわち、文中でまだ処理されていない語が３語以上ある）の場合、ステップ６６２乃至６６６は、以下のように、処理される次の３つの語を使用して変数値を設定する。ステップ６６２は、ｗｓｅｌの現在値に対応する語に相当する変数「ｆｉｒｓｔ＿ｗｏｒｄ」を設定する（例えば、最初にステップ６６２を文に対して実行したとき、「ｆｉｒｓｔ＿ｗｏｒｄ」の値は文の最初の語となる）。ステップ６６３は、ｗｓｅｌ＋１に対応する語（すなわち、ステップ６６３で「ｆｉｒｓｔ＿ｗｏｒｄ」に相当して設定された語の次の語）に相当する変数「ｓｅｃｏｎｄ＿ｗｏｒｄ」を設定する。ステップ６６４は、ｗｓｅｌ＋２に対応する語（すなわち、ステップ６６３で「ｓｅｃｏｎｄ＿ｗｏｒｄ」に相当して設定された語の次の語）に相当する変数「ｔｈｉｒｄ＿ｗｏｒｄ」を設定する。ステップ６６５は、ｓｅｃｏｎｄ＿ｗｏｒｄの前のｆｉｒｓｔ＿ｗｏｒｄ、すなわち、ｆｉｒｓｔ＿ｗｏｒｄ  ｓｅｃｏｎｄ＿ｗｏｒｄに相当する変数「ｃｕｒｒｅｎｔ＿ｐｈｒａｓｅ」を設定する。同様に、ステップ６６６は、ｔｈｉｒｄ＿ｗｏｒｄの前のｓｅｃｏｎｄ＿ｗｏｒｄに相当する変数「ｎｅｘｔ＿ｐｈｒａｓｅ」を設定する。
【００７９】
ステップ６６７は、ｃｕｒｒｅｎｔ＿ｐｈｒａｓｅの値が５文字よりも長いか否かを判断する。ステップ６６７の結果が「いいえ」の場合、ステップ６６８は、ｃｕｒｒｅｎｔ＿ｐｈｒａｓｅの値が句のデータベース（すなわち、既知の中国語の句のデータベース）に列挙されているか否かを判断する。「はい」の場合、ステップ６６９は、ｎｅｘｔ＿ｐｈｒａｓｅの値が５文字よりも長いか否かを判断する。ステップ６６９の結果が「はい」の場合、ステップ６８０は、ｃｕｒｒｅｎｔ＿ｐｈｒａｓｅに相当する配列Ｐｈｒａｓｅ［］の次の空行を設定し、ステップ６８１は、ｔｈｉｒｄ＿ｗｏｒｄに相当する次の空行（すなわち、ステップ６８０で埋めた列の次）の値を設定する。ステップ６６９の結果が「いいえ」の場合、ステップ６７０は、ｎｅｘｔ＿ｐｈｒａｓｅの値が句のデータベースに列挙されているか否かを判断する。「いいえ」の場合、ステップ６８０および６８１は、上述したように、配列Ｐｈｒａｓｅ［］の次の２つの空行の値を設定する。ステップ６７０の結果が「はい」の場合、ステップ６７１は、ｎｅｘｔ＿ｐｈｒａｓｅの値が、ｃｕｒｒｅｎｔ＿ｐｈｒａｓｅの値である句よりも高頻度で使用される句であるか否かを判断する。この例は、句のデータベースが句を列挙しており、また列挙された各句の使用頻度の値を列挙しており、２つの句の使用頻度を比較することができるものと仮定する。   好ましい実施形態では、句のデータベースは成句を句として扱うので、長さが５文字を超えない場合、かかる句を共に表示することができる。成句の頻度に対するデータの一例が、Ｒｏｕｔｌｅｄｇｅが２０１１年に発行した、Ｊｉａｏ、Ｋｕｂｌｅｒ、および、Ｚｈａｎｇによる「500 Common Chinese Idioms: An Annotated Frequency Dictionary」という書籍に提供されている。頻度データと併せた中国語の句のより大規模な集成も利用可能である。例えば、http://chengyu.itlearner.com/を参照のこと。ステップ６７１の結果が「いいえ」の場合、ステップ６８０および６８１は、上述したように、配列Ｐｈｒａｓｅ［］の次の２つの空行の値を設定する。ステップ６７１の結果が「はい」の場合、ステップ６８２は、ｆｉｒｓｔ＿ｗｏｒｄに相当する配列Ｐｈｒａｓｅ［］の次の空行を設定し、ステップ６８１は、ｎｅｘｔ＿ｐｈｒａｓｅに相当する次の空行（すなわち、ステップ６８０で埋めた行の次）の値を設定する。
【００８０】
ステップ６６７の結果が「はい」の場合、ステップ６７２は、ｆｉｒｓｔ＿ｗｏｒｄに相当する配列「Ｐｈｒａｓｅ」の次の空行を設定する。次に、ステップ６７３は、ｎｅｘｔ＿ｐｈｒａｓｅの値が５文字よりも長いか否かを判断する。ステップ６７３の結果が「いいえ」の場合、ステップ６７７は、ｎｅｘｔ＿ｐｈｒａｓｅの値が句のデータベースに列挙されているか否かを判断する。「はい」の場合、ステップ６７８は、ｎｅｘｔ＿ｐｈａｓｅの値に相当する配列Ｐｈｒａｓｅ［］の次の空行を設定する。ステップ６７３の結果が「はい」（ｎｅｘｔ＿ｐｈｒａｓｅが５文字よりも長い）の場合、ステップ６７４は、ｓｅｃｏｎｄ＿ｗｏｒｄに相当する配列Ｐｈｒａｓｅ［］の次の空行を設定する。次に、ステップ６７５は、ｗｓｅｌを２つ増分し、プロセスはステップ６６１に戻る。この状況では、次のループにおけるｆｉｒｓｔ＿ｗｏｒｄの値は、前のループによるｔｈｉｒｄ＿ｗｏｒｄの値と同じになるであろうことに留意されたい。同様に、ステップ６７７の結果が「いいえ」（すなわち、ｎｅｘｔ＿ｐｈｒａｓｅが句のデータベースに列挙されていない）の場合、ステップ６７４および６７５はまた、上述したように進む。
【００８１】
ステップ６６８の結果が「いいえ」（すなわち、ｃｕｒｒｅｎｔ＿ｐｈｒａｓｅが句のデータベースに列挙されていない）の場合、ステップ６７６はｆｉｒｓｔ＿ｗｏｒｄに相当する配列Phrase[]の次の行を設定する。次に、ステップ６７７は、ｎｅｘｔ＿ｐｈｒａｓｅが句のデータベースに列挙されているか否かを判断し、処理は上述したようにステップ６７７から続く。
【００８２】
処理が、ステップ６８１、６８３、または、６７８が実行される経路を辿った場合、（ステップ６７５ではなく）ステップ６７９が実行される。ステップ６７９はｗｓｅｌを３つ増分し、処理はステップ６６１に戻る。
【００８３】
ステップ６６１の結果が「いいえ」の場合、これは、文中の残りの語が１語または２語のみであることを示唆する。次に、処理は図６Ｃのステップ６８４に進む。
【００８４】
図６Ｃに移ると、ステップ６８４は、ｗｓｅｌの現在値に対応する語を変数ｆｉｒｓｔ＿ｗｏｒｄの値として格納する。次に、ステップ６８５は、ｗｓｅｌ＋１＞文中の語数であるか否かを判断する。換言すれば、ステップ６８５は、文中の残りの語が１語のみであるか否かを判断する。ステップ６８５の結果が「はい」の場合、ステップ６８６は、ｆｉｒｓｔ＿ｗｏｒｄの値に相当する配列Ｐｈｒａｓｅ［］の次の空行を設定し、処理６０６は次に６９４で終了する。文中の語の処理が完了する。
【００８５】
ステップ６８５の結果が「いいえ」の場合、ステップ６８７は、ｗｓｅｌ＋１に対応する語を変数ｓｅｃｏｎｄ＿ｗｏｒｄの値として格納する。次に、ステップ６８８は、変数ｃｕｒｒｅｎｔ＿ｐｈｒａｓｅの値を、ｓｅｃｏｎｄ＿ｗｏｒｄの値の前にくるｆｉｒｓｔ＿ｗｏｒｄの値として格納する（すなわち、ｃｕｒｒｅｎｔ＿ｐｈｒａｓｅ＝ｆｉｒｓｔ＿ｗｏｒｄ  ｓｅｃｏｎｄ＿ｗｏｒｄ）。次に、ステップ６８９は、ｃｕｒｒｅｎｔ＿ｐｈｒａｓｅが５文字よりも長いか否かを判断する。「はい」の場合、ステップ６９０は、ｆｉｒｓｔ＿ｗｏｒｄの値に相当する配列Ｐｈｒａｓｅ［］の次の空行を設定し、ステップ６９１は、ｓｅｃｏｎｄ＿ｗｏｒｄの値に相当する次の空行（すなわち、ステップ６９０で設定した行の次の行）を設定する。次に、処理は６９４で終了する。
【００８６】
ステップ６８９の結果が「いいえ」の場合、ステップ６９２は、ｃｕｒｒｅｎｔ＿ｐｈｒａｓｅの値が句のデータベースにあるか否かを判断する。「いいえ」の場合、ステップ６９０および６９１は上述したように進む。ステップ６９２の結果が「はい」の場合、ステップ６９３は、ｃｕｒｒｅｎｔ＿ｐｈｒａｓｅに相当する配列Ｐｈｒａｓｅ［］の次の空行を設定する。次に、処理は６９４で終了する。
【００８７】
図７は、図３の実施形態のコンピュータアプリケーション３００によって保持される処理の更なる詳細を例証する、処理７００のフローチャートを提供する。具体的には、処理７００は、図３のＯＲＰ表示プロセッサ３０７によって実施される。図７に例証される実施形態では、ＯＲＰ表示プロセッサ３０７は、上述したＯＲＰ文字位置方法を実現する。特に、ＯＲＰ文字が特定され、固定表示位置２０１に位置決めされる。処理７００はステップ７０１で始まり、ＯＲＰテキストプロセッサ３０３から、または、格納テキストデータ３１１（図３に図示）から処理済みテキストを受信する。
【００８８】
ステップ７０２は、（図６Ａに示されるステップ６４０で格納した）配列Ｐｈｒａｓｅｓ［］から、処理すべき値の次の句乗数の対を選択しロードする。これは、値Ｐｈｒａｓｅの第１の対、最初の処理ループのｄｔｍ、または、ステップ７１５に応答する次の組のいずれかである。ステップ７０３は、図６Ａのステップ６０８と同じ方式で、句の長さｐｌを計算し、すなわち、この実施形態における句の長さは、句読点を除いた文字数である。代替実施形態では、図６Ａのステップ６０８で計算した句の長さは、配列Ｐｈｒａｓｅｓ［］に（表示要素および表示時間乗数と共に）格納することができるので、ステップ７０３で再計算する必要がないことに留意されたい。
【００８９】
次に、ステップ７０４は、ｏｒｐｃの適切な値がその句に対して選択されるまで長さを漸進的に試験することによって、ｐｌの値に基づいてＯＲＰ文字（「ｏｒｐｃ」）を設定する。結果として得られるｏｒｐｃの決定は、表１の推奨と一致する。ステップ７０５は、ｐｌ＜３であるかを判断する。ステップ７０５の結果が「はい」の場合、ステップ７０６はｏｒｐｃを１に設定し（すなわち、ｏｒｐｃは最初の文字に設定される）、処理７００はステップ７０８に進む。ステップ７０５の結果が「いいえ」の場合、ステップ７０７はｏｒｐｃを２に設定し（すなわち、ｏｒｐｃは第２の文字に設定される）、処理７００はステップ７０８に進む。
【００９０】
ステップ７０８は、（ステップ７０６または７０７によって選択されたような）ＯＲＰ文字を、（例としてウィンドウ７１８に示されるように）ＯＲＰディスプレイ２００の固定表示位置２０１に表示する。次に、ステップ７０９は、（例としてウィンドウ７１９に例証されるように）フォント幅によって定義されるオフセットで、文字を１つずつＯＲＰ文字の左側に表示する。次に、ステップ７１０は、文字をＯＲＰ文字の右側に表示し、それらは次に（例としてウィンドウ７２０に例証されるように）同じ方式で表示される。
【００９１】
次に、ステップ７１１は、テキストの終りに達しているかを見るために試験する。ステップ７１１の結果が「いいえ」の場合、ステップ７１２は、ｒｔｄをｐｉｔで割ることによって平均の句の相対持続時間（「ａｐｄｒ」）を計算する。次に、ステップ７１３は、（図３の表示設定モジュール３０８から得られた）更新時間（「ｕｔ」）をａｐｄｒで割ることによって既定更新時間（「ｄｕｔ」）を計算する。次に、ステップ７１４はタイマーを設定し、相対時間乗数（ｒｔｍ）およびｄｕｔの積に等しい時間の間、句が表示される。ステップ７１５は、次の句乗数対が選択され、処理７００がステップ７０２に戻って、次の句乗数対を処理できることを目的とする。ステップ７１１の結果が「はい」の場合、表示処理はステップ７１６で終了する。
【００９２】
図８は、ＯＲＰ表示プロセッサ３０７の処理に関する図７の実施形態の代替例による、処理８００のフローチャートを提供する。具体的には、図８の実施形態では、上記で参照したＯＲＰ比位置方法が使用される。特定されたＯＲＰ文字を使用するのではなく、処理８００は、最適認識位置に対する比例位置を利用し、句の幅を掛けることによって、句の始まりにある画素を位置決めするための、固定表示位置からのオフセット値が提供される。
【００９３】
中国語テキストのほとんどのデジタル表現では、文字は全て同一幅を有する。句読記号は一般的には文字よりも幅が狭いにもかかわらず、句読記号を表示するのに同じ幅が使用される。したがって、句読記号に割り当てられる画素幅は、一般的に、表示句読記号の目に見える幅よりも広い。また、句読記号は一般的に、割り当てられた画素幅の右端よりも左端に寄って表示される。最後に句読記号を有する語の目に見える幅は、語の文字空間の合計よりも狭い場合がある。この偏差は、画素単位での文字幅に対する比例位置に基づいてＯＲＰを決定する際に考慮すべきである。
【００９４】
表示要素には語または句と共に句読記号が示されていないので、ＯＲＰオフセットを計算する公式は次のように書くことができる。
ＯＲＰオフセット＝（幅×０．３）
「幅」は、表示要素における句の合計幅（画素単位）である。
【００９５】
句読記号が句と共に示される場合、ＯＲＰオフセットは次の公式を用いて計算することができる。
ＯＲＰオフセット＝（幅＋右側句読記号幅−左側句読記号幅）×０．３ 
「右側句読記号幅」および「左側句読記号幅」は、句読記号に関する画素単位の幅を説明する。単一の句読記号の表示部分の幅は、一般に、文字の表示幅未満である。したがって、句読記号の表示幅を計算する際、通常は全角文字に割り当てられる表示幅の量の値を削る、すなわち低減するのが必要なことがある。場合によっては、２つ以上の句読記号が句の前および／または後に連続して表示されることがある。一実施形態では、関連する変数、すなわち、右側句読記号幅および／または左側句読記号幅が、（表示された句の左端および／または右端にある）隣接した句読記号の組み合わされた表示幅を計算することによって決定される。これは、一実施形態では、任意の内側の句読記号（すなわち、最も外側の記号に隣接した記号）の全保有幅を最も外側の句読記号(例えば、さらに左側若しくは最も右側）の保有幅に加え、次に、最も外側の句読記号の保有幅の値のみを削る、すなわち低減することによって、行うことができる。
【００９６】
代替実施形態では、ＯＲＰオフセットを決定する目的のため、句読記号は無視される。かかる実施形態では、句読記号は句と共に示すことができるが、句の位置付けは、上述の幅値のみを使用して決定され、それによって句の表示幅（句読記号を含まずに句の文字のみを含む）が提供される。次に、（任意の左側の句読記号の開始画素をどこに位置決めするかを判断するのにＯＲＰオフセットを使用するのではなく）ＯＲＰオフセットを使用して、句の最初の中国語文字の開始画素をどこに位置決めするかが判断される。任意の左側の句読記号はその文字の左側に表示され、任意の右側の句読記号は、句の最後の文字の右側に表示される。
【００９７】
ステップ８０１は、ＯＲＰテキストプロセッサ３０３から、または、テキストデータ記憶装置３１１からテキストを受信する。ステップ８０２は、（図６Ａに示されるステップ６４０で格納した）配列Ｐｈｒａｓｅｓ［］から、処理すべき値の次の句乗数の対を選択しロードする。これは、値Ｐｈｒａｓｅの第１の対、初期処理ループのｄｔｍ、または、ステップ８１６に応答する次の組のいずれかである。次に、ステップ８０３は、画素単位の句の合計幅（「ｐｗ」）、および、画素単位の文字幅（「ｃｗ」）を計算する。上述したように、語の「幅」は、この文脈では、上記の図面に関連して参照して語の「幅」と同じ寸法（読取り方向と一致）に沿って計算される。違いは、本明細書で使用されるように、「ｐｗ」は画素単位で測定され、「ｐｌ」は文字の数で測定される点である。また、本実施形態は、中国語文字が全て同一の表示幅を有するものと仮定するが、実施形態は、異なる文字が異なる表示幅を有するという、比例的な感覚のフォント表現に適応するように修正することができる。かかる代替例では、現在の句における文字の平均文字幅（「ａｃｗ」）を計算することができ、ａｃｗ値を、上述のＯＲＰオフセットの公式で参照した文字幅（「ｃｗ」）の代わりに使用することができる。
【００９８】
ステップ８０４は、現在の句が句読記号を含むかを判断する。ステップ８０４の答えが「いいえ」の場合、ステップ８０５は、ｐｗに０．３を掛けたものとしてＯＲＰ比オフセット（「ＯＲＰＲＯ」）を計算することによって、ＲＳＶＰディスプレイ２００（例示的なＯＲＰディスプレイ２００が図８１９のステップ８０５の直ぐ下に示されている）に句を表示するための第１の画素位置を判断する。ステップ８０４の答えが「はい」の場合、ステップ８０６は、句読記号（または、複数の句読記号）が右側にあるかを判断する。答えが「はい」の場合、ステップ８０７は、右側の句読点幅「ｐｕｗｒ」を判断し、ステップ８０８は句の左側に句読記号（または複数の句読記号）があることを判断する。答えが「はい」の場合、ステップ８０９は、左側の句読点幅「ｐｕｗｌ」を判断する。ステップ８０６の答えが「いいえ」の場合、ステップ８０８は、句読記号が句の左側に接続されているかを判断する。答えが「はい」の場合、ステップ８０９は左側の句読点幅ｐｕｗｌを判断する。ステップ８０７および８０９における、句の左側および／または右側の句読点幅に関する判断は、［００８８］で上述したような、最も左側またはもっとも右側の句読記号の保有幅ではなく表示幅を考慮に入れることに留意されたい。ステップ８１０は、句の右側および／または左側の句読記号を考慮に入れてＯＲＰ比オフセットを計算することによって、初期画素位置を判断する。具体的には、この実施例では、ステップ８１０は、０．３にｐｗ＋ｐｕｗｒ−ｐｕｗｌの合計を掛けたものとして、ＯＲＰＲＯを計算する。ステップ８１１では、句は、第１の文字の第１の画素がＯＲＰＲＯ位置８１８（固定表示位置２０１からのＯＲＰＲＯに等しい画素単位の距離）に位置決めされて表示される。これは、ディスプレイの読者の読取り方向の観点から、句の「開始画素」として参照されることがある。句読記号が表示された句に接続されている、異なる表示位置がウィンドウ８２０、８２１および８２２に示される。
【００９９】
開始画素が固定表示位置２０１からＯＲＰＲＯに表示される場合、句のＯＲＰは、この場合は（特定の文字として特定されるのではなく）句の幅に沿った最適比例位置として特定されるが、固定表示位置２０１で表示される。
【０１００】
ステップ８１２は、テキストの終りに達しているかを見るために試験する。ステップ８１２の結果が「いいえ」の場合、ステップ８１３は、ｒｔｄをｐｉｔで割ることによって、平均の句の相対持続時間（「ａｐｄｒ」）を計算する。次に、ステップ８１４は、表示設定モジュール３０８から検索した更新時間（「ｕｔ」）をａｐｄｒで割ることによって、既定更新時間（「ｄｕｔ」）を計算する。次に、ステップ８１５はタイマーを設定し、句が、相対時間乗数およびｄｕｔの積に等しい時間表示される。ステップ８１６は、次の句乗数の対が選択され、処理８００がステップ８０２に戻り、それによって次の句乗数を処理できることを目的とする。ステップ８１２の結果が「はい」の場合、表示処理８００はステップ８１７で終わる。
【０１０１】
図８の実施例は、ＯＲＰの左側に表示される句の固定比例として０．３を使用する。本発明者による中国語を母国語とする人を使った経験的研究により、この値が良好に働くと判断されている。しかしながら、やはり良好に働くある程度異なる値を特定し得る、別の経験的研究を行うことができる。さらに、１つの代替実施形態では、表１によるＯＲＰ文字位置比を０．３の代わりに使用して、使用される比の値が文字数に応じて変動するようにすることができる。または、それらの値を使用して、（０．３９の値であろう表１の値を使用して）任意の長さの句を表示するため、０．３の代わりに固定値として使用することができる、「平均文字位置比」を計算することができる。好ましくは、少なくとも、４文字以上の長さを有する句の場合、句の最初に向かって中央から外れた位置が固定表示位置に位置決めされる。全ての表示要素の比例位置を判断するのに０．３を使用する、本明細書に例証される主要な実施形態では、句の最初に向かって中央から外れた位置を固定表示位置に位置決めする、任意の長さの句が表示される。句の最初に向かって中央から外れたかかる配置は、より長い句（例えば、長さ４文字または５文字）の場合の断続性運動を低減するのにさらに重要である。しかしながら、実現を容易にするため（また、長さ３文字以上の句に対する今日までの発明者の経験的な結果を鑑みて）、主要な実施形態は、任意の長さの句に対して０．３を使用する。
【０１０２】
表示処理を開始する前に全てのテキストを処理する代替例として、各表示要素（例えば、語）をそれらが処理された後で表示することが可能である。かかる代替例を、図６および図７（ＯＲＰ文字位置方法を実現する）に示されるステップの処理順序を修正することに関して参照すると、ステップの順序は次のように修正される。ステップ６１５の後、処理はステップ７０３に進む。   ステップ７２０の後、処理は、次の語を表示するのに準備するために、ステップ６０６に戻る。ステップ６１４が、空白要素であると判断した場合、ステップ７１４で空白要素を表示するのに準備するために、ステップ６１７が進む。   次に、処理はステップ６２４に戻って、次の文の処理を継続するか、または、テキスト処理および表示処理の終了に達する。
【０１０３】
図６および図８（ＯＲＰ比位置オフセット方法を実現する）に示されるステップの処理順序を修正することに関連して、ステップ６１５の後、次のステップはステップ８０３になる。ステップ８１０の後、処理は次に、次の語を表示するのに準備するために、ステップ６０６に戻る。ステップ６１４が、空白要素であったと判断した場合、ステップ８１０で空白要素を表示するのに準備するために、ステップ６１７が進む。次に、処理はステップ６２４に戻って、次の文の処理を継続するか、または、テキスト処理および表示処理の修了に達する。
【０１０４】
逐次テキスト表示では、断続性運動は、５文字以上の長さの語に関する最も顕著な問題である。したがって、本発明の好ましい実施形態は、少なくとも、長さ５文字以上の表示要素のＯＲＰを固定表示位置に位置決めする。かかる表示要素の場合（また、長さ４の表示要素の場合）、最適認識位置は、(表示の読者の観点から）表示要素の最初に向かって中央からずれる。しかしながら、長さ５文字未満の語の固定表示位置にＯＲＰを表示することは、本発明の特定の実施形態の利益を達成するのに必須ではないが、好ましい一実施形態では、長さ４文字以下の語も、ＯＲＰ文字位置方法または比位置オフセット方法（長さ３文字以下の語の場合、語の最初に向かって中央からずれた固定表示位置が必ずしももたらされないことがある）を使用して表示される。しかしながら、かかる語（長さ４文字以下）が固定表示位置に表示される場合、正確にそれらの語のどの文字または比例位置が固定表示位置に表示されるかは、断続性運動を最小限に抑えるために必ずしも重要ではない。しかしながら、同時に、長さ４文字以下の語の最適認識位置が固定表示位置にあるようにして、これらの語を表示することは、１つの語から次の語への目の移動が低減されるというある程度の平滑化効果を提供し、したがって、好ましい実施形態は、長さ４文字以下の語を含む全ての語の最適認識位置を、固定表示位置に位置決めする。
【０１０５】
図９は、本発明の基本的な一実施形態に追加して、その有効性を改善することができるいくつかの特徴を例証している。ユーザインターフェース３０１およびＯＲＰディスプレイ２００を強化して、ユーザが表示プロセスと相互作用できるようにすることができる。図９に例証されるように、開始制御９０１、休止制御９０４、繰返し制御９０５、および、早送り制御９０６を含む、テキストの表示を制御する標準制御を設けることができる。表示されるテキストの合計量の分数としてディスプレイの進行を指示する、視覚インジケータ９０２を設けることができる。スライダ９０３も使用して、テキストの任意の点へのジャンプを可能にすることができる。１分当たりの平均語数でのディスプレイ速度のインジケータ９０７を設けることができ、それによって、ユーザが提示中の速度を変更することも可能になる。ブックマークアイコン９０９により、提示中にユーザがブックマークをクリックし設定することが可能になり、ブックマークが設定された点で提示を再開する手段が提供される。設定アイコン９０８を設けて、初期表示速度、表示背景の色、ＯＲＰインジケータの色またはテクスチャ、並びに、テキストフォントのタイプおよびサイズなど、ユーザが提示の好みを変更することを可能にすることができる。
【０１０６】
他の実施形態により、本発明を、様々なコンピュータオペレーティングシステム、携帯電話オペレーティングシステム、ビデオゲーミングプラットフォーム、並びに、デジタルウォッチ、カメラ、および、音楽プレーヤーなどの携帯型電子デバイスなど、様々な電子デバイスで展開することが可能になる。本明細書に記載する基本の実施形態は、電子デバイスにローカルで格納されたテキストのＯＲＰ処理を提供しているが、標準形式または前処理されたＯＲＰ形式のテキストを、有線または無線ネットワーク接続を介してサーバから電子デバイスにストリーミングすることができることが可能である。本発明の好ましい一実施形態は、テキストを小型ディスプレイに表示するものであるが、大型ディスプレイが利用可能である場合、全テキストを随伴するディスプレイに表示することが可能であり、テキストを通る進行を、ＯＲＰディスプレイに現在表示されている語に対応する、移動するハイライトによって示すことができる。  
【０１０７】
［追加の実施形態］
中国語文字を含むテキストを表示する方法、コンピュータプログラム製品、および、システムであって、少なくとも、
テキストを解析して、迅速逐次視覚表示（ＲＳＶＰ）を使用して電子ディスプレイに表示される複数の表示要素にすることであって、各表示要素が５文字以下を含む句であることと、
（ｉ）表示要素の句における中国語文字の複雑さ、および、（ｉｉ）表示要素の句における中国語文字の使用頻度のうち１つ以上の因子を使用して、ＲＳＶＰの間、複数の表示要素のうち１つの表示要素の句を表示する既定時間を修正するか否かを判定することと、
ＲＳＶＰを使用して表示要素を表示することであって、表示要素の表示時間は既定時間を修正するか否かの判断結果に依存することと
を具備する。
【０１０８】
因子の１つ以上が表示要素の句の使用頻度をさらに含む、段落［０１０７］の実施形態。
【０１０９】
因子の１つ以上が、句の１つ以上の語の使用頻度をさらに含む、段落［０１０７］の実施形態。
【０１１０】
解析することは、テキストを解析して語にし、次にテキストを解析して、テキストの１つまたは２つの語を含む句にすることを含む、段落［０１０７］、［０１０８］または［０１０９］の実施形態。
【０１１１】
解析することは、テキストを解析して語にし、次に、テキスト内の３つの連続する語の組に対して、第１および第２の語が長さ５文字以下の第１の句を含むか否かに関する第１の判断を行い、第２および第３の語が５文字以下の第２の句を含むか否かに関する第２の判断を行い、第１の判断および第２の判断が「はい」の場合、第１の句が第２の句よりも高頻度で使用されるか否かに関する第３の判断を行うことによって、テキストを解析して句にすることを含む、段落［０１０７］、［０１０８］または［０１０９］の実施形態。
【０１１２】
第１の句が第２の句よりも高頻度で使用される場合、３つの語を解析して、第１および第２の語を含む１つの句と、第３の語を含む別の語にし、第２の句が第１の句よりも高頻度で使用される場合、３つの語を解析して、第１の句を含む１つの句と、第２および第３の語を含む別の句にする、段落［０１１１］の実施形態。
【０１１３】
実施形態が、電子ディスプレイ上の固定位置に印付ける１つ以上の視覚インジケータを表示し、実施形態が、句の最適認識位置が固定表示位置で表示されるように、句の少なくともいくつかを表示する、段落［０１０７］、［０１０８］または［０１０９］の実施形態。
【０１１４】
長さ４文字または５文字の句の場合、句が第２の文字を固定表示位置に置いて表示される、段落［０１１３］の実施形態。
【０１１５】
実施形態が、電子ディスプレイ上の固定位置を印付ける１つ以上の視覚インジケータを表示し、実施形態が、表示要素の視覚幅０．２乃至０．４の位置が固定表示位置に位置決めされるようにして、句の少なくともいくつかを表示する、段落［０１０７］、［０１０８］または［０１０９］の実施形態。
【０１１６】
実施形態が、電子ディスプレイ上の固定位置を印付ける１つ以上の視覚インジケータを表示し、実施形態が、視覚要素の視覚幅の最初に向かって中央を外れた位置が固定表示位置に位置決めされるようにして、句の少なくともいくつかを表示する、段落［０１０７］、［０１０８］または［０１０９］の実施形態。
【０１１７】
本発明を例証される実施形態に関して特定して記載してきたが、本開示に基づいて様々な変更、修正および適応が行われてもよいことは明白であり、それらは本発明の範囲内にあるものとする。現在において最も実際的で好ましい実施形態であると見なされるものに関連して、本発明について記載してきたが、本発明は開示する実施形態に限定されるものではなく、それとは対照的に、以下の特許請求の範囲によって説明されるような、本発明の基礎を成す原理の範囲内に含まれる様々な修正および等価の構成を包含するものとすることを理解されたい。
【図１】
2017525071.tif 000004
【図２Ａ】
2017525071.tif 000005
【図２Ｂ】
2017525071.tif 000006
【図２Ｃ】
2017525071.tif 000007
【図２Ｄ】
2017525071.tif 000008
【図３】
2017525071.tif 000009
【図４】
2017525071.tif 000010
【図５Ａ】
2017525071.tif 000011
【図５Ｂ】
2017525071.tif 000012
【図６Ａ】
2017525071.tif 000013
【図６Ｂ】
2017525071.tif 000014
【図６Ｃ】
2017525071.tif 000015
【図６Ｄ】
2017525071.tif 000016
【図７】
2017525071.tif 000017
【図８】
2017525071.tif 000018
【図９】
2017525071.tif 000019
【国際調査報告】
2017525071.tif 000020