JP2000285251A - Handwriting input editing system - Google Patents

Handwriting input editing system

Info

Publication number
JP2000285251A
JP2000285251A JP9126699A JP9126699A JP2000285251A JP 2000285251 A JP2000285251 A JP 2000285251A JP 9126699 A JP9126699 A JP 9126699A JP 9126699 A JP9126699 A JP 9126699A JP 2000285251 A JP2000285251 A JP 2000285251A
Authority
JP
Japan
Prior art keywords
handwritten data
input
handwriting
data
editing
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.)
Pending
Application number
JP9126699A
Other languages
Japanese (ja)
Inventor
Shigeo Sumino
重雄 炭野
Eiji Ohira
栄二 大平
Yuji Sato
裕二 佐藤
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP9126699A priority Critical patent/JP2000285251A/en
Publication of JP2000285251A publication Critical patent/JP2000285251A/en
Pending legal-status Critical Current

Links

Landscapes

  • Character Discrimination (AREA)
  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)

Abstract

(57)【要約】 【課題】 手書きの階層構造を活用して編集操作を簡易
化するとともに、あらかじめ入力しておいた制御情報に
基づいてバッチ的な編集操作も可能とするような手書き
入力編集システムを提供する。 【解決手段】 手書きペン100による手書きを階層構
造化して格納する手書きデータ記憶領域162を具備
し、制御ペン110による編集制御情報を格納する制御
用手書きデータ記憶領域165を具備する。
(57) [Summary] [Problem] Handwritten input editing that simplifies editing operations by utilizing a handwritten hierarchical structure and enables batch-based editing operations based on previously input control information. Provide system. A handwritten data storage area for storing handwritten data by a handwritten pen in a hierarchical structure is provided, and a control handwritten data storage area for storing editing control information by a control pen is provided.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、電子ペンや電子タ
ブレットを用いた手書き入力システムに関し、更に詳し
くは認識技術を用いてなるべく簡単な操作だけで編集操
作が行えるような手書き入力編集システムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a handwriting input system using an electronic pen or an electronic tablet, and more particularly, to a handwriting input / editing system capable of performing an editing operation by using a recognition technique with a simple operation.

【0002】[0002]

【従来の技術】液晶、CPU、メモリ、その他のコンピ
ュータの周辺機器の発達により、薄く軽く小さい携帯可
能なコンピュータの生産が可能となってきた。それに伴
い、よりユーザにやさしいペン入力主体の携帯端末の研
究開発が行われるようになってきた。
2. Description of the Related Art The development of liquid crystal, CPU, memory, and other computer peripherals has made it possible to produce thin, light, and small portable computers. Along with this, research and development of more user-friendly pen input-based mobile terminals have come to be performed.

【0003】CrossとIBMが共同開発したペン入
力システム(以下、従来例1という)は、電子ペン、電
子タブレット、パソコンの連携ソフトから構成されるシ
ステムである。該システムは、電子ペンを使って手書き
データを入力可能であり、該手書きデータを該電子タブ
レットだけでなくパソコン側にも保存できる。パソコン
上では手書きデータの移動、コピー、マーキングなど簡
単な編集が可能であり、指定した手書きデータの認識も
可能である。
A pen input system jointly developed by Cross and IBM (hereinafter referred to as Conventional Example 1) is a system composed of cooperative software for an electronic pen, an electronic tablet, and a personal computer. The system can input handwritten data using an electronic pen, and can save the handwritten data not only on the electronic tablet but also on a personal computer. Simple editing such as moving, copying, and marking of handwritten data is possible on a personal computer, and recognition of designated handwritten data is also possible.

【0004】ペンの入力インタフェースとして日立ソフ
トの電子プレゼンテーションシステム(以下、従来例2
という)が存在する。これは、電子タブレット付きホワ
イトボード、電子ペン、プロジェクタで構成され、パソ
コンの画面をプロジェクタを使って該ホワイトボードに
表示可能である。該電子ペンでホワイトボードに手書き
可能であり、保存した手書きデータを別ソフトで文字認
識させることも可能である。
As a pen input interface, Hitachi Soft's electronic presentation system (hereinafter referred to as Conventional Example 2)
There is). This is composed of a whiteboard with an electronic tablet, an electronic pen, and a projector, and the screen of a personal computer can be displayed on the whiteboard using the projector. Handwriting can be performed on the whiteboard with the electronic pen, and the saved handwritten data can be recognized by another software.

【0005】また、特開平7−160827に記載の
「手書きストローク編集装置及び方法」(以下、従来例
3という)では、電子タブレットから入力された手書き
入力データの編集方法が記載されており、単純な操作で
手書きストロークの編集範囲を選択でき、メモ書きの利
便性を備えた方式が提案されている。
Japanese Patent Application Laid-Open No. 7-160827 discloses a "handwriting stroke editing apparatus and method" (hereinafter referred to as Conventional Example 3) which describes a method for editing handwritten input data input from an electronic tablet. A method has been proposed in which the editing range of a handwritten stroke can be selected by a simple operation, and memo writing is convenient.

【0006】特開平9−161089に記載の「手書き
データ編集装置及びその方法」(以下、従来例4とい
う)では、手書きデータを並べ替える際の手間を削減す
ることのできる手書きデータの編集装置が提案されてい
る。
[0006] Japanese Patent Application Laid-Open No. 9-161089 discloses a "handwritten data editing apparatus and method" (hereinafter, referred to as Conventional Example 4), in which a handwritten data editing apparatus capable of reducing the trouble of rearranging handwritten data. Proposed.

【0007】[0007]

【発明が解決しようとする課題】従来例1では、手書き
データの入力は紙に対する入力と同様に可能であるが、
手書き入力は電子タブレットで、該手書きデータの編集
は該電子タブレットから転送したパソコンで行うことと
なり、入力操作と編集操作が別ステップになり、入力と
編集とを迅速に切替えることができない。
In the prior art 1, input of handwritten data is possible in the same manner as input to paper.
The handwriting input is performed by the electronic tablet, and the editing of the handwritten data is performed by the personal computer transferred from the electronic tablet. Therefore, the input operation and the editing operation are performed in different steps, and the input and the editing cannot be quickly switched.

【0008】また、手書きデータをベクトルデータとし
て扱っているが、書き込みが重畳してしまった場合、分
離することができない。
In addition, handwritten data is handled as vector data, but when writing is superimposed, it cannot be separated.

【0009】従来例2は、ホワイトボード上で手書きデ
ータの編集が可能であるが、該編集操作は通常のパソコ
ンで用いられているマウスのインタフェースと同様で、
矩形を用いた範囲指定により編集対象を選択する方式が
取られており、ペンの特長が活かされていない。
In the second conventional example, handwritten data can be edited on a whiteboard, but the editing operation is the same as that of a mouse interface used in a normal personal computer.
A method of selecting an edit target by specifying a range using a rectangle is employed, and the features of the pen are not utilized.

【0010】従来例3においても手書きデータの編集が
可能である。この方式では、電子ペンのサイドボタンを
押下しながら書いた「×」印の外接矩形が編集範囲指定
となり、該編集範囲と手書きのストロークの外接矩形の
重なりが一定以上である該手書きストロークが削除され
る。従来例2と同様に範囲指定は矩形であり、手書きに
よる自由な編集操作を行うことができない。
In the third conventional example, the handwritten data can be edited. In this method, the circumscribed rectangle of the mark “x” written while pressing the side button of the electronic pen is designated as an editing range, and the handwritten stroke in which the overlap of the editing range and the circumscribed rectangle of the handwritten stroke is equal to or more than a certain value is deleted. Is done. As in the second conventional example, the range specification is rectangular, and free editing operation by handwriting cannot be performed.

【0011】従来例4は、文章の校正の際に用いられる
制御用の手書きをジェスチャ認識して、一操作で文字列
の入れ替えを行うことができるが、二つの文字列の入れ
替えが行えるだけである。
[0011] In the conventional example 4, the handwriting for control used in the proofreading of a sentence can be gesture-recognized and the character strings can be replaced by one operation. However, only the two character strings can be replaced. is there.

【0012】そこで、本発明の目的は、ペンを用いて手
書き入力を行う際、認識技術を用いてなるべく簡単な操
作だけで編集操作が行えるような手書き入力編集システ
ムを提供することにある。
SUMMARY OF THE INVENTION It is an object of the present invention to provide a handwriting input / editing system in which, when performing handwriting input using a pen, an editing operation can be performed by a simple operation using recognition technology.

【0013】また、本発明の他の目的は、紙に書かれた
手書きを校正するかのように範囲指定して手書きデータ
を編集可能な手書き入力編集システムを提供することに
ある。
It is another object of the present invention to provide a handwriting input editing system capable of editing handwritten data by designating a range as if proofreading handwritten on paper.

【0014】更に、本発明の他の目的は、手書きのモー
ドから編集のモードにシームレスに移行可能な編集方法
や、あらかじめ入力しておいた編集入力をバッチ的に実
行するような編集方法など複数の編集方法を局面に応じ
て使い分けられるような手書き入力編集システムを提供
することにある。
Further, another object of the present invention is to provide a plurality of editing methods such as an editing method capable of seamlessly shifting from a handwriting mode to an editing mode, and an editing method of executing previously input editing input in a batch manner. It is an object of the present invention to provide a handwriting input editing system that can use the editing method according to the situation.

【0015】[0015]

【課題を解決するための手段】上記目的を達成するた
め、本発明の手書き入力編集システムの一つの実施例に
おいて、入力の識別を行うための識別子信号を発行可能
な手書き入力手段、該識別子信号および座標情報を検出
可能な入力識別子および座標情報検出手段、編集命令の
識別子の入力手段、手書きデータを階層構造化して記憶
する手段、手書きデータの編集指示を記憶する手段、操
作入力のモードを記憶する手段を具備することを特徴と
する。
In order to achieve the above object, in one embodiment of a handwriting input editing system according to the present invention, handwriting input means capable of issuing an identifier signal for identifying an input, said identifier signal Input identifier and coordinate information detecting means capable of detecting coordinate information, input means for editing command identifiers, means for storing handwritten data in a hierarchical structure, means for storing an instruction for editing handwritten data, and mode for operation input It is characterized by comprising means for performing.

【0016】また、手書きデータの階層構造を記憶する
手段において、同位階層の手書きデータの順序情報を記
憶する手段、下位階層の手書きデータの管理情報を記憶
する手段、上位階層の手書データからの管理情報を記憶
する手段を具備することを特徴とする。
In the means for storing the hierarchical structure of handwritten data, means for storing order information of handwritten data on the same hierarchical level, means for storing management information on handwritten data on the lower hierarchical level, and means for storing handwritten data on the upper hierarchical level It is characterized by comprising means for storing management information.

【0017】また、手書きデータの最下層の階層構造を
記憶する手段において、座標情報に基づいて近接に存在
する手書きデータを効率よく検索する手段を具備するこ
とを特徴とする。
Further, the means for storing the lowermost hierarchical structure of the handwritten data is characterized by comprising means for efficiently searching for nearby handwritten data based on the coordinate information.

【0018】また、編集対象となる手書きデータの候補
を逐次列挙する手段を具備することを特徴とする。
The present invention is characterized in that there is provided means for sequentially listing handwritten data candidates to be edited.

【0019】また、手書きデータの編集指示を即時に実
行するか、バッチ的に実行するか選択する手段を具備す
ることを特徴とする。
Further, the present invention is characterized in that there is provided means for selecting whether to execute the editing instruction of the handwritten data immediately or in batch.

【0020】また、手書きデータの編集指示を実行する
際、手書きデータの重なりを考慮する手段を具備するこ
とを特徴とする。
[0020] The present invention is also characterized in that a means for considering an overlap of handwritten data when executing an instruction to edit handwritten data is provided.

【0021】本発明の手書き入力編集システムおよび編
集方法の別の実施例において、手書きを行うための手書
き入力手段、手書き入力手段によって入力された座標情
報を検出可能な座標情報検出手段、操作入力を切替える
操作入力切替手段、編集命令の識別子の入力手段、手書
きデータを階層構造化して記憶する手段、手書きデータ
の編集指示を記憶する手段、操作入力のモードを記憶す
る手段を具備することを特徴とする。
In another embodiment of the handwriting input editing system and the editing method of the present invention, a handwriting input means for performing handwriting, a coordinate information detecting means capable of detecting coordinate information inputted by the handwriting input means, and an operation input. It comprises: an operation input switching unit for switching, an input unit for an identifier of an editing command, a unit for storing handwritten data in a hierarchical structure, a unit for storing an instruction for editing handwritten data, and a unit for storing a mode of operation input. I do.

