(57)【要約】      （修正有）【課題】直感的な操作により短時間でユーザーがリストの中から所望のデータを検索して見つけ出すことが可能なリスト表示装置およびそのプログラムを提供する。【解決手段】リスト表示装置１は、少なくとも二点の位置が入力される入力部２と、入力された前記二点間の入力幅に応じて複数の項目からなるリストの項目数を増減させるとともに、所定の基準に従い前記項目の表示を更新する制御部４と、前記リストを表示する表示部３と、を有する。【選択図】図１
2014174874.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも二点の位置が入力される入力部と、
入力された前記二点間の入力幅に応じて複数の項目からなるリストの項目数を増減させるとともに、所定の基準に従い前記項目の表示を更新する制御部と、
前記リストを表示する表示部と、
を有するリスト表示装置。
【請求項２】
前記項目の表示を更新することにより、前記項目に対応するデータの密度を変化させる、
請求項１記載のリスト表示装置。
【請求項３】
前記入力幅に応じて前記リストの高さを変化させる、
請求項１記載のリスト表示装置。
【請求項４】
前記入力幅が所定の距離よりも小さい距離であるときは、前記表示部は前記項目の表示を行わない、
請求項１記載のリスト表示装置。
【請求項５】
前記入力部は、二点以上のタッチおよび移動を伴うピンチ動作で前記二点の位置が入力されるとともに、前記表示部と重ねて設けられるタッチパネルである、
請求項１記載のリスト表示装置。
【請求項６】
二点のタッチ位置または移動の方向に対応して、前記リスト全体の前記項目の表示を更新するか、前記タッチ位置の間に挟まれた前記項目の表示を更新するかを決定する、
請求項５記載のリスト表示装置。
【請求項７】
少なくとも二点の位置が入力される入力ステップと、
入力された前記二点間の入力幅に応じて複数の項目からなるリストの項目数を増減させるとともに、所定の基準に従い前記項目の表示を更新する更新ステップと、
前記リストを表示する表示ステップと、
を有するリスト表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、直感的な操作により短時間でユーザーがリストの中から所望のデータを検索して見つけ出すことが可能なリスト表示装置およびそのプログラムに関する。
【背景技術】
【０００２】
リストの中からユーザーが所望のデータを検索して見つけ出そうとする場合、通常以下のような手順でデータを検索することになる。
【０００３】
まず、複数の項目の中から、ある程度条件に合致するものをいくつか選択する（第１ステップ）。次に、これを詳細に比較することにより所望のデータを選択する（第２ステップ）。
【０００４】
しかし、第１ステップにおいては、上から順番にリストを確認していく場合、気になったデータの位置を覚えておかなくてはならない。新たに気になるデータが見つかって、先に見つけたデータと内容を比較したいと考えた場合、ユーザーはそのデータのリスト上の位置を思い出しながらスクロールして探し出す必要がある。
【０００５】
また、第２のステップでは、気になるデータ同士を並べて比較することができない。そこで、ユーザーは気になるデータを個別に印刷するなどして、詳細に比較を行う必要がある。
【０００６】
これらを解決するための従来技術としては、第１ステップの改善に資するものとして、お気に入りを登録できるお気に入り機能、並べ替え機能、あるいは絞込み機能が、第２ステップの改善に資するものとして、選択した複数の項目の詳細を並べて表示する詳細比較機能が存在する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−２９３７３３号公報
【特許文献２】特表２００７−５１９９９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、これらの機能は、リスト表示装置やリスト表示プログラムの提供元によってまちまちであり、標準的なユーザーインターフェースが存在しない。また、画面遷移を挟んだり、チェックボックス等を多用したものが多く、直感的な操作が難しい。特に、スマートフォンやカーナビゲーション装置等の端末でこの操作を行う場合、入力装置や画面サイズの制約から、操作性に優れているとは言い難い。
【０００９】
なお、特許文献１にはリストのスクロール速度を可変とすることにより検索効率を高める技術が記載されている。また、特許文献２には、複数の項目からなるリストの中から１つの項目を選択するシステムにおいて、２つのサブリストを表示することにより検索効率を高める技術が記載されている。
【００１０】
しかし、これらは、上述の従来のリスト検索手順の延長線上に位置するものである。すなわち、従来のリスト検索手順を効率よく行うためのツールないし技術を提供するものである。
【００１１】
そこで、本発明は、直感的な操作により短時間でユーザーがリストの中から所望のデータを検索して見つけ出すことが可能なリスト表示装置およびそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
以下、本項目の発明とは出願時に記載した発明を指す。
【００１３】
第１の発明は、以下の発明である。
少なくとも二点の位置が入力される入力部と、
入力された前記二点間の入力幅に応じて複数の項目からなるリストの項目数を増減させるとともに、所定の基準に従い前記項目の表示を更新する制御部と、
前記リストを表示する表示部と、
を有するリスト表示装置。
【００１４】
「二点の位置が入力される」とは、二点を同時に入力可能でも異時に入力可能でもよい。
「入力幅」とは、入力された二点間の距離をいうが、二点間の距離が連続して変化（変位）する場合は、変位開始前の二点間距離および変位終了後の二点間の距離、およびこの間の変化の過程での二点間の距離も含む。さらに、二点を縦軸または横軸に投影した場合の二点間の距離、二点間の距離が連続して変化する場合の変位の方向および変位量も、間接的に二点間の距離を表すのでこれに含まれる。二点の座標が入力される場合も間接的に二点間の距離を表すのでこれに含まれる。
「項目」とは、リストに含まれるデータに付随するリストの構成要素をいう。
「リスト」とは、データまたは項目が表形式にまとめられていればよい。
「所定の基準」とは、あらかじめ定められた基準のみならず、基準を導く手順があらかじめ定めれている場合も含む。
「項目の表示」とは、項目を示す名称、記号、数、分類、集合、属性、性質、インデックス等を指す。
「リストを表示する」とは、リスト全体のみならず、リストの一部を表示する場合も含む。
「リスト表示装置」とは、リストを表示できる装置であれば足り、各種ＰＣ，タブレット型端末、スマートフォン、携帯電話、カーナビゲーション装置がその一例である。
【００１５】
第２の発明は、以下の発明である。
前記項目の表示を更新することにより、前記項目に対応するデータの密度を変化させる、
第１の発明に記載のリスト表示装置。
【００１６】
「データ」とは、内容自体に客観的価値を有する情報をいい、項目に対応して分類ないし配置されている。
「密度」とは、項目に対応するデータの数、データの量、データサイズ等をいい、凝集度、データの集合密度、粒度、階層と表現されるものを含む。
【００１７】
第３の発明は、以下の発明である。
前記入力幅に応じて前記リストの高さを変化させる、
第１の発明に記載のリスト表示装置。
【００１８】
第４の発明は、以下の発明である。
前記入力幅が所定の距離よりも小さい距離であるときは、前記表示部は前記項目の表示を行わない、
第１の発明に記載のリスト表示装置。
【００１９】
第５の発明は、以下の発明である。
前記入力部は、二点以上のタッチおよび移動を伴うピンチ動作で前記二点の位置が入力されるとともに、前記表示部と重ねて設けられるタッチパネルである、
第１の発明に記載のリスト表示装置。
【００２０】
「ピンチ動作」とは、２本の指等でタッチパネルを押さえ、指同士を近づけたり遠ざけたりする動作をいう。
【００２１】
第６の発明は、以下の発明である。
二点のタッチ位置または移動の方向に対応して、前記リスト全体の前記項目の表示を更新するか、前記タッチ位置の間に挟まれた前記項目の表示を更新するかを決定する、
第５の発明に記載のリスト表示装置。
【００２２】
第７の発明は、以下の発明である。
少なくとも二点の位置が入力される入力ステップと、
入力された前記二点間の入力幅に応じて複数の項目からなるリストの項目数を増減させるとともに、所定の基準に従い前記項目の表示を更新する更新ステップと、
前記リストを表示する表示ステップと、
を有するリスト表示プログラム。
【００２３】
「入力される」とは、直接ユーザーの入力する情報がプログラムに入力されても、ユーザーの入力する情報を受けたミドルウェアないしＯＳを介して情報が入力されてもよい。
「リスト表示プログラム」とは、リストを表示できる装置で用いられるプログラムであれば足り、パッケージ用やダウンロード用アプリケーションソフトがその例である。また、リスト表示プログラムは、ミドルウェアないしＯＳを含まない純粋なアプリケーションソフトはもちろん、機器にインストールされてミドルウェアやＯＳと一体となったもの、あるいはミドルウェアやＯＳと同一媒体にパッケージされたもの、ミドルウェアやＯＳと同一主体から供給されてセットで用いることを予定しているものも含まれる。後三者は、ミドルウェアやＯＳを含んだ全体が、リスト表示プログラムに該当する。
【発明の効果】
【００２４】
第１、２、７の発明によれば、直感的な操作で、短時間でユーザーがリストの中から所望のデータを検索して見つけ出すことができる。
第３、４の発明によれば、リストの不要な部分の表示面積を小さくすることにより、小さな表示部を用いた場合でも所望のデータを探しやすくできるものである。
第５、６の発明によれば、より直観的な操作で、短時間でユーザーがリストの中から所望のデータを検索して見つけ出すことができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施形態１におけるリスト表示装置のブロック図
【図２】本発明の実施形態１における入力部の詳細を説明する説明図
【図３】本発明の実施形態１におけるリストの模式図
【図４】本発明の実施形態１におけるリスト表示装置の動作を説明する説明図
【図５】本発明の実施形態１におけるリスト表示装置の動作を説明する説明図
【図６】本発明の実施形態１におけるリスト表示装置の動作を説明する説明図
【図７】本発明の実施形態１におけるリスト表示装置の動作を説明する流れ図
【図８】本発明の実施形態２におけるリスト表示装置の動作を説明する説明図
【図９】本発明の実施形態２におけるリスト表示装置の動作を説明する流れ図
【図１０】本発明のその他の実施形態におけるリスト表示装置の動作を説明する説明図
【図１１】本発明のその他の実施形態におけるリストの例を説明する説明図
【図１２】本発明の密度データ記憶部に記憶される密度データの例を説明する説明図
【図１３】本発明のその他の実施形態におけるリストの例を説明する説明図
【図１４】本発明のその他の実施形態におけるリストの例を説明する説明図
【図１５】本発明のその他の実施形態におけるリスト表示プログラムの概念を示す説明図
【発明を実施するための形態】
【００２６】
以下に、本発明の実施形態について図面を参照しながら説明する。
【００２７】
（実施形態１）
【００２８】
図１は、本実施形態におけるリスト表示装置の構成を示すブロック図である。
【００２９】
図１において、リスト表示装置１は、入力部２、表示部３、制御部４、リスト記憶部５、密度データ記憶部６からなる。
【００３０】
入力部２は、リスト表示装置１に対し、ユーザーから入力を受け付け、入力された情報を制御部４に通知するものである。入力部２は、少なくとも二点の位置が入力できるものであればよい。入力部２の例として、タッチパネル２１やマウス２２等のポインティングデバイス、キーボード２３などが挙げられる。また、これらの機器が外付けの場合は、リスト表示装置１に設けられた各種インターフェースが入力部に該当する。本実施形態では、入力部２にタッチパネル２１を使用した例で説明する。
【００３１】
タッチパネル２１は、ユーザーからのタッチ、および移動を伴う入力を受け付ける。タッチパネル２１は、二点以上のタッチ位置を検出可能に構成されている。ユーザーがピンチ操作を行っているときは、ユーザーのタッチ位置に加え、タッチ位置の移動方向、タッチ位置の間の距離、タッチ位置の座標等の情報を制御部４に通知する。
【００３２】
入力部２から入力される入力情報である二点の位置に基づく入力幅について、図２を用いて説明する。この例は、入力部２にタッチパネル２１を用いた例である。
【００３３】
タッチパネル２１に入力される二点のタッチ位置２１１の間の距離、つまり、変位開始前の二点間距離２１３が入力幅の典型例である。２点のタッチ位置２１１の座標自体も入力幅に該当する。そして、タッチパネル２１上のタッチ位置を移動させる、つまりピンチイン動作させることにより、ユーザーの指はピンチイン位置２１２に移動する。このピンチイン位置２１２の間の距離、つまり、変位開始後（変位終了時も含む）の二点間距離２１４も入力幅に該当する。さらには、変位開始前の二点間距離２１３を縦軸（Ｙ軸）方向および横軸方向（Ｘ軸方向）に投影した二点間距離（Ｙ）２１５、二点間距離（Ｘ）２１６もここでいう入力幅に該当する。そして、タッチ位置２１１からピンチイン位置２１２への変位量２１７および変位方向２１８もここでいう入力幅に該当する。図示しないが、変位開始後の二点間距離２１４、変位量２１７および変位方向２１８を縦軸方向および横軸方向に投影したものもここでいう入力幅に該当する。
【００３４】
なお、図２はピンチイン動作を例にしたが、ピンチアウト動作の場合も同様である。
【００３５】
表示部３は、液晶ディスプレイなどで構成され、後述のリストを表示するものである。本実施形態では、タッチパネル２１と重ねられ一体として形成されている。したがって、表示部３に表示されたリストを直接指で扱うような感覚で操作することができるものである。
【００３６】
制御部４は、リスト記憶部５からリストを読み出して表示部３に表示するとともに、タッチパネル２１の入力を受け付けて入力の解釈を行い、後述のようにリスト５１の項目数を増減させるとともに、項目５３の表示を更新する。
【００３７】
リスト記憶部５は、リスト５１を記憶、保持するものである。リスト記憶部５は、制御部４の指示によりリスト５１を制御部４、表示部３に転送する。
【００３８】
密度データ記憶部６は、後述の項目５３の表示候補を記憶、保持するものである。密度データ記憶部６も、制御部４の指示により、項目５３を制御部４に転送する。密度データ記憶部６に記憶している密度データの内容については、図１２を用いて後述する。
【００３９】
図３（ａ）は、リスト記憶部５に保持されているリスト５１の模式図である。
リスト５１は、データ５２、項目５３から構成される。
【００４０】
データ５２は、内容自体に客観的に価値を有する情報である。例えば電子メールであれば電子メール本体、商品情報であれば商品の種類、観光案内であれば観光スポット名などがこれにあたる。
【００４１】
項目５３は、リスト５１に含まれるデータ５２に付随するリストの構成要素を意味し、データ５２の名称、記号、数、分類、集合、属性、性質、インデックスなどを記載したものが含まれる。例えば、電子メールであれば、電子メール本体が送受信された日付や送信者などの情報、商品情報であれば商品の価格、入荷日、仕入れ先など、観光案内であれば観光スポットの人気順位や観光スポットの定休日などがこの例である。また、例えば大リーグチームであれば、大リーグチームの所属地域、所属リーグなどの階層を表す情報も項目となりうる。
【００４２】
そのほか、項目５３が日付の場合は、分、時、日、月、年、およびこれらの幅、金額の場合は、金額の単位や金額の幅、文字の場合は五十音順やアルファベット順、その他の各種単位なども項目５３となりうる。
【００４３】
そして、少なくともデータ５２と項目５３を合わせたものが、典型的にはリスト５１となる。なお、本発明の操作開始前のリスト５１には、必ずしも項目５３が含まれている必要はない。
【００４４】
図３（ｂ）は、リスト５１の一例である。図３（ｂ）は、沖縄の観光スポットの人気順位リストである。この場合、具体的な観光スポット名がデータ５２、順位が項目５３となる。
【００４５】
次に、図４、図５、図６を用いて、本実施形態におけるリスト表示装置１の動作を説明する。図４、図５、図６は、リスト表示装置１の動作を示す説明図である。
【００４６】
まず、図４（ａ）のように、２位のＯＫＩＮＡＷＡフルーツと５位の美浜アメリカンビレッジを二本の指でタッチする。そして、二本の指を垂直方向に近づけるピンチイン動作を行うと、指の幅に応じて２位から５位の表データがまとめられて図４（ｂ）のようなリストに変化する。つまり、２位と３位がまとめられて、「ランキング２位から３位」という項目５３に更新されて表示され、４位と５位がまとめられて、「ランキング４位から５位」という項目５３に更新されて表示される。そして、リスト５１の項目数は、４から２へと減少する。この結果、リスト５１の更新された項目５３の部分の長さ（高さ）は短くなり、それ以外の項目５３の表示が可能となる。
【００４７】
この場合、項目５３に対応するデータ５２の密度は以下の通りとなる。ピンチイン動作前の「２位」の項目５３に対応するデータ５２は「ＯＫＩＮＡＷＡフルーツ」のみであるので、データ５２の密度は１である。しかし、ピンチイン動作中の「ランキング２位から３位」の項目５３に対応するデータ５２は「ＯＫＩＮＡＷＡフルーツ」と「琉球村」の２つであるので、データ５２の密度は２となる。つまり、項目５３に対するデータ５２の密度が大きくなっている。
【００４８】
さらにピンチイン動作を継続しておこなうと、図４（ｃ）のようなリストに変化する。つまり、「ランキング２位から３位」と「ランキング４位から５位」という項目５３が、「ランキング２位から５位」という項目５３に更新されて表示される。そして、リスト５１の項目数は、２から１へと減少する。
【００４９】
この場合、「ランキング２位から５位」の項目５３に対応するデータ５２は、「ＯＫＩＮＡＷＡフルーツ」、「琉球村」、「コザゲート通り」、「美浜アメリカンビレッジ」の４つであるので、データ５２の密度は４となる。つまり、項目５３に対するデータ５２の密度がさらに大きくなっている。
【００５０】
このように、ピンチイン動作に追従して表示される項目５３は、入力幅たる変位開始後の二点間距離２１４にしたがってまとめられる。例えば、変位開始後の二点間距離２１４が変位開始前の二点間距離２１３の二分の一に変化した場合、二点間に挟まれた項目５３は、項目数が半分になるようまとめられるとともに、項目５３の表示がそれに対応するよう更新される。そして、項目５３に対応するデータ密度は二倍になっている。
【００５１】
なお、ピンチイン動作時の入力幅が所定の幅よりも小さくなった場合、項目５３の表示を行わないようにしてもよい。
【００５２】
例えば、図５のように、入力幅が１つの項目５３の高さ（表示幅）よりも小さくなった場合は、項目５３の表示を行わない。ただし、まとめられた項目５３がそれ以外の項目間に存在することを明示するため、例えば図５のように項目５３を分ける線を二重にして、そこの間にまとめられた項目５３が存在することをユーザーに示してもよい。
【００５３】
また、本実施形態の場合、データ５２である観光スポット名は表示部３の広さの都合で図４（ｂ）、図４（ｃ）では表示されないが、何らかの形で表示してもよい。
【００５４】
逆に、まとめられた項目５３に対し、二本の指を垂直方向に遠ざけるピンチアウト動作をした場合、入力幅たる変位開始後の二点間距離２１４に従ってまとめられた状態が解除されていく。
【００５５】
まず、図６（ａ）のように、「ランキング２位から５位」の項目５３の部分を二本の指でタッチしピンチアウト動作をした場合、図６（ｂ）のように、まとめられた「ランキング２位から５位」の項目５３が、「ランキング２位から３位」と「ランキング４位から５位」の項目５３に更新される。さらにピンチアウト動作をした場合、図６（ｃ）のように、まとめられた「ランキング２位から３位」の項目５３が、「２位」と「３位」の項目５３に、また、「ランキング４位から５位」の項目５３が、「４位」と「５位」の項目５３に更新される。この過程で、項目数は１から２、２から４へと増加するとともに、項目５３に対応するデータ５２の密度は、４から２へ、２から１へと変化する。
【００５６】
なお、ピンチアウト動作に代えて、まとめられた項目５３をダブルタップすることにより段階的に解除するようにしてもよい。
【００５７】
次に、本実施形態におけるリスト表示装置１の動作をフローチャートで説明する。図７は、リスト表示装置１の動作を説明するフローチャートである。かかる動作は、リスト表示装置１の上でソフトウェアを実行させて実現することで実現可能である。
【００５８】
まず、制御部４は、リスト記憶部５から表示するリスト５１を読み出し、表示部３に表示させる（Ｓ１１）。
【００５９】
次に、タッチパネル２１は、ユーザーの二点のタッチ位置を検出する（Ｓ１２）。これにより、入力幅たる変位開始前の二点間距離２１３を検出する。それに続いてタッチパネル２１は、ピンチ動作を検出し、ユーザーの指の動作によって指定される二点間の入力幅の情報、ここでは変位開始後の二点間距離２１４あるいは変位量２１７を検出する（Ｓ１３）。タッチパネル２１で検出されたこれら入力幅は、制御部４に通知される。
【００６０】
制御部４は、変位開始前の二点間距離２１３から、この二点間に挟まれた位置にあるデータ５２を特定する。そして、データ５２の件数を特定する（Ｓ１４）。
【００６１】
制御部４は、変位開始前の二点間距離２１３および変位開始後の二点間距離２１４または変位量２１７に基づき、新たに表示可能なデータ５２の数を計算する（Ｓ１５）。例えば、変位量２１７が４つのデータ５２を２つのデータ５２が表示可能な領域まで狭められるような長さであった場合、制御部４は、表示可能なデータ５２の数を２と設定する。そして、これは、表示可能な項目数となる。
【００６２】
制御部４は、表示可能な項目５３の数に基づき、項目５３を更新する（Ｓ１６）。例えば、本実施形態で説明した観光スポットの人気順位リストの場合、項目５３は数値データであるので、表示可能な項目５３の数に収まるよう、１つの項目にまとめられるべき順位の数字を比例配分により求め、項目５３を更新する。
【００６３】
なお、項目５３が数値データではない場合、更新に必要な情報を密度データ記憶部６から読み出して用いる。
【００６４】
そして、表示可能な項目５３の数、およびこれに対応する更新された項目５３に基づき、更新されたリスト５１を表示する（Ｓ１７）。
【００６５】
以上の動作を繰り返して、ユーザーのピンチ動作に追随して随時リスト５１を更新することにより、直感的な操作を反映したリスト表示装置１の動作を実現できる。
【００６６】
なお、本実施例では、ピンチ動作の検出を垂直方向の動作で検出した。本実施形態のような縦に並ぶ表の場合は、動作方向と表示の変化の方向とが一致するので、より直感的な操作に寄与するものである。タッチパネル２１を水平方向に保持して操作するような装置、例えばタブレット型端末やスマートフォンの場合は、垂直方向の動作検出が望ましい。
【００６７】
しかし、タッチパネル２１を垂直方向に保持して操作するような装置、例えばカーナビゲーション装置やテレビなどの場合、手や指の構造上、垂直方向のピンチ動作は体に負担がかかり、必ずしも操作しやすいとは言えない。そこで、斜め方向に指を動かすピンチ動作を割り当ててもよい。そして、入力幅は縦軸を基準とした二点間距離（Ｙ）２１５を検出するようにしてもよい。さらに、変位開始後の二点間距離２１４および変位量２１７も縦軸に投影した距離を検出してもよい。つまり、斜め方向の動作のうち、垂直方向成分を取り出して処理するようにすることで、直感的な操作を実現することができる。
【００６８】
このように、タッチの検出やピンチ動作の検出は、用いられる機器の使用状況に応じて、人間工学的な配慮に基づいて定めるとよい。
【００６９】
以上により、ユーザーは自分にとって必要でないデータをまとめたり、非表示にしたりすることができる。そして、この機能は、所望のデータがリストに含まれるかどうかがわからない場合により効果を発揮する。例えば、リスト５１内から条件に合致したデータを探す場合、条件に合致しないデータをまとめたり非表示にすることによって、最終的に条件に合致したデータのみを表示させることができる。
これにより、ユーザーは、条件に合致したデータがリストのどのあたりにあったかを記憶したり、そのデータを探してリストをスクロールする必要がなくなる。
【００７０】
（実施形態２）
【００７１】
実施形態１では、入力された二点の位置に挟まれた部分について、項目数を増減させるとともに項目５３を更新して表示を行った。本実施形態では、リスト５１の全体に対して項目数を増減させ項目５３を更新する例を説明する。
なお、本実施形態２においても、リスト表示装置１の構成は実施形態１と同様、図１の構成を有する。
【００７２】
図８は、リスト表示装置１の動作を示す説明図である。
【００７３】
まず、図８（ａ）のように、リスト５１の四隅を二本の指でタッチする。そして、二本の指を斜め方向に近づけるピンチイン動作を行うと、指の幅に応じて表示されている全部のリスト５１がまとめられて図８（ｂ）のようなリスト５１に変化する。つまり、１位から１２位がまとめられて、「ランキング１位から２位」、以下同様に、「ランキング３位から４位」、「ランキング５位から６位」、「ランキング７位から８位」、「ランキング９位から１０位」、「ランキング１１位から１２位」という項目５３に更新されて表示される。
【００７４】
さらにピンチイン動作を継続しておこなうと、図８（ｃ）のようなリスト５１に変化する。つまり、「ランキング１位から４位」、「ランキング５位から８位」、「ランキング９位から１２位」、という項目５３に更新されて表示される。
【００７５】
この場合、項目数は１２から６、６から４へと変化するとともに、データ５２の密度は、１から２、２から４に変化している。
【００７６】
なお、実施形態１と異なる点は、タッチした２つの点に挟まれたデータ５２の間だけでなく、その他の領域にあったデータ５２の項目５３も更新されていることである。例えば、図８（ｂ）において、ランキング１３位以下も、項目５３が密度２を有する項目５３に更新されている。
【００７７】
次に、本実施形態におけるリスト表示装置１の動作をフローチャートで説明する。図９は、リスト表示装置１の動作を説明するフローチャートである。かかる動作は、リスト表示装置１の上で、ソフトウェアを実行させて実現することで実現可能である。
【００７８】
まず、制御部４は、リスト記憶部５から表示するリスト５１を読み出し、表示部３に表示させる（Ｓ２１）。
【００７９】
次に、タッチパネル２１は、ユーザーの二点のタッチ位置２１１を検出する（Ｓ２２）。これにより、入力幅たる二点のタッチ位置の座標２１１を検出する。それに続いてタッチパネル２１は、ピンチイン動作を検出し、ユーザーによって入力される入力幅、ここでは変位開始後の二点間距離２１４、変位量２１７および変位方向２１８を検出する（Ｓ２３）。タッチパネル２１で検出されたこれら入力幅は制御部４に通知される。
【００８０】
制御部４は、二点のタッチ位置の座標２１１または／および変位方向２１８から、から、リスト５１全体を対象とするとの判断を行う（Ｓ２４）。
【００８１】
制御部４は、二点のタッチ位置の座標２１１および変位開始後の二点間距離２１４または変位量２１７に基づき、新たに表示可能な項目数を調整するとともに（Ｓ２５）、項目５３を更新する（Ｓ２６）。これらの動作は、実施形態１のＳ１５、Ｓ１６と同じである。
【００８２】
そして、更新された項目５３に基づき、更新されたリスト５１を表示する（Ｓ２７）。
【００８３】
以上の動作を繰り返して、ユーザーのピンチ動作に追随して随時リスト５１を更新することにより、直感的な操作を反映したリスト表示装置１の動作を実現できる。
【００８４】
本実施形態では、実施形態１の動作と区別するため、ピンチ動作の検出を斜め方向の動作で検出した。
しかし、カーナビゲーション装置やテレビなどで用いる例として、実施形態１で斜め方向の動作を割り当ててもよいことを説明した。この場合は、実施形態１の動作と区別するため、ピンチ動作の検出を横方向の動作で検出してもよい。この場合、入力幅は横軸を基準とした二点間距離（Ｘ）２１６を検出してもよい。さらに、変位量２１７、変位開始後の二点間距離２１４も横軸に投影した距離を検出するようにしてもよい。
【００８５】
なお、本実施形態では、タッチの位置が４隅であること、かつ、ピンチ動作の変位方向２１８が斜めであることを条件に、表示されているデータ５２の全てを対象として、項目５３を更新し、データ５２の密度を変化させたが、これ以外の条件を用いてもよい。
【００８６】
例えば、タッチの位置が四隅であることのみをトリガーとしてもよい。また、斜め方向の動作のみをトリガーとしてもよい。この場合、タッチの位置にかかわらず、実施形態２の動作を行うことになる。そして、実施形態１を垂直方向の変位方向２１８を検出するようにしているので、変位方向２１８を検出することにより実施形態１と実施形態２と区別して実行することができる。
【００８７】
なお、実施形態１と実施形態２とはおたがいに独立した機能であり、どちらかひとつを備えていれば本願発明に該当する。
【００８８】
以上により、ユーザーは全体のリストにおけるデータの密度を自由に変化させることができる。そして、この機能は、所望のデータがリストに含まれることを認識している場合により効果を発揮する。例えば、特定の条件に合致するデータを探す場合、まずピンチイン動作で項目に対するデータの密度を上げておき、その後特定の項目からピンチアウト動作でデータの密度を下げていくことで、目的のデータにたどり着くことができる。
【００８９】
例えば、日付順にソートされた膨大な量のメールのリストから、特定の日時のメールを探したい場合、これまでは特定の日時までひたすらリストをスクロールする必要があった。
本実施形態を使用すれば、まずピンチインにより月単位でまとめられたリストを作成し、その後特定の日時が含まれる月の項目をピンチアウトすることで、簡単に目的のデータにたどり着くことができる。
【００９０】
（その他の実施形態）
【００９１】
以下、その他の実施形態につき、入力デバイスと動作、リスト、機器およびソフトウェアの観点で順次説明する。なお、実施形態１、２で記載したこれらの例を含め、任意の組み合わせで用いることが可能である。
【００９２】
（１）入力デバイスと動作
【００９３】
実施形態１、２では、入力部２にタッチパネル２１を用いたが、その他のデバイスを用いることもできる。ここでは、ポインティングデバイスであるマウス２２を用いた例を説明する。
【００９４】
まず、図１０（ａ）のように、２位のＯＫＩＮＡＷＡフルーツにカーソルを合わせ、クリックすることにより２位のＯＫＩＮＡＷＡフルーツを選択する。
【００９５】
次に、クリック動作を維持したまま、２位のＯＫＩＮＡＷＡフルーツから５位の美浜アメリカンビレッジまでの範囲をドラッグし、５位の美浜アメリカンビレッジでドロップする。これにより、入力幅たる変位開始前の二点間距離２１３であるｐが入力され、二点の間に挟まれるデータ５２が選択される。つまり、これらのデータ５２が処理の対象となる。
【００９６】
そして図１０（ｂ）のように、更新された項目が表示されるべき先頭位置をクリックすることにより、入力幅たる変位開始後の二点間距離２１４であるｑが入力される。そして、ｐとｑの比率に応じた項目数を設定し、図１０（ｃ）のように項目５３の表示を更新する。この処理は実施形態１と同様である。
【００９７】
逆に、まとめられた項目５３にカーソルを合わせ、ダブルクリックをした場合、まとめられた状態が段階的に解除される。
【００９８】
もちろん、その他のマウス２２の動作を組み合わせて用いてもよい。あるいは、タッチパネル２１を用いる場合でも、ピンチ動作以外の動作を割り当ててもよい。
【００９９】
（２）リスト
【０１００】
実施形態１，２では、リスト５１の例として、沖縄の観光スポットの人気順位リストを用いたが、その他のリストの例を説明する。
【０１０１】
図１１は、受信メールリストを用いた場合のリスト表示装置１の動作を示す説明図である。
この場合、データ５２はメールのタイトル、項目５３はメールを受信した日時となる（図１１（ａ））。そして、ピンチイン動作に従い、項目５３は、メールを受信した具体的な日時から、時間の幅（この例では２時間毎）からなる項目５３に更新される（図１１（ｂ））。さらにピンチイン動作を続けると、項目５３は午前午後となり（図１１（ｃ））、以後、日、月に更新される。これらの項目５３の候補は、密度データ記憶部６から読み出して用いる。
【０１０２】
図１２は、密度データ記憶部６の詳細を示した図である。密度データ記憶部６には、項目５３の候補が分類、記憶されている。例えば、暦の項目の場合、秒、分、時、日、年が降順ないし昇順に項目５３として保存されている。そして、それぞれの項目５３には、その次の上位項目５３に至るまでの量ないし数が記憶されている。例えば、時の項目５３には２４という数字が割り当てられているが、これは２４時間で上位項目５３である日に至ることを意味している。このデータを用いることにより、中間的な項目を生成することが可能になる。例えば、表示する項目数によっては、時の項目から日の項目に更新すると、表示領域が余ってしまう場合がある。その場合、２４を比例配分して、図１１（ｂ）の例のように２時間毎の項目５３を生成し、更新するといった具合である。
【０１０３】
図１３は、インターネット上のショッピングモールでの書籍の検索結果リストを用いた場合のリスト表示装置１の動作を示す説明図である。
この場合、データ５２は書籍のタイトル、項目５３はそれぞれの書籍の価格となる（図１３（ａ））。そして、ピンチイン動作に従い、項目５３は、書籍の個別具体的な価格から、価格の幅（この例では１００円毎）からなる項目５３に更新される（図１３（ｂ））。さらにピンチイン動作を続けると、項目５３は価格の幅が大きくなるよう（この例では５００円）更新される（図１３（ｃ））。
【０１０４】
価格のような数値データの場合は、更新される項目５３は密度データ記憶部６から記憶されている価格の幅を読み出して用いる他、更新される項目数に応じて、あらかじめ定められた所定の演算を行うことで求めてもよい。
【０１０５】
なお、今までの実施形態では、操作前のリスト５１に項目５３が既に含まれている場合を示したが、操作前のリスト５１に項目５３が含まれていない場合でも用いることができる。
例えば、５０音順に並んだ名簿からなるリストの場合、ピンチイン動作にしたがって、５０音を表した項目、例えば「あ」、「あ、い、う」、「あ行」、「あ行、か行、さ行」などの項目を新たに作成して表示するようにしてもよい。
【０１０６】
なお、今までのリストの例は、項目５３の次元が１つ、すなわち１次元の場合であったが、二次元以上の場合に用いることも可能である。
例えば、図１４のように、Ｘ軸、Ｙ軸に別個の項目５３を設定し、上下方向および左右方向のピンチ動作を検出するようにすれば、より多彩な情報の選別に用いることも可能である。
【０１０７】
（３）機器およびソフトウェア
【０１０８】
本発明のリスト表示装置１は、リストを表示できる装置であれば足りる。デスクトップ型やノート型の各種コンピューター、タブレット型の情報端末、スマートフォン、携帯電話、カーナビゲーション装置がその一例である。
【０１０９】
そして、本発明の機能は、専用のハードウェアで実現してもよいが、汎用のハードウェアに本発明の機能を有するソフトウェア（プログラム）を搭載して実現してもよい。
【０１１０】
つまり、図１５（ａ）のように、ハードウェア１００の資源を活用すべく、ハードウェア上にアプリケーションソフトを搭載する形で実現してもよい。この場合、アプリケーション１０３は、ハードウェア１０１から入力されたユーザーからの情報が、ハードウェア１０１を介して入力されることになる。
【０１１１】
あるいは、図１５（ｂ）のように、アプリケーション１０３は、ハードウェア１０１から入力されたユーザーからの情報を、ＯＳまたはミドルウェア１０２を介して受け取るようにしてもよい。具体的には、ＯＳまたはミドルウェア１０２で用意されているサブルーチンやライブラリを利用することになる。つまり、ハードウェアレベルの入力をアプリケーションレベルで利用するための情報の変換機能をアプリケーション自身で持つか、ＯＳ等で持つかの違いとなる。
【０１１２】
そして、図１５（ａ）や図１５（ｂ）のアプリケーション１０３が本発明のプログラムに該当することは言うまでもないが、図１５（ｂ）のアプリケーション１０３とＯＳまたはミドルウェア１０２の両方を含めたソフトウェアも本発明のプログラムに該当する。
【産業上の利用可能性】
【０１１３】
本発明のリスト表示装置は、表示装置全般に用いることが可能であり、利用分野を問わない。
【符号の説明】
【０１１４】
１  リスト表示装置
２  入力部
３  表示部
４  制御部
５  リスト記憶部
６  密度データ記憶部
２１  タッチパネル
２２  マウス
５１  リスト
５２  データ
５３  項目
１０１  ハードウェア
１０２  ＯＳまたはミドルウェア
１０３  アプリケーション
【図１】
2014174874.tif 000003
【図２】
2014174874.tif 000004
【図３】
2014174874.tif 000005
【図４】
2014174874.tif 000006
【図５】
2014174874.tif 000007
【図６】
2014174874.tif 000008
【図７】
2014174874.tif 000009
【図８】
2014174874.tif 000010
【図９】
2014174874.tif 000011
【図１０】
2014174874.tif 000012
【図１１】
2014174874.tif 000013
【図１２】
2014174874.tif 000014
【図１３】
2014174874.tif 000015
【図１４】
2014174874.tif 000016
【図１５】
2014174874.tif 000017