(57)【要約】【課題】アプリケーション層に既に組み込まれている印刷用のアプリケーションを変更することなく、印刷用のアプリケーションから出力された印刷データ（元データ）に対して所定の印刷データを付加して印刷できるようにする。【解決手段】アプリケーション層３６にＰＯＳアプリケーション５０が組み込まれているものにおいて、オペレーティングシステム層３４に付加用ドライバ４４を組み込む。これにより、ＰＯＳアプリケーション５０を変更することなく付加用ドライバ４４をコントローラ３０に組み込むことができる。そして、コントローラ３０が、ＰＯＳアプリケーション５０から出力された印刷データに対して付加用ドライバ４４により付加用データを付加した付加後データをデバイスドライバ４２を介して印刷部２２に出力し、付加後データを入力した印刷部２２が印刷を行なう。これにより、付加後データをレシートなどに印刷することができる。【選択図】図１
2009226689.tif 000002
【特許請求の範囲】
【請求項１】
印刷を行なう印刷部と、
オペレーティングシステム層に組み込まれているオペレーティングシステムおよびデバイスドライバ，前記オペレーティングシステム層とは異なるアプリケーション層に組み込まれ印刷データを出力する印刷用アプリケーション，前記オペレーティングシステム層に組み込まれ前記印刷用アプリケーションから出力された印刷データである元データに対して所定の印刷データである付加用データを付加して前記デバイスドライバを介して前記印刷部に出力する付加用モジュール，を有する制御部と、
を備える印刷装置。
【請求項２】
前記付加用モジュールは、前記元データに対して前記付加用データを付加するのに加えて前記元データおよび前記付加用データの書式，印刷位置，色の少なくとも一つを変更する請求項１記載の印刷装置。
【請求項３】
前記制御部は、前記アプリケーション層に組み込まれ前記付加用モジュールに前記付加用データを出力する付加用アプリケーションを有する請求項１または２記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関する。
【背景技術】
【０００２】
従来、印刷装置としては、コンピュータシステムにより構成されたホスト装置のＯＳ上で稼働するＰＯＳアプリケーションプログラムにより作成された単色の印刷データに対して同じくＯＳ上で稼働するＯＰＯＳにより副色を付加する処理を行なってレシート印刷用のプリンタに出力し、プリンタでカラー印刷を行なうものが提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−２６０８１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
一般に、印刷装置では、ＰＯＳアプリケーションにより作成された印刷データにロゴなどを加えて印刷することが望まれており、この場合、既に組み込まれているＰＯＳアプリケーションプログラムを変更することなく、ロゴなどを加えることができるようにすることが望ましい。
【０００４】
本発明の印刷装置は、アプリケーション層に既に組み込まれている印刷用のアプリケーションを変更することなく、印刷用のアプリケーションから出力された印刷データ（元データ）に対して所定の印刷データを付加して印刷できるようにすることを主目的とする。
【課題を解決するための手段】
【０００５】
本発明の印刷装置は、上述の主目的を達成するために以下の手段を採った。
【０００６】
本発明の印刷装置は、
印刷を行なう印刷部と、
オペレーティングシステム層に組み込まれているオペレーティングシステムおよびデバイスドライバ，前記オペレーティングシステム層とは異なるアプリケーション層に組み込まれ印刷データを出力する印刷用アプリケーション，前記オペレーティングシステム層に組み込まれ前記印刷用アプリケーションから出力された印刷データである元データに対して所定の印刷データである付加用データを付加して前記デバイスドライバを介して前記印刷部に出力する付加用モジュール，を有する制御部と、
を備えることを要旨とする。
【０００７】
この本発明の印刷装置では、オペレーティングシステムおよびデバイスドライバがオペレーティングシステム層に組み込まれていると共に印刷データを出力する印刷用アプリケーションがオペレーティングシステム層とは異なるアプリケーション層に組み込まれているものにおいて、印刷用アプリケーションから出力された印刷データである元データに対して所定の印刷データである付加用データを付加してデバイスドライバを介してプリンタに出力する付加用モジュールをオペレーティングシステム層に組み込む。即ち、印刷用アプリケーションが組み込まれているアプリケーション層とは異なるオペレーション層に付加用モジュールを組み込むのである。これにより、印刷用アプリケーションを変更することなく、元データに対して付加用データを付加できるようにすることができる。ここで、「付加用データ」には、ロゴなどが含まれる。
【０００８】
こうした本発明の印刷装置において、前記付加用モジュールは、前記元データに対して前記付加用データを付加するのに加えて前記元データおよび前記付加用データの書式，印刷位置，色の少なくとも一つを変更するものとすることもできる。こうすれば、印刷部により印刷可能な種類をより多くすることができる。ここで、「書式」には、フォントやサイズなどが含まれる。
【０００９】
また、本発明の印刷装置において、前記制御部は、前記アプリケーション層に組み込まれ前記付加用モジュールに前記付加用データを出力する付加用アプリケーションを有するものとすることもできる。この場合、制御部は、付加用アプリケーションにより出力した付加用データを付加用モジュールにより元データに付加して印刷部に出力することができる。
【発明を実施するための最良の形態】
【００１０】
次に本発明を具現化した一実施形態について説明する。図１は、本発明の一実施形態としての印刷装置２０の構成の概略を示す構成図である。なお、図１中、コントローラ３０については、ソフトウェアの階層を示した。本実施形態の印刷装置２０は、店頭に配置されたレジなどで用いられるＰＯＳ（Point of Sale）レジスタとして構成されており、図１に示すように、レシートなどの印刷を行なう印刷部２２と、印刷部２２とＵＳＢにより接続されたコントローラ３０と、コントローラ３０にデータを入力する入力部（例えばバーコードリーダーなど）６０と、コントローラ３０で処理する情報などを表示すると共にコントローラ３０にデータを入力するタッチパネル式の表示部（ディスプレイ）６２と、を備える。
【００１１】
印刷部２２は、インクジェット方式のプリンタとして構成されており、コントローラ３０のＰＯＳアプリケーション５０（後述）からデバイスドライバ４２（後述）を介して印刷データを入力してレシートなどの印刷を行なう。
【００１２】
コントローラ３０は、図示しない周知のＣＰＵ，ＲＯＭ，ＲＡＭ，ハードディスクなどを備えるコンピュータとして構成されており、ソフトウェアについては、オペレーティングシステム層３４とアプリケーション層３６とを含む複数の層が階層になっている。オペレーティングシステム層３４には、コントローラ３０全体の動作を管理するオペレーティングシステム４０と、周辺機器（印刷部２２や入力部６０，表示部６２）を利用可能にする即ちコントローラ３０と周辺機器とのデータのやりとりを可能にするデバイスドライバ４２と、ＰＯＳアプリケーション５０から出力された印刷データ（元データ）に対して付加用データ（例えばロゴなど）を付加する付加用ドライバ４４とが組み込まれている（インストールされている）。アプリケーション層３６には、各種アプリケーション、例えば、印刷データを出力するＰＯＳアプリケーション５０や、付加用ドライバ４４に付加する付加用データを出力する付加用アプリケーション５２などが組み込まれている。実施例では、オペレーティングシステム層３４の機能についてはＣＰＵの動作モードのうちカーネルモードにより動作し、アプリケーション層３６の機能についてはＣＰＵの動作モードのうちユーザモードにより動作するものとした。なお、オペレーティングシステム４０やデバイスドライバ４２については、本発明の中核をなさないため、詳細な説明は省略する。
【００１３】
ＰＯＳアプリケーション５０は、入力部６０や表示部６２から入力したデータに基づいて作成した印刷データ（元データ）を出力するアプリケーションである。
【００１４】
付加用ドライバ４４は、オペレーティングシステム層３４に組み込まれており、ＰＯＳアプリケーション５０から出力された印刷データ（元データ）を取得すると共に取得した元データに対して付加用データ（例えばロゴなど）を付加したデータである付加後データをデバイスドライバ４２を介して印刷部２２に出力するドライバである。本実施形態では、付加用ドライバ４４をオペレーティングシステム層３４に組み込む（インストールする）ものとしたから、付加用ドライバ４４を備えていないコントローラに付加用ドライバ４４を組み込む際に、既に組み込まれているＰＯＳアプリケーション５０を変更することなく付加用ドライバ４４をコントローラ３０に組み込むことができる。
【００１５】
付加用アプリケーション５２は、付加用ドライバ４４により付加する付加用データを設定したり変更したりするアプリケーションであり、操作者による入力部６０や表示部６２の操作により付加用データが設定や変更されたときにその付加用データを付加用ドライバ４４に出力するアプリケーションである。なお、付加用アプリケーション５２を備えていないコントローラに付加用アプリケーション５２を組み込む際にＰＯＳアプリケーション５０の変更が必要ないのは勿論である。
【００１６】
こうして構成された本実施形態の印刷装置２０では、入力部６０や表示部６２からコントローラ３０にデータが入力されると、コントローラ３０は、図２に例示する印刷処理により、ＰＯＳアプリケーション５０により印刷データ（元データ）を作成して出力し（ステップＳ１００）、出力された元データを付加用ドライバ４４により取得して元データに対して付加用データを付加した付加後データをデバイスドライバ４２を介して印刷部２２に出力する（ステップＳ１１０）。そして、付加後データを入力した印刷部２２がレシートなどの印刷を行なう。これにより、付加後データをレシートなどに印刷することができる。付加後データを印刷部２２により印刷したレシートの一例を図３に示す。図３では、元データに対して付加用データとして店名のロゴや住所，電話番号，サービス情報などを付加している。ところで、付加用データは、実施例では、操作者によるタッチパネル式の表示部６２の操作によりコントローラ３０に入力されたものについて、コントローラ３０が付加用アプリケーション５２により付加用ドライバ４４に出力するものとした。これにより、サービス情報などの変更をより容易に行なうことができる。
【００１７】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態の印刷部２２が「印刷部」に相当し、コントローラ３０が「制御部」に相当する。
【００１８】
以上説明した実施例の印刷装置２０によれば、オペレーティングシステム４０やデバイスドライバ４２が組み込まれているオペレーティングシステム層３４とは異なるアプリケーション層３６にＰＯＳアプリケーション５０が組み込まれているものにおいて、オペレーティングシステム層３４に付加用ドライバ４４を組み込むことにより、既に組み込まれているＰＯＳアプリケーション５０を変更することなく付加用ドライバ４４をコントローラ３０に組み込むことができる。そして、コントローラ３０が、ＰＯＳアプリケーション５０から出力された印刷データ（元データ）に対して付加用ドライバ４４により付加用データを付加した付加後データをデバイスドライバ４２を介して印刷部２２に出力し、付加後データを入力した印刷部２２が印刷を行なうことにより、付加後データをレシートなどに印刷することができる。
【００１９】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００２０】
本実施形態では、付加用ドライバ４４は、ＰＯＳアプリケーション５０から出力された印刷データ（元データ）に対して付加用データ（例えばロゴなど）を付加した付加後データをデバイスドライバ４２を介して印刷部２２に出力するものとしたが、これに加えて、付加後データまたは元データの色や印刷位置，書式（フォント，サイズなど）などを変更するものとしてもよい。なお、付加後データまたは印刷データの色を変更して複数色にする場合、印刷部２２も複数色の印刷を行なうことができるものを用いる必要がある。
【００２１】
本実施形態では、付加用アプリケーション５２は、付加用データを付加用ドライバ４４に出力するものとしたが、これに加えて、付加用ドライバ４４により元データや付加用データの色や印刷位置，書式（フォント，サイズなど）などを変更するためのデータを付加用ドライバ４４に出力するものとしてもよい。
【００２２】
本実施形態では、付加用アプリケーション５２を備えるものとしたが、これを備えないものとしてもよい。この場合、所定の付加用データ（ロゴなど）を有する付加用ドライバ４４により、元データに対して付加用データを付加してデバイスドライバ４２を介して印刷部２２に出力すればよい。
【００２３】
本実施形態では、印刷部２２は、インクジェット方式のものを用いるものとしたが、電子写真方式や熱転写方式，ドットインパクト方式のものを用いるものとしてもよい。
【００２４】
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。
【産業上の利用可能性】
【００２５】
本発明は、印刷装置の製造産業などに利用可能である。
【図面の簡単な説明】
【００２６】
【図１】印刷装置２０の構成の概略を示す構成図。
【図２】印刷処理の一例を示すフローチャート。
【図３】レシートの一例を示す説明図。
【符号の説明】
【００２７】
２０  印刷装置、２２  印刷部、３０  コントローラ、３４  オペレーティングシステム層、３６  アプリケーション層、４０  オペレーティングシステム、４２  デバイスドライバ、４４  付加用ドライバ、５０  ＰＯＳアプリケーション、５２  付加用アプリケーション、６０  入力部、６２  表示部。
【図１】
2009226689.tif 000003
【図２】
2009226689.tif 000004
【図３】
2009226689.tif 000005