Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5560604B2 - Stroke playback device and program - Google Patents
[go: Go Back, main page]

JP5560604B2 - Stroke playback device and program - Google Patents

Stroke playback device and program Download PDF

Info

Publication number
JP5560604B2
JP5560604B2 JP2009175234A JP2009175234A JP5560604B2 JP 5560604 B2 JP5560604 B2 JP 5560604B2 JP 2009175234 A JP2009175234 A JP 2009175234A JP 2009175234 A JP2009175234 A JP 2009175234A JP 5560604 B2 JP5560604 B2 JP 5560604B2
Authority
JP
Japan
Prior art keywords
stroke
display
line type
information
displayed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2009175234A
Other languages
Japanese (ja)
Other versions
JP2011028619A (en
Inventor
諒志 今辻
祐太郎 小竹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dai Nippon Printing Co Ltd
Original Assignee
Dai Nippon Printing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dai Nippon Printing Co Ltd filed Critical Dai Nippon Printing Co Ltd
Priority to JP2009175234A priority Critical patent/JP5560604B2/en
Publication of JP2011028619A publication Critical patent/JP2011028619A/en
Application granted granted Critical
Publication of JP5560604B2 publication Critical patent/JP5560604B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、電子ペンで記入された情報を取得して処理するストローク再生装置に関する。   The present invention relates to a stroke reproducing apparatus that acquires and processes information entered with an electronic pen.

近年、記入した情報を電子化する電子ペンが開発されており、その代表的なものとしてスウェーデンのAnoto 社が開発した「アノトペン(Anoto pen)」が知られている。アノトペンは、所定のドットパターンが印刷された専用紙とともに使用される。アノトペンは、ペン先部に、文字等を書くための通常のインクカートリッジに加えて、専用紙に印刷されたドットパターンを撮像するための小型カメラと、撮像したドットパターンから専用紙における位置座標を演算するプロセッサと、演算された位置座標等を外部機器へ送信するデータ通信ユニットとを搭載している。ユーザが専用紙上にアノトペンで文字等を書いたり、専用紙上に図案化されている画像にチェックマークを記入したりすると、ペンの移動に伴って小型カメラが専用紙に印刷されたドットパターンを撮像し、プロセッサによって演算された連続する位置座標から、ユーザが書き込んだ文字、画像などの記入情報が認識される。そして、この記入情報が、データ通信ユニットによりアノトペンから近くのパーソナルコンピュータや携帯電話などの端末装置に送信される(例えば、特許文献1参照)。   In recent years, electronic pens that digitize written information have been developed, and “Anoto pen” developed by Swedish company Anoto is known as a representative example. Anotopen is used with dedicated paper on which a predetermined dot pattern is printed. In addition to the usual ink cartridge for writing characters, etc., the anotopen has a small camera for capturing the dot pattern printed on the dedicated paper and the position coordinates on the dedicated paper from the captured dot pattern. A processor for calculating and a data communication unit for transmitting the calculated position coordinates and the like to an external device are mounted. When the user writes characters on the special paper with an anotopen or puts a check mark on the image designed on the special paper, the small camera captures the dot pattern printed on the special paper as the pen moves. The entry information such as characters and images written by the user is recognized from the continuous position coordinates calculated by the processor. Then, this entry information is transmitted from the Anotopen by the data communication unit to a nearby terminal device such as a personal computer or a mobile phone (for example, see Patent Document 1).

特許文献2には、通信教育において、受講者ユニット(パーソナル・コンピュータ)が受信した問題の受講者による解答プロセスを動画ファイルとして記録し、この動画ファイルをネットワークを介して指導者ユニット(パーソナル・コンピュータ)に送信し、指導者が再生することができる通信教育システムが記載されており、ディスプレイに受講者の書き込み状況を可視化したグラフを表示し、これを用いて書き込みがある時間帯だけを再生する方法が提案されている。   Patent Document 2 records the answering process by a student of a problem received by a student unit (personal computer) in a distance learning as a moving image file, and this moving image file is instructed via an instructor unit (personal computer). ) And the correspondence education system that the instructor can replay is described, and a graph that visualizes the student's writing status is displayed on the display, and this is used to reproduce only the time zone in which there is writing A method has been proposed.

特許文献3には、複数行にまたがるテキスト内での一行ごとのテキストの表示タイミングと表示形式を細かく設定でき、例えば、「カラオケの台詞の一部(の色や強調部分)を伴奏に合わせて変化させる」など、同時に再生表示する動画や音声の時間進行に同期した表示テキストに対する細かな表示制御が可能な情報記憶媒体、情報記録方法、情報記憶装置、情報再生方法、及び情報再生装置が提案されている。   In Patent Literature 3, the text display timing and display format for each line in a text extending over a plurality of lines can be set in detail. For example, “part of karaoke dialogue (color and emphasis) is matched to accompaniment. Proposed information storage medium, information recording method, information storage device, information playback method, and information playback device capable of fine display control for display text synchronized with the time progress of moving images and audio that are played back at the same time Has been.

特許文献4には、回覧文書に対する手書きデータとその承認状態を管理する文書管理システムであって、記入時刻によって承認状態を表す属性を付加させてストロークを管理して、指定時刻における承認状態によって、ストロークを色分けし区別して表示することができる文書管理システムが提案されている。   Patent Document 4 is a document management system that manages handwritten data for a circulation document and its approval status, adds an attribute indicating the approval status according to the entry time, manages the stroke, and according to the approval status at the specified time, A document management system that can display strokes in different colors is proposed.

特表2003−511761号公報Japanese translation of PCT publication No. 2003-511761 特開2004−145247号公報JP 2004-145247 A 特開2008−199415号公報JP 2008-199415 A 特開2008−020974号公報JP 2008-020974 A

従来技術では、電子ペンで記入された手書きストロークをストローク再生装置が再生表示し、記入過程を再現する際、記入者が用紙への記入位置をあちこちに変えて記入した手書きストロークの場合はストロークの再生位置があちこちに変わって、閲覧者がストロークの最新の再生箇所を探すことが困難な場合があった。また、閲覧者がコンピュータ装置などを操作しながら記入情報を確認する場合にも、ストロークの最新の再生箇所を探すことが困難な場合があった。そこで、本発明は、閲覧者が特別な操作を行うことなく、一目で記入者による最新の記入箇所を把握することができるストローク再生装置を提供する。   In the prior art, when the stroke replay device reproduces and displays the handwritten strokes entered with the electronic pen and reproduces the entry process, the handwriting strokes entered by the writer after changing the entry position on the paper are changed. In some cases, the playback position has changed, making it difficult for the viewer to find the latest playback position of the stroke. In addition, when the viewer checks the entry information while operating the computer device or the like, it may be difficult to find the latest reproduction portion of the stroke. Therefore, the present invention provides a stroke reproduction device that allows the viewer to grasp the latest entry location by the writer at a glance without performing a special operation.

本発明に係るストローク再生装置は、電子ペンによって記入された手書きストロークに関する記入情報を取得する取得手段と、入情報に基づいて、手書きストロークを記入された順に表示手段に再生して表示する第1処理手段と、手書きストロークの線種を設定するための線種設定手段と、表示している手書きストロークの線種を変更する表示変更条件として変更時間を設定するための表示変更条件設定手段と、を備え、前記第1処理手段は、手書きストロークを前記線種設定手段によって設定された設定線種によって前記表示手段に表示し、手書きストロークに含まれる座標情報ごとに、前記表示変更条件設定手段によって設定された前記変更時間が経過すると、当該手書きストロークの座標単位で前記設定線種とは異なる線種によって変更して表示する。
Stroke reproducing apparatus according to the present invention, an acquisition unit configured to acquire entry information about handwriting strokes entered by the electronic pen, on the basis of the serial input information, the displayed reproduced sequentially on the display means which is entered handwriting strokes 1 processing means, line type setting means for setting a line type of a handwritten stroke, display change condition setting means for setting a change time as a display change condition for changing the line type of a displayed handwritten stroke, The first processing means displays the handwritten stroke on the display means by the set line type set by the line type setting means, and the display change condition setting means for each coordinate information included in the handwritten stroke. When the passage of the change time set by, by different line types is the set line type and coordinate unit of the handwriting strokes Further and displays.

上記のストローク再生装置では、第1処理手段は、ユーザが電子ペンによって記入した手書きストロークを記入された順に表示手段に再生表示して記入過程を再現する。このとき、予め閲覧者が表示変更条件設定手段及び線種設定手段によって表示変更条件及び設定線種を設定しておくと、第1処理手段は、取得した記入情報の手書きストロークを設定線種で表示し、手書きストロークに含まれる座標情報ごとに表示している手書きストロークが表示変更条件を満たすと、当該手書きストロークの座標点単位で設定線種とは異なる線種によって変更して表示する。表示変更条件として、手書きストロークに含まれる座標情報ごとに、表示されてから変更時間が経過したか否か判断する。表示されてから変更時間が経過していない新しい手書きストロークだけが設定線種で表示され、変更時間が経過した手書きストロークとは区別して表示される。全ての手書きストロークについて、記入された順に座標点単位でこの変更表示を行うことにより、表示変更条件を満たしていない手書きストロークだけが設定線種で表示され、表示変更条件を満たした手書きストロークとは区別して表示される。これにより、閲覧者は、ストローク再生過程において、設定した表示変更条件を満たしていない再生箇所を一目で把握することができ、利便性が向上する。また、閲覧者が変更時間を自由に設定することができる。
In the above stroke reproducing apparatus, the first processing means reproduces and displays the writing process by reproducing and displaying the handwritten strokes entered by the user with the electronic pen on the display means in the order of entry. At this time, if the viewer sets the display change condition and the setting line type in advance by the display change condition setting unit and the line type setting unit, the first processing unit uses the set line type as the handwritten stroke of the acquired entry information. When the handwritten stroke displayed for each coordinate information included in the handwritten stroke satisfies the display change condition, it is changed and displayed with a line type different from the set line type for each coordinate point of the handwritten stroke . A display change condition, each coordinate information included in the handwritten stroke, it determines whether the elapsed time changed from being displayed. Only new handwritten strokes whose change time has not elapsed since they are displayed are displayed in the set line type, and are displayed separately from handwritten strokes whose change time has elapsed. For all handwriting strokes, by making this change display coordinate point based on the filled-in order, by handwriting strokes that do not meet the display change condition is displayed in set line type, the handwriting strokes that satisfies the display change condition Displayed separately. Thereby, the browsing person can grasp | ascertain the reproduction | regeneration location which does not satisfy | fill the set display change conditions at a glance in a stroke reproduction | regeneration process, and the convenience improves. Further, the viewer can freely set the change time.

上記のストローク再生装置において、前記記入情報に基づいて、全ての手書きストロークを前記表示手段に表示する第2処理手段と、前記第1処理手段に手書きストロークの再生を指示するための再生指示手段と、をさらに備え、前記第2処理手段は、予め全ての手書きストロークを前記表示手段に表示し、前記第1処理手段は、前記再生指示手段によって再生が指示されると、前記第2処理手段が表示した全ての手書きストロークを消去して、手書きストロークを前記設定線種によって前記表示手段に表示し、前記表示変更条件を満たすと、当該手書きストロークの座標点単位で前記設定線種とは異なる線種によって変更して表示するよう構成するとよい。この態様では、第2処理手段は、まず全ての手書きストロークを表示手段に表示する。次に、再生指示手段が第1処理手段に手書きストロークの再生を指示すると、第1処理手段は、第2処理手段が表示した全ての手書きストロークを消去してから、ユーザが電子ペンによって記入したストロークを表示手段に再生表示して記入過程を再現する。これにより、閲覧者は、最初に手書きストロークの全体を把握することができ、任意のタイミングで手書きストロークの再生を開始させることができる。
In the above stroke reproduction device, second processing means for displaying all handwritten strokes on the display means based on the entry information, and reproduction instruction means for instructing the first processing means to reproduce handwritten strokes. The second processing means displays in advance all handwritten strokes on the display means, and when the reproduction instruction means instructs the first processing means to reproduce, the second processing means If all displayed handwritten strokes are erased, the handwritten strokes are displayed on the display means by the set line type, and the display change condition is satisfied, a line different from the set line type in units of coordinate points of the handwritten strokes It may be configured to change and display depending on the species. In this aspect, the second processing means first displays all handwritten strokes on the display means. Next, when the reproduction instructing unit instructs the first processing unit to reproduce the handwritten stroke, the first processing unit erases all the handwritten strokes displayed by the second processing unit, and then the user enters with the electronic pen The stroke is reproduced and displayed on the display means to reproduce the entry process. Thereby, the browsing person can grasp | ascertain the whole handwritten stroke first, and can start reproduction | regeneration of a handwritten stroke at arbitrary timings.

また、上記のストローク再生装置において、前記記入情報に基づいて、全ての手書きストロークを前記表示手段に表示する第2処理手段と、前記第1処理手段に手書きストロークの再生を指示するための再生指示手段と、をさらに備え、前記第2処理手段は、前記線種設定手段によって設定された設定線種とは異なる線種によって、予め全ての手書きストロークを前記表示手段に表示し、前記第1処理手段は、前記再生指示手段によって再生が指示されると、前記第2処理手段が表示した手書きストロークを前記設定線種によって前記表示手段に変更して表示し、前記表示変更条件を満たすと、当該手書きストロークの座標点単位で前記設定線種とは異なる線種によってさらに変更して表示するよう構成してもよい。この態様では、第2処理手段は、まず全ての手書きストロークを設定線種とは異なる線種によって表示手段に表示する。次に、再生指示手段が第1処理手段に手書きストロークの再生を指示すると、第1処理手段は、第2処理手段が表示した手書きストロークを記入された順に設定線種によって変更して表示し、記入過程を再現する。これにより、任意のタイミングで手書きストロークを再生させることができ、閲覧者は、手書きストロークの全体を把握しながら記入過程を閲覧することができる。
Further, in the above stroke reproduction device, a second processing means for displaying all handwritten strokes on the display means based on the entry information, and a reproduction instruction for instructing the first processing means to reproduce the handwritten strokes And the second processing means displays in advance all handwritten strokes on the display means with a line type different from the set line type set by the line type setting means, and the first process When the reproduction is instructed by the reproduction instruction means, the means changes and displays the handwritten stroke displayed by the second processing means on the display means by the set line type, and when the display change condition is satisfied, You may comprise so that it may further change and display by the line type different from the said setting line type in the coordinate point unit of a handwritten stroke. In this aspect, the second processing means first displays all the handwritten strokes on the display means with a line type different from the set line type. Next, when the reproduction instructing unit instructs the first processing unit to reproduce the handwritten stroke, the first processing unit displays the handwritten stroke displayed by the second processing unit by changing the setting line type in the order of entry, Reproduce the entry process. Thereby, a handwritten stroke can be reproduced | regenerated at arbitrary timings, and the viewer can browse an entry process, grasping | ascertaining the whole handwritten stroke.

また、上記ストローク再生装置の他の一態様では、前記表示変更条件設定手段は、前記設定線種とは異なる線種として、線の色または線の太さを設定することができ、前記第1処理手段は、複数のユーザの手書きストロークを、領域を分けて、再生する。In another aspect of the stroke reproducing device, the display change condition setting unit can set a line color or a line thickness as a line type different from the set line type. The processing means reproduces handwritten strokes of a plurality of users by dividing the area.

本発明では、上記のストローク再生装置としてコンピュータを機能させるプログラムを提供することができる。このプログラムを実行することにより、上記のストローク再生装置を実現することができる。 In the present invention, it is possible to provide a program that causes a computer to function as the stroke reproducing device. By executing this program, the above-described stroke reproducing device can be realized.

本発明によれば、ストローク再生装置が、電子ペンで記入された手書きストロークを取得し、再生表示して記入過程を再現する際、表示変更条件を満たしていないストロークだけが設定線種で表示されることで強調され、閲覧者は特別な操作をしなくても、記入された順を追ったストロークの最新の再生箇所を一目で把握することができ、利便性が向上する。   According to the present invention, when the stroke reproducing device acquires a handwritten stroke entered with the electronic pen, reproduces and displays the entry process, only the stroke that does not satisfy the display change condition is displayed with the set line type. Thus, the viewer can grasp at a glance the latest reproduction location of the strokes in the order in which they were written without performing a special operation, and convenience is improved.

本実施形態におけるストローク再生システムのシステム構成図である。It is a system configuration figure of a stroke reproduction system in this embodiment. ドットパターンにおけるドットの配置と変換される値との関係を示す説明図である。It is explanatory drawing which shows the relationship between the arrangement | positioning of the dot in a dot pattern, and the value converted. (a)は、ドットパターンを模式的に示し、(b)は、それに対応する情報の例を示す図である。(A) shows a dot pattern typically, and (b) is a figure showing an example of information corresponding to it. 電子ペンの構造を示す概略図である。It is the schematic which shows the structure of an electronic pen. 電子ペンから取得する記入情報のデータ構造を模式的に示す図である。It is a figure which shows typically the data structure of the entry information acquired from an electronic pen. ストローク再生装置の機能ブロック図である。It is a functional block diagram of a stroke reproducing device. 第1実施形態において、電子ペン1Aの記入内容を再生アプリにより表示する例である。In the first embodiment, the entry content of the electronic pen 1A is displayed by a playback application. 第1実施形態の表示変更条件設定画面の例である。It is an example of the display change condition setting screen of 1st Embodiment. 第1実施形態において、設定線種及び変更時間を設定する場合の再生アプリの表示例である。In a 1st embodiment, it is an example of a display of a reproduction application in the case of setting a setting line type and change time. 第1実施形態において、電子ペン1Bの記入内容を再生アプリにより表示する例である。In the first embodiment, the entry content of the electronic pen 1B is displayed by a playback application. 第1実施形態において、電子ペン1A及び電子ペン1Bの記入内容を同時に表示した場合の再生アプリの表示例である。In 1st Embodiment, it is a display example of the reproduction | regeneration application at the time of displaying the entry content of the electronic pen 1A and the electronic pen 1B simultaneously. 第1実施形態において、電子ペン1Aの記入内容を再生表示している再生アプリのある時点での表示例である。In the first embodiment, it is an example of display at a certain point in time for a playback application that plays back and displays the entry contents of the electronic pen 1A. 第1実施形態におけるストローク取得処理フローである。It is a stroke acquisition processing flow in the first embodiment. 第1実施形態におけるストローク表示処理フローである。It is a stroke display processing flow in the first embodiment. 第1実施形態におけるストローク再生表示処理フローである。It is a stroke reproduction | regeneration display processing flow in 1st Embodiment. 第1実施形態におけるストローク変更表示処理フローである。It is a stroke change display processing flow in a 1st embodiment. 第2実施形態において、電子ペン1の記入内容を再生表示している再生アプリのある時点での表示例である。In a 2nd embodiment, it is an example of a display at a certain time of a reproduction application which reproduces and displays entry contents of electronic pen 1. 第2実施形態におけるストローク再生表示処理フローである。It is a stroke reproduction | regeneration display processing flow in 2nd Embodiment. 第3実施形態において、電子ペン1Aの記入内容を再生表示している再生アプリのある時点での表示例である。In 3rd Embodiment, it is an example of a display at the time of the reproduction | regeneration application which reproduces and displays the entry content of 1 A of electronic pens. 第3実施形態におけるストローク表示処理フローである。It is a stroke display processing flow in a 3rd embodiment. 第3実施形態におけるストローク再生表示処理フローである。It is a stroke reproduction | regeneration display processing flow in 3rd Embodiment. 第3実施形態におけるストローク変更表示処理フローである。It is a stroke change display processing flow in a 3rd embodiment. 第4実施形態の表示変更条件設定画面の例である。It is an example of the display change condition setting screen of 4th Embodiment. 第4実施形態において、設定線種及び変更時間を設定する場合の再生アプリの表示例である。In a 4th embodiment, it is an example of a display of a reproduction application in the case of setting a setting line type and change time. 第4実施形態におけるストローク取得処理フローである。It is a stroke acquisition processing flow in the fourth embodiment. 第4実施形態におけるストローク表示処理フローである。It is a stroke display processing flow in the fourth embodiment. 第4実施形態におけるストローク再生表示処理フローである。It is a stroke reproduction | regeneration display processing flow in 4th Embodiment. 第4実施形態におけるストローク変更表示処理フローである。It is a stroke change display processing flow in a 4th embodiment.

以下、図面を参照しながら、本発明の実施の形態について説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

[ストローク再生システムのシステム構成]
図1に示すように、本実施形態におけるストローク再生システム10は、記入用紙4と、ユーザが使用する電子ペン1と、電子ペン1から記入情報等を取得して処理するストローク再生装置2とから構成される。また、ストローク再生装置2のディスプレイ(表示手段)の画像をプロジェクター3がスクリーンに映し出すこととしてもよい。
[System configuration of stroke playback system]
As shown in FIG. 1, a stroke reproduction system 10 according to this embodiment includes an entry sheet 4, an electronic pen 1 used by a user, and a stroke reproduction apparatus 2 that acquires and processes entry information from the electronic pen 1. Composed. Further, the projector 3 may display an image on the display (display means) of the stroke reproducing device 2 on a screen.

[記入用紙]
まず、記入用紙4について説明する。記入用紙4A,4B(4)には、その略全面に後述するドットパターン(コード化パターン)が印刷されている。ドットパターンは、赤外線を吸収するカーボンを含んだインキにより印刷される。また、印刷されたアノト方式のドットパターンの上に、赤外域に吸収性を持たないインキにより記入欄などを印刷してもよい。
[Entry form]
First, the entry form 4 will be described. A dot pattern (coded pattern), which will be described later, is printed on substantially the entire surface of the entry sheets 4A and 4B (4). The dot pattern is printed with ink containing carbon that absorbs infrared rays. In addition, an entry column or the like may be printed on the printed Anoto dot pattern with ink that does not absorb in the infrared region.

[ドットパターン]
続いて、記入用紙4に印刷されたドットパターン(コード化パターン)について説明する。図2は、記入用紙4に印刷されたドットパターンのドットとそのドットが変換される値との関係を説明する図である。図2に示すように、ドットパターンの各ドットは、その位置によって所定の値に対応付けられている。すなわち、ドットの位置を格子の基準位置(縦線及び横線の交差点)から上下左右のどの方向にシフトするかによって、各ドットは、0〜3の値に対応付けられている。また、各ドットの値は、さらに、X座標用の第1ビット値及びY座標用の第2ビット値に変換できる。このようにして対応付けられた情報の組合せにより、記入用紙4上の位置座標が決定されるよう構成されている。
[Dot pattern]
Next, the dot pattern (coded pattern) printed on the entry sheet 4 will be described. FIG. 2 is a diagram for explaining the relationship between the dots of the dot pattern printed on the entry sheet 4 and the values to which the dots are converted. As shown in FIG. 2, each dot of the dot pattern is associated with a predetermined value depending on its position. In other words, each dot is associated with a value of 0 to 3 depending on which direction the top, bottom, left, or right is shifted from the reference position of the grid (intersection of the vertical line and horizontal line). The value of each dot can be further converted into a first bit value for the X coordinate and a second bit value for the Y coordinate. The position coordinates on the entry sheet 4 are determined by the combination of information thus associated.

