Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6430841B2 - Electronic device, control method, and control program - Google Patents
[go: Go Back, main page]

JP6430841B2 - Electronic device, control method, and control program - Google Patents

Electronic device, control method, and control program Download PDF

Info

Publication number
JP6430841B2
JP6430841B2 JP2015013583A JP2015013583A JP6430841B2 JP 6430841 B2 JP6430841 B2 JP 6430841B2 JP 2015013583 A JP2015013583 A JP 2015013583A JP 2015013583 A JP2015013583 A JP 2015013583A JP 6430841 B2 JP6430841 B2 JP 6430841B2
Authority
JP
Japan
Prior art keywords
screen
gesture
area
scrolling
scroll
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2015013583A
Other languages
Japanese (ja)
Other versions
JP2016139264A (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.)
Kyocera Corp
Original Assignee
Kyocera 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 Kyocera Corp filed Critical Kyocera Corp
Priority to JP2015013583A priority Critical patent/JP6430841B2/en
Publication of JP2016139264A publication Critical patent/JP2016139264A/en
Application granted granted Critical
Publication of JP6430841B2 publication Critical patent/JP6430841B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Description

本出願は、電子機器、制御方法、及び制御プログラムに関する。   The present application relates to an electronic device, a control method, and a control program.

ディスプレイを備える電子機器は、ディスプレイの表示領域よりも大きな画面を表示する場合、画面の一部のみをディスプレイに表示し、ディスプレイに表示される部分をスクロールによって変更する制御を行う。タッチスクリーンをさらに備える電子機器は、スクロールを行うための操作として、フリック及びスワイプ等のスクロールジェスチャを利用者から受け付ける(例えば、特許文献1参照)。   When an electronic device having a display displays a screen larger than the display area of the display, only a part of the screen is displayed on the display, and the part displayed on the display is controlled by scrolling. An electronic device further provided with a touch screen receives scroll gestures such as flick and swipe from the user as operations for scrolling (see, for example, Patent Document 1).

特開2013−211031号公報JP 2013-211031 A

タッチスクリーンを備える電子機器は、スクロールジェスチャが検出された位置を基準として画面をスクロールする。しかしながら、スクロールジェスチャが行われる位置によっては、ユーザの意図に合ったスクロールが行われない場合がある。   An electronic device having a touch screen scrolls the screen based on a position where a scroll gesture is detected. However, depending on the position where the scroll gesture is performed, there may be a case where scrolling that matches the user's intention is not performed.

1つの態様に係る電子機器は、部分的にスクロール可能な第1領域及び部分的にスクロールしない第2領域を含む画面を表示するディスプレイと、前記画面をスクロールさせるジェスチャを検出するタッチスクリーンと、前記ジェスチャを検出すると、当該ジェスチャの開始位置に対応する対象をスクロールさせるコントローラと、を備える。前記コントローラは、前記画面の全体をスクロール移動させているときに、前記第1領域を開始位置とする前記ジェスチャを検出した場合に、前記画面の第1領域を部分的にスクロールさせずに、前記画面の全体をスクロールさせる。   An electronic device according to one aspect includes a display that displays a screen including a first area that is partially scrollable and a second area that is not partially scrolled, a touch screen that detects a gesture that scrolls the screen, and A controller that scrolls a target corresponding to the start position of the gesture when the gesture is detected. When the controller detects the gesture having the first area as a start position while scrolling the entire screen, the controller does not partially scroll the first area of the screen, and Scroll the entire screen.

1つの態様に係る制御方法は、ディスプレイ及びタッチスクリーンを備える電子機器の制御方法であって、部分的にスクロール可能な第1領域及び部分的にスクロールしない第2領域を含む画面を前記ディスプレイに表示するステップと、前記画面をスクロールさせるジェスチャを前記タッチスクリーンを介して検出するステップと、前記ジェスチャが検出されたときに、当該ジェスチャの開始位置に対応する対象をスクロールさせるステップと、を含む。前記スクロールさせるステップには、前記画面の全体をスクロール移動させているときに、前記第1領域を開始位置とする前記ジェスチャが検出された場合に、前記画面の第1領域を部分的にスクロールさせずに、前記画面の全体をスクロールさせるステップが含まれる。   A control method according to one aspect is a method of controlling an electronic device including a display and a touch screen, and displays a screen including a first area that can be partially scrolled and a second area that is not partially scrolled on the display. Detecting a gesture for scrolling the screen through the touch screen, and scrolling a target corresponding to a start position of the gesture when the gesture is detected. The scrolling step includes partially scrolling the first area of the screen when the gesture starting from the first area is detected while the entire screen is being scrolled. And a step of scrolling the entire screen is included.

1つの態様に係る制御プログラムは、ディスプレイ及びタッチスクリーンを備える電子機器に、部分的にスクロール可能な第1領域及び部分的にスクロールしない第2領域を含む画面を前記ディスプレイに表示するステップと、前記画面をスクロールさせるジェスチャを前記タッチスクリーンを介して検出するステップと、前記ジェスチャが検出されたときに、当該ジェスチャの開始位置に対応する対象をスクロールさせるステップと、を実行させる。前記スクロールさせるステップには、前記画面の全体をスクロール移動させているときに、前記第1領域を開始位置とする前記ジェスチャが検出された場合に、前記画面の第1領域を部分的にスクロールさせずに、前記画面の全体をスクロールさせるステップが含まれる。   The control program according to one aspect displays, on the display, a screen including a first area that is partially scrollable and a second area that is not partially scrolled on an electronic device including a display and a touch screen; A step of detecting a gesture for scrolling the screen through the touch screen and a step of scrolling a target corresponding to a start position of the gesture when the gesture is detected are executed. The scrolling step includes partially scrolling the first area of the screen when the gesture starting from the first area is detected while the entire screen is being scrolled. And a step of scrolling the entire screen is included.

図1は、実施形態に係る電子機器の斜視図である。FIG. 1 is a perspective view of an electronic apparatus according to an embodiment. 図2は、電子機器のブロック図である。FIG. 2 is a block diagram of the electronic device. 図3は、部分的にスクロール可能な領域を含む画面の例を示す図である。FIG. 3 is a diagram illustrating an example of a screen including a partially scrollable area. 図4は、スクロール制御の処理手順の例を示すフローチャートである。FIG. 4 is a flowchart illustrating an example of a processing procedure of scroll control. 図5は、スクロール制御の処理手順の他の例を示すフローチャートである。FIG. 5 is a flowchart showing another example of the processing procedure of the scroll control. 図6は、近傍の判定の例を示す図である。FIG. 6 is a diagram illustrating an example of determination of a neighborhood. 図7は、近傍の判定の他の例を示す図である。FIG. 7 is a diagram illustrating another example of determining the neighborhood. 図8は、近傍の判定の他の例を示す図である。FIG. 8 is a diagram illustrating another example of determining the neighborhood. 図9は、近傍と判定される領域を表示する例を示す図である。FIG. 9 is a diagram illustrating an example of displaying an area determined to be near. 図10は、スクロール制御の処理手順の他の例を示すフローチャートである。FIG. 10 is a flowchart illustrating another example of the scroll control processing procedure. 図11は、スクロールバーを利用したスクロール制御の例を示す図である。FIG. 11 is a diagram illustrating an example of scroll control using a scroll bar.

実施形態を、図面を参照しつつ詳細に説明する。以下では、電子機器の例として、スマートフォンについて説明する。以下の説明では、同様の部分には同一の符号を付し、既に説明した部分については説明を繰り返さないことがある。   Embodiments will be described in detail with reference to the drawings. Below, a smart phone is demonstrated as an example of an electronic device. In the following description, the same parts are denoted by the same reference numerals, and the description of the parts already described may not be repeated.

(実施形態)
図1及び図2を参照しながら、実施形態に係る電子機器1の構成について説明する。図1は、電子機器1の斜視図である。図2は、電子機器1のブロック図である。電子機器1は、いわゆるスマートフォンである。
(Embodiment)
The configuration of the electronic device 1 according to the embodiment will be described with reference to FIGS. 1 and 2. FIG. 1 is a perspective view of the electronic apparatus 1. FIG. 2 is a block diagram of the electronic device 1. The electronic device 1 is a so-called smartphone.

