(57)【要約】【課題】面表示装置および画面表示装置におけるメニュー表示方法において、ひとつの画面枠の中に複数のメニュー項目を見やすく表示する。【解決手段】コンピュータ１は、複数のメニュー項目を複数の階層に分けた階層メニュー画面の表示領域の大きさと、メニュー項目をすべて展開して階層メニュー画面を表示するときのメニューサイズとを比較する比較手段と、その比較手段の比較結果にしたがい複数のメニュー項目の展開パターンを変更して階層メニュー画面を表示領域に表示するメニュー表示手段とを有している。【選択図】図３
2008305091.tif 000002
【特許請求の範囲】
【請求項１】
複数のメニュー項目を複数の階層に分けた階層メニュー画面を表示する表示領域の大きさと、前記複数のメニュー項目をすべて展開して前記階層メニュー画面を表示するときのメニューサイズとを比較する比較手段と、
該比較手段の比較結果にしたがい前記複数のメニュー項目の展開パターンを変更して前記階層メニュー画面を前記表示領域に表示するメニュー表示手段とを有することを特徴とする画面表示装置。
【請求項２】
前記メニュー表示手段は、前記展開パターンを変更するときに前記階層メニュー画面の最上位の階層に表示される複数の最上位項目の一部だけについて前記メニュー項目を展開する部分展開または前記複数の最上位項目すべてについて前記メニュー項目を展開する全展開のいずれかに変更することを特徴とする請求項１記載の画面表示装置。
【請求項３】
前記最上位項目のいずれか少なくとも一つを選択する選択手段を更に有し、
前記メニュー表示手段は、前記複数の最上位項目のうちの前記選択手段により選択された選択最上位項目についての前記部分展開で展開された前記階層メニュー画面を前記表示領域に表示することを特徴とする請求項２記載の画面表示装置。
【請求項４】
前記メニュー表示手段は、前記表示領域の大きさよりも前記メニューサイズが小さいときは前記展開パターンを前記全展開に変更し、前記表示領域の大きさよりも前記メニューサイズが大きいときは前記展開パターンを前記部分展開に変更することを特徴とする請求項２または３記載の画面表示装置。
【請求項５】
前記比較手段は、前記表示領域の大きさと前記メニューサイズとを比較するときに前記表示領域の縦方向の大きさと、前記複数のメニュー項目をひとつずつ１行に配置して表示した場合に要する縦方向の大きさとを比較することを特徴とする請求項１〜４のいずれか一項記載記載の画面表示装置。
【請求項６】
前記表示領域を含む画面枠の画面サイズが変更されたか否かを判定する判定手段を更に有し、
前記比較手段は、前記判定手段によって前記画面サイズが変更されたと判定されたときに前記表示領域の大きさと前記メニューサイズとを比較することを特徴とする請求項１〜５のいずれか一項記載の画面表示装置。
【請求項７】
複数のメニュー項目を複数の階層に分けた階層メニュー画面の表示領域の大きさと、前記複数のメニュー項目をすべて展開して前記階層メニュー画面を表示するときのメニューサイズとを比較し、
該比較結果にしたがい前記複数のメニュー項目の展開パターンを変更して前記階層メニュー画面を前記表示領域に表示するメニュー表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の階層からなる階層メニュー画面を表示する画面表示装置および画面表示装置におけるメニュー表示方法に関する。
【背景技術】
【０００２】
従来、画面表示を行う画面表示装置が知られている。例えば、携帯可能なノート型のパーソナルコンピュータでは、開閉式のディスプレイユニットを有し、そのディスプレイユニットに組み込まれた液晶表示パネルに映像、図形、記号などとともにメニュー画面が表示される。
【０００３】
この種の画面表示装置に関し、例えば特許文献１には、複数の画面枠を重ねて表示する際に、各画面枠の表示間隔を表示順位に応じて自動調整するようにした画面表示装置が開示されている。
【特許文献１】特許第２８０３７６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前述の従来の画面表示装置は複数の画面枠をそれぞれの表示間隔を調整して重ねて表示している。
【０００５】
しかし、画面表示装置に表示されるメニュー画面の中には、ひとつの画面枠の中に多数のメニュー項目を有することがある。このようなメニュー画面を表示する場合、メニュー項目が多い割に画面上の表示領域の大きさが小さいなどメニュー項目数と表示領域の大きさとの対応が適切でないことがあり、そのような場合はメニュー画面を見やすく表示できないことがあった。
【０００６】
また、画面枠の大きさや表示フォントを変更すると、表示領域に表示できるメニュー項目数が変わり得るため、これらの変更にともない、メニュー画面が見にくくなることもあった。
【０００７】
そこで、本発明は上記課題を解決するためになされたもので、画面表示装置および画面表示装置におけるメニュー表示方法において、ひとつの画面枠の中に複数のメニュー項目を見やすく表示することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、複数のメニュー項目を複数の階層に分けた階層メニュー画面を表示する表示領域の大きさと、複数のメニュー項目をすべて展開して階層メニュー画面を表示するときのメニューサイズとを比較する比較手段と、その比較手段の比較結果にしたがい複数のメニュー項目の展開パターンを変更して階層メニュー画面を表示領域に表示するメニュー表示手段とを有する画面表示装置を特徴とする。
【０００９】
また、本発明は複数のメニュー項目を複数の階層に分けた階層メニュー画面の表示領域の大きさと、複数のメニュー項目をすべて展開して階層メニュー画面を表示するときのメニューサイズとを比較し、その比較結果にしたがい複数のメニュー項目の展開パターンを変更して階層メニュー画面を表示領域に表示するメニュー表示方法を提供する。
【発明の効果】
【００１０】
以上詳述したように、本発明によれば、画面表示装置および画面表示装置におけるメニュー表示方法において、ひとつの画面枠の中に複数のメニュー項目を見やすく表示することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について説明する。なお、同一要素には同一符号を用い、重複する説明は省略する。
【００１２】
図１に示すノートブック型のパーソナルコンピュータ（以下「コンピュータ」という）１は、コンピュータ本体３と、コンピュータ本体３に対して開閉自在のディスプレイユニット５とを備えている。
【００１３】
ディスプレイユニット５には、ＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）７が組み込まれており、そのＬＣＤ７の表示画面はディスプレイユニット５のほぼ中央に位置している。
【００１４】
コンピュータ１はＬＣＤ７によって、複数のメニュー項目を複数の階層に分けた階層メニュー画面（後述する階層メニュー画面５０，６０，７０など）を表示する画面表示装置としての機能を有している。
【００１５】
ディスプレイユニット５は、コンピュータ本体３に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体３は、薄い箱形の筐体を有しており、その上面にはキーボード９、コンピュータ１をパワーオン／パワーオフするためのパワーボタン１１、タッチパッド１５、及びクリックボタン１７が配置されている。
【００１６】
また、コンピュータ１は、ＨＤ  ＤＶＤ規格のＤＶＤメディアに格納された（ＨＤ  ＤＶＤＶｉｄｅｏ規格の）オーディオ・ビデオ（ＡＶ）コンテンツを再生することができる。コンピュータ本体３の正面には、ＤＶＤメディアを出し入れするためのスロット１９が設けられている。
【００１７】
図２に示すように、コンピュータ１は、ＣＰＵ１０１、ノースブリッジ１０３、メインメモリ１０５、グラフィックスコントローラ１０７、ビデオメモリ（ＶＲＡＭ）１０７ａ、サウスブリッジ１０９、ＢＩＯＳ−ＲＯＭ１１１、サウンドコントローラ１１３、ハードディスクドライブ（ＨＤＤ）１１７、ＨＤ  ＤＶＤドライブ１１９、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２１、ネットワークコントローラ１２３、デジタルＴＶチューナ１２５等を備えている。
【００１８】
ＣＰＵ１０１は、コンピュータ１の動作を制御するプロセッサであり、ＨＤＤ１１７からメインメモリ１０５にロードされる各種プログラムを実行する。このＣＰＵ１０１によって実行される各種プログラムとしては、オペレーティングシステム、ＨＤ  ＤＶＤ  Ｖｉｄｅｏ規格のＡＶコンテンツを再生するＨＤ  ＤＶＤプレーヤアプリケーションプログラム、デジタルＴＶ放送を視聴可能とするためのＴＶアプリケーション、メニュー表示制御プログラム１３１等が存在する。また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１１１に格納されたＢＩＯＳ（Basic Input Output System；ハードウエア制御のためのプログラム）も実行する。
【００１９】
ノースブリッジ１０３は、ＣＰＵ１０１のローカルバスとサウスブリッジ１０９との間を接続するブリッジデバイスである。ノースブリッジ１０３には、メインメモリ１０５をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０３はＰＣＩ  ＥＸＰＲＥＳＳ規格のシリアルバスなどを介してグラフィックスコントローラ１０７との通信を実行する機能も有している。
【００２０】
グラフィックスコントローラ１０７は、コンピュータ１のディスプレイモニタとして使用されるＬＣＤ７を制御する表示コントローラである。グラフィックスコントローラ１０７は、ブレンド処理、スケーリング処理、ルーマキー処理等の画像処理機能を有している。このグラフィックスコントローラ１０７によって生成される表示信号は、ＬＣＤ７に送られる。また、表示信号は、コンピュータ本体３に設けられたインターフェースを介して外部のＴＶやＨＤＭＩモニタに送出することもできる。
【００２１】
サウスブリッジ１０９は、ＰＣＩ（Peripheral Component Interconnect）バス上の各デバイス及びＬＰＣ（Low Pin Count）バス上の各デバイスを制御する。また、サウスブリッジ１０９は、ＨＤＤ１１７、ＨＤ  ＤＶＤドライブ１１９を制御するためのＩＤＥ（IntegratedDrive Electronics）コントローラを内蔵している。更に、サウスブリッジ１０９は、サウンドコントローラ１１３との通信を実行する機能も有している。サウンドコントローラ１１３は音源デバイスであり、再生対象のオーディオデータをスピーカ１１３ａに出力する。
【００２２】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２１は、電力管理のためのエンベデッドコントローラと、キーボード９、タッチパッド１５、及びクリックボタン１７を制御するためのキーボードコントローラと、が集積された１チップマイクロコンピュータである。タッチパッド１５が操作されると操作信号が生成され、この操作信号に基づいてＬＤＣ７の表示画面上に表示されたカーソルが移動する。また、このＥＣ／ＫＢＣ１２１は、ユーザによるパワーボタン１１の操作に応じてコンピュータ１をパワーオン／パワーオフする機能を有している。
【００２３】
コンピュータ１はデジタルＴＶ放送の視聴を可能にするため、デジタルＴＶチューナ１２５を備えており、ＣＰＵ１０１に前述のＴＶアプリケーションを実行させることにより、チューナ１２５で受信されるデジタル放送波に基づくＴＶ映像をＬＣＤ７に表示する。
【００２４】
そして、コンピュータ１は階層メニュー画面を表示するためのメニューデータをＨＤＤ１１７に記憶している。
【００２５】
次に、メニュー表示制御プログラム１３１により行われる階層メニュー画面の表示制御処理の動作内容について、図３〜図５を参照し説明する。メニュー表示制御プログラム１３１はアプリケーションプログラム（例えば、前述のＨＤ  ＤＶＤプレーヤアプリケーションプログラム）が実行されているときにＣＰＵ１０１により実行される。
【００２６】
ＣＰＵ１０１はメニュー表示制御プログラム１３１にしたがい動作を開始すると、ＨＤＤ１１７に記憶されているメニューデータを読み出し、読み出したメニューデータにしたがい、階層メニュー画面を表示するための表示領域が十分か否かを判定する（Ｓ１）。
【００２７】
この場合、ＣＰＵ１０１は比較手段としての動作を行い、メニュー項目を展開するとメニュー項目を表示するラインが増えて縦方向のサイズが変わるため、表示領域の縦方向の大きさと、メニューデータにしたがい複数のメニュー項目をすべて展開して階層メニュー画面を表示するときのメニューサイズとを比較して表示領域が十分か否かを判定する。
【００２８】
そして、ＣＰＵ１０１はメニューサイズとして展開したメニュー項目をひとつずつ１行に配置して表示した場合に要する縦方向の大きさを採用し、この大きさと表示領域の縦方向のサイズとを比較する。
【００２９】
例えば、図４に示す階層メニュー画面５０の場合、メニュー項目は最上位に表示される最上位項目５１ａ，５１ｂ，５１ｃ（それぞれ「テレビ」、「ビデオ」、「音楽」と表示）と、それぞれの下位に表示されるメニュー項目５２ａ，５２ｂ，５２ｃがあり、これらすべてのメニュー項目をひとつずつ１行に配置して表示した場合に要する縦方向の大きさ（「テレビ」の表示から「キーワード検索」の表示までの部分の大きさ）がメニューサイズになる。
【００３０】
また、表示領域はアプリケーション実行中にＬＣＤ７に確保される例えば図１に示す画面枠（ウィンドウ）４０の表示領域４１のような矩形状の領域である。
【００３１】
ここで、ＣＰＵ１０１は表示領域が十分なとき、すなわち、表示領域の大きさよりもメニューサイズが小さいときはＳ２に動作を進めるが、表示領域が十分でないときすなわち、表示領域の大きさよりもメニューサイズが大きいときはＳ３に動作を進める。
【００３２】
ＣＰＵ１０１はＳ２に動作を進めるとメニュー表示手段としての動作を行い、複数のメニュー項目を展開するときの展開の仕方を示す展開パターンを全展開とし、最上位項目以下すべてのメニュー項目を展開して表示領域に表示する。
【００３３】
また、ＣＰＵ１０１はＳ３に動作を進めると、メニュー表示手段としての動作を行い、展開パターンを部分展開とし、最上位項目のうち、ユーザによって選択された選択最上位項目だけについてメニュー項目を展開して表示領域に表示する。
【００３４】
続いてＣＰＵ１０１はＳ４に動作を進め、判定手段としての動作を行い、ウィンドウサイズ（画面枠の画面サイズ）が変更されたか否かを判定する。ここで、ウィンドウサイズが変更されたと判定されたときはＳ１に戻り、そうでなければＳ５に動作を進める。
【００３５】
ＣＰＵ１０１はＳ５に動作を進めると、アプリケーションの終了か否かを判定し、アプリケーションの終了と判定したときはメニュー表示制御プログラム１３１を終了するが、そうでなければＳ４に戻る。
【００３６】
そして、ＣＰＵ１０１がＳ２で展開パターンを全展開にすると、例えば図４に示す階層メニュー画面５０のように、すべての最上位項目５１ａ，５１ｂ，５１ｃについて、そのそれぞれの下位に表示されるメニュー項目５２ａ，５２ｂ，５２ｃがすべて展開して表示される。階層メニュー画面５０では、階層が同じメニュー項目については互いに表示開始位置を揃え、下位のメニュー項目はそれぞれの上位のメニュー項目に対して表示位置を右にずらしてインデントしている。
【００３７】
一方、ＣＰＵ１０１がＳ３で展開パターンを部分展開にすると、例えば図５に示す階層メニュー画面６０のように、最上位項目５１ａ，５１ｂ，５１ｃのうち、ユーザが予め選択した選択最上位項目５１ｂについてだけ下位に表示されるメニュー項目５２ｂが展開して表示され、その他の最上位項目５１ａ，５１ｃについては展開されずに表示される（メニュー項目５２ａ，５２ｃは表示されない）。なお、選択最上位項目５１ｂは例えばメニュー表示制御プログラム１３１の起動前にユーザがキーボード９を用いる等して選択操作を行い、それによって選択手段としてのＣＰＵ１０１が選択している。
【００３８】
以上のように、コンピュータ１は、表示領域の大きさとメニューサイズとを比較し、その比較結果にしたがい複数のメニュー項目を展開するときの展開パターンを変更して階層メニュー画面を表示している。
【００３９】
そのため、階層メニュー画面をその時々の表示領域に適合させて表示することができるから、メニュー項目数が表示領域の大きさに対応した適切なものとなり、階層メニュー画面が見やすく表示される。
【００４０】
また、表示領域の大きさよりもメニューサイズが小さいときは全展開にし、すべての最上位項目についてメニュー項目を表示しているから、階層メニュー画面の全体を一度に見渡すことができるようになり、どのようなメニュー項目があるのか、ユーザは容易に把握でき、階層メニュー画面を見ながら操作する場合の利便性が高まる。
【００４１】
さらに、表示領域の大きさよりもメニューサイズが大きいときは部分展開にして、一部の最上位項目だけ展開しているが、その場合でも、最上位項目は表示しているので、必要最小限の情報を提供でき、最上位項目の内容から下位のメニュー項目の内容をある程度把握できるから階層メニュー画面を見て行う操作に支障をきたすことはない。
【００４２】
この部分展開の場合、ユーザが予め選択した選択最上位項目について、メニュー項目が展開されるから、メニュー項目を部分展開するときにユーザの要望に沿った形の優先順位をつけておくことができる。
【００４３】
そして、ウィンドウサイズが変更されると再び表示領域の大きさとメニューサイズとを比較しているから、ウィンドウサイズの変更に伴い、表示領域に表示できるメニュー項目数が変わっても、適切なメニュー項目数で階層メニュー画面を表示することができる。また、ウィンドウサイズが変更されなくても、表示フォントの変更により、表示領域に表示できるメニュー項目数が変わる可能性があるが、このような場合にも対応でき、適切なメニュー項目数で階層メニュー画面を表示することができる。
【００４４】
以上の説明では、最上位項目５１ａ，５１ｂ，５１ｃと、下位に表示されるメニュー項目５２ａ，５２ｂ，５２ｃの２層構造の階層メニュー画面５０，６０を例にとって説明したが、本実施の形態は例えば、図６に示すように、メニュー項目５２ｃの下位に表示されるメニュー項目５３を備えた３層構造の階層メニュー画面７０についても適用できる。
【００４５】
この場合、最上位項目５１ａ，５１ｂ，５１ｃのいずれかを選択したときは第２層のメニュー項目５２ａ，５２ｂ，５２ｃまで展開して第３層のメニュー項目５３は展開しないようにしておき、第２層のメニュー項目（例えばメニュー項目５２ｃ）が選択されたときにメニュー項目５３を展開するようにしてもよいが、最上位項目５１ａ，５１ｂ，５１ｃのいずれかを選択したときはその下位に表示されるメニュー項目をすべて展開してもよい。
【００４６】
また、部分展開の場合、ユーザが選択した最上位項目だけを展開していたが、ユーザの選択した最上位項目とは別のいずれか少なくとも１つを展開してもよい。例えば、動作中のアプリケーションに対応した最上位項目だけを展開してもよい。
【００４７】
以上の説明は、本発明の実施の形態についての説明であって、この発明の装置及び方法を限定するものではなく、様々な変形例を容易に実施することができる。又、各実施形態における構成要素、機能、特徴あるいは方法ステップを適宜組み合わせて構成される装置又は方法も本発明に含まれるものである。
【００４８】
コンピュータ１は本実施の形態では、例えば携帯可能なノート型のパソコンを想定しているが、本発明はノート型のパソコンに限定されるものではない。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施形態に係るコンピュータの外観を示す斜視図である。
【図２】図１のコンピュータ内部の構成を示すブロック図である。
【図３】図１のコンピュータのメニュー表示制御プログラムによるメニュー表示処理の動作手順を示すフローチャートである。
【図４】表示領域が大きい場合に表示される階層メニュー画面の一例を示す図である。
【図５】表示領域が小さい場合に表示される階層メニュー画面の一例を示す図である。
【図６】表示領域が大きい場合に表示される別の階層メニュー画面の一例を示す図である。
【符号の説明】
【００５０】
１…コンピュータ、７…ＬＣＤ、５０，６０，７０…階層メニュー画面、５１，５１ｂ，５１ｃ…最上位項目、５２，５２ｂ，５２ｃ、５３…メニュー項目、１０１…ＣＰＵ、１０７…グラフィックスコントローラ、１１７…ハードディスクドライブ、１２３…ネットワークコントローラ、１３１…メニュー表示制御プログラム、
【図１】
2008305091.tif 000003
【図２】
2008305091.tif 000004
【図３】
2008305091.tif 000005
【図４】
2008305091.tif 000006
【図５】
2008305091.tif 000007
【図６】
2008305091.tif 000008