(57)【特許請求の範囲】
【請求項１】
選択命令を生成するために利用されるグラフィック部品を複数並べて表示するグラフィック部品表示部と、
複数並べて表示されるグラフィック部品の二以上の所定の数を単位として予備選択するための予備選択部と、
予備選択されているグラフィック部品が重複して再度予備選択されないように予備選択範囲をインクリメントするスクロール部と、を有し、
予備選択部は、
複数並べて表示されるグラフィック部品の少なくとも隣接する二以上のグラフィック部品に沿うように配置される予備選択バーを表示する予備選択バー表示手段と、
予備選択バーを選ぶことで、その予備選択バーが沿って配置しているグラフィック部品を予備選択するバー予備選択手段と、
を有するＧＵＩ装置。
【請求項２】
予備選択部にてグラフィック部品を選択する単位である所定の数を変更する変更部を有する請求項１に記載のＧＵＩ装置。
【請求項３】
変更部は、予備選択する際の単位となる最小の所定の数をＮとした場合に、Ｎのｋ乗（ただし、ｋは任意の自然数）に予備選択する単位を変更可能とするべき乗変更手段を有する請求項２に記載のＧＵＩ装置。
【請求項４】
変更部は、予備選択バーの長さを変更することで、予備選択バーが沿うグラフィック部品の数を変更してグラフィック部品を選択する単位を変更する予備選択バー長変更手段を有する請求項２又は３に記載のＧＵＩ装置。
【請求項５】
予備選択バー表示手段は、予備選択バーを階層的に表示する階層表示器を有し、
予備選択バー長変更手段は、予備選択バーの長さを変更するために階層表示器により階層的に表示されている予備選択バーのうちの一階層をアクティブとすることで長さの変更を行う階層選択器を有する請求項４に記載のＧＵＩ装置。
【請求項６】
予備選択部は、階層選択器によって現階層からより長さの短い新階層にアクティブな階層を変更する場合に、現階層と重なり合っている新階層のなかで最も上側にある予備選択バーが予備選択されるように予備選択バーを推移させる予備選択バー上側推移手段を有する請求項５に記載のＧＵＩ装置。
【請求項７】
予備選択部は、階層選択器によって現階層からより長さの短い新階層にアクティブな階層を変更する場合に、現階層と重なり合っている新階層のなかで最も下側にある予備選択バーが予備選択されるように予備選択バーを推移させる予備選択バー下側推移手段を有する請求項５に記載のＧＵＩ装置。
【請求項８】
予備選択部は、階層選択器によって現階層からより長さの短い新階層にアクティブな階層を変更する場合に、現階層と重なり合っている新階層のなかで真ん中にある予備選択バーが予備選択されるように予備選択バーを推移させる予備選択バー真ん中推移手段を有する請求項５に記載のＧＵＩ装置。
【請求項９】
予備選択バー表示手段は、予備選択バーの長さを、その予備選択バーが沿う二以上のグラフィック部品の沿っている側の合計長と略一致する長さとして表示する長さ一致表示器を有する請求項１から８のいずれか一に記載のＧＵＩ装置。
【請求項１０】
グラフィック部品表示部は、グラフィック部品を横方向に複数並べて表示する横方向グラフィック部品表示手段を有し、
予備選択バー表示手段は、前記横方向に複数並べて表示されるグラフィック部品の少なくとも隣接する二以上のグラフィック部品に沿うように配置される横方向の予備選択バーを表示する横方向予備選択バー表示器を有する請求項１から９のいずれか一に記載のＧＵＩ装置。
【請求項１１】
選択命令を生成するために利用されるグラフィック部品を複数並べて表示するグラフィック部品表示ステップと、
複数並べて表示されるグラフィック部品の二以上の所定の数を単位として予備選択する予備選択ステップと、
予備選択されているグラフィック部品が重複して再度予備選択されないように予備選択範囲をインクリメントするスクロールステップと、を計算機にて実行させ、
予備選択ステップは、
複数並べて表示されるグラフィック部品の少なくとも隣接する二以上のグラフィック部品に沿うように配置される予備選択バーを表示する予備選択バー表示ステップと、
予備選択バーを選ぶことで、その予備選択バーが沿って配置しているグラフィック部品を予備選択するバー予備選択ステップと、
をさらに計算機に実行させるＧＵＩの制御方法。
【請求項１２】
予備選択ステップにてグラフィック部品を選択する単位である所定の数を変更する変更ステップをさらに計算機に実行される請求項１１に記載のＧＵＩの制御方法。
【請求項１３】
変更ステップは、予備選択する際の単位となる最小の所定の数をＮとした場合に、Ｎのｋ乗（ただし、ｋは任意の自然数）に予備選択する単位を変更可能とするべき乗変更ステップをさらに計算機に実行させる請求項１２に記載のＧＵＩの制御方法。
【請求項１４】
変更ステップは、予備選択バーの長さを変更することで、予備選択バーが沿うグラフィック部品の数を変更してグラフィック部品を選択する単位を変更する予備選択バー長変更ステップをさらに計算機に実行させる請求項１２又は１３に記載のＧＵＩの制御方法。
【請求項１５】
予備選択バー表示ステップは、予備選択バーを階層的に表示する階層表示ステップをさらに計算機に実行させ、
予備選択バー長変更ステップは、予備選択バーの長さを変更するために階層表示ステップにより階層的に表示されている予備選択バーのうちの一階層をアクティブとすることで長さの変更を行う階層選択ステップをさらに計算機に実行させる請求項１４に記載のＧＵＩの制御方法。
【請求項１６】
予備選択ステップは、階層選択ステップによって現階層からより長さの短い新階層にアクティブな階層を変更する場合に、現階層と重なり合っている新階層のなかで最も上側にある予備選択バーが予備選択されるように予備選択バーを推移させる予備選択バー上側推移ステップをさらに計算機に実行させる請求項１５に記載のＧＵＩの制御方法。
【請求項１７】
予備選択ステップは、階層選択ステップによって現階層からより長さの短い新階層にアクティブな階層を変更する場合に、現階層と重なり合っている新階層のなかで最も下側にある予備選択バーが予備選択されるように予備選択バーを推移させる予備選択バー下側推移ステップをさらに計算機に実行させる請求項１５に記載のＧＵＩの制御方法。
【請求項１８】
予備選択ステップは、階層選択ステップによって現階層からより長さの短い新階層にアクティブな階層を変更する場合に、現階層と重なり合っている新階層のなかで真ん中にある予備選択バーが予備選択されるように予備選択バーを推移させる予備選択バー真ん中推移ステップを有する請求項１５に記載のＧＵＩの制御方法。
【請求項１９】
予備選択バー表示ステップは、予備選択バーの長さを、その予備選択バーが沿う二以上のグラフィック部品の沿っている側の合計長と略一致する長さとして表示する長さ一致表示ステップをさらに計算機に実行させる請求項１１から１８のいずれか一に記載のＧＵＩの制御方法。
【請求項２０】
グラフィック部品表示ステップは、グラフィック部品を横方向に複数並べて表示する横方向グラフィック部品表示ステップをさらに計算機に実行させ、
予備選択バー表示ステップは、前記横方向に複数並べて表示されるグラフィック部品の少なくとも隣接する二以上のグラフィック部品に沿うように配置される横方向の予備選択バーを表示する横方向予備選択バー表示ステップをさらに計算機に実行させる請求項１１から１９のいずれか一に記載のＧＵＩの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイの表示領域を有効活用することができるようなＧＵＩ（グラフィカル・ユーザー・インターフェース）の技術に関する。
【背景技術】
【０００２】
現在、例えば録画リストから再生したいコンテンツを選択する場合など、コンテンツのサムネイルリストを表示し、リスト上のカーソルを上下左右キーで操作して所望のコンテンツを選択する、といった具合のＧＵＩが提供されている。ところが、動画コンテンツであれば圧縮技術の進歩や記録媒体容量の増大化を受け、録画リスト内で選択可能なコンテンツの数が膨大な数となってきている。すると、単に録画リスト内でカーソルを移動させるだけのＧＵＩでは、所望のコンテンツを探し出すのに時間や手間がかかってしまう可能性がある。
【０００３】
そこで特許文献１では、例えばコンテンツリスト内のコンテンツをタイトルの頭文字順でソートして並べると共に、あかさたなの行別にコンテンツをグループ化する。そしてグルーピングの特徴となる案内識別子（あ、か、さ等）をコンテンツ選択のためのスクロールバーの近くにスケール表示する機能を備えたＧＵＩが提供されている。そして、この特許文献１のＧＵＩにおいては、ユーザーがまずスケール表示されている頭文字の中から所望のコンテンツの頭文字を含む「さ行」を選択すると、コンテンツリストの中で「さ行」の先頭コンテンツ「さくら」にカーソルがジャンプし、「さくら」を画面上先頭として並べたコンテンツリストを表示する。つづいてユーザーはカーソルを動かし従来通りのスクロール操作を行うことで、時間と手間を短縮して所望のコンテンツ「すいか」を選択することができる、という具合である。
【特許文献１】特開２００６−１８９６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし上記従来技術には、以下のような課題がある。すなわち、ユーザーが所望のコンテンツのタイトル名を憶えていない場合や、一のコンテンツを特定せずにコンテンツリスト内のタイトルなどを上から順に見ながら所望のコンテンツを決定しようとする場合などには、結局コンテンツリストの頭からスクロールすることになる。そのため、やはり手間と時間がかかってしまう、という課題である。なお、このような課題は、コンテンツリストに限らず、何らかの選択項目をリスト化して選択させる構成すべてに共通して生じうる課題である。
【課題を解決するための手段】
【０００５】
以上の課題を解決するために、本発明は、選択対象となる項目（グラフィック部品）を２個ずつといった具合にまとめてグループ化（予備選択）し、そのグループを一の単位として２個ずつなどでスクロールするよう制御することで、項目選択のためのスクロール操作それ自体を効率化することができるＧＵＩ装置などを提供する。具体的に、そのＧＵＩ装置は、選択命令を生成するために利用されるグラフィック部品を複数並べて表示するグラフィック部品表示部と、複数並べて表示されるグラフィック部品の二以上の所定の数を単位として予備選択するための予備選択部と、予備選択されているグラフィック部品が重複して再度予備選択されないように予備選択範囲をインクリメントするスクロール部と、を有することを特徴とする。
【０００６】
またその他にも、予備選択グループ内の項目数を２個から４個、４個から８個という具合にユーザーの任意などで変更することで、さらにそのスクロール操作効率を向上させることができる機能を備える上記ＧＵＩ装置や、予備選択されている項目を明示するよう画面上に予備選択バーを表示し当該予備選択バーを利用してスクロール操作する機能をさらに備える上記ＧＵＩ装置なども提供する。また、そのようなＧＵＩの制御方法も提供する。
【発明の効果】
【０００７】
以上のような構成をとる本発明によって、２個単位などでスクロールするという具合に、従来のＧＵＩに比べてそのスクロール効率を向上させることができる。また、そのスクロール単位をユーザーの任意などで変更することもできるので、さらにスクロール効率を向上させることができる。また、画面上に予備選択バーを表示しその予備選択バーにて上記選択項目の複数個単位でのスクロール操作を可能とすることで、ユーザーに対して視覚的に理解しやすい形態でのＧＵＩを提供することもできる。
【発明を実施するための最良の形態】
【０００８】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。なお、実施例１および３にて、主に請求項１、１１について説明する。また、実施例２は、主に請求項２、３、１２、１３について説明する。また、実施例４は、主に請求項４、１４について説明する。また、実施例５は、主に請求項５、１５について説明する。また、実施例６は、主に請求項６、１６について説明する。また、実施例７は、主に請求項７、１７について説明する。また、実施例８は、主に請求項８、１８について説明する。また、実施例９は、主に請求項９、１９について説明する。また、実施例１０は、主に請求項１０、２０について説明する。
【０００９】
≪実施例１≫
<概要>
図１は、本実施例のＧＵＩ装置によって提供されるＧＵＩ画面の一例を表す図である。この図にあるように、再生可能なコンテンツを示すタイトルパネルのリストが画面上に表示されている。そして図１（ａ）にあるように、本実施例のＧＵＩ装置では、リスト中の斜線αで示す「コンテンツ１」と「コンテンツ２」が予備選択された状態になっている。そして、ユーザーがリモコンなどの下ボタンを１回押下すると、図１（ｂ）の斜線βにて示すように、「コンテンツ３」と「コンテンツ４」とが予備選択される、という具合である。このように本実施例のＧＵＩ装置では、上下ボタンなどの操作によって、コンテンツの選択スクロールが、２個などの複数個単位で実行されることを特徴とする。
【００１０】
<機能的構成>
図２は、本実施例のＧＵＩ装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「ＧＵＩ装置」（０２００）は、「グラフィック部品表示部」（０２０１）と、「予備選択部」（０２０２）と、「スクロール部」（０２０３）と、を有する。なお「ＧＵＩ装置」とは、各種装置に組み込まれ、ユーザーインターフェースを提供するための装置をいい、プログラムや入力デバイスなどによって実現することができる。具体的に、以下に記載する本ＧＵＩ装置の機能ブロックは、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの両方として実現され得る。さらにコンピュータを利用するものであれば、ＣＰＵや主メモリ、バス、あるいは二次記憶装置（ハードディスクや不揮発性メモリ、ＣＤやＤＶＤなどの記憶メディアとそれらメディアの読取ドライブなど）、情報入力に利用される入力デバイス、印刷機器や表示装置、その他の外部周辺装置などのハードウェア構成部、またその外部周辺装置用のインターフェース、通信用インターフェース、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、ユーザーインターフェース用アプリケーションなどが挙げられる。
【００１１】
そして主メモリ上に展開したプログラムに従ったＣＰＵの演算処理によって、入力デバイスやその他インターフェースなどから入力されメモリやハードディスク上に保持されているデータなどが加工、蓄積されたり、上記各ハードウェアやソフトウェアを制御するための命令が生成されたりする。また、この発明は装置として実現できるのみでなく、方法としても実現可能である。また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を記録媒体に固定した記録媒体も、当然にこの発明の技術的な範囲に含まれる（本明細書の全体を通じて同様である）。
【００１２】
「グラフィック部品表示部」（０２０１）は、選択命令を生成するために利用されるグラフィック部品を複数並べて表示する機能を有し、例えばＶＲＡＭやディスプレイ装置、描画用プログラム、操作制御プログラムなどによって実現することができる。また「グラフィック部品」とは、図１に示すような選択リストにて示される選択項目を示す部品をいい、アイコンやサムネイルなどを含むグラフィックデータのほか、テキストデータにより項目を示すグラフィックデータなどが挙げられる。また「グラフィック部品を利用した選択命令の生成」とは、入力デバイスを介した操作により一のグラフィック部品を選択することで、当該選択されたグラフィック部品にて示される操作命令、例えばコンテンツ選択であれば、コンテンツの再生命令など、が生成される。つまりこのグラフィック部品表示部は、具体的に、コンテンツリストをはじめとする各種項目用の選択リストを表示する機能を実現する。
【００１３】
図３は、グラフィック部品表示部によるグラフィック部品を複数並べて表示する画面例を表す概念図である。この図３（ａ）にあるように、例えば、アイコンやサムネイル画像などを4×３など格子状に並べて表示する形態が挙げられる。このような場合でも、後述するように本実施例のＧＵＩ装置では、斜線αに示すように複数個のサムネイル画像をまとめて予備選択し、スクロール操作を行うことができる。また、図３（ｂ）にあるように、例えば複数のサムネイル画像などを円環状に並べて表示する形態も挙げられる。このような場合でも、ユーザーからのスクロール操作によって円環状の画像が回転し、斜線βに示す領域内の画像をまとめて予備選択することができる。もちろん表示画面例はこれに限定されず、図１に示すようなバー状のグラフィック部品を一列などに並べて表示しても良いし、擬似三次元空間上にグラフィック部品を複数並べて表示するなどであっても良い。
【００１４】
「予備選択部」（０２０３）は、複数並べて表示されるグラフィック部品の二以上の所定の数を単位として予備選択するための機能を有し、例えば、リモコンや操作パネルなどの入力デバイスや、操作制御プログラムによって実現することができる。また、「予備選択」とは、前記一のグラフィック部品を選択することで選択命令を生成する前段階の処理として、選択命令の生成を伴わずに２以上の所定数を単位としてグラフィック部品を選択する処理をいう。このように予備選択部にて２以上のグラフィック部品を予備選択するよう構成することで、膨大な数のグラフィック部品の中からのスクロール選択を効率的に行うことができるようになる。なお、ここで予備選択の単位となる「所定の数」は、例えば設定画面などを介してユーザーが予め設定可能に構成しても良い。
【００１５】
また、予備選択される２以上のグラフィック部品は、図１や図３などに示すようにグラフィック部品表示部にて隣接した組である方が、スクロール操作におけるユーザーの視認性を高めて誤操作を防止するなどの観点から好ましい。しかし、本実施例のＧＵＩ装置はそれに限定されず、例えば図４（ａ）に示すように、上下に並べて表示されているコンテンツ１から８のうち、「コンテンツ１」と「コンテンツ３」とが予備選択される単位などであっても良い。その場合、ユーザーがリモコンなどの下ボタンを押すと、選択単位がスクロールし、「コンテンツ２」と「コンテンツ４」が予備選択される、という具合である。
【００１６】
「スクロール部」（０２０３）は、予備選択されているグラフィック部品が重複して再度予備選択されないように予備選択範囲をインクリメントしてスクロールする機能を有し、例えば各種入力デバイスや、操作制御プログラムによって実現することができる。このようにスクロール部において、入力デバイスなどを介したスクロール命令に応じて予備選択されている複数のグラフィック部品が重複して再度予備選択されないようインクリメントしてスクロール処理を行うことで、スクロール操作を一のグラフィック部品ずつ行うよりも効率的に実行することができる、という具合である。
【００１７】
なお「インクリメントスクロール」とは、一のスクロール操作に応じて実行される一送りのスクロール処理をいう。つまり、例えば予備選択の単位を「2個」として、グラフィック部品１と２が予備選択されインクリメントスクロールされる場合、次の予備選択では、グラフィック部品が重複予備選択されないよう、次のグラフィック部品３と４が予備選択の対象となるようスクロールする。そして、それで「一送りのスクロール」処理は完結するため、次の「インクリメントスクロール」で戻り操作を受け付けた場合に、予備選択の対象がグラフィック部品３と４からグラフィック部品１と２にスクロールする処理は許可されることになる。すなわち、前記戻り操作に係る一連のスクロール処理と、その前のグラフィック部品１と２の予備選択とは別のインクリメントスクロール処理となるため重複とみなさない、ということである。
【００１８】
また、上記所定の数を単位とするスクロールによって、ユーザーが選択を所望するグラフィック部品を含む予備選択がなされた場合、例えば所定のボタンを押すことなどでこの予備選択が解除されるよう構成すると良い。そして予備選択が解除された後、最終的な一のグラフィック部品の選択をユーザーが実行し、当該選択グラフィック部品に応じた選択命令の生成が実行される、という具合である。
【００１９】
<ハードウェア的構成>
図５は、上記機能的な各構成要件をハードウェアとして実現した際の、ＧＵＩ装置における構成の一例を表す概略図である。この図を利用して予備選択のスクロール処理におけるそれぞれのハードウェア構成部の働きについて説明する。この図にあるように、ＧＵＩ装置は、予備選択部およびスクロール部であり、またその他各種演算処理を行う「ＣＰＵ（中央演算装置）」（０５０１）と、「主メモリ」（０５０２）と、を備えている。またグラフィック部品などを保持している「フラッシュメモリ」（０５０３）や、スクロール部を実現する入力デバイスなどの「ＵＩ（物理的なユーザーインターフェース）」（０５０４）、グラフィック部品表示部である「ＶＲＡＭ」（０５０５）と「ディスプレイ」（０５０６）なども備えている。そしてそれらが「システムバス」などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００２０】
また、「主メモリ」にはプログラムが読み出され、「ＣＰＵ」は読み出された当該プログラムを参照することで各種演算処理を実行する。また、この「主メモリ」や「フラッシュメモリ」にはそれぞれ複数のアドレスが割り当てられており、「ＣＰＵ」の演算処理においては、そのアドレスを特定し格納されているデータにアクセスすることで、データを用いた演算処理を行うことが可能になっている。
【００２１】
ここで「ＵＩ」にてユーザーから例えば録画リストの表示命令を受け付けると、本実施例のＧＵＩ装置が起動して、プログラム保持用の図示しない「ＥＥＰＲＯＭ」からグラフィック部品表示プログラム、予備選択プログラム、スクロールプログラムを「主メモリ」に読み出す。つづいて、「主メモリ」に読み出されたグラフィック部品表示プログラムを解釈し、当該プログラムに従って「ＣＰＵ」が命令を出力することで、「フラッシュメモリ」のアドレスＡなどに格納されている録画リスト用のグラフィック部品Ａ（録画番組のサムネイル画像など）、グラフィック部品Ｂ、・・・が読み出され、「主メモリ」のアドレス１、２に格納される。続いて、「グラフィック部品表示プログラム」などにて示される所定の録画リスト画面用テンプレートなどにしたがって、読み出したグラフィック部品Ａ，Ｂ，・・・を並べ、またその他操作パネル用アイコンなどを配置し、図１や図３に示すようなＧＵＩ表示画面を生成する。そして、生成したＧＵＩ表示画面を「ＶＲＡＭ」上に転送し、「ディスプレイ」に表示する。
【００２２】
続いて、予備選択プログラムを解釈し、当該プログラムに従って「ＣＰＵ」が命令を出力することで、「フラッシュメモリ」のアドレスＢに格納されている予備選択ルールが「主メモリ」のアドレス３に読み出され、格納される。そして、予備選択ルールにて示される予備選択の単位となる所定数、例えば「２個」に応じて、「主メモリ」のアドレス１と２に格納されているグラフィック部品のＩＤが現在の予備選択の対象として特定され、「主メモリ」のアドレス４に格納される。また、その予備選択されたグラフィック部品の色を反転表示やハイライト表示するようＶＲＡＭ上の情報を書き換える処理を行っても良い。
【００２３】
そして、そのようにディスプレイ上に表示されたＧＵＩ表示画面を見たユーザーから、「ＵＩ」を介して下ボタンの押下などの操作命令を受け付けると、当該操作命令を「主メモリ」のアドレス５に格納する。そして、スクロールプログラムにて示される当該操作命令に応じた処理内容を「ＣＰＵ」が解釈し、制御命令を出力することで予備選択の対象をインクリメントスクロールする処理が以下のように実行される。具体的に、予備選択ルールにて示される予備選択の単位「２個」に応じて、現在予備選択中のグラフィック部品Ａ，Ｂと重複しない次の２つのアドレスに格納されているグラフィック部品Ｃ，Ｄが予備選択の対象となるよう、「主メモリ」のアドレス４に格納されているＩＤが「Ａ、Ｂ」から「Ｃ、Ｄ」に書き換えられる、という具合である。そして、「ＵＩ」にて受け付ける操作に応じて上記所定の数を単位とするインクリメントスクロール処理が実行されることで、効率的なスクロール操作を行うことができる。
【００２４】
<処理の流れ>
図６は、本実施例のＧＵＩ装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、グラフィック部品を複数並べてディスプレイ上に表示し（ステップＳ０６０１）、その複数並べられたグラフィック部品の２以上を単位として予備選択を実行する（ステップＳ０６０２）。つづいて、入力デバイスなどを介してユーザーからスクロール操作を受け付ける（ステップＳ０６０３）と、予備選択されているグラフィック部品が重複して再度予備選択されないよう、予備選択範囲をインクリメントしてスクロールし、次のグラフィック部品を２以上を単位として予備選択する（ステップＳ０６０４）。
【００２５】
<効果の簡単な説明>
以上のように本実施例のＧＵＩ装置によって、２以上の所定の数を単位として予備選択を行い、その予備選択されているグラフィック部品が重複して再度予備選択されないように予備選択範囲をインクリメントしてスクロールすることができる。したがって、従来よりも効率的にグラフィック部品を選択するためのスクロール操作を実行することができる。
【００２６】
≪実施例２≫
<概要>
図７は、本実施例のＧＵＩ装置によって提供されるＧＵＩ画面の一例を表す図である。この図７（ａ）にあるように、本実施例は実施例１を基本として、「２個」のグラフィック部品１と２（斜線α）をまとめて予備選択することができる。また図１にて説明したように、ここで下ボタンを押すことで次のグラフィック部品３と４が予備選択されることになる。そして本実施例のＧＵＩ装置では、図７（ｂ）に示すように、例えば右ボタン押下などに応じて、予備選択の単位となる所定の個数を「２個」から「４個」（斜線β）に変更する機能をさらに有することを特徴とする。そして、ここで下ボタンを押すことで、図７（ｃ）に示すように、今度は「４個」を予備選択の単位として、グラフィック部品５から８が予備選択される、という具合である。
【００２７】
<機能的構成>
図８は、本実施例のＧＵＩ装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「ＧＵＩ装置」（０８００）は、実施例１を基本として「グラフィック部品表示部」（０８０１）と、「予備選択部」（０８０２）と、「スクロール部」（０８０３）と、を有する。なお、これら構成要件は上記実施例にてすでに記載済みであるのでその説明は省略する。そして本実施例のＧＵＩ装置の特徴点は、さらに「変更部」（０８０４）を有する点である。
【００２８】
「変更部」（０８０４）は、予備選択部にてグラフィック部品を選択する単位である所定の数を変更する機能を有し、例えばＣＰＵなどの演算装置や変更プログラムなどによって実現することができる。具体的に例えば設定画面などを介したユーザーからの命令入力などに応じて、その所定数を「２個→３個→４個」という具合に変更する処理が挙げられる。
【００２９】
図９は、この変更部における、ユーザーの所定ボタンの操作に応じた前記変更処理について説明するための図である。この図９（ａ）にあるように、例えば十字キーや矢印キーの右ボタン押下でボタン値が「＋１」され、左ボタン押下でボタン値が「−１」されるようプログラムされている。そして、ボタン操作によるボタン値の変動に応じて、例えばボタン値が「０」であれば予備選択する所定の数は「２個」となっている。また、その状態で右ボタンが押されるとボタン値が「１」となり、予備選択する数が「３個」になる。さらに予備選択する数が「５個」（ボタン値「３」）の状態で左ボタンが押下されると、予備選択する数が「４個」（ボタン値「２」）になる、という具合である。あるいは、図９（ｂ）に示すように、予備選択する数をＸ、予備選択する初期値をＮ、ボタン値をａとして、Ｘ＝Ｎ×ａ等の数式によってユーザーからの操作入力に応じて、その予備選択する所定の数を変更するよう構成しても良い。
【００３０】
また、ユーザーからの命令入力に応じた変更以外にも、別の要因をトリガーとして自動的に予備選択する所定の数を変更するよう構成しても良い。具体的に選択リスト中の選択可能なグラフィック部品が２０個以内であれば前記単位は２個、２１個以上５０個以内であれば前記単位は３個、という具合に、グラフィック部品の数に応じて自動的に決定するよう構成しても良い。またグラフィック部品を一度に画面上に表示可能な数を定める画面解像度やグラフィック部品の画像縦横サイズを取得し、それら値に応じて前記所定の数を決定するよう構成しても良い。
【００３１】
そして、このように予備選択する所定の数を変更可能に構成する事で、ユーザーの任意に応じて、あるいは選択可能なグラフィック部品の数や画面内でのグラフィック部品の表示能力などに応じて適宜スクロールさせる単位を設定することができる。
【００３２】
また本実施例のその他の例では、この所定の数の変更を「２→４→８」や「３→９→２７」という具合に、２や３などのべき乗となる数値間での変更となるように構成しても良い。このように構成することで、予備選択する単位の変化が２や３などの値を基準としたものになるので、ユーザーが変更の幅を認識しやすくなり前記数を変更しても混乱無く操作を続行できる効果が期待できる。
【００３３】
図１０は、上記本実施例のその他のＧＵＩ装置における機能ブロックの一例を表す図である。この図にあるように、本実施例のその他の「ＧＵＩ装置」（１０００）は、上記「グラフィック部品表示部」（１００１）と、「予備選択部」（１００２）と、「スクロール部」（１００３）と、「変更部」（１００４）と、を有する。そしてその他の実施例では、さらに変更部が「べき乗変更手段」（１００５）を有することを特徴とする。そして、「べき乗変更手段」（１００５）は、予備選択する際の単位となる最小の所定の数をＮとした場合に、Ｎのｋ乗（ただし、ｋは任意の自然数）に予備選択する単位を変更可能とする機能を有する。
【００３４】
<処理の流れ>
図１１は、本実施例のＧＵＩ装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、グラフィック部品を複数並べてディスプレイ上に表示し（ステップＳ１１０１）、その複数並べられたグラフィック部品の２以上を単位として予備選択を実行する（ステップＳ１１０２）。つづいて、ユーザー入力などによって所定の数の変更命令を受け付ける（ステップＳ１１０３）と、予備選択する単位となる所定の数を、例えばＮのｋ乗などの値に変更する（ステップＳ１１０４）。つづいて入力デバイスなどを介してユーザーからスクロール操作を受け付ける（ステップＳ１１０５）と、予備選択されているグラフィック部品が重複して再度予備選択されないよう、予備選択範囲をインクリメントしてスクロールし、次のグラフィック部品を変更された所定の数を単位として予備選択する（ステップＳ１１０６）。
【００３５】
<効果の簡単な説明>
以上のように、本実施例のＧＵＩ装置によって、ユーザーの任意に、あるいは選択可能なグラフィック部品の数や画面内でのグラフィック部品の表示能力などに応じて適宜スクロールさせる単位を設定することができる。また、その予備選択の単位となる所定の数の変更をべき乗での変更とすれば、予備選択する単位の変化が２や３などの値を基準としたものになるので、ユーザーが変更の幅を認識しやすくなり前記数を変更しても混乱無く操作を続行できる効果が期待できる。
【００３６】
≪実施例３≫
<概要>
図１２は、本実施例のＧＵＩ装置によって提供されるＧＵＩ画面の一例を表す図である。この図１２（ａ）にあるように、上記実施例同様、グラフィック部品であるコンテンツタイトルパネルが画面上に並べて表示され、また「２個」を単位としてコンテンツ１とコンテンツ２とが予備選択されている。そして、本実施例ではその画面上の各タイトルパネルの横に、前記予備選択の単位「２個」に対応した「予備選択バー」がさらに複数並べて表示されていることを特徴とする。また、現在予備選択中のタイトルパネル１と２横の「予備選択バー」αは、色を反転させるなどして予備選択中のコンテンツであることをユーザーに明示するよう構成されている。また、ここでリモコンなどの下ボタンを押下すると、図１２（ｂ）に示すように、「予備選択バー」βの色が反転し、その横にあるタイトルパネル３と４のコンテンツが予備選択されたことを明示する、という具合である。
【００３７】
<機能的構成>
図１３は、本実施例のＧＵＩ装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「ＧＵＩ装置」（１３００）は、実施例１を基本として「グラフィック部品表示部」（１３０１）と、「予備選択部」（１３０２）と、「スクロール部」（１３０３）と、を有する。また実施例２を基本として、図示しない「変更部」や「べき乗変更手段」などを有していても良い。なお、これら構成要件は上記実施例にてすでに記載済みであるのでその説明は省略する。そして本実施例のＧＵＩ装置の特徴点は、予備選択部がさらに「予備選択バー表示手段」（１３０４）と、「バー予備選択手段」（１３０５）と、を有する点である。
【００３８】
「予備選択バー表示手段」（１３０４）は、予備選択バーを表示する機能を有し、例えばＶＲＡＭやディスプレイ装置、描画用プログラムなどによって実現することができる。また「予備選択バー」とは、複数並べて表示されるグラフィック部品の少なくとも隣接する二以上のグラフィック部品に沿うように配置されるバー画像をいう。図１４は、ＧＵＩ画面中における予備選択バーの表示形態の一例を表す概念図である。この図にあるように、例えばグラフィック部品であるサムネイル画像が４×２の格子状に並べて表示されている。そしてこのＧＵＩ装置の予備選択の単位を「２個」として、その２個のサムネイル画像の例えば上や下に沿って「予備選択バー」が表示される、という具合である。
【００３９】
「バー予備選択手段」（１３０５）は、予備選択バーを選ぶことで、その予備選択バーが沿って配置しているグラフィック部品を予備選択する機能を有し、例えば、リモコンや操作パネルなどの入力デバイスや、操作制御プログラムによって実現することができる。そして、このように予備選択バーをグラフィック部品に沿って表示し、その予備選択バーへの操作で予備選択処理を実行することで、ユーザーは予備選択の単位を視覚的に容易に把握した上で操作を行うことができる。
【００４０】
<ハードウェア的構成>
図１５は、上記機能的な各構成要件をハードウェアとして実現した際の、ＧＵＩ装置における構成の一例を表す概略図である。この図を利用して予備選択バーを利用した予備選択処理におけるそれぞれのハードウェア構成部の働きについて説明する。この図にあるように、ＧＵＩ装置は、実施例１と同様に「ＣＰＵ」（１５０１）と、「主メモリ」（１５０２）と、「フラッシュメモリ」（１５０３）と、「ＵＩ」（１５０４）、「ＶＲＡＭ」（１５０５）と「ディスプレイ」（１５０６）などを備えている。そして、上記実施例１で説明したような各ハードウェアの処理によってグラフィック部品の「ディスプレイ」上での表示などが実行される。
【００４１】
そして本実施例では、以下のようにして予備選択バーをグラフィック部品に沿って画面上に表示し、その予備選択バーにて予備選択やスクロール処理を実行することを特徴とする。まず、予備選択バー表示プログラムとバー予備選択プログラムとが「主メモリ」に読み出される。そして予備選択バー表示プログラムを解釈し、当該解釈に従い「ＣＰＵ」が命令を出力することでグラフィック部品の横に予備選択バー沿って表示するためのＧＵＩ画面が生成される。そしてその生成画像データが「ＶＲＡＭ」に転送され「ディスプレイ」に表示される。つづいて「主メモリ」のアドレス１に格納されているＩＤで示されるグラフィック部品ＡとＢの横に沿って表示されている予備選択バーの色を反転したり拡大協調表示したりするよう画面効果処理を実行する。
【００４２】
そして、そのようにディスプレイ上に表示されたＧＵＩ表示画面を見たユーザーから、「ＵＩ」を介して下ボタンの押下などの操作命令を受け付けると、実施例１で説明したように予備選択単位でのインクリメントスクロール処理が実行される。また、バー予備選択プログラムに従い予備選択バーもスクロール表示すると共に、そのスクロール先にて自身が沿う複数のグラフィック部品に対する予備選択処理を実行する。
【００４３】
<処理の流れ>
図１６は、本実施例のＧＵＩ装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、グラフィック部品を複数並べてディスプレイ上に表示する（ステップＳ１６０１）。また少なくとも隣接する２以上のグラフィック部品に沿うよう配置される予備選択バーを表示し、前記２以上のグラフィック部品に対して予備選択を実行する（ステップＳ１６０２）。つづいて入力デバイスなどを介してユーザーから予備選択バーの選択を受け付ける（ステップＳ１６０３）と、選択された予備選択バーが沿って配置されているグラフィック部品を予備選択する（ステップＳ１６０４）。
【００４４】
<効果の簡単な説明>
以上のように本実施例のＧＵＩ装置によって、予備選択バーをグラフィック部品に沿って表示し、その予備選択バーへの操作で予備選択処理を実行することで、ユーザーは予備選択の単位を視覚的に容易に把握した上で操作を行うことができる。
【００４５】
≪実施例４≫
<概要>
図１７は、本実施例のＧＵＩ装置によって提供されるＧＵＩ画面の一例を表す図である。この図１７（ａ）にあるように、上記実施例３同様、グラフィック部品であるコンテンツタイトルパネルが画面上に並べて表示され、また予備選択されているコンテンツ１と２とに沿って予備選択バーαが表示されている。ここで本実施例では例えば右ボタン押下などされると、図１７（ｂ）に示すように、実施例２同様その予備選択の単位である所定の数が「２」から「４」に変更される。そしてそれとともに、予備選択バーの長さも合わせてタイトルパネル４つ分の長さβに変更されることを特徴とする。
【００４６】
<機能的構成>
図１８は、本実施例のＧＵＩ装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「ＧＵＩ装置」（１８００）は、実施例２の構成を含む実施例３を基本として、「グラフィック部品表示部」（１８０１）と、「予備選択部」（１８０２）と、「スクロール部」（１８０３）と、「変更部」（１８０４）と、「予備選択バー表示手段」（１８０５）と、「バー予備選択手段」（１８０６）と、を有する。またその他の実施例２を基本として、図示しない「べき乗変更手段」などを有していても良い。なお、これら構成要件は上記実施例にてすでに記載済みであるのでその説明は省略する。そして本実施例のＧＵＩ装置の特徴点は、変更部がさらに「予備選択バー長変更手段」（１８０７）を有する点である。
【００４７】
「予備選択バー長変更手段」（１８０７）は、予備選択バーの長さを変更することで、予備選択バーが沿うグラフィック部品の数を変更してグラフィック部品を選択する単位を変更する機能を有し、例えばＣＰＵなどの演算装置や入力デバイス、ＶＲＡＭや表示装置、また操作制御プログラムや描画プログラムなどで実現することができる。なお、予備選択バーの長さを変更処理と、予備選択の単位となる所定の数の変更処理と、はいずれが先の処理となっても構わない。つまり、予備選択バー長変更手段は、予備選択の単位となる数の変更することで、その予備選択バーの長さが変更される機能を有していても良い。
【００４８】
図１９は、この予備選択の単位となる数の変更処理と、予備選択バーの長さの変更処理との連動処理の一例を説明するための図である。この図１９（ａ）にあるように、予備選択する数と、それぞれ長さの異なる複数の予備選択バー画像とを関連付けたデータテーブルを予め保持しておく。そして、入力デバイスを介したユーザーからの操作入力に応じて予備選択バー６（ＩＤ：Bar_006）から予備選択バー３（ID：bar_003）への長さの変更が指定された際に、このデータテーブルを参照し予備選択する数を「６個」から「３個」に変更する、という具合である。あるいは逆に、入力デバイスを介したユーザーからの操作入力に応じて予備選択する数が「６個」から「３個」に変更指定された際に、このデータテーブルを参照し予備選択バー６（ＩＤ：Bar_006）から予備選択バー３（ID：bar_003）への長さの変更（画像の変更）を実行する、という具合である。
【００４９】
また図１９（ｂ）にあるように、「Ｙ＝Ｘ＊ｂ」（Ｙ：予備選択バーの長さ、Ｘ：予備選択する数、ｂ：所定ピクセル数）などの演算式を予め保持しておいても良い。その場合、変更指示のあった予備選択バーの長さ「Ｙ」（または予備選択する数「Ｘ」）の数値データから、予備選択する数「Ｘ」（または予備選択バーの長さ「Ｙ」）を算出し、当該数値を元に変更処理を実行するよう構成しても良い。
【００５０】
<処理の流れ>
図２０は、本実施例のＧＵＩ装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、グラフィック部品を複数並べてディスプレイ上に表示する（ステップＳ２００１）。また少なくとも隣接する２以上のグラフィック部品に沿うよう配置される予備選択バーを表示し、前記２以上のグラフィック部品に対して予備選択を実行する（ステップＳ２００２）。つづいて入力デバイスなどを介してユーザーから予備選択バーの長さの変更命令を受け付ける（ステップＳ２００３）と、予備選択バーの長さを変更し、それによって予備選択する単位となる所定の数を変更する（ステップＳ２００４）。そして入力デバイスなどを介してユーザーから予備選択バーの選択操作を受け付ける（ステップＳ２００５）と、選択された予備選択バーが沿って配置されているグラフィック部品を予備選択する（ステップＳ２００６）。
【００５１】
<効果の簡単な説明>
以上のように本実施例のＧＵＩ装置によって、予備選択バーの長さの変更と、予備選択の単位となる所定の数の変更とを連動して処理することが出来るので、ユーザーは視覚的に示される情報を参照し当該変更内容の誤認識の可能性を抑えて容易に実行することができる。
【００５２】
≪実施例５≫
<概要>
図２１は、本実施例のＧＵＩ装置によって提供されるＧＵＩ画面の一例を表す図である。この図２１（ａ）にあるように、上記実施例４同様、グラフィック部品であるコンテンツタイトルパネルが画面上に並べて表示され、また予備選択されているコンテンツ１と２とに沿って予備選択バーが表示されている。そして図２１（ｂ）に示すように、右ボタン押下によってその予備選択の数が「２」から「４」に変更されるとともに、予備選択バーもタイトルパネル４つ分の長さであるＢ階層の予備選択バーに変更される、という具合である。このように本実施例の特徴点は、図に示すように対応するグラフィック部品の数に応じてそれぞれ長さが異なる複数の予備選択バーが階層的に表示されている点である。そして、このように長さの異なる複数の予備選択バーが画面上に階層的に表示されているので、ユーザーは視覚的にそれぞれの予備選択バーで選択されるグラフィック部品を把握することができ、それらを比較しながら選択を行うことができる。
【００５３】
<機能的構成>
図２２は、本実施例のＧＵＩ装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「ＧＵＩ装置」（２２００）は、実施例４を基本として、「グラフィック部品表示部」（２２０１）と、「予備選択部」（２２０２）と、「スクロール部」（２２０３）と、「変更部」（２２０４）と、「予備選択バー表示手段」（２２０５）と、「バー予備選択手段」（２２０６）と、「予備選択バー長変更手段」（２２０７）と、を有する。またその他の実施例２を基本として、図示しない「べき乗変更手段」などを有していても良い。なお、これら構成要件は上記実施例にてすでに記載済みであるのでその説明は省略する。そして本実施例のＧＵＩ装置の特徴点は、予備選択バー表示手段がさらに「階層表示器」（２２０８）を有する点と、予備選択バー長変更手段がさらに「階層選択器」（２２０９）を有する点である。
【００５４】
「階層表示器」（２２０８）は、予備選択バーを階層的に表示する機能を有する。「階層的に表示」とは、予備選択バーの長さの順に並べて表示することをいい、図２１に示すような表示形態が挙げられる。そして、複数の予備選択バーをこのように階層的に表示することで、ユーザーは各予備選択バーによって予備選択されるグラフィック部品の数を視覚情報で比較して容易に把握することができる。
【００５５】
「階層選択器」（２２０９）とは、予備選択バーの長さを変更するために階層表示器により階層的に表示されている予備選択バーのうちの一階層をアクティブとすることで長さの変更を行う機能を有する。具体的に、例えばユーザーによる右ボタン押下に応じて、現在アクティブである予備選択バーＡを非アクティブとするとともに、予備選択バーＡの右隣に階層的に表示されている予備選択バーＢをアクティブとする。そしてアクティブとなった予備選択バーＢによって示される予備選択範囲でインクリメントされた範囲でのスクロールおよび予備選択が実行される、という具合である。
【００５６】
<処理の流れ>
図２３は、本実施例のＧＵＩ装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、グラフィック部品を複数並べてディスプレイ上に表示する（ステップＳ２３０１）。また少なくとも隣接する２以上のグラフィック部品に沿うよう配置される予備選択バーを階層的に表示し、前記２以上のグラフィック部品に対して予備選択を実行する（ステップＳ２３０２）。つづいて入力デバイスなどを介してユーザーから予備選択バーの長さの変更命令を受け付ける（ステップＳ２３０３）と、長さに応じて階層的に表示されている予備選択バーのうち、一階層をアクティブし、それによって予備選択する単位となる所定の数を変更する（ステップＳ２３０４）。そして入力デバイスなどを介してユーザーから予備選択バーの選択によってスクロール操作を受け付ける（ステップＳ２３０５）と、選択された予備選択バーが沿って配置されているグラフィック部品を予備選択する（ステップＳ２３０６）。
【００５７】
<効果の簡単な説明>
以上のように本実施例のＧＵＩ装置によって、長さの異なる複数の予備選択バーが画面上に階層的に表示されているので、ユーザーは視覚的にそれぞれの予備選択バーで選択されるグラフィック部品を把握することができ、それらを比較しながら選択を行うことができる。
【００５８】
≪実施例６≫
<概要>
図２４は、本実施例のＧＵＩ装置による画面遷移の一例を表す図である。この図２４（ａ）にあるように、例えば「２個」、「４個」、「８個」をそれぞれ単位とする３本の予備選択バーが、画面上右側にグラフィック部品に沿って階層的に表示されている。そして「８個」（Ｃ階層）の予備選択バーαがアクティブの状態で、８個のグラフィック部品３１から３８に対して予備選択が実行されている。そして本実施例では、この状態で左ボタンを押下して予備選択バーの戻り操作を行った際に、Ｂ階層の上下いずれかの予備選択バー（β１又はβ２）に戻るか（アクティブとするか）に関し、図２４（ｂ）に示すように上側の予備選択バーβ１に戻ることを特徴とする。
【００５９】
このように、階層的に表示されている予備選択バーの戻り操作において上側の予備選択バーに戻るよう構成することで以下のような効果が期待できる。すなわち選択項目のリストを下から上方向へスクロールさせた場合、画面上側に未確認の項目が順次表示されていることになる。したがって目的の項目（グラフィック部品）を見つけた場合、通常その目的の項目はリスト上側に表示されている可能性が高い。そこで、前記戻り操作において上側に戻るよう構成する事で、少ない操作回数で目的のグラフィック部品を選択することができる、という具合である。
【００６０】
<機能的構成>
図２５は、本実施例のＧＵＩ装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「ＧＵＩ装置」（２５００）は、実施例５を基本として、「グラフィック部品表示部」（２５０１）と、「予備選択部」（２５０２）と、「スクロール部」（２５０３）と、「変更部」（２５０４）と、「予備選択バー表示手段」（２５０５）と、「バー予備選択手段」（２５０６）と、「予備選択バー長変更手段」（２５０７）と、「階層表示器」（２５０８）と、「階層選択器」（２５０９）と、を有する。またその他の実施例２を基本として、図示しない「べき乗変更手段」などを有していても良い。なお、これら構成要件は上記実施例にてすでに記載済みであるのでその説明は省略する。そして本実施例のＧＵＩ装置の特徴点は、予備選択部がさらに「予備選択バー上側推移手段」（２５１０）を有する点である。
【００６１】
「予備選択バー上側推移手段」（２５１０）は、階層選択器によって現階層からより長さの短い新階層にアクティブな階層を変更する場合に、現階層と重なり合っている新階層のなかで最も上側にある予備選択バーが予備選択されるように予備選択バーを推移させる機能を有する。このようにして、階層的な予備選択バーの戻り操作において、上側の予備選択バーが選択されるよう戻り操作を行うことが出来る。
【００６２】
<処理の流れ>
図２６は、本実施例のＧＵＩ装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。ここで、まず図２３などを用いて説明したような処理の流れによって、階層的に表示さている複数の予備選択バーのうち、一階層の予備選択バーがアクティブとされる。そして選択操作に応じてそのアクティブな階層の予備選択バーが沿って配置されているグラフィック部品を予備選択する。
【００６３】
そして、この図２６に示すように、アクティブな現階層から、より長さの短い新階層にアクティブな階層を変更するための操作命令などを受け付ける（ステップＳ２６０１）と、現階層と重なり合っている新階層の中で最も上側にある予備選択バーが予備選択されるよう、予備選択バーを推移する（ステップＳ２６０２）。
【００６４】
<効果の簡単な説明>
以上のように、本実施例のＧＵＩ装置によって、階層的に表示されている予備選択バーの戻り操作において上側の予備選択バーに戻るよう制御することができる。したがって、選択項目（グラフィック部品）のリストを下から上方向へスクロールさせた場合にリスト上側に表示されている可能性が高いユーザーが所望の選択項目を、少ない操作回数で選択することができる。
【００６５】
≪実施例７≫
<概要>
本実施例は、上記実施例６と同様に、階層的に表示されている予備選択バーの戻り操作において特徴点を有するＧＵＩ装置である。そして、実施例６との相違点は、その戻り先として前の階層の予備選択バーのうち、下側の予備選択バーを戻り先とする点である。
【００６６】
<機能的構成>
図２７は、本実施例のＧＵＩ装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「ＧＵＩ装置」（２７００）は、実施例５を基本として、「グラフィック部品表示部」（２７０１）と、「予備選択部」（２７０２）と、「スクロール部」（２７０３）と、「変更部」（２７０４）と、「予備選択バー表示手段」（２７０５）と、「バー予備選択手段」（２７０６）と、「予備選択バー長変更手段」（２７０７）と、「階層表示器」（２７０８）と、「階層選択器」（２７０９）と、を有する。またその他の実施例２を基本として、図示しない「べき乗変更手段」などを有していても良い。なお、これら構成要件は上記実施例にてすでに記載済みであるのでその説明は省略する。そして本実施例のＧＵＩ装置の特徴点は、予備選択部がさらに「予備選択バー下側推移手段」（２７１０）を有する点である。
【００６７】
「予備選択バー下側推移手段」（２５１０）は、階層選択器によって現階層からより長さの短い新階層にアクティブな階層を変更する場合に、現階層と重なり合っている新階層のなかで最も下側にある予備選択バーが予備選択されるように予備選択バーを推移させる機能を有する。このようにして、階層的な予備選択バーの戻り操作において、実施例６とは異なり下側の予備選択バーが選択されるよう戻り操作を行うことが出来る。つまり、本実施例においては、例えば選択項目（グラフィック部品）のリストを上から下方向へスクロールさせた場合にリスト下側に表示されている可能性が高いユーザーが所望の選択項目を、少ない操作回数で選択することができる。
【００６８】
<処理の流れ>
図２８は、本実施例のＧＵＩ装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。ここで、まず図２３などを用いて説明したような処理の流れによって、階層的に表示さている複数の予備選択バーのうち、一階層の予備選択バーがアクティブとされる。そして選択操作に応じてそのアクティブな階層の予備選択バーが沿って配置されているグラフィック部品を予備選択する。
【００６９】
そして、この図２８に示すように、アクティブな現階層から、より長さの短い新階層にアクティブな階層を変更するための操作命令などを受け付ける（ステップＳ２８０１）と、現階層と重なり合っている新階層の中で最も下側にある予備選択バーが予備選択されるよう、予備選択バーを推移する（ステップＳ２８０２）。
【００７０】
<効果の簡単な説明>
以上のように、本実施例のＧＵＩ装置によって、階層的に表示されている予備選択バーの戻り操作において下側の予備選択バーに戻るよう制御することができる。したがって実施例６とは逆に、選択項目（グラフィック部品）のリストを上から下方向へスクロールさせた場合などにリスト下側に表示されている可能性が高いユーザーが所望の選択項目を、少ない操作回数で選択することができる。
【００７１】
≪実施例８≫
<概要>
本実施例は、上記実施例６や７と同様に、階層的に表示されている予備選択バーの戻り操作において特徴点を有するＧＵＩ装置である。そして、実施例６や７との相違点は、その戻り先として前の階層の予備選択バーのうち、真ん中の予備選択バーを戻り先とする点である。なお、アクティブな現階層の前の階層にある予備選択バーの数が奇数である場合、戻り先となる「真ん中」の予備選択バーは１つに決めることができる。一方、偶数である場合は真ん中の予備選択バーは２つとなるため、その場合、そのうちの上に推移するか下に推移するかを予め所定のルールなどで決めておくと良い。
【００７２】
<機能的構成>
図２９は、本実施例のＧＵＩ装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「ＧＵＩ装置」（２７００）は、実施例５を基本として、「グラフィック部品表示部」（２９０１）と、「予備選択部」（２９０２）と、「スクロール部」（２９０３）と、「変更部」（２９０４）と、「予備選択バー表示手段」（２９０５）と、「バー予備選択手段」（２９０６）と、「予備選択バー長変更手段」（２９０７）と、「階層表示器」（２９０８）と、「階層選択器」（２９０９）と、を有する。またその他の実施例２を基本として、図示しない「べき乗変更手段」などを有していても良い。なお、これら構成要件は上記実施例にてすでに記載済みであるのでその説明は省略する。そして本実施例のＧＵＩ装置の特徴点は、予備選択部がさらに「予備選択バー真ん中推移手段」（２９１０）を有する点である。
【００７３】
「予備選択バー真ん中推移手段」（２９１０）は、階層選択器によって現階層からより長さの短い新階層にアクティブな階層を変更する場合に、現階層と重なり合っている新階層のなかで真ん中にある予備選択バーが予備選択されるように予備選択バーを推移させる機能を有する。なお前述の通り、現階層と重なり合っている新階層の予備選択バーの数が偶数個の場合真ん中は２個あるので、そのうちの上下いずれを真ん中とするか予め所定のルールを定めておくと良い。具体的には、グラフィック部品リストのスクロール方向に応じて戻り先を真ん中上又は下とするルールや、スクロールスピードに応じて戻り先を真ん中上又は下とするルールなどが挙げられる。また、ユーザーが任意にいずれを優先させるかを設定可能に構成しても良い。
【００７４】
そして、このようにして、階層的な予備選択バーの戻り操作において、実施例６や７とは異なり真ん中の予備選択バーが選択されるよう戻り操作を行うことが出来る。したがってユーザーの所望の選択項目（グラフィック部品）がリスト中の上下いずれにある場合でも、平均的な少ない操作回数でその選択項目を選択することができる。
【００７５】
<処理の流れ>
図３０は、本実施例のＧＵＩ装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。ここで、まず図２３などを用いて説明したような処理の流れによって、階層的に表示さている複数の予備選択バーのうち、一階層の予備選択バーがアクティブとされる。そして選択操作に応じてそのアクティブな階層の予備選択バーが沿って配置されているグラフィック部品を予備選択する。
【００７６】
そして、この図３０に示すように、アクティブな現階層から、より長さの短い新階層にアクティブな階層を変更するための操作命令などを受け付ける（ステップＳ３００１）と、現階層と重なり合っている新階層の中で真ん中にある予備選択バーが予備選択されるよう、予備選択バーを推移する（ステップＳ３００２）。
【００７７】
<効果の簡単な説明>
以上のように、本実施例のＧＵＩ装置によって、階層的に表示されている予備選択バーの戻り操作において真ん中の予備選択バーに戻るよう制御することができる。したがって本実施例では、ユーザーの所望の選択項目（グラフィック部品）がリスト中の上下いずれにある場合でも、平均的な少ない操作回数でその選択項目を選択することができる。
【００７８】
≪実施例９≫
<概要>
図３１は、本実施例のＧＵＩ装置によって提供されるＧＵＩ画面の一例を表す図である。この図にあるように、本実施例のＧＵＩ装置は上記実施例３などと同様に、グラフィック部品であるコンテンツタイトルパネルが画面上に並べて表示され、また予備選択されているコンテンツ１と２とに沿って予備選択バーが表示されている。そして、本実施例の特徴点は、図に示すように予備選択バーの長さと、その予備選択バーが示す複数個のグラフィック部品の長さとが略同一である点である。このように予備選択バーの長さを、自身が示す複数のグラフィック部品の長さと同じようにして画面上に表示することで、ユーザーは両者の関連性を直感的に把握することができる。
【００７９】
<機能的構成>
図３２は、本実施例のＧＵＩ装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「ＧＵＩ装置」（３２００）は、実施例３を基本として、「グラフィック部品表示部」（３２０１）と、「予備選択部」（３２０２）と、「スクロール部」（３２０３）と、「予備選択バー表示手段」（３２０４）と、「バー予備選択手段」（３２０５）と、を有する。またその他の実施例を基本として、図示しない構成要件を有していても良い。なお、これら構成要件は上記実施例にてすでに記載済みであるのでその説明は省略する。そして本実施例のＧＵＩ装置の特徴点は、予備選択バー表示手段がさらに「長さ一致表示器」（３２０６）を有する点である。
【００８０】
「長さ一致表示器」（３２０６）は、予備選択バーの長さを、その予備選択バーが沿う二以上のグラフィック部品の沿っている側の合計長と略一致する長さとして表示する機能を有する。具体的には、予めグラフィック部品の長さに応じて略一致する長さの予備選択バー画像を複数保持しておくことで両者の長さを略一致させることができる。また、図１９（ｂ）に示すような計算式を利用して、グラフィック部品の長さ情報や２のグラフィック部品間の隙間長さの情報などを取得し、ｂの値をそれら長さの合計値とすることで両者が略一致するよう演算で予備選択バーの長さを算出する方法も挙げられる。
【００８１】
<処理の流れ>
図３３は、本実施例のＧＵＩ装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、グラフィック部品を複数並べてディスプレイ上に表示する（ステップＳ３３０１）。また少なくとも隣接する２以上のグラフィック部品に沿い、かつグラフィック部品の沿っている側の合計長と略一致する長さの予備選択バーを表示し、前記２以上のグラフィック部品に対して予備選択を実行する（ステップＳ３３０２）。つづいて入力デバイスなどを介してユーザーから予備選択バーの選択を受け付ける（ステップＳ３３０３）と、選択された予備選択バーが沿って配置されているグラフィック部品を予備選択する（ステップＳ３３０４）。
【００８２】
<効果の簡単な説明>
以上のように本実施例のＧＵＩ装置によって、予備選択バーの長さを、自身が示す複数のグラフィック部品の長さと同じようにして画面上に表示することができる。したがってユーザーは両者の関連性を直感的に把握することができる。
【００８３】
≪実施例１０≫
<概要>
図３４は、本実施例のＧＵＩ装置によるＧＵＩ表示画面の一例を表す図である。この図にあるように、本実施例のＧＵＩ装置では、例えば横向きの番組表（予約録画用選択リスト）などに合わせて、その予備選択バーを横向きに表示することを特徴とする。
【００８４】
<機能的構成>
図３５は、本実施例のＧＵＩ装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「ＧＵＩ装置」（３５００）は、実施例３を基本として、「グラフィック部品表示部」（３５０１）と、「予備選択部」（３５０２）と、「スクロール部」（３５０３）と、「予備選択バー表示手段」（３５０４）と、「バー予備選択手段」（３５０５）と、を有する。またその他の実施例を基本として、図示しない構成要件を有していても良い。なお、これら構成要件は上記実施例にてすでに記載済みであるのでその説明は省略する。そして本実施例のＧＵＩ装置の特徴点は、グラフィック部品表示部がさらに「横方向グラフィック部品表示手段」（３５０６）を有する点と、予備選択バー表示手段がさらに「横方向予備選択バー表示器」（３５０７）を有する点である。
【００８５】
「横方向グラフィック部品表示手段」（３５０６）は、グラフィック部品を横方向に複数並べて表示する機能を有する。また、「横方向予備選択バー表示器」（３５０７）は、前記横方向に複数並べて表示されるグラフィック部品の少なくとも隣接する二以上のグラフィック部品に沿うように配置される横方向の予備選択バーを表示する機能を有する。そして、このようにして、横方向にグラフィック部品が並べられる例えば横向き番組表などにおいても、予備選択バーを利用して効率的なスクロール選択操作を実行することができる。
【００８６】
<処理の流れ>
図３６は、本実施例のＧＵＩ装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、グラフィック部品を横方向に複数並べてディスプレイ上に表示する（ステップＳ３６０１）。また少なくとも隣接する２以上のグラフィック部品に沿うよう横方向に配置する予備選択バーを表示し、前記２以上のグラフィック部品に対して予備選択を実行する（ステップＳ３６０２）。つづいて入力デバイスなどを介してユーザーから予備選択バーの選択を受け付ける（ステップＳ３６０３）と、選択された予備選択バーが沿って配置されているグラフィック部品を予備選択する（ステップＳ３６０４）。
【００８７】
<効果の簡単な説明>
以上のように、本実施例のＧＵＩ装置によって、横方向にグラフィック部品が並べられる例えば横向き番組表などにおいても、予備選択バーを利用して効率的なスクロール選択操作を実行することができる。
【図面の簡単な説明】
【００８８】
【図１】実施例１のＧＵＩ装置によって提供されるＧＵＩ画面の一例を表す図
【図２】実施例１のＧＵＩ装置における機能ブロックの一例を表す図
【図３】実施例１のＧＵＩ装置のグラフィック部品表示部によるグラフィック部品を複数並べて表示する画面例を表す概念図
【図４】実施例１のＧＵＩ装置の予備選択部のおける予備選択の態様例を表す概念図
【図５】実施例１のＧＵＩ装置におけるハードウェア構成の一例を表す図
【図６】実施例１のＧＵＩ装置における処理の流れの一例を表すフローチャート
【図７】実施例２のＧＵＩ装置によって提供されるＧＵＩ画面の一例を表す図
【図８】実施例２のＧＵＩ装置における機能ブロックの一例を表す図
【図９】実施例２のＧＵＩ装置の変更部における、ユーザーの所定ボタンの操作に応じた前記変更処理について説明するための図
【図１０】実施例２のＧＵＩ装置における機能ブロックの、別の一例を表す図
【図１１】実施例２のＧＵＩ装置における処理の流れの一例を表すフローチャート
【図１２】実施例３のＧＵＩ装置によって提供されるＧＵＩ画面の一例を表す図
【図１３】実施例３のＧＵＩ装置における機能ブロックの一例を表す図
【図１４】実施例３のＧＵＩ装置によるＧＵＩ画面中における予備選択バーの表示形態の一例を表す概念図
【図１５】実施例３のＧＵＩ装置におけるハードウェア構成の一例を表す図
【図１６】実施例３のＧＵＩ装置における処理の流れの一例を表すフローチャート
【図１７】実施例４のＧＵＩ装置によって提供されるＧＵＩ画面の一例を表す図
【図１８】実施例４のＧＵＩ装置における機能ブロックの一例を表す図
【図１９】実施例４のＧＵＩ装置の予備選択バー長変更手段の変更処理の一例を説明するための図
【図２０】実施例４のＧＵＩ装置における処理の流れの一例を表すフローチャート
【図２１】実施例５のＧＵＩ装置によって提供されるＧＵＩ画面の一例を表す図
【図２２】実施例５のＧＵＩ装置における機能ブロックの一例を表す図
【図２３】実施例５のＧＵＩ装置における処理の流れの一例を表すフローチャート
【図２４】実施例６のＧＵＩ装置による画面遷移の一例を表す図
【図２５】実施例６のＧＵＩ装置における機能ブロックの一例を表す図
【図２６】実施例６のＧＵＩ装置における処理の流れの一例を表すフローチャート
【図２７】実施例７のＧＵＩ装置における機能ブロックの一例を表す図
【図２８】実施例７のＧＵＩ装置における処理の流れの一例を表すフローチャート
【図２９】実施例８のＧＵＩ装置における機能ブロックの一例を表す図
【図３０】実施例８のＧＵＩ装置における処理の流れの一例を表すフローチャート
【図３１】実施例８のＧＵＩ装置によって提供されるＧＵＩ画面の一例を表す図
【図３２】実施例９のＧＵＩ装置における機能ブロックの一例を表す図
【図３３】実施例９のＧＵＩ装置における処理の流れの一例を表すフローチャート
【図３４】実施例１０のＧＵＩ装置によるＧＵＩ表示画面の一例を表す図
【図３５】実施例１０のＧＵＩ装置における機能ブロックの一例を表す図
【図３６】実施例１０のＧＵＩ装置における処理の流れの一例を表すフローチャート
【符号の説明】
【００８９】
０２００  ＧＵＩ装置
０２０１  グラフィック部品表示部
０２０２  予備選択部
０２０３  スクロール部
【図１】
0004974380.tif 000002
【図２】
0004974380.tif 000003
【図３】
0004974380.tif 000004
【図４】
0004974380.tif 000005
【図５】
0004974380.tif 000006
【図６】
0004974380.tif 000007
【図７】
0004974380.tif 000008
【図８】
0004974380.tif 000009
【図９】
0004974380.tif 000010
【図１０】
0004974380.tif 000011
【図１１】
0004974380.tif 000012
【図１２】
0004974380.tif 000013
【図１３】
0004974380.tif 000014
【図１４】
0004974380.tif 000015
【図１５】
0004974380.tif 000016
【図１６】
0004974380.tif 000017
【図１７】
0004974380.tif 000018
【図１８】
0004974380.tif 000019
【図１９】
0004974380.tif 000020
【図２０】
0004974380.tif 000021
【図２１】
0004974380.tif 000022
【図２２】
0004974380.tif 000023
【図２３】
0004974380.tif 000024
【図２４】
0004974380.tif 000025
【図２５】
0004974380.tif 000026
【図２６】
0004974380.tif 000027
【図２７】
0004974380.tif 000028
【図２８】
0004974380.tif 000029
【図２９】
0004974380.tif 000030
【図３０】
0004974380.tif 000031
【図３１】
0004974380.tif 000032
【図３２】
0004974380.tif 000033
【図３３】
0004974380.tif 000034
【図３４】
0004974380.tif 000035
【図３５】
0004974380.tif 000036
【図３６】
0004974380.tif 000037