図3(a)は、あるドットパターンの配列を示している。図3(a)に示すように、縦横約2mmの範囲内に6×6個のドットが、記入用紙4上のどの部分から6×6ドットを取ってもユニークなパターンとなるように配置されている。これら36個のドットにより形成されるドットパターンは位置座標(例えば、そのドットパターンが記入用紙4上のどの位置にあるのか)を保持している。図3(b)は、図3(a)に示す各ドットを、格子の基準位置からのシフト方向によって、図3に示す規則性に基づいて対応づけられた値に変換したものである。この変換は、ドットパターンの画像を撮影する電子ペン1によって行われる。   FIG. 3A shows an arrangement of a certain dot pattern. As shown in FIG. 3A, 6 × 6 dots are arranged within a range of about 2 mm in length and width so that a unique pattern can be obtained no matter which part of the entry sheet 4 is taken 6 × 6 dots. ing. The dot pattern formed by these 36 dots holds position coordinates (for example, where the dot pattern is on the entry sheet 4). FIG. 3B is a diagram in which each dot shown in FIG. 3A is converted into a value associated with the regularity shown in FIG. 3 according to the shift direction from the reference position of the lattice. This conversion is performed by the electronic pen 1 that captures an image of a dot pattern.

[電子ペン]
次に電子ペン1について説明する。図4に示すように、電子ペン1は、その筐体101の内部に、インクカートリッジ104、LED105、CMOSカメラ106、圧力センサ107、CPU等により構成されるプロセッサ108、ROMやRAMといったメモリ109、リアルタイムクロック110、アンテナ等により構成される通信ユニット111及びバッテリー112を備える。インクカートリッジ104の先端は、ペン先部103となっており、ユーザは、電子ペン1のペン先部103を記入用紙4に当接させて、ストローク(手書きストローク)を記入する。ここで、電子ペン1のペン先部103が記入用紙4に最初に接触することをペンダウンと呼び、接触している(当接している)状態からペン先部103が離れることをペンアップと呼ぶ。電子ペン1のペンダウンからペンアップまでの間に記入される軌跡が1つのストロークとなり、文字や図形等は、1つ又は複数個のストロークからなる。
[Electronic pen]
Next, the electronic pen 1 will be described. 4, the electronic pen 1 includes an ink cartridge 104, an LED 105, a CMOS camera 106, a pressure sensor 107, a processor 108 including a CPU, a memory 109 such as a ROM and a RAM, A communication unit 111 including a real-time clock 110, an antenna, and the like, and a battery 112 are provided. The tip of the ink cartridge 104 is a pen tip portion 103, and the user touches the pen tip portion 103 of the electronic pen 1 against the entry sheet 4 and enters a stroke (handwritten stroke). Here, the first contact of the pen tip portion 103 of the electronic pen 1 with the entry sheet 4 is referred to as pen-down, and the removal of the pen tip portion 103 from the contacted (contacted) state is referred to as pen-up. . A trajectory written between the pen-down and pen-up of the electronic pen 1 is one stroke, and characters, figures, etc. are composed of one or a plurality of strokes.

バッテリー112は電子ペン1内の各部品に電力を供給するためのものであり、例えば電子ペン1のキャップ(図示せず)の脱着により電子ペン1自体の電源のオン/オフを行うよう構成させてもよい。リアルタイムクロック110は、現在時刻(タイムスタンプ)を示す時刻情報を発信し、プロセッサ108に供給する。圧力センサ107は、ユーザが電子ペン1により記入用紙4に文字やマークを書いたりタップしたりする際にペン先部103からインクカートリッジ104を通じて与えられる圧力、即ち筆圧を検出し、その値をプロセッサ108へ伝送する。   The battery 112 is for supplying electric power to each component in the electronic pen 1. For example, the battery 112 is configured to turn on / off the electronic pen 1 itself by attaching and detaching a cap (not shown) of the electronic pen 1. May be. The real time clock 110 transmits time information indicating the current time (time stamp) and supplies the time information to the processor 108. The pressure sensor 107 detects the pressure applied through the ink cartridge 104 from the pen tip portion 103 when the user writes or taps a character or mark on the entry sheet 4 with the electronic pen 1, that is, the writing pressure. Transmit to the processor 108.

プロセッサ108は、圧力センサ107から与えられる筆圧データに基づいて、LED105及びCMOSカメラ106のスイッチのオン/オフを切替える。即ち、ユーザが電子ペン1で記入用紙4に文字などを書くと、ペン先部103に筆圧がかかり、圧力センサ107によって所定値以上の筆圧が検出されたときに、プロセッサ108は、ユーザが記入を開始したと判定して、LED105及びCMOSカメラ106を作動させる。そして、通信ユニット111が、圧力センサ107により検出されたペンダウン情報PDと、後述するペンIDとを関連付けて、記入情報としてストローク再生装置2へ送信する。また、ユーザが1つのストロークを記入し終えて電子ペン1を記入用紙4から離すと、圧力センサ107は、所定値以上の筆圧が検出されなくなることでペンアップを検出する。すると、通信ユニット111が、圧力センサ107により検出されたペンアップ情報PUとペンIDとを関連付けて、記入情報としてストローク再生装置2へ送信する。   The processor 108 switches on / off the switches of the LED 105 and the CMOS camera 106 based on the writing pressure data supplied from the pressure sensor 107. That is, when the user writes characters or the like on the entry sheet 4 with the electronic pen 1, the pen pressure is applied to the pen tip portion 103, and when the pressure sensor 107 detects a writing pressure higher than a predetermined value, the processor 108 Is started, the LED 105 and the CMOS camera 106 are operated. Then, the communication unit 111 associates the pen-down information PD detected by the pressure sensor 107 with a pen ID, which will be described later, and transmits it to the stroke reproduction device 2 as entry information. Further, when the user finishes entering one stroke and removes the electronic pen 1 from the entry sheet 4, the pressure sensor 107 detects pen-up because no writing pressure exceeding a predetermined value is detected. Then, the communication unit 111 associates the pen-up information PU detected by the pressure sensor 107 with the pen ID, and transmits it as stroke information to the stroke reproducing device 2.

LED105とCMOSカメラ106は、電子ペン1のペン先部103付近に取り付けられており、筐体101におけるLED105及びCMOSカメラ106と対向する部分には、開口部102が形成されている。LED105は、記入用紙4上のペン先部103近傍に向けて赤外線を照明する。その領域は、ペン先部103が記入用紙4に接触する位置とはわずかにずれている。CMOSカメラ106は、LED105によって照明された領域内におけるドットパターンを撮影し、そのドットパターンの画像データをプロセッサ108に供給する。ここで、カーボンは赤外線を吸収するため、LED105によって照射された赤外線は、ドットに含まれるカーボンによって吸収される。そのため、ドットの部分は、赤外線の反射量が少なく、ドット以外の部分は赤外線の反射量が多い。CMOSカメラ106の撮影により、赤外線の反射量の違いから閾値を設けることによって、カーボンを含むドットの領域とそれ以外の領域を区別することができる。したがって、記入用紙4に記入欄などが印刷されていた場合でも、印刷したインクは赤外域に吸収性を持たないため、プロセッサ108は、ドットパターンを認識することができる。なお、CMOSカメラ106による撮影領域は、図3(a)に示すような約2mm×約2mmの大きさを含む範囲であり、CMOSカメラ106の撮影は毎秒50〜100回程度の定間隔で行われる。   The LED 105 and the CMOS camera 106 are attached near the pen tip portion 103 of the electronic pen 1, and an opening 102 is formed in a portion of the housing 101 that faces the LED 105 and the CMOS camera 106. The LED 105 illuminates infrared rays toward the vicinity of the pen tip portion 103 on the entry sheet 4. The region is slightly shifted from the position where the pen tip portion 103 contacts the entry sheet 4. The CMOS camera 106 captures a dot pattern in the area illuminated by the LED 105 and supplies image data of the dot pattern to the processor 108. Here, since carbon absorbs infrared rays, the infrared rays irradiated by the LED 105 are absorbed by the carbon contained in the dots. Therefore, the dot portion has a small amount of infrared reflection, and the portion other than the dot has a large amount of infrared reflection. By photographing with the CMOS camera 106, a threshold value is provided based on the difference in the amount of reflected infrared light, so that a dot region containing carbon can be distinguished from other regions. Therefore, even when an entry field or the like is printed on the entry sheet 4, the printed ink does not absorb in the infrared region, and therefore the processor 108 can recognize the dot pattern. Note that the shooting area by the CMOS camera 106 is a range including a size of about 2 mm × about 2 mm as shown in FIG. 3A, and the shooting by the CMOS camera 106 is performed at regular intervals of about 50 to 100 times per second. Is called.

プロセッサ108は、ユーザの記入が行われる間、CMOSカメラ106によって供給される画像データのドットパターンから、ユーザが記入するストローク(筆跡)の記入用紙4上におけるX,Y座標(単に「座標データ」、「座標情報」とも呼ぶ)を連続的に演算していく。すなわち、プロセッサ108は、CMOSカメラ106によって供給される、図3(a)に示されるようなドットパターンの画像データを図3(b)に示すデータ配列に変換し、さらに、X座標ビット値・Y座標ビット値に変換して、そのデータ配列から所定の演算方法によりX,Y座標データを演算する。そしてプロセッサ108は、リアルタイムクロック110から発信される現在時刻(タイムスタンプ:記入された時刻情報)、筆圧データ及びX,Y座標データとを関連付ける(以上、「座標属性情報」)。なお、記入用紙4における6×6のドットパターンは、記入用紙4内で重複することはないため、ユーザが電子ペン1で文字等を記入すると、記入された位置が記入用紙4のどの位置に当たるかを、プロセッサ108による座標演算により特定することができる。   The processor 108 performs X and Y coordinates (simply "coordinate data") on the entry sheet 4 of the stroke (handwriting) to be entered by the user from the dot pattern of the image data supplied by the CMOS camera 106 during the user entry. , Also called “coordinate information”). That is, the processor 108 converts the image data of the dot pattern as shown in FIG. 3A supplied by the CMOS camera 106 into the data array shown in FIG. The data is converted into a Y coordinate bit value, and X, Y coordinate data is calculated from the data array by a predetermined calculation method. The processor 108 associates the current time (time stamp: entered time information) transmitted from the real-time clock 110, the pen pressure data, and the X and Y coordinate data (hereinafter, “coordinate attribute information”). Since the 6 × 6 dot pattern on the entry sheet 4 does not overlap in the entry sheet 4, when the user enters characters or the like with the electronic pen 1, the entered position corresponds to any position on the entry sheet 4. This can be specified by coordinate calculation by the processor 108.

メモリ109には、電子ペン1を識別するための「pen01」といったペンID、ペン製造者番号、ペンソフトウェアのバージョン等のプロパティ情報が記憶されている。そして、通信ユニット111は、ペンID(電子ペン識別情報)と、時刻情報(タイムスタンプ)と、筆圧データと、X,Y座標データとを関連付けて、記入情報としてストローク再生装置2へ送信する。通信ユニット111によるストローク再生装置2への送信は、Bluetooth(登録商標)などの無線送信によって、即時的かつ逐次的に行われる。ここで、電子ペン1のペンダウンからペンアップまでの間に生成されてストローク再生装置2に送信された1個又は複数個の座標属性情報は、ストローク再生装置2によりストローク情報として記憶される。換言すると、1つのストロークは、1個又は複数個のX,Y座標(座標点)からなる。   The memory 109 stores property information such as a pen ID such as “pen01” for identifying the electronic pen 1, a pen manufacturer number, and a pen software version. Then, the communication unit 111 associates the pen ID (electronic pen identification information), time information (time stamp), writing pressure data, and X and Y coordinate data, and transmits them to the stroke reproduction device 2 as entry information. . Transmission to the stroke reproducing device 2 by the communication unit 111 is performed instantaneously and sequentially by wireless transmission such as Bluetooth (registered trademark). Here, one or a plurality of coordinate attribute information generated between the pen-down and the pen-up of the electronic pen 1 and transmitted to the stroke reproducing device 2 is stored as stroke information by the stroke reproducing device 2. In other words, one stroke consists of one or a plurality of X, Y coordinates (coordinate points).

次に、図5を参照して、電子ペン1より送信される記入情報について説明する。ユーザが電子ペン1を用いて記入用紙4にストロークを記入する際、まず、電子ペン1を記入用紙4に接触させる。すると、電子ペン1の圧力センサ107によってペン先部103にかかる筆圧を検出する。電子ペン1のプロセッサ108は、圧力センサ107によって所定値以上の筆圧が検出されたと判断すると、電子ペン1の記入用紙4への接触を示すペンダウン情報PDと、電子ペン1の識別情報であるペンID等とを関連付けた記入情報を生成して、通信ユニット111に、その記入情報をストローク再生装置2へ送信させる。ユーザは、電子ペン1のペン先部103の記入用紙4への接触後、ペン先部103を移動させてストロークを描くが、プロセッサ108も引き続き、演算により求めた座標情報(X,Y)と、圧力センサ107により検出される筆圧データ(P)、リアルタイムクロック110により発信された時刻情報(T)とを含む座標属性情報、及びペンIDを関連付けた記入情報を、CMOSカメラ106によるドットパターンの撮影周期に応じて、逐次生成し、通信ユニット111に当該記入情報を順次、ストローク再生装置2へ送信させる。ユーザがストロークを描き終え、電子ペン1を記入用紙4から離すと、圧力センサ107は筆圧を検出しなくなるため、プロセッサ108は、圧力センサ107によって所定値以上の筆圧が検出されなくなったと判断して、電子ペン1の記入用紙4への離脱を示すペンアップ情報PUと、電子ペン1の識別情報であるペンID等とを関連付けた記入情報を生成して、通信ユニット111に、その記入情報をストローク再生装置2へ送信させる。このように、ユーザの一つのストロークの記入により、電子ペン1によって生成される座標属性情報の集合をストローク情報と呼ぶ。   Next, the entry information transmitted from the electronic pen 1 will be described with reference to FIG. When a user writes a stroke on the entry sheet 4 using the electronic pen 1, first, the electronic pen 1 is brought into contact with the entry sheet 4. Then, the pressure sensor 107 of the electronic pen 1 detects the writing pressure applied to the pen tip portion 103. When the processor 108 of the electronic pen 1 determines that the pressure sensor 107 has detected a writing pressure of a predetermined value or more, the processor 108 includes pen-down information PD indicating contact of the electronic pen 1 with the entry sheet 4 and identification information of the electronic pen 1. The entry information associated with the pen ID or the like is generated, and the communication unit 111 transmits the entry information to the stroke reproduction device 2. The user draws a stroke by moving the pen tip portion 103 after the pen tip portion 103 of the electronic pen 1 touches the entry sheet 4, and the processor 108 continues to calculate the coordinate information (X, Y) obtained by the calculation. , Coordinate attribute information including writing pressure data (P) detected by the pressure sensor 107, time information (T) transmitted by the real-time clock 110, and entry information in association with the pen ID, a dot pattern by the CMOS camera 106 The communication unit 111 sequentially generates the entry information according to the image capturing period and sequentially transmits the entry information to the stroke reproducing device 2. When the user finishes drawing the stroke and removes the electronic pen 1 from the entry sheet 4, the pressure sensor 107 does not detect the writing pressure. Therefore, the processor 108 determines that the pressure sensor 107 does not detect a writing pressure higher than a predetermined value. Then, entry information in which the pen-up information PU indicating the removal of the electronic pen 1 from the entry sheet 4 is associated with the pen ID which is the identification information of the electronic pen 1 is generated, and the entry information is entered in the communication unit 111. Information is transmitted to the stroke reproducing device 2. As described above, a set of coordinate attribute information generated by the electronic pen 1 when the user enters one stroke is referred to as stroke information.

[ストローク再生装置]
次に、ストローク再生装置2について説明する。ストローク再生装置2は、ハードウェアとして、電子ペン1とのデータ通信が可能なアンテナ装置、CPU等のプロセッサ、ROMやRAMといったメモリ、ディスプレイ、マウスやキーボード等で構成される、パーソナルコンピュータ等で構成される。図6は、ストローク再生装置2の機能ブロック図である。ストローク再生装置2は、機能的には、マウスやキーボードといった入力手段21、受信手段22、送信手段23、表示手段24、記憶手段25及び処理手段26を備える。そして、ストローク再生装置2は、電子ペン1から受信した記入情報に基づいて所定の処理を行う。
[Stroke playback device]
Next, the stroke reproducing device 2 will be described. The stroke reproduction device 2 is configured by a personal computer or the like, which includes an antenna device capable of data communication with the electronic pen 1, a processor such as a CPU, a memory such as a ROM or a RAM, a display, a mouse or a keyboard as hardware. Is done. FIG. 6 is a functional block diagram of the stroke reproducing device 2. Functionally, the stroke reproducing apparatus 2 includes an input unit 21 such as a mouse and a keyboard, a receiving unit 22, a transmitting unit 23, a display unit 24, a storage unit 25, and a processing unit 26. Then, the stroke reproduction device 2 performs a predetermined process based on the entry information received from the electronic pen 1.

受信手段(取得手段)22は、アンテナ受信回路等により構成され、電子ペン1から記入情報を受信し、処理手段26に伝送する。送信手段23は、処理手段26の指示による映像信号をプロジェクター3に送信する。プロジェクター3へのデータ送信方式は、有線式であっても無線式であってもよい。なお、プロジェクター3と接続しない場合、送信手段23はなくてもよい。表示手段24は、ディスプレイ等によって構成され、処理手段26によって指示された内容を表示する。   The receiving means (acquiring means) 22 is configured by an antenna receiving circuit or the like, receives entry information from the electronic pen 1 and transmits it to the processing means 26. The transmission unit 23 transmits a video signal according to an instruction from the processing unit 26 to the projector 3. The data transmission method to the projector 3 may be wired or wireless. If the projector 3 is not connected, the transmission unit 23 may not be provided. The display means 24 is constituted by a display or the like, and displays the contents designated by the processing means 26.

記憶手段25は、ROMやRAMといったメモリによって構成される。記憶手段25は、処理手段26の処理命令により、電子ペン1から受信した記入情報をペンIDごとに記憶する。また、記憶手段25は、予め、後述する再生アプリ(再生アプリケーション)5のプログラムを記憶し、処理手段26の指示により、記憶領域を確保して、ストローク情報を記憶する。さらに、記憶手段25は、後述する表示変更条件及び設定線種、初期設定の線種、最新ストロークの代表時間又は最新座標点の時間情報、及び、最新ストローク番号等を記憶する。   The storage unit 25 is configured by a memory such as a ROM or a RAM. The storage unit 25 stores the entry information received from the electronic pen 1 for each pen ID according to the processing instruction of the processing unit 26. In addition, the storage unit 25 stores a program of a playback application (playback application) 5 to be described later, secures a storage area according to an instruction from the processing unit 26, and stores stroke information. Further, the storage unit 25 stores display change conditions and setting line types, which will be described later, initial line types, representative time of the latest stroke or time information of the latest coordinate point, latest stroke number, and the like.

処理手段26は、CPU等のプロセッサによって構成され、記憶手段25から記入情報を取得し、当該記入情報に基づいてストロークを再生して表示手段24に表示させたり、表示手段24に表示させる画像と同様の画像をプロジェクター3に投影させるための映像信号を、送信手段23に対してプロジェクター3に送信させたりなどの所定の処理を実行する。具体的に処理手段26は、再生アプリ5を起動して表示手段24に表示させ、記憶手段25からストローク情報を読み込んで再生アプリ5上でストロークを再生する。プロジェクター3は、送信手段23から受信した映像信号に基づいて、表示手段24に表示された画像(映像)と同様の画像をスクリーンに映し出す。なお、本実施形態では、取得手段として受信手段22を構成して、処理手段26が、電子ペン1から受信したストローク情報を含む記入情報を記憶手段25に記憶させることとしているが、ユーザが電子ペン1によって記入したストロークの記入情報(図5参照)を予め記憶した記憶媒体や外部のコンピュータ装置から記憶媒体読取手段やネットワーク接続等を介して記入情報を取得し、記憶手段25に記憶させることとしてもよい。   The processing unit 26 includes a processor such as a CPU, acquires entry information from the storage unit 25, reproduces a stroke based on the entry information, displays the stroke on the display unit 24, and displays an image to be displayed on the display unit 24. A predetermined process such as causing the transmission unit 23 to transmit a video signal for projecting a similar image to the projector 3 to the projector 3 is executed. Specifically, the processing unit 26 activates the reproduction application 5 to display on the display unit 24, reads the stroke information from the storage unit 25, and reproduces the stroke on the reproduction application 5. The projector 3 projects an image similar to the image (video) displayed on the display unit 24 on the screen based on the video signal received from the transmission unit 23. In the present embodiment, the receiving unit 22 is configured as an acquiring unit, and the processing unit 26 stores entry information including stroke information received from the electronic pen 1 in the storage unit 25. The entry information is acquired from the storage medium in which the stroke entry information entered by the pen 1 (see FIG. 5) is stored in advance or from an external computer device via the storage medium reading means or network connection, and stored in the storage means 25. It is good.

[再生アプリケーションによる画面表示]
続いて、ストローク再生装置2がストロークの記入情報に基づいて処理する再生アプリ(再生アプリケーション)5の表示形態について説明する。再生アプリ5は、ストローク再生装置2によって実行されるプログラムであって、記憶手段25が記憶した記入情報に基づいて、ユーザが電子ペン1で記入用紙4に記入したストローク(手書きストローク)を再生し、表示手段24の画面上のストローク表示領域501に表示させるようストローク再生装置2を機能させる。処理手段26は、例えば、記憶手段25から読み出した記入情報に含まれるストローク情報を構成する座標属性情報に基づき、その座標点を記入された順(時刻情報順)に逐次、表示しているストロークに追加するように描画して、表示手段24に表示する。再生アプリ5により、処理手段26は、ストローク情報に含まれるすべての座標属性情報あるいは間引いた座標属性情報の座標点について、時系列で隣り合う座標点を直線でつないだストロークを描画する。あるいは、処理手段26は、ストロークを構成する複数の座標点からスプライン曲線、ベジエ曲線等の滑らかな線でストロークを描画するようにしてもよい。
[Screen display by playback application]
Next, a display form of the playback application (playback application) 5 that the stroke playback device 2 processes based on stroke entry information will be described. The reproduction application 5 is a program executed by the stroke reproduction device 2 and reproduces a stroke (handwritten stroke) that the user has entered on the entry sheet 4 with the electronic pen 1 based on the entry information stored in the storage unit 25. Then, the stroke reproducing device 2 is caused to function so as to be displayed in the stroke display area 501 on the screen of the display means 24. For example, the processing unit 26 sequentially displays the strokes in the order in which the coordinate points are entered (in the order of time information) based on the coordinate attribute information constituting the stroke information included in the entry information read from the storage unit 25. Then, the image is drawn and added to the display means 24. With the reproduction application 5, the processing means 26 draws a stroke in which coordinate points adjacent to each other in time series are connected with straight lines with respect to all coordinate attribute information included in the stroke information or coordinate points of the thinned coordinate attribute information. Alternatively, the processing unit 26 may draw the stroke with a smooth line such as a spline curve or a Bezier curve from a plurality of coordinate points constituting the stroke.

