[go: up one dir, main page]

WO2015141092A1 - 情報処理装置、情報処理方法および情報処理プログラム - Google Patents

情報処理装置、情報処理方法および情報処理プログラム Download PDF

Info

Publication number
WO2015141092A1
WO2015141092A1 PCT/JP2014/083986 JP2014083986W WO2015141092A1 WO 2015141092 A1 WO2015141092 A1 WO 2015141092A1 JP 2014083986 W JP2014083986 W JP 2014083986W WO 2015141092 A1 WO2015141092 A1 WO 2015141092A1
Authority
WO
WIPO (PCT)
Prior art keywords
slide
component
selection range
information processing
processing apparatus
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.)
Ceased
Application number
PCT/JP2014/083986
Other languages
English (en)
French (fr)
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Publication of WO2015141092A1 publication Critical patent/WO2015141092A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

Definitions

  • FIG. 2 is a diagram illustrating an overview of the information processing apparatus 200 according to the present embodiment.
  • FIG. 3 shows a slide 204 from point A to point B with the finger of the user 205 on the touch panel in a state where the document 203 is displayed on the display panel 202.
  • FIG. The lower diagram of FIG. 3 shows the display on the display panel 202 after the operation of the slide 204.
  • the document 203 is scrolled 211 to the document 213.
  • a distance selection range 212 is set by subtracting the distance of the scroll 211 from the distance of the slide 204.
  • the distance of the slide 204 of one stroke is divided into scroll control and selection range control.
  • the switch processing unit 430 executes processing based on the switch input from the switch group 405.
  • the communication processing unit 440 transmits / receives data via a network.
  • the interface control unit 450 controls data input / output with an input / output device connected via the external interface 406. It is desirable that the communication processing unit 440 is also provided with an audio processing processor independent of the processor 400.
  • the memory control unit 460 controls the exchange of data and programs between the processor 400 and the ROM (Read Only Memory) 461, the RAM (Random Access Memory) 462, and the storage 463 configured by, for example, a flash memory.
  • the memory control unit 460 is also preferably provided with an audio processing processor independent of the processor 400.
  • Display control unit 550 includes a display driver.
  • the display control unit 550 reads content including a document from the storage 463, and controls screen display on the display panel 202 according to the determination result of the user operation determination unit 540.
  • the operation desired by the user can be realized on the display screen by the control of the display control unit 550.
  • FIG. 7 is a block diagram illustrating a functional configuration of the operation analysis unit 530 according to the present embodiment.
  • the operation analysis unit 530 analyzes the operation content in consideration of information on the display screen from the operation and position of the user operation received by the operation reception unit 520.
  • FIG. 8B is a diagram showing a configuration of the slide division table 810 according to the present embodiment.
  • the slide division table 810 stores distance data obtained by dividing the slide distance at a predetermined division ratio, and is used by the scroll control unit 802 and the selection range control unit 803.
  • the slide division table 810 stores a slide distance 811, a scroll distance 812 and a selection range distance 813 divided from the slide distance 811 at a predetermined ratio.
  • step S1009 the screen operation processing unit 410 controls to scroll the screen according to the first component.
  • the screen operation processing unit 410 controls the setting of the selection range according to the second component in step S1011.
  • the scroll and the range selection are performed by one-stroke slide. Can be realized by operation.
  • the information processing apparatus according to the present embodiment is different from the second embodiment in that the division ratio is controlled according to the slide distance or the slide speed, not the predetermined ratio. Since other configurations and operations are the same as those of the second embodiment, the same configurations and operations are denoted by the same reference numerals, and detailed description thereof is omitted.
  • the distance of the slide 204 of one stroke is divided into scroll control and selection range control at a ratio corresponding to the slide distance or slide speed.
  • FIG. 13 is a block diagram illustrating a functional configuration of the operation analysis unit 1330 according to the present embodiment.
  • the same components as those in FIG. 13 are identical to FIG. 13 and the same components as those in FIG. 13;
  • the slide speed detection unit 1304 in FIG. 13 detects the slide speed based on the touch position information and the stroke information detected by the operation reception unit 520.
  • FIG. 14 is a diagram showing the configuration of the slide division table 1410 and the threshold storage unit 1420 according to this embodiment.
  • the slide division table 1410 is used by the scroll control unit 802 and the selection range control unit 803 of the user operation determination unit 540.
  • the threshold storage unit 1420 is used to switch the ratio of dividing the slide distance when the slide distance or the slide speed exceeds the threshold.
  • step S1501 the screen operation processing unit 410 performs a slide speed detection process.
  • step S1503 the screen operation processing unit 410 determines whether the slide distance or the slide speed has exceeded the threshold stored in the threshold storage unit 1420. If the slide distance or the slide speed does not exceed the threshold, the screen operation processing unit 410 sets the first ratio of the slide distance as the first component for scrolling in step S1505 according to the ratio according to the slide speed. The second ratio is the second component for the selection range. On the other hand, if the slide distance or slide speed exceeds the threshold value, the screen operation processing unit 410 increases the first ratio so that the scroll is matched with the slide distance or speed in step S1507.
  • FIG. 16 is a diagram for explaining selection range control while scrolling in the information processing apparatus 200 according to the present embodiment.
  • the same components as those in FIG. 2 are denoted by the same reference numerals, and description thereof is omitted.
  • the left diagram in FIG. 16 shows a state where the user 205 has slid the left side from the start point of the closed curve 1604 when the user 205 tries to specify the selection range of the document 203.
  • the solid line portion of the closed curve 1604 has been slid, and the broken line portion represents a still portion. Since the upward component of the slide is large, the document 203 scrolls upward.
  • the right diagram in FIG. 16 shows a state where the slide has come to the right from the start point of the closed curve 1604 when the user 205 tries to specify the selection range of the document 203.
  • the solid line portion of the closed curve 1604 has been slid, and the broken line portion represents a still portion. Since the downward component of the slide is large, the document 203 scrolls downward.
  • FIG. 17 is a block diagram illustrating a functional configuration of the operation analysis unit 1730 according to the present embodiment.
  • the same functional components as those in FIG. 17 are identical functional components as those in FIG. 17
  • the selection range locus storage unit 1704 in FIG. 17 stores the history of the second component for the selection range obtained by subtracting the first component for scrolling from the slide locus from the slide starting point as the locus of the selection range.
  • the stored selection range trajectory is displayed on the display panel 202 under the control of the display control unit 550.
  • FIG. 18 is a flowchart showing a procedure of screen operation processing of the information processing apparatus 200 according to the present embodiment.
  • steps similar to those in FIG. 10 are denoted by the same reference numerals, and description thereof is omitted.
  • the user can check the position of the range selection even when scrolling and range selection are realized by a one-stroke slide operation by displaying a trajectory depicting the selection range on the display screen. Can do.
  • the vector of the slide 1904 is separated into a scrollable component and a non-scrollable component, and scroll control and selection range are expanded or contracted, respectively, and scroll control and selection range control are performed by a one-stroke slide operation. And can be realized.
  • the 20 extracts and extracts the slide vector into a scrollable direction component vector and a non-scrollable direction component vector.
  • the vector of the scrollable direction component is used for scroll control, and the vector of the non-scrollable direction component is used for expanding or reducing the selection range.
  • FIG. 21 is a diagram showing a configuration of the slide division table 2110 according to the present embodiment.
  • the slide division table 2110 is used by the scroll control unit 802 and the selection range control unit 803 of the user operation determination unit 540.
  • the same components as those in FIG. 8B or FIG. 14 are denoted by the same reference numerals, and description thereof is omitted.
  • the slide operation can be used effectively.
  • the present invention may be applied to a system composed of a plurality of devices, or may be applied to a single device. Furthermore, the present invention can also be applied to a case where an information processing program that implements the functions of the embodiments is supplied directly or remotely to a system or apparatus. Therefore, in order to realize the functions of the present invention on a computer, a program installed on the computer, a medium storing the program, and a WWW (World Wide Web) server that downloads the program are also included in the scope of the present invention. . In particular, at least a non-transitory computer readable medium storing a program for causing a computer to execute the processing steps included in the above-described embodiments is included in the scope of the present invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

 本発明の装置は、スクロールと範囲選択とをユーザによる1ストロークのスライド操作で実現する情報処理装置である。情報処理装置は、タッチパネルの表示領域において、ユーザ操作のスライドを検出する検出部と、スライドの第1成分を抽出し、第1成分に基づいて表示領域のスクロール制御を行なうスクロール制御部と、スライドの第2成分を抽出し、第2成分に基づいてタッチパネルにおける選択範囲の制御を行なう選択範囲制御部と、を備える。