【0022】[0022]

【発明の実施の形態】以下、図を用いて本発明の手書き
入力編集システムの一実施例を詳細に説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, an embodiment of a handwriting input editing system according to the present invention will be described in detail with reference to the drawings.

【0023】図1は、本発明に係わる手書き入力編集シ
ステムの一実施例における機器構成を示すブロック図で
ある。
FIG. 1 is a block diagram showing a device configuration in one embodiment of a handwriting input editing system according to the present invention.

【0024】100はスライスタペンのような識別子信
号を発行可能な手書き入力に用いる手書きペン、110
はスライスタペンのような識別子信号を発行可能な手書
きデータの編集に用いる制御ペン、120は本発明に係
わる手書きペン100で手書きを入力したり、該手書き
を編集するため制御ペン110を用いて制御用の手書き
データを入力するための手書き編集装置、130は電磁
誘導式のタブレットのような手書きペン100および制
御ペン110から発行される識別子信号および座標を検
出するための入力識別子および座標検出装置、140は
本発明に係わる手書き編集装置120に具備された手書
きデータを編集するための操作ボタン群、150は液晶
ディスプレイのような手書きペン100および制御ペン
110を用いて入力された手書きデータおよび制御用手
書きデータを表示するための表示装置、160は本発明
に係わる手書きデータ編集プログラムおよび手書きデー
タなどを記憶するための主記憶装置、170は本発明に
係わる手書きデータ編集プログラムおよび手書きデータ
を記憶するための補助記憶装置、180は本発明に係わ
る手書きデータ編集プログラムなどを処理するための中
央処理装置である。
Reference numeral 100 denotes a handwriting pen used for handwriting input capable of issuing an identifier signal, such as a slice tappen, 110
Is a control pen used for editing handwritten data capable of issuing an identifier signal, such as a sliced tappen, and 120 is a handwriting pen for inputting handwriting with the handwriting pen 100 according to the present invention or using the control pen 110 for editing the handwriting. A handwriting editing device 130 for inputting handwriting data for control, 130 is an input identifier and coordinate detecting device for detecting an identifier signal and coordinates issued from the handwriting pen 100 and the control pen 110 such as an electromagnetic induction type tablet. , 140 are operation buttons for editing handwritten data provided in the handwriting editing device 120 according to the present invention, and 150 are handwritten data and control input using the handwriting pen 100 and the control pen 110 such as a liquid crystal display. A display device 160 for displaying handwritten data for handwriting is a handwritten data according to the present invention. Main storage device for storing a data editing program and handwritten data, 170 is a handwritten data editing program and an auxiliary storage device for storing handwritten data according to the present invention, and 180 is a handwritten data editing program and the like according to the present invention. It is a central processing unit for processing.

【0025】主記憶装置160は、本発明に係わる手書
きペン100により入力された手書きデータの編集を行
う手書きデータ編集プログラムを記憶するための手書き
データ編集プログラム記憶領域161、手書きペン10
0により入力された手書きデータを記憶するための手書
きデータ記憶領域162、手書きデータの編集対象とな
る手書きデータを一時的に記憶するための選択手書きデ
ータ記憶領域163、本発明に係わる手書きデータ編集
プログラムの状態が入力処理なのか編集処理なのかを示
す操作モードを記憶するための操作モード記憶領域16
4、手書きデータの編集のために制御ペン110を用い
て入力される制御用手書きデータを記憶するための制御
用手書きデータ記憶領域165、一時的に座標と時刻を
記憶するための一時的座標および時刻記憶領域166を
有する。
The main storage unit 160 includes a handwritten data editing program storage area 161 for storing a handwritten data editing program for editing handwritten data input by the handwriting pen 100 according to the present invention, and the handwriting pen 10.
0, a selected handwritten data storage area 163 for temporarily storing handwritten data to be edited, and a handwritten data editing program according to the present invention. Operation mode storage area 16 for storing an operation mode indicating whether the state is input processing or editing processing.
4. A control handwritten data storage area 165 for storing control handwritten data input using the control pen 110 for editing handwritten data, temporary coordinates for temporarily storing coordinates and time, and It has a time storage area 166.

【0026】補助記憶装置170は、本発明に係わる手
書きペン100により入力された手書きデータの編集を
行う手書きデータ編集プログラムを記憶するための手書
きデータ編集プログラム記憶領域171、手書きペン1
00により入力された手書きデータを記憶するための手
書きデータ記憶領域172を有する。
The auxiliary storage device 170 includes a handwriting data editing program storage area 171 for storing a handwriting data editing program for editing handwriting data input by the handwriting pen 100 according to the present invention, and a handwriting pen 1.
00 has a handwritten data storage area 172 for storing handwritten data input by the user.

【0027】本発明に係わる手書きデータ編集プログラ
ムの処理については図11から図15を用いて詳細に説
明する。
The processing of the handwritten data editing program according to the present invention will be described in detail with reference to FIGS.

【0028】このような構成を採ることにより、本発明
の手書き入力編集システムは、手書きペン100によっ
て入力された手書きデータを入力識別子および座標検出
装置130で検出する。該検出された手書きデータは、
本発明に係わる手書きデータ編集プログラムによって、
画素の集合であるビットマップデータではなく、一連の
繋がりを持ったデータ構造であるストロークデータとし
て認識され、かつ、該ストロークデータは階層構造的に
手書きデータ記憶領域162に格納される。手書きデー
タをビットマップではなくストロークとして格納するこ
とでデータを固まりとして処理可能となり、更に該デー
タの固まりを階層構造として格納しているので物理的な
位置が離れているデータであっても一つの大きなデータ
の固まりとして処理することができる。それゆえ、ユー
ザは編集対象を指定する際、小さなデータを一つ一つ指
定することなく、ある意味のある固まりとして指定する
ことができるので編集の操作を簡単に行うことができ
る。
By adopting such a configuration, the handwriting input editing system of the present invention detects the handwritten data input by the handwriting pen 100 by the input identifier and coordinate detection device 130. The detected handwritten data is
With the handwritten data editing program according to the present invention,
The stroke data is recognized not as bitmap data as a set of pixels but as stroke data having a data structure having a series of connections, and the stroke data is stored in the handwritten data storage area 162 in a hierarchical structure. Storing handwritten data as strokes instead of bitmaps makes it possible to process the data as chunks. Further, since the chunks of data are stored as a hierarchical structure, even if the data is physically separated, one It can be processed as a large chunk of data. Therefore, the user can specify the edit target as a meaningful chunk without specifying small data one by one, so that the editing operation can be easily performed.

【0029】また、手書き入力用のデバイスと編集入力
用のデバイスとを明確に分けて処理することによって、
ユーザはメニューの選択操作に煩わされることなく、手
書き入力するときは手書き入力用のデバイスを用いて入
力、手書きしたデータを編集するときは編集入力用のデ
バイスを用いて紙に書かれた手書きを赤ペンで校正する
かのように範囲指定して手書きデータを編集することが
できる。
Also, by processing the device for handwriting input and the device for editing input clearly and separately,
The user can use a handwriting input device to input handwritten data without having to worry about menu selection operations, and can use a device for editing and inputting handwritten data to edit handwritten data. Handwritten data can be edited by specifying the range as if calibrating with a red pen.

【0030】図2は、本発明に係わる手書き入力編集シ
ステムの一実施例における手書きデータのデータ構造の
説明図である。
FIG. 2 is an explanatory diagram of the data structure of handwritten data in one embodiment of the handwritten input editing system according to the present invention.

【0031】200は手書きペン100によって入力さ
れた手書きデータを手書きデータ記憶領域162で管理
するために用いる手書きデータ構造ルート、210、2
20、230は手書きデータをページ毎に管理するため
のページ別手書きデータ記憶領域である。ページ別手書
きデータ記憶領域210、220、230は3つに限ら
れたものではない。
Reference numeral 200 denotes a handwritten data structure route used to manage handwritten data input by the handwriting pen 100 in the handwritten data storage area 162;
Reference numerals 20 and 230 denote page-by-page handwritten data storage areas for managing handwritten data page by page. The page-by-page handwritten data storage areas 210, 220, 230 are not limited to three.

【0032】211、221、231は手書きデータの
最下位のデータ構造を記憶するためのレベル0ストロー
ク記憶領域、212、222、232はそれぞれレベル
0ストローク記憶領域211、221、231に記憶し
たデータ数を記憶するためのレベル0ストローク数記憶
領域、213、223、233は手書きデータの中間の
データ構造を記憶するためのレベル1ストローク記憶領
域、214、224、234はそれぞれレベル1ストロ
ーク記憶領域213、223、233に記憶したデータ
数を記憶するためのレベル1ストローク数記憶領域、2
15、225、235は手書きデータの最上位のデータ
構造を記憶するためのレベル2ストローク記憶領域、2
16、226、236はそれぞれレベル2ストローク記
憶領域215、225、235に記憶したデータ数を記
憶するためのレベル2ストローク数記憶領域である。手
書きデータの階層構造、すなわち、レベル0ストロー
ク、レベル1ストローク、レベル2ストロークについて
は図3を用いて詳細に説明する。
Reference numerals 211, 221, and 231 denote level 0 stroke storage areas for storing the lowest data structure of handwritten data, and reference numerals 212, 222, and 232 denote the number of data stored in the level 0 stroke storage areas 211, 221, and 231 respectively. 213, 223, and 233 are level 1 stroke storage areas for storing intermediate data structures of handwritten data, and 214, 224, and 234 are level 1 stroke storage areas 213, respectively. Level 1 stroke number storage area for storing the number of data stored in 223 and 233, 2
15, 225 and 235 are level 2 stroke storage areas for storing the uppermost data structure of handwritten data;
Reference numerals 16, 226, and 236 are level 2 stroke number storage areas for storing the number of data stored in the level 2 stroke storage areas 215, 225, and 235, respectively. The hierarchical structure of the handwritten data, that is, the level 0 stroke, the level 1 stroke, and the level 2 stroke will be described in detail with reference to FIG.

【0033】このように入力された手書きデータを異な
る複数の階層を持ったデータ構造で記憶することによ
り、文字の一画に相当する手書きデータ、一文字に該当
する手書きデータ、一文字列に該当する手書きデータな
ど、ユーザが操作するであろうデータ単位で処理可能と
する。これによって、たとえ、編集対象の手書きデータ
が重なっていたとしても、意図する手書きデータだけを
簡単に指定して編集を行うことができ、また、編集対象
を指定する手間も削減することができる。
By storing the input handwritten data in a data structure having a plurality of different hierarchies, handwritten data corresponding to one stroke of a character, handwritten data corresponding to one character, and handwritten data corresponding to one character string are stored. Processing can be performed in data units, such as data, that will be operated by the user. As a result, even if handwritten data to be edited overlaps, editing can be performed by simply designating only the intended handwritten data, and the trouble of specifying the object to be edited can be reduced.

【0034】図3は、本発明に係わる手書き入力編集シ
ステムの一実施例における手書きデータの階層構造の説
明図である。
FIG. 3 is an explanatory diagram of the hierarchical structure of handwritten data in one embodiment of the handwritten input editing system according to the present invention.

【0035】300〜306は手書きデータを管理する
ための最下位の単位であり、ユーザが手書きペン100
を用いて入力した一連の物理的に接続した線分データで
ある。該線分データをレベル0ストロークと呼ぶ。レベ
ル0ストロークはレベル0ストローク301のように一
つでは文字として認識できない可能性がある。310、
311、312はそれぞれレベル0ストローク300か
ら302、303から304、305から306で構成
されるユーザが一文字として認識可能な単位である手書
きデータ構造としては中間の階層のレベル1ストローク
である。特徴としては物理的に接近もしくは交差した複
数のレベル0ストロークから構成される。320はレベ
ル1ストローク310、311、312で構成されるユ
ーザが一文字列と認識可能な手書きデータ構造であり、
本発明ではデータ構造の最上位として扱うレベル2スト
ロークである。
Reference numerals 300 to 306 denote the lowest units for managing handwritten data.
Is a series of physically connected line segment data input by using. The line segment data is called a level 0 stroke. There is a possibility that the level 0 stroke cannot be recognized as a character by itself like the level 0 stroke 301. 310,
Reference numerals 311 and 312 denote level 1 strokes of a middle layer as a handwritten data structure, which is a unit composed of level 0 strokes 300 to 302, 303 to 304, and 305 to 306, which can be recognized as one character by the user. The feature is composed of a plurality of level 0 strokes physically approaching or intersecting. Reference numeral 320 denotes a handwritten data structure that can be recognized as one character string by a user composed of level 1 strokes 310, 311, and 312.
In the present invention, this is a level 2 stroke handled as the highest level of the data structure.