図1及び図2に示すように、電子機器1は、タッチスクリーンディスプレイ2と、通信ユニット6と、ストレージ9と、コントローラ10とを有する。   As shown in FIGS. 1 and 2, the electronic device 1 includes a touch screen display 2, a communication unit 6, a storage 9, and a controller 10.

タッチスクリーンディスプレイ2は、ディスプレイ2Aと、タッチスクリーン2Bとを有する。ディスプレイ2Aは、液晶ディスプレイ(LCD:Liquid Crystal Display)、有機ELディスプレイ(OELD:Organic Electro−Luminescence Display)、又は無機ELディスプレイ(IELD:Inorganic Electro−Luminescence Display)等の表示デバイスを備える。ディスプレイ2Aは、文字、画像、記号、及び図形等を表示する。   The touch screen display 2 includes a display 2A and a touch screen 2B. The display 2A includes a liquid crystal display (LCD: Liquid Crystal Display), an organic EL display (OELD: Organic Electro-Luminescence Display), or an inorganic EL display (IELD: Inorganic Electro-Luminescence Display). The display 2A displays characters, images, symbols, graphics, and the like.

タッチスクリーン2Bは、タッチスクリーン2Bに対する指、ペン、又はスタイラスペン等の接触を検出する。タッチスクリーン2Bの検出方式は、静電容量方式、抵抗膜方式、表面弾性波方式(又は超音波方式)、赤外線方式、電磁誘導方式、及び荷重検出方式等の任意の方式でよい。以下の説明では、説明を簡単にするため、ユーザは電子機器1を操作するために指を用いてタッチスクリーン2Bに接触するものと想定する。   The touch screen 2B detects contact of a finger, a pen, a stylus pen, or the like with respect to the touch screen 2B. The detection method of the touch screen 2B may be any method such as a capacitance method, a resistive film method, a surface acoustic wave method (or an ultrasonic method), an infrared method, an electromagnetic induction method, and a load detection method. In the following description, in order to simplify the description, it is assumed that the user uses the finger to touch the touch screen 2B in order to operate the electronic device 1.

電子機器1は、タッチスクリーン2Bにより検出された接触、接触が検出された位置、接触が検出された位置の変化、接触が検出された間隔、及び接触が検出された回数の少なくとも1つに基づいてジェスチャの種別を判別する。ジェスチャは、タッチスクリーン2Bに対して行われる操作である。電子機器1によって判別されるジェスチャは、例えば、タッチ、リリース、タップ、スワイプ、ドラッグ、及びフリックを含むがこれらに限定されない。   The electronic device 1 is based on at least one of the contact detected by the touch screen 2B, the position at which the contact is detected, the change in the position at which the contact is detected, the interval at which the contact is detected, and the number of times the contact is detected. To determine the type of gesture. The gesture is an operation performed on the touch screen 2B. The gesture discriminated by the electronic device 1 includes, but is not limited to, touch, release, tap, swipe, drag, and flick.

「タッチ」は、タッチスクリーン2Bに指が触れるジェスチャである。「リリース」は、指がタッチスクリーン2Bから離れるジェスチャである。「タップ」は、タッチに続いてリリースをするジェスチャである。「スワイプ」は、指がタッチスクリーン2Bに接触したままで移動するジェスチャである。「ドラッグ」は、移動可能なオブジェクトが表示されている領域を始点としてスワイプをするジェスチャである。「フリック」は、指が、タッチスクリーン2Bに触れた後移動しながらタッチスクリーン2Bから離れるジェスチャである。   “Touch” is a gesture in which a finger touches the touch screen 2B. “Release” is a gesture in which a finger leaves the touch screen 2B. A “tap” is a gesture for releasing following a touch. “Swipe” is a gesture in which a finger moves while touching the touch screen 2B. “Drag” is a gesture for performing a swipe starting from an area where a movable object is displayed. “Flick” is a gesture in which a finger leaves the touch screen 2B while moving after touching the touch screen 2B.

通信ユニット6は、無線により通信する。通信ユニット6によってサポートされる通信方式は、無線通信規格である。無線通信規格として、例えば、2G、3G、4G等のセルラーフォンの通信規格がある。セルラーフォンの通信規格として、例えば、LTE(Long Term Evolution)、W−CDMA(Wideband Code Division Multiple Access)、CDMA2000、PDC(Personal Digital Cellular)、GSM(登録商標)(Global System for Mobile Communications)、PHS(Personal Handy−phone System)等がある。無線通信規格として、さらに、例えば、WiMAX(Worldwide Interoperability for Microwave Access)、IEEE802.11、Bluetooth(登録商標)、IrDA(Infrared Data Association)、NFC(Near Field Communication)等がある。通信ユニット6は、上述した通信規格の1つ又は複数をサポートしていてもよい。通信ユニット6は、有線による通信をサポートしてもよい。有線による通信は、例えば、イーサネット(登録商標)、ファイバーチャネル等を含む。   The communication unit 6 communicates wirelessly. The communication method supported by the communication unit 6 is a wireless communication standard. Examples of wireless communication standards include cellular phone communication standards such as 2G, 3G, and 4G. As a cellular phone communication standard, for example, LTE (Long Term Evolution), W-CDMA (Wideband Code Multiple Access), CDMA2000, PDC (Personal Digital Cellular, GSM (registered trademark) mmloS) (Personal Handy-phone System). As wireless communication standards, for example, there are WiMAX (Worldwide Interoperability for Microwave Access), IEEE802.11, Bluetooth (registered trademark), IrDA (Infrared Data Association), NFC (NearCo), etc. The communication unit 6 may support one or more of the communication standards described above. The communication unit 6 may support wired communication. Wired communication includes, for example, Ethernet (registered trademark), fiber channel, and the like.

ストレージ9は、プログラム及びデータを記憶する。ストレージ9は、コントローラ10の処理結果を一時的に記憶する作業領域としても利用される。ストレージ9は、半導体記憶媒体、及び磁気記憶媒体等の任意の非一過的(non−transitory)な記憶媒体を含んでよい。ストレージ9は、複数の種類の記憶媒体を含んでよい。ストレージ9は、メモリカード、光ディスク、又は光磁気ディスク等の可搬の非一過的な記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。ストレージ9は、RAM(Random Access Memory)等の一時的な記憶領域として利用される記憶デバイスを含んでよい。   The storage 9 stores programs and data. The storage 9 is also used as a work area for temporarily storing the processing result of the controller 10. The storage 9 may include any non-transitory storage medium such as a semiconductor storage medium and a magnetic storage medium. The storage 9 may include a plurality of types of storage media. The storage 9 may include a combination of a portable non-transitory storage medium such as a memory card, an optical disk, or a magneto-optical disk, and a storage medium reader. The storage 9 may include a storage device used as a temporary storage area such as a RAM (Random Access Memory).

ストレージ9に記憶されるプログラム及びデータは、通信ユニット6による通信を介してストレージ9にインストールされてもよい。ストレージ9に記憶されるプログラム及びデータは、可搬の非一過的な記憶媒体を介してストレージ9にインストールされてもよい。   The program and data stored in the storage 9 may be installed in the storage 9 via communication by the communication unit 6. The program and data stored in the storage 9 may be installed in the storage 9 via a portable non-transitory storage medium.

ストレージ9は、例えば、制御プログラム9Aと、ブラウザプログラム9Bとを記憶する。ブラウザプログラム9Bは、通信ユニット6による通信を介してWEBページを取得し、取得したWEBページを表示するブラウザ機能を提供する。   The storage 9 stores, for example, a control program 9A and a browser program 9B. The browser program 9B provides a browser function for acquiring a WEB page via communication by the communication unit 6 and displaying the acquired WEB page.

