[go: up one dir, main page]

JP6260469B2 - Data sequence selection method, data sequence selection program, and portable terminal - Google Patents

Data sequence selection method, data sequence selection program, and portable terminal Download PDF

Info

Publication number
JP6260469B2
JP6260469B2 JP2014130703A JP2014130703A JP6260469B2 JP 6260469 B2 JP6260469 B2 JP 6260469B2 JP 2014130703 A JP2014130703 A JP 2014130703A JP 2014130703 A JP2014130703 A JP 2014130703A JP 6260469 B2 JP6260469 B2 JP 6260469B2
Authority
JP
Japan
Prior art keywords
data series
target
processing unit
displayed
display
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
JP2014130703A
Other languages
Japanese (ja)
Other versions
JP2016009404A (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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2014130703A priority Critical patent/JP6260469B2/en
Publication of JP2016009404A publication Critical patent/JP2016009404A/en
Application granted granted Critical
Publication of JP6260469B2 publication Critical patent/JP6260469B2/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 invention relates to a data sequence selection method and the like.

データには、書籍のように、連番の振られた複数のページからなるデータや、スケジュール帳のように、連続した日付が振られた複数のページからなるデータ、作業履歴のように実施した作業の記録が時系列で逐次蓄積されるデータなど、シーケンシャルな構造を持つデータが存在する。シーケンシャルな構造を持つデータは、計算機上では配列や線形リストを用いて実装される。計算機が、このようなデータをディスプレイ上に表示する場合には、ウィンドウの表示ページを更新するページめくり操作を導入することにより、迅速にページを切り替えることができる。   The data was implemented as data consisting of multiple pages with serial numbers, such as books, data consisting of multiple pages with consecutive dates, such as a schedule book, and work history. There is data having a sequential structure such as data in which work records are sequentially accumulated in time series. Data having a sequential structure is implemented using an array or a linear list on a computer. When the computer displays such data on the display, the pages can be switched quickly by introducing a page turning operation for updating the display page of the window.

ページめくり操作として、以下の技術がある。例えば、データが複数のデータ系列に属する状況で、注目中のデータが属する複数のデータ系列をマトリクス状に一覧表示させ、ユーザがデータ系列を選択することでページめくりを実現する(例えば、特許文献1参照)。かかる技術では、PC(Personal Computer)のような大きな画面を持つ場合に適している。   As the page turning operation, there are the following techniques. For example, in a situation where data belongs to a plurality of data series, a plurality of data series to which the data of interest belongs is displayed in a matrix and a page is turned by the user selecting the data series (for example, patent document) 1). Such a technique is suitable when a large screen such as a PC (Personal Computer) is provided.

スマートフォンのような小さな画面の装置でデータ系列の閲覧を行う場合、画面全体にデータを表示し、ページめくり操作により、表示データの閲覧を行う操作が存在する。ページめくり操作は、ページめくりボタン、トラックボール、フリック操作などを用いて実現することができる。   When browsing a data series with a small screen device such as a smartphone, there is an operation of displaying data on the entire screen and browsing display data by a page turning operation. The page turning operation can be realized by using a page turning button, a trackball, a flick operation, or the like.

小さな画面でページめくり操作する場合において、データ系列を切り替える操作として、あるデータを表示している際に、そのデータが属する他のデータ系列を選択肢とするメニューを提示させ、選択肢の中からユーザがデータ系列を選択する方法も考えられる。   When turning pages on a small screen, as an operation to switch data series, when displaying certain data, a menu with other data series to which the data belongs as an option can be presented, and the user can select from the options A method for selecting a data series is also conceivable.

ところで、ユーザは、一つのデータ系列をページめくりで参照する際に、ページを参照することをきっかけに別のデータ系列の別のページを参照することがある。   By the way, when referring to one data series by turning pages, the user may refer to another page of another data series as a result of referring to the page.

特開2008−152585号公報JP 2008-152585 A

しかしながら、フリック操作を検出可能な装置において、ユーザの操作性を損なうことなく、データ系列を選択することは難しいという問題がある。   However, in a device capable of detecting a flick operation, there is a problem that it is difficult to select a data series without impairing user operability.

複数のデータ系列をマトリクス状に一覧表示させる技術では、スマートフォンのような小さな画面の装置では、個々のデータの表示領域が小さくなり、選択しにくく、ユーザの操作性を損なうことなく、データ系列を選択することは難しい。   In a technology that displays a list of multiple data series in a matrix, a device with a small screen, such as a smartphone, reduces the display area of individual data, making it difficult to select and reducing the data series without impairing user operability. It is difficult to choose.

また、メニューを用いた操作では、ページめくりで用いられるフリック操作が提供する直接的な操作感と相容れない。すなわち、フリック操作によるページめくりの場合には、ユーザが指で指示した操作対象について、操作の開始から終了までユーザの指の動作に追随して連続的に画面表示がされる。一方、メニューを用いた操作では、一旦ページめくりボタンが生成され、生成されたページめくりボタンでページを選択させるため、フリック操作が提供する直接的な操作感と異なる。したがって、メニューを用いた操作では、フリック操作を有する端末において、ユーザの操作性を損なうことなく、データ系列を選択することは難しい。   Also, the operation using the menu is incompatible with the direct operational feeling provided by the flick operation used for turning pages. That is, in the case of page turning by a flick operation, an operation target designated by the user's finger is continuously displayed on the screen following the operation of the user's finger from the start to the end of the operation. On the other hand, the operation using the menu is different from the direct operation feeling provided by the flick operation because the page turning button is once generated and the page is selected by the generated page turning button. Therefore, in the operation using the menu, it is difficult to select the data series without impairing the user operability in the terminal having the flick operation.

また、フリック操作であっても、ページを参照することをきっかけに別のデータ系列の別のページを参照しようとしても、容易に別のデータ系列に移行することができない。すなわち、フリック操作では、ユーザの操作性を損なわないが、現在のデータ系列の別のデータ系列を選択することは難しい。   Even if it is a flick operation, even if an attempt is made to refer to another page of another data series after referring to the page, it is not possible to easily shift to another data series. That is, the flick operation does not impair the user's operability, but it is difficult to select another data series of the current data series.

1つの側面では、フリック操作を検出可能な装置において、ユーザの操作性を損なうことなく、容易にデータ系列を選択することを目的とする。   In one aspect, an object of the present invention is to easily select a data series without impairing user operability in an apparatus capable of detecting a flick operation.

本願の開示するデータ系列選択方法では、タッチパネル付きのディスプレイを備える装置が、移動対象を斜め方向へ移動させる操作を検出し、前記移動対象の停止を検出した場合に、複数のデータ系列をそれぞれ表す複数のターゲットと、停止位置から前記ターゲットへの指示を示す指示線を前記ディスプレイに表示し、前記ディスプレイに表示した指示線に基づいて、いずれかのターゲットを選択する処理を実行する。   In the data series selection method disclosed in the present application, when an apparatus including a display with a touch panel detects an operation of moving a moving object in an oblique direction and detects a stop of the moving object, each represents a plurality of data series. A plurality of targets and an instruction line indicating an instruction from the stop position to the target are displayed on the display, and a process of selecting one of the targets is executed based on the instruction line displayed on the display.

本願の開示するデータ系列選択方法の1つの態様によれば、フリック操作を検出可能な装置において、ユーザの操作性を損なうことなく、容易にデータ系列を選択することができる。   According to one aspect of the data series selection method disclosed in the present application, a data series can be easily selected in a device capable of detecting a flick operation without impairing the operability of the user.

図1は、実施例に係るデータ系列選択処理の一例を示す図である。FIG. 1 is a diagram illustrating an example of a data series selection process according to the embodiment. 図2は、実施例に係る携帯端末の構成を示す機能ブロック図である。FIG. 2 is a functional block diagram illustrating the configuration of the mobile terminal according to the embodiment. 図3は、通常のページめくり操作を示す図である。FIG. 3 is a diagram showing a normal page turning operation. 図4は、斜めフリック操作とフリック操作との共存条件の一例を示す図である。FIG. 4 is a diagram illustrating an example of coexistence conditions for an oblique flick operation and a flick operation. 図5Aは、表示しきれないターゲットの表示(左上)の一例を示す図である。FIG. 5A is a diagram illustrating an example of a target display (upper left) that cannot be displayed. 図5Bは、表示しきれないターゲットの表示(右下)の一例を示す図である。FIG. 5B is a diagram illustrating an example of a target display (lower right) that cannot be displayed. 図6Aは、表示しきれないターゲットの表示(右下)の別の例を示す図である。FIG. 6A is a diagram illustrating another example of display of a target that cannot be displayed (lower right). 図6Bは、表示しきれないターゲットの表示(左上)の別の例を示す図である。FIG. 6B is a diagram illustrating another example of target display (upper left) that cannot be displayed. 図7は、実施例に係るデータ系列一覧記憶部のデータ構造の一例を示す図である。FIG. 7 is a diagram illustrating an example of the data structure of the data series list storage unit according to the embodiment. 図8Aは、実施例に係るデータ系列選択処理のフローチャートの一例を示す図である。FIG. 8A is a diagram illustrating an example of a flowchart of data series selection processing according to the embodiment. 図8Bは、実施例に係るデータ系列選択処理のフローチャートの一例を示す図である。FIG. 8B is a diagram illustrating an example of a flowchart of data series selection processing according to the embodiment. 図8Cは、実施例に係るデータ系列選択処理のフローチャートの一例を示す図である。FIG. 8C is a diagram illustrating an example of a flowchart of data series selection processing according to the embodiment. 図9は、実施例に係るデータ系列遷移処理のフローチャートの一例を示す図である。FIG. 9 is a diagram illustrating an example of a flowchart of data series transition processing according to the embodiment. 図10Aは、実施例に係るデータ系列選択処理の具体例を示す図である。FIG. 10A is a diagram illustrating a specific example of the data series selection processing according to the embodiment. 図10Bは、実施例に係るデータ系列選択処理の具体例を示す図である。FIG. 10B is a diagram illustrating a specific example of the data series selection processing according to the embodiment. 図10Cは、実施例に係るデータ系列選択処理の具体例を示す図である。FIG. 10C is a diagram illustrating a specific example of the data series selection processing according to the embodiment. 図11Aは、実施例に係るデータ系列選択処理の別の具体例を示す図である。FIG. 11A is a diagram illustrating another specific example of the data series selection processing according to the embodiment. 図11Bは、実施例に係るデータ系列選択処理の別の具体例を示す図である。FIG. 11B is a diagram illustrating another specific example of the data series selection processing according to the embodiment. 図11Cは、実施例に係るデータ系列選択処理の別の具体例を示す図である。FIG. 11C is a diagram illustrating another specific example of the data series selection processing according to the embodiment. 図12は、データ系列選択プログラムを実行するコンピュータの一例を示す図である。FIG. 12 is a diagram illustrating an example of a computer that executes a data series selection program.

以下に、本願の開示するデータ系列選択方法、データ系列選択プログラムおよび携帯端末の実施例を図面に基づいて詳細に説明する。なお、実施例によりこの発明が限定されるものではない。   Hereinafter, embodiments of a data sequence selection method, a data sequence selection program, and a portable terminal disclosed in the present application will be described in detail with reference to the drawings. The present invention is not limited to the embodiments.

