(57)【特許請求の範囲】
【請求項１】
複数の英文の中から一の英文を選択する選択部と、
前記英文が区切り情報に基づき複数に分割された所定単位であって、異なる単語数を含む前記所定単位ごとに非表示にする速度を設定する設定部と、
選択された英文に対し、表示画面に表示可能な量の英文を表示する表示部と、
設定された速度を前記所定単位に含まれる単語数に応じて変更し、変更された速度で、前記表示画面に表示された英文の始めから順に、前記所定単位を非表示にする非表示部と、
を備える情報処理装置。
【請求項２】
ユーザ操作を受け付ける受付部をさらに備え、
前記設定部は、
前記ユーザ操作に応じて前記速度を設定することを含み、
前記非表示部は、
前記設定された速度を前記所定単位の基準単語数に対する速度とし、前記所定単位に含まれる単語数と前記基準単語数との比較結果に応じて速度を変更する、請求項１に記載の情報処理装置。
【請求項３】
前記ユーザ操作は、志望校に関する情報の入力を含む、請求項２に記載の情報処理装置。
【請求項４】
前記所定単位は、少なくとも句以上の長さの意味を成す単位である、請求項１乃至３いずれか一項に記載の情報処理装置。
【請求項５】
前記所定単位は、句、節、又は文を含む、請求項４に記載の情報処理装置。
【請求項６】
前記英文に、複数の異なる区切り情報が付与される場合、
前記所定単位は、前記複数の異なる区切り情報のうち、一の区切り情報を用いて変更される、請求項１に記載の情報処理装置。
【請求項７】
前記所定単位は、関係代名詞を含む節が優先して分割された単位である、請求項１乃至６いずれか一項に記載の情報処理装置。
【請求項８】
プロセッサを備える情報処理装置における情報処理方法であって、
前記プロセッサが、
複数の英文の中から一の英文を選択することと、
前記英文が区切り情報に基づき複数に分割された所定単位であって、異なる単語数を含む前記所定単位ごとに非表示にする速度を設定することと、
選択された英文に対し、表示画面に表示可能な量の英文を表示することと、
設定された速度を前記所定単位に含まれる単語数に応じて変更し、変更された速度で、前記表示画面に表示された英文の始めから順に、前記所定単位を非表示にすることと、
を実行する情報処理方法。
【請求項９】
コンピュータに、
複数の英文の中から一の英文を選択することと、
前記英文が区切り情報に基づき複数に分割された所定単位であって、異なる単語数を含む前記所定単位ごとに非表示にする速度を設定することと、
選択された英文に対し、表示画面に表示可能な量の英文を表示することと、
設定された速度を前記所定単位に含まれる単語数に応じて変更し、変更された速度で、前記表示画面に表示された英文の始めから順に、前記所定単位を非表示にすることと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、速読を訓練するアプリケーション（以下、速読アプリとも称す。）の開発が行われている。例えば、英文の速読アプリとして、速読のレベル別に、画面中央に固定されたラインに位置する１つ又は複数の英単語（以下、英単語群ともいう。）が所定速度で下から上に流れていく速読アプリがある（例えば非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】"Acceleread Speed Reading Trainer"、 [online]、Apple Online Store、[平成２６年１２月１５日検索]、インターネット＜URL：ttps://itunes.apple.com/us/app/acceleread-speed-reading-trainer/id528963250?mt=8＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、英文を読む速度が遅くなる理由の一つとして、英文の読み返しが挙げられる。例えば、英文を読み進める際に、主語や述語や先行詞などを確認するために、一度読んだ英単語群に戻って読み返すため、英文を読む速度が速くならない。よって、英文の読み返しを防ぐ訓練をすることは、英文の速読を行うことにつながる。
【０００５】
しかしながら、非特許文献１に記載の技術では、英文の読み返しを意識したものではないため、現在読むべき英単語群の直前の英単語群が表示されており、読み返しが可能である。
【０００６】
そこで、本発明は、上述した課題を解決するためになされたものであり、表示された英語などの文章の長文を読ませつつ、単語群の読み返しを防止することができる情報処理装置、情報処理方法及びプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、複数の英文の中から一の英文を選択する選択部と、前記英文が区切り情報に基づき複数に分割された所定単位ごとに非表示にする速度を設定する設定部と、選択された英文に対し、表示画面に表示可能な量の英文を表示する表示部と、設定された速度で、前記表示画面に表示された英文の始めから順に、前記区切り情報に基づく前記所定単位を非表示にする非表示部と、を備える。
【発明の効果】
【０００８】
本発明によれば、表示された文章の長文を読ませつつ、単語群の読み返しを防止することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態による学習支援システムの概略構成図である。
【図２】本実施形態におけるサーバ装置のハードウェア構成の一例を示す図である。
【図３】本実施形態における端末装置のハードウェア構成の一例を示す図である。
【図４】本実施形態におけるサーバ装置を機能的な観点から示す概略構成図である。
【図５】サーバ記憶部に記憶される情報の一例を示す図である。
【図６】本実施形態における端末装置を機能的な観点から示す概略構成図である。
【図７】英文選択画面の一例を示す図である。
【図８】英文を表示した画面の一例を示す図である。
【図９】表示された英文の所定単位を非表示にした画面Ａの一例を示す図である。
【図１０】表示された英文の所定単位を非表示にした画面Ｂの一例を示す図である。
【図１１】表示された英文の所定単位を非表示にした画面Ｃの一例を示す図である。
【図１２】所定単位の例を示す図である。
【図１３】レベル選択画面の一例を示す図である。
【図１４】志望校入力画面の一例を示す図である。
【図１５】難易度選択画面の一例を示す図である。
【図１６】本実施形態における端末装置が実行する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、図面を参照しつつ詳細に説明する。なお、以下の実施の形態は、本発明を説明するための例示であり、本発明をその実施の形態のみに限定する趣旨ではない。また、本発明は、その要旨を逸脱しない限り、さまざまな変形が可能である。さらに、当業者であれば、以下に述べる各要素を均等なものに置換した実施の形態を採用することが可能であり、かかる実施の形態も本発明の範囲に含まれる。またさらに、必要に応じて示す上下左右等の位置関係は、特に断らない限り、図示の表示に基づくものとする。さらにまた、図面における各種の寸法比率は、その図示の比率に限定されるものではない。また、同一の要素には同一の符号を付し、重複する説明を省略する。
【００１１】
＜学習支援システム１の概略構成＞
図１は、本発明の一実施形態による学習支援システム１の概略構成図（システム構成図）である。同図に示すように、サーバ装置１００と、複数の端末装置２００とが、ネットワークＮを介して相互に通信可能に設定されることにより、学習支援システム１が構成される。
【００１２】
サーバ装置１００は、ネットワークＮに接続されたサーバ用コンピュータであり、そのサーバ用コンピュータにおいて所定のサーバ用プログラムが動作することにより、サーバ機能を実現するものである。本実施形態において、サーバ装置１００は、例えば、学習支援システム１により学校における協働学習や一斉学習等を支援する事業者等によって提供され得る。なお、サーバ装置１００は、１又は複数の装置において、その機能を実行できるようにしてもよい。
【００１３】
端末装置２００は、ネットワークＮに接続され、サーバ装置１００にアクセス可能なコンピュータである。本実施形態では、端末装置２００は、例えば、サーバ装置１００からダウンロードした、問題を出題するアプリケーションを実行し、解答をサーバ装置１００に送信する。
【００１４】
本実施形態の一例として、端末装置２００は、貸与や購入により学校の生徒などに所有され、生徒が問題を解くために使用することなどが想定されている。
【００１５】
本実施形態において、端末装置２００は、好適にはタブレットコンピュータ（以下「タブレット端末」ともいう。）が想定される。そこで、以下においては、理解を容易にするべく、端末装置２００がタブレット端末である実施形態を例にとって説明する。
【００１６】
しかしながら、本発明において、端末装置２００はタブレット端末に限られるものではなく、ＰＣ（パーソナルコンピュータ。ノートパソコンを含む。）や、家庭用ゲーム機器（携帯型ゲーム機を含む）、携帯電話機（いわゆるフィーチャーフォン）、スマートフォン（多機能携帯電話機）、携帯情報端末（Personal Digital Assistant；ＰＤＡ）、携帯音楽プレイヤ、電子書籍リーダ、その他のコンピュータ機器を採用してもよい。
【００１７】
ネットワークＮは、例えばインターネットや学校内に構築するＬＡＮ（local area network）等を含む情報処理に係る通信回線又は通信網であり、その具体的な構成は、サーバ装置１００と端末装置２００との間でデータの送受信が可能なように構成されていれば特に制限されず、有線であるか無線であるかも問わない。
【００１８】
また、ネットワークＮは、複数種の通信回線や通信網及び種々のネットワーク機器を含んで構成され得る。例えば、ネットワークＮは、端末装置２００に無線接続される基地局や無線ＬＡＮのアクセスポイント（ＷｉＦｉルータ等）、基地局に接続された移動体通信網、アクセスポイントからルータやモデムを介して接続された電話回線、ケーブルテレビ回線又は光通信回線などの公衆回線、サーバ装置１００に接続されたインターネット、移動体通信網や公衆回線とインターネットを接続するゲートウェイ装置を含む。
【００１９】
＜ハードウェア構成＞
図２は、本実施形態におけるサーバ装置１００のハードウェア構成の一例を示す図（システムブロック図）である。同図に示すように、サーバ装置１００は、ＣＰＵやＭＰＵといった演算処理部（プロセッサ）１０１、記憶装置としてのＲＯＭ１０２及びＲＡＭ１０３、入力部１０５及び外部メモリ１０６が接続された外部インターフェース１０４、ディスプレイモニタ１１１が接続された画像処理部１０７、ディスク又はメモリデバイス等が収容又は接続されるスロットドライブ１０８、スピーカ装置１１２が接続された音声処理部１０９、並びに、ネットワークインターフェース１１０を備える。
【００２０】
各部は、例えば、内部バス、外部バス、及び拡張バスを含むシステムバスといった伝送路１２０を介して互いに接続されて構成される。なお、入力部１０５、外部メモリ１０６、ディスプレイモニタ１１１、スピーカ装置１１２等の入出力を担うデバイス装置は、必要に応じて適宜省略してもよいし、それらを備える場合であっても、それらは伝送路１２０に常時接続されていなくてもよい。
【００２１】
演算処理部１０１は、サーバ装置１００全体の動作を制御し、上述した他の構成要素との間で制御信号及び情報信号（データ）の送受信を行うとともに、学習支援の実行に必要な各種の演算処理を行う。そのため、演算処理部１０１は、いわゆるレジスタ等の高速アクセス可能な記憶領域に対して、数値演算ユニット等を用いた加減乗除等の算術演算、論理和、論理積、論理否定等の論理演算、ビット和、ビット積、ビット反転、ビットシフト、ビット回転等のビット演算等、更に必要に応じて、飽和演算、三角関数演算、ベクトル演算等を行うことが可能なように構成されている。
【００２２】
ＲＯＭ１０２には、一般に、電源投入後、最初に実行されるＩＰＬ（Initial Program Loader）が記録されている。このＩＰＬが実行されることにより、スロットドライブ１０８に収容又は接続されるディスクやメモリデバイスに記録されたサーバ用プログラムや学習支援プログラムが、演算処理部１０１によって一旦ＲＡＭ１０３に読み出され、そのプログラムが演算処理部１０１によって実行される。さらに、ＲＯＭ１０２には、サーバ装置１００全体の動作制御に必要なオペレーティングシステムのプログラムやその他の各種データが記録されている。
【００２３】
ＲＡＭ１０３は、サーバ用プログラム、学習支援プログラム、及び、各種データを一時的に記憶するためのものである。上記の如く、読み出されたサーバ用プログラムや学習支援プログラム、その他、学習の進行や複数の端末装置２００間の通信に必要なデータ等がＲＡＭ１０３に保持される。学習支援プログラムは、外部の記録媒体に記録されて、外部の記録媒体からＲＡＭ１０３にインストールされてもよい。
【００２４】
さらに、演算処理部１０１は、ＲＡＭ１０３に変数領域を設定し、その変数領域に格納された値に対しても数値演算ユニットを用いた直接演算を行ったり、或いは、ＲＡＭ１０３に格納された値をレジスタに一旦複製又は移設格納してそのレジスタに対しても直接演算を行ったり、さらには、それらの演算結果をＲＡＭ１０３に書き戻したりといった処理を行う。
【００２５】
外部インターフェース１０４を介して接続された入力部１０５は、サーバ装置１００を用いて問題や教材を含む講座を提供する事業者側のユーザが行う各種の操作入力を受け付けるものであり、入力部１０５としては、キーボード、タッチパッド、タッチパネルの他、例えば、音声入力装置を採用することができ、種々の操作入力、決定操作、取消操作、メニュー表示等の指示入力を行うことが可能であれば、デバイスの種類は特に制限されない。
【００２６】
ＲＡＭ１０３や、外部インターフェース１０４を介して着脱自在に接続された外部メモリ１０６には、サーバ装置１００の作動状況、各端末装置２００のアクセス状況、各端末装置２００における学習の進行状況や過去の成績等を示すデータ、端末装置２００間の通信のログ（記録）のデータ等が書き換え可能に記憶される。
【００２７】
画像処理部１０７は、スロットドライブ１０８から読み出された各種データを、演算処理部１０１により、又は、画像処理部１０７自体により加工処理した後、その処理後の画像情報をフレームメモリ等に記録する。このフレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され、画像処理部１０７に接続されるディスプレイモニタ１１１へ出力される。これにより、各種の画像表示が可能となる。また、学習支援に関する画像情報は、演算処理部１０１との協働処理等によって、画像処理部１０７及び／又は演算処理部１０１から各端末装置２００へ送出される。
【００２８】
また、音声処理部１０９は、スロットドライブ１０８から読み出された各種データを音声信号に変換し、音声処理部１０９に接続されたスピーカ装置１１２から出力する。また、学習支援に関する音声情報は、演算処理部１０１との協働処理等によって、音声処理部１０９及び／又は演算処理部１０１から各端末装置２００へ送出される。
【００２９】
また、ネットワークインターフェース１１０は、サーバ装置１００をネットワークＮへ接続するためのものであり、例えば、ＬＡＮの構築に使用される諸規格に準拠するもの、アナログモデム、ＩＳＤＮモデム、ＡＤＳＬモデム、ケーブルテレビジョン回線を用いてインターネット等に接続するためのケーブルモデム等、及び、これらを、伝送路１２０を介して演算処理部１０１と接続するための通信インターフェース回路とから構成される。
【００３０】
なお、サーバ装置１００は、単一のコンピュータより構成されるものであっても、ネットワーク上に分散した複数のコンピュータより構成される、いわゆるクラウドコンピューティングの形態のものであってもよい。また、単一のコンピュータが複数のサーバ機能を備えるようなものでもよい。
【００３１】
図３、本実施形態における端末装置２００のハードウェア構成の一例を示す図である。図３に示す端末装置２００は、タッチパネル１４、スピーカ１６、マイクロフォン１８、ハードボタン２０、ハードキー２２、移動体通信用アンテナ３０、移動体通信部３２、無線ＬＡＮ通信用アンテナ３４、無線ＬＡＮ通信部３６、記憶部３８、主制御部４０、カメラ２６、及び音声出力端子２４を含む外部インターフェース４２などを備える。
【００３２】
タッチパネル１４は、表示装置および入力装置の両方の機能を備え、表示機能を担うディスプレイ（表示画面）１４Ａと、入力機能を担うタッチセンサ１４Ｂとで構成される。ディスプレイ１４Ａは、例えば、液晶ディスプレイや有機ＥＬ（Electro Luminescence）ディスプレイなどの一般的な表示デバイスにより構成される。タッチセンサ１４Ｂは、ディスプレイ１４Ａその上面に配置された接触操作を検知するための素子およびその上に積層された透明な操作面を備えて構成される。タッチセンサ１４Ｂの接触検知方式としては、静電容量式、抵抗膜式（感圧式）、電磁誘導式など既知の方式のうちの任意の方式を採用することができる。
【００３３】
タッチパネル１４は、主制御部４０による記憶部３８に記憶されているプログラム５０の実行により生成される画像を表示する。入力装置としてのタッチパネル１４は、操作面に対して接触する接触物（ユーザの指やタッチペンなどを含む。以下、「指」である場合を代表例として説明する）の動作を検知することで、操作入力を受け付け、その接触位置の情報を主制御部４０に与える。指の動作は、接触点の位置または領域を示す座標情報として検知され、座標情報は、例えば、タッチパネル１４の短辺方向および長辺方向の二軸上の座標値として表される。
【００３４】
端末装置２００は、移動体通信用アンテナ３０や無線ＬＡＮ通信用アンテナ３４を通じてネットワーク（インターネット）Ｎに接続され、サーバ装置１００との間でデータ通信をすることが可能である。
【００３５】
実施形態に係るプログラム５０は、端末装置２００にインストールされたものであってもよいし、オンライン上でサーバ（サーバ装置１００に限らない）から英文表示機能が提供されるものであってもよい。プログラム５０が実行されることで、英文の読み返しを防ぐための訓練を行うアプリケーションが動作する。
【００３６】
＜サーバ装置１００の機能構成＞
図４は、本実施形態におけるサーバ装置１００を機能的な観点から示す概略構成図（機能構成図）である。サーバ装置１００は、端末装置２００からの指示等に応じて、学習を支援するためのものであり、そのための機能として、少なくともサーバ通信部１３１、サーバ記憶部１３２、及びサーバ処理部１３３を備える。
【００３７】
サーバ通信部１３１は、サーバ装置１００とネットワークＮとの間で通信を行うものであり、端末装置２００等から受信したデータを、サーバ処理部１３３に供給するとともに、サーバ処理部１３３から供給されたデータを、端末装置２００へ送信する機能を有する。かかるサーバ通信部１３１は、具体的には、少なくとも上述した図２に示すネットワークインターフェース１１０から構成される。
【００３８】
また、サーバ記憶部１３２は、各種プログラムや各種データを記憶するためのものであり、具体的には、上述した、図２に示すＲＯＭ１０２、ＲＡＭ１０３、外部メモリ１０６、及びスロットドライブ１０８の少なくとも何れか１つから構成され得る。ここで、サーバ記憶部１３２に記憶されるプログラムは、後述する処理手順を実行する学習支援アプリケーションのプログラムである。また、サーバ記憶部１３２には、かかる学習支援に関するデータや表示データや各種演算結果のデータなども記録される。
【００３９】
図５は、サーバ記憶部１３２に記憶される情報の一例を示す図である。図５（Ａ）は、英文関連情報の一例を示す図である。図５（Ａ）に示す例では、英文ごとに、英単語群を非表示にする速度を示す速度レベルや、英文の難易度が関連付けられている。ここでの速度レベルは、初期値としての速度レベルである。例えば、速度レベルが１に設定されると、２秒で所定単位の英文が消えていく。また、速度レベルが２に設定されると、例えば、１．８秒で所定単位の英文が消えていく。なお、速度レベルは、デフォルトとして全文共通で一つ設定されていてもよい。また、速度レベルは、後述するように、設定変更されてもよい。
【００４０】
図５（Ｂ）は、学校関連情報の一例を示す図である。図５（Ｂ）に示す例では、学校ごとに、速度レベルが関連付けられている。
【００４１】
図４に戻り、サーバ処理部１３３は、図２に示す演算処理部１０１から構成されており、演算処理部１０１による制御指令に基づいて後述の各機能モジュールによる処理が実行される。すなわち、演算処理部１０１が、本実施形態におけるサーバ処理部１３３として機能する。本実施形態における学習支援を例にして更に説明すれば、機能モジュールとして、管理部１３５を備える。機能モジュールは、演算処理部１０１のプロセッサで実行される上記各種プログラムにより実現され、或いは、ファームウェアとして演算処理部１０１に実装されていてもよい。
【００４２】
管理部１３５は、学習支援アプリケーションで問題が出題される場合に、その問題に対する解答を、解答をしたユーザのユーザＩＤなどと関連付けて管理する。
【００４３】
＜端末装置２００の概略構成＞
図６は、本実施形態における端末装置２００を機能的な観点から示す概略構成図（機能構成図）である。本実施形態において、端末装置２００は、上述の如く、例えばタブレット端末であり、図６に示すように、通信部３０２、受付部３０４、及びアプリ制御部３０６を備える。
【００４４】
通信部３０２は、例えば移動体通信部３２や無線ＬＡＮ通信部３６により実現されうる。そして、通信部３０２は、アプリ制御部３０６から供給されたデータをサーバ装置１００に送信するとともに、サーバ装置１００から受信したデータをアプリ制御部３０６に供給する。
【００４５】
受付部３０４は、例えば主制御部４０などにより実現され、タッチパネル１４などによるユーザ操作を受け付ける。受付部３０４は、受け付けたユーザ操作を示す操作信号をアプリ制御部３０６に出力する。受付部３０４は、例えば、後述するように、英文の選択や速度の選択、志望校に関する情報の入力などを受け付け、それぞれに対応する操作信号をアプリ制御部３０６に出力する。
【００４６】
アプリ制御部３０６は、例えば主制御部４０などにより実現されうる。アプリ制御部３０６は、プログラム５０が実行されることで、学習支援アプリケーション、例えば、英文読み返し防止訓練アプリケーション（以下、読み返し防止アプリとも称す。）の各機能を有する。アプリ制御部３０６は、各機能として、選択部３１０、設定部３１２、表示部３１６、非表示部３１８を備える。
【００４７】
選択部３１０は、読み返し防止アプリが保持する複数の英文の中から一の英文を選択する。例えば、選択部３１０は、タッチパネル１４に表示された複数の英文に対応する選択欄の中から、ユーザがタッチパネル１４にタッチして指示したことを示す操作信号に基づき、英文を選択する。選択された英文を示す情報は、設定部３１２及び表示部３１６に出力される。なお、選択部３１０は、プログラムによりランダムに英文を選択したり、ユーザのレベルに合わせて英文を自動で選択したりしてもよい。ユーザのレベルは、過去の学習や速読テストなどにより判定されていればよい。また、選択部３１０における選択処理は、サーバ装置１００に保存された複数の英文の中から一つの英文を選択し、ダウンロードすることも含む。
【００４８】
設定部３１２は、選択された英文に対する所定速度（速度パラメータ）を設定する。この所定速度は、英文が区切り情報に基づき複数に分割された所定単位であって、少なくとも句以上の長さの意味を成す所定単位ごとに非表示にする速度である。区切り情報については図１２を用いて後述する。所定単位は、例えば、句、節、又は文であり、好ましくは、関係代名詞を含む節が優先して分割された単位である。なお、速度は、直前の所定単位が非表示になってから次の所定単位が非表示になるまでの時間で表されてもよい。また、所定単位は、１ピクセル、１カーソル、１行などの単位でもよい。この場合、英文データ内における英文の所定単位の区切り位置に区切り情報が付与される。
【００４９】
速度は、英文ごとに設定されてもよいし、読み返し防止アプリの初期値として１つの速度が設定されてもよいし、ユーザが適宜変更可能なようにしてもよい。そのため、設定部３１２は、速度調整のための調整部３１４を有する。
【００５０】
調整部３１４は、受付部３０４により取得した操作信号に対応するユーザ操作に応じて速度を調整する。例えば、速度調整のためのユーザ操作としては、志望校に関する情報の設定、速度レベルの設定、又は英文などの難易度の設定などがある。志望校に関する情報とは、特定の学校名、難関高校、中高一貫などの情報である。調整部３１４は、より具体的には、速度レベルを複数段に分けており、ユーザによりレベルを選択させて速度を調整してもよいし、速度インジケータなどを用いてユーザにより細かな速度を調整させてもよい。
【００５１】
例えば、調整部３１４は、ユーザにより入力された志望校に対応する速度レベル（図５（Ｂ）参照）になるように調整してもよい。例えば、調整部３１４は、初期値としての速度レベル「１」から、ユーザにより入力された志望校に対応する速度レベル「３」に変更する。図５に示す情報は、読み返し防止アプリに含まれて端末装置２００に受信されてもよいし、サーバ装置１００に記憶されたまま、端末装置２００とサーバ装置１００とが通信を行うことで、端末装置２００が取得するようにしてもよい。
【００５２】
また、調整部３１４は、英文の単語や文法のレベルに応じた難易度をユーザが設定することにより、難易度に応じた英文の速度レベルになるように調整してもよい。例えば、調整部３１４は、初期値としての速度レベル「１」から、ユーザにより設定された難易度に対応する速度レベル「２」に変更する。
【００５３】
また、調整部３１４は、読み返し防止アプリ側で自動的に速度を調整してもよい。例えば、英文が問題である場合、調整部３１４は、その問題の解答の正解率を取得し、その正解率に応じて速度を調整するようにしてもよい。例えば、調整部３１４は、正解率が高くなると、徐々に速度が速くなるように調整してもよい。これにより、設定部３１２は、所定単位に含まれる英単語群を非表示にする速度を柔軟に調整して設定することができる。なお、調整部３１４は、ユーザ操作に対応する調整パラメータを用いて、速度を調整してもよい。調整パラメータは、例えば＋何秒又は−何秒などが設定されている。
【００５４】
表示部３１６は、選択部３１０により選択された英文に対し、例えば表示画面に表示可能な量の英文を表示する。表示画面は、例えばタッチパネル１４である。英文の表示形態は、特殊なものではなく、通常の表示形態が用いられればよい。なお、表示画面に表示可能な量の英文は、英文の文字サイズや、表示画面のサイズ等によって異なる。また、表示画面に表示可能な量とは、英文表示アプリケーションが有する通常の英文の表示量であって、英文全体のうちの少なくとも一部を含む。
【００５５】
非表示部３１８は、設定部３１２により設定された速度で、表示部３１６により表示された英文の始めから順に区切り情報に基づく所定単位を非表示にする。非表示とは、表示された英文に対し、所定単位に含まれる英単語群をユーザが視認できないようにすることをいう。
【００５６】
これにより、読み返し防止アプリを実行した端末装置２００では、通常通り表示画面に表示された英文に対して、例えば意味のある所定単位ごとに非表示になっていくため、ユーザは英単語群の読み返しを行うことができず、読み返しを防ぐ訓練を行うことができ、英文の速読に寄与する。
【００５７】
また、所定単位が、関係代名詞を含む節が優先して分割された単位である場合、読み返しが起こりやすい関係代名詞節に対して、効果的に非表示にすることができる。
【００５８】
また、非表示部３１８は、所定単位に含まれる単語数に応じて、設定部３１２により設定された速度を変更してもよい。例えば、非表示部３１８は、設定された速度は、基準となる単語数（以下、基準単語数ともいう。）に対する速度であるとみなし、所定単位に含まれる単語数が、基準単語数よりも少なければ、速度を速くし、所定単位に含まれる単語数が、基準単語数よりも多ければ、速度を遅くしてもよい。
【００５９】
より具体的には、非表示部３１８は、基準単語数から単語数が１つ増加するごとに、設定された速度に予め決められた速度ｖ１を加算するようにすればよい。また、非表示部３１８は、基準単語数から単語数が１つ減少するごとに、設定された速度に速度ｖ１を減算するようにすればよい。なお、速度が、或る所定単位が非表示になってから次の所定単位が非表示になるまでの経過時間を示す場合は、予め決められた時間ｔ１が加算または減算される。これにより、英文の句や節などの所定単位は、含まれる単語数が様々であるので、調整部３１４は、所定単位に含まれる単語数に合った速度にすることができる。
【００６０】
また、アプリ制御部３０６は、英文に関する問題を表示画面に表示し、ユーザにより入力された解答を取得してもよい。英文に関する問題は、例えば英文の理解度を問う問題である。解答は、アプリ制御部３０６で答え合わせされてもよいし、サーバ装置１００側で答え合わせされてもよい。このときの解答の正解率が、次の英文表示の速度の調整に用いられてもよい。
【００６１】
＜具体例＞
次に、具体例を用いて読み返し防止アプリの機能について説明する。図７は、英文選択画面の一例を示す図である。図７に示す画面Ｄ１０には、問題文をユーザに選択させるため、ラジオボタンが表示されている。図７に示す問題文は英文である。例えば英文は長文が好適である。図７に示す例では、英文１が選択されたとする。
【００６２】
図８は、英文を表示した画面の一例を示す図である。図８に示す画面Ｄ２０には、選択された英文１に対応する英文（英文データ）が表示されている。
【００６３】
図９は、表示された英文の所定単位を非表示にした画面Ａの一例を示す図である。図９に示す画面Ｄ２２は、画面Ｄ２０が表示されてから所定時間ｔが経過すると、「Ｔｈｅ  ｐａｔｉｅｎｔ」が非表示になっている例を示す。この所定時間ｔは、設定部３１２により設定された速度に応じて決定される。図９〜１１に示す例では、所定単位は、句を基本的な単位とする。
【００６４】
図１０は、表示された英文の所定単位を非表示にした画面Ｂの一例を示す図である。図１０に示す画面Ｄ２４は、「Ｔｈｅ  ｐａｔｉｅｎｔ」が非表示になってから所定時間ｔが経過すると、「ｈａｓ  ｃｏｍｅ」が非表示になっている例を示す。
【００６５】
図１１は、表示された英文の所定単位を非表示にした画面Ｃの一例を示す図である。図１１に示す画面Ｄ２６は、「ｈａｓ  ｃｏｍｅ」が非表示になってから所定時間ｔが経過すると、「ｉｎ  ｆｏｒ  ａ  ｓｔａｎｄａｒｄ  ｃｈｅｃｋｕｐ」が非表示になっている例を示す。
【００６６】
図８〜１１に示すように、非表示部３１８は、英文の始めの所定単位から順に、設定部３１２により設定された速度で所定単位を非表示にしていく。これにより、一度表示された英文の１ページ分の英単語の位置はそのままにし、所定単位に含まれる英単語群を順に非表示にしていくため、文章の読みやすさを保つことができる。
【００６７】
また、表示部３１６は、英文送りの際は、表示画面の表示領域に表示された英文が全て非表示になってから次の表示可能な量の英文を表示してもよいし、画面の所定部分以上が非表示になると、表示されている英文を画面の上部に移動させる（スクロールする）ことで英文送りを行ってもよい。また、表示部３１６は、英文の始めの１ページを表示画面に表示し、１ページ以降の英文については、非表示の量に合わせた画面スクロールにより表示させてもよい。
【００６８】
図１２は、所定単位の例を示す図である。図１２に示す英文は、所定単位を基本的に句にする場合は「１」の位置で区切られ、所定単位を基本的に節にする場合は「２」の位置で区切られ、所定単位を基本的に文にする場合は「３」で区切られる。このように、英文ごとに、それぞれ異なる区切り情報が付与されることで、アプリ制御部３０６は、英文ごとに、区切り情報を用いて所定単位を変更可能にすることができる。なお、英文には少なくとも１つの区切り情報が付与されていればよい。また、英文に対し、関係代名詞を含む節が優先して分割され、この分割位置に区切り情報が付与されてもよい。また、区切り情報は、スペースや、スラッシュや、所定単語数などでもよい。また、区切り情報が速度レベルに対応づけられており、速度レベルに応じて区切り情報が変更され、その結果、所定単位が変更されてもよい。また、図１２に示すように、英文データは、英文に含まれる文字情報と区切り情報とを含む。区切り情報により区切られる部分は、識別可能なように「／」（スラッシュ）などが挿入されてもよい。
【００６９】
図１３は、レベル選択画面の一例を示す図である。図１３に示す画面Ｄ３０には、速度レベルを選択させるためのラジオボタンが表示される。また、図１３に示す例では、レベル２が選択されている。また、「設定」が選択されると、インジケータＩＣが変更可能になり、レベル１からレベル４までの任意の位置をユーザが設定することができるようになる。設定部３１２は、この画面Ｄ３０を用いてユーザによりレベルが選択されると、選択されたレベルに応じた速度になるように速度設定を行う。これにより、ユーザは、４段階の速度以外にも、速度を自由に設定することができる。
【００７０】
図１４は、志望校入力画面の一例を示す図である。図１４に示す画面Ｄ４０には、志望校を入力する欄が表示される。また、志望校は、入力される以外にも、索引などを用いて選択されるようにしてもよい。設定部３１２は、この画面Ｄ４０を用いてユーザにより志望校が入力又は選択されると、入力又は選択された志望校に応じた速度になるように速度設定を行う。
【００７１】
図１５は、難易度選択画面の一例を示す図である。図１５に示す画面Ｄ５０には、問題文（英文）の難易度を選択させるためのラジオボタンが表示される。また、図１５に示す例では、難易度Ａが選択されている。例えば、難易度Ａが一番易しく、難易度Ｄが一番難しい。また、難易度が高くなると速度が速くなる。設定部３１２は、この画面Ｄ５０を用いてユーザにより難易度が選択されると、選択された難易度に応じた速度になるように速度設定を行う。
【００７２】
また、図１５に示す難易度は、英文の選択に用いられてもよい。例えば、選択部３１０は、難易度選択画面において選択された難易度に応じて英文を選択する。基本的に、同じ難易度の英文には、初期値として同じ速度が設定されている。
【００７３】
図１３〜１５に示す画面は、英文選択画面（図７参照）の前に表示させ、各種の選択をさせてもよい。この場合、図１３〜１５に示す画面において選択された内容に基づく複数の英文が、図７において一の英文が選択されるようにしてもよい。また、図１４に示す画面は、英文選択後の画面として表示されてもよい。
【００７４】
＜動作＞
次に、本実施形態における端末装置２００の動作について説明する。図１６は、端末装置２００が実行する処理の一例を示すフローチャートである。図１６に示す処理は、読み返し防止アプリが起動され、ユーザにより処理開始の指示を受けたときに実行される。
【００７５】
図１６に示すステップＳ１０２で、選択部３１０は、ユーザにより指定された英文を選択する。
【００７６】
ステップＳ１０４で、設定部３１２は、所定単位ごとに非表示にするための速度を設定する。速度は、ユーザにより設定されてもよいし、読み返し防止アプリ側で自動的に設定されてもよい。
【００７７】
ステップＳ１０６で、表示部３１６は、選択された英文に対し、表示画面の表示領域に表示可能な量の英文を表示する。
【００７８】
ステップＳ１０８で、非表示部３１８は、所定単位を１つ選択する。所定単位は、英文の始めから順に選択される。
【００７９】
ステップＳ１１０で、非表示部３１８は、選択された所定単位を非表示にする。
【００８０】
ステップＳ１１２で、非表示部３１８は、全ての所定単位を選択したかを判定する。全ての所定単位が選択された場合は（ステップＳ１１２−ＹＥＳ）処理が終了し、全ての所定単位が選択されていない場合は（ステップＳ１１２−ＮＯ）ステップＳ１１０に戻る。
【００８１】
以上、本実施形態によれば、表示された英語の長文を読みつつ、英単語群の読み返しを防止することができる。また、本実施形態によれば、特殊な表示方法ではなく通常の英文の表示方法を用いて、読み返し防止の訓練を行うことができる。
【００８２】
なお、所定単位は、英文が読み進められるにつれて、句から節、節から文というように、所定単位が長くなるように設定されてもよい。例えば、英文が全部で３つのパラグラフからなる場合、第１のパラグラフは、少なくとも句を含む第１の所定単位に分割され、第２のパラグラフは、少なくとも節を含む第２の所定単位に分割され、第３のパラグラフは、少なくとも文を含む第３の所定単位に分割される。
【００８３】
なお、上記実施形態では、英文について説明したが、任意の言語の文章についても適用することが可能である。例えば、端末装置２００は、日本語、中国語、韓国語、フランス語、ドイツ語、イタリア語、スペイン語などの言語においても、意味のあるまとまりの単語群を順に非表示にしてもよい。
【００８４】
なお、上述したとおり、本発明は、上記の実施形態、及び、既に述べた変形例に限定されるものではなく、その要旨を逸脱しない範囲内において様々な変形が可能である。すなわち、上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。また、上述の各処理フローは処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【符号の説明】
【００８５】
１  学習支援システム
１００  サーバ装置
１３１  サーバ通信部
１３２  サーバ記憶部
１３３  サーバ処理部
２００  端末装置
【図１】
0006574328.tif 000002
【図２】
0006574328.tif 000003
【図３】
0006574328.tif 000004
【図４】
0006574328.tif 000005
【図５】
0006574328.tif 000006
【図６】
0006574328.tif 000007
【図７】
0006574328.tif 000008
【図８】
0006574328.tif 000009
【図９】
0006574328.tif 000010
【図１０】
0006574328.tif 000011
【図１１】
0006574328.tif 000012
【図１２】
0006574328.tif 000013
【図１３】
0006574328.tif 000014
【図１４】
0006574328.tif 000015
【図１５】
0006574328.tif 000016
【図１６】
0006574328.tif 000017