(57)【要約】【課題】タッチパネルを用いて図形を描画する際の入力操作性を向上させる。【解決手段】複合機１００は、タッチパネル９０と接触物との接触座標Ｘ（Ｎ）、Ｙ（Ｎ）を検出し、Ｘ座標の最小値Xminおよび最大値XmaxとＹ座標の最小値Yminおよび最大値Ymaxとを接触範囲として判別し、判別した接触範囲より最小接触座標(Xmin,Ymin)および最大接触座標(Xmax,Ymax)を求める。そして、複合機１００は、最小接触座標(Xmin,Ymin)および最大接触座標(Xmax,Ymax)により形成される四角形に内接する楕円図形Ｅ１を表示領域として設定し、表示装置１８に表示する。これにより、指で入力する場合には指の接触面積に応じて、タッチペンで入力する場合にはペン先の接触面積に応じて図形を描画することができる。【選択図】図９
2011154553.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルに対して接触物が接触する場合に、前記タッチパネルにおいて前記接触物が接触した接触領域に含まれる接触座標の入力を受付ける入力受付手段と、
前記接触領域を前記接触座標の最小値および最大値により表した接触範囲を判別する接触範囲判別手段と、
前記接触範囲判別手段が判別した前記接触範囲を用いて、前記入力された前記接触領域に対応する、表示部上の表示領域を設定する表示領域設定手段と、
前記表示領域設定手段が設定した前記表示領域を前記表示部に表示する表示制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記表示領域を記憶する記憶手段をさらに備え、
前記表示領域設定手段は、前記接触範囲の中心座標を算出し、算出した前記中心座標と、前記記憶手段が記憶する前記表示領域とによって、前記表示領域を設定すること、
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示領域設定手段は、前記記憶手段が前記表示領域を記憶しているか否かを判別し、前記記憶手段が前記表示領域を記憶している場合には、前記中心座標と前記記憶手段が記憶する前記表示領域とによって前記表示領域を設定し、前記記憶手段が前記表示領域を記憶していない場合には、前記接触範囲判別手段が判別した前記接触範囲を用いて、前記表示領域を設定すること、
を特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記入力受付手段は、多点式のタッチパネルにおいて、複数の前記接触物が接触した前記接触座標の入力をそれぞれ受付け、
前記接触範囲判別手段は、前記各接触物に対する前記接触範囲を、前記接触物ごとの前記接触座標の最小値および最大値によってそれぞれ判別し、
前記表示領域設定手段は、前記各接触物に対する前記表示領域を、前記接触範囲判別手段が判別した前記各接触物に対する前記接触範囲を用いてそれぞれ設定し、
前記表示制御部は、前記表示領域設定手段が設定した前記各接触物に対する前記表示領域を、前記表示部にそれぞれ表示すること、
を特徴とする請求項１ないし３のいずれか１つに記載の情報処理装置。
【請求項５】
前記表示領域設定手段は、前記接触座標の最大値および最小値により形成される多角形に内接する楕円図形を前記表示領域として設定すること、
を特徴とする請求項１ないし４のいずれか１つに記載の情報処理装置。
【請求項６】
情報処理装置は制御部と記憶部とを備え、制御部が、
タッチパネルに対して接触物が接触する場合に、前記タッチパネルにおいて前記接触物が接触した接触領域に含まれる接触座標の入力を受付ける入力受付ステップと、
前記接触領域を前記接触座標の最小値および最大値により表した接触範囲を判別する接触範囲判別ステップと、
前記接触範囲判別手段が判別した前記接触範囲を用いて、前記入力された前記接触領域に対応する、表示部上の表示領域を設定する表示領域設定ステップと、
前記表示領域設定手段が設定した前記表示領域を前記表示部に表示する表示制御ステップと、
を含むことを特徴とする情報処理方法。
【請求項７】
コンピュータを、
タッチパネルに対して接触物が接触する場合に、前記タッチパネルにおいて前記接触物が接触した接触領域に含まれる接触座標の入力を受付ける入力受付手段と、
前記接触領域を前記接触座標の最小値および最大値により表した接触範囲を判別する接触範囲判別手段と、
前記接触範囲判別手段が判別した前記接触範囲を用いて、前記入力された前記接触領域に対応する、表示部上の表示領域を設定する表示領域設定手段と、
前記表示領域設定手段が設定した前記表示領域を前記表示部に表示する表示制御手段と、
して機能させるプログラム。
【請求項８】
請求項７に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
タッチパネルを搭載する装置は年々増加しており、近年では携帯電話や携帯ゲーム機等の携帯機器にも搭載されるなど、一般的な入力デバイスとして浸透している。タッチパネルは表示画面と入力点が一対一で対応した絶対座標入力装置であり、入力点と表示部が離れているタッチパッドやマウスなどの座標入力装置に比べて、入力操作が直接的で簡単であるという利点がある。
【０００３】
例えば特許文献１や特許文献２では、タッチパネルと入力を行う接触物との接触範囲を判別し、接触物の接触範囲のサイズに応じて表示を拡大・縮小することにより、操作性を向上させる技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の特許文献１や特許文献２においては、電気的な入力情報を補正して、タッチパネルに接触している指またはタッチペン等の接触部の位置情報を、接触面積に関わらず、タッチパネル上の接触座標が１点であるように補正される。例えば図形描画する場合に、接触に強弱をつけて接触面積を変化させても、通常の筆記用具のように線幅を変えて描画することができず、画一化された線幅で図形を描画することしかできないという課題がある。
【０００５】
本発明は、上記に鑑みてなされたものであって、タッチパネルを用いて図形を描画する際の入力操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明の情報処理装置は、タッチパネルに対して接触物が接触する場合に、前記タッチパネルにおいて前記接触物が接触した接触領域に含まれる接触座標の入力を受付ける入力受付手段と、前記接触領域を前記接触座標の最小値および最大値により表した接触範囲を判別する接触範囲判別手段と、前記接触範囲判別手段が判別した前記接触範囲を用いて、前記入力された前記接触領域に対応する、表示部上の表示領域を設定する表示領域設定手段と、前記表示領域設定手段が設定した前記表示領域を前記表示部に表示する表示制御手段と、を備えることを特徴とする。
【０００７】
また、本発明の情報処理方法は、情報処理装置は制御部と記憶部とを備え、制御部が、タッチパネルに対して接触物が接触する場合に、前記タッチパネルにおいて前記接触物が接触した接触領域に含まれる接触座標の入力を受付ける入力受付ステップと、前記接触領域を前記接触座標の最小値および最大値により表した接触範囲を判別する接触範囲判別ステップと、前記接触範囲判別手段が判別した前記接触範囲を用いて、前記入力された前記接触領域に対応する、表示部上の表示領域を設定する表示領域設定ステップと、前記表示領域設定手段が設定した前記表示領域を前記表示部に表示する表示制御ステップと、を含むことを特徴とする。
【０００８】
また、本発明のプログラムは、コンピュータを、タッチパネルに対して接触物が接触する場合に、前記タッチパネルにおいて前記接触物が接触した接触領域に含まれる接触座標の入力を受付ける入力受付手段と、前記接触領域を前記接触座標の最小値および最大値により表した接触範囲を判別する接触範囲判別手段と、前記接触範囲判別手段が判別した前記接触範囲を用いて、前記入力された前記接触領域に対応する、表示部上の表示領域を設定する表示領域設定手段と、前記表示領域設定手段が設定した前記表示領域を前記表示部に表示する表示制御手段と、して機能させることを特徴とする。
【０００９】
また、本発明の記憶媒体は、前記プログラムを記憶したコンピュータ読み取り可能な記憶媒体であることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、タッチパネルにおいて接触物が接触した接触座標の最小値および最大値により接触範囲を判別して、判別した接触範囲を用いて表示領域を設定するため、タッチパネルと接触物との接触範囲に応じて表示領域を変えることが可能となり、タッチパネルを用いて図形を描画する際の入力操作性を向上することができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の第１の実施の形態にかかる複合機の構成を示すブロック図である。
【図２】図２は、複合機の機能的構成を示す機能ブロック図である。
【図３】図３は、タッチパネルの構成および接触点の位置検出方法を説明する図である。
【図４】図４は、タッチパネルの構成および接触点の位置検出方法を説明する図である。
【図５】図５は、指で接触した場合の検出電位を示す図である。
【図６】図６は、タッチペンで接触した場合の検出電位を示す図である。
【図７】図７は、指で入力した場合の線幅を説明する図である。
【図８】図８は、タッチペンで入力した場合の線幅を説明する図である。
【図９】図９は、接触範囲と、最小接触座標、最大接触座標を説明する図である。
【図１０】図１０は、タッチパネルコントローラが行う、接触物からの入力受付処理の手順を示すフローチャートである。
【図１１】図１１は、複合機が行う表示処理の手順を示すフローチャートである。
【図１２】図１２は、第２の実施の形態にかかる複合機の機能的構成を示す機能ブロック図である。
【図１３】図１３は、接触中心座標を説明する図である。
【図１４】図１４は、複合機が行う表示処理の手順を示すフローチャートである。
【図１５】図１５は、第３の実施の形態にかかる多点入力式タッチパネルにおいて、複数種類の接触物により入力する場合を説明する図である。
【図１６】図１６は、複合機の構成を示すブロック図である。
【図１７】図１７は、複合機の機能的構成を示す機能ブロック図である。
【図１８】図１８は、前回入力時における複数の接触点を示す図である。
【図１９】図１９は、今回入力時における複数の接触点を示す図である。
【図２０】図２０は、前回入力時の接触点と今回入力時の接触点との組み合わせの一例を示す図である。
【図２１】図２１は、前回入力時の接触点と今回入力時の接触点との組み合わせの一例を示す図である。
【図２２】図２２は、複合機が行う表示処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、この発明にかかる情報処理装置、情報処理方法、プログラムおよび記憶媒体の最良な実施の形態を詳細に説明する。
【００１３】
（第１の実施の形態）
図１は、本発明の第１の実施の形態にかかる情報処理装置としての複合機１００の構成を示すブロック図である。図１に示すように、複合機１００は、コントローラ１と、通信制御ユニット１３と、外部記憶装置１４と、外部メディア入出力装置１５と、印刷装置１６と、画像読取装置１７と、表示装置１８と、操作入力装置１９とを備えており、これら各部をＰＣＩ（Peripheral  Component  Interface）バスやインタフェースで接続した構成となっている。
【００１４】
通信制御ユニット１３は、ＬＡＮ（Local  Area  Network）を介して複合機１００がインターネット２１やＰＣ（Personal  Computer）２５、サーバ２４などと通信を行うための制御を行う。
【００１５】
外部記憶装置１４は、外付けのＨＤＤ（Hard  Disk  Drive）等である。外部メディア入出力装置１５は、マルチメディアカードや、スマートメディア、メモリスティック、ＳＤメモリカード、ＣＤ−ＲＯＭ、フレキシブルディスク、ＵＳＢメモリなどの外部メディアとデータの入出力を行うものである。
【００１６】
印刷装置１６はカラー印刷やモノクロ印刷、片面印刷や両面印刷を行うカラーレーザープリンタまたはインクジェットプリンタなどである。画像読取装置１７は、写真や文書等の画像を読み取るカラースキャナである。
【００１７】
表示装置１８は、ＬＣＤ（液晶ディスプレイ）等で構成され、スキャンした画像や、印刷設定、ＦＡＸ設定、その他各種設定等の情報を表示する。また、表示装置１８は液晶パネルの表面にタッチパネル９０を備えており、操作入力装置１９のタッチパネル９０から入力された図形や文字などの画像を表示する。尚、表示装置１８はＬＣＤに限られるものではなく、ＣＲＴ等のその他の表示器を用いても良い。尚、液晶パネルに画像を表示させる場合の表示位置（表示座標）は、タッチパネル９０が接触を検出する検出位置（接触座標）と対応付けられている。
【００１８】
操作入力装置１９は、表示装置１８の液晶パネル表面に設けられた抵抗皮膜型のタッチパネル９０やキーボタン（不図示）で構成され、タッチパネル９０に接触したりキーボタンを押下したりすることによりユーザからの入力を受付けるものである。
【００１９】
コントローラ１は、複合機１００全体を制御するものであり、画像処理、通信、操作入力部１９からの入力受付処理や表示装置１８の表示処理などを制御する。コントローラ１は、ＣＰＵ２と、メモリユニット３と、ＦＡＸ制御部４と、ＬＡＮ制御部５と、入力制御ユニット１２と、入出力デバイス制御ユニット６と、記憶装置制御ユニット７と、記憶装置９と、画像処理制御ユニット８と、印刷制御ユニット１０と、画像読取制御ユニット１１と、表示制御ユニット７０とを備えており、これら各部をＡＧＰ（Accelerated  Graphics  Port）などのバスやインタフェースで接続した構成となっている。
【００２０】
メモリユニット３は、プログラムやデータの格納用メモリとして用いるＲＯＭ（Read  Only  Memory）と、プログラムやデータの展開用メモリやプリンタの描画用メモリなどとして用いるＲＡＭ（Random  Access  Memory）とを備えている。
【００２１】
記憶装置９は、ＨＤＤ（ハードディスクドライブ）等で構成され、画像データやプログラム、フォントデータおよびフォームの蓄積を行うための記憶装置である。
【００２２】
ＣＰＵ２は、メモリユニット３に格納された制御プログラムにしたがって本装置を制御する。またＣＰＵ２は、記憶装置９に格納され必要に応じてメモリユニット３に展開されるプログラムに従って、ＦＡＸ制御部４、ＬＡＮ制御部５、入出力デバイス制御ユニット６、記憶装置制御ユニット７、画像処理制御ユニット８、入力制御ユニット１２を制御する。
【００２３】
ＦＡＸ制御部４は、画像読取装置１７が読み取った画像データや記憶装置９またはメモリユニット３に格納されたデータをＦＡＸ回線２３によって送信したり、ＦＡＸ回線２３を介して受信したデータを記憶装置９等の記憶領域に格納したりするなどの処理を行う。
【００２４】
ＬＡＮ制御部５は、通信制御ユニット１３およびＬＡＮを介して、ＰＣ２５やサーバ２４、インターネット２１などに接続する制御を行い、印刷装置１６で印刷するデータの受信や、画像読取装置１７で読み取った画像データの送信などを行う。
【００２５】
入出力デバイス制御ユニット６は、外部記憶装置１４や外部メディア入出力装置１５のデータの読込み処理および書込み処理の制御を行う。
【００２６】
記憶装置制御ユニット７は、記憶装置９のデータの読込み処理および書込み処理の制御を行う。
【００２７】
画像処理制御ユニット８は、印刷装置１６を制御する印刷制御ユニット１０と、画像読取装置１７を制御する画像読取制御ユニット１１と、表示装置１８を制御する表示制御ユニット７０とを制御するものである。
【００２８】
入力制御ユニット１２は、操作入力装置１９のタッチパネル９０やキーボタン（不図示）からの入力を受付けて、受付けたデータに関する処理を行うものである。また、入力制御ユニット１２は、タッチパネル９０から入力されたデータの処理やタッチパネル９０の制御を行うタッチパネルコントローラ８０を備えている。
【００２９】
図２は、本実施の形態の複合機１００の機能的構成を示す機能ブロック図である。図２に示すように、表示制御ユニット７０は、表示領域設定部７１と、表示制御部７２と、画像メモリ７３とを備えている。また、タッチパネルコントローラ８０は、入力受付部８１と、接触範囲判別部８２と、メモリ８３とを備えている。
【００３０】
ここで、タッチパネル９０の構成と入力受付動作について、図３ないし図６を参照して説明する。図３および図４は、抵抗皮膜型のタッチパネル９０の構成および接触点の位置検出方法を説明する図である。図３および図４に示すように、タッチパネル９０は、Ｘ方向に電位差を設けているＡ面と、Ｘ方向に直交するＹ方向に電位差を設けているＢ面とを備えている。そして、Ｂ面を押下すると、押圧によりＢ面がたわんでＡ面と接触し、Ａ面とＢ面が導通する。これにより、接触点の電位を検出することができ、抵抗比により電位を位置に換算することで、Ｘ方向の位置およびＹ方向の位置を検出することができる。
【００３１】
図５は、タッチパネル９０を指で接触した場合の検出電位を示す図であり、図６は、タッチパネル９０をタッチペンで接触した場合の検出電位を示す図である。図５に示すように、接触物である指が広い接触面積を伴ってタッチパネル９０に接触する場合には、接触を検出する検出位置（検出座標）に広がりがある。一方、図６に示すように、タッチペンが狭い接触面積を伴ってタッチパネル９０に接触する場合には、接触を検出する検出位置が狭い範囲に収束する。
【００３２】
従来のタッチパネルでは、このように太さの違う接触物から入力を受付ける場合には、図５および図６に示すように、接触を検出した検出位置の中央の座標Ｘ１（図５参照）およびＸ２（図６参照）を入力位置（入力座標）として判定し、接触物が接触した接触範囲ｗ１およびｗ２に関わらず一定の線幅によって表示装置に表示していた。
【００３３】
これに対し、本実施の形態にかかる複合機１００は、図５および図７に示すように指が接触物である場合にはタッチパネル９０に指が接触した際の接触範囲ｗ１に応じた線幅によって表示装置に図形（接触物の軌跡）を表示し、図６および図８に示すようにタッチペンが接触物である場合にはタッチパネル９０にタッチペンが接触した際の接触範囲ｗ２に応じた線幅によって表示装置に図形（接触物の軌跡）を表示することを特徴とする。
【００３４】
入力受付部８１（図２参照）は、タッチパネル９０に対して接触物が接触する場合に、タッチパネル９０において接触物が接触した接触領域に含まれる接触座標の入力を受付ける。すなわち入力受付部８１は、接触物の接触によって電位変化を検出した位置の座標を接触座標（Ｘ（Ｎ）、Ｙ（Ｎ））として受付けて、一定の検出時間内に受付けた全ての接触座標の座標データをメモリ８３に格納する。また、入力受付部８１は、接触座標の検出を複数回（Ｎ回）繰り返す。
【００３５】
メモリ８３は、入力受付部８１が受付けたＮ回分の全ての接触座標の座標データ（Ｘ（Ｎ）、Ｙ（Ｎ））を記憶する。また、メモリ８３は、タッチパネル８０および接触物が接触した接触領域を接触座標の最小値および最大値により表した接触範囲を記憶する。
【００３６】
接触範囲判別部８２は、メモリ８３からＮ回分の接触座標Ｘ（Ｎ）およびＹ（Ｎ）のデータを読み込み、図９（Ａ）に示すように、Ｘ座標の最小値Ｘminおよび最大値Ｘmaxと、Ｙ座標の最小値Ｙminおよび最大値Ｙmaxとを接触範囲として判別する。また、接触範囲判別部８２は、図９（Ｂ）に示すように、(Xmin,Ymin)を最小接触座標として求め、(Xmax,Ymax)を最大接触座標として求め、これら２点の座標データをメモリ８３に格納する。
【００３７】
表示領域設定部７１は、接触範囲判別部８２が判別した接触範囲を用いて表示領域を設定する。ここで、表示領域とは、タッチパネル９０に対して接触物がある接触領域を伴って入力する場合に、接触領域に対応付けて表示装置１８が表示する領域のことである。
【００３８】
表示領域設定部７１は、より具体的には、メモリ８３から最小接触座標(Xmin,Ymin)および最大接触座標(Xmax,Ymax)を読み込む。そして、表示領域設定部７１は、図９（Ｂ）に示すように、最小接触座標および最大接触座標により形成される四角形、すなわち、Ｘ＝Ｘmin、Ｘ＝Ｘmax、Ｙ＝Ｙmin、Ｙ＝Ｙmaxなる４本の直線で囲まれた四角形に内接する楕円図形Ｅ１を表示領域として設定する。より詳細には、表示領域設定部７１は、表示領域である楕円図形Ｅ１を表示装置１８に表示するためのデータとして、楕円図形Ｅ１の左上隅のＸ座標Ｘminと、楕円図形Ｅ１の左上隅のＹ座標Ｙmaxと、楕円図形Ｅ１の幅Xmax−Xminと、楕円図形Ｅ１の高さYmax−Yminとを画像メモリ７３に格納する。
【００３９】
画像メモリ７３は、楕円図形Ｅ１を表示装置１８に表示するためのデータとして、楕円図形Ｅ１の左上隅のＸ座標およびＹ座標と、楕円図形Ｅ１の幅および高さとを格納する。
【００４０】
表示制御部７２は、画像メモリ７３から楕円図形Ｅ１を表示するためのデータを読み込み、読み込んだデータと、楕円を表示するためのOval(fillOval)関数やEllipse関数などの楕円関数とを用いて、表示装置１８に楕円図形Ｅ１を表示する。
【００４１】
次に、図１０を用いて、複合機１００が行う入力受付処理の手順について説明する。図１０は、タッチパネルコントローラ８０が行う、接触物からの入力受付処理の手順を示すフローチャートである。
【００４２】
入力受付部８１は、接触座標を複数回（例えば２０回）検出して、検出した全ての接触座標の座標データをメモリ８３に格納する。そこで、入力受付部８１は電源がＯＮとなった場合（ステップＳ１）には、検出回数Ｎを１で初期化する（ステップＳ２）。ステップＳ３からタッチパネル９０における入力座標の読取処理となる。
【００４３】
入力受付部８１は、図３に示すようにＡ面のＸ方向に電圧を印加する（ステップＳ３）。Ｃ点に接触物が接触している場合には、Ｂ面がたわんでＡ面とＢ面が接触するため、入力受付部８１は図３に示すように、Ｂ面から電位Ｅ＿ｘ（Ｎ）を検出する（ステップＳ４）。入力受付部８１は、検出した電位Ｅ＿ｘ（Ｎ）とＡ面の抵抗係数よりＸ方向の接触座標Ｘ（Ｎ）を算出し（ステップＳ５）、一定の検出時間内に検出した全ての接触座標Ｘ（Ｎ）をメモリ８３に格納する（ステップＳ６）。
【００４４】
また、入力受付部８１は、図４に示すようにＢ面のＹ方向に電圧を印加する（ステップＳ７）。そして、Ａ面から電位Ｅ＿ｙ（Ｎ）を検出する（ステップＳ８）。入力受付部８１は、検出した電位Ｅ＿ｙ（Ｎ）とＢ面の抵抗係数からＹ方向の接触座標Ｙ（Ｎ）を算出し（ステップＳ９）、一定の検出時間内に検出した全ての接触座標Ｙ（Ｎ）をメモリ８３に格納する（ステップＳ１０）。
【００４５】
入力受付部８１は検出回数Ｎを１だけインクリメントし（ステップＳ１１）、検出回数Ｎが２０より大きくなったか否かを判定する（ステップＳ１２）。Ｎが２０以下の場合（ステップＳ１２：Ｎｏ）には、ステップＳ３に戻ってステップＳ３〜Ｓ１２の処理を繰り返す。
【００４６】
一方、接触座標の検出を２０回行ってＮが２０より大きくなった場合（ステップＳ１２：Ｙｅｓ）、接触範囲判別部８２は、メモリ８３に格納された接触座標Ｘ（Ｎ＝１〜２０）の中から最小値Ｘminおよび最大値Ｘmaxを判別する（ステップＳ１３）。同様に、メモリ８３に格納された接触座標Ｙ（Ｎ＝１〜２０）の中から最小値Ｙminおよび最大値Ｙmaxを判別する（ステップＳ１４）。そして、接触範囲判別部８２は、Ｘmin、Ｘmax、Ｙmin、Ｙmaxを参照して最小接触座標(Xmin,Ymin)および最大接触座標(Xmax,Ymax)を求め、メモリ８３に格納する（ステップＳ１５）。そして、ステップＳ２に戻って接触部からの入力検出を続行する。
【００４７】
次に、複合機１００が行う表示処理の手順について、図１１を用いて説明する。図１１は、複合機１００が行う表示処理の手順を示すフローチャートである。
【００４８】
コントローラ１は、図形の入力が開始した場合、すなわちタッチパネル９０に指やタッチペン等の接触物が触れて、タッチパネルコントローラ８０が上述のように電位の変化を検出した場合（ステップＳ２１）に、表示制御処理ユニット７０を制御して接触座標に対する表示処理を開始する。まず、表示領域設定部７１は、メモリ８３から、図１０のステップＳ１５において接触範囲判別部８２が格納した最小接触座標(Xmin,Ymin)および最大接触座標(Xmax,Ymax)を読み込む（ステップＳ２２）。
【００４９】
表示領域設定部７１は、ステップＳ２２で読み込んだ最小接触座標(Xmin,Ymin)および最大接触座標(Xmax,Ymax)により形成される四角形に内接する楕円図形Ｅ１（図９（Ｂ）参照）を表示領域として設定する（ステップＳ２３）。そして、表示領域設定部７１は、楕円図形Ｅ１を表示装置に表示するためのデータとして楕円図形Ｅ１の左上隅のＸ座標およびＹ座標と、楕円図形Ｅ１の幅および高さとを画像メモリ７３に格納する（ステップＳ２４）。表示制御部７２は、画像メモリ７３に格納されたデータを用いて、表示装置１８に楕円図形Ｅ１を表示する（ステップＳ２５）。
【００５０】
そして、コントローラ１は、接触物がタッチパネル９０から離れたか否か判定することにより入力が終了したか判定する（ステップＳ２６）。ユーザによる図形入力中であって入力が終了していない場合（ステップＳ２６：Ｎｏ）にコントローラ１は、ステップＳ２２に戻ってステップＳ２２〜Ｓ２６の処理を繰り返す。一方、接触物がタッチパネル９０から離れて図形の入力が終了したと判定した場合（ステップＳ２６：Ｙｅｓ）にコントローラ１は、処理を終了する（ステップＳ２７）。
【００５１】
このように、本実施の形態にかかる複合機１００は、接触座標Ｘ（Ｎ）、Ｙ（Ｎ）から接触範囲を判別し、判別した接触範囲により形成される四角形に内接する楕円図形Ｅ１を表示領域として表示装置１８に表示する。従って、タッチペンで入力する場合にはタッチペンのペン先の接触面積に応じた太さで図形を描画することができ、指で入力する場合には指の接触面積に応じた太さで図形を描画することができる。また、接触物が指や柔らかいペン先など弾性変形するものであれば、筆圧によって接触面積および接触範囲が変化するため、筆圧に応じて表示領域を変えることができる。すなわち、接触範囲の変化に追従して表示領域を簡単に変化させることが可能となり、図形描画の際の入力操作性を向上することができる。
【００５２】
また、複合機１００は、接触範囲Xmin、Xmax、Ymin、Ymaxに基づいて表示領域を設定するため、接触物の接触面積（図９（Ａ）において色塗りされた部分の面積）を精密に計算せずとも、接触物が接触した領域に対応させて表示領域を変えることができる。従って、接触面積を逐一計算する場合に比べて、表示領域を設定する際に必要とするメモリ容量および計算量が少なくて済むという利点がある。
【００５３】
（第２の実施の形態）
第１の実施の形態では、接触部の接触範囲を複数回検出するごとに表示画像を更新するため、例えば指で一続きの線を描画する場合には、指の接触面積を変えることで接触範囲を変えて、表示する線の太さを変えることができる。これに対し、一本の線の入力開始点から入力終了点まで、線の太さを同一にしたい場合がある。第２の実施の形態では、接触物が接触を開始した入力開始位置における接触物の接触範囲によって上述した表示領域を設定し、これを接触物が連続的な接触を終了する入力終了位置まで用いることを特徴とする。
【００５４】
第２の実施の形態にかかる複合機２００について図１２および図１４を参照して説明する。図１２は、複合機２００の機能的構成を示す機能ブロック図である。図１２に示すように、表示制御ユニット２７０は、表示領域設定部２７１と、表示制御部２７２と、表示領域を記憶する画像メモリ２７３とを主に備えている。また、タッチパネルコントローラ８０は、入力受付部８１と、接触範囲判別部８２と、メモリ８３とを主に備えている。第１の実施の形態にかかる複合機１００と同じ構成については同じ符号を付して説明を省略する。
【００５５】
表示領域設定部２７１は、接触物がタッチパネル９０に接触を開始した入力開始位置における接触範囲により、入力開始位置に対する表示領域を設定し、画像メモリ２７３に格納する。
【００５６】
すなわち、表示領域設定部２７１は、画像メモリ２７３に表示領域としての楕円図形Ｅ１が格納されていない場合には、第１の実施の形態の表示領域設定部７１と同様に、メモリ８３が格納する最小接触座標および最大接触座標に基づいて、楕円図形Ｅ１を表示装置１８に表示するためのデータを画像メモリ２７３に格納する。
【００５７】
また、表示領域設定部２７１は、画像メモリ２７３に楕円図形Ｅ１が格納されている場合には、接触範囲の中心点を算出し、接触範囲の中心座標である接触中心座標として画像メモリ２７３に格納する。表示領域設定部２７１は、具体的には図１３に示すように、最小接触座標(Xmin,Ymin)と最大接触座標(Xmax,Ymax)を結ぶ線分の中心点の座標（Xmid,Ymid）を、Xmid=(Xmin+Xmax)/2およびYmid=(Ymin+Ymax)/2として算出し、これを接触中心座標として画像メモリ７３に格納する。そして、表示領域設定部２７１は、画像メモリ２７３が格納する接触中心座標(Xmid,Ymid)を楕円図形Ｅ１の中心の座標として設定し、接触中心座標を中心とする楕円図形Ｅ１を表示領域として設定して画像メモリ２７３に格納する。
【００５８】
表示制御部２７２は、接触物が接触を開始してから接触による入力が連続して行われている間は、画像メモリ２７３が格納する表示領域を表示装置１８に表示する。
【００５９】
画像メモリ２７３は、画像メモリ７３と同様に楕円図形Ｅ１を表示するためのデータを記憶するほか、接触中心座標(Xmid,Ymid)を記憶する。
【００６０】
次に、本実施の形態の複合機２００が行う表示処理の手順を、図１４を用いて説明する。図１４は、複合機２００が行う表示処理の手順を示すフローチャートである。図１１により説明した処理と同じ処理については同じ符号を付して説明を省略する。
【００６１】
表示領域設定部２７１は、楕円図形Ｅ１が既に生成されており画像メモリ２７３内に楕円図形Ｅ１に関する座標データが格納されているか否かを判定する（ステップＳ３０）。楕円図形Ｅ１が生成されておらず、画像メモリ２７３内に楕円図形Ｅ１に関する座標データが格納されていない場合（ステップＳ３０：Ｎｏ）にはステップＳ３１に移行する。表示領域設定部２７１はステップＳ２２で読み込んだ最小接触座標および最大接触座標で形成される四角形に内接する楕円図形Ｅ１を表示領域として設定する（ステップＳ３１）。そして、表示領域設定部２７１は、図１１のステップＳ２４と同様に、楕円図形Ｅ１を表示装置１８に表示するためのデータを画像メモリ２７３に格納する（ステップＳ３２）。
【００６２】
一方、楕円図形Ｅ１が生成されており画像メモリ２７３内に楕円図形Ｅ１に関する座標データが格納されている場合（ステップＳ３０：Ｙｅｓ）にはステップＳ３３に移行する。表示領域設定部２７１は、画像メモリ２７３に格納された最小接触座標(Xmin,Ymin)および最大接触座標(Xmax,Ymax)を用いて接触中心座標(Xmid,Ymid)を算出し、画像メモリ２７３に格納する（ステップＳ３３）。また、表示領域設定部２７１は、画像メモリ２７３から読み込んだ接触中心座標(Xmid,Ymid)を楕円図形Ｅ１の中心の座標として設定し、接触中心座標を中心とする楕円図形Ｅ１を表示領域として設定して画像メモリ２７３に格納する（ステップＳ３４）。表示制御部２７２は、画像メモリ２７３に格納されたデータを用いて、表示装置１８に楕円図形Ｅ１を表示する（ステップＳ３５）。
【００６３】
上述のように、第２の実施の形態にかかる複合機２００は、接触物が接触を開始した入力開始位置と、接触物が接触を終了した入力終了位置とを結ぶ一続きの接触点の軌跡に対して、入力開始時点での楕円図形Ｅ１を一貫して表示領域として入力する。これにより、線を引くなどの動作中に接触物の入力圧や接触角度などの変化に関わらず、表示領域を一定に保つことができ、均一な線幅で接触物の軌跡を描画することができる。従って、ユーザの所望する入力方法に応じて図形描画をすることができ、図形描画の際の入力操作性を向上することができる。
【００６４】
（第３の実施の形態）
第１および第２の実施の形態において接触物による接触点は一点であったが、第３の実施の形態では、図１５に示すように、複数の接触物から同時に入力を受付けることのできる多点入力式タッチパネルにおいて、各接触物の接触範囲に応じた表示領域を表示する。
【００６５】
第３の実施の形態にかかる複合機３００について図１６ないし図２２を参照して説明する。図１６は、複合機３００の構成を示すブロック図であり、図１７は、複合機３００の機能的構成を示す機能ブロック図である。第１の実施の形態にかかる複合機１００と同じ構成については同じ符号を付して説明を省略する。
【００６６】
図１６に示すように、複合機３００は、多点入力式のタッチパネル３９０と、多点入力式のタッチパネル３９０から入力されたデータの処理や、タッチパネル３９０の制御を行うタッチパネルコントローラ３８０とを備えている。また、図１７に示すように、表示制御ユニット３７０は、表示領域設定部３７１と、表示制御部３７２と、画像メモリ７３とを備えている。タッチパネルコントローラ３８０は、入力受付部３８１と、接触範囲判別部３８２と、メモリ３８３とを備えている。
【００６７】
多点入力式のタッチパネル３９０は、光センサ内蔵ＬＣＤ（Liquid  Crystal  Display）を用いた光学式のタッチパネルである。尚、多点入力式のタッチパネル３９０として、カメラ方式などその他の光学式タッチパネルや、静電容量式のタッチパネルを用いても良い。光センサ内蔵ＬＣＤは格子状に配置された発光素子ごとに制御回路が設けられており、この制御回路に光センサを設けることでタッチポイントの接触座標を検出することができるので、ＬＣＤ自体をイメージセンサとして用いることができる。また、光センサ内には、例えば特開２００９−１３０２７６号公報に記載されているように、ＬＣＤの表示光が接触物に反射し、その反射光が光センサで焦点を結ぶようにレンズやピンホールが配置される。また、格子状に配置された光センサが反射光を検出する。タッチパネルコントローラ３８０は、光センサが検出した光強度を無入力時の光強度と比較して、所定の強度分検出光の光強度が強い場合には接触を検出したとして検出を行った光センサの座標データを接触座標として受付ける。
【００６８】
入力受付部３８１は、複数の接触物から受付けたによる複数の接触点（接触中心座標）について、各接触点の移動距離を所定のタイムステップごとに算出し、算出した移動距離が最小となる接触点の組み合わせにより、同一の接触物による接触座標をそれぞれ識別する。また、接触範囲判別部３８２は、同一の接触物による接触座標を、各接触物を識別する識別番号Ｍに対応付けてメモリ３８３に格納する。
【００６９】
次に、入力受付部３８１が複数の接触物の同一性を検出する方法について、図１８ないし図２１を用いて詳述する。
【００７０】
図１８は、前回入力時T(k-1)における複数の接触点を示す図であり、図１９は、今回入力時T(k)の複数の接触点を示す図である。入力受付部３８１は、所定のタイムステップで時間Ｔのカウントを行う。また入力受付部３８１は、各タイムステップ（n=1,2,…,k-1,k,…）における複数の接触中心座標を、その前後のタイムステップにおける複数の接触中心座標と比較する。図１８および図１９に示す例では、同時にタッチパネル３９０に接触した接触数が２つであるので、前回入力時T(k-1)の接触点（図１８参照）と今回入力時T(k)の接触点（図１９参照）との組み合わせには、図２０および図２１に示すように２パターンが挙げられる。そこで入力受付部３８１は、前回入力時T(k-1)の接触中心座標と今回入力時T(k)の接触中心座標のすべての組み合わせについて組み合わせ毎の距離の総和をとり、距離の総和が最小のものを算出する。
【００７１】
すなわち、図２０に示すように、前回入力時の接触点と今回入力時の接触点との距離Ｄ１およびＤ２を算出し、さらにこれらの距離の総和ＤをＤ＝Ｄ１＋Ｄ２として算出する。また、図２１に示すように、別の組み合わせに対して前回入力時の接触点と今回入力時の接触点との距離ｄ１およびｄ２を算出し、さらにこれらの距離の総和ｄをｄ＝ｄ１＋ｄ２として算出する。入力受付部３８１は、距離の総和Ｄおよびｄを比較し、図２０、図２１に示すように図２１の距離の総和ｄのほうが図２０の距離の総和Ｄより小さい場合には、図２１に示す接触点同士の組み合わせを、同一の接触物によるものとして判定する。
【００７２】
メモリ３８３は、Ｍ個分の接触点の接触範囲の座標データ（最小接触座標（Xmin,Ymin）および最大接触座標（Xmax,Ymax））と、接触中心座標（Xmid,Ymid）とを、各接触点の識別番号Ｍに対応付けて格納する。
【００７３】
接触範囲判別部３８２は、メモリ３８３からＭ個分の各接触物の接触座標を読み込み、各接触物の各接触座標から、最小接触座標（Xmin,Ymin）および最大接触座標（Xmax,Ymax）を各接触物に対する接触範囲として判別し、各接触点の識別番号Ｍに対応付けてメモリ３８３に格納する。
【００７４】
表示領域設定部３７１は、メモリ３８３から各識別番号Ｍの最小接触座標および最大接触座標を読み込んで、各最小接触座標および各最大接触座標により形成される四角形に内接する各楕円図形Ｅ（Ｍ）を、識別番号Ｍに対する表示領域として設定する。また、表示領域設定部３７１は、楕円図形Ｅ（Ｍ）を表示装置１８に表示するためのデータとして楕円図形Ｅ（Ｍ）の左上隅のＸ座標およびＹ座標と、楕円図形Ｅ（Ｍ）の幅および高さを、各識別番号Ｍの楕円図形Ｅ（Ｍ）についてそれぞれ画像メモリ３７３に格納する。
【００７５】
画像メモリ３７３は、Ｍ個の各楕円図形Ｅ（Ｍ）をそれぞれ表示するための上述のデータを、各接触点の識別番号Ｍに対応付けて記憶する。
【００７６】
表示制御部３７２は、画像メモリ３７３に格納されたデータと上述の楕円関数とを用いて、識別番号Ｍの楕円図形Ｅ（Ｍ）をそれぞれ表示装置１８に表示する。
【００７７】
次に、複合機３００が行う表示処理の手順について、図２２を用いて説明する。図２２は、第３の実施の形態において、複合機３００が行う表示処理の手順を示すフローチャートである。
【００７８】
コントローラ１は、図形の入力が開始した場合、すなわちタッチパネル３９０に複数の接触物が触れて電位の変化を複数の座標において検出した場合（ステップＳ４１）に、表示制御処理ユニット３７０を制御して各接触座標に対する表示処理を開始する。まず、表示領域設定部３７１は識別番号Ｍを１とする（ステップＳ４２）。表示領域設定部３７１は、識別番号が１である１番目の接触点の接触座標について、最小接触座標(Xmin,Ymin)および最大接触座標(Xmax,Ymax)をメモリ３８３から読み込む（ステップＳ４３）。
【００７９】
次に、表示領域設定部３７１は、識別番号Ｍが１である接触点に対して、最小接触座標(Xmin,Ymin)および最大接触座標(Xmax,Ymax)により形成される四角形（図９（Ｂ）参照）に内接する楕円図形Ｅ(Ｍ)を表示領域として設定する（ステップＳ４４）。そして、表示領域設定部３７１は、識別番号Ｍが１である接触点について、楕円図形Ｅ（Ｍ）を表示装置１８に表示するためのデータとして楕円図形Ｅ（Ｍ）の左上隅のＸ座標およびＹ座標と、楕円図形Ｅ（Ｍ）の幅および高さを画像メモリ３７３に格納する（ステップＳ４５）。
【００８０】
表示領域設定部３７１は、接触点の識別番号Ｍを１だけインクリメントする（ステップＳ４６）。表示領域設定部３７１は、メモリ３８３を参照して識別番号Ｍが全接触点数より大きくなったか判定する（ステップＳ４７）。識別番号Ｍが全接触点数より大きくない場合（ステップＳ４７：Ｎｏ）には、表示領域設定部３７１はすべての識別番号Ｍの接触点についてステップＳ４３〜Ｓ４７を繰り返す。
【００８１】
一方、識別番号Ｍが全接触点数より大きくなった場合（ステップＳ４７：Ｙｅｓ）には、ステップＳ４８に移行する。表示制御部３７２は、画像メモリ３７３に格納されている全ての識別番号Ｍの接触点について、各表示領域である各楕円図形Ｅ（Ｍ）をそれぞれ表示装置１８に表示する（ステップＳ４８）。コントローラ１は、入力処理が終了したか判定する（ステップＳ４９）。入力処理が終了した場合（ステップＳ４９：Ｙｅｓ）にコントローラ１は処理を終了する（ステップＳ５０）。入力処理が終了していない場合（ステップＳ４９：Ｎｏ）にコントローラ１は、ステップＳ４２に戻ってステップＳ４２〜Ｓ４９の処理を繰り返す。
【００８２】
上述のように、第３の実施の形態では、多点入力式のタッチパネル３９０において、複数の接触物の各々に対して、各接触物の接触面積に応じた表示領域を表示装置１８に表示する。従って、多人数または複数の接触点を持つタッチペンなど複数の接触点によって図形描画を行う際にも、描画する線幅を各々の筆圧や接触物の接触面積に応じて変化させることができ、図形描画の際の入力操作性を向上することができる。
【００８３】
なお、本実施の形態の情報処理装置で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。本実施の形態の情報処理装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００８４】
さらに、本実施の形態の情報処理装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の情報処理装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００８５】
本実施の形態の情報処理装置で実行されるプログラムは、上述した各部（入力受付部８１、３８１、接触範囲判別部８２、３８２、表示領域設定部７１、２７１、３７１、表示制御部７２、２７２、３７２）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ２（プロセッサ）がメモリユニット３等からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、入力受付部８１、３８１、接触範囲判別部８２、３８２、表示領域設定部７１、２７１、３７１、表示制御部７２、２７２、３７２が主記憶装置上に生成されるようになっている。
【００８６】
尚、上述では、表示領域として楕円図形Ｅ１を用いたが、これに限定されず、その他の図形を表示領域として用いても良い。
【００８７】
また、上述では、接触座標の最小値および最大値によって接触物の接触範囲を設定したが、これに限定されず接触座標Ｘ（Ｎ）、Ｙ（Ｎ）の範囲を示すその他の座標を用いても良い。
【符号の説明】
【００８８】
１００、２００、３００  複合機
１  コントローラ
１８  表示装置
７０、２７０、３７０  表示制御ユニット
７１、２７１、３７１  表示領域設定部
７２、２７２、３７２  表示制御部
７３、２７３、３７３  画像メモリ
８０、３８０  タッチパネルコントローラ
８１、３８１  入力受付部
８２、３８２  接触範囲判別部
８３、３８３  メモリ
９０、３９０  タッチパネル
【先行技術文献】
【特許文献】
【００８９】
【特許文献１】特開２００３−３４５５１１号公報
【特許文献２】特開２００６−０８５２１８号公報
【図１】
2011154553.tif 000003
【図２】
2011154553.tif 000004
【図３】
2011154553.tif 000005
【図４】
2011154553.tif 000006
【図５】
2011154553.tif 000007
【図６】
2011154553.tif 000008
【図７】
2011154553.tif 000009
【図８】
2011154553.tif 000010
【図９】
2011154553.tif 000011
【図１０】
2011154553.tif 000012
【図１１】
2011154553.tif 000013
【図１２】
2011154553.tif 000014
【図１３】
2011154553.tif 000015
【図１４】
2011154553.tif 000016
【図１５】
2011154553.tif 000017
【図１６】
2011154553.tif 000018
【図１７】
2011154553.tif 000019
【図１８】
2011154553.tif 000020
【図１９】
2011154553.tif 000021
【図２０】
2011154553.tif 000022
【図２１】
2011154553.tif 000023
【図２２】
2011154553.tif 000024