【0036】このように入力された手書きデータを異な
る複数の階層を持ったデータ構造で管理することによ
り、文字の一画に相当する手書きデータ、一文字に該当
する手書きデータ、一文字列に該当する手書きデータな
ど、ユーザが操作するであろうデータ単位で処理可能と
する。これによって、たとえ、編集対象の手書きデータ
が重なっていたとしても、意図する手書きデータだけを
簡単に指定して編集を行うことができ、また、編集対象
を指定する手間も削減することができる。
By managing the input handwritten data in a data structure having a plurality of different hierarchies, handwritten data corresponding to one stroke of a character, handwritten data corresponding to one character, and handwritten data corresponding to one character string can be obtained. Processing can be performed in data units, such as data, that will be operated by the user. As a result, even if handwritten data to be edited overlaps, editing can be performed by simply designating only the intended handwritten data, and the trouble of specifying the object to be edited can be reduced.

【0037】図4は、本発明に係わる手書き入力編集シ
ステムの一実施例における手書きデータの階層構造間の
データ依存関係の説明図である。
FIG. 4 is an explanatory diagram of the data dependency between the hierarchical structures of the handwritten data in one embodiment of the handwriting input editing system according to the present invention.

【0038】400、410、420はそれぞれレベル
2ストローク、レベル1ストローク、レベル0ストロー
クのデータを効率よく扱うためのレベル2ストロークル
ート、レベル1ストロークルート、レベル0ストローク
ルートである。430〜438は手書きデータの階層構
造を管理するためのストローク管理構造体、詳しくは本
説明図においてはストローク管理構造体430〜432
はレベル2ストロークの情報を、ストローク管理構造体
433〜435はレベル1ストロークの情報を、ストロ
ーク管理構造体436〜438はレベル0ストロークの
情報を管理している。440はユーザが入力した手書き
データの実際の座標情報を記憶するための節点データ記
憶領域である。ストローク管理構造体430〜438に
ついては図5を用いて詳細に説明する。
Reference numerals 400, 410, and 420 denote level 2 stroke routes, level 1 stroke routes, and level 0 stroke routes for efficiently handling data of level 2 strokes, level 1 strokes, and level 0 strokes, respectively. Reference numerals 430 to 438 denote stroke management structures for managing the hierarchical structure of handwritten data. More specifically, in this explanatory diagram, the stroke management structures 430 to 432 are used.
Indicates information on a level 2 stroke, the stroke management structures 433 to 435 manage information on a level 1 stroke, and the stroke management structures 436 to 438 manage information on a level 0 stroke. Reference numeral 440 denotes a node data storage area for storing actual coordinate information of handwritten data input by the user. The stroke management structures 430 to 438 will be described in detail with reference to FIG.

【0039】レベル2ストロークは図3を用いて説明し
たように複数のレベル1ストロークから、また、レベル
1ストロークは複数のレベル0ストロークから構成され
るため、このようなレベル間で相互に依存関係を持った
データ構造を形成する必要がある。
As described with reference to FIG. 3, the level 2 stroke is composed of a plurality of level 1 strokes, and the level 1 stroke is composed of a plurality of level 0 strokes. It is necessary to form a data structure with

【0040】このように入力された手書きデータを異な
る複数の階層を持ったデータ構造で管理することによ
り、文字の一画に相当する手書きデータ、一文字に該当
する手書きデータ、一文字列に該当する手書きデータな
ど、ユーザが操作するであろうデータ単位で処理可能と
する。これによって、たとえ、編集対象の手書きデータ
が重なっていたとしても、意図する手書きデータだけを
簡単に指定して編集を行うことができ、また、編集対象
を指定する手間も削減することができる。
By managing the input handwritten data in a data structure having a plurality of different hierarchies, handwritten data corresponding to one stroke of a character, handwritten data corresponding to one character, and handwritten data corresponding to one character string are obtained. Processing can be performed in data units, such as data, that will be operated by the user. As a result, even if handwritten data to be edited overlaps, editing can be performed by simply designating only the intended handwritten data, and the trouble of specifying the object to be edited can be reduced.

【0041】図5は、本発明に係わる手書き入力編集シ
ステムの一実施例における手書きデータを管理するため
のデータ構造の説明図である。
FIG. 5 is an explanatory diagram of a data structure for managing handwritten data in one embodiment of the handwritten input editing system according to the present invention.

【0042】500、510、520はそれぞれ該スト
ローク管理構造体430に対応するストロークよりも下
位のレベルのストローク、同位のレベルのストローク、
上位のレベルのストロークの管理データを記憶する下位
レベル管理情報記憶領域、同位レベル管理情報記憶領
域、上位レベル管理情報記憶領域である。
Reference numerals 500, 510, and 520 denote strokes at lower levels, strokes at the same level as strokes corresponding to the stroke management structure 430, respectively.
A lower level management information storage area for storing management data of the upper level stroke, a peer level management information storage area, and an upper level management information storage area.

【0043】下位レベル管理情報記憶領域500は、該
ストローク構造体430に対応するストロークを構成し
ている下位のストロークの数を記憶するための下位スト
ローク数記憶領域501、該ストロークを構成している
下位のストロークのストローク管理構造体を辿るための
ポインタを記憶するための下位ストローク管理構造体用
ポインタ記憶領域502、503、該ストロークを構成
している下位のストロークが書込まれた開始時刻と終了
時刻を記憶するための下位ストローク書込み開始時刻記
憶領域504、下位ストローク書込み終了時刻記憶領域
505、下位のストローク全体を被覆する外接矩形の座
標情報を記憶する下位ストローク外接矩形座標記憶領域
を有す。
The lower level management information storage area 500 constitutes a lower stroke number storage area 501 for storing the number of lower strokes constituting a stroke corresponding to the stroke structure 430, and constitutes the stroke. Lower stroke management structure pointer storage areas 502 and 503 for storing a pointer for tracing the stroke management structure of the lower stroke, start time and end time when the lower stroke constituting the stroke is written It has a lower stroke writing start time storage area 504 for storing time, a lower stroke writing end time storage area 505, and a lower stroke circumscribed rectangle coordinate storage area for storing coordinate information of a circumscribed rectangle covering the entire lower stroke.

【0044】同位レベル管理情報記憶領域510は、該
ストローク構造体430が属する同位のレベルのストロ
ークをストロークルート(レベル2ストロークルート4
00など)から数珠つなぎで辿るためのポインタを記憶
するための同位ストローク管理構造体用ポインタ記憶領
域511、512を有す。
The peer level management information storage area 510 stores strokes of the same level to which the stroke structure 430 belongs in a stroke route (level 2 stroke route 4).
00) is provided with pointer storage areas 511 and 512 for the same stroke management structure for storing pointers for tracing from one string to another.

【0045】上位レベル管理情報記憶領域520は、該
ストローク構造体430に対応するストロークが属して
いる上位のレベルのストローク管理構造体から効率よく
データ構造を辿るためのポインタを記憶する上位ストロ
ーク管理構造体用ポインタ記憶領域521、522を有
す。
The upper-level management information storage area 520 stores a pointer for efficiently tracing a data structure from a higher-level stroke management structure to which a stroke corresponding to the stroke structure 430 belongs. The body pointer storage areas 521 and 522 are provided.

【0046】図6は、本発明に係わる手書き入力編集シ
ステムの一実施例における最下層の手書きデータを管理
するためのデータ構造の説明図である。
FIG. 6 is an explanatory diagram of a data structure for managing the lowermost handwritten data in one embodiment of the handwritten input editing system according to the present invention.

【0047】600はユーザが手書きペン100を用い
て入力した手書きデータのx座標、y座標を効率よく管
理するための節点データ管理リスト記憶領域、601〜
606はユーザが入力した手書きデータを識別子からア
クセス可能とするための節点ID構造体、610はユー
ザが入力した座標情報から該座標情報の近接にある既存
の手書きデータ(ストローク)を効率よく検索するため
のデータ構造であるヒープ探索木を記憶するための節点
データ管理ヒープ探索木記憶領域、611〜625は該
ヒープ探索木において手書きデータのx座標、y座標値
を記憶している節点構造体である。ヒープ探索木に関し
ては、浅野哲夫著「計算幾何学」(朝倉書店)を参照の
こと。
Reference numeral 600 denotes a node data management list storage area for efficiently managing x and y coordinates of handwritten data input by the user using the handwriting pen 100;
Reference numeral 606 denotes a node ID structure for making the handwritten data input by the user accessible from the identifier, and 610 efficiently searches existing handwritten data (stroke) in proximity to the coordinate information from the coordinate information input by the user. Data management heap search tree storage area for storing a heap search tree, which is a data structure for the heap search tree. Numerals 611 to 625 are node structures storing x-coordinate and y-coordinate values of handwritten data in the heap search tree. is there. For the heap search tree, see "Computational Geometry" by Tetsuo Asano (Asakura Shoten).

【0048】節点ID構造体601〜606と節点構造
体611〜625は一対一対応であり、節点構造体61
1〜625が特定されれば一意に節点ID構造体601
〜606が特定可能であり、更には該節点ID構造体6
01〜606が指し示す節点が属するレベル0ストロー
ク、レベル1ストローク、レベル2ストロークをリンク
を辿ることで特定することができる。
The node ID structures 601 to 606 and the node structures 611 to 625 are in one-to-one correspondence.
When 1 to 625 are specified, the node ID structure 601 is uniquely determined.
To 606 can be specified, and the node ID structure 6
The level 0 stroke, the level 1 stroke, and the level 2 stroke to which the nodes indicated by 01 to 606 belong can be specified by following the link.

【0049】このように手書きデータを構成する節点の
データをリスト構造と特殊なツリー構造を併用して管理
することによって、手書きデータの階層構造との整合性
を保持したまま、座標情報から該座標情報に近接する節
点を効率的に検索可能となる。このようなデータ構造を
実現することで、矩形による範囲指定ではなく、ペン入
力の特長を活かした座標の指示で手書きデータを選択す
ることができる。
As described above, by managing the data of the nodes constituting the handwritten data by using both the list structure and the special tree structure, the coordinate information can be obtained from the coordinate information while maintaining the consistency with the hierarchical structure of the handwritten data. Nodes close to the information can be efficiently searched. By realizing such a data structure, handwritten data can be selected not by specifying a range using a rectangle but by specifying coordinates using the characteristics of pen input.

【0050】図7は、本発明に係わる手書き入力編集シ
ステムの一実施例におけるシステム+の概観図である。
FIG. 7 is a schematic view of a system + in a handwriting input editing system according to an embodiment of the present invention.

【0051】700はユーザが手書きペン100を用い
て入力した手書きデータ、710はユーザが手書きペン
100を用いて手書きデータを入力する際に押下する手
書きペン先端ボタン、711はユーザが手書きペン10
0を用いて手書きデータを編集する際に用いる手書きペ
ン側面ボタン、720、721はそれぞれユーザが制御
ペン110を用いて手書きデータを編集する際に押下す
る制御ペン先端ボタン、制御ペン側面ボタン、730、
731はそれぞれあらかじめ選択しておいた編集対象と
なる手書きデータを複写もしくは削除する際に押下する
複写ボタン、削除ボタン、732はユーザが制御ペン1
10を用いてあらかじめ入力しておいた制御用手書きデ
ータに基づいて手書きデータの編集を実行するために押
下する実行ボタン、733はあらかじめ選択しておいた
編集対象となる手書きデータを取り消すために押下する
取消ボタン、734はユーザが入力した手書きデータを
保存する際に押下する保存ボタン、735は本発明に係
わる手書きデータ編集プログラムを終了する際に押下す
る終了ボタンである。
Reference numeral 700 denotes handwritten data input by the user using the handwriting pen 100; 710, a handwriting pen tip button pressed by the user when inputting handwritten data using the handwriting pen 100;
0 and 720, 721 are control pen tip buttons, control pen side buttons, and 730, respectively, which are pressed by the user when editing handwritten data using the control pen 110. ,
Reference numeral 731 denotes a copy button and a delete button which are pressed when copying or deleting handwritten data to be edited which has been selected in advance, respectively.
10. An execute button pressed to execute editing of handwritten data based on the control handwritten data input in advance using 10, and a button 733 is pressed to cancel the previously selected handwritten data to be edited. A cancel button 734 is a save button pressed when saving the handwritten data input by the user, and a stop button 735 is pressed when terminating the handwritten data editing program according to the present invention.

