(57)【要約】【課題】フォントを構成する「文字」単位でのファイル管理を可能にすることで、フォントをより扱いやすくすることを課題とする。【解決手段】そこで本発明においては、文字コードと文字画像ファイルとの関連付けを示すフォントごとのフォントテーブルを管理するフォントテーブル管理部と、文字画像ファイルを保持する文字画像ファイル保持部と、文字画像ファイルの追加、変更、削除を管理する文字画像ファイル管理部と、を有する電子機器などを提供する。【選択図】    図２
2008292859.tif 000002
【特許請求の範囲】
【請求項１】
文字コードと文字画像ファイルとの関連付けを示すフォントごとのフォントテーブルを管理するフォントテーブル管理部と、
文字画像ファイルを保持する文字画像ファイル保持部と、
文字画像ファイルの追加、変更、削除を管理する文字画像ファイル管理部と、
を有する電子機器。
【請求項２】
文字画像ファイル管理部は、
保持されている複数の文字画像ファイルを、ひらがな、カタカナ、漢字、英数字などの文字種別に応じてフォルダ管理するフォルダ管理手段
を有する請求項１に記載の電子機器。
【請求項３】
文字画像ファイル管理部は、
文字画像ファイルの属性情報である文字画像ファイル属性情報の追加、変更、削除を管理する属性情報管理手段
を有する請求項１又は２に記載の電子機器。
【請求項４】
文字画像ファイル属性情報をユーザーインタフェースに出力する出力部
をさらに有する請求項３に記載の電子機器。
【請求項５】
撮像部を有し、
文字画像ファイル管理部は、
撮像部で撮像された画像を文字画像ファイルとして文字画像ファイル保持部に追加する追加手段を有する請求項１から４のいずれか一に記載の電子機器。
【請求項６】
文字画像ファイル管理部は、
撮像部で撮像された画像の中から文字画像ファイルとして文字画像ファイル保持部に追加可能な文字画像を文字画像単位で識別する文字画像単位識別手段と、
文字画像単位識別手段で識別される文字画像単位が撮像された画像中に複数ある場合でも一の画像中から識別された文字画像単位で前記追加を複数文字画像ファイル分行なう単位追加手段と、
を有する請求項５に記載の電子機器。
【請求項７】
フォントテーブル管理部にて管理されている文字画像ファイルに基づく文字画像を一覧表示するための管理文字画像表を構成する管理文字画像表構成部であって、
文字コードごとに対応する文字画像ファイルが文字画像ファイル保持部に保持されている場合にはその文字コードに対応する文字画像を保持文字画像表示手段と、保持されていない場合にはその文字コードに対応する文字画像ファイルが保持されていないことを示す非保持符号を一覧表中に表示する非保持符号表示手段と、を有する管理文字画像表構成部
を有する請求項５又は６に記載の電子機器。
【請求項８】
保持されている文字画像ファイルをファイル単位で送信可能であるファイル送信部
をさらに有する請求項１から７のいずれか一に記載の電子機器。
【請求項９】
ファイル送信部は、
保持されている文字画像ファイルをフォントテーブル単位で送信可能であるフォントテーブル送信手段をさらに有する請求項８に記載の電子機器。
【請求項１０】
ファイル送信部は、
保持されている文字画像ファイルをその文字画像ファイル属性情報に応じてファイル単位で送信可能であるファイル選択送信手段をさらに有する請求項８に記載の電子機器。
【請求項１１】
属性情報管理手段は、
ファイル送信部からの送信履歴情報を文字画像ファイル属性情報として管理する請求項８又は９又は１０のうち請求項３に従属する部分に記載の電子機器。
【請求項１２】
他の電子機器から文字画像ファイルをファイル単位で受信し、文字画像ファイル保持部に記録するためのファイル受信部
をさらに有する請求項１から１１のいずれか一に記載の電子機器。
【請求項１３】
ファイル受信部は、
他の電子機器から文字画像ファイルをフォントテーブル単位で受信し、文字画像ファイル保持部に記録するためのフォントテーブル受信手段をさらに有する請求項１２に記載の電子機器。
【請求項１４】
属性情報管理手段は、
ファイル受信部からの受信履歴情報を文字画像ファイル属性情報として管理する請求項１２又は１３のうち請求項３に従属する部分に記載の電子機器。
【請求項１５】
文書データから文字コードを取得する文字コード取得部と、
取得した文字コードに応じてフォントテーブルを参照して文字画像ファイルを出力する文字画像ファイル出力部と、
をさらに有する請求項１から１４のいずれか一に記載の電子機器。
【請求項１６】
フォントを選択するための情報であるフォント選択情報を文書属性データ以外から取得するフォント選択情報取得部と、
取得したフォント選択情報に応じて文字画像ファイル出力部に文字画像ファイルを選択して出力させるフォント選択制御部と、
をさらに有する請求項１５に記載の電子機器。
【請求項１７】
フォントテーブルを参照することで、文字コード取得部にて取得した文字コードに応じた文字画像ファイルがないと判断される場合に、ファイル受信部に文字画像ファイルを取得する動作を開始するように制御する第一フォント取得制御部
をさらに有する請求項１５又は１６のうち請求項１２又は１３又は１４に従属する部分に記載の電子機器。
【請求項１８】
フォント選択情報に応じて特定のフォントのフォントテーブルを参照することで、文字コード取得部にて取得した文字コードに応じた文字画像ファイルがないと判断される場合に、所定のルールに従って文字画像ファイル保持部に保持されている他のフォントの文字画像ファイルを取得するよう文字画像ファイル出力部を制御する第二フォント取得制御部
をさらに有する請求項１５から１７のいずれか一に記載の電子機器。
【請求項１９】
フォントテーブルを参照することで、文字コード取得部にて取得した文字コードに応じた文字画像ファイルがないと判断される場合に、取得した文字コードと同じ読みとなる一又は二以上の同音文字コードを取得する同音文字コード取得部を有し、
文字画像ファイル出力部は、同音文字コードを前記取得した文字コードに代えて文字画像ファイル出力を行なう代替出力手段
を有する請求項１５から１８のいずれか一に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォントを作成、管理可能な電子機器に関し、さらに、文字コードに対応する一文字ずつの文字画像をファイルとして扱うことを特徴とする電子機器に関する。
【背景技術】
【０００２】
手書き文字や印字された文字を光学的に読み取り、前もって記憶されたパターンとの照合により文字を特定し、文字データを入力する装置（ＯＣＲ：Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｏｒ  Ｒｅａｄｅｒ）が既に開発されている。
【０００３】
フォントを作成する際にもＯＣＲ技術は利用されており、例えば、特許文献１のように読み取った文字がギザギザに表示されないように、多階調の画像データとして文字の読み込みを行なう発明がなされている。
【０００４】
また、原稿用紙に手書きで文字を書き込み、その原稿用紙をスキャナで読み込んでフォントを生成するソフトなども開発されている。このような方法でフォントを作成する際には、特許文献２のように、手書き文字フォントの作成作業に要する労力及び時間を削減するために、文字記入用紙の画像データの中から書き損じていない手書き文字の文字画像、及び書き損じた文字の文字コードを抽出し、修正入力を行なうなどし、フォント毎に１ファイルを生成している。
【０００５】
さらに、２００文字程度の指定された文字を原稿用紙に書き込んだ後、スキャナで読み込むことで情報を解析し、文字自体の「くせ」情報を取得し、その「くせ」情報を他の全ての文字に適用することでフォントを作成するソフトが既に開発されている。しかし、このソフトを使用する場合には、２００文字程度の文字を一度に書く必要があり、さらに、特定の文字からの自動作成では思い通りのフォントが作成されなかった。
【特許文献１】特開平２−３０８２００号公報
【特許文献２】特開２００３−１９５８５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前述のように、新しいフォントを作成する場合には、文字コードに対応する「文字」全ての文字画像データを読み込み、一つのフォントに対して、一つのファイルを作成することが一般的である。ここで、フォントとは「明朝」や「ゴシック」に代表される同一書体の「文字」の集合のことである。フォントの登録や送受信をする単位はフォント全体であり、フォントを構成する「文字」のうち一部だけを登録することや送受信をすることはなかった。
【０００７】
また、フォント全体を作成するには相当の労力を必要とするので、オリジナルのフォントを作ることは難しかった。
【０００８】
本発明は、この状況に鑑みてなされたものであり、フォントを構成する「文字」単位でのファイル管理を可能にすることで、フォントをより扱いやすくすることを課題とする。
【課題を解決するための手段】
【０００９】
そこで本発明においては、以下の電子機器を提案する。
【００１０】
第一の発明は、文字コードと文字画像ファイルとの関連付けを示すフォントごとのフォントテーブルを管理するフォントテーブル管理部と、文字画像ファイルを保持する文字画像ファイル保持部と、文字画像ファイルの追加、変更、削除を管理する文字画像ファイル管理部と、を有する電子機器である。
【００１１】
第二の発明は、文字画像ファイル管理部は、保持されている複数の文字画像ファイルを、ひらがな、カタカナ、漢字、英数字などの文字種別に応じてフォルダ管理するフォルダ管理手段を有する第一の発明又は（後述の）第二十の発明に記載の電子機器である。
【００１２】
第三の発明は、文字画像ファイル管理部は、文字画像ファイルの属性情報である文字画像ファイル属性情報の追加、変更、削除を管理する属性情報管理手段を有する第一の発明又は第二の発明又は第二十の発明に記載の電子機器である。
【００１３】
第四の発明は、文字画像ファイル属性情報をユーザーインタフェースに出力する出力部
をさらに有する第三の発明に記載の電子機器である。
【００１４】
第五の発明は、撮像部を有し、文字画像ファイル管理部は、撮像部で撮像された画像を文字画像ファイルとして文字画像ファイル保持部に追加する追加手段を有する第一の発明から第四の発明又は第二十の発明のいずれか一に記載の電子機器である。
【００１５】
第六の発明は、文字画像ファイル管理部は、撮像部で撮像された画像の中から文字画像ファイルとして文字画像ファイル保持部に追加可能な文字画像を文字画像単位で識別する文字画像単位識別手段と、文字画像単位識別手段で識別される文字画像単位が撮像された画像中に複数ある場合でも一の画像中から識別された文字画像単位で前記追加を複数文字画像ファイル分行なう単位追加手段と、を有する第五の発明に記載の電子機器である。
【００１６】
第七の発明は、フォントテーブル管理部にて管理されている文字画像ファイルに基づく文字画像を一覧表示するための管理文字画像表を構成する管理文字画像表構成部であって、文字コードごとに対応する文字画像ファイルが文字画像ファイル保持部に保持されている場合にはその文字コードに対応する文字画像を保持文字画像表示手段と、保持されていない場合にはその文字コードに対応する文字画像ファイルが保持されていないことを示す非保持符号を一覧表中に表示する非保持符号表示手段と、を有する管理文字画像表構成部を有する第五の発明又は第六の発明に記載の電子機器である。
【００１７】
第八の発明は、保持されている文字画像ファイルをファイル単位で送信可能であるファイル送信部をさらに有する第一の発明から第七の発明又は第二十の発明のいずれか一に記載の電子機器である。
【００１８】
第九の発明は、ファイル送信部は、保持されている文字画像ファイルをフォントテーブル単位で送信可能であるフォントテーブル送信手段をさらに有する第八の発明に記載の電子機器である。
【００１９】
第十の発明は、ファイル送信部は、保持されている文字画像ファイルをその文字画像ファイル属性情報に応じてファイル単位で送信可能であるファイル選択送信手段をさらに有する第八の発明に記載の電子機器である。
【００２０】
第十一の発明は、属性情報管理手段は、ファイル送信部からの送信履歴情報を文字画像ファイル属性情報として管理する第八の発明又は第九の発明又は第十の発明のうち第三の発明に従属する部分に記載の電子機器である。
【００２１】
第十二の発明は、他の電子機器から文字画像ファイルをファイル単位で受信し、文字画像ファイル保持部に記録するためのファイル受信部をさらに有する第一の発明から第十一の発明又は第二十の発明のいずれか一に記載の電子機器である。
【００２２】
第十三の発明は、ファイル受信部は、他の電子機器から文字画像ファイルをフォントテーブル単位で受信し、文字画像ファイル保持部に記録するためのフォントテーブル受信手段をさらに有する第十二の発明に記載の電子機器である。
【００２３】
第十四の発明は、属性情報管理手段は、ファイル受信部からの受信履歴情報を文字画像ファイル属性情報として管理する第十二の発明又は第十三の発明のうち第三の発明に従属する部分に記載の電子機器である。
【００２４】
第十五の発明は、文書データから文字コードを取得する文字コード取得部と、取得した文字コードに応じてフォントテーブルを参照して文字画像ファイルを出力する文字画像ファイル出力部と、をさらに有する第一の発明から第十四の発明のいずれか一に記載の電子機器である。
【００２５】
第十六の発明は、フォントを選択するための情報であるフォント選択情報を文書属性データ以外から取得するフォント選択情報取得部と、取得したフォント選択情報に応じて文字画像ファイル出力部に文字画像ファイルを選択して出力させるフォント選択制御部と、をさらに有する第十五の発明に記載の電子機器である。
【００２６】
第十七の発明は、フォントテーブルを参照することで、文字コード取得部にて取得した文字コードに応じた文字画像ファイルがないと判断される場合に、ファイル受信部に文字画像ファイルを取得する動作を開始するように制御する第一フォント取得制御部をさらに有する第十五の発明又は第十六の発明のうち第十二の発明又は第十三の発明又は第十四の発明に従属する部分に記載の電子機器である。
【００２７】
第十八の発明は、フォント選択情報に応じて特定のフォントのフォントテーブルを参照することで、文字コード取得部にて取得した文字コードに応じた文字画像ファイルがないと判断される場合に、所定のルールに従って文字画像ファイル保持部に保持されている他のフォントの文字画像ファイルを取得するよう文字画像ファイル出力部を制御する第二フォント取得制御部をさらに有する第十五の発明から第十七の発明のいずれか一に記載の電子機器である。
【００２８】
第十九の発明は、フォントテーブルを参照することで、文字コード取得部にて取得した文字コードに応じた文字画像ファイルがないと判断される場合に、取得した文字コードと同じ読みとなる一又は二以上の同音文字コードを取得する同音文字コード取得部を有し、文字画像ファイル出力部は、同音文字コードを前記取得した文字コードに代えて文字画像ファイル出力を行なう代替出力手段を有する第十五の発明から第十八の発明のいずれか一に記載の電子機器である。
【００２９】
第二十の発明は、文字画像ファイルを保持する文字画像ファイル保持部と、文字画像ファイルの追加、変更、削除を管理する文字画像ファイル管理部と、を有する電子機器である。
【００３０】
第二十一の発明は、文字コードと文字画像ファイルとの関連付けを示すフォントごとのフォントテーブルを管理するフォントテーブル管理ステップと、文字画像ファイルの追加、変更、削除を管理する文字画像ファイル管理ステップと、を有する電子機器の動作方法である。
【００３１】
第二十二の発明は、保持されている複数の文字画像ファイルを、ひらがな、カタカナ、漢字、英数字などの文字種別に応じてフォルダ管理するフォルダ管理ステップをさらに有する第二十一の発明又は（後述の）第四十の発明に記載の電子機器の動作方法である。
【００３２】
第二十三の発明は、文字画像ファイルの属性情報である文字画像ファイル属性情報の追加、変更、削除を管理する属性情報管理ステップをさらに有する第二十一の発明又は第二十二の発明又は第四十の発明に記載の電子機器の動作方法である。
【００３３】
第二十四の発明は、文字画像ファイル属性情報をユーザーインタフェースに出力する出力ステップをさらに有する第二十三の発明に記載の電子機器の動作方法である。
【００３４】
第二十五の発明は、撮像ステップと、撮像ステップで撮像された画像を文字画像ファイルとして、文字画像ファイルを保持する文字画像ファイル保持部に追加する追加ステップと、を有する第二十一の発明から第二十四の発明又は第四十の発明のいずれか一に記載の電子機器の動作方法である。
【００３５】
第二十六の発明は、撮像ステップで撮像された画像の中から文字画像ファイルとして文字画像ファイル保持部に追加可能な文字画像を文字画像単位で識別する文字画像単位識別ステップと、文字画像単位識別ステップにて識別される文字画像単位が撮像された画像中に複数ある場合でも一の画像中から識別された文字画像単位で前記追加を複数文字画像ファイル分行なう単位追加ステップと、を有する第二十五の発明に記載の電子機器の動作方法である。
【００３６】
第二十七の発明は、フォントテーブルを管理するフォントテーブル管理部にて管理されている文字画像ファイルに基づく文字画像を一覧表示するための管理文字画像表を構成する管理文字画像表構成部を有する電子機器であって、文字コードごとに対応する文字画像ファイルが文字画像ファイル保持部に保持されている場合にはその文字コードに対応する文字画像を保持文字画像表示ステップと、保持されていない場合にはその文字コードに対応する文字画像ファイルが保持されていないことを示す非保持符号を一覧表中に表示する非保持符号表示ステップと、を有する第二十五の発明又は第二十六の発明に記載の電子機器の動作方法である。
【００３７】
第二十八の発明は、保持されている文字画像ファイルをファイル単位で送信可能であるファイル送信ステップをさらに有する第二十一の発明から第二十七の発明又は第四十の発明のいずれか一に記載の電子機器の動作方法である。
【００３８】
第二十九の発明は、保持されている文字画像ファイルをフォントテーブル単位で送信可能であるフォントテーブル送信ステップをさらに有する第二十八の発明に記載の電子機器の動作方法である。
【００３９】
第三十の発明は、保持されている文字画像ファイルをその文字画像ファイル属性情報に応じてファイル単位で送信可能であるファイル選択送信ステップをさらに有する第二十八の発明に記載の電子機器の動作方法である。
【００４０】
第三十一の発明は、ファイル送信ステップにて取得した送信履歴情報を文字画像ファイル属性情報として管理する送信属性情報管理ステップをさらに有する第二十八の発明又は第二十九の発明又は第三十の発明のうち第二十三の発明に従属する部分に記載の電子機器の動作方法である。
【００４１】
第三十二の発明は、他の電子機器から文字画像ファイルをファイル単位で受信するファイル受信ステップと、文字画像ファイル保持部に記録する記録ステップと、をさらに有する第二十一の発明から第三十一の発明又は第四十の発明のいずれか一に記載の電子機器の動作方法である。
【００４２】
第三十三の発明は、他の電子機器から文字画像ファイルをフォントテーブル単位で受信するフォントテーブル受信ステップをさらに有する第三十二の発明に記載の電子機器の動作方法である。
【００４３】
第三十四の発明は、ファイル受信ステップにて取得した受信履歴情報を文字画像ファイル属性情報として管理する受信属性情報管理ステップをさらに有する第三十二の発明又は第三十三の発明のうち第二十三の発明に従属する部分に記載の電子機器の動作方法である。
【００４４】
第三十五の発明は、文書データから文字コードを取得する文字コード取得ステップと、取得した文字コードに応じてフォントテーブルを参照して文字画像ファイルを出力する文字画像ファイル出力ステップと、をさらに有する第二十一の発明から第三十四の発明のいずれか一に記載の電子機器の動作方法である。
【００４５】
第三十六の発明は、フォントを選択するための情報であるフォント選択情報を文書属性データ以外から取得するフォント選択情報取得ステップと、取得したフォント選択情報に応じて文字画像ファイル出力部に文字画像ファイルを選択して出力させるフォント選択制御ステップと、をさらに有する第三十五の発明に記載の電子機器の動作方法である。
【００４６】
第三十七の発明は、フォントテーブルを参照することで、文字コード取得ステップにて取得した文字コードに応じた文字画像ファイルがないと判断される場合に、外部から文字画像ファイルを取得する制御をする第一フォント取得制御ステップをさらに有する第三十五の発明又は第三十六の発明のうち第三十二の発明又は第三十三の発明又は第三十四の発明に従属する部分に記載の電子機器の動作方法である。
【００４７】
第三十八の発明は、フォント選択情報に応じて特定のフォントのフォントテーブルを参照することで、文字コード取得ステップにて取得した文字コードに応じた文字画像ファイルがないと判断される場合に、所定のルールに従って文字画像ファイル保持部に保持されている他のフォントの文字画像ファイルを取得するように制御する第二フォント取得制御ステップをさらに有する第三十五の発明から第三十七の発明のいずれか一に記載の電子機器の動作方法である。
【００４８】
第三十九の発明は、フォントテーブルを参照することで、文字コード取得ステップにて取得した文字コードに応じた文字画像ファイルがないと判断される場合に、取得した文字コードと同じ読みとなる一又は二以上の同音文字コードを取得する同音文字コード取得ステップと、同音文字コードを前記取得した文字コードに代えて文字画像ファイル出力を行なう代替出力ステップと、を有する第三十五の発明から第三十八の発明のいずれか一に記載の電子機器の動作方法である。
【００４９】
第四十の発明は、文字画像ファイルの追加、変更、削除を管理する文字画像ファイル管理ステップを有する電子機器の動作方法である。
【発明の効果】
【００５０】
本発明によれば、フォントを「文字」単位で管理することが可能である。これにより、「文字」単位の追加、変更、削除をすることができる。具体的には、「文字」単位で登録することや送受信することなどが可能である。
【発明を実施するための最良の形態】
【００５１】
以下に各発明を実施するための最良の形態を説明する。なお、本発明はこれら実施形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。なお、以下の実施形態と請求項の関係は次の通りである。
【００５２】
実施形態１は、主に請求項１などについて説明する。実施形態２は、主に請求項２などについて説明する。実施形態３は、主に請求項３などについて説明する。実施形態４は、主に請求項４などについて説明する。実施形態５は、主に請求項５などについて説明する。実施形態６は、主に請求項６などについて説明する。実施形態７は、主に請求項７などについて説明する。実施形態８は、主に請求項８などについて説明する。実施形態９は、主に請求項９などについて説明する。実施形態１０は、主に請求項１０などについて説明する。実施形態１１は、主に請求項１１などについて説明する。実施形態１２は、主に請求項１２などについて説明する。実施形態１３は、主に請求項１３などについて説明する。実施形態１４は、主に請求項１４などについて説明する。実施形態１５は、主に請求項１５などについて説明する。実施形態１６は、主に請求項１６などについて説明する。実施形態１７は、主に請求項１７などについて説明する。実施形態１８は、主に請求項１８などについて説明する。実施形態１９は、主に請求項１９などについて説明する。
<<実施形態１>>
【００５３】
<実施形態１：概要>本実施形態は、文字コードと文字画像ファイルとの関連付けを示すフォントテーブルを利用して、文字画像ファイルの追加、変更、削除を管理することを特徴とする電子機器について説明する。
【００５４】
図１は、本実施形態に係る電子機器が保持するフォントテーブルを視覚的に表現した一例である。フォントテーブルでは、文字コードと文字画像ファイルとの関連づけがなされており、図１では「あいうえお表」の文字コードに対応する「教科書体」の文字画像を表示している。文字画像は文字画像ファイルに記述されており、一文字ずつの文字画像ファイルは、１ファイル毎に追加、変更、削除が可能である。
【００５５】
さらに、図１においては、電子機器が持つフォントテーブルに「教科書体」の文字画像が既に登録されている場合にはその文字画像を表示すると共に文字を黒色で示し、また、「教科書体」の文字画像がまだ登録されていない場合には、その文字コードに対応する任意のフォントの文字画像を表示すると共に文字を灰色で示している。フォントテーブルを利用し、文字画像ファイルを管理することにより、一文字ずつの管理が可能であり、フォント中の文字が全て揃っていなくても、利用することが可能である。さらに、不足している文字を確認し、補充することも可能である。
【００５６】
<実施形態１：構成>本実施形態における電子機器の機能ブロック図の一例を図２に示した。図２に示す本実施形態の電子機器は、「フォントテーブル管理部」（０２０１）と、「文字画像ファイル保持部」（０２０２）と、「文字画像ファイル管理部」（０２０３）と、を有する。
【００５７】
「フォントテーブル管理部」（０２０１）は、文字コードと文字画像ファイルとの関連付けを示すフォントごとのフォントテーブルを管理する機能を有する。フォントテーブルはフォントごとに作成することが可能である。ここで、「フォント」とは、同一書体の「文字」の集合のことである。また、「文字」とは、「あ」や「い」や「う」などに代表される、ことばを視覚的に書きあらわすための符号である。
【００５８】
次に、フォントテーブルは、文字コードと文字画像ファイルとの関連付けを示す。「文字コード」とは、文字や記号をコンピュータで扱うために、文字や記号一つ一つに割り当てられた固有のコードのことである。日本語の文書をコンピュータで扱うためによく用いられるのが、ＪＩＳ漢字コードであり、その一部を図３（ａ）に示した。ＪＩＳ漢字コード表によれば、ひらがなの「あ」はコード「２４２２」で表される。
【００５９】
また、文字画像ファイルとは、コンピュータが解釈することでディスプレイ上に文字画像を表示することを可能にする一文字分の情報ファイルである。文字画像ファイルは、図３（ｂ）に示したような文字画像のデータを有する。ここでファイルとは、コンピュータシステムが認識できる、意味を持った最小単位の情報の集合である。ファイルシステムが情報を管理するときの最小単位ということもできる。故に、ファイル単位で追加、変更、削除を行なうことが可能であるし、ファイルに属性情報を付与することも可能である。
【００６０】
文字画像ファイルとして保存されている文字画像は、必ずしも文字である必要はなく、図３（ｃ）のように「あひるの絵」であってもよい。
【００６１】
次に、文字コードと文字画像ファイルとの関連付けの方法について説明する。図４（ａ）は文字画像ファイルの一例を示したものである。文字画像ファイル中には、一つの文字画像に対して画像コードが記載されている。これにより、画像コードを特定すれば、文字画像を特定することが可能である。また、図４（ｂ）はフォントテーブルの一例を示したものである。フォントテーブル中には、文字コードと画像コードが関連づけて保存されており、文字コードを特定すれば、画像コードを特定することが可能である。そして、先述の通り、画像コードを特定すれば、文字画像を特定することが可能である。このようにして、文字コードと文字画像ファイルの関連づけがなされている。
【００６２】
なお、「フォントテーブル管理部」（０２０１）は本発明を実施する上で、必ずしも必須の構成要素ではない。例えば、文字コードと文字画像ファイルとフォントとの関連づけを文字画像ファイルに記述しておけば、フォントテーブル管理部にてフォントテーブルを管理する必要はない。これについては実施形態３にて詳細に説明する。
【００６３】
「文字画像ファイル保持部」（０２０２）は、文字画像ファイルを保持する機能を有する。
【００６４】
「文字画像ファイル管理部」（０２０３）は、文字画像ファイルの追加、変更、削除を管理する機能を有する。文字画像ファイル管理部は一般的なファイルシステムと同様の機能を有する。ファイルシステムとは、記憶装置に記憶されているデータを管理する方式のことである。記憶装置にファイルやフォルダを作成したり、移動や削除を行なったりする方法や、データを記録する方式、管理領域の場所や利用方法などが定められている。また、方式によって、ファイル名の文字長や、アクセス権の管理方法などが異なる。通常、ファイルシステムはＯＳの持つ機能の一つとして提供され、ＯＳごとに異なるファイルシステムを用いている。
【００６５】
<実施形態１：ハードウェア構成>図５は本実施形態に係る電子機器の各構成要素をハードウェアとして表現した際の構成の一例を表す概略図である。
【００６６】
本実施形態の構成要素である各部の全部又は一部は、ハードウェア、ソフトウェア、ハードウェアとソフトウェアの両方のいずれかによって構成される。例えば、これらを実現する一例として、コンピュータを利用する場合には、ＣＰＵ、バス、メモリ、インタフェース、周辺装置などで構成されるハードウェアと、それらハードウェア上で実行可能なソフトウェアがある。ソフトウェアとしては、メモリ上に展開されたプログラムを順次実行することで、メモリ上のデータや、インタフェースを介して入力されるデータの加工、保存、出力などにより各部の機能が実現される。（明細書の全体を通じて同様である。）
【００６７】
さらに具体的には、図５のようにコンピュータがＣＰＵ（０５０１）、ＲＡＭ（０５０２）、ＲＯＭ（０５０３）、入出力インタフェース（Ｉ／Ｏ）（０５０４）、フラッシュメモリ（０５０５）、ＨＤＤ（０５０６）、等から構成されており、それらがシステムバス（０５０７）等のデータ通信経路によって相互に接続され、情報の送受信や処理を行なう。（明細書の全体を通じて同様である。）
【００６８】
また、ＲＡＭ（０５０２）は、各種処理を行なうプログラムをＣＰＵに実行させるために読み出すと同時にそのプログラムのワーク領域を提供する。また、ＲＡＭ（０５０２）やＲＯＭ（０５０３）にはそれぞれ複数のメモリアドレスが割り当てられており、ＣＰＵ（０５０１）で実行されるプログラムは、そのメモリアドレスを特定しアクセスすることで相互にデータのやり取りを行い、処理を行なうことが可能になっている。（明細書の全体を通じて同様である。）
【００６９】
本実施形態においては、図５を利用して、ユーザーが新規フォントの文字「あ」を入力し、その文字画像を「あ」という文字として保存する際のハードウェア構成部の働きについて説明する。
【００７０】
まず、例えば電子機器の新規フォント作成モードが起動されると、ＣＰＵ（０５０１）は、ＲＯＭ（０５０３）等の記憶装置に保持されているフォントテーブル管理プログラム、文字画像ファイル管理プログラム等の各種プログラムをＲＡＭ（０５０２）のワーク領域に展開する。そしてＣＰＵ（０５０１）は、フォントテーブル管理プログラムを実行し、新規フォントテーブルを作成する。次に、例えば、ディスプレイ（０５０８）がペンタブレットになっており、ユーザーが所定のペンを用いて「あ」という文字を入力したとする。すると、ＣＰＵ（０５０１）は、ユーザーが入力した文字画像を取得してＲＡＭ（０５０２）の記憶データ領域に展開し、文字画像ファイル管理プログラムを実行する。そして、文字画像ファイル管理プログラムにしたがって、記憶データ領域に展開されている文字画像に任意の名前をつけ、文字画像ファイルとしてＲＡＭ（０５０２）の記憶データ領域に保持する。続いて、入力された文字が「あ」であることを認識する。これは既存のＯＣＲ技術により可能である。なお、文字の認識が不可能な場合には、ユーザーのボタン操作によって何の文字を入力したかを登録する処理が行われてもよい。さらに、ディスプレイ（０５０８）に、「入力文字を「あ」として保存します。」というメッセージを出力し、ユーザーに「ＹＥＳ」か「ＮＯ」か、を選択させる過程があってもよい。そしてＣＰＵ（０５０１）は、フォントテーブル管理プログラムを実行し、保存された文字画像ファイルは、「あ」という文字に対応する文字画像ファイルであることを新規フォントテーブルに書き込む。そして、フォント作成モードが終了するときに、ＲＡＭ（０５０２）の記憶データ領域に保持されている、フォントテーブル、文字画像ファイルをフラッシュメモリ（０５０５）に保存する。
【００７１】
<実施形態１：処理の流れ>図６は、本実施形態に係る電子機器の動作方法の処理の流れを示す一例である。最初に、ステップＳ０６０１において、ユーザーにより新規フォント作成モードが選択される。次に、ステップＳ０６０２において、ディスプレイに新規文字書込画面が表示される。次に、ステップＳ０６０３において、ユーザーが任意の文字を所定のペンを用いて入力する。次に、ステップＳ０６０４において、ユーザーによって入力された文字の文字画像を取得する。次に、ステップＳ０６０５において、取得した文字画像を保持する文字画像ファイルを作成する。次に、ステップＳ０６０６において、取得した文字画像が何の文字であるかを認識する。次に、ステップＳ０６０７において、入力された文字が、ステップＳ０６０６において認識した文字と同じであるかを確認する。この確認はユーザーによってなされる。入力された文字と認識した文字が同じであるとの確認がなされた場合には、ステップＳ０６０８において、ユーザーによって入力された文字を認識した文字としてフォントテーブルに保存する。また、ステップＳ０６０７において、入力された文字が認識した文字と同じではないとの確認がなされた場合には、何の文字を入力したのかをキーボードやボタン操作で入力する処理過程があることが望ましい。
【００７２】
なお、図６のフロー図は、計算機に実行させるプログラムの処理フロー図とみなすことも可能である。さらに、このようなプログラムをＣＤやＩＣメモリ等の媒体に記録することも可能である。（明細書の全体を通じて同様である。）
【００７３】
<実施形態１：実装例>図７は、本実施形態の電子機器が持つ各部を携帯電話に実装した例を示すものである。本実施形態に係る携帯電話は、通信を制御するための「通信制御部」（０７０１）と、無線による送受信のための「無線部」（０７０２）と、各種プログラムを保持するための「プログラムメモリ」（０７０３）と、ユーザーからの操作を受付けるための「操作部」（０７０４）と、動画像又は／及び静止画像を撮像するために光学系、撮像系、映像信号生成系のサブユニットから構成される「主カメラ」（０７０５）と、動画像又は／及び静止画像を撮像するために光学系、撮像系、映像信号生成系のサブユニットから構成される「副カメラ」（０７０６）と、比較的大きな画面を有する液晶ディスプレイなどからなる、情報を画面に表示するための「主表示部」（０７０７）と、比較的小さな画面を有する液晶ディスプレイなどからなる、情報を画面に表示するための「副表示部」（０７０８）と、振動を検知する「振動センサー」（０７０９）と、ＧＰＳシステムから送られる信号に基づいてＧＰＳ機能を実現する「ＧＰＳ機能部」（０７１０）と、利用者の会話音声を取得するための「マイク」（０７１１）と、通話相手の音声や、携帯電話から利用者に対して情報を伝えるために用いられる「スピーカー」（０７１２）と、ＲＦＩＤの読取機能を有する「ＲＦＩＤリーダー」（０７１３）と、利用者の音声をマイクから取得し、音声信号に変換したり、通話相手の音声信号をスピーカーから出力可能な形式の音声信号に変換したりする「音声処理部」（０７１４）と、携帯電話の各機能部を制御するための「主制御部」（０７１５）と、通信のために赤外線を送出するための「Ｉｒ送信部」（０７１６）と、外部から送信される赤外線信号を受信するための「Ｉｒ受信部」（０７１７）と、利用者に対して各種告知を行なうためのＬＥＤなどから構成される「インジケータ」（０７１８）と、各種データを格納するための「メモリ」（０７１９）と、地図情報を格納するための「大容量メモリ」（０７２０）と、電池の消耗状況などを管理して最適な出力が得られるように制御する「電池制御部」（０７２１）と、電池制御部によって制御される「電池」（０７２２）と、フォントテーブルの追加、変更、削除などの管理をする「フォントテーブル管理部」（０７２３）と、各種フォントの文字画像ファイルを管理する「文字画像ファイル管理部」（０７２４）と、を有する。なお、「主制御部」（０７１５）は、ＣＰＵ、一時記憶メモリ（ＲＡＭ）、入出力インタフェースを含む。また、「メモリ」（０７１９）としては、具体的には、フラッシュメモリ等が搭載されており、「番号プリセット」、「電話帳」、「メッセージプリセット」、「住所データ」、「メール履歴」、「電話履歴」、「位置情報」、「行動履歴」、「フォントテーブル」、「文字画像ファイル」などが保持されている。
【００７４】
さらに、図８に一般的な携帯電話の外観図を示した。図８（ａ）が正面図であり、（ｂ）が背面図である。一般的な携帯電話は、「スピーカー」（０８０１）、「サブカメラ」（０８０２）、「メイン表示」（０８０３）、「カーソルキー」（０８０４）、「決定キー」（０８０５）、「テンキー、＊、♯キー」（０８０６）、「サブ表示」（０８０７）、「メインカメラ」（０８０８）、「フラッシュ」（０８０９）等を有する。本実施形態は、一般的な携帯電話と同様の外観構成により実施可能である。
【００７５】
<実施形態１：効果>本実施形態に係る電子機器によれば、フォントを「文字」単位で管理することが可能である。これにより、「文字」単位の追加、変更、削除をすることができる。
<<実施形態２>>
【００７６】
<実施形態２：概要>本実施形態は、実施形態１を基本とし、「文字」ごとに作成される文字画像ファイルを、ひらがな、カタカナ、漢字、英数字などの文字種別毎にフォルダ管理することを特徴とする電子機器について説明する。
【００７７】
<実施形態２：構成>本実施形態における電子機器の機能ブロック図の一例を図９に示した。図９に示す本実施形態の電子機器は、「フォントテーブル管理部」（０９０１）と、「文字画像ファイル保持部」（０９０２）と、「文字画像ファイル管理部」（０９０３）と、「フォルダ管理手段」（０９０４）を有する。
【００７８】
「フォントテーブル管理部」（０９０１）と、「文字画像ファイル保持部」（０９０２）と、「文字画像ファイル管理部」（０９０３）と、は実施形態１と同様であるので、ここでの説明は省略する。
【００７９】
「フォルダ管理手段」（０９０４）は、保持されている複数の文字画像ファイルを、ひらがな、カタカナ、漢字、英数字などの文字種別に応じてフォルダ管理する機能を有する。
ここでフォルダとは、ファイルを分類・整理するための論理的な保管場所である。図１０（ａ）に示したように、フォント全体は、ディレクトリ構造になっており、ひらがな、カタカナ、漢字、英数字などの複数の文字種別によって構成されている。そして、ひらがな、カタカナ、漢字、英数字などは複数の文字によって構成されている。そこで、文字やフォント全体だけでなく、文字種によってもフォルダ管理できることが望ましい。
【００８０】
また、図１０（ｂ）に文字種別フォルダの概念を利用して、それぞれの文字画像ファイルに名前をつける一例を説明する図を示した。フォントの種類はＡ、Ｂ、Ｃの三種類があり、それぞれのフォントは、一つ下の階層に文字種別フォルダをもち、さらに下の階層に文字画像ファイルが存在する。例えば、フォントＡのひらがなフォルダに属する「あ」という文字には、ＡＨＩＲ０００１という名前をつけて保存する。また、フォントＣのひらがなフォルダに属する「い」という文字には、ＣＨＩＲ０００２という名前をつけて保存する。このように、すべての文字に対して名前をつければ、後にフォントＡのひらがなを全て抽出したい場合には、名前に「ＡＨＩＲ」がついているファイルを検索すればよい。
【００８１】
<実施形態２：ハードウェア構成>図１１は本実施形態に係る電子機器の各構成要素をハードウェアとして表現した際の構成の一例を表す概略図である。図１１を利用して、新規フォントの文字画像を取得してから文字種別毎のフォルダに保存する際のハードウェア構成部の働きについて説明する。
【００８２】
まず、例えば電子機器の文字画像を取得するモードが起動されると、ＣＰＵ（１１０１）は、ＲＯＭ（１１０３）等の記憶装置に保持されているフォントテーブル管理プログラム、文字画像ファイル管理プログラム、フォルダ管理プログラム等の各種プログラムをＲＡＭ（１１０２）のワーク領域に展開する。そしてＣＰＵ（１１０１）は、ペンタブレット等を用いてユーザーが入力した文字画像を取得して、ＲＡＭ（１１０２）の記憶データ領域に展開し、文字画像ファイル管理プログラムを実行する。そして文字画像ファイル管理プログラムにしたがって、ＲＡＭ（１１０２）の記憶データ領域に展開されている文字画像に任意の名前をつけ、文字画像ファイルとしてＲＡＭ（１１０２）の記憶データ領域に保持する。続いて、入力された文字の文字コードを取得する。これは、入力された文字が何の文字であるかを認識する処理と同様の処理であり、既存のＯＣＲ技術により可能である。取得した文字コードはＲＡＭ（１１０２）の記憶データ領域に保持する。そして、次にＣＰＵ（１１０１）はフォルダ管理プログラムを実行し、ＲＯＭ（１１０３）等に保持されている文字種別テーブルをＲＡＭ（１１０２）の記憶データ領域に読み込む。文字種別テーブルとは、どの文字がどの文字種別に該当するかを示すテーブルである。記憶データ領域に保持されている文字コードを用いて文字種別テーブルを検索し、どの文字種別に属するかを示す、文字種別コードを取得する。さらに、フォルダ管理プログラムは、取得した文字種別コードに応じた新規文字種別フォルダを作成し、ＲＡＭ（１１０２）の記憶データ領域に保持されている文字画像ファイルを先ほど作成した新規文字種別フォルダ中に保持する。新規文字種別フォルダは任意の名前をつけ、ＲＡＭ（１１０２）の記憶データ領域に保持する。そして、ＲＡＭ（１１０２）の記憶データ領域に保持されている文字画像ファイルと文字コードとの関連付けを新規フォントテーブルに書き込む。このとき、文字種別コードも併せてフォントテーブルに書き込んでもよい。そして、文字画像取得モードが終了するときに、ＲＡＭ（１１０２）の記憶データ領域に保持されている、フォントテーブル、文字画像ファイル、文字種別フォルダをフラッシュメモリ（１１０５）に保存する。
【００８３】
<実施形態２：処理の流れ>図１２は、本実施形態に係る電子機器の動作方法の処理の流れを示す一例である。最初に、ステップＳ１２０１において、ユーザーが文字を入力する。次に、ステップＳ１２０２において、入力された文字の文字画像を取得する。次に、ステップＳ１２０３において、取得した文字画像を保持する文字画像ファイルを作成する。次に、ステップＳ１２０４において、取得した文字画像の文字コードを取得する。次に、ステップＳ１２０５において、取得した文字コードの文字種別を取得する。次に、ステップＳ１２０６において、取得した文字種別のフォルダに文字画像ファイルを保存する。
【００８４】
<実施形態２：効果>本実施形態に係る電子機器によれば、文字画像ファイルを文字種別毎にフォルダ管理することができる。
<<実施形態３>>
【００８５】
<実施形態３：概要>本実施形態は、実施形態１を基本とし、さらに文字画像ファイルに属性情報を付与することを特徴とする電子機器について説明する。
【００８６】
<実施形態３：構成>本実施形態における電子機器の機能ブロック図の一例を図１３に示した。図１３に示す本実施形態の電子機器は、「フォントテーブル管理部」（１３０１）と、「文字画像ファイル保持部」（１３０２）と、「文字画像ファイル管理部」（１３０３）と、「属性情報管理手段」（１３０４）を有する。
【００８７】
「フォントテーブル管理部」（１３０１）と、「文字画像ファイル保持部」（１３０２）と、「文字画像ファイル管理部」（１３０３）と、は実施形態１と同様であるので、ここでの説明は省略する。
【００８８】
「属性情報管理手段」（１３０４）は、文字画像ファイルの属性情報である文字画像ファイル属性情報の追加、変更、削除を管理する機能を有する。文字画像ファイル属性情報とは、例えばフォント名や文字コード等の情報である。文字画像ファイルにフォント名や文字コードといった情報が付与されることにより、文字画像ファイル単体で他の電子機器にコピーされたとしても、ファイルの持つ意味を失わない。図１４は、文字コードおよびフォント名を追加した場合の文字画像ファイルの一例である。文字画像ファイル中には、一つの文字画像のデータに対して画像コード、文字コード、フォントコードが記載されている。これにより、文字画像が何のフォントの、何の文字であるかを知ることができる。
【００８９】
また、文字画像ファイル属性情報は、フォント作成日や作成者名（著作権者）、送信履歴や受信履歴などの情報であってもよい。文字画像ファイル属性情報として、これらの情報を付与する場合の実施形態は後の実施形態にて詳細に説明する。
【００９０】
<実施形態３：ハードウェア構成>図１５は本実施形態に係る電子機器の各構成要素をハードウェアとして表現した際の構成の一例を表す概略図である。図１５を利用して、文字画像ファイルに文字画像ファイル属性情報を付与する際のハードウェア構成部の働きについて説明する。
【００９１】
まず、例えば電子機器の文字画像を取得するモードが起動されると、ＣＰＵ（１５０１）は、ＲＯＭ（１５０３）等の記憶装置に保持されているフォントテーブル管理プログラム、文字画像ファイル管理プログラム、属性情報管理プログラム等の各種プログラムをＲＡＭ（１５０２）のワーク領域に展開する。そしてＣＰＵは、ペンタブレット等を用いてユーザーが入力した文字画像を取得して、ＲＡＭ（１５０２）の記憶データ領域に展開し、文字画像ファイル管理プログラムを実行する。そして文字画像ファイル管理プログラムにしたがって、ＲＡＭ（１５０２）の記憶データ領域に展開されている文字画像に任意の名前をつけ、文字画像ファイルとしてＲＡＭ（１５０２）の記憶データ領域に保持する。続いて、入力された文字の文字コードを取得する。これは、入力された文字が何の文字であるかを認識する処理と同様の処理であり、既存のＯＣＲ技術により可能である。取得した文字コードはＲＡＭ（１５０２）の記憶データ領域に保持する。さらに、ＣＰＵ（１５０１）はフォントテーブル管理プログラムを実行し、入力された文字のフォント名を取得し、フォントコードとしてＲＡＭ（１５０２）の記憶データ領域に保持する。次に、ＣＰＵ（１５０１）は、属性情報管理プログラムを実行し、ＲＡＭ（１５０２）の記憶データ領域に保持されている文字画像ファイルに文字コードおよびフォントコードを書き込む。そして、文字画像取得モードが終了するときに、ＲＡＭ（１５０２）の記憶データ領域に保持されている、フォントテーブル、文字画像ファイル、をフラッシュメモリ（１５０５）に保存する。
【００９２】
<実施形態３：処理の流れ>図１６は、本実施形態に係る電子機器の動作方法の処理の流れを示す一例である。最初に、ステップＳ１６０１において、ユーザーが文字を入力する。次に、ステップＳ１６０２において、入力された文字の文字画像を取得する。次に、ステップＳ１６０３において、取得した文字画像を保持する文字画像ファイルを作成する。次に、ステップＳ１６０４において、取得した文字画像の文字コードを取得する。次に、ステップＳ１６０５において、取得した文字画像のフォントコードを取得する。次に、ステップＳ１６０６において、取得した文字コードとフォントコードを文字画像ファイルに書き込む。
【００９３】
<実施形態３：効果>本実施形態に係る電子機器によれば、文字画像ファイルに文字画像ファイル属性情報を付与することができるので、文字画像ファイル単体で他の電子機器にコピーされたとしても、ファイルの持つ意味を失うことはない。
<<実施形態４>>
【００９４】
<実施形態４：概要>本実施形態は、実施形態３を基本とし、さらに文字画像ファイル属性情報をユーザーインタフェースに出力することを特徴とする電子機器について説明する。
【００９５】
<実施形態４：構成>本実施形態における電子機器の機能ブロック図の一例を図１７に示した。図１７に示す本実施形態の電子機器は、「フォントテーブル管理部」（１７０１）と、「文字画像ファイル保持部」（１７０２）と、「文字画像ファイル管理部」（１７０３）と、「属性情報管理手段」（１７０４）と、「出力部」（１７０５）と、を有する。
【００９６】
「フォントテーブル管理部」（１７０１）と、「文字画像ファイル保持部」（１７０２）と、「文字画像ファイル管理部」（１７０３）と、「属性情報管理手段」（１７０４）と、は実施形態３と同様であるので、ここでの説明は省略する。
【００９７】
「出力部」（１７０５）は、文字画像ファイル属性情報をユーザーインタフェースに出力する機能を有する。ユーザーインタフェースとは、具体的にはディスプレイやプリンターなどである。文字画像ファイル属性情報をユーザーインタフェースに出力することで文字画像ファイル属性情報を確かめることが可能である。
【００９８】
<実施形態４：ハードウェア構成>図１８は本実施形態に係る電子機器の各構成要素をハードウェアとして表現した際の構成の一例を表す概略図である。図１８を利用して文字画像ファイル属性情報をユーザーインタフェースに出力する際のハードウェア構成部の働きについて説明する。
【００９９】
まず、例えば電子機器の文字画像を編集するモードが起動されると、ＣＰＵ（１８０１）は、ＲＯＭ（１８０３）等の記憶装置に保持されているフォントテーブル管理プログラム、文字画像ファイル管理プログラム、出力プログラム等の各種プログラムをＲＡＭ（１８０２）のワーク領域に展開する。さらに、ＣＰＵ（１８０１）は、フラッシュメモリ（１８０５）等の記憶領域に保持されているフォントテーブル、文字画像ファイル等をＲＡＭ（１８０２）の記憶データ領域に読み込む。そして、出力プログラムを実行し、文字画像ファイルに記述されている文字画像ファイル属性情報および文字画像を読み出す。そして、入出力インタフェース（１８０４）に接続されているユーザーインタフェースのひとつであるディスプレイ（１８０８）に読み出した文字画像ファイル属性情報および文字画像を出力する。そして、文字編集モードが終了するときに、ＲＡＭ（１８０２）の記憶データ領域に保持されている、フォントテーブル、文字画像ファイル、をフラッシュメモリ（１８０５）に保存する。
【０１００】
<実施形態４：処理の流れ>図１９は、本実施形態に係る電子機器の動作方法の処理の流れを示す一例である。図２０を参照しながら、本実施形態に係る電子機器の動作方法を説明する。最初に、ステップＳ１９０１において、ユーザーにより文字画像編集モードが選択される。次に、ステップＳ１９０２において、登録されている文字画像を文字画像ファイル属性情報と共にディスプレイに出力する。出力形態としては、図２０のような例が考えられる。図２０は「う」という文字画像を編集するときのディスプレイ表示画面である。画面上にはフォント作成日やフォント名などが表示されている。次に、ステップＳ１９０３において、ユーザーは「う」という文字画像をそのまま保存するか、編集するか、削除するかを選択する。ステップＳ１９０３における判断が、そのまま保存するとの判断であった場合は、ステップＳ１９０４において、文字画像をそのまま保存する。なお、そのまま保存するという判断は、図２０にてユーザーが１のボタンを押下げることによってなされる。または、１のボタンの左右にあるカーソルキーを押下げることによって「う」の文字はそのまま保存し、次の文字の編集モードに移ってもよい。あるいは、ステップＳ１９０３における判断が、編集するという判断であった場合は、ステップＳ１９０５において文字画像を編集する。編集とは、新規文字画像の取込などによってなされる。なお、編集するとの判断は、図２０にてユーザーが２のボタンを押下げることによってなされる。また、ステップＳ１９０３における判断が、削除するという判断であった場合は、ステップＳ１９０６において文字画像を削除する。なお、削除するとの判断は、図２０にてユーザーが３のボタンを押下げることによってなされる。
【０１０１】
<実施形態４：効果>本実施形態に係る電子機器によれば、ユーザーが一つ一つの文字画像ファイルに付与されている文字画像ファイル属性情報をユーザーインタフェースにて確認することができる。
<<実施形態５>>
【０１０２】
<実施形態５：概要>本実施形態は、実施形態１を基本とし、カメラ等で撮像した画像を文字画像として登録できることを特徴とする電子機器について説明する。
【０１０３】
<実施形態５：構成>本実施形態における電子機器の機能ブロック図の一例を図２１に示した。図２１に示す本実施形態の電子機器は、「フォントテーブル管理部」（２１０１）と、「文字画像ファイル保持部」（２１０２）と、「文字画像ファイル管理部」（２１０３）と、「撮像部」（２１０４）と、「追加手段」（２１０５）とを有する。
【０１０４】
「フォントテーブル管理部」（２１０１）と、「文字画像ファイル保持部」（２１０２）と、「文字画像ファイル管理部」（２１０３）と、は実施形態１と同様であるので、ここでの説明は省略する。
【０１０５】
「撮像部」（２１０４）は、画像を撮像する機能を有する。
【０１０６】
「追加手段」（２１０５）は、撮像部で撮像された画像を文字画像ファイルとして文字画像ファイル保持部に追加する機能を有する。図２２に示したような、取込みたい領域を画面に表示される枠に合わせることにより一文字ずつの文字画像の取込みを行なう方法や、撮像部で撮像された画像中に含まれる多数の文字画像を同時に取込む方法などが考えられる。多数の文字画像を同時に取込む方法は後の実施形態にて詳細に説明する。
【０１０７】
また、本実施形態における電子機器は、撮像部で撮像された画像に文字画像ファイル属性情報を重畳して表示する表示部を有していてもよい。文字画像ファイル属性情報とは、フォント名や文字コード、撮像日、フォント作成者（著作権者）などである。撮像部で撮像された画像に、既に取得している文字画像と併せてこれらの文字画像ファイル属性情報を重畳して表示することが可能である。例えば、文字画像の取込み直しを行なう場合には、既に登録されている文字画像とその文字画像の撮像日、フォント名などを確認しながら変更するかどうかを検討することも可能である。
【０１０８】
<実施形態５：ハードウェア構成>図２３は本実施形態に係る電子機器の各構成要素をハードウェアとして表現した際の構成の一例を表す概略図である。図２３を利用して撮像部によって撮像された画像を文字画像ファイルとして記憶する際のハードウェア構成部の働きについて説明する。
【０１０９】
まず、例えば電子機器の文字画像を撮像するモードが起動されると、ＣＰＵ（２３０１）は、ＲＯＭ（２３０３）等の記憶装置に保持されているフォントテーブル管理プログラム、文字画像ファイル管理プログラム、撮像プログラム、追加プログラム等の各種プログラムをＲＡＭ（２３０２）のワーク領域に展開する。そして、ＣＰＵ（２３０１）は、撮像プログラムを実行し、カメラ（２３０８）を起動する。そして、ディスプレイ（２３０９）に文字取込み枠と共に撮像する画像を映すように命令をする。ユーザーによって撮像する画像を決定するボタンが押下げられると、撮像プログラムは、ボタンが押下げられたときに画面に映っていた文字枠内の画像を文字画像として取込み、ＲＡＭ（２３０２）の記憶データ領域に保持する。続いてＣＰＵ（２３０１）は、追加プログラムを実行し、記憶データ領域に保持されている画像に任意の名前をつけて、文字画像ファイルとしてＲＡＭ（２３０２）の記憶データ領域に保持する。そして、ＲＡＭ（２３０２）の記憶データ領域に保持されている文字画像ファイルと文字コードとの関連付けをフォントテーブルに書き込む。そして、文字画像撮像モードが終了するときに、ＲＡＭ（２３０２）の記憶データ領域に保持されている、フォントテーブル、文字画像ファイル、をフラッシュメモリ（２３０５）に保存する。
【０１１０】
<実施形態５：処理の流れ>図２４は、本実施形態に係る電子機器の動作方法の処理の流れを示す一例である。文字画像を取込み、フォントテーブルに登録するまでの流れを説明する。
【０１１１】
最初に、ステップＳ２４０１において、画像の取込みをする。これは、撮像部にて画像を撮像することによりなされる。次に、ステップＳ２４０２において、文字単位の画像を認識する。ここでは、文字枠内を一文字として認識し、取得する。次に、ステップＳ２４０３において、取得した文字画像を保持する文字画像ファイルを作成する。次に、Ｓ２４０４において、取得した文字画像の文字コードを取得する。次に、ステップＳ２４０５において、新規フォントテーブルを作成するかを判断する。この判断は、ユーザーによってなされる。新規フォントテーブルの作成とは、新規フォントの作成と同じ意味である。ここでの判断が、新規フォントテーブルを作成するとの判断であった場合は、ステップＳ２４０６において、新規フォントテーブルを作成する。そして、ステップＳ２４１０において、新規フォントテーブルへ取得した文字画像を登録する。また、ステップＳ２４０５での判断が、新規フォントテーブルを作成しないとの判断であった場合は、ステップＳ２４０７において、フォントテーブルを指定する。フォントテーブルの指定はユーザーによってなされる。または、書体の特徴を認識し、自動でフォントテーブルの指定がなされてもよい。この場合にはステップＳ２４０５は必要ない。また、画像を取込む段階で既にフォントが指定されている場合にはステップＳ２４０５ないしステップＳ２４０７は必要ない。次に、ステップＳ２４０８において、取得した文字コードに対応する文字画像ファイルが既に登録されているかを判断する。この判断は、取得した文字の文字コードをキーとしてフォントテーブルを検索することによりなされる。ステップＳ２４０８での判断が、登録されていないとの判断であった場合には、ステップＳ２４１０において、フォントテーブルへ取得した文字画像を登録する。具体的には、フォントテーブルに文字コードと文字画像ファイルとの関連づけを書き込む。また、ステップＳ２４０８での判断が、登録されているとの判断であった場合には、ステップＳ２４０９において、既に登録されている文字画像と置き換えるかを判断する。ここでの判断はユーザーによってなされる。ユーザーが置き換えるとの判断をした場合には、ステップＳ２４１０において、フォントテーブルへ取得した文字画像を登録する。また、ステップＳ２４０８での判断が、置き換えないとの判断であった場合には、フォントテーブルへの登録ははせずに、処理を終了する。
【０１１２】
<実施形態５：効果>本実施形態に係る電子機器によれば、撮像部によって撮像した画像を文字画像としてフォントテーブルに登録することが可能である。
<<実施形態６>>
【０１１３】
<実施形態６：概要>本実施形態は、実施形態５を基本とし、さらに撮像部で撮像された画像中に文字が複数含まれている場合にも一文字ずつ取込むことができる電子機器について説明する。
【０１１４】
<実施形態６：構成>本実施形態における電子機器の機能ブロック図の一例を図２５に示した。図２５に示す本実施形態の電子機器は、「フォントテーブル管理部」（２５０１）と、「文字画像ファイル保持部」（２５０２）と、「文字画像ファイル管理部」（２５０３）と、「撮像部」（２５０４）と、「文字画像単位識別手段」（２５０５）と、「単位追加手段」（２５０６）と、を有する。
【０１１５】
「フォントテーブル管理部」（２５０１）と、「文字画像ファイル保持部」（２５０２）と、「文字画像ファイル管理部」（２５０３）と、「撮像部」（２５０４）と、は実施形態５と同様であるので、ここでの説明は省略する。
【０１１６】
「文字画像単位識別手段」（２５０５）は、撮像部で撮像された画像の中から文字画像ファイルとして文字画像ファイル保持部に追加可能な文字画像を文字画像単位で識別する機能を有する。撮像部で撮像された画像とは、図２６（ａ）のディスプレイに表示されているような画像であり、画像中に複数の文字が含まれている。また、文字画像単位とは、図２６（ａ）の画像中に灰色の四角で示した単位であり、一文字の大きさを表す。ここで、文字の大きさを認識する方法について説明する。図２６（ｂ）はディスプレイに表示されている画面を拡大したものである。まず、画面上の領域をメッシュ状（２６０１）に区切る。図にはその一部を示しているが、実際には画面全体をメッシュ状の領域に区切る。そして、メッシュの一つのセルに文字の部分が存在するときには、そのセルは１とする。また、文字の部分が存在しないときには、そのセルは０（ゼロ）とする。次に、横に並ぶセルの値を全て足して、各行の足算値を算出する。そして、その足算値が０とみなせる行を特定する。そして、０とみなせる行が数行連続する場合は、連続する真ん中の行を文字句切行として決定する。また、０とみなせる行が一定数以上続く場合には、そこは余白であると判断する。具体的には、画面の最上部からずっと０とみなせる行が続く場合には、０とみなせる行の最下行を文字句切行とし、画面の最下部からずっと０とみなせる行が続く場合には、０とみなせる行の最上行を文字句切行とする。このようにして、画面内に何行かの文字句切行が決定される。決定された文字句切行間の幅を平均した値を文字幅として決定する。文字句切行間の幅を平均した値に０．８〜０．９の値を乗じたものを文字幅として決定してもよい。さらに、決定された文字幅の正方形枠を作成して、その正方形枠を各文字句切行間の一番左におく。そして、正方形枠の縦線にあたるセルの値を足して、その値が０とみなせる値となるまで一セル分ずつ横に移動する。これにより、一文字を正方形枠で囲むことが可能である。さらに、正方形枠の縦線にあたるセルの値を足したものが０とみなせる値になったら、正方形枠中で左右上下の最も正方形枠に近い１のセルを特定して、それぞれのセルから対応する左右の正方形枠までの距離がほぼ等しくなる位置、および、それぞれのセルから対応する上下の正方形枠までの距離がほぼ等しくなる位置へ正方形枠をずらす補正をする。そして、同様の手順にて次の文字を認識する。このようにして、文字の大きさや文字の位置を特定することが可能である。なお、メッシュは細かい程精度が高くなる。
【０１１７】
「単位追加手段」（２５０６）は、文字画像単位識別手段で識別される文字画像単位が撮像された画像中に複数ある場合でも一の画像中から識別された文字画像単位で前記追加を複数文字画像ファイル分行なう機能を有する。
【０１１８】
<実施形態６：ハードウェア構成>図２７は本実施形態に係る電子機器の各構成要素をハードウェアとして表現した際の構成の一例を表す概略図である。図２７を利用して撮像部によって撮像された画像中に文字画像単位が複数ある場合に、識別された文字画像単位で文字画像を文字画像ファイルに記憶する際のハードウェア構成部の働きについて説明する。
【０１１９】
まず、例えば電子機器の文字画像を撮像するモードが起動されると、ＣＰＵ（２７０１）は、ＲＯＭ（２７０３）等の記憶装置に保持されているフォントテーブル管理プログラム、文字画像ファイル管理プログラム、文字画像単位識別プログラム、単位追加プログラム等の各種プログラムをＲＡＭ（２７０２）のワーク領域に展開する。そしてＣＰＵ（２７０１）は、撮像プログラムを実行し、ディスプレイに撮像する画像を映すように命令をする。ユーザーによって撮像する画像を決定するボタンが押下げられると、撮像プログラムは、ボタンが押下げられたときに画面に映っていた画像を取込み、ＲＡＭ（２７０２）の記憶データ領域に保持する。続いてＣＰＵ（２７０１）は、文字画像単位識別プログラムを実行し、記憶データ領域に保持されている画像中から文字画像を文字画像単位で識別する。画像中から文字の大きさを識別する機能は、先述の方法などを用いることにより可能である。そして、文字画像単位の文字画像に任意の名前をつけて、文字画像ファイルとしてＲＡＭ（２７０２）の記憶データ領域に保持する。そして、ＣＰＵ（２７０１）は、フォントテーブル管理プログラムを実行し、ＲＡＭ（２７０２）の記憶データ領域に保持されている文字画像ファイルと文字コードとの関連付けをフォントテーブルに書き込む。そして、文字画像撮像モードが終了するときに、ＲＡＭ（２７０２）の記憶データ領域に保持されている、フォントテーブル、文字画像ファイル、をフラッシュメモリ（２７０５）に保存する。
【０１２０】
<実施形態６：処理の流れ>図２８は、本実施形態に係る電子機器の動作方法の処理の流れを示す一例である。文字画像を取込み、文字画像単位ごとに文字画像をフォントテーブルに登録するまでの流れを説明する。
【０１２１】
最初に、ステップＳ２８０１において、画像の取込みをする。これは、撮像部にて画像を撮像することによりなされる。次に、ステップＳ２８０２において、文字単位の画像を認識する。次に、ステップＳ２８０３において認識した文字画像の数を取得する。ここでは、取得された文字画像の数をＮであったとする。次に、ステップＳ２８０４において、フォントテーブルを指定する。次に、ステップＳ２８０５において、最初の文字画像を取得する。ここで、変数Ｋを１とおく。次に、ステップＳ２８０６において、取得した文字画像を保持する文字画像ファイルを作成する。次に、ステップＳ２８０７において、取得した文字画像の文字コードを取得する。これは、既存のＯＣＲ技術により可能である。次に、ステップＳ２８０８において、取得した文字コードに対応する文字画像ファイルが既に登録されているかを判断する。この判断は、取得した文字画像の文字コードをキーとしてフォントテーブルを検索することによりなされる。ステップＳ２８０８での判断が、登録されていないとの判断であった場合には、ステップＳ２８１０において、フォントテーブルへ取得した文字画像を登録する。具体的には、文字画像ファイルを取得し、フォントテーブルに文字コードと文字画像ファイルとの関連づけを書き込む。また、ステップＳ２８０８での判断が、登録されているとの判断であった場合には、ステップＳ２８０９において、既に登録されている文字画像と置き換えるかを判断する。ここでの判断はユーザーによってなされる。ユーザーが置き換えるとの判断をした場合には、ステップＳ２８１０において、フォントテーブルへ取得した文字画像を登録する。また、ステップＳ２８０９での判断が、置き換えないとの判断であった場合には、フォントテーブルへの登録はしない。そして、ステップＳ２８１１において、認識した全ての文字について登録の検討をしたかを判断する。この判断はＮ＝Ｋであるかを判断することによりなされる。認識した全ての文字とは、ステップＳ２８０３において認識した全ての文字であり、その数はＮである。ここでの判断が、認識した全ての文字について登録の検討をしていないとの判断であった場合は、ステップＳ２８１２において、次の文字画像を取得する。ここで、変数ＫをＫ＝Ｋ＋１とする。そして、ステップＳ２８０６に戻り、同様の処理を繰り返す。また、ステップＳ２８１１での判断が認識した全ての文字について登録の検討をしたとの判断であった場合（Ｎ＝Ｋとなった場合）は、処理を終了する。
【０１２２】
<実施形態６：効果>本実施形態に係る電子機器によれば、ユーザーは、手書きの手紙やメモなどを撮像することにより、文字画像を取込むことが可能である。撮像部で撮像された画像中に文字が複数含まれている場合にも一文字ずつ取込むことができる。
<<実施形態７>>
【０１２３】
<実施形態７：概要>本実施形態は、実施形態６を基本とし、さらに文字画像ファイルの有無をディスプレイ等に表示することで文字画像取込み操作をより簡便に行なうことができる電子機器について説明する。
【０１２４】
<実施形態７：構成>本実施形態における電子機器の機能ブロック図の一例を図２９に示した。図２９に示す本実施形態の電子機器は、「フォントテーブル管理部」（２９０１）と、「文字画像ファイル保持部」（２９０２）と、「文字画像ファイル管理部」（２９０３）と、「撮像部」（２９０４）と、「文字画像単位識別手段」（２９０５）と、「単位追加手段」（２９０６）と、「管理文字画像表構成部」（２９０７）と、「保持文字画像表示手段」（２９０８）と、「非保持符号表示手段」（２９０９）と、を有する。
【０１２５】
「フォントテーブル管理部」（２９０１）と、「文字画像ファイル保持部」（２９０２）と、「文字画像ファイル管理部」（２９０３）と、「撮像部」（２９０４）と、「文字画像単位識別手段」（２９０５）と、「単位追加手段」（２９０６）と、は実施形態６と同様であるので、ここでの説明は省略する。
【０１２６】
「管理文字画像表構成部」（２９０７）は、フォントテーブル管理部にて管理されている文字画像ファイルに基づく文字画像を一覧表示するための管理文字画像表を構成する機能を有する。管理文字画像表とは、図３０（ａ）に示したような文字画像ファイルの有無を視覚的に分かりやすく表示する表である。
【０１２７】
「保持文字画像表示手段」（２９０８）は、文字コードごとに対応する文字画像ファイルが文字画像ファイル保持部に保持されている場合にはその文字コードに対応する文字画像を一覧表中に表示する機能を有する。例えば、図３０（ａ）において「あ」の文字は濃い黒色で示されている。これは、「あ」に対応する文字が文字画像ファイル保持部に保持されていることを表している。表示される文字画像は、「文字画像ファイル保持部」（２９０２）に保持されている文字画像自体を表示してもよいし、電子機器がデフォルトで保持している文字画像であってもよい。
【０１２８】
「非保持符号表示手段」（２９０９）は、文字コードごとに対応する文字画像ファイルが文字画像ファイル保持部に保持されていない場合にはその文字コードに対応する文字画像ファイルが保持されていないことを示す非保持符号を一覧表中に表示する機能を有する。例えば、図３０（ａ）において、「う」の文字は灰色で示されている。これは、「う」に対応する文字が文字画像ファイル保持部に保持されていないことを表している。
【０１２９】
また、この管理文字画像表は図３０（ｂ）のように、撮像部にて撮像された画像に重畳して表示されると便利である。ユーザーは管理文字画像表にて登録の有無を確認しながら、登録をすることが可能である。また、登録検討の対象となっている文字は文字枠を点滅させたり、管理文字画像表の文字を反転させるなどして直感的に分かりやすく表示させるとよい。また、図３０（ｂ）において例えば、「に」の文字画像を登録したとすると、その後は管理文字画像表の「に」は濃い黒色で表される。
【０１３０】
<実施形態７：ハードウェア構成>図３１は本実施形態に係る電子機器の各構成要素をハードウェアとして表現した際の構成の一例を表す概略図である。図３１を利用して管理文字画像表を表示する際のハードウェア構成部の働きについて説明する。
【０１３１】
まず、例えば電子機器の管理文字画像表生成モードが起動されると、ＣＰＵ（３１０１）は、ＲＯＭ（３１０３）等の記憶装置に保持されているフォントテーブル管理プログラム、文字画像ファイル管理プログラム、管理文字画像表構成プログラム等の各種プログラムをＲＡＭ（３１０２）のワーク領域に展開する。そして、フラッシュメモリ（３１０５）等に記憶されているフォントテーブルがＲＡＭ（３１０２）の記憶データ領域に保持される。さらに、ＲＯＭ（３１０３）等に保持されている管理文字画像表テーブルがＲＡＭ（３１０２）の記憶データ領域に保持される。管理文字画像表テーブルには、「あいうえお表」などの人が文字の位置を認識しやすい順番に文字コードが並んでいる。そして、管理文字画像表テーブルを構成する文字コードをキーとしてフォントテーブルを検索し、それぞれの文字コードに対して文字画像ファイルの有無情報を取得する。取得した文字画像ファイル有無情報を管理文字画像表テーブルに書き込む。そして、文字の色の違いなどを利用して文字の有無が分かるような構成にて、管理文字画像表をディスプレイ（３１０８）に表示する。
【０１３２】
<実施形態７：処理の流れ>図３２は、本実施形態に係る電子機器の動作方法の処理の流れを示す一例である。管理文字画像表を作成し、ディスプレイに表示するまでの流れを説明する。
【０１３３】
最初に、ステップＳ３２０１において、フォントテーブルを取得する。次に、ステップＳ３２０２において、管理文字画像表テーブルを取得する。次に、ステップＳ３２０３において、管理文字画像表テーブルを構成する文字コードを取得する。次に、ステップＳ３２０４において、文字コードをキーとしてフォントテーブルを検索し、文字画像ファイルの有無を判断する。次に、ステップＳ３２０５において、文字画像ファイルの有無を管理文字画像表テーブルに書き込む。そして、ステップＳ３２０６において、文字画像ファイルの有無を文字の濃淡などで表現し、管理文字画像表をディスプレイ上に表示する。
【０１３４】
<実施形態７：効果>本実施形態に係る電子機器によれば、撮像された画面に管理文字画像表を重畳して表示させることにより文字画像の登録の有無が直感的に分かるので、まだ登録されていない文字を認識しながら、文字の取込みを行なうことができる。
<<実施形態８>>
【０１３５】
<実施形態８：概要>本実施形態は、実施形態１を基本とし、さらに、文字画像ファイルを送信することができる電子機器について説明する。
【０１３６】
<実施形態８：構成>本実施形態における電子機器の機能ブロック図の一例を図３３に示した。図３３に示す本実施形態の電子機器は、「フォントテーブル管理部」（３３０１）と、「文字画像ファイル保持部」（３３０２）と、「文字画像ファイル管理部」（３３０３）と、「ファイル送信部」（３３０４）と、を有する。
【０１３７】
「フォントテーブル管理部」（３３０１）と、「文字画像ファイル保持部」（３３０２）と、「文字画像ファイル管理部」（３３０３）と、は実施形態１と同様であるので、ここでの説明は省略する。
【０１３８】
「ファイル送信部」（３３０４）は、保持されている文字画像ファイルをファイル単位で送信可能な機能を有する。なお、文字画像ファイルは、文字画像ファイル保持部に保持されている。ファイル単位とは、一文字画像単位ということもできる。具体的には、メールに添付して送信したり、ＷＥＢに送信したりすることが可能である。これは、コンピュータシステムが管理することができる単位がファイル単位であり、この場合にはそれが一文字単位であるからである。一文字ずつをファイルとして扱うという思想が、一文字で送信可能であるという効果につながっている。
【０１３９】
<実施形態８：ハードウェア構成>図３４は本実施形態に係る電子機器の各構成要素をハードウェアとして表現した際の構成の一例を表す概略図である。図３４を利用して文字画像ファイルをファイル単位で送信する際のハードウェア構成部の働きについて説明する。
【０１４０】
まず、例えば電子機器の文字画像を送信するモードが起動されると、ＣＰＵ（３４０１）は、ＲＯＭ（３４０３）等の記憶装置に保持されているフォントテーブル管理プログラム、文字画像ファイル管理プログラム、ファイル送信プログラム等の各種プログラムをＲＡＭ（３４０２）のワーク領域に展開する。そしてＣＰＵ（３４０１）は、ファイル送信プログラムを実行し、フラッシュメモリ（３４０５）等の記憶領域に保持されている文字画像ファイルをＲＡＭ（３４０２）の記憶データ領域に読み込む。そして、ユーザーが指定した文字画像ファイルおよび送信先のアドレスを取得し、送信可能な情報に変換して送信部（３４０８）から送信する。
【０１４１】
<実施形態８：処理の流れ>図３５は、本実施形態に係る電子機器の動作方法の処理の流れを示す一例である。文字画像ファイルをファイル単位で送信する流れを説明する。
【０１４２】
最初に、ステップＳ３５０１において、ユーザーが指定する文字画像ファイルを取得する。次に、ステップＳ３５０２において、ユーザーが指定する送信先のアドレスを取得する。次に、ステップＳ３５０３において、取得した送信先アドレスへ文字画像ファイルを送信する。
【０１４３】
<実施形態８：具体例>本実施形態における電子機器によれば、送信者のオリジナルフォントで送信メールを表示したい場合に、その送信メールに使用されている文字に対応する文字画像ファイルのみを選択して送信することが可能である。これにより、受信者は受信メールを送信者のオリジナルフォントでみることが可能である。また、受信者が送信者のオリジナルフォントを利用できるように、送信者のオリジナルフォントの文字画像ファイルを全て送るという選択ができる構成であってもよい。
【０１４４】
<実施形態８：効果>本実施形態に係る電子機器によれば、文字画像ファイルをファイル単位で送信することが可能である。これにより、フォント全体を送るとデータサイズが大きすぎるという場合に、文字画像ファイルを選択して送信することでデータサイズを小さくすることが可能である。例えば、メールに使用されている文字に対応する文字画像ファイルのみを送信することが可能であり、送信するデータサイズを小さくすることができる。
<<実施形態９>>
【０１４５】
<実施形態９：概要>本実施形態は、実施形態８を基本とし、さらに、フォントテーブル単位で文字画像ファイルを送信することができる電子機器について説明する。
【０１４６】
<実施形態９：構成>本実施形態における電子機器の機能ブロック図の一例を図３６に示した。図３６に示す本実施形態の電子機器は、「フォントテーブル管理部」（３６０１）と、「文字画像ファイル保持部」（３６０２）と、「文字画像ファイル管理部」（３６０３）と、「ファイル送信部」（３６０４）と、「フォントテーブル送信手段」（３６０５）と、を有する。
【０１４７】
「フォントテーブル管理部」（３６０１）と、「文字画像ファイル保持部」（３６０２）と、「文字画像ファイル管理部」（３６０３）と、「ファイル送信部」（３６０４）は実施形態８と同様であるので、ここでの説明は省略する。
【０１４８】
「フォントテーブル送信手段」（３６０５）は、保持されている文字画像ファイルをフォントテーブル単位で送信可能な機能を有する。フォントテーブル単位とは、フォント単位ということもできる。送信するフォントテーブルに登録されている文字画像ファイルを選択してフォントテーブルと共に送信する。
【０１４９】
また、フォントテーブルは任意の数の文字の集合で作成することが可能である。例えば、ひらがなと比較的よく利用される漢字のみが登録されているフォントテーブルを作成することが可能である。さらに、文字種別単位で送信することも可能である。実施形態２で先述したように、フォント全体は階層構造になっており、ひらがなやカタカナのみを選択して送信することが容易に可能である。
【０１５０】
<実施形態９：ハードウェア構成>図３７は本実施形態に係る電子機器の各構成要素をハードウェアとして表現した際の構成の一例を表す概略図である。図３７を利用して文字画像ファイルをフォントテーブル単位で送信する際のハードウェア構成部の働きについて説明する。
【０１５１】
まず、例えば電子機器の文字画像を送信するモードが起動されると、ＣＰＵ（３７０１）は、ＲＯＭ（３７０３）等の記憶装置に保持されているフォントテーブル管理プログラム、文字画像ファイル管理プログラム、フォントテーブル送信プログラム等の各種プログラムをＲＡＭ（３７０２）のワーク領域に展開する。そしてＣＰＵ（３７０１）は、フォントテーブル送信プログラムを実行し、フラッシュメモリ（３７０５）等の記憶領域に保持されているフォントテーブルおよび文字画像ファイルをＲＡＭ（３７０２）の記憶データ領域に読み込む。そして、ユーザーが指定したフォントテーブルおよび送信先のアドレスを取得し、さらに、フォントテーブルに記載されている画像コードに対応する文字画像ファイルを取得し、送信可能な情報に変換して送信部（３７０８）から送信する。
【０１５２】
<実施形態９：処理の流れ>図３８は、本実施形態に係る電子機器の動作方法の処理の流れを示す一例である。文字画像ファイルをフォントテーブル単位で送信する流れを説明する。
【０１５３】
最初に、ステップＳ３８０１において、ユーザーが指定するフォントテーブルを取得する。次に、ステップＳ３８０２において、フォントテーブルに登録されている文字画像ファイルを取得する。次に、ステップＳ３８０３において、ユーザーが指定する送信先のアドレスを取得する。次に、ステップＳ３８０４において、取得した送信先アドレスへフォントテーブルと文字画像ファイルを送信する。
【０１５４】
<実施形態９：効果>本実施形態に係る電子機器によれば、文字画像ファイルをフォントテーブル単位で送信することが可能である。また、フォントテーブルを文字画像ファイルと併せて送信することにより、フォントの管理を比較的容易に行なうことが可能である。
<<実施形態１０>>
【０１５５】
<実施形態１０：概要>本実施形態は、実施形態８を基本とし、さらに、文字画像ファイル属性情報に応じて文字画像ファイルを送信することができる電子機器について説明する。
【０１５６】
<実施形態１０：構成>本実施形態における電子機器の機能ブロック図の一例を図３９に示した。図３９に示す本実施形態の電子機器は、「フォントテーブル管理部」（３９０１）と、「文字画像ファイル保持部」（３９０２）と、「文字画像ファイル管理部」（３９０３）と、「ファイル送信部」（３９０４）と、「ファイル選択送信手段」（３９０５）と、を有する。
【０１５７】
「フォントテーブル管理部」（３９０１）と、「文字画像ファイル保持部」（３９０２）と、「文字画像ファイル管理部」（３９０３）と、「ファイル送信部」（３９０４）と、は実施形態８と同様であるので、ここでの説明は省略する。
【０１５８】
「ファイル選択送信手段」（３９０５）は、保持されている文字画像ファイルをその文字画像ファイル属性情報に応じてファイル単位で送信可能な機能を有する。文字画像ファイル属性情報とは、フォント作成日や作成者名（著作権者）、送信履歴や受信履歴などである。例えば、送信履歴を参照することにより、Ａさんにどの文字画像ファイルを送信済みであるかを知ることができ、送信すべき文字画像ファイルを特定することが可能である。
【０１５９】
文字画像ファイル属性情報に応じて送信する文字画像ファイルを選択する方法には、主に二つの方法が考えられる。一つは、文字画像ファイル一つ一つの文字画像ファイル属性情報を確認して送信すべきファイルを特定する方法であり、もう一つの方法は、ファイル属性情報管理テーブルを利用する方法である。ファイル属性情報管理テーブルとは、ファイルシステムが保有するテーブルのひとつであり、全ての文字画像ファイルに付与されている属性情報がテーブルとして管理されている。このファイル属性情報管理テーブルを利用すれば、Ａさんに送信済みのファイルやＡさんにまだ送信していないファイルなどをまとめて検索することが可能である。
【０１６０】
<実施形態１０：ハードウェア構成>図４０は本実施形態に係る電子機器の各構成要素をハードウェアとして表現した際の構成の一例を表す概略図である。図４０を利用してオリジナルフォントを利用してメールを送信する際に、送信すべき文字画像ファイルを選択し、ファイル単位で送信する際のハードウェア構成部の働きについて説明する。
【０１６１】
まず、例えば電子機器の作成したメールを送信するモードが起動されると、ＣＰＵ（４００１）は、ＲＯＭ（４００３）等の記憶装置に保持されているフォントテーブル管理プログラム、文字画像ファイル管理プログラム、ファイル選択送信プログラム、等の各種プログラムをＲＡＭ（４００２）のワーク領域に展開する。そしてＣＰＵ（４００１）は、ファイル選択送信プログラムを実行し、送信するメールに含まれている文字の文字コードおよび送信先アドレスを取得し、ＲＡＭ（４００２）の記憶データ領域に保持する。続いて、フラッシュメモリ（４００５）等の記憶領域に保持されている、ユーザーによって指定されたフォントの、文字画像ファイルをＲＡＭ（４００２）の記憶データ領域に読み込む。そして、先程取得した文字コードに対応する文字画像ファイルのうち、送信先アドレスに送信されていない文字画像ファイルを選択する。そして、選択された文字画像ファイルを送信可能な情報に変換してメールに添付し、送信部（４００８）から送信する。
【０１６２】
<実施形態１０：処理の流れ>図４１は、本実施形態に係る電子機器の動作方法の処理の流れを示す一例である。オリジナルフォントを利用してメールを送信する際に、文字画像ファイル属性情報に応じて文字画像ファイル選択して送信するまでの流れを説明する。
【０１６３】
最初にステップＳ４１０１において、ユーザーがメールを作成する。次に、ステップＳ４１０２において、ユーザーが使用したいフォントを選択する。次に、ステップＳ４１０３において、送信先のアドレスを取得する。送信先のアドレスの指定はユーザーによって行われる。次に、ステップＳ４１０４において、送信文に含まれる文字の文字コードを取得する。次に、ステップＳ４１０５において、取得した文字コードに対応する文字画像ファイルのうち、取得した送信先アドレスに送信していない文字画像ファイルを選択する。この処理は、送信先との事前通信などで添付が必要な文字を確認することによって、選択してもよい。そして、次にステップＳ４１０６において、選択した文字画像ファイルをメールに添付して送信する。
【０１６４】
<実施形態１０：効果>本実施形態に係る電子機器によれば、送信すべき文字画像ファイルを特定することでき、データサイズが無駄に大きくなることはない。また、ユーザーが文字画像ファイルを選択する手間はかからない。
<<実施形態１１>>
【０１６５】
<実施形態１１：概要>本実施形態は、実施形態８を基本とし、さらに、文字画像ファイルに送信履歴情報を付与することができる電子機器について説明する。
【０１６６】
<実施形態１１：構成>本実施形態における電子機器の機能ブロック図の一例を図４２に示した。図４２に示す本実施形態の電子機器は、「フォントテーブル管理部」（４２０１）と、「文字画像ファイル保持部」（４２０２）と、「文字画像ファイル管理部」（４２０３）と、「ファイル送信部」（４２０４）と、「属性情報管理手段」（４２０５）を有する。
【０１６７】
「フォントテーブル管理部」（４２０１）と、「文字画像ファイル保持部」（４２０２）と、「文字画像ファイル管理部」（４２０３）と、「ファイル送信部」（４２０４）と、は実施形態８と同様であるので、ここでの説明は省略する。
【０１６８】
「属性情報管理手段」（４２０５）は、「ファイル送信部」（４２０４）からの送信履歴情報を文字画像ファイル属性情報として管理する機能を有する。送信履歴情報とは、メール送信先やＷＥＢにデータを送信した際の履歴情報であり、送信したフォントの名前、送信日、送信先、ＤＲＭ情報、および、送信した文字画像ファイル、フォントテーブルなどの情報である。なお、送信先の情報は、氏名、メールアドレス、ＷＥＢアドレス、電話番号など、送信先を特定できる情報であればどのような情報であってもよい。また、ＤＲＭ情報とは、デジタル著作権管理情報のことであり、ＤＲＭとは、デジタルデータとして表現されたコンテンツの著作権を保護し、その利用や複製を制御・制限する技術の総称である。
【０１６９】
さらに、「ファイル送信部」（４２０４）は、文字画像ファイルを送信する際に、送信する文字画像ファイルを特定して送信する。さらに、送信の際に、送信日、送信先、ＤＲＭ情報といった情報を取得する。そして、「属性情報管理手段」（４２０５）は、これらの情報を文字ファイル属性情報として文字画像ファイルに追加する。これにより、文字画像ファイルを参照すれば、誰にいつ送ったかといった情報を得ることが可能である。
【０１７０】
また、文字画像ファイル属性情報として管理される送信履歴情報にフォント作成者のメールアドレスなどの個人情報が含まれる場合には、その個人情報に関しては、暗号化されるなどの処理がなされることが望ましい。
【０１７１】
また、送信履歴情報は、フォントテーブル属性情報としてフォントテーブル管理部によって管理されていてもよい。文字コードと文字画像ファイルの関連付けと併せて、送信履歴情報を管理するということである。これにより、フォントテーブルを参照すれば、フォント内のどの文字を誰にいつ送ったかといった情報を得ることが可能である。
【０１７２】
<実施形態１１：ハードウェア構成>図４３は本実施形態に係る電子機器の各構成要素をハードウェアとして表現した際の構成の一例を表す概略図である。図４３を利用して送信履歴情報を文字画像ファイルに追加する際のハードウェア構成部の働きについて説明する。
【０１７３】
まず、例えば電子機器のメール送信先やＷＥＢにオリジナルフォントのデータを送信するモードが起動されると、ＣＰＵ（４３０１）は、ＲＯＭ（４３０３）等の記憶装置に保持されているフォントテーブル管理プログラム、文字画像ファイル管理プログラム、ファイル送信プログラム、属性情報管理プログラム等の各種プログラムをＲＡＭ（４３０２）のワーク領域に展開する。そしてＣＰＵ（４３０１）は、ファイル送信プログラムを実行し、フラッシュメモリ（４３０５）等の記憶領域に保持されている文字画像ファイルをＲＡＭ（４３０２）の記憶データ領域に読み込む。そして、添付すべき文字画像ファイルおよび送信先のアドレスを取得し、送信可能な情報に変換して送信部（４３０８）から送信する。さらに、文字画像ファイルが送信されると、送信したフォントの名前、送信日、送信先、ＤＲＭ情報、および、送信した文字画像ファイル、フォントテーブルなどの情報からなる送信履歴情報を、ＲＡＭ（４３０２）の記憶データ領域に展開する。次にＣＰＵ（４３０１）は、属性情報管理プログラムを実行し、送信した文字画像ファイルにこれらの送信履歴情報を記述する。なお、送信履歴情報を文字画像ファイルに記述するという処理は、送信先にて受信が完了したという情報を受けた後に行われてもよい。そして、オリジナルフォントデータ送信モードが終了するときに、ＲＡＭ（４３０２）の記憶データ領域に保持されている、文字画像ファイルをフラッシュメモリ（４３０５）に保存する。
【０１７４】
<実施形態１１：処理の流れ>図４４は、本実施形態に係る電子機器の動作方法の処理の流れを示す一例である。メールを送信した後に、送信履歴情報を文字画像ファイルに追加する流れを説明する。
【０１７５】
最初に、ステップＳ４４０１において、文字画像ファイルを送信する。次に、ステップＳ４４０２において、送信履歴情報を取得する。次に、ステップＳ４４０３において、送信した文字画像ファイルに取得した送信履歴情報を文字画像ファイル属性情報として書き込む。
【０１７６】
<実施形態１１：効果>本実施形態に係る電子機器によれば、文字画像ファイルに送信履歴情報を付与することが可能である。送信履歴情報を参照することで同じ文字画像ファイルを何度も送信することはなくなる。
<<実施形態１２>>
【０１７７】
<実施形態１２：概要>本実施形態は、実施形態１を基本とし、さらに、文字画像ファイルを受信することができる電子機器について説明する。
【０１７８】
<実施形態１２：構成>本実施形態における電子機器の機能ブロック図の一例を図４５に示した。図４５に示す本実施形態の電子機器は、「フォントテーブル管理部」（４５０１）と、「文字画像ファイル保持部」（４５０２）と、「文字画像ファイル管理部」（４５０３）と、「ファイル受信部」（４５０４）と、を有する。
【０１７９】
「フォントテーブル管理部」（４５０１）と、「文字画像ファイル保持部」（４５０２）と、「文字画像ファイル管理部」（４５０３）と、は実施形態１と同様であるので、ここでの説明は省略する。
【０１８０】
「ファイル受信部」（４５０４）は、他の電子機器から文字画像ファイルをファイル単位で受信する機能を有し、「文字画像ファイル管理部」（４５０３）が受信した文字画像ファイルを「文字画像ファイル保持部」（４５０２）に記録する。ここで、ファイル単位とは、一文字画像単位ということもできる。
【０１８１】
<実施形態１２：ハードウェア構成>図４６は本実施形態に係る電子機器の各構成要素をハードウェアとして表現した際の構成の一例を表す概略図である。図４６を利用して文字画像ファイルをファイル単位で受信する際のハードウェア構成部の働きについて説明する。
【０１８２】
まず、例えば電子機器の文字画像を受信するモードが起動されると、ＣＰＵ（４６０１）は、ＲＯＭ（４６０３）等の記憶装置に保持されているフォントテーブル管理プログラム、文字画像ファイル管理プログラム、ファイル受信プログラム等の各種プログラムをＲＡＭ（４６０２）のワーク領域に展開する。そしてＣＰＵ（４６０１）は、ファイル受信プログラムを実行し、受信部（４６０８）にて文字画像ファイルを受信する。次に、ＣＰＵ（４６０１）は、文字画像ファイル管理プログラムを実行し、取得した文字画像ファイルをＲＡＭ（４６０２）の記憶データ領域に保持する。さらに、フォントテーブル管理プログラムを実行し、ＲＡＭ（４６０２）の記憶データ領域に保持されている文字画像ファイルと文字コードとの関連付けをフォントテーブルに書き込む。文字画像受信モードが終了するときに、ＲＡＭ（４６０２）の記憶データ領域に保持されている、フォントテーブル、文字画像ファイル、をフラッシュメモリ（４６０５）に保存する。
【０１８３】
<実施形態１２：処理の流れ>図４７は、本実施形態に係る電子機器の動作方法の処理の流れを示す一例である。メールに添付されている文字画像ファイルを受信する流れを説明する。
【０１８４】
最初に、ステップＳ４７０１において、メールにオリジナルフォントが添付されているかを判断する。この判断は、メールやオリジナルフォントを受信する前に事前に行なわれる。ここでの判断が、添付されているとの判断であった場合は、ステップＳ４７０２において、オリジナルフォントを入手するかを判断する。この判断は、ユーザーによってなされる。ここでの判断が、入手するとの判断であった場合は、ステップＳ４７０４において、メールとオリジナルフォントとを受信する。また、ステップＳ４７０１での判断が添付されていないとの判断であった場合と、ステップＳ４７０２での判断がオリジナルフォントを入手しないとの判断であった場合には、ステップＳ４７０３に進み、メールのみを受信をする。次に、ステップＳ４７０５において、オリジナルフォントを受信文以外に利用するかを判断する。ここでの判断が利用するとの判断であった場合は、ステップＳ４７０６においてオリジナルフォントを保存する。また、ステップＳ４７０５での判断が、利用しないとの判断であった場合はステップＳ４７０７に進み、オリジナルフォントを受信文の表示のみに利用し、保存はしない。
【０１８５】
<実施形態１２：効果>本実施形態に係る電子機器によれば、文字画像ファイルをファイル単位で受信することが可能である。これにより、受信するフォント情報のデータサイズを最小限にすることや、必要な文字画像ファイルのみを受信することが可能である。
<<実施形態１３>>
【０１８６】
<実施形態１３：概要>本実施形態は、実施形態１２を基本とし、さらに、フォントテーブル単位で文字画像ファイルを受信することができる電子機器について説明する。
【０１８７】
<実施形態１３：構成>本実施形態における電子機器の機能ブロック図の一例を図４８に示した。図４８に示す本実施形態の電子機器は、「フォントテーブル管理部」（４８０１）と、「文字画像ファイル保持部」（４８０２）と、「文字画像ファイル管理部」（４８０３）と、「ファイル受信部」（４８０４）と、「フォントテーブル受信手段」（４８０５）と、を有する。
【０１８８】
「フォントテーブル管理部」（４８０１）と、「文字画像ファイル保持部」（４８０２）と、「文字画像ファイル管理部」（４８０３）と、「ファイル受信部」（４８０４）は実施形態１２と同様であるので、ここでの説明は省略する。
【０１８９】
「フォントテーブル受信手段」（４８０５）は、保持されている文字画像ファイルをフォントテーブル単位で受信可能な機能を有する。フォントテーブル単位とは、フォント単位ということもできる。また、フォントテーブルは任意の数の文字の集合で作成することが可能である。
【０１９０】
<実施形態１３：ハードウェア構成>図４９は本実施形態に係る電子機器の各構成要素をハードウェアとして表現した際の構成の一例を表す概略図である。図４９を利用して文字画像ファイルをフォントテーブル単位で受信する際のハードウェア構成部の働きについて説明する。
【０１９１】
まず、例えば電子機器の文字画像ファイルを受信するモードが起動されると、ＣＰＵ（４９０１）は、ＲＯＭ（４９０３）等の記憶装置に保持されているフォントテーブル管理プログラム、文字画像ファイル管理プログラム、フォントテーブル受信プログラム等の各種プログラムをＲＡＭ（４９０２）のワーク領域に展開する。そしてＣＰＵ（４９０１）は、フォントテーブル受信プログラムを実行し、受信部（４９０８）にて文字画像ファイルおよびフォントテーブルを受信する。次に、ＣＰＵ（４９０１）は、文字画像ファイル管理プログラムを実行し、取得した文字画像ファイルをＲＡＭ（４９０２）の記憶データ領域に保持する。さらに、フォントテーブル管理プログラムを実行し、取得したフォントテーブルをＲＡＭ（４９０２）の記憶データ領域に保持する。文字画像ファイル受信モードが終了するときに、ＲＡＭ（４９０２）の記憶データ領域に保持されている、フォントテーブル、文字画像ファイル、をフラッシュメモリ（４９０５）に保存する。
【０１９２】
<実施形態１３：処理の流れ>図５０は、本実施形態に係る電子機器の動作方法の処理の流れを示す一例である。文字画像ファイルをフォントテーブル単位で送信する流れを説明する。
【０１９３】
最初に、ステップＳ５００１において、文字画像ファイルおよびフォントテーブルを受信する。次に、ステップＳ５００２において、受信した文字画像ファイルおよびフォントテーブルを保存する。
【０１９４】
<実施形態１３：効果>本実施形態に係る電子機器によれば、文字画像ファイルをフォントテーブル単位で受信することが可能である。また、フォントテーブルを文字画像ファイルと併せて受信することにより、フォントの管理を比較的容易に行なうことが可能である。
<<実施形態１４>>
【０１９５】
<実施形態１４：概要>本実施形態は、実施形態１２を基本とし、さらに、文字画像ファイルに受信履歴情報を付与することができる電子機器について説明する。
【０１９６】
<実施形態１４：構成>本実施形態における電子機器の機能ブロック図の一例を図５１に示した。図５１に示す本実施形態の電子機器は、「フォントテーブル管理部」（５１０１）と、「文字画像ファイル保持部」（５１０２）と、「文字画像ファイル管理部」（５１０３）と、「ファイル受信部」（５１０４）と、「属性情報管理手段」（５１０５）と、を有する。
【０１９７】
「フォントテーブル管理部」（５１０１）と、「文字画像ファイル保持部」（５１０２）と、「文字画像ファイル管理部」（５１０３）と、「ファイル受信部」（５１０４）と、は実施形態１２と同様であるので、ここでの説明は省略する。
【０１９８】
「属性情報管理手段」（５１０５）は、「ファイル受信部」（５１０４）からの受信履歴情報を文字画像ファイル属性情報として管理する機能を有する。受信履歴情報とは、メール送信元やＷＥＢからデータを受信した際の履歴情報であり、受信したフォントの名前、受信日、送信元、ＤＲＭ情報、および、受信した文字画像ファイル、フォントテーブルなどの情報である。なお、送信元の情報は、氏名、メールアドレス、ＷＥＢアドレス、電話番号など、送信元を特定できる情報であればどのような情報であってもよい。
【０１９９】
さらに、「ファイル受信部」（５１０４）は、文字画像ファイルを受信した際に、受信日、送信元、ＤＲＭ情報といった情報を取得する。そして、「属性情報管理手段」（５１０５）は、これらの情報を文字ファイル属性情報として受信した文字画像ファイルに追加する。これにより、文字画像ファイルを参照すれば、誰からいつ受信したかといった情報を得ることが可能である。
【０２００】
また、受信履歴情報は、フォントテーブル属性情報としてフォントテーブル管理部によって管理されていてもよい。文字コードと文字画像ファイルの関連付けと併せて、受信履歴情報を管理するということである。これにより、フォントテーブルを参照すれば、フォント内のどの文字を誰からいつ受信したかといった情報を得ることが可能である。
【０２０１】
<実施形態１４：ハードウェア構成>図５２は本実施形態に係る電子機器の各構成要素をハードウェアとして表現した際の構成の一例を表す概略図である。図５２を利用して受信履歴情報を文字画像ファイルに追加する際のハードウェア構成部の働きについて説明する。
【０２０２】
まず、例えば電子機器のメール送信元やＷＥＢからオリジナルフォントのデータを受信するモードが起動されると、ＣＰＵ（５２０１）は、ＲＯＭ（５２０３）等の記憶装置に保持されているフォントテーブル管理プログラム、文字画像ファイル管理プログラム、ファイル受信プログラム、属性情報管理プログラム等の各種プログラムをＲＡＭ（５２０２）のワーク領域に展開する。そしてＣＰＵ（５２０１）は、ファイル受信プログラムを実行し、受信部（５２０８）にて文字画像ファイルを受信する。次に、ＣＰＵ（５２０１）は、文字画像ファイル管理プログラムを実行し、取得した文字画像ファイルをＲＡＭ（５２０２）の記憶データ領域に保持する。さらに、受信したフォントの名前、受信日、送信元、ＤＲＭ情報、および、受信した文字画像ファイル、フォントテーブルなどの情報からなる受信履歴情報を取得し、ＲＡＭ（５２０２）の記憶データ領域に展開する。そしてＣＰＵ（５２０１）は、属性情報管理プログラムを実行し、受信した文字画像ファイルにこれらの受信履歴情報を記述する。そして、オリジナルフォントデータ受信モードが終了するときに、ＲＡＭ（５２０２）の記憶データ領域に保持されている、文字画像ファイルをフラッシュメモリ（５２０５）に保存する。
【０２０３】
<実施形態１４：処理の流れ>図５３は、本実施形態に係る電子機器の動作方法の処理の流れを示す一例である。メールを受信した際に、受信履歴情報を文字画像ファイルに追加する流れを説明する。
【０２０４】
最初に、ステップＳ５３０１において、文字画像ファイルを受信する。次に、ステップ次に、ステップＳ５３０２において、受信履歴情報を取得する。次に、ステップＳ５３０３において、受信した文字画像ファイルに取得した受信履歴情報を文字画像ファイル属性情報として書き込んで保存する。
【０２０５】
<実施形態１４：効果>本実施形態に係る電子機器によれば、文字画像ファイルに受信履歴情報を付与することが可能である。受信履歴情報を参照することで誰から送られた文字画像ファイルであるかを確認することが可能である。
<<実施形態１５>>
【０２０６】
<実施形態１５：概要>本実施形態は、実施形態１を基本とし、さらに、オリジナルフォントをディスプレイなどに表示することを特徴とする電子機器について説明する。
【０２０７】
<実施形態１５：構成>本実施形態における電子機器の機能ブロック図の一例を図５４に示した。図５４に示す本実施形態の電子機器は、「フォントテーブル管理部」（５４０１）と、「文字画像ファイル保持部」（５４０２）と、「文字画像ファイル管理部」（５４０３）と、「文字コード取得部」（５４０４）と、「文字画像ファイル出力部」（５４０５）と、を有する。
【０２０８】
「フォントテーブル管理部」（５４０１）と、「文字画像ファイル保持部」（５４０２）と、「文字画像ファイル管理部」（５４０３）と、は実施形態１と同様であるので、ここでの説明は省略する。
【０２０９】
「文字コード取得部」（５４０４）は、文書データから文字コードを取得する機能を有する。文書データとは、メール文書やＷＥＢ文書、電子機器を操作する際のメニュー画面などで表示される文書など、電子機器のディスプレイに文字として表示される全てのデータのことである。なお、文書データは文字コードで記述されている。
【０２１０】
「文字画像ファイル出力部」（５４０５）は、取得した文字コードに応じてフォントテーブルを参照して文字画像ファイルを出力する機能を有する。又はフォントテーブルを参照せずに、文字画像ファイルに付与されている文字画像ファイル属性情報を参照することにより、文字コードに対応する文字画像ファイルを出力する機能を有していてもよい。
【０２１１】
<実施形態１５：ハードウェア構成>図５５は本実施形態に係る電子機器の各構成要素をハードウェアとして表現した際の構成の一例を表す概略図である。図５５を利用してオリジナルフォントにて表示する際のハードウェア構成部の働きについて説明する。
【０２１２】
まず、例えば電子機器のオリジナルフォントを利用して文書を表示するモードが起動されると、ＣＰＵ（５５０１）は、ＲＯＭ（５５０３）等の記憶装置に保持されているフォントテーブル管理プログラム、文字画像ファイル管理プログラム、文字コード取得プログラム、文字画像ファイル出力プログラム等の各種プログラムをＲＡＭ（５５０２）のワーク領域に展開する。そしてＣＰＵ（５５０１）は、文字コード取得プログラムを実行し、表示する文書データから文字コードを取得する。取得した文字コードは、ＲＡＭ（５５０２）の記憶データ領域に保持する。そして、ユーザーの入力により、もしくは、自動でフォント識別子を取得する。フォント識別子とは、フォントを一意に特定する識別子である。次に、ＣＰＵ（５５０１）は、文字画像ファイル出力プログラムを実行し、フラッシュメモリ（５５０５）等の記憶領域に保持されているオリジナルフォントのうち取得したフォント識別子に対応するフォントのフォントテーブルおよびそのフォントテーブルに登録されている文字画像ファイルをＲＡＭ（５５０２）の記憶データ領域に読み込む。文字画像ファイルをＲＡＭ（５５０２）の記憶データ領域に読み込む。そして、取得した文字コードに応じてフォントテーブルを参照して文字画像ファイルを出力する。さらに、ディスプレイ（５５０８）などにオリジナルフォントを利用した文書を表示する。
【０２１３】
<実施形態１５：処理の流れ>図５６は、本実施形態に係る電子機器の動作方法の処理の流れを示す一例である。オリジナルフォントを利用して文書を表示する流れを説明する。
【０２１４】
最初に、ステップＳ５６０１において、文書データから文字コードを取得する。次に、ステップＳ５６０２において、フォント識別子を取得する。次に、ステップＳ５６０３において、フォント識別子に対応するフォントテーブルおよびそのフォントテーブルに登録されている文字画像ファイルを取得する。次に、ステップＳ５６０４において、フォントテーブルを利用して、文字コードに対応する文字画像ファイルを取得する。次に、ステップＳ５６０５において、取得した文字画像ファイルを利用して、文書をオリジナルフォントにて表示する。
【０２１５】
<実施形態１５：効果>本実施形態に係る電子機器によれば、オリジナルフォントを利用して文書データを表示させることができる。オリジナルフォントを利用することにより、字体をみることで誰からのメッセージであるかを直感的に知ることができる。
<<実施形態１６>>
【０２１６】
<実施形態１６：概要>本実施形態は、実施形態１５を基本とし、さらに、オリジナルフォントをメールの送信者などに応じて選択し、ディスプレイなどに表示することを特徴とする電子機器について説明する。
【０２１７】
<実施形態１６：構成>本実施形態における電子機器の機能ブロック図の一例を図５７に示した。図５７に示す本実施形態の電子機器は、「フォントテーブル管理部」（５７０１）と、「文字画像ファイル保持部」（５７０２）と、「文字画像ファイル管理部」（５７０３）と、「文字コード取得部」（５７０４）と、「文字画像ファイル出力部」（５７０５）と、「フォント選択情報取得部」（５７０６）と、「フォント選択制御部」（５７０７）と、を有する。
【０２１８】
「フォントテーブル管理部」（５７０１）と、「文字画像ファイル保持部」（５７０２）と、「文字画像ファイル管理部」（５７０３）と、「文字コード取得部」（５７０４）と、「文字画像ファイル出力部」（５７０５）と、は実施形態１５と同様であるので、ここでの説明は省略する。
【０２１９】
「フォント選択情報取得部」（５７０６）は、フォントを選択するための情報であるフォント選択情報を文書属性データ以外から取得する機能を有する。フォント選択情報とは、電話番号、メールアドレス、ＷＥＢアドレス、ＳＮＳのページ所有者情報、ＧＰＳ機能によって取得される電子機器の位置情報、などである。例えば、特定のメールアドレスからのメールは指定されたオリジナルフォントを使用して表示をする、あるいは、指定した文字列のあるＷＥＢアドレスのページは指定したオリジナルフォントを使用して表示する、という具合である。これによれば、ＡＢＣ社のホームページはＡＢＣ社フォントで表示するといったことが可能であり、字体をみることにより、どこのホームページをみているのかを知ることができる。
【０２２０】
また、顔が認識できる画像が添付されているメール、ＴＶ画面、ＷＥＢなどは登録されている顔と関連づけされたオリジナルフォントが表示されるように構成されていてもよい。さらに、文書中に特定の文字列があるとその文字列については関連づけられたオリジナルフォントが表示されるように構成されていてもよい。例えば、ＡＢＣという文字列があるとＡＢＣという文字列はオリジナルフォントで表示する、という具合である。
【０２２１】
「フォント選択制御部」（５７０７）は、取得したフォント選択情報に応じて文字画像ファイル出力部に文字画像ファイルを選択して出力させる機能を有する。
【０２２２】
<実施形態１６：ハードウェア構成>図５８は本実施形態に係る電子機器の各構成要素をハードウェアとして表現した際の構成の一例を表す概略図である。図５８を利用してメール送信者のメールアドレスに応じてオリジナルフォントを選択し、そのオリジナルフォントにて文書を表示する際のハードウェア構成部の働きについて説明する。
【０２２３】
まず、例えば電子機器のオリジナルフォントを利用してメール文書を表示するモードが起動されると、ＣＰＵ（５８０１）は、ＲＯＭ（５８０３）等の記憶装置に保持されているフォントテーブル管理プログラム、文字画像ファイル管理プログラム、文字コード取得プログラム、文字画像ファイル出力プログラム、フォント選択情報取得プログラム、フォント選択制御プログラム等の各種プログラムをＲＡＭ（５８０２）のワーク領域に展開する。そしてＣＰＵ（５８０１）は、文字コード取得プログラムを実行し、表示するメール文書データから文字コードを取得する。取得した文字コードは、ＲＡＭ（５８０２）の記憶データ領域に保持する。次に、ＣＰＵ（５８０１）は、フォント選択情報取得プログラムを実行し、例えば、メールの送信元アドレスを取得する。そして、次にＣＰＵ（５８０１）は、フォント選択制御プログラムを実行し、フラッシュメモリ（５８０５）などに記憶されているフォント選択情報テーブルをＲＡＭ（５８０２）の記憶データ領域に保持する。フォント選択情報テーブルとは、メールアドレス等とフォント識別子との関連付けを示したテーブルである。そして、先ほど取得したメールアドレスをキーとしてフォント選択情報テーブルを検索しフォント識別子を取得して、対応するオリジナルフォントを特定する。そして、ＣＰＵ（５８０１）は、文字画像ファイル出力プログラムを実行し、フラッシュメモリ（５８０５）等の記憶領域に保持されている、先ほど特定されたオリジナルフォントのフォントテーブルおよび文字画像ファイルをＲＡＭ（５８０２）の記憶データ領域に読み込む。そして、取得した文字コードに応じてフォントテーブルを参照して文字画像ファイルを出力する。さらに、ディスプレイ（５８０８）などにオリジナルフォントを利用した文書を表示する。
【０２２４】
<実施形態１６：処理の流れ>図５９は、本実施形態に係る電子機器の動作方法の処理の流れを示す一例である。フォント選択情報からフォントを特定し、オリジナルフォントを利用して文書を表示するまでの流れを説明する。
【０２２５】
最初に、ステップＳ５９０１において、文書データから文字コードを取得する。次に、ステップＳ５９０２において、メールアドレスなどによるフォントの指定があるかを判断する。ここでの判断がフォントの指定がないとの判断であった場合には、ステップＳ５９０３において、文書を内蔵フォントにて表示する。内蔵フォントとは、電子機器に最初から内蔵されているデフォルトのフォント等である。また、ステップＳ５９０２において、フォントの指定があるとの判断であった場合には、ステップＳ５９０４において、フォントテーブルを利用して、文字コードに対応する文字画像ファイルを取得する。次に、ステップＳ５９０５において、取得した文字画像ファイルを利用して、文書をオリジナルフォントにて表示する。
【０２２６】
<実施形態１６：効果>本実施形態に係る電子機器によれば、メールアドレスなどのフォント選択情報を利用してオリジナルフォントを選択し、選択したオリジナルフォントにて文書データを表示させることができる。
<<実施形態１７>>
【０２２７】
<実施形態１７：概要>本実施形態は、実施形態１５を基本とし、さらに、表示する文字に対応する文字画像ファイルがない場合には外部からその文字画像ファイルを取得することを特徴とする電子機器について説明する。
【０２２８】
<実施形態１７：構成>本実施形態における電子機器の機能ブロック図の一例を図６０に示した。図６０に示す本実施形態の電子機器は、「フォントテーブル管理部」（６００１）と、「文字画像ファイル保持部」（６００２）と、「文字画像ファイル管理部」（６００３）と、「文字コード取得部」（６００４）と、「文字画像ファイル出力部」（６００５）と、「第一フォント取得制御部」（６００６）と、「ファイル受信部」（６００７）と、を有する。
【０２２９】
「フォントテーブル管理部」（６００１）と、「文字画像ファイル保持部」（６００２）と、「文字画像ファイル管理部」（６００３）と、「文字コード取得部」（６００４）と、「文字画像ファイル出力部」（６００５）と、「ファイル受信部」（６００７）と、は実施形態１２および１５と同様であるので、ここでの説明は省略する。
【０２３０】
「第一フォント取得制御部」（６００６）は、フォントテーブルを参照することで、「文字コード取得部」（６００４）にて取得した文字コードに応じた文字画像ファイルがないと判断される場合に、「ファイル受信部」（６００７）に文字画像ファイルを取得する動作を開始するように制御する機能を有する。不足している文字画像ファイルをどこから入手すれば良いかの情報は、同じフォントの文字画像ファイルに記載されている文字画像ファイル属性情報を参照することで取得することができる。もちろん、この情報はフォントテーブルに記載されていてもよい。
【０２３１】
<実施形態１７：ハードウェア構成>図６１は本実施形態に係る電子機器の各構成要素をハードウェアとして表現した際の構成の一例を表す概略図である。図６１を利用して選択されたフォントの文字画像ファイルが全て揃っていない場合に、足りない文字画像ファイルを外部から取得する際のハードウェア構成部の働きについて説明する。
【０２３２】
まず、例えば電子機器のオリジナルフォントを利用して文書を表示するモードが起動されると、ＣＰＵ（６１０１）は、ＲＯＭ（６１０３）等の記憶装置に保持されているフォントテーブル管理プログラム、文字画像ファイル管理プログラム、文字コード取得プログラム、文字画像ファイル出力プログラム、ファイル受信プログラム、第一フォント取得制御プログラム等の各種プログラムをＲＡＭ（６１０２）のワーク領域に展開する。そしてＣＰＵ（６１０１）は、文字コード取得プログラムを実行し、表示する文書データから文字コードを取得する。取得した文字コードは、ＲＡＭ（６１０２）の記憶データ領域に保持する。次に、ＣＰＵ（６１０１）は、文字画像ファイル出力プログラムを実行し、フラッシュメモリ（６１０５）等の記憶領域に保持されているオリジナルのフォントテーブルおよび文字画像ファイルをＲＡＭ（６１０２）の記憶データ領域に読み込む。そして、取得した文字コードに応じてフォントテーブルを参照して文字画像ファイルを出力する。ここで、文字コードに対応する文字画像ファイルがない場合には、その文字コードとフォント名とを追加リストテーブルとしてＲＡＭ（６１０２）の記憶データ領域に保存する。次にＣＰＵ（６１０１）は、第一フォント取得制御プログラムを実行し、表示する文書の作成元を検索し、そのアドレスを取得する。例えば、メール文書を表示するとすればメール送信元のアドレスを取得する。そして、次にＣＰＵ（６１０１）は、ファイル受信プログラムを実行し、先ほど取得されたアドレスにアクセスして追加リストテーブル中の文字画像ファイルを受信部（６１０９）にて受信する。次に、ＣＰＵ（６１０１）は、文字画像ファイル管理プログラムを実行し、取得した文字画像ファイルをＲＡＭ（６１０２）の記憶データ領域に保持する。さらに、フォントテーブル管理プログラムを実行し、ＲＡＭ（６１０２）の記憶データ領域に保持されている文字画像ファイルと文字コードとの関連付けをフォントテーブルに書き込む。そして、ディスプレイ（６１０８）にオリジナルフォントを利用した文書を表示する。
【０２３３】
<実施形態１７：処理の流れ>図６２は、本実施形態に係る電子機器の動作方法の処理の流れを示す一例である。オリジナルフォントを利用して文書を表示する際に、表示する文字画像ファイルが全て揃っていない場合に、その文字画像ファイルを外部から取得するまでの流れを説明する。
【０２３４】
最初に、ステップＳ６２０１において、文書データから文字コードを取得する。次に、ステップＳ６２０２において、メールアドレスなどによるフォントの指定があるかを判断する。ここでの判断がフォントの指定がないとの判断であった場合には、ステップＳ６２０３において、文書を内蔵フォントにて表示する。内蔵フォントとは、電子機器に最初から内蔵されているデフォルトのフォント等である。また、ステップＳ６２０２において、フォントの指定があるとの判断であった場合には、ステップＳ６２０４において、指定されたフォントのフォントテーブルに取得した文字コードに対応する文字画像ファイルが全て存在するかを判断する。ここでの判断が、全て存在しないとの判断であった場合には、ステップＳ６２０５において、足りない文字画像ファイルをメールの送信元から入手する、もしくは、ＷＥＢからダウンロードする。そして、ステップＳ６２０６において、フォントテーブルを利用して文字コードに対応する文字画像ファイルを取得する。そして、ステップＳ６２０７において、取得した文字画像ファイルを利用して、文書をオリジナルフォントにて表示する。
【０２３５】
<実施形態１７：効果>本実施形態に係る電子機器によれば、文書をオリジナルフォントにて表示する際に文字画像ファイルが不足していても、不足分を外部から取得することにより全ての文字を表示することが可能である。
<<実施形態１８>>
【０２３６】
<実施形態１８：概要>本実施形態は、実施形態１５を基本とし、さらに、通信によっても表示する文字に対応する文字画像ファイルが得られなかった場合などに、他のフォントの文字画像ファイルを取得することを特徴とする電子機器について説明する。
【０２３７】
<実施形態１８：構成>本実施形態における電子機器の機能ブロック図の一例を図６３に示した。図６３に示す本実施形態の電子機器は、「フォントテーブル管理部」（６３０１）と、「文字画像ファイル保持部」（６３０２）と、「文字画像ファイル管理部」（６３０３）と、「文字コード取得部」（６３０４）と、「文字画像ファイル出力部」（６３０５）と、「第二フォント取得制御部」（６３０６）と、を有する。
【０２３８】
「フォントテーブル管理部」（６３０１）と、「文字画像ファイル保持部」（６３０２）と、「文字画像ファイル管理部」（６３０３）と、「文字コード取得部」（６３０４）と、「文字画像ファイル出力部」（６３０５）と、は実施形態１５と同様であるので、ここでの説明は省略する。
【０２３９】
「第二フォント取得制御部」（６３０６）は、フォント選択情報に応じて特定のフォントのフォントテーブルを参照することで、「文字コード取得部」（６３０４）にて取得した文字コードに応じた文字画像ファイルがないと判断される場合に、所定のルールに従って「文字画像ファイル保持部」（６３０２）に保持されている他のフォントの文字画像ファイルを取得するよう「文字画像ファイル出力部」（６３０５）を制御する機能を有する。ここで、所定のルールとは、当初表示する予定であったオリジナルフォントに類似している他のフォントを選択するためのルールである。表示に全く異なるフォントを使用してしまうと、同一文書間で書体がバラバラになるため、非常に読みにくくなってしまう。そこで、類似するフォントが関連付けられて保持されている類似フォント識別テーブルを利用し、当初表示する予定であったオリジナルフォントに類似する他のフォントを特定できるようにする。
【０２４０】
<実施形態１８：ハードウェア構成>図６４は本実施形態に係る電子機器の各構成要素をハードウェアとして表現した際の構成の一例を表す概略図である。図６４を利用して選択されたフォントの文字画像ファイルが全て揃っていない場合に、足りない文字画像ファイルを他のフォントから取得する際のハードウェア構成部の働きについて説明する。
【０２４１】
まず、例えば電子機器のオリジナルフォントを利用して文書を表示するモードが起動されると、ＣＰＵ（６４０１）は、ＲＯＭ（６４０３）等の記憶装置に保持されているフォントテーブル管理プログラム、文字画像ファイル管理プログラム、文字コード取得プログラム、文字画像ファイル出力プログラム、第二フォント取得制御プログラム等の各種プログラムをＲＡＭ（６４０２）に展開する。そしてＣＰＵ（６４０１）は、文字コード取得プログラムを実行し、表示する文書データから文字コードを取得する。取得した文字コードは、ＲＡＭ（６４０２）の記憶データ領域に保持する。次に、ＣＰＵ（６４０１）は、文字画像ファイル出力プログラムを実行し、フラッシュメモリ（６４０５）等の記憶領域に保持されているオリジナルのフォントテーブルおよび文字画像ファイルをＲＡＭ（６４０２）の記憶データ領域に読み込む。そして、取得した文字コードに応じてフォントテーブルを参照して文字画像ファイルを出力する。ここで、文字コードに対応する文字画像ファイルがない場合には、その文字コードとフォント名とを追加リストテーブルとしてＲＡＭ（６４０２）の記憶データ領域に保存する。次にＣＰＵ（６４０１）は、第二フォント取得制御プログラムを実行し、フラッシュメモリ（６４０５）等の記憶領域に保持されている他のフォントのフォントテーブルおよび文字画像ファイルをＲＡＭ（６４０２）の記憶データ領域に読み込む。このとき、ＲＯＭ（６４０３）に保持されている類似フォント識別テーブルをＲＡＭ（６４０２）の記憶データ領域に読み込み、類似フォント識別テーブルを、フォント名をキーとして検索することにより、当初表示する予定であったオリジナルフォントに類似しているフォントを選択する。なお、類似フォント識別テーブルには類似するフォントが関連付けられて保持されている。そして、ＲＡＭ（６４０２）の記憶データ領域に保持されている他のフォントテーブルを追加リストテーブル中の文字コードで検索して、対応する文字画像ファイルを出力する。この処理は、表示する文字の文字コードに対応する文字画像ファイルが全て揃うまで繰り返される。さらに、出力された文字画像ファイルを利用してディスプレイ（６４０８）にオリジナルフォントにて文書を表示する。
【０２４２】
<実施形態１８：処理の流れ>図６５は、本実施形態に係る電子機器の動作方法の処理の流れを示す一例である。オリジナルフォントを利用して文書を表示する際に、表示する文字画像ファイルが全て揃っていない場合に、その文字画像ファイルを他のフォントから取得するまでの流れを説明する。
【０２４３】
最初に、ステップＳ６５０１において、文書データから文字コードを取得する。次に、ステップＳ６５０２において、メールアドレスなどによるフォントの指定があるかを判断する。ここでの判断がフォントの指定がないとの判断であった場合には、ステップＳ６５０３において、文書を内蔵フォントにて表示する。内蔵フォントとは、電子機器に最初から内蔵されているデフォルトのフォント等である。また、ステップＳ６５０２において、フォントの指定があるとの判断であった場合には、ステップＳ６５０４において、指定されたフォントのフォントテーブルに取得した文字コードに対応する文字画像ファイルが全て存在するかを判断する。ここでの判断が、全て存在しないとの判断であった場合には、ステップＳ６５０５において、他のフォントテーブルを参照して足りない文字画像ファイルを取得する。そして、ステップＳ６５０６において、フォントテーブルを利用して文字コードに対応する文字画像ファイルを取得する。そして、ステップＳ６５０７において、取得した文字画像ファイルを利用して、文書をオリジナルフォントにて表示する。
【０２４４】
<実施形態１８：効果>本実施形態に係る電子機器によれば、文書をオリジナルフォントにて表示する際に文字画像ファイルが不足していても、不足分については他のフォントを使用することにより全ての文字を表示することが可能である。
<<実施形態１９>>
【０２４５】
<実施形態１９：概要>本実施形態は、実施形態１５を基本とし、さらに、表示する文字に対応する文字画像ファイルがない場合には、保持している文字画像ファイルだけで表示できるように文字を変換することを特徴とする電子機器について説明する。
【０２４６】
<実施形態１９：構成>本実施形態における電子機器の機能ブロック図の一例を図６６に示した。図６６に示す本実施形態の電子機器は、「フォントテーブル管理部」（６６０１）と、「文字画像ファイル保持部」（６６０２）と、「文字画像ファイル管理部」（６６０３）と、「文字コード取得部」（６６０４）と、「文字画像ファイル出力部」（６６０５）と、「同音文字コード取得部」（６６０６）と、「代替出力手段」（６６０７）と、を有する。
【０２４７】
「フォントテーブル管理部」（６６０１）と、「文字画像ファイル保持部」（６６０２）と、「文字画像ファイル管理部」（６６０３）と、「文字コード取得部」（６６０４）と、「文字画像ファイル出力部」（６６０５）と、は実施形態１５と同様であるので、ここでの説明は省略する。
【０２４８】
「同音文字コード取得部」（６６０６）と、フォントテーブルを参照することで、「文字コード取得部」（６６０４）にて取得した文字コードに応じた文字画像ファイルがないと判断される場合に、取得した文字コードと同じ読みとなる一又は二以上の同音文字コードを取得する機能を有する。例えば、取得した文字コードが「鰹」であり、この文字コードに応じた文字画像ファイルがないと判断すると、「か」「つ」「お」の三つの同音文字コードを取得する、という具合である。なお、「同音文字コード取得部」（６６０６）の機能は、文字画像ファイルが存在しない文字コードが「漢字」であれば、「ひらがな」に変換することが可能であるし、「ひらがな」であれば、「カタカナ」に変換することが可能である。
【０２４９】
なお、難しい漢字についてはユーザーが入力する機会があまりないとも考えられる。そのような場合には、漢字検定ゲームなどとリンクすることでユーザーが手書きした漢字の取得を可能にする機能を付加してもよい。
【０２５０】
「代替出力手段」（６６０７）と、文字画像ファイル出力部は、同音文字コードを前記取得した文字コードに代えて文字画像ファイル出力を行なう機能を有する。
【０２５１】
<実施形態１９：ハードウェア構成>図６７は本実施形態に係る電子機器の各構成要素をハードウェアとして表現した際の構成の一例を表す概略図である。図６７を利用して選択されたフォントの文字画像ファイルが全て揃っていない場合に、足りない文字をフォントテーブルに存在する文字に変換して表示する際のハードウェア構成部の働きについて説明する。
【０２５２】
まず、例えば電子機器のオリジナルフォントを利用して文書を表示するモードが起動されると、ＣＰＵ（６７０１）は、ＲＯＭ（６７０３）等の記憶領域に保持されているフォントテーブル管理プログラム、文字画像ファイル管理プログラム、文字コード取得プログラム、同音文字コード取得プログラム、文字画像ファイル出力プログラム、代替出力プログラム等の各種プログラムをＲＡＭ（６７０２）のワーク領域に展開する。そしてＣＰＵ（６７０１）は、文字コード取得プログラムを実行し、表示する文書データから文字コードを取得する。取得した文字コードは、ＲＡＭ（６７０２）の記憶データ領域に保持する。次に、ＣＰＵ（６７０１）は、文字画像ファイル出力プログラムを実行し、フラッシュメモリ（６７０５）等の記憶領域に保持されているオリジナルのフォントテーブルおよび文字画像ファイルをＲＡＭ（６７０２）の記憶データ領域に読み込む。そして、取得した文字コードに応じてフォントテーブルを参照して文字画像ファイルを出力する。ここで、文字コードに対応する文字画像ファイルがない場合には、その文字コードとフォント名とを変換リストテーブルとしてＲＡＭ（６７０２）の記憶データ領域に保存する。次にＣＰＵ（６７０１）は、同音文字コード取得プログラムを実行し、ＲＯＭ（６７０３）等の記憶領域に保持されている同音文字コード変換テーブルをＲＡＭ（６７０４）の記憶データ領域に保持する。そして、変換リストテーブル中の文字コードを利用して同音文字コード変換テーブルを検索し、同音文字コードを取得し、変換リストテーブルに書き込む。続いて、代替出力プログラムを実行し、変換リストテーブルに記載されている同音文字コードに応じてフォントテーブルを参照して文字画像ファイルを出力する。さらに、出力された文字画像ファイルを利用してディスプレイ（６７０８）にオリジナルフォントにて文書を表示する。
【０２５３】
<実施形態１９：処理の流れ>図６８は、本実施形態に係る電子機器の動作方法の処理の流れを示す一例である。オリジナルフォントを利用して文書を表示する際に、表示する文字の情報が全て揃っていない場合に、その文字をフォントテーブルに存在する文字に変換して表示するまでの流れを説明する。
【０２５４】
最初に、ステップＳ６８０１において、文書データから文字コードを取得する。次に、ステップＳ６８０２において、メールアドレスなどによるフォントの指定があるかを判断する。ここでの判断がフォントの指定がないとの判断であった場合には、ステップＳ６８０３において、文書を内蔵フォントにて表示する。内蔵フォントとは、電子機器に最初から内蔵されているデフォルトのフォント等である。また、ステップＳ６８０２において、フォントの指定があるとの判断であった場合には、ステップＳ６８０４において、指定されたフォントのフォントテーブルに取得した文字コードに対応する文字画像ファイルが全て存在するかを判断する。ここでの判断が、全て存在しないとの判断であった場合には、ステップＳ６８０５において、対応する文字画像ファイルが存在しない文字コードと同じ読みとなる同音文字コードを取得する。そして、ステップＳ６８０６において、フォントテーブルを利用して文字コードおよび同音文字コードに対応する文字画像ファイルを取得する。そして、ステップＳ６８０７において、取得した文字画像ファイルを利用して、文書をオリジナルフォントにて表示する。なお、実施形態１７から１９までのオリジナルフォントの文字が揃っていないときの回避手段を合わせて使用することにより、より確実に文書をオリジナルフォントを利用して表示することが可能である。
【０２５５】
<実施形態１９：効果>本実施形態に係る電子機器によれば、文書をオリジナルフォントにて表示する際に文字画像ファイルが不足していても、保有している文字画像ファイルのみで表示できるように変換することにより全ての文字をオリジナルフォントにて表示することが可能である。
【図面の簡単な説明】
【０２５６】
【図１】フォントテーブルを説明する概念図
【図２】実施形態１に係る電子機器の機能ブロック図
【図３】ＪＩＳ漢字コード表および文字画像を説明する図
【図４】文字画像ファイルおよびフォントテーブルを説明する図
【図５】実施形態１に係る電子機器のハードウェア構成図
【図６】実施形態１に係る電子機器の処理フロー図
【図７】携帯電話へ実装した例を示すブロック図
【図８】携帯電話の外観図
【図９】実施形態２に係る電子機器の機能ブロック図
【図１０】文字種別フォルダを説明する図
【図１１】実施形態２に係る電子機器のハードウェア構成図
【図１２】実施形態２に係る電子機器の処理フロー図
【図１３】実施形態３に係る電子機器の機能ブロック図
【図１４】文字画像ファイル属性情報を説明する図
【図１５】実施形態３に係る電子機器のハードウェア構成図
【図１６】実施形態３に係る電子機器の処理フロー図
【図１７】実施形態４に係る電子機器の機能ブロック図
【図１８】実施形態４に係る電子機器のハードウェア構成図
【図１９】実施形態４に係る電子機器の処理フロー図
【図２０】実施形態４を説明する概念図
【図２１】実施形態５に係る電子機器の機能ブロック図
【図２２】実施形態５を説明する概念図
【図２３】実施形態５に係る電子機器のハードウェア構成図
【図２４】実施形態５に係る電子機器の処理フロー図
【図２５】実施形態６に係る電子機器の機能ブロック図
【図２６】実施形態６を説明する概念図
【図２７】実施形態６に係る電子機器のハードウェア構成図
【図２８】実施形態６に係る電子機器の処理フロー図
【図２９】実施形態７に係る電子機器の機能ブロック図
【図３０】実施形態７を説明する概念図
【図３１】実施形態７に係る電子機器のハードウェア構成図
【図３２】実施形態７に係る電子機器の処理フロー図
【図３３】実施形態８に係る電子機器の機能ブロック図
【図３４】実施形態８に係る電子機器のハードウェア構成図
【図３５】実施形態８に係る電子機器の処理フロー図
【図３６】実施形態９に係る電子機器の機能ブロック図
【図３７】実施形態９に係る電子機器のハードウェア構成図
【図３８】実施形態９に係る電子機器の処理フロー図
【図３９】実施形態１０に係る電子機器の機能ブロック図
【図４０】実施形態１０に係る電子機器のハードウェア構成図
【図４１】実施形態１０に係る電子機器の処理フロー図
【図４２】実施形態１１に係る電子機器の機能ブロック図
【図４３】実施形態１１に係る電子機器のハードウェア構成図
【図４４】実施形態１１に係る電子機器の処理フロー図
【図４５】実施形態１２に係る電子機器の機能ブロック図
【図４６】実施形態１２に係る電子機器のハードウェア構成図
【図４７】実施形態１２に係る電子機器の処理フロー図
【図４８】実施形態１３に係る電子機器の機能ブロック図
【図４９】実施形態１３に係る電子機器のハードウェア構成図
【図５０】実施形態１３に係る電子機器の処理フロー図
【図５１】実施形態１４に係る電子機器の機能ブロック図
【図５２】実施形態１４に係る電子機器のハードウェア構成図
【図５３】実施形態１４に係る電子機器の処理フロー図
【図５４】実施形態１５に係る電子機器の機能ブロック図
【図５５】実施形態１５に係る電子機器のハードウェア構成図
【図５６】実施形態１５に係る電子機器の処理フロー図
【図５７】実施形態１６に係る電子機器の機能ブロック図
【図５８】実施形態１６に係る電子機器のハードウェア構成図
【図５９】実施形態１６に係る電子機器の処理フロー図
【図６０】実施形態１７に係る電子機器の機能ブロック図
【図６１】実施形態１７に係る電子機器のハードウェア構成図
【図６２】実施形態１７に係る電子機器の処理フロー図
【図６３】実施形態１８に係る電子機器の機能ブロック図
【図６４】実施形態１８に係る電子機器のハードウェア構成図
【図６５】実施形態１８に係る電子機器の処理フロー図
【図６６】実施形態１９に係る電子機器の機能ブロック図
【図６７】実施形態１９に係る電子機器のハードウェア構成図
【図６８】実施形態１９に係る電子機器の処理フロー図
【符号の説明】
【０２５７】
０２０１  フォントテーブル管理部
０２０２  文字画像ファイル保持部
０２０３  文字画像ファイル管理部
【図１】
2008292859.tif 000003
【図２】
2008292859.tif 000004
【図３】
2008292859.tif 000005
【図４】
2008292859.tif 000006
【図５】
2008292859.tif 000007
【図６】
2008292859.tif 000008
【図７】
2008292859.tif 000009
【図８】
2008292859.tif 000010
【図９】
2008292859.tif 000011
【図１０】
2008292859.tif 000012
【図１１】
2008292859.tif 000013
【図１２】
2008292859.tif 000014
【図１３】
2008292859.tif 000015
【図１４】
2008292859.tif 000016
【図１５】
2008292859.tif 000017
【図１６】
2008292859.tif 000018
【図１７】
2008292859.tif 000019
【図１８】
2008292859.tif 000020
【図１９】
2008292859.tif 000021
【図２０】
2008292859.tif 000022
【図２１】
2008292859.tif 000023
【図２２】
2008292859.tif 000024
【図２３】
2008292859.tif 000025
【図２４】
2008292859.tif 000026
【図２５】
2008292859.tif 000027
【図２６】
2008292859.tif 000028
【図２７】
2008292859.tif 000029
【図２８】
2008292859.tif 000030
【図２９】
2008292859.tif 000031
【図３０】
2008292859.tif 000032
【図３１】
2008292859.tif 000033
【図３２】
2008292859.tif 000034
【図３３】
2008292859.tif 000035
【図３４】
2008292859.tif 000036
【図３５】
2008292859.tif 000037
【図３６】
2008292859.tif 000038
【図３７】
2008292859.tif 000039
【図３８】
2008292859.tif 000040
【図３９】
2008292859.tif 000041
【図４０】
2008292859.tif 000042
【図４１】
2008292859.tif 000043
【図４２】
2008292859.tif 000044
【図４３】
2008292859.tif 000045
【図４４】
2008292859.tif 000046
【図４５】
2008292859.tif 000047
【図４６】
2008292859.tif 000048
【図４７】
2008292859.tif 000049
【図４８】
2008292859.tif 000050
【図４９】
2008292859.tif 000051
【図５０】
2008292859.tif 000052
【図５１】
2008292859.tif 000053
【図５２】
2008292859.tif 000054
【図５３】
2008292859.tif 000055
【図５４】
2008292859.tif 000056
【図５５】
2008292859.tif 000057
【図５６】
2008292859.tif 000058
【図５７】
2008292859.tif 000059
【図５８】
2008292859.tif 000060
【図５９】
2008292859.tif 000061
【図６０】
2008292859.tif 000062
【図６１】
2008292859.tif 000063
【図６２】
2008292859.tif 000064
【図６３】
2008292859.tif 000065
【図６４】
2008292859.tif 000066
【図６５】
2008292859.tif 000067
【図６６】
2008292859.tif 000068
【図６７】
2008292859.tif 000069
【図６８】
2008292859.tif 000070