(57)【要約】【課題】ユーザー或いはアプリケーションから指定された言語のフォントデータがシステムに存在しない場合であっても、エラーメッセージ又は警告メッセージ等重要なメッセージを指定された言語で表示することを目的とする。【解決手段】アプリケーションと、メッセージ表示システムと、を含むメッセージ表示装置であって、メッセージ表示システムは、ある言語のフォントデータがメッセージ表示システムに存在しない場合、フォントデータが存在しないことを示す情報を含むイベントをアプリケーションに通知するイベント通知手段を有し、アプリケーションは、メッセージ表示システムより、イベントを受け取ると、保持している、各国語で表されたメッセージをイメージデータの中から、言語のイメージデータを取得する取得手段と、取得手段において取得されたイメージデータを表示する表示手段と、を有することによって前記課題を解決する。【選択図】図３
2007323168.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションと、メッセージ表示システムと、を含むメッセージ表示装置であって、
前記メッセージ表示システムは、
ある言語のフォントデータがメッセージ表示システムに存在しない場合、前記フォントデータが存在しないことを示す情報を含むイベントを前記アプリケーションに通知するイベント通知手段を有し、
前記アプリケーションは、
前記メッセージ表示システムより、前記イベントを受け取ると、保持している、各国語で表されたメッセージをイメージデータの中から、前記言語のイメージデータを取得する取得手段と、
前記取得手段において取得されたイメージデータを表示する表示手段と、
を有することを特徴とするメッセージ表示装置。
【請求項２】
アプリケーションと、メッセージ表示システムと、を含むメッセージ表示装置であって、
前記メッセージ表示システムは、
ある言語のフォントデータがメッセージ表示システムに存在しない場合、前記フォントデータが存在しないことを示す情報と、保持している、各国語で表されたメッセージをイメージデータの中から、前記言語のイメージデータと、を含むイベントを前記アプリケーションに通知するイベント通知手段を有し、
前記アプリケーションは、
前記メッセージ表示システムより、前記イベントを受け取ると、前記イベントに含まれる、前記イメージデータを取得する取得手段と、
前記取得手段において取得されたイメージデータを表示する表示手段と、
を有することを特徴とするメッセージ表示装置。
【請求項３】
前記イベント通知手段は、前記メッセージ表示システムに係る言語が切り替えられ、切り替え後の言語のフォントデータがメッセージ表示システムに存在しない場合、前記イベントを前記アプリケーションに通知することを特徴とする請求項１又は２に記載のメッセージ表示装置。
【請求項４】
前記イベント通知手段は、前記アプリケーションが前記ある言語のフォントデータを表示しようとして、前記言語のフォントデータがメッセージ表示システムに存在しない場合、前記イベントを前記アプリケーションに通知することを特徴とする請求項１又は２に記載のメッセージ表示装置。
【請求項５】
アプリケーションと、メッセージ表示システムと、を含むメッセージ表示装置におけるメッセージ表示方法であって、
前記メッセージ表示システムが、
ある言語のフォントデータがメッセージ表示システムに存在しない場合、前記フォントデータが存在しないことを示す情報を含むイベントを前記アプリケーションに通知するイベント通知ステップを有し、
前記アプリケーションが、
前記メッセージ表示システムより、前記イベントを受け取ると、保持している、各国語で表されたメッセージをイメージデータの中から、前記言語のイメージデータを取得する取得ステップと、
前記取得ステップにおいて取得されたイメージデータを表示する表示ステップと、
を有することを特徴とするメッセージ表示方法。
【請求項６】
アプリケーションと、メッセージ表示システムと、を含むメッセージ表示装置におけるメッセージ表示方法であって、
前記メッセージ表示システムが、
ある言語のフォントデータがメッセージ表示システムに存在しない場合、前記フォントデータが存在しないことを示す情報と、保持している、各国語で表されたメッセージをイメージデータの中から、前記言語のイメージデータと、を含むイベントを前記アプリケーションに通知するイベント通知ステップを有し、
前記アプリケーションが、
前記メッセージ表示システムより、前記イベントを受け取ると、前記イベントに含まれる、前記イメージデータを取得する取得ステップと、
前記取得ステップにおいて取得されたイメージデータを表示する表示ステップと、
を有することを特徴とするメッセージ表示方法。
【請求項７】
請求項５又は６に記載のメッセージ表示方法をコンピュータに実行させることを特徴とするプログラム。
【請求項８】
請求項７に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージ表示装置及びメッセージ表示方法に関する。
【背景技術】
【０００２】
システムの国際化対応にあたって、システムが様々な言語を表示することを可能にする多国語化が必要である。
【０００３】
言語を表示するためにはフォントデータと呼ばれる文字の形をＢｉｔｍａｐ化したデータが必要である。サポートする言語の数が多ければ多いほど、このフォントデータの量も増加する。
【０００４】
このとき、組込みシステムなどのメモリ資源、ＨＤＤ容量の限られたシステムにおいて、これら多国語化に伴うフォントデータ量の増加は、フォントデータによってメモリ資源及びＨＤＤ容量を占有されることになり、システムにとって負担になることがある。
【０００５】
そのため、組込みシステムでは、全ての言語を表示可能にするのではなく、一部の言語のみを表示可能にすることがある。その結果、ユーザー或いはアプリケーションは、しばしば指定した言語が表示できないというケースに陥ることがある。
【０００６】
このようなケースにおいて従来のシステムでは、表示できない言語、即ちシステムに存在しないフォントデータが指定された場合、フォントの表示に例えば「？」を代用していた。又は、フォントを誤ったフォントで表示する、所謂文字化けの状態で文字を表示していた。
【０００７】
しかし、「？」を代用する手段及び文字化けの状態で表示する第一の従来システムでは、文章が意味のないフォントで表示されるためメッセージの内容を解釈することができないという問題があった。
【０００８】
前記問題を解決するために第二の従来システムでは、システムの言語に関わらず、システムにフォントデータが用意されていることが確実なアスキーコードによって文章を表示した。例えば「Ｅｃｏｄｅ  Ｅｒｒｏｒ  １２３−０００１」など特殊な文字列でメッセージを表示する、或いは「Ｃａｎ’ｔ  ｄｉｓｐｌａｙ  ｔｈｉｓ  ｓｅｎｔｅｎｃｅ！
」等の英語で表示する。
【０００９】
また下記の特許文献に記載の第三の従来システムでは、システムが表示できない言語を指定された場合、フォントデータを外部端末からロードすることによって、文字化けを回避していた。
【００１０】
【特許文献１】特開２００２−２２９９７４号公報
【特許文献２】特開２００４−１２７１１８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
指定された言語のフォントデータがシステムに存在しないため、フォントを表示できない場合であっても、エラーメッセージ又は警告メッセージ等重要なメッセージに関しては、指定された言語で表示したい。
【００１２】
しかし、前記第一の従来システム及び前記第二の従来システムでは、システムの言語とは異なる言語によってメッセージが表示されていた。
【００１３】
また、第三の従来システムでは、フォントデータを保有する外部端末を必要とし、外部端末からロードしたフォントデータを格納するメモリ資源及びＨＤＤ容量が必要であった。
【００１４】
本発明はこのような問題点に鑑みなされたもので、ユーザー或いはアプリケーションから指定された言語のフォントデータがシステムに存在しない場合であっても、エラーメッセージ又は警告メッセージ等重要なメッセージを指定された言語で表示することを目的とする。
【課題を解決するための手段】
【００１５】
そこで、本発明のメッセージ表示装置は、アプリケーションと、メッセージ表示システムと、を含むメッセージ表示装置であって、前記メッセージ表示システムは、ある言語のフォントデータがメッセージ表示システムに存在しない場合、前記フォントデータが存在しないことを示す情報を含むイベントを前記アプリケーションに通知するイベント通知手段を有し、前記アプリケーションは、前記メッセージ表示システムより、前記イベントを受け取ると、保持している、各国語で表されたメッセージをイメージデータの中から、前記言語のイメージデータを取得する取得手段と、前記取得手段において取得されたイメージデータを表示する表示手段と、を有することを特徴とする。
【００１６】
係る構成にすることによって、ユーザー或いはアプリケーションから指定された言語のフォントデータがシステムに存在しない場合であっても、エラーメッセージ又は警告メッセージ等重要なメッセージを指定された言語で表示することができる。
【００１７】
また、本発明のメッセージ表示装置は、アプリケーションと、メッセージ表示システムと、を含むメッセージ表示装置であって、前記メッセージ表示システムは、ある言語のフォントデータがメッセージ表示システムに存在しない場合、前記フォントデータが存在しないことを示す情報と、保持している、各国語で表されたメッセージをイメージデータの中から、前記言語のイメージデータと、を含むイベントを前記アプリケーションに通知するイベント通知手段を有し、前記アプリケーションは、前記メッセージ表示システムより、前記イベントを受け取ると、前記イベントに含まれる、前記イメージデータを取得する取得手段と、前記取得手段において取得されたイメージデータを表示する表示手段と、を有することを特徴とする。
【００１８】
係る構成にすることによって、ユーザー或いはアプリケーションから指定された言語のフォントデータがシステムに存在しない場合であっても、エラーメッセージ又は警告メッセージ等重要なメッセージを指定された言語で表示することができる。
【００１９】
なお、メッセージ表示装置とは、例えば、後述するデジタル複合機等に対応する。また、アプリケーションとは、例えば、後述するアプリケーションＡ、アプリケーションＢ、アプリケーションＣ等に対応する。また、メッセージ表示システムとは、例えば、後述するシステム等に対応する。
【００２０】
また、前記問題を解決するため、本発明は、メッセージ表示方法、プログラム及び記憶媒体としてもよい。
【発明の効果】
【００２１】
本発明によれば、ユーザー或いはアプリケーションから指定された言語のフォントデータがシステムに存在しない場合であっても、エラーメッセージ又は警告メッセージ等重要なメッセージを指定された言語で表示することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施形態について図面に基づいて説明する。
【００２３】
以下、本発明の実施形態を、図１〜図９を参照しながら説明する。
図１−１は、デジタル複合機１０１の構成の一例を示す図である。デジタル複合機１０１上には複数のアプリケーションが動作している。図１−２は、デジタル複合機１０１のユーザー・インタフェース１０２の一例を示す図である。ユーザー・インタフェース１０２は、ディスプレイを有し、文字及びイメージデータ等を表示する。
【００２４】
図２は、デジタル複合機１０１のハードウェア構成の一例を示すブロック図である。デジタル複合機１０１は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、入力装置２０４、表示装置２０５、通信装置２０６、で構成される。
【００２５】
ＣＰＵ２０１は、プログラムを実行し、デジタル複合機の制御を行う。ＲＯＭ２０２は、読み出し専用記憶装置であり、ＣＰＵ２０１によって実行されるプログラムが記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１がプログラムを実行するためのワークエリアとして使用される。入力装置２０４は、各種データ及びコマンドの入力を行う。
【００２６】
表示装置２０５は、各種データの表示及び入力装置２０４の操作を行うためのカーソルを表示する。通信装置２０６は、外部端末からメール及びデータを取得する。
【００２７】
（第１の実施形態）
以下、第１の実施形態を、図３〜図５を参照しながら説明する。
第１の実施形態は、アプリケーションが予め各言語に対応したエラーメッセージのイメージデータを保有し、システムからフォントデータが存在しない通知を受けた場合、前記イメージデータを表示する例を示す。
【００２８】
図３は、デジタル複合機１０１の機能構成の一例を示すブロック図（その１）である。
【００２９】
システム３０１は、メッセージ表示に係る処理を行うシステムである。各国語フォントデータ３０２は、各言語のフォントデータである。
【００３０】
イベント通知部３０４は、ユーザー或いはアプリケーションから指定された言語のフォントデータがシステムに存在しない場合、アプリケーションに対してフォント有無の情報等をイベントとして通知する。
【００３１】
言語識別部３０６は、ユーザー或いはアプリケーションが表示するフォントの言語を識別する。文章取得部３０７は、外部端末から文章を取得する。なお、図３では、文書取得部３０７は、システム３０１に含まれるように図示してあるが、アプリケーションが文書取得部３０７を保持するようにしてもよい。
【００３２】
文章言語識別部３０８は、文章に使用されているフォントの言語を識別する。外部端末フォント有無通知部３０９は、外部端末から入力された文章の言語がシステムに存在しない場合、フォントデータが存在しないことを前記外部端末に通知する。
【００３３】
アプリケーション３１０は、システム３０１上で動作し、多国語を表示することが可能である。イメージデータ３１１は、エラーメッセージを各国語で表現し、ＢＭＰ、ＪＰＥＧ、ＧＩＦ等のイメージ形式のイメージデータである。
【００３４】
イメージデータ表示部３１２は、イメージデータ３１１又はイメージデータ３０３を表示する。イメージデータ取得部３１３は、イメージデータを取得する。
【００３５】
図４は、システムの言語の切り替えからエラーメッセージの表示までの処理の一例を示すフローチャート（その１）である。
【００３６】
ユーザー或いはシステム３０１が言語を選択することによって、システム３０１の言語が切り替わる（Ｓ４０１）。システム３０１は、切り替え後の言語のフォントデータがシステムに存在するか否かを確認する（Ｓ４０２）。
【００３７】
前記フォントデータが存在する場合（Ｓ４０２でＹｅｓ）、システム３０１は、フォントデータの存在を示すフラグであるｉｓＦｏｎｔＥｘｉｓｔを"ｔｒｕｅ"に設定する（Ｓ４０３）。
【００３８】
前記フォントデータが存在しない場合（Ｓ４０２でＮｏ）、システム３０１は、ｉｓＦｏｎｔＥｘｉｓｔを"ｆａｌｓｅ"に設定する（Ｓ４０４）。
【００３９】
そして、システム３０１は、言語が切り替ったことをアプリケーションに通知するための言語切替イベントを作成する（Ｓ４０５）。
【００４０】
このとき、システム３０１は、言語切替イベントの要素の一つに前記ｉｓＦｏｎｔＥｘｉｓｔフラグを含める。そして、システム３０１は、作成したイベントをアプリケーション３１０に通知する（Ｓ４０６）。
【００４１】
アプリケーションは、システム３０１から通知された言語切替イベントを取得し（Ｓ４０７）、言語切替イベントの要素であるｉｓＦｏｎｔＥｘｉｓｔの値を取得する（Ｓ４０８）。
【００４２】
ｉｓＦｏｎｔＥｘｉｓｔが"ｆａｌｓｅ"の場合（Ｓ４０９でＹｅｓ）、アプリケーション３１０は、アプリケーション３１０が保有しているエラーメッセージのイメージデータ３１１からシステムの言語に対応したものを選択する（Ｓ４１０）。つまり、アプリケーション３１０は、要求されている言語のイメージデータを選択する。アプリケーション３１０は、取得したイメージデータを表示する（Ｓ４１１）。
【００４３】
一方、ｉｓＦｏｎｔＥｘｉｓｔが"ｔｒｕｅ"の場合（Ｓ４０９でＮｏ）、アプリケーション３１０は、フォントを表示する（Ｓ４１２）。
【００４４】
図５は、ディスプレイ画面の一例を示す図である。ディスプレイ５０１は、アプリケーション３１０が作成する画面等を表示する。
【００４５】
文字列５０２は、アプリケーション３１０が表示した日本語の文章である。システム３０１に日本語のフォントデータが存在しなかったため文字は「？」で表示されている。
【００４６】
イメージデータ５０３は、日本語のエラーメッセージのイメージデータである。システムに日本語のフォントデータが存在しなかったため、アプリケーション３１０が前記日本語イメージデータを表示したものである。
【００４７】
以上説明したように、本実施形態におけるデジタル複合機によれば、システムの言語のフォントデータが存在しなかった場合、システムがアプリケーションにフォントデータの有無を通知する。このことによって、アプリケーションは文字を正しく表示できないことを認識することができる。
【００４８】
また、フォントデータがない場合であってもエラーメッセージ又は警告メッセージ等重要なメッセージを、アプリケーションが予め用意したイメージデータを表示することによって、指定された言語で表示することができる。
【００４９】
（第２の実施形態）
以下、第２の実施形態を、図６及び図７を参照しながら説明する。
第２の実施形態は、第１の実施形態と異なり、システム３０１が予め各言語に対応したエラーメッセージのイメージデータを保有する。
【００５０】
システム１０１は、フォントデータが存在しない場合、イベントに前記イメージデータを含め、アプリケーション３１０に通知する。アプリケーション３１０は、イベント通知を受け、イベントに含まれるイメージデータを表示する。
【００５１】
図６は、デジタル複合機１０１の機能構成の一例を示すブロック図（その２）である。図６と、図３と、を比較すると、本実施形態のシステム３０１には、イメージデータ３０３が含まれている。イメージデータ３０３は、エラーメッセージを各国語で表現し、ＢＭＰ、ＪＰＥＧ、ＧＩＦ等のイメージ形式のイメージデータである。また、本実施形態のアプリケーション３１０は、イメージデータ３１１を有していない。
【００５２】
図７は、システムの言語の切り替えからエラーメッセージの表示までの処理の一例を示すフローチャート（その２）である。
【００５３】
ユーザー或いはシステム３０１が言語を選択することによって、システム３０１の言語が切り替わる（Ｓ６０１）。システム３０１は、切り替え後の言語のフォントデータがシステム３０１に存在するかを確認する（Ｓ６０２）。
【００５４】
前記フォントデータが存在する場合（Ｓ６０２でＹｅｓ）、システム３０１は、フォントデータの存在を示すフラグであるｉｓＦｏｎｔＥｘｉｓｔを"ｔｒｕｅ"に設定する（Ｓ６０３）。
【００５５】
前記フォントデータが存在しない場合（Ｓ６０２でＮｏ）、システム３０１は、ｉｓＦｏｎｔＥｘｉｓｔを"ｆａｌｓｅ"に設定する（Ｓ６０４）。
【００５６】
そして、システム３０１は、システム３０１が予め保有しているエラーメッセージのイメージデータ３０３からシステムの言語に対応したものを選択する（Ｓ６０５）。つまり、システム３０１は、要求されている言語のイメージデータを選択する。
【００５７】
そして、システム３０１は、言語が切り替ったことをアプリケーションに通知するための言語切替イベントを作成する（Ｓ６０６）。このとき、システム３０１は、言語切替イベントの要素の一つに前記ｉｓＦｏｎｔＥｘｉｓｔフラグ及び前記イメージデータを含める。
【００５８】
そして、システム３０１は、作成したイベントをアプリケーション３１０に通知する（Ｓ６０７）。アプリケーション３１０は、システム３０１から通知された言語切替イベントを取得し（Ｓ６０８）、言語切替イベントの要素であるｉｓＦｏｎｔＥｘｉｓｔの値を取得する（Ｓ６０９）。
【００５９】
ｉｓＦｏｎｔＥｘｉｓｔが"ｆａｌｓｅ"の場合（Ｓ６１０でＹｅｓ）、アプリケーション３１０は、前記言語切替イベントからイメージデータを取得する（Ｓ６１１）。そして、アプリケーション３１０は、前記イメージデータを表示する（Ｓ６１２）。
【００６０】
一方、ｉｓＦｏｎｔＥｘｉｓｔが"ｔｒｕｅ"の場合（Ｓ６１０でＮｏ）、アプリケーション３１０は、フォントを表示する（Ｓ６１３）。
【００６１】
以上説明したように、本実施形態におけるデジタル複合機によれば、言語切替イベントにシステムが予め用意したイメージデータを含めることによって、各アプリケーションがイメージデータを保有する必要がない。
【００６２】
また、イメージデータは各アプリケーション共通のものであるため、アプリケーション間でイメージデータの相違がなくなる。
【００６３】
（第３の実施形態）
以下、第３の実施形態を、図８を参照しながら説明する。
第３の実施形態は、システムの切り替えは発生せず、アプリケーションがフォントを表示しようとしたときにフォントデータの有無を判断する例である。
例えばシステム起動時にアプリケーションがフォントを表示しようとしたとき、以下に示す処理を通じて、フォントデータがない場合はエラーメッセージを表示する例である。
【００６４】
図８は、アプリケーションのフォント表示の開始からエラーメッセージの表示までの処理の一例を示すフローチャートである。
【００６５】
アプリケーション３１０は、フォントを表示しようとする（Ｓ７０１）。
【００６６】
システム３０１は、アプリケーション３１０が表示しようとしているフォントのコードからフォントに対応する言語を識別する（Ｓ７０２）。
【００６７】
システム３０１は、前記言語のフォントデータがシステムに存在するか否を確認する（Ｓ７０３）。前記フォントデータが存在する場合（Ｓ７０３でＹｅｓ）、システム３０１は、フォントデータの存在を示すフラグであるｉｓＦｏｎｔＥｘｉｓｔを"ｔｒｕｅ"に設定する（Ｓ７０４）。
【００６８】
前記フォントデータが存在しない場合（Ｓ７０３でＮｏ）、システム３０１は、ｉｓＦｏｎｔＥｘｉｓｔを"ｆａｌｓｅ"に設定する（Ｓ７０５）。
【００６９】
また、システム３０１は、システムが予め保有しているエラーメッセージのイメージデータ３０３からシステムの言語に対応したものを選択する（Ｓ７０６）。つまり、システム３０１は、要求されている言語のイメージデータを選択する。
【００７０】
そして、システム３０１は、言語が切り替ったことをアプリケーションに通知するための言語切替イベントを作成する（Ｓ７０７）。このとき、システム３０１は、言語切替イベントの要素の一つに前記ｉｓＦｏｎｔＥｘｉｓｔフラグ及び前記イメージデータを含める。
【００７１】
そして、システム３０１は、作成したイベントをアプリケーション３１０に通知する（Ｓ７０８）。アプリケーション３１０は、システム３０１から通知された言語切替イベントを取得し（Ｓ７０９）、言語切替イベントの要素であるｉｓＦｏｎｔＥｘｉｓｔの値を取得する（Ｓ７１０）。
【００７２】
ｉｓＦｏｎｔＥｘｉｓｔが"ｆａｌｓｅ"の場合（Ｓ７１１でｆａｌｓｅ）、アプリケーション３１０は、前記言語切替イベントからイメージデータを取得する（Ｓ７１２）。そして、アプリケーション３１０は、前記イメージデータを表示する（Ｓ７１３）。
【００７３】
一方、ｉｓＦｏｎｔＥｘｉｓｔが"ｔｒｕｅ"の場合（Ｓ７１１でＮｏ）、アプリケーション３１０は、表示しようとしていたフォントをそのまま表示する（Ｓ７１４）。
【００７４】
以上説明したように、本実施形態におけるデジタル複合機によれば、アプリケーションの表示するフォントから言語を識別することによって、フォントが表示可能であるか否かを判断することができる。そして、フォントが表示不可能な場合は、替わりにイメージデータを表示させることができる。
【００７５】
（第４の実施形態）
以下、第４の実施形態を、図９を参照しながら説明する。
第４の実施形態は、外部端末から入力した文章を解析し、文章を表示するために必要となるフォントデータがシステムに存在するか否かを判断する。フォントデータが存在しなかった場合は、外部端末に文章を表示できない旨を通知する例である。
【００７６】
図９は、外部端末からメールを受信し、エラーメッセージを外部端末に通知するまでの処理の一例を示すフローチャートである。
【００７７】
アプリケーション３１０は、外部端末からメールを受信する（Ｓ８０１）。アプリケーション３１０は、前記メールに係るフォントを表示しようとする（Ｓ８０２）。
【００７８】
システム３０１は、アプリケーション３１０が表示しようとしているフォントのコードからフォントに対応する言語を特定する（Ｓ８０３）。
【００７９】
システム３０１は、前記言語のフォントデータがシステムに存在するかを確認する（Ｓ８０４）。前記フォントデータが存在する場合（Ｓ８０４でＹｅｓ）、システム３０１は、フォントデータの存在を示すフラグであるｉｓＦｏｎｔＥｘｉｓｔを"ｔｒｕｅ"に設定する（Ｓ８０５）。
【００８０】
前記フォントデータが存在しない場合（Ｓ８０４でＮｏ）、システム３０１は、ｉｓＦｏｎｔＥｘｉｓｔを"ｆａｌｓｅ"に設定する（Ｓ８０６）。
【００８１】
また、システム３０１は、システムが予め保有しているエラーメッセージのイメージデータ３０３からシステムの言語に対応したものを選択する（Ｓ８０７）。つまり、システム３０１は、要求されている言語のイメージデータを選択する。
【００８２】
そして、システム３０１は、言語が切り替ったことをアプリケーションに通知するための言語切替イベントを作成する（Ｓ８０８）。このとき、システム３０１は、言語切替イベントの要素の一つに前記ｉｓＦｏｎｔＥｘｉｓｔフラグ及び前記イメージデータを含める。
【００８３】
そして、システム３０１は、作成したイベントをアプリケーション３１０に通知する（Ｓ８０９）。アプリケーション３１０は、システム３０１から通知された言語切替イベントを取得し（Ｓ８１０）、言語切替イベントの要素であるｉｓＦｏｎｔＥｘｉｓｔの値を取得する（Ｓ８１１）。
【００８４】
ｉｓＦｏｎｔＥｘｉｓｔが"ｆａｌｓｅ"の場合（Ｓ８１２でＹｅｓ）、アプリケーション３１０は、前記言語切替イベントからイメージデータを取得する（Ｓ８１３）。そして、アプリケーション３１０は、前記イメージデータを表示する（Ｓ８１４）。続いて、アプリケーション３１０は、フォントが表示できなかったことをデータ送信元に通知する（Ｓ８１５）。
【００８５】
一方、ｉｓＦｏｎｔＥｘｉｓｔが"ｔｒｕｅ"の場合（Ｓ８１２でＮｏ）、アプリケーション３１０は、表示しようとしていたフォントをそのまま表示する（Ｓ８１６）。
【００８６】
以上説明したように、本実施形態におけるデジタル複合機によれば、外部端末は自分が送信したメッセージがシステムで表示可能であるか否か判断することができる。そして、フォントが表示不可能な場合は、その旨をデータ送信元に通知すると共に、表示不可能なフォントの替わりにイメージデータを表示させることができる。
【００８７】
以上、上述した各実施形態によれば、ユーザー或いはアプリケーションから指定された言語のフォントデータがシステムに存在しない場合であっても、エラーメッセージ又は警告メッセージ等重要なメッセージを指定された言語で表示することができる。これによって、ユーザーが所望の言語でメッセージを解釈できるようになる。
【００８８】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００８９】
なお、上述した各実施形態を任意に組み合わせて実施してもよい。また、例えば、システム３０１は、最初、ｉｓＦｏｎｔＥｘｉｓｔの値を含み、イメージデータを含まないイベントをアプリケーション３１０に送信する。そして、アプリケーション３１０からイメージデータを持っていないことを示す情報を受け取ると、システム３０１は、イメージデータを含むイベントをアプリケーション３１０に送信するようにしてもよい。
【図面の簡単な説明】
【００９０】
【図１−１】デジタル複合機１０１の構成の一例を示す図である。
【図１−２】デジタル複合機１０１のユーザー・インタフェース１０２の一例を示す図である。
【図２】デジタル複合機１０１のハードウェア構成の一例を示すブロック図である。
【図３】デジタル複合機１０１の機能構成の一例を示すブロック図（その１）である。
【図４】システムの言語の切り替えからエラーメッセージの表示までの処理の一例を示すフローチャート（その１）である。
【図５】ディスプレイ画面の一例を示す図である。
【図６】デジタル複合機１０１の機能構成の一例を示すブロック図（その２）である。
【図７】システムの言語の切り替えからエラーメッセージの表示までの処理の一例を示すフローチャート（その２）である。
【図８】アプリケーションのフォント表示の開始からエラーメッセージの表示までの処理の一例を示すフローチャートである。
【図９】外部端末からメールを受信し、エラーメッセージを外部端末に通知するまでの処理の一例を示すフローチャートである。
【符号の説明】
【００９１】
１０１  デジタル複合機
１０２  ユーザー・インタフェース
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  入力装置
２０５  表示装置
２０６  通信装置
３０１  システム
３１０  アプリケーション（アプリケーションＡ）
【図１−１】
2007323168.tif 000003
【図１−２】
2007323168.tif 000004
【図２】
2007323168.tif 000005
【図３】
2007323168.tif 000006
【図４】
2007323168.tif 000007
【図５】
2007323168.tif 000008
【図６】
2007323168.tif 000009
【図７】
2007323168.tif 000010
【図８】
2007323168.tif 000011
【図９】
2007323168.tif 000012