図1は、実施例に係るデータ系列選択処理を示す図である。図1では、四角で囲まれた部分は、携帯端末の画面(後述する画面表示部)に対応する。携帯端末は、指先で操作可能なタッチパネル(後述するタッチパネル部)を備えている。携帯端末は、データ系列に属するデータを、フリックを用いたページめくり操作により表示する。フリックは、画面上を上下左右に指をスライドさせる操作のことをいう。このような携帯端末は、複数のデータ系列からユーザが指定するデータ系列を選択し、データ系列内の前データないし後データを選択する一連の動作を、フリック操作と一貫性を持った操作で行う。   FIG. 1 is a diagram illustrating a data series selection process according to the embodiment. In FIG. 1, a portion surrounded by a square corresponds to a screen (screen display unit described later) of the mobile terminal. The portable terminal includes a touch panel (a touch panel unit described later) that can be operated with a fingertip. The portable terminal displays data belonging to the data series by a page turning operation using a flick. A flick is an operation of sliding a finger up, down, left and right on the screen. Such a mobile terminal selects a data series designated by the user from a plurality of data series, and performs a series of operations for selecting previous data or subsequent data in the data series with operations consistent with flick operations. .

図1に示すように、携帯端末は、画面上で、指先が斜め上方向へ移動する操作を検出する(ステップS100)。この斜め方向へ移動する操作のことを、「斜めフリック操作」というものとする。   As shown in FIG. 1, the mobile terminal detects an operation in which the fingertip moves obliquely upward on the screen (step S100). This operation of moving in the oblique direction is referred to as “oblique flick operation”.

そして、携帯端末は、指の移動の停止を検出すると、ターゲットa1および指示棒a2を表示する(ステップS102)。ターゲットa1は、各データ系列を表す図形である。ここでは、ターゲットa1が、それぞれ「A」、「B」、「C」で表わされている。指示棒a2とは、指の停止位置からターゲットへの指示線であり、直線で表わされる。指示棒a2は、指の停止位置と画面の中心(a3)とを結ぶ線である。   Then, when detecting the stop of finger movement, the portable terminal displays the target a1 and the pointing bar a2 (step S102). The target a1 is a graphic representing each data series. Here, the target a1 is represented by “A”, “B”, and “C”, respectively. The indicator bar a2 is an indicator line from the stop position of the finger to the target, and is represented by a straight line. The indicator bar a2 is a line connecting the finger stop position and the center (a3) of the screen.

そして、携帯端末は、指示棒a2をいずれかのターゲットa1に合わせた状態を検出し、ターゲットa1を選択する(ステップS104)。指が斜め方向に移動することで、指示棒a2がいずれかのターゲットa1に合う状態になる。ここでは、指が斜め上方向に移動することで、指示棒a2がターゲットa1の「C」に合う状態となる。指が斜め下方向に移動することで、指示棒a2がターゲットa1の「A」に合う状態となる。   And a portable terminal detects the state which matched the indication stick | rod a2 with any target a1, and selects the target a1 (step S104). When the finger moves in an oblique direction, the indicator bar a2 is in a state where it matches one of the targets a1. Here, when the finger moves obliquely upward, the pointing bar a2 is in a state of matching “C” of the target a1. When the finger moves obliquely downward, the pointing bar a2 is in a state of matching with “A” of the target a1.

そして、携帯端末は、指示棒a2の存在する方向と反対方向への移動操作を検出すると、ターゲットa1の選択を確定する(ステップS106)。指が指示棒a2の存在する方向と反対方向に振り切ることで、移動操作が検出される。ここでは、ターゲットa1として「C」の選択が確定される。   Then, when the mobile terminal detects a movement operation in the direction opposite to the direction in which the instruction bar a2 exists, the selection of the target a1 is confirmed (step S106). The movement operation is detected by swinging the finger in the direction opposite to the direction in which the indicator bar a2 exists. Here, the selection of “C” as the target a1 is confirmed.

そして、携帯端末は、確定すると同時にスクロールによりページを表示する(ステップS108)。ここでいうスクロールは、斜め方向のページめくりのことをいう。   Then, the mobile terminal displays the page by scrolling at the same time as confirmation (step S108). Scroll here refers to page turning in an oblique direction.

これにより、携帯端末は、データ系列の選択操作において、通常のフリックによるページめくり操作と一貫性を持った操作感を提供することができる。   Thereby, the portable terminal can provide an operation feeling that is consistent with a page turning operation by a normal flick in a data series selection operation.

[携帯端末の構成]
図2は、実施例に係る携帯端末の構成を示す機能ブロック図である。携帯端末1は、スマートフォンに代表されるタッチパネルの画面を備える携帯可能な端末に対応する。携帯端末1は、スマートフォンに限定されず、例えば、タブレット端末、携帯電話、PHS(Personal Handyphone System)、PDA(Personal Digital Assistance)等の端末であっても良い。
[Configuration of mobile terminal]
FIG. 2 is a functional block diagram illustrating the configuration of the mobile terminal according to the embodiment. The portable terminal 1 corresponds to a portable terminal provided with a touch panel screen represented by a smartphone. The mobile terminal 1 is not limited to a smartphone, and may be a terminal such as a tablet terminal, a mobile phone, a PHS (Personal Handyphone System), or a PDA (Personal Digital Assistance).

携帯端末1は、画面表示部10と、タッチパネル部20と、記憶部30と、制御部40とを有する。   The mobile terminal 1 includes a screen display unit 10, a touch panel unit 20, a storage unit 30, and a control unit 40.

画面表示部10は、表示対象を表示させる画面(ディスプレイ)に対応する。タッチパネル部20は、タッチパネルに対応する。   The screen display unit 10 corresponds to a screen (display) for displaying a display target. The touch panel unit 20 corresponds to a touch panel.

記憶部30は、例えばフラッシュメモリ(Flash Memory)やFRAM(登録商標)(Ferroelectric Random Access Memory)等の不揮発性の半導体メモリ素子等の記憶装置に対応する。記憶部30には、データ系列一覧記憶部31およびコンテンツ記憶部32が含まれる。データ系列一覧記憶部31は、データ系列毎の系列の一覧および系列の遷移を記憶する。コンテンツ記憶部32は、各データ系列に紐づくコンテンツを記憶する。一例として、データ系列が「日時」、「送信者」、「題名」である場合には、コンテンツとしてメールの内容が含まれる。なお、データ系列一覧記憶部31のデータ構造の一例は、後述する。   The storage unit 30 corresponds to a storage device such as a non-volatile semiconductor memory element such as a flash memory or a FRAM (registered trademark) (Ferroelectric Random Access Memory). The storage unit 30 includes a data series list storage unit 31 and a content storage unit 32. The data series list storage unit 31 stores a list of series and a series transition for each data series. The content storage unit 32 stores content associated with each data series. As an example, when the data series is “date and time”, “sender”, and “title”, the content of the mail is included as the content. An example of the data structure of the data series list storage unit 31 will be described later.

制御部40は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部40は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路の電子回路に対応する。または、制御部40は、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等の電子回路に対応する。さらに、制御部40は、指移動速度検出部41、指移動方向検出部42、ターゲット表示部43、指示棒表示部44、指示棒先端位置判定部45、ページめくり処理部46、コンテンツ表示部47およびデータ系列遷移処理部48を有する。なお、指移動速度検出部41、指移動方向検出部42、ターゲット表示部43、指示棒表示部44、指示棒先端位置判定部45、ページめくり処理部46およびコンテンツ表示部47は、データ系列選択処理部50に含まれる。   The control unit 40 has an internal memory for storing programs defining various processing procedures and control data, and executes various processes using these. The control unit 40 corresponds to an electronic circuit of an integrated circuit such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA). Or the control part 40 respond | corresponds to electronic circuits, such as CPU (Central Processing Unit) and MPU (Micro Processing Unit). Further, the control unit 40 includes a finger movement speed detection unit 41, a finger movement direction detection unit 42, a target display unit 43, an instruction bar display unit 44, an instruction bar tip position determination unit 45, a page turning processing unit 46, and a content display unit 47. And a data series transition processing unit 48. The finger movement speed detection unit 41, the finger movement direction detection unit 42, the target display unit 43, the pointing bar display unit 44, the pointing bar tip position determination unit 45, the page turning processing unit 46, and the content display unit 47 are selected as a data series. It is included in the processing unit 50.

指移動速度検出部41は、ユーザの指先が画面にタッチしたまま、所定の方向に移動する速度を検出する。例えば、指移動速度検出部41は、ユーザの指先の移動の停止を検出する。   The finger movement speed detection unit 41 detects the speed at which the user's fingertip moves in a predetermined direction while touching the screen. For example, the finger movement speed detection unit 41 detects the stop of the movement of the user's fingertip.

指移動方向検出部42は、ユーザの指先が画面にタッチしたまま、斜め上(右上)方向に移動する操作を検出する。指移動方向検出部42は、斜め上(右上)方向に限定されず、斜め下(左下)方向に移動する操作を検出しても良い。指移動方向検出部42による指先の移動の検出と、指移動速度検出部41による指先の移動の停止の検出との組み合わせにより、「斜めフリック操作」が実現される。   The finger movement direction detection unit 42 detects an operation of moving in a diagonally upward (upper right) direction while the user's fingertip touches the screen. The finger movement direction detection unit 42 may detect an operation of moving in an obliquely downward (lower left) direction without being limited to the obliquely upward (upper right) direction. The “oblique flick operation” is realized by a combination of detection of fingertip movement by the finger movement direction detection unit 42 and detection of stoppage of fingertip movement by the finger movement speed detection unit 41.

すなわち、指移動方向検出部42は、通常のページめくり操作であるフリック操作とは異なり、斜め上(右上)方向または斜め下(左下)方向に移動する操作を検出する。ここで、斜め上(右上)方向または斜め下(左下)方向は、一例として、画面表示部10の中央からの上下角度が30度より大きく45度以内の方向を示す。なお、かかる方向は、一例であって、30度より大きく60度以内の方向であっても良いし、25度より大きく45度以内の方向であっても良い。   That is, unlike the flick operation that is a normal page turning operation, the finger movement direction detection unit 42 detects an operation that moves in an obliquely upward (upper right) direction or an obliquely downward (lower left) direction. Here, the diagonally upper (upper right) direction or the diagonally lower (lower left) direction indicates a direction in which the vertical angle from the center of the screen display unit 10 is larger than 30 degrees and within 45 degrees as an example. The direction is an example, and may be a direction greater than 30 degrees and within 60 degrees, or may be a direction greater than 25 degrees and within 45 degrees.

また、指移動方向検出部42は、指示棒の存在する方向と反対方向への移動操作を検出する。かかる検出により、ターゲットの選択が確定される。   In addition, the finger movement direction detection unit 42 detects a movement operation in a direction opposite to the direction in which the pointer is present. Such detection confirms the selection of the target.

ターゲット表示部43は、データ系列を表すターゲットを表示する。指示棒表示部44は、ユーザの指先の位置から、画面表示部10の中央を通って、指示棒を表示する。例えば、ターゲット表示部43および指示棒表示部44は、斜めフリック操作が検出されると、ターゲットおよび指示棒を表示する。   The target display unit 43 displays a target representing a data series. The indicator bar display unit 44 displays the indicator bar through the center of the screen display unit 10 from the position of the user's fingertip. For example, the target display unit 43 and the indicator bar display unit 44 display the target and the indicator bar when an oblique flick operation is detected.

また、ターゲット表示部43は、表示対象のターゲットが所定数より多い場合には、表示対象の全てのターゲットを表示できないことがある。かかる場合には、ターゲット表示部43は、フリック操作と一貫性を持った操作感で表示しきれないターゲットを表示する。例えば、ターゲット表示部43は、ターゲットが表示されない領域に指示棒が検出された場合に、表示しきれないターゲットを表示する。ターゲットが表示されない領域は、例えば、画面表示部10の左上でも良いし、右下でも良い。   Further, the target display unit 43 may not be able to display all the targets to be displayed when there are more than a predetermined number of targets to be displayed. In such a case, the target display unit 43 displays targets that cannot be displayed with an operation feeling consistent with the flick operation. For example, the target display unit 43 displays a target that cannot be displayed when an indication bar is detected in an area where the target is not displayed. The area where the target is not displayed may be, for example, the upper left or lower right of the screen display unit 10.

