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