(57)【特許請求の範囲】
【請求項１】
改行コード及び引用記号を含んだ電子メールを受信して、当該受信した電子メールを表示画面に表示する電子機器において、
前記受信した電子メールの連続する複数行の文字列の行頭に同一の引用記号が付加されている場合、当該複数行の文字列の改行コードを削除し、当該複数行の文字列を１の文字列とした後、当該１の文字列を前記表示画面の表示サイズに応じて改行し、各行の文字列の先頭に、付加されていた引用記号と同一の引用記号を付加して表示する表示制御手段を備えたことを特徴とする電子機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子機器に係り、詳細には、データ通信によって電子メールを受信して表示画面に表示する電子機器に関する。
【０００２】
【従来の技術】
例えば、通信ネットワークを使ってのメッセージの伝達手段として電子メールが普及している。かかる電子メールは、オフィス間のメールサービスや郵便サービスのコンピュータ版である。また、電子メールは、ＬＡＮと大規模な通信ネットワークの両方を活用して、ユーザーがメッセージや、場合によっては、図形（グラフィックス）や音声メッセージを特定の個人（ＴＯ）、または同報形式（ＣＣ）でグループに対して送受信するものである。送られてきたメッセージは、そのネットワーク上のユーザーに割り当てられた電子メールボックスに格納され、受取人がその内容を見たり、保管したり、削除することができる。
【０００３】
また、電子メールシステムでは、電子メールを有線、無線を問わず、電子メールサーバーから電子メールクライアントに通知するシステムが構成されている。この通信システムでは、クライアント側になる電子機器において、電子メールを受信した際に、通知ウィンドウ表示、アイコン点滅表示等の表示制御や音声出力を行うことで、ユーザに受信報知を行っている。
【０００４】
電子メールには、通常、シグネチャという、発信者の名前や所属等の情報を表記した部分が付加されており、受信者は、そのシグネチャを見て誰から発信されたメールであるかを確認する。
【０００５】
また、電子メールを受信して表示する電子機器としては、例えば、パーソナルコンピュータやワークステーション等の表示画面の大きいものが用いられており、そのため、通常（例えば、インターネットの世界）は、１行当たり半角８０文字程度で電子メールが作成若しくは表示される。
【０００６】
【発明が解決しようとする課題】
しかしながら、従来の電子機器においては、受信した電子メールを表示する場合には、送信側で設定された電子メールのフォーマット（表示文字数）に従って、自機の表示画面により定まる表示可能文字数毎に改行処理をおこなっている。すなわち、送信文で改行コード（リターン）が付加されている部分は、必ず、表示画面に表示する際には改行が行われる。
このため、表示画面の小さい例えば携帯情報端末型の電子機器にあっては、受信した電子メールを表示する際に、整理されていない見づらい表示となってしまうという問題がある。
【０００７】
具体的には、例えば、１行当たり半角８０文字の表示が可能な電子機器で作成した図６（Ａ）の如き電子メールを受信して、１行当たり半角３０文字の表示が可能な電子機器に表示する場合には、図６（Ｂ）に示す如く表示される。この図６（Ｂ）において、送信文で改行されている部分は必ず改行が行われ、▲１▼に示す“大変に”及び▲２▼に示す“育っており、”の後で改行され、文脈とは何等関連しないところで改行が行われるため、整理されていない見づらい表示になるという問題がある。
【０００８】
また、電子メールでは、受信した電子メールの内容を引用して、引用部分の先頭に引用記号（通常“＞”）を付けて返答等を作成することがある。ここで、例えば、１行当たり半角８０文字の表示が可能な電子機器で作成した図７（Ａ）の如き、引用記号（＞）が付された電子メールを受信して、１行当たり半角３０文字の表示が可能な電子機器に表示する場合には図７（Ｂ）に示す如く表示される。この図７（Ｂ）において、▲３▼に示す“すくと元気に育っており”及び▲４▼に示す“うかがいます。”は、引用部分であるにも拘わらず、行頭に引用記号が付加されないため、一見して引用部分か否かの判断ができず見づらい表示となるという問題がある。
【０００９】
本発明の課題は、受信した電子メールを表示する際に、小サイズの表示画面を備えたものにおいても、見やすい電子メールの表示が可能な電子機器を提供することを目的とすることにある。
【００１０】
【課題を解決するための手段】
請求項１に係る電子機器は、改行コード及び引用記号を含んだ電子メールを受信して、当該受信した電子メールを表示画面に表示する電子機器であって、前記受信した電子メールの連続する複数行の文字列の行頭に同一の引用記号が付加されている場合、当該複数行の文字列の改行コードを削除し、当該複数行の文字列を１の文字列とした後、当該１の文字列を前記表示画面の表示サイズに応じて改行し、各行の文字列の先頭に、付加されていた引用記号と同一の引用記号を付加して表示する表示制御手段を備えたことを特徴とする。
【００１９】
【発明の実施の形態】
以下、図面を参照して本発明の一実施の形態を詳細に説明する。
図１は本発明に係る電子機器の実施の形態によるコンピュータシステムの要部構成を示すブロック図であり、同図において、１は携帯情報端末等のように小型のコンピュータシステムを示している。
【００２０】
図１に示したコンピュータシステム１は、例えば、ＣＰＵ２、アンテナ３、無線通信部４、ＲＡＭ５、入力装置６、通信制御部７、表示装置８、印刷装置９、記憶装置１０、記憶媒体１１、及びメールボックス１２により構成されている。
【００２１】
ＣＰＵ２は、記憶装置１０内の記憶媒体１１に格納されている各種アプリケーションプログラムに従って装置全体を制御する中央制御ユニットである。このＣＰＵ２は、バス１３を介して、無線通信部４、ＲＡＭ５、入力装置６、通信制御部７、表示装置８、印字装置９、記憶装置１０に結合しており、無線、有線によるデータ通信、各メモリへのアクセスによるアプリケーションプログラムの読み出しや各種データのリード／ライト、データ／コマンド入力、カラー表示／カラー印字等を制御する。
【００２２】
また、ＣＰＵ２は、後述する電子メール表示処理（図３参照）を実行して、受信した電子メールの各行の文字列の行頭に付加される引用記号の有無及び当該引用記号の種類を検出し、前記受信した電子メール情報の複数行の文字列に亘って連続して行頭に同一の引用記号が付加されていることを検出した場合、若しくは、引用記号が複数行に亘って連続して存在していないことを検出した場合には、当該複数行の文字列の各々の改行コードを削除して、当該複数行の文字列を１の文字列とし、この１の文字列を、表示装置８の表示画面８１の表示サイズに応じて改行して、表示画面８１に表示させる。
【００２３】
アンテナ３は、図示せぬメールサーバから発信される電波を捕捉して、その電気信号を無線通信部４に出力する。無線通信部４は、アンテナ３から出力される電気信号を取り込んで復調し、その復調信号をＣＰＵ２に供給する。なお、メールサーバは、電子メール情報を変調して、コンピュータシステム１に電波として発信するので、無線通信部４で得られる復調信号にはメッセージデータが含まれる。
【００２４】
ＲＡＭ５は、指定されたアプリケーションプログラム、入力指示、入力データ及び処理結果等を格納するワークメモリ５ａと、表示装置８の表示画面８１に表示する表示データを一時的に格納する表示メモリ５ｂとを備えている。
【００２５】
入力装置６は、カーソルキー、数字入力キー及び各種機能キー等を備えたキーボードと、ポインティングデバイスであるマウスと、を備え、キーボードで押下されたキーの押下信号をＣＰＵ２に出力するとともに、マウスによる操作信号をＣＰＵ２に出力する。
【００２６】
通信制御部７は、電話回線ＬＮに接続され、その電話回線ＬＮを介してメールサーバや他の端末装置と有線によるデータ通信を行うものである。
【００２７】
表示装置８は、ＣＲＴ、ＬＣＤ等により構成され、ＣＰＵ２から入力される表示データに基づいて各アプリケーションプログラムに従って受信された電子メールや保存している電子メール等の表示対象を表示画面８１にカラー表示する。例えば、表示画面８１は、１行あたり半角３０文字が表示可能に設定されている。
【００２８】
印刷装置１０は、ＣＰＵ２から入力される印字データを指定された色で印刷出力するものである。
【００２９】
記憶装置１０は、プログラムやデータ等が予め記憶されている記憶媒体１１を有しており、この記憶媒体１１は磁気的、光学的記録媒体、若しくは半導体メモリで構成されている。この記憶媒体１１は記憶装置１０に固定的に設けたもの、若しくは着脱自在に装着するものであり、この記憶媒体１１には上記ＧＵＩとしてのウインドウシステムプログラム及び当該ウインドウシステムに対応する各種アプリケーションプログラム、印刷処理プログラム及び各処理プログラムで処理されたデータ等を記憶する。
【００３０】
また、この記憶媒体１１に記憶するプログラム、データ等は、通信回線等を介して接続された他の機器から受信して記憶する構成にしてもよく、更に、通信回線等を介して接続された他の機器側に上記記憶媒体１１を備えた記憶装置を設け、この記憶媒体に記憶されているプログラム、データを通信回線を介して使用する構成にしてもよい。メールボックス１２は、受信した電子メールを記憶するメモリエリアを形成する。
【００３１】
次に、動作について説明する。図２はＣＰＵ２の制御により実行されるメイン処理を説明するフローチャート、図３はＣＰＵ２の制御により実行される電子メール表示処理を説明するフローチャート、及び、図４〜図６は図３の電子メール表示処理を説明するための図である。
これら図２及び図３のフローチャートに記載した各機能を実現するプログラムはＣＰＵ２が読み取り可能なプログラムコードの形態で上記記憶媒体１１に記憶されている。
【００３２】
以下、図２に従って、ＣＰＵ２の制御により実行されるメイン処理を説明する。
図２に示したメイン処理を実行する前段で、既に電源の投入、及び初期設定が完了しているものとする。まず、ステップＳ１において、入力部６の操作から入力モードが検出される。モード入力が検出されると、処理はステップＳ２に移行し、その入力モードが受信モード、表示モード、その他のいずれであるか判別される。
【００３３】
ステップＳ２において、受信モードであるという判別結果が得られた場合には、処理はステップＳ３に移行し、電子メール受信処理を実行する。この後、処理はステップＳ１に戻り、上記処理を繰り返し実行する。また、上記ステップＳ２において、表示モードであるという判別結果が得られた場合には、処理はステップＳ４に移行し、電子メール表示処理を実行する。この後、処理はステップＳ１に戻り、上記処理を繰り返し実行する。また、上記ステップＳ２において、その他のモードであるという判別結果が得られた場合には、処理はステップＳ５に移行し、入力モードに応じた処理を実行する。
【００３４】
続いて、上記電子メール表示処理を図３に基づいて、図４〜図６を参照して説明する。
【００３５】
図３において、この電子メール表示処理では、先ず、表示対象として指定された電子メールがメールボックス１２から読み出されて、ＲＡＭ５内のワークメモリ５ａに展開される。続いて、ワークメモリ５ａに展開された電子メールの文字列（ここでは、改行コードのみの場合も文字列とする）を１行読み込み（ステップＳ１０）、改行コードのみかを判断する（ステップＳ１１）。
【００３６】
判断の結果、読み込んだ１行の文字列が改行コードのみでないと判断された場合には、文字列の行頭に引用記号が有るか否かを判断する（ステップＳ１２）。判断の結果、行頭に引用記号があると判断された場合には、この引用記号を取込んで引用記号の種類を判断する（ステップＳ１３）。
【００３７】
次いで、次行の文字列の先頭はステップＳ１３で判断したものと同じ引用記号であるか否かを判断する（ステップＳ１４）。判断の結果、次行の文字列の先頭に同じ引用記号が付加されている場合には、次行の引用記号以降の文字列をワークメモリ５ａから読み込んで、改行コードを削除してから、先に読み込んだ文字列に追加する（ステップＳ１５）。そして、ステップＳ１４に戻り、再び同じ処理が実行される。
【００３８】
即ち、ステップＳ１４及びＳ１５の処理により、複数行に亘って、連続して行頭に同一の引用記号が付加されている文字列が存在した場合には、複数行の文字列が纏められ、これら文字列の改行コードが削除され１の文字列と指定される。また、行頭に同一の引用記号が複数行に亘って連続しない場合には、１行の文字列が１の文字列と指定される。
【００３９】
また、ステップＳ１４で、次行の文字列の先頭に同じ引用記号が付加されていないと判断した場合には、ステップＳ１６に移行する。
【００４０】
一方、ステップＳ１２で、読み込んだ１行の文字列の行頭に引用記号が無いと判断した場合には、ステップＳ１９に移行して、次行の文字列が有るか否かを判断する。判断の結果、次行の文字列があると判断された場合には、次行の文字列が改行コードのみであるか、若しくは、先頭に引用記号が付加されているかを判断する（ステップＳ２０）。判断の結果、次行の文字列は改行コードのみではなく、且つ、先頭に引用記号が付加されていない場合には、次行の文字列をワークメモリ５ａから読み込んで、先に読み込んだ文字列に追加する（ステップＳ２１）。そして、ステップＳ１９に戻り、再び同じ処理が実行される。
【００４１】
即ち、ステップＳ１９〜ステップＳ２１の処理により、複数行に亘って、連続して行頭に引用記号が付加されていない文字列が存在した場合には、複数行の文字列が纏められ、これら文字列の改行コードが削除され１の文字列と指定される。また、行頭に引用記号が付加されていない文字列が複数行に亘って連続しない場合には、１行の文字列が１の文字列と指定される。
【００４２】
また、ステップＳ１９で、次行の文字列が存在しないと判断された場合、又は、ステップＳ２０で、次行の文字列が改行コードのみである場合、若しくは、先頭に引用記号が付加されていると判断された場合には、ステップＳ１６に移行する。
【００４３】
ステップＳ１６では、上記処理により指定された１の文字列の文字数が画面の表示サイズより大きいか否かを判断する。判断の結果、１の文字列が表示サイズより大きい場合には、当該表示サイズで改行し、また、上記ステップＳ１３で引用記号が検出された場合には、改行される文字列の先頭に引用記号を挿入（付加）して（ステップＳ１７）、整形された文字列が、ＲＡＭ５内の表示メモリ５ｂに表示データとして書き込まれる（ステップＳ１８）。
【００４４】
ところで、上記ステップＳ１１で、読み込んだ文字列が改行コードのみであると判断された場合には、空白文を適正に表示すべく、ステップＳ１８に移行して、読み込んだ文字列をそのままＲＡＭ５内の表示メモリ５ｂに書き込む。
【００４５】
そして、ステップＳ２２では、次行の文字列が有るか否かを判断し、次行の文字列がある場合には、ステップＳ１０に移行して、上記ステップＳ１０〜Ｓ２１の処理を繰り返す一方、次行がない場合は、表示メモリ５ｂに書き込んだ電子メールの表示データを表示装置８の表示画面８１に表示して（ステップＳ２３）、当該電子メール表示処理を終了する。
【００４６】
次に、上記電子メール表示処理における具体的表示例を図４〜図５を参照して説明する。
図４は、送信機の表示画面で作成された電子メールの表示例を示す図である。図５は、図４に示す電子メールを受信して、上記電子メール表示処理により整形を加えて表示装置８の表示画面８１に表示した場合の表示例を示す図である。
【００４７】
上記電子メール表示処理によれば、例えば、１行当たり半角８０文字の表示が可能な電子機器（送信機）で作成した図４の如き電子メールを受信した場合には、表示装置８の表示画面８１に図５の如く整形されて電子メールが表示される。この表示画面８１は、上記した如く、１行当たり半角３０文字の表示が可能に設定されている。
【００４８】
例えば、図４のＡに示す２行の文字列の内容は、
“＞＞昨年、生まれました子供もすくすくと元気に育っており、”
“＞＞誠に喜ばしい限りで、幸せです。”
であり、上記ステップＳ１２〜ステップＳ１５の処理により、同じ引用記号（＞＞）が行頭に付加されている行が２行連続しているので、“＞＞昨年、生まれました子供もすくすくと元気に育っており、”の文末に付加されている改行コードを削除して、この２行の文字列を１の文字列とし、表示画面の表示サイズに合わせて改行すると共に、各行の文字列の先頭に引用記号（＞＞）を付加する（上記ステップＳ１６及びステップＳ１７）。その結果、図５のＡに示すように、
“＞＞昨年、生まれました”
“＞＞子供もすくすくと元”
“＞＞気に育っており、誠”
“＞＞に喜ばしい限りで、”
“＞＞幸せです。”
と表示される。
【００４９】
また、図４のＢに示す文字列の内容は、
“毎日が、戦争のようで大変です。”
であり、上記ステップＳ１２及びＳ１９の処理により、行頭に引用記号が付加されていない文字列が１行のみ存在するので、この１行の文字列を１の文字列とし、表示画面の表示サイズに合わせて改行する（上記ステップＳ１６及びステップＳ１７）。その結果、図５のＢに示すように、
“毎日が戦争のようで、”
“本当に大変です。    ”
と表示される。
【００５０】
また、図４のＣに示す如く、１行の文字列の内容が改行コードのみである場合には、図５のＣに示すように、空白文をそのまま表示する。
【００５１】
以上説明したように、本実施の形態においては、受信した電子メールを表示画面に表示するに際し、受信した電子メールの各行の文字列の行頭に付加される引用記号の有無及び当該引用記号の種類を検出し、前記受信した電子メール情報の複数行の文字列に亘って連続して行頭に同一の引用記号が付加されていることを検出した場合、若しくは、引用記号が複数行に亘って連続して存在していないことを検出した場合には、当該複数行の文字列の改行コードを削除して、当該複数行の文字列を１の文字列とし、表示装置８の表示画面８１の表示サイズに応じて改行して表示画面８１に表示させる構成である。
【００５２】
従って、受信した電子メールを表示画面の表示サイズに応じて改行を行うことができ、文章のつながりや引用文等の内容を見やすく表示することが可能となり、操作者の使い勝手が良くなる。
【００５３】
また、本実施の形態においては、受信した電子メールの文字列の先頭に引用記号が付加されていることを検出した場合において、当該文字列が複数行に亘って表示画面に表示される場合には、各行の文字列の先頭に検出された引用記号と同一の引用記号を付加する構成であるので、電子メールの引用部分を容易に識別することが可能となる。
【００５４】
また、本実施の形態においては、電子メールの１行の文字列が改行コードのみである場合には、当該改行コードの削除を実行しない構成であるので、空白行を適切に表示可能となる。
【００５５】
【発明の効果】
従って、請求項１の発明によれば、受信した電子メールを表示するに際し、元の電子メールの改行に捕らわれずに表示画面の表示サイズに応じて改行するとともに、引用記号があれば行頭に付加されるので、電子メールの引用部分を容易に識別することが可能となるという効果を奏する。
【図面の簡単な説明】
【図１】本発明に係る電子機器の一実施の形態を示すブロック図である。
【図２】本実施の形態によるメイン処理を説明するフローチャートである。
【図３】本実施の形態による電子メール表示処理を説明するフローチャートである。
【図４】図３の電子メール表示処理を説明するための表示例を示す第１の図である。
【図５】図３の電子メール表示処理を説明するための表示例を示す第２の図である。
【図６】従来技術を説明するための第１の図である。
【図７】従来技術を説明するための第２の図である。
【符号の説明】
１      コンピュータシステム（電子機器）
２      ＣＰＵ
３      アンテナ
４      無線通信部
５      ＲＡＭ
５ａ    ワークメモリ
５ｂ    表示メモリ
７      通信制御部
８      表示装置
８１    表示画面
９      印刷装置
１０    記憶装置
１１    記憶媒体
１２    メールボックス
１３    バスライン
【図１】
0003772404.tif 000002
【図２】
0003772404.tif 000003
【図３】
0003772404.tif 000004
【図４】
0003772404.tif 000005
【図５】
0003772404.tif 000006
【図６】
0003772404.tif 000007
【図７】
0003772404.tif 000008