Description

情報処理装置、情報処理方法および情報処理プログラム
 本発明は、タッチパネルを有する情報処理装置、情報処理方法および情報処理プログラムに関する。
 上記技術分野において、特許文献1には、タッチパネルにおけるドラッグ操作時にスクロールを制限する技術が開示されている。
特開2013-092942号公報
 しかしながら、上記文献に記載の技術では、表示画面上でのタッチのスライドが、画面のスクロールと、スクロールロックした他のユーザ操作、例えば表示画面上の範囲を選択する操作とで切り替えられ、スクロールと範囲選択とを1回のスライド操作で実現することができなかった。
 本発明の目的は、上述の課題を解決する技術を提供することにある。
 上記目的を達成するため、本発明に係る情報処理装置は、
 タッチパネルの表示領域において、タッチのスライドを検出する検出手段と、
 前記スライドの第1成分を抽出し、該第1成分に基づいて前記表示領域のスクロール制御を行なうスクロール制御手段と、
 前記スライドの第2成分を抽出し、該第2成分に基づいて前記タッチパネルにおける選択範囲の制御を行なう選択範囲制御手段と、
 を備えた。
 上記目的を達成するため、本発明に係る情報処理方法は、
 タッチパネルの表示領域において、タッチのスライドを検出する検出ステップと、
 前記スライドの第1成分を抽出し、該第1成分に基づいて、前記表示領域のスクロール制御を行なうスクロール制御ステップと、
 前記スライドの第2成分を抽出し、該第2成分に基づいて、前記タッチパネルにおける選択範囲の制御を行なう選択範囲制御ステップと、
 を含む。
 上記目的を達成するため、本発明に係る情報処理プログラムは、
 タッチパネルの表示領域において、タッチのスライドを検出する検出ステップと、
 前記スライドの第1成分を抽出し、該第1成分に基づいて、前記表示領域のスクロール制御を行なうスクロール制御ステップと、
 前記スライドの第2成分を抽出し、該第2成分に基づいて、前記タッチパネルにおける選択範囲の制御を行なう選択範囲制御ステップと、
 をコンピュータに実行させる。
 本発明によれば、スクロールと範囲選択とを1ストロークのスライド操作で実現することができる。