制御プログラム9Aは、電子機器1を稼働させるための各種制御に関する機能を提供する。制御プログラム9Aが提供する機能には、タッチスクリーン2Bを介して検出されたジェスチャに応じて、ディスプレイ2Aに表示される情報を変更する機能が含まれる。制御プログラム9Aが提供する機能は、ブラウザプログラム9B等の他のプログラムが提供する機能と組み合わせて利用されることがある。   The control program 9A provides functions related to various controls for operating the electronic device 1. The functions provided by the control program 9A include a function of changing information displayed on the display 2A in accordance with a gesture detected via the touch screen 2B. The function provided by the control program 9A may be used in combination with a function provided by another program such as the browser program 9B.

コントローラ10は、演算処理装置である。演算処理装置は、例えば、CPU(Central Processing Unit)、SoC(System−on−a−chip)、MCU(Micro Control Unit)、及びFPGA(Field−Programmable Gate Array)を含むが、これらに限定されない。コントローラ10は、電子機器1の動作を統括的に制御して各種の機能を実現する。   The controller 10 is an arithmetic processing device. The arithmetic processing unit includes, for example, a CPU (Central Processing Unit), an SoC (System-on-a-chip), an MCU (Micro Control Unit), and an FPGA (Field-Programmable Gate Array), but is not limited thereto. The controller 10 controls various operations of the electronic device 1 to realize various functions.

具体的には、コントローラ10は、ストレージ9に記憶されているデータを必要に応じて参照しつつ、ストレージ9に記憶されているプログラムに含まれる命令を実行する。そして、コントローラ10は、データ及び命令に応じて機能部を制御し、それによって各種機能を実現する。機能部は、例えば、ディスプレイ2A、及び通信ユニット6を含むが、これらに限定されない。コントローラ10は、検出部の検出結果に応じて、制御を変更することがある。検出部は、例えば、タッチスクリーン2Bを含むが、これに限定されない。   Specifically, the controller 10 executes instructions included in the program stored in the storage 9 while referring to the data stored in the storage 9 as necessary. And the controller 10 controls a function part according to data and a command, and implement | achieves various functions by it. The functional unit includes, for example, the display 2A and the communication unit 6, but is not limited thereto. The controller 10 may change the control according to the detection result of the detection unit. Although a detection part contains the touch screen 2B, for example, it is not limited to this.

コントローラ10は、例えば、制御プログラム9Aを実行することにより、タッチスクリーン2Bを介して検出されたジェスチャに応じて、ディスプレイ2Aに表示される情報を変更する等の各種制御を実行する。   For example, by executing the control program 9A, the controller 10 executes various controls such as changing information displayed on the display 2A in accordance with a gesture detected via the touch screen 2B.

図3及び4を参照しながら、制御プログラム9Aが提供する機能に基づいてコントローラ10が実行する制御の例について説明する。制御プログラム9Aが提供する機能に基づいてコントローラ10が実行する制御には、部分的にスクロール可能な領域を含む画面におけるスクロール制御が含まれる。   An example of control executed by the controller 10 based on the function provided by the control program 9A will be described with reference to FIGS. The control executed by the controller 10 based on the function provided by the control program 9A includes scroll control on a screen including a partially scrollable area.

図3は、部分的にスクロール可能な領域を含む画面の例を示す図である。図3に示す画面40は、ディスプレイ2Aに表示される。図3に示すステップS11において、画面40は、第1領域41と、第2領域42とを含んでいる。   FIG. 3 is a diagram illustrating an example of a screen including a partially scrollable area. A screen 40 shown in FIG. 3 is displayed on the display 2A. In step S <b> 11 shown in FIG. 3, the screen 40 includes a first area 41 and a second area 42.

第1領域41は、部分的にスクロール可能な領域である。換言すると、第1領域41は、表示のために第1領域41よりも広い領域を要するコンテンツの一部を表示し、かつ画面40全体とは独立してスクロール可能な領域である。   The first area 41 is a partially scrollable area. In other words, the first area 41 is an area that displays a part of content that requires a larger area than the first area 41 for display and can be scrolled independently of the entire screen 40.

第2領域42は、部分的にはスクロールしない領域である。換言すると、第2領域42は、表示のために第2領域42よりも広い領域を要するコンテンツの一部を表示し、かつ画面40全体がスクロールするときに連動してスクロールする領域である。第2領域42がスクロールするとき、第1領域41は、スクロールに連動して表示位置が変更されてもよいし、そのままの位置に留まってもよい。以下の説明では、第2領域42がスクロールするとき、第1領域41は、スクロールに連動して表示位置が変更されるものとする。   The second area 42 is an area that does not partially scroll. In other words, the second area 42 is an area that displays a part of content that requires an area larger than the second area 42 for display and scrolls in conjunction with the entire screen 40 scrolling. When the second area 42 scrolls, the display position of the first area 41 may be changed in conjunction with the scrolling, or may remain at the position as it is. In the following description, when the second area 42 is scrolled, the display position of the first area 41 is changed in conjunction with the scroll.

一つの例として、第1領域41は、ブラウザプログラム9Bが提供するブラウザ機能に基づいて表示されるブラウザ画面に含まれるインラインフレームであり、第2領域42は、インラインフレーム以外の領域である。他の例として、第1領域41は、ホーム画面のページの一つ上に配置されたスクロール可能なウィジェットであり、第2領域42は、そのページの他の領域である。   As an example, the first area 41 is an inline frame included in a browser screen displayed based on the browser function provided by the browser program 9B, and the second area 42 is an area other than the inline frame. As another example, the first area 41 is a scrollable widget arranged on one of the pages of the home screen, and the second area 42 is another area of the page.

このように、ステップS11において、画面40は、画面40全体がスクロールするときに連動してスクロールする第2領域42と、画面40の全体スクロールとは独立してスクロールする第1領域41とを含んでいる。このため、コントローラ10は、タッチスクリーン2Bを介して検出されたスクロールジェスチャに応じて、画面40全体をスクロールさせるか、第1領域41を部分的にスクロールさせるかを切り換える。   Thus, in step S11, the screen 40 includes the second region 42 that scrolls in conjunction with the scrolling of the entire screen 40, and the first region 41 that scrolls independently of the entire scroll of the screen 40. It is out. For this reason, the controller 10 switches between scrolling the entire screen 40 or partially scrolling the first area 41 according to the scroll gesture detected via the touch screen 2B.

スクロールジェスチャは、例えば、スワイプ又はフリックである。一般的には、第2領域42でスクロールジェスチャが検出された場合には、ステップS12のように画面40全体がスクロールされる。一方、第1領域41でスクロールジェスチャが検出された場合にはステップS13のように第1領域41が部分的にスクロールされる。   The scroll gesture is, for example, a swipe or a flick. Generally, when a scroll gesture is detected in the second area 42, the entire screen 40 is scrolled as in step S12. On the other hand, when a scroll gesture is detected in the first area 41, the first area 41 is partially scrolled as in step S13.

しかしながら、この場合、ユーザが画面40全体をスクロールさせるためのスクロールジェスチャを繰り返して行っているときに、意図せずに、第1領域41でスクロールジェスチャを行ってしまうことがある。このような場合に、第1領域41でスクロールジェスチャが検出されたからといって、画面40の全体スクロールを停止し、第1領域41の部分的なスクロールを開始する制御が行われると、ユーザは、意図と異なる結果に困惑する可能性がある。   However, in this case, when the user repeatedly performs a scroll gesture for scrolling the entire screen 40, the user may unintentionally perform the scroll gesture in the first area 41. In such a case, when the scroll gesture is detected in the first area 41, the entire scroll of the screen 40 is stopped and the partial scroll of the first area 41 is started. , May be confused by unintended results.

さらに、第1領域41が広い場合には、ユーザが画面40全体をスクロールさせるためのスクロールジェスチャを行ったときに、全体スクロールに連動した表示位置の変更により、第1領域41がディスプレイ2Aの表示領域を占有してしまうことがある。この場合、第1領域41でスクロールジェスチャが検出されたからといって、画面40の全体スクロールを停止し、第1領域41の部分的なスクロールを開始する制御が行われると、ユーザは、画面40全体をスクロールさせることができなくなる可能性がある。これは、画面40全体をスクロールさせるためのスクロールジェスチャが行われる第2領域42が表示領域外に隠れてしまっているためである。   Further, when the first area 41 is wide, when the user performs a scroll gesture for scrolling the entire screen 40, the first area 41 is displayed on the display 2A by changing the display position in conjunction with the entire scroll. May occupy the area. In this case, when the scroll gesture is detected in the first area 41, the entire scroll of the screen 40 is stopped and the partial scroll of the first area 41 is started. There is a possibility that the whole cannot be scrolled. This is because the second area 42 where the scroll gesture for scrolling the entire screen 40 is performed is hidden outside the display area.