【0052】制御ボタン群140を押下したときの処理
方法については図15を用いて詳細に説明する。
The processing method when the control button group 140 is pressed will be described in detail with reference to FIG.

【0053】このような構成を採ることにより、本発明
の手書き入力編集システムは、手書きペン100によっ
て入力された手書きデータ700を入力識別子および座
標検出装置130で検出する。該検出された手書きデー
タ700は、本発明に係わる手書きデータ編集プログラ
ムによって画素の集合であるビットマップデータではな
く、一連の繋がりを持ったデータ構造であるストローク
データとして認識され、かつ、該ストロークデータは階
層構造的に手書きデータ記憶領域162に格納される。
手書きデータ700をビットマップではなくストローク
として格納することでデータを固まりとして処理可能と
なり、更に該データの固まりを階層構造として格納して
いるので物理的な位置が離れているデータであっても一
つの大きなデータの固まりとして処理することができ
る。よって、ユーザは編集対象を指定する際、小さなデ
ータを一つ一つ指定することなく、ある意味のある固ま
りとして指定することができるので編集の操作を簡単に
行うことができる。
By adopting such a configuration, the handwriting input editing system of the present invention detects the handwritten data 700 input by the handwriting pen 100 by the input identifier and coordinate detection device 130. The detected handwritten data 700 is recognized by the handwritten data editing program according to the present invention not as bitmap data which is a set of pixels but as stroke data having a data structure having a series of connections. Are stored in the handwritten data storage area 162 in a hierarchical structure.
By storing the handwritten data 700 as strokes instead of bitmaps, the data can be processed as chunks. Further, since the chunks of data are stored in a hierarchical structure, even if the data is physically separated, Can be processed as two large chunks of data. Therefore, the user can specify the data to be edited as a meaningful chunk without specifying small data one by one, so that the editing operation can be easily performed.

【0054】また、手書き入力用のデバイスである手書
きペン100と編集入力用のデバイスである制御ペン1
10とを明確に分けて処理することによって、ユーザは
メニューの選択操作に煩わされることなく、手書き入力
するときは手書きペン100を用いて入力、手書きした
データを編集するときは制御ペン110を用いて紙に書
かれた手書きを赤ペンで校正するかのように範囲指定し
て手書きデータを編集することができる。
A handwriting pen 100 which is a device for handwriting input and a control pen 1 which is a device for editing input
10 is clearly divided and processed, so that the user does not have to be bothered by the menu selection operation, and can input by handwriting using the handwriting pen 100 and use the control pen 110 to edit handwritten data. You can edit the handwritten data by specifying the range as if you were proofreading handwritten on paper with a red pen.

【0055】図8は、本発明に係わる手書き入力編集シ
ステムの一実施例における手書きペンを用いた手書きデ
ータの編集方法の説明図である。
FIG. 8 is an explanatory diagram of a method for editing handwritten data using a handwritten pen in one embodiment of the handwritten input editing system according to the present invention.

【0056】図8(a)は手書きデータの編集前の状態
を示した説明図、図8(b)は編集後の状態を示した説
明図である。
FIG. 8A is an explanatory diagram showing a state before editing handwritten data, and FIG. 8B is an explanatory diagram showing a state after editing.

【0057】800、810はユーザが入力した既存の
手書きデータ、820はユーザによって移動された後の
手書きデータ800の状態を示したものである。
Reference numerals 800 and 810 denote existing handwritten data input by the user, and reference numeral 820 denotes a state of the handwritten data 800 after being moved by the user.

【0058】ユーザが既存の手書きデータ800、81
0のうち、一方の手書きデータ800を手書きデータ8
20の位置まで移動したい場合を考える。
When the user enters the existing handwritten data 800, 81
0, one of the handwritten data 800 is replaced with the handwritten data 8
Assume that the user wants to move to the position 20.

【0059】本発明によれば、手書きデータを階層構造
を持ったデータ構造で管理し、かつ、ユーザが指定した
座標に近接する手書きデータを効率よく検索可能なデー
タ構造とを具備したことにより、簡単な手書きデータの
移動であれば、ユーザが手書きペン100を持っている
そのままの状態から既存の手書きデータを移動すること
ができる。
According to the present invention, a handwritten data is managed by a data structure having a hierarchical structure, and a data structure capable of efficiently searching handwritten data close to coordinates designated by a user is provided. In the case of simple movement of handwritten data, existing handwritten data can be moved from a state in which the user holds the handwriting pen 100.

【0060】具体的には、手書きペン100の手書きペ
ン先端ボタン710を押下して移動したい手書きデータ
800を選択(図8(a))。該手書きペン先端ボタン
710を押下した状態のまま、移動したい所望の位置
(図8(b)の手書きデータ820の位置)まで手書き
ペン100を移動すれば、手書きデータ800を移動す
ることができる。処理の詳細については図12、13を
用いて説明する。
More specifically, the user presses the handwriting pen tip button 710 of the handwriting pen 100 to select the handwriting data 800 to be moved (FIG. 8A). If the handwriting pen 100 is moved to a desired position (the position of the handwritten data 820 in FIG. 8B) while the handwriting pen tip button 710 is being pressed, the handwritten data 800 can be moved. Details of the processing will be described with reference to FIGS.

【0061】図9は、本発明に係わる手書き入力編集シ
ステムの一実施例における制御ペンを用いた手書きデー
タの編集方法の説明図である。
FIG. 9 is an explanatory diagram of a method for editing handwritten data using a control pen in one embodiment of the handwritten input editing system according to the present invention.

【0062】図9(a)は編集を行いたい手書きデータ
の選択操作を示した説明図、図9(b)は手書きデータ
の編集直前の状態を示した説明図、図9(c)は編集直
後の状態を示した説明図である。
FIG. 9A is an explanatory diagram showing an operation of selecting handwritten data to be edited, FIG. 9B is an explanatory diagram showing a state immediately before editing of handwritten data, and FIG. It is explanatory drawing which showed the state immediately after.

【0063】900、910はユーザが入力した既存の
手書きデータ、930はユーザによって移動された後の
手書きデータ910の状態を示したもの、920は制御
ペン110によって入力された制御用手書きデータであ
る。
Reference numerals 900 and 910 denote existing handwritten data input by the user, reference numeral 930 denotes a state of the handwritten data 910 after being moved by the user, and reference numeral 920 denotes control handwritten data input by the control pen 110. .

【0064】ユーザが既存の手書きデータ900、91
0のうち、一方の手書きデータ910を手書きデータ9
30の位置まで移動したい場合を考える。図8での説明
と異なる点は、図8が手書きペン100を用いて編集す
る方法を示したのに対し、本説明図では制御ペン110
を用いた編集する方法という点である。
When the user enters the existing handwritten data 900, 91
0, one of the handwritten data 910 is
Consider a case where it is desired to move to the position of 30. 8 is different from the description in FIG. 8 in that FIG. 8 shows a method of editing using the handwriting pen 100.
This is the method of editing using.

【0065】本発明によれば、手書き入力用のデバイス
である手書きペン100と編集入力用のデバイスである
制御ペン110とを明確に分けて処理することによっ
て、ユーザはメニューの選択操作に煩わされることな
く、手書き入力するときは手書きペン100を用いて入
力、手書きしたデータを編集するときは制御ペン110
を用いて紙に書かれた手書きを赤ペンで校正するかのよ
うに範囲指定して手書きデータを編集することができ
る。
According to the present invention, the user is bothered by the menu selection operation by processing the handwriting pen 100, which is a device for handwriting input, and the control pen 110, which is a device for editing input, separately. Without using the handwriting pen 100, the control pen 110 is used to edit handwritten data.
The user can edit the handwritten data by designating a range as if the handwriting written on the paper was calibrated with a red pen using.

【0066】具体的には、制御ペン110の制御ペン先
端ボタン720を押下して移動したい手書きデータ91
0を囲むように制御用手書き920を入力(図9
(a))。次に、該制御用手書き920内で制御ペン先
端ボタンおよび制御ペン側面ボタンを押下した状態のま
ま(図9(b))、移動したい所望の位置(図9(c)
の手書きデータ930の位置)まで制御ペン110を移
動すれば、手書きデータ910を移動することができ
る。処理の詳細については図14を用いて説明する。
More specifically, the handwriting data 91 to be moved by pressing the control pen tip button 720 of the control pen 110 is selected.
The control handwriting 920 is input so as to surround 0 (FIG. 9).
(A)). Next, while the control pen tip button and the control pen side button are being pressed in the control handwriting 920 (FIG. 9B), a desired position to be moved (FIG. 9C)
By moving the control pen 110 to the position of the handwritten data 930), the handwritten data 910 can be moved. Details of the processing will be described with reference to FIG.

【0067】図10は、本発明に係わる手書き入力編集
システムの一実施例における手書きデータの編集をバッ
チ処理で行うための説明図である。
FIG. 10 is an explanatory diagram for performing editing of handwritten data by batch processing in one embodiment of the handwritten input editing system according to the present invention.

【0068】図10(a)は編集を行う前の既存の手書
きデータの状態を示す説明図、図10(b)は編集のた
めにユーザが制御ペンによって制御用手書きデータを入
力した状態を示した説明図、図10(c)は図10
(b)に示した制御用手書きデータに従って手書きデー
タを移動した状態を示す説明図、図10(d)は図10
(c)で示した手書きデータの移動した後、手書きデー
タの重なりを解消した状態を示す説明図である。
FIG. 10A is an explanatory diagram showing a state of existing handwritten data before editing, and FIG. 10B is a diagram showing a state in which a user has input control handwritten data with a control pen for editing. FIG. 10 (c) is an explanatory view of FIG.
FIG. 10D is an explanatory diagram showing a state in which handwritten data is moved according to the control handwritten data shown in FIG.
FIG. 9 is an explanatory diagram showing a state in which the overlap of handwritten data has been eliminated after the handwritten data shown in FIG.

【0069】1000、1010、1020はユーザが
入力した既存の手書きデータ、1030〜1035は編
集を行うためにユーザが制御ペン110を使って入力し
た制御用手書きデータ、1040、1050、1060
はそれぞれ手書きデータ1000、1020、1010
の移動後の状態を示したものである。1070、108
0はそれぞれ手書きデータ1040、1050を重なら
ないように再配置を行った状態を示したものである。
Reference numerals 1000, 1010, and 1020 denote existing handwritten data input by the user, 1030 to 1035, control handwritten data input by the user using the control pen 110 for editing, 1040, 1050, and 1060.
Are handwritten data 1000, 1020, and 1010, respectively.
3 shows a state after the movement. 1070, 108
0 indicates a state in which the handwritten data 1040 and 1050 are rearranged so as not to overlap each other.

【0070】ユーザが既存の手書きデータ1000、1
010、1020をそれぞれの性質に応じてカテゴリー
分けすることを考える。図10(a)で具体的に示す
と、手書きデータ1000と1020を左の領域に、手
書きデータ1010を右の領域に集めてデータの整理を
行いたいという局面を考える。
When the user enters the existing handwritten data 1000, 1
Consider that 010 and 1020 are categorized according to their properties. Specifically, FIG. 10A illustrates a situation in which handwriting data 1000 and 1020 are to be collected in the left area and handwriting data 1010 is to be collected in the right area to organize the data.

【0071】本発明によれば、手書き入力用のデバイス
である手書きペン100と編集入力用のデバイスである
制御ペン110とを明確に分けて処理することによっ
て、ユーザはメニューの選択操作に煩わされることな
く、手書き入力するときは手書きペン100を用いて入
力、手書きしたデータを編集するときは制御ペン110
を用いて紙に書かれた手書きを赤ペンで校正するかのよ
うに範囲指定して手書きデータを編集することができ
る。
According to the present invention, the user is bothered by the menu selection operation by clearly processing the handwriting pen 100, which is a device for handwriting input, and the control pen 110, which is a device for editing input. Without using the handwriting pen 100, the control pen 110 is used to edit handwritten data.
The user can edit the handwritten data by designating a range as if the handwriting written on the paper was calibrated with a red pen using.