指示棒先端位置判定部45は、指示棒の先端の位置が、データ系列を表すターゲットにあるか否かを判定する。指示棒先端位置判定部45は、指示棒の先端の位置が、データ系列を表すターゲットにある場合には、このターゲットを選択する。   The pointing rod tip position determination unit 45 determines whether or not the position of the tip of the pointing rod is on the target representing the data series. If the position of the tip of the pointer bar is in a target representing a data series, the pointer bar tip position determination unit 45 selects this target.

ページめくり処理部46は、指移動方向検出部42により選択が確定されると、斜め方向のページめくりが行われる。なお、ページめくり処理部46は、横方向へのフリック(通常のフリック)が検出された場合には、通常のページめくりが行われる。   When the selection is confirmed by the finger movement direction detection unit 42, the page turning processing unit 46 performs page turning in an oblique direction. Note that the page turning processing unit 46 performs normal page turning when a horizontal flick (normal flick) is detected.

図3は、通常のページめくり操作を示す図である。図3に示すように、横方向にフリックしたときは、現データ系列での通常のページめくりが行われる。なお、通常のページめくり操作は、横方向にフリックしたときに限定されず、上下方向にフリックしたときであっても良い。以下では、通常のページめくり操作とは、横方向にフリックしたときであるとして説明する。   FIG. 3 is a diagram showing a normal page turning operation. As shown in FIG. 3, when flicking in the horizontal direction, normal page turning in the current data series is performed. Note that the normal page turning operation is not limited to when flicking in the horizontal direction, but may be when flicking in the vertical direction. In the following description, it is assumed that the normal page turning operation is when flicking in the horizontal direction.

図4は、斜めフリック操作とフリック操作との共存条件の一例を示す図である。図4に示すように、指先の最初のタッチ点が、画面表示部10の中央の1/2サイズエリア内であり、指先のスワイプ方向が、上下30度より大きく45度以内の方向である場合には、斜めフリック操作として検出される。一方、指先の最初のタッチ点が、画面表示部10の中央の1/2サイズエリア内であり、指先のスワイプ方向が、上下30度以内の方向である場合には、フリック操作として検出される。このようにして、データ系列選択処理部50は、斜めフリック操作およびフリック操作を共存させる。   FIG. 4 is a diagram illustrating an example of coexistence conditions for an oblique flick operation and a flick operation. As shown in FIG. 4, when the first touch point of the fingertip is in the central ½ size area of the screen display unit 10, and the swipe direction of the fingertip is a direction larger than 30 degrees and within 45 degrees. Is detected as an oblique flick operation. On the other hand, when the first touch point of the fingertip is in the central ½ size area of the screen display unit 10 and the swipe direction of the fingertip is within 30 degrees up and down, it is detected as a flick operation. . In this way, the data series selection processing unit 50 allows the oblique flick operation and the flick operation to coexist.

図5Aおよび図5Bは、表示しきれないターゲットの表示の一例を示す図である。図5Aは、表示しきれないターゲットの表示(左上)の一例を示す図である。図5Bは、表示しきれないターゲットの表示(右下)の一例を示す図である。図5Aおよび図5Bでは、指示棒が、表示しきれないターゲットを表示させるために、現在表示しているターゲットを隠す方向を指し示す場合である。   5A and 5B are diagrams illustrating an example of target display that cannot be displayed. FIG. 5A is a diagram illustrating an example of a target display (upper left) that cannot be displayed. FIG. 5B is a diagram illustrating an example of a target display (lower right) that cannot be displayed. In FIG. 5A and FIG. 5B, in order to display the target which cannot be displayed, the indicator bar indicates the direction in which the currently displayed target is hidden.

図5Aに示すように、左図では、ターゲットとして「A」、「B」、「C」が表示されている。さらに「D」、「E」、「F」が隠れた状態で存在している。指示棒は、指先からターゲットの1つである「B」を指している。   As shown in FIG. 5A, in the left figure, “A”, “B”, and “C” are displayed as targets. Furthermore, “D”, “E”, and “F” exist in a hidden state. The pointing bar points “B”, which is one of the targets, from the fingertip.

このような状況の下、ターゲット表示部43は、ターゲットが表示されない領域に指示棒が検出された場合に、表示しきれないターゲットを表示する。ここでは、右図では、ターゲットが表示しきれない領域として左上の領域に指示棒が検出されたので、表示しきれないターゲット「D」、「E」、「F」が順に表示される。指示棒が上方向へ引っ張られることにより、後続する表示しきれないターゲットが表示される。   Under such circumstances, the target display unit 43 displays a target that cannot be displayed when an indicator bar is detected in an area where the target is not displayed. Here, in the right figure, since the pointer is detected in the upper left area as the area where the target cannot be displayed, the targets “D”, “E”, and “F” that cannot be displayed are displayed in order. By pulling the pointing bar upward, a target that cannot be displayed subsequently is displayed.

図5Bに示すように、左図では、ターゲットとして「D」、「E」、「F」が表示されている。さらに「A」、「B」、「C」が隠れた状態で存在している。指示棒は、指先からターゲットの1つである「E」を指している。   As shown in FIG. 5B, “D”, “E”, and “F” are displayed as targets in the left diagram. Furthermore, “A”, “B”, and “C” exist in a hidden state. The pointer points from the fingertip to “E”, which is one of the targets.

このような状況の下、ターゲット表示部43は、ターゲットが表示されない領域に指示棒が検出された場合に、表示しきれないターゲットを表示する。ここでは、右図では、ターゲットが表示しきれない領域として右下の領域に指示棒が検出されたので、表示しきれないターゲット「A」、「B」、「C」が順に表示される。指示棒が右方向へ引っ張られることにより、後続する表示しきれないターゲットが表示される。   Under such circumstances, the target display unit 43 displays a target that cannot be displayed when an indicator bar is detected in an area where the target is not displayed. Here, in the right figure, since the pointing bar is detected in the lower right area as the area where the target cannot be displayed, the targets “A”, “B”, and “C” that cannot be displayed are displayed in order. When the pointer is pulled rightward, the target that cannot be displayed subsequently is displayed.

図6Aおよび図6Bは、表示しきれないターゲットの表示の別の例を示す図である。図6Aは、表示しきれないターゲットの表示(右下)の別の例を示す図である。図6Bは、表示しきれないターゲットの表示(左上)の別の例を示す図である。図6Aおよび図6Bでは、指示棒が、表示しきれないターゲットを指し示す場合である。   6A and 6B are diagrams showing another example of display of targets that cannot be displayed. FIG. 6A is a diagram illustrating another example of display of a target that cannot be displayed (lower right). FIG. 6B is a diagram illustrating another example of target display (upper left) that cannot be displayed. In FIG. 6A and FIG. 6B, the pointer indicates a target that cannot be displayed.

図6Aに示すように、左図では、ターゲットとして「A」、「B」、「C」が表示されている。さらに「D」、「E」、「F」、「G」、「H」が隠れた状態で存在している。指示棒は、指先からターゲットの1つである「B」を指している。   As shown in FIG. 6A, in the left figure, “A”, “B”, and “C” are displayed as targets. Furthermore, “D”, “E”, “F”, “G”, and “H” exist in a hidden state. The pointing bar points “B”, which is one of the targets, from the fingertip.

このような状況の下、ターゲット表示部43は、ターゲットが表示されない領域に指示棒が検出された場合に、表示しきれないターゲットを順に表示する。ここでは、右図では、ターゲットが表示しきれない領域として右下の領域に指示棒が検出されたので、表示しきれないターゲット「D」〜「H」が表示される。指示棒が右方向へ引っ張られることにより、後続する表示しきれないターゲットが表示される。   Under such circumstances, the target display unit 43 sequentially displays targets that cannot be displayed when an indicator bar is detected in an area where no target is displayed. Here, in the right figure, since the pointing bar is detected in the lower right area as the area where the target cannot be displayed, the targets “D” to “H” which cannot be displayed are displayed. When the pointer is pulled rightward, the target that cannot be displayed subsequently is displayed.

図6Bに示すように、左図では、ターゲットとして「D」、「E」、「F」が表示されている。さらに「A」、「B」、「C」が隠れた状態で存在している。指示棒は、指先からターゲットの1つである「E」を指している。   As shown in FIG. 6B, in the left figure, “D”, “E”, and “F” are displayed as targets. Furthermore, “A”, “B”, and “C” exist in a hidden state. The pointer points from the fingertip to “E”, which is one of the targets.

このような状況の下、ターゲット表示部43は、ターゲットが表示されない領域に指示棒が検出された場合に、表示しきれないターゲットを順に表示する。ここでは、右図では、ターゲットが表示しきれない領域として左上の領域に指示棒が検出されたので、表示しきれないターゲット「A」〜「C」が順に表示される。指示棒が上方向へ引っ張られることにより、後続する表示しきれないターゲットが表示される。   Under such circumstances, the target display unit 43 sequentially displays targets that cannot be displayed when an indicator bar is detected in an area where no target is displayed. Here, in the right figure, since the pointing bar is detected in the upper left area as the area where the target cannot be displayed, the targets “A” to “C” which cannot be displayed are displayed in order. By pulling the pointing bar upward, a target that cannot be displayed subsequently is displayed.

図2に戻って、コンテンツ表示部47は、選択が確定されたターゲットに紐づくコンテンツを表示する。例えば、コンテンツ表示部47は、ターゲットが表わす内容をキーとして、コンテンツ記憶部32からコンテンツを読み出し、読み出したコンテンツを表示する。   Returning to FIG. 2, the content display unit 47 displays the content associated with the target whose selection has been confirmed. For example, the content display unit 47 reads the content from the content storage unit 32 using the content represented by the target as a key, and displays the read content.

データ系列遷移処理部48は、データ系列一覧記憶部31に記憶された系列一覧の情報に基づいて、選択が確定されたターゲットまたはコンテンツに後続(または先行)するターゲットまたはコンテンツの表示処理に遷移する。また、データ系列遷移処理部48は、データ系列一覧記憶部31に記憶された系列一覧の情報に基づいて、表示されたターゲットまたはコンテンツから元のターゲットまたはコンテンツへの表示処理に遷移する。   The data series transition processing unit 48 transitions to a target or content display process that follows (or precedes) the target or content for which selection has been confirmed based on the information of the series list stored in the data series list storage unit 31. . Further, the data series transition processing unit 48 transitions from the displayed target or content to the display process from the displayed target or content to the original target or content based on the information of the series list stored in the data series list storage unit 31.

ここで、データ系列一覧記憶部31のデータ構造について、図7を参照して説明する。図7は、実施例に係るデータ系列一覧記憶部のデータ構造の一例を示す図である。図7に示すように、データ系列一覧記憶部31は、データ系列毎に、系列の遷移を、リスト構造で記憶する。それぞれのリストには、系列名31a、系列の種別31bおよびポインタ31cが含まれる。系列名31aは、系列の名称を示す。系列の種別31bは、特定系列およびサブ系列の区別を示す。特定系列とは、特定のデータ系列であることを示す。サブ系列は、特定系列の下位の系列であることを示す。特定系列は、サブ系列の上位の系列であることを示す。ポインタ31cは、次(下位)の系列へのポインタを示す。ポインタ31cが「0」である場合には、このリストがデータ系列の最後尾であることを示す。   Here, the data structure of the data series list storage unit 31 will be described with reference to FIG. FIG. 7 is a diagram illustrating an example of the data structure of the data series list storage unit according to the embodiment. As shown in FIG. 7, the data series list storage unit 31 stores a series transition in a list structure for each data series. Each list includes a series name 31a, a series type 31b, and a pointer 31c. The series name 31a indicates the name of the series. The series type 31b indicates the distinction between the specific series and the sub series. The specific series indicates a specific data series. The sub-sequence indicates that it is a lower-order sequence of the specific sequence. The specific series indicates that it is an upper series of sub-series. The pointer 31c indicates a pointer to the next (lower) series. When the pointer 31c is “0”, this indicates that this list is the end of the data series.

