JP3969775B2 - 手書き情報入力装置および手書き情報入力方法 - Google Patents
手書き情報入力装置および手書き情報入力方法 Download PDFInfo
- Publication number
- JP3969775B2 JP3969775B2 JP35334196A JP35334196A JP3969775B2 JP 3969775 B2 JP3969775 B2 JP 3969775B2 JP 35334196 A JP35334196 A JP 35334196A JP 35334196 A JP35334196 A JP 35334196A JP 3969775 B2 JP3969775 B2 JP 3969775B2
- Authority
- JP
- Japan
- Prior art keywords
- clustering
- stroke
- information
- stroke information
- input
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/32—Digital ink
- G06V30/333—Preprocessing; Feature extraction
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【発明の属する技術分野】
本発明は、手書き情報を入力するための手書き情報入力装置および手書き情報入力方法に関する。
【0002】
【従来の技術】
一般に、専用描画装置またはドロー系アプリケーションを読み出して実行する情報処理装置などには、ペン、マウスなどの手書き入力部材を用いて操作者によって描かれる軌跡をストロークとして入力し、入力されたストロークを編集するなど、手書き情報を入力して編集する手書き情報入力装置が用いられている。
【0003】
このような手書き情報入力装置では、連続的に描かれた軌跡を1本のストロークとして入力し、この1本のストロークを最小単位として取り扱うように設定している。このように、1本のストロークを最小単位として取り扱うように設定しているから、入力された複数のストロークに対し同じ編集処理を行うときには、編集処理効率を考慮して入力された複数のストロークを1つのデータにまとめる方法を用いて複数のストロークをまとめて編集することが多い。この入力された複数のストロークを1つのデータにまとめる方法の1つとして、操作者によって入力したストロークの中から対象となる各ストロークを個別に選択、指示し、まとめるように指示された複数のストロークを1つのデータとして取り扱う方法がある。また、グループ化コマンドを用いて入力された複数のストロークをまとめる方法があり、この方法では、操作者によってグループ化するストロークを含む領域を指示し、この指示された領域の各ストロークを1つのデータとして取り扱う。
【0004】
【発明が解決しようとする課題】
しかし、実際には複数のストロークが時系列的に入力され、各ストロークは互いに関連してることが多い。例えば、ペンなどを用いて文字を手書き入力するときには、該文字を構成する各ストロークが時系列的に入力され、この文字を構成する各ストロークは1つのデータとして取り扱われることが多く、逆に文字を構成する各ストロークを個別に編集処理することは少ない。
【0005】
このように、手書き入力された文字を構成する各ストロークを1つのデータとして取り扱う場合、上述の装置に用いられている前者の方法では、入力したストロークの中から対象となる各ストロークを個別に選択、指示する必要があり、この指示操作には非常に手間が掛かる。
【0006】
後者の方法では、グループ化コマンドを用いることによって文字単位でグループ化することはできるが、文字を構成するストロークを含む領域を指示する必要があり、また、複数の文字が近接して入力されているときには、入力された文字の領域間を適切に区切るように非常に細かな指示操作が必要になり、文字単位でのグループ化を効率的に行うことはできない。
【0007】
本発明の目的は、操作に手間を掛けることなく、入力された複数のストロークのグループ化を効率的に行うことができる手書き情報入力装置および手書き情報入力方法を提供することにある。
【0008】
【課題を解決するための手段】
本発明は、ユーザによって手書き入力されたストローク情報を入力するストローク情報入力手段と、新たなストローク情報が入力される毎に、格納手段に既に格納されているストローク情報と当該入力された新たなストローク情報とを比較することによって、同一グループにまとめるか否かの基準を示す第1のクラスタリングルールを満たしているか否か判断する判断手段と、前記判断手段で該第1のクラスタリングルールを満たしていると判断した場合、当該入力された新たなストローク情報と前記格納手段に既に格納されているストローク情報とに対して第1の階層の同一グループにまとめるためのクラスタリング処理を実行することによって、該クラスタリング処理されたストローク情報を前記格納手段に保存し、前記判断手段で該第1のクラスタリングルールを満たしていないと判断した場合、クラスタリング処理を行なわずに当該入力された新たなストローク情報を前記格納手段に保存する保存手段と、前記格納手段に第1の階層の同一グループとして格納されているストローク情報と、前記格納手段に前記第1の階層の他の同一グループとして格納されているストローク情報との間で、第2のクラスタリングルールを満たしているか否か判断し、該第2のクラスタリングルールを満たすと判断された前記ストローク情報に対してクラスタリング処理を実行することで前記第1の階層とは異なる第2の階層の同一グループにまとめる第2クラスタリング手段とを備えることを特徴とする。
【0018】
本発明は、ユーザによって手書き入力されたストローク情報を入力するストローク情報入力工程と、新たなストローク情報が入力される毎に、格納手段に既に格納されているストローク情報と当該入力された新たなストローク情報とを比較することによって、同一グループにまとめるか否かの基準を示す第1のクラスタリングルールを満たしているか否か判断する判断工程と、前記判断工程で該第1のクラスタリングルールを満たしていると判断した場合、当該入力された新たなストローク情報と前記格納手段に既に格納されているストローク情報とに対して第1の階層の同一グループにまとめるためのクラスタリング処理を実行することによって、該クラスタリング処理されたストローク情報を前記格納手段に保存し、前記判断工程で該第1のクラスタリングルールを満たしていないと判断した場合、クラスタリング処理を行なわずに当該入力された新たなストローク情報を前記格納手段に保存する保存工程と、前記格納手段に第1の階層の同一グループとして格納されているストローク情報と、前記格納手段に前記第1の階層の他の同一グループとして格納されているストローク情報との間で、第2のクラスタリングルールを満たしているか否か判断し、該第2のクラスタリングルールを満たすと判断された前記ストローク情報に対してクラスタリング処理を実行することで前記第1の階層とは異なる第2の階層の同一グループにまとめる第2クラスタリング工程とを備えることを特徴とする。
【0030】
【発明の実施の形態】
以下に本発明の実施の形態について図を参照しながら説明する。
【0031】
(実施の第1形態)
図1は本発明の手書き情報入力装置の実施の第1形態の構成を示すブロック図である。
【0032】
手書き情報入力装置は、図1に示すように、入力面にデジタイザが設けられているストローク入力手段1を備え、ストローク入力手段1は、ペンを用いて操作者によって入力面に描かれる軌跡をストロークデータとして入力するとともに、該ストロークデータの入力時におけるペンの操作過程および操作結果に関する情報を入力する。この入力されたストロークデータは、入力面にペンが接触してから入力面からペンが離れるまでに期間中に単位時間毎に生成される座標列データからなり、この期間中に得られる座標列データで表されるストロークデータが1ストローク単位として取り扱われる。ペンの操作過程および操作結果に関する情報としては、ストロークの入力開始時刻および終了時刻を表すストローク入力時間、ペン太さなどを表す表示属性がある。
【0033】
このストローク入力手段1から入力されたストロークデータおよびペンの操作過程および操作結果に関する情報は互いに対応付けられてストローク情報としてストローク記憶手段2に格納される。また、ストローク記憶手段2には、後述するように、同一グループに属するストロークデータをまとめたクラスタリングストロークデータがストローク情報として格納され、クラスタリングストロークデータのストローク情報とストロークデータのストローク情報とは識別可能なようにそれぞれ異なるフォーマット形式で記述されている。これらのフォーマット形式については図2を用いて後述する。
【0034】
ストローク入力手段1から新たなストロークが入力される毎に、またクラスタリングコマンド実行手段6からクラスタリング処理の実行が指示されるときに、クラスタリング手段4によりクラスタリング処理が実行される。具体的には、クラスタリング手段4は、ストローク入力手段1から新たなストロークが入力される毎に、第1のクラスタリング処理を実行する。この第1のクラスタリング処理では、まず、クラスタリング情報およびクラスタリングルール5に基づき、入力された新たなストロークデータとストローク記憶手段2に既に格納されているストローク情報(ストロークデータまたはクラスタリングストロークデータ)との間でクラスタリング可能であるか否かを判定する。クラスタリング可能であると判定すると、ストローク記憶手段2からクラスタリング可能なストローク情報が読み出され、この読み出されたストローク情報は入力された新たなストロークデータとまとめられて(グループ化されて)1つのストローク情報に変換され、ストローク記憶手段2に格納される。すなわち読み出されたストローク情報はこの変換後のストローク情報に書き換えられる。
【0035】
クラスタリングコマンド実行手段6からクラスタリングの実行が指示されるときには、第2のクラスタリング処理が実行され、この第2のクラスタリング処理では、まず、クラスタリング情報およびクラスタリングルール5に基づき、ストローク記憶手段2に既に格納されているストローク情報(ストロークデータまたはクラスタリングストロークデータ)間でクラスタリングが可能であるか否かを判定する。クラスタリングが可能であると判定すると、ストローク記憶手段2からクラスタリング対象となる複数のストローク情報が読み出され、読み出された各ストローク情報はまとめられて(グループ化されて)1つのストローク情報に変換され、ストローク記憶手段2に格納される。すなわち読み出された各トローク情報はこの変換後のストローク情報に書き換えられる。
【0036】
クラスタリング情報はクラスタリングに必要なデータであり、該データはクラスタリング情報獲得手段3によりストローク記憶手段2に格納されているストローク情報から取り出される。本実施の形態では、クラスタリング情報として、ストロークの入力開始時刻および終了時刻、ストロークの始点および終了点、位置情報が取り出され、この位置情報は、ストローク情報で示されるストロークを囲む外接矩形の中心座標で規定される位置を示す。
【0037】
クラスタリングルール5は、複数のストローク情報が同一グループに属するか否かを決定するためのルールからなり、具体的には、ストローク間の入力時間の差またはストローク間の位置の差に応じて複数のストロークが同一グループに属するか否かを決定するためのルールからなる。本実施の形態では、ストローク入力手段1から新たなストロークが入力される毎に実行される第1のクラスタリング処理において用いられるクラスタリングルール5では、ストローク間(入力された新たなストロークデータとストローク記憶手段2に記憶されているストローク情報との間)の入力時間の差が所定値(例えば0.5秒)以下、または一方のストロークの始点または終点と他方のストロークの始点または終点との間の差(距離)が所定値(例えば2mm)以下であるときに、各ストロークが互いに同一グループに属すると定義する。これに対し、クラスタリングコマンド実行手段6からクラスタリング処理の実行が指示されるときに実行される第2のクラスタリング処理において用いられるクラスタリングルール5では、ストローク間(ストローク記憶手段2に記憶されているストローク情報間)の位置情報の差(距離)すなわち各ストロークの外接矩形間の差が所定値(例えば3mm)以下であるときに、各ストロークが互いに同一グループに属すると定義する。
【0038】
このように、第2のクラスタリング処理に用いられるクラスタリングルール5と第1のクラスタリング処理に用いられるクラスタリングルール5とではその内容を異にし、第2のクラスタリング処理はストローク記憶手段2に格納されている全てのストローク情報間のクラスタリングを対象としている点で第1のクラスタリング処理と異なる。
【0039】
クラスタリングコマンド実行手段6は、上述したように、クラスタリング手段4に第2のクラスタリング処理の実行を指示するための手段であり、該手段は、表示手段7の画面に表示されたクラスタリング実行アイコンを用いて指示操作が行われると、クラスタリング手段4に第2のクラスタリング処理の実行を指示するコマンドを生成する。
【0040】
ストローク入力手段1から入力されたストロークはクラスタリング手段4による処理状態(クラスタ状態)とともに表示手段7に表示される。表示手段7は、ストローク記憶手段2に記憶されているストローク情報に基づきストローク入力手段1から入力されたストロークを表示し、クラスタ表示アイコンの指示操作に応じてクラスタ状態の表示を行う。また、表示手段7は、上述のクラスタリング実行アイコン、クラスタ表示アイコンを含む各種アイコンを表示する。この各種アイコンには、クラスタリング実行アイコン、クラスタ表示アイコン以外に、ストローク記憶手段2に格納されているストローク情報の編集操作に用いられるアイコンが含まれ、該アイコンとしては、移動、消去、グループ化、グループ化解除の各アイコンがある。この表示手段7による画面表示例については後述する。
【0041】
操作者から移動、消去、グループ化、グループ化解除の各アイコンを用いて編集指示が出されると、該指示はコマンド実行手段8に入力され、コマンド実行手段8は入力された指示内容に基づきストローク記憶手段2に格納されているストローク情報に対する編集処理を行う。この移動、消去、グループ化、グループ化解除による編集処理内容は通常行われている内容と同じであり、ここではその説明を省略する。
【0042】
次に、ストローク記憶手段2に格納されているストローク情報のフォーマット形式について図2を参照しながら説明する。図2は図1の手書き情報入力装置のストローク記憶手段に格納されているストローク情報のフォーマット形式を示す図である。
【0043】
上述したように、ストロークデータのストローク情報とクラスタリングストロークデータのストローク情報とは識別可能なようにそれぞれ異なるフォーマット形式で記述されている。
【0044】
ストロークデータのストローク情報は、図2(a)に示すように、LV0,Ln,FT,ET,FP,EP,MxP,MnP,P1,P2,…,Pnの各データ列で記述されている。LV0はクラスタリングレベルを示し、このLV0には、クラスタリングが行われていないことを示すデータ「0」が割り当てられている。Lnはこのストローク情報のデータ長を示し、実際にはストロークデータ全体のワード数が記述される。FTはストロークデータの入力開始時刻、ETはストロークデータの入力終了時刻、FPは始点座標、EPは終点座標、MxPはストロークデータの最大座標(X,Y)、MnPはストロークデータの最小座標(X,Y)をそれぞれ表す。すなわちMxP,MnPはストロークの外接矩形の対角点を表す。P1,P2,…,Pnはストロークを構成する座標点列を示す。上述の座標は表示手段7の画面上の座標に一致し、画面の左隅を原点とするX−Y座標系で表される。
【0045】
クラスタリングストロークデータのストローク情報は、図2(b)に示すように、LVn,Ln,FT,ET,FP,EP,MxP,MnP,BD部の各データ列で記述されている。LVnはクラスタリングレベルを示し、このクラスタリングレベルとは、クラスタリングが行われた回数を示すものである。Lnは、ストロークデータのストローク情報のLnと同様に、このストローク情報のデータ長を示す。FTにはこのクラスタリングストロークデータが内包する全てのストロークの入力開始時刻の中で最も早い入力開始時刻が割り当てられ、ETには同じく内包する全てのストロークの入力終了時刻の中で最も遅い入力終了時刻が割り当てられる。FPには最も早い入力開始時刻を有するストロークの始点座標、EPには最も遅い入力終了時刻を有するストロークの終点座標がそれぞれ割り当てられる。MxPは内包する全てのストロークの中の最大座標(X,Y)、MnPは内包する全てのストロークの中の最小座標(X,Y)をそれぞれ表す。BD部にはこのLVnが示すクラスタリングレベルより低いクラスタリングレベルを有するクラスタリングストロークデータが挿入される。これにより、階層的なクラスタリングストロークデータ構造が実現される。
【0046】
この階層的なクラスタリングストロークデータ構造の例について図3を参照しながら説明する。図3は図1の手書き情報入力装置の表示手段に表示された階層的なクラスタリングストロークデータ構造の一例を示す図である。
【0047】
手書き情報として例えば文字「あ」を構成する各ストロークが所定時間内の間隔で入力されると、各ストロークに対し第1のクラスタリング処理が実行される。第1のクラスタリング処理では、文字「あ」を構成する各ストローク間の入力時間の差が所定時間以下であることにより、各ストロークが同一グループに属すると判断し、文字「あ」を構成する各ストロークをまとめたクラスタリングストロークデータをストローク情報としてストローク記憶手段2に格納する。このクラスタリングストロークデータは上述の図2(b)に示すフォーマット形式のデータからなり、このLVnは「1」に設定されている。続いて文字「す」を構成する各ストロークが所定時間内の間隔で入力されると、文字「す」を構成する各ストロークをまとめたクラスタリングストロークデータがストローク情報としてストローク記憶手段2に格納される。
【0048】
これら「あ」、「す」の各文字を構成するストロークは入力されると、図3に示すように、表示手段7の表示画面において、「あ」、「す」の各文字を構成するストロークがそれぞれクラスタ単位で表示される。具体的には、各文字すなわちクラスタ単位はそれを囲む矩形(点線で表示)31,32とともに表示され、この点線で表示された矩形31,32でクラスタリングが行われた範囲が分かる。
【0049】
各文字「あ」、「す」の入力に続いて、家を表すオブジェクトを構成する各ストロークを各ストローク間において始点または終点間の差(距離)が所定値以下となるように入力すると、同様に、第1のクラスタリング処理が実行される。第1のクラスタリング処理では、各ストローク間において始点または終点間の差(距離)が所定値以下であることにより、これらのストロークが同一グループに属すると判断し、このオブジェクトを構成する各ストロークをまとめたクラスタリングストロークデータをストローク情報としてストローク記憶手段2に格納する。各文字「あ」、「す」と同様に、オブジェクトすなわちクラスタ単位は矩形(点線で表示)34で囲まれて表示される。
【0050】
表示手段7の表示画面には、ストロークまたはクラスタリングストロークとともに、クラスタリング実行アイコン35、クラスタリング表示アイコン36、移動アイコン37、消去アイコン38、グループ化アイコン39、グループ化解除アイコン40が表示される。
【0051】
クラスタリング実行アイコン35は、上述の第2のクラスタリング処理の実行を指示するためのアイコンである。このクラスタリング実行アイコン35が指示されると、第2のクラスタリング処理はストローク記憶手段2に格納されている全てのストローク情報に対し第2のクラスタリング処理が実行され、例えば、図3に示す3つのストローク情報に対し第2のクラスタリング処理が実行されるとすると、文字「あ」、「す」の各クラスタリングストロークデータ間の位置情報の差すなわち各クラスタリングストロークの外接矩形(図3の矩形31,32)間の差が所定値以下であることが見出だされて各クラスタリングストロークは同一グループに属すると判断され、「あ」、「す」の各クラスタリングストロークを内包するストローク情報が生成される。すなわち、このストローク情報は、「あ」、「す」の各クラスタリングストロークを含む階層的なデータ構造を示す情報となり、表示手段7には、「あ」、「す」を囲む実線で表された矩形33が表示される。
【0052】
クラスタリング表示アイコン36はクラスタリングストロークデータの表示形式を変更するためのアイコンであり、このアイコンを指示する毎にクラスタリングストロークデータの表示形式が変更される。具体的には、上述したようにクラスタリングストロークデータが矩形で囲まれて表示されている状態で、クラスタリング表示アイコン36を指示すると、その表示された矩形は消去され、クラスタリングストロークデータのみが表示される。
【0053】
移動アイコン37、消去アイコン38、グループ化アイコン39、グループ化解除アイコン40は上述したように編集操作に用いられるアイコンであり、このアイコンの指示によって移動モードが設定されてクラスタ単位の移動を行う編集操作が可能となる。消去アイコン38は、クラスタ単位の消去を行うためのアイコンである。グループ化アイコン39は通常のドロー系のアプリケーションと同じようにグループ化を行うためのアイコンであり、このアイコンが指示されることによってグループ化モードが設定される。このグループ化モードにおいては、操作者によるクラスタ単位をなすクラスタリングストロークデータまたはストロークデータの選択が行われ、この選択が完了後にグループ化アイコン39が指示されると、選択されたクラスタリングストロークデータまたはストロークデータが1つのクラスタとしてまとめられる。このクラスタに対しある編集操作が行われると、このクラスタに含まれる全てのクラスタリングストロークデータまたはストロークデータに対し同じ内容の編集が施されることになる。グループ化解除アイコン40は、グループ化アイコン39の指示によりグループ化されたクラスタを元のデータに分解するためのアイコンであり、このアイコンを指示した後にグループ化されたクラスタを指定することによって、該クラスタを示すデータの内最上位のクラスタレベルを有するデータのBD部が残されて他は消去されることになる。
【0054】
次に、ストロークの入力時における第1のクラスタリング処理の処理手順について図4を参照しながら説明する。図4は図1の手書き情報入力装置における第1のクラスタリング処理の処理手順を示すフローチャートである。
【0055】
ペンを用いてストローク入力手段1からストロークの入力が開始されると、図4に示すように、まずステップS401において、ストロークの入力終了を監視し、ストロークの入力が終了すると、ステップS402に進み、入力されたストロークに基づきクラスタリング情報を獲得してバッファBufAに格納する。バッファBufAに格納されるクラスタリング情報は、図2(a)に示すLV0〜EPまでの各データである。
【0056】
続くステップS403では、ストローク情報カウンタsctを初期化して「1」にセットする。このストローク情報カウンタsctによりストローク記憶手段2に格納されているストローク情報を順次にアクセスすることが可能になる。
【0057】
次いで、ステップS404に進み、ストローク情報カウンタsctのカウント値sctに応じたストローク情報がストローク記憶手段2に格納されているか否かを判定し、カウント値sctに応じたストローク情報がなければ、ステップS410に進み、入力されたストロークを示すストローク情報をストローク記憶手段2のカウント値sctに応じた位置に格納する。ここで格納されるストローク情報は、図2(a)に示すフォーマット形式のデータである。この入力されたストロークを示すストローク情報の格納後、本処理を終了する。
【0058】
カウント値sctに応じたストローク情報があれば、ステップS405に進み、このカウント値sctに応じたストローク情報(ストローク情報(sct))をストローク記憶手段2から読み込み、続くステップS406で、この読み込んだストローク情報をバッファBufBに格納する。
【0059】
次いで、ステップS407に進み、第1のクラスタリング処理で用いられるクラスタリングルール5(ルール1)に従いバッファBufAのクラスタリング情報となる情報とバッファBufBのクラスタリング情報となる情報を照らし合わせて入力されたストロークと読み込んだストローク情報とをまとめることが可能であるか否かを判断する。具体的には、バッファBufAのFTとバッファBufBのETとの差を算出し、この差すなわち入力時間の差がルール1で規定されている入力時間差0.5秒以下であるという条件を満足するか否かを判定し、このルール1に規定の入力時間差の条件が満足されると、入力されたストロークと読み込んだストローク情報とをまとめることが可能であるすなわちクラスタリングが可能であると判断し、この入力時間差の条件が満足されないと、クラスタリングが不可能であると判断する。
【0060】
ルール1に規定の入力時間差の条件によるクラスタリングが不可能であると判断されると、ステップS408に進み、第1のクラスタリング処理で用いられるクラスタリングルール5(ルール2)に従いバッファBufAのクラスタリング情報となる情報とバッファBufBのクラスタリング情報となる情報とを照らし合わせて入力されたストロークと読み込んだストローク情報とをまとめることが可能であるか否かを判断する。具体的には、バッファBufBのFPとバッファBufAのFPとの差またはバッファBufBのEPとバッファBufAのEPとの差を算出し、この差すなわち入力位置の差がルール2で規定されている入力位置差2mm以下であるという条件を満足するか否かを判定し、このルール2に規定の入力位置差の条件が満足されると、入力されたストロークと読み込んだストローク情報とをまとめることが可能であるすなわちクラスタリングが可能であると判断し、この入力位置差の条件が満足されないと、クラスタリングが不可能であると判断する。
【0061】
ルール2に規定の入力位置差の条件によるクラスタリングが不可能であると判断されると、ステップS409に進み、ストローク情報カウンタsctのカウント値sctを1インクリメントし、ステップS404からの処理を再度繰り返す。
【0062】
ステップS407でルール1に規定の入力時間差の条件によるクラスタリングが可能であると判断されると、またはステップS408でルール2に規定の入力位置差の条件によるクラスタリングが可能であると判断されると、ステップS411に進み、入力されたストロークと読み込んだストローク情報とをまとめるクラスタリングを行う。
【0063】
具体的には、ストローク記憶手段2から読み込んだストローク情報のクラスタリングレベルLVnの値に応じた処理が行われる。読み込んだストローク情報のLVnの値が1以上であるとき、読み込んだストローク情報のBD部にバッファBufAの情報が書き込まれ、読み込んだストローク情報が更新される。この更新後の読み込んだストローク情報はバッファBufAに格納され、バッファBufAに格納された情報は入力されたストロークと読み込んだストローク情報とをまとめた情報になり、この情報のデータ長は次の式(1)で表される。
【0064】
読み込んだストローク情報のLVnの値が0(=LV0)であるとき、バッファBufAのLVn,Ln,FT,FP,MxP,MnPは次の各式(2)〜(7)に従い書き換えられる。
【0065】
このBufAにおいてMnPに続いて、読み込んだストローク情報と入力されたストローク情報とが書き込まれたBD部が追加される。このバッファBufAに格納された情報は入力されたストロークと読み込んだストローク情報とをまとめた情報になる。
【0066】
このようにクラスタリング後の情報がバッファBufAに格納されると、ステップS412に進み、読み込んだストローク情報すなわちストローク情報(sct)をストローク記憶手段2から消去し、続くステップS413で、この読み込んだストローク情報の格納位置に上記バッファBufAの情報をストローク情報として格納する。このストローク情報の格納後、本処理を終了する。
【0067】
以上により、本実施の形態では、ストローク入力手段1からストロークが入力される毎にクラスタリング5に従いこの入力されたストロークと既に入力されたストロークとのクラスタリングが可能か否かを判断し、クラスタリングが可能であると判断すると、この入力されたストロークと既に入力されたストロークとをまとめたストローク情報が生成されるから、操作に手間を掛けることなく、効率的に入力された複数のストロークを同一グループにまとめることができる。
【0068】
なお、本実施の形態では、ストロークの入力時に実行される第1のクラスタリング処理に用いられるクラスタリングルール5として入力時間の差、入力位置の差のそれぞれを条件とする2つのルールを個別に適用しているが、この2つのルールに限定する必要はなく、さらに適用するルールを増してクラスタリングの実行の可否を判断してクラスタリングを行うように設定することも可能である。
【0069】
また、適用されるルールの条件内容は上述の条件内容に限定されることはなく、ストローク情報から得られる条件内容であればよく、多様な条件の設定が可能であることはいうまでもない。
【0070】
次に、クラスタリン実行アイコン35の指示により実行される第2のクラスタリング処理について説明する。第2のクラスタリング処理においては、上述したように、ストローク間(ストローク記憶手段2に記憶されているストローク情報間)の位置情報の差(距離)すなわち各ストロークの外接矩形間の距離の差が所定値(例えば3mm)以下であるときに、各ストロークが互いに同一グループに属すると定義するクラスタリングルール5が適用され、第2のクラスタリング処理は、ストローク記憶手段2に格納されている全てのストローク情報間のクラスタリングを対象としている点で第1のクラスタリング処理と異なる。
【0071】
このような第1のクラスタリング処理との相違から、本処理においては、まず、クラスタリン実行アイコン35の指示入力を待ち、クラスタリン実行アイコン35の指示入力があると、第2のクラスタリング処理を起動する。続いてストローク記憶手段2から対象となるストローク情報が読み込まれ、バッファBufAに格納され、バッファBufAのストローク情報の候補となるストローク情報が読み込まれ、バッファBufBに格納される。
【0072】
次いで、BufAのMxPとBufBのMnPとの差、またはBufAのMnPとBufBのMxPとの差(外接矩形間の距離の差)が所定値すなわち3mm以下であるという条件を満足するか否かが判定され、この外接矩形間の距離の差の条件が満足されると、バッファBufAのストローク情報とバッファBufBのストローク情報とをまとめることが可能であるすなわちクラスタリングが可能であると判断され、この外接矩形間の距離の差の条件が満足されないと、クラスタリングが不可能であると判断される。
【0073】
この条件によるクラスタリングが不可能であると判断されると、次の候補となるストローク情報の読み込みが行われ、上述の処理が繰り返される。
【0074】
外接矩形間の距離の差の条件によるクラスタリングが可能であると判断されると、バッファBufAのストローク情報とバッファBufBのストローク情報とをまとめるクラスタリングを行う。このクラスタリングによるストローク情報の更新方法は第1のクラスタリング処理における更新方法と同じであるが、更新されたストローク情報がストローク記憶手段2に格納されることに伴いバッファBufAのストローク情報とバッファBufBのストローク情報とがストローク記憶手段2から消去される点で異なる。
【0075】
このように、クラスタリン実行アイコン35の指示を行うことによって、ストローク記憶手段2から対象となるストローク情報とそれのクラスタリング候補となるストローク情報とを順次に読み込み、互いに近接した各ストローク情報を自動的にグループ化することが可能であり、操作者に簡便で効率的な操作環境を与えることが可能になる。
【0076】
また、第1または第2のクラスタリング処理によって得られたグループ化の結果が使用者の意図に反するものであるときには、グループ化解除アイコン40の指示によってグループ化解除を行うことができ、使用者の意図に応じた編集操作が可能となる。
【0077】
なお、本実施の形態では、2つのバッファBufA,BufBを情報格納領域、作業領域として設けているが、これらのバッファBufA,BufBに限定されることなく、2つのストローク情報の格納領域と作業領域とを確保した記憶手段であればよい。
【0078】
(実施の第2形態)
次に、本発明の実施の第2形態について図5を参照しながら説明する。図5は本発明の手書き情報入力装置の実施の第2形態におけるストローク記憶手段に格納されているストローク情報のフォーマット形式を示す図である。
【0079】
本実施の形態は上述の実施の第1形態と同じ構成を有し、その構成ついての説明は省略する。本実施の形態では、実施の第1形態に対し、表示属性の条件を付加したクラスタリングルールを適用して第2のクラスタリング処理を実行する点で異なり、この相違点について説明する。
【0080】
本実施の形態では、クラスタリングコマンド実行手段からクラスタリング処理の実行が指示されると、第2のクラスタリング処理が実行され、この第2のクラスタリング処理において用いられるクラスタリングルールは、ストローク間(ストローク記憶手段に記憶されているストローク情報間)の位置情報の差(距離)すなわち各ストロークの外接矩形間の距離の差が所定値(3mm)以下でありかつ表示属性が同じあるときに、各ストロークが互いに同一グループに属すると定義する。ここで、表示属性とは、ストロークを構成する線の太さ、線の色などをいい、本実施の形態では、ストロークを構成する線の太さおよび線の色を表示属性として用いる。
【0081】
この線の太さおよび線の色の表示属性を付加したルールの採用に伴いストローク情報には線の太さおよび線の色が付加される。具体的には、クラスタリングストロークデータのストローク情報は、図5に示すように、LVn,Ln,FT,ET,FP,EP,MxP,MnP,Lw51,Lc52,BD部の各データ列からなるフォーマット形式で記述されている。Lw51は線の太さを示すデータであり、Lc52は線の色を示すデータである。なお、ストロークデータのストローク情報(図2(a)に示すストローク情報に相当するもの)は図示していないが、図2(a)に示すストローク情報に上記Lw,Lcが付加されたものである。
【0082】
上記クラスタリングルールを適用することにより、第2のクラスタリング処理では、ストローク間で外接矩形間の距離の差が所定値(3mm)以下でありかつ表示属性が同じあるときに、各ストロークをまとめることが可能であると判断して、各ストロークを同一グループにまとめる。このようにクラスタリングの条件として表示属性が同じであるという条件を付加したことによって、より適正なグループ化を行うことが可能になる。例えば、入力されたストロークの線の太さ、線の色を変更するための編集操作が可能である場合において、近接して入力されたストロークの一方と他方とをグループ化したくないときには、第2のクラスタリング処理の実行前にいずれか一方の線の太さ、線の色を変更することによって近接して入力されたストロークの一方と他方とはグループ化されず、操作者の意図に応じたグループ化の結果を得ることができる。
【0083】
また、グループ化アイコンによりグループ化を行うときには、グループ化されたクラスタに含まれる各ストロークの表示属性Lw,Lcを変更するための編集操作が行われ、この編集操作によってグループ化されたクラスタに含まれる各ストロークの表示属性は同じ属性になるように変更され、各ストロークの内のクラスタリングストロークに対してはその最上位のクラスタリングレベルのものの表示属性のみを変更するように設定されている。
【0084】
グループ化解除アイコンによりグループ化されたクラスタを元のデータに分解するときには、実施の第1形態と同様に、指定されたクラスタを示すデータの内最上位のクラスタレベルを有するデータのBD部が残されて他は消去されることになるが、その分解後の各データの表示においては、分解後も表示属性は保持され、その保持された表示属性に基づき各データの表示が行われる。
【0085】
なお、本実施の形態では、クラスタリングの条件となる表示属性として線の太さ、線の色を用いているが、これに代えて、実線、点線などの線種別、ペン先の形状などのストロークの入力環境(例えば、ドロー系アプリケーション上の入力環境)に応じた表示属性を用いることも可能であり、また、さらに多くの表示属性の項目をクラスタリングの条件として追加、設定することもできる。
【0086】
また、各ストロークに対する表示属性を該ストロークと対応付けて他の記憶領域に格納するように設定することによって、ストローク情報のフォーマットを実施の第1形態と同じフォーマットとすることもできることはいうまでもない。
【0087】
以上説明したように、本発明によれば、操作に手間を掛けることなく、入力された複数のストロークのグループ化を効率的に行うことができる。
【図面の簡単な説明】
【図1】本発明の手書き情報入力装置の実施の第1形態の構成を示すブロック図である。
【図2】図1の手書き情報入力装置のストローク記憶手段に格納されているストローク情報のフォーマット形式を示す図である。
【図3】図1の手書き情報入力装置の表示手段に表示された階層的なクラスタリングストロークデータ構造の一例を示す図である。
【図4】図1の手書き情報入力装置における第1のクラスタリング処理の処理手順を示すフローチャートである。
【図5】本発明の手書き情報入力装置の実施の第2形態におけるストローク記憶手段に格納されているストローク情報のフォーマット形式を示す図である。
【符号の説明】
1 ストローク入力手段
2 ストローク記憶手段
3 クラスタリング情報獲得手段
4 クラスタリング手段
5 クラスタリングルール
6 クラスタリングコマンド実行手段
7 表示手段
8 コマンド実行手段
Claims (16)
- ユーザによって手書き入力されたストローク情報を入力するストローク情報入力手段と、
新たなストローク情報が入力される毎に、格納手段に既に格納されているストローク情報と当該入力された新たなストローク情報とを比較することによって、同一グループにまとめるか否かの基準を示す第1のクラスタリングルールを満たしているか否か判断する判断手段と、
前記判断手段で該第1のクラスタリングルールを満たしていると判断した場合、当該入力された新たなストローク情報と前記格納手段に既に格納されているストローク情報とに対して第1の階層の同一グループにまとめるためのクラスタリング処理を実行することによって、該クラスタリング処理されたストローク情報を前記格納手段に保存し、前記判断手段で該第1のクラスタリングルールを満たしていないと判断した場合、クラスタリング処理を行なわずに当該入力された新たなストローク情報を前記格納手段に保存する保存手段と、
前記格納手段に第1の階層の同一グループとして格納されているストローク情報と、前記格納手段に前記第1の階層の他の同一グループとして格納されているストローク情報との間で、第2のクラスタリングルールを満たしているか否か判断し、該第2のクラスタリングルールを満たすと判断された前記ストローク情報に対してクラスタリング処理を実行することで前記第1の階層とは異なる第2の階層の同一グループにまとめる第2クラスタリング手段と
を備えることを特徴とする手書き情報入力装置。 - 前記判断手段は、
前記格納手段に既に格納されているストローク情報の入力時刻と当該入力された新たなストローク情報の入力時刻とが所定時間差以内である場合に、前記第1のクラスタリングルールを満たしていると判断し、
前記第2クラスタリング手段は、
前記第1の階層の同一グループとして格納されているストローク情報と、前記第1の階層の他の同一グループとして格納されているストローク情報との距離が所定値以下であり、かつ、夫々のストローク情報の太さが同じである場合に、前記第2クラスタリングルールを満たしていると判断することを特徴とする請求項1に記載の手書き情報入力装置。 - 更に、前記格納手段に格納されたストローク情報に対して、編集処理を実行する編集手段を備えることを特徴とする請求項1又は2のいずれかに記載の手書き情報入力装置。
- 更に、クラスタリング処理が実行されたストローク情報について、グループ化を解除するための解除手段を備えることを特徴とする請求項1又は2のいずれかに記載の手書き情報入力装置。
- 更に、クラスタリング処理されたストローク情報を、識別可能に表示する表示手段を備えることを特徴とする請求項1又は2のいずれかに記載の手書き情報入力装置。
- 更に、前記クラスタリング処理されたストローク情報を、識別可能に表示するか否かを変更する変更手段を備えることを特徴とする請求項5に記載の手書き情報入力装置。
- 前記第1のクラスタリングルールと前記第2のクラスタリングルールとは、異なる基準であることを特徴とする請求項1又は2のいずれかに記載の手書き情報入力装置。
- 前記クラスタリング処理されたストローク情報は、階層的なデータ構造で保存されることを特徴とする請求項1又は2のいずれかに記載の手書き情報入力装置。
- ユーザによって手書き入力されたストローク情報を入力するストローク情報入力工程と、
新たなストローク情報が入力される毎に、格納手段に既に格納されているストローク情報と当該入力された新たなストローク情報とを比較することによって、同一グループにまとめるか否かの基準を示す第1のクラスタリングルールを満たしているか否か判断する判断工程と、
前記判断工程で該第1のクラスタリングルールを満たしていると判断した場合、当該入力された新たなストローク情報と前記格納手段に既に格納されているストローク情報とに対して第1の階層の同一グループにまとめるためのクラスタリング処理を実行することによって、該クラスタリング処理されたストローク情報を前記格納手段に保存し、前記判断工程で該第1のクラスタリングルールを満たしていないと判断した場合、クラスタリング処理を行なわずに当該入力された新たなストローク情報を前記格納手段に保存する保存工程と、
前記格納手段に第1の階層の同一グループとして格納されているストローク情報と、前記格納手段に前記第1の階層の他の同一グループとして格納されているストローク情報との間で、第2のクラスタリングルールを満たしているか否か判断し、該第2のクラスタリングルールを満たすと判断された前記ストローク情報に対してクラスタリング処理を実行することで前記第1の階層とは異なる第2の階層の同一グループにまとめる第2クラスタリング工程と
を備えることを特徴とする手書き情報入力方法。 - 前記判断工程では、
前記格納手段に既に格納されているストローク情報の入力時刻と当該入力された新たなストローク情報の入力時刻とが所定時間差以内である場合に、前記第1のクラスタリングルールを満たしていると判断し、
前記第2クラスタリング工程では、
前記第1の階層の同一グループとして格納されているストローク情報と、前記第1の階層の他の同一グループとして格納されているストローク情報との距離が所定値以下であり、かつ、夫々のストローク情報の太さが同じである場合に、前記第2クラスタリングルールを満たしていると判断することを特徴とする請求項9に記載の情報入力方法。 - 更に、前記格納手段に格納されたストローク情報に対して、編集処理を実行する編集工程を備えることを特徴とする請求項9又は10のいずれかに記載の手書き情報入力方法。
- 更に、クラスタリング処理が実行されたストローク情報について、グループ化を解除するための解除手段を備えることを特徴とする請求項9又は10のいずれかに記載の手書き情報入力方法。
- 更に、クラスタリング処理されたストローク情報を、識別可能に表示する表示手段を備えることを特徴とする請求項9又は10のいずれかに記載の手書き情報入力方法。
- 更に、前記クラスタリング処理されたストローク情報を、識別可能に表示するか否かを変更する変更工程を備えることを特徴とする請求項13に記載の手書き情報入力方法。
- 前記第1のクラスタリングルールと前記第2のクラスタリングルールとは、異なる基準であることを特徴とする請求項9又は10のいずれかに記載の手書き情報入力方法。
- 前記クラスタリング処理されたストローク情報は、階層的なデータ構造で保存されることを特徴とする請求項9又は10のいずれかに記載の手書き情報入力方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP35334196A JP3969775B2 (ja) | 1996-12-17 | 1996-12-17 | 手書き情報入力装置および手書き情報入力方法 |
| US08/988,778 US6567552B2 (en) | 1996-12-17 | 1997-12-11 | Image processing method and apparatus |
| DE69731718T DE69731718D1 (de) | 1996-12-17 | 1997-12-16 | Verfahren und Vorrichtung zur Bildverarbeitung |
| EP97122194A EP0849698B1 (en) | 1996-12-17 | 1997-12-16 | Image processing method and apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP35334196A JP3969775B2 (ja) | 1996-12-17 | 1996-12-17 | 手書き情報入力装置および手書き情報入力方法 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPH10177450A JPH10177450A (ja) | 1998-06-30 |
| JPH10177450A5 JPH10177450A5 (ja) | 2004-11-25 |
| JP3969775B2 true JP3969775B2 (ja) | 2007-09-05 |
Family
ID=18430198
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP35334196A Expired - Fee Related JP3969775B2 (ja) | 1996-12-17 | 1996-12-17 | 手書き情報入力装置および手書き情報入力方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US6567552B2 (ja) |
| EP (1) | EP0849698B1 (ja) |
| JP (1) | JP3969775B2 (ja) |
| DE (1) | DE69731718D1 (ja) |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100810218B1 (ko) * | 1999-03-18 | 2008-03-06 | 삼성전자주식회사 | 디지털 휴대용 단말기에서 사용자에 의해 터치 스크린 패널을 통해 입력된 터치스크린 패널 데이터 처리 장치 및 방법 |
| WO2002015004A2 (en) * | 2000-08-14 | 2002-02-21 | Transvirtual Technologies, Inc. | Portable operating environment for information devices |
| US8487884B2 (en) * | 2008-06-24 | 2013-07-16 | Freescale Semiconductor, Inc. | Touch screen detection and diagnostics |
| JP5247260B2 (ja) * | 2008-06-27 | 2013-07-24 | キヤノン株式会社 | 情報処理装置及び情報処理方法 |
| TWI385584B (zh) * | 2008-11-05 | 2013-02-11 | Avermedia Information Inc | 自動排列手寫字串之裝置及方法 |
| DE102012009384B4 (de) * | 2012-05-11 | 2018-06-21 | Audi Ag | Eingabevorrichtung eines Kraftwagens zum Eingeben einer Zeichenfolge sowie zugehöriges Verfahren zum Betreiben der Eingabevorrichtung |
| CN103765353B (zh) * | 2012-05-31 | 2017-07-04 | 多点触控有限公司 | 用于利用电子设备绘图的用户接口 |
| JP5787843B2 (ja) * | 2012-08-10 | 2015-09-30 | 株式会社東芝 | 手書き描画装置、方法及びプログラム |
| JP5377743B1 (ja) * | 2012-11-28 | 2013-12-25 | 株式会社東芝 | 電子機器および手書き文書処理方法 |
| CN110221766A (zh) | 2014-06-24 | 2019-09-10 | 苹果公司 | 计算设备上的字符识别 |
| US10755029B1 (en) | 2016-01-05 | 2020-08-25 | Quirklogic, Inc. | Evaluating and formatting handwritten input in a cell of a virtual canvas |
| US10324618B1 (en) * | 2016-01-05 | 2019-06-18 | Quirklogic, Inc. | System and method for formatting and manipulating digital ink |
| JP7508916B2 (ja) * | 2020-07-20 | 2024-07-02 | 株式会社リコー | 表示装置、表示方法およびプログラム |
| KR20230118429A (ko) * | 2022-02-04 | 2023-08-11 | 삼성전자주식회사 | 사용자 입력에 대한 인식 성능 개선 방법 및 전자 장치 |
Family Cites Families (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4972496A (en) | 1986-07-25 | 1990-11-20 | Grid Systems Corporation | Handwritten keyboardless entry computer system |
| US5075896A (en) * | 1989-10-25 | 1991-12-24 | Xerox Corporation | Character and phoneme recognition based on probability clustering |
| JPH0481988A (ja) * | 1990-07-24 | 1992-03-16 | Sharp Corp | クラスタリング方式 |
| US5285506A (en) | 1991-04-30 | 1994-02-08 | Ncr Corporation | Method of recording a handwritten message |
| US5343537A (en) | 1991-10-31 | 1994-08-30 | International Business Machines Corporation | Statistical mixture approach to automatic handwriting recognition |
| US5315668A (en) * | 1991-11-27 | 1994-05-24 | The United States Of America As Represented By The Secretary Of The Air Force | Offline text recognition without intraword character segmentation based on two-dimensional low frequency discrete Fourier transforms |
| US5333209A (en) | 1992-03-24 | 1994-07-26 | At&T Bell Laboratories | Method of recognizing handwritten symbols |
| US5491758A (en) * | 1993-01-27 | 1996-02-13 | International Business Machines Corporation | Automatic handwriting recognition using both static and dynamic parameters |
| US5613019A (en) * | 1993-05-20 | 1997-03-18 | Microsoft Corporation | System and methods for spacing, storing and recognizing electronic representations of handwriting, printing and drawings |
| US5390260A (en) | 1993-06-28 | 1995-02-14 | International Business Machines, Corp. | Method and apparatus for on-line, real time recognition of stroked hand-drawn characters |
| US5583946A (en) * | 1993-09-30 | 1996-12-10 | Apple Computer, Inc. | Method and apparatus for recognizing gestures on a computer system |
| JP3466689B2 (ja) | 1994-01-26 | 2003-11-17 | キヤノン株式会社 | 手書き文字認識方法及びその装置 |
| US5577135A (en) * | 1994-03-01 | 1996-11-19 | Apple Computer, Inc. | Handwriting signal processing front-end for handwriting recognizers |
| US6052481A (en) * | 1994-09-02 | 2000-04-18 | Apple Computers, Inc. | Automatic method for scoring and clustering prototypes of handwritten stroke-based data |
| US5926567A (en) * | 1995-03-01 | 1999-07-20 | Compaq Computer Corporation | Method and apparatus for storing and rapidly displaying graphic data |
| US5991441A (en) * | 1995-06-07 | 1999-11-23 | Wang Laboratories, Inc. | Real time handwriting recognition system |
| JP2986074B2 (ja) * | 1995-07-26 | 1999-12-06 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 近傍点検出方法及びパターン認識装置 |
| US5844991A (en) * | 1995-08-07 | 1998-12-01 | The Regents Of The University Of California | Script identification from images using cluster-based templates |
| US5963666A (en) * | 1995-08-18 | 1999-10-05 | International Business Machines Corporation | Confusion matrix mediated word prediction |
| US6041137A (en) * | 1995-08-25 | 2000-03-21 | Microsoft Corporation | Radical definition and dictionary creation for a handwriting recognition system |
| US6094506A (en) * | 1995-10-25 | 2000-07-25 | Microsoft Corporation | Automatic generation of probability tables for handwriting recognition systems |
| US6275611B1 (en) * | 1996-10-17 | 2001-08-14 | Motorola, Inc. | Handwriting recognition device, method and alphabet, with strokes grouped into stroke sub-structures |
-
1996
- 1996-12-17 JP JP35334196A patent/JP3969775B2/ja not_active Expired - Fee Related
-
1997
- 1997-12-11 US US08/988,778 patent/US6567552B2/en not_active Expired - Lifetime
- 1997-12-16 DE DE69731718T patent/DE69731718D1/de not_active Expired - Fee Related
- 1997-12-16 EP EP97122194A patent/EP0849698B1/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| US20010043743A1 (en) | 2001-11-22 |
| DE69731718D1 (de) | 2004-12-30 |
| EP0849698A3 (en) | 1999-03-03 |
| EP0849698B1 (en) | 2004-11-24 |
| EP0849698A2 (en) | 1998-06-24 |
| JPH10177450A (ja) | 1998-06-30 |
| US6567552B2 (en) | 2003-05-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3969775B2 (ja) | 手書き情報入力装置および手書き情報入力方法 | |
| EP0640943B1 (en) | Shape modeling apparatus and method | |
| JP2006024184A (ja) | 画像処理装置、画像処理方法、プログラム、及び記憶媒体 | |
| JPH09274553A (ja) | ウィンドウ表示制御装置及びウィンドウ表示制御方法 | |
| JP2002074381A (ja) | 図形編集装置及び方法 | |
| JP3953738B2 (ja) | 図形編集装置、および図形編集装置として機能させるためのプログラムを格納した記録媒体 | |
| JP4951127B2 (ja) | 画像処理装置、画像処理方法、プログラム、及び記憶媒体 | |
| JPH08115192A (ja) | データ編集処理方法及びそのシステム | |
| JP2002063545A (ja) | 地図記号認識結果の確認支援方法及び装置並びに記録媒体 | |
| JP3578917B2 (ja) | 画像加工装置、画像加工システム、画像加工方法、およびコンピュータ読み取り可能な記録媒体 | |
| JP2001195432A (ja) | Cadシステム | |
| JPH05324555A (ja) | 既実行オペレーションの取消装置 | |
| JPH06223195A (ja) | グラフ構造図データ表示管理装置 | |
| JPH1069480A (ja) | 文書処理方法及び文書処理装置、記憶媒体 | |
| JP2001143095A (ja) | 曲線入力方法 | |
| JPH08161359A (ja) | 寸法線自動編集方法 | |
| JP2000194514A (ja) | ドキュメント処理装置及び記憶媒体 | |
| JPH10240960A (ja) | 図形選択方法 | |
| JPH0816800A (ja) | 情報処理装置 | |
| JPH08286897A (ja) | 階層構造表示機能を有するプログラム編集装置 | |
| JPH06176162A (ja) | ネットワーク図形半自動編集装置 | |
| JPH03116285A (ja) | 図形作成装置 | |
| JPH086962A (ja) | データ検索装置及び検索データの表示方法 | |
| JP3706635B2 (ja) | 文書処理装置および文書処理装置のデータ処理方法 | |
| JPH06309424A (ja) | 文書編集装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060203 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060515 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070313 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070425 |
|
| 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: 20070529 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070605 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110615 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120615 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120615 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130615 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |