(57)【要約】【課題】ＯＳによっては、ＯＳが準備している標準的な機能のみを搭載したプリンタドライバしか使用できない場合があり、多機能な印刷装置を使用しても、印刷装置に特有の多くの機能を利用できない場合があった。【解決手段】ホストＰＣ１００は、独自印刷機能情報データベース１２２が保持する印刷機能情報に基づいて、印刷装置２００の印刷機能を設定する印刷機能設定表示部１２１と、印刷機能とユーザー名を対応付けた独自情報と、印刷データとユーザー名を対応付けた標準印刷データとを送信する送信部（１１５，１１６）とを有し、印刷装置２００は、独自情報と標準印刷データとを入力する受信部（１２１，１１２）と、それぞれに付随したユーザー名を比較し、適合した場合、独自情報のコマンド情報と標準印刷データのコマンド情報とに基づいて印刷データの印刷設定を行うプリセット情報取得部２０２とを有する。【選択図】図１
2015191645.tif 000002
【特許請求の範囲】
【請求項１】
印刷機能情報保持部を有し、ホスト端末から印刷データを画像形成装置に送信して印刷を行う印刷システムにおいて、
前記ホスト端末は、
前記印刷機能情報保持部が保持する印刷機能情報に基づいて印刷設定を行う印刷機能設定部と、
前記印刷設定を第１の判定情報と対応付けた第１のデータを送信し、前記印刷データと第２の判定情報とを対応付けた第２のデータを送信する送信部と
を有し、
前記画像形成装置は、
前記第１のデータ及び前記第２のデータを受信する受信部と、
前記第１のデータに付加された前記第１の判定情報と前記第２のデータに付加された第２の判定情報とが適合した場合、前記第１のデータに基づいて印刷設定を行う印刷制御部と、
前記印刷設定に基づいて、前記印刷設定データを印刷する印刷部と
を有することを特徴とする印刷システム。
【請求項２】
前記ホスト端末は、
前記印刷機能設定部が、前記印刷機能情報保持部が保持する、前記画像形成装置が有する印刷機能の印刷機能情報に基づいて、前記画像形成装置の印刷機能を設定し、
前記印刷機能に対応する独自印刷機能コマンド情報と独自設定した前記第１の判定情報とを有する前記第１のデータを作成する独自印刷機能情報作成部と、
前記印刷データに、前記第２の判定情報とＯＳに付随した標準印刷機能を設定するための標準印刷機能コマンド情報とを付加して前記第２のデータを形成するプリンタドライバとを備え、
前記印刷制御部が、前記第１の判定情報と前記第２の判定情報とが適合した場合、前記標準印刷機能コマンド情報と前記独自印刷機能コマンド情報とに基づいて前記印刷データの印刷設定を行う
ことを特徴とする請求項１記載の印刷システム。
【請求項３】
前記印刷機能情報保持部は、前記ホスト端末に備えられることを特徴とする請求項1又は２記載の印刷システム。
【請求項４】
前記印刷機能情報保持部は、前記画像形成装置に備えられることを特徴とする請求項１又は２記載の印刷システム。
【請求項５】
前記ホスト端末は、前記第２のデータを出力した後、前記第１のデータを出力することを特徴とする請求項１乃至４の何れかに記載の印刷システム。
【請求項６】
報知部を備え、
前記印刷制御部は、前記第１の判定情報と前記第２の判定情報とが一致しない場合、その旨を報知部によって報知させることを特徴とする請求項１乃至５の何れかに記載の印刷システム。
【請求項７】
前記報知部が前記画像形成装置に備えられたことを特徴とする請求項６記載の印刷システム。
【請求項８】
前記報知部が前記ホスト端末に備えられたことを特徴とする請求項６記載の印刷システム。
【請求項９】
前記報知部が前記画像形成装置及び前記ホスト端末に備えられたことを特徴とする請求項６記載の印刷システム。
【請求項１０】
前記第１の判定情報は、前記独自印刷機能情報作成部で独自設定した独自設定ユーザー名であり、前記第２の判定情報は、前記プリンタドライバで付加した所定の標準設定ユーザー名であることを特徴とする請求項２記載の印刷システム。
【請求項１１】
前記第１の判定情報及び前記第２の判定情報に属性情報を加えたことを特徴とする請求項１乃至９の何れかに記載の印刷システム。
【請求項１２】
前記画像形成装置は、入力した前記第１のデータを蓄積するプリセット情報保持部を備え、新たに入力した前記第１のデータの前記第１の判定情報と、前記プリセット情報保持部に蓄積されている第１のデータの前記第１の判定情報とを比較し、一致するものがあれば一致した前記第１のデータの内容を更新し、一致するものがなければ新たに追加蓄積することを特徴とする請求項１乃至１１の何れかに記載の印刷システム。
【請求項１３】
前記印刷制御部は、入力した前記第１のデータを蓄積するプリセット情報保持部を備え、
新たに入力した前記第１のデータの前記第１の判定情報と、前記プリセット情報保持部に蓄積されている第１データの前記第１の判定情報とを比較し、一致するものがあれば一致した前記第１のデータの内容を更新し、一致するものがなければ新たに前記プリセット情報保持部に追加蓄積し、
前記プリセット情報保持部に蓄積されている第１のデータの前記第１の判定情報と前記第２の判定情報とを比較する判断部を備えたことを特徴とする請求項１乃至１１の何れかに記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対応できる機能が制限されたプリンタドライバを搭載するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）で、プリンタが持つ多くの機能を有効化するための印刷システムに関する。
【背景技術】
【０００２】
一般に、印刷装置が有する多くの機能を選択・実行するためには、独自のプリンタドライバを使用したり、印刷装置での設定、ＷＥＢページでの設定等の方法がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２５６１８０号公報（第３頁、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＯＳによっては、ＯＳが準備している標準的な機能のみを搭載したプリンタドライバしか使用できない場合があり、多機能な印刷装置を使用しても、印刷装置に特有の多くの機能を利用できない場合があった。
【課題を解決するための手段】
【０００５】
本発明は、印刷機能情報保持部を有し、ホスト端末から印刷データを画像形成装置に送信して印刷を行う印刷システムであって、
前記ホスト端末は、
前記印刷機能情報保持部が保持する印刷機能情報に基づいて印刷設定を行う印刷機能設定部と、前記印刷設定を第１の判定情報と対応付けた第１のデータを送信し、前記印刷データと第２の判定情報とを対応付けた第２のデータを送信する送信部とを有し、
前記画像形成装置は、
前記第１のデータ及び前記第２のデータを受信する受信部と、前記第１のデータに付加された前記第１の判定情報と前記第２のデータに付加された第２の判定情報とが適合した場合、前記第１のデータに基づいて印刷設定を行う印刷制御部と、前記印刷設定に基づいて、前記印刷設定データを印刷する印刷部とを有する
ことを特徴とする。
【発明の効果】
【０００６】
本発明によれば、ＯＳが、限定的な機能のみを搭載したプリンタドライバの使用を指定するような場合でも、印刷装置が備える独自の印刷機能を生かした印刷が可能となる。
【図面の簡単な説明】
【０００７】
【図１】本発明による印刷システムを構成する実施の形態１のホストＰＣのホスト端末部の要部構成を示すブロック図である。
【図２】本発明による印刷システムを構成する実施の形態１の印刷装置の要部構成を示すブロック図である。
【図３】ＯＳに同梱されている「Ｇｅｎｅｒｉｃ  Ｐｏｓｔｓｃｒｉｐｔ  Ｄｒｉｖｅｒ」を使用して印刷を行った際の標準印刷データを示す。
【図４】設定項目が「トレイスイッチ」の場合の各情報をＰｏｓｔＳｃｒｉｐｔ言語で記載した設定項目ブロック例を示す。
【図５】標準印刷データ作成時に、標準印刷機能設定部に属する表示部に表示される標準印刷設定ダイアログである。
【図６】独自情報作成時に、印刷機能設定表示部に表示される印刷設定ダイアログの一例を示す図である。
【図７】独自情報に含まれるユーザー名を登録する際に印刷機能設定表示部に表示されるユーザー名登録ダイアログを示す図である。
【図８】実施の形態１において、プリセット情報データベースのデータ保持構成を概略的に示す図である。
【図９】優先度情報が付された状態で、出力コマンド保存エリアに保存されるＰｏｓｔＳｃｒｉｐｔで記載された設定コマンドの図である。
【図１０】ソートされ、優先度情報が削除された後、出力コマンド保存エリアに保存される設定コマンドの図である。
【図１１】ユーザー名が付されて独自情報として出力される設定コマンドを示す図である。
【図１２】実施の形態１において、ユーザー名毎にブロック化されてプリセット情報データベースに格納されるプリセット情報の形態を示す図である。
【図１３】実施の形態１において、ホストＰＣのプリンタドライバによる標準印刷データ生成処理の流れを示すフローチャートである。
【図１４】実施の形態１において、ホストＰＣの独自機能設定ツールによる独自情報生成処理の流れを示すフローチャートである。
【図１５】実施の形態１において、印刷装置の独自情報受信部によるプリセット情報登録処理の流れを示すフローチャートである。
【図１６】実施の形態１において、印刷装置による印刷処理の流れを示すフローチャートである。
【図１７】本発明による印刷システムを構成する実施の形態２の印刷装置の要部構成を示すブロック図である。
【図１８】実施の形態２において、印刷装置パネル表示部が表示するメッセージの一例を示す図である。
【図１９】実施の形態２において、印刷装置による印刷処理の流れを示すフローチャートである。
【図２０】本発明による印刷システムを構成する実施の形態３のホストＰＣのホスト端末部の要部構成を示すブロック図である。
【図２１】本発明による印刷システムを構成する実施の形態３の印刷装置の要部構成を示すブロック図である。
【図２２】本発明による印刷システムを構成する実施の形態４のホストＰＣのホスト端末部の要部構成を示すブロック図である。
【図２３】本発明による印刷システムを構成する実施の形態４の印刷装置の要部構成を示すブロック図である。
【図２４】実施の形態４において、対象ＡＰ選択部によって表示されるアプリケーション設定ダイアログを示す図である。
【図２５】実施の形態４において、プリセット情報データベースのデータ保持構成を概略的に示す図である。
【図２６】実施の形態４において、ホストＰＣの独自機能設定ツールによる独自情報生成処理の流れを示すフローチャートである。
【図２７】実施の形態４において、印刷装置の独自情報受信部によるプリセット情報登録処理の流れを示すフローチャートである。
【図２８】実施の形態４において、印刷装置による印刷処理の流れを示すフローチャートである。
【図２９】本発明による印刷システムを構成する実施の形態５のホストＰＣのホスト端末部の要部構成を示すブロック図である。
【図３０】本発明による印刷システムを構成する実施の形態５の印刷装置の要部構成を示すブロック図である。
【図３１】実施の形態５において、リクエスト表示部が表示するメッセージの一例を示す図である。
【図３２】実施の形態５において、印刷装置による印刷処理の流れを示すフローチャートである。
【図３３】実施の形態５において、ホストＰＣの独自機能設定ツールによる独自情報生成処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００８】
実施の形態１．
図1は、本発明による印刷システムを構成する実施の形態１のホストＰＣ１００のホスト端末部の要部構成を示すブロック図であり、図２は、本発明による印刷システムを構成する実施の形態１の印刷装置２００の要部構成を示すブロック図である。
【０００９】
図１において、ホストＰＣ１００では、一般的な印刷機能を有するアプリケーション部１０１が作動して印刷データを作成し、作成した印刷データを標準的な機能のみを搭載したプリンタドライバ１１０のデータ受信部に送信する。データ受信部１１１では、受信した印刷データを保持する。標準印刷機能設定部１１２は、オペレータが印刷設定を変更したい場合に動作し、ＯＳに付随した標準的な機能、即ちＯＳの仕様で決められた、例えば
・部数指定
・両面印刷指定
・用紙サイズ設定
・給紙トレイ指定
・印刷解像度指定
等の一般的な標準印刷機能の選択・設定が可能となっている。
【００１０】
図５は、このとき、標準印刷機能設定部１１２に属する表示部（図示せず）に表示される標準印刷設定ダイアログであり、オペレータはこの標準印刷設定ダイアログに基づいて、上記した項目等の選択・設定を行う。
【００１１】
また、同様にＯＳに付随した機能である標準印刷機能情報付加部１１３は、標準印刷機能設定部１１２で設定した標準印刷機能コマンドをデータ化し、標準印刷機能設定データとして、データ受信部１１１で保持されている印刷データに付加する。更にこの標準印刷機能情報付加部１１３では、
・アプリケーション名
・ドキュメント名
・ユーザー名（ログイン名）
等を、標準印刷機能設定データに加える。ここでのアプリケーション名は、印刷データを作成した際のアプリケーションの名前である。
【００１２】
尚、ここでのユーザー名は、例えばホストＰＣ１００に設けられたユーザー情報保持部１１７に、予め登録し保存されたユーザー名、或いは新たに登録したユーザー名とするこができる。また、ここではユーザー名としたが、他にログイン名、暗証番号、社員番号など、互いに関連付けられたユーザー情報であってもよい。
【００１３】
ホストＰＣ１００は、印刷データに標準印刷機能設定データを加えた第２のデータとしての標準印刷データ（印刷データ＋標準印刷機能設定データ）を第２のデータ送信部１１６を介して後述する印刷装置２００（図２）に出力するが、ここでＯＳに同梱されている「Ｇｅｎｅｒｉｃ  Ｐｏｓｔｓｃｒｉｐｔ  Ｄｒｉｖｅｒ」を使用して印刷を行った際の標準印刷データを図３に示す。図３において、
矢印Ｂがアプリケーション名を指し、
矢印Ａがドキュメント名を指し、
矢印Ｃがユーザー名（ログイン名）を指す。
【００１４】
尚、ここでは、標準印刷データを、印刷データと標準印刷機能設定データとの組み合わせとして説明したが、標準印刷コマンド情報を第２の機能情報として更に詳細に記すと、
標準印刷データ＝印刷データ
＋ユーザー名（他にアプリケーション名、ドキュメント名など）
＋第２の機能情報（標準印刷コマンド情報）
とすることが出来る。
【００１５】
独自機能設定ツール１２０は、ＯＳに付随した標準的な機能のみを搭載したプリンタドライバ１１０では選択・設定できない、印刷装置２００（図２）が独自に有する機能の設定を可能にする。ここでの印刷装置独自の機能としては、例えば
・自動トレイ切り替え機能
・極細線補正機能
・カラーマッチング精度機能
等があげられる。
【００１６】
印刷機能設定表示部１２１では、独自印刷機能情報を管理する印刷機能情報保持部としての独自印刷機能情報データベース１２２から設定可能な機能情報を取得し、取得した独自印刷機能情報の機能一覧を表示してオペレータに機能選択を行わせる。独自印刷機能情報には、設定項目名、設定値、デフォルト設定値、設定優先度（オーダー）、設定コマンドが含まれ、設定項目毎にそれぞれが対応して管理されている。ここで図４に、設定項目が「トレイスイッチ」の場合の各情報をＰｏｓｔＳｃｒｉｐｔ言語で記載した設定項目ブロック例を示す。図４において、
矢印Ｄが設定項目名を指し、
矢印Ｅが設定優先度（オーダー）を指し、
矢印Ｆがデフォルト設定値を指し、
矢印Ｇが設定コマンドＡ（Ｔｒｕｅ）を指し、
矢印Ｈが設定コマンドＢ（Ｆａｌｓｅ）を指す。
これらの情報は、使用する環境や言語に合わせて、ＸＭＬ言語などで記載することもできる。
【００１７】
印刷機能設定表示部１２１は、設定可能な機能について設定値保存エリア１２１ａに初期値を記憶させる。ここでの初期値とは、デフォルト設定値（図４で矢印Ｆが指す）の情報を集めたものであり、その設定項目と設定値とを記憶する。印刷機能設定表示部１２１は、これらの記憶したデータを基に印刷設定ダイアログを表示する。
【００１８】
図６は、このとき印刷機能設定表示部１２１に表示される印刷設定ダイアログの一例を示す。オペレータは、これらの印刷設定ダイアログに基づいて、好みの印刷結果となるように印刷設定ダイアログの設定内容を変更する。
【００１９】
印刷機能設定表示部１２１は、変更された設定値情報を順次更新して設定値保存エリア１２１ａに保存し、独自印刷機能情報作成部１２３は、設定値保存エリア１２１ａの設定値情報を基に、第１のデータ送信部１１５を介して印刷装置２００に送信する第１のデータとしての独自情報を作成する。
【００２０】
このため独自印刷機能情報作成部１２３は、各設定項目と対応する設定値とを含んで設定値保存エリア１２１ａに保存されている設定値情報を抽出し、独自印刷機能情報データベース１２２から、その設定値項目に対応する設定項目ブロック（図４参照）の、その設定値に対応する設定コマンド及び優先度（オーダー）を抽出して出力コマンド保存エリア１２３ａに保存する。
【００２１】
独自印刷機能情報作成部１２３は、全ての設定項目の出力コマンドを出力コマンド保存エリア１２３ａに保存したら、保存されている優先度（オーダー）情報を基に設定コマンドの出力順をソートする。ソートする理由は、設定された順番によって印刷結果が変わることがあるためであり、例えばＰｏｓｔＳｃｒｉｐｔの記載方法であれば、優先度（オーダー）が小さい値の方からコマンドを出力するようにソートする。ソートが終わったら、出力コマンド保存エリア１２３ａのデータから優先度（オーダー）情報を削除する。
【００２２】
次に印刷機能情報作成部１２３は、ユーザー名を出力コマンド保存エリア１２３ａに保存する。
【００２３】
尚、ここでのユーザー名は、例えばホストＰＣ１００に設けられたユーザー情報保持部１１７に、あらかじめ登録し保存されたユーザー名、或いは図７に示すように、印刷機能設定表示部１２１にユーザー名登録ダイアログを表示し、新たに登録したユーザー名とすることがでる。また、ここではユーザー名としたが、他にログイン名、暗証番号、社員番号など、互いに関連付けられたユーザー情報であってもよい。
【００２４】
最後に独自印刷機能情報作成部１２３は、出力コマンド保存エリア１２３ａに保存するソート済みの設定コマンドである第１の機能情報としての独自印刷機能コマンド情報にユーザー情報のユーザー名を付加した第１のデータとしての独自情報（独自印刷機能コマンド情報（第１の機能情報）＋ユーザー名）を第１のデータ送信部１１５を介して印刷装置２００に送信して処理を終了する。尚、第１のデータ送信部１１５及び第２のデータ送信部１１６が送信部に相当する。
【００２５】
図９は、優先度情報が付された状態で、出力コマンド保存エリア１２３ａに保存されるＰｏｓｔＳｃｒｉｐｔで記載された設定コマンド（独自印刷機能コマンド情報）を示し、図１０は、ソートされ、優先度情報が削除された後、出力コマンド保存エリア１２３ａに保存される設定コマンドを示し、図１１は、更にユーザー名が付されて独自情報として出力される設定コマンドを示す。
【００２６】
尚、図１において、印刷機能設定表示部１２１が印刷機能設定部に相当し、印刷機能設定表示部１２１、独自印刷機能情報作成部１２３、プリンタドライバ１１０、及び第１と第２のデータ送信部１１５，１１６がホスト端末に相当する。
【００２７】
図２において、画像形成装置としての印刷装置２００では、独自情報受信部２０４が、ホストＰＣ１００の独自機能設定ツール１２０から送信された独自情報を受信し、独自情報に付加されたユーザー情報を抽出する。尚、ここで独自情報から抽出したユーザー名を以後、第１の判定情報としての独自設定ユーザー名と称す。
【００２８】
ここでプリセット情報データベース２０５について説明する。図８は、プリセット情報データベース２０５のデータ保持構成を概略的に示す図であり、同図に示すように、プリセット情報データベース２０５は、後述するように、独自情報受信部２０４によって登録或いは上書きされるデータを管理する。ここでは図８に示すように、登録ユーザー名の欄に登録されたユーザー名を、仮にユーザー名（１）〜ユーザー名（ｎ）として登録し、登録設定コマンド情報の欄にそれぞれのユーザー名に対応する独自設定コマンド情報を対応させて登録している。但し、実際には、例えば図１２に示すように、「ＯｋｉＴａｒｏ」、「ＯｋｉＨａｎａｋｏ」、「Ｇｕｅｓｔ−２Ｆ」等、ユーザー名毎に設定コマンド（独自印刷機能コマンド情報）がブロック化され保存されている。
【００２９】
独自情報受信部２０４は、プリセット情報データベース２０５に登録済みの登録ユーザー名を検索し、独自情報から新たに抽出した独自設定ユーザー名が、その中に含まれるか否かを判定する。独自設定ユーザー名がプリセット情報データベース２０５に登録されていなかった場合、この時受信した独自情報を、新たな登録ユーザー名及び登録設定コマンド情報としてプリセット情報データベース２０５に対応させて登録する。独自設定ユーザー名がすでにプリセット情報データベース２０５に登録されていた場合、新たな独自印刷機能コマンド情報を、登録済みの対応する独自設定コマンド情報に上書きして更新する。
【００３０】
また、印刷装置２００では、データ受信部２０１が、ホストＰＣ１００のプリンタドライバ１１０から送信された標準印刷データ（印刷データ＋標準印刷機能設定データ）を受信し、保持する。プリセット情報取得部２０２は、データ受信部２０１に保持された標準印刷データから標準印刷機能設定データに含まれるユーザー情報を抽出する。尚、ここで標準印刷データから抽出したユーザー名を以後、第２の判定情報としての標準設定ユーザー名と称す。
【００３１】
プリセット情報取得部２０２は、プリセット情報データベース２０５に登録済みの登録ユーザー名を検索し、データ受信部２０１が保持する標準印刷データから抽出した標準設定ユーザー名が、その中に含まれるか否かを判定する。標準設定ユーザー名がプリセット情報データベース２０５に登録されていた場合、プリセット情報データベース２０５から対応する独自設定コマンド情報を取得し、データ受信部２０１に保持されている標準印刷データの標準印刷機能設定データに独自設定コマンド情報を追加して印刷部２０３に送信する。標準設定ユーザー名がプリセット情報データベース２０５に登録されていない場合は、独自設定コマンド情報を追加することなく、そのまま印刷部２０３に送信する。
【００３２】
尚、ここでは、ユーザー名に基づいて、プリセット情報データベース２０５に登録済みの登録ユーザー名を検索し、データ受信部２０１が保持する標準印刷データから抽出した標準設定ユーザー名が、その中に含まれるか否かを判定したが、他にログイン名、暗証番号、社員番号など、互いに関連付けられたユーザー情報に基づいて検索し、関連する情報がその中に含まれるか否かを判定するようにしてもよい。
【００３３】
印刷部２０３では、印刷データに付随する各種の機能設定指示に基づく既存の印刷プロセスにより、所定の記録媒体への印刷を実行する。
【００３４】
尚、図２において、データ受信部２０１及び独自情報受信部２０４が受信部に相当し、プリセット情報取得部２０２が印刷制御部に相当する。
【００３５】
次にホストＰＣ１００及び印刷装置２００の各部における動作（データ処理）の流れについて、図１３〜図１６に示すフローチャートを参照しながら説明する。
【００３６】
先ず、ホストＰＣ１００のプリンタドライバ１１０による標準印刷データ生成処理について、図１３に示すフローチャートを参照しながら説明する。
【００３７】
プリンタドライバ１１０は、データ受信部１１１においてアプリケーション部１０１で作成した印刷データを受信し、保持する（ステップＳ１０１）。この印刷に際して、オペレータがＯＳに付随した機能である標準印刷機能を設定する場合（ステップＳ１０２、設定）、標準印刷設定ダイアログ（図５）を標準印刷機能設定部１１２の図示しない表示部に表示する。
【００３８】
標準印刷機能設定部１１２及び標準印刷機能情報付加部１１３は、オペレータによって、前記した印刷部数指定、両面印刷指定、用紙サイズ設定、給紙トレイ指定、印刷解像度指定等の一般的な印刷機能の選択・設定が行われるのに伴って、ステップＳ１０２−１、ステップＳ１０２−１、・・・、において、これらのコマンドをデータ化し、標準印刷機能設定データとして印刷データに付加する。尚、これ等の機能設定は、デフォルト設定値が初期設定されるため、初期設定値を変更する場合にのみ実行される。
【００３９】
標準印刷機能設定の変更が終了した場合或いは機能設定を行わない場合（ステップＳ１０２、印刷）、標準印刷機能情報付加部１１３は、標準印刷機能設定部１１２で設定した標準印刷機能コマンドをデータ化し、標準印刷機能設定データとしてデータ受信部１１１で保持されている印刷データに付加し（ステップＳ１０３）、更にユーザー名（ログイン名）、アプリケーション名、ドキュメント名を標準印刷機能設定データに加え（ステップＳ１０４）、標準印刷データ（印刷データ＋標準印刷機能設定データ）の作成処理を終了する。ここで作成された標準印刷データは、前記したように、印刷装置２００のデータ受信部２０１に送信される。
【００４０】
次に、ホストＰＣ１００の独自機能設定ツール１２０による独自情報生成処理について、図１４に示すフローチャートを参照しながら説明する。
【００４１】
印刷機能設定表示部１２１は、独自印刷機能情報を管理する独自印刷機能情報データベース１２２から設定可能な独自印刷機能情報を取得し（ステップＳ２０１）、各独自印刷機能情報の初期値、即ちデフォルト設定値を設定値保存エリア１２１ａに記憶し（ステップＳ２０２）、このデフォルト設定値を初期設定値として印刷設定ダイアログ（図６）を表示する（ステップＳ２０３）。
【００４２】
オペレータが表示された独自印刷機能情報の設定を変更する場合（ステップＳ２０４、設定）、印刷機能設定表示部１２１は、オペレータによって、前記した自動トレイ切り替え機能、極細線補正機能、カラーマッチング精度機能等の独自機能（図１４では、独自機能Ａ，Ｂ等で示す）の各項目の選択・設定が行われるのに伴って、変更された設定値情報を順次更新して設定値保存エリア１２１ａに保存する（ステップＳ２０４−１、Ｓ２０４−２・・・・）。
【００４３】
独自印刷機能設定の変更が終了した場合或いは機能設定を行わない場合（ステップＳ２０４、印刷）、独自印刷機能情報作成部１２３は、各設定項目の設定値に対応する設定コマンド及び優先度（オーダー）を取得して出力コマンド保存エリア１２３ａに保存し（ステップＳ２０５）、保存されている優先度（オーダー）情報を基に設定コマンドの出力順をソートする（ステップＳ２０６）。
【００４４】
最後に独自印刷機能情報作成部１２３は、出力コマンド保存エリア１２３ａに保存するソート済みの設定コマンドである独自印刷機能コマンド情報にユーザー名を付加し（ステップＳ２０７）、独自情報（独自印刷機能コマンド情報＋ユーザー名）の作成処理を終了する。ここで作成された独自情報は、前記したように、印刷装置２００の独自情報受信部２０４に送信される。
【００４５】
尚、ここでのユーザー名は、例えばホストＰＣ１００の図示しない保存部に予め登録されているユーザー情報（ログイン名）が初期値として使用されるが、図７に示すように、印刷機能設定表示部１２１にユーザー名登録ダイアログを表示し、ここから任意のユーザー名を登録するようにしてもよい。
【００４６】
次に、印刷装置２００（図２）の独自情報受信部２０４によるプリセット情報登録処理について、図１５に示すフローチャートを参照しながら説明する。
【００４７】
独自情報受信部２０４は、ホストＰＣ１００の独自機能設定ツール１２０から送信される独自情報を受信して保持し（ステップＳ３０１）、独自情報に付加されたユーザー情報（独自設定ユーザー名）を抽出する（ステップＳ３０２）。そして、プリセット情報データベース２０５に登録済みの登録ユーザー名（図８）を検索し（ステップＳ３０３）、独自情報から新たに抽出した独自設定ユーザー名が、その中に含まれるか否かを判定する（ステップＳ３０４）。  
【００４８】
登録ユーザー名に、新たに抽出した独自設定ユーザー名が含まれていた場合、即ち独自設定ユーザー名がすでにプリセット情報データベース２０５に登録されていた場合（ステップＳ３０４、Ｙｅｓ）、新たな独自印刷機能コマンド情報を、登録済みの対応する独自設定コマンド情報（図８）に上書きして更新する（ステップＳ３０５）。一方、登録ユーザー名に新たに抽出した独自設定ユーザー名が含まれていない場合、即ち独自設定ユーザー名がまだプリセット情報データベース２０５に登録されていない場合（ステップＳ３０４、Ｎｏ）、この時受信した独自情報を、新たな登録ユーザー名及び登録設定コマンド情報としてプリセット情報データベース２０５に対応させて登録する（ステップＳ３０６）。
【００４９】
以上のようにして独自情報受信部２０４は、新たな独自情報を受信する毎に、プリセット情報データベース２０５の内容を更新する。
【００５０】
次に、印刷装置２００による印刷処理について、図１６に示すフローチャートを参照しながら説明する。
【００５１】
印刷装置２００では、データ受信部２０１が、ホストＰＣ１００のプリンタドライバ１１０から送信される標準印刷データを受信して保持する（ステップＳ４０１）。プリセット情報取得部２０２は、この標準印刷データから、標準印刷機能設定データに含まれるユーザー情報（標準設定ユーザー名）を抽出する（ステップＳ４０２）。そして、プリセット情報データベース２０５に登録済みの登録ユーザー名（図８）を検索し（ステップＳ４０３）、標準印刷データから抽出した標準設定ユーザー名が、その中に含まれるか否かを判定する（ステップＳ４０４）。
【００５２】
登録ユーザー名に標準印刷データから抽出した標準設定ユーザー名が含まれていた場合、即ちプリセット情報データベース２０５に、該当するユーザー名が存在する場合（ステップＳ４０４、Ｙｅｓ）、プリセット情報データベース２０５の対応するプリセット情報からユーザー名を除いた独自設定コマンド情報を取得し（ステップＳ４０５、Ｓ４０６）、データ受信部２０１に保持されている標準印刷データの標準印刷機能設定データに独自設定コマンド情報を追加して印刷部２０３に送信する（ステップＳ４０７）。
【００５３】
登録ユーザー名に標準印刷データから抽出した標準設定ユーザー名が含まれていない場合、即ちプリセット情報データベース２０５に、該当するユーザー名が存在しない場合（ステップＳ４０４、Ｎｏ）、標準印刷データに独自設定コマンド情報を追加することなく、そのまま印刷部２０３に送信する。印刷部２０３では、印刷データに付随する各種の機能設定指示に基づく既存の印刷プロセスにより、所定の記録媒体への印刷を実行する（ステップＳ４０８）。
【００５４】
以上のように、図１及び図２に示す本実施の形態１の印刷システムによれば、ホストＰＣ１００の独自機能設定ツール１２０を利用してオペレータが設定する、ＯＳのプリンタドライバ１１０には用意されていない独自印刷機能コマンドを、ユーザー名と関連付けて印刷装置２００内のプリセット情報データベース２０５に格納し、印刷装置２００は、プリンタドライバ１１０から標準印刷データを受信すると、プリセット情報データベース２０５に格納されている同じユーザー名に対応する独自印刷機能コマンドを標準印刷データに加えた上で、印刷データに付随する各種の機能設定指示に基づく印刷を実行する。
【００５５】
従って、本実施の形態の印刷システムによれば、印刷用プリンタドライバとしては、ＯＳ付随の標準的なプリンタドライバしか使用できないＯＳにおいても、ホストＰＣから、印刷するドキュメントのみに有効となる印刷装置独自の多彩な印刷機能をユーザー毎に容易に設定することができる。
【００５６】
また、本実施の形態においては、第１の判定情報及び第２の判定情報として、共にユーザー名とした。しかしながら、これに限定されるものではなく、第１の判定情報と第２の判定情報が異なる情報であっても、これによって、第１のデータと第２のデータが適合していることが特定できればよい。例えば、第１の判定情報、第２の判定情報として、先に例示したユーザー名、ログイン名、暗証番号、社員番号等をどのように組み合わせても良い。
【００５７】
実施の形態２．
図１７は、本発明による印刷システムを構成する実施の形態２の印刷装置２５０の要部構成を示すブロック図である。この印刷装置２５０を採用する印刷システムが前記した図１、図２に示す実施の形態１の印刷システムと主に異なる点は、印刷装置２５０に印刷装置パネル表示部２５１が追加された点と、これに伴うプリセット情報取得部２５２のデータ処理内容である。従って、この印刷装置２５０を採用する印刷システムが、前記した実施の形態１の印刷システム（図１、図２）と共通する部分には同符号を付して、或いは図面を省いて説明を省略し、異なる点を重点的に説明する。
【００５８】
本実施の形態におけるホストＰＣは、前記した実施の形態１のホストＰＣ１００（図１）と同じであるため、ここでの説明は省略するが、以下の説明では、必要に応じて図１のホストＰＣ１００を参照する。
【００５９】
図１７に示す印刷装置２５０において、独自情報受信部２０４とプリセット情報データベース２０５の構成、及び図１５のフローチャートを参照するプリセット情報データベース２０５へのプリセット情報登録処理は、前記した実施の形態１で説明した内容と全く同じなので、ここでの説明は省略する。
【００６０】
図１７に示す印刷装置２５０では、データ受信部２０１が、ホストＰＣ１００（図１）のプリンタドライバ１１０から送信された標準印刷データ（印刷データ＋標準印刷機能設定データ）を受信し、保持する。プリセット情報取得部２５２は、データ受信部２０１に保持された標準印刷データから標準印刷機能設定データに含まれるユーザー情報を抽出する。尚、ここで標準印刷データから抽出したユーザー名を、標準設定ユーザー名と称す。
【００６１】
プリセット情報取得部２５２は、プリセット情報データベース２０５に登録済みの登録ユーザー名を検索し、データ受信部２０１が保持する標準印刷データから抽出した標準設定ユーザー名が、その中に含まれるか否かを判定する。標準設定ユーザー名がプリセット情報データベース２０５に登録されていた場合、プリセット情報データベース２０５から対応する独自設定コマンド情報を取得し、データ受信部２０１に保持されている標準印刷データの標準印刷機能設定データに独自設定コマンド情報を追加して印刷部２０３に送信する。印刷部２０３では、印刷データに付随する各種の機能設定指示に基づく既存の印刷プロセスにより、所定の記録媒体への印刷を実行する。
【００６２】
標準設定ユーザー名がプリセット情報データベース２０５に登録されていない場合、プリセット情報取得部２５２は、独自機能設定ツール１２０（図１）によって、対応する、独自印刷機能コマンド情報とユーザー名とを備えた独自情報（プリセット情報）を生成し、プリセット情報データベース２０５に登録するように要請する内容のメッセージを、報知部としての印刷装置パネル表示部２６０に表示させる。図１８は、このとき印刷装置パネル表示部２６０が表示するメッセージの一例を示す図である。
【００６３】
メッセージが表示されている間、印刷処理は保留される。独自機能設定ツール１２０にて独自情報（プリセット情報）が作成され、プリセット情報データベース２０５に登録された場合には印刷処理が再開され、メッセージが表示されている間に、印刷装置パネル表示部２６０に配設されたキャンセルボタン２６０ａ（図１８）が押下された場合は印刷を中止する。
【００６４】
以上の構成において、印刷装置２５０による印刷処理について、図１９に示すフローチャートを参照しながら説明する。
【００６５】
印刷装置２５０では、データ受信部２０１が、ホストＰＣ１００（図１）のプリンタドライバ１１０から送信される標準印刷データを受信して保持する（ステップＳ５０１）。プリセット情報取得部２５２は、この標準印刷データから、標準印刷機能設定データに含まれるユーザー情報（標準設定ユーザー名）を抽出する（ステップＳ５０２）。そして、プリセット情報データベース２０５に登録済みの登録ユーザー名（図８）を検索し（ステップＳ５０３）、標準印刷データから抽出した標準設定ユーザー名が、その中に含まれるか否かを判定する（ステップＳ５０４）。  
【００６６】
登録ユーザー名に標準印刷データから抽出した標準設定ユーザー名が含まれていた場合、即ちプリセット情報データベース２０５に、該当するユーザー名が存在する場合（ステップＳ５０４、Ｙｅｓ）、印刷装置パネル表示部２６０にメッセージが表示されている場合にはこれを消去し（ステップＳ５０５）、プリセット情報データベース２０５の対応するプリセット情報からユーザー名を除いた独自設定コマンド情報を取得し（ステップＳ５０６、Ｓ５０７）、データ受信部２０１に保持されている標準印刷データの標準印刷機能設定データに独自設定コマンド情報を追加して印刷部２０３に送信する（ステップＳ５０８）。印刷部２０３では、印刷データに付随する各種の機能設定指示に基づく既存の印刷プロセスにより、所定の記録媒体への印刷を実行する（ステップＳ５０９）。
【００６７】
一方、ステップ５０４で、プリセット情報データベース２０５に登録済みの登録ユーザー名に標準印刷データから抽出した標準設定ユーザー名が含まれていない場合、即ちプリセット情報データベース２０５に、該当するユーザー名が存在しない場合（ステップＳ５０４、Ｎｏ）、独自機能設定ツール１２０（図１）によって、独自情報（プリセット情報）を生成し、プリセット情報データベース２０５に登録するように要請する内容のメッセージを、印刷装置パネル表示部２６０に表示させる（ステップＳ５１０）。
【００６８】
ここで印刷処理を一旦中断し、印刷装置パネル表示部２６０のキャンセルボタン２６０ａ（図１８）が押下されたか或いは新たにプリセット情報が登録されたかを監視する（ステップＳ５１１）。オペレータが印刷装置パネル表示部２６０に表示されたメッセージに促されて独自情報を作成し、新たなプリセット情報がプリセット情報データベース２０５に登録された場合には（ステップＳ５１１、登録）、ステップＳ５０３に戻って、再度プリセット情報データベース２０５の登録ユーザー名検索を実行し、ステップＳ５０４〜ステップＳ５１１の処理を繰り返す。
【００６９】
一方、ステップＳ５１１でキャンセルボタン２６０ａの押圧が検出された場合（ステップＳ５１１、キャンセル）、データ受信部２０１に保存した標準印刷データを削除し、印刷処理を終了する。
【００７０】
従って、前記した実施の形態１の印刷システムでは、印刷装置２００のプリセット情報データベース２０５に、所望のプリセット情報が登録されていない場合には、独自印刷機能コマンドを付加せずに標準機能のみによる印刷を行っていたが、本実施の形態の印刷システムでは、所望のプリセット情報が登録されていない場合、印刷処理を一端中断してオペレータに対して対応するプリセット情報を登録するように促し、新たなプリセット情報の登録を待って、所望の機能設定による印刷を実行する。
【００７１】
以上のように、本実施の形態の印刷システムによれば、実施の形態１の効果に加えて、所望のプリセット情報が登録されていない状態で印刷起動した場合には、一端処理を保留し、新たなプリセット情報の登録を促すメッセージを表示し、新たなプリセット情報が登録されるのを待ってから印刷を開始することができるので、常に、印刷装置の機能を十分に生かした印刷を実行することが可能となる。
【００７２】
実施の形態３．
図２０は、本発明による印刷システムを構成する実施の形態３のホストＰＣ３００のホスト端末部の要部構成を示すブロック図であり、図２１は、本発明による印刷システムを構成する実施の形態３の印刷装置３５０の要部構成を示すブロック図である。
【００７３】
このホストＰＣ３００及び印刷装置３５０を採用する印刷システムが前記した図１、図２に示す実施の形態１の印刷システムと主に異なる点は、独自印刷機能情報データベース３５２（実施の形態１では１２２）をホストＰＣ３００にではなく、印刷装置３５０に設けている点である。従って、この本実施の形態の印刷システムが、前記した実施の形態１の印刷システム（図１、図２）と共通する部分には同符号を付して、或いは図面を省いて説明を省略し、異なる点を重点的に説明する。
【００７４】
図２０、図２１に示すように、ここでは、独自機能設定ツール３２０の印刷機能設定表示部１２１及び独自印刷機能情報作成部１２３が、印刷装置３５０に設けられた独自印刷機能情報データベース３５２と通信できるよう接続されている。
【００７５】
以上のように構成された本実施の形態の印刷システムにおいて、各部が行う標準印刷データ生成処理、独自情報生成処理、プリセット情報登録処理、及び印刷処理は、それぞれ前記した実施の形態１で、図１３に示すフローチャート、図１４に示すフローチャート、図１５に示すフローチャート、及び図１６に示すフローチャートに基づいて説明した内容と同じなので、ここでの説明は省略する。
【００７６】
また、独自機能設定ツール３２０では印刷機能設定表示部１２１が、印刷設定項目や設定値を表示するために、印刷装置３５０内にある独自印刷機能情報データベース３５２へアクセスして情報を取得するが、例えばネットワーク障害などのためにアクセスできない場合は、独自機能設定ツール３２０のそもそもの目的である、印刷装置３５０へのプリセット情報の登録ができない状態となるため、代替処理等は設ける必要はない。
【００７７】
また印刷装置３５０内に設けられた独自印刷機能情報データベース３５２への情報の登録は、例えば、印刷装置リリース時には、ＦｉｒｍＷａｒｅ内に実装し、更に装置の出荷後には、予め搭載した、印刷設定可能な機能を編集できる編集手段によって、印刷装置のオペレーションパネルやＮＩＣ内に実装しているＷＥＢページなどで行うように構成してもよい。
【００７８】
以上のように、実施の形態１の印刷システム（図１、図２参照）では、独自印刷機能情報を管理する独自印刷機能情報データベース１２２をホストＰＣ１００に設けているが、本実施の形態の印刷システムでは、印刷装置３５０自体が、独自機能設定ツール３２０で設定可能な独自印刷機能情報を管理する独自印刷機能情報データベース３５２を備え、そこから独自情報生成のためのデータを取得するように構成している。
【００７９】
従って、複数の異なる印刷装置に対応するためには、実施の形態１の印刷システムでは、印刷装置毎に独自機能設定ツール１２０を用意するか、印刷装置毎の独自印刷機能情報を独自機能設定ツール１２０内に複数保持する必要があるため、新たな印刷装置に対応する毎に独自機能設定ツールを更新する必要があり、更に独自機能設定ツールのサイズの肥大化を招くが、本実施の形態の印刷システムによれば、それぞれの印刷装置が独自印刷機能情報を管理する独自印刷機能情報データベースを備えることになるため、新たな印刷装置に対応する場合でも、独自機能設定ツールの更新が不要となり、またホストＰＣ３００が独自印刷機能情報を管理しないため、独自機能設定ツール３２０のサイズも小さいまま維持できる。
【００８０】
実施の形態４．
図２２は、本発明による印刷システムを構成する実施の形態４のホストＰＣ４００のホスト端末部の要部構成を示すブロック図であり、図２３は、本発明による印刷システムを構成する実施の形態４の印刷装置４５０の要部構成を示すブロック図である。
【００８１】
このホストＰＣ４００及び印刷装置４５０を採用する印刷システムが前記した図１、図２に示す実施の形態１の印刷システムと主に異なる点は、ホストＰＣ４００の独自機能設定ツール４２０に対象ＡＰ選択部４２１を設け、印刷装置４５０にＡＰ名取得部４５６を設け、これに伴って、印刷システムにおけるデータ処理の一部が異なる点である。従って、この本実施の形態の印刷システムが、前記した実施の形態１の印刷システム（図１、図２）と共通する部分には同符号を付して、或いは図面を省いて説明を省略し、異なる点を重点的に説明する。
【００８２】
図２２において、対象ＡＰ選択部４２１は、印刷機能設定表示部１２１で設定した設定値情報が対象とするアプリケーション（ＡＰ）名を指定する。この時対象ＡＰ選択部４２１は、図２４に示すアプリケーション（ＡＰ）設定ダイアログを表示し、オペレータはこのアプリケーション設定ダイアログに基づいて、独自印刷機能情報データベース４２２に登録されているアプリケーション名を選択指定するか、或いは独自印刷機能情報データベース４２２に未登録のアプリケーション名を、そのドキュメントの拡張子を入力して指定する。尚、アプリケーション名及び拡張子は、属性情報として付加されるものである。
【００８３】
図２３において、ＡＰ名取得部４５６は、データ受信部４５１が保持する、ホストＰＣ４００のプリンタドライバ１１０から送信された標準印刷データ（印刷データ＋標準印刷機能設定データ）から、標準印刷機能設定データに含まれる属性情報としてのアプリケーション（ＡＰ）名を抽出する。
【００８４】
次にホストＰＣ４００及び印刷装置４５０の各部における動作（データ処理）の流れについて、図２６〜図２８に示すフローチャートを参照しながら説明する。尚、プリンタドライバ１１０による標準印刷データ生成処理は、前記した実施の形態１で、図１３に示すフローチャートに基づいて説明した内容と同じなので、ここでの説明は省略する。
【００８５】
従って先ず、ホストＰＣ４００の独自機能設定ツール４２０による独自情報生成処理について、図２６に示すフローチャートを参照しながら説明する。
【００８６】
印刷機能設定表示部１２１は、独自印刷機能情報を管理する独自印刷機能情報データベース４２２から設定可能な独自印刷機能情報を取得し（ステップＳ６０１）、各独自印刷機能情報の初期値、即ちデフォルト設定値を設定値保存エリア１２１ａに記憶し（ステップＳ６０２）、このデフォルト設定値を初期設定値として印刷設定ダイアログ（図６）を表示する（ステップＳ６０３）。
【００８７】
オペレータが表示された独自印刷機能情報の設定を変更する場合（ステップＳ６０４、設定）、印刷機能設定表示部１２１は、オペレータによって、前記した自動トレイ切り替え機能、極細線補正機能、カラーマッチング精度機能等の独自機能（図２６では、独自機能Ａ，Ｂ等で示す）の各項目の選択・設定が行われるのに伴って、変更された設定値情報を順次更新して設定値保存エリア１２１ａに保存する（ステップＳ６０４−１、Ｓ６０４−２・・・・）。
【００８８】
独自印刷機能設定の変更が終了した場合或いは機能設定を行わない場合（ステップＳ６０４、印刷）、対象ＡＰ選択部４２１では、印刷機能設定表示部１２１で設定した独自印刷機能が有効となるアプリケーションを取得する。このため、先ず独自印刷機能情報データベース４２２からアプリケーション情報を取得し（ステップＳ６０５）、オペレータによってアプリケーション名の指定方法を選択させる（ステップＳ６０６）。ここでオペレータが図２４に示すダイアログにおいて、「アプリケーション名」、即ち表示されるアプリケーション名を選択する方法を選んだ場合（ステップＳ６０６、選択）、選択されたプリケーション名を取得し（ステップＳ６０７）、「任意指定」を選んだ場合（ステップＳ６０６、入力指定）、ドキュメントの拡張子を入力する入力情報を取得する（ステップＳ６０８）。
【００８９】
次に、独自印刷機能情報作成部４２３は、各設定項目の設定値に対応する設定コマンド及び優先度（オーダー）を取得して出力コマンド保存エリア４２３ａに保存し（ステップＳ６０９）、保存されている優先度（オーダー）情報を基に設定コマンドの出力順をソートする（ステップＳ６１０）。
【００９０】
最後に独自印刷機能情報作成部４２３は、出力コマンド保存エリア４２３ａに保存するソート済みの設定コマンドである独自印刷機能コマンド情報にユーザー名を付加し（ステップＳ６１１）、更に対象ＡＰ選択部４２１で取得したアプリケーション情報を付加し（ステップＳ６１２）、独自情報（独自印刷機能コマンド情報＋ユーザー名＋ＡＰ情報）の作成処理を終了する。ここで作成された独自情報は、印刷装置４５０の独自情報受信部４５４に送信される。
【００９１】
尚、ここでのユーザー名は、例えばホストＰＣ４００の図示しない保存部に予め登録されているユーザー情報（ログイン名）が初期値として使用されるが、図７に示すように、印刷機能設定表示部１２１にユーザー名登録ダイアログを表示し、ここから任意のユーザー名を登録するようにしてもよい。  
【００９２】
次に、印刷装置４５０の独自情報受信部４５４によるプリセット情報登録処理について、図２７に示すフローチャートを参照しながら説明する。
【００９３】
独自情報受信部４５４は、ホストＰＣ４００の独自機能設定ツール４２０から送信される独自情報を受信して保持し（ステップＳ７０１）、独自情報に付加されたユーザー情報を抽出し（ステップＳ７０２）、同じく独自情報に付加されたアプリケーション情報を抽出する（ステップＳ７０３）。そして、プリセット情報データベース４５５に登録済みの登録ユーザー名及び登録アプリケーション名を検索し（ステップＳ７０４）、抽出した独自設定ユーザー名及びアプリケーション名が共に一致するデータ（プリセット情報）がその中に含まれているか否かを判定する（ステップＳ７０５）。
【００９４】
ここでプリセット情報データベース４５５について説明する。図２５は、プリセット情報データベース４５５のデータ保持構成を概略的に示す図であり、同図に示すように、プリセット情報データベース４５５は、独自情報受信部４５４によって登録或いは上書きされるデータを管理する。ここでは図２５に示すように、登録ユーザー名の欄に登録されたユーザー名を、仮にユーザー名（１）〜ユーザー名（ｎ）として登録し、登録アプリケーション名及び登録設定コマンド情報の欄に、ユーザー名と同じ独自情報から得た登録アプリケーション名と独自設定コマンド情報をそれぞれ対応させて登録している。
【００９５】
登録ユーザー名及び登録アプリケーション名の欄に、新たに抽出した独自設定ユーザー名及びアプリケーション名が共に一致するデータ（プリセット情報）が含まれていた場合、即ち独自設定ユーザー名及びアプリケーション名を同じくするプリセット情報がすでに登録されていた場合（ステップＳ７０５、Ｙｅｓ）、新たな独自印刷機能コマンド情報を、登録済みの対応する独自設定コマンド情報（図２５）に上書きして更新する（ステップＳ７０６）。
【００９６】
一方、抽出した独自設定ユーザー名及びアプリケーション名が共に一致するプリセット情報が含まれていない場合、即ち独自設定ユーザー名及びアプリケーション名を同じくするプリセット情報が未登録の場合（ステップＳ７０５、Ｎｏ）、この時受信した独自情報の独自設定ユーザー名、アプリケーション名、及び独自印刷機能コマンド情報を対応させたプリセット情報をプリセット情報データベース２０５に新規登録する（ステップＳ７０７）。
【００９７】
以上のようにして、独自情報受信部４５４は、新たな独自情報を受信する毎に、プリセット情報データベース４５５の内容を更新するので、プリセット情報データベース４５５には、図２５に示すように、ユーザー名とアプリケーション名とが異なる組み合わせのプリセット情報が保管される。
【００９８】
次に、印刷装置４５０による印刷処理について、図２８に示すフローチャートを参照しながら説明する。
【００９９】
印刷装置４５０では、データ受信部４５１が、ホストＰＣ４００のプリンタドライバ１１０から送信される標準印刷データを受信して保持する（ステップＳ８０１）。ＡＰ名取得部４５６は、この標準印刷データから、標準印刷機能設定データに含まれるアプリケーション情報を抽出して保持し（ステップＳ８０２）、プリセット情報取得部４５２は、標準印刷機能設定データに含まれるユーザー情報（標準設定ユーザー名）を抽出し（ステップＳ８０３）、そしてプリセット情報データベース４５５に登録済みの登録ユーザー名及び登録アプリケーション名を検索し（ステップＳ８０４）、標準印刷データから抽出した標準設定ユーザー名及びアプリケーション名が共に一致するデータ（プリセット情報）がその中に含まれているか否かを判定する（ステップＳ８０５）。  
【０１００】
登録ユーザー名及び登録アプリケーション名の欄に、抽出した標準設定ユーザー名及びアプリケーション名が共に一致するデータ（プリセット情報）が含まれていた場合、即ちユーザー名及びアプリケーション名を同じくするプリセット情報がすでに登録されていた場合（ステップＳ８０５、Ｙｅｓ）、プリセット情報データベース４５５の対応するプリセット情報からユーザー名及びアプリケーション名を除いた独自設定コマンド情報を取得し（ステップＳ８０６、Ｓ８０７）、データ受信部４５１に保持されている標準印刷データの標準印刷機能設定データに独自設定コマンド情報を追加して印刷部４５３に送信する（ステップＳ８０８）。
【０１０１】
一方、抽出した標準設定ユーザー名及びアプリケーション名が共に一致するプリセット情報が含まれていない場合、即ちユーザー名及びアプリケーション名を同じくするプリセット情報が未登録の場合（ステップＳ８０５、Ｎｏ）、標準印刷データに独自設定コマンド情報を追加することなく、そのまま印刷部４５３に送信する。印刷部４５３では、印刷データに付随する各種の機能設定指示に基づく既存の印刷プロセスにより、所定の記録媒体への印刷を実行する（ステップＳ８０９）。
【０１０２】
従って、前記した実施の形態１の印刷システムでは、ユーザー毎に異なる印刷設定での印刷を可能としたが、本実施の形態の印刷システムでは、ユーザー及びアプリケーションの何れかが異なる毎に、異なる印刷設定での印刷を可能としている。
【０１０３】
以上のように、本実施の形態の印刷システムによれば、例えばＰｏｗｅｒｐｏｉｎｔはカラーで印刷したいが、Ｗｏｒｄはモノクロで印刷したい、ＷＥＢは４‐ＵＰで印刷したい、など、同じユーザーであっても印刷を行うドキュメント種によって、異なる印刷設定としたい場合などに対応でき、より多岐にわたる状況に応じた印刷設定が可能となる。
【０１０４】
実施の形態５．
図２９は、本発明による印刷システムを構成する実施の形態５のホストＰＣ５００のホスト端末部の要部構成を示すブロック図であり、図３０は、本発明による印刷システムを構成する実施の形態５の印刷装置５５０の要部構成を示すブロック図である。
【０１０５】
このホストＰＣ５００及び印刷装置５５０を採用する印刷システムが前記した図１、図２に示す実施の形態１の印刷システムと主に異なる点は、ホストＰＣ５００の独自機能設定ツール５２０にリクエスト表示部５２４を設け、これに伴って、独自機能設定ツール５２０及び印刷装置５５０のプリセット情報取得部５５２におけるデータ処理の一部が異なる点である。従って、この本実施の形態の印刷システムが、前記した実施の形態１の印刷システム（図１、図２）と共通する部分には同符号を付して、或いは図面を省いて説明を省略し、異なる点を重点的に説明する。
【０１０６】
図２９に示すホストＰＣ５００において、プリンタドライバ１１０による標準印刷データ生成処理は、前記した実施の形態１で、図１３に示すフローチャートに基づいて説明した内容と同じなので、ここでの説明は省略する。
【０１０７】
図２９に示す独自機能設定ツール５２０において、報知部としてのリクエスト表示部５２４は、後述する印刷装置５５０（図３０）のプリセット情報取得部５５２からの要請に応じて、新たな独自情報（プリセット情報）を生成してプリセット情報データベース２０５に登録するように要請する内容のメッセージを表示する。
【０１０８】
図３０に示す印刷装置５５０において、独自情報受信部２０４とプリセット情報データベース２０５の構成、及び図１５のフローチャートを参照するプリセット情報データベース２０５へのプリセット情報登録処理は、前記した実施の形態１で説明した内容と全く同じなので、ここでの説明は省略する。
【０１０９】
図３０に示す印刷装置５５０では、データ受信部２０１が、ホストＰＣ５００（図２９）のプリンタドライバ１１０から送信された標準印刷データ（印刷データ＋標準印刷機能設定データ）を受信し、保持する。プリセット情報取得部５５２は、データ受信部２０１に保持された標準印刷データから標準印刷機能設定データに含まれるユーザー情報を抽出する。尚、ここで標準印刷データから抽出したユーザー名を、標準設定ユーザー名と称す。
【０１１０】
プリセット情報取得部５５２は、プリセット情報データベース２０５に登録済みの登録ユーザー名を検索し、データ受信部２０１が保持する標準印刷データから抽出した標準設定ユーザー名が、その中に含まれるか否かを判定する。標準設定ユーザー名がプリセット情報データベース２０５に登録され、且つ対応する独自設定コマンド情報がある場合、プリセット情報データベース２０５から対応する独自設定コマンド情報を取得し、データ受信部２０１に保持されている標準印刷データの標準印刷機能設定データに独自設定コマンド情報を追加して印刷部２０３に送信する。印刷部２０３では、印刷データに付随する各種の機能設定指示に基づく既存の印刷プロセスにより、所定の記録媒体への印刷を実行する。
【０１１１】
標準設定ユーザー名がプリセット情報データベース２０５に登録されていない場合、プリセット情報取得部５５２は、独自機能設定ツール５２０（図２９）によって、対応する、独自印刷機能コマンド情報とユーザー名とを備えた独自情報（プリセット情報）を新たに生成するように要求する。従って、要求に応じて新たに作成される独自情報（プリセット情報）のユーザー名が、ここで抽出した標準設定ユーザー名となるように、要求時にこの標準設定ユーザー名も添付する。
【０１１２】
リクエスト表示部５２４では、この要求に応じて、オペレータに対して独自情報を作成するように要請する内容のメッセージを表示するとともに、後述するようにオペレータがこのメッセージをみて、独自情報（プリセット情報）を作成するか否かを判定するためのダイアログを表示する。図３１は、このときリクエスト表示部５２４が表示するメッセージの一例を示す図である。
【０１１３】
次にホストＰＣ５００の独自機能設定ツール５２０及び印刷装置５５０のプリセット情報取得部５５２における動作（データ処理）の流れについて、図３２、図３３に示すフローチャートを参照しながら説明する。
【０１１４】
先ず、印刷装置５５０による印刷処理について、図３２に示すフローチャートを参照しながら説明する。
【０１１５】
印刷装置５５０では、データ受信部２０１が、ホストＰＣ５００のプリンタドライバ１１０から送信される標準印刷データを受信して保持する（ステップＳ９０１）。プリセット情報取得部５５２は、この標準印刷データから、標準印刷機能設定データに含まれるユーザー情報（標準設定ユーザー名）を抽出する（ステップＳ９０２）。そして、プリセット情報データベース２０５に登録済みの登録ユーザー名（図８参照）を検索し（ステップＳ９０３）、標準印刷データから抽出した標準設定ユーザー名が、その中に含まれるか否かを判定する（ステップＳ９０４）。
【０１１６】
尚、このとき、プリセット情報データベース２０５には、前記した実施の形態１の図１４のフローチャートに示す独自情報生成処理、或いは後述する図３３に示す独自情報生成処理によって形成された独自情報（プリセット情報）が複数保管されているものとする。
【０１１７】
プリセット情報データベース２０５に登録済みの登録ユーザー名に標準印刷データから抽出した標準設定ユーザー名が含まれていない場合、即ちプリセット情報データベース２０５に、該当するユーザー名が存在しない場合（ステップＳ９０４、Ｎｏ）、プリセット情報取得部５５２は、独自機能設定ツール５２０（図２９）に対して独自情報（プリセット情報）を新たに生成するように、ここで抽出した標準設定ユーザー名を添付して要求する（ステップＳ９０５）。尚、この要求に応じて、独自機能設定ツール５２０のリクエスト表示部５２４では、後述するように、例えば図３１に示す内容のダイアログを表示する。
【０１１８】
一方、登録ユーザー名に標準印刷データから抽出した標準設定ユーザー名が含まれていた場合、即ちプリセット情報データベース２０５に、該当するユーザー名が存在する場合（ステップＳ９０４、Ｙｅｓ）、更にそのユーザー名に対応する独自設定コマンド情報が存在するか否かを判定する（ステップＳ９０６）。尚、ここでの判定は、後述するように、オペレータが、図３１に示すダイアログにおいて、「プリセットを作成せずに印刷する」を選択した場合、検索されたユーザー名に対応する独自設定コマンド情報が空のプリセット情報がプリセット情報データベース２０５内に存在するために行われる。
【０１１９】
ここで、ユーザー名に対応する独自設定コマンド情報が存在する場合（ステップＳ９０６、Ｙｅｓ）、プリセット情報データベース２０５から対応する独自設定コマンド情報を取得し（ステップＳ９０７）、データ受信部２０１に保持されている標準印刷データの標準印刷機能設定データに独自設定コマンド情報を追加して印刷部２０３に送信する（ステップＳ９０８）。
【０１２０】
一方、検索されたユーザー名に対応する独自設定コマンド情報が存在しない場合（ステップＳ９０６、Ｙｅｓ）、対応する独自設定コマンド情報が存在しないこのユーザー名をプリセット情報データベース２０５から削除し（ステップＳ９０９）、標準印刷データに独自設定コマンド情報を追加することなく、そのまま印刷部２０３に送信する。印刷部２０３では、印刷データに付随する各種の機能設定指示に基づく既存の印刷プロセスにより、所定の記録媒体への印刷を実行する（ステップＳ９１０）。
【０１２１】
次に、ホストＰＣ５００の独自機能設定ツール５２０による独自情報生成処理について、図３３に示すフローチャートを参照しながら説明する。
【０１２２】
尚、図３３に示すフローチャートは、印刷装置５５０のプリセット情報取得部５５２から、独自情報（プリセット情報）を新たに生成するように要求（図３２のステップＳ９０５参照）された際に行う独自情報生成処理を示すもので、それ以外の通常の独自情報生成処理は、前記した実施の形態１で説明した図１４のフローチャートに基づいて行われるものである。
【０１２３】
印刷装置５５０のプリセット情報取得部５５２から、新たに独自情報（プリセット情報）を生成する要請があると、リクエスト表示部が図３１に示すダイアログを表示する（ステップＳ９５１）。この画面に基づいて、オペレータが新たな独自情報（プリセット情報）を作成するか否かのどちらを選択するかを監視する（ステップＳ９５２）。
【０１２４】
オペレータが「作成する」を選択した場合（ステップＳ９５２、作成する）、独自機能設定ツール５２０は、ステップＳ９５３〜ステップＳ９５９の処理によって独自情報（独自印刷機能コマンド情報＋ユーザー名）を作成し、印刷装置５５０の独自情報受信部２０４に送信するが、このステップＳ９５３〜ステップＳ９５９の処理は、前記した実施の形態１において、図１４のフローチャートのステップＳ２０１〜ステップＳ２０７で説明した独自機能設定ツール１２０（図１）の処理と全く同じなのでここでの説明は省略する。但し、ステップＳ９５９では、先にプリセット情報取得部５５２から送られてきた標準設定ユーザー名を添付する。
【０１２５】
一方、オペレータが「作成しない」を選択した場合（ステップＳ９５２、作成しない）、独自機能設定ツール５２０は、独自印刷機能コマンド情報を作成せずに（ステップＳ９６０）、ユーザー情報だけ付加した独自情報（ユーザー名のみ）を印刷装置５５０の独自情報受信部２０４に送信する（ステップＳ９５９）。
【０１２６】
印刷装置５５０の独自情報受信部２０４は、前記した実施の形態１で説明した図１５のフローチャートに基づいてプリセット情報データベース２０５へのプリセット情報登録処理を行うので、プリセット情報データベース２０５には、図８に示すように、登録ユーザー名の欄に登録されたユーザー名と登録設定コマンド情報の欄に登録された独自設定コマンド情報とが対応するプリセット情報に加え、対応する独自設定コマンド情報のないユーザー名が登録ユーザー名の欄に登録されることになる。
【０１２７】
従って、前記した実施の形態２の印刷システムでは、印刷装置２５０（図１７）に登録済のプリセット情報がない場合には印刷を保留し、印刷装置内の印刷装置パネル表示部２６０にプリセット情報の登録を促すメッセージを表示させていが、本実施の形態の印刷システムでは、ホストＰＣ５００（図２９）に同内容のメッセージを表示し、オペレータによって、新たに登録するプリセット情報の内容、即ち独自設定コマンド情報を添付するか否かを選択させた後、少なくとも要求されたユーザー名を備えたプリセット情報を登録するようにしている。
【０１２８】
従って、印刷時に、登録済のプリセット情報がない場合にも、オペレータの意志のもとに、新たに登録されたプリセット情報によって、印刷機能が補強された状態で、或いは基本的な印刷機能のまま印刷を進めることになる。
【０１２９】
以上のように、本実施の形態の印刷システムによれば、印刷装置にプリセット情報がない場合には、プリセット登録のリクエストメッセージをホストＰＣに表示させるため、より迅速にプリセット情報を登録することが可能となる。
【０１３０】
尚、前記した実施の形態４では、実施の形態１の構成の下に、ユーザー及びアプリケーションの何れかが異なる毎に、異なる印刷設定での印刷を可能する例を示したが、例えば実施の形態３のように独自印刷機能情報データベースが印刷装置の側に備えられた構成でも適用でき、更に実施の形態２或いは５のように、表示手段によりメッセージをオペレータに伝えたのち、オペレータの意志に基づいて印刷処理を行う構成のものにも適用できるものである。
【産業上の利用可能性】
【０１３１】
上記した実施の形態の説明では、印刷システムに印刷装置を採用した例で説明したが、本発明は、印刷装置に限定されるものではなく、ＭＦＰやファクシミリ、複写機といった装置においても同様に適用可能である。
【符号の説明】
【０１３２】
１００  ホストＰＣ、  １０１  アプリケーション部、  １１０  プリンタドライバ、  １１１  データ受信部、  １１２  標準印刷機能設定部、  １１３  標準印刷機能情報付加部、  １１５  第１のデータ送信部、  １１６  第２のデータ送信部、  １１７  ユーザー情報保持部、  １２０  独自機能設定ツール、  １２１  印刷機能設定表示部、  １２１ａ  設定値保存エリア、  １２２  独自印刷機能情報データベース、  １２３  独自印刷機能情報作成部、  １２３ａ  出力コマンド保存エリア、  ２００  印刷装置、  ２０１  データ受信部、  ２０２  プリセット情報取得部、  ２０３  印刷部、  ２０４  独自情報受信部、  ２０５  プリセット情報データベース、  ２５０  印刷装置、  ２５２  プリセット情報取得部、  ２６０  印刷装置パネル表示部、  ２６０ａ  キャンセルボタン、  ３００  ホストＰＣ、  ３２０  独自機能設定ツール、  ３５０  印刷装置、  ３５２  独自印刷機能情報データベース、  ４００  ホストＰＣ、  ４２１  対象ＡＰ選択部、  ４２２  独自印刷機能情報データベース、  ４２３  独自印刷機能情報作成部、  ４２３ａ  出力コマンド保存エリア、  ４５０  印刷装置、  ４５１  データ受信部、  ４５２  プリセット情報取得部、  ４５３  印刷部、  ４５４  独自情報受信部、  ４５５  プリセット情報データベース、  ４５６  ＡＰ名取得部、  ５００  ホストＰＣ、  ５２０  独自機能設定ツール、  ５２４  リクエスト表示部、  ５５０  印刷装置、  ５５２  プリセット情報取得部。
【図１】
2015191645.tif 000003
【図２】
2015191645.tif 000004
【図３】
2015191645.tif 000005
【図４】
2015191645.tif 000006
【図５】
2015191645.tif 000007
【図６】
2015191645.tif 000008
【図７】
2015191645.tif 000009
【図８】
2015191645.tif 000010
【図９】
2015191645.tif 000011
【図１０】
2015191645.tif 000012
【図１１】
2015191645.tif 000013
【図１２】
2015191645.tif 000014
【図１３】
2015191645.tif 000015
【図１４】
2015191645.tif 000016
【図１５】
2015191645.tif 000017
【図１６】
2015191645.tif 000018
【図１７】
2015191645.tif 000019
【図１８】
2015191645.tif 000020
【図１９】
2015191645.tif 000021
【図２０】
2015191645.tif 000022
【図２１】
2015191645.tif 000023
【図２２】
2015191645.tif 000024
【図２３】
2015191645.tif 000025
【図２４】
2015191645.tif 000026
【図２５】
2015191645.tif 000027
【図２６】
2015191645.tif 000028
【図２７】
2015191645.tif 000029
【図２８】
2015191645.tif 000030
【図２９】
2015191645.tif 000031
【図３０】
2015191645.tif 000032
【図３１】
2015191645.tif 000033
【図３２】
2015191645.tif 000034
【図３３】
2015191645.tif 000035