【0072】また、編集処理をバッチ処理可能な機構を
具備しておくことにより、あらかじめ入力しておいた編
集命令を一括して実行して簡単に手書きデータのカテゴ
リー分けを行うことができる。
Further, by providing a mechanism capable of performing batch processing of editing processing, it is possible to easily execute an editing command input in advance and categorize handwritten data easily.

【0073】更に、該バッチ処理を実行した際、手書き
データが重ならないように再配置する機構を具備するこ
とで、ユーザが再配置する手間を削減し、よりユーザに
やさしい操作環境を提供することができる。
Furthermore, by providing a mechanism for rearranging handwritten data so as not to overlap when the batch processing is executed, the user can reduce the trouble of rearranging and provide a more user-friendly operation environment. Can be.

【0074】具体的には、カテゴリー分けする前の手書
きデータの状態(図10(a))に、制御ペン110を
用いて編集対象を選択するための制御用手書きデータ1
030、1032、1034および移動方向を表す制御
用手書きデータ1031、1033、1035を入力
(図10(b))。次に、実行ボタン732を押下する
と、該制御用手書きデータ1030〜1035に従って
手書きデータ1000、1010、1020がそれぞれ
手書きデータ1040、1060、1050の位置まで
移動(図10(c))。更に、手書きデータ1040と
1050の領域が重なっている場合、重ならないように
該手書きデータを手書きデータ1070、1080の位
置まで再配置を行う(図10(d))。処理の詳細につ
いては図15を用いて説明する。
More specifically, in the state of the handwritten data before being classified into categories (FIG. 10A), the control handwritten data 1 for selecting an editing object using the control pen 110 is set.
030, 1032, and 1034 and control handwritten data 1031, 1033, and 1035 representing the moving direction are input (FIG. 10B). Next, when the execute button 732 is pressed, the handwritten data 1000, 1010, and 1020 move to the positions of the handwritten data 1040, 1060, and 1050, respectively, in accordance with the control handwritten data 1030 to 1035 (FIG. 10C). Further, when the areas of the handwritten data 1040 and 1050 overlap, the handwritten data is rearranged to the positions of the handwritten data 1070 and 1080 so as not to overlap (FIG. 10D). Details of the processing will be described with reference to FIG.

【0075】図11は、本発明に係わる手書き入力編集
システムの一実施例における手書きデータ編集プログラ
ムの概略の処理手順を示したフローチャートである。
FIG. 11 is a flowchart showing a schematic processing procedure of a handwritten data editing program in one embodiment of the handwritten input editing system according to the present invention.

【0076】手書き入力編集システムを起動すると(ス
テップ1100)、中央処理装置180は本発明に係わ
る手書きデータ編集プログラムを補助記憶装置170内
の手書きデータ編集プログラム記憶領域171から主記
憶装置160内の手書きデータ編集プログラム記憶領域
161へロードして初期化を行う(ステップ111
0)。その際、補助記憶装置170内の手書きデータ記
憶領域172に手書きデータが記憶されている場合は、
該手書きデータも主記憶装置160内の手書きデータ記
憶領域162へロードする。
When the handwriting input editing system is activated (step 1100), the central processing unit 180 transfers the handwriting data editing program according to the present invention from the handwriting data editing program storage area 171 in the auxiliary storage device 170 to the handwriting in the main storage device 160. It is loaded into the data editing program storage area 161 and initialized (step 111).
0). At this time, if handwritten data is stored in the handwritten data storage area 172 in the auxiliary storage device 170,
The handwritten data is also loaded into the handwritten data storage area 162 in the main storage device 160.

【0077】次に、本発明に係わる手書き編集装置12
0への入力を検出し、入力操作の判定を行う(ステップ
1120)。
Next, the handwriting editing device 12 according to the present invention
Input to 0 is detected, and an input operation is determined (step 1120).

【0078】該ステップ1120において手書きペン1
00による操作入力と判定した場合、手書きペンによる
入力処理を行い(ステップ1130)、再びステップ1
120の入力操作の判定を行う。ステップ1130の手
書きペン入力処理に関しては図12、13を用いて詳細
に説明する。
In step 1120, the handwriting pen 1
If it is determined that the input is an operation input by handwriting 00, an input process using a handwriting pen is performed (step 1130), and step 1 is performed again.
A determination is made as to the input operation at 120. The handwriting pen input process in step 1130 will be described in detail with reference to FIGS.

【0079】該ステップ1120において制御ペン11
0による操作入力と判定した場合、制御ペンによる入力
処理を行い(ステップ1140)、再びステップ112
0の入力操作の判定を行う。ステップ1140の制御ペ
ン入力処理に関しては図14を用いて詳細に説明する。
In step 1120, the control pen 11
If it is determined that the operation input is 0, an input process using the control pen is performed (step 1140), and step 112 is performed again.
The input operation of 0 is determined. The control pen input processing in step 1140 will be described in detail with reference to FIG.

【0080】該ステップ1120において操作ボタン群
140を押下したことによる入力と判定した場合、操作
ボタン群の押下処理を行い(ステップ1150)、再び
ステップ1120の入力操作の判定を行う。ステップ1
150の操作ボタン群押下処理に関しては図15を用い
て詳細に説明する。
If it is determined in step 1120 that the input is made by pressing the operation button group 140, the operation button group is pressed (step 1150), and the input operation in step 1120 is determined again. Step 1
The operation button group 150 pressing process will be described in detail with reference to FIG.

【0081】このように手書き入力用のデバイスと編集
入力用のデバイス、および操作ボタン群とを併用するこ
とで、紙に書かれた手書きを赤ペンで校正するかのよう
な自由な編集環境を実現することができる図12は、本
発明に係わる手書き入力編集システムの一実施例におけ
る手書き用のペンによる入力の概略の処理手順を示した
フローチャートである。
As described above, by using the device for handwriting input, the device for editing input, and the operation button group together, a free editing environment as if the handwriting written on paper is proofread with a red pen is provided. FIG. 12 that can be realized is a flowchart showing a schematic processing procedure of input by a handwriting pen in one embodiment of the handwriting input editing system according to the present invention.

【0082】ステップ1130の手書きペン入力処理が
スタートすると(ステップ1200)、入力識別子およ
び座標検出装置130により検出された情報に基づき、
該入力操作が手書きペン100のどのボタンを操作した
ものかボタンの状態の判定を行う(ステップ121
0)。
When the handwriting pen input process of step 1130 starts (step 1200), based on the input identifier and the information detected by the coordinate detecting device 130,
It is determined which button of the handwriting pen 100 has been operated by the input operation (step 121).
0).

【0083】該ステップ1210において手書きペン先
端ボタン710が押下された(手書きペン先端ボタンダ
ウン)と判定された場合、該手書きペン先端ボタン71
0の座標およびその時刻を取得して一時的座標および時
刻記憶領領域166に格納して(ステップ1220)、
手書きペン入力処理1130を終了する(ステップ12
95)。
If it is determined in step 1210 that the handwriting pen tip button 710 has been pressed (handwriting pen tip button down), the handwriting pen tip button 71
The coordinates of 0 and its time are acquired and stored in the temporary coordinates and time storage area 166 (step 1220).
The handwriting pen input processing 1130 ends (step 12).
95).

【0084】該ステップ1210において手書きペン先
端ボタン710が押下されたままの状態(手書きペン先
端ボタンコンティニュ)と判定された場合、該手書きペ
ン先端ボタン710の座標およびその時刻を取得して一
時的座標および時刻記憶領領域166に格納(ステップ
1230)。手書きペン先端ボタン710のコンティニ
ュ処理を行い(ステップ1240)、手書きペン入力処
理1130を終了する(ステップ1295)。
If it is determined in step 1210 that the handwriting pen tip button 710 is kept depressed (handwriting pen tip button continue), the coordinates of the handwriting pen tip button 710 and the time are acquired to temporarily It is stored in the coordinate and time storage area 166 (step 1230). The continuation processing of the handwriting pen tip button 710 is performed (step 1240), and the handwriting pen input processing 1130 is terminated (step 1295).

【0085】該ステップ1210において手書きペン先
端ボタン710の押下が解除された(手書きペン先端ボ
タンアップ)と判定された場合、該手書きペン先端ボタ
ン710の座標およびその時刻を取得したのち、一時的
座標および時刻記憶領領域166に格納し(ステップ1
250)、操作モードの判定を行う(ステップ126
0)。
If it is determined in step 1210 that the handwriting pen tip button 710 has been released from being pressed (handwriting pen tip button up), the coordinates of the handwriting pen tip button 710 and the time thereof are obtained, and then the temporary coordinates are obtained. And stored in the time storage area 166 (step 1
250), the operation mode is determined (step 126).
0).

【0086】該ステップ1260の操作モードの判定に
おいて手書きモードと判定された場合、手書きペン11
0によって入力された一連の手書きデータの描画を終了
し、図3を用いて説明したストロークのレベルを考慮し
て図4、5を用いて説明したストローク管理構造体に記
憶する(ステップ1270)。
If it is determined in the step 1260 that the handwriting mode is the handwriting mode, the handwriting pen 11
The drawing of a series of input handwritten data is terminated by 0 and stored in the stroke management structure described with reference to FIGS. 4 and 5 in consideration of the stroke level described with reference to FIG. 3 (step 1270).

【0087】該ステップ1260の操作モードの判定に
おいて編集モードと判定された場合、該編集モード時に
選択された選択手書きデータ格納領域163に格納され
ている選択手書きデータの移動を終了(ステップ128
0)。操作モードを手書きモードに変更した後(ステッ
プ1290)、手書きペン入力処理1130を終了する
(ステップ1295)。
If the operation mode is determined to be the editing mode in step 1260, the movement of the selected handwritten data stored in the selected handwritten data storage area 163 selected in the editing mode is terminated (step 128).
0). After changing the operation mode to the handwriting mode (step 1290), the handwriting pen input processing 1130 is terminated (step 1295).

【0088】図13は、本発明に係わる手書き入力編集
システムの一実施例における手書き用のペンによる入力
の詳細の処理手順を示したフローチャートである。
FIG. 13 is a flowchart showing a detailed processing procedure of input by a handwriting pen in one embodiment of the handwriting input editing system according to the present invention.

【0089】ステップ1240の手書きペン先端ボタン
コンティニュ処理がスタートすると(ステップ130
0)、一時的座標および時刻記憶領域166に格納して
ある座標と直前に取得した座標との比較を行う(ステッ
プ1310)。
When the handwriting pen tip button continue process of step 1240 starts (step 130)
0), the coordinates stored in the temporary coordinates and time storage area 166 are compared with the coordinates obtained immediately before (step 1310).

【0090】該ステップ1310において座標の比較が
許容値以上であればユーザによって手書きペン100が
移動されている状態とみなし、操作モードの判定を行う
(ステップ1320)。
If the comparison of the coordinates is equal to or larger than the allowable value in step 1310, it is regarded that the handwriting pen 100 is being moved by the user, and the operation mode is determined (step 1320).

【0091】該ステップ1320の操作モードの判定に
おいて手書きモードと判定された場合は、ユーザが手書
きペン100を用いて手書きデータを入力している状態
なので、一時的座標および時刻記憶領域166に格納し
た該手書きペン先端ボタン710の座標に従って手書き
データを表示装置150上に描画するとともに、該座標
を手書きデータとして節点データ記憶領域44に格納し
(ステップ1330)、手書きペン先端ボタンコンティ
ニュ処理を終了する(ステップ1390)。
If it is determined in step 1320 that the operation mode is the handwriting mode, it is determined that the user is inputting the handwriting data using the handwriting pen 100, and the user is in the temporary coordinate and time storage area 166. The handwriting data is drawn on the display device 150 in accordance with the coordinates of the handwriting pen tip button 710, and the coordinates are stored in the node data storage area 44 as handwriting data (step 1330), and the handwriting pen tip button continuation processing ends. (Step 1390).

【0092】ステップ1330において該座標を手書き
データとして節点データ記憶領域44に格納する際、節
点データ管理リスト記憶領域600に節点I構造体を追
加するともに、節点データ管理ヒープ探索木記憶領域6
10に格納した節点のヒープ探索木にも節点構造体の追
加・再構成を行う。該節点ヒープ探索木における節点構
造体の追加・再構成については、浅野哲夫著「計算幾何
学」(朝倉書店)を参照のこと。
When the coordinates are stored as handwritten data in the node data storage area 44 in step 1330, the node I structure is added to the node data management list storage area 600 and the node data management heap search tree storage area 6 is added.
The node structure is added and reconfigured also in the heap search tree of the node stored in 10. For the addition / reconstruction of the node structure in the node heap search tree, see “Computational Geometry” by Tetsuo Asano (Asakura Shoten).

