(57)【要約】【課題】手書き入力装置において、文字や曲線などを入力する入力モードと、直線や円などの図形を入力する入力モードとを切り替える際の操作の煩わしさを軽減する。【解決手段】入力モード判定部２０４は、座標列保持部２０３が保持する一続きの座標列２７に含まれる座標が所定の個数未満であり、かつ、それぞれの座標が所定の範囲内に含まれる場合には入力モードを図形モードと判定し、それ以外の場合には曲線モードと判定する。描画線列生成部２０７では、入力モード判定部２０４により判定された入力モードに従って、描画線列を生成する。【選択図】図２
2010205069.tif 000002
【特許請求の範囲】
【請求項１】
外部からの入力内容により該装置の入力モードを切り換える入力装置であって、
前記外部からの入力として、２次元座標が割り当てられた入力面への押圧又は近接により得られた該入力位置を座標で識別する座標入力部と、
所定時間内に前記座標入力部が識別した１以上の前記入力位置を、１以上の座標を有する座標列で保持する座標列保持部と、
前記座標列の座標の個数が所定数未満であり、かつ、これらの座標が所定の範囲内にある場合、該装置の入力モードを定形の幾何学図形を入力する幾何学図形入力モードに切り換える入力モード判定部と
を備える入力装置。
【請求項２】
前記座標列の有する１以上の座標から定形の幾何学図形を描画する際の起点座標を算出する起点座標保持部と、
前記入力モードが定形の幾何学図形入力モードである場合に、さらに前記座標入力部が新たな座標列を取得すると、前記起点座標及び該新たな座標列の有する１以上の座標に基づいて定形の幾何学図形を描画する描画線列生成部と
を備える請求項１記載の入力装置。
【請求項３】
前記描画線列生成部は、前記新たな座標列の座標の個数が所定数未満であり、かつ、これらの座標が所定の範囲内にある場合、該新たな座標列の座標から終点座標を算出し、前記起点座標と終点座標に基づいて直線を描画する
請求項２記載の入力装置。
【請求項４】
前記入力モード判定部は、前記座標列保持部に保持されている前記座標列に含まれる１以上の座標の平均で表される平均座標を算出し、算出された前記平均座標を前記起点座標と定める
請求項２記載の入力装置。
【請求項５】
前記入力モード判定部は、前記座標列保持部に保持されている前記座標列に含まれる１以上の座標値の中間値を算出し、算出された前記中間値を前記起点座標と定める
請求項２記載の入力装置。
【請求項６】
前記描画線列生成部は、前記新たな座標列の座標の個数が所定数未満でない、または、これらの座標が所定の範囲内にない場合、該新たな座標列の座標から円周上の１点となる代表座標を算出し、前記起点座標を中心とする円を描画する
請求項２記載の入力装置。
【請求項７】
前記入力モード判定部は、前記入力モード保持部に保持されている入力モードが幾何学図形入力モードである場合、新たに前記座標入力部によって取得された座標列があれば、当該座標列を取得した入力操作もまたタップであるか否かを判定し、タップでないと判定したときは、前記起点座標保持部に保持されている前記起点座標を１つの焦点とする楕円を描画する幾何学図形入力モードとすることを決定し、新たに取得された座標列に含まれる１以上の座標に基づいて、前記楕円の周上の２点となるべき点の座標を算出し、
前記描画線列生成部は、前記起点座標保持部に保持されている起点座標を１つの焦点とし、前記入力モード判定部によって算出された前記座標で示される２点を楕円の周上の２点とする楕円を表す描画線列を生成する
請求項１記載の入力装置。
【請求項８】
前記入力装置は、さらに、
時間を計測する入力モードタイマーを備え、
前記座標入力部は、一続きの座標列を入力完了した時点で前記入力モードタイマーをリセットし、前記入力モードタイマーはリセット後、あらかじめ定められた時間が経過すると、前記入力モード保持部に保持される入力モードを定形の幾何学図形入力モードとなる直前のモードとする
請求項１記載の入力装置。
【請求項９】
座標入力部と、座標列保持部と、入力モード判定部とを備え、外部からの入力内容により該入力装置の入力モードを切り換える入力方法であって、
座標入力部が、前記外部からの入力として、２次元座標が割り当てられた入力面への押圧又は近接により得られた該入力位置を座標で識別する座標入力ステップと、
座標列保持部が、所定時間内に前記座標入力ステップで識別した１以上の前記入力位置を、１以上の座標を有する座標列で保持する座標列保持ステップと、
入力モード判定部が、前記座標列の座標の個数が所定数未満であり、かつ、これらの座標が所定の範囲内にある場合、該装置の入力モードを定形の幾何学図形を入力する幾何学図形入力モードに切り換える入力モード判定ステップと
を含む入力方法。
【請求項１０】
座標入力部と、座標列保持部と、入力モード判定部とを備え、外部からの入力内容により該装置の入力モードを切り換える入力装置のためのプログラムであって、コンピュータを、
前記外部からの入力として、２次元座標が割り当てられた入力面への押圧又は近接により得られた該入力位置を座標で識別する座標入力部と、
所定時間内に前記座標入力部が識別した１以上の前記入力位置を、１以上の座標を有する座標列で保持する座標列保持部と、
前記座標列の座標の個数が所定数未満であり、かつ、これらの座標が所定の範囲内にある場合、該装置の入力モードを定形の幾何学図形を入力する幾何学図形入力モードに切り換える入力モード判定部とを含む前記入力装置の各処理部として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパッドやデジタイザ等を用いて手書き入力を行う入力装置に関する。
【背景技術】
【０００２】
従来の手書き入力装置としては、ＰＣにタッチパネルやデジタイザを装備し、指先やタッチペンを用いてフリーハンドでの手書き入力を可能としたものが知られている。例えば、ＰＣ上でペイントソフトウェアを実行し、手書き入力によってあたかも実際の紙に描いている感覚でタッチペン入力を行い、ＰＣ上での絵画作成を行うといったことが行われている。またさらに、ＰＣ上で手書き文字認識ソフトウェアを実行し、手書きで文字入力を行うと手書きの文字画像が文字認識されて、テキストが入力されるといったことも行われている。
【０００３】
図５は、従来の手書き入力装置の構成を示す外観図である。従来の手書き入力装置は、パーソナルコンピュータ（ＰＣ）９０１、デジタイザ９０２、タッチペン９０３およびディスプレイ９０４などから構成される。デジタイザ９０２、およびディスプレイ９０４は、それぞれＰＣ９０１に接続される。タッチペン９０３は、デジタイザ９０２に手書き文字を入力するためのペンであり、図５に示すように、デジタイザ９０２にタッチペン９０３を用いて入力した手書きデータが、ディスプレイ９０４に表示される。
【０００４】
ところで図５に示した装置では、入力される手書きデータはフリーハンドで描かれたデータであるため、正確な直線のような図形データを入力することは困難である。そこで、例えば従来例の一つとしては、図６に示すように、ディスプレイ９０４上に表示されたメニュー９０５から入力モードをタッチペン９０３で選択し、入力モード切り替えをユーザに明示的にさせる方法が存在する。図７に図形モードでの直線描画の方法を示す。ここではタッチペン９０３でデジタイザ９０２に一瞬触れてすぐ離す動作をタップと呼んでいる。このタップによりユーザが、メニュー９０５から図形モードを選択した後、タッチペン９０３でデジタイザ９０２の入力面を１点ずつ２回タップすることにより、直線の始点と終点を指定し、直線を描画する。曲線を描画したい場合には、メニュー９０５の曲線モードをタッチペン９０３でタップして選択し、入力モードを曲線モードに切り替えると、図５に示したディスプレイ９０４の表示と同様に、タッチペン９０３の軌跡通りの曲線が描画される。
【０００５】
しかし図５に示した装置では、ユーザが明示的にモードを切り替える必要があり、ユーザにとって煩雑な操作を強要するとともに、その装置も制御が複雑になるという問題がある。この問題を解決するため、ユーザが明示的にモード切り替えを行うことなく図形入力を行うことができる装置が開示されている（特許文献１参照）。
【特許文献１】特開２００１−１００９０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示される装置では、入力した軌跡から求められる基準図形を想定し、該基準図形から算出される有効範囲内に該軌跡が含まれていた場合に、該軌跡を該基準図形に置き換えるものであり、実際には図形に置き換える必要のない場合であっても、軌跡が基準図形の有効範囲に入ってしまうと、強制的に基準図形に置き換えられてしまうという問題がある。
【０００７】
そこで本発明は、簡単なシステム構成を維持した上で、ユーザの意図を正しく反映しながら正確な図形入力が可能な、入力装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
この課題を解決するために、本発明の入力装置は、外部からの入力内容により該装置の入力モードを切り換える入力装置であって、前記外部からの入力として、２次元座標が割り当てられた入力面への押圧又は近接により得られた当該入力位置を座標で識別する座標入力部と、所定時間内に前記座標入力部が識別した１以上の前記入力位置を、１以上の座標を有する座標列で保持する座標列保持部と、前記座標列の座標の個数が所定数未満であり、かつ、これらの座標が所定の範囲内にある場合、該装置の入力モードを定形の幾何学図形を入力する幾何学図形入力モードに切り換える入力モード判定部とを備える。
【０００９】
また本発明の入力装置は、前記座標列の有する１以上の座標から定形の幾何学図形を描画する際の起点座標を算出する起点座標保持部と、前記入力モードが定形の幾何学図形入力モードである場合に、さらに前記座標入力部が新たな座標列を取得すると、前記起点座標及び該新たな座標列の有する１以上の座標に基づいて定形の幾何学図形を描画する描画線列生成部とを備えるとしてもよい。
【００１０】
また本発明の入力装置において、前記描画線列生成部は、前記新たな座標列の座標の個数が所定数未満であり、かつ、これらの座標が所定の範囲内にある場合、該新たな座標列の座標から終点座標を算出し、前記起点座標と終点座標に基づいて直線を描画するとしてもよい。
【００１１】
さらに、本発明の入力装置において、前記入力モード判定部は、前記座標列保持部に保持されている前記座標列に含まれる１以上の座標の平均で表される平均座標を算出し、算出された前記平均座標を前記起点座標と定めるとしてもよい。
【００１２】
また、本発明の入力装置において、前記入力モード判定部は、前記座標列保持部に保持されている前記座標列に含まれる１以上の座標値の中間値を算出し、算出された前記中間値を前記起点座標と定めるとしてもよい。
【００１３】
また、本発明の入力装置において、前記描画線列生成部は、前記新たな座標列の座標の個数が所定数未満でない、または、これらの座標が所定の範囲内にない場合、該新たな座標列の座標から円周上の１点となる代表座標を算出し、前記起点座標を中心とする円を描画するとしてもよい。
【００１４】
さらに、本発明の入力装置において、前記入力モード判定部は、前記入力モード保持部に保持されている入力モードが幾何学図形入力モードである場合、新たに前記座標入力部によって取得された座標列があれば、当該座標列を取得した入力操作もまたタップであるか否かを判定し、タップでないと判定したときは、前記起点座標保持部に保持されている前記起点座標を１つの焦点とする楕円を描画する幾何学図形入力モードとすることを決定し、新たに取得された座標列に含まれる１以上の座標に基づいて、前記楕円の周上の２点となるべき点の座標を算出し、前記描画線列生成部は、前記起点座標保持部に保持されている起点座標を１つの焦点とし、前記入力モード判定部によって算出された前記座標で示される２点を楕円の周上の２点とする楕円を表す描画線列を生成するとしてもよい。
【発明の効果】
【００１５】
本発明では、入力した座標列が所定の個数未満かつ所定の範囲内に含まれる場合に図形モードに設定し、図形モードでは正確な直線や円の描画ができるようにしたので、ユーザが明示的にモードを切り替えた上で図形描画ができ、ユーザの意図通りの図形描画ができるという効果がある。また従来例にあった、ユーザにとって煩雑なメニュー選択を行うことなく、入力モード切り替えが可能になるという効果がある。
【００１６】
なお、本発明は、装置として実現できるだけでなく、その装置を構成する処理手段をステップとする方法として実現したり、それらステップをコンピュータに実行させるプログラムとして実現したり、そのプログラムを記録したコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体として実現したり、そのプログラムを示す情報、データ又は信号として実現したりすることもできる。そして、それらプログラム、情報、データ及び信号は、インターネット等の通信ネットワークを介して配信してもよい。
【発明を実施するための最良の形態】
【００１７】
（実施の形態）
本実施の形態の入力装置は、ユーザがスクリーンをタッチペンによってタップすることによって、入力モードを曲線モードから図形モードへ切り替える機能を備え、しかも、タップされた点の座標を、図形モードで入力される図形上の１点、または、入力される図形の要素となる点（例えば、円の中心）として演算する入力装置である。図１（ａ）および図１（ｂ）は、本発明の第１の実施形態における入力装置の外観図である。図１において、手書き入力装置１００は、入力装置筐体１０１、タッチペン１０２、スクリーン１０３、電源スイッチ１０４を備える。ユーザがタッチペン１０２を用いてスクリーン１０３上をなぞると、なぞった軌跡をスクリーン１０３が検出し、その軌跡に応じて表示を行う。
【００１８】
具体的には、例えば、図１（ａ）に示すように、ユーザがタッチペン１０２を用いて、スクリーン１０３上に「あいうえお」などの文字を書き込むと、スクリーン１０３は、書き込まれた文字の軌跡を検出して、その軌跡をスクリーン１０３上に表示する。図１（ｂ）の上部の曲線も同様に、タッチペン１０２がスクリーン１０３上をなぞった軌跡が曲線として描画されている。
【００１９】
これに対し、例えば、図１（ａ）に示すように、ユーザが「あいうえお」と書いた文字列に下線を引こうとした場合、引こうとする下線の始点をタップし、次に下線の終点となる点をタップすると、タップされた始点と終点とを結ぶ直線が描画される。これにより、文字列「あいうえお」の下部に歪みのない下線が描画される。
【００２０】
また、図１（ａ）の下部に破線で囲んで示すように、まず、ユーザが（１）スクリーン１０３上の１点をタップし、（２）タップした点を中心とする描画したい円の円周の一部となるべき円弧を入力することにより、入力装置１００は、タップされた点を中心として、入力された円弧の座標列から計算により得られる１点を周上の１点とする円を描画する。図１（ａ）は図をわかりやすくするため、タップと円弧の位置と実際に描画された円の位置をずらして示している。図１（ｂ）の下部の図形も、円は円の中心となる点をユーザがタップし、円周の一部となるべき円弧を入力することにより、描画される。また、図１（ｂ）の円の下部に引かれた線分は、線分の一方端となる点と、当該線分の他方端となる点とをユーザがそれぞれタップすることにより描画される。
【００２１】
図２に入力装置１００の構成要素を示す。入力装置１００は、座標入力部２０１、入力モードタイマー２０２、座標列保持部２０３、入力モード判定部２０４、入力モード保持部２０５、起点座標保持部２０６、描画線列生成部２０７および表示部２０８を備える。座標入力部２０１は、ユーザがタッチペン１０２でスクリーン１０３上をなぞった軌跡の座標を一定時間間隔でサンプリングして得られる座標列２１を入力する。座標入力部２０１は、スクリーン１０３への押圧または近接を検出すると、入力モードタイマー２０２に入力開始トリガ２２を出力し、入力モードタイマー２０２を起動する。入力モードタイマー２０２は、座標入力部２０１から入力開始トリガ２２を受け、座標を入力してからの経過時間を検出する。座標列保持部２０３は、座標入力部２０１から入力された座標列２１を保持する。入力モード判定部２０４は、座標列保持部２０３が保持する座標列２４に基づいて入力モードを判定する。入力モード保持部２０５は、初期化時（例えば、出荷時または電源投入時）には曲線モードを保持している。その後は入力モード判定部２０４で判定された入力モード２５を保持し、入力モードタイマー２０２が計測する一定時間後に入力モード２３を受けつけて保持する。起点座標保持部２０６は、入力モード判定部２０４が座標列保持部２０３から得た座標列２４を元に算出した起点座標２６を保持する。描画線列生成部２０７は、座標列保持部２０３が保持する座標列２７を元に、入力モード保持部２０５が保持する入力モード２８と、起点座標保持部２０６が保持する起点座標２９とに従って、描画線列２Ａを生成する。表示部２０８は、描画線列生成部２０７が生成した描画線列２Ａを表示する。
【００２２】
図３は、座標入力部２０１で入力した座標列２１の一例を示す図である。図３において、ｎ＝６とは入力された軌跡上でサンプリングされた座標列２１が６個のＸＹ座標を含んだ座標列であることを示している。座標入力部２０１は、例えば図１のタッチペン１０２とスクリーン１０３とから構成されるものであり、タッチペン１０２がスクリーン１０３に接している間、所定のインターバル時間毎に接地座標を検出し、座標列２１とする。座標入力部２０１は、ユーザが入力した一続きの座標列２１を図３に示す形式で座標列保持部２０３に渡し、座標列保持部２０３はそのままの形式で内部に保持する。さらに座標入力部２０１は、ユーザが入力を開始した段階で入力開始トリガ２２を入力モードタイマー２０２に出力し、入力モードタイマー２０２を起動する。入力モードタイマー２０２は入力開始トリガ２２を受けると内部のタイマーをリセットする。入力モードタイマー２０２はリセットしてからの経過時間が所定の時間を越えたタイミングで、入力モード保持部２０５に保持される入力モードを曲線モードに更新する。これにより、ユーザが意図しないで、入力モードが図形モードになった場合でも、または、意図して図形モードにしたが、後に気が変わった場合でも、ユーザは次の入力まで少し時間を置くことにより、入力モードを曲線モードに戻すことができる。入力モード判定部２０４は、座標列保持部２０３が保持している座標列２４を用いて入力モードを判定する。入力モードの判定方法は以下の通りである。
【００２３】
座標列２４に含まれる座標値を（Ｘｉ，Ｙｉ）（１≦ｉ≦ｎ，ｎは座標の個数）とすると、座標列に含まれる座標の平均座標（Ｘａ，Ｙａ）は、
【数１】
2010205069.tif 000003
で算出される。この場合、ｎが所定の個数Ｎ未満かつ、１≦ｉ≦ｎであるすべてのｉについて、所定の距離をＬとした時、
【数２】
2010205069.tif 000004
を満たした場合、入力モードを図形モードと判定し、入力モード保持部２０５に保持される入力モードを図形モードに更新する。ここで、座標列２４に含まれる座標値の個数が所定の個数未満であり、かつ、座標列２４の平均座標を基準座標として、各座標と基準座標との距離が所定の範囲Ｌ未満であるというのは、座標列２４、すなわち、座標列２１がタップによって入力された座標列であることを示している。そして、入力モード判定部２０４は、入力された座標列がタップによって入力されたものであると判定した場合、入力モードを図形モードと判定する。また入力モード判定部２０４は平均座標（Ｘａ，Ｙａ）を起点座標２６として起点座標保持部２０６に送り、起点座標保持部２０６は受け取った起点座標２６を保持する。描画線列生成部２０７は座標列保持部２０３から座標列２７を受け取り、入力モード保持部２０５が保持する入力モード２８および起点座標保持部２０６が保持する起点座標２９に従って描画線列２Ａを生成する。描画線列生成部２０７が描画線列２Ａを生成する方法は以下の通りである。なお、座標列２４および座標列２７は、いずれも座標列保持部２０３に保持される座標列２１と同じものである。
【００２４】
入力モード２８が曲線モードの場合は、描画線列生成部２０７が生成する描画線列２Ａは、座標列２７に含まれる座標を順に線分で接続したものになる。図４は、描画線列生成部２０７によって生成される描画線列を座標で表した一例を示す図である。すなわち、図４に示すように、座標（Ａｉ，Ｂｉ）と座標（Ｃｉ，Ｄｉ）を接続することを示す描画線（Ａｉ，Ｂｉ，Ｃｉ，Ｄｉ）は、座標列（Ｘｉ，Ｙｉ）を用いて、
【数３】
2010205069.tif 000005
と示すことができ、描画線列に含まれる描画線の数ｍはｍ＝ｎ−１となる。
【００２５】
入力モード２８が図形モードの場合は、座標列（Ｘｉ，Ｙｉ）の平均座標（Ｘａ，Ｙａ）を式１に従って算出して終点座標とし、起点座標保持部２０６が保持する起点座標（Ｘｏ，Ｙｏ）を用いると、描画線としては、
【数４】
2010205069.tif 000006
と示すことができ、描画線列に含まれる描画線の数は１となる。すなわち、入力モード２８が図形モードの場合は、描画線列生成部２０７が生成する描画線列２Ａは、起点座標保持部２０６が保持する起点座標（Ｘｏ，Ｙｏ）と、座標列（Ｘｉ，Ｙｉ）の平均座標（Ｘａ，Ｙａ）である終点座標とを結ぶ線分となる。
【００２６】
表示部２０８は描画線列２Ａを受け取り、描画線を順に画面に表示する。
なお、前記入力モード判定部２０４が入力モード２８を判定する際に用いる前記所定の個数Ｎ及び前記所定の範囲Ｌは、ユーザが任意に変更可能であるとしてもよい。
【００２７】
なお、入力モード判定部２０４において座標列２４が前記所定の範囲内に含まれるかどうかを判定する際に、座標列２４の平均座標を基準座標として、基準座標との距離が所定の範囲Ｌ未満であるかどうかで判断したが、ある所定の範囲内に入っていることを別の方法で判定してもかまわない。例えば、基準座標を座標列２４の先頭の座標を用いてもよい。
【００２８】
なお、入力モード保持部２０５は初期化時には曲線モードに設定されているとしたが、図形モードに設定されているとしてもよい。
【００２９】
なお、座標列から求められる起点座標を入力モード判定部２０４が起点座標保持部２０６に送るとしたが、座標列保持部２０３が座標列から求められる起点座標を起点座標保持部２０６に送るとしてもよい。
【００３０】
なお、入力モード判定部２０４では座標列２４に含まれる座標が所定の個数未満かつ所定の範囲内に含まれる場合に、入力モードを図形モードに設定するとしたが、所定の個数未満の場合に入力モードを図形モードに設定する、あるいは所定の範囲内に含まれる場合に入力モードを図形モードに設定するとしてもよい。
【００３１】
なお、描画線列生成部２０７は、起点座標と終点座標とを線分で接続する描画が行われた後、算出した終点座標を起点座標保持部２０６に送り、終点座標を新たな起点座標として起点座標保持部２０６に保持させるとしてもよい。このようにすることによって、続いてタップによる入力が行われた場合、順次、タップされた点を線分で結んで得られる図形を描画することができる。
【００３２】
なお、入力モード判定部２０４は座標列２４に含まれる座標値の平均座標を起点座標２６として起点座標保持部２０６に送るとしたが、起点座標を求める方法は座標値の平均値に限定されない。例えば、座標値を昇順または降順に並べた場合の中間に位置する中間値を用いてもよく、または最小値と最大値を除いた上での平均値を用いてもよい。
【００３３】
なお、描画線列生成部２０７は、図形モードの場合、座標列２７に含まれる座標値の平均座標を終点座標として、起点座標保持部２０６に保持されている起点座標と線分で接続することにより描画線列２Ａを生成するとしたが、終点座標を求める方法は座標値の平均値に限定されない。例えば、座標値を昇順または降順に並べた場合の中間に位置する中間値を用いてもよく、または最小値と最大値を除いた上での平均値を用いてもよい。
【００３４】
なお、入力モードタイマー２０２が入力モード保持部２０５が保持している入力モードを曲線モードに更新するまでの所定の経過時間は、ユーザが任意に変更可能であるとしてもよい。
【００３５】
なお、本実施の形態では入力モードタイマー２０２によって入力モード保持部２０５が保持する入力モードを曲線モードに設定するとしたが、他の方法で曲線モードに設定するものとしてもよい。例えばモード復帰ボタンを別途具備し、ユーザが前記モード復帰ボタンを押すことにより入力モードを曲線モードに設定するものとしてもよい。
【００３６】
なお、電子音を発生するための電子音発生部、あるいはＬＥＤなどの光発生部をさらに具備し、入力モードタイマー２０２によって入力モード保持部２０５が保持する入力モードを曲線モードに更新したタイミングで前記電子音発生部から電子音を発生したり、あるいは前記光発生部から光を発生したりすることによって、ユーザにモードが切り替わったタイミングを知らせることとしてもよい。
【００３７】
なお、以上では、タップにより入力モードが図形モードに更新された後、続けてタップによる入力が行われた場合に、直線を描画する方法について説明した。以下では、タップにより入力モードが図形モードに更新された後、曲線が入力された場合の描画の一例について説明する。
【００３８】
描画線列生成部２０７において、入力モード２８が図形モードの場合は、新たに入力された座標列（Ｘｉ，Ｙｉ）の平均座標（Ｘａ，Ｙａ）を式１に従って算出する。ｎが所定の個数Ｎ未満かつ、１≦ｉ≦ｎであるすべてのｉについて、所定の距離をＬとした時に、式２を満たした場合には、先に説明したとおり、描画線列生成部２０７は直線の描画と判断し、座標列（Ｘｉ，Ｙｉ）の平均座標（Ｘａ，Ｙａ）を式１に従って算出して終点座標とし、起点座標保持部２０６が保持する起点座標（Ｘｏ，Ｙｏ）を起点座標とする描画線、
【数５】
2010205069.tif 000007
を生成する。ｎが所定の個数Ｎ以上、または、１≦ｉ≦ｎであるすべてのｉについて、所定の距離をＬとした時に、座標列（Ｘｉ，Ｙｉ）が式２を満たさない場合には、描画線列生成部２０７は円の描画と判断し、起点座標保持部２０６が保持する起点座標（Ｘｏ，Ｙｏ）を中心とし、座標列（Ｘｉ，Ｙｉ）から決定される円を描画線列２Ａとして生成する。
【００３９】
座標列（Ｘｉ，Ｙｉ）から円を決定する一例を示すと、例えば、座標列（Ｘｉ，Ｙｉ）から基準座標を算出し、起点座標保持部２０６が保持する起点座標（Ｘｏ，Ｙｏ）を中心とし、前記基準座標を円周が通過する円を決定する。基準座標の算出方法としては、例えば式１で算出される座標列の平均座標を用いてもよいし、単純に座標列の先頭に位置する座標を用いてもよい。平均座標（Ｘａ，Ｙａ）を基準座標として用いた場合に、中心が（Ｘｏ，Ｙｏ）で（Ｘａ，Ｙａ）を円周が通過する円の描画線列（Ａｉ，Ｂｉ，Ｃｉ，Ｄｉ）は以下の通りである。
【００４０】
【数６】
2010205069.tif 000008
【００４１】
なお、上記では座標列２７から算出される１つの基準座標を円周が通過する円の描画線列を生成するとしたが、座標列２７から２つの基準座標を算出し、起点座標保持部２０６が保持する起点座標２９を中心として、２つの基準座標を円周が通過する円を表す描画線列を生成するとしても良い。この場合、曲線モードで座標列２７を順次線分で接続して得られる描画線列と、２つの基準座標を通過する円周との距離が最も小さくなるように基準座標を算出するとしても良い。
【００４２】
また、座標列２７から２つの基準座標を算出し、起点座標保持部２０６が保持する起点座標２９を焦点の１つとする楕円の描画線列を生成するものとしてもよい。この場合もまた、座標列２７から曲線モードで描かれる描画線列と、図形モードにおいて座標列２７から算出される楕円の円周との距離が最も小さくなるように、起点座標２９の他方の焦点および２つの基準座標を算出するとしても良い。
【００４３】
なお、ブロック図（図２など）の各機能ブロックは典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。メモリ以外の機能ブロックが１チップ化されていても良い。
【００４４】
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【００４５】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用しても良い。
【００４６】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【００４７】
また、各機能ブロックのうち、符号化または復号化の対象となるデータを格納する手段だけ１チップ化せずに別構成としても良い。
【産業上の利用可能性】
【００４８】
本発明にかかる入力装置は、タッチペンを用いて曲線（文字など）と図形（幾何学図形）とを頻繁に切り替えながら電子的に入力する電子手帳などの分野に有益である。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施の形態における入力装置の外観図である。
【図２】本発明の実施の形態における入力装置の構成図である。
【図３】座標列保持部によって保持される座標列の一例を示す図である。
【図４】座標列保持部によって保持される描画線列の座標列の一例を示す図である。
【図５】従来の入力装置の外観図である。
【図６】従来の入力装置のメニュー切り替え図である。
【図７】従来の入力装置の直線描画図である。
【符号の説明】
【００５０】
１００  入力装置
１０１  入力装置筐体
１０２  タッチペン
１０３  スクリーン
１０４  電源スイッチ
２０１  座標入力部
２０２  入力モードタイマー
２０３  座標列保持部
２０４  入力モード判定部
２０５  入力モード保持部
２０６  起点座標保持部
２０７  描画線列生成部
２０８  表示部
９０１  ＰＣ
９０２  デジタイザ
９０３  タッチペン
９０４  ディスプレイ
９０５  メニュー
２１  座標列
２２  入力開始トリガ
２３  入力モード
２４  座標列
２５  入力モード
２６  起点座標
２７  座標列
２８  入力モード
２９  起点座標
２Ａ  描画線列
【図１】
2010205069.tif 000009
【図２】
2010205069.tif 000010
【図３】
2010205069.tif 000011
【図４】
2010205069.tif 000012
【図５】
2010205069.tif 000013
【図６】
2010205069.tif 000014
【図７】
2010205069.tif 000015