一例として、系列名31aが「送信者」である場合には、系列の種別31bとして「特定系列」、ポインタ31cとして系列名31aが「Aさん」、「Bさん」、「Cさん」を指し示すポインタをそれぞれ記憶する。系列名31aが「Aさん」である場合には、系列の種別31bとして「サブ系列」、ポインタ31cとして「0」を記憶している。すなわち、系列名31aとしての「Aさん」は、系列名31aとしての「送信者」のサブ系列である。   As an example, when the sequence name 31a is “sender”, the sequence type 31b indicates “specific sequence”, and the pointer 31c indicates the sequence name 31a indicates “Mr. A”, “Mr. B”, “Mr. C”. Each pointer is stored. When the series name 31a is “Mr. A”, “sub series” is stored as the series type 31b, and “0” is stored as the pointer 31c. That is, “Mr. A” as the sequence name 31a is a sub-sequence of “sender” as the sequence name 31a.

[データ系列選択処理のフローチャート]
次に、実施例に係るデータ系列選択処理のフローチャートを、図8A〜図8Cを参照して説明する。図8A〜図8Cは、実施例に係るデータ系列選択処理のフローチャートの一例を示す図である。
[Flowchart of data series selection processing]
Next, a flowchart of data series selection processing according to the embodiment will be described with reference to FIGS. 8A to 8C. 8A to 8C are diagrams illustrating an example of a flowchart of data series selection processing according to the embodiment.

図8Aに示すように、データ系列選択処理部50は、タッチパネル(タッチパネル部20)上で、指先の動きを検知したか否かを判定する(ステップS11)。例えば、データ系列選択処理部50は、指移動速度検出部41および指移動方向検出部42により指先の動きを検知したか否かを判定する。   As shown in FIG. 8A, the data series selection processing unit 50 determines whether or not the movement of the fingertip is detected on the touch panel (touch panel unit 20) (step S11). For example, the data series selection processing unit 50 determines whether the finger movement speed detection unit 41 and the finger movement direction detection unit 42 have detected the movement of the fingertip.

データ系列選択処理部50が、指先の動きを検知していない場合には(ステップS11;No)、検知するまで、判定処理を繰り返す。一方、データ系列選択処理部50が、指先の動きを検知した場合には(ステップS11;Yes)、指先の動きの方向について、画面中央からの上下角度が30度以内か否かを判定する(ステップS12)。これは、指先がフリック操作を行ったか否かを判定するためである。   When the data series selection processing unit 50 does not detect the fingertip movement (step S11; No), the determination process is repeated until it is detected. On the other hand, when the data series selection processing unit 50 detects the movement of the fingertip (step S11; Yes), it is determined whether the vertical angle from the center of the screen is within 30 degrees with respect to the direction of the fingertip movement ( Step S12). This is to determine whether or not the fingertip has performed a flick operation.

データ系列選択処理部50が、画面中央からの上下角度が30度以内である場合には(ステップS12;Yes)、左または右のフリック操作であると判断する(ステップS13)。かかる場合には、データ系列選択処理部50は、現データ系列を保ったまま前ページまたは次ページへのページめくりを行う。すなわち、データ系列選択処理部50は、通常のページめくり操作を行う。   When the vertical angle from the center of the screen is within 30 degrees (step S12; Yes), the data series selection processing unit 50 determines that it is a left or right flick operation (step S13). In such a case, the data series selection processing unit 50 turns the page to the previous page or the next page while maintaining the current data series. That is, the data series selection processing unit 50 performs a normal page turning operation.

一方、データ系列選択処理部50が、画面中央からの上下角度が30度以内でない場合には(ステップS12;No)、画面中央からの上下角度が45度以内であるか否かを判定する(ステップS14)。これは、指先が斜めフリック操作を行ったか否かを判定するためである。   On the other hand, if the vertical angle from the screen center is not within 30 degrees (step S12; No), the data series selection processing unit 50 determines whether the vertical angle from the screen center is within 45 degrees (step S12; No). Step S14). This is to determine whether or not the fingertip has performed an oblique flick operation.

データ系列選択処理部50が、画面中央からの上下角度が45度より大きい場合には(ステップS14;No)、ステップS11に移行する。データ系列選択処理部50は、フリック操作でも、斜めフリック操作でもないと判断したからである。一方、データ系列選択処理部50が、画面中央からの上下角度が45度以内である場合には(ステップS14;Yes)、タッチパネル上で、指先の停止を検知したか否かを判定する(ステップS15)。   If the data series selection processing unit 50 has a vertical angle greater than 45 degrees from the center of the screen (step S14; No), the process proceeds to step S11. This is because the data series selection processing unit 50 determines that it is neither a flick operation nor an oblique flick operation. On the other hand, when the vertical angle from the center of the screen is within 45 degrees (step S14; Yes), the data series selection processing unit 50 determines whether or not the stop of the fingertip is detected on the touch panel (step S14). S15).

データ系列選択処理部50が、指先の停止を検知していない場合には(ステップS15;No)、ステップS11に移行する。データ系列選択処理部50は、斜めフリック操作でないと判断したからである。一方、データ系列選択処理部50は、指先の停止を検知した場合には(ステップS15;Yes)、斜めフリック操作であると判断し、ステップS21に移行する。   When the data series selection processing unit 50 has not detected the stop of the fingertip (step S15; No), the process proceeds to step S11. This is because the data series selection processing unit 50 determines that the operation is not an oblique flick operation. On the other hand, when detecting stop of the fingertip (step S15; Yes), the data series selection processing unit 50 determines that the operation is an oblique flick operation, and proceeds to step S21.

図8Bに示すように、データ系列選択処理部50は、指示棒およびターゲットを表示する(ステップS21)。例えば、データ系列選択処理部50は、ターゲット表示部43によりターゲットを表示し、指示棒表示部44により指示棒を表示する。   As shown in FIG. 8B, the data series selection processing unit 50 displays an indicator bar and a target (step S21). For example, the data series selection processing unit 50 displays the target by the target display unit 43 and displays the instruction bar by the instruction bar display unit 44.

そして、データ系列選択処理部50は、指示棒の先端の位置がターゲット上にあるか否かを判定する(ステップS22)。例えば、データ系列選択処理部50は、指示棒先端位置判定部45により指示棒の先端の位置がターゲット上にあるか否かを判定する。データ系列選択処理部50は、指示棒の先端の位置がターゲット上にない場合には(ステップS22;No)、ステップS24に移行する。   Then, the data series selection processing unit 50 determines whether or not the position of the tip of the pointing rod is on the target (step S22). For example, the data series selection processing unit 50 determines whether or not the position of the tip of the pointer bar is on the target by the pointer bar tip position determination unit 45. If the position of the tip of the pointer is not on the target (step S22; No), the data series selection processing unit 50 proceeds to step S24.

一方、データ系列選択処理部50は、指示棒の先端の位置がターゲット上にある場合には(ステップS22;Yes)、指先が停止してから一定時間経過したか否かを判定する(ステップS23)。なお、一定時間は、一例として、1秒である。   On the other hand, when the position of the tip of the pointer is on the target (step S22; Yes), the data series selection processing unit 50 determines whether or not a certain time has elapsed since the fingertip stopped (step S23). ). The certain time is 1 second as an example.

データ系列選択処理部50は、指先が停止してから一定時間経過していない場合には(ステップS23;No)、ターゲットが選択されないと判断し、ステップS21に移行する。一方、データ系列選択処理部50は、指先が停止してから一定時間経過した場合には(ステップS23;Yes)、ターゲットが選択されたと判断し、ステップS26に移行する。   If the predetermined time has not elapsed since the fingertip stopped (step S23; No), the data series selection processing unit 50 determines that no target is selected, and proceeds to step S21. On the other hand, when a certain time has elapsed since the fingertip stopped (step S23; Yes), the data series selection processing unit 50 determines that the target has been selected, and proceeds to step S26.

ステップS24において、データ系列選択処理部50は、指示棒の先端がターゲットの外側(左上または右下)にあるか否かを判定する(ステップS24)。すなわち、データ系列選択処理部50は、表示しきれていないターゲットを表示させる操作であるか否かを判定する。   In step S24, the data series selection processing unit 50 determines whether or not the tip of the pointer is outside the target (upper left or lower right) (step S24). That is, the data series selection processing unit 50 determines whether or not the operation is to display a target that has not been displayed.

データ系列選択処理部50は、指示棒の先端がターゲットの外側(左上または右下)にない場合には(ステップS24;No)、表示しきれていないターゲットを表示させる操作でないと判断し、ステップS21に移行する。一方、データ系列選択処理部50は、指示棒の先端がターゲットの外側(左上または右下)にある場合には(ステップS24;Yes)、指示棒の先がより外側に移動したか否かを判定する(ステップS25)。指示棒の先がより外側に移動するとは、ターゲットの外側が左上の場合には、一例として、上方向へ引っ張る操作のことをいう。ターゲットの外側が右下の場合には、一例として、右方向へ引っ張る操作のことをいう。   If the tip of the indicator bar is not outside the target (upper left or lower right) (step S24; No), the data series selection processing unit 50 determines that the operation is not an operation for displaying a target that has not been displayed. The process proceeds to S21. On the other hand, when the tip of the indicator bar is outside the target (upper left or lower right) (step S24; Yes), the data series selection processing unit 50 determines whether the tip of the indicator bar has moved further outward. Determination is made (step S25). The movement of the tip of the indicator bar to the outside means an operation of pulling upward as an example when the outside of the target is at the upper left. When the outer side of the target is lower right, as an example, it means an operation of pulling in the right direction.

データ系列選択処理部50は、指示棒の先がより外側に移動していない場合には(ステップS25;No)、表示しきれていないターゲットを表示させる操作でないと判断し、ステップS21に移行する。   If the tip of the pointer does not move further outward (step S25; No), the data series selection processing unit 50 determines that the operation is not an operation for displaying a target that has not been displayed, and proceeds to step S21. .

一方、データ系列選択処理部50は、指示棒の先がより外側に移動した場合には(ステップS25;Yes)、表示しきれていないターゲットを表示させる操作であると判断し、以下の処理を行う。データ系列選択処理部50は、表示しきれていない1つのターゲットを表示させるターゲットとする(ステップS27)。そして、データ系列選択処理部50は、ターゲットを表示すべく、ステップS21に移行する。   On the other hand, when the tip of the pointer moves further outward (step S25; Yes), the data series selection processing unit 50 determines that the operation is to display a target that has not been displayed, and performs the following processing. Do. The data series selection processing unit 50 sets one target that cannot be displayed as a target to be displayed (step S27). Then, the data series selection processing unit 50 proceeds to step S21 to display the target.

ステップS26において、データ系列選択処理部50は、ターゲットが選択されたと判断したので、指示棒の先端をロックする(ステップS26)。そして、データ系列選択処理部50は、ステップS31に移行する。   In step S26, since the data series selection processing unit 50 determines that the target has been selected, the tip of the pointer is locked (step S26). Then, the data series selection processing unit 50 proceeds to step S31.

図8Cに示すように、データ系列選択処理部50は、タッチパネル上で、更に指先の動きを検知したか否かを判定する(ステップS31)。データ系列選択処理部50は、更に指先の動きを検知していない場合には(ステップS31;No)、ロックを解除し、ステップS21に移行する。   As illustrated in FIG. 8C, the data series selection processing unit 50 determines whether or not a fingertip movement is further detected on the touch panel (step S31). If the data sequence selection processing unit 50 has not detected the movement of the fingertip (step S31; No), the data series selection processing unit 50 releases the lock and proceeds to step S21.