【0093】該ステップ1320の操作モードの判定に
おいて編集モードと判定された場合は、ユーザが手書き
ペン100を用いて選択手書きデータを移動している状
態なので、選択手書きデータ記憶領域163に格納した
選択手書きデータを該座標に従って表示装置150上に
再描画して(ステップ1340)、手書きペン先端ボタ
ンコンティニュ処理を終了する(ステップ1390)。
If it is determined in step 1320 that the operation mode is the editing mode, it is determined that the user is moving the selected handwritten data using the handwriting pen 100, and thus the selection stored in the selected handwritten data storage area 163 is stored. The handwritten data is redrawn on the display device 150 in accordance with the coordinates (step 1340), and the handwriting pen tip button continuation process ends (step 1390).

【0094】該ステップ1310において座標の比較が
許容値以下であればユーザによって手書きペン100が
固定されている状態、すなわち、既存の手書きデータの
選択状態であるとみなし、近接に手書きデータが存在す
るか判定を行う(ステップ1350)。
If the comparison of the coordinates is equal to or smaller than the allowable value in step 1310, it is considered that the handwriting pen 100 is fixed by the user, that is, the existing handwritten data is selected, and handwritten data exists in the vicinity. Is determined (step 1350).

【0095】該ステップ1350における近接に手書き
データが存在するか否かの判定は、一時的座標および時
刻記憶領域166に格納した座標を質問点として、節点
データ管理ヒープ探索木記憶領域610に格納した節点
のヒープ探索木を検索して行う。同検索方法についても
浅野哲夫著「計算幾何学」(朝倉書店)を参照のこと。
The determination as to whether or not handwritten data exists in the vicinity in step 1350 is made by storing the temporary coordinates and the coordinates stored in the time storage area 166 as query points in the node data management heap search tree storage area 610. The search is performed by searching the node heap search tree. For the same search method, see "Computational Geometry" by Tetsuo Asano (Asakura Shoten).

【0096】該ステップ1350において手書きデータ
が近接に存在しない場合、手書きペン先端ボタンコンテ
ィニュ処理を終了する(ステップ1390)。
If the handwritten data does not exist in the vicinity in step 1350, the handwriting pen tip button continue processing is terminated (step 1390).

【0097】該ステップ1350において手書きデータ
が近接に存在した場合、ユーザに提示する編集対象であ
る選択手書きデータの候補が存在するか判定を行う(ス
テップ1360)。
If handwritten data is present in the vicinity in step 1350, it is determined whether there is a candidate for selected handwritten data to be presented to the user for editing (step 1360).

【0098】具体的には、ステップ1350において判
明した節点データ管理ヒープ探索木記憶領域610に格
納した節点のヒープ探索木の検索結果である節点構造体
611〜625から、該節点構造体に対応する節点ID
構造体601〜606を辿り、節点ID構造体から属す
るレベル0ストローク436〜428を検索(図6参
照)、レベル0ストローク436〜428からレベル1
ストローク433〜435、レベル2ストローク430
〜432を順に検索して(図4参照)選択手書きデータ
の候補とする。
More specifically, from the node structures 611 to 625 that are the search results of the heap search tree of the node stored in the node data management heap search tree storage area 610 found in step 1350, the node structure corresponds to the node structure. Node ID
Following the structures 601 to 606, the level 0 strokes 436 to 428 belonging to the node ID structure are searched (see FIG. 6), and the level 0 strokes 436 to 428 are converted to the level 1 stroke.
Strokes 433 to 435, Level 2 stroke 430
To 432 are sequentially searched (see FIG. 4) to be candidates for the selected handwritten data.

【0099】該ステップ1360のおいて、既に選択手
書きデータの候補を提示してしまった場合は、手書きペ
ン先端ボタンコンティニュ処理を終了する(ステップ1
390)。
In step 1360, when the candidate for the selected handwritten data has already been presented, the handwriting pen tip button continuation process is terminated (step 1).
390).

【0100】該ステップ1360において選択手書きデ
ータの候補が存在する場合、すなわち、まだ提示すべき
選択手書きデータのレベルのストロークが残っている場
合、選択手書きデータ記憶領域163に格納した選択手
書きデータを上位のレベルのストロークと変更(ステッ
プ1370)、更に操作モードを編集モードに変更(ス
テップ1380)、手書きペン先端ボタンコンティニュ
処理を終了する(ステップ1390)。
If there is a candidate for selected handwritten data in step 1360, that is, if there remains a stroke of the level of the selected handwritten data to be presented, the selected handwritten data stored in selected (Step 1370), the operation mode is changed to the edit mode (step 1380), and the handwriting pen tip button continuation process is terminated (step 1390).

【0101】このような座標が移動していない場合、該
座標をキーとして近接に存在する節点を検索可能とし、
かつ、該節点から上位のレベルの手書きデータを辿れる
ようにすることで、図8を用いて説明した座標による編
集対象の手書きデータの選択と移動を実現することがで
きる。
When such coordinates do not move, it is possible to search for a nearby node using the coordinates as a key,
Further, by making it possible to trace higher-level handwritten data from the node, selection and movement of the handwritten data to be edited based on the coordinates described with reference to FIG. 8 can be realized.

【0102】図14は、本発明に係わる手書き入力編集
システムの一実施例における制御用のペンによる入力の
処理手順を示したフローチャートである。
FIG. 14 is a flowchart showing a processing procedure of input by a control pen in one embodiment of the handwriting input editing system according to the present invention.

【0103】ステップ1140の制御ペン入力処理がス
タートすると(ステップ1400)、入力識別子および
座標検出装置130により検出された情報に基づき、該
入力操作が制御ペン110のどのボタンを操作したもの
かボタンの状態の判定を行う(ステップ1410)。
When the control pen input process of step 1140 is started (step 1400), based on the input identifier and the information detected by the coordinate detecting device 130, the button of the control pen 110 which is operated by the input operation is determined. The state is determined (step 1410).

【0104】ステップ1410において制御ペン先端ボ
タン720のみが押下された(制御ペン先端ボタンダウ
ン)と判定された場合、該制御ペン先端ボタン720の
座標を一時的座標および時刻記憶領域166に格納し
(ステップ1420)、制御ペン入力処理を終了する
(ステップ1495)。
If it is determined in step 1410 that only the control pen tip button 720 has been pressed (control pen tip button down), the coordinates of the control pen tip button 720 are stored in the temporary coordinate and time storage area 166 ( (Step 1420), the control pen input process ends (Step 1495).

【0105】ステップ1410において制御ペン先端ボ
タン720のみが押下されたままの状態(制御ペン先端
ボタンコンティニュ)と判定された場合、該制御ペン先
端ボタン720の座標を一時的座標および時刻記憶領域
166に格納し(ステップ1430)、該座標に基づい
て制御用手書きデータを表示装置150上に描画すると
ともに、制御用手書きデータ記憶領域165に格納し
(ステップ1435)、制御ペン入力処理を終了する
(ステップ1495)。
If it is determined in step 1410 that only the control pen tip button 720 is kept depressed (control pen tip button continue), the coordinates of the control pen tip button 720 are stored in the temporary coordinate and time storage area 166. (Step 1430), the control handwriting data is drawn on the display device 150 based on the coordinates, and is stored in the control handwriting data storage area 165 (step 1435), and the control pen input process ends (step 1435). Step 1495).

【0106】ステップ1410において制御ペン先端ボ
タン720のみの押下が解除された(制御ペン先端ボタ
ンアップ)と判定された場合、該制御ペン先端ボタン7
20の座標を一時的座標および時刻記憶領域166に格
納し(ステップ1440)、該座標に基づいた制御用手
書きデータの描画を終了した後(ステップ1445)、
制御ペン入力処理を終了する(ステップ1495)。
If it is determined in step 1410 that only the control pen tip button 720 has been released (control pen tip button up), the control pen tip button 7
20 are stored in the temporary coordinate and time storage area 166 (step 1440), and after the drawing of the control handwritten data based on the coordinates is completed (step 1445),
The control pen input processing ends (step 1495).

【0107】ステップ1410において制御ペン先端ボ
タン720と制御ペン側面ボタン721が同時に押下さ
れた(制御ペン先端ボタン&側面ボタンダウン)と判定
された場合、該制御ペン先端ボタン720の座標を一時
的座標および時刻記憶領域166に格納し(ステップ1
450)、該座標の近傍に存在する手書きデータを検索
して編集対象である選択手書きデータを特定、該選択手
書きデータを選択手書きデータ記憶領域163に格納
(ステップ1455)、操作モードを編集モードに変更
した後(ステップ1460)、制御ペン入力処理を終了
する(ステップ1495)。
If it is determined in step 1410 that the control pen tip button 720 and the control pen side button 721 are simultaneously pressed (control pen tip button & side button down), the coordinates of the control pen tip button 720 are set to temporary coordinates. And stored in the time storage area 166 (step 1
450), search the handwritten data existing near the coordinates to specify the selected handwritten data to be edited, store the selected handwritten data in the selected handwritten data storage area 163 (step 1455), and change the operation mode to the edit mode After the change (step 1460), the control pen input processing ends (step 1495).

【0108】ステップ1410において制御ペン先端ボ
タン720と制御ペン側面ボタン721が同時に押下さ
れたまま(制御ペン先端ボタン&側面ボタンコンティニ
ュ)と判定された場合、該制御ペン先端ボタン720の
座標を一時的座標および時刻記憶領域166に格納し
(ステップ1470)、該座標に基づいて選択手書きデ
ータ記憶領域165に格納した選択手書きデータの再描
画を行って(ステップ1475)、制御ペン入力処理を
終了する(ステップ1495)。
If it is determined in step 1410 that the control pen tip button 720 and the control pen side button 721 are simultaneously pressed (control pen tip button & side button continue), the coordinates of the control pen tip button 720 are temporarily set. The selected handwritten data stored in the selected handwritten data storage area 165 is redrawn based on the coordinates (step 1470), and the control pen input processing ends. (Step 1495).

【0109】ステップ1410において制御ペン先端ボ
タン720と制御ペン側面ボタン721が同時に押下解
除された(制御ペン先端ボタン&側面ボタンアップ)と
判定された場合、該制御ペン先端ボタン720の座標を
一時的座標および時刻記憶領域166に格納し(ステッ
プ1480)、該座標に基づいて選択手書きデータ記憶
領域165に格納した選択手書きデータの移動を終了し
て(ステップ1485)、操作モードを手書きモードへ
変更して(ステップ1490)、制御ペン入力処理を終
了する(ステップ1495)。
If it is determined in step 1410 that the control pen tip button 720 and the control pen side button 721 are simultaneously released (control pen tip button & side button up), the coordinates of the control pen tip button 720 are temporarily changed. It is stored in the coordinate and time storage area 166 (step 1480), and based on the coordinates, the movement of the selected handwritten data stored in the selected handwritten data storage area 165 is terminated (step 1485), and the operation mode is changed to the handwriting mode. (Step 1490), the control pen input process ends (step 1495).

【0110】このように制御ペン110に具備された制
御ペン先端ボタン720と制御ペン側面ボタン721を
使い分けて処理することにより、図9を用いて説明した
紙に書かれた手書きを赤ペンで校正するかのような制御
ペン110による編集操作を可能とする。
As described above, by selectively using the control pen tip button 720 and the control pen side button 721 provided on the control pen 110, the handwriting written on the paper described with reference to FIG. The editing operation by the control pen 110 as if it were performed is enabled.

【0111】図15は、本発明に係わる手書き入力編集
システムの一実施例における操作用のボタンを押下した
ときの処理手順を示したフローチャートである。
FIG. 15 is a flowchart showing a processing procedure when an operation button is pressed in one embodiment of the handwriting input editing system according to the present invention.

【0112】ステップ1150の操作ボタン群入力処理
がスタートすると(ステップ1500)、押下されたボ
タンの識別を行う(ステップ1510)。
When the operation button group input processing in step 1150 starts (step 1500), the pressed button is identified (step 1510).