<第1実施形態>
(表示形態1)
図7は、第1実施形態において、電子ペン1A(ペンID「pen01」)の記入内容を表示した再生アプリ5のある時点での表示形態を示している。ストローク再生装置2において、記憶手段25が記憶したユーザの手書きストロークに対応する記入情報は、まず、処理手段26によって、ストロークとして描画され、再生アプリ5のウィンドウのストローク表示領域501上に全ストロークが表示される。表示するストロークが、拡大表示などでストローク表示領域501よりも大きくなる場合、処理手段26は、横スクロールバー及び縦スクロールバーを有効とし、利用者のマウス操作によってストローク表示領域501をスクロールして、ストローク全体を複数回に分けて表示できるようにしてもよい。また、再生アプリ5には、画面右部のユーザ表示リスト502に、電子ペン1で記入用紙4に記入した全ユーザがユーザ別表示ボタン503として表示される。図7の表示例では、ペンID「pen01」の電子ペン1Aを使用するユーザに対応するユーザ別表示ボタン503A及びペンID「pen02」の電子ペン1Bを使用するユーザに対応するユーザ別表示ボタン503Bが表示されている。再生アプリ5には、さらに、画面右上部にアプリ終了ボタン505、画面右下部にオプション表示ボタン504、再生ボタン506及び停止ボタン507が表示される。再生ボタン506は、ストロークを時刻情報に基づいて記入の様子を再現する動画として再生する指示を行う実行ボタンであり、停止ボタン507は、ストロークの再生を停止する指示を行う実行ボタンである。
<First Embodiment>
(Display form 1)
FIG. 7 shows a display form at a certain point in time of the playback application 5 that displays the entry content of the electronic pen 1A (pen ID “pen01”) in the first embodiment. In the stroke reproduction device 2, the entry information corresponding to the user's handwritten stroke stored in the storage unit 25 is first drawn as a stroke by the processing unit 26, and all strokes are displayed on the stroke display area 501 of the window of the reproduction application 5. Is displayed. When the stroke to be displayed becomes larger than the stroke display area 501 due to enlarged display or the like, the processing means 26 validates the horizontal scroll bar and the vertical scroll bar, scrolls the stroke display area 501 by the user's mouse operation, The entire stroke may be displayed in a plurality of times. Further, in the reproduction application 5, all users who have filled in the entry sheet 4 with the electronic pen 1 are displayed as user-specific display buttons 503 in the user display list 502 on the right side of the screen. In the display example of FIG. 7, a user-specific display button 503A corresponding to the user who uses the electronic pen 1A with the pen ID “pen01” and a user-specific display button 503B corresponding to the user who uses the electronic pen 1B with the pen ID “pen02”. Is displayed. In the playback application 5, an application end button 505 is further displayed in the upper right part of the screen, and an option display button 504, a playback button 506, and a stop button 507 are displayed in the lower right part of the screen. The play button 506 is an execution button for instructing to reproduce the stroke as a moving image that reproduces the state of entry based on the time information, and the stop button 507 is an execution button for instructing to stop the reproduction of the stroke.

ここで、閲覧者がペンID「pen01」のユーザ別表示ボタン503Aを選択(マウスのクリック操作)すると、処理手段26は、ユーザ別表示ボタン503Aを選択状態にし、ユーザ別表示ボタン503Aの左側に「●」を表示する。このとき、選択されていないユーザ別表示ボタン503Bの左側には何も表示しない(図7では破線の「○」で表す)。図7の例ではボタンの選択状態を黒丸「●」、非選択状態を破線の「○」の記号で表示しているが、ボタン全体の色を変えたり、ボタンの表現を凹凸にしたりすることにより、選択/非選択の状態を示すようにしてもよい。閲覧者がユーザ別表示ボタン503Aを選択すると、処理手段26は、画面にストローク表示領域501Aを表示し、記憶手段25に記憶されているペンID「pen01」に対応するストローク情報を呼び出し、ストローク表示領域501AにペンID「pen01」の全てのストロークを表示する。ユーザ別表示ボタン503Aが非選択状態で、閲覧者がユーザ表示リスト502に表示されたペンID「pen02」のユーザ別表示ボタン503Bを選択すると、処理手段26は、ストローク表示領域501BとペンID「pen02」の全てのストロークを表示する(図10参照)。ユーザ別表示ボタン503Aが選択状態のときに、閲覧者がユーザ表示リスト502に表示されたペンID「pen02」のユーザ別表示ボタン503Bを選択すると、処理手段26は、ストローク表示領域501AとペンID「pen01」の全てのストローク、及びストローク表示領域501BとペンID「pen02」の全てのストロークを両方表示する(図11参照)。また、閲覧者がオプション表示ボタン504を選択すると、処理手段26は、表示変更条件設定画面(ウィンドウ)60をポップアップ表示する。閲覧者がアプリ終了ボタン505を選択すると、処理手段26は、再生アプリ5を終了する。   Here, when the viewer selects the user-specific display button 503A with the pen ID “pen01” (click operation of the mouse), the processing unit 26 selects the user-specific display button 503A, and places it on the left side of the user-specific display button 503A. “●” is displayed. At this time, nothing is displayed on the left side of the unselected user-specific display button 503B (indicated by a broken line “◯” in FIG. 7). In the example of FIG. 7, the selected state of the button is indicated by a black circle “●”, and the non-selected state is indicated by a broken line “○”, but the color of the entire button may be changed or the expression of the button may be uneven. Thus, the selected / unselected state may be indicated. When the viewer selects the display button 503A for each user, the processing unit 26 displays the stroke display area 501A on the screen, calls the stroke information corresponding to the pen ID “pen01” stored in the storage unit 25, and displays the stroke display. All strokes of the pen ID “pen01” are displayed in the area 501A. When the user-specific display button 503A is not selected and the viewer selects the user-specific display button 503B with the pen ID “pen02” displayed in the user display list 502, the processing unit 26 selects the stroke display area 501B and the pen ID “ All strokes of “pen02” are displayed (see FIG. 10). If the viewer selects the user-specific display button 503B of the pen ID “pen02” displayed in the user display list 502 when the user-specific display button 503A is in the selected state, the processing unit 26 selects the stroke display area 501A and the pen ID. All strokes of “pen01” and all strokes of the stroke display area 501B and pen ID “pen02” are displayed (see FIG. 11). Further, when the viewer selects the option display button 504, the processing unit 26 pops up a display change condition setting screen (window) 60. When the viewer selects the application end button 505, the processing unit 26 ends the reproduction application 5.

なお、ユーザ別表示ボタン503Aを選択した状態で、閲覧者が再生ボタン506を選択すると、処理手段26は、ストローク表示領域501Aに表示されたペンID「pen01」の全てのストロークを一旦消去し、何も表示されていないストローク表示領域501Aに、ペンID「pen01」のストロークを記入された順に再生して表示する。そして、閲覧者が停止ボタン507を選択すると、処理手段26は、ストロークの再生を停止する。   When the viewer selects the play button 506 while the user-specific display button 503A is selected, the processing unit 26 temporarily deletes all strokes of the pen ID “pen01” displayed in the stroke display area 501A, In the stroke display area 501A where nothing is displayed, the strokes of the pen ID “pen01” are reproduced and displayed in the order written. When the viewer selects the stop button 507, the processing unit 26 stops the reproduction of the stroke.

図8は、第1実施形態における表示変更条件設定画面60の例を示している。表示変更条件設定画面60は、再生ストローク色設定リスト601、再生ストロークサイズ設定リスト602、変更時間設定リスト603、確定ボタン604及びキャンセルボタン605で構成されている。次に、表示変更条件設定画面60の各構成要素の機能について説明する。再生ストローク色設定リスト601は、プルダウンメニュー方式になっており、表示を変更する前の再生ストローク色を設定する(表示するストローク色を黒色、赤色、青色などに設定する)。再生ストロークサイズ設定リスト602は、プルダウンメニュー方式になっており、表示を変更する前の再生ストロークサイズ(pt)を設定する(以下、再生ストローク色及び再生ストロークサイズを「設定線種」と呼ぶ)。変更時間設定リスト603は、プルダウンメニュー方式になっており、表示を変更する条件となる変更時間を設定する。確定ボタン604は、表示変更条件設定画面60の設定内容を確定して記憶手段25に記憶し、表示変更条件設定画面60を閉じる。キャンセルボタン605は、表示変更条件設定画面60の設定内容をキャンセルし、表示変更条件設定画面60を閉じる。   FIG. 8 shows an example of the display change condition setting screen 60 in the first embodiment. The display change condition setting screen 60 includes a reproduction stroke color setting list 601, a reproduction stroke size setting list 602, a change time setting list 603, a confirmation button 604 and a cancel button 605. Next, the function of each component of the display change condition setting screen 60 will be described. The reproduction stroke color setting list 601 is a pull-down menu method, and sets the reproduction stroke color before changing the display (sets the stroke color to be displayed to black, red, blue, etc.). The playback stroke size setting list 602 is a pull-down menu method, and sets the playback stroke size (pt) before the display is changed (hereinafter, the playback stroke color and playback stroke size are referred to as “set line type”). . The change time setting list 603 has a pull-down menu method, and sets a change time as a condition for changing the display. The confirm button 604 confirms the setting content of the display change condition setting screen 60 and stores it in the storage means 25 and closes the display change condition setting screen 60. A cancel button 605 cancels the setting contents of the display change condition setting screen 60 and closes the display change condition setting screen 60.

(表示形態2)
図9は、第1実施形態において、設定線種及び変更時間を設定する場合の再生アプリ5のある時点での表示形態を示している。閲覧者が、オプション表示ボタン504を選択すると、処理手段26は、表示変更条件設定画面60をポップアップ表示させる。閲覧者は、表示変更条件設定画面60により、ストロークの変更表示に関する設定(設定線種及び変更時間)を行うことができる。具体的に、設定線種の設定を、「あか」色、太さ「24pt」と設定し、変更時間「10秒」と設定する(図8参照)。設定線種及び変更時間の設定は手書きストロークの再生表示中に行ってもよい。図9のように、閲覧者が、ユーザ別表示ボタン503Aを選択した状態で、表示変更条件設定画面60により設定線種及び変更時間の設定を行い、確定ボタン604を選択して表示変更条件設定画面60を閉じた後、再生ボタン506を選択すると、処理手段26は、設定線種による表示対象となるストローク情報に対応するストロークを「あか」色、太さ「24pt」でストローク表示領域501Aに再生して表示し、表示してから変更時間「10秒」が経過したストロークから順に初期設定の線種で変更表示していく。なお、ここでは初期設定の線種を「くろ」色、太さ「10pt」とする。
(Display form 2)
FIG. 9 shows a display form at a certain point in time for the playback application 5 when setting the setting line type and the change time in the first embodiment. When the viewer selects the option display button 504, the processing unit 26 displays the display change condition setting screen 60 in a pop-up manner. The viewer can make settings (setting line type and change time) related to the stroke change display on the display change condition setting screen 60. Specifically, the setting line type is set to “red” color, thickness “24 pt”, and change time “10 seconds” (see FIG. 8). The setting line type and change time may be set during the reproduction display of the handwritten stroke. As shown in FIG. 9, in a state where the viewer selects the display button 503A for each user, the setting line type and the change time are set on the display change condition setting screen 60, and the confirmation button 604 is selected to set the display change condition. When the reproduction button 506 is selected after the screen 60 is closed, the processing means 26 displays the stroke corresponding to the stroke information to be displayed by the set line type in the stroke display area 501A with “red” color and thickness “24 pt”. Playback and display are performed, and the display is changed and displayed with the default line type in order from the stroke in which the change time “10 seconds” has elapsed since the display. Here, the default line type is “black” and the thickness is “10 pt”.

ここで、1つのストロークは、電子ペン1のペンダウンからペンアップまでの間に生成される1個又は複数個の座標属性情報から構成されるため、1つのストローク情報には、1個又は複数個の時刻情報が含まれることになる。そのため、処理手段26は、ペンダウン直後の座標属性情報に関連付けされた時刻情報(図5のT1)を1つのストロークの代表時間として、変更時間が経過したか否かを判定する。なお、ストロークの代表時間は、ペンアップ直前の座標属性情報に関連付けされた時刻情報(図5のTn)としてもよく、1つのストロークを構成する全ての座標属性情報のそれぞれに関連付けされた時刻情報を平均した時間情報としてもよい。   Here, since one stroke is composed of one or a plurality of coordinate attribute information generated from pen down to pen up of the electronic pen 1, one stroke information is included in one stroke information. Will be included. Therefore, the processing means 26 determines whether or not the change time has elapsed with the time information (T1 in FIG. 5) associated with the coordinate attribute information immediately after pen-down as the representative time of one stroke. The representative time of the stroke may be time information (Tn in FIG. 5) associated with the coordinate attribute information immediately before pen-up, and time information associated with each of all the coordinate attribute information constituting one stroke. It is good also as time information which averaged.

(表示形態3)
図10は、第1実施形態において、図7の表示例から、電子ペン1B(ペンID「pen02」)の記入内容に表示内容を切り替えた場合の再生アプリ5のある時点での表示形態を示している。閲覧者がペンID「pen01」のユーザ別表示ボタン503Aを再度選択すると、処理手段26は、ユーザ別表示ボタン503Aを非選択状態にし、ユーザ別表示ボタン503Aの左側の「●」の表示を消して(破線の「○」で表す)、ストローク表示領域501Aを画面から消去する。次に、閲覧者がペンID「pen02」のユーザ別表示ボタン503Bを選択すると、処理手段26は、ユーザ別表示ボタン503Bを選択状態にし、ユーザ別表示ボタン503Bの左側に「●」を表示させると共に、ストローク表示領域501Bを画面に表示させ、記憶手段25に記憶されているペンID「pen02」に対応するストローク情報を呼び出し、ストローク表示領域501BにペンID「pen02」の全てのストロークを表示する。
(Display form 3)
FIG. 10 shows a display form at a certain time of the playback application 5 when the display content is switched from the display example of FIG. 7 to the entry content of the electronic pen 1B (pen ID “pen02”) in the first embodiment. ing. When the viewer selects the user-specific display button 503A with the pen ID “pen01” again, the processing unit 26 deselects the user-specific display button 503A and turns off the display of “●” on the left side of the user-specific display button 503A. (Represented by a broken line “◯”), the stroke display area 501A is erased from the screen. Next, when the viewer selects the user-specific display button 503B with the pen ID “pen02”, the processing unit 26 selects the user-specific display button 503B and displays “●” on the left side of the user-specific display button 503B. At the same time, the stroke display area 501B is displayed on the screen, the stroke information corresponding to the pen ID “pen02” stored in the storage means 25 is called, and all the strokes of the pen ID “pen02” are displayed in the stroke display area 501B. .

なお、ユーザ別表示ボタン503Bを選択した状態で、閲覧者が再生ボタン506を選択すると、処理手段26は、ストローク表示領域501Bに表示されたペンID「pen02」の全てのストロークを一旦消去し、何も表示されていないストローク表示領域501Bに、ペンID「pen02」のストロークを記入された順に再生して表示する。そして、閲覧者が停止ボタン507を選択すると、処理手段26は、ストロークの再生を停止する。   When the viewer selects the play button 506 in a state where the user-specific display button 503B is selected, the processing unit 26 temporarily deletes all the strokes of the pen ID “pen02” displayed in the stroke display area 501B. In the stroke display area 501B where nothing is displayed, the strokes of the pen ID “pen02” are reproduced and displayed in the order written. When the viewer selects the stop button 507, the processing unit 26 stops the reproduction of the stroke.

(表示形態4)
図11は、第1実施形態において、図7の表示例から、電子ペン1A(ペンID「pen01」)及び電子ペン1B(ペンID「pen02」)の記入内容を同時に表示するように切り替えた場合の再生アプリ5のある時点での表示形態を示している。閲覧者が、「pen01」のユーザ別表示ボタン503Aが選択されている状態で、さらに「pen02」のユーザ別表示ボタン503Bを選択すると、処理手段26は、ユーザ別表示ボタン503A及び503Bを両方とも選択状態にし、共に左側に「●」を表示させる。処理手段26は、ストローク表示領域501Aの画面上の表示位置をずらすと共に、ストローク表示領域501Bを表示する。閲覧者がユーザ別表示ボタン503A及び503Bを選択すると、処理手段26は、記憶手段25に記憶されているペンID「pen01」及び「pen02」に対応するストローク情報を呼び出し、ストローク表示領域501AにペンID「pen01」の全てのストロークを、ストローク表示領域501BにペンID「pen02」の全てのストロークを表示する。
(Display form 4)
FIG. 11 shows a case where the display contents of the electronic pen 1A (pen ID “pen01”) and the electronic pen 1B (pen ID “pen02”) are switched from the display example of FIG. The display form at a certain point of the playback application 5 is shown. When the viewer selects the user-specific display button 503B of “pen02” in a state where the user-specific display button 503A of “pen01” is selected, the processing unit 26 selects both the user-specific display buttons 503A and 503B. Both are selected and “●” is displayed on the left side. The processing means 26 shifts the display position of the stroke display area 501A on the screen and displays the stroke display area 501B. When the viewer selects the user-specific display buttons 503A and 503B, the processing unit 26 calls the stroke information corresponding to the pen IDs “pen01” and “pen02” stored in the storage unit 25 and puts the pen in the stroke display area 501A. All strokes with ID “pen01” are displayed in the stroke display area 501B, and all strokes with pen ID “pen02” are displayed.

なお、ユーザ別表示ボタン503A及び503Bを両方とも選択した状態で、閲覧者が再生ボタン506を選択すると、処理手段26は、ストローク表示領域501A及びストローク表示領域501Bに表示された全てのストロークを一旦消去し、何も表示されていないストローク表示領域501A及びストローク表示領域501BにそれぞれペンID「pen01」及びペンID「pen02」のストロークを同時に再生表示する。そして、閲覧者が停止ボタン507を選択すると、処理手段26は、ストロークの再生を同時に停止する。   When the viewer selects the play button 506 in a state where both the user-specific display buttons 503A and 503B are selected, the processing unit 26 temporarily displays all the strokes displayed in the stroke display area 501A and the stroke display area 501B. The strokes of the pen ID “pen01” and the pen ID “pen02” are simultaneously reproduced and displayed in the stroke display area 501A and the stroke display area 501B where nothing is displayed. Then, when the viewer selects the stop button 507, the processing means 26 simultaneously stops the stroke reproduction.

(表示形態5)
図12は、第1実施形態において、電子ペン1A(ペンID「pen01」)の記入内容を再生表示している再生アプリ5の表示形態の時間ごとの変化を示している。なお、図11(a),(b),(c)の順に時間が経過しているものとする。
まず、閲覧者が「pen01」のユーザ別表示ボタン503Aを選択すると、処理手段26は、記憶手段25が記憶しているペンID「pen01」のストローク情報に基づいて、初期設定の線種(「くろ」色、太さ「10pt」)で、一行目の「12月(師走、December)」から五行目の「水仙、カトレア」までの全てのストロークをストローク表示領域501Aに表示する(図7参照)。続いて、閲覧者が再生ボタン506を選択すると、処理手段26は、ストローク表示領域501Aに表示されている全てのストロークを消去し、ペンID「pen01」の各ストローク情報に設定されている代表時間を参照して、ストロークを記入用紙4Aに記入された順(代表時間の早い順)にストローク表示領域501Aに再生表示することで、電子ペン1A(ペンID「pen01」)の記入過程を再現する。このとき、処理手段26は、新しく再生するストロークを設定線種(「あか」色、太さ「24pt」)で表示し、各ストローク情報に設定された代表時間から最新のストローク情報に設定された代表時間までに変更時間「10秒」が経過すると、そのストロークを初期設定の線種(「くろ」色、太さ「10pt」)に変更して表示する。
(Display form 5)
FIG. 12 shows the change over time of the display form of the playback application 5 that plays back and displays the entry contents of the electronic pen 1A (pen ID “pen01”) in the first embodiment. It is assumed that time has passed in the order of FIGS. 11 (a), 11 (b), and 11 (c).
First, when the viewer selects the user-specific display button 503 </ b> A of “pen01”, the processing unit 26 sets the default line type (“” based on the stroke information of the pen ID “pen01” stored in the storage unit 25. All strokes from “December (December)” on the first line to “Daffodil, Cattleya” on the fifth line are displayed in the stroke display area 501A with the color “black” and thickness “10 pt” (see FIG. 7). ). Subsequently, when the viewer selects the play button 506, the processing unit 26 deletes all strokes displayed in the stroke display area 501A, and the representative time set in each stroke information of the pen ID “pen01”. Referring to FIG. 4, the strokes are reproduced and displayed in the stroke display area 501A in the order in which the strokes are entered on the entry sheet 4A (in order of the representative time), thereby reproducing the entry process of the electronic pen 1A (pen ID “pen01”). . At this time, the processing means 26 displays the newly reproduced stroke with the set line type (“red” color, thickness “24 pt”), and the latest stroke information is set from the representative time set in each stroke information. When the change time “10 seconds” elapses before the representative time, the stroke is changed to the default line type (“black” color, thickness “10 pt”) and displayed.

図12(a)の時点では、「12月(師走、December)」を構成する各ストロークは、既に変更時間「10秒」が経過しており、初期設定の線種で変更されて表示されている。「クリスマス」を構成する各ストロークは、変更時間が経過しておらず、設定線種で表示されている。
図12(b)の時点では、「12月(師走、December)」「クリスマス」「大掃除」「天皇誕」を構成する各ストロークは、既に変更時間「10秒」が経過しており、初期設定の線種で変更されて表示されている。「生日」及び「タン」を構成する各ストロークは、変更時間「10秒」が経過しておらず、設定線種で表示されている。
図12(c)の時点では、「12月(師走、December)」「クリスマス」「大掃除」「天皇誕生日」「タンザナイト」を構成する各ストロークは、既に変更時間「10秒」が経過しており、初期設定の線種で変更されて表示されている。「水仙、カトレア」を構成する各ストロークは変更時間「10秒」が経過しておらず、設定線種で表示されている。なお、第1実施形態ではストロークごとに変更表示されるので、実際は、複数のストロークで構成される一つの文字において、一部のストロークが設定線種で表示され、他のストロークが初期設定の線種で変更表示される時点も存在する。
At the time of FIG. 12 (a), each stroke constituting “December (December)” has already been changed by “10 seconds”, and is changed and displayed with the default line type. Yes. The strokes constituting “Christmas” have not been changed and are displayed with the set line type.
At the time of FIG. 12 (b), each stroke constituting “December (December)” “Christmas” “General Cleaning” “Emperor Birth” has already passed the change time “10 seconds”, and the initial setting The line type is changed and displayed. The strokes constituting “birthday” and “tan” do not have the change time “10 seconds”, and are displayed with the set line type.
At the time of FIG. 12 (c), the strokes constituting “December (December)”, “Christmas”, “General Cleaning”, “Emperor's Birthday”, “Tanzanite” have already passed the change time “10 seconds”. The default line type is changed and displayed. The strokes that make up “Daffodil, Cattleya” do not pass the change time “10 seconds” and are displayed with the set line type. In the first embodiment, each stroke is changed and displayed. In fact, in one character composed of a plurality of strokes, some strokes are displayed with the set line type, and other strokes are the default lines. There is also a point in time when the seed is changed.