本発明の第1実施形態に係る情報処理装置の構成を示すブロック図である。 本発明の第2実施形態に係る情報処理装置における概要を説明する図である。 本発明の第2実施形態に係る情報処理装置におけるスクロールしながらの選択範囲制御を説明する図である。 本発明の第2実施形態に係る情報処理装置の外観を示す図である。 本発明の第2実施形態に係る情報処理装置の構成を示すブロック図である。 本発明の第2実施形態に係る画面操作処理部の機能構成を示すブロック図である。 本発明の第2実施形態に係る操作受付部の機能構成を示すブロック図である。 本発明の第2実施形態に係る操作解析部の機能構成を示すブロック図である。 本発明の第2実施形態に係るユーザ操作判定部の機能構成を示すブロック図である。 本発明の第2実施形態に係るスライド分割テーブルの構成を示す図である。 本発明の第2実施形態に係る表示制御部の機能構成を示すブロック図である。 本発明の第2実施形態に係る情報処理装置の画面操作処理の手順を示すフローチャートである。 本発明の第2実施形態に係るスライド解析処理の手順を示すフローチャートである。 本発明の第3実施形態に係る情報処理装置におけるスクロールしながらの選択範囲制御を説明する図である。 本発明の第3実施形態に係る操作解析部の機能構成を示すブロック図である。 本発明の第3実施形態に係るスライド分割テーブルおよび閾値記憶部の構成を示す図である。 本発明の第3実施形態に係るスライド解析処理の手順を示すフローチャートである。 本発明の第4実施形態に係る情報処理装置におけるスクロールしながらの選択範囲制御を説明する図である。 本発明の第4実施形態に係る操作解析部の機能構成を示すブロック図である。 本発明の第4実施形態に係る情報処理装置の画面操作処理の手順を示すフローチャートである。 本発明の第5実施形態に係る情報処理装置におけるスクロールしながらの選択範囲制御を説明する図である。 本発明の第5実施形態に係る操作解析部の機能構成を示すブロック図である。 本発明の第5実施形態に係るスライド分割テーブルの構成を示す図である。 本発明の第5実施形態に係るスライド解析処理の手順を示すフローチャートである。
 以下に、図面を参照して、本発明の実施の形態について例示的に詳しく説明する。ただし、以下の実施の形態に記載されている構成要素は単なる例示であり、本発明の技術範囲をそれらのみに限定する趣旨のものではない。
 [第1実施形態]
 本発明の第1実施形態としての情報処理装置100について、図1を用いて説明する。情報処理装置100は、表示画面における選択範囲の制御をする装置である。
 図1に示すように、情報処理装置100は、検出部110と、スクロール部120と、選択範囲制御部130と、を含む。検出部110は、タッチパネル101の表示領域において、タッチのスライド102を検出する。スクロール部120は、スライド102の第1成分を抽出し、第1成分に基づいて表示領域のスクロール制御を行なう。選択範囲制御部130は、スライド102の第2成分を抽出し、第2成分に基づいてタッチパネル101における選択範囲の制御を行なう。
 例えば、検出部110は、タッチパネルに対してユーザがタッチしつつスライドさせたことを検出したり、そのスライドの起点を判定したり、スライドの距離を検出したりする。スクロール部120は、例えば、ユーザによるスライド操作のスライド距離の2分の1の距離だけ、スクロール制御を行なう。また、選択範囲制御部130は、例えば、ユーザによるスライド操作のスライド距離の残りの距離(2分の1の距離)だけ、範囲選択制御を行なう。
 本発明によれば、スライドの第1成分をスクロールに、第2成分を選択範囲に用いるので、スクロールと範囲選択とを1ストロークのスライド操作で実現することができる。
 [第2実施形態]
 次に、本発明の第2実施形態に係る情報処理装置について説明する。本実施形態に係る情報処理装置は、タッチパネル上のスライドの距離を第1成分の第1割合と、第2成分の第2割合とに分けて、第1割合をスクロールに第2割合を選択範囲に振り分ける。選択範囲において、スライド距離の第2割合は、既に指定されている範囲選択の拡大または縮小に用いられる。
 《本実施形態の概要》
 図2および図3を参照して、本実施形態の情報処理装置200の動作の概要を示す。図2は、本実施形態に係る情報処理装置200における概要を説明する図である。
 図2の左図は、情報処理装置200のディスプレイパネル202に表示された文書203に対して、タッチパネル201上でユーザ205が指でスライド204をした状態を図示している。
 図2の右上図は、スライド204の距離の第1割合である第1成分だけ、スクロール211を行なった後の文書213の表示状態を示している。一方、図2の右下図は、スライド204の距離の第2割合である第2成分だけ、スクロールした文書213の選択範囲212を選択した状態を示している。
 図2のように、スライド204の距離は、文書203の文書213へのスクロール211と、文書213の選択範囲212とに分割されて、1ストロークのスライド操作によって、スクロール制御と選択範囲制御とが実現できる。
 (スクロールしながらの選択範囲制御)
 図3は、本実施形態に係る情報処理装置200におけるスクロールしながらの選択範囲制御を説明する図である。なお、図3において、図2と同様の構成要素には同じ参照番号を付して、説明を省略する。
 図3の上図は、ディスプレイパネル202に文書203が表された状態で、タッチパネル上におけるユーザ205の指によるA点からB点へのスライド204を示している。図3の下図は、スライド204の操作後の、ディスプレイパネル202における表示を示している。文書203は文書213にスクロール211される。一方、スライド204による距離からスクロール211の距離を差し引いた距離の選択範囲212が設定される。
 このように、本実施形態においては、1ストロークのスライド204の距離が、スクロール制御と選択範囲制御とに分割されて使用される。
 《情報処理装置》
 図4Aは、本実施形態に係る情報処理装置200の外観を示す図である。なお、図4Aには、スマートフォンやタブレットなどのタッチパネルを用いた携帯端末を示すが、本実施例の情報処理装置は、スマートフォンやタブレットに限定されない。
 情報処理装置200では、タッチパネル201とディスプレイパネル202とが操作部および表示部として機能する。また、情報処理装置200は、音声入出力機能としてマイク403とスピーカ404とを有する。また、情報処理装置200は、電源スイッチを含むスイッチ群405を有する。また、情報処理装置200は、外部の入出力機器接続や通信接続に使用される外部インタフェース406を有する。
 (情報処理装置の機能構成)
 図4Bは、本実施形態に係る情報処理装置200の構成を示すブロック図である。なお、図4Bには、スマートフォンやタブレットなどのタッチパネルを用いた携帯端末の基本的な構成を示すが、これに限定されない。また、図4Bの各構成要素は、単体のハードウェアで実現されても、独自のプロセッサを有してプログラムを実行することでソフトウェアにより実現されてもよい。あるいは、ハードウェアとソフトウェアとを組み合わせたファームウェアで実現されてもよい。また、図4Bの各構成要素は、独立して機能を果たすように他の構成要素と分離して図示されている。しかし、実際には、国構成要素は、ベーシックなハードウェアとOS(Operating System)や入出力制御とにより最下層制御から、アプリケーションプログラムによる最上位制御までの重層的制御の組み合わせで実現されるものである。
 プロセッサ400は、少なくとも1つのCPU(Central Processing Unit)を有し、情報処理装置200の全体を制御する。なお、プロセッサ400は固有のメモリを内蔵するものが望ましい。画面操作処理部410は、本実施形態の処理を行なう構成要素であり、タッチパネル201からのユーザ操作入力を受け付けて、ユーザ操作入力に対応する表示画面変更を行ない、ディスプレイパネル202に表示する。なお、画面操作処理部410は、プロセッサ400が関連プログラムを実行することによって実現されてもよいが、独立した画面操作用プロセッサを設けるのが望ましい。音声処理部420は、マイク403からの音声入力を処理して、例えば、通信処理部440を介して送信し、タッチパネル201からのユーザ操作入力に変わるユーザ音声指示を行なう。また、音声処理部420は、ユーザへの通知/警告や、映像再生音声などを生成して、スピーカから音声出力する。かかる音声処理部420も、プロセッサ400とは独立した音声処理用プロセッサを設けるのが望ましい。
 スイッチ処理部430は、スイッチ群405からのスイッチ入力に基づいた処理を実行する。通信処理部440は、ネットワークを介して、データの送受信を行なう。インタフェース制御部450は、外部インタフェース406を介して接続された入出力機器とのデータ入出力を制御する。かかる通信処理部440も、プロセッサ400とは独立した音声処理用プロセッサを設けるのが望ましい。メモリ制御部460は、例えば、フラッシュメモリなどで構成されたROM(Read Only Memory)461、RAM(Random Access Memory)462およびストレージ463と、プロセッサ400とのデータやプログラムのやり取りを制御する。かかるメモリ制御部460も、プロセッサ400とは独立した音声処理用プロセッサを設けるのが望ましい。
 以下、本実施形態における画面操作処理部410について、さらに詳細に説明する。
 (画面操作処理部)
 図5は、本実施形態に係る画面操作処理部410の機能構成を示すブロック図である。
 画面操作処理部410は、操作受付部520と、操作解析部530と、ユーザ操作判定部540と、表示制御部550と、を備える。操作受付部520は、タッチパネル201からのユーザの操作を受け付けて、タッチ位置や動作を取得する。操作解析部530は、操作受付部520が受け付けたユーザ操作の動作や位置などから、表示画面の情報も考慮して操作内容を解析する。本実施形態においては、特に、タッチパネル上でのタッチのスライドを検出したり、そのスライドの起点を判定したり、スライドの距離を検出したりする。ユーザ操作判定部540は、操作解析部530が解析した操作内容から、ユーザが望んだ操作を判定する。本実施形態においては、スライドの距離をスクロール用の成分と選択範囲用の成分に分割して、それぞれを制御する。表示制御部550は、表示ドライバを含む。表示制御部550は、ストレージ463から文書を含むコンテンツを読み出して、ユーザ操作判定部540の判定結果に従って、ディスプレイパネル202への画面表示を制御する。表示制御部550の制御により、ユーザが望んだ操作を表示画面上に実現できる。
 なお、図5の機能構成部は、画面操作処理部410のプロセッサの処理により実現されても、高速化のため機能構成部によっては独自のプロセッサで処理されてもよい。また、図5の各機能構成部は、画面操作処理部410の動作に限定されて示されているが、これら機能構成部が図4Bの情報処理装置200の他の構成要素とのデータのやり取りを行なってもよい。
 (操作受付部)
 図6は、本実施形態に係る操作受付部520の機能構成を示すブロック図である。操作受付部520は、タッチパネル201からのユーザの操作を受け付けて、タッチ位置や動作を取得する。
 操作受付部520は、イベント検出部601と、タッチ位置検出部602と、ストローク検出部603と、を備える。イベント検出部601は、タッチパネル201上でユーザからの何らかの操作開始を検出して、操作データの受付を開始する。タッチ位置検出部602は、ユーザの指がタッチしているタッチパネル201上の位置座標を検出する。ストローク検出部603は、ユーザタッチの時間変化に基づいて、ストロークを検出する。
 (操作解析部)
 図7は、本実施形態に係る操作解析部530の機能構成を示すブロック図である。操作解析部530は、操作受付部520が受け付けたユーザ操作の動作や位置などから、表示画面の情報も考慮して操作内容を解析する。
 操作解析部530は、スライド検出部701と、スライド起点判定部702と、スライド距離検出部703と、を備える。スライド検出部701は、操作受付部520が検出したタッチ位置の情報とストロークの情報とに基づいて、スライド操作であることを検出する。スライド起点判定部702は、操作受付部520が検出したタッチ位置の情報とストロークの情報とに基づいて、スライドの起点を判定する。スライド距離検出部703は、操作受付部520が検出したタッチ位置の情報とストロークの情報とに基づいて、スライドの起点と現在点とからスライドの距離を検出する。
 (ユーザ操作判定部)
 図8Aは、本実施形態に係るユーザ操作判定部540の機能構成を示すブロック図である。ユーザ操作判定部540は、操作解析部530が解析した操作内容から、ユーザが望んだ操作を判定する。本実施形態においては、スライドの距離からスクロール用の成分と選択範囲用の成分を抽出して、それぞれを制御する。
 ユーザ操作判定部540は、スライド距離分割部801と、スクロール制御部802と、選択範囲制御部803と、を備える。スライド距離分割部801は、所定の分割割合でスライドの距離を、スクロール用の距離と選択範囲制御用の距離とに分割する。スクロール制御部802は、スライド距離分割部801で分割された、スクロール制御で使用するスクロール用の距離に基づいて、スクロールを制御する。選択範囲制御部803は、スライド距離分割部801で分割された、選択範囲制御で使用する選択範囲用の距離に基づいて、選択範囲の設定を制御する。
 図8Bは、本実施形態に係るスライド分割テーブル810の構成を示す図である。スライド分割テーブル810は、あらかじめ定められた分割割合でスライド距離を分割した距離データを記憶し、スクロール制御部802および選択範囲制御部803が使用する。
 スライド分割テーブル810は、スライド距離811と、スライド距離811から所定割合で分割されたスクロール用の距離812および選択範囲用の距離813と、を記憶する。
 (表示制御部)
 図9は、本実施形態に係る表示制御部550の機能構成を示すブロック図である。ストレージ463から文書を含むコンテンツを読み出して、ユーザ操作判定部540の判定結果に従って、ディスプレイパネル202への画面表示を制御する。
 表示制御部550は、表示位置制御部901と、選択範囲表示制御部902と、識別表示制御部903と、を備える。表示位置制御部901は、ストレージ463から読出されたコンテンツのどの位置を表示するかを制御する。本実施形態においては、文書の表示位置を制御する。選択範囲表示制御部902は、ユーザのスライド操作に基づく選択範囲を制御する。識別表示制御部903は、表示画面上で文書の選択範囲を識別可能に表示するように制御する。
 《画面操作処理の手順》
 図10は、本実施形態に係る情報処理装置200の画面操作処理の手順を示すフローチャートである。このフローチャートは、プロセッサ400、あるいは、画面操作処理部410のCPUが実行することにより、画面操作処理部410の各機能構成部を実現する。ここでは、画面操作処理部410のCPUが実行する場合を説明する。
 画面操作処理部410は、ステップS1001において、ユーザが表示指定をした文書の所定部分を表示する。画面操作処理部410は、ステップS1103において、タッチパネル201へのユーザタッチがあったか否かを監視する。ユーザタッチを検出すれば、画面操作処理部410は、ステップS1005において、ユーザの操作がスライドであることを判定する。ユーザの操作がスライドであれば、画面操作処理部410は、ステップS1007において、スライド距離を検出して第1成分と第2成分として分割するスライド解析処理を実行する。
 画面操作処理部410は、ステップS1009において、第1成分に応じて画面をスクロールするよう制御する。並行して、画面操作処理部410は、ステップS1011において、第2成分に応じて選択範囲の設定を制御する。
 (スライド解析処理)
 図11は、本実施形態に係るスライド解析処理(S1007)の手順を示すフローチャートである。
 画面操作処理部410は、ステップS1101において、スライドの起点と現在点とに基づいて、スライド距離の検出処理を実行する。次に、画面操作処理部410は、ステップS1103において、スライド距離の第1割合を第1成分とし、スライド距離の第2割合を第2成分とする分割処理を実行する。
 本実施形態によれば、ユーザによるスライド操作を第1割合の第1成分と第2割合の第2成分とを、スクロールと選択範囲の制御に振り分けるので、スクロールと範囲選択とを1ストロークのスライド操作で実現することができる。
 [第3実施形態]
 次に、本発明の第3実施形態に係る情報処理装置について説明する。本実施形態に係る情報処理装置は、上記第2実施形態と比べると、あらかじめ決められた割合ではなく、スライドの距離またはスライドの速度に応じて分割する割合を制御する点で異なる。その他の構成および動作は、第2実施形態と同様であるため、同じ構成および動作については同じ符号を付してその詳しい説明を省略する。
 (スクロールしながらの選択範囲制御)
 図12は、本実施形態に係る情報処理装置200におけるスクロールしながらの選択範囲制御を説明する図である。なお、図12において、図2と同様の構成要素には同じ参照番号を付して、説明を省略する。
 図12の左図において、表示された文書203に対する、C点からD点へのユーザ205の指によるスライド1201は、そのスライド速度が小さいと仮定する。その場合には、スライド1201の距離のほとんどは選択範囲1204の生成に使用される。
 一方、図12の右図において、表示された文書203に対する、D点からE点へのユーザ205の指によるスライド1202は、そのスライド速度が大きいと仮定する。その場合には、スライド1202の距離のほとんどはスクロールに使用されて、文書1203の表示となる。
 このように、本実施形態においては、1ストロークのスライド204の距離が、スライド距離またはスライド速度に応じた割合で、スクロール制御と選択範囲制御とに分割されて使用される。
 (操作解析部)
 図13は、本実施形態に係る操作解析部1330の機能構成を示すブロック図である。なお、図13において、図7と同様の機能構成部には同じ番号を付して、説明を省略する。
 図13のスライド速度検出部1304は、操作受付部520が検出したタッチ位置の情報とストロークの情報とに基づいて、スライドの速度を検出する。
 (ユーザ操作判定部)
 図14は、本実施形態に係るスライド分割テーブル1410および閾値記憶部1420の構成を示す図である。スライド分割テーブル1410は、ユーザ操作判定部540のスクロール制御部802および選択範囲制御部803が使用する。閾値記憶部1420は、スライド距離またはスライド速度が閾値を超える場合に、スライド距離を分割する割合を切り替えるために使用される。
 スライド分割テーブル1410は、操作解析部1330からのスライド距離811とスライド速度に応じて、分割する割合制御を行ない、生成されたストローク用の距離812と選択範囲用の距離813とを記憶する。
 閾値記憶部1420は、スライド距離を分割する割合を切り替える、スライド距離の閾値1421と、スライド速度の閾値1422とを記憶する。
 (スライド解析処理)
 図15は、本実施形態に係るスライド解析処理(S1007)の手順を示すフローチャートである。なお、図15において、図11と同様のステップには同じステップ番号を付して、説明を省略する。
 画面操作処理部410は、ステップS1501において、スライド速度の検出処理を行なう。そして、画面操作処理部410は、ステップS1503において、スライド距離またはスライド速度が閾値記憶部1420に記憶された閾値を超えたか否かを判定する。スライド距離またはスライド速度が閾値を超えてなければ、画面操作処理部410は、ステップS1505において、スライド速度に応じた割合により、スライド距離の第1割合をスクロール用の第1成分とし、スライド距離の第2割合を選択範囲用の第2成分とする。一方、スライド距離またはスライド速度が閾値を超えていれば、画面操作処理部410は、ステップS1507において、スクロールをスライド距離または速度に合わせるように、第1割合を増大させる。
 本実施形態によれば、スライド距離またはスライド速度が閾値を超えていればスクロールを主とすることによって、スクロールと範囲選択とを1ストロークのスライド操作で実現した場合においても、ユーザのスライド操作に合った動作をすることができる。
 [第4実施形態]
 次に、本発明の第4実施形態に係る情報処理装置について説明する。本実施形態に係る情報処理装置は、上記第2実施形態および第3実施形態と比べると、ユーザがスライド操作で選択範囲を入力しようとしている場合に、スライドの軌跡を可視化して選択範囲を知覚させる点で異なる。その他の構成および動作は、第2実施形態または第3実施形態と同様であるため、同じ構成および動作については同じ符号を付してその詳しい説明を省略する。
 (スクロールしながらの選択範囲制御)
 図16は、本実施形態に係る情報処理装置200におけるスクロールしながらの選択範囲制御を説明する図である。なお、図16において、図2と同様の構成要素には同じ参照番号を付して、説明を省略する。
 図16の左図は、ユーザ205が文書203の選択範囲を指定しようとした場合の、閉曲線1604の始点から左側をスライドした状態を示す。図16において、閉曲線1604の実線部がスライド済み、破線部はまだの部分を表わす。スライドの上方向の成分が大きいため、文書203は上方向にスクロールする。
 一方、図16の右図は、ユーザ205が文書203の選択範囲を指定しようとした場合の、閉曲線1604の始点から右側にスライドが来た状態を示す。図16において、閉曲線1604の実線部がスライド済み、破線部はまだの部分を表わす。スライドの下方向の成分が大きいため、文書203は下方向にスクロールする。
 しかしながら、本実施形態においては、スライドの軌跡が文書203上の閉曲線1604の実線部のように表示されるので、ユーザに選択範囲が可視化される。
 (操作解析部)
 図17は、本実施形態に係る操作解析部1730の機能構成を示すブロック図である。なお、図17において、図7と同様の機能構成部には同じ参照番号を付して、説明を省略する。
 図17の選択範囲軌跡格納部1704は、スライド起点からのスライド軌跡からスクロール用の第1成分を差し引いた選択範囲用の第2成分の履歴を、選択範囲の軌跡として格納する。格納された選択範囲軌跡は、表示制御部550の制御の下にディスプレイパネル202に表示される。
 《画面操作処理の手順》
 図18は、本実施形態に係る情報処理装置200の画面操作処理の手順を示すフローチャートである。なお、図18において、図10と同様のステップには同じ参照番号を付して、説明を省略する。
 画面操作処理部410は、ステップS1008のスクロール制御と並行して、ステップS1810において、第2成分を選択範囲軌跡格納部1704に蓄積すると共に、選択範囲を描く軌跡を表示する。なお、選択範囲を描く軌跡は、図16のような閉曲線に限らず、1行を選択範囲とする軌跡であってもよい。
 本実施形態によれば、選択範囲を描く軌跡を表示画面上に表示することによって、スクロールと範囲選択とを1ストロークのスライド操作で実現した場合においても、ユーザが範囲選択の位置を確認することができる。
 [第5実施形態]
 次に、本発明の第5実施形態に係る情報処理装置につい説明する。本実施形態に係る情報処理装置は、上記第2実施形態から第4実施形態と比べると、スライドのベクトルをスクロール可能方向成分のベクトルと、スクロール不可方向成分のベクトルとに分解する。そして、スクロール可能方向成分のベクトルはそのままスクロール制御に用い、スクロール不可方向成分のベクトルの大きさおよび向きに応じて、選択範囲の拡大または縮小を行なう点で異なる。その他の構成および動作は、第2実施形態から第4実施形態と同様であるため、同じ構成および動作については同じ符号を付してその詳しい説明を省略する。
 (スクロールしながらの選択範囲制御)
 図19は、本実施形態に係る情報処理装置200におけるスクロールしながらの選択範囲制御を説明する図である。なお、図19において、図2と同様の構成要素には同じ参照番号を付して、説明を省略する。
 図19の左図は、情報処理装置200のディスプレイパネル202に表示された文書203に対して、タッチパネル201上でユーザ205が指でスライド1904をした状態を図示している。
 図19の右上図は、スライド1904のベクトルのスクロール可能成分(図19の例では、ベクトル成分がより大きい右方向成分)だけ、スクロール1905を行なうことを示す。一方、図19の右下図は、スライド1904のベクトルのスクロール不可成分(図19の例では、ベクトル成分がより小さい上方向成分)だけ、選択範囲制御1906を行なうことを示す。
 図19のように、スライド1904のベクトルは、スクロール可能成分とスクロール不可成分に分離されて、それぞれスクロール制御と選択範囲の拡大または縮小し使用され、1ストロークのスライド操作でスクロール制御と選択範囲制御とが実現できる。
 (操作解析部)
 図20は、本実施形態に係る操作解析部530の機能構成を示すブロック図である。なお、図20において、図7と同様の機能構成部には同じ参照番号を付して、説明を省略する。
 図20のベクトル成分抽出部2004は、スライドのベクトルを、スクロール可能方向成分のベクトルと、スクロール不可方向成分のベクトルとに分解して抽出する。このスクロール可能方向成分のベクトルがスクロール制御に使用され、スクロール不可方向成分のベクトルは、選択範囲の拡大または縮小に使用される。
 (ユーザ操作判定部)
 図21は、本実施形態に係るスライド分割テーブル2110の構成を示す図である。スライド分割テーブル2110は、ユーザ操作判定部540のスクロール制御部802および選択範囲制御部803が使用する。なお、図21において、図8Bまたは図14と同じ構成要素には同じ参照番号を付して、説明を省略する。
 スライド分割テーブル2110は、スライド方向2111を記憶する。そして、スライド速度1411とスライド方向2111とからなるスライドのベクトルを、スクロール可能方向成分とスクロール不可方向成分とに分解して、ベクトル成分2112にそれぞれ記憶する。ベクトル成分2112の内、スクロール可能方向成分からはスクロール用の距離812が求められる。一方、ベクトル成分2112の内、スクロール不可方向成分からは選択範囲用の距離が求められ、選択範囲の拡大または縮小を行なう。
 (スライド解析処理)
 図22は、本実施形態に係るスライド解析処理(S1007)の手順を示すフローチャートである。なお、図22において、図15と同じステップには同じステップ番号を付して、説明を省略する。
 画面操作処理部410は、ステップS2201において、スライドの方向を検出する。次に、画面操作処理部410は、ステップS2203において、スライド速度とスライド方向とからなるスライドのベクトルを、スクロール可能方向成分とスクロール不可方向成分とに分解して、ベクトル成分を抽出する。そして、画面操作処理部410は、ステップS2205において、抽出したスクロール可能方向成分を用いてストローク制御を行ない、スクロール不可方向成分を用いて選択範囲の拡大または縮小を行なう。
 本実施形態によれば、スライドのベクトルの分解成分に基づき、スクロールと範囲選択とを1ストロークのスライド操作で実現するので、スライド操作を有効に利用できる。
 [他の実施形態]
 なお、上記実施形態においては、横書きにおける処理を説明したが、縦書きにおいても同様な処理が適用され、同じ効果が達成される。また、上記実施形態では、画面表示されるコンテンツとして文書を例に説明したが、文書に限定されるものではない。
 また、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。また、それぞれの実施形態に含まれる別々の特徴を如何様に組み合わせたシステムまたは装置も、本発明の範疇に含まれる。
 また、本発明は、複数の機器から構成されるシステムに適用されてもよいし、単体の装置に適用されてもよい。さらに、本発明は、実施形態の機能を実現する情報処理プログラムが、システムあるいは装置に直接あるいは遠隔から供給される場合にも適用可能である。したがって、本発明の機能をコンピュータで実現するために、コンピュータにインストールされるプログラム、あるいはそのプログラムを格納した媒体、そのプログラムをダウンロードさせるWWW(World Wide Web)サーバも、本発明の範疇に含まれる。特に、少なくとも、上述した実施形態に含まれる処理ステップをコンピュータに実行させるプログラムを格納した非一時的コンピュータ可読媒体(non-transitory computer readable medium)は本発明の範疇に含まれる。
 この出願は、2014年3月20日に出願された日本国特許出願 特願2014-059241号を基礎とする優先権を主張し、その開示の全てをここに取り込む。

