JP2011034241A - タッチパネル装置及び方法並びにプログラム及び記録媒体 - Google Patents

タッチパネル装置及び方法並びにプログラム及び記録媒体 Download PDF

Info

Publication number
JP2011034241A
JP2011034241A JP2009178381A JP2009178381A JP2011034241A JP 2011034241 A JP2011034241 A JP 2011034241A JP 2009178381 A JP2009178381 A JP 2009178381A JP 2009178381 A JP2009178381 A JP 2009178381A JP 2011034241 A JP2011034241 A JP 2011034241A
Authority
JP
Japan
Prior art keywords
scroll
contact position
coordinate
touch panel
scrolling
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.)
Granted
Application number
JP2009178381A
Other languages
English (en)
Other versions
JP5270485B2 (ja
Inventor
Toshihiko Sakai
敏彦 坂井
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 Component Ltd
Original Assignee
Fujitsu Component 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 Component Ltd filed Critical Fujitsu Component Ltd
Priority to JP2009178381A priority Critical patent/JP5270485B2/ja
Priority to US12/843,227 priority patent/US8614682B2/en
Publication of JP2011034241A publication Critical patent/JP2011034241A/ja
Application granted granted Critical
Publication of JP5270485B2 publication Critical patent/JP5270485B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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
    • 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
    • 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
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen

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)
  • Input From Keyboards Or The Like (AREA)
  • Position Input By Displaying (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

【課題】スクロールバーを配置することなく、複数点の入力座標の位置関係によりスクロール操作を行うこと。
【解決手段】複数の接触位置を検出できるタッチパネル装置は、第1の接触位置と、第2の接触位置との位置関係に基づいて、表示可能な領域をスクロールさせるかどうかを判定するスクロール判定部と、該スクロール判定部によりスクロールさせると判定された場合、第1の接触位置と、第2の接触位置を起点とする接触位置の軌跡とに基づいて、前記表示可能な領域のスクロール方向と、スクロールさせる距離とを設定するスクロール設定部と、該スクロール設定部により設定されたスクロール方向、スクロールさせる距離を示す情報を出力するスクロール情報出力部とを有する。
【選択図】 図2

Description

本発明は、マルチタッチ入力可能なタッチパネル装置に関する。
タッチパネル装置は、ディスプレイの表面に直接触れることで、機器を操作する入力装置である。キーボードやマウスを使った入力とは異なり、ディスプレイの画面上に表示されたボタンやソフトウェアキーボードを直接触って入力できるため、機器に不慣れなユーザでも操作が直感的で分かりやすい利点がある。液晶ディスプレイ(LCD: Liquid Crystal Display)などが用いられる。
また、複数の点に同時に触れて操作することができるタッチパネル装置が実現されている。該タッチパネル装置は、マルチタッチパネル装置と呼ばれる。マルチタッチパネル装置では、ディスプレイの画面上の複数のポイントに同時に触れて入力することができるため、大きな画面に複数のユーザが触れることにより共同作業を行うことができる。また、画面に複数の指を同時に触れることにより対象の移動や回転、画像のズームなどを行うことができる。
特開2007-80291号公報 特開2007-4762号公報 特開2001-306247号公報
タッチパネル装置は、外部から入力された情報をディスプレイに表示するとともに、ユーザが該ディスプレイに表示された所定の領域を触れることなどにより、触れられた所定の領域を感知して、該所定の領域に対応する情報を出力する。また、タッチパネル専用のペンや一般のペンによりディスプレイ上の所定の領域に圧力を加えることによっても、該圧力が加えられた所定の領域を感知して、該所定の領域に対応する情報を出力する。ユーザがディスプレイに表示された所定の領域に触れるなどすることにより、該表示に対応する操作を行うことができる。
また、ディスプレイに表示すべき情報が収まりきれない場合に、タッチパネル装置により表示すべき情報に対して表示可能な部分領域を指定することができる。指定する表示可能な部分領域を移動させることにより、表示すべき情報を表示できる。例えば、スクロールバー(Scroll Bar)により表示可能な部分領域が指定される。スクロールバーとは、表示領域を移動させるためのグラフィカルユーザインターフェース(GUI: Graphical User Interface)である。一般的には、スクロールバーは、ディスプレイに対して表示可能な部分領域を水平に移動させるための水平スクロールバーと、ディスプレイに対して表示可能な部分領域を垂直に移動させるための垂直スクロールバーとを含む。例えば、水平スクロールバーは表示可能な部分領域の下に配置され、垂直スクロールバーは表示可能な部分領域の右に配置される。
ディスプレイ上に水平スクロールバー及び垂直スクロールバーが配置される場合、該水平スクロールバー及び垂直スクロールバーが配置された領域では入力ができない。換言すれば、水平スクロールバー及び垂直スクロールバーが配置された領域は、表示可能な部分領域を移動させることのみに使用される。従って、表示すべき情報がディスプレイに収まりきれない場合に、表示可能な部分領域が更に狭くなる問題が生じる。
例えば、タッチパネル装置により操作されるコンピュータは、一般的には、中央演算処理装置(CPU: Central Processing Unit)と、記憶装置と、入力装置と、出力装置とを有する。タッチパネル装置により、ディスプレイ上を直接指定することができるが、水平及び垂直スクロールバーが配置された領域の指定はできない。
本発明は上記の点に鑑みてなされたものであり、スクロールバーを配置することなく、複数点の入力座標の位置関係によりスクロール操作を行うことができるタッチパネル装置及び方法並びにプログラム及び記録媒体を提供することにある。
本タッチパネル装置は、
複数の接触位置を検出できるタッチパネル装置であって、
第1の接触位置と、第2の接触位置との位置関係に基づいて、表示可能な領域をスクロールさせるかどうかを判定するスクロール判定部と、
該スクロール判定部によりスクロールさせると判定された場合、第1の接触位置と、第2の接触位置を起点とする接触位置の軌跡との位置関係に基づいて、前記表示可能な領域のスクロール方向と、スクロールさせる距離とを設定するスクロール設定部と、
該スクロール設定部により設定されたスクロール方向、スクロールさせる距離を示す情報を出力するスクロール情報出力部と
を有する。
本方法は、
複数の接触位置を検出できるタッチパネル装置における方法であって、
第1の接触位置と、第2の接触位置との位置関係に基づいて、表示可能な領域をスクロールさせるかどうかを判定するスクロール判定ステップと、
該スクロール判定ステップによりスクロールさせると判定された場合、第1の接触位置と、第2の接触位置を起点とする接触位置の軌跡との位置関係に基づいて、前記表示可能な領域のスクロール方向と、スクロールさせる距離とを設定するスクロール設定ステップと、
該スクロール設定ステップにより設定されたスクロール方向、スクロールさせる距離を示す情報を出力するスクロール情報出力ステップと
を有する。
本プログラムは、
コンピュータに、
タッチパネル装置における第1の接触位置と、第2の接触位置との位置関係に基づいて、表示すべき領域に対して表示可能な部分領域をスクロールさせるかを判定するスクロール判定ステップと、
該スクロール判定ステップによりスクロールさせると判定された場合、第1の接触位置と、第2の接触位置を起点とする接触位置の軌跡との位置関係に基づいて、前記部分領域のスクロール方向と、スクロールさせる距離とを設定するスクロール設定ステップと、
該スクロール設定ステップにより設定されたスクロール方向、スクロールさせる距離を示す情報を出力するスクロール情報出力ステップと
を実行させる。
本記録媒体は、
上述したプログラムを記録したものである。
開示されたタッチパネル装置及び方法並びにプログラム及び記録媒体によれば、スクロールバーを配置することなく、複数点の入力座標の位置関係によりスクロール操作を行うことができる。
一実施例に従ったタッチパネル装置が適用されるシステムの一例を示す構成図である。 一実施例に従ったタッチパネル装置が適用されるシステムの一例を示す機能ブロック図である。 一実施例に従ったタッチパネル装置の機能設定を行うためのスクロール機能設定画面の一例を示す説明図である。 一実施例に従ったタッチパネル装置のスクロール範囲の判定処理を示す説明図である。 一実施例に従ったタッチパネル装置が適用されるシステムの処理を示すフローチャートである。 一実施例に従ったタッチパネル装置が適用されるシステムにおけるスクロール判定処理を示す説明図(その1)である。 一実施例に従ったタッチパネル装置が適用されるシステムにおけるスクロール判定処理を示す説明図(その2)である。 一実施例に従ったタッチパネル装置が適用されるシステムにおけるスクロール判定処理を示す説明図(その3)である。 一実施例に従ったタッチパネル装置が適用されるシステムにおけるスクロール判定処理を示す説明図(その4)である。 一実施例に従ったタッチパネル装置が適用されるシステムにおけるスクロール判定処理を示す説明図(その5)である。 一実施例に従ったタッチパネル装置が適用されるシステムにおけるスクロール判定処理を示す説明図(その6)である。 一実施例に従ったタッチパネル装置が適用されるシステムにおけるスクロール判定処理を示す説明図(その7)である。 一実施例に従ったタッチパネル装置が適用されるシステムにおけるスクロール判定処理を示す説明図(その8)である。 一実施例に従ったタッチパネル装置が適用されるシステムにおけるスクロール判定処理を示す説明図(その9)である。
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
<システム>
図1は、本実施例に従ったタッチパネル装置が適用されるシステムを示す。図1には、主にハードウェア構成が示される。
本システム100は、中央演算処理装置102と、記憶装置104と、入力装置106と、出力装置108と、タッチパネル装置110とを有する。各装置は、バス150により接続される。本実施例では、一例として、コンピュータシステムについて説明される。本タッチパネル装置は、コンピュータシステムに限らず、マルチタッチ機能を有するタッチパネル装置を有する機器やシステムに適用できる。例えば、携帯情報端末(PDA: Personal Digital Assistants)、携帯端末などに適用できる。
中央演算処理装置102は、記憶装置104、入力装置106、出力装置108、及びタッチパネル装置110の制御を行う。中央演算処置装置102は、記憶装置104に記憶されたプログラムに従って機能し、所定の処理を行う。
記憶装置104は、アプリケーション1042、オペレーティングシステム(OS: Operating System)1044と、タッチパネルドライバ1046とを有する。例えば、記憶装置104は、コンピュータ内でデータやプログラムを記憶する外部記憶装置である。例えば、ハードディスク(hard disk, fixed disk)やフレキシブルディスク(flexible disk)、MO(Magneto-Optical disk)、CD-R(Compact Disk Recordable)、磁気テープなどが含まれる。アプリケーション1042は、ユーザが本システム100上で実行する作業を実施する機能を有するソフトウェアである。例えば、アプリケーション1042には、ワードプロセッサ、表計算ソフト、データベース管理システム(DBMS: Data Base Management System)、メディアプレーヤーなどが含まれる。オペレーティングシステム1044は、本システム100において、ハードウェアを抽象化したインターフェースをアプリケーションソフトウェアに提供するソフトウェアである。該オペレーティングシステムは、マルチタッチ機能に対応している。タッチパネルドライバ1046は、オペレーティングシステム1044として機能する中央演算処理装置102に対して、タッチパネル装置110との間のインターフェースを提供するためのソフトウェアである。
入力装置106は、例えば、キーボードやマウスにより構成され、当該システム100への指示や、データの入力を行うための装置である。該指示は、オペレーティングシステム1044に対するものや、アプリケーション1042に対するものが含まれる。
出力装置108は、例えば、ディスプレイにより構成され、当該システム100による処理状態や処理結果を表示する。該処理状態や処理結果には、オペレーティングシステム1044やアプリケーション1042によるものが含まれる。ディスプレイには、液晶ディスプレイ、CRT(Cathode Ray Tube)ディスプレイ、プラズマ(PDP: Plasma Display Panel)ディスプレイ、有機EL(Electro-Luminescence)ディスプレイなどが含まれる。
タッチパネル装置110は、タッチパネル1102と、タッチパネル制御部1104とを有する。タッチパネル1102は、例えば出力装置108と一体化されて使用される。出力装置108と一体化されたタッチパネル1102上の表示に接触することにより、該表示に対応する操作を行うことができる。タッチパネル1102上の表示への接触方法としては、指入力であってもよいし、ペン入力であってもよい。タッチパネルの方式としては、抵抗膜方式、静電容量方式、赤外線方式、超音波方式、電磁誘導方式、静電容量方式などがあるが、どの方式であってもよい。
タッチパネル制御部1104は、ユーザがタッチパネル1102上の表示に接触した場合、該表示に対応する出力信号をデバイスドライバ1046として機能する中央演算処理装置102に入力する。該出力信号には、タッチパネル1102上の指示位置(直接座標)の情報が含まれる。
<システムの機能>
図2は、本システムの機能を示す機能ブロック図である。図2には、中央演算処理装置102により実行される機能が主に示される。
本システム100では、ユーザがタッチパネルに接触すると、該接触した位置の座標(第1の座標)が設定される。第1の座標が設定された後に、再度ユーザが画面に接触すると、該接触した位置の座標(第2の座標)と第1の座標との位置関係が求められる。ユーザがタッチパネル上の2点に同時に接触するようにしてもよい。第1の座標と第2の座標との位置関係からスクロールを行うかどうかが判定される。スクロールを行うと判定された場合、第1の座標と、第2の座標を起点とした接触位置の軌跡に従って、スクロールが実行される。
本システムは、スクロール機能設定部202を有する。スクロール機能設定部202は、スクロールに関する機能を設定する。該設定は、本システムの使用を開始する際に予め設定されてもよい。また、本システムを使用している途中に変更できるようにしてもよい。ユーザは、入力装置106により設定を行うことができる。
図3は、スクロール機能設定画面300の一例を示す。図3には、スクロールの機能を設定するための表示の一例が示される。例えば、図3には、「上下(上方向又は下方向に)スクロールを使用する」設定と、「左右(左方向又は右方向に)スクロールを使用する」設定とが示される。上下スクロールは縦方向のスクロールと呼ばれてもよい。左右スクロールは横方向のスクロールと呼ばれてもよい。
さらに、図3には、「左上/右下(左上方向又は右下方向に)スクロールを使用する」設定と、「右上/左下(右上方向又は左下方向に)スクロールを使用する」設定とが示される。「左上/右下」及び/又は「右上/左下」スクロールを使用する設定を行うことにより、上下スクロールと左右スクロールとを組み合わせてスクロールさせることなく斜め方向にスクロールさせることができる。
また、各スクロール方向の設定の隣にはチェックボックスが表示される。ユーザは、使用したいスクロールのチェックボックスをチェックする。システム100は、チェックされたチェックボックスに対応するスクロールを実行する。
また、本システムのスクロール機能設定画面300には、スクロールさせる方向を判定する際に使用される境界線の角度を設定するための表示が行われる。例えば、図3に示されるスクロール機能設定画面300の右側には、第1の座標の位置310が示される。該位置310に対して、上下スクロールを判定する境界線302、左右スクロールを判定する境界線304、左上/右下スクロールを判定する境界線306、右上/左下スクロールを判定する境界線308が示される。第2の座標を起点とした接触位置の軌跡が境界線を越えた場合にスクロールが行われる。本システムでは、各境界線の角度を設定可能である。各境界線の角度を設定できることにより、ユーザの好みに応じて、スクロールの方向の判定条件を異なるようにできる。
また、本システム100のスクロール機能設定画面300には、スクロールを行うかどうかを判定する条件を設定するための表示が行われる。例えば、スクロールを行うと判定する場合の第1の座標に対する第2の座標の範囲(スクロール判定範囲)が設定される。スクロール判定範囲は、スクロールさせたい場合に、第1の座標に対する第2の位置の範囲を示す。例えば、スクロール判定範囲が広い場合には第2の座標を起点とした接触位置の軌跡に従って実行されるスクロール量を大きくできる。また、スクロール判定範囲が狭い場合には第2の座標を起点とした接触位置の軌跡に従って実行されるスクロール量を小さくできる。また、複数のウィンドウが表示されている場合には、スクロールの対象となるウィンドウ内にスクロール判定範囲が設定されるのが好ましい。スクロール判定範囲がウィンドウよりも広いと、スクロール対象となるウィンドウ以外のウィンドウが呼び出される虞があるためである。また、スクロール判定範囲は、X座標、Y座標毎に設定できる。スクロール判定範囲をX座標、Y座標毎に設定できることにより、画面に合わせてスクロール判定範囲を設定できる。また、表示すべき情報がディスプレイに収まりきれない場合に、表示すべき情報に対して指定される表示可能な部分領域にもとづいてスクロール判定範囲を設定できる。また、スクロール判定範囲を、第1の座標を中心とする円形としてもよい。スクロール判定範囲を円形とする場合、半径が設定される。
また、本システム100のスクロール機能設定画面300には、スクロール移動量を設定するための表示が行われる。スクロール移動量は、スクロールさせる際の移動距離を示す。ドットで表されてもよい。スクロール移動量を小さい値にするほどスクロールをスムーズに表示できる。また、スクロール移動量を大きい値にすることによりスクロールを速くできる。
本システムは、入力回数判別部204を有する。入力回数判別部204は、ユーザによるタッチパネルへの接触が初回入力に該当するかどうかの判定が行われる。入力回数判別部204は、初回入力に該当すると判定した場合には、該入力情報(第1の座標情報)を当該入力回数判別部204に保持するとともに、オペレーティングシステム処理部206に入力する。また、入力回数判別部204は、初回入力に該当しないと判定した場合には、該初回入力に該当しない入力情報(第2の座標情報)と、既に保持している第1の座標情報とを入力判定部208に入力する。
本システムは、入力判定部208を有する。入力判定部208は、入力回数判別部204と、スクロール機能設定部202と接続される。入力判定部208は、入力回数判別部204により入力された情報に基づいて、ユーザがスクロールを要求しているかを判定する。
図4は、スクロール判定範囲の一例を示す。図4には、第1の座標の位置310と、第2の座標の位置315と、スクロール判定範囲320とが示される。例えば、入力判定部208は、入力回数判別部204により入力された情報と、スクロール機能設定部202により設定されたスクロール判定範囲に基づいて、第1の座標を中心とするスクロール判定範囲に、第2の座標が含まれるかどうかを判定する。図4には、スクロール判定範囲として、図3に示されるスクロール機能設定画面300においてX座標として10、Y座標として10が設定される例が示される。X座標として10、Y座標として10が設定される場合、第1の座標の位置310を中心として、X座標が±10、Y座標が±10の範囲でスクロール判定範囲が設定される。入力判定部208は、スクロール判定範囲320に第2の座標315が含まれる場合には、スクロールが要求されていると判定する。スクロールが要求されていると判定した場合、入力判定部208は、第1及び第2の座標をスクロール判定処理部210に入力する。また、スクロールが要求されていると判定されない場合、入力判定部208は、第1及び第2の座標をオペレーティングシステム処理部206に入力する。
本システムは、スクロール判定処理部210を有する。スクロール判定処理部210は、スクロール機能設定部202と、入力判定部208と接続される。また、スクロール判定処理部210には、タッチパネル装置110から座標情報が入力される。スクロール判定処理部210には、入力判定部208によりスクロールが要求されていると判定されると、第1及び第2の座標が入力される。スクロール判定処理部210は、該第1及び第2の座標に基づいて、該第1の座標と第2の座標との位置関係と、第2の座標を起点とした接触位置の軌跡を求める。第2の座標を起点とした接触位置の軌跡が境界線を越えた、換言すれば横切った場合、該境界線に対応する方向にスクロールすると判定する。境界線に対応する方向とは、該境界線により判定されるスクロール方向を示す。第2の座標を起点とした接触位置の軌跡が境界線を越えない、換言すれば横切らない場合にはスクロールしないと判定する。スクロール判定処理部210は、スクロールを行うと判定した場合には、第2の座標情報と、該第2の座標を起点とした接触位置の軌跡の座標情報とを座標変換部212に入力する。第2の座標を起点とした接触位置の軌跡の座標情報には、終点座標と、軌跡に含まれる座標情報が含まれてもよい。
本システムは、座標変換部212を有する。座標変換部212は、スクロール機能設定部202と、スクロール判定処理部210と接続される。座標変換部212は、入力された第2の座標情報と、該第2の座標を起点とした接触位置の軌跡の座標情報とをスクロールデータに変換する。例えば、座標変換部212は、スクロール判定処理部210により上下スクロールを行うと判定された場合には、上下方向の座標の差分を求め、該差分をスクロールデータとしてもよい。例えば、Y座標の差分が求められてもよい。また、座標変換部212は、スクロール判定処理部210により左右スクロールを行うと判定された場合には、左右方向の座標の差分を求め、該差分をスクロールデータとしてもよい。例えば、X座標の差分が求められてもよい。また、座標変換部212は、第2の座標情報と、終点座標との距離を求め、該距離をスクロールデータとしてもよい。
座標変換部212は、スクロールデータをスクロールさせる移動量に変換する。例えば、座標変換部212は、該スクロールデータと、スクロール機能設定部202により設定されたスクロール移動量とに基づいて、スクロールさせる移動量を求める。例えば、該距離に、スクロール移動量を乗算することにより移動量を求めるようにしてもよい。座標変換部212は、スクロール方向と移動量とをオペレーティングシステム処理部206に入力する。
本システムは、オペレーティングシステム処理部206を有する。オペレーティングシステム処理部206は、入力回数判別部204と、入力判定部208と、座標変換部212とを有する。オペレーティングシステム処理部206は、入力回数判別部204により入力された第1の座標をタッチパネルにより入力された座標として処理する。また、オペレーティングシステム処理部206は、入力判定部208により入力された第1及び第2の座標をタッチパネルにより入力された座標として処理する。例えば、マルチタッチ機能に対応するオペレーティングシステムは、該第1及び第2の座標に基づいて処理を行う。また、オペレーティングシステム処理部206は、座標変換部212により入力されたスクロール方向と移動量とに基づいて、スクロール処理を行う。
<システムの動作>
図5は、本システムの動作の一例を示すフローチャートである。
本フローチャートに従った処理が開始される前に、スクロール機能設定画面によりスクロール機能が設定される。上述したように、本システムを使用している途中に変更するようにしてもよい。
本システム100は、ユーザによる画面への接触が初回入力に該当するかを判定する(ステップS502)。例えば、入力回数判別部204は、当該入力回数判別部204に座標情報を保持しているか否かによって、初回入力に該当するかどうかを判定する。入力回数判別部204は、座標情報を保持していない場合には初回入力に該当すると判別する。また、入力回数判別部204は、座標情報を保持している場合には初回入力に該当しないと判別する。例えば、入力回数判別部204は、初回入力後、タッチオフせずに2点目のタッチ入力が行われた際に、初回入力のオフ処理を行う。
本システム100は、初回入力に該当すると判定した場合には(ステップS502:YES)、該入力情報(第1の座標情報)を保持するとともに、該入力情報をオペレーティングシステムとして機能する中央演算処理装置102に通知する。オペレーティングシステムとして機能する中央演算処理装置102は、通知された入力情報に基づいて処理を行う(ステップS504)。例えば、入力回数判別部204は、初回入力に該当すると判定した場合には、該入力情報(第1の座標情報)を保持するとともに、該入力情報をオペレーティングシステム処理部206に通知する。オペレーティングシステム処理部206は通知された入力情報に基づいて処理を行う。
本システム100は、初回入力に該当すると判定しない場合には(ステップS502:NO)、該入力情報を第2の座標情報とする。本システム100は、第1の座標情報と第2の座標情報とに基づいて、第2の座標がスクロール判定範囲に含まれるかを判定する(ステップS506)。例えば、入力判定部208は、入力回数判別部204により入力された第1の座標及び第2の座標と、スクロール機能設定部202により設定されたスクロール判定範囲に基づいて、第1の座標を中心とするスクロール判定範囲に、第2の座標が含まれるかを判定する。
第2の座標がスクロール判定範囲に含まれない場合(ステップS506:NO)、本システム100は、第1の座標及び第2の座標をオペレーティングシステムとして機能する中央演算処理装置102に通知する。オペレーティングシステムとして機能する中央演算処理装置102は、通知された第1の座標及び第2の座標に基づいて処理を行う(ステップS504)。例えば、入力判定部208は、第2の座標がスクロール判定範囲に含まれないと判定した場合には、第1の座標及び第2の座標をオペレーティングシステム処理部206に通知する。オペレーティングシステム処理部206は、入力判定部208により通知された第1の座標及び第2の座標に基づいて処理を行う。一方、第2の座標がスクロール判定範囲に含まれる場合(ステップS506:YES)、本システム100は、該第1の座標と第2の座標との位置関係と、第2の座標を起点とした接触位置の軌跡を求める。
本システム100は、第2の座標を起点とした接触位置の軌跡が境界線を越えた、換言すれば横切ったかどうかを判定する(ステップS508)。例えば、スクロール判定処理部210は、該第1の座標と、第2の座標との位置関係と、第2の座標を起点とした接触位置の軌跡を求める。スクロール判定処理部210は、第2の座標を起点とした接触位置の軌跡が境界線を越えたかどうかを判定する。
第2の座標を起点とした接触位置の軌跡が境界線を越えたと判定されない場合(ステップS508:NO)、本システム100は、データの出力を停止する(ステップS510)。例えば、スクロール判定処理部210は、第2の座標を起点とした接触位置の軌跡が境界線を越えたと判定されない場合、スクロールに該当する操作が行われていないと判定し、軌跡が境界線を越えたと判定されるまで待機する。一方、第2の座標を起点とした接触位置の軌跡が境界線を越えたと判定される場合(ステップS508:YES)、本システム100は、該境界線と該第2の座標を起点とした接触位置の軌跡に基づいてスクロール方向を決定し、該軌跡に含まれる座標情報をスクロールデータに変換する(ステップS512)。例えば、座標変換部212は、該第2の座標を起点とした接触位置の軌跡の座標情報をスクロールデータに変換する。例えば、座標変換部212は、第2の座標情報と終点座標との距離を求める。
本システム100は、スクロール移動量を設定する(ステップS514)。例えば、座標変換部212は、第2の座標情報と終点座標との間の距離に基づいて、該距離をスクロールさせる移動量に変換する。座標変換部212は、スクロール方向及び移動量をオペレーティングシステム処理部206に入力する。
本システム100は、スクロール方向及び移動量に従ってスクロール処理を行う(ステップS516)。例えば、オペレーティングシステム処理部206は、座標変換部212により入力されたスクロール方向及び移動量に従ってスクロール処理を行う。
ステップS502、及びステップS506からステップS514の処理は、中央演算処理装置102がタッチパネルドライバ1046に従って処理を行うことにより実行される。中央演算処理装置102をタッチパネル装置として機能させるためのタッチパネドライバ1046(プログラム)は、例えば、フレキシブルディスク、CD−ROM、メモリカード等の記録媒体に記録された状態で提供される。また、プログラムを、通信網を介してダウンロードするようにしてもよい。この記録媒体をコンピュータの補助記憶装置に挿入すると、記録媒体に記録されたプログラムが読み取られる。中央演算処理装置102は、読み込んだプログラムをRAMあるいはHDDに書き込み、処理を実行する。プログラムは、コンピュータに、図5の各ステップS502、及びステップS506からステップS514を実行させる。また、例えば、プログラムは、少なくとも一部のステップを実行されるようにしてもよい。
<スクロール判定処理>
図5を参照して説明したステップS508のスクロール判定処理を詳細に説明する。
(その1)
図6は、スクロール判定処理(その1)を示す。
図6に示される例では、スクロール機能設定画面において、「上下スクロールを使用する。」のチェックボックスがチェックされている。また、上下スクロールを判定する境界線302の角度は0度である。また、スクロール判定範囲は、X座標、Y座標ともに10に設定されている。図6に示される例では、入力判定部208は、第1の座標310を中心とするスクロール判定範囲に、第2の座標が含まれるため、スクロールを行うと判定する。スクロール判定処理部210は、第1の座標310と、第2の座標315との位置関係と、第2の座標315を起点とした接触位置の軌跡を求める。スクロール判定処理部210は、第2の座標315を起点とした接触位置の軌跡が境界線302を越えた場合、該境界線に対応する方向にスクロールすると判定する。図6に示される例では、画面の下から上方向に接触位置の軌跡が境界線302を越えるため、上方向にスクロールを行うと判定される。
(その2)
図7は、スクロール判定処理(その2)を示す。
図7に示される例では、スクロール機能設定画面において、「上下スクロールを使用する。」のチェックボックスがチェックされている。また、上下スクロールを判定する境界線302の角度は0度である。また、スクロール判定範囲は、X座標、Y座標ともに10に設定されている。図7に示される例では、入力判定部208は、第1の座標310を中心とするスクロール判定範囲に、第2の座標が含まれるため、スクロールを行うと判定する。スクロール判定処理部210は、第1の座標310と、第2の座標315との位置関係と、第2の座標315を起点とした接触位置の軌跡を求める。スクロール判定処理部210は、第2の座標315を起点とした接触位置の軌跡が境界線302を越えた場合、該境界線に対応する方向にスクロールすると判定する。図7に示される例では、画面の上から下方向に接触位置の軌跡が境界線302を越えるため、下方向にスクロールを行うと判定される。
(その3)
図8は、スクロール判定処理(その3)を示す。
図8に示される例では、スクロール機能設定画面において、「左右スクロールを使用する。」のチェックボックスがチェックされている。また、左右スクロールを判定する境界線304の角度は90度である。また、スクロール判定範囲は、X座標、Y座標ともに10に設定されている。図8に示される例では、入力判定部208は、第1の座標310を中心とするスクロール判定範囲に、第2の座標が含まれるため、スクロールを行うと判定する。スクロール判定処理部210は、第1の座標310と、第2の座標315との位置関係と、第2の座標315を起点とした接触位置の軌跡を求める。スクロール判定処理部210は、第2の座標315を起点とした接触位置の軌跡が境界線304を越えた場合、該境界線304に対応する方向にスクロールすると判定する。図8に示される例では、画面の左から右方向に接触位置の軌跡が境界線304を越えるため、右方向にスクロールを行うと判定される。
(その4)
図9は、スクロール判定処理(その4)を示す。
図9に示される例では、スクロール機能設定画面において、「左右スクロールを使用する。」のチェックボックスがチェックされている。また、左右スクロールを判定する境界線304の角度は90度である。また、スクロール判定範囲は、X座標、Y座標ともに10に設定されている。図9に示される例では、入力判定部208は、第1の座標310を中心とするスクロール判定範囲に、第2の座標が含まれるため、スクロールを行うと判定する。スクロール判定処理部210は、第1の座標310と、第2の座標315との位置関係と、第2の座標315を起点とした接触位置の軌跡を求める。スクロール判定処理部210は、第2の座標315を起点とした接触位置の軌跡が境界線304を越えた場合、該境界線304に対応する方向にスクロールすると判定する。図9に示される例では、画面の右から左方向に接触位置の軌跡が境界線304を越えるため、左方向にスクロールを行うと判定される。
(その5)
図10は、スクロール判定処理(その5)を示す。
図10に示される例では、スクロール機能設定画面において、「左上/右下スクロールを使用する。」のチェックボックスがチェックされている。また、左上/右下クロールを判定する境界線308の角度は45度である。また、スクロール判定範囲は、X座標、Y座標ともに10に設定されている。図10に示される例では、入力判定部208は、第1の座標310を中心とするスクロール判定範囲に、第2の座標が含まれるため、スクロールを行うと判定する。スクロール判定処理部210は、第1の座標310と、第2の座標315との位置関係と、第2の座標315を起点とした接触位置の軌跡を求める。スクロール判定処理部210は、第2の座標315を起点とした接触位置の軌跡が境界線308を越えた場合、該境界線308に対応する方向にスクロールすると判定する。図10に示される例では、画面の右下から左上方向に接触位置の軌跡が境界線308を越えるため、左上方向にスクロールを行うと判定される。
(その6)
図11は、スクロール判定処理(その6)を示す。
図11に示される例では、スクロール機能設定画面において、「左上/右下スクロールを使用する。」のチェックボックスがチェックされている。また、左上/右下クロールを判定する境界線308の角度は45度である。また、スクロール判定範囲は、X座標、Y座標ともに10に設定されている。図11に示される例では、入力判定部208は、第1の座標310を中心とするスクロール判定範囲に、第2の座標が含まれるため、スクロールを行うと判定する。スクロール判定処理部210は、第1の座標310と、第2の座標315との位置関係と、第2の座標315を起点とした接触位置の軌跡を求める。スクロール判定処理部210は、第2の座標315を起点とした接触位置の軌跡が境界線308を越えた場合、該境界線308に対応する方向にスクロールすると判定する。図11に示される例では、画面の左上から右下方向に接触位置の軌跡が境界線308を越えるため、右下方向にスクロールを行うと判定される。
(その7)
図12は、スクロール判定処理(その7)を示す。
図12に示される例では、スクロール機能設定画面において、「右上/左下スクロールを使用する。」のチェックボックスがチェックされている。また、右上/左下クロールを判定する境界線306の角度は−45度である。また、スクロール判定範囲は、X座標、Y座標ともに10に設定されている。図12に示される例では、入力判定部208は、第1の座標310を中心とするスクロール判定範囲に、第2の座標が含まれるため、スクロールを行うと判定する。スクロール判定処理部210は、第1の座標310と、第2の座標315との位置関係と、第2の座標315を起点とした接触位置の軌跡を求める。スクロール判定処理部210は、第2の座標315を起点とした接触位置の軌跡が境界線306を越えた場合、該境界線306に対応する方向にスクロールすると判定する。図12に示される例では、画面の左下から右上方向に接触位置の軌跡が境界線306を越えるため、右上方向にスクロールを行うと判定される。
(その8)
図13は、スクロール判定処理(その8)を示す。
図13に示される例では、スクロール機能設定画面において、「右上/左下スクロールを使用する。」のチェックボックスがチェックされている。また、右上/左下クロールを判定する境界線306の角度は−45度である。また、スクロール判定範囲は、X座標、Y座標ともに10に設定されている。図13に示される例では、入力判定部208は、第1の座標310を中心とするスクロール判定範囲に、第2の座標が含まれるため、スクロールを行うと判定する。スクロール判定処理部210は、第1の座標310と、第2の座標315との位置関係と、第2の座標315を起点とした接触位置の軌跡を求める。スクロール判定処理部210は、第2の座標315を起点とした接触位置の軌跡が境界線306を越えた場合、該境界線306に対応する方向にスクロールすると判定する。図13に示される例では、画面の右上から左下方向に接触位置の軌跡が境界線306を越えるため、左下方向にスクロールを行うと判定される。
(その9)
図14は、スクロール判定処理(その9)を示す。
図14に示される例では、スクロール機能設定画面において、「上/下スクロールを使用する。」、「左右スクロールを使用する。」、「左上/右下スクロールを使用する。」、及び「右上/左下スクロールを使用する。」のチェックボックスがチェックされている。また、上/下スクロールを判定する境界線302の角度は0度であり、左右スクロールを判定する境界線304の角度は90度であり、左上/右下スクロールを判定する境界線308の角度は45度であり、右上/左下スクロールを判定する境界線308の角度は-45度である。また、スクロール判定範囲は、X座標、Y座標ともに10に設定されている。図14に示される例では、入力判定部208は、第1の座標310を中心とするスクロール判定範囲に、第2の座標が含まれるため、スクロールを行うと判定する。スクロール判定処理部210は、第1の座標310と、第2の座標315との位置関係と、第2の座標315を起点とした接触位置の軌跡を求める。スクロール判定処理部210は、第2の座標315を起点とした接触位置の軌跡が境界線302を越えた場合、該境界線302に対応する方向にスクロールすると判定する。図14に示される例では、画面の下から上方向に、接触位置の軌跡が境界線302を越えるため、上方向にスクロールを行うと判定される。その後、スクロール判定処理部210は、第2の座標315を起点とした接触位置の軌跡が境界線308を越えた場合、該境界線308に対応する方向にスクロールすると判定する。図14に示される例では、画面の右下から左上方向に接触位置の軌跡が境界線308を越えるため、左上向にスクロールを行うと判定される。
上述した実施例において、第2の座標315と、該第2の座標315を起点とした接触位置の終点座標に基づいてスクロール方向を判定するようにしてもよい。
また、上述した実施例において、スクロール方向を判定するための境界線をさらに設定できるようにしてもよい。境界線を増やすことにより、よりスムーズにスクロールを行うことができる。
本実施例によれば、複数の接触位置を検出できるタッチパネル装置が提供される。該タッチパネル装置は、第1の接触位置と、第2の接触位置との位置関係に基づいて、表示可能な領域をスクロールさせるかどうかを判定するスクロール判定部と、該スクロール判定部によりスクロールさせると判定された場合、第1の接触位置と、第2の接触位置を起点とする接触位置の軌跡とに基づいて、前記表示可能な領域のスクロール方向と、スクロールさせる距離とを設定するスクロール設定部と、該スクロール設定部により設定されたスクロール方向、スクロールさせる距離を示す情報を出力するスクロール情報出力部とを有する。
第1の接触位置と、第2の接触位置を起点とする接触位置の軌跡との位置関係に基づいて、前記表示可能な領域のスクロール方向と、スクロールさせる距離とを設定することにより、画面上にスクロールの操作に使用するための表示を行うことなくスクロールされることができる。具体的には、画面上にスクロールバーを配置する必要がなく、全ての領域で入力可能なタッチパネルでスクロール出力を可能にできる。
本タッチパネル装置は、初回のタッチ入力の場合は通常のタッチパネルと同じ動作を行う。初回のタッチ入力後、タッチオフせずに2点目のタッチ入力が行われた場合、本タッチパネル装置は、初回のタッチ入力の入力オフ処理を行う。本タッチパネル装置は、同時に入力されている位置関係からスクロール判定処理を行い、スクロールを行うと判定されて場合に、オペレーティングシステムに、スクロール座標入力を行う。
さらに、前記スクロール設定部は、前記第2の接触位置を起点とする接触位置の軌跡が、前記第1の接触位置を通るように設定される境界線を横切る場合に、前記表示可能な領域のスクロール方向と、スクロールさせる距離とを設定する。
接触位置の軌跡と、境界線とに基づいて、スクロールを行うかどうかを判定できる。
さらに、前記スクロール設定部は、前記第2の接触位置を起点とする接触位置の軌跡が、前記第1の接触位置を通るように設定される境界線を横切る場合に、該境界線を横切る前から後に向かう方向に前記表示可能な領域のスクロール方向を設定し、前記第2の接触位置からの移動距離に基づいて決定される距離にスクロールさせる距離を設定する。
第2の接触位置を起点とする接触位置の軌跡が、境界線を横切る場合に、スクロールを行うと判定し、境界線を横切る前後のタッチ位置に基づいて、表示可能な領域のスクロール方向と、スクロールさせる距離とを設定できる。
さらに、前記第2の接触座標が、前記第1の接触座標を含む所定の範囲に含まれるかどうかを判定する第2の接触座標判定部を有し、前記スクロール判定部は、前記第2の接触座標判定部により前記第2の接触座標が前記第1の接触座標を含む所定の範囲に含まれると判定される場合に、スクロールさせると判定する。
第2の接触座標が前記第1の接触座標を含む所定の範囲に含まれるかどうかに応じて、スクロールさせるかどうかを判定できる。
さらに、前記スクロール設定部は、第1の接触位置と、第2の接触位置を起点とする接触位置の軌跡とに基づいて、上方向又は下方向、及び/又は右方向又は左方向に、前記表示可能な領域をスクロールさせるように設定する。
第1の接触位置と、第2の接触位置を起点とする接触位置の軌跡とに基づいて、上方向又は下方向、及び/又は右方向又は左方向に、スクロールさせることができる。
さらに、前記スクロール設定部は、第1の接触位置と、第2の接触位置を起点とする接触位置の軌跡とに基づいて、斜め方向に、前記表示可能な領域をスクロールさせるように設定する。
第1の接触位置と、第2の接触位置を起点とする接触位置の軌跡とに基づいて、斜め方向に、スクロールさせることができる。斜め方向にスクロールさせることにより、上方向又は下方向、及び右方向又は左方向のスクロールを組み合わせることなく斜め方向にスクロールできる。
以上、本発明は特定の実施例を参照しながら説明されてきたが、各実施例は単なる例示に過ぎず、当業者は様々な変形例、修正例、代替例、置換例等を理解するであろう。説明の便宜上、本発明の実施例に従った装置は機能的なブロック図を用いて説明されたが、そのような装置はハードウェアで、ソフトウェアで又はそれらの組み合わせで実現されてもよい。本発明は上記実施例に限定されず、本発明の精神から逸脱することなく、様々な変形例、修正例、代替例、置換例等が包含される。
100 システム
102 中央演算処理装置(CPU: Central Processing Unit)
104 記憶装置
1042 アプリケーション
1044 オペレーティングシステム
1046 タッチパネルドライバ
106 入力装置
108 出力装置
110 タッチパネル装置
1102 タッチパネル
1104 タッチパネル制御部
150 バス
202 スクロール機能設定部
204 入力回数判別部
206 オペレーティングシステム処理部
208 入力判定部
210 スクロール判定処理部
212 座標変換部
300 スクロール機能設定画面
302 上下スクロールを判定する境界線
304 左右スクロールを判定する境界線
306 左上/右下スクロールを判定する境界線
308 右上/左下スクロールを判定する境界線
310 第1の座標の位置
315 第2の座標の位置
320 スクロール判定範囲

Claims (9)

  1. 複数の接触位置を検出できるタッチパネル装置であって、
    第1の接触位置と、第2の接触位置との位置関係に基づいて、表示可能な領域をスクロールさせるかどうかを判定するスクロール判定部と、
    該スクロール判定部によりスクロールさせると判定された場合、第1の接触位置と、第2の接触位置を起点とする接触位置の軌跡とに基づいて、前記表示可能な領域のスクロール方向と、スクロールさせる距離とを設定するスクロール設定部と、
    該スクロール設定部により設定されたスクロール方向、スクロールさせる距離を示す情報を出力するスクロール情報出力部と
    を有するタッチパネル装置。
  2. 請求項1に記載のタッチパネル装置において、
    前記スクロール設定部は、前記第2の接触位置を起点とする接触位置の軌跡が、前記第1の接触位置を通るように設定される境界線を横切る場合に、前記表示可能な領域のスクロール方向と、スクロールさせる距離とを設定するタッチパネル装置。
  3. 請求項2に記載のタッチパネル装置において、
    前記スクロール設定部は、前記第2の接触位置を起点とする接触位置の軌跡が、前記第1の接触位置を通るように設定される境界線を横切る場合に、該境界線を横切る前から後に向かう方向に前記表示可能な領域のスクロール方向を設定し、前記第2の接触位置からの移動距離に基づいて決定される距離にスクロールさせる距離を設定するタッチパネル装置。
  4. 請求項1に記載のタッチパネル装置において、
    前記第2の接触座標が、前記第1の接触座標を含む所定の範囲に含まれるかどうか判定する第2の接触座標判定部
    を有し、
    前記スクロール判定部は、前記第2の接触座標判定部により前記第2の接触座標が前記第1の接触座標を含む所定の範囲に含まれると判定される場合に、スクロールさせると判定するタッチパネル装置。
  5. 請求項1ないし4のいずれか1項に記載のタッチパネル装置において、
    前記スクロール設定部は、第1の接触位置と、第2の接触位置を起点とする接触位置の軌跡とに基づいて、上方向又は下方向、及び/又は右方向又は左方向に、前記表示可能な領域をスクロールさせるように設定するタッチパネル装置。
  6. 請求項1ないし5のいずれか1項に記載のタッチパネル装置において、
    前記スクロール設定部は、第1の接触位置と、第2の接触位置を起点とする接触位置の軌跡とに基づいて、斜め方向に、前記表示可能な領域をスクロールさせるように設定するタッチパネル装置。
  7. 複数の接触位置を検出できるタッチパネル装置における方法であって、
    第1の接触位置と、第2の接触位置との位置関係に基づいて、表示可能な領域をスクロールさせるかどうかを判定するスクロール判定ステップと、
    該スクロール判定ステップによりスクロールさせると判定された場合、第1の接触位置と、第2の接触位置を起点とする接触位置の軌跡とに基づいて、前記表示可能な領域のスクロール方向と、スクロールさせる距離とを設定するスクロール設定ステップと、
    該スクロール設定ステップにより設定されたスクロール方向、スクロールさせる距離を示す情報を出力するスクロール情報出力ステップと
    を有する方法。
  8. コンピュータに、
    タッチパネル装置における第1の接触位置と、第2の接触位置との位置関係に基づいて、表示すべき領域に対して表示可能な領域をスクロールさせるかどうかを判定するスクロール判定ステップと、
    該スクロール判定ステップによりスクロールさせると判定された場合、第1の接触位置と、第2の接触位置を起点とする接触位置の軌跡とに基づいて、前記表示可能な領域のスクロール方向と、スクロールさせる距離とを設定するスクロール設定ステップと、
    該スクロール設定ステップにより設定されたスクロール方向、スクロールさせる距離を示す情報を出力するスクロール情報出力ステップと
    を実行させるためのプログラム。
  9. 請求項8に記載のプログラムを記録したコンピュータ読取可能な記録媒体。
JP2009178381A 2009-07-30 2009-07-30 タッチパネル装置及び方法並びにプログラム及び記録媒体 Expired - Fee Related JP5270485B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2009178381A JP5270485B2 (ja) 2009-07-30 2009-07-30 タッチパネル装置及び方法並びにプログラム及び記録媒体
US12/843,227 US8614682B2 (en) 2009-07-30 2010-07-26 Touchscreen panel unit, scrolling control method, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009178381A JP5270485B2 (ja) 2009-07-30 2009-07-30 タッチパネル装置及び方法並びにプログラム及び記録媒体

Publications (2)

Publication Number Publication Date
JP2011034241A true JP2011034241A (ja) 2011-02-17
JP5270485B2 JP5270485B2 (ja) 2013-08-21

Family

ID=43526531

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009178381A Expired - Fee Related JP5270485B2 (ja) 2009-07-30 2009-07-30 タッチパネル装置及び方法並びにプログラム及び記録媒体

Country Status (2)

Country Link
US (1) US8614682B2 (ja)
JP (1) JP5270485B2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011242820A (ja) * 2010-05-13 2011-12-01 Panasonic Corp 電子機器、表示方法、及びプログラム
JP2012234569A (ja) * 2012-08-09 2012-11-29 Panasonic Corp 電子機器、表示方法、及びプログラム
KR101850814B1 (ko) 2011-10-21 2018-04-20 엘지전자 주식회사 이동 단말기 및 이동 단말기의 제어 방법
JP2018084942A (ja) * 2016-11-24 2018-05-31 京セラドキュメントソリューションズ株式会社 表示装置、情報処理装置
JP2019008840A (ja) * 2018-10-19 2019-01-17 シャープ株式会社 タッチパネル装置及び画像表示方法

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5343692B2 (ja) * 2009-05-12 2013-11-13 ソニー株式会社 情報処理装置、情報処理方法及び情報処理プログラム
JP5494337B2 (ja) * 2010-07-30 2014-05-14 ソニー株式会社 情報処理装置、情報処理方法及び情報処理プログラム
JP5732218B2 (ja) * 2010-09-21 2015-06-10 任天堂株式会社 表示制御プログラム、表示制御装置、表示制御システム、および表示制御方法
US8737821B2 (en) 2012-05-31 2014-05-27 Eric Qing Li Automatic triggering of a zoomed-in scroll bar for a media program based on user input
US9483168B2 (en) * 2012-08-22 2016-11-01 Google Inc. Correcting scrolling gesture
JP2014056300A (ja) 2012-09-11 2014-03-27 Sony Corp 情報処理装置、情報処理方法およびコンピュータプログラム
US10191643B2 (en) 2012-11-29 2019-01-29 Facebook, Inc. Using clamping to modify scrolling
US9965162B2 (en) * 2012-11-29 2018-05-08 Facebook, Inc. Scrolling across boundaries in a structured document
KR102085309B1 (ko) * 2013-01-30 2020-03-05 삼성전자주식회사 전자 장치에서 스크롤 장치 및 방법
KR102117086B1 (ko) * 2013-03-08 2020-06-01 삼성디스플레이 주식회사 단말기 및 그의 조작 방법
JP5835255B2 (ja) * 2013-03-19 2015-12-24 カシオ計算機株式会社 グラフ表示装置及びグラフ表示プログラム
JP5505550B1 (ja) * 2013-08-06 2014-05-28 富士ゼロックス株式会社 画像表示装置及びプログラム
US20150143286A1 (en) * 2013-11-20 2015-05-21 Xiaomi Inc. Method and terminal for responding to sliding operation
US20170131824A1 (en) * 2014-03-20 2017-05-11 Nec Corporation Information processing apparatus, information processing method, and information processing program
US9767853B2 (en) * 2014-07-21 2017-09-19 International Business Machines Corporation Touch screen video scrolling
US20160170552A1 (en) * 2014-12-11 2016-06-16 Elan Microelectronics Corporation Processing method for touch signal and computer system thereof
JP6910426B2 (ja) * 2017-03-30 2021-07-28 株式会社小松製作所 作業車両の制御システム、作業機の軌跡設定方法、及び作業車両
WO2019087942A1 (ja) * 2017-10-31 2019-05-09 富士フイルム株式会社 操作装置、その作動方法および作動プログラム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0527744A (ja) * 1991-07-22 1993-02-05 Nec Corp 表示画面の表示処理方式
JP2003099205A (ja) * 2001-09-21 2003-04-04 Ricoh Co Ltd 表示一体型座標入力装置
JP2007279638A (ja) * 2006-04-12 2007-10-25 Xanavi Informatics Corp ナビゲーション装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4850995B2 (ja) 2000-04-20 2012-01-11 株式会社東海理化電機製作所 タッチ操作入力装置
TW200701082A (en) * 2005-06-23 2007-01-01 Elan Microelectronics Corp Scroll control method used in the touch panel
US8232965B2 (en) * 2006-02-13 2012-07-31 Research In Motion Limited Adjustable on-screen cursor sensitivity on a handheld communication device
JP4087879B2 (ja) * 2006-06-29 2008-05-21 株式会社シンソフィア タッチパネルの文字認識方法及び文字入力方法
KR100798301B1 (ko) * 2006-09-12 2008-01-28 엘지전자 주식회사 스크롤 방법 및 이를 이용하는 이동통신 단말기
JP4171509B2 (ja) 2006-11-27 2008-10-22 富士通株式会社 入力処理方法及びそれを実施する入力処理装置
CN101595472B (zh) * 2006-12-19 2011-12-28 瑟克公司 激活和控制触摸板上的滚动的方法
US8462134B2 (en) * 2009-06-29 2013-06-11 Autodesk, Inc. Multi-finger mouse emulation

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0527744A (ja) * 1991-07-22 1993-02-05 Nec Corp 表示画面の表示処理方式
JP2003099205A (ja) * 2001-09-21 2003-04-04 Ricoh Co Ltd 表示一体型座標入力装置
JP2007279638A (ja) * 2006-04-12 2007-10-25 Xanavi Informatics Corp ナビゲーション装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011242820A (ja) * 2010-05-13 2011-12-01 Panasonic Corp 電子機器、表示方法、及びプログラム
KR101850814B1 (ko) 2011-10-21 2018-04-20 엘지전자 주식회사 이동 단말기 및 이동 단말기의 제어 방법
JP2012234569A (ja) * 2012-08-09 2012-11-29 Panasonic Corp 電子機器、表示方法、及びプログラム
JP2018084942A (ja) * 2016-11-24 2018-05-31 京セラドキュメントソリューションズ株式会社 表示装置、情報処理装置
JP2019008840A (ja) * 2018-10-19 2019-01-17 シャープ株式会社 タッチパネル装置及び画像表示方法

Also Published As

Publication number Publication date
US20110025627A1 (en) 2011-02-03
JP5270485B2 (ja) 2013-08-21
US8614682B2 (en) 2013-12-24

Similar Documents

Publication Publication Date Title
JP5270485B2 (ja) タッチパネル装置及び方法並びにプログラム及び記録媒体
US10114494B2 (en) Information processing apparatus, information processing method, and program
US9569106B2 (en) Information processing apparatus, information processing method and computer program
JP6122037B2 (ja) 端末機におけるコンテンツ移動方法及び装置
JP5730667B2 (ja) デュアルスクリーン上のユーザジェスチャのための方法及びデュアルスクリーンデバイス
US9524097B2 (en) Touchscreen gestures for selecting a graphical object
US8976140B2 (en) Touch input processor, information processor, and touch input control method
TWI434202B (zh) 具觸控式螢幕的電子裝置及其顯示控制方法
JP6113490B2 (ja) 携帯端末機のタッチ入力方法及び装置
JP5513266B2 (ja) 変換装置及びプログラム
JP2009110286A (ja) 情報処理装置、ランチャー起動制御プログラムおよびランチャー起動制御方法
KR20140038568A (ko) 터치스크린 장치의 사용자로부터 수신된 입력 및 제스쳐에 응답하여 동작을 수행하는 컴퓨터로 구현된 방법 및 컴퓨터 판독가능 매체
JP5280965B2 (ja) タッチパネル装置及び方法並びにプログラム及び記録媒体
US20100171706A1 (en) Information processor, user interface control method and program
JP2010287121A (ja) 情報処理装置、プログラム、記録媒体、及び表示制御装置
JP2000181617A (ja) タッチパッド及びタッチパッドによるスクロール制御方法
TWI354223B (ja)
JP2009301523A (ja) タッチパネル式操作電子機器
JP5061476B2 (ja) 情報処理装置及びプログラム
WO2018132971A1 (zh) 一种交互控制方法和终端
WO2012046295A1 (ja) 情報処理装置及び入力装置の表示方法
JP2015200975A (ja) 情報処理装置、コンピュータプログラムおよび記録媒体
TWI383314B (zh) 用於一觸控螢幕之輸入方法及其相關觸控螢幕及觸控式電子裝置
JP6032982B2 (ja) 入力支援装置、入力支援方法、入力支援プログラム及び記録媒体
JP6341171B2 (ja) 電子端末、及びその制御方法とプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120508

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130116

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130205

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130405

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130509

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 5270485

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

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