このような課題を解決するために、コントローラ10は、画面40全体がスクロールしているときには、第1領域41でスクロールジェスチャが検出されても、第1領域41を部分的にスクロールさせることなく、画面40全体をスクロールさせる。換言すると、コントローラ10は、画面40全体がスクロールしていないときには、第1領域41で検出されたスクロールジェスチャを、第1領域41を部分的にスクロールさせるためのジェスチャとして扱う。一方、コントローラ10は、画面40全体がスクロールしているときには、第1領域41で検出されたスクロールジェスチャを、画面40全体をスクロールさせるためのジェスチャとして扱う。   In order to solve such a problem, the controller 10 does not partially scroll the first area 41 even if a scroll gesture is detected in the first area 41 when the entire screen 40 is scrolling. The entire screen 40 is scrolled. In other words, when the entire screen 40 is not scrolled, the controller 10 treats the scroll gesture detected in the first area 41 as a gesture for partially scrolling the first area 41. On the other hand, when the entire screen 40 is scrolling, the controller 10 treats the scroll gesture detected in the first area 41 as a gesture for scrolling the entire screen 40.

このような制御により、ユーザが画面40全体をスクロールさせているときに、意図せずに、第1領域41でスクロールジェスチャを行ってしまった場合にも、ユーザの意図に沿って全体スクロールが継続される。さらに、画面40の全体スクロール中に第1領域41がディスプレイ2Aの表示領域を占有してしまった場合にも、全体スクロールを継続させることが可能である。このように、本実施形態によれば、ユーザの意図に合ったスクロール制御が実現される。   By such control, even when the user scrolls the entire screen 40 and unintentionally performs a scroll gesture in the first area 41, the entire scroll continues according to the user's intention. Is done. Furthermore, even when the first area 41 occupies the display area of the display 2A during the entire scroll of the screen 40, the entire scroll can be continued. Thus, according to this embodiment, scroll control suitable for the user's intention is realized.

図4は、スクロール制御の処理手順の例を示すフローチャートである。図4に示す処理手順は、コントローラ10が制御プログラム9Aを実行することにより実現される。図4に示す処理手順は、第1領域41を含む可能性がある画面の表示中にタッチスクリーン2Bを介してジェスチャが検出されたときに実行される。   FIG. 4 is a flowchart illustrating an example of a processing procedure of scroll control. The processing procedure shown in FIG. 4 is realized by the controller 10 executing the control program 9A. The processing procedure illustrated in FIG. 4 is executed when a gesture is detected via the touch screen 2B during display of a screen that may include the first region 41.

ステップS110として、コントローラ10は、ジェスチャの種別を判定する。ジェスチャがスクロールジェスチャでない場合(ステップS120,No)、コントローラ10は、ステップS130に進む。ステップS130として、コントローラ10は、ジェスチャに応じた通常の処理を実行する。   As step S110, the controller 10 determines the type of gesture. If the gesture is not a scroll gesture (No at Step S120), the controller 10 proceeds to Step S130. As Step S <b> 130, the controller 10 executes normal processing according to the gesture.

ジェスチャがスクロールジェスチャである場合(ステップS120,Yes)、コントローラ10は、ステップS140に進む。ステップS140として、コントローラ10は、ディスプレイ2Aに表示されている画面が第1領域41を含んでいるかを判定する。画面が第1領域41を含んでいない場合(ステップS140,No)、コントローラ10は、ステップS150に進む。ステップS150として、コントローラ10は、通常のスクロール処理を実行する。   When the gesture is a scroll gesture (step S120, Yes), the controller 10 proceeds to step S140. As Step S140, the controller 10 determines whether the screen displayed on the display 2A includes the first region 41. When the screen does not include the first area 41 (No at Step S140), the controller 10 proceeds to Step S150. As step S150, the controller 10 executes a normal scroll process.

画面が第1領域41を含んでいる場合(ステップS140,Yes)、コントローラ10は、ステップS160に進む。ステップS160として、コントローラ10は、スクロールジェスチャが第1領域41で開始したかを判定する。スクロールジェスチャが第1領域41で開始していない場合(ステップS160,No)、コントローラ10は、ステップS150に進む。ステップS150として、コントローラ10は、通常のスクロール処理を実行する。   When the screen includes the first region 41 (step S140, Yes), the controller 10 proceeds to step S160. As step S <b> 160, the controller 10 determines whether the scroll gesture has started in the first area 41. When the scroll gesture has not started in the first area 41 (No at Step S160), the controller 10 proceeds to Step S150. As step S150, the controller 10 executes a normal scroll process.

スクロールジェスチャが第1領域41で開始していた場合(ステップS160,Yes)、コントローラ10は、ステップS170に進む。ステップS170として、コントローラ10は、画面全体がスクロール中であるかを判定する。画面全体がスクロール中である場合(ステップS170,Yes)、コントローラ10は、ステップS180に進む。ステップS180として、コントローラ10は、画面全体をさらにスクロールさせる。一方、画面全体がスクロール中でない場合(ステップS170,No)、コントローラ10は、ステップS190に進む。ステップS190として、コントローラ10は、第1領域41を部分的にスクロールさせる。   When the scroll gesture has started in the first area 41 (step S160, Yes), the controller 10 proceeds to step S170. In step S170, the controller 10 determines whether the entire screen is being scrolled. If the entire screen is being scrolled (step S170, Yes), the controller 10 proceeds to step S180. As step S180, the controller 10 further scrolls the entire screen. On the other hand, if the entire screen is not being scrolled (No at Step S170), the controller 10 proceeds to Step S190. As step S190, the controller 10 partially scrolls the first area 41.

これまで、第1領域41でスクロールジェスチャが検出されても、画面全体がスクロール中である場合には第1領域41を部分的にスクロールさせることなく全体スクロールを継続させる制御について説明した。しかしながら、第1領域41でスクロールジェスチャが検出されても全体スクロールを継続させる条件として、画面全体がスクロール中であること以外の条件をさらに考慮に入れてもよい。   So far, even when a scroll gesture is detected in the first area 41, the control for continuing the entire scroll without partially scrolling the first area 41 when the entire screen is being scrolled has been described. However, as a condition for continuing the entire scroll even if the scroll gesture is detected in the first area 41, a condition other than that the entire screen is being scrolled may be further taken into consideration.

一つの変形例として、第1領域41でスクロールジェスチャが検出されても全体スクロールを継続させる条件として、スクロールジェスチャが行われた位置をさらに考慮してもよい。図5は、スクロールジェスチャが行われた位置をさらに考慮する場合のスクロール制御の処理手順の例を示すフローチャートである。   As a modification, the position where the scroll gesture is performed may be further considered as a condition for continuing the entire scroll even if the scroll gesture is detected in the first region 41. FIG. 5 is a flowchart illustrating an example of a processing procedure of scroll control when the position where the scroll gesture is performed is further considered.

図5に示す処理手順においては、スクロールジェスチャが第1領域41で開始しており(ステップS160,Yes)、かつ画面全体がスクロール中である場合(ステップS170,Yes)、コントローラ10は、ステップS171に進む。ステップS171として、コントローラ10は、全体スクロールの開始の契機となったスクロールジェスチャの開始位置を今回検出したスクロールジェスチャの開始位置と比較する。ここでいう開始位置とは、タッチスクリーン2Bを基準とする位置であり、スクロールしている画面を基準とする位置ではない。   In the processing procedure shown in FIG. 5, when the scroll gesture starts in the first region 41 (step S160, Yes) and the entire screen is being scrolled (step S170, Yes), the controller 10 performs step S171. Proceed to As step S171, the controller 10 compares the start position of the scroll gesture that triggered the start of the entire scroll with the start position of the scroll gesture detected this time. The start position here is a position based on the touch screen 2B, and is not a position based on the scrolled screen.