[ストローク取得処理フロー]
本第1実施形態のストローク再生システム10によるストローク取得処理フロー(ストローク記憶処理フロー)を、図13を参照して説明する。
図13は、記入情報ごとに実行されるストローク取得処理フローである。ユーザが、記入用紙4に対し電子ペン1で文字等を記入すると、電子ペン1は、ペンダウン時には、ペンダウン情報PD及びペンIDが関連付けられた記入情報をストローク表示装置2へ送信し、ストロークの記入中は、ストロークに沿ってドットパターンが撮像されて演算された座標情報を含む座標属性情報とペンIDとが関連付けられた記入情報をストローク表示装置2へ送信し、ペンアップ時には、ペンアップ情報PU及びペンIDが関連付けられた記入情報をストローク表示装置2へ送信する(ステップS101)。
[Stroke acquisition process flow]
A stroke acquisition process flow (stroke storage process flow) by the stroke reproduction system 10 of the first embodiment will be described with reference to FIG.
FIG. 13 is a stroke acquisition process flow executed for each entry information. When the user enters characters or the like on the entry form 4 with the electronic pen 1, the electronic pen 1 transmits the entry information associated with the pen-down information PD and the pen ID to the stroke display device 2 at the time of the pen-down. During the pen-up information PU, the pen-up information PU is transmitted to the stroke display device 2 in which the coordinate attribute information including the coordinate information calculated by imaging the dot pattern along the stroke and the pen ID is associated. The entry information associated with the pen ID is transmitted to the stroke display device 2 (step S101).

ストローク表示装置2では、受信手段22が、電子ペン1から送信された記入情報を受信すると、処理手段26は、記憶手段25に、その記入情報を記憶させる(ステップS201)。次に、処理手段26は、その記入情報にペンダウン情報PDが含まれるか否かを判定する(ステップS202)。ペンダウン情報PDが含まれると判定した場合(ステップS202:Yes)、処理手段26は、新しいストローク情報の記憶領域を記憶手段25に設定させる(ステップS203)。一方、ステップS202でペンダウン情報PDが含まれないと判定した場合(ステップS202:No)、処理手段26は、記入情報にペンアップ情報PUが含まれるか否かを判定する(ステップS204)。ペンアップ情報PUが含まれないと判定した場合(ステップS204:No)、処理手段26は、記入情報に含まれる座標属性情報を新しいストローク情報として、記憶手段25に対してステップS203で設定した記憶領域に記憶させる(ステップS205)。このとき既に記憶されている新しいストローク情報があれば、記憶手段25は、当該座標属性情報をそのストローク情報の一部として追加して記憶する。一方、ステップS204でペンアップ情報PUが識別された場合(ステップS204:Yes)、処理手段26は、ステップS205で記憶手段25に記憶されているストローク情報を構成する座標属性情報のうち、例えば、ペンダウン情報PDの直後に電子ペン1により生成された座標属性情報に含まれる時刻情報(参照図5のT1)をこのストローク情報の代表時間として設定して、記憶手段25に記憶させる(ステップS206)。   In the stroke display device 2, when the receiving unit 22 receives the entry information transmitted from the electronic pen 1, the processing unit 26 stores the entry information in the storage unit 25 (step S201). Next, the processing means 26 determines whether or not the pen-down information PD is included in the entry information (step S202). When it is determined that the pen-down information PD is included (step S202: Yes), the processing unit 26 causes the storage unit 25 to set a storage area for new stroke information (step S203). On the other hand, when it is determined in step S202 that the pen-down information PD is not included (step S202: No), the processing unit 26 determines whether the pen-up information PU is included in the entry information (step S204). When it is determined that the pen-up information PU is not included (step S204: No), the processing unit 26 stores the coordinate attribute information included in the entry information as new stroke information, which is set in the storage unit 25 in step S203. The area is stored (step S205). If there is new stroke information already stored at this time, the storage means 25 adds the coordinate attribute information as a part of the stroke information and stores it. On the other hand, when the pen-up information PU is identified in step S204 (step S204: Yes), the processing unit 26 includes, for example, the coordinate attribute information constituting the stroke information stored in the storage unit 25 in step S205. The time information (T1 in FIG. 5) included in the coordinate attribute information generated by the electronic pen 1 immediately after the pen-down information PD is set as the representative time of this stroke information and stored in the storage means 25 (step S206). .

[ストローク再生処理]
本第1実施形態のストローク再生システム10によるストローク再生処理を、ストローク表示処理フロー、ストローク再生表示処理フロー及びストローク変更表示処理フローに分けて、図14〜図16を参照して説明する。
[Stroke playback processing]
Stroke reproduction processing by the stroke reproduction system 10 of the first embodiment will be described with reference to FIGS. 14 to 16 by dividing it into a stroke display processing flow, a stroke reproduction display processing flow, and a stroke change display processing flow.

[ストローク表示処理フロー]
図14は、ユーザ別表示ボタン503の選択により実行されるストローク表示処理フローである。閲覧者がユーザ別表示ボタン503を選択すると、処理手段26は、選択されたペンIDに対応付けられた全てのストローク情報及び代表時間を記憶手段25から読み込む(ステップS301)。次に、処理手段26は、初期設定の線種を記憶手段25から読み込み(ステップS302)、ストローク情報に基づいて、初期設定の線種でストローク表示領域501に選択されたペンIDに対応する全ての手書きストロークを表示する(ステップS303)。
[Stroke display processing flow]
FIG. 14 is a stroke display processing flow executed by selecting the display button 503 for each user. When the viewer selects the display button 503 for each user, the processing unit 26 reads all stroke information and representative time associated with the selected pen ID from the storage unit 25 (step S301). Next, the processing means 26 reads the default line type from the storage means 25 (step S302), and based on the stroke information, all of the pen IDs corresponding to the pen ID selected in the stroke display area 501 with the default line type. Are displayed (step S303).

[ストローク再生表示処理フロー]
図15は、再生ボタン506の選択により実行されるストローク再生表示処理フローである。図14に示されるストローク表示処理が実行された後に、閲覧者が再生ボタン506を選択すると、処理手段26は、ストローク表示領域501に表示した全ての手書きストロークを消去する(ステップS401)。ストローク表示領域501が白紙に戻った状態で、処理手段26は、閲覧者が表示変更条件設定画面60により設定した設定線種及び変更時間を記憶手段25から読み込む(ステップS402)。続いて、処理手段26は、各ストローク情報に設定された代表時間を参照して、時間順で早く記入された手書きストロークに対応するストローク情報を、再生する最新のストローク情報(以下、「最新ストローク情報」と呼ぶ)として描画して設定線種でストローク表示領域501に表示する(ステップS403)。そして、処理手段26は、この最新ストローク情報に設定された代表時間を最新ストロークの代表時間として記憶手段25に記憶する(ステップS404)。続いて、処理手段26は、次に描画するストローク情報があるか否か判定して(ステップS405)、次のストロークがあると判定した場合(ステップS405:Yes)、ステップS402に戻り、設定線種及び変更時間を記憶手段25から読み込む。そして、処理手段26は、時間順で早い次のストローク情報を、再生する最新ストローク情報として描画してストローク表示領域501に表示する(ステップS403)。そして、処理手段26は、この最新ストローク情報に設定されている代表時間を最新ストロークの代表時間として、記憶手段25に記憶されている最新ストロークの代表時間を更新して記憶する(ステップS404)。処理手段26は、ステップS405で次のストロークがあると判定(ステップS405:Yes)している間は、ステップS402〜S405を繰り返し、ストロークを記入順に連続して描画することで記入過程を再現する。そして、処理手段26は、ステップS405で次のストロークがないと判定すると(ステップS405:No)、ストローク再生表示処理を終了する。
[Stroke playback display processing flow]
FIG. 15 is a stroke playback display processing flow executed by selecting the playback button 506. When the viewer selects the play button 506 after the stroke display process shown in FIG. 14 is executed, the processing means 26 deletes all handwritten strokes displayed in the stroke display area 501 (step S401). In a state where the stroke display area 501 is returned to the blank page, the processing unit 26 reads the setting line type and change time set by the viewer on the display change condition setting screen 60 from the storage unit 25 (step S402). Subsequently, the processing means 26 refers to the representative time set in each stroke information, and reproduces the latest stroke information (hereinafter referred to as “the latest stroke”) corresponding to the stroke information corresponding to the handwritten strokes entered earlier in time order. It is rendered as “information”) and displayed in the stroke display area 501 with the set line type (step S403). Then, the processing means 26 stores the representative time set in the latest stroke information in the storage means 25 as the representative time of the latest stroke (step S404). Subsequently, the processing unit 26 determines whether or not there is stroke information to be drawn next (step S405), and when it is determined that there is a next stroke (step S405: Yes), the processing unit 26 returns to step S402 and sets the setting line. The seed and change time are read from the storage means 25. Then, the processing means 26 draws the next stroke information that is earlier in time order as the latest stroke information to be reproduced and displays it in the stroke display area 501 (step S403). Then, the processing means 26 updates and stores the representative time of the latest stroke stored in the storage means 25 with the representative time set in the latest stroke information as the representative time of the latest stroke (step S404). While it is determined in step S405 that the next stroke is present (step S405: Yes), the processing unit 26 repeats steps S402 to S405 and reproduces the entry process by drawing the strokes in the order of entry. . If the processing means 26 determines in step S405 that there is no next stroke (step S405: No), it ends the stroke reproduction display processing.

[ストローク変更表示処理フロー]
図16は、図15に示されるストローク再生表示処理フローのステップS403でストローク表示領域501に表示された1つのストローク(ストローク情報)毎に実行される、ストローク変更表示処理フローである。処理手段26は、ストローク再生処理と並行して、ストローク変更表示処理を実行する。処理手段26が、ある時点に図15のステップS403でストローク表示領域501に表示したストロークを「対象ストローク」として、図16のストローク変更表示処理フローを説明する。処理手段26は、最新ストロークの代表時間を記憶手段25から読み込み(ステップS501)、対象ストロークに対応するストローク情報に設定されている代表時間と、最新ストローク情報の代表時間とを比較し、対象ストロークが表示されてから変更時間が経過したか否かを判定する(ステップS502)。処理手段26は、変更時間が経過していないと判定した場合(ステップS502:No)、設定線種及び変更時間を記憶手段25から読み込み(ステップS503)、設定線種でストローク表示領域501に対象ストロークを表示して(ステップS504)、ステップS501に戻る。処理手段26は、ステップS502で変更時間が経過したと判定するまで、ステップS501〜S504を繰り返す。処理手段26は、変更時間が経過したと判定した場合(ステップS502:Yes)、初期設定の線種を記憶手段25から読み込み(ステップS505)、対象ストロークを初期設定の線種で変更して表示する(ステップS506)。
[Stroke change display processing flow]
FIG. 16 is a stroke change display processing flow executed for each stroke (stroke information) displayed in the stroke display area 501 in step S403 of the stroke reproduction display processing flow shown in FIG. The processing means 26 executes a stroke change display process in parallel with the stroke reproduction process. The stroke change display processing flow of FIG. 16 will be described with the processing unit 26 assuming that the stroke displayed in the stroke display area 501 in step S403 of FIG. The processing unit 26 reads the representative time of the latest stroke from the storage unit 25 (step S501), compares the representative time set in the stroke information corresponding to the target stroke with the representative time of the latest stroke information, and compares the target stroke. It is determined whether or not the change time has elapsed since the message was displayed (step S502). When it is determined that the change time has not elapsed (step S502: No), the processing unit 26 reads the set line type and the change time from the storage unit 25 (step S503), and targets the stroke display area 501 with the set line type. The stroke is displayed (step S504), and the process returns to step S501. The processing means 26 repeats steps S501 to S504 until it is determined in step S502 that the change time has elapsed. When it is determined that the change time has elapsed (step S502: Yes), the processing unit 26 reads the initial line type from the storage unit 25 (step S505), changes the target stroke to the initial line type, and displays it. (Step S506).

ストローク再生装置2は、閲覧者がユーザ別表示ボタン503で選択したペンIDに対応付けられたストローク情報及び各ストローク情報に設定された代表時間に基づいて、記入用紙4に記入された時刻が早いストロークから順に、ストローク情報ごとに上記のストローク再生表示処理を実行する。このように、処理手段26がストロークを記入順に連続して描画してストローク表示領域501に表示することで記入過程を再現する。また、表示して変更時間が経過していない新しいストロークを設定線種で表示し、変更時間が経過したストロークを初期設定の線種で変更して表示することにより、新しく表示されるストロークが強調され、閲覧者は再生過程における最新のストローク表示箇所を一目で把握することができる。さらに、ステップS502で変更時間が経過していないと判定した場合、ステップS503で設定線種及び変更時間を読み込むことにより、ストロークの再生途中に閲覧者が設定線種や変更時間を変更した場合でもその変更を画面上の表示に反映することができる。   The stroke reproduction device 2 has an earlier time written on the entry sheet 4 based on the stroke information associated with the pen ID selected by the user with the display button 503 for each user and the representative time set for each stroke information. The above stroke reproduction display process is executed for each piece of stroke information in order from the stroke. As described above, the processing means 26 reproduces the entry process by drawing the strokes in the order of entry and displaying them in the stroke display area 501. In addition, new strokes that have not been changed and have not elapsed have been displayed with the set line type, and strokes that have passed the change time have been changed with the default line type to display the newly displayed strokes. Thus, the viewer can grasp at a glance the latest stroke display location in the reproduction process. Further, if it is determined in step S502 that the change time has not elapsed, the setting line type and change time are read in step S503, so that even if the viewer changes the set line type and change time during the stroke reproduction. The change can be reflected in the display on the screen.

(表示形態1)
次に、図7に示す表示形態1におけるストローク再生処理を、図14を参照して説明する。図7は、電子ペン1Aで記入用紙4Aに記入された各文字の各ストローク情報について、図14に示されるストローク表示処理フローが実行された、ストローク表示状態を示すものである。閲覧者によるユーザ別表示ボタン503Aの選択により、処理手段26は、ペンID「pen01」に対応付けられたストローク情報及び代表時間、初期設定の線種(「くろ」色、太さ「10pt」)を記憶手段25から読み込み(ステップS301,S302参照)、ペンID「pen01」のストローク情報に基づいて、選択されたペンIDに対応する全ての手書きストロークを、一行目の「12月(師走、December)」から六行目の「水仙、カトレア」まで全て、初期設定の線種でストローク表示領域501Aに表示させる(ステップS303参照)。
(Display form 1)
Next, the stroke reproduction process in the display mode 1 shown in FIG. 7 will be described with reference to FIG. FIG. 7 shows a stroke display state in which the stroke display processing flow shown in FIG. 14 is executed for each stroke information of each character entered on the entry sheet 4A with the electronic pen 1A. By selecting the user-specific display button 503A by the viewer, the processing unit 26 causes the stroke information and the representative time associated with the pen ID “pen01”, the default line type (“black” color, thickness “10 pt”). Is read from the storage means 25 (see steps S301 and S302). Based on the stroke information of the pen ID “pen01”, all the handwritten strokes corresponding to the selected pen ID are displayed on the first line “December (Death, December). ) ”To“ Daffodil, Cattleya ”on the sixth line are displayed in the stroke display area 501A with the default line type (see step S303).

(表示形態3)
次に、図10に示す表示形態3におけるストローク再生処理を、図14を参照して説明する。図10は、電子ペン1Bで記入用紙4Bに記入された各文字の各ストローク情報について、図14に示されるストローク表示処理フローが実行された、ストローク表示状態を示すものである。閲覧者によるペンID「pen02」のユーザ別表示ボタン503Bの選択により、処理手段26は、ペンID「pen02」に対応付けられたストローク情報及び代表時間、初期設定の線種(「くろ」色、太さ「10pt」)を記憶手段25から読み込み(ステップS301,S302参照)、ペンID「pen02」のストローク情報に基づいて、選択されたペンIDに対応する全ての手書きストロークを、一行目の「11月(霜月、November)」から五行目の「七五三」まで全て、初期設定の線種でストローク表示領域501Bに表示させる(ステップS303参照)。
(Display form 3)
Next, the stroke reproduction process in the display mode 3 shown in FIG. 10 will be described with reference to FIG. FIG. 10 shows a stroke display state in which the stroke display processing flow shown in FIG. 14 is executed for each stroke information of each character entered on the entry sheet 4B with the electronic pen 1B. By selecting the user-specific display button 503B of the pen ID “pen02” by the viewer, the processing unit 26 detects the stroke information and the representative time associated with the pen ID “pen02”, the default line type (“black” color, (Thickness “10 pt”) is read from the storage means 25 (see steps S301 and S302), and all handwritten strokes corresponding to the selected pen ID based on the stroke information of the pen ID “pen02” All of “November (November, November)” to “753” in the fifth line are displayed in the stroke display area 501B with the default line type (see step S303).

(表示形態4)
次に、図11に示す表示形態4におけるストローク再生処理では、閲覧者によるユーザ別表示ボタン503A及び503Bの選択により、処理手段26は、画面にストローク表示領域501A及び501Bを同時に表示させ、記憶手段25から読み込んだペンID「pen01」及び「pen02」に対応付けられた各ストローク情報及び代表時間を記憶手段25から読み込んで、上述の表示形態1におけるストローク再生処理及び表示形態3におけるストローク再生処理を実行した画面を並列して表示させる。
(Display form 4)
Next, in the stroke reproduction process in the display mode 4 shown in FIG. 11, the processing unit 26 simultaneously displays the stroke display areas 501A and 501B on the screen by the selection of the user-specific display buttons 503A and 503B by the viewer, and the storage unit The stroke information and the representative time associated with the pen IDs “pen01” and “pen02” read from 25 are read from the storage means 25, and the stroke reproduction process in the display mode 1 and the stroke reproduction process in the display mode 3 are performed. Display executed screens in parallel.

(表示形態5)
次に、図12に示す表示形態5におけるストローク再生処理を、図15及び図16を参照して説明する。図12は、電子ペン1Aで記入用紙4Aに記入された各文字の各ストローク情報について、図14に示されるストローク表示処理フローが実行された後に、図15に示されるストローク再生表示処理フロー及び図16に示されるストローク変更表示処理フローが実行されている、ある3つ時点でのストローク再生処理状態を図12(a)から図12(c)まで時系列に示すものであり、電子ペン1Aによる記入用紙4Aへの記入過程を再現しており、図15に示されるストローク再生表示処理によって、時間の経過とともに、ストローク表示領域501Aに表示される文字も増えていく。ストローク表示領域501Aに、図12(a)では二行にわたって「12月(師走、December)」、「クリスマス」と表示されている。図12(b)では図12(a)の状態からさらに三行「大掃除」、「天皇誕生日」、「タン」と追加され五行にわたってストロークが表示されている。図12(c)では図12(b)の状態から五行目が4文字追加され「タンザナイト」と、及びさらに一行「水仙、カトレア」と追加され六行にわたって、ストロークが表示されている。また、図12(a)では、「12月(師走、December)」の各文字におけるすべてのストローク情報については、その代表時間(図13:ステップS206参照)から最新ストローク情報(「ス」の最後のストローク)に対応付けられた代表時間までに変更時間(10秒)を経過しており(ステップS502参照)、既に初期設定の線種に変更されて表示されている(ステップS506参照)。その一方、「クリスマス」の各文字におけるすべてのストローク情報は、その代表時間から最新ストローク情報(「ス」の最後のストローク)に対応付けられた代表時間までに変更時間を経過しておらず(ステップS502参照)、設定線種でストロークが表示されている状態である(ステップS504参照)。
(Display form 5)
Next, stroke reproduction processing in the display mode 5 shown in FIG. 12 will be described with reference to FIGS. 15 and 16. 12 shows the stroke reproduction display processing flow and the diagram shown in FIG. 15 after the stroke display processing flow shown in FIG. 14 is executed for the stroke information of each character entered on the entry sheet 4A with the electronic pen 1A. FIG. 12 shows the stroke reproduction processing state at three points in time when the stroke change display processing flow shown in FIG. 16 is executed. FIG. 12 (a) to FIG. 12 (c) are shown in time series. The process of filling in the entry sheet 4A is reproduced, and the characters displayed in the stroke display area 501A increase as time passes by the stroke reproduction display process shown in FIG. In the stroke display area 501A, “December (December)” and “Christmas” are displayed over two lines in FIG. In FIG. 12B, three lines “General cleaning”, “Emperor's birthday”, and “Tan” are added from the state of FIG. 12A, and the stroke is displayed over five lines. In FIG. 12 (c), four characters are added to the fifth line from the state of FIG. 12 (b), “Tanzanite”, and one line “Daffodil, Cattleya” are added, and the stroke is displayed over six lines. Also, in FIG. 12A, for all stroke information in each character of “December (December),” the latest stroke information (the end of “S”) from the representative time (see FIG. 13: step S206). The change time (10 seconds) has elapsed by the representative time associated with the stroke (see step S502), and the line type has already been changed to the initial line type (see step S506). On the other hand, all stroke information in each character of “Christmas” has not changed time from the representative time to the representative time associated with the latest stroke information (the last stroke of “Su”) ( In step S502, the stroke is displayed with the set line type (see step S504).

図12(a)の状態から時間の経過した図12(b)の状態では、「12月(師走、December)」、「クリスマス」、「大掃除」、「天皇誕」の各文字におけるすべてのストローク情報については、その代表時間から最新ストローク情報(「ン」の最後のストローク)に対応付けられた代表時間までに変更時間を経過しており(ステップS502参照)、既に初期設定の線種に変更されて表示されている(ステップS506参照)。その一方、「生日」、「タン」の各文字におけるすべてのストローク情報は、その代表時間から最新ストローク情報に対応付けられた代表時間までに変更時間を経過しておらず(ステップS502参照)、設定線種でストロークが表示されている状態である(ステップS504参照)。さらに時間の経過した図12(c)の状態では、「12月(師走、December)」、「クリスマス」、「大掃除」、「天皇誕生日」、「タンザナイト」の各文字におけるすべてのストローク情報については、その代表時間から最新ストローク情報(「ア」の最後のストローク)に対応付けられた代表時間までに変更時間を経過しており(ステップS502参照)、既に初期設定の線種に変更されて表示されている(ステップS506参照)。その一方、「水仙、カトレア」の各文字におけるすべてのストローク情報は、その代表時間から最新ストローク情報に対応付けられた代表時間までに変更時間を経過しておらず(ステップS502参照)、設定線種でストロークが表示されている状態である(ステップS504参照)。   In the state of FIG. 12 (b) after a lapse of time from the state of FIG. 12 (a), all strokes in the characters “December (December)”, “Christmas”, “General cleaning”, “Emperor ’s birth” As for the information, the change time has passed from the representative time to the representative time associated with the latest stroke information (the last stroke of “n”) (see step S502), and the line type has already been changed to the default line type. Is displayed (see step S506). On the other hand, all the stroke information in the characters “birthday” and “tan” has not passed the change time from the representative time to the representative time associated with the latest stroke information (see step S502). In this state, the stroke is displayed with the set line type (see step S504). Furthermore, in the state of FIG. 12 (c) after a lapse of time, all stroke information in each character of “December (December)”, “Christmas”, “General cleaning”, “Emperor ’s birthday”, “Tanzanite” Has changed from the representative time to the representative time associated with the latest stroke information (the last stroke of “A”) (see step S502), and has already been changed to the default line type. Is displayed (see step S506). On the other hand, all the stroke information in each character of “Daffodil, Cattleya” has not passed the change time from the representative time to the representative time associated with the latest stroke information (see step S502). This is a state where a stroke is displayed with seeds (see step S504).

具体的に、図12(a)の表示状態では、ストローク「 )」に対して実行されるストローク変更表示処理において、例えば、ストローク「 )」の記入時刻(代表時間)が14時10分45秒であって、「ス」の2画目のストロークに対応する最新ストローク情報の代表時間が14時10分55秒であった場合、処理手段26は、ストローク「 )」が表示されてから「10秒」が経過したと判定し(ステップS502:Yes)、ストローク「 )」を初期設定の線種で変更して表示する(ステップS506)。一方このとき、「クリスマス」を構成する各ストロークの代表時間には、ストローク「 )」の代表時間よりも遅い代表時間が設定されているため、処理手段26は、ストロークが表示されてから「10秒」が経過していないと判定し(ステップS502:No)、設定線種で表示する(ステップS504)。   Specifically, in the display state of FIG. 12A, in the stroke change display process executed for the stroke “”, for example, the entry time (representative time) of the stroke “” is 14:10:45. If the representative time of the latest stroke information corresponding to the stroke of the second stroke of “su” is 14:10:55, the processing means 26 displays “10” after the stroke “” is displayed. It is determined that “second” has elapsed (step S502: Yes), and the stroke “” is changed with the default line type and displayed (step S506). On the other hand, at this time, since the representative time of each stroke constituting “Christmas” is set as the representative time later than the representative time of the stroke “”, the processing means 26 “10” after the stroke is displayed. It is determined that “second” has not elapsed (step S502: No), and the setting line type is displayed (step S504).

