[go: up one dir, main page]

JP4066566B2 - Electronic notebook - Google Patents

Electronic notebook Download PDF

Info

Publication number
JP4066566B2
JP4066566B2 JP21091899A JP21091899A JP4066566B2 JP 4066566 B2 JP4066566 B2 JP 4066566B2 JP 21091899 A JP21091899 A JP 21091899A JP 21091899 A JP21091899 A JP 21091899A JP 4066566 B2 JP4066566 B2 JP 4066566B2
Authority
JP
Japan
Prior art keywords
input
page
input object
search
display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP21091899A
Other languages
Japanese (ja)
Other versions
JP2001034260A (en
Inventor
一正 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP21091899A priority Critical patent/JP4066566B2/en
Publication of JP2001034260A publication Critical patent/JP2001034260A/en
Application granted granted Critical
Publication of JP4066566B2 publication Critical patent/JP4066566B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Controls And Circuits For Display Device (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、従来紙製の文具であったノートを電子化した電子ノートに関する。
【0002】
【従来の技術】
会議や講義の内容を記録する文具としては従来より紙製のノートが一般的であったが、紙製のノートに記録された情報は再利用性や加工性に乏しいという問題点があった。また、会議や講義において事前に資料やレジメを配付し、これに基づいて会議や講義を進めていく場合があるが、この場合においても資料・レジメの内容やこれに対する書き込みといった情報を再利用したり加工したりすることは困難であった。
【0003】
そこで、情報を電子化して高い再利用性や加工性を持たせたワードプロセッサや携帯型パソコンなどの可搬型・携帯型電子文具が実用化されていた。
【0004】
【発明が解決しようとする課題】
しかし、ワードプロセッサの場合には、予め割りつけられた行や桁の位置に文字や記号を入力できるのみであったため、ノートにペンで書き込む場合のように任意の場所に自由な書き込みをすることができず、事前に配付された資料やレジメの上に書き込みをするといことが困難であった。また、仮に書き込みができる場合でも、共に同じテキストデータであるため、元々の資料・レジメと書き込みとの区別が困難であるという問題点があった。このことは、携帯型パソコンでワードプロセッサプログラムを起動した場合も同様であった。
【0005】
この発明は、紙製のノートと同様に自由な書き込みができ、書き込まれた情報を電子化することができる電子ノートを提供することを目的とする。
【0006】
【課題を解決するための手段】
請求項1の発明は、ノート型筐体の表面に設けられた表示手段と、前記表示手段に表示されたベース画像上の任意の位置に手書き画像である入力オブジェクトを書き込むペン型の入力手段と、前記入力手段により書き込まれた入力オブジェクトの中から文字コードを認識する認識手段と、複数ページ分のベース画像を記憶する第1の記憶手段と、前記入力手段により書き込まれた入力オブジェクトをページ毎に記憶する第2の記憶手段と、前記認識手段が認識した文字コードをページ毎に記憶する第3の記憶手段と、入力オブジェクトの特徴を検索キーとして前記第1及び第2の記憶手段を検索する第1の検索手段と、文字コードを検索キーとして前記第1及び第3の記憶手段を検索する第2の検索手段と、を備え、前記表示手段は、前記第1の検索手段で検索された入力オブジェクトが含まれるページ、又は前記第2の検索手段で検索された文字コードが含まれるページを表示することを特徴とする。
【0007】
請求項2の発明は、請求項1の発明において、前記入力手段は、色指定手段を含み、前記表示手段上の任意の位置に色指定手段で指定れた色の入力オブジェクト書き込む手段である。
【0008】
請求項3の発明は、請求項1,2の発明において、前記第1の検索手段は、入力オブジェクトである図形の形状色を検索キーとすることを特徴とする。
【0010】
この発明において、ベース画像は、たとえば事前に整理された会議資料や講義のレジメなどの画像である。画像の記憶形式は、プリントイメージでもよいが、PDF(Portable Document Format)などが適当である。表示手段はこのベース画像を表示する。電子ノートの利用者は、このベース画像の上に手書きで書き込みをする。
【0011】
制御手段は、この書き込まれた手書き画像である入力オブジェクトの形状や色を検索する。さらに、この入力オブジェクトから文字が抽出され認識される。これにより、手書きの内容を再利用・加工することが容易になる。そして、手書き入力された入力オブジェクトが、その書き込み位置(任意の位置)に表示される。この形状の相違により、ベース画像と入力オブジェクトとを視覚的に区別することが容易であり、また、記憶手段もベース画像と入力オブジェクトを別々のエリアに記憶しているため、情報として区別することも容易である。また、ペン型の入力手段で任意の位置への書き込みが可能であるため、従来のノートに近い使用感で情報を記録することができる。
【0012】
また、入力オブジェクトを電子情報化したことにより、これを認識して文字コード化し、所望の文字を検索するなど従来のノートでは不可能であった情報利用が可能になった。
【0013】
【発明の実施の形態】
図面を参照してこの発明の実施形態である電子ノートについて説明する。図1は同電子ノートの外観図およびスイッチ群の構成図、図2は同電子ノートのブロック図である。この電子ノートは雑誌程度の大きさの電子機器であり、従来のノート代わりに会社や学校で使用されることを想定したものである。
【0014】
図1(A)において、電子ノート1の上面にはA4サイズ(縦296mm×横210mm)の表示部3が設けられている。この表示部3は、LCDディスプレイ15およびその表示面上に設けられたタッチパネル16を有している。このようにこの実施形態では表示部3のサイズはA4であるがこの発明はこの大きさに限定されるものではない。また、電子ノート1の筐体のサイズをA4などのシートサイズに合わせるようにしてもよい。
【0015】
この電子ノートは、パソコンから取り込んだベース画像をLCDディスプレイ15に表示し、利用者が、タッチペン2を用いてこのベース画像上に書き込みをすることができるようにしたものである。タッチペン2による書き込みは、接触位置をx,y座標値に変換するデジタイザであるタッチパネル16が検出する。ベース画像は、たとえば、講義のレジメ、会議の資料、書込用フォームなどで構成され、利用者は、講義や会議中にこれを表示させて書き込みを行う。書込用フォームは、ノートの罫線や方眼も含んでいる。
【0016】
表示部3の手前には押しボタンスイッチ群4が設けられている。押しボタンスイッチ群4は、同図(B)に示すように、ページ送りボタン31、32、ページ戻しボタン33、34、文字認識ボタン35、図形検索ボタン36、文字列検索ボタン37およびレイヤ結合ボタン38を有している。ベース画像は複数ページ分記憶可能であり、ページ送りボタン31、32およびページ戻しボタン33、34は、表示部3に表示させるベース画像のページを前後にめくるためのボタンスイッチである。ページ送りボタン31およびページ戻しボタン33はページを1ページずつめくるためのボタンであり、ページ送りボタン32およびページ戻しボタン34はページを10ページずつめくるためのボタンである。文字認識ボタン35、図形検索ボタン36、文字列検索ボタン37およびレイヤ結合ボタン38の機能については後述する。
【0017】
図2において、装置の動作を制御するCPU10には、PCカードインタフェース12、メモリ11、インタフェース20および描画回路13が接続されている。
【0018】
PCカードインタフェース12にはメモリカードやモデムカードなどがセットされる。セットされるメモリカードは、パソコンにおいてベース画像が書き込まれたものである。また、モデムカードがセットされた場合には、CPU10はパソコンと交信してベース画像を受信する。メモリ11は、モデムカードを介して受信したベース画像などを記憶する。ベース画像がメモリカードで供給される場合には、メモリカードをそのまま記憶手段として用いてもよい。
【0019】
また、パラレルポート,シリアルポートを設け、パーソナルコンピュータのプリンタポートから直接ベース画像の供給を受けるようにしてもよい。この場合、パーソナルコンピュータは、プリンタドライバとしてこの電子ノートへの画像データ出力プログラムを実行する。また、PCカードにLANカードを挿入し、この電子ノートをネットワークプリンタとして認識させてベース画像の供給を受けるようにしてもよい。
【0020】
ベース画像は、PDF(Portable Document Format)ファイルとして供給される。PDFファイルは、PostScript言語で記述されたファイルであり、テキストや図形が混在した画像をどのプラットホームでも表示できるようにしたものである。PDFファイルにおいては、図形はベクトル情報で記述され、テキストはコード情報で記述されている。
【0021】
メモリ11は、RAMおよびROMで構成されており、ROMには、この装置の動作を制御するプログラムやベクトルフォントデータなどが記憶されている。また、ROMには、電源オン時にデフォルトで表示される表示画像データも記憶されている。
【0022】
RAMには、複数ページ分のベース画像を記憶するベース画像記憶エリア11aが設定されるとともに、このベース画像記憶エリアに記憶される複数ページ分のベース画像の各ページ書き込まれた入力オブジェクトを記憶する入力オブジェクト記憶エリア11b、入力オブジェクトから認識された文字コードを記憶する認識文字コード記憶エリア11cが設定される。また、RAMには、属性コード記憶エリア、接触フラグ、拡大フラグ、接触座標記憶エリアなども設定される。
【0023】
インタフェース20には、前記ボタンスイッチ群4を含む操作部18、通信回路19および前記タッチパネル16が接続されている。通信回路19は表示部3の周囲に設けられたループアンテナ17を介してタッチペン2と交信するための回路である。この交信によって描画色や消しゴムなどタッチペン2の機能を表す属性コードを受信する。
【0024】
描画回路13は、ベース画像や入力オブジェクトを展開する回路であり、いわゆるグラフィックアクセラレータまたはメディアプロセッサで構成されている。描画回路13は、CPU10からベース画像や入力オブジェクトのデータを受け取ったとき、PostScript言語で記述されているベース画像を表示解像度に合わせたラスター画像データに高速に展開してVRAM14のベースレイヤ14aに書き込むとともに、入力オブジェクトを展開して書込レイヤ14bに書き込む。VRAM14に書き込まれた画像データはLCDディスプレイ15に表示される。
【0025】
VRAM14は、上記のように、ベース画像を展開するためのベースレイヤ14aおよび利用者が手書き入力した入力オブジェクトを表示するための書込レイヤ14bを備えている。LCDディスプレイ15は高精細のカラーディスプレイであり、VRAM14の各レイヤはこの解像度に合わせた記憶容量を有している。
【0026】
装置の電源がオンされると、CPU10は、デフォルト画像である表紙画像データをメモリ11から読み出してLCDディスプレイ15に表示する。利用者がページ送りボタン31、32やページ戻しボタン33、34をオンすると、その操作に対応するベース画像をメモリ11から読み出してLCDディスプレイ15に表示する。上述したように、表示処理は、CPU10が、表示画像データや所定のページのベース画像をメモリ11から読み出して描画回路13に入力することで行われる。描画回路13はこのPostScriptデータを高速にパターン展開する。このとき同時にCPU10から必要なベクトルフォントデータが供給される。このパターン展開された画像データは、VRAM14のベースレイヤ14aに書き込まれ、LCDディスプレイ15に表示される。
【0027】
なお、ページの切り換えに即座に対応するため、VRAM14を複数ページ分のフレームを有するメモリで構成してもよい。この場合、CPU10は、利用者のページ切り換え指示を予測して予め次に表示されるであろうページデータを現在表示中でないフレームに展開しておき、利用者から(ボタンスイッチから)そのページへ切り換える旨の指示が入力されたとき、そのページを展開しているフレームをLCDディスプレイ15に接続する。
【0028】
利用者は、LCDディスプレイ15に表示されたベース画像の画像を見ながら、タッチペン2を用いてこの画像に直接書き込みをすることができる。
【0029】
図3は、タッチペン2の構成図である。タッチペン2のペン先24は、接触位置が正確に検出されるように細くなっており、材質は、タッチパネルを傷めないように柔軟な樹脂でできている。ペン内部には制御部25、通信回路26などが内蔵されており、電子ノート本体の通信回路19の要求に応じて属性コードを送信する。
【0030】
通信回路19は、表示部3の周囲に埋め込まれたループアンテナ17を有しており、このループアンテナ17を介してタッチペン2と交信する。CPU10は、タッチパネル16からタッチペン2の接触検出信号が入力されたとき、通信回路19に対して該タッチペン2との交信を指示する。通信回路19はタッチペン2に対してその属性コードを送信するように要求する。
【0031】
タッチペン2においては、この属性コード送信要求を通信回路26が受信し、これを制御部25に入力する。制御部25は、これに応じて自己の属性コードをメモリ25aから読み出して通信回路26に入力する。通信回路26はこの属性コードを電子ノート本体1に送信する。複数本のタッチペン2が、電子ノート1に付属しており、それぞれ黒、赤、消しゴムなどの機能を有している。この色や消しゴムなどの機能を表す属性コードがメモリ25aにそれぞれ記憶されている。なお、メモリ25aには属性コードとともに拡大コードも記憶されている。拡大コードについては後述する。また、属性コードは半導体メモリに記憶する以外にディップスイッチなどのスイッチでハード的に設定するようにしてもよい。この場合、このスイッチが属性コードの記憶手段となる。
【0032】
電子ノート1は、この属性コードによりそのタッチペンの機能を認識する。すなわち、タッチペンの移動に対応して何色の描画処理をするかまたは消去処理をするかを決定する。タッチペン2がタッチパネル16上を接触しながら移動すると、その軌跡にそのタッチペン2の属性コードが示す色の入力オブジェクト(文字や図形)を描画するとともにメモリ11の入力オブジェクト記憶エリア11bの対応アドレスにこの入力オブジェクトのデータを書き込む。また、タッチペンの機能が消しゴムの場合には、その軌跡付近のオブジェクトを消去するとともに、メモリ11の入力オブジェクト記憶エリア11bの対応アドレスのデータをクリアする。なお、このオブジェクトの描画や消去は、上記書込レイヤ14bおよびメモリ11の入力オブジェクト記憶エリア11bに対して行われ、ベースレイヤ14aおよびメモリ11のベース画像記憶エリア11aに対しては行われない。
【0033】
なお、このように、それぞれ単一の属性コードが記憶され、単一の機能を持つタッチペンを複数設けてもよいが、図3の点線に示すようにロータリスイッチ28などの切換手段を設けて、1本のタッチペンで複数の属性コード(機能)を切り換え設定しながら、複数の機能で使用できるようにしてもよい。また、ペンの先を黒ペンなどの機能にし、頭を消しゴムの機能にするなど1本のタッチペンの上下に異なる機能を持たせるようにしてもよい。
【0034】
また、タッチペン2は、押しボタンスイッチである拡大ボタン29を備えている。この拡大ボタン29は制御部25に接続されている。この拡大ボタン29がオンされているときに、電子ノート本体から属性コード送信要求が送られてきた場合、制御部25は、メモリ25aから拡大コードを読み出して返信する。すなわち、利用者が拡大ボタン29を押しながら表示部3の表示画面上の所望の場所を押すと、拡大コードが送信される。
【0035】
電子ノート本体(CPU10)は、この拡大コードを受信したとき、そのときのタッチペン2の接触座標を中心としてLCDディスプレイ15への画像の表示サイズを2倍に拡大する。上述したようにLCDディスプレイ15は高精細であるが実際のノートに比べて画像が粗い。そこで、画像を2倍に拡大することにより、画像を実際のノートに近い解像度で表示することができる。この拡大された画像上に書き込みをすることにより、手書きであっても実際の紙の上にペンで書き込みをした場合のような精彩な書き込みをすることができる。
【0036】
拡大表示時にタッチペン2から再度拡大コードが送られてきたとき、CPU10は表示を元のサイズに戻す。すなわち、拡大表示中に、利用者が拡大ボタン29を押しながら表示部3の表示画面上の任意の場所を押すと表示が元のサイズに戻される。
【0037】
なお、タッチパネル16は、LCDディスプレイ15の表示を遮らない透明のものであってタッチペンの接触位置をデジタイズできるものであればどのようなものでもよいが、一般的には、一様な高抵抗導電シートで構成された2枚の透明電極を対向させ、タッチペン2の接触位置のx,y座標をX電圧,Y電圧として出力する周知のものが用いられる。タッチパネル16が出力したX電圧,Y電圧はインタフェース20によってデジタルデータに変換されCPU10に入力される。
【0038】
タッチペン2がタッチパネル16に接触しながら移動すると、CPU10は、入力オブジェクト記憶エリア11bの現在表示中のページのタッチペン2が接触した座標に対応するアドレスに所定の入力オブジェクトのデータを書き込むとともに、タッチペン2が接触した座標に所定の描画処理(消去処理を含む)を行うように描画回路13に指示する。描画回路13は描画処理を実行し、この処理結果である画像データを書込レイヤ14bのタッチペンが接触した座標に対応するアドレスに書き込む。
【0039】
利用者がページ送りボタン31、32やページ戻しボタン33、34を操作して別のページを指定したとき、メモリ11の内容はそのまま保存されるが、VRAM14の内容が指定されたページの内容に書き換えられる。すなわち、描画回路13が、VRAM14のベースレイヤ14aにそのページのベース画像を描画するとともに、そのページに既に書き込みされている入力オブジェクトがあればその入力オブジェクトを書込レイヤ14bに描画する。
【0040】
以下、図4、図5のフローチャートを参照して同電子ノートの動作を説明する。
【0041】
図4(A)は、電源オン時の動作を示すフローチャートである。電源スイッチがオンされると、まず装置のイニシャライズ動作を実行する(s1)。イニシャライズ動作が終了すると、メモリ11から表紙画像データを読み出し、これをVRAM14に展開することによって表示画像を表示する(s2)。この表示画像は、電源オン時にデフォルトで表示されるものでありメモリ11に記憶されているが、たとえば装置の操作説明などを含むものにすればよい。こののち、利用者の操作があるまで待機する。
【0042】
同図(B)はページ変更ボタンがオンされたときの動作を示すフローチャートである。ページ変更ボタンとは、上記のページ送りボタン31、32またはページ戻しボタン33、34である。なお、ページ送りボタン31は1回オンされる毎に表示するページを1ページ進めるボタンであり、ページ送りボタン32は1回オンされる毎に表示するページを10ページ進めるボタンである。また、ページ戻しボタン33は1回オンされる毎に表示するページを1ページ戻すボタンであり、ページ戻しボタン34は1回オンされる毎に表示するページを10ページ戻すボタンである。このボタンスイッチがオンされると、この操作によって指定されたページのベース画像をメモリ11のベース画像記憶エリア11aから読み出して(s5)、描画回路13に入力する(s6)。描画回路13は、これを画像データに展開してVRAM14のベースレイヤ14aに書き込むことによりLCDディスプレイ15に表示する。
【0043】
次に、利用者の操作によって指定されたページの入力オブジェクトをメモリ11の入力オブジェクト記憶エリア11bから読み出して(s7)、描画回路13に入力する(s8)。描画回路13は、これを画像データに展開してVRAM14の書込レイヤ14bに書き込むことによりLCDディスプレイ15に表示する。
【0044】
図5はタッチペン2の操作に対応する動作を示すフローチャートである。この動作は50ms程度の間隔で繰り返し実行される動作動作である。まず、タッチパネル16からの入力をチェックしてペンがタッチパネルに接触しているか否かを判断する(s11)。接触している場合にはs12以下に進む。接触していない場合にはs28で接触フラグのリセット処理をして処理を終了する。
【0045】
s12では接触フラグがセットしているかを判断する。接触フラグとは、タッチペン2が以前から継続してタッチパネル16に接触していることを示すフラグである。接触フラグがセットしていない場合には今回が最初の接触であるためs13以下の動作に進む。また接触フラグがセットしている場合にはs25以下の動作に進む。
【0046】
s13では、タッチペン2に対して属性コードの送信を要求する。これに対してタッチペンが属性コードを返信してくれば(s14)、これを記憶し(s15)、接触フラグをセットする(s16)。そしてタッチパネル16の出力電圧に基づいて接触座標を割り出してこれを記憶する(s17)。なお、s14で属性コードの返信を受信できなかった場合には、接触しているものがタッチペンではないとしてこの動作を終了する。
【0047】
s15で記憶した属性コードが拡大コードであるかを判断する(s18)。拡大コードであれば、現在画像を2倍に拡大表示中であるかを判断し(s21)、拡大中でなければ、接触座標が画面の中心になるように画像を拡大表示する(s22)。一方、現在拡大表示中であれば通常のサイズに戻して表示する(s23)。
【0048】
また、s15で記憶した属性コードが拡大コード以外のコード、例えば「黒ペン」のコードや「消しゴム」のコードであった場合には、前記接触座標に対して描画処理(消去処理を含む)を実行する(s19)。
【0049】
また、s12で接触フラグがセットしていた場合には以前からタッチペン2がタッチパネルが接触していたということであるため、現在記憶している属性コードを読み出して拡大コードであるかを判断する(s25)。拡大コードであれば最初の動作で拡大/復元表示動作を実行しているため、今回は何もしないで動作を終了する。一方、記憶している属性コードが拡大コードでない場合には、現在のタッチパネル16の入力に基づいてタッチペンの座標を検出して記憶する(s26)。そして前回までの座標と今回の座標とをスムーズに結ぶ描画処理を実行する(s27)。この描画処理は、今回の座標と前回までの座標をスムーズに結ぶような曲線をCPU10が割り出してメモリ11の入力オブジェクト記憶エリア1bに書き込むとともに、これを描画回路13に渡す。描画回路13はこれを展開してVRAM14の書込レイヤ14bに書き込む。という処理である。
【0050】
なお、この処理動作では専用タッチペンを用いるようにしているが、専用タッチペン以外のもの(たとえば棒状のもの)でも筆記できるようにしてもよい。この場合には、画面上に描画色などを選択するパレットを表示しておき、押下によってアクティブになっているパレットの属性で描画できるようにすればよい。また、パレットをプルダウンメニューなどに組み込んでおき、メニュー選択で呼び出すようにしてもよい。
【0051】
図4(C)は文字認識ボタン35がオンされたときの動作を示すフローチャートである。この文字認識ボタンがオンされると文字認識動作を実行する。文字認識動作とは、タッチペン2によって手書き入力された文字を認識し、キャラクタデータに変換する機能である。タッチペン2からは、文字のみならず図形も入力されるが、この文字認識機能は、入力された線画が文字であるか図形であるかを峻別する機能も含んでいる。まず、現在表示中のページの入力オブジェクトをスキャンして文字と思われるオブジェクトがあるかを検索する(s31)。文字と思われるオブジェクトが抽出されるとこのオブジェクトを認識して文字コードに変換する(s32)。この文字の認識は、特徴抽出法やテンプレートマッチング法などの一般的な手法で行えばよい。そして認識された文字(およびその文字形状から求めたフォントおよびポイント数)をメモリ11の認識文字コード記憶エリア11cに書き込む(s33)。このとき認識された文字コードとともにその表示座標を書き込む。表示座標は、変換前のオブジェクトの位置と同じ位置の座標データである。
【0052】
このとき、LCDディスプレイ15に、認識された文字に対応するフォントデータを展開したものを表示してもよく、認識前の線画をそのまま表示してもよい。また、入力オブジェクト記憶エリア11bのこの認識された文字に対応するオブジェクトはそのまま記憶しておいてもよく、消去してもよい。消去するか否かはユーザが選択できるようにしてもよい。
【0053】
同図(D)は図形検索ボタン36がオンされたときの動作を示すフローチャートである。検索ボタンがオンされると図形検索動作を実行する。図形検索動作とは、任意の図形を検索する検索機能であるが、検索対象は、ベース画像内の図形データおよび手書きの入力オブジェクトを対象とする。
【0054】
検索ボタンがオンされると、検索対象の図形の入力を受け付ける(s35)。この図形の入力はタッチペンによる手書き入力で行われ、CPU10は入力された図形の形状や色などの特徴を認識して検索キーとする。そして、メモリ11内のベース画像11a、入力オブジェクト記憶エリア11b内に該当する図形があるかを検索する(s36)。該当する図形が発見された場合には(s37)、発見したページを表示する(s38)。このページの表示は同図(B)の動作で行う。
【0055】
同図(E)は文字列検索ボタン37がオンされたときの動作を示すフローチャートである。検索ボタンがオンされると文字列検索動作を実行する。文字列検索動作とは、任意の文字列を検索する一般的な検索機能であるが、検索対象は、ベース画像内のテキストデータ、手書き文字を認識した認識文字コードを対象とする。
【0056】
検索ボタンがオンされると、文字入力ウィンドウを表示して検索文字列の入力を受け付ける(s41)。この検索文字列の入力はタッチペンによる手書き入力で行われ、CPU10は入力された文字列を同図(C)と同様に認識して検索文字列とする。そして、メモリ11内のベース画像11a、認識文字データ記憶エリア11c内に該当する文字列があるかを検索する(s42)。該当する文字列が発見された場合には(s43)、発見したページを表示する(s44)。このページの表示は同図(B)の動作で行う。
【0057】
この処理動作では事前に認識された文字を検索したが、まだ認識していない手書きオブジェクトを文字認識しながら検索するようにしてもよい。この場合には、入力オブジェクト記憶エリア11bのデータを読み出して同図(C)の動作で文字認識しながら目的の文字列文字列を検索する。
【0058】
同図(F)はレイヤ結合ボタン38がオンされたときの動作を示すフローチャートである。レイヤ結合ボタン38がオンされると、入力オブジェクト記憶エリア11bのデータをベース画像記憶エリア11aに統合する機能である。入力オブジェクト記憶エリア11bに記憶されている入力オブジェクトのデータはビットパターンデータであるため、まずこれを文字コードデータとベジェデータに変換する(s45)。文字コードへの変換は同図(C)の処理で行えばよい。既に認識されている認識文字コードがある場合にはこれを用いればよい。そして認識された文字コードとベジェデータをベース画像に合成する(s46)。
【0059】
上記実施形態では、入力方法は、タッチペンによる手書き入力のみであるが、図2の点線で示すようにキーボード21やマウス22などの入力デバイスを接続可能にし、これら入力デバイスによってキャラクタコードやオブジェクトの入力をできるようにしてもよい。また、マウス22をポインティングデバイスとして用いてオブジェクトの選択や範囲の選択をするようにしてもよい。また、タッチペン2を入力デバイス以外にポインティングデバイスとして用いてもよい。
【0060】
また、メモリ11に記憶されているベース画像、入力オブジェクト、認識文字コードをモデムやメモリカードを介してパソコンに転送することも可能である。図4(F)で説明したレイヤの結合は転送先のパソコンで行うようにしてもよい。
【0061】
なお、上記実施形態では、複数ページからなるベース画像ファイルの例を示したが、1ページずつのファイルを複数持つようにしてもよい。この場合、各ファイルにファイル名やキーワードを書き込んでおき、このファイル名やキーワードによって読み出すファイルを管理するようにしてもよい。また、このファイル名やキーワードによってファイル間のリンクや読出順序などを決定・変更するようにしてもよい。
【0062】
また、上記実施形態では、ベース画像記憶エリア11aのベース画像を表示してその上の書き込みを入力オブジェクト記憶エリア11bに記憶するようにしているが、1ページ分のベース画像記憶エリア11a(ベース画像)に対して複数の入力オブジェクト記憶エリア11bを対応させるようにしてもよい。たとえば、ベース画像がノートの罫線や方眼の場合には、これが有効である。
【0063】
【発明の効果】
以上のようにこの発明によれば、紙製の文具であるノートと殆ど同じ使用感で書き込みをすることができるとともに、この書き込みによる入力オブジェクトから文字を抽出して認識することにより、情報の再利用を容易にした。
【図面の簡単な説明】
【図1】この発明の実施形態である電子ノートの外観図
【図2】同電子ノートのブロック図
【図3】同電子ノートに付属するタッチペンの構成図
【図4】同電子ノートの動作を示すフローチャート
【図5】同電子ノートの動作を示すフローチャート
【符号の説明】
1…電子ノート(本体)、2…タッチペン、3…表示部、4…押しボタンスイッチ群
10…CPU、11…メモリ、11a…ベース画像記憶エリア、11b…入力オブジェクト記憶エリア、11c…認識文字コード記憶エリア、12…PCカードインタフェース、13…描画回路、14…VRAM、14a…ベースレイヤ、14b…書込レイヤ、15…LCD(カラー)ディスプレイ、16…タッチパネル、17…(ループ)アンテナ、18…操作部、20…インタフェース、
24…ペン先、25…制御部、25a…メモリ、26…通信回路、28…ロータリスイッチ、29…拡大ボタン
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an electronic notebook obtained by digitizing a notebook, which has conventionally been a paper stationery.
[0002]
[Prior art]
As a stationery for recording the contents of conferences and lectures, paper notebooks have been generally used, but there is a problem that information recorded in paper notebooks is poor in reusability and workability. In addition, materials and regimens may be distributed in advance at meetings and lectures, and conferences and lectures may be promoted based on these materials. In this case as well, information such as the contents of materials / regimes and writing on them will be reused. It was difficult to process or process.
[0003]
Therefore, portable and portable electronic stationery such as word processors and portable personal computers that have been digitized to give high reusability and processability have been put into practical use.
[0004]
[Problems to be solved by the invention]
However, in the case of a word processor, characters and symbols can only be entered at pre-assigned line and digit positions, so it is possible to write freely in any place, such as when writing with a pen. It was difficult to write on materials and regimes distributed in advance. Further, even if writing is possible, there is a problem that it is difficult to distinguish the original document / regime from writing because both are the same text data. The same was true when the word processor program was started on the portable personal computer.
[0005]
An object of the present invention is to provide an electronic notebook that can be freely written in the same manner as a paper notebook and can digitize written information.
[0006]
[Means for Solving the Problems]
The invention of claim 1 Display means provided on the surface of the notebook-type casing, pen-type input means for writing an input object as a handwritten image at an arbitrary position on the base image displayed on the display means, and writing by the input means Recognition means for recognizing character codes from input objects and multiple pages Remember base image First Storage means; Written by the input means Input object Every page Remember Second Storage means; A third storage means for storing the character code recognized by the recognition means for each page; a first search means for searching the first and second storage means using a feature of the input object as a search key; and a character code Second search means for searching the first and third storage means using as a search key, The display means includes A page including the input object searched by the first search unit or a page including the character code searched by the second search unit is displayed. It is characterized by that.
[0007]
The invention of claim 2 is the invention of claim 1, Said The input means includes color designation means, Said At any position on the display means The Designated by color designation means The Means for writing the input object of the specified color.
[0008]
The invention of claim 3 is the invention of claims 1 and 2, The first search means includes Input object The shape of shape And Search colors Key It is characterized by that.
[0010]
In the present invention, the base image is, for example, an image of a conference material or a lecture regime arranged in advance. The image storage format may be a print image, but PDF (Portable Document Format) is suitable. The display means displays this base image. The user of the electronic notebook writes by hand on the base image.
[0011]
The control means searches for the shape and color of the input object that is the written handwritten image. Further, characters are extracted from the input object and recognized. This makes it easy to reuse and process handwritten content. Then, the input object input by handwriting is displayed at the writing position (arbitrary position). Due to the difference in shape, it is easy to visually distinguish between the base image and the input object, and the storage means also stores the base image and the input object in different areas, so that they are distinguished as information. Is also easy. In addition, since writing can be performed at an arbitrary position with a pen-type input unit, information can be recorded with a feeling of use similar to that of a conventional notebook.
[0012]
Also , Enter By converting the force object into electronic information, it is possible to use information that is not possible with conventional notebooks, such as recognizing it and converting it into a character code and searching for a desired character.
[0013]
DETAILED DESCRIPTION OF THE INVENTION
An electronic notebook which is an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is an external view of the electronic notebook and a configuration diagram of a switch group, and FIG. 2 is a block diagram of the electronic notebook. This electronic notebook is an electronic device about the size of a magazine, and is intended to be used in a company or school instead of a conventional notebook.
[0014]
In FIG. 1A, an A4 size (height 296 mm × width 210 mm) display portion 3 is provided on the top surface of an electronic notebook 1. The display unit 3 includes an LCD display 15 and a touch panel 16 provided on the display surface. As described above, in this embodiment, the size of the display unit 3 is A4, but the present invention is not limited to this size. Further, the size of the casing of the electronic notebook 1 may be adjusted to a sheet size such as A4.
[0015]
This electronic notebook displays a base image taken from a personal computer on the LCD display 15 so that a user can write on the base image using the touch pen 2. Writing with the touch pen 2 is detected by the touch panel 16 which is a digitizer that converts the contact position into x and y coordinate values. The base image is composed of, for example, a lecture regime, a meeting material, a writing form, and the like is displayed and written by a user during a lecture or a meeting. The writing form also includes a ruled line and a grid of notes.
[0016]
A push button switch group 4 is provided in front of the display unit 3. As shown in FIG. 5B, the push button switch group 4 includes page feed buttons 31, 32, page return buttons 33, 34, a character recognition button 35, a graphic search button 36, a character string search button 37, and a layer combination button. 38. The base image can be stored for a plurality of pages, and the page forward buttons 31 and 32 and the page return buttons 33 and 34 are button switches for turning the page of the base image displayed on the display unit 3 back and forth. The page feed button 31 and the page return button 33 are buttons for turning a page one page at a time, and the page feed button 32 and the page return button 34 are buttons for turning a page by 10 pages. The functions of the character recognition button 35, the graphic search button 36, the character string search button 37, and the layer combination button 38 will be described later.
[0017]
In FIG. 2, a PC card interface 12, a memory 11, an interface 20, and a drawing circuit 13 are connected to a CPU 10 that controls the operation of the apparatus.
[0018]
A memory card or a modem card is set in the PC card interface 12. The memory card to be set is one in which a base image is written in a personal computer. When the modem card is set, the CPU 10 communicates with the personal computer and receives the base image. The memory 11 stores the base image received via the modem card. When the base image is supplied by a memory card, the memory card may be used as a storage unit as it is.
[0019]
In addition, a parallel port and a serial port may be provided so that the base image is directly supplied from the printer port of the personal computer. In this case, the personal computer executes an image data output program to the electronic notebook as a printer driver. Alternatively, a LAN card may be inserted into the PC card, and this electronic notebook may be recognized as a network printer and supplied with a base image.
[0020]
The base image is supplied as a PDF (Portable Document Format) file. The PDF file is a file described in the PostScript language, and can display an image mixed with text and graphics on any platform. In the PDF file, graphics are described by vector information, and texts are described by code information.
[0021]
The memory 11 is composed of a RAM and a ROM, and a program for controlling the operation of the apparatus, vector font data, and the like are stored in the ROM. The ROM also stores display image data that is displayed by default when the power is turned on.
[0022]
In the RAM, a base image storage area 11a for storing a base image for a plurality of pages is set, and an input object in which each page of the base images for a plurality of pages stored in the base image storage area is written is stored. An input object storage area 11b and a recognized character code storage area 11c for storing a character code recognized from the input object are set. In addition, an attribute code storage area, a contact flag, an enlargement flag, a contact coordinate storage area, and the like are set in the RAM.
[0023]
An operation unit 18 including the button switch group 4, a communication circuit 19, and the touch panel 16 are connected to the interface 20. The communication circuit 19 is a circuit for communicating with the touch pen 2 via a loop antenna 17 provided around the display unit 3. By this communication, an attribute code representing the function of the touch pen 2 such as a drawing color or an eraser is received.
[0024]
The drawing circuit 13 is a circuit that develops a base image and an input object, and includes a so-called graphic accelerator or media processor. When the drawing circuit 13 receives the base image and input object data from the CPU 10, the drawing circuit 13 rapidly develops the base image described in the PostScript language into raster image data in accordance with the display resolution and writes the raster image data in the base layer 14 a of the VRAM 14. At the same time, the input object is expanded and written to the writing layer 14b. The image data written in the VRAM 14 is displayed on the LCD display 15.
[0025]
As described above, the VRAM 14 includes the base layer 14a for expanding the base image and the writing layer 14b for displaying the input object input by handwriting by the user. The LCD display 15 is a high-definition color display, and each layer of the VRAM 14 has a storage capacity that matches this resolution.
[0026]
When the apparatus is turned on, the CPU 10 reads the cover image data, which is a default image, from the memory 11 and displays it on the LCD display 15. When the user turns on the page feed buttons 31 and 32 and the page return buttons 33 and 34, the base image corresponding to the operation is read from the memory 11 and displayed on the LCD display 15. As described above, the display process is performed by the CPU 10 reading display image data and a base image of a predetermined page from the memory 11 and inputting them to the drawing circuit 13. The drawing circuit 13 develops the pattern of the PostScript data at high speed. At this time, necessary vector font data is supplied from the CPU 10 at the same time. The pattern-developed image data is written into the base layer 14 a of the VRAM 14 and displayed on the LCD display 15.
[0027]
Note that the VRAM 14 may be configured with a memory having a frame for a plurality of pages in order to immediately respond to the switching of pages. In this case, the CPU 10 predicts the user's page switching instruction and expands the page data that will be displayed next in a frame that is not currently being displayed, and from the user (from the button switch) to the page. When an instruction to switch is input, the frame developing the page is connected to the LCD display 15.
[0028]
The user can directly write on the image using the touch pen 2 while viewing the image of the base image displayed on the LCD display 15.
[0029]
FIG. 3 is a configuration diagram of the touch pen 2. The pen tip 24 of the touch pen 2 is thin so that the contact position can be accurately detected, and the material is made of a flexible resin so as not to damage the touch panel. A control unit 25, a communication circuit 26, and the like are built in the pen, and an attribute code is transmitted in response to a request from the communication circuit 19 of the electronic notebook main body.
[0030]
The communication circuit 19 has a loop antenna 17 embedded around the display unit 3, and communicates with the touch pen 2 through the loop antenna 17. When the touch detection signal of the touch pen 2 is input from the touch panel 16, the CPU 10 instructs the communication circuit 19 to communicate with the touch pen 2. The communication circuit 19 requests the touch pen 2 to transmit the attribute code.
[0031]
In the touch pen 2, the communication circuit 26 receives this attribute code transmission request and inputs it to the control unit 25. In response to this, the control unit 25 reads out its own attribute code from the memory 25 a and inputs it to the communication circuit 26. The communication circuit 26 transmits this attribute code to the electronic notebook main body 1. A plurality of touch pens 2 are attached to the electronic notebook 1 and have functions such as black, red, and eraser, respectively. Attribute codes representing functions such as colors and erasers are stored in the memory 25a. The memory 25a also stores an enlarged code along with the attribute code. The enlarged code will be described later. In addition to storing the attribute code in the semiconductor memory, the attribute code may be set by hardware using a switch such as a dip switch. In this case, this switch serves as an attribute code storage means.
[0032]
The electronic notebook 1 recognizes the function of the touch pen from this attribute code. That is, it is determined how many colors are to be drawn or erased in response to the movement of the touch pen. When the touch pen 2 moves while touching the touch panel 16, an input object (character or graphic) of the color indicated by the attribute code of the touch pen 2 is drawn on the locus, and the corresponding address in the input object storage area 11 b of the memory 11 is displayed. Write input object data. When the function of the touch pen is an eraser, the object near the locus is erased and the corresponding address data in the input object storage area 11b of the memory 11 is cleared. The drawing and erasing of the object is performed on the writing layer 14b and the input object storage area 11b of the memory 11, and is not performed on the base layer 14a and the base image storage area 11a of the memory 11.
[0033]
As described above, a single attribute code may be stored and a plurality of touch pens having a single function may be provided. However, as shown by a dotted line in FIG. 3, a switching means such as a rotary switch 28 is provided, A plurality of attribute codes (functions) may be switched and set with a single touch pen, and may be used with a plurality of functions. Further, different functions may be provided on the top and bottom of one touch pen, such as making the tip of the pen a function of a black pen or the like and a function of an eraser.
[0034]
The touch pen 2 includes an enlarge button 29 that is a push button switch. The enlargement button 29 is connected to the control unit 25. When the enlargement button 29 is turned on and the attribute code transmission request is sent from the electronic notebook main body, the control unit 25 reads out the enlargement code from the memory 25a and returns it. That is, when the user presses a desired place on the display screen of the display unit 3 while pressing the enlargement button 29, the enlargement code is transmitted.
[0035]
When receiving the enlargement code, the electronic notebook main body (CPU 10) doubles the display size of the image on the LCD display 15 around the contact coordinates of the touch pen 2 at that time. As described above, the LCD display 15 has a high definition but has a rougher image than an actual notebook. Therefore, by enlarging the image twice, the image can be displayed with a resolution close to that of an actual note. By writing on this enlarged image, even if it is handwritten, it is possible to write as fine as when writing with a pen on actual paper.
[0036]
When the enlargement code is sent again from the touch pen 2 during enlargement display, the CPU 10 returns the display to the original size. That is, when the user presses an arbitrary place on the display screen of the display unit 3 while pressing the enlarge button 29 during the enlarged display, the display is restored to the original size.
[0037]
The touch panel 16 may be any transparent one that does not block the display on the LCD display 15 and can digitize the contact position of the touch pen. A well-known one that outputs two x and y coordinates of the touch position of the touch pen 2 as an X voltage and a Y voltage is used by making two transparent electrodes formed of a sheet face each other. The X voltage and Y voltage output from the touch panel 16 are converted into digital data by the interface 20 and input to the CPU 10.
[0038]
When the touch pen 2 moves while being in contact with the touch panel 16, the CPU 10 writes data of a predetermined input object at an address corresponding to the coordinates touched by the touch pen 2 of the currently displayed page in the input object storage area 11b. The drawing circuit 13 is instructed to perform a predetermined drawing process (including an erasing process) on the coordinates touched by. The drawing circuit 13 executes a drawing process, and writes the image data, which is the result of this process, at an address corresponding to the coordinates touched by the touch pen of the writing layer 14b.
[0039]
When the user designates another page by operating the page feed buttons 31 and 32 and the page return buttons 33 and 34, the contents of the memory 11 are saved as they are, but the contents of the VRAM 14 are changed to the contents of the designated page. Rewritten. That is, the drawing circuit 13 draws the base image of the page on the base layer 14a of the VRAM 14, and draws the input object on the writing layer 14b if there is an input object already written on the page.
[0040]
The operation of the electronic notebook will be described below with reference to the flowcharts of FIGS.
[0041]
FIG. 4A is a flowchart showing the operation when the power is turned on. When the power switch is turned on, an initialization operation of the apparatus is first executed (s1). When the initialization operation is completed, the cover image data is read from the memory 11 and developed in the VRAM 14 to display a display image (s2). This display image is displayed by default when the power is turned on, and is stored in the memory 11. However, for example, the display image may include an operation description of the apparatus. After this, it waits until there is a user operation.
[0042]
FIG. 5B is a flowchart showing the operation when the page change button is turned on. The page change buttons are the page feed buttons 31 and 32 or the page return buttons 33 and 34 described above. The page feed button 31 is a button for advancing the page to be displayed every time it is turned on, and the page feed button 32 is a button for advancing the page to be displayed every time it is turned on by 10 pages. The page return button 33 is a button for returning one page to be displayed each time it is turned on, and the page return button 34 is a button for returning 10 pages to be displayed each time it is turned on. When this button switch is turned on, the base image of the page specified by this operation is read from the base image storage area 11a of the memory 11 (s5) and input to the drawing circuit 13 (s6). The drawing circuit 13 expands the image data into image data and writes the image data in the base layer 14a of the VRAM 14 to display it on the LCD display 15.
[0043]
Next, the input object of the page specified by the user's operation is read from the input object storage area 11b of the memory 11 (s7) and input to the drawing circuit 13 (s8). The drawing circuit 13 displays this on the LCD display 15 by developing it into image data and writing it in the writing layer 14 b of the VRAM 14.
[0044]
FIG. 5 is a flowchart showing an operation corresponding to the operation of the touch pen 2. This operation is an operation that is repeatedly executed at intervals of about 50 ms. First, the input from the touch panel 16 is checked to determine whether or not the pen is in contact with the touch panel (s11). If it is in contact, the process proceeds to s12 or less. If not in contact, the contact flag is reset in s28 and the process is terminated.
[0045]
In s12, it is determined whether the contact flag is set. The contact flag is a flag indicating that the touch pen 2 has been in contact with the touch panel 16 continuously. If the contact flag is not set, this time is the first contact, and the operation proceeds to the operation after s13. When the contact flag is set, the operation proceeds to the operation after s25.
[0046]
In s13, the touch pen 2 is requested to transmit an attribute code. On the other hand, if the touch pen returns an attribute code (s14), this is stored (s15), and a contact flag is set (s16). Based on the output voltage of the touch panel 16, the contact coordinates are determined and stored (s17). If the reply of the attribute code cannot be received in s14, this operation is terminated assuming that the touching pen is not a touch pen.
[0047]
It is determined whether the attribute code stored in s15 is an enlarged code (s18). If it is an enlargement code, it is determined whether the current image is being enlarged and displayed twice (s21). If not, the image is enlarged and displayed so that the contact coordinates are at the center of the screen (s22). On the other hand, if the display is currently enlarged, the display is returned to the normal size (s23).
[0048]
If the attribute code stored in s15 is a code other than an enlarged code, for example, a “black pen” code or an “eraser” code, a drawing process (including an erase process) is performed on the contact coordinates. Execute (s19).
[0049]
If the contact flag has been set in s12, this means that the touch pen 2 has been in contact with the touch panel from before, so the currently stored attribute code is read to determine whether it is an enlarged code ( s25). If it is an enlargement code, the enlargement / restoration display operation is executed in the first operation, and thus the operation is terminated without doing anything this time. On the other hand, if the stored attribute code is not an enlarged code, the coordinates of the touch pen are detected and stored based on the current input from the touch panel 16 (s26). Then, a drawing process for smoothly connecting the previous coordinates and the current coordinates is executed (s27). In this drawing process, the CPU 10 calculates a curve that smoothly connects the current coordinate and the previous coordinate, writes the curve in the input object storage area 1 b of the memory 11, and passes this to the drawing circuit 13. The drawing circuit 13 develops this and writes it in the write layer 14b of the VRAM 14. This is the process.
[0050]
In this processing operation, a dedicated touch pen is used, but writing may also be performed using something other than the dedicated touch pen (for example, a stick-shaped one). In this case, a palette for selecting a drawing color or the like may be displayed on the screen so that drawing can be performed with the attribute of the palette that is active when pressed. Alternatively, a palette may be incorporated in a pull-down menu and called up by menu selection.
[0051]
FIG. 4C is a flowchart showing the operation when the character recognition button 35 is turned on. When this character recognition button is turned on, a character recognition operation is executed. The character recognition operation is a function for recognizing a character input by handwriting with the touch pen 2 and converting it into character data. Although not only characters but also graphics are input from the touch pen 2, this character recognition function includes a function of distinguishing whether the input line drawing is a character or a graphic. First, the input object on the currently displayed page is scanned to search for an object that seems to be a character (s31). When an object that seems to be a character is extracted, this object is recognized and converted into a character code (s32). This character recognition may be performed by a general method such as a feature extraction method or a template matching method. The recognized character (and the font and the number of points obtained from the character shape) are written in the recognized character code storage area 11c of the memory 11 (s33). The display coordinates are written together with the character code recognized at this time. The display coordinates are coordinate data at the same position as the position of the object before conversion.
[0052]
At this time, an expanded version of font data corresponding to the recognized character may be displayed on the LCD display 15, or the line drawing before recognition may be displayed as it is. The object corresponding to the recognized character in the input object storage area 11b may be stored as it is or may be deleted. The user may be able to select whether or not to delete.
[0053]
FIG. 4D is a flowchart showing the operation when the graphic search button 36 is turned on. When the search button is turned on, a graphic search operation is executed. The graphic search operation is a search function for searching for an arbitrary graphic, but the search target is graphic data in the base image and a handwritten input object.
[0054]
When the search button is turned on, an input of a graphic to be searched is accepted (s35). This figure is input by handwriting input with a touch pen, and the CPU 10 recognizes features such as the shape and color of the inputted figure and uses it as a search key. Then, it is searched whether there is a corresponding figure in the base image 11a and the input object storage area 11b in the memory 11 (s36). Applicable Shape Is found (s37), the found page is displayed (s38). This page is displayed by the operation shown in FIG.
[0055]
FIG. 5E is a flowchart showing the operation when the character string search button 37 is turned on. When the search button is turned on, a character string search operation is executed. The character string search operation is a general search function for searching for an arbitrary character string. The search target is text data in the base image and a recognized character code that recognizes a handwritten character.
[0056]
When the search button is turned on, a character input window is displayed to accept input of a search character string (s41). The search character string is input by handwriting input with a touch pen, and the CPU 10 recognizes the input character string in the same manner as in FIG. Then, it is searched whether there is a corresponding character string in the base image 11a and the recognized character data storage area 11c in the memory 11 (s42). If the corresponding character string is found (s43), the found page is displayed (s44). This page is displayed by the operation shown in FIG.
[0057]
In this processing operation, a previously recognized character is searched, but a handwritten object that has not yet been recognized may be searched while recognizing the character. In this case, the data in the input object storage area 11b is read out and the target character string character string is searched while the characters are recognized by the operation shown in FIG.
[0058]
FIG. 8F is a flowchart showing the operation when the layer combination button 38 is turned on. When the layer combination button 38 is turned on, it is a function for integrating data in the input object storage area 11b into the base image storage area 11a. Since the input object data stored in the input object storage area 11b is bit pattern data, it is first converted into character code data and Bezier data (s45). Conversion to character code may be performed by the process shown in FIG. If there is a recognized character code that has already been recognized, this may be used. The recognized character code and Bezier data are combined with the base image (s46).
[0059]
In the above embodiment, the input method is only handwritten input with a touch pen, but as shown by the dotted lines in FIG. 2, input devices such as a keyboard 21 and a mouse 22 can be connected, and character codes and objects can be input by these input devices. You may be able to Alternatively, the mouse 22 may be used as a pointing device to select an object or a range. Moreover, you may use the touch pen 2 as a pointing device other than an input device.
[0060]
It is also possible to transfer the base image, input object, and recognized character code stored in the memory 11 to a personal computer via a modem or a memory card. The layer combination described in FIG. 4F may be performed by a transfer destination personal computer.
[0061]
In the above-described embodiment, an example of a base image file composed of a plurality of pages has been described. However, a plurality of files for each page may be provided. In this case, a file name or keyword may be written in each file, and the file to be read may be managed based on the file name or keyword. Further, the link between files and the reading order may be determined / changed according to the file name or keyword.
[0062]
In the above embodiment, the base image in the base image storage area 11a is displayed and the writing on the base image is stored in the input object storage area 11b. However, the base image storage area 11a (base image) for one page is stored. ) May correspond to a plurality of input object storage areas 11b. For example, this is effective when the base image is a ruled line or grid of notes.
[0063]
【The invention's effect】
As described above, according to the present invention, writing can be performed with almost the same usability as a notebook, which is a paper stationery, and information can be reproduced by extracting and recognizing characters from the input object. Easy to use.
[Brief description of the drawings]
FIG. 1 is an external view of an electronic notebook according to an embodiment of the present invention.
FIG. 2 is a block diagram of the electronic notebook.
FIG. 3 is a block diagram of a touch pen attached to the electronic notebook.
FIG. 4 is a flowchart showing the operation of the electronic notebook.
FIG. 5 is a flowchart showing the operation of the electronic notebook.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Electronic note (main body), 2 ... Touch pen, 3 ... Display part, 4 ... Push button switch group
DESCRIPTION OF SYMBOLS 10 ... CPU, 11 ... Memory, 11a ... Base image storage area, 11b ... Input object storage area, 11c ... Recognition character code storage area, 12 ... PC card interface, 13 ... Drawing circuit, 14 ... VRAM, 14a ... Base layer, 14b ... Writing layer, 15 ... LCD (color) display, 16 ... touch panel, 17 ... (loop) antenna, 18 ... operation unit, 20 ... interface,
24 ... nib, 25 ... control unit, 25a ... memory, 26 ... communication circuit, 28 ... rotary switch, 29 ... enlarge button

Claims (3)

ノート型筐体の表面に設けられた表示手段と、
前記表示手段に表示されたベース画像上の任意の位置に手書き画像である入力オブジェクトを書き込むペン型の入力手段と、
前記入力手段により書き込まれた入力オブジェクトの中から文字コードを認識する認識手段と、
複数ページ分のベース画像を記憶する第1の記憶手段と、
前記入力手段により書き込まれた入力オブジェクトをページ毎に記憶する第2の記憶手段と、
前記認識手段が認識した文字コードをページ毎に記憶する第3の記憶手段と、
入力オブジェクトの特徴を検索キーとして前記第1及び第2の記憶手段を検索する第1の検索手段と、
文字コードを検索キーとして前記第1及び第3の記憶手段を検索する第2の検索手段と、を備え、
前記表示手段は、前記第1の検索手段で検索された入力オブジェクトが含まれるページ、又は前記第2の検索手段で検索された文字コードが含まれるページを表示する電子ノート。
Display means provided on the surface of the notebook housing;
A pen-type input unit that writes an input object that is a handwritten image at an arbitrary position on the base image displayed on the display unit;
Recognition means for recognizing a character code from among the input objects written by the input means;
First storage means for storing a plurality of pages of base images;
Second storage means for storing the input object written by the input means for each page ;
Third storage means for storing the character code recognized by the recognition means for each page;
First search means for searching the first and second storage means using a feature of the input object as a search key;
Second search means for searching the first and third storage means using a character code as a search key;
The electronic notebook displaying the page including the input object searched by the first search unit or the page including the character code searched by the second search unit .
前記入力手段は、色指定手段を含み、前記表示手段上の任意の位置に色指定手段で指定れた色の入力オブジェクト書き込む手段である請求項1に記載の電子ノート。 Wherein the input means includes a color designation unit, an electronic notebook according to claim 1, wherein the means for writing input object for the specified color in said color designating means to an arbitrary position on the display means. 前記第1の検索手段は、入力オブジェクトである図形の形状色を検索キーとする請求項1又は請求項2に記載の電子ノート。3. The electronic notebook according to claim 1, wherein the first search unit uses a shape or color of a graphic as an input object as a search key .
JP21091899A 1999-07-26 1999-07-26 Electronic notebook Expired - Fee Related JP4066566B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21091899A JP4066566B2 (en) 1999-07-26 1999-07-26 Electronic notebook

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21091899A JP4066566B2 (en) 1999-07-26 1999-07-26 Electronic notebook

Publications (2)

Publication Number Publication Date
JP2001034260A JP2001034260A (en) 2001-02-09
JP4066566B2 true JP4066566B2 (en) 2008-03-26

Family

ID=16597232

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21091899A Expired - Fee Related JP4066566B2 (en) 1999-07-26 1999-07-26 Electronic notebook

Country Status (1)

Country Link
JP (1) JP4066566B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3738720B2 (en) * 2001-09-27 2006-01-25 ヤマハ株式会社 Information processing apparatus, control method therefor, control program, and recording medium
JP4269162B2 (en) 2004-01-07 2009-05-27 日本電気株式会社 Wireless route selection method for portable communication terminal, portable communication terminal and wireless communication system
JP4612386B2 (en) * 2004-09-30 2011-01-12 株式会社リコー Information management apparatus and information management method
JP2006263118A (en) * 2005-03-24 2006-10-05 Omron Healthcare Co Ltd Electronic anesthesia recording device
JP3938928B1 (en) * 2006-06-22 2007-06-27 株式会社コナミデジタルエンタテインメント Line shape processing apparatus, line shape processing method, and program
JP6859016B2 (en) * 2014-07-03 2021-04-14 シャープ株式会社 Image processing device and image processing method
JP2016186525A (en) * 2015-03-27 2016-10-27 セイコーエプソン株式会社 Display device and display method

Also Published As

Publication number Publication date
JP2001034260A (en) 2001-02-09

Similar Documents

Publication Publication Date Title
US5267327A (en) Apparatus and method for registering the handwriting of a user so it can be translated into block characters
US6906705B2 (en) Electronic file with flexible display medium
US6791546B2 (en) Information processing apparatus
EP0379336A2 (en) Display device and display system incorporating such a device
WO1993012607A1 (en) Electronic notepad
JPH07295940A (en) Electronic equipment
JP2002207565A (en) Input system, electronic input device, writing instrument for digitizer input, digitizer, coordinate input method, coordinate information transmission method, and storage medium
US20020041271A1 (en) Use of a paper pad with uniquely identified pages in a digitizer system
US20220350418A1 (en) Composite computer keyboard
KR100713407B1 (en) Pen input method and apparatus in pen computing system
JP4066566B2 (en) Electronic notebook
JP4716453B1 (en) Program, information processing apparatus, information processing system
JP3388451B2 (en) Handwriting input device
JP4349994B2 (en) Information display device and electronic book device
EP0383306B1 (en) Data processing apparatus and method
EP0455336B1 (en) Information processing apparatus and methods
JPH0594564A (en) Data processing system
JPH07141092A (en) Handwriting input device
JPH06175776A (en) Presentation device
JP3231756B2 (en) Information processing apparatus and information processing method
WO2021242651A2 (en) A new composite computer keyboard
JP2007156263A (en) Information display device and electronic book device
JP2914365B2 (en) Score display device
JP2730731B2 (en) Image processing method
JPH1063656A (en) Document creation device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051025

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070201

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070227

A521 Written amendment

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: 20071218

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071231

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110118

Year of fee payment: 3

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: 20120118

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130118

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140118

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees