(57)【特許請求の範囲】
【請求項１】
表示部に配置された複数の項目の中から、ユーザの操作に従って、何れかの項目を選択する選択装置であって、
複数の上位項目を並べた第１画像を前記表示部に描画する第１画像描画部、
前記各上位項目に対応するそれぞれの検出範囲を管理する管理部、
所定の操作入力に応じた前記表示部における操作位置を順次取得する取得部、
前記取得された操作位置が、何れかの前記検出範囲内に位置する場合に、対象の前記上位項目に関連付けられた複数の下位項目を並べた第２画像を、前記第１画像の周辺に描画する第２画像描画部、
前記第２画像が描画されている状態で、何れかの前記下位項目を特定する特定操作に応じて、当該特定された下位項目の選択を確定する確定部、を備え、
前記管理部は、現在の前記操作位置に該当する前記検出範囲を、所定数回分の直近の前記操作位置から定めた操作方向と、前記第１画像に対する前記第２画像の方向とに基づいて、隣接する前記上位項目の一部を覆うように、拡張させる、
ことを特徴とする選択装置。
【請求項２】
請求項１に記載の選択装置であって、
前記管理部は、台形、扇形、三角形、及び、階段状を含む何れかの形状に、前記検出範囲を拡張させる、
ことを特徴とする選択装置。
【請求項３】
請求項１に記載の選択装置であって、
前記管理部は、前記検出範囲を拡張させた後に、前記操作位置が停止したこと、又は、所定時間が経過したことを契機に、拡張させた前記検出範囲を元に戻す、
ことを特徴とする選択装置。
【請求項４】
請求項１に記載の選択装置であって、
前記管理部は、所定数回分の直近の前記操作位置から求めた移動速度に基づいて、前記検出範囲を拡張させる形状又は大きさを変化させる、
ことを特徴とする選択装置。
【請求項５】
請求項１に記載の選択装置であって、
前記管理部は、現在の前記操作位置に対する前記第２画像の描画位置に基づいて、前記検出範囲を拡張させる形状又は大きさを変化させる、
ことを特徴とする選択装置。
【請求項６】
表示部に配置された複数の項目の中から、ユーザの操作に従って、何れかの項目を選択する選択装置における項目選択方法であって、
前記選択装置が、複数の上位項目を並べた第１画像を前記表示部に描画する第１画像描画ステップ、
前記選択装置が、前記各上位項目に対応するそれぞれの検出範囲を管理する管理ステップ、
前記選択装置が、所定の操作入力に応じた前記表示部における操作位置を順次取得する取得ステップ、
前記選択装置が、前記取得された操作位置が、何れかの前記検出範囲内に位置する場合に、対象の前記上位項目に関連付けられた複数の下位項目を並べた第２画像を、前記第１画像の周辺に描画する第２画像描画ステップ、
前記選択装置が、前記第２画像が描画されている状態で、何れかの前記下位項目を特定する特定操作に応じて、当該特定された下位項目の選択を確定する確定ステップ、を備え、
前記管理ステップでは、現在の前記操作位置に該当する前記検出範囲を、所定数回分の直近の前記操作位置から定めた操作方向と、前記第１画像に対する前記第２画像の方向とに基づいて、隣接する前記上位項目の一部を覆うように、拡張させる、
ことを特徴とする項目選択方法。
【請求項７】
表示部に配置された複数の項目の中から、ユーザの操作に従って、何れかの項目を選択するコンピュータを、
複数の上位項目を並べた第１画像を前記表示部に描画する第１画像描画部、
前記各上位項目に対応するそれぞれの検出範囲を管理する管理部、
所定の操作入力に応じた前記表示部における操作位置を順次取得する取得部、
前記取得された操作位置が、何れかの前記検出範囲内に位置する場合に、対象の前記上位項目に関連付けられた複数の下位項目を並べた第２画像を、前記第１画像の周辺に描画する第２画像描画部、
前記第２画像が描画されている状態で、何れかの前記下位項目を特定する特定操作に応じて、当該特定された下位項目の選択を確定する確定部、として機能させ、
前記管理部は、現在の前記操作位置に該当する前記検出範囲を、所定数回分の直近の前記操作位置から定めた操作方向と、前記第１画像に対する前記第２画像の方向とに基づいて、隣接する前記上位項目の一部を覆うように、拡張させる、
ことを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
表示部に配置された複数の項目の中から、ユーザの操作に従って、何れかの項目を選択するコンピュータを、
複数の上位項目を並べた第１画像を前記表示部に描画する第１画像描画部、
前記各上位項目に対応するそれぞれの検出範囲を管理する管理部、
所定の操作入力に応じた前記表示部における操作位置を順次取得する取得部、
前記取得された操作位置が、何れかの前記検出範囲内に位置する場合に、対象の前記上位項目に関連付けられた複数の下位項目を並べた第２画像を、前記第１画像の周辺に描画する第２画像描画部、
前記第２画像が描画されている状態で、何れかの前記下位項目を特定する特定操作に応じて、当該特定された下位項目の選択を確定する確定部、として機能させ、
前記管理部は、現在の前記操作位置に該当する前記検出範囲を、所定数回分の直近の前記操作位置から定めた操作方向と、前記第１画像に対する前記第２画像の方向とに基づいて、隣接する前記上位項目の一部を覆うように、拡張させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、選択装置、項目選択方法、記録媒体、および、プログラムに関する。
【背景技術】
【０００２】
近年、インターネット上において、電子商取引を行う販売サイトが人気を博している。例えば、多くの店舗（仮想店舗）が集まって構成される販売サイト（ショッピングモールサイト等）では、全体で幅広いジャンル（カテゴリ）の商品を取り扱っているだけでなく、店舗同士の価格競争も行われていることもあり、多くのユーザを獲得している。
代表的な販売サイトでは、一例として、各商品（各店舗の商品）を、階層的なジャンルに分類して管理しており、アクセスしてきたユーザ端末に、商品の案内ページや販売ページ等を表示する。【０００３】
このような販売サイトの先行技術として、例えば、特許文献１には、閲覧するユーザに必要な情報を適切に告知することのできる閲覧装置の発明が開示されている。より詳細に特許文献１の閲覧装置は、Ｗｅｂページに重畳して、購入リスト等の告知情報をポップアップ表示する。そして、ユーザに操作されるカーソル（マウスカーソル）の位置などに応じて、表示した告知情報を適切に消去する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許５４７５２００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１の閲覧装置にも開示されているように、従来より、Ｗｅｂページを表示するユーザ端末（パソコン等）において、Ｗｅｂページ上の所定の項目にカーソルを移動させると、その項目に関連付けられたサブ項目等がポップアップ表示される。例えば、販売サイトのＷｅｂページ（トップページ等）には、図１２Ａに示すように、商品の上位ジャンルを示す大項目６０１〜６０５が配列表示されている。配列された大項目６０１〜６０５の何れか、例えば、図１２Ｂに示すように、大項目６０３にカーソルＣを移動させると、その大項目６０３に関連付けられた小項目６３１〜６３３（配列された小項目）がポップアップ表示される。これら小項目６３１〜６３３は、大項目６０３よりも下位ジャンルを示している。
そして、ポップアップ表示された小項目６３１〜６３３の何れか、例えば、図１２Ｃに示すように、小項目６３２にカーソルＣを移動させ、マウスのクリック操作を行うと、その小項目６３２の選択が確定される。すると、画面遷移が行われ、例えば、小項目６３２に属する商品の一覧ページ等が表示される。【０００６】
しかしながら、このような大項目から小項目を選ぶ際に、ユーザが操作を誤ってしまう（操作し難い）場合があった。これは、ポップアップ表示のレスポンス性を高めたＷｅｂページに起こりやすい。
ポップアップ表示のレスポンス性を高めたＷｅｂページでは、例えば、大項目６０１〜６０５上の何れかで、ユーザがカーソルＣの停止やクリック操作を行うことなく、カーソル位置（カーソルＣの現在位置）に対応した小項目がポップアップ表示される。つまり、カーソル位置を極めて短い周期で繰り返し取得しており、カーソルＣが移動中であっても、大項目６０１〜６０５の何れかにカーソルＣが入ると、対応する小項目が直ちにポップアップ表示される。そのため、例えば、大項目６０１上から大項目６０５上まで配列を縦断するようにカーソルＣを移動させると、大項目６０１〜６０５にそれぞれ対応する小項目が順次切り替わってポップアップ表示されることになる。【０００７】
このようなポップアップ表示のレスポンス性を高めたＷｅｂページでは、大項目から小項目を選ぶ際に、ユーザが望まない小項目に切り替わってしまう場合がある。
上述した図１２Ｃと同様に、ユーザが、小項目６３２を選択しようとする場合を一例として、具体的に説明する。例えば、カーソルＣが予め大項目６０１よりも上方にあれば、通常、ユーザは、大項目６０１から大項目６０３までを縦断するように、カーソルＣを移動させる。つまり、図１２Ｄに示すように、ユーザは、矢印Ｙ１に示すような軌道を通ってカーソルＣを移動させ、大項目６０３に対応する小項目６３１〜６３３をポップアップ表示させる。なお、カーソルＣの移動途中では、大項目６０１，６０２にそれぞれ対応する小項目が順次切り替わってポップアップ表示される。
そして、小項目６３１〜６３３がポップアップ表示されると、ユーザは、目的の小項目６３２に向けて、カーソルＣを移動させることになる。その際、例えば、図１２Ｅに示すように、カーソルＣが、矢印Ｙ２に示すような軌道を通って、大項目６０３から外れ、隣の（下の）大項目６０４に入ってしまう場合がある。
この場合、図１２Ｆに示すように、大項目６０４に関連する小項目６４１〜６４４に切り替わってしまう（小項目６３１〜６３３が消去され、小項目６４１〜６４４がポップアップ表示されてしまう）。つまり、ユーザは、目的の小項目６３２に向けて、カーソルＣを移動させているつもりであるが、実際には、小項目６４１〜６４４にカーソルＣを移動させてしまうことになる。その状態で、ようやくユーザは、操作ミスに気付くことになる。そのため、ユーザは、カーソルＣを再び大項目６０３まで戻して、小項目６３１〜６３３を再びポップアップ表示させる必要があった。【０００８】
このように、ポップアップ表示のレスポンス性を高めたＷｅｂページでは、項目選択時の操作ミスが生じ易く、操作性の向上が求められていた。【０００９】
本発明は、上記実状に鑑みてなされたもので、項目選択を行う際の操作性を適切に向上させることのできる選択装置、項目選択方法、記録媒体、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の第１の観点に係る選択装置は、
表示部に配置された複数の項目の中から、ユーザの操作に従って、何れかの項目を選択する選択装置であって、
複数の上位項目を並べた第１画像を前記表示部に描画する第１画像描画部、
前記各上位項目に対応するそれぞれの検出範囲を管理する管理部、
所定の操作入力に応じた前記表示部における操作位置を順次取得する取得部、
前記取得された操作位置が、何れかの前記検出範囲内に位置する場合に、対象の前記上位項目に関連付けられた複数の下位項目を並べた第２画像を、前記第１画像の周辺に描画する第２画像描画部、
前記第２画像が描画されている状態で、何れかの前記下位項目を特定する特定操作に応じて、当該特定された下位項目の選択を確定する確定部、を備え、
前記管理部は、現在の前記操作位置に該当する前記検出範囲を、所定数回分の直近の前記操作位置から定めた操作方向と、前記第１画像に対する前記第２画像の方向とに基づいて、隣接する前記上位項目の一部を覆うように、拡張させる、
ことを特徴とする。【００１１】
また、上記観点に係る選択装置において、
前記管理部は、台形、扇形、三角形、及び、階段状を含む何れかの形状に、前記検出範囲を拡張させる、
ことを特徴とする。【００１２】
また、上記観点に係る選択装置において、
前記管理部は、前記検出範囲を拡張させた後に、前記操作位置が停止したこと、又は、所定時間が経過したことを契機に、拡張させた前記検出範囲を元に戻す、
ことを特徴とする。【００１３】
また、上記観点に係る選択装置において、
前記管理部は、所定数回分の直近の前記操作位置から求めた移動速度に基づいて、前記検出範囲を拡張させる形状又は大きさを変化させる、
ことを特徴とする。【００１４】
また、上記観点に係る選択装置において、
前記管理部は、現在の前記操作位置に対する前記第２画像の描画位置に基づいて、前記検出範囲を拡張させる形状又は大きさを変化させる、
ことを特徴とする。【００１５】
上記目的を達成するために、本発明の第２の観点に係る項目選択方法は、
表示部に配置された複数の項目の中から、ユーザの操作に従って、何れかの項目を選択する選択装置における項目選択方法であって、
前記選択装置が、複数の上位項目を並べた第１画像を前記表示部に描画する第１画像描画ステップ、
前記選択装置が、前記各上位項目に対応するそれぞれの検出範囲を管理する管理ステップ、
前記選択装置が、所定の操作入力に応じた前記表示部における操作位置を順次取得する取得ステップ、
前記選択装置が、前記取得された操作位置が、何れかの前記検出範囲内に位置する場合に、対象の前記上位項目に関連付けられた複数の下位項目を並べた第２画像を、前記第１画像の周辺に描画する第２画像描画ステップ、
前記選択装置が、前記第２画像が描画されている状態で、何れかの前記下位項目を特定する特定操作に応じて、当該特定された下位項目の選択を確定する確定ステップ、を備え、
前記管理ステップでは、現在の前記操作位置に該当する前記検出範囲を、所定数回分の直近の前記操作位置から定めた操作方向と、前記第１画像に対する前記第２画像の方向とに基づいて、隣接する前記上位項目の一部を覆うように、拡張させる、
ことを特徴とする。【００１６】
上記目的を達成するために、本発明の第３の観点に係るコンピュータ読み取り可能な記録媒体は、
表示部に配置された複数の項目の中から、ユーザの操作に従って、何れかの項目を選択するコンピュータを、
複数の上位項目を並べた第１画像を前記表示部に描画する第１画像描画部、
前記各上位項目に対応するそれぞれの検出範囲を管理する管理部、
所定の操作入力に応じた前記表示部における操作位置を順次取得する取得部、
前記取得された操作位置が、何れかの前記検出範囲内に位置する場合に、対象の前記上位項目に関連付けられた複数の下位項目を並べた第２画像を、前記第１画像の周辺に描画する第２画像描画部、
前記第２画像が描画されている状態で、何れかの前記下位項目を特定する特定操作に応じて、当該特定された下位項目の選択を確定する確定部、として機能させ、
前記管理部は、現在の前記操作位置に該当する前記検出範囲を、所定数回分の直近の前記操作位置から定めた操作方向と、前記第１画像に対する前記第２画像の方向とに基づいて、隣接する前記上位項目の一部を覆うように、拡張させる、
ことを特徴とするプログラムを記録する。【００１７】
上記記録媒体は、非一時的な（non-transitory）記録媒体であってよく、コンピュータとは独立して配布・販売することができる。ここで、非一時的な記録媒体とは、有形な（tangible）記録媒体をいう。非一時的な記録媒体は、例えば、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等である。また、一時的な（transitory）記録媒体とは、伝送媒体（伝搬信号）それ自体を示す。一時的な記録媒体は、例えば、電気信号、光信号、電磁波等である。なお、一時的な（temporary）記憶領域とは、データやプログラムを一時的に記憶するための領域であり、例えば、ＲＡＭ（Random Access Memory）等の揮発性メモリである。【００１８】
上記目的を達成するために、本発明の第４の観点に係るプログラムは、
表示部に配置された複数の項目の中から、ユーザの操作に従って、何れかの項目を選択するコンピュータを、
複数の上位項目を並べた第１画像を前記表示部に描画する第１画像描画部、
前記各上位項目に対応するそれぞれの検出範囲を管理する管理部、
所定の操作入力に応じた前記表示部における操作位置を順次取得する取得部、
前記取得された操作位置が、何れかの前記検出範囲内に位置する場合に、対象の前記上位項目に関連付けられた複数の下位項目を並べた第２画像を、前記第１画像の周辺に描画する第２画像描画部、
前記第２画像が描画されている状態で、何れかの前記下位項目を特定する特定操作に応じて、当該特定された下位項目の選択を確定する確定部、として機能させ、
前記管理部は、現在の前記操作位置に該当する前記検出範囲を、所定数回分の直近の前記操作位置から定めた操作方向と、前記第１画像に対する前記第２画像の方向とに基づいて、隣接する前記上位項目の一部を覆うように、拡張させる、
ことを特徴とする。【００１９】
上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。
【発明の効果】
【００２０】
本発明によれば、項目選択を行う際の操作性を適切に向上させることができる。
【図面の簡単な説明】
【００２１】
【図１】本実施形態に係る販売システムの全体構成の一例を示すブロック図である。
【図２】販売サーバ、及び、ユーザ端末が実現される典型的な情報処理装置の概要構成の一例を示すブロック図である。
【図３】本実施形態に係るユーザ端末の概要構成の一例を示すブロック図である。
【図４】項目管理情報の一例を説明するための模式図である。
【図５】静的項目を含むＷｅｂページの一例を示す模式図である。
【図６】動的項目がポップアップ表示されるＷｅｂページの一例を示す模式図である。
【図７Ａ】静的項目の検出範囲を説明するための模式図である。
【図７Ｂ】検出範囲の拡張を説明するための模式図である。
【図７Ｃ】検出範囲の拡張を説明するための模式図である。
【図７Ｄ】検出範囲の拡張を説明するための模式図である。
【図７Ｅ】検出範囲の拡張を説明するための模式図である。
【図８】本実施形態に係る項目選択処理の一例を説明するためのフローチャートである。
【図９】静的項目から動的項目を選択する際におけるカーソルの軌道を説明するための模式図である。
【図１０】動的項目画像のポップアップ位置に応じて、検出範囲の拡張する場合について説明するための模式図である。
【図１１】検出範囲の拡張を説明するための模式図である。
【図１２Ａ】大項目が配列表示される様子を説明するための模式図である。
【図１２Ｂ】小項目がポップアップ表示される様子を説明するための模式図である。
【図１２Ｃ】小項目の選択が確定される様子を説明するための模式図である。
【図１２Ｄ】大項目上におけるカーソルの軌道を説明するための模式図である。
【図１２Ｅ】大項目から小項目を選択する際におけるカーソルの軌跡を説明するための模式図である。
【図１２Ｆ】望まない小項目に切り替わってしまう場合を説明するための模式図である。
【発明を実施するための形態】
【００２２】
以下に本発明の実施形態を説明する。本発明の実施形態では、多くの店舗（仮想店舗）が集まって構成される販売サイト（ショッピングモールサイト等）を一例として説明するが、１つの店舗（業者）による販売サイトにおいても適宜適用可能である。なお、後述するように、販売サイトに限られず、ある項目に関連する他の項目を、カーソル（マウスカーソル等）の位置に応じてポップアップ表示する種々のＷｅｂサイトにおいても適宜適用可能である。
また、以下の実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素または全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００２３】
（全体構成）
本発明の実施形態に係る販売システム１００は、図１に示すように、販売サーバ２００と各ユーザ端末３００とがインターネット９００を介して接続されて構成される。なお、図中では簡略化しているが、ユーザ端末３００は、利用するユーザに応じて、多数存在しているものとする。
【００２４】
販売サーバ２００は、例えば、サーバコンピュータ等からなり、ユーザ端末３００に商品に関する情報を提供すると共に、ユーザが希望する商品を販売する。
一例として、販売サーバ２００は、多くの店舗（仮想店舗）の商品を販売しており、各商品（各店舗の商品）を階層的なジャンル（カテゴリ）に分類して管理している。つまり、商品を、上位ジャンル（大項目）と、上位ジャンルに関連付けられた下位ジャンル（小項目）とに分類して、階層的に管理している。販売サーバ２００は、アクセスしてきたユーザ端末３００にＷｅｂページを送信し、商品を案内するための画面（一例として、トップページ）や商品を販売するための画面（一例として、販売ページ）を表示させる。
【００２５】
ユーザ端末３００は、例えば、パソコンやスマートフォン等からなり、本発明の選択装置が実現される。ユーザ端末３００は、インターネット９００を介して販売サーバ２００にアクセスし、Ｗｅｂページを受信する。このＷｅｂページには、例えば、ＨＴＭＬ（HyperText Markup Language）ファイル、各種の画像ファイル、及び、スクリプトファイル等が含まれている。ユーザ端末３００は、Ｗｅｂページを読み込むと、スクリプト（スクリプトファイルにて規定されたスクリプトプログラム）が適宜実行され、案内画面等を表示する。
例えば、ユーザ端末３００は、後述するように、商品の大項目（上位ジャンル）を配列表示したトップページを表示する。そして、大項目の何れかにユーザがカーソルを移動させると、カーソル位置の大項目に関連付けられた小項目（下位ジャンルを配列したもの）をポップアップ表示する。
【００２６】
（情報処理装置の概要構成）
本発明の実施形態に係る販売サーバ２００、及び、ユーザ端末３００が実現される典型的な情報処理装置４００について説明する。
【００２７】
情報処理装置４００は、図２に示すように、ＣＰＵ（Central Processing Unit）４０１と、ＲＯＭ（Read Only Memory）４０２と、ＲＡＭ（Random Access Memory）４０３と、ＮＩＣ（Network Interface Card）４０４と、画像処理部４０５と、音声処理部４０６と、ＤＶＤ−ＲＯＭ（Digital Versatile Disc ROM）ドライブ４０７と、インターフェース４０８と、外部メモリ４０９と、コントローラ４１０と、モニタ４１１と、スピーカ４１２と、を備える。
【００２８】
ＣＰＵ  ４０１は、情報処理装置４００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。
【００２９】
ＲＯＭ  ４０２には、電源投入直後に実行されるＩＰＬ（Initial Program Loader）が記録され、これが実行されることにより、所定のプログラムをＲＡＭ  ４０３に読み出してＣＰＵ  ４０１による当該プログラムの実行が開始される。また、ＲＯＭ  ４０２には、情報処理装置４００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
【００３０】
ＲＡＭ  ４０３は、データやプログラムを一時的に記憶するためのもので、ＤＶＤ−ＲＯＭから読み出したプログラムやデータ、その他、通信に必要なデータ等が保持される。
【００３１】
ＮＩＣ  ４０４は、情報処理装置４００をインターネット等のコンピュータ通信網に接続するためのものであり、ＬＡＮ（Local Area Network）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格にしたがうものや、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Integrated Services Digital Network）モデム、ＡＤＳＬ（Asymmetric Digital Subscriber Line）モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらとＣＰＵ  ４０１との仲立ちを行うインターフェース（図示せず）等により構成される。
【００３２】
画像処理部４０５は、ＤＶＤ−ＲＯＭ等から読み出されたデータをＣＰＵ  ４０１や画像処理部４０５が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを画像処理部４０５が備えるフレームメモリ（図示せず）に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され、モニタ４１１に出力される。これにより、各種のページ表示が可能となる。
【００３３】
音声処理部４０６は、ＤＶＤ−ＲＯＭ等から読み出した音声データをアナログ音声信号に変換し、これに接続されたスピーカ４１２から出力させる。また、ＣＰＵ  ４０１の制御の下、情報処理装置４００が行う処理の進行の中で発生させるべき音を生成し、これに対応した音声をスピーカ４１２から出力させる。
【００３４】
ＤＶＤ−ＲＯＭドライブ４０７に装着されるＤＶＤ−ＲＯＭには、例えば、実施形態に係る販売サーバ２００等を実現するためのプログラムが記憶される。ＣＰＵ  ４０１の制御によって、ＤＶＤ−ＲＯＭドライブ４０７は、これに装着されたＤＶＤ−ＲＯＭに対する読み出し処理を行って、必要なプログラムやデータを読み出し、これらはＲＡＭ  ４０３等に一時的に記憶される。
【００３５】
インターフェース４０８には、外部メモリ４０９、コントローラ４１０、モニタ４１１、及びスピーカ４１２が、着脱可能に接続される。
【００３６】
外部メモリ４０９には、ユーザの個人情報に関するデータなどが書き換え可能に記憶される。
【００３７】
コントローラ４１０は、例えば、マウスやキーボード等の入力デバイスからなり、情報処理装置４００に対するユーザからの操作入力を受け付ける。なお、コントローラ４１０は、この他にもタッチパネル等の入力デバイスであってもよい。情報処理装置４００のユーザは、コントローラ４１０を介して指示入力を行うことにより、これらのデータを適宜外部メモリ４０９に記録することができる。
【００３８】
モニタ４１１は、画像処理部４０５により出力されたデータを情報処理装置４００のユーザに提示する。
【００３９】
スピーカ４１２は、音声処理部４０６により出力された音声データを情報処理装置４００のユーザに提示する。
【００４０】
この他、情報処理装置４００は、ハードディスク等の大容量外部記憶装置を用いて、ＲＯＭ ４０２、ＲＡＭ ４０３、外部メモリ４０９、ＤＶＤ−ＲＯＭドライブ４０７に装着されるＤＶＤ−ＲＯＭ等と同じ機能を果たすように構成してもよい。
【００４１】
以下、上記情報処理装置４００において実現されるユーザ端末３００の構成等について、図３〜図７（図７Ａ〜７Ｅ）を参照して説明する。情報処理装置４００に電源が投入され、例えば、Ｗｅｂページを閲覧可能なプログラム等が実行されると、本実施形態に係るユーザ端末３００が実現される。
なお、販売サーバ２００も同様に情報処理装置４００において実現されるが、これらの構成については省略し、本実施形態において最も特徴的なユーザ端末３００について、以下説明する。
【００４２】
（ユーザ端末の概要構成）
図３は、本実施形態に係るユーザ端末３００の概要構成の一例を示すブロック図である。図示するように、ユーザ端末３００は、通信部３１０と、表示部３２０と、操作部３３０と、記憶部３４０と、制御部３５０とを備える。
【００４３】
通信部３１０は、インターネット９００を介して販売サーバ２００との間で必要な情報を送受信する。
例えば、通信部３１０は、販売サーバ２００にＷｅｂページを要求し、応答した販売サーバ２００から送られるＷｅｂページを受信する。Ｗｅｂページには、例えば、ＨＴＭＬファイル、各種の画像ファイル（動画の画像ファイルも含む）、及び、スクリプトファイル（一例として、JavaScript（登録商標））等が含まれている。なお、スクリプトファイルの内容（スクリプト）が、ＨＴＭＬファイル内に記述されていてもよい。
上述したＮＩＣ  ４０４が、このような通信部３１０として機能しうる。
【００４４】
表示部３２０は、制御部３５０（より詳細には、後述する描画部３５１）により生成された画像を表示する。
例えば、表示部３２０は、Ｗｅｂページに基づいて制御部３５０に生成された画面（トップページや販売ページ等）を表示する。
上述したモニタ４１１が、このような表示部３２０として機能しうる。
【００４５】
操作部３３０は、ユーザに操作され、種々の操作指示を受け付ける。
例えば、操作部３３０は、マウス等の入力デバイスであり、ユーザからカーソル（マウスカーソル）の移動やクリック等の操作指示を受け付ける。
上述したコントローラ４１０が、このような操作部３３０として機能しうる。
【００４６】
記憶部３４０は、ユーザ端末３００の動作に必要な種々の情報を記憶する。
例えば、記憶部３４０は、通信部３１０が受信したＷｅｂページ（ＨＴＭＬファイル、画像ファイル、及び、スクリプトファイル等）を記憶する。また、記憶部３４０は、制御部３５０（より詳細には、後述する描画部３５１）が、Ｗｅｂページに基づいた画面を生成する際に必要となる各種情報も記憶する。具体的に記憶部３４０は、図４に示すような項目管理情報３４１を記憶する。
【００４７】
図４に示す項目管理情報３４１は、商品を案内するための画面（トップページ）を表示する際に必要となる情報であり、商品についての大項目（上位ジャンル）や小項目（下位ジャンル）を管理するための情報である。なお、項目管理情報３４１は、例えば、通信部３１０が受信したＷｅｂページに含まれるスクリプトファイルが読み込まれる際に、ワーク情報として生成される。
このような項目管理情報３４１には、一例として、項目ＩＤ３４１ａ、項目名称３４１ｂ、検出範囲３４１ｃ、及び、関連項目ＩＤ３４１ｄが含まれている。
【００４８】
項目ＩＤ３４１ａは、大項目や小項目を識別するための識別情報を示している。
また、項目名称３４１ｂは、大項目や小項目の名称を示している。
【００４９】
検出範囲３４１ｃは、その項目が表示された際における支配領域を示している。つまり、検出範囲３４１ｃにて示される支配領域内に、カーソル（マウスカーソル）が入ると、その項目が選択されたことを検出するために用いられる。
なお、大項目の検出範囲３４１ｃは、制御部３５０（より詳細には、後述する管理部３５３）によって、その範囲が拡張される。
【００５０】
関連項目ＩＤ３４１ｄは、その項目に関連付けられた下位ジャンル（小項目）の識別情報を示している。つまり、その項目が選択された時にポップアップ表示させる各小項目を指し示している。
【００５１】
この他にも記憶部３４０は、所定数回分の直近のカーソル位置を記憶しており、カーソルの移動方向や移動速度等を算出可能としている。
上述したＲＡＭ  ４０３等が、このような記憶部３４０として機能しうる。
【００５２】
図３に戻って、制御部３５０は、ユーザ端末３００全体を制御する。この制御部３５０は、描画部３５１、取得部３５２、管理部３５３、及び、確定部３５４を含んでおり、ユーザによる項目選択を支援する。
【００５３】
描画部３５１は、表示部３２０に表示するための画像を描画（生成）する。この描画部３５１は、静的画像描画部３５１ａと動的画像描画部３５１ｂとからなり、例えば、通信部３１０が受信したＷｅｂページ（記憶部３４０に記憶されたＨＴＭＬファイル、画像ファイル、及び、スクリプトファイル等）に基づいて、商品を案内するための画面（トップページ）を描画する。
【００５４】
静的画像描画部３５１ａは、ＨＴＭＬファイル及び画像ファイルに基づいて、静的画像を描画する。この静的画像とは、カーソル位置が変化しても、表示が維持される画像を示している。
具体的に、静的画像描画部３５１ａは、図５に示すような静的画像５１０を含むトップページ５００を描画する。静的画像５１０は、大項目５１１〜５１６が縦方向に沿って配列された画像である。つまり、各上位ジャンル（電子書籍〜スポーツ・ゴルフ）がカーソルＣによって選択可能に配置されている。なお、図５の例では、静的画像５１０以外の画像も、カーソル位置が変化しても表示が維持される画像であり、静的画像描画部３５１ａによって同様に描画される。
【００５５】
図３に戻って、動的画像描画部３５１ｂは、上述した項目管理情報３４１及びスクリプトファイル等に基づいて、動的画像を描画する。この動的画像とは、カーソル位置に応じて、表示がされたり、表示がされなかったりする画像を示している。
具体的に、動的画像描画部３５１ｂは、図６に示すような動的画像５２０を描画して、静的画像５１０の周辺（一例として、右隣）にポップアップ表示させる。この動的画像５２０は、ユーザによって大項目５１４が選択された（カーソルＣの位置が大項目５１４の検出範囲に入った）場合に描画される画像であり、小項目５２１〜５２６が縦方向に沿って配列された画像である。つまり、各下位ジャンル（食品〜水・ソフトドリンク）がカーソルＣによって選択可能に配置されている。
なお、動的画像描画部３５１ｂは、他の大項目が選択されると、描画していた動的画像５２０を消去した後、選択された大項目に関連付けられた小項目を配列した他の動的画像を描画して、ポップアップ表示させる。
【００５６】
図３に戻って、取得部３５２は、カーソル位置等を順次取得する。例えば、取得部３５２は、操作部３３０からの情報を極めて短い周期で繰り返し取得しており、カーソルの移動やクリック操作を直ちに得られるようになっている。
また、取得部３５２が取得したカーソル位置は、直近の所定数回分が残るように、記憶部３４０に記憶される。記憶部３４０に記憶されたこのような所定数回分の直近のカーソル位置から、カーソルの移動方向や移動速度等が算出可能となる。
【００５７】
管理部３５３は、表示された各項目の検出範囲を管理する。
例えば、図７Ａに示すように、静的画像５１０が描画された際に、管理部３５３は、大項目５１１〜５１６に対応して、点線で記された検出範囲５１１ａ〜５１６ａをそれぞれ管理する。この検出範囲５１１ａ〜５１６ａは、上述した項目管理情報３４１の検出範囲３４１ｃの値に応じて定められている。なお、図７Ａ（後述する図７Ｂ〜７Ｅも同様）では、検出範囲５１１ａ〜５１６ａが、対応する大項目５１１〜５１６の外周よりも一回り小さく記されているが、これは点線を見えるようにするためであり、実際の検出範囲５１１ａ〜５１６ａ（後述する拡張を行っていない状態）は、対応する大項目５１１〜５１６の外周と同じ範囲である。
【００５８】
また、管理部３５３は、静的画像５１０上に、カーソル位置が入ると、検出範囲を拡張する。つまり、管理部３５３は、カーソル位置に該当する大項目の検出範囲を、カーソルの移動方向等に基づいて、隣接する大項目の一部を覆うように、拡張させる。
例えば、上述した図６に示すような大項目５１４上のカーソルＣが、上方から下方向に移動してきた場合、管理部３５３は、図７Ｂに示すように、大項目５１４の検出範囲５１４ａを、大項目５１５の一部を覆う台形Ａ１の分だけ拡張する。つまり、カーソルＣの移動方向が下方向であり、動的画像５２０が静的画像５１０の右隣であるため、管理部３５３は、検出範囲５１４ａの下辺の右端を、台形Ａ１の分だけ拡張する。なお、管理部３５３は、検出範囲５１４ａを拡張させると共に、検出範囲５１５ａをその分狭めている。
【００５９】
なお、検出範囲５１４ａを拡張させる形状は、図７Ｂに示す台形Ａ１に限られず、他の形状であってもよい。
例えば、管理部３５３は、図７Ｃに示すように、検出範囲５１４ａを三角形Ａ２の分だけ拡張してもよい。また、例えば、管理部３５３は、図７Ｄに示すように、検出範囲５１４ａを扇形Ａ３の分だけ拡張してもよい。更に、例えば、管理部３５３は、図７Ｅに示すように、検出範囲５１４ａを階段状Ａ４の分だけ拡張してもよい。
【００６０】
また、上述した図７Ｂ〜７Ｅは、カーソルＣの移動方向が下方向であり、動的画像５２０が静的画像５１０の右隣である場合における検出範囲５１４ａの拡張例である。そのため、カーソルＣの移動方向や動的画像５２０のポップアップ位置が異なれば、それに応じた箇所が拡張される。例えば、カーソルＣの移動方向が上方向で、ポップアップ位置が同じく右隣であれば、検出範囲５１４ａの上辺の右端を拡張する（その際、台形Ａ１〜階段状Ａ４を、上下反転させて拡張）。また、カーソルＣの移動方向が同じく下方向で、ポップアップ位置が左隣であれば、検出範囲５１４ａの下辺の左端を拡張する（その際、台形Ａ１〜階段状Ａ４を、左右反転させて拡張）。
【００６１】
なお、これら検出範囲の拡張は、上述した項目管理情報３４１の検出範囲３４１ｃの値を変更（更新）することによって行われる。
また、管理部３５３は、カーソル位置が、他の検出範囲に移動すると、拡張した検出範囲（移動元の検出範囲）を元に戻すと共に、移動先の検出範囲を同様に拡張する。なお、この他にも、検出範囲を拡張させた後に、同じ検出範囲内でカーソル位置が停止したこと、又は、同じ検出範囲内で所定時間が経過したことを契機に、管理部３５３は、拡張した検出範囲を元に戻す。
【００６２】
図３に戻って、確定部３５４は、何れかの小項目を特定する特定操作に応じて、小項目の選択を確定する。
例えば、上述した図６に示すような動的画像５２０が表示されており、小項目５２１〜５２６の何れかにカーソルＣが移動された状態で、マウスのクリック操作が行われると、確定部３５４は、カーソル位置に該当する小項目の選択を確定する。
【００６３】
このような構成の制御部３５０は、他にも、種々の処理を行う。例えば、制御部３５０は、確定部３５４によって選択が確定された小項目に関するＷｅｂページ（商品一覧ページ等）を、通信部３１０を介して、販売サーバ２００に要求する。
上述したＣＰＵ  ４０１や画像処理部４０５等が、このような構成からなる制御部３５０として機能しうる。
【００６４】
（ユーザ端末の動作）
以下、このような構成のユーザ端末３００の動作について図８を参照して説明する。図８は、本実施形態に係る項目選択処理の流れを示すフローチャートである。この項目選択処理は、販売サーバ２００からＷｅｂページを受信した後に開始される。なお、受信したＷｅｂページ（ＨＴＭＬファイル、画像ファイル、及び、スクリプトファイル等）が、記憶部３４０に記憶され、それに伴い、図４に示す項目管理情報３４１も記憶部３４０に記憶されているものとして説明する。
【００６５】
まず、制御部３５０は、静的画像を描画する（ステップＳ１１）。
すなわち、描画部３５１（静的画像描画部３５１ａ）は、記憶部３４０に記憶されたＷｅｂページ（ＨＴＭＬファイル及び画像ファイル）に基づいて、静的画像を描画する。例えば、静的画像描画部３５１ａは、図５に示すような静的画像５１０を含むトップページ５００を描画する。
【００６６】
制御部３５０は、カーソル位置を取得する（ステップＳ１２）。
すなわち、取得部３５２は、図５に示すようカーソルＣの現在位置を取得する。
【００６７】
制御部３５０は、カーソル位置が大項目（何れか）の検出範囲内か否かを判別する（ステップＳ１３）。
すなわち、制御部３５０は、カーソル位置が、図４に示す項目管理情報３４１にて管理される大項目の検出範囲３４１ｃに含まれるか否かを判別する。
【００６８】
制御部３５０は、カーソル位置が大項目の検出範囲内に含まれていると判別すると（ステップＳ１３；Ｙｅｓ）、対応する動的画像が未表示か否かを判別する（ステップＳ１４）。
つまり、制御部３５０は、カーソル位置に該当する大項目に関連付けられた小項目の動的画像を描画済みがどうかを判別する。
制御部３５０は、対応する動的画像が未表示でない（表示済みである）と判別すると（ステップＳ１４；Ｎｏ）、上述したステップＳ１２に処理を戻す。
【００６９】
一方、対応する動的画像が未表示であると判別した場合（ステップＳ１４；Ｙｅｓ）に、制御部３５０は、対応する動的画像をポップアップ表示する（ステップＳ１５）。
すなわち、描画部３５１（動的画像描画部３５１ｂ）は、記憶部３４０に記憶されたＷｅｂページ（スクリプトファイル等）、及び、項目管理情報３４１に基づいて、動的画像を描画する。例えば、動的画像描画部３５１ｂは、図６に示すような動的画像５２０を描画して、静的画像５１０の右隣にポップアップ表示させる。
なお、過去のカーソル位置の大項目に対応する動的画像が表示されている状況では、動的画像描画部３５１ｂは、その動的画像を消去した後に、現在のカーソル位置の大項目に対応する動的画像をポップアップ表示させる。
【００７０】
制御部３５０は、検出範囲を拡張する（ステップＳ１６）。
すなわち、管理部３５３は、カーソル位置に該当する大項目の検出範囲を、カーソルの移動方向と、ポップアップ表示された動的画像の位置とに基づいて、隣接する大項目の一部を覆うように、拡張させる。
例えば、上述した図６に示すような大項目５１４上のカーソルＣが、上方から下方向に移動してきた場合、管理部３５３は、図７Ｂに示すように、大項目５１４の検出範囲５１４ａを、大項目５１５の一部を覆う台形Ａ１の分だけ拡張する。なお、管理部３５３は、図７Ｃ〜７Ｅに示すように、異なる形状（三角形Ａ２〜階段状Ａ４）分だけ検出範囲５１４ａを拡張してもよい。
また、過去のカーソル位置の大項目に対応する検出範囲が拡張されている状況では、管理部３５３は、その検出範囲を元に戻した後に、現在のカーソル位置の大項目に対応する検出範囲を拡張する。
【００７１】
そして、制御部３５０は、上述したステップＳ１２に処理を戻す。
【００７２】
上述したステップＳ１３にて、カーソル位置が何れの大項目の検出範囲内にも含まれていないと判別した場合（ステップＳ１３；Ｎｏ）に、制御部３５０は、動的画像を表示中であるか否かを判別する（ステップＳ１７）。
つまり、制御部３５０は、図６に示すような動的画像５２０をポップアップ表示させている状態であるかどうかを判別する。
制御部３５０は、動的画像を表示中でないと判別すると（ステップＳ１７；Ｎｏ）、上述したステップＳ１２に処理を戻す。
【００７３】
一方、動的画像を表示中であると判別した場合（ステップＳ１７；Ｙｅｓ）に、制御部３５０は、カーソル位置が小項目（何れか）の検出範囲内か否かを判別する（ステップＳ１８）。
【００７４】
制御部３５０は、カーソル位置が何れの小項目の検出範囲内にも含まれていないと判別すると（ステップＳ１８；Ｎｏ）、動的画像を消去する（ステップＳ１９）。
つまり、カーソル位置がポップアップ表示させていた動的画像からも外れたため、描画部３５１は、その動的画像を消去する。
【００７５】
制御部３５０は、検出範囲を元に戻す（ステップＳ２０）。
すなわち、管理部３５３は、上述したステップＳ１６にて拡張した検出範囲を元に戻す。なお、この他にも、管理部３５３は、同じ検出範囲内でカーソル位置が停止したこと、又は、同じ検出範囲内で所定時間が経過したことを契機に、拡張した検出範囲を元に戻す。
【００７６】
そして、制御部３５０は、上述したステップＳ１２に処理を戻す。
【００７７】
上述したステップＳ１８にて、カーソル位置が小項目の検出範囲内に含まれていると判別した場合（ステップＳ１８；Ｙｅｓ）に、制御部３５０は、クリック操作があったか否かを判別する（ステップＳ２１）。
すなわち、確定部３５４は、例えば、図６に示すような動的画像５２０が表示されており、小項目５２１〜５２６の何れかにカーソルＣが移動された状態で、マウスのクリック操作が行われたかどうかを判別する。
【００７８】
制御部３５０は、クリック操作がなかったと判別すると（ステップＳ２１；Ｎｏ）、上述したステップＳ１２に処理を戻す。
【００７９】
一方、クリック操作があったと判別した場合（ステップＳ２１；Ｙｅｓ）、制御部３５０は、小項目の選択を確定する（ステップＳ２２）。
すなわち、確定部３５４は、カーソル位置に該当する小項目の選択を確定する。
【００８０】
このような項目選択処理において、ユーザは、大項目から小項目の選択を操作ミスなく行うことができる。
上述した図６に示すように、大項目５１４に対応する動的画像５２０をポップアップ表示させた状態で、ユーザが小項目５２３を選択しようとする場合を一例として、具体的に説明する。例えば、カーソルＣが予め静的画像５１０よりも上方にあれば、通常、ユーザは、大項目５１１から大項目５１４までを縦断するように、カーソルＣを移動させる。つまり、図９に示すように、ユーザは、矢印Ｔ１に示すような軌道を通ってカーソルＣを移動させ、大項目５１４に対応する動的画像５２０をポップアップ表示させる。なお、カーソルＣの移動途中では、大項目５１１〜５１３にそれぞれ対応する動的画像が順次切り替わってポップアップ表示される。
そして、動的画像５２０がポップアップ表示されると共に、大項目５１４の検出範囲５１４ａが制御部３５０（管理部３５３）によって、拡張されている。その状態で、ユーザは、目的の小項目５２３に向けて、カーソルＣを移動させることになる。その際、カーソルＣが、例えば、矢印Ｔ２に示すような軌道を通る場合がある。矢印Ｔ２に示す軌道は、表示上の大項目５１４から外れ、表示上の大項目５１５に入っているものの、検出範囲５１４ａから外れていない。そのため、動的画像５２０の表示がそのまま維持され、ユーザは、目的の小項目５２３に向けて、カーソルＣを移動させることができる。
【００８１】
つまり、カーソルの軌道（外れやすい軌道）に合わせるように、検出範囲５１４ａを拡張させることで、ユーザの操作ミスを生じさせ難くすることが可能となる。この結果、項目選択を行う際の操作性を適切に向上させることができる。
【００８２】
（他の実施形態）
上記の実施形態では、カーソルの移動方向と、ポップアップ表示される動的画像の位置とに基づいて、検出範囲を拡張させる場合について説明したが、一方の要件を重要視して、検出範囲を拡張させてもよい。
まず、カーソルの移動方向を重要視する場合、例えば、カーソルの移動速度に基づいて、検出範囲を拡張させる形状又は大きさを変化させる。なお、カーソルの移動速度は、記憶部３４０に記憶される所定数回分の直近のカーソル位置等から求める。
一例として、制御部３５０（管理部３５３）は、求めたカーソルの移動速度が基準値よりも早かった場合に、検出範囲を拡張させる形状を変化させたり、拡張させる大きさを拡大させる。
【００８３】
次に、ポップアップ表示される動的画像の位置を重要視する場合、制御部３５０は、例えば、動的画像の位置が上寄りか下寄りかに応じて、検出範囲を拡張させる。
具体的に、図１０に示すように、動的画像５２０が、大項目５１４（又は、カーソルＣの位置）を基準として上寄りにポップアップ表示された場合、制御部３５０は、カーソルＣの移動方向が下方向であっても、検出範囲５１４ａの上辺の右端を拡張する。
その際、制御部３５０は、動的画像５２０が所定の基準線よりも上寄り（又は、下寄り）にポップアップ表示された場合に、検出範囲を拡張させる形状を変化させたり、拡張させる大きさを拡大させる。
【００８４】
更に、ポップアップ表示される動的画像の位置を重要視する場合、図１１に示すように、制御部３５０は、検出範囲５１４ａの上辺の右端、及び、下辺の右端を拡張してもよい。
【００８５】
上記の実施形態では、ユーザ端末３００がマウスを用いるパソコン等である場合を一例として説明したが、ユーザ端末３００は、他に、タッチパネルを用いるスマートフォンやタブレット端末であってもよい。ユーザ端末３００がスマートフォンやタブレット端末である場合には、制御部３５０（取得部３５２）は、ユーザによるタッチ位置を順次取得する。
【００８６】
上記の実施形態では、販売サイトのＷｅｂページ（トップページ）において、上位ジャンル（大項目）に対応してポップアップ表示される下位ジャンル（小項目）を選択する場合について説明したが、他のＷｅｂページにおける項目選択時にも適宜適用可能である。また、Ｗｅｂページに限られず、種々のアプリケーションにおける項目選択時にも適宜適用可能である。つまり、ある項目に関連する他の項目を、カーソル位置やタッチ位置に応じてポップアップ表示するものであれば、同様に適用可能である。
【産業上の利用可能性】
【００８７】
以上説明したように、本発明によれば、項目選択を行う際の操作性を適切に向上させることのできる選択装置、項目選択方法、記録媒体、および、プログラムを提供することができる。
【符号の説明】
【００８８】
１００  販売システム
２００  販売サーバ
３００  ユーザ端末
３１０  通信部
３２０  表示部
３３０  操作部
３４０  記憶部
３５０  制御部
３５１  描画部
３５２  取得部
３５３  管理部
３５４  確定部
４００  情報処理装置
４０１  ＣＰＵ
４０２  ＲＯＭ
４０３  ＲＡＭ
４０４  ＮＩＣ
４０５  画像処理部
４０６  音声処理部
４０７  ＤＶＤ−ＲＯＭドライブ
４０８  インターフェース
４０９  外部メモリ
４１０  コントローラ
４１１  モニタ
４１２  スピーカ
９００  インターネット
【要約】
静的画像描画部（351a）は、複数の大項目を並べた静的画像を描画する。管理部（353）は、各大項目に対応するそれぞれの検出範囲を管理する。取得部（352）は、カーソル位置を順次取得する。動的画像描画部（351b）は、取得された操作位置が、何れかの検出範囲内に位置する場合に、対象の大項目に関連付けられた複数の小項目を並べた動的画像を、静的画像の周辺に描画する。確定部（354）は、動的画像が描画されている状態で、何れかの小項目を特定するクリック操作に応じて、当該特定された小項目の選択を確定する。管理部（353）は、現在のカーソル位置に該当する検出範囲を、カーソルの移動方向と、制定画像に対する動的画像の方向とに基づいて、隣接する大項目の一部を覆うように、拡張させる。【図１】
0005778881.tif 000002
【図２】
0005778881.tif 000003
【図３】
0005778881.tif 000004
【図４】
0005778881.tif 000005
【図５】
0005778881.tif 000006
【図６】
0005778881.tif 000007
【図７Ａ】
0005778881.tif 000008
【図７Ｂ】
0005778881.tif 000009
【図７Ｃ】
0005778881.tif 000010
【図７Ｄ】
0005778881.tif 000011
【図７Ｅ】
0005778881.tif 000012
【図８】
0005778881.tif 000013
【図９】
0005778881.tif 000014
【図１０】
0005778881.tif 000015
【図１１】
0005778881.tif 000016
【図１２Ａ】
0005778881.tif 000017
【図１２Ｂ】
0005778881.tif 000018
【図１２Ｃ】
0005778881.tif 000019
【図１２Ｄ】
0005778881.tif 000020
【図１２Ｅ】
0005778881.tif 000021
【図１２Ｆ】
0005778881.tif 000022