(57)【要約】【課題】リストに含まれる情報をスクロールして表示させる操作を容易化する。【解決手段】リスト情報データベース２１０は情報のリストを格納している。メモリ１０６内の表示可能情報領域１１４は、リスト情報データベース２１０から取得されたスクロールバーの一方の端から他方の端までのスクロールで表示できる件数分の情報を保持する。スクロール表示装置は、表示可能情報領域１１４に保持されている情報をスクロール表示画面に表示し、スクロールバー上のＴｈｕｍｂボタンに対する操作を受け付けると、スクロール表示画面に表示されている情報をスクロールさせる。また、スクロール表示装置は、クロールバー上のＴｈｕｍｂボタンが存在しない部分に対する所定のタップ操作を受け付けると、タップ操作された位置に基づいてリスト情報データベース２１０から情報を取得し、表示可能情報領域１１４に保持されている情報を更新する。【選択図】図１
2013232066.tif 000002
【特許請求の範囲】
【請求項１】
情報のリストを格納するリスト情報データベースと、
前記リスト情報データベースから取得されたスクロールバーの一方の端から他方の端までのスクロールで表示できる件数分の情報を、メモリ内の表示可能情報領域に保持する情報保持手段と、
前記表示可能情報領域に保持されている情報をスクロール表示画面に表示し、前記スクロールバー上の所定のボタンに対する操作を受け付けると、前記スクロール表示画面に表示されている情報をスクロールさせるスクロール表示手段と、
前記スクロールバー上の前記所定のボタンが存在しない部分に対する所定のタップ操作を受け付けると、当該タップ操作された位置に基づいて前記リスト情報データベースから情報を取得し、前記表示可能情報領域に保持されている情報を更新する情報更新手段と、
を備えることを特徴とするスクロール表示装置。
【請求項２】
前記スクロールバーに対する操作が行われなかった時間が予め定められた確定時間に達したとき、前記スクロール表示画面に表示されている情報を再現するための所定の再現情報をメモリに保存する再現情報保存手段と、
再現指示を受け付けると、前記再現情報保存手段によって保存された再現情報に基づいてスクロール表示画面を再現するスクロール表示画面再現手段と、
を備えることを特徴とするスクロール表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面上の表示をスクロールさせるスクロール表示装置に関する。
【背景技術】
【０００２】
近年、ＧＵＩアプリケーションの稼動する環境が幅広くなってきており、小型携帯端末上でＧＵＩアプリケーションが稼動することが多くなってきた。小型携帯端末上では、画面が小さいため、縮小表示、スクロール表示等を用いてアプリケーションを実装する必要がある。
【０００３】
文字情報を含む全体画像を縮小表示すると、画面上から直接に文字情報を読み取ることができない場合がある。このような場合に、選択した部分の文字情報を別の画面に拡大して表示することでユーザの操作性を向上させる方法が知られている（例えば、特許文献１参照）。
【０００４】
一方、文字情報のみで構成される情報のリストを表示する場合、縮小表示ではなくスクロール表示が有効である。
スクロール機能を用いてリストに含まれる情報を表示する場合、スクロールバー上のボタン（Ｔｈｕｍｂボタン）の操作により画面に表示されているリストをスクロールさせる方法は２通りある。
１番目の方法は、スクロールバーをリスト全体に対応させ、スクロールバー上のＴｈｕｍｂボタンを押下したままＴｈｕｍｂボタンを移動させて、スクロールバー上におけるＴｈｕｍｂボタンの位置に対応する情報を画面に表示する方法である。
２番目の方法は、リスト内の情報をページングしてスクロールバーをページに対応させ、スクロールバー上のＴｈｕｍｂボタンがない位置にカーソルを当てることにより、現在表示しているページの情報を前ページもしくは次ページの情報で全て再表示する方法である。
どちらの方法もリストに含まれる情報が１画面内に収まりきらない場合でも、スクロールバーを操作することによってリスト内のあらゆる位置の情報を表示可能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−４４７５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した１番目の方法では、Ｔｈｕｍｂボタンの大きさをリストに含まれる情報の件数の増加に比例して小さくすることによりリスト全体のどの部分が現在表示されているのかをユーザに分からせることができる。しかし、この方法では、リストに含まれる情報の件数が多いほどＴｈｕｍｂボタンが小さくなり、Ｔｈｕｍｂボタン上にカーソルを乗せる操作が困難となる。一方、リストに含まれる情報の件数が多い場合に、Ｔｈｕｍｂボタンの大きさを表示する件数に関係なく固定すると、Ｔｈｕｍｂボタンをどれだけ移動すればどのくらいの件数の情報の表示が変わるのかという判断が困難である。
上述した２番目の方法では、リストに含まれる情報の件数にかかわらず、１ページ当たりの情報の件数を一定とし、Ｔｈｕｍｂボタンの大きさを固定することにより、ユーザはＴｈｕｍｂボタンをどれだけ移動すればどのくらいの件数の情報の表示が変わるか容易に判断することができる、しかし、２番目の方法は、スクロールバー上のＴｈｕｍｂボタンがない位置にカーソルを当てることにより、表示している情報を１ページとしてそれより前のページ、後のページという切り出し方で画面を表示する。このため、誤ってＴｈｕｍｂボタンがない位置にカーソルを当てると、ページが完全に入れ替わってしまい、操作性が悪い。
【０００７】
本発明の目的は、リストに含まれる情報をスクロールして表示させる操作を容易に行うことができるスクロール表示装置を提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明のスクロール表示装置は、
情報のリストを格納するリスト情報データベースと、
前記リスト情報データベースから取得されたスクロールバーの一方の端から他方の端までのスクロールで表示できる件数分の情報を、メモリ内の表示可能情報領域に保持する情報保持手段と、
前記表示可能情報領域に保持されている情報をスクロール表示画面に表示し、前記スクロールバー上の所定のボタンに対する操作を受け付けると、前記スクロール表示画面に表示されている情報をスクロールさせるスクロール表示手段と、
前記スクロールバー上の前記所定のボタンが存在しない部分に対する所定のタップ操作を受け付けると、当該タップ操作された位置に基づいて前記リスト情報データベースから情報を取得し、前記表示可能情報領域に保持されている情報を更新する情報更新手段と、
を備えることを特徴とする。
【０００９】
好ましくは、本発明のスクロール表示装置は、
前記スクロールバーに対する操作が行われなかった時間が予め定められた確定時間に達したとき、前記スクロール表示画面に表示されている情報を再現するための所定の再現情報をメモリに保存する再現情報保存手段と、
再現指示を受け付けると、前記再現情報保存手段によって保存された再現情報に基づいてスクロール表示画面を再現するスクロール表示画面再現手段と、
を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、リストに含まれる情報をスクロールして表示させる操作を容易に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係るスクロール表示装置の機能を実現する携帯端末の構成の一例を示す図である。
【図２】ディスプレイに表示されるスクロール表示画面の一例を示す図である。
【図３】ディスプレイに表示される初期画面の一例を示す図である。
【図４】スクロール表示の一例を示す図である。
【図５】図２の続きの図である。
【図６】クロールバーの任意の位置がタップされた場合のスクロール表示の一例を示す図である。
【図７】「戻る」ボタンと「進む」ボタンがタップされたときの表示の一例を示す図である。
【図８】記憶装置に記憶されるデータの一例を示す図である。
【図９】メモリ内のデータ領域に記憶されるデータの一例を示す図である。
【図１０】スクロール表示処理の一例の概要を示すフローチャートである。
【図１１】初期表示を行う際に表示するデータを取得する処理の一例を示すフローチャートである。
【図１２】リスト表示部に表示するデータを取得する処理の一例を示すフローチャートである。
【図１３】過去にリスト表示部に表示したデータ履歴の特定処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態に係るスクロール表示装置について図面を参照しながら詳細に説明する。
【００１３】
図１は、本発明の実施形態に係るスクロール表示装置の機能を実現する携帯端末１００の構成の一例を示す。
携帯端末１００は、処理装置１０１と、記憶装置１０２と、ディスプレイ１０３と、タッチペン１０４とを有する。
処理装置１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０５と、メモリ１０６とを含む。メモリ１０６は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される。メモリ１０６は、スクロール表示プログラム１１２を記憶しており、ＣＰＵ１０５がそのスクロール表示プログラム１１２を実行することにより、本発明の実施形態に係るスクロール表示装置の機能が実現される。また、メモリ１０６は、データ領域１１３と、表示可能情報領域１１４とを有する。データ領域１１３は、スクロール表示するために必要な各種のデータを格納するための領域であり、表示可能情報領域１１４はスクロールバーの一方の端から他方の端までのスクロールで表示できる件数分の情報を保持するための領域である。
記憶装置１０２は、ハードディスク装置やファラッシュメモリ等で構成される。記憶装置１０２は、リスト情報ＤＢ（データベース）２１０とスクロール情報２１１とを記憶する。リスト情報ＤＢ（データベース）２１０には、例えば文字情報のみで構成される情報のリストが格納される。
ディスプレイ１０３は、リスト情報ＤＢ２１０に格納されている情報のリストのスクロール表示や各種操作ボタン、ソフトウェアキーボード等の表示を行う。
タッチペン１０４は、ディスプレイ１０３上へタップ操作を行うための入力装置である。
【００１４】
図２は、ディスプレイ１０３に表示されるスクロール表示画面１０８の一例を示す。
スクロール表示画面１０８は、リスト表示部１１１と、スクロールバー１１０と、「戻る」ボタン１１５と、「進む」ボタン１１６とで構成される。また、スクロールバー１１０内にＴｈｕｍｂボタン１０９が表示される。
リスト表示部１１１には、リスト情報ＤＢ２１０に格納されている情報のリストがスクロール表示される。なお、ＣＰＵ１０５は、リスト情報ＤＢ２１０からスクロールバーの一方の端から他方の端までのスクロールで表示できる件数分の情報をリスト情報ＤＢ２１０からメモリ１０６の表示可能領域１１４に読み込む。そして、ＣＰＵ１０５は、表示可能領域１１４に保持されている情報のうち、半分をリスト表示部１１１に表示する。例えば、リスト情報ＤＢ２１０に１０００件の情報が格納されている場合、ＣＰＵ１０５は、リスト情報ＤＢ２１０から取得した１００件の情報を表示可能領域１１４に保持し、その中の５０件の情報をリスト表示部１１１に表示する。
タッチペン１０４を用いてスクロールバー１１０内のＴｈｕｍｂボタン１０９を移動させると、ＣＰＵ１０５は、リスト表示部１１１に表示されている情報をスクロールさせる。戻るボタン１１５がタップされると、ＣＰＵ１０５は、一度表示した情報を遡って表示する。また、進むボタン１１６がタップされると、ＣＰＵ１０５は、遡って表示した情報を元に戻して表示する。
【００１５】
図３は、ディスプレイ１０３に表示される初期画面１１７の一例を示す。
初期画面１１７は、ユーザ指向のカスタマイズを可能にする画面であり、表示可能件数入力テキストボックス１１８と、確定時間入力テキストボックス１１９と、確定ボタン１２０とで構成される。
表示可能件数入力テキストボックス１１８は、スクロールバー１１０の一方の端から他方の端までのスクロールで最大何件のデータを表示させるかを決定する項目値を入力する欄である。ＣＰＵ１０５は、表示可能件数入力テキストボックス１１８に入力された数の情報を表示可能領域１１４に読み込む。
確定時間入力テキストボックス１１９は、ユーザがリスト表示部１１１に表示されている情報に関心があるか否かを判断するための確定時間を入力する欄である。この確定時間を超えてリスト表示部１１１に表示された情報は、ユーザが関心を持つ情報である可能性が高いため、戻るボタン１１５をタップすることにより再表示させることができる。
確定ボタン１２０がタップされると、ＣＰＵ１０５は、初期画面１１７からスクロール表示画面１０８に遷移する。
なお、ＣＰＵ１０５は、例えばディスプレイ１０３にソフトウェアキーボードを表示する。ユーザは、ソフトウェアキーボードを用いて表示可能件数入力テキストボックス１１８と確定時間入力テキストボックス１１９に値を入力することができる。
【００１６】
次に、リスト情報ＤＢ２１０に１０００件の情報のリストが格納されており、表示可能件数入力テキストボックス１１８に１００が入力されたものとして、本実施形態に係るスクロール表示装置の処理を説明する。このとき、ＣＰＵ１０５は、リスト表示部１１１に５０件の情報のリストを表示する。また、本実施形態に係るスクロール表示装置では、ＣＰＵ１０５は、ユーザがタッチペン１０４を用いてスクロールバー１１０内のＴｈｕｍｂボタン１０９を移動させる操作とスクロールバー１１０内の領域をタップするタップ操作とを受け付けることができる。
図４と図５は、スクロール表示の一例を示す。
図４（Ａ）に示すように、ＣＰＵ１０５は、リスト情報ＤＢ２１０に含まれる情報のリストの表示を開始するとき、スクロールバー１１０の一番下にＴｈｕｍｂボタン１０９を表示する。このとき、ＣＰＵ１０５は、記憶装置１０２内のリスト情報ＤＢ２１０から最初の１００件（１〜１００件目）の情報を読み出して、メモリ１０６の表示可能情報領域１１４に保持し、リスト表示部１１１にその中の最初の５０件（１〜５０件目）の情報を表示する。
次に、図４（Ｂ）に示すように、ＣＰＵ１０５は、Ｔｈｕｍｂボタン１０９をスクロールバー１１０の真ん中に移動させるユーザの操作を受け付けると、リスト表示部１１１に２６〜７５件目の情報を表示する。このとき、メモリ１０６の表示可能情報領域１１４には、図４（Ａ）と同様に１〜１００件目の情報が保持されている。
図４（Ｃ）に示すように、ＣＰＵ１０５は、Ｔｈｕｍｂボタン１０９をスクロールバー１１０の一番上に移動させるユーザの操作を受け付けると、リスト表示部１１１に５１〜１００件目の情報のリストを表示する。このときも、メモリ１０６の表示可能情報領域１１４には、１〜１００件目の情報が保持されている。
図４（Ｃ）に示すように、ＣＰＵ１０５は、Ｔｈｕｍｂボタン１０９がスクロールバー１１０の一番上に位置している状態で、タッチペン１０４でスクロールバー１１０の一番下の所定の領域をタップするユーザのタップ操作を受け付けると、図４（Ｄ）に示すように、Ｔｈｕｍｂボタン１０９をスクロールバー１１０の一番下に移動させる。このとき、リスト表示部１１１にはまだ５１〜１００件目の情報のリストが表示されているが、ＣＰＵ１０５は、記憶装置１０２内のリスト情報ＤＢ２１０から１０１〜１５０件目の情報を読み出し、メモリ１０６の表示可能情報領域１１４に格納する。表示可能情報領域１１４には、５１〜１５０件目の情報が保持される。
【００１７】
次に、図５（Ａ）に示すように、ＣＰＵ１０５は、スクロールバー１１０の一番下に位置しているＴｈｕｍｂボタン１０９をわずかに上方に移動させるユーザの操作を受け付けると、リスト表示部１１１に５２〜１０１件目の情報を表示する。このとき、表示可能情報領域１１４には、５１〜１５０件目の情報が保持されている。
図５（Ｂ）に示すように、ＣＰＵ１０５は、スクロールバー１１０の真ん中までＴｈｕｍｂボタン１０９を移動させるユーザの操作を受け付けると、リスト表示部１１１に７６〜１２５件目の情報を表示する。このとき、図５（Ａ）と同様に、メモリ１０６の表示可能情報領域１１４には５１〜１５０件目の情報が保持されている。
次に、図５（Ｃ）に示すように、ＣＰＵ１０５は、Ｔｈｕｍｂボタン１０９を再度スクロールバー１１０の一番下に移動させるユーザの操作を受け付けると、リスト表示部１１１に５１〜１００件目の情報を表示する。このとき、メモリ１０６の表示可能情報領域１１４にはまだ５１〜１５０件目の情報が保持されている。
図５（Ｃ）に示すように、ＣＰＵ１０５は、Ｔｈｕｍｂボタン１０９がスクロールバー１１０の一番下に位置している状態で、タッチペン１０４でスクロールバー１１０の一番上の所定の領域をタップするユーザのタップ操作を受け付けると、図５（Ｄ）に示すように、Ｔｈｕｍｂボタン１０９をスクロールバー１１０の一番上に移動させる。そして、図５（Ｄ）に示すように、ＣＰＵ１０５は、リスト表示部１１１に５１〜１００件目の情報のリストを表示したままで、記憶装置１０２内のリスト情報ＤＢ２１０から１〜５０件目の情報を読み出し、メモリ１０６の表示可能情報領域１１４に格納する。このとき、表示可能情報領域１１４には、１〜１００件目の情報が保持される。
【００１８】
図６は、スクロールバー１１０の任意の位置がタップされた場合のスクロール表示の一例を示す。
図６（Ａ）に示すように、表示可能情報領域１１４に５１〜１５０件目の情報が保持されており、リスト表示部１１１に６１〜１１０件目の情報が表示されているときに、リスト表示部１１１において８０件目の情報が表示されている位置に対応するスクロールバー１１０の位置をタップするユーザのタップ操作を受け付けると、図６（Ｂ）に示すように、ＣＰＵ１０５は、Ｔｈｕｍｂボタン１０９をスクロールバー１１０上のタップされた位置（８０件目の情報が表示されている位置）に移動させる。ＣＰＵ１０５は、リスト表示部１１１に６１〜１１０件目の情報を表示したままで、記憶装置１０２内のリスト情報ＤＢ２１０から３１〜５０件目の情報を読み出し、メモリ１０６の表示可能情報領域１１４に格納する。
このとき、図６（Ｃ）に示すように、ＣＰＵ１０５は、Ｔｈｕｍｂボタン１０９をスクロールバー１１０の一番上に移動させるユーザの操作を受け付けると、リスト表示部１１１に８１〜１３０件目の情報のリストを表示する。
【００１９】
図７は、「戻る」ボタン１１５と「進む」ボタン１１６がタップされたときの表示の一例を示す
ＣＰＵ１０５は、スクロールバー１１０に対する操作が行われなかった時間が確定時間に達したとき、スクロール表示画面１０８に表示されている情報を再現するための所定の再現情報をメモリ１０６に保存する。
図７（Ａ）と図７（Ｂ）は、それぞれある時刻ｔ１とその後の時刻ｔ２に確定時間を超えて表示されたため、メモリ１０６に再現情報が保存されたスクロール表示画面１０８を示す。図７（Ａ）では、表示部１１１に２５〜７５件目の情報のリストが表示されており、表示可能情報領域１１４には１〜１００件目の情報が保持されている。また、図７（Ｂ）では、表示部１１１に６１〜１１０件目の情報のリストが表示されており、表示可能情報領域１１４には５１〜１５０件目の情報が保持されている。
スクロール表示画面１０８に図７（Ｂ）の表示がされているとき、ＣＰＵ１０５は、「戻る」ボタン１１５をタップするユーザのタップ操作を受け付けると、メモリ１０６に保存されている再現情報に基づいて図７（Ａ）の表示を再現する。また、スクロール表示画面１０８に図７（Ａ）の表示がされているとき、ＣＰＵ１０５は、「進む」ボタン１１６をタップするユーザのタップ操作を受け付けると、メモリ１０６に保存されている再現情報に基づいて再度図７（Ｂ）の表示を再現する。
このように、本発明の実施形態に係るスクロール表示装置は、戻るボタン１１５のタップ操作による再現指示を受け付けると一度表示した情報を遡って表示し、進むボタン１１６のタップ操作による再現指示を受け付けると遡って表示した情報を未来に戻して表示する。
【００２０】
図８は、記憶装置１０２に記憶されるデータの一例を示す。
記憶装置１０２は、リスト情報ＤＢ２１０と、スクロール情報２１１とを記憶している。
リスト情報ＤＢ２１０には、例えば、顧客情報が格納される。図８に示す例では、リスト情報ＤＢ２１０に、名前２１５、誕生日２１４、顧客ＩＮＤＥＸ２１３の各項目が定義されている。顧客ＩＮＤＥＸ２１３はリスト情報ＤＢ２１０への登録時に採番して登録される値であり、重複を許さない。リスト情報ＤＢ２１０に定義されている名前２１５、誕生日２１４はリスト表示部１１１に表示されるデータ項目である。
スクロール情報２１１は、表示可能件数２０８と確定時間２０９とを含む。表示可能件数２０８は、スクロールバー１１０上のＴｈｕｍｂボタン１０９をスクロールバー１１０上の一方の端から他方の端まで動かした場合にスクロール表示できる件数を示す。表示可能件数２０８には、初期画面１１７の表示可能件数入力テキストボックス１１８に入力された値が格納される。確定時間２０９は、ユーザがスクロールバー１１０上のＴｈｕｍｂボタン１０９からタッチペン１０４を離してからユーザが次にスクロールバー１１０上にタッチペン１０４を当てるまでの時間と比較されるものであり、ユーザが表示する情報を確定させたと判断するための確定時間を示す。確定時間２０９には、初期画面１１７の確定時間入力テキストボックス１１９に入力された値が格納される。
【００２１】
図９は、メモリ内のデータ領域１１３に記憶されるデータの一例を示す。
データ領域１１３は、開始位置２０１、タイムスタンプ２０２、スクロールバー長２０３、仮想現在位置２１２、ＩＮＤＥＸ２０６と表示順２０７、およびスクロールバー上位置２０４と前回位置２０５と表示位置２１６を記憶する。
開始位置２０１は、ユーザがスクロールバー１１０上からタッチペン１０４を離してから、次回スクロールバー１１０上にタップした位置を示す。
タイムスタンプ２０２は、ユーザがＴｈｕｍｂボタン１０９からタッチペン１０４を離した時間を保持する。
スクロールバー長２０３は、リスト情報ＤＢ２１０に登録されている情報の件数からスクロール情報２１１に保持している表示可能件数２０８を基に求められる仮想のスクロールバーの長さを保持する。
仮想現在位置２１２は、仮想のスクロールバーの長さ上のどの位置にいるかを保持する。
表示順２０７はリスト表示部１１１に表示する顧客情報の表示順を保持し、ＩＮＤＥＸ２０６は表示順２０７とリスト情報ＤＢ２１０内の顧客情報との紐付けを行う。
スクロールバー上位置２０４は、リスト表示部１１１に表示する情報を確定したと判断した場合のスクロールバー１１０上の位置を保持している。前回位置２０５は、リスト表示部１１１に表示する情報を確定したと判断した場合の仮想的なスクロールバー上の位置を登録する。表示位置２１６は、戻るボタン１１５または進むボタン１１６が押下されたときに現在表示している過去表示情報がどの履歴のものか示す値を格納する。スクロールバー上位置２０４と前回位置２０５と表示位置２１６は配列型の領域に保存され、新しいデータは常に追加登録されるため、未来から過去への順序性は保たれるものとする。
次に、ディスプレイ１０３に表示する画面の表示処理を図１０から図１３を用いて説明する。
【００２２】
図１０は、初期処理から、スクロールバー１１０上のＴｈｕｍｂボタン１０９を操作開始、操作中、操作後のスクロール表示処理の一例の概要を示すフローチャートである。
初期画面１１７でユーザによって入力されたユーザ指向の情報を登録する。表示可能件数入力テキストボックス１１８に入力されていた値がリスト情報ＤＢ２１０のレコード数（すなわち、顧客数）より小さい値の場合は表示可能件数入力テキストボックス１１８に入力されている値を表示可能件数２０８に登録し、リスト情報ＤＢ２１０のレコード数（すなわち、顧客数）の方が表示可能件数入力テキストボックス１１８に入力された値より小さい場合には顧客数を表示可能件数２０８に登録する。また、確定時間入力テキストボックス１１９に入力されていた値を確定時間２０９に登録する。表示可能件数入力テキストボックス１１８、確定時間入力テキストボックス１１９に何も入力されていなかった場合は、すでにスクロール情報２１１に登録されている値を有効とするため登録処理は行わない（Ｓ１０１）。
【００２３】
スクロール表示画面１０８の初期表示データを取得する（Ｓ１０２）。
ステップＳ１０２の詳細処理を図１１を用いて示す。スクロール表示画面１０８に表示する順序をリスト情報ＤＢ２１０の顧客ＩＮＤＥＸ２１３と紐付けてデータ領域１１３のＩＮＤＥＸ２０６と表示順２０７に登録する（Ｓ２０１）。
表示可能件数２０８はスクロールバー１１０上でＴｈｕｍｂボタン１０９を一方の端から他方の端まで移動させた際に表示可能な件数のため、Ｔｈｕｍｂボタン１０９とともに表示データがＴｈｕｍｂボタン１０９の移動方向と同じ方向に進み表示する場合は、仮想のスクロールバー長は、表示可能件数２０８に対するスクロールバー１１０の長さの倍の長さの割合を求め、求めた割合を顧客情報２１０の件数に掛けて求められた値となるため、この求めた値をスクロールバー長２０３に登録する（Ｓ２０２）。
データ領域１１３の開始位置２０１を表示可能件数２０８の値を２で割った値に対して小数点を切り落とした値に初期化し、仮想現在位置２１２を開始位置２０１の値に初期化し、タイムスタンプ２０２を０時００分に初期化し、スクロールバー上位置２０４と前回位置２０５と表示位置２１６の情報を全て削除する（Ｓ２０３）。
初期表示用のデータを取得するために、データ領域１１３の表示順２０７が１からスクロール情報２１１の表示可能件数２０８まででデータ領域１１３のＩＮＤＥＸ２０６と同じ番号を顧客情報２１０の顧客ＩＮＤＥＸ２１３に持つ名前２１５と誕生日２１４（以下、顧客情報という。）を取得してリスト表示部１１１に表示する（Ｓ２０４）。
【００２４】
そして、図１０のステップＳ１０３に進む。
スクロールバー１１０上にタッチペン１０４がタップされているかどうかを判断する（Ｓ１０３）。
Ｔｈｕｍｂボタン１０９上にタッチペン１０４がタップされているかどうかでページングされているかどうかの判断を行う（Ｓ１０４）。
ページングの前に確定表示状態かを判別するためにスクロールバー１１０上にタッチペン１０４がタップされた時点のシステム日付時刻を取得し、データ領域１１３のタイムスタンプ２０２との差の時間が確定表示をしていたかを判断するためのスクロール情報の確定時間２０９より大きいかを判断する（Ｓ１０５）。
確定時間２０９より大きかった場合は、確定表示状態であったと判断し、データ領域１１３のスクロールバー上位置２０４にスクロールバー１１０上のＴｈｕｍｂボタン１０９の位置を登録し、前回位置２０５に仮想現在位置２１２を登録する（Ｓ１０６）。
【００２５】
スクロールバー１１０上でタップされている位置に表示しているデータをＴｈｕｍｂボタン１０９の中心データとして表示するデータを取得する（Ｓ１０７）。
ステップＳ１０７の詳細処理を図１２を用いて示す。
スクロールバー１１０上でタップされている位置情報を取得し、Ｔｈｕｍｂボタン１０９の位置を基準として差を求め、求められた差を仮想現在位置２１２へ加算し、その値を仮想現在位置２１２へ登録する（Ｓ３０１）。
顧客数（すなわち、リスト情報ＤＢ２１０のレコード数）をスクロールバー長２０３で割った値を仮想現在位置２１２に掛け合わせた値を求める（Ｓ３０２）。
ステップＳ３０２で取得した値からスクロール情報２１１の表示可能件数２０８を２で割った数を引いた値を求めこの値を最小表示順とし、最小表示順に表示可能件数２０８を足した値を最大表示順とする（Ｓ３０３）。
最小表示順の値が１より小さいかを判別する（Ｓ３０４）。
ステップＳ３０４にて１より小さかった場合に、最大表示順が表示可能件数２０８より大きいかを判別する（Ｓ３０５）。
【００２６】
ステップＳ３０５で表示可能件数２０８が最大表示順より小さい場合は、１から最大表示順までの値を表示順２０７に持っている顧客情報をリスト情報ＤＢ２１０からＩＮＤＥＸ２０６を基に顧客ＩＮＤＥＸ２１３と紐付けて取得する（Ｓ３０６）。
ステップＳ３０５で表示可能件数２０８が最大表示順以上の場合は、１から表示可能件数２０８までの値を表示順２０７に持っている顧客情報をリスト情報ＤＢ２１０からＩＮＤＥＸ２０６を基に顧客ＩＮＤＥＸ２１３と紐付けて取得する（Ｓ３０７）。
最小表示順が１以上の場合で表示順２０７の最大値が最大表示順より小さいかを判別する（Ｓ３０８）。
ステップＳ３０８で表示順２０７の最大値が最大表示順より小さい場合、表示順２０７の最大値から表示可能件数２０８を引いた値が最小表示順より小さいか判別する（Ｓ３０９）。
ステップＳ３０９で表示順２０７の最大値から表示可能件数２０８を引いた値が最小表示順より小さい場合は、表示順２０７の最大値から表示可能件数２０８を引いた数から表示可能件数２０８までの値を表示順２０７に持っている顧客情報をリスト情報ＤＢ２１０からＩＮＤＥＸ２０６を基に顧客ＩＮＤＥＸ２１３と紐付けて取得する（Ｓ３１０）。
ステップＳ３０９で表示順２０７の最大値から表示可能件数２０８を引いた値が最小表示順以上の場合は、最小表示順から表示順２０７の最大値までの値を表示順２０７に持っている顧客情報をリスト情報ＤＢ２１０からＩＮＤＥＸ２０６を基に顧客ＩＮＤＥＸ２１３と紐付けて取得する（Ｓ３１１）。
ステップＳ３０８で表示順２０７の最大値が最大表示順以上の場合は、最小表示順から最大表示順までの値を表示順２０７に持っている顧客情報をリスト情報ＤＢ２１０からＩＮＤＥＸ２０６を基に顧客ＩＮＤＥＸ２１３と紐付けて取得する（Ｓ３１２）。
【００２７】
そして、図１０のＳ１０８に進む。
ステップＳ１０７で取得した情報を表示可能情報領域１１４に格納するとともにリスト表示部１１１に表示する（Ｓ１０８）。
Ｔｈｕｍｂボタン１０９をスクロールバー１１０上でタップされている位置へ移動させ、開始位置２０１にＴｈｕｍｂボタン１０９のスクロールバー１１０上の位置を登録する（Ｓ１０９）。
スクロールバー１１０のフォーカスアウトイベントが発生したか否かを判別する（Ｓ１１０）。ここで、フォーカスアウトイベントとはＴｈｕｍｂボタン１０９の上に置かれていたカーソルが離れることをいう。Ｔｈｕｍｂボタン１０９の上に置かれていたカーソルが離れたということは、ユーザが表示しようとしていた情報が表示されたため、ユーザがカーソルを移動させた可能性がある。
そこで、ステップＳ１１０にてスクロールバー１１０のフォーカスアウトイベントが発生した場合にはスクロールバー１１０からタッチペン１０４が離れたシステム日付時刻を確定判断用にタイムスタンプ２０２に登録する（Ｓ１１１）。
過去の確定表示履歴がない場合は戻るボタン１１５、進むボタン１１６は作用させないため、過去の確定表示履歴を判別するためにスクロールバー上位置２０４に値を持っているものがない場合に確定表示履歴がないと判断する（Ｓ１１２）。
ステップＳ１１２でスクロールバー上位置２０４に値を持っていた場合、確定表示履歴があると判断する（Ｓ１１３）。
【００２８】
ステップＳ１１３の確定履歴表示処理の詳細処理を図１３を用いて示す。
確定表示履歴がある場合に戻るボタン１１５が押下されたかどうかを判断する（Ｓ４０１）。
ステップＳ４０１で戻るボタン１１５が押下されたと判断した場合、現在表示しているリスト表示部１１１の情報が確定表示履歴を表示しているかどうかを表示位置２１６に値が入っているかどうかを基に判断する（Ｓ４０２）。
ステップＳ４０２で履歴の表示中ではない場合、一番新しい履歴の前回位置２０５の値を取得する。取得した値からスクロールバー長２０３に対する割合を求め、表示順２０７の最大値に対して求めた割合を掛けた値を保持している表示順２０７を取得する（Ｓ４０５）。
ステップＳ４０２で現在表示している情報が前回位置２０５を基に表示している情報であった場合、今表示している情報より過去に確定表示した情報があるか判断する（Ｓ４０３）。
ステップＳ４０３でさらに過去に確定表示した情報があると判断した場合、今表示している情報より1つ過去の情報を表示するために、表示位置２１６に値の入っているデータより１つ過去のデータの前回位置２０５の値を取得する。取得した値からスクロールバー長２０３に対する割合を求め、表示順２０７の最大値に対して求めた割合を掛けた値を保持している表示順２０７を取得する(Ｓ４０４)。
【００２９】
ステップＳ４０４の処理の後はステップＳ４１０を行う。
ステップＳ４０１で戻るボタン１１５が押下されていないと判断し、進むボタン１１６が押下されたと判断し、表示位置２１６に値が入っているかどうかを基に履歴を表示中であるかどうかを判断し履歴表示中であり、表示位置２１６の値が一番新しい履歴に登録されていた場合に一番新しい履歴を表示していると判断する（Ｓ４０６、Ｓ４０７、Ｓ４０８）。
ステップＳ４０８にて一番新しい履歴を表示していないと判断した場合、表示位置２１６に値が登録されている履歴より１つ未来の履歴の前回位置２０５の値を取得する。取得した値からスクロールバー長２０３に対する割合を求め、表示順２０７の最大値に対して求めた割合を掛けた値を保持している表示順２０７を取得する（Ｓ４０９）。
ステップＳ４０９の後はステップＳ４１０を行う。
ステップＳ４０４、ステップＳ４０５、ステップＳ４０９の後、ステップＳ３０３以降の処理を行い、ステップＳ１０６の最後の処理まで行った後、前回位置２０５を基にＴｈｕｍｂボタン１０９を表示する位置を決定し、ステップＳ１０９を行う（Ｓ４１０）。
ステップＳ４１０を行うことにより、過去の履歴を履歴として登録しているだけ遡って表示することができる。ただし、確定時間２０９はユーザによって操作の早さ、リスト内容の確認時間が異なるため、必ずしもユーザが参照していた画面のみが履歴として残っているわけではないが、初期画面１１７で入力する確定時間入力テキストボックス１１９によって調整を可能にすることにより、よりユーザの求める参照履歴に近づけることが可能である。
これにより固定の大きさのＴｈｕｍｂボタン１０９での操作と過去の表示情報を容易に参照することができる。
【００３０】
なお、上述した実施形態では、タッチペン１０４を用いてディスプレイ１０３上へタップ操作を行う例を示したが、携帯端末１００はディスプレイ１０３上にタッチパネルを備えており、指で操作するとしてもよい。
【００３１】
本発明によれば、次のような効果がある。
（１）小型携帯用端末では画面のタップにより操作可能なものが増えてきており、画面の小さな端末においては操作を明確に行うために端末付属品であるスタイラスペン等のように先のとがったペン状のものを小型携帯用端末とともに携帯する必要がある。またこの付属品は紛失する可能性も極めて高い。しかし、今回のようなスクロールバーのＴｈｕｍｂボタンの大きさを固定にすることで、指で操作できるサイズにしておけば、容易に画面の操作が可能となり、付属品無しの端末のみの携帯でよくなる。また、スクロールバー上のＴｈｕｍｂボタンの大きさが固定であるため、リスト内の件数によってＴｈｕｍｂボタン上にカーソルオンさせる容易さはかわらない。
（２）リスト情報データベースに格納されている情報を全件ロードしておく必要がなく、常にリスト表示部に表示するためにメモリに保持する件数はリスト表示部に表示される件数の２倍の件数でよいため情報のロード時間が情報の件数に左右されない。
（３）一度表示したリスト内の情報をスクロールバー上の操作なしに確認できる。すなわち、スクロール位置の登録を可能にすることで、過去に表示していた情報をスクロールバーの操作なしに再表示することができるため、戻したり、進めたりの操作によって、前回表示していた情報と新しく表示した情報を画面の切り替えのような操作で比較参照などが容易にできる。
【符号の説明】
【００３２】
１００…携帯端末、１０１…処理装置、１０２…記憶装置、１０３…ディスプレイ、１０４…タッチペン、１０５…ＣＰＵ、１０６…メモリ、１０８…スクロール表示画面、１０９…Ｔｈｕｍｂボタン、１１０…スクロールバー、１１１…リスト表示部、１１２…スクロール表示プログラム、１１３…データ領域、１１４…表示可能情報領域、１１５…戻るボタン、１１６…進むボタン、１１７…初期画面、１１８…表示可能件数入力テキストボックス、１１９…確定時間入力テキストボックス、１２０…確定ボタン、２０１…開始位置、２０２…タイムスタンプ、２０３…スクロールバー長、２０４…スクロールバー上位置、２０５…前回位置、２０６…ＩＮＤＥＸ、２０７…表示順、２０８…表示可能件数、２０９…確定時間、２１０…リスト情報ＤＢ、２１１…スクロール情報、２１２…仮想現在位置、２１３…顧客ＩＮＤＥＸ、２１４…誕生日、２１５…名前、２１６…表示位置
【図１】
2013232066.tif 000003
【図２】
2013232066.tif 000004
【図３】
2013232066.tif 000005
【図４】
2013232066.tif 000006
【図５】
2013232066.tif 000007
【図６】
2013232066.tif 000008
【図７】
2013232066.tif 000009
【図８】
2013232066.tif 000010
【図９】
2013232066.tif 000011
【図１０】
2013232066.tif 000012
【図１１】
2013232066.tif 000013
【図１２】
2013232066.tif 000014
【図１３】
2013232066.tif 000015