一方、データ系列選択処理部50は、更に指先の動きを検知した場合には(ステップS31;Yes)、指先の動きの方向が、指示棒の先端の方向と反対方向であるか否かを判定する(ステップS32)。データ系列選択処理部50は、指先の動きの方向が、指示棒の先端の方向と反対方向でない場合には(ステップS32;No)、ロックを解除し、ステップS21に移行する。   On the other hand, when the movement of the fingertip is further detected (step S31; Yes), the data series selection processing unit 50 determines whether the direction of the fingertip movement is opposite to the direction of the tip of the pointer. (Step S32). If the direction of the fingertip movement is not opposite to the direction of the tip of the pointing stick (step S32; No), the data series selection processing unit 50 releases the lock and proceeds to step S21.

一方、データ系列選択処理部50は、指先の動きの方向が、指示棒の先端の方向と反対方向である場合には(ステップS32;Yes)、指先の動きの速度が一定以上であるか否かを判定する(ステップS33)。データ系列選択処理部50は、指先の動きの速度が一定以上でない場合には(ステップS33;No)、ロックを解除し、ステップS21に移行する。   On the other hand, when the direction of the fingertip movement is opposite to the direction of the tip of the pointer (step S32; Yes), the data series selection processing unit 50 determines whether or not the fingertip movement speed is equal to or greater than a certain value. Is determined (step S33). If the speed of the fingertip movement is not equal to or greater than a certain value (step S33; No), the data series selection processing unit 50 releases the lock and proceeds to step S21.

一方、データ系列選択処理部50は、先の動きの速度が一定以上である場合には(ステップS33;Yes)、指先がタッチパネルから離れたのを検知したか否かを判定する(ステップS34)。データ系列選択処理部50は、指先がタッチパネルから離れたのを検知していない場合には(ステップS34;No)、ロックを解除し、ステップS21に移行する。   On the other hand, when the speed of the previous movement is equal to or higher than a certain level (step S33; Yes), the data series selection processing unit 50 determines whether it is detected that the fingertip has left the touch panel (step S34). . If the data series selection processing unit 50 has not detected that the fingertip has moved away from the touch panel (step S34; No), the data series selection processing unit 50 releases the lock and proceeds to step S21.

一方、データ系列選択処理部50は、指先がタッチパネルから離れたのを検知した場合には(ステップS34;Yes)、離れる前、指先のタッチしていた距離が一定以上か否かを判定する(ステップS35)。データ系列選択処理部50は、離れる前、指先のタッチしていた距離が一定未満である場合には(ステップS35;No)、ロックを解除し、ステップS21に移行する。   On the other hand, when it is detected that the fingertip has moved away from the touch panel (step S34; Yes), the data series selection processing unit 50 determines whether or not the distance touched by the fingertip before leaving is greater than or equal to a certain value ( Step S35). If the distance touched by the fingertip before leaving is less than a certain value (step S35; No), the data series selection processing unit 50 releases the lock and proceeds to step S21.

一方、データ系列選択処理部50は、離れる前、指先のタッチしていた距離が一定以上である場合には(ステップS35;Yes)、ターゲットに対する系列の選択を確定する(ステップS36)。そして、データ系列選択処理部50は、確定したデータ系列のページを表示する(ステップS37)。すなわち、データ系列選択処理部50は、確定したデータ系列のページについて、斜め方向のページめくりを行う。そして、データ系列選択処理部50は、データ系列選択処理を終了する。   On the other hand, if the distance touched by the fingertip is greater than or equal to a certain distance before leaving (step S35; Yes), the data series selection processing unit 50 determines the selection of the series for the target (step S36). Then, the data series selection processing unit 50 displays the determined data series page (step S37). That is, the data series selection processing unit 50 performs page turning in an oblique direction for the pages of the confirmed data series. Then, the data series selection processing unit 50 ends the data series selection process.

[データ系列遷移処理のフローチャート]
次に、実施例に係るデータ系列遷移処理のフローチャートを、図9を参照して説明する。図9は、実施例に係るデータ系列遷移処理のフローチャートの一例を示す図である。図9では、データ系列選択処理部50によりデータ系列の選択が確定されたものとする。
[Flow chart of data series transition processing]
Next, a flowchart of data series transition processing according to the embodiment will be described with reference to FIG. FIG. 9 is a diagram illustrating an example of a flowchart of data series transition processing according to the embodiment. In FIG. 9, it is assumed that the data series selection processing unit 50 has confirmed the selection of the data series.

図9に示すように、データ系列遷移処理部48は、選択が確定されたデータ系列のページを表示する(ステップS41)。データ系列遷移処理部48は、元のページに戻るか否かを判定する(ステップS42)。データ系列遷移処理部48は、元のページに戻る場合には(ステップS42;Yes)、元のページに戻るべく、ステップS41に移行する。   As shown in FIG. 9, the data series transition processing unit 48 displays the page of the data series for which selection has been confirmed (step S41). The data series transition processing unit 48 determines whether or not to return to the original page (step S42). When returning to the original page (step S42; Yes), the data series transition processing unit 48 proceeds to step S41 to return to the original page.

一方、データ系列遷移処理部48は、元のページに戻らない場合には(ステップS42;No)、特定系列が選択された否かを判定する(ステップS43)。なお、選択処理は、データ系列選択処理部50によって行われる。例えば、データ系列遷移処理部48は、データ系列一覧記憶部31に記憶された系列一覧の情報に基づいて、選択されたターゲットの系列の種別31bが「特定系列」であるか否かを判定する。   On the other hand, when the data series transition processing unit 48 does not return to the original page (step S42; No), the data series transition processing unit 48 determines whether or not a specific series is selected (step S43). The selection process is performed by the data series selection processing unit 50. For example, the data series transition processing unit 48 determines whether or not the type 31b of the selected target series is “specific series” based on the information of the series list stored in the data series list storage unit 31. .

データ系列遷移処理部48は、特定系列が選択されなかった場合には(ステップS43;No)、ステップS41に移行する。一方、データ系列遷移処理部48は、特定系列が選択された場合には(ステップS43;Yes)、選択された特定系列の直近の配下にサブ系列があるか否かを判定する(ステップS43A)。例えば、データ系列遷移処理部48は、データ系列一覧記憶部31に記憶された系列一覧の情報に基づいて、選択された特定系列のポインタ31cが示すページの系列の種別31bが「サブ系列」であるか否かを判定する。   If the specific series is not selected (step S43; No), the data series transition processing unit 48 proceeds to step S41. On the other hand, when the specific series is selected (step S43; Yes), the data series transition processing unit 48 determines whether or not there is a sub-series immediately under the selected specific series (step S43A). . For example, the data series transition processing unit 48 determines that the series type 31b of the page indicated by the pointer 31c of the selected specific series is “sub series” based on the information of the series list stored in the data series list storage unit 31. It is determined whether or not there is.

データ系列遷移処理部48は、選択された特定系列の直近の配下にサブ系列がない場合には(ステップS43A;No)、コンテンツを表示すべく、ステップS45に移行する。一方、データ系列遷移処理部48は、選択された特定系列の直近の配下にサブ系列がある場合には(ステップS43A;Yes)、サブ系列を表示する(ステップS43B)。   If there is no sub-sequence immediately under the selected specific sequence (step S43A; No), the data sequence transition processing unit 48 proceeds to step S45 to display the content. On the other hand, when there is a sub-sequence immediately under the selected specific sequence (step S43A; Yes), the data sequence transition processing unit 48 displays the sub-sequence (step S43B).

そして、データ系列遷移処理部48は、サブ系列が選択されたか否かを判定する(ステップS44)。なお、選択処理は、データ系列選択処理部50によって行われる。例えば、データ系列遷移処理部48は、データ系列一覧記憶部31に記憶された系列一覧の情報に基づいて、選択されたターゲットの系列の種別31bが「サブ系列」であるか否かを判定する。   Then, the data series transition processing unit 48 determines whether or not a sub series has been selected (step S44). The selection process is performed by the data series selection processing unit 50. For example, the data sequence transition processing unit 48 determines whether or not the type 31b of the selected target sequence is “sub-sequence” based on the information of the sequence list stored in the data sequence list storage unit 31. .

データ系列遷移処理部48は、サブ系列が選択されなかった場合には(ステップS44;No)、ステップS41に移行する。一方、データ系列遷移処理部48は、サブ系列が選択された場合には(ステップS44;Yes)、サブ系列に対応するコンテンツを表示する(ステップS45)。   If no sub-series is selected (step S44; No), the data series transition processing unit 48 proceeds to step S41. On the other hand, when the sub series is selected (step S44; Yes), the data series transition processing unit 48 displays the content corresponding to the sub series (step S45).

データ系列遷移処理部48は、元のページに戻るか否かを判定する(ステップS46)。データ系列遷移処理部48は、元のページに戻る場合には(ステップS46;Yes)、元のページに戻るべく、ステップS41に移行する。ステップS41では、例えば、データ系列遷移処理部48は、データ系列一覧記憶部31を参照し、現ページに対応するリストを上位に辿って特定系列のページを表示する。   The data series transition processing unit 48 determines whether or not to return to the original page (step S46). When returning to the original page (step S46; Yes), the data series transition processing unit 48 proceeds to step S41 to return to the original page. In step S41, for example, the data series transition processing unit 48 refers to the data series list storage unit 31 and traces the list corresponding to the current page up to display a page of a specific series.

一方、データ系列遷移処理部48は、元のページに戻らない場合には(ステップS46;No)、コンテンツを選択し、選択したコンテンツが実行可能であるか否かを判定する(ステップS47)。データ系列遷移処理部48は、選択したコンテンツが実行可能でない場合には(ステップS47;No)、ステップS49に移行する。   On the other hand, if the data series transition processing unit 48 does not return to the original page (step S46; No), it selects the content and determines whether or not the selected content is executable (step S47). If the selected content is not executable (step S47; No), the data series transition processing unit 48 proceeds to step S49.

一方、データ系列遷移処理部48は、選択したコンテンツが実行可能である場合には(ステップS47;Yes)、コンテンツを実行するか否かを判定する(ステップS48)。データ系列遷移処理部48は、コンテンツを実行しない場合には(ステップS48;No)、ステップS49に移行する。   On the other hand, when the selected content is executable (step S47; Yes), the data series transition processing unit 48 determines whether to execute the content (step S48). When the data series transition processing unit 48 does not execute the content (step S48; No), the data series transition processing unit 48 proceeds to step S49.

ステップS49において、データ系列遷移処理部48は、データ系列内を更に遡る(または進む)か否かを判定する(ステップS49)。データ系列遷移処理部48は、データ系列内を更に遡らない(または進まない)場合には(ステップS49;No)、ステップS51に移行する。   In step S49, the data series transition processing unit 48 determines whether or not the data series is further traced back (or advanced) (step S49). If the data series transition processing unit 48 does not go back (or does not advance) in the data series (step S49; No), the data series transition processing unit 48 proceeds to step S51.

一方、データ系列遷移処理部48は、データ系列内を更に遡る(または進む)場合には(ステップS49;Yes)、データ系列内の前(または次)のコンテンツを表示する(ステップS50)。そして、データ系列遷移処理部48は、元のページに戻るか否かを判定する(ステップS51)。データ系列遷移処理部48は、元のページに戻る場合には(ステップS51;Yes)、元のページに戻るべく、ステップS45に移行する。   On the other hand, when the data series transition processing unit 48 further goes back (or advances) in the data series (step S49; Yes), the previous (or next) content in the data series is displayed (step S50). Then, the data series transition processing unit 48 determines whether or not to return to the original page (step S51). When returning to the original page (step S51; Yes), the data series transition processing unit 48 proceeds to step S45 to return to the original page.

一方、データ系列遷移処理部48は、元のページに戻らない場合には(ステップS51;No)、ステップS47に移行する。   On the other hand, when the data series transition processing unit 48 does not return to the original page (step S51; No), the data series transition processing unit 48 proceeds to step S47.