図12(b)の表示状態では、「誕」の15画目(最後)のストロークに対して実行されるストローク変更表示処理において、例えば、「誕」の15画目のストロークの代表時間が14時11分40秒であって、「ン」の2画目のストロークに対応する最新ストローク情報の代表時間が14時11分50秒であった場合、処理手段26は、「誕」の15画目のストロークが表示されてから「10秒」が経過したと判定し(ステップS502:Yes)、「誕」の15画目のストロークを初期設定の線種で変更表示する(ステップS506)。一方このとき、「生日タン」の各ストロークには、
「誕」の15画目のストロークの代表時間よりも遅い代表時間が設定されているため、処理手段26は、ストロークが表示されてから「10秒」が経過していないと判定し(ステップS502:No)、設定線種で表示する(ステップS504)。
In the display state of FIG. 12B, in the stroke change display process executed for the stroke of the 15th stroke (the last) of “Birth”, for example, the representative time of the stroke of the 15th stroke of “Birth” is 14 If the representative time of the latest stroke information corresponding to the stroke of the second stroke of “n” is 14:11:50 when the time is 11:40, the processing means 26 determines the 15 strokes of “Birth”. It is determined that “10 seconds” have elapsed since the eye stroke was displayed (step S502: Yes), and the stroke of the 15th stroke of “birth” is changed and displayed with the default line type (step S506). On the other hand, at this time, each stroke of “birthday tongue”
Since a representative time later than the representative time of the stroke of the 15th stroke of “Birth” is set, the processing means 26 determines that “10 seconds” have not elapsed since the stroke was displayed (step S502). : No), and display with the set line type (step S504).

図12(c)の表示状態では、「ト」の2画目のストロークに対して実行されるストローク変更表示処理において、例えば、「ト」の2画目のストロークの代表時間が14時12分30秒であって、「ア」の2画目のストロークに対応する最新ストローク情報の代表時間が14時12分40秒であった場合、処理手段26は、「ト」の2画目のストロークが表示されてから「10秒」が経過したと判定し(ステップS502:Yes)、「ト」の2画目のストロークを初期設定の線種で変更表示する(ステップS506)。一方このとき、「水仙、カトレア」の各ストロークには、「ト」の2画目のストロークの代表時間よりも遅い代表時間設定されているため、処理手段26は、ストロークが表示されてから「10秒」が経過していないと判定し(ステップS502:No)、設定線種で表示する(ステップS504)。   In the display state of FIG. 12C, in the stroke change display process executed for the stroke of the second stroke of “G”, for example, the representative time of the stroke of the second stroke of “G” is 14:12 If the representative time of the latest stroke information corresponding to the stroke of the second stroke of “A” is 30 seconds 12 seconds 40 seconds, the processing means 26 determines the stroke of the second stroke of “G”. It is determined that “10 seconds” have elapsed since the display of “” (step S502: Yes), and the stroke of the second stroke of “G” is changed and displayed with the default line type (step S506). On the other hand, since the representative time later than the representative time of the stroke of the second stroke of “G” is set for each stroke of “Daffodil, Cattleya”, the processing means 26 displays “ It is determined that “10 seconds” has not elapsed (step S502: No), and the setting line type is displayed (step S504).

[本第1実施形態のストローク再生システムによる作用効果]
このストローク再生システム10によれば、閲覧者は、ユーザが電子ペン1で記入用紙4に記入した記入内容を、手書きストロークとしてストローク再生装置2の表示手段24の画面に再生して表示することができ、ユーザの記入過程を再現することができる。また、再生表示する際、新しく再生されるストロークは設定線種である「あか」色、太さ「24pt」で表示され、変更時間を経過したストロークは初期設定の線種である「くろ」色、太さ「10pt」で表示されて、新しく再生されるストロークが強調されることで、頻繁に記入位置が変わったり、PC装置などを操作しながら記入情報を確認したりする場合であっても、閲覧者は特別な操作をすることなく、記入過程における最新の記入箇所を一目で把握することができる。また、新しいストロークを強調するための設定線種は閲覧者が表示変更条件設定画面60によって設定することができ、例えば、再生途中で設定を変更したとしても、変更した設定線種をストローク再生に反映することが可能である。
[Operational effects of the stroke reproduction system of the first embodiment]
According to this stroke reproduction system 10, the viewer can reproduce and display the entry contents entered on the entry sheet 4 by the user with the electronic pen 1 on the screen of the display means 24 of the stroke reproduction apparatus 2 as a handwritten stroke. And the user's entry process can be reproduced. In addition, when replaying and displaying, the newly replayed stroke is displayed in the “red” color that is the set line type and the thickness “24 pt”, and the stroke that has passed the change time is the “black” color that is the default line type. Even if the entry position is changed frequently or the entry information is confirmed while operating the PC device, etc., by displaying the thickness of “10 pt” and highlighting the newly reproduced stroke. The viewer can grasp at a glance the latest entry location in the entry process without any special operation. The setting line type for emphasizing a new stroke can be set by the viewer on the display change condition setting screen 60. For example, even if the setting is changed during playback, the changed setting line type is used for stroke playback. It is possible to reflect.

<第2実施形態>
次に第2実施形態について説明する。第1実施形態と同様の部分については同じ符号を付し、適宜説明を省略する。第1実施形態のストローク再生システム10では、ストローク表示領域501に表示した全ての手書きストロークを一旦消去し、ストロークが表示されていないストローク表示領域501にストロークを再生して設定線種で表示するのに対し、本第2実施形態のストローク再生システム11では、ストローク表示領域501に表示した全てのストロークに対し、全てのストロークを表示したまま、記入された順に新しく再生するストロークを設定線種に変更して表示する。換言すると、本第2実施形態では、ストローク再生表示処理フロー(図18参照)が、第1実施形態のストローク再生表示処理フロー(図15参照)と相違する。
Second Embodiment
Next, a second embodiment will be described. The same parts as those in the first embodiment are denoted by the same reference numerals, and description thereof will be omitted as appropriate. In the stroke reproduction system 10 of the first embodiment, all handwritten strokes displayed in the stroke display area 501 are once erased, and the strokes are reproduced in the stroke display area 501 where no stroke is displayed and displayed with the set line type. On the other hand, in the stroke reproduction system 11 of the second embodiment, for all the strokes displayed in the stroke display area 501, the strokes to be newly reproduced are changed to the set line type in the entered order while all the strokes are displayed. And display. In other words, in the second embodiment, the stroke reproduction display processing flow (see FIG. 18) is different from the stroke reproduction display processing flow (see FIG. 15) of the first embodiment.

(表示形態6)
図17は、第2実施形態において、電子ペン1A(ペンID「pen01」)の記入内容を再生表示している再生アプリ5の表示形態の時間ごとの変化を示している。なお、図17(a),(b),(c)の順に時間が経過しているものとする。
まず、閲覧者が「pen01」のユーザ別表示ボタン503Aを選択すると、処理手段26は、記憶手段25が記憶しているペンID「pen01」のストローク情報に基づいて、初期設定の線種(「くろ」色、太さ「10pt」)で、一行目の「12月(師走、December)」から五行目の「水仙、カトレア」までの全てのストロークをストローク表示領域501Aに表示する(図7参照)。次に、閲覧者が再生ボタン506を選択すると、処理手段26は、ペンID「pen01」の各ストローク情報に設定されている代表時間を参照して、ストローク表示領域501Aに初期設定の線種で表示されているストロークを記入用紙4Aに記入された順に設定線種(「あか」色、太さ「24pt」)に変更して表示することで、電子ペン1A(ペンID「pen01」)の記入過程を再現する。さらに、処理手段26は、ストロークを設定線種(「あか」色、太さ「24pt」)で変更して表示した後、変更時間「10秒」が経過したときに、当該ストロークを再び初期設定の線種(「くろ」色、太さ「10pt」)に変更して表示する。
(Display form 6)
FIG. 17 shows the change over time of the display form of the playback application 5 that plays back and displays the entry contents of the electronic pen 1A (pen ID “pen01”) in the second embodiment. It is assumed that time elapses in the order of FIGS. 17 (a), 17 (b), and (c).
First, when the viewer selects the user-specific display button 503 </ b> A of “pen01”, the processing unit 26 sets the default line type (“” based on the stroke information of the pen ID “pen01” stored in the storage unit 25. All strokes from “December (December)” on the first line to “Daffodil, Cattleya” on the fifth line are displayed in the stroke display area 501A with the color “black” and thickness “10 pt” (see FIG. 7). ). Next, when the viewer selects the play button 506, the processing unit 26 refers to the representative time set in each stroke information of the pen ID “pen01”, and uses the default line type in the stroke display area 501A. By changing the displayed stroke to the set line type ("red" color, thickness "24 pt") in the order entered on the entry form 4A, the electronic pen 1A (pen ID "pen01") is entered. Reproduce the process. Further, the processing means 26 changes the stroke with the set line type (“red” color, thickness “24 pt”) and displays the stroke again when the change time “10 seconds” elapses. The line type (“black” color, thickness “10 pt”) is displayed.

図17(a)の時点では、「12月(師走、December)」を構成する各ストロークは、設定線種で変更表示されてから既に変更時間「10秒」が経過しており、再び初期設定の線種で変更表示されている。「クリスマス」を構成する各ストロークは、設定線種で変更表示されてから変更時間「10秒」が経過しておらず、設定線種で表示されている。「大掃除」「天皇誕生日」「タンザナイト」「水仙、カトレア」を構成する各ストロークは、設定線種で変更表示される前の状態なので、初期設定の線種で表示されている。
図17(b)の時点では、「12月(師走、December)」「クリスマス」「大掃除」「天皇誕」を構成する各ストロークは、設定線種で変更表示されてから既に変更時間「10秒」が経過しており、再び初期設定の線種で変更表示されている。「生日」及び「タン」を構成する各ストロークは、設定線種で変更表示されてから変更時間「10秒」が経過しておらず、設定線種で表示されている。「ザナイト」「水仙、カトレア」を構成する各ストロークは、設定線種で変更表示される前の状態なので、初期設定の線種で表示されている。
図17(c)の時点では、「12月(師走、December)」「クリスマス」「大掃除」「天皇誕生日」「タンザナイト」を構成する各ストロークは、設定線種で変更表示されてから既に変更時間「10秒」が経過しており、再び初期設定の線種で変更表示されている。「水仙、カトレア」を構成する各ストロークは、設定線種で変更表示されてから変更時間「10秒」が経過しておらず、設定線種で表示されている。なお、第1実施形態と同様に、第2実施形態においても、ストロークごとに変更表示されるので、実際は、複数のストロークで構成される一つの文字において、一部のストロークが設定線種で表示され、他のストロークが初期設定の線種で変更表示される時点も存在する。
At the time of FIG. 17 (a), each stroke composing “December (December)” has already been changed by the set line type, and the change time “10 seconds” has already passed. The line type is changed and displayed. Each stroke constituting “Christmas” is displayed with the set line type since the change time “10 seconds” has not elapsed since it was changed and displayed with the set line type. Since the strokes constituting “main cleaning”, “Emperor's birthday”, “Tanzanite”, and “Daffodil, Cattleya” are in a state before being changed and displayed with the set line type, they are displayed with the default line type.
At the time of FIG. 17B, the strokes constituting “December (December)”, “Christmas”, “General cleaning”, and “Emperor ’s birth” have already been changed and displayed in the set line type, and the change time is “10 seconds”. ”Has elapsed, and changed and displayed again with the default line type. The strokes constituting “birthday” and “tan” are displayed with the set line type after the change time “10 seconds” has not elapsed since they were changed and displayed with the set line type. Each stroke constituting “Zanite” and “Daffodil, Cattleya” is in a state before being changed and displayed with the set line type, and is thus displayed with the default line type.
At the time of FIG. 17 (c), the strokes constituting “December (December)”, “Christmas”, “General Cleaning”, “Emperor's Birthday”, and “Tanzanite” have already been changed after being changed and displayed in the set line type. The time “10 seconds” has elapsed, and the display is changed and displayed again with the default line type. The strokes constituting “Daffodil, Cattleya” are displayed with the set line type since the change time “10 seconds” has not elapsed since they were changed and displayed with the set line type. As in the first embodiment, in the second embodiment, the display is changed and displayed for each stroke. In fact, in one character composed of a plurality of strokes, some strokes are displayed in the set line type. There are also times when other strokes are changed and displayed with the default line type.

[ストローク再生処理]
本第2実施形態のストローク再生システム11によるストローク再生処理について、第1実施形態と相違する部分を、図18を参照して説明する。
閲覧者によるユーザ別表示ボタン503の選択により実行されるストローク表示処理フロー(図14参照)は、第1実施形態と同様である。
[Stroke playback processing]
With respect to the stroke reproduction processing by the stroke reproduction system 11 of the second embodiment, portions different from the first embodiment will be described with reference to FIG.
The stroke display processing flow (see FIG. 14) executed by the user selecting the display button 503 for each user is the same as in the first embodiment.

[ストローク再生表示処理フロー]
図18は、再生ボタン506の選択により実行されるストローク再生表示処理フローである。図14に示すストローク表示処理が実行された後に、閲覧者が再生ボタン506を選択すると、処理手段26は、閲覧者が表示変更条件設定画面60により設定した設定線種及び変更時間を記憶手段25から読み込む(ステップS411)。続いて、処理手段26は、各ストローク情報に設定されている代表時間を参照して、時間順で最初に記入された手書きストロークに対応するストローク情報を、再生する最新のストローク情報(最新ストローク)として、ストローク表示領域501に表示している対応するストロークを、設定線種に変更して表示する(ステップS412)。そして、処理手段26は、この最新ストローク情報に設定されている代表時間を最新ストロークの代表時間として記憶手段25に記憶する(ステップS413)。続いて、処理手段26は、次に再生するストローク情報があるか否か判定して(ステップS414)、次のストロークがあると判定した場合(ステップS414:Yes)、ステップS411に戻り、設定線種及び変更時間を記憶手段25から読み込む。そして、処理手段26は、時間順で早い次のストローク情報を、再生する最新ストローク情報としてストローク表示領域501に表示している対応するストロークを、設定線種に変更して表示する(ステップS412)。そして、処理手段26は、この最新ストローク情報に設定されている代表時間を最新ストロークの代表時間として記憶手段25に記憶されている最新ストロークの代表時間を更新して記憶する(ステップS413)。処理手段26は、ステップS414で次のストロークがあると判定(ステップS414:Yes)している間は、ステップS411〜S414を繰り返し、ストロークを記入順に連続して描画することで記入過程を再現する。そして、処理手段26は、ステップS414で次のストロークがないと判定すると(ステップS414:No)、ストローク再生表示処理を終了する。
[Stroke playback display processing flow]
FIG. 18 is a stroke playback display processing flow executed when the playback button 506 is selected. When the viewer selects the play button 506 after the stroke display process shown in FIG. 14 is executed, the processing unit 26 stores the set line type and change time set by the viewer on the display change condition setting screen 60. (Step S411). Subsequently, the processing means 26 refers to the representative time set in each stroke information, and the latest stroke information (latest stroke) to reproduce the stroke information corresponding to the handwritten stroke first entered in time order. The corresponding stroke displayed in the stroke display area 501 is changed to the set line type and displayed (step S412). Then, the processing means 26 stores the representative time set in the latest stroke information in the storage means 25 as the representative time of the latest stroke (step S413). Subsequently, the processing means 26 determines whether or not there is stroke information to be reproduced next (step S414). If it is determined that there is a next stroke (step S414: Yes), the processing means 26 returns to step S411 and sets the setting line. The seed and change time are read from the storage means 25. Then, the processing means 26 displays the next stroke information that is early in time order by changing the corresponding stroke displayed in the stroke display area 501 as the latest stroke information to be reproduced to the set line type (step S412). . Then, the processing means 26 updates and stores the representative time of the latest stroke stored in the storage means 25 as the representative time of the latest stroke as the representative time set in the latest stroke information (step S413). While it is determined in step S414 that the next stroke is present (step S414: Yes), the processing unit 26 repeats steps S411 to S414 and reproduces the entry process by drawing the strokes in the order of entry. . If the processing means 26 determines in step S414 that there is no next stroke (step S414: No), it ends the stroke reproduction display processing.

[ストローク変更表示処理フロー]
図18に示すストローク再生表示処理フローのステップS412でストローク表示領域501に表示された1つのストローク(ストローク情報)毎に実行される、ストローク変更表示処理フローは第1実施形態と同様である(図16参照)。処理手段26は、ストローク再生表示処理と並行して、ストローク変更表示処理を実行する。処理手段26が、ある時点に図18のステップS412でストローク表示領域501に変更表示したストロークを「対象ストローク」とすると、処理手段26は、第1実施形態のストローク変更表示処理フローと同様の手順でストローク変更処理を実行する。
[Stroke change display processing flow]
The stroke change display processing flow executed for each stroke (stroke information) displayed in the stroke display area 501 in step S412 of the stroke reproduction display processing flow shown in FIG. 18 is the same as in the first embodiment (FIG. 16). The processing means 26 executes a stroke change display process in parallel with the stroke reproduction display process. If the processing unit 26 sets the stroke changed and displayed in the stroke display area 501 in step S412 of FIG. 18 at a certain time as “target stroke”, the processing unit 26 performs the same procedure as the stroke change display processing flow of the first embodiment. Execute the stroke change process.

(表示形態6)
次に、図17に示す表示形態6におけるストローク再生処理を、図14、図16及び図18を参照して説明する。図17は、電子ペン1Aで記入用紙4Aに記入された各文字の各ストローク情報について、図14に示されるストローク表示処理フローが実行された後に、図18に示されるストローク再生表示処理フロー及び図16に示されるストローク変更表示処理フローが実行されている、ある3つ時点でのストローク再生処理状態を図17(a)から図17(c)まで時系列に示すものであり、電子ペン1Aによる記入用紙4Aへの記入過程を再現しており、図18に示されるストローク再生表示処理によって、時間の経過とともに、ストローク表示領域501A上で設定線種で表示される文字が移行していく。ストローク表示領域501Aに、図17(a)〜(c)では六行にわたって「12月(師走、December)」、「クリスマス」、「大掃除」、「天皇誕生日」、「タンザナイト」、「水仙、カトレア」と表示されている。また、図17(a)では、「クリスマス」を構成する各ストロークのみが設定線種に変更されて表示されている。図17(b)では、「生日」、「タン」を構成する各ストロークのみが設定線種で変更されて表示されている。図17(c)では、「水仙、カトレア」を構成する各ストロークのみが設定線種で変更されて表示されている。
(Display form 6)
Next, stroke reproduction processing in the display mode 6 shown in FIG. 17 will be described with reference to FIGS. 14, 16 and 18. FIG. 17 shows the stroke reproduction display processing flow and the diagram shown in FIG. 18 after the stroke display processing flow shown in FIG. 14 is executed for the stroke information of each character entered on the entry sheet 4A with the electronic pen 1A. FIG. 17A to FIG. 17C show the stroke reproduction processing states at three points in time when the stroke change display processing flow shown in FIG. 16 is being executed. The process of filling in the entry sheet 4A is reproduced, and the characters displayed in the set line type on the stroke display area 501A shift with time by the stroke reproduction display process shown in FIG. In the stroke display area 501A, in FIG. 17 (a) to (c), “December (December)”, “Christmas”, “General cleaning”, “Emperor ’s birthday”, “Tanzanite”, “Daffodil, “Catreia” is displayed. In FIG. 17A, only the strokes constituting “Christmas” are changed to the set line type and displayed. In FIG. 17B, only the strokes constituting “birthday” and “tan” are changed and displayed with the set line type. In FIG. 17C, only the strokes constituting “Daffodil, Cattleya” are changed and displayed by the set line type.

図17(a)では、「12月(師走、December)」の各文字におけるすべてのストローク情報については、その代表時間(図13:ステップS206参照)から最新ストローク情報(「ス」の最後のストローク)に対応付けられた代表時間までに変更時間(10秒)を経過しており(ステップS502参照)、既に初期設定の線種に変更されて表示されている(ステップS506参照)。その一方、「クリスマス」の各文字におけるすべてのストローク情報は、ストローク表示領域501Aに表示されている対応するストロークが設定線種で変更されて表示されてから(ステップS412参照)、その代表時間から最新ストローク情報に設定された代表時間までに変更時間を経過しておらず(ステップS502参照)、設定線種でストロークが表示されている状態である(ステップS504参照)。また、「大掃除」、「天皇誕生日」、「タンザナイト」、「水仙、カトレア」の各文字におけるすべてのストローク情報に対しては、まだストローク再生処理が実行されておらず、初期設定の線種でストロークが表示されている状態である(ステップS303参照)。   In FIG. 17A, for all stroke information in each character of “December (December),” the latest stroke information (the last stroke of “S”) from the representative time (see FIG. 13: step S206). The change time (10 seconds) has elapsed by the representative time associated with () (see step S502), and has already been changed to the default line type (see step S506). On the other hand, all the stroke information in each character of “Christmas” is displayed after the corresponding stroke displayed in the stroke display area 501A is changed with the set line type (see step S412) and from the representative time. The change time has not elapsed before the representative time set in the latest stroke information (see step S502), and the stroke is displayed with the set line type (see step S504). Also, for all stroke information in the characters “General Cleaning”, “Emperor ’s Birthday”, “Tanzanite”, and “Daffodil, Cattleya”, the stroke playback process has not yet been executed, and the default line type In this state, the stroke is displayed (see step S303).

