JPH04273513A - 情報処理装置 - Google Patents
情報処理装置Info
- Publication number
- JPH04273513A JPH04273513A JP3034025A JP3402591A JPH04273513A JP H04273513 A JPH04273513 A JP H04273513A JP 3034025 A JP3034025 A JP 3034025A JP 3402591 A JP3402591 A JP 3402591A JP H04273513 A JPH04273513 A JP H04273513A
- Authority
- JP
- Japan
- Prior art keywords
- information
- input
- coordinates
- coordinate data
- area
- 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
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は手書き入力の可能な情報
処理装置に関する。
処理装置に関する。
【0002】
【従来の技術】一般に各種情報処理装置では、入力装置
としてキーボードやマウス、タッチパネル、タブレット
等を用いている。特にキーボードはパソコンやワークス
テーションを始め大型コンピュータに至るまで幅広く情
報入力装置として用いられており、テキストデータを入
力するのに適している。又、マウスやタッチパネル、タ
ブレットも幅広く入力装置として用いられており、座標
を入力するポインティングデバイスに適している。特に
タブレットは、平板上のタブレット面と鉛筆状の入力ペ
ンとからなっているので、だれにでも容易に取扱うこと
が出来る。更にディスプレイと一体化した入力表示一体
型タブレットにおいては、入力ペンから入力した座標列
を元に、直下のディスプレイに入力軌跡を表示すること
で、紙と鉛筆の感覚で手書きの情報を入力できる非常に
扱いやすいインタフェースを提供することが出来る。
としてキーボードやマウス、タッチパネル、タブレット
等を用いている。特にキーボードはパソコンやワークス
テーションを始め大型コンピュータに至るまで幅広く情
報入力装置として用いられており、テキストデータを入
力するのに適している。又、マウスやタッチパネル、タ
ブレットも幅広く入力装置として用いられており、座標
を入力するポインティングデバイスに適している。特に
タブレットは、平板上のタブレット面と鉛筆状の入力ペ
ンとからなっているので、だれにでも容易に取扱うこと
が出来る。更にディスプレイと一体化した入力表示一体
型タブレットにおいては、入力ペンから入力した座標列
を元に、直下のディスプレイに入力軌跡を表示すること
で、紙と鉛筆の感覚で手書きの情報を入力できる非常に
扱いやすいインタフェースを提供することが出来る。
【0003】このようなタブレットもしくは入力表示一
体型タブレットを用いて入力した座標を取扱う方法が特
開昭64−76111で述べられている。
体型タブレットを用いて入力した座標を取扱う方法が特
開昭64−76111で述べられている。
【0004】上記従来技術においては、手書き情報を、
入力ペンのペンダウン状態からペンアップ状態までに連
続して入力された手書き描画像情報、つまり手書きの一
筆を情報の一単位として扱っていた。
入力ペンのペンダウン状態からペンアップ状態までに連
続して入力された手書き描画像情報、つまり手書きの一
筆を情報の一単位として扱っていた。
【0005】より具体的に説明すれば、手書きタブレッ
トで、順次、連続して検出する座標列を囲む矩形領域の
頂点の座標を算出する。そして、その算出した矩形領域
と、編集操作の対象となる領域とを比較することにより
、該編集対象領域にその描画像が含まれるか否かを判定
していた。
トで、順次、連続して検出する座標列を囲む矩形領域の
頂点の座標を算出する。そして、その算出した矩形領域
と、編集操作の対象となる領域とを比較することにより
、該編集対象領域にその描画像が含まれるか否かを判定
していた。
【0006】
【発明が解決しようとする課題】しかし上記従来の技術
では、文字等のような複数の線分で表されている情報を
取扱う場合の配慮が不十分であった。
では、文字等のような複数の線分で表されている情報を
取扱う場合の配慮が不十分であった。
【0007】例えば「あ」という手書き文字を扱う場合
、図17に示すとおり、入力された線分は3つに分けら
れる。すなわち「あ」という文字の画数は3画(3回の
ペンダウンと3回のペンアップ)なので、線分1701
、線分1702、線分1703で構成されている。そし
てそれぞれの線分について矩形領域を計算し、矩形領域
1704、矩形領域1705、矩形領域1706を得て
いた。
、図17に示すとおり、入力された線分は3つに分けら
れる。すなわち「あ」という文字の画数は3画(3回の
ペンダウンと3回のペンアップ)なので、線分1701
、線分1702、線分1703で構成されている。そし
てそれぞれの線分について矩形領域を計算し、矩形領域
1704、矩形領域1705、矩形領域1706を得て
いた。
【0008】そのため、このような手書き情報を削除、
移動、複写、拡大、縮小などの編集を行う場合は、これ
らをまとめて扱う必要がある。例えば移動する場合は手
書き文字「あ」を構成している線分1701、線分17
02、線分1703をまとめて移動の処理をする必要が
ある。すなわち編集の対象となる矩形領域を設定する場
合、図の例では線分1701、線分1702、線分17
03は意味のある手書き文字「あ」を構成している要素
であるので、必ず各線分を含むような編集領域を設定し
なければならない。もしも、これらの線分の一つでも欠
落するような編集領域を設定した場合、該欠落した線分
に対しては編集処理が行われない。この場合、編集後の
デ−タは手書き文字「あ」を形成しないという問題があ
った。
移動、複写、拡大、縮小などの編集を行う場合は、これ
らをまとめて扱う必要がある。例えば移動する場合は手
書き文字「あ」を構成している線分1701、線分17
02、線分1703をまとめて移動の処理をする必要が
ある。すなわち編集の対象となる矩形領域を設定する場
合、図の例では線分1701、線分1702、線分17
03は意味のある手書き文字「あ」を構成している要素
であるので、必ず各線分を含むような編集領域を設定し
なければならない。もしも、これらの線分の一つでも欠
落するような編集領域を設定した場合、該欠落した線分
に対しては編集処理が行われない。この場合、編集後の
デ−タは手書き文字「あ」を形成しないという問題があ
った。
【0009】本発明の目的は、手書き入力された一連の
点列、例えば複数の線分をまとめて記憶し編集処理を行
うことにより、意味のある手書き文字や文字列を一度に
取扱うことの出来る情報処理装置を提供することにある
。
点列、例えば複数の線分をまとめて記憶し編集処理を行
うことにより、意味のある手書き文字や文字列を一度に
取扱うことの出来る情報処理装置を提供することにある
。
【0010】
【課題を解決するための手段】本発明は上記目的を達成
するためになされたもので、その一態様としては、座標
デ−タを入力可能な入力手段と、該入力された座標デ−
タを記憶する手段と、上記入力手段により入力する情報
の区切りを指示する区切り指示手段と、上記区切りの指
示がなされるまでに入力された所定の上記座標デ−タを
内包する座標領域を示す領域情報を算出する領域算出手
段と、該領域情報を当該座標デ−タと対応させて上記記
憶手段に記憶させ、該座標デ−タの編集処理を、上記領
域情報を用いて当該座標領域に内包される座標デ−タの
集合を一単位として行う制御手段とを備えたことを特徴
とする情報処理装置が提供される。
するためになされたもので、その一態様としては、座標
デ−タを入力可能な入力手段と、該入力された座標デ−
タを記憶する手段と、上記入力手段により入力する情報
の区切りを指示する区切り指示手段と、上記区切りの指
示がなされるまでに入力された所定の上記座標デ−タを
内包する座標領域を示す領域情報を算出する領域算出手
段と、該領域情報を当該座標デ−タと対応させて上記記
憶手段に記憶させ、該座標デ−タの編集処理を、上記領
域情報を用いて当該座標領域に内包される座標デ−タの
集合を一単位として行う制御手段とを備えたことを特徴
とする情報処理装置が提供される。
【0011】なお、上記領域算出手段は、上記記憶手段
に情報が記憶される毎に、逐次、上記領域情報を算出処
理を行うものであっても良い。
に情報が記憶される毎に、逐次、上記領域情報を算出処
理を行うものであっても良い。
【0012】また、上記領域算出手段は、上記区切り指
示手段からの区切り指示のあった時点で、上記領域情報
の算出を開始するものでもよい。
示手段からの区切り指示のあった時点で、上記領域情報
の算出を開始するものでもよい。
【0013】他の態様としては、座標デ−タを入力可能
な入力手段と、該入力された座標デ−タを一時記憶する
一時記憶手段と、上記入力手段により入力する情報の区
切りを指示する区切り指示手段と、上記区切り指示手段
からの区切りの指示を検出し、区切りの指示のあった場
合には上記一時記憶手段から上記座標デ−タを読み出す
読み出し手段と、該読み出し手段に読み出された座標デ
−タを内包する座標領域を示す領域情報を算出する領域
算出手段と、該領域情報および上記一時記憶手段から読
み出した当該座標デ−タを記憶する記憶手段と、上記領
域情報と当該座標デ−タとを対応させて上記記憶手段に
記憶させる制御手段とを備えたことを特徴とする情報処
理装置が提供される。
な入力手段と、該入力された座標デ−タを一時記憶する
一時記憶手段と、上記入力手段により入力する情報の区
切りを指示する区切り指示手段と、上記区切り指示手段
からの区切りの指示を検出し、区切りの指示のあった場
合には上記一時記憶手段から上記座標デ−タを読み出す
読み出し手段と、該読み出し手段に読み出された座標デ
−タを内包する座標領域を示す領域情報を算出する領域
算出手段と、該領域情報および上記一時記憶手段から読
み出した当該座標デ−タを記憶する記憶手段と、上記領
域情報と当該座標デ−タとを対応させて上記記憶手段に
記憶させる制御手段とを備えたことを特徴とする情報処
理装置が提供される。
【0014】なお、上記領域情報には、上記区切り指示
手段による区切りの指示と指示との間に入力された全て
の上記座標デ−タを対象とする外接領域情報と、上記入
力手段により一本の線分として入力された上記座標デ−
タを対象とする一筆領域情報と、所定個数毎の上記座標
デ−タを対象とする細分領域情報とがあってもよい。
手段による区切りの指示と指示との間に入力された全て
の上記座標デ−タを対象とする外接領域情報と、上記入
力手段により一本の線分として入力された上記座標デ−
タを対象とする一筆領域情報と、所定個数毎の上記座標
デ−タを対象とする細分領域情報とがあってもよい。
【0015】以上の各態様における上記入力手段は座標
入力を行うデジタイザと、該デジタイザから入力された
座標デ−タをもとに、入力された入力画像を表示する表
示手段を有するもの、例えば表示一体型タブレットであ
ってもよい。
入力を行うデジタイザと、該デジタイザから入力された
座標デ−タをもとに、入力された入力画像を表示する表
示手段を有するもの、例えば表示一体型タブレットであ
ってもよい。
【0016】他の態様としては、少なくとも一台の請求
項2記載の情報処理装置と、表示装置と、各情報処理装
置と表示装置とをつなぐ通信路とを備え、上記情報処理
装置は上記通信路を通じて記憶した座標デ−タを送信す
る送信手段を有し、上記表示装置は該通信路を通じて送
られてくる上記座標デ−タを受信する受信手段と、該受
信手段により受信した座標デ−タを表示する表示手段と
を有することを特徴とする会議システムが提供される。
項2記載の情報処理装置と、表示装置と、各情報処理装
置と表示装置とをつなぐ通信路とを備え、上記情報処理
装置は上記通信路を通じて記憶した座標デ−タを送信す
る送信手段を有し、上記表示装置は該通信路を通じて送
られてくる上記座標デ−タを受信する受信手段と、該受
信手段により受信した座標デ−タを表示する表示手段と
を有することを特徴とする会議システムが提供される。
【0017】
【作用】制御手段は、手書きタブレット等の入力手段か
ら座標デ−タが出力される毎に、座標デ−タを、逐次、
記憶手段に記憶させる。また、領域算出手段は、記憶手
段に座標値が記憶される毎に、逐次、領域情報を計算す
る。そして、ユーザが区切り指示手段によりデ−タの区
切りを指示したとき、制御手段は、上記記憶手段に記憶
していた手書き情報と対応づけて該領域情報とを記憶手
段に記憶させる。
ら座標デ−タが出力される毎に、座標デ−タを、逐次、
記憶手段に記憶させる。また、領域算出手段は、記憶手
段に座標値が記憶される毎に、逐次、領域情報を計算す
る。そして、ユーザが区切り指示手段によりデ−タの区
切りを指示したとき、制御手段は、上記記憶手段に記憶
していた手書き情報と対応づけて該領域情報とを記憶手
段に記憶させる。
【0018】なお、上記領域情報を算出するタイミング
は、これに限定されるものではなく、区切り指示手段に
より区切りの指示があったときにまとめて計算してもよ
い。また、入力手段から入力されたデ−タを一時的に記
憶するバッファなどの一時記憶手段を設け、該一時記憶
手段からの読み出し時や書き込み時に算出してもよい。 く、記憶手段から読みだすとき、区切りの指示があった
ときでも良い。
は、これに限定されるものではなく、区切り指示手段に
より区切りの指示があったときにまとめて計算してもよ
い。また、入力手段から入力されたデ−タを一時的に記
憶するバッファなどの一時記憶手段を設け、該一時記憶
手段からの読み出し時や書き込み時に算出してもよい。 く、記憶手段から読みだすとき、区切りの指示があった
ときでも良い。
【0019】また、上記領域情報には、所定の条件によ
って、区切りと区切りとの間に入力されたデ−タの全て
を囲む領域を示す外接矩形、一本の線分に対応するデ−
タを囲む一筆矩形、所定の個数の座標デ−タを囲む細分
矩形などの様々な領域についてものでも良い。
って、区切りと区切りとの間に入力されたデ−タの全て
を囲む領域を示す外接矩形、一本の線分に対応するデ−
タを囲む一筆矩形、所定の個数の座標デ−タを囲む細分
矩形などの様々な領域についてものでも良い。
【0020】従って、ユーザは、まず手書きタブレット
から自由に手書き情報を入力し、それがあるところでま
とまったときにユーザの判断で区切りを指示することに
より、手書き入力された一連の点列(複数の線分)をま
とめて記憶しているので、編集の対象となる手書き情報
を意味のある文字や文字列単位で一度に処理することが
できる。
から自由に手書き情報を入力し、それがあるところでま
とまったときにユーザの判断で区切りを指示することに
より、手書き入力された一連の点列(複数の線分)をま
とめて記憶しているので、編集の対象となる手書き情報
を意味のある文字や文字列単位で一度に処理することが
できる。
【0021】
【実施例】以下に、本発明の一実施例を図1乃至図7を
用いて用いて説明する。
用いて用いて説明する。
【0022】なお、各図において、同一部分は、同一符
号を付与してある。
号を付与してある。
【0023】図1は、この情報処理装置の外観図である
。
。
【0024】本実施例の情報処理装置は、情報を表示す
る液晶表示装置と情報および指示などを入力するデジタ
イザとを重ねて配置した表示一体型タブレット201と
、該表示一体型タブレット201に接続されて座標を指
示するスタイラスペン202と、これらを制御する処理
装置203とから構成される。
る液晶表示装置と情報および指示などを入力するデジタ
イザとを重ねて配置した表示一体型タブレット201と
、該表示一体型タブレット201に接続されて座標を指
示するスタイラスペン202と、これらを制御する処理
装置203とから構成される。
【0025】なお、スタイラスペン202には、表示一
体型タブレット201の入力面に対して、座標を指示し
たことを検知するスイッチ204が備えられている。
体型タブレット201の入力面に対して、座標を指示し
たことを検知するスイッチ204が備えられている。
【0026】該情報処理装置のハ−ドウエアの構成を図
2を用いて説明する。
2を用いて説明する。
【0027】処理装置203は、CPU304と、CP
U304が処理するプログラムを格納するROM305
と、処理情報を格納するRAM306と、表示一体型タ
ブレット201から転送されてくる座標デ−タを受け取
るシリアルインタフェース制御部307と、表示情報を
表示一体型タブレット201ヘ転送する表示制御部30
8から構成される。
U304が処理するプログラムを格納するROM305
と、処理情報を格納するRAM306と、表示一体型タ
ブレット201から転送されてくる座標デ−タを受け取
るシリアルインタフェース制御部307と、表示情報を
表示一体型タブレット201ヘ転送する表示制御部30
8から構成される。
【0028】CPU304は、各種デ−タの変換等を行
う機能を有している。
う機能を有している。
【0029】表示一体型タブレット201は、処理装置
203からの表示情報を受信するビデオインタフェース
制御部309と、受信した表示情報を液晶駆動信号に変
換する液晶ドライバ301と、駆動信号に応じて情報を
表示する液晶表示装置302と、液晶表示装置302と
重ねて配置された、座標を入力するためのデジタイザ3
03と、デジタイザ303からの信号を検出して表示情
報に変換する座標検出器310と、変換された手書き情
報を処理装置203に転送するシリアルインタフェース
制御部311から構成される。
203からの表示情報を受信するビデオインタフェース
制御部309と、受信した表示情報を液晶駆動信号に変
換する液晶ドライバ301と、駆動信号に応じて情報を
表示する液晶表示装置302と、液晶表示装置302と
重ねて配置された、座標を入力するためのデジタイザ3
03と、デジタイザ303からの信号を検出して表示情
報に変換する座標検出器310と、変換された手書き情
報を処理装置203に転送するシリアルインタフェース
制御部311から構成される。
【0030】また、座標を指示するスタイラスペン20
2を有している。なお、該スタイラスペン202の先端
にはデジタイザ303の入力面へ指示を検知するスイッ
チ204が設けられている。
2を有している。なお、該スタイラスペン202の先端
にはデジタイザ303の入力面へ指示を検知するスイッ
チ204が設けられている。
【0031】該液晶表示装置302には、画面の所定領
域、本実施例においては右側に操作入力を行うためのメ
ニュ−が表示され、該メニュ−の項目をスタイラスペン
202を用いて選択することにより、つまり、デジタイ
ザ303への座標入力を介して、該装置への操作入力を
行う構成となっている。項目としては、後述する入力の
区切りを指示するための「区切り」などがある。但し、
操作入力の方法はこれに限定されるものではなく、他の
方法によるものでも構わない。
域、本実施例においては右側に操作入力を行うためのメ
ニュ−が表示され、該メニュ−の項目をスタイラスペン
202を用いて選択することにより、つまり、デジタイ
ザ303への座標入力を介して、該装置への操作入力を
行う構成となっている。項目としては、後述する入力の
区切りを指示するための「区切り」などがある。但し、
操作入力の方法はこれに限定されるものではなく、他の
方法によるものでも構わない。
【0032】次に、上記ハ−ドウエアを作動させるため
各部が内蔵するソフトウエアの構成を図3を用いて説明
する。
各部が内蔵するソフトウエアの構成を図3を用いて説明
する。
【0033】表示一体型タブレット201に内蔵されて
いるソフトウエアには、手書き入力座標検出部401と
、区切り指示部407とが設けられている。
いるソフトウエアには、手書き入力座標検出部401と
、区切り指示部407とが設けられている。
【0034】手書き入力座標検出部401は、上記スタ
イラスペン202による入力のあった座標を検出する機
能を有している。この手書き入力座標検出部401は、
座標を連続して検出することが可能である。すなわち、
スタイラスペン202により、線分が描かれた場合には
、該線分の各部に対応する座標を連続して検出する機能
を有している。これにより、全ての手書き入力情報は、
点座標の集合として表現されることになる。
イラスペン202による入力のあった座標を検出する機
能を有している。この手書き入力座標検出部401は、
座標を連続して検出することが可能である。すなわち、
スタイラスペン202により、線分が描かれた場合には
、該線分の各部に対応する座標を連続して検出する機能
を有している。これにより、全ての手書き入力情報は、
点座標の集合として表現されることになる。
【0035】区切り指示部407は、複数の線分からな
る一つのデ−タを手書き入力する際に、該デ−タの区切
りをスタイラスペン202からの指示に従って検出し、
出力する機能を有している。
る一つのデ−タを手書き入力する際に、該デ−タの区切
りをスタイラスペン202からの指示に従って検出し、
出力する機能を有している。
【0036】一方、処理装置203に内蔵されたソフト
ウエアには、手書き入力座標検出部401から座標デ−
タとして出力されてくる手書き情報を処理する入力制御
部402と、外接矩形座標計算部404、手書き情報記
憶部403、外接矩形座標記憶部405、外接矩形情報
記憶部406から構成されている。
ウエアには、手書き入力座標検出部401から座標デ−
タとして出力されてくる手書き情報を処理する入力制御
部402と、外接矩形座標計算部404、手書き情報記
憶部403、外接矩形座標記憶部405、外接矩形情報
記憶部406から構成されている。
【0037】外接矩形座標計算部404は、手書き情報
が手書き情報記憶部403に記憶される毎に、該手書き
情報記憶部403に記憶されている手書き情報の全てを
囲む四角形である外接矩形領域(以下「外接矩形」」と
いう)の頂点の座標(以下、「外接矩形座標」という)
を計算する機能を有する。
が手書き情報記憶部403に記憶される毎に、該手書き
情報記憶部403に記憶されている手書き情報の全てを
囲む四角形である外接矩形領域(以下「外接矩形」」と
いう)の頂点の座標(以下、「外接矩形座標」という)
を計算する機能を有する。
【0038】手書き情報記憶部403は、入力された手
書き情報を逐次記憶する機能を有する。
書き情報を逐次記憶する機能を有する。
【0039】外接矩形座標記憶部405は、外接矩形座
標計算部404で計算された外接矩形領域の頂点の座標
を記憶する機能を有する。
標計算部404で計算された外接矩形領域の頂点の座標
を記憶する機能を有する。
【0040】外接矩形情報記憶部406は、区切り指示
部407によってデ−タ入力の区切りを指示された時に
、手書き情報記憶部403に記憶されている手書き入力
情報と、外接矩形座標記憶部405に記憶されている上
記外接矩形座標とを関係付けて、後述する外接矩形情報
として記憶する機能を有する。
部407によってデ−タ入力の区切りを指示された時に
、手書き情報記憶部403に記憶されている手書き入力
情報と、外接矩形座標記憶部405に記憶されている上
記外接矩形座標とを関係付けて、後述する外接矩形情報
として記憶する機能を有する。
【0041】外接矩形情報記憶部406が記憶する外接
矩形情報のデータ構造を図4を用いて説明する。
矩形情報のデータ構造を図4を用いて説明する。
【0042】外接矩形情報は、外接矩形情報へのポイン
タ701、基準座標702、外接矩形座標703、座標
の個数704、手書き入力座標705の5種類のデ−タ
から構成されている。
タ701、基準座標702、外接矩形座標703、座標
の個数704、手書き入力座標705の5種類のデ−タ
から構成されている。
【0043】外接矩形情報へのポインタ701は、外接
矩形の情報、つまり基準座標702や外接矩形座標70
3等が格納されているメモリへのポインタで、手書き入
力座標を外接矩形単位で管理するためのものである。
矩形の情報、つまり基準座標702や外接矩形座標70
3等が格納されているメモリへのポインタで、手書き入
力座標を外接矩形単位で管理するためのものである。
【0044】基準座標702は、外接矩形座標や、手書
き入力座標を相対値で表すために基準となる絶対座標値
である。
き入力座標を相対値で表すために基準となる絶対座標値
である。
【0045】外接矩形座標703は、区切りが指示され
た直後の外接矩形座標を相対座標値である。
た直後の外接矩形座標を相対座標値である。
【0046】座標の個数704は、当該外接矩形が囲む
手書き情報、言い替えれば、当該外接矩形内の点の数で
ある。
手書き情報、言い替えれば、当該外接矩形内の点の数で
ある。
【0047】手書き入力座標705は、入力された手書
き情報の座標値を基準座標値702に対する相対値とし
て格納している領域である。
き情報の座標値を基準座標値702に対する相対値とし
て格納している領域である。
【0048】次に動作を説明する。
【0049】まず、本情報処理装置の操作および動作の
概要を図5および図6を用いて説明する。
概要を図5および図6を用いて説明する。
【0050】図5は、操作概要を示すフロ−チャ−ト、
図6は手書き情報「あ」を入力する場合の操作の様子を
示す説明図である。
図6は手書き情報「あ」を入力する場合の操作の様子を
示す説明図である。
【0051】以下、図5と図6を対応させて説明する。
【0052】まず、表示一体型タブレット201の入力
面にスタイラスペン202を用いて、手書き情報、この
場合「あ」の入力を開始する(ステップ501、図6(
a))。この時、意味のある文字や、文字列になるまで
手書き情報の入力を続けて行う。そして、必要に応じて
、例えば、一つの文字の入力が終了した時点(図6(b
))で、メニュ−605の項目の一つである「区切り」
606をスタイラスペン202で選択し、手書き入力の
区切りを指示する(図6(c))。すると、区切り指示
部407や入力制御部402は、この区切りの指示を検
出し(ステップ502)、区切り入力があるまでに入力
されたデ−タをひとまとまりとして扱う。例えば、手書
き情報「あ」は、一つのまとまった手書き情報604と
して記憶される。図6(d)は、手書き情報604が一
つの意味のある文字として記憶された直後の様子を示し
ている。
面にスタイラスペン202を用いて、手書き情報、この
場合「あ」の入力を開始する(ステップ501、図6(
a))。この時、意味のある文字や、文字列になるまで
手書き情報の入力を続けて行う。そして、必要に応じて
、例えば、一つの文字の入力が終了した時点(図6(b
))で、メニュ−605の項目の一つである「区切り」
606をスタイラスペン202で選択し、手書き入力の
区切りを指示する(図6(c))。すると、区切り指示
部407や入力制御部402は、この区切りの指示を検
出し(ステップ502)、区切り入力があるまでに入力
されたデ−タをひとまとまりとして扱う。例えば、手書
き情報「あ」は、一つのまとまった手書き情報604と
して記憶される。図6(d)は、手書き情報604が一
つの意味のある文字として記憶された直後の様子を示し
ている。
【0053】上記操作を行っている時の、処理装置20
3の動作を図7を用いて説明する。
3の動作を図7を用いて説明する。
【0054】図7は、入力された手書き情報の座標を記
憶するとともに、その外接矩形の座標を計算し、区切り
の指示に従ってそれまでに入力された手書き情報と、外
接矩形の座標を関係付けて記憶する処理を示している。
憶するとともに、その外接矩形の座標を計算し、区切り
の指示に従ってそれまでに入力された手書き情報と、外
接矩形の座標を関係付けて記憶する処理を示している。
【0055】まず、処理開始直後に最初に入力された座
標を読み込む(ステップ101)。ここで、「処理開始
直後」とは、処理装置起動直後、もしくは区切り指示直
後に手書き情報が入力された時のことである。
標を読み込む(ステップ101)。ここで、「処理開始
直後」とは、処理装置起動直後、もしくは区切り指示直
後に手書き情報が入力された時のことである。
【0056】つづいて、ステップ101で入力された座
標(x,y)を、外接矩形座標を記憶する変数x1,x
2,y1,y2に代入して、これらの変数の初期化を行
う(ステップ102)。
標(x,y)を、外接矩形座標を記憶する変数x1,x
2,y1,y2に代入して、これらの変数の初期化を行
う(ステップ102)。
【0057】そして、入力された手書き情報、この場合
は座標(x,y)を、手書き情報記憶部403に転送す
る(ステップ113)。また、ステップ102の初期化
で設定された、もしくは、後述するステップ104から
ステップ112で計算された外接矩形座標を、外接矩形
座標記憶部405に転送する(ステップ114)。そし
て、その後、ステップ103に進む。
は座標(x,y)を、手書き情報記憶部403に転送す
る(ステップ113)。また、ステップ102の初期化
で設定された、もしくは、後述するステップ104から
ステップ112で計算された外接矩形座標を、外接矩形
座標記憶部405に転送する(ステップ114)。そし
て、その後、ステップ103に進む。
【0058】ステップ103においては、区切りの指示
の有無を確認する。その結果、区切りの指示がなければ
、次の座標入力を待ち、入力があればこれを受け付ける
(ステップ104)。つまり、ステップ104では、ス
テップ102の初期化以降に入力された座標が読み込ま
れる。
の有無を確認する。その結果、区切りの指示がなければ
、次の座標入力を待ち、入力があればこれを受け付ける
(ステップ104)。つまり、ステップ104では、ス
テップ102の初期化以降に入力された座標が読み込ま
れる。
【0059】ステップ105からステップ112までは
、ステップ104で受け付けた座標と現在の外接矩形座
標と比較して、外接矩形座標の値を更新している。
、ステップ104で受け付けた座標と現在の外接矩形座
標と比較して、外接矩形座標の値を更新している。
【0060】具体的には、外接矩形座標は、図8に示す
ように対角の座標(x1、y1)、(x2、y2)で表
せられる。図8のような座標系をとった時に、対角座標
を求めるためには、手書き入力のあった点のx座標の値
(以下単に「x」という)の最小値をx1に、最大値を
x2に代入し、また、y座標の値(以下単に「y]とい
う)の最小値をy1に最大値をy2に代入すればよい。
ように対角の座標(x1、y1)、(x2、y2)で表
せられる。図8のような座標系をとった時に、対角座標
を求めるためには、手書き入力のあった点のx座標の値
(以下単に「x」という)の最小値をx1に、最大値を
x2に代入し、また、y座標の値(以下単に「y]とい
う)の最小値をy1に最大値をy2に代入すればよい。
【0061】ステップ105においては、xとx1とを
比較する。その結果、xの方が小さければ、ステップ1
06に進み、xをx1に代入する。そして、その後ステ
ップ109へ進む。一方、x1の方が大きければ、ステ
ップ107に進む。
比較する。その結果、xの方が小さければ、ステップ1
06に進み、xをx1に代入する。そして、その後ステ
ップ109へ進む。一方、x1の方が大きければ、ステ
ップ107に進む。
【0062】ステップ107では、xがx2より大きい
か否かを判断する。xの方が大きければ、ステップ10
8に進み、xをx2に代入する。そして、その後ステッ
プ109に進む。一方、ステップ107においてxの方
が小さければ、そのままステップ109へ進む。
か否かを判断する。xの方が大きければ、ステップ10
8に進み、xをx2に代入する。そして、その後ステッ
プ109に進む。一方、ステップ107においてxの方
が小さければ、そのままステップ109へ進む。
【0063】ステップ109からステップ112におい
ては、yに対して、ステップ105からステップ108
においてxについて行ったのと同様の処理を行う。
ては、yに対して、ステップ105からステップ108
においてxについて行ったのと同様の処理を行う。
【0064】ステップ109においては、yとy1とを
比較する。その結果、yの方が小さければ、ステップ1
10に進み、yをy1に代入する。そして、その後ステ
ップ113へ進む。一方、y1の方が大きければ、ステ
ップ111に進む。
比較する。その結果、yの方が小さければ、ステップ1
10に進み、yをy1に代入する。そして、その後ステ
ップ113へ進む。一方、y1の方が大きければ、ステ
ップ111に進む。
【0065】ステップ111では、yがy2より大きい
か否かを判断する。yの方が大きければ、ステップ11
2に進み、yをy2に代入する。そして、その後ステッ
プ113に進む。一方、ステップ111においてyの方
が小さければ、そのままステップ113へ進む。
か否かを判断する。yの方が大きければ、ステップ11
2に進み、yをy2に代入する。そして、その後ステッ
プ113に進む。一方、ステップ111においてyの方
が小さければ、そのままステップ113へ進む。
【0066】ステップ113においては、上述の場合と
同様に、入力された手書き情報の座標(x,y)を、手
書き情報記憶部403に転送する(ステップ113)。 また、ステップ105からステップ112で更新された
外接矩形座標、つまり(x1,y1)、(x2,y2)
を、外接矩形座標記憶部405に転送する(ステップ1
14)。そして、その後、再びステップ103に進み、
区切りの指示があるか否かを判断する。
同様に、入力された手書き情報の座標(x,y)を、手
書き情報記憶部403に転送する(ステップ113)。 また、ステップ105からステップ112で更新された
外接矩形座標、つまり(x1,y1)、(x2,y2)
を、外接矩形座標記憶部405に転送する(ステップ1
14)。そして、その後、再びステップ103に進み、
区切りの指示があるか否かを判断する。
【0067】そして、区切り指示があった場合は、ステ
ップ115に進む。
ップ115に進む。
【0068】つまり、区切りが指示されるまでに入力さ
れた座標を囲む様に、外接矩形座標の更新を続ける。
れた座標を囲む様に、外接矩形座標の更新を続ける。
【0069】ステップ115は、区切りの指示のあった
時点での外接矩形座標を手書き情報に関連付けて、外接
矩形情報記憶部406に転送するステップである。つま
り、図8において、表示領域160に表示されている手
書き情報150を外接矩形情報とともに外接矩形情報記
憶部406に記憶する。
時点での外接矩形座標を手書き情報に関連付けて、外接
矩形情報記憶部406に転送するステップである。つま
り、図8において、表示領域160に表示されている手
書き情報150を外接矩形情報とともに外接矩形情報記
憶部406に記憶する。
【0070】以上の手順により、複数の線分からなる手
書き情報を囲む外接矩形情報を算出し、それを記憶する
ことができる。
書き情報を囲む外接矩形情報を算出し、それを記憶する
ことができる。
【0071】以上説明したように本実施例の情報処理装
置は、複数の線分からなる一つの手書き情報をひとまと
まりとして扱うことができる。つまり、スタイラスペン
202からの指示に応じて区切り指示部407が区切り
を示す信号を出力することにより、該区切り信号と区切
り信号との間に入力された複数の線分を内包する最少の
矩形、すなわち上述の外接矩形を算出し、該外接矩形に
対して編集処理等を行うことができる。
置は、複数の線分からなる一つの手書き情報をひとまと
まりとして扱うことができる。つまり、スタイラスペン
202からの指示に応じて区切り指示部407が区切り
を示す信号を出力することにより、該区切り信号と区切
り信号との間に入力された複数の線分を内包する最少の
矩形、すなわち上述の外接矩形を算出し、該外接矩形に
対して編集処理等を行うことができる。
【0072】これにより、例えば、文字、文字列等のよ
うに複数の線分からなる一つの情報をひとまとまりとし
て扱い、手書き情報の処理および管理が容易となる。
うに複数の線分からなる一つの情報をひとまとまりとし
て扱い、手書き情報の処理および管理が容易となる。
【0073】また、該区切りの指示はユーザの判断で入
力されるため、判断ミスということもない。次に他の実
施例を、図9乃至図11を用いて説明する。
力されるため、判断ミスということもない。次に他の実
施例を、図9乃至図11を用いて説明する。
【0074】本実施例の情報処理装置のハードウェア構
成は図1および図2に示した上記実施例と同様である。
成は図1および図2に示した上記実施例と同様である。
【0075】本実施例のソフトウェアの構成を説明する
。
。
【0076】図9はその概略図である。
【0077】該ソフトウエアの大部分は上記実施例と同
様である。本実施例は処理装置203が、バッファ90
1と、バッファ読み出し部902を備えている点に特徴
を有するものである。
様である。本実施例は処理装置203が、バッファ90
1と、バッファ読み出し部902を備えている点に特徴
を有するものである。
【0078】バッファ901は、手書き入力検出部40
8から送られてくる手書き情報を一時的に記憶するため
のものである。
8から送られてくる手書き情報を一時的に記憶するため
のものである。
【0079】本実施例の外接矩形座標計算部404は、
手書き情報がバッファ901に格納される毎に手書き情
報を囲む外接矩形領域の頂点の座標を計算する機能を有
している。
手書き情報がバッファ901に格納される毎に手書き情
報を囲む外接矩形領域の頂点の座標を計算する機能を有
している。
【0080】バッファ読み出し部902は、区切り指示
部407により区切りを指示された時に上記バッファ9
01内の手書き情報を読み出すためのものである。
部407により区切りを指示された時に上記バッファ9
01内の手書き情報を読み出すためのものである。
【0081】本実施例において使用する外接矩形情報の
データ構造は、図7に示したものと同様である。
データ構造は、図7に示したものと同様である。
【0082】次に本実施例の情報処理装置の動作につい
て説明する。
て説明する。
【0083】さらに、操作手順、および表示画面の状態
も図5図6とそれぞれ同等である。
も図5図6とそれぞれ同等である。
【0084】図10は、上述の図5、図6に示した処理
を行う場合の本実施例の処理装置203の動作を示すフ
ロ−チャ−トである。
を行う場合の本実施例の処理装置203の動作を示すフ
ロ−チャ−トである。
【0085】本実施例を図7に示した上記実施例と比較
すると、入力された座標の記憶方式に違いがある。
すると、入力された座標の記憶方式に違いがある。
【0086】つまり、本実施例においては、初期化(ス
テップ802)の後、入力された手書き情報の座標を一
時的にバッファ901に蓄える(ステップ823)。そ
して、該手書き情報をバッファ901に蓄えたままの状
態で、その外接矩形の座標を計算する(ステップ804
〜ステップ812)。そして、区切りの指示があった時
点で(ステップ803)、バッファ読み出し部902が
それまでに入力されたデ−タをバッファ901から読み
出し(ステップ824)、これを手書き情報記憶部40
6にまとめて転送している(ステップ825)。
テップ802)の後、入力された手書き情報の座標を一
時的にバッファ901に蓄える(ステップ823)。そ
して、該手書き情報をバッファ901に蓄えたままの状
態で、その外接矩形の座標を計算する(ステップ804
〜ステップ812)。そして、区切りの指示があった時
点で(ステップ803)、バッファ読み出し部902が
それまでに入力されたデ−タをバッファ901から読み
出し(ステップ824)、これを手書き情報記憶部40
6にまとめて転送している(ステップ825)。
【0087】処理手順にしたがって、さらに詳細に説明
する。
する。
【0088】まず、処理開始直後に入力された座標を読
み込む(ステップ801)。ここで、「処理開始直後」
とは、処理装置起動直後、もしくは、区切り指示直後に
手書き情報が入力された時のことである。
み込む(ステップ801)。ここで、「処理開始直後」
とは、処理装置起動直後、もしくは、区切り指示直後に
手書き情報が入力された時のことである。
【0089】つづいて、ステップ801で入力された座
標(x,y)を、外接矩形座標を記憶する変数x1,x
2,y1,y2に代入して、これらの変数の初期化を行
う(ステップ802)。
標(x,y)を、外接矩形座標を記憶する変数x1,x
2,y1,y2に代入して、これらの変数の初期化を行
う(ステップ802)。
【0090】そして、入力された手書き情報、この場合
は座標(x,y)をバッファ901に転送する(ステッ
プ823)。また、ステップ802の初期化により設定
された、もしくは、後述するステップ804からステッ
プ812で計算された外接矩形座標を、外接矩形座標記
憶部405に転送する(ステップ814)。そして、そ
の後、ステップ803に進む。
は座標(x,y)をバッファ901に転送する(ステッ
プ823)。また、ステップ802の初期化により設定
された、もしくは、後述するステップ804からステッ
プ812で計算された外接矩形座標を、外接矩形座標記
憶部405に転送する(ステップ814)。そして、そ
の後、ステップ803に進む。
【0091】ステップ803においては、区切り指示部
407からの区切りの指示の有無を確認する。その結果
、区切りの指示がなければ、次の座標入力を待ち、入力
があればこれを受け付ける(ステップ804)。つまり
、ステップ804では、初期化以降に入力された座標が
読み込まれる。
407からの区切りの指示の有無を確認する。その結果
、区切りの指示がなければ、次の座標入力を待ち、入力
があればこれを受け付ける(ステップ804)。つまり
、ステップ804では、初期化以降に入力された座標が
読み込まれる。
【0092】ステップ805からステップ812までは
、ステップ804で入力された座標と現在の外接矩形座
標と比較して、外接矩形座標値を更新している。
、ステップ804で入力された座標と現在の外接矩形座
標と比較して、外接矩形座標値を更新している。
【0093】具体的には、外接矩形座標は、図11に示
すように対角の座標(x1、y1)、(x2、y2)で
表せられる。このような座標系をとった時に、対角座標
を求めるためには、手書き入力のあった点のx座標の値
(以下単に「x」という)の最小値をx1に、最大値を
x2に代入する。また、この点のy座標の値(以下単に
「y」という)の最小値をy1に、最大値をy2に代入
すればよい。
すように対角の座標(x1、y1)、(x2、y2)で
表せられる。このような座標系をとった時に、対角座標
を求めるためには、手書き入力のあった点のx座標の値
(以下単に「x」という)の最小値をx1に、最大値を
x2に代入する。また、この点のy座標の値(以下単に
「y」という)の最小値をy1に、最大値をy2に代入
すればよい。
【0094】ステップ805においては、xと外接矩形
領域の最少値x1とを比較する。その結果、xの方が小
さければ、ステップ806に進み、xをx1に代入する
。そして、その後ステップ809へ進む。一方、x1の
方が大きければ、ステップ807に進む。
領域の最少値x1とを比較する。その結果、xの方が小
さければ、ステップ806に進み、xをx1に代入する
。そして、その後ステップ809へ進む。一方、x1の
方が大きければ、ステップ807に進む。
【0095】ステップ807では、xが外接矩形領域の
最大値x2より大きいか否かを判断する。xの方が大き
ければ、ステップ808に進み、xをx2に代入する。 そして、その後ステップ809に進む。一方、ステップ
807においてxの方が小さければ、そのままステップ
809へ進む。
最大値x2より大きいか否かを判断する。xの方が大き
ければ、ステップ808に進み、xをx2に代入する。 そして、その後ステップ809に進む。一方、ステップ
807においてxの方が小さければ、そのままステップ
809へ進む。
【0096】ステップ809からステップ812におい
ては、ステップ805からステップ808でxに対して
行ったのと同様の処理を、yに対して、行う。
ては、ステップ805からステップ808でxに対して
行ったのと同様の処理を、yに対して、行う。
【0097】ステップ809においては、yと外接矩形
領域の最小値y1とを比較する。その結果、yの方が小
さければ、ステップ810に進み、yをy1に代入する
。そして、その後ステップ823へ進む。一方、y1の
方が小さければ、ステップ811に進む。
領域の最小値y1とを比較する。その結果、yの方が小
さければ、ステップ810に進み、yをy1に代入する
。そして、その後ステップ823へ進む。一方、y1の
方が小さければ、ステップ811に進む。
【0098】ステップ811では、yが外接矩形領域の
最大値y2より大きいか否かを判断する。yの方が大き
ければ、ステップ812に進み、yをy2に代入する。 そして、その後ステップ823に進む。一方、ステップ
811においてyの方が小さければ、そのままステップ
823へ進む。
最大値y2より大きいか否かを判断する。yの方が大き
ければ、ステップ812に進み、yをy2に代入する。 そして、その後ステップ823に進む。一方、ステップ
811においてyの方が小さければ、そのままステップ
823へ進む。
【0099】ステップ823においては、上述の場合と
同様に、入力された手書き情報の座標(x,y)を、バ
ッファ901に転送する(ステップ823)。また、ス
テップ805からステップ812で更新された外接矩形
座標、つまり(x1,y1)(x2,y2)を、外接記
憶座標記憶部405に転送する(ステップ814)。そ
して、その後、再びステップ803に進み、区切りの指
示があるか否かを判断する。
同様に、入力された手書き情報の座標(x,y)を、バ
ッファ901に転送する(ステップ823)。また、ス
テップ805からステップ812で更新された外接矩形
座標、つまり(x1,y1)(x2,y2)を、外接記
憶座標記憶部405に転送する(ステップ814)。そ
して、その後、再びステップ803に進み、区切りの指
示があるか否かを判断する。
【0100】そして、区切り指示があった場合は、ステ
ップ825に進む。ステップ825においては、バッフ
ァ読み出し部902がバッファ901から手書き情報を
読み込む。そして、これを手書き情報記憶部403に転
送する(ステップ826)。
ップ825に進む。ステップ825においては、バッフ
ァ読み出し部902がバッファ901から手書き情報を
読み込む。そして、これを手書き情報記憶部403に転
送する(ステップ826)。
【0101】つまり、区切りが指示されるまで、入力さ
れた座標を囲む様に、外接矩形座標の更新を続ける。
れた座標を囲む様に、外接矩形座標の更新を続ける。
【0102】つづいて、ステップ405に格納されてい
る区切りの指示直後の外接矩形座標、つまり(x1,y
1)(x2,y2)と、手書き情報記憶部403に記憶
されている手書き情報とを関連付けて、外接矩形情報記
憶部406に転送する(ステップ815)。つまり、図
11において、表示領域860に表示されている手書き
情報850を、外接矩形情報とともに外接矩形情報記憶
部406に記憶する。
る区切りの指示直後の外接矩形座標、つまり(x1,y
1)(x2,y2)と、手書き情報記憶部403に記憶
されている手書き情報とを関連付けて、外接矩形情報記
憶部406に転送する(ステップ815)。つまり、図
11において、表示領域860に表示されている手書き
情報850を、外接矩形情報とともに外接矩形情報記憶
部406に記憶する。
【0103】本実施例によれば、手書き情報を入力でき
る表示一体型タブレット201と、スタイラスペン20
2とを用いることで、ユーザの判断で指示された区切り
により、手書き情報をまとめて記憶し、意味のある文字
や、文字列単位で管理できるので、容易に手書き情報の
管理ができる。
る表示一体型タブレット201と、スタイラスペン20
2とを用いることで、ユーザの判断で指示された区切り
により、手書き情報をまとめて記憶し、意味のある文字
や、文字列単位で管理できるので、容易に手書き情報の
管理ができる。
【0104】次に本発明による第3の実施例を説明する
。
。
【0105】本実施例の情報処理装置のハ−ドウエア、
ソフトウエア、外接矩形情報のデ−タ構造等は、上記第
2の実施例と基本的には同じである。
ソフトウエア、外接矩形情報のデ−タ構造等は、上記第
2の実施例と基本的には同じである。
【0106】しかし、本実施例のソフトウエアの外接矩
形座標計算部404は、手書き情報がバッファ901か
ら”読み出される毎に”、外接矩形領域の頂点の座標を
計算する点において特徴を有している。
形座標計算部404は、手書き情報がバッファ901か
ら”読み出される毎に”、外接矩形領域の頂点の座標を
計算する点において特徴を有している。
【0107】動作を説明する。
【0108】本実施例と第1の実施例とは、上述したよ
うに入力された座標の外接矩形座標を算出するタイミン
グに違いがある。
うに入力された座標の外接矩形座標を算出するタイミン
グに違いがある。
【0109】つまり、本実施例は、入力された手書き情
報の座標を区切りの指示があるまで一時的にバッファ9
01に蓄え、区切りの指示に従ってそれまでに入力され
たものをバッファ読み出し部902がバッファ901か
ら読み出す。そして、この読み出し時に、外接矩形座標
計算部404が、その外接矩形座標を算出する。そして
、算出した該外接矩形座標と、バッファ901から読み
出した手書き情報とを関係付けて記憶している。
報の座標を区切りの指示があるまで一時的にバッファ9
01に蓄え、区切りの指示に従ってそれまでに入力され
たものをバッファ読み出し部902がバッファ901か
ら読み出す。そして、この読み出し時に、外接矩形座標
計算部404が、その外接矩形座標を算出する。そして
、算出した該外接矩形座標と、バッファ901から読み
出した手書き情報とを関係付けて記憶している。
【0110】図12を用いて詳細に説明する。
【0111】図12は、上述の図5、図6に示したのと
同様の処理を行う場合の、本実施例の処理装置203の
動作を示すフロ−チャ−トである。
同様の処理を行う場合の、本実施例の処理装置203の
動作を示すフロ−チャ−トである。
【0112】まず、処理開始直後に入力された座標を読
み込む(ステップ1001)。
み込む(ステップ1001)。
【0113】ここで、処理開始直後とは、処理装置20
3の起動直後、もしくは区切り指示直後に手書き情報が
入力された時のことである。
3の起動直後、もしくは区切り指示直後に手書き情報が
入力された時のことである。
【0114】続いて、入力された座標をバッファ901
に格納し(ステップ1002)、区切り指示部407か
らの区切りの指示の有無を確認する(ステップ1003
)。
に格納し(ステップ1002)、区切り指示部407か
らの区切りの指示の有無を確認する(ステップ1003
)。
【0115】区切りの指示がない場合は、次の座標入力
を受け付けて(ステップ1004)、その後、ステップ
1002に戻り、該座標をバッファ901に格納する。 以下同様に、区切りの指示があるまで、同様の処理を繰
り返す。
を受け付けて(ステップ1004)、その後、ステップ
1002に戻り、該座標をバッファ901に格納する。 以下同様に、区切りの指示があるまで、同様の処理を繰
り返す。
【0116】一方、ステップ1003で区切りの指示が
あった場合は、ステップ1005に進み、ステップ10
02においてバッファ901に格納した手書き情報を一
つだけ読み出す。
あった場合は、ステップ1005に進み、ステップ10
02においてバッファ901に格納した手書き情報を一
つだけ読み出す。
【0117】そして、ステップ1005において読み出
した手書き情報の座標(x,yを)、外接矩形座標を記
憶する変数x1,x2,y1,y2に代入する。つまり
バッファ901から最初に読み出した手書き情報により
外接矩形座標の初期化を行う(ステップ1006。)続
いて、バッファ901内の手書き情報の有無を確認する
(ステップ1007)。その結果、手書き情報が残って
いる場合には、バッファ901から残りの手書き情報を
一つ読み込み(ステップ1008)、手書き情報記憶部
403に転送する(ステップ1009)。
した手書き情報の座標(x,yを)、外接矩形座標を記
憶する変数x1,x2,y1,y2に代入する。つまり
バッファ901から最初に読み出した手書き情報により
外接矩形座標の初期化を行う(ステップ1006。)続
いて、バッファ901内の手書き情報の有無を確認する
(ステップ1007)。その結果、手書き情報が残って
いる場合には、バッファ901から残りの手書き情報を
一つ読み込み(ステップ1008)、手書き情報記憶部
403に転送する(ステップ1009)。
【0118】続いて、ステップ1008でバッファ90
1から読み込んだ手書き情報の座標と現在の外接矩形座
標とを比較して、外接矩形座標を更新する(ステップ1
010〜ステップ1017)。
1から読み込んだ手書き情報の座標と現在の外接矩形座
標とを比較して、外接矩形座標を更新する(ステップ1
010〜ステップ1017)。
【0119】具体的には、外接矩形座標は、図13に示
すように対角の座標(x1、y1)、(x2、y2)で
表せられる。図13のような座標系をとった時に、対角
座標を求めるためには、手書き入力のあった点のx座標
の値(以下「x]という)の最小値をx1に、最大値を
x2に代入する。さらに、この点のy座標の値(以下単
に「y」という)の最小値をy1に、また、最大値をy
2に代入すればよい。
すように対角の座標(x1、y1)、(x2、y2)で
表せられる。図13のような座標系をとった時に、対角
座標を求めるためには、手書き入力のあった点のx座標
の値(以下「x]という)の最小値をx1に、最大値を
x2に代入する。さらに、この点のy座標の値(以下単
に「y」という)の最小値をy1に、また、最大値をy
2に代入すればよい。
【0120】ステップ1010においては、xと外接矩
形領域の最小値x1とを比較する。その結果、xの方が
小さければ、ステップ1011に進み、xをx1に代入
する。そして、その後ステップ1014へ進む。一方、
外接矩形領域の最小値x1の方が大きければ、ステップ
1012に進む。
形領域の最小値x1とを比較する。その結果、xの方が
小さければ、ステップ1011に進み、xをx1に代入
する。そして、その後ステップ1014へ進む。一方、
外接矩形領域の最小値x1の方が大きければ、ステップ
1012に進む。
【0121】ステップ1012では、xが外接矩形領域
の最大値x2より大きいか否かを判断する。xの方が大
きければ、ステップ1013に進み、xをx2に代入す
る。そして、その後ステップ1014に進む。一方、ス
テップ1012においてxの方が小さければ、そのまま
ステップ1014へ進む。
の最大値x2より大きいか否かを判断する。xの方が大
きければ、ステップ1013に進み、xをx2に代入す
る。そして、その後ステップ1014に進む。一方、ス
テップ1012においてxの方が小さければ、そのまま
ステップ1014へ進む。
【0122】ステップ1014からステップ1017に
おいては、ステップ1010からステップ1013にお
いてxについて行ったのと同様の処理を、yに対して行
う。
おいては、ステップ1010からステップ1013にお
いてxについて行ったのと同様の処理を、yに対して行
う。
【0123】ステップ1014においては、yと外接矩
形領域の最小値y1とを比較する。その結果、yの方が
小さければ、ステップ1015に進み、yをy1に代入
する。そして、その後ステップ1007へ進む。一方、
y1の方が小さければ、ステップ1016に進む。
形領域の最小値y1とを比較する。その結果、yの方が
小さければ、ステップ1015に進み、yをy1に代入
する。そして、その後ステップ1007へ進む。一方、
y1の方が小さければ、ステップ1016に進む。
【0124】ステップ1016では、入力されたyが外
接矩形領域の最大値y2より大きいか否かを判断する。 yの方が大きければ、ステップ1017に進み、yをy
2に代入する。そして、その後ステップ1007に進む
。一方、ステップ1016においてyの方が小さければ
、そのままステップ1007へ戻る。
接矩形領域の最大値y2より大きいか否かを判断する。 yの方が大きければ、ステップ1017に進み、yをy
2に代入する。そして、その後ステップ1007に進む
。一方、ステップ1016においてyの方が小さければ
、そのままステップ1007へ戻る。
【0125】ステップ1007においては、上述の場合
と同様に、バッファ901のデ−タ有無を確認し、デ−
タがある場合には、同様の処理を繰り返す。
と同様に、バッファ901のデ−タ有無を確認し、デ−
タがある場合には、同様の処理を繰り返す。
【0126】一方、ステップ1007で、バッファに手
書き情報がないと判断した場合にはステップ1018に
進む。
書き情報がないと判断した場合にはステップ1018に
進む。
【0127】つまり、ステップ1007からステップ1
017においては、バッファ901に記憶されているデ
−タが無くなるまで、外接矩形座標を計算し、更新を繰
り返す。
017においては、バッファ901に記憶されているデ
−タが無くなるまで、外接矩形座標を計算し、更新を繰
り返す。
【0128】ステップ1018は、ステップ1008で
、手書き情報記憶部403に転送した手書き情報と関係
付けて、外接矩形座標を外接矩形情報記憶部406に転
送するステップである。つまり、図13において、表示
領域1060に表示されている手書き情報1050を外
接矩形情報、つまり(x1,y1)、(x2,y2)と
ともに、外接矩形情報記憶部406に記憶する。
、手書き情報記憶部403に転送した手書き情報と関係
付けて、外接矩形座標を外接矩形情報記憶部406に転
送するステップである。つまり、図13において、表示
領域1060に表示されている手書き情報1050を外
接矩形情報、つまり(x1,y1)、(x2,y2)と
ともに、外接矩形情報記憶部406に記憶する。
【0129】本実施例によれば、手書き情報を入力でき
る表示一体型タブレット201と、スタイラスペン20
2を用いることで、ユーザの判断で指示された区切りに
より、手書き情報をまとめて記憶し、意味のある文字や
、文字列単位で管理できるので、手書き情報の管理が容
易となる。次に本発明による他の実施例を、図14乃至
図20を用いて説明する本実施例の情報処理装置のハー
ドウェア構成は図1および図2とそれぞれ同等である。
る表示一体型タブレット201と、スタイラスペン20
2を用いることで、ユーザの判断で指示された区切りに
より、手書き情報をまとめて記憶し、意味のある文字や
、文字列単位で管理できるので、手書き情報の管理が容
易となる。次に本発明による他の実施例を、図14乃至
図20を用いて説明する本実施例の情報処理装置のハー
ドウェア構成は図1および図2とそれぞれ同等である。
【0130】本実施例の情報処理装置が内蔵しているソ
フトウエアの構成を図14を用いて説明する。
フトウエアの構成を図14を用いて説明する。
【0131】表示一体型タブレット201には、手書き
入力座標検出部401と、区切りの指示を検出し処理装
置203へ出力する区切り指示部407が設けられてい
る。
入力座標検出部401と、区切りの指示を検出し処理装
置203へ出力する区切り指示部407が設けられてい
る。
【0132】一方、処理装置203は、矩形情報記憶部
1101、手書き情報記憶部403と、細分矩形座標計
算部1108、細分矩形座標記憶部1107、細分矩形
座標計算部1106、細分矩形座標記憶部1105、外
接矩形座標計算部1104、外接矩形座標記憶部110
3と、矩形検索部1109、入力制御部402とから構
成されている。これらは、処理装置203のRAM30
6、ROM305に記憶されているものである。
1101、手書き情報記憶部403と、細分矩形座標計
算部1108、細分矩形座標記憶部1107、細分矩形
座標計算部1106、細分矩形座標記憶部1105、外
接矩形座標計算部1104、外接矩形座標記憶部110
3と、矩形検索部1109、入力制御部402とから構
成されている。これらは、処理装置203のRAM30
6、ROM305に記憶されているものである。
【0133】細分矩形座標計算部1108は、手書き情
報が手書き情報記憶部403に記憶される毎に、該手書
き情報、言い替えれば入力座標デ−タを、一定個数毎に
まとめて扱い、該一定個数の座標デ−タを囲む領域(以
下「細分矩形領域」という)の頂点の座標(以下「細分
矩形座標」という)を計算する機能を有している。
報が手書き情報記憶部403に記憶される毎に、該手書
き情報、言い替えれば入力座標デ−タを、一定個数毎に
まとめて扱い、該一定個数の座標デ−タを囲む領域(以
下「細分矩形領域」という)の頂点の座標(以下「細分
矩形座標」という)を計算する機能を有している。
【0134】細分矩形座標記憶部1107は、細分矩形
座標計算部1108で計算された細分矩形座標を記憶す
る機能を有している。
座標計算部1108で計算された細分矩形座標を記憶す
る機能を有している。
【0135】一筆矩形座標計算部1106は、手書き情
報が手書き情報記憶部403に記憶される毎に、一筆の
手書き情報、つまり一本の線分を囲む矩形領域(以下「
一筆矩形領域」という)の頂点(以下「一筆矩形座標」
という)の座標を計算する機能を有している。
報が手書き情報記憶部403に記憶される毎に、一筆の
手書き情報、つまり一本の線分を囲む矩形領域(以下「
一筆矩形領域」という)の頂点(以下「一筆矩形座標」
という)の座標を計算する機能を有している。
【0136】細分矩形座標記憶部1105は、一筆矩形
座標計算部1106で計算された一筆矩形座標を記憶す
る機能を有している。
座標計算部1106で計算された一筆矩形座標を記憶す
る機能を有している。
【0137】外接矩形座標計算部1104は、手書き情
報が手書き情報記憶部403に記憶される毎に、該手書
き情報を囲む矩形領域(以下「外接矩形領域」という)
の頂点の座標(以下「外接矩形座標」という)を計算す
る機能を有している。
報が手書き情報記憶部403に記憶される毎に、該手書
き情報を囲む矩形領域(以下「外接矩形領域」という)
の頂点の座標(以下「外接矩形座標」という)を計算す
る機能を有している。
【0138】外接矩形座標記憶部1103は、外接矩形
座標計算部1104で計算された外接矩形座標を記憶す
る機能を有している。
座標計算部1104で計算された外接矩形座標を記憶す
る機能を有している。
【0139】矩形情報記憶部1101は、区切り指示部
407から区切りを指示する信号が出力された時に、細
分矩形座標記憶部1107に記憶された細分矩形座標と
、一筆矩形座標記憶部1105に記憶された一筆矩形座
標と、外接矩形座標記憶部1103に記憶された外接矩
形座標と、上記手書き情報記憶部403に記憶された手
書き情報とを関係付けて後述する矩形情報として記憶す
る機能を有している。
407から区切りを指示する信号が出力された時に、細
分矩形座標記憶部1107に記憶された細分矩形座標と
、一筆矩形座標記憶部1105に記憶された一筆矩形座
標と、外接矩形座標記憶部1103に記憶された外接矩
形座標と、上記手書き情報記憶部403に記憶された手
書き情報とを関係付けて後述する矩形情報として記憶す
る機能を有している。
【0140】矩形検索部1109は、手書き入力座標検
出部401に入力された後述の検索用基準線分に基づい
て、削除、移動などの編集の対象となる矩形を、矩形情
報記憶部1101において検索し特定する機能を有して
いる。
出部401に入力された後述の検索用基準線分に基づい
て、削除、移動などの編集の対象となる矩形を、矩形情
報記憶部1101において検索し特定する機能を有して
いる。
【0141】手書き情報記憶部403と、入力制御部4
02とは、上述の実施例と同様である。
02とは、上述の実施例と同様である。
【0142】図15は、本実施例の矩形情報記憶部11
01における矩形情報のデータ構造を示した図である。
01における矩形情報のデータ構造を示した図である。
【0143】外接矩形情報へのポインタ1201は、外
接矩形の情報が格納されているメモリへのポインタで、
外接矩形情報を外接矩形単位のポインタで管理している
領域である。
接矩形の情報が格納されているメモリへのポインタで、
外接矩形情報を外接矩形単位のポインタで管理している
領域である。
【0144】外接基準座標1202は、外接矩形座標や
、手書き入力座標を相対値で表すための一つの基準とな
る絶対座標値を格納している領域である。
、手書き入力座標を相対値で表すための一つの基準とな
る絶対座標値を格納している領域である。
【0145】外接矩形座標1203は、区切りが指示さ
れた直後の外接矩形座標を相対座標値で格納している領
域である。具体的には、図16の(x1、y1)、(x
2、y2)である。
れた直後の外接矩形座標を相対座標値で格納している領
域である。具体的には、図16の(x1、y1)、(x
2、y2)である。
【0146】外接矩形座標の個数1204は、手書き入
力による外接矩形内の座標の個数を格納している領域で
ある。具体的には、図16の(x1、y1)、(x2、
y2)で示される矩形内部に含まれる座標の個数である
。
力による外接矩形内の座標の個数を格納している領域で
ある。具体的には、図16の(x1、y1)、(x2、
y2)で示される矩形内部に含まれる座標の個数である
。
【0147】一筆矩形情報へのポインタ1205は、一
筆矩形の情報が格納されているメモリへのポインタで、
一筆矩形情報を一筆矩形単位のポインタで管理している
領域である。
筆矩形の情報が格納されているメモリへのポインタで、
一筆矩形情報を一筆矩形単位のポインタで管理している
領域である。
【0148】一筆基準座標1206は、一筆矩形座標や
、手書き入力座標を相対値で表すための一つの基準とな
る絶対座標値を格納している領域である。
、手書き入力座標を相対値で表すための一つの基準とな
る絶対座標値を格納している領域である。
【0149】一筆矩形座標1207は、スタイラスペン
202が、ペンダウン状態からペンアップ状態までに入
力した一筆矩形座標を相対座標値で格納している領域で
ある。具体的には、図16の(x11、y11)、(x
12、y12)などである。
202が、ペンダウン状態からペンアップ状態までに入
力した一筆矩形座標を相対座標値で格納している領域で
ある。具体的には、図16の(x11、y11)、(x
12、y12)などである。
【0150】一筆矩形座標の個数1208は、手書き入
力による一筆矩形領域内に含まれる手書き入力された座
標の個数を格納している領域である。具体的には、図1
6、または、図17の(x11、y11)、(x12、
y12)で示される矩形内部に含まれる座標の個数であ
る。
力による一筆矩形領域内に含まれる手書き入力された座
標の個数を格納している領域である。具体的には、図1
6、または、図17の(x11、y11)、(x12、
y12)で示される矩形内部に含まれる座標の個数であ
る。
【0151】細分矩形情報へのポインタ1209は、細
分矩形の情報が格納されているメモリへのポインタで、
細分矩形情報を細分矩形単位のポインタで管理するもの
である。
分矩形の情報が格納されているメモリへのポインタで、
細分矩形情報を細分矩形単位のポインタで管理するもの
である。
【0152】細分基準座標1210は、細分矩形座標や
、手書き入力座標を相対値で表すための一つの基準とな
る絶対座標値である。
、手書き入力座標を相対値で表すための一つの基準とな
る絶対座標値である。
【0153】細分矩形座標1211は、一定個数の座標
を含む細分矩形領域の対角座標を、相対座標値である。 具体的には、図17の(x111、y111)、(x1
12、y112)である。
を含む細分矩形領域の対角座標を、相対座標値である。 具体的には、図17の(x111、y111)、(x1
12、y112)である。
【0154】細分矩形座標の個数1212は、細分矩形
領域内の手書き入力された座標の個数である。具体的に
は、図17の(x111、y111)、(x112、y
112)で示される矩形内部に含まれている座標の個数
である。ただし、本実施例においては細分矩形領域内の
座標の個数は一定数である。
領域内の手書き入力された座標の個数である。具体的に
は、図17の(x111、y111)、(x112、y
112)で示される矩形内部に含まれている座標の個数
である。ただし、本実施例においては細分矩形領域内の
座標の個数は一定数である。
【0155】手書き入力座標1213は、入力された手
書き情報の座標値を、細分基準座標値1210に対する
相対値として細分矩形領域単位で格納している領域であ
る。
書き情報の座標値を、細分基準座標値1210に対する
相対値として細分矩形領域単位で格納している領域であ
る。
【0156】次に、本実施例の情報処理装置により所定
の手書き情報、例えば線分を検索する際の操作手順の概
要と表示画面の状態を、図18および図19を用いて説
明する。
の手書き情報、例えば線分を検索する際の操作手順の概
要と表示画面の状態を、図18および図19を用いて説
明する。
【0157】図18は操作手順を示すフロ−チャ−ト、
図19はこの時の表示状態を示す説明図である。
図19はこの時の表示状態を示す説明図である。
【0158】検索を開始する前、表示一体型タブレット
201の入力面には、スタイラスペン202により、当
然、なんらかの手書き情報、図19(a)においては、
手書き情報1501が入力されている。
201の入力面には、スタイラスペン202により、当
然、なんらかの手書き情報、図19(a)においては、
手書き情報1501が入力されている。
【0159】この状態で、手書き情報1501に対し、
スタイラスペン202を用いて検索用基準線分1502
を指定する(ステップ1401、図19(b))。
スタイラスペン202を用いて検索用基準線分1502
を指定する(ステップ1401、図19(b))。
【0160】ここで、「検索用基準線分」とは、入力、
表示されている手書き情報について、削除、移動等の編
集を行う際に、編集対象となる手書き情報を、手書き情
報記憶部1101において検索するための線分である。
表示されている手書き情報について、削除、移動等の編
集を行う際に、編集対象となる手書き情報を、手書き情
報記憶部1101において検索するための線分である。
【0161】次に、メニューから検索の種類を選択する
(ステップ1402)。例えば、図19(c)において
は、メニュー1503から検索の種類としてメニュー項
目の「一筆検索」1504を選択している様子である。
(ステップ1402)。例えば、図19(c)において
は、メニュー1503から検索の種類としてメニュー項
目の「一筆検索」1504を選択している様子である。
【0162】すると、ステップ1401で指定された検
索用基準線分、この場合、検索用基準線分1502と、
ステップ1402で選択された検索方法、この場合一筆
検索に基づいて、検索が行われる。
索用基準線分、この場合、検索用基準線分1502と、
ステップ1402で選択された検索方法、この場合一筆
検索に基づいて、検索が行われる。
【0163】そして、検索された情報、例えば図19(
d)の検索対象1505はその矩形枠が点線により表示
される。
d)の検索対象1505はその矩形枠が点線により表示
される。
【0164】次に、上記処理を行う際に、処理装置20
3の行っている処理を図13のフロ−チャ−トを用いて
詳細に説明する。
3の行っている処理を図13のフロ−チャ−トを用いて
詳細に説明する。
【0165】動作開始後、スタイラスペン202により
なされた検索用基準線分の入力を読み込む(ステップ1
301)。つづいて、検索種類の入力を読み込む(ステ
ップ1302)。
なされた検索用基準線分の入力を読み込む(ステップ1
301)。つづいて、検索種類の入力を読み込む(ステ
ップ1302)。
【0166】本実施例では、外接矩形単位と、一筆矩形
単位と、細分矩形単位との三種類の検索種類がある。
単位と、細分矩形単位との三種類の検索種類がある。
【0167】入力された基準線分に対して、外接矩形単
位の検索を行う(ステップ1303)。つまり、基準線
分を囲む様な外接矩形を検索する。
位の検索を行う(ステップ1303)。つまり、基準線
分を囲む様な外接矩形を検索する。
【0168】つづいて、検索した対象を限定する(ステ
ップ1304)。この時、検索対象を限定できた場合は
、ステップ1305に進み、ステップ1302で入力さ
れた検索種類の確認を行う。そして、検索の種類が外接
矩形単位であれば、ステップ1310に進む。
ップ1304)。この時、検索対象を限定できた場合は
、ステップ1305に進み、ステップ1302で入力さ
れた検索種類の確認を行う。そして、検索の種類が外接
矩形単位であれば、ステップ1310に進む。
【0169】一方、ステップ1304において検索対象
を限定できなかった場合と、ステップ1305において
検索の種類が外接矩形単位でなかった場合には、ステッ
プ1306に進む。
を限定できなかった場合と、ステップ1305において
検索の種類が外接矩形単位でなかった場合には、ステッ
プ1306に進む。
【0170】入力された検索の種類が外接矩形単位の場
合は、ステップ1310に進み、検索された外接矩形領
域の矩形枠を表示し、検索用基準線分を消去する。
合は、ステップ1310に進み、検索された外接矩形領
域の矩形枠を表示し、検索用基準線分を消去する。
【0171】ステップ1306では、入力された基準線
分に対して、一筆矩形単位の検索を行う。つまり、基準
線分を囲む様な一筆矩形を検索する。
分に対して、一筆矩形単位の検索を行う。つまり、基準
線分を囲む様な一筆矩形を検索する。
【0172】つづいて、検索した対象を限定する(ステ
ップ1307)。この時、検索対象を限定できた場合は
、ステップ1308に進み、検索種類の確認を行う。 その結果、検索の種類が一筆矩形単位であれば、ステッ
プ1310に進む。
ップ1307)。この時、検索対象を限定できた場合は
、ステップ1308に進み、検索種類の確認を行う。 その結果、検索の種類が一筆矩形単位であれば、ステッ
プ1310に進む。
【0173】一方、ステップ1307において検索対象
を限定できなかった場合と、ステップ1308において
検索の種類が一筆矩形単位でなかった場合には、ステッ
プ1309に進む。
を限定できなかった場合と、ステップ1308において
検索の種類が一筆矩形単位でなかった場合には、ステッ
プ1309に進む。
【0174】ステップ1309は、入力された基準線分
に対して、細分矩形単位の検索を行う。つまり、基準線
分を囲む様な細分矩形を検索する。
に対して、細分矩形単位の検索を行う。つまり、基準線
分を囲む様な細分矩形を検索する。
【0175】続いて、検索結果を確認し(ステップ13
11)、検索結果の対象がない場合は、そのまま処理を
終了する。検索された細分矩形領域の矩形枠を表示し、
検索用基準線分を消去する。一方、検索結果の対象があ
る場合は、ステップ1310に進む。
11)、検索結果の対象がない場合は、そのまま処理を
終了する。検索された細分矩形領域の矩形枠を表示し、
検索用基準線分を消去する。一方、検索結果の対象があ
る場合は、ステップ1310に進む。
【0176】また、ステップ1305において検索の種
類が外接矩形単位であった場合と、ステップ1308に
おいて検索の種類が一筆矩形単位であった場合とも、上
述のとおりステップ1310に進む。
類が外接矩形単位であった場合と、ステップ1308に
おいて検索の種類が一筆矩形単位であった場合とも、上
述のとおりステップ1310に進む。
【0177】ステップ1310においては、検索された
矩形領域の矩形枠を表示し、さらに、検索用基準線分を
消去する。そして、その後処理を終了する。
矩形領域の矩形枠を表示し、さらに、検索用基準線分を
消去する。そして、その後処理を終了する。
【0178】本実施例によれば、外接矩形、一筆矩形、
細分矩形等を使用することにより、手書き情報に対し編
集操作を行う場合、編集対象の手書き情報の手書き情報
記憶部1101における検索を容易に行うことができる
。
細分矩形等を使用することにより、手書き情報に対し編
集操作を行う場合、編集対象の手書き情報の手書き情報
記憶部1101における検索を容易に行うことができる
。
【0179】次に本発明による第5の実施例を図21を
用いて説明する。
用いて説明する。
【0180】本実施例は、上記の実施例の情報処理装置
を会議システムに応用した一例である。
を会議システムに応用した一例である。
【0181】本実施例の会議システムでは、上記実施例
の情報処理装置を複数台用意し、それぞれを副処理装置
とする。なお、副処理装置としての動作は上述の場合と
同様である。
の情報処理装置を複数台用意し、それぞれを副処理装置
とする。なお、副処理装置としての動作は上述の場合と
同様である。
【0182】これらの副処理装置はそれぞれ主処理装置
1601とケ−ブル等の通信手段で結ばれている。そし
て、主処理装置1601は、各副処理装置の動作を制御
するとともに、大型表示装置1602の表示制御も行う
。つまり、主処理装置1601は、それぞれの副処理装
置から入力され、主処理装置1601に対して出力され
た手書き情報を大型表示装置1602に表示させる際の
制御を行う。これにより、それぞれの副処理装置からの
手書き入力された情報を、そのまま大型表示装置160
2に表示させるができるので、意見出し会議であるブレ
ンストーミングなどの会議システムとして用いることが
できる。
1601とケ−ブル等の通信手段で結ばれている。そし
て、主処理装置1601は、各副処理装置の動作を制御
するとともに、大型表示装置1602の表示制御も行う
。つまり、主処理装置1601は、それぞれの副処理装
置から入力され、主処理装置1601に対して出力され
た手書き情報を大型表示装置1602に表示させる際の
制御を行う。これにより、それぞれの副処理装置からの
手書き入力された情報を、そのまま大型表示装置160
2に表示させるができるので、意見出し会議であるブレ
ンストーミングなどの会議システムとして用いることが
できる。
【0183】
【発明の効果】以上説明したように本発明によれば、手
書き入力された一連の点列、例えば複数の線分を、まと
めて記憶し処理を行うことができる。従って、複数の線
分等がひとまとまりになって初めて意味をなす情報、例
えば文字や文字列の取り扱いが容易となる。また、処理
速度の向上を図ることができる。
書き入力された一連の点列、例えば複数の線分を、まと
めて記憶し処理を行うことができる。従って、複数の線
分等がひとまとまりになって初めて意味をなす情報、例
えば文字や文字列の取り扱いが容易となる。また、処理
速度の向上を図ることができる。
【図1】本発明の一実施例の情報処理装置の外観図であ
る。
る。
【図2】本実施例におけるハードウェア構成を示すブロ
ック図である。
ック図である。
【図3】本実施例におけるソフトウェア構成を示すブロ
ック図である。
ック図である。
【図4】本実施例における外接矩形情報のデータ構造を
示す説明図である。
示す説明図である。
【図5】本実施例の操作の概要を示すフロ−チャ−トで
ある。
ある。
【図6】本実施例における検索処理時の表示状態を示す
説明図である。
説明図である。
【図7】本実施例における手書き情報を囲む外接矩形を
算出する処理を示すフロ−チャ−トである。
算出する処理を示すフロ−チャ−トである。
【図8】表示されている手書き情報とその外接矩形との
関係を示す表示状態図である。
関係を示す表示状態図である。
【図9】本発明の他の実施例のソフトウェア構成を示す
ブロック図である。
ブロック図である。
【図10】本実施例における手書き情報を囲む外接矩形
を算出する処理を示すフロ−チャ−トである。
を算出する処理を示すフロ−チャ−トである。
【図11】表示されている手書き情報とその外接矩形と
の関係を示す表示状態図である。
の関係を示す表示状態図である。
【図12】本発明の他の実施例の情報処理装置における
手書き情報を囲む外接矩形を算出する処理を示すフロ−
チャ−トである。
手書き情報を囲む外接矩形を算出する処理を示すフロ−
チャ−トである。
【図13】表示されている手書き情報とその外接矩形と
の関係を示す表示状態図である。
の関係を示す表示状態図である。
【図14】本発明の他の実施例の情報処理装置における
ソフトウェアの構成を示すブロック図である。
ソフトウェアの構成を示すブロック図である。
【図15】本実施例における矩形情報のデータ構造を示
す説明図である。
す説明図である。
【図16】表示されている手書き情報と外接矩形と一筆
矩形との関係を示す表示状態図である。
矩形との関係を示す表示状態図である。
【図17】表示されている手書き情報と一筆矩形と細分
矩形との関係を示す表示状態図である。
矩形との関係を示す表示状態図である。
【図18】手書き入力を検索するための操作の概要を示
すフロ−チャ−トである。
すフロ−チャ−トである。
【図19】検索処理時の表示状態を示す説明図である。
【図20】検索処理を示すフロ−チャ−トである。
【図21】本発明の他の実施例である会議システムの外
観図である。
観図である。
【図22】従来の手書き情報の扱い方を示す説明図であ
る。
る。
150…手書き情報、160…表示領域、201…表示
一体型タブレット、202…スタイラスペン、203…
処理装置、204…スイッチ、301…液晶ドライバ、
302…液晶表示装置、303…デジタイザ、304…
CPU、305…ROM、306…RAM、307…シ
リアルインタフェ−ス部、308…表示制御部、309
…ビデオインタフェ−ス制御部、310…座標検出部、
311…シリアルインタフェ−ス部、401…入力座標
検出部、402…入力制御部、403…手書き情報記憶
部、404…外接矩形座標計算部、405…外接矩形座
標記憶部、406…外接矩形情報記憶部、407…区切
り指示部、408…手書き入力座標検出部、604…手
書き情報、605…メニュ−、606…区切り、701
…外接矩形情報へのポインタ、702…基準座標、70
3…外接矩形座標、704…座標の個数、705…手書
き座標、850…手書き情報、860…表示領域、90
1…バッファ、902…バッファ読み込み部、1050
…手書き情報、1060…表示領域、1101…矩形情
報記憶部、1103…外接矩形領域記憶部、1104…
外接矩形領域計算部、1105…一筆矩形領域記憶部、
1106…一筆矩形領域計算部、1107…細分矩形領
域記憶部、1108…細分矩形領域計算部、1109…
矩形検索部、1201…外接矩形情報へのポインタ、1
202…外接基準座標、1203…外接矩形座標、12
04…外接矩形座標の個数、1205…一筆矩形情報へ
のポインタ、1206…一筆矩形基準座標、1207…
一筆矩形座標、1208…一筆矩形座標の個数、120
9…細分矩形情報へのポインタ、1210…細分基準座
標、1211…細分矩形座標、1212…細分矩形座標
の個数、1213…手書き入力座標、1501…手書き
情報、1502…検索用基準線分、1503…メニュ−
、1504…一筆検索、1505…検索対象、1601
…主処理装置、1602…大型表示装置、1701…線
分、1702…線分、1703…線分、1704…矩形
領域、1705…矩形領域、1706…矩形領域。
一体型タブレット、202…スタイラスペン、203…
処理装置、204…スイッチ、301…液晶ドライバ、
302…液晶表示装置、303…デジタイザ、304…
CPU、305…ROM、306…RAM、307…シ
リアルインタフェ−ス部、308…表示制御部、309
…ビデオインタフェ−ス制御部、310…座標検出部、
311…シリアルインタフェ−ス部、401…入力座標
検出部、402…入力制御部、403…手書き情報記憶
部、404…外接矩形座標計算部、405…外接矩形座
標記憶部、406…外接矩形情報記憶部、407…区切
り指示部、408…手書き入力座標検出部、604…手
書き情報、605…メニュ−、606…区切り、701
…外接矩形情報へのポインタ、702…基準座標、70
3…外接矩形座標、704…座標の個数、705…手書
き座標、850…手書き情報、860…表示領域、90
1…バッファ、902…バッファ読み込み部、1050
…手書き情報、1060…表示領域、1101…矩形情
報記憶部、1103…外接矩形領域記憶部、1104…
外接矩形領域計算部、1105…一筆矩形領域記憶部、
1106…一筆矩形領域計算部、1107…細分矩形領
域記憶部、1108…細分矩形領域計算部、1109…
矩形検索部、1201…外接矩形情報へのポインタ、1
202…外接基準座標、1203…外接矩形座標、12
04…外接矩形座標の個数、1205…一筆矩形情報へ
のポインタ、1206…一筆矩形基準座標、1207…
一筆矩形座標、1208…一筆矩形座標の個数、120
9…細分矩形情報へのポインタ、1210…細分基準座
標、1211…細分矩形座標、1212…細分矩形座標
の個数、1213…手書き入力座標、1501…手書き
情報、1502…検索用基準線分、1503…メニュ−
、1504…一筆検索、1505…検索対象、1601
…主処理装置、1602…大型表示装置、1701…線
分、1702…線分、1703…線分、1704…矩形
領域、1705…矩形領域、1706…矩形領域。
Claims (7)
- 【請求項1】座標デ−タを入力可能な入力手段と、該入
力された座標デ−タを記憶する手段と、上記入力手段に
より入力する情報の区切りを指示する区切り指示手段と
、上記区切りの指示がなされるまでに入力された所定の
上記座標デ−タを内包する座標領域を示す領域情報を算
出する領域算出手段と、該領域情報を当該座標デ−タと
対応させて上記記憶手段に記憶させる制御手段とを備え
たことを特徴とする情報処理装置。 - 【請求項2】上記領域算出手段は、上記記憶手段に情報
が記憶される毎に、逐次、上記領域情報を算出する機能
を有することを特徴とする請求項1記載の情報処理装置
。 - 【請求項3】上記領域算出手段は、上記区切り指示手段
からの区切り指示のあった時点で、上記領域情報の算出
を開始することを特徴とする請求項1記載の情報処理装
置。 - 【請求項4】座標デ−タを入力可能な入力手段と、該入
力された座標デ−タを一時記憶する一時記憶手段と、上
記入力手段により入力する情報の区切りを指示する区切
り指示手段と、上記区切り指示手段からの区切りの指示
を検出し、区切りの指示のあった場合には上記一時記憶
手段から上記座標デ−タを読み出す読み出し手段と、該
読み出し手段に読み出された座標デ−タを内包する座標
領域を示す領域情報を算出する領域算出手段と、該領域
情報および上記一時記憶手段から読み出した当該座標デ
−タを記憶する記憶手段と、上記領域情報と当該座標デ
−タとを対応させて上記記憶手段に記憶させる制御手段
とを備えたことを特徴とする情報処理装置。 - 【請求項5】上記領域情報には、上記区切り指示手段に
よる区切りの指示と指示との間に入力された全ての上記
座標デ−タを対象とする外接領域情報と、上記入力手段
により一本の線分として入力された上記座標デ−タを対
象とする一筆領域情報と、所定個数毎の上記座標デ−タ
を対象とする細分領域情報とがあることを特徴とする請
求項1記載の情報処理装置。 - 【請求項6】少なくとも一台の請求項1記載の情報処理
装置と、表示装置と、各情報処理装置と表示装置とをつ
なぐ通信路とを備え、上記情報処理装置は上記通信路を
通じて記憶した座標デ−タを送信する送信手段を有し、
上記表示装置は該通信路を通じて送られてくる上記座標
デ−タを受信する受信手段と、該受信手段により受信し
た座標デ−タを表示する表示手段とを有することを特徴
とする会議システム。 - 【請求項7】上記入力手段は座標入力を行うデジタイザ
と、該デジタイザから入力された座標デ−タをもとに、
入力された入力画像を表示する表示手段を有することを
特徴とする請求項1または4記載の情報処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3034025A JPH04273513A (ja) | 1991-02-28 | 1991-02-28 | 情報処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3034025A JPH04273513A (ja) | 1991-02-28 | 1991-02-28 | 情報処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04273513A true JPH04273513A (ja) | 1992-09-29 |
Family
ID=12402835
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3034025A Pending JPH04273513A (ja) | 1991-02-28 | 1991-02-28 | 情報処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04273513A (ja) |
-
1991
- 1991-02-28 JP JP3034025A patent/JPH04273513A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0243925B1 (en) | Instruction input system for electronic processor | |
| EP0394614B1 (en) | Advanced user interface | |
| US5900876A (en) | Information processing apparatus and method with display book page turning | |
| US6373473B1 (en) | Data storage apparatus and data retrieval method in said apparatus | |
| JPH0460269B2 (ja) | ||
| JP2003208416A (ja) | 手書き文字一括変換装置、手書き文字一括変換方法を実行する中央処理装置読み取り可能なプログラムを記録した記録媒体、およびプログラム | |
| CN103248814A (zh) | 运动图像记录设备及其控制方法 | |
| US9025878B2 (en) | Electronic apparatus and handwritten document processing method | |
| US6730862B1 (en) | Erase feature in pen-based computing | |
| JP3720425B2 (ja) | 情報処理装置及びその方法 | |
| JPH04273513A (ja) | 情報処理装置 | |
| JPS61267128A (ja) | 表示消去方式 | |
| JP3447237B2 (ja) | デジタイザにより手書き入力した線画データを時系列データとして記録する方法、その時系列線画データを再生する方法、記録装置、再生装置、記録再生装置 | |
| JP2625782B2 (ja) | 文書データ表示装置 | |
| JPS6438817A (en) | Information processor | |
| JP3264287B2 (ja) | データ変換装置並びにこれを用いた座標入力システム及び座標入出力システム | |
| JP2801593B2 (ja) | 手書き入力式計算機 | |
| JP3177044B2 (ja) | 文書作成装置 | |
| JPH0574090B2 (ja) | ||
| JPH0769905B2 (ja) | 文書作成編集装置 | |
| JPH05233611A (ja) | 文書処理装置 | |
| JPH03170022A (ja) | プラントデータ表示装置 | |
| JPH04148370A (ja) | 文書処理装置 | |
| JP2977360B2 (ja) | 罫線選択方法 | |
| JP2000010972A (ja) | 文字認識処理装置及び文字認識処理プログラムを記録した記録媒体 |