ステップS48において、データ系列遷移処理部48は、コンテンツを実行する場合には(ステップS48;Yes)、当該コンテンツを実行する(ステップS52)。そして、データ系列遷移処理部48は、データ系列遷移処理を終了する。   In step S48, the data series transition processing unit 48 executes the content (step S52) when executing the content (step S48; Yes). Then, the data series transition processing unit 48 ends the data series transition process.

[データ系列選択処理の具体例]
次に、データ系列選択処理の具体例を、図10A〜10Cを参照して説明する。図10A〜図10Cは、実施例に係るデータ系列選択処理の具体例を示す図である。図10A〜図10Cでは、ユーザが日付順でメールを閲覧しているときに、表示中のメールのうち特定の送信者のソートされたメールを閲覧する場合であるとする。なお、データ系列一覧記憶部31には、図7に示された内容が記憶されているとする。
[Specific example of data series selection processing]
Next, a specific example of the data series selection process will be described with reference to FIGS. 10A to 10C. 10A to 10C are diagrams illustrating a specific example of the data series selection process according to the embodiment. In FIG. 10A to FIG. 10C, it is assumed that the user browses sorted mails of a specific sender among displayed mails when the user is browsing mails in date order. The data series list storage unit 31 stores the contents shown in FIG.

図10Aに示すように、ユーザが指先を斜め上方向に移動させる。すると、データ系列選択処理部50は、斜めフリック操作であると判断し(ステップS200)、指示棒およびターゲットを表示する(ステップS202)。ここでは、ターゲットとして「日時」、「送信者」、「題名」が表示される。   As shown in FIG. 10A, the user moves the fingertip diagonally upward. Then, the data series selection processing unit 50 determines that the operation is an oblique flick operation (step S200), and displays an instruction bar and a target (step S202). Here, “date and time”, “sender”, and “title” are displayed as targets.

ユーザは、指を斜め方向に移動させて、指示棒の照準をターゲットに合わせる。すると、データ系列選択処理部50は、指示棒の先端の位置がターゲット上にあるか否かを判定し(ステップS204)、指示棒の先端の位置が「日時」のターゲット上にあると判断する。   The user moves his / her finger in an oblique direction so that the aim of the pointing rod is set to the target. Then, the data series selection processing unit 50 determines whether or not the position of the tip of the pointer is on the target (step S204), and determines that the position of the tip of the pointer is on the “date and time” target. .

ユーザは、指先を一定秒数停止させた後、指先を指示棒の先端の方向と反対方向に移動させる。すると、データ系列選択処理部50は、指先が停止してから一定時間経過したと判定し、さらに、指示部の先端の方向と反対方向であると判定する(ステップS206)。これにより、データ系列選択処理部50は、ターゲットとして「日時」の選択を確定する。   The user stops the fingertip for a certain number of seconds, and then moves the fingertip in the direction opposite to the direction of the tip of the pointer. Then, the data series selection processing unit 50 determines that a certain time has elapsed since the fingertip stopped, and further determines that the direction is opposite to the direction of the tip of the instruction unit (step S206). As a result, the data series selection processing unit 50 determines the selection of “date and time” as the target.

続いて、データ系列遷移処理部48は、選択が確定された「日時」が特定系列であり、直近の配下にサブ系列がないので、「日時」に対応するコンテンツを表示する(ステップS208)。ここでは、データ系列遷移処理部48は、「日時」でソートされたメールを表示する。これにより、ユーザは、日付順でメールを閲覧することができる。   Subsequently, the data series transition processing unit 48 displays the content corresponding to the “date and time” since the “date and time” for which the selection has been confirmed is the specific series and there is no sub-series under the latest subordinate (step S208). Here, the data series transition processing unit 48 displays the mail sorted by “date and time”. Thereby, the user can browse mails in order of date.

ここで、ユーザは、表示中のメールのうち特定の送信者のソートされたメールを閲覧したくなったとする。特定の送信者は、「Aさん」であるとする。ユーザは、元のページに戻るために、指示棒を元のページに戻ることを示すターゲットを選択する。すると、データ系列遷移処理部48は、より上位の系列のページに遷移し(ステップS208)、遷移した系列のページを表示する(ステップS210)。ここでは、ターゲットとして「日時」、「送信者」、「題名」が表示される。   Here, it is assumed that the user wants to browse the sorted mails of a specific sender among the displayed mails. The specific sender is “Mr. A”. In order to return to the original page, the user selects a target indicating that the pointing bar returns to the original page. Then, the data series transition processing unit 48 transits to a higher-order series page (step S208), and displays the transitioned series page (step S210). Here, “date and time”, “sender”, and “title” are displayed as targets.

ユーザは、指示棒の照準を「送信者」に合わせ、指先を一定秒数停止させた後、指先を指示棒の先端の方向と反対方向に移動させる。すると、データ系列選択処理部50は、指先が停止してから一定時間経過したと判定し、さらに、指示部の先端の方向と反対方向であると判定する(ステップS212)。これにより、データ系列選択処理部50は、ターゲットとして「送信者」の選択を確定する。   The user aims the pointing stick at the “sender”, stops the fingertip for a predetermined number of seconds, and then moves the fingertip in the direction opposite to the direction of the tip of the pointing stick. Then, the data series selection processing unit 50 determines that a certain time has elapsed since the fingertip stopped, and further determines that the direction is opposite to the direction of the tip of the instruction unit (step S212). As a result, the data series selection processing unit 50 determines the selection of “sender” as the target.

そして、データ系列遷移処理部48は、選択が確定された「送信者」が特定系列であり、直近の配下にサブ系列があるので、サブ系列を表示する(ステップS214)。ここでは、ターゲットとして「Aさん」、「Bさん」、「Cさん」が表示される。   Then, the data series transition processing unit 48 displays the sub-sequence because the “sender” whose selection has been confirmed is the specific sequence and there is a sub-sequence under the latest subordinate (step S214). Here, “Mr. A”, “Mr. B”, and “Mr. C” are displayed as targets.

ユーザは、指を斜め方向に移動させて、指示棒の照準をターゲットに合わせる。すると、データ系列選択処理部50は、指示棒の先端の位置がターゲット上にあるか否かを判定し(ステップS216)、指示棒の先端の位置が「Aさん」のターゲット上にあると判断する。   The user moves his / her finger in an oblique direction so that the aim of the pointing rod is set to the target. Then, the data series selection processing unit 50 determines whether or not the position of the tip of the pointer is on the target (step S216), and determines that the position of the tip of the pointer is on the target of “Mr. A”. To do.

ユーザは、指先を一定秒数停止させた後、指先を指示棒の先端の方向と反対方向に移動させる。すると、データ系列選択処理部50は、指先が停止してから一定時間経過したと判定し、さらに、指示部の先端の方向と反対方向であると判定する(ステップS218)。これにより、データ系列選択処理部50は、ターゲットとして「Aさん」の選択を確定する。   The user stops the fingertip for a certain number of seconds, and then moves the fingertip in the direction opposite to the direction of the tip of the pointer. Then, the data series selection processing unit 50 determines that a certain time has elapsed since the fingertip stopped, and further determines that the direction is opposite to the direction of the tip of the instruction unit (step S218). Thereby, the data series selection processing unit 50 determines the selection of “Mr. A” as a target.

続いて、データ系列遷移処理部48は、選択が確定された「Aさん」がサブ系列であるので、「Aさん」に対応するコンテンツを表示する(ステップS220)。ここでは、データ系列遷移処理部48は、「Aさん」のメールを表示する。これにより、ユーザは、特定の送信者の日付順でソートされたメールを閲覧することができる。   Subsequently, the data series transition processing unit 48 displays the content corresponding to “Mr. A” because “Mr. A” whose selection has been confirmed is a sub-series (step S220). Here, the data series transition processing unit 48 displays an email of “Mr. A”. Thereby, the user can browse the mail sorted in the date order of the specific sender.

[データ系列選択処理の別の具体例]
次に、データ系列選択処理の具体例を、図11A〜11Cを参照して説明する。図11A〜図11Cは、実施例に係るデータ系列選択処理の別の具体例を示す図である。図11A〜図11Cでは、ユーザはB社への発注業務の書類の系列を参照して承認処理を行い、次に、他の承認依頼の未処理案件の系列を閲覧する場合であるとする。
[Another specific example of data series selection processing]
Next, a specific example of the data series selection process will be described with reference to FIGS. 11A to 11C are diagrams illustrating another specific example of the data series selection process according to the embodiment. In FIG. 11A to FIG. 11C, it is assumed that the user performs an approval process with reference to a series of documents for ordering business to Company B, and then browses a series of other unprocessed cases for approval requests.

図11Aに示すように、ターゲットとして、「相手先」、「承認待」、「日時」が表示されている。ユーザは、指を斜め方向に移動させて、指示棒の照準をターゲットに合わせる。すると、データ系列選択処理部50は、指示棒の先端の位置がターゲット上にあるか否かを判定し、指示棒の先端の位置が「相手先」のターゲット上にあると判断する。   As shown in FIG. 11A, “target”, “waiting for approval”, and “date and time” are displayed as targets. The user moves his / her finger in an oblique direction so that the aim of the pointing rod is set to the target. Then, the data series selection processing unit 50 determines whether or not the position of the tip of the pointing bar is on the target, and determines that the position of the tip of the pointing bar is on the “partner” target.

ユーザは、指先を一定秒数停止させた後、指先を指示棒の先端の方向と反対方向に移動させる。すると、データ系列選択処理部50は、指先が停止してから一定時間経過したと判定し、さらに、指示部の先端の方向と反対方向であると判定する(ステップS300)。これにより、データ系列選択処理部50は、ターゲットとして「相手先」の選択を確定する。   The user stops the fingertip for a certain number of seconds, and then moves the fingertip in the direction opposite to the direction of the tip of the pointer. Then, the data series selection processing unit 50 determines that a certain time has elapsed since the fingertip stopped, and further determines that the direction is opposite to the direction of the tip of the instruction unit (step S300). As a result, the data series selection processing unit 50 determines the selection of “destination” as the target.

続いて、データ系列遷移処理部48は、選択が確定された「相手先」が特定系列であり、直近の配下にサブ系列があるとすると、サブ系列を表示する(ステップS302)。こでは、ターゲットとして「A社」、「B社」、「C社」が表示される。   Subsequently, the data series transition processing unit 48 displays the sub-sequence if the “partner” whose selection has been confirmed is the specific sequence and there is a sub-sequence under the latest subordinate (step S302). Here, “Company A”, “Company B”, and “Company C” are displayed as targets.

ユーザは、指を斜め方向に移動させて、指示棒の照準をターゲットに合わせる。すると、データ系列選択処理部50は、指示棒の先端の位置がターゲット上にあるか否かを判定し(ステップS304)、指示棒の先端の位置が「B社」のターゲット上にあると判断する。   The user moves his / her finger in an oblique direction so that the aim of the pointing rod is set to the target. Then, the data series selection processing unit 50 determines whether or not the position of the tip of the pointer is on the target (step S304), and determines that the position of the tip of the pointer is on the target of “Company B”. To do.

ユーザは、指先を一定秒数停止させた後、指先を指示棒の先端の方向と反対方向に移動させる。すると、データ系列選択処理部50は、指先が停止してから一定時間経過したと判定し、さらに、指示部の先端の方向と反対方向であると判定する(ステップS306)。これにより、データ系列選択処理部50は、ターゲットとして「B社」の選択を確定する。   The user stops the fingertip for a certain number of seconds, and then moves the fingertip in the direction opposite to the direction of the tip of the pointer. Then, the data series selection processing unit 50 determines that a certain time has elapsed since the fingertip stopped, and further determines that the direction is opposite to the direction of the tip of the instruction unit (step S306). Thereby, the data series selection processing unit 50 confirms the selection of “Company B” as the target.

