(57)【要約】  【課題】ユーザが書き込んだ手書き画像と手本画像との差異を直感的に認識可能な情報処理装置等を提供する。  【解決手段】本発明に係る情報処理装置は、所定の画像を表示可能な表示部と、ユーザに書き取りを行わせる文字について、この文字のお手本の画像を、表示部に表示する手本表示手段と、ユーザが文字の書き取りをするための領域を、表示部に表示する書取領域表示手段と、ユーザによって領域に書き取られた手書き文字の画像を、この領域に表示する手書き文字表示手段と、表示部において、手書き文字の画像の形状又は位置の少なくともいずれかを連続的に変化させることによって、手書き文字の画像とお手本の画像とのズレを、ユーザに視覚的に提示するズレ提示手段と、を備える。【選択図】図８
2015049353.tif 000002
【特許請求の範囲】
【請求項１】
所定の画像を表示可能な表示部と、
ユーザに書き取りを行わせる文字について、当該文字のお手本の画像を、前記表示部に表示する手本表示手段と、
前記ユーザが前記文字の書き取りをするための領域を、前記表示部に表示する書取領域表示手段と、
前記ユーザによって前記領域に書き取られた手書き文字の画像を、当該領域に表示する手書き文字表示手段と、
前記表示部において、前記手書き文字の画像の形状又は位置の少なくともいずれかを連続的に変化させることによって、前記手書き文字の画像と前記お手本の画像とのズレを、前記ユーザに視覚的に提示するズレ提示手段と、を備える情報処理装置。
【請求項２】
前記表示部は、タッチスクリーンディスプレイであり、
前記手書き文字表示手段は、前記タッチスクリーンディスプレイ上又は近傍におけるオブジェクトを検出し、検出された前記オブジェクトの位置又は移動の軌跡に従って、前記ユーザが前記領域に書き取った手書き文字の画像を前記領域に描画することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記情報処理装置は、前記ズレ提示手段において、前記手書き文字の画像の形状又は位置の少なくともいずれかを連続的に変化させる際の前記変化の程度を、ユーザが調節可能なインタフェースをさらに備えることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記ズレ提示手段は、モーフィングによって生成された、前記手書き文字の画像から前記お手本の画像へと至る中間画像を、当該お手本の画像と重畳表示させることを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
所定の画像を表示可能な表示部を備える情報処理装置において実施される情報処理方法であって、
ユーザに書き取りを行わせる文字について、当該文字のお手本の画像を、前記表示部に表示すること、
前記ユーザが前記文字の書き取りをするための領域を、前記表示部に表示すること、
前記ユーザによって前記領域に書き取られた手書き文字の画像を、当該領域に表示すること、
前記表示部において、前記手書き文字の画像の形状又は位置の少なくともいずれかを連続的に変化させることによって、前記手書き文字の画像と前記お手本の画像とのズレを、前記ユーザに視覚的に提示すること、
を含む情報処理方法。
【請求項６】
請求項５に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、文字や図形の書き方を学習する際に、ノート等に印刷された手本の文字・図形を参考にして練習したり、書いた文字や図形の上に教師等から手本を重畳して書いたりしてもらうことが一般的であった。近年では、このような書き方学習について、コンピュータ等の端末を用いる技術が提案されている。
【０００３】
特許文献１には、筆記具で直接書いている感覚で手書入力ができるようにするために、文字、図形等を手書きするためのペンと、手書面に記入範囲を指定する枠を有しペンの接触に一致する軌跡を表示する表示手段と、表示手段の下層に設けられ、軌跡に沿った座標位置を検出する検出手段とを有する手書き入力装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１４１００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、ユーザは、手書き入力をする際に、入力エリアと手本となる文字を並べた状態で、文字を書くことができるが、書いた文字が手本と比べて、どの程度の差異があるか、直感的に認識することができない。
【０００６】
そこで、本発明は、上記事情に鑑み、ユーザが書き込んだ手書き画像と手本画像との差異を直感的に認識できる技術を提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理装置は、所所定の画像を表示可能な表示部と、ユーザに書き取りを行わせる文字について、この文字のお手本の画像を、表示部に表示する手本表示手段と、ユーザが文字の書き取りをするための領域を、表示部に表示する書取領域表示手段と、ユーザによって領域に書き取られた手書き文字の画像を、この領域に表示する手書き文字表示手段と、表示部において、手書き文字の画像の形状又は位置の少なくともいずれかを連続的に変化させることによって、手書き文字の画像とお手本の画像とのズレを、ユーザに視覚的に提示するズレ提示手段と、を備える。
【０００８】
上記表示部は、タッチスクリーンディスプレイであり、手書き文字表示手段は、タッチスクリーンディスプレイ上又は近傍におけるオブジェクトを検出し、検出されたオブジェクトの位置又は移動の軌跡に従って、ユーザが領域に書き取った手書き文字の画像を領域に描画することが望ましい。
【０００９】
また、上記情報処理装置は、ズレ提示手段において、手書き文字の画像の形状又は位置の少なくともいずれかを連続的に変化させる際の変化の程度を、ユーザが調節可能なインタフェースをさらに備えることが望ましい。
【００１０】
上記ズレ提示手段は、モーフィングによって生成された手書き文字の画像からお手本の画像へと至る中間画像を、当該お手本の画像と重畳表示させることができる。
【００１１】
また、本発明に係る情報処理方法は、所定の画像を表示可能な表示部を備える情報処理装置において実施される情報処理方法であって、ユーザに書き取りを行わせる文字について、当該文字のお手本の画像を、表示部に表示すること、ユーザが文字の書き取りをするための領域を、表示部に表示すること、ユーザによって領域に書き取られた手書き文字の画像を、この領域に表示すること、表示部において、手書き文字の画像の形状又は位置の少なくともいずれかを連続的に変化させることによって、手書き文字の画像とお手本の画像とのズレを、ユーザに視覚的に提示することを含む。
【００１２】
また、本発明に係るプログラムは、所定の画像を表示可能な表示部を備えるコンピュータに実行させるためのプログラムであって、コンピュータを、ユーザに書き取りを行わせる文字について、当該文字のお手本の画像を、表示部に表示する手段、ユーザが文字の書き取りをするための領域を、表示部に表示する手段、ユーザによって領域に書き取られた手書き文字の画像を、この領域に表示する手段、及び、表示部において、手書き文字の画像の形状又は位置の少なくともいずれかを連続的に変化させることによって、手書き文字の画像とお手本の画像とのズレを、ユーザに視覚的に提示する手段、して機能させる。
【００１３】
また、本発明のプログラムは、ＣＤ−ＲＯＭ等の光学ディスク、磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信ネットワークなどを介してダウンロードすることにより、コンピュータにインストール又はロードすることができる。
【００１４】
また、本明細書等において、「部」とは、単に物理的構成を意味するものではなく、その構成が有する機能をソフトウェアによって実現する場合も含む。また、１つの構成が有する機能が２つ以上の物理的構成により実現されても、２つ以上の構成の機能が１つの物理的構成により実現されてもよい。
【発明の効果】
【００１５】
本発明によれば、ユーザが描画した軌跡と手本画像との差異を直感的に認識させることが可能になる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態における学習支援システムのシステム構成図である。
【図２】本実施形態におけるサーバ装置の好適な一実施形態を示す概略構成図（システムブロック図）である。
【図３】図１及び図２に示すサーバ装置を機能的な観点から示す概略構成図（機能構成図）である。
【図４】図１に示す端末装置の概略構成図であり、機能的な観点を含む機能構成図でもある。
【図５】本発明の第１の実施形態によって実行される処理手順の一部を示す概略不ローズである。
【図６】本発明の第１の実施形態における文字表画面の一例を示す図である。
【図７】本発明の第１の実施形態における学習画面の一例を示す図である。
【図８】本発明の第１の実施形態における学習画面の一例を示す図である
【図９】本発明の第１の実施形態における手書き画像の変化の様子を模式的に示す図である
【図１０】本発明のその他の実施形態における手本画像と手書き画像とを重畳させる様子を模式的に示す図である
【発明を実施するための形態】
【００１７】
[第１の実施形態]
以下、本発明の実施の形態について、図面を参照しつつ詳細に説明する。なお、以下の実施の形態は、本発明を説明するための例示であり、本発明をその実施の形態のみに限定する趣旨ではない。また、本発明は、その要旨を逸脱しない限り、さまざまな変形が可能であり、かかる実施の形態も本発明の範囲に含まれる。またさらに、必要に応じて示す上下左右等の位置関係は特に断らない限り、図示の表示に基づくものとする。さらにまた、図面における各種の寸法比率は、その図示の比率に限定されるものではない。また、同一の要素には同一の符号を付し、重複する説明を省略する。
【００１８】
図１は、本発明による学習支援システム１の好適な一実施形態を示すシステム構成図である。同図に示すとおり、サーバ装置１００と、端末装置２００とがネットワークＮを介して相互に通信可能に設定されることにより、学習支援システム１が構成される。
【００１９】
サーバ装置１００は、ネットワークＮに接続されたサーバ用コンピュータであり、そのサーバ用コンピュータにおいて所定のサーバ用プログラムが動作することにより、サーバ機能を実現するものである。本実施形態において、サーバ装置１００は、学習支援システム１によりユーザの学習を支援する事業者等によって提供され得る。
【００２０】
端末装置２００は、ネットワークＮに接続され、サーバ装置１００にアクセス可能なコンピュータである。本実施形態において、端末装置２００は学習支援システム１のユーザである学習者が家庭等で学習する際に使用されるものであって、このような端末装置２００として、好適には、タブレットコンピュータ（以下「タブレット端末」という。）が想定される。そこで、以下においては、理解を容易にするべく、端末装置２００がタブレット端末である実施の形態を例にとって説明する。しかしながら、本発明において、端末装置２００はタブレット端末に限られるものではなく、他にも、パソコン（ＰＣ）、家庭用ゲーム機器（携帯型ゲーム機を含む）、携帯電話機（いわゆるフィーチャーフォン）、スマートフォン（多機能携帯電話機）、携帯情報端末（Personal Digital Assistant;ＰＤＡ）、携帯音楽プレイヤ、電子書籍リーダ、その他のコンピュータ機器を採用してもよいことは言うまでもない。
【００２１】
ネットワークＮは、例えばインターネット等を含む情報処理に係る通信回線又は通信網であり、その具体的な構成は、サーバ装置１００と端末装置２００との間でデータの送受信が可能なように構成されていれば特に制限されず、有線であるか無線であるかも問わない。また、ネットワークＮは、複数種の通信回線や通信網及び種種のネットワーク機器を含んで構成され得る。例えば、ネットワークＮは、端末装置２００に無線接続される基地局や無線ＬＡＮのアクセスポイント（ＷｉＦｉルータ等）、基地局に接続された移動体通信網、アクセスポイントからルータやモデムを介して接続された電話回線、ケーブルテレビ回線又は光回線などの公衆回線、サーバ装置１００に接続された電話回線、ケーブルテレビ回線又は光通信回線などの公衆回線、サーバ装置１００に接続されたインターネット、移動体通信網や公衆回線とインターネットを接続するゲートウェイ装置を含む。
【００２２】
図２は、本実施形態におけるサーバ装置１００の好適な一実施形態を示すブロック図である。同図に示すとおり、サーバ装置１００は、ＣＰＵやＭＰＵといった演算処理部１０１、記憶装置としてのＲＯＭ１０２及びＲＡＭ１０３、入力部１０５及び外部メモリ１０６が接続された外部インタフェース１０４、ディスプレイモニタ１１１が接続された画像処理部１０７、ディスク又はメモリデバイス等が収容又は接続されるスロットドライブ１０８、スピーカ装置１１２が接続された音声処理部１０９、並びに、ネットワークインタフェース１１０を備え、これらが、例えば、内部バス、外部バス、及び拡張バスを含むシステムバスといった伝送路１２０を介して互いに接続されて構成される。なお、入力部１０５、外部メモリ１０６、ディスプレイモニタ１１１、スピーカ装置１１２等の入出力を担うデバイス装置は、必要に応じて適宜省略してもよいし、それらを備える場合であっても、それらは伝送路１２０に常時接続されていなくてもよい。
【００２３】
演算処理部１０１は、サーバ装置１００全体の動作を制御し、上述した他の構成要素との間で制御信号及び情報信号（データ）の送受信を行うとともに、学習支援の実行に必要な各種の演算処理を行う。そのため、演算処理部１０１は、いわゆるレジスタ等の高速アクセス可能な記憶領域に対して、数値演算ユニット等を用いた加減乗除等の算術演算、論理和、論理積、論理否定等の論理演算、ビット和、ビット積、ビット反転、ビットシフト、ビット回転等のビット演算等、更に必要に応じて、飽和演算、三角関数演算、ベクトル演算等を行うことが可能なように構成されている。
【００２４】
また、ＲＯＭ１０２には、一般に、電源投入後、最初に実行されるＩＰＬ（Initial ProgＲＡＭ１０３ Loader）が記憶されており、これが実行されることにより、スロットドライブ１０８に収容又は接続されるディスクやメモリデバイスに記録されたサーバ用プログラムや学習支援プログラムが、演算処理部１０１によって一旦ＲＡＭ１０３に読み出され、そのプログラム全体の動作制御に必要なオペレーティングシステムのプログラムやその他の各種データが記録されている。
【００２５】
さらに、ＲＡＭ１０３は、サーバ用プログラム、学習支援プログラム、及び、各種データを一時的に記憶するためのものであり、上記の如く、読み出されたサーバ用プログラムや学習支援プログラム、その他、学習の進行や複数の端末装置２００間の通信に必要なデータ等がＲＡＭ１０３に保持される。さらに、演算処理部１０１は、ＲＡＭ１０３に変数領域を設定し、その変数領域に格納された値に対しても数値演算ユニットを用いた直接演算を行ったり、或いは、ＲＡＭ１０３に格納された値をレジスタに一旦複製又は移設格納してそのレジスタに対しても直接演算を行ったり、さらには、それらの演算結果をＲＡＭ１０３に書き戻したりといった処理を行う。
【００２６】
また、外部インタフェース１０４を介して接続された入力部１０５は、サーバ装置１００を用いて問題や教材を含む講座を提供する事業者側のユーザが行う各種の操作入力を受け付けるものであり、入力部１０５としては、キーボード、タッチパッド、タッチパネルの他、例えば、音声入力装置を採用することができ、種々の操作入力、決定操作、取消操作、メニュー表示等の指示入力を行うことが可能であれば、デバイスの種類は特に制限されない。
【００２７】
さらに、ＲＡＭ１０３や、外部インタフェース１０４を介して着脱自在に接続された外部メモリ１０６には、サーバ装置１００の作動状況、各端末装置２００のアクセス状況、各端末装置２００における学習の進行状況や過去の成績等を示すデータ、端末装置２００間の通信のログ（記録）のデータ等が書き換え可能に記憶される。
【００２８】
また、画像処理部１０７は、スロットドライブ１０８から読み出された各種データを、演算処理部１０１により、又は、画像処理部１０７自体により加工処理した後、その処理後の画像情報をフレームメモリ等で記録する。このフレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され、画像処理部１０７に接続されるディスプレイモニタ１１１へ出力される。これにより、各種の画像表示が可能となる。また、学習支援に関する画像情報は、演算処理部１０１との協働処理等によって、画像処理部１０７及び／又は演算処理部１０１から各端末装置２００へ送出される。
【００２９】
またさらに、音声処理部１０９はスロットドライブ１０８から読み出された各種データを音声信号に変換し、音声処理部１０９に接続されたスピーカ装置１１２から出力する。また、学習支援に関する音声情報（キャラクタの声や効果音など）は、演算処理部１０１との協働処理等によって、音声処理部１０９及び／又は演算処理部１０１から各端末装置２００へ送出される。
【００３０】
さらにまた、ネットワークインタフェース１１０は、サーバ装置１００をネットワークＮへ接続するためのものであり、例えば、ＬＡＮの構築に使用される諸規格に準拠するもの、アナログモデム、ＩＳＤＮモデム、ＡＤＳＬモデム、ケーブルテレビジョン回線を用いてインターネット等に接続するためのケーブルモデム等、及び、これらを、伝送路１２０を介して演算処理部１０１と接続するための通信インタフェース回路とから構成される。
【００３１】
なお、サーバ装置１００は、単一のコンピュータから構成されるものであっても、ネットワークＮ上に分散した複数のコンピュータから構成される、いわゆるクラウドコンピューティングの形態のものであってもよい。また、単一のコンピュータが複数のサーバ機能を備えるようなものでもよい。
【００３２】
サーバ装置１００のハードウェア構成は、上述したとおりであるが、図３は、図１及び図２に示すサーバ装置１００を機能的な観点から示す機能構成図である。サーバ装置１００は、端末装置２００からの学習者の要求に応じて、学習を支援するためのものであり、そのための機能として、少なくともサーバ通信部１３１、サーバ記憶部１３２、及びサーバ処理部１３３を備える。
【００３３】
サーバ通信部１３１は、サーバ装置１００とネットワークＮとの間で通信を行うものであり、端末装置２００等から受信したデータを、サーバ処理部１３３に供給するとともに、サーバ処理部１３３から供給されたデータを、端末装置２００へ送信する機能を有する。かかるサーバ通信部１３１は、具体的には、少なくとも上述した図２に示すネットワークインタフェース１１０から構成される。
【００３４】
また、サーバ記憶部１３２は、各種プログラムや各種データを記憶するためのものであり、具体的には、上述した、図２に示すＲＯＭ１０２、ＲＡＭ１０３、外部メモリ１０６、及びスロットドライブ１０８の少なくとも何れか１つから構成される。ここで、サーバ記憶部１３２に記憶される学習支援プログラムは、後述する処理手順を実行する学習支援アプリケーションのプログラムであり、サーバ記憶部１３２には、かかる学習支援に係る表示データや各種演算結果のデータも記憶される。
【００３５】
また、サーバ記憶部１３２には、データとして、少なくとも、学習者マスタ及び手本マスタが記憶される。学習者マスタは、学習者の学習の進行状況や過去に書き取りを行った手書き文字の画像（以下「手書き画像」という。）等の学習結果等を管理するためのものである。また、手本マスタは、学習者が手書きする文字の手本となる画像（以下「手本画像」という。）を管理するためのものである。この他に、サーバ処理部１３３における所定の演算処理に関する一時的なデータを一時的に記憶してもよい。なお、これらの各マスタは、必要に応じて、例えば学習者を識別するためのＩＤ等によって互いに関連付けられている。
【００３６】
サーバ処理部１３３は、図２に示す演算処理部１０１から構成されており、演算処理部１０１による制御指令に基づいて後述する各機能モジュールによる処理が実行される。すなわち、演算処理部１０１が、本実施形態におけるサーバ処理部１３３として機能する。本実施形態における学習支援を例にして更に説明すれば、機能モジュールとして、画面提示処理部１３３１と、中間画像生成部１３３２とを備える。これらの各部（機能モジュール）は、演算処理部１０１のプロセッサで実行される上記プログラムにより実現され、或いは、ファームウェアとして演算処理部１０１に実装されていてもよい。なお、これらの各部の動作については、後述する。
【００３７】
図４は、図１に示す端末装置２００のブロック図であり、機能的な観点を含む機能構成図でもある。なお、端末装置の好適なシステム構成図は、図２に示すサーバ装置１００のシステム構成と共通する構成を備えることに加え、例えば、デジタルカメラ等の撮像装置を含んでいる。本実施形態において、端末装置２００は、上述の如く、例えばタブレット端末であり、図４に示すように、端末通信部２３１、端末記憶部２３２、操作部２３３、表示部２３４、及び端末処理部２３５を備えている。
【００３８】
端末通信部２３１は、所定の周波数帯を感受帯域とするアンテナを含む通信インタフェース回路を備え、端末装置２００を、無線通信ネットワークＮを介してネットワークＮに接続する。その場合の通信形態としては、特に制限されず、例えば、通信用の基地局やアクセスポイント等により割り当てられるチャネルを介して、その基地局やアクセスポイントとの間でＷＣＤＭＡ（登録商標）（Wideband Code Division Multiple Access）方式やＷｉＦｉ（Wireless Fidelity）方式等による無線信号回線を確立し、基地局やアクセスポイントとの間で通信を行う。そして、端末通信部２３１は、端末処理部２３５から供給されたデータをサーバ装置１００に送信するとともに、サーバ装置１００から受信したデータを端末処理部２３５に供給する。
【００３９】
端末記憶部２３２は、例えば、フラッシュメモリ、磁気ディスク装置、又は光ディスク装置のうちの少なくとも何れか１つを備え、端末処理部２３５での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。これらのうち、ドライバプログラムとしては、学習者へ提供される学習内容に関し、スケジュール、書き方の解説等の学習過程及び学習内容に係るデータの所得及び表示を行うためのプログラム等を例示することができる。さらに、データとしては、学習の進行状況や過去の学習結果に係る表示データ等が挙げられる。なお、端末記憶部２３２は、所定の処理に係る一時的なデータを一時的に記憶してもよい。さらに、端末記憶部２３２は、所定の文字の手本画像及び手書き画像を少なくとも一時的に記憶する。
【００４０】
操作部２３３は、例えば、上述したサーバ装置１００の入力部１０５と同等の構成のものを例示することができる。本実施形態においては、操作部２３３として、例えば、タッチパネルを用いるが、端末装置２００の操作が可能であり、プレイが文字、数字等を入力することができるものであれば、どのようなデバイスでもよく、例えば、キーボードやマウス、タッチパッド等を用いてもよい。
【００４１】
タッチパネルは、表示部２３４の画面に対応する形状及び大きさの略矩形の検出面を備えており、この検出面上に物体が接触した場合に、当該物体の接触位置を検出する。本実施形態では、タッチパネルは、物体の接触位置を所定の時間間隔で順次検出する。タッチパネルの検出面は、表示部２３４の画面と重なるよう配置されている。また、タッチパネルは、必ずしも物体が検出面に接触した場合だけ物体の位置を検出するのではなく、検出面上の検出可能範囲まで物体が近接した場合に、当該物体の検出面に対する位置を検出するようにしてもよい。タッチパネルは、例えば、静電容量式や感圧式、光学式等、検出面上における物体の位置を検出可能なデバイスであれば、どのような方式のものであってもよい。
【００４２】
学習者は、自分の指やスタイラス（ペン型デバイス）等のオブジェクトをタッチパネルに接触させて操作入力を行う。学習者により操作部２３３が操作されると、操作部２３３は、その操作に対応する信号を発生し、その信号を端末処理部２３５に供給する。端末装置２００は、学習者による操作信号を、上記の端末通信部２３１を介してサーバ装置１００へ送信することにより、学習の進行に必要な動作を要求する。
【００４３】
また、表示部２３４は、端末処理部２３５から供給された映像データに応じた映像、画像データに応じた画像等を表示するものであり、後述する端末装置２００の画面の主要部を構成する。かかる表示部２３４としては、テキスト、映像、画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイ、有機ＥＬ（Electro-Luminescence）ディスプレイ等が挙げられる。
【００４４】
さらに、端末処理部２３５は、ＣＰＵやＭＰＵといった一又は複数個のプロセッサ及びその周辺回路を備え、端末装置２００の全体的な動作を統括制御するものであり、例えば、上述したサーバ装置１００の演算処理部１０１と同等の構成のものを例示することができる。また、端末処理部２３５は、端末装置２００の各種処理が、端末記憶部２３２に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に沿って、且つ、操作部２３３の操作等に応じて適切な手順で実行されるように、端末通信部２３１、表示部２３４等の動作を制御する。
【００４５】
この端末処理部２３５は、上記の各種プログラムによって実現される、又は、ファームウェアとして端末装置２００に実装された機能モジュールとして、少なくとも閲覧実行部２３５１と手書き文字表示部２３５２とを備えている。
【００４６】
この閲覧実行部２３５１により、上述した学習の進行に係る表示データの取得及び表示が行われる。すなわち、閲覧実行部２３５１は、学習者からの指示に応じて、手本画像や各種画面等、学習に係る表示データの取得要求を、端末通信部２３１を介してサーバ装置１００に送信するとともに、対応する表示データを、サーバ装置１００から端末通信部２３１を介して受信する。さらに、閲覧実行部２３５１により、受信された表示データに基づいて描画データを作成される。すなわち、閲覧実行部２３５１は、受信した表示データを解析して、制御データ及び内容データを特定し、特定した制御データに従って同じく特定した内容データをレイアウトすることにより、描画データを再構成し、その描画データを表示部２３４に出力する。本実施形態では、手本画像に関するデータ及び画面に関するデータを含む内容データを特定し、特定した内容データに従って手本表示エリア及び手書きエリア等をレイアウトすることにより、描画データを再構成し、その描画データを表示部２３４に出力する。
【００４７】
より具体的には、閲覧実行部２３５１は、手本表示手段、書取領域表示手段、手書き文字表示手段、及び、ズレ提示手段として機能する。手本表示手段は、学習者に書き取りを行わせる文字について、この文字の手本画像を、表示部２３４に表示する。手本表示手段は、端末記憶部２３２に一時的に保存された手本画像をこの端末記憶部２３３から読み出して表示することができる。書取領域表示手段は、学習者が文字の書き取りをするための領域である手書きエリアを表示部２３４に表示する。ズレ提示手段は、表示部２３４において、手書き画像の形状または位置の少なくともいずれかを連続的に変化させることによって、手書き画像と手本画像とのズレを、学習者に視覚的に提示する。例えば、ズレ提示手段は、モーフィングによって生成された手書き画像から手本画像へと至る中間画像手本画像と重畳表示させることができる。閲覧実行部２３５１のこれらの機能の詳細については後述する。
【００４８】
手書き文字表示部２３５２は、学習者が書き取る手書き画像を、手書きエリアに表示する。例えば、表示部２３４が、タッチスクリーンディスプレイの場合、手書き文字表示部２３５２は、タッチスクリーンディスプレイ上または近傍におけるユーザの指やスタイラス等のオブジェクトを検出し、検出された指やスタイラス等の位置または移動の軌跡に従って、学習者が領域に書き取った手書き画像を手書きエリアに描画する。また、設定により、スタイラスペン等でタッチパネル上をタッチしたときに、線を引く代わりに、チェックマークを書き込んだり、所定のイラスト画像をタッチ位置に挿入したりすることもできる。
【００４９】
このように構成された学習支援システム１において、本発明による学習支援用のプログラムに従って実施される学習支援処理の好適な一実施形態について、以下に説明する。
【００５０】
図５は、本発明の一実施形態によって実行される処理手順の一部を示す概略フロー図である。ここでは、学習者がタブレット端末（端末装置２００）にスタイラスを用いて平仮名の「ほ」という文字の書き方を学習する場合について説明する。同図に示すように、学習者がタブレット端末の電源を入れると、タブレット端末の表示部２３４にホーム画面が表示される（Ｓ５１）。例えばホーム画面には、これまでの学習の進捗状況や、今月の目標等を表示するものとしてもよい。
【００５１】
次に、学習者が、表示部２３４に表示された学習開始ボタンをタップするなどして、学習の開始を指示すると、学習開始指示データが学習者ＩＤとともにタブレット端末からサーバ装置１００に送信される（Ｓ５２）。
【００５２】
サーバ装置１００が、学習開始指示データを受信すると、受信した学習者ＩＤから、学習者マスタを検索し、学習者の学習履歴を参照する。そして、学習者の学習済みの手書き画像を取得して、文字表画面提示処理を行う。図６は文字表画面の一例を示す図である。文字表には、書き方学習をすることが可能な文字が一覧表示されている。図６の例では、５０音の平仮名が一覧表示されており、片仮名ボタンを押すことで、片仮名の一覧に切り替えることが可能である。書き方学習の対象となるのは平仮名、片仮名に限定されず、漢字、ハングル、アルファベット、数字、図形、記号などであってもよい。また、絵画の練習を行うことができるものとしてもよい。好適には、文字表の文字の一覧において、学習済みの文字の欄には学習者の手書き画像が、未学習の文字の欄には手本画像が表示される。
【００５３】
学習者が、文字表から学習する文字をタップするなどして選択すると、文字ＩＤがタブレット端末からサーバ装置１００に送信される。サーバ装置１００が、文字ＩＤを受信すると、好適には、画面提示処理部１３３１が、受信した文字ＩＤから手本マスタを検索し、手本画像を含む学習画面の提示処理を行い（Ｓ５３）、手本画像と学習画面に関するデータが、サーバ装置１００からタブレット端末に送信される（Ｓ５４）。タブレット端末が手本画像を受信すると、端末記憶部２３２は、受信した手本画像を少なくとも一時的に記憶する。端末記憶部２３２に記憶された手本画像は、閲覧実行部２３５１によって読み出され、学習画面に表示されることになる。
【００５４】
図７は本実施形態に係る学習画面の一例を示す図である。学習画面は、閲覧実行部２３５１によって表示される。学習画面には、学習者が文字の書き取りをすることが可能な手書きエリア３０１、文字の書き取りの手本画像が表示される手本表示エリア３０２と、を含んでいる。この例では、手書きエリア３０１と手本表示エリア３０２とが並べて表示されており、学習者は、「ほ」の手本画像４０２を見ながら手書きエリア３０１に「ほ」という文字をスタイラスを用いて手書きすることができる。学習者がタブレット端末の操作部２３３にスタイラスを接触させる又は近傍まで近づけると、手書き文字表示部２３５２は、スタイラスを検出する。検出されたスタイラスの位置又は移動の軌跡に従って、手書き文字表示部２３５２が、手書き文字を手書きエリア３０１に表示する（Ｓ５５）。
【００５５】
手書き文字表示部２３５２が、学習者による文字の書き取りが完了したと判断すると、手書き画像が少なくとも一時的に端末記憶部２３２に記憶され、サーバ装置１００に送信される（Ｓ５６）。サーバ装置１００が、手書き画像４０１を受信すると、中間画像生成部１３３２が、手書き画像４０１から手本画像４０２へと形状が変化していく途中の画像（中間画像）を生成する（Ｓ５７）。
【００５６】
具体的には、中間画像生成部１３３２は、学習者が書き取りを行った際のスタイラスの移動の軌跡（以下、運筆データという。）とあらかじめサーバ記憶部１３２に記憶されたお手本の運筆データとを用いて中間画像を生成する。具体的には、運筆データを時系列の連続した特徴点（座標）として扱い、お手本の運筆データと学習者の運筆データとに、書き出しからの経過時間と距離とに基づいて対応関係を与える。この対応関係に基づいて、中間画像生成部１３３２は、手書き画像の運筆データの各特徴点をお手本の運筆データの特徴点へと徐々に近づけるように中間画像を生成する。この中間画像の生成処理には、既存のモーフィングやクロスディゾルブ等の技術を用いることができる。
【００５７】
中間画像を生成する間隔を細かくすることで、滑らかに変化させることが可能になる。生成された中間画像はその変化順を追って時系列に並べられ、タブレット端末に送信される（Ｓ５８）。また、このとき、受信した手書き画像４０１及び、生成した中間画像は学習マスタに登録される（Ｓ５９）。
【００５８】
一方で、タブレット端末では、学習者の文字の書き取りが完了すると、手書きエリア３０１に書き込まれた手書き画像４０１と、手本画像４０２とを重畳させるように表示する（Ｓ６０）。例えば、図８に示す手本画像４０３のように、手本画像が手書き画像に重畳表示されるものとしてもよい。手本画像４０３は、手書きエリアに対して、バランスの良い大きさで、バランスの良い位置に表示される。
【００５９】
タブレット端末は、サーバ装置１００から中間画像を受信すると、閲覧実行部２３５１が、手書き画像の形状や位置を連続的に変化させることで、手書き画像と手本画像とのズレをユーザに視覚的に提示する（Ｓ６１）。具体的には、手書きエリア３０１に重畳して表示される手書き画像４０１と、手本画像４０３との画素の差を補間する複数の中間画像を、これらの複数の中間画像の表示順序が、前記形状の変化の順を追って時系列順となるように、手書きエリア３０１に順次表示する。これによって、手書き画像４０１の形状が、徐々に手本画像４０３の形状に変化しているように表示することができる。
【００６０】
学習画面には、閲覧実行部２３５１において、手書き文字の画像の形状または位置の少なくともいずれかを連続的に変化させる際の変化の程度を、ユーザが調節可能なインタフェースとして、スライドバーが表示されている。タブレット端末２００の表示部２３４は、このスライドバーのスライダーに対する学習者からの操作の方向又は速度に応じて、表示する中間画像を切り替える。より具体的には、端末処理部２３５は、スライダーの位置に応じて、表示部２３４に表示させる中間画像を決定し、学習者がスライダーを動かす速度に応じて、中間画像を切り替える速度を決定することができる。例えば、図８の例では、学習者が、スライドバー５００のスライダー５０１を右から左へと動かすことで、手書き画像が手本画像へと徐々に変化していく。
【００６１】
図９は、この変化の様子を模式的に表す図である。図９の（Ａ）は、スライダー５０１が図８のスライドバー５００の右端の位置である、位置６０１にあるときに表示される画像（手書き画像）である。図９（Ｂ）は、スライダー５０１が位置６０２にあるときに表示される、変化の途中の中間画像、図９（Ｃ）は、スライダー５０１が位置６０３にあるときに表示される中間画像である。また、図９（Ｄ）は、スライダー５０１がスライドバー５００の左端の位置である、位置６０４にあるときに表示される画像（手本画像）である。このように、スライダー５０１を右から左へと移動させるに従い、手書き画像が、図９の（Ａ）から（Ｄ）へと、徐々に手本画像に近づくように変化する。
【００６２】
一方で、スライドバー５００のスライダー５０１を図８の左から右へと動かすと、図９の（Ｄ）から（Ａ）へと形状が変化させることも可能である。さらに、スライダー５０１を動かすスピードに応じて変化のスピードも制御することができるものとしてもよい。このようにスライドバー５００は、学習者からの操作に応じて、手書き画像４０１の形状の変化の方向又は速度を制御することができる。
【００６３】
これによってお手本として表示される手本画像と、自分が書き込んだ文字である手書き画像とのズレがひと目で分かるので、学習者は、どこの形を直せばいいのかが、直感的に認識することができる。
【００６４】
［その他の実施形態］
以上、本発明の実施形態について述べたが、本発明は既述の実施形態に限定されるものではなく、本発明の技術的思想に基づいて各種の変形及び変更が可能である。
【００６５】
例えば、既述の実施形態において、タブレット端末はサーバ装置１００と通信し、書き方学習に必要なデータの送受信を行う構成になっている。しかし、これに限定されず、例えば、タブレット端末は、書き方学習に必要なデータを、サーバ装置１００から書き方学習アプリケーションとしてダウンロードし、書き方学習アプリケーションの実行時には、サーバ装置１００と通信を行わないものとしてもよい。
【００６６】
また、既述の実施形態において、手書き画像の形状を変化させる構成を説明したが、図１０に示すように、手本表示エリア３０２と手書きエリア３０１とを並べて表示し、スライドバー５００のスライダー５０１の動きに応じて、手本画像と手書き画像とを重畳させる構成としてもよい。例えば、図１０のスライダー５０１を左にドラッグすると、手書き画像４０１が手書きエリア３０１ごと画面左へと移動する（図１０の（Ａ））。このとき、たとえば、スライダー５０１が一番右にない場合、手本画像４０２の色を薄くするなどすることで、手書き画像４０１が重畳された際に、見やすく表示することができる。スライダー５０１が一番左に移動すると、手本表示エリア３０２と手書きエリア３０１とが重なって、手本画像４０２と手書き画像４０１とのズレを確認することができる。
【００６７】
また、既述の実施形態において、図７を用いて、学習者は書き方学習を行う際に、手書きエリア３０１と並べて表示された手本表示エリア３０２の手本画像４０２を見ながら、文字の書き取りを行うものとしたが、学習画面には、手本表示エリアを表示しないものとしてもよい。この場合、手本画像は、学習者の文字の書き取りが終わり、手本画像４０３が手書きエリアに表示されるまでは、学習画面に表示されない。
【００６８】
また、中間画像を切り替えるためのインタフェースとして、スライドバーを説明したが、これに限定されず、例えば左右の矢印が表示されたボタン等であってもよい。この場合、表示部２３４は学習者がボタンを押した回数に応じて中間画像を切り替えることができる。
【００６９】
また、既述の実施形態において、中間画像をサーバ装置１００において生成する構成を説明したが、これに限定されず、端末装置２００側でモーフィング等によって生成するものとしてもよい。
【符号の説明】
【００７０】
１               学習支援システム
１００           サーバ装置
１０１           演算処理部
１０２           ＲＯＭ
１０３           ＲＡＭ
１０４           外部インタフェース
１０５           入力部
１０６           外部メモリ
１０７           画像処理部
１０８           スロットドライブ
１０９           音声処理部
１１０           ネットワークインタフェース
１１１           ディスプレイモニタ
１１２           スピーカ装置
１２０           伝送路
１３１           サーバ通信部
１３２           サーバ記憶部
１３３           サーバ処理部
１３３１         画面提示処理部
１３３２         中間画像生成部
２００           端末装置
２３１           端末通信部
２３２           端末記憶部
２３３           操作部
２３４           表示部
２３５           端末処理部
２３５１         閲覧実行部
２３５２         手書き文字表示部
３０１           手書きエリア
３０２           手本表示エリア
４０１           手書き画像
４０２、４０３   手本画像
５００           スライドバー
５０１           スライダー
【図１】
2015049353.tif 000003
【図２】
2015049353.tif 000004
【図３】
2015049353.tif 000005
【図４】
2015049353.tif 000006
【図５】
2015049353.tif 000007
【図６】
2015049353.tif 000008
【図７】
2015049353.tif 000009
【図８】
2015049353.tif 000010
【図９】
2015049353.tif 000011
【図１０】
2015049353.tif 000012