【手続補正書】
【提出日】平成26年7月10日(2014.7.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
出力用フォント情報を記憶する出力装置と、
第１の文字コードセットの第１の文字コードを含むデータを出力するアプリケーションプログラム、前記アプリケーションプログラムが出力した前記データに基づいて前記出力装置を制御するコマンドと前記文字コードを含む出力データとを出力する制御手段、前記制御手段で出力された前記出力データに含まれる前記第１の文字コードを第２の文字コードセットの第２の文字コードに変換して出力する文字コード変換手段、及び前記文字コード変換手段で変換された前記第２の文字コードを前記出力用フォント情報から抽出する情報を生成して前記出力装置に出力する文字データ生成手段を有する出力制御装置と、
を備えることを特徴とする出力制御システム。
【請求項２】
前記出力装置はプリンターであり、
前記プリンターに記憶される出力用フォント情報は、コードページの中の文字コードが指定されて記録ヘッドで印刷するフォントデータで構成され、
前記文字データ生成手段は、前記第２の文字コードに従って、前記コードページを指定するコマンドと前記コードページの文字を指定する情報を生成し、前記プリンターへ出力する請求項１記載の出力制御システム。
【請求項３】
前記出力制御装置は、オペレーティングシステムを備え、
前記文字データ生成手段は、前記オペレーティングシステムで設定された言語に基づき、前記第１の文字コードを、前記言語に対応した文字コードセットの文字コードに変換する変換部を有する請求項１または２記載の出力制御システム。
【請求項４】
前記文字コード変換手段は、前記第２の文字コードを前記変換部に渡す場合は、前記変換部で変換されない形式のデータにして渡し、前記文字データ生成手段で前記第２の文字コードに復元する処理をする請求項３に記載の出力制御システム。
【請求項５】
第１の文字コードセットの第１の文字コードを含むデータをアプリケーションプログラムで出力した時、前記データに基づいて出力装置を制御するコマンドと前記文字コードを含む出力データとを出力し、
出力された前記出力データに含まれる前記第１の文字コードを第２の文字コードセットの第２の文字コードに変換して出力し、
前記第２の文字コードを前記出力装置に記憶される出力用フォント情報から抽出する情報を生成し、
前記情報を前記出力装置に出力することを特徴とする制御方法。
【請求項６】
前記出力装置はプリンターであり、
前記プリンターに記憶される出力用フォント情報は、コードページの中の文字コードが指定されて記録ヘッドで印刷するフォントデータで構成され、
前記情報は、前記第２の文字コードに従って、前記コードページを指定するコマンドと前記コードページの文字を指定する情報である請求項５記載の制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】出力制御システム、及び、制御方法
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、出力装置を制御する出力制御システム、及び、制御方法に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
上記目的を達成するために、本発明の出力制御システムは、出力用フォント情報を記憶する出力装置と、第１の文字コードセットの第１の文字コードを含むデータを出力するアプリケーションプログラム、前記アプリケーションプログラムが出力した前記データに基づいて前記出力装置を制御するコマンドと前記文字コードを含む出力データとを出力する制御手段、前記制御手段で出力された前記出力データに含まれる前記第１の文字コードを第２の文字コードセットの第２の文字コードに変換して出力する文字コード変換手段、及び前記文字コード変換手段で変換された前記第２の文字コードを前記出力用フォント情報から抽出する情報を生成して前記出力装置に出力する文字データ生成手段を有する出力制御装置と、を備えることを特徴とする。
また、本発明の出力制御システムにおいて、前記出力装置はプリンターであり、前記プリンターに記憶される出力用フォント情報は、コードページの中の文字コードが指定されて記録ヘッドで印刷するフォントデータで構成され、前記文字データ生成手段は、前記第２の文字コードに従って、前記コードページを指定するコマンドと前記コードページの文字を指定する情報を生成し、前記プリンターへ出力する。
また、本発明の出力制御システムにおいて、前記出力制御装置は、オペレーティングシステムを備え、前記文字データ生成手段は、前記オペレーティングシステムで設定された言語に基づき、前記第１の文字コードを、前記言語に対応した文字コードセットの文字コードに変換する変換部を有する。
また、本発明の出力制御システムにおいて、前記文字コード変換手段は、前記第２の文字コードを前記変換部に渡す場合は、前記変換部で変換されない形式のデータにして渡し、前記文字データ生成手段で前記第２の文字コードに復元する処理をする。
また、上記目的を達成するために、本発明の制御方法は、第１の文字コードセットの第１の文字コードを含むデータをアプリケーションプログラムで出力した時、前記データに基づいて出力装置を制御するコマンドと前記文字コードを含む出力データとを出力し、出力された前記出力データに含まれる前記第１の文字コードを第２の文字コードセットの第２の文字コードに変換して出力し、前記第２の文字コードを前記出力装置に記憶される出力用フォント情報から抽出する情報を生成し、前記情報を前記出力装置に出力することを特徴とする。
また、本発明の制御方法において、前記出力装置はプリンターであり、前記プリンターに記憶される出力用フォント情報は、コードページの中の文字コードが指定されて記録ヘッドで印刷するフォントデータで構成され、前記情報は、前記第２の文字コードに従って、前記コードページを指定するコマンドと前記コードページの文字を指定する情報である。
上記目的を達成するために、本発明は、アプリケーションプログラムが出力したデータに基づいて出力装置を制御する出力制御装置であって、前記アプリケーションプログラムが出力したデータをもとに、複数種類の前記出力装置に共通する出力用データを出力する汎用制御手段と、前記出力用データに含まれる所定の文字コードセットの文字コードに基づき、前記出力装置が内蔵する文字セットの文字データを生成する文字データ生成手段と、前記出力装置が内蔵する文字セットが前記所定の文字コードセットと異なる他の文字コードセットに対応している場合、前記汎用制御手段と前記文字データ生成手段との間に介在して、前記出力用データに含まれる前記所定の文字コードセットの文字コードを、前記他の文字コードセットの文字コードに変換し、前記文字データ生成手段に出力する文字コード変換手段と、を備えたことを特徴とする。
本発明によれば、アプリケーションプログラムが出力したデータを複数種類の出力装置に共通する出力用データにした上で、この出力用データに含まれる所定の文字コードセットの文字コードに基づき、出力装置が内蔵する文字セットの文字データを生成する場合に、出力装置が内蔵する文字セットが所定の文字コードセットと異なる他の文字コードセットに対応している際、この処理の間に介在する別の処理によって、出力用データに含まれる所定の文字コードセットの文字コードを、他の文字コードセットの文字コードに変換することが可能である。このため、出力装置を制御する手段の一部が、出力装置が内蔵する文字セットとは異なる言語あるいは異なる文字コードセットに対応している場合に、当該装置に手を加えることなく、出力装置に対して正しい文字データを出力できる。これにより、出力装置を制御する手段や出力装置の対応文字コードセットに関する管理の手間を省き、かつ、アプリケーションプログラムが出力したデータを出力装置により正確に出力できる。さらに、出力装置を制御する手段の汎用性を損なうことがない。また、文字コードの変換のみを行う手段を設ける場合、出力装置を制御する手段や出力装置そのものの対応文字コードセットを増やす場合に比べて、必要なデータ量が少なくて済むので、容易に実現可能である。