続いて、データ系列遷移処理部48は、選択が確定された「B社」がサブ系列であるとすると、「B社」に対応するコンテンツを表示する(ステップS308)。ここでは、データ系列遷移処理部48は、「B社」の案件を表示する。ここで、ユーザは、未処理案件を選択するとする。すると、データ系列選択処理部50は、選択された案件の承認処理を実行する。これにより、ユーザはB社への発注業務の書類の系列を参照して承認処理を行うことができる。   Subsequently, the data series transition processing unit 48 displays the content corresponding to “B company” when “B company” whose selection has been confirmed is a sub series (step S308). Here, the data series transition processing unit 48 displays a case of “Company B”. Here, it is assumed that the user selects an unprocessed matter. Then, the data series selection processing unit 50 executes an approval process for the selected case. As a result, the user can perform the approval process with reference to the series of documents for the ordering business to B company.

ここで、ユーザは、他の承認依頼の未処理案件の系列を閲覧するとする。そこで、ユーザは、元のページに戻るために、指示棒を元のページに戻ることを示すターゲットを選択する。すると、データ系列遷移処理部48は、より上位の系列のページに遷移し、遷移した系列のページを表示する(ステップS310)。ここでは、ターゲットとして「相手先」、「承認待」、「日時」が表示される。   Here, it is assumed that the user browses a series of unprocessed matters of other approval requests. Therefore, in order to return to the original page, the user selects a target indicating that the pointing bar returns to the original page. Then, the data series transition processing unit 48 transitions to a higher-order series page and displays the transitioned series page (step S310). Here, “partner”, “waiting for approval”, and “date and time” are displayed as targets.

ユーザは、指を斜め方向に移動させて、指示棒の照準をターゲットに合わせる。すると、データ系列選択処理部50は、指示棒の先端の位置がターゲット上にあるか否かを判定し、指示棒の先端の位置が「承認待」のターゲット上にあると判断する。ユーザは、指先を一定秒数停止させた後、指先を指示棒の先端の方向と反対方向に移動させる。すると、データ系列選択処理部50は、指先が停止してから一定時間経過したと判定し、さらに、指示部の先端の方向と反対方向であると判定する(ステップS312)。これにより、データ系列選択処理部50は、ターゲットとして「承認待」の選択を確定する。   The user moves his / her finger in an oblique direction so that the aim of the pointing rod is set to the target. Then, the data series selection processing unit 50 determines whether or not the position of the tip of the pointer is on the target, and determines that the position of the tip of the pointer is on the “waiting for approval” target. The user stops the fingertip for a certain number of seconds, and then moves the fingertip in the direction opposite to the direction of the tip of the pointer. Then, the data series selection processing unit 50 determines that a certain time has elapsed since the fingertip stopped, and further determines that the direction is opposite to the direction of the tip of the instruction unit (step S312). As a result, the data series selection processing unit 50 determines the selection of “waiting for approval” as the target.

続いて、データ系列遷移処理部48は、選択が確定された「承認待」が特定系列であり、直近の配下にサブ系列がないとすると、「承認待」に対応するコンテンツを表示する(ステップS314)。ここでは、データ系列遷移処理部48は、「日時」でソートされた承認待ちの案件を表示する。これにより、ユーザは、承認待ち案件のリストを閲覧することができる。   Subsequently, the data series transition processing unit 48 displays the content corresponding to “waiting for approval” when the “approval waiting” for which the selection has been confirmed is a specific series and there is no sub-series under the immediate subordinate (step S51). S314). Here, the data series transition processing unit 48 displays the matters waiting for approval sorted by “date and time”. Thereby, the user can browse the list of matters waiting for approval.

このようにして、携帯端末1は、複数のデータ系列からユーザが指定するデータ系列を選択し、データ系列内の前ページないし後ページを選択する一連の動作を、フリック操作と一貫性を持った操作で行うことができる。   In this way, the mobile terminal 1 selects a data series designated by the user from a plurality of data series, and a series of operations for selecting a previous page or a subsequent page in the data series is consistent with a flick operation. Can be done by operation.

[実施例の効果]
上記実施例によれば、携帯端末1は、タッチパネル付きのディスプレイを備える。携帯端末1は、指先を斜め方向へ移動させる操作を検出する。携帯端末1は、指先の停止を検出した場合に、複数のデータ系列をそれぞれ表す複数のターゲットと、停止位置からターゲットへの指示を示す指示棒をディスプレイに表示する。携帯端末1は、ディスプレイに表示した指示棒に基づいて、いずれかのターゲットを選択する。かかる構成によれば、携帯端末1は、フリック操作と一貫性を持った操作性を提供するので、ユーザの操作性を損なうことなく、容易にデータ系列を選択することが可能になる。
[Effect of Example]
According to the above embodiment, the mobile terminal 1 includes a display with a touch panel. The mobile terminal 1 detects an operation of moving the fingertip in an oblique direction. When the mobile terminal 1 detects the stop of the fingertip, the mobile terminal 1 displays a plurality of targets each representing a plurality of data series and an indicator bar indicating an instruction from the stop position to the target. The mobile terminal 1 selects one of the targets based on the instruction bar displayed on the display. According to such a configuration, the mobile terminal 1 provides operability that is consistent with the flick operation, so that it is possible to easily select the data series without impairing the operability of the user.

また、上記実施例によれば、携帯端末1は、表示された指示棒をいずれかのターゲットに合わせた状態を検出する。携帯端末1は、所定の方向への移動操作を検出した場合に、ターゲットの選択を確定する。かかる構成によれば、携帯端末1は、フリック操作と一貫性を持ってターゲットの選択を確定するので、ユーザの操作性を損なうことなく、容易にデータ系列を選択することが可能になる。   Moreover, according to the said Example, the portable terminal 1 detects the state which match | combined the displayed indicator stick with any target. When the mobile terminal 1 detects a moving operation in a predetermined direction, the mobile terminal 1 determines the target selection. According to this configuration, the mobile terminal 1 determines the target selection with consistency with the flick operation, so that it is possible to easily select the data series without impairing the user operability.

また、上記実施例によれば、携帯端末1は、指示棒をターゲットに合わせた状態が一定時間経過した場合に、指示棒をロックし、所定の方向への移動操作の検出処理を行う。かかる構成によれば、携帯端末1は、ターゲットの選択を確実に行うことができ、さらに、ロックすることにより指示棒のブレを失くすことができる。   Further, according to the above-described embodiment, the portable terminal 1 locks the pointer and detects the movement operation in a predetermined direction when the state where the pointer is aligned with the target has passed for a certain period of time. According to this configuration, the mobile terminal 1 can reliably select the target, and can lose the blurring of the pointer by locking.

[プログラムなど]
なお、上記実施例では、携帯端末1は、指先で操作可能なタッチパネルを備えているとして説明した。しかしながら、携帯端末1は、これに限定されず、専用のペンで操作可能なタッチパネルを備えているとしても良い。かかる場合には、指移動速度検出部41は、専用のペンが画面にタッチしたまま、所定の方向に移動する速度を検出する。指移動方向検出部42は、専用のペンが他面にタッチしたまま、例えば斜め上方向に移動する操作を検出する。
[Programs]
In the above embodiment, the mobile terminal 1 is described as including a touch panel that can be operated with a fingertip. However, the mobile terminal 1 is not limited to this, and may include a touch panel that can be operated with a dedicated pen. In such a case, the finger movement speed detection unit 41 detects the speed at which the dedicated pen moves in a predetermined direction while touching the screen. The finger movement direction detection unit 42 detects an operation of moving in a diagonally upward direction, for example, while the dedicated pen is touching the other surface.

また、データ系列一覧記憶部31は、データ系列毎に、系列の遷移を、リスト構造で記憶するとして説明した。しかしながら、データ系列一覧記憶部31は、リスト構造に限定されず、データ系列毎の系列の遷移を、フォルダ形式で記憶しても良いし、リレーショナルデータベースの形式で記憶しても良い。   Further, the data series list storage unit 31 has been described as storing a series transition in a list structure for each data series. However, the data series list storage unit 31 is not limited to the list structure, and the series transition for each data series may be stored in a folder format or in a relational database format.

また、図示した装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、装置の分散・統合の具体的態様は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、データ系列選択処理部50とデータ系列遷移処理部48とを1個の部として統合しても良い。データ系列遷移処理部48を、特定系列、サブ系列およびコンテンツへの遷移先を判定する遷移判定部と遷移先でページを表示する表示部とに分散しても良い。また、データ系列一覧記憶部31およびコンテンツ記憶部32を携帯端末1の外部装置としてネットワーク経由で接続するようにしても良い。   In addition, each component of the illustrated apparatus does not necessarily need to be physically configured as illustrated. In other words, the specific mode of device distribution / integration is not limited to that shown in the figure, and all or part of the device is functionally or physically distributed / integrated in arbitrary units depending on various loads and usage conditions. Can be configured. For example, the data series selection processing unit 50 and the data series transition processing unit 48 may be integrated as one unit. The data series transition processing unit 48 may be distributed to a transition determination unit that determines a transition destination to a specific series, a sub-series, and content, and a display unit that displays a page at the transition destination. Further, the data series list storage unit 31 and the content storage unit 32 may be connected as an external device of the mobile terminal 1 via a network.

また、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図2に示した携帯端末1と同様の機能を実現するデータ系列選択プログラムを実行するコンピュータの一例を説明する。図12は、データ系列選択プログラムを実行するコンピュータの一例を示す図である。   The various processes described in the above embodiments can be realized by executing a program prepared in advance on a computer such as a personal computer or a workstation. Therefore, in the following, an example of a computer that executes a data series selection program that realizes the same function as the mobile terminal 1 shown in FIG. 2 will be described. FIG. 12 is a diagram illustrating an example of a computer that executes a data series selection program.

図12に示すように、コンピュータ200は、各種演算処理を実行するCPU203と、ユーザからのデータの入力を受け付ける入力装置215と、表示装置209を制御する表示制御部207とを有する。また、コンピュータ200は、記憶媒体からプログラムなどを読取るドライブ装置213と、ネットワークを介して他のコンピュータとの間でデータの授受を行う通信制御部217とを有する。また、コンピュータ200は、各種情報を一時記憶するメモリ201と、HDD205を有する。そして、メモリ201、CPU203、HDD205、表示制御部207、ドライブ装置213、入力装置215、通信制御部217は、バス219で接続されている。   As illustrated in FIG. 12, the computer 200 includes a CPU 203 that executes various arithmetic processes, an input device 215 that receives input of data from the user, and a display control unit 207 that controls the display device 209. The computer 200 also includes a drive device 213 that reads a program and the like from a storage medium, and a communication control unit 217 that exchanges data with other computers via a network. The computer 200 also includes a memory 201 that temporarily stores various types of information and an HDD 205. The memory 201, CPU 203, HDD 205, display control unit 207, drive device 213, input device 215, and communication control unit 217 are connected by a bus 219.

ドライブ装置213は、例えばリムーバブルディスク211用の装置である。HDD205は、データ系列選択プログラム205aおよびデータ系列選択処理関連情報205bを記憶する。   The drive device 213 is a device for the removable disk 211, for example. The HDD 205 stores a data series selection program 205a and data series selection processing related information 205b.

CPU203は、データ系列選択プログラム205aを読み出して、メモリ201に展開し、プロセスとして実行する。かかるプロセスは、携帯端末1の各機能部に対応する。データ系列選択処理関連情報205bは、データ系列一覧記憶部31およびコンテンツ記憶部32に対応する。そして、例えばリムーバブルディスク211が、データ系列選択プログラム205aなどの各情報を記憶する。   The CPU 203 reads the data series selection program 205a, expands it in the memory 201, and executes it as a process. Such a process corresponds to each functional unit of the mobile terminal 1. The data series selection processing related information 205 b corresponds to the data series list storage unit 31 and the content storage unit 32. For example, the removable disk 211 stores each piece of information such as the data series selection program 205a.