今回検出したスクロールジェスチャの開始位置が全体スクロールの開始の契機となったスクロールジェスチャの開始位置の近傍である場合(ステップS172,Yes)、コントローラ10は、ステップS180に進む。ステップS180として、コントローラ10は、画面全体をさらにスクロールさせる。一方、今回検出したスクロールジェスチャの開始位置が全体スクロールの開始の契機となったスクロールジェスチャの開始位置の近傍でない場合(ステップS172,No)、コントローラ10は、ステップS190に進む。ステップS190として、コントローラ10は、第1領域41を部分的にスクロールさせる。   When the start position of the scroll gesture detected this time is in the vicinity of the start position of the scroll gesture that triggered the start of the entire scroll (step S172, Yes), the controller 10 proceeds to step S180. As step S180, the controller 10 further scrolls the entire screen. On the other hand, when the start position of the scroll gesture detected this time is not in the vicinity of the start position of the scroll gesture that triggered the start of the entire scroll (step S172, No), the controller 10 proceeds to step S190. As step S190, the controller 10 partially scrolls the first area 41.

一般に、ユーザは、画面全体をスクロールさせるためにスクロールジェスチャを繰り返す場合、毎回、同じ位置でスクロールジェスチャを開始するものと想定される。逆にいうと、ユーザが、画面全体のスクロールを開始させるためにスクロールジェスチャを行った位置とは異なる位置でスクロールジェスチャを行った場合、ユーザは、全体スクロールを継続させる以外の意図を有している可能性が高い。図5に示した例のようにスクロールジェスチャが行われた位置をさらに考慮することにより、よりユーザの意図に合ったスクロール制御が実現される。   In general, when a user repeats a scroll gesture to scroll the entire screen, it is assumed that the user starts the scroll gesture at the same position every time. In other words, when the user performs a scroll gesture at a position different from the position at which the scroll gesture is performed to start scrolling the entire screen, the user has an intention other than continuing the entire scroll. There is a high possibility. By further considering the position where the scroll gesture is performed as in the example shown in FIG. 5, scroll control more suited to the user's intention is realized.

図5のステップS171及びステップS172における近傍の判定の例について、図6から図8を参照しながらより詳細に説明する。図6から図8において、位置P1は、全体スクロールの開始の契機となったスクロールジェスチャの開始位置を示しており、矢印A1は、スクロールジェスチャの方向、換言すると、全体スクロールの方向を示している。   An example of the determination of the neighborhood in step S171 and step S172 in FIG. 5 will be described in more detail with reference to FIGS. 6 to 8, the position P1 indicates the start position of the scroll gesture that triggered the start of the entire scroll, and the arrow A1 indicates the direction of the scroll gesture, in other words, the direction of the entire scroll. .

一つの例として、コントローラ10は、図6に示すように、位置P1を中心とする半径D1の円状の範囲R1内を位置P1の近傍として判定する。D1は、ユーザが同じ位置でスクロールジェスチャを開始しようとするときに生じる可能性のあるズレの最大値に相当する。D1は、予め決められていてもよいし、ユーザがタッチスクリーン2Bに対して行ったジェスチャに関する蓄積された情報に基づいて適応的に決められてもよいし、ユーザによって設定されてもよい。   As an example, as illustrated in FIG. 6, the controller 10 determines that a circular range R1 having a radius D1 with the position P1 as the center is within the vicinity of the position P1. D1 corresponds to the maximum value of the deviation that may occur when the user tries to start a scroll gesture at the same position. D1 may be determined in advance, may be determined adaptively based on accumulated information related to gestures performed by the user on the touch screen 2B, or may be set by the user.

他の例として、コントローラ10は、図7に示すように、位置P1を基準として、矢印A1の方向に±距離D1で、かつ矢印A1と直交する方向に±距離D1の矩形の範囲R2内を位置P1の近傍として判定する。   As another example, as shown in FIG. 7, the controller 10 is within a rectangular range R2 having a ± distance D1 in the direction of the arrow A1 and a ± distance D1 in the direction orthogonal to the arrow A1, with the position P1 as a reference. It is determined as the vicinity of the position P1.

他の例として、コントローラ10は、図8に示すように、位置P1を基準として、矢印A1と直交する方向に±距離D1の帯状の範囲R3内を位置P1の近傍として判定する。ユーザが、画面全体をスクロールさせるためにスワイプ又はフリックを繰り返す場合、指が全体スクロールの方向に沿って同じ直線上を何度も往復する。この場合、全体スクロールの方向と直交する方向においては指の位置のズレは小さいが、全体スクロールの方向においては指の位置のズレが大きくなりやすい。図8に示す例のように全体スクロールの方向における距離を無視して近傍を判定することにより、ユーザの意図しない位置のズレの影響を受けることなく、ユーザの意図に合ったスクロール制御が実現される。   As another example, as shown in FIG. 8, the controller 10 determines that the vicinity of the position P <b> 1 is within the belt-shaped range R <b> 3 with a distance D1 in the direction orthogonal to the arrow A <b> 1 with the position P <b> 1 as a reference. When the user repeats swiping or flicking to scroll the entire screen, the finger reciprocates many times on the same straight line along the direction of the entire scroll. In this case, the finger position deviation is small in the direction orthogonal to the whole scroll direction, but the finger position deviation tends to be large in the whole scroll direction. As in the example shown in FIG. 8, by determining the vicinity by ignoring the distance in the direction of the entire scroll, scroll control suitable for the user's intention is realized without being affected by the position shift unintended by the user. The

図8に示した例では、全体スクロールの方向における距離を用いずに近傍が判定されるが、全体スクロールの方向においては指の位置のズレが大きくなりやすいという傾向を考慮しつつ全体スクロールの方向における距離をさらに用いて近傍を判定してもよい。例えば、全体スクロールの方向においては、距離D1の数倍の距離内であることを近傍の条件の一つとして用いてもよい。   In the example shown in FIG. 8, the neighborhood is determined without using the distance in the overall scroll direction, but the direction of the overall scroll is considered in consideration of the tendency that the displacement of the finger position tends to increase in the overall scroll direction. The distance may be further used to determine the neighborhood. For example, in the overall scroll direction, within a distance several times the distance D1 may be used as one of the nearby conditions.

コントローラ10は、スクロールジェスチャを検出して画面の全体スクロールを開始させたときに、近傍と判定される範囲をディスプレイ2Aに表示してもよい。図9は、図8に示した範囲R3を表示する例を示している。図9における領域43が範囲R3に相当する。近傍と判定される範囲は、第1領域41でスクロールジェスチャが検出されても全体スクロールが継続される期間中は表示され続ける。   The controller 10 may display on the display 2A a range determined to be close when the scroll gesture is detected and the entire screen is scrolled. FIG. 9 shows an example of displaying the range R3 shown in FIG. A region 43 in FIG. 9 corresponds to the range R3. The range determined to be in the vicinity continues to be displayed during a period in which the entire scroll is continued even if a scroll gesture is detected in the first region 41.

このように、近傍と判定される範囲をディスプレイ2Aに表示することにより、ユーザは、この範囲内でスクロールジェスチャを開始すれば意図通りに全体スクロールが行われることを容易に把握することができる。画面のどの部分がディスプレイ2Aに表示されているかをユーザが把握しやすいように、コントローラ10は、近傍と判定される範囲を半透明で表示することが好ましい。   Thus, by displaying the range determined to be near on the display 2A, the user can easily grasp that the entire scroll is performed as intended if a scroll gesture is started within this range. It is preferable that the controller 10 displays the range determined to be near in a translucent manner so that the user can easily grasp which part of the screen is displayed on the display 2A.

他の変形例として、第1領域41でスクロールジェスチャが検出されても全体スクロールを行う条件として、全体スクロールが終了してからの経過時間をさらに考慮してもよい。図10は、全体スクロールが終了してからの経過時間をさらに考慮する場合のスクロール制御の処理手順の例を示すフローチャートである。   As another modified example, as a condition for performing the entire scroll even if a scroll gesture is detected in the first region 41, an elapsed time after the entire scroll may be further considered. FIG. 10 is a flowchart illustrating an example of a processing procedure of scroll control in a case where the elapsed time after the entire scroll is further considered.

