(57)【要約】【課題】要求するフォントに一致するフォントデータを用いて地紋印刷を実行する。【解決手段】ユーザからの描画命令に対応するページ記述言語を生成し、ページ記述言語を第一の画像形成装置へ送信する情報処理装置と、ページ記述言語を受信し、ページ記述言語に対応するフォントデータの有無を判断し、ページ記述言語に対応するフォントデータが無いとき、ページ記述言語を他の複数の画像形成装置の中の任意の画像形成装置へ送信する第一の画像形成装置と、ページ記述言語を受信し、ページ記述言語に対応するフォントデータの有無を判断し、ページ記述言語に対応するフォントデータが有るとき、フォントデータに対応する画像データを生成し、第一の画像形成装置へ送信する第二の画像形成装置と、画像データを受信し、画像データを記録媒体に出力する第一の画像形成装置と、からなる。【選択図】図７
2013025729.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、ユーザにより画像出力を指定された第一の画像形成装置と、他の複数の画像形成装置とがネットワークを介して接続された情報処理システムであって、
前記情報処理装置は、
前記ユーザからの描画命令を受信する描画命令受信手段と、
前記描画命令に対応するページ記述言語を生成する第一のページ記述言語生成手段と、
前記ページ記述言語を前記第一の画像形成装置へ送信する第一のページ記述言語送信手段と、を含み、
前記第一の画像形成装置は、
前記ページ記述言語を受信する第一のページ記述言語受信手段と、
前記ページ記述言語に対応するフォントデータの有無を判断する第一のフォントデータ解析手段と、
前記第一のフォントデータ解析手段により、前記ページ記述言語に対応するフォントデータが無いと判断されたときには、前記ページ記述言語を前記他の複数の画像形成装置の中の任意の画像形成装置へ送信する第二のページ記述言語送信手段と、を含み、
前記任意の画像形成装置は、
前記ページ記述言語を受信する第二のページ言語受信手段と、
前記ページ記述言語に対応するフォントデータの有無を判断する第二のフォントデータ解析手段と、
前記第二のフォントデータ解析手段により、前記ページ記述言語に対応するフォントデータが有ると判断されたときには、前記フォントデータに対応する画像データを生成する画像データ生成手段と、
前記画像データを前記第一の画像形成装置へ送信する画像データ送信手段と、を含み、
前記第一の画像形成装置は、
前記画像データを受信する画像データ受信手段と、
前記画像データを記録媒体に出力する画像出力手段と、
を含むことを特徴とする情報処理システム。
【請求項２】
情報処理装置と、ユーザにより画像出力を指定された第一の画像形成装置と、他の複数の画像形成装置とがネットワークを介して接続された情報処理システムであって、
前記情報処理装置は、
前記ユーザからの描画命令を受信する描画命令受信手段と、
前記描画命令に対応するページ記述言語を生成する第一のページ記述言語生成手段と、
前記ページ記述言語を前記第一の画像形成装置へ送信する第一のページ記述言語送信手段と、を含み、
前記第一の画像形成装置は、
前記ページ記述言語を受信する第一のページ記述言語受信手段と、
前記ページ記述言語に対応するフォントデータの有無並びに前記フォントデータに対応する画像データの生成の可否を判断する第一のフォント画像解析手段と、
前記第一のフォント画像解析手段により、前記ページ記述言語に対応するフォントデータが無く、前記フォントデータに対応する画像データを生成できないと判断されたときには、前記ページ記述言語を前記他の複数の画像形成装置の中の任意の画像形成装置へ送信する第二のページ記述言語送信手段と、を含み、
前記任意の画像形成装置は、
前記ページ記述言語を受信する第二のページ言語受信手段と、
前記ページ記述言語に対応するフォントデータの有無並びに前記フォントデータに対応する画像データの生成の可否を判断する第二のフォント画像解析手段と、
前記第二のフォント画像解析手段により、前記ページ記述言語に対応するフォントデータが有り、前記フォントデータに対応する画像データを生成できると判断されたときには、前記フォントデータに対応する画像データを生成する画像データ生成手段と、
前記画像データを前記第一の画像形成装置へ送信する画像データ送信手段と、を含み、
前記第一の画像形成装置は、
前記画像データを受信する画像データ受信手段と、
前記画像データを記録媒体に出力する画像出力手段と、
を含むことを特徴とする情報処理システム。
【請求項３】
ユーザにより画像出力を指定された画像形成装置及び他の複数の画像形成装置とネットワークを介して接続された情報処理装置であって、
前記ユーザからの描画命令を受信する描画命令受信手段と、
前記描画命令に対応するページ記述言語を生成するページ記述言語生成手段と、
前記ページ記述言語を前記ユーザにより画像出力を指定された画像形成装置へ送信するページ記述言語送信手段と、を含むことを特徴とする情報処理装置。
【請求項４】
情報処理装置及び複数の画像形成装置とネットワークを介して接続されたユーザにより画像出力を指定された画像形成装置であって、
前記ユーザからの描画命令に対応するページ記述言語を受信するページ記述言語受信手段と、
前記ページ記述言語に対応するフォントデータの有無を判断するフォントデータ解析手段と、
前記フォントデータ解析手段により、前記ページ記述言語に対応するフォントデータが無いと判断されたときには、前記ページ記述言語を前記複数の画像形成装置の中の任意の画像形成装置へ送信するページ記述言語送信手段と、
前記ページ記述言語に対応するフォントデータを有する前記任意の画像形成装置から送信される前記フォントデータに対応する画像データを受信する画像データ受信手段と、
前記画像データを記録媒体に出力する画像形成手段と、
を含むことを特徴とする画像形成装置。
【請求項５】
情報処理装置及びユーザにより画像出力を指定された画像形成装置とネットワークを介して接続された複数の画像形成装置の中の任意の画像形成装置であって、
前記ユーザからの描画命令に対応するページ記述言語に対応するフォントデータを有さない前記画像出力を指定された画像形成装置から、前記ページ記述言語を受信するページ言語受信手段と、
前記ページ記述言語に対応するフォントデータの有無を判断するフォントデータ解析手段と、
前記フォントデータ解析手段により、前記ページ記述言語に対応するフォントデータが有ると判断されたときには、前記フォントデータに対応する画像データを生成する画像データ生成手段と、
前記画像データを、前記画像出力を指定された画像形成装置へ送信する画像データ送信手段と、を含むことを特徴とする画像形成装置。
【請求項６】
情報処理装置及び複数の画像形成装置とネットワークを介して接続されたユーザにより画像出力を指定された画像形成装置であって、
前記ユーザからの描画命令に対応するページ記述言語を受信するページ記述言語受信手段と、
前記ページ記述言語に対応するフォントデータの有無並びに前記フォントデータに対応する画像データの形成の可否を判断するフォントデータ解析手段と、
前記フォントデータ解析手段により、前記ページ記述言語に対応するフォントデータが無く、前記フォントデータに対応する画像データを形成できないと判断されたときには、前記ページ記述言語を前記複数の画像形成装置の中の任意の画像形成装置へ送信するページ記述言語送信手段と、
前記ページ記述言語に対応するフォントデータを有し、前記フォントデータに対応する画像データを形成できる前記任意の画像形成装置から送信される前記フォントデータに対応する画像データを受信する画像データ受信手段と、
前記画像データを記録媒体に出力する画像出力手段と、
を含むことを特徴とする画像形成装置。
【請求項７】
情報処理装置及びユーザにより画像出力を指定された画像形成装置とネットワークを介して接続された複数の画像形成装置の中の任意の画像形成装置であって、
前記ユーザからの描画命令に対応するページ記述言語に対応するフォントデータが無く、前記フォントデータに対応する画像データを形成できない前記画像出力を指定された画像形成装置から前記ページ記述言語を受信するページ言語受信手段と、
前記ページ記述言語に対応するフォントデータの有無並びに前記フォントデータに対応する画像データの形成の可否を判断するフォントデータ解析手段と、
前記フォントデータ解析手段により、前記ページ記述言語に対応するフォントデータが有り、前記フォントデータに対応する画像データを形成できると判断されたときには、前記フォントデータに対応する画像データを生成する画像データ生成手段と、前記画像データを、前記画像出力を指定された画像形成装置へ送信する画像データ送信手段と、を含むことを特徴とする画像形成装置。
【請求項８】
情報処理装置と、ユーザにより画像出力を指定された第一の画像形成装置と、他の複数の画像形成装置とがネットワークを介して接続された情報処理システムのコンピュータに実行させるプログラムであって、
前記情報処理装置は、
描画命令受信手段が、前記ユーザからの描画命令を受信する処理と、
第一のページ記述言語生成手段が、前記描画命令に対応するページ記述言語を生成する処理と、
第一のページ記述言語送信手段が、前記ページ記述言語を前記第一の画像形成装置へ送信する処理と、を含み、
前記第一の画像形成装置は、
第一のページ記述言語受信手段が、前記ページ記述言語を受信する処理と、
第一のフォントデータ解析手段が、前記ページ記述言語に対応するフォントデータの有無を判断する処理と、
前記判断する処理により、前記ページ記述言語に対応するフォントデータが無いと判断されたときには、第二のページ記述言語送信手段が、前記ページ記述言語を前記他の複数の画像形成装置の中の任意の画像形成装置へ送信する処理と、を含み、
前記第二の画像形成装置は、
第二のページ言語受信手段が、前記ページ記述言語を受信する処理と、
第二のフォントデータ解析手段が、前記ページ記述言語に対応するフォントデータの有無を判断する処理と、
前記判断する処理により、前記ページ記述言語に対応するフォントデータが有ると判断されたときには、画像データ生成手段が、前記フォントデータに対応する画像データを生成する処理と、
画像データ送信手段が、前記画像データを前記第一の画像形成装置へ送信する処理と、を含み、
前記第一の画像形成装置は、
画像データ受信手段が、前記画像データを受信する処理と、
画像出力手段が、前記画像データを記録媒体に出力する処理と、
を含むことを特徴とするプログラム。
【請求項９】
情報処理装置と、ユーザにより画像出力を指定された第一の画像形成装置と、他の複数の画像形成装置とがネットワークを介して接続された情報処理システムのコンピュータに実行させるプログラムであって、
前記情報処理装置は、
描画命令受信手段が、前記ユーザからの描画命令を受信する処理と、
第一のページ記述言語生成手段が、前記描画命令に対応するページ記述言語を生成する処理と、
第一のページ記述言語送信手段が、前記ページ記述言語を前記第一の画像形成装置へ送信する処理と、を含み、
前記第一の画像形成装置は、
第一のページ記述言語受信手段が、前記ページ記述言語を受信する処理と、
第一のフォント画像解析手段が、前記ページ記述言語に対応するフォントデータの有無並びに前記フォントデータに対応する画像データの形成の可否を判断する処理と、
前記判断する処理により、前記ページ記述言語に対応するフォントデータが無く、前記フォントデータに対応する画像データを形成できないと判断されたときには、第二のページ記述言語送信手段が、前記ページ記述言語を前記他の複数の画像形成装置の中の任意の画像形成装置へ送信する処理と、を含み、
前記第二の画像形成装置は、
第二のページ言語受信手段が、前記ページ記述言語を受信する処理と、
第二のフォント画像解析手段が、前記ページ記述言語に対応するフォントデータの有無並びに前記フォントデータに対応する画像データの形成の可否を判断する処理と、
前記判断する処理により前記ページ記述言語に対応するフォントデータが有り、前記フォントデータに対応する画像データを形成できると判断されたときには、画像データ生成手段が、前記フォントデータに対応する画像データを生成する処理と、
前記画像データ送信手段が、前記画像データを前記第一の画像形成装置へ送信する処理と、を含み、
前記第一の画像形成装置は、
画像データ受信手段が、前記画像データを受信する処理と、
画像出力手段が、前記画像データを記録媒体に出力する処理と、
を含むことを特徴とするプログラム。
【請求項１０】
ユーザにより画像出力を指定された画像形成装置及び他の複数の画像形成装置とネットワークを介して接続された情報処理装置のコンピュータに実行させるプログラムであって、
描画命令受信手段が、前記ユーザからの描画命令を受信する処理と、
ページ記述言語生成手段が、前記描画命令に対応するページ記述言語を生成する処理と、
ページ記述言語送信手段が、前記ページ記述言語を前記ユーザにより画像出力を指定された画像形成装置へ送信する処理と、を含むことを特徴とするプログラム。
【請求項１１】
情報処理装置及び複数の画像形成装置とネットワークを介して接続されたユーザにより画像出力を指定された画像形成装置のコンピュータに実行させるプログラムであって、
ページ記述言語受信手段が、前記ユーザからの描画命令に対応するページ記述言語を受信する処理と、
フォントデータ解析手段が、前記ページ記述言語に対応するフォントデータの有無を判断する処理と、
前記判断する処理により、前記ページ記述言語に対応するフォントデータが無いと判断されたときには、ページ記述言語送信手段が、前記ページ記述言語を前記複数の画像形成装置の中の任意の画像形成装置へ送信する処理と、
画像データ受信手段が、前記ページ記述言語に対応するフォントデータを有する前記任意の画像形成装置から送信される前記フォントデータに対応する画像データを受信する処理と、
画像形成手段が、前記画像データを記録媒体に出力する処理と、
を含むことを特徴とするプログラム。
【請求項１２】
情報処理装置及びユーザにより画像出力を指定された画像形成装置とネットワークを介して接続された複数の画像形成装置の中の任意の画像形成装置のコンピュータに実行させるプログラムであって、
ページ言語受信手段が、前記ユーザからの描画命令に対応するページ記述言語に対応するフォントデータを有さない前記画像出力を指定された画像形成装置から、前記ページ記述言語を受信する処理と、
フォントデータ解析手段が、前記ページ記述言語に対応するフォントデータの有無を判断する処理と、
前記判断する処理により前記ページ記述言語に対応するフォントデータが有ると判断されたときには、画像データ生成手段が、前記フォントデータに対応する画像データを生成する処理と、
画像データ送信手段が、前記フォントデータに対応する画像データを、前記画像出力を指定された画像形成装置へ送信する処理と、を含むことを特徴とするプログラム。
【請求項１３】
情報処理装置及び複数の画像形成装置とネットワークを介して接続されたユーザにより画像出力を指定された画像形成装置のコンピュータに実行させるプログラムであって、
ページ記述言語受信手段が、前記ユーザからの描画命令に対応するページ記述言語を受信する処理と、
フォントデータ解析手段が、前記ページ記述言語に対応するフォントデータの有無並びに前記フォントデータに対応する画像データの形成の可否を判断する処理と、
前記判断する処理により、前記ページ記述言語に対応するフォントデータが無く、前記フォントデータに対応する画像データを形成できないと判断されたときには、ページ記述言語送信手段が、前記ページ記述言語を前記複数の画像形成装置の中の任意の画像形成装置へ送信する処理と、
画像データ受信手段が、前記ページ記述言語に対応するフォントデータを有し、前記フォントデータに対応する画像データを形成できる前記任意の画像形成装置から送信される前記フォントデータに対応する画像データを受信する処理と、
画像出力手段が、前記画像データを記録媒体に出力する処理と、
を含むことを特徴とするプログラム。
【請求項１４】
情報処理装置及びユーザにより画像出力を指定された画像形成装置とネットワークを介して接続された複数の画像形成装置の中の任意の画像形成装置のコンピュータに実行させるプログラムであって、
ページ言語受信手段が、前記ユーザからの描画命令に対応するページ記述言語に対応するフォントデータが無く、前記フォントデータに対応する画像データを形成できない前記画像出力を指定された画像形成装置から前記ページ記述言語を受信する処理と、
フォントデータ解析手段が、前記ページ記述言語に対応するフォントデータの有無並びに前記フォントデータに対応する画像データの形成の可否を判断する処理と、
前記判断する処理により前記ページ記述言語に対応するフォントデータが有り、前記フォントデータに対応する画像データを形成できると判断されたときには、画像データ生成手段が、前記フォントデータに対応する画像データを生成する処理と、画像データ送信手段が、前記画像データを、前記画像出力を指定された画像形成装置へ送信する処理と、を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、画像形成装置、及びプログラムに関する。
【背景技術】
【０００２】
情報処理装置に内蔵されているフォントを使用して印刷機能を実現する場合、一般的にプリンタ側に対応するフォントが存在しない場合、プリンタが備える代替のフォントを指定する方法や、フォントサーバに対して問い合わせを行うことにより、所望のフォントを取得する方法が既に知られている。
【０００３】
特許文献１には、フォントデータ管理の簡易化を図ることを目的とし、フォントサーバからフォントを取得してプリンタ（クライアント）に送る手段が開示されている。また、特許文献２には、ホストＰＣ（パーソナルコンピュータ）とサーバＰＣとにおいて、フォントデータを適切に管理することを目的で、フォントサーバへのアクセス権を管理する手段が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、今までの方法のように代替フォントを用いて印刷を行った場合には字形（フォント）が変わってしまい、フォントサーバから所望のフォントを取得する方法では、もし仮にフォントに著作権が存在する場合には複製権の侵害となる可能性があるという問題もあった。
【０００５】
また、特許文献１及び特許文献２には、プリンタが有していないフォントを適切に利用して印刷を可能にする技術が開示されているが、代替フォントの字形（フォント）が変わってしまい、情報処理装置側で要求しているフォントと一致していないという問題は依然として解消されていない。
【０００６】
そこで本発明は、上記問題点に鑑みてなされたものであって、情報処理装置が要求するフォントに一致するフォントデータを用いて地紋印刷を実行することができる情報処理システム、情報処理装置、画像形成装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、請求項１に記載の本発明における情報処理システムは、情報処理装置と、ユーザにより画像出力を指定された第一の画像形成装置と、他の複数の画像形成装置とがネットワークを介して接続された情報処理システムであって、前記情報処理装置は、前記ユーザからの描画命令を受信する描画命令受信手段と、前記描画命令に対応するページ記述言語を生成する第一のページ記述言語生成手段と、前記ページ記述言語を前記第一の画像形成装置へ送信する第一のページ記述言語送信手段と、を含み、前記第一の画像形成装置は、前記ページ記述言語を受信する第一のページ記述言語受信手段と、前記ページ記述言語に対応するフォントデータの有無を判断する第一のフォントデータ解析手段と、前記第一のフォントデータ解析手段により、前記ページ記述言語に対応するフォントデータが無いと判断されたときには、前記ページ記述言語を前記他の複数の画像形成装置の中の任意の画像形成装置へ送信する第二のページ記述言語送信手段と、を含み、前記任意の画像形成装置は、前記ページ記述言語を受信する第二のページ言語受信手段と、前記ページ記述言語に対応するフォントデータの有無を判断する第二のフォントデータ解析手段と、前記第二のフォントデータ解析手段により、前記ページ記述言語に対応するフォントデータが有ると判断されたときには、前記フォントデータに対応する画像データを生成する画像データ生成手段と、前記画像データを前記第一の画像形成装置へ送信する画像データ送信手段と、を含み、前記第一の画像形成装置は、前記画像データを受信する画像データ受信手段と、前記画像データを記録媒体に出力する画像出力手段と、を含むことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、自らのプリンタ特性を認知しているプリンタ自身が情報をやり取りし、最適なプリンタを用いて印刷データを生成することについて判別することが可能となったので、所望のフォントデータを用いて地紋印刷を実行することができる情報処理システム、情報処理装置、画像形成装置、及びプログラムを得ることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る情報処理システムの構成について説明する概略ブロック図である。
【図２】本発明の実施形態に係る情報処理装置の構成について説明する概略ブロック図である。
【図３】本発明の実施形態に係る情報処理装置のプリンタドライバの構成について説明する概略ブロック図である。
【図４】本発明の実施形態に係る画像形成装置の構成について説明する概略ブロック図である。
【図５】本発明の実施形態に係る情報処理装置のプリンタドライバのＵＩ部について説明する図である。
【図６】本発明の実施形態に係る画像形成装置の地紋印刷に関して（ａ）コピー前（印刷時）と（ｂ）コピー後について説明する図である。
【図７】本発明の実施形態に係る情報処理システムの第１の動作について説明する状態遷移図である。
【図８】本発明の実施形態に係る情報処理装置と画像形成装置のＩＰ（Internet Protocol）アドレスについて説明する表である。
【図９】本発明の実施形態に係る情報処理システムの第２の動作について説明する状態遷移図である。
【発明を実施するための形態】
【００１０】
次に、本発明を実施するための形態について図面を参照して詳細に説明する。なお、各図中、同一又は相当する部分には同一の符号を付しており、その重複説明は適宜に簡略化乃至省略する。本発明は、プリンタドライバで設定された地紋文字列、フォントに基づいて画像形成装置が画像を形成するに際し、画像形成装置が、同じネットワーク上に接続された他の画像形成装置との間で、フォント情報、地紋情報、及びエンジン情報等をやり取りし、ユーザにより画像出力を指定された画像形成装置において、ユーザの要求に適した画像を形成するためのＰＤＬ（ページ記述言語：Page Description Language)を生成し、ネットワーク上の他の画像形成装置に対してユーザの要求に適した画像形成の処理を依頼することが特徴になっている。この本発明の特徴について、以下の図面を用いて詳細に解説する。
【００１１】
最初に、本発明の実施形態に係る情報処理システムについて説明する。図１は、本発明の実施形態に係る情報処理システムの構成について説明する概略ブロック図である。図１において、情報処理システム１は、例えば、イーサネット（登録商標）のような同一のネットワーク２４に、パーソナルコンピュータ（以下、「ＰＣ」ともいう。）２１、プリンタ２２、及び複合機２３が相互に繋がっている。
【００１２】
ＰＣ２１は、具体的にはＷｉｎｄｏｗｓ（登録商標）をＯＳ（Operating System）として動作しているものとする。以下、説明を簡単にするため、本実施形態においては、ＰＣ２１は、Ｗｉｎｄｏｗｓで起動しているという条件の下で説明を行う。
【００１３】
プリンタ２２は、画像を形成することができるものとし、複合機２３は、コピー、スキャン、及びプリントをすることが可能な複合機として説明する。本実施形態においては、プリンタ２２と複合機２３の仕様は互いに異なるものであると仮定する。異なる仕様として、具体的には、各々の装置がサポートしている印刷コマンド（ページ記述言語、ＰＤＬ：Page Description Language)、解像度、トナー等が挙げられる。
【００１４】
なお、本実施形態においては、プリンタ２２と複合機２３を用いて具体的に説明するが、必ずしもプリンタ２２や複合機２３に限定されることなく、画像を形成することができるものであれば、如何なる装置であっても良いことは勿論のことである。
【００１５】
次に、本発明の実施形態に係る情報処理装置について説明する。図２は、本発明の実施形態に係る情報処理装置の構成について説明する概略ブロック図である。図２において、ＰＣ２１には、ＯＳ上における描画命令によって、プリンタ２２や複合機２３から画像を出力することができる言語に変換するためのプログラムとして、プリンタドライバ２１３がインストールされている。
【００１６】
図２におけるインストール形態は、ローカルにＯＳ２１２の１モジュールとして組み込まれた状態である。Ｗｉｎｄｏｗｓの技術であれば、Ｐｏｉｎｔ＆Ｐｒｉｎｔ（クライアントからサーバの共有プリンタを指定することにより、サーバからクライアントにプリンタドライバがコピーされるインストール方法）等の他のインストール方法もあるが、その方法を用いてインストールされているとしても良い。
【００１７】
プリンタドライバ２１３において、グラフィックス部２１４は、アプリケーション２１１からＯＳ２１２を通じて渡される描画データを、出力するプリンタ２２にそれぞれ適合したデータ形式に変換するものである。ＵＩ（User Interface）部２１５は、ユーザがプリンタドライバ２１３の設定を変更する際のユーザインタフェースを提供するものである。
【００１８】
また、ＰＣ２１にはＯＳ２１２上にアプリケーション２１１が搭載されており、プリンタドライバ２１３から同時に出力された描画データを一時的に保存し、初めに要求された印刷処理がプリンタ２２において終了次第、次の印刷処理をプリンタ２２において実行するスプーラー２１６が設けられている。
【００１９】
次に、プリンタドライバ２１３を構成するグラフィックス部２１４とＵＩ部２１５について詳細に説明する。図３は、本発明の実施形態に係る情報処理装置のプリンタドライバの構成について説明する概略ブロック図である。プリンタドライバ２１３は上述したとおり、印刷コマンドを生成するグラフィックス部２１４と設定を行うＵＩ部２１５とから構成される。
【００２０】
グラフィックス部２１４は、描画命令受信部２１７、ＰＪＬ（プリンタジョブ言語：Printer Job Language）／ＰＤＬ（ページ記述言語：Page Description Language）生成部２１８、及び送信部２１９から構成される。
【００２１】
描画命令受信部２１７はアプリケーション(又はＯＳ)から送られてきた描画命令を受信し、グラフィックス２１４内の他のモジュールに適切に命令を割り振る機能を有する。描画命令とは、Ｗｉｎｄｏｗｓを例に説明すると、プリンタドライバ２１３内部に実装される関数であるＤｒｖＴｅｘｔＯｕｔ(描画実行命令)等のことを指す。この際、ＵＩ部２１５の設定管理部２２０で設定された設定値も併せて一緒に渡される。
【００２２】
ＰＪＬ／ＰＤＬ生成部２１８は、ＵＩ部２１５の設定管理部２２０から渡された設定値と画像とを、プリンタ２２が解釈することができる言語に変換する機能をもつ。そして、グラフィックスフィックス２１４の送信部２１９は、グラフィックス２１４で生成したデータをプリンタ２２に送信する。
【００２３】
ＵＩ部２１５は、設定管理部２２０及び表示部２２１から構成される。表示部２２１はユーザからの設定を受け付けるユーザインタフェースを提供する。設定管理部２２０は表示部２２１から入力された設定値を保持する機能を有する。Ｗｉｎｄｏｗｓを例に採ると、プリンタの設定を変更するための構造体であるＤＥＶＭＯＤＥ構造体にデータを入力することを指す。
【００２４】
次に、本発明の実施形態における画像形成装置について説明する。図４は、本発明の実施形態に係る画像形成装置の構成について説明する概略ブロック図である。図４において、プリンタ２２は、受信部２２２、解析部２２３、画像生成部２２６、送信部２２５、及びエンジン管理部２２４から構成される。
【００２５】
受信部２２２は、ＰＣ２１(プリンタドライバ２１３)又は他のプリンタ２２より送信されてきたデータを受信し、そのデータを必要とされるブロックに渡す機能を有する。解析部２２３は、プリンタドライバ２１３から送信されてきたフォント情報や設定値を解析する機能を有する。エンジン管理部２１４は、プリンタ２２のエンジン解像度や現像するトナーの性質を管理している。
【００２６】
画像生成部２２６は、解析部２２３により解析された結果に基づいて、プリンタドライバ２１３に渡すデータを生成する機能を有する。送信部２２５は、他のプリンタ２２にデータを送信する機能を有する。なお、図４においては、プリンタ２２と記載しているが、画像を形成する装置であれば如何なる装置であっても良い。
【００２７】
次に、本発明の実施形態におけるプリンタドライバ２１３におけるＵＩ部２１５について具体的に説明する。図５は、本発明の実施形態に係る情報処理装置のプリンタドライバのＵＩ部について説明する図である。プリンタドライバ２１３は、地紋設定を印刷するためのＵＩ部２１５を具備している。このＵＩ部２１５においては、地紋の文字列や文字列のフォントを指定することができる。図５は、ドライバＵＩの基本設定として、地紋設定をＯＮにし、地紋に印刷する文字列を「あいうえお」とし、文字列のフォントを「ＭＳ明朝」とした場合の表示部２２１（図３）の表示例を示したものである。
【００２８】
次に、地紋印刷について若干説明する。地紋印刷とは、印刷物の背景にコピーすると文字や図形が浮かび上がるように印刷されるものであり、背景に印刷する文字は用途に合わせて変更することができる。すなわち、地紋印刷とは、印刷時に背景と文字列にそれぞれ別のパターンを用意して印刷し、コピー時に読み取ることができないパターンの方が消えてしまうという技術である。これにより、原本とコピーとの判別が可能になり、偽造防止効果やコピー抑止効果を期待することができる。
【００２９】
地紋印刷について図６を用いて具体的に説明する。図６は、本発明の実施形態に係る画像形成装置の地紋印刷に関して（ａ）コピー前（印刷時）と（ｂ）コピー後について説明する図である。図６の場合、地紋印刷時にはフォントが無い場合を例示している。地紋印刷では、ＰＣ２１で印刷を指示した後、背景と文字列とが実際の文書とは別に印刷される。図６（ｂ）は、コピー後には背景が消えるパターンを適用した時のイメージである。このパターンは、エンジンのドット再現性や使用するトナーによって変えることができる。
【００３０】
次に、本発明の実施形態における情報処理システムの動作について具体的に説明する。本発明の実施形態における情報処理システムの動作について簡単に説明すると、プリンタドライバ２１３は画像形成を指定するプリンタ２２に設定値を送信した後、プリンタ２２に印字すべきフォント情報が搭載されていない場合、プリンタ２２はＰＪＬ／ＰＤＬデータを生成し、他のプリンタに送信する。
【００３１】
他のプリンタがその情報を受信し、当該他のプリンタにおいてフォント情報が存在し、エンジンの解像度、トナーの形式が当該他のプリンタのサポート範囲内であったとき、当該他のプリンタにおいて画像を生成し、仮にサポート範囲外であった場合には、さらに別のプリンタにＰＪＬ／ＰＤＬデータを送信するのである。なお、当該他のプリンタは、自らがサポート範囲内であるか否かについて既に確認済であるという情報をＰＪＬ／ＰＤＬデータに付加することにより、当該他のプリンタにおいて二度確認することが無いようにする。この確認のために、図８に示すようなＩＰ（Internet Protocol）アドレスを用いている。この点については後述する。
【００３２】
図７は、本発明の実施形態に係る情報処理システムの第１の動作について説明する状態遷移図である。具体的には、ＰＣ２１に対して数珠繋ぎに接続されたプリンタ２２、複合機２３等に対して処理していく場合の動作シーケンスについて説明するものである。
【００３３】
図７において、まず、ユーザによりＰＣ２１のプリンタドライバ２１３の中のＵＩ部２１５が開かれると、ＵＩ部２１５の中の表示部２２１から設定管理部２２０に対して地紋印刷の設定値が保存される。
【００３４】
そして、ユーザにより、ＵＩ部２１５の表示部２２１を介して印刷コマンドが入力されると、表示部２２１はグラフィックス２１４の描画命令受信部２１７に対して地紋印刷の設定値と描画命令を渡す。
【００３５】
次に、描画命令受信部２１７は、ＰＪＬ／ＰＤＬ生成部２１８に時刻指定の設定値を渡し、ＰＪＬ／ＰＤＬ生成部２１８は、当該設定値をＰＪＬに変換し、ＰＪＬを描画命令受信部２１７に返す。
【００３６】
また、描画命令受信部２１７は、文字、イメージ、グラフィックスを含んだ絵を生成し、これらをＰＪＬ／ＰＤＬ生成部２１８に渡すと、ＰＪＬ／ＰＤＬ生成部２１８は、これらをＰＤＬに変換し、ＰＤＬを描画命令受信部２１７へ返す。
【００３７】
描画命令受信部２１７は、送信部２１９に対して、これらのＰＪＬ／ＰＤＬデータを送る。すると、送信部２１９は、プリンタ２２の受信部２２２にＰＪＬ／ＰＤＬデータを送信し、受信部２２２は、解析部２２３へＰＪＬ／ＰＤＬデータを渡す。
【００３８】
解析部２２３は、渡されたＰＪＬ／ＰＤＬデータから設定値を解釈し、設定されたフォント（地紋印刷のフォント）の有無を確認する。さらに、解析部２２３は、エンジン管理部２２４に対してエンジン／トナーの特性値の取得要求を行うと、エンジン管理部２２４は、解析部２２３に対して特性値を返す。
【００３９】
そして、プリンタ解析部２２３において、設定されたフォント（地紋印刷のフォント）の有無が確認された結果、設定されたフォント（地紋印刷のフォント）が無いことが確認されると、当該フォントに対応する地紋の画像データを生成する能力も存在しないこととなるので、プリンタ解析部２２３は、エンジン／トナー／フォントの情報をＰＪＬ／ＰＤＬデータとして生成し、これを自分以外の他のプリンタ（図７の場合は複合機２３）に対して送信するため、送信部２２５にＰＪＬ／ＰＤＬデータを渡す。
【００４０】
送信部２２５は、解析部２２３からＰＪＬ／ＰＤＬデータを受け取ると、複合機２３の受信部２３２に対してＰＪＬ／ＰＤＬデータを送る。受信部２３２は、ＰＪＬ／ＰＤＬデータを受信すると、これを解析部２３３へ渡す。
【００４１】
解析部２３３は、渡されたＰＪＬ／ＰＤＬデータから設定値を解釈し、設定されたフォント（地紋印刷のフォント）の有無を確認する。さらに、解析部２３３は、エンジン管理部２３４に対してエンジン／トナーの特性値の取得要求を行うと、エンジン管理部２３４は、解析部２３３に対して特性値を返す。
【００４２】
解析部２３３において、設定されたフォント（地紋印刷のフォント）の有無が確認された結果、設定されたフォント（地紋印刷のフォント）が有ることが確認されたので、解析部２３３は画像生成部２３６に対して地紋を描画する要求を行い、画像生成部２３６は、解析部２３３に対して地紋の画像データを返す。
【００４３】
解析部２３３は、送信部２３５に対して地紋の画像データを渡し、送信部２３５は、ユーザが予め印刷を行いたいとして指定したプリンタ２２の受信部２２に対して地紋の画像データを送信する。
【００４４】
プリンタ２２の受信部２２２は、地紋の画像データを受信すると、解析部２２３に対して地紋の画像データを渡す。解析部２２３は、エンジン管理部２２４に対して本文の画像データを作成するよう要求すると共に、地紋の画像データを渡す。エンジン管理部２２４は、本文と地紋の画像データを合成し、用紙に出力する。
【００４５】
なお、図７においては、フォントデータを複合機２３へ送信するに当たり、ＰＤＬデータを生成して送信している。その理由は、例えばユーザによって画像形成が指定されたフォントデータの中に、ＰＣＬ６（プリンタ指令言語：Printer Command Language 6）しかサポートしていないフォント情報が存在していた場合、仮にユーザがＰＳ（ポストスクリプト（ページ記述言語）Post Script）で印刷を指定していたとしても、他の複合機２３にＰＣＬ６のフォント情報が存在すればＰＣＬ６のフォントで印刷してほしい旨のＰＤＬデータを送信することにより、ＰＣＬ６のフォントを利用することができるからである。
【００４６】
次に、プリンタは、設定されたフォントデータが、自らがサポートできる範囲内であるか否かについて既に確認済であるという情報をＰＪＬ／ＰＤＬデータにＩＰアドレスを付加することにより、当該プリンタにおいて再度確認することが無いようにする。この確認のために、図８に示すようなＩＰアドレスを用いている。図８は、本発明の実施形態に係る情報処理装置と画像形成装置のＩＰアドレスについて説明する表である。
【００４７】
図８に示すように、ＰＪＬ／ＰＤＬデータには、送信元（ＰＣ）のＩＰアドレス、処理済プリンタ（プリンタ２２、複合機２３）のＩＰアドレスがそれぞれ付加されている。これにより、自らがサポートできる範囲内であるか否かについて既に確認済であることを各々のプリンタが認識し、同じプリンタにおいて再度確認することが無いようにしているのである。これにより、無駄な処理を減らすことができるのである。
【００４８】
次に、本発明の実施形態における情報処理システムの他の動作について具体的に説明する。図９は、本発明の実施形態に係る情報処理システムの第２の動作について説明する状態遷移図である。具体的には、プリンタ、複合機等に対して通信を行い、プリンタ、複合機等の能力を確認する場合の動作シーケンスについて説明するものである。
【００４９】
すなわち、プリンタは一度他のプリンタとの通信を行い、設定されたフォント（地紋印刷のフォント）の有無を確認すると共に、地紋を描画する能力を有するか否かの確認も併せて行う。そして、設定されたフォント（地紋印刷のフォント）を有し、地紋の描画能力も有するのであれば描画データを送信するのである。その理由は、設定されたフォント（地紋印刷のフォント）や地紋の描画能力を有さないプリンタに対しては描画データを送らなくて済むからである。これにより、通信トラフィックを減らすことができるのである。
【００５０】
図９において、まず、ユーザによりＰＣ２１のプリンタドライバ２１３の中のＵＩ部２１５が開かれると、ＵＩ部２１５の中の表示部２２１から設定管理部２２０に対して地紋印刷の設定値が保存される。
【００５１】
そして、ユーザにより、ＵＩ部２１５の表示部２２１を介して印刷コマンドが入力されると、表示部２２１はグラフィックス２１４の描画命令受信部２１７に対して地紋印刷の設定値と描画命令を渡す。
【００５２】
次に、描画命令受信部２１７は、ＰＪＬ／ＰＤＬ生成部２１８に時刻指定の設定値を渡し、ＰＪＬ／ＰＤＬ生成部２１８は、当該設定値をＰＪＬに変換し、ＰＪＬを描画命令受信部２１７に返す。
【００５３】
また、描画命令受信部２１７は、文字、イメージ、グラフィックスを含んだ絵を生成し、これらをＰＪＬ／ＰＤＬ生成部２１８に渡すと、ＰＪＬ／ＰＤＬ生成部２１８は、これらをＰＤＬに変換し、ＰＤＬを描画命令受信部２１７へ返す。
【００５４】
描画命令受信部２１７は、送信部２１９に対して、これらのＰＪＬ／ＰＤＬデータを送る。すると、送信部２１９は、プリンタ２２の受信部２２２にＰＪＬ／ＰＤＬデータを送信し、受信部２２２は、解析部２２３へＰＪＬ／ＰＤＬデータを渡す。
【００５５】
解析部２２３は、渡されたＰＪＬ／ＰＤＬデータから設定値を解釈し、設定されたフォント（地紋印刷のフォント）の有無を確認する。さらに、解析部２２３は、エンジン管理部２２４に対してエンジン／トナーの特性値の取得要求を行うと、エンジン管理部２２４は、解析部２２３に対して特性値を返す。
【００５６】
そして、プリンタ解析部２２３において、設定されたフォント（地紋印刷のフォント）の有無が確認された結果、設定されたフォント（地紋印刷のフォント）が無いことが確認されると、当該フォントに対応する地紋の画像データを生成する能力も存在しないことが確認されるため、プリンタ解析部２２３は、自分以外の他のプリンタ（図９の場合は複合機２３）に対して地紋の画像データを生成する能力の有無を問い合わせる要求を送信部２２５に渡し、送信部２２５は、複合機２３の受信部２３２に対して地紋の画像データを生成する能力の有無を問い合わせる。
【００５７】
受信部２３２は、この問い合わせを受け取ると、解析部２３３に対して能力の確認を指示する。解析部２３３は、まず設定されたフォント（地紋印刷のフォント）の有無を確認し、エンジン管理部２３４に対してエンジン／トナーの特性値の取得要求を行うと、エンジン管理部２３４は解析部２３３に対して特性値を返す。
【００５８】
次に解析部２３３は、地紋を描画する能力があるか否かを判断し、その判断結果を送信部２３５に送る。送信部２３５は、ユーザが予め印刷を行いたいとして指定したプリンタ２２の受信部２２に対して判断結果を送信する。
【００５９】
プリンタ２２の受信部２２２は、判断結果を受け取ると、解析部２２３に対して、その判断結果に基づいて、さらに別のプリンタに対して問い合わせを行うべきかどうかを判断させる。
【００６０】
判断結果に問題がない場合、すなわち、複合機２３が地紋印刷のフォント情報を有しており、地紋を生成する能力がある場合には、解析部２２３は、エンジン／トナー／フォント／地紋文字列の情報をＰＪＬ／ＰＤＬとして生成し、自分以外の他のプリンタ（図９の場合は複合機２３）の受信部２３３に対して送信する。
【００６１】
複合機２３の受信部２３２は、受け取ったＰＪＬ／ＰＤＬデータを解析部２３３に渡し、解析部２３３は、画像生成部２３６に対して地紋の描画を指示し、画像生成部２３６は地紋の画像データを解析部２３３に返す。解析部２３３は、送信部２３５に対して地紋の画像データを渡し、送信部２３５は、地紋の画像データをプリンタ２２の受信部２２２へ送信する。
【００６２】
プリンタ２２の受信部２２２は、地紋の画像データを受信すると解析部２２３に渡し、解析部２２３は画像生成部２２６に対して本文の画像データを作成するよう要求するとともに、地紋の画像データを渡す。画像生成部２２６は、本文と地紋の画像データを合成し、用紙に出力する。
【００６３】
以上説明したように、本発明では、プリンタの特性を認知しているプリンタ自身が情報をやり取りすることにより、最適なプリンタを用いて画像データを生成することを判別できるようになったので、特に、双方向通信を実施しない機種共通ドライバで用いられるフォントデータ（地紋データ）を使用して、エンジンやトナーの成分等プリンタが有する特性（能力）に応じて、地紋印刷を実行することができる情報処理システム、情報処理装置、画像形成装置、及びプログラムを得ることが可能となった。
【００６４】
なお、上記実施形態において説明してきた各動作をそれぞれ実行するために、情報処理システム、情報処理装置、及び画像形成装置の各動作を制御する制御部（図示せず）が、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等から構成されるメモリ（図示せず）に格納されたコンピュータにより読み取り可能なプログラムに基づいて実行するように構成されていることはいうまでもない。
【００６５】
以上、本発明の好適な実施形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範囲な趣旨及び範囲から逸脱することなく、これら具体例に様々な修正及び変更が可能である。
【符号の説明】
【００６６】
１    情報処理システム
２１    ＰＣ（パーソナルコンピュータ）
２１１    アプリケーション
２１２    ＯＳ（オペレーティングシステム）
２１３    プリンタドライバ
２１４    グラフィックス
２１５    ＵＩ（ユーザインタフェース）
２１６    スプーラー
２１７    グラフィックス描画命令受信部
２１８    グラフィックスＰＪＬ／ＰＤＬ生成部
２１９    グラフィックス送信部
２２    プリンタ
２２０    ＵＩ設定管理部
２２１    ＵＩ表示部
２２２    プリンタ受信部
２２３    プリンタ解析部
２２４    プリンタエンジン管理部
２２５    プリンタ送信部
２２６    プリンタ画像生成部
２３    複合機
２３２    複合機受信部
２３３    複合機解析部
２３４    複合機エンジン管理部
２３５    複合機送信部
２３６    複合機画像生成部
２４    ネットワーク
【先行技術文献】
【特許文献】
【００６７】
【特許文献１】特開２００１−０１４１２４号公報
【特許文献２】特開２００７−１５７０３６号公報
【図１】
2013025729.tif 000003
【図２】
2013025729.tif 000004
【図３】
2013025729.tif 000005
【図４】
2013025729.tif 000006
【図５】
2013025729.tif 000007
【図６】
2013025729.tif 000008
【図７】
2013025729.tif 000009
【図８】
2013025729.tif 000010
【図９】
2013025729.tif 000011