(57)【要約】【課題】プリンターに印刷データを送信する印刷制御装置であって、プリンターに対応したドライバー設定を自動ででき、同機種のプリンターに対するドライバーを１つにすることが可能な印刷制御装置等を提供する。【解決手段】プリンターに印刷データを送信して印刷を実行させる印刷制御装置が、前記印刷データの生成用の設定情報を記憶した記憶部と、所定のタイミングで前記プリンターに設定された情報を取得し、当該取得した情報を前記設定情報として前記記憶部に記憶する設定部と、前記プリンターに対する印刷要求時に、前記記憶部に記憶された設定情報に基づいて前記印刷データを生成する生成部と、を有する。【選択図】  図１
2014146262.tif 000002
【特許請求の範囲】
【請求項１】
プリンターに印刷データを送信して印刷を実行させる印刷制御装置であって、
前記印刷データの生成用の設定情報を記憶した記憶部と、
所定のタイミングで前記プリンターに設定された情報を取得し、当該取得した情報を前記設定情報として前記記憶部に記憶する設定部と、
前記プリンターに対する印刷要求時に、前記記憶部に記憶された設定情報に基づいて前記印刷データを生成する生成部と、を有する
ことを特徴とする印刷制御装置。
【請求項２】
請求項１において、
前記所定のタイミングは、前記プリンターの電源が投入されたことが検出されたタイミングである
ことを特徴とする印刷制御装置。
【請求項３】
請求項１において、
前記所定のタイミングは、前記プリンターに対する印刷要求時のタイミングである
ことを特徴とする印刷制御装置。
【請求項４】
請求項１乃至３のいずれか一項において、
前記設定情報は、少なくとも、フォントの情報を含む
ことを特徴とする印刷制御装置。
【請求項５】
請求項１乃至４のいずれか一項において、
前記記憶部に、前記設定情報のデフォルト値が記憶される
ことを特徴とする印刷制御装置。
【請求項６】
プリンターに印刷データを送信して印刷を実行させるホスト装置に、印刷制御処理を実行させるプログラムであって、
前記印刷データの生成用の設定情報が前記ホスト装置に記憶され、
所定のタイミングで前記プリンターに設定された情報を取得し、当該取得した情報を前記設定情報として記憶する工程と、
前記プリンターに対する印刷要求時に、前記記憶された設定情報に基づいて前記印刷データを生成する工程と、を前記ホスト装置に実行させる
ことを特徴とするプログラム。
【請求項７】
プリンターに印刷データを送信して印刷を実行させるホスト装置における印刷制御方法であって、
前記印刷データの生成用の設定情報が前記ホスト装置に記憶され、
所定のタイミングで前記プリンターに設定された情報を取得し、当該取得した情報を前記設定情報として記憶する工程と、
前記プリンターに対する印刷要求時に、前記記憶された設定情報に基づいて前記印刷データを生成する工程と、を有する
ことを特徴とする印刷制御方法。
【請求項８】
プリンターと、当該プリンターに印刷データを送信して印刷を実行させる印刷制御装置とを有する印刷システムであって、
前記印刷制御装置は、
前記印刷データの生成用の設定情報を記憶した記憶部と、
所定のタイミングで前記プリンターに設定された情報を取得し、当該取得した情報を前記設定情報として前記記憶部に記憶する設定部と、
前記プリンターに対する印刷要求時に、前記記憶部に記憶された設定情報に基づいて前記印刷データを生成する生成部と、を備え、
前記プリンターは、前記印刷データに従って印刷を実行する
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンターに印刷データを送信する印刷制御装置等に関し、特に、プリンターに対応したドライバー設定を自動ででき、同機種のプリンターに対するドライバーを１つにすることが可能な印刷制御装置等に関する。
【背景技術】
【０００２】
ＰＯＳシステムのレシートプリンター等、業務用のプリンターが各国の様々な場所で使用されている。通常、ＰＯＳ端末などのホスト装置にプリンター用のドライバーがインストールされ、当該ドライバーが印刷データを生成してプリンターに送信し、印刷処理が行われる。
【０００３】
この印刷データは、使用する言語に対応したフォント、印刷時の解像度等に合わせて生成される必要があり、ホスト装置にはそれらの条件を示す設定情報が記憶され、プリンタードライバーはその設定情報を参照して印刷データの生成処理を行う。
【０００４】
同機種のプリンターであってもその装置が設置される国や場所によってフォント等印刷処理の条件が異なり、上述した設定情報が異なるので、従来は、そのプリンターに合ったドライバーがそれぞれ作られていた。すなわち、同機種のプリンターに対してカスタマイズの違いにより複数のドライバーが存在した。
【０００５】
関連する技術として、下記特許文献１には、複数のプリンタードライバーをコンピューターにインストールした場合においてプリンターアイコンを直感的に判断することができるようにする発明について記載され、プリンター毎に対応するドライバーがインストールされることが開示されている。
【０００６】
また、下記特許文献２には、各国語毎にプリンター名称を変更することを可能とし、ユーザーが所望するプリンター名称を設定したプリンタードライバーを提供する発明について記載され、ドライバーがインストールされるときに設定ファイルに従って設定され、設定情報に文字サイズ等が含まれることが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−７７２２８号公報
【特許文献２】特開２００２−１４７８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、同機種のプリンターに対して複数のプリンタードライバーが存在すると、管理が煩雑であり、選択時に間違える虞もあって、好ましくない。また、プリンター側で設定情報を変更することが可能な場合、プリンター側とホスト装置側で設定が異なるときに、ドライバーの設定を変更して両者を対応させる必要があるが、当該操作には専門的な知識が必要であり、容易ではなかった。
【０００９】
そこで、本発明の目的は、プリンターに印刷データを送信する印刷制御装置であって、プリンターに対応したドライバー設定を自動ででき、同機種のプリンターに対するドライバーを１つにすることが可能な印刷制御装置、等を提供することである。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明の一つの側面は、プリンターに印刷データを送信して印刷を実行させる印刷制御装置が、前記印刷データの生成用の設定情報を記憶した記憶部と、所定のタイミングで前記プリンターに設定された情報を取得し、当該取得した情報を前記設定情報として前記記憶部に記憶する設定部と、前記プリンターに対する印刷要求時に、前記記憶部に記憶された設定情報に基づいて前記印刷データを生成する生成部と、を有する、ことである。
【００１１】
更に、上記発明において、その一つの態様は、前記所定のタイミングは、前記プリンターの電源が投入されたことが検出されたタイミングである、ことを特徴とする。
【００１２】
更にまた、上記発明において、一つの態様は、前記所定のタイミングは、前記プリンターに対する印刷要求時のタイミングである、ことを特徴とする。
【００１３】
更に、上記発明において、その好ましい態様は、前記設定情報は、少なくとも、フォントの情報を含む、ことを特徴とする。
【００１４】
更に、上記発明において、その好ましい態様は、前記記憶部に、前記設定情報のデフォルト値が記憶される、ことを特徴とする。
【００１５】
上記の目的を達成するために、本発明の別の側面は、プリンターに印刷データを送信して印刷を実行させるホスト装置に、印刷制御処理を実行させるプログラムにおいて、前記印刷データの生成用の設定情報が前記ホスト装置に記憶され、所定のタイミングで前記プリンターに設定された情報を取得し、当該取得した情報を前記設定情報として記憶する工程と、前記プリンターに対する印刷要求時に、前記記憶された設定情報に基づいて前記印刷データを生成する工程と、を前記ホスト装置に実行させる、ことである。
【００１６】
上記の目的を達成するために、本発明の更に別の側面は、プリンターに印刷データを送信して印刷を実行させるホスト装置における印刷制御方法において、前記印刷データの生成用の設定情報が前記ホスト装置に記憶され、所定のタイミングで前記プリンターに設定された情報を取得し、当該取得した情報を前記設定情報として記憶する工程と、前記プリンターに対する印刷要求時に、前記記憶された設定情報に基づいて前記印刷データを生成する工程と、を有する、ことである。
【００１７】
上記の目的を達成するために、本発明の更に別の側面は、プリンターと、当該プリンターに印刷データを送信して印刷を実行させる印刷制御装置とを有する印刷システムにおいて、前記印刷制御装置は、前記印刷データの生成用の設定情報を記憶した記憶部と、所定のタイミングで前記プリンターに設定された情報を取得し、当該取得した情報を前記設定情報として前記記憶部に記憶する設定部と、前記プリンターに対する印刷要求時に、前記記憶部に記憶された設定情報に基づいて前記印刷データを生成する生成部と、を備え、前記プリンターは、前記印刷データに従って印刷を実行する、ことである。
【００１８】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【図面の簡単な説明】
【００１９】
【図１】本発明を適用した印刷制御装置の実施の形態例に係る機能構成図である。
【図２】処理手順を例示したフローチャートである。
【発明を実施するための形態】
【００２０】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００２１】
図１は、本発明を適用した印刷制御装置の実施の形態例に係る機能構成図である。図１に示すＰＯＳ端末１が本発明を適用した印刷制御装置であり、プリンター２の電源が投入された際などに、プリンター２の設定情報を取得し、当該情報をドライバーの設定情報としてその記憶領域に記憶させる処理を行い、自動でプリンターとドライバーの設定を対応させるとともに、同機種のプリンターに対して１つのドライバーで対応できるようにする。
【００２２】
図１に示す本実施の形態例では、本発明をＰＯＳシステムに適用した場合を想定しており、店舗などに設けられるレジとして機能するＰＯＳ端末１にレシート等を印刷するプリンター２が接続される構成を備えている。
【００２３】
ＰＯＳ端末１は、入力される販売情報等に従って決済処理を実行し、レシートの出力を行わせる端末装置（コンピューター）であり、図示していないが、ＣＰＵ、ＲＡＭ、ＨＤＤ、入力装置、表示装置、通信Ｉ／Ｆ等で構成される。そして、プリンター２のホスト装置として位置づけられる。
【００２４】
機能構成としては、図１に示されるように、ＰＯＳアプリケーション１１、プリンタードライバー１２、及び設定記憶領域１３（記憶部）を備えている。
【００２５】
ＰＯＳアプリケーション１１は、上述の決済処理を行う部分であり、レシート出力の要求を行う。ＰＯＳアプリケーション１１は、これらの処理を指示するプログラム、当該プログラムに従って処理を行うＣＰＵ、当該プログラムがロードされるＲＡＭ、当該プログラムが記憶されるＨＤＤ等で構成される。
【００２６】
プリンタードライバー１２は、プリンター２用のドライバー機能を担う部分（ここでは、ハードウェア、ソフトウェアを含む）であり、プリンター２に対する印刷要求を受けて、印刷データを生成し、当該印刷データをプリンター２に送信して印刷指示を行う。機能構成としては、図１に示すように、ランゲージモニター１２１（設定部）と印刷データ生成部１２２（生成部）を備える。図示していないが、プリンタードライバー１２は、これらの他に、ユーザーが印刷条件の設定を行うためのインターフェースを提供する部分等を備える。
【００２７】
ランゲージモニター１２１は、双方向通信可能なプリンターからステータスデータ等を受信するプリントマネージャーの機能を担う部分であり、双方向通信モジュールとも称される。当該ランゲージモニター１２１は、プリンター２の設定情報を取得して印刷データ生成部１２２が使用する設定情報を更新する処理を実行し、当該処理が本ＰＯＳ端末１の大きな特徴である。なお、設定情報とは、プリンター２における印刷条件など印刷処理の内容を決定する各パラメーターの値であり、例えば、使用するフォント（デバイスフォント）、印刷解像度、送信の際の圧縮方法等の情報が含まれる。
【００２８】
また、印刷データ生成部１２２は、上述したプリンター２へ送信する印刷データを生成する部分であり、設定記憶領域１３に記憶される設定情報に基づいて当該生成処理を実行する。生成される印刷データは、プリンター２に対応したコマンドで表現され、その中には制御コマンド、印刷対象画像のデータ等が含まれる。この印刷データがプリンター２における印刷処理の内容を指示するので、当該データの生成には正しい、すなわち、プリンター２に設定されている、上記設定情報が必要となる。
【００２９】
なお、ランゲージモニター１２１及び印刷データ生成部１２２は、これらが実行する処理を指示するプログラム、当該プログラムに従って処理を行うＣＰＵ、当該プログラムがロードされるＲＡＭ、当該プログラムが記憶されるＨＤＤ等で構成される。
【００３０】
次に、設定記憶領域１３は、プリンタードライバー１２用の上述した設定情報を記憶する部分であり、ＰＯＳ端末１のレジストリーに設けられる。記憶する設定情報には、使用するフォント（デバイスフォント）、印刷解像度、送信の際の圧縮方法等の情報が含まれる。また、上述のとおり、ここに記憶される設定情報は、ランゲージモニター１２１によって更新されるが、当該処理が行われない場合にはデフォルトの情報（値）となっている。なお、当該設定記憶領域１３は、ＨＤＤ等で構成される。
【００３１】
次に、プリンター２は、ＰＯＳ端末１からの印刷要求を受けてレシート等の印刷を行う印刷装置である。印刷方式としては、例えば、熱転写方式やインクジェット方式が用いられ、一般的なＰＯＳプリンターと同様の構成を備える。プリンター２の記憶部（ＮＶＲＡＭ、ＲＡＭ等）には、上述した設定情報が記憶され、当該設定情報は、ＰＯＳ端末１から、又は、プリンター２が備える入力装置から設定することができる。
【００３２】
以上説明したような構成を有する本実施の形態例に係る印刷システム（ＰＯＳ端末１及びプリンター２）で行われる処理の手順について、以下に説明する。図２は、その処理手順を例示したフローチャートである。なお、図２では主にＰＯＳ端末１の処理フローを示している。
【００３３】
まず、ユーザーによってＰＯＳ端末１の電源が投入されると（図２のステップＳ１）、ＰＯＳ端末１のオペレーティングシステム（又はミドルウェア）によってランゲージモニター１２１がロードされて起動する（図２のステップＳ２）。
【００３４】
起動したランゲージモニター１２１は、プリンター２の状態を監視し、プリンター２の電源が投入されたことを検出すると（図２のステップＳ３）、プリンター２の設定情報を取得する処理を実行する（図２のステップＳ４）。具体的には、双方向通信機能を用いて、プリンター２に記憶される上述した設定情報を要求するコマンドを送信し、当該コマンドに応答したプリンター２の返信を受信することで設定情報を取得する。なお、ランゲージモニター１２１が起動した時点でプリンター２の電源がオンになっている場合には、ランゲージモニター１２１はそれを検出してすぐに設定情報の取得を行う。
【００３５】
次に、ランゲージモニター１２１は、取得した設定情報を設定記憶領域１３に記憶して、そこに記憶される設定情報を書き換える（更新する）（図２のステップＳ５）。これにより、ＰＯＳ端末１とプリンター２の設定状態（設定情報）が同じになる。すなわち、デバイスフォント、解像度、圧縮送信方式等の各設定項目の値が双方で相応する。
【００３６】
その後、ＰＯＳアプリケーション１１からレシート等の印刷要求がなされると（図２のステップＳ６）、ＰＯＳアプリケーション１１から印刷データ生成部１２２がロードされて起動する（図２のステップＳ７）。
【００３７】
すると、印刷データ生成部１２２が初期化されて処理可能状態となる（図２のステップＳ８）、すなわち、設定記憶領域１３に記憶される設定情報を読み込んで印刷データの生成が可能な状態となる。
【００３８】
その状態で、印刷データ生成部１２２がＰＯＳアプリケーション１１から上記印刷要求のデータを受信し、印刷データ生成部１２２は、そのデータと読み込んだ設定情報に基づいて印刷データを生成する。生成された印刷データは、プリンター２との整合が取れた設定情報に基づくものである。その後、印刷データ生成部１２２は、生成した印刷データをプリンター２に送信する（図２のステップＳ９）。
【００３９】
プリンター２は、当該印刷データを受信し、当該データに従って、印刷処理を実行する。その結果、ＰＯＳアプリケーション１１から要求されたレシート等の印刷物が出力される。
【００４０】
以上のようにして、本印刷システムでは、プリンタードライバー１２とプリンター２との間で設定の整合が取れた状態で、印刷処理が実行される。
【００４１】
なお、上述の説明では、印刷システムの起動時（ＰＯＳ端末１及びプリンター２の電源投入時）にランゲージモニター１２１による設定情報の更新がなされたが、当該処理のタイミングを、印刷処理時としてもよい。この場合、ＰＯＳアプリケーション１１から印刷要求がなされる度に、ランゲージモニター１２１がプリンター２から設定情報を取得して設定記憶領域１３の情報を更新する処理を行う。その後、更新された設定情報で印刷データ生成部１２２が印刷データの生成及び送信を行う。このタイミングとすることにより、更新の頻度が高まり、常に直前の情報で印刷処理を行え、ＰＯＳ端末１とプリンター２との設定の不整合を確実に防ぐことができる。プリンター２側で設定の変更が起こり得る環境に適している。
【００４２】
また、別のタイミングとして、プリンタードライバー１２がＰＯＳ端末１にインストールされた時点で上記更新処理を行うようにしてもよい。このタイミングで行うことにより、印刷システムを設置した際に、その設置場所にカスタマイズされたプリンターの設定内容を自動でプリンタードライバー側に設定できるようになる。
【００４３】
なお、何らかの理由により、上記設定情報の更新処理がなされなかった場合には、上述したデフォルト値が用いられて印刷データの生成がなされる。このデフォルト値は、プリンター側での設定状態がどのようなものであっても機能を落とすことなく印刷が可能なように、設定項目とその設定値が定められている。
【００４４】
以上説明したように、本実施の形態例における印刷システムでは、システムの起動時等に、プリンタードライバー１２が自らプリンター２の設定情報を取得してドライバー用の設定情報を更新するので、プリンターとドライバーでの設定の整合が自動的になされ、ユーザーによる困難な整合作業を省くことができる。
【００４５】
さらに、この設定の自動更新機能により、プリンターの設置場所によるカスタマイズの内容が自動でドライバー側にも反映されるので、カスタマイズの内容が異なるプリンターに対しても当該プリンタードライバーがあればよく、同機種のプリンターに対してドライバーを１つとすることができる。これにより、複数のドライバーが存在してユーザーが混乱するという問題を解消することができる。
【００４６】
また、上記自動更新のタイミングを印刷処理毎とすることで、プリンター２側で設定が変更される可能性が高い場合にも、ホスト装置側とプリンター側で整合の取れた印刷処理を実行することができる。
【００４７】
また、上記自動更新がなされない場合にも、上述したデフォルトの設定情報で印刷データ生成されるので、プリンターでの印刷を問題なく行うことができる。
【００４８】
また、本実施の形態例ではＰＯＳシステムの例を示したが、本発明は、プリンターがカスタマイズされるような他のシステムにも適用可能である。
【００４９】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【符号の説明】
【００５０】
１  ＰＯＳ端末、  ２  プリンター、  １１  ＰＯＳアプリケーション、  １２  プリンタードライバー、  １３  設定記憶領域、  １２１  ランゲージモニター、  １２２  印刷データ生成部
【図１】
2014146262.tif 000003
【図２】
2014146262.tif 000004