(57)【要約】【課題】情報携帯端末に文字列を表示する際に、フォーマット情報を参照しながら文字列を表示しなければならないために、文字列の表示処理速度が低下してしまい、特に処理速度が遅い小型情報携帯端末においては、表示装置にちらつきが発生してしまうなどの問題があった。【解決手段】文字列が格納されているメモリとメモリに格納されている情報を更新するメモリ更新手段とを有し、メモリは、文字列記憶メモリと、文字情報管理メモリと、行表示位置情報メモリとを有し、文字列記憶メモリは、文字列を格納し、文字情報管理メモリは、文字列記憶メモリの入力した文字列のメモリ上のアドレスの情報と１行あたりの文字の表示数の情報とを格納し、行表示位置情報メモリは、表示装置上の文字表示開始位置の情報を格納し、メモリ更新手段は、文字情報更新手段と行情報更新手段とを有する構成を採用する。【選択図】図１
2005221684.tif 000002
【特許請求の範囲】
【請求項１】
文字に関する情報が格納されているメモリ手段と該メモリ手段に格納されている情報を更新するメモリ更新手段とを有し、文字表示手段と表示装置とを備える情報携帯端末において、
前記メモリ手段は、文字列記憶メモリと文字情報管理メモリと行表示位置情報メモリとを有し、
前記文字列記憶メモリは、文字列を格納し、前記文字情報管理メモリは、前記文字列記憶メモリに格納されている文字列のメモリ上のアドレスの情報と１行あたりの文字の表示数の情報とを格納し、前記行表示位置情報メモリは、前記表示装置上の文字表示開始位置の情報を格納し、
前記メモリ更新手段は、文字情報更新手段と行情報更新手段とを有し、該文字情報更新手段は、前記文字情報管理メモリに格納されている情報を更新し、前記行情報更新手段は、前記行表示位置情報メモリに格納されている情報を更新し、
前記文字表示手段は、前記文字情報管理メモリと前記行表示位置情報メモリとに格納されている情報によって前記表示装置に文字を表示することを特徴とする情報携帯端末。
【請求項２】
前記文字情報更新手段は、前記表示装置に表示されている文字の幅情報から算出される前記表示装置の１行に表示可能な最大表示文字数の情報を用いて前記文字情報管理メモリの更新を行うことを特徴とする請求項１に記載の情報携帯端末。
【請求項３】
前記行情報更新手段は、前記表示装置に表示されている文字の高さ情報から算出される前記表示装置の１画面に表示可能な最大表示行数の情報を用いて前記行表示位置情報メモリの情報の更新を行うことを特徴とする請求項１または２のいずれか１つに記載の情報携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字を入力し表示する手段を有し、文字表示を行うための処理手段を備えた情報携帯端末に関する。
【背景技術】
【０００２】
従来の情報携帯端末の表示装置では、文字列を格納するメモリ手段のみか、文字列を格納するメモリ手段と書式やフォーマット情報を格納するメモリ手段とが設けられていた。従来技術においては、文字列を表示する際にフォーマット情報を参照しながら文字列を表示しなければならないために、文字列の表示処理速度が低下してしまい、特に処理速度が遅い小型情報携帯端末においては、表示装置にちらつきが発生してしまうなどの問題があった。
ところで、書式とは文字列を表示装置に表示する場合に参照される、文字の大きさを示す高さ情報や幅情報、または文字飾りを行うための情報のことである。フォーマット情報とは文字列を表示装置の所定の位置に文字の表示をするための情報である。
【０００３】
この問題を解決するために、多くの提案がなされている。例えば、表示装置に文字の表示を行う場合には、表示を行う文字列とフォーマット情報とを参照しながら文字列を表示装置の所定の位置に表示するものである（例えば、特許文献１参照）。
【０００４】
図１０は、特許文献１に示した従来技術をその主旨を逸脱しないように書き直した図である。文字コードが格納される領域である文章情報記憶領域２０は、１ページを構成する文字数、行数で管理されており、文章情報記憶領域２０を構成する各記憶位置２０１には、２バイト文字コードと、この文字への下線付け、ブリンク表示等のアトリビュート情報とが格納されている。
フォーマット情報記憶領域２１は、１ページの各行に対するインデント／タブの情報と文字間隔と行間隔との情報が格納されている。フォーマット情報記憶領域２１を構成する各記憶位置２１１は、第０ビット、第１ビットに文字間隔情報が格納され、第２ビット、第３ビット行間隔情報が格納され、第４ビットから第７ビットにインデント／タブ情報の記憶位置ポインタが格納されている。
文字の表示を行う場合には、１ページを構成する文章情報記憶領域２０に格納されている情報とフォーマット情報記憶領域２１に格納されている情報とを参照しながら表示装置に文字情報の表示を行うものである。
【０００５】
【特許文献１】特開昭５９−２０１１２９号公報（第１３−１４頁、第２図）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に示した従来の技術は、１文字ごとに異なる大きさや文字飾りの表示を行うためには適しているものの、文字列を表示する場合には必ず書式やフォーマット情報を読み込む必要があり、文字列を表示する場合の処理がどうしても複雑になってしまい、処理能力が低い装置であっては、処理速度の低下が起きてしまうという問題があった。
【課題を解決するための手段】
【０００７】
以上のような問題を解決するために、本発明では以下のような技術を採用する。
【０００８】
文字に関する情報が格納されているメモリ手段とメモリ手段に格納されている情報を更
新するメモリ更新手段とを有し、文字表示手段と表示装置とを備える情報携帯端末において、
メモリ手段は、文字列記憶メモリと文字情報管理メモリと行表示位置情報メモリとを有し、
文字列記憶メモリは、文字列を格納し、文字情報管理メモリは、文字列記憶メモリに格納されている文字列のメモリ上のアドレスの情報と１行あたりの文字の表示数の情報とを格納し、行表示位置情報メモリは、表示装置上の文字表示開始位置の情報を格納し、
メモリ更新手段は、文字情報更新手段と行情報更新手段とを有し、文字情報更新手段は、文字情報管理メモリに格納されている情報を更新し、行情報更新手段は、行表示位置情報メモリに格納されている情報を更新し、
文字表示手段は、文字情報管理メモリと行表示位置情報メモリとに格納されている情報によって表示装置に文字を表示することを特徴とする。
【０００９】
文字情報更新手段は、表示装置に表示されている文字の幅情報から算出される表示装置の１行に表示可能な最大表示文字数の情報を用いて文字情報管理メモリの更新を行うことを特徴とする。
【００１０】
行情報更新手段は、表示装置に表示されている文字の高さ情報から算出される表示装置の１画面に表示可能な最大表示行数の情報を用いて行表示位置情報メモリの情報の更新を行うことを特徴とする。
【発明の効果】
【００１１】
本発明の情報携帯端末は、文字列を格納する文字列記憶メモリと、この文字列記憶メモリの入力した文字列のメモリ上のアドレスの情報と１行あたりの文字の表示数の情報とを格納する文字情報管理メモリと、表示装置上の文字表示開始位置の情報を格納する行表示位置情報メモリとを有している。
さらに、表示装置に表示されている文字の幅情報から算出される表示装置の１行に表示可能な最大表示文字数の情報を更新する文字情報更新手段と、表示装置に表示されている文字の高さ情報から算出される表示装置の１画面に表示可能な最大表示行数の情報を更新する行情報更新手段とを有している。
文字表示手段は、文字情報管理メモリと行表示位置情報メモリとに格納されている情報によって表示装置に文字を表示することができる。
このような構成とし、行情報更新手段によって行表示位置情報メモリに格納されている情報が更新されることによって、文字情報管理メモリの配列を容易に参照することが可能になる。よって、文字情報管理メモリの情報を更新する必要がなくなる。
文字情報管理メモリに格納されている情報の更新には、その都度計算が必要なために処理に時間がかかる。本発明は、このように時間のかかる処理をしない。本発明の最大の特徴はまさにこの点である。
１行もしくは複数行スクロールが行われた場合に、文字表示を行うための情報を格納する文字情報管理メモリの情報を更新する必要がなくなり、情報携帯端末に設けられている表示装置の処理速度が向上するのである。
【発明を実施するための最良の形態】
【００１２】
以下図面を用いて本発明を実施する最良の形態における情報携帯端末についての構成を説明する。
図１は、本発明の情報携帯端末を示す図である。図２は、本発明の情報携帯端末を構成する回路ブロック図である。図３は、本発明の情報携帯端末の基本的な処理の流れを示すフロー図である。図４は、本発明の情報携帯端末の文字列が格納されている文字列記憶メモリの様子を示した概略図である。図５は、本発明の情報携帯端末の文字表示を行うための情報を格納する文字情報管理メモリを示す概略図である。図６は、図４と図５とに示し
た情報から本発明の情報携帯端末の表示装置に文字情報が表示される様子を示した図である。図７は、本発明の情報携帯端末の文字情報更新手段の流れを示したフロー図である。図８は、本発明の情報携帯端末の文字表示手段の流れを示したフロー図である。図９は、本発明の情報携帯端末の行表示位置情報メモリ情報の更新手段の流れを示したフロー図である。
【００１３】
［全体システムの説明：図１］
まず、図１を用いて本発明の情報携帯端末の構成を説明する。図１は本発明の情報携帯端末を示す図である。
図１において、１は本発明の情報携帯端末、９００はメモリ手段、９０１は文字列記憶メモリ、９０２は文字情報管理メモリ、９０３は行表示位置情報メモリ、１１０はメモリ更新手段、１１１は文字情報更新手段、１１２は行情報更新手段、７００は文字表示手段、３は表示装置である。
文字列記憶メモリ９０１と文字情報管理メモリ９０２と行表示位置情報メモリ９０３とでメモリ手段９００を構成し、文字情報更新手段１１１と行情報更新手段１１２とでメモリ更新手段１１０を構成している。
【００１４】
文字列記憶メモリ９０１には、図１には図示しない入力手段から入力された文字列を格納する。文字情報管理メモリ９０２には、文字列記憶メモリ９０１に格納されている文字列のメモリ上のアドレスの情報と１行あたりの文字の表示数の情報とを格納する。行表示位置情報メモリ９０３には、表示装置３上の文字表示開始位置の情報を格納する。
文字情報更新手段１１１は、表示装置３に表示される文字の幅情報から算出される表示装置３の１行に表示可能な最大表示文字数の情報を更新する。
行情報更新手段１１２は、表示装置３に表示されている文字の高さ情報から算出される表示装置の１画面に表示可能な最大表示行数の情報を更新する。
【００１５】
本発明においては、表示装置３の表示が１行もしくは複数行スクロールされた場合に、文字表示を行うための情報を格納する文字情報管理メモリ９０２の情報をその都度更新する必要がない。文字情報管理メモリ９０２に格納されている情報の更新にはその都度計算が必要なために処理に時間がかかる。したがって、このように時間のかかる処理をしないために、情報携帯端末１に設けられている表示装置３の処理速度が向上するのである。また、情報携帯端末１の演算負荷が低減することから、情報携帯端末１の消費電力を省くことが可能である。
【００１６】
［回路ブロックの説明：図２］
次に、本発明を実際に装置として構成した例を図を用いて説明する。図２は、本発明の情報携帯端末１を構成する回路ブロック図である。図１と図２とを用いて説明する。
図２において、２は入力手段、３は表示装置、４は中央演算処理装置、５は水晶発振回路、６は水晶振動子、７は表示装置駆動回路、８は格納装置、９はランダムアクセスメモリ、１０はリードオンリーメモリ、１１は通信インタフェース、１２は通信回路、９０はランダムアクセスメモリ９に格納されているメモリ情報、１００はリードオンリーメモリ１０に格納されているメモリ情報である。
【００１７】
本発明の実施形態においては、図１に示す文字列が格納されているメモリ手段９００とこのメモリ手段９００に格納されている情報を更新するメモリ更新手段１１０と文字表示手段７００とは、図２に示す格納装置８に格納している場合を説明する。
すなわち、文字列が格納される文字列記憶メモリ９０１と文字表示を行うための情報を格納する文字情報管理メモリ９０２と現在の表示位置を示す行表示位置情報メモリ９０３とは、メモリ素子等を個別に設けるのではなく、図２に示すランダムアクセスメモリ９にメモリ情報９０としてそれらの情報が格納している。
また、図１に示す文字情報更新手段１１１と行情報更新手段１１２とは、その動作を制御する動作プログラム（図示しない）を図２に示すリードオンリーメモリ１０にメモリ情報１００として格納し、中央演算処理装置４がそれを利用して動作する。
さらにまた、図１に示す文字表示手段７００は、その動作を制御する動作プログラム（図示しない）を図２に示すリードオンリーメモリ１０にメモリ情報１００として格納し、中央演算処理装置４がそれを利用して動作する。
図２に示す構成では、中央演算処理装置４と格納装置８に格納されている情報（データ）や動作プログラムとの組み合わせにより、ソフトウェア的に動作を制御できる例を示している。
【００１８】
中央演算処理装置４には、水晶振動子６と水晶発振回路５とによって発生した信号が入力され、入力された信号を基準として中央演算処理装置４が動作する。
【００１９】
入力手段２は、中央演算処理装置４と接続されており、入力手段２が操作されると、中央演算処理装置４では割込み処理が行われ、入力手段２が操作されたことを直ちに関知することが可能である。
【００２０】
入力手段２を用いて、情報携帯端末１の文字入力や削除、文字入力位置の変更を行う。入力手段２は表示装置３に表示する情報をスクロールさせるための操作も行う。
【００２１】
表示装置３は、中央演算処理装置４に接続されている表示装置駆動回路７によって駆動され、表示装置３に文字の表示や、画像データの表示を行う。
【００２２】
格納装置８は、文字列や行表示位置情報などのデータを一時的に格納するランダムアクセスメモリ９と、情報携帯端末１で実行される機能や動作プログラムなどが記録されているリードオンリーメモリ１０とから構成されており、中央演算処理装置４と接続されている。
【００２３】
格納装置８にあるランダムアクセスメモリ９は、情報携帯端末１の機能を実行するために必要なデータと、文字情報を管理するための情報とが格納されている。図１に示す文字列記憶メモリ９０１と文字情報管理メモリ９０２と行表示位置情報メモリ９０３との内容も、ランダムアクセスメモリ９にメモリ情報９０として格納されている。リードオンリーメモリ１０には、図１に示す文字情報更新手段１１１としての動作プログラムと行情報更新手段１１２としての動作プログラムとがメモリ情報１００として格納されている。
【００２４】
リードオンリーメモリ１０に格納されているデータは、中央演算処理装置４に読み込まれ、読み込まれたデータは中央演算処理装置４の内部で処理が行われ、中央演算処理装置４は読み込まれたデータに応じた信号を外部に出力する。
【００２５】
通信手段である通信インタフェース１１は、中央演算処理装置４と接続されている通信回路１２によって、電気信号を発生し、通信インタフェース１１を介して外部に電気信号を出力することができる。また、通信インタフェース１１から入力された電気信号は、通信回路１２で電気信号を中央演算処理装置４が処理可能なデータに変換される。
【００２６】
［動作フローの説明：図３］
次に、本発明の動作を図を用いて説明する。図３は、本発明の情報携帯端末１の基本的な処理の流れを示している。処理の流れをステップ１からステップ９にて示している。図１と図２と図３とを用いて説明する。
【００２７】
本発明の情報携帯端末１に設けられている入力手段２によって表示装置３の表示領域の
スクロール処理を行う操作が行われたか判断を行う。（ステップ１）
【００２８】
本発明の情報携帯端末１に設けられている入力手段２によって、表示装置３の表示領域のスクロール処理を行う操作が行われていない場合、情報携帯端末１の文字列記憶メモリ９０１の内容が更新されているかの判断を行う。（ステップ２）
【００２９】
入力手段２の操作によって文字情報管理メモリ９０２が更新された場合、文字情報更新手段１１１、行情報更新手段１１２にて情報の更新を行う。（ステップ３）
【００３０】
文字表示手段７００では、更新されている文字情報管理メモリ９０２や、行表示位置情報メモリ９０３の情報を読み取り、表示装置３に文字情報の表示を行う。（ステップ６）
【００３１】
ステップ１にて入力手段２によって表示装置３の表示領域のスクロール処理を行う操作が行われたと判断された場合、表示装置３によって表示する文字情報のスクロール処理を実行する必要があるかの判断を行う。スクロールが必要でない場合には、文字表示手段７００によって文字の表示が行われる。（ステップ４）
【００３２】
ステップ４にてスクロール処理を実行する必要があると判断された場合には、行情報更新手段１１２にて文字開始位置情報の更新を行う（ステップ５）
【００３３】
文字表示手段７００では、更新されている文字情報管理メモリ９０２や、行表示位置情報メモリ９０３の情報を読み取り、表示装置３に文字情報の表示を行う。（ステップ６）
【００３４】
［システムに採用するメモリ構成の説明：図４〜図６］
次に、図１に示すメモリ手段９００について説明する。図４と図５と図６とは、図１に示す情報携帯端末１の文字列が格納されている文字列記憶メモリ９０１の様子と、文字表示を行うための情報を格納する文字情報管理メモリ９０２の様子と、これらの情報から図１に示す情報携帯端末１の表示装置３に文字情報が表示される様子を示した図である。図４と図５と図６とを参照しながら説明を行う。
【００３５】
図４は、文字列が格納されている文字列記憶メモリ９０１の様子を示した概略図である。
文字列が読み込まれた場合に、文字列のサイズを取得することによって、文字列記憶メモリ９０１のサイズを確保することも可能であるが、本発明の実施形態では文字が保持される情報の先頭アドレスを０ｘ８０００番地とし、終端アドレスを０ｘ８ＦＦＦ番地までの固定されたメモリサイズとし、文字が存在しない領域はＮＵＬＬ（０）で埋められるものとして説明する。
【００３６】
図４）は、文字列記憶メモリ９０１に格納されている全ての文字を示している。図４（ａ）では、「久しぶりです」と「今日はとても暖かく過ごしやすい日です」と「明日の天気が心配です」と「ではまた」との文章が文字列記憶メモリ９０１に格納されている場合を例にしている。
＜改行＞の印は、改行コードが存在していることを示しており、＜終端＞の印は、文字列の終わりを示している。
【００３７】
図４（ｂ）は、文字列記憶メモリ９０１に文字が格納されている様子を示す図である。アドレス０ｘ８０００番地に存在する文字「久」は全角文字であるため２バイトの情報が保存される。次に存在する文字「し」は、アドレス０ｘ８００２番地に保存される。
【００３８】
図５は、文字情報管理メモリ９０２を示した概略図である。文字情報管理メモリ９０２
の配列は行番号を示し、行の先頭文字が存在するアドレスの情報と、表示装置３の１行あたりに表示する文字数を示す情報とから形成されている。本発明の実施形態では、１行に最大表示可能な文字数は全角文字で１１文字、半角文字で２２文字とし、行に表示する文字数を示す情報には半角文字数を格納するものとして説明する。
【００３９】
文字列が読み込まれた場合に、文字列のサイズを取得することによって、文字情報管理メモリ９０２のサイズを確保することも可能であるが、本発明の実施形態では、１０００行分の情報を格納することが可能である固定されたメモリサイズとする。行の先頭文字が存在するアドレスを示す情報と、行に表示する文字数を示す情報とが格納されていない配列はＮＵＬＬ（０）で埋められている。
【００４０】
図６は、図４に示した文字列が格納されている文字列記憶メモリ９０１の情報と、図５に示した文字表示を行うための情報を格納する文字情報管理メモリ９０２との情報が得られた場合に、表示装置３に文字情報が表示される様子を示した図である。
本発明の実施形態では、現在の表示位置を示す行表示位置情報メモリ９０３の情報は０として、文字情報管理メモリ９０２の配列を参照し、表示装置３に表示されている文字情報の高さ情報から算出された最大表示行は４行とする。したがって、図４（ａ）に示した文字列「ではまた」は、図６では表示されていない。
【００４１】
図５に示した文字情報管理メモリ９０２の配列は、現在の表示位置を示す行表示位置情報メモリ９０３の情報で参照された開始配列から、表示装置３に表示されている文字情報の高さ情報から算出された最大表示行分の配列が参照される。
【００４２】
参照する配列の文字情報管理メモリ９０２に格納されている行先頭文字が存在するアドレスの情報から、１行に表示する文字数を示す情報を利用して文字表示手段７００が表示装置３に文字表示を行う。
【００４３】
［文字情報管理メモリ更新の説明：図７］
図７は、本発明の情報携帯端末１に文字列を新規に読み込んだ場合や、図２に示す入力手段２によって文字情報の更新が行われた場合に、文字情報管理メモリ９０２の情報を更新するための流れを示したフロー図である。図２に示す構成においての処理の流れをステップ１からステップ１１にて示している。図１と図２と図７とを用いて処理の様子を説明する。
【００４４】
新規もしくは更新された文字列の情報を取得し文字列記憶メモリ９０１に格納する。表示装置３に表示されている文字の幅情報と、表示装置３に表示を行うことが可能な横方向のドット数とを取得し、表示装置３の１行に表示可能な最大表示文字数を算出する。（ステップ１）
【００４５】
次に、文字列が格納されている文字列記憶メモリ９０１の先頭アドレスを取得する。（ステップ２）
【００４６】
文字列が格納されている文字列記憶メモリ９０１にアクセスためのアドレスカウンタと、文字情報管理メモリ９０２の配列を参照するためのカウンタと、表示装置３に表示する文字数を管理するためのカウンタとをクリアする。（ステップ３）
【００４７】
文字情報管理メモリ９０２の配列を参照するためのカウンタが示す配列の行先頭文字を示すアドレス情報に、アドレスカウンタの示す行先頭文字が格納されているアドレス情報を格納する。（ステップ４）
【００４８】
アドレスカウンタが示すアドレスに存在する文字列の取得を行い、取得した文字列が全角文字だった場合には２、半角文字だった場合には１を文字表示カウンタに加算する。（ステップ５）
【００４９】
文字表示カウンタの情報が、ステップ１で算出された表示装置３の１行に表示可能な最大表示文字数を越えた場合や改行文字の場合には、文字情報管理メモリ９０２の更新へ処理が移される。（ステップ６）
【００５０】
文字情報管理メモリ９０２の配列を参照するためのカウンタが示す位置に格納されている、１行あたりの文字の表示数の情報に、ステップ５で求められた文字表示カウンタの情報を格納し、文字情報管理メモリ９０２の配列を参照するためのカウンタを１行分加算する。（ステップ７）
【００５１】
文字列が格納されている文字列記憶メモリ９０１にアクセスためのアドレスカウンタの加算を行う。加算する値は取得した文字の種類によって異なる値が加算される。全角文字の場合には２を加算し、半角文字の場合には１を加算する。そして文字表示カウンタをクリアする。（ステップ８）
【００５２】
文字列が格納されている文字列記憶メモリ９０１にアクセスためのアドレスカウンタに加算した値が、文字列が格納されている文字列記憶メモリ９０１の終端だった場合には処理を終了し、終端でなかった場合には、再びアドレスカウンタが示すアドレスに存在する文字列の取得を行う。（ステップ９）
【００５３】
ステップ６で表示装置３の１行に表示可能な最大表示文字数を越えなかった場合には、文字列が格納されている文字列記憶メモリ９０１にアクセスためのアドレスカウンタの加算を行う。加算する値は取得した文字の種類によって異なる値が加算される。全角文字の場合には２を加算し、半角文字の場合には１を加算する。（ステップ１０）
【００５４】
文字列が格納されている文字列記憶メモリ９０１にアクセスためのアドレスカウンタに加算した値が、文字列が格納されている文字列記憶メモリ９０１の終端だった場合には処理を終了し、終端でなかった場合には、再びアドレスカウンタが示すアドレスに存在する文字列の取得を行う。（ステップ１１）
【００５５】
［文字表示手段の説明：図８］
図８は、図１に示す表示装置３に文字情報の表示を行うための文字表示手段７００の処理の流れを示したフロー図である。図８は、図２に示す構成においての処理の流れをステップ１からステップ１１にて示している。図１と図２と図８とを用いて処理の様子を説明する。
なお、先に説明したとおり、文字表示手段７００は、その動作を制御する動作プログラムを図２に示すメモリ情報１００としてリードオンリーメモリ１０に格納し、中央演算処理装置４がそれを利用して動作するものとして説明する。
【００５６】
表示装置３に表示を行う際に表示行をカウントするための表示行カウンタと、文字列が格納されている文字列記憶メモリ９０１にアクセスためのアドレスカウンタと、表示装置３の行に表示する文字数を判断するための表示文字数カウンタとをクリアする。（ステップ１）
【００５７】
表示装置３に表示可能な最大表示行数の取得を行う。最大表示行数の取得は、表示装置３に表示されている文字の高さ情報と、表示装置３の高さ方向の表示ドット数から算出される。（ステップ２）
【００５８】
表示装置３に表示を行うために必要なＸ座標情報、Ｙ座標情報の初期化を行う。本発明の実施形態では、表示装置３の左上である１行目の１文字目に表示を行うために必要な情報で初期化が行われるとする。（ステップ３）
【００５９】
文字表示を行うための情報を格納する文字情報管理メモリ９０２の配列を参照するために、現在の表示位置を示す行表示位置情報メモリ９０３の情報と、表示装置３に表示を行う際に表示行をカウントするための表示行カウンタの情報を加算した情報で文字情報管理メモリ９０２の配列を参照し、文字情報管理メモリ９０２に格納されている表示装置３の行先頭に表示される文字のアドレスと、表示装置３の１行あたりの文字の表示数情報とを取得を行う。（ステップ４）
【００６０】
アドレスカウンタに、表示装置の行先頭に表示される文字である、文字列記憶メモリ９０１に格納されているアドレスを、文字情報管理メモリ９０２の行先頭文字のアドレスを格納するメモリに格納する。（ステップ５）
【００６１】
アドレスカウンタが示すアドレスから、文字情報の取得を行う。（ステップ６）
【００６２】
Ｘ座標情報、Ｙ座標情報が示す表示装置３の座標位置に、取得した文字情報の表示を行う。（ステップ７）
【００６３】
取得した文字情報から半角文字、全角文字の判断を行い、適切な情報をＸ座標情報と、アドレスカウンタと、表示文字数カウンタとに加算を行う。（ステップ８）
【００６４】
表示文字数カウンタの情報が、参照中の文字情報管理メモリ９０２の配列の表示装置３の１行あたりの文字の表示数を格納するメモリの情報を越えたか越えていないかの判断を行う。表示文字数カウンタの情報が、表示装置３の１行あたりの文字の表示数を格納するメモリの情報を越えなかった場合には、ステップ６に処理を移し、文字情報の取得が行われる。（ステップ９）
【００６５】
表示文字数カウンタの情報が、表示装置３の１行あたりの文字の表示数を格納するメモリの情報を越えた場合には、表示装置３に表示されている文字の高さ情報から求められる適切な値が、Ｙ座標情報に加算される。１行分の表示が終了したため、表示行カウンタに１加算される。（ステップ１０）
【００６６】
表示行カウンタの値が、表示装置３に表示可能な最大表示行数を越えた場合には、処理を終了する。表示行カウンタの値が最大表示行数を越えていない場合には、ステップ４に処理を移し、文字表示を行うための情報を格納する文字情報管理メモリ９０２の配列を参照する。（ステップ１１）
【００６７】
［行表示位置情報メモリ情報の更新手段の説明：図９］
図９は、図２に示す入力手段２の操作によって、表示装置３に表示する情報をスクロールさせる場合の処理である、行表示位置情報メモリ９０３の情報の更新手段の流れを示したフロー図である。図９は、図２に示す構成においての処理の流れをステップ１からステップ１２にて示している。図１と図２と図９とを用いて処理の様子を説明する。
【００６８】
入力手段２の操作が行われた場合、表示装置３に表示可能な最大表示行数の取得を行う。最大表示行数の取得は、表示装置３に表示されている文字の高さ情報と、表示装置３の高さ方向の表示ドット数から算出される。（ステップ１）
【００６９】
入力手段２の操作は、表示装置３の上方向にスクロールを行うかの判断を行う。（ステップ２）
【００７０】
入力手段２によって上方向へのスクロールを行うための操作が行われた場合に、行表示位置情報メモリ９０３の情報が０の場合には、文字情報管理メモリ９０２の配列の先頭を参照しているため、既に表示装置３には先頭行が表示されていると判断され、スクロール処理を行わずに終了する。（ステップ３）
【００７１】
上方向へのスクロール処理が行えると判断された場合、行表示位置情報メモリ９０３にスクロールを行う行数分の値を減算する。１行スクロールを行う場合には１を減算し、画面スクロールを行う場合には、ステップ１にて算出された表示装置３に表示可能な最大表示行数を、行表示位置情報メモリ９０３に減算する。（ステップ４）
【００７２】
スクロールを行う行数をカウントするためのスクロールカウンタのクリアを行う。（ステップ５）
【００７３】
行表示位置情報メモリ９０３の情報とスクロールカウンタ情報との加算した値が示す文字情報管理メモリ９０２の配列の情報を取得する。（ステップ６）
【００７４】
行表示位置情報メモリ９０３と、スクロールカウンタの加算した値が示す文字情報管理メモリ９０２の配列に格納されている行の先頭文字が存在するアドレスを示す情報と１行に表示する文字数を示す情報とから、文字表示手段７００によって表示装置３に文字情報の表示が行われる。（ステップ７）
【００７５】
スクロールカウンタの情報に１を加算する。（ステップ８）
【００７６】
スクロール処理が終了したかの判断を行う。１行スクロールの場合には、スクロールカウンタの値が１であるか判断を行い、画面スクロールの場合には、ステップ１にて算出された、表示装置３に表示可能な最大表示行数であるか判断を行う。スクロール処理が終了した場合には処理を終了し、スクロール処理が継続している場合には、ステップ６からの処理を繰り返す。（ステップ９）
【００７７】
入力手段２の操作は、表示装置３の下方向にスクロールを行うかの判断を行う。（ステップ１０）
【００７８】
入力手段２によって下方向へのスクロールを行うための操作が行われた場合に、行表示位置情報メモリ９０３の情報と、表示装置３に表示可能な最大表示行数とを加算した値が、文字情報管理メモリ９０２に格納されて情報量より大きい場合、もしくは文字情報管理メモリ９０２に格納されて情報量と等しい場合には、既に表示装置３には最終行が表示されているためスクロール処理を行わずに終了する。（ステップ１１）
【００７９】
下方向へのスクロール処理が行えると判断された場合、行表示位置情報メモリ９０３に、スクロールを行う行数分の値を加算する。１行スクロールを行う場合には１を加算し、画面スクロールを行う場合には、ステップ１にて算出された、表示装置３に表示可能な最大表示行数を行表示位置情報メモリ９０３に加算する。（ステップ１２）
【００８０】
表示装置３に表示を行う処理は、上下スクロール共に共通な処理を行うため、上方向へのスクロール処理と同じく、ステップ５からの処理が継続され、表示装置３に文字情報の表示を行う。
【００８１】
以上の説明で明らかなように、本発明の特徴的な部分は、１行もしくは複数行スクロールが行われた場合に、文字表示を行うための情報を格納する文字情報管理メモリ９０２の情報を更新する必要がないという点である。
【００８２】
本発明は、文字列を格納する文字列記憶メモリ９０１と、この文字列記憶メモリ９０１に入力した文字列のメモリ上のアドレスの情報と１行あたりの文字の表示数の情報とを格納する文字情報管理メモリ９０２と、表示装置３上の文字表示開始位置の情報を格納する行表示位置情報メモリ９０３とを有している。
【００８３】
さらに、表示装置３に表示されている文字の幅情報から算出される表示装置３の１行に表示可能な最大表示文字数の情報を更新する文字情報更新手段１１１と、表示装置３に表示されている文字の高さ情報から算出される表示装置３の１画面に表示可能な最大表示行数の情報を更新する行情報更新手段１１２とを有している。
【００８４】
このような構成とし、行情報更新手段１１２によって行表示位置情報メモリ９０３に格納されている情報が更新されることによって、文字情報管理メモリ９０２の配列を容易に参照することが可能になる。よって、文字情報管理メモリ９０２の情報を更新する必要がなくなる。文字情報管理メモリ９０２の更新は、その格納されている情報を再計算するために、それに要する修理時間が必要である。したがって、この文字情報管理メモリ９０２の更新作業が省かれることによって、１行もしくは複数行スクロールが行われた場合に、情報携帯端末１に設けられている表示装置３の処理速度が向上するのである。さらに、情報携帯端末１の演算負荷が低減することから、情報携帯端末１の消費電力を省くことが可能である。
【００８５】
また、本発明の実施形態では、文字情報更新手段１１１と行情報更新手段１１２と文字表示手段７００とは、その動作を制御する動作プログラムを図２に示すリードオンリーメモリ１０にメモリ情報１００として格納しており、中央演算処理装置４がそれを利用して動作するものとして説明した。しかし、これらの手段を個別に回路として組み、システムに搭載して動作させても良いことは言うまでもない。
【産業上の利用可能性】
【００８６】
本発明の情報携帯端末は、文字列の書式情報やフォーマット情報を格納しないため、従来技術に比べてよりメモリサイズを小さくすることが可能である。また、行のスクロールが行われた場合に、表示装置の処理速度が低下しない。さらにまた、情報携帯端末の演算負荷が低減することから、情報携帯端末の消費電力を省くことが可能であり、情報携帯端末の電池寿命を伸ばせることができる。このため、時計型やカード型といった小型で低消費電力の装置として用いることができる。
【図面の簡単な説明】
【００８７】
【図１】本発明の情報携帯端末１を示す図である。
【図２】本発明の情報携帯端末１を構成する回路ブロック図である。
【図３】本発明の情報携帯端末１の基本的な処理の流れを示すフロー図である。
【図４】本発明の情報携帯端末１の文字列と文字列記憶メモリの様子を示した概略図である。
【図５】本発明の情報携帯端末１の文字表示を行うための情報を格納する文字情報管理メモリを示した概略図である。
【図６】本発明の情報携帯端末１の表示装置３に文字情報が表示される様子を示した図である。
【図７】本発明の情報携帯端末１の文字情報更新手段の流れを示したフロー図である。
【図８】本発明の情報携帯端末１の文字表示手段の流れを示したフロー図である。
【図９】本発明の情報携帯端末１の行表示位置情報メモリ情報の更新手段の流れを示したフロー図である。
【図１０】従来技術の文章格納領域の概念図である。
【符号の説明】
【００８８】
１  情報携帯端末
２  入力手段
３  表示装置
４  中央演算処理装置
５  水晶発振回路
６  水晶振動子
７  表示装置駆動回路
８  格納装置
９  ランダムアクセスメモリ
１０  リードオンリーメモリ
１１  通信インタフェース
１２  通信回路
２０  文章情報記憶領域
２１  フォーマット情報記憶領域
９０  メモリ情報
１００  メモリ情報
１１０  メモリ更新手段
１１１  文字情報更新手段
１１２  行情報更新手段
７００  文字表示手段
９００  メモリ手段
９０１  文字列記憶メモリ
９０２  文字情報管理メモリ
９０３  行表示位置管理メモリ
【図１】
2005221684.tif 000003
【図２】
2005221684.tif 000004
【図３】
2005221684.tif 000005
【図４】
2005221684.tif 000006
【図５】
2005221684.tif 000007
【図６】
2005221684.tif 000008
【図７】
2005221684.tif 000009
【図８】
2005221684.tif 000010
【図９】
2005221684.tif 000011
【図１０】
2005221684.tif 000012