図10に示す処理手順においては、スクロールジェスチャが第1領域41で開始しているが(ステップS160,Yes)、画面全体がスクロール中ではない場合(ステップS170,No)、コントローラ10は、ステップS175に進む。ステップS175として、コントローラ10は、全体スクロールの終了からの経過時間を取得する。   In the processing procedure shown in FIG. 10, when the scroll gesture starts in the first region 41 (step S160, Yes), but the entire screen is not being scrolled (step S170, No), the controller 10 performs step S175. Proceed to As step S175, the controller 10 acquires the elapsed time from the end of the entire scroll.

経過時間が閾値よりも長くない場合(ステップS176,No)、コントローラ10は、ステップS180に進む。ステップS180として、コントローラ10は、画面全体をさらにスクロールさせる。一方、経過時間が閾値よりも長い場合(ステップS176,Yes)、コントローラ10は、ステップS190に進む。ステップS190として、コントローラ10は、第1領域41を部分的にスクロールさせる。   When the elapsed time is not longer than the threshold (step S176, No), the controller 10 proceeds to step S180. As step S180, the controller 10 further scrolls the entire screen. On the other hand, when the elapsed time is longer than the threshold (step S176, Yes), the controller 10 proceeds to step S190. As step S190, the controller 10 partially scrolls the first area 41.

図10に示すスクロール制御では、第1領域41でスクロールジェスチャが検出されても、全体スクロールの終了からの経過時間が閾値よりも長くなければ、全体スクロールが行われる。閾値は、ユーザが全体スクロールの終了を見過ごす可能性のある期間の長さに基づいて決定される。このように、全体スクロールの終了後に時間的な猶予を設けることにより、例えば、ユーザが全体スクロールの終了をうっかりと見過した場合にも、ユーザの意図に合ったスクロール制御が実現される。   In the scroll control shown in FIG. 10, even if a scroll gesture is detected in the first region 41, if the elapsed time from the end of the entire scroll is not longer than the threshold value, the entire scroll is performed. The threshold value is determined based on the length of a period during which the user may miss the end of the entire scroll. Thus, by providing a time delay after the end of the entire scroll, for example, even when the user inadvertently overlooks the end of the entire scroll, the scroll control suitable for the user's intention is realized.

他の変形例として、第1領域41でスクロールジェスチャが検出されても全体スクロールを継続させる条件として、第1領域41における接触の検出時間をさらに考慮してもよい。より具体的には、コントローラ10は、全体スクロール中に第1領域41においてスクロールジェスチャを検出した場合、第1領域41において検出された直前の接触の継続時間を取得する。そして、コントローラ10は、継続時間が所定時間よりも長い場合には、第1領域41を部分的にスクロールさせ、継続時間が所定時間よりも長くない場合には、画面全体をさらにスクロールさせる。   As another modification, the contact detection time in the first region 41 may be further considered as a condition for continuing the entire scroll even if a scroll gesture is detected in the first region 41. More specifically, when the controller 10 detects a scroll gesture in the first area 41 during the entire scroll, the controller 10 acquires the duration of the previous contact detected in the first area 41. The controller 10 partially scrolls the first area 41 when the duration is longer than the predetermined time, and further scrolls the entire screen when the duration is not longer than the predetermined time.

この制御によれば、画面全体のスクロール中に第1領域41を部分的にスクロールさせたくなった場合、ユーザは、意図的に第1領域41への接触を所定時間継続した後に第1領域41においてスクロールジェスチャを行えばよい。一方、画面全体のスクロール中に第1領域41を部分的にスクロールさせたくない場合、ユーザは、位置を気にせずに、接触の継続を伴わない通常のスクロールジェスチャを行えばよい。このように、上記の制御によっても、ユーザの意図に合ったスクロール制御が実現される。   According to this control, when it is desired to partially scroll the first area 41 during the scrolling of the entire screen, the user intentionally continues the contact with the first area 41 for a predetermined time and then the first area 41. A scroll gesture may be performed at. On the other hand, when the user does not want to partially scroll the first area 41 while scrolling the entire screen, the user may perform a normal scroll gesture without continuation of contact without minding the position. In this way, scroll control that matches the user's intention is also realized by the above control.

他の変形例として、画面全体のスクロール中又はスクロールの終了後に第1領域41においてスクロールジェスチャ以外の1ないし複数のジェスチャが検出された場合、コントローラ10は、検出された最初のジェスチャを無視してもよい。スクロールジェスチャ以外のジェスチャは、例えば、タップである。   As another modified example, when one or more gestures other than the scroll gesture are detected in the first area 41 during the scrolling of the entire screen or after the scrolling is finished, the controller 10 ignores the detected first gesture. Also good. A gesture other than the scroll gesture is, for example, a tap.

第1領域41には、スクロールジェスチャ以外のジェスチャに応じて何らかの処理が開始されるオブジェクトが配置されることがある。第1領域41に配置されるオブジェクトは、例えば、ボタン、他のWEBページへのリンク等である。画面全体をスクロールさせるためにスクロールジェスチャを繰り返しているときに、ユーザは、意図せずに第1領域41に配置されたオブジェクトに触れてしまうことがある。このとき、オブジェクトに対応する処理が開始されてしまうと、ユーザがそれに戸惑うことがある。第1領域41に対する最初のジェスチャを無視することにより、そのようにユーザが戸惑う可能性を低減でき、ユーザの意図に合ったスクロール制御が実現される。   In the first area 41, an object for which some processing is started in response to a gesture other than the scroll gesture may be arranged. The objects arranged in the first area 41 are, for example, buttons, links to other WEB pages, and the like. When scroll gestures are repeated to scroll the entire screen, the user may unintentionally touch an object arranged in the first area 41. At this time, if the process corresponding to the object is started, the user may be confused about it. By ignoring the first gesture for the first region 41, the possibility of such a user's confusion can be reduced, and scroll control suitable for the user's intention is realized.

他の変形例として、スクロールバーを利用してスクロール制御を行ってもよい。図11は、スクロールバーを利用したスクロール制御の例を示す図である。図11に示すステップS21において、ユーザは、指F1を用いて、画面40の第1領域41をタップしている。   As another modification, scroll control may be performed using a scroll bar. FIG. 11 is a diagram illustrating an example of scroll control using a scroll bar. In step S21 shown in FIG. 11, the user taps the first area 41 of the screen 40 using the finger F1.

コントローラ10は、第1領域41内でのタップを検出すると、ステップS22に示すように、第1領域41の近傍にスクロールバー44を表示する。スクロールバー44は、スライダ45を有している。スライダ45の大きさは、第1領域41に対応するコンテンツの全体に対する第1領域41に表示されている部分の割合を示している。   When the controller 10 detects a tap in the first area 41, the controller 10 displays a scroll bar 44 in the vicinity of the first area 41 as shown in step S22. The scroll bar 44 has a slider 45. The size of the slider 45 indicates the ratio of the portion displayed in the first area 41 to the entire content corresponding to the first area 41.

ステップS23では、ユーザが指F1を用いてスライダ45を矢印A2の方向にドラッグしている。コントローラ10は、スライダ45のドラッグを検出すると、ドラッグに応じて第1領域41を部分的にスクロールさせる。その後、ステップS24では、ユーザがスクロールバー44以外の領域をタップしている。コントローラ10は、スクロールバー44の表示中にスクロールバー44以外の領域に対するジェスチャを検出すると、スクロールバー44を非表示にする。   In step S23, the user drags the slider 45 in the direction of the arrow A2 using the finger F1. When the controller 10 detects the drag of the slider 45, the controller 10 partially scrolls the first area 41 according to the drag. Thereafter, in step S24, the user taps an area other than the scroll bar 44. When the controller 10 detects a gesture for an area other than the scroll bar 44 while the scroll bar 44 is being displayed, the controller 10 hides the scroll bar 44.

