(57)【特許請求の範囲】
【請求項１】
入力手段より入力した線画の座標点を一定の時間間隔で読み取るステップと、
前記時間間隔の各時刻毎に、前記座標点の入力があり且つ直前の時刻でも座標点の入力があった場合は、該２つの座標点を結ぶ線分の長さ及び該線分と所定の座標軸とのなす角度を算出するステップと、
前記座標点の入力がなかった場合は、その旨を示す情報を、前記座標点の入力があり直前の時刻でも座標点の入力があった場合は、前記線分の長さと前記角度に関する情報を前記時刻の時間順の並びで送信するステップと、
を含むことを特徴とする線画のメール方法。
【請求項２】
前記座標点の入力があり且つ直前の時刻で座標点の入力がなかった場合は、該座標点と基準座標点を結ぶ線分の長さ及び該線分と所定の前記座標軸とのなす角度を算出するステップと、
前記座標点の入力があり且つ直前の時刻で座標点の入力がなかった場合は、前記線分の長さ及び前記角度に関する情報を送信するステップと、
を更に含むことを特徴とする請求項１記載の線画のメール方法。
【請求項３】
前記長さ及び前記角度が等しい組が連続する場合は、前記長さ及び前記角度と共に、連続する組の個数を送信することを特徴とする請求項１記載の線画のメール方法。
【請求項４】
前記座標点の入力のない時刻が連続する場合は、前記その旨の情報と共に、連続する個数を送信することを特徴とする請求項１記載の線画のメール方法。
【請求項５】
外部より前記時間間隔を入力するステップを更に含むことを特徴とする請求項１記載の線画のメール方法。
【請求項６】
前記情報を順次受信して、第１記憶手段に記憶する第１ステップと、
第２記憶手段に座標点の入力がなかったことを示す第１状態を設定し、第３記憶手段に前記基準座標点を設定する第２ステップと、
前記第１記憶手段から次の情報を読み込み、読み込み情報が座標点の入力がないことを示す場合、前記第２ステップに戻るよう制御し、読み込み情報が前記長さに関する情報を含む場合は、前記長さ及び前記角度を取得してから、第４ステップに進むよう制御する第３ステップと、
前記第２記憶手段に前記第１状態が設定されていれば、第６ステップに進むよう制御し、それ以外のときは、第５ステップに進むよう制御する第４ステップと、
前記第３記憶手段に格納された第１座標点と、該第１座標点から前記第３ステップで取得した前記長さ及び前記角度に位置する第２座標点までの線分を描き、前記第２記憶手段に座標点の入力が存在することを示す第２状態を設定し、前記第３記憶手段に前記第２座標点を格納して、前記第３ステップに戻るよう制御する第５ステップと、
前記第２記憶手段に前記第２状態を設定し、前記第３記憶手段に前記基準座標点から前記第３ステップで得られた前記長さ及び前記角度に位置する座標点を格納して、前記第３ステップに戻るよう制御する第６ステップと、
を含むことを特徴とする請求項２記載の線画のメール方法。
【請求項７】
ヘッダー部に前記時間間隔を設定して送信するステップと、
前記時間間隔を受信するステップとを更に含み、
前記時間間隔に従って、前記線分を描くことを特徴とする請求項６記載の記載の線画のメール方法。
【請求項８】
入力手段より入力した線画の座標点を一定の時間間隔で読み取るステップと、
前記時間間隔の各時刻毎に、前記座標点の入力があり且つ直前の時刻でも座標点の入力があった場合は、該２つの座標点を結ぶ線分の長さ及び該線分と所定の座標軸とのなす角度を算出するステップと、
前記各時刻において、前記線分の長さＬ１  及び前記角度α１  が算出され、且つ直前の時刻でも線分の長さＬ２  及び角度α２  が算出された場合は、２つの長さＬ１  ，Ｌ２  の差分長ΔＬ及び２つの角度α１  ，α２  の差分角Δαを算出するステップと、
前記座標点の入力がなかった場合は、その旨を示す情報を、前記差分長ΔＬ及び前記差分角Δαが算出された場合は、前記差分長ΔＬと前記差分角Δαに関する情報を前記時刻の時間順の並びで送信するステップと、
を含むことを特徴とする線画のメール方法。
【請求項９】
前記差分長ΔＬ及び前記差分角Δαが等しい組が連続する場合は、前記差分角ΔＬ及び前記差分長Δαと共に、連続する組の個数を送信することを特徴とする請求項８記載の線画のメール方法。
【請求項１０】
前記各時刻において、座標点の入力があり且つ直前の時刻で座標点の入力がなかった場合は、該時刻での座標点と基準座標点とを結ぶ線分の長さＬ１  及び該線分と所定の座標軸とのなす角度α１  を算出し、前記Ｌ１  と基準長Ｌ０  の差分長ΔＬ１  及び前記α１  と基準角α０  の差分角Δα１  を算出するステップと、
前記座標点の入力があり且つ直前の時刻で座標点の入力のなかった場合は、前記差分長ΔＬ１  と前記差分角Δα１  に関する情報を送信するステップと、
を更に含むことを特徴とする請求項８記載の線画のメール方法。
【請求項１１】
前記線画の文字種を前記情報と共に送信することを特徴とする請求項１又は８記載の線画のメール方法。
【請求項１２】
ディスプレイと、
前記ディスプレイ上に線画を入力する入力手段と、
第１記憶手段と、
前記線画の座標点を一定の時間間隔毎に読み取って、前記第１記憶手段に格納する座標読取手段と、
前記時間間隔の各時刻毎に、前記第１記憶手段に座標点が格納され且つ直前の時刻でも座標点が前記第１記憶手段に格納された場合は、該２つの座標点を結ぶ線分の長さ及び該線分と所定の座標軸とのなす角度を算出する算出手段と、
前記座標点の入力がなかった場合はその旨を示す情報を、前記長さ及び前記角度が算出された場合は該長さ及び角度に関する情報を前記時刻の時間順の並びで送信する送信手段と、
を具備したことを特徴とする情報処理装置。
【請求項１３】
前記長さ及び前記角度が等しい組が連続する場合は、前記角度及び前記長さと共に、連続する組の個数に情報を圧縮する圧縮手段を更に具備したことを特徴とする請求項１２記載の情報処理装置。
【請求項１４】
前記情報を受信して、第２記憶手段に順次格納する受信手段と、
前記第２記憶手段から前記情報を順に読み込み、前記座標点の入力が無い旨の情報及び前記長さと前記角度に関する情報に基づいて、読み込み順に線分を描画する線画描画手段と、
を更に具備したことを特徴とする請求項１２記載の情報処理装置。
【請求項１５】
ディスプレイと、
前記ディスプレイ上に線画を入力する入力手段と、
第１記憶手段と、
前記線画の座標点を一定の時間間隔毎に読み取って、前記第１記憶手段に格納する座標読取手段と、
前記時間間隔の各時刻毎に、前記第１記憶手段に座標点が格納され且つ直前の時刻でも座標点が前記第１記憶手段に格納された場合は、該２つの座標点を結ぶ線分の長さ及び該線分と所定の座標軸とのなす角度を算出する第１算出手段と、前記各時刻において、前記線分の長さＬ１  及び前記角度α１  が算出され、且つ直前の時刻でも線分の長さＬ２  及び角度α２  が算出された場合は、２つの前記長さＬ１  ，Ｌ２  の差分長ΔＬ及び２つの前記角度α１  ，α２  の差分角Δαを算出する第２算出手段と、
前記座標点の入力がなかった場合は、その旨を示す情報を、前記差分長ΔＬ及び前記差分角Δαが算出された場合は、前記差分長ΔＬと前記差分角Δαに関する情報を前記時刻の時間順の並びで送信する送信手段と、
を具備したことを特徴とする情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は線画メール方法及び情報処理装置に関する。
【０００２】
【従来の技術】
文字や図形等の線画を情報処理装置を用いて作成してから、これらの線画をメールとして、相手の情報処理装置に通信手段を用いて、伝送する。特に、近年、モバイルコンピューティングの利用者の増加に伴い、モバイルコンピューティング環境におけるデータ通信機能の高機能化などが要求されている。
【０００３】
このため、その一機能として線画画像のメール機能が必要とされている。従来の携帯情報端末等の情報処理装置で描いた線画をメールとして送受信する場合は、そのままの静止画像として送受信していた。
【０００４】
【発明が解決しようとする課題】
ところが、筆順や描画速度の分からない線画の静止画像を送受信する場合、線が重なるような所では、受信者にとっては分かり難い内容となる場合があっり、線画の内容がうまく相手に伝達しにくいという問題点を生じていた。
【０００５】
更に、伝送効率等の観点から線画データを圧縮して送信する必要があり、この圧縮方法としてＭＰＥＧ等がある。しかし、ＭＰＥＧの圧縮方法は、動画の圧縮方法であり、計算負荷が大きい上に線画のようにほぼ連続的な画像の圧縮方法としては最適とは言えない。
【０００６】
本発明は、このような点に鑑みてなされたものであり、受信者にとってより円滑に線画画像の理解を手助けすることができ、送信者にとってもきめ細かい情報を送信することができる線画メール方法及び情報処理装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
図１は、本発明の原理図である。
この図に示すように、本発明によれば、ディスプレイ２と、ディスプレイ２上に線画を入力する入力手段４と、第１記憶手段６と、線画の座標点を一定の時間間隔毎に読み取って、第１記憶手段６に格納する座標読取手段８と、時間間隔の各時刻毎に、第１記憶手段６に座標点が格納され且つ直前の時刻でも座標点が第１記憶手段６に格納された場合は、該２つの座標点を結ぶ線分の長さ及び該線分と所定の座標軸とのなす角度を算出する算出手段１０と、座標点の入力がなかった場合はその旨を示す情報、長さ及び角度が算出された場合は該長さ及び角度に関する情報を時刻の時間順の並びで送信する送信手段１２とを具備したことを特徴とする情報処理装置が提供される。
【０００８】
以上のような構成によれば、操作員がディスプレイ２上に入力手段４を用いて、線画を入力すると、座標読取手段８は、線画の座標点を一定の時間間隔毎に読み取って、第１記憶手段６に格納する。但し、操作員が入力手段４をペンアップしているときは、座標点は得られない。
【０００９】
算出手段１０は、時間間隔の各時刻ｔｉ  毎に、第１記憶手段６から座標点を読み込み、座標点（ｘｉ  ，ｙｉ  ）が得られ且つ直前の時刻ｔｉ−１  でも座標点（ｘｉ−１  ，ｙｉ−１  ）が得られた場合は、２つの座標点（ｘｉ  ，ｙｉ  ），（ｘｉ−１  ，ｙｉ−１  ）を結ぶ線分の長さＬｉ  と、該線分と所定の座標軸とのなす角度αｉ  を算出する。
【００１０】
送信手段１２は、座標点の入力がなかった場合はその旨を示す情報、例えば、＊、長さ及び角度が算出された場合は該長さＬ及び角度αに関する情報を入力順に送信する。これにより、受信側では、線画の筆順に従って描画することが可能となる。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。
第１実施形態
図２は、本発明の実施形態による情報処理装置のハードウェア構成を示す図である。この図に示すように本実施形態による情報処理装置は、入出力装置２０、ＣＰＵ２６、記憶装置２８、通信制御部３０及び通信装置３２を具備する。この情報処理装置は、例えば、携帯情報端末である。
【００１２】
入出力装置２０は、文字や線画等を表示する図示しないディスプレイ、タッチペン等の入力手段を用いてディスプレイに入力した線画の座標点を入力する座標点入力部２２及びディジタル信号の座標点に変換するＡ／Ｄコンバータ２４を有する。
【００１３】
ＣＰＵ２６は、記憶装置２８に記憶されたプログラムを実行し、一定の時間間隔Ｔで入出力装置２０が入力した座標点の読み取り、時間的に隣接する２つの座標点を結ぶ線分の（長さＬ，角度α）の組を順に算出、同一の（長さＬ，角度α）の組が連続する場合は、（Ｌ，α）と連続する個数に圧縮し、線画のメールデータを作成して、入力順に、相手側の情報処理装置へ送信等を行う。
【００１４】
記憶装置２８は、ＣＰＵ２６が実行するプログラム等を記憶するメインメモリやハードディスク等である。通信制御装置３０は、ＣＰＵ２６と通信装置３２との間の通信制御をする。通信装置３２は、無線や有線により相手側の情報処理装置と通信をするものであり、送受信部を有する。
【００１５】
図３は、本発明による第１実施形態の機能ブロック図である。
この図に示すように、本発明に係わるＣＰＵは、メニュー表示部３４、線画データ作成部３６、圧縮部３８、メール作成部４０、メール読取部４２、伸長部４４及び描画部４６としての機能を果たす。
【００１６】
メニュー表示部３４は、ディスプレイにメニューを表示し、タッチペン等により操作員が選択したメニュー項目を入力して、線画データ作成部３６、メール読取部４２等の起動するマンマシンインタフェース部である。
【００１７】
図４〜図７は、本発明の実施形態によるメニュー構成の一例を示す図である。図４は、電源がオンされて、システムが立ち上がると、表示されるメニューである。このメニューは、入出力装置２０よりＣＰＵ２６が座標点を入力する一定の時間間隔Ｔ等を設定する環境設定項目、テキストデータを作成する通常メール作成項目、線画を作成する線画作成項目、…、受信したメールを一覧するメール受付箱項目等からなる。
【００１８】
図５は、図４のメニューにおいて、線画作成項目が操作員により選択された場合に表示されるメニューである。このメニューは、線画作成を中止する中止項目、線画の作成開始をする開始項目、線画作成を終了する終了項目、画面をクリアするクリア項目、線画メールデータを送信する送信項目、…、線画の太さ等の文字種を示す文字種項目、入力した線画を消す消しゴム項目等からなり、操作員が該当する項目を選択しながら線画作成の作業を行う。
【００１９】
図６は、図５のメニューにおいて、送信項目が操作員により選択された場合に表示されるメニューである。このメニューは、送信開始を指定する送信開始項目、宛先（メールアドレス）、接続先（ネットワーク名）、番号、条件設定等の項目からなる。
【００２０】
図７は、図４のメニューにおいてメール受付箱項目が操作員により選択された場合に表示されるメニューである。このメニューは、受信した線画メールの描画を選択する描画項目、…、受信したメールの一覧を示すメール一覧表からなる。メール一覧表の特定の線画メールと描画項目が指定されると、指定された線画メールの描画が行われる。
【００２１】
図８及び図９は、線画データ作成の原理図である。
線画データ作成部３６は、以下の機能を有する。
▲１▼  メニュー表示部３４が入力した時間間隔Ｔの各時刻ｔｉ  毎に、入出力装置２０より座標点（ｘｉ  ，ｙｉ  ）を入力する。
【００２２】
▲２▼  図８に示すように、現在の座標点（ｘｉ  ，ｙｉ  ）が開始点（ｘ１  ，ｙ１  ）ならば、基準座標点（ｘ０  ，ｙ０  ）と座標点（ｘ１  ，ｙ１  ）との距離Ｌ１  及び角度α１  を求める。基準座標点（ｘ０  ，ｙ０  ）は、数値であればよいが、長さＬの絶対値を小さくして、バイト長を短くする観点からは、ディスプレイの座標空間の中央の座標点であることが望ましい。
【００２３】
▲３▼  直前の座標点（ｘｉ−１  ，ｙｉ−１  ）が有る場合は、直前の座標点（ｘｉ−１  ，ｙｉ−１  ）と座標点（ｘｉ  ，ｙｉ  ）の距離Ｌｉ  及び角度αｉ  （例えば、図９に示すように、（Ｌ２  ，α２  ），（Ｌ３  ，α３  ））を求める。
【００２４】
▲４▼  座標点を入力する時刻ｔｉ  において、タッチペンがペンアップされていて、現在の座標点の入力が無ければ（例えば、図９中の時刻ｔ４  ，ｔ５  ）、その旨（ＮＯＮＥ）を記憶装置２８の作業領域ＢＵＦＦＥＲに格納する。
【００２５】
▲５▼  直前の座標点が無い場合は、基準座標点（ｘ０  ，ｙ０  ）と座標点（ｘｉ  ，ｙｉ  ）との距離Ｌｉ  及び角度αｉ  （例えば、図９に示すように、時刻ｔ６  において、時刻ｔ５  でタッチペンがペンアップされている場合は、時刻ｔ６  において、（Ｌ６  ，α６  ））を求める。
【００２６】
圧縮部３８は、以下の機能を有する。
▲１▼    入力が無い場合が１個の場合は、特定の文字をファイルに書き込む。特定の文字は、長さＬと識別できるものであればよく、長さＬが取りえないデータ値であり、長さと同じバイト長とする。この特定の文字を＊と記す。
【００２７】
▲２▼  入力が無い場合が連続する場合は、「＊」、特定の文字「＃」、連続する個数に圧縮してファイルに書き込む。一般に線画を描く場合は、タッチペンをペンアップして入力してしない時間が長いので、これにより圧縮率が向上する。
【００２８】
▲３▼  同一の（Ｌ，α）が１個の場合は、（Ｌ，α）をファイルに書き込む。
▲４▼  同一の（Ｌ，α）が連続する場合は、（Ｌ，α）、「＃」、連続する個数に圧縮してファイルに書き込む。（Ｌ，α）が連続する場合とは直線を描いた場合であり、直線を描いた場合では、圧縮率が向上する。
【００２９】
メール作成部４０は、ファイルから圧縮後の線画データを読み込み、ヘッダー部に時間間隔Ｔを設定し、ヘッダー部に後続して、圧縮後の線画データを順次送信する。メール読取部４２は、相手の情報処理装置より受信した線画メールファイルから１データずつ読込みを行う。
【００３０】
伸長部４４は、読み込んだ線画データが＊＃ＮやＬα＃Ｎに圧縮されている場合に、圧縮されたメールデータから座標点を順次算出する。描画部４６は、伸長された座標点とヘッダー部から得られた時間間隔に従って、線画を描画する。
【００３１】
図１０は、図３中の線画データ作成部及び圧縮部のフローチャートである。図１１は、線画メールデータの一例を示す図である。
以下、これらの図を参照して、線画メールデータの作成の説明をする。
【００３２】
（ａ）  線画データの作成
線画データを作成するとき、操作員は、図４に示すメニューの時間間隔項目を選択する。メニュー表示部３４は、時間間隔項目が選択されると、複数の時間間隔Ｔ１  〜Ｔｎ  （ｎ≧２）を表示する。
【００３３】
操作員は、表示された複数の時間間隔Ｔ１  〜Ｔｎ  （ｎ≧２）の中から入力座標列を読み取る時間間隔Ｔを選択する。メニュー表示部３４は、時間間隔Ｔが選択されると、バッファに時間間隔Ｔを格納する。操作員は、図４に示すメニューの線画作成項目を選択する。メニュー表示部３４は、線画作成項目が選択されると、図５に示すメニューを表示する。但し、操作員が時間間隔Ｔを選択せずに、線画作成項目を選択する場合も考えられるが、この場合、時間間隔Ｔは、システムデフォルト値とする。
【００３４】
操作員は、図５に示すメニューの中で開始項目を選択すると、メニュー表示部３４は、線画データ作成部３６を起動する。図１０中のステップＳ２において、（ｘ，ｙ）に基準座標点（ｘ０  ，ｙ０  ）を格納する。尚、（ｘ，ｙ）は、直前に入力された座標点をセーブするバッファである。
【００３５】
ステップＳ４において、ＢＵＦＦＥＲにＮＯＮＥを格納する。ここで、ＮＯＮＥとは、（Ｌ，α）が取りうるデータ以外のデータ値、例えば、（∞，∞）とする。ステップＳ６において、ＣＮＴに１を代入する。ＣＮＴは、座標点の入力の無い「＊」の連続する個数及び同一の（Ｌ，α）が連続する個数をカウントする変数である。
【００３６】
入出力装置２０は、一定のサンプリング周期でタッチペンから入力された座標点を座標点入力部２２より入力して、Ａ／Ｄコンバータ２４より座標点のディジタル信号に変換して、ＣＰＵ２６に出力している。ステップＳ８において、時間間隔Ｔ毎に、各時刻ｔｉ  において、Ａ／Ｄコンバータ２４より座標点を入力し、座標点の入力が有ったか否かをチェックして、入力が有れば、ステップＳ１０に進み、入力が無ければ、ステップＳ２８に進む。
【００３７】
例えば、図１１において、時刻ｔｉ  （ｉ  ＝１  〜６，１２，１３）では、入力されたので、ステップＳ１０に進み、時刻ｔｉ  （ｉ＝７  〜１１）  では、入力がなかったので、ステップＳ２８に進む。
【００３８】
ステップＳ１０において、時刻ｔｉ  で入力した座標点（ｘ’，ｙ’）と（ｘ，ｙ）とを結ぶベクトルの長さＬと角度αを計算する。例えば、図１１において、時刻ｔｉ  （ｉ＝１〜６，１２，１３）では、（Ｌｉ  ，αｉ  ）が計算される。
【００３９】
ステップＳ１２において、（ｘ，ｙ）に（ｘ’，ｙ’）を格納する。ステップＳ１４において、（Ｌ，α）とＢＵＦＦＥＲの内容が一致するか否かをチェックして、一致すれば、ステップＳ１６に進み、一致しなければ、ステップＳ１８に進む。ステップＳ１６において、ＣＮＴを１インクリメントしてから、ステップＳ８に戻る。
【００４０】
例えば、図１１において、時刻ｔ４  では、（Ｌ４  ，α４  ）＝（Ｌ３  ，α３  ）なので、ＣＮＴ＝２，時刻ｔ５  では、（Ｌ５  ，α５  ）＝（Ｌ４  ，α４  ）なので、ＣＮＴ＝３になる。
【００４１】
ステップＳ１８において、ＣＮＴ≧２であるか否かをチェックして、ＣＮＴ≧２ならば、ステップＳ２０に進み、ＣＮＴ＝１ならば、ステップＳ２４に進む。ステップＳ２０において、＃とＣＮＴの内容を書き込む。例えば、時刻ｔ６  では、＃３が書き込まれ、時刻ｔ１２では、＃５が書き込まれる。
【００４２】
ステップＳ２２において、ＣＮＴ＝１に初期化する。ステップＳ２４において、（Ｌ，α）を書き込む。Ｌとαは同じバイト数とする。例えば、時刻ｔ１  ，ｔ２  ，ｔ３  ，ｔ６  ，ｔ１２，ｔ１３では、（Ｌ，α）が書き込まれる。ステップＳ２６において、ＢＵＦＦＥＲに（Ｌ，α）を格納してから、ステップＳ８に戻る。
【００４３】
ステップＳ２８において、ＢＵＦＦＥＲがＮＯＮＥであるか否かをチェックして、ＢＵＦＦＥＲがＮＯＮＥならば、ステップＳ３０に進み、ＢＵＦＦＥＲがＮＯＮＥで無ければ、ステップＳ３２に進む。ステップＳ３０において、ＣＮＴを１インクリメントして、ステップＳ８に戻る。例えば、時刻ｔ８  〜ｔ１１では、現在の時刻及び前の時刻でタッチペンがペンアップされているので、ＣＮＴがインクリメントされる。
【００４４】
ステップＳ３２において、ＣＮＴ≧２であるか否かをチェックして、ＣＮＴ≧２ならば、ステップＳ３４に進み、ＣＮＴ＝１ならば、ステップＳ３６に進む。ステップＳ３４において、＃とＣＮＴの内容を書き込む。これは、ペンアップされた時刻において、直前まで、同じ（Ｌ，α）が連続していた場合に書き込まれる。例えば、一定のスピードで直線を描いてからペンアップした場合である。
【００４５】
ステップＳ３６において、＊を書き込んでから、ステップＳ２に戻る。例えば、時刻ｔ７  では、＊が書き込まれてから、（ｘ，ｙ），ＢＵＦＦＥＲ，ＣＮＴが初期化される。
【００４６】
以上のステップを終了項目が選択されるまで繰り返すことにより、線画データが作成される。
（ｂ）  線画メールデータの送信
操作員が線画データを作成した後、図５に示した送信項目を選択すると、メニュー表示部３４は、図６に示すメニューを表示する。操作員がメールアドレス、接続先、番号を入力してから、送信をＹＥＳにすると、メニュー表示部３４は、メール作成部４０を起動する。
【００４７】
メール作成部４０は、ヘッダー部にバッファに格納されている時間間隔Ｔを設定し、ファイルに書き込まれた線画データを先頭から順次読み出し、通信制御装置３０及び通信装置３２を介して、相手の情報処理装置に送信する。
【００４８】
例えば、図１１（ａ）に示す線画データの場合、図１１（ｂ）に示すメールデータ（ＴＬ１  α１  Ｌ２  α２  Ｌα＃３Ｌ６  ＊＃５  Ｌ１２α１２Ｌ１３α１３…）が相手に送信される。この線画メールデータが相手の情報処理装置で受信されて、メール受付箱に格納される。
【００４９】
（ｃ）  線画メールデータの描画
受信した線画メールデータを描画する場合、操作員は、図４のメニューのメール受付箱項目を選択する。メニュー表示部３４は、メール受付箱項目が選択されると、図７に示したメニューを表示する。操作員は、図７のメニューの線画メール及び描画を選択すると、メニュー表示部３４は、メール読取部４２を起動する。
【００５０】
図１２は、図３中のメール読取部、伸長部及び描画部のフローチャートである。ステップＳ４０において、ヘッダー部から時間間隔Ｔを読み込む。ステップＳ４２において、（ｘ，ｙ）に（ｘ０  ，ｙ０  ）を格納する。ステップＳ４４において、ＢＵＦＦＥＲにＮＯＮＥを格納する。
【００５１】
ステップＳ４６において、次のデータを読込む。ステップＳ４８において、読込みデータが「＃」であるか否かをチェックして、「＃」でなければ、ステップＳ５０に進み、＃ならば、ステップＳ６６に進む。ステップＳ５０において、読み込みデータが「＊」であるか否かをチェックして、「＊」ならば、ステップＳ４２に戻り、「＊」でなければ、ステップＳ５２に進む。
【００５２】
ステップＳ５２において、「＊」でなければ、αを読み込むべく、もう１データを読み込む。ステップＳ４６，Ｓ５２で読み込んだデータを（Ｌ，α）とする。ステップＳ５４において、ＢＵＦＦＥＲがＮＯＮＥであるか否かをチェックして、ＢＵＦＦＥＲがＮＯＮＥでないならば、ステップＳ５６に進み、ＢＵＦＦＥＲ＝ＮＯＮＥならば、ステップＳ６２に進む。
【００５３】
ステップＳ５６において、（ｘ，ｙ）から（ｘ＋Ｌｃｏｓα，ｙ＋Ｌｓｉｎα）（以下、（ｘ，ｙ）＋（Ｌ，α）と記載する）までの線分を描く。ここで、線分が連続する場合は、線分を描く間隔は、時間間隔Ｔに等しくする。これにより、操作員が描いたと同じ速度で描画されることになり、受信者にとって、線画データが分かり易くなる。ステップＳ５８において、ＢＵＦＦＥＲに（Ｌ，α）を格納する。ステップＳ６０において、（ｘ，ｙ）に（ｘ，ｙ）＋（Ｌ，α）を格納してから、ステップＳ４６に戻る。
【００５４】
ステップＳ６２において、ＢＵＦＦＥＲに（Ｌ，α）を格納する。これは、直前の時刻において、座標点の入力がなかった場合である。ステップＳ６４において、（ｘ，ｙ）に（ｘ，ｙ）＋（Ｌ，α）を格納してから、ステップＳ４６に戻る。
【００５５】
ステップＳ６６において、「＃」の次のデータＮを読み込む。ステップＳ６８において、ＢＵＦＦＥＲがＮＯＮＥであるか否かをチェックして、ＢＵＦＦＥＲがＮＯＮＥならば、ステップＳ４６に戻り、ＢＵＦＦＥＲがＮＯＮＥでなければ、ステップＳ７０に進む。ステップＳ４６に戻るのは、ペンアップが連続した場合、ステップＳ７０に進むのは、同じスピードで直線が描かれた場合である。
【００５６】
ステップＳ７０において、ＢＵＦＦＥＲに（Ｌ，α）を格納する。ステップＳ７２において、（ｘ，ｙ）から（ｘ，ｙ）＋（Ｌ，α）までの線分を時間間隔Ｔで描く。ステップＳ７４において、（ｘ，ｙ）に（ｘ，ｙ）＋（Ｌ，α）を格納する。
【００５７】
ステップＳ７６において、Ｎを１デクリメントする。ステップＳ７８において、Ｎが０であるか否かをチェックして、Ｎが０ならば、＃Ｎ回線分を描いたので、ステップＳ４６に戻り、Ｎが０で無ければ、＃Ｎ回線分を未だ描いていないので、ステップＳ７２に戻って、＃Ｎ回線分を描く。
【００５８】
以上のステップを繰り返すことにより、時間間隔Ｔ毎に、筆順を保持しつつ、且つ、操作員と同じスピードで線画が描かれる。これにより、線画が重なるような所でも筆順が保持されるので、受信者には、より分かり易くなる。
【００５９】
また、直線を同じスピードで描いた場合のように、同一の（Ｌ，α）が連続する場合やペンアップが続く場合は、（Ｌ，α）や＊と連続する個数により線画データが圧縮されるので、圧縮率が向上する。
【００６０】
更に、時間間隔Ｔを自由に設定することができるので、時間間隔Ｔを短くすることにより正確な線画が得られ、時間間隔Ｔを長くすることにより座標点の数が少なくなり圧縮効果が得られて送信ファイル容量を抑えることができる。よって、これらの長短を考慮して、時間間隔Ｔを設定することができる。
【００６１】
第２実施形態
図１３は、本発明による第２実施形態の機能ブロック図であり、図３中の構成要素と実質的に同一の構成要素には同一の符号を附している。
【００６２】
第２実施形態が第１実施形態と異なる点は、線画データを、現在の（Ｌｋ  ，αｋ  ）と直前の（Ｌｋ−１  ，αｋ−１  ）の差分（ΔＬＫ  ＝Ｌｋ  −Ｌｋ−１  ，Δαｋ  ＝αｋ  −αｋ−１  ）で表し、同一の（ΔＬ，Δα）が連続する場合は、（ΔＬ，Δα）と共に、繰り返し数により圧縮するようにしたことである。
【００６３】
差分（ΔＬ，Δα）を線画データとするのは、一定の速度で描いた直線のみならず、円弧を一定の速度で描く場合、同一の（ΔＬ，Δα）が連続するので、圧縮効果が第１実施形態よりも更に向上するからである。但し、描画が開始された時刻及びタッチペンをペンアップしてから最初のペンダウンの時刻では、直前の（Ｌ，α）を基準（Ｌ０  ，α０  ）とする。
【００６４】
図１４は、図１３中の線画データ作成部・圧縮部のフローチャートである。
図１５及び図１６は、メールデータの一例を示す図である。
以下、これらの図面を参照して、線画メールデータの作成方法の説明をする。
【００６５】
（ａ）  線画データの作成
線画データを作成する場合は、第１実施形態で説明したように、操作員は、時間間隔項目及び線画作成項目を選択して、線画データの作成が開始する。図１４中のステップＳ８０において、（ｘ，ｙ）に（ｘ０  ，ｙ０  ）を格納する。ステップＳ８２において、ＢＵＦＦＥＲにＮＯＮＥを格納する。ステップＳ８４において、（Ｌ，α）に基準値（Ｌ０  ，α０  ）を格納する。ステップＳ８６において、ＣＮＴに１を格納する。
【００６６】
ステップＳ８８において、時間間隔Ｔ毎に、入力があったか否かをチェックして、入力があれば、ステップＳ９０に進み、入力がない場合は、ステップＳ１１０に進む。ステップＳ９０において、入力した（ｘ’，ｙ’）と（ｘ，ｙ）から（Ｌ’，α’）を計算してから、（Ｌ’，α’）と（Ｌ，α）とから、（ΔＬ，Δα）を計算する。
【００６７】
例えば、図１５の時刻ｔ１  では、ΔＬ１  ＝Ｌ１  −Ｌ０  ，Δα１  ＝α１  −α０  、時刻ｔ２  では、ΔＬ２  ＝Ｌ２  −Ｌ１  ，Δα２  ＝α２  −α１  、時刻ｔ３  では、ΔＬ３  ＝Ｌ３  −Ｌ２  ，Δα３  ＝α３  −α２  が計算される。
【００６８】
ステップＳ９２において、（Ｌ，α）に（Ｌ’，α’）を格納する。ステップＳ９４において、（ｘ，ｙ）に（ｘ’，ｙ’）を格納する。ステップＳ９６において、（ΔＬ，Δα）がＢＵＦＦＥＲの内容に一致するか否かをチェックして、一致すれば、ステップＳ９８に進み、一致しなければ、ステップＳ１００に進む。
【００６９】
ステップＳ９８において、ＣＮＴを１インクリメントしてから、ステップＳ８８に戻る。例えば、図１６の時刻ｔ４  ，ｔ５  ，ｔ６  では、（ΔＬ２  ，Δα２  ）＝（ΔＬ３  ，Δα３  ）＝（ΔＬ４  ，Δα４  ）＝（ΔＬ５  ，Δα５  ）なので、ステップＳ９８において、ＣＮＴがインクリメントされる。図１６のように円弧を同じ一定の速度で描く場合や直線を一定の速度で描く場合は、前回の（ΔＬ，Δα）と今回の（ΔＬ，Δα）とが一致するので、ＣＮＴがインクリメントされる。
【００７０】
ステップＳ１００において、ＣＮＴ≧２であるか否かをチェックして、ＣＮＴ≧２ならば、ステップＳ１０２に進み、ＣＮＴ＝１ならば、ステップＳ１０６に進む。ステップＳ１０２において、「＃」とＣＮＴの内容を書き込む。例えば、図１６において、時刻ｔ７  では、前回の（Ｌ，α）と今回の（Ｌ，α）とが異なるので、「＃」４が書き込まれる。ステップＳ１０４において、ＣＮＴに１を格納して初期化する。
【００７１】
ステップＳ１０６において、（ΔＬ，Δα）を書き込む。ステップＳ１０８において、ＢＵＦＦＥＲに（ΔＬ，Δα）を格納してから、ステップＳ８８に戻る。ステップＳ１１０において、ＢＵＦＦＥＲがＮＯＮＥであるか否かをチェックして、ＮＯＮＥならば、ステップＳ１１２に進み、ＮＯＮＥでなければ、ステップＳ１１４に進む。ステップＳ１１２において、ＣＮＴを１インクリメントしてから、ステップＳ８８に戻る。
【００７２】
ステップＳ１１４において、ＣＮＴ≧２であるか否かをチェックして、ＣＮＴ≧２ならば、ステップＳ１１６に進み、ＣＮＴ＝１ならば、ステップＳ１１８に進む。ステップＳ１１６において、＃とＣＮＴの内容を書き込む。例えば、一定の速度で直線や円弧を描いてからペンアップした時、ペンアップした時刻において、連続する個数が書き込まれる。ステップＳ１１８において、「＊」を書き込んでから、ステップＳ８０に戻る。
【００７３】
以上のステップを終了項目が選択されるまで繰り返すことにより、線画データが作成される。
（ｂ）  線画メールデータの送信
線画メールデータの送信は、第１実施形態と同様にして、メールデータを送信する。例えば、図１６（ａ）に示す線画データの場合、図１６（ｂ）に示すように、ＴΔＬ１  Δα１  ΔＬ２  Δα２＃４  …のメールデータが送信される。
【００７４】
（ｃ）  線画メールデータの描画
受信した線画メールデータを描画する場合、操作員は、図４のメニューのメール受付箱項目を選択する。メニュー表示部３４は、メール受付箱項目が選択されると、図７に示したメニューを表示する。操作員は、図７のメニューの線画メール及び描画を選択すると、メニュー表示部３４は、メール読取部４２を起動する。
【００７５】
図１７は、図１３中のメール読取部、伸長部及び描画部のフローチャートである。ステップＳ１２０において、ヘッダー部から時間間隔Ｔを読込む。ステップＳ１２２において、（Ｌ，α）に（Ｌ０  ，α０  ），（ｘ，ｙ）に（ｘ０  ，ｙ０  ）を格納する。ステップＳ１２４において、ＢＵＦＦＥＲにＮＯＮＥを格納する。
【００７６】
ステップＳ１２６において、次の１データを読み込む。ステップＳ１２８において、読み込みデータが「＃」であるか否かをチェックして、「＃」でなければ、ステップＳ１３０に進み、「＃」ならば、ステップＳ１５２に進む。ステップＳ１３０において、読み込みデータが「＊」であるか否かをチェックして、「＊」ならば、ステップＳ１２２に戻り、「＊」でなければ、ステップＳ１３２に進む。
【００７７】
ステップＳ１３２において、もう１データを読み込み（ΔＬ，Δα）とする。ステップＳ１３４において、ＢＵＦＦＥＲがＮＯＮＥであるか否かをチェックして、ＮＯＮＥでなければ、ステップＳ１３６に進み、ＮＯＮＥならば、ステップＳ１４６に進む。
【００７８】
ステップＳ１３６において、（Ｌ’，α’）に（Ｌ，α）＋（ΔＬ，Δα）を格納する。ステップＳ１３８において、（ｘ’，ｙ’）に（ｘ，ｙ）＋（Ｌ’，α’）を格納する。ステップＳ１４０において、（ｘ，ｙ）から（ｘ’，ｙ’）までの描画を行う。
【００７９】
ステップＳ１４２において、ＢＵＦＦＥＲに（ΔＬ’，Δα’）を格納する。ステップＳ１４４において、（Ｌ，α）に（Ｌ’，α’）を格納する。ステップＳ１４５において、（ｘ，ｙ）に（ｘ’，ｙ’）を格納してから、ステップＳ１２６に戻る。
【００８０】
ステップＳ１４６において、（Ｌ，α）に（Ｌ０，α０  ）＋（ΔＬ’，Δα’）を格納する。ステップＳ１４８において、（ｘ，ｙ）に（ｘ０  ，ｙ０  ）＋（Ｌ，α）を格納する。ステップＳ１５０において、ＢＵＦＦＥＲに（ΔＬ’，Δα’）を格納してから、ステップＳ１２６に戻る。
【００８１】
ステップＳ１５２において、「＃」の次のデータＮを読み込む。ステップＳ１５４において、ステップＳ１２８での読み込みデータが「＊」であるか否かをチェックして、「＊」ならば、ステップＳ１２６に戻り、「＊」でなければ、ステップＳ１５６に進む。
【００８２】
ステップＳ１５６において、（ΔＬ，Δα）にＢＵＦＦＥＲの内容を格納する。ステップＳ１５８において、（Ｌ’，α’）に（Ｌ，α）＋（ΔＬ，Δα）を格納する。ステップＳ１６０において、（ｘ’，ｙ’）に（ｘ，ｙ）＋（Ｌ’，α’）を格納する。ステップＳ１６２において、（ｘ，ｙ）から（ｘ’，ｙ’）までを描画する。
【００８３】
ステップＳ１６４において、（Ｌ，α）に（Ｌ’，α’）を格納する。ステップＳ１６６において、（ｘ，ｙ）に（ｘ’，ｙ’）を格納する。ステップＳ１６８において、Ｎを１デクリメントする。ステップＳ１７０において、Ｎ＝０であるか否かをチェックして、Ｎ＝０でなければ、ステップＳ１５８に戻り、Ｎ＝０ならば、ステップＳ１２６に戻る。
【００８４】
以上のステップを繰り返すことにより、時間間隔Ｔ毎に、筆順を保持しつつ、線画が描かれる。しかも、（ΔＬ，Δα）に対して、圧縮するようにしたので、圧縮率が第１実施形態よりも向上する。
【００８５】
第３実施形態
図１８は、本発明による第３実施形態の機能ブロック図であり、図３中の構成要素と実質的に同一の構成要素には同一の符号を附している。
【００８６】
第３実施形態が第１実施形態と異なる点は、線画データにその線分の太さなどを示す文字種を付加するようにしたことである。文字種は、図５に示すメニューにおて、文字種項目を選択して、文字種を更に選択することにより指定することができる。文字種は、タッチペンをペンアップして選択してから、線画を入力するのが一般的なので、本実施形態では、線画の入力開始時やタッチペンの最初のペンダウンの線画データの前に設定するものとする。
【００８７】
図１９は、図１３中の線画データ作成部・圧縮部のフローチャートである。
図２０は、メールデータの一例を示す図である。
以下、これらの図面を参照して、線画メールデータの作成方法の説明をする。
【００８８】
（ａ）  線画データの作成
線画データを作成する場合は、第１実施形態で説明したように、操作員は、時間間隔項目及び線画作成項目を選択する。その次に、操作員は、文字種を選択してから、開始を選択する。文字種には文字の太さの他に破線等が含まれる。メニュー表示部３４は、選択された文字種のコードをバッファに格納する。
尚、文字種の選択が行われない場合は、システムデフォルトの文字種をバッファに格納する。また、操作員は、線画を入力途中でも、ペンアップして文字種を選択した場合は、メニュー表示部３４は、選択された文字種をその都度バッファに格納する。
【００８９】
図１９中のステップＳ１２０において、（ｘ，ｙ）に（ｘ０  ，ｙ０  ）を格納する。ステップＳ１２２において、ＢＵＦＦＥＲにＮＯＮＥを格納する。ステップＳ１２４において、ＣＮＴに１を格納する。
【００９０】
ステップＳ１２６において、時間間隔Ｔ毎に、入力があったか否かをチェックして、入力があれば、ステップＳ１２８に進み、入力がない場合は、ステップＳ１５０に進む。ステップＳ１２８において、ＢＵＦＦＥＲがＮＯＮＥであるか否かをチェックして、ＮＯＮＥならば、ステップＳ１３０に進み、ＮＯＮＥでなければ、ステップＳ１３２に進む。
【００９１】
ステップＳ１３０において、バッファに格納されている文字種Ｗを書き込む。ここで文字種Ｗを書き込むのは、線画の入力開始時又はペンアップしてから最初のペンダウン時である。例えば、図２０に示すように、時刻ｔ１  ，時刻ｔ１２では、文字種Ｗ１  ，Ｗ５  が書き込まれる。ステップＳ１３２において、（ｘ’，ｙ’）と（ｘ，ｙ）から（Ｌ，α）の計算をする。ステップＳ１３４において、（ｘ，ｙ）に（ｘ’，ｙ’）を格納する。
【００９２】
ステップＳ１３６において、（Ｌ，α）とＢＵＦＦＥＲの内容が一致するか否かをチェックして、一致すれば、ステップＳ１３８に進み、一致しなければ、ステップＳ１４０に進む。ステップＳ１３８において、ＣＮＴを１インクリメントしてから、ステップＳ１２６に戻る。
【００９３】
ステップＳ１４０において、ＣＮＴ≧２であるか否かをチェックして、ＣＮＴ≧２ならば、ステップＳ１４２に進み、ＣＮＴ＝１ならば、ステップＳ１４６に進む。ステップＳ１４２において、「＃」とＣＮＴの内容を書き込む。ステップＳ１４４において、ＣＮＴに１を格納して、初期化する。ステップＳ１４６において、（Ｌ，α）を書き込む。ステップＳ１４８において、ＢＵＦＦＥＲに（Ｌ，α）を格納してから、ステップＳ１２６に戻る。
【００９４】
ステップＳ１５０において、ＢＵＦＦＥＲがＮＯＮＥであるか否かをチェックして、ＮＯＮＥならば、ステップＳ１５２に進み、ＮＯＮＥでなければ、ステップＳ１５４に進む。ステップＳ１５２において、ＣＮＴを１インクリメントして、ステップＳ１２６に戻る。
【００９５】
ステップＳ１５４において、ＣＮＴ≧２であるか否かをチェックして、ＣＮＴ≧２ならば、ステップＳ１５６に進み、ＣＮＴ＝１ならば、ステップＳ１５８に進む。ステップＳ１５６において、「＃」とＣＮＴの内容を書き込む。ステップＳ１５８において、「＊」を書き込んでから、ステップＳ１２０に戻る。
【００９６】
以上のステップを終了項目が選択されるまで繰り返すことにより、線画データが作成される。
（ｂ）  線画メールデータの送信
線画メールデータの送信は、第１実施形態と同様にして、メールデータを送信する。例えば、図２０（ａ）に示す線画データの場合、図２０（ｂ）に示すように、ＴＷ１  Ｌ１  α１  Ｌ２  α２  Ｌ３  α３  ＃３Ｌ６  α６＊＃５Ｗ２  Ｌ１２α１２Ｌ１３α１３…のメールデータが送信される。
【００９７】
（ｃ）  線画メールデータの描画
受信した線画メールデータを描画する場合、操作員は、図４のメニューのメール受付箱項目を選択する。メニュー表示部３４は、メール受付箱項目が選択されると、図７に示したメニューを表示する。操作員は、図７のメニューの線画メール及び描画を選択すると、メニュー表示部３４は、線画メール及び描画が選択されると、メール読取部４２を起動する。
【００９８】
図２１は、図１８中のメール読取部、伸長部及び描画部のフローチャートである。ステップＳ１６０において、ヘッダから時間間隔Ｔを読込む。ステップＳ１６２において、（ｘ，ｙ）に（ｘ０  ，ｙ０  ）を格納する。ステップＳ１６４において、ＢＵＦＦＥＲにＮＯＮＥを格納する。
【００９９】
ステップＳ１６６において、次の１データ読み込む。ステップＳ１６８において、読み込みデータが「＃」であるか否かをチェックして、「＃」でなければ、ステップＳ１７０に進み、「＃」ならば、ステップＳ１９０に進む。ステップＳ１７０において、読込みデータが「＊」であるか否かをチェックして、「＊」ならば、ステップＳ１６２に戻り、「＊」でなければ、ステップＳ１７２に進む。
【０１００】
ステップＳ１７２において、ＢＵＦＦＥＲがＮＯＮＥであるか否かをチェックして、ＮＯＮＥでなければ、ステップＳ１７４に進み、ＮＯＮＥならば、ステップＳ１８２に進む。ステップＳ１７４において、Ｌが読み込まれているので、もう１データ読み込んで、（Ｌ，α）とする。
【０１０１】
ステップＳ１７６において、（ｘ，ｙ）から（ｘ，ｙ）＋（Ｌ，α）までを文字種Ｗで線分を描く。ステップＳ１７８において、ＢＵＦＦＥＲに（Ｌ，α）を格納する。ステップＳ１８０において、（ｘ，ｙ）に（ｘ，ｙ）＋（Ｌ，α）を格納してから、ステップＳ１６６に戻る。
【０１０２】
ステップＳ１８２において、その前がペンアップされており（ＢＵＦＦＥＲがＮＯＮＥ）且つ直前に入力したデータが「＃」，「＊」のいずれでもなく、ペンアップ後の最初のペンダウンなので、Ｗに直前に読み込んだデータを格納する。ステップＳ１８４において、次の２データを読み込み（Ｌ，α）とする。ステップＳ１８８において、（ｘ，ｙ）に（ｘ，ｙ）＋（Ｌ，α）を格納してから、ステップＳ１６６に戻る。
【０１０３】
ステップＳ１９０において、次のデータＮを読み込む。ステップＳ１９２において、ＢＵＦＦＥＲがＮＯＮＥであるか否かをチェックして、ＮＯＮＥでなけれは、ステップＳ１９４に進み、ＮＯＮＥならば、ステップＳ１６６に戻る。ステップＳ１９４において、（Ｌ，α）にＢＵＦＦＥＲの内容を格納する。
【０１０４】
ステップＳ１９６において、（ｘ，ｙ）から（ｘ，ｙ）＋（Ｌ，α）までを文字種Ｗで線分を描く。ステップＳ１９８において、（ｘ，ｙ）に（ｘ，ｙ）＋（Ｌ，α）を格納する。ステップＳ２００において、Ｎを１デクリメントする。ステップＳ２０２において、Ｎ＝０であるか否かをチェックして、Ｎ＝０でなければ、ステップＳ１９６に戻り、Ｎ＝０ならば、ステップＳ１６６に戻る。
【０１０５】
以上のステップを繰り返すことにより、時間間隔Ｔ毎に、筆順及び文字種を保持しつつ線画が描かれる。よって、操作員が線画した文字種通りに、受信側で、描画されるので、操作員の意図をより正確に反映することができる。
【０１０６】
変形例
▲１▼  第１実施形態や第２実施形態において、線画の開始時やペンアップしてから最初のペンダウン時では、（Ｌ，α）や（ΔＬ，Δα）の代わりに、その座標点をメールデータとしてもよい。
【０１０７】
▲２▼  第３実施形態では、第２実施形態に文字種を付加するようにしてもよい。
【０１０８】
【発明の効果】
以上説明したように、本発明によれば線画画像を静止画像としてでなく、動的に描画できる線画画像としてメールすることができコミュニケーションの向上につながる。
【図面の簡単な説明】
【図１】本発明の原理図である。
【図２】本発明の実施形態による情報処理装置のハードウェア構成図である。
【図３】本発明による第１実施形態の機能ブロック図である。
【図４】本発明の実施形態によるメニュー構成図である。
【図５】本発明の実施形態によるメニュー構成図である。
【図６】本発明の実施形態によるメニュー構成図である。
【図７】本発明の実施形態によるメニュー構成図である。
【図８】線画データ作成の原理図である。
【図９】線画データ作成の原理図である。
【図１０】図３中の線画データ作成部・圧縮部のフローチャートである。
【図１１】メールデータの一例を示す図である。
【図１２】図３中のメール読取部・伸長部・描画部のフローチャートである。
【図１３】本発明による第２実施形態の機能ブロック図である。
【図１４】図１３中の線画データ作成部・圧縮部のフローチャートである。
【図１５】メールデータの一例を示す図である。
【図１６】メールデータの一例を示す図である。
【図１７】図１３中のメール読取部・伸長部・描画部のフローチャートである。
【図１８】本発明による第３実施形態の機能ブロック図である。
【図１９】図１８中の線画データ作成部・圧縮部のフローチャートである。
【図２０】メールデータの一例を示す図である。
【図２１】図１８中のメール読取部・伸長部・描画部のフローチャートである。
【符号の説明】
２  ディスプレイ
４  入力手段
６  第１記憶手段
８  座標読取手段
１０  算出手段
１２  送信手段
【図１】
0003600034.tif 000002
【図２】
0003600034.tif 000003
【図３】
0003600034.tif 000004
【図４】
0003600034.tif 000005
【図５】
0003600034.tif 000006
【図６】
0003600034.tif 000007
【図７】
0003600034.tif 000008
【図８】
0003600034.tif 000009
【図９】
0003600034.tif 000010
【図１０】
0003600034.tif 000011
【図１１】
0003600034.tif 000012
【図１２】
0003600034.tif 000013
【図１３】
0003600034.tif 000014
【図１４】
0003600034.tif 000015
【図１５】
0003600034.tif 000016
【図１６】
0003600034.tif 000017
【図１７】
0003600034.tif 000018
【図１８】
0003600034.tif 000019
【図１９】
0003600034.tif 000020
【図２０】
0003600034.tif 000021
【図２１】
0003600034.tif 000022