(57)【要約】  【課題】  サーバコンピュータが記憶していない付加画像であっても印刷対象画像に合成することができる印刷システムにて実行されるプログラムおよび印刷システムを提供する。  【解決手段】  ホストコンピュータ１は、サーバコンピュータ２がビットマップウオーターマーク（ＷＭ）のファイルにアクセス可能でない場合（Ｓ１０２：ＮＯ）、一時フォルダを作成し（Ｓ１０３）、その一時フォルダにＷＭのファイルをコピーする（Ｓ１０４）。そして、一時フォルダを共有設定にするとともにアクセス権を変更する（Ｓ１０５、Ｓ１０６）。  ホストコンピュータ１がサーバコンピュータ２に送信する印刷ジョブに係る印刷設定にはＷＭファイルの位置情報を示すファイル名、アクセス権を有するユーザ名、パスワードが示されており、サーバコンピュータはこれらの情報に基づいてＷＭのファイルを取得することができる。【選択図】図５
2010277246.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータと、前記ホストコンピュータから受信した印刷ジョブに基づく印刷を印刷装置に実行させるサーバコンピュータと、がネットワークを介して通信可能に構成されてなる印刷システムにて実行されるプログラムであって、
前記ホストコンピュータを、
印刷対象画像に付加画像を合成して印刷させるための合成印刷ジョブを前記サーバコンピュータに送信する場合に、前記付加画像が記憶された記憶領域の前記ネットワーク上における位置情報を少なくとも含むアクセス情報を前記サーバコンピュータに送信するアクセス情報送信手段として機能させ、
前記サーバコンピュータを、
受信した前記アクセス情報に基づいて前記記憶領域にアクセスし、前記付加画像を取得する付加画像取得手段と、
前記付加画像取得手段により取得した前記付加画像と、前記ホストコンピュータから受信した前記合成印刷ジョブにおける印刷対象画像と、を合成した合成印刷画像を、前記印刷装置に印刷させる印刷制御手段として機能させる
ことを特徴とするプログラム。
【請求項２】
前記ホストコンピュータを、さらに、
前記合成印刷ジョブを前記サーバコンピュータに送信する場合に、前記ホストコンピュータが備える記憶装置において、前記記憶領域として一時的に機能させるための一時記憶領域を作成する一時記憶領域作成手段と、
前記付加画像を前記一時記憶領域に記憶させる付加画像記憶手段として機能させ、
前記アクセス情報送信手段は、前記アクセス情報が含む前記位置情報として、前記一時記憶領域の位置を示す情報を送信する手段とされている
ことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記付加画像記憶手段は、前記ネットワークに接続された他のコンピュータの記憶装置に記憶されている前記付加画像を前記一時記憶領域に記憶させる処理を実行する手段とされている
ことを特徴とする請求項２に記載のプログラム。
【請求項４】
前記サーバコンピュータを、さらに、
前記付加画像を取得した場合に、前記一時記憶領域の削除指示を前記ホストコンピュータに送信する削除指示手段として機能させ、
前記ホストコンピュータを、さらに、
前記サーバコンピュータからの削除指示に応じて、前記一時記憶領域を削除する削除手段として機能させる
ことを特徴とする請求項２または請求項３に記載のプログラム。
【請求項５】
前記記憶領域は、前記ホストコンピュータが備える記憶装置に設けられるものであって、前記ホストコンピュータ以外の前記ネットワークに接続されたコンピュータからアクセス不能であるアクセス制限状態，および，アクセス可能であるアクセス許可状態、のいずれかに設定されており、
前記ホストコンピュータを、さらに、
前記合成印刷ジョブを前記サーバコンピュータに送信する場合に、前記記憶領域を前記アクセス許可状態に設定する設定手段として機能させる
ことを特徴とする請求項１に記載のプログラム。
【請求項６】
サーバコンピュータに対してネットワークを介して通信可能に構成されており、前記サーバコンピュータに印刷ジョブを送信するホストコンピュータにて実行されるプログラムであって、
前記ホストコンピュータを、
印刷対象画像に付加画像を合成して印刷させるための合成印刷ジョブを前記サーバコンピュータに送信する場合に、前記付加画像が記憶された記憶領域の前記ネットワーク上における位置情報を少なくとも含むアクセス情報を前記サーバコンピュータに送信するアクセス情報送信手段として機能させる
ことを特徴とするプログラム。
【請求項７】
ホストコンピュータと、前記ホストコンピュータから受信した印刷ジョブに基づく印刷を印刷装置に実行させるサーバコンピュータと、がネットワークを介して通信可能に構成されてなる印刷システムであって、
前記ホストコンピュータは、
印刷対象画像に付加画像を合成して印刷させるための合成印刷ジョブを前記サーバコンピュータに送信する場合に、前記付加画像が記憶された記憶領域の前記ネットワーク上における位置情報を少なくとも含むアクセス情報を前記サーバコンピュータに送信するアクセス情報送信手段を備え、
前記サーバコンピュータは、
受信した前記アクセス情報に基づいて前記記憶領域にアクセスし、前記付加画像を取得する付加画像取得手段と、
前記付加画像取得手段により取得した前記付加画像と、前記ホストコンピュータから受信した前記合成印刷ジョブにおける印刷対象画像と、を合成した合成印刷画像を、前記印刷装置に印刷させる印刷制御手段と、を備える
ことを特徴とする印刷システム。
【請求項８】
前記ホストコンピュータは、
前記合成印刷ジョブを前記サーバコンピュータに送信する場合に、前記ホストコンピュータが備える記憶装置において前記記憶領域として一時的に機能させるための一時記憶領域を作成する一時記憶領域作成手段と、
前記付加画像を前記一時記憶領域に記憶させる付加画像記憶手段と、を備え
前記アクセス情報送信手段は、前記アクセス情報が含む前記位置情報として、前記一時記憶領域の位置を示す情報を送信する手段とされている
ことを特徴とする請求項７に記載の印刷システム。
【請求項９】
前記記憶領域は、前記ホストコンピュータが備える記憶装置に設けられるものであって、前記ホストコンピュータ以外の前記ネットワークに接続されたコンピュータからアクセス不能であるアクセス制限状態，および，アクセス可能であるアクセス許可状態、のいずれかに設定されており、
前記ホストコンピュータは、
前記合成印刷ジョブを前記サーバコンピュータに送信する場合に、前記記憶領域を前記アクセス許可状態に設定する設定手段を備える
ことを特徴とする請求項７に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータと、ホストコンピュータから受信した印刷ジョブに基づく印刷を印刷装置に実行させるサーバコンピュータと、がネットワークを介して通信可能に構成されてなる印刷システムにて実行されるプログラム、および当該印刷システムに関する。
【背景技術】
【０００２】
従来、ホストコンピュータが送信した印刷ジョブを一旦サーバコンピュータが受信して印刷装置の印刷処理を制御することで、ホストコンピュータおよび印刷装置の処理負担を軽減して印刷を実行する印刷システムが利用されている。
【０００３】
この種の印刷システムにおいて、ホストコンピュータにおいて作成された印刷対象画像に、所定の付加画像を合成して印刷を実行する場合、サーバコンピュータは、自身が予め記憶している付加画像の中から要求された付加画像に対応するものを選択して印刷対象画像に合成し、印刷装置に印刷させる技術が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２１７０８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載された印刷システムでは、印刷対象画像に合成できる付加画像は、予めプリントサーバ（サーバコンピュータ）が有するハードディスクドライブに記憶されているものに限定されてしまうという問題があった。
【０００６】
本発明は、上述した問題に鑑みてなされたものであり、その目的は、サーバコンピュータが記憶していない付加画像であっても印刷対象画像に合成することができる印刷システムにて実行されるプログラムおよび印刷システムを提供することである。
【課題を解決するための手段】
【０００７】
上述した問題を解決するためになされた請求項１に記載の発明は、ホストコンピュータと、前記ホストコンピュータから受信した印刷ジョブに基づく印刷を印刷装置に実行させるサーバコンピュータと、がネットワークを介して通信可能に構成されてなる印刷システムにて実行されるプログラムである。このプログラムでは、前記ホストコンピュータを、印刷対象画像に付加画像を合成して印刷させるための合成印刷ジョブを前記サーバコンピュータに送信する場合に、前記付加画像が記憶された記憶領域の前記ネットワーク上における位置情報を少なくとも含むアクセス情報を前記サーバコンピュータに送信するアクセス情報送信手段として機能させる。また、このプログラムでは、前記サーバコンピュータを、受信した前記アクセス情報に基づいて前記記憶領域にアクセスし、前記付加画像を取得する付加画像取得手段と、印刷制御手段と、して機能させる。印刷制御手段は、前記付加画像取得手段により取得した前記付加画像と、前記ホストコンピュータから受信した前記合成印刷ジョブにおける印刷対象画像と、を合成した合成印刷画像を、前記印刷装置に印刷させる手段である。
【０００８】
このように構成されたプログラムにより、印刷システムを上記各手段として機能させれば、サーバコンピュータは、サーバコンピュータが記憶していない付加画像を印刷対象画像に合成して印刷装置に印刷させることができる。
【０００９】
また、サーバコンピュータが付加画像を記憶していなくてもよいことから、付加画像のデータサイズが大きく、付加画像の種類が多くなったとしても、サーバコンピュータの記憶領域を大きく占有してしまうことがない。
【００１０】
また、サーバコンピュータは、受信した位置情報を用いて付加画像を取得するため、付加画像のネットワーク上の位置を予め記憶している必要がない。
なお、上述した記憶領域とは、ホストコンピュータ、またはネットワークに接続されたコンピュータが備える記憶装置に記憶される記憶領域（ディレクトリ，フォルダ）である。また、上述した位置情報とは、コンピュータシステムにおけるフォルダなどの記憶領域やファイルの所在を示す文字列である。
【００１１】
請求項２に記載のプログラムは、請求項１に記載のプログラムにおいて、前記ホストコンピュータを、さらに、前記合成印刷ジョブを前記サーバコンピュータに送信する場合に、前記ホストコンピュータが備える記憶装置において、前記記憶領域として一時的に機能させるための一時記憶領域を作成する一時記憶領域作成手段と、前記付加画像を前記一時記憶領域に記憶させる付加画像記憶手段として機能させ、前記アクセス情報送信手段は、前記アクセス情報が含む前記位置情報として、前記一時記憶領域の位置を示す情報を送信する手段とされていることを特徴とする。
【００１２】
このように構成されたプログラムにより、印刷システムを上記各手段として機能させれば、サーバコンピュータは、一時記憶領域にアクセスすることで、付加画像を取得することができる。また、サーバコンピュータがアクセスする一時記憶領域は付加画像のみが記憶されているものとすることができるので、外部のコンピュータが一時記憶領域にアクセスしても付加画像以外のデータを取得することができないため、セキュリティの向上を実現できる。
【００１３】
請求項３に記載のプログラムは、請求項２に記載のプログラムにおいて、前記付加画像記憶手段が、前記ネットワークに接続された他のコンピュータの記憶装置に記憶されている前記付加画像を前記一時記憶領域に記憶させる処理を実行する手段とされていることを特徴とする。
【００１４】
このように構成されたプログラムにより、印刷システムを上記各手段として機能させれば、サーバコンピュータが他のコンピュータにアクセスすることができなくとも、サーバコンピュータは付加画像を取得することができる。
【００１５】
請求項４に記載のプログラムは、請求項２または請求項３に記載のプログラムにおいて、前記サーバコンピュータを、さらに、前記付加画像を取得した場合に、前記一時記憶領域の削除指示を前記ホストコンピュータに送信する削除指示手段として機能させ、前記ホストコンピュータを、さらに、前記サーバコンピュータからの削除指示に応じて、前記一時記憶領域を削除する削除手段として機能させることを特徴とする。
【００１６】
このように構成されたプログラムにより、印刷システムを上記各手段として機能させれば、サーバコンピュータが付加画像を取得した後に一時記憶領域に外部のコンピュータからアクセスされる危険を低減でき、セキュリティの向上を実現できる。
【００１７】
請求項５に記載のプログラムは、請求項１に記載のプログラムにおいて、さらに以下の特徴を有する。
このプログラムは次の場面で用いられる。それは、前記記憶領域が、前記ホストコンピュータが備える記憶装置に設けられており、また、前記ホストコンピュータ以外の前記ネットワークに接続されたコンピュータからアクセス不能であるアクセス制限状態、および、アクセス可能であるアクセス許可状態、のいずれかに設定されている場面である。
【００１８】
そして、上記プログラムは、前記ホストコンピュータを、さらに、前記合成印刷ジョブを前記サーバコンピュータに送信する場合に、前記記憶領域を前記アクセス許可状態に設定する設定手段として機能させることを特徴とする。
【００１９】
このように構成されたプログラムにより、印刷システムを上記各手段として機能させれば、サーバコンピュータは、アクセス許可状態に設定された記憶領域にアクセスして付加画像を取得することができる。
【００２０】
従って、付加画像を記憶している記憶領域が、予めアクセス制限状態であっても、サーバコンピュータは、付加画像を印刷対象画像に合成して印刷装置に印刷させることができる。また、一時記憶領域を作成しないため、ホストコンピュータの処理負担を軽減することができる。
【００２１】
なお、上述した記憶領域に対するアクセスの制限は、ホストコンピュータが備えるＯＳ(Operating System)やその他のソフトウェアにより実行される構成が考えられる。例えば、ＯＳにより上記アクセス制限が実行される場合、記憶領域（例えばフォルダ）は、通常、ネットワークに接続されている外部のコンピュータからのアクセスが不能であるアクセス制限状態となっているが、いわゆる共有設定とすることで、外部のコンピュータからアクセスが可能なアクセス許可状態に設定される。この場合、上述した設定手段は、記憶領域を共有設定とする手段として機能する。
【００２２】
請求項６に記載の発明は、サーバコンピュータに対してネットワークを介して通信可能に構成されており、前記サーバコンピュータに印刷ジョブを送信するホストコンピュータにて実行されるプログラムであって、前記ホストコンピュータを、印刷対象画像に付加画像を合成して印刷させるための合成印刷ジョブを前記サーバコンピュータに送信する場合に、前記付加画像が記憶された記憶領域の前記ネットワーク上における位置情報を少なくとも含むアクセス情報を前記サーバコンピュータに送信するアクセス情報送信手段として機能させることを特徴とする。
【００２３】
このように構成されたプログラムにより機能するホストコンピュータによって、サーバコンピュータは、合成印刷ジョブに基づいて合成すべき付加画像を位置情報に基づいて取得することができるため、サーバコンピュータが記憶していない付加画像を印刷対象画像に合成して印刷装置に印刷させることができる。
【００２４】
また、付加画像のネットワーク上の位置を予め記憶していないサーバコンピュータに対して、付加画像を取得させることが可能となる。
請求項７に記載の発明は、ホストコンピュータと、前記ホストコンピュータから受信した印刷ジョブに基づく印刷を印刷装置に実行させるサーバコンピュータと、がネットワークを介して通信可能に構成されてなる印刷システムである。
【００２５】
前記ホストコンピュータは、印刷対象画像に付加画像を合成して印刷させるための合成印刷ジョブを前記サーバコンピュータに送信する場合に、前記付加画像が記憶された記憶領域の前記ネットワーク上における位置情報を少なくとも含むアクセス情報を前記サーバコンピュータに送信するアクセス情報送信手段を備える。
【００２６】
また、前記サーバコンピュータは、受信した前記アクセス情報に基づいて前記記憶領域にアクセスし、前記付加画像を取得する付加画像取得手段と、前記付加画像取得手段により取得した前記付加画像と、前記ホストコンピュータから受信した前記合成印刷ジョブにおける印刷対象画像と、を合成した合成印刷画像を、前記印刷装置に印刷させる印刷制御手段と、を備えることを特徴とする。
【００２７】
このように構成された印刷システムでは、請求項１に記載された発明と同等の効果を奏する。
請求項８に記載の印刷システムは、請求項７に記載の印刷システムにおいて、前記ホストコンピュータが、前記合成印刷ジョブを前記サーバコンピュータに送信する場合に、前記ホストコンピュータが備える記憶装置において前記記憶領域として一時的に機能させるための一時記憶領域を作成する一時記憶領域作成手段と、前記付加画像を前記一時記憶領域に記憶させる付加画像記憶手段と、を備え、前記アクセス情報送信手段が、前記アクセス情報が含む前記位置情報として、前記一時記憶領域の位置を示す情報を送信する手段とされていることを特徴とする。
【００２８】
このように構成された印刷システムでは、請求項２に記載された発明と同等の効果を奏する。
請求項９に記載の印刷システムは、請求項７に記載の印刷システムにおいて、以下の特徴を有する。
【００２９】
まず、前記記憶領域は、前記ホストコンピュータが備える記憶装置に設けられており、前記ホストコンピュータ以外の前記ネットワークに接続されたコンピュータからアクセス不能であるアクセス制限状態、および、アクセス可能であるアクセス許可状態、のいずれかに設定されている。
【００３０】
そして、前記ホストコンピュータは、前記合成印刷ジョブを前記サーバコンピュータに送信する場合に、前記記憶領域を前記アクセス許可状態に設定する設定手段を備えている。
【００３１】
このように構成された印刷システムでは、請求項５に記載された発明と同等の効果を奏する。
【図面の簡単な説明】
【００３２】
【図１】実施例１の印刷システム全体の概略構成を示す図
【図２】ドライバ選択画面を示す図
【図３】ビットマップウォーターマーク設定画面を示す図
【図４】印刷設定を示す図
【図５】実施例１の印刷ジョブ送信処理の処理手順を示すフローチャート
【図６】フォルダ情報を示す図
【図７】実施例１の印刷制御処理の処理手順を示すフローチャート
【図８】実施例１の一時フォルダ削除処理の処理手順を示すフローチャート
【図９】実施例２の印刷ジョブ送信処理の処理手順を示すフローチャート
【図１０】実施例２の印刷制御処理の処理手順を示すフローチャート
【図１１】変形例の印刷設定を示す図
【発明を実施するための形態】
【００３３】
以下に本発明の実施形態を図面と共に説明する。
［実施例１］
（１．１）印刷システムの構成の説明
図１は、本発明の実施形態として例示する印刷システム全体の概略構成を示す図である。
【００３４】
この印刷システムは、ホストコンピュータ１（ＰＣ−Ａ）と、サーバコンピュータ２（ＰＣ−Ｃ）と、印刷装置３（Ｐｒｉｎｔｅｒ−Ａ）と、を備えるシステムである。そして、ホストコンピュータ１とサーバコンピュータ２とは、ＬＡＮ（Local Area Network）などのネットワーク５で互いに接続されており、印刷装置３はサーバコンピュータ２に接続されている。
【００３５】
ホストコンピュータ１は、制御部１１、記憶部１２、入力部１３、表示部１４、及びネットワークを介して通信を行うための通信インターフェース（以下、通信Ｉ／Ｆ）１５等を備えている周知のコンピュータシステムである。
【００３６】
制御部１１は、ＣＰＵ，ＲＯＭ，ＲＡＭ等を中心に構成されており、ＲＯＭまたは記憶部１２に記憶されるプログラムに基づいてホストコンピュータ１を構成する各部を統括制御すると共に、後述する印刷ジョブ送信処理、一時フォルダ削除処理などの処理を実行する。
【００３７】
記憶部１２は、ハードディスクドライブ等の記憶装置であって、プログラムや各種データを記憶しており、制御部１１からの制御に応じて情報の読み書きを行う。
入力部１３は、キーボードやマウス等といった入力装置を備え、これらを介してユーザからの操作情報を取得し、制御部１１に入力する。
【００３８】
表示部１４は、例えば液晶ディスプレイ等で構成された表示面を有する表示装置であり、制御部１１の出力に応じて情報の表示を行う。
このホストコンピュータ１は、記憶部１２に記憶されたプログラムにより起動するアプリケーションを用いて印刷対象画像を作成可能に構成されている。
【００３９】
また、このホストコンピュータ１は、コンピュータシステム全体を管理するする基本ソフトウェアとしてＯＳ（Operating  System）がインストールされている。本実施例のＯＳは、フォルダへの外部のコンピュータからのアクセス制限を行う機能を有している。
【００４０】
ＯＳのアクセス制限機能について説明する。このＯＳは、記憶部１２が有するフォルダごとに、共有設定の有無，アクセス権を有するユーザ名，パスワード，の各情報からなるフォルダ設定情報を設定し記憶している。
【００４１】
共有設定とは、そのフォルダに対する外部のコンピュータからのアクセス可否を設定するものであり、共有設定がなされているフォルダは共有フォルダとして外部のコンピュータからアクセス可能となる。
【００４２】
そして、外部のコンピュータから共有フォルダへのアクセス要求があると、アクセス要求に付随して送信されるユーザ名とパスワードとを取得し、アクセス権を有するユーザからのアクセス要求であること、且つ正しいパスワードであることを条件に、当該共有フォルダへのアクセスを許可する。
【００４３】
サーバコンピュータ２は周知のサーバ装置であって、制御部２１、記憶部２２、入力部２３、表示部２４、ネットワークを介して通信を行うための通信Ｉ／Ｆ２５を備えている。これらは上述したホストコンピュータ１の制御部１１、記憶部１２、入力部１３、表示部１４、Ｉ／Ｆ１５と同様の構成である。
【００４４】
なお、制御部２１は、後述する印刷制御処理を実行し、ホストコンピュータ１から受信した印刷ジョブに係る印刷対象画像をＰＤＬ（Page Description Language）化し、そのデータを印刷装置３に送信する。
【００４５】
印刷装置３は、サーバコンピュータ２から受信したＰＤＬ形式の印刷データに基づいて印刷処理を実行するものであり、図示は省略したものの、記録媒体としての用紙がセットされる給紙カセット、その用紙を搬送する搬送部、搬送中の用紙への印刷（画像形成）を行う画像形成部などを備える。
【００４６】
ところで、ホストコンピュータ１にてアプリケーションソフトを用いて作成するなどした印刷対象画像を印刷装置３にて印刷する場合、ホストコンピュータ１は、印刷対象画像や印刷設定などを含む印刷ジョブをサーバコンピュータ２に送信する。
【００４７】
印刷ジョブの送信は、図２に示すドライバ選択画面４１から実行する。このドライバ選択画面４１は、例えば印刷対象画像を作成するアプリケーションにおいて印刷を開始するための操作を実行したときに表示される。このドライバ選択画面４１におけるドライバ表示欄４２には、印刷処理を実行させる対象として設定されている印刷装置が表示されている。使用する印刷装置を変更する場合には、このドライバ表示欄４２を選択して変更する。
【００４８】
また、設定ボタン４３は、ビットマップウォーターマーク（以降、ＷＭと記載する場合がある）の設定などの印刷設定を変更する際に使用する。印刷ボタン４４は印刷ジョブをサーバコンピュータ２に送信する際に使用する。
【００４９】
上述した設定ボタン４３を押すと、図３に示すビットマップウォーターマーク設定画面５１（以降、ＷＭ設定画面５１と記載する）が表示される。
このＷＭ設定画面５１におけるチェックボタン５２は、ＷＭを印刷対象画像に合成して印刷するか否かを設定する際に使用する。
【００５０】
また、ファイル名欄５３には、合成の対象となるＷＭのファイル名が示されており、このファイル名欄５３のファイル名を変更することで、合成の対象となるＷＭを変更することができる。なお、上記ファイル名には、ファイルが記憶されている位置情報が記載されている。本実施例では、ホストコンピュータ１（ＰＣ−Ａ）にＷＭのファイルが記憶されている。
【００５１】
チェックボタン５２およびファイル名欄５３のファイル名を設定した後、設定ボタン５４を押すと、設定した内容に印刷設定が更新される。なお、印刷設定は、図４（ａ）に示すようなデータテーブルとしてＲＡＭあるいは記憶部１２記憶されている。
【００５２】
なお、本実施例では、ドライバ選択画面４１の設定ボタン４３を押すと、ＷＭ設定画面５１が表示され、ＷＭの設定を行える構成を例示しているが、その他の一般的な印刷設定も入力可能に構成されていてもよい。また、ＷＭ設定画面５１は、設定ボタン４３を押した場合以外、例えば印刷装置３の設定をする場合などにも表示可能に構成されていてもよい。
（１．２）印刷ジョブ送信処理
ホストコンピュータ１が実行する印刷ジョブ送信処理の処理手順について、図５に示すフローチャートに基づいて説明する。この印刷ジョブ送信処理は、ユーザに印刷ボタン４４が押されたときに実行される。
【００５３】
この印刷ジョブ送信処理では、まず、印刷設定のデータテーブルを参照し、ウオーターマークの設定がＯＮであるか否かを判定する（Ｓ１０１）。設定がＯＮでなければ（Ｓ１０１：ＮＯ）、処理がＳ１１０に移行する。一方、設定がＯＮであれば（Ｓ１０１：ＹＥＳ）、処理がＳ１０２に移行する。
【００５４】
次に、サーバコンピュータ２がＷＭのファイルにアクセス可能か否かを判定する（Ｓ１０２）。ここでは、当該ＷＭのファイルを記憶しているフォルダが共有設定されているか、サーバコンピュータ２がアクセス権を有しているか、サーバコンピュータ２が正しいパスワードを有しているか、をチェックするとともに、印刷設定のデータテーブルに登録されるファイル名が外部のコンピュータからアクセスできるネットワークファイル名であるかをチェックする。
【００５５】
Ｓ１０２におけるサーバコンピュータ２がアクセス権を有しているか否か，および正しいパスワードを有しているか否かの判断は、サーバコンピュータ２がホストコンピュータ１に通常のアクセスをする場合（後述するＳ１０８の処理にてサーバコンピュータ２に送信されるユーザ名およびパスワードを有さずに、ホストコンピュータ１にアクセスする場合）に使用されるユーザ名およびパスワードが、適切か否かを現在ＷＭのファイルが記憶されているフォルダのフォルダ設定情報を参照することで実行する。なお、当該フォルダが共有設定されていても、アクセス権やパスワードの設定がなされていない場合（すなわち、外部のコンピュータ全てに対してアクセスを許可している場合）は、サーバコンピュータ２がアクセス権や正しいパスワードを有していると判断される。
【００５６】
また、外部のコンピュータからアクセスできないファイル名とは、例えば図４（ａ）の「ビットマップファイル名」の項目に示すファイル名「C:\DataFolder\ロゴ.BMP」が該当する。このファイル名は、ホストコンピュータ１上でローカルのファイルを参照するときに使用するローカルファイル名であるため、外部のコンピュータからアクセスする場合にはこのファイル名ではアクセスできない。また、外部のコンピュータからアクセスできるファイル名とは、例えば図４（ｂ）に示すファイル名「\\PC-A\Share090414\ロゴ.BMP」のようにＰＣ名が含まれるネットワークファイル名である。なお、このファイル名に含まれるフォルダ「Share090414」は共有フォルダである。
【００５７】
上記Ｓ１０２においては、ＷＭのファイルが記憶されているフォルダが共有設定であること、サーバコンピュータ２がアクセス権および正しいパスワードを有していること、印刷設定のデータテーブルに登録されるファイル名がネットワークファイル名であること、をすべて満たせば、アクセス可能と判定する。一方、上記の条件のうち１つ以上を満たさない場合には、アクセス不能と判定する。
【００５８】
上記Ｓ１０２において、アクセス可能と判定されれば（Ｓ１０２：ＹＥＳ）、処理がＳ１１０に移行する。一方、アクセス不能と判定されれば（Ｓ１０２：ＮＯ）、処理がＳ１０３に移行する。
【００５９】
次に、記憶部１２に一時フォルダを作成する（Ｓ１０３）。この一時フォルダは、ＷＭのファイルを一時的に記憶するためのフォルダである。一時フォルダの名前は任意であるが他のフォルダと重複しない名前とする。本実施例では、「C:\Temp090414」とする。
【００６０】
次に、Ｓ１０３にて作成した一時フォルダにＷＭのファイルをコピーする（Ｓ１０４）。
次に、この一時フォルダを共有設定に変更する（Ｓ１０５）。共有設定時には、共有フォルダ名が必要である。本実施例では「Share090414」とする。
【００６１】
次に、この一時フォルダのアクセス権を設定する（Ｓ１０６）。ここでは、予め用意されている「SharePrint」というユーザに対してアクセス権を与えるように設定する。なお、全てのユーザがアクセス可能となるようにアクセス権を設定してもよいし、一時的に作成したユーザにアクセス権を与えるように設定してもよいが、サーバコンピュータ２のみがアクセス可能となるようにアクセス権を設定するのが望ましい。
【００６２】
次に、印刷設定のデータテーブルに登録されるファイル名を変更する（Ｓ１０７）。当初のファイル名は図４（ａ）に示すように外部のコンピュータからアクセスできない「C:\DataFolder\ロゴ.BMP」というローカルファイル名となっているので、図４（ｂ）のファイル名のように外部からアクセスできる「\\PC-A\Share090414\ロゴ.BMP」というネットワークファイル名に変更する。
【００６３】
次に、印刷設定のデータテーブルにユーザ名とパスワードとを追加する（Ｓ１０８）。このＳ１０７，Ｓ１０８の処理により、印刷設定のデータテーブルは図４（ｂ）に示すように変更される。
【００６４】
次に、Ｓ１０３にて作成した一時フォルダのフォルダ情報を保存する（Ｓ１０９）。ここで言うフォルダ情報とは、図６に示すように一時フォルダのフォルダ名であって、後述する一時フォルダ削除処理にて一時フォルダを削除する際にこのフォルダ情報を用いる。
【００６５】
次に、印刷対象画像のデータと、Ｓ１０７およびＳ１０８にて変更した印刷設定と、を含む印刷ジョブをサーバコンピュータ２に送信する（Ｓ１１０）。その後、本処理を終了する。
（１．３）印刷制御処理
サーバコンピュータ２が実行する印刷制御処理の処理手順について、図７に示すフローチャートに基づいて説明する。この印刷制御処理は、ホストコンピュータ１から印刷ジョブを受信したときに実行される。
【００６６】
この印刷制御処理では、まず、受信した印刷対象画像の描画処理を行う（Ｓ２０１）。
次に、受信した印刷設定に基づき、当該印刷ジョブのウオーターマークの設定がＯＮであるか否かを判定する（Ｓ２０２）。設定がＯＮでなければ（Ｓ２０２：ＮＯ）、処理がＳ２０６へ移行する。一方、設定がＯＮであれば（Ｓ２０２：ＹＥＳ）、処理がＳ２０３へ移行する。
【００６７】
次に、ＷＭのファイルを取得する（Ｓ２０３）。ここでは、印刷設定に含まれるファイル名，ユーザ名，パスワードを使用してホストコンピュータ１の一時フォルダにアクセスし、ＷＭのファイルを取得する。
【００６８】
次に、取得したＷＭのファイルを描画処理し、Ｓ２０１にて描画処理した印刷対象画像と合成した印刷対象画像の描画処理を行う（Ｓ２０４）。
次に、ホストコンピュータ１に、一時フォルダおよび一時フォルダに記憶されるＷＭのファイルの削除処理要求を送信する（Ｓ２０５）。
【００６９】
次に、描画処理が終了したデータをＰＤＬ化する（Ｓ２０６）。ここでは、ウオーターマークの設定がＯＮであった場合にはＳ２０４にて描画処理を行なった印刷対象画像をＰＤＬ化し、ウオーターマークの設定がＯＮでなかった場合にはＳ２０１にて描画処理を行った印刷対象画像をＰＤＬ化する。
【００７０】
その後、印刷装置３にＳ２０６にてＰＤＬ化処理した印刷データを送信し（Ｓ２０７）、本処理を終了する。
なお、印刷ジョブに係る印刷処理が終了すると、印刷設定は自動的に消去されるため、ファイル名，ユーザ名，パスワード等の情報はサーバコンピュータ２に残らない。
（１．４）一時フォルダ削除処理
ホストコンピュータ１が実行する一時フォルダ削除処理の処理手順について、図８に示すフローチャートに基づいて説明する。この一時フォルダ削除処理は、印刷ジョブ送信処理のＳ２０５においてサーバコンピュータ２から送信された一時フォルダおよびＷＭファイルの削除処理要求を受信したときに実行される。
【００７１】
この一時フォルダ削除処理では、まず、フォルダ情報が存在するか否かを判定する（Ｓ３０１）。フォルダ情報が存在しない場合（Ｓ３０１：ＮＯ）、この場合は一時フォルダが作成されていないので、一時フォルダ等を削除する処理を実行することなく、本処理を終了する。一方、フォルダ情報が存在する場合（Ｓ３０１：ＹＥＳ）、フォルダ情報に示されるフォルダ名の一時フォルダに記憶されるＷＭのファイルを削除する（Ｓ３０２）。
【００７２】
次に、一時フォルダを削除し（Ｓ３０３）、続いてフォルダ情報を削除する（Ｓ３０４）。その後、本処理を終了する。
（１．５）発明の作用および効果
上記実施例にて説明した印刷システムにおいて、ホストコンピュータ１は、印刷対象画像にＷＭを合成して印刷させるための印刷ジョブをサーバコンピュータ２に対して送信する際に、ＷＭのファイルを一時フォルダに記憶し、その一時フォルダを共有設定すると共に、アクセス権を有するユーザ名とパスワードとを設定する。そして、ＷＭの位置情報を示すファイル名と、一時フォルダへのアクセスに必要なユーザ名およびパスワードと、を印刷ジョブの一部として送信する。
【００７３】
また、サーバコンピュータ２は、印刷ジョブを受信すると、受信した一時フォルダのファイル名，ユーザ名，パスワードを用いて一時フォルダにアクセスしてＷＭを取得し、印刷ジョブに係る印刷対象画像と合成して印刷装置３に出力し、印刷を行わせる。
【００７４】
従って、上述した構成の印刷システムであれば、サーバコンピュータ２は、自身の記憶装置に記憶していないＷＭ、特に、予め共有設定がなされておらずサーバコンピュータ２がネットワーク５を介してアクセスできないフォルダに記憶されているＷＭであっても、印刷対象画像に合成して印刷装置に印刷させることができる。そして、サーバコンピュータ２がＷＭのファイルを記憶していないことから、ＷＭのデータサイズが大きく、またＷＭの種類が多くなったとしても、サーバコンピュータ２の記憶部２２を大きく占有してしまうことがない。
【００７５】
また、サーバコンピュータ２は、受信した印刷設定のＷＭのファイル名によりＷＭのファイルの位置を認識できるため、ＷＭファイルのネットワーク５上の位置を予め記憶していないサーバコンピュータ２に対して、ＷＭを取得させることが可能となる。
【００７６】
また、ホストコンピュータ１は、ＷＭのファイルを、記憶部１２に作成した一時フォルダにコピーし、その一時フォルダにサーバコンピュータ２をアクセスさせる。
従って、サーバコンピュータ２がアクセスする一時フォルダはＷＭのファイルのみが記憶されているので、外部のコンピュータが一時フォルダにアクセスしても、ＷＭのファイル以外を取得することができない。また、ＷＭのファイルが当初から記憶されているフォルダに、ＷＭのファイル以外の他のファイルが記憶されていた場合であっても、そのフォルダを共有設定にする必要がない。従って、ＷＭのファイル以外の他のファイルが外部のコンピュータによって取得されることがなく、セキュリティの向上を実現できる。
【００７７】
また、上記一時フォルダは、アクセス権を有するユーザ名およびパスワードが送信された場合のみアクセス可能となるように設定されている。
従って、アクセス権を有するユーザ名と、パスワードと、を有しない外部のコンピュータでは一時フォルダにアクセスすることができないため、そのようなコンピュータからのアクセスを防止でき、セキュリティの向上を実現できる。
【００７８】
また、一時フォルダはサーバコンピュータ２がＷＭのファイルを取得したのちに削除されるため、一時フォルダに外部のコンピュータからアクセスされる危険を低減でき、セキュリティの向上を実現できる。
（１．６）変形例
以上、本発明の実施例について説明したが、本発明は、上記実施例に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【００７９】
例えば、上記実施例においては、ＷＭのファイルは当初からホストコンピュータ１が有している構成を例示したが、ネットワーク５に接続された他のコンピュータが有している構成であってもよい。
【００８０】
例えば、図１に示す印刷システムの構成に加えて、ネットワーク５には別途データ管理コンピュータが接続されており、このデータ管理コンピュータがＷＭのファイルを記憶している構成が考えられる。なお、データ管理コンピュータの構成は、ホストコンピュータ１と同様のため、説明は省略する。この場合、データ管理コンピュータは、ホストコンピュータ１からＷＭのファイルへのアクセスが可能に構成されている。
【００８１】
そして、ホストコンピュータ１は、印刷ジョブ送信処理のＳ１０２において、ＷＭのファイルが記憶されたフォルダのフォルダ設定情報を、データ管理コンピュータの有する記憶装置を参照して読み出し、サーバコンピュータ２がＷＭのファイルにアクセス可能か否かを判定する。また、印刷ジョブ送信処理のＳ１０４において、データ管理コンピュータからＷＭのファイルを取得して一時フォルダにコピーする。
【００８２】
このように構成された印刷システムであれば、実施例１の効果に加え、ホストコンピュータ１が付加画像を記憶していない場合や、サーバコンピュータ２がデータ管理コンピュータのフォルダにアクセスすることができない場合であっても、サーバコンピュータ２にＷＭのファイルを取得させることができる。
【００８３】
また、上記実施例においては、印刷対象画像とＷＭとを合成したＰＤＬデータを印刷制御処理のＳ２０６において作成し、印刷装置３に送信する構成を例示したが、印刷対象画像とＷＭとを合成する処理は印刷装置３で実行する構成であってもよい。
【００８４】
また、上記実施例においては、アクセスの制限はフォルダ単位で行なう構成を例示したが、ファイルごとにアクセスの制限が可能なコンピュータシステムであれば、ＷＭのファイルに対してアクセスの制限を行なう構成であってもよい。
［実施例２］
実施例２における印刷システムの構成は、基本的に実施例１と同じ構成である。しかしながら、ホストコンピュータ１およびサーバコンピュータ２による処理が一部変更されているため、変更された処理を以下に示す。
（２．１）印刷ジョブ送信処理
ホストコンピュータ１が実行する印刷ジョブ送信処理の処理手順について、図９に示すフローチャートに基づいて説明する。本実施例の印刷ジョブ送信処理では、一時フォルダを作成することなく、サーバコンピュータ２からのＷＭファイルへのアクセスを可能にする。この印刷ジョブ送信処理は、ユーザに印刷ボタン４４が押されたときに実行される。
【００８５】
本処理のＳ４０１，Ｓ４０２，Ｓ４０８，Ｓ４０９は、図５のＳ１０１，Ｓ１０２，Ｓ１０８，Ｓ１１０と同様の処理であるので説明を割愛する。
Ｓ４０２にて、サーバコンピュータ２からＷＭのファイルにアクセス可能でないと判定されると（Ｓ４０２：ＮＯ）、Ｓ４０２の判定で用いたＷＭのファイル名がローカルファイル名であるか否かを判定する（Ｓ４０３）。
【００８６】
Ｓ４０３において、印刷設定のデータテーブルに登録されるファイル名がローカルファイル名でない場合（Ｓ４０３：ＮＯ）、ファイル名はネットワークファイル名であり、即ちＷＭのファイルが記憶されるフォルダは共有設定されていることとなる。よって、Ｓ４０８に移行し、印刷設定にユーザ名とパスワードを追加することで、サーバコンピュータ２はＷＭのファイルへのアクセスが可能となる。
【００８７】
一方、Ｓ４０３においてファイル名がローカルファイル名であれば（Ｓ４０３：ＹＥＳ）、ＷＭのファイルが記憶されるフォルダが既に共有設定であるか否かを判定する（Ｓ４０４）。
【００８８】
Ｓ４０４において、フォルダが共有設定されていれば（Ｓ４０４：ＹＥＳ）、処理がＳ４０７へ移行する。一方、フォルダが共有設定されていなければ（Ｓ４０４：ＮＯ）、当該フォルダを共有設定とし（Ｓ４０５）、フォルダのアクセス権を設定する（Ｓ４０６）。このＳ４０５、Ｓ４０６の処理は、Ｓ１０５，Ｓ１０６において一時フォルダに対して行なった処理と同様の処理である。
【００８９】
次に、印刷設定内のファイル名を設定する（Ｓ４０７）。ここでは、図４（ａ）に示すようにローカルファイル名となっていた印刷設定におけるファイル名を、図４（ｂ）に示すようにネットワークファイル名に変更する。その後、処理がＳ４０８に移行する。
（２．２）印刷制御処理
本実施例の印刷制御処理は、実施例１における印刷制御処理の一部を変更したものであるため、変更点のみを説明する。本印刷制御処理では、図１０に示すように、Ｓ２０５に変えて、Ｓ２１１の処理を実行している。
【００９０】
Ｓ２１１では、ＷＭのファイルが記憶されるフォルダの共有設定の解除要求をホストコンピュータ１に送信する。
なお、ホストコンピュータ１は、上記解除要求を受信すると、ＷＭのファイルが記憶されるフォルダの共有設定を解除する。
（２．３）発明の作用および効果
上述した構成の印刷システムであれば、実施例１の印刷システムと同様に、サーバコンピュータ２が自身の記憶装置に記憶していないＷＭ、特に、予め共有設定がなされておらずサーバコンピュータ２がネットワーク５を介してアクセスできないフォルダに記憶されているＷＭを印刷対象画像に合成して印刷装置に印刷させることができ、また、サーバコンピュータ２は受信したファイル名によりＷＭのファイルの位置を認識できるため、ＷＭファイルのネットワーク５上の位置を予め記憶していないサーバコンピュータ２に対して、付加画像を取得させることが可能となる。
【００９１】
また、本実施例では、一時フォルダを作成しないため、ホストコンピュータ１の処理負担を軽減することができる。
また、フォルダの共有設定はサーバコンピュータ２がＷＭのファイルを取得した場合に解除されるので、ＷＭのファイルが記憶されているフォルダが、いつまでも外部のコンピュータからアクセス可能な状態になっていることを防ぐことができ、セキュリティの向上を実現できる。
（２．４）変形例
本実施例においても、上記実施例１の変形例と同様に、ネットワーク５にはデータ管理コンピュータが接続されており、このデータ管理コンピュータがＷＭのファイルを記憶している構成であってもよい。
【００９２】
このように印刷システムを構成する場合、図１０の処理を実行すると、Ｓ４０３の処理は必ずＮＯと判断される。これは、図１１に示すように、ホストコンピュータ１は、ネットワーク５上のデータ管理コンピュータのＷＭのファイル名「ＸＸＸＸ」を印刷設定のデータテーブルに登録するので、ファイル名がネットワークファイル名となるためである。
【００９３】
Ｓ４０３にてＮＯと判断されると、Ｓ４０８に移行し、印刷設定にユーザ名およびパスワードを追加する。ここでは、データ管理コンピュータのＷＭのファイルが記憶されたフォルダにアクセスするために、ホストコンピュータが使用するユーザ名およびパスワードが追加される。よって、Ｓ４０９にてサーバコンピュータ１に送信される印刷設定は、図１１に示すように、ファイル名がデータ管理コンピュータのＷＭファイル「ＸＸＸＸ」を示すものとなり、ユーザ名およびパスワードはデータ管理コンピュータのＷＭのファイルが記憶されたフォルダにアクセスするために、それぞれ「ＵｓｅｒＡ」および「ｘｙｚ」となる。
【００９４】
このように、本実施例では、実施例２の効果に加え、ホストコンピュータ１が付加画像を記憶していない場合や、サーバコンピュータ２がデータ管理コンピュータのフォルダにアクセスすることができない場合であっても、サーバコンピュータ２にＷＭのファイルを取得させることができる。
【００９５】
また、上記実施例においては、Ｓ４０３，Ｓ４０４の判断により、サーバコンピュータ２がＷＭの記憶されたフォルダにアクセスできない理由を分類し、その後の処理を変更する構成を例示したが、Ｓ４０３，Ｓ４０４は実行せず、Ｓ４０２にてＮＯと判断された場合には処理が直接Ｓ４０５に移行する構成であってもよい。
【符号の説明】
【００９６】
１…ホストコンピュータ、２…サーバコンピュータ、３…印刷装置、５…ネットワーク、１１…制御部、１２…記憶部、１３…入力部、１４…表示部、１５…通信インターフェース、２１…制御部、２２…記憶部、２３…入力部、２４…表示部、２５…通信インターフェース、４１…ドライバ選択画面、４２…ドライバ表示欄、４３…設定ボタン、４４…印刷ボタン、５１…ビットマップウォーターマーク設定画面、５２…チェックボタン、５３…ファイル名欄、５４…設定ボタン
【図１】
2010277246.tif 000003
【図２】
2010277246.tif 000004
【図３】
2010277246.tif 000005
【図４】
2010277246.tif 000006
【図５】
2010277246.tif 000007
【図６】
2010277246.tif 000008
【図７】
2010277246.tif 000009
【図８】
2010277246.tif 000010
【図９】
2010277246.tif 000011
【図１０】
2010277246.tif 000012
【図１１】
2010277246.tif 000013