[go: up one dir, main page]

JP5039911B2 - データ処理装置、入出力装置、タッチパネルの制御方法、記憶媒体及びプログラム伝送装置 - Google Patents

データ処理装置、入出力装置、タッチパネルの制御方法、記憶媒体及びプログラム伝送装置 Download PDF

Info

Publication number
JP5039911B2
JP5039911B2 JP2000310149A JP2000310149A JP5039911B2 JP 5039911 B2 JP5039911 B2 JP 5039911B2 JP 2000310149 A JP2000310149 A JP 2000310149A JP 2000310149 A JP2000310149 A JP 2000310149A JP 5039911 B2 JP5039911 B2 JP 5039911B2
Authority
JP
Japan
Prior art keywords
cursor
input
display
display screen
touch panel
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 - Lifetime
Application number
JP2000310149A
Other languages
English (en)
Other versions
JP2002123369A (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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Priority to JP2000310149A priority Critical patent/JP5039911B2/ja
Priority to US09/968,130 priority patent/US7088344B2/en
Priority to TW090124685A priority patent/TW525081B/zh
Publication of JP2002123369A publication Critical patent/JP2002123369A/ja
Application granted granted Critical
Publication of JP5039911B2 publication Critical patent/JP5039911B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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

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】
【従来の技術】
今日、コンピュータ装置における出力表示は高解像度化が進む傾向にある。これは、解像度が高い方が1画像に表示できる情報量が増えるためである。アプリケーションプログラムの中には、ある程度以上の高い解像度による表示を要求するものも存在する。
【0003】
この解像度の高い表示画像をディスプレイ画面上に表示するには、ディスプレイ画面にも同等の解像度が求められることとなる。しかし、大きさの固定されたディスプレイ画面において表示画像の解像度を上げると、これに応じて表示画像中の文字や図形が小さくなってしまうため、視認性が低下してしまう。大きなディスプレイ画面を用いれば、文字や図形を小さくすることなく高解像度の表示画像を表示することができる。しかし、携帯性が重視されるノートブック型パーソナルコンピュータなどでは、ディスプレイ画面の大きさに物理的な制限があるため、文字や図形の表示が小さくなってしまうことを回避できない。また、デスクトップ型パーソナルコンピュータにおいても、設置領域の大きさを考慮すれば、無制限に大きなディスプレイ画面を用意することはできない。
【0004】
そこで、低解像度のディスプレイ画面を用いて高解像度の表示画像を表示する手段として、仮想画面による表示技術がある。これは、ビデオメモリ上に展開された表示画像上にディスプレイ画面の大きさに相当する表示領域(ビューポート画面)を設定し、ディスプレイ画面にはこの表示領域の内容を表示する技術である。
【0005】
図11は、表示画像と表示領域の関係を説明する図である。
図11において、表示画像1101の解像度は1600(dots)×1200(dots)であり、表示領域1102の解像度は800(dots)×600(dots)であるものとする。この場合、表示画像1101と表示領域1102の解像度を考慮すれば、ディスプレイ画面には表示画像1101の4分の1の領域が表示されることとなる。
【0006】
この仮想画面による表示技術において、表示領域1102は表示画像1101上を移動することができる。表示領域1102が表示画像1101上を移動するとき、ディスプレイ画面の表示は上下左右にスクロールすることとなる。この表示領域1102の移動は、GUI(Graphical User Interface)におけるカーソル(マウスポインタ)の移動を用いて制御するのが一般的である。すなわち、ディスプレイ画面の周縁にカーソルを位置させた状態で、さらにその外側へカーソルを移動させるようにマウスを操作すると、この操作に応じて表示領域1102をカーソルの移動方向へ移動させる。
【0007】
ところで、このカーソルの移動による表示領域1102の移動制御は、ポインティングデバイスとして、マウスやトラックポイント、トラックパッド、トラックボールなどを用いる場合には適用が容易であるが、タッチパネルを用いる場合には単純に適用することはできない。
タッチパネルは、ディスプレイ画面上に感圧式や静電式のパネルを載せ、表示画面の表面へのタッチによる位置情報を検出してパーソナルコンピュータに送る装置である。この種の、タッチパネルにおいては、表示画面に対して操作者の指や入力用のスタイラス・ペンによるタッチが行われると、タッチされた位置までカーソルを移動する。
【0008】
マウスやトラックポイント、トラックパッド、トラックボールなどでは、操作に応じて、カーソルを現在の位置からどの方向にどれだけ動かすかといった相対的な指定を相対画素データにより行う。このため、カーソルがディスプレイ画面の周縁に位置していても、さらにその外側へ向けてカーソルを移動させるような操作を行うことができる。したがって、これらをポインティングデバイスとして用いるならば、表示画像1101における表示領域1102の外側へカーソルを移動させることは容易である。
【0009】
しかし、タッチパネルでは、ディスプレイ画面上の座標とタッチによる入力(以下、タッチ入力と称す)を受け付けるパネル上の座標とが1対1で対応しているため、カーソルの移動先として表示領域1102の外側を指定することができない。すなわち、ディスプレイ画面の周縁とタッチパネルの周縁とが一致してしまうため、その外側をタッチしてカーソルを移動させることができなかった。
【0010】
この問題を解決し、ポインティングデバイスとしてタッチパネルを用いながら仮想画面による表示技術を採用するための従来技術として、例えば、特開平7−72976号公報に開示された技術がある。図9は、同公報に開示された従来技術を説明する図である。図9において、ディスプレイ装置900は、領域901と領域902とを備える。領域901は、タッチ入力を受け付ける有効領域である。また、領域902は、画像が表示される有効表示領域であり、ディスプレイ画面に相当する。図示のように、領域901は領域902よりも広く、領域902の周囲にまで及んでいる。すなわち、この従来技術では、ディスプレイ画面の外側にタッチ入力を受け付けるための領域が存在する。
この従来技術では、領域901のうちの領域902と重なっていない部分である領域903へ行われたタッチ入力を、仮想画面におけるディスプレイ画面の外側への移動を指示する操作として受け付け、ディスプレイ画面の表示をスクロールさせる。
【0011】
また、ポインティングデバイスとしてタッチパネルを用いながら仮想画面による表示技術を採用するための他の従来技術として、特開2000−180188号公報に開示されたナビゲーション装置がある。図10は、同公報に開示された従来技術を説明する図である。この従来技術では、ナビゲーション装置のディスプレイ画面1000の端部分にタッチすることにより、任意の方向へ表示をスクロールさせ、ディスプレイ画面に現在表示している地図を超える範囲を表示させる。
【0012】
【発明が解決しようとする課題】
しかしながら、特開平7−72976号公報に記載された従来技術は、ディスプレイ画面の外側にまでタッチ入力を受け付けるための一定の領域を設けているため、ディスプレイ画面の大きさは、ディスプレイ装置の全体の大きさに比べて、このタッチ入力を受け付ける領域の分だけ小さくならざるを得ない。これは、ノートブック型パーソナルコンピュータのように、物理的に制限された大きさの中でできるだけ大きなディスプレイ画面を得ようとする場合には好ましくない。
【0013】
また、特開2000−180188号公報に記載された従来技術は、ディスプレイ画面の端部分にタッチすることによって表示をスクロールさせるものであるため、ディスプレイ画面の外側に一定の領域を設けるためにディスプレイ画面自体の大きさが犠牲になることはない。しかしながら、この機能は、ナビゲーションシステムのように特定の閉じたアプリケーションにおいては有効であるが、オペレーティングシステムが提供する基本画面(デスクトップ画面)などの汎用的な環境で利用すると不具合が生じる場合がある。
【0014】
すなわち、そのような汎用的な環境では、ディスプレイ画面の周縁付近にアイコンや表示されているアプリケーションのボタンなどのオブジェクトが存在する場合がある。そのため、ディスプレイ画面の周縁にタッチされた場合、当該オブジェクトをポイントしたいのか、ディスプレイ画面の表示をスクロールさせたいのか判断できない。したがって、操作者にとっては、オブジェクトをポイントしただけで意に反して表示がスクロールしてしまうといった状況が起こり得る。
【0015】
そこで本発明は、タッチパネルにおいて、ディスプレイ画面の外側にタッチ入力を受け付ける領域を設けることなく、ディスプレイ画面へのタッチ操作によりディスプレイ画面の外側に設定された表示画像への表示領域の移動制御を可能にすることを目的とする。
【0016】
また、本発明は、タッチパネルにおいて、ディスプレイ画面へのタッチ操作によるディスプレイ画面の外側に設定された表示画像に対する表示領域の移動制御を、オペレーティングシステムの基本画面のような汎用的な環境で利用可能とすることを他の目的とする。
【0017】
【課題を解決するための手段】
上記の目的を達成するため、本発明は、入力手段としてタッチパネルを備え、このタッチパネルへのタッチ操作による入力をカーソルの動作に変換して処理するデータ処理装置において、このタッチパネルに対する入力のうち、通常の入力と区別される予め設定された操作が行われた場合にこの操作を検出する操作イベント検出部と、検出された操作の種類に応じて、ディスプレイ画面の周縁に位置するカーソルをこのディスプレイ画面の外側へ向けて移動させる移動情報を生成する移動情報生成部と、生成された移動情報に基づいて表示画像上でカーソルの位置を移動させるカーソル動作制御部と、このカーソルの移動に応じてディスプレイ画面の表示内容をスクロールさせる表示制御部とを備えることを特徴とする。
このデータ処理装置は、パーソナルコンピュータやワークステーションなどのコンピュータ装置の他、PDA、タッチパネルを備えた家電製品などを含む。また、表示制御部は、例えばコンピュータ装置におけるビデオドライバとすることができる。
【0018】
ここで、この操作イベント検出部は、ディスプレイ画面と大きさが一致するタッチパネルの入力面に設定された操作領域に対して、予め設定された操作が行われた場合に、この操作を検出する。
この操作領域は、ディスプレイ画面のどの位置に設定しても良いが、より好ましくは、タッチパネルの入力面の周縁に設定することができる。ここで、周縁とは、タッチパネルの入力面の最外周から指やスタイラス・ペンでタッチすることができ、かつ所定の操作ができる程度の幅を有する領域である。
また、上述のようにこの入力画面はディスプレイ画面と大きさが一致しているので、この操作領域にも表示画像が表示されることとなる。そして、この操作領域は、予め設定された操作だけでなく、当該表示への通常の入力も受け付ける。
【0019】
また、予め設定された操作を、操作領域に対して、タッチされた状態を一定時間以上継続する操作とし、移動情報生成部において、操作領域中のタッチされた位置に応じて、生成する移動情報におけるカーソルの移動方向を決定する構成とすることができる。
【0020】
さらに、予め設定された操作を、操作領域において、通常の入力により一定の方向にカーソルを移動させる操作とし、移動情報生成部において、操作領域におけるカーソルの移動方向に応じて、生成する前記移動情報におけるカーソルの移動方向を決定する構成とすることができる。
【0021】
また、本発明のデータ処理装置は、GUIにより種々の入力処理を受け付け、出力を行うための入出力画面を作成し、この入出力画面上でのカーソルの動作を制御する基本制御部と、タッチパネルに対する入力をこの基本制御部におけるカーソルの移動情報に変換してこの基本制御部に送る入力制御部と、この入出力画面に基づいてディスプレイ画面よりも大きい表示画像を生成し、この表示画像上にこのディスプレイ画面に対応する大きさの表示領域を設定し、このディスプレイ画面にこの表示領域を表示させる表示制御部とを備え、この入力制御部は、タッチパネルに対する入力のうち、通常の入力と区別される予め設定された操作が行われた場合にこの操作を検出する操作イベント検出部と、検出された操作の種類に応じて、ディスプレイ画面の周縁に位置するカーソルをこのディスプレイ画面の外側へ向けて移動させる移動情報を生成して基本制御部へ送る移動情報生成部とを備え、表示制御部は、カーソルが表示領域を越えて移動する場合に、表示画像上においてこのカーソルの移動方向に表示領域を移動させる構成とすることができる。
ここで、基本制御部は、例えば、パーソナルコンピュータなどのコンピュータ装置におけるオペレーティングシステムとすることができる。入力制御部は、タッチパネルの動作を制御するタッチパネルドライバとすることができる。
【0022】
さらにまた、本発明は、次のように構成されたことを特徴とする入出力装置を提供する。すなわち、この入出力装置は、ディスプレイ画面上に表示された表示画像へのタッチ操作を入力として受け付けるタッチパネルユニットと、このタッチパネルユニットによる入力をカーソルの動作に変換して処理する処理部とを備え、この処理部は、このタッチパネルユニットの入力面に対して、通常の入力と区別される予め設定された操作が行われた場合に、ディスプレイ画面の周縁に位置するカーソルをこのディスプレイ画面の外側へ向けて移動させる移動情報を生成し、このタッチパネルユニットは、この処理部により生成された移動情報に基づく表示命令にしたがってディスプレイ画面に表示画像を表示し、かつこの表示画像をスクロールすることを特徴とする。
【0023】
あるいは、この入出力装置は、ディスプレイ画面上に表示された表示画像へのタッチ操作を入力として受け付けるタッチパネルユニットと、このディスプレイ画面に表示する表示画像を生成する表示制御部とを備え、このタッチパネルユニットは、ディスプレイ画面上に所定の広さを有する操作領域を備え、この表示制御部は、このディスプレイ画面の操作領域に対して特定のタッチ操作が行われた場合に、このディスプレイ画面の表示内容をスクロールさせることを特徴とする。
【0024】
また、本発明は、タッチパネルの制御方法において、このタッチパネルに対する入力のうち、通常の入力と区別される予め設定された操作が行われた場合にこの操作を検出するステップと、検出された操作の種類に応じて、ディスプレイ画面の周縁に位置するカーソルをこのディスプレイ画面の外側へ向けて移動させる移動情報を生成するステップとを含む。
【0025】
ここで、この予め設定された操作を検出するステップは、このディスプレイ画面の周縁における一定の領域でこの操作が行われた場合にこの操作を検出するステップを含む。
【0026】
この検出される操作を、ディスプレイ画面の周縁における一定の領域に対してタッチされた状態が一定時間以上継続する操作とし、カーソルの移動情報を生成するステップは、この一定の領域中のタッチされた位置に応じて、生成する移動情報におけるカーソルの移動方向を決定するステップを含む構成とすることができる。
【0027】
あるいは、この検出される操作を、ディスプレイ画面の周縁における一定の領域において通常の入力としてカーソルを移動させる操作とし、カーソルの移動情報を生成するステップは、この一定の領域におけるカーソルの移動方向に応じて、生成する移動情報におけるカーソルの移動方向を決定するステップを含む構成とすることができる。
【0028】
さらに、これらのステップに対応する処理をコンピュータに実行させるプログラムであるタッチパネルドライバとして作成し、このタッチパネルドライバを格納した記憶媒体や、このタッチパネルドライバを伝送するプログラム伝送装置として提供することができる。
【0029】
また、本発明は、タッチパネルの制御方法において、このタッチパネルに対する入力のうち、通常の入力と区別される予め設定された操作が行われた場合にこの操作を検出するステップと、検出されたこの操作の種類に応じて、ディスプレイ画面の表示内容をスクロールさせるステップとを含む。
【0030】
【発明の実施の形態】
以下、添付図面に示す実施の形態に基づいて本発明を詳細に説明する。
図2は、本実施の形態によるタッチパネル制御を実現搭載するコンピュータ装置の構成例を示す図である。
図2を参照すると、このコンピュータ装置は、CPU(中央処理装置)20と、システムバスを介してCPU20に接続されたM/B(マザーボード)チップセット30及びメインメモリ40と、PCIバスなどの高速なバスを介してM/Bチップセット30に接続されたビデオカード50及びハードディスク60と、さらにブリッジ回路200及びISAバスなどの低速なバスを介してM/Bチップセット30に接続されたフロッピーディスクドライブ70、キーボード80及びシリアルI/Oポート90と、シリアルI/Oポート90に接続されたタッチパネルユニット100とを備える。
【0031】
なお、図2は本実施の形態のタッチパネル制御を実現するコンピュータ装置の構成を例示するに過ぎず、本実施の形態を適用可能であれば、他の種々のシステム構成を取ることが可能である。例えば図2では、シリアルI/Oポート90を介してタッチパネルユニット100をシステムに接続しているが、パラレルI/OポートやUSB(Universal Serial Bus)を介してシステムに接続するようにしても良い。また、ビデオカード50の代わりにビデオメモリのみを設け、CPU20自身が描画命令を実行するようなシステム構成とすることも可能である。さらに、図示はしないが、一般的なコンピュータ装置には、入力手段としてのマウス、音声入出力機構、CD−ROMドライブなどが接続される。
また、本実施の形態は、図2に示したようなパーソナルコンピュータやワークステーションなどのコンピュータ装置の他、各種のPDA(Personal Digital Assistants)、コンピュータにて制御されるテレビ受像機その他の家電製品などであって、入力手段としてタッチパネルを備えたハードウェアにても実現することができる。
【0032】
図3は、本実施の形態のタッチパネル制御を実現するソフトウェアの構成例を示す図である。
図3を参照すると、タッチパネルユニット100から入力された入力データは、ディスプレイ画面と1対1で対応するパネル上の座標データである。この入力データは、タッチパネルコントローラ310とシリアルI/Oポートを制御するシリアルドライバ320とを経てタッチパネルドライバ330にて処理される。
タッチパネルドライバ330において、座標データは、カーソルの移動データに変換される。また、後述するように、タッチパネルユニット100へのタッチ入力の中から特定の操作を示す操作イベントを検出し、これを対応するカーソルの移動データに置き換える。このようにして生成されたカーソルはオペレーティングシステムのマウスドライバ340に送られる。
これにより、オペレーティングシステムは、マウスによる入力と全く変わらずにタッチパネルユニット100からの入力を扱うことができる。
【0033】
なお、図3は図2のコンピュータ装置を想定した本実施の形態を実現するソフトウェア構成の一例に過ぎない。タッチパネルユニット100からの入力をエミュレーションしてマウスドライバ340で処理できるデータに変換する手段を有していれば、図示の構成の他にも、タッチパネルユニット100の接続手段や本実施の形態を適用するハードウェアの構成に応じて、種々の構成を取り得る。また、マウスドライバ340を介さずに、タッチパネルユニット100からの入力データに基づいて直接カーソルの移動を制御する構成とすることも可能である。
【0034】
図1は、本実施の形態におけるタッチパネル制御システムの構成を説明する図である。
図1を参照すると、本実施の形態のタッチパネル制御システムは、タッチパネルユニット100に対するタッチ入力をマウスによる入力に変換するマウスエミュレータ11と、タッチパネルユニット100に対するタッチ入力の中から特定の操作イベントを検出する操作イベント検出部12と、操作イベント検出部12により検出された操作イベントに応じたカーソルの移動情報を生成するカーソル移動情報生成部13と、マウスによる入力に応じてカーソルの動作を制御するカーソル動作制御部14と、カーソルの動作に応じてタッチパネルユニット100のディスプレイ画面に表示する表示画像上の表示領域の移動を制御する表示制御部としての仮想画面制御部15とを備える。なお、図1において、矢印はデータの流れを示す。
【0035】
図1に示す各構成要素は、コンピュータプログラムにより制御された図2のCPU20にて実現される仮想的なソフトウェアブロックである。このコンピュータプログラムは、例えば図2のメインメモリ40に読み込まれてCPU20の動作を制御する。かかるコンピュータプログラムは、CD−ROMやフロッピーディスクなどの記憶媒体に格納したり、ネットワークを介して伝送したりすることにより提供される。
【0036】
上記構成において、マウスエミュレータ11、操作イベント検出部12及びカーソル移動情報生成部13は、例えば、図3に示したタッチパネルドライバ330の機能として設けられる。
マウスエミュレータ11は、上述したように、タッチパネルユニット100から入力される座標データを、マウスによる入力データと同等のカーソルの移動データに変換し、出力する。
【0037】
操作イベント検出部12は、タッチパネルユニット100に対するタッチ入力の中から、タッチパネルユニット100の特定の場所に特定の手順でタッチ入力が行われたというような特定の操作が行われた場合に、これを操作イベントとして検出する。操作イベントの詳細な内容については後述する。
【0038】
カーソル移動情報生成部13は、操作イベント検出部12により検出された操作イベントの種類に応じて、予め設定された方向に予め設定された距離だけカーソルが移動したことを示す移動データを生成し、出力する。カーソル移動情報生成部13の具体的な動作については、操作イベントの内容と共に後述する。
【0039】
カーソル動作制御部14は、例えば、図3に示したマウスドライバ340の機能として実現される。カーソル動作制御部14は、マウスエミュレータ11及びカーソル移動情報生成部13から出力されたカーソルの移動データに基づいて、ディスプレイ画面に表示する表示画像上でカーソルを移動させ、必要に応じてオブジェクトをポイントするなどの処理を行う。
【0040】
仮想画面制御部15は、例えば、図2に示したビデオカード50の動作を制御するビデオドライバの機能として実現される。仮想画面制御部15は、ビデオカード50を制御して、CPU20から出力された描画命令に基づき、表示画像の描画データを作成する。また、仮想画面による表示制御を実行し、表示画像上にディスプレイ画面に実際に表示させる表示領域を設定する。
【0041】
仮想画面による表示制御の手法は、従来から一般的に用いられている手法を用いることができる。すなわち、例えば図11に示したように、表示画像1101の解像度を1600(dots)×1200(dots)とし、表示領域1102の解像度を800(dots)×600(dots)とすれば、ディスプレイ画面には表示画像1101の4分の1の領域が表示される。そして、表示領域1102の移動は、カーソルの移動を用いて制御する。すなわち、ディスプレイ画面の周縁にカーソルを位置させた状態で、さらにその外側へカーソルを移動させるような操作が行われた場合に、この操作に応じて表示領域1102をカーソルの移動方向へ移動させる。
【0042】
図4は、米国マイクロソフト社のオペレーティングシステムであるWindowsの基本画面(デスクトップ画面)を表示画像1101として、表示領域1102を設定した様子を示す図である。また図5は、図4の表示領域1102をディスプレイ画面に表示した様子を示す図である。
オペレーティングシステムの基本画面は、本来、全体がディスプレイ画面に表示されることを想定しているが、従来技術において説明したように仮想画面による表示制御を行うことにより、基本画面を高解像度で作成した場合であっても、低解像度のディスプレイ画面に表示することが可能となる。
【0043】
次に、操作イベント検出部12及びカーソル移動情報生成部13にて実現される、特定の操作によるカーソルの動作制御について説明する。
図6は、本実施の形態におけるタッチパネルユニット100の入力面(以下、単に入力面と称す)の構成を説明する図である。
図6を参照すると、入力面600の周縁に所定の幅の操作領域601〜604を設けてある。操作領域601〜604は、入力面600の最外周から指やスタイラス・ペンでタッチすることができ、かつ所定の操作ができる程度の広さを有する。また、各操作領域601〜604の幅は、同一であっても良いし、異なっていても良い。操作イベント検出部12は、この操作領域601〜604において操作者の指やスタイラス・ペンによる特定のタッチ入力が行われた際に、操作イベントを検出する。
カーソル移動情報生成部13は、操作イベント検出部12により検出された操作イベントの種類に応じて、図6に示すように、カーソル610をディスプレイ画面の周縁からさらに外側へ向かって移動させる移動データを生成する。図示の例では入力面600の上側の操作領域601からさらにその上方へ移動させる移動データを生成する。そして、この移動データに基づいてカーソル動作制御部14がカーソル610を移動させる。
【0044】
ここで、カーソル610の動作はディスプレイ画面上で視認されるため、ディスプレイ画面の周縁から外側へ向かってカーソルを移動させるという表現を用いた。しかし、ディスプレイ画面に表示されている表示領域1102はオペレーティングシステムなどにより作成された表示画像1101の一部であるため、オペレーティングシステム及びオペレーティングシステムが提供するマウスドライバ340においては、単に表示画像1101上でカーソル610を移動したものとして扱われる。
そして、このカーソル610の移動が表示領域1102の境界を越えたため、仮想画面制御部15がビデオドライバによるローカルな(オペレーティングシステムによらない)制御により、表示領域1102を移動させることとなる。
【0045】
次に、タッチパネルの入力面600の操作領域601〜604に対して行われる操作について説明する。
本実施の形態においては、入力面600とディスプレイ画面とは同一の大きさを有し、完全に重なっている。したがって、操作領域601〜604に対応するディスプレイ画面の周縁にも、表示画像1101における表示領域1102の周縁に位置する画像が表示されており、表示画像1101上のアイコンやアプリケーションのボタンなどが存在する場合がある。このため、操作領域601〜604に対して指やスタイラス・ペンで単にタッチしただけで表示領域1102を移動させるように制御すると、操作領域601〜604に表示されているアイコンやボタンを操作しようとしてタッチしたことによって、表示領域1102が移動してしまい、アイコンやボタンの操作に支障をきたす恐れがある。
そこで、操作イベント検出部12が単なるタッチと区別して操作イベントを検出するための特定の操作を予め定めておく必要がある。この操作の内容(すなわち、操作イベントを発生させる条件)は、単なるタッチと区別できる操作であればどのような操作であっても良い。本実施の形態では代表的な2種類の操作について詳細に説明する。
【0046】
本実施の形態において提案する第1の操作は、操作領域601〜604に一定の時間タッチし続ける操作である。
これを実現するため、操作領域601〜604にタッチされたまま、時間t以上経過した場合に操作イベントを発生するタイムアウト条件を設定する。これにより、時間tの間、操作領域601〜604にタッチした指やスタイラス・ペンが留まっていると、操作イベント検出部12がタイムアウトを検知し、これに応じてカーソル移動情報生成部13がカーソル610の移動データを生成する。
【0047】
図6を参照して具体的に説明する。
初期設定として、一回のタイムアウトでカーソル移動情報生成部13が生成する移動データにおいてカーソル610を相対的に動かすドット数をdとする。また、カーソル610の入力面600におけるX方向の座標をh(1≦h≦H)、Y方向の座標をv(1≦v≦V)とし、操作領域601〜604の幅を一様にmとする。さらに、仮想画面制御部15は、カーソル610が表示領域1102の外側へdドット移動する場合、表示領域1102を表示画像1101上でカーソル610が移動する方向にdドット移動させることとする。
【0048】
まず、カーソル610のY座標vが1≦v≦mであるとき(操作領域601に対応)にタイムアウトが発生した場合、操作イベント検出部12による当該イベントの検出に応じて、カーソル移動情報生成部13は、カーソル610を上方向にdドット移動させる。そして、仮想画面制御部15の制御により、表示領域1102が上方向へdドット移動する。
カーソル610のY座標vがV−m≦v≦Vであるとき(操作領域602に対応)にタイムアウトが発生した場合、操作イベント検出部12による当該イベントの検出に応じて、カーソル移動情報生成部13は、カーソル610を下方向にdドット移動させる。そして、仮想画面制御部15の制御により、表示領域1102が下方向へdドット移動する。
カーソル610のX座標hが1≦h≦mであるとき(操作領域603に対応)にタイムアウトが発生した場合、操作イベント検出部12による当該イベントの検出に応じて、カーソル移動情報生成部13は、カーソル610を左方向にdドット移動させる。そして、仮想画面制御部15の制御により、表示領域1102が左方向へdドット移動する。
カーソル610のX座標hがH−m≦h≦Hであるとき(操作領域604に対応)にタイムアウトが発生した場合、操作イベント検出部12による当該イベントの検出に応じて、カーソル移動情報生成部13は、カーソル610を右方向にdドット移動させる。そして、仮想画面制御部15の制御により、表示領域1102が右方向へdドット移動する。
【0049】
以上の制御により、操作者が、操作領域601〜604にタッチすればカーソル610がタッチした位置に移動し、さらにタッチした指やスタイラス・ペンをタイムアウト条件である時間tの間そのまま留めておけば、ディスプレイ画面に表示されている表示領域1102が移動して、ディスプレイ画面の表示内容を上下左右にスクロールすることとなる。また、操作者が表示領域1102の移動後もさらに指やスタイラス・ペンをタッチしたまま留めておけば、タイムアウト条件である時間tが経過する度にディスプレイ画面の表示内容がスクロールし続けることとなる。
なお、上記の説明では入力面600の角の部分(座標(1〜m,1〜m)、(H−m〜H,1〜m)、(1〜m,V−m〜V)、(H−m〜H,V−m〜V)の4カ所)において、操作領域601〜604が重なっているが、この位置においては、例えば横方向の移動または縦方向の移動のいずれかを優先させることにより矛盾無く制御することができる。
【0050】
図7は、上述した第1の操作に対応する処理の流れを説明するフローチャートである。
図7を参照すると、まず、操作領域601〜604にタッチがなされ(ステップ701)、そのままの状態で一定時間が経過し、タイムアウト条件が満足すると(ステップ702)、操作イベント検出部12によりこの操作が検出される。そして、カーソル移動情報生成部13により、タッチがなされている操作領域601〜604に応じてカーソル610の移動データが生成される(ステップ703)。そして、生成されたカーソル610の移動データに応じて、カーソル動作制御部14によりカーソル610が移動され、このカーソル移動に応じて、仮想画面制御部15により表示領域1102が移動されて、ディスプレイ画面に表示されている画像が上下左右にスクロールする(ステップ704、705)。なお、操作領域601〜604以外の領域にタッチされた場合及び操作領域601〜604にタッチされたがタイムアウト条件を満足しない場合は(ステップ701、702でNo)、タッチ操作をマウスによる操作にエミュレーションする通常の処理を行う(ステップ706)。
【0051】
本実施の形態において提案する第2の操作は、操作領域601〜604にタッチしたまま特定の方向にカーソル610を移動させる操作である。
これを実現するため、操作領域601〜604に存在するカーソル610が特定の方向に移動した場合に操作イベントを発生する方向条件を設定する。なお、操作領域601〜604内におけるカーソル610の移動は、マウスエミュレータ11によりエミュレーションされる通常のタッチ入力である。これにより、操作領域601〜604に存在するカーソル610が方向条件を満足する方向へ移動すると、操作イベント検出部12が当該操作を検知し、これに応じてカーソル移動情報生成部13がカーソル610の移動データを生成する。
【0052】
図6を参照して具体的に説明する。なお、方向条件を満足する操作が一回行われた場合のカーソル移動情報生成部13が生成する移動データにおけるカーソル610の移動量をdドットとし、その他の初期設定は上述した第1の操作の場合と同様とする。
まず、カーソル610のY座標vが1≦v≦mであるとき(操作領域601に対応)にカーソル610を下から上へ動かす操作が行われた場合、操作イベント検出部12による当該イベントの検出に応じて、カーソル移動情報生成部13は、カーソル610を上方向にdドット移動させる。そして、仮想画面制御部15の制御により、表示領域1102が上方向へdドット移動する。
カーソル610のY座標vがV−m≦v≦Vであるとき(操作領域602に対応)にカーソル610を上から下へ動かす操作が行われた場合、操作イベント検出部12による当該イベントの検出に応じて、カーソル移動情報生成部13は、カーソル610を下方向にdドット移動させる。そして、仮想画面制御部15の制御により、表示領域1102が下方向へdドット移動する。
カーソル610のX座標hがH−m≦h≦Hであるとき(操作領域603に対応)にカーソル610を右から左へ動かす操作が行われた場合、操作イベント検出部12による当該イベントの検出に応じて、カーソル移動情報生成部13は、カーソル610を左方向にdドット移動させる。そして、仮想画面制御部15の制御により、表示領域1102が左方向へdドット移動する。
カーソル610のX座標hがH−m≦h≦Hであるとき(操作領域604に対応)にカーソル610を左から右へ動かす操作が行われた場合、操作イベント検出部12による当該イベントの検出に応じて、カーソル移動情報生成部13は、カーソル610を右方向にdドット移動させる。そして、仮想画面制御部15の制御により、表示領域1102が右方向へdドット移動する。
【0053】
以上の制御により、操作者が例えば操作領域601にタッチすればカーソル610がタッチした位置に移動し、さらにその領域内で指やスタイラス・ペンを上方へ移動させれば、ディスプレイ画面に表示されている表示領域1102が上方へ移動して、ディスプレイ画面の表示内容をスクロールすることとなる。同様に、他の各操作領域602〜604においても、その領域内で所定の方向に指やスタイラス・ペンを移動させることにより、表示領域1102がそれぞれの方向へ移動し、ディスプレイ画面の表示内容をスクロールする。
【0054】
図8は、上述した第2の操作に対応する処理の流れを説明するフローチャートである。
図8を参照すると、まず、操作領域601〜604にタッチがなされ(ステップ801)、さらに通常のタッチ入力において方向条件が満足するようにカーソル610が移動すると(ステップ802)、操作イベント検出部12によりこの操作が検出される。そして、タッチがなされている操作領域601〜604及びカーソル610の移動方向に応じて、カーソル移動情報生成部13によりカーソル610の移動データが生成される(ステップ803)。そして、生成されたカーソル610の移動データに応じて、カーソル動作制御部14によりカーソル610が移動され、このカーソル移動に応じて、仮想画面制御部15により表示領域1102が移動されて、ディスプレイ画面に表示されている画像が上下左右にスクロールする(ステップ804、805)。なお、操作領域601〜604以外の領域にタッチされた場合及び操作領域601〜604にタッチされたが方向条件を満足する操作が行われなかった場合は(ステップ801、802でNo)、タッチ操作をマウスによる操作にエミュレーションする通常の処理を行う(ステップ806)。
【0055】
なお、上記の操作において、カーソル610を移動させる方向は、ある程度の誤差を想定して設定することができる。例えば、操作領域601については、まっすぐ上方に移動するだけでなく、多少斜めに移動しても操作イベント検出部12において操作イベントを検出する。
また、操作者がタッチパネルにおいて所定の場所をポイントする場合、手作業であるため、ポイントした指やスタイラス・ペンが多少動くことがある。このような場合、操作者の意に反してディスプレイ画面の表示内容がスクロールしてしまうといった誤動作が発生する恐れがある。そこで、カーソル610の移動距離を操作イベント検出の条件に加え、操作領域601〜604において、カーソル610が一定以上の距離を動いた場合に操作イベント検出部12において操作イベントを検出するように制御することもできる。
【0056】
さらに、上記の操作例では方向条件を満足する操作が行われた場合のカーソル610の移動量をdドットとしたが、操作イベント検出の条件としてカーソル610の移動速度や加速度を加え、操作領域601〜604におけるカーソル610の移動が高速に行われた場合は、カーソル移動情報生成部13が生成する移動データによるカーソル610の移動距離を長くするような制御を行うこともできる。
【0057】
また、上記の操作例では、各操作領域601〜604に固有の方向条件を与えた。すなわち、入力面600の上方に位置する操作領域601では方向条件を上とし、入力面600の下方に位置する操作領域602では方向条件を下とし、入力面600の左方に位置する操作領域603では方向条件を左とし、入力面600の右方に位置する操作領域604では方向条件を右とした。これは、最初にタッチした位置からさらに外側へ指やスタイラス・ペンを移動させることにより、その方向へ表示領域1102を移動させるといった直感的に分かりやすい操作を実現する。
しかしながら、方向条件を各操作領域601〜604で固有とせず、全ての操作領域601〜604において指やスタイラス・ペンを上へ動かせば表示領域1102も上方へ移動し、指やスタイラス・ペンを左へ動かせば表示領域1102も左方へ移動するといった制御を行うこともできる。
【0058】
なお、本実施の形態では、入力面600に一定の操作領域601〜604を設定し、この領域内で特定の操作が行われた場合に操作イベント検出部12が操作イベントを検出することとした。しかし、特定の操作とカーソル610の移動とを対応付けるという技術的観点に立てば、操作領域601〜604は必ずしも必要ではない。すなわち、通常のタッチ入力では行われないような特殊な操作を予め定義しておき、当該操作が行われた場合に、操作イベント検出部12によりこの操作を検出し、カーソル移動情報生成部13により所定の移動データを生成するような制御を行うことができる。
【0059】
【発明の効果】
以上説明したように、本発明によれば、ディスプレイ画面の外側にタッチ入力を受け付ける領域を設けることなく、ディスプレイ画面へのタッチ操作によりディスプレイ画面の外側に設定された表示画像への表示領域の移動を制御することができる。
【0060】
また、本発明によれば、ディスプレイ画面へのタッチ操作によるディスプレイ画面の外側に設定された表示画像に対する表示領域の移動制御を、オペレーティングシステムの基本画面のような汎用的な環境で利用することができる。
【図面の簡単な説明】
【図1】 本実施の形態におけるタッチパネル制御システムの構成を説明する図である。
【図2】 本実施の形態によるタッチパネル制御を実現搭載するコンピュータ装置の構成例を示す図である。
【図3】 本実施の形態のタッチパネル制御を実現するソフトウェアの構成例を示す図である。
【図4】 オペレーティングシステムの基本画面(デスクトップ画面)に対して表示領域を設定した様子を例示する図である。
【図5】 図4の表示領域をディスプレイ画面に表示した様子を例示する図である。
【図6】 本実施の形態におけるタッチパネルユニットの入力面の構成を説明する図である。
【図7】 本実施の形態における、第1の特定の操作に対応する処理の流れを説明するフローチャートである。
【図8】 本実施の形態における、第2の特定の操作に対応する処理の流れを説明するフローチャートである。
【図9】 従来のタッチパネルによる表示制御を説明する図である。
【図10】 従来のタッチパネルによる他の表示制御を説明する図である。
【図11】 ディスプレイ画面に対する表示制御において、ビデオメモリに展開される表示画像とディスプレイ画面に表示される表示領域との関係を説明する図である。
【符号の説明】
11…マウスエミュレータ、12…操作イベント検出部、13…カーソル移動情報生成部、14…カーソル動作制御部、15…仮想画面制御部、100…タッチパネルユニット、310…タッチパネルコントローラ、320…シリアルドライバ、330…タッチパネルドライバ、340…マウスドライバ、600…入力面、601〜604…操作領域、1101…表示画像、1102…表示領域

Claims (13)

  1. 入力手段として、ディスプレイ画面上に表示された表示画像へのタッチ操作を入力として受け付けるタッチパネルを備え、当該タッチパネルへのタッチ操作による入力をカーソルの動作に変換して処理するデータ処理装置において、
    前記タッチパネルに対する入力操作のうち、当該タッチパネルの入力面の周縁に設定された操作領域においてカーソルを移動させる操作が行われた場合に、当該操作を検出する操作イベント検出部と、
    前記操作イベント検出部により検出された前記操作における前記カーソルの移動方向に応じて、当該カーソルの移動方向に応じて決定される方向であって前記ディスプレイ画面の外側へ向かう方向へ、当該ディスプレイ画面の周縁に位置するカーソルを移動させる移動情報を生成する移動情報生成部と、
    前記移動情報生成部により生成された移動情報に基づいて前記表示画像上で前記カーソルの位置を移動させるカーソル動作制御部と、
    前記カーソル動作制御部によるカーソルの移動に応じて前記ディスプレイ画面の表示内容をスクロールさせる表示制御部と
    を備えることを特徴とするデータ処理装置。
  2. 前記操作イベント検出部は、前記ディスプレイ画面と大きさが一致する前記タッチパネルの入力面に設定された操作領域に対して、前記カーソルを移動させる操作が行われた場合に、当該操作を検出することを特徴とする請求項1に記載のデータ処理装置。
  3. 前記操作イベント検出部は、前記カーソルを移動させる操作において当該カーソルの移動距離が予め定められた一定距離以上である場合に、当該操作を検出することを特徴とする請求項1に記載のデータ処理装置。
  4. 前記移動情報生成部は、前記操作イベント検出部により検出された前記操作における前記カーソルの移動速度に応じて、前記移動情報における当該カーソルの移動距離を決定することを特徴とする請求項1に記載のデータ処理装置。
  5. 入力手段として、ディスプレイ画面上に表示された表示画像へのタッチ操作を入力として受け付けるタッチパネルを備えたデータ処理装置において、
    GUIにより種々の入力処理を受け付け、出力を行うための入出力画面を作成し、当該入出力画面上でのカーソルの動作を制御する基本制御部と、
    前記タッチパネルに対する入力を前記基本制御部におけるカーソルの移動情報に変換して前記基本制御部に送る入力制御部と、
    前記入出力画面に基づいて前記ディスプレイ画面よりも大きい表示画像を生成し、当該表示画像上に前記ディスプレイ画面に対応する大きさの表示領域を設定し、前記ディスプレイ画面に当該表示領域を表示させる表示制御部とを備え、
    前記入力制御部は、
    前記タッチパネルに対する入力操作のうち、当該タッチパネルの入力面の周縁に設定された操作領域においてカーソルを移動させる操作が行われた場合に、当該操作を検出する操作イベント検出部と、
    前記操作イベント検出部により検出された前記操作における前記カーソルの移動方向に応じて、当該カーソルの移動方向に応じて決定される方向であって前記ディスプレイ画面の外側へ向かう方向へ、当該ディスプレイ画面の周縁に位置するカーソルを移動させる移動情報を生成して前記基本制御部へ送る移動情報生成部とを備え、
    前記表示制御部は、
    前記カーソルが当該表示領域を越えて移動する場合に、前記表示画像上において当該カーソルの移動方向に当該表示領域を移動させること
    を特徴とするデータ処理装置。
  6. 前記入力制御部の前記操作イベント検出部は、前記ディスプレイ画面と大きさが一致する前記タッチパネルの入力面の周縁に設定された操作領域に対して、前記カーソルを移動させる操作が行われた場合に、当該操作を検出することを特徴とする請求項5に記載のデータ処理装置。
  7. ディスプレイ画面上に表示された表示画像へのタッチ操作を入力として受け付けるタッチパネルユニットと、
    前記タッチパネルユニットによる入力をカーソルの動作に変換して処理する処理部とを備え、
    前記処理部は、前記タッチパネルユニットの入力面の周縁に設定された操作領域に対して、前記カーソルを移動させる操作が行われた場合に、当該操作における前記カーソルの移動方向に応じて、当該カーソルの移動方向に応じて決定される方向であって前記ディスプレイ画面の外側へ向かう方向へ、当該ディスプレイ画面の周縁に位置するカーソルを移動させる移動情報を生成し、
    前記タッチパネルユニットは、前記処理部により生成された前記移動情報に基づく表示命令にしたがって前記ディスプレイ画面に表示画像を表示し、かつ当該表示画像をスクロールすること
    を特徴とする入出力装置。
  8. 前記タッチパネルユニットは、ディスプレイ画面と同じ大きさの入力面を備え
    前記処理部は、前記入力面の操作領域に対して行われた操作に応じてカーソルの前記移動情報を生成すること
    を特徴とする請求項7に記載の入出力装置。
  9. ディスプレイ画面上に表示された表示画像へのタッチ操作を入力として受け付けるタッチパネルの制御方法において、
    前記タッチパネルに対する入力操作のうち、当該タッチパネルの入力面の周縁に設定された操作領域においてカーソルを移動させる操作が行われた場合に当該操作を検出するステップと、
    検出された前記操作における前記カーソルの移動方向に応じて、当該カーソルの移動方向に応じて決定される方向であって前記ディスプレイ画面の外側へ向かう方向へ、当該ディスプレイ画面の周縁に位置するカーソルを移動させる移動情報を生成するステップと
    前記移動情報に基づく表示命令にしたがって前記ディスプレイ画面に表示画像を表示し、かつ当該表示画像をスクロールするステップと、
    を含むことを特徴とするタッチパネルの制御方法。
  10. 前記操作を検出するステップは、前記カーソルを移動させる操作において当該カーソルの移動距離が予め定められた一定距離以上である場合に、当該操作を検出するステップを含むことを特徴とする請求項9に記載のタッチパネルの制御方法。
  11. 前記カーソルの移動情報を生成するステップは、検出された前記操作における前記カーソルの移動速度に応じて、前記移動情報における当該カーソルの移動距離を決定するステップを含むことを特徴とする請求項9に記載のタッチパネルの制御方法。
  12. コンピュータに実行させるプログラムを当該コンピュータの入力手段が読取可能に記憶した記憶媒体において、
    前記プログラムは、
    入力手段としてのタッチパネルに対する入力操作のうち、当該タッチパネルの入力面の周縁に設定された操作領域においてカーソルを移動させる操作が行われた場合に当該操作を検出する処理と、
    検出された前記操作における前記カーソルの移動方向に応じて、当該カーソルの移動方向に応じて決定される方向であってディスプレイ画面の外側へ向かう方向へ、当該ディスプレイ画面の周縁に位置するカーソルを移動させる移動情報を生成する処理と
    前記移動情報に基づく表示命令にしたがって前記ディスプレイ画面に表示画像を表示し、かつ当該表示画像をスクロールする処理と、
    を前記コンピュータに実行させることを特徴とする記憶媒体。
  13. コンピュータに、
    入力手段としてのタッチパネルに対する入力操作のうち、当該タッチパネルの入力面の周縁に設定された操作領域においてカーソルを移動させる操作が行われた場合に当該操作を検出する処理と、検出された前記操作における前記カーソルの移動方向に応じて、当該カーソルの移動方向に応じて決定される方向であってディスプレイ画面の外側へ向かう方向へ、当該ディスプレイ画面の周縁に位置するカーソルを移動させる移動情報を生成する処理と、前記移動情報に基づく表示命令にしたがって当該ディスプレイ画面に表示画像を表示し、かつ当該表示画像をスクロールする処理と、を実行させるプログラムを記憶する記憶手段と、
    前記記憶手段から前記プログラムを読み出して当該プログラムを送信する送信手段と
    を備えたことを特徴とするプログラム伝送装置。
JP2000310149A 2000-10-11 2000-10-11 データ処理装置、入出力装置、タッチパネルの制御方法、記憶媒体及びプログラム伝送装置 Expired - Lifetime JP5039911B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2000310149A JP5039911B2 (ja) 2000-10-11 2000-10-11 データ処理装置、入出力装置、タッチパネルの制御方法、記憶媒体及びプログラム伝送装置
US09/968,130 US7088344B2 (en) 2000-10-11 2001-10-01 Data processor, I/O device, touch panel controlling method, recording medium, and program transmitter
TW090124685A TW525081B (en) 2000-10-11 2001-10-05 Data processor, I/O device, touch panel controlling method, recording medium, and program transmitter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000310149A JP5039911B2 (ja) 2000-10-11 2000-10-11 データ処理装置、入出力装置、タッチパネルの制御方法、記憶媒体及びプログラム伝送装置

Related Child Applications (2)

Application Number Title Priority Date Filing Date
JP2011025983A Division JP5441940B2 (ja) 2011-02-09 2011-02-09 データ処理装置、入出力装置、タッチパネルの制御方法、記憶媒体及びプログラム伝送装置
JP2012029334A Division JP5607667B2 (ja) 2012-02-14 2012-02-14 データ処理装置、入出力装置、タッチパネルの制御方法、記憶媒体及びプログラム伝送装置

Publications (2)

Publication Number Publication Date
JP2002123369A JP2002123369A (ja) 2002-04-26
JP5039911B2 true JP5039911B2 (ja) 2012-10-03

Family

ID=18790161

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000310149A Expired - Lifetime JP5039911B2 (ja) 2000-10-11 2000-10-11 データ処理装置、入出力装置、タッチパネルの制御方法、記憶媒体及びプログラム伝送装置

Country Status (3)

Country Link
US (1) US7088344B2 (ja)
JP (1) JP5039911B2 (ja)
TW (1) TW525081B (ja)

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7760187B2 (en) 2004-07-30 2010-07-20 Apple Inc. Visual expander
US20050168441A1 (en) * 2002-11-05 2005-08-04 Fujitsu Limited Display control device, display control method, computer product
JPWO2004042547A1 (ja) * 2002-11-05 2006-03-09 富士通株式会社 表示制御装置、表示制御プログラムおよび表示制御方法
JP3811128B2 (ja) * 2003-01-31 2006-08-16 株式会社東芝 情報処理装置およびポインタの操作方法
EP1641260A4 (en) * 2003-06-30 2009-12-16 Panasonic Corp RECORDING MEDIUM, REPRODUCTION DEVICE, RECORDING METHOD, SOFTWARE, AND REPRODUCTION METHOD
JP4494002B2 (ja) * 2003-12-19 2010-06-30 富士通コンポーネント株式会社 切替器および切替器の切替方法
EP1548552A1 (en) * 2003-12-22 2005-06-29 Matsushita Electric Industrial Co., Ltd. Display size mismatch management
JP2005234993A (ja) * 2004-02-20 2005-09-02 Toshiba Corp 画像表示装置、及び画像表示方法
JP4657748B2 (ja) * 2005-02-03 2011-03-23 アルプス電気株式会社 入力装置
JP2006236073A (ja) * 2005-02-25 2006-09-07 Sony Corp 表示装置
JP4405430B2 (ja) 2005-05-12 2010-01-27 任天堂株式会社 ゲームプログラムおよびゲーム装置
JP2007148927A (ja) * 2005-11-29 2007-06-14 Alps Electric Co Ltd 入力装置及びこれを用いたスクロール制御方法
JP2007280461A (ja) * 2006-04-04 2007-10-25 Sony Corp 再生装置、ユーザインターフェイス制御方法、プログラム
US8146018B2 (en) 2006-04-28 2012-03-27 Nintendo Co., Ltd. Gesture-based control of multiple game characters and other animated objects
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
US8570278B2 (en) 2006-10-26 2013-10-29 Apple Inc. Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker
US7856605B2 (en) 2006-10-26 2010-12-21 Apple Inc. Method, system, and graphical user interface for positioning an insertion marker in a touch screen display
US20090002324A1 (en) * 2007-06-27 2009-01-01 Nokia Corporation Method, Apparatus and Computer Program Product for Providing a Scrolling Mechanism for Touch Screen Devices
US8009146B2 (en) * 2007-06-28 2011-08-30 Nokia Corporation Method, apparatus and computer program product for facilitating data entry via a touchscreen
JP5017687B2 (ja) * 2007-10-05 2012-09-05 カシオ計算機株式会社 クライアント装置およびプログラム
US8610671B2 (en) 2007-12-27 2013-12-17 Apple Inc. Insertion marker placement on touch sensitive display
US8650507B2 (en) 2008-03-04 2014-02-11 Apple Inc. Selecting of text using gestures
US8201109B2 (en) 2008-03-04 2012-06-12 Apple Inc. Methods and graphical user interfaces for editing on a portable multifunction device
US8176434B2 (en) * 2008-05-12 2012-05-08 Microsoft Corporation Virtual desktop view scrolling
US8233530B2 (en) * 2008-10-28 2012-07-31 International Business Machines Corporation Video scene matching on return from virtual rendering in a consumer digital video recording device
US8510665B2 (en) 2009-03-16 2013-08-13 Apple Inc. Methods and graphical user interfaces for editing on a multifunction device with a touch screen display
JP2009131693A (ja) * 2009-03-19 2009-06-18 Nintendo Co Ltd ゲームプログラムおよびゲーム装置
US8355007B2 (en) * 2009-05-11 2013-01-15 Adobe Systems Incorporated Methods for use with multi-touch displays for determining when a touch is processed as a mouse event
US20100315349A1 (en) * 2009-06-12 2010-12-16 Dave Choi Vehicle commander control switch, system and method
JP4925228B2 (ja) * 2009-07-09 2012-04-25 任天堂株式会社 ゲームプログラム、ゲーム装置、ゲーム処理方法およびゲームシステム
JP4863526B2 (ja) * 2009-11-10 2012-01-25 任天堂株式会社 ゲームプログラムおよびゲーム装置
GB2477528B (en) * 2010-02-04 2014-01-15 Imagination Tech Ltd Touch sensitive screen for scrolling through sets of data
JP5418440B2 (ja) * 2010-08-13 2014-02-19 カシオ計算機株式会社 入力装置及びプログラム
US20120185805A1 (en) 2011-01-14 2012-07-19 Apple Inc. Presenting Visual Indicators of Hidden Objects
JP5353922B2 (ja) 2011-02-10 2013-11-27 コニカミノルタ株式会社 画像形成装置、端末装置、画像形成システム、および制御プログラム
US8719695B2 (en) 2011-05-31 2014-05-06 Apple Inc. Devices, methods, and graphical user interfaces for document manipulation
US8610684B2 (en) 2011-10-14 2013-12-17 Blackberry Limited System and method for controlling an electronic device having a touch-sensitive non-display area
JP5811780B2 (ja) * 2011-11-07 2015-11-11 富士通株式会社 情報処理装置およびその入力制御プログラム
KR20130081580A (ko) * 2012-01-09 2013-07-17 삼성전자주식회사 표시 장치 및 그 제어 방법
JP5607667B2 (ja) * 2012-02-14 2014-10-15 インターナショナル・ビジネス・マシーンズ・コーポレーション データ処理装置、入出力装置、タッチパネルの制御方法、記憶媒体及びプログラム伝送装置
KR20140026177A (ko) * 2012-08-24 2014-03-05 삼성전자주식회사 스크롤링 제어 방법 및 장치
JP6004855B2 (ja) 2012-09-14 2016-10-12 キヤノン株式会社 表示制御装置及びその制御方法
KR20140055880A (ko) * 2012-11-01 2014-05-09 삼성전자주식회사 가상 화면 제어 방법 및 장치
US8949735B2 (en) 2012-11-02 2015-02-03 Google Inc. Determining scroll direction intent
JP6056447B2 (ja) * 2012-12-18 2017-01-11 セイコーエプソン株式会社 表示装置、及び、表示装置の制御方法
JP2015028690A (ja) * 2013-07-30 2015-02-12 ソニー株式会社 情報処理装置、情報処理方法、及びプログラム
KR102189451B1 (ko) * 2013-12-27 2020-12-14 삼성디스플레이 주식회사 전자 기기
WO2016131207A1 (zh) * 2015-02-16 2016-08-25 锤子软件(北京)有限公司 一种控制方法、控制装置及电子设备
JP5869711B1 (ja) * 2015-04-07 2016-02-24 株式会社メディアドゥ コンテンツ表示装置、コンテンツ表示プログラム、コンテンツ表示方法
US11669243B2 (en) 2018-06-03 2023-06-06 Apple Inc. Systems and methods for activating and using a trackpad at an electronic device with a touch-sensitive display and no force sensors
US10776006B2 (en) 2018-06-03 2020-09-15 Apple Inc. Systems and methods for activating and using a trackpad at an electronic device with a touch-sensitive display and no force sensors
CN115562533A (zh) 2020-02-03 2023-01-03 苹果公司 光标与触摸屏用户界面的集成

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0546349A (ja) * 1991-08-14 1993-02-26 Sharp Corp 情報処理装置
US5326940A (en) * 1992-06-23 1994-07-05 Calcomp Inc. Dynamically-adjustable scanning rate in digitizers
US20010040587A1 (en) * 1993-11-15 2001-11-15 E. J. Scheck Touch control of cursonr position
JPH086707A (ja) * 1993-12-30 1996-01-12 Xerox Corp スクリーン指向ディスプレー処理システム
JPH07306636A (ja) * 1994-05-12 1995-11-21 Toppan Printing Co Ltd 地図表示装置
JPH0950235A (ja) * 1995-08-10 1997-02-18 Zanavy Informatics:Kk 車載情報装置
JPH1031477A (ja) * 1996-07-15 1998-02-03 Kobe Nippon Denki Software Kk 画像表示方法およびその装置
US6088628A (en) * 1996-07-24 2000-07-11 Fanuc, Ltd. Jog feeding method for robots
KR100278972B1 (ko) * 1996-08-21 2001-01-15 모리 하루오 네비게이션장치
US6014140A (en) * 1997-01-10 2000-01-11 International Business Machines Corporation Method and system for locating and displaying the position of a cursor contained within a page of a compound document
WO1998037506A2 (en) * 1997-02-10 1998-08-27 Logitech, Inc. Touch pad with scroll bar, command bar
JPH11202998A (ja) * 1998-01-08 1999-07-30 Fujitsu Takamisawa Component Ltd 情報処理装置
JP2000066786A (ja) * 1998-08-18 2000-03-03 Sharp Corp 情報処理装置、情報処理装置の表示制御方法およびその制御プログラムを記録した記録媒体
JP3559951B2 (ja) * 1998-12-18 2004-09-02 株式会社ケンウッド ナビゲーション装置
JP3632488B2 (ja) * 1999-03-01 2005-03-23 ヤマハ株式会社 データセット選択装置
US6532005B1 (en) * 1999-06-17 2003-03-11 Denso Corporation Audio positioning mechanism for a display
JP3998376B2 (ja) * 1999-09-10 2007-10-24 富士通株式会社 入力処理方法及びそれを実施する入力処理装置
US6590595B1 (en) * 2000-02-08 2003-07-08 Sun Microsystems, Inc. Mechanism for providing intuitive scrolling feedback
US6727929B1 (en) * 2000-08-16 2004-04-27 International Business Machines Corporation Automatic determination of nearest window controller having a function consistent with motion of cursor
JP4093823B2 (ja) * 2002-08-20 2008-06-04 富士通株式会社 視野移動操作方法

Also Published As

Publication number Publication date
US20020067347A1 (en) 2002-06-06
JP2002123369A (ja) 2002-04-26
TW525081B (en) 2003-03-21
US7088344B2 (en) 2006-08-08

Similar Documents

Publication Publication Date Title
JP5039911B2 (ja) データ処理装置、入出力装置、タッチパネルの制御方法、記憶媒体及びプログラム伝送装置
EP2715491B1 (en) Edge gesture
CN103270485B (zh) 触摸输入处理装置、信息处理装置及触摸输入控制方法
US20120266079A1 (en) Usability of cross-device user interfaces
US20060033724A1 (en) Virtual input device placement on a touch screen user interface
US20120127206A1 (en) Multi-touch interface gestures for keyboard and/or mouse inputs
US20110205169A1 (en) Multi-touch input apparatus and its interface method using hybrid resolution based touch data
US20110018806A1 (en) Information processing apparatus, computer readable medium, and pointing method
US8723821B2 (en) Electronic apparatus and input control method
JP2011134278A (ja) 情報処理装置およびポインティング制御方法
US20100328236A1 (en) Method for Controlling a Computer System and Related Computer System
WO2012166177A1 (en) Edge gesture
WO2012166175A1 (en) Edge gesture
US20060271878A1 (en) Information processing apparatus capable of displaying a plurality of windows
JP2004086735A (ja) 電子機器及び動作モード切替方法
JP2002297283A (ja) ボタン制御方法およびボタン制御装置
JP5607667B2 (ja) データ処理装置、入出力装置、タッチパネルの制御方法、記憶媒体及びプログラム伝送装置
JP5441940B2 (ja) データ処理装置、入出力装置、タッチパネルの制御方法、記憶媒体及びプログラム伝送装置
JP5458130B2 (ja) 電子機器、及び入力制御方法
JP4430842B2 (ja) 入力処理方法、座標入力機能付表示装置、及びプログラム
JP5061476B2 (ja) 情報処理装置及びプログラム
JP7615783B2 (ja) 情報処理装置、情報処理システムおよびプログラム
JP5152421B2 (ja) 情報処理装置及びプログラム
JP5284419B2 (ja) 情報処理装置および表示方法
JPH0481919A (ja) 情報処理装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071009

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091201

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100212

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101109

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20110203

RD13 Notification of appointment of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7433

Effective date: 20110204

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110209

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20110207

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111115

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120214

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: 20120501

RD14 Notification of resignation of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7434

Effective date: 20120501

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120522

R150 Certificate of patent or registration of utility model

Ref document number: 5039911

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20150720

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250