Claims (12)

  1.  タッチパネルの表示領域において、ユーザ操作のスライドを検出する検出手段と、
     前記スライドの第1成分を抽出し、該第1成分に基づいて前記表示領域のスクロール制御を行なうスクロール制御手段と、
     前記スライドの第2成分を抽出し、該第2成分に基づいて前記タッチパネルにおける選択範囲の制御を行なう選択範囲制御手段と、
     を備えた情報処理装置。
  2.  前記スクロール制御手段は、前記スライドの距離の第1割合に基づいて前記スクロール制御を行ない、
     前記選択範囲制御手段は、前記スライドの距離の第2割合に基づいて前記選択範囲の制御を行なう請求項1に記載の情報処理装置。
  3.  前記選択範囲制御手段は、前記第2割合に基づいて、表示された選択範囲の拡大または縮小を行なう請求項2に記載の情報処理装置。
  4.  前記スライドの距離または速度に応じて、前記第1割合および前記第2割合を制御する割合制御手段をさらに備えた請求項2または3に記載の情報処理装置。
  5.  前記割合制御手段は、前記スライドの距離または速度が閾値を超えた場合に、前記第1割合および前記第2割合を変更する請求項4に記載の情報処理装置。
  6.  前記割合制御手段は、前記スライドの距離または速度が閾値を超えた場合に、前記第1割合を大きくし前記第2割合を小さくする請求項5に記載の情報処理装置。
  7.  前記選択範囲制御手段は、前記第2成分に基づいて、前記選択範囲を設定する請求項1乃至6のいずれか1項に記載の情報処理装置。
  8.  前記選択範囲制御手段は、前記第2成分に基づいて、前記選択範囲の設定のための画面上のタッチ位置の軌跡を表示する請求項7に記載の情報処理装置。
  9.  前記スクロール制御手段は、前記スライドの第1の方向成分に基づいて前記スクロール制御を行ない、
     前記選択範囲制御手段は、前記スライドの第2の方向成分に基づいて前記選択範囲の制御を行なう請求項1乃至8のいずれか1項に記載の情報処理装置。
  10.  前記スクロール制御手段は、前記第1の方向成分として、前記スライドのベクトルのスクロール可能方向の成分を抽出し、該スクロール可能方向の成分に基づいて、前記スクロール制御を行ない、
     前記選択範囲制御手段は、前記第2の方向成分として、前記スライドのベクトルのスクロール不可方向の成分を抽出し、該スクロール不可方向の成分に基づいて、前記選択範囲の制御を行なう請求項9に記載の情報処理装置。
  11.  タッチパネルの表示領域において、ユーザ操作のスライドを検出する検出ステップと、
     前記スライドの第1成分を抽出し、該第1成分に基づいて、前記表示領域のスクロール制御を行なうスクロール制御ステップと、
     前記スライドの第2成分を抽出し、該第2成分に基づいて、前記タッチパネルにおける選択範囲の制御を行なう選択範囲制御ステップと、
     を含む情報処理方法。
  12.  タッチパネルの表示領域において、ユーザ操作のスライドを検出する検出ステップと、
     前記スライドの第1成分を抽出し、該第1成分に基づいて、前記表示領域のスクロール制御を行なうスクロール制御ステップと、
     前記スライドの第2成分を抽出し、該第2成分に基づいて、前記タッチパネルにおける選択範囲の制御を行なう選択範囲制御ステップと、
     をコンピュータに実行させる情報処理プログラム。
