(57)【特許請求の範囲】
【請求項１】
画面上に複数のメニューの項目を表示する項目表示手段と、
前記画面上に表示されている複数のメニューの少なくとも１つの項目を選択させる選択手段と、
前記選択手段により選択された項目に対応するサブメニューを表示するサブメニュー表示手段と
を備えた電子機器において、
前記項目表示手段は、選択手段により選択されなかったメニューの項目を非表示にし、さらに、非表示となったエリアに、少なくとも操作手順のガイダンスを含む画面情報を表示する画面情報表示手段と、
前記選択された項目と、該項目に対応するサブメニューと、前記画面情報とを同時に前記画面上に表示するように制御する表示制御手段を備えたことを特徴とする電子機器。
【請求項２】
前記画面情報とは、ユーザーが操作すべき操作情報、次の操作情報、アドバイス、ヒント、イメージ、言語、表示画面の説明、ヘルプ情報のいずれかであることを特徴とする請求項１に記載の電子機器。
【請求項３】
さらに、前記非表示となったエリアである空きスペースの前記画面上の表示位置を取得する表示位置取得手段を備え、
前記画面情報表示手段は、前記表示位置に前記画面情報を表示することを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記表示位置取得手段は、１つまたは複数の空きスペースのサイズを取得するサイズ取得手段を更に有し、前記サイズ取得手段により取得したサイズの中で最も大きいサイズを有する空きスペース内の任意の表示位置を取得することを特徴とする請求項３に記載の電子機器。
【請求項５】
前記表示位置取得手段は、前記サイズ取得手段により取得したサイズの中で、表示する画面情報のサイズより大きいサイズとなる複数の空きスペースの組み合わせを検索し、検索した空きスペース内の任意の表示位置を取得することを特徴とする請求項４に記載の電子機器。
【請求項６】
前記画面情報表示手段は、前記サイズ取得手段により取得した空きスペースのサイズより、画面情報のサイズが大きい場合、画面情報を前記空きスペース内に表示できる内容に変更し、変更された画面情報を表示することを特徴とする請求項４に記載の電子機器。
【請求項７】
前記画面情報表示手段は、画面情報の一部を表示することを特徴とする請求項１から６までのいずれか１項に記載の電子機器。
【請求項８】
前記画面情報表示手段は、画面情報の文字サイズを小さくすることを特徴とする請求項１から７までのいずれか１項に記載の電子機器。
【請求項９】
前記画面情報表示手段は、画面情報の文字サイズを大きくすることを特徴とする請求項１から７までのいずれか１項に記載の電子機器。
【請求項１０】
前記画面情報表示手段により、画面情報の一部が表示されている場合、表示された画面情報を選択する画面情報選択手段を更に有し、前記画面情報選択手段により選択された画面情報の全てを表示することを特徴とする請求項７から９までのいずれか１項に記載の電子機器。
【請求項１１】
前記画面情報表示手段により、画面情報の一部が表示されている場合、表示された画面情報を選択する画面情報選択手段を更に有し、前記画面情報選択手段により選択された画面情報を、スクロールして表示することを特徴とする請求項７から９までのいずれか１項に記載の電子機器。
【請求項１２】
前記画面情報表示手段は、表示された画面毎に最適な画面情報に変更し、変更された画面情報を表示することを特徴とする請求項６から１１までのいずれか１項に記載の電子機器。
【請求項１３】
複数のメニューを表示可能な表示部を備えた電子機器の画面表示方法であって、
前記表示部に複数のメニューの項目を表示する項目表示ステップと、
前記表示部に表示されている複数のメニューの少なくとも１つの項目を選択する選択ステップと、
前記選択ステップにより選択されたメニュー項目に対応するサブメニューを表示するサブメニュー表示ステップと、
前記項目表示ステップは、さらに選択手段により選択されなかったメニューの項目を非表示に、非表示となったエリアに、少なくとも操作手順を含む画面情報を表示する画面情報表示ステップと、
前記選択された項目と、該項目に対応するサブメニューと、前記画面情報を同時に表示部に表示するよう制御する表示制御ステップと
をコンピュータによって実行することを特徴とする電子機器の画面表示方法。
【請求項１４】
請求項１３に記載の各ステップをコンピュータに実行させる画面制御プログラム。
【請求項１５】
請求項１４記載のプログラムを記憶してなる記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面を見やすくする電子機器及び画面表示方法に関する。特に本発明は携帯電話、携帯電子端末（ＰＤＡ）、電子ブック、電子辞書やパソコンのような表示装置を備える電子機器および画面表示方法、プログラム及びプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
携帯電話、携帯電子端末（ＰＤＡ）、電子ブック、電子辞書やパソコンのような表示装置を備える電子機器は、表示内容を見やすくするため種々工夫されている。例えば特許文献１は、文書を表示している画面において、画面上にプルダウンメニューを表示する場合、先に表示している文書がプルダウンメニューによって隠れないよう、文書をプルダウンメニューの行数分だけ下げて表示するものである。
【特許文献１】特開２００１−４２９８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１は、プルダウンメニューが表示された場合も、先に表示している文書がプルダウンメニューの行数分だけ下げるので、プルダウンメニューと、文書を両方見ることができる。しかし、プルダウンメニューを表示するため、文書をプルダウンメニューの行数分だけ下げた行数分は、表示画面からはみ出て見えなくなる。このようにプルダウンメニューとその近傍の文書は表示されているが、表示画面からかみ出た文書部分は見えなくなる。
本発明は、表示画面を有効に利用して、ユーザが必要とする表示画面を表示することを可能にする電子機器および画面表示方法を提供するものである。
【課題を解決するための手段】
【０００４】
本発明の電子機器は、画面上に複数のメニューの項目を表示する項目表示手段と、前記画面上に表示されている複数のメニューの少なくとも１つの項目を選択させる選択手段と、前記選択手段により選択された項目に対応するサブメニューを表示するサブメニュー表示手段とを備えた電子機器において、前記項目表示手段は、選択手段により選択されなかったメニューの項目を非表示にし、さらに、非表示となったエリアに、少なくとも操作手順のガイダンスを含む画面情報を表示する画面情報表示手段と、前記選択された項目と、該項目に対応するサブメニューと、前記画面情報とを同時に前記画面上に表示するように制御する表示制御手段を備えたことを特徴とし、これにより、前記課題を解決する。
また、本発明の電子機器は、前記画面情報が、ユーザーが操作すべき操作情報、次の操作情報、アドバイス、ヒント、イメージ、言語、表示画面の説明、ヘルプ情報のいずれかであることを特徴とする。
【０００５】
また本発明の電子機器は、さらに、前記非表示となったエリアである空きスペースの前記画面上の表示位置を取得する表示位置取得手段を備え、前記画面情報表示手段は、前記表示位置に前記画面情報を表示するものである。
また本発明の電子機器は、前記表示位置取得手段が、１つまたは複数の空きスペースのサイズを取得するサイズ取得手段を更に有し、前記サイズ取得手段により取得したサイズの中で最も大きいサイズを有する空きスペース内の任意の表示位置情報を取得することが望ましい。
また本発明の電子機器は、前記表示位置取得手段は、前記サイズ取得手段により取得したサイズの中で、表示する画面情報のサイズより大きいサイズとなる複数の空きスペースの組み合わせを検索し、検索した空きスペース内の任意の表示位置情報を取得するとよい。
【０００６】
また本発明の電子機器は、前記画面情報表示手段が前記サイズ取得手段により取得した空きスペースのサイズより、画面情報のサイズが大きい場合、画面情報を前記空きスペース内に表示できる内容に変更し、変更された画面情報を表示するとよい。
ことを特徴とする請求項４に記載の電子機器。
また本発明の電子機器は、前記画面情報表示手段が画面情報の一部を表示するとよい。
ことを特徴とする請求項１に記載の電子機器。
また本発明の電子機器は、前記画面情報表示手段が画面情報の文字サイズを小さくするとよい。
また本発明の電子機器は、前記画面情報表示手段が画面情報の文字サイズを大きくするとよい。
また本発明の電子機器は、前記画面情報表示手段により、画面情報の一部が表示されている場合、表示された画面情報を選択する画面情報選択手段を更に有し、前記画面情報選択手段により選択された画面情報の全てを表示することが望ましい。
また本発明の電子機器は、前記画面情報表示手段により、画面情報の一部が表示されている場合、表示された画面情報を選択する画面情報選択手段を更に有し、前記画面情報選択手段により選択された画面情報を、スクロールして表示することが望ましい。
また本発明の電子機器は、前記画面情報表示手段が表示された画面毎に最適な画面情報に変更し、変更された画面情報を表示するとよい。
【０００７】
更に本発明は、別の観点から電子機器の画面表示方法に関し、複数のメニューを表示可能な表示部を備えた電子機器の画面表示方法であって、前記表示部に複数のメニューの項目を表示する項目表示ステップと、前記表示部に表示されている複数のメニューの少なくとも１つの項目を選択する選択ステップと、前記選択ステップにより選択されたメニュー項目に対応するサブメニューを表示するサブメニュー表示ステップと、前記項目表示ステップは、さらに選択手段により選択されなかったメニューの項目を非表示に、非表示となったエリアに、少なくとも操作手順を含む画面情報を表示する画面情報表示ステップと、
前記選択された項目と、該項目に対応するサブメニューと、前記画面情報を同時に表示部に表示するよう制御する表示制御ステップとをコンピュータによって実行する電子機器の画面表示方法である。
更に本発明は、上記電子機器の画面表示方法の各ステップをコンピュータに実行させる画面制御プログラムと、そのプログラムを記憶した記録媒体である。
【発明の効果】
【０００８】
本発明の電子機器は、最初、画面上に複数のメニュー画面を表示し、そして、選択されなかったメニュー画面を非表示にして、その非表示領域に画面情報を表示することができるので、画面を有効利用することができる。
【０００９】
また本発明の電子機器は、最も大きいサイズを有する空きスペースに画面情報を表示するので、サイズの大きい空きスペースを有効利用することができる。
また本発明の電子機器は、複数の空きスペースの組み合わせを検索し、検索した空きスペース内に画面情報を表示するので、サイズの大きい画面情報も表示することができる。
また本発明の電子機器は、空きスペースのサイズより、画面情報を前記空きスペース内に表示できる内容に変更し、変更された画面情報を表示するので、画面情報を全て表示することができる。
【００１０】
また本発明の電子機器は、前記画面情報表示制御手段が画面情報の一部を表示するので、ユーザに画面情報の存在を知らせることができる。また画面情報の文字サイズを小さくするので、画面情報を全部表示することができる。また画面情報の文字サイズを大きくするので、文字が見やすくなる。
また本発明の電子機器は、表示された画面情報を選択する画面情報選択手段により選択された画面情報の全てを表示するので、ユーザが要求する画面情報を表示することができる。画面情報を、スクロールして表示するので、サイズの大きい画面情報をすべて表示することができる。
【発明を実施するための最良の形態】
【００１１】
本発明の電子機器は、図１に示すブロック図のように構成される。図１において、１は入力手段を示し、タッチパネル、マウス、トラックボール、カーソルキーのように表示装置の表示画面を選択する選択手段と、エンターキー、マウスの押しボタンのように決定を入力する操作手段を有する。２は表示手段を示し、液晶表示装置、ＥＬ表示装置、プラズマ表示装置のような携帯電話、携帯電子端末（ＰＤＡ）、電子ブック、電子辞書やパソコンに使用可能な表示装置である。入力手段１からの入力情報及び操作を表示し、また電子機器の制御結果や情報を表示する。
３はＲＯＭに代表される読み込み専用記憶装置、フラッシュメモリに代表される書き換え可能な記憶装置、ＣＤ−ＲＯＭ、ＤＶＤ、ハードディスク、光ディスクに代表される外部記憶装置など形態、種類は問わず、大容量、高速、廉価な記憶手段である。記憶手段３は本発明のプログラム、文書や図形を入力し、作成するためのプログラム、他の装置と通信するためのプログラム、携帯電話、携帯電子端末（ＰＤＡ）、電子ブック、電子辞書やパソコン等の電子機器を動作させるためのプログラムを記憶する。また携帯電話、携帯電子端末（ＰＤＡ）、電子ブック、電子辞書等の電子機器に必要な文書データ、画像情報、更に操作情報、選択項目のような各種アイコンの画像データ、ヒントなどのメニュー画面あるいは画面情報または各種文言の文書データを記憶する。
４はＲＡＭであり、ＣＰＵ５がプログラムを動作させるためにワークエリアとして使用する。５はＣＰＵであり、プログラムに従い入力手段１、表示手段２、記憶手段３、ＲＡＭ４を活動させる。ＣＰＵ５が、本発明の請求項に記載した各機能部分、例えば表示制御手段、表示位置設定手段、画面情報表示制御手段、メニュー画面非表示手段、サイズ取得手段、画面位置情報設定手段とを機能上兼ね備えたプログラムに従って動作することにより、本発明の所要の動作が実行される。
本発明の電子機器は、携帯電話、携帯電子端末（ＰＤＡ）、電子ブック、電子辞書のように表示画面の小さい電子機器に使用すると好適であるが、本発明はパソコンのように多くのウインドウを表示する場合にその表示内容を見易くする技術として広く利用可能である。
【００１２】
次に本発明の電子機器について、図２のフローチャートにより説明する。図２のフローチャートは、表示画面に複数のメニュー画面を表示する処理および選択されないメニュー画面の位置情報取得処理、メニュー画面と画面情報を同時に表示する処理を示す。
電子機器が、動作を開始すると、最初のステップＳ１は、メニュー画面を表示するために、記憶手段３よりメニュー画面に対応するアイコン、メニューの画像、文言などのデータを読み込む。次のステップＳ２は、ユーザが表示するメニュー画面を選択したか否か判断する。ユーザが入力手段１より少なくとも１つのメニュー画面を選択した場合は、ステップＳ４に進む。ユーザによって選択されなかったメニュー画面、つまり非選択のメニュー画面はステップＳ３で、非選択となったメニュー画面の表示位置座標とサイズをＲＡＭ４の記憶エリアに記憶し、次のステップＳ４に進む。ステップＳ４は、読み込んだメニュー画面を表示画面に表示するステップである。選択されたメニュー画面は表示されるが、選択されなかった非選択メニュー画面は空きスペースとなる。空きスペースは空白であるが、画面上の背後に表示される背景は表示されてもかまわない。
【００１３】
このステップＳ４により図３（ａ）の画面が表示される。図３（ａ）の画面は、一例として電子辞書の一画面を示し、左側に１１個の辞書名の項目を表示し、この画面では国語系１が初期状態で選択されているとして、国語系１の１３個の辞書名をサブメニューに表示している。図３（ｂ）の画面は、国語系２が選択された場合を示し、国語系２の８個の辞書名をサブメニューに表示している。このように左側の項目を適宜選択すると、その項目に対応するサブメニューが表示され、項目とサブメニューが連動している。図３（ａ）と図３（ｂ）を比較して分かるように、選択した項目は白抜き文字表示され、選択されない項目は黒文字表示のように、文字の色が変化する。次にステップＳ５では複数のメニュー画面がある場合、全てのメニュー画面が読み込まれたか否か判断され、まだ読み込むべきメニュー画面がある場合は、ステップＳ１に戻る。つまり１１個の項目が読み込まれる。ステップＳ１〜Ｓ５は、全てのメニュー画面が終了するまで続けられる。図３（ａ）と図３（ｂ）は、全てのメニュー画面が読み込まれた場合の表示画面を示す。
【００１４】
次にステップＳ６は、図３（ａ）または図３（ｂ）に示すように画面表示している状態において、電子機器の現在の動作状態により表示する画面情報の内容を判断し、決定する処理である。ここで画面情報とは、現在の動作状態のときにユーザが操作すべき操作情報、次の操作情報、アドバイス、ヒント、イメージ、言語である。あるいは表示画面の説明、ヘルプ情報である。電子機器の動作状態と画面情報は予め設計されており、記憶手段３に格納されている。ステップＳ７は上記判断、決定に基づき、画面情報を記憶手段３から読み込む。次のステップＳ８は読み込まれた画面情報の表示位置情報を設定する。例えば、図３（ａ）の左上に示す「メニュー」が、図６（ａ）の左上に示すように「メニューカスタマイズ中」に変わる。または、図６（ｂ）のように、次に操作すべき操作情報を空きスペースに表示する。この図３と図６の場合は、画面情報の表示位置が固定され同じであるが、後述のように空きスペースに移動させて表示してもよい。次のステップＳ９は以上のような処理に基づき画面情報の表示処理を実行する。そして、このフローは終了する。
以上のようにして、メニュー画面が表示され、メニュー画面が選択される。また選択されなかったメニュー画面の位置に、自動的に選択された画面情報が表示されるので、選択されたメニュー画面と画面情報が同時に表示される。この場合、メニュー画面と画面情報は重ならないように表示すると、同時に両方の画面を見ることができるが、一部重なっていてもかまわない。また重なっている場合は、メニュー画面または画面情報の一方を移動させればよい。
【００１５】
次に、図４により、ユーザによって選択されないメニュー画面を非表示にして空きスペースを確保する空きスペース確保手段のフローチャートを説明する。
図４（ａ）は、空きスペース取得処理のフローチャートを示し、空きスペースの位置情報から計算する処理を説明する。ステップＳ１１は、前記ステップＳ３で、ユーザが選択しなかったメニュー画面、即ち非選択メニュー画面の表示位置情報および表示サイズ情報を記憶手段３から読み込む処理である。次にステップＳ１２では、読み込まれた非選択メニュー画面の表示位置情報および表示サイズ情報より、非選択メニュー画面の画面上での表示位置情報を取得し、ＲＡＭ４に記憶する。次にステップＳ１３では全ての非選択メニュー画面の表示位置情報を算出したか否か判断する。まだ非選択メニュー画面がある場合は、ステップＳ１１に戻る。全ての非選択メニュー画面の表示位置情報を算出した場合は、ステップＳ１４に進み、算出した非選択メニュー画面の表示位置情報を合算する。ここでは非選択メニュー画面位置情報を合算する手順を説明したが、予めテーブルを作成して、テーブルを読み込むことにより、処理することも可能である。
【００１６】
図４（ｂ）は、空きスペース取得処理のフローチャートを示し、選択されたメニュー画面と空きスペースを連動させる処理である。
ステップＳ１５では、ユーザにより選択されたメニュー画面に対応する空きスペース情報を読み込む。例えば図４（ｃ）に示すように、メニュー画面の種類と、その位置情報及びスペース情報をテーブルとして予め用意しておくと、空きスペースの合算が容易になり、処理スピードを向上できる。図４（ｃ）は１行目にメニュー画面Ｎｏ．１のＸＹ座標と、空きスペースのサイズを示す。２行目と３行目はメニュー画面Ｎｏ．２のＸＹ座標と、空きスペースのサイズを示し、４行目と５行目はメニュー画面Ｎｏ．３のＸＹ座標と、空きスペースのサイズを示す。図４（ｃ）は選択したメニュー画面の位置と空きスペースのサイズのデータをテーブルとしているが、逆に表示画面のサイズから、選択されたメニュー画面のサイズを減算して、空きスペースのサイズを計算してもよい。
【００１７】
次に図５は、非選択メニュー画面の表示削除処理のフローチャートを示す。図５（ａ）は非選択メニュー画面の表示削除処理１のフローチャートを示し、各メニュー画面の表示処理を順番に行う処理を説明する。
ステップＳ２１は、画面消去などメニュー画面の表示処理のための準備処理を行う。そして次にステップＳ２２で、各種データの読み込みを行い、メニュー画面の表示処理をする。次にステップＳ２３では、そのメニュー画面が選択されているかどうか判断する。選択されているメニュー画面の場合は、ステップＳ２４に進み、記憶手段３より選択されたメニュー画面に対応するアイコン、メニューの画像、文言などのデータを読み込む。次にステップＳ２５では選択されたメニュー画面の表示処理を実行する。ステップＳ２３で選択されていないメニュー画面は表示処理がされないので、画面上に空きスペースが形成される。空きスペースの背後に、背景画像が表示されていてもかまわない。この場合の表示画面を図６（ａ）に示す。図６（ａ）は、国語系１が選択され、国語系１に対応する項目と１３個の辞書名を表示するサブメニューを表示している。図６（ｂ）は空きスペースに画面情報、例えば「移動したいコンテンツを選んで〔検索／決定〕を押してください」を表示している状態を示す。その後ステップＳ２６に進む。
ステップＳ２６では、全てのメニュー画面を表示したかどうか判断する。全てのメニュー画面を表示した場合は、このフローは終了する。もしまだメニュー画面がある場合は、ステップＳ２７に進み、次のメニュー画面の表示処理のため、ステップＳ２２に戻る。
【００１８】
次に、図５（ｂ）は非選択メニュー画面の表示削除処理２のフローチャートを示し、非選択部分を削除する処理を説明する。
具体的には、図３（ａ）又は（ｂ）のように、選択されたメニュー画面と選択されていないメニュー画面を表示しているときに、選択されていないメニュー画面を削除し、図６（ａ）に示すように、選択されていないメニュー画面を表示せず、空きスペースを作り出す処理である。
まず、ステップＳ２８は前記ステップＳ１２で取得した記憶手段３またはＲＡＭ４から非選択メニュー画面の表示位置情報を読み込む。この非選択メニュー画面の表示位置情報の読み込みは、図４（ｃ）に示したテーブルを使用してもよい。その後、ステップＳ２９で、非選択メニュー画面の表示位置を計算する。次にステップＳ３０で、非選択メニュー画面の表示削除を実行して、このフローを終了する。
図５（ａ）または（ｂ）の処理により、例えば図３（ａ）または（ｂ）に示した表示画面は、図６（ａ）または（ｂ）の表示画面のように変化する。つまり図３（ａ）または（ｂ）に示したように、画面の左側に示した複数の項目から一つの項目（国語系１または国語系２）が選択された後、図６（ａ）に示したように、非選択の項目部分に空きスペースが形成されるか、更に、図６（ｂ）に示したように、空きスペースが形成され、その空きスペースに画面情報が表示される状態を示している。
【００１９】
図７（ａ）は、選択されたメニュー画面の位置から画面情報の表示位置を確定させる処理のフローチャートを示す。ステップＳ１６では表示している選択メニュー画面に対応する画面情報の表示位置情報を、「画面情報の表示位置テーブル」から読み込む。画面情報の表示位置テーブルは、図７（ｂ）に示すように、選択したメニュー画面の種類により、画面情報の表示位置座標がどこになるかを表した一覧表である。図７（ｂ）の１行目は、項目Ｎｏ．１のＸ座標と、Ｙ座標を示し、２行目は項目Ｎｏ．２のＸ座標と、Ｙ座標を示す。以下同様である。このように選択されたメニュー画面と対応した座標位置テーブルを用意することで、空きスペースのエリアを求めなくても、空きスペースに画面情報を表示することができる。つまり空きスペースに画面情報を表示するための表示座標を得ることができる。
【００２０】
次に図８は複数の空きスペースの中、最も大きいサイズの空きスペースの位置を取得する処理のフローチャートを示す。
ステップＳ３１は、空きスペースの表示位置座標を読み込む処理である。ステップＳ３２では直前で読み込んだ空きスペースのサイズｂを取得する。次にステップＳ３３では今回の比較前までに記憶している最大の空きスペースのサイズａを取得する。そしてステップＳ３４でサイズａと、サイズｂを比較する。ここで、ａ≧ｂであれば、ステップＳ３５でサイズａをサイズｂに更新する。ａ≧ｂでなければ、ステップＳ３６に進む。ステップＳ３６では全ての空きスペースの表示場所を比較したか判断され、まだ空きスペースがある場合は、ステップＳ３１に戻る。全ての空きスペースを比較した場合は、サイズａが最大サイズとなり、ステップＳ３７に進み、最大サイズの空きスペースとなる空きスペースの表示場所の情報、即ち、空きスペースの座標を記憶する。
これを表示画面で説明すると、図９（ａ）に示すように、国語系２の項目が選択され、国語系２の項目の上側と、下側に空きスペースが生じる。また図９（ｂ）はビジネスの項目を選択した場合、ビジネスの項目の上側と下側に空きスペースが生じる。空きスペースのサイズの比較により、図９（ａ）の場合は国語系２の項目より下側の空きスペースが大きいと判断される。図９（ｂ）では、上側の空きスペースが大きいと判断され、図９（ｃ）のように大きい空きスペースに画面情報が表示される。
【００２１】
図１０は、画面情報のサイズが大きい場合に、その画面情報のサイズより大きいサイズとなる複数の空きスペースの組み合わせを検索し、その空きスペースの表示位置情報を取得して画面情報を表示する処理のフローチャートを示す。
このフローの最初のステップＳ４１は、現在の動作状態に対応する画面情報を記憶手段から読み込む処理である。この処理により画面情報のサイズＴ１が分かる。次にステップＳ４２で、画面情報の表示に必要なスペースのサイズＴ１を取得する。ステップＳ４３では、取得した空きスペースの表示位置情報を記憶手段３から読み込む。その後、ステップＳ４４で、空きスペースの組み合わせを実施する。次にステップＳ４５で、画面情報が組合せた空きスペースに入るかどうか判断する。即ち画面情報のサイズＴ１と、組合せた空きスペースのサイズＴ２を比較し、Ｔ１≦Ｔ２であれば、次のステップＳ４６に進む。Ｔ１≦Ｔ２でなければ、ステップＳ４４に戻り、更に空きスペースの組み合わせを実施する。ステップＳ４６では、画面情報の表示位置情報を設定する。次にステップＳ４７で、各空きスペースのサイズおよび個数に合わせて画面情報を分割する。次のステップＳ４８では、画面情報の表示処理を実行して、このフローを終了する。この図１０の処理の場合も、予め画面情報とメニュー画面の組み合わせをテーブルとして作成し、テーブルを読み込むことにより処理してもかまわない。
この図１０の処理は、画面情報の文字サイズを大きくし、また図形を大きくした結果、画面情報のサイズが大きくなった場合も適用することができる。
図１１は、このフローチャートにより表示した画面情報を示す。図１１に示すように、生活２の項目が選択され、生活２の項目の上側と下側に空きスペースが生じ、上側又は下側の空きスペースだけでは全ての画面情報を表示できないので、画面情報は、上側と、下側に分割して表示している。
【００２２】
次に、図１２は表示する画面情報を空きスペースのサイズに合わせて、内容を変更する処理のフローチャートを示す。
図１２のステップＳ５１は、メニュー画面を表示したときの表示位置情報を記憶手段３から読み込む処理である。次にステップＳ５２で、メニュー画面のサイズを記憶手段３から読み込む。その後、ステップＳ５３で、画面全体の大きさと選択されたメニュー画面のサイズから空きスペースを計算する。ここでは、表示した座標、およびサイズから現在表示に使用されている場所が分かるので、サブメニューなど他の項目で使用されている場所およびこれで計算した表示の箇所以外の場所が空きスペースであると計算する。また、前記のように選択され表示しているメニュー画面のサイズから空きスペースを計算しなくとも、選択され表示しているメニュー画面がもつテーブルから、空きスペースのサイズを取得してもよい。
次にステップＳ５４では、現在の動作状態情報をＲＡＭ４より読み込む。次にステップＳ５５で、現在の動作状態に対応する画面情報を決定する。例えば電子機器の動作状態に対応して、ユーザの操作情報、アドバイス、ヒント、あるいは表示画面の説明、ヘルプ情報を決定する。次にステップＳ５６で、選択項目に対応する画面情報を記憶手段３から読み込む。その後、ステップＳ５７で、読み込んだ画面情報を表示するために必要となるスペースのサイズＲ１を取得する。例えば、表示文字サイズと文字列長より画面情報の表示に必要な表示スペースのサイズＲ１が計算できる。次のステップＳ５８では、上記情報により表示スペースを計算する。そして、次にステップＳ５９で、空きスペースのサイズＲ２と、画面情報のサイズＲ１を比較し、Ｒ１≦Ｒ２であれば、表示可能と判断して、ステップＳ６３へ進む。
【００２３】
Ｒ１＞Ｒ２であれば、表示不可能であるので、ステップＳ６０、Ｓ６１、Ｓ６２のいずれかに進む。どのステップに進むかは、画面情報の内容により、または画面情報の長さにより予め順番を設定してもよく、あるいはランダムに順番を設定してもよく、またユーザに選択させてもよい。ステップＳ６０は、今の画面情報に代えて、別に予め用意した短い画面情報を読み込む。ステップＳ６１は、画面情報の長さを変更する処理である。例えば画面情報の終わり部分を削除して短くする。またはメッセージの初め部分を削除して短くする。ステップＳ６２は、表示文字サイズをより小さいサイズに変更する。このようにして画面情報のサイズを小さくした結果で、ステップＳ５６に戻り、再度、空きスペースサイズＲ１に画面情報のサイズＲ２が入るかどうかの処理を行う。ステップＳ６３では、画面情報の表示処理を実行して、終了する。
上記ステップＳ６０の処理の場合の画面を図１３（ａ）で示す。ステップＳ６１の処理の場合の画面を図１３（ｂ）で示す。ステップＳ６２の処理の場合の画面を図１３（ｃ）で示す。
【００２４】
図１４は、画面情報を一部表示する処理のフローチャートを示す。
まずステップＳ７１で、現在の動作状態に対応する画面情報を記憶手段３から読み込む。次のステップＳ７２で、読み込んだ画面情報の表示に必要なサイズＱ１を取得する。次にステップＳ７３で、空きスペースのサイズＱ２を取得する。次のステップＳ７４では画面情報のサイズＱ１と空きスペースのサイズＱ２を比較し、Ｑ１≦Ｑ２であれば、ステップＳ７６に進む。もしＱ１≦Ｑ２でなければ、ステップＳ７５で、画面情報を空きスペースに入るサイズまで削除して、空きスペースに入るサイズになるよう短くする。例えば、画面情報を空きスペースの大きさに合わせて、途中で区切る。そして、ステップＳ７６で画面情報の表示処理を実行して、終了する。
この図１４の処理は、画面情報の文字サイズを大きくし、また図形を大きくした結果、画面情報のサイズが大きくなった場合も適用することができる。
この処理による表示画面を図１５に示す。図１５に示すように、生活２の項目より上側の空きスペースのサイズＡ１は、画面情報のサイズより小さいので、画面情報の途中までのサイズＢ１に、画面情報の途中までの内容を表示している。画面情報の終わりに、画面情報がまだ続きがあることを知らせるため、下向きの矢印を表示している。
【００２５】
図１６は、画面情報選択手段により選択された画面情報を全て表示する処理のフローチャートを示す。
このフローチャートは、前記図１２のステップＳ５９のＮｏの場合に続き、ステップＳ６０、Ｓ６１、Ｓ６２に代えて実行される。ステップＳ８１は、ユーザによる入力手段１からのキー入力を待つ。ユーザによりキー入力があると、ステップＳ８２に進み、ユーザが画面情報を全て表示することを希望するキー入力である場合は、ステップＳ８３に進む。しかし全てを表示することを希望するキー入力でない場合は、ステップＳ８１に戻る。ステップＳ８３は動作状態と選択メニュー画面に対応する画面情報を記憶手段３から読み込む。ステップＳ８４では、画面情報の表示処理を実行して、終了する。
この処理による表示画面を図１７に示す。図１７に示すように、生活２の項目より上側の空きスペースのサイズＡ１は、画面情報のサイズＢ２より小さく、そのため表示中の項目〔生活２〕の一部が画面情報に重なって隠れている表示状態を示す。画面情報が重なる部分はサブメニューであってもよい。勿論重なっている部分は移動させて見ることができる。このように図１６のフローチャートは、画面情報を全部表示することを特徴とする。
【００２６】
図１８は、画面情報を選択する画面情報選択手段により画面情報をスクロールして表示する処理のフローチャートを示す。
このフローチャートは、前記図１６と同様に、図１２のステップＳ５９のＮｏの場合に続き、ステップＳ６０、Ｓ６１、Ｓ６２に代えて実行される。ステップＳ９１は、ユーザによる入力手段１からのキー入力を待つ。キー入力があると、ステップＳ９２に進み、ユーザが画面情報をスクロールして表示することを希望するキー入力である場合は、ステップＳ９３に進む。スクロールして表示することを希望するキー入力でない場合は、ステップＳ９１に戻る。ステップＳ９３では動作状態と選択メニュー画面に対応する画面情報を記憶手段３から読み込む。ステップＳ９４では、画面情報スクロールさせる処理をする。そしてステップＳ９５では、画面情報の表示処理を実行して、終了する。
この処理による表示画面を図１９に示す。図１９に示すように、生活２の項目の上側の空きスペースのサイズＡ１は、画面情報のサイズより小さく、そのため図１５に示したように、画面情報の一部しか表示されていない場合、空きスペースの領域内で画面情報をスクロールさせて、画面情報の途中から最後までの内容が表示可能なサイズＢ３に，その内容を表示する。表示されている画面情報の前に、表示されている以外の内容の画面情報があることを知らせるために、上向きの矢印を表示している。
【００２７】
図２０は、画面情報毎に画面情報を変更し、表示する処理のフローチャートを示す。
ステップＳ１０１は、ユーザによる入力手段１からのキー入力を待つ。キー入力があると、ステップＳ１０２に進み、キー入力が動作状態を変更させるキー入力である場合は、ステップＳ１０３に進む。しかし動作状態を変更させるキー入力でない場合は、ステップＳ１０１に戻る。ステップＳ１０３は、動作状態の遷移を実施するように、キーに対応する動作を実施する。そのためステップＳ１０４では、現在の動作状態を判断する。その後、ステップＳ１０５では、動作状態と選択メニュー画面に対応する画面情報を記憶手段３から読み込む。そして、ステップＳ１０６では、空きスペースの位置情報を取得し、これにより画面情報の表示位置情報を取得する。ここでステップ１０６での処理では、画面情報が表示できる最も大きい空きスペースの位置情報を取得したり、画面情報が表示できる複数の空きスペースの位置情報を取得するような、前記に記載した様々な方法での画面情報の表示位置情報の取得が行われる。
次にステップＳ１０７では、選択項目の画面情報の表示処理を実行して、終了する。
この処理による表示画面を図２１に示す。図２１（ａ）はステップ１０１のときの表示画面を示す。図２１（ａ）が表示されているときに、［検索／決定］が入力されると、“広辞苑＆逆引き”が選択され、図２１（ｂ）に示すように、“広辞苑＆逆引き”が反転表示される。更に、図２１（ｂ）の画面左側に表示されているように、次に操作すべき画面情報が表示される。即ちこのフローは画面情報を空きスペースのサイズに合わせて、最適な画面情報に変更させることを特徴とする。
【図面の簡単な説明】
【００２８】
【図１】本発明のブロック図である。
【図２】表示画面に１つ又は複数のメニュー画面を表示する処理および選択されないメニュー画面の位置情報取得処理、メニュー画面と画面情報を同時に表示する処理を示すフローチャートである。
【図３】図２のフローチャートによる処理に表示例を説明する図である。
【図４】選択されていないメニュー画面を非表示にする空きスペース確保の処理を示すフローチャートである。
【図５】非選択メニュー画面の表示削除処理を示すフローチャートである。
【図６】図５のフローチャートによる処理に表示例を説明する図である。
【図７】選択メニュー画面の位置から画面情報の表示位置を確定させる処理を示すフローチャートである。
【図８】最も大きいサイズを有する空きスペースの位置を取得する処理を示すフローチャートである。
【図９】図８のフローチャートによる処理に表示例を説明する図である。
【図１０】表示する画面情報のサイズより大きいサイズとなる複数の空きスペースの組み合わせを検索し、検索した空きスペースの表示位置を取得する処理を示すフローチャートである。
【図１１】図１０のフローチャートによる処理に表示例を説明する図である。
【図１２】表示する画面情報を、空きスペースのサイズに表示できる内容に変更する処理を示すフローチャートである。
【図１３】図１２のフローチャートによる処理に表示例を説明する図である。
【図１４】画面情報の一部を表示する処理を示すフローチャートである。
【図１５】図１４のフローチャートによる処理に表示例を説明する図である。
【図１６】画面情報選択手段により選択された画面情報の全てを表示する処理を示すフローチャートである。
【図１７】図１６のフローチャートによる処理に表示例を説明する図である。
【図１８】画面情報を選択する画面情報選択手段により画面情報をスクロールして表示する処理を示すフローチャートである。
【図１９】図１８のフローチャートによる処理に表示例を説明する図である。
【図２０】画面毎に最適な画面情報を変更し、表示する処理を示すフローチャートである。
【図２１】図２０のフローチャートによる処理に表示例を説明する図である。
【符号の説明】
【００２９】
１    入力手段
２    表示手段
３    記憶手段
４    ＲＡＭ
５    ＣＰＵ
【図１】
0004685540.tif 000002
【図２】
0004685540.tif 000003
【図３】
0004685540.tif 000004
【図４】
0004685540.tif 000005
【図５】
0004685540.tif 000006
【図６】
0004685540.tif 000007
【図７】
0004685540.tif 000008
【図８】
0004685540.tif 000009
【図９】
0004685540.tif 000010
【図１０】
0004685540.tif 000011
【図１１】
0004685540.tif 000012
【図１２】
0004685540.tif 000013
【図１３】
0004685540.tif 000014
【図１４】
0004685540.tif 000015
【図１５】
0004685540.tif 000016
【図１６】
0004685540.tif 000017
【図１７】
0004685540.tif 000018
【図１８】
0004685540.tif 000019
【図１９】
0004685540.tif 000020
【図２０】
0004685540.tif 000021
【図２１】
0004685540.tif 000022