図17(a)の状態から時間の経過した図17(b)の状態では、「12月(師走、December)」、「クリスマス」、「大掃除」、「天皇誕」の各文字におけるすべてのストローク情報については、その代表時間から最新ストローク情報(「ン」の最後のストローク)に設定された代表時間までに変更時間を経過しており(ステップS502参照)、既に初期設定の線種に変更されて表示されている(ステップS506参照)。その一方、「生日」、「タン」の各文字におけるすべてのストローク情報は、ストローク表示領域501Aに表示されている対応するストロークが設定線種で変更されて表示されてから(ステップS412参照)、その代表時間から最新ストローク情報に設定された代表時間までに変更時間を経過しておらず(ステップS502参照)、設定線種でストロークが表示されている状態である(ステップS504参照)。また、「ザナイト」、「水仙、カトレア」の各文字におけるすべてのストローク情報に対しては、まだストローク再生処理が実行されておらず、初期設定の線種でストロークが表示されている状態である(ステップS303参照)。   In the state of FIG. 17 (b) after a lapse of time from the state of FIG. 17 (a), all strokes in the characters “December (December)”, “Christmas”, “General cleaning”, “Emperor ’s birth” are shown. As for the information, the change time has elapsed from the representative time to the representative time set in the latest stroke information (the last stroke of “n”) (see step S502), and the information has already been changed to the default line type. Are displayed (see step S506). On the other hand, all the stroke information in the characters “birthday” and “tan” is displayed after the corresponding stroke displayed in the stroke display area 501A is changed with the set line type (see step S412). The change time has not elapsed from the representative time to the representative time set in the latest stroke information (see step S502), and the stroke is displayed with the set line type (see step S504). In addition, for all the stroke information in the characters “Zanite” and “Daffodil, Cattleya”, the stroke playback process has not been executed yet, and the stroke is displayed with the default line type. (See step S303).

さらに時間の経過した図17(c)の状態では、「12月(師走、December)」、「クリスマス」、「大掃除」、「天皇誕生日」、「タンザナイト」の各文字におけるすべてのストローク情報については、その代表時間から最新ストローク情報(「ア」の最後のストローク)に対応付けられた代表時間までに変更時間を経過しており(ステップS502参照)、既に初期設定の線種に変更されて表示されている(ステップS506参照)。その一方、「水仙、カトレア」の各文字におけるすべてのストローク情報は、ストローク表示領域501Aに表示されている対応するストロークが設定線種で変更されて表示されてから(ステップS502参照)、その代表時間(ステップS206参照)から最新ストローク情報に設定された代表時間までに変更時間を経過しておらず(ステップS502参照)、設定線種でストロークが表示されている状態である(ステップS504参照)。   Further, in the state of FIG. 17 (c) after a lapse of time, all stroke information in each character of “December (December)”, “Christmas”, “General cleaning”, “Emperor ’s birthday”, “Tanzanite” Has changed from the representative time to the representative time associated with the latest stroke information (the last stroke of “A”) (see step S502), and has already been changed to the default line type. Is displayed (see step S506). On the other hand, all stroke information in each character of “Daffodil, Cattleya” is displayed after the corresponding stroke displayed in the stroke display area 501A is changed with the set line type (see step S502). The change time has not elapsed from the time (see step S206) to the representative time set in the latest stroke information (see step S502), and the stroke is displayed with the set line type (see step S504). .

[本第2実施形態のストローク再生システムによる作用効果]
第2実施形態のストローク再生システム11によれば、閲覧者は、ユーザが電子ペン1で記入用紙4に記入した記入内容を、手書きストロークとしてストローク再生装置2の表示手段24の画面に再生して表示することができ、ユーザの記入過程を再現することができる。また、再生表示する際、全てのストロークが表示されたまま、新しく再生されるストロークは設定線種である「あか」色、太さ「24pt」で変更表示され、変更時間を経過したストロークは初期設定の線種である「くろ」色、太さ「10pt」で表示されて、新しく再生されるストロークが強調されることで、頻繁に記入位置が変わったり、PC装置などを操作しながら記入情報を確認したりする場合であっても、閲覧者は特別な操作をすることなく、記入過程における最新の記入箇所を一目で把握することができる。また、新しいストロークを強調するための設定線種は閲覧者が表示変更条件設定画面60によって設定することができ、例えば、再生途中で設定を変更したとしても、変更した設定線種をストローク再生に反映することが可能である。さらに、再生中も手書きストローク全体が表示されていることで、閲覧者は全体を把握しながらユーザの記入過程を確認することができる。
[Operational effects by the stroke reproduction system of the second embodiment]
According to the stroke reproduction system 11 of the second embodiment, the viewer reproduces the entry contents entered on the entry sheet 4 by the user with the electronic pen 1 on the screen of the display means 24 of the stroke reproduction apparatus 2 as a handwritten stroke. It can be displayed and the user entry process can be reproduced. In addition, when replaying and displaying all strokes, the newly replayed stroke is changed and displayed with the “Aka” color and thickness of “24 pt” as the set line type, and the stroke after the change time is the initial It is displayed in “Kuro” color and thickness “10pt” which is the setting line type, and the newly replayed stroke is emphasized, so that the entry position changes frequently, and the entry information is operated while operating the PC device etc. Even when confirming, the viewer can grasp at a glance the latest entry location in the entry process without performing any special operation. The setting line type for emphasizing a new stroke can be set by the viewer on the display change condition setting screen 60. For example, even if the setting is changed during playback, the changed setting line type is used for stroke playback. It is possible to reflect. Furthermore, since the entire handwritten stroke is displayed even during reproduction, the viewer can check the user's entry process while grasping the whole.

<第3実施形態>
次に第3実施形態について説明する。第1及び第2実施形態と同様の部分については同じ符号を付し、適宜説明を省略する。第3実施形態は第1及び第2実施形態とはストローク再生表示処理を実行する単位が異なる。第1及び第2実施形態では、ストローク情報ごとにストローク再生表示処理が実行されるのに対し、本第3実施形態では、ストロークを構成する座標点(座標情報)ごとにストローク再生処理が実行される。
(表示形態7)
図19は、第3実施形態において、再生アプリ5上で再生表示しているストロークを拡大し、時間ごとの変化を表したものである。なお、図19(a),(b),(c),(d)の順に時間が経過しているものとする。
ストロークは時間的に連続する座標点の集合であり、ストローク情報はその座標点に対応する座標属性情報の集合である。ストローク再生装置2において、処理手段26は、ユーザが、電子ペン1によって記入した手書きストロークを構成する座標点の座標属性情報に含まれる時刻情報を参照して、記入用紙4に記入された順に、その座標点(座標情報)に対応するストロークの部分(以下、「部分ストローク」とも呼ぶ)をストローク表示領域501に表示していくことで、電子ペン1の手書きストロークの記入過程を再現する。このとき、処理手段26は、新しく再生する座標点(座標情報)に対応するストロークの部分を設定線種(「あか」色、太さ「24pt」)で表示し、変更時間「10秒」が経過したときに、その部分ストロークを初期設定の線種(「くろ」色、太さ「10pt」)で変更して表示する。
<Third Embodiment>
Next, a third embodiment will be described. The same parts as those in the first and second embodiments are denoted by the same reference numerals, and description thereof will be omitted as appropriate. The third embodiment is different from the first and second embodiments in the unit for executing the stroke reproduction display process. In the first and second embodiments, the stroke reproduction display process is executed for each stroke information, whereas in the third embodiment, the stroke reproduction process is executed for each coordinate point (coordinate information) constituting the stroke. The
(Display form 7)
FIG. 19 shows the change over time by enlarging the stroke reproduced and displayed on the reproduction application 5 in the third embodiment. It is assumed that time elapses in the order of FIGS. 19A, 19B, 19C, and 19D.
The stroke is a set of coordinate points that are continuous in time, and the stroke information is a set of coordinate attribute information corresponding to the coordinate points. In the stroke reproducing device 2, the processing means 26 refers to the time information included in the coordinate attribute information of the coordinate points constituting the handwritten strokes entered by the user with the electronic pen 1, in the order entered on the entry sheet 4. The stroke portion corresponding to the coordinate point (coordinate information) (hereinafter also referred to as “partial stroke”) is displayed in the stroke display area 501, thereby reproducing the handwriting stroke entry process of the electronic pen 1. At this time, the processing means 26 displays the stroke portion corresponding to the newly reproduced coordinate point (coordinate information) with the set line type (“red” color, thickness “24 pt”), and the change time “10 seconds” is displayed. When the time has elapsed, the partial stroke is changed and displayed with the default line type ("black" color, thickness "10 pt").

図19(a)の時点では、当該ストロークに含まれる全ての座標点の座標情報は、それぞれ関連付けられている時刻情報から再生する最新の座標情報(以下、「最新座標情報」と呼ぶ)に関連付けられている時刻情報までに変更時間「10秒」が経過していないので、設定線種で表示されている。図19(b)の時点では、ストロークの左側約4分の1の座標点は、その時刻情報から最新座標情報の時刻情報までに既に変更時間が経過しており、初期設定の線種で変更されて表示されている。これに対し、変更時間が経過していないストロークの右側約4分の3の座標点は、設定線種で表示されている。図19(c)の時点では、ストロークの左側約2分の1の座標点は、その時刻情報から最新座標情報の時刻情報までに既に変更時間「10秒」が経過しており、初期設定の線種で変更されて表示されている。これに対し、変更時間が経過していないストロークの右側約2分の1の座標点は、設定線種で表示されている。図19(d)の時点では、ストロークの左側約6分の5の座標点は、その時刻情報から最新座標情報の時刻情報までに既に変更時間「10秒」が経過しており、初期設定の線種で変更されて表示されている。これに対し、変更時間が経過していないストロークの右側約6分の1の座標点は、設定線種で表示されている。   At the time of FIG. 19A, the coordinate information of all coordinate points included in the stroke is associated with the latest coordinate information (hereinafter referred to as “latest coordinate information”) reproduced from the associated time information. Since the change time “10 seconds” has not elapsed until the set time information, it is displayed in the set line type. At the time of FIG. 19 (b), the change time has already passed from the time information to the time information of the latest coordinate information for the coordinate point of about one-fourth of the left side of the stroke. Has been displayed. On the other hand, the coordinate point of about 3/4 on the right side of the stroke for which the change time has not elapsed is displayed with the set line type. At the time of FIG. 19 (c), the change time “10 seconds” has already passed from the time information to the time information of the latest coordinate information at the left half of the coordinate point of the stroke. It is displayed with the line type changed. On the other hand, about one-half coordinate point on the right side of the stroke for which the change time has not elapsed is displayed with the set line type. At the time of FIG. 19 (d), the coordinate time of about 5/6 on the left side of the stroke has already changed time “10 seconds” from the time information to the time information of the latest coordinate information. It is displayed with the line type changed. On the other hand, the coordinate point of about 1/6 on the right side of the stroke for which the change time has not elapsed is displayed with the set line type.

[ストローク再生処理]
次に、本第3実施形態のストローク再生システム12によるストローク再生処理を、ストローク表示処理フロー、ストローク再生表示処理フロー及びストローク変更表示処理フローに分けて、図20〜図22を参照して説明する。
[Stroke playback processing]
Next, the stroke reproduction process performed by the stroke reproduction system 12 according to the third embodiment is divided into a stroke display process flow, a stroke reproduction display process flow, and a stroke change display process flow, and will be described with reference to FIGS. .

[ストローク表示処理フロー]
図20は、ユーザ別表示ボタン503の選択により実行されるストローク表示処理フローである。閲覧者がユーザ別表示ボタン503を選択すると、処理手段26は、選択されたペンIDに対応付けられた全ての座標情報及び時刻情報を記憶手段25から読み込む(ステップS321)。次に、処理手段26は、初期設定の線種を記憶手段25から読み込み(ステップS322)、座標情報に基づいて、初期設定の線種でストローク表示領域501に選択されたペンIDに対応する全ての手書きストロークを表示する(ステップS323)。
[Stroke display processing flow]
FIG. 20 is a stroke display processing flow executed when the user-specific display button 503 is selected. When the viewer selects the display button 503 for each user, the processing unit 26 reads all coordinate information and time information associated with the selected pen ID from the storage unit 25 (step S321). Next, the processing unit 26 reads the default line type from the storage unit 25 (step S322), and all the corresponding line IDs corresponding to the pen ID selected in the stroke display area 501 with the default line type based on the coordinate information. Are displayed (step S323).

[ストローク再生表示処理フロー]
図21は、再生ボタン506の選択により実行されるストローク再生表示処理フローである。図20に示されるストローク表示処理が実行された後に、閲覧者が再生ボタン506を選択すると、処理手段26は、ストローク表示領域501に表示した全ての手書きストロークを消去する(ステップS421)。ストローク表示領域501が白紙に戻った状態で、処理手段26は、閲覧者が表示変更条件設定画面60により設定した設定線種及び変更時間を記憶手段25から読み込む(ステップS422)。続いて、処理手段26は、各座標情報に対応付けられている時刻情報を参照して、時間順で早く記入された手書きストロークの座標点(座標情報)を、再生する最新の座標情報(最新座標情報)として、部分ストロークを描画して、その部分ストロークを設定線種でストローク表示領域501に表示する(ステップS423)。そして、処理手段26は、この最新座標情報に対応付けられている時刻情報を最新座標情報の時刻情報として記憶手段25に記憶する(ステップS424)。続いて、処理手段26は、次に描画する座標情報があるか否か判定して(ステップS425)、次の座標情報があると判定した場合(ステップS425:Yes)、ステップS422に戻り、設定線種及び変更時間を記憶手段25から読み込む。そして、処理手段26は、時間順で早い次の座標点を再生する最新座標情報として、再生表示中のストロークに追加して部分ストロークを描画してストローク表示領域501に表示する(ステップS423)。そして、処理手段26は、この最新座標情報の時刻情報を最新座標情報の時刻情報として記憶手段25に記憶されている最新座標情報の時刻情報を更新して記憶する(ステップS424)。処理手段26は、ステップS425で次の座標情報があると判定(ステップS425:Yes)している間は、ステップS422〜S425を繰り返し、ストロークを記入順に連続して描画することで記入過程を再現する。そして、処理手段26は、ステップS425で次の座標情報がないと判定すると(ステップS425:No)、ストローク再生表示処理を終了する。
[Stroke playback display processing flow]
FIG. 21 is a stroke playback display processing flow executed by selecting the playback button 506. When the viewer selects the play button 506 after the stroke display process shown in FIG. 20 is executed, the processing means 26 erases all handwritten strokes displayed in the stroke display area 501 (step S421). In a state where the stroke display area 501 is returned to the blank page, the processing unit 26 reads the setting line type and change time set by the viewer on the display change condition setting screen 60 from the storage unit 25 (step S422). Subsequently, the processing unit 26 refers to the time information associated with each piece of coordinate information, and reproduces the latest coordinate information (latest information) of the handwritten stroke coordinate points (coordinate information) that are written earlier in time order. As the coordinate information, a partial stroke is drawn, and the partial stroke is displayed in the stroke display area 501 with the set line type (step S423). Then, the processing unit 26 stores the time information associated with the latest coordinate information in the storage unit 25 as the time information of the latest coordinate information (step S424). Subsequently, the processing means 26 determines whether or not there is coordinate information to be drawn next (step S425). If it is determined that there is next coordinate information (step S425: Yes), the processing unit 26 returns to step S422 to set The line type and change time are read from the storage means 25. Then, the processing means 26 draws a partial stroke in addition to the currently displayed stroke and displays it in the stroke display area 501 as the latest coordinate information for reproducing the next coordinate point that is earlier in time order (step S423). Then, the processing means 26 updates and stores the time information of the latest coordinate information stored in the storage means 25 as the time information of the latest coordinate information as the time information of the latest coordinate information (step S424). While determining that the next coordinate information is present in step S425 (step S425: Yes), the processing unit 26 repeats steps S422 to S425 and reproduces the writing process by drawing the strokes sequentially in the writing order. To do. If the processing means 26 determines in step S425 that there is no next coordinate information (step S425: No), the stroke reproduction display processing ends.

[ストローク変更表示処理フロー]
図22は、図21に示されるストローク再生表示処理フローのステップS423でストローク表示領域501に表示された1つの座標点(座標情報)毎に実行される、ストローク変更表示処理フローである。処理手段26は、ストローク再生表示処理と並行して、ストローク変更表示処理を実行する。処理手段26が、ある時点に図21のステップS423でストローク表示領域501に表示した座標情報を「対象座標情報」として、図22のストローク変更表示処理フローを説明する。処理手段26は、最新座標情報の時刻情報を記憶手段25から読み込み(ステップS521)、対象座標情報の時刻情報と、最新座標情報の時刻情報とを比較し、対象座標情報が表示されてから変更時間が経過したか否かを判定する(ステップS522)。処理手段26は、変更時間が経過していないと判定した場合(ステップS522:No)、設定線種及び変更時間を記憶手段25から読み込み(ステップS523)、設定線種でストローク表示領域501に対象座標情報の部分ストロークを表示して(ステップS524)、ステップS521に戻る。処理手段26は、ステップS522で変更時間が経過したと判定するまで、ステップS521〜S524を繰り返す。処理手段26は、変更時間が経過したと判定した場合(ステップS522:Yes)、初期設定の線種を記憶手段25から読み込み(ステップS525)、対象座標情報の部分ストロークを初期設定の線種で変更して表示する(ステップS526)。
[Stroke change display processing flow]
FIG. 22 is a stroke change display processing flow executed for each coordinate point (coordinate information) displayed in the stroke display area 501 in step S423 of the stroke reproduction display processing flow shown in FIG. The processing means 26 executes a stroke change display process in parallel with the stroke reproduction display process. The stroke change display processing flow of FIG. 22 will be described with the coordinate information displayed in the stroke display area 501 in step S423 of FIG. 21 by the processing means 26 as “target coordinate information”. The processing unit 26 reads the time information of the latest coordinate information from the storage unit 25 (step S521), compares the time information of the target coordinate information with the time information of the latest coordinate information, and changes after the target coordinate information is displayed. It is determined whether time has passed (step S522). When it is determined that the change time has not elapsed (step S522: No), the processing unit 26 reads the set line type and the change time from the storage unit 25 (step S523), and targets the stroke display area 501 with the set line type. The partial stroke of the coordinate information is displayed (step S524), and the process returns to step S521. The processing means 26 repeats steps S521 to S524 until it is determined in step S522 that the change time has elapsed. If it is determined that the change time has elapsed (step S522: Yes), the processing unit 26 reads the initial line type from the storage unit 25 (step S525), and the partial stroke of the target coordinate information is the initial line type. Change and display (step S526).

なお、第2実施形態と同様に、ストローク表示領域501に表示した全てのストロークを消去せずに表示したままにして、記入された順に新しく再生する座標情報の部分ストロークを設定線種で変更して表示することでストロークを再生表示することとしてもよい。   As in the second embodiment, all the strokes displayed in the stroke display area 501 are displayed without being deleted, and the partial strokes of the coordinate information to be newly reproduced are changed in the set line type in the order of entry. The strokes may be reproduced and displayed by displaying them.

(表示形態7)
次に、図19に示す表示形態7におけるストローク再生処理を、図20及び図21を参照して説明する。図19(a)〜図19(d)は、電子ペン1で記入用紙4に記入されたある1つのストロークを構成する座標点(座標情報)について、図21に示されるストローク再生処理フローが処理されている、時系列のある4つの時点でのストローク再生処理状態を表したものである。図19(a)の表示時点では、ストロークに含まれるすべての座標点の座標情報は、それぞれ関連付けられた時刻情報から最新座標情報に関連付けられた時刻情報までに変更時間「10秒」を経過しておらず(ステップS522参照)、設定線種でストロークが表示されている(ステップS524参照)。図19(b)の表示時点では、ストロークの左側約4分の1に相当する範囲に含まれる座標点については、それぞれ変更時間を経過しており(ステップS522参照)、既に初期設定の線種で変更されて表示されている(ステップS526参照)。一方、ストロークの右側約4分の3に相当する範囲に含まれる座標点については、それぞれ変更時間を経過しておらず(ステップS522参照)、設定線種でストロークが表示されている(ステップS524参照)。図19(c)の表示時点では、ストロークの左側約2分の1に相当する範囲に含まれる座標点については、それぞれ変更時間を経過しており(ステップS522参照)、既に初期設定の線種で変更されて表示されている(ステップS526参照)。一方、ストロークの右側約2分の1に相当する範囲に含まれる座標点については、それぞれ変更時間を経過しておらず(ステップS522参照)、設定線種でストロークが表示されている(ステップS524参照)。図19(d)の表示時点では、ストロークの左側約6分の5に相当する範囲に含まれる座標点については、変更時間を経過しており(ステップS522参照)、既に初期設定の線種で変更されて表示されている(ステップS526参照)。一方、ストロークの右側約6分の1に相当する範囲に含まれる座標点については、それぞれ変更時間を経過しておらず(ステップS522参照)、設定線種でストロークが表示されている(ステップS524参照)。
(Display form 7)
Next, the stroke reproduction process in the display mode 7 shown in FIG. 19 will be described with reference to FIGS. FIGS. 19A to 19D show the stroke reproduction processing flow shown in FIG. 21 for the coordinate points (coordinate information) constituting one stroke written on the entry sheet 4 with the electronic pen 1. The stroke reproduction processing states at four time points in time series are shown. At the time of display in FIG. 19A, the coordinate information of all coordinate points included in the stroke has passed the change time “10 seconds” from the time information associated with each time point to the time information associated with the latest coordinate information. However, the stroke is displayed with the set line type (see step S524). At the time of display in FIG. 19B, the change time has passed for each coordinate point included in the range corresponding to about one-fourth of the left side of the stroke (see step S522), and the line type that has already been initially set. Is changed and displayed (see step S526). On the other hand, for the coordinate points included in the range corresponding to about three-quarters of the right side of the stroke, the change time has not elapsed (see step S522), and the stroke is displayed with the set line type (step S524). reference). At the time of display in FIG. 19 (c), the change time has passed for each of the coordinate points included in the range corresponding to about one-half of the left side of the stroke (see step S522). Is changed and displayed (see step S526). On the other hand, for the coordinate points included in the range corresponding to about one half of the right side of the stroke, the change time has not elapsed (see step S522), and the stroke is displayed with the set line type (step S524). reference). At the time of display in FIG. 19D, the change time has passed for the coordinate points included in the range corresponding to about 5/6 on the left side of the stroke (see step S522), and the line type has already been set to the initial setting. Changed and displayed (see step S526). On the other hand, for the coordinate points included in the range corresponding to about one sixth of the right side of the stroke, the change time has not elapsed (see step S522), and the stroke is displayed with the set line type (step S524). reference).

[本第3実施形態のストローク再生システムによる作用効果]
第3実施形態のストローク再生システム12によれば、閲覧者は、ユーザが電子ペン1で記入用紙4に記入した記入内容を、手書きストロークとしてストローク再生装置2の表示手段24の画面に再生して表示することができ、ユーザの記入過程を再現することができる。再生表示する際、ストロークを構成する座標点(座標情報)のうち、新しく再生される座標点は設定線種で表示されて、新しく再生される座標点が強調されることで、頻繁に記入位置が変わったり、PC装置などを操作しながら記入情報を確認したりする場合であっても、閲覧者は特別な操作をすることなく、記入過程における最新の記入箇所を一目で把握することができる。また、新しい座標点を強調するための設定線種は閲覧者が表示変更条件設定画面60によって設定することができ、例えば、再生途中で設定を変更したとしても、変更した設定線種をストローク再生に反映することが可能である。さらに、ストロークを構成する座標点単位でストローク再生処理を行うことで、画面上でストロークが設定線種から初期設定の線種に変更表示されていく変化がより滑らかに表示される。
[Operational effects of the stroke reproduction system of the third embodiment]
According to the stroke reproduction system 12 of the third embodiment, the viewer reproduces the entry contents entered on the entry sheet 4 by the user with the electronic pen 1 on the screen of the display means 24 of the stroke reproduction apparatus 2 as a handwritten stroke. It can be displayed and the user entry process can be reproduced. Of the coordinate points (coordinate information) that make up the stroke, the newly replayed coordinate points are displayed in the set line type and the newly replayed coordinate points are emphasized, so that frequently filled positions are displayed. Even if the entry information changes or the entry information is checked while operating the PC device, the viewer can grasp at a glance the latest entry place in the entry process without any special operation. . The setting line type for emphasizing a new coordinate point can be set by the viewer on the display change condition setting screen 60. For example, even if the setting is changed during playback, the changed setting line type is stroke-reproduced. Can be reflected. Furthermore, by performing the stroke reproduction processing in units of coordinate points constituting the stroke, the change in which the stroke is changed from the set line type to the default line type is displayed more smoothly on the screen.

