(57)【要約】【課題】ユーザの視線の移動の手間と、タッチパネルなどでの指の移動、マウスのカーソルの移動の手間を最小限にとどめることができる表示制御装置などを提供する。【解決手段】所定の項目と対象情報とを関連づけて格納する格納手段１３０５と、表示画面に表示された対象情報がユーザにより選択された場合に、その対象情報の表示画面上での位置を特定する位置特定手段１３０１と、特定された位置に基づき選択された対象情報の内容を識別する識別手段１３０２と、対象情報の内容が識別され、識別された内容の対象情報を有する項目が他に格納手段内に存在する場合に、その他の項目及び他の項目に属する対象情報を抽出する抽出手段１３０３と、選択された対象情報の表示画面中の表示領域を含む所定の表示領域の表示位置を選択の前後で変えず、抽出された項目及び項目に属する対象情報を所定の位置に表示させるよう制御する表示制御手段１３０４とを備える。【選択図】図１３
2010033537.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの指示や選択に従って、所定の項目とともに、前記項目に属する対象情報を表示画面に表示させるよう構成された表示制御装置であって、
前記所定の項目と前記対象情報とを関連づけて格納する格納手段と、
前記表示画面に表示された前記対象情報が前記ユーザにより選択された場合に、選択された前記対象情報の前記表示画面上での位置を特定する位置特定手段と、
特定された前記位置に基づいて、選択された前記対象情報の内容を識別する識別手段と、
対象情報の内容が識別された場合であって、識別された内容の前記対象情報を有する項目が他に前記格納手段内に存在する場合に、存在する他の項目及び前記他の項目に属する対象情報を前記格納手段から抽出する抽出手段と、
選択された前記対象情報の前記表示画面中の表示領域を含む所定の表示領域の表示位置を選択の前後で変えず、抽出された前記項目及び前記項目に属する対象情報を所定の位置に表示させるよう制御する表示制御手段とを、
備える表示制御装置。
【請求項２】
前記所定の位置は、前記所定の表示領域を基準として、前記表示画面の略水平方向、略垂直方向、略奥行方向のうちいずれか１つの軸に沿った位置又は円形軸上に沿った位置である請求項１に記載の表示制御装置。
【請求項３】
前記所定の表示領域は、選択された前記対象情報が属する項目の情報及び前記項目に属する他の対象情報が表示されている領域である請求項１又は２に記載の表示制御装置。
【請求項４】
ユーザの指示や選択に従って、所定の項目とともに、前記項目に属する対象情報を表示画面に表示させるよう構成された表示制御方法であって、
前記表示画面に表示された前記対象情報が前記ユーザにより選択された場合に、選択された前記対象情報の前記表示画面上での位置を特定するステップと、
特定された前記位置に基づいて、選択された前記対象情報の内容を識別するステップと、
対象情報の内容が識別された場合であって、識別された内容の前記対象情報を有する項目が、前記所定の項目と前記対象情報とを関連づけて格納する格納領域内に他に存在する場合に、存在する他の項目及び前記他の項目に属する対象情報を前記格納領域から抽出するステップと、
選択された前記対象情報の前記表示画面中の表示領域を含む所定の表示領域の表示位置を選択の前後で変えず、抽出された前記項目及び前記項目に属する対象情報を所定の位置に表示させるよう制御するステップとを、
有する表示制御方法。
【請求項５】
前記所定の位置は、前記所定の表示領域を基準として、前記表示画面の略水平方向、略垂直方向、略奥行方向のうちいずれか１つの軸に沿った位置又は円形軸上に沿った位置である請求項４に記載の表示制御方法。
【請求項６】
前記所定の表示領域は、選択された前記対象情報が属する項目の情報及び前記項目に属する他の対象情報が表示されている領域である請求項４又は５に記載の表示制御方法。
【請求項７】
所定の項目と前記所定の項目に属する対象情報とがそれぞれ複数存在し、前記所定の項目と前記対象情報が互いに関連付けられて構成されたデータベースを用いて前記所定の項目及び前記対象情報の表示を行う表示制御装置であって、
表示画面に表示された情報の選択をユーザから受け付ける受付手段と、
前記受付手段を介して選択された前記対象情報が属する前記所定の項目のリストを、前記データベースを用いて表示させ、又は前記受付手段を介して選択された前記所定の項目に属する前記対象情報のリストを、前記データベースを用いて表示させる表示制御手段とを備え、
前記表示制御手段は、前記受付手段を介して対象情報が選択された場合であって、選択前に所定の位置に表示された所定の項目に、選択された前記対象情報が属する場合、前記所定の位置に表示された前記所定の項目の表示位置を変えずに選択された前記対象情報が属する所定の項目のリストを表示させ、
前記受付手段を介して所定の項目が選択された場合であって、選択前に所定の位置に表示された対象情報が、選択された前記所定の項目に属する場合、前記所定の位置に表示された前記対象情報の表示位置を変えずに選択された前記所定の項目に属する対象情報のリストを表示させる表示制御装置。
【請求項８】
前記表示制御手段は、選択された前記対象情報が表示された位置の近傍に前記所定の項目のリストを表示させ、選択された前記所定の項目が表示された位置の近傍に前記対象情報のリストを表示させる請求項７に記載の表示制御装置。
【請求項９】
前記所定の項目が表示される前記所定の位置は、最後に選択された所定の項目の表示位置であり、前記対象情報が表示される前記所定の位置は、最後に選択された対象情報の表示位置である請求項７又は８に記載の表示制御装置。
【請求項１０】
所定の項目と前記所定の項目に属する対象情報とがそれぞれ複数存在し、前記所定の項目と前記対象情報が互いに関連付けられて構成されたデータベースを用いて前記所定の項目及び前記対象情報の表示を行う表示制御方法であって、
表示画面に表示された情報の選択をユーザから受け付ける受付ステップと、
前記受付ステップで選択された前記対象情報が属する前記所定の項目のリストを、前記データベースを用いて表示させ、又は前記受付ステップで選択された前記所定の項目に属する前記対象情報のリストを、前記データベースを用いて表示させる表示制御ステップとを有し、
前記表示制御ステップでは、前記受付ステップで対象情報が選択された場合であって、選択前に所定の位置に表示された所定の項目に、選択された前記対象情報が属する場合、前記所定の位置に表示された前記所定の項目の表示位置を変えずに選択された前記対象情報が属する所定の項目のリストを表示させ、
前記受付ステップで所定の項目が選択された場合であって、選択前に所定の位置に表示された対象情報が、選択された前記所定の項目に属する場合、前記所定の位置に表示された前記対象情報の表示位置を変えずに選択された前記所定の項目に属する対象情報のリストを表示させる表示制御方法。
【請求項１１】
前記表示制御ステップでは、選択された前記対象情報が表示された位置の近傍に前記所定の項目のリストを表示させ、選択された前記所定の項目が表示された位置の近傍に前記対象情報のリストを表示させる請求項１０に記載の表示制御方法。
【請求項１２】
前記所定の項目が表示される前記所定の位置は、最後に選択された所定の項目の表示位置であり、前記対象情報が表示される前記所定の位置は、最後に選択された対象情報の表示位置である請求項１０又は１１に記載の表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のデータを表示手段に表示させるための表示制御装置及び表示制御方法に関する。
【背景技術】
【０００２】
近年のハードウェア技術の発達に伴い、ハードディスクの容量、データベースの設備の向上、並びにインターネットや携帯端末などの普及により、データを入力する環境も様々であり、時間と場所を問わず、手軽に投稿や入力ができるようになってきた。それと同時に、データベースのデータも、グルメサイト、Social Network Serviceにみられる人間とコミュニティのつながりなど、複雑な属性を持つものになってきた。こういった背景のもと、データを属性によってすばやく効率よく検索し、属性が理解でき、画面にわかりやすく出力するための表示方法及び操作方法、すなわち優れたグラフィックユーザーインターフェースが必要とされている。
【０００３】
情報表示及び操作方法で扱われるデータの構造は、とりわけ以下に述べるような属性をもつデータである。図１にそのデータ構造の一例を示す。なお、図１に示すデータは、後述するように本発明の実施の形態の説明でも用いられる。ここでは、例として病気（属性）とその病気の症状（対象）を分けたデータ構造について述べる。図１では、縦軸に病気のリストが、横軸にその病気の症状のリストが配置され、２次元のグラフでどの病気にどのような症状がみられるかを示す。
【０００４】
例えば、症状「のどが痛い」には「病気０」、「病気１」、「病気５」などの病気が該当し、「病気１」の行の「のどが痛い」と「身震いする」の列と交差するところに「○（丸印）」が示されている。言い換えれば「のどが痛い」、「身震いがする」の症状（対象）は病気１に属していると言える。当然、１つの病気には複数の症状が考えられ、また１つの症状には複数の病気が考えられる。ここで、病気の数を総数Ｎとし、症状の数をＭとする。ＮやＭの数が少ない場合は表を見れば一目瞭然だが、ＮとＭが多い場合には一見して容易に把握できない。
【０００５】
ＮとＭの数が多い場合の従来の方法としては、図１５に示すようなユーザ（患者）の症状から、検索エンジンによりヒットした病名の一覧を表示させることが考えられる。ユーザは、ヒットした病気を詳しく見るなどをするが、実際には一度の検索ヒットでユーザが欲しい情報が得られることは稀であり、通常は、別のキーワード、症状などで２回以上の検索を行う。それにより、ユーザは、いくつかの症状と病気の関係について、情報を得て、理解することできる。
【０００６】
しかし、この従来の方法では、２度目以降の検索結果の画面内レイアウトは、その前の検索結果の画面に表示された一覧のレイアウトが無視、消去され、改めて該当する病名が順番に一覧表として表示される。このために、次の検索を行うと、ユーザは以前の検索結果の一覧表のある一箇所を眺めていても検索結果を的確に認識することができないため、再度、スクリーン上の一番上から視線をやり、見ていかなければいけない。また、ユーザは、先ほどの「病気３」の別の症状について調べようとすると一覧から探す必要がある。
【０００７】
このような問題に対して、ユーザが以前に選択した画面内の位置を反映して、再描画が行われるという技術があり、その内容は、図１６ａ、１６ｂに示すように、突然、カーソルの位置に出現するポップアップ式のメニューであり、図１６ａに示すリニアーメニューや、下記の特許文献１にみられる図１６ｂに示すパイメニューなどがある。これらは、ユーザが触れた画面内のある位置の近傍に、選択肢のセルを、リニアーの場合は線形に一覧として、パイメニューの場合は円形に、その周囲に表示させるものである。これにより、ユーザは、指を大きく移動させることなく、次の選択肢を選ぶことができる。この機能を使い、画面上の任意の地点で、カーソルから検索結果の一覧をポップアップ表示させることができるとすると、ユーザは、スクリーンの画面全体を探し回って検索結果の一覧表が表示されている位置を探す必要はない。
【０００８】
このスクリーン内においてユーザが着目している位置に求めるものが表示されるという表示方法は、以下のような場合には更に発展させることができる。すなわち、扱う対象が図１のような属性のデータ構造を持ち、かつ２回目の検索を行う際、前の検索結果に該当した対象物が持つ別の属性をキーワードとする場合に発展させることができる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】US05828360 “Apparatus for the interactive handling of objects”, http://www.delphion.com/details?pn10=US05828360
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上述の図１６ａ、１６ｂように図１のような属性データの検索結果の表示をすると、確かに図１の検索結果は、スクリーン内のユーザが着目しているカーソルの位置に、検索結果の一覧を表示させることができる。しかし、前回検索した際にキーワードとして使った対象物の属性の欄が一覧表の中のどこに配置されているかわからなくなる。それは、ユーザが先にキーワードとして使った対象物や属性を無視した形で新たな検索結果の表が表示されるためである。これによって、ユーザはその度に冒頭から見て探さなければならない。この問題は検索結果内のヒット件数が多いほど深刻になっていく。
【００１１】
本発明は、上記の問題点に鑑み、ある検索結果に対し、２度目以降の検索結果の描画に際して、その前の検索結果の画面内の一覧レイアウト位置をできる限り反映させることで、ユーザの視線の移動の手間と、タッチパネルなどでの指の移動、マウスのカーソルの移動の手間を最小限にとどめることができる表示制御装置及び表示制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明によれば、ユーザの指示や選択に従って、所定の項目とともに、前記項目に属する対象情報を表示画面に表示させるよう構成された表示制御装置であって、前記所定の項目と前記対象情報とを関連づけて格納する格納手段と、前記表示画面に表示された前記対象情報が前記ユーザにより選択された場合に、選択された前記対象情報の前記表示画面上での位置を特定する位置特定手段と、特定された前記位置に基づいて、選択された前記対象情報の内容を識別する識別手段と、対象情報の内容が識別された場合であって、識別された内容の前記対象情報を有する項目が他に前記格納手段内に存在する場合に、存在する他の項目及び前記他の項目に属する対象情報を前記格納手段から抽出する抽出手段と、選択された前記対象情報の前記表示画面中の表示領域を含む所定の表示領域の表示位置を選択の前後で変えず、抽出された前記項目及び前記項目に属する対象情報を所定の位置に表示させるよう制御する表示制御手段とを、備える表示制御装置が提供される。この構成により、ある検索結果に対し、２度目以降の検索結果の描画に際して、その前の検索結果の画面内の一覧レイアウト位置をできる限り反映させることで、ユーザの視線の移動の手間と、タッチパネルなどでの指の移動、マウスのカーソルの移動の手間を最小限にとどめることができる。
【００１３】
また、本発明の表示制御装置において、前記所定の位置が、前記所定の表示領域を基準として、前記表示画面の略水平方向、略垂直方向、略奥行方向のうちいずれか１つの軸に沿った位置又は円形軸上に沿った位置であることは、本発明の好ましい態様である。この構成により、検索結果をより把握しやすくすることができる。
【００１４】
また、本発明の表示制御装置において、前記所定の表示領域が、選択された前記対象情報が属する項目の情報及び前記項目に属する他の対象情報が表示されている領域であることは、本発明の好ましい態様である。この構成により、選択前に表示されている情報と変わらないため、容易に情報を把握することができる。
【００１５】
また、本発明によれば、ユーザの指示や選択に従って、所定の項目とともに、前記項目に属する対象情報を表示画面に表示させるよう構成された表示制御方法であって、前記表示画面に表示された前記対象情報が前記ユーザにより選択された場合に、選択された前記対象情報の前記表示画面上での位置を特定するステップと、特定された前記位置に基づいて、選択された前記対象情報の内容を識別するステップと、対象情報の内容が識別された場合であって、識別された内容の前記対象情報を有する項目が、前記所定の項目と前記対象情報とを関連づけて格納する格納領域内に他に存在する場合に、存在する他の項目及び前記他の項目に属する対象情報を前記格納領域から抽出するステップと、選択された前記対象情報の前記表示画面中の表示領域を含む所定の表示領域の表示位置を選択の前後で変えず、抽出された前記項目及び前記項目に属する対象情報を所定の位置に表示させるよう制御するステップとを、有する表示制御方法が提供される。この構成により、ある検索結果に対し、２度目以降の検索結果の描画に際して、その前の検索結果の画面内の一覧レイアウト位置をできる限り反映させることで、ユーザの視線の移動の手間と、タッチパネルなどでの指の移動、マウスのカーソルの移動の手間を最小限にとどめることができる。
【００１６】
また、本発明の表示制御方法において、前記所定の位置が、選択された前記対象情報及び前記項目の表示領域を基準として、前記表示画面の略水平方向、略垂直方向、略奥行方向のうちいずれか１つの軸に沿った位置又は円形軸上に沿った位置であることは、本発明の好ましい態様である。この構成により、検索結果をより把握しやすくすることができる。
【００１７】
また、本発明の表示制御方法において、前記所定の表示領域が、選択された前記対象情報が属する項目の情報及び前記項目に属する他の対象情報が表示されている領域であることは、本発明の好ましい態様である。この構成により、選択前に表示されている情報と変わらないため、容易に情報を把握することができる。
【００１８】
また、本発明によれば、所定の項目と前記所定の項目に属する対象情報とがそれぞれ複数存在し、前記所定の項目と前記対象情報が互いに関連付けられて構成されたデータベースを用いて前記所定の項目及び前記対象情報の表示を行う表示制御装置であって、表示画面に表示された情報の選択をユーザから受け付ける受付手段と、前記受付手段を介して選択された前記対象情報が属する前記所定の項目のリストを、前記データベースを用いて表示させ、又は前記受付手段を介して選択された前記所定の項目に属する前記対象情報のリストを、前記データベースを用いて表示させる表示制御手段とを備え、前記表示制御手段は、前記受付手段を介して対象情報が選択された場合であって、選択前に所定の位置に表示された所定の項目に、選択された前記対象情報が属する場合、前記所定の位置に表示された前記所定の項目の表示位置を変えずに選択された前記対象情報が属する所定の項目のリストを表示させ、前記受付手段を介して所定の項目が選択された場合であって、選択前に所定の位置に表示された対象情報が、選択された前記所定の項目に属する場合、前記所定の位置に表示された前記対象情報の表示位置を変えずに選択された前記所定の項目に属する対象情報のリストを表示させる表示制御装置が提供される。この構成により、ユーザの視線の移動の手間と、タッチパネルなどでの指の移動、マウスのカーソルの移動の手間を最小限にとどめることができる。ここでの対象情報は、例えば後述するアイテムに相当し、所定の項目は後述するクラスタに相当する。
【００１９】
また、本発明の表示制御装置において、前記表示制御手段が、選択された前記対象情報が表示された位置の近傍に前記所定の項目のリストを表示させ、選択された前記所定の項目が表示された位置の近傍に前記対象情報のリストを表示させることは、本発明の好ましい態様である。この構成により、対象情報と所定の項目の視認性が向上する。
【００２０】
また、本発明の表示制御装置において、前記所定の項目が表示される前記所定の位置が、最後に選択された所定の項目の表示位置であり、前記対象情報が表示される前記所定の位置は、最後に選択された対象情報の表示位置であることは、本発明の好ましい態様である。この構成により、ユーザの視線の移動の負荷を低減することができる。
【００２１】
また、本発明によれば、所定の項目と前記所定の項目に属する対象情報とがそれぞれ複数存在し、前記所定の項目と前記対象情報が互いに関連付けられて構成されたデータベースを用いて前記所定の項目及び前記対象情報の表示を行う表示制御方法であって、表示画面に表示された情報の選択をユーザから受け付ける受付ステップと、前記受付ステップで選択された前記対象情報が属する前記所定の項目のリストを、前記データベースを用いて表示させ、又は前記受付ステップで選択された前記所定の項目に属する前記対象情報のリストを、前記データベースを用いて表示させる表示制御ステップとを有し、前記表示制御ステップでは、前記受付ステップで対象情報が選択された場合であって、選択前に所定の位置に表示された所定の項目に、選択された前記対象情報が属する場合、前記所定の位置に表示された前記所定の項目の表示位置を変えずに選択された前記対象情報が属する所定の項目のリストを表示させ、前記受付ステップで所定の項目が選択された場合であって、選択前に所定の位置に表示された対象情報が、選択された前記所定の項目に属する場合、前記所定の位置に表示された前記対象情報の表示位置を変えずに選択された前記所定の項目に属する対象情報のリストを表示させる表示制御方法が提供される。この構成により、ユーザの視線の移動の手間と、タッチパネルなどでの指の移動、マウスのカーソルの移動の手間を最小限にとどめることができる。
【００２２】
また、本発明の表示制御方法において、前記表示制御ステップで、選択された前記対象情報が表示された位置の近傍に前記所定の項目のリストを表示させ、選択された前記所定の項目が表示された位置の近傍に前記対象情報のリストを表示させることは、本発明の好ましい態様である。この構成により、対象情報と所定の項目の視認性が向上する。
【００２３】
また、本発明の表示制御方法において、前記所定の項目が表示される前記所定の位置が、最後に選択された所定の項目の表示位置であり、前記対象情報が表示される前記所定の位置は、最後に選択された対象情報の表示位置であることは、本発明の好ましい態様である。この構成により、ユーザの視線の移動の負荷を低減することができる。
【発明の効果】
【００２４】
本発明の表示制御装置及び表示制御方法は、上記構成を有し、ある検索結果に対し、２度目以降の検索結果の描画に際して、その前の検索結果の画面内の一覧レイアウト位置をできる限り反映させることで、ユーザの視線の移動の手間と、タッチパネルなどでの指の移動、マウスのカーソルの移動の手間を最小限にとどめることができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の第１の実施の形態におけるデータ構造の一例を示す図である。
【図２】本発明の第１の実施の形態における検索結果の一例を示す図である。
【図３ａ】本発明の第１の実施の形態における検索の直前に指やカーソルなどで選択された状態の一例を示す図である。
【図３ｂ】図３ａに示す選択後に表示される検索結果を従来の方法で表示させた場合の一例を示す図である。
【図３ｃ】図３ａに示す選択後に表示される検索結果を従来の方法で表示させた場合の他の一例を示す図である。
【図３ｄ】図３ａに示す選択後に表示される検索結果を表示させた場合の一例を示す図である。
【図４ａ】本発明の第１の実施の形態における検索の直前に指やカーソルなどで選択された状態の一例を示す図である。
【図４ｂ】図４ａに示す選択後に表示される検索結果を従来の方法で表示させた場合の一例を示す図である。
【図４ｃ】図４ａに示す選択後に表示される検索結果を従来の方法で表示させた場合の他の一例を示す図である。
【図４ｄ】図４ａに示す選択後に表示される検索結果を表示させた場合の一例を示す図である。
【図５ａ】本発明の第１の実施の形態における検索結果の対象をスライドさせることによって表示が切り替わることを説明するための図である。
【図５ｂ】本発明の第１の実施の形態における検索結果の対象をスライドさせることによって表示が切り替わることを説明するための他の図である。
【図５ｃ】本発明の第１の実施の形態における検索結果の対象をスライドさせることによって表示が切り替わることを説明するための他の図である。
【図６】本発明の第１の実施の形態における他のデータ構造の一例を示す図である。
【図７】本発明の第１の実施の形態における検索結果を円グラフとして表示させた場合の一例を示す図である。
【図８ａ】本発明の第１の実施の形態における検索の直前に指やカーソルなどで選択された状態の一例を示す図である。
【図８ｂ】図８ａに示す選択後に表示される検索結果を従来の方法で表示させた場合の一例を示す図である。
【図８ｃ】図８ａに示す選択後に表示される検索結果を従来の方法で表示させた場合の他の一例を示す図である。
【図８ｄ】図８ａに示す選択後に表示される検索結果を表示させた場合の一例を示す図である。
【図９ａ】本発明の第１の実施の形態における他のデータ構造の一例を示す図である。
【図９ｂ】図９ａのデータ構造における「ドライブコース」を地図上に示した模式図の一例である。
【図１０】図９ａのデータ構造における「ドライブコース」の検索結果の一例を示す図である。
【図１１】図９ａのデータ構造においてユーザの選択によって切り替えられた「知識コース」の検索結果の一例を示す図である。
【図１２】図９ａのデータ構造においてユーザの選択の切り替えによっても「Ｌ地点」の欄が画面内で固定されたままで表示されることを示す図である。
【図１３】本発明の第１の実施の形態に係る表示制御装置の構成の一例を示す構成図である。
【図１４】本発明の第１の実施の形態に係る表示制御装置における処理フローの一例を示すフローチャートである。
【図１５】従来の検索結果の表示の一例を示す図である。
【図１６ａ】従来の再描画の技術であって、ユーザが以前に選択した画面内の位置を反映して再描画が行われた際の表示画面の一例を示す図である。
【図１６ｂ】従来の再描画の技術であって、ユーザが以前に選択した画面内の位置を反映して再描画が行われた際の他の表示画面の一例を示す図である。
【図１７】従来の電子メール受信ボックスにおいて受信されたメールを時系列に並べたものを示す図である。
【図１８】本発明の第２の実施の形態におけるデータ構造の一例を示す図である。
【図１９ａ】本発明の第２の実施の形態におけるデータをクラスタによって１次元の列で表現したものを示す図である。
【図１９ｂ】本発明の第２の実施の形態におけるデータをクラスタによって１次元の列で表現したものを示す図である。
【図１９ｃ】本発明の第２の実施の形態におけるデータをクラスタによって１次元の列で表現したものを示す図である。
【図１９ｄ】本発明の第２の実施の形態におけるデータをクラスタによって１次元の列で表現したものを示す図である。
【図１９ｅ】本発明の第２の実施の形態におけるデータをクラスタによって１次元の列で表現したものを示す図である。
【図１９ｆ】本発明の第２の実施の形態におけるデータをクラスタによって１次元の列で表現したものを示す図である。
【図２０ａ】本発明の第２の実施の形態におけるデータをクラスタによって２次元の分布表で示したものを示す図である。
【図２０ｂ】本発明の第２の実施の形態におけるデータをクラスタによって２次元の分布表で示したものを示す図である。
【図２０ｃ】本発明の第２の実施の形態におけるデータをクラスタによって２次元の分布表で示したものを示す図である。
【図２０ｄ】本発明の第２の実施の形態におけるデータをクラスタによって２次元の分布表で示したものを示す図である。
【図２０ｅ】本発明の第２の実施の形態におけるデータをクラスタによって２次元の分布表で示したものを示す図である。
【図２０ｆ】本発明の第２の実施の形態におけるデータをクラスタによって２次元の分布表で示したものを示す図である。
【図２１ａ】本発明の第２の実施の形態におけるアイテムがどのクラスタに属しているかを横に一列に並べた分類表を示す図である。
【図２１ｂ】本発明の第２の実施の形態におけるアイテムがどのクラスタに属しているかを横に一列に並べた分類表を示す図である。
【図２１ｃ】本発明の第２の実施の形態におけるアイテムがどのクラスタに属しているかを横に一列に並べた分類表を示す図である。
【図２１ｄ】本発明の第２の実施の形態におけるアイテムがどのクラスタに属しているかを横に一列に並べた分類表を示す図である。
【図２１ｅ】本発明の第２の実施の形態におけるアイテムがどのクラスタに属しているかを横に一列に並べた分類表を示す図である。
【図２１ｆ】本発明の第２の実施の形態におけるアイテムがどのクラスタに属しているかを横に一列に並べた分類表を示す図である。
【図２１ｇ】本発明の第２の実施の形態におけるアイテムがどのクラスタに属しているかを横に一列に並べた分類表を示す図である。
【図２１ｈ】本発明の第２の実施の形態におけるアイテムがどのクラスタに属しているかを横に一列に並べた分類表を示す図である。
【図２１ｉ】本発明の第２の実施の形態におけるアイテムがどのクラスタに属しているかを横に一列に並べた分類表を示す図である。
【図２１ｊ】本発明の第２の実施の形態におけるアイテムがどのクラスタに属しているかを横に一列に並べた分類表を示す図である。
【図２１ｋ】本発明の第２の実施の形態におけるアイテムがどのクラスタに属しているかを横に一列に並べた分類表を示す図である。
【図２１ｌ】本発明の第２の実施の形態におけるアイテムがどのクラスタに属しているかを横に一列に並べた分類表を示す図である。
【図２１ｍ】本発明の第２の実施の形態におけるアイテムがどのクラスタに属しているかを横に一列に並べた分類表を示す図である。
【図２１ｎ】本発明の第２の実施の形態におけるアイテムがどのクラスタに属しているかを横に一列に並べた分類表を示す図である。
【図２１ｏ】本発明の第２の実施の形態におけるアイテムがどのクラスタに属しているかを横に一列に並べた分類表を示す図である。
【図２２ａ】本発明の第２の実施の形態におけるデータ上のクラスタＢに所属するアイテムの一覧の概念図を示す図である。
【図２２ｂ】本発明の第２の実施の形態における実際の画面内での表示図を示す図である。
【図２２ｃ】本発明の第２の実施の形態における実際の画面内での表示図を示す図である。
【図２３ａ】本発明の第２の実施の形態におけるデータ上のクラスタＢに所属するアイテムの一覧の中で、アイテム６が画面の真ん中に位置して選択されている状態の概念図を示している図である。
【図２３ｂ】本発明の第２の実施の形態におけるスクロールによりその位置にきたアイテムが自動的に選択されるというものを示す図である。
【図２４ａ】本発明の第２の実施の形態におけるアイテム１５が所属するクラスタのリストが表示されている様子を示す図である。
【図２４ｂ】本発明の第２の実施の形態におけるクラスタのリストをスクロールさせ、いずれかのクラスタを選択する様子を示す図である。
【図２５ａ】本発明の第２の実施の形態における分類Ｂのアイテムの一覧の中でアイテム６が選ばれている様子を示す図である。
【図２５ｂ】本発明の第２の実施の形態におけるアイテム６が属するクラスタリストの中からクラスタＢ−２が選択されている様子を示す図である。
【図２５ｃ】本発明の第２の実施の形態における図２５ｂに相当する、アイテム６が所属するクラスタの一覧表が画面の下の固定された場所に表示される様子を示す図である。
【図２５ｄ】本発明の第２の実施の形態におけるクラスタの一覧表が選択されたアイテム６の真下に表示される様子を示す図である。
【図２６ａ】本発明の第２の実施の形態におけるクラスタＢ−２の表示位置が画面内で保存される状態を示す図である。
【図２６ｂ】本発明の第２の実施の形態におけるアイテムが選択される際、それぞれのアイテムが所属しているクラスタリストが下に表示される様子を示す図である。
【図２７ａ】本発明の第２の実施の形態における最後にクラスタを選択したときに保存された、現在選択されているクラスタの表示位置を示す図である。
【図２７ｂ】本発明の第２の実施の形態におけるクラスタＢ内でのアイテムを選択するたびに、選択されたアイテムが属するクラスタの一覧が表示される様子を示す図である。
【図２７ｃ】本発明の第２の実施の形態におけるクラスタＢ内でのアイテムを選択するたびに、選択されたアイテムが属するクラスタの一覧が表示される様子を示す他の図である。
【図２７ｄ】本発明の第２の実施の形態におけるクラスタＢ内でのアイテムを選択するたびに、選択されたアイテムが属するクラスタの一覧が表示される様子を示す他の図である。
【図２７ｅ】本発明の第２の実施の形態におけるクラスタＢ内でのアイテムを選択するたびに、選択されたアイテムが属するクラスタの一覧が表示される様子を示す他の図である。
【図２８ａ】本発明の第２の実施の形態における位置を固定しないで、単純にリストの先頭から左に表示した様子を示す図である。
【図２８ｂ】本発明の第２の実施の形態における位置を固定しないで、単純にリストの先頭から左に表示した様子を示す他の図である。
【図２８ｃ】本発明の第２の実施の形態における位置を固定しないで、単純にリストの先頭から左に表示した様子を示す他の図である。
【図２８ｄ】本発明の第２の実施の形態における位置を固定しないで、単純にリストの先頭から左に表示した様子を示す他の図である。
【図２８ｅ】本発明の第２の実施の形態における位置を固定しないで、単純にリストの先頭から左に表示した場合の概要を示す図である。
【図２８ｆ】本発明の第２の実施の形態における位置を固定して表示した場合の概要を示す図である。
【図２９ａ】本発明の第２の実施の形態における選択クラスタをＣ（Ｃ−３）からＢ（Ｂ−２）に移動した様子を示す図である。
【図２９ｂ】本発明の第２の実施の形態におけるリストをスクロールさせてタッチして手を離した様子を示す図である。
【図３０ａ】本発明の第２の実施の形態における最後に選択されたクラスタの位置を示す図である。
【図３０ｂ】本発明の第２の実施の形態における保存された位置にクラスタＢがくるようにリストをずらして表示される様子を示す図である。
【図３０ｃ】本発明の第２の実施の形態における保存された位置にクラスタＢがくるようにリストをずらして表示される様子を示す他の図である。
【図３０ｄ】本発明の第２の実施の形態における保存された位置にクラスタＢがくるようにリストをずらして表示される様子を示す他の図である。
【図３１ａ】本発明の第２の実施の形態における他のアイテムが選択された場合のクラスタリストの表示方法を説明するための図である。
【図３１ｂ】本発明の第２の実施の形態における他のアイテムが選択された場合のクラスタリストの表示を示す図である。
【図３１ｃ】本発明の第２の実施の形態における他のアイテムが選択された場合のクラスタリストの他の表示を示す図である。
【図３１ｄ】本発明の第２の実施の形態における他のアイテムが選択された場合のクラスタリストの他の表示を示す図である。
【図３１ｅ】本発明の第２の実施の形態における他のアイテムが選択された場合のクラスタリストの他の表示を示す図である。
【図３２ａ】本発明の第２の実施の形態におけるアイテムの表示位置が画面内で保存されている場所の一例を示す図である。
【図３２ｂ】本発明の第２の実施の形態における選択されたクラスタに属するアイテムリストが、アイテム６の表示位置が固定されるように表示されている様子を示す図である。
【図３３ａ】本発明の第２の実施の形態におけるクラスタＢ（Ｂ−２）が選択されており、クラスタＢ（Ｂ−２）のアイテムのリスト内のアイテム６が選択されている状態を示す図である。
【図３３ｂ】本発明の第２の実施の形態における図３３ａの状態での画面表示を示す図である。
【図３４ａ】本発明の第２の実施の形態におけるアイテム６が固定されたまま、クラスタＢのアイテムリストからクラスタＣのアイテムリストに移り変わる瞬間の様子を示す図である。
【図３４ｂ】本発明の第２の実施の形態における実際の画面内でのアイテム６が固定されたまま、クラスタＢ（Ｂ−２）のアイテムリストからクラスタＣ（Ｃ−３）のアイテムリストに移り変わる瞬間の様子を示す図である。
【図３５ａ】本発明の第２の実施の形態におけるアイテム６が固定されたままクラスタＢ（Ｂ−２）のアイテムリストからクラスタＣ（Ｃ−３）のアイテムリストに移り変わった後の様子を示す図である。
【図３５ｂ】本発明の第２の実施の形態における実際の画面内でのアイテム６が固定されたままクラスタＢ（Ｂ−２）のアイテムリストからクラスタＣ（Ｃ−３）のアイテムリストに移り変わった後の様子を示す図である。
【図３６ａ】本発明の第２の実施の形態におけるクラスタＣ（Ｃ−３）が選択された状態で、アイテム６からアイテム１３にスクロール、選択されたときの様子を示す図である。
【図３６ｂ】本発明の第２の実施の形態における実際の画面の様子を示す図である。
【図３７ａ】本発明の第２の実施の形態におけるアイテム１３が固定されたままクラスタＣ（Ｃ−３）のアイテムリストからクラスタＢ（Ｂ−３）のアイテムリストに移り変わる瞬間の様子を示す図である。
【図３７ｂ】本発明の第２の実施の形態における実際の画面内での、アイテム１３が固定されたままクラスタＣ（Ｃ−３）のアイテムリストからクラスタＢ（Ｂ−３）のアイテムリストに移り変わる瞬間の様子を示す図である。
【図３８ａ】本発明の第２の実施の形態におけるアイテム１３が固定されたままクラスタＣ（Ｃ−３）のアイテムリストからクラスタＢ（Ｂ−３）のアイテムリストに移り変わった後の様子を示す図である。
【図３８ｂ】本発明の第２の実施の形態における実際の画面内での、アイテム１３が固定されたままクラスタＣ（Ｃ−３）のアイテムリストからクラスタＢ（Ｂ−３）のアイテムリストに戻り、移り変わった後の様子を示す図である。
【図３９ａ】本発明の第２の実施の形態における機能を用いない従来例で実行した場合の結果を示す図である。
【図３９ｂ】本発明の第２の実施の形態における機能を用いない従来例で実行した場合の結果を示す図である。
【図４０】本発明の第２の実施の形態における機能についてのフローを示すフローチャートである。
【図４１】本発明の第２の実施の形態における表示制御装置の構成の一例を示す構成図である。
【図４２】本発明の第２の実施の形態における音楽選択での適用例を説明するための図である。
【図４３】本発明の第２の実施の形態における音楽選択での適用例を説明するための図である。
【図４４】本発明の第２の実施の形態におけるアイテムリストとクラスタリストがリング状になっていることを説明するための図である。
【図４５】本発明の第２の実施の形態における電子メールでの適用例を説明するための図である。
【図４６】本発明の第２の実施の形態における電子メールでの適用例を説明するための図である。
【図４７】本発明の第２の実施の形態における電子メールでの適用例を説明するための図である。
【図４８】本発明の第２の実施の形態における電子メールでの適用例を説明するための図である。
【図４９ａ】本発明の第２の実施の形態におけるレストランなどのお店検索で、アイテムのリストが横列にある場合の図である。
【図４９ｂ】本発明の第２の実施の形態におけるレストランなどのお店検索で、クラスタのリストが縦列にある場合の図である。
【図４９ｃ】本発明の第２の実施の形態におけるレストランなどのお店検索で、レストラン３だけが画面上に固定されたままで残りのアイテムが変化する様子を示す図である。
【図４９ｄ】本発明の第２の実施の形態におけるレストランなどのお店検索で、「誰と行く」をスクロール及びタッチにより選択し終わったと同時に、その「誰といく」という項目の画面枠内の位置が保存された結果を示す図である。
【図４９ｅ】本発明の第２の実施の形態におけるレストランなどのお店検索で、レストラン３から遊園地へ選択を行う様子を示す図である。
【図４９ｆ】本発明の第２の実施の形態におけるレストランなどのお店検索で、保存された「誰と行く」という項目の位置を固定したまま表示される様子を示す図である。
【図５０ａ】本発明の第２の実施の形態におけるアイテム５に関してそれが所属しているクラスタＡ−２、Ｂ−２、Ｃ−４、Ｄ−１、Ｅ−１内で、どういう位置にアイテム５が存在しているかを切り替えてみている様子を示す図である。
【図５０ｂ】本発明の第２の実施の形態におけるクラスタＢが最後に選択されたときの画面枠内の位置を保存して、表示されている様子を示す図である。
【図５１ａ】本発明の第２の実施の形態におけるアイテム６に関してそれが所属しているクラスタＡ−１、Ｂ−２、Ｃ−３、Ｄ−１内で、どういう位置にアイテム６が存在しているかを切り替えてみている様子を示す図である。
【図５１ｂ】本発明の第２の実施の形態におけるクラスタＢが最後に選択されたときの画面枠内の位置を保存して、表示されている様子を示す図である。
【図５２ａ】本発明の第２の実施の形態におけるアイテム５に関してそれが所属しているクラスタＡ−２、Ｂ−２、Ｃ−４、Ｄ−１、Ｅ−１内で、どういう位置にアイテム５が存在しているかを切り替えてみている様子を示す図である。
【図５２ｂ】本発明の第２の実施の形態におけるクラスタＢが最後に選択されたときの画面枠内の位置を保存して、表示されている様子を示す図である。
【発明を実施するための形態】
【００２６】
＜第１の実施の形態＞
本発明の第１の実施の形態について以下に説明する。本発明の表示制御装置では、まず、前述のように、図１で示されたような、対象物（ここの例では、症状）と、それらが属する属性データ（ここの例では、病気）からなるデータ構造であるという前提がある。例えば、図２に示すように、あるはじめの検索結果、この場合「頭が痛い」という症状に該当する病名の検索結果の一覧から始まるとする。
【００２７】
「頭が痛い」の症状がでる病気の一覧が、左から右へ、事前にある与えられた番号の低い順番に並べられている。画面（スクリーン又はディスプレイ）上では左から順に「病気３」→「病気６」→「病気８」→「病気１３」が表されており、スクロールスイッチ２０１によって表示をスクロールさせ、切り替えることができる。すなわち、検索によるヒット数が多いため、すべての病気の名前がスクリーン内に入らず、その一部が表示され、残りは左右のスクロール移動により見ることができる。各病気が表示されている領域内のセルには、その病気に属している、検索に使った症状（「頭が痛い」）のデータ以外に、他の症状のデータもアイコンとして表示されている。
【００２８】
ここで、ユーザが「病気３」に着目し、「病気３」の他の症状である「のどが痛い」が自分にもあるのではと思い、今度は「のどが痛い」という症状がどの病気に属するのかを調べたいとし、検索キーワード「のどが痛い」で属する病気の一覧を表示する。ここで、検索結果に該当する病気は「病気０」、「病気１」、「病気３」、「病気８」、「病気１７」、「病気２３」などとする。
【００２９】
検索の直前に指やカーソルなどで選択された状態を図３ａに示し、その検索結果が表示された状態を図３ｄに示す。なお、従来の方法で表示させたのであれば、図３ｂ、３ｃに示すように表示される。図３ｂの場合、指やカーソルなどで指定した位置を無視して、スクリーンの上端や左端から検索結果が羅列されて表示される。一覧表は画面の左端から始まるため、視線をスクリーンの左端に持っていかなければならず、また先に着目していた「病気３」がどこに表示されたか探さなければならない。図３ｃの場合、指やカーソルなどで指定した位置を基準に表示され、わざわざ視線をスクリーンの左端に持っていかなくてもよく、先ほど注目していたスクリーンの位置に検索結果が表示される。しかし、先ほど着目していた「病気３」がどこに表示されたか探さなければならない。
【００３０】
本発明では図３ｄに示すように表示される。本発明では、「病気３」の欄の中心位置は画面全体において変化していない。「病気３」を中心に、「病気３」の番号より大きい数字の病気が向かって右側に、小さい番号の病気が向かって左側に番号順に描画され、順番は保たれ、向かって左から「病気０」→「病気１」→「病気３」→「病気８」→「病気１７」→「病気２３」・・・と表示される。
【００３１】
これは、対象物が属性データ構造であるということから、着目する属性「病気３」に属する対象物をキーワードに属性検索を行えば、当然その結果に先ほどの属性「病気３」が入るため、そのことを利用し、その出現箇所を前回の検索結果と同じ位置に合わせるようにしたものである。この「病気３」の欄が図２から図３ｄへ表示が切り替わる際に固定されるということにより、検索キーワードが「頭が痛い」から「のどが痛い」に変わっても、検索結果内の「病気３」の位置は変わらないので、ユーザは新たな検索結果の一覧から「病気３」の項目がどこに表示されているのか探す必要はない。
【００３２】
さらに、後述するような、「病気３」の欄の中の症状を「頭が痛い」→「のどが痛い」→「嘔吐感」と指を順に下にスライドさせる、なぞるだけで、各症状に対する病気の検索結果の一覧が、「病気３」の欄は固定されたまま他の検索結果が左右に表示させるという機能を実現することができる。言い換えれば、本発明が適用されるのは、データ構造が図１で示したような、２つ以上の対象物データとそれらが所属する２つ以上の属性データからなっている場合で、かつ次回の属性検索が前回の属性検索の結果の属性を持つ対象物を検索キーワードに使った場合に限られる。
【００３３】
また、図２の状態から、ユーザが「病気８」に着目して「病気８」の「のどが痛い」を選んだ場合の検索について図４ａから図４ｄを用いて説明する。図４ａは検索の直前に指やカーソルなどで選択された状態を示し、図４ｄはその検索結果が表示された状態を示す。なお、従来の方法で表示させたのであれば、図４ｂ、４ｃに示すように表示される。検索結果に該当する病名は検索キーワードが同じ「のどが痛い」なので、前回と同様、「病気０」、「病気１」、「病気３」、「病気８」、「病気１７」、「病気２３」などとなる。
【００３４】
図４ｂの場合、指やカーソルなどで指定した位置を無視して、スクリーンの上端や左端から検索結果が羅列されて表示される。一覧表は画面の左端から始まるため、視線をスクリーンの左端に持っていかなければならず、また先に着目していた「病気８」がどこに表示されたか探さなければならない。図４ｃの場合、指やカーソルなどで指定した位置を基準に表示され、わざわざ視線をスクリーンの左端に持っていかなくてもよく、先ほど注目していたスクリーンの位置に検索結果が表示される。しかし、先ほど着目していた「病気８」がどこに表示されたか探さなければならない。
【００３５】
本発明では図４ｄに示すように表示される。本発明では、「病気８」の欄の中心位置は画面全体において変化していない。「病気８」を中心に、「病気８」の番号より大きい数字の病気が向かって右側に、小さい番号の病気が向かって左側に番号順に描画され、順番は保たれ、向かって左から「病気０」→「病気１」→「病気３」→「病気８」→「病気１７」→「病気２３」・・・と表示される。
【００３６】
ここで注目すべきなのは、前述の図２から図３ｄへの表示切替の場合では、「病気３」を中心として「のどが痛い」が選ばれ、図２から図４ｄへの表示切替の場合では、「病気８」を中心として「のどが痛い」が選ばれたことである。両者とも「のどが痛い」が選択されたので、検索結果の内容は図３ｄ、図４ｄとも等価であるが、図３ｄと図４ｄでは検索結果の一覧が横にシフトされて表示されている。これは、選択されている病気の欄を画面内に固定させ、選択された病気の欄をユーザに見失わせないようにすることを優先させてレイアウトが行われたためである。
【００３７】
注目している病気の欄が固定されていると、図５ａから図５ｃに示すように、「頭が痛い」→「のどが痛い」→「鼻水が出る」の欄に指やカーソルなどをスライドさせていくだけで、それぞれの症状に対する病名の属性の検索結果が瞬時に左右に表示され、ユーザは簡単な操作で検索結果を見渡すことができる。
【００３８】
本発明が提案するこの表示方法は、これまで述べてきたいわゆる横に広がる棒グラフ状のものに限定するものではない。図６以降に円グラフでの表示の一例を示す。
【００３９】
図６におけるデータは、症状と病気の関係ではなく、Social  Network  Serviceなどに見られる人と人の所属するグループとの関係を示したものとする。データの内容が違っていてもその構造は全く同じである。図６に示すように、横軸に「人」、縦軸に人が所属する「所属グループ」が表示されている。例えば、「Ａ」さんは「グループ６」に所属している。「Ａ」さんの列と「グループ６」の行が交差するところに「○（丸印）」が表示されている。
【００４０】
図７には「Ｆさんの所属グループ」の検索結果として、人と所属するグループとの関係が円グラフとして示されている。「Ｆ」さんは「グループ３」、「グループ５」、「グループ１１」、「グループ１４」、「グループ１５」、「グループ１８」、「グループ２１」に所属していて、それらが扇状に配置された各エリアに表示されている。グループを示す扇状のエリアには、そのグループに所属する他のメンバーもアイコンとして示されている。扇状のエリアが７個あることから、「Ｆ」さんは７つのグループに所属していることがわかる。
【００４１】
ここで、仮に、ユーザが「Ｆ」さんの所属する「グループ１４」に着目し、そのグループに所属する「Ｈ」さんに注目したとする。「Ｆ」さんと同じグループに所属する「Ｈ」さんは、他にどのようなグループに所属しているのかと考える。図８ａは検索の直前に指やカーソルなどで選択された状態を示し、図８ｄはその検索結果が表示された状態を示す。なお、従来の方法で表示させたのであれば、図８ｂ、８ｃに示すように表示される。検索結果に該当するグループは「グループ３」、「グループ１４」、「グループ１６」、「グループ１７」、「グループ２５」となる。
【００４２】
図８ｂの場合、指やカーソルなどで指定した位置を無視して、スクリーンの上端や左端から検索結果が羅列されて表示される。「Ｈ」さんが属するグループの一覧が画面に表示される。ここでの円グラフは時計の１２時の軸から始まり、時計回りに表示される。検索のたびに視線を１２時の位置に持っていかなければならず、また先に着目していた「グループ１４」がどこに表示されたか探さなければならない。図８ｃの場合、指やカーソルなどで指定した位置を基準に表示され、わざわざ視線を時計の１２時の位置に持っていかなくてもよく、先ほど注目していたスクリーンの位置に検索結果が表示される。しかし、先ほど着目していた「グループ１４」がどこに表示されたか探さなければならない。
【００４３】
本発明では図８ｄに示すように表示される。本発明では、「グループ１４」の欄の中心位置は画面全体において変化していない。「グループ１４」を中心に、円座標上で左右に新たな検索結果であるグループが表示される。
【００４４】
さらに、他の例としてドライブコースの選択をする場合について説明する。図９ａでは、ドライブコースの例として、各「ドライブコース」を縦軸に、各「通過ポイント（立ち寄り地点）」を横軸にまとめている。「Ａ地点」を通過するコースは「知識コース」と「自然コース」があるため、「Ａ地点」の列と、「知識コース」と「自然コース」の行と交差するところそれぞれが「○（丸印）」となっている。
【００４５】
図９ｂは「ドライブコース」を地図上に示した模式図である。各コースがどのような地点を通過するのかがわかる。しかし、コース数と地点数が増えるほど、このような図では複雑な線で埋まり、わかりにくくなっていく。
【００４６】
図１０は本発明の提案する「ドライブコース」の検索結果の画面を示すものである。前述の図２の例と全く同様である。「のんびりコース」で検索した場合の、通過地点の一覧が横に表示される。各地点には、その地点を通過する各コースの名前が書かれている。「のんびりコース」では「Ｃ地点」→「Ｇ地点」→「Ｌ地点」→「Ｗ地点」と通過することがわかる。
【００４７】
ここで、仮に、ユーザが「Ｌ地点」に興味を持ったとして、「Ｌ地点」を通るほかのコースにはどのようなものがあるのかと考えたとする。ユーザが「Ｌ地点」の「知識」という欄を選択した瞬間、図１１のように表示が「知識コース」の検索結果として切り替わる。前述の方法と同様に、選択している「Ｌ地点」の欄の位置は画面内で変わらない。全体としては「知識コース」を通る「Ａ地点」→「Ｅ地点」→「Ｌ地点」→「Ｗ地点」が表示されている。
【００４８】
ユーザは、「Ｌ地点」の欄が画面内で固定されているので、そのまま指を下にスライドさせるなどして「食べながら」コースの欄を選択すれば、図１２に示すような「食べながらコース」の立ち寄り地点の検索結果が「Ｌ地点」の欄が画面内で固定されたままで表示される。
【００４９】
次に、本発明の表示制御装置の構成の一例について説明する。図１３に示すように、表示制御装置は、位置特定手段１３０１、識別手段１３０２、抽出手段１３０３、表示制御手段１３０４、格納手段１３０５から構成されている。なお、ここでは、上述した図１のデータ構造を有する場合の表示制御について説明するが、図６及び図９ａのデータ構造を有する場合にも同様に実施可能である。
【００５０】
位置特定手段１３０１は、画面上に表示された対象（例えば、症状「のどが痛い」）がユーザによって選択された場合に、選択された位置が画面上のどの位置に該当するかを特定するものである。識別手段１３０２は、ユーザによって選択された画面上の位置が位置特定手段１３０１によって特定された場合に、選択された位置に表示された対象（症状）がどのような内容のものであるかを識別するものである。
【００５１】
抽出手段１３０３は、識別手段１３０２によって選択された位置に表示された症状がどのような内容のものか識別された場合であって、識別された症状を有する他の項目（病気）が格納手段１３０５内に存在するかを確認し、存在する場合に、確認された項目とその項目に属する対象（症状）の情報を格納手段１３０５に格納されたデータベースから抽出するものである。表示制御手段１３０４は、選択された対象（症状）を有する項目（病気）が他にもある場合に、例えば選択された「病気３」の表示エリアを移動させずそのまま表示させ、「病気３」を中心に他の病気を表示させるよう制御するものである。格納手段１３０５は、上述した図１に示すようなデータベースを格納するものである。
【００５２】
次に、本発明の表示制御装置における処理フローについて図１４を用いて説明する。ここでは、図１から図５ｃに示す例の場合について説明する。なお、これに限られるものではなく、図６から図８ｄに示す例や、図９ａから図１２に示す例の場合であっても同様に処理できる。
【００５３】
図１４に示すように、表示制御装置（位置特定手段１３０１）は、表示手段に表示された対象（例えば、「のどが痛い」）が選択された場合に、選択された位置が表示手段のどの位置に該当するかを特定する（ステップＳ１４０１）。表示制御装置（識別手段１３０２）は、ユーザによって選択された画面上の位置が位置特定手段１３０１によって特定された場合に、選択された位置に表示された対象（症状）がどのような内容のものであるかを識別する（ステップＳ１４０２）。
【００５４】
表示制御装置（抽出手段１３０３）は、識別手段１３０２によって選択された位置に表示された対象（症状）がどのような内容のものか識別された場合であって、識別された対象（症状）を有する他の項目（病気）が格納手段１３０５内に存在するかを確認し、存在する場合に、確認された項目とその項目に属する対象（症状）の情報を格納手段１３０５に格納されたデータベースから抽出する（ステップＳ１４０３）。表示制御装置（表示制御手段１３０４）は、選択された対象（症状）を有する項目（病気）が他にもある場合に、選択された対象を有する項目（例えば、「病気３」）の表示エリアを変えずそのまま表示させ、その項目（例えば、「病気３」）を中心に他の項目（病気）を表示させるよう制御する（ステップＳ１４０４）。
【００５５】
＜第２の実施の形態＞
以下では、ユーザの視点の運び及びスクロールによる検索などの作業を最小限にとどめた表示制御装置の他の一例について説明する。
【００５６】
近年のハードウェア技術の発達に伴い、ハードディスクの容量増加、データベースの設備の向上により、より多くのデータが氾濫するようになった。それにより、氾濫するデータをクラスタにより複数の分類に分けることで、理解、整理をすることが必要となってきた。様々な分類方法で分けた様子を、電子機器の画面上でうまく表現することで、ユーザはどのような分類方法を適用すれば、どのアイテムが、どこの分類で、どのように分布するかをわかりやすく理解することができる。
【００５７】
複数のアイテムがあり、それらの性質を知るためにはいくつかの分類方法、軸に沿ってグラフなどにプロットさせ、それらの分布によって複数のアイテムの性質を調べることを行う。その例として既存のものを図１７に示す。図１７では、電子メール受信ボックスにおいて受信されたメールが時系列に並んでいる。一覧の中から、電子メール５番が選択されているとする。必要に応じて、人を基準に並べ替えたいときは一覧の「差出人」のタブをクリックすると、選択されていた電子メールが一覧表の先頭にきて、それと同じ差出人が先頭から差出人順に表示されたり、タイトルをクリックすると選択されたていた電子メールが一覧の先頭にきて、同じタイトルのものが表示されたりというものである。ここでは、電子メールを「アイテム」と呼び、電子メール送信者分類（差出人分類）、電子メールタイトル分類（タイトル分類）、電子メール送受信時刻分類（日付分類）を「クラスタ」と呼ぶ。
【００５８】
電子メールの場合、差出人ごと、タイトルごと、時間（日付）ごとに分類することが考えられる。ここで、さらに発展させるものとして、電子メールの文脈からキーワード「特許」が含まれる分類、キーワード「○○商品」が含まれる分類など、分類方法が３個程度から１０個、１００個と増えていくとする。その際、分類方法によっては、全ての電子メールが関連しているとも限らない。例えば、キーワード「特許」が含まれる電子メールの分類であると、「特許」が含まれない電子メールはこの分類には該当しない。この場合、この分類方法、クラスタではデータが不完全であると呼ぶとする。
【００５９】
このように、アイテム数が増え、クラスタの数も増え、全てのアイテムを分類しない不完全なクラスタも存在するとした場合、図１７に示したような分類を切り替えるためのボタンや、切り替えた時のアイテムの画面内での表示方法などに課題が生じてくる。なぜなら、アイテムごとに、複数のクラスタ切り替えボタンを持つリストが存在し、違ったアイテムを選択するごとに、違って表示されるクラスタのリストの中で、現在選ばれているクラスタのボタンはどこなのか、画面の中で注視点を移動させなくてはならない。また、図１７の場合、あるアイテムを選択して、別のクラスタでプロットしなおすと、先ほど選択していたアイテムが画面内の位置から移動すると、ユーザが注視点を移動させなければいけないという手間が存在する。
【００６０】
そこで、以下で説明する表示制御装置によれば、本発明の提案するグラフィックインターフェースによって、２つ以上のアイテムと、２つ以上のクラスタの関係を最小限の視点の移動によって閲覧、理解ができる。
【００６１】
ここで、分類され得るデータの一例を図１８に示す。ここの例では、データ上の対象物であるアイテムが１５個あり、それらが関わる分類方法をクラスタと呼び、クラスタが６つ（クラスタＡ、クラスタＢ、クラスタＣ、クラスタＤ、クラスタＥ、クラスタＦ）あるとする。クラスタＡによる分類では、アイテム３はＡの２に分類、すなわちＡ−２に分類され、アイテム１１はＡ−３に、アイテム１３はＡ−４に分類される。同様に、クラスタＢによる分類では、アイテム３はＢ−１に、アイテム１１はＢ−２に分類される。なお、アイテム番号を示すのに「１」や「円の中に番号１入れたもの」の表記を用いているがどちらも同一のアイテム番号を示すものである。
【００６２】
クラスタＢは１５個全てのアイテムがどれかの分類に所属する完全なものである。一方、クラスタＡ、クラスタＣ、クラスタＤ、クラスタＥ、クラスタＦは分類に該当しないアイテムが存在する不完全なものである。本発明の表示方法ではこのどちらにも対応する。簡単に、１５個のアイテムがいかにクラスタによって分類されるかを視覚的に描くには、１次元、２次元、３次元グラフのように描画して表現することができる。ここでは、１次元の列で表現したものを図１９に、２次元の分布表で示したものを図２０に示す。
【００６３】
クラスタＡでは図１９ａ若しくは図２０ａのように、クラスタＢでは図１９ｂ若しくは図２０ｂのように、クラスタＣでは図１９ｃ若しくは図２０ｃのように、クラスタＤでは図１９ｄ若しくは図２０ｄのように、クラスタＥでは図１９ｅ若しくは図２０ｅのように、クラスタＦでは図１９ｆ若しくは図２０ｆのようにそれぞれ表現される。
【００６４】
逆に１５個のアイテムがどのクラスタに属しているかを視覚的に描くのも、１次元、２次元、３次元での描画が可能である。例として、横に一列にならんだ分類表を図２１に示す。図２１ａでは、アイテム１が属するクラスタとその中の分類番号の一覧が描かれている。すなわち、アイテム１はクラスタＡ−１、クラスタＢ−１、クラスタＣ−２、クラスタＦ−１に属している。図２１ｂでは、アイテム２は３つのクラスタにしか属しておらず、クラスタＡ−１、クラスタＢ−２、クラスタＣ−１に属している。図２１ｊでは、アイテム１０は４つのクラスタに属しており、クラスタＢ−２、クラスタＣ−６、クラスタＤ−１、クラスタＥ−１に属している。
【００６５】
本発明では１次元、２次元、３次元空間に表示されたこれらのアイテムの一覧や、クラスタの一覧をユーザがスクロールで移動し、どれか一つのアイテム若しくは一つのクラスタを選択できるものに限定される。画面上のアイテムの一覧からスクロールしてアイテムが選択される様子を図２２に示す。図２２ａにデータ上のクラスタＢに所属するアイテムの一覧の概念図を示す。図２２ｂ、２２ｃに実際の画面内での表示図を示す。
【００６６】
図２２ｂではコントローラやタッチパネルなどで上下スクロールが行われ、図２２ｃではボタンやタッチパネルなどでアイテムが選択される。この図２２の項目を選択する方式は、いわゆるスクロールと項目の選択が別々に行われるタイプのものとして考えられる。本発明では、このタイプでもっとも威力を発揮する。
【００６７】
もう一つのタイプとしては、図２３のようなスクロールと選択が同時になされるものである。図２３ａでは、データ上のクラスタＢに所属するアイテムの一覧の中で、アイテム６が画面の真ん中に位置して選択されている状態の概念図を示している。図２３ｂに示すように、選択されるアイテムは、常に画面の真ん中の位置にきたものであり、スクロールによりその位置にきたアイテムが自動的に選択されるというものである。
【００６８】
次に、クラスタが同様にスクロールで選択される様子について説明する。図２４ａには、あるアイテム、アイテム１５が所属するクラスタのリストが表示されている。図２４ｂにあるように、ユーザは画面内でクラスタのリストをスクロールさせ、いずれかのクラスタを選択する。
【００６９】
本発明が提案する表示制御装置では、図１９、図２０で表現したあるクラスタに所属するアイテムの表と、図２１で表現したあるアイテムが属しているクラスタの表の２つをユーザが行きかうことで表示が切り替わる。あるクラスタが選択されれば、その分類によってアイテムリストが表示されなければならない。そのアイテムリストからあるアイテムが選択されれば、そのアイテムを別の角度、つまりクラスタで見ようとする際、そのアイテムが所属するクラスタのリストが表示されなければならない。
【００７０】
これら２つのリストの表示方法について詳細を以下に述べる。仮に、今、アイテム６が選択され、クラスタＢ−２に属しているという表示を行うとする。図２５ａには分類Ｂのアイテムの一覧の中でアイテム６が選ばれている様子が、図２５ｂにはアイテム６が属するクラスタリストの中からクラスタＢ−２が選択されている様子が示されている。図２５ｃ、２５ｄには図２５ａと図２５ｂをあわせて表示する方法の例が２種類示されている。
【００７１】
１つはアイテム６が選択された場合、図２５ｃで示されるように、図２５ｂに相当する、アイテム６が所属するクラスタの一覧表が画面の下の固定された場所に表示される。もう１つは、図２５ｄに示されるように、クラスタの一覧表が選択されたアイテム６の真下に表示される。ここで、本発明で重要なのは、どちらの方法でもクラスタリストの中のＢ−２が、常にある位置（この場合は、たまたま中央）にあるというものである。それについて詳細を述べる。
【００７２】
図２５ｃの例をとって、本発明が提案する内容を説明する。ここでは、ユーザによりクラスタＢ−２が選択され、そのクラスタに属するアイテムを選択しようとしている場合である。図２６ａでは、クラスタＢ−２の表示位置が画面内で保存される状態を示している。図２６ｂでは、アイテムが選択される際、それぞれのアイテムが所属しているクラスタリストが下に表示されるが、その際、どのアイテムを選択しても、最後に選択されたクラスタが保存されたある位置に固定して常に表示される様子が概念的に示されている。
【００７３】
以下に詳細を述べる。クラスタＢ内でのアイテムを選択するたびに、選択されたアイテムが属するクラスタの一覧が表示される。その様子を、図２７ｂ、２７ｃ、２７ｄ、２７ｅにそれぞれ示す。最後にクラスタを選択したときに保存された、現在選択されているクラスタの表示位置を図２７ａに示す。当然、個々のアイテムによって、それが属するクラスタの一覧は異なる（クラスタの数や種類など）。ここで、着目すべきは、クラスタＢに所属するアイテム内の、個々のアイテムが所属するクラスタのリストには必ずクラスタＢが含まれるということである。この事実を利用し、クラスタのリスト内でのクラスタＢを常に最後に選択された際の保存された画面内の位置に固定して、クラスタリストを表示しているという点である。
【００７４】
本発明が提案する２つの特徴のうちのはじめの１つである「アイテムが選択される際には、そのアイテムが所属するクラスタのリストは、最後に選択されたクラスタの画面内の保存された位置に、そのクラスタが画面内に固定して表示されるように、クラスタリストは表示される」について説明する。その様子を図２７に示す。
【００７５】
ここの例では、所属しているクラスタがせいぜい５つ程度であるが、実際は多数あることが多い。よって、このようにクラスタＢを固定して表示しないと、アイテムを選択するたびに、現在選択されているクラスタＢがクラスタリストの中でどこの位置にあるのか変わってわからなくなってしまう。また、後述のクラスタの切り替えの際のように、先ほど選択していたクラスタが、違うアイテムを選択することでリスト内のどこかに行ってしまって、クラスタリストにおける注目のクラスタの位置が失われるという問題が生じる。
【００７６】
本発明を利用した各アイテムの所属するクラスタのリスト表示が図２７に示され、本発明の位置の固定をしなかった場合の従来例を図２８に示す。本発明のように位置を固定しないで、単純にリストの先頭から左に表示すると、図２８ａ、２８ｃでは、クラスタＢ−２が２番目にきて、図２８ｂ、２８ｄでは１番目にくるなど、アイテムを選択するごとにクラスタの表示位置が移動してしまう。この例では、クラスタ数が少ないのでまだ画面に見えているが、リスト内のクラスタ数が多くなればなるほど画面の外に行ったりして、クラスタリスト内での着目クラスタの位置関係をみることが困難となる。
【００７７】
概念図の図２６ｂでは、指はアイテムリスト内を選択し、所属クラスタリストは常にＢ−２が真ん中にくるように表示されている。なお、真ん中にくるクラスタＢは、厳密にはクラスタＢ−Ｘとなっており、選択するアイテムをスクロールして別のアイテムを選ぶと当然Ｂ−１、Ｂ−２、Ｂ−３と変化するが、やはりその表示位置は変わらない。
【００７８】
では、最後に選択された時に保存される画面内の位置とは何か？について述べる。図２７では常に画面の下中央に表示されるものであった。これは、図２３ａ、２３ｂで述べたような、常に中央にある項目が選択されるという、選択とスクロールが一体化した場合によくある場合である。しかし、図２２ａ、２２ｂ、２２ｃのような、スクロールと選択が別々にあり、画面内の端に位置する項目が選択され得る場合についての最後に選択された際の保存された画面内の位置について図２９、図３０で述べる。
【００７９】
仮に、図２９ａでユーザが選択クラスタＣ（Ｃ−３）から、図２９ｂのようにクラスタＢ（Ｂ−２）に移動し、リストをスクロールさせてタッチして手を離したとする。この際、保存されるべき、最後に選択されたクラスタの位置とは図２９ｂのことであり、それは図３０ａに示される。このあと、ユーザが選択クラスタＢ内のアイテムを選ぶ場合、選ばれた個々のアイテムが所属するクラスタのリストは、図３０ａで保存された位置にクラスタＢがくるようにリストをずらして表示される。それを図３０ｂ、３０ｃ、３０ｄに示す。なお、図３０ｄでは、クラスタがＢ−２からＢ−３に変化している。
【００８０】
また、別の特殊な場合としては、図２５ｄのような選択されたアイテムの真下にそのアイテムが所属するクラスタのリストが表示される、すなわちクラスタのリストが選択されたアイテムに依存して表示されるよう設定がなされている場合である。その場合の本発明が提案する、最後に選択された位置に固定して表示させる特徴について説明する。他のアイテムが選択された場合のクラスタリストの表示方法を図３１に示す。クラスタＢ−２の表示される位置は、画面内でアイテムのリストの表示軸である上下方向には移動してしまうが、クラスタリストの表示軸である、横軸では常に固定されている。結局のところ、画面全体ではなく、クラスタリストが表示される局所画面内では、クラスタＢ（Ｂ−２）の表示位置はやはり保存されており、ユーザは安心して現在選択されているクラスタＢ（Ｂ−２）のほかのクラスタのリスト内の位置を意識しながらアイテムが選択できる。なお、図３１ｅでは、クラスタがＢ−２からＢ−３に変化している。これによってもクラスタの表示位置は変わらない。
【００８１】
次に、本発明が提案する２つの特徴のうちのもう１つである「クラスタが選択される際には、そのクラスタに所属するアイテムのリストは、最後に選択されたアイテムの画面内の保存された位置に、そのアイテムが画面内に固定して表示されるように、アイテムリストは表示される」について説明する。その様子を図３２に示す。
【００８２】
アイテムの表示位置が画面内で保存されている場所の一例を図３２ａに示す。選択されたアイテム６が所属するクラスタリストから、様々なクラスタを選択する際、選択されたクラスタに属するアイテムリストが、アイテム６の表示位置が固定されるように表示されている様子の概念図を図３２ｂに示す。
【００８３】
この機能についての詳細を以下に述べる。図３３ａには、クラスタＢ（Ｂ−２）が選択されており、クラスタＢ（Ｂ−２）のアイテムのリスト内のアイテム６が選択されている状態の概念図が示されている。その状態での画面表示を図３３ｂに示す。図３３ｂのクラスタリストに示されるように、アイテム６はクラスタＢ−２の他にクラスタＡ−１、Ｃ−３、Ｄ−１に属している。
【００８４】
仮に、ユーザが、クラスタＢ−２からクラスタＣ−３を選んだときの様子を図３４、図３５に示す。図３４ａにはアイテム６が固定されたまま、クラスタＢのアイテムリストからクラスタＣのアイテムリストに移り変わる瞬間の様子の概念図が示されている。図３４ｂには、実際の画面内でのアイテム６が固定されたまま、クラスタＢ（Ｂ−２）のアイテムリストからクラスタＣ（Ｃ−３）のアイテムリストに移り変わる瞬間の様子が示されている。
【００８５】
図３５ａには、アイテム６が固定されたままクラスタＢ（Ｂ−２）のアイテムリストからクラスタＣ（Ｃ−３）のアイテムリストに移り変わった後の概念図が示されている。図３５ｂには、実際の画面内でのアイテム６が固定されたままクラスタＢ（Ｂ−２）のアイテムリストからクラスタＣ（Ｃ−３）のアイテムリストに移り変わった後の様子が示されている。なお、図３３ｂでは、ユーザがクラスタＣ−３をクラスタリストから選択し、真ん中にスクロールをしたため、真ん中の位置が最後に選択されたクラスタの位置として保存される。この保存されたクラスタの情報は、次にアイテム選択されるときに使われる。
【００８６】
同様に、クラスタＣ（Ｃ−３）が選択された状態で、アイテム６からアイテム１３にスクロール、選択されたときの概念図が図３６ａに、実際の画面の図が図３６ｂに示されている。図３６ｂでは、選択されたアイテム１３が所属するクラスタのリスト「Ａ−４」、「Ｂ−３」、「Ｃ−３」が表示されるが、図３５ｂで保存された最後に選択されたクラスタの位置が画面の真ん中であったため、図３６ｂに示すように、選択クラスタＣ−３が同じ真ん中の位置にくるようクラスタリストが表示される。
【００８７】
先ほどと同様に、図３７ａには、アイテム１３が固定されたままクラスタＣ（Ｃ−３）のアイテムリストからクラスタＢ（Ｂ−３）のアイテムリストに移り変わる瞬間の様子の概念図が示されている。図３７ｂには、実際の画面内での、アイテム１３が固定されたままクラスタＣ（Ｃ−３）のアイテムリストからクラスタＢ（Ｂ−３）のアイテムリストに移り変わる瞬間の様子が示されている。
【００８８】
図３８ａには、アイテム１３が固定されたままクラスタＣ（Ｃ−３）のアイテムリストからクラスタＢ（Ｂ−３）のアイテムリストに移り変わった後の概念図が示されている。図３８ｂには、実際の画面内での、アイテム１３が固定されたままクラスタＣ（Ｃ−３）のアイテムリストからクラスタＢ（Ｂ−３）のアイテムリストに戻り、移り変わった後の様子が示されている。
【００８９】
図３３と図３８は同じクラスタＢを示したものであるが、本発明の主張する前の操作で保存されたアイテムとその画面内位置を固定するという条件を優先したために、リストがずれて表示される結果となる。
【００９０】
本発明の主張する「最後に選択されたアイテムが、画面内の表示位置に固定されたまま、新しいクラスタのアイテムリストを表示する」という機能を使わない、従来例で実行した場合の結果を図３９に示す。この場合、着目していたアイテム１３が画面から消えてしまい、アイテム１３が新しいクラスタＢの中でどういう位置にあるか、アイテム１３をさがすべくスクロールしない限りすぐにはわかりにくい。とりわけ、アイテム１３はＢ−３という分類の中でアイテム７やアイテム１２と同列に存在するなどの、新しい軸での関係を瞬時にみることが困難となる。
【００９１】
以上、述べてきた本発明の機能についてそのアルゴリズムを図４０に示す。その流れを図４０、図４１を用いて順に説明する。まず、タッチパネルやコントローラなどの外部入力装置４１７からのユーザによる信号を取得する（ステップＳ４０１）。なお、外部入力装置４１７は表示制御装置の構成要素でなくてもよい。また、後述するデータベース４１６が表示制御装置の構成要素であってもよい。操作判定部４１１において、ユーザからの信号があるクラスタを選択したものであるか、あるアイテムを選択したものであるか判定し（ステップＳ４０２）、クラスタが選択された場合は、新しいクラスタへの切り替え処理を行う。アイテムが選択された場合は、新しいアイテムへの切り替え処理を行う。
【００９２】
クラスタが選択された場合、選択部４１２において、どのクラスタが選択されたのかをユーザからの信号で決定する（ステップＳ４０３）。今、新しく選択されたクラスタと、クラスタの画面内での表示位置を保存（保持）する（ステップＳ４０４）。これは、次回アイテムが選択された場合の処理に使われる。最後にアイテムが選択されたときの選択されていたアイテムと、その画面内の位置を取得する（ステップＳ４０５）。なお、アプリケーションが立ち上がった初期段階で、アイテムが選択されたことがない場合は、アプリケーション指定の初期指定選択アイテムと、初期指定アイテム位置を使う。
【００９３】
データベース４１６から新しく選択されたクラスタに属するアイテムリストを取得する（ステップＳ４０６）。位置検索部４１４において、ステップＳ４０６のアイテムリストの中から、ステップＳ４０５のアイテムの位置を特定する。ステップＳ４０５で述べた保存されたアイテムが所属するクラスタリストから選ばれたクラスタには、当然、このアイテムがどこかに存在するので、検索結果で見当たらないということはありえない。
【００９４】
描画部４１５において、ステップＳ４０７で位置検索をおこなった、保存されたアイテムの位置が、保存されたアイテムの保存された画面内の位置にくるように、選択されたクラスタに所属するアイテムリストを描画する（ステップＳ４０８）。
【００９５】
一方、アイテムが選択された場合について説明する。選択部４１２において、どのアイテムが選択されたのかをユーザからの信号で決定する（ステップＳ４０９）。次回、アイテムが選択された場合の処理のために、今、新しく選択されたアイテムと、アイテムの画面内での表示位置を保存する（ステップＳ４１０）。これは、次回クラスタが選択された場合の処理に使われる。最後にクラスタが選択されたときの選択されていたクラスタと、その画面内の位置を取得する（ステップＳ４１１）。なお、アプリケーションが立ち上がった初期段階で、クラスタが選択されたことがない場合は、アプリケーション指定の初期指定選択クラスタと、初期指定クラスタ位置を使う。
【００９６】
データベース４１６から新しく選択されたアイテムが属するクラスタリストを取得する（ステップＳ４１２）。位置検索部４１４において、ステップＳ４１２のクラスタリストの中から、ステップＳ４１１のクラスタの位置を特定する（ステップＳ４１３）。ステップＳ４１１で述べた保存されたクラスタに所属するアイテムリストから選ばれたアイテムには、当然、このクラスタがどこかに存在するので、検索結果で見当たらないということはありえない。
【００９７】
描画部４１５において、ステップＳ４１３で位置検索をおこなった、保存されたクラスタの位置が、保存されたクラスタの保存された画面内の位置にくるように、選択されたアイテムが所属するクラスタリストを描画する（ステップＳ４１４）。
【００９８】
以下では具体的なアプリケーションへの適用例について説明する。図４２、図４３は音楽選択での適用例を説明するための図であり、図４５から図４８は電子メールでの適用例を説明するための図であり、図４９はレストランなどのお店検索での適用例を説明するための図である。
【００９９】
音楽選択の例では、曲がアイテムに、曲の分類方法がクラスタにそれぞれ該当する。図４２に、花に関する曲が「桜」、「バラ」、「すみれ」と「花」つながりの軸で並んでいる。その中の１つである、「桜」に関係する曲で和田次郎の曲が選択されているとする。クラスタ選択の窓は省略してあるが、ここで歌手の名前の「あいうえお順」つながりのクラスタを選択すると、「わだ」の「わ行」つながりに表示される。図４２に示すように、画面内に和田次郎の曲の表示が固定されたまま、切り替わっていなければならない。
【０１００】
不幸にして「わ行」という新しく表示されたリストの語尾付近のアイテムが画面内の上のほうで固定されると、無意味な空白のエリアが画面内にできてしまう。これを防ぐためにはリストを図４３に示すようにループにするなどの最適化をおこなう。このループにすべきものはアイテムリストだけでなく、クラスタのリストについても同様の問題が生じるのでループにしておくことが望ましい。図４４にはアイテムリストとクラスタリストがリング状になっていることについての概念図が示されている。画面枠がユーザによって見えている範囲で、スクロールによりリング状に並べられた項目を移動することができ、タッチによって１つの項目の選択を行う。
【０１０１】
次に、電子メールでの適用例について図４５から図４８を用いて説明する。図４５には、データベースに保存されるべき電子メールの一例が受信と送信に分けられて時間軸で示されている。図４６では、電子メールが「送受信」つながりというクラスタにおいて描画されている。電子メール５が選択されて、そのメールが所属するクラスタの一覧が真下に表示されている。
【０１０２】
まず、クラスタを切り替えていった場合、ここでは電子メールのつながりを切り替えた場合について述べる。図４６では、ユーザが現在の「送受信」つながりから「人とのやりとり」つながりへクラスタを移動させた場合を示す。クラスタリストにおいて、ユーザはスクロールさせ「人とのやりとり」つながりを画面の真ん中に持ってきているため、保存されるべき位置は画面中央となる。電子メール５は、「人とのやりとり」つながりの軸の中の「Ａさんとのやりとり」の分類に属し、電子メール５の画面内での位置が固定された形で表示される。
【０１０３】
図４６では、さらにユーザが現在の「人とのやりとり」つながりから「タイトル」つながりへとクラスタを移動させた場合を示す。クラスタリストにおいて、ユーザは直接スクロールさせることなく「タイトル」つながりのアイコンを直接触れて選択したとする。保存されるべき画面内の位置は、画面全体から少し右よりとなる。電子メール５は「タイトル」つながりの軸の中の「○○会議」の分類に属し、電子メール５の画面内での位置が固定された形で表示される。
【０１０４】
次に、アイテムを変えた場合、ここでは電子メールを変えた場合について述べる。図４７は、先ほどの電子メール５から電子メール３が選択された場合について説明するための図である。図４７において、電子メール５が選択されて、その下に電子メール５が所属するクラスタの一覧が表示されている。現在の選択されているクラスタ「タイトル」つながりは、図４６で示した操作での最後のクラスタの位置、すなわち画面中心より右よりの位置が保存されている。そのため、電子メール３が選択された図４７では、電子メール３が属するクラスタリストは「タイトル」つながりが図４７のときと同じ位置、すなわち右よりの位置に表示されている。
【０１０５】
本発明が提案する表示方法により、様々な軸、分類でアイテムを閲覧することが可能である。さらに、アイテムという候補を絞り込むという場合には、制約条件を加えることで達成される。図４８では、電子メールが「送受信」つながりのクラスタで分けられた際、受信というタブをタッチパネルなどで触れるなどの操作により、アイテムの数を「受信」つながりにのみにするという制約条件を加える。
【０１０６】
ここで、上述のように「タイトル」つながりに変換してできた電子メールリストは「受信」つながりに属するものだけにする。当然、この制約条件を課した場合でも、選択されたアイテムが、新たに選ばれたクラスタのアイテムリストに存在し、その場所を前回保存した位置に表示させることは可能である。
【０１０７】
次に、レストランなどのお店検索での適用例について図４９を用いて説明する。図４９は、レストランや遊び場などの地図上の興味の対象を検索する場合を説明するための図である。今までの例と違って、図４９ａが示すようにアイテムのリストが横列に、図４９ｂにあるようにクラスタのリストが縦列にある場合である。図４９ａのアイテムリストは、この場合はジャンル別に横軸に並んでいる。つまり、左から「食」「買」「遊」と並び、「食」の中には中華料理、フランス料理などの細かい分類ごとにアイテムが並んでいる。
【０１０８】
ここで、ユーザがレストラン３を選択した場面が図４９ｂである。レストラン３の左横に、縦にクラスタのリストが、正確にはレストラン３が所属しているクラスタのリストが表示されている。現在は、クラスタのリストの中の「ジャンル」が選択されているため、その下の「誰と行く」をスクロールさせ、選択した瞬間、図４９ｃに示すように、レストラン３だけが画面上に固定されたままで残りのアイテムが変化する。
【０１０９】
ユーザが「誰と行く」をスクロール及びタッチにより選択し終わったと同時に、その「誰といく」という項目の画面枠内の位置は保存される。その結果が図４９ｄである。クラスタリストでは「誰といく」つながりで、横軸にアイテムが並び、左から「恋人と行く」、「家族で楽しめる場所」、「友達と行く」などの細かい分類の中で、遊園地や公園など、先ほどの「食」や「買」などのジャンルにとらわれない、誰と行くかによって分けたリストが表示される。
【０１１０】
この状態でユーザが、今度はレストラン３の右のアイテムの遊園地を選択すると、クラスタリストは、アイテムの遊園地が所属しているクラスタのリストを表示させる。ただし、その表示の仕方は、本発明が主張するように、上述の保存された「誰と行く」という項目の位置を固定したまま表示する。その様子を図４９ｆに示す。すなわち、図４９ｆの遊園地のクラスタリスト内の「誰と行く」という項目は、図４９ｄのレストラン３のクラスタリスト内の「誰と行く」と同じ位置に表示され、これが本発明の特徴点である。
【０１１１】
これまでの例では、アイテムリスト、クラスタリストともに、１次元の横列、縦列に関してであったが、本発明は１次元のリストに制限されるものではない。図５０はアイテムリストが２次元でクラスタリストが１次元の場合を示し、図５１はアイテムリストが１次元でクラスタリストが２次元の場合を示し、図５２はアイテムリストが２次元でクラスタリストも２次元の場合を示している。
【０１１２】
図５０ａは、アイテム５に関してそれが所属しているクラスタＡ−２、Ｂ−２、Ｃ−４、Ｄ−１、Ｅ−１内で、どういう位置にアイテム５が存在しているかを切り替えてみている様子を示す図である。切り替わる２次元のアイテムリストの中で、アイテム５は最後に選択されたときの保存された画面枠内の位置にとどまって表示される。図５０ｂには、クラスタＢで分類されたアイテムが２次元アイテムリストとして表示されており、それぞれのアイテムを選択して、それぞれのアイテムがどのようなクラスタに属しているかを確認できる。どのアイテムを選んでも、クラスタＢに属していることは自明なので、１次元クラスタリストでは、Ｂが最後に選択されたときの画面枠内の位置を保存して、表示されている様子を図５０ｂは示す。
【０１１３】
図５１も図５０と同様である。図５１ａは、アイテム６に関して、それが所属しているクラスタＡ−１、Ｂ−２、Ｃ−３、Ｄ−１内で、どういう位置にアイテム６が存在しているかを切り替えてみている様子を示す図である。クラスタリストが２次元なので、上下左右斜めの指の動き、若しくはスクロールによって選択される。画面内に、アイテム６は最後に選択されたときの保存された画面枠内の位置にとどまって表示される。
【０１１４】
図５１ｂには、クラスタＢで分類されたアイテムが１次元アイテムリストとして表示されており、それぞれのアイテムを選択して、それぞれのアイテムがどのようなクラスタに属しているかを確認できる。どのアイテムを選んでも、クラスタＢに属していることは自明なので、２次元クラスタリストでは、Ｂが最後に選択されたときの画面枠内の位置を保存して、表示されている様子を図５１ｂは示す。
【０１１５】
図５２も図５０や図５１と同様である。図５２ａは、アイテム５に関して、それが所属しているクラスタＡ−２、Ｂ−２、Ｃ−４、Ｄ−１、Ｅ−１内で、どういう位置にアイテム５が存在しているかを切り替えてみている様子を示す図である。クラスタリストが２次元なので、上下左右斜めの指の動き、若しくはスクロールによって選択される。画面内に切り替わる２次元のアイテムリストの中で、アイテム５は最後に選択されたときの保存された画面枠内の位置にとどまって表示される。
【０１１６】
図５２ｂには、クラスタＢで分類されたアイテムが２次元アイテムリストとして表示されており、それぞれのアイテムを選択して、それぞれのアイテムがどのようなクラスタに属しているかを確認できる。どのアイテムを選んでも、クラスタＢに属していることは自明なので、２次元クラスタリストでは、Ｂが最後に選択されたときの画面枠内の位置を保存して、表示されている様子を図５２ｂは示す。
【０１１７】
なお、アイテムによっては同じクラスタリストを有するアイテムが複数存在する場合もある。その場合、そのようなアイテム間の選択では選択の前後でクラスタリストの表示は変化していないように見えるが、上述したような表示制御処理は表示制御装置内で行われている。クラスタについても同様である。
【産業上の利用可能性】
【０１１８】
本発明に係る表示制御装置及び表示制御方法は、ある検索結果に対し、２度目以降の検索結果の描画に際して、その前の検索結果の画面内の一覧レイアウト位置をできる限り反映させることで、ユーザの視線の移動の手間と、タッチパネルなどでの指の移動、マウスのカーソルの移動の手間を最小限にとどめることができるため、所定のデータを表示手段に表示させるための表示制御装置及び表示制御方法などに有用である。
【符号の説明】
【０１１９】
２０１  スクロールスイッチ
４１１  操作判定部
４１２  選択部
４１３  保存部
４１４  位置検索部
４１５  描画部
４１６  データベース
４１７  外部操作入力装置
１３０１  位置特定手段
１３０２  識別手段
１３０３  抽出手段
１３０４  表示制御手段
１３０５  格納手段
【図１】
2010033537.tif 000003
【図２】
2010033537.tif 000004
【図３ａ】
2010033537.tif 000005
【図３ｂ】
2010033537.tif 000006
【図３ｃ】
2010033537.tif 000007
【図３ｄ】
2010033537.tif 000008
【図４ａ】
2010033537.tif 000009
【図４ｂ】
2010033537.tif 000010
【図４ｃ】
2010033537.tif 000011
【図４ｄ】
2010033537.tif 000012
【図５ａ】
2010033537.tif 000013
【図５ｂ】
2010033537.tif 000014
【図５ｃ】
2010033537.tif 000015
【図６】
2010033537.tif 000016
【図７】
2010033537.tif 000017
【図８ａ】
2010033537.tif 000018
【図８ｂ】
2010033537.tif 000019
【図８ｃ】
2010033537.tif 000020
【図８ｄ】
2010033537.tif 000021
【図９ａ】
2010033537.tif 000022
【図９ｂ】
2010033537.tif 000023
【図１０】
2010033537.tif 000024
【図１１】
2010033537.tif 000025
【図１２】
2010033537.tif 000026
【図１３】
2010033537.tif 000027
【図１４】
2010033537.tif 000028
【図１５】
2010033537.tif 000029
【図１６ａ】
2010033537.tif 000030
【図１６ｂ】
2010033537.tif 000031
【図１７】
2010033537.tif 000032
【図１８】
2010033537.tif 000033
【図１９ａ】
2010033537.tif 000034
【図１９ｂ】
2010033537.tif 000035
【図１９ｃ】
2010033537.tif 000036
【図１９ｄ】
2010033537.tif 000037
【図１９ｅ】
2010033537.tif 000038
【図１９ｆ】
2010033537.tif 000039
【図２０ａ】
2010033537.tif 000040
【図２０ｂ】
2010033537.tif 000041
【図２０ｃ】
2010033537.tif 000042
【図２０ｄ】
2010033537.tif 000043
【図２０ｅ】
2010033537.tif 000044
【図２０ｆ】
2010033537.tif 000045
【図２１ａ】
2010033537.tif 000046
【図２１ｂ】
2010033537.tif 000047
【図２１ｃ】
2010033537.tif 000048
【図２１ｄ】
2010033537.tif 000049
【図２１ｅ】
2010033537.tif 000050
【図２１ｆ】
2010033537.tif 000051
【図２１ｇ】
2010033537.tif 000052
【図２１ｈ】
2010033537.tif 000053
【図２１ｉ】
2010033537.tif 000054
【図２１ｊ】
2010033537.tif 000055
【図２１ｋ】
2010033537.tif 000056
【図２１ｌ】
2010033537.tif 000057
【図２１ｍ】
2010033537.tif 000058
【図２１ｎ】
2010033537.tif 000059
【図２１ｏ】
2010033537.tif 000060
【図２２ａ】
2010033537.tif 000061
【図２２ｂ】
2010033537.tif 000062
【図２２ｃ】
2010033537.tif 000063
【図２３ａ】
2010033537.tif 000064
【図２３ｂ】
2010033537.tif 000065
【図２４ａ】
2010033537.tif 000066
【図２４ｂ】
2010033537.tif 000067
【図２５ａ】
2010033537.tif 000068
【図２５ｂ】
2010033537.tif 000069
【図２５ｃ】
2010033537.tif 000070
【図２５ｄ】
2010033537.tif 000071
【図２６ａ】
2010033537.tif 000072
【図２６ｂ】
2010033537.tif 000073
【図２７ａ】
2010033537.tif 000074
【図２７ｂ】
2010033537.tif 000075
【図２７ｃ】
2010033537.tif 000076
【図２７ｄ】
2010033537.tif 000077
【図２７ｅ】
2010033537.tif 000078
【図２８ａ】
2010033537.tif 000079
【図２８ｂ】
2010033537.tif 000080
【図２８ｃ】
2010033537.tif 000081
【図２８ｄ】
2010033537.tif 000082
【図２８ｅ】
2010033537.tif 000083
【図２８ｆ】
2010033537.tif 000084
【図２９ａ】
2010033537.tif 000085
【図２９ｂ】
2010033537.tif 000086
【図３０ａ】
2010033537.tif 000087
【図３０ｂ】
2010033537.tif 000088
【図３０ｃ】
2010033537.tif 000089
【図３０ｄ】
2010033537.tif 000090
【図３１ａ】
2010033537.tif 000091
【図３１ｂ】
2010033537.tif 000092
【図３１ｃ】
2010033537.tif 000093
【図３１ｄ】
2010033537.tif 000094
【図３１ｅ】
2010033537.tif 000095
【図３２ａ】
2010033537.tif 000096
【図３２ｂ】
2010033537.tif 000097
【図３３ａ】
2010033537.tif 000098
【図３３ｂ】
2010033537.tif 000099
【図３４ａ】
2010033537.tif 000100
【図３４ｂ】
2010033537.tif 000101
【図３５ａ】
2010033537.tif 000102
【図３５ｂ】
2010033537.tif 000103
【図３６ａ】
2010033537.tif 000104
【図３６ｂ】
2010033537.tif 000105
【図３７ａ】
2010033537.tif 000106
【図３７ｂ】
2010033537.tif 000107
【図３８ａ】
2010033537.tif 000108
【図３８ｂ】
2010033537.tif 000109
【図３９ａ】
2010033537.tif 000110
【図３９ｂ】
2010033537.tif 000111
【図４０】
2010033537.tif 000112
【図４１】
2010033537.tif 000113
【図４２】
2010033537.tif 000114
【図４３】
2010033537.tif 000115
【図４４】
2010033537.tif 000116
【図４５】
2010033537.tif 000117
【図４６】
2010033537.tif 000118
【図４７】
2010033537.tif 000119
【図４８】
2010033537.tif 000120
【図４９ａ】
2010033537.tif 000121
【図４９ｂ】
2010033537.tif 000122
【図４９ｃ】
2010033537.tif 000123
【図４９ｄ】
2010033537.tif 000124
【図４９ｅ】
2010033537.tif 000125
【図４９ｆ】
2010033537.tif 000126
【図５０ａ】
2010033537.tif 000127
【図５０ｂ】
2010033537.tif 000128
【図５１ａ】
2010033537.tif 000129
【図５１ｂ】
2010033537.tif 000130
【図５２ａ】
2010033537.tif 000131
【図５２ｂ】
2010033537.tif 000132