(57)【要約】【課題】アニメーションフォントファイルの構造及び携帯用端末のテキスト出力方法を提供する。【解決手段】本発明は、１つのテキストデータに対してフレーム別に互いに異なったフォントイメージを出力できるように、基本マッピングテーブルと拡張マッピングテーブルとを通じてフォントイメージを格納することにより、入力されたテキストデータに対して多数のフォントイメージをフレーム別に定められた時間に従って順次出力することにより、イメージ又は動画像を用いずに制約されたハードウェアリソースの限界内で、フォントイメージの適用だけで文字自体の特性を維持しながらアニメーションを具現できる。【選択図】図１
2010282200.tif 000002
【特許請求の範囲】
【請求項１】
フォントに関する基本情報を含むフォントヘッダを示すフォントヘッダ領域と、
テキストデータを出力するための基本フォント情報と前記テキストデータをアニメーションするためのアニメーションフォント情報とを示すフォント情報領域と、
前記基本フォント情報に従って前記テキストデータとフォントイメージとをマッピングさせるための基本マッピングテーブルを示す基本マッピングテーブル領域と、
前記アニメーションフォント情報に従って前記テキストデータとフォントイメージとをマッピングさせるための多数の拡張マッピングテーブルを示す拡張マッピングテーブル領域と、
前記フォントイメージに関するデータを格納するデータ領域と、
を備えることを特徴とするアニメーションフォントファイルの構造。
【請求項２】
前記アニメーションフォント情報は、アニメーションを具現するためのフレーム数、前記拡張マッピングテーブルの数、各フレームと前記拡張マッピングテーブルとの間のマッピング情報、１つのフレームが画面に持続する時間情報を含むことを特徴とする請求項１に記載のアニメーションフォントファイルの構造。
【請求項３】
前記データ領域は、ビットマップ方式でフォントイメージを格納するビットマップデータ領域と、ベクトル方式でフォントイメージを格納するベクトルデータ領域と、を含むことを特徴とする請求項１に記載のアニメーションフォントファイルの構造。
【請求項４】
携帯用端末でテキストデータが入力されると、出力に用いるフォントファイルをローディングする段階と、
前記フォントファイルにアニメーションフォント情報が含まれているか判断する段階と、
前記判断の結果、前記アニメーションフォント情報が含まれている場合、前記アニメーションフォント情報に従ってフォントイメージを読み込んで出力し、前記アニメーションフォント情報が含まれていない場合、基本フォント情報に従ってフォントイメージを読み込んで出力する段階と、
を備えることを特徴とする携帯用端末のテキスト出力方法。
【請求項５】
前記フォントファイルの構造は、
フォントに関する基本情報を含むフォントヘッダを示すフォントヘッダ領域と、
前記テキストデータを出力するための基本フォント情報と前記テキストデータをアニメーションするためのアニメーションフォント情報とを示すフォント情報領域と、
前記基本フォント情報に従って前記テキストデータとフォントイメージとをマッピングさせるための基本マッピングテーブルを示す基本マッピングテーブル領域と、
前記アニメーションフォント情報に従って前記テキストデータとフォントイメージとをマッピングさせるための多数の拡張マッピングテーブルを示す拡張マッピングテーブル領域と、
前記フォントイメージに関するデータを格納するデータ領域と、
を備えることを特徴とする請求項４に記載の携帯用端末のテキスト出力方法。
【請求項６】
前記アニメーションフォント情報は、アニメーションを具現するためのフレーム数、前記拡張マッピングテーブルの数、各フレームと前記拡張マッピングテーブルとの間のマッピング情報、１つのフレームが画面に持続する時間情報を含むことを特徴とする請求項５に記載の携帯用端末のテキスト出力方法。
【請求項７】
前記データ領域は、
ビットマップ方式でフォントイメージを格納するビットマップデータ領域と、
ベクトル方式でフォントイメージを格納するベクトルデータ領域と、
を含むことを特徴とする請求項５に記載の携帯用端末のテキスト出力方法。
【請求項８】
前記用いるフォントをローディングする段階は、
前記フォント情報領域を読み出して前記基本フォント情報に従って前記基本マッピングテーブルを読み出す段階と、
前記フォント情報領域に前記アニメーションフォント情報が含まれている場合、前記アニメーションフォント情報に従って前記拡張マッピングテーブルを読み出す段階と、
前記基本マッピングテーブルと前記拡張マッピングテーブルとにより、前記フォントイメージを読み出す段階と、
を備えることを特徴とする請求項５に記載の携帯用端末のテキスト出力方法。
【請求項９】
前記フォントイメージを読み込んで出力する段階は、前記アニメーションフォント情報に従って前記拡張マッピングテーブルを通じて多数の前記フォントイメージを読み込み、前記フレーム別にマッピングされた前記フォントイメージを画面に持続する時間情報に従って出力することを特徴とする請求項５に記載の携帯用端末のテキスト出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アニメーションフォントファイルの構造及び携帯用端末のテキスト出力方法に関し、１つのテキストデータに対してフレーム別に互いに異なったフォントイメージを出力できるように基本マッピングテーブルと拡張マッピングテーブルとを通じてフォントイメージを格納することにより、入力されたテキストデータに対して多数のフォントイメージをフレーム別に定められた時間に従って順次出力することにより、アニメーションを具現できるようにするアニメーションフォントファイルの構造及び携帯用端末のテキスト出力方法に関する。
【背景技術】
【０００２】
携帯電話又はＰＤＡなどの携帯用端末で電話をかけるために電話番号を入力したり、メモやショートメッセージのために文字を入力する場合にユーザがキー入力した文字に対して多様なアニメーション効果が発生すれば、ユーザは視覚的により臨場感を感じるようになる。文字に関するアニメーションについては、特許文献１にその例が記載されている。
【０００３】
しかし、このような効果のためには、既存のユーザ入力文字に対応するフォントイメージを画面に散らばす単純な方式ではなく、携帯電話（又はＰＤＡ）のＯＳとアニメーションエンジン、アニメーションコンテンツ、ディスプレイ装置との間の効果的な新たな技術的方式が必要で、制約されたハードウェアリソースの限界内でこれを効率良くサポートするのが難しい問題がある。
【０００４】
前記で説明した技術は、本発明の属する技術分野の背景技術を意味し、従来技術を意味するのではない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１１１９５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、前記のような問題を解決するために創作されたもので、１つのテキストデータに対してフレーム別に互いに異なったフォントイメージを出力できるように基本マッピングテーブルと拡張マッピングテーブルとを通じてフォントイメージを格納することにより、入力されたテキストデータに対して多数のフォントイメージをフレーム別に定められた時間に従って順次出力することにより、アニメーションを具現できるようにするアニメーションフォントファイルの構造及び携帯用端末のテキスト出力方法を提供することにその目的がある。
【課題を解決するための手段】
【０００７】
本発明の一形態に係るアニメーションフォントファイルの構造は、フォントに関する基本情報を含むフォントヘッダを示すフォントヘッダ領域と、テキストデータを出力するための基本フォント情報とテキストデータをアニメーションするためのアニメーションフォント情報とを示すフォント情報領域と、基本フォント情報に従ってテキストデータとフォントイメージとをマッピングさせるための基本マッピングテーブルを示す基本マッピングテーブル領域と、アニメーションフォント情報に従ってテキストデータとフォントイメージとをマッピングさせるための多数の拡張マッピングテーブルを示す拡張マッピングテーブル領域と、フォントイメージに関するデータを格納するデータ領域と、を備えることを特徴とする。
【０００８】
本発明でアニメーションフォント情報は、アニメーションを具現するためのフレーム数、拡張マッピングテーブルの数、各フレームと拡張マッピングテーブルとの間のマッピング情報、１つのフレームが画面に持続する時間情報を含むことを特徴とする。
【０００９】
本発明でデータ領域は、ビットマップ方式でフォントイメージを格納するビットマップデータ領域と、ベクトル方式でフォントイメージを格納するベクトルデータ領域と、を備えることを特徴とする。
【００１０】
本発明の他の形態に係る携帯用端末のテキスト出力方法は、携帯用端末でテキストデータが入力されると、出力に用いるフォントファイルをローディングする段階と、フォントファイルにアニメーションフォント情報が含まれているか判断する段階と、判断の結果、アニメーションフォント情報が含まれている場合、アニメーションフォント情報に従ってフォントイメージを読み込んで出力し、アニメーションフォント情報が含まれていない場合、基本フォント情報に従ってフォントイメージを読み込んで出力する段階と、を備えることを特徴とする。
【００１１】
本発明でフォントファイルの構造は、フォントに関する基本情報を含むフォントヘッダを示すフォントヘッダ領域と、テキストデータを出力するための基本フォント情報とテキストデータをアニメーションするためのアニメーションフォント情報とを示すフォント情報領域と、基本フォント情報に従ってテキストデータとフォントイメージとをマッピングさせるための基本マッピングテーブルを示す基本マッピングテーブル領域と、前記アニメーションフォント情報に従ってテキストデータとフォントイメージとをマッピングさせるための多数の拡張マッピングテーブルを示す拡張マッピングテーブル領域と、フォントイメージに関するデータを格納するデータ領域と、を備えることを特徴とする。
【００１２】
本発明でアニメーションフォント情報は、アニメーションを具現するためのフレーム数、拡張マッピングテーブルの数、各フレームと拡張マッピングテーブルとの間のマッピング情報、１つのフレームが画面に持続する時間情報を含むことを特徴とする。
【００１３】
本発明でデータ領域は、ビットマップ方式でフォントイメージを格納するビットマップデータ領域と、ベクトル方式でフォントイメージを格納するベクトルデータ領域と、を備えることを特徴とする。
【００１４】
本発明で用いるフォントをローディングする段階は、フォント情報領域を読み出して基本フォント情報に従って基本マッピングテーブルを読み出す段階と、フォント情報領域にアニメーションフォント情報が含まれている場合、アニメーションフォント情報に従って拡張マッピングテーブルを読み出す段階と、基本マッピングテーブルと拡張マッピングテーブルとによりフォントイメージを読み出す段階と、を備えることを特徴とする。
【００１５】
本発明でフォントイメージを読み込んで出力する段階は、アニメーションフォント情報に従って拡張マッピングテーブルを通じて多数のフォントイメージを読み込み、フレーム別にマッピングされたフォントイメージを画面に持続する時間情報に従って出力することを特徴とする。
【発明の効果】
【００１６】
本発明は、１つのテキストデータに対してフレーム別に互いに異なったフォントイメージを出力できるように基本マッピングテーブルと拡張マッピングテーブルとを通じてフォントイメージを格納することにより、入力されたテキストデータに対して多数のフォントイメージをフレーム別に定められた時間に従って順次出力することにより、イメージ又は動画像を用いずに制約されたハードウェアリソースの限界内で、フォントイメージの適用だけで文字自体の特性を維持しながらアニメーションを具現できる。
【００１７】
また、アニメーションフォント情報を処理できないシステムでも、基本フォント情報を通じて入力されるテキストデータを出力できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施例に係るアニメーションフォントファイルの構造を示した図面である。
【図２】本発明の一実施例に係るアニメーションフォントファイルに格納されたフレーム別フォントイメージを示した例示図である。
【図３】本発明の他の形態に係る携帯用端末のテキスト出力方法を説明するためのフローチャートである。
【図４】本発明の他の形態に係る携帯用端末のテキスト出力方法でフォントファイルをローディングする過程を説明するためのフローチャートである。
【発明を実施するための形態】
【００１９】
以下、添付した図面を参照して本発明に係るアニメーションフォントファイルの構造及び携帯用端末のテキスト出力方法の一実施例を説明する。なお、図面に示されている線の太さや構成要素の大きさなどは、説明の明瞭性及び便宜上、誇張されて示される場合もある。また、本文中の用語は、本発明における機能を考慮して定義された用語であって、これらは使用者及び運用者の意図又は慣例により変わることがある。従って、このような用語に対する定義は、本明細書の全般に渡った内容に基づいて下さなければならないだろう。
【００２０】
図１は、本発明の一実施例に係るアニメーションフォントファイルの構造を示した図面である。
【００２１】
図１に示した通り、本発明の一実施例に係るアニメーションフォントファイルの構造は、フォントに関する基本情報を含むフォントヘッダを示すフォントヘッダ領域１０（Ｆｏｎｔ  Ｈｅａｄｅｒ）と、テキストデータを出力するための基本フォント情報とテキストデータをアニメーションするためのアニメーションフォント情報とを示すフォント情報領域２０（Ｆｏｎｔ  Ｉｎｆｏ）と、基本フォント情報に従ってテキストデータとフォントイメージとをマッピングさせるための基本マッピングテーブルを示す基本マッピングテーブル領域３０（ＣＭＡＰ）と、アニメーションフォント情報に従ってテキストデータとフォントイメージとをマッピングさせるための多数の拡張マッピングテーブル（ＣＭＡＰ  Ｅｘｔ−１，  ＣＭＡＰ  Ｅｘｔ−２，  ……，  ＣＭＡＰ  Ｅｘｔ−ｎ）を示す拡張マッピングテーブル領域４０（ＣＭＡＰ  Ｅｘｔ）と、フォントイメージに関するデータを格納するデータ領域５０（Ｄａｔａ）と、を備える。
【００２２】
また、データ領域５０は、ビットマップ方式でフォントイメージを格納するビットマップデータ領域５２（ＥＢＤＴ  Ｄａｔａ）及びベクトル方式でフォントイメージを格納するベクトルデータ領域５４（Ｇｌｙｐｈ  Ｄａｔａ）を備える。
【００２３】
このとき、フォントヘッダ領域１０には、フォントのバージョン情報、使用権限、書体名などが含まれる。
【００２４】
また、フォント情報領域２０には、基本フォント情報として、データ領域５０に格納されたフォントイメージの数、サポートする言語体系、テキストの座標体系情報、線のスタイル情報などが含まれ、アニメーションフォント情報としては、アニメーションを具現するためのフレーム数、拡張マッピングテーブルの数、各フレームと拡張マッピングテーブルとの間のマッピング情報、１つのフレームが画面に持続する時間情報などが含まれる。
【００２５】
また、拡張マッピングテーブル（ＣＭＡＰ  Ｅｘｔ）は、フレーム別にテキストデータとフォントイメージとがマッピングされるが、拡張マッピングテーブルの数は、フレームの数以下である。
【００２６】
即ち、アニメーションフォント情報から各フレーム別に拡張マッピングテーブルをマッピングする場合、いくつかのフレームで１つの拡張マッピングテーブルをマッピングするとき、フレーム数より拡張マッピングテーブルの数が少ないこともある。
【００２７】
このとき、拡張マッピングテーブルにフレーム別にテキストデータと新たなフォント（サブフォント）とをマッピングし、アプリケーションプログラムで順次サブフォントが出力されるようにすることもできる。
【００２８】
このように、１つのテキストデータを出力するために１つのテキストが変わっていく一連の過程をそれぞれのフレームに分け、これを多数のフォントイメージとしてデータ領域に格納した後、拡張マッピングテーブルを通じて各フレーム段階に合う視覚的表現のフォントイメージとテキストとをマッピングさせることにより、アニメーションを具現できる。
【００２９】
これを具体的な例を挙げて説明すると、次の通りである。
【００３０】
図２は、本発明の一実施例に係るアニメーションフォントファイルに格納されたフレーム別フォントイメージを示した例示図である。
【００３１】
図２に示した通り、アニメーションフォントであるテキストデータ‘
2010282200.tif 000003
’を出力するためにフレームを３つに分け、これらそれぞれに対応するフォントイメージ（イ）を基本マッピングテーブル（ＣＭＡＰ）を通じてマッピングしてデータ領域５０に格納し、（ロ）と（ハ）を拡張マッピングテーブル（ＣＭＡＰ  Ｅｘｔ）の第１の拡張マッピングテーブル（ＣＭＡＰ  Ｅｘｔ−１）と第２の拡張マッピングテーブル（ＣＭＡＰ  Ｅｘｔ−２）とを通じてマッピングしてデータ領域５０に格納する。
【００３２】
また、基本フォント情報に従ってテキストデータと基本マッピングテーブルとをマッピングし、アニメーションフォント情報に従って（ロ）と（ハ）のフォントイメージが出力されるように、フレーム別に第１の拡張マッピングテーブル（ＣＭＡＰ  Ｅｘｔ−１）と第２の拡張マッピングテーブル（ＣＭＡＰ  Ｅｘｔ−２）とをマッピングする。
【００３３】
従って、テキストデータ‘
2010282200.tif 000004
’が入力される場合、基本マッピングテーブルにより（イ）のフォントイメージが出力された後、アニメーションフォント情報に従って１つのフレームが画面に持続する時間が経過する場合、拡張マッピングテーブルにより（ロ）と（ハ）のイメージを順次出力することにより、テキストデータ‘
2010282200.tif 000005
’に対して図２に示した３つのフォントイメージが順次繰り返されながらアニメーションを具現する。
【００３４】
また、逆順のアニメーションを具現しようとする場合には、アニメーションフォント情報からフレームと拡張マッピングテーブルとの間のマッピング情報を逆順にマッピングすることにより具現できる。
【００３５】
一方、アニメーションフォント情報を処理できないシステムの場合には、アニメーションフォントファイルのフォント情報領域から基本フォント情報を読み出し、入力されるテキストデータ‘
2010282200.tif 000006
’に対して基本マッピングテーブルによりマッピングされた（イ）のフォントイメージのみを出力して表現することができる。
【００３６】
図３は本発明の他の形態に係る携帯用端末のテキスト出力方法を説明するためのフローチャートであり、図４は本発明の他の形態に係る携帯用端末のテキスト出力方法でフォントファイルをローディングする過程を説明するためのフローチャートである。
【００３７】
本実施例では、携帯用端末にアニメーションフォント情報を処理できるエンジンが設けられて実行され、フォントファイルは、図１に記載されたアニメーションフォントファイルの構造を有するフォントファイルが格納された場合を例として説明する。
【００３８】
まず、図３に示した通り、携帯用端末（図示せず）でキー入力を通じてテキストデータが入力されると、出力に用いるフォントファイルをローディングする。このとき、テキストデータを出力するフォントとしてアニメーションフォントが選択された場合、用いるフォントファイルは、アニメーションフォントファイルがローディングされる（Ｓ１０）。
【００３９】
アニメーションフォントファイルをローディングするとき、図４に示した通り、フォントヘッダを通じて選択したフォントファイルに対してフォント情報領域２０をローディングする（Ｓ１１）。
【００４０】
その後、基本フォント情報に従って基本マッピングテーブルをローディングする（Ｓ１２）。
【００４１】
次に、フォント情報領域２０にアニメーションフォント情報が含まれているか判断（Ｓ１３）し、アニメーションフォント情報が含まれている場合には、アニメーションフォント情報に従ってフレーム別拡張マッピングテーブルをローディングする（Ｓ１４）。
【００４２】
そして、基本フォント情報とアニメーションフォント情報とに従い、基本マッピングテーブルと拡張マッピングテーブルとを通じてフォントイメージをローディングする（Ｓ１５）。
【００４３】
前記のように出力に用いたフォントファイルをローディングした後、フォント情報にアニメーションフォント情報が含まれているか判断する（Ｓ２０）。
【００４４】
このとき、アニメーションフォント情報が含まれている場合、図２に示した通り、テキストデータ‘
2010282200.tif 000007
’に対して基本マッピングテーブルにより（イ）のフォントイメージを出力した後、アニメーションフォント情報に従って１つのフレームが画面に持続する時間が経過すれば、拡張マッピングテーブルにより（ロ）と（ハ）のイメージを順次出力し、テキストデータ‘
2010282200.tif 000008
’に対して３つのフォントイメージを順次繰り返し出力しながらアニメーションを具現する（Ｓ３０）。
【００４５】
もし、拡張マッピングテーブルにサブフォントがマッピングされた場合、アプリケーションプログラムでフレーム別にサブフォントのフォントイメージを順次出力しながらアニメーションを具現することができる。
【００４６】
しかし、フォント情報にアニメーションフォント情報が含まれていない場合、入力されたテキストデータ‘
2010282200.tif 000009
’に対して基本フォント情報に従って（イ）のフォントイメージを読み込んで出力する（Ｓ４０）。
【００４７】
本発明を図面に示した実施例を参考として説明したが、これは例示的なものに過ぎず、当該技術の属する分野で通常の知識を有する者であれば、これから多様な変形及び均等な他の実施例が可能であるという点を理解するはずである。従って、本発明の技術的保護範囲は、特許請求の範囲により定めるべきである。
【符号の説明】
【００４８】
１０：フォントヘッダ領域、２０：フォント情報領域、３０：基本マッピングテーブル領域、４０：拡張マッピングテーブル領域、５０：データ領域、５２：ビットマップデータ領域、５４：ベクトルデータ領域
【図１】
2010282200.tif 000010
【図２】
2010282200.tif 000011
【図３】
2010282200.tif 000012
【図４】
2010282200.tif 000013