図11に示すスクロール制御では、スクロールバー44が操作された場合にのみ、第1領域41が部分的にスクロールされる。このため、ステップS22に示すようにスクロールバー44が表示されているときにステップS25に示すように第1領域41で矢印A3の方向へのスクロールジェスチャが検出された場合、コントローラ10は、第1領域41を部分的にスクロールさせずに、画面40の全体をスクロールさせる。このとき、スクロールバー44以外の領域に対するジェスチャが検出されるため、スクロールバー44は非表示となる。   In the scroll control shown in FIG. 11, the first area 41 is partially scrolled only when the scroll bar 44 is operated. Therefore, when the scroll bar 44 is displayed as shown in step S22 and the scroll gesture in the direction of the arrow A3 is detected in the first area 41 as shown in step S25, the controller 10 The entire screen 40 is scrolled without partially scrolling the area 41. At this time, since a gesture for an area other than the scroll bar 44 is detected, the scroll bar 44 is not displayed.

このスクロール制御では、スクロールバー44に対する操作であるか否かによって、第1領域41が部分的にスクロールされるか、他の処理が行われるかが明確に区別される。このため、ユーザの意図に合ったスクロール制御が実現される。さらに、スクロールバー44は、第1領域41の部分的なスクロールが必要な場合にだけ表示されるので、スクロールバー44が他の情報の表示を妨げることなく、ディスプレイ2Aの表示領域が有効活用される。   In this scroll control, whether the first area 41 is partially scrolled or other processing is clearly distinguished depending on whether or not the operation is on the scroll bar 44. For this reason, scroll control suitable for the user's intention is realized. Furthermore, since the scroll bar 44 is displayed only when partial scrolling of the first area 41 is necessary, the display area of the display 2A is effectively utilized without the scroll bar 44 preventing display of other information. The

本出願の開示する実施形態は、発明の要旨及び範囲を逸脱しない範囲で変更することができる。さらに、本出願の開示する実施形態及びその変形例は、適宜組み合わせることができる。例えば、上記の実施形態は、以下のように変形してもよい。   Embodiment which this application discloses can be changed in the range which does not deviate from the summary and range of invention. Furthermore, the embodiment disclosed in the present application and its modifications can be combined as appropriate. For example, the above embodiment may be modified as follows.

例えば、図2に示した各プログラムは、複数のモジュールに分割されていてもよい。あるいは、図2に示した各プログラムは、他のプログラムと結合されていてもよい。   For example, each program shown in FIG. 2 may be divided into a plurality of modules. Alternatively, each program shown in FIG. 2 may be combined with another program.

上記の実施形態では、電子機器の例として、スマートフォンについて説明したが、添付の請求項に係る装置は、スマートフォンに限定されない。添付の請求項に係る装置は、スマートフォン以外の携帯電子機器であってもよい。携帯電子機器は、例えば、モバイルフォン、タブレット、携帯型パソコン、デジタルカメラ、メディアプレイヤ、電子書籍リーダ、ナビゲータ、及びゲーム機を含むが、これらに限定されない。添付の請求項に係る装置は、据え置き型の電子機器であってもよい。据え置き型の電子機器は、例えば、デスクトップパソコン、及びテレビ受像器を含むが、これらに限定されない。   In said embodiment, although the smart phone was demonstrated as an example of an electronic device, the apparatus which concerns on an attached claim is not limited to a smart phone. The device according to the appended claims may be a portable electronic device other than a smartphone. Examples of portable electronic devices include, but are not limited to, mobile phones, tablets, portable personal computers, digital cameras, media players, electronic book readers, navigators, and game machines. The device according to the appended claims may be a stationary electronic device. The stationary electronic device includes, for example, a desktop personal computer and a television receiver, but is not limited thereto.

添付の請求項に係る技術を完全かつ明瞭に開示するために特徴的な実施形態に関し記載してきた。しかし、添付の請求項は、上記実施形態に限定されるべきものでなく、本明細書に示した基礎的事項の範囲内で当該技術分野の当業者が創作しうるすべての変形例及び代替可能な構成を具現化するように構成されるべきである。   The characterizing embodiments have been described in order to fully and clearly disclose the technology according to the appended claims. However, the appended claims should not be limited to the above-described embodiments, but all modifications and alternatives that can be created by those skilled in the art within the scope of the basic matters shown in this specification. Should be configured to embody such a configuration.

1 電子機器
2 タッチスクリーンディスプレイ
2A ディスプレイ
2B タッチスクリーン
6 通信ユニット
9 ストレージ
9A 制御プログラム
9B ブラウザプログラム
10 コントローラ
DESCRIPTION OF SYMBOLS 1 Electronic device 2 Touch screen display 2A Display 2B Touch screen 6 Communication unit 9 Storage 9A Control program 9B Browser program 10 Controller

Claims (7)

