(57)【要約】【課題】  従来の本体設定値の変更方法は、一時的に設定値を変更したいユースケースにおいて、設定の変更操作後、元の設定値に戻す操作を行う必要があったため、設定の戻しわすれてしまうことがあった。【解決手段】  印刷コマンドの前後で、本体設定値の変更、設定値を元に戻すための本体設定コマンドをプリンターに送信することにより、従来必要であった元の本体設定値に戻す操作を必要としない。【選択図】  図９
2015138303.tif 000002
【特許請求の範囲】
【請求項１】
本体設定を設定可能な第一のコマンドと、印刷データを表現する第二のコマンドを解釈する画像形成装置（２００）と印刷データ生成部（３０５）とデータ通信部（３０６）を有する画像処理装置（１００）で構成され、
印刷データ生成部は、ユーザーが印刷設定画面（４００）で設定した本体設定値に対応する第一のコマンドを生成する工程（Ｓ８０３）と印刷データを表現する第二のコマンドを生成する工程（Ｓ８０４）を備え
データ通信部（３０６）は、画像形成装置と通信し、予め画像形成装置で設定されている本体設定値の取得（Ｓ９０１）、取得した設定値に対応する第一のコマンドを生成する工程（Ｓ９０２）と、
前記印刷データ生成部が生成したユーザーが設定した本体設定値に対応する第一のコマンドと印刷データを表現する第二のコマンドからなるデータをプリンターに送信する工程（Ｓ９０５）と、通信して取得した本体設定値に対応する第一のコマンドを送信する工程（Ｓ９０９）を備えることを特徴とする画像処理方法。
【請求項２】
画像形成装置と通信し、本体設定値の取得する工程から通信して取得した設定値に対応する第一のコマンドを送信するまでの工程間においては、他のジョブにより画像形成装置の設定値を変更させないようにすることを特徴とする請求項１に記載の画像処理方法。
【請求項３】
印刷設定画面（４００）で設定した本体設定値と画像形成装置（２００）で予め設定されている本体設定値が異なる場合のみ印刷設定画面（４００）で設定した本体設定値に対応する第一のコマンドを送信し、該コマンドを送信した場合のみ、画像形成装置（２００）で設定されていた本体設定値に対応する第一のコマンドを送信することを特徴とする請求項１に記載の画像処理方法。
【請求項４】
本体設定を設定可能な第一のコマンドと、印刷データを表現する第二のコマンドを解釈する画像形成装置（２００）と印刷データ生成部（３０５）とデータ通信部（３０６）を有する画像処理装置（１００）で構成され、
印刷データ生成部は、ユーザーが印刷設定画面（４００）で設定した本体設定値に対応する第一のコマンドを生成する工程（Ｓ８０３）と印刷データを表現する第二のコマンドを生成する工程（Ｓ８０４）を備え
データ通信部（３０６）は、画像形成装置と通信し、予め画像形成装置で設定されている本体設定値の取得（Ｓ９０１）、取得した設定値に対応する第一のコマンドを生成する工程（Ｓ９０２）と、
前記印刷データ生成部が生成したユーザーが設定した本体設定値に対応する第一のコマンドと印刷データを表現する第二のコマンドからなるデータをプリンターに送信する工程（Ｓ９０５）と、通信して取得した本体設定値に対応する第一のコマンドを送信する工程（Ｓ９０９）を備えることを特徴とする画像処理装置。
【請求項５】
本体設定を設定可能な第一のコマンドと、印刷データを表現する第二のコマンドを解釈する画像形成装置（２００）と印刷データ生成部（３０５）とデータ通信部（３０６）を有する画像処理装置（１００）で構成され、
印刷データ生成部は、ユーザーが印刷設定画面（４００）で設定した本体設定値に対応する第一のコマンドを生成する工程（Ｓ８０３）と印刷データを表現する第二のコマンドを生成する工程（Ｓ８０４）を備え
データ通信部（３０６）は、画像形成装置と通信し、予め画像形成装置で設定されている本体設定値の取得（Ｓ９０１）、取得した設定値に対応する第一のコマンドを生成する工程（Ｓ９０２）と、
前記印刷データ生成部が生成したユーザーが設定した本体設定値に対応する第一のコマンドと印刷データを表現する第二のコマンドからなるデータをプリンターに送信する工程（Ｓ９０５）と、通信して取得した本体設定値に対応する第一のコマンドを送信する工程（Ｓ９０９）を備えることを特徴とする印刷処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に備わった機能の設定値をホストコンピューターから変更する方法に関するものである。
【背景技術】
【０００２】
近年、インクジェットプリンターやインクジェット複合機等の画像形成装置においては、快適な印刷環境を実現するために様々な機能が搭載されている。これらの機能の設定値は、画像形成装置側で記憶され、該画像形成装置で行われる全ての印刷ジョブに適用される。以後このような画像形成装置側で記憶する設定値を本体設定値と称する。ホストコンピュータから本体設定値を変更する場合、本体設定値を変更するための専用コマンドを画像形成装置に送信し、設定値を変更する。
【０００３】
前述した機能の一つに「サイレント機能」がある。該機能は、紙送りの速度や印刷ヘッドの走査速度を通常より遅くすることによって、動作音を抑え印刷を行うものである。該機能の設定値としては、「常に使用する」「常に使用しない」「所定の時間のみ使用する」がある。「所定の時間のみ使用する場合」は、適用時間を指定することができる。夜間は静かに、昼間は素早く印刷してほしいので「サイレント機能」の設定を２１：００〜０６：００の有効になる設定としているとする。この環境下において、子供が昼寝をしているため「サイレント機能」が有効にならない時間でも一時的に機能を有効にしたい場合がある。一時的に本体設定値を変えて印刷を行う場合、（１）「サイレント機能」を「常に使用する」設定に変更する。（２）印刷を行う。（３）元の設定に戻す。この手順では、（３）の操作が忘れがちとなり、設定が変更されたままとなり、他のユーザーは、意図しない本体設定値で印刷がおこなわれてしまう。
【０００４】
このような問題を回避するために、画像形成装置の本体設定値をユーザー単位で変更する技術が公開されている（［特許文献１］参照）。
【０００５】
先行技術においては、ユーザーの個人情報および該個人情報に応じた本体設定値を予め画像形成装置に登録しておき、印刷時には、個人情報を含んだ印刷ジョブを画像形成装置に送信することにより、画像形成装置内で個人情報を識別し、該個人情報に応じた本体設定で印刷が行われる。複数の個人情報、および該個人情報に応じた本体設定値を登録し、各々には異なる本体設定値を割り当てておき、用途に適した本体設定値のユーザーで印刷を行うことにより、所望の本体設定値で印刷を行うことが可能である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１４４８４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特定の印刷ジョブに対してのみユーザーが設定した本体設定値で印刷する場合と画像形成装置に設定されている本体設定値で印刷する場合とで各々の設定に対応するユーザーを選択する必要があり、ユーザビリティが良くないという課題があった。
【０００８】
そこで、本発明は、ユーザビリティを低下させることなく、特定印刷ジョブに対してのみユーザーが設定した本体設定値で印刷する場合と画像形成装置に設定されている本体設定値で印刷する場合の切り替えを容易とする印刷設定方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本体設定を設定可能な第一のコマンドと、印刷データを表現する第二のコマンドを解釈する画像形成装置（２００）と印刷データ生成部（３０５）とデータ通信部（３０６）を有する画像処理装置（１００）で構成され、
印刷データ生成部は、ユーザーが印刷設定画面（４００）で設定した本体設定値に対応する第一のコマンドを生成する工程（Ｓ８０３）と印刷データを表現する第二のコマンドを生成する工程（Ｓ８０４）を備え、データ通信部は、画像形成装置と通信し、本体設定値の取得（Ｓ９０１）、取得した設定値に対応する第一のコマンドを生成する工程（Ｓ９０２）と前記印刷データ生成部が生成したデータを順次プリンターに送信する工程（Ｓ９０５）と通信して取得した設定値に対応する第一のコマンドを送信する工程（Ｓ９０９）を備えることを特徴とする。
【発明の効果】
【００１０】
本発明は、ユーザビリティを低下させることなく、特定印刷ジョブに対してのみユーザーが設定した本体設定値を適用することができる。
【図面の簡単な説明】
【００１１】
【図１】システム全体の構成例を示す図である。
【図２】コンピュータおよび画像形成装置の構成例を示す図である。
【図３】本発明の印刷システムの構成例を示す図である。
【図４】設定ダイアログを示す図である。
【図５】サイレント設定の設定ダイアログを示す図である。
【図６】特殊設定の設定ダイアログを示す図である。
【図７】送信確認ダイアログダイアログを示す図である。
【図８】本システムの処理フローを示す図である。
【図９】印刷データ送信処理のフローを示す図である。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
＜実施形態１＞
＜システム全体の構成＞
図１において、コンピュータ１００、プリンター２００はネットワーク１５０に接続されている。各ネットワーク機器は、ＴＣＰ／ＩＰプロトコルにしたがって通信を行っているものとする。実施形態１では、コンピュータ１００、プリンター２００がネットワーク１５０で接続されている例を説明するが、ＵＳＢ等、ネットワーク以外のＩ／Ｆでも構わない。
【００１４】
＜コンピュータとプリンタの構成＞
図２にコンピュータ１００およびプリンター２００の構成を示す。コンピュータ１００は、ＣＰＵ１０３、シリアルポートやＵＳＢポートなど、周辺機器を接続するための接続ポート１０４、ネットワークに接続するためのＬＡＮポート１０５を備えている。さらにメモリ１０６、ハードディスクなどの補助記憶装置１０７、ビデオカードなどの画面に出力するための画像出力装置１０８を備えている。メモリ１０６は、ＣＰＵ１０３による作業領域が展開されるランダムアクセスメモリであり、補助記憶装置１０７は、後述するプリンタドライバやアプリケーションなどの各種制御プログラムを格納している。
【００１５】
キーボードやマウスなどの入力装置１０１、ＵＳＢメモリや外付けハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの外部記憶装置１０２がそれぞれのＳＡＴＡポートやＵＳＢポートなどの接続ポート１０４に接続されている。モニタ１０９は、画像出力装置１０８の出力端子に接続されている。また、ＬＡＮポート１０５は、ネットワーク１５０に接続されている。
【００１６】
プリンター２００は、ＣＰＵ２０１、メモリ２０２、ネットワークに接続するためのＬＡＮポート２０４、印刷部２０３を備えている。印刷部２０３は、コンピュータ１００から送信されるプリントデータに基づき、印刷媒体上に画像を形成する印刷処理を行う。メモリ２０２は、印刷部２０３の処理時のワーク領域として使用される。また、ユーザーがプリンター２００の本体操作を行うための操作部２０６、操作部２０６で行った操作に応じたＵＩ（ユーザーインターフェース）やプリンター２００の動作状況をユーザーに提示するための表示部２０５を備える。
【００１７】
プリンター２００は、少なくとも２つのコマンドを解釈する。１つは印刷実行のための印刷コマンド、２つは本体設定値を設定するための本体設定コマンドである。
【００１８】
＜印刷システム構成＞
図３は、アプリケーション３０１、プリンタードライバー３０２、プリンター２００の関係を表わすシステム図である。アプリケーション３０１、プリンタードライバー３０２は、補助記憶装置１０７に格納されており、メモリ１０６に展開されＣＰＵ１０３により実行される。
【００１９】
アプリケーション３０１は、主にメイン処理部３０３で構成される。メイン処理部３０３は、アプリケーション３０１で作成したデータをプリンタードライバー３０２が受け取り可能なＰＳ（ＰｏｓｔＳｃｒｉｐｔ）データ形式に変換し、プリンタードライバー３０２に渡す。本実施例では、ＰＳデータ形式を例に説明するが、該データ形式がＰＤＦやＸＰＳであってもかまわない。これらのアプリケーションが出力するデータを、以後オリジナルデータと称する。
【００２０】
プリンタードライバー３０２は、描画エンジン３０４、印刷データ生成部３０５、データ通信部３０６、設定部３０７、プリンター情報データベース３０８で構成される。設定部３０７は、アプリケーション３０１より呼び出される。設定部３０７では、用紙の種類や給紙方法といった印刷設定を設定可能である。また、「特殊設定」「サイレント設定」といった本体に備わった機能に対する本体設定値を設定することもできる。設定方法の詳細については後述する。プリンター情報データベース３０８には、プリンター２００に関連する情報が格納されている。これらの情報としては、印刷データ生成部３０５で実施されるＲＧＢデータから印刷コマンドへの変換時に使用されるパラメータ、設定部３０７で設定する印刷設定情報、本体設定値を設定するための本体設定値コマンド等が含まれる。
【００２１】
描画エンジン３０４は、アプリケーション３０１により渡されたオリジナルデータを印刷データ生成部３０５が受け取り可能なＲＧＢデータに変換し、変換後のデータを印刷データ生成部３０５に渡す。印刷データ生成部３０５は、受け取ったＲＧＢデータをプリンター２００が解釈する印刷コマンドに変換する。印刷コマンドは、ＲＧＢデータに、色変換処理、量子化処理、圧縮処理を施し、印刷制御のためのコマンドを付加したデータである。印刷データ生成部３０５は、プリンター情報データベース３０８から処理に必要となるパラメータを取得し、色変換処理、量子化処理、圧縮処理を行う。また、設定部３０７から本体設定コマンドの出力指示があると、必要となる本体設定コマンドをプリンター情報データベース３０８から取得する。印刷データ生成部３０５は、前記印刷コマンド、および本体設定コマンドをデータ通信部３０６に渡す。
【００２２】
データ通信部３０６は、印刷データ生成部３０５から受け取った、印刷コマンドあるは本体設定コマンドをプリンター２００に送信する。また、データ通信部３０６は、プリンター２００と通信を行い、現在プリンター２００で設定されている本体設定値を取得する。
さらに、必要に応じて取得した本体設定値に対応する本体設定コマンドをプリンター情報データベース３０８から取得し、プリンター２００に送信する。
【００２３】
＜設定部のＵＩ構成＞
図４は、設定部３０７が表示するダイアログを表わす図である。以後該ダイアログを設定ダイアログ４００と称する。設定ダイアログ４００は、「印刷設定」「ページ設定」「ユーティリティ」タブで構成される。図４（ａ）は「印刷設定」タブ画面を表わす。「印刷設定」タブ画面では、設定項目「用紙種類」「給紙方法」とこれらに対応する設定値がプルダウンとして表示される。さらに、設定項目「印刷品質」「色調整」とこれらに対応する設定値がラジオボタンとして表示され、設定項目「モノクロ印刷」がチェックボックスとして表示される。「モノクロ印刷」の場合、設定項目に対応する設定値は、「モノクロ印刷ＯＮ」「モノクロ印刷ＯＦＦ」となる。「インク乾燥待ち時間」と対応する設定値がラジオボタンで表示され、「サイレントモードを使用する」か否かを設定するためのチェックボックスが表示される。図４（ｂ）は、「ページ設定」タブ画面を表わす。「ページ設定」タブ画面では、設定項目「用紙サイズ」とこれらに対応する設定値がプルダウンとして表示される。
【００２４】
ユーザーがアプリケーション３０１で印刷設定のための操作を行うと、メイン処理部３０３が、設定部３０７を呼び出す。設定部３０７は、設定ダイアログ４００を表示する。設定ダイアログ４００で「ＯＫ」ボタンを押下するとダイアログが閉じ、アプリケーション３０１は印刷を開始する。プリンター２００で印刷されるデータは、アプリケーション３０１から出力され、描画エンジン３０４、印刷データ生成部３０５を経由し、印刷コマンドに変換される。この変換処理時に、設定ダイアログ４００の「印刷設定」タブ、「ページ設定」タブで設定された設定値は、「インク乾燥待ち時間」「サイレントモードを使用する」を除き、印刷コマンドに反映される。印刷コマンドに反映された設定は、該印刷コマンドにより実施される印刷時のみに有効となる。「インク乾燥待ち時間」「サイレントモードを使用する」は、図４（ｃ）の「ユーティリティ」タブ画面でも設定可能である。両者の設定方法には相違点がありそれについては後述する。
【００２５】
図４（ｃ）は、「ユーティリティ」タブ画面を表わす。ユーザーは該画面から、「クリーニング」「強力クリーニング」等のユーティリティ機能を実行したり、「特殊設定」や「サイレント設定」等の本体設定値を設定することができる。設定ダイアログ４００の「印刷設定」タブ「ページ設定」タブとは異なり、設定ダイアログ４００の「ＯＫ」ボタンを押下時に機能が実行されるものではない。「ユーティリティ」タブ画面には、各機能を実行するためのボタンが配置される。図４（ｃ）では、「クリーニング」「強力クリーニング」「特殊設定」「サイレント設定」機能のボタンが配置される。「特殊設定」「サイレント設定」についての動作のみ説明し、「クリーニング」「強力クリーニング」については説明を省略する。
【００２６】
「特殊設定」は、排紙済の用紙のインクが他の用紙に付着しないよう、プリンター２００がインクの乾燥を待つ時間を設定する機能である。ユーザーは、「ユーティリティ」タブ画面の「特殊設定」ボタンを押下すると、設定部３０７は、図６に示すインク乾燥待ち時間設定ダイアログを表示する。さらに、インク乾燥待ち時間を選択し、「ＯＫ」ボタンを押下すると、図７に示す送信確認ダイアログを表示する。そして、送信確認ダイアログにて「ＯＫ」ボタンを押下すると、設定部３０７は、前記ダイアログで選択されたインク乾燥待ち時間に対応する本体設定コマンドを出力するよう印刷データ生成部３０５に指示をする。印刷データ生成部３０５は、対応する本体設定コマンドをプリンター情報データベース３０８から取得し、データ通信部３０６に出力する。
【００２７】
「サイレント設定」は、静かに印刷を行う「サイレントモード」を使用するか否か、また、指定した時間のみ使用するかを設定する機能である。ユーザーは、「ユーティリティ」タブ画面の「サイレント設定」ボタンを押下すると、設定部３０７は、図５に示すサイレント設定ダイアログを表示する。さらに、「サイレントモード」の使用形態を選択し、「ＯＫ」ボタンを押下すると、図７に示す送信確認ダイアログを表示する。そして、送信確認ダイアログにて「ＯＫ」ボタンを押下すると、設定部３０７は、前記ダイアログで選択された「サイレント設定」に対応する本体設定コマンドを出力するよう印刷データ生成部３０５に指示をする。印刷データ生成部３０５は、対応する本体設定コマンドをプリンター情報データベース３０８から取得し、データ通信部３０６に出力する。
【００２８】
設定ダイアログで設定された設定値は、データ通信部３０６を経由しプリンター２００に送信され、本体設定値が記憶される。
【００２９】
ここで、「印刷設定」タブ画面からの本知設定方法と「ユーティリティ」タブ画面からの本体設定方法の相違点について説明する。設定部３０７は、設定ダイアログ４００を起動する直前に、データ通信部３０６を経由して、プリンター２００で設定されている本体設定値を取得し、設定ダイアログ４００の初期値として反映する。すなわち、設定ダイアログ４００の起動時は、「印刷設定」タブ画面内の「インク乾燥待ち時間」「サイレントモードを使用する」の本体設定値は、プリンター２００で設定されている設定値と一致する。ユーザーが、設定ダイアログ４００で上記本体設定値に対して設定の変更をしない場合、プリンター２００で設定されている設定値に従い印刷動作が行われ、設定を変更した場合は、変更した本体設定値が、設定時の印刷ジョブに対してのみ適用される。設定した印刷ジョブに対してのみ設定が適用される理由については後述する。一方、「ユーティリティ」タブ画面から本体設定の変更を場合、プリンター２００の本体設定に反映され、プリンター２００で行われる全ての印刷動作に適用される。
【００３０】
本実施例では、設定ダイアログ４００に本体設定値の設定を行える手段を有する「ユーティリティ」タブ画面を設ける例で説明を行った。しかし、印刷システムに依っては、「ユーティリティ」タブを設けることができないものも存在する。「ユーティリティ」タブを設けない印刷システムにおいても実施可能である。
【００３１】
＜処理フロー＞
図８のフローチャート図を使用して本発明の処理フローを説明する。ユーザーは、アプリケーション３０１で印刷対象となるデータを作成後、印刷に関する設定を行うために操作を行う（Ｓ８０１）。操作に応じて、設定部３０７が設定ダイアログ４００を表示する。ユーザーは、設定ダイアログ４００の「印刷設定」タブ、「ページ設定」タブで所望の設定値を選択し、「ＯＫ」ボタンを押下する。設定部３０７は、前記設定値をアプリケーション３０１に渡す。この時、「印刷設定」タブ内で、「インク乾燥待ち時間」「サイレント設定」等の本体設定値については、対応する本体設定コマンドの出力するよう印刷データ生成部３０５に指示をする。
【００３２】
アプリケーション３０１は、設定部３０７から受け取った設定値およびオリジナルデータを描画エンジン３０４に渡す。描画エンジン３０４は、前記受け取った設定値および印刷データに基づきデータのレンダリングを行い生成したＲＧＢデータを印刷データ生成部３０５に渡す、また受け取った設定値も渡す（Ｓ８０２）。印刷データ生成部３０５は、受け取った設定値、レンダリング後のＲＧＢデータから印刷コマンドを生成する（Ｓ８０４）。また、印刷データ生成部３０５は、先に指示があった「インク乾燥待ち時間」「サイレント設定」等の本体設定値に対応する本体設定コマンドをプリンター情報データベース３０８から取得する（Ｓ８０３）。そして、前記本体設定コマンド、印刷コマンドの順にデータ通信部３０６に出力する。次に、データ通信部３０６は、受け取ったデータをプリンター２００に送信する（Ｓ８０５）。
【００３３】
データ通信部３０６の送信処理の詳細を図９のフローチャート図を使用して説明する。データ通信部３０６は、プリンター２００と通信を行いプリンター２００の本体設定値を取得し（Ｓ９０１）、取得した本体設定値に対応する本体設定コマンドをプリンター情報データベース３０８から取得する（Ｓ９０２）。印刷データ生成部３０５から受け取った本体設定値とプリンター２００の本体設定値を比較し（Ｓ９０３）、両者が異なる場合は、Ｓ９０４に進み、両者が一致する場合は、Ｓ９０５に進む。Ｓ９０４では、印刷データ生成部３０５から受け取った本体設定コマンドをプリンター２００に送信する。
【００３４】
その後、印刷コマンドを送信する（Ｓ９０５）。印刷コマンドは、システムによって決められたサイズで複数回にわたってプリンター２００に送信する。データ通信部３０６は、送信を行うたびに、プリンター２００からの印刷中止指示があったかを確認し（Ｓ９０６）、印刷中止指示があった場合は、プリンターへのデータ送信処理を終了する前にＳ９０８に進む。印刷中止指示がなかった場合は、Ｓ９０７に進む。Ｓ９０７では、データを全て送信したか確認し、送信が完了していない場合は、Ｓ９０５に戻り、データを全て送信済の場合は、Ｓ９０８に進む。Ｓ９０８では、Ｓ９０４で本体設定コマンドを送信済かを確認する。本体設定コマンドを送信していない場合は、処理を終了する。本体設定コマンドを送信済の場合は、Ｓ９０２で取得した本体設定コマンドをプリンター２００に送信し（Ｓ９０９）、処理を終了する。
【００３５】
図９のフローのＳ９０１において、プリンター２００の本体設定値を取得後に他のジョブによって設定が変更されてしまうと、Ｓ９０９でプリンターに送信する本体設定コマンドの設定値がプリンターの最新の設定値と一致しない可能性がある。そのため、Ｓ９０１の処理を行う前に、プリンター２００に対して、他のホストからの本体設定コマンドを受けつけないようなロックするといった処理を行う構成としてもよい。
【００３６】
図９においては、プリンター２００に設定されている本体設定値と設定ダイアログ４００で選択された設定値が一致するかの判定を行い、本体設定コマンドを送信するか否かを決定しているが、該判定手段Ｓ９０３の結果に係わらず本体設定コマンドを送信する構成としてもよい。この場合、判定手段Ｓ９０８においても、判定手段に係わらず本体設定コマンドを送信する。
【００３７】
＜実施形態２＞
本発明の目的は前述した実施例の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３８】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００３９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOperating System（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００４０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【００４１】
１００  コンピューター
２００  プリンター
３０５  印刷データ生成部
３０６  データ通信部
４００  設定ダイアログ
【図３】
2015138303.tif 000003
【図５】
2015138303.tif 000004
【図６】
2015138303.tif 000005
【図７】
2015138303.tif 000006
【図１】
2015138303.tif 000007
【図２】
2015138303.tif 000008
【図４】
2015138303.tif 000009
【図８】
2015138303.tif 000010
【図９】
2015138303.tif 000011