(57)【要約】【課題】　　連続した改行やスペースを受信したときに、記憶容量を削減し、また、狭い表示領域を有効に使用する。【解決手段】　改行などの制御情報を含む文字情報を受信する受信回路と、表示部と、記憶部と、受信された改行を除く制御情報をスペースに変換して前記記憶部に記憶させ、記憶させた前記文字情報を前記表示部に表示させる制御手段を備えたことを特徴とする通信端末。【選択図】　　図５
2004147321.tif 000002
【特許請求の範囲】
【請求項１】
改行などの制御情報を含む文字情報を受信する受信回路と、表示部と、記憶部と、受信された改行を除く制御情報をスペースに変換して前記記憶部に記憶させ、記憶させた前記文字情報を前記表示部に表示させる制御手段を備えたことを特徴とする通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、文字情報を受信して表示させる通信端末に関する。
【背景技術】
【０００２】
　現在、据え置き型の電話装置、ポケットベル、ＰＨＳ（Ｐｒｅｓｏｎａｌ　Ｈａｎｄｙｐｈｏｎｅ　Ｓｙｓｔｅｍ）や携帯電話装置などの通信端末で受信した文字情報の表示が行われている。近年は、パーソナルコンピュータから送信されたＥメイルを受信して表示する携帯用の通信端末も市販されている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
　種々の制御コードが含まれているＥメイルを受信すると、通信端末の機能上、これに対応することができないことがある。このときに、もし、制御コードを無視すると（制御コードをヌルストリングにすると）、制御コードの存在を知らせることができない。また、制御コードがタブであったときは、そのまま実行すると空白が増え、タブを無視すると離れるべき文字が連続することになる。
【課題を解決するための手段】
【０００４】
　本発明の通信端末はかかる点に鑑みなされたもので、改行などの制御情報を含む文字情報を受信する受信回路と、表示部と、記憶部と、受信された改行を除く制御情報をスペースに変換して前記記憶部に記憶させ、記憶させた前記文字情報を前記表示部に表示させる制御手段を備える。
【発明の効果】
【０００５】
　対応できない制御情報を受信しても、その存在を知らせることができる。
【発明を実施するための最良の形態】
【０００６】
　本発明の実施例を図面に基づき説明する。図１は実施例の要部の構成を示すブロック図であり、図２は本通信端末の正面図である。本実施例の通信端末は、同じ周波数のキャリアを同一セルで複数利用するＣＤＭＡ方式の携帯電話装置である。
【０００７】
　（１）は通信部であり、後述のベースバンド部（３）からの通話や文字メッセージ等の信号をアンテナ（２）を介して基地局へ発信したり、アンテナ（２）を介して基地局からの通話や文字メッセージ等の電波を受信したりする。
【０００８】
　（３）はベースバンド部であり、CＤＭＡ処理回路（３１）と音声コーデック（３２）を有する。CＤＭＡ処理回路（３１）は符号分割多元接続、スクランブル、誤り制御、タイミング検出を行う。音声コーデック（３２）は音声を圧縮（符号化）・伸張（復号化）したり、アナログとディジタルの変換を行ったり、内部の増幅回路（図示せず）により受話音量やマイクロホンの感度を変更する。
【０００９】
　（４）は耳にあてて通話に使用されるスピーカであり、増幅回路（５）で増幅されたベースバンド部（３）の電気信号を音声に変換する。（６）は通話に使用されるマイクロホンであり、音声を電気信号に変換する。（７）は増幅回路であり、マイクロホン（６）の出力を増幅してベースバンド部（３）に出力する。（８）は通話やメッセージの着信報知音を出力するスピーカである。また、スピーカ（８）は通話を周囲の人に聞かせるためにも使用され、耳用のスピーカ（４）が配設される受話部（Ｊ）の背面に配設される。このスピーカ（８）は増幅回路（９）で増幅されたベースバンド部（３）の電気信号を音声に変換する。
【００１０】
　（１０）は切替回路であり、３つの夫々の増幅回路（５）（７）（９）と、ベースバンド部（３）との接続を後述の制御回路（１１）の制御によりＯＮ／ＯＦＦする。尚、これら３つの増幅回路（５）（７）（９）はゲインを固定しており、受話音量やマイクロホンの感度を変更することはできない。受話音量やマイクロホンの感度の変更は制御回路（１１）の制御によりベースバンド部（３）の音声コーデック（３２）が行う。
【００１１】
　（１１）はマイクロプロセッサからなる制御回路であり、動作のプログラムを記憶したＲＯＭ（１２）に基づき各部を制御する。（１３）はＲＡＭであり、制御回路（１１）の動作に必要な情報を記憶する。
【００１２】
　（１４）は液晶の表示部であり、例えば図２に示す如く、文字メッセージの表示画面では、1行目に通信の状況や電池の残り容量等を、２〜4行目に文字メッセージの内容を、5行目に後述のＦ１キー（１６５）とＦ２キー（１６６）の機能を表示する。文字メッセージの内容表示の領域は半角１２文字×３行である。
【００１３】
　（１５）はバイブレータであり、制御回路（１１）の制御に基づき着信時に振動を発生させる。（１６）は入力部であり、電話番号の入力等を行うテンキー（１６１）と、通話の開始を操作するＳＥＮＤキー（１６２）と、通話等の終了を操作するＥＮＤキー（１６３）と、文字メッセージの着信の確認を操作するＭＡＩＬキー（１６４）と、表示部（１４）の５行目に表示された文字に対応する操作を行うＦ１キー（１６５）とＦ２キー（１６６）などを有する。Ｆ１キー（１６５）の例を図２で示すと、Ｆ１キー（１６５）に対応する表示部（１４）の位置に“ＥＲＡＳＥ”と表示されており、この表示画面ではＦ１キー（１６５）は表示されている文字メッセージの消去の操作を行う。そして、Ｆ２キー（１６６）に対応する表示部（１４）の位置に“NEXT”と表示されており、この表示画面ではＦ２キー（１６６）は次の文字メッセージの表示の操作を行う。（１７）はＬＥＤであり、着呼時に点灯し、文字メッセージの着信時に点滅する。
【００１４】
　次に、本発明の主要な動作を説明する。図３は文字メッセージを受信したときの制御回路（１１）の動作を示すフローチャートである。通信部（１）が基地局より文字メッセージに係る情報を受信すると（Ｓ１のＹ）、制御回路（１１）は、文字メッセージの内容の文字がＲＡＭ（１３）に記憶されている文字メッセージと同一であるか否かを調べる（Ｓ２）。
【００１５】
　同一であれば、制御回路（１１）は、既に記憶している文字メッセージに係る情報を後述の更新処理で更新する（Ｓ３）。即ち、記憶している文字メッセージの件数を増やさずにＲＡＭ（１３）の記憶容量の削減を行う。
【００１６】
　同一でなければ、制御回路（１１）は、後述の圧縮処理で文字メッセージの内容を処理し、圧縮処理された文字メッセージをＲＡＭ（１３）に記憶させる（Ｓ５）。
【００１７】
　図４は図３の更新処理を詳細に示したフローチャートである。更新処理に於いて、制御回路（１１）は、着信日時を新しい着信日時に更新する（Ｓ１１）。そして、文字メッセージが通常か優先かを区別する付加情報が異なっていれば（Ｓ１２のＹ）、このＲＡＭ（１３）の情報を書き換える（Ｓ１３）。
【００１８】
　図５は図３の圧縮処理を詳細に示したフローチャートである。制御回路（１１）は文字を１６進のアスキー文字コードで扱う。スペースコードは２０Ｈであり、制御コードは００Ｈから１ＦＨであり、制御コード中の改行コード（キャリッジリターンコード）は０ＤＨである。
【００１９】
　圧縮処理の入力文字列（受信した文字列）を文字数Ｎ１の配列変数Ｃ１（ｉ）（ｉは正整数の変数）とし、圧縮処理の出力文字列（ＲＡＭ（１３）に保存され、また、表示に使用される文字列）を文字数Ｎ２の配列変数Ｃ２（ｊ）（ｊは正整数の変数）とする。これらの変数は制御回路（１１）内部のレジスタ（図示せず）に記憶される。
【００２０】
　図４の圧縮処理に於いて、制御回路（１１）は、変数ｉと変数ｊの初期値を１にする（Ｓ２１）。そして、配列変数Ｃ２（ｊ）を配列変数Ｃ１（ｉ）にする（Ｓ２２）。ここではｉ＝１、ｊ＝１であるので、出力文字列の１文字目が入力文字列の１文字目になる。
【００２１】
　ｉ＝Ｎ１であれば、制御回路（１１）は変数Ｎ２を変数ｊの値にして（Ｓ３４）、処理を終了する。即ち、処理した文字が入力文字列の最終文字であると、出力文字列の文字数Ｎ２を変数ｊの値にして処理を終了する。
【００２２】
　ステップＳ２３でｉ＝Ｎ１でなければ、制御回路（１１）は、変数ｉを１つカウントアップさせる（Ｓ２４）。そして、出力文字列のｊ番目の文字コード（Ｃ２（ｊ））が００Ｈから２０Ｈ内にあるか否かを調べる（Ｓ２５）。即ち、“処理中の、出力文字列の最終の文字”が制御コードあるいはスペースのコードであるか否かを調べる。
【００２３】
　ステップＳ２５でＣ２（ｊ）が００Ｈから２０Ｈ内になければ（Ｓ２５のＮ）、制御回路（１１）は、変数ｊを１つカウントアップさせて（Ｓ２６）、ステップＳ２２に進み、そこで配列変数Ｃ２（ｊ）を配列変数Ｃ１（ｉ）にする。即ち、“処理中の、出力文字列の最終の文字”が制御コードでもスペースコードでもなければ、入力文字列の現在（ｉ）の文字をそのまま出力文字列として追加（ｊ←ｊ＋１）する。このように、ステップＳ２６とステップＳ２２が実行されると、“処理中の、出力文字列への追加候補である文字”が削除されずに記憶される。
【００２４】
　ステップＳ２５でＣ２（ｊ）が００Ｈから２０Ｈ内にあり、且つ、Ｃ２（ｊ）が０ＤＨでなければ（Ｓ２７のＮ）、制御回路（１１）はＣ２（ｊ）をコード２０Ｈにして（Ｓ２８）、ステップＳ２９に進む。即ち、“処理中の、出力文字列の最終の文字”が制御コードかスペースコードであり、且つ、これが改行コードでなければ、“処理中の、出力文字列の最終の文字”をスペースにする。ステップＳ２７でＣ２（ｊ）が０ＤＨであれば、即ち、“処理中の、出力文字列の最終の文字”が改行コードであれば、ステップＳ２９に進む。
【００２５】
　ステップＳ２９で制御回路（１１）は、入力文字列のｉ番目の文字コード（Ｃ１（ｉ））が００Ｈから２０Ｈ内にあるか否かを調べる（Ｓ２９）。即ち、“処理中の、出力文字列への追加候補である文字”が制御コードあるいはスペースのコードであるか否かを調べる。
【００２６】
　ステップＳ２９でＣ１（ｉ）が００Ｈから２０Ｈ内になければ（Ｓ２９のＮ）、制御回路（１１）は、変数ｊを１つカウントアップさせて（Ｓ２６）、ステップＳ２２に進み、そこで配列変数Ｃ２（ｊ）を配列変数Ｃ１（ｉ）にする。即ち、“処理中の、出力文字列への追加候補である文字”が制御コードでもスペースコードでもなければ、入力文字列の現在（ｉ）の文字をそのまま出力文字列として追加（ｊ←ｊ＋１）する。
【００２７】
　上述の如く、“処理中の、出力文字列の最終の文字”あるいは“処理中の、出力文字列への追加候補である文字”のいずれか一方が制御コードでもなくスペースコードでもなければ、入力文字列の現在（ｉ）の文字をそのまま出力文字列として追加（ｊ←ｊ＋１）する。
【００２８】
　ステップＳ２９でＣ１（ｉ）が００Ｈから２０Ｈ内にあるとき（Ｓ２９のＹ）、制御回路（１１）は、Ｃ２（ｊ）が０ＤＨであれば（Ｓ３０のＹ）、ステップＳ２３に進む。即ち、“処理中の、出力文字列の最終の文字”が改行コードであり、且つ、“処理中の、出力文字列への追加候補である文字”が制御コードあるいはスペースコードであれば、“出力文字列への追加候補である文字”を追加しない（ステップＳ２６，Ｓ２２を行わない）。これにより、改行に続く制御情報やスペースが削除される。
【００２９】
　ステップＳ２９でＣ１（ｉ）が００Ｈから２０Ｈ内にあるとき（Ｓ２９のＹ）、制御回路（１１）は、Ｃ２（ｊ）が０ＤＨでなければ（Ｓ３０のＮ）、ステップＳ２５のＹ，Ｓ２７，Ｓ２８よりＣ２（ｊ）は２０Ｈであるとして、次に、Ｃ１（ｉ）が０ＤＨか否かを調べる（Ｓ３１）。即ち、“処理中の、出力文字列の最終の文字”が改行コードでなければこれがスペースであるとして、次に、“出力文字列への追加候補である文字”が改行か否かを調べる。
【００３０】
　ステップＳ３１でＣ１（ｉ）が０ＤＨであれば、Ｃ２（ｊ）を０ＤＨにして（Ｓ３２）、ステップＳ２３に戻る。即ち、“処理中の、出力文字列の最終の文字”がスペースであり、“出力文字列への追加候補である文字”が改行であると、“処理中の、出力文字列の最終の文字”を改行コードに変更し、“出力文字列への追加候補である文字”は追加しない（ステップＳ２６，Ｓ２２を行わない）。
【００３１】
　ステップＳ３１でＣ１（ｉ）が０ＤＨでなけば、Ｃ２（ｊ）を２０Ｈにして（Ｓ３３）、ステップＳ２３に戻る。即ち、“処理中の、出力文字列の最終の文字”がスペースであり、“出力文字列への追加候補である文字”が改行でなければ、“処理中の、出力文字列の最終の文字”をスペースコードに変更し、“出力文字列への追加候補である文字”は追加しない（ステップＳ２６，Ｓ２２を行わない）。
【００３２】
　図６は図５の具体的な例を示した図であり、これを説明する。
【００３３】
　本発明は、図５のステップＳ２５のＹ、Ｓ２７のＮ，Ｓ２８及びＳ２５のＹ、Ｓ２９のＹ，Ｓ３０のＮ，Ｓ３１のＮ，Ｓ３３により、改行（ＲＥＴＵＲＮ、あるいはキャリッジリターン）を除く制御情報はスペース（ＳＰＡＳＥ）に変換される。例えば、図６の（ａ）に例示する如く、制御情報のタブ（ＴＡＢ）がスペースにされる。
【００３４】
　これにより、対応できない制御情報であっても、その存在を知らせることができる。また、制御情報がタブであったときは、空白は一つのみにされ、離れるべき文字を離間させると共に、記憶容量を削減することができ、また、狭い表示領域を有効に使用することができる。
【００３５】
　また、本発明は、図５のステップＳ２５のＹ，Ｓ２７のＮ，Ｓ２８，Ｓ２９のＹ，Ｓ３０のＮ，Ｓ３１のＮ，Ｓ３３の後、ステップＳ２６とＳ２２を実行することなくステップＳ２４を実行することにより、連続するスペースはひとつのスペースにされる。例えば、図６の（ｂ）に例示する如く、３つの連続するスペースは一つのスペースにされる。これにより、記憶容量を削減することができ、また、狭い表示領域を有効に使用することができる。これにより、狭い表示領域を有効に使用することができる。
【００３６】
　また、本発明は、図５のＳ２７のＹ，Ｓ３１のＹの後、ステップＳ２６とＳ２２を実行することなくテップＳ２４を実行することにより、連続する改行はひとつの改行にされる。例えば、図６の（ｃ）に例示する如く、３つの連続する改行は一つの改行にされる。これにより、記憶容量を削減することができ、また、狭い表示領域を有効に使用することができる。
【００３７】
　また、本発明は、図５のＳ２９のＹ，Ｓ３０のＹの後あるいはステップＳ２５のＹ，Ｓ３１のＹ，Ｓ３２後に、ステップＳ２６とＳ２２を実行することなくテップＳ２４を実行することにより、連続する改行はひとつのスペースにされる。例えば、図６の（ｄ）に例示する如く、改行とスペースの連続する混在は一つの改行にされる。これにより、記憶容量を削減することができ、また、狭い表示領域を有効に使用することができる。
【００３８】
　尚、本発明に於ける、文字メッセージの表示は図７に示す如く、圧縮された文字メッセージをＲＡＭより読み出して表示される。１件を１行１１文字（１文字目はカーソルに使用する）で一覧表示（リスト表示）させるときは、メッセージ内容が１１文字を越えると、１１文字目は“→”を表示させる。また、１件のみの詳細表示では、前述のステップＳ３で更新した文字メッセージの場合は、“Ｄｕｐｌｉｃａｔｅ”を表示させて同じメッセージを受信したことを報知させる。この詳細表示では、ワードラップ処理（単語は行で分割しない処理）を行い、行頭のスペースは削除して表示させる。
【００３９】
　本発明は上述の実施例の如き携帯電話装置のみでなく、卓上や壁掛けなどの据え置き型の電話装置にも、また、電話装置でなく、文字情報の受信専用装置にも適用させることができる。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施例の主要な構成を示すブロック図である。
【図２】実施例の正面図である。
【図３】実施例の主要な動作を示すフローチャートである。
【図４】図３の更新処理の詳細を示すフローチャートである。
【図５】図３の圧縮処理の詳細を示すフローチャートである。
【図６】本発明の圧縮処理の例を示す図である。
【図７】本実施例の表示方法を示すフローチャートである。
【符号の説明】
【００４１】
　　　１　通信部
　　１１　制御回路
　　１３　ＲＡＭ
　　１４　表示部
　　１６　入力部
　１６４　ＭＡＩＬキー
　１６５　Ｆ１キー
【図１】
2004147321.tif 000003
【図２】
2004147321.tif 000004
【図３】
2004147321.tif 000005
【図４】
2004147321.tif 000006
【図５】
2004147321.tif 000007
【図６】
2004147321.tif 000008
【図７】
2004147321.tif 000009