(57)【特許請求の範囲】
【請求項１】
タッチパネル付きのディスプレイを備える装置が、
移動対象を斜め方向へ移動させる操作を検出し、
前記移動対象の停止を検出した場合に、複数のデータ系列をそれぞれ表す複数のターゲットと、停止位置から前記ターゲットへの指示を示す指示線を前記ディスプレイに表示し、
前記ディスプレイに表示した指示線に基づいて、いずれかのターゲットを選択する
処理を実行することを特徴とするデータ系列選択方法。
【請求項２】
前記選択する処理は、
表示された指示線をいずれかのターゲットに合わせた状態を検出し、
所定の方向への移動操作を検出した場合に、前記ターゲットの選択を確定する
処理を実行することを特徴とする請求項１に記載のデータ系列選択方法。
【請求項３】
コンピュータに、
タッチパネルを介して、移動対象を斜め方向へ移動させる操作を検出し、
前記タッチパネルを介して、前記移動対象の停止を検出した場合に、複数のデータ系列をそれぞれ表す複数のターゲットと、停止位置から前記ターゲットへの指示を示す指示線を前記タッチパネル付きのディスプレイに表示し、
前記タッチパネル付きのディスプレイに表示した指示線に基づいて、いずれかのターゲットを選択する
各処理を実行させることを特徴とするデータ系列選択プログラム。
【請求項４】
タッチパネル付きのディスプレイと、
前記タッチパネルを介して、移動対象を斜め方向へ移動させる操作を検出する検出部と、
前記移動対象の停止を検出した場合に、複数のデータ系列をそれぞれ表す複数のターゲットと、停止位置から前記ターゲットへの指示を示す指示線を前記ディスプレイに表示する表示部と、
前記ディスプレイに表示した指示線に基づいて、いずれかのターゲットを選択する選択部と、
を有することを特徴とする携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ系列選択方法などに関する。
【背景技術】
【０００２】
データには、書籍のように、連番の振られた複数のページからなるデータや、スケジュール帳のように、連続した日付が振られた複数のページからなるデータ、作業履歴のように実施した作業の記録が時系列で逐次蓄積されるデータなど、シーケンシャルな構造を持つデータが存在する。シーケンシャルな構造を持つデータは、計算機上では配列や線形リストを用いて実装される。計算機が、このようなデータをディスプレイ上に表示する場合には、ウィンドウの表示ページを更新するページめくり操作を導入することにより、迅速にページを切り替えることができる。
【０００３】
ページめくり操作として、以下の技術がある。例えば、データが複数のデータ系列に属する状況で、注目中のデータが属する複数のデータ系列をマトリクス状に一覧表示させ、ユーザがデータ系列を選択することでページめくりを実現する（例えば、特許文献１参照）。かかる技術では、ＰＣ（Personal  Computer）のような大きな画面を持つ場合に適している。
【０００４】
スマートフォンのような小さな画面の装置でデータ系列の閲覧を行う場合、画面全体にデータを表示し、ページめくり操作により、表示データの閲覧を行う操作が存在する。ページめくり操作は、ページめくりボタン、トラックボール、フリック操作などを用いて実現することができる。
【０００５】
小さな画面でページめくり操作する場合において、データ系列を切り替える操作として、あるデータを表示している際に、そのデータが属する他のデータ系列を選択肢とするメニューを提示させ、選択肢の中からユーザがデータ系列を選択する方法も考えられる。
【０００６】
ところで、ユーザは、一つのデータ系列をページめくりで参照する際に、ページを参照することをきっかけに別のデータ系列の別のページを参照することがある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−１５２５８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、フリック操作を検出可能な装置において、ユーザの操作性を損なうことなく、データ系列を選択することは難しいという問題がある。
【０００９】
複数のデータ系列をマトリクス状に一覧表示させる技術では、スマートフォンのような小さな画面の装置では、個々のデータの表示領域が小さくなり、選択しにくく、ユーザの操作性を損なうことなく、データ系列を選択することは難しい。
【００１０】
また、メニューを用いた操作では、ページめくりで用いられるフリック操作が提供する直接的な操作感と相容れない。すなわち、フリック操作によるページめくりの場合には、ユーザが指で指示した操作対象について、操作の開始から終了までユーザの指の動作に追随して連続的に画面表示がされる。一方、メニューを用いた操作では、一旦ページめくりボタンが生成され、生成されたページめくりボタンでページを選択させるため、フリック操作が提供する直接的な操作感と異なる。したがって、メニューを用いた操作では、フリック操作を有する端末において、ユーザの操作性を損なうことなく、データ系列を選択することは難しい。
【００１１】
また、フリック操作であっても、ページを参照することをきっかけに別のデータ系列の別のページを参照しようとしても、容易に別のデータ系列に移行することができない。すなわち、フリック操作では、ユーザの操作性を損なわないが、現在のデータ系列の別のデータ系列を選択することは難しい。
【００１２】
１つの側面では、フリック操作を検出可能な装置において、ユーザの操作性を損なうことなく、容易にデータ系列を選択することを目的とする。
【課題を解決するための手段】
【００１３】
本願の開示するデータ系列選択方法では、タッチパネル付きのディスプレイを備える装置が、移動対象を斜め方向へ移動させる操作を検出し、前記移動対象の停止を検出した場合に、複数のデータ系列をそれぞれ表す複数のターゲットと、停止位置から前記ターゲットへの指示を示す指示線を前記ディスプレイに表示し、前記ディスプレイに表示した指示線に基づいて、いずれかのターゲットを選択する処理を実行する。
【発明の効果】
【００１４】
本願の開示するデータ系列選択方法の１つの態様によれば、フリック操作を検出可能な装置において、ユーザの操作性を損なうことなく、容易にデータ系列を選択することができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、実施例に係るデータ系列選択処理の一例を示す図である。
【図２】図２は、実施例に係る携帯端末の構成を示す機能ブロック図である。
【図３】図３は、通常のページめくり操作を示す図である。
【図４】図４は、斜めフリック操作とフリック操作との共存条件の一例を示す図である。
【図５Ａ】図５Ａは、表示しきれないターゲットの表示（左上）の一例を示す図である。
【図５Ｂ】図５Ｂは、表示しきれないターゲットの表示（右下）の一例を示す図である。
【図６Ａ】図６Ａは、表示しきれないターゲットの表示（右下）の別の例を示す図である。
【図６Ｂ】図６Ｂは、表示しきれないターゲットの表示（左上）の別の例を示す図である。
【図７】図７は、実施例に係るデータ系列一覧記憶部のデータ構造の一例を示す図である。
【図８Ａ】図８Ａは、実施例に係るデータ系列選択処理のフローチャートの一例を示す図である。
【図８Ｂ】図８Ｂは、実施例に係るデータ系列選択処理のフローチャートの一例を示す図である。
【図８Ｃ】図８Ｃは、実施例に係るデータ系列選択処理のフローチャートの一例を示す図である。
【図９】図９は、実施例に係るデータ系列遷移処理のフローチャートの一例を示す図である。
【図１０Ａ】図１０Ａは、実施例に係るデータ系列選択処理の具体例を示す図である。
【図１０Ｂ】図１０Ｂは、実施例に係るデータ系列選択処理の具体例を示す図である。
【図１０Ｃ】図１０Ｃは、実施例に係るデータ系列選択処理の具体例を示す図である。
【図１１Ａ】図１１Ａは、実施例に係るデータ系列選択処理の別の具体例を示す図である。
【図１１Ｂ】図１１Ｂは、実施例に係るデータ系列選択処理の別の具体例を示す図である。
【図１１Ｃ】図１１Ｃは、実施例に係るデータ系列選択処理の別の具体例を示す図である。
【図１２】図１２は、データ系列選択プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１６】
以下に、本願の開示するデータ系列選択方法、データ系列選択プログラムおよび携帯端末の実施例を図面に基づいて詳細に説明する。なお、実施例によりこの発明が限定されるものではない。
【実施例】
【００１７】
図１は、実施例に係るデータ系列選択処理を示す図である。図１では、四角で囲まれた部分は、携帯端末の画面（後述する画面表示部）に対応する。携帯端末は、指先で操作可能なタッチパネル（後述するタッチパネル部）を備えている。携帯端末は、データ系列に属するデータを、フリックを用いたページめくり操作により表示する。フリックは、画面上を上下左右に指をスライドさせる操作のことをいう。このような携帯端末は、複数のデータ系列からユーザが指定するデータ系列を選択し、データ系列内の前データないし後データを選択する一連の動作を、フリック操作と一貫性を持った操作で行う。
【００１８】
図１に示すように、携帯端末は、画面上で、指先が斜め上方向へ移動する操作を検出する（ステップＳ１００）。この斜め方向へ移動する操作のことを、「斜めフリック操作」というものとする。
【００１９】
そして、携帯端末は、指の移動の停止を検出すると、ターゲットａ１および指示棒ａ２を表示する（ステップＳ１０２）。ターゲットａ１は、各データ系列を表す図形である。ここでは、ターゲットａ１が、それぞれ「Ａ」、「Ｂ」、「Ｃ」で表わされている。指示棒ａ２とは、指の停止位置からターゲットへの指示線であり、直線で表わされる。指示棒ａ２は、指の停止位置と画面の中心（ａ３）とを結ぶ線である。
【００２０】
そして、携帯端末は、指示棒ａ２をいずれかのターゲットａ１に合わせた状態を検出し、ターゲットａ１を選択する（ステップＳ１０４）。指が斜め方向に移動することで、指示棒ａ２がいずれかのターゲットａ１に合う状態になる。ここでは、指が斜め上方向に移動することで、指示棒ａ２がターゲットａ１の「Ｃ」に合う状態となる。指が斜め下方向に移動することで、指示棒ａ２がターゲットａ１の「Ａ」に合う状態となる。
【００２１】
そして、携帯端末は、指示棒ａ２の存在する方向と反対方向への移動操作を検出すると、ターゲットａ１の選択を確定する（ステップＳ１０６）。指が指示棒ａ２の存在する方向と反対方向に振り切ることで、移動操作が検出される。ここでは、ターゲットａ１として「Ｃ」の選択が確定される。
【００２２】
そして、携帯端末は、確定すると同時にスクロールによりページを表示する（ステップＳ１０８）。ここでいうスクロールは、斜め方向のページめくりのことをいう。
【００２３】
これにより、携帯端末は、データ系列の選択操作において、通常のフリックによるページめくり操作と一貫性を持った操作感を提供することができる。
【００２４】
［携帯端末の構成］
図２は、実施例に係る携帯端末の構成を示す機能ブロック図である。携帯端末１は、スマートフォンに代表されるタッチパネルの画面を備える携帯可能な端末に対応する。携帯端末１は、スマートフォンに限定されず、例えば、タブレット端末、携帯電話、ＰＨＳ（Personal  Handyphone  System）、ＰＤＡ（Personal  Digital  Assistance）等の端末であっても良い。
【００２５】
携帯端末１は、画面表示部１０と、タッチパネル部２０と、記憶部３０と、制御部４０とを有する。
【００２６】
画面表示部１０は、表示対象を表示させる画面（ディスプレイ）に対応する。タッチパネル部２０は、タッチパネルに対応する。
【００２７】
記憶部３０は、例えばフラッシュメモリ（Flash  Memory）やＦＲＡＭ（登録商標）（Ferroelectric  Random  Access  Memory）等の不揮発性の半導体メモリ素子等の記憶装置に対応する。記憶部３０には、データ系列一覧記憶部３１およびコンテンツ記憶部３２が含まれる。データ系列一覧記憶部３１は、データ系列毎の系列の一覧および系列の遷移を記憶する。コンテンツ記憶部３２は、各データ系列に紐づくコンテンツを記憶する。一例として、データ系列が「日時」、「送信者」、「題名」である場合には、コンテンツとしてメールの内容が含まれる。なお、データ系列一覧記憶部３１のデータ構造の一例は、後述する。
【００２８】
制御部４０は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部４０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路の電子回路に対応する。または、制御部４０は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等の電子回路に対応する。さらに、制御部４０は、指移動速度検出部４１、指移動方向検出部４２、ターゲット表示部４３、指示棒表示部４４、指示棒先端位置判定部４５、ページめくり処理部４６、コンテンツ表示部４７およびデータ系列遷移処理部４８を有する。なお、指移動速度検出部４１、指移動方向検出部４２、ターゲット表示部４３、指示棒表示部４４、指示棒先端位置判定部４５、ページめくり処理部４６およびコンテンツ表示部４７は、データ系列選択処理部５０に含まれる。
【００２９】
指移動速度検出部４１は、ユーザの指先が画面にタッチしたまま、所定の方向に移動する速度を検出する。例えば、指移動速度検出部４１は、ユーザの指先の移動の停止を検出する。
【００３０】
指移動方向検出部４２は、ユーザの指先が画面にタッチしたまま、斜め上（右上）方向に移動する操作を検出する。指移動方向検出部４２は、斜め上（右上）方向に限定されず、斜め下（左下）方向に移動する操作を検出しても良い。指移動方向検出部４２による指先の移動の検出と、指移動速度検出部４１による指先の移動の停止の検出との組み合わせにより、「斜めフリック操作」が実現される。
【００３１】
すなわち、指移動方向検出部４２は、通常のページめくり操作であるフリック操作とは異なり、斜め上（右上）方向または斜め下（左下）方向に移動する操作を検出する。ここで、斜め上（右上）方向または斜め下（左下）方向は、一例として、画面表示部１０の中央からの上下角度が３０度より大きく４５度以内の方向を示す。なお、かかる方向は、一例であって、３０度より大きく６０度以内の方向であっても良いし、２５度より大きく４５度以内の方向であっても良い。
【００３２】
また、指移動方向検出部４２は、指示棒の存在する方向と反対方向への移動操作を検出する。かかる検出により、ターゲットの選択が確定される。
【００３３】
ターゲット表示部４３は、データ系列を表すターゲットを表示する。指示棒表示部４４は、ユーザの指先の位置から、画面表示部１０の中央を通って、指示棒を表示する。例えば、ターゲット表示部４３および指示棒表示部４４は、斜めフリック操作が検出されると、ターゲットおよび指示棒を表示する。
【００３４】
また、ターゲット表示部４３は、表示対象のターゲットが所定数より多い場合には、表示対象の全てのターゲットを表示できないことがある。かかる場合には、ターゲット表示部４３は、フリック操作と一貫性を持った操作感で表示しきれないターゲットを表示する。例えば、ターゲット表示部４３は、ターゲットが表示されない領域に指示棒が検出された場合に、表示しきれないターゲットを表示する。ターゲットが表示されない領域は、例えば、画面表示部１０の左上でも良いし、右下でも良い。
【００３５】
指示棒先端位置判定部４５は、指示棒の先端の位置が、データ系列を表すターゲットにあるか否かを判定する。指示棒先端位置判定部４５は、指示棒の先端の位置が、データ系列を表すターゲットにある場合には、このターゲットを選択する。
【００３６】
ページめくり処理部４６は、指移動方向検出部４２により選択が確定されると、斜め方向のページめくりが行われる。なお、ページめくり処理部４６は、横方向へのフリック（通常のフリック）が検出された場合には、通常のページめくりが行われる。
【００３７】
図３は、通常のページめくり操作を示す図である。図３に示すように、横方向にフリックしたときは、現データ系列での通常のページめくりが行われる。なお、通常のページめくり操作は、横方向にフリックしたときに限定されず、上下方向にフリックしたときであっても良い。以下では、通常のページめくり操作とは、横方向にフリックしたときであるとして説明する。
【００３８】
図４は、斜めフリック操作とフリック操作との共存条件の一例を示す図である。図４に示すように、指先の最初のタッチ点が、画面表示部１０の中央の１／２サイズエリア内であり、指先のスワイプ方向が、上下３０度より大きく４５度以内の方向である場合には、斜めフリック操作として検出される。一方、指先の最初のタッチ点が、画面表示部１０の中央の１／２サイズエリア内であり、指先のスワイプ方向が、上下３０度以内の方向である場合には、フリック操作として検出される。このようにして、データ系列選択処理部５０は、斜めフリック操作およびフリック操作を共存させる。
【００３９】
図５Ａおよび図５Ｂは、表示しきれないターゲットの表示の一例を示す図である。図５Ａは、表示しきれないターゲットの表示（左上）の一例を示す図である。図５Ｂは、表示しきれないターゲットの表示（右下）の一例を示す図である。図５Ａおよび図５Ｂでは、指示棒が、表示しきれないターゲットを表示させるために、現在表示しているターゲットを隠す方向を指し示す場合である。
【００４０】
図５Ａに示すように、左図では、ターゲットとして「Ａ」、「Ｂ」、「Ｃ」が表示されている。さらに「Ｄ」、「Ｅ」、「Ｆ」が隠れた状態で存在している。指示棒は、指先からターゲットの１つである「Ｂ」を指している。
【００４１】
このような状況の下、ターゲット表示部４３は、ターゲットが表示されない領域に指示棒が検出された場合に、表示しきれないターゲットを表示する。ここでは、右図では、ターゲットが表示しきれない領域として左上の領域に指示棒が検出されたので、表示しきれないターゲット「Ｄ」、「Ｅ」、「Ｆ」が順に表示される。指示棒が上方向へ引っ張られることにより、後続する表示しきれないターゲットが表示される。
【００４２】
図５Ｂに示すように、左図では、ターゲットとして「Ｄ」、「Ｅ」、「Ｆ」が表示されている。さらに「Ａ」、「Ｂ」、「Ｃ」が隠れた状態で存在している。指示棒は、指先からターゲットの１つである「Ｅ」を指している。
【００４３】
このような状況の下、ターゲット表示部４３は、ターゲットが表示されない領域に指示棒が検出された場合に、表示しきれないターゲットを表示する。ここでは、右図では、ターゲットが表示しきれない領域として右下の領域に指示棒が検出されたので、表示しきれないターゲット「Ａ」、「Ｂ」、「Ｃ」が順に表示される。指示棒が右方向へ引っ張られることにより、後続する表示しきれないターゲットが表示される。
【００４４】
図６Ａおよび図６Ｂは、表示しきれないターゲットの表示の別の例を示す図である。図６Ａは、表示しきれないターゲットの表示（右下）の別の例を示す図である。図６Ｂは、表示しきれないターゲットの表示（左上）の別の例を示す図である。図６Ａおよび図６Ｂでは、指示棒が、表示しきれないターゲットを指し示す場合である。
【００４５】
図６Ａに示すように、左図では、ターゲットとして「Ａ」、「Ｂ」、「Ｃ」が表示されている。さらに「Ｄ」、「Ｅ」、「Ｆ」、「Ｇ」、「Ｈ」が隠れた状態で存在している。指示棒は、指先からターゲットの１つである「Ｂ」を指している。
【００４６】
このような状況の下、ターゲット表示部４３は、ターゲットが表示されない領域に指示棒が検出された場合に、表示しきれないターゲットを順に表示する。ここでは、右図では、ターゲットが表示しきれない領域として右下の領域に指示棒が検出されたので、表示しきれないターゲット「Ｄ」〜「Ｈ」が表示される。指示棒が右方向へ引っ張られることにより、後続する表示しきれないターゲットが表示される。
【００４７】
図６Ｂに示すように、左図では、ターゲットとして「Ｄ」、「Ｅ」、「Ｆ」が表示されている。さらに「Ａ」、「Ｂ」、「Ｃ」が隠れた状態で存在している。指示棒は、指先からターゲットの１つである「Ｅ」を指している。
【００４８】
このような状況の下、ターゲット表示部４３は、ターゲットが表示されない領域に指示棒が検出された場合に、表示しきれないターゲットを順に表示する。ここでは、右図では、ターゲットが表示しきれない領域として左上の領域に指示棒が検出されたので、表示しきれないターゲット「Ａ」〜「Ｃ」が順に表示される。指示棒が上方向へ引っ張られることにより、後続する表示しきれないターゲットが表示される。
【００４９】
図２に戻って、コンテンツ表示部４７は、選択が確定されたターゲットに紐づくコンテンツを表示する。例えば、コンテンツ表示部４７は、ターゲットが表わす内容をキーとして、コンテンツ記憶部３２からコンテンツを読み出し、読み出したコンテンツを表示する。
【００５０】
データ系列遷移処理部４８は、データ系列一覧記憶部３１に記憶された系列一覧の情報に基づいて、選択が確定されたターゲットまたはコンテンツに後続（または先行）するターゲットまたはコンテンツの表示処理に遷移する。また、データ系列遷移処理部４８は、データ系列一覧記憶部３１に記憶された系列一覧の情報に基づいて、表示されたターゲットまたはコンテンツから元のターゲットまたはコンテンツへの表示処理に遷移する。
【００５１】
ここで、データ系列一覧記憶部３１のデータ構造について、図７を参照して説明する。図７は、実施例に係るデータ系列一覧記憶部のデータ構造の一例を示す図である。図７に示すように、データ系列一覧記憶部３１は、データ系列毎に、系列の遷移を、リスト構造で記憶する。それぞれのリストには、系列名３１ａ、系列の種別３１ｂおよびポインタ３１ｃが含まれる。系列名３１ａは、系列の名称を示す。系列の種別３１ｂは、特定系列およびサブ系列の区別を示す。特定系列とは、特定のデータ系列であることを示す。サブ系列は、特定系列の下位の系列であることを示す。特定系列は、サブ系列の上位の系列であることを示す。ポインタ３１ｃは、次（下位）の系列へのポインタを示す。ポインタ３１ｃが「０」である場合には、このリストがデータ系列の最後尾であることを示す。
【００５２】
一例として、系列名３１ａが「送信者」である場合には、系列の種別３１ｂとして「特定系列」、ポインタ３１ｃとして系列名３１ａが「Ａさん」、「Ｂさん」、「Ｃさん」を指し示すポインタをそれぞれ記憶する。系列名３１ａが「Ａさん」である場合には、系列の種別３１ｂとして「サブ系列」、ポインタ３１ｃとして「０」を記憶している。すなわち、系列名３１ａとしての「Ａさん」は、系列名３１ａとしての「送信者」のサブ系列である。
【００５３】
［データ系列選択処理のフローチャート］
次に、実施例に係るデータ系列選択処理のフローチャートを、図８Ａ〜図８Ｃを参照して説明する。図８Ａ〜図８Ｃは、実施例に係るデータ系列選択処理のフローチャートの一例を示す図である。
【００５４】
図８Ａに示すように、データ系列選択処理部５０は、タッチパネル（タッチパネル部２０）上で、指先の動きを検知したか否かを判定する（ステップＳ１１）。例えば、データ系列選択処理部５０は、指移動速度検出部４１および指移動方向検出部４２により指先の動きを検知したか否かを判定する。
【００５５】
データ系列選択処理部５０が、指先の動きを検知していない場合には（ステップＳ１１；Ｎｏ）、検知するまで、判定処理を繰り返す。一方、データ系列選択処理部５０が、指先の動きを検知した場合には（ステップＳ１１；Ｙｅｓ）、指先の動きの方向について、画面中央からの上下角度が３０度以内か否かを判定する（ステップＳ１２）。これは、指先がフリック操作を行ったか否かを判定するためである。
【００５６】
データ系列選択処理部５０が、画面中央からの上下角度が３０度以内である場合には（ステップＳ１２；Ｙｅｓ）、左または右のフリック操作であると判断する（ステップＳ１３）。かかる場合には、データ系列選択処理部５０は、現データ系列を保ったまま前ページまたは次ページへのページめくりを行う。すなわち、データ系列選択処理部５０は、通常のページめくり操作を行う。
【００５７】
一方、データ系列選択処理部５０が、画面中央からの上下角度が３０度以内でない場合には（ステップＳ１２；Ｎｏ）、画面中央からの上下角度が４５度以内であるか否かを判定する（ステップＳ１４）。これは、指先が斜めフリック操作を行ったか否かを判定するためである。
【００５８】
データ系列選択処理部５０が、画面中央からの上下角度が４５度より大きい場合には（ステップＳ１４；Ｎｏ）、ステップＳ１１に移行する。データ系列選択処理部５０は、フリック操作でも、斜めフリック操作でもないと判断したからである。一方、データ系列選択処理部５０が、画面中央からの上下角度が４５度以内である場合には（ステップＳ１４；Ｙｅｓ）、タッチパネル上で、指先の停止を検知したか否かを判定する（ステップＳ１５）。
【００５９】
データ系列選択処理部５０が、指先の停止を検知していない場合には（ステップＳ１５；Ｎｏ）、ステップＳ１１に移行する。データ系列選択処理部５０は、斜めフリック操作でないと判断したからである。一方、データ系列選択処理部５０は、指先の停止を検知した場合には（ステップＳ１５；Ｙｅｓ）、斜めフリック操作であると判断し、ステップＳ２１に移行する。
【００６０】
図８Ｂに示すように、データ系列選択処理部５０は、指示棒およびターゲットを表示する（ステップＳ２１）。例えば、データ系列選択処理部５０は、ターゲット表示部４３によりターゲットを表示し、指示棒表示部４４により指示棒を表示する。
【００６１】
そして、データ系列選択処理部５０は、指示棒の先端の位置がターゲット上にあるか否かを判定する（ステップＳ２２）。例えば、データ系列選択処理部５０は、指示棒先端位置判定部４５により指示棒の先端の位置がターゲット上にあるか否かを判定する。データ系列選択処理部５０は、指示棒の先端の位置がターゲット上にない場合には（ステップＳ２２；Ｎｏ）、ステップＳ２４に移行する。
【００６２】
一方、データ系列選択処理部５０は、指示棒の先端の位置がターゲット上にある場合には（ステップＳ２２；Ｙｅｓ）、指先が停止してから一定時間経過したか否かを判定する（ステップＳ２３）。なお、一定時間は、一例として、１秒である。
【００６３】
データ系列選択処理部５０は、指先が停止してから一定時間経過していない場合には（ステップＳ２３；Ｎｏ）、ターゲットが選択されないと判断し、ステップＳ２１に移行する。一方、データ系列選択処理部５０は、指先が停止してから一定時間経過した場合には（ステップＳ２３；Ｙｅｓ）、ターゲットが選択されたと判断し、ステップＳ２６に移行する。
【００６４】
ステップＳ２４において、データ系列選択処理部５０は、指示棒の先端がターゲットの外側（左上または右下）にあるか否かを判定する（ステップＳ２４）。すなわち、データ系列選択処理部５０は、表示しきれていないターゲットを表示させる操作であるか否かを判定する。
【００６５】
データ系列選択処理部５０は、指示棒の先端がターゲットの外側（左上または右下）にない場合には（ステップＳ２４；Ｎｏ）、表示しきれていないターゲットを表示させる操作でないと判断し、ステップＳ２１に移行する。一方、データ系列選択処理部５０は、指示棒の先端がターゲットの外側（左上または右下）にある場合には（ステップＳ２４；Ｙｅｓ）、指示棒の先がより外側に移動したか否かを判定する（ステップＳ２５）。指示棒の先がより外側に移動するとは、ターゲットの外側が左上の場合には、一例として、上方向へ引っ張る操作のことをいう。ターゲットの外側が右下の場合には、一例として、右方向へ引っ張る操作のことをいう。
【００６６】
データ系列選択処理部５０は、指示棒の先がより外側に移動していない場合には（ステップＳ２５；Ｎｏ）、表示しきれていないターゲットを表示させる操作でないと判断し、ステップＳ２１に移行する。
【００６７】
一方、データ系列選択処理部５０は、指示棒の先がより外側に移動した場合には（ステップＳ２５；Ｙｅｓ）、表示しきれていないターゲットを表示させる操作であると判断し、以下の処理を行う。データ系列選択処理部５０は、表示しきれていない１つのターゲットを表示させるターゲットとする（ステップＳ２７）。そして、データ系列選択処理部５０は、ターゲットを表示すべく、ステップＳ２１に移行する。
【００６８】
ステップＳ２６において、データ系列選択処理部５０は、ターゲットが選択されたと判断したので、指示棒の先端をロックする（ステップＳ２６）。そして、データ系列選択処理部５０は、ステップＳ３１に移行する。
【００６９】
図８Ｃに示すように、データ系列選択処理部５０は、タッチパネル上で、更に指先の動きを検知したか否かを判定する（ステップＳ３１）。データ系列選択処理部５０は、更に指先の動きを検知していない場合には（ステップＳ３１；Ｎｏ）、ロックを解除し、ステップＳ２１に移行する。
【００７０】
一方、データ系列選択処理部５０は、更に指先の動きを検知した場合には（ステップＳ３１；Ｙｅｓ）、指先の動きの方向が、指示棒の先端の方向と反対方向であるか否かを判定する（ステップＳ３２）。データ系列選択処理部５０は、指先の動きの方向が、指示棒の先端の方向と反対方向でない場合には（ステップＳ３２；Ｎｏ）、ロックを解除し、ステップＳ２１に移行する。
【００７１】
一方、データ系列選択処理部５０は、指先の動きの方向が、指示棒の先端の方向と反対方向である場合には（ステップＳ３２；Ｙｅｓ）、指先の動きの速度が一定以上であるか否かを判定する（ステップＳ３３）。データ系列選択処理部５０は、指先の動きの速度が一定以上でない場合には（ステップＳ３３；Ｎｏ）、ロックを解除し、ステップＳ２１に移行する。
【００７２】
一方、データ系列選択処理部５０は、先の動きの速度が一定以上である場合には（ステップＳ３３；Ｙｅｓ）、指先がタッチパネルから離れたのを検知したか否かを判定する（ステップＳ３４）。データ系列選択処理部５０は、指先がタッチパネルから離れたのを検知していない場合には（ステップＳ３４；Ｎｏ）、ロックを解除し、ステップＳ２１に移行する。
【００７３】
一方、データ系列選択処理部５０は、指先がタッチパネルから離れたのを検知した場合には（ステップＳ３４；Ｙｅｓ）、離れる前、指先のタッチしていた距離が一定以上か否かを判定する（ステップＳ３５）。データ系列選択処理部５０は、離れる前、指先のタッチしていた距離が一定未満である場合には（ステップＳ３５；Ｎｏ）、ロックを解除し、ステップＳ２１に移行する。
【００７４】
一方、データ系列選択処理部５０は、離れる前、指先のタッチしていた距離が一定以上である場合には（ステップＳ３５；Ｙｅｓ）、ターゲットに対する系列の選択を確定する（ステップＳ３６）。そして、データ系列選択処理部５０は、確定したデータ系列のページを表示する（ステップＳ３７）。すなわち、データ系列選択処理部５０は、確定したデータ系列のページについて、斜め方向のページめくりを行う。そして、データ系列選択処理部５０は、データ系列選択処理を終了する。
【００７５】
［データ系列遷移処理のフローチャート］
次に、実施例に係るデータ系列遷移処理のフローチャートを、図９を参照して説明する。図９は、実施例に係るデータ系列遷移処理のフローチャートの一例を示す図である。図９では、データ系列選択処理部５０によりデータ系列の選択が確定されたものとする。
【００７６】
図９に示すように、データ系列遷移処理部４８は、選択が確定されたデータ系列のページを表示する（ステップＳ４１）。データ系列遷移処理部４８は、元のページに戻るか否かを判定する（ステップＳ４２）。データ系列遷移処理部４８は、元のページに戻る場合には（ステップＳ４２；Ｙｅｓ）、元のページに戻るべく、ステップＳ４１に移行する。
【００７７】
一方、データ系列遷移処理部４８は、元のページに戻らない場合には（ステップＳ４２；Ｎｏ）、特定系列が選択された否かを判定する（ステップＳ４３）。なお、選択処理は、データ系列選択処理部５０によって行われる。例えば、データ系列遷移処理部４８は、データ系列一覧記憶部３１に記憶された系列一覧の情報に基づいて、選択されたターゲットの系列の種別３１ｂが「特定系列」であるか否かを判定する。
【００７８】
データ系列遷移処理部４８は、特定系列が選択されなかった場合には（ステップＳ４３；Ｎｏ）、ステップＳ４１に移行する。一方、データ系列遷移処理部４８は、特定系列が選択された場合には（ステップＳ４３；Ｙｅｓ）、選択された特定系列の直近の配下にサブ系列があるか否かを判定する（ステップＳ４３Ａ）。例えば、データ系列遷移処理部４８は、データ系列一覧記憶部３１に記憶された系列一覧の情報に基づいて、選択された特定系列のポインタ３１ｃが示すページの系列の種別３１ｂが「サブ系列」であるか否かを判定する。
【００７９】
データ系列遷移処理部４８は、選択された特定系列の直近の配下にサブ系列がない場合には（ステップＳ４３Ａ；Ｎｏ）、コンテンツを表示すべく、ステップＳ４５に移行する。一方、データ系列遷移処理部４８は、選択された特定系列の直近の配下にサブ系列がある場合には（ステップＳ４３Ａ；Ｙｅｓ）、サブ系列を表示する（ステップＳ４３Ｂ）。
【００８０】
そして、データ系列遷移処理部４８は、サブ系列が選択されたか否かを判定する（ステップＳ４４）。なお、選択処理は、データ系列選択処理部５０によって行われる。例えば、データ系列遷移処理部４８は、データ系列一覧記憶部３１に記憶された系列一覧の情報に基づいて、選択されたターゲットの系列の種別３１ｂが「サブ系列」であるか否かを判定する。
【００８１】
データ系列遷移処理部４８は、サブ系列が選択されなかった場合には（ステップＳ４４；Ｎｏ）、ステップＳ４１に移行する。一方、データ系列遷移処理部４８は、サブ系列が選択された場合には（ステップＳ４４；Ｙｅｓ）、サブ系列に対応するコンテンツを表示する（ステップＳ４５）。
【００８２】
データ系列遷移処理部４８は、元のページに戻るか否かを判定する（ステップＳ４６）。データ系列遷移処理部４８は、元のページに戻る場合には（ステップＳ４６；Ｙｅｓ）、元のページに戻るべく、ステップＳ４１に移行する。ステップＳ４１では、例えば、データ系列遷移処理部４８は、データ系列一覧記憶部３１を参照し、現ページに対応するリストを上位に辿って特定系列のページを表示する。
【００８３】
一方、データ系列遷移処理部４８は、元のページに戻らない場合には（ステップＳ４６；Ｎｏ）、コンテンツを選択し、選択したコンテンツが実行可能であるか否かを判定する（ステップＳ４７）。データ系列遷移処理部４８は、選択したコンテンツが実行可能でない場合には（ステップＳ４７；Ｎｏ）、ステップＳ４９に移行する。
【００８４】
一方、データ系列遷移処理部４８は、選択したコンテンツが実行可能である場合には（ステップＳ４７；Ｙｅｓ）、コンテンツを実行するか否かを判定する（ステップＳ４８）。データ系列遷移処理部４８は、コンテンツを実行しない場合には（ステップＳ４８；Ｎｏ）、ステップＳ４９に移行する。
【００８５】
ステップＳ４９において、データ系列遷移処理部４８は、データ系列内を更に遡る（または進む）か否かを判定する（ステップＳ４９）。データ系列遷移処理部４８は、データ系列内を更に遡らない（または進まない）場合には（ステップＳ４９；Ｎｏ）、ステップＳ５１に移行する。
【００８６】
一方、データ系列遷移処理部４８は、データ系列内を更に遡る（または進む）場合には（ステップＳ４９；Ｙｅｓ）、データ系列内の前（または次）のコンテンツを表示する（ステップＳ５０）。そして、データ系列遷移処理部４８は、元のページに戻るか否かを判定する（ステップＳ５１）。データ系列遷移処理部４８は、元のページに戻る場合には（ステップＳ５１；Ｙｅｓ）、元のページに戻るべく、ステップＳ４５に移行する。
【００８７】
一方、データ系列遷移処理部４８は、元のページに戻らない場合には（ステップＳ５１；Ｎｏ）、ステップＳ４７に移行する。
【００８８】
ステップＳ４８において、データ系列遷移処理部４８は、コンテンツを実行する場合には（ステップＳ４８；Ｙｅｓ）、当該コンテンツを実行する（ステップＳ５２）。そして、データ系列遷移処理部４８は、データ系列遷移処理を終了する。
【００８９】
［データ系列選択処理の具体例］
次に、データ系列選択処理の具体例を、図１０Ａ〜１０Ｃを参照して説明する。図１０Ａ〜図１０Ｃは、実施例に係るデータ系列選択処理の具体例を示す図である。図１０Ａ〜図１０Ｃでは、ユーザが日付順でメールを閲覧しているときに、表示中のメールのうち特定の送信者のソートされたメールを閲覧する場合であるとする。なお、データ系列一覧記憶部３１には、図７に示された内容が記憶されているとする。
【００９０】
図１０Ａに示すように、ユーザが指先を斜め上方向に移動させる。すると、データ系列選択処理部５０は、斜めフリック操作であると判断し（ステップＳ２００）、指示棒およびターゲットを表示する（ステップＳ２０２）。ここでは、ターゲットとして「日時」、「送信者」、「題名」が表示される。
【００９１】
ユーザは、指を斜め方向に移動させて、指示棒の照準をターゲットに合わせる。すると、データ系列選択処理部５０は、指示棒の先端の位置がターゲット上にあるか否かを判定し（ステップＳ２０４）、指示棒の先端の位置が「日時」のターゲット上にあると判断する。
【００９２】
ユーザは、指先を一定秒数停止させた後、指先を指示棒の先端の方向と反対方向に移動させる。すると、データ系列選択処理部５０は、指先が停止してから一定時間経過したと判定し、さらに、指示部の先端の方向と反対方向であると判定する（ステップＳ２０６）。これにより、データ系列選択処理部５０は、ターゲットとして「日時」の選択を確定する。
【００９３】
続いて、データ系列遷移処理部４８は、選択が確定された「日時」が特定系列であり、直近の配下にサブ系列がないので、「日時」に対応するコンテンツを表示する（ステップＳ２０８）。ここでは、データ系列遷移処理部４８は、「日時」でソートされたメールを表示する。これにより、ユーザは、日付順でメールを閲覧することができる。
【００９４】
ここで、ユーザは、表示中のメールのうち特定の送信者のソートされたメールを閲覧したくなったとする。特定の送信者は、「Ａさん」であるとする。ユーザは、元のページに戻るために、指示棒を元のページに戻ることを示すターゲットを選択する。すると、データ系列遷移処理部４８は、より上位の系列のページに遷移し（ステップＳ２０８）、遷移した系列のページを表示する（ステップＳ２１０）。ここでは、ターゲットとして「日時」、「送信者」、「題名」が表示される。
【００９５】
ユーザは、指示棒の照準を「送信者」に合わせ、指先を一定秒数停止させた後、指先を指示棒の先端の方向と反対方向に移動させる。すると、データ系列選択処理部５０は、指先が停止してから一定時間経過したと判定し、さらに、指示部の先端の方向と反対方向であると判定する（ステップＳ２１２）。これにより、データ系列選択処理部５０は、ターゲットとして「送信者」の選択を確定する。
【００９６】
そして、データ系列遷移処理部４８は、選択が確定された「送信者」が特定系列であり、直近の配下にサブ系列があるので、サブ系列を表示する（ステップＳ２１４）。ここでは、ターゲットとして「Ａさん」、「Ｂさん」、「Ｃさん」が表示される。
【００９７】
ユーザは、指を斜め方向に移動させて、指示棒の照準をターゲットに合わせる。すると、データ系列選択処理部５０は、指示棒の先端の位置がターゲット上にあるか否かを判定し（ステップＳ２１６）、指示棒の先端の位置が「Ａさん」のターゲット上にあると判断する。
【００９８】
ユーザは、指先を一定秒数停止させた後、指先を指示棒の先端の方向と反対方向に移動させる。すると、データ系列選択処理部５０は、指先が停止してから一定時間経過したと判定し、さらに、指示部の先端の方向と反対方向であると判定する（ステップＳ２１８）。これにより、データ系列選択処理部５０は、ターゲットとして「Ａさん」の選択を確定する。
【００９９】
続いて、データ系列遷移処理部４８は、選択が確定された「Ａさん」がサブ系列であるので、「Ａさん」に対応するコンテンツを表示する（ステップＳ２２０）。ここでは、データ系列遷移処理部４８は、「Ａさん」のメールを表示する。これにより、ユーザは、特定の送信者の日付順でソートされたメールを閲覧することができる。
【０１００】
［データ系列選択処理の別の具体例］
次に、データ系列選択処理の具体例を、図１１Ａ〜１１Ｃを参照して説明する。図１１Ａ〜図１１Ｃは、実施例に係るデータ系列選択処理の別の具体例を示す図である。図１１Ａ〜図１１Ｃでは、ユーザはＢ社への発注業務の書類の系列を参照して承認処理を行い、次に、他の承認依頼の未処理案件の系列を閲覧する場合であるとする。
【０１０１】
図１１Ａに示すように、ターゲットとして、「相手先」、「承認待」、「日時」が表示されている。ユーザは、指を斜め方向に移動させて、指示棒の照準をターゲットに合わせる。すると、データ系列選択処理部５０は、指示棒の先端の位置がターゲット上にあるか否かを判定し、指示棒の先端の位置が「相手先」のターゲット上にあると判断する。
【０１０２】
ユーザは、指先を一定秒数停止させた後、指先を指示棒の先端の方向と反対方向に移動させる。すると、データ系列選択処理部５０は、指先が停止してから一定時間経過したと判定し、さらに、指示部の先端の方向と反対方向であると判定する（ステップＳ３００）。これにより、データ系列選択処理部５０は、ターゲットとして「相手先」の選択を確定する。
【０１０３】
続いて、データ系列遷移処理部４８は、選択が確定された「相手先」が特定系列であり、直近の配下にサブ系列があるとすると、サブ系列を表示する（ステップＳ３０２）。こでは、ターゲットとして「Ａ社」、「Ｂ社」、「Ｃ社」が表示される。
【０１０４】
ユーザは、指を斜め方向に移動させて、指示棒の照準をターゲットに合わせる。すると、データ系列選択処理部５０は、指示棒の先端の位置がターゲット上にあるか否かを判定し（ステップＳ３０４）、指示棒の先端の位置が「Ｂ社」のターゲット上にあると判断する。
【０１０５】
ユーザは、指先を一定秒数停止させた後、指先を指示棒の先端の方向と反対方向に移動させる。すると、データ系列選択処理部５０は、指先が停止してから一定時間経過したと判定し、さらに、指示部の先端の方向と反対方向であると判定する（ステップＳ３０６）。これにより、データ系列選択処理部５０は、ターゲットとして「Ｂ社」の選択を確定する。
【０１０６】
続いて、データ系列遷移処理部４８は、選択が確定された「Ｂ社」がサブ系列であるとすると、「Ｂ社」に対応するコンテンツを表示する（ステップＳ３０８）。ここでは、データ系列遷移処理部４８は、「Ｂ社」の案件を表示する。ここで、ユーザは、未処理案件を選択するとする。すると、データ系列選択処理部５０は、選択された案件の承認処理を実行する。これにより、ユーザはＢ社への発注業務の書類の系列を参照して承認処理を行うことができる。
【０１０７】
ここで、ユーザは、他の承認依頼の未処理案件の系列を閲覧するとする。そこで、ユーザは、元のページに戻るために、指示棒を元のページに戻ることを示すターゲットを選択する。すると、データ系列遷移処理部４８は、より上位の系列のページに遷移し、遷移した系列のページを表示する（ステップＳ３１０）。ここでは、ターゲットとして「相手先」、「承認待」、「日時」が表示される。
【０１０８】
ユーザは、指を斜め方向に移動させて、指示棒の照準をターゲットに合わせる。すると、データ系列選択処理部５０は、指示棒の先端の位置がターゲット上にあるか否かを判定し、指示棒の先端の位置が「承認待」のターゲット上にあると判断する。ユーザは、指先を一定秒数停止させた後、指先を指示棒の先端の方向と反対方向に移動させる。すると、データ系列選択処理部５０は、指先が停止してから一定時間経過したと判定し、さらに、指示部の先端の方向と反対方向であると判定する（ステップＳ３１２）。これにより、データ系列選択処理部５０は、ターゲットとして「承認待」の選択を確定する。
【０１０９】
続いて、データ系列遷移処理部４８は、選択が確定された「承認待」が特定系列であり、直近の配下にサブ系列がないとすると、「承認待」に対応するコンテンツを表示する（ステップＳ３１４）。ここでは、データ系列遷移処理部４８は、「日時」でソートされた承認待ちの案件を表示する。これにより、ユーザは、承認待ち案件のリストを閲覧することができる。
【０１１０】
このようにして、携帯端末１は、複数のデータ系列からユーザが指定するデータ系列を選択し、データ系列内の前ページないし後ページを選択する一連の動作を、フリック操作と一貫性を持った操作で行うことができる。
【０１１１】
［実施例の効果］
上記実施例によれば、携帯端末１は、タッチパネル付きのディスプレイを備える。携帯端末１は、指先を斜め方向へ移動させる操作を検出する。携帯端末１は、指先の停止を検出した場合に、複数のデータ系列をそれぞれ表す複数のターゲットと、停止位置からターゲットへの指示を示す指示棒をディスプレイに表示する。携帯端末１は、ディスプレイに表示した指示棒に基づいて、いずれかのターゲットを選択する。かかる構成によれば、携帯端末１は、フリック操作と一貫性を持った操作性を提供するので、ユーザの操作性を損なうことなく、容易にデータ系列を選択することが可能になる。
【０１１２】
また、上記実施例によれば、携帯端末１は、表示された指示棒をいずれかのターゲットに合わせた状態を検出する。携帯端末１は、所定の方向への移動操作を検出した場合に、ターゲットの選択を確定する。かかる構成によれば、携帯端末１は、フリック操作と一貫性を持ってターゲットの選択を確定するので、ユーザの操作性を損なうことなく、容易にデータ系列を選択することが可能になる。
【０１１３】
また、上記実施例によれば、携帯端末１は、指示棒をターゲットに合わせた状態が一定時間経過した場合に、指示棒をロックし、所定の方向への移動操作の検出処理を行う。かかる構成によれば、携帯端末１は、ターゲットの選択を確実に行うことができ、さらに、ロックすることにより指示棒のブレを失くすことができる。
【０１１４】
［プログラムなど］
なお、上記実施例では、携帯端末１は、指先で操作可能なタッチパネルを備えているとして説明した。しかしながら、携帯端末１は、これに限定されず、専用のペンで操作可能なタッチパネルを備えているとしても良い。かかる場合には、指移動速度検出部４１は、専用のペンが画面にタッチしたまま、所定の方向に移動する速度を検出する。指移動方向検出部４２は、専用のペンが他面にタッチしたまま、例えば斜め上方向に移動する操作を検出する。
【０１１５】
また、データ系列一覧記憶部３１は、データ系列毎に、系列の遷移を、リスト構造で記憶するとして説明した。しかしながら、データ系列一覧記憶部３１は、リスト構造に限定されず、データ系列毎の系列の遷移を、フォルダ形式で記憶しても良いし、リレーショナルデータベースの形式で記憶しても良い。
【０１１６】
また、図示した装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、装置の分散・統合の具体的態様は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、データ系列選択処理部５０とデータ系列遷移処理部４８とを１個の部として統合しても良い。データ系列遷移処理部４８を、特定系列、サブ系列およびコンテンツへの遷移先を判定する遷移判定部と遷移先でページを表示する表示部とに分散しても良い。また、データ系列一覧記憶部３１およびコンテンツ記憶部３２を携帯端末１の外部装置としてネットワーク経由で接続するようにしても良い。
【０１１７】
また、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図２に示した携帯端末１と同様の機能を実現するデータ系列選択プログラムを実行するコンピュータの一例を説明する。図１２は、データ系列選択プログラムを実行するコンピュータの一例を示す図である。
【０１１８】
図１２に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０３と、ユーザからのデータの入力を受け付ける入力装置２１５と、表示装置２０９を制御する表示制御部２０７とを有する。また、コンピュータ２００は、記憶媒体からプログラムなどを読取るドライブ装置２１３と、ネットワークを介して他のコンピュータとの間でデータの授受を行う通信制御部２１７とを有する。また、コンピュータ２００は、各種情報を一時記憶するメモリ２０１と、ＨＤＤ２０５を有する。そして、メモリ２０１、ＣＰＵ２０３、ＨＤＤ２０５、表示制御部２０７、ドライブ装置２１３、入力装置２１５、通信制御部２１７は、バス２１９で接続されている。
【０１１９】
ドライブ装置２１３は、例えばリムーバブルディスク２１１用の装置である。ＨＤＤ２０５は、データ系列選択プログラム２０５ａおよびデータ系列選択処理関連情報２０５ｂを記憶する。
【０１２０】
ＣＰＵ２０３は、データ系列選択プログラム２０５ａを読み出して、メモリ２０１に展開し、プロセスとして実行する。かかるプロセスは、携帯端末１の各機能部に対応する。データ系列選択処理関連情報２０５ｂは、データ系列一覧記憶部３１およびコンテンツ記憶部３２に対応する。そして、例えばリムーバブルディスク２１１が、データ系列選択プログラム２０５ａなどの各情報を記憶する。
【０１２１】
なお、データ系列選択プログラム２０５ａについては、必ずしも最初からＨＤＤ２０５に記憶させておかなくても良い。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に当該プログラムを記憶させておく。そして、コンピュータ２００がこれらからデータ系列選択プログラム２０５ａを読み出して実行するようにしても良い。
【０１２２】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１２３】
（付記１）タッチパネル付きのディスプレイを備える装置が、
移動対象を斜め方向へ移動させる操作を検出し、
前記移動対象の停止を検出した場合に、複数のデータ系列をそれぞれ表す複数のターゲットと、停止位置から前記ターゲットへの指示を示す指示線を前記ディスプレイに表示し、
前記ディスプレイに表示した指示線に基づいて、いずれかのターゲットを選択する
処理を実行することを特徴とするデータ系列選択方法。
【０１２４】
（付記２）前記選択する処理は、
表示された指示線をいずれかのターゲットに合わせた状態を検出し、
所定の方向への移動操作を検出した場合に、前記ターゲットの選択を確定する
処理を実行することを特徴とする付記１に記載のデータ系列選択方法。
【０１２５】
（付記３）前記選択する処理は、
前記指示線をターゲットに合わせた状態が一定時間経過した場合に、前記指示線をロックし、所定の方向への移動操作の検出処理を行う
処理を実行することを特徴とする付記２に記載のデータ系列選択方法。
【０１２６】
（付記４）コンピュータに、
タッチパネルを介して、移動対象を斜め方向へ移動させる操作を検出し、
前記タッチパネルを介して、前記移動対象の停止を検出した場合に、複数のデータ系列をそれぞれ表す複数のターゲットと、停止位置から前記ターゲットへの指示を示す指示線を前記タッチパネル付きのディスプレイに表示し、
前記タッチパネル付きのディスプレイに表示した指示線に基づいて、いずれかのターゲットを選択する
各処理を実行させることを特徴とするデータ系列選択プログラム。
【０１２７】
（付記５）タッチパネル付きのディスプレイと、
前記タッチパネルを介して、移動対象を斜め方向へ移動させる操作を検出する検出部と、
前記移動対象の停止を検出した場合に、複数のデータ系列をそれぞれ表す複数のターゲットと、停止位置から前記ターゲットへの指示を示す指示線を前記ディスプレイに表示する表示部と、
前記ディスプレイに表示した指示線に基づいて、いずれかのターゲットを選択する選択部と、
を有することを特徴とする携帯端末。
【符号の説明】
【０１２８】
１  携帯端末
１０  画面表示部
２０  タッチパネル部
３０  記憶部
３１  データ系列一覧記憶部
３２  コンテンツ記憶部
４０  制御部
４１  指移動速度検出部
４２  指移動方向検出部
４３  ターゲット表示部
４４  指示棒表示部
４５  指示棒先端位置判定部
４６  ページめくり処理部
４７  コンテンツ表示部
４８  データ系列遷移処理部
５０  データ系列選択処理部
【図１】
0006260469.tif 000002
【図２】
0006260469.tif 000003
【図３】
0006260469.tif 000004
【図４】
0006260469.tif 000005
【図５Ａ】
0006260469.tif 000006
【図５Ｂ】
0006260469.tif 000007
【図６Ａ】
0006260469.tif 000008
【図６Ｂ】
0006260469.tif 000009
【図７】
0006260469.tif 000010
【図８Ａ】
0006260469.tif 000011
【図８Ｂ】
0006260469.tif 000012
【図８Ｃ】
0006260469.tif 000013
【図９】
0006260469.tif 000014
【図１０Ａ】
0006260469.tif 000015
【図１０Ｂ】
0006260469.tif 000016
【図１０Ｃ】
0006260469.tif 000017
【図１１Ａ】
0006260469.tif 000018
【図１１Ｂ】
0006260469.tif 000019
【図１１Ｃ】
0006260469.tif 000020
【図１２】
0006260469.tif 000021