<第4実施形態>
次に第4実施形態について説明する。第4実施形態と第1〜第3実施形態とが同様の部分については同じ符号を付し、適宜説明を省略する。第4実施形態と他の実施形態とは表示変更条件が異なる。具体的に、第1〜第3実施形態では、設定された変更時間が経過したストローク又は座標点について表示変更を行ったが、本第4実施形態では、設定された変更ストローク数を超えたストロークについてストローク再生処理を行う。第4実施形態のストローク表示装置2の記憶手段25には、電子ペン1のペンIDごとに最新ストローク番号が記憶される。
<Fourth embodiment>
Next, a fourth embodiment will be described. Parts similar to those in the fourth embodiment and the first to third embodiments are denoted by the same reference numerals, and description thereof will be omitted as appropriate. The fourth embodiment and other embodiments have different display change conditions. Specifically, in the first to third embodiments, the display is changed for the stroke or the coordinate point for which the set change time has elapsed, but in the fourth embodiment, the stroke exceeding the set change stroke number. Stroke playback processing is performed for. The storage unit 25 of the stroke display device 2 of the fourth embodiment stores the latest stroke number for each pen ID of the electronic pen 1.

図23は、第4実施形態における表示変更条件設定画面61の例を示している。表示変更条件設定画面61は、再生ストローク色設定リスト611、再生ストロークサイズ設定リスト612、変更ストローク数設定リスト613、確定ボタン614及びキャンセルボタン615で構成されている。次に、表示変更条件設定画面61の各構成要素の機能について説明する。再生ストローク色設定リスト611は、プルダウンメニュー方式になっており、表示を変更する前の再生ストローク色を設定する。再生ストロークサイズ設定リスト612は、プルダウンメニュー方式になっており、表示を変更する前の再生ストロークサイズ(pt)を設定する。変更ストローク数設定リスト613は、プルダウンメニュー方式になっており、表示を変更する条件となる変更ストローク数を設定する。確定ボタン614は、表示変更条件設定画面61の設定内容を確定して記憶手段25に記憶し、表示変更条件設定画面61を閉じる。キャンセルボタン615は、表示変更条件設定画面61の設定内容をキャンセルし、表示変更条件設定画面61を閉じる。   FIG. 23 shows an example of the display change condition setting screen 61 in the fourth embodiment. The display change condition setting screen 61 includes a reproduction stroke color setting list 611, a reproduction stroke size setting list 612, a change stroke number setting list 613, a confirmation button 614, and a cancel button 615. Next, the function of each component of the display change condition setting screen 61 will be described. The reproduction stroke color setting list 611 is a pull-down menu method, and sets the reproduction stroke color before the display is changed. The reproduction stroke size setting list 612 has a pull-down menu method, and sets a reproduction stroke size (pt) before the display is changed. The change stroke number setting list 613 has a pull-down menu method, and sets the change stroke number as a condition for changing the display. The confirm button 614 confirms the setting content of the display change condition setting screen 61 and stores it in the storage unit 25, and closes the display change condition setting screen 61. A cancel button 615 cancels the setting contents of the display change condition setting screen 61 and closes the display change condition setting screen 61.

(表示形態8)
図24は、第4実施形態において、設定線種及び変更ストローク数を設定する場合の再生アプリ5のある時点での表示形態を示している。閲覧者が、オプション表示ボタン504を選択すると、処理手段26は、表示変更条件設定画面61をポップアップ表示させる。閲覧者は、表示変更条件設定画面61により、ストロークの変更表示に関する設定(設定線種及び変更ストローク数)を行うことができる。具体的に、設定線種の設定を、「あか」色、太さ「24pt」と設定し、変更ストローク数「10」と設定する(図23参照)。なお、設定線種及び変更ストローク数の設定は手書きストローク再生表示中に行ってもよい。図24のように、閲覧者が、ユーザ別表示ボタン503Aを選択した状態で、表示変更条件設定画面61によりストロークの変更表示に関する設定を行い、確定ボタン614を選択して表示変更条件設定画面61を閉じた後、再生ボタン506を選択すると、処理手段26は、ペンID「pen01」のストロークの再生処理を開始し、ストローク表示領域501Aに、設定線種による表示対象となるストローク情報に対応するストロークを設定線種(「あか」色、太さ「24pt」)で再生表示し、当該ストロークを表示した後にストローク表示領域501Aに表示されたストロークの数が変更ストローク数「10」を超えたストロークから順に初期設定の線種(「くろ」色、太さ「10pt」)で変更表示していく。即ち、処理手段26は、新しい方(ストローク番号の大きい方)から変更ストローク数に相当するストローク(本例では最新のストロークから10個のストローク)を設定線種で表示し、それより古い(ストローク番号の小さい)ストロークを初期設定の線種で表示する。
(Display mode 8)
FIG. 24 shows a display form at a certain time of the playback application 5 in the case where the setting line type and the change stroke number are set in the fourth embodiment. When the viewer selects the option display button 504, the processing unit 26 displays the display change condition setting screen 61 in a pop-up manner. The viewer can perform settings related to the stroke change display (set line type and number of changed strokes) on the display change condition setting screen 61. Specifically, the setting line type is set to “red” color, thickness “24 pt”, and the change stroke number “10” (see FIG. 23). The setting line type and the number of changed strokes may be set during handwritten stroke reproduction display. As shown in FIG. 24, in a state where the viewer selects the display button 503A for each user, the display change condition setting screen 61 is used to make settings related to the stroke change display, and the confirmation button 614 is selected to select the display change condition setting screen 61. When the reproduction button 506 is selected after the button is closed, the processing means 26 starts the reproduction process of the stroke with the pen ID “pen01”, and corresponds to the stroke information to be displayed by the set line type in the stroke display area 501A. Strokes that are reproduced and displayed with the set line type ("red" color, thickness "24 pt"), and the number of strokes displayed in the stroke display area 501A after the strokes are displayed exceed the changed stroke number "10" Are changed and displayed in the default line type ("black" color, thickness "10 pt"). That is, the processing means 26 displays the stroke corresponding to the changed number of strokes from the newer one (the larger stroke number) (in this example, 10 strokes from the latest stroke) with the set line type, and the older (stroke) Displays the stroke with the smaller number) in the default line type.

[ストローク取得処理フロー]
本第4実施形態のストローク再生システム13によるストローク取得処理フロー(ストローク記憶処理フロー)を、図25を参照して説明する。
図25は、記入情報ごとに実行されるストローク取得処理フローである。ユーザが、記入用紙4に対し電子ペン1で文字等を記入すると、電子ペン1は、ペンダウン時には、ペンダウン情報PD及びペンIDが関連付けられた記入情報をストローク表示装置2へ送信し、ストロークの記入中は、ストロークに沿ってドットパターンが撮像されて演算された座標情報を含む座標属性情報とペンIDとが関連付けられた記入情報をストローク表示装置2へ送信し、ペンアップ時には、ペンアップ情報PU及びペンIDが関連付けられた記入情報をストローク表示装置2へ送信する(ステップS111)。
[Stroke acquisition process flow]
A stroke acquisition process flow (stroke storage process flow) by the stroke reproduction system 13 of the fourth embodiment will be described with reference to FIG.
FIG. 25 is a stroke acquisition process flow executed for each entry information. When the user enters characters or the like on the entry form 4 with the electronic pen 1, the electronic pen 1 transmits the entry information associated with the pen-down information PD and the pen ID to the stroke display device 2 at the time of the pen-down. During the pen-up information PU, the pen-up information PU is transmitted to the stroke display device 2 in which the coordinate attribute information including the coordinate information calculated by imaging the dot pattern along the stroke and the pen ID is associated. The entry information associated with the pen ID is transmitted to the stroke display device 2 (step S111).

ストローク表示装置2では、受信手段22が、電子ペン1から送信された記入情報を受信すると、処理手段26は、記憶手段25に、その記入情報を記憶させる(ステップS211)。次に、処理手段26は、その記入情報にペンダウン情報PDが含まれるか否かを判定する(ステップS212)。ペンダウン情報PDが含まれると判定した場合(ステップS212:Yes)、処理手段26は、新しいストローク情報の記憶領域を記憶手段25に設定させる(ステップS213)。一方、ペンダウン情報PDが含まれないと判定した場合(ステップS212:No)、処理手段26は、記入情報にペンアップ情報PUが含まれるか否かを判定する(ステップS214)。ペンアップ情報PUが含まれないと判定した場合(ステップS214:No)、処理手段26は、記入情報に含まれる座標属性情報をストローク情報として、記憶手段25に対してステップS213で設定した記憶領域に記憶させる(ステップS215)。このとき既に記憶されている最新ストローク情報があれば、記憶手段25は、当該座標属性情報をストローク情報の一部として追加して記憶する。一方、ステップS214でペンアップ情報PUが識別された場合(ステップS214:Yes)、処理手段26は、記憶手段25にペンIDごとに記憶されている最新ストローク番号(最新ストロークに付与されたストローク番号)を読み込み(ステップS216)、読み込んだ最新ストローク番号に1を加算するインクリメントを行って、記憶手段25に対して演算結果を最新ストローク番号として更新して記憶させる(ステップS217)。そして、ステップS705で記憶手段25に記憶されているストローク情報にステップS217で更新された最新ストローク番号をそのストローク番号として付与して、記憶手段25に記憶させる(ステップS218)。   In the stroke display device 2, when the receiving means 22 receives the entry information transmitted from the electronic pen 1, the processing means 26 stores the entry information in the storage means 25 (step S211). Next, the processing means 26 determines whether or not the pen-down information PD is included in the entry information (step S212). When it is determined that the pen-down information PD is included (step S212: Yes), the processing unit 26 causes the storage unit 25 to set a storage area for new stroke information (step S213). On the other hand, when it is determined that the pen-down information PD is not included (step S212: No), the processing unit 26 determines whether the entry information includes the pen-up information PU (step S214). When it is determined that the pen-up information PU is not included (step S214: No), the processing unit 26 uses the coordinate attribute information included in the entry information as stroke information, and the storage area set in step S213 for the storage unit 25 (Step S215). If there is the latest stroke information already stored at this time, the storage means 25 adds the coordinate attribute information as a part of the stroke information and stores it. On the other hand, when the pen-up information PU is identified in step S214 (step S214: Yes), the processing unit 26 stores the latest stroke number stored for each pen ID in the storage unit 25 (the stroke number assigned to the latest stroke). ) Is read (step S216), increment is performed to add 1 to the read latest stroke number, and the calculation result is updated and stored as the latest stroke number in the storage means 25 (step S217). Then, the latest stroke number updated in step S217 is assigned as the stroke number to the stroke information stored in the storage unit 25 in step S705, and the storage unit 25 stores it (step S218).

[ストローク再生処理]
本第4実施形態のストローク再生システム13によるストローク再生処理を、ストローク表示処理フロー、ストローク再生表示処理フロー及びストローク変更表示処理フローに分けて、図26〜図28を参照して説明する。
[Stroke playback processing]
Stroke reproduction processing by the stroke reproduction system 13 of the fourth embodiment will be described with reference to FIGS. 26 to 28, divided into a stroke display processing flow, a stroke reproduction display processing flow, and a stroke change display processing flow.

[ストローク表示処理フロー]
図26は、ユーザ別表示ボタン503の選択により実行されるストローク表示処理フローである。閲覧者がユーザ別表示ボタン503を選択すると、処理手段26は、選択されたペンIDに対応付けられた全てのストローク情報及びストローク番号を記憶手段25から読み込む(ステップS331)。次に、処理手段26は、初期設定の線種(「くろ」色、太さ「10pt」)を記憶手段25から読み込み(ステップS332)、ストローク情報に基づいて、初期設定の線種でストローク表示領域501に選択されたペンIDに対応する全ての手書きストロークを表示する(ステップS333)。
[Stroke display processing flow]
FIG. 26 is a stroke display processing flow executed when the user-specific display button 503 is selected. When the viewer selects the display button 503 for each user, the processing unit 26 reads all stroke information and stroke numbers associated with the selected pen ID from the storage unit 25 (step S331). Next, the processing means 26 reads the default line type (“black” color, thickness “10 pt”) from the storage means 25 (step S332), and displays the stroke with the default line type based on the stroke information. All handwritten strokes corresponding to the selected pen ID are displayed in the area 501 (step S333).

[ストローク再生表示処理フロー]
図27は、再生ボタン506の選択により実行されるストローク再生表示処理フローである。図26に示されるストローク表示処理が実行された後に、閲覧者が再生ボタン506を選択すると、処理手段26は、ストローク表示領域501に表示した全ての手書きストロークを消去する(ステップS431)。ストローク表示領域501が白紙に戻った状態で、処理手段26は、閲覧者が表示変更条件設定画面61により設定した設定線種(「あか」色、太さ「24pt」)及び変更ストローク数「10」を記憶手段25から読み込む(ステップS432)。続いて、処理手段26は、各ストローク情報に付与されたストローク番号を参照して、時間順で早く記入された手書きストロークに対応するストローク情報(ストローク番号の小さいストローク情報)を、再生する最新のストローク情報(以下、「最新ストローク情報」と呼ぶ)として描画して設定線種でストローク表示領域501に表示する(ステップS433)。そして、処理手段26は、この最新ストロークに付与されたストローク番号(以下、「最新ストローク番号」と呼ぶ)を最新ストロークのストローク番号として記憶手段25に記憶する(ステップS434)。続いて、処理手段26は、次に描画するストローク情報があるか否か判定して(ステップS435)、次のストロークがあると判定した場合(ステップS435:Yes)、ステップS432に戻り、設定線種及び変更ストローク数を記憶手段25から読み込む。そして、処理手段26は、ストローク番号の小さい次のストローク情報を、再生する最新ストローク情報として描画してストローク表示領域501に表示する(ステップS433)。そして、処理手段26は、この最新ストローク情報に付与されたストローク番号を最新ストローク番号として、記憶手段25に記憶されている最新ストローク番号を更新して記憶する(ステップS434)。処理手段26は、ステップS405で次のストロークがあると判定(ステップS435:Yes)している間は、ステップS432〜S435を繰り返し、ストロークを記入順に連続して描画することで記入過程を再現する。そして、処理手段26は、ステップS435で次のストロークがないと判定すると(ステップS435:No)、ストローク再生表示処理を終了する。
[Stroke playback display processing flow]
FIG. 27 is a stroke playback display processing flow executed by selecting the playback button 506. When the viewer selects the play button 506 after the stroke display process shown in FIG. 26 is executed, the processing means 26 deletes all handwritten strokes displayed in the stroke display area 501 (step S431). In a state where the stroke display area 501 is returned to the blank page, the processing unit 26 sets the set line type (“red” color, thickness “24 pt”) set by the viewer on the display change condition setting screen 61 and the number of changed strokes “10”. Is read from the storage means 25 (step S432). Subsequently, the processing means 26 refers to the stroke number given to each stroke information, and reproduces the latest stroke information (stroke information with a small stroke number) corresponding to the handwritten strokes entered earlier in time order. Drawing is performed as stroke information (hereinafter referred to as “latest stroke information”) and displayed in the stroke display area 501 with the set line type (step S433). Then, the processing means 26 stores the stroke number assigned to the latest stroke (hereinafter referred to as “latest stroke number”) in the storage means 25 as the stroke number of the latest stroke (step S434). Subsequently, the processing means 26 determines whether or not there is stroke information to be drawn next (step S435). If it is determined that there is a next stroke (step S435: Yes), the processing means 26 returns to step S432 and sets the setting line. The seed and the change stroke number are read from the storage means 25. Then, the processing means 26 draws the next stroke information having a smaller stroke number as the latest stroke information to be reproduced and displays it in the stroke display area 501 (step S433). Then, the processing means 26 updates and stores the latest stroke number stored in the storage means 25 using the stroke number given to the latest stroke information as the latest stroke number (step S434). While determining that the next stroke is present in step S405 (step S435: Yes), the processing unit 26 repeats steps S432 to S435 and reproduces the entry process by drawing the strokes in the order of entry. . If the processing means 26 determines in step S435 that there is no next stroke (step S435: No), it ends the stroke reproduction display processing.

[ストローク変更表示処理フロー]
図28は、図27に示されるストローク再生表示処理フローのステップS433でストローク表示領域501に表示された1つのストローク(ストローク情報)毎に実行される、ストローク変更表示処理フローである。処理手段26は、ストローク再生処理と並行して、ストローク変更表示処理を実行する。処理手段26が、ある時点に図27のステップS433でストローク表示領域501に表示したストロークを「対象ストローク」として、図16のストローク変更表示処理フローを説明する。処理手段26は、最新ストローク番号を記憶手段25から読み込み(ステップS531)、対象ストロークのストローク番号が、最新ストローク番号から小さい方(古い方)に変更ストローク数「10」以内であるか否かを判定する(ステップS532)。言い換えると、処理手段26は、当該ストローク番号が、「最新ストローク番号−変更ストローク数」と「最新ストローク番号」との間にあるか否かを判定する。そして、処理手段26は、対象ストロークのストローク番号が、最新ストローク番号から小さい方に変更ストローク数「10」以内であると判定した場合(ステップS532:Yes)、設定線種及び変更ストローク数を記憶手段25から読み込み(ステップS533)、設定線種でストローク表示領域501に対象ストロークを表示して(ステップS534)、ステップS531に戻る。処理手段26は、ステップS532で変更ストローク数「10」以内でないと判定するまで、ステップS531〜S534繰り返す。一方、処理手段26は、対象ストロークのストローク番号が、最新ストローク番号から小さい方に変更ストローク数「10」以内でないと判定した場合(ステップS532:No)、初期設定の線種を記憶手段25から読み込み(ステップS535)、対象ストロークを初期設定の線種で変更表示する(ステップS536)。
[Stroke change display processing flow]
FIG. 28 is a stroke change display processing flow executed for each stroke (stroke information) displayed in the stroke display area 501 in step S433 of the stroke reproduction display processing flow shown in FIG. The processing means 26 executes a stroke change display process in parallel with the stroke reproduction process. The stroke change display processing flow of FIG. 16 will be described by assuming that the stroke displayed in the stroke display area 501 in step S433 of FIG. The processing means 26 reads the latest stroke number from the storage means 25 (step S531), and determines whether or not the stroke number of the target stroke is smaller than the latest stroke number (the older one) within the change stroke number “10”. Determination is made (step S532). In other words, the processing unit 26 determines whether or not the stroke number is between “latest stroke number−number of changed strokes” and “latest stroke number”. Then, when the processing means 26 determines that the stroke number of the target stroke is within the change stroke number “10” which is smaller from the latest stroke number (step S532: Yes), the setting line type and the change stroke number are stored. Read from the means 25 (step S533), display the target stroke in the stroke display area 501 with the set line type (step S534), and return to step S531. The processing means 26 repeats steps S531 to S534 until it is determined in step S532 that the number of strokes to be changed is not within "10". On the other hand, if the processing unit 26 determines that the stroke number of the target stroke is not within the change stroke number “10” which is smaller from the latest stroke number (step S532: No), the initial line type is stored from the storage unit 25. Reading (step S535), the target stroke is changed and displayed with the default line type (step S536).

なお、最新ストローク番号は、ストローク取得処理の際には、ペンIDごとに、受信手段(取得手段)22が電子ペン1から新たなストロークのストローク情報を受信する度に、処理手段26により更新されて記憶手段25に記憶される。即ち、ストローク取得処理の際には、最新ストローク番号は、常にストローク再生装置2が最も新しく受信したストロークに付与したストローク番号となっている。そして、ストローク再生処理の際には、ペンIDごとに、処理手段26が記憶手段25からストローク番号の小さい順にストローク情報を再生して表示手段24の画面に表示する度に、処理手段26により更新されて記憶手段25に記憶される。即ち、ストローク再生処理の際には、最新ストローク番号は、常にストローク再生装置2が最も新しく再生したストロークに付与されたストローク番号となっている。   The latest stroke number is updated by the processing unit 26 every time the receiving unit (acquiring unit) 22 receives stroke information of a new stroke from the electronic pen 1 for each pen ID during the stroke acquiring process. And stored in the storage means 25. In other words, in the stroke acquisition process, the latest stroke number is always the stroke number assigned to the most recently received stroke by the stroke reproducing device 2. When the stroke reproduction process is performed, the processing unit 26 updates the stroke information for each pen ID every time the processing unit 26 reproduces the stroke information from the storage unit 25 in ascending order of the stroke number and displays the stroke information on the screen of the display unit 24. And stored in the storage means 25. That is, in the stroke reproduction process, the latest stroke number is always the stroke number assigned to the stroke reproduced most recently by the stroke reproduction device 2.

なお、第2実施形態と同様に、ストローク表示領域501に表示した全てのストロークを消去せずに表示したままにして、記入された順に新しく再生するストロークを設定線種で変更して表示することでストロークを再生表示することとしてもよい。   As in the second embodiment, all the strokes displayed in the stroke display area 501 are displayed without being erased, and the strokes to be newly reproduced are displayed in the order in which they are entered and changed and displayed. The stroke may be reproduced and displayed.

いま、一例としてストローク再生装置2が18個目のストロークについてのストローク情報(付与されたストローク番号が「18」のストローク)を再生した状態にあると仮定する。この場合、処理手段26は最新ストローク番号を「18」として記憶手段25に記憶させる。図27に示すストローク再生表示処理はストローク情報ごとに実行されるので、この状態において、ストローク番号「1」のストローク情報を対象とするストローク再生処理から、ストローク番号「18」のストローク情報を対象とするストローク再生処理まで、合計18個のストローク再生処理が同時に、並列に実行されている。この場合、最新ストローク番号から小さい方に変更ストローク数「10」以内となるストローク、即ち、ストローク番号「9」〜「18」のストロークは設定線種で表示され、それより小さいストローク番号「1」〜「8」のストロークは初期設定の線種で表示される。例えば、ストローク番号「15」のストロークを対象とするストローク再生処理では、ステップS532において、対象ストローク番号「15」が、最新ストローク番号「18」から小さい方へ変更ストローク数「10」以内であるので、ステップS532の判定結果はYesとなり、対象ストロークは設定線種で表示される。これに対し、ストローク番号「3」のストロークを対象とするストローク再生処理では、ステップS532において、対象ストローク番号「3」が、最新ストローク番号「18」から小さい方へ変更ストローク数「10」以内ではないので、ステップS532の判定結果はNoとなり、対象ストロークは初期設定の線種で表示される。   As an example, it is assumed that the stroke reproducing device 2 is in a state of reproducing the stroke information (the stroke with the assigned stroke number “18”) for the 18th stroke. In this case, the processing means 26 stores the latest stroke number as “18” in the storage means 25. Since the stroke reproduction display process shown in FIG. 27 is executed for each stroke information, in this state, the stroke information of the stroke number “18” is targeted from the stroke reproduction process targeted for the stroke information of the stroke number “1”. A total of 18 stroke reproduction processes are simultaneously executed in parallel until the stroke reproduction process is performed. In this case, strokes with a change stroke number “10” or less from the latest stroke number, that is, strokes with stroke numbers “9” to “18” are displayed with the set line type, and a stroke number “1” smaller than that is displayed. The stroke of “8” is displayed with the default line type. For example, in the stroke reproduction process for the stroke with the stroke number “15”, the target stroke number “15” is within the change stroke number “10” from the latest stroke number “18” to the smaller one in step S532. In step S532, the determination result is Yes, and the target stroke is displayed in the set line type. On the other hand, in the stroke reproduction process for the stroke with the stroke number “3”, if the target stroke number “3” is smaller than the latest stroke number “18” within the change stroke number “10” in step S532. Therefore, the determination result in step S532 is No, and the target stroke is displayed with the default line type.

