(57)【要約】【課題】本発明は、手書きデータ入力装置の生成する手書きデータを受け取って文書を作成する構成を採るときにあって、自由な形態の文書作成を実現する文書作成装置及び記憶媒体の提供を目的とする。【解決手段】ディスプレイ画面上に、正規化サイズを属性として持つ正規化領域と、正規化サイズを属性として持たない非正規化領域とを設定する設定手段１５と、入力データが正規化領域に入力されたのか、非正規化領域に入力されたのかを判断する判断手段１７と、正規化領域への入力データであることが判断されるときに、入力データのサイズを正規化領域の持つ正規化サイズに変換してから、その変換した入力データをメモリに格納する第１の格納手段１８と、非正規化領域への入力データであることが判断されるときに、入力データをそのままメモリに格納する第２の格納手段１９とを備えるように構成する。【選択図】図１
2008065838.tif 000002
【特許請求の範囲】
【請求項１】
手書きデータ入力装置の生成する手書きデータを受け取って文書を作成する文書作成装置において、
ディスプレイ画面上に、正規化サイズの異なる複数の正規化領域を設定する設定手段と、
入力データがどの正規化領域に入力されたのかを判断する判断手段と、
入力データのサイズを該判断手段の判断する正規化領域の持つ正規化サイズに変換してから、その変換した入力データをメモリに格納する格納手段と、
変更要求を受け、該変更要求で指定された正規化領域の持つ正規化サイズを該正規化領域内の一部分又は全部分で解除して、その解除領域に別の正規化サイズを持つ正規化領域を設定する設定変更手段とを備えた、
文書作成装置。
【請求項２】
ディスプレイ画面上に、各正規化領域を異なる表示形態で表示する表示手段を更に備えた、
請求項１記載の文書作成装置。
【請求項３】
別の正規化領域に移動／複写されるデータか、該移動／複写先のデータのいずれか一方を処理対象として、移動／複写されるデータのサイズと、移動／複写先のデータのサイズとが一致するものとなるようにと、移動／複写の際に、メモリに格納される処理対象データのサイズを変更する変更手段を更に備えた、
請求項１又は２記載の文書作成装置。
【請求項４】
該判断手段がデータ入力があったことを判断すると、正規化領域の領域サイズを指示されるものに変換するとともに、その変換対象となった正規化領域の全データを処理対象として、メモリに格納される処理対象データのサイズを領域サイズの変換に合わせて変換する第１の変換手段を更に備えた、
請求項１又は２記載の文書作成装置。
【請求項５】
該判断手段がデータ入力があったことを判断すると、正規化領域の領域内データの一部分を処理対象として、メモリに格納される処理対象データのサイズを指示されるサイズのものに変換する第２の変換手段を更に備えた、
請求項１〜４のいずれか１項記載の文書作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手書きデータ入力装置の生成する手書きデータを受け取って文書を作成する文書作成装置及び記憶媒体に関し、特に、自由な形態の文書作成を実現する文書作成装置及びそのような文書作成を実行するプログラムを格納した記憶媒体に関する。
【０００２】
最近、ハンディタイプのメモ装置のような文書作成装置を中心にして、手書きデータ入力装置を備えるようになってきた。このような文書作成装置では、手書きデータの入力を支援して、自由な形態の文書作成を実現する構成を構築していく必要がある。又、このような文書作成装置では、手書きデータと清書データとが混在する形態の文書を作成できるようにする構成を構築していく必要もある。
【背景技術】
【０００３】
手書きデータ入力装置の生成する手書きデータを受け取って文書を作成する文書作成装置では、手書きデータをそのままメモリに格納してディスプレイ画面に表示していく図面入力モードと、手書きデータを規定の正規化サイズに変換し、それを整列させながらメモリに格納してディスプレイ画面に表示していく文字入力モードという２種類の入力モードを持っている。
【０００４】
従来の文書作成装置では、文書作成にあたって、どちらの入力モードで文書作成を行うのかを予め規定する構成を採って、図面入力モードで文書作成を行うときには、文字入力モードを使用せずに、手書きデータをそのまま使って文書を作成し、反対に、文字入力モードで文書作成を行うときには、図面入力モードを使用せずに、手書きデータを正規化サイズに変換しつつ整列させながら文書を作成するという構成を採っていた。
【０００５】
そして、従来の文書作成装置では、文字入力モードで文書を作成するにあたって、その正規化サイズを予め規定する構成を採って、手書きデータをその規定される正規化サイズに変換しつつ整列させながら文書を作成するという構成を採っていた。
【０００６】
他方、手書きデータ入力装置の生成する手書きデータを受け取って文書を作成する文書作成装置では、手書きデータをそのままメモリに格納していくことで文書を作成したり、手書きデータを規定の正規化サイズに変換し、それを整列させながらメモリに格納していくことで文書を作成するという構成を採っている。
【０００７】
この文書作成装置では、通常、このような手書きデータによる文書作成モードの他に、キーボード装置の生成するコードデータの指す文字記号データを使って文書を作成したり、手書きデータを認識することで、それが指すコードデータを求め、そのコードデータの指す文字記号データを使って文書を作成するという清書データによる文書作成モードも持っている。
【０００８】
このような構成を採る従来の文書作成装置では、文書作成にあたって、どちらの文書作成モードで文書作成を行うのかを予め規定する構成を採って、手書きデータによる文書作成モードで文書作成を行うときには、清書データによる文書作成モードを使用せずに、手書きデータのみを使って文書を作成し、一方、清書データによる文書作成モードで文書作成を行うときには、手書きデータによる文書作成モードを使用せずに、文字記号データのみを使って文書を作成するという構成を採っていた。
【特許文献１】特開平６−１１０９９３号公報
【特許文献２】特開平２−７３４８３号公報
【特許文献３】特開平４−９８４１４号公報
【特許文献４】特開平７−１８２４４９号公報
【特許文献５】特開平４−２４１０７４号公報
【特許文献６】特開平６−３２５２１１号公報
【特許文献７】特開平７−２１０９９号公報
【特許文献８】特開平６−３３２６１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、このような従来技術に従っていると、正規化サイズに変換される手書きデータと、正規化サイズに変換されない手書きデータとが混在する形の文書を作成できないことから、文書作成の形態が限られたものになってしまうという問題点があった。
【００１０】
また、このような従来技術に従っていると、異なる正規化サイズに変換される手書きデータが混在する形の文書を作成できないことから、作成文書の形態が限られたものになってしまうという問題点があった。
【００１１】
他方、従来技術に従っていると、手書きデータと清書データとが混在する形態の文書を作成できないという問題点があった。
【００１２】
そして、このように、手書きデータと清書データとが混在する形態の文書を作成できないことから、従来の文書作成装置では、作成された文書の持つ手書きデータを再利用するという可能性がほとんどなく、これがために、作成された文書の持つ手書きデータを簡単に再利用できるようにする手段が提供されていなかった。
【００１３】
本発明はかかる事情に鑑みてなされたものであって、手書きデータ入力装置の生成する手書きデータを受け取って文書を作成する構成を採るときにあって、自由な形態の文書作成を実現する新たな文書作成装置及び記憶媒体の提供を第１の目的とする。
【００１４】
又、本発明は、手書きデータと清書データとが混在する形態の文書を作成できるようにする新たな文書作成装置及び記憶媒体の提供と、作成された文書の持つ手書きデータを簡単に再利用できるようにする新たな文書作成装置及び記憶媒体の提供とを第２の目的とする。
【課題を解決するための手段】
【００１５】
図１及び図２に夫々本発明の第１及び第２の原理構成を図示する。
【００１６】
図１及び図２中、１は本発明を具備する文書作成装置であって、手書きデータ入力装置の生成する手書きデータを受け取って文書を作成するものである。
【００１７】
図１に第１の原理構成を図示する本発明の文書作成装置１は、手書きデータ入力装置１０と、ディスプレイ装置１１と、入出力制御手段１２と、メモリ１３と、文書表示手段１４と、設定手段１５と、表示手段１６と、判断手段１７と、第１の格納手段１８と、第２の格納手段１９と、第１の設定変更手段２０と、第２の設定変更手段２１と、第３の設定変更手段２２と、第１の変換手段２３と、第２の変換手段２４とを備える。
【００１８】
この手書きデータ入力装置１０は、入力単位を単位にして手書きデータを生成する。ディスプレイ装置１１は、作成文書を表示する。入出力制御手段１２は、手書きデータ入力装置１０／ディスプレイ装置１１との間のインタフェース処理を実行する。メモリ１３は、作成文書を格納する。文書表示手段１４は、メモリ１３に格納される作成文書をディスプレイ装置１１に表示する。
【００１９】
設定手段１５は、ディスプレイ画面上に、正規化サイズを属性として持つ１つ又は複数の正規化領域と、正規化サイズを属性として持たない１つ又は複数の非正規化領域とを設定する。表示手段１６は、ディスプレイ画面上に、正規化領域と非正規化領域とを異なる表示形態で表示する。判断手段１７は、入力データが正規化領域に入力されたのか、非正規化領域に入力されたのかを判断する。
【００２０】
第１の格納手段１８は、判断手段１７が正規化領域への入力データであることを判断するときに、入力データのサイズを正規化領域の持つ正規化サイズに変換してから、その変換した入力データをメモリ１３に格納する。第２の格納手段１９は、判断手段１７が非正規化領域への入力データであることを判断するときに、入力データをそのままメモリ１３に格納する。
【００２１】
第１の設定変更手段２０は、データ入力があった後に、正規化領域の一部分又は全部分を解除して非正規化領域に変更する。第２の設定変更手段２１は、データ入力があった後に、非正規化領域の一部分又は全部分を解除して正規化領域に変更する。第３の設定変更手段２２は、データ入力があった後に、正規化領域の持つ正規化サイズを正規化領域内の一部分又は全部分で解除して、その解除領域に別の正規化サイズを持つ正規化領域を設定する。
【００２２】
第１の変換手段２３は、データ入力があった後に、正規化領域又は非正規化領域の領域サイズを、指示されるものに変換するとともに、その変換対象となった領域の全データを処理対象として、メモリ１３に格納される処理対象データのサイズを領域サイズの変換に合わせて変換する。第２の変換手段２４は、データ入力があった後に、正規化領域又は非正規化領域の領域内データの一部分を処理対象として、メモリ１３に格納される処理対象データのサイズを指示されるサイズのものに変換する。
【００２３】
このように構成される図１に第１の原理構成を図示する本発明の文書作成装置１では、設定手段１５は、ディスプレイ画面上に、正規化サイズを属性として持つ正規化領域と、正規化サイズを属性として持たない非正規化領域とを設定し、この領域設定を受けて、判断手段１７は、入力データが正規化領域に入力されたのか、非正規化領域に入力されたのかを判断する。そして、判断手段１７が正規化領域への入力データであることを判断するときには、第１の格納手段１８は、入力データのサイズを正規化領域の持つ正規化サイズに変換してから、その変換した入力データをメモリ１３に格納し、反対に、判断手段１７が非正規化領域への入力データであることを判断するときには、第２の格納手段１９は、入力データをそのままメモリ１３に格納する。
【００２４】
この文書作成処理にあたって、第１の設定変更手段２０の処理に従って、それまで正規化領域として扱われていた領域に、正規化サイズに変換されない手書きデータを入力できるようになる。また、第２の設定変更手段２１の処理に従って、それまで非正規化領域として扱われていた領域に、正規化サイズに変換される手書きデータを入力できるようになる。また、第３の設定変更手段２２の処理に従って、正規化領域に、それまでの正規化サイズとは異なる正規化サイズに変換される手書きデータを入力できるようになる。
【００２５】
また、第１の変換手段２３の処理に従って、入力した正規化領域や非正規化領域を拡大したり縮小できるようになる。また、第２の変換手段２４の処理に従って、入力した正規化領域や非正規化領域の領域内データの一部分を拡大したり縮小できるようになる。
【００２６】
このようにして、図１に第１の原理構成を図示する本発明の文書作成装置１では、正規化サイズに変換される手書きデータと、正規化サイズに変換されない手書きデータとが混在する自由な形態の文書を作成できるようになる。
【００２７】
ここで、この図１に第１の原理構成を図示する本発明の文書作成装置１では、正規化サイズに変換される手書きデータと、正規化サイズに変換されない手書きデータとが混在する形の文書を作成できないという従来技術の問題点の解決を図るために、文書作成画面に、正規化領域及び非正規化領域を設定する設定手段１５を備える構成を採ったが、この設定手段１５を備えずに、文書作成画面に、正規化領域のみが設定されているときでも、第１の設定変更手段２０を備えることで、この従来技術の問題点は解決できるとともに、文書作成画面に、非正規化領域のみが設定されているときでも、第２の設定変更手段２１を備えることで、この従来技術の問題点は解決できるものである。
【００２８】
一方、図２に第２の原理構成を図示する本発明の文書作成装置１は、図１で説明した手書きデータ入力装置１０／ディスプレイ装置１１／入出力制御手段１２／メモリ１３／文書表示手段１４の他に、設定手段３０と、表示手段３１と、判断手段３２と、格納手段３３と、設定変更手段３４と、第１の変換手段３５と、第２の変換手段３６と、変更手段３７とを備える。
【００２９】
この設定手段３０は、ディスプレイ画面上に、正規化サイズの異なる複数の正規化領域を設定する。表示手段３１は、ディスプレイ画面上に、各正規化領域を異なる表示形態で表示する。判断手段３２は、入力データがどの正規化領域に入力されたのかを判断する。格納手段３３は、入力データのサイズを判断手段３２の判断する正規化領域の持つ正規化サイズに変換してから、その変換した入力データをメモリ１３に格納する。設定変更手段３４は、データ入力があった後に、正規化領域の持つ正規化サイズを正規化領域内の一部分又は全部分で解除して、その解除領域に別の正規化サイズを持つ正規化領域を設定する。
【００３０】
第１の変換手段３５は、データ入力があった後に、正規化領域の領域サイズを、指示されるものに変換するとともに、その変換対象となった正規化領域の全データを処理対象として、メモリ１３に格納される処理対象データのサイズを領域サイズの変換に合わせて変換する。第２の変換手段３６は、データ入力があった後に、正規化領域の領域内データを処理対象として、メモリ１３に格納される処理対象データのサイズを指示されるサイズのものに変換する。
【００３１】
変更手段３７は、別の正規化領域に移動／複写されるデータか、その移動／複写先となる正規化領域のデータのいずれか一方を処理対象として、両者のデータのサイズが一致するものとなるようにと、メモリに格納される処理対象データのサイズを変更する。
【００３２】
このように構成される本発明の文書作成装置１では、設定手段３０は、ディスプレイ画面上に、正規化サイズの異なる複数の正規化領域を設定し、この領域設定を受けて、判断手段３２は、入力データがどの正規化領域に入力されたのかを判断する。そして、この判断を受けて、格納手段３３は、入力データのサイズを判断手段３２の判断する正規化領域の持つ正規化サイズに変換してから、その変換した入力データをメモリ１３に格納する。
【００３３】
この文書作成処理にあたって、設定変更手段３４の処理に従って、各正規化領域に、それまでの正規化サイズとは異なる正規化サイズに変換される手書きデータを入力できるようになる。また、第１の変換手段３５の処理に従って、入力した正規化領域を拡大したり縮小できるようになる。また、第２の変換手段３６の処理に従って、入力した正規化領域の領域内データの一部を拡大したり縮小できるようになる。
【００３４】
このようにして、図２に第２の原理構成を図示する本発明の文書作成装置１では、異なる正規化サイズに変換される手書きデータが混在する自由な形態の文書を作成できるようになる。
【００３５】
ここで、この図２に第２の原理構成を図示する本発明の文書作成装置１では、異なる正規化サイズに変換される手書きデータが混在する形の文書を作成できないという従来技術の問題点の解決を図るために、文書作成画面に、正規化サイズの異なる複数の正規化領域を設定する設定手段３０を備える構成を採ったが、この設定手段３０を備えずに、文書作成画面に、正規化領域が１つしか存在されていないときでも、設定変更手段３４を備えることで、この従来技術の問題点は解決できるものである。
【００３６】
図３〜図６に本発明の第３〜第６の原理構成を図示する。
【００３７】
図３〜図６中、１０１は本発明を具備する文書作成装置であって、コードデータを生成するキーボード装置１０２と、手書きデータを生成する手書きデータ入力装置１０３と、キーボード装置１０２／手書きデータ入力装置１０３の生成するコードデータ／手書きデータを受け取って文書を作成する文書作成機構１０４と、文書作成機構１０４により作成された文書を表示するディスプレイ装置１０５とを備える。
【００３８】
図３に第３の原理構成を図示する本発明の文書作成装置１０１は、手書きデータと清書データとが混在する形態の文書を作成できるようにすることを実現するものであって、これを実現するために、文書作成機構１０４は、変換手段１１０と、正規化手段１１１と、第１の生成手段１１２と、第２の生成手段１１３と、認識手段１１４とを備える。
【００３９】
この変換手段１１０は、キーボード装置１０２の生成するコードデータを文字記号データに変換する。正規化手段１１１は、手書きデータ入力装置１０３の生成する手書きデータのサイズを正規化する。第１の生成手段１１２は、変換手段１１０の出力する文字記号データのサイズを変更する。第２の生成手段１１３は、手書きデータ入力装置１０３の生成する手書きデータのサイズを変更する。認識手段１１４は、手書きデータ入力装置１０３の生成する手書きデータを認識し、それが指すコードデータを求めて変換手段１１０に入力する。
【００４０】
このように構成される図３に第３の原理構成を図示する本発明の文書作成装置１０１では、正規化手段１１１が、手書きデータ入力装置１０３の生成する手書きデータのサイズを正規化することで、手書きデータの表示用データを生成すると、第１の生成手段１１２は、変換手段１１０の出力する文字記号データのサイズを、正規化手段１１１の出力する手書きデータのサイズに変更することで、文字記号データの表示用データを生成する。
【００４１】
あるいは、変換手段１１０が、キーボード装置１０２の生成するコードデータを文字記号データに変換することで、文字記号データの表示用データを生成すると、第２の生成手段１１３は、手書きデータ入力装置１０３の生成する手書きデータのサイズを、変換手段１１０の出力する文字記号データのサイズに変更することで、手書きデータの表示用データを生成する。
【００４２】
このように、図３に第３の原理構成を図示する本発明の文書作成装置１０１では、手書きデータと、コードデータの指す文字記号データとを同一サイズにブロックキングする構成を採ることで、手書きデータと清書データとが混在する形態の文書の作成を実現する。
【００４３】
一方、図４に第４の原理構成を図示する本発明の文書作成装置１０１は、手書きデータと清書データとが混在する形態の文書を作成できるようにすることを実現するものであって、これを実現するために、文書作成機構１０４は、変換手段１２０と、正規化手段１２１と、画像メモリ手段１２２と、表示用メモリ手段１２３と、イメージメモリ手段１２４と、展開手段１２５と、生成手段１２６と、表示手段１２７とを備える。
【００４４】
この変換手段１２０は、キーボード装置１０２の生成するコードデータを文字記号データに変換する。正規化手段１２１は、手書きデータ入力装置１０３の生成する手書きデータのサイズを正規化する。画像メモリ手段１２２は、手書きデータ入力装置１０３の生成する手書きデータや、正規化手段１２１の出力するその正規化データを格納する。表示用メモリ手段１２３は、ディスプレイ画面に表示するビットマップデータを格納する。
【００４５】
イメージメモリ手段１２４は、表示用メモリ手段１２３とは別に用意されて、イメージデータを格納する。展開手段１２５は、変換手段１２０の出力する文字記号データを画像メモリ手段１２２に展開したり、変換手段１２０の出力する文字記号データをイメージメモリ手段１２４に展開する。生成手段１２６は、イメージメモリ手段１２４／画像メモリ手段１２２の格納データから、作成文書の表示用データを生成して表示用メモリ手段１２３に格納する。表示手段１２７は、画像メモリ手段１２２の格納データから、作成文書の表示用データを生成して表示用メモリ手段１２３に格納する。
【００４６】
このように構成される図４に第４の原理構成を図示する本発明の文書作成装置１０１では展開手段１２５は、変換手段１２０の出力する文字記号データを画像メモリ手段１２２に展開し、これを受けて、表示手段１２７は、画像メモリ手段１２２の格納する手書きデータ及び文字記号データから、手書きデータと文字記号データとの混在した作成文書の表示用データを生成して表示用メモリ手段１２３に格納する。
【００４７】
あるいは、展開手段１２５は、変換手段１２０の出力する文字記号データをイメージメモリ手段１２４に展開し、これを受けて、生成手段１２６は、イメージメモリ手段１２４に格納される文字記号データと、画像メモリ手段１２２に格納される手書きデータとから、手書きデータと文字記号データとの混在した作成文書の表示用データを生成して表示用メモリ手段１２３に格納する。
【００４８】
このように、図４に第４の原理構成を図示する本発明の文書作成装置１０１では、コードデータの指す文書記号データを手書きデータと同様のイメージデータとして扱う構成を採ることで、手書きデータと清書データとが混在する形態の文書の作成を実現する。
【００４９】
一方、図５に第５の原理構成を図示する本発明の文書作成装置１０１は、作成された文書の持つ手書きデータを簡単に再利用できるようにすることを実現するものであって、これを実現するために、文書作成機構１０４は、正規化手段１３０と、画像メモリ手段１３１と、抽出手段１３２と、割付手段１３３と、管理手段１３４と、検索手段１３５とを備える。
【００５０】
この正規化手段１３０は、手書きデータ入力装置１０３の生成する手書きデータのサイズを正規化する。画像メモリ手段１３１は、手書きデータ入力装置１０３の生成する手書きデータや、正規化手段１３０の出力するその正規化データを格納する。抽出手段１３２は、画像メモリ手段１３１の格納する手書きデータの中から、１つ又は複数の手書きデータの入力単位からなる手書きデータブロックを抽出する。
【００５１】
割付手段１３３は、抽出手段１３２の抽出する手書きデータブロックに対して、１つ又は複数のコードデータにより記述されるラベルとなる読みを割り付ける。管理手段１３４は、割付手段１３３の割り付ける対応関係を管理する。検索手段１３５は、ラベルを指定して手書きデータの検索要求があるときに、検索要求のある手書きデータを検索する。
【００５２】
このように構成される図５に第５の原理構成を図示する本発明の文書作成装置１０１では、抽出手段１３２が、画像メモリ手段１３１の格納する手書きデータの中から手書きデータブロックを抽出すると、割付手段１３３は、その抽出された手書きデータブロックに対して、１つ又は複数のコードデータにより記述されるラベルとなる読みを割り付け、この割付処理を受けて、管理手段１３４は割付手段１３３の割り付ける対応関係を管理する。そして、検索手段１３５は、ラベルを指定して手書きデータの検索要求があると、管理手段１３４の管理データを参照することで検索要求のある手書きデータを検索してディスプレイ画面に出力する。
【００５３】
この構成に従って、ユーザは、例えば、「うま」というラベルを入力することで、そのラベルに対応付けられる馬のイメージを示す手書きデータブロックを検索できるようになるので、作成された文書の持つ手書きデータを簡単に再利用できるようになる。
【００５４】
一方、図６に第６の原理構成を図示する本発明の文書作成装置１０１は、作成された文書の持つ手書きデータを簡単に再利用できるようにすることを実現するものであって、これを実現するために、文書作成機構１０４は、正規化手段１４０と、画像メモリ手段１４１と、割付手段１４２と、管理手段１４３と、検索手段１４４と、選択手段１４５とを備える。
【００５５】
この正規化手段１４０は、手書きデータ入力装置１０３の生成する手書きデータのサイズを正規化する。画像メモリ１４１は、手書きデータ入力装置１０３の生成する手書きデータや、正規化手段１４０の出力するその正規化データを格納する。割付手段１４２は、画像メモリ手段１４１の格納する手書きデータの入力単位に対して、文字記号データの持つコードデータ（その手書きデータに対応付けられる文字記号データの持つコードデータのことがある）を割り付ける。管理手段１４３は、割付手段１４２の割り付ける対応関係を管理する。
【００５６】
検索手段１４４は、コードデータが入力されてくるときに、そのコードデータの指す手書きデータを検索する。選択手段１４５は、検索手段１４４が手書きデータを検索するときには、入力されてくるコードデータの指す文字記号データに代えて、その手書きデータを入力データとして選択する。
【００５７】
このように構成される図６に第６の原理構成を図示する本発明の文書作成装置１０１では、割付手段１４２が、画像メモリ手段１４１の格納する手書きデータの入力単位に対して、文字記号データの持つコードデータを割り付けると、管理手段１４３は、この割付手段１４２の割り付ける対応関係を管理する。そして、検索手段１４４は、コードデータが入力されてくると、管理手段１４３にそのコードデータが登録されているのか否かを検索して、登録されているときには、対となる手書きデータを検索し、この検索処理を受けて、選択手段１４５は、検索手段１４４が手書きデータを検索するときには、入力されてくるコードデータの指す文字記号データに代えて、その手書きデータを入力データとして選択する。  この構成に従って、ユーザは、例えば、「あ」を入力することで、その「あ」のコードデータに対応付けられる「あ」や「ア」等の手書きデータを入力できるようになるので、作成された文書の持つ手書きデータを簡単に再利用できるようになる。
【発明の効果】
【００５８】
本発明の第１及び第２の原理を用いた文書作成装置によれば、手書きデータ入力装置の生成する手書きデータを受け取って文書を作成する構成を採るときにあって、正規化サイズに変換される手書き文字と、正規化サイズに変換されない手書き文字とが混在する自由な形態の文書や、異なる正規化サイズに変換される手書き文字が混在する自由な形態の文書を作成できるようになる。
【００５９】
又、本発明の第３及び第４の原理を用いた文書作成装置によれば、手書きデータと、コードデータの指す文字記号データとを同一サイズにブロックキングする構成を採ったり、この文字記号データを手書きデータと同様のイメージデータとして扱う構成を採ることで、手書きデータと清書データとが混在する形態の文書を作成できるようになる。
【００６０】
更に、本発明の第５及び第６の原理を用いた文書作成装置によれば、ラベルとなる読みを入力することで、そのラベルに対応付けられる手書きデータを検索する構成を採ったり、コードデータを指す読みを入力することで、そのコードデータに対応付けられる手書きデータを入力する構成を採ることで、作成された文書の持つ手書きデータを簡単に再利用できるようになる。
【発明を実施するための最良の形態】
【００６１】
以下、実施の形態に従って本発明を詳細に説明する。
【実施例】
【００６２】
図７に、本発明の第１及び第２の原理を用いる文書作成装置の第１実施例を図示する。
【００６３】
図７に示すように、本発明を具備する文書作成装置１は、入力単位に従いつつ手書き文字や記号や図形（以下、手書き文字と称する）を生成するとともに、文書作成のコマンドを発行する手書き文字入力装置４０と、手書き文字入力装置４０からの手書き文字やコマンドを受け採って、文書の作成処理を実行する文書作成機構４１と、作成中の文書を一時的に格納する作業メモリ４２と、作成された文書を格納する文書ファイル４３と、作業メモリ４２に展開される文書を表示するディスプレイ装置４４と、記憶媒体４５ａ〜４５ｃのうち少なくとも１つとを備える。
【００６４】
本実施例では、記憶媒体４５ａ，４５ｂ，４５ｃは夫々ＲＯＭ、ＣＤ−ＲＯＭ、フロッピー（登録商標）ディスクであるが、記憶媒体の種類はこれらに限定されるものではない。文書作成機構４１は、内部メモリと、記憶媒体４４ａ〜４４ｃのうち少なくとも１つから読み出されて内部メモリに格納されるプログラムに基づいて各種機能を実行する中央処理装置（ＣＰＵ）とを含む。
【００６５】
つまり、本発明は、本発明になる文書処理装置１の処理を行わせるためのプログラムを格納する記憶媒体４４ａ〜４４ｃ等の記憶媒体も包含する。本発明になる記憶媒体は、フロッピー（登録商標）ディスク、光ディスク、ＣＤ−ＲＯＭや光磁気ディスク等のディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気又は光学カードに代表される、情報記憶が可能な記憶媒体からなる。
【００６６】
手書き文字入力装置４０及びディスプレイ装置４４としては、公知の構成のものを使用し得る。
【００６７】
この文書作成機構４１は、ディスプレイ画面に、正規化領域と非正規化領域という２種類の文書入力領域を設定して文書作成処理を実行するものであって、正規化領域に手書き文字が入力されるときには、図８に示すように、その手書き文字を一時的に表示した後、その手書き文字を正規化サイズに変換（拡大あるいは縮小）し、それを整列させながら作業メモリ４２に格納してディスプレイ画面に表示する。一方、非性気化領域に手書き文字が入力されるときには、図９に示すように、その手書き文字をそのまま作業メモリ４２に格納してディスプレイ画面に表示する。
【００６８】
ここで、図８中の５０は、次に入力されてくる手書き文字の格納先位置を示すカーソルであり、ユーザの指示によって、正規化領域内の任意の位置に移動することが可能である。また、文書作成機構４１は、文字配列ラインの有無や、表示色の違いによって、正規化領域と非正規化領域とを識別表示する構成を採っている。
【００６９】
図１０〜図１４に、文書作成機構４１の実行する処理フローの一実施例を図示する。次に、これらの処理フローに従って本発明を詳細に説明する。
【００７０】
文書作成機構４１は、ユーザから文書作成処理の開始にあたって、領域の変更要求があると、図１０の処理フローに示すように、先ず最初に、ステップＳＴ１で、非正規化領域への変更要求であるのか、正規化領域への変更要求であるのかを判断する。
【００７１】
すなわち、文書作成処理にあたって開設された文書作成画面が正規化領域で定義されている場合には、ユーザは、その正規化領域の一部（全部でもよい）を非正規化領域に変更して文書作成に入ったり、別の正規化サイズを持つ正規化領域に変更して文書作成に入り、また、非正規化領域で定義されている場合には、ユーザはその非正規化領域の一部（全部でもよい）を正規化領域に変更して文書作成に入るので、このステップＳＴ１では、どちらへの領域変更要求であるのかを判断するのである。
【００７２】
このステップＳＴ１で、ユーザからの領域変更要求が非正規化領域への変更要求であることを判断するときには、ステップＳＴ２に進んで、ユーザから指示された変更要求領域を正規化領域から非正規化領域へ変更する。
【００７３】
一方、このステップＳＴ１で、ユーザからの領域変更要求が正規化領域への変更要求であることを判断するときには、ステップＳＴ３に進んで、非正規化領域が領域変更要求元であるのかを判断して、非正規化領域が領域変更要求元であることを判断するとき、すなわち、非正規化領域から正規化領域への変更要求であることを判断するときには、ステップＳＴ４に進んで、ユーザから指示された変更要求領域に対してユーザから指示された正規化サイズを割り付けることで、ユーザから指示された変更要求領域を非正規化領域から正規化領域へ変更する。
【００７４】
一方、このステップＳＴ３で、非正規化領域が領域変更要求元でないことを判断するとき、すなわち、正規化領域から正規化領域への変更要求であることを判断するときには、ステップＳＴ５に進んで、ユーザから指示された変更要求領域に対してユーザから指示された正規化サイズを割り付けることで、ユーザから指示された変更要求領域を別の正規化サイズを持つ正規化領域に変更する。なお、領域変更要求元の正規化領域は、正規化サイズのデフォルト値や、ユーザの指示するこのデフォルト値の変更値が割り付けられている。
【００７５】
このようにして、文書作成機構４１は、ユーザから文書作成処理の開始にあたって、領域の変更要求があると、この図１０の処理フローを実行することで、例えば、図１５（ａ）に示すように、正規化領域Ａと非正規化領域Ｂとが存在する形の文書作成画面を設定したり、図１５（ｂ）に示すように、異なる正規化サイズを持つ正規化領域Ｃ，Ｄ，Ｅ，Ｆが混在する形の文書作成画面を設定するのである。
【００７６】
文書作成機構４１は、この文書作成画面の設定処理後に、ユーザから文書作成要求があると、図１１の処理フローに示すように、先ず、最初に、ステップＳＴ１１で、ユーザから作成終了が指示されたのか否かを判断して、作成終了が指示されないことを判断するときには、ステップＳＴ１２に進んで手書き文字入力装置４０から手書き文字が入力されてくるのを待つ。
【００７７】
このステップＳＴ１２で、手書き文字の入力を判断すると、ステップＳＴ１３に進んで、その手書き文字が正規化領域に入力されたのか、非正規化領域に入力されたのかを判断して、非正規化領域に入力されたことを判断するときには、ステップＳＴ１４に進んで、その手書き文字を正規化せずにそのまま作業メモリ４２に格納してから、ステップＳＴ１１に戻っていくことで手書き文字の入力を実行していく。
【００７８】
一方、ステップＳＴ１３で、手書き文字が正規化領域に入力されたことを判断するときには、ステップＳＴ１５に進んで、入力先の正規化領域の持つ正規化サイズと、入力先の正規化領域の持つ手書き文字の格納ポインタ（図８に示したカーソル５０の指す作業メモリ４２上の格納域をポイントするもの）とを特定する。
【００７９】
続いて、ステップＳＴ１６で、入力された手書き文字を特定した正規化サイズに変換してから、特定した格納先ポインタの指す作業メモリ４２上の格納域に格納し、続くステップＳＴ１７で、格納先ポインタを更新してから、ステップＳＴ１１に戻っていくことで手書き文字の入力を実行していく。
【００８０】
そして、ステップＳＴ１１で、ユーザから作成終了が指示されたことを判断すると、ステップＳＴ１８に進んで、作業メモリ４２に格納される文書を文書ファイル４３に格納して処理を終了する。
【００８１】
このようにして、文書作成機構４１は、ユーザから文書作成要求があると、この図１１の処理フローを実行することで、ユーザの入力してくる手書き文字入力装置４０からの手書き文字を受け取って、それが正規化領域への入力データであるときには、それを正規化サイズに変換して整列させながら作業メモり４２に格納していくとともに、それが非正規化領域への入力データであるときには、それをそのまま作業メモリ４２に格納していくことで文書を作成していくのである。  これにより、正規化サイズに変換される手書き文字と、正規化サイズに変換されない手書き文字とが混在する自由な形態の文書や、異なる正規化サイズに変換される手書きデータが混在する自由な形態の文書を作成できるようになる。
【００８２】
なお、この図１１の処理フローでは省略したが、文書作成機構４１は、従来の文書作成装置と同様の文書編集機能を持つことで、作業メモリ４２に格納された文書を編集していくことで文書を作成していく機能を持っている。
【００８３】
文書作成機構４１は、この文書作成処理にあって、更に自由な形態の文書の作成を実現可能にするために、手書き文字が入力された後に、正規化領域の一部（全部でもよい）を非正規化領域に変更したり、正規化領域の一部（全部でもよい）を別の正規化サイズを持つ正規化領域に変更したり、非正規化領域の一部（全部でもよい）を正規化領域に変更する機能を持っている。
【００８４】
この領域の変更処理は、上述した図１０の処理フローと同様の処理を実行することで実行されることになる。
【００８５】
すなわち、文書作成機構４１は、手書き文字が入力された後に、ユーザから領域の変更要求があると、図１０の処理フローに示すように、先ず最初に、ステップＳＴ１で、非正規化領域への変更要求であるのか、正規化領域への変更要求であるのかを判断する。
【００８６】
このステップＳＴ１で、ユーザからの領域変更要求が非正規化領域への変更要求であることを判断するときには、ステップＳＴ２に進んで、ユーザから指示された変更要求領域を正規化領域から非正規化領域へ変更する。
【００８７】
一方、このステップＳＴ１で、ユーザからの領域変更要求が正規化領域への変更要求であることを判断するときには、ステップＳＴ３に進んで、非正規化領域が領域変更要求元であるのかを判断して、非正規化領域が領域変更要求元であることを判断するときには、ステップＳＴ４に進んで、ユーザから指示された変更要求領域に対してユーザから指示された正規化サイズを割り付けることで、ユーザから指示された変更要求領域を非正規化領域から正規化領域へ変更する。
【００８８】
一方、このステップＳＴ３で、非正規化領域が領域変更要求元でないことを判断するときは、ステップＳＴ５に進んで、ユーザから指示された変更要求領域に対してユーザから指示された正規化サイズを割り付けることで、ユーザから指示された変更要求領域を別の正規化サイズを持つ正規化領域に変更する。
【００８９】
このようにして、文書作成機構４１は、手書き文字が入力された後に、ユーザから領域の変更要求があると、図１０の処理フローを実行することで、例えば、図１６（ａ）に示すように、手書き文字の入力前に設定された正規化領域Ａの一部分を非正規化領域Ｂに変更したり、図１６（ｂ）に示すように、手書き文字の入力前に設定された非正規化領域Ｃの一部分を正規化領域Ｄに変更したり、図１６（ｃ）に示すように、手書き文字の入力前に設定された正規化領域のＥの一部分を別の正規化サイズを持つ正規化領域Ｆに変更するのである。
【００９０】
この機能を持つことで、更に自由な形態の文書を作成できるようになる。例えば、手書き文字の入力前に設定された正規化領域を非正規化領域に変更する機能を持つことで、図１７に示すように、正規化領域に作成された文書に上書きする形で、非正規化サイズの手書き文字を書き込めるようになって、更に自由な形態の文書を作成できるようになるのである。
【００９１】
なお、非正規化領域から正規化領域へ変更する場合には、図８に示したカーソル５０の位置を設定していく必要があるが、これは、システムの方で一義的に設定したり、ユーザの指示に応答して設定することで実現される。
【００９２】
上述したように、文書作成機構４１は、作業メモリ４２に格納される文書を編集することで文書を作成していく機能を持っている。次に、この編集機能の内、本発明に特徴的なものについて説明する。
【００９３】
文書作成機構４１は、文書作成画面に、正規化サイズの異なる複数の正規化領域を設定することがある。これから、正規化サイズの異なる正規化領域で、正規化された手書き文字の複写や移動の処理要求があるときに、その扱いが問題となる。
【００９４】
この問題点に対処するために、文書作成機構４１は、ユーザから正規化領域間のデータ複写・移動要求が発行されると、図１２の処理フローに示すように、先ず最初に、ステップＳＴ２１で、複写・移動先の正規化領域の正規化サイズを特定し、続いて、ステップＳＴ２２で、複写・移動元の正規化領域の正規化サイズと、この特定した正規化サイズとを比較して、続くステップＳＴ２３で、両方の正規化サイズが一致することを判断するときには、ステップＳＴ２４に進んで、そのままデータを複写・移動し、一致しないことを判断するときには、ステップＳＴ２５に進んで、データをステップＳＴ２１で特定した正規化サイズに変更しつつ複写・移動する処理を行う構成を採っている。
【００９５】
これにより、正規化サイズの異なる正規化領域でのデータの複写・移動に際して、データのサイズが複写・移動先で異なるという不都合の発生を防止できるようになる。なお、図１２の処理フローでは、複写・移動先の正規化サイズに合わせる構成を採ったが、複写・移動元の正規化サイズに合わせる構成を採ることでもよい。
【００９６】
また、文書作成機構４１は、手書き文字が入力された後に、正規化領域や非正規化領域の領域サイズを拡大したり縮小したりする機能と、手書き文字が入力された後に、正規化領域や非正規化領域の領域内データの一部分を拡大したり縮小したりする機能を持つことで、更に自由な形態の文書作成を実現可能にする構成を採っている。
【００９７】
すなわち、文書作成機構４１は、手書き文字が入力された後に、ユーザから正規化領域や非正規化領域の領域サイズの変更要求があると、図１３の処理フローに示すように、変更要求領域のサイズを指示されたものに変更するとともに、作業メモリ４２に展開されるその変更要求領域の全データを、その変更サイズに合わせて変更する。また、ユーザから正規化領域や非正規化領域の領域内データの変更要求があると、図１４の処理フローに示すように、作業メモリ４２に展開されるその領域内データを指示されたものに変更するとともに、その領域内データが正規化領域に属するものであるときには、必要に応じ、ユーザの指示等に応答して、手書き文字の格納先ポインタを更新するのである。
【００９８】
この機能を持つことで、更に自由な形態の文書を作成できるようになる。例えば、図１８に示すように、非正規化領域に作成された図形のみを拡大することができるようになって、更に自由な形態の文書を作成できるようになる。
【００９９】
上記第１実施例に従って本発明の第１及び第２の原理を開示したが、本発明はこれに限定されるものではない。例えば、第１実施例では、正規化サイズに変換される手書きデータと、正規化サイズに変換されない手書きデータとが混在する形の文書を作成できないという従来技術の問題点の解決を図るために、文書作成画面上に、正規化領域と非正規化領域とを混在させるという構成を採ったが、手書き文字が入力された後に、ユーザからの領域変更要求に応答して、正規化領域の一部分又は全部分を非正規化領域に変更したり、非正規化領域の一部分又は全部分を正規化領域に変更する機能を持つことでも、この従来技術の問題点は解決できるものである。
【０１００】
また、第１実施例では、異なる正規化サイズに変換される手書きデータが混在する形の文書を作成できないという従来技術の問題点の解決を図るために、文書作成画面上に、正規化サイズの異なる複数の正規化領域を混在させるという構成を採ったが、手書き文字が入力された後に、ユーザからの領域変更要求に応答して、正規化領域の持つ正規化サイズを正規化領域内の一部分又は全部分で解除して、その解除領域に別の正規化サイズを持つ正規化領域を設定する機能を持つことでも、この従来技術の問題点は解決できるものである。
【０１０１】
図１９に、本発明の第３及び第４の原理を用いる文書作成装置の第２実施例を図示する。
【０１０２】
図１９に示すように、本発明を具備する文書作成装置１０１は、手書きデータ入力装置１５０と、キーボード装置１５１と、文書処理機構１５２と、ディスプレイ装置１５３と、入力バッファ１５４と、画像用ＲＡＭ１５５と、コード用ＲＡＭ１５６と、コード／イメージ変換装置１５７と、文字イメージ用ＲＡＭ１５８と、ビデオＲＡＭ１５９と、記憶媒体１７０ａ〜１７０ｃのうち少なくとも１つとを備える。
【０１０３】
本実施例では、記憶媒体１７０ａ，１７０ｂ，１７０ｃは夫々ＲＯＭ、ＣＤ−ＲＯＭ、フロッピー（登録商標）ディスクであるが、記憶媒体の種類はこれらに限定されるものではない。文書処理機構１５２は、内部メモリと、記憶媒体１７０ａ〜１７０ｃのうち少なくとも１つから読み出されて内部メモリに格納されるプログラムに基づいて各種機能を実行する中央処理装置（ＣＰＵ）とを含む。
【０１０４】
つまり、本発明は、本発明になる文書処理装置１０１の処理を合わせるためのプログラムを格納する記憶媒体１７０ａ〜１７０ｃ等の記憶媒体も包含する。本発明になる記憶媒体は、フロッピー（登録商標）ディスク、光ディスク、ＣＤ−ＲＯＭや光磁気ディスク等のディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気又は光学カードに代表される、情報記憶が可能な記憶媒体からなる。
【０１０５】
この手書きデータ入力装置１５０は、入力単位に従いつつ、手書き文字や記号や図形（以下、手書きデータと称する）を生成する。キーボード装置１５１は、文字や記号のコードデータを生成するとともに、文書作成や文書編集のコマンドを発行する。文書処理機構１５２は、手書きデータ入力装置１５０の生成する手書きデータや、キーボード装置１５１の生成するコードデータ・コマンドを受け取って、文書を作成する。ディスプレイ装置１５３は、文書処理機構１５２の作成する文書を表示する。
【０１０６】
手書きデータ入力装置１５０及びディスプレイ装置１５３としては、公知の構成のものを使用し得る。
【０１０７】
入力バッファ１５４は、手書きデータ入力装置１５０の生成する手書きデータの入力単位を一時的に格納する。画像用ＲＡＭ１５５は、手書きデータ入力装置１５０の生成する手書きデータや、そのサイズの正規化されたものを格納する。コード用ＲＡＭ１５６は、キーボード装置１５１の生成するコードデータを格納する。コード／イメージ変換装置１５７は、入力されたコードデータの指す文字や記号のイメージを算出する。文字イメージ用ＲＡＭ１５８は、コード／イメージ変換装置１５７の生成する文字や記号のイメージデータを格納する。ビデオＲＡＭ１５９は、ディスプレイ装置１５３に表示される文書のイメージデータを格納する。
【０１０８】
ここで、文書処理機構１５２は、ユーザからの指示に従って、図２０に示すように、手書きデータ入力装置１５０の生成する手書きデータをそのまま画像用ＲＡＭ１５５に格納したり、図２１に示すように、その手書きデータの入力単位を規定のサイズに正規化しつつ画像用ＲＡＭ１５５に格納していくことになる。
【０１０９】
この文書処理機構１５２は、コード入力モードと、手書き入力モードという２種類の入力モードを使って文書作成処理を実行するものであって、コード入力モードを使って文書作成処理を実行する場合には、キーボード装置１５１の生成するコードデータを受け取って文書作成を行ったり、手書きデータ入力装置１５０の生成する手書きデータを認識し、それが指すコードデータを求めることで文書作成を行う。一方、手書き入力モードを使って文書作成処理を実行する場合には、手書きデータ入力装置１５０の生成する手書きデータを受け取って文書作成を行うことになる。ここで、入力モードは、ユーザが設定できるようになっている。
【０１１０】
本発明では、この文書作成にあたって、手書きデータと、文字や記号の清書データ（コードデータにより特定されるイメージデータ）とが混在する形態の文書を作成できるようにするために、手書きデータの入力単位と、文字や記号の清書データの入力単位とを同一サイズにブロックキングする構成を採ったり、文字や記号の清書データを手書きデータと同様のイメージデータとして扱う構成を採るものである。
【０１１１】
図２２〜図２５に、この構成を実現するために文書処理機構１５２が実行する処理フローの一実施例を図示する。次に、これらの処理フローに従って、本発明について詳細に説明する。
【０１１２】
図２２の処理フローに従う場合、文書処理機構１５２は、先ず最初に、ステップＳＴ５１で、文書作成の終了要求が発行されたのか否かを判断して、発行されたことを判断するときには処理を終了し、発行されないことを判断するときには、ステップＳＴ５２に進んで、コード入力モードに設定されているのか、手書き入力モードに設定されているのかを判断する。
【０１１３】
このステップＳＴ５２で、手書き入力モードに設定されていることを判断するときには、ステップＳＴ５３に進んで、手書きデータ入力装置１５０から入力される手書きデータの入力単位を入力バッファ１５４に格納し、続くステップＳＴ５４で、その入力バッファ１５４に格納した手書きデータのサイズを規定の大きさのものに正規化する。
【０１１４】
続いて、ステップＳＴ５５で、その正規化した手書きデータを、カーソル（データ入力先を示すべくディスプレイ画面に表示されている）の指す画像用ＲＡＭ１５５の格納域に格納し、続くステップＳＴ５６で、その正規化した手書きデータを、カーソルの指すビデオＲＡＭ１５９の格納域に格納することでディスプレイ装置１５３に表示してから、次のデータ入力を受け付けるべくステップＳＴ５１に戻る。
【０１１５】
一方、ステップＳＴ５２で、コード入力モードに設定されていることを判断するときには、ステップＳＴ５７に進んで、キーボード装置１５１から入力される文字・記号のコードデータ（手書きデータを認識することで求まるコードデータのこともある）をコード用ＲＡＭ１５６に格納し、続くステップＳＴ５８で、コード／イメージ変換装置１５７を使って、そのコード用ＲＡＭ１５６に格納したコードデータの指すイメージデータを算出する。
【０１１６】
続いて、ステップＳＴ５９で、その算出したイメージデータのサイズを手書きデータの正規化サイズに変更し、続くステップＳＴ６０で、そのサイズ変更した文字・記号のイメージデータを、カーソルの指すビデオＲＡＭ１５９の格納域に格納することでディスプレイ装置１５３に表示してから、次のデータ入力を受け付けるべくステップＳＴ５１に戻る。
【０１１７】
このようにして、文書処理機構１５２は、図２２の処理フローを実行することで、キーボード装置１５１から入力されるコードデータの指す文字・記号のイメージデータのサイズを、正規化される手書きデータのサイズに合わせることで、手書きデータの入力単位と、文字や記号の清書データの入力単位とを同一サイズるブロックキングする。これにより、図２６に示すような、手書きデータと、文字や記号の清書データとの混在する形態の文書の作成が実現できるようになる。  また、図２３の処理フローに従う場合、文書処理機構１５２は、先ず最初に、ステップＳＴ６１で、文書作成の終了要求が発行されたのか否かを判断して、発行されたことを判断するときには処理を終了し、発行されないことを判断するときには、ステップＳＴ６２に進んで、コード入力モードに設定されているのか、手書き入力モードに設定されているのかを判断する。
【０１１８】
このステップＳＴ６２で、コード入力モードに設定されていることを判断するときには、ステップＳＴ６３に進んで、キーボード装置１５１から入力される文字・記号のコードデータ（手書きデータを認識することで求まるコードデータのこともある）をコード用ＲＡＭ１５６に格納し、続くステップＳＴ６４で、コード／イメージ変換装置１５７を使って、そのコード用ＲＡＭ１５６に格納したコードデータの指すイメージデータを算出する。続いて、ステップＳＴ６５で、その算出した文字・記号のイメージデータを、カーソルの指すビデオＲＡＭ１５９の格納域に格納することでディスプレイ装置１５３に表示してから、次のデータ入力を受け付けるべくステップＳＴ６１に戻る。
【０１１９】
一方、ステップＳＴ６２で、手書き入力モードに設定されていることを判断するときには、ステップＳＴ６６に進んで、手書きデータ入力装置１５０から入力される手書きデータの入力単位を入力バッファ１５４に格納し、続くステップＳＴ６７で、その入力バッファ１５４に格納した手書きデータのサイズを、文字・記号のイメージデータのサイズに変更する。
【０１２０】
続いて、ステップＳＴ６８で、そのサイズ変更した手書きデータを、カーソルの指す画像用ＲＡＭ１５５の格納域に格納し、続くステップＳＴ６９で、その格納した手書きデータを、カーソルの指すビデオＲＡＭ１５９の格納域に格納することでディスプレイ装置１５３に表示してから、次のデータ入力を受け付けるべくステップＳＴ６１に戻る。
【０１２１】
このようにして、文書処理機構１５２は、図２３の処理フローを実行することで、手書きデータ入力装置１５０から入力される手書きデータのサイズを、キーボード装置１５１から入力されるコードデータの指す文字・記号のイメージデータのサイズに合わせることで、手書きデータの入力単位と、文字や記号の清書データの入力単位とを同一サイズにブロックキングする。これにより、図２６に示すような、手書きデータと、文字や記号の清書データとの混在する形態の文書の作成が実現できるようになる。
【０１２２】
また、図２４及び図２５の処理フローに従う場合、文書処理機構１５２は、手書き入力モードに従って文書を作成していくときには、図２４の上段の処理フローに示すように、先ず最初に、ステップＳＴ７１で、文書作成の終了要求が発行されたのか否かを判断して、発行されたことを判断するときには処理を終了し、発行されないことを判断するときには、ステップＳＴ７２に進んで、手書きデータ入力装置１５０から入力される手書きデータの入力単位を入力バッファ１５４に格納する。
【０１２３】
続いて、ステップＳＴ７３で、その入力バッファ１５４に格納した手書きデータのサイズを規定の大きさのものに正規化する。続いて、ステップＳＴ７４で、その正規化した手書きデータを、カーソルの指す画像用ＲＡＭ１５５の格納域に格納し、続くステップＳＴ７５で、その正規化した手書きデータを、カーソルの指すビデオＲＡＭ１５９の格納域に格納することでディスプレイ装置１５３に表示してから、次のデータ入力を受け付けるべくステップＳＴ７１に戻る。
【０１２４】
ここで、手書きデータを正規化して画像用ＲＡＭ１５５に格納する構成を採ったが、正規化せずに、そのまま画像用ＲＡＭ１５５に格納する場合もある。
【０１２５】
一方、コード入力モードに従って文書を作成していくときには、図２４の下段の処理フローに示すように、先ず最初に、ステップＳＴ８１で、文書作成の終了要求が発行されたのか否かを判断して、発行されたことを判断するときには処理を終了し、発行されないことを判断するときには、ステップＳＴ８２に進んで、キーボード装置１５１から入力される文字・記号のコードデータをコード用ＲＡＭ１５６に格納する。
【０１２６】
続いて、ステップＳＴ８３で、コード／イメージ変換装置１５７を使って、そのコード用ＲＡＭ１５６に格納したコードデータの指すイメージデータを算出し、続くステップＳＴ８４で、その算出した文字・記号のイメージデータを、カーソルの指す文字イメージ用ＲＡＭ１５８の格納域に格納するとともに、カーソルの指すビデオＲＡＭ１５９の格納域に格納することでディスプレイ装置１５３に表示してから、次のデータ入力を受け付けるべくステップＳＴ８１に戻る。
【０１２７】
このようにして、手書きデータを画像用ＲＡＭ１５５に格納し、文字・記号のイメージデータを文字イメージ用ＲＡＭ１５８に格納するときにあって、手書きデータと、文字・記号の清書データとの同時表示要求があると、図２５の処理フローに示すように、先ず最初に、ステップＳＴ９１で、ユーザと対話することで同時表示要求のある手書きデータを特定し、続いて、ステップＳＴ９２で、その特定した手書きデータを格納する画像用ＲＡＭ１５５の格納域を特定し、続いて、ステップＳＴ９３で、その特定した画像用ＲＡＭ１５５の格納域から手書きデータを読み出して、同時表示要求先の指すビテオＲＡＭ１５９の格納域に格納することで、その手書きデータをディスプレイ装置１５３に表示する。
【０１２８】
そして、続いて、ステップＳＴ９４で、ユーザと対話することで同時表示要求のある文字・記号データを特定し、続いて、ステップＳＴ９５で、その特定した文字・記号データを格納する文字イメージ用ＲＡＭ１５８の格納域を特定し、続いて、ステップＳＴ９６で、その特定した文字イメージ用ＲＡＭ１５８の格納域から文字・記号データ（文字・記号のイメージデータ）を読み出して、同時表示要求先の指すビデオＲＡＭ１５９の格納域に格納することで、その文字・記号データをディスプレイ装置１５３に表示する。
【０１２９】
このようにして、文書処理機構１５２は、図２４及び図２５の処理フローを実行することで、キーボード装置１５１から入力されるコードデータの指す文字記号データを、手書きデータ入力装置１５０から入力される手書きデータと同様のイメージデータとして扱う。これにより、図２６に示すような、手書きデータと、文字や記号の清書データとの混在する形態の文書の作成が実現できるようになる。
【０１３０】
なお、この実施例では、画像用ＲＡＭ１５５とは別の文字イメージ用ＲＡＭ１５８を設ける構成を採ったが、画像用ＲＡＭ１５５の中に文字イメージ用ＲＡＭ１５８として機能する格納領域を設けることも実現できる。
【０１３１】
次に、作成された文書の持つ手書きデータを簡単に再利用できるようにする本発明の文書作成装置について説明する。
【０１３２】
図２７に、本発明の第５及び第６の原理を用いる文書作成装置の第３実施例を図示する。
【０１３３】
図２７中、図１９で説明したものと同じものについては同一の記号で示してあり、その説明は省略する。１６０は、画像辞書であって、画像用ＲＡＭ１５５の格納域を指すポインタと、そのポインタの指す手書きデータに割り付けられる「読み」との対応関係を管理するものである。
【０１３４】
図２７に示す文書作成装置１０１は、画像用ＲＡＭ１５５に格納される手書きデータのブロック（１つの手書きデータのこともある）に対して、その手書きデータブロックのラベルとなる「読み」を割り付けて、その対応関係を画像辞書１６０で管理し、キーボード装置１５１から手書きデータブロックの「読み」が与えられると、画像辞書１６０を検索することで、その手書きデータブロックの実体を検索して、作成された文書の持つ手書きデータを簡単に再利用できるようにすることを実現するものである。
【０１３５】
図２８及び図２９に、この構成を実現するために文書処理機構１５２が実行する処理フローの一実施例を図示する。次にこれらの処理フローに従って、作成された文書の持つ手書きデータを簡単に再利用できるようにする本発明について詳細に説明する。
【０１３６】
文書処理機構１５２は、ユーザから画像辞書１６０への登録要求があると、図２８の処理フローに示すように、先ず最初に、ステップＳＴ１０で、ユーザと対話することで、画像用ＲＡＭ１５５に格納される手書きデータの中から、画像辞書１６０への登録対象となる手書きデータブロックを抽出する。例えば、画像用ＲＡＭ１５５に格納される手書きデータから、富士山の描かれた手書きデータブロックを抽出するのである。なお、この手書きデータブロックは、１つの手書きデータの入力単位で抽出されることもある。
【０１３７】
続いて、ステップＳＴ１０２で、ユーザと対話することで、抽出した手書きデータブロックに対して、ラベルとなる「読み」のコードデータ（コードデータ列）を割り付ける。例えば、抽出した富士山の描かれた手書きデータブロックに対して、「ふ」というラベルを与えるのである。続いて、ステップＳＴ１０３で、抽出した手書きデータブロックへのポインタと、その手書きデータブロックに割り付けた「読み」との対話関係を画像辞書１６０に登録する。
【０１３８】
このようにして、この図２８の処理フローを実行することで、画像辞書１６０には、図３２に示すように、画像用ＲＡＭ１５５に格納されている手書きデータブロックへのポインタと、その手書きデータブロックに割り付けた「読み」との対応関係が登録されることになる。
【０１３９】
そして、文書処理機構１５２は、ユーザから手書きデータブロックの「読み（入力ラベル）」を指定して、手書きデータブロックの検索要求があると、図２９の処理フローに示すように、先ず最初に、ステップＳＴ１１１で、画像辞書１６０を検索することで、その「読み」の指すポインタを特定することで、その「読み」の指す手書きデータブロックを特定する。続いて、ステップＳＴ１１２で、その特定した手書きデータブロックをビテオＲＡＭ１５９に格納することでディスプレイ装置１５３に表示する。
【０１４０】
この図２９の処理フローに従って、ユーザは、例えば「ふ」というラベルを指定して手書きデータブロックの検索要求を発行することで、そのラベルに対応付けられる富士山の描かれた手書きデータブロックをディスプレイ画面に表示できるので、作成された文書の持つ手書きデータを簡単に再利用できるようになる。  なお、この実施例では、手書きデータブロックに対して「読み」を割り付ける構成を採ったが、この手書きデータブロックが、その一部に、文字や記号の清書データを持つものであってもよい。
【０１４１】
この実施例のような、手書きデータの検索要求を発行することで手書きデータを再利用していくという方法の他に、ユーザからコードデータが入力されるときに、自動的に、入力されたコードデータの指す清書データに代えて、手書きデータを入力データとすることで、手書きデータの再利用を図る構成を採ることも有用である。
【０１４２】
図３０及び図３１に、この構成を実現するために文書処理機構１５２が実行する処理フローの一実施例を図示する。次に、これらの処理フローに従って、本発明について詳細に説明する。
【０１４３】
文書処理機構１５２は、ユーザから画像辞書１６０への登録要求があると、図３０の処理フローに示すように、先ず最初に、ステップＳＴ１２１で、ユーザと対話することで、画像用ＲＡＭ１５５に格納される手書きデータの中から、画像辞書１６０への登録対象となる手書きデータの入力単位を抽出する。例えば、画像用ＲＡＭ１５５に格納される手書きデータから、「あ」の手書きデータを抽出するのである。
【０１４４】
続いて、ステップＳＴ１２２で、ユーザと対話することで、抽出した手書きデータに対してコードデータを割り付ける。例えば、抽出した「あ」の手書きデータに対して「あ」の清書データのコードデータである「2422Ｈ」を割り付けるのである。続いて、ステップＳＴ１２３で、抽出した手書きデータへのポインタと、その手書きデータに割り付けたコードデータとの対応関係を画像辞書１６０に登録する。なお、このコードデータの割り付けは、コードデータを直接指定するのではなくて、指定するコードデータを持つ「読み」を指定することで実行されることになる。また、抽出した「あ」の手書きデータに対して「あ」以外の清書データのコードデータを割り付けてもよい。
【０１４５】
そして、文書処理機構１５２は、ユーザから、キーボード装置１５１を使って文字・記号の清書データの入力があると、図３１の処理フローに示すように、先ず最初に、ステップＳＴ１３１で、入力されるコードデータをコード用ＲＡＭ１５６に格納し、続いて、ステップＳＴ１３２で、画像辞書１６０を検索することで、入力されるコードデータが画像辞書１６０に登録されているのか否かを判断して、登録されていないことを判断するときには、ステップＳＴ１３３に進んで、コード／イメージ変換装置１５７を使って、その格納したコードデータの指すイメージデータを算出し、続くステップＳＴ１３４で、その算出した文字・記号のイメージデータを、カーソルの指すビデオＲＡＭ１５９の格納域に格納することでディスプレイ装置１５３に表示する。
【０１４６】
一方、ステップＳＴ１３２で、入力されるコードデータが画像辞書１６０に登録されていることを判断するときには、ステップＳＴ１３５に進んで、画像辞書１６０に登録されるポインタの中から、入力されるコードデータの指すポインタを特定することで、入力されるコードデータの指す手書きデータを特定し、続くステップＳＴ１３６、その特定した手書きデータをビテオＲＡＭ１５９に格納することでディスプレイ装置１５３に表示する。
【０１４７】
この図３１の処理フローに従って、ユーザは、例えば、図３３に示すように、「あ」を入力することで、その「あ」のコードデータ「2422Ｈ」に対応付けられる「あ」の手書きデータをディスプレイ画面に表示できるようになるので、作成された文書の持つ手書きデータを簡単に再利用できるようになる。
【図面の簡単な説明】
【０１４８】
【図１】本発明の第１の原理説明図である。
【図２】本発明の第２の原理説明図である。
【図３】本発明の第３の原理説明図である。
【図４】本発明の第４の原理説明図である。
【図５】本発明の第５の原理説明図である。
【図６】本発明の第６の原理説明図である。
【図７】本発明の第１実施例を示すブロック図である。
【図８】正規化領域の説明図である。
【図９】非正規化領域の説明図である。
【図１０】文書作成機構の処理フローの一実施例である。
【図１１】文書作成機構の処理フローの一実施例である。
【図１２】文書作成機構の処理フローの一実施例である。
【図１３】文書作成機構の処理フローの一実施例である。
【図１４】文書作成機構の処理フローの一実施例である。
【図１５】文書作成画面の設定処理の説明図である。
【図１６】文書作成画面の設定変更処理の説明図である。
【図１７】作成文書の一例である。
【図１８】作成文書の一例である。
【図１９】本発明の第２実施例を示すブロック図である。
【図２０】手書きデータの処理説明図である。
【図２１】手書きデータの処理説明図である。
【図２２】文書処理機構の実行する処理フローである。
【図２３】文書処理機構の実行する処理フローである。
【図２４】文書処理機構の実行する処理フローである。
【図２５】文書処理機構の実行する処理フローである。
【図２６】作成文書の説明図である。
【図２７】本発明の第３実施例を示すブロック図である。
【図２８】文書処理機構の実行する処理フローである。
【図２９】文書処理機構の実行する処理フローである。
【図３０】文書処理機構の実行する処理フローである。
【図３１】文書処理機構の実行する処理フローである。
【図３２】画像辞書の管理データの説明図である。
【図３３】本発明の処理説明図である。
【符号の説明】
【０１４９】
１  文書作成装置
１０  手書きデータ入力装置
１１  ディスプレイ装置
１２  入出力制御手段
１３  メモリ
１４  文書表示手段
１５  設定手段
１６  表示手段
１７  判断手段
１８  第１の格納手段
１９  第２の格納手段
２０  第１の設定変更手段
２１  第２の設定変更手段
２２  第３の設定変更手段
２３  第１の変換手段
２４  第２の変換手段
３０  設定手段
３１  表示手段
３２  判断手段
３３  格納手段
３４  設定変更手段
３５  第１の変換手段
３６  第２の変換手段
３７  変更手段
４５ａ〜４５ｃ  記憶媒体
１０１  文書作成装置
１０２  キーボード装置
１０３  手書きデータ入力装置
１０４  文書作成機構
１０５  ディスプレイ装置
１１０  変換手段
１１１  正規化手段
１１２  第１の生成手段
１１３  第２の生成手段
１１４  認識手段
１２０  変換手段
１２１  正規化手段
１２２  画像メモリ手段
１２３  表示用メモリ手段
１２４  イメージメモリ手段
１２５  展開手段
１２６  生成手段
１２７  表示手段
１３０  正規化手段
１３１  画像メモリ手段
１３２  抽出手段
１３３  割付手段
１３４  管理手段
１３５  検索手段
１４０  正規化手段
１４１  画像メモリ手段
１４２  割付手段
１４３  管理手段
１４４  検索手段
１４５  選択手段
１７０ａ〜１７０ｃ  記憶媒体
【図１】
2008065838.tif 000003
【図２】
2008065838.tif 000004
【図３】
2008065838.tif 000005
【図４】
2008065838.tif 000006
【図５】
2008065838.tif 000007
【図６】
2008065838.tif 000008
【図７】
2008065838.tif 000009
【図８】
2008065838.tif 000010
【図９】
2008065838.tif 000011
【図１０】
2008065838.tif 000012
【図１１】
2008065838.tif 000013
【図１２】
2008065838.tif 000014
【図１３】
2008065838.tif 000015
【図１４】
2008065838.tif 000016
【図１５】
2008065838.tif 000017
【図１６】
2008065838.tif 000018
【図１７】
2008065838.tif 000019
【図１８】
2008065838.tif 000020
【図１９】
2008065838.tif 000021
【図２０】
2008065838.tif 000022
【図２１】
2008065838.tif 000023
【図２２】
2008065838.tif 000024
【図２３】
2008065838.tif 000025
【図２４】
2008065838.tif 000026
【図２５】
2008065838.tif 000027
【図２６】
2008065838.tif 000028
【図２７】
2008065838.tif 000029
【図２８】
2008065838.tif 000030
【図２９】
2008065838.tif 000031
【図３０】
2008065838.tif 000032
【図３１】
2008065838.tif 000033
【図３２】
2008065838.tif 000034
【図３３】
2008065838.tif 000035