(57)【要約】      （修正有）【課題】用紙に印刷される画像データを記憶しておき、必要に応じてその画像データを読み出してプリンタの制御等に提供することのできるプリンタ制御装置において、上記画像データの格納先を示すために必要なデータ量（文字数）を減らすこと。【解決手段】（Ａ）に例示するデータフォルダに新たな画像データ（「飛行機.bmp」または「船.bmp」）を登録する場合、（Ｂ）または（Ｃ）に例示するように、連続する数値をＩＤとしたフォルダ（「C:\Data Folder\ID003」または「C:\Data Folder\ID005」）を新たに作成し、そのフォルダに上記画像データを１対１で格納して記憶する。このため、画像データを読み出すためには、上記ＩＤのみを指示すればよい。【選択図】図８
2008052552.tif 000002
【特許請求の範囲】
【請求項１】
用紙に印刷される画像データを、個々にＩＤが割り当てられた格納用フォルダに１対１で格納して記憶する記憶制御手段と、
読み出しデータとして、上記格納用フォルダに割り当てられたＩＤが指示されたとき、そのＩＤを含む当該格納用フォルダの位置情報を生成する位置情報生成手段と、
該位置情報生成手段によって生成された位置情報によって特定される上記各納用フォルダから、その格納用フォルダに格納された上記画像データを上記読み出しデータとして読み出すデータ読み出し手段と、
を備えたことを特徴とするプリンタ制御装置。
【請求項２】
上記記憶制御手段が、上記画像データを新たに記憶する際に、上記格納用フォルダの作成及び上記ＩＤの割り当てを実行することを特徴とする請求項１記載のプリンタ制御装置。
【請求項３】
上記記憶制御手段が上記格納用フォルダを作成する際に、上記ＩＤの少なくとも一部としての数値を生成するカウンタ手段を備えたことを特徴とする請求項２記載のプリンタ制御装置。
【請求項４】
上記画像データが、オペレーションシステムのデータベースに記憶される設定において読み出しデータとして指示される場合、上記データベースでは上記ＩＤによって指示されることを特徴とする請求項１〜３のいずれかに記載のプリンタ制御装置。
【請求項５】
上記画像データは、用紙に印刷されるべき地模様の画像データであることを特徴とする請求項１〜４のいずれかに記載のプリンタ制御装置。
【請求項６】
コンピュータを、請求項１〜５のいずれかに記載のプリンタ制御装置を構成する上記各手段として動作させることを特徴とするプログラム。
【請求項７】
請求項６記載のプログラムを記憶したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、用紙に印刷される画像データを記憶しておき、必要に応じてその画像データを読み出してプリンタの制御等に提供することのできるプリンタ制御装置、並びに、コンピュータをそのプリンタ制御装置として動作させるプログラム及び記録媒体に関する。
【背景技術】
【０００２】
従来より、予め設定されたウォーターマーク等の画像データを、文書等に対応する画像データに重ね合わせてプリンタに送信するプリンタ制御装置が考えられている。このような重ね合わせがなされた画像データをプリンタに送信することで、例えば、機密文書等の画像に「社外秘」等の文字列からなるウォーターマークを重ね合わせて印刷することが可能となる。
【０００３】
また、このようなプリンタ制御装置としては、ウォーターマークのビットマップデータ（画像データの一例）をウォーターマーク情報格納部に一時格納しておき、そのビットマップデータを他のビットマップデータに重ね合わせ処理部で重ね合わせてプリンタへ送信する装置が提案されている。すなわち、イメージバッファから読み出された印刷するべき画像のビットマップデータとウォーターマーク情報格納部から読み出されたウォーターマークのビットマップデータとを、重ね合わせ処理部によって重ね合わせてプリンタへ送信するのである（例えば、特許文献１参照）。
【特許文献１】特開平１１−２９８７１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、上記のようにウォーターマークのビットマップデータを一時格納しておく場合、そのビットマップデータの格納先のパス名及びファイル名を指示することによって、そのビットマップデータの読み出しを可能にするのが一般的である。このため、パス名＋ファイル名の文字数が多くなると、その分だけプリンタドライバやオペレーションシステムのデータベースに書き込むべき格納先を示す文字数が多くなり、パーソナルコンピュータ等の記憶領域が多く占有される可能性があった。
【０００５】
例えば、Ｗｉｎｄｏｗｓ（登録商標）では、ファイル名とパス名の合計で２６０文字までの名前をユーザが自由に付けることができるが、ドライバの設定においてそのファイル名を指示するためには、ドライバの設定用メモリ領域に１つのファイル当り２６０バイト分の領域を最大確保する必要があった。ドライバの設定はレジストリに書き込まれるが、そのレジストリに書き込まれるドライバ設定用メモリのサイズには推奨のサイズがあるため、上記設定のために占有される領域はできるだけ小さくしたい。
【０００６】
そこで、本発明は、用紙に印刷される画像データを記憶しておき、必要に応じてその画像データを読み出してプリンタの制御等に提供することのできるプリンタ制御装置において、上記画像データの格納先を示すために必要なデータ量（文字数）を減らすことを目的としてなされた。
【課題を解決するための手段】
【０００７】
上記目的を達するためになされた本発明のプリンタ制御装置は、用紙に印刷される画像データを、個々にＩＤが割り当てられた格納用フォルダに１対１で格納して記憶する記憶制御手段と、読み出しデータとして、上記格納用フォルダに割り当てられたＩＤが指示されたとき、そのＩＤを含む当該格納用フォルダの位置情報を生成する位置情報生成手段と、該位置情報生成手段によって生成された位置情報によって特定される上記各納用フォルダから、その格納用フォルダに格納された上記画像データを上記読み出しデータとして読み出すデータ読み出し手段と、を備えたことを特徴としている。
【０００８】
このように構成された本発明のプリンタ制御装置では、記憶制御手段が、用紙に印刷される画像データを、個々にＩＤが割り当てられた格納用フォルダに１対１で格納して記憶する。そして、読み出しデータとして上記格納用フォルダに割り当てられたＩＤが指示されたとき、位置情報生成手段は、そのＩＤを含む当該格納用フォルダの位置情報を生成し、その生成された位置情報によって特定される上記各納用フォルダから、その格納用フォルダに格納された上記画像データをデータ読み出し手段が上記読み出しデータとして読み出す。
【０００９】
このように、本発明のプリンタ制御装置では、個々にＩＤが割り当てられた格納用フォルダに画像データが１対１で格納され、用紙に印刷される画像データをＩＤによって指示することができるので、画像データの格納先を示すために必要なデータ量（文字数）を減らすことができる。このため、例えば、オペレーションシステムのデータベース（例えば、Ｗｉｎｄｏｗｓ（登録商標）の「レジストリ」）に記録されるデータ量（文字数）を減らすことができる。
【００１０】
なお、本発明のプリンタ制御装置は以下の構成に限定されるものではないが、上記記憶制御手段は、上記画像データを新たに記憶する際に、上記格納用フォルダの作成及び上記ＩＤの割り当てを実行してもよい。この場合、記憶制御手段がフォルダの作成及びＩＤの割り当てを自動的に実行するので、プリンタ制御装置の操作性が向上する。
【００１１】
また、この場合、上記記憶制御手段が上記格納用フォルダを作成する際に、上記ＩＤの少なくとも一部としての数値を生成するカウンタ手段を、更に備えてもよい。この場合、カウンタ手段がＩＤの少なくとも一部としての数値を生成するので、簡単な処理で上記ＩＤの割り当てを実行することができる。
【００１２】
また、本発明のプリンタ制御装置は、上記画像データが、オペレーションシステムのデータベースに記憶される設定において読み出しデータとして指示される場合、上記データベースでは上記ＩＤによって指示されてもよい。この場合、オペレーションシステムのデータベース（例えば、Ｗｉｎｄｏｗｓ（登録商標）の「レジストリ」）に記録されるデータ量（文字数）を確実に減らすことができる。
【００１３】
更に、本発明のプリンタ制御装置において、上記画像データは、用紙に印刷されるべき地模様の画像データであってもよい。このような画像データは、オペレーションシステムやプリンタドライバのデータベースの設定で随所に使用されるので、上記画像データが上記地模様の画像データである場合、本発明の効果が一層顕著に表れる。
【００１４】
また、本発明のプログラムは、コンピュータを、上記いずれかのプリンタ制御装置を構成する上記各手段として動作させることを特徴としている。このため、本発明のプログラムをコンピュータに実行させれば、上記いずれかのプリンタ制御装置を容易に構成することができる。
【００１５】
また、本発明の記録媒体は、上記プログラムを記憶したことを特徴としている。このため、本発明の記録媒体に記録されたプログラムをコンピュータに実行させれば、上記いずれかのプリンタ制御装置を容易に構成することができる。
【発明を実施するための最良の形態】
【００１６】
［実施の形態の全体構成］
次に、本発明の実施の形態を、図面を参照して説明する。図１は、本発明が適用されたプリントシステムの構成を表す外観図である。図１に示すように、本実施の形態のプリントシステムは、プリンタの一例としてのカラーレーザプリンタ（以下、単にプリンタという）１と、そのプリンタ１にケーブル２００を介して接続されたプリンタ制御装置の一例としてのパーソナルコンピュータ（以下、単にパソコンという）３００とから構成されている。なお、プリンタ１とパソコン３００とは、ＬＡＮなどのネットワークや、赤外線通信などを介して接続されてもよい。
【００１７】
プリンタ１は、イエロー，マゼンタ，シアン，及びブラックのトナーにて電子写真方式によって画像を形成する周知のプリンタエンジン２（図２参照）を内部に備え、このプリンタエンジン２は、収容トレイ３に収容された被記録媒体の一例としての用紙８００（図９参照）に、１枚ずつ画像を形成してスタッカ４へ排出する。また、プリンタ１の表面には、各種設定や指示を行うための操作パネル５が設けられている。
【００１８】
図２は、このプリントシステムにおける制御系の構成を表すブロック図である。図２に示すように、パソコン３００のパソコン本体３１０は、ＣＰＵ３１１、ＲＯＭ３１２、ＲＡＭ３１３、及び、記録媒体の一例としてのハードディスク装置（ＨＤＤ）３１４を備えている。そして、このパソコン本体３１０には、ＣＲＴ等のディスプレイ３２０、キーボード３３０、マウス３４０が接続されている（いずれも図１参照）。更に、パソコン本体３１０には、図示しないＬＡＮと接続するためのＬＡＮインタフェース（ＬＡＮＩ／Ｆ）３５０、及び、ケーブル２００を介してプリンタ１と接続するためのプリンタポートインタフェース（プリンタポートＩ／Ｆ）３６０も接続されている。
【００１９】
プリンタ１には、前述のプリンタエンジン２等を制御する制御部１０が設けられ、この制御部１０は、ＣＰＵ１０Ａ，ＲＯＭ１０Ｂ，ＲＡＭ１０Ｃを備えたマイクロコンピュータとして構成されている。また、制御部１０は、電源スイッチが切られても記憶内容が消えないようにされたＮＶＲＡＭ１０Ｄも備えている。更に、この制御部１０には、前述のプリンタエンジン２，操作パネル５の他、ケーブル２００を介してパソコン３００と接続するためのプリンタポートインタフェース（プリンタポートＩ／Ｆ）１１、及び、図示しないＬＡＮと接続するためのＬＡＮインタフェース（ＬＡＮＩ／Ｆ）１２などが接続されている。なお、プリンタ１とパソコン３００とは、前述のように、ＬＡＮインタフェース１２，３５０を介してＬＡＮなどのネットワークによって接続されてもよい。
【００２０】
［実施の形態における制御（画像ファイルの登録）］
次に、この制御系で実行される処理について説明する。パソコン３００において各種アプリケーションで使用される画像ファイル（画像データの一例）の設定が指示されると、ディスプレイ３２０には、図３に例示するようなユーザインタフェース５０１が表示される。そして、このユーザインタフェース５０１の表示に応じて、パソコン３００のＣＰＵ３１１は、ハードディスク装置３１４に記憶されたプログラムに基いて次のような処理を実行する。図４〜図７は、その処理を表すフローチャートである。なお、以下に説明するように、ユーザインタフェース５０１が表示された直後の時点では、ユーザインタフェース５０１にファイル画像５０２及びファイル名５０３は表示されておらず、以下の処理において表示される。
【００２１】
図４は、ＣＰＵ３１１が実行する上記処理のメインルーチンを表すフローチャートである。図４に示すように、ユーザインタフェース５０１の表示と共に処理が開始されると、先ず、Ｓ１０（Ｓはステップを表す：以下同様）にて、次のような画像ファイル情報読込処理が実行される。
【００２２】
図５は、この画像ファイル情報読込処理を詳細に表すフローチャートである。図５に示すように、この処理では、先ずＳ１１にて、プリンタドライバ７３０（図９参照）の設定値の中から画像インデックスが読み込まれる。例えば、ハードディスク装置３１４に記憶されたプリンタドライバ７３０のデータベースのデータフォルダが図８（Ａ）のような構造を有しており、ファイル名「車.bmp」の画像が設定されている場合は、そのファイルのＩＤに対応する数値「００２」がプリンタドライバのレジストリに設定値として書き込まれており、Ｓ１１ではその「００２」が画像インデックスとして読み込まれる。
【００２３】
続くＳ１２では、Ｓ１１で読み込まれた画像インデックスが初期インデックスに設定され、更に続くＳ１３では、Ｓ１１で読み込まれた画像インデックスが現在インデックスに設定される。続いて、Ｓ１４では、上記画像インデックスがフォルダ名に変換される。例えば、画像インデックスが「００２」であれば、その画像インデックスが「C:\Data Folder\ID002」なるフォルダ名に変換される。すなわち、Ｓ１４では、画像インデックスの数値に適宜の位置情報（この場合、上位フォルダのアドレス）と適宜の英数字を添付することにより、具体的には、「C:\Data Folder\ID 」に３桁の英数字を添付することにより、格納用フォルダの位置情報としてのフォルダ名が生成される。続くＳ１５では、Ｓ１４にて変換されたフォルダ名のフォルダ（格納用フォルダの一例）に入っている画像ファイル名が、画像ファイル名として設定され、処理は図４のＳ２０へ移行する。なお、後述のように、本実施の形態では１つのフォルダに１つの画像ファイルが格納して記憶されるため、フォルダ名が決定すれば対応する画像ファイルは一意に決定する。また、このときの画像ファイル名は、ユーザが作成したファイル名が使用されるので、ファイル名によって画像ファイルの内容がユーザにとって理解し易い。
【００２４】
図４に戻って、Ｓ２０では、前述のＳ１５にて得られたファイル名５０３と、そのファイル名に対応してハードディスク装置３１４から読み出されたファイル画像５０２とが、図３に例示するようにユーザインタフェース５０１に表示される。なお、ユーザインタフェース５０１には、ファイル画像５０２及びファイル名５０３の他に、変更ボタン５０４，決定ボタン５０５，キャンセルボタン５０６が表示される。
【００２５】
続くＳ３０では、変更ボタン５０４が押され（マウス３４０でクリックされ）た上で周知の「参照」ボタン等の操作により画像ファイルを変更する操作がなされたか否かが判断される。画像ファイルが変更されていない場合は（Ｓ３０：Ｎ）、Ｓ４０にて、決定ボタン５０５が押されたか否かが判断される。決定ボタン５０５が押されていない場合は（Ｓ４０：Ｎ）、Ｓ５０にてキャンセルボタン５０６が押されたか否かが判断され、キャンセルボタン５０６も押されていない場合は（Ｓ５０：Ｎ）、処理は前述のＳ３０へ移行する。こうして、画像ファイルが変更されるか（Ｓ３０：Ｙ）、若しくは、決定ボタン５０５またはキャンセルボタン５０６が押されるまで（Ｓ４０：ＹまたはＳ５０：Ｙ）、Ｓ３０〜Ｓ５０のループ処理による待機がなされる。
【００２６】
そして、このＳ３０〜Ｓ５０のループ処理中に画像ファイルの変更がなされると（Ｓ３０：Ｙ）、処理はＳ６０へ移行し、次のような画像ファイルの登録処理がなされる。図６は、この画像ファイルの登録処理を詳細に表すフローチャートである。図６に示すように、この処理では、先ずＳ６１にて、インデックスとしての数値ｉ（本実施の形態では３桁の英数字で構成）が０にセットされ、続くＳ６２にて、ｉ＋１が新たなｉに設定される。続くＳ６３では、そのインデックスとしての数値ｉが、前述のＳ１４と同様にフォルダ名に変更され、Ｓ６４にて、そのフォルダ名と同名のフォルダが既に存在しているか否かが判断される。
【００２７】
既に同名のフォルダが存在している場合は（Ｓ６４：Ｙ）、処理は前述のＳ６２へ移行して、ｉを１つ加算した上で同様の処理がなされる。そして、数値ｉから変換されたフォルダ名と同名のフォルダが存在しない場合は（Ｓ６４：Ｎ）、Ｓ６６にてそのフォルダ名のフォルダが作成され、続くＳ６７にて、前述の「参照」ボタン等の操作によって選択された画像ファイルがそのフォルダにコピーされる。
【００２８】
例えば、データフォルダが図８（Ａ）に例示するような構造を有していた場合、ｉ＝００１，ｉ＝００２に対しては同名のフォルダが存在するので、Ｓ６４にて肯定判断がなされ、ｉ＝００３となったときに、Ｓ６４にて否定判断されて「C:\Data Folder\ID003」なるフォルダが作成される（Ｓ６６）。そして、画像ファイルとして「飛行機.bmp」が選択されていた場合は、図８（Ｂ）に例示するように、その「C:\Data Folder\ID003」なるフォルダに画像ファイル「飛行機.bmp」がコピーされる。なお、本実施の形態では、画像ファイルを移動させるのではなくてコピーしているので、画像ファイル「飛行機.bmp」は元の位置にも引き続き存在し、他のアプリケーションでは従前通りに使用することができる。
【００２９】
Ｓ６７に続くＳ６８では、初期インデックスと現在インデックスとが等しいか否かが判断される。本処理の開始後、すなわちユーザインタフェース５０１の表示後、初めてＳ６０の処理が実行された場合は、初期インデックスと現在インデックスとが等しいので（Ｓ１１，Ｓ１２参照）、Ｓ６８では肯定判断されて処理はＳ６９へ移行する。Ｓ６９では、その時点で設定されている上記数値ｉが現在インデックスに設定され、処理は図４のＳ８０へ移行する。Ｓ８０では、前述のＳ２０と同様に、ファイル名及びファイル画像がユーザインタフェース５０１に表示されて、処理は前述のＳ３０〜Ｓ５０のループ処理へ移行する。
【００３０】
このループ処理中に再び画像ファイルの変更がなされると（Ｓ３０：Ｙ）、前述のＳ６９の処理により現在インデックスは初期インデックスと異なった値に設定されているため、Ｓ６８では否定判断されて処理はＳ７１へ移行する。Ｓ７１では、現在インデックスが削除インデックスに設定され、Ｓ７２にてその画像ファイルを削除する処理がなされた後、処理は前述のＳ６９へ移行する。
【００３１】
図７は、この画像ファイルの削除処理を詳細に表すフローチャートである。図７に示すように、この処理では、先ずＳ７２１にて、前述のＳ１４，Ｓ６３と同様に、削除インデックスとしての数値がフォルダ名に変換され、続くＳ７２２にて、そのフォルダ名で指示されたフォルダに入っている画像ファイルが削除される。続くＳ７２３では、そのフォルダが削除されて、処理は前述のＳ６９へ移行する。
【００３２】
このため、例えば、前述のように画像ファイルが「飛行機.bmp」に変更された後、決定ボタン５０５もキャンセルボタン５０６も押されることなく（Ｓ４０：Ｎ，Ｓ５０：Ｎ）、画像ファイルが再び「船.bmp」に変更された場合は（Ｓ３０：Ｙ）、データフォルダは図８（Ｃ）に例示するように変化する。すなわち、この場合、ｉ＝００５に対応するフォルダ「C:\Data Folder\ID005」が作成され（Ｓ６１〜Ｓ６６）、そのフォルダに画像ファイル「船.bmp」がコピーされた後（Ｓ６７）、フォルダ「C:\Data Folder\ID004」及びそのフォルダに格納されていた画像ファイル「飛行機.bmp」が削除されるのである（Ｓ７２）。
【００３３】
次に、前述のＳ３０〜Ｓ５０のループ処理中に決定ボタン５０５が押された場合は（Ｓ４０：Ｙ）、処理はＳ１００へ移行し、初期インデックスと現在インデックスとが等しいか否かが判断される。両者が等しい場合は（Ｓ１００：Ｙ）、画像ファイルの変更がなされていない場合であり（Ｓ１２，Ｓ１３，Ｓ６９参照）、処理はそのまま終了してユーザインタフェース５０１も消失する。一方、初期インデックスと現在インデックスとが異なる場合は（Ｓ１００：Ｎ）、Ｓ１１０にて初期インデックスが削除インデックスに設定され、Ｓ１２０にて、前述のＳ７２と同様に画像ファイルの削除がなされた上で、処理が終了する。このため、画像ファイルの変更後に決定ボタン５０５が押されると、最初にＳ２０にて表示された画像ファイルはそのフォルダと共に削除される（Ｓ７２２，７２３参照）。
【００３４】
Ｓ３０〜Ｓ５０のループ処理中にキャンセルボタン５０６が押された場合は（Ｓ５０：Ｙ）、処理はＳ１４０へ移行し、初期インデックスと現在インデックスとが等しいか否かが判断される。両者が等しい場合は（Ｓ１４０：Ｙ）、画像ファイルの変更がなされていない場合であり（Ｓ１２，Ｓ１３，Ｓ６９参照）、処理はそのまま終了してユーザインタフェース５０１も消失する。一方、初期インデックスと現在インデックスとが異なる場合は（Ｓ１４０：Ｎ）、Ｓ１５０にて現在インデックスが削除インデックスに設定され、前述のＳ１２０にて画像ファイルの削除がなされた上で、処理が終了する。このため、画像ファイルの変更後にキャンセルボタン５０６が押されると、最初にＳ２０にて表示された画像ファイル及びそのフォルダは削除されず、Ｓ６６，Ｓ６７の処理で新たに作成またはコピーされたフォルダ及び画像ファイルが削除される（Ｓ７２２，７２３参照）。
【００３５】
［実施の形態における制御（画像ファイルの利用）］
本実施の形態では、このように上記インデックスに対応するＩＤが割り当てられたフォルダに画像ファイルを１対１で格納して記憶している。しかも、そのＩＤからフォルダ名を作成する処理も容易である（Ｓ１４参照）。このため、上記各納された画像ファイルを印刷時に利用する場合、ハードディスク装置３１４に設けられたデータベース（例えば、Ｗｉｎｄｏｗｓ（登録商標）の「レジストリ」）を次のように簡略化することができる。
【００３６】
図９は、パソコン３００における印刷処理に関してハードディスク装置３１４に記憶されたソフトウェア同士の関連を表す制御ブロック図である。図９に示すように、アプリケーション７１０は任意の文書等を作成し、その文書データをグラフィックデバイスインタフェース（グラフィックデバイスＩ／Ｆ）７２０へ供給する。グラフィックデバイスインタフェース７２０は、グラフィック描画関数をプリンタ１に対応した出力に変換するためのよく知られたモジュールである。
【００３７】
プリンタドライバ７３０は、プリンタ１に対応した印刷データを生成し、それを送信するモジュールである。ここで、プリンタ１は、プリンタエンジン２により、ウォーターマーク８０１とそれに重ね合わせて印刷される画像８０２とを用紙８００に重ねて印刷する機能を有している。
【００３８】
グラフィックデバイスインタフェース７２０が出力するグラフィック描画コマンドに基いて、プリンタドライバ７３０のイメージ生成処理部７３１は画像８０２のビットマップデータを生成し、そのビットマップデータはイメージバッファ７３２に一時格納される。一方、前述のようなユーザインタフェース５０１を用いて画像ファイルの登録を行うＵＩ設定部７３４が、地模様の一例としてのウォーターマーク８０１の画像ファイルを登録した場合、ウォーターマーク読み出し部７３５は必要に応じてそのウォーターマーク８０１のビットマップデータを読み出す。
【００３９】
イメージバッファ７３２に格納された画像８０２のビットマップデータと、ウォーターマーク読み出し部７３５に読み出されたウォーターマーク８０１のビットマップデータとは、重ね合わせ処理部７３７によって重ね合わされ、データ送信処理部７３９を介してプリンタ１に送信される。この処理によって、ウォーターマーク８０１とそれに重ね合わせて印刷される画像８０２とを用紙８００に重ねて印刷することができる。
【００４０】
このような処理、特にウォーターマーク読み出し部７３５の処理を可能にするため、従来は、図１０（Ａ）に例示するように、レジストリのドライバ設定用メモリにウォーターマーク８０１のパス名及びファイル名（図１０（Ａ）の例では「 C:\Data Folder\サンプル.bmp」）を記載していた。特に、例えばＷｉｎｄｏｗｓ（登録商標）では、ファイル名＋パス名の合計で２６０文字までの名前をユーザが自由に設定することができる。このため、ドライバ設定用メモリに書き込むべき文字数が多くなり、その記憶領域が多く占有される可能性があった。これに対して、本実施の形態では、図１０（Ｂ）に例示するように、ＩＤの「001 」を指示するだけで前述のようにフォルダ名及びファイル名を作成または読み出しすることが可能であるため、ユーザが作成したファイル名等の長さ（文字数）の影響を受けることなく、レジストリのドライバ設定用メモリに書き込むべきデータ量（文字数）を減らすことができる。すなわち、ウォーターマーク読み出し部７３５は、上記ＩＤに「C:\Data Folder\ID 」などの位置情報の一部を付与することによって、指示されたウォーターマーク８０１を読み出すのである。なお、本実施の形態によれば、上記レジストリ以外の他の規格のデータベースのデータ量（文字数）も同様に減らすことができることは言うまでもない。
【００４１】
しかも、本実施の形態では、新たな画像ファイルの登録時には、格納用フォルダの作成及びＩＤの割り当てが自動的に実行されるので（Ｓ６３，Ｓ６６参照）、操作性を向上させることができる。しかも、上記格納用フォルダの作成及びＩＤの割り当てに際しては、ＩＤとしてのインデックスがＳ６２によるカウント処理によって自動的に作成されるので、処理を簡略化することができる。更に、本実施の形態では、ファイル名を変更することなく、所定名称のフォルダに１対１で格納することによって上記処理を可能にしているため、ユーザが作成したファイル名が上記登録前後で変化せず操作性を一層良好に確保することができる。
【００４２】
なお、上記実施の形態において、Ｓ６１〜Ｓ６７の処理が記憶制御手段に、Ｓ１４の処理、及び、ウォーターマーク読み出し部７３５の「C:\Data Folder\ID 」を付与する処理が位置情報生成手段に、Ｓ２０，Ｓ８０の処理、及び、ウォーターマーク読み出し部７３５のウォーターマーク８０１を読み出す処理がデータ読み出し手段に、Ｓ６１，Ｓ６２の処理がカウンタ手段に、それぞれ相当する。
【００４３】
また、本発明は上記実施の形態に何ら限定されるものではなく、本発明の要旨を逸脱しない範囲で種々の形態で実施することができる。例えば、上記実施の形態では、インデックスｉをそのままＩＤとしているが、インデックスｉに所定の英数字を追加してＩＤとしてもよく、ＩＤは上記のように連続する数値ではなく、Ａ，Ｂ，Ｃ，…、イ，ロ，ハ，…、等であってもよい。また、ＩＤは３桁である必要はなく、例えば１桁（１文字）であってもよい。また、上記データフォルダに記憶される画像ファイルは、ウォーターマークの画像に限定されるものではなく、会社のロゴの透かし印刷、用紙の縁模様など、他の各種画像であってもよい。更に、本発明のプリンタ制御装置は、プリンタ１に内蔵されたマイクロコンピュータ等（例えば、制御部１０）によって構成されてもよい。
【００４４】
また更に、前述のデータフォルダは、ハードディスク装置３１４若しくはパソコン本体３１０とは別体の記憶領域に記憶されてもよい。また、記録媒体としては、ハードディスク装置の他、ＲＯＭ，ＲＡＭ等の素子，ＣＤ−ＲＯＭ，フレキシブルディスク，リムーバブルディスク，光磁気ディスク等を適用することもでき、インターネット上のファイルサーバを適用することもできる。
【図面の簡単な説明】
【００４５】
【図１】本発明が適用されたプリントシステムの構成を表す外観図である。
【図２】そのプリントシステムにおける制御系の構成を表すブロック図である。
【図３】そのプリントシステムのパソコンに表示されるユーザインタフェースを例示する説明図である。
【図４】上記パソコンの処理のメインルーチンを表すフローチャートである。
【図５】その処理の画像ファイル情報読込処理を詳細に表すフローチャートである。
【図６】上記処理の画像ファイルの登録処理を詳細に表すフローチャートである。
【図７】上記処理の画像ファイルの削除処理を詳細に表すフローチャートである。
【図８】上記処理に応じたデータフォルダの変化を例示する説明図である。
【図９】上記パソコンにおけるソフトウェア同士の関連を表す制御ブロック図である。
【図１０】上記処理によるレジストリの簡略化の効果を例示する説明図である。
【符号の説明】
【００４６】
１…カラーレーザプリンタ    ２…プリンタエンジン    １０…制御部
３００…パソコン          ３１０…パソコン本体      ３１４…ハードディスク装置
３２０…ディスプレイ      ５０１…ユーザインタフェース    ５０２…ファイル画像
５０３…ファイル名        ５０４…変更ボタン        ５０５…決定ボタン
５０６…キャンセルボタン        ７３０…プリンタドライバ
７３１…イメージ生成処理部      ７３２…イメージバッファ
７３４…ＵＩ設定部              ７３５…ウォーターマーク読み出し部
７３７…重ね合わせ処理部        ７３９…データ送信処理部
８００…用紙              ８０１…ウォーターマーク      ８０２…画像
【図１】
2008052552.tif 000003
【図２】
2008052552.tif 000004
【図３】
2008052552.tif 000005
【図４】
2008052552.tif 000006
【図５】
2008052552.tif 000007
【図６】
2008052552.tif 000008
【図７】
2008052552.tif 000009
【図８】
2008052552.tif 000010
【図９】
2008052552.tif 000011
【図１０】
2008052552.tif 000012