【0113】ステップ1510において複写ボタン73
0が押下されたと識別された場合、制御用手書きデータ
記憶領域165に格納された制御用手書きデータに従っ
て編集対象である選択手書きデータを特定し、該選択手
書きデータを選択手書きデータ記憶領域163にコピー
(ステップ1520)。その後、操作モードを編集モー
ドに変更して(ステップ1525)、操作ボタン群入力
処理を終了する(ステップ1570)。
In step 1510, copy button 73
When it is determined that “0” has been pressed, the selected handwritten data to be edited is specified according to the control handwritten data stored in the control handwritten data storage area 165, and the selected handwritten data is copied to the selected handwritten data storage area 163. (Step 1520). After that, the operation mode is changed to the edit mode (step 1525), and the operation button group input processing ends (step 1570).

【0114】ステップ1510において削除ボタン73
1が押下されたと識別された場合、制御用手書きデータ
記憶領域165に格納された制御用手書きデータに従っ
て編集対象である選択手書きデータを特定(ステップ1
530)。該選択手書きデータを手書きデータ記憶領域
162に格納した手書きデータから削除して(ステップ
1535)、操作ボタン群入力処理を終了する(ステッ
プ1570)。
At step 1510, the delete button 73
If it is determined that the button 1 has been pressed, the selected handwritten data to be edited is specified according to the control handwritten data stored in the control handwritten data storage area 165 (step 1).
530). The selected handwritten data is deleted from the handwritten data stored in the handwritten data storage area 162 (step 1535), and the operation button group input processing ends (step 1570).

【0115】ステップ1510において実行ボタン73
2が押下されたと識別された場合、制御用手書きデータ
記憶領域165に格納された制御用手書きデータに従っ
て編集対象である選択手書きデータを特定(ステップ1
540)。該選択手書きデータを該制御用手書きデータ
に従って移動、移動後の選択手書きデータの重なりを該
選択手書きデータに対応するストローク管理構造体の下
位ストローク外接矩形座標を用いて判定・再配置(ステ
ップ1545)を行って、操作ボタン群入力処理を終了
する(ステップ1570)。
At the step 1510, the execution button 73
If it is determined that the button 2 has been pressed, the selected handwritten data to be edited is specified according to the control handwritten data stored in the control handwritten data storage area 165 (step 1).
540). The selected handwritten data is moved in accordance with the control handwritten data, and the overlap of the selected handwritten data after the movement is determined and rearranged using the lower stroke circumscribed rectangular coordinates of the stroke management structure corresponding to the selected handwritten data (step 1545). Is performed, and the operation button group input processing ends (step 1570).

【0116】ステップ1510において取消ボタン73
3が押下されたと識別された場合、選択手書きデータ記
憶領域163をクリアして(ステップ1550)、操作
ボタン群入力処理を終了する(ステップ1570)。
At step 1510, the cancel button 73
If it is determined that the button 3 has been pressed, the selected handwritten data storage area 163 is cleared (step 1550), and the operation button group input processing ends (step 1570).

【0117】ステップ1510において保存ボタン73
4が押下されたと識別された場合、主記憶装置160内
の手書きデータ記憶領域162に格納された手書きデー
タを補助記憶装置170内の手書きデータ記憶領域17
2に保存して(ステップ1560)、操作ボタン群入力
処理を終了する(ステップ1570)。
At step 1510, the save button 73
4 is pressed, the handwritten data stored in the handwritten data storage area 162 in the main storage 160 is transferred to the handwritten data storage area 17 in the auxiliary storage 170.
2 (step 1560), and terminates the operation button group input processing (step 1570).

【0118】ステップ1510において終了ボタン73
5が押下されたと識別された場合、本発明に係わる手書
きデータ編集プログラムを終了する(ステップ158
0)。
In step 1510, the end button 73
If it is determined that the number 5 has been pressed, the handwritten data editing program according to the present invention is terminated (step 158).
0).

【0119】このような操作ボタン群140の押下処理
を実現することにより、図10を用いて説明したカテゴ
リー分けのようなバッチ処理的な手書きの編集を行うこ
とができる。
By realizing such a pressing process of the operation button group 140, it is possible to perform handwriting editing in a batch process such as the classification described with reference to FIG.

【0120】図16は、本発明に係わる手書き入力編集
システムの別の実施例における機器構成を示すブロック
図である。
FIG. 16 is a block diagram showing a device configuration in another embodiment of the handwriting input editing system according to the present invention.

【0121】1600は手書き入力および該手書き入力
したデータを編集するための制御用手書きデータを入力
するための手書きペン、1610は感圧式タブレットの
ような手書きペン1600によって入力された座標を検
出する座標検出装置、1620は手書きペン1600を
用いた入力が手書きデータなのか、該手書きデータを編
集するための制御情報なのかを切り替える操作切替装置
である。
Reference numeral 1600 denotes a handwriting pen for inputting handwriting input and control handwriting data for editing the handwritten input data. Reference numeral 1610 denotes coordinates for detecting coordinates input by the handwriting pen 1600 such as a pressure-sensitive tablet. A detection device 1620 is an operation switching device that switches whether the input using the handwriting pen 1600 is handwritten data or control information for editing the handwritten data.

【0122】本実施例では、図1で示した別の実施例で
実現している手書きペン100と制御ペン110による
使い分けを行うこと無く、操作切替装置1620による
操作切替のみで同様な編集操作を行うことができる。
In this embodiment, the same editing operation can be performed only by operation switching by the operation switching device 1620 without separately using the handwriting pen 100 and the control pen 110 realized in another embodiment shown in FIG. It can be carried out.

【0123】[0123]

【発明の効果】本発明の手書き入力編集システムによれ
ば、次の効果が得られる。
According to the handwriting input editing system of the present invention, the following effects can be obtained.

【0124】上記した本発明の構成によれば、手書きデ
ータを扱う際、手書きデータを固まりとして取り扱うこ
とができるため、一度重なって入力されたデータも分離
して取り扱うことができる。
According to the configuration of the present invention described above, when handwritten data is handled, the handwritten data can be handled as a chunk, so that data that has been input once and overlapped can be handled separately.

【0125】また、手書きデータを固まりとして取り扱
うことができるので、通常用いられている編集対象を指
定する矩形での範囲指定ではなく、編集対象を座標で直
接指定することが可能となるため、ペンの特長を活かし
たまま簡単に編集操作を行うことができる。
Further, since the handwritten data can be handled as a chunk, it is possible to directly specify the edit target by coordinates instead of the range specification by a rectangle which usually specifies the edit target. Editing can be performed easily while taking advantage of the features of.

【0126】また、手書き用のペンと制御用のペンを併
用することで、紙に書かれた手書きを校正するかのよう
に制御用のペンで手書きデータを編集することができ
る。
Further, by using both a pen for handwriting and a pen for control, handwritten data can be edited with the pen for control as if the handwriting written on paper was corrected.

【0127】また、手書きのモードから編集のモードに
シームレスに移行可能な編集方法や、あらかじめ入力し
ておいた編集入力をバッチ的に実行するような編集方法
など複数の編集方法を局面に応じて使い分けることがで
きる。
Further, a plurality of editing methods such as an editing method capable of seamlessly transitioning from the handwriting mode to the editing mode and an editing method of executing previously input editing input in a batch manner are provided according to the situation. You can use them properly.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明に係わる手書き入力編集システムの一実
施例における機器構成を示すブロック図である。
FIG. 1 is a block diagram showing a device configuration in one embodiment of a handwriting input editing system according to the present invention.

【図2】本発明に係わる手書き入力編集システムの一実
施例における手書きデータのデータ構造の説明図であ
る。
FIG. 2 is an explanatory diagram of a data structure of handwritten data in one embodiment of a handwritten input editing system according to the present invention.

【図3】本発明に係わる手書き入力編集システムの一実
施例における手書きデータの階層構造の説明図である。
FIG. 3 is an explanatory diagram of a hierarchical structure of handwritten data in one embodiment of a handwritten input editing system according to the present invention.

【図4】本発明に係わる手書き入力編集システムの一実
施例における手書きデータの階層構造間のデータ依存関
係の説明図である。
FIG. 4 is an explanatory diagram of a data dependency between hierarchical structures of handwritten data in one embodiment of the handwriting input editing system according to the present invention.

【図5】本発明に係わる手書き入力編集システムの一実
施例における手書きデータを管理するためのデータ構造
の説明図である。
FIG. 5 is an explanatory diagram of a data structure for managing handwritten data in one embodiment of the handwritten input editing system according to the present invention.

【図6】本発明に係わる手書き入力編集システムの一実
施例における最下層の手書きデータを管理するためのデ
ータ構造の説明図である。
FIG. 6 is an explanatory diagram of a data structure for managing the lowermost handwritten data in one embodiment of the handwritten input editing system according to the present invention.

【図7】本発明に係わる手書き入力編集システムの一実
施例におけるシステムの概観図である。
FIG. 7 is a schematic view of a system in one embodiment of a handwriting input editing system according to the present invention.

【図8】本発明に係わる手書き入力編集システムの一実
施例における手書きペンを用いた手書きデータの編集方
法の説明図である。
FIG. 8 is an explanatory diagram of a method for editing handwritten data using a handwritten pen in one embodiment of the handwritten input editing system according to the present invention.

【図9】本発明に係わる手書き入力編集システムの一実
施例における制御ペンを用いた手書きデータの編集方法
の説明図である。
FIG. 9 is an explanatory diagram of a method for editing handwritten data using a control pen in one embodiment of the handwritten input editing system according to the present invention.

【図10】本発明に係わる手書き入力編集システムの一
実施例における手書きデータの編集をバッチ処理で行う
ための説明図である。
FIG. 10 is an explanatory diagram for performing editing of handwritten data by batch processing in an embodiment of the handwritten input editing system according to the present invention.

【図11】本発明に係わる手書き入力編集システムの一
実施例における手書きデータ編集プログラムの概略の処
理手順を示したフローチャートである。
FIG. 11 is a flowchart showing a schematic processing procedure of a handwriting data editing program in one embodiment of the handwriting input editing system according to the present invention.

【図12】本発明に係わる手書き入力編集システムの一
実施例における手書き用のペンによる入力の概略の処理
手順を示したフローチャートである。
FIG. 12 is a flowchart showing a schematic processing procedure of input by a handwriting pen in one embodiment of the handwriting input editing system according to the present invention.

【図13】本発明に係わる手書き入力編集システムの一
実施例における手書き用のペンによる入力の詳細の処理
手順を示したフローチャートである。
FIG. 13 is a flowchart showing a detailed processing procedure of input by a handwriting pen in one embodiment of the handwriting input editing system according to the present invention.

【図14】本発明に係わる手書き入力編集システムの一
実施例における制御用のペンによる入力の処理手順を示
したフローチャートである。
FIG. 14 is a flowchart showing a processing procedure of input by a control pen in one embodiment of the handwriting input editing system according to the present invention.

【図15】本発明に係わる手書き入力編集システムの一
実施例における操作用のボタンを押下したときの処理手
順を示したフローチャートである。
FIG. 15 is a flowchart showing a processing procedure when an operation button is pressed in one embodiment of the handwriting input editing system according to the present invention.

【図16】本発明に係わる手書き入力編集システムの別
の実施例における機器構成を示すブロック図である。
FIG. 16 is a block diagram showing a device configuration in another embodiment of the handwriting input editing system according to the present invention.

【符号の説明】[Explanation of symbols]

