(57)【要約】  情報表示方法は、表示画面内に表形式に並べられた複数の表示枠を表示し、該各表示枠には複数の情報が表示可能であり、選択された表示枠は拡大可能であり、選択されなかった表示枠は該拡大された表示枠の倍率に従って縮小される。前記各表示枠に表示されうる情報の候補は、それぞれ表示優先順位の属性および表示文字サイズの属性を有し、前記各表示枠のサイズに従って、当該各表示枠に表示されうる情報の候補の前記表示優先順位および前記表示文字サイズを判定して情報表示を行う。これにより、多くの情報量を表示することができて扱い易くすることができる。
2009004692.tif 000002
【特許請求の範囲】
【請求項１】
表示画面内に表形式に並べられた複数の表示枠を表示し、該各表示枠には複数の情報が表示可能であり、選択された表示枠は拡大可能であり、選択されなかった表示枠は該拡大された表示枠の倍率に従って縮小される情報表示方法であって、
前記各表示枠に表示されうる情報の候補は、それぞれ表示優先順位の属性および表示文字サイズの属性を有し、前記各表示枠のサイズに従って、当該各表示枠に表示されうる情報の候補の前記表示優先順位および前記表示文字サイズを判定して情報表示を行うことを特徴とする情報表示方法。
【請求項２】
請求項１に記載の情報表示方法において、
前記各表示枠に表示されうる情報の候補の文字サイズの属性は、当該各表示枠の縦横サイズを参照して最適な一意のサイズに決定され、
前記文字サイズの最小値の属性は、前記情報の候補が画面表示されたときに当該情報の内容を読み取ることが可能な最小のサイズとされ、且つ、
前記文字サイズの最大値の属性は、前記情報の候補が画面表示されたときに当該情報の内容を読み易いとされる最大サイズから換算されることを特徴とする情報表示方法。
【請求項３】
請求項１に記載の情報表示方法において、前記各表示枠に表示されうる情報の候補は、さらに、それぞれ折り返し表示有無の属性を有し、当該各表示枠のサイズに従って、当該各表示枠に表示されうる情報の候補の前記表示優先順位，前記表示文字サイズおよび前記折り返し表示有無を判定して情報表示を行うことを特徴とする情報表示方法。
【請求項４】
請求項３に記載の情報表示方法において、
前記各表示枠に表示されうる情報の候補の折り返し表示有無の属性は、当該情報の候補が１つの単語である場合は折り返し不可の属性とし、文章である場合は折り返し可の属性とし、そして、ひとつの表示枠において、前記情報の候補の中に同じ項目が複数件ある場合はすべて同じ属性に統一することを特徴とする情報表示方法。
【請求項５】
請求項３に記載の情報表示方法において、
前記表示優先順位の属性は、前記表示されうる情報の候補の文字列を、前記各表示枠に表示するかどうかおよび表示する順番を規定し、
前記表示文字サイズの属性は、前記表示されうる情報の候補の文字列を、前記各表示枠に表示する文字サイズの最大値および最小値を規定し、そして、
前記折り返し表示有無の属性は、前記表示されうる情報の候補の文字列を、前記各表示枠に折り返して表示するかどうかを規定することを特徴とする情報表示方法。
【請求項６】
請求項１〜５のいずれか１項に記載の情報表示方法において、前記選択された表示枠の拡大および縮小を連続的または段階的に行うことを特徴とする情報表示方法。
【請求項７】
請求項１〜６のいずれか１項に記載の情報表示方法において、
前記選択されなかった表示枠における、前記選択された表示枠の上下に位置する表示枠は、上下に位置しない表示枠よりも横方向の幅が長くなるように、且つ、該選択された表示枠の左右に位置する表示枠は、左右に位置しない表示枠よりも縦方向の高さが長くなるようにして情報表示を行うことを特徴とする情報表示方法。
【請求項８】
請求項７に記載の情報表示方法において、さらに、
前記選択されなかった表示枠における、前記選択された表示枠の上下に隣接する表示枠は、上下に隣接しない表示枠よりも縦方向の高さが長くなるように、且つ、該選択された表示枠の左右に隣接する表示枠は、左右に隣接しない表示枠よりも横方向の幅が長くなるようにして情報表示を行うことを特徴とする情報表示方法。
【請求項９】
請求項１〜８のいずれか１項に記載の情報表示方法において、
前記表示画面内に表示される複数の表示枠は略ひと月分のカレンダーであり、且つ、該各表示枠内に表示される情報の候補はその日のスケジュールを含み、
前記各表示枠に表示される情報の候補は、その日の日付を示す数字と、スケジュールのタイトル並びに開始時間および終了時間と、当該スケジュールの詳細内容のうちの１つまたは複数と、を含む組み合わせを１件のスケジュールとし、それらスケジュールの組み合わせを１つまたは複数備えることを特徴とする情報表示方法。
【請求項１０】
請求項９に記載の情報表示方法において、
前記各表示枠は、分離された日付を表示する領域およびスケジュール内容を表示する領域を備え、
該スケジュール内容を表示する領域は、前記規定された文字サイズに従って該各表示枠における縦方向および横方向の文字数を計算して、当該スケジュール内容を表示する領域に対して前記各表示枠に表示される情報の候補を表示することを特徴とする情報表示方法。
【請求項１１】
請求項９または１０の情報表示方法において、
前記各表示枠に表示されうる情報の候補の１件のスケジュール内における表示優先順位は、スケジュールのタイトルを１番目，開始時間を２番目そして終了時間を３番目とすることを特徴とする情報表示方法。
【請求項１２】
請求項９または１０の情報表示方法において、
前記各表示枠に表示されうる情報の候補の１件のスケジュール内における表示優先順位は、スケジュールが複数件数ある場合、最も多い件数のスケジュールが表示できるように１件目から順番に表示を行うことを特徴とする情報表示方法。
【請求項１３】
請求項１〜１２のいずれか１項に記載の情報表示方法において、
前記表示する文字サイズは、スケーラブルフォントを用いることを特徴とする情報表示方法。
【請求項１４】
請求項１〜１３のいずれか１項に記載の情報表示方法において、
前記表示枠に対して前記文字サイズの最小値で表示しても２文字以上の文字列が表示できないサイズにまで当該表示枠が縮小された場合は、その表示枠には情報内容を簡潔に表現可能な予め用意されたアイコンを表示することを特徴とする情報表示方法。
【請求項１５】
請求項１〜１４のいずれか１項に記載の情報表示方法において、
前記選択されなかった表示枠に表示される１件または複数件のスケジュールにおける前記選択された表示枠のスケジュールのタイトルと同じ文字列を含むスケジュールの表示優先順位を上位に上げることを特徴とする情報表示方法。
【請求項１６】
請求項１〜１５のいずれか１項に記載の情報表示方法において、
前記表示枠は、最優先の情報候補文字列が最小文字サイズで表示可能なサイズを当該表示枠の最小の表示枠サイズとすることを特徴とする情報表示方法。
【請求項１７】
表示画面内に表形式に並べられた複数の表示枠を表示する表示デバイスと、
該各表示枠に複数の情報を表示し、選択された表示枠を拡大可能とし、且つ、選択されなかった表示枠を該拡大された表示枠の倍率に従って縮小して表示する表示処理手段と、を備える情報表示装置であって、
前記各表示枠に表示されうる情報の候補は、それぞれ表示優先順位の属性および表示文字サイズの属性を有し、
前記表示処理手段は、前記各表示枠のサイズに従って、当該各表示枠に表示されうる情報の候補がそれぞれ有する表示優先順位および表示文字サイズを判定して前記表示デバイスに情報表示を行うことを特徴とする情報表示装置。
【請求項１８】
請求項１７に記載の情報表示装置において、
前記各表示枠に表示されうる情報の候補は、さらに、それぞれ折り返し表示有無の属性を有し、
前記表示処理手段は、前記各表示枠のサイズに従って、当該各表示枠に表示されうる情報の候補の前記表示優先順位，前記表示文字サイズおよび前記折り返し表示有無を判定して情報表示を行うことを特徴とする情報表示装置。
【請求項１９】
表示画面内に表形式に並べられた複数の表示枠を表示し、該各表示枠には複数の情報が表示可能であり、選択された表示枠は拡大可能であり、選択されなかった表示枠は該拡大された表示枠の倍率に従って縮小される情報表示プログラムであって、
前記各表示枠に表示されうる情報の候補は、それぞれ表示優先順位の属性および表示文字サイズの属性を有し、
処理装置に、
前記各表示枠のサイズに従って、当該各表示枠に表示されうる情報の候補の前記表示優先順位および前記表示文字サイズを判定して情報表示を行わせることを特徴とする情報表示プログラム。
【請求項２０】
請求項１９に記載の情報表示プログラムを記録した媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、決められた大きさの表示画面内において、縦横の長さが可変の枠の中に情報を表示する情報表示装置，情報表示方法および情報表示プログラムに関する。
【背景技術】
【０００２】
近年、携帯電話やＰＤＡ（Personal Digital Assistants）といった携帯端末の進歩はめざましく様々な機能が盛り込まれている。これらの携帯端末は、決められた大きさの表示画面内において、例えば、縦横の長さが可変の枠の中に情報を表示するソフトウェアを実行している。【０００３】
ここで、本発明は、携帯電話やＰＤＡ等の携帯端末だけでなく、例えば、コンピュータや電子ペーパーを始めとして様々な情報を表示する手段を有する機器に対して幅広く適用することができる。【０００４】
従来、決められた大きさの表示画面内において、枠の大きさに対して枠内の情報量を自動で変更し、ユーザーにとって最も全体を把握し易い情報表示を行う機能を有する携帯端末等が提案されている。【０００５】
具体的に、例えば、従来、カレンダーメタファー（calendar metaphor）を用いて感覚的に認識し易くした上で、選択された表示エリアと選択されていない表示エリアとの表示比率を変更し、選択エリアにより多くの情報を表示できるようにした制御端末装置が提案されている（例えば、特許文献１参照）。【０００６】
なお、メタファーを重視する表示形式はカレンダー以外にも、時間軸重視のＴｏＤｏリストや、位置重視の地図（絵と文字列）などが考えられる。【０００７】
さらに、例えば、従来、決められた大きさの表示画面内でユーザーの要求する設定情報を追加表示可能な部分的拡張表示機能を実現すると共に、外部入力操作表示機能を向上するものとして、制御装置が設定情報を分割表示領域に表示し、操作手段により表示項目が指定されて当該項目の分割表示領域の幅を可変する要求が有った場合には、他の表示領域を縮小するように幅を可変し、その表示領域に当該項目の設定情報を追加表示するものも提案されている（例えば、特許文献２参照）。【０００８】
【特許文献１】特開２０００−３５７０３６号公報
【特許文献２】特開２００４−０２１７０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従来、決められた大きさの表示画面内に、複数の情報を枠で区切って表示する手法は、例えば、表計算ソフトなどで用いられており、１つの枠に多くの情報を表示したい場合には、その枠を拡大して表示を行うようになっている。【００１０】
しかしながら、従来の表計算ソフトなどでは、例えば、多くの情報を表示したい或る枠の大きさを大きくすると、表示画面外に追い出される枠が生じるといった情報量の欠損が発生してしまう。この情報量の欠損は、例えば、カレンダーのそれぞれの日付に対してその日のスケジュールを表示するソフトウェアにおいては大きな問題となる。【００１１】
具体的に、例えば、スケジュールを表示するカレンダーのソフトウェアにおいて、注目した１つの日付に対してスケジュールを多く表示するために枠を広げると、他の日付を表示させることができないといった問題が生じ、また、他の日付のスケジュールとの兼ね合いでその日のスケジュールを考え、或いは、その月における注目した日の位置づけを考えたりするときに不便を感じるといった問題が生じていた。【００１２】
図１は従来の情報表示方法が適用された情報表示装置の一例を概略的に示すブロック図であり、前述した特許文献１の表示装置付き制御端末装置を概略的に示す図である。【００１３】
図１において、参照符号１０３は枠サイズ決定手段、１０４は情報読み出し手段、１０５は表示情報決定手段、１０６は情報表示手段、１０７は情報の有無表示手段、そして、１０８は表示画面を示している。なお、参照符号１０１は、例えば、ユーザーが入力した枠選択といった入力情報を示し、また、１０２は、例えば、情報データベースといった定義済み情報を示している。ここで、情報データベース１０２には、例えば、各枠の情報（枠１の情報，枠２の情報，…）が含まれる。【００１４】
図１に示されるように、従来の情報表示装置は、例えば、ユーザーが入力した枠の選択情報１０１から所定の枠サイズを決定する枠サイズ決定手段１０３と、決定されたサイズの枠内に表示する情報を情報データベース１０２から読み出す情報読み出し手段１０４と、読み出した情報から枠に表示する情報を決定する表示情報決定手段１０５と、決定された情報を表示画面１０８に表示する情報表示手段１０６と、表示する情報の有無を表示画面に表示する情報の有無表示手段１０７と、を備えて構成される。【００１５】
図２は従来の情報表示方法の一例による画面表示の例を示す図であり、図１の表示装置の表示画面に表示された画面の一例としてのカレンダーを示すものである。【００１６】
図２に示されるように、例えば、従来の情報表示装置では、選択された日付に対しては多くの情報が表示できる反面、選択されなかった日付に対しては日付情報と、その日に何か情報があるかどうかのしるし（黒丸印）しか表示されず、情報量が犠牲になっている。そのため、他の日のスケジュールとの兼ね合いでその日のスケジュールを考える場合には、依然として問題が残存する。【００１７】
本発明は、上述した従来技術が有する課題に鑑み、多くの情報量を表示することができて扱い易い情報表示装置，情報表示方法および情報表示プログラムの提供を目的とする。
【課題を解決するための手段】
【００１８】
本発明の第１の形態によれば、表示画面内に表形式に並べられた複数の表示枠を表示し、該各表示枠には複数の情報が表示可能であり、選択された表示枠は拡大可能であり、選択されなかった表示枠は該拡大された表示枠の倍率に従って縮小される情報表示方法であって、前記各表示枠に表示されうる情報の候補は、それぞれ表示優先順位の属性および表示文字サイズの属性を有し、前記各表示枠のサイズに従って、当該各表示枠に表示されうる情報の候補の前記表示優先順位および前記表示文字サイズを判定して情報表示を行うことを特徴とする情報表示方法が提供される。【００１９】
本発明の第２の形態によれば、表示画面内に表形式に並べられた複数の表示枠を表示する表示デバイスと、該各表示枠に複数の情報を表示し、選択された表示枠を拡大可能とし、且つ、選択されなかった表示枠を該拡大された表示枠の倍率に従って縮小して表示する表示処理手段と、を備える情報表示装置であって、前記各表示枠に表示されうる情報の候補は、それぞれ表示優先順位の属性および表示文字サイズの属性を有し、前記表示処理手段は、前記各表示枠のサイズに従って、当該各表示枠に表示されうる情報の候補がそれぞれ有する表示優先順位および表示文字サイズを判定して前記表示デバイスに情報表示を行うことを特徴とする情報表示装置が提供される。【００２０】
本発明の第３の形態によれば、表示画面内に表形式に並べられた複数の表示枠を表示し、該各表示枠には複数の情報が表示可能であり、選択された表示枠は拡大可能であり、選択されなかった表示枠は該拡大された表示枠の倍率に従って縮小される情報表示プログラムであって、前記各表示枠に表示されうる情報の候補は、それぞれ表示優先順位の属性および表示文字サイズの属性を有し、処理装置に、前記各表示枠のサイズに従って、当該各表示枠に表示されうる情報の候補の前記表示優先順位および前記表示文字サイズを判定して情報表示を行わせることを特徴とする情報表示プログラムが提供される。
【発明の効果】
【００２１】
本発明によれば、多くの情報量を表示することができて扱い易い情報表示装置，情報表示方法および情報表示プログラムを提供することができる。
【図面の簡単な説明】
【００２２】
【図１】従来の情報表示方法が適用された情報表示装置の一例を概略的に示すブロック図である。
【図２】従来の情報表示方法の一例による画面表示の例を示す図である。
【図３】本発明に係る情報表示方法が適用された情報表示装置の一例を概略的に示すブロック図である。
【図４Ａ】本発明に係る情報表示方法の一実施例による画面表示の例を示す図（その１）である。
【図４Ｂ】本発明に係る情報表示方法の一実施例による画面表示の例を示す図（その２）である。
【図４Ｃ】本発明に係る情報表示方法の一実施例による画面表示の例を示す図（その３）である。
【図５】本発明に係る情報表示方法の一実施例による画面表示におけるアイコンの一例を示す図である。
【図６Ａ】本発明に係る情報表示方法の一実施例における表示枠サイズの計算を説明するための図（その１）である。
【図６Ｂ】本発明に係る情報表示方法の一実施例における表示枠サイズの計算を説明するための図（その２）である。
【図７Ａ】本発明に係る情報表示方法の一実施例における領域配置の計算を説明するための図（その１）である。
【図７Ｂ】本発明に係る情報表示方法の一実施例における領域配置の計算を説明するための図（その２）である。
【図８Ａ】本発明に係る情報表示方法の一実施例における領域配置パターンの例を説明するための図（その１）である。
【図８Ｂ】本発明に係る情報表示方法の一実施例における領域配置パターンの例を説明するための図（その２）である。
【図８Ｃ】本発明に係る情報表示方法の一実施例における領域配置パターンの例を説明するための図（その３）である。
【図８Ｄ】本発明に係る情報表示方法の一実施例における領域配置パターンの例を説明するための図（その４）である。
【図９】本発明に係る情報表示方法が適用される情報表示装置の一実施例を示すブロック図である。
【図１０Ａ】本発明に係る情報表示方法の一実施例の動作を説明するためのフローチャート（その１）である。
【図１０Ｂ】本発明に係る情報表示方法の一実施例の動作を説明するためのフローチャート（その２）である。
【図１０Ｃ】本発明に係る情報表示方法の一実施例の動作を説明するためのフローチャート（その３）である。
【図１０Ｄ】本発明に係る情報表示方法の一実施例の動作を説明するためのフローチャート（その４）である。
【図１０Ｅ】本発明に係る情報表示方法の一実施例の動作を説明するためのフローチャート（その５）である。
【図１０Ｆ】本発明に係る情報表示方法の一実施例の動作を説明するためのフローチャート（その６）である。
【図１１Ａ】本発明に係る情報表示方法が適用される携帯電話の一例を示す斜視図である。
【図１１Ｂ】本発明に係る情報表示方法が適用される携帯電話の他の例を示す斜視図である。
【図１２】本発明が適用される情報表示プログラムおよび情報表示プログラムを記録した媒体の例を説明するための図である。
【符号の説明】
【００２３】
１，１０１    入力情報
２，１０２    定義済み情報
３，１０３    枠サイズ決定手段
４，１０４    情報読み出し手段
５，１０５    表示情報決定手段
８，１０８    表示画面
１１    枠選択の情報
１２    拡大率の情報
２１    情報データベース
２２    属性情報
９１    文字サイズ決定手段
９２    配置領域決定手段
９３    優先度変更手段
９４    文字列表示手段
９５    アイコン表示手段
１０６    情報表示手段
１０７    情報の有無表示手段
２０１    入力部
２０２    記憶部（データベース）
２０３    表示枠描画部
２０４    表示情報決定部
２０５    情報表示部
２０６    表示デバイス
２１０    数字キー
２１１    拡大操作キー
２１２    縮小操作キー
２２０    方向キー
２３０    拡大・縮小レバー
３１０    処理装置
３１１    演算処理装置本体
３１２    処理装置側メモリ
３２０    プログラム（データ）提供者
３２１    プログラムを格納する手段（回線先メモリ）
３３０    可搬型記録媒体
【発明を実施するための最良の形態】
【００２４】
以下、本発明に係る情報表示装置，情報表示方法および情報表示プログラムの実施例を、添付図面を参照して詳述する。
【実施例】
【００２５】
図３は本発明に係る情報表示方法が適用された情報表示装置の一例を概略的に示すブロック図である。【００２６】
図３に示されるように、本実施例の情報表示装置は、枠サイズ決定手段３、文字サイズ決定手段９１、情報読み出し手段４、配置領域決定手段９２、優先度変更手段９３、表示情報決定手段５、文字列表示手段９４、アイコン表示手段９５および表示画面８を備えて構成される。【００２７】
図３において、参照符号１は、例えば、ユーザーが入力した枠選択の情報１１および拡大率の情報１２を有する入力情報示し、また、２は、情報データベース２１および属性情報２２といった定義済み情報を示している。ここで、情報データベース２１には、例えば、各枠の情報（枠１の情報，枠２の情報，…）が含まれ、また、属性情報２２には、後述する文字サイズの最大値および最小値、優先度および折り返し等が含まれる。なお、表示画面８には、例えば、略ひと月分のカレンダー等の表形式に並べられた複数の表示枠が表示可能とされている。【００２８】
枠サイズ決定手段３は、表示画面８のサイズと各表示枠の拡大率に従って当該各表示枠の縦横サイズを決定し、また、文字サイズ決定手段９１は表示枠のサイズと文字サイズの最大値および最小値から表示文字サイズを決定し、さらに、情報読み出し手段４は、表示枠の中に表示する情報の候補を情報データベース２１から取得する。【００２９】
配置領域決定手段９２は、表示枠のサイズと表示文字サイズから文字列の配置領域を決定し、また、表示情報決定手段５は、配置領域サイズと情報の候補の優先順位に従って実際に表示する文字列を決定し、さらに、文字列表示手段９４は、配置領域に文字列を表示し、そして、アイコン表示手段９５は、配置領域にアイコンを表示する。なお、優先度変更手段９３は、選択された表示枠の情報から、他の表示枠の情報表示候補の優先度属性を変更するものである。【００３０】
ここで、枠サイズ決定手段３は、表示画面８に表示された複数の表示枠において、どの表示枠を拡大するか、および、その拡大率が入力されると、すべての表示枠の縦横サイズを計算により決定する。なお、表示枠の縦横サイズの計算方法、並びに、表示枠に文字列を表示するための領域配置の計算は、それぞれ図６Ａおよび図６Ｂ、並びに、図７Ａおよび図７Ｂを参照して後に詳述する。【００３１】
図４Ａ〜図４Ｃは本発明に係る情報表示方法の一実施例による画面表示の例を示す図であり、図５は本発明に係る情報表示方法の一実施例による画面表示におけるアイコンの一例を示す図である。【００３２】
図４Ａ〜図４Ｃは、表示画面８に表示されるカレンダーの例を示し、図４Ａは拡大しない場合の画面表示、図４Ｂは少し拡大した場合の画面表示、そして、図４ＣＢは最大に拡大した場合の画面表示を示している。ここで、表示画面８には、例えば、２００６年１２月３１日〜２００７年２月１０日までの２００７年１月を含む略ひと月分のカレンダーが表示されるようになっている。なお、この表示画面８に表示される画像は、ひと月分のカレンダーに限定されるものではなく、表形式に並べられた複数の表示枠で構成される様々な画像であってもよい。【００３３】
図４Ａ〜図４Ｃに示されるように、例えば、１６日（２００７年１月１６日）に注目して、その１６日の表示枠（選択された表示枠）の大きさを変化させることにより、その選択された表示枠の上下に位置する表示枠（例えば、１月２日，９日，２３日，３０日および２月６日）では、上下に位置しない表示枠（例えば、１月１１日，１８日，２５日）よりも横方向の幅が長くなるようにして情報表示が行われ、また、その選択された表示枠の左右に位置する表示枠（例えば、１月１４日，１５日，１７日，１８日，１９日および２０日）では、左右に位置しない表示枠（例えば、１月９日，１０日，１１日）よりも縦方向の高さが長くなるようにして情報表示が行われるようになっている。【００３４】
なお、図５は、アイコンの例を示しており、例えば、図４Ｃの１月１１日の枠に示されるように、表示枠のサイズが小さくなって『会議』の文字を表示することが困難になった場合、具体的に、表示枠に対して文字サイズの最小値で表示しても２文字以上の文字列が表示できないサイズまでその表示枠が縮小された場合、予め用意された『会議』を示すアイコンを表示するようになっている。なお、アイコンの表示は、図５に示されるように、『１１』の日付に重なるようにして表示するようになっている。【００３５】
図６Ａおよび図６Ｂは本発明に係る情報表示方法の一実施例における表示枠サイズの計算を説明するための図である。【００３６】
図６Ａに示す例は、選択されなかった表示枠における、選択された表示枠の上下に位置する表示枠が、上下に位置しない表示枠よりも横方向の幅が長くなるように、且つ、該選択された表示枠の左右に位置する表示枠が、左右に位置しない表示枠よりも縦方向の高さが長くなるようにして情報表示を行う場合を示している。【００３７】
また図６Ｂに示す例は、図６Ａの例に加えて、選択されなかった表示枠における、選択された表示枠の上下に隣接する表示枠が、上下に隣接しない表示枠よりも縦方向の高さが長くなるように、且つ、該選択された表示枠の左右に隣接する表示枠が、左右に隣接しない表示枠よりも横方向の幅が長くなるようにして情報表示を行う場合を示している。【００３８】
まず、図６Ａを参照して、表示枠の縦横サイズ（横サイズＷおよび縦サイズＨ）の計算方法を説明する。【００３９】
拡大しない場合のすべての枠のサイズは、
拡大なしの横サイズ＝（画面幅（Ｗ）−左右のマージン（Ｍ１＋Ｍ２）−枠線の幅（Ｌw）の合計）÷列数
拡大なしの縦サイズ＝（画面高さ（Ｈ）−上下のマージン（Ｍ３＋Ｍ４）−枠線の幅（Ｌw）の合計）÷行数
として計算される。【００４０】
選択された表示枠（選択表示枠）の縦サイズ（Ｌ３）および横サイズ（Ｌ１）は、
選択表示枠の縦サイズ（Ｌ３）＝拡大なしの縦サイズ×拡大率
選択表示枠の横サイズ（Ｌ１）＝拡大なしの横サイズ×拡大率
として計算され、さらに、選択されなかった表示枠（非選択表示枠）の縦サイズ（Ｌ４）および横サイズ（Ｌ２）は、
非選択表示枠の縦サイズ（Ｌ４）＝（画面高さ（Ｈ）−上下のマージン（Ｍ３＋Ｍ４）−枠線の幅（Ｌw）の合計−選択表示枠の縦サイズ（Ｌ３））÷（行数−１）
非選択表示枠の横サイズ（Ｌ２）＝（画面幅（Ｗ）−左右のマージン（Ｍ１＋Ｍ２）−枠線の幅（Ｌw）の合計−選択表示枠の横サイズ（Ｌ１））÷（列数−１）
として計算される。【００４１】
次に、図６Ｂを参照して、表示枠の縦横サイズ（横サイズＷおよび縦サイズＨ）の計算方法を説明する。【００４２】
選択表示枠の縦サイズ（Ｌ３）および横サイズ（Ｌ１）は、図６Ａを参照して説明したのと同様に、
選択表示枠の縦サイズ（Ｌ３）＝拡大なしの縦サイズ×拡大率
選択表示枠の横サイズ（Ｌ１）＝拡大なしの横サイズ×拡大率
として計算され、さらに、非選択表示枠において選択表示枠の上下に隣接する非表示枠の縦サイズ（Ｌ４１）は、
上下に隣接する非選択表示枠の縦サイズ（Ｌ４１）＝選択表示枠の縦サイズ（Ｌ３））×隣接する非選択表示枠の拡大率（１００％以下）
として計算され、また、
左右に隣接する非選択表示枠の横サイズ（Ｌ２１）＝選択表示枠の横サイズ（Ｌ１））×隣接する非選択表示枠の拡大率（１００％以下）
として計算される。【００４３】
さらに、選択表示枠の上下に位置するが該選択表示枠の上下に隣接しない表示枠（他の上下に位置する非選択表示枠）の縦サイズ（Ｌ４２）は、
他の上下に位置する非選択表示枠の縦サイズ（Ｌ４２）＝（画面高さ（Ｈ）−上下のマージン（Ｍ３＋Ｍ４）−枠線の幅（Ｌw）の合計−選択表示枠の縦サイズ（Ｌ３）−上下に隣接する非選択表示枠の縦サイズ（Ｌ４１）×２）÷（行数−３）
として計算され、また、
選択表示枠の左右に位置するが該選択表示枠の左右に隣接しない表示枠（他の左右に位置する非選択表示枠）の横サイズ（Ｌ２２）は、
他の左右に位置する非選択表示枠の横サイズ（Ｌ２２）＝（画面幅（Ｗ）−左右のマージン（Ｍ１＋Ｍ２）−枠線の幅（Ｌw）の合計−選択表示枠の横サイズ（Ｌ１）−左右に隣接する非選択表示枠の縦サイズ（Ｌ２１）×２）÷（列数−３）
として計算される。【００４４】
なお、図６Ａおよび図６Ｂは、それぞれ表示枠の例における各表示枠サイズの計算方法を示すものであり、表示枠としては様々に変形したものを適用することができ、また、それに応じて各表示枠の縦横サイズの計算も変化しうるのはいうまでもない。【００４５】
また、以上のようにして縦横サイズが決定した表示枠に対して、文字サイズの最大値および最小値から表示文字サイズを決定して表示を行うが、この表示文字サイズを決定する手段は、例えば、文字サイズの最大値を実際に画面に出力したときの文字の大きさが読み易いとされる３〜４ｍｍの大きさになるサイズを定義すると共に、文字サイズの最小値を実際に画面に出力したときの文字の大きさが読み取り可能な最小サイズとされる１．５ｍｍの大きさになるサイズに定義して、この最大値と最小値の間のサイズに決定する。【００４６】
ここで、３〜４ｍｍや１．５ｍｍという文字サイズの値も、単なる例であり、ユーザーが画面からどのくらいの距離で見る使われ方をするか、或いは、表示を見るユーザーの年齢層や表示を行う機器の制限等によって適切な数値に設定することができる。【００４７】
図７Ａおよび図７Ｂは本発明に係る情報表示方法の一実施例における領域配置の計算を説明するための図であり、それぞれ１つの表示枠（選択表示枠）を示している。【００４８】
図７Ａに示されるように、選択表示枠において、表示枠のサイズと表示文字サイズとの関係は、拡大なしの状態の表示文字サイズを「拡大なしの状態での表示枠に文字を配置すると縦にＮ行入るサイズ」と定義し、数式では、
拡大なしの表示文字サイズ＝拡大なしの縦サイズ÷Ｎ
となる。なお、Ｎは、拡大しない状態でどれだけ情報を表示したいかに依存し、使用用途によって数値を定義する。【００４９】
この定義に従って、選択表示枠を拡大した後の各表示枠のサイズとその枠内で使用する文字サイズの関係を決定するために、
表示枠の縦の拡大率＝表示枠の縦サイズ÷拡大なしの縦サイズ
表示枠の横の拡大率＝表示枠の横サイズ÷拡大なしの横サイズ
のうちで小さいほうを文字サイズの拡大率にすることで、
表示文字サイズ＝拡大なしの表示文字サイズ×文字サイズの拡大率
によって表示文字サイズが決定される。【００５０】
このとき上記の計算によって求められたサイズが定義された最大文字サイズを超えていた場合は、表示文字サイズを最大文字サイズに決定し、最小文字サイズを下回っていた場合は表示文字サイズを最小文字サイズに決定する。【００５１】
そして、例えば、選択された表示枠に対して、横（幅）方向にＸ文字（＝枠幅÷文字サイズ）で、縦（高さ）方向にＹ行（＝枠高さ÷文字サイズ）が得られる。なお、図７Ａでは、見栄えを良くするために、表示枠の上下左右に所定の空隙（マージン）Ｍ０を設けるようになっている。【００５２】
また、図７Ｂに示されるように、例えば、選択された表示枠に対する日付およびスケジュールが配置される。ここで、図７Ｂにおいて、各スケジュールに割り当てられる行数Ｓとしては、
各スケジュールに割り当てられる行数（Ｓ）＝（Ｙ−１）÷スケジュールの件数（Ｎ）
により計算される。【００５３】
ここで、前述した図３を参照すると、配置領域決定手段９２は、表示枠のサイズと表示文字サイズから文字列の配置領域を決定するものであり、上述した決定された表示文字サイズで取得された表示情報候補を表示する場合に、表示枠の領域をどのように使用するかを決める手段であり、例えば、スケジュールを表示する場合の領域分割を行う。すなわち、領域の縦横サイズに対して何文字表示可能であるかに基づいて、優先度の高い情報ができるだけ多く入るように領域を配置する。【００５４】
表示情報決定手段５は、配置領域決定手段９２および優先度変更手段９３からの配置領域サイズおよび情報の候補の優先順位に従って、実際に表示する文字列を決定するものであり、情報を表示するために割り当てられた配置領域に対して、情報の候補である文字列を優先度の高いものから割り当てる。なお、文字列を割り当てる際にその項目が折り返し可の属性であれば、行をまたいで表示することが可能となる。このとき、１つの表示枠に同じ項目が複数ある場合、例えば、スケジュールの場合には１件目のスケジュールタイトルは開始時間文字列の右から文字列を書き始めて表示し、２件目のスケジュールタイトルは開始時間と行を変えて文字列を書き始めるような割り当ては行わず、すべての件に対して同じ割り当てを行う。【００５５】
文字列表示手段９４は、配置領域サイズと情報の候補の優先順位に基づいて実際に表示する文字列を決し、その決定された文字列を表示画面８の所定の領域に表示させるものである。【００５６】
アイコン表示手段９５は、配置領域決定手段９２で決定された領域のサイズに十分な文字情報が入らない場合、例えば、２文字入るか入らないかを基準にして、基準を下回るときには予め用意された絵（アイコン）を配置領域内に表示する。なお、アイコンの図柄としては、例えば、表示領域に表示したい内容を代表する絵とすることができる。【００５７】
ここで、優先度変更手段９３は、選択表示枠の情報から、他の表示枠の情報表示候補の優先度属性を変更するものであり、例えば、配置領域決定手段９２により非選択表示枠での配置領域サイズと情報の候補の優先順位に基づいて表示情報決定手段５が実際に表示する文字列を決定するとき、優先度変更手段９３からの優先度に従って、例えば、選択表示枠に表示される情報と同じ内容を含む候補の組の優先度を上げる等の処理を行う。【００５８】
なお、具体的に、非選択表示枠におけるスケジュールの件数が多い場合、配置領域が十分取れない場合に非表示となってしまう件が発生することを考慮して、例えば、選択表示枠に表示されるスケジュールのタイトルと同じタイトルの件があればそれを最優先で表示することで、選択した日のスケジュールと関連する他の日のスケジュールを参照し易くするといった処理を行う。【００５９】
図８Ａ〜図８Ｄは本発明に係る情報表示方法の一実施例における領域配置パターンの例を説明するための図である。図８Ａ〜図８Ｄにおいて、参照符号Ｙは表示枠における文字が縦に入る行数、Ｘは表示枠における文字が横に入る文字数、Ｓはスケジュール１件につき割り当て可能な行数（スケジュールの配当行数）を示している。なお、図８Ａ〜図８Ｄにおいて、例えば、アイコンの表示等に関しては、説明を簡略化するために省略している。【００６０】
図８Ａに示されるように、まず、Ｙ＝１（表示枠における文字が縦に入る行数が１行だけ）の場合、パターンＰＴ１〜ＰＴ４が考えられる。パターンＰＡＴ１は、Ｘの文字数内に日付と開始時間と終了時間とスケジュールタイトルのすべての文字列が収まるレイアウトであり、また、パターンＰＡＴ２は、パターンＰＡＴ１よりもＸが小さくて日付と開始時間とスケジュールタイトルのすべての文字列が収まるレイアウトである。【００６１】
さらに、パターンＰＡＴ３は、パターンＰＡＴ２よりもさらにＸが小さくて、日付とスケジュールタイトルの文字列の一部または全部を表示するレイアウトであり、そして、パターンＰＡＴ４は、Ｘの文字数内には日付しか収まらないレイアウトである。なお、パターンＰＡＴ４において、例えば、日付に重ねてアイコンを表示することもできる。【００６２】
次に、Ｙ＝２の場合、パターンＰＴ５〜ＰＴ７が考えられる。
パターンＰＡＴ５は、Ｘの文字数内に開始時間と終了時間とスケジュールタイトルのすべての文字列が収まるレイアウトであり、また、パターンＰＡＴ６は、パターンＰＡＴ５よりＸが小さく、開始時間とスケジュールタイトルのすべての文字列が収まるレイアウトであり、そして、パターンＰＡＴ７は、パターンＰＡＴ６よりＸが小さく、スケジュールタイトルの文字列の一部または全部が表示できるレイアウトである。【００６３】
さらに、Ｘ＞２，Ｙ＞２で、Ｓ＝１の場合、パターンＰＴ８〜ＰＴ１０が考えられる。
パターンＰＡＴ８は、すべての件のスケジュールにおいてＸの文字数内に開始時間と終了時間とスケジュールタイトルのすべての文字列が収まるレイアウトであり、また、パターンＰＡＴ９は、パターンＰＡＴ８よりＸが小さく、すべての件のスケジュールにおいて開始時間とスケジュールタイトルのすべての文字列が収まるレイアウトであり、そして、パターンＰＡＴ１０は、ＸがパターンＰＡＴ９より小さいレイアウトである。【００６４】
図８Ｂに示されるように、Ｘ＞２，Ｙ＞２で、Ｓ＝２の場合、パターンＰＴ１１〜ＰＴ１６が考えられる。【００６５】
パターンＰＡＴ１１は、すべての件のスケジュールにおいてＸの文字数内に開始時間と終了時間とスケジュールタイトルのすべての文字列が収まるレイアウトであり、また、パターンＰＡＴ１２は、すべての件のスケジュールにおいてＸの文字数×２文字内に開始時間と終了時間とスケジュールタイトル収まり、且つ、Ｘの文字数内に開始時間と終了時間が収まるレイアウトであり、そして、パターンＰＡＴ１３は、パターンＰＡＴ１２よりＸが小さく、すべての件のスケジュールにおいてＸの文字数×２文字内に開始時間とスケジュールタイトル収まり、且つ、Ｘの文字数内に開始時間が収まるレイアウトである。【００６６】
パターンＰＡＴ１４は、パターンＰＡＴ１３よりＸが小さく、すべての件のスケジュールにおいてＸの文字数×２文字内にスケジュールタイトルの全部または一部が表示できるレイアウトであり、また、パターンＰＡＴ１５は、すべての件のスケジュールにおいてＸの文字数内にスケジュールタイトル収まり、且つ、Ｘの文字数内に開始時間と終了時間が収まるレイアウトであり、そして、パターンＰＡＴ１６は、パターンＰＡＴ１５よりＸが小さく、すべての件のスケジュールにおいてＸの文字数内にスケジュールタイトル収まり、且つ、Ｘの文字数内に開始時間が収まるレイアウトである。【００６７】
図８Ｃおよび図８Ｄに示されるように、Ｘ＞２，Ｙ＞２で、Ｓ＝３の場合（Ｓ＞３も同様の処理）、パターンＰＴ１７〜ＰＴ２４が考えられる。【００６８】
パターンＰＡＴ１７は、すべての件のスケジュールにおいてＸの文字数内に開始時間と終了時間とスケジュールタイトルのすべての文字列が収まるレイアウトであり、また、パターンＰＡＴ１８は、すべての件のスケジュールにおいてＸの文字数×２文字内に開始時間と終了時間とスケジュールタイトル収まり、且つ、Ｘの文字数内に開始時間と終了時間が収まるレイアウトである。【００６９】
パターンＰＡＴ１９は、すべての件のスケジュールにおいてＸの文字数×３文字内に開始時間と終了時間とスケジュールタイトル収まり、且つ、Ｘの文字数内に開始時間と終了時間が収まるレイアウトであり、さらに、パターンＰＡＴ２０は、パターンＰＡＴ１９よりＸが小さく、すべての件のスケジュールにおいてＸの文字数×３文字内に開始時間とスケジュールタイトル収まり、且つ、Ｘの文字数内に開始時間が収まるレイアウトである。【００７０】
パターンＰＡＴ２１は、パターンＰＡＴ２０よりＸが小さく、すべての件のスケジュールにおいてＸの文字数×３文字内にスケジュールタイトルの全部または一部が表示できるレイアウトであり、また、パターンＰＡＴ２２は、すべての件のスケジュールにおいてＸの文字数内にスケジュールタイトル収まり、且つ、Ｘの文字数内に開始時間と終了時間が収まるレイアウトである。【００７１】
パターンＰＡＴ２３は、パターンＰＡＴ２２よりＸが小さく、すべての件のスケジュールにおいてＸの文字数×２文字内にスケジュールタイトル収まり、且つ、Ｘの文字数内に開始時間が収まるレイアウトであり、さらに、パターンＰＡＴ２４は、スケジュールタイトルの全部または一部が納まるレイアウトである。【００７２】
なお、図８Ａ〜図８Ｄに示すレイアウトのパターンＰＴ１〜ＰＴ２４は、単なる例であり、様々なパターンとすることができるのはいうまでもない。【００７３】
図９は本発明に係る情報表示方法が適用される情報表示装置の一実施例を示すブロック図である。図９において、参照符号２０１は入力部、２０２は記憶部（データベース）、２０３は表示枠描画部、２０４は表示情報決定部、２０５は情報表示部、そして、２０６は表示デバイスを示している。【００７４】
なお、表示枠描画部２０３，表示情報決定部２０４および情報表示部２０５は、表示画面内に表形式に並べられた複数の表示枠を表示する表示デバイス２０６に対して、各表示枠に複数の情報を表示し、選択された表示枠を拡大可能とし、且つ、選択されなかった表示枠を該拡大された表示枠の倍率に従って前記表示画面内に収まるように縮小して表示する表示処理手段を構成する。【００７５】
図９に示されるように、情報表示装置は、例えば、入力部２０１，記憶部２０２，表示枠描画部２０３，表示情報決定部２０４，情報表示部２０５および表示デバイス２０６を備えて構成される。【００７６】
ここで、図９は、実質的には前述した図３に相当する構成を示すものであり、例えば、入力部２０１は、ユーザーが入力した枠選択の情報１１および拡大率の情報１２入力情報１が入力されるものであり、また、記憶部２０２は、情報データベース２１および属性情報２２といった定義済み情報が格納される。さらに、図９における表示枠描画部２０３，表示情報決定部２０４および情報表示部２０５は、図３における枠サイズ決定手段３，文字サイズ決定手段９１，情報読み出し手段４，配置領域決定手段９２，優先度変更手段９３，表示情報決定手段５、文字列表示手段９４およびアイコン表示手段９５に相当する。【００７７】
図９において、入力部２０１からは、例えば、拡大対象とする表示枠の選択と拡大率が入力され、表示枠表示部２０２では、表示枠を表示（描画）し、それぞれの位置と縦横サイズを得るようになっている。表示情報決定部２０４では、記憶部２０２のデータベースから情報を得て、各表示枠内部の領域分割と表示文字列とそのサイズまたはアイコンの決定が行われ、そして、情報表示部２０５は、決定された表示情報を表示デバイス２０６に表示する。【００７８】
次に、表示画面の縦サイズを３２０ドットで横サイズを２４０ドットとし、縦６行横７列のカレンダーを表示する場合を例として説明する。【００７９】
表示画面のうち、上部２０ドットを他の情報表示に使いカレンダー部分を縦３００ドットで横２４０ドットとしてこのエリア（２４０×３２０）の左上を（０，０）とおき、表示枠の太さを１ドットとする。また、選択表示枠を上から３列目で左から３列目とし、拡大率を３００％とした場合を考える。【００８０】
まず、図７Ａの場合、図９における表示枠表示部２０３の処理は以下のようになる。枠の縦線は、
（横２４０ドット−枠線太さ１ドット×８本）÷７列＝拡大なしの横サイズ３３ドット
３３ドット×拡大率３００％＝選択表示枠の横サイズ９９ドット
（横２４０ドット−枠線太さ１ドット×８本−９９ドット）÷非選択６列＝非選択表示枠の横サイズ２２ドット
となる。このままだと、２２ドットが６列と９９ドットが１列と枠線１ドット×８本で合計２３９ドットになるため、１ドット余白ができることになる。そこで、選択表示枠の横サイズにこの１ドットを加算し１００ドットとする。【００８１】
表示枠の描画は、（０，０）−（０，２９９），（２３，０）−（２３，２９９），（４６，０）−（４６，２９９），（１４７，０）−（１４７，２９９），（１７０，０）−（１７０，２９９），（１９３，０）−（１９３，２９９），（２１６，０）−（２１６，２９９），（２３９，０）−（２３９，２９９）の８本の垂直線が引かれる。【００８２】
次に、図７Ｂの場合、図９における表示枠表示部２０３の処理は以下のようになる。
枠の縦線は、３００％の拡大率を与えられた選択枠に隣接する非選択表示枠の拡大率を選択表示枠の３０％とすると、
（横２４０ドット−枠線太さ１ドット×８本）÷７列＝拡大なしの横サイズ３３ドット
３３ドット×拡大率３００％＝選択表示枠の横サイズ９９ドット
９９ドット×３０％＝選択枠に隣接する非選択表示枠の横サイズ２９ドット
（横２４０ドット−枠線太さ１ドット×８本−９９ドット−２９ドット×２列）÷隣接しない非選択４列＝隣接しない非選択表示枠の横サイズ１８ドット
となる。このままだと、１８ドットが４列と９９ドットが１列と２９ドットが２列と枠線１ドット×８本で合計２３７ドットになるため、３ドット余白ができることになる。そこで、選択表示枠の横サイズにこの３ドットを加算し１０２ドットとする。【００８３】
表示枠の描画は、（０，０）−（０，２９９），（１９，０）−（１９，２９９），（４９，０）−（４９，２９９），（１５２，０）−（１５２，２９９），（１８２，０）−（１８２，２９９），（２０１，０）−（２０１，２９９），（２２０，０）−（２２０，２９９），（２３９，０）−（２３９，２９９）の８本の垂直線が引かれる。【００８４】
また、図７Ａの場合に戻って、枠の横線は、
（縦３００ドット−枠線太さ１ドット×７本）÷６行＝拡大なしの縦サイズ４８ドット
４８ドット×拡大率３００％＝選択表示枠の縦サイズ１４４ドット
（縦３００ドット−枠線太さ１ドット×７本−１４４ドット）÷非選択５行＝非選択表示枠の縦サイズ２９ドット
となる。このままだと、２９ドットが５行と１４４ドットが１行と枠線１ドット×７本で合計２９６ドットになるため、４ドット余白ができることになる。そこで、選択表示枠の縦サイズにこの４ドットを加算し１４８ドットとする。【００８５】
表示枠の描画は、（０，０）−（２３９，０），（０，３０）−（２３９，３０），（０，６０）−（２３９，６０），（０，２０９）−（２３９，２０９），（０，２３９）−（２３９，２３９），（０，２６９）−（２３９，２６９），（０，２９９）−（２３９，２９９）の７本の水平線が引かれる。【００８６】
そして、図７Ｂの場合、枠の横線は、３００％の拡大率を与えられた選択枠に隣接する非選択表示枠の拡大率を選択表示枠の３０％とすると、
（縦３００ドット−枠線太さ１ドット×７本）÷６行＝拡大なしの縦サイズ４８ドット
４８ドット×拡大率３００％＝選択表示枠の縦サイズ１４４ドット
１４４ドット×３０％＝選択枠に隣接する非選択表示枠の縦サイズ４３ドット
（縦３００ドット−枠線太さ１ドット×７本−１４４ドット−４３ドット×２行）÷隣接しない非選択３行＝非選択表示枠の縦サイズ２１ドットとする。【００８７】
表示枠の描画は、（０，０）−（２３９，０），（０，２２）−（２３９，２２），（０，６６）−（２３９，６６），（０，２１１）−（２３９，２１１），（０，２５５）−（２３９，２５５），（０，２７７）−（２３９，２７７），（０，２９９）−（２３９，２９９）の７本の水平線が引かれる。【００８８】
そして、上述した縦線と横線で区切られた４２個の升目がそれぞれ表示枠となる。
図１０Ａ〜図１０Ｆは本発明に係る情報表示方法の一実施例の動作を説明するためのフローチャートである。なお、図１０Ａ〜図１０Ｆに示すフローチャートは、１つの表示枠に関するものであり、例えば、４２（７×６）個の表示枠がある場合には、表示枠の４２回分繰り返す必要がある。また、図１０Ａ〜図１０Ｆに示すフローチャートの説明では、表示文字サイズについて、前述したＮを４（行）とし、最大文字サイズを２４、そして、最小文字サイズを６とした場合のものであるが、これらは様々に変更することができるのはいうまでもない。【００８９】
本実施例では、拡大なしの縦サイズを４８ドットとすると、拡大なしの文字サイズは４８÷４で１２（ドット）となる。また、本実施例では、日付は２文字，開始時間文字列は３文字，そして，終了時間文字列は４文字固定とし、さらに、スケジュールタイトルはＴ文字，また，スケジュール詳細文字列はＱ文字で、これらはスケジュール内容によって異なった文字数をデータベースに登録するものと仮定する。ここで、本フローチャートにおいて、Ｗは表示枠の横サイズ、また、Ｈは表示枠の縦サイズを表している。【００９０】
まず、本発明の情報表示プログラムが開始されると、ステップＳＴ１において、文字サイズＦ１を、拡大なし文字サイズ（表示枠の縦サイズ（Ｈ）÷拡大なし表示枠の縦サイズ（４８））の所定倍（１２倍）したものとし、さらに、ステップＳＴ２に進んで、文字サイズＦ２を拡大なし文字サイズ（表示枠の横サイズ（Ｗ）÷拡大なし表示枠の横サイズ（３３））の所定倍（１２倍）したものとして、ステップＳＴ３に進む。【００９１】
ステップＳＴ３では、文字サイズＦを、文字サイズＦ１とＦ２の小さいほうのサイズに設定して、ステップＳＴ４に進む。ステップＳＴ４において、文字サイズＦが最大文字サイズ（２４）を超えているかどうかを判別し、文字サイズＦが最大文字サイズを超えている（Ｆ＞２４）と判別されると、ステップＳＴ５に進んで、文字サイズＦを最大文字サイズに設定（Ｆ＝２４）してステップＳＴ８に進む。【００９２】
ステップＳＴ４において、文字サイズＦが最大文字サイズを超えていないと判別されると、ステップＳＴ６に進んで、文字サイズＦが最小文字サイズ（６）を下回らないかどうかを判別する。ステップＳＴ６において、文字サイズＦが最小文字サイズを下回る（Ｆ＜６）と判別されると、ステップＳＴ７に進んで、文字サイズＦを最小文字サイズに設定（Ｆ＝６）してステップＳＴ８に進み、文字サイズＦが最小文字サイズを下回らないと判別されると、そのままステップＳＴ８に進む。【００９３】
ステップＳＴ８では、表示枠内に文字サイズＦで縦に何行入るか（Ｙ：縦に入る行数）を表示枠の縦サイズ（Ｈ）÷文字サイズ（Ｆ）で計算し、さらに、ステップＳＴ９に進んで、表示枠内に文字サイズＦで横に何文字入るか（Ｘ：横に入る文字数）を表示枠の横サイズ（Ｗ）÷文字サイズ（Ｆ）で計算して、ステップＳＴ１０に進む。【００９４】
ステップＳＴ１０では、情報データベースからその日のスケジュール（表示候補全部）を取得し、ステップＳＴ１１に進んで、読み出されたその日のスケジュール件数をＰ件とし、さらに、ステップＳＴ１２に進んで、Ｙが１かどうかを判別する。【００９５】
ステップＳＴ１２において、Ｙが１であると判別されると、ステップＳＴ１３に進み、そうでなければ、ステップＳＴ２１に進む。ステップＳＴ１３では、Ｘが４文字以上かどうかを判別し、Ｘが４以上である（Ｘ≧４）と判別されると、ステップＳＴ１５に進み、そうでなければ、ステップＳＴ１４に進む。ここで、ステップＳＴ１３において、Ｘが４文字以上ではないと判別されるのは、スケジュールのタイトル表示が不可能であると見做されるからである。【００９６】
ステップＳＴ１４において、表示枠には日付とアイコンのみのレイアウト（パターンＰＴ４の領域配置）で描画（表示）すると決定してステップＳＴ２０に進む。一方、ステップＳＴ１５では、Ｘが１件目のスケジュールタイトル文字数と日付文字数と開始時間文字数を足した文字数より大きいかどうかを判別し、Ｘが１件目のスケジュールタイトル文字数と日付文字数と開始時間文字数を足した文字数より大きい（Ｘ＞Ｔ１＋２＋３）と判別されるとステップＳＴ１７に進み、そうでなければステップＳＴ１６に進む。【００９７】
ステップＳＴ１６において、表示枠には日付とスケジュールタイトルを横に並べるレイアウト（パターンＰＴ３の領域配置）で表示すると決定してステップＳＴ２０に進む。一方、ステップＳＴ１７では、Ｘが１件目のスケジュールタイトル文字数と日付文字数と開始時間文字数と終了時間文字数を足した文字数より大きいかどうかを判別し、Ｘが１件目のスケジュールタイトル文字数と日付文字数と開始時間文字数と終了時間文字数を足した文字数よりより大きい（Ｘ＞Ｔ１＋２＋３＋４）と判別されるとステップＳＴ１８に進み、そうでなければステップＳＴ１９に進む。【００９８】
ここで、ステップＳＴ１５およびＳＴ１７において、Ｔ１は１件目のスケジュールタイトル文字数、２は日付文字数、３は開始時間文字数、そして、４は終了時間文字数を示している。【００９９】
ステップＳＴ１８において、表示枠には日付と開始時間・終了時間・スケジュールタイトルを横に並べるレイアウト（パターンＰＴ１の領域配置）で表示すると決定してステップＳＴ２０に進み、また、ステップＳＴ１９において、表示枠には日付と開始時間・スケジュールタイトルを横に並べるレイアウト（パターンＰＴ２の領域配置）で表示すると決定してステップＳＴ２０に進む。ステップＳＴ２０では、決定されたレイアウトに従って、配置領域にそれぞれ表示候補の文字列を表示（描画）して処理を終了する。【０１００】
次に、ステップＳＴ２１において、Ｘが３文字より小さいかどうかが判別され、Ｘが３文字より小さい（Ｘ＜３）と判別されると、ステップＳＴ２２に進み、そうでなければ、ステップＳＴ２６に進む。ステップＳＴ２２では、Ｙが４行以上かどうかを判別し、Ｙが４行より小さい（Ｙ＜４）と判別されると、ステップＳＴ２３に進み、そうでなければ、ステップＳＴ２４に進む。ここで、ステップＳＴ２２において、Ｙが行より小さいと判別されるのは、横幅が狭くてスケジュールの表示が不可能であると見做されるからである。【０１０１】
ステップＳＴ２３において、表示枠には日付とアイコンのみのレイアウト（パターンＰＴ４の領域配置）で表示すると決定してステップＳＴ２５に進み、また、ステップＳＴ２４において、表示枠には日付とスケジュールタイトルを縦に並べるレイアウト（パターンＰＴ２４の領域配置）で表示すると決定してステップＳＴ２５に進む。ステップＳＴ２５では、決定されたレイアウトに従って、配置領域にそれぞれ表示候補の文字列を表示して処理を終了する。【０１０２】
さらに、ステップＳＴ２６において、スケジュール１件につき何行の割り当てが可能か（スケジュールの配当行数：Ｓ）を（Ｙ−１）行÷件数（Ｐ）により計算して、ステップＳＴ２７に進む。ステップＳＴ２７では、スケジュールの配当行数が０かどうかを判別し、スケジュールの配当行数が０である（Ｓ＝０）と判別されると、ステップＳＴ２８に進んで、スケジュール１件につき１行として（Ｓ＝１）、ステップＳＴ２９に進む。【０１０３】
ステップＳＴ２７において、スケジュールの配当行数が０ではないと判別されると、ステップＳＴ３０に進んで、表示対象のスケジュール件数（Ｕ）をＰとしてステップＳＴ３１に進む。また、ステップＳＴ２９では、全件表示できないため後の用件は非表示とし、表示対象のスケジュール件数（Ｕ）をＹから日付表示行を除いたＹ−１件としてステップＳＴ３１に進む。【０１０４】
ステップＳＴ３１では、１件目からＵ件目までのスケジュールタイトル文字数（Ｔ１〜ＴＵ）のうち、最も長い文字数のものをＴmaxとおいて、ステップＳＴ３２に進む。ここで、ステップＳＴ３１におけるＴ１〜ＴＵは、１件目〜Ｕ件目のスケジュールタイトルを示している。【０１０５】
ステップＳＴ３２では、Ｓ×Ｘ文字の中に、Ｔmaxと開始時間文字数の合計文字数が入るかどうかを判別し、Ｔmaxと開始時間文字数（３）の合計文字数が入りきる（Ｓ×Ｘ＞Ｔmax＋３）と判別されると、ステップＳＴ３３に進み、そうでなければステップＳＴ３４に進む。【０１０６】
ステップＳＴ３３では、Ｘが開始時間文字数以上でるかどうかを判別し、Ｘが開始時間文字数以上である（Ｘ≧３）と判別されると、ステップＳＴ３６に進み、そうでなければステップＳＴ３４に進む。【０１０７】
ステップＳＴ３４において、表示枠には日付行の下にスケジュール文字列を縦に並べるレイアウト（パターンＰＴ７，ＰＴ１０，ＰＴ１４，ＰＴ２１の領域配置）で表示すると決定してステップＳＴ３５に進み、ステップＳＴ３５において、決定されたレイアウトに従って、配置領域にそれぞれ表示候補の文字列を表示して処理を終了する。【０１０８】
次に、ステップＳＴ３６において、Ｓ×Ｘ文字の中に、Ｔmaxと開始時間文字数と終了時間文字数の合計文字数が入るかどうかを判別し、Ｔmaxと開始時間文字数と終了時間文字数の合計文字数が入りきる（Ｓ×Ｘ＞Ｔmax＋３＋４）と判別されると、ステップＳＴ３７に進み、そうでなければステップＳＴ３８に進む。【０１０９】
ステップＳＴ３７において、Ｘが開始時間文字数と終了時間文字数の合計文字数以上であるかどうかを判別し、Ｘが開始時間文字数と終了時間文字数の合計文字数以上である（Ｘ≧７）と判別されると、ステップＳＴ４２に進み、そうでなければステップＳＴ３８に進む。【０１１０】
ステップＳＴ３８では、（Ｓ−１）×Ｘ文字の中に、Ｔmaxが入るかどうかを判別し、Ｔmaxが入りきる（（Ｓ−１）×Ｘ＞Ｔmax）と判別されると、ステップＳＴ３９に進み、そうでなければステップＳＴ４０に進む。【０１１１】
ステップＳＴ３９において、表示枠には日付行の下に、開始時間行１行とスケジュールタイトルを縦に並べた組み合わせをＵ件分並べるレイアウト（パターンＰＴ１６，ＰＴ２３の領域配置）で表示すると決定してステップＳＴ４１に進む。また、ステップＳＴ４０において、表示枠には日付行の下に、開始時間とその横からスケジュールタイトルを書き始める組み合わせをＵ件分並べるレイアウト（パターンＰＴ６，ＰＴ９，ＰＴ１３，ＰＴ２０の領域配置）で表示すると決定してステップＳＴ４１に進む。ステップＳＴ４１では、決定されたレイアウトに従って、配置領域にそれぞれ表示候補の文字列を表示して処理を終了する。【０１１２】
次に、ステップＳＴ４２において、横一行Ｘ文字の中に、Ｔmaxと開始時間文字数と終了時間文字数の合計文字数が入るかどうかを判別し、Ｔmaxと開始時間文字数と終了時間文字数の合計文字数が入りきる（Ｘ＞Ｔmax＋３＋４）と判別されると、ステップＳＴ４３に進み、そうでなければステップＳＴ４７に進む。【０１１３】
ステップＳＴ４３では、Ｓが２行以上あるかどうかを判別し、Ｓが２行以上ある（Ｓ≧２）と判別されると、ステップＳＴ４４に進み、そうでなければステップＳＴ４５に進む。【０１１４】
ステップＳＴ４４において、表示枠には日付行の下に、開始時間と終了時間とスケジュールタイトルを横に並べて、残りの行にスケジュール詳細を縦に並べた組み合わせをＵ件分並べるレイアウト（パターンＰＴ１１，ＰＴ１７の領域配置）で表示すると決定してステップＳＴ４６に進む。また、ステップＳＴ４５において、表示枠には日付行の下に、開始時間と終了時間とスケジュールタイトルを横に並べた組み合わせをＵ件分並べるレイアウト（パターンＰＴ５，ＰＴ８の領域配置）で表示すると決定してステップＳＴ４６に進む。ステップＳＴ４６では、決定されたレイアウトに従って、配置領域にそれぞれ表示候補の文字列を表示して処理を終了する。【０１１５】
ステップＳＴ４７において、横一行Ｘ文字の中に、Ｔmaxが入るかどうかを判別し、Ｔmaxが入りきる（Ｘ＞Ｔmax）と判別されると、ステップＳＴ５２に進み、そうでなければステップＳＴ４８に進む。【０１１６】
ステップＳＴ４８では、Ｓ×Ｘ文字の中に、開始時間・終了時間・スケジュールタイトルを全部表示してもＳ行までにはまだ空行があるかどうかを判別し、開始時間・終了時間・スケジュールタイトルを全部表示してもＳ行までにはまだ空行がある（Ｓ行に達していない）と判別されると、ステップＳＴ４９に進み、そうでなければステップＳＴ５０に進む。【０１１７】
ステップＳＴ４９において、表示枠には日付行の下に、開始時間と終了時間とその横からスケジュールタイトルを書き始め、その下の空行にスケジュール詳細を書くエリアを確保した組み合わせをＵ件分並べるレイアウト（パターンＰＴ１８の領域配置）で表示すると決定してステップＳＴ５１に進む。また、ステップＳＴ５０において、表示枠には日付行の下に、開始時間と終了時間とその横からスケジュールタイトルを書き始める組み合わせをＵ件分縦に並べるレイアウト（パターンＰＴ１２，ＰＴ１９の領域配置）で表示すると決定してステップＳＴ５１に進む。ステップＳＴ５１では、決定されたレイアウトに従って、配置領域にそれぞれ表示候補の文字列を表示して処理を終了する。【０１１８】
そして、ステップＳＴ５２において、Ｓが３行以上あるかどうかを判別し、Ｓが３行以上ある（Ｓ行に達している）と判別されると、ステップＳＴ５３に進み、そうでなければステップＳＴ５４に進む。【０１１９】
ステップＳＴ５３において、表示枠には日付行の下に、開始時間と終了時間で１行と次の行にスケジュールタイトルを１行、および、以下の行にスケジュール詳細を書くエリアを確保した組み合わせをＵ件分縦に並べるレイアウト（パターンＰＴ１８の領域配置）で表示すると決定してステップＳＴ５５に進む。また、ステップＳＴ５４において、表示枠には日付行の下に、開始時間と終了時間で１行と次の行にスケジュールタイトルを１行の組み合わせをＵ件分縦に並べるレイアウト（パターンＰＴ１５の領域配置）で表示すると決定してステップＳＴ５５に進む。ステップＳＴ５５では、決定されたレイアウトに従って、配置領域にそれぞれ表示候補の文字列を表示して処理を終了する。【０１２０】
以上において、例えば、選択されなかった表示枠（非選択表示枠）に表示される１件または複数件のスケジュールにおいて、選択された表示枠（選択表示枠）のスケジュールのタイトルと同じ文字列を含むスケジュールの表示優先順位を上位に上げることができるが、これを実施するには、選択表示枠の表示情報が必要となるため、最初に選択表示枠について上記のフローを実行し、その後、各非選択表示枠について上記フローを実行する。【０１２１】
なお、選択表示枠でのフローでは、ステップＳＴ２９またはステップＳＴ３０で決定される表示対象スケジュールについて、スケジュールタイトルを記憶させるステップが追加され、また、非選択表示枠でのフローでは、ステップＳＴ１０でスケジュールをデータベースから読み出した後、記憶されているスケジュールタイトルと同じものが前に来るように、用件を並べ替えるステップが追加される。このとき、使用される文字列の比較および配列ソートは、一般的に使用されている手法を適用することができる。【０１２２】
図１１Ａおよび図１１Ｂは本発明に係る情報表示方法が適用される携帯電話の例を示す斜視図である。【０１２３】
まず、図１１Ａに示す携帯電話において、ユーザーは、例えば、方向キー２２０を使用して拡大表示したい日付の表示枠を選択し、さらに、数字キー２１０の所定のキー２１１および２１２を拡大操作ボタンおよび縮小操作ボタンとして使用するようになっている。ここで、拡大操作を行う拡大操作キー２１１および縮小操作を行う縮小操作キー２１２は、それぞれユーザーが各キーを押圧することによって段階的（例えば、８段階）に選択表示枠の拡大および縮小を行うようになっている。【０１２４】
また、図１１Ｂに示す携帯電話において、ユーザーは、例えば、方向キー２２０を使用して拡大表示したい日付の表示枠を選択し、さらに、本体の側面に設けられた拡大・縮小レバー２３０を使用して選択した表示枠の拡大および縮小操作を行うようになっている。ここで、選択表示枠の拡大縮小は、段階的に行わずに無段階で行うように構成することもできる。【０１２５】
なお、図１１Ａおよび図１１Ｂに示す携帯電話は単なる例であり、本発明の適用が携帯電話に限定されるものではない。【０１２６】
上述したように、本発明によれば、決められたサイズの表示枠内に適切な文字サイズで、見易いレイアウトを生成することができる。また、見たい部分を大きく表示することで、それ以外の部分の情報量をなくしてしまう従来方式と比較して、本発明によれば、見たい部分の視認性と情報量を増やしつつ、それ以外の部分の情報量も最大限に保持し、メタファーを重視する形式での表示においてユーザーが情報を参照する際の利便性を向上させることができる。【０１２７】
図１２は本発明が適用される情報表示プログラムおよび情報表示プログラムを記録した媒体の例を説明するための図である。図１２において、参照符号３１０は処理装置、３２０はプログラム（データ）提供者、そして、３３０は可搬型記録媒体を示している。なお、図１２では、処理装置として携帯電話を示しているが、本発明の適用は携帯電話に限定されるものでないのは前述した通りである。【０１２８】
本発明は、例えば、図１２に示すような処理装置３１０に対するプログラム（データ）として与えられ、処理装置３１０により実行される。処理装置３１０は、プロセッサを含む演算処理装置本体３１１、および、演算処理装置本体３１１に対してプログラム（データ）を与え或いは処理された結果を格納する処理装置側メモリ（例えば、ＲＡＭ（Random Access Memory））３１２等を備える。処理装置３１０に提供されたプログラムは、ローディングされて処理装置３１０のメインメモリ上で実行される。【０１２９】
プログラム提供者３２０は、プログラムを格納する手段（回線先メモリ：例えば、ＤＡＳＤ（Direct Access Storage Device））３２１を有し、例えば、インターネット等の回線を介してプログラムを処理装置３１０に提供し、或いは、Mini−ＳＤやMicro−ＳＤといったメモリカードや様々なインターフェースまたはコンピュータ等を介した光ディスクまたは磁気ディスク等の様々な可搬型記録媒体３３０を介して処理装置３１０に提供する。本発明に係る情報表示プログラムを記録した媒体は、上記の処理装置側メモリ３１２、回線先メモリ３２１、および、可搬型記録媒体３３０等の様々なものを含むのはいうまでもない。
【産業上の利用可能性】
【０１３０】
本発明に係る情報表示装置，情報表示方法および情報表示プログラムは、決められた大きさの表示画面内において、縦横の長さが可変の枠の中に情報を表示する機能を有する携帯電話やＰＤＡといった携帯端末、さらには、コンピュータや電子ペーパーを始めとして様々な情報を表示する手段を有する機器に対して幅広く適用することができる。
【図１】
2009004692.tif 000003
【図２】
2009004692.tif 000004
【図３】
2009004692.tif 000005
【図４Ａ】
2009004692.tif 000006
【図４Ｂ】
2009004692.tif 000007
【図４Ｃ】
2009004692.tif 000008
【図５】
2009004692.tif 000009
【図６Ａ】
2009004692.tif 000010
【図６Ｂ】
2009004692.tif 000011
【図７Ａ】
2009004692.tif 000012
【図７Ｂ】
2009004692.tif 000013
【図８Ａ】
2009004692.tif 000014
【図８Ｂ】
2009004692.tif 000015
【図８Ｃ】
2009004692.tif 000016
【図８Ｄ】
2009004692.tif 000017
【図９】
2009004692.tif 000018
【図１０Ａ】
2009004692.tif 000019
【図１０Ｂ】
2009004692.tif 000020
【図１０Ｃ】
2009004692.tif 000021
【図１０Ｄ】
2009004692.tif 000022
【図１０Ｅ】
2009004692.tif 000023
【図１０Ｆ】
2009004692.tif 000024
【図１１Ａ】
2009004692.tif 000025
【図１１Ｂ】
2009004692.tif 000026
【図１２】
2009004692.tif 000027
【手続補正書】
【提出日】平成21年9月30日(2009.9.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示画面内に表形式に並べられた複数の表示枠を表示し、該各表示枠には複数の情報が表示可能であり、選択された表示枠は拡大可能であり、選択されなかった表示枠は該拡大された表示枠の倍率に従って縮小される情報表示方法であって、
前記各表示枠に表示されうる情報の候補は、それぞれ表示優先順位の属性および表示文字サイズの属性を有し、前記各表示枠のサイズに従って、当該各表示枠に表示されうる情報の候補の前記表示優先順位および前記表示文字サイズを判定して情報表示を行うことを特徴とする情報表示方法。
【請求項２】
請求項１に記載の情報表示方法において、
前記各表示枠に表示されうる情報の候補の文字サイズの属性は、当該各表示枠の縦横サイズを参照して最適な一意のサイズに決定され、
前記文字サイズの最小値の属性は、前記情報の候補が画面表示されたときに当該情報の内容を読み取ることが可能な最小のサイズとされ、且つ、
前記文字サイズの最大値の属性は、前記情報の候補が画面表示されたときに当該情報の内容を読み易いとされる最大サイズから換算されることを特徴とする情報表示方法。
【請求項３】
請求項１に記載の情報表示方法において、前記各表示枠に表示されうる情報の候補は、さらに、それぞれ折り返し表示有無の属性を有し、当該各表示枠のサイズに従って、当該各表示枠に表示されうる情報の候補の前記表示優先順位，前記表示文字サイズおよび前記折り返し表示有無を判定して情報表示を行うことを特徴とする情報表示方法。
【請求項４】
表示画面内に表形式に並べられた複数の表示枠を表示する表示デバイスと、
該各表示枠に複数の情報を表示し、選択された表示枠を拡大可能とし、且つ、選択されなかった表示枠を該拡大された表示枠の倍率に従って縮小して表示する表示処理手段と、を備える情報表示装置であって、
前記各表示枠に表示されうる情報の候補は、それぞれ表示優先順位の属性および表示文字サイズの属性を有し、
前記表示処理手段は、前記各表示枠のサイズに従って、当該各表示枠に表示されうる情報の候補がそれぞれ有する表示優先順位および表示文字サイズを判定して前記表示デバイスに情報表示を行うことを特徴とする情報表示装置。
【請求項５】
表示画面内に表形式に並べられた複数の表示枠を表示し、該各表示枠には複数の情報が表示可能であり、選択された表示枠は拡大可能であり、選択されなかった表示枠は該拡大された表示枠の倍率に従って縮小される情報表示プログラムであって、
前記各表示枠に表示されうる情報の候補は、それぞれ表示優先順位の属性および表示文字サイズの属性を有し、
処理装置に、
前記各表示枠のサイズに従って、当該各表示枠に表示されうる情報の候補の前記表示優先順位および前記表示文字サイズを判定して情報表示を行わせることを特徴とする情報表示プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、決められた大きさの表示画面内において、縦横の長さが可変の枠の中に情報を表示する情報表示装置，情報表示方法および情報表示プログラムに関する。
【背景技術】
【０００２】
近年、携帯電話やＰＤＡ（Personal Digital Assistants）といった携帯端末の進歩はめざましく様々な機能が盛り込まれている。これらの携帯端末は、決められた大きさの表示画面内において、例えば、縦横の長さが可変の枠の中に情報を表示するソフトウェアを実行している。
【０００３】
ここで、本発明は、携帯電話やＰＤＡ等の携帯端末だけでなく、例えば、コンピュータや電子ペーパーを始めとして様々な情報を表示する手段を有する機器に対して幅広く適用することができる。
【０００４】
従来、決められた大きさの表示画面内において、枠の大きさに対して枠内の情報量を自動で変更し、ユーザーにとって最も全体を把握し易い情報表示を行う機能を有する携帯端末等が提案されている。
【０００５】
具体的に、例えば、従来、カレンダーメタファー（calendar metaphor）を用いて感覚的に認識し易くした上で、選択された表示エリアと選択されていない表示エリアとの表示比率を変更し、選択エリアにより多くの情報を表示できるようにした制御端末装置が提案されている（例えば、特許文献１参照）。
【０００６】
なお、メタファーを重視する表示形式はカレンダー以外にも、時間軸重視のＴｏＤｏリストや、位置重視の地図（絵と文字列）などが考えられる。
【０００７】
さらに、例えば、従来、決められた大きさの表示画面内でユーザーの要求する設定情報を追加表示可能な部分的拡張表示機能を実現すると共に、外部入力操作表示機能を向上するものとして、制御装置が設定情報を分割表示領域に表示し、操作手段により表示項目が指定されて当該項目の分割表示領域の幅を可変する要求が有った場合には、他の表示領域を縮小するように幅を可変し、その表示領域に当該項目の設定情報を追加表示するものも提案されている（例えば、特許文献２参照）。
【０００８】
【特許文献１】特開２０００−３５７０３６号公報
【特許文献２】特開２００４−０２１７０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従来、決められた大きさの表示画面内に、複数の情報を枠で区切って表示する手法は、例えば、表計算ソフトなどで用いられており、１つの枠に多くの情報を表示したい場合には、その枠を拡大して表示を行うようになっている。
【００１０】
しかしながら、従来の表計算ソフトなどでは、例えば、多くの情報を表示したい或る枠の大きさを大きくすると、表示画面外に追い出される枠が生じるといった情報量の欠損が発生してしまう。この情報量の欠損は、例えば、カレンダーのそれぞれの日付に対してその日のスケジュールを表示するソフトウェアにおいては大きな問題となる。
【００１１】
具体的に、例えば、スケジュールを表示するカレンダーのソフトウェアにおいて、注目した１つの日付に対してスケジュールを多く表示するために枠を広げると、他の日付を表示させることができないといった問題が生じ、また、他の日付のスケジュールとの兼ね合いでその日のスケジュールを考え、或いは、その月における注目した日の位置づけを考えたりするときに不便を感じるといった問題が生じていた。
【００１２】
図１は従来の情報表示方法が適用された情報表示装置の一例を概略的に示すブロック図であり、前述した特許文献１の表示装置付き制御端末装置を概略的に示す図である。
【００１３】
図１において、参照符号１０３は枠サイズ決定手段、１０４は情報読み出し手段、１０５は表示情報決定手段、１０６は情報表示手段、１０７は情報の有無表示手段、そして、１０８は表示画面を示している。なお、参照符号１０１は、例えば、ユーザーが入力した枠選択といった入力情報を示し、また、１０２は、例えば、情報データベースといった定義済み情報を示している。ここで、情報データベース１０２には、例えば、各枠の情報（枠１の情報，枠２の情報，…）が含まれる。
【００１４】
図１に示されるように、従来の情報表示装置は、例えば、ユーザーが入力した枠の選択情報１０１から所定の枠サイズを決定する枠サイズ決定手段１０３と、決定されたサイズの枠内に表示する情報を情報データベース１０２から読み出す情報読み出し手段１０４と、読み出した情報から枠に表示する情報を決定する表示情報決定手段１０５と、決定された情報を表示画面１０８に表示する情報表示手段１０６と、表示する情報の有無を表示画面に表示する情報の有無表示手段１０７と、を備えて構成される。
【００１５】
図２は従来の情報表示方法の一例による画面表示の例を示す図であり、図１の表示装置の表示画面に表示された画面の一例としてのカレンダーを示すものである。
【００１６】
図２に示されるように、例えば、従来の情報表示装置では、選択された日付に対しては多くの情報が表示できる反面、選択されなかった日付に対しては日付情報と、その日に何か情報があるかどうかのしるし（黒丸印）しか表示されず、情報量が犠牲になっている。そのため、他の日のスケジュールとの兼ね合いでその日のスケジュールを考える場合には、依然として問題が残存する。
【００１７】
本発明は、上述した従来技術が有する課題に鑑み、多くの情報量を表示することができて扱い易い情報表示装置，情報表示方法および情報表示プログラムの提供を目的とする。
【課題を解決するための手段】
【００１８】
本発明の第１の形態によれば、表示画面内に表形式に並べられた複数の表示枠を表示し、該各表示枠には複数の情報が表示可能であり、選択された表示枠は拡大可能であり、選択されなかった表示枠は該拡大された表示枠の倍率に従って縮小される情報表示方法であって、前記各表示枠に表示されうる情報の候補は、それぞれ表示優先順位の属性および表示文字サイズの属性を有し、前記各表示枠のサイズに従って、当該各表示枠に表示されうる情報の候補の前記表示優先順位および前記表示文字サイズを判定して情報表示を行うことを特徴とする情報表示方法が提供される。
【００１９】
本発明の第２の形態によれば、表示画面内に表形式に並べられた複数の表示枠を表示する表示デバイスと、該各表示枠に複数の情報を表示し、選択された表示枠を拡大可能とし、且つ、選択されなかった表示枠を該拡大された表示枠の倍率に従って縮小して表示する表示処理手段と、を備える情報表示装置であって、前記各表示枠に表示されうる情報の候補は、それぞれ表示優先順位の属性および表示文字サイズの属性を有し、前記表示処理手段は、前記各表示枠のサイズに従って、当該各表示枠に表示されうる情報の候補がそれぞれ有する表示優先順位および表示文字サイズを判定して前記表示デバイスに情報表示を行うことを特徴とする情報表示装置が提供される。
【００２０】
本発明の第３の形態によれば、表示画面内に表形式に並べられた複数の表示枠を表示し、該各表示枠には複数の情報が表示可能であり、選択された表示枠は拡大可能であり、選択されなかった表示枠は該拡大された表示枠の倍率に従って縮小される情報表示プログラムであって、前記各表示枠に表示されうる情報の候補は、それぞれ表示優先順位の属性および表示文字サイズの属性を有し、処理装置に、前記各表示枠のサイズに従って、当該各表示枠に表示されうる情報の候補の前記表示優先順位および前記表示文字サイズを判定して情報表示を行わせることを特徴とする情報表示プログラムが提供される。
【発明の効果】
【００２１】
本発明によれば、多くの情報量を表示することができて扱い易い情報表示装置，情報表示方法および情報表示プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明に係る情報表示装置，情報表示方法および情報表示プログラムの実施例を、添付図面を参照して詳述する。
【実施例】
【００２３】
図３は本発明に係る情報表示方法が適用された情報表示装置の一例を概略的に示すブロック図である。
【００２４】
図３に示されるように、本実施例の情報表示装置は、枠サイズ決定手段３、文字サイズ決定手段９１、情報読み出し手段４、配置領域決定手段９２、優先度変更手段９３、表示情報決定手段５、文字列表示手段９４、アイコン表示手段９５および表示画面８を備えて構成される。
【００２５】
図３において、参照符号１は、例えば、ユーザーが入力した枠選択の情報１１および拡大率の情報１２を有する入力情報示し、また、２は、情報データベース２１および属性情報２２といった定義済み情報を示している。ここで、情報データベース２１には、例えば、各枠の情報（枠１の情報，枠２の情報，…）が含まれ、また、属性情報２２には、後述する文字サイズの最大値および最小値、優先度および折り返し等が含まれる。なお、表示画面８には、例えば、略ひと月分のカレンダー等の表形式に並べられた複数の表示枠が表示可能とされている。
【００２６】
枠サイズ決定手段３は、表示画面８のサイズと各表示枠の拡大率に従って当該各表示枠の縦横サイズを決定し、また、文字サイズ決定手段９１は表示枠のサイズと文字サイズの最大値および最小値から表示文字サイズを決定し、さらに、情報読み出し手段４は、表示枠の中に表示する情報の候補を情報データベース２１から取得する。
【００２７】
配置領域決定手段９２は、表示枠のサイズと表示文字サイズから文字列の配置領域を決定し、また、表示情報決定手段５は、配置領域サイズと情報の候補の優先順位に従って実際に表示する文字列を決定し、さらに、文字列表示手段９４は、配置領域に文字列を表示し、そして、アイコン表示手段９５は、配置領域にアイコンを表示する。なお、優先度変更手段９３は、選択された表示枠の情報から、他の表示枠の情報表示候補の優先度属性を変更するものである。
【００２８】
ここで、枠サイズ決定手段３は、表示画面８に表示された複数の表示枠において、どの表示枠を拡大するか、および、その拡大率が入力されると、すべての表示枠の縦横サイズを計算により決定する。なお、表示枠の縦横サイズの計算方法、並びに、表示枠に文字列を表示するための領域配置の計算は、それぞれ図６Ａおよび図６Ｂ、並びに、図７Ａおよび図７Ｂを参照して後に詳述する。
【００２９】
図４Ａ〜図４Ｃは本発明に係る情報表示方法の一実施例による画面表示の例を示す図であり、図５は本発明に係る情報表示方法の一実施例による画面表示におけるアイコンの一例を示す図である。
【００３０】
図４Ａ〜図４Ｃは、表示画面８に表示されるカレンダーの例を示し、図４Ａは拡大しない場合の画面表示、図４Ｂは少し拡大した場合の画面表示、そして、図４ＣＢは最大に拡大した場合の画面表示を示している。ここで、表示画面８には、例えば、２００６年１２月３１日〜２００７年２月１０日までの２００７年１月を含む略ひと月分のカレンダーが表示されるようになっている。なお、この表示画面８に表示される画像は、ひと月分のカレンダーに限定されるものではなく、表形式に並べられた複数の表示枠で構成される様々な画像であってもよい。
【００３１】
図４Ａ〜図４Ｃに示されるように、例えば、１６日（２００７年１月１６日）に注目して、その１６日の表示枠（選択された表示枠）の大きさを変化させることにより、その選択された表示枠の上下に位置する表示枠（例えば、１月２日，９日，２３日，３０日および２月６日）では、上下に位置しない表示枠（例えば、１月１１日，１８日，２５日）よりも横方向の幅が長くなるようにして情報表示が行われ、また、その選択された表示枠の左右に位置する表示枠（例えば、１月１４日，１５日，１７日，１８日，１９日および２０日）では、左右に位置しない表示枠（例えば、１月９日，１０日，１１日）よりも縦方向の高さが長くなるようにして情報表示が行われるようになっている。
【００３２】
なお、図５は、アイコンの例を示しており、例えば、図４Ｃの１月１１日の枠に示されるように、表示枠のサイズが小さくなって『会議』の文字を表示することが困難になった場合、具体的に、表示枠に対して文字サイズの最小値で表示しても２文字以上の文字列が表示できないサイズまでその表示枠が縮小された場合、予め用意された『会議』を示すアイコンを表示するようになっている。なお、アイコンの表示は、図５に示されるように、『１１』の日付に重なるようにして表示するようになっている。
【００３３】
図６Ａおよび図６Ｂは本発明に係る情報表示方法の一実施例における表示枠サイズの計算を説明するための図である。
【００３４】
図６Ａに示す例は、選択されなかった表示枠における、選択された表示枠の上下に位置する表示枠が、上下に位置しない表示枠よりも横方向の幅が長くなるように、且つ、該選択された表示枠の左右に位置する表示枠が、左右に位置しない表示枠よりも縦方向の高さが長くなるようにして情報表示を行う場合を示している。
【００３５】
また図６Ｂに示す例は、図６Ａの例に加えて、選択されなかった表示枠における、選択された表示枠の上下に隣接する表示枠が、上下に隣接しない表示枠よりも縦方向の高さが長くなるように、且つ、該選択された表示枠の左右に隣接する表示枠が、左右に隣接しない表示枠よりも横方向の幅が長くなるようにして情報表示を行う場合を示している。
【００３６】
まず、図６Ａを参照して、表示枠の縦横サイズ（横サイズＷおよび縦サイズＨ）の計算方法を説明する。
【００３７】
拡大しない場合のすべての枠のサイズは、
拡大なしの横サイズ＝（画面幅（Ｗ）−左右のマージン（Ｍ１＋Ｍ２）−枠線の幅（Ｌw）の合計）÷列数
拡大なしの縦サイズ＝（画面高さ（Ｈ）−上下のマージン（Ｍ３＋Ｍ４）−枠線の幅（Ｌw）の合計）÷行数
として計算される。
【００３８】
選択された表示枠（選択表示枠）の縦サイズ（Ｌ３）および横サイズ（Ｌ１）は、
選択表示枠の縦サイズ（Ｌ３）＝拡大なしの縦サイズ×拡大率
選択表示枠の横サイズ（Ｌ１）＝拡大なしの横サイズ×拡大率
として計算され、さらに、選択されなかった表示枠（非選択表示枠）の縦サイズ（Ｌ４）および横サイズ（Ｌ２）は、
非選択表示枠の縦サイズ（Ｌ４）＝（画面高さ（Ｈ）−上下のマージン（Ｍ３＋Ｍ４）−枠線の幅（Ｌw）の合計−選択表示枠の縦サイズ（Ｌ３））÷（行数−１）
非選択表示枠の横サイズ（Ｌ２）＝（画面幅（Ｗ）−左右のマージン（Ｍ１＋Ｍ２）−枠線の幅（Ｌw）の合計−選択表示枠の横サイズ（Ｌ１））÷（列数−１）
として計算される。
【００３９】
次に、図６Ｂを参照して、表示枠の縦横サイズ（横サイズＷおよび縦サイズＨ）の計算方法を説明する。
【００４０】
選択表示枠の縦サイズ（Ｌ３）および横サイズ（Ｌ１）は、図６Ａを参照して説明したのと同様に、
選択表示枠の縦サイズ（Ｌ３）＝拡大なしの縦サイズ×拡大率
選択表示枠の横サイズ（Ｌ１）＝拡大なしの横サイズ×拡大率
として計算され、さらに、非選択表示枠において選択表示枠の上下に隣接する非表示枠の縦サイズ（Ｌ４１）は、
上下に隣接する非選択表示枠の縦サイズ（Ｌ４１）＝選択表示枠の縦サイズ（Ｌ３））×隣接する非選択表示枠の拡大率（１００％以下）
として計算され、また、
左右に隣接する非選択表示枠の横サイズ（Ｌ２１）＝選択表示枠の横サイズ（Ｌ１））×隣接する非選択表示枠の拡大率（１００％以下）
として計算される。
【００４１】
さらに、選択表示枠の上下に位置するが該選択表示枠の上下に隣接しない表示枠（他の上下に位置する非選択表示枠）の縦サイズ（Ｌ４２）は、
他の上下に位置する非選択表示枠の縦サイズ（Ｌ４２）＝（画面高さ（Ｈ）−上下のマージン（Ｍ３＋Ｍ４）−枠線の幅（Ｌw）の合計−選択表示枠の縦サイズ（Ｌ３）−上下に隣接する非選択表示枠の縦サイズ（Ｌ４１）×２）÷（行数−３）
として計算され、また、
選択表示枠の左右に位置するが該選択表示枠の左右に隣接しない表示枠（他の左右に位置する非選択表示枠）の横サイズ（Ｌ２２）は、
他の左右に位置する非選択表示枠の横サイズ（Ｌ２２）＝（画面幅（Ｗ）−左右のマージン（Ｍ１＋Ｍ２）−枠線の幅（Ｌw）の合計−選択表示枠の横サイズ（Ｌ１）−左右に隣接する非選択表示枠の縦サイズ（Ｌ２１）×２）÷（列数−３）
として計算される。
【００４２】
なお、図６Ａおよび図６Ｂは、それぞれ表示枠の例における各表示枠サイズの計算方法を示すものであり、表示枠としては様々に変形したものを適用することができ、また、それに応じて各表示枠の縦横サイズの計算も変化しうるのはいうまでもない。
【００４３】
また、以上のようにして縦横サイズが決定した表示枠に対して、文字サイズの最大値および最小値から表示文字サイズを決定して表示を行うが、この表示文字サイズを決定する手段は、例えば、文字サイズの最大値を実際に画面に出力したときの文字の大きさが読み易いとされる３〜４ｍｍの大きさになるサイズを定義すると共に、文字サイズの最小値を実際に画面に出力したときの文字の大きさが読み取り可能な最小サイズとされる１．５ｍｍの大きさになるサイズに定義して、この最大値と最小値の間のサイズに決定する。
【００４４】
ここで、３〜４ｍｍや１．５ｍｍという文字サイズの値も、単なる例であり、ユーザーが画面からどのくらいの距離で見る使われ方をするか、或いは、表示を見るユーザーの年齢層や表示を行う機器の制限等によって適切な数値に設定することができる。
【００４５】
図７Ａおよび図７Ｂは本発明に係る情報表示方法の一実施例における領域配置の計算を説明するための図であり、それぞれ１つの表示枠（選択表示枠）を示している。
【００４６】
図７Ａに示されるように、選択表示枠において、表示枠のサイズと表示文字サイズとの関係は、拡大なしの状態の表示文字サイズを「拡大なしの状態での表示枠に文字を配置すると縦にＮ行入るサイズ」と定義し、数式では、
拡大なしの表示文字サイズ＝拡大なしの縦サイズ÷Ｎ
となる。なお、Ｎは、拡大しない状態でどれだけ情報を表示したいかに依存し、使用用途によって数値を定義する。
【００４７】
この定義に従って、選択表示枠を拡大した後の各表示枠のサイズとその枠内で使用する文字サイズの関係を決定するために、
表示枠の縦の拡大率＝表示枠の縦サイズ÷拡大なしの縦サイズ
表示枠の横の拡大率＝表示枠の横サイズ÷拡大なしの横サイズ
のうちで小さいほうを文字サイズの拡大率にすることで、
表示文字サイズ＝拡大なしの表示文字サイズ×文字サイズの拡大率
によって表示文字サイズが決定される。
【００４８】
このとき上記の計算によって求められたサイズが定義された最大文字サイズを超えていた場合は、表示文字サイズを最大文字サイズに決定し、最小文字サイズを下回っていた場合は表示文字サイズを最小文字サイズに決定する。
【００４９】
そして、例えば、選択された表示枠に対して、横（幅）方向にＸ文字（＝枠幅÷文字サイズ）で、縦（高さ）方向にＹ行（＝枠高さ÷文字サイズ）が得られる。なお、図７Ａでは、見栄えを良くするために、表示枠の上下左右に所定の空隙（マージン）Ｍ０を設けるようになっている。
【００５０】
また、図７Ｂに示されるように、例えば、選択された表示枠に対する日付およびスケジュールが配置される。ここで、図７Ｂにおいて、各スケジュールに割り当てられる行数Ｓとしては、
各スケジュールに割り当てられる行数（Ｓ）＝（Ｙ−１）÷スケジュールの件数（Ｎ）
により計算される。
【００５１】
ここで、前述した図３を参照すると、配置領域決定手段９２は、表示枠のサイズと表示文字サイズから文字列の配置領域を決定するものであり、上述した決定された表示文字サイズで取得された表示情報候補を表示する場合に、表示枠の領域をどのように使用するかを決める手段であり、例えば、スケジュールを表示する場合の領域分割を行う。すなわち、領域の縦横サイズに対して何文字表示可能であるかに基づいて、優先度の高い情報ができるだけ多く入るように領域を配置する。
【００５２】
表示情報決定手段５は、配置領域決定手段９２および優先度変更手段９３からの配置領域サイズおよび情報の候補の優先順位に従って、実際に表示する文字列を決定するものであり、情報を表示するために割り当てられた配置領域に対して、情報の候補である文字列を優先度の高いものから割り当てる。なお、文字列を割り当てる際にその項目が折り返し可の属性であれば、行をまたいで表示することが可能となる。このとき、１つの表示枠に同じ項目が複数ある場合、例えば、スケジュールの場合には１件目のスケジュールタイトルは開始時間文字列の右から文字列を書き始めて表示し、２件目のスケジュールタイトルは開始時間と行を変えて文字列を書き始めるような割り当ては行わず、すべての件に対して同じ割り当てを行う。
【００５３】
文字列表示手段９４は、配置領域サイズと情報の候補の優先順位に基づいて実際に表示する文字列を決し、その決定された文字列を表示画面８の所定の領域に表示させるものである。
【００５４】
アイコン表示手段９５は、配置領域決定手段９２で決定された領域のサイズに十分な文字情報が入らない場合、例えば、２文字入るか入らないかを基準にして、基準を下回るときには予め用意された絵（アイコン）を配置領域内に表示する。なお、アイコンの図柄としては、例えば、表示領域に表示したい内容を代表する絵とすることができる。
【００５５】
ここで、優先度変更手段９３は、選択表示枠の情報から、他の表示枠の情報表示候補の優先度属性を変更するものであり、例えば、配置領域決定手段９２により非選択表示枠での配置領域サイズと情報の候補の優先順位に基づいて表示情報決定手段５が実際に表示する文字列を決定するとき、優先度変更手段９３からの優先度に従って、例えば、選択表示枠に表示される情報と同じ内容を含む候補の組の優先度を上げる等の処理を行う。
【００５６】
なお、具体的に、非選択表示枠におけるスケジュールの件数が多い場合、配置領域が十分取れない場合に非表示となってしまう件が発生することを考慮して、例えば、選択表示枠に表示されるスケジュールのタイトルと同じタイトルの件があればそれを最優先で表示することで、選択した日のスケジュールと関連する他の日のスケジュールを参照し易くするといった処理を行う。
【００５７】
図８Ａ〜図８Ｄは本発明に係る情報表示方法の一実施例における領域配置パターンの例を説明するための図である。図８Ａ〜図８Ｄにおいて、参照符号Ｙは表示枠における文字が縦に入る行数、Ｘは表示枠における文字が横に入る文字数、Ｓはスケジュール１件につき割り当て可能な行数（スケジュールの配当行数）を示している。なお、図８Ａ〜図８Ｄにおいて、例えば、アイコンの表示等に関しては、説明を簡略化するために省略している。
【００５８】
図８Ａに示されるように、まず、Ｙ＝１（表示枠における文字が縦に入る行数が１行だけ）の場合、パターンＰＴ１〜ＰＴ４が考えられる。パターンＰＡＴ１は、Ｘの文字数内に日付と開始時間と終了時間とスケジュールタイトルのすべての文字列が収まるレイアウトであり、また、パターンＰＡＴ２は、パターンＰＡＴ１よりもＸが小さくて日付と開始時間とスケジュールタイトルのすべての文字列が収まるレイアウトである。
【００５９】
さらに、パターンＰＡＴ３は、パターンＰＡＴ２よりもさらにＸが小さくて、日付とスケジュールタイトルの文字列の一部または全部を表示するレイアウトであり、そして、パターンＰＡＴ４は、Ｘの文字数内には日付しか収まらないレイアウトである。なお、パターンＰＡＴ４において、例えば、日付に重ねてアイコンを表示することもできる。
【００６０】
次に、Ｙ＝２の場合、パターンＰＴ５〜ＰＴ７が考えられる。
パターンＰＡＴ５は、Ｘの文字数内に開始時間と終了時間とスケジュールタイトルのすべての文字列が収まるレイアウトであり、また、パターンＰＡＴ６は、パターンＰＡＴ５よりＸが小さく、開始時間とスケジュールタイトルのすべての文字列が収まるレイアウトであり、そして、パターンＰＡＴ７は、パターンＰＡＴ６よりＸが小さく、スケジュールタイトルの文字列の一部または全部が表示できるレイアウトである。
【００６１】
さらに、Ｘ＞２，Ｙ＞２で、Ｓ＝１の場合、パターンＰＴ８〜ＰＴ１０が考えられる。
パターンＰＡＴ８は、すべての件のスケジュールにおいてＸの文字数内に開始時間と終了時間とスケジュールタイトルのすべての文字列が収まるレイアウトであり、また、パターンＰＡＴ９は、パターンＰＡＴ８よりＸが小さく、すべての件のスケジュールにおいて開始時間とスケジュールタイトルのすべての文字列が収まるレイアウトであり、そして、パターンＰＡＴ１０は、ＸがパターンＰＡＴ９より小さいレイアウトである。
【００６２】
図８Ｂに示されるように、Ｘ＞２，Ｙ＞２で、Ｓ＝２の場合、パターンＰＴ１１〜ＰＴ１６が考えられる。
【００６３】
パターンＰＡＴ１１は、すべての件のスケジュールにおいてＸの文字数内に開始時間と終了時間とスケジュールタイトルのすべての文字列が収まるレイアウトであり、また、パターンＰＡＴ１２は、すべての件のスケジュールにおいてＸの文字数×２文字内に開始時間と終了時間とスケジュールタイトル収まり、且つ、Ｘの文字数内に開始時間と終了時間が収まるレイアウトであり、そして、パターンＰＡＴ１３は、パターンＰＡＴ１２よりＸが小さく、すべての件のスケジュールにおいてＸの文字数×２文字内に開始時間とスケジュールタイトル収まり、且つ、Ｘの文字数内に開始時間が収まるレイアウトである。
【００６４】
パターンＰＡＴ１４は、パターンＰＡＴ１３よりＸが小さく、すべての件のスケジュールにおいてＸの文字数×２文字内にスケジュールタイトルの全部または一部が表示できるレイアウトであり、また、パターンＰＡＴ１５は、すべての件のスケジュールにおいてＸの文字数内にスケジュールタイトル収まり、且つ、Ｘの文字数内に開始時間と終了時間が収まるレイアウトであり、そして、パターンＰＡＴ１６は、パターンＰＡＴ１５よりＸが小さく、すべての件のスケジュールにおいてＸの文字数内にスケジュールタイトル収まり、且つ、Ｘの文字数内に開始時間が収まるレイアウトである。
【００６５】
図８Ｃおよび図８Ｄに示されるように、Ｘ＞２，Ｙ＞２で、Ｓ＝３の場合（Ｓ＞３も同様の処理）、パターンＰＴ１７〜ＰＴ２４が考えられる。
【００６６】
パターンＰＡＴ１７は、すべての件のスケジュールにおいてＸの文字数内に開始時間と終了時間とスケジュールタイトルのすべての文字列が収まるレイアウトであり、また、パターンＰＡＴ１８は、すべての件のスケジュールにおいてＸの文字数×２文字内に開始時間と終了時間とスケジュールタイトル収まり、且つ、Ｘの文字数内に開始時間と終了時間が収まるレイアウトである。
【００６７】
パターンＰＡＴ１９は、すべての件のスケジュールにおいてＸの文字数×３文字内に開始時間と終了時間とスケジュールタイトル収まり、且つ、Ｘの文字数内に開始時間と終了時間が収まるレイアウトであり、さらに、パターンＰＡＴ２０は、パターンＰＡＴ１９よりＸが小さく、すべての件のスケジュールにおいてＸの文字数×３文字内に開始時間とスケジュールタイトル収まり、且つ、Ｘの文字数内に開始時間が収まるレイアウトである。
【００６８】
パターンＰＡＴ２１は、パターンＰＡＴ２０よりＸが小さく、すべての件のスケジュールにおいてＸの文字数×３文字内にスケジュールタイトルの全部または一部が表示できるレイアウトであり、また、パターンＰＡＴ２２は、すべての件のスケジュールにおいてＸの文字数内にスケジュールタイトル収まり、且つ、Ｘの文字数内に開始時間と終了時間が収まるレイアウトである。
【００６９】
パターンＰＡＴ２３は、パターンＰＡＴ２２よりＸが小さく、すべての件のスケジュールにおいてＸの文字数×２文字内にスケジュールタイトル収まり、且つ、Ｘの文字数内に開始時間が収まるレイアウトであり、さらに、パターンＰＡＴ２４は、スケジュールタイトルの全部または一部が納まるレイアウトである。
【００７０】
なお、図８Ａ〜図８Ｄに示すレイアウトのパターンＰＴ１〜ＰＴ２４は、単なる例であり、様々なパターンとすることができるのはいうまでもない。
【００７１】
図９は本発明に係る情報表示方法が適用される情報表示装置の一実施例を示すブロック図である。図９において、参照符号２０１は入力部、２０２は記憶部（データベース）、２０３は表示枠描画部、２０４は表示情報決定部、２０５は情報表示部、そして、２０６は表示デバイスを示している。
【００７２】
なお、表示枠描画部２０３，表示情報決定部２０４および情報表示部２０５は、表示画面内に表形式に並べられた複数の表示枠を表示する表示デバイス２０６に対して、各表示枠に複数の情報を表示し、選択された表示枠を拡大可能とし、且つ、選択されなかった表示枠を該拡大された表示枠の倍率に従って前記表示画面内に収まるように縮小して表示する表示処理手段を構成する。
【００７３】
図９に示されるように、情報表示装置は、例えば、入力部２０１，記憶部２０２，表示枠描画部２０３，表示情報決定部２０４，情報表示部２０５および表示デバイス２０６を備えて構成される。
【００７４】
ここで、図９は、実質的には前述した図３に相当する構成を示すものであり、例えば、入力部２０１は、ユーザーが入力した枠選択の情報１１および拡大率の情報１２入力情報１が入力されるものであり、また、記憶部２０２は、情報データベース２１および属性情報２２といった定義済み情報が格納される。さらに、図９における表示枠描画部２０３，表示情報決定部２０４および情報表示部２０５は、図３における枠サイズ決定手段３，文字サイズ決定手段９１，情報読み出し手段４，配置領域決定手段９２，優先度変更手段９３，表示情報決定手段５、文字列表示手段９４およびアイコン表示手段９５に相当する。
【００７５】
図９において、入力部２０１からは、例えば、拡大対象とする表示枠の選択と拡大率が入力され、表示枠表示部２０２では、表示枠を表示（描画）し、それぞれの位置と縦横サイズを得るようになっている。表示情報決定部２０４では、記憶部２０２のデータベースから情報を得て、各表示枠内部の領域分割と表示文字列とそのサイズまたはアイコンの決定が行われ、そして、情報表示部２０５は、決定された表示情報を表示デバイス２０６に表示する。
【００７６】
次に、表示画面の縦サイズを３２０ドットで横サイズを２４０ドットとし、縦６行横７列のカレンダーを表示する場合を例として説明する。
【００７７】
表示画面のうち、上部２０ドットを他の情報表示に使いカレンダー部分を縦３００ドットで横２４０ドットとしてこのエリア（２４０×３２０）の左上を（０，０）とおき、表示枠の太さを１ドットとする。また、選択表示枠を上から３列目で左から３列目とし、拡大率を３００％とした場合を考える。
【００７８】
まず、図７Ａの場合、図９における表示枠表示部２０３の処理は以下のようになる。枠の縦線は、
（横２４０ドット−枠線太さ１ドット×８本）÷７列＝拡大なしの横サイズ３３ドット
３３ドット×拡大率３００％＝選択表示枠の横サイズ９９ドット
（横２４０ドット−枠線太さ１ドット×８本−９９ドット）÷非選択６列＝非選択表示枠の横サイズ２２ドット
となる。このままだと、２２ドットが６列と９９ドットが１列と枠線１ドット×８本で合計２３９ドットになるため、１ドット余白ができることになる。そこで、選択表示枠の横サイズにこの１ドットを加算し１００ドットとする。
【００７９】
表示枠の描画は、（０，０）−（０，２９９），（２３，０）−（２３，２９９），（４６，０）−（４６，２９９），（１４７，０）−（１４７，２９９），（１７０，０）−（１７０，２９９），（１９３，０）−（１９３，２９９），（２１６，０）−（２１６，２９９），（２３９，０）−（２３９，２９９）の８本の垂直線が引かれる。
【００８０】
次に、図７Ｂの場合、図９における表示枠表示部２０３の処理は以下のようになる。
枠の縦線は、３００％の拡大率を与えられた選択枠に隣接する非選択表示枠の拡大率を選択表示枠の３０％とすると、
（横２４０ドット−枠線太さ１ドット×８本）÷７列＝拡大なしの横サイズ３３ドット
３３ドット×拡大率３００％＝選択表示枠の横サイズ９９ドット
９９ドット×３０％＝選択枠に隣接する非選択表示枠の横サイズ２９ドット
（横２４０ドット−枠線太さ１ドット×８本−９９ドット−２９ドット×２列）÷隣接しない非選択４列＝隣接しない非選択表示枠の横サイズ１８ドット
となる。このままだと、１８ドットが４列と９９ドットが１列と２９ドットが２列と枠線１ドット×８本で合計２３７ドットになるため、３ドット余白ができることになる。そこで、選択表示枠の横サイズにこの３ドットを加算し１０２ドットとする。
【００８１】
表示枠の描画は、（０，０）−（０，２９９），（１９，０）−（１９，２９９），（４９，０）−（４９，２９９），（１５２，０）−（１５２，２９９），（１８２，０）−（１８２，２９９），（２０１，０）−（２０１，２９９），（２２０，０）−（２２０，２９９），（２３９，０）−（２３９，２９９）の８本の垂直線が引かれる。
【００８２】
また、図７Ａの場合に戻って、枠の横線は、
（縦３００ドット−枠線太さ１ドット×７本）÷６行＝拡大なしの縦サイズ４８ドット
４８ドット×拡大率３００％＝選択表示枠の縦サイズ１４４ドット
（縦３００ドット−枠線太さ１ドット×７本−１４４ドット）÷非選択５行＝非選択表示枠の縦サイズ２９ドット
となる。このままだと、２９ドットが５行と１４４ドットが１行と枠線１ドット×７本で合計２９６ドットになるため、４ドット余白ができることになる。そこで、選択表示枠の縦サイズにこの４ドットを加算し１４８ドットとする。
【００８３】
表示枠の描画は、（０，０）−（２３９，０），（０，３０）−（２３９，３０），（０，６０）−（２３９，６０），（０，２０９）−（２３９，２０９），（０，２３９）−（２３９，２３９），（０，２６９）−（２３９，２６９），（０，２９９）−（２３９，２９９）の７本の水平線が引かれる。
【００８４】
そして、図７Ｂの場合、枠の横線は、３００％の拡大率を与えられた選択枠に隣接する非選択表示枠の拡大率を選択表示枠の３０％とすると、
（縦３００ドット−枠線太さ１ドット×７本）÷６行＝拡大なしの縦サイズ４８ドット
４８ドット×拡大率３００％＝選択表示枠の縦サイズ１４４ドット
１４４ドット×３０％＝選択枠に隣接する非選択表示枠の縦サイズ４３ドット
（縦３００ドット−枠線太さ１ドット×７本−１４４ドット−４３ドット×２行）÷隣接しない非選択３行＝非選択表示枠の縦サイズ２１ドットとする。
【００８５】
表示枠の描画は、（０，０）−（２３９，０），（０，２２）−（２３９，２２），（０，６６）−（２３９，６６），（０，２１１）−（２３９，２１１），（０，２５５）−（２３９，２５５），（０，２７７）−（２３９，２７７），（０，２９９）−（２３９，２９９）の７本の水平線が引かれる。
【００８６】
そして、上述した縦線と横線で区切られた４２個の升目がそれぞれ表示枠となる。
図１０Ａ〜図１０Ｆは本発明に係る情報表示方法の一実施例の動作を説明するためのフローチャートである。なお、図１０Ａ〜図１０Ｆに示すフローチャートは、１つの表示枠に関するものであり、例えば、４２（７×６）個の表示枠がある場合には、表示枠の４２回分繰り返す必要がある。また、図１０Ａ〜図１０Ｆに示すフローチャートの説明では、表示文字サイズについて、前述したＮを４（行）とし、最大文字サイズを２４、そして、最小文字サイズを６とした場合のものであるが、これらは様々に変更することができるのはいうまでもない。
【００８７】
本実施例では、拡大なしの縦サイズを４８ドットとすると、拡大なしの文字サイズは４８÷４で１２（ドット）となる。また、本実施例では、日付は２文字，開始時間文字列は３文字，そして，終了時間文字列は４文字固定とし、さらに、スケジュールタイトルはＴ文字，また，スケジュール詳細文字列はＱ文字で、これらはスケジュール内容によって異なった文字数をデータベースに登録するものと仮定する。ここで、本フローチャートにおいて、Ｗは表示枠の横サイズ、また、Ｈは表示枠の縦サイズを表している。
【００８８】
まず、本発明の情報表示プログラムが開始されると、ステップＳＴ１において、文字サイズＦ１を、拡大なし文字サイズ（表示枠の縦サイズ（Ｈ）÷拡大なし表示枠の縦サイズ（４８））の所定倍（１２倍）したものとし、さらに、ステップＳＴ２に進んで、文字サイズＦ２を拡大なし文字サイズ（表示枠の横サイズ（Ｗ）÷拡大なし表示枠の横サイズ（３３））の所定倍（１２倍）したものとして、ステップＳＴ３に進む。
【００８９】
ステップＳＴ３では、文字サイズＦを、文字サイズＦ１とＦ２の小さいほうのサイズに設定して、ステップＳＴ４に進む。ステップＳＴ４において、文字サイズＦが最大文字サイズ（２４）を超えているかどうかを判別し、文字サイズＦが最大文字サイズを超えている（Ｆ＞２４）と判別されると、ステップＳＴ５に進んで、文字サイズＦを最大文字サイズに設定（Ｆ＝２４）してステップＳＴ８に進む。
【００９０】
ステップＳＴ４において、文字サイズＦが最大文字サイズを超えていないと判別されると、ステップＳＴ６に進んで、文字サイズＦが最小文字サイズ（６）を下回らないかどうかを判別する。ステップＳＴ６において、文字サイズＦが最小文字サイズを下回る（Ｆ＜６）と判別されると、ステップＳＴ７に進んで、文字サイズＦを最小文字サイズに設定（Ｆ＝６）してステップＳＴ８に進み、文字サイズＦが最小文字サイズを下回らないと判別されると、そのままステップＳＴ８に進む。
【００９１】
ステップＳＴ８では、表示枠内に文字サイズＦで縦に何行入るか（Ｙ：縦に入る行数）を表示枠の縦サイズ（Ｈ）÷文字サイズ（Ｆ）で計算し、さらに、ステップＳＴ９に進んで、表示枠内に文字サイズＦで横に何文字入るか（Ｘ：横に入る文字数）を表示枠の横サイズ（Ｗ）÷文字サイズ（Ｆ）で計算して、ステップＳＴ１０に進む。
【００９２】
ステップＳＴ１０では、情報データベースからその日のスケジュール（表示候補全部）を取得し、ステップＳＴ１１に進んで、読み出されたその日のスケジュール件数をＰ件とし、さらに、ステップＳＴ１２に進んで、Ｙが１かどうかを判別する。
【００９３】
ステップＳＴ１２において、Ｙが１であると判別されると、ステップＳＴ１３に進み、そうでなければ、ステップＳＴ２１に進む。ステップＳＴ１３では、Ｘが４文字以上かどうかを判別し、Ｘが４以上である（Ｘ≧４）と判別されると、ステップＳＴ１５に進み、そうでなければ、ステップＳＴ１４に進む。ここで、ステップＳＴ１３において、Ｘが４文字以上ではないと判別されるのは、スケジュールのタイトル表示が不可能であると見做されるからである。
【００９４】
ステップＳＴ１４において、表示枠には日付とアイコンのみのレイアウト（パターンＰＴ４の領域配置）で描画（表示）すると決定してステップＳＴ２０に進む。一方、ステップＳＴ１５では、Ｘが１件目のスケジュールタイトル文字数と日付文字数と開始時間文字数を足した文字数より大きいかどうかを判別し、Ｘが１件目のスケジュールタイトル文字数と日付文字数と開始時間文字数を足した文字数より大きい（Ｘ＞Ｔ１＋２＋３）と判別されるとステップＳＴ１７に進み、そうでなければステップＳＴ１６に進む。
【００９５】
ステップＳＴ１６において、表示枠には日付とスケジュールタイトルを横に並べるレイアウト（パターンＰＴ３の領域配置）で表示すると決定してステップＳＴ２０に進む。一方、ステップＳＴ１７では、Ｘが１件目のスケジュールタイトル文字数と日付文字数と開始時間文字数と終了時間文字数を足した文字数より大きいかどうかを判別し、Ｘが１件目のスケジュールタイトル文字数と日付文字数と開始時間文字数と終了時間文字数を足した文字数よりより大きい（Ｘ＞Ｔ１＋２＋３＋４）と判別されるとステップＳＴ１８に進み、そうでなければステップＳＴ１９に進む。
【００９６】
ここで、ステップＳＴ１５およびＳＴ１７において、Ｔ１は１件目のスケジュールタイトル文字数、２は日付文字数、３は開始時間文字数、そして、４は終了時間文字数を示している。
【００９７】
ステップＳＴ１８において、表示枠には日付と開始時間・終了時間・スケジュールタイトルを横に並べるレイアウト（パターンＰＴ１の領域配置）で表示すると決定してステップＳＴ２０に進み、また、ステップＳＴ１９において、表示枠には日付と開始時間・スケジュールタイトルを横に並べるレイアウト（パターンＰＴ２の領域配置）で表示すると決定してステップＳＴ２０に進む。ステップＳＴ２０では、決定されたレイアウトに従って、配置領域にそれぞれ表示候補の文字列を表示（描画）して処理を終了する。
【００９８】
次に、ステップＳＴ２１において、Ｘが３文字より小さいかどうかが判別され、Ｘが３文字より小さい（Ｘ＜３）と判別されると、ステップＳＴ２２に進み、そうでなければ、ステップＳＴ２６に進む。ステップＳＴ２２では、Ｙが４行以上かどうかを判別し、Ｙが４行より小さい（Ｙ＜４）と判別されると、ステップＳＴ２３に進み、そうでなければ、ステップＳＴ２４に進む。ここで、ステップＳＴ２２において、Ｙが行より小さいと判別されるのは、横幅が狭くてスケジュールの表示が不可能であると見做されるからである。
【００９９】
ステップＳＴ２３において、表示枠には日付とアイコンのみのレイアウト（パターンＰＴ４の領域配置）で表示すると決定してステップＳＴ２５に進み、また、ステップＳＴ２４において、表示枠には日付とスケジュールタイトルを縦に並べるレイアウト（パターンＰＴ２４の領域配置）で表示すると決定してステップＳＴ２５に進む。ステップＳＴ２５では、決定されたレイアウトに従って、配置領域にそれぞれ表示候補の文字列を表示して処理を終了する。
【０１００】
さらに、ステップＳＴ２６において、スケジュール１件につき何行の割り当てが可能か（スケジュールの配当行数：Ｓ）を（Ｙ−１）行÷件数（Ｐ）により計算して、ステップＳＴ２７に進む。ステップＳＴ２７では、スケジュールの配当行数が０かどうかを判別し、スケジュールの配当行数が０である（Ｓ＝０）と判別されると、ステップＳＴ２８に進んで、スケジュール１件につき１行として（Ｓ＝１）、ステップＳＴ２９に進む。
【０１０１】
ステップＳＴ２７において、スケジュールの配当行数が０ではないと判別されると、ステップＳＴ３０に進んで、表示対象のスケジュール件数（Ｕ）をＰとしてステップＳＴ３１に進む。また、ステップＳＴ２９では、全件表示できないため後の用件は非表示とし、表示対象のスケジュール件数（Ｕ）をＹから日付表示行を除いたＹ−１件としてステップＳＴ３１に進む。
【０１０２】
ステップＳＴ３１では、１件目からＵ件目までのスケジュールタイトル文字数（Ｔ１〜ＴＵ）のうち、最も長い文字数のものをＴmaxとおいて、ステップＳＴ３２に進む。ここで、ステップＳＴ３１におけるＴ１〜ＴＵは、１件目〜Ｕ件目のスケジュールタイトルを示している。
【０１０３】
ステップＳＴ３２では、Ｓ×Ｘ文字の中に、Ｔmaxと開始時間文字数の合計文字数が入るかどうかを判別し、Ｔmaxと開始時間文字数（３）の合計文字数が入りきる（Ｓ×Ｘ＞Ｔmax＋３）と判別されると、ステップＳＴ３３に進み、そうでなければステップＳＴ３４に進む。
【０１０４】
ステップＳＴ３３では、Ｘが開始時間文字数以上でるかどうかを判別し、Ｘが開始時間文字数以上である（Ｘ≧３）と判別されると、ステップＳＴ３６に進み、そうでなければステップＳＴ３４に進む。
【０１０５】
ステップＳＴ３４において、表示枠には日付行の下にスケジュール文字列を縦に並べるレイアウト（パターンＰＴ７，ＰＴ１０，ＰＴ１４，ＰＴ２１の領域配置）で表示すると決定してステップＳＴ３５に進み、ステップＳＴ３５において、決定されたレイアウトに従って、配置領域にそれぞれ表示候補の文字列を表示して処理を終了する。
【０１０６】
次に、ステップＳＴ３６において、Ｓ×Ｘ文字の中に、Ｔmaxと開始時間文字数と終了時間文字数の合計文字数が入るかどうかを判別し、Ｔmaxと開始時間文字数と終了時間文字数の合計文字数が入りきる（Ｓ×Ｘ＞Ｔmax＋３＋４）と判別されると、ステップＳＴ３７に進み、そうでなければステップＳＴ３８に進む。
【０１０７】
ステップＳＴ３７において、Ｘが開始時間文字数と終了時間文字数の合計文字数以上であるかどうかを判別し、Ｘが開始時間文字数と終了時間文字数の合計文字数以上である（Ｘ≧７）と判別されると、ステップＳＴ４２に進み、そうでなければステップＳＴ３８に進む。
【０１０８】
ステップＳＴ３８では、（Ｓ−１）×Ｘ文字の中に、Ｔmaxが入るかどうかを判別し、Ｔmaxが入りきる（（Ｓ−１）×Ｘ＞Ｔmax）と判別されると、ステップＳＴ３９に進み、そうでなければステップＳＴ４０に進む。
【０１０９】
ステップＳＴ３９において、表示枠には日付行の下に、開始時間行１行とスケジュールタイトルを縦に並べた組み合わせをＵ件分並べるレイアウト（パターンＰＴ１６，ＰＴ２３の領域配置）で表示すると決定してステップＳＴ４１に進む。また、ステップＳＴ４０において、表示枠には日付行の下に、開始時間とその横からスケジュールタイトルを書き始める組み合わせをＵ件分並べるレイアウト（パターンＰＴ６，ＰＴ９，ＰＴ１３，ＰＴ２０の領域配置）で表示すると決定してステップＳＴ４１に進む。ステップＳＴ４１では、決定されたレイアウトに従って、配置領域にそれぞれ表示候補の文字列を表示して処理を終了する。
【０１１０】
次に、ステップＳＴ４２において、横一行Ｘ文字の中に、Ｔmaxと開始時間文字数と終了時間文字数の合計文字数が入るかどうかを判別し、Ｔmaxと開始時間文字数と終了時間文字数の合計文字数が入りきる（Ｘ＞Ｔmax＋３＋４）と判別されると、ステップＳＴ４３に進み、そうでなければステップＳＴ４７に進む。
【０１１１】
ステップＳＴ４３では、Ｓが２行以上あるかどうかを判別し、Ｓが２行以上ある（Ｓ≧２）と判別されると、ステップＳＴ４４に進み、そうでなければステップＳＴ４５に進む。
【０１１２】
ステップＳＴ４４において、表示枠には日付行の下に、開始時間と終了時間とスケジュールタイトルを横に並べて、残りの行にスケジュール詳細を縦に並べた組み合わせをＵ件分並べるレイアウト（パターンＰＴ１１，ＰＴ１７の領域配置）で表示すると決定してステップＳＴ４６に進む。また、ステップＳＴ４５において、表示枠には日付行の下に、開始時間と終了時間とスケジュールタイトルを横に並べた組み合わせをＵ件分並べるレイアウト（パターンＰＴ５，ＰＴ８の領域配置）で表示すると決定してステップＳＴ４６に進む。ステップＳＴ４６では、決定されたレイアウトに従って、配置領域にそれぞれ表示候補の文字列を表示して処理を終了する。
【０１１３】
ステップＳＴ４７において、横一行Ｘ文字の中に、Ｔmaxが入るかどうかを判別し、Ｔmaxが入りきる（Ｘ＞Ｔmax）と判別されると、ステップＳＴ５２に進み、そうでなければステップＳＴ４８に進む。
【０１１４】
ステップＳＴ４８では、Ｓ×Ｘ文字の中に、開始時間・終了時間・スケジュールタイトルを全部表示してもＳ行までにはまだ空行があるかどうかを判別し、開始時間・終了時間・スケジュールタイトルを全部表示してもＳ行までにはまだ空行がある（Ｓ行に達していない）と判別されると、ステップＳＴ４９に進み、そうでなければステップＳＴ５０に進む。
【０１１５】
ステップＳＴ４９において、表示枠には日付行の下に、開始時間と終了時間とその横からスケジュールタイトルを書き始め、その下の空行にスケジュール詳細を書くエリアを確保した組み合わせをＵ件分並べるレイアウト（パターンＰＴ１８の領域配置）で表示すると決定してステップＳＴ５１に進む。また、ステップＳＴ５０において、表示枠には日付行の下に、開始時間と終了時間とその横からスケジュールタイトルを書き始める組み合わせをＵ件分縦に並べるレイアウト（パターンＰＴ１２，ＰＴ１９の領域配置）で表示すると決定してステップＳＴ５１に進む。ステップＳＴ５１では、決定されたレイアウトに従って、配置領域にそれぞれ表示候補の文字列を表示して処理を終了する。
【０１１６】
そして、ステップＳＴ５２において、Ｓが３行以上あるかどうかを判別し、Ｓが３行以上ある（Ｓ行に達している）と判別されると、ステップＳＴ５３に進み、そうでなければステップＳＴ５４に進む。
【０１１７】
ステップＳＴ５３において、表示枠には日付行の下に、開始時間と終了時間で１行と次の行にスケジュールタイトルを１行、および、以下の行にスケジュール詳細を書くエリアを確保した組み合わせをＵ件分縦に並べるレイアウト（パターンＰＴ１８の領域配置）で表示すると決定してステップＳＴ５５に進む。また、ステップＳＴ５４において、表示枠には日付行の下に、開始時間と終了時間で１行と次の行にスケジュールタイトルを１行の組み合わせをＵ件分縦に並べるレイアウト（パターンＰＴ１５の領域配置）で表示すると決定してステップＳＴ５５に進む。ステップＳＴ５５では、決定されたレイアウトに従って、配置領域にそれぞれ表示候補の文字列を表示して処理を終了する。
【０１１８】
以上において、例えば、選択されなかった表示枠（非選択表示枠）に表示される１件または複数件のスケジュールにおいて、選択された表示枠（選択表示枠）のスケジュールのタイトルと同じ文字列を含むスケジュールの表示優先順位を上位に上げることができるが、これを実施するには、選択表示枠の表示情報が必要となるため、最初に選択表示枠について上記のフローを実行し、その後、各非選択表示枠について上記フローを実行する。
【０１１９】
なお、選択表示枠でのフローでは、ステップＳＴ２９またはステップＳＴ３０で決定される表示対象スケジュールについて、スケジュールタイトルを記憶させるステップが追加され、また、非選択表示枠でのフローでは、ステップＳＴ１０でスケジュールをデータベースから読み出した後、記憶されているスケジュールタイトルと同じものが前に来るように、用件を並べ替えるステップが追加される。このとき、使用される文字列の比較および配列ソートは、一般的に使用されている手法を適用することができる。
【０１２０】
図１１Ａおよび図１１Ｂは本発明に係る情報表示方法が適用される携帯電話の例を示す斜視図である。
【０１２１】
まず、図１１Ａに示す携帯電話において、ユーザーは、例えば、方向キー２２０を使用して拡大表示したい日付の表示枠を選択し、さらに、数字キー２１０の所定のキー２１１および２１２を拡大操作ボタンおよび縮小操作ボタンとして使用するようになっている。ここで、拡大操作を行う拡大操作キー２１１および縮小操作を行う縮小操作キー２１２は、それぞれユーザーが各キーを押圧することによって段階的（例えば、８段階）に選択表示枠の拡大および縮小を行うようになっている。
【０１２２】
また、図１１Ｂに示す携帯電話において、ユーザーは、例えば、方向キー２２０を使用して拡大表示したい日付の表示枠を選択し、さらに、本体の側面に設けられた拡大・縮小レバー２３０を使用して選択した表示枠の拡大および縮小操作を行うようになっている。ここで、選択表示枠の拡大縮小は、段階的に行わずに無段階で行うように構成することもできる。
【０１２３】
なお、図１１Ａおよび図１１Ｂに示す携帯電話は単なる例であり、本発明の適用が携帯電話に限定されるものではない。
【０１２４】
上述したように、本発明によれば、決められたサイズの表示枠内に適切な文字サイズで、見易いレイアウトを生成することができる。また、見たい部分を大きく表示することで、それ以外の部分の情報量をなくしてしまう従来方式と比較して、本発明によれば、見たい部分の視認性と情報量を増やしつつ、それ以外の部分の情報量も最大限に保持し、メタファーを重視する形式での表示においてユーザーが情報を参照する際の利便性を向上させることができる。
【０１２５】
図１２は本発明が適用される情報表示プログラムおよび情報表示プログラムを記録した媒体の例を説明するための図である。図１２において、参照符号３１０は処理装置、３２０はプログラム（データ）提供者、そして、３３０は可搬型記録媒体を示している。なお、図１２では、処理装置として携帯電話を示しているが、本発明の適用は携帯電話に限定されるものでないのは前述した通りである。
【０１２６】
本発明は、例えば、図１２に示すような処理装置３１０に対するプログラム（データ）として与えられ、処理装置３１０により実行される。処理装置３１０は、プロセッサを含む演算処理装置本体３１１、および、演算処理装置本体３１１に対してプログラム（データ）を与え或いは処理された結果を格納する処理装置側メモリ（例えば、ＲＡＭ（Random Access Memory））３１２等を備える。処理装置３１０に提供されたプログラムは、ローディングされて処理装置３１０のメインメモリ上で実行される。
【０１２７】
プログラム提供者３２０は、プログラムを格納する手段（回線先メモリ：例えば、ＤＡＳＤ（Direct Access Storage Device））３２１を有し、例えば、インターネット等の回線を介してプログラムを処理装置３１０に提供し、或いは、Mini−ＳＤやMicro−ＳＤといったメモリカードや様々なインターフェースまたはコンピュータ等を介した光ディスクまたは磁気ディスク等の様々な可搬型記録媒体３３０を介して処理装置３１０に提供する。本発明に係る情報表示プログラムを記録した媒体は、上記の処理装置側メモリ３１２、回線先メモリ３２１、および、可搬型記録媒体３３０等の様々なものを含むのはいうまでもない。
【産業上の利用可能性】
【０１２８】
本発明に係る情報表示装置，情報表示方法および情報表示プログラムは、決められた大きさの表示画面内において、縦横の長さが可変の枠の中に情報を表示する機能を有する携帯電話やＰＤＡといった携帯端末、さらには、コンピュータや電子ペーパーを始めとして様々な情報を表示する手段を有する機器に対して幅広く適用することができる。
【０１２９】
以上の実施例を含む実施形態に関し、さらに、以下の付記を開示する。
（付記１）
表示画面内に表形式に並べられた複数の表示枠を表示し、該各表示枠には複数の情報が表示可能であり、選択された表示枠は拡大可能であり、選択されなかった表示枠は該拡大された表示枠の倍率に従って縮小される情報表示方法であって、
前記各表示枠に表示されうる情報の候補は、それぞれ表示優先順位の属性および表示文字サイズの属性を有し、前記各表示枠のサイズに従って、当該各表示枠に表示されうる情報の候補の前記表示優先順位および前記表示文字サイズを判定して情報表示を行うことを特徴とする情報表示方法。
【０１３０】
（付記２）
付記１に記載の情報表示方法において、
前記各表示枠に表示されうる情報の候補の文字サイズの属性は、当該各表示枠の縦横サイズを参照して最適な一意のサイズに決定され、
前記文字サイズの最小値の属性は、前記情報の候補が画面表示されたときに当該情報の内容を読み取ることが可能な最小のサイズとされ、且つ、
前記文字サイズの最大値の属性は、前記情報の候補が画面表示されたときに当該情報の内容を読み易いとされる最大サイズから換算されることを特徴とする情報表示方法。
【０１３１】
（付記３）
付記１に記載の情報表示方法において、前記各表示枠に表示されうる情報の候補は、さらに、それぞれ折り返し表示有無の属性を有し、当該各表示枠のサイズに従って、当該各表示枠に表示されうる情報の候補の前記表示優先順位，前記表示文字サイズおよび前記折り返し表示有無を判定して情報表示を行うことを特徴とする情報表示方法。
【０１３２】
（付記４）
付記３に記載の情報表示方法において、
前記各表示枠に表示されうる情報の候補の折り返し表示有無の属性は、当該情報の候補が１つの単語である場合は折り返し不可の属性とし、文章である場合は折り返し可の属性とし、そして、ひとつの表示枠において、前記情報の候補の中に同じ項目が複数件ある場合はすべて同じ属性に統一することを特徴とする情報表示方法。
【０１３３】
（付記５）
付記３に記載の情報表示方法において、
前記表示優先順位の属性は、前記表示されうる情報の候補の文字列を、前記各表示枠に表示するかどうかおよび表示する順番を規定し、
前記表示文字サイズの属性は、前記表示されうる情報の候補の文字列を、前記各表示枠に表示する文字サイズの最大値および最小値を規定し、そして、
前記折り返し表示有無の属性は、前記表示されうる情報の候補の文字列を、前記各表示枠に折り返して表示するかどうかを規定することを特徴とする情報表示方法。
【０１３４】
（付記６）
付記１〜５のいずれか１項に記載の情報表示方法において、前記選択された表示枠の拡大および縮小を連続的または段階的に行うことを特徴とする情報表示方法。
【０１３５】
（付記７）
付記１〜６のいずれか１項に記載の情報表示方法において、
前記選択されなかった表示枠における、前記選択された表示枠の上下に位置する表示枠は、上下に位置しない表示枠よりも横方向の幅が長くなるように、且つ、該選択された表示枠の左右に位置する表示枠は、左右に位置しない表示枠よりも縦方向の高さが長くなるようにして情報表示を行うことを特徴とする情報表示方法。
【０１３６】
（付記８）
付記７に記載の情報表示方法において、さらに、
前記選択されなかった表示枠における、前記選択された表示枠の上下に隣接する表示枠は、上下に隣接しない表示枠よりも縦方向の高さが長くなるように、且つ、該選択された表示枠の左右に隣接する表示枠は、左右に隣接しない表示枠よりも横方向の幅が長くなるようにして情報表示を行うことを特徴とする情報表示方法。
【０１３７】
（付記９）
付記１〜８のいずれか１項に記載の情報表示方法において、
前記表示画面内に表示される複数の表示枠は略ひと月分のカレンダーであり、且つ、該各表示枠内に表示される情報の候補はその日のスケジュールを含み、
前記各表示枠に表示される情報の候補は、その日の日付を示す数字と、スケジュールのタイトル並びに開始時間および終了時間と、当該スケジュールの詳細内容のうちの１つまたは複数と、を含む組み合わせを１件のスケジュールとし、それらスケジュールの組み合わせを１つまたは複数備えることを特徴とする情報表示方法。
【０１３８】
（付記１０）
付記９に記載の情報表示方法において、
前記各表示枠は、分離された日付を表示する領域およびスケジュール内容を表示する領域を備え、
該スケジュール内容を表示する領域は、前記規定された文字サイズに従って該各表示枠における縦方向および横方向の文字数を計算して、当該スケジュール内容を表示する領域に対して前記各表示枠に表示される情報の候補を表示することを特徴とする情報表示方法。
【０１３９】
（付記１１）
付記９または１０の情報表示方法において、
前記各表示枠に表示されうる情報の候補の１件のスケジュール内における表示優先順位は、スケジュールのタイトルを１番目，開始時間を２番目そして終了時間を３番目とすることを特徴とする情報表示方法。
【０１４０】
（付記１２）
付記９または１０の情報表示方法において、
前記各表示枠に表示されうる情報の候補の１件のスケジュール内における表示優先順位は、スケジュールが複数件数ある場合、最も多い件数のスケジュールが表示できるように１件目から順番に表示を行うことを特徴とする情報表示方法。
【０１４１】
（付記１３）
付記１〜１２のいずれか１項に記載の情報表示方法において、
前記表示する文字サイズは、スケーラブルフォントを用いることを特徴とする情報表示方法。
【０１４２】
（付記１４）
付記１〜１３のいずれか１項に記載の情報表示方法において、
前記表示枠に対して前記文字サイズの最小値で表示しても２文字以上の文字列が表示できないサイズにまで当該表示枠が縮小された場合は、その表示枠には情報内容を簡潔に表現可能な予め用意されたアイコンを表示することを特徴とする情報表示方法。
【０１４３】
（付記１５）
付記１〜１４のいずれか１項に記載の情報表示方法において、
前記選択されなかった表示枠に表示される１件または複数件のスケジュールにおける前記選択された表示枠のスケジュールのタイトルと同じ文字列を含むスケジュールの表示優先順位を上位に上げることを特徴とする情報表示方法。
【０１４４】
（付記１６）
付記１〜１５のいずれか１項に記載の情報表示方法において、
前記表示枠は、最優先の情報候補文字列が最小文字サイズで表示可能なサイズを当該表示枠の最小の表示枠サイズとすることを特徴とする情報表示方法。
【０１４５】
（付記１７）
表示画面内に表形式に並べられた複数の表示枠を表示する表示デバイスと、
該各表示枠に複数の情報を表示し、選択された表示枠を拡大可能とし、且つ、選択されなかった表示枠を該拡大された表示枠の倍率に従って縮小して表示する表示処理手段と、を備える情報表示装置であって、
前記各表示枠に表示されうる情報の候補は、それぞれ表示優先順位の属性および表示文字サイズの属性を有し、
前記表示処理手段は、前記各表示枠のサイズに従って、当該各表示枠に表示されうる情報の候補がそれぞれ有する表示優先順位および表示文字サイズを判定して前記表示デバイスに情報表示を行うことを特徴とする情報表示装置。
【０１４６】
（付記１８）
付記１７に記載の情報表示装置において、
前記各表示枠に表示されうる情報の候補は、さらに、それぞれ折り返し表示有無の属性を有し、
前記表示処理手段は、前記各表示枠のサイズに従って、当該各表示枠に表示されうる情報の候補の前記表示優先順位，前記表示文字サイズおよび前記折り返し表示有無を判定して情報表示を行うことを特徴とする情報表示装置。
【０１４７】
（付記１９）
表示画面内に表形式に並べられた複数の表示枠を表示し、該各表示枠には複数の情報が表示可能であり、選択された表示枠は拡大可能であり、選択されなかった表示枠は該拡大された表示枠の倍率に従って縮小される情報表示プログラムであって、
前記各表示枠に表示されうる情報の候補は、それぞれ表示優先順位の属性および表示文字サイズの属性を有し、
処理装置に、
前記各表示枠のサイズに従って、当該各表示枠に表示されうる情報の候補の前記表示優先順位および前記表示文字サイズを判定して情報表示を行わせることを特徴とする情報表示プログラム。
【０１４８】
（付記２０）
付記１９に記載の情報表示プログラムを記録した媒体。
【図面の簡単な説明】
【０１４９】
【図１】従来の情報表示方法が適用された情報表示装置の一例を概略的に示すブロック図である。
【図２】従来の情報表示方法の一例による画面表示の例を示す図である。
【図３】本発明に係る情報表示方法が適用された情報表示装置の一例を概略的に示すブロック図である。
【図４Ａ】本発明に係る情報表示方法の一実施例による画面表示の例を示す図（その１）である。
【図４Ｂ】本発明に係る情報表示方法の一実施例による画面表示の例を示す図（その２）である。
【図４Ｃ】本発明に係る情報表示方法の一実施例による画面表示の例を示す図（その３）である。
【図５】本発明に係る情報表示方法の一実施例による画面表示におけるアイコンの一例を示す図である。
【図６Ａ】本発明に係る情報表示方法の一実施例における表示枠サイズの計算を説明するための図（その１）である。
【図６Ｂ】本発明に係る情報表示方法の一実施例における表示枠サイズの計算を説明するための図（その２）である。
【図７Ａ】本発明に係る情報表示方法の一実施例における領域配置の計算を説明するための図（その１）である。
【図７Ｂ】本発明に係る情報表示方法の一実施例における領域配置の計算を説明するための図（その２）である。
【図８Ａ】本発明に係る情報表示方法の一実施例における領域配置パターンの例を説明するための図（その１）である。
【図８Ｂ】本発明に係る情報表示方法の一実施例における領域配置パターンの例を説明するための図（その２）である。
【図８Ｃ】本発明に係る情報表示方法の一実施例における領域配置パターンの例を説明するための図（その３）である。
【図８Ｄ】本発明に係る情報表示方法の一実施例における領域配置パターンの例を説明するための図（その４）である。
【図９】本発明に係る情報表示方法が適用される情報表示装置の一実施例を示すブロック図である。
【図１０Ａ】本発明に係る情報表示方法の一実施例の動作を説明するためのフローチャート（その１）である。
【図１０Ｂ】本発明に係る情報表示方法の一実施例の動作を説明するためのフローチャート（その２）である。
【図１０Ｃ】本発明に係る情報表示方法の一実施例の動作を説明するためのフローチャート（その３）である。
【図１０Ｄ】本発明に係る情報表示方法の一実施例の動作を説明するためのフローチャート（その４）である。
【図１０Ｅ】本発明に係る情報表示方法の一実施例の動作を説明するためのフローチャート（その５）である。
【図１０Ｆ】本発明に係る情報表示方法の一実施例の動作を説明するためのフローチャート（その６）である。
【図１１Ａ】本発明に係る情報表示方法が適用される携帯電話の一例を示す斜視図である。
【図１１Ｂ】本発明に係る情報表示方法が適用される携帯電話の他の例を示す斜視図である。
【図１２】本発明が適用される情報表示プログラムおよび情報表示プログラムを記録した媒体の例を説明するための図である。
【符号の説明】
【０１５０】
１，１０１    入力情報
２，１０２    定義済み情報
３，１０３    枠サイズ決定手段
４，１０４    情報読み出し手段
５，１０５    表示情報決定手段
８，１０８    表示画面
１１    枠選択の情報
１２    拡大率の情報
２１    情報データベース
２２    属性情報
９１    文字サイズ決定手段
９２    配置領域決定手段
９３    優先度変更手段
９４    文字列表示手段
９５    アイコン表示手段
１０６    情報表示手段
１０７    情報の有無表示手段
２０１    入力部
２０２    記憶部（データベース）
２０３    表示枠描画部
２０４    表示情報決定部
２０５    情報表示部
２０６    表示デバイス
２１０    数字キー
２１１    拡大操作キー
２１２    縮小操作キー
２２０    方向キー
２３０    拡大・縮小レバー
３１０    処理装置
３１１    演算処理装置本体
３１２    処理装置側メモリ
３２０    プログラム（データ）提供者
３２１    プログラムを格納する手段（回線先メモリ）
３３０    可搬型記録媒体
【国際調査報告】
2009004692.tif 000028
2009004692.tif 000029
2009004692.tif 000030
2009004692.tif 000031
2009004692.tif 000032
2009004692.tif 000033
2009004692.tif 000034
2009004692.tif 000035