(57)【特許請求の範囲】
【請求項１】
データベースを格納する記憶手段を持つ携帯情報端末装置であって、操作者が入力手段を介し前記データベースの各項目のデータの画面表示のフォントを変更すると、前記データベースの各項目のデータの画面表示のレイアウトを自動的に変更可能であり、かつ、操作者が前記入力手段を介し前記データベースのデータを変更すると、画面表示のレイアウトを自動で行うか、手動で行うかを指定するレイアウト自動・手動データが自動を示す場合に前記データベースの各項目のデータの画面表示のレイアウトを自動的に変更可能であり、表示するフォントの大きさごとに、項目設定テーブルに指定されている値にしたがって、１列表示するか、２列表示するかを決定し、設定操作者の前記入力手段を介する操作により前記レイアウト自動・手動データを可変とすることを特徴とする携帯情報端末装置。
【請求項２】
データベースを格納する記憶手段と、入力手段と、
前記入力手段を介した操作者の操作にしたがい前記記憶手段内にデータベースを構築し、前記データベースを構築した後、前記記憶手段内に最大バイト長テーブルを作成し、前記データベースの各項目ごとに最大のバイト長をもつデータのバイト長を最大バイト長として前記最大バイト長テーブルに格納し、画面表示するためのフォントの大きさの規定値をフォントサイズデータとして前記記憶手段内に格納し、前記データベースの各項目のデータの画面表示のレイアウトを自動で変更するか操作者の指示による手動で変更するかを示すレイアウト自動・手動データを前記記憶手段に格納するデータベース構築手段と、
表示領域幅指定手段と、
列指定手段と、
画面表示手段と、
フォントサイズ格納手段と、
データ変更手段と、
レイアウト自動・手動データ変更手段と、
を有し、
（ａ）前記表示領域幅指定手段が、前記データベース構築手段、前記フォントサイズ格納手段、または前記レイアウト自動・手動データ変更手段により起動され、項目設定テーブルを前記記憶手段に作成し、前記最大バイト長テーブル内の最大バイト長に基づいて前記データベースの各項目ごとにフォントの大きさに対応する表示形式を示す値を前記項目設定テーブルに格納し、
（ｂ）前記列指定手段が、前記入力手段、フォントサイズ格納手段、またはデータ変更手段から起動され、前記フォントサイズデータに対応する表示形式を示す値を前記項目設定テーブルから読み出し、この表示形式を示す値にしたがって前記データベースの各項目のデータを画面表示させる指示を前記表示手段に対して行い、
（ｃ）前記画面表示手段が、前記列指定手段からの指示にしたがって前記データベースの各項目のデータを画面表示し、
（ｄ）前記フォントサイズ格納手段が、操作者の入力手段を介する操作により起動され、前記フォントサイズデータを変更し、前記列指定手段を起動し、
（ｅ）前記データ変更手段が、操作者の入力手段を介する操作により起動され、操作者の指示にしたがい前記データベースの項目のデータを変更し、変更された項目のデータのバイト長と、前記最大バイト長テーブルの対応するデータの最大バイト長とを比較し、変更された項目のデータのバイト長の方が大であれば、変更された項目のデータのバイト長を最大バイト長として前記最大バイト長テーブルに格納し、次に、前記レイアウト自動・手動データの値が自動を示す場合に、前記表示領域幅指定手段を起動し、次に、前記列指定手段を起動し、
（ｆ）前記レイアウト自動・手動データ変更手段が、操作者の前記入力手段を介する操作により起動され、前記レイアウト自動・手動データを変更することを特徴とする携帯情報端末装置。
【請求項３】
記憶手段に格納されたデータベースと、前記データベースの各項目のデータの表示形式を示す値を格納する項目設定テーブルと、前記データベースの各項目ごとに最大の大きさのデータのバイト長を格納する最大バイト長テーブルと、前記データベースの各項目のデータを画面表示するフォントの大きさを示すフォントサイズデータと、前記データベースの各項目のデータの画面表示のレイアウトを自動で行うか手動で行うかを示すレイアウト自動・手動データとを利用する、
（ａ）前記フォントサイズデータを前記記憶手段から読み出しフォントの大きさを判断する第１のステップと、
（ｂ）前記第１のステップにおける判断に基づいて、フォントの大きさに対応する画面表示の表示形式を示す値を前記項目設定テーブルから読み出し判断する第２のステップと、（ｃ）前記第２のステップにおける判断に基づいて、前記データベースの各項目のデータを１列または２列で画面表示する第３のステップと、
（ｄ）画面表示のフォントを変更する場合に、操作者の指示にしたがい選択されたフォントの大きさを前記フォントサイズデータとして前記記憶手段に格納し、次に、前記第１のステップを起動する第４のステップと、
（ｅ）前記データベースのデータを変更する場合に、操作者の指示にしたがい前記データベースの項目のデータを変更する第５のステップと、
（ｆ）前記第５のステップにおいて変更された項目のデータのバイト長と、前記最大バイト長テーブルの対応するデータの最大バイト長とを比較し、変更された項目のデータのバイト長の方が大であれば、変更された項目のデータのバイト長を最大バイト長として前記最大バイト長テーブルに格納する第６のステップと、
（ｇ）前記レイアウト自動・手動データの値が自動を示す場合に、前記項目設定テーブルを再作成する第７のステップと、
（ｈ）前記第７のステップにより起動され、前記フォントサイズデータ、前記項目設定テーブルの内容にしたがって、前記データベースの各項目のデータを画面表示する第８のステップと、
を含むことを特徴とする表示画面制御方法。
【請求項４】
記憶手段に格納された、データベースと、前記データベースの各項目のデータの表示形式を示す値を格納する項目設定テーブルと、前記データベースの各項目ごとに最大の大きさのデータのバイト長を格納する最大バイト長テーブルと、前記データベースの各項目のデータを画面表示するフォントの大きさを示すフォントサイズデータと、前記データベースの各項目のデータの画面表示のレイアウトを自動で行うか手動で行うかを示すレイアウト自動・手動データとを利用する、
（ａ）前記フォントサイズデータを前記記憶手段から読み出しフォントの大きさを判断する第１のステップと、
（ｂ）前記第１のステップにおける判断に基づいて、フォントの大きさに対応する画面表示の表示形式を示す値を前記項目設定テーブルから読み出し判断する第２のステップと、（ｃ）前記第２のステップにおける判断に基づいて、前記データベースの各項目のデータを１列または２列で画面表示する第３のステップと、
（ｄ）画面表示のフォントを変更する場合に、操作者の指示にしたがい選択されたフォントの大きさを前記フォントサイズデータとして前記記憶手段に格納し、次に、前記第１のステップを起動する第４のステップと、
（ｅ）前記データベースのデータを変更する場合に、操作者の指示にしたがい前記データベースの項目のデータを変更する第５のステップと、
（ｆ）前記第５のステップにおいて変更された項目のデータのバイト長と、前記最大バイト長テーブルの対応するデータの最大バイト長とを比較し、変更された項目のデータのバイト長の方が大であれば、変更された項目のデータのバイト長を最大バイト長として前記最大バイト長テーブルに格納する第６のステップと、
（ｇ）前記レイアウト自動・手動データの値が自動を示す場合に、前記項目設定テーブルを再作成する第７のステップと、
（ｈ）前記第７のステップにより起動され、前記フォントサイズデータ、前記項目設定テーブルの内容にしたがって、前記データベースの各項目のデータを画面表示する第８のステップと、
をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯情報端末装置、表示画面制御方法および記録媒体に関し、特に、表示フォントを可変とする携帯情報端末装置、表示画面制御方法および記録媒体に関する。
【０００２】
【従来の技術】
この種の従来の技術として、たとえば、「特開平９−５０２６７号公報」記載の技術がある。この技術は、「横方向に４８０ドットの表示が行える表示画面を有するビットマップ表示装置と、横方向のサイズが半角文字で８ドット、全角文字で１６ドット、縦方向のサイズが半角、全角ともに１６ドットで構成される文字フォントを格納するフォント格納手段と、該フォント格納手段に格納された文字フォントを、横方向のサイズが半角文字で６ドット、全角文字で１２ドット、縦方向のサイズが全角、半角ともに１６ドットで構成される文字フォントに変換する変換手段と、表示対象の文字コードに対応する前記変換手段により変換された文字フォントを前記ビットマップ表示装置の表示メモリへ展開する手段とを有する」ものであり、パーソナルコンピュータの基本的な表示解像度より低い解像度の表示装置上へ、パーソナルコンピュータの基本的な解像度の表示装置上に表示できる横方向の文字数と同じ文字数の表示を行うことができるようにしたものである。
【０００３】
【発明が解決しようとする課題】
上述した従来技術の第１の問題点は、データベースの各項目のデータをレイアウトして、独立に表示できないことである。
【０００４】
その理由は、パーソナルコンピュータの１画面を表示する構成となっているからである。
【０００５】
第２の問題点は、データベースのデータを変更しても、画面の表示レイアウトを変更できないことである。
【０００６】
その理由は、データベースのデータの変更を画面の表示と関連させる手段を持っていないからである。
【０００７】
本発明の第１の目的は、携帯情報端末等においてデータベースのデータを画面表示する場合に、画面表示させるフォントを変更すると、可視性の高い画面レイアウトに自動変更することである。
【０００８】
第２の目的は、携帯情報端末等においてデータベースのデータを画面表示する場合に、データベースのデータを変更すると、可視性の高い画面レイアウトに自動変更することである。
【０００９】
【課題を解決するための手段】
【００１０】
本発明の第１の携帯情報端末装置は、データベースを格納する記憶手段を持つ携帯情報端末装置であって、操作者が入力手段を介し前記データベースの各項目のデータの画面表示のフォントを変更すると、前記データベースの各項目のデータの画面表示のレイアウトを自動的に変更可能であり、かつ、操作者が前記入力手段を介し前記データベースのデータを変更すると、画面表示のレイアウトを自動で行うか、手動で行うかを指定するレイアウト自動・手動データが自動を示す場合に前記データベースの各項目のデータの画面表示のレイアウトを自動的に変更可能であり、操作者の前記入力手段を介する操作により前記レイアウト自動・手動データを可変とする。
【００１２】
本発明の第２の携帯情報端末装置は、
データベースを格納する記憶手段と、入力手段と、
前記入力手段を介した操作者の操作にしたがい前記記憶手段内にデータベースを構築し、前記データベースを構築した後、前記記憶手段内に最大バイト長テーブルを作成し、前記データベースの各項目ごとに最大のバイト長をもつデータのバイト長を最大バイト長として前記最大バイト長テーブルに格納し、画面表示するためのフォントの大きさの規定値をフォントサイズデータとして前記記憶手段内に格納し、前記データベースの各項目のデータの画面表示のレイアウトを自動で変更するか操作者の指示による手動で変更するかを示すレイアウト自動・手動データを前記記憶手段に格納するデータベース構築手段と、
表示領域幅指定手段と、
列指定手段と、
画面表示手段と、
フォントサイズ格納手段と、
データ変更手段と、
レイアウト自動・手動データ変更手段と、
を有し、
（ａ）前記表示領域幅指定手段が、前記データベース構築手段、前記フォントサイズ格納手段、または前記レイアウト自動・手動データ変更手段により起動され、項目設定テーブルを前記記憶手段に作成し、前記最大バイト長テーブル内の最大バイト長に基づいて前記データベースの各項目ごとにフォントの大きさに対応する表示形式を示す値を前記項目設定テーブルに格納し、
（ｂ）前記列指定手段が、前記入力手段、フォントサイズ格納手段、またはデータ変更手段から起動され、前記フォントサイズデータに対応する表示形式を示す値を前記項目設定テーブルから読み出し、この表示形式を示す値にしたがって前記データベースの各項目のデータを画面表示させる指示を前記表示手段に対して行い、
（ｃ）前記画面表示手段が、前記列指定手段からの指示にしたがって前記データベースの各項目のデータを画面表示し、
（ｄ）前記フォントサイズ格納手段が、操作者の入力手段を介する操作により起動され、前記フォントサイズデータを変更し、前記列指定手段を起動し、
（ｅ）前記データ変更手段が、操作者の入力手段を介する操作により起動され、操作者の指示にしたがい前記データベースの項目のデータを変更し、変更された項目のデータのバイト長と、前記最大バイト長テーブルの対応するデータの最大バイト長とを比較し、変更された項目のデータのバイト長の方が大であれば、変更された項目のデータのバイト長を最大バイト長として前記最大バイト長テーブルに格納し、次に、前記レイアウト自動・手動データの値が自動を示す場合に、前記表示領域幅指定手段を起動し、次に、前記列指定手段を起動し、
（ｆ）前記レイアウト自動・手動データ変更手段が、操作者の前記入力手段を介する操作により起動され、前記レイアウト自動・手動データを変更する。
【００１３】
本発明の表示画面制御方法は、記憶手段に格納されたデータベースと、前記データベースの各項目のデータの表示形式を示す値を格納する項目設定テーブルと、前記データベースの各項目ごとに最大の大きさのデータのバイト長を格納する最大バイト長テーブルと、前記データベースの各項目のデータを画面表示するフォントの大きさを示すフォントサイズデータと、前記データベースの各項目のデータの画面表示のレイアウトを自動で行うか手動で行うかを示すレイアウト自動・手動データとを利用する、
（ａ）前記フォントサイズデータを前記記憶手段から読み出しフォントの大きさを判断する第１のステップと、
（ｂ）前記第１のステップにおける判断に基づいて、フォントの大きさに対応する画面表示の表示形式を示す値を前記項目設定テーブルから読み出し判断する第２のステップと、
（ｃ）前記第２のステップにおける判断に基づいて、前記データベースの各項目のデータを１列または２列で画面表示する第３のステップと、
（ｄ）画面表示のフォントを変更する場合に、操作者の指示にしたがい選択されたフォントの大きさを前記フォントサイズデータとして前記記憶手段に格納し、次に、前記第１のステップを起動する第４のステップと、
（ｅ）前記データベースのデータを変更する場合に、操作者の指示にしたがい前記データベースの項目のデータを変更する第５のステップと、
（ｆ）前記第５のステップにおいて変更された項目のデータのバイト長と、前記最大バイト長テーブルの対応するデータの最大バイト長とを比較し、変更された項目のデータのバイト長の方が大であれば、変更された項目のデータのバイト長を最大バイト長として前記最大バイト長テーブルに格納する第６のステップと、
（ｇ）前記レイアウト自動・手動データの値が自動を示す場合に、前記項目設定テーブルを再作成する第７のステップと、
（ｈ）前記第７のステップにより起動され、前記フォントサイズデータ、前記項目設定テーブルの内容にしたがって、前記データベースの各項目のデータを画面表示する第８のステップと、
を含む。
【００１４】
本発明のコンピュータ読み取り可能記録媒体は、
記憶手段に格納された、データベースと、前記データベースの各項目のデータの表示形式を示す値を格納する項目設定テーブルと、前記データベースの各項目ごとに最大の大きさのデータのバイト長を格納する最大バイト長テーブルと、前記データベースの各項目のデータを画面表示するフォントの大きさを示すフォントサイズデータと、前記データベースの各項目のデータの画面表示のレイアウトを自動で行うか手動で行うかを示すレイアウト自動・手動データとを利用する、
（ａ）前記フォントサイズデータを前記記憶手段から読み出しフォントの大きさを判断する第１のステップと、
（ｂ）前記第１のステップにおける判断に基づいて、フォントの大きさに対応する画面表示の表示形式を示す値を前記項目設定テーブルから読み出し判断する第２のステップと、
（ｃ）前記第２のステップにおける判断に基づいて、前記データベースの各項目のデータを１列または２列で画面表示する第３のステップと、
（ｄ）画面表示のフォントを変更する場合に、操作者の指示にしたがい選択されたフォントの大きさを前記フォントサイズデータとして前記記憶手段に格納し、次に、前記第１のステップを起動する第４のステップと、
（ｅ）前記データベースのデータを変更する場合に、操作者の指示にしたがい前記データベースの項目のデータを変更する第５のステップと、
（ｆ）前記第５のステップにおいて変更された項目のデータのバイト長と、前記最大バイト長テーブルの対応するデータの最大バイト長とを比較し、変更された項目のデータのバイト長の方が大であれば、変更された項目のデータのバイト長を最大バイト長として前記最大バイト長テーブルに格納する第６のステップと、
（ｇ）前記レイアウト自動・手動データの値が自動を示す場合に、前記項目設定テーブルを再作成する第７のステップと、
（ｈ）前記第７のステップにより起動され、前記フォントサイズデータ、前記項目設定テーブルの内容にしたがって、前記データベースの各項目のデータを画面表示する第８のステップと、
をコンピュータに実行させるプログラムを記録する。
【００１５】
【発明の実施の形態】
次に、本発明の第１の実施の形態について図面を参照して詳細に説明する。
図１は、本発明の第１の実施の形態を示すブロック図である。
図１を参照すると、本発明の第１の実施の形態は、キーボード、電子ペン、画面等からの入力を受け付ける入力手段１０と、データベース構築手段２０と、表示領域幅指定手段３０と、列指定手段４０と、液晶等の画面表示手段５０と、フォントサイズ格納手段６０と、記憶手段７０と、データ変更手段８０と、レイアウト自動・手動データ変更手段９０とから構成される。
【００１６】
また、記憶手段７０は、データベース７０１と、項目設定テーブル７０２と、最大バイト長テーブル７０３と、フォントサイズデータ７０４と、レイアウト自動・手動データ７０５とを格納する。
図２は、データベース７０１を示す説明図である。
図３は、項目設定テーブル７０２を示す説明図である。
図４は、最大バイト長テーブル７０３を示す説明図である。
図５は、フォントサイズデータ７０４を示す説明図である。
図６は、レイアウト自動・手動データ７０５を示す説明図である。
【００１７】
図２を参照すると、たとえば、データベース７０１は、個人に対する氏名、フリガナ、取引先、所属、役職、・・・、等の項目の情報を複数を含む。
【００１８】
図３を参照すると、項目設定テーブル７０２は、データベース７０１の各項目に対する画面表示のための情報を含む（たとえば、画面表示の順番である表示順、画面表示のフォントの大きさに対する表示形式（１列か２列かを示す））。
【００１９】
ここで、フォント小の表示形式７０２ａ、フォント中の表示形式７０２ｂ、およびフォント大の表示形式７０２ｃの値“０”、“１”は、それぞれ、２列表示、１列表示することを示す。
【００２０】
図４を参照すると、最大バイト長テーブル７０３は、データベース７０１の各項目に対する最大バイト長（データベース７０１の各項目のデータ中の最大のデータのバイト数）を含む。
【００２１】
図５を参照すると、フォントサイズデータ７０４は、画面表示される文字のフォントの大きさであるフォントサイズを格納する（たとえば、サイズは、小、中、大のように区別される）。
【００２２】
図６を参照すると、レイアウト自動・手動データ７０５は、各項目に対する画面表示の形式（１列か２列か）を自動的に設定するか、あるいは手動で設定するかを示す情報を格納する（自動設定の場合は、“０”、手動設定の場合は、“１”である）。
【００２３】
次に、本発明の第１の実施の形態の動作について図面を参照して説明する。
図７、図８、図９、図１１は、本発明の第１の実施の形態の動作を示すフローチャートである。
図１０は、氏名、取引先に関するデータを表示するウィンドウを示す説明図である。
【００２４】
図７を参照すると、まず、操作者は、キーボード等から入力手段１０を介し、データベース７０１のためのデータをデータベース構築手段２０に送り、記憶手段７０内に、データベース７０１を構築する（図７ステップＳ１）。データベース７０１は、たとえば、図２に示すようであり、各個人に対する情報が項目別に格納されている。この場合、項目とは、氏名、フリガナ、取引先、所属、役職、住所１、住所２等である。
【００２５】
データベース７０１が構築されると、データベース構築手段２０により、記憶手段７０内に最大バイト長テーブル７０３が作成される（図７ステップＳ２）。最大バイト長テーブル７０３に格納される最大バイト長は、データベース７０１の各項目ごとのデータのうち最大の長さを持つデータのバイト長である。
【００２６】
また、データベース７０１が構築されると、データベース構築手段２０により、記憶手段７０内に画面表示に使用されるフォントの大きさを指定するフォントサイズデータ７０４が格納される（図７ステップＳ３）。この時、サイズは、デフォルト値として、たとえば、フォント「中」が設定される。
【００２７】
次に、データベース７０１が構築されると、データベース構築手段２０により、記憶手段７０内にレイアウト自動・手動データ７０５が格納される（図７ステップＳ４）。レイアウト自動・手動データ７０５は、画面表示のレイアウトを自動で行うか、手動で行うかを指定するものであり、デフォルト値として、たとえば、「自動」（自動の場合、“０”、手動の場合、“１”）が設定される。
【００２８】
次に、データベース構築手段２０は、表示領域幅指定手段３０を起動する。表示領域幅指定手段３０により、項目設定テーブル７０２が記憶手段７０内に作成される（図７ステップＳ５）。すなわち、最大バイト長テーブル７０３から各項目の最大バイト長を読み出し（図８ステップＴ１）、最大バイト長が２８［バイト］より大きければ（図８ステップＴ２ＹＥＳ）、フォント小の表示形式７０２ａ、フォント中の表示形式７０２ｂ、およびフォント大の表示形式７０２ｃを、それぞれ、“１”、“１”、“１”とする（図８ステップＴ３）。
【００２９】
また、最大バイト長が２８［バイト］以下、１６［バイト］より大であれば（図８ステップＴ４ＹＥＳ）、フォント小の表示形式７０２ａ、フォント中の表示形式７０２ｂ、およびフォント大の表示形式７０２ｃを、それぞれ、“０”、“１”、“１”とする（図８ステップＴ５）。
【００３０】
また、最大バイト長が１６［バイト］以下、１２［バイト］より大であれば（図８ステップＴ６ＹＥＳ）、フォント小の表示形式７０２ａ、フォント中の表示形式７０２ｂ、およびフォント大の表示形式７０２ｃを、それぞれ、“０”、“０”、“１”とする（図８ステップＴ７）。
【００３１】
また、最大バイト長が１２［バイト］以下であれば（図８ステップＴ６ＮＯ）、フォント小の表示形式７０２ａ、フォント中の表示形式７０２ｂ、およびフォント大の表示形式７０２ｃを、それぞれ、“０”、“０”、“０”とする（図８ステップＴ８）。
【００３２】
次に、操作者が、構築されたデータベース７０１を閲覧する場合の動作について説明する。
操作者は、データベース７０１を閲覧するために、入力画面（図示せず）で、このデータベース７０１を選択する。次に、氏名、取引先に関するデータを表示するウィンドウ（図１０）が表示される。ここで、操作者は、各氏名のうち、閲覧を望む氏名の欄をダブルタップし、その氏名に対応するデータベース７０１内のデータを画面表示させる（図９ステップＡ１）。
【００３３】
ここで、ダブルタップにより、入力手段１０を介して、列指定手段４０が起動され処理が行われる（図９ステップＡ２）。列指定手段４０は、フォントサイズデータ７０４を読み出し、このフォントサイズデータ７０４に対応する表示形式のデータを項目設定テーブル７０２から読み出す。たとえば、フォントサイズデータ７０４が、「小」であれば、フォント小の表示形式７０２ａが読み出される。
【００３４】
次に、列指定手段４０は、各項目ごとに、表示形式のデータにしたがって、１列または、２列の形式で、各データを画面表示させる（図９ステップＡ３）。
【００３５】
詳細には、フォントサイズデータ７０４を読み出し（図１１ステップＢ１）、フォントの大きさを判断し（図１１ステップＢ２）、このフォントサイズデータ７０４に対応する表示形式（７０２ａ、７０２ｂ、７０２ｃのいずれか）のデータを項目設定テーブル７０２から読み出す（図１１ステップＢ３）。次に、表示形式の内容が“０”かどうか判断し（図１１ステップＢ４）、“０”であれば、２列表示を行い、“０”でなければ、１列表示を行う（図１１ステップＢ５）。
【００３６】
この画面表示は、列指定手段４０が画面表示手段５０（たとえば液晶）に指示を送出することによりなされる。
【００３７】
また、各項目のデータは、項目設定テーブル７０２の表示順にしたがって、左の上から右への順番でレイアウトで表示される。
【００３８】
図１２は、すべての項目のデータが１列に表示される場合の画面である。
図１２を参照すると、すべて１列に、氏名、フリガナ、取引先、所属、役職、・・・の順に表示されている。
図１３は、全ての項目のデータが、２列に表示される場合の画面である。
図１３を参照すると、すべて２列に、氏名、フリガナ、取引先、所属、役職、・・・の順に表示されている。すなわち、第１行目に、氏名、フリガナ、第２行目に、取引先、所属、・・・のように表示されている。
図１４は、取引先の項目のデータが１列に表示され、それ以外の項目のデータが２列に表示される場合の画面である。
図１４を参照すると、取引先のみ１行表示、その他が２行表示である。第１行目に、氏名、フリガナ、第２行目に、取引先、第３行目に、所属、役職、・・・のように表示されている。
【００３９】
また、２列表示の途中で、右側に１列表示させる項目がくる場合には、その右側の部分には、表示を行わず、次の行に、１列表示を行う。
【００４０】
次に、操作者が画面表示させるためのフォントを変更する場合について説明する。
操作者は、画面に表示されているデータベース７０１のウィンドウの上部に存在するメニューの表示をタップし、その表示メニューの中から希望するフォントを選択しタップする。これにより、入力手段１０を介して、フォントサイズ格納手段６０が起動され、選択されたフォントの大きさが記憶手段７０内にフォントサイズデータ７０４として格納される（図９ステップＡ４）。
【００４１】
次に、フォントサイズ格納手段６０により、列指定手段４０が起動され、列指定手段４０は、新たなフォントで、上述のように、データベース７０１の各項目のデータを画面表示する（図９ステップＡ３）。
【００４２】
次に、データベース７０１のデータを変更する場合について説明する。
この場合、操作者は、変更しようとする項目のデータの位置をタップし、カーソルをデータに合わせる。次に、操作者は、入力手段１０を介して、データを入力し、画面の項目のデータを変更する。さらに、データベース７０１のウィンドウの上部に存在する「ＯＫ」ボタンをタップすると、入力手段１０を介して、データ変更手段８０が起動され、データベース７０１の対応するデータが変更される（図９ステップＡ５）。
【００４３】
次に、データ変更手段８０は、変更された項目のデータのバイト長と、最大バイト長テーブル７０３の対応するデータの最大バイト長とを比較し、変更された項目のデータのバイト長の方が大であれば、変更された項目のデータのバイト長を最大バイト長として最大バイト長テーブル７０３に格納する（図９ステップＡ６）。
【００４４】
次に、データ変更手段８０は、記憶手段７０内のレイアウト自動・手動データ７０５を読み出し（図９ステップＡ７）、その値が“０”（自動設定を示す）であれば（図９ステップＡ８ＹＥＳ）、表示領域幅指定手段３０を起動する（図９ステップＡ９）。次に、表示領域幅指定手段３０により、項目設定テーブル７０２が記憶手段７０内に再作成される（図９ステップＡ１０）。レイアウト自動・手動データ７０５の値が“１”（手動設定を示す）であれば（図９ステップＡ８ＮＯ）、表示領域幅指定手段３０は、起動されない。
【００４５】
次に、データ変更手段８０により列指定手段４０が起動され、列指定手段４０は、再作成された（またはされない）項目設定テーブル７０２に基づいて、上述のデータベース７０１の各項目のデータを画面表示する（図９ステップＡ３）。
【００４６】
また、操作者が、レイアウト自動・手動データ７０５を変更する場合には、入力手段１０を介して、レイアウト自動・手動データ変更手段９０を起動し、レイアウト自動・手動データ変更手段９０により、レイアウト自動・手動データ７０５を変更する。また、さらに、レイアウト自動・手動データ変更手段９０により、項目設定テーブル７０２のフォント小の表示形式７０２ａ、フォント中の表示形式７０２ｂ、およびフォント大の表示形式７０２ｃを変更できる。
【００４７】
また、表示領域幅指定手段３０により、項目設定テーブル７０２が記憶手段７０内に作成されるときに使用されるデータベース７０１の各項目のデータの最大バイト長と比較される値（２８、１６、１２［バイト］）は、操作者が、変更することが可能であり、画面表示の可視性のよい値に設定できる。
【００４８】
次に、本発明の第２の実施の形態について図面を参照して説明する。
本発明の第２の実施の形態は、
フォントサイズデータ７０４を読み出す第１のステップ（図１１ステップＢ１）と、
フォントの大きさを判断する第２のステップ（図１１ステップＢ２）と、
このフォントサイズデータ７０４に対応する表示形式（７０２ａ、７０２ｂ、７０２ｃのいずれか）のデータを項目設定テーブル７０２から読み出す第３のステップ（図１１ステップＢ３）と、
表示形式の内容が“０”かどうか判断する第４のステップ（図１１ステップＢ４）と、
“０”であれば、２列表示を行い、“０”でなければ、１列表示を行う第５のステップ（図１１ステップＢ５）と、
画面表示のフォントを変更する場合に、操作者の指示にしたがい選択されたフォントの大きさを記憶手段７０内にフォントサイズデータ７０４として格納する第６のステップ（図９ステップＡ４）と、
データベース７０１のデータを変更する場合に、操作者の指示にしたがいデータベース７０１の対応するデータを変更する第７のステップ（図９ステップＡ５）と、
データ変更された項目のデータのバイト長と、最大バイト長テーブル７０３の対応するデータの最大バイト長とを比較し、変更された項目のデータのバイト長の方が大であれば、変更された項目のデータのバイト長を最大バイト長として最大バイト長テーブル７０３に格納する第８のステップ（図９ステップＡ６）と、
レイアウト自動・手動データ７０５の値が“０”（自動設定を示す）であれば（図９ステップＡ８ＹＥＳ）、項目設定テーブル７０２を記憶手段７０内に再作成する第９のステップ（図９ステップＡ１０）と、フォントサイズデータ７０４、項目設定テーブル７０２の内容にしたがって、データベース７０１の各項目のデータを画面表示する第１０のステップ（図９ステップＡ３）とを含む表示画面制御方法である。
【００４９】
次に、本発明の第３の実施の形態について図面を参照して説明する。
図１５は、本発明の第３の実施の形態を示すブロック図である。
図１５を参照すると、本発明の第３の実施の形態は、上述の本発明の実施の形態の各ステップをコンピュータ１００（たとえば、携帯情報端末装置）に実行させるためのプログラムを記録した記録媒体１２０である。
記録媒体１２０のプログラムは、たとえば、第１の実施の形態の記憶手段７０にロードされ、実行される。
【００５０】
詳細には、本発明の第３の実施の形態は、フォントサイズデータ７０４を読み出す第１のステップ（図１１ステップＢ１）と、
フォントの大きさを判断する第２のステップ（図１１ステップＢ２）と、
このフォントサイズデータ７０４に対応する表示形式（７０２ａ、７０２ｂ、７０２ｃのいずれか）のデータを項目設定テーブル７０２から読み出す第３のステップ（図１１ステップＢ３）と、
表示形式の内容が“０”かどうか判断する第４のステップ（図１１ステップＢ４）と、
“０”であれば、２列表示を行い、“０”でなければ、１列表示を行う第５のステップ（図１１ステップＢ５）と、
画面表示のフォントを変更する場合に、操作者の指示にしたがい選択されたフォントの大きさを記憶手段７０内にフォントサイズデータ７０４として格納する第６のステップ（図９ステップＡ４）と、
データベース７０１のデータを変更する場合に、操作者の指示にしたがいデータベース７０１の対応するデータを変更する第７のステップ（図９ステップＡ５）と、
データ変更された項目のデータのバイト長と、最大バイト長テーブル７０３の対応するデータの最大バイト長とを比較し、変更された項目のデータのバイト長の方が大であれば、変更された項目のデータのバイト長を最大バイト長として最大バイト長テーブル７０３に格納する第８のステップ（図９ステップＡ６）と、
レイアウト自動・手動データ７０５の値が“０”（自動設定を示す）であれば（図９ステップＡ８ＹＥＳ）、項目設定テーブル７０２を記憶手段７０内に再作成する第９のステップ（図９ステップＡ１０）と、フォントサイズデータ７０４、項目設定テーブル７０２の内容にしたがって、データベース７０１の各項目のデータを画面表示する第１０のステップ（図９ステップＡ３）とをコンピュータ１００に実行させるプログラムを記録した記録媒体１２０である。
【００５１】
【発明の効果】
本発明の第１の効果は、携帯情報端末等においてデータを表示するフォントの大きさを変更した場合に、自動的に可視性のよい画面表示のレイアウトに変更されることである。
【００５２】
その理由は、フォントの大きさを変更すると、新たなフォントの大きさを判断し、このフォントに対応する表示形式にしたがって、２列表示または１列表示をやり直すからである。
【００５３】
第２の効果は、携帯情報端末等においてデータベースのデータを変更した場合に、自動的に可視性のよい画面表示のレイアウトに変更されることである。
【００５４】
その理由は、データベースのデータが変更されると、変更された項目のデータのバイト長と、元の最大バイト長とを比較し、変更された項目のデータのバイト長の方が大であれば、変更された項目のデータのバイト長を最大バイト長として、２列表示または１列表示をやり直すからである。
【００５５】
第３の効果は、プログラム等の修正を行わずに、データベースのデータを変更するだけで携帯情報端末等の画面表示のレイアウトが変更できることである。
【００５６】
その理由は、データベースのデータが変更されると、変更された項目のデータのバイト長と、元の最大バイト長とを比較し、変更された項目のデータのバイト長の方が大であれば、変更された項目のデータのバイト長を最大バイト長として、２列表示または１列表示をやり直すからである。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態を示すブロック図である。
【図２】データベースを示す説明図である。
【図３】項目設定テーブルを示す説明図である。
【図４】最大バイト長テーブルを示す説明図である。
【図５】フォントサイズデータを示す説明図である。
【図６】レイアウト自動・手動データを示す説明図である。
【図７】本発明の第１の実施の形態の動作を示すフローチャートである。
【図８】本発明の第１の実施の形態の動作を示すフローチャートである。
【図９】本発明の第１の実施の形態の動作を示すフローチャートである。
【図１０】ウィンドウを示す説明図である。
【図１１】本発明の第１の実施の形態の動作を示すフローチャートである。
【図１２】すべての項目のデータが１列に表示される画面の説明図である。
【図１３】すべての項目のデータが２列に表示される画面の説明図である。
【図１４】１列表示、２列表示が混在する画面の説明図である。
【図１５】本発明の第３の実施の形態を示すブロック図である。
【符号の説明】
１０    入力手段
２０    データベース構築手段
３０    表示領域幅指定手段
４０    列指定手段
５０    画面表示手段
６０    フォントサイズ格納手段
７０    記憶手段
８０    データ変更手段
９０    レイアウト自動・手動データ変更手段
１００    コンピュータ
１２０    記録媒体
７０１    データベース
７０２    項目設定テーブル
７０３    最大バイト長テーブル
７０４    フォントサイズデータ
７０５    レイアウト自動・手動データ
【図１】
0003616506.tif 000002
【図２】
0003616506.tif 000003
【図３】
0003616506.tif 000004
【図４】
0003616506.tif 000005
【図５】
0003616506.tif 000006
【図６】
0003616506.tif 000007
【図７】
0003616506.tif 000008
【図８】
0003616506.tif 000009
【図９】
0003616506.tif 000010
【図１０】
0003616506.tif 000011
【図１１】
0003616506.tif 000012
【図１２】
0003616506.tif 000013
【図１３】
0003616506.tif 000014
【図１４】
0003616506.tif 000015
【図１５】
0003616506.tif 000016