(57)【要約】【課題】ユーザにとってスライド方向とスライド量とを簡単、且つ、感覚的に入力し易い入力装置を提供すること。【解決手段】図３（ａ）に示すように、指示入力エリア３６上をユーザが最初に軌跡Ｋ１のように指を移動すると、その指の移動方向に応じてファイルのスクロール方向を特定する。その後、指示入力エリア３６上から指を離すことなく、図３（ｂ）〜（ｃ）に示すように指を往復移動（軌跡Ｋ２〜Ｋ４）すると、指の移動方向には拘らず、その指の移動量に応じて特定されたスクロール方向にファイルをスクロール表示する。【選択図】図３
2010176441.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示手段と、その表示手段に表示する画像を制御する表示制御手段とを備え、その表示制御手段によって制御する画像に関する指示を入力する入力装置において、
検出領域内において入力媒体が接近、または、接触している領域を検出する検出手段と、
その検出手段によって検出される領域が最初に移動を開始した方向である第１方向を取得する第１取得手段と、
その第１取得手段によって取得される前記第１方向以外の方向に前記領域が移動したかを判断する第１判断手段と、
その第１判断手段によって移動したと判断された場合に、それ以後に前記領域が移動した移動量を取得する第２取得手段と、
その第２取得手段によって取得される移動量に基づいて、前記画像をスライド表示するスライド量を設定する設定手段と、
その設定手段によって設定されたスライド量で、前記第１方向から特定される所定方向に、前記画像をスライド表示する指示を入力する入力手段とを備えていることを特徴とする入力装置。
【請求項２】
前記領域が前記第１方向に最初に移動を開始してから前記第１方向以外の方向に移動するまでの総移動量を取得する第３取得手段を備え、
前記設定手段は、前記第３取得手段によって取得される前記総移動量と、前記第２取得手段によって取得される移動量とに基づいて、前記スライド量を設定することを特徴とする請求項１に記載の入力装置。
【請求項３】
前記第１判断手段によって前記第１方向以外の方向である第２方向に前記領域が移動したと判断された後、その第２方向以外の方向に前記領域が移動したかを判断する第２判断手段を備え、
前記第２取得手段は、前記第２判断手段によって移動したと判断されるまでの間、前記移動量として、前記第２方向への移動量を取得することを特徴とする請求項２に記載の入力装置。
【請求項４】
前記第２取得手段は、前記第２方向への移動量として、前記第２方向への移動量のうち、前記所定方向と平行な方向への移動量を取得することを特徴とする請求項３に記載の入力装置。
【請求項５】
前記第１取得手段は、前記第１方向への移動量を取得し、
前記設定手段は、前記第１取得手段によって取得される前記第１方向への移動量に基づいて、前記画像をスライド表示するスライド量を設定し、
前記入力手段は、前記設定手段によって設定されるスライド量で、前記第１方向から特定される所定方向に、前記画像をスライド表示する指示を入力することを特徴とする請求項１から４のいずれかに記載の入力装置。
【請求項６】
前記表示手段は、前記検出領域の少なくとも一部と重ねて配設されており、
前記表示制御手段は、全長が前記画像の総数を示し、一端側から他端側までを所定ピッチで区画した各区間毎に前記画像が一枚ずつ割当てられている棒状のスライドバーを前記表示手段に表示し、
前記入力手段は、前記検出手段によって前記スライドバーを含む領域が検出された場合に、その領域に含まれる前記スライドバーの区間に割当てられている画像が、前記表示手段に表示されるまで前記画像をスライド表示する指示を入力することを特徴とする請求項１から５のいずれかに記載の入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置に関するものである。
【背景技術】
【０００２】
次の特許文献１には、入力画面４１の日付４２を、「１９９２．７．１７」から「１９９２．８．１２」に変更したい場合には、スタイラス４を入力エリア４５に接触させたまま、左右に往復スライドさせることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−９５７９６（段落第「００１２」、図４）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１では、スタイラス４を入力エリア４５に接触させたまま左右に往復スライドさせることで、日付４２を繰り上げることはできるものの、例えば、日付４２を繰り下げる場合には、どのような操作をしたら良いかが分かり辛いという問題点があった。即ち、表示を変更する方向の入力方法が分かり辛いという問題点があった。
【０００５】
本発明は、上述した問題点を解決するためになされたものであり、ユーザにとってスライド方向とスライド量とを簡単、且つ、感覚的に入力し易い入力装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本願発明は、画像を表示する表示手段と、その表示手段に表示する画像を制御する表示制御手段とを備え、その表示制御手段によって制御する画像に関する指示を入力するものであって、検出領域内において入力媒体が接近、または、接触している領域を検出する検出手段と、その検出手段によって検出される領域が最初に移動を開始した方向である第１方向を取得する第１取得手段と、その第１取得手段によって取得される前記第１方向以外の方向に前記領域が移動したかを判断する第１判断手段と、その第１判断手段によって移動したと判断された場合に、それ以後に前記領域が移動した移動量を取得する第２取得手段と、その第２取得手段によって取得される移動量に基づいて、前記画像をスライド表示するスライド量を設定する設定手段と、その設定手段によって設定されたスライド量で、前記第１方向から特定される所定方向に、前記画像をスライド表示する指示を入力する入力手段とを備えている。
【発明の効果】
【０００７】
請求項１記載の入力装置によれば、最初に第１方向さえ入力することで、その後は、入力媒体の移動方向に拘らず、第１方向から特定される所定方向に画像がスライド表示される。よって、ユーザにとってスライド方向とスライド量とを簡単、且つ、感覚的に入力し易いという効果がある。
【０００８】
請求項２記載の入力装置によれば、請求項１に記載の入力装置の奏する効果に加え、第１方向への総移動量がスライド量に反映される。よって、ユーザにとってスライド量の調節を簡単、且つ、感覚的にし易いという効果がある。
【０００９】
請求項３記載の入力装置によれば、請求項２に記載の入力装置の奏する効果に加え、第１方向への総移動量は第２方向への移動に限定して反映される。即ち、方向変換する度に方向変換前の総移動量が方向変換後の移動に限定して反映される。よって、ユーザにとってスライド量の調節を一層簡単、且つ、感覚的にし易いという効果がある。
【００１０】
請求項４記載の入力装置によれば、請求項３に記載の入力装置の奏する効果に加え、入力媒体の移動方向によってスライド量が調節される。よって、ユーザにとってスライド量の調節を一層簡単、且つ、感覚的にし易いという効果がある。
【００１１】
請求項５記載の入力装置によれば、請求項１から４のいずれかに記載の入力装置の奏する効果に加え、第１方向が入力されると、その第１方向への移動に応じてスライド表示されるので、ユーザにとってスライド方向を視覚的にも確認し易いという効果がある。
【００１２】
請求項６記載の入力装置によれば、請求項１から５のいずれかに記載の入力装置の奏する効果に加え、特に、スライド表示する画像が多数ある場合には、スライドバーを利用することで、所望する画像をピンポイントに表示させることは困難であるが、スライドバーを利用して、所望する画像付近の画像を表示させた後、請求項１から５のいずれかに記載の検出手段を利用して所望する画像を表示することで、所望する画像を迅速に表示することができるという効果がある。
【図面の簡単な説明】
【００１３】
【図１】（ａ）は、本発明の入力装置の一例であるＭＦＰの外観構成を示した斜視図であり、（ｂ）は、ＬＣＤに表示されるスライド表示の一例を示す概略図である。
【図２】（ａ）は、ＭＦＰの電気的構成を示すブロック図であり、（ｂ）は、ユーザの指がタッチパネルに接触した場合に、接触が検出される電極の一例を説明するための概略図である。
【図３】スライド表示の指示入力エリアの操作方法の一例を説明するための概略図である。
【図４】ＭＦＰの表示更新処理を示すフローチャートの一部である。
【図５】ＭＦＰの表示更新処理を示すフローチャートの一部である。
【発明を実施するための形態】
【００１４】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１で入力装置の一例である多機能周辺装置の外観構成、図２で入力装置のハードウェア構成、図３で入力装置の操作方法の一例、図４及び図５で表示更新処理を説明する。
【００１５】
図１は、本発明の入力装置の一例である多機能周辺装置（以下、「ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）」と称す）１の外観構成を示した斜視図である。本実施形態のＭＦＰ１の正面上部には、操作キー１５に加えて、ＬＣＤ１６およびタッチパネル１７が配設されており、ユーザは、操作キー１５による入力操作か、又はタッチパネル１７による入力操作を行うことで、ＭＦＰ１の各種設定や各種制御を行うことができる。
【００１６】
このＭＦＰ１では、複数のファイルの中からユーザが所望する（例えば、印刷したい）ファイルを選択する場合には、ＬＣＤ１６においてファイルのスライド表示が行われる。スライド表示とは、ファイル数が多く全ファイルを一覧表示できない場合などに、全ファイルに対して連続する表示順序を付すと共に、全ファイルの中で表示順序が連続する所定数（例えば、６個）のファイルを、昇順（又は、降順）に並べた状態で表示する操作画面のことである。
【００１７】
このスライド表示では、表示中のファイルを一定数ずつ入れ替えながら表示していくことで、全ファイルを閲覧表示することができる。また、スライド表示では、表示中の一部（又は、全部）のファイルが表示順序の大きいファイルや、小さいファイルに入れ替えられる度に、各ファイルが昇順（又は、降順）に並び替えられるので、各ファイルが操作画面上をスクロールしていくように見える。
【００１８】
このＭＦＰ１は、ユーザがタッチパネル１７に触れた状態で、指をＸ方向（横方向）に往復移動（左右交互に移動）させることで（図１（ｂ）参照）、スライド表示中のファイルのスクロール量を感覚的に調整できるものである。
【００１９】
ＭＦＰ１は、電話回線網１００（図２参照）を介して接続される外部装置（非図示）とファクシミリ通信可能に構成されている。また、このＭＦＰ１は、プリンタ機能、スキャナ機能、及び、コピー機能などの各種機能も有している。
【００２０】
ＭＦＰ１には、正面上部に設けられる横長形状の操作パネル６が設けられている。この操作パネル６は、ＭＦＰ１を操作するためのものであり、操作キー１５と、ＬＣＤ１６と、タッチパネル１７とが主に設けられている。ユーザは、操作キー１５の各種ボタンを操作するか、又は、タッチパネル１７を操作することで、各種機能の設定や動作を実行することができる。
【００２１】
ＬＣＤ１６には、メニューや操作手順や実行中の処理の状態などが表示される。このＬＣＤ１６の表示面には、入力装置の一種であるタッチパネル１７が配設されている。ＬＣＤ１６に表示されている画像（例えば、画像で形成されたキー（以後、「画像キー」と称する））が、ユーザによって指で触れられると、ＬＣＤ１６の表示面に配設されたタッチパネル１７が指で触れられることになる。
【００２２】
ここで、図１（ｂ）を参照して、ＬＣＤ１６に表示されるスライド表示の一例と、タッチパネル１７の構成とについて説明する。まず、ＬＣＤ１６のスライド表示について説明する。
【００２３】
図１（ｂ）に示すように、例えば、スライド表示の際には、ＬＣＤ１６の上方から下方に向かって順に、操作画面のタイトルと、ファイルが表示されるファイル表示エリア５１内に所定数（例えば、６個）のファイルと、右スクロールキー３１と、左スクロールキー３２と、スライドバー３３と、スライダ３４と、指示入力エリア３６とが表示される。
【００２４】
ファイル表示エリア５１内には、ファイルの表示順序が左端から右端に向かって順番に大きくなるように、所定数（例えば、６個）のファイルが表示される。なお、ファイルの表示順序を分かり易くするために、表示中の各ファイル上には、それぞれファイルの表示順序を付している。つまり、図１（ｂ）では、表示順序「１〜６」までの各ファイルが表示されていることを示している。
【００２５】
また、指示入力エリア３６は、ユーザがタッチパネル１７に触れた状態で、指をＸ方向（横方向）に往復移動させる操作を行う場合に、その入力操作を検出する範囲を示している。なお、図中の屈曲を繰り返している矢印は、ユーザの指が移動していく軌跡Ｋの一例を示している。
【００２６】
次に、タッチパネル１７の構成について説明する。タッチパネル１７は、表面全体が碁盤の目のように細かく（例えば、１ｍｍ間隔）区分けされており、区分けされた各領域（以後、「検出領域」と称する）毎に、指の接触を検出する電極（センサ）が配設されている。各検出領域の面積は、タッチパネル１７に接触するユーザの指の面積よりも十分に小さいため、ユーザの指がタッチパネル１７に触れると、その指で複数の検出領域が触れられることになる。
【００２７】
また、各検出領域には、それぞれ個別に各検出領域を識別するための識別番号が付されており、タッチパネル１７の左上の検出領域の識別番号を（０，０）として、Ｘ方向およびＹ方向に向かって番号が連続するように識別番号（ｘ，ｙ）が付されている。なお、識別番号は、Ｘ方向およびＹ方向に向かうほど大きくなる。
【００２８】
このタッチパネル１７では、指の接触が検出された場合、指の接触が検出されている検出領域の識別番号（ｘ，ｙ）が全て特定される。ＣＰＵ１１（図２参照）は、タッチパネル１７により検出された識別番号（ｘ，ｙ）の検出領域に重なる位置に表示されている画像（例えば、画像キー）に対応する各処理を実行する。
【００２９】
次に、図２（ａ）を参照して、ＭＦＰ１の電気的構成について説明する。図２（ａ）は、ＭＦＰ１の電気的構成を示すブロック図である。ＭＦＰ１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、フラッシュメモリ１４、操作キー１５、ＬＣＤ１６、タッチパネル１７、スキャナ２０、プリンタ２１、ＮＣＵ２３、モデム２４とを主に有している。
【００３０】
ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、フラッシュメモリ１４は、バスライン２６を介して互いに接続されている。また、操作キー１５、ＬＣＤ１６、タッチパネル１７、スキャナ２０、プリンタ２１、ＮＣＵ２３、モデム２４、バスライン２６は、入出力ポート２７を介して互いに接続されている。
【００３１】
ＣＰＵ１１は、ＲＯＭ１２やＲＡＭ１３やフラッシュメモリ１４に記憶される固定値やプログラム或いは、ＮＣＵ２３を介して送受信される各種信号に従って、ＭＦＰ１が有している各機能の制御や、入出力ポート２７と接続された各部を制御するものである。
【００３２】
ＲＯＭ１２は、ＭＦＰ１で実行される制御プログラムなどを格納した書換不能なメモリである。後述する図４及び図５のフローチャートに示す表示更新処理を実行するプログラムは、このＲＯＭ１２に格納されている。
【００３３】
また、このＲＯＭ１２には、定数ｋメモリ１２ａが設けられている。定数ｋメモリ１２ａは、定数ｋを記憶するためのメモリである。定数ｋとは、後述する表示更新処理（図５参照）の演算で用いられる数値である。
【００３４】
ＲＡＭ１３は、書換可能な揮発性のメモリであり、ＭＦＰ１の各操作の実行時に各種のデータを一時的に記憶するためのメモリである。ＲＡＭ１３には、始点メモリ１３ａと、終点メモリ１３ｂと、前回接触位置メモリ１３ｃと、現在接触位置メモリ１３ｄと、移動感度ａメモリ１３ｅと、移動方向ステータスメモリ１３ｆとが設けられている。
【００３５】
始点メモリ１３ａは、ユーザが指示入力エリア３６に触れた状態で、指をＸ方向（横方向）に往復移動させている場合に、往路または復路の始点となる検出領域の識別番号（ｘ，ｙ）のｘ値を記憶するためのメモリである。
【００３６】
終点メモリ１３ｂは、ユーザが指示入力エリア３６に触れた状態で、指をＸ方向に往復移動させている場合に、往路または復路の終点となる検出領域の識別番号（ｘ，ｙ）のｘ値を記憶するためのメモリである。
【００３７】
前回接触位置メモリ１３ｃは、ユーザが指示入力エリア３６に触れた状態で、指をＸ方向（横方向）に移動させている場合に、直近に指が位置していた検出領域の識別番号（ｘ，ｙ）のｘ値を記憶するためのメモリである。
【００３８】
現在接触位置メモリ１３ｄは、ユーザが指示入力エリア３６に触れた状態で、指をＸ方向（横方向）に移動させている場合に、現在指が位置している検出領域の識別番号（ｘ，ｙ）のｘ値を記憶するためのメモリである。
【００３９】
移動感度ａメモリ１３ｅは、移動感度ａを記憶するためのメモリである。ユーザが指示入力エリア３６に触れた状態で、指をＸ方向に移動させている間は、この移動感度ａと、ユーザの指の移動量とに応じて、スライド表示中のファイルが入れ替えられる（スクロールする）。
【００４０】
この移動感度ａは、ユーザが指示入力エリア３６に触れた状態で、指をＸ方向（横方向）に往復移動させている間、指の進行方向が変更される度に更新される。より具体的には、指の進行方向が変更された場合に、直近の指の進行方向における指の軌跡の長さ（往路または復路におけるＸ方向の長さ）に応じて更新される。
【００４１】
移動方向ステータスメモリ１３ｆは、ユーザが指示入力エリア３６に触れた状態で、指をＸ方向（横方向）に往復移動させている場合に、最初に指が移動した方向が右方向（Ｘ方向）であるか、左方向（反Ｘ方向）であるかを示すステータス値を記憶するためのメモリである。
【００４２】
フラッシュメモリ１４は、書換可能な不揮発性のメモリであり、このフラッシュメモリ１４に記憶されたデータは、ＭＦＰ１の電源オフ後も保持される。フラッシュメモリ１４には、基準電極数メモリ１４ａが設けられている。基準電極数メモリ１４ａは、ユーザが普段タッチパネル１７を操作する場合に指で触れる電極数を、予め基準電極数として記憶するためのメモリである。
【００４３】
次に、図２（ｂ）を参照して、ユーザの指がタッチパネル１７に接触した場合に、接触が検出される電極の一例について説明する。図２（ｂ）は、ユーザの指がタッチパネル１７に接触した場合に、接触が検出される電極の一例を説明するための概略図である。なお、図２（ｂ）に示す各検出領域の大きさは、分かり易く説明するために拡大したものであり、実際の大きさとは異なる。
【００４４】
例えば、ＭＦＰ１の初期設定の際には、ユーザが普段タッチパネル１７を操作する場合と同様に、１本の指（例えば、人差し指）でタッチパネル１７に触れるよう要求がなされる。ここで、図２（ｂ）に示すように、ユーザが普段通りにタッチパネル１７に触れると、タッチパネル１７において指が接触している各検出領域（電極）と、その識別番号とが全て特定される。
【００４５】
そして、特定された検出領域（電極）の合計数がＣＰＵ１１により計数され、基準電極数として、フラッシュメモリ１４の基準電極数メモリ１４ａに記憶される。本実施形態では、ＭＦＰ１を使用するユーザの指の接触面積（電極数）を予め記憶させておき、この値に基づいて、ユーザが指示入力エリア３６を指で触れたか否かの判定や（図４のＳ２参照）、ユーザが最初に指を右方向（Ｘ方向）に移動させたかの判定（図４のＳ３参照）や、左方向（反Ｘ方向）に移動させたかの判定（図４のＳ４参照）を行っているので、判定の精度を向上させることができる。
【００４６】
即ち、この基準電極数を固定値としておく場合は、指の太いユーザや、指の細いユーザや、指示入力エリア３６を強く押す（接触面積の多い）ユーザや、指示入力エリア３６を軽く押す（接触面積の少ない）ユーザなど、様々なユーザがＭＦＰ１を利用したとしても、各ユーザが指示入力エリア３６を指で触れたかを判定できるように、基準電極数を小さく設定しておく必要がある。
【００４７】
すると、例えば、操作する意図なくユーザの指が指示入力エリア３６に当たっただけでも、ユーザが指示入力エリア３６を指で触れたと誤判定される可能性が高くなる。しかし、ＭＦＰ１を使用するユーザの指の接触面積（電極数）を予め記憶させる場合は、ユーザ毎に判定の基準値を適切な値に設定できるので、誤判定を抑制することができ、判定の精度を向上させることができる。
【００４８】
次に、図３を参照して、タッチパネル１７の操作方法の一例について説明する。図３（ａ）〜（ｄ）は、スライド表示の指示入力エリア３６の操作方法の一例を説明するための概略図であり、図１（ｂ）に示す指の軌跡Ｋを４つの横方向の軌跡Ｋ１〜Ｋ４に分けて示したものである。
【００４９】
図１（ｂ）に示す状態から、図３（ａ）に示すように、ユーザが指示入力エリア３６に触れた状態で、指を右方向（Ｘ方向）に動かすと、その指の移動量と、移動係数ａとに応じて表示中のファイルが、表示順序のより大きいファイルに入れ替えられる。つまり、ファイルが左方向にスクロールする。
【００５０】
本実施形態では、ユーザが指示入力エリア３６に触れた状態で、指をＸ方向（横方向）に往復移動させている間は、ユーザが最初に指を移動させた方向（右方向または左方向）によって、入れ替えられるファイル表示順序が大きくなるか、小さくなるかが決定される（表示中のファイルのスクロール方向が決定される）。
【００５１】
具体的には、ユーザが最初に右方向に指を動かすと、表示中のファイルが、表示順序のより大きいファイルに入れ替えられ、その結果、ファイル表示エリア５１内のファイルが、左方向にスクロールする。一方、ユーザが最初に左方向に指を動かした場合は、表示中のファイルが、表示順序のより小さいファイルに入れ替えられ、その結果、ファイル表示エリア５１内のファイルが、右方向にスクロールする。
【００５２】
また、ユーザが指示入力エリア３６に触れた後、指の進行方向が変更されるまでの間は、移動係数ａは初期値に設定されており、例えば、ユーザの指が軌跡Ｋ１の始端から終端まで移動すると、ファイル表示エリア５１内に表示されていた表示順序「１〜６」までのファイルが、表示順序「４８〜５３」のファイルに入れ替えられる。その結果、ファイル表示エリア５１内において、４７個分のファイルが左方向にスクロールする。
【００５３】
続けて、図３（ａ）に示す状態から、図３（ｂ）に示すように、ユーザが指を左方向（反Ｘ方向）に動かすと、まず、直近の指の進行方向における指の軌跡Ｋ１の長さ（軌跡Ｋ１のＸ方向の長さ）に基づいて移動係数ａが更新される。この移動係数ａは、指の軌跡の長さが長いほど大きい値に設定され、短いほど小さい値に設定される。ここでは、移動係数ａが初期値よりも大きい値に設定されたものとする。
【００５４】
その後は、更新された移動係数ａと、その指の移動量とに応じて表示中のファイルがスクロールされるが、指の進行方向が最初に指を移動させた方向と逆になっても、ファイルのスクロール方向は変化しない。例えば、ユーザの指が軌跡Ｋ２の始端から終端まで移動すると、ファイル表示エリア５１内に表示されていた表示順序「４８〜５３」までのファイルが、表示順序「２４８〜２５３」のファイルに入れ替えられる。その結果、ファイル表示エリア５１内において、２００個分のファイルが左方向にスクロールする。
【００５５】
以下同様に、続けて、図３（ｂ）に示す状態から、図３（ｃ）に示すように、ユーザが指を右方向（Ｘ方向）に動かすと、直近の指の進行方向における指の軌跡Ｋ２の長さ（軌跡Ｋ２のＸ方向の長さ）に基づいて移動係数ａが更新される。軌跡Ｋ２の長さは、軌跡Ｋ１の長さよりも短いので、移動係数ａは、より小さい値に設定される。
【００５６】
その後は、更新された移動係数ａと、その指の移動量とに応じて表示中のファイルがスクロールされる。例えば、ユーザの指が軌跡Ｋ３の始端から終端まで移動すると、ファイル表示エリア５１内に表示されていた表示順序「２４８〜２５３」までのファイルが、表示順序「３４８〜３５３」のファイルに入れ替えられる。その結果、ファイル表示エリア５１内において、１００個分のファイルが左方向にスクロールする。
【００５７】
さらに続けて、図３（ｃ）に示す状態から、図３（ｄ）に示すように、ユーザが指を左方向（反Ｘ方向）に動かすと、直近の指の進行方向における指の軌跡Ｋ３の長さ（軌跡Ｋ３のＸ方向の長さ）に基づいて移動係数ａが更新される。軌跡Ｋ３の長さは、軌跡Ｋ２の長さよりも短いので、移動係数ａは、更に小さい値に設定される。
【００５８】
その後は、更新された移動係数ａと、その指の移動量とに応じて表示中のファイルがスクロールされるが、指の進行方向が最初に指を移動させた方向と逆になっても、ファイルのスクロール方向は変化しない。例えば、ユーザの指が軌跡Ｋ４の始端から終端に移動すると、ファイル表示エリア５１内に表示されていた表示順序「３４８〜３５３」までのファイルが、表示順序「３８８〜３９３」のファイルに入れ替えられる。その結果、ファイル表示エリア５１内において、５０個分のファイルが左方向にスクロールする。
【００５９】
以上、上述した通り、スライド表示中のファイルをスクロールさせたい場合、ユーザは指示入力エリア３６に触れた後、まず始めに、ファイルのスクロール方向を指の進行方向で指示し、その後、指を横方向（Ｘ方向）に移動させれば良い。そして、指の進行方向を変えた後のスクロール量を増やしたい場合は、現在の指の進行方向における指の軌跡の長さを長くし、指の進行方向を変えた後のファイルのスクロール量を少なくしたい場合は、現在の指の進行方向における指の軌跡の長さを短くすれば良い。よって、スライド表示中のファイルのスクロール量を感覚的に調整できる。
【００６０】
また、ここでは、指示入力エリア３６の操作方法の一例のみを説明したが、右スクロールキー３１、左スクロールキー３２、スライドバー３３、又は、スライダ３４の入力操作と、指示入力エリア３６の入力操作とを組み合わせて行っても良い。
【００６１】
例えば、スライド表示中のファイル数（例えば、６個）に対して、全ファイル数が多く、スライダ３４の横幅が非常に短い場合には、スライダ３４だけを操作して所望するファイルを表示させることが困難である。このような場合には、まずスライダ３４を操作し、所望するファイルの近傍のファイル群を表示させ、その後、指示入力エリア３６において入力操作を行い所望するファイルを表示させれば、所望するファイルを容易にファイル表示エリア５１内に表示させることができる。
【００６２】
次に、図４及び図５を参照して、ＭＦＰ１のＣＰＵ１１により実行される表示更新処理について説明する。表示更新処理は、ユーザの入力操作に応じて、スライド表示中のファイルをスクロール（入れ替えて表示）させるための処理であり、ＭＦＰ１の主電源が投入されてから主電源が遮断されるまで繰り返し実行される処理である。
【００６３】
図４に示すように、この表示更新処理では、まず、ＲＡＭ１３の移動感度ａメモリ１３ｅに初期値（移動感度ａ）を設定する（Ｓ１）。次に、ユーザの指が指示入力エリア３６に接触したかを判定し（Ｓ２）、ユーザの指が接触するまで待機する（Ｓ２：Ｎｏ）。
【００６４】
例えば、指示入力エリア３６において、基準電極数メモリ１４ａの値の１／２以上となる検出領域で指の接触が検出されたら、ユーザの指が接触したと判定する。ＭＦＰ１を使用するユーザの指の接触面積（電極数）に応じた値を判定基準とすることで、ユーザに関わらず判定基準を固定値とした場合よりもユーザの指が接触したかを精度良く判定できる。
【００６５】
Ｓ２の処理において、ユーザの指が指示入力エリア３６に接触した場合は（Ｓ２：Ｙｅｓ）、指示入力エリア３６において、指の接触を検出している検出領域の位置が右方向（Ｘ方向）に３区画以上移動したかを判定する（Ｓ３）。
【００６６】
なお、本フローチャートでは、指の接触を検出している位置が移動したかの判定基準を「３区画」としているが、この値は、基準電極数メモリ１４ａの値に基づいて決定しても良い。例えば、指の接触を検出している検出領域の位置が、基準電極数メモリ１４ａの値の１／３の区画分、右方向に移動したら、指の接触を検出している位置が移動したと判定する。ＭＦＰ１を使用するユーザの指の接触面積（電極数）に応じた値を判定基準とすることで、ユーザに関わらず判定基準を固定値とした場合よりも指の接触を検出している位置が移動したかを精度良く判定できる。
【００６７】
Ｓ３の処理において、指の接触を検出している検出領域の位置が右方向に３区画以上移動した場合は（Ｓ３：Ｙｅｓ）、後述するＳ６の処理（図５参照）に移行する。一方、指の接触を検出している検出領域の位置が右方向に３区画以上移動していない場合は（Ｓ３：Ｎｏ）、指示入力エリア３６において、指の接触を検出している検出領域の位置が左方向（反Ｘ方向）に３区画以上移動したかを判定する（Ｓ４）。
【００６８】
Ｓ４の処理において、指の接触を検出している検出領域の位置が左方向に３区画以上移動した場合は（Ｓ４：Ｙｅｓ）、後述するＳ２２の処理（図５参照）に移行する。一方、指の接触を検出している検出領域の位置が左方向に３区画以上移動していない場合は（Ｓ４：Ｎｏ）、ユーザの指が指示入力エリア３６から離れたかを判定する（Ｓ５）。
【００６９】
ユーザの指が指示入力エリア３６から離れていない場合は（Ｓ５：Ｎｏ）、Ｓ３の処理に戻り、Ｓ３〜Ｓ５の各処理を繰り返す。一方、ユーザの指が指示入力エリア３６から離れた場合は（Ｓ５：Ｙｅｓ）、Ｓ２の処理に戻り、Ｓ２〜Ｓ５の各処理を繰り返す。
【００７０】
これ以降は、図５を参照しつつ説明する。Ｓ６の処理では、ＲＡＭ１３の移動方向ステータスメモリ１３ｆに、右方向を示すステータス値を記憶する（Ｓ６）。次に、指の接触を検出している各検出領域の番号の中で、最も大きいＸ方向の番号を取得し、ＲＡＭ１３の始点メモリ１３ａおよび前回接触位置メモリ１３ｃに記憶する（Ｓ７）。
【００７１】
そして再度、指の接触を検出している各検出領域の番号の中で、最も大きいＸ方向の番号を取得し、ＲＡＭ１３の現在接触位置メモリ１３ｄに記憶する（Ｓ８）。次に、「現在接触位置メモリ１３ｄの値−前回接触位置メモリ１３ｃの値」を算出し（Ｓ９）、算出した数値が０以上であるかを判定する（Ｓ１０）。
【００７２】
算出した数値が０以上である場合は（Ｓ１０：Ｙｅｓ）、ユーザの指が右方向に移動している場合か、止まっている場合である。この場合は、Ｓ９の処理で算出した数値に移動感度ａメモリ１３ｅの値（移動感度ａ）を乗算して、移動量を算出する（Ｓ１１）。
【００７３】
そして、移動方向ステータスメモリ１３ｆのステータス値が、右方向を示す値であるかを判定し（Ｓ１２）、右方向を示す値である場合は（Ｓ１２：Ｙｅｓ）、Ｓ１１の処理で算出した移動量に応じて、スライド表示中のファイルを左方向に移動させて表示する（Ｓ１３）。これにより、ファイルが左方向にスクロールする。なお、スクロール量は、算出された移動量が多いほど多くなり、算出された移動量が少ないほど少なくなる。
【００７４】
一方、ステータス値が、左方向を示す値である場合は（Ｓ１２：Ｎｏ）、Ｓ１１の処理で算出した移動量に応じて、スライド表示中のファイルを右方向に移動させて表示する（Ｓ１４）。これにより、ファイルが右方向にスクロールする。
【００７５】
次に、現在接触位置メモリ１３ｄの値を、前回接触位置メモリ１３ｃに記憶し（Ｓ１５）、ユーザの指が指示入力エリア３６から離れたかを判定する（Ｓ１６）。
【００７６】
ユーザの指が指示入力エリア３６から離れていない場合は（Ｓ１６：Ｎｏ）、Ｓ８の処理に戻り、Ｓ８〜Ｓ１６の各処理を繰り返す。一方、ユーザの指が指示入力エリア３６から離れた場合は（Ｓ１６：Ｙｅｓ）、Ｓ１の処理（図４参照）に戻り、Ｓ１〜Ｓ１６の各処理を繰り返す。
【００７７】
Ｓ１０の処理において、算出した数値が０未満である場合は（Ｓ１０：Ｎｏ）、ユーザの指が左方向に移動した場合である。この場合は、前回接触位置メモリ１３ｃの値を、ＲＡＭ１３の終点メモリ１３ｂに記憶し（Ｓ１７）、「終点メモリ１３ｂの値−始点メモリ１３ａの値」の絶対値を算出する（Ｓ１８）。
【００７８】
そして、算出した絶対値に、ＲＯＭ１２の定数ｋメモリ１２ａの値（定数ｋ）を乗算して、移動感度ａを算出する（Ｓ１９）。次に、その算出した移動感度ａを、移動感度ａメモリ１３ｅに記憶して（Ｓ２０）、終点メモリ１３ｂの値を、始点メモリ１３ａに記憶し（Ｓ２１）、Ｓ２６の処理に移行する。
【００７９】
Ｓ２２の処理では、移動方向ステータスメモリ１３ｆに、左方向を示すステータス値を記憶する（Ｓ２２）。次に、指の接触を検出している各検出領域の番号の中で、最も小さいＸ方向の番号を取得し、始点メモリ１３ａおよび前回接触位置メモリ１３ｃに記憶する（Ｓ２３）。
【００８０】
そして再度、指の接触を検出している各検出領域の番号の中で、最も小さいＸ方向の番号を取得し、現在接触位置メモリ１３ｄに記憶する（Ｓ２４）。次に、Ｓ９の処理を実行して、算出した数値が０以下であるかを判定する（Ｓ２５）。
【００８１】
算出した数値が０以下である場合は（Ｓ２５：Ｙｅｓ）、ユーザの指が左方向に移動している場合か、止まっている場合である。この場合は、Ｓ９の処理で算出した数値の絶対値に、移動感度ａメモリ１３ｅの値（移動感度ａ）を乗算して、移動量を算出する（Ｓ２６）。そして、Ｓ１２〜Ｓ１５の各処理を実行する。
【００８２】
その後、ユーザの指が指示入力エリア３６から離れたかを判定し（Ｓ２７）、ユーザの指が指示入力エリア３６から離れていない場合は（Ｓ２７：Ｎｏ）、Ｓ２４の処理に戻り、Ｓ２４〜Ｓ２７の各処理を繰り返す。一方、ユーザの指が指示入力エリア３６から離れた場合は（Ｓ２７：Ｙｅｓ）、Ｓ１の処理（図４参照）に戻り、Ｓ１〜Ｓ２７の各処理を繰り返す。
【００８３】
Ｓ２５の処理において、算出した数値が０を超えている場合は（Ｓ２５：Ｎｏ）、ユーザの指が右方向に移動した場合である。この場合は、Ｓ１７〜Ｓ２１の各処理を実行して、Ｓ１１の処理に移行する。
【００８４】
以上の図４及び図５のフローチャートの表示更新処理により、ユーザが指示入力エリア３６に触れた状態で、指をＸ方向（横方向）に往復移動（左右交互に移動）させた場合に、スライド表示中のファイルをスクロール（入れ替えて表示）させることができる。
【００８５】
また、ユーザが指示入力エリア３６に触れた状態で、指をＸ方向（横方向）に往復移動させている間は、ユーザが最初に指を移動させた方向（右方向または左方向）によって、ファイルのスクロール方向が決定する。よって、始めにスクロール方向を指示したら、その後は指の移動方向に関わらず、ファイルを同一方向にスクロールさせ続けることができる。
【００８６】
特に、指示入力エリア３６の領域が狭い場合や、全ファイル数が多い場合などには、ユーザは横方向に指を往復移動させれば、往路でも復路でも共に、ファイルを同一方向にスクロールさせ続けることができるので、指示入力エリア３６において、ユーザが一方向のみを繰り返しなぞるという操作を行わなくて良い。従って、ユーザの入力操作が軽減されるので、ユーザの使い勝手が良い。
【００８７】
また、スライド表示中のファイルは、ユーザが指をＸ方向に移動させた場合だけスクロールされるので、例えば、指を斜め方向に動かせば、指を横方向にだけ動かす場合よりも、ゆっくりスクロールさせることができるので、感覚的にスクロール量を調整できる。
【００８８】
また、ユーザが指示入力エリア３６に触れた後、指をＸ方向（横方向）に移動させれば、ファイルのスクロール方向を決定できると共に、ファイルのスクロールも開始できる。つまり、ユーザが指示入力エリア３６に触れた後、指をＸ方向に動かすという一連の操作で、一度に２種類の指示を入力できる。
【００８９】
また、指の移動量に応じたスクロール量は、直近の指の進行方向における指の軌跡の長さ（軌跡のＸ方向の長さ）に基づいて決定される。よって、ユーザは、スクロール量を増やしたい場合は、横方向の指の軌跡の長さを長くし、スクロール量を少なくしたい場合は、横方向の指の軌跡の長さを短くすれば良い。従って、ユーザは、スライド表示中のファイルのスクロール量を感覚的に調整できる。
【００９０】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００９１】
例えば、本実施形態では、ユーザの指の接触を検出するタッチパネル１７を用いているが、ユーザの指の接近を検出するタッチパネルを用いても良い。具体的には、指先とタッチパネルとが接近（又は接触）した場合に、指とタッチパネルとが静電結合して、指とタッチパネルとの間の静電容量が変化することを利用した投影型静電容量方式のタッチパネルを用いても良い。また、指の接近（又は接触）を赤外線や電界で検知する方式のタッチパネルを用いても良い。
【００９２】
また、本実施形態の表示更新処理では、指の進行方向が逆になったかを、直近に指の接触が検出された検出領域の位置（識別番号のｘ値）と、現在指の接触が検出されている検出領域の位置（識別番号のｘ値）とを比較して判定している（図５のＳ１０，Ｓ２５参照）。これに対して、指の進行方向が右方向の場合は、指の進行方向が右方向になってから接触が検出された各検出領域の識別番号（ｘ，ｙ）の中で、最大となるｘ値を記憶し、その最大値よりも、現在の指の接触が検出されている検出領域の位置（識別番号中の最大のｘ値）が小さくなった場合に、指の進行方向が左方向になった（逆方向になった）と判定しても良い。同様に、指の進行方向が左方向の場合は、指の進行方向が左方向になってから接触が検出された各検出領域の識別番号（ｘ，ｙ）の中で、最小となるｘ値を記憶し、その最小値よりも、現在の指の接触が検出されている検出領域の位置（識別番号中の最小のｘ値）が大きくなった場合に、指の進行方向が右方向になった（逆方向になった）と判定しても良い。
【００９３】
また、本実施形態では、ユーザが指示入力エリア３６に触れた状態で指を移動させた場合に、ユーザが指をＸ方向（横方向）に移動させた距離のみを、指の移動量としているが、これに変えて、ユーザが指でなぞった距離（例えば、斜めなど）全てを、指の移動量としても良い。
【符号の説明】
【００９４】
１          ＭＦＰ（入力装置の一例）
１１            ＣＰＵ（表示制御手段の一例）
１６            ＬＣＤ（表示手段の一例）
１７            タッチパネル（検出手段の一例）
３３            スライドバー（スライドバーの一例）
Ｓ６，Ｓ２２    第１取得手段の一例
Ｓ９            第２取得手段の一例
Ｓ１０，Ｓ２５  第１判断手段の一例
Ｓ１０，Ｓ２５  第２判断手段の一例
Ｓ１１，Ｓ２６  設定手段の一例
Ｓ１３，Ｓ１４  入力手段の一例
Ｓ１８          第３取得手段の一例
【図１】
2010176441.tif 000003
【図２】
2010176441.tif 000004
【図３】
2010176441.tif 000005
【図４】
2010176441.tif 000006
【図５】
2010176441.tif 000007