(57)【特許請求の範囲】
【請求項１】
印刷装置が有する機能を示す機能情報を読み出す第１の読み出し手段と、
情報処理装置が有する機能を示す機能情報を読み出す第２の読み出し手段と、
前記第１の読み出し手段により読み出された機能情報と、前記第２の読み出し手段により読み出された機能情報と、に基づき、所定の印刷設定項目において選択可能な設定値を示すリストを表示する表示手段と、を備え、
前記表示手段は、前記リストに示された設定値が、前記第１の読み出し手段により読み出された機能情報及び前記第２の読み出し手段により読み出された機能情報のうちいずれに基づくかを識別して表示することを特徴とする情報処理装置。
【請求項２】
外部からの印刷装置を選択する指示を受け付ける入力手段を備え、
前記第１の読み出し手段は、前記入力手段による指示に応答して、選択された印刷装置が有する機能を示す機能情報を読み出すことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示手段は、前記第１の読み出し手段により読み出された機能情報は含まれるが、前記第２の読み出し手段により読み出された機能情報には含まれない機能情報がある場合には、前記リストにその旨を識別して表示することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記表示手段は、前記リストに示された設定値のうち、前記第１の読み出し手段により読み出された機能情報及び前記第２の読み出し手段により読み出された機能情報のうちいずれに基づくかをアイコンによって識別して表示することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
前記表示手段は、前記第１の読み出し手段により読み出された機能情報に基づくことを示す第１のアイコンと、前記第２の読み出し手段により読み出された機能情報に基づくことを示す第２のアイコンを、それぞれ対応する設定とともに表示することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
印刷装置が有する機能を示す機能情報を読み出す第１の読み出し工程と、
情報処理装置が有する機能を示す機能情報を読み出す第２の読み出し工程と、
前記第１の読み出し工程により読み出された機能情報と、前記第２の読み出し工程により読み出された機能情報と、に基づき、所定の印刷設定項目において選択可能な設定値を示すリストを表示する表示工程と、を有し、
前記表示工程は、前記リストに示された設定値が、前記第１の読み出し工程により読み出された機能情報及び前記第２の読み出し工程により読み出された機能情報のうちいずれに基づくかを識別して表示することを特徴とする情報処理方法。
【請求項７】
コンピュータに、
印刷装置が有する機能を示す機能情報を読み出す第１の読み出し工程と、
情報処理装置が有する機能を示す機能情報を読み出す第２の読み出し工程と、
前記第１の読み出し工程により読み出された機能情報と、前記第２の読み出し工程により読み出された機能情報と、に基づき、所定の印刷設定項目において選択可能な設定値を示すリストを表示する表示工程と、を有し、
前記表示工程は、前記リストに示された設定値が、前記第１の読み出し工程により読み出された機能情報及び前記第２の読み出し工程により読み出された機能情報のうちいずれに基づくかを識別して表示する情報処理方法を実行させるためのプログラムを記憶したことを特徴とするコンピュータ可読の記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データの編集、参照、および印刷装置でデータを印刷するための設定を行うプログラムを含む情報処理装置、方法、およびその方法を実行するためのプログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
従来、複数種類の印刷用紙や、種々な印刷方法等を選択することが可能な印刷装置に対して、印刷するために必要となる情報を提供する印刷制御装置が知られており、このような印刷制御装置としては、操作者が印刷に必要とする種々の情報を選択あるいは入力し、選択あるいは入力された情報を組合わせることで印刷を行うのに必要な情報を得て、印刷装置に提供するものが知られている。
【０００３】
例えば、「用紙サイズ」や「用紙方向」などの各設定項目に対してそれぞれ印刷のために必要な印刷情報の設定値を図７に示すように表示するので、操作者はこれら表示された項目から設定値を選択あるいは入力している。
【０００４】
一方、情報処理装置にて作成した情報を操作者が印刷しようとした際に、例えば「用紙サイズ」や「給紙方法」など所望の印刷形態を望んで印刷しようとしたものの、印刷装置においては「用紙サイズ」が未定義であったり「給紙方法」が存在しないこと等により、情報処理装置において印刷形態を再度変更して印刷指示を行うか、印刷装置において新たに定義し直さなければならなかった。
【０００５】
【発明が解決しようとする課題】
上述の従来技術によれば、印刷形態に関して操作者による情報処理装置からの要求と印刷装置の持つ機能とが完全に合致する場合は問題は起きないが、一般的には情報処理装置から要求する機能と印刷装置の持つ機能は異なる場合が多い。
【０００６】
例えば「用紙サイズ」について説明すると、情報処理装置での印刷命令として標準的な「Ａ４サイズ」を指定した場合、ほとんどの印刷装置（プリンタ）では「Ａ４サイズ」を機能として用意しており、操作者の要求通りの「Ａ４サイズ」で印刷される。
【０００７】
しかしながら、情報処理装置において予め用意した用紙サイズを指定した場合であり、プリンタが用意していない用紙サイズである場合に、プリンタの用紙サイズ設定に対して、情報処理装置で予め用意された用紙サイズに合わせて設定し直さなければ（カスタマイズ）ならなかった。
【０００８】
一方、印刷装置としてのプリンタが固有に持つ用紙サイズ、例えば封筒サイズなどを情報処理装置から印刷しようとした場合であって、封筒サイズが情報処理装置において用意されていない用紙サイズである場合、今度は情報処理装置側の印刷用紙サイズ設定に対して、印刷装置が固有に持つ封筒サイズに合わせてカスタマイズしなければならなかった。
【０００９】
本発明の目的は、種々な印刷機能を選択することが可能な印刷装置と印刷命令をする情報処理装置において、印刷装置と情報処理装置のどちらか一方が用意していない機能を使用しようとした場合に、操作者の手を煩わさずに機能を使用できるよう自動的にカスタマイズすることにある。
【００１０】
本出願に係るその他の目的は、印刷装置と情報処理装置の各々が持っている印刷制御機能を明示的に操作者に示すことにより、操作者にとって印刷制御機能の効果的な設定や選択が可能となることにある。
【００１１】
【課題を解決するための手段】
前記目的を達成するために本発明に係る情報処理装置は主として以下に示す構成よりなる。
【００１２】
すなわち、情報処理装置は、印刷装置が有する機能を示す機能情報を読み出す第１の読み出し手段と、
情報処理装置が有する機能を示す機能情報を読み出す第２の読み出し手段と、
前記第１の読み出し手段により読み出された機能情報と、前記第２の読み出し手段により読み出された機能情報と、に基づき、所定の印刷設定項目において選択可能な設定値を示すリストを表示する表示手段と、を備え、
前記表示手段は、前記リストに示された設定値が、前記第１の読み出し手段により読み出された機能情報及び前記第２の読み出し手段により読み出された機能情報のうちいずれに基づくかを識別して表示することを特徴とする。
【００２１】
【発明の実施の形態】
次に本発明による実施形態を説明する。以下に説明する実施形態においては、印刷機能のうち特に用紙サイズに関して説明したものである。
【００２２】
［第１の実施形態］
本発明の第１の実施形態を説明する。図１は、本発明に含まれる情報処理装置（コンピュータ）のシステム構成を示すブロック図である。
【００２３】
なお、本発明においては利用者が直接操作を行うためのクライアントコンピュータと、ネットワーク上での資源の供給・管理等を行うためのサーバコンピュータを備えるサーバ、クライアントシステム並びにコンピュータ単体で動作するスタンドアロンシステムの双方で実現可能である。
【００２４】
またサーバクライアントシステムのサーバコンピュータとクライアントコンピュータの内部構成については差がなく、さらにはスタンドアロンコンピュータの内部構成については、１０４はネットワークインターフェース（Ｎｅｔ−Ｉ／Ｆ）が構成されていくとも実現可能であることを除けばサーバクライアントシステムのコンピュータとは差異がないため図１で全てのコンピュータシステムの説明を行う。
【００２５】
図１中、１０１は本情報処理装置の制御を司るＣＰＵである。
【００２６】
１０２はＲＡＭであり、ＣＰＵ１０１の主メモリとして、および実行プログラムのワークエリアや一時待避領域として機能する。
【００２７】
１０３はＣＰＵ１０１の動作処理手順を記録しているＲＯＭである。ＲＯＭ１０３にはプリントサービスコントローラの機器制御を司るシステムプログラム（基本ソフト：ＯＳ）を記録したプログラムＲＯＭと、システムを稼働するために必要な情報等が記録されたデータＲＯＭがある。
【００２８】
１０４はネットワークインターフェース（Ｎｅｔ−Ｉ／Ｆ）であり、後述するネットワークデータサーバとのデータ転送制御や、ネットワークシステム（インターネット等）とのデータ転送を行うためのデータ制御や診断を行う。
【００２９】
１０５はビデオＲＡＭ（ＶＲＡＭ）で、ＣＲＴ１０６の画面に表示される画像を展開し、その表示制御を行う。
【００３０】
１０７はキーボードなどの外部入力装置からの入力信号を制御するためのキーボードコントローラである。１０８および１０９は操作を受け付けるための外部入力装置であり、１０８はキーボード（ＫＢ）、１０９はポインティングデバイス（ＰＤ、マウスなど）を示している。
【００３１】
１１０はハードディスクドライブ（ＨＤＤ）を示し、後述するアプリケーションプログラムや印刷用の情報のデータ保存用に用いられる。
【００３２】
１１１はフロッピーディスクやＣＤ−ＲＯＭなどのリムーバルディスクドライブ（ＦＤＤ）を示し、後述するアプリケーションプログラムの媒体からの読み出しや画像データの書き込み、読み出しなどに用いられる。
【００３３】
１１２はプリンタ制御装置（ＰＲＴＣ）で、後述する外部出力装置１１３の制御と出力を行う。
【００３４】
１１３は外部装置であって、たとえばプリンタなどである。プリンタのシステム構成については、図２において説明する。
【００３５】
１００は上述した各ユニット間を接続するためのＩ／Ｏバス（アドレスバス、データバスおよび制御バス）である。
【００３６】
図２は、本発明に含まれる印刷装置（プリンタ）のシステム構成を示すブロック図である。
【００３７】
なお、本発明においては利用者が直接印刷を行うための単体コンピュータに接続されたローカルプリンタと、ネットワーク上での印刷を行うためのネットワークプリンタの双方で実現可能である。またローカルプリンタとネットワークプリンタの内部構成については差がなく、さらにはローカルプリンタの内部構成については２０４はネットワークインターフェース（Ｎｅｔ−Ｉ／Ｆ）が構成されていくとも実現可能であることを除けばネットワークプリンタとは差異がないため図２ですべてのプリンタの説明を行う。
【００３８】
図２中、２０７はプリンタであり、情報処理装置より送信されたデータおよびプリンタの動作用ファームウェアにより、データを整理して画像を生成し、用紙上に画像形成を行う。
【００３９】
２０１は本印刷装置全体の制御を司るＣＰＵであり、ＲＯＭ２０４に記録された制御プログラムに基づいてプリンタ２０７のファームウェアを実行する。
【００４０】
２０２はハードディスクドライブで、転送されたデータや印刷制御用のプログラム（ファームウェア）を保持する。なお、ハードディスクドライブはプリンタのシステム構成に存在しないものもある。
【００４１】
２０３はネットワークインターフェースで、ネットワークを介してのデータおよびファームウェアの転送を制御する。
【００４２】
２０４はＲＯＭで、データおよびファームウェアの転送を制御するプログラムを保持する。
【００４３】
２０５はＲＡＭで、ＣＰＵ２０１の主メモリとして、および画像メモリとして機能する。
【００４４】
２０６は画像形成部で、ＲＡＭ２０５上に形成された画像データをもとに用紙上に画像を印刷する。
【００４５】
２００は上述した各ユニット間を接続するためのＩ／Ｏバス（アドレスバス、データバスおよび制御バス）である。
【００４６】
なお、情報処理装置からの問い合わせに対応するべき印刷制御情報については、ハードディスクドライブ２０２あるいはＲＯＭ２０４において保存されているものとする。
【００４７】
図３は、本実施形態における構成を示した図である。
【００４８】
３００は、本発明に含まれる情報処理装置である。
【００４９】
３０１は、本発明に含まれる印刷装置である。
【００５０】
３０２は、情報処理装置３００の持つ印刷用の情報の値として、予め定めた所定の値を格納するデフォルト値格納手段であり、一般的に利用されているＲＯＭなどが用いられる。
【００５１】
３０３は、印刷装置３０１を制御するための必要な設定情報としての印刷制御情報を印刷装置３０１から取得する読み出し手段である。
【００５２】
３０４は、読み出し手段３０３により取得した印刷制御情報と情報処理装置３００の持つ印刷用の情報に基づいて印刷命令用の制御情報を作成し設定する設定手段である。
【００５３】
３０５は、設定手段３０４で作成された印刷命令用の制御情報の表示を行う表示手段であり、情報処理装置３００や印刷装置３０１の持つ機能や制御情報などが提供された機能メニュー、印刷制御情報の内容等を表示する。
【００５４】
３０６は、印刷命令用の制御情報の値について、操作者による所望の項目の入力操作を行う入力手段である。
【００５５】
３０７は、設定手段３０４により設定された印刷命令用の制御情報を格納する命令格納手段である。
【００５６】
３０８は、命令格納手段３０７に格納された印刷命令用の制御情報に基づき印刷装置３０１に印刷の実行を命令する命令手段である。
【００５７】
３０９は、印刷装置３０１において、その持つ機能や装置構成などの構成情報を含めた印刷制御情報を蓄積する印刷制御情報蓄積手段である。
【００５８】
３１０は、印刷出力手段であり、命令手段３０８により配信された印刷指示に基づいて印刷の出力を実行する印刷出力手段である。
【００５９】
これより以降は、説明を簡便に進めるために、情報処理装置３００上で作成・編集した文書を、印刷装置３０１で印刷を実行するものとして記述する。
【００６０】
図４は、情報処理装置３００の持つ印刷用の情報である印刷情報の一例を示したものである。
【００６１】
印刷用の情報とは、希望する出力用紙サイズ、出力時解像度、印刷方向など、印刷に関して不可欠な制御項目を表現する情報であり、印刷出力用データの提供者の意志を極力正確に反映するために、例えば４枚分のハガキシート印刷を目的として作成されたデータの出力のために、印刷用の情報のうちの一つである「希望する出力用紙サイズ」は「ハガキシート」となっている。ここでは「ハガキシート」や「Ａ４サイズ」を、情報処理装置３００においては一般的な用紙形式として定義されていることとする。もしも一般的な用紙形式でない出力サイズを要求する場合は「カスタムサイズ」として指定し、別項目において用紙サイズを「２３×４４ミリメートル」等と指定する。
【００６２】
これらの印刷用の情報は、一般的に情報処理装置３００の内部処理を極力簡便に制御することが可能な形態で表現される。例えば、数値化やビット列などで示される。
【００６３】
図４において、４００は情報処理装置３００の持つ印刷用の情報である印刷情報ファイルであり、印刷情報が項目ごとに設定されている状態を表す。まず「００１」は印刷したい用紙の種類を示しており、ここではハガキサイズでの印刷を希望している。同様に「００２」は印刷方向で「縦」方向を、「００３」は出力時の解像度で「６００」ｄｐｉで設定されていることを示している。これらの情報をこの図では判別可能な文字列で記述しているが、情報処理装置３００において認識できるビット列による表現等であっても構わない。
【００６４】
なお、本実施形態においては、本発明を簡潔に説明するために、印刷用の情報の、特に「希望する出力用紙サイズ」に絞った説明を行う。
【００６５】
図５は、印刷装置３０１を制御するために必要な設定情報である印刷制御情報の一例を示したものである。
【００６６】
印刷制御情報とは、実際に印刷装置３０１の出力を行う場合の出力用紙サイズ、枚数、印刷方向など印刷の実行に際して不可欠な制御項目を表現する情報である。これらの印刷制御情報は印刷出力手段３１０が直接扱うため、印刷装置３０１が持っている機能を指示する情報でなければならない。
【００６７】
図５において、５００は印刷装置３０１が扱う印刷制御情報の例として、印刷制御情報ファイルを示しており、印刷制御情報が項目ごとに設定されている状態を表す。まず「００１」は出力用紙サイズを示しており、ここではハガキサイズでの印刷を実行しようとしている。同様に「００２」は用紙の印刷方向を、「００３」は出力枚数を示している。これらの情報をこの図では判別可能な文字列で記述しているが、印刷装置３０１において認識できるビット列による表現等であっても構わない。
【００６８】
なお、本実施形態においては、本発明を簡潔に説明するために、印刷制御情報の、特に「出力用紙サイズ」に絞った説明を行う。
【００６９】
図６は、印刷制御情報蓄積手段３０９が保持している、印刷装置３０１でサポートしている印刷機能の情報の一例として、サポート情報ファイルを示したものである。
【００７０】
サポートしている印刷機能の情報とは、出力用紙種類、給紙方法、印刷方向、印刷枚数など印刷装置３０１で実際に動作が可能な機能を表現する情報である。印刷装置３０１は、自らの持つ機能を保持することにより、情報処理装置３００より印刷指示されたデータが印刷できるか否かを判断することが可能となる。本発明においては、印刷装置３０１の持つ機能を情報処理装置３００が調査することにより操作者の操作効率を高めることを実現しており、図６に示すサポート情報ファイルは欠かせない存在である。
【００７１】
図６において、６００は印刷装置３０１が保持している機能情報の例としてのサポート情報ファイルであり、サポートしている印刷機能が項目ごとに記述されている状態を表す。また「００１」は出力用紙種類を示しており、ここではＡ４、Ａ５、Ｂ５、Letter、ハガキ、カスタムの６種類の出力用紙形式をサポートしていることが記述されている。同様に「００２」は用紙の印刷方向で「縦」と「横」を、「００３」は給紙方法で「自動」「上段カセット」「下段カセット」「トレイ」をそれぞれサポートしていることを示している。これらの情報をこの図では判別可能な文字列で記述しているが、印刷装置３０１において認識できるビット列による表現等であっても構わない。
【００７２】
なお、本実施形態においては、本発明を簡潔に説明するために、サポートしている印刷機能の、特に「出力用紙サイズ」に絞った説明を行う。
【００７３】
図７は、情報処理装置３００上で編集中の文書用紙サイズを設定する用紙の設定パネルであり、設定手段３０４で作成された印刷命令用の制御情報のうち、編集中の文書を表示手段３０５に表示した例である。
【００７４】
７００は用紙の設定パネルであり、編集中の用紙サイズの設定に必要な項目を情報処理装置３００上でこのパネルを用いて設定する。
【００７５】
７０１は現在設定されている用紙サイズを図で説明するプレビューウインドウである。
【００７６】
７０２は編集中の用紙サイズを指定する部分である。表示される名称は、既に情報処理装置３００あるいは印刷装置３０１において定義された用紙サイズ名称が表示される。用紙サイズの名称が特に無い場合は「カスタム」や「ユーザ定義用紙」等といった表現がされる。なお、この用紙サイズの名称が表示される部分は図８のごとくポップアップ形式でリストメニュー表示される。
【００７７】
７０３は用紙サイズにおける横幅を示す。前述の現在設定されている用紙サイズ名称７０２が既に定義された定型サイズである場合、この図に示すように幅の設定入力部分７０３はグレイアウトされ入力できない状態となる。現在設定されている用紙サイズ名称７０２において定義されていない用紙、例えば「カスタム」等を選択した場合は、幅の設定入力部分７０３は入力できる状態となる。
【００７８】
７０４は用紙サイズにおける縦の長さを示し、用紙サイズの長さ設定入力について、幅の設定入力部分７０３と同様に動作する。
【００７９】
７０５は編集中の用紙の用紙方向を選択するラジオボタンである。縦置きを選択することによって用紙は縦置きとなり、横置きを選択することによって用紙は横置きとなる。
【００８０】
７０６はプリンタの指定部分であり、情報処理装置３００が扱うことの可能な印刷装置３０１のうち、現在指定されているプリンタを表示する。なお、このプリンタ名称が表示される部分は図９のごとくポップアップ形式でリスト表示される。
【００８１】
７０７は用紙の設定の実行ボタンであり、このボタンを押し下げることにより、用紙の設定パネル７００で設定された情報を現在編集中の文書の用紙サイズとして設定するとともに、印刷命令用の制御情報の一部として命令格納手段３０７にデータを蓄積する。
【００８２】
７０９はキャンセルボタンであり、このボタンを押し下げることにより、用紙の設定を中止する。
【００８３】
図８は現在設定されている用紙サイズ名称７０２のポップアップメニュー化を説明する図である。
【００８４】
８００は現在設定されている用紙サイズ名称７０２である。
【００８５】
８０１はポップアップ形式のメニューリストを表示させるボタンである。
【００８６】
８０２は表示されたポップアップメニューリストを閲覧するためのスライダである。スライダ８０２を上下に動かすことにより、既に定義されている用紙サイズのリストの表示内容が上下に動き、すべての定義済用紙サイズが閲覧可能となる。
【００８７】
８０３は現在選択されている用紙サイズである。
【００８８】
８０４はリストボックスであり、ポップアップメニューリストの外枠の機能を持つ。
【００８９】
図９は用紙の設定パネル７００におけるプリンタの指定部分７０６を説明する図である。
【００９０】
９００は現在設定されているプリンタ名称７０６（図７）である。
【００９１】
９０１はポップアップ形式のメニューリストを表示させるボタンである。
【００９２】
９０２は現在選択されているプリンタである。
【００９３】
９０３はリストボックスであり、ポップアップメニューリストの外枠の機能を持つ。なお、プリンタの指定のためのポップアップメニューリスト９０３には、８０２のごとくスライダが表示される場合がある。この場合はスライダを上下に動かすことにより、設定手段３０４が現在扱うことの可能な全てのプリンタのリスト表示内容が上下に動き、全てのプリンタが閲覧可能となる。
【００９４】
図１０は、設定ボタン７０７を押し下げて表示される、プリンタの詳細設定パネルの例である。
【００９５】
図１１は、図７と同じものであり、情報処理装置３００上で編集中の文書用紙サイズを設定する用紙の設定パネルであり、用紙サイズが情報処理装置３００にも印刷装置３０１にも定義されていないサイズを設定する場合の例である。
【００９６】
図１２は、情報処理装置３００上での印刷設定パネルであり、設定手段３０４で作成された印刷命令用の制御情報を表示手段３０５に表示した例である。
【００９７】
１２００は、印刷設定パネルであり、印刷に必要な項目を情報処理装置３００上でこのパネルを用いて操作する。
【００９８】
１２０１は情報処理装置３００で作成・編集した文書の用紙サイズである。
【００９９】
１２０２は実際に印刷を行う出力サイズであり、印刷装置３０１のサポートしている印刷用紙に適応した用紙が図８に示すがごとくポップアップ形式でリストメニュー表示される。印刷装置１２０１のサポートしていないカスタム形式で印刷を行う場合は、出力サイズ１２０２を「カスタム」等として選択するとともに、幅の設定１２０３と長さの設定１２０４とを設定する。なお、出力サイズにおいては「Ａ４→Ｂ５」などと拡大・縮小を伴う出力も選択できる。このような場合のために、拡大／縮小率の表示部１２０５には用紙サイズに対する出力サイズの拡大・縮小率を百分率で表示する。
【０１００】
１２０６は印刷装置３０１から出力されるイメージのシミュレーションを行うためのプレビュー表示ボタンである。このボタンを押し下げると、表示手段３０５において、図１３に示すように、実際用紙に印刷するがごとく印刷イメージが表示される。
【０１０１】
１２０７は印刷実行ボタンであり、このボタンを押し下げることにより、命令手段３０８は印刷を命令する。
【０１０２】
１２０８はキャンセルボタンであり、このボタンを押し下げることにより、印刷設定を中止する。
【０１０３】
図１３は、プレビューボタン１２０６を押し下げて表示される、印刷プレビューパネルの例である。
【０１０４】
１３００は印刷プレビューパネルであり、１３０１は印刷プレビュー部分である。ここに、実際用紙に印刷するがごとく、編集中の文書の印刷イメージが表示される。
【０１０５】
＜データの流れと処理＞
次に、図１乃至図１４並びに図１５を用いて本実施形態のデータの流れと一連の処理を説明する。
【０１０６】
なお説明にあたっては、明快に理解が得られるよう印刷の対象を「文書」とし、さらに印刷に必要な制御情報のうち「用紙サイズ」に絞った説明を行う。
【０１０７】
まず、図３を使用して本実施形態におけるデータの流れ並びに一連の処理の概略を説明する。
【０１０８】
設定手段３０４は、印刷装置（以下、プリンタ）に印刷出力を命令するための準備として、プリンタを動作させるために必要な情報の収集および設定を行う。そのために、プリンタのサポートする用紙サイズ情報の読み込みを情報処理装置（以下、ＰＣ）の読み出し手段が行い、設定手段３０４に転送する。一方、ＰＣ側のデフォルト用紙サイズ情報をデフォルト値格納手段３０２から読み込む。設定手段３０４は、この段階で印刷に最低限必要な情報を設定し命令格納手段３０７に印刷命令用の印刷制御情報を格納する。命令格納手段３０７に格納された印刷命令用の印刷情報に基づいて表示手段３０５に、編集中の文書の用紙サイズを用紙の設定パネル７００で表示したり、印刷出力用の用紙サイズを印刷設定パネル１２００で表示したりする。
【０１０９】
操作者が用紙の設定の実行ボタン７０８を押し下げると、編集する文書サイズが変更される。このように操作者は表示手段３０５に表示された項目に設定があれば入力手段３０６により訂正入力する。訂正入力された場合は、設定手段３０４により命令格納手段に格納された印刷命令用の印刷制御情報を訂正入力に応じて適正に修正する。印刷設定パネル１２００において、印刷実行ボタン１２０７を押し下げ印刷指示を行うと、命令手段３０８は直ちにプリンタの印刷出力手段３１０へ印刷の実行を指示するとともに、印刷命令用の印刷制御情報を含む印刷データを引き渡す。印刷出力手段３１０は、受け取った印刷データを印刷制御情報蓄積手段３０９に一時蓄積し、全ての印刷データの引渡しが終了した段階、あるいは印刷処理が実行できる段階になった場合に、実際に印刷出力を行う。
【０１１０】
以下、フローチャートを用いて詳細な説明を行う。
【０１１１】
図１４は本実施形態における、文書処理の用紙サイズの設定・変更の手順を示すフローチャートである。
【０１１２】
まず、操作者が任意のタイミングによりキーボード１０８やポインティングデバイス１０９等の入力デバイスから、情報処理装置３００で編集処理したい文書ファイル名を入力する（Ｓ１４０１）。
【０１１３】
編集処理したい文書ファイル名が新規ファイル名である場合（Ｓ１４０２）デフォルト値格納手段としても機能しているＨＤＤ１１０から新規文書用のデフォルト設定情報を読み込み、命令格納手段３０７に印刷命令用の制御情報を設定するとともに、ＲＡＭ１０２に読み込んだデフォルト設定情報を編集文書の用紙サイズとして格納する（１４０３）。
【０１１４】
編集処理したい文書ファイル名が既に存在する文書である場合、ＨＤＤ１１０に格納されている文書ファイルを読み込み、文書ファイルとともに保持されている用紙サイズ等の設定情報を読み込み、印刷命令用の制御情報を設定するとともに、ＲＡＭ１０２に読み込んだ設定情報を格納する（Ｓ１４０４）。
【０１１５】
次に、操作者が任意のタイミングにおいて用紙の設定パネル７００を立ち上げる（Ｓ１４０５）。
【０１１６】
情報処理装置３００が定義してある用紙サイズリストを作成していない場合（Ｓ１４０６）、設定手段３０４は、情報処理装置３００がサポートしている文書用紙サイズの種類とサイズ情報をＨＤＤ１１０から読み込み、ＲＡＭ１０２等に格納するとともに、図８に示すリストのもととなるデータを作成し、ＨＤＤ１１０等に格納する（Ｓ１４０７）。
【０１１７】
読み出し手段３０３によって印刷装置３０１の用紙サイズの種類情報が読み出されていない場合（Ｓ１４０８）、印刷制御情報蓄積手段３０９を通じて、印刷装置３０１内のＨＤＤ２０２やＲＯＭ２０４等から、印刷装置３０１の用紙サイズの種類とサイズ情報を読み出し、Ｓ１４０７にて作成・格納された、情報処理装置３００がサポートしている文書用紙サイズの種類とサイズ情報とを合わせ、図８に示すリストをデータとして作成し、ＨＤＤ１１０等に格納する（Ｓ１４０９）。
【０１１８】
以上までのステップを踏んで用紙の設定パネルは表示される。その後、操作者は編集している用紙サイズの変更をするため、用紙サイズポップアップメニューボタン８０１を選択すると、図８のようなリストがポップアップ表示される。この中では、情報処理装置３００の用意した用紙サイズと印刷装置３０１の用意した用紙サイズの双方があわせて表示される。この中から、所望の用紙サイズを選択する（Ｓ１４０１）。
【０１１９】
Ｓ１４１０において選択された用紙サイズが情報処理装置３００のみが定義してある用紙サイズであった場合、設定手段３０４は選択された文書用紙の設定情報をＨＤＤ１１０から読み込み、命令格納手段３０７に印刷命令用の制御情報を設定するとともに、ＲＡＭ１０２に編集中文書の用紙サイズとして用紙サイズ情報を格納する（Ｓ１４１１）。
【０１２０】
Ｓ１４１０において選択された用紙サイズが印刷装置３０１のみが定義してある用紙サイズであった場合、設定手段３０４は編集中の文書の用紙サイズとして新たに定義し、操作者が違和感を覚えることなく、すなわち情報処理装置３００で既に定義しておいた用紙のごとく使用できるようにする（Ｓ１４１２）。
【０１２１】
Ｓ１４１０において選択された用紙サイズがユーザ定義やカスタム設定などといった操作者が独自に定義するとした場合、設定手段３０４は幅の入力設定部分７０３と長さの入力設定部分７０４とを、幅の入力設定部分１１０３、長さの入力設定部分１１０４のごとく入力可能な状態とし、操作者はキーボード１０８などにより編集中文書の用紙サイズとして入力するとともに、命令格納手段３０７に印刷命令用の制御情報を設定し、ＲＡＭ１０２に編集中文書の用紙サイズとして用紙サイズ情報を格納する（Ｓ１４１３）。
【０１２２】
Ｓ１４１０において選択された用紙サイズが情報処理装置３００と印刷装置３０１の両方が定義している用紙サイズであった場合、設定手段３０４は選択された文書用紙の設定情報をＨＤＤ１１０から読み込み、命令格納手段３０７に印刷命令用の制御情報を設定するとともに、ＲＡＭ１０２に編集中文書の用紙サイズとして用紙サイズ情報を格納する（Ｓ１４１４）。
【０１２３】
このようにして現在、用紙サイズは現在設定されている用紙サイズ名称７０２にあるように「はがき」が選択されている。また、用紙の設定パネル７００においては現在、設定されているプリンタ名称７０６において「プリンタ▲１▼」が選択されている。これは言いかえれば、現状「プリンタ▲１▼」においては「はがき」の用紙での印刷が可能な状態となっている、とも言える。
【０１２４】
次に、出力するプリンタを設定する。
【０１２５】
現在設定されているプリンタ名称７０６には「プリンタ▲１▼」が選択されているが、これをポップアップメニュー表示ボタン９０１を押し下げて、メニュー９０３の中の「プリンタ▲２▼」を選択する（Ｓ１４１５）。
【０１２６】
Ｓ１４１５において、選択したプリンタ▲２▼における「はがき」サイズがプリンタ▲１▼での「はがき」と同一名称で同一サイズで定義されている場合、「はがき」という用紙サイズはプリンタ▲１▼とプリンタ▲２▼において、全く同一のものであると判断し、印刷命令用の制御情報のうち、出力先プリンタや印刷可能領域など必要な項目のみ変更し、操作者が違和感を覚えることなく、すなわち、情報処理装置３００で既に定義しておいた用紙のごとく使用できるようにする（S１４１６）。
【０１２７】
Ｓ１４１５において、プリンタ▲１▼における「はがき」サイズが選択したプリンタ▲２▼で名称もサイズも定義されていない場合、操作者にプリンタ▲２▼では「はがき」という用紙サイズが定義されていないことを知らしめるために、図１２における現在設定されている出力用紙サイズ名称１２０２に「ユーザ定義用紙」や「カスタム」といった内容の語句で表現させるようにする（Ｓ１４１７）。
【０１２８】
Ｓ１４１５（図１４B）において、プリンタ▲１▼における「はがき」サイズと全く同じサイズで選択したプリンタ▲２▼での名称「郵便はがき」が存在していた場合、操作者はこれまで設定された「はがき」という用紙サイズはプリンタ▲２▼では別名称「郵便はがき」であるということを知らしめるために、現在設定されている用紙サイズ名称７０２に「郵便はがき」と表示するとともに、設定手段３０４は編集中の文章の用紙サイズとして「郵便はがき」を新たに定義し、操作者が違和感を覚えることなく、すなわち情報処理装置３００で既に定義しておいた用紙のごとく使用できるようにする（Ｓ１４１８）。
【０１２９】
Ｓ１４１５において、選択したプリンタ▲２▼における「はがき」サイズの名称がプリンタ▲１▼における名称「はがき」と同一であるものの、サイズが異なって定義されている場合、操作者にプリンタ▲２▼では「はがき」という用紙サイズが既に別サイズで定義されていたということを知らしめるために、現在設定されている用紙サイズ名称７０２に「はがき（２）」等と区別をして表示するとともに、設定手段３０４は編集中の文書の用紙サイズとして「はがき（２）」を新たに定義し、印刷装置３０１における用紙サイズ「はがき」と混乱しないように、印刷命令用の設定情報に対して、印刷装置３０１において定義されていない用紙サイズとして「カスタム」等と設定するとともに、幅と長さを設定し、命令格納手段３０７に格納する。この場合も操作者が違和感を覚えることなく、すなわち情報処理装置３００で既に定義しておいた用紙のごとく使用できるようにする（Ｓ１４１９）。
【０１３０】
以上のようにして、編集文書の用紙サイズの設定・変更を行う。
【０１３１】
図１５は本実施形態における、設定手段３０４による印刷処理の初期設定から、印刷出力手段３１０によって印刷出力されるまでの手順を示すフローチャートである。なお、説明を簡潔に進めるために、情報処理装置上においては既に印刷対象の文書が開かれており、フローチャート図１４で説明したように、印刷に必要な印刷命令用の印刷制御情報は既に命令格納手段３０７に格納されているものとする。
【０１３２】
まず、操作者が任意のタイミングによりキーボード１０８やポインティングデバイス１０９等の入力デバイスから文書印刷のメニューを開くための要求を行うと、ＨＤＤ１１０に格納されている設定手段３０４を起動する。設定手段３０４は、直ちに命令格納手段３０７に格納された印刷命令用の設定情報に基づいて印刷設定パネル１２００の用紙サイズ表示部分１２０１と出力サイズ表示部分１２０２においては、それぞれフローチャート図１４で説明した方法によって設定されている用紙サイズと出力サイズが表示される。
【０１３３】
また同時に設定手段３０４は、既にフローチャート図１４で説明した方法によってまとめられている、現在設定されているプリンタ７０６で選択されているプリンタが用意している用紙サイズと、ＰＣが用意している用紙サイズとを取りまとめた情報を、操作者が指示しやすいように図８に示すがごとくリストメニュー形式で表示する準備を行い、ＨＤＤ１１０等に格納する（Ｓ１５０２）。
【０１３４】
操作者が出力用紙サイズ変更を行いたい場合は用紙サイズポップアップメニューボタン８０１を選択すると、図８のようなリストがポップアップ表示される（Ｓ１５０３）。
【０１３５】
この中では、情報処理装置３００の用意した用紙サイズと印刷装置３０１の用意した用紙サイズの双方があわせて表示される。この中から、所望の出力用紙サイズを選択する（Ｓ１５０４）。
【０１３６】
Ｓ１５０４において選択された出力用紙サイズが情報処理装置３００のみが定義してある用紙サイズであった場合、設定手段３０４は選択された文書用紙の設定情報をＨＤＤ１１０から読み込み、命令格納手段３０７に印刷命令用の制御情報を設定するとともに、ＲＡＭ１０２に編集中文書の用紙サイズとして用紙サイズ情報を格納する（Ｓ１５０５）。
【０１３７】
Ｓ１５０４において選択された出力用紙サイズが印刷装置３０１のみが定義してある用紙サイズであった場合、設定手段３０４は選択された用紙サイズの設定情報をＨＤＤ１１０から読み込み、命令格納手段３０７に印刷命令用の制御情報を設定するとともに、ＲＡＭ１０２に編集中の文書の用紙サイズを新たに定義し、用紙サイズ情報を格納する（Ｓ１５０６）。
【０１３８】
Ｓ１５０４において選択された出力用紙サイズがユーザ定義やカスタム設定などといった操作者が独自に定義するとした場合、設定手段３０４は幅の入力設定部分１２０３と長さの入力設定部分１２０４とを入力可能な状態とし、操作者はキーボード１０８などにより印刷出力する用紙サイズとして入力するとともに、命令格納手段３０７に印刷命令用の制御情報を設定し、ＲＡＭ１０２に編集中文書の用紙サイズとして用紙サイズ情報を格納する（Ｓ１５０７）。
【０１３９】
Ｓ１５０４において選択された出力用紙サイズが情報処理装置３００と印刷装置３０１の両方が定義している用紙サイズであった場合、設定手段３０４は選択された文書用紙の設定情報をＨＤＤ１１０から読み込み、命令格納手段３０７に印刷命令用の制御情報を設定するとともに、ＲＡＭ１０２に編集中文書の用紙サイズとして用紙サイズ情報を格納する（Ｓ１５０８）。
【０１４０】
このようにして、出力用紙サイズを設定する。
【０１４１】
なお、本説明では説明を省略しているが、印刷設定パネル１２００の用紙サイズ表示部分１２０１上方には「配置」メニューが表示され、あるいは、ポップアップメニューリスト８０４の下方には「Ａ３→Ａ４」や「Ｂ４→Ａ４」といった項目がある。これらは、出力用紙サイズに対する、編集中の用紙サイズの大きさの差による空白部分や欠落部分を修正するための、編集中の文書全体を拡大・縮小を意味するものである。
【０１４２】
例えば、印刷設定パネルにおいて「配置」メニューで「用紙にフィット」を選択すると、情報処理装置３００で編集中の文書用紙サイズに対して、設定された出力用紙サイズに差がある場合、出力用紙サイズに合わせて元文書サイズが拡大・縮小された印刷結果が得られる。また、ポップアップメニューリスト８０４において「Ａ３→Ａ４」を選択した場合、元文書サイズはＡ３であるが、プリンタがＡ３サイズを定義していない、あるいはサポートしていないのでＡ４サイズで出力することを意味しており、Ａ３サイズの印刷がＡ４サイズで全て収まるような印刷出力結果が得られる。
【０１４３】
以上、種々な印刷機能を選択することが可能な印刷装置と印刷を命令する情報処理装置において、印刷装置と情報処理装置のどちらか一方が用意していない機能、例えば用紙サイズ情報を使用しようとした場合に、操作者の手を煩わさずに用紙サイズを設定・変更できるよう自動的にカスタマイズを行う実施形態を説明した。
【０１４４】
［第２の実施形態］
本実施形態は、第１の実施形態において、印刷装置と情報処理装置の各々が持っている印刷制御機能を明示的に操作者に示すことにより、操作者にとって印刷制御機能の効果的な設定や選択が可能となる場合の例を説明する。
【０１４５】
本実施形態においては、第１の実施形態で述べた処理において、操作者が印刷制御情報の効果的な設定や選択が可能となるような表示方法の発明を説明するものであり、第１の実施形態におけるシステム構成をはじめとした装置や実現手段や実現方法については全く同一である。
【０１４６】
図１６は、本発明を明快に説明する、現在設定されている用紙サイズ名称７０２（図７）におけるポップアップメニュー選択表示例であり、情報処理装置３００と印刷装置３０１の持つ各々の出力用紙の設定に関する機能をわかりやすく表示する例を説明する図である。また、図１６は図８で説明した機能と全く同一の機能を持っている。
【０１４７】
１６００は印刷出力サイズ選択メニューであり、用紙の設定パネル７００内の編集中の用紙サイズ７０２上でマウスをクリック選択し、ポップアップされた状態のメニュー表示である。
【０１４８】
１６０１はポップアップ形式のメニューリストを表示させるボタンである。
【０１４９】
１６０２はメニュー全ての項目を見るためのスライダであり、スライダを上下に動かすことにより、設定手段３０４が現在扱うことの可能な全ての用紙サイズのリスト表示内容が上下に動き、全ての用紙サイズ名が閲覧可能となる。
【０１５０】
１６０３は現在選択されている用紙サイズである。
【０１５１】
１６０４はリストボックスであり、ポップアップメニューリストの外枠の機能を持つ。
【０１５２】
１６０５は現在設定されている用紙サイズ名称７０２である。
【０１５３】
１６０６は情報処理装置３００の機能保持確認アイコンであり、情報処理装置３００で既に定義されている用紙に対してこのようなアイコンを表示することにより操作者に、情報処理装置３００において定義されている用紙サイズを認識させる役割を持つ。
【０１５４】
１６０７は印刷装置３０１の機能保持確認アイコンであり、印刷装置３００で既に定義されている出力用紙に対してこのようなアイコンを表示することにより操作者に、印刷装置３０１において定義されている出力用紙サイズを認識させる役割を持つ。
【０１５５】
＜データの流れと処理＞
次に図１乃至図１６並びに図１７を用いて本実施形態のデータの流れと一連の処理を説明する。
【０１５６】
なお本実施形態と第１の実施形態との差異は、表示手段３０５へ表示される用紙の設定パネル７００の現在設定されている用紙サイズ名称７０２の部分のポップアップメニュー８００、あるいは印刷設定パネル１２００の印刷出力サイズ１２０２の部分のポップアップメニュー８００における表示方法のみである。そのため、第１の実施形態と同一のシステム構成、同一のデータの流れ、同一の処理を原則として行うものとして説明を行う。したがって、以下差異部分についてのみ説明する。
【０１５７】
フローチャートを用いて詳細な説明を行う。図１７は本実施形態における編集文書の用紙サイズの設定・変更の手順を示すフローチャートである。
【０１５８】
まず、操作者が任意のタイミングによりキーボード１０８やポインティングデバイス１０９等の入力デバイスから、情報処理装置３００で編集処理したい文書ファイル名を入力する（Ｓ１７０１）。
【０１５９】
編集処理したい文書ファイル名が新規ファイル名である場合（Ｓ１７０２）、デフォルト値格納手段としても機能しているＨＤＤ１１０から新規文書用のデフォルト設定情報を読み込み、命令格納手段３０７に印刷命令用の制御情報を設定するとともに、ＲＡＭ１０２に読み込んだデフォルト設定情報を編集文書の用紙サイズとして格納する（Ｓ１７０３）。
【０１６０】
編集処理したい文書ファイルが既に存在する文書である場合、ＨＤＤ１１０に格納されている文書ファイルを読み込み、文書ファイルとともに保持されている用紙サイズ等の設定情報を読み込み、印刷命令用の制御情報を設定するとともに、ＲＡＭ１０２に読み込んだ設定情報を格納する（Ｓ１７０４）。
【０１６１】
次に、操作者が任意のタイミングにおいて用紙の設定パネル７００を立ち上げる（Ｓ１７０５）。
【０１６２】
情報処理装置３００が定義してある用紙サイズリストを作成していない場合（Ｓ１７０６）、設定手段３０４は、情報処理装置３００がサポートしている文書用紙サイズの種類とサイズ情報をＨＤＤ１１０から読み込み、アイコン１６０６の表示を行うための機能保持用紙サイズ種類確認情報をＲＡＭ１０２等に格納するとともに、図１６に示すリストのもととなるデータを作成し、ＨＤＤ１１０等に格納する（Ｓ１７０７）。なお、機能保持用紙サイズ種類確認情報は、例えば、図６におけるサポート情報ファイル６００内の「００１」で示す用紙種類のようなファイル形式で格納される。
【０１６３】
読み出し手段３０３によって印刷装置３０１の用紙サイズの種類情報が読み出されていない場合（Ｓ１７０８）、印刷制御情報蓄積手段３０９を通じて、印刷装置３０１内のＨＤＤ２０２やＲＯＭ２０４等から、印刷装置３０１の用紙サイズの種類とサイズ情報を読み出し、アイコン１６０７の表示を行うための機能保持用紙サイズ種類確認情報をＲＡＭ１０２等に格納するとともに、Ｓ１７０７において作成・格納された、情報処理装置３００がサポートしている文書用紙サイズの種類とサイズ情報、そして機能保持用紙サイズ種類確認情報とを合わせ、図１６に示すリストをデータとして作成し、ＨＤＤ１１０等に格納する（Ｓ１７０９）。
【０１６４】
操作者は編集している用紙サイズの変更をするため、用紙サイズポップアップメニューボタン１６０１を選択すると、図１６のようなリストがポップアップされる。この中では、情報処理装置３００の用意した用紙サイズと印刷装置３０１の用意した用紙サイズの双方があわせて表示されるとともに、情報処理装置３００と印刷装置３０１の各々がサポートしてある、あるいは定義してあることを示すアイコンを、先に格納しておいた機能保持用紙サイズ種類確認情報に基づいて、それぞれアイコン１６０６、アイコン１６０７として図１６に示すように表示する。この中から、所望の用紙サイズを選択する（Ｓ１７１０）。
【０１６５】
Ｓ１７１０において選択された用紙サイズが情報処理装置３００のみが定義してある用紙サイズであった場合、すなわちアイコン１６０６のみが表示された用紙サイズであった場合、設定手段３０４は選択された文書用紙の設定情報をＨＤＤ１１０から読み込み、命令格納手段３０７に印刷命令用の制御情報を設定するとともに、ＲＡＭ１０２に編集中文書の用紙サイズとして用紙サイズ情報を格納する（Ｓ１７１１）。
【０１６６】
Ｓ１７１０において選択された用紙サイズが印刷装置３０１のみが定義していある用紙サイズであった場合、すなわちアイコン１６０７のみが表示された用紙サイズであった場合、設定手段３０４は編集中の文書の用紙サイズとして新たに定義し、操作者が違和感を覚えることなく、すなわち情報処理装置３００で既に定義しておいた用紙のごとく使用できるようにする（Ｓ１７１２）。
【０１６７】
Ｓ１７１０において選択された用紙サイズがユーザ定義やカスタム設定などといった操作者が独自に定義するとした場合、設定手段３０４は幅の入力設定部分７０３と長さの入力設定部分７０４とを、幅の入力設定部分１１０３と長さの入力設定部分１１０４のごとく入力可能な状態とし、操作者はキーボード１０８などにより編集中文書の用紙サイズとして入力するとともに、命令格納手段３０７に印刷命令用の制御情報を設定し、ＲＡＭ１０２に編集中文書の用紙サイズとして用紙サイズ情報を格納する（Ｓ１７１３）。
【０１６８】
Ｓ１７１０において選択された用紙サイズが情報処理装置３００と印刷装置３０１の両方が定義している用紙サイズであった場合、設定手段３０４は選択された文書用紙の設定情報をＨＤＤ１１０から読み込み、命令格納手段３０７に印刷命令用の制御情報を設定するとともに、ＲＡＭ１０２に編集中文書の用紙サイズとして用紙サイズ情報を格納する（Ｓ１７１４）。
【０１６９】
このようにして現在、用紙サイズは現在設定されている用紙サイズ名称１６０５にあるように「はがき」が選択されている。
【０１７０】
以上の説明では情報処理装置３００で編集される文書の用紙サイズ設定パネル７００における、現在設定されている用紙サイズ７０２での説明を行ったが、印刷設定パネル１２００における印刷出力サイズ１２０２においても同様な処理を行う。
【０１７１】
以上、種々な印刷機能を選択することが可能な印刷装置と印刷を命令する情報処理装置において、印刷装置と情報処理装置のどちらか一方が用意していない機能、例えば用紙サイズ情報を使用しようとした場合に、操作者の手を煩わさずに用紙サイズを設定・変更できるよう自動的にカスタマイズでき、さらには、印刷装置と情報処理装置の各々が持っている印刷制御機能を明示的に操作者に示すことにより、操作者にとって印刷制御機能の効果的な設定や選択が可能となる実施形態を説明した。
【０１７２】
【他の実施形態】
なお、本発明は、複数の機器（例えばホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステム（例えば、複写機，ファクシミリ装置などの異種情報機器の組み合わせからなるシステム）に適用してもよい。
【０１７３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１７４】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【０１７５】
プログラムコードを供給するための記録媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１７６】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７７】
さらに、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７８】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになるが、簡単に説明すると、図１８のメモリマップ例に示す各モジュールを記録媒体に格納することになる。すなわち、少なくとも「読み出しモジュール１８１０」「設定モジュール１８２０」および「表示モジュール１８３０」「入力モジュール１８４０」「命令格納モジュール１８５０」「命令モジュール１８６０」「印刷出力モジュール１８７０」「アイコン及びデータ組み合わせ表示モジュール１８８０」「印刷制御データ生成モジュール１８９０」の各モジュールのプログラムコードを記録媒体に格納すればよい。
【０１７９】
【発明の効果】
以上説明したように、本発明は、種々な印刷機能を選択することが可能な印刷装置と印刷を命令する情報処理装置において、印刷装置と情報処理装置のどちらか一方が用意していない機能を使用しようとした場合に、操作者の手を煩わさずに機能を使用できるよう自動的にカスタマイズすることを可能とする。さらには、印刷装置と情報処理装置の各々が持っている印刷制御機能を明示的に操作者に示すことにより、操作者にとって印刷制御機能の効果的な設定及び選択を可能とする。
【０１８０】
【図面の簡単な説明】
【図１】本発明にかかる印刷制御装置に含まれる情報処理装置のシステム構成図である。
【図２】本発明にかかる印刷制御装置に含まれる印刷装置のシステム構成図である。
【図３】本発明の第１の実施形態におけるモジュール構成図である。
【図４】本発明における印刷情報の一例を説明する図である。
【図５】本発明における印刷制御情報の一例を説明する図である。
【図６】サポートしている印刷機能情報の一例を説明する図である。
【図７】編集中の用紙サイズを設定する用紙の設定パネルの画面表示例を示す図である。
【図８】現在設定されている用紙サイズのポップアップメニュー化を説明する図である。
【図９】プリンタの指定部分を説明する図である。
【図１０】本発明におけるプリンタの詳細設定例を示す図である。
【図１１】本発明における用紙の設定を行う画面表示例を示す図である。
【図１２】本発明における印刷命令用の制御情報を表示した画面表示例を示す図である。
【図１３】本発明における印刷プレビューパネルの画面表示例を示す図である。
【図１４Ａ】本発明における、編集文書の用紙サイズの設定・変更の手順を示すフローチャートである。
【図１４Ｂ】本発明における、編集文書の用紙サイズの設定・変更の手順を示すフローチャートである。
【図１５】本発明における、印刷処理の初期設定から印刷出力されるまでの手順を示すフローチャートである。
【図１６】本発明の第２の実施形態を明快に説明する、ポップアップメニュー選択表示例を示す図である。
【図１７】本発明の第２の実施形態における編集文書の用紙サイズの設定・変更を示すフローチャートである。
【図１８】記録媒体のメモリマップを示す図である。
【符号の説明】
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  ネットワークインターフェース
１０５  ビデオＲＡＭ
１０６  ＣＲＴ
１０７  キーボードコントローラ
１０８  キーボード
１０９  ポインティングデバイス
１１０  ハードディスクドライブ
１１１  リムーバルディスクドライブ
１１２  プリンタ制御装置
１１３  外部出力装置
２００  Ｉ／Ｏバス
２０１  ＣＰＵ
２０２  ハードディスクドライブ
２０３  ネットワークインターフェース
２０４  ＲＯＭ
２０５  ＲＡＭ
２０６  画像形成部
２０７  プリンタ
３００  情報処理装置
３０１  印刷装置
３０２  デフォルト値格納手段
３０３  読み出し手段
３０４  設定手段
３０５  表示手段
３０６  入力手段
３０７  命令格納手段
３０８  命令手段
３０９  印刷制御情報蓄積手段
３１０  印刷出力手段
４００  印刷情報ファイル例
５００  印刷情報ファイル例
６００  サポート情報ファイル例
７００  用紙の設定パネル
７０１  プレビューウィンドウ
７０２  編集中の用紙サイズを指定する部分
７０３  幅の設定入力部分
７０４  縦の長さ設定部分
７０５  用紙方向選択ラジオボタン
７０６  プリンタの指定部分
７０７  プリンタ設定ボタン
７０８  用紙の設定の実行ボタン
７０９  キャンセルボタン
８００  現在設定されている用紙サイズ名称
８０１  ポップアップメニューリスト表示ボタン
８０２  閲覧スライダ
８０３  現在選択されている用紙サイズ
１１００  用紙の設定パネル
１１０２  編集中の用紙サイズを指定
１１０３  幅の設定入力部分
１１０４  縦の長さ設定部分
８０４  リストボックス
９００  現在設定されているプリンタ名称
９０１  ポップアップメニューリスト表示ボタン
９０２  現在選択されているプリンタ
８０３  リストボックス
１２００  印刷設定パネル
１２０１  文書の用紙サイズ
１２０２  実際に印刷を行う出力サイズ名称
１２０３  幅の設定
１２０４  長さの設定
１２０５  拡大／縮小の表示部
１２０６  プレビュー表示ボタン
１２０７  印刷実行ボタン
１２０８  キャンセルボタン
１３００  印刷プレビューパネル
１３０１  印刷プレビュー部分
１６００  印刷出力サイズ選択メニュー
１６０１  ポップアップメニューリスト表示ボタン
１６０２  スライダ
１６０３  現在選択されている用紙サイズ
１６０４  リストボックス
１６０５  現在設定されている用紙サイズ名称
１６０６  情報処理装置の機能保持確認アイコン
１６０７  印刷装置の機能保持確認アイコン
【図１】
0004250233.tif 000002
【図２】
0004250233.tif 000003
【図３】
0004250233.tif 000004
【図４】
0004250233.tif 000005
【図５】
0004250233.tif 000006
【図６】
0004250233.tif 000007
【図７】
0004250233.tif 000008
【図８】
0004250233.tif 000009
【図９】
0004250233.tif 000010
【図１０】
0004250233.tif 000011
【図１１】
0004250233.tif 000012
【図１２】
0004250233.tif 000013
【図１３】
0004250233.tif 000014
【図１４Ａ】
0004250233.tif 000015
【図１４Ｂ】
0004250233.tif 000016
【図１５】
0004250233.tif 000017
【図１６】
0004250233.tif 000018
【図１７】
0004250233.tif 000019
【図１８】
0004250233.tif 000020