100…手書きペン、110…制御ペン、120…手書
き編集装置、130…入力識別子および座標検出装置、
140…操作ボタン群、150…表示装置、160…主
記憶装置、161…手書きデータ編集プログラム記憶領
域、162…手書きデータ記憶領域、163…選択手書
きデータ記憶領域、164…操作モード記憶領域、16
5…制御用手書きデータ記憶領域、166…一時的座標
および時刻記憶領域、170…補助記憶装置、171…
手書きデータ編集プログラム記憶領域、172…手書き
データ記憶領域、180…中央処理装置200…手書き
データ構造ルート、210、220、230…ページ別
手書きデータ記憶領域、211、221、231…レベ
ル0ストローク記憶領域、212、222、232…レ
ベル0ストローク数記憶領域、213、223、233
…レベル1ストローク記憶領域、214、224、23
4…レベル1ストローク数記憶領域、215、225、
235…レベル2ストローク記憶領域、216、22
6、236…レベル2ストローク数記憶領域 300〜306…レベル0ストローク、310、31
1、312…レベル1ストローク、320…レベル2ス
トローク 400…レベル2ストロークルート、410…レベル1
ストロークルート、420…レベル0ストロークルー
ト、430〜438…ストローク管理構造体、440…
節点データ記憶領域 500…下位レベル管理情報記憶領域、501…下位ス
トローク数記憶領域、502、503…下位ストローク
管理構造体用ポインタ記憶領域、504…下位ストロー
ク書込み開始時刻記憶領域、505…下位ストローク書
込み終了時刻記憶領域、506…下位ストローク外接矩
形座標記憶域領、510…同位レベル管理情報記憶領
域、511、512…同位ストローク管理構造体用ポイ
ンタ記憶領域、520…上位レベル管理情報記憶領域、
521、522…上位ストローク管理構造体用ポインタ
記憶領域 600…節点データ管理リスト記憶領域、601〜60
6…節点ID構造体、610…節点データ管理ヒープ探
索木記憶領域、611〜625…節点構造体 700…手書きデータ、710…手書きペン先端ボタ
ン、711…手書きペン側面ボタン、720…制御ペン
先端ボタン、721…制御ペン側面ボタン、730…複
写ボタン、731…削除ボタン、732…実行ボタン、
733…取消ボタン、734…保存ボタン、735…終
了ボタン 800、810、820…手書きデータ 900、910、930…手書きデータ、920…制御
用手書きデータ、1000、1010、1020、10
40、1050、1060、1070、1080…手書
きデータ、1030〜1035…制御用手書きデータ 1600…手書きペン、1610…座標検出装置、16
20…操作切替装置。
100: handwriting pen, 110: control pen, 120: handwriting editing device, 130: input identifier and coordinate detection device,
140 operation button group, 150 display device, 160 main storage device, 161 handwritten data editing program storage area, 162 handwritten data storage area, 163 selected handwritten data storage area, 164 operation mode storage area, 16
5: control handwritten data storage area, 166: temporary coordinate and time storage area, 170: auxiliary storage device, 171
Handwritten data editing program storage area, 172 handwritten data storage area, 180 central processing unit 200 handwritten data structure root, 210, 220, 230 ... page-based handwritten data storage area, 211, 221, 231 ... level 0 stroke storage area , 212, 222, 232... Level 0 stroke number storage areas, 213, 223, 233
... Level 1 stroke storage area, 214, 224, 23
4: Level 1 stroke number storage area, 215, 225,
235: Level 2 stroke storage area, 216, 22
6, 236: Level 2 stroke number storage area 300 to 306: Level 0 stroke, 310, 31
1, 312: Level 1 stroke, 320: Level 2 stroke 400: Level 2 stroke route, 410: Level 1
Stroke route, 420: Level 0 stroke route, 430 to 438 ... Stroke management structure, 440 ...
Node data storage area 500: lower level management information storage area, 501: lower stroke number storage area, 502, 503: pointer storage area for lower stroke management structure, 504: lower stroke writing start time storage area, 505: lower stroke writing End time storage area, 506: lower stroke circumscribed rectangular coordinate storage area, 510: peer level management information storage area, 511, 512 ... pointer storage area for peer stroke management structure, 520: upper level management information storage area,
521, 522: Pointer storage area for upper stroke management structure 600: Node data management list storage area, 601 to 60
Reference numeral 6: Node ID structure; 610: Node data management heap search tree storage area; 611 to 625: Node structure 700: Handwritten data; 710: Handwritten pen tip button; 711: Handwritten pen side button; 720: Control pen tip button 721: control pen side buttons, 730: copy button, 731: delete button, 732: execute button,
733: Cancel button, 734: Save button, 735: Exit button 800, 810, 820: Handwritten data 900, 910, 930: Handwritten data, 920: Control handwritten data, 1000, 1010, 1020, 10
40, 1050, 1060, 1070, 1080: handwritten data, 1030 to 1035: handwritten data for control 1600: handwritten pen, 1610: coordinate detecting device, 16
20 ... Operation switching device.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 佐藤 裕二 東京都国分寺市東恋ケ窪一丁目280番地 株式会社日立製作所中央研究所内 Fターム(参考) 5B050 BA20 DA09 EA12 5B064 AB04 BA05 DD06 5B068 AA05 BD02 CC11 CC19 5E501 AA02 AC34 BA05 CA04 CB03 CB05 CB06 CB11 CC04 EA07 EA13 EB06 FA14 FB22 FB43 ────────────────────────────────────────────────── ─── Continued on the front page (72) Inventor Yuji Sato 1-280 Higashi-Koigakubo, Kokubunji-shi, Tokyo F-term in the Central Research Laboratory, Hitachi, Ltd. 5B050 BA20 DA09 EA12 5B064 AB04 BA05 DD06 5B068 AA05 BD02 CC11 CC19 5E501 AA02 AC34 BA05 CA04 CB03 CB05 CB06 CB11 CC04 EA07 EA13 EB06 FA14 FB22 FB43

Claims (7)

【特許請求の範囲】[Claims] 【請求項1】手書き入力システムにおいて、入力の識別
を行うための識別子信号を発行する手書き入力手段、該
識別子信号および座標情報を検出する入力識別子および
座標情報検出手段、編集命令の識別子の入力手段、手書
きデータを階層構造化して記憶する手段、手書きデータ
の編集指示を記憶する手段、操作入力のモードを記憶す
る手段を具備することを特徴とする手書き入力編集シス
テム。
In a handwriting input system, handwriting input means for issuing an identifier signal for identifying an input, input identifier and coordinate information detecting means for detecting the identifier signal and coordinate information, and input means for editing command identifier A means for storing handwritten data in a hierarchical structure, a means for storing an instruction for editing handwritten data, and a means for storing an operation input mode.
【請求項2】請求項1に記載の手書き入力編集システム
において、上記手書きデータの階層構造を記憶する手段
は、同位階層の手書きデータの順序情報を記憶する手
段、下位階層の手書きデータの管理情報を記憶する手
段、上位階層の手書データからの管理情報を記憶する手
段を具備することを特徴とする手書き入力編集システ
ム。
2. The handwriting input editing system according to claim 1, wherein the means for storing the hierarchical structure of the handwritten data includes means for storing order information of handwritten data of the same hierarchical level, and management information of handwritten data of a lower hierarchical level. And a means for storing management information from upper-level handwriting data.
【請求項3】請求項1又は請求項2のいずれかに記載の
手書き入力編集システムにおいて、上記手書きデータの
最下層の階層構造を記憶する手段は、座標情報に基づい
て近接して存在する手書きデータを検索する手段を具備
することを特徴とする手書き入力編集システム。
3. The handwriting input / editing system according to claim 1, wherein said means for storing a lowermost hierarchical structure of said handwritten data is based on coordinate information. A handwriting input editing system comprising means for searching for data.
【請求項4】請求項1に記載の手書き入力編集システム
において、編集対象の手書きデータの候補を逐次列挙す
る手段を具備することを特徴とする手書き入力編集シス
テム。
4. The handwriting input / editing system according to claim 1, further comprising means for sequentially listing candidate handwriting data to be edited.
【請求項5】請求項1に記載の手書き入力編集システム
において、手書きデータの編集指示を即時に実行する
か、バッチ的に実行するか選択する手段を具備すること
を特徴とする手書き入力編集システム。
5. The handwriting input / editing system according to claim 1, further comprising means for selecting whether to execute an instruction to edit handwritten data immediately or in batch. .
【請求項6】請求項1又は請求項5のいずれかに記載の
手書き入力編集システムにおいて、手書きデータの編集
指示を実行する際、手書きデータの重なりを考慮する手
段を具備することを特徴とする手書き入力編集システ
ム。
6. The handwriting input / editing system according to claim 1, further comprising means for considering an overlap of handwritten data when executing an instruction to edit handwritten data. Handwriting input editing system.
【請求項7】手書きを行うための手書き入力手段、入力
された手書きデータの座標情報を検出可能な座標情報検
出手段、操作入力を切替える操作入力切替手段、編集命
令の識別子の入力手段、前記手書きデータを階層構造化
して記憶する手段、前記手書きデータの編集指示を記憶
する手段、操作入力のモードを記憶する手段を具備する
ことを特徴とする手書き入力編集システム
7. Handwriting input means for performing handwriting, coordinate information detecting means capable of detecting coordinate information of input handwritten data, operation input switching means for switching operation input, input means for editing command identifier, said handwriting A handwriting input editing system comprising means for storing data in a hierarchical structure, means for storing an instruction for editing the handwritten data, and means for storing an operation input mode.
JP9126699A 1999-03-31 1999-03-31 Handwriting input editing system Pending JP2000285251A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9126699A JP2000285251A (en) 1999-03-31 1999-03-31 Handwriting input editing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9126699A JP2000285251A (en) 1999-03-31 1999-03-31 Handwriting input editing system

Publications (1)

Publication Number Publication Date
JP2000285251A true JP2000285251A (en) 2000-10-13

Family

ID=14021639

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9126699A Pending JP2000285251A (en) 1999-03-31 1999-03-31 Handwriting input editing system

Country Status (1)

Country Link
JP (1) JP2000285251A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004227564A (en) * 2003-01-21 2004-08-12 Microsoft Corp Ink divider and related application program interface
JP2006164259A (en) * 2004-11-12 2006-06-22 Microsoft Corp Analysis alternatives in the context tree
JP2007521534A (en) * 2003-08-21 2007-08-02 マイクロソフト コーポレーション Electronic ink processing
JP2008071280A (en) * 2006-09-15 2008-03-27 Canon Inc Information processing apparatus and control method thereof
WO2008132977A1 (en) * 2007-04-24 2008-11-06 Konica Minolta Holdings, Inc. Image editing apparatus and image editing system
JP2010020795A (en) * 2002-05-14 2010-01-28 Microsoft Corp Interfacing with ink
JP2010134289A (en) * 2008-12-05 2010-06-17 Hitachi Ltd System and method for inputting and utilizing map and handwritten information, and program for the same
JP2010205290A (en) * 2010-05-10 2010-09-16 Microsoft Corp Electronic ink processing
JP2014092902A (en) * 2012-11-02 2014-05-19 Toshiba Corp Electronic apparatus and handwritten document processing method

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010020795A (en) * 2002-05-14 2010-01-28 Microsoft Corp Interfacing with ink
JP2004227564A (en) * 2003-01-21 2004-08-12 Microsoft Corp Ink divider and related application program interface
JP2007521534A (en) * 2003-08-21 2007-08-02 マイクロソフト コーポレーション Electronic ink processing
JP2006164259A (en) * 2004-11-12 2006-06-22 Microsoft Corp Analysis alternatives in the context tree
JP2008071280A (en) * 2006-09-15 2008-03-27 Canon Inc Information processing apparatus and control method thereof
US8081166B2 (en) 2006-09-15 2011-12-20 Canon Kabushiki Kaisha Information processing apparatus and method of controlling same
WO2008132977A1 (en) * 2007-04-24 2008-11-06 Konica Minolta Holdings, Inc. Image editing apparatus and image editing system
JP2010134289A (en) * 2008-12-05 2010-06-17 Hitachi Ltd System and method for inputting and utilizing map and handwritten information, and program for the same
JP2010205290A (en) * 2010-05-10 2010-09-16 Microsoft Corp Electronic ink processing
JP2014092902A (en) * 2012-11-02 2014-05-19 Toshiba Corp Electronic apparatus and handwritten document processing method

Similar Documents

Publication Publication Date Title
US7036077B2 (en) Method for gestural interpretation in a system for selecting and arranging visible material in document images
EP0992877B1 (en) Information processing apparatus
JP3372563B2 (en) Tree structure display editing device
US4633436A (en) Real-time rub-out erase for an electronic handwriting facility
JPH07152527A (en) Graphic editing device
US20140089841A1 (en) Device and method for providing application interface based on writing input
JPH09244599A (en) Erasing function in pen base computing
JPH08137611A (en) Gesture image registration method and document creation device
JPH06175775A (en) Information processor
JP3388451B2 (en) Handwriting input device
JP3357760B2 (en) Character / graphic input editing device
JP3548668B2 (en) Additional information input support method, support system, and drawing input support system
JPH0744311A (en) Handwriting information processing device
JPH02113318A (en) Help processing method for information processing equipment
JP2989084B2 (en) Information processing device
JP3498733B2 (en) Tree structure display editing device
JPH05257670A (en) Screen preparing method and device therefor
JPH11191159A (en) Image output device and its program recording medium
JPH0991281A (en) Information processing device
EP0547622A2 (en) Graphic processing system
JP3137053B2 (en) Handwritten input display device and machine-readable recording medium recording program
JP2014042092A (en) Electronic blackboard device
JP3227219B2 (en) Information processing method and apparatus
JP2646518B2 (en) Processing method in graphic data processing device
JPH06309093A (en) Handwriting input device