(57)【特許請求の範囲】
【請求項１】
ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する情報処理装置であって、
プリンタドライバにより提供されるユーザインタフェース上から、前記画像入出力装置の給紙段に設定されている記録用紙の種類を示すメディアタイプ情報を含む用紙情報を取得する指示を入力する指示入力手段と、
前記指示入力手段により入力される指示に基づいて、前記画像入出力装置を管理するネットワークデバイス管理ユーティリティーで使用される機器情報取得モジュールを利用して、ネットワークを介して前記画像入出力装置にメディアタイプ情報を含む用紙情報を要求する要求手段と、
前記要求手段による要求に応じて前記画像入出力装置からメディアタイプ情報を含む用紙情報を、前記機器情報取得モジュールを介して取得する取得手段と、
プリンタドライバにより提供されるユーザインタフェースを介して、給紙段を直接指定する給紙段指定モードと、メディアタイプを指定するメディアタイプ指定モードとを含む印刷設定の給紙方法から、ユーザにより選択されている給紙方法を判断する判断手段と、
前記給紙方法として前記メディアタイプ指定モードが選択されている場合に、前記取得手段により取得される前記画像入出力装置の用紙情報に含まれるメディアタイプ情報を、前記プリンタドライバにより提供される給紙方法を選択するためのユーザインタフェース上に反映する反映手段とを有し、
前記機器情報取得モジュールは、前記プリンタドライバと前記ネットワークデバイス管理ユーティリティーで共用されるものであり、
前記機器情報取得モジュールは、前記プリンタドライバから前記用紙情報の要求を受けた場合に、前記画像入出力装置から取得した用紙情報を前記プリンタドライバへ応答することを特徴とする情報処理装置。
【請求項２】
前記プリンタドライバにより提供されるユーザインタフェースを用いて前記画像入出力装置において給紙すべき記録用紙の種類を示すメディアタイプを指定させるメディアタイプ指定手段と、
前記メディアタイプ指定手段により指定されるメディアタイプと、前記画像入出力装置で印刷すべき印刷データとに基づいて、印刷ジョブを生成するジョブ生成手段と、
を更に有することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記プリンタドライバにより提供されるユーザインタフェースを用いて前記画像入出力装置における給紙段を直接指定する前記給紙段指定モードと、メディアタイプを指定する前記メディアタイプ指定モードとを含む印刷設定の給紙方法から給紙方法を指定させる給紙方法指定手段を更に有し、
前記給紙方法指定手段によりメディアタイプを指定する前記メディアタイプ指定モードが指定される場合に、前記メディアタイプ指定手段によりメディアタイプを指定させることを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記プリンタドライバにより提供されるユーザインタフェースを用いて前記画像入出力装置において給紙段を直接指定させる給紙場所指定手段を更に有し、
前記給紙方法指定手段により前記画像入出力装置の給紙段を直接指定する前記給紙段指定モードが指定されている場合に、前記給紙場所指定手段により給紙段を直接指定させることを特徴とする請求項３記載の情報処理装置。
【請求項５】
ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する情報処理装置における情報処理方法であって、
プリンタドライバにより提供されるユーザインタフェース上から、前記画像入出力装置の給紙段に設定されている記録用紙の種類を示すメディアタイプ情報を含む用紙情報を取得する指示を入力する指示入力工程と、
前記入力される指示に基づいて、前記画像入出力装置を管理するネットワークデバイス管理ユーティリティーで使用される機器情報取得モジュールを利用して、ネットワークを介して前記画像入出力装置にメディアタイプ情報を含む用紙情報を要求する要求工程と、
前記要求に応じて前記画像入出力装置からメディアタイプ情報を含む用紙情報を、前記機器情報取得モジュールを介して取得する取得工程と、
プリンタドライバにより提供されるユーザインタフェースを介して、給紙段を直接指定する給紙段指定モードと、メディアタイプを指定するメディアタイプ指定モードとを含む印刷設定の給紙方法から、ユーザにより選択されている給紙方法を判断する判断工程と、
前記給紙方法として前記メディアタイプ指定モードが選択されている場合に、前記取得される前記画像入出力装置の用紙情報に含まれるメディアタイプ情報を、前記プリンタドライバにより提供される給紙方法を選択するためのユーザインタフェース上に反映する反映工程とを含み、
前記機器情報取得モジュールは、前記プリンタドライバと前記ネットワークデバイス管理ユーティリティーで共用されるものであり、
前記機器情報取得モジュールは、前記プリンタドライバから前記用紙情報の要求を受けた場合に、前記画像入出力装置から取得した用紙情報を前記プリンタドライバへ応答することを特徴とする情報処理方法。
【請求項６】
前記プリンタドライバにより提供されるユーザインタフェースを用いて前記画像入出力装置において給紙すべき記録用紙の種類を示すメディアタイプを指定させるメディアタイプ指定工程と、
前記メディアタイプ指定工程で指定されるメディアタイプと、前記画像入出力装置で印刷すべき印刷データとに基づいて、印刷ジョブを生成するジョブ生成工程と、
を更に含むことを特徴とする請求項５記載の情報処理方法。
【請求項７】
前記プリンタドライバにより提供されるユーザインタフェースを用いて前記画像入出力装置における給紙段を直接指定する前記給紙段指定モードと、メディアタイプを指定する前記メディアタイプ指定モードとを含む印刷設定の給紙方法から給紙方法を指定させる給紙方法指定工程を更に含み、
前記給紙方法指定工程でメディアタイプを指定する前記メディアタイプ指定モードが指定される場合に、前記メディアタイプ指定工程でメディアタイプを指定させることを特徴とする請求項６記載の情報処理方法。
【請求項８】
前記プリンタドライバにより提供されるユーザインタフェースを用いて前記画像入出力装置において給紙段を直接指定させる給紙場所指定工程を更に含み、
前記給紙方法指定工程で前記画像入出力装置の給紙段を直接指定する前記給紙段指定モードが指定されている場合に、前記給紙場所指定工程で給紙段を直接指定させることを特徴とする請求項７記載の情報処理方法。
【請求項９】
ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する情報処理装置で実行可能なプリンタドライバとしての印刷制御プログラムを格納した記憶媒体であって、
前記画像入出力装置の給紙段に設定されている記録用紙の種類を示すメディアタイプ情報を含む用紙情報を取得する指示を入力するためのユーザインタフェースを提供するユーザインタフェース提供モジュールと、
前記入力される指示に基づいて、前記画像入出力装置を管理するネットワークデバイス管理ユーティリティーで使用される機器情報取得モジュールを利用して、ネットワークを介して前記画像入出力装置にメディアタイプ情報を含む用紙情報を要求する要求モジュールと、
前記要求に応じて前記画像入出力装置からメディアタイプ情報を含む用紙情報を、前記機器情報取得モジュールを介して取得する取得モジュールと、
プリンタドライバにより提供されるユーザインタフェースを介して、給紙段を直接指定する給紙段指定モードと、メディアタイプを指定するメディアタイプ指定モードとを含む印刷設定の給紙方法から、ユーザにより選択されている給紙方法を判断する判断モジュールと、
前記給紙方法として前記メディアタイプ指定モードが選択されている場合に、前記取得される前記画像入出力装置の用紙情報に含まれるメディアタイプ情報を、前記プリンタドライバにより提供される給紙方法を選択するためのユーザインタフェース上に反映する反映モジュールとを含み、
前記前記機器情報取得モジュールは、前記プリンタドライバと前記ネットワークデバイス管理ユーティリティーで共用されるものであり、
前記機器情報取得モジュールは、前記プリンタドライバから前記用紙情報の要求を受けた場合に、前記画像入出力装置から取得した用紙情報を前記プリンタドライバへ応答することを特徴とするコンピュータ読み取り可能な印刷制御プログラムを格納した記憶媒体。
【請求項１０】
前記画像入出力装置において給紙すべき記録用紙の種類を示すメディアタイプを指定させるためのユーザインタフェースを提供するメディアタイプ指定モジュールと、
前記メディアタイプ指定モジュールにより提供されるユーザインタフェースを介して指定されるメディアタイプと、前記画像入出力装置で印刷すべき印刷データとに基づいて、印刷ジョブを生成するジョブ生成モジュールと、
を更に含むことを特徴とする請求項９記載のコンピュータ読み取り可能な印刷制御プログラムを格納した記憶媒体。
【請求項１１】
前記画像入出力装置における給紙段を直接指定する前記給紙段指定モードと、メディアタイプを指定する前記メディアタイプ指定モードとを含む印刷設定の給紙方法から給紙方法を指定させるためのユーザインタフェースを提供する給紙方法指定モジュールを更に含み、
前記給紙方法指定モジュールにより提供されるユーザインタフェースを介して、メディアタイプを指定する前記メディアタイプ指定モードが指定される場合に、前記メディアタイプ指定モジュールにより給紙すべきメディアタイプを指定させるためのユーザインタフェースを提供し、メディアタイプを指定させることを特徴とする請求項１０記載のコンピュータ読み取り可能な印刷制御プログラムを格納した記憶媒体。
【請求項１２】
前記画像入出力装置において給紙段を直接指定させるためのユーザインタフェースを提供する給紙場所指定モジュールを更に含み、
前記給紙方法指定モジュールにより提供されるユーザインタフェースを介して、前記画像入出力装置の給紙段を直接指定する前記給紙段指定モードが指定されている場合に、前記給紙場所指定モジュールにより給紙段を直接指定させるためのユーザインタフェースを提供し、給紙段を直接指定させることを特徴とする請求項１１記載のコンピュータ読み取り可能な印刷制御プログラムを格納した記憶媒体。
【請求項１３】
ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する情報処理装置であって、
前記画像入出力装置の記録用紙の種類を示すメディアタイプを指定可能にするために、ネットワークを介して前記画像入出力装置の給紙段に設定されている記録用紙の種類を示すメディアタイプ情報を含む用紙情報を要求する要求手段と、
前記要求手段による要求に応じて前記画像入出力装置からメディアタイプ情報を含む用紙情報を取得する取得手段と、
プリンタドライバにより提供されるユーザインタフェースを介して、給紙段を直接指定する給紙段指定モードと、メディアタイプを指定するメディアタイプ指定モードとを含む印刷設定の給紙方法から、ユーザにより選択されている給紙方法を判断する判断手段と、
前記給紙方法として前記メディアタイプ指定モードが選択されている場合に、プリンタドライバにより提供されるユーザインタフェースを用いて前記画像入出力装置において給紙すべきメディアタイプを指定させるメディアタイプ指定手段と、
前記画像入出力装置で印刷すべきページ記述言語の印刷データを生成する印刷データ生成手段と、
前記用紙タイプ指定手段により指定される用紙タイプを含み、印刷データを含まないジョブ属性パケットを生成する属性パケット生成手段と、
前記印刷データ生成手段により生成される印刷データと、前記属性パケット生成手段により生成されるジョブ属性パケットとを含む印刷ジョブを生成するジョブ生成手段とを有し、
前記メディアタイプ指定モードにより指定されるメディアタイプは、前記属性パケット生成手段により生成されるジョブ属性パケットにメディアタイプを指定する属性値を挿入し、前記給紙段を直接指定する給紙段指定モードで指定される給紙段は、前記印刷データ生成手段により生成されるページ記述言語の印刷データ中に給紙段を指定するコマンドを挿入することを特徴とする情報処理装置。
【請求項１４】
前記取得手段により取得される前記画像入出力装置のメディアタイプ情報を含む用紙情報を、前記プリンタドライバにより提供されるユーザインタフェース上に反映する反映手段を更に有することを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
前記ジョブ属性パケットは、ページ単位にメディアタイプを指定する属性値を含んでいることを特徴とする請求項１３または１４に記載の情報処理装置。
【請求項１６】
前記ジョブ生成手段により生成される印刷ジョブは、印刷データを含む印刷データパケットと、印刷ジョブの属性情報を含むジョブ属性パケットとから構成され、各パケットは、パケットの種類を示すパケットヘッダ部とパケットヘッダ部で指定される種類に関するデータを示すデータ部とから構成されていることを特徴とする請求項１３乃至１５のいずれかに記載の情報処理装置。
【請求項１７】
前記取得手段は、前記画像入出力装置を管理するネットワークデバイス管理ユーティリティーで使用される前記機器情報取得モジュールを介して、前記画像入出力装置からメディアタイプ情報を含む用紙情報を取得し、
前記機器情報取得モジュールは、前記プリンタドライバと前記ネットワークデバイス管理ユーティリティーで共用されるものであり、
前記機器情報取得モジュールは、前記プリンタドライバから前記用紙情報の要求を受けた場合に、前記画像入出力装置から取得した用紙情報を前記プリンタドライバへ応答することを特徴とする請求項１３乃至１６のいずれかに記載の情報処理装置。
【請求項１８】
ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する情報処理装置における情報処理方法であって、
前記画像入出力装置の記録用紙の種類を示すメディアタイプを指定可能にするために、ネットワークを介して前記画像入出力装置の給紙段に設定されている記録用紙の種類を示すメディアタイプ情報を含む用紙情報を要求する要求工程と、
前記要求工程による要求に応じて前記画像入出力装置からメディアタイプ情報を含む用紙情報を取得する取得工程と、
プリンタドライバにより提供されるユーザインタフェースを介して、給紙段を直接指定する給紙段指定モードと、メディアタイプを指定するメディアタイプ指定モードとを含む印刷設定の給紙方法から、ユーザにより選択されている給紙方法を判断する判断工程と、
前記給紙方法として前記メディアタイプ指定モードが選択されていると判断された場合に、プリンタドライバにより提供されるユーザインタフェースを用いて前記画像入出力装置において給紙すべきメディアタイプを指定させるメディアタイプ指定工程と、
前記画像入出力装置で印刷すべきページ記述言語の印刷データを生成する印刷データ生成工程と、
前記用紙タイプ指定工程で指定される用紙タイプを含み、印刷データを含まないジョブ属性パケットを生成する属性パケット生成工程と、
前記印刷データ生成工程で生成される印刷データと、前記属性パケット生成工程で生成されるジョブ属性パケットとを含む印刷ジョブを生成するジョブ生成工程とを含み、
前記メディアタイプ指定モードにより指定されるメディアタイプは、前記属性パケット生成工程で生成されるジョブ属性パケットにメディアタイプを指定する属性値を挿入し、前記給紙段を直接指定する給紙段指定モードで指定される給紙段は、前記印刷データ生成工程で生成されるページ記述言語の印刷データ中に給紙段を指定するコマンドを挿入することを特徴とする情報処理方法。
【請求項１９】
前記取得工程で取得される前記画像入出力装置のメディアタイプ情報を含む用紙情報を、前記プリンタドライバにより提供されるユーザインタフェース上に反映する反映工程を更に含むことを特徴とする請求項１８に記載の情報処理方法。
【請求項２０】
前記ジョブ属性パケットは、ページ単位にメディアタイプを指定する属性値を含んでいることを特徴とする請求項１８または１９に記載の情報処理方法。
【請求項２１】
前記ジョブ生成工程で生成される印刷ジョブは、印刷データを含む印刷データパケットと、印刷ジョブの属性情報を含むジョブ属性パケットとから構成され、各パケットは、パケットの種類を示すパケットヘッダ部とパケットヘッダ部で指定される種類に関するデータを示すデータ部とから構成されていることを特徴とする請求項１８乃至２０のいずれかに記載の情報処理方法。
【請求項２２】
前記取得工程は、前記画像入出力装置を管理するネットワークデバイス管理ユーティリティーで使用される前記機器情報取得モジュールを介して、前記画像入出力装置からメディアタイプ情報を含む用紙情報を取得し、
前記機器情報取得モジュールは、前記プリンタドライバと前記ネットワークデバイス管理ユーティリティーで共用されるものであり、
前記機器情報取得モジュールは、前記プリンタドライバから前記用紙情報の要求を受けた場合に、前記画像入出力装置から取得した用紙情報を前記プリンタドライバへ応答することを特徴とする請求項１８乃至２１のいずれかに記載の情報処理方法。
【請求項２３】
ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する情報処理装置で実行可能な印刷制御プログラムを格納した記憶媒体であって、
前記画像入出力装置の記録用紙の種類を示すメディアタイプを指定可能にするために、ネットワークを介して前記画像入出力装置の給紙段に設定されている記録用紙の種類を示すメディアタイプ情報を含む用紙情報を要求する要求モジュールと、
前記要求モジュールによる要求に応じて前記画像入出力装置からメディアタイプ情報を含む用紙情報を取得する取得モジュールと、
プリンタドライバにより提供されるユーザインタフェースを介して、給紙段を直接指定する給紙段指定モードと、メディアタイプを指定するメディアタイプ指定モードとを含む印刷設定の給紙方法から、ユーザにより選択されている給紙方法を判断する判断モジュールと、
前記給紙方法として前記メディアタイプ指定モードが選択されていると判断された場合に、前記画像入出力装置において給紙すべきメディアタイプを指定させるためのユーザインタフェースを提供するメディアタイプ指定モジュールと、
前記画像入出力装置で印刷すべきページ記述言語の印刷データを生成する印刷データ生成モジュールと、
前記用紙タイプ指定モジュールにより提供されるユーザインタフェースを介して指定される用紙タイプを含み、印刷データを含まないジョブ属性パケットを生成する属性パケット生成モジュールと、
前記印刷データ生成モジュールで生成される印刷データと、前記属性パケット生成モジュールで生成されるジョブ属性パケットとを含む印刷ジョブを生成するジョブ生成モジュールとを含み、
前記前記メディアタイプ指定モードにより指定されるメディアタイプは、前記属性パケット生成モジュールで生成されるジョブ属性パケットにメディアタイプを指定する属性値を挿入し、前記給紙段を直接指定する給紙段指定モードで指定される給紙段は、前記印刷データ生成モジュールで生成されるページ記述言語の印刷データ中に給紙段を指定するコマンドを挿入することを特徴とするコンピュータ読み取り可能な印刷制御プログラムを格納した記憶媒体。
【請求項２４】
前記取得モジュールで取得される前記画像入出力装置のメディアタイプ情報を含む用紙情報を、前記メディアタイプ指定モジュールにより提供されるユーザインタフェース上に反映する反映モジュールを更に含むことを特徴とする請求項２３に記載のコンピュータ読み取り可能な印刷制御プログラムを格納した記憶媒体。
【請求項２５】
前記ジョブ属性パケットは、ページ単位にメディアタイプを指定する属性値を含んでいることを特徴とする請求項２３または２４に記載のコンピュータ読み取り可能な印刷制御プログラムを格納した記憶媒体。
【請求項２６】
前記ジョブ生成モジュールで生成される印刷ジョブは、印刷データを含む印刷データパケットと、印刷ジョブの属性情報を含むジョブ属性パケットとから構成され、各パケットは、パケットの種類を示すパケットヘッダ部とパケットヘッダ部で指定される種類に関するデータを示すデータ部とから構成されていることを特徴とする請求項２３乃至２５のいずれかに記載のコンピュータ読み取り可能な印刷制御プログラムを格納した記憶媒体。
【請求項２７】
前記取得モジュールは、前記画像入出力装置を管理するネットワークデバイス管理ユーティリティーで使用される前記機器情報取得モジュールを介して、前記画像入出力装置からメディアタイプ情報を含む用紙情報を取得するものであり、
前記機器情報取得モジュールは、前記プリンタドライバと前記ネットワークデバイス管理ユーティリティーで共用されるものであり、
前記機器情報取得モジュールは、前記プリンタドライバから前記用紙情報の要求を受けた場合に、前記画像入出力装置から取得した用紙情報を前記プリンタドライバへ応答することを特徴とする請求項２３乃至２６のいずれかに記載のコンピュータ読み取り可能な印刷制御プログラムを格納した記憶媒体。
【請求項２８】
ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する情報処理装置と、前記印刷データに基づく印刷処理を行う画像入出力装置とを含む印刷システムであって、
プリンタドライバにより提供されるユーザインタフェース上から、前記画像入出力装置の給紙段に設定されている記録用紙の種類を示すメディアタイプ情報を含む用紙情報を取得する指示を入力する指示入力手段と、
前記指示入力手段により入力される指示に基づいて、前記画像入出力装置を管理するネットワークデバイス管理ユーティリティーで使用される機器情報取得モジュールを利用して、ネットワークを介して前記画像入出力装置にメディアタイプ情報を含む用紙情報を要求する要求手段と、
前記要求手段による要求に応じて前記画像入出力装置からメディアタイプ情報を含む用紙情報を、前記機器情報取得モジュールを介して取得する取得手段と、
プリンタドライバにより提供されるユーザインタフェースを介して、給紙段を直接指定する給紙段指定モードと、メディアタイプを指定するメディアタイプ指定モードとを含む印刷設定の給紙方法から、ユーザにより選択されている給紙方法を判断する判断手段と、
前記給紙方法として前記メディアタイプ指定モードが選択されている場合に、前記取得手段により取得される前記画像入出力装置の用紙情報に含まれるメディアタイプ情報を、前記プリンタドライバにより提供される給紙方法を選択するためのユーザインタフェース上に反映する反映手段とを前記情報処理装置に有し、
前記情報処理装置から受信する用紙タイプの取得要求に基づいて、該画像入出力装置における用紙タイプの情報を返送する返送手段と、
前記情報処理装置から受信する印刷データに基づいて印刷処理を行う印刷処理手段とを前記画像入出力装置に有し、
前記機器情報取得モジュールは、前記プリンタドライバと前記ネットワークデバイス管理ユーティリティーで共用されるものであり、
前記機器情報取得モジュールは、前記プリンタドライバから前記用紙情報の要求を受けた場合に、前記画像入出力装置から取得した用紙情報を前記プリンタドライバへ応答することを特徴とする印刷システム。
【請求項２９】
ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する情報処理装置と、前記印刷データに基づく印刷処理を行う画像入出力装置とを含む印刷システムであって、
前記画像入出力装置の記録用紙の種類を示すメディアタイプを指定可能にするために、ネットワークを介して前記画像入出力装置の給紙段に設定されている記録用紙の種類を示すメディアタイプ情報を含む用紙情報を要求する要求手段と、
前記要求手段による要求に応じて前記画像入出力装置からメディアタイプ情報を含む用紙情報を取得する取得手段と、
プリンタドライバにより提供されるユーザインタフェースを介して、給紙段を直接指定する給紙段指定モードと、メディアタイプを指定するメディアタイプ指定モードとを含む印刷設定の給紙方法から、ユーザにより選択されている給紙方法を判断する判断手段と、
前記判断手段により給紙方法として前記メディアタイプ指定モードが選択されていると判断された場合に、プリンタドライバにより提供されるユーザインタフェースを用いて前記画像入出力装置において給紙すべきメディアタイプを指定させるメディアタイプ指定手段と、
前記画像入出力装置で印刷すべきページ記述言語の印刷データを生成する印刷データ生成手段と、
前記用紙タイプ指定手段により指定される用紙タイプを含み、印刷データを含まないジョブ属性パケットを生成する属性パケット生成手段と、
前記印刷データ生成手段により生成される印刷データと、前記属性パケット生成手段により生成されるジョブ属性パケットとを含む印刷ジョブを生成するジョブ生成手段とを前記情報処理装置に有し、
前記情報処理装置から受信する用紙タイプの取得要求に基づいて、該画像入出力装置における用紙タイプの情報を返送する返送手段と、
前記情報処理装置から受信する印刷ジョブに含まれる印刷データに基づいて印刷処理を行う印刷処理手段とを前記画像入出力装置に有し、
前記メディアタイプ指定モードにより指定されるメディアタイプは、前記属性パケット生成手段により生成されるジョブ属性パケットにメディアタイプを指定する属性値を挿入し、前記給紙段を直接指定する給紙段指定モードで指定される給紙段は、前記印刷データ生成手段により生成されるページ記述言語の印刷データ中に給紙段を指定するコマンドを挿入することを特徴とする印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データを出力する画像出力装置に送信するための印刷データを生成する情報処理装置に関するものである。
【０００２】
【従来の技術】
従来、ネットワークに接続される画像出力装置として、プリンタ、ファクシミリ装置、コピー機、およびそれらの機能を有する複合機が存在している。このような画像出力装置に対して、近年、給紙部や排紙部（ソーターやフィニッシャー）がオプションとして装着できるようになっており、画像出力装置に送信するための印刷データを生成する情報処理装置では、印刷データに設定する項目が複雑化されてきている。
【０００３】
また、情報処理装置にインストールされているプリンタドライバを用いてドキュメントの印刷指示を行う際、プリンタ機器の給紙段をプリンタドライバのＵＩ（ユーザインタフェース）上から指定する方法として、印刷ドキュメント中の全てのページを同じ給紙段から給紙する指定方法、最初のページと最後のページとその間のページをそれぞれ異なった給紙段から給紙する指定方法、最初のページ２ページ目と最後のページとその間のページをそれぞれ異なった給紙段から給紙する指定方法、及び、ＯＨＰシートと中ざしシートをそれぞれ異なった給紙段から給紙する指定方法とが選択可能なＵＩを持ったプリンタドライバが製品化され始め、同時にプリンタドライバのＵＩでなされた指示に従って、ページ単位に給紙先を切り替える給紙動作を行う画像出力装置が製品化されてきている。
【０００４】
しかしながら、画像出力装置のオプションが装着され、使用可能な印刷設定の項目が増えると、印刷設定が複雑になり、ユーザの負荷が増大してしまう可能性がある。
【０００５】
また、画像処理装置に装着されているオプションを指定することにより、プリンタドライバのＵＩが自動的に切り替わり、設定可能な項目のみ表示されるようなプリンタドライバも存在しているが、１つの画像出力装置に装着可能なオプションデバイス(給紙部、排紙部など)が複数存在すると、ユーザは画像出力装置にどんなオプションデバイスが装着されているかを正確に知る必要があり、ユーザに複雑な知識を要求することになってしまう。そこで、情報処理装置にインストールされているプリンタドライバプログラムの制御により、装着可能な給紙段及びフィニッシャー、オプションの種類、各給紙段の用紙サイズ、用紙向き、用紙残量、トナー残量等、プリンタ機器情報を画像出力装置に問い合わせ、該画像出力装置から取得した各種情報をプリンタドライバのＵＩ上に表示する、いわゆるダイナミックコンフィグといわれる技術が考えられている。
【０００６】
また、セントロニクスインタフェース等のインタフェースを介して、ホストコンピュータである情報処理装置と画像出力装置であるプリンタがローカル接続されているシステムでは、比較的容易にプリンタの情報をホストコンピュータで取得することが可能となっている。しかしながら、ネットワークを介して、情報処理装置が画像出力装置の情報を取得するためには、ネットワーク上のデバイスを管理するためのデバイス管理ユーティリティーが必要である。このようなデバイス管理ユーティリティーは、ネットワークに接続されているデバイスの検索をするだけでなく、ＳＮＭＰ（Simple Network Management Protocol）を用いてＭＩＢ情報（Message Information Base）を取得する仕組みを利用して、各デバイスの情報を取得することが可能となっている。
【０００７】
【発明が解決しようとする課題】
上述したように、プリンタドライバのダイナミックコンフィグ機能を使用することにより、画像出力装置に送信すべき印刷データの各種印刷設定をユーザが行うことは容易になってきているが、複数のメディアタイプの記録媒体が複数の給紙段に挿入されている場合、印刷設定として給紙部をユーザに指定させることは、その給紙部にどんなメディアタイプの記録媒体が挿入されているかをユーザが知っている必要があり、ユーザの負荷を軽減する必要がある。そこで、ユーザに給紙部の指定の替わりに、メディアタイプを指定することにより、適する給紙部から給紙され、印刷処理できる仕組みがあれば、ユーザの負荷は軽減できる。
【０００８】
ここで、従来まで考えられているプリンタドライバからのダイナミックコンフィグ処理は、双方向インタフェースを介してローカル接続されている画像出力装置からの情報取得の技術であり、ネットワークを介してプリンタドライバが画像出力装置からデバイス情報を取得されることはあまり考えられていなかったが、近年になって、プリンタドライバが、ＳＮＭＰを用いてネットワークを介して画像出力装置のＭＩＢ情報を取得するモジュールを含むようになり、ネットワークデバイスと直接通信し、デバイスからＭＩＢ情報を取得することが可能となってきている。
【０００９】
しかしながら、ＭＩＢ情報は、各ベンダー毎に使用できる部分を拡張ＭＩＢと呼ばれ、定義する項目に限りがある。そのため、現在考えられている取得可能な記録媒体に関する情報としては、上述したように、用紙サイズ、用紙向き、用紙残量程度である。そのため、プリンタ機器の給紙可能な給紙段に設定される記録媒体の種類（メディアタイプ）として、ＯＨＰ、厚紙、再生紙、光沢紙等のメディアタイプ情報を、プリンタドライバのダイナミックコンフィグ機能で取得し、ドライバＵＩ上に表示することはできなかった。
【００１０】
そこで、独自プロトコルを用いて拡張ＭＩＢでは定義されていない部分をデバイスからネットワークを介して取得し、デバイス管理するためのデバイス管理ユーティリティーが開発されている。しかしながら、ネットワークのデバイス管理ユーティリティーと、プリンタドライバとは、独立したソフトウェアモジュールであり、相互に取得したデバイス情報を共有することはできず、プリンタドライバでも同様なモジュールを開発するには、開発工程や開発費用が多くかかってしまい、コストが上がってしまうため得策ではない。
【００１１】
そこで、本発明の第１の目的は、ネットワークを介して画像出力装置を管理するデバイス管理ユーティリティーで、画像出力装置からメディアタイプ情報を含むデバイス情報を取得するためのデバイス情報取得モジュールを、プリンタドライバから利用し、デバイス情報取得モジュールで取得したデバイス情報を反映して印刷設定用のユーザインタフェースを提供するプリンタドライバを提供することである。
【００１２】
また、プリンタドライバで生成される印刷データは、キヤノン株式会社のＬＩＰＳや、ヒューレットパッカードのＰＣＬなどのプリンタ言語で記述されているが、これらのプリンタ言語において、記録媒体の情報は、用紙サイズや向きはサポートしているが、メディアタイプについては、普通紙と厚紙程度である。そのため、前述したように、画像出力装置の複数の給紙段に、普通紙と厚紙以外のメディアタイプの記録媒体が挿入でき、より多くのメディアタイプの指定を行わせるためには、従来はプリンタ言語を拡張する必要がある。
【００１３】
しかしながら、画像出力装置の機種により使用可能なメディアタイプは異なっており、プリンタ言語として拡張するのは、あまり望ましくない。
【００１４】
また、上記プリンタ言語からなる印刷データをＪＬ（Job Language）と呼ばれる制御言語でくくることにより生成される従来の印刷ジョブは、１つの印刷ジョブで１つのメディアタイプを指定しており、ページ単位に異なるメディアタイプを指定することができなかった。
【００１５】
そこで、本発明の第２の目的は、情報処理装置において、プリンタ言語自体を拡張することなく、複数のメディアタイプを指定した印刷データを生成することである。
【００１６】
【課題を解決するための手段】
上記第一の目的を達成するために本発明の情報処理装置は、ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する情報処理装置であって、プリンタドライバにより提供されるユーザインタフェース上から、前記画像入出力装置の給紙段に設定されている記録用紙の種類を示すメディアタイプ情報を含む用紙情報を取得する指示を入力する指示入力手段と、前記指示入力手段により入力される指示に基づいて、前記画像入出力装置を管理するネットワークデバイス管理ユーティリティーで使用される機器情報取得モジュールを利用して、ネットワークを介して前記画像入出力装置にメディアタイプ情報を含む用紙情報を要求する要求手段と、前記要求手段による要求に応じて前記画像入出力装置からメディアタイプ情報を含む用紙情報を、前記機器情報取得モジュールを介して取得する取得手段と、プリンタドライバにより提供されるユーザインタフェースを介して、給紙段を直接指定する給紙段指定モードと、メディアタイプを指定するメディアタイプ指定モードとを含む印刷設定の給紙方法から、ユーザにより選択されている給紙方法を判断する判断手段と、前記給紙方法として前記メディアタイプ指定モードが選択されている場合に、前記取得手段により取得される前記画像入出力装置の用紙情報に含まれるメディアタイプ情報を、前記プリンタドライバにより提供される給紙方法を選択するためのユーザインタフェース上に反映する反映手段とを有し、前記機器情報取得モジュールは、前記プリンタドライバと前記ネットワークデバイス管理ユーティリティーで共用されるものであり、前記機器情報取得モジュールは、前記プリンタドライバから前記用紙情報の要求を受けた場合に、前記画像入出力装置から取得した用紙情報を前記プリンタドライバへ応答することを特徴とする。
【００１７】
また、前記プリンタドライバにより提供されるユーザインタフェースを用いて前記画像入出力装置において給紙すべき記録用紙の種類を示すメディアタイプを指定させるメディアタイプ指定手段と、前記メディアタイプ指定手段により指定されるメディアタイプと、前記画像入出力装置で印刷すべき印刷データとに基づいて、印刷ジョブを生成するジョブ生成手段とを更に有する。
【００１８】
また、前記プリンタドライバにより提供されるユーザインタフェースを用いて前記画像入出力装置における給紙段を直接指定する前記給紙段指定モードと、メディアタイプを指定する前記メディアタイプ指定モードとを含む印刷設定の給紙方法から給紙方法を指定させる給紙方法指定手段を更に有し、前記給紙方法指定手段によりメディアタイプを指定する前記メディアタイプ指定モードが指定される場合に、前記メディアタイプ指定手段によりメディアタイプを指定させることを特徴とする。
【００１９】
また、前記プリンタドライバにより提供されるユーザインタフェースを用いて前記画像入出力装置において給紙段を直接指定させる給紙場所指定手段を更に有し、前記給紙方法指定手段により前記画像入出力装置の給紙段を直接指定する前記給紙段指定モードが指定されている場合に、前記給紙場所指定手段により給紙段を直接指定させることを特徴とする。
【００２０】
また、上記第一の目的を達成するために本発明の情報処理方法は、ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する情報処理装置における情報処理方法であって、プリンタドライバにより提供されるユーザインタフェース上から、前記画像入出力装置の給紙段に設定されている記録用紙の種類を示すメディアタイプ情報を含む用紙情報を取得する指示を入力する指示入力工程と、前記入力される指示に基づいて、前記画像入出力装置を管理するネットワークデバイス管理ユーティリティーで使用される機器情報取得モジュールを利用して、ネットワークを介して前記画像入出力装置にメディアタイプ情報を含む用紙情報を要求する要求工程と、前記要求に応じて前記画像入出力装置からメディアタイプ情報を含む用紙情報を、前記機器情報取得モジュールを介して取得する取得工程と、プリンタドライバにより提供されるユーザインタフェースを介して、給紙段を直接指定する給紙段指定モードと、メディアタイプを指定するメディアタイプ指定モードとを含む印刷設定の給紙方法から、ユーザにより選択されている給紙方法を判断する判断工程と、前記給紙方法として前記メディアタイプ指定モードが選択されている場合に、前記取得される前記画像入出力装置の用紙情報に含まれるメディアタイプ情報を、前記プリンタドライバにより提供される給紙方法を選択するためのユーザインタフェース上に反映する反映工程とを含み、前記機器情報取得モジュールは、前記プリンタドライバと前記ネットワークデバイス管理ユーティリティーで共用されるものであり、前記機器情報取得モジュールは、前記プリンタドライバから前記用紙情報の要求を受けた場合に、前記画像入出力装置から取得した用紙情報を前記プリンタドライバへ応答することを特徴とする。
【００２１】
また、上記第一の目的を達成するために本発明の記憶媒体は、ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する情報処理装置で実行可能なプリンタドライバとしての印刷制御プログラムを格納した記憶媒体であって、前記画像入出力装置の給紙段に設定されている記録用紙の種類を示すメディアタイプ情報を含む用紙情報を取得する指示を入力するためのユーザインタフェースを提供するユーザインタフェース提供モジュールと、前記入力される指示に基づいて、前記画像入出力装置を管理するネットワークデバイス管理ユーティリティーで使用される機器情報取得モジュールを利用して、ネットワークを介して前記画像入出力装置にメディアタイプ情報を含む用紙情報を要求する要求モジュールと、前記要求に応じて前記画像入出力装置からメディアタイプ情報を含む用紙情報を、前記機器情報取得モジュールを介して取得する取得モジュールと、プリンタドライバにより提供されるユーザインタフェースを介して、給紙段を直接指定する給紙段指定モードと、メディアタイプを指定するメディアタイプ指定モードとを含む印刷設定の給紙方法から、ユーザにより選択されている給紙方法を判断する判断モジュールと、前記給紙方法として前記メディアタイプ指定モードが選択されている場合に、前記取得される前記画像入出力装置の用紙情報に含まれるメディアタイプ情報を、前記プリンタドライバにより提供される給紙方法を選択するためのユーザインタフェース上に反映する反映モジュールとを含み、前記前記機器情報取得モジュールは、前記プリンタドライバと前記ネットワークデバイス管理ユーティリティーで共用されるものであり、前記機器情報取得モジュールは、前記プリンタドライバから前記用紙情報の要求を受けた場合に、前記画像入出力装置から取得した用紙情報を前記プリンタドライバへ応答することを特徴とする。
【００２２】
また、上記第二の目的を達成するために本発明の情報処理装置は、ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する情報処理装置であって、前記画像入出力装置の記録用紙の種類を示すメディアタイプを指定可能にするために、ネットワークを介して前記画像入出力装置の給紙段に設定されている記録用紙の種類を示すメディアタイプ情報を含む用紙情報を要求する要求手段と、前記要求手段による要求に応じて前記画像入出力装置からメディアタイプ情報を含む用紙情報を取得する取得手段と、プリンタドライバにより提供されるユーザインタフェースを介して、給紙段を直接指定する給紙段指定モードと、メディアタイプを指定するメディアタイプ指定モードとを含む印刷設定の給紙方法から、ユーザにより選択されている給紙方法を判断する判断手段と、前記判断手段により給紙方法として前記メディアタイプ指定モードが選択されていると判断された場合に、プリンタドライバにより提供されるユーザインタフェースを用いて前記画像入出力装置において給紙すべきメディアタイプを指定させるメディアタイプ指定手段と、前記画像入出力装置で印刷すべきページ記述言語の印刷データを生成する印刷データ生成手段と、前記用紙タイプ指定手段により指定される用紙タイプを含み、印刷データを含まないジョブ属性パケットを生成する属性パケット生成手段と、前記印刷データ生成手段により生成される印刷データと、前記属性パケット生成手段により生成されるジョブ属性パケットとを含む印刷ジョブを生成するジョブ生成手段とを有し、前記メディアタイプ指定モードにより指定されるメディアタイプは、前記属性パケット生成手段により生成されるジョブ属性パケットにメディアタイプを指定する属性値を挿入し、前記給紙段を直接指定する給紙段指定モードで指定される給紙段は、前記印刷データ生成手段により生成されるページ記述言語の印刷データ中に給紙段を指定するコマンドを挿入することを特徴とする。
【００２３】
また、前記取得手段により取得される前記画像入出力装置のメディアタイプ情報を含む用紙情報を、前記プリンタドライバにより提供されるユーザインタフェース上に反映する反映手段を更に有することを特徴とする。
【００２４】
また、前記ジョブ属性パケットは、ページ単位にメディアタイプを指定する属性値を含んでいることを特徴とする。
【００２５】
前記ジョブ生成手段により生成される印刷ジョブは、印刷データを含む印刷データパケットと、印刷ジョブの属性情報を含むジョブ属性パケットとから構成され、各パケットは、パケットの種類を示すパケットヘッダ部とパケットヘッダ部で指定される種類に関するデータを示すデータ部とから構成されていることを特徴とする。
【００２６】
また、前記取得手段は、前記画像入出力装置を管理するネットワークデバイス管理ユーティリティーで使用される前記機器情報取得モジュールを介して、前記画像入出力装置からメディアタイプ情報を含む用紙情報を取得し、前記機器情報取得モジュールは、前記プリンタドライバと前記ネットワークデバイス管理ユーティリティーで共用されるものであり、前記機器情報取得モジュールは、前記プリンタドライバから前記用紙情報の要求を受けた場合に、前記画像入出力装置から取得した用紙情報を前記プリンタドライバへ応答することを特徴とする。
【００２７】
また、上記第二の目的を達成するために本発明の情報処理方法は、ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する情報処理装置における情報処理方法であって、前記画像入出力装置の記録用紙の種類を示すメディアタイプを指定可能にするために、ネットワークを介して前記画像入出力装置の給紙段に設定されている記録用紙の種類を示すメディアタイプ情報を含む用紙情報を要求する要求工程と、前記要求工程による要求に応じて前記画像入出力装置からメディアタイプ情報を含む用紙情報を取得する取得工程と、プリンタドライバにより提供されるユーザインタフェースを介して、給紙段を直接指定する給紙段指定モードと、メディアタイプを指定するメディアタイプ指定モードとを含む印刷設定の給紙方法から、ユーザにより選択されている給紙方法を判断する判断工程と、前記給紙方法として前記メディアタイプ指定モードが選択されていると判断された場合に、プリンタドライバにより提供されるユーザインタフェースを用いて前記画像入出力装置において給紙すべきメディアタイプを指定させるメディアタイプ指定工程と、前記画像入出力装置で印刷すべきページ記述言語の印刷データを生成する印刷データ生成工程と、前記用紙タイプ指定工程で指定される用紙タイプを含み、印刷データを含まないジョブ属性パケットを生成する属性パケット生成工程と、前記印刷データ生成工程で生成される印刷データと、前記属性パケット生成工程で生成されるジョブ属性パケットとを含む印刷ジョブを生成するジョブ生成工程とを含み、前記メディアタイプ指定モードにより指定されるメディアタイプは、前記属性パケット生成工程で生成されるジョブ属性パケットにメディアタイプを指定する属性値を挿入し、前記給紙段を直接指定する給紙段指定モードで指定される給紙段は、前記印刷データ生成工程で生成されるページ記述言語の印刷データ中に給紙段を指定するコマンドを挿入することを特徴とする。
【００２８】
また、上記第二の目的を達成するために本発明の記憶媒体は、ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する情報処理装置で実行可能な印刷制御プログラムを格納した記憶媒体であって、前記画像入出力装置の記録用紙の種類を示すメディアタイプを指定可能にするために、ネットワークを介して前記画像入出力装置の給紙段に設定されている記録用紙の種類を示すメディアタイプ情報を含む用紙情報を要求する要求モジュールと、前記要求モジュールによる要求に応じて前記画像入出力装置からメディアタイプ情報を含む用紙情報を取得する取得モジュールと、プリンタドライバにより提供されるユーザインタフェースを介して、給紙段を直接指定する給紙段指定モードと、メディアタイプを指定するメディアタイプ指定モードとを含む印刷設定の給紙方法から、ユーザにより選択されている給紙方法を判断する判断モジュールと、前記給紙方法として前記メディアタイプ指定モードが選択されていると判断された場合に、前記画像入出力装置において給紙すべきメディアタイプを指定させるためのユーザインタフェースを提供するメディアタイプ指定モジュールと、前記画像入出力装置で印刷すべきページ記述言語の印刷データを生成する印刷データ生成モジュールと、前記用紙タイプ指定モジュールにより提供されるユーザインタフェースを介して指定される用紙タイプを含み、印刷データを含まないジョブ属性パケットを生成する属性パケット生成モジュールと、前記印刷データ生成モジュールで生成される印刷データと、前記属性パケット生成モジュールで生成されるジョブ属性パケットとを含む印刷ジョブを生成するジョブ生成モジュールとを含み、前記前記メディアタイプ指定モードにより指定されるメディアタイプは、前記属性パケット生成モジュールで生成されるジョブ属性パケットにメディアタイプを指定する属性値を挿入し、前記給紙段を直接指定する給紙段指定モードで指定される給紙段は、前記印刷データ生成モジュールで生成されるページ記述言語の印刷データ中に給紙段を指定するコマンドを挿入することを特徴とする。
【００２９】
また、上記第一の目的を達成するために本発明の印刷システムは、ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する情報処理装置と、前記印刷データに基づく印刷処理を行う画像入出力装置とを含む印刷システムであって、プリンタドライバにより提供されるユーザインタフェース上から、前記画像入出力装置の給紙段に設定されている記録用紙の種類を示すメディアタイプ情報を含む用紙情報を取得する指示を入力する指示入力手段と、前記指示入力手段により入力される指示に基づいて、前記画像入出力装置を管理するネットワークデバイス管理ユーティリティーで使用される機器情報取得モジュールを利用して、ネットワークを介して前記画像入出力装置にメディアタイプ情報を含む用紙情報を要求する要求手段と、前記要求手段による要求に応じて前記画像入出力装置からメディアタイプ情報を含む用紙情報を、前記機器情報取得モジュールを介して取得する取得手段と、プリンタドライバにより提供されるユーザインタフェースを介して、給紙段を直接指定する給紙段指定モードと、メディアタイプを指定するメディアタイプ指定モードとを含む印刷設定の給紙方法から、ユーザにより選択されている給紙方法を判断する判断手段と、前記給紙方法として前記メディアタイプ指定モードが選択されている場合に、前記取得手段により取得される前記画像入出力装置の用紙情報に含まれるメディアタイプ情報を、前記プリンタドライバにより提供される給紙方法を選択するためのユーザインタフェース上に反映する反映手段とを前記情報処理装置に有し、前記情報処理装置から受信する用紙タイプの取得要求に基づいて、該画像入出力装置における用紙タイプの情報を返送する返送手段と、前記情報処理装置から受信する印刷データに基づいて印刷処理を行う印刷処理手段とを前記画像入出力装置に有し、前記機器情報取得モジュールは、前記プリンタドライバと前記ネットワークデバイス管理ユーティリティーで共用されるものであり、前記機器情報取得モジュールは、前記プリンタドライバから前記用紙情報の要求を受けた場合に、前記画像入出力装置から取得した用紙情報を前記プリンタドライバへ応答することを特徴とする。
【００３０】
また、上記第二の目的を達成するために本発明の印刷システムは、ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する情報処理装置と、前記印刷データに基づく印刷処理を行う画像入出力装置とを含む印刷システムであって、前記画像入出力装置の記録用紙の種類を示すメディアタイプを指定可能にするために、ネットワークを介して前記画像入出力装置の給紙段に設定されている記録用紙の種類を示すメディアタイプ情報を含む用紙情報を要求する要求手段と、前記要求手段による要求に応じて前記画像入出力装置からメディアタイプ情報を含む用紙情報を取得する取得手段と、プリンタドライバにより提供されるユーザインタフェースを介して、給紙段を直接指定する給紙段指定モードと、メディアタイプを指定するメディアタイプ指定モードとを含む印刷設定の給紙方法から、ユーザにより選択されている給紙方法を判断する判断手段と、前記判断手段により給紙方法として前記メディアタイプ指定モードが選択されていると判断された場合に、プリンタドライバにより提供されるユーザインタフェースを用いて前記画像入出力装置において給紙すべきメディアタイプを指定させるメディアタイプ指定手段と、前記画像入出力装置で印刷すべきページ記述言語の印刷データを生成する印刷データ生成手段と、前記用紙タイプ指定手段により指定される用紙タイプを含み、印刷データを含まないジョブ属性パケットを生成する属性パケット生成手段と、前記印刷データ生成手段により生成される印刷データと、前記属性パケット生成手段により生成されるジョブ属性パケットとを含む印刷ジョブを生成するジョブ生成手段とを前記情報処理装置に有し、前記情報処理装置から受信する用紙タイプの取得要求に基づいて、該画像入出力装置における用紙タイプの情報を返送する返送手段と、前記情報処理装置から受信する印刷ジョブに含まれる印刷データに基づいて印刷処理を行う印刷処理手段とを前記画像入出力装置に有し、前記メディアタイプ指定モードにより指定されるメディアタイプは、前記属性パケット生成手段により生成されるジョブ属性パケットにメディアタイプを指定する属性値を挿入し、前記給紙段を直接指定する給紙段指定モードで指定される給紙段は、前記印刷データ生成手段により生成されるページ記述言語の印刷データ中に給紙段を指定するコマンドを挿入することを特徴とする。
【００３１】
【発明の実施の形態】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素の相対配置、数値等は、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００３２】
［システム構成］
図ｌは本発明の印刷システムにおける画像入出力装置３の構成を示すブロック図である。同図において、リーダ部ｌは原稿の画像を読み取り、原稿画像に応じた画像データを画像入出力制御部３へ出力する。プリンタ部２は画像入出力制御部３からの画像データに応じた画像を記録紙上に記録する。画像入出力制御部３はリーダ部ｌおよびプリンタ部２に接続されており、ファクシミリ部４、ストレージ部５、コンピュータインタフェース部７、ＲＩＰ（Raster Image Processor）部８、操作部９、コア部ｌ０などからなる。
【００３３】
ファクシミリ部４は電話回線を介して受信した圧縮画像データを伸長して、伸長された画像データをコア部ｌ０へ転送し、又、コア部ｌ０から転送された画像データを圧縮して、圧縮された圧縮画像データを、電話回線を介して送信する。送受信する画像データは、ストレージ部５に接続されたハードディスク６中に一時的に保存することができる。
【００３４】
ストレージ部５にはハードディスク６が接続されており、ストレージ部５はコア部ｌ０から転送された画像データを圧縮し、その画像データを検索するための画像データＩＤ番号とともにハードディスク６に記憶させる。又、ストレージ部５はコア部ｌ０を介して転送されたコードデータに基づいてハードディスク６に記憶されている圧縮画像データを検索し、検索された圧縮画像データを読み出して伸長し、伸長された画像データをコア部１０へ転送する。
【００３５】
コンピュータインタフェース部７は、パーソナルコンピュータ又はワークステーション（ＰＣ／ＷＳ）ｌｌとコア部ｌ０の間のインタフェースであり、ＰＣ／ＷＳ１１と１対１のローカルインタフェースで接続しても、ネットワークで接続しても良い。また、コア部で管理している印刷ジョブ情報をＰＣ／ＷＳ１１に送信するなど、ＰＣ／ＷＳ１１と双方向通信することも可能である。
【００３６】
また、リーダ部１、プリンタ部２で装着されている給紙段や排紙装置（フィニッシャー）等の種類、また、それぞれの給紙段に設定されている用紙情報、トナーの残量等の機器情報は、リーダ部１あるいはプリンタ部２からコア部に送られ、このコンピュータインタフェース部７を通し、ＰＣ／ＷＳ（以下、ホストコンピュータと呼ぶ）に送信することが可能である。この場合、ＰＣ／ＷＳ１１より、機器情報を取得すべく問い合わせがネットワーク等を介してコンピュータインタフェース部に届くと、コンピュータインタフェース部では、コア部に情報を問い合わせ、その情報をコア部より引き出し、再びネットワーク等を介してＰＣ／ＷＳ１１に送信することになる。ここではＰＣ／ＷＳ１１から機器に情報を問い合わせ、その情報を取得することをダイナミックコンフィグと呼ぶ。
【００３７】
ＲＩＰ部８はＰＣ／ＷＳｌｌから転送された画像を表すコードデータ（ＰＤＬ）をプリンタ部２で記録できる画像データに展開するものである。
【００３８】
操作部９はタッチパネルディスプレイとハードキーを備え、ユーザインタフェースにより、本画像入出力装置への動作指示や動作設定及び用紙情報等の設定などを行うものである。
【００３９】
コア部ｌ０については後述するが、コア部ｌ０はリーダ部ｌ、プリンタ部２、ファクシミリ部４、ストレージ部５、コンピュータインタフェース部７、ＲＩＰ部８、操作部９のそれぞれの間のデータの流れを制御するものである。
【００４０】
ここで、ホストコンピュータ１１と画像入出力装置３との間で双方向通信により配信される情報は、前述したように、給紙段や排紙装置（フィニッシャー）等の種類、また、それぞれの給紙段に設定されている用紙情報、トナーの残量等の機器情報（デバイス情報）である。用紙情報は、用紙サイズ、用紙向き、更には、メディアタイプを含んでいる。メディアタイプ情報は、具体的には、普通紙、光沢紙、厚紙、ＯＨＰ、再生紙、帳票用紙などであり、画像入出力装置３のプリンタ部２が自身で検出できるメディアタイプ（普通紙や厚紙など）以外にも、操作部９からの指示により設定されているメディアタイプ（再生紙、帳票用紙）も含まれることになる。このように、画像入出力装置の種類や、給紙段の種類により、ホストコンピュータへ配信されるメディアタイプ情報は異なり、それをプリンタ言語（ＰＤＬ）で吸収するには、その都度プリンタ言語及びそれに伴う従来のデバイスのＲＯＭ等を拡張しなければならず不都合であるため、後述するように、従来のプリンタ言語を属性情報の指定ができるジョブコマンドでパケット化し、その属性情報中にメディアタイプの指定をすることにより、プリンタ言語を拡張せずにデバイスに応じたメディアタイプの指定を可能とする。
【００４１】
図２はリーダ部ｌ及びプリンタ部２の断面図である。リーダ部ｌの原稿給送装置ｌ０ｌは原稿を先頭順にｌ枚ずつプラテンガラスｌ０２上へ給送し、原稿の読み取り動作終了後、プラテンガラス１０２上の原稿を排出するものである。原稿がプラテンガラス１０２上に搬送されると、ランプｌ０３を点灯し、そしてスキャナユニットｌ０４の移動を開始させて、原稿を露光走査する。この時の原稿からの反射光は、ミラーｌ０５、ｌ０６、ｌ０７、及びレンズｌ０８によってＣＣＤイメージセンサ（以下ＣＣＤという）１０９へ導かれる。このように、走査された原稿の画像はＣＣＤｌ０９によって読み取られる。ＣＣＤ１０９から出力される画像データは、所定の処理が施された後、画像入出力制御部３のコア部１０へ転送される。
【００４２】
プリンタ部２のレーザドライバ２２ｌはレーザ発光部２０ｌを駆動するものであり、画像入出力制御部３のコア部１０から出力された画像データに応じたレーザ光をレーザ発光部２０ｌに発光させる。
【００４３】
このレーザ光は感光ドラム２０２に照射され、感光ドラム２０２にはレーザ光に応じた潜像が形成される。この感光ドラム２０２の潜像の部分には現像器２０３によって現像剤が付着される。そして、レーザ光の照射開始と同期したタイミングで、カセット２０４及びカセット２０５のいずれかから記録紙を給紙して転写部２０６へ搬送し、感光ドラム２０２に付着された現像剤を記録紙に転写する。
【００４４】
現像剤の乗った記録紙は定着部２０７に搬送され、定着部２０７の熱と圧力により現像剤は記像紙に定着される。定着部２０７を通過した記録紙は排出ローラ２０８によって排出され、また、両面記録が設定されている場合は、排出ローラ２０８のところまで記録紙を搬送した後、排出ローラ２０８の回転方向を逆転させ、フラッパ２０９によって再給紙搬送路２１０へ導く。再給紙搬送路２１０へ導かれた記録紙は上述したタイミングで転写部２０６へ給紙される。
【００４５】
図３はコア部１０のブロック図である。
【００４６】
リーダ部１からの画像データはインタフェース１２２を介して、データ処理部１２１へ転送される。データ処理部１２１は画像の回転処理や変倍処理などの画像処理や画像データの圧縮、伸長を行うものであり、内部にＡ４／Ｌｅｔｔｅｒサイズ相当の画像データ複数ページ分のページメモリを有する。リーダ部１からデータ処理部１２１へ転送された画像データは、ページメモリに一時的に記憶された後、圧縮されてインタフェース１２０を介してストレージ部５へ転送される。
【００４７】
また、コンピュータインタフェース部７を介して入力された画像を表すコードデータ（ＰＤＬ）は、インタフェース１２０を介してデータ処理部１２１に転送された後ＲＩＰ部８へ転送されて画像データに展開され、この画像データはデータ処理部１２１に転送された後、ページメモリに一時的に記憶された後、圧縮されてストレージ部５へ転送され、データ処理部１２１で定められた画像データＩＤ番号で管理される。
【００４８】
ストレージ部５からの画像データは、データ処理部１２１へ転送された後、伸長されてページメモリに一時的に記憶された後、プリンタ部２やファクシミリ部４、コンピュータインタフェース部７へ転送される。
【００４９】
また、画像データがストレージ部５で保持されたならば、直ちに画像データ管理部１２５へ通知され、データ処理部１２１で定められた画像データＩＤ番号と関連づけて管理する。また、同時にハードディスクに保存された印刷ジョブも印刷ジョブＩＤ番号と関連付けて管理している。
【００５０】
尚、前述したデータ処理部１２１へ各種画像データを入力し、ページメモリに一時的に記憶した後、ストレージ部５へ画像データを転送する前に、プリンタ部２やファクシミリ部４、コンピュータインタフェース部７へ転送することも内部のセレクタを切り替えることによって可能である。
【００５１】
ＣＰＵ１２３により、メモリ１２４に記憶されている制御プログラム、及び操作部９から転送された制御コマンドに従ってこのような制御を行う。また、メモリ１２４はＣＰＵ１２３の作業領域としても使われる。
【００５２】
このように、コア部１０を中心に、データ処理部１２１、ストレージ部５を介して、原稿画像の読み取り、画像のプリント、画像の送受信、画像の保存、コンピュータからのデータの入出力などの機能を複合させた処理を行うことが可能である。
【００５３】
図４は本発明に係る情報処理システムの全体構成を示すブロック図であって、画像入出力装置３は、所定の双方向通信させる必要があるため、ネットワーク２１を介してホストコンピュータ（情報処理装置）１１に接続されている。尚、本実施の形態ではネットワーク２１を介して画像入出力装置３とホストコンピュータである情報処理装置１１とが通信可能に接続された情報処理システムについて説明しているが、ネットワーク２１だけでなく、ローカルインタフェース（ＵＳＢやＩＥＥＥ１３９４など）により情報処理装置１１と画像入出力装置３とを接続した情報処理システムについても同様に適用できる。
【００５４】
ホストコンピュータ１１は、操作者により任意の所定データが入力されるキーボード２３と、前記所定データの表示等を行う表示部（ＣＲＴ）２４と、ブートプログラムや種々のアプリケーションプログラム、フォントデータ、ユーザファイル、編集ファイルなどが記憶されたフレキシブルディスクやハードディスク等の外部記憶装置２５を備えている。２６は、本情報処理装置の本体部分であり、本体部分を情報処理装置と呼ぶこともある。
【００５５】
情報制御装置２６は、キーボード２３からのキー入力データや不図示のポインティングデバイスにより指示された入力データを制御するキーボードコントローラ（ＫＢＣ）２７と、ＣＲＴ２４を制御するＣＲＴコントローラ（ＣＲＴＣ）２８と、外部記憶装置２５とのアクセスを制御するディスクコントローラ（ＤＫＣ）２９と、レーザビームプリンタ１との通信制御処理を実行するプリンタコントローラ（ＰＲＴＣ）３０と、ワークエリア等としての機能を有するＲＡＭ３１と、所定の印刷制御プログラム等が格納されたＲＯＭ３２と、システムバス３３とを介して上記各構成要素と接続されて情報制御装置２６全体の制御を司るＣＰＵ３４とからなる。
【００５６】
また、外部記憶装置２５は、本体に内臓もしくは装着されるハードディスクだけでなく、ＦＤ、ＣＤ、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、ＭＯ、ＤＶＤ、光ディスク、光磁気ディスクなどの記憶媒体であってもよく、その場合、ＤＫＣ２９は、記憶媒体からデータを読み出すドライブに相当することになる。
【００５７】
また、上記ＲＯＭ３２は、文書処理時に使用するフォントデータ等が記憶されたフォント用ＲＯＭ３５と、所定の文書処理プログラムや印刷制御プログラムが格納されたプログラム用ＲＯＭ３６と、上記文書処理を行うときに使用される各種データが記憶されたデータ用ＲＯＭ３７とを備え、ＣＰＵ３４は図形、イメージ、文字、表（表計算等を含む）などが混在した文書処理をＲＡＭ３１をワークエリアとして上記文書処理プログラムの実行を行う。すなわち、ＣＰＵ３４は、ＲＡＭ３１に設けられた表示データ領域へのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ２４上でのウィジウィグ（ＷＹＳＩＷＹＧ：What You See Is What You Get）を可能とし、ＣＲＴ２４に表示されたデータをそのまま印字出力する。また、ＣＰＵ３４は、ポインティングデバイス等で指示されたコマンドデータに基づき登録された種々のウインドウを開き、種々のデータ処理を実行する。
【００５８】
次に、ホストコンピュータ１１からの要求により、画像入出力装置３から現在のデバイスの環境情報を取得するダイナミックコンフィグについて説明する。
【００５９】
前述したように、リーダ部１、プリンタ部２で装着されている給紙段や排紙装置（フィニッシャー）等の種類、また、それぞれの給紙段に設定されている用紙情報、トナーの残量等の機器情報は、リーダ部１、プリンタ部２からＩ／Ｆ部１２２を介してＣＰＵ１２３コア部に送られ、メモリ１２４に記憶される。また、操作部９により設定指示されているメディアタイプ情報もメモリ１２４に記憶される。コンピュータインタフェース部７を通して、ネットワーク上のホストコンピュータ１１からデバイス環境情報の取得要求が指示された場合に、その要求指示はＩ／Ｆ部１２０を介してＣＰＵ１２３に伝えられ、その際ＣＰＵ１２３はメモリ１２４に記憶してあった機器情報であるデバイス環境情報を取得する。このデバイス環境情報は、ホストからの要求指示とは逆の順序で、Ｉ／Ｆ部１２０を介してコンピュータインタフェース部７に送信される。
【００６０】
次に、本実施の形態の情報処理装置１１における印刷データの合成機能等を有する本印刷処理装置が動作するまでのステップについてさらに説明する。
【００６１】
本情報処理装置は、図５に示す、基本Ｉ／Ｏプログラム、オペレーティングシステム（ＯＳ）、及び本印刷処理プログラムをＣＰＵ３４が実行することにより動作する。基本Ｉ／Ｏプログラムは情報処理装置１１内のＲＯＭ３２に書き込まれており、オペレーティングシステム（ＯＳ）は、情報処理装置１１内のハードディスク（ＨＤ）或いはフロッピーディスク（ＦＤ）等の外部記憶装置２５に書き込まれている。
【００６２】
まず、情報処理装置１１の電源がＯＮされると、基本Ｉ／Ｏプログラム中のイニシャルプログラムローディング（ＩＰＬ）機能により、情報処理装置（ＰＣ／ＷＳ）１１内のハードディスク（ＨＤ）或いはフロッピーディスク（ＦＤ）等の外部記憶記憶装置１１に記憶されたオペレーティングシステム（ＯＳ）が情報処理装置１１内のＲＡＭに読み込まれ、ＯＳが動作される。
【００６３】
次に、オペレータが、情報処理装置１１内のキーボード２３及びポインティングデバイスにより、情報処理装置１１内の表示部２４の画面に表示されたコマンドメニューのコマンドイメージ等を選択し、アプリケーションの実行を指示すると、ハードディスク（ＨＤ）或いはフロッピーディスク（ＦＤ）等の外部記憶装置２５に記憶されたアプリケーションがＲＡＭ３１に読み込まれ、前記アプリケーションが動作する。
【００６４】
次に、前記アプリケーション起動時と同様な手順で、オペレータにより印刷が指示されると、ハードディスク（ＨＤ）或いはフロッピーディスク（ＦＤ）等の外部記憶装置２５に記憶された印刷データの合成機能等を有する本印刷処理プログラムおよびプリンタ制御コマンド生成プログラム（プリンタドライバ）がＲＡＭに読み込まれ、前記本印刷処理システムが動作する。
【００６５】
本実施例の場合は、本印刷処理プログラム及び関連データはフロッピーディスク（ＦＤ）に記憶されており、その記録されている内容の構成を図４に示す。
【００６６】
情報処理装置（ＰＣ／ＷＳ１１）内のフロッピーディスク（ＦＤ）に記憶された印刷処理プログラム及び関連データは、情報処理装置１１内のディスクコントローラ部を通じて本情報処理装置にロードすることもできる。このフロッピーディスクをディスクコントローラ部にセットすると、ＯＳ及び基本Ｉ／Ｏプログラムの制御のもとに本印刷処理プログラム及び関連データがフロッピーディスク（ＦＤ）から読み出され、情報処理装置（ＰＣ／ＷＳ）１１内のＲＡＭ３１にロードされて動作可能となる。
【００６７】
図６は、プリンタ等の印刷装置がネットワークを介して通信可能に接続されているホストコンピュータとしての情報処理装置１１における情報処理装のモジュール構成図である。
【００６８】
アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、およびシステムスプーラ２０４、ダイナミックコンフィグ用のモジュール（ＤＣモジュール）、ＰＤＬ生成モジュール６０６、属性パケット付加モジュール６０７、ネットワークデバイス管理ユーティリティー６０８は、たとえば情報処理装置１１内の外部記憶装置２５に保存されたファイルとして存在し、実行される場合にＯＳやそのモジュールを利用するモジュールによって、情報処理装置１１内のＲＡＭ３１にロードされ、ＣＰＵ３４により実行されるプログラムモジュールである。
【００６９】
また、アプリケーション６０１およびプリンタドライバ６０３、ＤＣ（ダイナミックコンフィグ）モジュール６０５、ネットワークデバイス管理ユーティリティー６０８は、ＦＤやＣＤ−ＲＯＭ等の記憶媒体から図１５に示すように供給されるか、あるいはネットワークを経由して情報処理装置１１内のハードディスクに供給することが可能となっている。アプリケーション６０１からプリンタ２に対して印刷を行う際には、グラフィックエンジン６０２を利用して出力（描画）を行う。
【００７０】
アプリケーション６０１は、ユーザからの操作により所望となる文書を生成するものであり、ユーザからの印刷指示によりＯＳの提供する描画手段であるグラフィックエンジン６０２に対して、文書を描画関数として出力することができる。ここで、Ｗｉｎｄｏｗｓ（米国マイクロソフト社の登録商標）ＯＳの場合は、描画手段であるグラフィックエンジン６０２は、ＧＤＩ（Graphic Device Interface）と呼ばれる。アプリケーション６０１は、ＯＳのＧＤＩで定義される描画関数に印刷を所望する文書を変換し、この描画関数であるＧＤＩ関数をＧＤＩ（グラフィックエンジン）６０２に出力する。
【００７１】
また、グラフィックエンジン６０２は、アプリケーションから印刷開始の指示を受けると、印刷装置ごとに用意されたプリンタドライバ２０３をＲＡＭ３１にロードし、アプリケーション６０１の出力をプリンタドライバ２０３に設定する。そして、アプリケーション２０１から受け取るＧＤＩ関数からＤＤＩ（Device Driver Interface）関数に変換して、プリンタドライバ６０３へＤＤＩ関数を出力する。
【００７２】
プリンタドライバ６０３は、グラフィックエンジン６０２から受け取ったＤＤＩ関数に基づいて、プリンタが認識可能な制御コマンド、例えばＰＤＬ（Page Description Language）に変換する。そしてプリンタドライバ６０３は、変換されたプリンタ制御コマンドに基づいて印刷データを生成し、ＯＳによってロードされたシステムスプーラ２０４を経てコンピュータインタフェース部７へ印刷データを出力する仕組みとなっている。
【００７３】
ネットワークデバイス管理ユーティリティー６０８は、ＬＡＮ（ローカルエリアネットワーク）２１上に接続されているデバイスを管理するためのユーティリティーソフトウェアであり、ネットワーク上の各デバイスからＤＣモジュール６０５（機器情報取得モジュールとも呼ぶ）を介してデバイス情報を収集し、各デバイスのステータスや機能情報などを表示部に表示数することによりユーザに認識させることができる。また、ネットワークデバイス管理ユーティリティー６０８は、ユーザからの指示を受け付け、ネットワーク上のデバイスに対して各種の制御命令を発行することができる。ネットワークデバイス管理ユーティリティー６０８が発行する制御命令には、ネットワークデバイス内に保持されている印刷ジョブの削除、一時停止、印刷順序の変更などのジョブ制御命令や、ネットワークデバイスのＩＰアドレスの変更や各種の設定を変更するための機器制御命令などがある。
【００７４】
また、ＤＣモジュール６０５は、ネットワークデバイス管理ユーティリティー６０８から機器情報取得の指示を受けると、ネットワーク等を経由してコンピュータインタフェース部７へ問い合わせる。またコンピュータインタフェース部７から機器情報がネットワーク等を経由して機器情報取得モジュールであるＤＣモジュール６０５に送られると、その情報をネットワークデバイス管理ユーティリティー６０８に返す仕組みとなっている。ＤＣモジュール６０５は、ネットワークデバイス管理ユーティリティー６０８により利用されるモジュールであり、図６の下線で囲まれた部分が、ネットワークデバイス管理ユーティリティー６０８と同時にインストールされるものである。
【００７５】
本発明のプリンタドライバ６０８は、ネットワークデバイス管理ユーティリティー６０８に含まれている機器情報取得モジュールであるＤＣモジュール６０５を利用して画像入出力装置３からメディアタイプ情報を含むデバイス情報を取得する仕組みになっている。プリンタドライバ６０３に含まれるＤＣ制御モジュール（図示省略）は、情報処理装置１１内の登録情報（レジストリ情報）を参照し、ＤＣモジュール６０５が格納されている場所を認識し、必要に応じてＤＣモジュール６０５に対して、ネットワークデバイス管理ユーティリティー６０８からの依頼と同様に、機器情報の取得を要求する。ＤＣモジュール６０５は、プリンタドライバ６０３（ＤＣ制御モジュール）からの依頼の場合は、ネットワークを介して画像入出力装置３から取得した機器情報をネットワークデバイス管理ユーティリティー６０８ではなく、プリンタドライバ６０３（具体的には、プリンタドライバ６０３に含まれるＤＣ起動モジュール）に渡す処理を行う。プリンタドライバ６０３からＤＣモジュール６０５への機器情報の取得要求は、機器情報の取得命令と画像入出力装置３のプリンタポートもしくはＩＰアドレスを直接指定する命令と依頼もとの関数名（プリンタドライバ６０３の属性パケット生成モジュール６０７を指定する命令）とを含んでいる。
【００７６】
また、本発明のプリンタドライバ６０３は、従来のようなＤＤＩ関数からページ記述言語を生成するＰＤＬ生成モジュール６０６だけでなく、生成されたページ記述言語をパケット化し、属性情報を付加した印刷データを生成する属性パケット生成モジュール６０７を含んでいる。また、プリンタドライバ６０３は、図８、９、１０、１２、１３、１４で後述するユーザインタフェースを生成し、ＯＳに対してユーザインタフェース情報を提供するＵＩモジュール（図示省略）を含んでいる。属性パケット生成モジュール６０７の詳細については後述する。
【００７７】
次に、図７乃至図１１のフローチャート、ユーザインタフェース（ＵＩ）画面図、データ形式図及び出力例を参照して、本実施の形態の情報処理装置１における印刷処理システムの動作方法について説明する。
【００７８】
なお、この処理は前記動作ステップにより、印刷可能なアプリケーション等のプログラムが動作している状態で開始される。
【００７９】
本実施の形態は、プリンタドライバ（具体的には、ＵＩモジュール）により提供されるプリンタドライバＵＩ上に機器情報を得るためのボタンを表示し、そのボタンが押下されると、プリンタドライバ６０３は、前述したようにＤＣモジュール６０５を起動して機器情報の取得を要求する。そして、ＤＣモジュールは、該取得要求で指定されたデバイスである画像入出力装置に用紙タイプ情報等の情報を、制御パケットを用いて問い合わせ、ネットワークを介してその情報を取得すると、プリンタドライバ６０３に返送する。そして、プリンタドライバ６０３は、ＤＣモジュール６０５から返送された情報に基づいて、プリンタＵＩ上に用紙タイプの一覧を表示ためのユーザインタフェース情報を生成し、ＯＳを介して表示部にさせる。さらに、プリンタドライバ上で用紙の給紙方法を指示するＵＩを表示させ、ユーザに印刷のための給紙方法を選択させる際、用紙タイプによる給紙方法であれば、一覧の中から用紙タイプを選択し、各種給紙方法を設定する。アプリケーションにより文書データの印刷処理を指定すると、給紙方法と用紙タイプの情報文書データに付加し、所定の給紙方法で印刷を実行するものである。
【００８０】
図７は本実施形態の印刷処理システムにおける情報処理装置１１の制御の流れを示すフローチャートである。本フローチャートで説明される制御は、プリンタドライバＵＩのプロパティ画面が開かれている状態で、機器情報（デバイス環境情報）の取得を指示するためのボタンがユーザの操作により押された場合に開始される。なお、プリンタドライバＵＩのプロパティ画面は、アプリケーション６０１から印刷を指示する際に出力先のプリンタを選択する画面から遷移することが可能であり、また、ＯＳが提供するプリンタ設定のフォルダからプリンタアイコンを選択してプロパティ画面を表示させることも可能である。
【００８１】
まず図７のステップＳ７０１で、プリンタドライバ６０３からの取得要求に基づいて、ＤＣモジュール６０５は、双方向通信によりネットワークを介して画像入出力装置３にデバイス環境情報の取得要求である制御パケットを発行し、その取得要求に応じて画像入出力装置３により送信されるデバイス環境情報（特に、用紙タイプ）を取得する。ＤＣモジュール６０５は、取得したデバイス環境情報をプリンタドライバ６０３に渡す。
【００８２】
次に、ステップＳ７０２に進み、プリンタドライバ６０３は、ステップＳ７０１でＤＣモジュール６０５が取得した用紙タイプ情報の一覧をプリンタドライバＵＩ上に表示するためのユーザインタフェース情報を生成し、ＯＳを介して表示部に表示させる。また、プリンタドライバ６０３は、ＤＣモジュール６０５が取得したデバイス環境情報に基づいて、画像入出力装置の給紙オプション、排紙オプション、メディア情報（用紙サイズ、用紙向き、メディアタイプ）を設定し、ＲＡＭ３１（もしくは外部記憶装置２５）のドライバ設定ファイル（ＤＬＬファイル）に記憶する。
【００８３】
次にステップＳ７０３に進み、プリンタドライバ６０３は、給紙方法をユーザが選択するためのプリンタドライバＵＩを提供し、ユーザに給紙方法の選択を促す。プリンタドライバ６０３は、プリンタドライバＵＩをＯＳに提供し、ＯＳの描画手段がディスプレイドライバやＣＲＴＣを介することにより、ＣＲＴ２４にユーザインタフェース画面が表示される。
【００８４】
次にステップＳ７０４に進み、プリンタドライバ６０３は、ユーザにより選択される給紙モードを認識し、印刷データを生成する際の印刷設定としてDEVMODEに登録する。DEVMODEは、ＷｉｎｄｏｗｓＯＳが提供する構造体であり、ＯＳにより定められている固定領域と、プリンタドライバが自由に設定できる拡張領域が存在している。プリンタドライバ６０３は、この拡張領域に、印刷データを生成する際の印刷設定を登録する。
【００８５】
次にステップＳ７０５に進み、プリンタドライバ６０３のＰＤＬ生成モジュール６０６は、アプリケーションから印刷指示された場合に、DEVMODEを読み込み、DEVMODEで指定された給紙方法、給紙モードにしたがって印刷データ（ＰＤＬ）を生成する。また、プリンタドライバ６０３の属性パケット生成モジュール６０７は、ＰＤＬ生成モジュール６０６が生成したＰＤＬに基づいて、後述するジョブパケットを生成し、画像入出力装置３で印刷されるべき印刷ジョブを生成する。生成された印刷ジョブは、画像入出力装置３に対応するプリンタポート（図示省略したプリントサーバ）もしくは、直接画像入出力装置３に送信する。
【００８６】
次に図８を用いて、図７におけるステップＳ７０１で説明したＤＣモジュールによる用紙タイプの情報取得について具体的に説明する。
【００８７】
図８はプリンタドライバＵＩにおけるデバイスの機器情報を表示するためのシートである。プリンタドライバで設定可能な項目は多岐に渡っており、それぞれ関連する項目ごとに複数のシートにわけられている。デバイスの機器情報を表示するためのシートは、「Configuration」シートであり、給紙設定を行うためのシートは、「Paper Source」シートであり、排紙設定を行うためのシートは、「Finishing」シートとなる。
【００８８】
ＤＣモジュール６０５が、ユーザにより図中（ａ）の”Get Device Status”ボタンが押下されたことを認識すると、用紙タイプ情報を含むデバイス環境情報の取得処理が行われる。また、ユーザが本ボタンを押下することによりＤＣモジュール６０５はデバイス環境情報の取得を行う際に、デバイス環境情報の取得に成功、デバイス環境情報の取得に失敗、等のメッセージダイアログを状況に応じて表示することも可能である。
【００８９】
実際のデバイス環境情報取得の手順については、前述の図１、図３、図６で説明した、プリンタドライバ２０３、ＤＣモジュール２０５、コンピュータインタフェース部７等のかかる一連の手順で行われる。
【００９０】
また、図中（ｂ）の”Form to Tray Assignment”（給紙方法の割り当て）ボタンは、次に説明する図９のＵＩを表示するものである。
【００９１】
次に図９を用いて図７のステップＳ７０２における用紙タイプの一覧表示について説明する。
【００９２】
図９は前述の図８におけるボタン（ｂ）を押下することにより表示されるＵＩであり、前述のステップＳ７０１で取得した用紙タイプの情報、或いはその他の機器情報を表示するＵＩである。
【００９３】
図中（ｃ）の”Paper Type”のコンボボックスには、取得した用紙タイプの一覧を反転表示している。すなわち、このコンボボックスには、あらかじめ予定される全ての用紙タイプを表示しておき、機器情報で取得された用紙タイプのみ反転表示することで、現在、機器が設定している用紙タイプの一覧表示を実現している。図中の例では、  Heavy paper  、Color  の２種類の用紙タイプが機器上に設定されていることを示している。
【００９４】
さらに、このコンボボックスでは機器情報取得に失敗した時のことを考慮して、例えばマウス等によりコンボボックス内の各用紙タイプをクリック選択し反転表示することも可能である。
【００９５】
また、図中、他のコンボボックス等には、用紙タイプの情報だけでなく、給紙可能な各給紙段に装備されている用紙サイズや向きも表示されている。もちろん、これらの情報も機器情報取得で自動的に反映されるだけではなく、マニュアルで設定可能となっている。
【００９６】
つまり、ＤＣモジュール６０５がネットワークを介して画像入出力装置３から取得したデバイス環境情報に含まれる用紙情報（用紙サイズ、用紙向き、メディアタイプを含む）に基づいて、プリンタドライバ６０３が設定した内容が図９のダイアログボックスに表示される。そして（ｃ）のメディアタイプボックスに、現在選択されている給紙部（手差しトレイ、各デッキ（カセット）、サイドペーパーデッキ）のメディアタイプが表示される。メディアタイプは、普通紙（Plain）、厚紙（Heavy paper）、再生紙（Recycled）、ハガキ（Letterhead）、ＯＨＰ（Transparency）、帳票用紙（Form Paper：図示省略）などがあり、更に、カラー（Color）、モノクロ（Monochrome）の色指定も設定される。
【００９７】
通常、このコンボボックスではデフォルトとして例えばPlaneのような用紙タイプを１つだけ反転表示しておくことが可能である。
【００９８】
更に、図９のＵＩには、ＤＣモジュール６０５により取得したデバイス環境情報が反映されているが、ユーザが手動で変更することも可能である。つまり、カセットデッキ１の表示オブジェクトをユーザが選択し、表示オブジェクトが反転表示されている状態で、用紙サイズをプルダウンメニューから指定したり、メディアタイプを上記したメディアタイプから指定し、ＯＫボタンを押すことにより、カセットデッキ１の用紙情報を変更設定することが可能となる。
【００９９】
次に、図１０を用いて前述の図７におけるステップＳ７０３の給紙方法の選択とステップＳ７０４の用紙タイプの選択方法について説明する。
【０１００】
図１０は、プリンタドライバ６０３により提供されるプリンタドライバＵＩの給紙方法等を設定するためのシートである。図中（ｄ）は給紙方法を選択するラジオボタンであり、用紙の給紙先としてプリンタの給紙段を直接指定する”Paper Source”と、用紙の給紙先を用紙タイプで給紙する”Paper Type”の指定が可能となっている。ステップＳ７０３における給紙方法の指定は、このラジオボタンを選択することで実現することが可能である。
【０１０１】
また、図中（ｅ）はステップＳ７０４において、ユーザに給紙モードの選択を促すためのリストボックスである。給紙モードには、図１０のＵＩ（ユーザインタフェース）の例で示されている様に、印刷ドキュメント中の全てのページを同じ給紙段或いは用紙タイプで出力する”Same Paper for All Pages”と、後述するが、最初のページと最後のページとその間のページをそれぞれ異なった給紙段或いは用紙タイプで出力する”Different for First, Others, and Last”、さらに、最初のページ２ページ目と最後のページとその間のページをそれぞれ異なった給紙段或いは用紙タイプで出力する”Different for First, Second, Others, and Last”、ＯＨＰシートと中ざしシートの組み合せで出力する”Transparency Interleaving”等が選択可能である。
【０１０２】
図中（ｆ）は、前述の用紙タイプの情報取得を給紙方法を選択するラジオボタン（ｄ）において”Paper Type”が選択され、かつ、前述の給紙モードを”Same Paper for All Page”にした場合に、給紙可能な用紙タイプの一覧を表示している例を示している。この（ｆ）に表示される用紙タイプは、前述の図９で説明した、（ｃ）で反転表示された用紙タイプのみ表示する。すなわち、機器情報取得を行って正常に情報が取得されたなら、（ｆ）に表示される用紙タイプはプリンタ機器上で現在設定されている給紙可能な用紙タイプの一覧を表示していることとなる。
【０１０３】
また、図７の例は、給紙方法が”Paper Type”、給紙モードが” Same Paper for All Page”の場合を示したものであるが、この時、（ｆ）の用紙タイプは１つのみ選択可能であり、印刷ドキュメントの全てのページを選択した１つの用紙タイプで印刷することを示したものである。
【０１０４】
次に図１１を用いて前述の図７のステップＳ７０５で出力されるジョブの構造について説明する。
【０１０５】
図１１は、本実施例の印刷ジョブのデータ構造の例を示した図であり、印刷ジョブのヘッダ、前述した給紙方法、給紙モード、用紙タイプの各情報ブロック、描画データ、印刷ジョブの終端の各ブロックからなっている。
【０１０６】
送信されたジョブはプリンタ内部でこのジョブの内容を解析し、指定された給紙方法、給紙モードで本ジョブを印刷することが可能となる。
【０１０７】
印刷ジョブのヘッダである印刷ジョブの開始ブロック、給紙方法、給紙モード、用紙タイプ情報、印刷ジョブの終端ブロックの各ブロックは、プリンタドライバ６０３の属性パケット生成モジュール６０７で生成され、描画データ（ＰＤＬ）は、ＰＤＬ生成モジュール６０６により生成される。
【０１０８】
各々のブロックは、図１７に示すように構成されている。各ブロックは、パケットヘッダ１７０１とデータ部分１７０２に分けられている。
【０１０９】
パケットヘッダ１７０１は、１２バイトの固定領域であり、データ部分１７０２は、サイズが変更可能な領域である。データ部分１７０２のサイズは、パケットヘッダ１７０１で定められている。
【０１１０】
図中において０〜１バイト目のオペレーションコードは、パケットの機能を示す長さ２バイトのＩＤを示すものである。オペレーションコードは、以下の値を取ることができる。
【０１１１】
０ｘ０２０１  ジョブ開始オペレーション
０ｘ０２０２  ジョブ属性設定オペレーション
０ｘ０２０４  ＰＤＬデータ送信オペレーション
０ｘ０２０５  ジョブ終了オペレーション
０ｘ０３０１  ジョブ制御オペレーション
０ｘ０９０ａ  情報取得オペレーション
ここで「０ｘ」とは、１６進数という意味である。図１１の「印刷ジョブのヘッダ」に相当するブロックのパケットヘッダ１７０１では、オペレーションコードはジョブ開始オペレーション「０２０１」の値をとる。「給紙方法」「給紙モード」「用紙タイプ情報」に相当するブロックのパケットヘッダ１７０１では、オペレーションコードはジョブ属性設定オペレーション「０２０２」の値をとる。「描画データ（ＰＤＬ）」に相当するパケットヘッダ１７０１では、オペレーションコードはＰＤＬデータ送信オペレーション「０２０４」の値をとる。「印刷ジョブの終端」に相当するブロックのパケットヘッダ１７０１では、オペレーションコードはジョブ終了オペレーション「０２０５」の値をとる。
【０１１２】
ジョブ制御オペレーションは、ジョブ制御で情報処理装置１１から印刷装置３に送信されるジョブ制御コマンドのパケットヘッダに付加されるものであり、オペレーションコードはジョブ制御オペレーション「０３０１」の値をとる。ジョブ制御オペレーションは、印刷装置３内に受信されている印刷ジョブを、削除、一時停止、順序変更などの制御する場合に用いられる。
【０１１３】
また、情報取得オペレーションは、情報処理装置１１のＤＣ（ダイナミックコンフィグ）モジュール６０５（本発明の機器情報取得手段）により印刷装置３に対して発行される機器情報を取得するための要求コマンドのパケットヘッダに付加されるものであり、オペレーションコードは情報取得オペレーション「０９０ａ」の値をとる。
【０１１４】
２〜３バイト目のブロック番号は、ジョブパケットを送信した側が返答を要求する場合に、要求と返答の対応を取るために使用する番号である。例えばそれぞれブロック番号＝１、２、３というジョブパケットをホストコンピュータである情報処理装置１１が立て続けに送信した時にブロック番号＝２というエラーパケットが印刷装置３から返ってきた場合、送信側は２番目に送ったジョブパケットにエラーが発生したことを特定することが可能である。
【０１１５】
４〜５バイト目のパラメータ長は、１２バイト目以降のデータ部のバイト長さを示す領域で、０〜６４Ｋバイトまでを示すことが可能である。パラメータ長は、パケットヘッダが示す属性により異なる。
【０１１６】
６〜７バイト目はジョブパケットの各種フラグを示す領域で、それぞれ以下の値を示す。
【０１１７】
エラーフラグ：この値が１の場合、印刷装置３で何らかのエラーが発生したことを示す。このフラグは印刷装置３から情報処理装置１１に送られる返信パケットに付加される。
【０１１８】
通知フラグ：この値が１の時は、ホストコンピュータである情報処理装置１１からの要求パケットに対する返答ではなく、印刷装置３が何らかの通知事項があることを情報処理装置１１に通知することを示している。
【０１１９】
継続フラグ：この値が１の場合、データ部に全てのデータが入らなかったため、次のジョブパケットで残りのデータが送られることを示す。次のジョブパケットは前のパケットと同じオペレーションコードを設定しなくてはならない。
【０１２０】
返答要求：ホストコンピュータである情報処理装置１１から印刷装置３に対して返答パケットが必要な場合に１をセットする。０のときは要求パケットは正常に処理された場合には返答は返さない。印刷装置１１０でエラーが発生した場合には返答要求の０／１に関わらず、常にエラーフラグを１にした返答パケットを送出する。
【０１２１】
８〜９バイト目のユーザＩＤ及び１０〜１１バイト目のパスワードは、要求パケットでできる操作にセキュリティ的制限を設ける際に認証に使われる領域である。
【０１２２】
１２バイト目以降はオペレーションコードに対応したデータ（属性パラメータやＰＤＬ）が格納される。ジョブ開始オペレーション及びジョブ終了オペレーションの場合は、データは存在しない。
【０１２３】
ジョブ属性設定オペレーションの場合、データ部には、設定したいジョブ属性ＩＤとジョブ属性値とが設定される。ジョブ属性ＩＤとは、ジョブに関する属性或いは環境に対応した識別子を示すもので、ＩＳＯ−１０１７５（ＤＰＡ）（ＩＳＯ：国際標準化機構）で規定されるジョブの属性に相当するＩＤが予め割り振られている。
【０１２４】
以下にジョブ属性の代表的なものと、本発明で追加した情報に関するジョブ属性を挙げる。
【０１２５】
ジョブ属性ＩＤ
０ｘ０１０１  ジョブ名称
０ｘ０１０３  ジョブオーナ名
０ｘ０１６ａ  ジョブサイズ
０ｘ０ａ０１  給紙方法
０ｘ０ａ０３  給紙モード
０ｘ０ａ０５  用紙タイプ情報
【０１２６】
そして、ジョブ属性ＩＤとして「０ａ０５」の用紙タイプ情報が指定されている場合、データ部のジョブ属性値は、各種のメディアタイプに対応する値（普通紙：「０」、厚紙「１」、光沢紙「２」、裏紙「３」、ＯＨＰ「４」、ハガキ「５」など）が挿入される。
【０１２７】
ＰＤＬデータ送信オペレーションの場合は、データ部にはＰＤＬデータが入る。１つのジョブパケットのデータは上記パラメータ長に格納できる最大サイズまでなので、６４ＫＢまで格納可能であり、その以上のデータは複数のＰＤＬデータ送信オペレーションに分割して送信する。この場合は上記継続フラグに１を立てる。
【０１２８】
また、ＤＣモジュール６０５が生成する情報取得オペレーションの場合は、画像入出力装置３から取得すべき情報に対応するジョブ属性ＩＤが付加される。例えば、メディアタイプ情報を取得したい場合は、上記説明した用紙タイプ情報のジョブ属性ＩＤと同様に「０ａ０５」となる。画像入出力装置３は、オペレーションコードが情報取得オペレーション（「０９０ａ」）でかつ、ジョブ属性ＩＤが用紙タイプ情報（「０５０ａ」）である制御パケットを情報処理装置１１から受信した場合は、自身で保持しているメディアタイプ情報を情報処理装置１１のＤＣモジュールに制御パケットとして返送する。返送される制御パケットの属性値に、画像入出力装置３にセットされているメディアタイプ情報が含まれている。
【０１２９】
ここで、属性パケット生成モジュール６０７またはＤＣモジュール６０５における各ブロックの生成方法について説明する。属性パケット生成モジュール６０７は、印刷処理時に印刷ジョブのジョブパケットを生成処理し、ＤＣモジュール６０５は機器情報の取得時に制御パケットを生成される。
【０１３０】
プリンタドライバ６０３が起動され印刷処理が開始されると、属性パケット生成モジュール６０７も同様に起動される。属性パケット生成モジュールは、プリンタドライバＵＩで設定されている内容を記憶手段（ＲＡＭ３１もしくは外部記憶装置２５）に格納されている設定ファイルとDEVMODE構造体を読み込み、処理中の印刷ジョブの印刷設定を認識する。ここで、属性パケット生成モジュール６０７は、図１０で示す給紙方法の選択方法が、給紙段を直接指定する「Paper Source」が選択されている第一モードであるか、メディアタイプを指定する「Paper Type」が選択されている第二モードであるかを判断する。もし、第一モードであると判断された場合は、給紙方法ブロックのデータ部における属性値は「０」となり、用紙タイプ情報のブロックの生成は行わず、描画データ内のＰＤＬにおいてＰＤＬ生成モジュール６０６により給紙段を指定するコマンドを挿入することになる。一方、第二モードであると判断された場合は、給紙方法ブロックのデータ部における属性値は「１」となり、属性パケット生成モジュール６０７は、用紙タイプ情報のブロックを生成し、属性値として前述したメディアタイプを指定する値を挿入することになる。なお、第二モードの場合は、ＰＤＬ生成モジュールは、メディアタイプを指定するＰＤＬの生成処理は行わない。
【０１３１】
次に、図１８を用いて、情報処理装置１１から送信されるデータ（取得要求や印刷ジョブ）に基づく画像入出力装置３の制御について、各モジュール構成を用いて説明する。
【０１３２】
１８０１は、Ｉ／Ｆドライバ部であり、ＬＡＮ２１を介して情報処理装置１１から入力されるデータを受け付け、また、ＬＡＮ２１を介して情報処理装置１１にデータを主津路力するための制御を行う。１８０２は、Ｉ／Ｆドライバ部１８０１からデータを受け取り、受け取ったデータのパケットのオペレーションコードを参照することにより、該データが印刷ジョブであるか取得要求の制御パケットであるかを判断する。論理チャネル制御部１８０２は、入力されたデータが印刷ジョブであると判断された場合は、該データをジョブプリプロセッサ部１８０３に渡し、また、入力されたデータが制御パケットであると判断された場合は、該データをデバイス情報取得部１８０４に渡す。
【０１３３】
ジョブプリプロセッサ部１８０３は、印刷ジョブのジョブ属性パケットだけを抽出し、ジョブの属性が示されているジョブ属性パケットを機器ＤＢ１８０５に渡し、残りの印刷データが入っているパケットを受信バッファ１８０４に渡す。このように、ＰＤＬを解析する前にジョブ属性を取り出すことができ、ＰＤＬを解析しなくても、受信した印刷ジョブがどのような属性を有しているのか、本実施例では、どのメディアタイプの用紙が指定されているのかを認識することができる。
【０１３４】
また、デバイス情報取得部１８０４は、ジョブ属性パケットを受け取り、オペレーションコードがなにかを判断する。オペレーションコードが情報取得オペレーションである場合は、機器ＤＢ１８０５に保持されている機器情報もしくは、ジョブプリプロセッサ部１８０３から登録されているジョブ属性を取得するための制御パケットであるため、次に、デバイス情報取得部１８０４は、制御パケットのジョブ属性ＩＤを判断して、どの情報が必要であるかを判断する。ジョブ属性ＩＤが「０ａ０５」である場合は、用紙タイプ情報の取得要求であるため、デバイス情報取得部１８０４は、機器ＤＢ１８０５に保持されている印刷ジョブのメディアタイプ情報（用紙タイプ情報）を取得し、論理チャネル制御部１８０２を介して、情報処理装置１１に制御パケットとして返送する。
【０１３５】
１８０６はＰＤＬトランスレータであり、受信バッファ１８０４にスプールされている印刷データを取得し、ＰＤＬ解析を行い、描画部１８０７で順次印刷処理させる。
【０１３６】
［第二の実施例］
第二の実施の形態では、第一の実施の形態における図１０の給紙モードの選択において”Different for First, Others, and Last”、つまり、「最初と最後の用紙を指定して印刷」を選択した場合の例について説明する。
【０１３７】
図１２は図１０と同じくプリンタドライバＵＩにおいて給紙方法を設定するシートにおいて、第二の実施の形態における、給紙方法に”Paper Type”、給紙モードとして”Different for First, Others, and Last”を選択した場合の例を示した図である。
【０１３８】
本実施例の給紙モードは、最初のページと最後のページとその間のページをそれぞれ異なった用紙タイプで出力するモードであるため、最初のページの用紙タイプを”First”、間のページの用紙タイプを”Other”、最後のページの用紙タイプを”Last”で表示されたリストボックスより選択することが可能となっている。それぞれのリストボックスには第一の実施例で示したと同様、図９で選択された用紙タイプのみ一覧表示されており、選択することが可能となっている。
【０１３９】
この場合、属性パケット生成モジュール６０７は、図１１に示す用紙タイプ情報のブロックにおけるデータ部の属性値に、Fisrt、Others、Lastのそれぞれの用紙タイプが列挙される状態で構成されるよう作成処理する。
【０１４０】
［第三の実施例］
第三の実施の形態では、第一の実施の形態における図１０の給紙モードの選択において”Different for First, Second, Others, and Last”、つまり、「最初と２枚目及び最後の用紙を指定して印刷」を選択した場合の例について説明する。
【０１４１】
図１３は図１０と同じくプリンタドライバＵＩにおいて給紙方法を設定するシートにおいて、第三の実施の形態における、給紙方法に”Paper Type”、給紙モードとして”Different for First, Second, Others, and Last”を選択した場合の例を示した図である。
【０１４２】
本実施例の給紙モードは、最初のページと２ページ目と最後のページとその間のページをそれぞれ異なった用紙タイプで出力するモードであるため、最初のページの用紙タイプを”First”、２ページ目の用紙タイプを”Second”、間のページの用紙タイプを”Other”、最後のページの用紙タイプを”Last”で表示されたリストボックスより選択することが可能となっている。それぞれのリストボックスには第一の実施例で示したと同様、図９で選択された用紙タイプのみ一覧表示されており、選択することが可能となっている。
【０１４３】
この場合、属性パケット生成モジュール６０７は、図１１に示す用紙タイプ情報のブロックにおけるデータ部の属性値に、First、Second、Others、Lastのそれぞれの用紙タイプが列挙される状態で構成されるよう生成処理する。
【０１４４】
［第四の実施例］
第四の実施の形態では、第一の実施の形態における図１０の給紙モードの選択において”Transparency Interleaving”、つまり「ＯＨＰフィルムの間に用紙をはさむ：中差し用紙印刷」を選択した場合の例について説明する。
【０１４５】
図１４は図１０と同じくプリンタドライバＵＩにおいて給紙方法を設定するシートにおいて、第三の実施の形態における、給紙方法に”Paper Type”、給紙モードとして”Transparency Interleaving”を選択した場合の例を示した図である。
【０１４６】
”Transparency Interleaving”とはＯＨＰとその中ざしシートの組み合わせで印刷するモードであり、本実施例の給紙モードにおいては、中ざしシートの用紙タイプを”Interleaf Sheet”で表示されたリストボックスより選択することが可能となっている。このリストボックスには第一の実施例で示したと同様、図９で選択された用紙タイプのみ一覧表示されており、選択することが可能となっている。
【０１４７】
また、図中の”Print on Interleaf Sheets”はチェックボックスとなっていて、このチェックボックスがチェックありのときは、中ざしシートにもＯＨＰと同じ画像を印刷するモードとなる。チェックなしの時は、中ざしシートには印刷されず白紙が挿入される。
【０１４８】
この場合、属性パケット生成モジュール６０７は、図１１に示す用紙タイプ情報のブロックにおける属性値に、Interleaf Sheetの用紙タイプが入れられた状態で構成されるよう生成処理する。また、中ざしシートに印刷するか否かのモードは、給紙モードにその情報を含んだ状態で構成されている。
【０１４９】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成される。
【０１５０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５１】
図１６はホストコンピュータ２２に接続される外部記憶装置２５の一例としてフレキシブルディスクを使用した場合のメモリマップであって、該メモリマップは、ボリューム情報記憶領域と、ディレクトリ情報記憶領域と、印刷処理プログラム実行ファイル領域（図７のフローチャートで示す処理を実現するためのプログラム）と、印刷処理関連データファイル記憶領域（印刷設定デフォルトデータ、印刷情報の初期値、表示用リソース等が記憶される）とを有している。
【０１５２】
そして、情報処理装置１１の操作者がＫＢ２３を操作して外部記憶装置２５の記憶内容のインストールを指示することにより、所望の制御プログラム及び各種データが情報制御装置１１のＲＡＭ３１にロードされ、ＣＰＵ３４により実行可能となる。
【０１５３】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１５４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動している。
【０１５５】
ＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１５６】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１５７】
このように、本実施例では、ネットワークを介して画像入出力装置（画像入出力装置３）で印刷すべき印刷データを生成する印刷制御プログラムを格納した記憶媒体（例えば、図１５に示すＦＤなどの外部記憶装置１５）であって、該印刷制御プログラムは、前記画像入出力装置の媒体の種類を示す用紙タイプの情報（メディアタイプ情報）を取得する指示を入力するためのユーザインタフェース（図８のａ）を提供するユーザインタフェース提供モジュール（プリンタドライバ６０３におけるＵＩモジュール）と、前記入力される指示に基づいて、前記画像入出力装置を管理するネットワークデバイス管理ユーティリティー（ネットワークデバイス管理ユーティリティー６０８）で使用される機器情報取得モジュール（ＤＣモジュール）を利用して、ネットワークを介して前記画像入出力装置に用紙タイプの情報を要求する要求モジュール（プリンタドライバ６０３におけるＤＣ制御モジュール）と、前記要求に応じて前記画像入出力装置から用紙タイプの情報を、前記機器情報取得モジュール（ＤＣモジュール）を介して取得する取得モジュール（プリンタドライバ６０３におけるＤＣ制御モジュール）と、前記取得される前記画像入出力装置の用紙タイプの情報を、前記プリンタドライバにより提供されるユーザインタフェース上に反映する（図９）反映モジュール（プリンタドライバ６０３におけるＵＩモジュール）と含む印刷制御プログラムを用いることにより、ダイナミックコンフィグで取得した用紙タイプ情報を元に、プリンタドライバＵＩから動的に用紙タイプを指定することが可能となる。
【０１５８】
また、機器上に設定されている各給紙段の用紙タイプとドライバＵＩ上で指定する用紙タイプが一致するので、ドライバからの印刷ジョブをプリンタ機器が受けても、用紙タイプの不一致が発生せず、中断することがなくジョブの印刷が可能となる。
【０１５９】
また、本実施例では、ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する印刷制御プログラムを格納した記憶媒体であって、前記画像入出力装置の媒体の種類を示す用紙タイプの情報を指定可能にするために、ネットワークを介して前記画像入出力装置に用紙タイプの情報を要求する要求モジュール（ＤＣモジュール６０５）と、前記要求モジュールによる要求に応じて前記画像入出力装置から用紙タイプの情報を取得する取得モジュール（ＤＣモジュール）と、前記画像入出力装置において給紙すべき用紙タイプを指定させるためのユーザインタフェースを提供する用紙タイプ指定モジュール（プリンタドライバ６０３におけるＵＩモジュール）と、前記画像入出力装置で印刷すべき印刷データを生成する印刷データ生成モジュール（ＰＤＬ生成モジュール６０６）と、前記用紙タイプ指定モジュールにより提供されるユーザインタフェースを介して指定される用紙タイプを含み、印刷データを含まないジョブ属性パケットを生成する属性パケット生成モジュール（属性パケット生成モジュール６０７）と、前記印刷データ生成モジュールで生成される印刷データと、前記属性パケット生成モジュールで生成されるジョブ属性パケットとを含む印刷ジョブを生成するジョブ生成モジュール（プリンタドライバ６０３）と含む印刷制御プログラムを用いることにより、プリンタ機器側の給紙可能な給紙段の切り替えを動的に行う印刷ジョブの生成が可能となる。
【０１６０】
以上説明したように、本実施例によれば、ネットワークを介して画像出力装置を管理するデバイス管理ユーティリティーで、画像出力装置からメディアタイプ情報を含むデバイス情報を取得するために使用されるデバイス情報取得モジュールを、プリンタドライバから利用し、デバイス情報取得モジュールで取得したデバイス情報を反映して印刷設定用のユーザインタフェースを提供するプリンタドライバを提供することが可能となる。
【０１６１】
また、ダイナミックコンフィグで取得した用紙タイプ情報を元に、ユーザはプリンタドライバＵＩから動的に用紙タイプを指定することが可能となる。
【０１６２】
また、機器上に設定されている各給紙段の用紙タイプとドライバＵＩ上で指定する用紙タイプが一致するので、ドライバからの印刷ジョブをプリンタ機器が受けても、用紙タイプの不一致が発生せず、中断することがなくジョブの印刷が可能となる。
【０１６３】
更に、情報処理装置において、プリンタ言語自体を拡張することなく、複数のメディアタイプを指定した印刷データを生成するが可能となる。
【発明の効果】
以上説明したように、本第一の発明によれば、プリンタドライバにより提供されるユーザインタフェース上からの要求に応じて、画像入出力装置を管理するネットワークデバイス管理ユーティリティーで使用される機器情報取得モジュールを利用して、画像入出力装置からメディアタイプ情報を含む用紙情報を取得でき、取得される画像入出力装置の用紙情報に含まれるメディアタイプ情報を、プリンタドライバにより提供される給紙方法を選択するためのユーザインタフェース上に反映するので、プリンタドライバは、ネットワークデバイス管理ユーティリティーの機器情報取得モジュールを共用することが可能となり、プリンタドライバ毎に機器情報取得モジュールを用意する負担を減ることが可能となり、かつ、プリンタドライバから給紙方法としてメディアタイプの指定を行うことが可能となり、ユーザはどの給紙部にどのメディアタイプの記録媒体が挿入されているか知らなくても、所望とするメディアタイプを用いた印刷処理を実現することが可能となる。
また、本第二の発明によれば、メディアタイプ指定モードにより指定されるメディアタイプは、ジョブ属性パケットにメディアタイプを指定する属性値を挿入し、前記給紙段を直接指定する給紙段指定モードで指定される給紙段は、ページ記述言語の印刷データ中に給紙段を指定するコマンドを挿入するので、ページ記述言語のプリンタ言語自体を拡張することなく、複数のメディアタイプに対応して指定可能な印刷ジョブを生成することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施例における画像入出力装置のブロック図である。
【図２】リーダ部及びプリンタ部の断面図である。
【図３】コア部のブロック図である。
【図４】本発明の情報処理装置（ＰＣ／ＷＳ）１１のブロック図である。
【図５】本情報処理装置１１における記憶媒体の構成を示す図である。
【図６】本情報処理装置１１における各種のモジュール構成を示す図である。
【図７】本情報処理装置における印刷処理時の処理を示すフローチャートである。
【図８】本情報処理装置において表示される印刷処理に必要な情報を指定するためのユーザインタフェース画面を示す図である。
【図９】本情報処理装置において表示される印刷処理に必要な情報を指定するためのユーザインタフェース画面を示す図である。
【図１０】本情報処理装置において表示される印刷処理に必要な情報を指定するためのユーザインタフェース画面を示す図である。
【図１１】本情報処理装置で生成される印刷ジョブの一例を示す図である。
【図１２】第二の実施の形態において本情報処理装置に表示される印刷処理に必要な情報を指定するためのユーザインタフェース画面を示す図である。
【図１３】第三の実施の形態において本情報処理装置に表示される印刷処理に必要な情報を指定するためのユーザインタフェース画面を示す図である。
【図１４】第四の実施の形態において本情報処理装置に表示される印刷処理に必要な情報を指定するためのユーザインタフェース画面を示す図である。
【図１５】本情報処理装置に、本発明の制御プログラムを格納した記憶媒体が供給されることを示す図である。
【図１６】本制御プログラムを記憶した記憶媒体におけるメモリマップである。
【図１７】本情報処理装置で生成される印刷ジョブの各ブロックを説明する図である。
【図１８】本印刷システムに含まれる画像入出力装置３における各処理ブロックを説明するための図である。
【符号の説明】
１  リーダ部
２  プリンタ部
３  画像入出力制御部
４  ファクシミリ部
５  ストレージ部
７  コンピュータインタフェース部
８  ＲＩＰ部
９  操作部
１０  コア部
１１  コンピュータ機器
【図１】
0003703376.tif 000002
【図２】
0003703376.tif 000003
【図３】
0003703376.tif 000004
【図４】
0003703376.tif 000005
【図５】
0003703376.tif 000006
【図６】
0003703376.tif 000007
【図７】
0003703376.tif 000008
【図８】
0003703376.tif 000009
【図９】
0003703376.tif 000010
【図１０】
0003703376.tif 000011
【図１１】
0003703376.tif 000012
【図１２】
0003703376.tif 000013
【図１３】
0003703376.tif 000014
【図１４】
0003703376.tif 000015
【図１５】
0003703376.tif 000016
【図１６】
0003703376.tif 000017
【図１７】
0003703376.tif 000018
【図１８】
0003703376.tif 000019