(57)【特許請求の範囲】
【請求項１】
ホスト端末から印刷データを送信して印刷装置で印刷を行う画像形成システムであって、
前記ホスト端末は、
第１印刷設定情報を前記印刷データに付加する第１印刷設定情報付加部と、
前記印刷装置から受信した要求に基づいて前記印刷装置の印刷機能の第２印刷設定情報を作成する第２印刷設定情報作成部と、
前記印刷データおよび前記第２印刷設定情報を前記印刷装置に送信する送信部と、
を有し、
前記印刷装置は、
前記印刷データおよび前記第２印刷設定情報を受信する受信部と、
前記印刷データに付加された第１印刷設定情報および前記第２印刷設定情報に基づいて印刷設定を行い、前記印刷設定に基づいて前記印刷データを印刷する印刷部と、
を有し、
前記第１印刷設定情報は、標準印刷設定情報であり、
前記第１印刷設定情報付加部は、標準印刷設定情報付加部であり、
前記第２印刷設定情報は、詳細印刷設定情報であり、
前記第２印刷設定情報作成部は、詳細印刷設定情報作成部であり、
前記ホスト端末は、
前記詳細印刷設定情報作成部で作成した詳細印刷設定情報をプリセット情報としてユーザ毎に保持するプリセット情報保持部を有し、
前記詳細印刷設定情報作成部は、前記プリセット情報保持部に保持されたプリセット情報に基づいて前記詳細印刷設定情報を作成することを特徴とする画像形成システム。
【請求項２】
請求項１に記載の画像形成システムにおいて、
前記印刷装置は、
前記詳細印刷設定情報の作成の要求を前記ホスト端末に通知するか否かを判定する判定部を有することを特徴とする画像形成システム。
【請求項３】
ホスト端末から印刷データを送信して印刷装置で印刷を行う画像形成システムであって、
前記ホスト端末は、
第１印刷設定情報を前記印刷データに付加する第１印刷設定情報付加部と、
前記印刷装置から受信した要求に基づいて前記印刷装置の印刷機能の第２印刷設定情報を作成する第２印刷設定情報作成部と、
前記印刷データおよび前記第２印刷設定情報を前記印刷装置に送信する送信部と、
を有し、
前記印刷装置は、
前記印刷データおよび前記第２印刷設定情報を受信する受信部と、
前記印刷データに付加された第１印刷設定情報および前記第２印刷設定情報に基づいて印刷設定を行い、前記印刷設定に基づいて前記印刷データを印刷する印刷部と、
を有し、
前記第１印刷設定情報は、標準印刷設定情報であり、
前記第１印刷設定情報付加部は、標準印刷設定情報付加部であり、
前記第２印刷設定情報は、詳細印刷設定情報であり、
前記第２印刷設定情報作成部は、詳細印刷設定情報作成部であり、
前記印刷装置は、
前記詳細印刷設定情報の作成の要求を前記ホスト端末に通知するか否かを判定する判定部を有することを特徴とする画像形成システム。
【請求項４】
請求項２または請求項３に記載の画像形成システムにおいて、
前記判定部は、前記印刷装置に記憶された詳細印刷設定情報付加要否情報に基づいて前記通知の要否を判定することを特徴とする画像形成システム。
【請求項５】
請求項２または請求項３に記載の画像形成システムにおいて、
前記判定部は、前記印刷データに付加された詳細印刷設定情報付加要否情報に基づいて前記通知の要否を判定することを特徴とする画像形成システム。
【請求項６】
請求項１から請求項５のいずれかに記載の画像形成システムにおいて、
前記ホスト端末は、
前記印刷装置が有する印刷機能を保持する印刷機能保持部を有し、
前記第２印刷設定情報作成部は、
前記印刷装置から受信した要求に基づいて前記印刷機能保持部が保持する印刷機能の第２印刷設定情報を作成することを特徴とする画像形成システム。
【請求項７】
請求項１から請求項６のいずれかに記載の画像形成システムにおいて、
前記印刷装置は、
前記詳細印刷設定情報の作成の要求を前記ホスト端末に通知し、前記ホスト端末から前記詳細印刷設定情報を取得する詳細印刷設定情報取得部を有することを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オペレーティングシステムが同梱している少機能のプリンタドライバを使用した場合でも印刷装置が有する多くの機能を有効化するための機能設定が可能な画像形成システムに関する。
【背景技術】
【０００２】
従来の画像形成システムは、印刷装置が有する多くの機能を選択・実行するためには、独自のプリンタドライバを使用するようにしている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１４１８２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、例えばｉＯＳを搭載した端末などでは、オペレーティングシステムが準備している「標準的な印刷装置の機能のみをサポートしたＡｉｒＰｒｉｎｔ（登録商標）ドライバ」のみが使用可能であり、それ以外のプリンタドライバは使用することができない。そのため、印刷装置特有の印刷機能設定が困難になる場合があるという問題がある。
本発明は、このような問題を解決することを課題とし、印刷装置特有の印刷機能設定を容易に行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
そのため、本発明は、ホスト端末から印刷データを送信して印刷装置で印刷を行う画像形成システムであって、前記ホスト端末は、第１印刷設定情報を前記印刷データに付加する第１印刷設定情報付加部と、前記印刷装置から受信した要求に基づいて前記印刷装置の印刷機能の第２印刷設定情報を作成する第２印刷設定情報作成部と、前記印刷データおよび前記第２印刷設定情報を前記印刷装置に送信する送信部と、を有し、前記印刷装置は、前記印刷データおよび前記第２印刷設定情報を受信する受信部と、前記印刷データに付加された第１印刷設定情報および前記第２印刷設定情報に基づいて印刷設定を行い、前記印刷設定に基づいて前記印刷データを印刷する印刷部と、を有し、前記第１印刷設定情報は、標準印刷設定情報であり、前記第１印刷設定情報付加部は、標準印刷設定情報付加部であり、前記第２印刷設定情報は、詳細印刷設定情報であり、前記第２印刷設定情報作成部は、詳細印刷設定情報作成部であり、前記ホスト端末は、前記詳細印刷設定情報作成部で作成した詳細印刷設定情報をプリセット情報としてユーザ毎に保持するプリセット情報保持部を有し、前記詳細印刷設定情報作成部は、前記プリセット情報保持部に保持されたプリセット情報に基づいて前記詳細印刷設定情報を作成することを特徴とする。
【発明の効果】
【０００６】
このようにした本発明は、印刷装置特有の印刷機能設定を容易に行うことができるという効果が得られる。
【図面の簡単な説明】
【０００７】
【図１】実施例における画像形成システムの構成を示すブロック図
【図２】実施例における印刷データ生成処理の流れを示すフローチャート
【図３】実施例における印刷処理の流れを示すフローチャート
【図４】実施例における印刷設定付加判定処理の流れを示すフローチャート
【図５】実施例における印刷設定選択処理の流れを示すフローチャート
【図６】実施例における標準印刷設定画面の説明図
【図７】実施例における独自機能設定画面の説明図
【図８】実施例における印刷機能情報のデータ構造の説明図
【図９】実施例における印刷設定コマンドのデータ構造の説明図
【図１０】実施例における印刷設定コマンドのデータ構造の説明図
【図１１】実施例における詳細設定画面の説明図
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明による画像形成システムの実施例を説明する。
【実施例】
【０００９】
図１は実施例における画像形成システムの構成を示すブロック図である。
図１において、画像形成システム１は、ホストＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１００と、印刷装置１２０とが有線または無線の通信回線を介して通信可能に接続されて構成されている。画像形成システム１は、ホストＰＣ１００から印刷データを送信して印刷装置１２０で印刷を行うものである。
【００１０】
ホスト端末としてのホストＰＣ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の制御部およびメモリ等の記憶部を備え、記憶部に格納された基本制御プログラム（ソフトウェア）であるオペレーティングシステム（以下、「ＯＳ」という。）に基づいて制御部により全体の動作が制御される。また、ホストＰＣ１００は、各種情報を表示する表示部およびユーザの入力操作を受付ける操作部を有している。さらに、ホストＰＣ１００は、印刷装置１２０との間で情報の送信および受信を行う送信部および受信部を備えた通信制御部１１７を有している。
【００１１】
ホストＰＣ１００は、アプリケーション１０１と、プリンタドライバ１０２と、独自機能設定ツール１１０とを有している。アプリケーション１０１、プリンタドライバ１０２、および独自機能設定ツール１１０は、ホストＰＣ１００の制御部により実行されるソフトウェアである。
アプリケーション１０１は、例えば文書作成ソフトウェアや表計算ソフトウェア等のアプリケーションソフトウェアである。このアプリケーション１０１は、ユーザの指示により印刷データの作成を行う。
【００１２】
プリンタドライバ１０２は、データ受信部１０３と、標準印刷機能設定部１０４と、標準印刷機能情報付加部１０５とを有している。
データ受信部１０３は、アプリケーション１０１で作成された印刷データを受信し、保持するものである。
標準印刷機能設定部１０４は、ユーザによる印刷設定の変更の操作を受付けたときに動作するものである。標準印刷機能設定部１０４は、ユーザの操作を受付けて印刷設定の変更等を行う。
【００１３】
標準印刷設定情報付加部（第１印刷設定情報付加部）としての標準印刷機能情報付加部１０５は、標準印刷機能設定部１０４で設定された標準印刷設定情報（第１印刷設定情報）としての印刷設定をデータ化し、データ受信部１０３で保持されている印刷データに付加するものである。
プリンタドライバ１０２は、通信制御部１１７を介して標準印刷設定情報が付加された印刷データを印刷装置１２０に送信する。
【００１４】
独自機能設定ツール１１０は、アプリケーション１０１およびプリンタドライバ１０２とは別にホストＰＣ１００上で動作するソフトウェアである。この独自機能設定ツール１１０は、プリンタドライバ１０２では設定することができない、印刷装置１２０が独自に有する機能の設定を行うものである。
【００１５】
独自機能設定ツール１１０は、詳細印刷設定付加判定部１１１と、印刷機能設定部１１２と、印刷設定情報データベース１１３と、印刷設定プリセット保存データベース１１４と、印刷機能情報作成部１１５と、印刷設定コマンド情報データベース１１６とを有している。
詳細印刷設定付加判定部１１１は、詳細な印刷設定を詳細印刷設定情報（第２印刷設定情報）として付加するか否かを判定するものである。
【００１６】
印刷機能設定部１１２は、詳細印刷設定付加判定部１１１で詳細な印刷設定を付加すると判定されると、印刷機能情報を印刷設定情報データベース１１３から取得する。印刷機能設定部１１２は、取得した印刷機能情報に基づいて機能一覧を表示し、ユーザに印刷設定の選択を行わせる。
また、印刷機能設定部１１２は、印刷設定プリセット保存データベース１１４にプリセット情報が存在する場合、そのプリセット名を表示する。さらに、印刷機能設定部１１２は、印刷設定をプリセット情報として保存する場合、印刷設定プリセット保存データベース１１４に印刷設定をプリセット情報として保存する。
【００１７】
印刷機能保持部としての印刷設定情報データベース１１３は、印刷機能情報を保存するデータベースである。この印刷機能情報は、印刷装置１２０が有する印刷機能に関する設定情報であり、設定項目名、設定値、デフォルト設定値、設定優先度（オーダー）、設定コマンドが含まれている。
印刷設定プリセット保存データベース１１４は、プリセット情報をユーザ毎に保持するデータベースである。プリセット情報とは、印刷機能情報作成部１１５等により予め設定された設定情報の組み合わせであり、例えば文書を印刷する場合の設定情報の組み合わせ、写真を印刷する場合の設定情報の組み合わせ等である。
【００１８】
詳細印刷設定情報作成部（第２印刷設定情報作成部）としての印刷機能情報作成部１１５は、印刷装置１２０から受信した要求に基づいて印刷機能設定部１１２で設定された機能に該当する印刷設定コマンド情報を印刷設定コマンド情報データベース１１６から取得して編集し、作成した詳細印刷設定情報を印刷設定情報として印刷装置１２０へ通信制御部１１７を介して送信するものである。
印刷設定コマンド情報データベース１１６は、機能毎に印刷設定コマンド情報を保存するデータベースである。
【００１９】
印刷装置１２０は、例えばプリンタであり、データ受信部１２１と、詳細印刷設定付加判定部１２２と、印刷部１２３と、詳細印刷設定情報取得部１２４と、詳細印刷設定付加処理実施判定データベース１２５とを有している。また、印刷装置１２０は、ユーザの操作を受付ける操作部と操作画面を表示する表示部を備えたオペレーションパネルを有している。さらに、印刷装置１２０は、ＣＰＵ等の制御部およびメモリ等の記憶部を備え、記憶部に格納された制御プログラム（ソフトウェア）に基づいて制御部により全体の動作が制御される。さらに、印刷装置１２０は、ホストＰＣ１００との間で情報の送信および受信を行う送信部および受信部を備えた通信制御部１２６を有している。
【００２０】
データ受信部１２１は、ホストＰＣ１００から送信された印刷データを、通信制御部１２６を介して受信し、保持するものである。
判定部としての詳細印刷設定付加判定部１２２は、詳細印刷設定付加処理実施判定データベース１２５の印刷設定付加要否情報（詳細印刷設定情報付加要否情報）に基づいて詳細設定情報の要否を判定し、またデータ受信部１２１に保持された印刷データを保留するものである。
【００２１】
詳細印刷設定情報取得部１２４は、詳細印刷設定付加判定部１２２の判定結果に基づいてホストＰＣ１００の独自機能設定ツール１１０に詳細印刷設定情報を要求するリクエストを、通信制御部１２６を介して送信するものである。また、ホストＰＣ１００の独自機能設定ツール１１０から詳細印刷設定情報を、通信制御部１２６を介して受信する。
詳細印刷設定付加判定部１２２は、データ受信部１２１に印刷データを保留し、詳細印刷設定情報取得部１２４から詳細印刷設定情報が送られてくると、その詳細印刷設定情報を受け取り、印刷データに付加する。詳細印刷設定付加判定部１２２は、詳細印刷設定情報を付加した印刷データを印刷部１２３に送る。
【００２２】
印刷部１２３は、詳細印刷設定付加判定部１２２から送られた印刷データに基づいて印刷を行い、印刷結果１３０を出力するものである。印刷部１２３は、印刷データに付加された標準印刷設定情報および詳細印刷設定情報に基づいて印刷設定を行い、その印刷設定に基づいて印刷データを印刷する。
詳細印刷設定付加処理実施判定データベース１２５は、詳細印刷設定情報をホストＰＣ１００に要求するか否かの情報である印刷設定付加要否情報（詳細印刷設定情報付加要否情報）を保存するデータベースである。
【００２３】
上述した構成の作用について説明する。
まず、ホストＰＣが行う印刷データ生成処理を図２の実施例における印刷データ生成処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１を参照しながら説明する。この印刷データ生成処理は、ホストＰＣ１００のＯＳが準備している標準的な印刷装置の機能の設定を行い、印刷データを生成する処理である。なお、ＯＳに付随したホストＰＣ１００のプリンタドライバ１０２では、印刷装置１２０が独自に有している多彩な印刷機能を選択または設定することができない。
【００２４】
Ｓ１０１：ホストＰＣ１００のプリンタドライバ１０２は、データ受信部１０３でアプリケーション１０１から印刷データを受信する。データ受信部１０３は、受信した印刷データを保持する。
Ｓ１０２：プリンタドライバ１０２の標準印刷機能設定部１０４は、標準的な印刷機能を設定する操作を標準印刷設定画面で受付ける。
【００２５】
標準印刷機能設定部１０４は、ＯＳに付随した標準的な印刷装置１２０の機能をサポートしたプリンタドライバの機能であり、ＯＳの仕様で定められた一般的な印刷機能のみの設定を受付ける。標準印刷設定画面は、例えば図６に示す標準印刷設定画面６０であり、用紙サイズ（Ｐａｐｅｒ  Ｓｉｚｅ）、給紙トレイ指定（Ｆｅｅｄ  ｆｒｏｍ）、部数指定（Ｃｏｐｉｅｓ）、両面印刷指定（Ｔｗｏ−Ｓｉｄｅｄ）等の一般的な印刷機能の設定が可能になっている。
標準印刷機能設定部１０４は、部数指定が設定されると処理をＳ１０３へ移行し、両面印刷指定が設定されると処理をＳ１０４へ移行し、印刷（図６に示す標準印刷設定画面６０の「Ｐｒｉｎｔ」６１）が指定されると処理をＳ１０５へ移行する。
【００２６】
Ｓ１０３：標準印刷機能情報付加部１０５は、設定された部数指定を表す部数指定コマンドを印刷設定情報に付加し、処理をＳ１０２へ移行する。
Ｓ１０４：標準印刷機能情報付加部１０５は、設定された両面印刷指定を表す両面印刷コマンドを印刷設定情報に付加し、処理をＳ１０２へ移行する。
Ｓ１０５：プリンタドライバ１０２は、データ受信部１０３で保持されている印刷データに設定された印刷設定情報を付加し、印刷設定情報を付加した印刷データを印刷装置１２０に送信し、本処理を終了する。
【００２７】
次に、印刷装置が行う印刷処理を図３の実施例における印刷処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１を参照しながら説明する。
Ｓ２０１：印刷装置１２０のデータ受信部１２１は、ホストＰＣ１００から送信された印刷データを受信し、一旦、保留する。
Ｓ２０２：詳細印刷設定付加判定部１２２は、詳細印刷設定付加処理実施判定データベース１２５に保存されている印刷設定付加要否情報、すなわち詳細な印刷設定情報をホストＰＣ１００に要求するか否かの情報を取得する。
【００２８】
Ｓ２０３：詳細印刷設定付加判定部１２２は、取得した印刷設定付加要否情報に基づいて印刷設定情報付加判定を行い、詳細な印刷設定を付加しない設定の場合、処理をＳ２０８へ移行し、詳細な印刷設定を付加する設定の場合、処理をＳ２０４へ移行する。
Ｓ２０４：取得した印刷設定付加要否情報が詳細な印刷設定を付加する設定の場合、詳細印刷設定情報取得部１２４は、ホストＰＣ１００に対して詳細な印刷設定情報を送信するように印刷設定リクエストコマンドを送信する。
【００２９】
なお、詳細印刷設定付加処理実施判定データベース１２５に保存されている印刷設定付加要否情報は、印刷装置１２０に搭載されているコントロールパネル（オペレーションパネル）のメニュー機能で詳細な印刷設定を「付加する」または「付加しない」の設定ができるようになっている。また、この設定は、独自機能設定ツール１１０からも設定できるようになっている。
ここで、印刷設定リクエストコマンドを受信したホストＰＣ１００が行う印刷設定付加判定処理を図４の実施例における印刷設定付加判定処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１を参照しながら説明する。
【００３０】
Ｓ３０１：ホストＰＣ１００の独自機能設定ツール１１０は、印刷設定リクエストコマンドを受け、詳細印刷設定付加判定部１１１が詳細な印刷設定を行うか否かをホストＰＣ１００上で選択できる設定実行選択画面としての選択ダイアログを表示部に表示させる。この設定実行選択画面は、例えば図１１に示す選択ダイアログ５０であり、「詳細設定を行う」５１、「詳細設定を行わずに印刷する」５２、「印刷をキャンセルする」５３の選択肢を有している。
【００３１】
Ｓ３０２：詳細印刷設定付加判定部１１１は、設定付加判定を行い、選択ダイアログで「詳細設定を行う」（付加する）が選択されると詳細設定を付加するため処理をＳ３０３へ移行し、「印刷をキャンセルする」（印刷キャンセル）が選択されると印刷を取り消すため処理をＳ３０４へ移行し、「詳細設定を行わず印刷する」（付加しない）が選択されると詳細設定を付加せず印刷を行うため処理をＳ３０５へ移行する。
詳細印刷設定付加判定部１１１は、上記の選択肢の選択操作を受付けるが、選択ダイアログを表示してから所定の時間が経過しても選択されなかった場合（選択なし）はタイムアウト処理を行うため処理をＳ３０６へ移行する。
【００３２】
Ｓ３０３：「詳細設定を行う」（付加する）が選択された場合、詳細印刷設定付加判定部１１１は、選択ダイアログを閉じ、印刷機能設定部１１２が独自機能設定ダイアログ（例えば、図７に示す独自機能設定ダイアログ７０）を表示部に表示させて印刷設定選択処理を行い、本処理を終了する。なお、印刷設定選択処理の詳細は後述する。
【００３３】
本実施例では、設定実行選択画面で「詳細設定を行う」（付加する）が選択された場合、印刷設定選択処理を行うようにしたが、設定実行選択画面を表示することなく、印刷設定リクエストコマンドを受けた独自機能設定ツール１１０は、直接、独自機能設定ダイアログ（例えば、図７に示す独自機能設定ダイアログ７０）を表示部に表示させて印刷設定選択処理を行うようにしても良い。
【００３４】
Ｓ３０４：「印刷をキャンセルする」（印刷キャンセル）が選択された場合、詳細印刷設定付加判定部１１１は、選択ダイアログを閉じ、印刷装置１２０の詳細印刷設定情報取得部１２４に印刷を行わないメッセージを通知し、本処理を終了する。なお、印刷を行わない通知を受けた印刷装置１２０の処理は後述する。
Ｓ３０５：「詳細設定を行わず印刷する」（付加しない）が選択された場合、詳細印刷設定付加判定部１１１は、選択ダイアログを閉じ、印刷装置１２０の詳細印刷設定情報取得部１２４に印刷設定を付加しないメッセージを通知し、本処理を終了する。なお、印刷設定を付加しない通知を受けた印刷装置１２０の処理は後述する。
【００３５】
Ｓ３０６：詳細印刷設定付加判定部１１１は、選択ダイアログを表示してからの経過時間がタイムアウト時間（例えば、３０秒）を経過したか否かを判定し、経過していないと判定すると処理をＳ３０２へ移行し、経過したと判定するとタイムアウト処理を起動する。このタイムアウト処理では、処理をＳ３０５へ移行して「詳細設定を行わず印刷する」（付加しない）が選択された場合と同様の処理を行う。
詳細印刷設定付加判定部１１１は、タイムアウト処理を終了すると本処理を終了する。
【００３６】
次に、ホストＰＣ１００の独自機能設定ツール１１０が行う印刷設定選択処理を図５の実施例における印刷設定選択処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１を参照しながら説明する。なお、この印刷設定選択処理は上述したＳ３０３において行われる処理である。
独自機能設定ツール１１０では、ＯＳに付随した標準的な機能をサポートしたプリンタドライバ１０２において選択・設定ができない印刷装置１２０独自の機能の選択・設定ができるようになっている。印刷装置１２０独自の機能の例として、例えば「特色カラー指定機能」、「自動トレイ切替機能」、「極細線補正機能」等が挙げられる。
【００３７】
Ｓ４０１：独自機能設定ツール１１０の印刷機能設定部１１２は、印刷設定情報データベース１１３から設定可能な印刷機能情報を取得する。
印刷機能情報には、設定項目名、設定値、デフォルト設定値、設定優先度（オーダー）、設定コマンドが含まれている。印刷機能情報は、例えば図８に示すように、ＰｏｓｔＳｃｒｉｐｔ（登録商標）言語で記載され、９０１は設定項目名、９０２は設定優先度（オーダー）、９０３はデフォルト設定値、９０４は設定コマンドＡ、９０４は設定コマンドＢを表している。なお、これらの情報は、使用する環境や言語に合わせてＸＭＬ言語等で記載することもできる。
【００３８】
次に、印刷機能設定部１１２は、設定可能な機能について記憶部の設定値保存エリアに初期値を記憶させる。
ここで、初期値とは、印刷機能情報のデフォルト設定値（図８に示す９０３）の情報を集めたものである。具体的には、設定項目名と設定値（デフォルト設定値）を記憶する。
【００３９】
Ｓ４０２：印刷機能設定部１１２は、印刷設定プリセット保存データベース１１４にプリセット情報が登録されている場合、そのプリセット情報を取得する。印刷機能設定部１１２は、取得したプリセット情報を独自機能設定ダイアログにプリセット名（図７に示す「Ｐｒｅｓｅｔｓ」７１に表示されるプリセット名）として登録する。
【００４０】
Ｓ４０３：印刷機能設定部１１２は、印刷設定情報データベース１１３から取得した印刷機能情報および取得したプリセット情報に基づいて印刷設定ダイアログを表示部に表示する。この印刷設定ダイアログは、例えば図７に示す印刷設定ダイアログ７０であり、ユーザがプリセット名「ａｂｃ」を指定した状態を示している。
Ｓ４０４〜Ｓ４０６：ユーザは所望の印刷結果となるように印刷設定ダイアログで印刷機能設定を変更するものとする。印刷機能設定部１１２は、印刷設定ダイアログでユーザによる印刷機能設定を変更する操作を受付ける。
【００４１】
印刷機能設定部１１２は、印刷機能設定（独自機能Ａ（例えば、図７に示す独自機能７２）または独自機能Ｂ（例えば、図７に示す独自機能７３））を変更する操作を受付けると、変更された設定情報を元に記憶部の設定値保存エリアを変更する。（Ｓ４０５、Ｓ４０６）
また、印刷機能設定部１１２は、印刷を指示する操作（図７に示す「Ｐｒｉｎｔ」７４の押下）を受付けると処理をＳ４０７へ移行する。
【００４２】
Ｓ４０７：印刷機能設定部１１２は、変更された設定情報をプリセット情報として保存する操作を受付けたか否かを判定し、受付けたと判定すると処理をＳ４０８へ移行し、受付けていないと判定すると処理をＳ４０９へ移行する。なお、変更された設定情報をプリセット情報として保存することを指示する操作は、図７に示す「Ｐｒｅｓｅｔｓ」７１で指示することができるようになっている。
Ｓ４０８：印刷機能設定部１１２は、変更された設定情報をプリセット情報として保存する操作を受付けるとその設定情報に名前を付けて印刷設定プリセット保存データベース１１４にプリセット情報として保存する。
【００４３】
Ｓ４０９：印刷機能情報作成部１１５は、記憶部の設定値保存エリアに保存されている設定情報に基づいて印刷装置１２０に送信する設定コマンド情報を作成する。
そのため、印刷機能情報作成部１１５は、まず、記憶部の設定値保存エリアに保存されている設定情報を抽出する。この設定情報には、設定項目名と設定値が含まれている。
次に、印刷機能情報作成部１１５は、印刷設定コマンド情報データベース１１６から設定情報に含まれている設定項目名と設定値を元に印刷設定コマンドを取得し、記憶部の出力コマンド保存エリアに保存する。このとき、図９に示すように、設定優先度（オーダー）情報９１も取得し、記憶部の出力コマンド保存エリアに保存する。
【００４４】
Ｓ４１０：印刷機能情報作成部１１５は、設定情報に対応するすべての印刷設定コマンドを記憶部の出力コマンド保存エリアに保存すると、保存されている設定優先度（オーダー）情報に基づいて印刷設定コマンドを出力順にソートする。
印刷設定コマンドを出力順にソートする理由は、印刷データによる印刷は設定された印刷設定コマンドの順序によって印刷結果が変わることがあるためである。例えば、ＰｏｓｔＳｃｒｉｐｔの記載方法であれば、設定優先度（オーダー）情報が小さい（優先度が高い）順に印刷設定コマンドを出力するように設定する。
【００４５】
印刷機能情報作成部１１５は、印刷設定コマンドを出力順にソートすると、図１０に示すように、出力コマンド保存エリアに保存されている設定優先度（オーダー）情報を削除する。
Ｓ４１１：印刷機能情報作成部１１５は、作成した印刷設定コマンドを印刷設定情報として印刷装置１２０に送信し、本処理を終了する。
【００４６】
図３の印刷装置１２０が行う処理の説明に戻る。
Ｓ２０５：印刷装置１２０の詳細印刷設定情報取得部１２４は、ホストＰＣ１００からの通知を判定する。詳細印刷設定情報取得部１２４は、印刷設定を付加しない旨の通知を受けたと判定すると処理をＳ２０８へ処理を移行し、印刷設定を付加する旨の通知を受けたと判定すると処理をＳ２０６へ処理を移行し、印刷を行わない旨の通知を受けたと判定すると処理をＳ２０９へ処理を移行する。
【００４７】
詳細印刷設定情報取得部１２４が印刷設定を付加しない旨の通知を受けると、詳細印刷設定付加判定部１２２は、詳細な印刷設定の付加を行うことなく、印刷データの保留を解除し、印刷データを印刷部１２３へ送信する。
Ｓ２０６：詳細印刷設定情報取得部１２４は、印刷設定を付加する旨の通知を受けると、ホストＰＣ１００から印刷設定情報を受信する。
Ｓ２０７：詳細印刷設定付加判定部１２２は、詳細印刷設定情報取得部１２４が受信した印刷設定情報に基づいてデータ受信部１２１で保持されている印刷データに印刷設定コマンドを所定の位置に挿入し、マージする。詳細印刷設定付加判定部１２２は、印刷データの保留を解除し、印刷データを印刷部１２３へ送信する。
【００４８】
Ｓ２０８：印刷部１２３は、印刷装置１２０の印刷設定と送信された印刷データの設定に従い、印刷処理を行い、本処理を終了する。
Ｓ２０９：詳細印刷設定情報取得部１２４が印刷を行わない旨の通知を受けると、詳細印刷設定付加判定部１２２は、データ受信部１２１に保留している印刷データを破棄し、印刷を行うことなく本処理を終了する。
【００４９】
本実施例では、ホストＰＣ１００の標準印刷機能情報付加部１０５が標準印刷設定情報を印刷データに付加して印刷装置１２０へ送信し、印刷装置１２０から印刷設定リクエストを受信すると、印刷機能情報作成部１１５が印刷機能データベース１１３の保持された印刷機能の詳細印刷設定情報を作成して印刷装置１２０へ送信する。既に印刷データを受信している印刷装置１２０は、詳細印刷設定情報を受信すると、印刷部１２３が印刷データに付加された標準印刷設定情報および詳細印刷設定情報に基づいて印刷設定を行い、その印刷設定に基づいて印刷データを印刷する。
【００５０】
このようにしたことにより、プリンタドライバ１０２がＯＳに付随された標準的なプリンタドライバであっても、ホストＰＣ１００から印刷する印刷データのみに有効となる印刷装置１２０特有の印刷機能の印刷設定を容易に行うことができるようになる。
なお、本実施例では、詳細な印刷設定情報をホストＰＣ１００に要求するか否かの情報である印刷設定付加要否情報を詳細印刷設定付加処理実施判定データベース１２５に保存するようにしたが、ホストＰＣ１００のプリンタドライバ１０２が生成する印刷データに印刷設定付加要否情報を独自機能設定ツール１１０等により含めるようにしても良い。この場合、印刷装置１２０の詳細印刷設定付加判定部１２２は、印刷データに含まれた印刷設定付加要否情報に基づいて図３のＳ２０３における印刷設定情報付加判定を行うものとする。
【００５１】
また、印刷装置１２０のデータ受信部１２１に複数の印刷データが蓄積されると、印刷設定リクエストコマンドのホストＰＣ１００への送信が遅れてしまうことがある。印刷設定リクエストコマンドの送信が遅れると、ホストＰＣ１００に表示される独自機能設定ダイアログと印刷データとの対応が分からなくなってしまうことがある。
そのため、印刷設定リクエストコマンドに印刷データが印刷するファイル名や印刷データのサムネイル画像を含ませ、ホストＰＣ１００の独自機能設定ツール１１０によりファイル名やサムネイル画像を表示させるようにしても良い。
【００５２】
または、ホストＰＣ１００の独自機能設定ツール１１０がプリンタドライバ１０２から生成、出力される印刷データを監視し、プリンタドライバ１０２から印刷データが出力されると、設定実行選択画面としての選択ダイアログを表示部に表示させ、ユーザの選択入力を保持する。その後、印刷装置１２０から印刷設定リクエストコマンドを受信すると、その印刷設定リクエストコマンドに応じて保持したユーザの選択入力に従って処理を行うようにしても良い。このとき、印刷設定リクエストコマンドには、プリンタドライバ１０２から出力された印刷データを識別するための識別情報が含まれ、また保持したユーザの選択入力の情報にも当該識別情報を含むようにしてユーザの選択入力と印刷設定リクエストコマンドとを対応付けるものとする。
【００５３】
以上説明したように、本実施例では、ホストＰＣが標準印刷設定情報を印刷データに付加して印刷装置へ送信し、印刷装置から印刷設定リクエストを受信すると、ホストＰＣが印刷機能の詳細印刷設定情報を作成して印刷装置へ送信し、印刷装置が印刷データに付加された標準印刷設定情報および詳細印刷設定情報に基づいて印刷設定を行うようにしたことにより、印刷装置特有の印刷機能設定を容易に行うことができるという効果が得られる。
なお、本実施例では、印刷装置をプリンタとして説明したが、それに限られることなく、印刷機能を備えたものであれば、複合機（ＭＦＰ）等としても良い。
【００５４】
また、本実施例では、ＯＳを搭載した装置をホストＰＣとして説明したが、それに限られるものでなく、ＯＳを搭載したスマートフォンや携帯電話等の携帯情報端末としても良い。今後、リリースされる各種ＯＳにおいて、印刷時に使用可能なプリンタドライバがＯＳに搭載されている標準的な機能設定のみを有する場合であっても印刷装置が独自に有する多彩な機能設定を反映させた印刷設定が可能になる。
【符号の説明】
【００５５】
１    画像形成システム
１００  ホストＰＣ
１０１  アプリケーション
１０２  プリンタドライバ
１０３、１２１  データ受信部
１０４  標準印刷機能設定部
１０５  標準印刷機能情報付加部
１１０  独自機能設定ツール
１１１、１２２  詳細印刷設定付加判定部
１１２  印刷機能設定部
１１３  印刷設定情報データベース
１１４  印刷設定プリセット保存データベース
１１５  印刷機能情報作成部
１１６  印刷設定コマンド情報データベース
１１７、１２６  通信制御部
１２０  印刷装置
１２３  印刷部
１２４  詳細印刷設定情報取得部
１２５  詳細印刷設定付加処理実施判定データベース
【図１】
0006403642.tif 000002
【図２】
0006403642.tif 000003
【図３】
0006403642.tif 000004
【図４】
0006403642.tif 000005
【図５】
0006403642.tif 000006
【図６】
0006403642.tif 000007
【図７】
0006403642.tif 000008
【図８】
0006403642.tif 000009
【図９】
0006403642.tif 000010
【図１０】
0006403642.tif 000011
【図１１】
0006403642.tif 000012