PCT/JP2014/083986 2014-03-20 2014-12-22 情報処理装置、情報処理方法および情報処理プログラム Ceased WO2015141092A1 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2014059241 2014-03-20
JP2014-059241 2014-03-20

Publications (1)

Publication Number Publication Date
WO2015141092A1 true WO2015141092A1 (ja) 2015-09-24

Family

ID=54144087

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2014/083986 Ceased WO2015141092A1 (ja) 2014-03-20 2014-12-22 情報処理装置、情報処理方法および情報処理プログラム

Country Status (1)

Country Link
WO (1) WO2015141092A1 (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011014044A (ja) * 2009-07-03 2011-01-20 Sony Corp 操作制御装置、操作制御方法およびコンピュータプログラム
WO2012077475A1 (ja) * 2010-12-07 2012-06-14 シャープ株式会社 電子機器および表示方法
JP2013092942A (ja) * 2011-10-26 2013-05-16 Sony Computer Entertainment Inc スクロール制御装置、端末装置およびスクロール制御方法
JP2013246792A (ja) * 2012-05-29 2013-12-09 Kyocera Corp 携帯端末

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011014044A (ja) * 2009-07-03 2011-01-20 Sony Corp 操作制御装置、操作制御方法およびコンピュータプログラム
WO2012077475A1 (ja) * 2010-12-07 2012-06-14 シャープ株式会社 電子機器および表示方法
JP2013092942A (ja) * 2011-10-26 2013-05-16 Sony Computer Entertainment Inc スクロール制御装置、端末装置およびスクロール制御方法
JP2013246792A (ja) * 2012-05-29 2013-12-09 Kyocera Corp 携帯端末

Similar Documents

Publication Publication Date Title
US11561680B2 (en) Method and apparatus for adding icon to interface of android system, and mobile terminal
US9851898B2 (en) Method for changing display range and electronic device thereof
US20220155922A1 (en) Side-toolbar-display method, terminal, and storage medium
KR102133410B1 (ko) 멀티태스킹 운용 방법 및 이를 지원하는 단말기
US9658761B2 (en) Information processing apparatus, information processing method, and computer program
KR101329584B1 (ko) 멀티터치 기반의 텍스트블록 설정에 따른 편집제공 방법 및 이를 위한 컴퓨터로 판독가능한 기록매체
KR102069862B1 (ko) 가상 키패드 제어 방법 및 그 전자 장치
US9400599B2 (en) Method for changing object position and electronic device thereof
KR102085309B1 (ko) 전자 장치에서 스크롤 장치 및 방법
KR20110041915A (ko) 데이터 표시 방법 및 그를 수행하는 단말기
KR20140040401A (ko) 한 손 제어 모드를 제공하기 위한 방법 및 그 전자장치
EP2778880A2 (en) Method for controlling display function and an electronic device thereof
WO2020000971A1 (zh) 切换全局特效的方法、装置、终端设备及存储介质
EP2871826B1 (en) Method, device and terminal for adjusting widget
WO2016042864A1 (ja) マルチ画面の表示位置入替方法、情報処理装置およびその制御方法と制御プログラム
KR20140000388A (ko) 터치 인식 개선 방법 및 그 전자 장치
WO2015141089A1 (ja) 情報処理装置、情報処理方法および情報処理プログラム
WO2016042834A1 (ja) 分割画面内のコンテンツの拡大方法、情報処理装置およびその制御方法と制御プログラム
KR20140038033A (ko) 단말의 볼륨 조절 장치 및 방법
US20160170596A1 (en) Image display apparatus, image display method, and image-display program product
US20170083177A1 (en) Information processing apparatus, information processing method, and information processing program
US20160110016A1 (en) Display control device, control method thereof, and program
WO2015141092A1 (ja) 情報処理装置、情報処理方法および情報処理プログラム
CN104423851A (zh) 调整画面显示的系统及方法
KR20140019172A (ko) 터치 영역 설정 방법 및 그 전자 장치

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14886449

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14886449

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: JP