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 PDFInfo
- 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
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.
しかしながら、フリック操作を検出可能な装置において、ユーザの操作性を損なうことなく、データ系列を選択することは難しいという問題がある。 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.
以下に、本願の開示するデータ系列選択方法、データ系列選択プログラムおよび携帯端末の実施例を図面に基づいて詳細に説明する。なお、実施例によりこの発明が限定されるものではない。 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
携帯端末1は、画面表示部10と、タッチパネル部20と、記憶部30と、制御部40とを有する。
The
画面表示部10は、表示対象を表示させる画面(ディスプレイ)に対応する。タッチパネル部20は、タッチパネルに対応する。
The screen display unit 10 corresponds to a screen (display) for displaying a display target. The
記憶部30は、例えばフラッシュメモリ(Flash Memory)やFRAM(登録商標)(Ferroelectric Random Access Memory)等の不揮発性の半導体メモリ素子等の記憶装置に対応する。記憶部30には、データ系列一覧記憶部31およびコンテンツ記憶部32が含まれる。データ系列一覧記憶部31は、データ系列毎の系列の一覧および系列の遷移を記憶する。コンテンツ記憶部32は、各データ系列に紐づくコンテンツを記憶する。一例として、データ系列が「日時」、「送信者」、「題名」である場合には、コンテンツとしてメールの内容が含まれる。なお、データ系列一覧記憶部31のデータ構造の一例は、後述する。
The
制御部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
指移動速度検出部41は、ユーザの指先が画面にタッチしたまま、所定の方向に移動する速度を検出する。例えば、指移動速度検出部41は、ユーザの指先の移動の停止を検出する。
The finger movement
指移動方向検出部42は、ユーザの指先が画面にタッチしたまま、斜め上(右上)方向に移動する操作を検出する。指移動方向検出部42は、斜め上(右上)方向に限定されず、斜め下(左下)方向に移動する操作を検出しても良い。指移動方向検出部42による指先の移動の検出と、指移動速度検出部41による指先の移動の停止の検出との組み合わせにより、「斜めフリック操作」が実現される。
The finger movement
すなわち、指移動方向検出部42は、通常のページめくり操作であるフリック操作とは異なり、斜め上(右上)方向または斜め下(左下)方向に移動する操作を検出する。ここで、斜め上(右上)方向または斜め下(左下)方向は、一例として、画面表示部10の中央からの上下角度が30度より大きく45度以内の方向を示す。なお、かかる方向は、一例であって、30度より大きく60度以内の方向であっても良いし、25度より大きく45度以内の方向であっても良い。
That is, unlike the flick operation that is a normal page turning operation, the finger movement
また、指移動方向検出部42は、指示棒の存在する方向と反対方向への移動操作を検出する。かかる検出により、ターゲットの選択が確定される。
In addition, the finger movement
ターゲット表示部43は、データ系列を表すターゲットを表示する。指示棒表示部44は、ユーザの指先の位置から、画面表示部10の中央を通って、指示棒を表示する。例えば、ターゲット表示部43および指示棒表示部44は、斜めフリック操作が検出されると、ターゲットおよび指示棒を表示する。
The
また、ターゲット表示部43は、表示対象のターゲットが所定数より多い場合には、表示対象の全てのターゲットを表示できないことがある。かかる場合には、ターゲット表示部43は、フリック操作と一貫性を持った操作感で表示しきれないターゲットを表示する。例えば、ターゲット表示部43は、ターゲットが表示されない領域に指示棒が検出された場合に、表示しきれないターゲットを表示する。ターゲットが表示されない領域は、例えば、画面表示部10の左上でも良いし、右下でも良い。
Further, the
指示棒先端位置判定部45は、指示棒の先端の位置が、データ系列を表すターゲットにあるか否かを判定する。指示棒先端位置判定部45は、指示棒の先端の位置が、データ系列を表すターゲットにある場合には、このターゲットを選択する。
The pointing rod tip
ページめくり処理部46は、指移動方向検出部42により選択が確定されると、斜め方向のページめくりが行われる。なお、ページめくり処理部46は、横方向へのフリック(通常のフリック)が検出された場合には、通常のページめくりが行われる。
When the selection is confirmed by the finger movement
図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
図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
図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
図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
図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
図2に戻って、コンテンツ表示部47は、選択が確定されたターゲットに紐づくコンテンツを表示する。例えば、コンテンツ表示部47は、ターゲットが表わす内容をキーとして、コンテンツ記憶部32からコンテンツを読み出し、読み出したコンテンツを表示する。
Returning to FIG. 2, the
データ系列遷移処理部48は、データ系列一覧記憶部31に記憶された系列一覧の情報に基づいて、選択が確定されたターゲットまたはコンテンツに後続(または先行)するターゲットまたはコンテンツの表示処理に遷移する。また、データ系列遷移処理部48は、データ系列一覧記憶部31に記憶された系列一覧の情報に基づいて、表示されたターゲットまたはコンテンツから元のターゲットまたはコンテンツへの表示処理に遷移する。
The data series
ここで、データ系列一覧記憶部31のデータ構造について、図7を参照して説明する。図7は、実施例に係るデータ系列一覧記憶部のデータ構造の一例を示す図である。図7に示すように、データ系列一覧記憶部31は、データ系列毎に、系列の遷移を、リスト構造で記憶する。それぞれのリストには、系列名31a、系列の種別31bおよびポインタ31cが含まれる。系列名31aは、系列の名称を示す。系列の種別31bは、特定系列およびサブ系列の区別を示す。特定系列とは、特定のデータ系列であることを示す。サブ系列は、特定系列の下位の系列であることを示す。特定系列は、サブ系列の上位の系列であることを示す。ポインタ31cは、次(下位)の系列へのポインタを示す。ポインタ31cが「0」である場合には、このリストがデータ系列の最後尾であることを示す。
Here, the data structure of the data series
一例として、系列名31aが「送信者」である場合には、系列の種別31bとして「特定系列」、ポインタ31cとして系列名31aが「Aさん」、「Bさん」、「Cさん」を指し示すポインタをそれぞれ記憶する。系列名31aが「Aさん」である場合には、系列の種別31bとして「サブ系列」、ポインタ31cとして「0」を記憶している。すなわち、系列名31aとしての「Aさん」は、系列名31aとしての「送信者」のサブ系列である。
As an example, when the
[データ系列選択処理のフローチャート]
次に、実施例に係るデータ系列選択処理のフローチャートを、図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
データ系列選択処理部50が、指先の動きを検知していない場合には(ステップS11;No)、検知するまで、判定処理を繰り返す。一方、データ系列選択処理部50が、指先の動きを検知した場合には(ステップS11;Yes)、指先の動きの方向について、画面中央からの上下角度が30度以内か否かを判定する(ステップS12)。これは、指先がフリック操作を行ったか否かを判定するためである。
When the data series
データ系列選択処理部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
一方、データ系列選択処理部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
データ系列選択処理部50が、画面中央からの上下角度が45度より大きい場合には(ステップS14;No)、ステップS11に移行する。データ系列選択処理部50は、フリック操作でも、斜めフリック操作でもないと判断したからである。一方、データ系列選択処理部50が、画面中央からの上下角度が45度以内である場合には(ステップS14;Yes)、タッチパネル上で、指先の停止を検知したか否かを判定する(ステップS15)。
If the data series
データ系列選択処理部50が、指先の停止を検知していない場合には(ステップS15;No)、ステップS11に移行する。データ系列選択処理部50は、斜めフリック操作でないと判断したからである。一方、データ系列選択処理部50は、指先の停止を検知した場合には(ステップS15;Yes)、斜めフリック操作であると判断し、ステップS21に移行する。
When the data series
図8Bに示すように、データ系列選択処理部50は、指示棒およびターゲットを表示する(ステップS21)。例えば、データ系列選択処理部50は、ターゲット表示部43によりターゲットを表示し、指示棒表示部44により指示棒を表示する。
As shown in FIG. 8B, the data series
そして、データ系列選択処理部50は、指示棒の先端の位置がターゲット上にあるか否かを判定する(ステップS22)。例えば、データ系列選択処理部50は、指示棒先端位置判定部45により指示棒の先端の位置がターゲット上にあるか否かを判定する。データ系列選択処理部50は、指示棒の先端の位置がターゲット上にない場合には(ステップS22;No)、ステップS24に移行する。
Then, the data series
一方、データ系列選択処理部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
データ系列選択処理部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
ステップS24において、データ系列選択処理部50は、指示棒の先端がターゲットの外側(左上または右下)にあるか否かを判定する(ステップS24)。すなわち、データ系列選択処理部50は、表示しきれていないターゲットを表示させる操作であるか否かを判定する。
In step S24, the data series
データ系列選択処理部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
データ系列選択処理部50は、指示棒の先がより外側に移動していない場合には(ステップS25;No)、表示しきれていないターゲットを表示させる操作でないと判断し、ステップS21に移行する。
If the tip of the pointer does not move further outward (step S25; No), the data series
一方、データ系列選択処理部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
ステップS26において、データ系列選択処理部50は、ターゲットが選択されたと判断したので、指示棒の先端をロックする(ステップS26)。そして、データ系列選択処理部50は、ステップS31に移行する。
In step S26, since the data series
図8Cに示すように、データ系列選択処理部50は、タッチパネル上で、更に指先の動きを検知したか否かを判定する(ステップS31)。データ系列選択処理部50は、更に指先の動きを検知していない場合には(ステップS31;No)、ロックを解除し、ステップS21に移行する。
As illustrated in FIG. 8C, the data series
一方、データ系列選択処理部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
一方、データ系列選択処理部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
一方、データ系列選択処理部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
一方、データ系列選択処理部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
一方、データ系列選択処理部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
[データ系列遷移処理のフローチャート]
次に、実施例に係るデータ系列遷移処理のフローチャートを、図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
図9に示すように、データ系列遷移処理部48は、選択が確定されたデータ系列のページを表示する(ステップS41)。データ系列遷移処理部48は、元のページに戻るか否かを判定する(ステップS42)。データ系列遷移処理部48は、元のページに戻る場合には(ステップS42;Yes)、元のページに戻るべく、ステップS41に移行する。
As shown in FIG. 9, the data series
一方、データ系列遷移処理部48は、元のページに戻らない場合には(ステップS42;No)、特定系列が選択された否かを判定する(ステップS43)。なお、選択処理は、データ系列選択処理部50によって行われる。例えば、データ系列遷移処理部48は、データ系列一覧記憶部31に記憶された系列一覧の情報に基づいて、選択されたターゲットの系列の種別31bが「特定系列」であるか否かを判定する。
On the other hand, when the data series
データ系列遷移処理部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
データ系列遷移処理部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
そして、データ系列遷移処理部48は、サブ系列が選択されたか否かを判定する(ステップS44)。なお、選択処理は、データ系列選択処理部50によって行われる。例えば、データ系列遷移処理部48は、データ系列一覧記憶部31に記憶された系列一覧の情報に基づいて、選択されたターゲットの系列の種別31bが「サブ系列」であるか否かを判定する。
Then, the data series
データ系列遷移処理部48は、サブ系列が選択されなかった場合には(ステップS44;No)、ステップS41に移行する。一方、データ系列遷移処理部48は、サブ系列が選択された場合には(ステップS44;Yes)、サブ系列に対応するコンテンツを表示する(ステップS45)。
If no sub-series is selected (step S44; No), the data series
データ系列遷移処理部48は、元のページに戻るか否かを判定する(ステップS46)。データ系列遷移処理部48は、元のページに戻る場合には(ステップS46;Yes)、元のページに戻るべく、ステップS41に移行する。ステップS41では、例えば、データ系列遷移処理部48は、データ系列一覧記憶部31を参照し、現ページに対応するリストを上位に辿って特定系列のページを表示する。
The data series
一方、データ系列遷移処理部48は、元のページに戻らない場合には(ステップS46;No)、コンテンツを選択し、選択したコンテンツが実行可能であるか否かを判定する(ステップS47)。データ系列遷移処理部48は、選択したコンテンツが実行可能でない場合には(ステップS47;No)、ステップS49に移行する。
On the other hand, if the data series
一方、データ系列遷移処理部48は、選択したコンテンツが実行可能である場合には(ステップS47;Yes)、コンテンツを実行するか否かを判定する(ステップS48)。データ系列遷移処理部48は、コンテンツを実行しない場合には(ステップS48;No)、ステップS49に移行する。
On the other hand, when the selected content is executable (step S47; Yes), the data series
ステップS49において、データ系列遷移処理部48は、データ系列内を更に遡る(または進む)か否かを判定する(ステップS49)。データ系列遷移処理部48は、データ系列内を更に遡らない(または進まない)場合には(ステップS49;No)、ステップS51に移行する。
In step S49, the data series
一方、データ系列遷移処理部48は、データ系列内を更に遡る(または進む)場合には(ステップS49;Yes)、データ系列内の前(または次)のコンテンツを表示する(ステップS50)。そして、データ系列遷移処理部48は、元のページに戻るか否かを判定する(ステップS51)。データ系列遷移処理部48は、元のページに戻る場合には(ステップS51;Yes)、元のページに戻るべく、ステップS45に移行する。
On the other hand, when the data series
一方、データ系列遷移処理部48は、元のページに戻らない場合には(ステップS51;No)、ステップS47に移行する。
On the other hand, when the data series
ステップS48において、データ系列遷移処理部48は、コンテンツを実行する場合には(ステップS48;Yes)、当該コンテンツを実行する(ステップS52)。そして、データ系列遷移処理部48は、データ系列遷移処理を終了する。
In step S48, the data series
[データ系列選択処理の具体例]
次に、データ系列選択処理の具体例を、図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
図10Aに示すように、ユーザが指先を斜め上方向に移動させる。すると、データ系列選択処理部50は、斜めフリック操作であると判断し(ステップS200)、指示棒およびターゲットを表示する(ステップS202)。ここでは、ターゲットとして「日時」、「送信者」、「題名」が表示される。
As shown in FIG. 10A, the user moves the fingertip diagonally upward. Then, the data series
ユーザは、指を斜め方向に移動させて、指示棒の照準をターゲットに合わせる。すると、データ系列選択処理部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
ユーザは、指先を一定秒数停止させた後、指先を指示棒の先端の方向と反対方向に移動させる。すると、データ系列選択処理部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
続いて、データ系列遷移処理部48は、選択が確定された「日時」が特定系列であり、直近の配下にサブ系列がないので、「日時」に対応するコンテンツを表示する(ステップS208)。ここでは、データ系列遷移処理部48は、「日時」でソートされたメールを表示する。これにより、ユーザは、日付順でメールを閲覧することができる。
Subsequently, the data series
ここで、ユーザは、表示中のメールのうち特定の送信者のソートされたメールを閲覧したくなったとする。特定の送信者は、「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
ユーザは、指示棒の照準を「送信者」に合わせ、指先を一定秒数停止させた後、指先を指示棒の先端の方向と反対方向に移動させる。すると、データ系列選択処理部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
そして、データ系列遷移処理部48は、選択が確定された「送信者」が特定系列であり、直近の配下にサブ系列があるので、サブ系列を表示する(ステップS214)。ここでは、ターゲットとして「Aさん」、「Bさん」、「Cさん」が表示される。
Then, the data series
ユーザは、指を斜め方向に移動させて、指示棒の照準をターゲットに合わせる。すると、データ系列選択処理部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
ユーザは、指先を一定秒数停止させた後、指先を指示棒の先端の方向と反対方向に移動させる。すると、データ系列選択処理部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
続いて、データ系列遷移処理部48は、選択が確定された「Aさん」がサブ系列であるので、「Aさん」に対応するコンテンツを表示する(ステップS220)。ここでは、データ系列遷移処理部48は、「Aさん」のメールを表示する。これにより、ユーザは、特定の送信者の日付順でソートされたメールを閲覧することができる。
Subsequently, the data series
[データ系列選択処理の別の具体例]
次に、データ系列選択処理の具体例を、図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
ユーザは、指先を一定秒数停止させた後、指先を指示棒の先端の方向と反対方向に移動させる。すると、データ系列選択処理部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
続いて、データ系列遷移処理部48は、選択が確定された「相手先」が特定系列であり、直近の配下にサブ系列があるとすると、サブ系列を表示する(ステップS302)。こでは、ターゲットとして「A社」、「B社」、「C社」が表示される。
Subsequently, the data series
ユーザは、指を斜め方向に移動させて、指示棒の照準をターゲットに合わせる。すると、データ系列選択処理部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
ユーザは、指先を一定秒数停止させた後、指先を指示棒の先端の方向と反対方向に移動させる。すると、データ系列選択処理部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
続いて、データ系列遷移処理部48は、選択が確定された「B社」がサブ系列であるとすると、「B社」に対応するコンテンツを表示する(ステップS308)。ここでは、データ系列遷移処理部48は、「B社」の案件を表示する。ここで、ユーザは、未処理案件を選択するとする。すると、データ系列選択処理部50は、選択された案件の承認処理を実行する。これにより、ユーザはB社への発注業務の書類の系列を参照して承認処理を行うことができる。
Subsequently, the data series
ここで、ユーザは、他の承認依頼の未処理案件の系列を閲覧するとする。そこで、ユーザは、元のページに戻るために、指示棒を元のページに戻ることを示すターゲットを選択する。すると、データ系列遷移処理部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
ユーザは、指を斜め方向に移動させて、指示棒の照準をターゲットに合わせる。すると、データ系列選択処理部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
続いて、データ系列遷移処理部48は、選択が確定された「承認待」が特定系列であり、直近の配下にサブ系列がないとすると、「承認待」に対応するコンテンツを表示する(ステップS314)。ここでは、データ系列遷移処理部48は、「日時」でソートされた承認待ちの案件を表示する。これにより、ユーザは、承認待ち案件のリストを閲覧することができる。
Subsequently, the data series
このようにして、携帯端末1は、複数のデータ系列からユーザが指定するデータ系列を選択し、データ系列内の前ページないし後ページを選択する一連の動作を、フリック操作と一貫性を持った操作で行うことができる。
In this way, the
[実施例の効果]
上記実施例によれば、携帯端末1は、タッチパネル付きのディスプレイを備える。携帯端末1は、指先を斜め方向へ移動させる操作を検出する。携帯端末1は、指先の停止を検出した場合に、複数のデータ系列をそれぞれ表す複数のターゲットと、停止位置からターゲットへの指示を示す指示棒をディスプレイに表示する。携帯端末1は、ディスプレイに表示した指示棒に基づいて、いずれかのターゲットを選択する。かかる構成によれば、携帯端末1は、フリック操作と一貫性を持った操作性を提供するので、ユーザの操作性を損なうことなく、容易にデータ系列を選択することが可能になる。
[Effect of Example]
According to the above embodiment, the
また、上記実施例によれば、携帯端末1は、表示された指示棒をいずれかのターゲットに合わせた状態を検出する。携帯端末1は、所定の方向への移動操作を検出した場合に、ターゲットの選択を確定する。かかる構成によれば、携帯端末1は、フリック操作と一貫性を持ってターゲットの選択を確定するので、ユーザの操作性を損なうことなく、容易にデータ系列を選択することが可能になる。
Moreover, according to the said Example, the
また、上記実施例によれば、携帯端末1は、指示棒をターゲットに合わせた状態が一定時間経過した場合に、指示棒をロックし、所定の方向への移動操作の検出処理を行う。かかる構成によれば、携帯端末1は、ターゲットの選択を確実に行うことができ、さらに、ロックすることにより指示棒のブレを失くすことができる。
Further, according to the above-described embodiment, the
[プログラムなど]
なお、上記実施例では、携帯端末1は、指先で操作可能なタッチパネルを備えているとして説明した。しかしながら、携帯端末1は、これに限定されず、専用のペンで操作可能なタッチパネルを備えているとしても良い。かかる場合には、指移動速度検出部41は、専用のペンが画面にタッチしたまま、所定の方向に移動する速度を検出する。指移動方向検出部42は、専用のペンが他面にタッチしたまま、例えば斜め上方向に移動する操作を検出する。
[Programs]
In the above embodiment, the
また、データ系列一覧記憶部31は、データ系列毎に、系列の遷移を、リスト構造で記憶するとして説明した。しかしながら、データ系列一覧記憶部31は、リスト構造に限定されず、データ系列毎の系列の遷移を、フォルダ形式で記憶しても良いし、リレーショナルデータベースの形式で記憶しても良い。
Further, the data series
また、図示した装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、装置の分散・統合の具体的態様は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、データ系列選択処理部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
また、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図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
図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
ドライブ装置213は、例えばリムーバブルディスク211用の装置である。HDD205は、データ系列選択プログラム205aおよびデータ系列選択処理関連情報205bを記憶する。
The
CPU203は、データ系列選択プログラム205aを読み出して、メモリ201に展開し、プロセスとして実行する。かかるプロセスは、携帯端末1の各機能部に対応する。データ系列選択処理関連情報205bは、データ系列一覧記憶部31およびコンテンツ記憶部32に対応する。そして、例えばリムーバブルディスク211が、データ系列選択プログラム205aなどの各情報を記憶する。
The
なお、データ系列選択プログラム205aについては、必ずしも最初からHDD205に記憶させておかなくても良い。例えば、コンピュータ200に挿入されるフレキシブルディスク(FD)、CD−ROM、DVDディスク、光磁気ディスク、ICカードなどの「可搬用の物理媒体」に当該プログラムを記憶させておく。そして、コンピュータ200がこれらからデータ系列選択プログラム205aを読み出して実行するようにしても良い。
Note that the data
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。 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
(付記3)前記選択する処理は、
前記指示線をターゲットに合わせた状態が一定時間経過した場合に、前記指示線をロックし、所定の方向への移動操作の検出処理を行う
処理を実行することを特徴とする付記2に記載のデータ系列選択方法。
(Supplementary note 3) The process to be selected is
The
(付記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
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:
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)
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)
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 |
-
2014
- 2014-06-25 JP JP2014130703A patent/JP6260469B2/en not_active Expired - Fee Related
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 |