(57)【特許請求の範囲】
【請求項１】
電子メールにより授受される文書を表示する情報処理装置であって、
電子メールの返答により文書の行の先頭に付けられる引用符を探索する引用符探索手段と、
前記引用符の種類毎に異なる色が関連付けられるように、前記探索によって検出された引用符と前記引用符が付けられた行に付加すべき背景色とを関連付けて配色テーブルとして記憶領域に保存する配色テーブル保存手段と、
前記文書を表示するための情報として、前記電子メール文書の文字列を、前記文字列を改行する改行文字を飛ばして画像バッファに記憶させる画像バッファ制御手段と、
前記画像バッファに記憶された前記電子メール文書の文字列を表示装置に表示させる表示処理手段とを含み、
前記画像バッファ制御手段は、
前記引用符が付けられていない行の文字列を前記画像バッファに記憶させる場合、所定の特殊コードの後に前記引用符が付けられていない行を配置し、
前記引用符によって挟まれている文字列若しくは前記引用符と前記特殊コードによって挟まれている文字列を、前記配色テーブルにおいて前記文字列の先頭の引用符と関連付けられている背景色と合成して前記画像バッファに記憶し、
前記表示処理手段は、前記電子メール文書の文字列の背景色が前記合成された背景色となるように表示させることを特徴とする情報処理装置。
【請求項２】
前記配色テーブル保存手段は、前記電子メールの文書の内容から分析して取得された送信者情報と前記検出された引用符とを関連付けて保存することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
電子メールにより授受される文書を表示する情報処理装置を制御する制御プログラムであって、
電子メールの返答により文書の行の先頭に付けられる引用符を探索するステップと、
前記引用符の種類毎に異なる色が関連付けられるように、前記探索によって検出された引用符と前記引用符が付けられた行に付加すべき背景色とを関連付けて配色テーブルとして記憶領域に保存するステップと、
前記引用符が付けられていない行について、所定の特殊コードの後に前記引用符が付けられていない行の文字列を配置するステップと、
前記引用符によって挟まれている文字列若しくは前記引用符と前記特殊コードによって挟まれている文字列を、前記配色テーブルにおいて前記文字列の先頭の引用符と関連付けられている背景色と合成するステップと、
前記文書を表示するための情報として前記合成された文字列を、前記文字列を改行する改行文字を飛ばして画像バッファに記憶させるステップと、
前記画像バッファに記憶された文字列を、前記電子メール文書の文字列の背景色が前記合成された背景色となるように表示装置に表示させるステップとを前記情報処理装置に実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置、制御プログラム、画像形成装置及び情報処理システムに係り、特に、携帯電話、携帯情報端末での電子メールの表示、カラープリンター等での印刷時に使用して好適で、表示あるいはプリントする文書の先頭が引用符の行に対して背景色を付加する情報処理装置、制御プログラム、画像形成装置及び情報処理システムに関する。
【０００２】
【従来の技術】
近年、電子メールを用いて文書の授受を行う例が増加してきている。一般に、電子メールでの遣り取りが多く行われた文書は、返答文が引用元の文の行間に挿入される形で記述されるため、結果的に全体的に見れば引用元の文と返答文とがあちらこちらの行間で入り乱れる形になることが多い。
【０００３】
図２は電子メールにより授受される一般的な文書の例を説明する図である。図２に示す文書は、電子メールでの遣り取りが多数回行われた文書の例であり、返答文が引用元の文の行間に挿入される形で記述されており、結果的に全体的に見れば引用元の文と返答文とがあちらこちらの行間で入り乱れる形となっている。また、通常、電子メールにより授受される文書には、返答の際、引用元の文の各行の先頭に引用符が自動的に付加される。よく使われる引用符としては、例えば、“＞”、“｜”等のコードがあり、場合によっては、引用符２５を読者が設定することができるものもある。図２に示す例では、引用符として、“＞”、のコードを使用している。
【０００４】
また、再引用の場合、同じ引用符のコードが付加されるか、または、違う引用符のコードが付加される。この場合、引用符は、例えば、“＞＞”や“｜＞”等となる。このような引用符の付加によって、電子メールにより授受される文書は、送信者が誰なのか、どういう順番で記述されたのかが判るようにされている。
【０００５】
【発明が解決しようとする課題】
前述したように、従来から利用されている電子メールで授受される文書は、電子メールでの遣り取りが多くなると、幾つもの引用符が付けられることになるが、引用符が付いていても返答の際に追記された文が入り乱れているために、全体的に見渡しても送信者と記述の順番とが判別しにくく読みづらいため時間がかかるという問題点を生じさせている。
【０００６】
また、電子メールで授受される文書は、度重なる再引用を行うと当然電子メールで授受される文書の記述内容が多くなり行数が増加することになる。そして、３，４度以上の引用となると、文書は、引用符のコードが何個も並ぶことになり、各行に渡って同じ引用符のコードが多用されることになって、送信者の区別、順番の区別が付きにくくなってしまう。特に、返答文の挿入位置や有無の要素が入ると、その文書は、更に送信者と順番とが認識しづらくなってしまうという問題を生じる。
【０００７】
さらに、電子メールによる文書の記述内容や行数が増えると、利用者にとっては、読むための作業や読む時間が増えることになるため、短い時間で一目で読みたい欲求が出てくる。その場合、解像度にもよるが表示装置のサイズが大きい方が望ましいし、利用者は、文書を用紙に印刷して読みたくなる。
【０００８】
また、一般に、電子メールを行う道具はパソコンとは限らず、携帯電話や携帯情報端末も使用されるが、携帯電話や携帯情報端末は、携帯性重視のため表示装置のサイズをかなり小さくする必要がある。従って、携帯電話や携帯情報端末を用いる電子メールの文書は、行当たりの文字数が限られ必然的に行数が増えることになる。また、再引用で引用符が多く付加されると、行当たりの情報量が少なくなり、さらに行数が増えて使い勝手が悪くなる。
【０００９】
行数が多い電子メールの文書をそのまま表示した場合、携帯電話や携帯情報端末のように表示装置のサイズが小さくなると、小さくなるほど、一目で電子メールの内容を読み取ることが困難となり、また、印刷する場合でも多くの用紙を必要とするという問題を生じる。
【００１０】
また、用紙に印刷して読む場合、一目で電子メールによる文書の内容を視認することができ、読む時間を減少させることができるが、引用符が付いていて再引用の多い文書の場合、丁寧に読まなければ、ある行の送信者が誰でどの順番なのかを判別することができないという問題点が残る。
【００１１】
本発明の目的は、前述した従来技術の問題点を解決し、電子メール文書の行の先頭に付く引用符を探索し、引用符があれば、表示または印刷時に、引用符が先頭に付く行全体に背景色を配置し、読む者が行の送信者が誰でどのような順番なのかを容易に判別することを可能にした背景色の付加方法を提供することにある。
【００１２】
【課題を解決するための手段】
本発明によれば前記目的は、電子メールにより授受される文書を表示する情報処理装置において、電子メールの返答により文書の先頭に付けられる引用符を探索する引用符探索手段と、前記引用符の種類毎に異なる色が関連付けられるように、前記探索によって検出された引用符と前記引用符が付けられた行に付加すべき背景色とを関連付けて配色テーブルとして記憶領域に保存する配色テーブル保存手段と、前記文書を表示するための情報として前記電子メール文書の文字列を、前記文字列を改行する改行文字を飛ばして画像バッファに記憶させる画像バッファ制御手段と、前記画像バッファに記憶された前記電子メール文書の文字列を表示装置に表示させる表示処理手段とを含み、前記画像バッファ制御手段が、前記引用符が付けられていない行の文字列を前記画像バッファに記憶させる場合、所定の特殊コードの後に前記引用符が付けられていない行を配置し、前記引用符によって挟まれている文字列若しくは前記引用符と前記特殊コードによって挟まれている文字列を、前記配色テーブルにおいて前記文字列の先頭の引用符と関連付けられている背景色と合成して前記画像バッファに記憶し、前記表示処理手段が、前記電子メール文書の文字列の背景色が前記合成された背景色となるように表示させることにより達成される。
また、前記目的は、前記配色テーブル保存手段が、前記電子メールの文書の内容から分析して取得された送信者情報と前記検出された引用符とを関連付けて保存することにより達成される。
また、前記目的は、電子メールにより授受される文書を表示する情報処理装置を制御する制御プログラムにおいて、電子メールの返答により文書の行の先頭に付けられる引用符を探索するステップと、前記引用符の種類毎に異なる色が関連付けられるように、前記探索によって検出された引用符と前記引用符が付けられた行に付加すべき背景色とを関連付けて配色テーブルとして記憶領域に保存するステップと、前記引用符が付けられていない行について、所定の特殊コードの後に前記引用符が付けられていない行の文字列を配置するステップと、前記引用符によって挟まれている文字列若しくは前記引用符と前記特殊コードによって挟まれている文字列を、前記配色テーブルにおいて前記文字列の先頭の引用符と関連付けられている背景色と合成するステップと、前記文書を表示するための情報として前記合成された文字列を、前記文字列を改行する改行文字を飛ばして画像バッファに記憶させるステップと、前記画像バッファに記憶された文字列を、前記電子メール文書の文字列の背景色が前記合成された背景色となるように表示装置に表示させるステップとを前記情報処理装置に実行させることにより達成される。
【００１３】
本発明は、前述の構成を備えることにより、読む者が、表示または印刷される文書の背景色の配置で一目で送信者と記述の順番とが判るようになるため、内容を読む前に整理が付き、読む時間を短縮することができる。
【００１５】
また、これにより、最少限の表示または印刷のスペースで前述した効果を得ることが可能となり、さらに、引用符が付いている行とそれ以外の他の行との区別も容易に行うことができる。
【００２１】
【発明の実施の形態】
以下、本発明による背景色の付加方法の実施形態を図面により詳細に説明する。
【００２２】
図１は本発明の一実施形態による背景色の付加方法を実施する情報処理システムの機能構成を示すブロック図である。図１において、１は表示装置、３は出力装置、４はＣＰＵ、５はＨＤＤ、６は画像バッファ、７は印刷バッファ、８はプログラム、９はメモリ、１０は電子メール、１１は補助記憶装置、２７は配色テーブル、２８は作業用バッファである。
【００２３】
図１に示す情報処理システムは、電子メール機能を有するＰＣ等であってよく、表示装置１、出力装置３、ＣＰＵ４、ＨＤＤ５、画像バッファ６、印刷バッファ７、プログラム８、メモリ９、電子メール１０、補助記憶装置１１、配色テーブル２７、作業用バッファ２８の各機能部を備えて構成される。
【００２４】
前述した本発明の実施形態において、電子メール１０により授受された文書は、ＨＤＤ５や補助記憶装置１１に収納され、画像バッファ６を通して表示装置１に表示される。また、文書の出力は、ＨＤＤ５や補助記憶装置１１から直接印刷バッファ７に収納されるか、あるいは、画像バッファ６の内容が印刷バッファ７に収納され、出力装置３が印刷バッファ７の内容を用紙に印刷することにより行われる。なお、画像バッファ６の内容の作成には作業用バッファ２８が用いられる。文書は、頁、行により構成され、行毎に文字が記述されて、その行の先頭に引用符が付けられる場合がある。
【００２５】
図１に示すシステムにおいて、メモリ９には、配色テーブル２７が格納され、配色テーブル２７は、後述するように、引用符、その引用符が先頭となる行の記載者、送信者情報、行の背景色、代用引用符、背景色表示情報が収められる。また、ＣＰＵ４は、プログラム９を実行することにより各機能部へコマンドを送出する。
【００２６】
前述したように構成される本発明の実施形態は、図２に説明したような電子メールによる文書を表示または印刷する場合に、引用符のある行に対して背景色を配置することにより、読む者が一目で送信者と記述の順番とが判るようにし、読む前に文書全体の整理を可能として読む時間を短縮することができるようにするものであり、次のような処理を実行する。
【００２７】
１．配色テーブル２７へのデータの設定
１−１．まず、各行の引用符の記述状態と有無とを取得し、
１−２．それぞれの引用符の記述状態に対して順番を定め、
１−３．各行の送信者の情報を、送信者のアドレスも含んで取得し、
１−４．それぞれの引用符の記述状態に対し、送信者との関連を定義し、１−５．ある引用符が先頭に付く行の背景色を、送信者と順番の要素とを考慮して定義する。
【００２８】
２．背景色の表示と印刷
２−１．ある引用符が先頭に付く行を背景色とともに画像バッファ６に合成し、
２−２．画像バッファ６の内容を表示装置１の画面に表示したり、印刷バッファ７にコピーして出力装置３から印刷する。
【００２９】
図３は配色テーブル２７の構成と、このテーブルに記載されるデータについて説明する図であり、以下、これについて説明する。
【００３０】
配色テーブル２７は、図３に示すように、引用符２５、送信者情報３１、背景色２６、背景色表示情報３０、代用引用符２９とを１組とするデータを備えて構成されている。そして、この配色テーブル２７は、引用符２５の順番が基準となっており、引用符２５の数＋１が配色テーブル２７が持つデータ数になる。＋１は、引用符なしの場合も１つのデータとしてカウントされるからである。引用符２５の記述状態にその引用符２５が先頭に付く行の送信者３１の情報が関連付けられる。
【００３１】
背景色２６は、プログラム８により任意に指定されるが、どの色にするかはプログラム８の仕様により決まる。また、後の順番となる引用符２５に関するデータの配色テーブル２７への設定で、対応する送信者情報３１がすでに前の順番で定義されていた場合、プログラム８は送信者情報に関連付けられる背景色２６に似通った色を設定対象の引用符の背景色とする。配色テーブル２７は、１つのデータの中に、前述以外に代用引用符２９と背景色表示情報３０と有しているが、これらについては後で説明する。
【００３２】
図４は配色テーブル２７の具体的な例について説明する図であり、この配色テーブルにおける引用符２５と送信者情報３１は、図２に示す電子メールの文書の内容から分析して記述している。
【００３３】
すなわち、図２に示すメールの文書の各行の先頭から１文字ずつコードを分析して、それが引用符２５のコードであるか否かをチェックし、引用符２５の記述状態を取得する。これにより、図４に示す配色テーブル２７の引用符２５の列には、取得した引用符が並べられる。図示例では、引用符として、“なし”、“＞”、“＞＞”、“＞＞＞”が並べられているが、図２に示す文書の例から判るように、配色テーブルの引用符の列には、さらに、“＞＞＞＞”、“＞＞＞＞＞”の引用符も並べられる。
【００３４】
また、送信者情報３１の列には、各行を分析して取得した送信者の情報（記述者の情報）が並べられている。情報は、名前であったりアドレスであったりする。図４に示す例では、引用符“なし”、“＞”、“＞＞”、“＞＞＞”の夫々に対応する送信者情報３１として、順に、「日比谷」、「銀座」、「千代田」、「銀座」が並べられている。さらに、背景色２６の列には、前述で説明したように、プログラム８により定められた色が設定される。
【００３５】
前述したようにして、配色テーブル２７のデータの設定が完了すると、次に、定義された背景色を付与して電子メールの文書を表示しあるいは印刷する。すなわち、電子メールの文書の内容の各行の先頭に付く引用符２５の記述状態をチェックして、配色テーブル２７の情報と照らし合わせて、引用符２５の記述状態と関連付けられた背景色を表示しあるいは印刷する。
【００３６】
図５は前述した背景色を配置する処理を行って表示あるいは印刷した電子メール文書の例を示す図である。この図５に示す例は、前述した処理（請求項１に対応）により、引用符コード“＞＞”、“＞＞＞＞”、“＞＞＞＞＞”が付けられた行のそれぞれに、異なる色の背景色が配置され、たの部分には背景色が配置されないものとなり、読む者が一目で送信者と記述の順番とが判り、読む前に文書全体の整理が可能となり読む時間を短縮することができるものとなる。なお、図５に示している例では、色の差異が不明確となっているが、背景色は前述したように配置される。
【００３７】
ところで、行数が多い電子メールの文書をそのまま表示した場合、携帯電話や携帯情報端末のように表示装置のサイズが小さくなると、小さくなるほど、一目で電子メールの内容を読み取ることが困難となるため、前述したような背景色を付与しただけでは、十分に読み易くなるとは言えず、また、印刷する場合にも用紙を多必要とすることになる。
【００３８】
前述したような点を解決するために、本発明の実施形態は、電子メール文書の各行を改行することなく文書を詰め込んで表示あるいは印刷し、前述した場合と同様に、引用符２５の後に続く文字列に背景色を配置するようにすることもできる。このための処理は、文書の行の文字列を画像バッファ６にコピーする際に、各行の最後に必ず付いている改行文字を飛ばしてコピーし、次の行の文字列を順に画像バッファに詰め込んでいくように行われる。
【００３９】
図６は各行を改行することなく文書を詰め込んで表示あるいは印刷した電子メール文書の例を示す図である。この図６から判るように、各行を改行せず文書に詰め込みで記述し、図６には示していないが、前述したように、引用符の後に続く文字列に背景色を配置した場合、最少限のスペースで一目で送信者と記述の順番が判るようにすることができる。
【００４０】
電子メール文書は、図２、図５に示した例からも判るように、引用符が付けられている行の後に、引用符が付けられていない行が続く場合がある。このような場合に、前述したように、電子メール文書の各行を改行することなく文書を詰め込んで表示あるいは印刷し、引用符２５の後に続く文字列に背景色を配置するようにすると、引用符２５が付いている行と、これに続く他の行との区別ができなくなり、他の行にも背景色が表示されてしまうという問題を生じる。なお、図６に示す例では、背景色の配置状態については示していない。
【００４１】
本発明の実施形態は、前述したような問題を解決するため、引用符２５が付いていない行の文字列を画像バッファ６にコピーする前に、画像バッファ６に特殊コードを配置してから引用符２５が付いていない行の文字列を画像バッファ６にコピーする。そして、後で背景色の表示または印刷を行う際、特殊コードが検出されれば、それに対応する別の行、すなわち、引用符が付いていなかった行に背景色を配置しないように制御する。
【００４２】
図７は前述の引用符２５が付いていない行の文字列を画像バッファ６にコピーする前に、画像バッファ６に特殊コードを配置してコピーし、その後に背景色の表示または印刷を行った電子メール文書の例を示す図であり、請求項２、４による処理を行った場合の例である。
【００４３】
この例によれば、引用符が付けられていなかった行、例えば、最新の記述の行には背景色が表示されることがなく、また、引用符２５が付けられた行には引用符のコードがそのまま記述されているので、その行には、配色テーブル２７に沿った図５により説明した場合と同様な背景色を配置して表示、印刷することができ、行を詰めた場合にも、読む者が一目で送信者と記述の順番とが判り、読む前に文書全体の整理が可能となり読む時間を短縮することができると共に、小さい表示装置の場合にも、多くの文を表示させることが可能となる。
【００４４】
ところで、図７に示したような電子メール文書の例において、特定の送信者の記述だけを見たいという要求がある。例えば、「銀座」氏の記述だけを見たいという要求がある場合、「銀座」氏の部分について、例えば、黄色系の背景色を配置することとすれば、読む者は、一目で黄色系の背景色のある行だけを判別することができ、この行を見れば、「銀座」氏の記述だけを素早く読むことが可能になる。この場合、全ての行に渡って背景色を配置して表示または印刷する必要性はないし、背景色が多いと見づらくなって探索の邪魔になる恐れがある。
【００４５】
そこで、本発明の実施形態は、特定の送信者を選択し、選択された送信者が記載した行全体に背景色を配置して表示または印刷するようにすることができる。このため、本発明の実施形態は、図３に示す配色テーブル２７に背景色表示情報３０を用意している。特定の送信者３１が選択された場合、プログラム８は、配色テーブル２７の送信者情報３１を検索して、同一の送信者を見つけた場合、背景色表示情報３０の値を「有り」にする。この場合、プログラム８の仕様によって、排他的に他の送信者の背景色表示情報の値を「無し」にするようにしてもよい。この場合、プログラム８は、背景色表示情報３０の「有り」を受けて背景色を付け、逆に、「無し」を受けて背景色を付けないように処理を行う。
【００４６】
図８は特定の送信者の記述だけに背景色を配置して表示あるいは印刷した電子メール文書の例を示す図であり、請求項５による処理を行った場合の例である。この例は、引用符コード“＞”、“＞＞＞”を持つ「銀座」氏の記述の部分のみに背景色を配置し、他には背景色を配置していない。このような表示または印刷により、読む者は、希望する特定の送信者、この場合、「銀座」氏の記述のみを容易に判別して素早く読むことができる。
【００４７】
前述までに説明した例は、引用符２５をそのまま残した状態で、引用符に従った、あるいは、特定の送信者の記述に背景色を配置して表示または印刷するものであった。しかし、電子メール文書において、再引用の度に引用符コードが付けられると、引用符コードが３文字以上になる場合が有り、表示部分が小さい携帯電話や携帯情報端末用での電子メール文書の表示は、行当たりの文字数が限られており、３文字以上の引用符コードが入ると行当たりの情報量が減少し、行数が増えるため機能性が落ちるという問題点を生じる。
【００４８】
本発明の実施形態は、前述の問題点を解決するために、電子メールの返答で文書の行の先頭に付く引用符コードが３文字以上の場合に、その引用符コードを２文字分に収まるように、予め設定された代用引用符コードに置き換えるようにすることができる。このため、本発明の実施形態は、図３に示す配色テーブル２７に代用引用符２９の欄を用意している。図３に示す配色テーブル２７では、３番目の引用符２５の行からは自動的に代用引用符２９が付加されるように設定されている。
【００４９】
代用引用符２９は、半角文字と“＞”を合わせた２バイト分であり、半角文字は、英数大小文字が割り当てられる。システムで代用引用符２９の使用が設定された場合、プログラム８は、引用符２５コードが３文字以上である場合、その引用符コードを配色テーブル２７に設定された代用引用符（２９）に置き換える。例えば、引用符“＞＞＞”は代用引用符“Ａ＞”に、引用符“＞＞＞＞”は代用引用符“Ｂ＞”に置き換えられる。
【００５０】
図９は行の先頭に付く引用符コード２文字分に収まるような代用引用符コードに置き換えた電子メール文書の例を示す図であり、請求項６による処理を行った例である。このように、行の先頭に付く引用符コード２文字分に収まるような代用引用符コードに置き換えて表示または印刷を行うことにより、表示部分が小さい携帯電話や携帯情報端末での電子メール文書の表示の場合にも、行当たりの文字数を減らすことなく表示を行うことができる。
【００５１】
図１０は前述までに説明した本発明の実施形態での表示、印刷までの全体の処理動作を説明するローチャートであり、以下、これについて説明する。なお、ここでの処理は、プログラム８が電子メール内の機能、または、オプションとして提供され、電子メール処理の起動が手動による実行ボタンにより、あるいは、自動ジョブにより自動的に起動されるものとする。また、電子メールで交わされる文書の内容は、実際Ａ４サイズ換算で１、２頁に過ぎないが、ここでは通常の文書の場合と同様の制御を行うものとする。
【００５２】
（１）まず、頁数の初期値を“０”に設定し、電子メールの文書が複数頁ある場合、頁数が最大数に達するか、ＥＯＦコードが検出されるまでループの制御を行うため、文書のページ数がＭＡＸであるか、ＥＯＦコードがあるかを判定する（ステップＳ１０、Ｓ１１）。
【００５３】
（２）ステップＳ１１の判定で、頁数が最大数に達していないか、または、ＥＯＦコードが検出されない場合、頁単位の処理で改頁コードが検出されるまでループの制御を行うため、改頁コードが検出されたか否かを判定する。改頁コードが検出された場合、ページ数に１を加えて、ステップＳ１１からの処理に戻って、その後の処理を繰り返して続ける（ステップＳ１２、Ｓ１５）。
【００５４】
（３）ステップＳ１２の判定で、改頁コードが検出されなかった場合、その詳細を後述する配色テーブルの作成の処理と、背景色の設定、合成の処理とを行って、ステップＳ１２からの処理に戻って、その後の処理を繰り返して続ける（ステップＳ１３、Ｓ１４）。
【００５５】
（４）ステップＳ１１の判定で、頁数が最大数に達したか、または、ＥＯＦコードが検出された場合、全てのページに対する背景色の設定、合成の処理を終了したことになるので、その詳細を後述する電子メール文書の画面表示、印刷を行って処理を終了する（ステップＳ１６）。
【００５６】
図１１は前述したステップ１３における配色テーブル２７の作成の処理動作を説明するフローチャートであり、以下、これについて説明する。
【００５７】
（１）まず、改行コードが検出されるか、強制終了のフラグが出されるまでループの制御を行うため、改行コードが検出されたか、強制終了のフラグが出されたかを判定する（ステップＳ２０）。
【００５８】
（２）ステップＳ２０の判定で、改行コードが未検出であり、強制終了のフラグが出されていなかった場合、まず、行の先頭からコードを１個ずつ取得し、取得したコードが文字コードであるか否かをチェックし、文字コードでなかった場合、ループ強制終了のフラグを立てて、ステップ２０からの処理に戻って、その後の処理を繰り返して続ける（ステップＳ２１、Ｓ２２、Ｓ２８）。
【００５９】
（３）ステップＳ２２のチェックで、取得したコードが文字コードであった場合、取得したコードが引用符コードであるか否かをチェックし、引用符コードでなかった場合、ループ強制終了のフラグを立てて、ステップ２０からの処理に戻って、その後の処理を繰り返して続ける。引用符のコードとは、例えば、前述でも説明したように、“＞”、“｜”等のコードである。但し、電子メールにより定義されている引用符コードが別にあれば、そのコードである（ステップＳ２３、Ｓ２８）。
【００６０】
（４）ステップＳ２３のチェックで、取得したコードが引用符コードであった場合、その引用符コードを作業用バッファ２８へ格納し、その後、引用符コードの検出数のカウントをインクリメントする。当然、検出数のカウントの初期値は０である。引用符コードの検出数のカウントをチェックし、検出数が１個以下であった場合、何もせずに、ステップ２０からの処理に戻って、その後の処理を繰り返して続ける（ステップＳ２４〜Ｓ２６）。
【００６１】
（５）ステップＳ２６のチェックで、引用符コードの検出数が２個以上であった場合、作業用バッファ２８へ格納した引用符コードを、以前に格納した引用符コードに結合させる。例えば、格納した引用符“＞”を以前格納した引用符“＞”に結合すると、その引用符は“＞＞”となる。また、引用符コードが連続して検出された場合、検出数分結合する形になる。その後、ステップ２０からの処理に戻って、その後の処理を繰り返して続ける（ステップＳ２７）。
【００６２】
（６）ステップ２０の判定で、改行コードが検出されたか、あるいは、強制終了のフラグが検出された場合、引用符コードの検出数のカウントをチェックし、引用符コードの検出数が０であった場合、何もせずにステップＳ１３の出口へ移動して、図１０に示す次の処理に移行する（ステップＳ２９）。
【００６３】
（７）ステップＳ２９のチェックで、引用符コードの検出数が１以上であった場合、ステップＳ２７の処理で、結合して作業用バッファ２８へ格納した引用符が配色テーブル２７に格納されているか否かをチェックする。このチェックで、配色テーブル２７に格納されていなければ、フラグＡ＝０を立てて、ステップＳ１３の出口へ移動して、図１０に示す次の処理に移行する（ステップＳ３０、Ｓ３４）。
【００６４】
（８）ステップＳ３０のチェックで、結合して作業用バッファ２８へ格納した引用符が配色テーブル２７に格納されていなかった場合、作業用バッファ２８にある引用符２５を配色テーブル２７に格納する（ステップＳ３１）。
【００６５】
（９）次に、送信者情報３１を探索し、あればこれを取得して、フラグＡ＝１を立てる。もし、送信者情報３１が取得できなかった場合、送信者を不特定者扱いにする（ステップＳ３２、Ｓ３３）。
【００６６】
（10）次に、ステップＳ３２で取得した送信者情報３１が配色テーブル２７に格納されているかをチェックし、このチェックで、取得した送信者情報３１が配色テーブル２７に格納されていば、フラグＢ＝０を立てて、ステップＳ１３の出口へ移動して、図１０に示す次の処理に移行する（ステップＳ３５、Ｓ３８）。（11）ステップＳ３５のチェックで、取得した送信者情報３１が配色テーブル２７に格納されていなかった場合、ステップＳ３２で取得した送信者情報３１を、配色テーブル２７に格納し、フラグＢ＝１を立てて、ステップＳ１３の出口へ移動して、図１０に示す次の処理に移行する（ステップＳ３６、Ｓ３７）。
【００６７】
図１２は前述した図１０のフローにおけるステップ１４の背景色の設定、合成の処理動作を説明するフローチャートであり、以下、これについて説明する。背景色の設定の処理では、配色テーブル２７に格納する背景色２６をどの色で設定するかを決めるために、図１１で説明したフローの中で設定されたフラグＡとフラグＢとが用いられる。
【００６８】
（１）処理が開始されると、まず、フラグＡの値をチェックする。フラグＡ＝０は、引用符２５が配色テーブル２７に格納済みであることを意味し、フラグＡ＝１は、引用符２５が配色テーブル２７に未格納であることを意味する（ステップＳ４０）。
【００６９】
（２）ステップＳ４０のチェックで、フラグＡの値が１であった場合、フラグＢの値をチェックする。フラグＢ＝０は、送信者情報３１が配色テーブル２７に格納済みであることを意味し、フラグＢ＝１は、送信者情報３１が配色テーブル２７に未格納であることを意味する（ステップＳ４１）。
【００７０】
（３）ステップＳ４１のチェックで、フラグＢの値が１であった場合、使用されていない背景色２６を配色テーブル２７に設定し、また、フラグＢの値が０であった場合、最近設定された背景色２６に近似の色を、背景色２６として配色テーブル２７に設定する。これらの処理において、配色テーブル２７への背景色２６の設定は、チェック対象となる引用符２５に関連付けられた位置に設定すべきである（ステップＳ４２、Ｓ４３）。
【００７１】
（４）ステップＳ４２、またはＳ４３の処理後、あるいは、ステップＳ４０のチェックで、フラグＡの値が０であった場合、背景色２６を行の文字列に合成する処理に移り、引用符２５に関連付けした背景色２６を配色テーブル２７から取得する（ステップＳ４４）。
【００７２】
（５）次に、引用符２５から始まる行の文字列を画像バッファ６にコピーするが、その段階で代用引用符２９を使用するか否かをどうかチェックする。代用引用符２９をを使用する場合、引用符２５を配色テーブル２７に格納されている代用引用符２９に置き換える（ステップＳ４５、Ｓ４７）。
【００７３】
（６）ステップＳ４７の処理後、または、ステップＳ４５のチェックで、代用引用符２９を使用しないとされた場合、引用符２５から始まる行の文字列２３を画像バッファ６にコピーする（ステップＳ４６）。
【００７４】
（７）次に、画像バッファ６の中で引用符２５から始まる行の文字列に背景色２６を合成するが、その段階で、配色テーブル２７に格納されている背景色表示情報３０の値と照らし合わせて、背景色２６を合成するか否かをチェックする。もし、背景色２６を合成しないのであれば、何もせずに、ステップＳ１４の出口へ移動して、図１０に示す次の処理に移行する（ステップＳ４８）。
【００７５】
（８）ステップＳ４８のチェックで、引用符２５から始まる行の文字列に背景色２６を合成するとされていてた場合、画像バッファ６の中で引用符２５から始まる行の文字列に背景色２６を合成し、ステップＳ１４の出口へ移動して、図１０に示す次の処理に移行する（ステップＳ４９）。
【００７６】
図１３は前述した図１０のフローにおけるステップ１６の画面表示、印刷の処理動作を説明するフローチャートであり、以下、これについて説明する。
【００７７】
（１）処理が開始されると、まず、画面表示を行うか否かを問い、画面表示を行わないのであれば、何もせずにステップＳ１６の出口に移動し、図１０での処理を終了する（ステップＳ５０）。
【００７８】
（２）ステップＳ５０の問いで、画面表示を行うとされた場合、画面バッファ６の内容を表示装置１に表示する。次に、印刷を行うか否かを問い、印刷を行わないのであれば、何もせずにステップＳ１６の出口に移動し、図１０での処理を終了する（ステップＳ５１、Ｓ５２）。
【００７９】
（３）ステップＳ５２の問いで、印刷を行うとされた場合、画像バッファ６の内容を印刷バッファ７にコピーし、印刷バッファ７の内容を出力装置３に出力して印刷させ、その後、ステップＳ１６の出口に移動し、図１０での処理を終了する（ステップＳ５３、Ｓ５４）。
【００８０】
前述した本発明の実施形態による処理は、コンピュータプログラムとして構成して提供することができ、また、それらの処理プログラムは、ＦＤ、ＣＤＲＯＭ、ＭＯ、ＤＶＤＲＯＭ等の記録媒体に格納して提供することができる。
【００８１】
【発明の効果】
以上説明したように本発明によれば、電子メールの文書の内容の各行の先頭に付く引用符の記述状態に基づいて、その行に、引用符の記述状態と関連付けられた背景色を配置することとしているので、読む者が一目で送信者と記述の順番とを判別して、読む前に文書全体の整理が可能となるので、読む時間を短縮することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態による背景色の付加方法を実施する情報処理システムの機能構成を示すブロック図である。
【図２】電子メールにより授受される一般的な文書の例を説明する図である。
【図３】配色テーブルの構成とこのテーブルに記載されるデータについて説明する図である。
【図４】配色テーブルの具体的な例について説明する図である。
【図５】前述した背景色を配置する処理を行って表示あるいは印刷した電子メール文書の例を示す図である。
【図６】各行を改行することなく文書を詰め込んで表示あるいは印刷した電子メール文書の例を示す図である。
【図７】前述の引用符付いていない行の文字列を画像バッファにコピーする前に、画像バッファに特殊コードを配置してコピーし、その後に背景色の表示または印刷を行った電子メール文書の例を示す図である。
【図８】特定の送信者の記述だけに背景色を配置して表示あるいは印刷した電子メール文書の例を示す図である。
【図９】行の先頭に付く引用符コード２文字分に収まるような代用引用符コードに置き換えた電子メール文書の例を示す図である。
【図１０】前述までに説明した本発明の実施形態での表示、印刷までの全体の処理動作を説明するローチャートである。
【図１１】図１０のフローにおけるステップ１３の配色テーブルの作成の処理動作を説明するフローチャートである。
【図１２】図１０のフローにおけるステップ１４の背景色の設定、合成の処理動作を説明するフローチャートである。
【図１３】図１０のフローにおけるステップ１６の画面表示、印刷の処理動作を説明するフローチャートである。
【符号の説明】
１  表示装置
３  出力装置
４  ＣＰＵ
５  ＨＤＤ
６  画像バッファ
７  印刷バッファ
８  プログラム
９  メモリ
１０  電子メール
１１  補助記憶装置
２５  引用符
２６  背景色
２７  配色テーブル
２８  作業用バッファ
２９  代用引用符
３０  背景色表示情報
３１  送信者情報
【図１】
0004504598.tif 000002
【図２】
0004504598.tif 000003
【図３】
0004504598.tif 000004
【図４】
0004504598.tif 000005
【図５】
0004504598.tif 000006
【図６】
0004504598.tif 000007
【図７】
0004504598.tif 000008
【図８】
0004504598.tif 000009
【図９】
0004504598.tif 000010
【図１０】
0004504598.tif 000011
【図１１】
0004504598.tif 000012
【図１２】
0004504598.tif 000013
【図１３】
0004504598.tif 000014