(57)【要約】【課題】記入情報の再生中に再生速度を変更する操作をしなくても、予め指定範囲のストロークの再生速度を設定することができ、任意に指定する領域の記入情報のみストロークの再生速度を自動的に変えることができるストローク再生装置を提供する。【解決手段】手書きストロークを再生して表示するストローク再生装置２は、表示画面上で、ユーザが任意の範囲を指定し、指定された範囲における手書きストロークの再生速度を設定することができ、設定された再生速度で指定された範囲における手書きストロークを再生させることができる。【選択図】図１６
2010191776.tif 000002
【特許請求の範囲】
【請求項１】
手書きストロークを表示手段に再生して表示するストローク再生装置であって、
前記表示手段の画面上で、任意の範囲を指定する範囲指定手段と、
前記範囲指定手段によって指定された範囲における手書きストロークの再生速度を設定するための再生速度設定手段と、
前記再生速度設定手段によって設定された再生速度によって、前記範囲指定手段によって指定された範囲における手書きストロークを前記表示手段に再生させる処理手段と、を備えることを特徴とするストローク再生装置。
【請求項２】
前記再生速度設定手段は、前記範囲指定手段によって指定された範囲の内側の手書きストロークと指定された範囲の外側の手書きストロークとのそれぞれの再生速度が設定可能であることを特徴とする請求項１に記載のストローク再生装置。
【請求項３】
前記範囲指定手段によって指定された範囲における手書きストロークの表示色又は表示太さを設定するためのストローク表示設定手段をさらに備え、
前記処理手段は、前記ストローク表示設定手段によって設定された表示色又は太さに応じて、前記範囲指定手段によって指定された範囲における手書きストロークを前記表示手段に再生させる
ことを特徴とする請求項１又は２に記載のストローク再生装置。
【請求項４】
手書きストロークを表示手段に再生して表示するストローク再生装置により実行されるプログラムであって、
前記表示手段の画面上で、任意の範囲を指定する範囲指定手段、
前記範囲指定手段によって指定された範囲における手書きストロークの再生速度を設定するための再生速度設定手段、
前記再生速度設定手段によって設定された再生速度によって、前記範囲指定手段によって指定された範囲における手書きストロークを前記表示手段に再生させる処理手段、
として前記ストローク再生装置を機能させることを特徴とするプログラム。
【請求項５】
前記再生速度設定手段は、前記範囲指定手段によって指定された範囲の内側の手書きストロークと指定された範囲の外側の手書きストロークとのそれぞれの再生速度が設定可能であることを特徴とする請求項４に記載のプログラム。
【請求項６】
前記範囲指定手段によって指定された範囲における手書きストロークの表示色又は表示太さを設定するためのストローク表示設定手段をさらに備えるストローク再生装置により実行されるプログラムであって、
前記処理手段は、前記ストローク表示設定手段によって設定された表示色又は太さに応じて、前記範囲指定手段によって指定された範囲における手書きストロークを前記表示手段に再生させる
ことを特徴とする請求項４又は５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ペンから情報を受信して処理するストローク再生装置に関する。
【背景技術】
【０００２】
近年、記入した情報を電子化する電子ペンが開発されており、その代表的なものとしてスウェーデンのAnoto 社が開発した「アノトペン（Anoto pen）」が知られている。アノトペンは、所定のドットパターンが印刷された専用紙とともに使用される。アノトペンは、ペン先部に、文字等を書くための通常のインクカートリッジに加えて、専用紙に印刷されたドットパターンを撮像するための小型カメラと、撮像したドットパターンから専用紙における位置座標を演算するプロセッサと、演算された位置座標等を外部機器へ送信するデータ通信ユニットとを搭載している。ユーザが専用紙上にアノトペンで文字等を書いたり、専用紙上に図案化されている画像にチェックマークを記入したりすると、ペンの移動に伴って小型カメラが専用紙に印刷されたドットパターンを撮像し、プロセッサによって演算された連続する位置座標から、ユーザが書き込んだ文字、画像などの記入情報が認識される。そして、この記入情報が、データ通信ユニットによりアノトペンから近くのパーソナルコンピュータや携帯電話などの端末装置に送信される（例えば、特許文献１参照）。
【０００３】
特許文献２には、通信教育において、受講者ユニット（パーソナル・コンピュータ）が受信した問題の受講者による解答プロセスを動画ファイルとして記録し、この動画ファイルをネットワークを介して指導者ユニット（パーソナル・コンピュータ）に送信し、指導者が再生することができる通信教育システムが記載されており、ディスプレイに受講者の書き込み状況を可視化したグラフを表示し、これを用いて書き込みがある時間帯だけを再生する方法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００３−５１１７６１号公報
【特許文献２】特開２００４−１４５２４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来技術では、再生の対象とする動画ファイルの中で特別に注意をして確認したい箇所がある場合、再生途中に再生速度の変更操作を行う必要があるなど、利便性に欠けていた。そこで、本発明は、記入情報の再生中に再生速度を変更する操作をしなくても、予め指定範囲のストロークの再生速度を設定することができ、任意に指定する範囲に記入されたストロークの再生速度を自動的に変えることができるストローク再生装置を提供する。
【課題を解決するための手段】
【０００６】
本発明の１つの観点では、手書きストロークを表示手段に再生して表示するストローク再生装置は、前記表示手段の画面上で、任意の範囲を指定する範囲指定手段と、前記範囲指定手段によって指定された範囲における手書きストロークの再生速度を設定するための再生速度設定手段と、前記再生速度設定手段によって設定された再生速度によって、前記範囲指定手段によって指定された範囲における手書きストロークを前記表示手段に再生させる処理手段と、を備える。
【０００７】
上記のストローク再生装置においては、処理手段は、ユーザが記入した手書きストロークを表示手段に再生して表示する。このとき、予め閲覧者が、範囲指定手段によって任意の範囲を指定し、再生速度設定手段によって再生速度を設定しておくと、処理手段は、指定された範囲内のストロークを設定された再生速度で再生する。これにより、閲覧者は、例えば、特に注意して確認したい範囲を予め指定して、その範囲内の再生速度を設定することで、ストロークの再生中に再生速度を変更する操作をしなくても、設定された指定範囲のストローク再生速度で、操作に気を取られることなく、指定範囲のストロークを分析することができ、利便性が向上する。
【０００８】
上記ストローク再生装置の一態様では、前記再生速度設定手段は、前記範囲指定手段によって指定された範囲の内側の手書きストロークと指定された範囲の外側の手書きストロークとのそれぞれの再生速度が設定可能である。これにより、閲覧者は、例えば、指定範囲外の再生速度を初期設定より速くなるように設定しておいて迅速に全体の記入過程を追い、指定範囲の再生速度を初期設定より遅くなるように設定しておいて特に注意して確認したい範囲のみをゆっくりと分析することなどが可能となり、効率が向上する。
【０００９】
また、上記ストローク再生装置において、前記範囲指定手段によって指定された範囲における手書きストロークの表示色又は表示太さを設定するためのストローク表示設定手段をさらに備え、前記処理手段は、前記ストローク表示設定手段によって設定された表示色又は太さに応じて、前記範囲指定手段によって指定された範囲における手書きストロークを前記表示手段に再生させるよう構成するとよい。これにより、予め範囲指定手段によって指定された範囲においては、ストローク表示設定手段によって設定された表示色又は太さによってストロークを表示させることができ、閲覧者とって、ストロークを認識しやすくことができる。
【００１０】
本発明の他の観点では、手書きストロークを表示手段に再生して表示するストローク再生装置により実行されるプログラムは、前記表示手段の画面上で、任意の範囲を指定する範囲指定手段、前記範囲指定手段によって指定された範囲における手書きストロークの再生速度を設定するための再生速度設定手段、前記再生速度設定手段によって設定された再生速度によって、前記範囲指定手段によって指定された範囲における手書きストロークを前記表示手段に再生させる処理手段、として前記ストローク再生装置を機能させる。
【００１１】
上記プログラムの一態様では、前記再生速度設定手段は、前記範囲指定手段によって指定された範囲の内側の手書きストロークと指定された範囲の外側の手書きストロークとのそれぞれの再生速度が設定可能に構成させるとよい。
【００１２】
また、上記プログラムにおいて、前記範囲指定手段によって指定された範囲における手書きストロークの表示色又は表示太さを設定するためのストローク表示設定手段をさらに備えるストローク再生装置により実行されるプログラムであって、前記処理手段は、前記ストローク表示設定手段によって設定された表示色又は太さに応じて、前記範囲指定手段によって指定された範囲における手書きストロークを前記表示手段に再生させるよう構成するとよい。
【００１３】
これらのプログラムを実行することにより、上記のストローク再生装置を実現することができる。
【発明の効果】
【００１４】
本発明によれば、予め範囲を指定してその範囲におけるストロークの再生速度を設定することができ、任意に指定する範囲のストロークを設定した再生速度で再生させることができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態におけるストローク再生システムのシステム構成図である。
【図２】ドットパターンにおけるドットの配置と変換される値との関係を示す説明図である。
【図３】（ａ）は、ドットパターンを模式的に示し、（ｂ）は、それに対応する情報の例を示す図である。
【図４】電子ペンの構造を示す概略図である。
【図５】ストローク再生装置の機能ブロック図である。
【図６】電子ペン１Ａの記入内容を描画アプリにより表示した例である。
【図７】再生コントローラの例である。
【図８】指定範囲設定画面の例である。
【図９】電子ペン１Ｂの記入内容を描画アプリにより表示した例である。
【図１０】電子ペン１Ａ及び電子ペン１Ｂの記入内容を同時に表示した描画アプリの例である。
【図１１】電子ペン１Ａの記入内容を再生している描画アプリのある時点での表示例である。
【図１２】電子ペン１Ａの記入内容に指定範囲５０５Ａが指定された場合の描画アプリの例である。
【図１３】指定範囲５０５Ａが指定され、指定範囲５０５Ａの再生設定が変更された状態で、電子ペン１Ａの記入内容を再生している描画アプリのある時点での表示例である。
【図１４】指定範囲５０５Ａ及び５０５Ｂが指定され、指定範囲５０５Ａ及び５０５Ｂの再生設定が変更された状態で、電子ペン１Ａ及び電子ペン１Ｂの記入内容を再生している描画アプリのある時点での表示例である。
【図１５】第１実施形態におけるストローク再生システムによる処理フローである。
【図１６】第２実施形態におけるストローク再生システムによる処理フローである。
【発明を実施するための形態】
【００１６】
以下、図面を参照しながら、本発明の好適な実施の形態について説明する。
【００１７】
＜第１実施形態＞
［ストローク再生システムのシステム構成］
図１に示すように、本第１実施形態におけるストローク再生システム１０は、解答用紙４と、ユーザが使用する電子ペン１と、電子ペン１から記入情報等を受信して処理するストローク再生装置２とから構成される。また、ストローク再生装置２のディスプレイ（表示手段）の画像をプロジェクター３がスクリーンに映し出すこととしてもよい。
【００１８】
［解答用紙］
まず、解答用紙４について説明する。解答用紙４Ａ，４Ｂ（４）には、その略全面に後述するドットパターン（コード化パターン）が印刷され、その上に、所属（クラス）や名前を記入する欄、問題、解答欄が印刷されている。ドットパターンは、赤外線を吸収するカーボンを含んだインキにより印刷され、問題や記入欄などは、赤外域に吸収性を持たないインキにより印刷される。
【００１９】
［ドットパターン］
続いて、解答用紙４に印刷されたドットパターン（コード化パターン）について説明する。図２は、解答用紙４に印刷されたドットパターンのドットとそのドットが変換される値との関係を説明する図である。図２に示すように、ドットパターンの各ドットは、その位置によって所定の値に対応付けられている。すなわち、ドットの位置を格子の基準位置（縦線及び横線の交差点）から上下左右のどの方向にシフトするかによって、各ドットは、０〜３の値に対応付けられている。また、各ドットの値は、さらに、Ｘ座標用の第１ビット値及びＹ座標用の第２ビット値に変換できる。このようにして対応付けられた情報の組合せにより、解答用紙４上の位置座標が決定されるよう構成されている。
【００２０】
図３（ａ）は、あるドットパターンの配列を示している。図３（ａ）に示すように、縦横約２ｍｍの範囲内に６×６個のドットが、解答用紙４上のどの部分から６×６ドットを取ってもユニークなパターンとなるように配置されている。これら３６個のドットにより形成されるドットパターンは位置座標（例えば、そのドットパターンが解答用紙４上のどの位置にあるのか）及びドットパターンアドレス（コード化パターンアドレス）を保持している。図３（ｂ）は、図３（ａ）に示す各ドットを、格子の基準位置からのシフト方向によって、図３に示す規則性に基づいて対応づけられた値に変換したものである。この変換は、ドットパターンの画像を撮影する電子ペン１によって行われる。
【００２１】
［電子ペン］
次に電子ペン１について説明する。図４に示すように、電子ペン１は、その筐体１０１の内部に、インクカートリッジ１０４、ＬＥＤ１０５、ＣＭＯＳカメラ１０６、圧力センサ１０７、ＣＰＵ等により構成されるプロセッサ１０８、ＲＯＭやＲＡＭといったメモリ１０９、リアルタイムクロック１１０、アンテナ等により構成される通信ユニット１１１及びバッテリー１１２を備える。インクカートリッジ１０４の先端は、ペン先部１０３となっており、ユーザは、電子ペン１のペン先部１０３を解答用紙４に当接させて、所属（クラス）や氏名を記入したり、設問の解答を解答欄に記入したりする。
【００２２】
バッテリー１１２は電子ペン１内の各部品に電力を供給するためのものであり、例えば電子ペン１のキャップ（図示せず）の脱着により電子ペン１自体の電源のオン／オフを行うよう構成させてもよい。リアルタイムクロック１１０は、現在時刻（タイムスタンプ）を示す時刻情報を発信し、プロセッサ１０８に供給する。圧力センサ１０７は、ユーザが電子ペン１により解答用紙４に文字やマークを書いたりタップしたりする際にペン先部１０３からインクカートリッジ１０４を通じて与えられる圧力、即ち筆圧を検出し、その値をプロセッサ１０８へ伝送する。
【００２３】
プロセッサ１０８は、圧力センサ１０７から与えられる筆圧データに基づいて、ＬＥＤ１０５及びＣＭＯＳカメラ１０６のスイッチのオン／オフを切替える。即ち、ユーザが電子ペン１で解答用紙４に文字などを書くと、ペン先部１０３に筆圧がかかり、圧力センサ１０７によって所定値以上の筆圧が検出されたときに、プロセッサ１０８は、ユーザが記入を開始したと判定して、ＬＥＤ１０５及びＣＭＯＳカメラ１０６を作動させる。
【００２４】
ＬＥＤ１０５とＣＭＯＳカメラ１０６は、電子ペン１のペン先部１０３付近に取り付けられており、筐体１０１におけるＬＥＤ１０５及びＣＭＯＳカメラ１０６と対向する部分には、開口部１０２が形成されている。ＬＥＤ１０５は、解答用紙４上のペン先部１０３近傍に向けて赤外線を照明する。その領域は、ペン先部１０３が解答用紙４に接触する位置とはわずかにずれている。ＣＭＯＳカメラ１０６は、ＬＥＤ１０５によって照明された領域内におけるドットパターンを撮影し、そのドットパターンの画像データをプロセッサ１０８に供給する。ここで、カーボンは赤外線を吸収するため、ＬＥＤ１０５によって照射された赤外線は、ドットに含まれるカーボンによって吸収される。そのため、ドットの部分は、赤外線の反射量が少なく、ドット以外の部分は赤外線の反射量が多い。ＣＭＯＳカメラ１０６の撮影により、赤外線の反射量の違いから閾値を設けることによって、カーボンを含むドットの領域とそれ以外の領域を区別することができる。したがって、解答用紙４の問題や解答欄を印刷したインクは、赤外域に吸収性を持たないため、プロセッサ１０８は、ドットパターンを認識することができる。なお、ＣＭＯＳカメラ１０６による撮影領域は、図３（ａ）に示すような約２ｍｍ×約２ｍｍの大きさを含む範囲であり、ＣＭＯＳカメラ１０６の撮影は毎秒５０〜１００回程度の定間隔で行われる。
【００２５】
プロセッサ１０８は、ユーザの記入が行われる間、ＣＭＯＳカメラ１０６によって供給される画像データのドットパターンから、ユーザが記入するストローク（筆跡）の解答用紙４上におけるＸ，Ｙ座標（単に「座標データ」とも呼ぶ）と解答用紙４に固有のドットパターンアドレス（コード化パターンアドレス）とを連続的に演算していく。すなわち、プロセッサ１０８は、ＣＭＯＳカメラ１０６によって供給される、図３（ａ）に示されるようなドットパターンの画像データを図３（ｂ）に示すデータ配列に変換し、さらに、Ｘ座標ビット値・Ｙ座標ビット値に変換して、そのデータ配列から所定の演算方法によりＸ，Ｙ座標データ及びドットパターンアドレスを演算する。そしてプロセッサ１０８は、リアルタイムクロック１１０から発信される現在時刻（タイムスタンプ：記入された時刻情報）、筆圧データ、ドットパターンアドレス及びＸ，Ｙ座標データとを関連付ける。なお、解答用紙４における６×６のドットパターンは、解答用紙４内で重複することはないため、ユーザが電子ペン１で文字等を記入すると、記入された位置が解答用紙４のどの位置に当たるかを、プロセッサ１０８による座標演算により特定することができる。
【００２６】
メモリ１０９には、電子ペン１を識別するための「ｐｅｎ０１」といったペンＩＤ、ペン製造者番号、ペンソフトウェアのバージョン等のプロパティ情報が記憶されている。そして、通信ユニット１１１は、ペンＩＤ（電子ペン識別情報）と、時刻情報（タイムスタンプ）と、筆圧データと、ドットパターンアドレスと、Ｘ，Ｙ座標データとを関連付けて、記入情報としてストローク再生装置２へ送信する。通信ユニット１１１によるストローク再生装置２への送信は、Ｂｌｕｅｔｏｏｔｈ（登録商標）の無線送信によって、即時的かつ逐次的に行われる。
【００２７】
［ストローク再生装置］
次に、ストローク再生装置２について説明する。ストローク再生装置２は、ハードウェアとして、電子ペン１とのデータ通信が可能なアンテナ装置、ＣＰＵ等のプロセッサ、ＲＯＭやＲＡＭといったメモリ、ディスプレイ、マウスやキーボード等で構成される、パーソナルコンピュータ等で構成される。図５は、ストローク再生装置２の機能ブロック図である。ストローク再生装置２は、機能的には、マウスやキーボードといった入力手段２１、受信手段２２、送信手段２３、表示手段２４、記憶手段２５及び処理手段２６を備える。そして、ストローク再生装置２は、電子ペン１から受信した記入情報に基づいて所定の処理を行う。
【００２８】
受信手段２２は、アンテナ受信回路等により構成され、電子ペン１から記入情報を受信し、処理手段２６に伝送する。送信手段２３は、処理手段２６の指示による映像信号をプロジェクター３に送信する。プロジェクター３へのデータ送信方式は、有線式であっても無線式であってもよい。なお、プロジェクター３と接続しない場合、送信手段２３はなくてもよい。表示手段２４は、ディスプレイ等によって構成され、処理手段２６によって指示された内容を表示する。
【００２９】
記憶手段２５は、ＲＯＭやＲＡＭといったメモリによって構成される。記憶手段２５は、処理手段２６の処理命令により、電子ペン１から受信した記入情報をペンＩＤ毎に記憶する。また、記憶手段２５は、予め、解答用紙４の絵柄の画像情報と座標領域とを対応付けた情報、及び後述する描画アプリ５のプログラムを記憶している。さらに、記憶手段２５は、後述するストローク再生に関する通常の再生設定の設定情報及び指定範囲５０５のストローク再生に関する設定情報を記憶する。
【００３０】
処理手段２６は、ＣＰＵ等のプロセッサによって構成され、受信手段２２によって電子ペン１から受信した記入情報に基づいて、ストロークを再生して表示手段２４に対して表示させたり、表示手段２４に表示させる画像と同様の画像をプロジェクター３に投影させるための映像信号を、送信手段２３に対してプロジェクター３に送信させたりなどの所定の処理を実行する。具体的に処理手段２６は、描画アプリ５を起動して表示手段２４に表示させ、描画アプリ５上でストロークを再生する。プロジェクター３は、送信手段２３から受信した映像信号に基づいて、表示手段２４に表示された画像（映像）と同様の画像をスクリーンに映し出す。
【００３１】
［描画アプリケーションによる画面表示］
続いて、ストローク再生装置２が電子ペン１から受信した記入情報に基づいて処理する描画アプリ５の表示形態について説明する。
【００３２】
（表示形態１）
図６は、電子ペン１Ａ（ペンＩＤ「ｐｅｎ０１」）の記入内容を表示した描画アプリ５の表示形態を示している。ストローク再生装置２で記憶手段２５に記入情報として記憶したユーザの手書きストロークは、処理手段２６によって、解答用紙４の絵柄の画像情報と共に、描画アプリ５のストローク表示領域５０１上に描画される。描画するストロークが、拡大表示などでストローク表示領域５０１よりも大きくなる場合、処理手段２６は、横スクロールバー及び縦スクロールバーを有効とし、利用者のマウス操作によってストローク表示領域５０１をスクロールして、ストローク全体を複数回に分けて表示できるようにしても良い。また、描画アプリ５には、画面右部のユーザ表示リスト５０２に、電子ペン１で解答用紙４に記入した全ユーザがユーザ別表示ボタン５０３として表示される。図６の表示例では、ペンＩＤ「ｐｅｎ０１」の電子ペンを使用するユーザに対応するユーザ別表示ボタン５０３Ａ及びペンＩＤ「ｐｅｎ０２」の電子ペンを使用するユーザに対応するユーザ別表示ボタン５０３Ｂが表示されている。描画アプリ５には、さらに、画面右上部にアプリ終了ボタン５０４、画面下部に再生コントローラ６が表示される。再生コントローラ６は、ストロークを動画として再生表示する機能に関する実行ボタンを含むコントローラである。
【００３３】
ここで、閲覧者がペンＩＤ「ｐｅｎ０１」のユーザ別表示ボタン５０３Ａを選択（マウスのクリック操作）すると、処理手段２６は、ユーザ別表示ボタン５０３Ａを選択状態にし、ユーザ別表示ボタン５０３Ａの左側に「●」を表示する。このとき、選択されていないユーザ別表示ボタン５０３Ｂの左側には何も表示しない（図６では破線の「○」で表す）。図６の例ではボタンの選択状態を黒丸「●」、非選択状態を破線の「○」の記号で表示しているが、ボタン全体の色を変えたり、ボタンの表現を凹凸にしたりすることにより、選択／非選択の状態を示すようにしても良い。そして、処理手段２６は、記憶手段２５に記憶されているペンＩＤ「ｐｅｎ０１」に対応するストローク情報を呼び出し、ストローク表示領域５０１Ａに、ペンＩＤ「ｐｅｎ０１」のストロークを表示する。閲覧者がユーザ表示リスト５０２に表示されたペンＩＤ「ｐｅｎ０２」のユーザ別表示ボタン５０３Ｂを選択すると、処理手段２６は、ストローク表示領域５０１の表示内容を、閲覧者が選択したユーザのストローク情報に切り替える（図９参照）。閲覧者がアプリ終了ボタン５０４を選択すると、処理手段２６は、描画アプリ５を終了する。
【００３４】
図７は、再生コントローラ６の例を示している。再生コントローラ６は、再生バー６０１、再生ポインタ６０２、再生ボタン６０３、停止ボタン６０４、頭出し移動ボタン６０５、１ストローク戻るボタン６０６、１ストローク進むボタン６０７、最後尾移動ボタン６０８、再生速度設定リスト６０９、ストローク数表示６１０及びオプション表示ボタン６１１で構成されている。次に、再生コントローラ６の各構成要素の機能について説明する。再生バー６０１は、再生の対象とするストローク数を数直線で示す。再生ポインタ６０２は、再生バー６０１上で、開始時点からの経過ストローク数の位置を示す。ドラッグにより移動可能であり、ストローク情報の表示時点を任意に指定できる。再生ボタン６０３は、再生表示を開始する。停止ボタン６０４は、再生表示を停止する。頭出し移動ボタン６０５は、再生表示時点を、開始時点まで巻き戻す。１ストローク戻るボタン６０６は、再生表示時点を、１ストローク前の時点まで巻き戻す。１ストローク進むボタン６０７は、再生表示時点を、１ストローク後の時点まで進める。最後尾移動ボタン６０８は、再生表示時点を、再生終了時点まで進める。再生速度設定リスト６０９は、プルダウンメニュー方式になっており、初期設定の再生速度を1〜５の５段階（１で最も遅い速度、３で実際の記入速度、５で最も速い速度で再生する）で変更する。再生速度設定リスト６０９で設定された再生速度は、通常の再生設定の再生速度として記憶手段２５に記憶される。ストローク数表示６１０は、再生開始時点からの経過ストローク数及び再生の対象とするストローク情報の総数を表示する。オプション表示ボタン６１１は、指定範囲の再生設定画面（ウィンドウ）７をポップアップ表示する。
【００３５】
なお、閲覧者が指定範囲を指定していない状態で、再生ボタン６０３を選択すると、処理手段２６は、閲覧者が選択したユーザ（ペンＩＤ）のストロークをストローク表示領域５０１に再生表示させるが、このとき、再生速度設定リスト６０９で設定された再生速度と、予め設定されている再生ストローク色及び再生ストロークサイズとを通常の再生設定として再生する。
【００３６】
図８は、指定範囲の再生設定画面７の例を示している。指定範囲の再生設定画面７は、指定範囲の再生速度設定リスト７０１、指定範囲の再生ストローク色設定リスト７０２、指定範囲の再生ストロークサイズ設定リスト７０３、確定ボタン７０４及びキャンセルボタン７０５で構成されている。次に、指定範囲の再生設定画面７の各構成要素の機能について説明する。指定範囲の再生速度設定リスト７０１は、プルダウンメニュー方式になっており、指定範囲の再生速度を１〜５の５段階で変更する（１で最も遅い速度、３で実際の記入速度、５で最も速い速度で再生する）。指定範囲の再生ストローク色設定リスト７０２は、プルダウンメニュー方式になっており、指定範囲の再生ストローク色を変更する（描画するストローク色を黒色、赤色、青色などに変更する）。指定範囲の再生ストロークサイズ設定リスト７０３は、プルダウンメニュー方式になっており、指定範囲の再生ストロークサイズ（pt）を変更する。確定ボタン７０４は、指定範囲の再生設定画面７の変更内容を確定して記憶手段２５に記憶し、指定範囲の再生設定画面７を閉じる。キャンセルボタン７０５は、指定範囲の再生設定画面７の変更内容をキャンセルし、指定範囲の再生設定画面７を閉じる。
【００３７】
（表示形態２）
図９は、図６の表示例から、電子ペン１Ｂ（ペンＩＤ「ｐｅｎ０２」）の記入内容に表示内容を切り替えた場合の描画アプリ５の表示形態を示している。閲覧者がペンＩＤ「ｐｅｎ０１」のユーザ別表示ボタン５０３Ａを再度選択すると、処理手段２６は、ユーザ別表示ボタン５０３Ａを非選択状態にし、ユーザ別表示ボタン５０３Ａの左側の「●」の表示を消して（破線の「○」で表す）、ストローク表示領域５０１Ａに表示していた「ｐｅｎ０１」のストロークを画面から消去する。次に、閲覧者がペンＩＤ「ｐｅｎ０２」のユーザ別表示ボタン５０３Ｂを選択すると、処理手段２６は、ユーザ別表示ボタン５０３Ｂを選択状態にし、ユーザ別表示ボタン５０３Ｂの左側に「●」を表示させる。そして、処理手段２６は、記憶手段２５に記憶されているペンＩＤ「ｐｅｎ０２」に対応するストローク情報を呼び出し、ストローク表示領域５０１Ｂに、ペンＩＤ「ｐｅｎ０２」のストロークを１度に描画する。また、処理手段２６は、再生コントローラ６のストローク数表示６１０Ｂに、ペンＩＤ「ｐｅｎ０２」のストロークの再生開始時点からの経過ストローク数及び再生の対象とするストローク情報の総数を表示させる。このときの経過ストローク数は総数と一致している。
【００３８】
（表示形態３）
図１０は、図６の表示例から、電子ペン１Ａ（ペンＩＤ「ｐｅｎ０１」）及び電子ペン１Ｂ（ペンＩＤ「ｐｅｎ０２」）の記入内容を同時に表示するように切り替えた場合の描画アプリ５の表示形態を示している。閲覧者が、「ｐｅｎ０１」のユーザ別表示ボタン５０３Ａが選択されている状態で、さらに「ｐｅｎ０２」のユーザ別表示ボタン５０３Ｂを選択すると、処理手段２６は、ユーザ別表示ボタン５０３Ａ及び５０３Ｂを両方とも選択状態にし、共に左側に「●」を表示させる。処理手段２６は、ペンＩＤ「ｐｅｎ０１」のストロークを描画したストローク表示領域５０１Ａの画面上の表示位置をずらすと共に、ストローク表示領域５０１Ｂに、ペンＩＤ「ｐｅｎ０２」のストロークを１度に描画する。処理手段２６は、再生コントローラ６のストローク数表示６１０に、ペンＩＤ「ｐｅｎ０１」のストロークとペンＩＤ「ｐｅｎ０２」のストロークとを合計したストロークの再生開始時点からの経過ストローク数／再生の対象とするストローク情報の総数を表示させる。
【００３９】
（表示形態４）
図１１は、電子ペン１Ａ（ペンＩＤ「ｐｅｎ０１」）の記入内容を再生表示している描画アプリ５のある時点での表示形態を示している。図６に示したような、電子ペン１Ａ（ペンＩＤ「ｐｅｎ０１」）の記入内容を表示している状態から、閲覧者が再生コントローラ６の再生ボタン６０３を選択（マウスのクリック操作）すると、処理手段２６は、ペンＩＤ「ｐｅｎ０１」のストローク情報に対応付けられている時刻情報を参照して、ストロークを解答用紙４Ａに記入された順にストローク表示領域５０１Ａに再生表示する。処理手段２６は、再生コントローラ６のストローク数表示６１０Ａに、ペンＩＤ「ｐｅｎ０１」のストロークの再生開始時点からの経過ストローク数「５９」及び再生の対象とするストローク情報の総数「２４５」を表示する。即ち、ペンＩＤ「ｐｅｎ０１」のストロークの再生対象とするストローク情報の総数は２４５であり、ストローク表示領域５０１Ａには、５９個目までのストロークが表示されている。このとき、再生ポインタ６０２は、再生バー６０１上で、５９／２４５の位置にある。
【００４０】
（表示形態５）
図１２は、電子ペン１Ａ（ペンＩＤ「ｐｅｎ０１」）の記入内容に指定範囲５０５Ａを指定し、再生速度等を設定する場合の描画アプリ５の表示形態を示している。閲覧者が、ペンＩＤ「ｐｅｎ０１」のストロークが表示されているストローク表示領域５０１Ａ上で、カーソルを移動させてドラッグ操作を行うことにより、任意に、指定範囲５０５Ａを指定する。処理手段２６は、指定範囲５０５Ａに対応する座標情報を記憶手段２５に記憶させると共に、指定範囲５０５Ａを示す矩形を破線で表して表示手段２４に表示させる。ここで、閲覧者が、オプション表示ボタン６１１を選択すると、処理手段２６は、指定範囲の再生設定画面７をポップアップ表示させる。閲覧者は、指定範囲の再生設定画面７により、指定した指定範囲５０５Ａの再生設定（再生速度、再生ストローク色及び再生ストロークサイズ）を変更することができる。具体的に、指定範囲の再生設定を、通常よりやや遅い速度「２」、「あか」色、太さ「１４ｐｔ」と設定する（図８参照）。なお、指定範囲の再生設定は、指定範囲５０５Ａを指定する前に行っても良い。
【００４１】
（表示形態６）
図１３は、指定範囲５０５Ａが指定され、指定範囲５０５Ａの再生設定が設定された電子ペン１Ａ（ｐｅｎ０１）の記入内容を再生表示している描画アプリ５のある時点での表示形態を示している。閲覧者が再生コントローラ６の再生ボタン６０３を選択することにより、処理手段２６は、ストローク表示領域５０１Ａに、ペンＩＤ「ｐｅｎ０１」のストロークを記入された順に、通常の再生速度、再生ストローク色及び再生ストロークサイズで再生表示する。ストロークの再生が指定範囲５０５Ａ内のストロークになると、処理手段２６は、指定範囲の再生設定画面７で設定された再生速度、再生ストローク色及び再生ストロークサイズで対象となるストロークを再生させる。具体的に、処理手段２６は、指定範囲のストロークを速度「２」、「あか」色及び太さ「１４ｐｔ」で指定範囲５０５Ａ内のストロークを再生させる。また、処理手段２６は、再生コントローラ６のストローク数表示６１０Ａに、ペンＩＤ「ｐｅｎ０１」のストロークの再生開始時点からの経過ストローク数／再生の対象とするストローク情報の総数を表示させる。
【００４２】
（表示形態７）
図１４は、指定範囲５０５Ａ及び５０５Ｂが指定され、指定範囲５０５Ａ及び５０５Ｂの再生設定が変更された状態での、電子ペン１Ａ（ペンＩＤ「ｐｅｎ０１」）及び電子ペン１Ｂ（ペンＩＤ「ｐｅｎ０２」）の記入内容を再生している描画アプリ５のある時点での表示形態を示している。閲覧者が、ペンＩＤ「ｐｅｎ０１」のストロークが表示されているストローク表示領域５０１Ａ上で、カーソルを移動させてドラッグ操作を行うことにより、任意に指定範囲５０５Ａを指定すると、処理手段２６は、指定範囲５０５Ａに対応する座標情報を記憶手段２５に記憶させると共に、指定範囲５０５Ａを破線の矩形で表して表示手段２４に表示させる。さらに、処理手段２６は、ペンＩＤ「ｐｅｎ０２」のストロークが表示されているストローク表示領域５０１Ｂ上の同じ範囲を、指定範囲５０５Ｂとして自動的に設定して、指定範囲５０５Ｂを破線の矩形で表して表示手段２４に表示させる。または、閲覧者が新たに任意にドラッグ操作をすることによって指定範囲５０５Ｂを指定可能としても良い。閲覧者が再生コントローラ６の再生ボタン６０３を選択すると、処理手段２６は、ストローク表示領域５０１Ａに、ペンＩＤ「ｐｅｎ０１」のストロークを、ストローク表示領域５０１Ｂに、ペンＩＤ「ｐｅｎ０２」のストロークを、記入された順に通常の再生速度、再生ストローク色及び再生ストロークサイズで再生させる。処理手段２６は、ストロークの再生が指定範囲５０５Ａ内のストロークや５０５Ｂ内のストロークになると、閲覧者が設定した指定範囲の再生速度、再生ストローク色及び再生ストロークサイズで対象となるストロークを再生する。また、処理手段２６は、再生コントローラ６のストローク数表示６１０に、ペンＩＤ「ｐｅｎ０１」のストロークとペンＩＤ「ｐｅｎ０２」のストロークとを合計したストロークの再生開始時点からの経過ストローク数、及び再生の対象とするストローク情報の総数を表示させる。
【００４３】
［ストローク再生システムによる処理フロー］
次に、本第１実施形態のストローク再生システム１０による再生表示の処理フローを、図１５を参照して説明する。
【００４４】
閲覧者が、再生ボタン６０３を選択すると、処理手段２６は、閲覧者がドラッグ操作により指定範囲５０５を指定しているか否かを判定する（ステップＳ１０１）。処理手段２６は、指定範囲５０５が指定されていないと判定した場合（ステップＳ１０１：Ｎｏ）、記憶手段２５に記憶された通常の再生設定を読み込む（ステップＳ１０２）。次に、処理手段２６は、解答用紙４に記入された時刻が早いストロークから順に、読み込んだ再生設定に基づいてストローク表示領域５０１にストロークを描画する（ステップＳ１０３）。ここで、処理手段２６は、１個のストロークを描画する毎に次に描画対象とするストロークがあるか否かを判定する（ステップＳ１０４）。処理手段２６は、次のストロークがあると判定した場合（ステップＳ１０４：Ｙｅｓ）、ステップＳ１０２に戻り、ステップＳ１０２〜Ｓ１０４を繰り返す。処理手段２６は、次のストロークがないと判定した場合（ステップＳ１０４：Ｎｏ）、処理を終了する。
【００４５】
一方、ステップＳ１０１で、指定範囲５０５が指定されていると判定した場合（ステップＳ１０１：Ｙｅｓ）、処理手段２６は、現在の描画対象とするストロークが指定範囲５０５内のストロークであるか否かを判定する（ステップＳ１０５）。処理手段２６が、描画対象とするストロークが指定範囲５０５内のストロークであると判定した場合（ステップＳ１０５：Ｙｅｓ）、処理手段２６は、記憶手段２５に記憶された指定範囲５０５の再生設定を読み込み（ステップＳ１０６）、ストローク表示領域５０１にストロークを指定範囲の再生速度、再生ストローク色及び再生ストロークサイズとなるよう描画する（ステップＳ１０７）。一方、ステップＳ１０５で、指定範囲５０５内のストロークでないと判定した場合（ステップＳ１０５：Ｎｏ）、処理手段２６は、記憶手段２５に記憶された通常の再生設定を読み込み（ステップＳ１０８）、ストローク表示領域５０１にストロークを描画する（ステップＳ１０７）。そして、処理手段２６は、次の描画対象とするストロークがあるか否かを判定し（ステップＳ１０９）、次のストロークがあると判定した場合（ステップＳ１０９：Ｙｅｓ）、処理手段２６は、ステップＳ１０５に戻り、ステップＳ１０５〜Ｓ１０９を繰り返す。処理手段２６が、次のストロークがないと判定した場合（ステップＳ１０９：Ｎｏ）、処理手段２６は、処理を終了する。なお、処理手段２６は、１個のストロークを描画する毎に、再生コントローラ６のストローク数表示６１０のうち、ストロークの再生開始時点からの経過ストローク数を更新して表示する。このように、処理手段２６は、ストローク表示領域５０１に電子ペン１のすべてのストロークを連続して描画することで再生表示する。
【００４６】
（表示形態１）
次に、図６に示す表示形態１における再生表示の処理を、図１５を参照して説明する。ペンＩＤ「ｐｅｎ０１」のユーザ別表示ボタン５０３Ａが選択されている状態で、閲覧者が再生ボタン６０３を選択（マウスのクリック操作）すると、処理手段２６は、閲覧者がマウスのドラッグ操作により指定範囲５０５Ａを指定しているか否かを判定する（ステップＳ１０１）。このとき、処理手段２６は、閲覧者は指定範囲５０５Ａを指定していないと判定し（ステップＳ１０１：Ｎｏ）、記憶手段２５が記憶している通常の再生設定を読み込む（ステップＳ１０２）。処理手段２６は、ペンＩＤ「ｐｅｎ０１」で記入されたストロークを記入時刻順に、読み込んだ再生設定に基づいてストローク表示領域５０１Ａに描画する（ステップＳ１０３）。そして、処理手段２６は、１個のストロークを描画する毎に次のストロークがあるか否かを判定し（ステップＳ１０４）、次のストロークがあると判定した場合（ステップＳ１０４：Ｙｅｓ）、処理手段２６は、ステップＳ１０２に戻り、ステップＳ１０２〜Ｓ１０４を繰り返す。このルーチンを全てのストロークを描画するまで２４５回繰り返し、処理手段２６が、次のストロークがないと判定した場合（ステップＳ１０４：Ｎｏ）、処理手段２６は、処理を終了する。こうして、処理手段２６は、ストローク表示領域５０１ＡにペンＩＤ「ｐｅｎ０１」のすべてのストローク２４５個を連続して描画することで再生表示する。
【００４７】
（表示形態２）
次に、図９に示す表示形態２における再生表示の処理を、図１５を参照して説明する。ペンＩＤ「ｐｅｎ０２」のユーザ別表示ボタン５０３Ｂが選択されている状態で、閲覧者が再生ボタン６０３を選択すると、処理手段２６は、閲覧者がドラッグにより指定範囲５０５Ｂを指定しているか否かを判定する（ステップＳ１０１）。このとき、処理手段２６は、閲覧者は指定範囲５０５Ｂを指定していないと判定し（ステップＳ１０１：Ｎｏ）、記憶手段２５が記憶している通常の再生設定を読み込む（ステップＳ１０２）。処理手段２６は、ペンＩＤ「ｐｅｎ０２」で記入されたストロークをストローク表示領域５０１Ｂに描画する（ステップＳ１０３）。そして、処理手段２６は、次のストロークがあるか否かを判定し（ステップＳ１０４）、次のストロークがあると判定した場合（ステップＳ１０４：Ｙｅｓ）、処理手段２６は、ステップＳ１０２に戻り、ステップＳ１０２〜Ｓ１０４を繰り返す。このルーチンを２３１回繰り返し、処理手段２６が、次のストロークがないと判定した場合（ステップＳ１０４：Ｎｏ）、処理手段２６は、処理を終了する。こうして、処理手段２６は、ストローク表示領域５０１ＢにペンＩＤ「ｐｅｎ０２」で記入されたすべてのストロークを描画する。
【００４８】
（表示形態３）
次に、図１０に示す表示形態３における再生表示の処理を、図１５を参照して説明する。ユーザ別表示ボタン５０３Ａ及びユーザ別表示ボタン５０３Ｂが両方選択されている状態で、閲覧者が再生ボタン６０３を選択すると、処理手段２６は、閲覧者がドラッグにより指定範囲５０５Ａ及び５０５Ｂを指定しているか否かを判定する（ステップＳ１０１）。このとき、処理手段２６は、閲覧者は指定範囲５０５Ａ及び５０５Ｂを指定していないと判定し（ステップＳ１０１：Ｎｏ）、記憶手段２５が記憶している通常の再生設定を読み込む（ステップＳ１０２）。処理手段２６は、ペンＩＤ「ｐｅｎ０１」で記入されたストロークをストローク表示領域５０１Ａに、ペンＩＤ「ｐｅｎ０２」で記入されたストロークをストローク表示領域５０１Ｂに描画する（ステップＳ１０３）。そして、処理手段２６は、次のストロークがあるか否かを判定し（ステップＳ１０４）、次のストロークがあると判定した場合（ステップＳ１０４：Ｙｅｓ）、処理手段２６は、ステップＳ１０２に戻り、ステップＳ１０２〜Ｓ１０４を繰り返す。このルーチンをペンＩＤ「ｐｅｎ０１」で記入されたストロークについて２４５回、ペンＩＤ「ｐｅｎ０２」で記入されたストロークについて２３１回繰り返し、処理手段２６が、次のストロークがないと判定した場合（ステップＳ１０４：Ｎｏ）、処理手段２６は、処理を終了する。こうして、処理手段２６は、各ストローク表示領域５０１にペンＩＤ「ｐｅｎ０１」及びペンＩＤ「ｐｅｎ０２」で記入されたすべてのストロークを描画する。
【００４９】
（表示形態４）
次に、図１１に示す表示形態４における再生表示の処理を、図１５を参照して説明する。ユーザ別表示ボタン５０３Ａが選択されている状態で、閲覧者が再生ボタン６０３を選択すると、処理手段２６は、閲覧者がドラッグにより指定範囲５０５Ａを指定しているか否かを判定する（ステップＳ１０１）。このとき、処理手段２６は、閲覧者は指定範囲５０５Ａを指定していないと判定し（ステップＳ１０１：Ｎｏ）、記憶手段２５が記憶している通常の再生設定を読み込む（ステップＳ１０２）。処理手段２６は、ペンＩＤ「ｐｅｎ０１」で記入されたストロークをストローク表示領域５０１Ａに描画する（ステップＳ１０３）。そして、処理手段２６は、次のストロークがあるか否かを判定し（ステップＳ１０４）、次のストロークがあると判定した場合（ステップＳ１０４：Ｙｅｓ）、処理手段２６は、ステップＳ１０２に戻り、ステップＳ１０２〜Ｓ１０４を繰り返す。図１１は、このルーチンを５９回繰り返した時点での描画アプリ５の表示形態を示している。
【００５０】
（表示形態５）
図１２に示す表示形態５では、閲覧者がストローク表示領域５０１Ａでカーソルを移動させてドラッグ操作を行うことによって指定範囲５０５Ａを指定すると、処理手段２６は、指定範囲５０５Ａに対応する座標情報を記憶手段２５に記憶させると共に、指定範囲５０５Ａを示す矩形を破線で表して表示手段２４に表示させる。さらに、閲覧者がオプション表示ボタン６１１を選択すると、処理手段２６は、指定範囲の再生設定画面７をポップアップ表示させる。そして、閲覧者が指定範囲５０５Ａの再生設定（再生速度、再生ストローク色及び再生ストロークサイズ）を必要に応じて変更して確定ボタン７０４を選択すると、処理手段２６は、その設定情報を指定範囲５０５Ａ内の再生設定として記憶手段２５に記憶させ、指定範囲の再生設定画面７を閉じる。
【００５１】
（表示形態６）
次に、図１３に示す表示形態６における再生表示の処理を、図１５を参照して説明する。指定範囲５０５Ａが指定されると共に指定範囲５０５Ａの再生設定が設定されている状態で、閲覧者が再生ボタン６０３を選択すると、処理手段２６は、閲覧者がドラッグにより指定範囲５０５Ａを指定しているか否かを判定する（ステップＳ１０１）。このとき、処理手段２６は、閲覧者は指定範囲５０５Ａを指定していると判定し（ステップＳ１０１：Ｙｅｓ）、続いて、現在の描画対象とするストロークが指定範囲５０５Ａ内のストロークであるか否かを判定する（ステップＳ１０５）。このとき、処理手段２６は、指定範囲５０５Ａ内のストロークが描画対象となるまでは現在のストロークは指定範囲５０５Ａ内のストロークでないと判定し（ステップＳ１０５：Ｎｏ）、記憶手段２５が記憶している通常の再生設定を読み込み（ステップＳ１０８）、ペンＩＤ「ｐｅｎ０１」で記入された指定範囲５０５Ａ外のストロークをストローク表示領域５０１Ａに通常の再生設定で描画する（ステップＳ１０７）。そして、処理手段２６は、次のストロークがあるか否かを判定し（ステップＳ１０９）、次のストロークがあると判定した場合（ステップＳ１０９：Ｙｅｓ）、処理手段２６は、ステップＳ１０５に戻り、ステップＳ１０５、Ｓ１０８、Ｓ１０７及びＳ１０９を繰り返す。
【００５２】
処理手段２６は、このルーチンを繰り返し、指定範囲５０５Ａ内のストロークが描画対象になると、処理手段２６は、現在のストロークが指定範囲５０５Ａ内のストロークであると判定し（ステップＳ１０５：Ｙｅｓ）、記憶手段２５が記憶している指定範囲５０５Ａの再生設定を読み込み（ステップＳ１０６）、ペンＩＤ「ｐｅｎ０１」で記入された指定範囲５０５Ａ内のストロークをストローク表示領域５０１Ａに指定範囲５０５Ａの再生設定で描画する（ステップＳ１０７）。そして、処理手段２６は、次のストロークがあるか否かを判定し（ステップＳ１０９）、次のストロークがあると判定した場合（ステップＳ１０９：Ｙｅｓ）、処理手段２６は、ステップＳ１０５に戻り、ステップＳ１０５〜Ｓ１０７及びＳ１０９を繰り返す。処理手段２６は、このルーチンを繰り返し、指定範囲５０５Ａ外のストロークが描画対象になると、再び、現在のストロークが指定範囲５０５Ａ内のストロークでないと判定し（ステップＳ１０５：Ｎｏ）、ステップＳ１０５、Ｓ１０８、Ｓ１０７及びＳ１０９を繰り返す。図１３は、これらのルーチンを５９回繰り返した時点での描画アプリ５の表示形態を示している。
【００５３】
この後、処理手段２６が再生表示の処理を進めて、次のストロークがないと判定した場合（ステップＳ１０９：Ｎｏ）、処理手段２６は、処理を終了する。こうして、処理手段２６は、ストローク表示領域５０１ＡにペンＩＤ「ｐｅｎ０１」で記入されたすべてのストロークについて、指定範囲５０５Ａ内外のストロークをそれぞれの再生速度で描画する。
【００５４】
（表示形態７）
次に、図１４に示す表示形態７における再生表示の処理を、図１５を参照して説明する。指定範囲５０５Ａ及び５０５Ｂが指定されると共に、指定範囲５０５Ａ及び５０５Ｂの再生設定が設定された状態で、閲覧者が再生ボタン６０３を選択すると、処理手段２６は、図１５に示す処理フローに沿って、各ストローク表示領域５０１Ａ，５０１Ｂへの再生表示ごと別々に処理する。すなわち、処理手段２６は、閲覧者がドラッグにより指定範囲５０５Ａ及び５０５Ｂを指定しているか否かを各ストローク表示領域５０１Ａ，５０１Ｂについて各別に判定する（ステップＳ１０１）。このとき、処理手段２６は、閲覧者は指定範囲５０５Ａ及び５０５Ｂを指定していると判定し（ステップＳ１０１：Ｙｅｓ）、各ストローク表示領域５０１Ａ，５０１Ｂについて各別に、現在のストロークが指定範囲５０５Ａ内ないし指定範囲５０５Ｂ内のストロークであるか否かを判定する（ステップＳ１０５）。このとき、処理手段２６は、指定範囲５０５Ａ内のストロークないしは指定範囲５０５Ｂ内のストロークが描画対象となるまでは、現在のストロークは指定範囲５０５Ａないし５０５Ｂの内側のストロークでないと判定し（ステップＳ１０５：Ｎｏ）、記憶手段２５が記憶している通常の再生設定を読み込む（ステップＳ１０８）。そして、処理手段２６は、現在の描画対象とするストロークがペンＩＤ「ｐｅｎ０１」で記入された指定範囲５０５Ａ外のストロークであればストローク表示領域５０１Ａに、ペンＩＤ「ｐｅｎ０２」で記入された指定範囲５０５Ｂ外のストロークであればストローク表示領域５０１Ｂに、通常の再生設定で描画する（ステップＳ１０７）。そして、処理手段２６は、次のストロークがあるか否かを判定し（ステップＳ１０９）、次のストロークがあると判定した場合（ステップＳ１０９：Ｙｅｓ）、処理手段２６は、ステップＳ１０５に戻り、ステップＳ１０５、Ｓ１０８、Ｓ１０７及びＳ１０９を繰り返す。
【００５５】
処理手段２６は、このルーチンを繰り返し、指定範囲５０５Ａ内のストロークないしは指定範囲５０５Ｂ内のストロークが描画対象になると、処理手段２６は、現在のストロークが指定範囲５０５Ａないし５０５Ｂの内側のストロークであると判定し（ステップＳ１０５：Ｙｅｓ）、記憶手段２５が記憶している指定範囲５０５Ａないし５０５Ｂの再生設定を読み込む（ステップＳ１０６）。そして、処理手段２６は、現在の描画対象とするストロークがペンＩＤ「ｐｅｎ０１」で記入された指定範囲５０５Ａ内のストロークであればストローク表示領域５０１Ａに、ペンＩＤ「ｐｅｎ０２」で記入された指定範囲５０５Ｂ内のストロークであればストローク表示領域５０１Ｂに、指定範囲５０５Ａ及び５０５Ｂの再生設定で描画する（ステップＳ１０７）。そして、処理手段２６は、次のストロークがあるか否かを判定し（ステップＳ１０９）、次のストロークがあると判定した場合（ステップＳ１０９：Ｙｅｓ）、処理手段２６は、ステップＳ１０５に戻り、ステップＳ１０５〜Ｓ１０７及びＳ１０９を繰り返す。
【００５６】
処理手段２６は、このルーチンを繰り返し、指定範囲５０５Ａ内のストロークないし指定範囲５０５Ｂ内のストロークが描画対象でなくなると、再び、現在のストロークが指定範囲５０５Ａ又は５０５Ｂの内側のストロークでないと判定し（ステップＳ１０５：Ｎｏ）、ステップＳ１０５、Ｓ１０８、Ｓ１０７及びＳ１０９を繰り返す。図１４は、これらのルーチンを各ストローク表示領域５０１Ａ，５０１Ｂについて、合わせて１１３回繰り返した時点での描画アプリ５の表示形態を示している。
【００５７】
この後、処理手段２６が処理を進めて、次のストロークがないと判定した場合（ステップＳ１０９：Ｎｏ）、処理手段２６は、処理を終了する。こうして、処理手段２６は、ペンＩＤ「ｐｅｎ０１」で記入されたすべてのストロークについて、ストローク表示領域５０１Ａに指定範囲５０５Ａ内外のストロークをそれぞれの再生速度で描画し、同様に、処理手段２６は、ペンＩＤ「ｐｅｎ０２」で記入されたすべてのストロークについて、ストローク表示領域５０１Ｂに指定範囲５０５Ｂ内外のストロークをそれぞれの再生速度で描画する。
【００５８】
［本第１実施形態のストローク再生システムによる作用効果］
このストローク再生システム１０によれば、閲覧者は、ユーザが電子ペン１で解答用紙４に記入した記入内容を手書きストロークとして再生表示することができ、再生途中で再生速度の設定変更をすることなく、自動的に、任意に指定する範囲に記入されたストロークの再生速度を変更して再生することができる。例えば、閲覧者は、解答用紙４のうち特に注意して確認したい範囲を予め指定して、その範囲にユーザが電子ペン１で記入した内容のストローク再生速度を、通常の再生速度より遅くなるように設定することで、ストロークの再生中に再生速度を変更する操作をしなくても、自動的に指定範囲のストローク再生速度が変更されるため、ストローク再生装置２の操作に気を取られることなく、注意して確認したい範囲をじっくりと分析することができ、利便性が向上する。また、確認したい範囲の内外の再生速度をそれぞれ設定することができるので、迅速に全体の記入過程を追いながら、特に確認したい範囲のみをゆっくりと再生することなどが可能となり、作業効率が向上する。また、このストローク再生システム１０によれば、閲覧者は、ユーザの記入過程が分かるので、漢字などの筆順指導をすることもできる。また、予め指定した範囲のストロークについて、表示する色や太さも設定することができるため、閲覧者とって、ストロークを認識しやすくことができる。
【００５９】
＜第２実施形態＞
次に第２実施形態について説明する。第２実施形態と第１実施形態とが同様の部分については同じ符号を付し、適宜説明を省略する。第２実施形態と第１実施形態とはストローク再生システム１０による処理フローのみが異なる。
【００６０】
本第２実施形態のストローク再生システム１０による再生表示の処理フローを、図１６を参照して説明する。
【００６１】
閲覧者が、再生ボタン６０３を選択すると、処理手段２６は、通常の再生設定を読み込む（ステップＳ２０１）。続いて処理手段２６は、閲覧者がマウスのドラッグ操作により指定範囲５０５を指定しているか否かを判定する（ステップＳ２０２）。処理手段２６は、指定範囲５０５が指定されていないと判定した場合（ステップＳ２０２：Ｎｏ）、解答用紙４に記入された時刻が早いストロークから順に、通常の再生設定でストローク表示領域５０１にストロークを描画する（ステップＳ２０３）。ここで、処理手段２６は、１個のストロークを描画する毎に次に描画対象とするストロークがあるか否かを判定し（ステップＳ２０４）、次のストロークがあると判定した場合（ステップＳ２０４：Ｙｅｓ）、処理手段２６は、ステップＳ２０３に戻り、ステップＳ２０３及びＳ２０４を繰り返す。次のストロークがないと判定した場合（ステップＳ２０４：Ｎｏ）、処理手段２６は、処理を終了する。
【００６２】
一方、ステップＳ２０２で、指定範囲５０５が指定されていると判定した場合（ステップＳ２０２：Ｙｅｓ）、処理手段２６は、指定範囲５０５の再生設定を読み込む（ステップＳ２０５）。続いて処理手段２６は、現在の描画対象とするストロークが指定範囲５０５内のストロークであるか否かを判定する（ステップＳ２０６）。指定範囲５０５内のストロークであると判定した場合（ステップＳ２０６：Ｙｅｓ）、処理手段２６は、指定範囲５０５の再生設定でストローク表示領域５０１にストロークを描画し（ステップＳ２０７）、指定範囲５０５内のストロークでないと判定した場合（ステップＳ２０６：Ｎｏ）、処理手段２６は、通常の再生設定でストローク表示領域５０１にストロークを描画する（ステップＳ２０８）。そしてステップＳ２０７ないしＳ２０８の次に、処理手段２６は、次のストロークがあるか否かを判定し（ステップＳ２０９）、次のストロークがあると判定した場合（ステップＳ２０９：Ｙｅｓ）、ステップＳ２０６に戻り、ステップＳ２０６〜Ｓ２０９を繰り返す。処理手段２６は、ステップＳ２０９で次のストロークがないと判定した場合（ステップＳ２０９：Ｎｏ）、処理を終了する。
【００６３】
［本第２実施形態のストローク再生システムによる作用効果］
このストローク再生システム１０によれば、処理手段２６が、はじめに通常の再生設定を読み込み、指定範囲５０５が指定されている場合はさらに指定範囲５０５の再生設定を読み込むように構成することで、１個のストロークの描画ごとに通常の又は指定範囲５０５の再生設定を読み込む必要がないので、処理手段２６や記憶手段２５の処理負荷を軽くすることが可能である。
【００６４】
＜変形例＞
上記の実施形態のストローク再生システム１０による処理フローでは、指定範囲５０５を指定あるいは変更したり、指定範囲５０５の再生設定を設定したりすることは、予め再生表示する前に行うことを前提としていたが、本発明の適用はこれに限られない。閲覧者がストローク再生システム１０による処理フローの途中で、ドラッグ操作により指定範囲５０５を指定したり、又は、オプション表示ボタン６１１を選択して指定範囲の再生設定画面７をポップアップ表示させ、指定範囲５０５の再生設定を変更したり、できるようにしてもよい。この場合、例えば、閲覧者によってオプション表示ボタン６１１が選択されると、処理手段２６は、ストロークの再生表示を一旦停止し、指定範囲の再生設定画面７を表示させる。閲覧者が指定範囲５０５の再生設定を変更し、確定ボタン７０４を選択すると、処理手段２６は、指定範囲５０５の再生設定を記憶手段２５に記憶すると共に、指定範囲の再生設定画面７の表示を消す。そして、処理手段２６は、ストロークの再生表示を再開する。このとき、処理手段２６は、図１５に示す第１実施形態のストローク再生システム１０の処理フローではステップＳ１０１又はＳ１０５に戻り、図１６に示す第２実施形態のストローク再生システム１０の処理フローではステップＳ２０２又はＳ２０５に戻り、ストロークの再生を再開することとすればよい。
【符号の説明】
【００６５】
１Ａ，１Ｂ（１）…電子ペン
２…ストローク再生装置
３…プロジェクター
４Ａ，４Ｂ（４）…解答用紙
５…描画アプリ
５０１Ａ，５０１Ｂ（５０１）…ストローク表示領域
５０２…ユーザ表示リスト
５０３Ａ，５０３Ｂ（５０３）…ユーザ別表示ボタン
５０５Ａ，５０５Ｂ（５０５）…指定範囲
６…再生コントローラ
６０３…再生ボタン
６０９…再生速度設定リスト
６１０…ストローク数表示
６１１…オプション表示ボタン
７…指定範囲の再生設定画面
７０１…指定範囲の再生速度設定リスト
７０２…指定範囲の再生ストローク色設定リスト
７０３…指定範囲の再生ストロークサイズ設定リスト
７０４…確定ボタン
２１…入力手段
２２…受信手段
２３…送信手段
２４…表示手段
２５…記憶手段
２６…処理手段
【図１】
2010191776.tif 000003
【図２】
2010191776.tif 000004
【図３】
2010191776.tif 000005
【図４】
2010191776.tif 000006
【図５】
2010191776.tif 000007
【図６】
2010191776.tif 000008
【図７】
2010191776.tif 000009
【図８】
2010191776.tif 000010
【図９】
2010191776.tif 000011
【図１０】
2010191776.tif 000012
【図１１】
2010191776.tif 000013
【図１２】
2010191776.tif 000014
【図１３】
2010191776.tif 000015
【図１４】
2010191776.tif 000016
【図１５】
2010191776.tif 000017
【図１６】
2010191776.tif 000018