[本第4実施形態のストローク再生システムによる作用効果]
このストローク再生システム13によれば、閲覧者は、ユーザが電子ペン1で記入用紙4に記入した記入内容を手書きストロークとして再生して表示することができ、ユーザの記入過程を再現することができる。再生表示する際、新しく再生されるストロークは設定線種である「あか」色、太さ「24pt」で表示され、変更ストローク数を超過したストロークは初期設定の線種である「くろ」色、太さ「10pt」で表示されて、新しく再生されるストロークが強調されることで、頻繁に記入位置が変わったり、PC装置などを操作しながら記入情報を確認したりする場合であっても、閲覧者は特別な操作をすることなく、記入過程における最新の記入箇所を一目で把握することができる。また、新しいストロークを強調するための設定線種は閲覧者が表示変更条件設定画面61によって設定することができ、例えば、再生途中で設定を変更したとしても、変更した設定線種をストローク再生に反映することが可能である。さらに、変更条件を時間ではなくストローク数にしたことで、ユーザが記入用紙4にストロークを記入した際、記入の途中で中断し、間を空けて記入を再開したような場合でも、最新ストローク番号から順に小さい方へ変更ストローク数内のストロークは設定線種で表示されたままなので、常に最新の記入箇所を一目で把握できる。
[Operational effects of the stroke reproduction system of the fourth embodiment]
According to this stroke reproduction system 13, the viewer can reproduce and display the entry contents entered by the user on the entry sheet 4 with the electronic pen 1 as a handwritten stroke, and can reproduce the user entry process. . When replaying and displaying, the newly replayed stroke is displayed in the “red” color that is the set line type and the thickness “24 pt”, and the stroke that exceeds the number of changed strokes is the “black” color that is the default line type, Even when the entry position is changed frequently or the entry information is checked while operating the PC device, etc., by displaying the thickness “10 pt” and highlighting the newly regenerated stroke, The viewer can grasp at a glance the latest entry position in the entry process without performing any special operation. The setting line type for emphasizing a new stroke can be set by the viewer on the display change condition setting screen 61. For example, even if the setting is changed during playback, the changed setting line type is used for stroke playback. It is possible to reflect. In addition, by setting the change condition as the number of strokes instead of the time, when the user enters a stroke on the entry form 4, even if the entry is interrupted and the entry is resumed after a gap, the latest stroke number Since the strokes within the number of strokes changed are displayed in the set line type, the latest entry location can always be grasped at a glance.

<変形例>
上記の第1〜第4実施形態では、予め初期設定の線種で全てのストロークを表示し、再生指示を検知して再生処理を開始すると、再生したストロークを設定線種で表示し、表示したストロークが変更条件を満たすと、初期設定の線種で変更して表示することとしていたが、本発明の適用はこれに限られない。予めストロークを全て表示する際の線種及び設定線種から変更表示をする際の線種は、設定線種以外の線種であればよく、別途設定することとしてもよい。また、予めストロークを全て表示する際の線種と設定線種から変更表示をする際の線種とは必ずしも同一である必要はない。
また、上記の第1、第3及び第4実施形態では、予め全てのストロークを表示し、再生が指示されると、表示した全てのストロークを消去してから再生処理を開始することとしていたが、本発明の適用はこれに限られない。予め全てのストロークを表示せずに、再生が指示されるとストロークを再生することとしてもよい。
<Modification>
In the above first to fourth embodiments, all strokes are displayed in advance with the default line type, and when the playback instruction is detected and the playback process is started, the reproduced stroke is displayed and displayed with the set line type. When the stroke satisfies the change condition, the stroke is changed and displayed with the default line type, but the application of the present invention is not limited to this. The line type for displaying all strokes in advance and the line type for changing display from the set line type may be any line type other than the set line type, and may be set separately. In addition, the line type for displaying all strokes in advance and the line type for displaying a change from the set line type are not necessarily the same.
In the first, third, and fourth embodiments described above, all the strokes are displayed in advance, and when reproduction is instructed, the reproduction process is started after all the displayed strokes are erased. The application of the present invention is not limited to this. The stroke may be reproduced when reproduction is instructed without displaying all the strokes in advance.

また、上記の第1〜第4実施形態では、電子ペン1のリアルタイムクロック110が発信する現在時刻を座標情報に関連付けてストローク表示装置2に送信することとしていたが、本発明の適用はこれに限られない。ストローク再生装置2が、現在時刻を示す時刻情報を発信して処理手段26に供給するクロックを有することして、ストローク再生装置2で、受信手段22が受信した座標属性情報に、クロックの供給する現在時刻を受信時の時刻情報(タイムスタンプ)として関連付けることとしてもよい。この場合、電子ペン1がリアルタイムクロック110を持たなくてもよくなる。またこの場合、座標属性情報に対応付けられた受信時の時刻情報に基づいて、当該ストローク情報の代表時間が設定される。なお、座標属性情報には、必ずしも筆圧データを含めなくてもよい。   In the above first to fourth embodiments, the current time transmitted by the real-time clock 110 of the electronic pen 1 is transmitted to the stroke display device 2 in association with the coordinate information. Not limited. The stroke reproduction device 2 has a clock that transmits time information indicating the current time and supplies the clock to the processing means 26, so that the stroke reproduction device 2 uses the current clock supply to the coordinate attribute information received by the reception means 22. The time may be associated as time information (time stamp) at the time of reception. In this case, the electronic pen 1 does not have to have the real time clock 110. In this case, the representative time of the stroke information is set based on the time information at the time of reception associated with the coordinate attribute information. The coordinate attribute information does not necessarily include writing pressure data.

また、上記の第1〜第4実施形態では、電子ペン1は、生成した記入情報を逐次、ストローク再生装置2へ送信することとしていたが、本発明の適用はこれに限られない。電子ペン1は、ペンダウンからペンアップまでに生成した1つのストローク情報のすべての座標特性情報を1つの記入情報として、記入用紙4に記入して生成された全てのストロークに対応する記入情報をメモリ109に記憶しておき、ストローク再生装置2への送信指示によって、メモリ109に記憶されたすべての記入情報をストローク再生装置2へ送信するようにしてもよい。この場合、通信ユニット111による送信は、有線式であってもよい。またこの場合、ストローク再生装置2は、ストローク取得処理フローのステップS201,S211で記入情報を記憶してから、ステップS202〜S205,S212〜S215を省略して、ステップS206,S216〜S218を実行する。   Moreover, in said 1st-4th embodiment, although the electronic pen 1 was supposed to transmit the produced | generated entry information to the stroke reproduction | regeneration apparatus 2 sequentially, application of this invention is not restricted to this. The electronic pen 1 stores, as one entry information, all the coordinate characteristic information of one stroke information generated from the pen down to the pen up as entry information corresponding to all the strokes generated by filling in the entry sheet 4. 109, and all the entry information stored in the memory 109 may be transmitted to the stroke reproduction device 2 in response to a transmission instruction to the stroke reproduction device 2. In this case, the transmission by the communication unit 111 may be wired. In this case, the stroke reproducing apparatus 2 stores the entry information in steps S201 and S211 of the stroke acquisition process flow, and then omits steps S202 to S205 and S212 to S215, and executes steps S206 and S216 to S218. .

また、上記の第4実施形態では、ストローク再生装置2は、ストローク取得処理フローのステップS216〜S218によって、ストローク情報にストローク番号を付与することとしていたが、本発明の適用はこれに限られない。第1〜第3実施形態のストローク取得処理と同様に、ストローク再生装置2は、ストローク情報に代表時間を設定して記憶手段25に記憶させておき、ストローク再生表示処理フローのステップS433で、各ストローク情報の代表時間を参照して時間順で早いストローク情報を最新ストローク情報としてストロークを再生表示して、ステップS434に換えて、ステップS216〜S218と同様にして最新ストローク情報にストローク番号を付与すると共に最新ストローク番号を記憶手段25に記憶することとしてもよい。この場合、ストローク表示処理は、第1,第2実施形態のストローク表示処理と同様となる。   Moreover, in said 4th Embodiment, although the stroke reproducing apparatus 2 was supposed to provide a stroke number to stroke information by step S216-S218 of a stroke acquisition process flow, application of this invention is not restricted to this. . Similar to the stroke acquisition process of the first to third embodiments, the stroke reproducing device 2 sets the representative time in the stroke information and stores it in the storage unit 25, and in step S433 of the stroke reproduction display process flow, By referring to the representative time of the stroke information, the stroke is reproduced and displayed with the latest stroke information in the time order as the latest stroke information, and the stroke number is assigned to the latest stroke information in the same manner as in steps S216 to S218 instead of step S434. At the same time, the latest stroke number may be stored in the storage means 25. In this case, the stroke display process is the same as the stroke display process of the first and second embodiments.

また、上記の実施形態では、線種設定手段による線種設定及び表示変更条件設定手段による表示変更条件の設定を、表示変更条件設定画面60,61(参照図8,23)にまとめて、1度に行えるように構成しているが、本発明の適用はこれに限られない。例えば、再生ストローク色設定リスト601,611、再生ストロークサイズ設定リスト602,612、確定ボタン604,614及びキャンセルボタン605,615と同様の機能で構成される線種設定画面と、変更時間設定リスト603,613、確定ボタン604,614及びキャンセルボタン605,615と同様の機能で構成される表示変更条件設定画面の2つの設定画面で、線種設定手段による線種設定及び表示変更条件設定手段による表示変更条件の設定を、別々に行えるようにしてもよい。また、再生ストローク色設定リスト601,611、再生ストロークサイズ設定リスト602,612、変更時間設定リスト603,613は、プルダウンメニュー方式に限られず、閲覧者が任意の数値を入力できるようにしてもよい。   In the above embodiment, the line type setting by the line type setting unit and the setting of the display change condition by the display change condition setting unit are summarized on the display change condition setting screens 60 and 61 (refer to FIGS. 8 and 23). However, the application of the present invention is not limited to this. For example, a line type setting screen having the same functions as the reproduction stroke color setting lists 601 and 611, the reproduction stroke size setting lists 602 and 612, the confirm buttons 604 and 614, and the cancel buttons 605 and 615, and a change time setting list 603 , 613, the confirmation buttons 604 and 614, and the cancel setting buttons 605 and 615, the display change condition setting screen having the same function, the line type setting by the line type setting means and the display by the display change condition setting means. The change condition may be set separately. The reproduction stroke color setting lists 601 and 611, the reproduction stroke size setting lists 602 and 612, and the change time setting lists 603 and 613 are not limited to the pull-down menu method, and the viewer may be able to input arbitrary numerical values. .

1A,1B(1)…電子ペン
2…ストローク再生装置
3…プロジェクター
4A,4B(4)…記入用紙
5…再生アプリ(再生アプリケーション)
501A,501B(501)…ストローク表示領域
502…ユーザ表示リスト
503A,503B(503)…ユーザ別表示ボタン
504…オプション表示ボタン
506…再生ボタン
507…停止ボタン
10,11,12,13…ストローク表示システム
60,61…表示変更条件設定画面
601,611…再生ストローク色設定リスト
602,612…再生ストロークサイズ設定リスト
603…変更時間設定リスト
613…変更ストローク数設定リスト
21…入力手段
22…受信手段
23…送信手段
24…表示手段
25…記憶手段
26…処理手段
DESCRIPTION OF SYMBOLS 1A, 1B (1) ... Electronic pen 2 ... Stroke reproduction apparatus 3 ... Projector 4A, 4B (4) ... Filling sheet 5 ... Reproduction application (reproduction application)
501A, 501B (501) ... Stroke display area 502 ... User display list 503A, 503B (503) ... User-specific display button 504 ... Option display button 506 ... Play button 507 ... Stop button 10, 11, 12, 13 ... Stroke display system 60, 61 ... Display change condition setting screen 601, 611 ... Reproduction stroke color setting list 602, 612 ... Reproduction stroke size setting list 603 ... Change time setting list 613 ... Change stroke number setting list 21 ... Input means 22 ... Receiving means 23 ... Transmission means 24 ... display means 25 ... storage means 26 ... processing means

Claims (6)

電子ペンによって記入された手書きストロークに関する記入情報を取得する取得手段と、
入情報に基づいて、手書きストロークを記入された順に表示手段に再生して表示する第1処理手段と、
手書きストロークの線種を設定するための線種設定手段と、
表示している手書きストロークの線種を変更する表示変更条件として変更時間を設定するための表示変更条件設定手段と、を備え、
前記第1処理手段は、手書きストロークを前記線種設定手段によって設定された設定線種によって前記表示手段に表示し、手書きストロークに含まれる座標情報ごとに、前記表示変更条件設定手段によって設定された前記変更時間が経過すると、当該手書きストロークの座標単位で前記設定線種とは異なる線種によって変更して表示することを特徴とするストローク再生装置。
An acquisition means for acquiring entry information relating to a handwritten stroke written by an electronic pen;
Serial based on the input information, a first processing means for displaying reproduced sequentially on the display means which is entered handwriting strokes,
A line type setting means for setting a line type of a handwritten stroke;
A display change condition setting means for setting a change time as a display change condition for changing the line type of the displayed handwritten stroke,
The first processing means displays the handwritten stroke on the display means by the set line type set by the line type setting means, and is set by the display change condition setting means for each coordinate information included in the handwritten stroke . When the change time elapses, the stroke reproduction device displays the change by a line type different from the set line type in the coordinate unit of the handwritten stroke.
前記第1処理手段は、前記標情報に基づいて、手書きストロークを構成する座標点ごとに、各座標点が有する時間情報から最新の座標点が有する時間情報までに前記変更時間が経過する前までは、前記設定線種によって前記表示手段に表示し、各座標点が有する時間情報から最新の座標点が有する時間情報までに前記変更時間が経過すると、当該座標点を前記設定線種とは異なる線種によって変更して表示することを特徴とする請求項1に記載のストローク再生装置。 Before the first processing means, based on the coordinate information for each coordinate point constituting the handwritten strokes, said changing time from the time information each coordinate point having up time information latest coordinate point has elapses Until the display means displays the set line type, and when the change time elapses from the time information possessed by each coordinate point to the time information possessed by the latest coordinate point, the coordinate line is referred to as the set line type. 2. The stroke reproducing apparatus according to claim 1, wherein the stroke reproducing apparatus displays the image by changing the line type depending on different line types. 前記記入情報に基づいて、全ての手書きストロークを前記表示手段に表示する第2処理手段と、
前記第1処理手段に手書きストロークの再生を指示するための再生指示手段と、をさらに備え、
前記第2処理手段は、予め全ての手書きストロークを前記表示手段に表示し、
前記第1処理手段は、前記再生指示手段によって再生が指示されると、前記第2処理手段が表示した全ての手書きストロークを消去して、手書きストロークを前記設定線種によって前記表示手段に表示し、前記表示変更条件を満たすと、当該手書きストロークの座標点単位で前記設定線種とは異なる線種によって変更して表示することを特徴とする請求項1又は2に記載のストローク再生装置。
Second processing means for displaying all handwritten strokes on the display means based on the entry information;
Reproduction instruction means for instructing the first processing means to reproduce a handwritten stroke,
The second processing means displays in advance all handwritten strokes on the display means,
When reproduction is instructed by the reproduction instruction unit, the first processing unit erases all the handwritten strokes displayed by the second processing unit and displays the handwritten strokes on the display unit using the set line type. 3. The stroke reproducing apparatus according to claim 1, wherein, when the display change condition is satisfied, the display is changed and displayed by a line type different from the set line type for each coordinate point of the handwritten stroke.
前記記入情報に基づいて、全ての手書きストロークを前記表示手段に表示する第2処理手段と、
前記第1処理手段に手書きストロークの再生を指示するための再生指示手段と、をさらに備え、
前記第2処理手段は、前記線種設定手段によって設定された設定線種とは異なる線種によって、予め全ての手書きストロークを前記表示手段に表示し、
前記第1処理手段は、前記再生指示手段によって再生が指示されると、前記第2処理手段が表示した手書きストロークを前記設定線種によって前記表示手段に変更して表示し、前記表示変更条件を満たすと、当該手書きストロークの座標点単位で前記設定線種とは異なる線種によってさらに変更して表示することを特徴とする請求項1又は2に記載のストローク再生装置。
Second processing means for displaying all handwritten strokes on the display means based on the entry information;
Reproduction instruction means for instructing the first processing means to reproduce a handwritten stroke,
The second processing means displays all handwritten strokes on the display means in advance by a line type different from the set line type set by the line type setting means,
When the reproduction is instructed by the reproduction instruction unit, the first processing unit changes the handwritten stroke displayed by the second processing unit to the display unit according to the set line type, and displays the display change condition. 3. The stroke reproduction device according to claim 1, wherein when satisfied, the stroke reproduction device further changes and displays a line type different from the set line type for each coordinate point of the handwritten stroke.
前記表示変更条件設定手段は、前記設定線種とは異なる線種として、線の色または線の太さを設定することができ、
前記第1処理手段は、複数のユーザの手書きストロークを、領域を分けて、再生することを特徴とする請求項1又は2に記載のストローク再生装置。
The display change condition setting means can set a line color or a line thickness as a line type different from the set line type,
Wherein the first processing means, the handwriting stroke of the plurality of users is divided regions, stroke reproducing apparatus according to claim 1 or 2, characterized in that play.
請求項1〜のうちいずれか一項に記載のストローク再生装置としてコンピュータを機能させることを特徴とするプログラム。 A program that causes a computer to function as the stroke reproducing device according to any one of claims 1 to 5 .
JP2009175234A 2009-07-28 2009-07-28 Stroke playback device and program Expired - Fee Related JP5560604B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009175234A JP5560604B2 (en) 2009-07-28 2009-07-28 Stroke playback device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009175234A JP5560604B2 (en) 2009-07-28 2009-07-28 Stroke playback device and program

Publications (2)

Publication Number Publication Date
JP2011028619A JP2011028619A (en) 2011-02-10
JP5560604B2 true JP5560604B2 (en) 2014-07-30

Family

ID=43637268

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009175234A Expired - Fee Related JP5560604B2 (en) 2009-07-28 2009-07-28 Stroke playback device and program

Country Status (1)

Country Link
JP (1) JP5560604B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6161544B2 (en) * 2012-02-13 2017-07-12 日立マクセル株式会社 Mobile device
US9640144B2 (en) 2012-02-13 2017-05-02 Hitachi Maxell, Ltd. Projector, figure input/display apparatus, portable terminal, and program
JP5458161B1 (en) * 2012-10-23 2014-04-02 株式会社東芝 Electronic apparatus and method
JP6596215B2 (en) * 2015-03-31 2019-10-23 株式会社ワコム INK FILE SEARCH METHOD, SEARCH DEVICE, AND PROGRAM
JP6510705B2 (en) * 2018-04-27 2019-05-08 シャープ株式会社 Display device, display method, program for display and electronic blackboard
JP7314624B2 (en) * 2019-05-30 2023-07-26 大日本印刷株式会社 Information processing device and program
JP2020198038A (en) * 2019-06-05 2020-12-10 大日本印刷株式会社 Information processing apparatus and program

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03228179A (en) * 1990-02-02 1991-10-09 Nippon Telegr & Teleph Corp <Ntt> Lapse time display processing system
JPH08286808A (en) * 1995-04-18 1996-11-01 Canon Inc Trajectory input / output electronic device and display control method thereof
JPH1091346A (en) * 1996-09-10 1998-04-10 Sharp Corp Medium storing handwriting input device and handwriting input device control program
JP2002041242A (en) * 2000-07-27 2002-02-08 Nec Corp Input device with drawing fade-out function and method
US7286141B2 (en) * 2001-08-31 2007-10-23 Fuji Xerox Co., Ltd. Systems and methods for generating and controlling temporary digital ink
JP3982606B2 (en) * 2001-09-06 2007-09-26 株式会社ケンウッド Message display device, message display system, message display method, and message display program
CN1689028A (en) * 2003-04-24 2005-10-26 富士通株式会社 Onling hand-written character input device and method
JP2006314349A (en) * 2005-05-10 2006-11-24 Nintendo Co Ltd Game program and game device
JP4611116B2 (en) * 2005-05-26 2011-01-12 富士通株式会社 Information processing apparatus and program used for presentation
JP4886570B2 (en) * 2007-03-28 2012-02-29 キヤノン株式会社 Information processing apparatus, information processing method, and program
JP5339571B2 (en) * 2007-04-20 2013-11-13 株式会社ワオ・コーポレーション Information processing apparatus and program
JP3137005U (en) * 2007-08-29 2007-11-08 大日本印刷株式会社 Terminal device
JP5256700B2 (en) * 2007-11-14 2013-08-07 大日本印刷株式会社 Terminal device and program thereof

Also Published As

Publication number Publication date
JP2011028619A (en) 2011-02-10

Similar Documents

Publication Publication Date Title
JP4385169B1 (en) Handwriting input / output system, handwriting input sheet, information input system, information input auxiliary sheet
JP5560604B2 (en) Stroke playback device and program
JP6255935B2 (en) Handwriting reproducing apparatus and program
JP5391860B2 (en) Stroke display device and program
JP6044198B2 (en) Computer apparatus, program, and information processing system
JP6197290B2 (en) Computer apparatus, playback system, and program
JP5120291B2 (en) Stroke playback device and program
JP2013033548A (en) Handwriting input/output system, handwriting input sheet, information input system, information input auxiliary sheet
JP5360324B2 (en) Stroke playback device and program
JP6056263B2 (en) Terminal device, electronic pen system, and program
JP5267717B2 (en) Stroke playback device and program
JP5263439B2 (en) Stroke playback device and program
JP5267950B2 (en) Information processing system and program thereof
JP5544609B2 (en) Handwriting input / output system
JP5943293B2 (en) Terminal device, content reproduction system, and program
JP2011232952A (en) Information processing system and its program
JP5703972B2 (en) Computer apparatus and program thereof
JP5358759B2 (en) Optical reader
JP2012022418A (en) Handwriting input sheet and handwriting input/output system using stream dot
JP5862395B2 (en) Terminal device, content reproduction system, and program
JP2016181311A (en) Handwriting input sheet
JP2014220006A (en) Handwriting input/output system and optical reading device
JP6267074B2 (en) Handwriting input / output system and optical reader
JP2019036324A (en) Handwriting input sheet
JP2014157621A (en) Handwriting input-output system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120528

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130205

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130313

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131029

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131212

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140513

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140526

R150 Certificate of patent or registration of utility model

Ref document number: 5560604

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees