(57)【要約】      （修正有）【課題】リストビューにおいて、追加的な操作をしなくても、選択した項目を利用者が容易に確認することが可能な表示制御装置等を提供する。【解決手段】表示制御装置１は、画面表示装置２の表示画面に表示可能な表示内容に含まれる複数の項目に関する情報を記憶する項目記憶部１０と、表示内容において、画面表示装置２の一画面に表示可能な範囲を示すスクロール可能な表示領域に対する利用者の操作に応じたスクロール量を記憶する表示領域記憶部２０と、項目記憶部１０に記憶された情報と表示領域記憶部２０に記憶された情報とを基に、項目の表示位置を決定する表示位置決定部３０とを備え、表示位置決定部３０は、項目記憶部１０によって記憶された項目のうちで、選択された項目がスクロールにより表示領域記憶部２０に記憶された内容に基づく表示領域の外になると判断した場合には、表示画面の端にとどめられた表示態様となるように表示位置を決定する。【選択図】図１
2018151650.tif 000002
【特許請求の範囲】
【請求項１】
画面表示装置の表示画面に表示可能な表示内容に含まれる複数の項目に関する情報を記憶する項目記憶手段と、
前記項目記憶手段に記憶された情報及び複数の項目を表示可能な表示領域に対する利用者の操作に応じたスクロールに基づいて、前記項目の表示位置を決定する表示位置決定手段とを備え、
前記表示位置決定手段は、
前記項目記憶手段によって記憶された項目のうちで、選択された項目がスクロールにより前記表示領域の外になる場合には、当該項目を前記表示領域の端にとどめられた表示態様となるように、前記項目の表示位置を決定し、前記表示領域の端にとどめて表示する項目が複数ある場合には、項目が複数ある事を示す情報を表示する
ことを特徴とする表示制御装置。
【請求項２】
前記項目が複数ある事を示す情報は、前記表示領域の端にとどめて表示するべき複数の項目の一部を重ねて表示する表示態様を含む
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示領域の端にとどめて表示する項目の数が閾値を超える場合は当該項目の数を前記表示領域に表示する、
ことを特徴とする請求項１又は２に記載の表示制御装置。
【請求項４】
請求項１乃至３記載の何れかの前記表示制御装置と、
前記表示制御装置により生成された表示内容を表示する表示画面と、
前記表示画面に表示された項目に対する操作を受けて、前記表示制御装置に通知する操作手段とを備える
ことを特徴とする画面表示装置。
【請求項５】
画面表示装置の表示画面に表示可能な表示内容において、
前記表示内容に含まれる項目を表示可能な表示領域に対する利用者のスクロール操作に応じて、
前記項目のうちで、選択された項目がスクロールに応じて前記表示領域の外になると判断した場合には、当該項目を前記表示領域の端にとどめられた表示態様となるように、前記項目の表示位置を決定し、前記表示領域の端にとどめて表示する項目が複数ある場合には、項目が複数あることを示す情報を表示する
ことを特徴とする表示方法。
【請求項６】
画面表示装置の表示画面に表示可能な表示内容において、
前記表示内容に含まれる項目を表示可能な表示領域に対する利用者のスクロール操作に応じて、
前記項目のうちで、選択された項目がスクロールに応じて前記表示領域の外になると判断した場合には、当該項目を前記表示領域の端にとどめられた表示態様となるように、前記項目の表示位置を決定し、前記表示領域の端にとどめて表示する項目が複数ある場合には、項目が複数あることを示す情報を表示する制御機能をコンピュータに実現させる
ことを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の項目を画面に表示する技術分野に関する。
【背景技術】
【０００２】
一覧表形式に表示された複数の項目の中から、利用者が選択操作を行える画面表示（以下、リストビューという）という技術がある。リストビューは、例えば、パーソナルコンピュータ、タブレット、スマートフォン等の情報処理装置において、エクスプローラー（ファイル一覧表示）やメーラー等の機能において利用されている。タブレットやスマートフォンなどのモバイル端末の画面に、リストビューを表示できる領域は、限られている。そのため、項目の表示に必要な領域がリストビューを表示できる領域よりも大きくなった場合に、端末は、スクロールを用いて、一度に表示する項目を制限する。そして、表示できなかった項目は、スクロールにより画面外に存在することとなる。
【０００３】
リストビューに表示する項目に対して何らかの操作を行うために、利用者は、項目の選択操作を行う。この場合、利用者が何を選択したのか分かるようにすることは重要であり、端末は、一般的なリストビューでは、項目表示部分の背景色を変えるなど、選択していることが分かるように表示している。
【０００４】
しかし、リストビューに表示する項目が多数存在する場合は、一画面に当該項目を表示しきれないので、スクロールが発生している場合がある。この場合、選択した項目が表示範囲外となってしまうと、利用者は、どんな項目を選択したのか、もしくは選択していないのかを、ひと目で確認することができない。また、利用者は、それを確認するために、スクロール操作を行うことが必要となる場合がある。
【０００５】
ここで、本願出願に先だって存在する関連技術としては、例えば以下の特許文献がある。
【０００６】
特許文献１は、選択した項目が表示範囲に含まれなくなる場合に、表示順序を変更して表示するリスト表示制御装置を開示している。
【０００７】
特許文献２は、スクロールする表示画面において、スクロールバーに反力が加わり、選択項目の位置で止まりやすくする項目選択装置を開示している。
【０００８】
特許文献３は、描画したグラフが表示画面外にある場合に、このグラフを表示画面内に表示させるために適切なスクロール方向を示す方向マークを表示して、スクロールを促すグラフ表示制御装置を開示している。
【０００９】
特許文献４は、選択した項目をスクロール画面の中央付近に表示する図形処理装置を開示している。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１１−１１８６０４号公報
【特許文献２】特開２０１０−０１９７９０号公報
【特許文献３】特開２００１−３５０４６３号公報
【特許文献４】特開平０８−０９５７３２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１乃至４に提案されている技術は、リストビューにおいて、利用者が複数の項目を選択し、それらの項目の表示位置が一画面に同時に表示することができないほど離れている場合については考慮していない。
【００１２】
そこで、本発明は、リストビューにおいて、利用者が選択した項目が複数であっても、一画面に表示可能な範囲にある項目をそのままの順序で表示し、その画面に表示可能な範囲の外にある利用者が選択した項目を、当該画面の端に表示することが可能な表示制御装置等の提供を主たる目的とする。
【課題を解決するための手段】
【００１３】
上記の目的を達成すべく、本発明に係る表示制御装置は、以下の構成を備えることを特徴とする。
【００１４】
即ち、本発明に係る表示制御装置は、
画面表示装置の表示画面に表示可能な表示内容に含まれる複数の項目に関する情報を記憶する項目記憶手段と、
前記表示内容において、前記画面表示装置の一画面に表示可能な範囲を示すスクロール可能な表示領域に対する利用者の操作に応じたスクロール量を記憶する表示領域記憶手段と、
前記項目記憶手段に記憶された情報と前記表示領域記憶手段に記憶された情報とを基に、前記項目の表示位置を決定する表示位置決定手段とを備え、
前記表示位置決定手段は、
前記項目記憶手段によって記憶された項目のうちで、選択された項目がスクロールにより前記表示領域記憶手段に記憶された内容に基づく前記表示領域の外になると判断した場合には、当該項目を前記表示画面の端にとどめられた表示態様となるように、前記項目の表示位置を決定する
ことを特徴とする。
【００１５】
同目的を達成する本発明に係る表示方法は、
画面表示装置の表示画面に表示可能な表示内容において、
前記画面表示装置の一画面に表示可能な範囲を示すスクロール可能な表示領域に対する利用者のスクロール操作に応じて、
前記表示内容に含まれる項目のうちで、選択された項目がスクロールに応じて前記表示領域の外になると判断した場合には、当該項目を前記表示画面の端にとどめられた表示態様となるように、前記項目の表示位置を決定する
ことを特徴とする。
【００１６】
更に、同目的は、上記構成を有する表示制御装置を、コンピュータによって実現するコンピュータ・プログラム、及びそのコンピュータ・プログラムが格納されている、コンピュータ読み取り可能な記憶媒体によっても達成される。
【発明の効果】
【００１７】
上記の本発明によれば、選択可能な項目が複数表示された画面において、追加的な操作をしなくても、選択した項目を利用者が容易に確認することができるという効果がある。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施形態に係る表示制御装置の構成を示すブロック図である。
【図２】本発明の第２の実施形態に係る表示装置の構成を示すブロック図である。
【図３】本発明の第２の実施形態に係る項目記憶部を説明する図である。
【図４】本発明の第２の実施形態に係る表示領域記憶部を説明する図である。
【図５】本発明の第２の実施形態に係るリストビューの上方向へスクロールするときの表示イメージを説明する図である。
【図６】本発明の第２の実施形態に係るリストビューの下方向へスクロールするときの表示イメージを説明する図である。
【図７】本発明の第２の実施形態に係る上端にとどまって表示する項目が複数あるときの表示イメージを説明する図である。
【図８】本発明の第２の実施形態に係る表示制御装置における表示する内容を生成する処理を示すフローチャートである。
【図９】本発明の第２の実施形態に係る表示位置決定部における表示位置を決定する処理を示すフローチャートである。
【図１０】本発明の第２の実施形態に係る表示位置決定部における選択している項目の表示位置を決定する処理を示すフローチャートである。
【図１１】本発明の第２の実施形態に係る表示位置決定部における上端および下端における複数項目の表示方法を決定する処理を示すフローチャートである。
【図１２】本発明の第３の実施形態に係る項目記憶部を説明する図である。
【図１３】本発明の第３の実施形態に係る表示領域記憶部を説明する図である。
【図１４】本発明の第３の実施形態に係る表示イメージを説明する図である。
【図１５】本発明の第１、第２および第３の実施形態を実現可能なコンピュータ（情報処理装置）のハードウェア構成を例示的に説明する図である。
【発明を実施するための形態】
【００１９】
次に、本発明を実施する形態について図面を参照して詳細に説明する。
【００２０】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係る表示制御装置の構成を示すブロック図である。
【００２１】
表示制御装置１は、画面表示装置（ディスプレイ）２の表示画面（即ち、ディスプレイスクリーン：図１には不図示）にコンテンツ（表示情報）を表示することを制御する装置である。表示制御装置１は、表示情報のうち一画面（即ち、当該表示画面）に表示可能な範囲を表示領域に有する。表示制御装置１は、その表示領域がスクロールされるのに応じて、当該表示画面に表示する表示情報を決定する。本願実施形態において、一画面なる表現は、ディスプレイを複数並べて、それらを一つの画面のように使用している形態を含む。
【００２２】
本実施形態に係る表示制御装置１は、項目記憶部１０と、表示領域記憶部２０と、表示位置計算部３０とを有する。
【００２３】
項目記憶部１０は、表示情報に含まれる複数の項目に関する情報を記憶する。
【００２４】
表示領域記憶部２０は、画面表示装置２の表示画面に表示可能なコンテンツ（表示情報）に対する、利用者の操作に応じたスクロール量を記憶する。
【００２５】
表示位置決定部３０は、項目記憶部１０に記憶された情報と表示領域記憶部２０に記憶された情報とを基に、その項目の表示位置を決定する。
【００２６】
表示位置決定部３０は、項目記憶部１０に記憶された項目のうち、選択された項目がスクロールに応じて表示領域記憶部２０に記憶された内容に基づき表示領域の外になると判断した場合には、当該項目を表示画面の端にとどめて表示するように表示位置を決定する。
【００２７】
以上、説明したように、第１の実施形態には、選択可能な項目が表示された画面において、追加的な操作をしなくても選択した項目を利用者が容易に確認することができるという効果がある。
【００２８】
その理由は、本実施形態に係る表示制御装置１は、利用者によりスクロール操作が行われたとしても、選択された項目を表示画面内に表示し続けるからである。すなわち、表示制御装置１は、選択された項目（選択項目）が表示領域に存在する場合、スクロール操作により当該選択項目の表示位置を移動する。その際、表示制御装置１は、当該選択項目の表示位置が当該表示領域の端に接触した場合、当該選択項目の表示位置の移動を係る接触した状態で止める。そして、項目記憶部１０に記憶された内容に基づく当該選択項目の表示位置が当該表示領域の外であり続ける間、表示制御装置１は、さらにスクロール位置が移動されても、係る表示画面の端にいわば張り付いた表示態様で当該選択項目を表示する。これにより、利用者は、選択した項目を容易に確認できる。
【００２９】
＜第２の実施形態＞
次に上述した第１の実施形態に係る表示制御装置を基本とする第２の実施形態について説明する。
【００３０】
図２は、本発明の第２の実施形態に係る表示装置の構成を示すブロック図である。
【００３１】
本実施形態に係る表示装置１００は、表示制御装置２００と、操作部３００と、表示部４００とを有する。
【００３２】
表示制御装置２００は、表示装置１００を制御する。
【００３３】
操作部３００は、利用者が例えばマウスなどの入力デバイスを用いて行う操作を表示制御装置２００に通知する。操作の内容には、項目の選択操作やスクロール操作などがある。
【００３４】
表示部４００は、各種の文字や図形などのコンテンツを利用者が目視により判別可能に表示する不図示の表示画面（スクリーン）を備えており、その表示画面にリストビューを表示する。
【００３５】
表示制御装置２００は、項目記憶部２１０と、表示領域記憶部２２０と、表示位置決定部２３０とを備える。
【００３６】
項目記憶部２１０は、リストビューに表示する項目に関する情報を記憶する。
【００３７】
表示領域記憶部２２０は、表示画面に表示可能なコンテンツ（表示情報）に対する、利用者の操作に応じたスクロール量を記憶する。
【００３８】
表示位置決定部２３０は、項目記憶部２１０に記憶された項目を表示画面に表示する位置を決定する。
【００３９】
本実施形態では、表示装置１００において、利用者に届いたメールの一覧を表示するＷｅｂアプリケーションを動かす場合を例に説明する。
【００４０】
図３は、本発明の第２の実施形態に係る項目記憶部を説明する図である。
【００４１】
項目記憶部２１０は、表示内容２１１と、選択区分２１２と、位置座標２１３とを含む。すなわち、表示内容２１１と、選択区分２１２と、位置座標２１３とは、項目記憶部２１０において、図３に概念的に示すテーブルの如く関連付けされていることとする。
【００４２】
表示内容２１１は、表示部４００に表示する内容である。本実施形態では、表示内容２１１は、メールのタイトル、日付、送信者である。
【００４３】
選択区分２１２は、その項目を選択しているか否かを示す。
【００４４】
位置座標２１３は、各項目を表示する位置を示す。位置座標２１３は、項目の上端を示す座標と、下端を示す座標である。位置座標２１３は、ピクセル数（ｐｘ）で表す。
【００４５】
図４は、本発明の第２の実施形態に係る表示領域記憶部を説明する図である。
【００４６】
表示領域記憶部２２０は、表示情報における表示領域の上端および下端の座標をピクセル数（ｐｘ）で表している。図４で表示領域の上端は１００ｐｘであることより、表示領域は、その表示情報において、上から１００ｐｘスクロールされていることを示す。表示領域の高さを４００ｐｘであるとすると、表示領域の下端は、上端である１００ｐｘに、高さである４００ｐｘを加えた５００ｐｘである。
【００４７】
本実施形態におけるリストビューの表示イメージについて、項目「Ａ」から「Ｚ」の一覧を表示するリストビューを例に説明する。このリストビューは、項目を５個まで一度に表示することが可能であるとする。すなわち、このリストビューの表示領域は、項目５個分の大きさである。
【００４８】
リストビューを表示画面の上方向にスクロールする場合について説明する。
【００４９】
図５は、本発明の第２の実施形態に係るリストビューの上方向へスクロールするときの表示イメージを説明する図である。
【００５０】
初めに、表示装置１００は、項目「Ａ」から「Ｅ」までを表示している。そして、利用者は、「Ｃ」を選択している（図５に示す（ａ）参照）。
【００５１】
利用者は、リストビューを表示画面の上方向にスクロールさせて、「Ｃ」を一番上にする（図５に示す（ｂ）参照）。
【００５２】
この状態から、もう１項目分、同じく上方向にスクロールすると、「Ｃ」は、表示領域の外になる。しかし、本実施形態では、表示装置１００は、選択されている「Ｃ」を、上端にとどまって表示する。そして、とどまって表示していることを示すため、「Ｃ」は、項目の周りを太線で囲んで表示される。（図５に示す（ｃ）参照）
次に、１項目分、今度は下方向へスクロールすると、「Ｃ」の表示位置はそのままで、上端にとどまっていることを示していた太線は、消える（図５に示す（ｄ）参照）。このとき表示される内容は、図５に示す（ｂ）と同じ内容である。
【００５３】
さらに、下方向へスクロールすると、項目「Ｃ」は、上端へのとどまりが解除され、表示領域内を移動する（図５に示す（ｅ）参照）。
【００５４】
リストビューを表示画面の下方向にスクロールする場合について説明する。
【００５５】
図６は、本発明の第２の実施形態に係るリストビューの下方向へスクロールするときの表示イメージを説明する図である。
【００５６】
初めに、表示装置１００は、項目「Ａ」から「Ｅ」までを表示している。そして、利用者は、「Ｃ」を選択している（図６に示す（ａ）参照）。
【００５７】
利用者は、リストビューを表示画面の下方向にスクロールさせて、「Ｃ」を一番下にする（図６に示す（ｂ）参照）。
【００５８】
この状態から、もう１項目分、同じく下方向にスクロールすると、「Ｃ」は、表示領域の外になる。しかし、本実施形態では、表示装置１００は、選択されている「Ｃ」を、下端にとどまって表示する。そして、とどまって表示していることを示すため、「Ｃ」は、項目の周りを太線で囲んで表示される。（図６に示す（ｃ）参照）
次に、１項目分、今度は上方向へスクロールすると、「Ｃ」の表示位置はそのままで、下端にとどまっていることを示していた太線は、消える（図６に示す（ｄ）参照）。このとき表示される内容は、図６に示す（ｂ）と同じ内容である。
【００５９】
さらに、上方向へスクロールすると、項目「Ｃ」は、下端へのとどまりが解除され、表示領域内を移動する（図６に示す（ｅ）参照）。
【００６０】
上述した上端にとどまって表示する項目が複数ある場合について説明する。
【００６１】
図７は、本発明の第２の実施形態に係る上端にとどまって表示する項目が複数あるときの表示イメージを説明する図である。
【００６２】
表示画面の上端にすでにとどまって表示している項目がある場合に、さらに同じ位置に項目が重ねられて表示されると、重ねられた項目は、見えなくなってしまう。そのため、表示装置１００は、図７（ａ）に示すように左右方向に表示位置を少しずらした表示態様によって表示画面に表示する。これにより、利用者は、選択した項目があること、および、その項目の数を、表示部４００の表示画面（不図示）において確認することができる。このように、利用者は、項目をずらして表示するときの項目数に、あらかじめ閾値を決めておく。その閾値を超えた個数の項目を同じ位置に表示する必要がある場合は、表示装置１００は、例えば、最後に利用者が選択した項目を代表として表示する。さらに、図７（ｂ）に示すように、表示装置１００は、同じ位置に表示する必要がある項目の個数を表示する。図７（ｂ）は、１０個の項目が選択されていることを示している。ここでは、表示画面の上端にとどまって表示する場合について説明したが、下端についても同様であるため、説明は省略する。
【００６３】
次に、本実施形態における処理の流れを説明する。
【００６４】
表示制御装置２００は、項目記憶部２１０から表示する項目に関する情報を取得する。表示制御装置２００は、取得した情報に含まれる位置座標２１３と、表示領域記憶部２２０から取得する情報とを、表示位置決定部２３０に渡す。
【００６５】
表示位置決定部２３０は、渡された情報を基に、それぞれの項目の表示画面における表示位置を決定する。
【００６６】
表示制御装置２００は、決定された表示位置と項目記憶部２１０から取得した情報に含まれる表示内容２１１から、リストビューに表示する内容を生成する。その生成した内容を、表示制御装置２００は、表示部４００に渡す。
【００６７】
表示部４００は、渡されたリストビューを表示画面に表示する。
【００６８】
利用者は、操作部３００で項目を選択、または、一覧をスクロールする操作を行う。
【００６９】
項目が選択された場合、操作部３００は、表示制御装置２００に対して、項目が選択する操作が行われたことを通知する。表示制御装置２００は、その選択された項目に対応する選択区分２１２を書き換える。
【００７０】
また、スクロール操作をした場合に、操作部３００は、表示制御装置２００に、スクロール方向、スクロール量を通知する。表示制御装置２００は、通知された情報を基に、表示領域記憶部２２０の内容を変更する。
【００７１】
それから、表示制御装置２００は、変更した内容を基にリストビューに表示する内容を書き換える。そして、表示部４００は、その内容を表示画面に表示する。これにより、利用者の操作は、表示画面に表示されるリストビューに反映される。
【００７２】
ここで、表示制御装置２００におけるリストビューに表示する内容を生成する処理について説明する。
【００７３】
図８は、本発明の第２の実施形態に係る表示制御装置における表示する内容を生成する処理を示すフローチャートである。
【００７４】
表示制御装置２００は、表示領域と同じ大きさの作業領域（不図示）を用意し、その作業領域に表示イメージを作成する。
【００７５】
初めに、表示制御装置２００は、作業領域を初期化する(ステップＳ１０１）。
【００７６】
表示制御装置２００は、項目記憶部２１０に記憶されたすべての項目について、先頭の項目から記憶されている順番に、以下の処理を行う。
【００７７】
まず、表示制御装置２００は、項目記憶部２１０に記憶された先頭の項目に関する情報を参照する（ステップＳ１０２）。
【００７８】
表示制御装置２００は、表示位置決定部２３０により、表示位置を決定する処理を行う（ステップＳ１０３）。表示位置決定部２３０から表示が必要と返却された（ステップＳ１０４で「Ｙｅｓ」）場合、表示制御装置２００は、表示位置決定部２３０から返却された表示位置を基に、作業領域に当該項目の表示内容を設定する（ステップＳ１０８）。表示位置決定部２３０から表示が不要と返却された（ステップＳ１０４で「Ｎｏ」）場合には、当該項目は、表示画面に表示する必要がない。よって、表示制御装置２００は、作業領域に当該項目の表示内容を設定しない（ステップＳ１０５）。
【００７９】
表示制御装置２００は、項目記憶部２１０に記憶されたすべての項目について処理を行ったかを判定する（ステップＳ１０６）。
【００８０】
すべての項目について処理を行った(ステップＳ１０６で「Ｙｅｓ」）場合には、表示制御装置２００は、リストビューに表示する内容を生成する処理を終了する。すなわち、表示制御装置２００は、表示画面に表示するイメージを、作業領域に作成完了したことになる。
【００８１】
まだ、すべての項目について処理が終わっていない(ステップＳ１０６で「Ｎｏ」）場合には、表示制御装置２００は、項目記憶部２１０において次に記憶されている項目を参照する（ステップＳ１０７）。そして、表示制御装置２００は、その項目について、ステップＳ１０３からの処理を行う。
【００８２】
次に、表示位置決定部２３０における表示位置を決定する処理について説明する。
【００８３】
図９は、本発明の第２の実施形態に係る表示位置決定部における表示位置を決定する処理を示すフローチャートである。
【００８４】
この処理は、Ｓ１０３より実行され、項目記憶部２１０に記憶された１つの項目に関する情報と、表示領域記憶部２２０に記憶された情報とを表示制御装置２００より受け取る。
【００８５】
表示位置決定部２３０は、受け取った項目記憶部２１０の選択区分２１２を基に、当該項目が選択されているかを判定する（ステップＳ２０１）。
【００８６】
選択されていない（ステップＳ２０１で「Ｎｏ」）場合には、表示位置決定部２３０は、受け取った項目記憶部２１０の位置座標２１３と、表示領域記憶部２２０に記憶された情報とを基に、当該項目が表示領域の中に入っているかを判定する（ステップＳ２０２）。表示領域の中に入っている（ステップＳ２０２で「Ｙｅｓ」）場合、表示位置決定部２３０は、当該項目を表示することが必要（ステップＳ２０４）であると、表示制御装置２００に返却する。表示領域の中に入っていない（ステップＳ２０２で「Ｎｏ」）場合には、表示位置決定部２３０は、当該項目を表示する必要がない（ステップＳ２０３）と、表示制御装置２００に返却する。
【００８７】
当該項目が選択されている（ステップＳ２０１で「Ｙｅｓ」）場合には、表示位置決定部２３０は、選択項目の表示位置を決定する処理を実行する（ステップＳ２０５）。それから、表示位置決定部２３０は、当該項目を表示することが必要（ステップＳ２０６）であると、表示制御装置２００に返却する。
【００８８】
次に、表示位置決定部２３０における選択項目の表示位置を決定する処理について、図１０を参照して説明する。
【００８９】
図１０は、本発明の第２の実施形態に係る表示位置決定部における選択している項目の表示位置を決定する処理を示すフローチャートである。
【００９０】
選択している項目の上端の位置座標２１３が表示領域の上端の位置座標よりも上にある（ステップＳ３０１で「Ｙｅｓ」）場合、表示位置決定部２３０は、項目の表示位置を項目の上端が表示画面の上端になる（ステップＳ３０２）ように決定する。これにより、選択されている項目が上方向にスクロールされて表示領域の外に移動しそうになった場合でも、その項目は、当該表示画面の上端に固定して表示される。また、その際、その項目は、例えば、当該項目の周囲が太線で囲まれた表示態様によって表示される。それによって、利用者は、その項目が実際にはこの位置にあるのではなく、当該表示画面の上端に固定して表示されていることが分かる。
【００９１】
同様に、選択されている項目の下端の位置座標が表示領域の下端の位置座標よりも下にある（ステップＳ３０５で「Ｙｅｓ」）場合、表示位置決定部２３０は、項目の表示位置を項目の下端が表示画面の下端になる（ステップＳ３０６）ように決定する。これにより、選択されている項目が下方向にスクロールされた結果、表示部４００の表示領域の外に移動しそうになった場合でも、その項目は、当該表示画面の下端に固定して表示される。また、その際、その項目は、例えば、当該項目の周囲が太線で囲まれた表示態様によって表示される。それによって、利用者は、その項目が実際にはこの位置にあるのではなく、当該表示画面の下端に固定して表示されていることが分かる。
【００９２】
本実施形態では、説明の便宜上から、表示画面の上端または下端に固定して表示する項目を太線で囲んで表示する処理構成として説明した。しかしながら、本実施形態を例に説明する本発明は、係る処理構成には限定されず、他の項目と区別可能であれば、表示する方法は何ら限定されない。
【００９３】
ステップＳ３０２およびＳ３０６において、すでに同じ位置に表示している項目がある（ステップＳ３０３で「Ｙｅｓ」およびＳ３０７で「Ｙｅｓ」）場合、表示位置決定部２３０は、複数項目の表示方法を決定する処理を行う（ステップＳ３０４およびＳ３０８）。
【００９４】
図１１は、本発明の第２の実施形態に係る表示位置決定部による、表示画面の上端および下端における複数項目の表示方法を決定する処理を示すフローチャートである。
【００９５】
まず、表示位置決定部２３０は、係る表示画面の上端または下端に表示する項目数が前述した閾値以下であるかを判定する（ステップＳ４０１）。閾値以下である（ステップＳ４０１で「Ｙｅｓ」）場合、表示位置決定部２３０は、図７（ａ）のように、右に一定量ずらした表示位置とする（ステップＳ４０２）。閾値を超える（ステップＳ４０１で「Ｎｏ」）場合には、表示位置決定部２３０は、例えば最後に選択した項目を代表にする。そして、表示位置決定部２３０は、その代表と、上端または下端に表示する項目数を表示する（ステップＳ４０３およびＳ４０４）ことに決定する。
【００９６】
利用者は、表示位置が固定された項目について、２つの操作を行うことができる。
【００９７】
１つ目は、選択している項目の一覧における場所（表示位置を固定する前の表示位置）へ移動することである。操作の通知を受けた表示制御装置２００は、選択している項目の位置への移動であれば、項目記憶部２１０からその項目に対応する位置座標２１３を取得する。そして、表示制御装置２００は、取得した情報を基に、例えば該当項目がリストビューの中央に位置するように表示領域記憶部２２０の内容を変更する。
【００９８】
もう１つは、選択の解除を行うことである。この操作を行うために、利用者は、例えばマウスを右クリックする等、通常とは異なる操作を行う必要がある。選択の解除であれば、表示制御装置２００は、項目記憶部２１０の該当項目の選択区分２１２を非選択の状態に変更する。
【００９９】
それから、表示制御装置２００は、変更した内容を基にリストビューに表示する内容を書き換える。そして、表示部４００は、その内容を表示画面に表示する。これにより、利用者の操作は、表示画面に表示されるリストビューに反映される。
【０１００】
本実施形態では、利用者が項目を選択する場合を例に説明したが、表示装置１００が最初から項目を選択していてもよい。また、リストビューの項目のうち、最初から選択されている項目が存在する場合も、表示装置１００は、同様にリストビューの表示を行う。すなわち、システムにより選択された項目がスクロールにより表示領域の外に存在する場合、その項目は、表示画面において、最初の表示からリストビューの上端あるいは下端に張り付いて表示される。
【０１０１】
本実施形態では、一例として上下方向にスクロールするリストビューについて説明した。しかしながら、本実施形態を例に説明する本発明は、上下方向にスクロールするリストビューに限らず、例えば、左右方向に項目が並ぶリストビューにも適用できる。
【０１０２】
また、本実施形態を例に説明する本発明は、リスト中の１項目が１行で表現されるリストビューだけではなく、１項目が１アイコンで表現され、アイコンが横に並ぶかたちのリストビューにも適用できる。
【０１０３】
以上、説明したように、第２の実施形態には、リストビューにおいて、追加的な操作をしなくても選択した項目を利用者が容易に確認することができるという効果がある。
【０１０４】
その理由は、本実施形態に係る表示装置１００は、利用者によりスクロール操作が行われたとしても、選択された項目をリストビュー内に表示し続けるからである。すなわち、表示装置１００は、選択された項目（選択項目）が表示領域に存在する場合、スクロール操作により当該選択項目の表示位置を移動する。その際、表示装置１００は、当該選択項目の表示位置の上端あるいは下端が当該表示領域の上端あるいは下端に接触した場合、当該選択項目の表示位置の移動を係る接触した状態で止める。そして、項目記憶部２１０に記憶された内容に基づく当該選択項目の表示位置が当該表示領域の外であり続ける間、表示装置１００は、さらにスクロール位置が移動されても、係る表示画面の上端あるいは下端にいわば張り付いた表示態様で当該選択項目を表示する。これにより、利用者は、選択した項目を容易に確認できる。
【０１０５】
さらに、利用者は、この張り付いた表示態様で表示した項目に対し、項目の位置への移動や選択解除の操作を行える。これにより、利用者は、どのような項目を選択したのかがスクロールを行うことなく確認でき、さらにこれらの項目に対する操作を容易に行うことができる。
【０１０６】
＜第３の実施形態＞
次に上述した第２の実施形態に係る表示装置を基本とする第３の実施形態について説明する。
【０１０７】
本発明は、リストビューだけではなく、上下左右方向へスクロール可能な２次元データを表示する場合にも適用可能である。本発明は、例えば、地図のように、２次元上の位置が重要な情報とされている表示対象にも有効である。
【０１０８】
本発明の第３の実施形態として、地図を表示する場合について説明する。
【０１０９】
本実施形態の構成は、図２に示す第２の実施形態の構成と同じであるため、説明を省略する。
【０１１０】
図１２は、本発明の第３の実施形態に係る項目記憶部を説明する図である。
【０１１１】
図１３は、本発明の第３の実施形態に係る表示領域記憶部を説明する図である。
【０１１２】
本実施形態における表示領域は、地図のスクロール位置に該当する。地図は、縦方向と横方向とにスクロールできるため、図１３に示すように、表示領域記憶部２２０は、上端と下端に加えて、右端と左端の位置を示す情報も含む。同様に、地図上に表示する項目についても、図１２に示すように、項目記憶部２１０は、上端と下端に加えて、右端と左端の位置を示す情報も含む。
【０１１３】
表示画面に項目を表示する場合、第２の実施形態と同様に、表示位置決定部２３０は、項目ごとに表示領域からはみ出さないかを確認する。表示位置決定部２３０は、第２の実施形態では上下方向の確認のみ行った。しかし、本実施形態では、さらに、表示位置決定部２３０は、左右方向の確認も行う。すなわち、表示位置決定部２３０は、以下の４つの確認を行う必要がある。まず、表示されている地図の上端より項目の上端が上にある場合、項目の上端は、地図の上端となるように表示画面に表示する。次に、地図の下端より項目の下端が下にある場合、項目の下端は、地図の下端となるように表示画面に表示する。さらに、地図の左端より項目の左端が左にある場合、領域の左端は、地図の左端となるように表示画面に表示する。最後に、地図の右端より領域の右端が右にある場合、領域の右端は、地図の右端となるように表示画面に表示する。以上の上下左右の４つの端に関する確認は、便宜上順序をつけて説明したが、その確認順序は、これに限定されない。
【０１１４】
第２の実施形態と同様に、表示装置１００は、表示領域からはみ出す項目を表示画面の端にとどめて表示する場合には、例えば、当該項目の周りの枠を太く表示するなどして、とどめて表示していることが利用者に分かるようにする。
【０１１５】
図１４は、本発明の第３の実施形態に係る表示イメージを説明する図である。
【０１１６】
図１４を参照して、項目「Ａ」を表示する場合について、具体的に説明する。
【０１１７】
表示位置決定部２３０は、表示領域記憶部２２０と、項目記憶部２１０の位置座標２１３との内容とを比較して、処理を行う。上端は、表示領域記憶部２２０が「２０００ｐｘ」であり、項目記憶部２１０の位置座標２１３が「２０１０ｐｘ」である。これらの比較結果は、２０００ｐｘ＜２０１０ｐｘである。よって、項目「Ａ」の上端は、地図の上端よりも下であるため、表示領域内に含まれる。同様に、表示位置決定部２３０は、下端、左端、右端についても処理を行う。項目「Ａ」の下端は、２２００ｐｘ＞２０３０ｐｘであることより、項目の下端が地図の下端よりも上であるため、表示領域内に含まれる。項目「Ａ」の左端は、１２６０ｐｘ＞１０８０ｐｘであり、地図の左端よりも左であるため、表示領域内に含まれない。よって、項目「Ａ」の左端は、表示画面の左端に表示される必要がある。項目「Ａ」の右端は、１５００ｐｘ＞１１００ｐｘであることより、地図の右端よりも左であるため、表示領域内に含まれる。
【０１１８】
よって、項目「Ａ」は、位置座標２１３に基づく表示では、左右方向が表示領域からはみ出す。そのため、表示装置１００は、項目「Ａ」の左右方向の表示位置を前述の通りに変更して表示画面に表示する。
【０１１９】
以上、説明したように、第３の実施形態には、上下左右方向へスクロール可能な２次元データの表示において、追加的な操作をしなくても選択した項目を利用者が容易に確認することができるという効果がある。
【０１２０】
その理由は、本実施形態に係る表示装置１００は、利用者によりスクロール操作が行われたとしても、選択された項目を表示画面内に表示し続けるからである。すなわち、表示装置１００は、選択された項目（選択項目）が表示領域に存在する場合、スクロール操作により当該選択項目の表示位置を移動する。その際、表示装置１００は、当該選択項目の上下端あるいは左右端が当該表示領域の上下端あるいは左右端に接触した場合、当該選択項目の表示位置の移動を係る接触した状態で止める。そして、項目記憶部２１０に記憶された内容に基づく当該選択項目の表示位置が当該表示領域の外であり続ける間、表示装置１００は、さらにスクロール位置が移動されても係る表示画面の上下端あるいは左右端にいわば張り付いた表示態様で当該選択項目を表示する。これにより、利用者は、選択した項目を容易に確認できる。
【０１２１】
（ハードウェア構成）
上述した実施形態において図１および図２に示した各部は、専用の装置によって実践してもよいが、ソフトウェアプログラムの機能（処理）単位（ソフトウェアモジュール）と捉えることができる。但し、これらの図面に示した各部の区分けは、説明の便宜上の構成であり、実装に際しては、様々な構成が想定され得る。このような場合のハードウェア環境の一例を、図１５を参照して説明する。
【０１２２】
図１５は、本発明の第１、第２および第３の実施形態を実現可能なコンピュータ（情報処理装置）のハードウェア構成を例示的に説明する図である。即ち、図１５は、図１に示した表示制御装置１、或いは、図２に示した表示装置１００の全体または一部を実現可能なコンピュータ（情報処理装置）の構成であって、上述した実施形態における各機能を実現可能なハードウェア環境を表す。
【０１２３】
図１５に示した情報処理装置９０００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９００１、ディスプレイ９００２、通信インタフェース（Ｉ／Ｆ）９００３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９００４、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９００５、ハードディスク装置（ＨＤ）９００６を備え、これらがバス９００７を介して接続された構成を有する。ハードディスク装置（ＨＤ）９００６には、プログラム群９００６Ａと、各種の記憶情報９００６Ｂとが格納されている。プログラム群９００６Ａは、例えば、上述した図１および図２に示した表示制御装置１または表示装置２００各ブロック（各部）に対応する機能を実現するためのコンピュータ・プログラムである。各種の記憶情報９００６Ｂは、例えば、図１に示した項目記憶部１０と、表示領域記憶部２０、および図２に示した項目記憶部２１０と、表示領域記憶部２２０等である。通信インタフェース９００３は、ネットワーク９１００を介して外部装置と通信を実現する一般的な通信手段である。
【０１２４】
そして、上述した実施形態を例に説明した本発明は、その実施形態の説明において参照したブロック構成図、あるいは、フローチャートの機能を実現可能なコンピュータ・プログラムを供給した後、そのコンピュータ・プログラムを、当該ハードウェアのＣＰＵ９００１に読み出して、図１５に示す情報処理装置９０００のハードウェア資源を用いて実行することによって達成される。具体的には、表示制御装置２００を、情報処理装置９０００によって実現する場合、情報処理装置９０００は、図８乃至１１に示すフローチャートに対応するコンピュータ・プログラムを実現すればよい。また、情報処理装置９０００内に供給されたコンピュータ・プログラムは、読み書き可能な一時記憶メモリ（９００５）またはハードディスク装置９００６等の不揮発性の記憶デバイス（記憶媒体）に格納すれば良い。
【０１２５】
また、前記の場合において、当該装置内へのコンピュータ・プログラムの供給方法は、ＣＤ−ＲＯＭ等の各種記憶媒体を介して当該装置内にインストールする方法や、インターネット等の通信回線９１００を介して外部からダウンロードする方法等のように、現在では一般的な手順を採用することができる。そして、このような場合において、本発明は、係るコンピュータ・プログラムを構成するコード或いは、そのコードが記録されたところの、コンピュータ読み取り可能な記憶媒体によって構成されると捉えることができる。
【符号の説明】
【０１２６】
１    表示制御装置
２    画面表示装置
１０    項目記憶部
２０    表示領域記憶部
３０    表示位置決定部
１００    表示装置
２００    表示制御装置
２１０    項目記憶部
２１１    表示内容
２１２    選択区分
２１３    位置座標
２２０    表示領域記憶部
２３０    表示位置決定部
３００    操作部
４００    表示部
９０００    情報処理装置（コンピュータ）
９００１    ＣＰＵ
９００２    ディスプレイ
９００３    通信インタフェース（Ｉ／Ｆ）
９００４    ＲＯＭ
９００５    ＲＡＭ
９００６    ハードディスク装置（ＨＤ）
９００６Ａ    プログラム群
９００６Ｂ    各種の記憶情報
９００７    バス
９１００    ネットワーク
【図１】
2018151650.tif 000003
【図２】
2018151650.tif 000004
【図３】
2018151650.tif 000005
【図４】
2018151650.tif 000006
【図５】
2018151650.tif 000007
【図６】
2018151650.tif 000008
【図７】
2018151650.tif 000009
【図８】
2018151650.tif 000010
【図９】
2018151650.tif 000011
【図１０】
2018151650.tif 000012
【図１１】
2018151650.tif 000013
【図１２】
2018151650.tif 000014
【図１３】
2018151650.tif 000015
【図１４】
2018151650.tif 000016
【図１５】
2018151650.tif 000017
【手続補正書】
【提出日】平成30年5月17日(2018.5.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の項目を表示可能な表示領域上の表示内容を変化させる操作に応じて、前記項目の表示位置を決定する表示位置決定手段を備え、
前記表示位置決定手段は、
前記複数の項目から選択された項目が前記表示内容の変化により前記表示領域の外になる場合には、前記選択された項目を前記表示領域にとどめられた表示態様となるように、前記項目の表示位置を決定し、
前記選択された項目が複数ある場合には、項目が複数あることを示す情報を表示する表示制御装置。
【請求項２】
前記項目が複数ある事を示す情報は、前記選択された複数の項目の一部を重ねて表示する表示態様を含む請求項１に記載の表示制御装置。
【請求項３】
前記選択された項目の数が閾値を超える場合は当該項目の数を前記表示領域に表示する請求項１又は２に記載の表示制御装置。
【請求項４】
請求項１乃至３のいずれかに記載の前記表示制御装置と、
前記表示制御装置により生成された表示内容を表示する表示画面と、
前記表示画面に表示された項目に対する操作を受けて、前記表示制御装置に通知する操作手段とを備える表示装置。
【請求項５】
複数の項目を表示可能な表示領域上の表示内容を変化させる操作に応じて、
前記複数の項目から選択された項目が前記表示内容の変化により前記表示領域の外になる場合には、前記選択された項目を前記表示領域にとどめられた表示態様となるように、前記項目の表示位置を決定し、
前記選択された項目が複数ある場合には、項目が複数あることを示す情報を表示する表示方法。
【請求項６】
表示装置上の所定の表示領域内の表示内容を変化させる操作を受け付け、
表示対象の項目から選択された複数の項目が、前記表示内容の変化により、
前記表示領域の外になる場合には、前記選択された複数の項目のうち少なくとも１つの項目と、選択された項目が複数存在することを示す情報とを前記表示領域内に表示する表示方法。
【請求項７】
複数の項目を表示可能な表示領域上の表示内容を変化させる操作に応じて、
前記複数の項目から選択された項目が前記表示内容の変化により前記表示領域の外になる場合には、前記選択された項目を前記表示領域にとどめられた表示態様となるように、前記項目の表示位置を決定し、
前記選択された項目が複数ある場合には、項目が複数あることを示す情報を表示する制御機能をコンピュータに実現させるコンピュータ・プログラム。