(57)【要約】【課題】表示されるデータを区分けする項目が多くなっても、いずれの項目も索引として表示させる場合に比べて、表示された項目を把握しやすくすること。【解決手段】一覧表示制御部１０１は、データの一覧を表示手段に表示させる。索引表示制御部１０４は、一覧表示制御部１０１により一覧で表示されるデータを区分けする項目をそのデータの索引として表示手段に表示させる。省略項目決定部１０３は、一覧表示制御部１０１により一覧で表示されるデータを区分けする項目がそのデータの索引として表示される場合に、その索引における表示を省略する項目を決定する。索引表示制御部１０４は、省略項目決定部１０３により決定された項目を省略して索引を表示手段に表示させる。【選択図】図２
2020113341.tif 000002
【特許請求の範囲】
【請求項１】
データの一覧を表示手段に表示させる第１表示制御部と、
前記一覧で表示されるデータを区分けする項目が当該データの索引として表示される場合に当該索引における表示を省略する項目を決定する決定部であって、当該データの項目がＭ個のときよりもＮ個（Ｍ、ＮはＭ＜Ｎという関係の自然数）のときの方が多くの項目を、前記表示を省略する項目として決定する決定部と、
前記決定部により決定された項目を省略して前記索引を前記表示手段に表示させる第２表示制御部と
を備え、
前記決定部は、前記項目の数が増えるにつれて、省略される項目の数を増やす
情報処理装置。
【請求項２】
前記決定部は、前記データの数に応じて省略する項目を変化させる
請求項１に記載の情報処理装置。
【請求項３】
前記決定部は、前記一覧で表示されるデータの項目の数が閾値以上である場合に、前記表示を省略する項目を決定する
請求項１又は２に記載の情報処理装置。
【請求項４】
前記決定部は、前記一覧で表示されるデータに自項目に区分けされるデータがない項目を、前記表示を省略する項目として決定する
請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記項目は複数のグループに分類され、
前記決定部は、前記一覧で表示されるデータのうち現在表示されていないデータの項目が分類されるグループの項目を、前記表示を省略する項目として決定する
請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記項目には順番が決められており、
前記決定部は、前記一覧で表示されるデータのうち現在表示されているデータの項目から順番が遠い項目ほど多くの項目を、前記表示を省略する項目として決定する
請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
前記項目には順番が決められており、
前記決定部は、前記一覧で表示されるデータのうち現在表示されているデータの項目から順番が近い項目ほど多くの項目を、前記表示を省略する項目として決定する
請求項１から５のいずれか１項に記載の情報処理装置。
【請求項８】
前記決定部は、各項目に区分けされる前記一覧で表示されるデータの数に基づいて前記表示を省略する項目を決定する
請求項１から５のいずれか１項に記載の情報処理装置。
【請求項９】
前記第２表示制御部は、前記一覧で表示されるデータのうち自項目に区分けされるデータの数に応じた大きさの領域に当該項目を表示させる
請求項１から８のいずれか１項に記載の情報処理装置。
【請求項１０】
表示された前記索引からいずれかの項目を選択するユーザの操作を受け付ける受付部であって、前記一覧で表示されるデータのうち自項目に区分けされるデータがない第１項目を選択する操作が行われた場合には、当該操作を、前記一覧で表示されるデータのうち自項目に区分けされるデータがある第２項目のうち当該第１項目に最も近い第２項目を選択する操作として受け付ける受付部と、
前記受付部により前記第２項目を選択する操作が受け付けられた場合、当該第２項目に応じた処理を行う処理部とを備える
請求項１から９のいずれか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
特許文献１には、予め定めたインデックスのうち、データベースに登録されているデータに対応するインデックスを表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−０８８８３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば一覧として表示される氏名や住所などのデータを区分けする項目を索引として表示する場合に、データの数が多くなって項目の数も多くなったからといって、索引に含まれる項目を多くすると、索引を表示させる表示欄に表示される各項目を表す文字を小さくしなければならなくなる。その結果、各項目が見にくくなり、何の項目が表示されているのかをユーザが把握しにくくなる。
そこで、本発明は、表示されるデータを区分けする項目が多くなっても、いずれの項目も索引として表示させる場合に比べて、表示された項目を把握しやすくすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る情報処理装置は、データの一覧を表示手段に表示させる第１表示制御部と、前記一覧で表示されるデータを区分けする項目が当該データの索引として表示される場合に当該索引における表示を省略する項目を決定する決定部であって、当該データの項目がＭ個のときよりもＮ個（Ｍ、ＮはＭ＜Ｎという関係の自然数）のときの方が多くの項目を、前記表示を省略する項目として決定する決定部と、前記決定部により決定された項目を省略して前記索引を前記表示手段に表示させる第２表示制御部とを備え、前記決定部は、前記項目の数が増えるにつれて、省略される項目の数を増やすことを特徴とする。
本発明の請求項２に係る情報処理装置は、請求項１に記載の構成において、前記決定部は、前記データの数に応じて省略する項目を変化させることを特徴とする。
【０００６】
本発明の請求項３に係る情報処理装置は、請求項１又は２に記載の構成において、前記決定部は、前記一覧で表示されるデータの項目の数が閾値以上である場合に、前記表示を省略する項目を決定することを特徴とする。
【０００７】
本発明の請求項４に係る情報処理装置は、請求項１から３のいずれか一項に記載の構成において、前記決定部は、前記一覧で表示されるデータに自項目に区分けされるデータがない項目を、前記表示を省略する項目として決定することを特徴とする。
【０００８】
本発明の請求項５に係る情報処理装置は、請求項１から４のいずれか１項に記載の構成において、前記項目は複数のグループに分類され、前記決定部は、前記一覧で表示されるデータのうち現在表示されていないデータの項目が分類されるグループの項目を、前記表示を省略する項目として決定することを特徴とする。
【０００９】
本発明の請求項６に係る情報処理装置は、請求項１から５のいずれか１項に記載の構成において、前記項目には順番が決められており、前記決定部は、前記一覧で表示されるデータのうち現在表示されているデータの項目から順番が遠い項目ほど多くの項目を、前記表示を省略する項目として決定することを特徴とする。
【００１０】
本発明の請求項７に係る情報処理装置は、請求項１から５のいずれか１項に記載の構成において、前記項目には順番が決められており、前記決定部は、前記一覧で表示されるデータのうち現在表示されているデータの項目から順番が近い項目ほど多くの項目を、前記表示を省略する項目として決定することを特徴とする。
【００１１】
本発明の請求項８に係る情報処理装置は、請求項１から５のいずれか１項に記載の構成において、前記決定部は、各項目に区分けされる前記一覧で表示されるデータの数に基づいて前記表示を省略する項目を決定することを特徴とする。
【００１２】
本発明の請求項９に係る情報処理装置は、請求項１から８のいずれか１項に記載の構成において、前記第２表示制御部は、前記一覧で表示されるデータのうち自項目に区分けされるデータの数に応じた大きさの領域に当該項目を表示させることを特徴とする。
【００１３】
本発明の請求項１０に係る情報処理装置は、請求項１から９のいずれか１項に記載の構成において、表示された前記索引からいずれかの項目を選択するユーザの操作を受け付ける受付部であって、前記一覧で表示されるデータのうち自項目に区分けされるデータがない第１項目を選択する操作が行われた場合には、当該操作を、前記一覧で表示されるデータのうち自項目に区分けされるデータがある第２項目のうち当該第１項目に最も近い第２項目を選択する操作として受け付ける受付部と、前記受付部により前記第２項目を選択する操作が受け付けられた場合、当該第２項目に応じた処理を行う処理部とを備えることを特徴とする。
【発明の効果】
【００１４】
請求項１に係る発明によれば、表示されるデータを区分けする項目が多くなっても、いずれの項目も索引として表示させる場合に比べて、表示された項目を把握しやすくすることができる。
請求項２及び３に係る発明によれば、一覧で表示されるデータの項目の数が少ない場合には全部の項目を表示させることができる。
請求項４に係る発明によれば、一覧で表示されるデータに自項目に区分けされたデータが存在する項目をユーザに把握させることができる。
請求項５に係る発明によれば、グループに関係なく項目が省略される場合に比べて、現在表示されている項目が分類されるグループの項目を把握しやすくすることができる。
請求項６に係る発明によれば、現在表示されているデータの項目から順番が近い項目ほど把握しやすくすることができる。
請求項７に係る発明によれば、現在表示されているデータの項目から順番が遠い項目ほど把握しやすくすることができる。
請求項８に係る発明によれば、区分けされているデータの数に応じて把握しやすい項目を変えることができる。
請求項９に係る発明によれば、各項目に区分けされているデータの数を把握しやすくすることができる。
請求項１０に係る発明によれば、第１項目を選択する操作がそのまま受け付けられる場合に比べて、一覧に表示するデータがある項目を選択しやすくすることができる。
【図面の簡単な説明】
【００１５】
【図１】実施例に係る表示装置のハードウェア構成を表す図
【図２】表示装置が実現する機能構成を表す図
【図３】表示されたデータの一覧と索引の一例を表す図
【図４】項目が選択される様子の一例を表す図
【図５】第１の規則に従い表示された索引の一例を表す図
【図６】第３の規則に従い表示された索引の一例を表す図
【図７】選択される項目のグループが切り替わったときに表示される索引の一例を表す図
【図８】第５の規則に従い表示された索引の一例を表す図
【図９】索引表示処理における表示装置の動作手順の一例を表す図
【図１０】項目対応処理における表示装置の動作手順の一例を表す図
【図１１】変形例で表示される索引の別の一例を表す図
【図１２】変形例で表示される索引の一例を表す図
【図１３】変形例で表示される索引の一例を表す図
【図１４】変形例で表示される索引の一例を表す図
【図１５】変形例で表示される索引の一例を表す図
【図１６】項目が選択される様子の一例を表す図
【発明を実施するための形態】
【００１６】
［１］実施例
図１は実施例に係る表示装置１０のハードウェア構成を表す。表示装置１０は、表示手段であるディスプレイを備えて文字や画像を表示する装置であり、例えばスマートフォンやタブレット端末などである。表示装置１０は、ＣＰＵ（Central Processing Unit）１１と、ＲＡＭ（Random Access Memory）１２と、ＲＯＭ（Read Only Memory）１３と、ＮＩＣ（Network Interface Card）１４と、ストレージ１５と、タッチスクリーン１６とを備えるコンピュータである。
【００１７】
ＣＰＵ１１は、ＲＡＭ１２をワークエリアとして用いてＲＯＭ１３やストレージ１５に記憶されているプログラムを実行することによって各部の動作を制御する。ＮＩＣ１４は、通信回路を有し、外部装置と通信を行う。ストレージ１５は、フラッシュメモリなどの記憶媒体であり、ＣＰＵ１１が制御に用いるデータやプログラムを記憶している。タッチスクリーン１６は、ディスプレイと、ディスプレイの表面に設けられたタッチパネルとを備え、文字や画像を表示するとともに、ユーザからの操作を受け付ける。
【００１８】
ＣＰＵ１１がプログラムを実行して各部を制御することで、以下に述べる機能が実現される。
図２は表示装置１０が実現する機能構成を表す。表示装置１０は、一覧表示制御部１０１と、項目特定部１０２と、省略項目決定部１０３と、索引表示制御部１０４と、項目選択操作受付部１０５と、項目対応処理部１０６とを備える。
【００１９】
一覧表示制御部１０１は、データの一覧を表示手段（本実施例ではタッチスクリーン１６のディスプレイ）に表示させる機能であり、本発明の「第１表示制御部」の一例である。一覧表示制御部１０１は、例えば、氏名の一覧、電話番号の一覧、自装置に記憶されている写真のサムネイルの一覧、自装置に音楽データが記憶されている楽曲の名称の一覧などをデータの一覧として表示させる。本実施例では、一覧表示制御部１０１が住所の一覧をデータの一覧として表示させる場合を説明する。
【００２０】
一覧表示制御部１０１は、視認可能な文字の大きさとして設定されている大きさの文字で一覧を表示させる。一覧表示制御部１０１は、データ数が多くて１画面で表示しきれない場合、画面をスクロールさせることで全てのデータを表示させる。一覧表示制御部１０１は、そうして一覧として表示させるデータ群（全てのデータ）を項目特定部１０２及び省略項目決定部１０３に供給する。
【００２１】
項目特定部１０２は、一覧表示制御部１０１により一覧で表示されるデータを区分けする項目を特定する。項目特定部１０２は、本実施例では、一覧で表示されるデータ、すなわち住所の先頭の音（言語音）に応じた項目をそれらのデータの項目として特定する。項目特定部１０２は、住所の先頭が日本語の文字で表されていれば、先頭の音を含む行のア段の平仮名をその住所の項目として特定する。
【００２２】
項目特定部１０２は、例えば「足立区・・・」という住所であれば先頭の音の「あ」がア段なのでそのまま「あ」を項目として特定し、「千代田区・・・」という住所であれば先頭の音の「ち」を含む「タ行」におけるア段の平仮名である「た」を項目として特定する。また、項目特定部１０２は、住所の先頭が数字（例えば郵便番号）やアルファベットである場合はその先頭の文字をそのまま項目として特定する。項目特定部１０２は、特定した項目を省略項目決定部１０３に供給する。
【００２３】
索引表示制御部１０４は、一覧表示制御部１０１により一覧で表示されるデータを区分けする項目をそのデータの索引として表示手段に表示させる。索引表示制御部１０４は本発明の第２表示制御部の一例である。  図３は表示されたデータの一覧と索引の一例を表す。図３では、タッチスクリーン１６に住所録の画面Ａ１が表示されている。画面Ａ１には、住所一覧Ｂ１と、スクロールバーＣ１と、索引Ｄ１とが表示されている。一覧表示制御部１０１が住所一覧Ｂ１及びスクロールバーＣ１を表示させ、索引表示制御部１０４が索引の表示欄Ｈ１に索引Ｄ１を表示させている。
【００２４】
図３の例では、住所一覧Ｂ１に含まれる「あ」、「い」、「え」、「お」、「か」から始まる住所が表示されている。住所一覧Ｂ１には、「か」から始まる住所以降にも表示されていない住所が含まれている。ユーザがスクロールバーＣ１を操作して住所一覧Ｂ１をスクロールさせることで、それらの表示されていない住所を一覧表示制御部１０１が表示させる。なお、説明を分かり易くするため住所の最初の文字だけを平仮名で表しているが、住所は漢字や数字で表されていてもよい。
【００２５】
索引表示制御部１０４は、表示させている索引の情報を項目選択操作受付部１０５に供給する。索引の情報とは、表示されている項目とそれらの項目が表示されている位置を表す情報である（位置は例えば画面上の座標で表される）。項目選択操作受付部１０５は、索引表示制御部１０４が表示させた索引からいずれかの項目を選択するユーザの操作を受け付ける。項目選択操作受付部１０５は本発明の「受付部」の一例である。
【００２６】
図４は項目が選択される様子の一例を表す。図４の例では、ユーザの指Ｅ１が索引Ｄ１の「な」という項目を選択している様子が表されている。項目選択操作受付部１０５は、ユーザが指示している位置からユーザが選択している項目を特定し、特定した項目を選択する操作を受け付ける。項目選択操作受付部１０５は、受け付けた操作により選択された項目を索引表示制御部１０４及び項目対応処理部１０６に供給する。
【００２７】
項目対応処理部１０６は、項目選択操作受付部１０５により受け付けられた操作により選択された項目に応じた処理を行う。項目対応処理部１０６は本発明の「処理部」の一例である。項目対応処理部１０６は、本実施例では、選択された項目に区分けされるデータを一覧表示制御部１０１に表示させる処理を、選択された項目に応じた処理として行う。項目対応処理部１０６がこの処理を行うことで、図４の例では、一覧表示制御部１０１が「な」から始まる住所を住所一覧Ｂ１として表示させている。
【００２８】
また、項目対応処理部１０６は、選択された項目を拡大して表す拡大画像を表示手段に表示させる処理を、選択された項目に応じた処理として行う。項目対応処理部１０６は、図４の例では、選択された項目である「な」を拡大して表す拡大画像Ｆ１を表示させている。タッチスクリーンの場合ユーザが指示した項目がユーザの指Ｅ１に隠れるが、拡大画像Ｆ１が表示されることでユーザは自分が選択している項目を把握する。
【００２９】
図３に表す索引Ｄ１に含まれる項目は、「あかさたなはまやらわ」という平仮名のグループＧ１と、「１２＃」という文字列で表された数字のグループＧ２と、「ＡＺ＃」という文字列で表されたアルファベットのグループＧ３という複数のグループに分類されている。「１２＃」及び「ＡＺ＃」は、それぞれ「１」、「２」、「Ａ」、「Ｚ」という項目を表しているのではなく、グループＧ２、Ｇ３の項目が省略されていることを示す文字列である。このように、図３の例では、グループＧ２及びＧ３に含まれる項目は省略されている。どの項目を省略するかは、省略項目決定部１０３によって決定される。
【００３０】
省略項目決定部１０３は、一覧表示制御部１０１により一覧で表示されるデータ（以下「一覧表示データ」という）を区分けする項目がその一覧表示データの索引として表示される場合に、その索引における表示を省略する項目（以下「省略項目」という）を決定する。省略項目決定部１０３は本発明の「決定部」の一例である。
【００３１】
省略項目決定部１０３が決定した項目を索引表示制御部１０４に供給すると、索引表示制御部１０４は、省略項目決定部１０３により決定された項目を省略して索引を表示手段に表示させる。図３の例では、省略項目決定部１０３がグループＧ２及びＧ３に含まれる全ての項目を省略項目として決定している。索引表示制御部１０４は、省力項目以外の項目の全体を、スクロールさせることなく表示させている。この省略項目は一例であり、他の項目が省略項目として決定される場合もある。省略項目の具体的な決定方法を以下に説明する。
【００３２】
省略項目決定部１０３は、本実施例では、５つの規則に従い省略項目を決定する。省略項目決定部１０３は、第１の規則に従い、一覧表示データの項目の数が閾値Ｔｈ１以上である場合に省略項目を決定する。言い換えると、省略項目決定部１０３は、一覧表示データの項目の数が閾値Ｔｈ１未満である場合には、省略項目を決定しない。閾値Ｔｈ１としては、例えば表示装置１０において視認しやすい大きさの文字で各項目を索引の表示欄に表示した場合の行数（図３の表示欄Ｈ１であれば１２行）が用いられる。
【００３３】
図５は第１の規則に従い表示された索引の一例を表す。図５の例では、タッチスクリーン１６に、「あ」、「く」、「し」、「と」、「ま」、「Ｔ」を先頭の文字とする住所を含む住所一覧Ｂ２が表示されている。省略項目決定部１０３は、図５に表す一覧表示データの項目数である「６」が閾値Ｔｈ１の「１２」未満であるため、省略項目を決定しない。そのため、索引表示制御部１０４は、全ての一覧表示データの項目（「あ」、「か」、「さ」、「た」、「ま」、「Ｔ」）を含む索引Ｄ２を、各項目を共通の間隔で並べて表示させている。このように、一覧表示データの項目の数が閾値Ｔｈ１未満である場合、すなわち一覧表示データの項目の数が少ない場合には全部の項目が表示されることになる。
【００３４】
省略項目決定部１０３は、一覧表示データの項目の数が閾値Ｔｈ１以上である場合に、第２の規則に従い、一覧表示データの項目の数が多いほど、多くの項目を省略項目として決定する。省略項目決定部１０３は、例えば一覧表示データにアルファベットを先頭の文字とする住所だけが含まれている場合、一覧表示データの項目数が閾値Ｔｈ１の「１２」を超える「１３」であれば「１」の項目を省略項目として決定し、項目数が「２０」であれば「８」の項目を省略項目として決定する。
【００３５】
つまり、この例では、省略項目決定部１０３は、一覧表示データの項目数と閾値Ｔｈ１との差の数の項目を省略項目として決定する。これにより、全ての項目が索引として表示される場合に比べて、索引として表示される項目数が少なくなり各項目が大きな文字で表示され、表示された項目をユーザが把握しやすくなっている。なお、後述する他の規則が用いられることで、前述した差の数よりも多くの項目が省略項目として決定されることがあるが、項目を表す文字を小さくしなくてよいのであれば、省略項目が増えても構わない。
【００３６】
省略項目決定部１０３は、実際にどの項目を省略するかについては、第３、第４、第５の規則に従って決定する。まず省略項目決定部１０３は、第３の規則に従い、一覧表示データに自項目に区分けされるデータがない項目を省略項目として決定する。  図６は第３の規則に従い表示された索引の一例を表す。図６の例では、タッチスクリーン１６に、グループＧ３のアルファベットの項目のうち「Ａ」、「Ｂ」、「Ｄ」、「Ｅ」、「Ｇ」、「Ｈ」、「Ｏ」、「Ｒ」、「Ｔ」、「Ｚ」という項目を含む索引Ｄ３と、「Ｈ」、「Ｏ」、「Ｒ」、「Ｔ」、「Ｚ」を先頭の文字とする住所を含む住所一覧Ｂ３とが表示されている。
【００３７】
この例では、省略項目決定部１０３は、住所一覧Ｂ３に含まれていない「Ｉ」、「Ｊ」、「Ｋ」などを先頭の文字とする住所の項目を省略項目として決定している。こうして項目が省略された索引Ｄ３が表示されることで、自項目に区分けされたデータが一覧表データに存在する項目をユーザが把握することになる。
【００３８】
また、省略項目決定部１０３は、第４の規則に従い、一覧表示データのうち現在表示されていないデータの項目が分類されるグループの項目を省略項目として決定する。例えば図３に表す索引Ｄ１は、この第３の規則に従って決定された項目が省略されている。省略項目決定部１０３は、一覧表データである住所一覧Ｂ１のうち現在表示されているのは「あ」から「か」までの音を先頭とする住所であり、数字及びアルファベットを先頭とする住所は表示されていないから、それらの住所の項目が分類されるグループＧ２、Ｇ３の項目を省略項目として決定している。
【００３９】
省略項目決定部１０３は、グループの項目を省略する場合、本実施例では、そのグループに含まれる項目のうち予め決められた項目を省略項目として決定する。例えば数字のグループＧ２であれば「０」から「９」までの項目が決定され、アルファベットのグループＧ３であれば「Ａ」から「Ｚ」までの項目が決定されている。こうしてグループＧ２、Ｇ３の項目が省略されることで、グループに関係なく項目が省略される場合に比べて、グループＧ１、すなわち現在表示されている項目が分類されるグループの項目をユーザが把握しやすくなっている。
【００４０】
図３に表す索引Ｄ１のグループＧ１の項目をユーザが選択し、選択する位置を下げていくと、「わ」というグループＧ１の最後の項目の次にグループＧ２の項目が選択されることになる。  図７は選択される項目のグループが切り替わったときに表示される索引の一例を表す。図７の例では、グループＧ１の項目が「あか＃」と省略され、グループＧ２の「０」から「９」までの全部の項目が表示されている。
【００４１】
図７の例では、ユーザの指Ｅ１が図３において「１２＃」というグループＧ２の項目が省略されていることを示す文字列が表示されていた位置まで移動しているため、全部表示されたグループＧ２の項目のうちグループＧ３の項目が省略されていることを示す文字列（ＡＺ＃）に最も近い「９」を選択した状態になっている。その結果、一覧表示制御部１０１は、住所一覧Ｂ１に含まれる住所のうち、「９」を含む「６」から「９」までの数字を先頭の文字とする住所が表示されている。
【００４２】
このように、省略項目決定部１０３は、索引表示制御部１０４が表示させた索引のうち項目選択操作受付部１０５が受け付けた操作により選択された項目が分類されるグループが切り替わると、省略項目が分類されるグループも切り替えて、省略項目を決定する。省略項目決定部１０３は、図７の例であれば、省略項目が分類されるグループをグループＧ２からグループＧ１に切り替えて、グループＧ１に分類される平仮名の項目を省略項目として決定している。
【００４３】
また、本実施例で一覧表示データを区分けする項目（平仮名、数字、アルファベット）はいずれも順番が決められている。そこで、省略項目決定部１０３は、第５の規則に従い、一覧表示データのうち現在表示されているデータの項目から順番が遠い項目ほど多くの項目を省略項目として決定する。
【００４４】
図８は第５の規則に従い表示された索引の一例を表す。図８の例では、タッチスクリーン１６に、住所一覧Ｂ４に含まれる「Ｒ」、「Ｓ」、「Ｔ」、「Ｗ」、「Ｚ」を先頭の文字とする住所と、グループＧ３のアルファベットの項目のうち「Ｍ」、「Ｎ」、「Ｏ」、「Ｐ」、「Ｒ」、「Ｓ」、「Ｔ」、「Ｗ」、「Ｚ」という項目を含む索引Ｄ４とが表示されている。住所一覧Ｂ４には、他にも例えば「Ａ」から「Ｑ」までのアルファベットを先頭の文字とする住所が含まれているものとする。
【００４５】
この例では、省略項目決定部１０３は、グループＧ３のアルファベットの項目のうち、「Ｍ」よりも前の項目を省略項目として決定している。なお、省略項目決定部１０３は、第２の規則にも従い、一覧表示データに自項目に区分けされるデータがない項目（この例では「Ｑ」、「Ｕ」、「Ｖ」、「Ｘ」、「Ｙ」）も省略項目として決定している。
【００４６】
図８の例では、索引表示制御部１０４は、第４の規則に従って省略されたアルファベットの項目の代わりに、アルファベットの先頭側の項目が省略されていることを示す「ＡＢ＃」という文字列を表示させている。こうして項目が省略された索引Ｄ４が表示されることで、現在表示されている一覧表示データの項目から順番が近い項目ほどユーザが把握しやくなっている。
【００４７】
表示装置１０は、以上の構成を備えることで、項目を省略した索引を表示する索引表示処理と、索引に含まれる項目が選択された場合にその選択された項目に対応する項目対応処理とを行う。  図９は索引表示処理における表示装置１０の動作手順の一例を表す。この動作手順は、ユーザがデータの一覧（例えば図３に表す住所録）を表示させる操作を行うことを契機に開始される。まず、表示装置１０（一覧表示制御部１０１）が、データの一覧を表示手段に表示させる制御を行う（ステップＳ１１）。
【００４８】
このステップＳ１１の動作と並行して、表示装置１０は、ステップＳ２１からＳ２３までの動作を行う。まず、表示装置１０（項目特定部１０２）は、一覧表示制御部１０１により一覧で表示される一覧表示データを区分けする項目を特定する（ステップＳ２１）。次に、表示装置１０（省略項目決定部１０３）は、一覧表示データを区分けする項目がその一覧表示データの索引として表示される場合に、その索引における省略項目を決定する（ステップＳ２２）。そして、表示装置１０（索引表示制御部１０４）は、一覧表示制御部１０１により一覧で表示されるデータを区分けする項目をそのデータの索引として、ステップＳ２２で決定された項目を省略して表示手段に表示させる制御を行う（ステップＳ２３）。
【００４９】
図１０は項目対応処理における表示装置１０の動作手順の一例を表す。この動作手順は、表示された索引からユーザがいずれかの項目を選択する操作を行うことを契機に開始される。まず、表示装置１０（項目選択操作受付部１０５）が、項目を選択する操作を受け付ける（ステップＳ３１）。
【００５０】
次に、表示装置１０（項目対応処理部１０６）が、選択された項目に区分けされるデータを表示手段に表示させる制御を行う（ステップＳ３２）。この動作により例えば図４の例では、選択された「な」という項目に区分けされる「な」や「に」から始まる住所が表示される。表示装置１０（項目対応処理部１０６）は、ステップＳ３２の動作に並行して、選択された項目の拡大画像を表示手段に表示させる制御を行う（ステップＳ３３）。この動作により例えば図４の例では、選択された「な」という項目を拡大した拡大画像Ｆ１が表示される。
【００５１】
［２］変形例
上述した実施例は本発明の実施の一例に過ぎず、以下のように変形させてもよい。また、実施例及び各変形例は、必要に応じて組み合わせて実施してもよい。
【００５２】
［２−１］省略項目の決定方法１
省略項目決定部１０３は、実施例で述べた５つの規則の全てに従う必要はない。省略項目決定部１０３は、例えば第１から第４までの規則にだけ従って省略項目を決定してもよいし、第２の規則にだけ従って省略項目を決定してもよい。省略項目決定部１０３は、第２から第５までの４つの規則のうちの１以上の規則に従って省略項目を決定すればよい。
なお、第１の規則はこれだけに従っても省略項目が決まらないため除いたが、他の規則とともに用いられればよい。
【００５３】
［２−２］省略項目の決定方法２
省略項目決定部１０３は、実施例では、第１の規則で用いた閾値Ｔｈ１を超える数の項目を省略項目として決定することで、一覧表示データの項目の数が多いほど、多くの項目を省略項目として決定した（第２の規則）。これは、一覧表示データの項目数が多くなったら省略項目の数も必ず多くなることを意味していたが、これに限らない。
【００５４】
省略項目決定部１０３は、例えば、一覧表示データの項目数が２つ多くなるたびに省略項目を１つ多くしてもよい。この方法だと、一覧表示データの項目数が１つ多くなるだけでは省略項目の数が変わらない場合が生じるが、全ての項目が表示される場合に比べれば、索引として表示される項目数が少なくなり、表示された項目をユーザが把握しやすくなる。
【００５５】
さらにいうと、省略項目決定部１０３は、一覧表示データの項目がＭ個のときよりもＮ個（Ｍ、ＮはＭ＜Ｎという関係の自然数）のときの方が多くの項目を省略項目として決定するものであればよい。このように省略項目が決定されることで、一覧表示データの項目数にかかわらずいずれの項目も索引として表示させる場合に比べれば、その項目数がＭ個からＮ個と多くなっても、省略される項目も多くなるので索引として表示される項目の増加が抑えられ、表示された項目が把握しやすくなる。
【００５６】
［２−３］項目の順番を考慮  省略項目決定部１０３は、実施例では、一覧表示データのうち現在表示されているデータの項目から順番が遠い項目ほど多くの項目を省略項目として決定したが（第５の規則）、これに限らず、この順番が近い項目ほど多くの項目を省略項目として決定してもよい。
【００５７】
図１１は本変形例で表示される索引の一例を表す。図１１の例では、タッチスクリーン１６に、図８に表す住所一覧Ｂ４に含まれる「Ｒ」、「Ｓ」、「Ｔ」、「Ｗ」、「Ｚ」を先頭の文字とする住所と、グループＧ３のアルファベットの項目のうち「Ａ」、「Ｄ」、「Ｅ」、「Ｆ」、「Ｈ」、「Ｉ」、「Ｋ」、「Ｍ」、「Ｎ」という項目を含む索引Ｄ５とが表示されている。
【００５８】
この例では、省略項目決定部１０３は、現在表示されている一覧表示データの項目が分類されるグループＧ３のアルファベットの項目のうち、「Ｏ」よりも後の項目を省略項目として決定している。なお、省略項目決定部１０３は、第２の規則にも従い、一覧表示データに自項目に区分けされるデータがない項目（この例では「Ｂ」、「Ｃ」、「Ｇ」、「Ｊ」、「Ｌ」）も省略項目として決定している。
【００５９】
図１１の例では、索引表示制御部１０４は、省略されたアルファベットの項目の代わりに、アルファベットの後尾側の項目が省略されていることを示す「ＹＺ＃」という文字列を表示させている。こうして項目が省略された索引Ｄ５が表示されることで、現在表示されている一覧表示データの項目と共通のグループに分類され且つその項目から順番が遠い項目ほどユーザが把握しやくなっている。
【００６０】
なお、図１１の例ではグループが共通する項目の順番だけが考慮されたが、異なるグループの項目の順番も考慮されてもよい。例えば上述したグループＧ１、Ｇ２、Ｇ３は、Ｇ１が１番目、Ｇ２が２番目、Ｇ３が３番目と順番が決まっている。
図１２は本変形例で表示される索引の別の一例を表す。図１２の例では、タッチスクリーン１６に、図１１表す住所一覧Ｂ４と、グループＧ１の「あ」から「わ」までの平仮名の項目を含む索引Ｄ６とが表示されている。
【００６１】
この例では、省略項目決定部１０３は、現在表示されている一覧表示データの項目（アルファベットの「Ｒ」、「Ｓ」、「Ｔ」、「Ｗ」、「Ｚ」）から順番が近い項目であるグループＧ３のアルファベットの項目とグループＧ２の数字の項目とを省略項目として決定している。この索引Ｄ６が表示されることで、現在表示されている一覧表示データの項目から順番が遠い項目（この例ではグループＧ１の項目）ほどユーザが把握しやくなっている。
【００６２】
［２−４］各項目のデータ数を考慮
省略項目の決定に各項目に区分けされるデータ数が考慮されてもよい。この場合、省略項目決定部１０３は、各項目に区分けされる一覧表示データの数に基づいて省略項目を決定する。省略項目決定部１０３は、例えば、自項目に区分けされる一覧表示データの数が閾値Ｔｈ２１未満の項目を省略項目として決定する。
【００６３】
図１３は本変形例で表示される索引の一例を表す。図１３の例では、タッチスクリーン１６に、住所一覧Ｂ７に含まれる「て」、「と」、「な」、「の」、「は」、「ひ」を先頭の文字とする住所と、「あ」、「か」、「さ」、「た」、「は」、「ま」、「Ａ」、「Ｄ」、「Ｅ」、「Ｈ」、「Ｔ」という項目を含む索引Ｄ７とが表示されている。索引Ｄ７に含まれている項目はいずれも自項目に区分けされる一覧表示データの数が閾値Ｔｈ２１以上の項目であり、索引Ｄ７に含まれていない項目はいずれも自項目に区分けされる一覧表示データの数が閾値Ｔｈ２１未満の項目である。
【００６４】
例えば住所一覧Ｂ７には「な」及び「の」を先頭の文字とする住所も含まれているが、「な」に区分けされる一覧表示データはこの２つだけなので、閾値Ｔｈ２１が３以上であれば、省略項目決定部１０３は、「な」という項目を省略項目として決定する。なお、図１３の例では、表示される項目数が索引の表示欄Ｈ１に収まっていたが、項目数が多くなって自項目に区分けされる一覧表示データの数が閾値Ｔｈ２１以上の項目でもいずれかを省略しなければならない場合には、上述した順番を考慮したり、グループを考慮したりして省略すればよい。
【００６５】
こうして項目が省略された索引Ｄ７が表示されることで、区分けされている一覧表示データの数が多い項目ほどユーザが把握しやくなっている。なお、省略項目決定部１０３は、上記の例とは反対に、自項目に区分けされる一覧表示データの数が閾値Ｔｈ２２以上の項目を省略項目として決定してもよい。この場合、区分けされている一覧表示データの数が少ない項目ほどユーザが把握しやくなる。いずれの場合も、区分けされている一覧表示データの数に応じてユーザが把握しやすい項目が変わることになる。
【００６６】
［２−５］各項目の表示領域
索引表示制御部１０４は、実施例では、各項目を共通の間隔で並べて表示させたが、これに限らない。索引表示制御部１０４は、例えば、一覧表示データのうち自項目に区分けされるデータの数に応じた大きさの領域にその項目を表示させてもよい。
【００６７】
図１４は本変形例で表示される索引の一例を表す。図１４の例では、タッチスクリーン１６に、住所一覧Ｂ８に含まれる「あ」、「い」、「し」、「す」、「せ」、「そ」、「た」を先頭の文字とする住所と、「あ」、「さ」、「た」、「は」、「ま」という項目を含む索引Ｄ８とが表示されている。索引表示制御部１０４は、２つの住所が区分けされる「あ」という項目の表示領域Ｊ１の高さＬ１を、４つの住所が区分けされる「さ」という項目の表示領域Ｊ２の高さＬ２の２分の１にして、各項目を表示させている。ここでいう高さとは、文字の上下方向の寸法のことである。
【００６８】
索引表示制御部１０４は、他の項目についても各項目に区分けされるデータの数に応じた大きさの領域に表示させている。例えば「た」は１つの住所しか区分けされておらず、「あ」の表示領域Ｊ１の高さＬ１の２分の１の高さの表示領域Ｊ３に表示されており、「は」及び「ま」はいずれ・BR>烽Qつの住所が区分けされており、「あ」の表示領域Ｊ１と共通の高さＬ１の表示領域Ｊ４、Ｊ５にそれぞれ表示されている。このように各項目が表示されることで、各項目が常に共通の間隔で表示される場合に比べて、各項目に区分けされている一覧表示データの数をユーザが把握しやすくなる。
【００６９】
［２−６］データの有無を考慮しない表示
実施例で述べた第３の規則に従わないで省略項目が決定されると、自項目に区分けされるデータが一覧表示データにない項目（これを第１項目とする）も表示されることがある。その際に、第１項目を選択する操作が行われた場合には、図２に表す項目選択操作受付部１０５が、その操作を、自項目に区分けされるデータが一覧表示データにある項目（これを第２項目とする）のうち選択された第１項目に最も近い第２項目を選択する操作として受け付けてもよい。項目対応処理部１０６は、項目選択操作受付部１０５により第２項目を選択する操作が受け付けられた場合、その第２項目に応じた処理を行う。
【００７０】
図１５は本変形例で表示される索引の一例を表す。図１５の例では、タッチスクリーン１６に、住所一覧Ｂ９に含まれる「あ」、「い」、「え」、「お」、「ら」、「り」を先頭の文字とする住所と、「あ」から「わ」までの各ア段の平仮名で表される項目を含む索引Ｄ９とが表示されている。このうちの「あ」を表す項目Ｋ１と「ら」を表す項目Ｋ３とは自項目に区分けされるデータが一覧表示データにある項目であり、「か」から「や」までの項目Ｋ２はいずれも自項目に区分けされるデータが一覧表示データにない項目である。
【００７１】
図１６は項目が選択される様子の一例を表す。図１６の例では、ユーザの指Ｅ１が索引Ｄ９の「は」という項目を選択する操作を行っている様子が表されている。項目選択操作受付部１０５は、「は」という項目は前述した第１項目（自項目に区分けされるデータが一覧表示データにない項目）にあたるので、「は」に最も近い第２項目（自項目に区分けされるデータが一覧表示データにある項目）である「ら」を選択する操作として受け付ける。
【００７２】
項目選択操作受付部１０５は、例えば選択されている第１項目と第２項目とに挟まれた他の第１項目の数が最も少ない第２項目を最も近い第２項目と判断する。図１６の例では、選択されている「は」と第２項目の「あ」によって「か」、「さ」、「た」、「な」という４つの第１項目が挟まれており、選択されている「は」と第２項目の「ら」によって「ま」、「や」という２つの第１項目が挟まれているから、項目選択操作受付部１０５は「ら」が最も近い第２項目だと判断している。
【００７３】
なお、この方法に限らず、項目選択操作受付部１０５は、例えばタッチスクリーン１６のうち指Ｅ１が接触している領域の中心点の座標を算出し、その座標からの第２項目の文字までの距離を算出して最も短い距離が算出された第２項目を選択された第１項目に最も近い第２項目として判断してもよい。図１６の例では、項目対応処理部１０６が、選択が受け付けられた第２項目である「ら」を表す拡大画像Ｆ９を表示させる処理と、住所一覧Ｂ９に含まれる住所のうちの「ら」に区分けされる住所を表示させるよう一覧表示制御部１０１に指示する処理とを行っている。
【００７４】
本変形例では、一覧に表示すべきデータがない第１項目を選択する操作が行われた場合に第２項目のデータが一覧として表示されることになる。つまり、第２項目を選択するための領域が、隣接する第１項目が表示されている領域まで広がることになるので、第１項目を選択する操作がそのまま受け付けられる場合に比べて、一覧に表示するデータがある第２項目が選択しやすくなる。
【００７５】
［２−７］項目
データが区分けされる項目は実施例で述べたもの（先頭の音（言語音）に応じた項目）に限らない。例えば先頭の音そのものが項目であってもよい。この場合、「あ」、「い」、「う」、「え」、「お」、「か」、・・・「わ」というように五十音が項目として表示される。また、例えば市区町村で記載された住所をそれらの住所が属する都道府県で区分けするというように、データの属性によって区分けされてもよい。要するに、何らかのルールに従ってデータが区分けされていればよい。
【００７６】
［２−８］項目のグループ
項目が分類されるグループは実施例で述べたもの（平仮名、数字、アルファベット）に限らない。例えばカタカナや漢字、アラビア文字などでもよい。また、上述した都道府県でデータが区分けされる場合、北海道、東北、関東、中部、近畿、中国、四国、九州、沖縄というように地域でグループが分類されていてもよい。要するに、何らかの共通点に基づいてグループが分類されていればよい。
【００７７】
［２−９］省略方法
実施例では省略されていることを表す文字として「１２＃」や「ＡＺ＃」が表示されたが、これに限らず、例えば「・・・」という文字で項目が省略されていることが表されてもよい。いずれの場合も、項目が省略されていることが直感的に認識される文字が用いられることが望ましい。なお、文字ではなく図形等で省略が表されてもよい。
【００７８】
［２−１０］表示手段
実施例では１つの装置（表示装置１０）が表示制御部（一覧表示制御部１０１、索引表示制御部１０４）と表示手段（タッチスクリーン１６）とを備えていたが、別々の装置が表示制御部と表示手段とを備えていてもよい。例えば表示制御部を備える情報処理装置に表示手段であるディスプレイが接続されていて、表示制御部がそのディスプレイを制御して一覧及び索引を表示させてもよい。また、ディスプレイはタッチスクリーンでなくてもよい。その場合は、マウスやキーボードを用いてデータ一覧のスクロールや項目の選択などが行われればよい。
【００７９】
［２−１１］発明のカテゴリ
本発明は、上述した表示装置や表示制御部を備える情報処理装置の他、その情報処理装置及び表示手段を備える表示システム、表示装置や情報処理装置が実施する処理を実現するための情報処理方法、それらの処理をコンピュータに実行させるためのプログラムとしても捉えられる。このプログラムは、それを記憶させた光ディスク等の記録媒体の形態で提供されてもよいし、インターネット等の通信回線を介してコンピュータにダウンロードさせ、それをインストールして利用可能にするなどの形態で提供されてもよい。
【符号の説明】
【００８０】
１０…表示装置、１６…タッチスクリーン、１０１…一覧表示制御部、１０２…項目特定部、１０３…省略項目決定部、１０４…索引表示制御部、１０５…項目選択操作受付部、１０６…項目対応処理部。
【図１】
2020113341.tif 000003
【図２】
2020113341.tif 000004
【図３】
2020113341.tif 000005
【図４】
2020113341.tif 000006
【図５】
2020113341.tif 000007
【図６】
2020113341.tif 000008
【図７】
2020113341.tif 000009
【図８】
2020113341.tif 000010
【図９】
2020113341.tif 000011
【図１０】
2020113341.tif 000012
【図１１】
2020113341.tif 000013
【図１２】
2020113341.tif 000014
【図１３】
2020113341.tif 000015
【図１４】
2020113341.tif 000016
【図１５】
2020113341.tif 000017
【図１６】
2020113341.tif 000018