JP5233349B2 - Input device - Google Patents

Input device Download PDF

Info

Publication number
JP5233349B2
JP5233349B2 JP2008073291A JP2008073291A JP5233349B2 JP 5233349 B2 JP5233349 B2 JP 5233349B2 JP 2008073291 A JP2008073291 A JP 2008073291A JP 2008073291 A JP2008073291 A JP 2008073291A JP 5233349 B2 JP5233349 B2 JP 5233349B2
Authority
JP
Japan
Prior art keywords
speed
scroll
contact
change
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.)
Active
Application number
JP2008073291A
Other languages
Japanese (ja)
Other versions
JP2009230328A5 (en
JP2009230328A (en
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.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co 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 Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP2008073291A priority Critical patent/JP5233349B2/en
Publication of JP2009230328A publication Critical patent/JP2009230328A/en
Publication of JP2009230328A5 publication Critical patent/JP2009230328A5/ja
Application granted granted Critical
Publication of JP5233349B2 publication Critical patent/JP5233349B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、ディスプレイに表示された表示物に対してタッチパネルを用いて直感的な操作が可能な入力装置に関するものである。   The present invention relates to an input device capable of intuitively operating a display object displayed on a display using a touch panel.

従来、ナビゲーション装置などの入力装置として、ディスプレイに設置されたタッチパネルが広く知られている。表示画面のスクロール操作において、タッチパネルと指との接触が解除された後、スクロール速度を徐々に低下させて停止させるインタフェースが提案されている(例えば、特許文献1参照)。また、スクロール操作の操作終了時点における道路地図のスクロール速度を初期値としてスクロール速度をスクロール初速度よりも小さく、かつゼロよりも大きい速度に逓減させる入力装置が知られている(例えば、特許文献2参照)。
特開2004−117830号公報 特開2007−18040号公報
Conventionally, a touch panel installed on a display is widely known as an input device such as a navigation device. In the scroll operation of the display screen, after the contact between the touch panel and the finger is released, an interface has been proposed in which the scroll speed is gradually decreased and stopped (see, for example, Patent Document 1). Also, an input device is known in which the scroll speed of the road map at the end of the scroll operation is set as an initial value, and the scroll speed is gradually reduced to a speed smaller than the scroll initial speed and larger than zero (for example, Patent Document 2). reference).
JP 2004-117830 A Japanese Patent Laid-Open No. 2007-18040

特許文献1に記載の入力装置において、ブラウザで縦に長いコンテンツをスクロールさせるには何度もスクロール操作をする必要がある。また、特許文献2に記載の入力装置においては速くスクロールさせようとしてもある速度でしかスクロールしないため、一気に先頭へ移動する場合に時間がかかるという課題があった。   In the input device described in Patent Document 1, it is necessary to perform a scroll operation many times in order to scroll a vertically long content with a browser. Moreover, since the input device described in Patent Document 2 only scrolls at a certain speed even if it is to be scrolled quickly, there is a problem that it takes time to move to the head all at once.

上記従来の課題を解決するために、本発明の入力装置は、タッチパネルと物体との接触が解除された後にディスプレイに対してスクロール表示を継続させる入力装置であって、タッチパネルの接触座標の移動方向に転換が有り、かつ方向転換の前後における接触座標の変化率から算出した平均速度が方向転換後の方が方向転換前より大きい場合に、溜めの操作が有ると判断する判定部と、前記判定部の判定結果に基づいて継続させるスクロール速度を変更する制御部とを有し、前記制御部は、前記溜めの操作が有る場合は継続させるスクロール速度を前記溜めの操作が無い場合のスクロール速度より速く設定する。 In order to solve the above-described conventional problems, an input device according to the present invention is an input device that continues scrolling display on a display after contact between a touch panel and an object is released, and the touch coordinate movement direction of the touch panel And a determination unit that determines that there is a reservoir operation when the average speed calculated from the change rate of the contact coordinates before and after the direction change is greater after the direction change than before the direction change. have a control unit for changing the scroll speed to continue on the basis of the part of the determination result, wherein, when the reservoir operation is present from the scroll speed when there is no operation of said reservoir the scroll speed to continue Set fast .

さらに、制御部は、タッチパネルで接触解除前に出力された接触座標データから得られる接触座標の変化率に応じてスクロール初速度を異ならせ、溜めの操作が有る場合はスクロール速度をスクロール初速度からスクロール初速度よりも大きいあらかじめ設定した速度にまで増加させ、溜めの操作が無い場合はスクロール速度をスクロール初速度からスクロール初速度よりも小さくかつゼロより大きな速度まで逓減させる。   In addition, the control unit varies the scroll initial speed according to the change rate of the contact coordinates obtained from the contact coordinate data output before the touch release on the touch panel, and if there is a reservoir operation, the scroll speed is changed from the scroll initial speed. The scroll speed is increased to a preset speed greater than the scroll initial speed, and when there is no accumulation operation, the scroll speed is decreased from the scroll initial speed to a speed smaller than the scroll initial speed and greater than zero.

本発明の入力装置は、タッチパネルで接触解除前に出力された接触座標データに応じてスクロール表示の態様を異ならせることによって、スクロール表示の態様とユーザの操作感とを合致させながら異なる2つのスクロール操作を区別できるため、直感的で分かりやすいという効果を有する。   The input device according to the present invention has two different scrolls while matching the scroll display mode and the user's feeling of operation by changing the scroll display mode according to the contact coordinate data output before the touch release on the touch panel. Since operations can be distinguished, it has the effect of being intuitive and easy to understand.

以下、本発明を実施するための最良の形態について、図面を参照しながら説明する。
図1は、本発明の入力装置を実施するための最良の形態である端末装置のハードウエア構成図を示している。端末装置10は、データの入出力を行うI/O11と、各種データやプログラムなどを記憶するHDD12と、BIOSなどの基本プログラムを格納するROM13と、HDD12に記憶されたプログラムおよびROM13に格納されたプログラムを実行するCPU14(「制御部」および「判定部」に相当する)と、各種データを保持するRAM15(「記憶部」に相当する)と、画像データを処理する画像プロセッサ17と、画像データを保持するVRAM18とを備え、これらをバス線16で接続している。
The best mode for carrying out the present invention will be described below with reference to the drawings.
FIG. 1 shows a hardware configuration diagram of a terminal device which is the best mode for carrying out the input device of the present invention. The terminal device 10 includes an I / O 11 that inputs and outputs data, an HDD 12 that stores various data and programs, a ROM 13 that stores basic programs such as BIOS, and programs and programs stored in the HDD 12. CPU 14 (corresponding to “control unit” and “determination unit”) that executes a program, RAM 15 (corresponding to “storage unit”) that holds various data, an image processor 17 that processes image data, and image data Are connected to each other by a bus line 16.

I/O11の入力側には、ユーザの指の接触座標に対応する接触座標データを出力するタッチパネル19が接続されている。各データは、RAM15に保持される。   A touch panel 19 that outputs contact coordinate data corresponding to the contact coordinates of the user's finger is connected to the input side of the I / O 11. Each data is held in the RAM 15.

I/O11の出力側には、画像データに対応する画像を表示するディスプレイ20が接続されている。ディスプレイ20は、その表示領域とタッチパネル19の接触検知領域とが重なるように設置されている。   A display 20 that displays an image corresponding to the image data is connected to the output side of the I / O 11. The display 20 is installed so that the display area and the touch detection area of the touch panel 19 overlap.

また、I/O11の入出力に接続されているのが、通信モジュール21であり、インターネットプロバイダーを介してインターネットに接続され、外部に設置されたサーバとデータの送受信を行う。   Further, the communication module 21 is connected to the input / output of the I / O 11 and is connected to the Internet via an Internet provider to transmit / receive data to / from an external server.

HDD12には、タッチパネル19で接触解除前に出力された接触座標データに応じてスクロール表示の態様を異ならせる制御部としてCPU14を機能させるためのスクロール制御プログラムが記憶されている。また、HDD12には、HTML(HyperText Markup Language)などで書かれたインターネットホームページが閲覧可能なブラウザが記憶されている。なお、接触解除とは、タッチパネル19からの接触座標データの出力が所定の時間にわたって停止した状態である。   The HDD 12 stores a scroll control program for causing the CPU 14 to function as a control unit that changes the scroll display mode according to the contact coordinate data output before the touch cancellation on the touch panel 19. Also, the HDD 12 stores a browser capable of browsing an Internet home page written in HTML (HyperText Markup Language) or the like. Contact release is a state in which the output of contact coordinate data from the touch panel 19 is stopped for a predetermined time.

本発明の入力装置において制御部は、ハードウエアまたはハードウエアとソフトウエアとの協働によって制御を実行するものである。   In the input device of the present invention, the control unit executes control by cooperation of hardware or hardware and software.

次に、本実施の形態の入力装置のスクロール制御処理の流れを図2に示すフローチャートを用いて説明する。CPU14は、HDD12に記憶されたスクロール制御プログラムをRAM15に展開し、以下の処理を実行する。   Next, the flow of the scroll control process of the input device of this embodiment will be described using the flowchart shown in FIG. The CPU 14 expands the scroll control program stored in the HDD 12 in the RAM 15 and executes the following processing.

CPU14は、RAM15に保持された接触座標データを用いてタッチパネル19に対するユーザの指の接触の有無を判定する(ステップS1)。接触が無かった場合は、定期的に接触の有無の確認を繰り返す(ステップS1でNo)。接触が有った場合はステップS2へ進む(ステップS1でYes)。   CPU14 determines the presence or absence of a user's finger | toe contact with respect to the touch panel 19 using the contact coordinate data hold | maintained at RAM15 (step S1). If there is no contact, the confirmation of the presence or absence of contact is repeated periodically (No in step S1). If there is contact, the process proceeds to step S2 (Yes in step S1).

CPU14は、RAM15に保持された接触座標データを用いて接触座標の変化率Vtcを演算し、RAM15に保存する(ステップS2)。すなわち、指などの物体がタッチパネル19上を移動する速度が演算される。例えば、指がタッチパネル19上をその接触座標Psから接触座標Peまで移動した場合、接触座標Psでの時刻がtsであって、接触座標Peでの時刻がteであれば、接触座標の変化率Vtcは、「Vtc=(Pe−Ps)/(te−ts)」である。また、CPU14は画像プロセッサ17に命令し指の動きに追従するように表示画像を動かす。   The CPU 14 calculates a contact coordinate change rate Vtc using the contact coordinate data held in the RAM 15 and stores it in the RAM 15 (step S2). That is, the speed at which an object such as a finger moves on the touch panel 19 is calculated. For example, when the finger moves on the touch panel 19 from the contact coordinate Ps to the contact coordinate Pe, if the time at the contact coordinate Ps is ts and the time at the contact coordinate Pe is te, the change rate of the contact coordinate Vtc is “Vtc = (Pe−Ps) / (te−ts)”. Further, the CPU 14 instructs the image processor 17 to move the display image so as to follow the movement of the finger.

次に、CPU14は、RAM15に保持された接触座標データを用いて、接触座標の移動方向Diを演算し、保存する(ステップS3)。すなわち、指の移動方向が演算される。例えば、指がタッチパネル19上をその接触座標Psから接触座標Peまで移動した場合、ベクトルPsPeの単位ベクトルとして接触座標の移動方向Diを表すことができる。   Next, the CPU 14 calculates and stores the contact coordinate movement direction Di using the contact coordinate data stored in the RAM 15 (step S3). That is, the moving direction of the finger is calculated. For example, when the finger moves on the touch panel 19 from the contact coordinate Ps to the contact coordinate Pe, the movement direction Di of the contact coordinate can be expressed as a unit vector of the vector PsPe.

次に、CPU14は、RAM15に保持された接触座標の移動方向Diの履歴を用いて、方向転換の有無を調べる(ステップS4)。図3に示す矢印73、74は、それぞれタッチパネル71、72上を接触する指の軌跡を表している。方向転換した場合の指の軌跡は図3の矢印73の様にほぼ180度指の移動方向を転換した場合である。CPU14は、RAM15に保持された最近の移動方向Diの履歴を用いて、移動方向Diに180度±15度の変化が有るかを調べる。ここでは、指などの物体による接触動作において正しく180度向きを変えることは難しいため、±15度程度を許容範囲としている。なお、方向転換の折り返し位置で指がしばらく止まっていても方向転換が有ったと判断してもよい。これは、弓矢を射る時にゆっくり引いて一旦静止するまでの矢を飛ばすときの溜め動作をイメージすると分かりやすい。なお、折り返し位置での静止の時間的な上限は設定することが好ましい。   Next, the CPU 14 checks whether or not there is a direction change by using the history of the movement direction Di of the contact coordinates held in the RAM 15 (step S4). Arrows 73 and 74 shown in FIG. 3 represent the trajectories of the fingers touching the touch panels 71 and 72, respectively. The trajectory of the finger when the direction is changed is the case where the direction of movement of the finger is changed by approximately 180 degrees as indicated by the arrow 73 in FIG. The CPU 14 checks whether there is a change of 180 degrees ± 15 degrees in the movement direction Di using the history of the recent movement direction Di held in the RAM 15. Here, since it is difficult to correctly change the direction by 180 degrees in the contact operation with an object such as a finger, the allowable range is about ± 15 degrees. Note that it may be determined that there has been a change of direction even if the finger has stopped for a while at the turn-back position of the change of direction. This can be easily understood by imagining the accumulating operation when the arrow is slowly pulled and shot until it stops once it is shot. In addition, it is preferable to set the upper limit of the stationary time at the turn-back position.

ステップS4で方向転換が有ると判断した場合は、ステップS5へ進み、方向転換がない場合はステップS6へ進む。ステップS5では、CPU14は、方向転換フラグをONにし、保持された接触座標の変化率Vtcを用いて、接触があってから折り返しまでの平均速度を算出しRAM15に保存する。また、保存されていた接触座標の変化率Vtc、接触座標の移動方向Diをクリアして、ステップS2へ戻る。ステップS6では、接触解除されていないかどうかを調べる。接触が解除された場合は、ステップS7へ進み、接触が維持されている場合はステップS2へ戻る。   If it is determined in step S4 that there is a direction change, the process proceeds to step S5, and if there is no direction change, the process proceeds to step S6. In step S <b> 5, the CPU 14 turns the direction change flag ON, calculates the average speed from the contact to the return using the contact coordinate change rate Vtc held, and stores it in the RAM 15. Further, the stored contact coordinate change rate Vtc and contact coordinate movement direction Di are cleared, and the process returns to step S2. In step S6, it is checked whether or not the contact is released. When the contact is released, the process proceeds to step S7, and when the contact is maintained, the process returns to step S2.

CPU14は、RAM15に保持された接触座標の変化率Vtcを用いてスクロール初速度Vs0を、接触座標の移動方向Diを用いてスクロールの方向を決定する(ステップS7)。スクロール初速度Vs0は、演算式またはテーブルを用いて接触座標の変化率Vtcから求める。例えば、接触座標の変化率Vtcとスクロール初速度Vs0とを比例させることが考えられる。より具体的には、スクロール初速度Vs0を、接触が解除される直前の接触座標の変化率Vtcとしてもよい。また、接触が解除される直前の接触座標の移動方向Diをスクロールの方向とする。なお、接触が解除される直前の接触座標の変化率Vtcがゼロに近い場合は、スクロール初速度Vs0をゼロにしてもよい。さらに、直前の接触座標の移動方向Diがほぼ上下方向(上下方向±15度以内)の場合はスクロール方向を上下方向とし、直前の接触座標の移動方向Diがほぼ左右方向(左右方向±15度以内)の場合はスクロール方向を左右方向とし、縦または横のスクロールをおおまかな指の操作でできるようにしてもよい。   The CPU 14 determines the scroll initial speed Vs0 using the contact coordinate change rate Vtc held in the RAM 15 and the scroll direction using the moving direction Di of the contact coordinates (step S7). The scroll initial speed Vs0 is obtained from the change rate Vtc of the contact coordinates using an arithmetic expression or a table. For example, it is conceivable to make the contact coordinate change rate Vtc proportional to the scroll initial speed Vs0. More specifically, the scroll initial speed Vs0 may be the change rate Vtc of the contact coordinates immediately before the contact is released. Further, the moving direction Di of the contact coordinates immediately before the contact is released is set as the scroll direction. Note that if the change rate Vtc of the contact coordinates immediately before the contact is released is close to zero, the scroll initial speed Vs0 may be set to zero. Further, when the movement direction Di of the previous contact coordinate is substantially vertical (within ± 15 degrees within the vertical direction), the scroll direction is the vertical direction, and the movement direction Di of the previous contact coordinate is substantially horizontal (± 15 degrees in the horizontal direction). In the case of (within), the scroll direction may be set to the left-right direction so that vertical or horizontal scrolling can be performed by a rough finger operation.

ステップS8において、CPU14は、ステップS7で決められたスクロール初速度Vs0がゼロかどうかを確認する。スクロール初速度Vs0がゼロの場合は、ステップS1へ戻り、スクロール初速度Vs0がゼロでない場合はステップS9へ進む。   In step S8, the CPU 14 checks whether or not the scroll initial speed Vs0 determined in step S7 is zero. If the scroll initial speed Vs0 is zero, the process returns to step S1, and if the scroll initial speed Vs0 is not zero, the process proceeds to step S9.

次にCPU14は、RAM15に保持されている方向転換フラグを調べる(ステップS9)。方向転換フラグがONの場合はステップS10へ進み、方向転換フラグがOFFの場合はステップS12へ進む。   Next, the CPU 14 checks the direction change flag held in the RAM 15 (step S9). If the direction change flag is ON, the process proceeds to step S10. If the direction change flag is OFF, the process proceeds to step S12.

ステップS10では、CPU14は、RAM15に保持されている方向転換フラグがONになった直後から接触が解除される直前までの接触座標の変化率Vtcを用いて方向転換後の平均速度を算出してステップS11に進む。ステップS11では、CPU14は、RAM15に保持されている方向転換される前後の平均速度を比較し、方向転換後の平均速度が方向転換前の平均速度以下であった場合は溜めの操作無しと判断してステップS12へ進み、方向転換後の平均速度のほうが方向転換前の平均速度よりも速い場合には溜めの操作有りの判断を行いステップS16へ進む。   In step S10, the CPU 14 calculates the average speed after the direction change using the change rate Vtc of the contact coordinates from immediately after the direction change flag held in the RAM 15 is turned on to immediately before the contact is released. Proceed to step S11. In step S11, the CPU 14 compares the average speed before and after the direction change held in the RAM 15, and if the average speed after the direction change is equal to or less than the average speed before the direction change, it is determined that there is no reservoir operation. Then, the process proceeds to step S12. If the average speed after the direction change is faster than the average speed before the direction change, it is determined that there is a reservoir operation and the process proceeds to step S16.

ステップS12では、CPU14は方向転換や溜めの操作がなかっため低速スクロール制御を行う。CPU14は、スクロール初速度Vs0で接触解除後のスクロールを開始するための制御データを出力する。制御データが出力されると、画像プロセッサ17は、通信モジュール21より取得しRAM15に記憶されたコンテンツデータを画像データとしてVRAM18に展開し、スクロール初速度Vs0に対応する出力率でVRAM18に保持された画像データをディスプレイ20に転送する。つまり、ディスプレイ20は、スクロール初速度Vs0でコンテンツをスクロール表示する。   In step S12, the CPU 14 performs low-speed scroll control because there is no direction change or accumulation operation. The CPU 14 outputs control data for starting scrolling after contact release at the scroll initial speed Vs0. When the control data is output, the image processor 17 develops the content data acquired from the communication module 21 and stored in the RAM 15 in the VRAM 18 as image data, and is held in the VRAM 18 at an output rate corresponding to the scroll initial speed Vs0. The image data is transferred to the display 20. That is, the display 20 scrolls and displays the content at the scroll initial speed Vs0.

図3はスクロール速度の時間変化を表すグラフで、接触する指の軌跡が矢印74の場合、低速スクロール制御は線76に示すようにスクロール初速度Vs0からスクロール初速度Vs0より小さくかつゼロより大きなあらかじめ設定された低速スクロール速度VLoに逓減させるように速度を制御する。低速スクロール速度VLoはユーザがスクロール中に目的の表示を見つけて指の接触によりスクロールを止めることで目的の表示ができる速度を設定するため、画像プロセッサなどの描画の性能や通信の性能、さらにはユーザの好みによって設定される。なお、スクロール初速度Vs0が低速スクロール速度VLoよりも小さい場合は、低速スクロール速度VLoをスクロール初速度Vs0にしてもよい。   FIG. 3 is a graph showing temporal changes in scroll speed. When the locus of the finger touching is an arrow 74, low-speed scroll control is performed in advance from the scroll initial speed Vs0 to the scroll initial speed Vs0 and greater than zero as indicated by a line 76. The speed is controlled so as to decrease to the set low scroll speed VLo. The low scroll speed VLo sets the speed at which the user can find the target display while scrolling and stops the scroll by touching the finger, so that the drawing performance and communication performance of the image processor, etc. Set by user preference. If the scroll initial speed Vs0 is smaller than the low speed scroll speed VLo, the low speed scroll speed VLo may be set to the scroll initial speed Vs0.

図2のフローチャートに戻り、CPU14は、低速スクロール中に指などのタッチパネルに対する接触判定を行い(ステップS13)、接触があった場合は、ステップS14でスクロールを停止させてステップS2へ戻る。さらに、ステップS13で接触が認められなかった場合は、コンテンツの端までスクロールしたか否かをステップS15で判定する。ステップ15でコンテンツの端に達していると判定した場合には、ステップS20でスクロールを停止させて、ステップS1へ戻り、コンテンツの端に達していないと判定した場合には、ステップS12へ戻り、低速スクロール制御を繰り返す。   Returning to the flowchart of FIG. 2, the CPU 14 determines contact with a touch panel such as a finger during low-speed scrolling (step S <b> 13). If there is contact, the CPU 14 stops scrolling in step S <b> 14 and returns to step S <b> 2. Furthermore, when contact is not recognized by step S13, it is determined by step S15 whether it has scrolled to the end of the content. If it is determined in step 15 that the end of the content has been reached, scrolling is stopped in step S20 and the process returns to step S1. If it is determined that the end of the content has not been reached, the process returns to step S12. Repeat low-speed scroll control.

次に高速スクロールについて説明する。CPU14は、ステップS11で溜めの操作有りと判定された場合には、ステップS16へ進み高速スクロール制御を行う。高速スクロール制御は、図3のグラフの線75に示すように、スクロール初速度Vs0からスクロール初速度Vs0より大きいあらかじめ設定された高速スクロール速度Vhiに増加するように速度を制御する。高速スクロール速度Vhiは、コンテンツの任意の位置から端まで一気にスクロールさせるために設定する速度であり、ユーザが素早くスクロールしたと感じる速度を設定する。なお、高速スクロール速度Vhiは、コンテンツの表示位置からスクロールさせようとしているコンテンツの端までの距離に応じて変化させ、コンテンツの端までの距離が長いほど速くしてもよい。   Next, high-speed scrolling will be described. When it is determined in step S11 that there is a storage operation, the CPU 14 proceeds to step S16 and performs high-speed scroll control. The high-speed scroll control controls the speed so as to increase from the scroll initial speed Vs0 to a preset high-speed scroll speed Vhi larger than the scroll initial speed Vs0, as indicated by a line 75 in the graph of FIG. The high-speed scroll speed Vhi is a speed that is set to scroll at a stroke from an arbitrary position to the end of the content, and sets a speed at which the user feels that the user has scrolled quickly. The high-speed scroll speed Vhi may be changed according to the distance from the content display position to the end of the content to be scrolled, and may be increased as the distance to the end of the content is longer.

CPU14は、高速スクロール中に指などのタッチパネルに対する接触判定を行い(ステップS17)、接触があった場合は、ステップS18でスクロールを停止させてステップS2へ戻る。さらに、ステップS17で接触が認められなかった場合は、コンテンツの端までスクロールしたか否かをステップS19で判定する。ステップ19でコンテンツの端に達していると判定した場合には、ステップS20でスクロールを停止させて、ステップS1へ戻り、コンテンツの端に達していないと判定した場合には、ステップS16へ戻り、高速スクロール制御を繰り返す。   The CPU 14 determines contact with a touch panel such as a finger during high-speed scrolling (step S17), and if there is contact, stops scrolling at step S18 and returns to step S2. Furthermore, if no contact is recognized in step S17, it is determined in step S19 whether or not the content has been scrolled to the end. If it is determined in step 19 that the end of the content has been reached, scrolling is stopped in step S20 and the process returns to step S1. If it is determined that the end of the content has not been reached, the process returns to step S16. Repeat high-speed scroll control.

ここで、図4を用いて低速スクロール、高速スクロールをどのようなシーンで使用するか説明する。図4において、コンテンツ62はブラウザによって表示可能なホームページのコンテンツ全体を表しており、タッチパネル19がセットされたディスプレイ20にはそのコンテンツ62の一部の領域61のみが表示されている。ここで、コンテンツ62を上方向に低速スクロールさせて、Aの文字で示す表示64が現れたときに指でタッチパネル19に接触することによりスクロールを停止させて、領域63をディスプレイ20に表示させることができる。以上の様に、コンテンツを自動でスクロールさせて見たいところで停止させる場合に、低速スクロールが有効である。   Here, with reference to FIG. 4, the scene in which the low speed scroll and the high speed scroll are used will be described. In FIG. 4, content 62 represents the entire content of a homepage that can be displayed by a browser, and only a partial area 61 of the content 62 is displayed on the display 20 on which the touch panel 19 is set. Here, the content 62 is scrolled upward at a low speed, and when the display 64 indicated by the letter A appears, the scrolling is stopped by touching the touch panel 19 with a finger and the region 63 is displayed on the display 20. Can do. As described above, the low-speed scrolling is effective when the content is automatically scrolled and stopped where it is desired to view.

また、コンテンツ62の領域63や領域65からコンテンツを下向きにスクロールし、一気に領域61まで戻りたい場合には、図3の矢印73で示したような溜めの操作をすることで、高速スクロールさせるのが有効である。   In addition, when the content is scrolled downward from the region 63 or the region 65 of the content 62 and it is desired to return to the region 61 at a stroke, the storage operation as indicated by the arrow 73 in FIG. Is effective.

人は通常、何かを遠くに飛ばしたい時は、反動をつける意味で飛ばしたい方向とは反対側に少し動かしてから、勢いをつけて飛ばす。例えば、机の上に置かれたカードを指ではじく場合、カード上面を人差し指の腹で押えて、飛ばしたい方向とは反対側になる掌の方向に少し戻してから、勢いをつけてはじく。図3の矢印73で示す溜めの操作は、高速スクロールのイメージと、そのような遠くへ飛ばす動作のイメージが合うため、直感的に分かりやすい。そのため、本実施形態の入力装置は、タッチパネルで接触解除前に出力された接触座標データに応じてスクロール表示の態様を異ならせることによって、スクロール表示の態様とユーザの操作感とを合致させながら異なる2つのスクロール操作を区別でき、非常に使いやすい入力インターフェースとなる。   Usually, when you want to fly something far away, move it slightly in the direction opposite to the direction you want to fly in the sense of recoiling, and then fly with momentum. For example, when a card placed on a desk is flicked with a finger, the top surface of the card is pushed by the index finger and is slightly returned to the direction of the palm opposite to the direction in which it is desired to fly. The accumulation operation indicated by the arrow 73 in FIG. 3 is intuitively easy to understand because the image of the high-speed scrolling and the image of the operation of moving to such a distance are suitable. Therefore, the input device of the present embodiment is different while matching the scroll display mode and the user's operational feeling by changing the scroll display mode according to the contact coordinate data output before the touch release on the touch panel. The two scroll operations can be distinguished, and the input interface is very easy to use.

以上のように、本発明の入力装置は、スクロール表示の態様とユーザの操作感とを合致させることができるという効果を有し、PDA、ナビゲーション装置等の端末装置などとして有用である。 As described above, the input device of the present invention has an effect that the mode of scroll display can be matched with the user's operational feeling, and is useful as a terminal device such as a PDA or a navigation device.

本発明に係る入力装置を実施するための最良の形態である端末装置のハードウエア構成図The hardware block diagram of the terminal device which is the best form for implementing the input device which concerns on this invention 本実施の形態におけるスクロール制御処理の流れを示すフローチャートFlowchart showing the flow of scroll control processing in the present embodiment 接触解除後における継続スクロールのスクロール速度と時間の関係を示す図The figure which shows the relationship between the scroll speed and time of the continuous scroll after contact cancellation コンテンツとコンテンツが表示されている領域の関係を示す模式図Schematic diagram showing the relationship between content and the area where the content is displayed

符号の説明Explanation of symbols

10 端末装置(入力装置)
12 HDD
14 CPU
19 タッチパネル
20 ディスプレイ
21 通信モジュール
10 Terminal device (input device)
12 HDD
14 CPU
19 Touch Panel 20 Display 21 Communication Module

Claims (2)

タッチパネルと物体との接触が解除された後にディスプレイに対してスクロール表示を継続させる入力装置であって、タッチパネルの接触座標の移動方向に転換が有り、かつ方向転換の前後における接触座標の変化率から算出した平均速度が方向転換後の方が方向転換前より大きい場合に、溜めの操作が有ると判断する判定部と、前記判定部の判定結果に基づいて継続させるスクロール速度を変更する制御部とを有し、
前記制御部は、前記溜めの操作が有る場合は継続させるスクロール速度を前記溜めの操作が無い場合のスクロール速度より速く設定することを特徴とする入力装置。
An input device that continues scrolling display on the display after the contact between the touch panel and the object is released, and there is a change in the direction of movement of the touch coordinates of the touch panel, and the rate of change of the contact coordinates before and after the change of direction. A determination unit that determines that there is a reservoir operation when the calculated average speed is greater after the direction change than before the direction change, and a control unit that changes the scroll speed to be continued based on the determination result of the determination unit; I have a,
The input device according to claim 1, wherein the control unit sets a scroll speed that is continued when the reservoir operation is performed to be faster than a scroll speed when the reservoir operation is not performed .
前記制御部は、前記タッチパネルで接触解除前に出力された前記接触座標データから得られる接触座標の変化率に応じてスクロール初速度を異ならせ、前記溜めの操作が有る場合はスクロール速度を前記スクロール初速度から該スクロール初速度よりも大きいあらかじめ設定した速度にまで増加させ、前記溜めの操作が無い場合はスクロール速度を前記スクロール初速度から該スクロール初速度よりも小さくかつゼロより大きな速度まで逓減させることを特徴とする請求項に記載の入力装置。 The control unit varies a scroll initial speed in accordance with a rate of change of contact coordinates obtained from the contact coordinate data output before contact release on the touch panel, and when there is an operation of the reservoir, the scroll speed is set to the scroll speed. Increase from the initial speed to a preset speed greater than the initial scroll speed, and if there is no reservoir operation, decrease the scroll speed from the initial scroll speed to a speed smaller than the initial scroll speed and greater than zero. The input device according to claim 1 .
JP2008073291A 2008-03-21 2008-03-21 Input device Active JP5233349B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008073291A JP5233349B2 (en) 2008-03-21 2008-03-21 Input device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008073291A JP5233349B2 (en) 2008-03-21 2008-03-21 Input device

Publications (3)

Publication Number Publication Date
JP2009230328A JP2009230328A (en) 2009-10-08
JP2009230328A5 JP2009230328A5 (en) 2011-04-28
JP5233349B2 true JP5233349B2 (en) 2013-07-10

Family

ID=41245664

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008073291A Active JP5233349B2 (en) 2008-03-21 2008-03-21 Input device

Country Status (1)

Country Link
JP (1) JP5233349B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5568970B2 (en) 2009-11-30 2014-08-13 ソニー株式会社 Information processing apparatus, information processing method, and program thereof
JP2012008827A (en) * 2010-06-25 2012-01-12 Fujitsu Toshiba Mobile Communications Ltd Information processing device
JP2015011636A (en) * 2013-07-01 2015-01-19 富士通株式会社 Terminal device, screen switching method, and screen switching program
JP6940172B2 (en) * 2019-06-21 2021-09-22 Necプラットフォームズ株式会社 Information terminals, display control methods, and programs

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09231004A (en) * 1996-02-23 1997-09-05 Yazaki Corp Information processor
JP2006244377A (en) * 2005-03-07 2006-09-14 Canon Electronics Inc Automatic scroll control device, automatic scroll control method, and automatic scroll control program
CN101185051B (en) * 2005-05-04 2010-05-19 希尔克瑞斯特实验室公司 Electronic program guide, methods for switching mode on GUI and scrolling via object
JP3888382B2 (en) * 2005-07-05 2007-02-28 松下電器産業株式会社 Data processing device
JP2007156780A (en) * 2005-12-05 2007-06-21 Matsushita Electric Ind Co Ltd Data processing device

Also Published As

Publication number Publication date
JP2009230328A (en) 2009-10-08

Similar Documents

Publication Publication Date Title
US9354805B2 (en) Method and apparatus for text selection
KR101297290B1 (en) List display apparatus
US7750893B2 (en) Storage medium storing input position processing program, and input position processing device
US9195386B2 (en) Method and apapratus for text selection
CN107249706B (en) Game control program, game control method, and game control device
US10025487B2 (en) Method and apparatus for text selection
US8954882B2 (en) Recording medium storing information processing program, information processing device, information processing system, and information processing method
US9021402B1 (en) Operation of mobile device interface using gestures
EP2660727B1 (en) Method and apparatus for text selection
EP2660696B1 (en) Method and apparatus for text selection
US20110191723A1 (en) Method of controlling a cursor on a multi-touch screen by using on-device operation
EP2661674B1 (en) Display control device, display control method, and program
CA2821814C (en) Method and apparatus for text selection
EP2365426B1 (en) Display device and screen display method
WO2009044770A1 (en) Terminal device, link selection method, and display program
JP5664147B2 (en) Information processing apparatus, information processing method, and program
EP2660697A1 (en) Method and apparatus for text selection
JP2011059781A5 (en)
EP2781999B1 (en) Graph display apparatus with scroll controll unit, and corresponding method and storage medium
JP5233349B2 (en) Input device
KR20140133072A (en) Mobile device and method for operating the same
JP2013077239A (en) Scroll controller, scroll control method, and scroll control program
CA2821772C (en) Method and apparatus for text selection
KR101596879B1 (en) Touch control method in portable device having large touch screen
JP2013069203A (en) Information processing terminal and display control method of the same

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110315

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110315

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20110413

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120514

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120522

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120705

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20121213

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130311

R151 Written notification of patent or utility model registration

Ref document number: 5233349

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

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

Free format text: PAYMENT UNTIL: 20160405

Year of fee payment: 3

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350