なお、データ系列選択プログラム205aについては、必ずしも最初からHDD205に記憶させておかなくても良い。例えば、コンピュータ200に挿入されるフレキシブルディスク(FD)、CD−ROM、DVDディスク、光磁気ディスク、ICカードなどの「可搬用の物理媒体」に当該プログラムを記憶させておく。そして、コンピュータ200がこれらからデータ系列選択プログラム205aを読み出して実行するようにしても良い。   Note that the data series selection program 205a is not necessarily stored in the HDD 205 from the beginning. For example, the program is stored in a “portable physical medium” such as a flexible disk (FD), a CD-ROM, a DVD disk, a magneto-optical disk, or an IC card inserted into the computer 200. Then, the computer 200 may read out and execute the data series selection program 205a from these.

以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。   The following supplementary notes are further disclosed with respect to the embodiments including the above examples.

(付記1)タッチパネル付きのディスプレイを備える装置が、
移動対象を斜め方向へ移動させる操作を検出し、
前記移動対象の停止を検出した場合に、複数のデータ系列をそれぞれ表す複数のターゲットと、停止位置から前記ターゲットへの指示を示す指示線を前記ディスプレイに表示し、
前記ディスプレイに表示した指示線に基づいて、いずれかのターゲットを選択する
処理を実行することを特徴とするデータ系列選択方法。
(Appendix 1) A device including a display with a touch panel is provided.
Detects an operation to move the moving object diagonally,
When detecting a stop of the movement target, a plurality of targets each representing a plurality of data series, and an indication line indicating an instruction from the stop position to the target are displayed on the display,
A data series selection method, comprising: executing a process of selecting one of the targets based on the instruction line displayed on the display.

(付記2)前記選択する処理は、
表示された指示線をいずれかのターゲットに合わせた状態を検出し、
所定の方向への移動操作を検出した場合に、前記ターゲットの選択を確定する
処理を実行することを特徴とする付記1に記載のデータ系列選択方法。
(Supplementary Note 2) The process to select is
Detect the state where the displayed instruction line is set to one of the targets,
The data series selection method according to appendix 1, wherein a process of determining selection of the target is executed when a movement operation in a predetermined direction is detected.

(付記3)前記選択する処理は、
前記指示線をターゲットに合わせた状態が一定時間経過した場合に、前記指示線をロックし、所定の方向への移動操作の検出処理を行う
処理を実行することを特徴とする付記2に記載のデータ系列選択方法。
(Supplementary note 3) The process to be selected is
The supplementary note 2 is characterized in that when the state in which the indication line is aligned with the target has passed for a certain period of time, the indication line is locked and a process of detecting a movement operation in a predetermined direction is executed. Data series selection method.

(付記4)コンピュータに、
タッチパネルを介して、移動対象を斜め方向へ移動させる操作を検出し、
前記タッチパネルを介して、前記移動対象の停止を検出した場合に、複数のデータ系列をそれぞれ表す複数のターゲットと、停止位置から前記ターゲットへの指示を示す指示線を前記タッチパネル付きのディスプレイに表示し、
前記タッチパネル付きのディスプレイに表示した指示線に基づいて、いずれかのターゲットを選択する
各処理を実行させることを特徴とするデータ系列選択プログラム。
(Appendix 4)
Detecting an operation to move the moving object in an oblique direction via the touch panel,
When a stop of the movement target is detected via the touch panel, a plurality of targets each representing a plurality of data series and an instruction line indicating an instruction from the stop position to the target are displayed on the display with the touch panel. ,
A data series selection program for executing each process of selecting any target based on an instruction line displayed on a display with a touch panel.

(付記5)タッチパネル付きのディスプレイと、
前記タッチパネルを介して、移動対象を斜め方向へ移動させる操作を検出する検出部と、
前記移動対象の停止を検出した場合に、複数のデータ系列をそれぞれ表す複数のターゲットと、停止位置から前記ターゲットへの指示を示す指示線を前記ディスプレイに表示する表示部と、
前記ディスプレイに表示した指示線に基づいて、いずれかのターゲットを選択する選択部と、
を有することを特徴とする携帯端末。
(Appendix 5) A display with a touch panel;
A detection unit that detects an operation of moving the moving object in an oblique direction via the touch panel;
A plurality of targets each representing a plurality of data series when a stop of the movement target is detected, and a display unit for displaying an instruction line indicating an instruction from the stop position to the target;
A selection unit for selecting one of the targets based on the instruction line displayed on the display;
A portable terminal characterized by comprising:

1 携帯端末
10 画面表示部
20 タッチパネル部
30 記憶部
31 データ系列一覧記憶部
32 コンテンツ記憶部
40 制御部
41 指移動速度検出部
42 指移動方向検出部
43 ターゲット表示部
44 指示棒表示部
45 指示棒先端位置判定部
46 ページめくり処理部
47 コンテンツ表示部
48 データ系列遷移処理部
50 データ系列選択処理部
DESCRIPTION OF SYMBOLS 1 Mobile terminal 10 Screen display part 20 Touch panel part 30 Storage part 31 Data series list storage part 32 Content storage part 40 Control part 41 Finger movement speed detection part 42 Finger movement direction detection part 43 Target display part 44 Instruction bar display part 45 Instruction bar Tip position determination unit 46 Page turning processing unit 47 Content display unit 48 Data sequence transition processing unit 50 Data sequence selection processing unit

Claims (4)

タッチパネル付きのディスプレイを備える装置が、
移動対象を斜め方向へ移動させる操作を検出し、
前記移動対象の停止を検出した場合に、複数のデータ系列をそれぞれ表す複数のターゲットと、停止位置から前記ターゲットへの指示を示す指示線を前記ディスプレイに表示し、
前記ディスプレイに表示した指示線に基づいて、いずれかのターゲットを選択する
処理を実行することを特徴とするデータ系列選択方法。
A device with a display with a touch panel
Detects an operation to move the moving object diagonally,
When detecting a stop of the movement target, a plurality of targets each representing a plurality of data series, and an indication line indicating an instruction from the stop position to the target are displayed on the display,
A data series selection method, comprising: executing a process of selecting one of the targets based on the instruction line displayed on the display.
前記選択する処理は、
表示された指示線をいずれかのターゲットに合わせた状態を検出し、
所定の方向への移動操作を検出した場合に、前記ターゲットの選択を確定する
処理を実行することを特徴とする請求項1に記載のデータ系列選択方法。
The process to select is
Detect the state where the displayed instruction line is set to one of the targets,
The data series selection method according to claim 1, wherein a process of determining the selection of the target is executed when a movement operation in a predetermined direction is detected.
コンピュータに、
タッチパネルを介して、移動対象を斜め方向へ移動させる操作を検出し、
前記タッチパネルを介して、前記移動対象の停止を検出した場合に、複数のデータ系列をそれぞれ表す複数のターゲットと、停止位置から前記ターゲットへの指示を示す指示線を前記タッチパネル付きのディスプレイに表示し、
前記タッチパネル付きのディスプレイに表示した指示線に基づいて、いずれかのターゲットを選択する
各処理を実行させることを特徴とするデータ系列選択プログラム。
On the computer,
Detecting an operation to move the moving object in an oblique direction via the touch panel,
When a stop of the movement target is detected via the touch panel, a plurality of targets each representing a plurality of data series and an instruction line indicating an instruction from the stop position to the target are displayed on the display with the touch panel. ,
A data series selection program for executing each process of selecting any target based on an instruction line displayed on a display with a touch panel.
タッチパネル付きのディスプレイと、
前記タッチパネルを介して、移動対象を斜め方向へ移動させる操作を検出する検出部と、
前記移動対象の停止を検出した場合に、複数のデータ系列をそれぞれ表す複数のターゲットと、停止位置から前記ターゲットへの指示を示す指示線を前記ディスプレイに表示する表示部と、
前記ディスプレイに表示した指示線に基づいて、いずれかのターゲットを選択する選択部と、
を有することを特徴とする携帯端末。
A display with a touch panel;
A detection unit that detects an operation of moving the moving object in an oblique direction via the touch panel;
A plurality of targets each representing a plurality of data series when a stop of the movement target is detected, and a display unit for displaying an instruction line indicating an instruction from the stop position to the target;
A selection unit for selecting one of the targets based on the instruction line displayed on the display;
A portable terminal characterized by comprising:
JP2014130703A 2014-06-25 2014-06-25 Data sequence selection method, data sequence selection program, and portable terminal Expired - Fee Related JP6260469B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014130703A JP6260469B2 (en) 2014-06-25 2014-06-25 Data sequence selection method, data sequence selection program, and portable terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014130703A JP6260469B2 (en) 2014-06-25 2014-06-25 Data sequence selection method, data sequence selection program, and portable terminal

Publications (2)

Publication Number Publication Date
JP2016009404A JP2016009404A (en) 2016-01-18
JP6260469B2 true JP6260469B2 (en) 2018-01-17

Family

ID=55226899

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014130703A Expired - Fee Related JP6260469B2 (en) 2014-06-25 2014-06-25 Data sequence selection method, data sequence selection program, and portable terminal

Country Status (1)

Country Link
JP (1) JP6260469B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6560134B2 (en) * 2016-01-26 2019-08-14 Kddi株式会社 Terminal device, communication method, and program

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4756876B2 (en) * 2004-06-09 2011-08-24 キヤノン株式会社 Image display control device, image display control method, program, and storage medium
JP2010102474A (en) * 2008-10-23 2010-05-06 Sony Ericsson Mobile Communications Ab Information display device, personal digital assistant, display control method, and display control program
JP5402322B2 (en) * 2009-07-02 2014-01-29 ソニー株式会社 Information processing apparatus and information processing method
JP5799628B2 (en) * 2011-07-15 2015-10-28 ソニー株式会社 Information processing apparatus, information processing method, and program
JP2013047919A (en) * 2011-08-29 2013-03-07 Kyocera Corp Device, method, and program

Also Published As

Publication number Publication date
JP2016009404A (en) 2016-01-18

Similar Documents

Publication Publication Date Title
US20230315253A1 (en) Device, method, and graphical user interface for navigating and displaying content in context
US10928993B2 (en) Device, method, and graphical user interface for manipulating workspace views
RU2601831C2 (en) Provision of an open instance of an application
US8698845B2 (en) Device, method, and graphical user interface with interactive popup views
US9977523B2 (en) Apparatus and method for displaying information in a portable terminal device
US20150058747A1 (en) Electronic sticky note system, information processing terminal, method for processing electronic sticky note, medium storing program, and data structure of electronic sticky note
US20130159900A1 (en) Method, apparatus and computer program product for graphically enhancing the user interface of a device
US20150082238A1 (en) System and method to display and interact with a curve items list
CN109918013A (en) Method and apparatus for touch screen hover input processing
JP2016115208A (en) Input device, wearable terminal, portable terminal, control method of input device, and control program for controlling operation of input device
US20140033093A1 (en) Manipulating tables with touch gestures
JP2012527700A (en) Organizing content columns
JP2011022842A (en) Display apparatus, display method, and program
KR20140078629A (en) User interface for editing a value in place
EP2660700A1 (en) Method, apparatus and computer program product for operating items with multiple fingers
CN107450768B (en) Electronic device, control method thereof, and storage medium
US20150363069A1 (en) Display control
JP2014106625A (en) Portable terminal, control method of portable terminal, program and recording medium
WO2014103635A1 (en) Object selection method, storage medium storing program, and information processing device
JP6260469B2 (en) Data sequence selection method, data sequence selection program, and portable terminal
CN107102797A (en) A kind of method and terminal that search operation is performed to selected contents of object
KR20100041150A (en) A method for controlling user interface using multitouch
JP2017016594A (en) Information processing apparatus, information display program, and information display method
JP6004746B2 (en) Information display device, information display method, information display program, and program recording medium
JP2014203202A (en) Information processing device, information processing device control method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170309

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171108

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20171127

R150 Certificate of patent or registration of utility model

Ref document number: 6260469

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees