(57)【要約】【課題】端末装置から受信するキャラクタデータを適切なフォント情報のキャラクタデータに変換するとともに、記憶手段の記憶容量を低減することである。【解決手段】ＥＣＲ１０は、複数の規格のフォント情報にわたって互いに重複しない文字のフォントイメージを有するフォントデータと、フォントデータにおけるフォントイメージの位置を示す位置情報とフォント情報のキャラクタデータとの変換のための複数の変換テーブルと、を記憶する記憶手段と、を記憶する記憶手段を備える。ＥＣＲ１０は、ＰＣ２０から送信されるフォント情報を受信し、受信されたフォント情報に基づいて、複数の変換テーブルのうち１つの変換テーブルを選択し、フォントデータと選択された変換テーブルとを用いて、ＰＣ２０から送信されるキャラクタデータをＥＣＲ１０固有のキャラクタデータに変換する。【選択図】図１
2015118293.tif 000002
【特許請求の範囲】
【請求項１】
端末装置に接続されるデータ処理装置であって、
複数の規格のフォント情報にわたって互いに重複しない文字のフォントイメージを有するフォントデータと、前記フォントデータにおけるフォントイメージの位置を示す位置情報とフォント情報のキャラクタデータとの変換のための複数の変換テーブルと、を記憶する記憶手段と、
前記端末装置から送信されるフォント情報を受信する受信手段と、
前記受信手段により受信されたフォント情報に基づいて、前記複数の変換テーブルのうち１つの変換テーブルを選択する選択手段と、
前記フォントデータと前記選択手段により選択された変換テーブルとを用いて、前記端末装置から送信されたキャラクタデータを前記データ処理装置固有のキャラクタデータに変換する第１の変換手段と、
を備えるデータ処理装置。
【請求項２】
前記選択手段により選択された変換テーブルと前記データ処理装置固有のキャラクタデータの位置情報とを用いて、前記端末装置に送信する前記データ処理装置固有のキャラクタデータを前記受信手段により受信されたフォント情報のキャラクタデータに変換する第２の変換手段と、
前記第２の変換手段により変換されたキャラクタデータを前記端末装置に送信する送信手段と、
を備える請求項１に記載のデータ処理装置。
【請求項３】
前記受信手段は、前記フォント情報を、送信要求又は受信要求を示す要求情報とともに前記端末装置から受信し、
前記受信手段により受信された要求情報が送信要求であるか受信要求であるかを判別する判別手段を備え、
前記第１の変換手段は、前記判別手段により前記要求情報が受信要求であると判別された場合に、前記端末装置から送信されるキャラクタデータを前記データ処理装置固有のキャラクタデータに変換し、
前記第２の変換手段は、前記判別手段により前記要求情報が送信要求であると判別された場合に、前記データ処理装置固有のキャラクタデータを前記受信手段により受信されたフォント情報のキャラクタデータに変換する請求項２に記載のデータ処理装置。
【請求項４】
前記フォントデータは、前記複数のフォント情報で共通する文字のフォントイメージを有する基本フォントデータと、前記基本フォントデータからの前記複数のフォント情報の差分の文字のフォントイメージを有する差分のフォントデータと、を有する請求項１から３のいずれか一項に記載のデータ処理装置。
【請求項５】
端末装置に接続されるデータ処理装置のコンピュータを、
複数の規格のフォント情報にわたって互いに重複しない文字のフォントイメージを有するフォントデータと、前記フォントデータにおけるフォントイメージの位置を示す位置情報とフォント情報のキャラクタデータとの変換のための複数の変換テーブルと、を記憶する記憶手段、
前記端末装置から送信されるフォント情報を受信する受信手段、
前記受信手段により受信された前記フォント情報に基づいて、前記複数の変換テーブルのうち１つの変換テーブルを選択する選択手段、
前記フォントデータと前記選択手段により選択された変換テーブルとを用いて、前記端末装置から送信されるキャラクタデータを前記データ処理装置固有のキャラクタデータに変換する変換手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、商品の売上データの登録を行うＥＣＲ（Electronic Cash Resister：電子式金銭登録機）が知られている。ＥＣＲは、初期化時に予め記憶されたフォント情報（文字コード）のキャラクタデータのみしか表示、印字できない。フォント情報とは、文字のフォントの規格の識別情報であり、国や地域等で異なる。
【０００３】
また、ＰＣとのデータの通信が可能なＥＣＲが知られている。例えば、ＰＣが各種設定を行うための設定データをＥＣＲに送信する。
【０００４】
また、ＰＣから文字コード及び文字列を受信し、当該文字コードに応じてキャラクタデータのセットを切り替え、当該切り替えたキャラクタデータを用いて、受信した文字列を表示する複合機が知られている（引用文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２６３１４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上記従来のＥＣＲでは、初期ファイル等に記憶したフォント情報のキャラクタデータを用いるので、ＰＣ側で、送信対象のキャラクタデータを、ＥＣＲ側で使用可能なフォント情報のキャラクタデータに変換してＥＣＲに送信することを要し、そのことをユーザが意識せねばならず、作業負担が大きかった。
【０００７】
たとえ、ＥＣＲにおいて、上記従来の複合機のように、ＰＣから受信したキャラクタデータを、受信したフォント情報に応じて自動的に変換する構成としたとしても、ＰＣから送信される可能性のある複数のフォント情報毎に全ての文字のフォントイメージをＥＣＲ側で予め用意せねばならない。
【０００８】
よって、複数のフォント情報毎に全文字のフォントイメージを記憶するので、大きな記憶容量が要求される。しかし、コスト減等のため、ＥＣＲの記憶手段の記憶容量を小さくする要請がある。
【０００９】
本発明の課題は、端末装置から受信するキャラクタデータを適切なフォント情報のキャラクタデータに変換するとともに、記憶手段の記憶容量を低減することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明のデータ処理装置は、端末装置に接続されるデータ処理装置であって、複数の規格のフォント情報にわたって互いに重複しない文字のフォントイメージを有するフォントデータと、前記フォントデータにおけるフォントイメージの位置を示す位置情報とフォント情報のキャラクタデータとの変換のための複数の変換テーブルと、を記憶する記憶手段と、前記端末装置から送信されるフォント情報を受信する受信手段と、前記受信手段により受信されたフォント情報に基づいて、前記複数の変換テーブルのうち１つの変換テーブルを選択する選択手段と、前記フォントデータと前記選択手段により選択された変換テーブルとを用いて、前記端末装置から送信されたキャラクタデータを前記データ処理装置固有のキャラクタデータに変換する第１の変換手段と、を備える。
【発明の効果】
【００１１】
本発明によれば、端末装置から受信するキャラクタデータをデータ処理装置固有の適切なフォント情報のキャラクタデータに変換できるとともに、フォントデータのサイズを小さくできるので、記憶手段の記憶容量を低減できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態のＥＣＲシステムの構成を示すブロック図である。
【図２】ＥＣＲの機能構成を示すブロック図である。
【図３】フォントデータの構成を示す図である。
【図４】（ａ）は、変換テーブルの構成を示す図である。（ｂ）は、ＵＳ用変換テーブルの構成を示す図である。
【図５】データ送受信処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１４】
先ず、図１及び図２を参照して、本実施の形態の装置構成を説明する。図１は、本実施の形態のＥＣＲシステム１の構成を示すブロック図である。図２は、ＥＣＲ１０の機能構成を示すブロック図である。
【００１５】
図１を参照して、本実施の形態のＥＣＲシステム１を説明する。ＥＣＲシステム１は、ＥＣＲと外部機器との通信を行うシステムである。ＥＣＲシステム１は、データ処理装置としてのＥＣＲ１０と、端末装置としてのＰＣ２０と、を備える。
【００１６】
ＥＣＲ１０は、個人商店、小売店、食堂等に設けられ、売上データの登録等の処理を行う。また、ＥＣＲ１０は、ケーブルやＬＡＮ（Local Area Network）等の通信ネットワークを介して、ＰＣ２０と有線通信接続されている。但し、ＥＣＲ１０とＰＣ２０とは、無線通信接続されていてもよい。ＰＣ２０は、ＥＣＲ１０から売上データ等を受信したり、ＥＣＲ１０を設定するための設定データ等をＥＣＲ１０に送信する処理を行う。
【００１７】
次いで、図２を参照して、ＥＣＲ１０の機能構成を説明する。ＥＣＲ１０は、選択主段、第１の変換手段、第２の変換手段、判別手段、変換手段としてのＣＰＵ（Central Processing Unit）１１と、操作部１２と、ＲＡＭ（Random Access Memory）１３と、表示部１４と、記憶手段としての記憶部１５と、受信手段、送信手段としての通信部１６と、印刷部１７と、ドロア１８と、を備える。ＥＣＲ１０の各部は、バス１９を介して接続されている。
【００１８】
ＣＰＵ１１は、ＥＣＲ１０の各部を制御する。ＣＰＵ１１は、記憶部１５に記憶されているシステムプログラム及びアプリケーションプログラムのうち、指定されたプログラムとの協働で、各種処理を実行する。
【００１９】
操作部１２は、ＥＣＲ１０のモードを切り換えるためのモードキー、現金／預かり金キー、電子決済を指示するための電子決済キー、数値を入力するためのテンキー、文字を入力するための文字キー等、各種のキーを備え、当該キーの操作に応じた操作情報をＣＰＵ１１に出力する。
【００２０】
ＲＡＭ１３は、揮発性の半導体メモリであり、各種データやプログラムを格納するワークエリアを有する。表示部１４は、ＬＣＤ（Liquid Crystal Display）、ＥＬ（ElectroLuminescent）ディスプレイ等であり、ＣＰＵ１１から指示された表示情報に従い各種表示を行う。
【００２１】
記憶部１５は、フラッシュメモリ、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等で構成され、情報の読み出し及び書き込みが可能な記憶部である。記憶部１５には、データ送受信プログラム１５１と、フォントデータ３０と、変換テーブル４０と、が記憶されている。
【００２２】
通信部１６は、ケーブル又は通信ネットワークを介して、ＰＣ２０と通信を行う通信接続部である。印刷部１７は、ロール紙に印刷を行う熱転写プリンタ等で構成され、ＣＰＵ１１の指示により、レシート及びジャーナルに各種情報を印刷する。ドロア１８は、現金及び商品券等を格納する引き出しであり、ＣＰＵ１１の指示により、開放される。開放されたドロア１８は、店員により手動で閉められる。
【００２３】
次に、図３及び図４を参照して記憶部１５に記憶されるフォントデータ３０及び変換テーブル４０の構成を説明する。図３は、フォントデータ３０の構成を示す図である。図４（ａ）は、変換テーブル４０の構成を示す図である。図４（ｂ）は、ＵＳ用変換テーブル４１の構成を示す図である。
【００２４】
図３に示すように、フォントデータ３０は、複数の文字コード体系のフォント情報の複数の文字のフォントイメージのデータが連続して配置された構成を有する。フォントデータ３０は、基本フォントデータ３１、Ｅｕｒｏｐｅ用フォントデータ３２、ＵＳ用フォントデータ３３、Ｓｌａｖｉｃ用フォントデータ３４、（他の地域用のフォントデータ）…を含む。
【００２５】
基本フォントデータ３１は、ＡＳＣＩＩ（American Standard Code for Information Interchange）コードの規格の全文字のフォントイメージのデータである。Ｅｕｒｏｐｅ用フォントデータ３２は、Ｅｕｒｏｐｅ標準フォントの規格の全文字のうち、基本フォントデータ３１と重複しない文字のフォントイメージのデータである。
【００２６】
ＵＳ用フォントデータ３３は、ＵＳで使用される規格のフォントの全文字のうち、基本フォントデータ３１及びＥｕｒｏｐｅ用フォントデータ３２と重複しない文字のフォントイメージのデータである。Ｓｌａｖｉｃ用フォントデータ３４は、Ｓｌａｖｉｃの地域で使用される規格のフォントの全文字のうち、基本フォントデータ３１、Ｅｕｒｏｐｅ用フォントデータ３２及びＵＳ用フォントデータ３３と重複しない文字のフォントイメージのデータである。
【００２７】
他の地域のフォントデータも、同様に、フォントデータ３１〜３４と重複しない規格のフォント情報のフォントイメージのデータである。Ｅｕｒｏｐｅ用フォントデータ３２、ＵＳ用フォントデータ３３、Ｓｌａｖｉｃ用フォントデータ３４、他の地域のフォントデータ…は、拡張ＡＳＣＩＩ部分のフォントデータである。
【００２８】
このように、フォントデータ３０では、同じ文字のフォントイメージのデータの重複が存在しない。つまり、フォントデータ３０は、各地域で共通の基本フォントデータ３１と、基本フォントデータ３１からの各地域の差分のフォントデータと、を有する。より具体的には、Ｅｕｒｏｐｅで使用される文字は、基本フォントデータ３１及びＥｕｒｏｐｅ用フォントデータ３２のいずれかに含まれる文字となる。ＵＳで使用される文字は、基本フォントデータ３１、Ｅｕｒｏｐｅ用フォントデータ３２及びＵＳ用フォントデータ３３のいずれかに含まれる文字となる。
【００２９】
図４（ａ）に示すように、変換テーブル４０は、ＵＳ用変換テーブル４１、Ｅｕｒｏｐｅ用変換テーブル４２、Ｓｌａｖｉｃ用変換テーブル４３、（他の地域用変換テーブル）…を有する。また、ＵＳ用変換テーブル４１は、ＵＳ用のフォント情報に対応付けられている。同様に、Ｅｕｒｏｐｅ用変換テーブル４２、Ｓｌａｖｉｃ用変換テーブル４３、他の地域用変換テーブルは、それぞれ、Ｅｐｒｏｐｅ用、Ｓｌａｖｉｃ用、他の地域用のフォント情報に対応付けられている。
【００３０】
図４（ｂ）に示すように、ＵＳ用変換テーブル４１は、横軸（０ｘ〜Ｆｘ）の値と、縦軸（ｘ０〜ｘＦ）の値と、に応じて配置されたマトリクス状の１６進数のオフセット値を有する。各オフセット値は、フォントデータ３０の各文字のフォントイメージのデータの位置を表す位置情報である。また、１文字のキャラクタデータは、縦軸の値と横軸の値とからなるコードで表される。
【００３１】
先ず、フォント情報がＵＳ用である１文字のキャラクタデータから、ＵＳ用変換テーブル４１の縦軸と横軸との値が決まる。そして、これらの２つの軸の値を用いて、１つのオフセット値が決まり、当該オフセット値に対応する位置のフォントデータ３０の１文字のフォントイメージのデータが得られる。
【００３２】
また、ＵＳ用変換テーブル４１は、可逆的な変換が可能なテーブルである。ＥＣＲ１０は、設定されたフォント情報（ＥＣＲ１０固有のフォント情報）のキャラクタコードのオフセット値（図示略）も記憶部１５に記憶している。ＵＳ用変換テーブル４１により、ＥＣＲ１０に設定されたフォント情報の１文字のオフセット値から、対応する縦軸及び横軸の値が得られ、この縦軸及び横軸の値に対応する１文字のキャラクタデータが得られる。つまり、ＥＣＲ１０が生成したキャラクタコードをＰＣ２０で用いるＵＳ用のキャラクタコードに変換できる。
【００３３】
Ｅｕｒｏｐｅ用変換テーブル４２、Ｓｌａｖｉｃ用変換テーブル４３、他の地域用変換テーブルも、ＵＳ用変換テーブル４１と同様の構成を有する。
【００３４】
次に、図５を参照して、ＥＣＲシステム１の動作を説明する。図５は、キャラクタデータ処理を示すフローチャートである。
【００３５】
ＥＣＲシステム１において、ＰＣ２０からＥＣＲ１０にデータを送信し、ＥＣＲ１０が当該データに応じたデータ処理を行う。例えば、ＥＣＲシステム１が設けられた商店において、ＰＣ２０で設定されている商品の名称をＥＣＲ１０に設定するケースがある。この場合に、ＰＣ２０で設定された商品の名称の文字列のキャラクタデータを含む設定データをＥＣＲ１０に送信する。
【００３６】
また、ＥＣＲシステム１において、ＥＣＲ１０からＰＣ２０にデータが送信される。例えば、ＥＣＲシステム１が設けられた商店において、ＥＣＲ１０で登録された１日分の売上データを営業時間後にＰＣ２０に送信するケースである。この場合に、ＥＣＲ１０は、売上データ中のキャラクタデータをＰＣ２０の文字コード体系に対応させたデータをＰＣ２０に送信することを要する。
【００３７】
また、ＰＣ２０は、アプリケーションプログラムの実行により、文字列のキャラクタデータをＥＣＲ１０に送信要求する際、あるいはＥＣＲ１０へのキャラクタデータの受信要求する際に、ＰＣ２０に設定された文字コード体系のフォント情報を記憶部から読み出し、当該フォント情報をＥＣＲ１０に送信する機能を有するものとする。
【００３８】
先ず、ＰＣ２０は、ＥＣＲ１０の起動コマンド及びパラメータを含む送信又は受信の要求情報をＥＣＲ１０に送信する。ＥＣＲ１０において、通信部１６を介して、要求情報をＰＣ２０から受信開始したことをトリガとして、ＣＰＵ１１は、記憶部１５に記憶されたデータ送受信プログラム１５１との協働で、データ送受信処理を実行する。
【００３９】
図５に示すように、先ず、ＣＰＵ１１は、通信部１６を介して、要求情報をＰＣ２０から受信完了する（ステップＳ１１）。そして、ＣＰＵ１１は、ステップＳ１１で受信した要求情報を解析する（ステップＳ１２）。ステップＳ１２では、要求情報がデータの送信要求であるか、受信要求であるかが解析される。
【００４０】
そして、ＣＰＵ１１は、通信部１６を介して、要求情報を受信した旨の応答情報をＰＣ２０に送信する（ステップＳ１３）。ＰＣ２０は、ステップＳ１３の応答情報の受信に応じて、ＰＣ２０に設定されているフォント情報をＥＣＲ１０に送信する。そして、ＣＰＵ１１は、通信部１６を介して、フォント情報をＰＣ２０から受信する（ステップＳ１４）。
【００４１】
そして、ＣＰＵ１１は、変換テーブル４０を参照し、変換テーブル４０にステップＳ１４で受信したフォント情報に対応する変換テーブルがあるか否かを判別する（ステップＳ１５）。対応する変換テーブルがない場合（ステップＳ１５；ＮＯ）、ＣＰＵ１１は、通信部１６を介して、キャラクタデータの変換が不可能であり異常である旨の異常応答情報をＰＣ２０に送信し、エラーの旨の情報を表示部１４に表示し（ステップＳ１６）、データ送受信処理を終了する。
【００４２】
対応する変換テーブルがある場合（ステップＳ１５；ＹＥＳ）、ＣＰＵ１１は、変換テーブル４０から、受信したフォント情報に対応する変換テーブルを選択する（ステップＳ１７）。そして、ＣＰＵ１１は、通信部１６を介して、キャラクタデータの変換が可能であり正常である旨の正常応答情報をＰＣ２０に送信する（ステップＳ１８）。ＰＣ２０は、ステップＳ１８の応答情報の受信に応じて、受信要求である場合に、受信用のデータをＥＣＲ１０に送信する。
【００４３】
そして、ＣＰＵ１１は、ステップＳ１２の解析結果が、送信要求であるか否かを判別する（ステップＳ１９）。送信要求である場合（ステップＳ１９；ＹＥＳ）、ＣＰＵ１１は、送信用のデータを生成する（ステップＳ２０）。ステップＳ２０では、例えば送信対象のデータが記憶部１５から読み出されて送信用のデータとして生成される。
【００４４】
そして、ＣＰＵ１１は、ステップＳ１７で選択された変換テーブルと、記憶部１５に記憶されたＥＣＲ１０に設定されたフォント情報のオフセット値と、を用いて、ステップＳ２０で生成したデータに含まれるキャラクタデータを、ステップＳ１４で受信されたフォント情報のキャラクタデータに変換する（ステップＳ２１）。そして、ＣＰＵ１１は、通信部１６を介して、ステップＳ２１で変換されたキャラクタデータを含む送信用のデータをＰＣ２０に送信する（ステップＳ２２）。ＰＣ２０は、ステップＳ２２の送信用データの受信に応じて、その受信の旨の応答情報をＥＣＲ１０に送信する。
【００４５】
そして、ＣＰＵ１１は、通信部１６を介して、送信用データのＰＣ２０での受信の応答情報をＰＣ２０から受信する（ステップＳ２３）。そして、ＣＰＵ１１は、通信部１６を介して、データの送信を終了するか否かを判別する（ステップＳ２４）。終了しない場合（ステップＳ２４；ＮＯ）、ステップＳ２０に移行される。
【００４６】
終了する場合（ステップＳ２４；ＹＥＳ）、ＣＰＵ１１は、通信部１６を介して、データの送信の終了を示す終了情報をＰＣ２０に送信し、その終了応答情報をＰＣ２０から受信し（ステップＳ２５）、データ送受信処理を終了する。ステップＳ２５において、ＰＣ２０は、終了情報の受信に応じて、終了応答情報をＥＣＲ１０に送信する。
【００４７】
受信要求である場合（ステップＳ１９；ＮＯ）、ＣＰＵ１１は、通信部１６を介して、データをＰＣ２０から受信する（ステップＳ２６）。そして、ＣＰＵ１１は、フォントデータ３０及びステップＳ１７で選択された変換テーブルを用いて、ステップＳ２６で受信したデータに含まれるキャラクタデータを、ステップＳ１４で受信されたフォント情報のキャラクタデータに変換する（ステップＳ２７）。そして、ＣＰＵ１１は、ステップＳ２７で変換されたキャラクタデータを含むデータを記憶部１５に記憶する（ステップＳ２８）。
【００４８】
そして、ＣＰＵ１１は、通信部１６を介して、データを受信した旨の応答情報をＰＣ２０に送信する（ステップＳ２９）。ＰＣ２０は、ステップＳ２９の応答情報の受信に応じて、ＥＣＲ１０でのデータの受信を終了させる場合に、その旨の終了情報をＥＣＲ１０に送信する。
【００４９】
そして、ＣＰＵ１１は、通信部１６を介して、ＰＣ２０からのデータの送信の終了を示す終了情報をＰＣ２０から受信したか否かを判別する（ステップＳ３０）。終了情報を受信していない場合（ステップＳ３０；ＮＯ）、ステップＳ２６に移行される。
【００５０】
終了情報を受信した場合（ステップＳ３０；ＹＥＳ）、ＣＰＵ１１は、通信部１６を介して、データの送信終了を了解した旨の終了応答情報をＰＣ２０に送信し（ステップＳ３１）、データ送受信処理を終了する。
【００５１】
ステップＳ２６〜Ｓ３１が実行された場合に、データ送受信処理終了後、ＣＰＵ１１は、記憶部１５に記憶されたＰＣ２０から受信したデータを用いて、処理を実行する。当該処理とは、ＰＣ２０から受信したデータ（設定データ）を設定する処理とする。しかし、これに限定されるものではなく、ＰＣ２０から受信したデータを、表示部１４へ表示する処理や、当該データを印刷部１７で印刷する処理等でもよい。
【００５２】
以上、本実施の形態によれば、ＥＣＲ１０は、ＰＣ２０から送信されるフォント情報を受信し、受信されたフォント情報に基づいて、変換テーブル４０のうちの１つの変換テーブルを選択し、フォントデータ３０と選択された変換テーブルとを用いて、ＰＣ２０から送信されるキャラクタデータをＥＣＲ１０固有のキャラクタデータに変換する。
【００５３】
このため、ＰＣ２０から受信するキャラクタデータをＥＣＲ１０固有の適切なフォント情報のキャラクタデータに変換できるとともに、フォントデータ３０のサイズを小さくできるので、記憶部１５の記憶容量を低減できる。
【００５４】
また、ＥＣＲ１０は、選択された変換テーブルとＥＣＲ１０固有のキャラクタデータのオフセット値とを用いて、ＰＣ２０に送信するＥＣＲ１０固有のキャラクタデータを、受信されたフォント情報のキャラクタデータに変換し、通信部１６を介して、当該変換されたキャラクタデータをＰＣ２０に送信する。このため、ＰＣ２０に送信するＥＣＲ１０固有のキャラクタデータをＰＣ２０のフォント情報のキャラクタデータに変換できる。
【００５５】
また、ＥＣＲ１０は、フォント情報を要求情報とともにＰＣ２０から受信し、受信された要求情報が送信要求であるか受信要求であるかを判別し、要求情報が受信要求であると判別された場合に、ＰＣ２０から送信されるキャラクタデータをＥＣＲ１０固有のキャラクタデータに変換し、要求情報が送信要求であると判別された場合に、ＥＣＲ１０固有のキャラクタデータを、受信されたフォント情報のキャラクタデータに変換する。このため、要求情報に応じて、キャラクタデータを適切に変換することができる。
【００５６】
また、フォントデータ３０は、複数のフォント情報で共通する文字のフォントイメージを有する基本フォントデータ３１と、基本フォントデータ３１からの複数のフォント情報の差分の文字のフォントイメージを有する差分のフォントデータ３２〜３４…と、を有する。このため、サイズが小さくなるようにフォントデータ３０を適切に構成できる。
【００５７】
以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体として記憶部１５を使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、フラッシュメモリ等の不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ（搬送波）も本発明に適用される。
【００５８】
なお、上記実施の形態における記述は、本発明に係るデータ処理装置及びプログラムの一例であり、これに限定されるものではない。
【００５９】
例えば、上記実施の形態では、データ処理装置がＥＣＲである例を説明したが、これに限定されるものではない。データ処理装置としては、プリンタ、複合機、デジタルカメラ等、他のデータ処理装置としてもよい。
【００６０】
また、上記実施の形態では、国、地域ごとに、１つの規格のフォント情報が適用される構成としたが、これに限定されるものではない。国、地域ごとに、複数の規格のフォント情報が適用されることとしてもよい。このとき、国、地域ごとに、複数の規格のフォント情報から１つが選択されて使用される。
【００６１】
また、上記実施の形態におけるＥＣＲシステム１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【００６２】
本発明の実施の形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
端末装置に接続されるデータ処理装置であって、
複数の規格のフォント情報にわたって互いに重複しない文字のフォントイメージを有するフォントデータと、前記フォントデータにおけるフォントイメージの位置を示す位置情報とフォント情報のキャラクタデータとの変換のための複数の変換テーブルと、を記憶する記憶手段と、
前記端末装置から送信されるフォント情報を受信する受信手段と、
前記受信手段により受信されたフォント情報に基づいて、前記複数の変換テーブルのうち１つの変換テーブルを選択する選択手段と、
前記フォントデータと前記選択手段により選択された変換テーブルとを用いて、前記端末装置から送信されたキャラクタデータを前記データ処理装置固有のキャラクタデータに変換する第１の変換手段と、を備えるデータ処理装置。
＜請求項２＞
前記選択手段により選択された変換テーブルと前記データ処理装置固有のキャラクタデータの位置情報とを用いて、前記端末装置に送信する前記データ処理装置固有のキャラクタデータを前記受信手段により受信されたフォント情報のキャラクタデータに変換する第２の変換手段と、
前記第２の変換手段により変換されたキャラクタデータを前記端末装置に送信する送信手段と、を備える請求項１に記載のデータ処理装置。
＜請求項３＞
前記受信手段は、前記フォント情報を、送信要求又は受信要求を示す要求情報とともに前記端末装置から受信し、
前記受信手段により受信された要求情報が送信要求であるか受信要求であるかを判別する判別手段を備え、
前記第１の変換手段は、前記判別手段により前記要求情報が受信要求であると判別された場合に、前記端末装置から送信されるキャラクタデータを前記データ処理装置固有のキャラクタデータに変換し、
前記第２の変換手段は、前記判別手段により前記要求情報が送信要求であると判別された場合に、前記データ処理装置固有のキャラクタデータを前記受信手段により受信されたフォント情報のキャラクタデータに変換する請求項２に記載のデータ処理装置。
＜請求項４＞
前記フォントデータは、前記複数のフォント情報で共通する文字のフォントイメージを有する基本フォントデータと、前記基本フォントデータからの前記複数のフォント情報の差分の文字のフォントイメージを有する差分のフォントデータと、を有する請求項１から３のいずれか一項に記載のデータ処理装置。
＜請求項５＞
端末装置に接続されるデータ処理装置のコンピュータを、
複数の規格のフォント情報にわたって互いに重複しない文字のフォントイメージを有するフォントデータと、前記フォントデータにおけるフォントイメージの位置を示す位置情報とフォント情報のキャラクタデータとの変換のための複数の変換テーブルと、を記憶する記憶手段、
前記端末装置から送信されるフォント情報を受信する受信手段、
前記受信手段により受信された前記フォント情報に基づいて、前記複数の変換テーブルのうち１つの変換テーブルを選択する選択手段、
前記フォントデータと前記選択手段により選択された変換テーブルとを用いて、前記端末装置から送信されるキャラクタデータを前記データ処理装置固有のキャラクタデータに変換する変換手段、
として機能させるためのプログラム。
【符号の説明】
【００６３】
１  ＥＣＲシステム
１０  ＥＣＲ
１１  ＣＰＵ
１２  操作部
１３  ＲＡＭ
１４  表示部
１５  記憶部
１６  通信部
１７  印刷部
１８  ドロア
１９  バス
２０  ＰＣ
【図１】
2015118293.tif 000003
【図２】
2015118293.tif 000004
【図３】
2015118293.tif 000005
【図４】
2015118293.tif 000006
【図５】
2015118293.tif 000007