JP3998376B2 - 入力処理方法及びそれを実施する入力処理装置 - Google Patents

入力処理方法及びそれを実施する入力処理装置 Download PDF

Info

Publication number
JP3998376B2
JP3998376B2 JP25764099A JP25764099A JP3998376B2 JP 3998376 B2 JP3998376 B2 JP 3998376B2 JP 25764099 A JP25764099 A JP 25764099A JP 25764099 A JP25764099 A JP 25764099A JP 3998376 B2 JP3998376 B2 JP 3998376B2
Authority
JP
Japan
Prior art keywords
screen
time
input processing
input
contact
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP25764099A
Other languages
English (en)
Other versions
JP2001084103A (ja
Inventor
智紀 原田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP25764099A priority Critical patent/JP3998376B2/ja
Priority to US09/539,442 priority patent/US6657615B2/en
Priority to CN00118346A priority patent/CN1117312C/zh
Priority to EP06001841A priority patent/EP1657629A3/en
Priority to DE60029888T priority patent/DE60029888T2/de
Priority to EP00305257A priority patent/EP1085403B1/en
Priority to EP06001840A priority patent/EP1657628A3/en
Publication of JP2001084103A publication Critical patent/JP2001084103A/ja
Application granted granted Critical
Publication of JP3998376B2 publication Critical patent/JP3998376B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、画面への接触によるタッチ入力操作を処理するタッチ入力装置における入力処理方法、その方法を実施する入力処理装置及びそれを備えた情報処理装置に関する。
【0002】
【従来の技術】
パーソナルコンピュータ(ノート型パソコンを含む)などの情報処理装置では、入力装置として、マウスの代わりにタブレットやデジタイザなどのタッチ入力装置が使用される場合がある。一般に、タブレットやデジタイザは、CRTや液晶ディスプレイなどのモニタの画面上又は画面下に配置され、ポインティングデバイスとしてのペンなどが画面に接触した位置を感知する。そして、それらは、画面と一体化することにより、タッチパネルやタッチスクリーンとも呼ばれる。
【0003】
より具体的には、感圧式タブレットは、透明電極からなる抵抗膜であって、モニタの画面の表面上に貼り付けられる。そして、ペンの接触によって抵抗分割された電位を測定することによってペンの接触位置が検出される。また、電磁誘導方式タブレットは、画面の下に配置され、ペン先から発生する磁気を検出することによってペンの接触位置を検出する。なお、接触位置の検出方式については、感圧式タブレットや電磁誘導式タブレットの他に、超音波表面弾性波タッチパネルのように、超音波を利用するものなど種々の方式が実現されている。
【0004】
そして、従来、これらタッチ入力装置における入力操作には、ポインタ(又はカーソル)による画面上の位置の指定、アイコン操作によるメニューの選択又はソフトウェアの起動など、主に、マウスにおける左クリックに対応する処理が割り当てられていた。一方、近年、マウスの左クリック以外の処理に対応する入力操作を処理する装置が各種提案されている。
【0005】
例えば、特開平5-241506号に開示される地図表示装置は、タッチパネルの押圧時間に応じて、画面に表示される地図の縮尺を変更させる機能を有する。さらに、特開平11-53115号に開示される入力装置は、タッチ入力によって、画面上のカーソルを移動させる機能を有する。具体的には、タッチパネル上を入力ペンなどで押圧しながら移動させることで移動命令の入力を行い、カーソルのペンの移動に合わせて相対的に移動させる方式と、タッチパネル上の任意の位置を任意の時間押圧することで移動命令の入力を行い、カーソルを押圧された位置の方向に任意の位置までの距離に応じた移動速度で移動させる方式とが、押圧時間によって選択的に切り替えられる。また、特開平11-45141号に開示されるデータ入力装置は、誤入力防止のために、タッチパネルが所定時間以上押圧された場合に入力操作を認識する機能を有する。
【0006】
【発明が解決しようとする課題】
ところで、タッチ入力をマウスによる入力の代わりに利用する場合、タッチ入力操作に対してマウスの右クリックに対応する処理が割り当てられることが好ましい。さらに、近年、マウスの左スイッチ(左クリック用)と右スイッチ(右クリック用)との間に中スイッチ又はホイールを備えたマウスが普及しつつある。従って、中スイッチ又はホイールのクリック(以下、中クリックという)に対応する処理が割り当てられることも望まれる。特に、中クリック(ホイールの回転も含む)に対しては、スクロール処理が割り当てられる場合が多いので、タッチ入力操作によって、スクロール処理が実現されることも望まれる。
【0007】
従って、本発明の目的は、タッチ入力操作によって、複数のマウス入力操作に対応する処理を実行するための入力処理方法、それを実施する入力処理装置及びそれを備えた情報処理装置を提供することにある。
【0009】
上記目的を達成するために、本発明では、タッチパネルに対する接触時間に応じて、画面のスクロール方向が切り替えられる。従って、タッチ入力操作という一つの入力操作によって、例えば、上スクロール及び下スクロールを選択的に実行することが可能となり、操作性が向上する。
【0011】
本発明の入力処理方法は、情報処理装置の画面に対するタッチ入力操作を処理する入力処理方法において、前記情報処理装置が、前記画面に対する接触時間を検出するステップと、前記情報処理装置が、検出された接触時間に応じて、前記画面の第一の方向へのスクロール処理と第二の方向へのスクロール処理とのいずれかを選択する選択ステップとを備えることを特徴とする。例えば、上記第一及び第二の方向は、それぞれ上方向及び下方向である。
【0014】
さらに、本発明によれば、上記入力処理方法を実施する入力処理装置、それを備えた情報処理装置及び上記入力処理方法を実行するためのプログラムを格納した記録媒体が提供される。
【0015】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。しかしながら、本発明の技術的範囲が、本実施の形態に限定されるものではない。
【0016】
図1は、本発明の実施の形態における入力処理方法が適用される情報処理装置の斜視図である。図1では、情報処理装置の一例として、ノート型パソコン1が示される。ノート型パソコン1は液晶ディスプレイ12を備え、タッチ入力装置であるタッチパネル(タブレット)10は、液晶ディスプレイ12と重なって配置される。
【0017】
図2は、感圧式タッチパネル(図2(A))及び電磁誘導式タッチパネル(図2(B))を説明するための図である。図2(A)において、感圧式タッチパネルは、透明なフィルムとガラスとから構成され、液晶ディスプレイ12の上に配置される。ペン14などによりフィルムが押圧され、フィルムとガラスが接触すると、抵抗値が変化する。その抵抗値に基づいて接触位置が検出される。図2(B)において、電磁誘導式タッチパネルは、センサコイルを有するセンサ板から構成され、液晶ディスプレイ12の下に配置される。ペン14の先端から発生する磁力がそのセンサコイルによって検出されることにより、ペン14の位置が検出される。
【0018】
図3は、図1の情報処理装置1のブロック構成図である。PCIバス(Peripheral Component Interconnect bus)30には、マルチチップモジュール(Multi-Chip Module)(MCM)32、サウスブリッジ(South Bridge)38及びビデオグラフィックスアレイ(Video Graphics Array)(VGA)コントローラ36が接続される。また、ISAバス(Industry Standard Architecture bus)50には、サウスブリッジ38、キーボードコントローラ(KBC)51、ROM(Read Only Memory)54及びモデム56が接続される。また、サウスブリッジ38は、補助記憶装置としてのハードディスクドライブ(HDD)40と接続し、HDD40に対するデータの読み出し及び書き込みを制御する。HDD40は、後述する本発明の入力処理方法を実行するためのプログラムを格納する。さらに、キーボードコントローラ50には、キーボード41及びタッチパネルコントローラ52が接続されている。
【0019】
マルチチップモジュール32は、CPU32a、ノースブリッジ(North Bridge)32b、二次キャッシュメモリ(RAM)32cを備える。マルチチップモジュール32には、メインメモリとしてのSDRAM(synchronous DRAM)34が接続されている。SDRAM34は、システムバスクロックに同期して動作する。なお、ノースブリッジ32bは、CPU32a、二次キャッシュメモリ32c、メインメモリ34、PCIバス30などの間のデータ送信を制御するPCIシステムコントローラである。
【0020】
また、サウスブリッジ38は、PCIバス30とISAバス50とを接続するブリッジであって、PCIバス30とISAバス50との間のデータ送信を制御する。さらに、VGAコントローラ36は、VGA規格の下で液晶ディスプレイ12を制御する。
【0021】
タッチパネルコントローラ52は、MPU52a、メモリ(RAM)52b及びインターフェース回路52cを備え、タッチパネル10によるタッチ入力操作を制御する。システム立ち上げ時に、HDD40に格納される本発明の入力処理方法を実行するためのプログラム(図4、6、8、9のフローチャートのプログラム)は、メモリ52a又はSDRAM34にロードされ、MPU52a及びCPU32aによって実行される。また、ROM54は、イニシャルプログラムローダ(Initial Program Loader)を格納する。
【0022】
また、情報処理装置1は、各種周辺機器と接続するために、例えば、シリアルポート、パラレルポート、通信ポート、CRTコネクタ、マウス用コネクタ、フロッピーディスクドライブ(FDD)61と接続するためのFDD用アダプタなどを備える。フロッピーディスクドライブ61は、情報処理装置1に内蔵されてもよい。さらに、情報処理装置1は、CD-ROMドライブ用アダプタを備え、CD-ROMドライブ62と接続してもよい。また、CD-ROMドライブ62は、情報処理装置1に内蔵されてもよい。
【0023】
そして、本発明の入力処理方法を実行するためのプログラムは、フロッピーディスク71やCD-ROM72などの可搬型記録媒体に格納され、それぞれFDDドライブ61やCD-ROMドライブ62を介して、情報処理装置1に提供されてもよい。また、プログラムは、モデム56に接続する通信回線を通じて提供されてもよい。
【0024】
図4は、本発明の実施の形態における入力処理方法を実行するMPU52aの処理フローチャートであり、MPU52aが実行するプログラムのフローチャートである。まず、ステップS11において、MPU52aは、タッチパネル10に対するペンの接触状態を検出すると、ステップS12において、ペンの接触位置をタッチパネル10に設定されたXY座標におけるX座標値及びY座標値として検出する。そして、ステップS13において、MPU52aは、次に示す図5(a)の接触ステータスデータを生成し、それをCPU32aに送信する。
【0025】
図5は、ステータスデータの例を示す図である。ステータスデータは、接触状態か非接触状態かを識別するためのフラグを有し、接触状態の場合は、フラグ‘1’、非接触状態の場合は、フラグ‘0’がステータスビットとして設定される。以下、フラグ‘1’のステータスデータを接触ステータスデータ、フラグ‘0’のステータスデータを非接触ステータスデータという。また、各ステータスデータには、接触状態又は非接触状態が検出されたときのXY座標値が座標データとして設定される。
【0026】
図4に戻って、ステップS14において、MPU52aは、タッチパネル10に対するペンの非接触状態を検出すると、ステップS15において、ペンの接触位置をタッチパネル10に設定されたXY座標におけるX座標値及びY座標値として検出する。そして、ステップS16において、MPU52aは、上記図5(b)の非接触ステータスデータを生成し、それをCPU32aに送信する。
【0027】
図6は、本発明の実施の形態における入力処理方法を実行するCPU32aの第一の処理フローチャートであり、CPU32aが実行するプログラムのフローチャートである。このプログラムは、システムメモリSDRAM34に、HDD40からロードされて実行される。第一の処理では、CPU52aは、タッチパネル10に対するペンの接触時間に応じて、左クリック処理及び右クリック処理を選択的に実行する。まずステップS101において、CPU32aは、タッチパネルコントローラ52のMPU52aからの接触ステータスデータを受信すると、ステップS102において、接触ステータスデータに含まれる座標データの位置に、ポインタを移動させるとともに、その受信時刻をSDRAM34に記録する(ステップS103)。ステータスデータの受信時刻は、情報処理装置が内蔵するシステムクロックを用いて計測される。
【0028】
さらに、ステップS104において、CPU32aがMPU52aからの非接触ステータスデータを受信すると、ステップS105において、その受信時刻もSDRAM34に記録する。さらに、ステップS106において、CPU52aは、接触ステータスデータと非接触ステータスデータそれぞれの受信時刻の差から、接触時間Tを検出する。そして、CPU52aは、検出された接触時間Tに応じて、左クリック処理及び右クリック処理を選択的に実行する。即ち、ステップS107において、接触時間Tが第一の時間T1未満の場合、左クリック処理が選択され(ステップS108)、接触時間Tが第一の時間T1以上の場合、右クリック処理が選択される(ステップS109)。
【0029】
左クリックに対して与えられる処理は、例えば、画面に表示されるポインタやカーソルの位置の指定、アイコン操作によるメニューの選択又はソフトウェアの起動などである。また、右クリックに対して与えられる処理は、実行されているアプリケーションプログラムによってそれぞれ異なるが、例えば、ポインタやカーソルの位置での操作メニューの表示などである。
【0030】
図7は、ディスプレイに表示される画面の例である。図7(A)は、左クリック処理が実行された場合の画面例であって、図7(B)は、右クリック処理が実行された場合の画面例である。図7(A)は、左クリック処理によって、ポインタ3が画面の左上に移動し、その位置にあるアイコン4が選択された状態を示す。また、図7(B)は、右クリック処理によって、ポインタ3の位置に操作メニュー5が表示された状態を示す。
【0031】
このように、上述の第一の処理によれば、一つのタッチ入力操作によって、マウスにおける左クリックと右クリックとを使い分けることができる。即ち、一つの入力操作によって、複数の入力操作を選択的に実行することができる。従って、マウスを使うことなく、タッチ入力操作によってマウスの全処理を実行することができるようになり、操作性が著しく向上する。
【0032】
なお、左スイッチ及び右スイッチに加えて、中スイッチ(ホイール)を有するマウスに対応するために、上記図7において、さらに、第二の時間T2(T2>T1)が設定され、接触時間Tが第二の時間以上の場合、中クリックに対応する処理が選択されるような処理が追加されてもよい。
【0033】
また、接触時間の長さによって選択される処理の順序は、上述に限られない。例えば、接触時間Tが第一の時間T1未満の場合に、右クリック処理が選択され、第一の時間T1以上の場合に左クリック処理が選択されるようにしてもよい。
【0034】
図8は、本発明の実施の形態における入力処理方法を実行するCPU32aの第二の処理フローチャートであり、CPU32aが実行するプログラムのフローチャートである。このプログラムは、システムメモリSDRAM34に、HDD40からロードされて実行される。第二の処理では、CPU32aは、タッチパネル10に対するペンの接触時間に応じて、左クリック処理及びスクロール処理を選択的に実行する。まずステップS201において、CPU32aは、タッチパネルコントローラ52のMPU52aからの接触ステータスデータを受信すると、ステップS202において、接触ステータスデータに含まれる座標データの位置に、ポインタを移動させるとともに、その受信時刻をSDRAM34に記録する(ステップS203)。
【0035】
さらに、ステップS204において、CPU32aは、画面が現在スクロール中であるか否かを判定し、スクロール中である場合は、ステップS205において、スクロールを停止する。
【0036】
そして、ステップS206において、CPU32aがMPU52aからの非接触ステータスデータを受信すると、ステップS207において、その受信時刻もSDRAM34に記録する。さらに、ステップS208において、CPU52aは、接触ステータスデータと非接触ステータスデータそれぞれの受信時刻の差から、接触時間Tを検出する。そして、CPU52aは、検出された接触時間Tに応じて、左クリック処理及びスクロール処理を選択的に実行する。具体的には、ステップS209において、接触時間Tが第一の時間T1未満の場合、なにも実行されない。即ち、ステップS202において、ポインタ又はカーソルが接触位置に移動するのみである。このように、接触によってポインタ又はカーソルの移動のみが行われる処理が含まれてもよい。
【0037】
そして、ステップS210において、接触時間Tが第一の時間T1以上第二の時間T2(T2>T1)未満の場合、左クリック処理が選択される(ステップS211)。さらに、ステップS212において、接触時間Tが第二の時間T2以上第三の時間T3(T3>T2)の場合、画面を上方向にスクロールする上スクロール処理が選択され(ステップS213)、接触時間Tが第三の時間T3以上の場合、画面を下方向にスクロールする下スクロール処理が選択される(ステップS214)。
【0038】
このように、上述の第二の処理によれば、一回のタッチ入力操作によって、マウスにおける左クリック処理とスクロール処理とを使い分けることができる。さらに、スクロール処理については、上スクロール処理と下スクロール処理とを接触時間の長さに応じて、選択的に実行することができる。従って、複数の処理を、タッチ入力操作という一つの簡単な操作で実行することができるようになり、操作性が著しく向上する。
【0039】
なお、中スイッチ(ホイール)を有するマウスに対応する場合において、中クリック処理がスクロール処理でない場合、上記図8において、さらに、第四の時間T4(T4>T3)が設定され、接触時間Tが第四の時間以上の場合、中クリックに対応する処理が選択されるような処理が追加されてもよい。
【0040】
また、図8の場合においても、接触時間の長さによって選択される処理の順序は、上述に限られない。例えば、上スクロール処理と下スクロール処理の順序が逆であってもよい。
【0041】
上述したように、本発明の実施の形態では、タッチ入力操作における接触時間に応じて、複数の処理が選択的に実行される。即ち、タッチパネルに接触している間、選択される処理が変化する。従って、接触時間に応じて選択されている処理を利用者に判別できるようにすることが好ましい。そのために、例えば、ポインタやカーソルのアイコン表示が接触時間に応じて変化するようにしてもよい。これにより、利用者は、ペンを非接触状態にすることにより選択される処理を判別することができるようになる。
【0042】
図9は、図8の処理に対応してポインタのアイコン表示を変化させる処理フローチャートであり、CPU32aが実行するプログラムのフローチャートである。このプログラムは、システムメモリSDRAM34に、HDD40からロードされて実行される。また、図10は、ポインタのアイコンの例を示す図である。図10(a)に示すように、通常時は、ポインタのアイコンは、例えば、左上方向を指示する矢印形状を有する。図9のステップS301において、CPU32aは接触ステータスデータを受信すると、ステップS302において、システムクロックのタイマー機能を利用して、タイマーをスタートさせる。タイマーは、接触ステータスデータを受信してからの経過時間Tを計測する。そして、以下のステップS303、S306、S309及びS312において、CPU32aが非接触ステータスデータを受信すると、タイマーを停止し、リセットする(ステップS313)。さらに、ポインタのアイコンが変化している場合は、通常のアイコン(左上方向の指示する矢印)に戻す(ステップS314)。
【0043】
経過時間Tが上記第一の時間T1以上になると(ステップS304)、ポインタのアイコンは、図10(d)に示す第一のアイコンに変化する(ステップS305)。第一のアイコンは、マウス形状を有し、その左スイッチの部分の色が他の部分の色と異なるように表示される。これにより、利用者は、第一のアイコンが表示されている間に、非接触状態にすることにより、左クリック処理が選択されることを認識することができる。
【0044】
経過時間Tが上記第二の時間T2以上になると(ステップS307)、ポインタのアイコンは、図10(b)に示す第二のアイコンに変化する(ステップS308)。第二のアイコンは、上方向を指示する矢印形状を有する。これにより、利用者は、第二のアイコンが表示されている間に、非接触状態にすることにより、上スクロール処理が選択されることを認識することができる。
【0045】
さらに、経過時間が上記第三の時間T3以上になると(ステップS310)、ポインタのアイコンは、図10(c)に示す第三のアイコンに変化する(ステップS311)。第三のアイコンは、下方向を指示する矢印形状を有する。これにより、利用者は、第三のアイコンが表示されている間に、非接触状態にすることにより、下スクロール処理が選択されることを認識することができる。
【0046】
また、図10(e)は、右クリック処理に対応するアイコン、図10(f)は、中クリック処理に対応するアイコンを示す。
【0047】
なお、上記図6及び図8の処理において、接触時間Tを検出するために、接触ステータスデータと非接触ステータスデータの受信時刻の差に基づいて、接触時間Tを検出したが、上記図9の処理に示したように、システムクロックのタイマー機能を用いて、接触時間Tを検出してもよい。
【0048】
また、上述の本発明の実施の形態では、ペンを用いてタッチパネルに接触する場合について説明したが、それに限られない。例えば、指でタッチパネルに接触する場合についても本発明は適用される。
【0049】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【0050】
【発明の効果】
以上、本発明によれば、タッチパネルに対する接触時間に応じて、複数のマウス入力操作が切り替えられる。従って、タッチ入力操作という一つの入力操作によって、複数のマウス入力操作に対応する処理を選択的に実行することが可能となり、操作性が向上する。また、タッチパネルに対する接触時間に応じて、画面のスクロール方向が切り替えられる。従って、タッチ入力操作という一つの入力操作によって、例えば、上スクロール及び下スクロールを選択的に実行することが可能となり、操作性が向上する。
【図面の簡単な説明】
【図1】本発明の実施の形態における入力処理方法が適用される情報処理装置の斜視図である。
【図2】感圧式タブレット及び電磁誘導式タブレットを説明するための図である。
【図3】図1の情報処理装置のブロック構成図である。
【図4】本発明の実施の形態における入力処理方法を実行するMPU52aの処理フローチャートである。
【図5】ステータスデータの例を示す図である。
【図6】本発明の実施の形態における入力処理方法を実行するCPU32aの第一の処理フローチャートである。
【図7】ディスプレイ12に表示される画面の例である。
【図8】本発明の実施の形態における入力処理方法を実行するCPU32aの第二の処理フローチャートである。
【図9】図8の処理に対応してポインタのアイコン表示を変化させる処理フローチャートである。
【図10】ポインタのアイコンの例を示す図である。
【符号の説明】
1 情報処理装置
10 タッチパネル
12 ディスプレイ
14 ペン
32 マルチチップモジュール
34 SDRAM
40 ハードディスクドライブ
52 タッチパネルコントローラ
54 ROM
61 フロッピーディスクドライブ
62 CD-ROMドライブ
71 フロッピーディスク
72 CD-ROM

Claims (6)

  1. 情報処理装置の画面に対するタッチ入力操作を処理する入力処理方法において、
    前記情報処理装置が、前記画面に対する接触時間を検出するステップと、
    前記情報処理装置が、検出された接触時間に応じて、前記画面の第一の方向へのスクロール処理と第二の方向へのスクロール処理とのいずれかを選択する選択ステップとを備えることを特徴とする入力処理方法。
  2. 請求項1において、
    前記情報処理装置が、さらに、前記画面に対する接触が行われている間、前記選択ステップによって選択された処理が変化する毎に、前記画面に表示されるアイコンを変化させる表示ステップを備えることを特徴とする入力処理方法。
  3. 画面に対するタッチ入力操作を処理する入力処理装置において、
    前記画面に対する接触時間を検出する検出部と、
    検出された接触時間に応じて、前記画面の第一の方向へのスクロール処理と第二の方向へのスクロール処理とのいずれかを選択する選択部とを備えることを特徴とする入力処理装置。
  4. 請求項において、
    さらに、前記画面に対する接触が行われている間、前記選択部により選択された処理が変化する毎に、前記画面に表示されるアイコンを変化させる表示制御部を備えることを特徴とする入力処理装置。
  5. コンピュータの画面に対するタッチ入力操作を処理する入力処理方法を前記コンピュータに実行させるためのプログラムを格納した記録媒体において、前記プログラムは、
    前記コンピュータによって測定される前記画面に対する接触時間を検出するステップと、
    検出された接触時間に応じて、前記画面の第一の方向へのスクロール処理と第二の方向へのスクロール処理とのいずれかを選択する選択ステップとを備えることを特徴とする記録媒体。
  6. 請求項5において、
    前記プログラムは、さらに、前記画面に対する接触が行われている間、前記選択ステップによって選択された処理が変化する毎に、前記画面に表示されるアイコンを変化させる表示ステップを備えることを特徴とする記録媒体。
JP25764099A 1999-09-10 1999-09-10 入力処理方法及びそれを実施する入力処理装置 Expired - Fee Related JP3998376B2 (ja)

Priority Applications (7)

Application Number Priority Date Filing Date Title
JP25764099A JP3998376B2 (ja) 1999-09-10 1999-09-10 入力処理方法及びそれを実施する入力処理装置
US09/539,442 US6657615B2 (en) 1999-09-10 2000-03-30 Input processing method and input processing device for implementing same
CN00118346A CN1117312C (zh) 1999-09-10 2000-06-12 输入处理方法和用于实现输入处理方法的输入处理装置
DE60029888T DE60029888T2 (de) 1999-09-10 2000-06-21 Verfahren und Gerät zur grafischen Rückmeldung während zeitabhängigen Benutzereingaben
EP06001841A EP1657629A3 (en) 1999-09-10 2000-06-21 Input processing method, device and program, and information processing apparatus
EP00305257A EP1085403B1 (en) 1999-09-10 2000-06-21 Method and device providing visual feedback during time-dependent user-input
EP06001840A EP1657628A3 (en) 1999-09-10 2000-06-21 Input processing method, device and program, and information processing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25764099A JP3998376B2 (ja) 1999-09-10 1999-09-10 入力処理方法及びそれを実施する入力処理装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2006317979A Division JP4171509B2 (ja) 2006-11-27 2006-11-27 入力処理方法及びそれを実施する入力処理装置

Publications (2)

Publication Number Publication Date
JP2001084103A JP2001084103A (ja) 2001-03-30
JP3998376B2 true JP3998376B2 (ja) 2007-10-24

Family

ID=17309057

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25764099A Expired - Fee Related JP3998376B2 (ja) 1999-09-10 1999-09-10 入力処理方法及びそれを実施する入力処理装置

Country Status (5)

Country Link
US (1) US6657615B2 (ja)
EP (3) EP1657629A3 (ja)
JP (1) JP3998376B2 (ja)
CN (1) CN1117312C (ja)
DE (1) DE60029888T2 (ja)

Families Citing this family (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9722766D0 (en) 1997-10-28 1997-12-24 British Telecomm Portable computers
JP5039911B2 (ja) * 2000-10-11 2012-10-03 インターナショナル・ビジネス・マシーンズ・コーポレーション データ処理装置、入出力装置、タッチパネルの制御方法、記憶媒体及びプログラム伝送装置
US6904570B2 (en) * 2001-06-07 2005-06-07 Synaptics, Inc. Method and apparatus for controlling a display of data on a display screen
JP2003058318A (ja) * 2001-08-16 2003-02-28 Mitsubishi Electric Corp 監視制御装置及びこの監視制御装置に用いるイベント検出用記録媒体
US6690365B2 (en) * 2001-08-29 2004-02-10 Microsoft Corporation Automatic scrolling
JP2003173226A (ja) * 2001-11-27 2003-06-20 Internatl Business Mach Corp <Ibm> 情報処理装置、プログラム及び座標入力方法
KR100605901B1 (ko) * 2001-12-29 2006-08-02 타이구엔 테크널러지 (센_젠) 컴퍼니, 리미티드 격막 안테나 어레이 그리드식 전자기 감응층이 내장된터치제어 스크린
US8116889B2 (en) * 2002-06-27 2012-02-14 Openpeak Inc. Method, system, and computer program product for managing controlled residential or non-residential environments
US7933945B2 (en) 2002-06-27 2011-04-26 Openpeak Inc. Method, system, and computer program product for managing controlled residential or non-residential environments
CN2567694Y (zh) * 2002-09-16 2003-08-20 台均实业有限公司 内置导线网格电磁感应层的触摸控制显示屏
US20090231299A1 (en) * 2002-09-16 2009-09-17 Taiguen Technology (Shen Zhen) Co., Ltd. Touch control display screen apparatus with a built-in electromagnetic induction layer of wire lattice
US7987489B2 (en) 2003-01-07 2011-07-26 Openpeak Inc. Legacy device bridge for residential or non-residential networks
KR100510728B1 (ko) * 2003-03-28 2005-08-30 엘지.필립스 엘시디 주식회사 Em 센서를 구비한 액정 표시 장치
TWI237206B (en) * 2003-05-23 2005-08-01 Compal Electronics Inc Touch panel with magnetic display unit
TWI237200B (en) * 2003-10-24 2005-08-01 High Tech Comp Corp Coordinate positioning equipment for thin film positioning equipment and its method
US7106312B2 (en) * 2003-11-10 2006-09-12 Microsoft Corporation Text input window with auto-growth
JP4624745B2 (ja) * 2004-09-08 2011-02-02 オリンパス株式会社 カメラおよび撮像操作方法
JP4583893B2 (ja) * 2004-11-19 2010-11-17 任天堂株式会社 ゲームプログラムおよびゲーム装置
JP4244040B2 (ja) * 2005-03-10 2009-03-25 任天堂株式会社 入力処理プログラムおよび入力処理装置
CN100375000C (zh) * 2005-05-08 2008-03-12 联想(北京)有限公司 一种恢复用户操作的方法
CN100405273C (zh) * 2005-07-15 2008-07-23 义隆电子股份有限公司 触控板的重叠功能区域侦测方法
CN100501647C (zh) * 2005-08-12 2009-06-17 深圳华为通信技术有限公司 手机键盘及其使用方法
JP4394062B2 (ja) * 2005-10-28 2010-01-06 アルプス電気株式会社 パッド型入力装置
US8564544B2 (en) 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US7844915B2 (en) 2007-01-07 2010-11-30 Apple Inc. Application programming interfaces for scrolling operations
US8120586B2 (en) 2007-05-15 2012-02-21 Htc Corporation Electronic devices with touch-sensitive navigational mechanisms, and associated methods
TWI393053B (zh) 2007-09-29 2013-04-11 Htc Corp 瀏覽影像的方法
US8674946B2 (en) * 2007-10-04 2014-03-18 Alpine Electronics, Inc. Method and apparatus for controlling timing of status change of electronics apparatus based on user's finger location and input speed
TWI368161B (en) * 2007-12-21 2012-07-11 Htc Corp Electronic apparatus and input interface thereof
TW200941307A (en) * 2008-03-24 2009-10-01 Acer Inc Extended cursor generating method and device
JP2009245239A (ja) 2008-03-31 2009-10-22 Sony Corp ポインタ表示装置、ポインタ表示検出方法、ポインタ表示検出プログラム及び情報機器
DE102008023405B4 (de) 2008-05-13 2020-10-01 Volkswagen Ag Kraftfahrzeug mit einem Display sowie Verfahren zum Betrieb eines Kraftfahrzeuges mit einem Display
US20090322686A1 (en) * 2008-06-25 2009-12-31 Parakrama Jayasinghe Control And Navigation For A Device Implementing a Touch Screen
US8624843B2 (en) * 2008-08-13 2014-01-07 Allen Ku Keyboard apparatus integrated with combined touch input module
US20100039388A1 (en) * 2008-08-13 2010-02-18 Allen Ku Keyboard apparatus integrated with touch input module
US9524094B2 (en) 2009-02-20 2016-12-20 Nokia Technologies Oy Method and apparatus for causing display of a cursor
US20100289751A1 (en) * 2009-05-13 2010-11-18 Stephen Chen Operation method for a trackpad equipped with pushbutton function
US9367216B2 (en) 2009-05-21 2016-06-14 Sony Interactive Entertainment Inc. Hand-held device with two-finger touch triggered selection and transformation of active elements
US9310907B2 (en) 2009-09-25 2016-04-12 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
EP3260969B1 (en) 2009-09-22 2021-03-03 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
US8799826B2 (en) 2009-09-25 2014-08-05 Apple Inc. Device, method, and graphical user interface for moving a calendar entry in a calendar application
US8766928B2 (en) 2009-09-25 2014-07-01 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
US8832585B2 (en) 2009-09-25 2014-09-09 Apple Inc. Device, method, and graphical user interface for manipulating workspace views
CN102221958B (zh) * 2010-04-16 2013-03-27 联想(北京)有限公司 对象显示方法、对象切换方法以及电子设备
US8612884B2 (en) 2010-01-26 2013-12-17 Apple Inc. Device, method, and graphical user interface for resizing objects
US8539385B2 (en) 2010-01-26 2013-09-17 Apple Inc. Device, method, and graphical user interface for precise positioning of objects
US8539386B2 (en) 2010-01-26 2013-09-17 Apple Inc. Device, method, and graphical user interface for selecting and moving objects
US9081494B2 (en) 2010-07-30 2015-07-14 Apple Inc. Device, method, and graphical user interface for copying formatting attributes
US9098182B2 (en) 2010-07-30 2015-08-04 Apple Inc. Device, method, and graphical user interface for copying user interface objects between content regions
US8972879B2 (en) 2010-07-30 2015-03-03 Apple Inc. Device, method, and graphical user interface for reordering the front-to-back positions of objects
US8797283B2 (en) 2010-11-22 2014-08-05 Sony Computer Entertainment America Llc Method and apparatus for performing user-defined macros
US8907903B2 (en) 2011-01-13 2014-12-09 Sony Computer Entertainment America Llc Handing control of an object from one touch input to another touch input
JP5136675B2 (ja) * 2011-06-09 2013-02-06 ソニー株式会社 ポインタ表示装置、ポインタ表示検出方法及び情報機器
JP5498445B2 (ja) * 2011-06-30 2014-05-21 株式会社ゼンリンデータコム 携帯端末、コンピュータプログラム
CA2763328C (en) 2012-01-06 2015-09-22 Microsoft Corporation Supporting different event models using a single input source
US9928562B2 (en) 2012-01-20 2018-03-27 Microsoft Technology Licensing, Llc Touch mode and input type recognition
US9134814B2 (en) * 2012-04-05 2015-09-15 Seiko Epson Corporation Input device, display system and input method
JP6145963B2 (ja) * 2012-04-05 2017-06-14 セイコーエプソン株式会社 プロジェクター、表示システム、及びプロジェクターの制御方法
US9632648B2 (en) 2012-07-06 2017-04-25 Lg Electronics Inc. Mobile terminal, image display device and user interface provision method using the same
CN102968245B (zh) * 2012-10-29 2016-12-21 Tcl集团股份有限公司 鼠标触摸协同控制方法、装置及智能电视交互方法、***
US8949735B2 (en) 2012-11-02 2015-02-03 Google Inc. Determining scroll direction intent
JP6297787B2 (ja) * 2013-04-25 2018-03-20 京セラ株式会社 携帯電子機器
JP6102474B2 (ja) * 2013-05-01 2017-03-29 富士通株式会社 表示装置、入力制御方法、及び入力制御プログラム
KR102219857B1 (ko) * 2014-03-18 2021-02-24 삼성전자주식회사 전자 장치 및 그 동작 방법
CN106873824A (zh) * 2016-12-31 2017-06-20 歌尔科技有限公司 使用触摸屏模拟鼠标操作的方法和装置及头戴显示设备

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB8700870D0 (en) 1987-01-15 1987-02-18 Amp Italia Electrical tabreceptacle
JPH0736142B2 (ja) 1991-10-10 1995-04-19 インターナショナル・ビジネス・マシーンズ・コーポレイション 移動指示手段の運動停止を認識する方法および情報処理装置
JPH05241506A (ja) 1992-02-28 1993-09-21 Nec Home Electron Ltd 地図表示装置
CN1059303C (zh) 1994-07-25 2000-12-06 国际商业机器公司 在个人通讯设备的显示屏幕上标记文本的装置和方法
US5764218A (en) 1995-01-31 1998-06-09 Apple Computer, Inc. Method and apparatus for contacting a touch-sensitive cursor-controlling input device to generate button values
JP3390292B2 (ja) * 1995-07-25 2003-03-24 アルプス電気株式会社 座標検出装置
JP3727399B2 (ja) * 1996-02-19 2005-12-14 ミサワホーム株式会社 画面表示式キー入力装置
US6107997A (en) * 1996-06-27 2000-08-22 Ure; Michael J. Touch-sensitive keyboard/mouse and computing device using the same
US6208329B1 (en) * 1996-08-13 2001-03-27 Lsi Logic Corporation Supplemental mouse button emulation system, method and apparatus for a coordinate based data input device
US6380929B1 (en) * 1996-09-20 2002-04-30 Synaptics, Incorporated Pen drawing computer input device
US5995083A (en) 1996-11-20 1999-11-30 Alps Electric Co., Ltd. Coordinates input apparatus
US5850212A (en) 1997-02-19 1998-12-15 Nishibori; Masahiro System for changing modes and cursor appearance by a single button
JP3769885B2 (ja) 1997-07-25 2006-04-26 松下電工株式会社 データ入力装置
JP3212914B2 (ja) 1997-07-30 2001-09-25 群馬日本電気株式会社 入力装置
KR19990015738A (ko) * 1997-08-08 1999-03-05 윤종용 터치패드 입력 제어기능을 갖는 휴대형 컴퓨터
WO1999028811A1 (en) 1997-12-04 1999-06-10 Northern Telecom Limited Contextual gesture interface

Also Published As

Publication number Publication date
EP1657628A3 (en) 2007-05-30
EP1657629A3 (en) 2007-05-30
JP2001084103A (ja) 2001-03-30
EP1657629A2 (en) 2006-05-17
DE60029888D1 (de) 2006-09-21
EP1085403A2 (en) 2001-03-21
EP1085403B1 (en) 2006-08-09
EP1085403A3 (en) 2001-06-13
US20030122774A1 (en) 2003-07-03
DE60029888T2 (de) 2006-12-21
US6657615B2 (en) 2003-12-02
CN1288189A (zh) 2001-03-21
CN1117312C (zh) 2003-08-06
EP1657628A2 (en) 2006-05-17

Similar Documents

Publication Publication Date Title
JP3998376B2 (ja) 入力処理方法及びそれを実施する入力処理装置
US6930672B1 (en) Input processing method and input control apparatus
JP5675622B2 (ja) 表示装置
US8462134B2 (en) Multi-finger mouse emulation
JP4795343B2 (ja) 二重モードデジタイザの自動切り替え
US7623119B2 (en) Graphical functions by gestures
US20110157040A1 (en) Touchpanel device, and control method and program for the device
US20090140999A1 (en) Information-processing apparatus and programs used therein
US7884806B2 (en) Proximity sensor device and method with keyboard emulation
US20110175831A1 (en) Information processing apparatus, input operation determination method, and input operation determination program
JP2000172439A (ja) コンピュータのスクロール補助装置及び方法
JP4171509B2 (ja) 入力処理方法及びそれを実施する入力処理装置
CN103135887A (zh) 信息处理装置、信息处理方法和程序
JP2004086735A (ja) 電子機器及び動作モード切替方法
US8797274B2 (en) Combined tap sequence and camera based user interface
US7119795B2 (en) Information processing unit, control method for information processing unit for performing operation according to user input operation, and computer program
JP5065838B2 (ja) 座標入力装置
JP4904239B2 (ja) 入力処理方法及び入力制御装置
JP5165624B2 (ja) 情報入力装置、オブジェクト表示方法、およびコンピュータが実行可能なプログラム
US20140085340A1 (en) Method and electronic device for manipulating scale or rotation of graphic on display
JP4904240B2 (ja) 入力処理方法及び入力制御装置
JP2006172367A (ja) 入力装置
JP2009087075A (ja) 情報処理装置、情報処理装置の制御方法、及び情報処理装置の制御プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040324

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060822

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060926

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061127

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070807

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070807

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100817

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100817

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100817

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S202 Request for registration of non-exclusive licence

Free format text: JAPANESE INTERMEDIATE CODE: R315201

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110817

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110817

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120817

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120817

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120817

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130817

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130817

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130817

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees