[go: up one dir, main page]

JP2004086735A - 電子機器及び動作モード切替方法 - Google Patents

電子機器及び動作モード切替方法 Download PDF

Info

Publication number
JP2004086735A
JP2004086735A JP2002249200A JP2002249200A JP2004086735A JP 2004086735 A JP2004086735 A JP 2004086735A JP 2002249200 A JP2002249200 A JP 2002249200A JP 2002249200 A JP2002249200 A JP 2002249200A JP 2004086735 A JP2004086735 A JP 2004086735A
Authority
JP
Japan
Prior art keywords
operation mode
touch pad
display screen
contact point
distance
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.)
Pending
Application number
JP2002249200A
Other languages
English (en)
Inventor
Kazuteru Okada
岡田 一輝
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2002249200A priority Critical patent/JP2004086735A/ja
Priority to US10/648,310 priority patent/US20040100451A1/en
Publication of JP2004086735A publication Critical patent/JP2004086735A/ja
Pending 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03547Touch pads, in which fingers can move on a surface

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)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Abstract

【課題】電子機器においてタッチパッドによる入力形態を複数提供する。
【解決手段】「基本モード」では、タッチパッド上の接触点が移動する距離及び方向に応じて表示画面上のポインタを移動させる。「速度ベクトルモード」では、タッチパッド上の基準点から接触点までの距離及び方向に応じた速度ベクトルで前記表示画面上のポインタを移動させる。「パンニングモード」では、タッチパッド上の接触点が移動する距離及び方向に応じて表示画面上の実画面を当該表示画面の範囲を逸脱して存在する仮想画面内で移動させる。左ボタンを押した状態で、右ボタンを押す操作を繰り返せば、「基本モード」と「速度ベクトルモード」とが交互に設定される(S1,S2)。また、「基本モード」と「速度ベクトルモード」のいずれかが設定されている状態において、右ボタンを押し続けると、「パンニングモード」となる(S3)。右ボタンを離せば、元に戻る(S4)。
【選択図】  図7

Description

【0001】
【発明の属する技術分野】
本発明は、タッチパッド装置における入力操作に応じて表示装置における表示画面上のポインタの動きを制御することが可能な電子機器及び動作モード切替方法に関する。
【0002】
【従来の技術】
ノート型パーソナルコンピュータ(PC)などの電子機器には、ポインティングデバイスの一種であるタッチパッド装置が搭載されているものが多い。タッチパッド装置は、マウスが無くても、表示装置における表示画面上のポインタ(グラフィックカーソル)を所望の位置に移動させてクリック操作を行ったりドラッグ操作を行ったりすることができ、電子機器を設置するスペースが狭い時や電子機器の携帯時などに特に有効となるデバイスである。
【0003】
タッチパッド装置は、マウスに比べると、パッド面という限られた面内で操作をしなければならないという制約がある。このため、例えばポインタを表示画面内で大きく移動させたい場合には、ユーザはタッチパッド上を指先などで擦る動作を複数回繰り返さなければならないことが多い。
【0004】
タッチパッド上を擦る動作が一回で済むようにするためには、ポインタの移動量(タッチパッド上の接触点の移動に対する表示画面上のポインタの移動の度合い)を大きく設定することが考えられるが、このようにした場合にはポインタの微小な移動制御が困難となる。一方、ポインタの微小な操作を行いやすくするためには、ポインタの移動量を小さく設定することが考えられるが、このようにした場合には前述のようにタッチパッド上を擦る動作を複数回繰り返さなければならない等の不都合が生じる。
【0005】
このような問題を解決する技術としては、例えば、特開2001−282450号公報が挙げられる。この文献では、パッド面の特定位置を座標の原点と定義し、位置指示手段(指、棒など)がパッド面の原点を指示した際のポインタの速度を0と定義し、位置指示手段が指示したパッド面上の2次元座標をポインタの速度ベクトル値と定義するポインティング装置が開示されている。このような方式によれば、指などの位置制御手段をパッド上に静止し、位置をわずかにずらすだけの安易な動作でポインタの移動方向、移動速度を制御することができる。
【0006】
【発明が解決しようとする課題】
上記文献に示される方式は、この方式に慣れたユーザにとっては使い勝手がよいものと感じられる。しかしながら、その方式に慣れていないユーザにとっては、通常の方式で操作を行った方がかえって使い勝手が良い場合がある。また、上記方式に慣れている場合であっても、表示画面上で使用しているソフトウェアの種類によっては、通常の方式で操作を行った方が使い勝手が良いこともある。
【0007】
また、ポインタを移動させる処理のほか、表示画面のパンニングなどの処理を、タッチパッド装置を利用して行った方が好都合となる場合もある。しかしながら、従来、そのようなことを容易に実現することはできなかった。
【0008】
本発明は上記実情に鑑みてなされたものであり、タッチパッドによる入力形態を複数提供可能な電子機器及び動作モード切替方法を提供することを目的とする。
【0009】
【課題を解決するための手段】
本発明に係る電子機器は、タッチパッドと、前記タッチパッド上の接触点が移動する距離及び方向に応じて表示画面上のポインタを移動させる第1の動作モードと、前記タッチパッド上に設けられた基準点から接触点までの距離及び方向に応じたベクトルで前記表示画面上のポインタを移動させる第2の動作モードとの間で動作モードを切り替え可能な切替制御手段とを具備することを特徴とする。
【0010】
また、本発明に係る電子機器は、タッチパッドと、前記タッチパッド上の接触点が移動する距離及び方向に応じて表示画面上のポインタを移動させる第1の動作モードと、前記タッチパッド上の接触点が移動する距離及び方向に応じて前記表示画面上の実画面を当該表示画面の範囲を逸脱して存在する仮想画面内において移動させる第2の動作モードとの間で動作モードを切り替え可能な切替制御手段とを具備することを特徴とする。
【0011】
また、本発明に係る電子機器は、タッチパッドと、前記タッチパッド上に設けられた基準点から接触点までの距離及び方向に応じたベクトルで表示画面上のポインタを移動させる第1の動作モードと、前記タッチパッド上の接触点が移動する距離及び方向に応じて前記表示画面上の実画面を当該表示画面の範囲を逸脱して存在する仮想画面内において移動させる第2の動作モードとの間で動作モードを切り替え可能な切替制御手段とを具備することを特徴とする。
【0012】
また、電子機器は、タッチパッドと、前記タッチパッド上の接触点が移動する距離及び方向に応じて表示画面上のポインタを移動させる第1の動作モードと、前記タッチパッド上に設けられた基準点から接触点までの距離及び方向に応じたベクトルで前記表示画面上のポインタを移動させる第2の動作モードと、前記タッチパッド上の接触点が移動する距離及び方向に応じて前記表示画面上の実画面を当該表示画面の範囲を逸脱して存在する仮想画面内において移動させる第3の動作モードとの間で動作モードを切り替え可能な切替制御手段とを具備することを特徴とする。
【0013】
また、本発明に係る動作モード切替方法は、タッチパッドから出力されるタッチパッドの接触点を示す位置信号に基づき表示画面上に表示される対象物の動作制御を行うことが可能な電子機器の動作モード切替方法において、前記タッチパッド上の接触点が移動する距離及び方向に応じて前記表示画面上の対象物を移動させる第1の動作モードでの動作を可能とし、前記タッチパッド上に設けられた基準点から接触点までの距離及び方向に応じた速度ベクトルで前記表示画面上の対象物を移動させる第2の動作モードでの動作を可能とし、前記第1の動作モードと前記第2の動作モードとを切り替え可能としたことを特徴とする。
【0014】
また、本発明に係る動作モード切替方法は、タッチパッドから出力されるタッチパッドの接触点を示す位置信号に基づき表示画面上に表示される対象物の動作制御を行うことが可能な電子機器の動作モード切替方法において、前記タッチパッド上の接触点が移動する距離及び方向に応じて前記表示画面上の対象物を移動させる第1の動作モードでの動作を可能とし、前記タッチパッド上の接触点が移動する距離及び方向に応じて前記表示画面上の対象物を当該表示画面の範囲を逸脱して存在する仮想画面内において移動させる第2の動作モードでの動作を可能とし、前記第1の動作モードと前記第2の動作モードとを切り替え可能としたことを特徴とする。
【0015】
また、本発明に係る動作モード切替方法は、タッチパッドから出力されるタッチパッドの接触点を示す位置信号に基づき表示画面上に表示される対象物の動作制御を行うことが可能な電子機器の動作モード切替方法において、前記タッチパッド上に設けられた基準点から接触点までの距離及び方向に応じた速度ベクトルで前記表示画面上の対象物を移動させる第1の動作モードでの動作を可能とし、前記タッチパッド上の接触点が移動する距離及び方向に応じて前記表示画面上の対象物を当該表示画面の範囲を逸脱して存在する仮想画面内において移動させる第2の動作モードでの動作を可能とし、前記第1の動作モードと前記第2の動作モードとを切り替え可能としたことを特徴とする。
【0016】
また、本発明に係る動作モード切替方法は、タッチパッドから出力されるタッチパッドの接触点を示す位置信号に基づき表示画面上に表示される対象物の動作制御を行うことが可能な電子機器の動作モード切替方法において、前記タッチパッド上の接触点が移動する距離及び方向に応じて前記表示画面上の対象物を移動させる第1の動作モードでの動作を可能とし、前記タッチパッド上に設けられた基準点から接触点までの距離及び方向に応じた速度ベクトルで前記表示画面上の対象物を移動させる第2の動作モードでの動作を可能とし、前記タッチパッド上の接触点が移動する距離及び方向に応じて前記表示画面上の対象物を当該表示画面の範囲を逸脱して存在する仮想画面内において移動させる第3の動作モードでの動作を可能とし、前記第1の動作モードと前記第2の動作モードと前記第3の動作モードとを切り替え可能としたことを特徴とする。
【0017】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。まず、図1および図2を参照して、本発明の一実施形態に係る電子機器の構成について説明する。ここでは、電子機器をノートブック型パーソナルコンピュータとして実現した場合を想定する。
【0018】
図1は、本コンピュータのディスプレイユニットを開いた状態における正面図である。
【0019】
本コンピュータは、コンピュータ本体11と、ディスプレイユニット12とから構成されている。ディスプレイユニット12にはLCD(Liquid Crystal Display)からなる表示装置が組み込まれており、そのLCDの表示画面121はディスプレイユニット12のほぼ中央に位置している。ディスプレイユニット12は、コンピュータ本体11に対して解放位置と閉塞位置との間を回動自在に取り付けられている。
【0020】
コンピュータ本体11は薄い箱形の筐体を有しており、その筐体上面には、キーボード111が配置され、キーボード111の手前の筐体部分上面でアームレストを形成している。このアームレストのほぼ中央部に、表示一体型のポインティングデバイスとしてのタッチパッド装置30が配置される。タッチパッド装置30には、タッチパッド112、左ボタン113a、右ボタン113b、表示部(LCD)114などが備えられる。
【0021】
図2は、本コンピュータの構成を示すブロック図である。なお、図1と共通する要素には同一の符号を付している。
【0022】
本コンピュータは、CPU(Central Processing Unit)21、ノースブリッジ22、主メモリ23、ビデオコントローラ24、表示装置25、サウスブリッジ26、HDD(Hard Disk Drive)27、マルチドライブ28、PCI(Peripheral Component Interconnect)デバイス29、タッチパッド装置30、BIOS−ROM(Basic Input/Output System ROM)33、EC/KBC(Embedded Controller/Keyboard Controller)34、電源コントローラ(PSC)35、バッテリ36、I/Oコントローラ38、FDD39、キーボード(KB)111などを備えている。
【0023】
CPU21は、情報端末全体の制御を司るものであり、主メモリ23をワークエリアとして使用し、各種のプログラムなどを実行する。
【0024】
ノースブリッジ22は、CPU21とサウスブリッジ26との間のブリッジ処理、主メモリ23の制御、ビデオコントローラ24の制御などを行う各種コントローラを備えている。
【0025】
主メモリ23は、CPU21により処理されるOS、各種アプリケーション、各種ドライバなどを保持し、CPU21のワークエリアとして提供される。なお、上記各種ドライバの中には、後述するタッチパッドドライバおよびディスプレイドライバが含まれている。
【0026】
ビデオコントローラ24は、AGP(Accelerated Graphics Port)を介してノースブリッジ22に接続されており、LCD25(もしくは外部接続されるCRT)に表示すべきデータの制御を行う。
【0027】
表示装置25は、前述のディスプレイユニット12に組み込まれたものであり、ビデオコントローラ24から送られてくるデータをLCDの画面上に表示する。
【0028】
サウスブリッジ26は、ハブリンクを介してノースブリッジ22に接続されており、LPC(Low Pin Count)バス上の各種デバイスや、PCIバス上の各種PCIデバイスや、IDE(Integrated Drive Electronics)対応のディスクドライブや、USBデバイスなどの制御を行う各種コントローラを備えている。
【0029】
HDD27は、プライマリIDEに対応するデバイスとしてサウスブリッジ26に接続されており、OSや各種プログラムなどを記憶する内蔵のハードディスクを駆動する。
【0030】
マルチドライブ28は、セカンダリIDEに対応するデバイスとしてサウスブリッジ26に接続されており、リムーバブルな記録媒体であるCD−ROM、DVD−ROM、CD−R/RWを駆動する。
【0031】
タッチパッド装置30は、USBに準拠するデバイスとしてサウスブリッジ26に接続されており、前述のタッチパッド112、左ボタン113a、右ボタン113b、表示部(LCD)114のほか、表示部114を照らすためのバックライト115を備えている。
【0032】
BIOS−ROM33は、LPCバスに接続されており、電源が投入された際に主に情報端末内のハードウェアに対する設定処理などを行うBIOSを格納している。
【0033】
EC/KBC34は、LPCバスに接続されており、電源コントローラ35やキーボード111等の入力装置の制御などを行う。このEC/KBC34は、組み込みコントローラであるEC(Embedded Controller)とキーボードコントローラとを一体化したものである。
【0034】
電源コントローラ35は、ICバスを介してEC/KBC34に接続されており、情報端末内の各部に供給する電圧の制御などを行う。
【0035】
バッテリ36は、情報端末の移動時など外部からの電源供給が無い場合には情報端末内の各部に供給する電源として使用される。
【0036】
I/Oコントローラ38は、LPCバスに接続されており、外部とシリアル信号やパラレル信号の入出力制御を行うと共に、FDD39との入出力制御をも行う。
【0037】
FDD39は、I/Oコントローラ38に接続されており、リムーバブルな磁気記録媒体(ディスク)を駆動する。
【0038】
キーボード111は、EC/KBC34に接続されており、各種キーの押下に対応した入力信号をKBCに通知するものである。
【0039】
図3は、タッチパッド装置30から表示画面121までの処理の流れに係る構成を模式的に示す図である。なお、図1及び図2と共通する要素には同一の符号を付している。
【0040】
OS41の管理のもとでは、タッチパッドドライバ42やディスプレイドライバ43が動作している。
【0041】
タッチパッドドライバ42は、タッチパッド装置30に対応して設けられるソフトウェアのドライバであり、タッチパッド装置30から出力される情報(タッチパッド112上の(パッド面上の)接触点を示す位置情報もしくは各種の制御情報)などに基づき、表示画面121上のポインタなどの動きをOS41及びディスプレイドライバ43を介して制御するものである。
【0042】
本実施形態によるタッチパッド装置30のファームウェア30aは、当該タッチパッド装置30における所定の入力操作に応じて、「基本モード」と「速度ベクトルモード」と「パンニングモード」との間で動作モードの切替制御を行うモード切替処理部301を備えている。
【0043】
「基本モード」は、タッチパッド112上の接触点が移動する距離及び方向に応じて表示画面121上のポインタを移動させる動作モードである。
【0044】
「速度ベクトルモード」は、タッチパッド112上に設けられた基準点から接触点までの距離及び方向に応じたベクトル(速度ベクトル)で表示画面121上のポインタを移動させる動作モードである。
【0045】
「パンニングモード」は、タッチパッド112上の接触点が移動する距離及び方向に応じて表示画面上の実画面を当該表示画面の範囲を逸脱して存在する仮想画面内において移動させる動作モードである。
【0046】
上記3つの動作モードは、それぞれ基本モード処理部302、速度ベクトルモード処理部303、パンニングモード処理部304により実現される。
【0047】
特に、タッチパッド装置30の表示部114(図1)には、前述の「基本モード」、「速度ベクトルモード」及び「パンニングモード」のいずれが選択・設定された状態にあるかをLCDにより表示する領域が設けられている。この場合、当該LCDに動作モード名の表示を行ってもよい。
【0048】
タッチパッド装置30中のファームウェア30aは、例えば左ボタン113aと右ボタン113bの少なくとも一方を用いた入力操作に応じて、動作モードの切り替え(動作モードの指定)を検出し、対応する動作モードが指定されたことを示す旨を表示部114に表示し、OS41に対して割り込み要求を行うと共に、指定された動作モードに対応する制御情報(もしくは対応する位置情報)をタッチパッドドライバ42に送る。
【0049】
なお、表示部114の各領域のいずれかが指などにより接触された場合にその接触点の位置をファームウェア30aにて検出できる構成とし、検出された位置に対応する動作モードを識別し、その動作モードが指定されたことを示す旨を表示部114に表示し、OS41に対して割り込み要求を行うと共に、指定された動作モードに対応する制御情報(もしくは対応する位置情報)をタッチパッドドライバ42に送るようにしてもよい。
【0050】
タッチパッド(マウス)ドライバ42は、OS42からの割り込み要求に応答し、タッチパッド装置のファームウェア30aから送られてくる制御信号(もしくは対応する位置情報)を、OS41で扱えるデータに変換する。
【0051】
一方、ディスプレイドライバ43は、OS41からブロードキャストされるイベントに応答したとき、タッチパッドドライバ42から制御情報を取得し、この制御情報にしたがって表示画面121上のポインタなどの表示制御(例えば、ポインタを移動先の位置に描画する制御、パンニング描画処理を行う制御)を行うものである。
【0052】
なお、図3の構成による全体の処理の流れについては、後で説明する。
【0053】
ここで、図4〜図6を参照して前述の3つの動作モードの詳細について説明する。
【0054】
図4は、「基本モード」におけるタッチパッド112上の接触点の動き及び表示画面上のポインタの動きを示す図である。
【0055】
「基本モード」は、前述のように、タッチパッド112上の接触点が移動する距離及び方向に応じて表示画面上のポインタを移動させるモードである。
【0056】
例えば、表示画面上のポインタが図4(c)のように位置aにある状態で、ユーザがタッチパッド112上の接触点を図4(a)のように位置Aから位置Bまで移動させると、その移動距離及び方向に応じてポインタは図4(c)のように位置aから位置bまで移動する。この場合、ポインタの移動量は、接触点の移動距離に比例する。
【0057】
次に、ユーザがタッチパッド112上の接触点を図4(b)のように位置B’から位置Cまで移動させると、その距離及び方向に応じて表示画面上のポインタは図4(c)のように位置bから位置cまで移動する。
【0058】
このように、基本モードにおいてポインタを大きく移動させる際には、ユーザは接触点を移動させる操作を複数回行う必要が生じることがよくある。しかし、基本モードは多くのユーザが使い慣れており、安心して使用できる動作モードであるとも言える。
【0059】
図5は、「速度ベクトルモード」におけるタッチパッド112上の接触点の動き及び表示画面上のポインタの動きを示す図である。
【0060】
「速度ベクトルモード」は、前述のように、タッチパッド112上に設けられた基準点から接触点までの距離及び方向に応じたベクトル(速度ベクトル)で表示画面上のポインタを移動させるモードである。すなわち、タッチパッド112上の基準点から接触点までの距離が大きくなればなるほど、表示画面上のポインタの移動速度が大きくなるよう制御される。
【0061】
例えば、表示画面上のポインタが図5(c)のように位置aにある状態で、ユーザがタッチパッド112上の接触点を図5(a)のようにタッチパッド112上の中心点(基準点)Sから少しだけ離れた点Aにて指などを接触させ、その接触状態を所定時間だけ持続させると、中心点Sから点Aまでの距離に相当する速度をもってポインタは図5(c)のように位置aから位置bまで移動する。すなわち、ポインタは、上記接触状態を持続させれば移動し続け、上記接触状態が解除されたときに(もしくは、接触点が中心点Sに位置したときに)その動きが止まる。なお、図5(c)中の矢印の数は単位時間数を示す。
【0062】
次に、ユーザがタッチパッド112上の接触点を図5(b)のようにタッチパッド112上の中心点(基準点)Sから大きく離れた点Bにて指などを接触させ、その接触状態を所定時間だけ持続させると、中心点Sから点Bまでの距離に相当する速度をもってポインタは図5(c)のように位置bから位置cまで移動する。
【0063】
なお、ポインタの移動速度は、タッチパッド112上の中心点Sから接触点までの距離に比例するように設定してもよいし、上記距離に応じて所定の重み付けを行った値となるように設定してもよい。例えば、中心点Sから接触点までの距離が大きければ大きいほど、当該距離に対する重み付けを大きくしてポインタの移動速度が一層大きくなるように設定してもよい。こうした重み付けに関わる重み係数などのパラメータ類は、ユーティリティやアプリケーションなどを通じてユーザが設定・変更できるように構成してもよい。
【0064】
このような速度ベクトルモードにおいては、少ない操作量でポインタの大きな移動制御を容易に行えると共にポインタの微小な移動制御をも容易に行え、アキュポイントの動作に似た動作を実現できる。
【0065】
図6は、「パンニングモード」におけるタッチパッド112上の接触点の動き及び仮想画面内の実画面の動きを示す図である。
【0066】
「パンニングモード」は、前述のように、タッチパッド112上の接触点が移動する距離及び方向に応じて表示画面上の実画面を当該表示画面の範囲を逸脱して存在する仮想画面内において移動させるモードである。なお、パンニングモード以外の動作モードにおいては、ポインタが実画面に存在し、さらに実画面の外への移動指示があった場合、当該実画面が仮想画面内を移動することがないようファームウェア30aにより制御される。
【0067】
例えば、表示画面上の実画像が図6(b)のように位置aにある状態で、ユーザがタッチパッド112上の接触点を図6(a)のように位置Aから位置Bまで移動させると、その移動距離及び方向に応じて実画像は図6(b)のように位置aから位置bまで移動する。この場合、実画像の移動量は、接触点の移動距離に比例する。
【0068】
一般に、LCD画面などの解像度が低い表示装置では仮想画面を有効に利用することができる。実画面をこの仮想画面内において移動させるためには、通常はポインタを実画面の端の方へ大きく移動させる必要がある。すなわち、実画面以外の仮想画面内事項を確認したい場合などには、通常、ポインタを大きく移動させなければならない。そこで、本実施形態によるパンニングモードでは、実画面を移動させるためにポインタを移動させることなく、タッチパッド上の接触点の移動に伴って実画面のみを移動(pan)させるようにしている。これにより、ユーザにとっては表示画面上のポインタを移動させるための操作を行う必要がなく、タッチパッド上を指などで擦るだけで実画面のみを移動させることができる。
【0069】
また、一般に、実画面の移動以外の目的で画面の端でポインタを操作している際に、誤って実画面を移動させてしまう場合がある。そこで、本実施形態では、パンニングモード以外の動作モードにおいては、実画像を固定させる。すなわち、ポインタが実画面にあり、さらに実画面の外への移動指示があった場合、当該実画面が移動しないようにしている。これにより、ユーザは画面の端でポインタを操作している際に、不用意に実画面が移動してしまうことを防止することができる。
【0070】
図7は、前述の3つの動作モードの間の切り替えを操作する方法の一例を示す図である。
【0071】
「基本モード」から「速度ベクトルモード」への切り替えは、左ボタンを押しながら右ボタンを一度だけ押すことにより行う(ステップS1)。一方、「速度ベクトルモード」から「基本モード」への切り替えも、左ボタンを押しながら右ボタンを一度だけ押すことにより行う(ステップS2)。すなわち、左ボタンを押した状態で、右ボタンを押す操作を繰り返せば、「基本モード」と「速度ベクトルモード」とが交互に設定されることになる。
【0072】
また、「基本モード」と「速度ベクトルモード」のいずれかが設定されている状態において、右ボタンを押し続けると、「パンニングモード」となる(ステップS3)。なお、実画面のパンニングを行う際には、右ボタンを押し続けた状態でタッチパッド112上を指などで擦るようにする(即ち、ドラッグ操作する)。右ボタンを離せば、直前に設定されていた動作モード(「基本モード」と「速度ベクトルモード」のいずれか)に戻る(ステップS4)。
【0073】
このように、図7の例では、モード切り替え用の入力キーとして、タッチパッド112から最も近い距離に位置する左ボタン113aおよび右ボタン113bを採用している。このため、モード切り変え操作およびパッド面に対する操作の両方を迅速かつ的確に遂行することができる。
【0074】
なお、キーボード111上の特定キーと左ボタン113aもしくは右ボタン113bとを併用して、モード切り替えできるように構成してもよい。また、タッチパッド装置の左ボタン113aや右ボタン113bを用いる代わりに、キーボード111上の特定キーを用いて、モード切り替えできるように構成してもよい。
【0075】
ここで図3に戻り、「速度ベクトルモード」が選択された場合を一例に挙げ、その場合の全体の処理の流れを説明する。
【0076】
ユーザが例えば左ボタン113aと右ボタン113bとを用いて「速度ベクトルモード」に対応する入力操作を行うと、タッチパッド装置30のファームウェア30aはその操作に応じて「速度ベクトルモード」への切り替え(「速度ベクトルモード」の指定)を検出し、「速度ベクトルモード」が指定されたことを示す旨を表示部114(図1)の対応する領域(LCD)に表示する。
【0077】
ファームウェア30a中のモード切替処理部301は、タッチパッド装置30で検出されるモード切り替え信号(もしくは位置信号)に基づき、「速度ベクトルモード」への動作モード切り替えを行う。
【0078】
また、ユーザが指先などをパッド面に接触させると、タッチパッド装置30ではその接触位置を示す位置信号が検出される。これにより、ファームウェア30中のベクトルモード処理部303は、その位置信号に基づいて速度ベクトルモードに対応する処理を実行する。
【0079】
すなわち、ベクトルモード処理部303は、上記位置信号により新たな位置が検出されると、タッチパッド112に対する新たな接触もしくは接触点の移動があったものと認識し、タッチパッド112上の基準点から接触点までの距離及び方向を導出し、表示画面121上のポインタを移動させる際の速度ベクトルを算出する。同時にファームウェア30aは、OS41に対して割り込みを発生する。
【0080】
なお、本実施形態においては、ファームウェア30aからOS41への割り込みは、タッチパッド112に接触がある間中、一定間隔で行われる。
【0081】
割り込みを受けたOS41は、タッチパッドドライバ42に割り込み処理の要求を行い、制御をそのタッチパッドドライバ42に渡す。これにより、タッチパッドドライバ42は、ベクトルモード処理部303において算出された速度ベクトルをOS41で処理できる形に変換する。次いで、OS41はマウスイベントとして対応する各種ソフトウェアにブロードキャストする。この際に、ディスプレイドライバ43は、そのイベントを検出し、該当する制御情報をOS41に対して要求する。これにより、速度ベクトルを含む制御情報がタッチパッドドライバ42からディスプレイドライバ43に渡される。
【0082】
ディスプレイドライバ43はその制御情報にしたがい、当該制御情報に示される速度ベクトルで表示画面121上のポインタを移動させるための表示制御を行う。
【0083】
なお、上記の動作例では速度ベクトルの算出をタッチパッドドライバ42において行う場合を説明したが、代わりに、OS41に備えられるマウス制御関数をトラップ(またはフック)することによって同様な処理を実現してもよい。
【0084】
また、「パンニングモード」が選択された場合も、基本的な流れにおいては上記動作と同様なものとなる。この場合も、OS41に備えられる制御関数をトラップ(またはフック)することによって同様な処理を実現してもよい。
【0085】
上述した実施形態によれば、モード切り替え操作およびパッド面に対する操作の両方を迅速かつ的確に遂行することが可能となる。
【0086】
なお、本発明は、上述した実施形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【0087】
例えば、上記実施形態では、タッチパッド装置がUSBに準拠するデバイスとして説明したが、USB以外のインタフェース(PCIなど)に準拠するものとして構成してもよい。
【0088】
また、上記実施形態では、3つの動作モードを選択的に切り替えできる構成としたが、そのうちの2つの動作モードだけを選択的に切り替えできる構成としてもよい。
【0089】
また、上記実施形態では、表示装置の表示画面上で移動させる対象物としてポインタを例示したが、本発明はこれには限定されず、移動させる対象物として例えば表示ウインドウや画面のスクロールバーを適用してもよい。この場合、通常動作モードとベクトルモードとの間のモード切り替え制御により、表示ウインドウや画面のスクロールバーなどの動きを変更することが可能である。特に、スクロールを行う時などに、ベクトルモードを使用すると、使い勝手が良い。
【0090】
【発明の効果】
以上詳記したように本発明によれば、タッチパッドによる入力形態を複数提供することができる。
【図面の簡単な説明】
【図1】本発明の一実施形態に係るコンピュータのディスプレイユニットを開いた状態を示す正面図。
【図2】上記コンピュータの構成を示すブロック図。
【図3】タッチパッド装置から表示画面までの処理の流れに係る構成を模式的に示す図。
【図4】「基本モード」におけるタッチパッド上の接触点の動き及び表示画面上のポインタの動きを示す図。
【図5】「速度ベクトルモード」におけるタッチパッド上の接触点の動き及び表示画面上のポインタの動きを示す図。
【図6】「パンニングモード」におけるタッチパッド上の接触点の動き及び仮想画面内の実画面の動きを示す図。
【図7】3つの動作モードの間の切り替えを操作する方法の一例を示す図。
【符号の説明】
11…コンピュータ本体
12…ディスプレイユニット
21…CPU
22…ノースブリッジ
23…主メモリ
24…ビデオコントローラ
25…表示装置
26…サウスブリッジ
27…HDD
28…マルチドライブ
29…PCIデバイス
30…タッチパッド装置
30a…ファームウェア
33…BIOS−ROM
34…EC/KBC
35…電源コントローラ(PSC)
36…バッテリ
38…I/Oコントローラ
39…FDD
41…OS
42…タッチパッドドライバ
43…ディスプレイドライバ
121…表示画面
111…キーボード(KB)
112…タッチパッド
113a…左ボタン
113b…右ボタン
114…表示部(LCD)
301…モード切替処理部
302…基本モード処理部
303…速度ベクトルモード処理部
304…パンニングモード処理部

Claims (16)

  1. タッチパッドと、
    前記タッチパッド上の接触点が移動する距離及び方向に応じて表示画面上のポインタを移動させる第1の動作モードと、前記タッチパッド上に設けられた基準点から接触点までの距離及び方向に応じたベクトルで前記表示画面上のポインタを移動させる第2の動作モードとの間で動作モードを切り替え可能な切替制御手段と、
    を具備することを特徴とする電子機器。
  2. 前記第2の動作モードにおいて、前記タッチパッド上の基準点と接触点との距離に応じて、前記表示画面上のポインタの移動速度を変更する手段を具備することを特徴とする請求項1記載の電子機器。
  3. タッチパッドと、
    前記タッチパッド上の接触点が移動する距離及び方向に応じて表示画面上のポインタを移動させる第1の動作モードと、前記タッチパッド上の接触点が移動する距離及び方向に応じて前記表示画面上の実画面を当該表示画面の範囲を逸脱して存在する仮想画面内において移動させる第2の動作モードとの間で動作モードを切り替え可能な切替制御手段と、
    を具備することを特徴とする電子機器。
  4. 前記第2の動作モード以外の動作モードにおいて、前記ポインタが前記実画面にあり、さらに前記実画面の外への移動指示があった場合、前記実画面が前記仮想画面内を移動しないように制御する手段を具備することを特徴とする請求項3記載の電子機器。
  5. タッチパッドと、
    前記タッチパッド上に設けられた基準点から接触点までの距離及び方向に応じたベクトルで表示画面上のポインタを移動させる第1の動作モードと、前記タッチパッド上の接触点が移動する距離及び方向に応じて前記表示画面上の実画面を当該表示画面の範囲を逸脱して存在する仮想画面内において移動させる第2の動作モードとの間で動作モードを切り替え可能な切替制御手段と、
    を具備することを特徴とする電子機器。
  6. タッチパッドと、
    前記タッチパッド上の接触点が移動する距離及び方向に応じて表示画面上のポインタを移動させる第1の動作モードと、前記タッチパッド上に設けられた基準点から接触点までの距離及び方向に応じたベクトルで前記表示画面上のポインタを移動させる第2の動作モードと、前記タッチパッド上の接触点が移動する距離及び方向に応じて前記表示画面上の実画面を当該表示画面の範囲を逸脱して存在する仮想画面内において移動させる第3の動作モードとの間で動作モードを切り替え可能な切替制御手段と、
    を具備することを特徴とする電子機器。
  7. 前記切替制御手段は、前記タッチパッド装置に備えられるクリック操作用ボタンによる所定の操作に応じて前記動作モード切り替えを行うことを特徴とする請求項1、3、5、6のいずれかに記載の電子機器。
  8. 前記切替制御手段は、前記タッチパッドの一部として動作モード毎に設けられる特定の領域に対する接触に応じて前記動作モード切り替えを行うことを特徴とする請求項1、3、5、6のいずれかに記載の電子機器。
  9. タッチパッドから出力されるタッチパッドの接触点を示す位置信号に基づき表示画面上に表示される対象物の動作制御を行うことが可能な電子機器の動作モード切替方法において、
    前記タッチパッド上の接触点が移動する距離及び方向に応じて前記表示画面上の対象物を移動させる第1の動作モードでの動作を可能とし、
    前記タッチパッド上に設けられた基準点から接触点までの距離及び方向に応じた速度ベクトルで前記表示画面上の対象物を移動させる第2の動作モードでの動作を可能とし、
    前記第1の動作モードと前記第2の動作モードとを切り替え可能としたことを特徴とする動作モード切替方法。
  10. 前記第2の動作モードにおいては、前記タッチパッド上の基準点と接触点との距離に応じて、前記表示画面上の対象物の移動速度を変更することを特徴とする請求項9記載の動作モード切替方法。
  11. タッチパッドから出力されるタッチパッドの接触点を示す位置信号に基づき表示画面上に表示される対象物の動作制御を行うことが可能な電子機器の動作モード切替方法において、
    前記タッチパッド上の接触点が移動する距離及び方向に応じて前記表示画面上の対象物を移動させる第1の動作モードでの動作を可能とし、
    前記タッチパッド上の接触点が移動する距離及び方向に応じて前記表示画面上の対象物を当該表示画面の範囲を逸脱して存在する仮想画面内において移動させる第2の動作モードでの動作を可能とし、
    前記第1の動作モードと前記第2の動作モードとを切り替え可能としたことを特徴とする動作モード切替方法。
  12. 前記第2の動作モード以外の動作モードにおいては、前記ポインタが前記実画面にあり、さらに前記実画面の外への移動指示があった場合、前記実画面が前記仮想画面内を移動しないようにすることを特徴とする請求項11記載の動作モード切替方法。
  13. タッチパッドから出力されるタッチパッドの接触点を示す位置信号に基づき表示画面上に表示される対象物の動作制御を行うことが可能な電子機器の動作モード切替方法において、
    前記タッチパッド上に設けられた基準点から接触点までの距離及び方向に応じた速度ベクトルで前記表示画面上の対象物を移動させる第1の動作モードでの動作を可能とし、
    前記タッチパッド上の接触点が移動する距離及び方向に応じて前記表示画面上の対象物を当該表示画面の範囲を逸脱して存在する仮想画面内において移動させる第2の動作モードでの動作を可能とし、
    前記第1の動作モードと前記第2の動作モードとを切り替え可能としたことを特徴とする動作モード切替方法。
  14. タッチパッドから出力されるタッチパッドの接触点を示す位置信号に基づき表示画面上に表示される対象物の動作制御を行うことが可能な電子機器の動作モード切替方法において、
    前記タッチパッド上の接触点が移動する距離及び方向に応じて前記表示画面上の対象物を移動させる第1の動作モードでの動作を可能とし、
    前記タッチパッド上に設けられた基準点から接触点までの距離及び方向に応じた速度ベクトルで前記表示画面上の対象物を移動させる第2の動作モードでの動作を可能とし、
    前記タッチパッド上の接触点が移動する距離及び方向に応じて前記表示画面上の対象物を当該表示画面の範囲を逸脱して存在する仮想画面内において移動させる第3の動作モードでの動作を可能とし、
    前記第1の動作モードと前記第2の動作モードと前記第3の動作モードとを切り替え可能としたことを特徴とする動作モード切替方法。
  15. 前記動作モード切り替えを、前記タッチパッド装置に備えられるクリック操作用ボタンによる所定の操作に応じて行うことを特徴とする請求項9、11、13、14のいずれかに記載の動作モード切替方法。
  16. 前記動作モード切り替えを、前記タッチパッドの一部として動作モード毎に設けられる特定の領域に対する接触に応じて行うことを特徴とする請求項9、11、13、14のいずれかに記載の動作モード切替方法。
JP2002249200A 2002-08-28 2002-08-28 電子機器及び動作モード切替方法 Pending JP2004086735A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2002249200A JP2004086735A (ja) 2002-08-28 2002-08-28 電子機器及び動作モード切替方法
US10/648,310 US20040100451A1 (en) 2002-08-28 2003-08-27 Electronic apparatus and operation mode switching method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002249200A JP2004086735A (ja) 2002-08-28 2002-08-28 電子機器及び動作モード切替方法

Publications (1)

Publication Number Publication Date
JP2004086735A true JP2004086735A (ja) 2004-03-18

Family

ID=32056386

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002249200A Pending JP2004086735A (ja) 2002-08-28 2002-08-28 電子機器及び動作モード切替方法

Country Status (2)

Country Link
US (1) US20040100451A1 (ja)
JP (1) JP2004086735A (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1832965A1 (en) * 2006-03-10 2007-09-12 E-Lead Electronic Co., Ltd. Composite cursor input method
JP2007233953A (ja) * 2006-03-03 2007-09-13 Casio Comput Co Ltd 情報処理装置及びプログラム
JP2009009612A (ja) * 2008-10-10 2009-01-15 Sony Corp 情報処理装置、入力操作モード制御方法及び情報処理装置に用いるプログラム
CN101833939B (zh) * 2009-03-09 2012-03-28 财团法人工业技术研究院 触控显示系统及其驱动方法
WO2014034725A1 (ja) * 2012-08-31 2014-03-06 Necシステムテクノロジー株式会社 入力制御装置、シンクライアントシステム、入力制御方法および記録媒体
US9898106B2 (en) 2014-12-03 2018-02-20 Toyota Jidosha Kabushiki Kaisha Information processing system, information processing apparatus, and information processing method
JP2021522576A (ja) * 2018-04-23 2021-08-30 コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. ディスプレイ上のマーカの正確な位置決め

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050088418A1 (en) * 2003-10-28 2005-04-28 Nguyen Mitchell V. Pen-based computer interface system
US20050156901A1 (en) * 2004-01-20 2005-07-21 Guolin Ma Touch screen display system
US20060044261A1 (en) * 2004-09-02 2006-03-02 Kao-Cheng Hsieh Pointing input device imitating inputting of hotkeys of a keyboard
CN101107587B (zh) * 2005-01-14 2013-03-13 皇家飞利浦电子股份有限公司 移动由触摸输入显示装置呈现的对象
TWI311718B (en) * 2006-05-03 2009-07-01 Compal Electronics Inc Data processing system and method for touch pad
US8689132B2 (en) * 2007-01-07 2014-04-01 Apple Inc. Portable electronic device, method, and graphical user interface for displaying electronic documents and lists
KR20080068781A (ko) * 2007-01-20 2008-07-24 엘지전자 주식회사 터치 스크린을 구비한 전자 기기 및 이를 이용한 정보 표시방법
KR101318755B1 (ko) * 2008-12-18 2013-10-16 엘지디스플레이 주식회사 액정표시장치
US9207848B2 (en) * 2009-12-28 2015-12-08 Panasonic Intellectual Property Corporation Of America Text display device, text display program, and text display method presenting tactile sensations in accordance with displayed text
US10283082B1 (en) 2016-10-29 2019-05-07 Dvir Gassner Differential opacity position indicator
KR20220117508A (ko) * 2021-02-17 2022-08-24 삼성전자주식회사 포인터의 이동을 제어하기 위한 전자 장치 및 그 동작 방법

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5880411A (en) * 1992-06-08 1999-03-09 Synaptics, Incorporated Object position detector with edge motion feature and gesture recognition
US6088023A (en) * 1996-12-10 2000-07-11 Willow Design, Inc. Integrated pointing and drawing graphics system for computers
US6018340A (en) * 1997-01-27 2000-01-25 Microsoft Corporation Robust display management in a multiple monitor environment
TW358915B (en) * 1997-08-01 1999-05-21 Koninkl Philips Electronics Nv A method of transforming user manipulations of a multidimensional input device, and a system for carrying out the steps of said method, and a multidimensional input device for use in said system
US5943052A (en) * 1997-08-12 1999-08-24 Synaptics, Incorporated Method and apparatus for scroll bar control
US7730401B2 (en) * 2001-05-16 2010-06-01 Synaptics Incorporated Touch screen with user interface enhancement
US7109975B2 (en) * 2002-01-29 2006-09-19 Meta4Hand Inc. Computer pointer control

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007233953A (ja) * 2006-03-03 2007-09-13 Casio Comput Co Ltd 情報処理装置及びプログラム
EP1832965A1 (en) * 2006-03-10 2007-09-12 E-Lead Electronic Co., Ltd. Composite cursor input method
JP2009009612A (ja) * 2008-10-10 2009-01-15 Sony Corp 情報処理装置、入力操作モード制御方法及び情報処理装置に用いるプログラム
CN101833939B (zh) * 2009-03-09 2012-03-28 财团法人工业技术研究院 触控显示系统及其驱动方法
WO2014034725A1 (ja) * 2012-08-31 2014-03-06 Necシステムテクノロジー株式会社 入力制御装置、シンクライアントシステム、入力制御方法および記録媒体
US9665238B2 (en) 2012-08-31 2017-05-30 Nec Solution Innovators, Ltd. Input control device, thin-client system, input control method, and recording medium
US9898106B2 (en) 2014-12-03 2018-02-20 Toyota Jidosha Kabushiki Kaisha Information processing system, information processing apparatus, and information processing method
JP2021522576A (ja) * 2018-04-23 2021-08-30 コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. ディスプレイ上のマーカの正確な位置決め
JP7474705B2 (ja) 2018-04-23 2024-04-25 コーニンクレッカ フィリップス エヌ ヴェ ディスプレイ上のマーカの正確な位置決め

Also Published As

Publication number Publication date
US20040100451A1 (en) 2004-05-27

Similar Documents

Publication Publication Date Title
US7944437B2 (en) Information processing apparatus and touch pad control method
JP5010714B2 (ja) 電子機器、入力制御プログラム、及び入力制御方法
US8681115B2 (en) Information processing apparatus and input control method
US6930672B1 (en) Input processing method and input control apparatus
US7088344B2 (en) Data processor, I/O device, touch panel controlling method, recording medium, and program transmitter
JP2004086735A (ja) 電子機器及び動作モード切替方法
JP2001051798A (ja) データ入力時のタッチスクリーン分割方法
US8723821B2 (en) Electronic apparatus and input control method
JP2012208962A (ja) タッチスクリーン型ユーザ・インターフェース上への仮想入力装置の配置
JP2010218422A (ja) 情報処理装置および情報処理装置の制御方法
US7292206B2 (en) Information processing apparatus and method of operating pointing device
JP2002259060A (ja) 複数の入力デバイスを備えたコンピュータシステム、入力システム、デバイス管理プログラム、デバイス設定プログラム、ダブルクリック伝達方法、および記憶媒体
US20050138575A1 (en) Information processing apparatus with display
US20060271878A1 (en) Information processing apparatus capable of displaying a plurality of windows
JP2011248465A (ja) 情報処理装置および表示制御方法
US7119795B2 (en) Information processing unit, control method for information processing unit for performing operation according to user input operation, and computer program
JPH1040009A (ja) コンピュータシステム
JP2011134127A (ja) 情報処理装置およびキー入力方法
US20060277491A1 (en) Information processing apparatus and display control method
US20100017757A1 (en) Method and system to reduce workload and skills required in usage of mouse or other pointing devices
US20060209022A1 (en) Electronic device and method of controlling the same
CN101598970B (zh) 输入装置及输入装置的控制方法
JP2011054213A (ja) 情報処理装置および制御方法
JP2011204092A (ja) 入力装置
JP4904239B2 (ja) 入力処理方法及び入力制御装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050802

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20051206