(57)【特許請求の範囲】
【請求項１】
ブラウザ手段上に表示される一又は複数の文字に対応する文字コードにより構成される文書データを、各前記文字一つ一つの前記ブラウザ手段上における表示形態を当該文字毎に視覚的に且つ動的に変化させて表示する動的文字表示のための変換プログラムと共にＨＴＭＬ（Hyper Text Makeup Language）テキストとしてＷＷＷ（World Wide Web）サーバから取得する手段と、
前記文字コードに対応する文字パターンが記憶されているフォント記憶手段と、
ビットマップメモリと、
前記取得された文書データに含まれる前記文字コードに対応するフォントデータを前記フォント記憶手段から読み出し、前記ビットマップメモリに展開してビットマップフォントを生成するビットマップフォント生成手段と、
前記取得された変換プログラムにより、経時的に前記表示形態が変化するように前記ビットマップフォントの変換処理を行う変換手段と、
前記変換されたビットマップフォントを表示する前記ブラウザ手段と、
を備え、
前記変換プログラムが、前記文字コードに対応するフォントデータを展開して得られるビットマップフォントを構成する画素の周りに、予め設定された図形を構成する画素を色指定と共に追加する処理を行うことにより前記動的文字表示を実行する変換プログラムであることを特徴とする文字表示装置。
【請求項２】
ブラウザ手段上に表示される文章を構成する文字列の入力を入力装置を介して受け取り、当該文字列に対応する文字コードを生成する手段と、
前記文字列中の任意の範囲の指定と、当該範囲に適用すべき動的文字表示であって当該範囲に含まれる文字列を構成する各文字一つ一つの前記ブラウザ手段上における表示形態を当該文字毎に視覚的に且つ動的に変化させて表示する動的文字表示の種類の指定と、を前記入力装置を介して受け取り、前記指定範囲を示すデータ及び前記動的文字表示の種類を示すデータを生成する手段と、
前記文字コードを含む文書データを、ＨＴＭＬテキストとして、前記指定範囲を示すデータ及び前記動的文字表示の種類に対応し且つ当該各動的文字表示を実行するための変換プログラムを付加して作成する手段と、
前記作成された文書データを、前記ブラウザ手段に対して当該文書データを送信するＷＷＷサーバ内に蓄積させる蓄積手段と、
を備え、
前記変換プログラムが、前記文字コードに対応するフォントデータを展開して得られるビットマップフォントを構成する画素の周りに、予め設定された図形を構成する画素を色指定と共に追加する処理を行うことにより前記動的文字表示を実行する変換プログラムであることを特徴とする文書データ作成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字表示技術に関し、より詳細にはワードプロセッサなどにより作成した文字を動的に表示する技術に関する。
【０００２】
【従来の技術】
従来、文章による情報の交換は紙を記録媒体として行われていた。即ち、人間が紙に文字を筆記し、又はワードプロセッサ（以下、「ワープロ」という。）により作成した文章を記録紙に印刷して情報の交換を行っていた。
【０００３】
一方、近年では、紙による情報伝達の代替的手法として、いわゆる電子メールが普及している。一般的に、電子メールを利用する情報の伝達においては、メールの送信者は端末上で伝達すべき文章などを作成し、これを通信路、ネットワークなどを介して送信する。受信者は、端末を利用して自分に宛てられたメールを受信し、これを開いて内容を読む。従って、電子メールを介した情報伝達は、もっぱら端末の表示画面を利用して情報の表示を行うものである。このように、情報伝達の方法は従来の紙を媒介とする形態から、電子メールのように紙を媒介としない形態へと移行してきている。
【０００４】
【発明が解決しようとする課題】
しかし、電子メールにおいては、記述できる文章の表現力が十分ではないという不満がある。通常、電子メールによって伝達される文章はテキスト文書（テキストデータ）として表現されるため、文字の自在な修飾、強調などが困難であり、単なる無味乾燥な情報伝達手段としての役割しか果たし得ないものとなりがちであった。このため、メール文書にいわゆる「顔文字」などのイラスト（テキストデータとしての複数の記号などを組み合わせて作成された簡単な図形、イラストなど。記号の組み合わせで人間の顔を表現することが多いためこのように呼ばれる。）を記述して、メール文書の表現力不足を補おうとするメール利用者もいるが、この手法によっても表現できるイラストなどにはやはり限界がある。
【０００５】
他方、電子メールに静止画や動画などの画像データを添付して送信すれば表現力は向上するが、メールの作成自体に手間がかかったり、電子メール自体のファイルサイズ（総データ量）が増加するため通信手段を介する情報伝達においては送信に時間を要するなど、必ずしも適当とはいえないことが多い。
【０００６】
電子メール文書における表現力不足の一つの原因は、そもそも文字自体が視覚的に静的である（即ち、形態が変化しない）ということにある。先に述べたように、元来、文字は紙に印刷する態様で使用されてきたため、文字自体が動く（形態が変化する）という概念に乏しい。しかし、電子メールによる情報伝達が普及した現在では、それら情報が表示される媒体は紙ではなく、端末上の画面であることが大半である。よって、文字自体を動的に表示することにより表現力を高めることが可能である。
【０００７】
本発明は、以上の点に鑑みてなされたものであり、簡単な方法で、且つ、過度のデータ量の増加を伴わずに表現力豊かな文書を伝達、表示することが可能な文字表示手法を提供することを課題とする。
【００１６】
【課題を解決するための手段】
上記の課題を解決するため、請求項１記載の発明は、ブラウザ手段上に表示される一又は複数の文字に対応する文字コードにより構成される文書データを、各前記文字一つ一つの前記ブラウザ手段上における表示形態を当該文字毎に視覚的に且つ動的に変化させて表示する動的文字表示のための変換プログラムと共にＨＴＭＬテキストとしてＷＷＷサーバから取得する手段と、前記文字コードに対応する文字パターンが記憶されているフォント記憶手段と、ビットマップメモリと、前記取得された文書データに含まれる前記文字コードに対応するフォントデータを前記フォント記憶手段から読み出し、前記ビットマップメモリに展開してビットマップフォントを生成するビットマップフォント生成手段と、前記取得された変換プログラムにより、経時的に前記表示形態が変化するように前記ビットマップフォントの変換処理を行う変換手段と、前記変換されたビットマップフォントを表示する前記ブラウザ手段と、を備え、前記変換プログラムが、前記文字コードに対応するフォントデータを展開して得られるビットマップフォントを構成する画素の周りに、予め設定された図形を構成する画素を色指定と共に追加する処理を行うことにより前記動的文字表示を実行する変換プログラムであるように構成する。
【００１７】
上記のように構成された文字表示装置によれば、ブラウザ手段上に表示される文書を構成する文字に対応する文字コード、及び前記文字一つ一つのブラウザ手段上における表示形態を当該文字毎に視覚的に且つ動的に変化させるための変換プログラムを含む文書データがＨＴＭＬテキストとしてＷＷＷサーバから取得される。次に、前記取得された文書データに含まれる文字コードに対応するフォントデータが前記フォント記憶手段から読み出され、前記ビットマップメモリに展開してビットマップフォントが生成される。次に、前記取得された変換プログラムにより、経時的に前記ビットマップフォントの変換処理が行われ、変換されたビットマップフォントが表示される。従って、動的文字表示を含む文書を表示することができる。
ここで、前記変換プログラムは、前記文字コードに対応するフォントデータを展開して得られるビットマップフォントを構成する画素の周りに、予め設定された図形を構成する画素を色指定と共に追加する処理を行うことにより前記動的文字表示を実行する変換プログラムであるように構成される。
よって、前記変換プログラムが、前記文字コードに対応するフォントデータを展開して得られるビットマップフォントを構成する画素の周りに、予め設定された図形を構成する画素を色指定と共に追加する処理を行うことにより前記動的文字表示を実行する変換プログラムとされている。これにより、動的文字表示として文字夫々に予め設定された図形が追加されるように表示される。
【００１８】
請求項２に記載の発明は、ブラウザ手段上に表示される文章を構成する文字列の入力を入力装置を介して受け取り、当該文字列に対応する文字コードを生成する手段と、前記文字列中の任意の範囲の指定と、当該範囲に適用すべき動的文字表示であって当該範囲に含まれる文字列を構成する各文字一つ一つの前記ブラウザ手段上における表示形態を当該文字毎に視覚的に且つ動的に変化させて表示する動的文字表示の種類の指定と、を前記入力装置を介して受け取り、前記指定範囲を示すデータ及び前記動的文字表示の種類を示すデータを生成する手段と、前記文字コードを含む文書データを、ＨＴＭＬテキストとして、前記指定範囲を示すデータ及び前記動的文字表示の種類に対応し且つ当該各動的文字表示を実行するための変換プログラムを付加して作成する手段と、前記作成された文書データを、前記ブラウザ手段に対して当該文書データを送信するＷＷＷサーバ内に蓄積させる蓄積手段と、を備え、前記変換プログラムが、前記文字コードに対応するフォントデータを展開して得られるビットマップフォントを構成する画素の周りに、予め設定された図形を構成する画素を色指定と共に追加する処理を行うことにより前記動的文字表示を実行する変換プログラムであるように構成される。
【００１９】
上記のように構成された文書データ作成装置によれば、ブラウザ手段上に表示される文章を構成する文字列が入力装置を介して入力され、当該文字列に対応する文字コードが生成される。次に、前記文字列中の任意の範囲の指定と、当該範囲に適用すべき動的文字表示であって当該範囲に含まれる文字列を構成する各文字一つ一つの前記ブラウザ手段上における表示形態を当該文字毎に視覚的に且つ動的に変化させて表示する動的文字表示の種類の指定と、が入力装置を介して行われ、前記指定範囲を示すデータ及び前記動的文字表示の種類を示すデータが生成される。次に、前記文字コードを含む文書データが、ＨＴＭＬテキストとして、前記指定範囲を示すデータ及び前記動的文字表示の種類に対応し且つ当該各動的文字表示を実行するための変換プログラムが付加されて作成される。これにより、動的文字表示を含む文書データが作成される。
【００２５】
また、前記変換プログラムが、前記文字コードに対応するフォントデータを展開して得られるビットマップフォントを構成する画素の周りに、予め設定された図形を構成する画素を色指定と共に追加する処理を行うことにより前記動的文字表示を実行する変換プログラムとされている。これにより、動的文字表示として文字夫々に予め設定された図形が追加されるように表示される文書データが作成される。
【００２６】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施の形態について説明する。
【００２７】
［１］第１実施形態
まず、本発明の第１実施形態について説明する。第１実施形態は、本発明にかかる動的文字表示手法を電子メールの送受信に適用したものである。
【００２８】
（１）電子メール送受信システム
まず、前提として電子メールの送受信システムについて簡単に説明する。図１は、電子メール送受信システムの一例として、インターネットを介したシステムの概略構成を示す。
【００２９】
図１において、端末１、端末２、ＷＷＷサーバ３及びメールサーバ４はいずれもインターネット５に接続されている。今、端末１のユーザＡが端末２のユーザＢに電子メールを送信する場合を想定する。
【００３０】
端末１のユーザＡは、端末上で電子メールソフトウェア又はエディタなどを起動し、メール文書を作成する。ここで、端末１は本発明による文字表示手法に従うメール作成を行い、表示形態が動的に変化する文字（以下、「ダイナミックフォント」とも呼ぶ。）を含む電子メールを作成する。なお、ダイナミックフォントを含む電子メールの作成方法については後述する。次に、作成したメール文書を送信相手であるユーザＢのメールアドレスに宛てて送信する。こうして送信された電子メールは、インターネット５を介してメールサーバ４へ送信され、指定されたメールアドレスのメールボックス内に保存される。
【００３１】
端末２のユーザＢは、端末２上で電子メールソフトウェアを起動し、メールサーバ４内の自己の所有するメールボックスへアクセスし、そこに保存されている電子メールを自己の端末２へダウンロードする。そして、その電子メールを開封して内容を読む。なお、ＷＷＷサーバ３は電子メールの送受信においては特に機能しないが、後述する第２実施形態において使用される。従って、その説明は第２実施形態において行う。
【００３２】
次に、ダイナミックフォントを含む電子メールの作成、表示などを行う端末の構成を図２を参照して説明する。図２は、本発明による文字表示手法に従うメール作成に使用する端末の概要構成を示す図である。
【００３３】
図２において、端末の各構成要素はバス８を介して相互に接続されている。バス８は、アドレスバスやデータバスなどから構成される多数本の入出力線として構成される。ＲＯＭ（Read Only Memory）１４は、読み出し専用の不揮発性メモリであり、ＣＰＵ１０が各構成要素を制御する際に実行する種々のプログラムを記憶する。また、ＲＯＭ１４は、後述する各種類のダイナミックフォントに対応する変換プログラムも格納している。
【００３４】
ＲＡＭ（Random Access Memory）１６は、読み書き可能な不揮発性メモリであり、端末における種々の制御において実行されるプログラムや必要なデータを一時的に記憶する。本実施形態においては、ＲＡＭ１４内に受信した電子メールの文書データを保存するための文書データ領域が確保される。また、ダイナミックフォントを表示するために文字データの変換などの処理を行う際には、ＲＡＭ１６の一部に変換処理に使用するビットマップメモリ領域が確保される。
【００３５】
表示装置２０は、ＣＲＴ（Cathode Ray Tube）、液晶表示装置などにより構成され、表示コントローラ２１により制御されて文字を含む画像データを表示する。
【００３６】
ＶＲＡＭ（Video  RAM）１２は、表示装置２０上に表示すべき文字、画像などのデータを展開するデータ領域として使用され、１画面分の画素データをビットマップデータとして記憶する。具体的には、表示装置２０の表示画面の全ての画素に対応するアドレスを有し、対応する画素データを記憶する。ＶＲＡＭ１２上に展開されたデータが表示コントローラ２１を介して定期的に読み出され、表示装置２０の表示画面上に表示される。
【００３７】
キーボード２３は文字データ及び種々の指示の入力装置として機能し、キーボードドライバ２２を介してバス８に接続されている。電子メールの作成の際には、ユーザはキーボード２３を介して所望の文字を入力して電子メール文書を作成する。マウス２５は、種々の指示、指定などのための入力装置として機能し、マウスドライバ２４を介してバス８に接続されている。マウス２５は、メール文書の作成中に、後述するダイナミックフォントの指定を行う際にも使用される。
【００３８】
フロッピーディスク（ＦＤ）ドライブ２８及びＣＤ−ＲＯＭドライブ３２は文書データなどの入出力媒体として使用され、それぞれフロッピーディスクドライバ２６及びＣＤ−ＲＯＭドライバ３０により制御される。ハードディスク（ＨＤ）３６は、種々のデータ又はプログラムの記憶装置として機能する。特に、本実施形態においては、フォントデータファイルを記憶している。フォントデータファイルは、文字を構成する各フォントデータ（画像データ）を対応する文字コードと対応付けて記憶したファイルであり、使用時にはＲＡＭ１６上に読み込まれて使用される。なお、その代わりに、フォントデータファイルを別個のＲＯＭとして用意することができる。
【００３９】
モデム４０は、通信コントローラ３８の制御下でインターネットなどの外部のネットワークと接続し、データの交換を可能とする。また、ブラウザ１８は、インターネット上のＷＷＷサーバのホームページを閲覧するために使用される。
【００４０】
（２）ダイナミックフォント
次に、ダイナミックフォントについて詳細に説明する。本発明においては、電子メールなどの文字情報が紙ではなく、表示装置の画面上に表示される態様を前提とし、文字が時間の経過に従って視覚的に動的に変化するような表示を行うことを特徴とする。このような文字をダイナミックフォントと呼ぶ。具体的には、ダイナミックフォントによる文字の動的変化の態様としては、文字の表示色の変化、文字の方向の変化（文字の回転）、文字の形態の変化（文字の揺れ）、文字の輪郭の変化、文字の周り、背景などに修飾を付加する、などがある。以下の説明では、これら変化の種類をダイナミックフォントの種類と呼ぶ。
【００４１】
ダイナミックフォントの表示は、ダイナミックフォントの種類毎に用意された変換プログラムに従って端末のＣＰＵが実行する。各種類に対応する変換プログラムは図２に示す端末のＲＯＭ１４などに予め格納されている。
【００４２】
変換プログラムは、以下の手順で変換処理を行う。先ず、文書作成者がダイナミックフォントとして指定した文字のフォントデータをＲＡＭ１６内に形成されたビットマップメモリ領域にビットマップデータとして展開する。次に、展開されたビットマップデータに対して変換処理を施す。この変換処理は、ダイナミックフォントの種類によって異なる。そして、変換後のビットマップデータをＶＲＡＭ１２に書き込む。この作業を所定時間毎に反復的に行う。ＶＲＡＭ１２に書き込まれたデータは、表示コントローラ２１の制御により所定時間毎にＣＲＴ２０に表示されるので、変換後のデータをＶＲＡＭ１２に定期的に書き込むことにより、ＣＲＴ２０上に表示される文字が動的に変化する。
【００４３】
次に、各ダイナミックフォントの種類毎の変換処理について概説する。
【００４４】
まず、表示色を変化させるダイナミックフォントでは、ビットマップメモリ上に展開されたビットマップデータの画素に色コードを指定し、ＶＲＡＭ１２に書き込む。複数の色コードの指定変更を所定時間毎に行えば、時間の経過に伴って文字の色が変化する。例えば、所定時間毎に赤、青、黄色の３色の文字色を繰り返し変更するように指定すれば、表示されたダイナミックフォントは上記３色が繰り返し現れる態様で表示される。従って、この種類のダイナミックフォントの変換プログラムは、文書作成者が、変化させる色、色指定を変更する周期などを任意に指定するように作成することができる。
【００４５】
文字が回転するダイナミックフォントでは、ＲＡＭ１６のビットマップメモリ領域上に展開されたビットマップデータの各画素に対して座標変換を施す。文字の回転角は、所定の値に固定することもできるし、文書作成者が複数の選択肢の中から任意に選択するようにもできる。変換プログラムは、設定された回転角に基づいて、各画素の回転後の座標を計算し、回転後の画素で構成されるビットマップデータをＶＲＡＭ１２に書き込む。回転角を複数段階に設定し、回転処理の時間的間隔を適当に設定すれば、文字が常に回転し、文字が踊っているような印象を与えることもできる。図６に、時計方向及び反時計方向に約３０度ずつ繰り返し回転させたダイナミックフォントの例を示す。図６（Ａ）は通常の文字であり、図６（Ｂ）及び（Ｃ）はそれぞれ反時計回り及び時計回りに各文字を回転させた状態を示す。図６（Ｂ）及び（Ｃ）に示す態様の文字を反復的に表示すれば、文字が絶えず左右に回転し、文字自体が踊っているように表現することができる。
【００４６】
文字が揺れるダイナミックフォントでは、ビットマップメモリ領域上に展開されたビットマップデータの各画素に対して、左右又は上下への位置シフトを施す。文字を構成する全ての画素を一律にシフトさせれば文字全体が揺れることになり、各画素を上下方向に繰り返しシフトすれば、文字自体が飛び跳ねているように表現することもできる。また、文字の一部分（例えば中段部分）のみの画素をシフトさせれば、図７（Ｂ）に示すように文字の中央部のみがゆらゆらと揺れるように表示することができる。
【００４７】
文字の輪郭を変化させるダイナミックフォントでは、ビットマップメモリ上に展開されたビットマップデータのうち、文字の輪郭を構成する画素に隣接する画素を追加するなどして輪郭を太くすることができる。この処理を時間的に適用及び解除すれば、輪郭部分が太くなったり細くなったりして、文字自体を視覚的に強調させることができる。
【００４８】
文字の周りに修飾を行うダイナミックフォントでは、例えば、ビットマップメモリ上に展開されたフォントデータの周りに特定の図形などを付加することができる。例えば、文字の上部に炎の図形を付加し、文字から炎が出ているように見せることができる（図７（Ａ）参照）。これは、文字を構成する画素の周りに、所定の図形を構成する画素を色指定と共に書き込むことにより作成される。即ち、付加する図形等は、メールの送信側で画像データを用意するのではなく、変換プログラムによりビットマップデータとして受信側でリアルタイムで作成して表示する。
【００４９】
図５にダイナミックフォントを使用した電子メールの例を示す。図５において、符号５０で示す「男の子」の文字は文字の表示色が変化するダイナミックフォントに指定され、時間の経過に応じて変化する数種類の色で表示される。符号５１で示す「Very  Happy!」の文字は、文字が回転するダイナミックフォントに指定され、図７に示すように左右に回転する。符号５２で示される「パパ」の文字は、前述の修飾付加されるダイナミックフォントに指定され、図７（Ａ）に示すように文字の背景に炎が表示される。このように、文書中で強調したい部分、特別の意味、意図がある部分などにダイナミックフォントを適用することで、文書の表現力を高めることができる。
【００５０】
このようなダイナミックフォントを実現するには、後述する変換プログラムを駆動してフォントデータの変換処理を行う。ここで、前記したダイナミックフォントにおいて、表示色が変化するダイナミックフォント、文字が揺れるダイナミックフォント、文字の輪郭を変化させるダイナミックフォントおよび文字の周りに修飾を行うダイナミックフォントを実現するための処理をフィルタ演算処理と称し、このフィルタ演算処理を実行する変換プログラムをフィルタ演算プログラムと称する。なお、ダイナミックフォントは前記したダイナミックフォントを２以上組み合わせるようにしてもよい。
【００５１】
（３）電子メールの作成処理
次に、ダイナミックフォントを含む電子メールの作成、表示処理について説明する。
【００５２】
先ず、ダイナミックフォントを含む電子メールの作成方法について説明する。以下、図１における端末１のユーザＡが電子メールを作成し、端末２のユーザＢ宛てに送信するものとする。
【００５３】
先ず、ユーザＡは本発明に係るダイナミックフォントの処理機能を有する電子メールソフトウェアを起動する（ステップＳ２）。この電子メールソフトウェアは、処理モードとしてエディタ（文書作成）モードとビューア（文書表示）モードとを有するように構成される。エディタモードはダイナミックフォントを含むメール文書を作成するモードであり、ビューアモードはダイナミックフォントを含むメール文書を表示装置の画面上に表示するモードである。よって、ここではユーザＡはまずエディタモードを選択する。
【００５４】
次に、ユーザＡはキーボード２３を使用して所望の文書を作成する（ステップＳ４）。具体的には、ユーザＡがキーボードを介して文字（数字、記号などを含む）を指定すると、ＣＰＵ１０はその指定された文字の文字コードに対応するフォントデータをフォントデータファイルから取得し、ＶＲＡＭ１２上に書き込む。これにより、指定された文字に対応するフォントが表示装置２０上に表示される。
【００５５】
こうして、必要な文書の入力が終了すると、次にユーザＡはダイナミックフォントの指定を行う（ステップＳ６）。具体的には、入力した文章中でダイナミックフォントとして表示する範囲、及び、その範囲に適用するダイナミックフォントの種類を指定する。この指定の方法は、一般的なワードプロセッサにおいて特定の箇所にアンダーラインなどの文字修飾を施す場合と同様の手順で行うことができる。即ち、キーボード２３又はマウス２５などを使用して文書中の所望の部分を範囲指定し、次にその部分に適用するダイナミックフォントの種類を指定する。
【００５６】
ダイナミックフォントの種類としては先に述べた種々のものがあり、ユーザはダイナミックフォントの種類を指定すると共に必要な選択、指定を行う。例えば、表示色が変化する種類のダイナミックフォントの場合には、表示色、色の変更周期などの指定を行う。また、文字が回転する種類のダイナミックフォントの場合には、回転の角度、周期などの指定を行うことができる。
【００５７】
こうして任意の部分についてダイナミックフォントの指定が完了すると、ユーザはビューアモードを選択して、作成されたメール文書を確認する（ステップＳ８）。これにより、例えば図５に示す電子メール文書が、図６及び図７に示すようなダイナミックフォントによる表示を含む状態で表示される。前述のエディタモードでは、ダイナミックフォントの指定された部分を識別することはできるが、その部分が実際にどのように表示されるかはわからない。よって、当該メールがどのように表示されるかを実際に見て、自分が行った指定が正しいかを確認するためにビューアモードを選択する。一般的なワードプロセッサにおいて文字修飾を行った場合に、印刷イメージなどを表示してその部分が実際にどのように表示されるかを確認する場合があるが、上記の文書表示はこれに類似する作業である。
【００５８】
ビューアモードでは、ＣＰＵ１０は、指定された範囲及びダイナミックフォントの種類に基づいて、その種類に対応する変換プログラムをＲＯＭ１４から読み出し、起動する。次に、ＲＡＭ１６内に確保されたビットマップメモリ領域を使用して先に述べたように変換処理を実行し、変換後のデータをＶＲＡＭ１２に書き込む。これにより、ＶＲＡＭ１２上のデータは、通常のフォントデータに部分的にダイナミックフォントが含められたビットマップ形式のデータとなる。表示コントローラ２１はこのＶＲＡＭ１２内のデータをＣＲＴ２０上に表示する。こうして、ダイナミックフォントの表示が行われる。なお、一つのメール文書中で複数の箇所に複数の異なる種類のダイナミックフォントを指定することが可能であり、その場合には、指定された各種類に対応する複数の変換プログラムが起動されることになる。
【００５９】
こうして、作成したメール文書の確認が終了すると、ユーザＡは送信先（ユーザＢ）のアドレスなどの必要な事項を指定、入力して、当該メール文書の送信を指示する（ステップＳ１０）。送信指示を受けると、ＣＰＵ１０は、▲１▼当該文書のフォントデータ（具体的には、文字コードから成るテキストファイル、又はワードプロセッサなどのアプリケーションプログラム用の文字データファイル）、▲２▼ダイナミックフォント指定データ（即ち、ダイナミックフォント指定がされた文字範囲を示すデータ、並びにその範囲について指定されたダイナミックフォントの種類、及び表示色などの付属的指定データ）、▲３▼指定されたダイナミックフォントの種類に対応する変換プログラム、並びに、▲４▼メール受信者のアドレスを含む電子メールを作成し、メールサーバ４の指定されたアドレスへ送信する（ステップＳ１２）。
【００６０】
この電子メール自体は、通常の電子メール（即ち、ダイナミックフォントを含まない電子メール）と同様の形態で作成されるが、ダイナミックフォントに関するデータ（上記▲２▼及び▲３▼）を含む点が通常の電子メールとは異なる。ここで重要なことは、指定されたダイナミックフォントの種類に対応する変換プログラムを当該電子メールに添付して相手先に送信することである。これにより、相手先の端末がダイナミックフォントに対応する電子メールソフトやビューアを有していない場合でも、ダイナミックフォントを表示することが可能となる。ダイナミックフォントのための変換プログラムは、文字を構成するビットマップデータの位置、色指定などを変更するだけのプログラムであり、変更後に得られるデータも単なるビットマップデータである。よって、メールの受信者は、特別なソフトウェアを有していなくても、通常のテキストデータの表示が可能なソフトウェアがあればダイナミックフォントを表示させることができる。なお、この変換プログラムは上述のように座標変換や色指定の変更などの単純な処理を行うだけのプログラムであるので、プログラム自体のデータサイズはそれほど大きくなく、電子メールに添付してもメールの総データ量が大きく増加することはない。
【００６１】
なお、上記の例では、電子メールの作成において、全ての文字を入力して文書を作成した後にダイナミックフォントの指定を行う例を示したが、文書の作成中にダイナミックフォントの指定を並行して行うことも可能である。この点は、通常のワードプロセッサにおける文字修飾作業と同様である。
【００６２】
また、上記の例では、ダイナミックフォントの指定後、ビューアモードを選択してダイナミックフォントを表示させ、文書の確認を行う例を示した。その代わりに、電子メール作成プログラムを単一モード構成とし、ダイナミックフォントの指定をした部分は直ちにダイナミックフォントによる表示を行うように構成することも可能である。
【００６３】
次に、ダイナミックフォントを含む電子メールの受信者が当該電子メールを開封、表示する際の処理について図４を参照して説明する。なお、メールを受信する端末２も図２に示す構成を有するものとする。
【００６４】
先ず、端末２のユーザＢは、所定のアプリケーションソフトウェア（例えば、電子メールソフトウェア、ワードプロセッサ、テキストエディタなど）を起動すると共に自己のメールボックスにアクセスして自分宛のメールをダウンロードし、開封する（ステップＳ２２）。この電子メールには前述のように、文書のフォントデータ、ダイナミックフォント指定データ及び指定されたダイナミックフォントの変換プログラムなどのデータが含まれており、ＣＰＵ１０はこれらをＲＡＭ１６に一時的に記憶する。次に、ＣＰＵ１０は電子メールソフトウェアを使用して、メールに含まれる文書データ中に文字コード列があることを検出し、この文字コードを読みとる（ステップＳ２４）。次に、ＣＰＵ１０は読みとった文字コードに対応するフォントデータをフォントデータファイルから取得する（ステップＳ２６）。
【００６５】
次に、ＣＰＵ１０はＲＡＭ１６内に記憶されたダイナミックフォント指定データを参照し、当該文字がダイナミックフォント指定の対象となっているか否かを決定する（ステップＳ２８）。ダイナミックフォント指定の対象となっていない場合（ステップＳ２８：No）、そのフォントデータをそのままＶＲＡＭ１２に書き込む（ステップＳ３０）。一方、ダイナミックフォント指定の対象となっている場合（ステップＳ２８：Yes）、そのフォントデータをＲＡＭ１６内のビットマップメモリ領域に展開する（ステップＳ３２）。
【００６６】
次に、ＣＰＵ１０は電子メールと共に送信されたダイナミックフォントの変換プログラムのうち、当該文字に対して指定されたダイナミックフォントの種類に対応するプログラムを起動し、当該文字のフォントデータの変換処理を行う（ステップＳ３４）。この変換処理は、先に述べたように、色指定、座標の変換などを含む処理である。こうして変換処理が終了すると、ＣＰＵ１０は変換後のビットマップデータをＶＲＡＭ１２に書き込む（ステップＳ３６）。こうして、一つの文字に対する変換、表示処理が終了する。
【００６７】
次に、ＣＰＵ１０は表示装置の一画面内に表示されるべき他の文字コードがあるか否かを判断し（ステップＳ３８）、あればステップＳ２４へ戻って次の文字コードについての処理を行う。一方、一画面分の文字について処理が終了した場合（ステップＳ３８：Yes）、表示コントローラ２１はＶＲＡＭ１２内のデータを表示装置２０へ転送し、画面上に表示する（ステップＳ４０）。
【００６８】
その後、処理はステップＳ３４に戻り、ダイナミックフォント指定された文字についての変換処理を繰り返す。ダイナミックフォントは時間の経過と共にフォントの形態が変化するので、変換処理を継続的に繰り返すことにより文字を動的に表示することが可能となる。
【００６９】
こうして、一画面分のメール文書が表示装置２０の画面上に表示される。メール文書のうち、ダイナミックフォント指定がされている部分は、指定された種類のダイナミックフォント表示がなされる。なお、図４に示す処理は、電子メールソフトウェアを終了させることなどにより終了する。
【００７０】
こうして表示された文書は、図５に示すビューアモードの表示と同様である。但し、ダイナミックフォントの変換プログラムは電子メールと共に送信され、これがビットマップデータ上で変換処理を行うので、メール受信側はテキストデータを表示できる機能を有すれば、ダイナミックフォント用の特別のソフトウェアを有していなくてもダイナミックフォントを表示することができる。
【００７１】
このように、変換プログラムによりビットマップデータの変換を行うので、ダイナミックフォントを含む文書を通常のワードプロセッサなどに貼り込むこともできる。この場合には、ダイナミックフォントの部分は、変換プログラムにより変換した後のビットマップデータをワープロソフトウェアなどに供給すればよい。
【００７２】
［２］第２実施形態
次に本発明の第２実施形態について説明する。第２実施形態では、ダイナミックフォントを含む文書データをインターネットのＷＷＷ（World Wide Web）サーバに適用した例を示す。即ち、ＷＷＷサーバのホームページを表示する場合に、ダイナミックフォントを利用する。
【００７３】
ユーザがＷＷＷサーバへ接続する際の処理を図１を参照して説明する。図１において、端末１のユーザＡがＷＷＷサーバ３のホームページを閲覧する場合を考える。先ずユーザＡは、端末１のブラウザ１８（図２参照）を起動し、アドレスを入力してインターネット５を介してＷＷＷサーバ３へアクセスする。ＷＷＷサーバ３は、端末１を送信先とするＨＴＭＬテキストを作成する。この際、ＨＴＭＬテキスト中に含まれる文字の部分に、ダイナミックフォントの指定を含める。また、指定されたダイナミックフォントの種類に対応する変換プログラムをＨＴＭＬテキストに含める。この変換プログラムは例えばＪＡＶＡアプレットとして送信する。これにより、端末１側で変換プログラムを予め用意しておく必要なく、ダイナミックフォントの表示が可能となる。ＷＷＷサーバ３は、こうして作成されたＨＴＭＬテキストをインターネット５を介して端末１へ送信する。
【００７４】
端末１のブラウザ１８は、このＨＴＭＬテキストを受信し、表示装置２０の画面上に表示する。その際、ダイナミックフォント指定されている文字については、第２実施形態において図４を参照して説明したのと同じ方法で変換処理を行いダイナミックフォントとして表示する。このようにして、ホームページ上の文字を動的に表示することができる。
【００７５】
なお、最近のＷＷＷサーバのホームページは種々の動画を導入して動的な表示を行っているものが多いが、これらはいずれも動画データを表示することにより動的な表示を実現している。従って、インターネットを介して動画データをダウンロードする必要があり、表示がなされるまでに比較的長い時間を要する。これに対し、本発明によるダイナミックフォントを使用すれば（動的な表示ができるのは文字部分のみではあるものの）、サーバからダウンロードすべきデータはテキストデータ及び必要な変換プログラムのみであり、そのデータ量は比較的小さい。よって、同じ文字部分を動画データとしてダウンロードして表示する場合に比べ、短時間で表示を完了させることができる。
【００７６】
［３］第３実施形態
第３実施形態は、ダイナミックフォントを含む文書を広告宣伝やプレゼンテーション用の資料として使用する場合に関する。具体的には、販売店などのの店頭に展示されるパソコンに表示する販促用イメージなどをダイナミックフォントを含む文書で作成し、フロッピーディスクやＣＲ−ＲＯＭなどの記憶媒体の形態で各販売店に配布する。販売店では、この記憶媒体を店頭のパソコンにインストールし、ダイナミックフォントを含む広告などを表示する。また、同様にプレゼンテーション用の資料をダイナミックフォントを含む文書で作成し、プレゼンテーション用パソコンで表示することができる。この場合も、ダイナミックフォントを表示するための変換プログラムが文書データと共に供給されるので、各販売店等のパソコンが変換プログラムを用意している必要はない。
【００８１】
【発明の効果】
以上説明したように、請求項１に記載の発明によれば、動的文字表示を含む文書を簡易に表示することができると共に、ブラウザ手段上に表示される文書の表現力を高めることができる。
また、動的文字表示として文字夫々に予め設定された図形が追加されるように表示されることで、文字表示としての表現力を高めることができる。
【００８２】
請求項２に記載の発明によれば、動的文字表示を含んでブラウザ手段上に表示される文書データを作成することができると共に、当該文書の表現力を高めることができる。
また、動的文字表示として文字夫々に予め設定された図形が追加されるように表示される文書データを作成することができると共に、文書の表現力を高めることができる。
【図面の簡単な説明】
【図１】本発明が適用される電子メール送受信システムの一例として、インターネットを介したシステムの概略構成を示す。
【図２】本発明によるダイナミックフォントをメール作成に使用する端末の概要構成を示す図である。
【図３】ダイナミックフォントを含む電子メールの作成処理を示すフローチャートである。
【図４】ダイナミックフォントを含む電子メールの開封、表示処理を示すフローチャートである。
【図５】ダイナミックフォントを含む電子メールの作成画面例を示す図である。
【図６】ダイナミックフォントの種類を示す図である。
【図７】ダイナミックフォントの種類を示す他の図である。
【符号の説明】
１、２…端末
３…ＷＷＷサーバ
４…メールサーバ
５…インターネット
１０…ＣＰＵ
１２…ＶＲＡＭ
１４…ＲＯＭ
１６…ＲＡＭ
１８…ブラウザ
２０…表示装置
２１…表示コントローラ
２２…キーボードドライバ
２３…キーボード
２４…マウスドライバ
２５…マウス
２６…フロッピーディスクドライバ
２８…フロッピーディスクドライブ
３０…ＣＤ−ＲＯＭドライバ
３２…ＣＤ−ＲＯＭドライブ
３４…ハードディスクドライバ
３６…ハードディスク
３８…通信コントローラ
４０…モデム
【図１】
0004136066.tif 000002
【図２】
0004136066.tif 000003
【図３】
0004136066.tif 000004
【図４】
0004136066.tif 000005
【図５】
0004136066.tif 000006
【図６】
0004136066.tif 000007
【図７】
0004136066.tif 000008