部分的にスクロール可能な第1領域及び部分的にスクロールしない第2領域を含む画面を表示するディスプレイと、
前記画面をスクロールさせるジェスチャを検出するタッチスクリーンと、
前記ジェスチャを検出すると、当該ジェスチャの開始位置に対応する対象をスクロールさせるコントローラと、
を備え、
前記コントローラは
記第1領域を開始位置とする前記ジェスチャを検出した場合に、前記画面の第1領域を部分的にスクロールさせずに、前記画面の全体をスクロールさせる電子機器であって、
前記コントローラは、
前記第1領域を開始位置とする前記ジェスチャの開始位置が、第1方向において、前記画面の全体のスクロールさせたジェスチャの開始位置から第1距離以内であり、前記第1方向と交わる第2方向において、前記画面の全体のスクロールさせたジェスチャの開始位置から前記第1距離よりも小さい第2距離以内である場合に、前記画面の第1領域を部分的にスクロールさせずに、前記画面の全体をスクロールさせる
電子機器
A display for displaying a screen including a first area that is partially scrollable and a second area that is not partially scrolled;
A touch screen for detecting a gesture for scrolling the screen;
When detecting the gesture, a controller that scrolls a target corresponding to the start position of the gesture;
With
Wherein the controller,
When detecting the gesture as a start position before Symbol first region, the first region of the screen without partially scrolling, an electronic device to scroll through the screen,
The controller is
The start position of the gesture starting from the first region is within a first distance from the start position of the gesture that is scrolled on the entire screen in the first direction, and the second direction intersects the first direction. The entire area of the screen without partially scrolling the first area of the screen when the entire distance of the screen is within a second distance smaller than the first distance from the start position of the scrolled gesture. Scroll
Electronic equipment .
前記コントローラは、
前記画面の全体をスクロール移動させているときに、前記第1領域を開始位置とする前記ジェスチャを検出した場合に、前記第1領域を開始位置とする前記ジェスチャの開始位置が、前記第1方向において、前記画面の全体のスクロールを開始させたジェスチャの開始位置から第1距離以内であり、前記第2方向において、前記画面の全体のスクロールを開始させたジェスチャの開始位置から前記第2距離以内である場合に、前記画面の第1領域を部分的にスクロールさせずに、前記画面の全体をスクロールさせる
請求項1に記載の電子機器。
The controller is
When a whole by scrolling the said screen, when detecting the gesture of the start position of the first region, the start position of the gesture to the start position of the first region, said first In the direction, it is within a first distance from the start position of the gesture that started scrolling the entire screen, and in the second direction, the second distance from the start position of the gesture that started scrolling the entire screen. 2. The electronic device according to claim 1 , wherein when the distance is within the range, the whole of the screen is scrolled without partially scrolling the first region of the screen.
前記コントローラは、
前記第1領域を開始位置とする前記ジェスチャを検出したときに、
前記画面の全体のスクロールが終了してから第1の時間が経過していなければ、全体をスクロールさせ、
前記画面の全体のスクロールが終了してから前記第1の時間が経過していれば、前記画面の第1領域を部分的にスクロールさせる
請求項1に記載の電子機器。
The controller is
When detecting the gesture starting from the first region,
If the first time has not elapsed since the scrolling of the entire screen is finished, the entire screen is scrolled,
The electronic device according to claim 1, wherein the first area of the screen is partially scrolled if the first time has elapsed since the scrolling of the entire screen has ended.
前記コントローラは、
前記画面の全体をスクロールさせているときに、第2の時間よりも長く継続する接触が前記第1領域において検出された後に、前記第1領域を開始位置とする前記ジェスチャを検出した場合に、
前記第1領域を部分的にスクロール移動させる
請求項1に記載の電子機器。
The controller is
When the gesture having the first area as a start position is detected after a contact lasting longer than a second time is detected in the first area when scrolling the entire screen,
The electronic device according to claim 1, wherein the first region is partially scrolled.
前記コントローラは、前記第1領域への最初のタップ操作を無効とする請求項1に記載の電子機器。   The electronic device according to claim 1, wherein the controller invalidates a first tap operation to the first area. ディスプレイ及びタッチスクリーンを備える電子機器の制御方法であって、
部分的にスクロール可能な第1領域及び部分的にスクロールしない第2領域を含む画面を前記ディスプレイに表示するステップと、
前記画面をスクロールさせるジェスチャを前記タッチスクリーンを介して検出するステップと、
前記ジェスチャが検出されたときに、当該ジェスチャの開始位置に対応する対象をスクロールさせるステップと、
を含み、
前記スクロールさせるステップには
記第1領域を開始位置とする前記ジェスチャが検出された場合に、
前記画面の第1領域を部分的にスクロールさせずに、前記画面の全体をスクロールさせるステップと、
前記第1領域を開始位置とする前記ジェスチャの開始位置が、第1方向において、前記画面の全体のスクロールさせたジェスチャの開始位置から第1距離以内であり、前記第1方向と交わる第2方向において、前記画面の全体のスクロールさせたジェスチャの開始位置から前記第1距離よりも小さい第2距離以内である場合に、前記画面の第1領域を部分的にスクロールさせずに、前記画面の全体をスクロールさせるステップと、が含まれる
制御方法。
A method for controlling an electronic device including a display and a touch screen,
Displaying on the display a screen including a first region that is partially scrollable and a second region that is not partially scrolled;
Detecting a gesture for scrolling the screen via the touch screen;
Scrolling the object corresponding to the start position of the gesture when the gesture is detected;
Including
The step of scrolling includes :
If the gesture as a start position before Symbol first area is detected,
Scrolling the entire screen without partially scrolling the first region of the screen ;
The start position of the gesture starting from the first region is within a first distance from the start position of the gesture that is scrolled on the entire screen in the first direction, and the second direction intersects the first direction. The entire area of the screen without partially scrolling the first area of the screen when the entire distance of the screen is within a second distance smaller than the first distance from the start position of the scrolled gesture. And a step of scrolling, including a control method.
ディスプレイ及びタッチスクリーンを備える電子機器に、
部分的にスクロール可能な第1領域及び部分的にスクロールしない第2領域を含む画面を前記ディスプレイに表示するステップと、
前記画面をスクロールさせるジェスチャを前記タッチスクリーンを介して検出するステップと、
前記ジェスチャが検出されたときに、当該ジェスチャの開始位置に対応する対象をスクロールさせるステップと、
を実行させ、
前記スクロールさせるステップには
記第1領域を開始位置とする前記ジェスチャが検出された場合に、
前記画面の第1領域を部分的にスクロールさせずに、前記画面の全体をスクロールさせるステップと、
前記第1領域を開始位置とする前記ジェスチャの開始位置が、第1方向において、前記画面の全体のスクロールさせたジェスチャの開始位置から第1距離以内であり、前記第1方向と交わる第2方向において、前記画面の全体のスクロールさせたジェスチャの開始位置から前記第1距離よりも小さい第2距離以内である場合に、前記画面の第1領域を部分的にスクロールさせずに、前記画面の全体をスクロールさせるステップと、が含まれる
制御プログラム。
For electronic devices with a display and touch screen,
Displaying on the display a screen including a first region that is partially scrollable and a second region that is not partially scrolled;
Detecting a gesture for scrolling the screen via the touch screen;
Scrolling the object corresponding to the start position of the gesture when the gesture is detected;
And execute
The step of scrolling includes :
If the gesture as a start position before Symbol first area is detected,
Scrolling the entire screen without partially scrolling the first region of the screen ;
The start position of the gesture starting from the first region is within a first distance from the start position of the gesture that is scrolled on the entire screen in the first direction, and the second direction intersects the first direction. The entire area of the screen without partially scrolling the first area of the screen when the entire distance of the screen is within a second distance smaller than the first distance from the start position of the scrolled gesture. And a step for scrolling the control program.
JP2015013583A 2015-01-27 2015-01-27 Electronic device, control method, and control program Expired - Fee Related JP6430841B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015013583A JP6430841B2 (en) 2015-01-27 2015-01-27 Electronic device, control method, and control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015013583A JP6430841B2 (en) 2015-01-27 2015-01-27 Electronic device, control method, and control program

Publications (2)

Publication Number Publication Date
JP2016139264A JP2016139264A (en) 2016-08-04
JP6430841B2 true JP6430841B2 (en) 2018-11-28

Family

ID=56559250

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015013583A Expired - Fee Related JP6430841B2 (en) 2015-01-27 2015-01-27 Electronic device, control method, and control program

Country Status (1)

Country Link
JP (1) JP6430841B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6971573B2 (en) * 2016-12-27 2021-11-24 キヤノン株式会社 Electronic devices, their control methods and programs
JP6840571B2 (en) * 2017-02-28 2021-03-10 キヤノン株式会社 Image processing device, control method of image processing device, and program
JP2019036041A (en) * 2017-08-10 2019-03-07 キヤノン株式会社 Display control apparatus, control method therefor, and program

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5618858B2 (en) * 2011-02-16 2014-11-05 株式会社Nttドコモ Display device, communication device, and program
JP5605911B2 (en) * 2011-03-29 2014-10-15 株式会社Nttドコモ Touch screen device control apparatus, control method thereof, and program
KR101892567B1 (en) * 2012-02-24 2018-08-28 삼성전자 주식회사 Method and apparatus for moving contents on screen in terminal
JP2013257641A (en) * 2012-06-11 2013-12-26 Fujitsu Ltd Information terminal equipment and display control method
JP2014194747A (en) * 2013-02-28 2014-10-09 Canon Inc Information processor, information processing method and computer program
JP6155869B2 (en) * 2013-06-11 2017-07-05 ソニー株式会社 Display control apparatus, display control method, and program
JP6177669B2 (en) * 2013-11-20 2017-08-09 株式会社Nttドコモ Image display apparatus and program

Also Published As

Publication number Publication date
JP2016139264A (en) 2016-08-04

Similar Documents

Publication Publication Date Title
JP6368455B2 (en) Apparatus, method, and program
JP5891083B2 (en) Apparatus, method, and program
US9619139B2 (en) Device, method, and storage medium storing program
JP5850736B2 (en) Apparatus, method, and program
JP5805588B2 (en) Electronic device, control method, and control program
CN104285202B (en) Touch screen hovering input processing method and device
CN104035678B (en) Scrolling method and the electronic equipment using the scrolling method
JP5805685B2 (en) Electronic device, control method, and control program
JP5254399B2 (en) Display device, user interface method and program
JP5858896B2 (en) Electronic device, control method, and control program
JP2015127871A (en) Controller, control method and program
JP2014071724A (en) Electronic apparatus, control method, and control program
JP5605911B2 (en) Touch screen device control apparatus, control method thereof, and program
JP6430841B2 (en) Electronic device, control method, and control program
JP5753475B2 (en) Apparatus, method, and program
JP6096100B2 (en) Electronic device, control method, and control program
JP2014071461A (en) User interface device, user interface method and program
JP2013065290A (en) Device, method, and program
JP5859932B2 (en) Apparatus, method, and program
JP5762885B2 (en) Apparatus, method, and program
JP6139068B2 (en) Apparatus and method
JP5345609B2 (en) Touch panel terminal, word deletion method and program
JP2013101547A (en) Device, method, and program
JP2017211903A (en) Display device and display method
US10558356B2 (en) Display control device and non-transitory computer-readable storage medium having program recorded thereon

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20171010

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180628

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180807

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181004

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181101

R150 Certificate of patent or registration of utility model

Ref document number: 6430841

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees