(57)【要約】【課題】  ユーザはネットワークの個々のプリンタ名を意識することなく、ネットワーク上の各プリンタがもつ機能を選択することで、意図するプリンタを選択して印刷処理を行えることである。【解決手段】  プリンタ能力問い合わせ処理部１０９がネットワーク１０１上に配置されたプリンタ１０３〜１０５へプリンタ能力を問合せ、その問合せ結果に基づいてプリンタ能力データベース１１０を作成し、該プリンタ能力データベース１１０からユーザの意思によって選択したプリンタ能力をユーザ印刷設定機能データベース１１１に登録し、印刷時のそのユーザ印刷設定機能から印刷条件を選択して印刷する構成を特徴とする。【選択図】  図１
2006344081.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数のプリンタと通信可能な情報処理装置であって、
各プリンタに問い合わせてプリンタ能力情報を取得する取得手段と、
前記取得手段により取得されるプリンタ能力情報に基づいてプリンタ能力データベースを作成する作成手段と、
前記作成手段により作成されたプリンタ能力データベースに基づく各プリンタの印刷設定情報の中から、ユーザによって選択された印刷設定情報をユーザ印刷設定機能データベースとして登録する登録手段と、
前記登録手段により登録された前記ユーザ印刷設定機能データベースに基づいてユーザ印刷設定機能一覧を表示する表示手段と、
前記表示手段に表示されるユーザ印刷設定機能一覧からユーザによって選択された印刷設定情報に対応するプリンタに、印刷データを転送する転送手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記取得手段は、少なくとも用紙サイズ情報、印刷マージン情報、メディア種情報の一つを取得可能とすることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記登録手段は、前記ユーザ印刷設定機能データベースに前記取得手段により取得される用紙サイズ情報、印刷マージン情報、メディア種情報の少なくとも一つを印刷設定として登録可能とすることを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記表示手段は、前記ユーザ印刷設定機能データベースにより印刷設定情報の一覧を表示することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記プリンタ能力情報は、各プリンタが備える操作パネルにより設定可能とすることを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記プリンタ能力情報は、各プリンタが調査して検出される情報、あるいは、あらかじめ記憶される能力情報とから設定可能とすることを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記取得手段は、取得した能力情報に制限を加えるフィルタを設定可能とすることを特徴とする請求項１記載の情報処理装置。
【請求項８】
ネットワークを介して複数のプリンタと通信可能な情報処理装置における印刷処理方法であって、
各プリンタに問い合わせてプリンタ能力情報を取得する取得ステップと、
前記取得ステップにより取得されるプリンタ能力情報に基づいてプリンタ能力データベースを作成する作成ステップと、
前記作成ステップにより作成されたプリンタ能力データベースに基づく各プリンタの印刷設定情報の中から、ユーザによって選択された印刷設定情報をユーザ印刷設定機能データベースとして登録する登録ステップと、
前記登録ステップにより登録された前記ユーザ印刷設定機能データベースに基づいてユーザ印刷設定機能一覧を表示部に表示する表示ステップと、
前記表示部に表示されるユーザ印刷設定機能一覧からユーザによって選択された印刷設定情報に対応するプリンタに、印刷データを転送する転送ステップと、
を有することを特徴とする印刷処理方法。
【請求項９】
請求項８に記載の印刷処理方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１０】
請求項８に記載の印刷処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して複数のプリンタと通信可能な情報処理装置、印刷処理方法、コンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
従来、ネットワーク上に複数のプリンタがクライアント、サーバ等の情報処理装置と通信可能な印刷システムにおいて、例えば特許文献１では、情報処理装置側のユーザが各プリンタの属性情報、例えば解像度、印字スピード、最大用紙サイズを取得したり、プリンタステータス、例えばレディ、ビジー、紙なし等を取得して、ユーザのプリンタドライバが提供するＵＩ画面上で表示したりすることで、ユーザにプリンタ情報を確認可能に構成されている。
【０００３】
これにより、情報処理装置のユーザはそのプリンタ毎の属性やステータスを画面上で確認できる。
【特許文献１】特開平8−328781号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のように構成された印刷システムにおいて、従来、ネットワーク上に配置されたプリンタへの印刷は、まず各プリンタを探し、その中からプリンタを選択し登録する。その際に個々のプリンタに対応した別々のプリンタドライバをインストールする。
【０００５】
そして、印刷の際には、まず所望のプリンタを選択した上で、そのプリンタの機能設定により印刷条件を設定し印刷する必要があった。
【０００６】
従って、ネットワーク上に多数のプリンタが存在する場合、それらのプリンタの能力、例えば用紙資源として、どのような資源を備え、かつ、それぞれの用紙にはどのような制限があるか等については、サービスマニュアル等を参照しなければ、詳細に知ることができず、各プリンタ固有の能力を判別して、その能力に合致する最適なプリンタを選択するには、それぞれのプリンタを確認しなければならず、ユーザは各プリンタの能力を活かした印刷処理を実行できないという課題があった。
【０００７】
つまり、ユーザは、各プリンタを選択して初めて、上記属性情報として、例えば最大用紙サイズを知ることはできても、ネットワーク上の用紙給紙能力を基準として、能力別にプリンタ一覧を確認することはできず、各プリンタ毎に用紙能力を確認するには、相当の煩雑な操作を強いられてしまう。
【０００８】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、各プリンタに問い合わせてプリンタ能力情報を取得し、該取得されるプリンタ能力情報に基づいてプリンタ能力データベースを作成し、該作成されたプリンタ能力データベースに基づく各プリンタの印刷設定情報の中から、ユーザによって選択された印刷設定情報をユーザ印刷設定機能データベースとして登録したら、登録された前記ユーザ印刷設定機能データベースに基づいてユーザ印刷設定機能一覧を表示し、該表示されるユーザ印刷設定機能一覧からユーザによって選択された印刷設定情報に対応するプリンタに、印刷データを転送することで、ユーザはネットワークの個々のプリンタ名を意識することなく、ネットワーク上の各プリンタがもつ機能を選択することで、意図するプリンタを選択して印刷処理を行えたり、ユーザが能力情報をフィルタ設定で絞り込みすることができるため、ユーザ印刷設定機能ベースに登録すべきプリンタ候補の数を制限でき、ユーザが意図する能力情報に基づく印刷設定に適応する最適なプリンタを効率よく選択できたりする情報処理装置、印刷処理方法、コンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
【００１０】
ネットワークを介して複数のプリンタと通信可能な情報処理装置であって、各プリンタに問い合わせてプリンタ能力情報を取得する取得手段と、前記取得手段により取得されるプリンタ能力情報に基づいてプリンタ能力データベースを作成する作成手段と、前記作成手段により作成されたプリンタ能力データベースに基づく各プリンタの印刷設定情報の中から、ユーザによって選択された印刷設定情報をユーザ印刷設定機能データベースとして登録する登録手段と、前記登録手段により登録された前記ユーザ印刷設定機能データベースに基づいてユーザ印刷設定機能一覧を表示する表示手段と、前記表示手段に表示されるユーザ印刷設定機能一覧からユーザによって選択された印刷設定情報に対応するプリンタに、印刷データを転送する転送手段と、
を有することを特徴とする。
【００１１】
上記目的を達成する本発明の印刷処理方法は以下に示す構成を備える。
【００１２】
ネットワークを介して複数のプリンタと通信可能な情報処理装置における印刷処理方法であって、各プリンタに問い合わせてプリンタ能力情報を取得する取得ステップと、前記取得ステップにより取得されるプリンタ能力情報に基づいてプリンタ能力データベースを作成する作成ステップと、前記作成ステップにより作成されたプリンタ能力データベースに基づく各プリンタの印刷設定情報の中から、ユーザによって選択された印刷設定情報をユーザ印刷設定機能データベースとして登録する登録ステップと、前記登録ステップにより登録された前記ユーザ印刷設定機能データベースに基づいてユーザ印刷設定機能一覧を表示部に表示する表示ステップと、前記表示部に表示されるユーザ印刷設定機能一覧からユーザによって選択された印刷設定情報に対応するプリンタに、印刷データを転送する転送ステップと、
を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ユーザはネットワークの個々のプリンタ名を意識することなく、ネットワーク上の各プリンタがもつ機能を選択することで、意図するプリンタを選択して印刷処理を行える。
【００１４】
また、ユーザが能力情報をフィルタ設定で絞り込みすることができるため、ユーザ印刷設定機能ベースに登録すべきプリンタ候補の数を制限でき、ユーザが意図する能力情報に基づく印刷設定に適応する最適なプリンタを効率よく選択できる。
【発明を実施するための最良の形態】
【００１５】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１６】
＜システム構成の説明＞
〔第１実施形態〕
以下、図面を参照して本発明の実施の形態を説明する。
【００１７】
図１は、本発明の第１実施形態を示す情報処理装置、印刷装置を含む印刷システムの一例を示すブロック図である。
【００１８】
図１において、１０１はネットワークであり、ネットワーク１０１を介してコンピュータ１０２、プリンタ１０３、プリンタ１０４、・・・プリンタ１０５が接続されている。
【００１９】
各プリンタ１０３〜１０５は、それぞれプリンタ能力情報を有しており、該プリンタ１０３はプリンタ能力情報１０６、該プリンタ１０４はプリンタ能力情報１０７、・・・該プリンタ１０５はプリンタ能力情報１０８を有する。
【００２０】
また、該コンピュータ１０２は各プリンタの能力を問合せるプリンタ能力問合せ機能１０９を有し、該プリンタ能力問合せ機能１０９により取得された各プリンタの能力をプリンタ能力データベース１１０に格納するように動作する。
【００２１】
さらに、該コンピュータ１０１では該プリンタ能力データベース１１０の情報に基づき、ユーザの印刷設定情報を設定するためのユーザ印刷設定機能を有し、これにより設定登録されたユーザ印刷設定機能データベース１１１を作成する。該コンピュータ１０１で動作するソフトウエアの印刷機能では、該ユーザ印刷設定機能データベース１１１を参照してユーザ印刷設定機能をユーザに提供し、ユーザは該ユーザ設定機能により選択した印刷条件により印刷するように動作する。
【００２２】
なお、プリンタ能力データベース１１０と、ユーザ印刷設定機能データベース１１１とは、後述するようにコンピュータ１０２が備える外部メモリ上に確保されるものとするが、他のメディア上に構築されていてもよい。
【００２３】
次に、各プリンタ１０３〜１０５を構成する、例えばレーザビームプリンタについて図２を参照しながら説明する。なお、各プリンタは、全てレーザビームプリンタである必要はなく、ネットワーク対応のプリンタであれば、印刷方式は問わない。
【００２４】
プリンタ１０３〜１０５は、図２に示すように、装置全体の制御およびホストコンピュータから供給される文字情報などを解析するプリンタ制御ユニット１０００と、操作のためのスイッチ、液晶表示器およびＬＥＤ表示器などが配置されている操作パネル１５０１とを備える。
【００２５】
図２は、図１に示したプリンタ１０６〜１０８の構成を説明する断面図であり、例えばレーザビームプリンタ方式のプリンタ装置に対応する。
【００２６】
図２において、プリンタ制御ユニット１０００は、主に文字情報を対応する文字パターンのビデオ信号に変換し、このビデオ信号をレーザドライバ１５０２に出力する。
【００２７】
レーザドライバ１５０２は、半導体レーザ１５０３を駆動するための回路からなり、この回路は、入力されたビデオ信号に応じて半導体レーザ１５０３から発射されるレーザ光１５０４に対するオン・オフ切換を行う。レーザ光１５０４は回転多面鏡１５０５で左右方向に振られることによって静電ドラム１５０６上を走査露光する。この走査露光によって、静電ドラム１５０６上には文字パターンの静電潜像が形成される。この静電潜像は、静電ドラム１５０６の周囲に配置されている現像ユニット１５０７によって現像された後、記録紙に転写される。
【００２８】
記録紙にはカットシートが用いられ、カットシート記録紙はレーザビームプリンタ１５００に装着された用紙カセット１５０８に収納されている。用紙カセット１５０８内の記録紙は、給紙ローラ１５０９および搬送ローラ１５１０によって装置内に取り込まれ、静電ドラム１５０６に向けて搬送される。
【００２９】
プリンタ１０３〜１０５には、少なくとも１つ以上のカードスロットが設けられ、内蔵フォントに加えて、オプションフォントカード、言語系の異なる制御カード（エミュレーションカード）が接続可能に構成されている。
【００３０】
次に、プリンタ１０３〜１０５のプリンタ制御システムについて図３を参照しながら説明する。
【００３１】
プリンタ１０３〜１０５にネットワークを介して接続されている図１に示すコンピュータ１０２は、図３に示すように、ＲＯＭ３のプログラム用ＲＯＭに記憶されている文書処理プログラムなどに基づき図形、イメージ、文字、表（表計算などを含む）などが混在した文書処理を実行するＣＰＵ１を備え、ＣＰＵ１はシステムバス４に接続されている各デバイスを総括的に制御する。
【００３２】
図３は、図１に示したコンピュータ１０２とプリンタ１０３〜１０５からなる印刷システムの一例を示すブロック図である。
【００３３】
ＲＯＭ３のプログラム用ＲＯＭには、上述の文書処理プログラムなどの制御プログラムともにＣＰＵ１が行うネットワークプリンタ管理制御手順（図Ｘに示すフロー）などが記憶され、フォント用ＲＯＭには前記文書処理時に使用するフォントデータなどが記憶され、データ用ＲＯＭには前記文書処理時またはネットワークプリンタ管理制御手順実行時に使用する各種データが記憶されている。
【００３４】
ＣＰＵ１によってＲＯＭ３に記憶されている制御プログラムまたは制御手順が実行されるとき、ＲＡＭ２がＣＰＵ１の演算、論理判断における各種データを一時的に記憶するワークメモリとして用いられる。また、ＲＡＭ２にはネットワークプリンタ管理制御に用いられるプリンタ管理テーブル、プリンタ配置図登録リストが格納されている。
【００３５】
ＣＰＵ１には、キーボード（図中ではＫＢで表す）９から指示が与えられる。キーボード９は、文字、数字、記号などの入力に用いられる文字キー群と、カーソルの移動、書式設定処理、起動の実行を指示するための複数の機能キーが設けられている機能キーとを有する。
【００３６】
キーボード９からの入力記号に対するキーコード変換処理（内部コードへの変換）は、キーボードコントローラ（図中ではＫＢＣで表す）５によって実行される。
【００３７】
キーボード９から入力されたキーコードに対応する文字、数式などは、ＣＲＴ１０の画面上の所定位置に表示される。
【００３８】
ＣＲＴ１０は、表示装置コントローラ（図中ではＣＲＴＣで表す）６で駆動され、表示装置コントローラ６は、カーソルの位置に表示したい文字列の画面上への位置決め制御と、内部キャラクタジェネレータを参照しながら入力文字コードをドットパターンに変換することによって文字、記号などの表示をするための表示制御とを行う。
【００３９】
ＣＲＴ１０の画面上に作成された文書、編集ファイル、演算処理結果などは、外部メモリ１１に記憶される。外部メモリ１１はハードディスク装置、フレキシブルディスク装置などからなり、外部メモリ１１への書込、読出は、メモリコントローラ（図中ではＭＣで表す）７で制御される。
【００４０】
また、作成された文書、編集ファイル、演算処理結果などは、ネットワークインタフェースコントローラ（図中ではＮＩＣで表す）８を介して送信される。ネットワークインタフェースコントローラ８はネットワーク２１を介してレーザビームプリンタ１５００のプリンタ制御ユニット１０００に接続され、レーザビームプリンタ１５００との通信制御処理を実行する。
【００４１】
なお、ＣＰＵ１は、例えば、ＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としていている。また、ＣＰＵ１は、ＣＲＴ１０上のマウスカーソルなどで指示されたコマンドに基づき登録された種々のウィンドウを開き、種々のデータ処理を実行する。
【００４２】
プリンタ制御ユニット１０００は、ネットワークインタフェースコントローラ８にネットワーク２１を介して接続されているネットワークインタフェースコントローラ（図中ではＮＩＣで表す）１８と、ＲＯＭ１３のプログラム用ＲＯＭに記憶されている制御プログラム、外部メモリ１４に記憶されている制御プログラムなどに基づきシステムバス１５に接続されている各デバイスを総括的に制御し、印刷部インターフェイス（図中では印刷部Ｉ／Ｆで表す）１６を介して印刷部（プリンタエンジン）１７に画像信号を出力情報として供給する。
【００４３】
ＲＯＭ１３のプログラム用ＲＯＭには、上述の制御プログラムともにＣＰＵ１２が行う制御手順などが記憶され、フォント用ＲＯＭには前記出力情報の生成時に使用するフォントデータなどが記憶され、データ用ＲＯＭには、外部メモリ１４またはハードディスク２３を備えていないときに、ホストコンピュータ上で利用される各種データが記憶されている。
【００４４】
ＣＰＵ１２によってＲＯＭ１３に記憶されている制御プログラムまたは制御手順が実行されるとき、ＲＡＭ１９がＣＰＵ２１の演算、論理判断における各種データを一時的に記憶するワークメモリとして用いられるとともに、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭなどとして用いられる。
【００４５】
ＲＡＭ１９は増設ポートに接続されるオプションＲＡＭと共働してメモリ容量の拡張を図る。
【００４６】
ＣＰＵ１２には、操作部１５０１からの指示がシステムバス１５を介して与えられる。
【００４７】
ＣＰＵ１２による演算処理結果などは、外部メモリ１４またはハードディスク２３に記憶される。外部メモリ１４には、フォントデータ、エミュレーションプログラム、フォームデータなどが記憶されている。外部メモリ１４は、フラッシュメモリ、ＥＥＰＲＯＭ、バッテリバックアップされたＳＲＡＭなどの不揮発でかつ電気的に書き換え可能なメモリカードからなり、外部メモリ１４への書込、読出は、メモリコントローラ（図中ではＭＣで表す）２０で制御される。
【００４８】
ハードディスク２３には、上述の制御プログラムなどともに、外部メモリ１４の内容が保存される。ハードディスク２３への書込、読出は、ディスクコントローラ（図中ではＤＫＣで表す）２２で制御される。ハードディスク２３の内容を外部メモリ１４へ保存、逆に外部メモリ１４の内容をハードディスク２３へ保存する動作がキーボード９などからの操作指示によって可能なように構成されている。
【００４９】
図４は、図３に示したコンピュータ１０２の外部メモリ１１上に確保されるプリンタ能力データベースの一例を示す図であり、図１に示したプリンタ１０３〜１０５との通信により、コンピュータ１０２のプリンタ能力問い合わせ機能処理部１０９により取得される能力情報に基づいて作成される。
【００５０】
図４において、プリンタ能力問合せ機能１０９により取得したプリンタ能力情報の内容を示すものである。該プリンタ能力データベース１１０は、プリンタ名１１０Ａ、用紙サイズ１１０Ｂ、印刷マージン情報１１０Ｃ、サポートメディア情報１１０Ｄである。これらのプリンタ能力情報において、プリンタ名１１０Ａ、印刷マージン情報１１０Ｃについてはプリンタ制御プログラム内に予め内蔵された情報であり、用紙サイズ１１０Ｂは用紙をセットした場合に用紙サイズ検出センサ（図２に示したプリンタ１０３〜１０５内に設けられる）により検出されたサイズであり、サポートメディア情報１１０Ｄは、各プリンタ１０３〜１０５が備える各操作パネル１５０１により設定した情報である。
【００５１】
図５は、図３に示したコンピュータ１０２の外部メモリ１１上に確保されるユーザ印刷設定機能データベース１１１の一例を示す図であり、本ユーザ印刷設定機能データベース１１１は、プリンタ能力データベース１１０からユーザが選択したりすることにより、コンピュータ１が外部メモリ１１に記憶される制御プログラムを実行することで自動的に、あるいはユーザからの指示に基づいて作成されるものである。
【００５２】
なお、ユーザ印刷設定機能データベース１１１別に管理できるように、ユーザＩＤ等が設定されているものとする。
【００５３】
また、管理される情報としては、プリンタ名１１１Ａ、用紙サイズ１１１Ｂ、印刷マージン情報１１１Ｃ、サポートメディア情報１１１Ｄである。
【００５４】
図６は、図３に示したＣＲＴ１０上に表示されるフィルタ機能設定画面の一例を示す図であり、例えば図１に示したプリンタ能力問合せ機能処理部１０９により問い合せる際に問合せ能力情報にフィルタをかけるためのフィルタ機能設定を行う場合に表示される画面に対応する。
【００５５】
図６において、フィルタ機能は、用紙サイズＦ１、メディアＦ２、モノクロ／カラーＦ３、印刷方式Ｆ４、プリンタ言語Ｆ５、ジョブ制御言語Ｆ６、ステータス応答言語Ｆ７などの大分類選択機能と、各大分類における詳細設定機能ボタンＦ１１、Ｆ２２、Ｆ３３、Ｆ４４、Ｆ５５、Ｆ６６、Ｆ７７から構成されている例である。なお、フィルタ機能は、これに限らず、他の機能を加えてもいいし、上記機能から不要機能を削除してもよい。
【００５６】
図７は、図３に示したＣＲＴ１０に表示される用紙サイズ詳細設定画面の一例を示す図であり、図６に示した詳細機能ボタンＦ１１が指示された場合に、ＣＰＵ１の表示制御で切り替わるものとする。
【００５７】
なお、本例では、用紙サイズ詳細設定例であり、サポート用紙サイズ一覧から選択用紙サイズとして、図中の用紙サイズ一覧（左欄）より、サイズとしてL、A4、A3、A0サイズが選択された場合に、右欄の選択用紙サイズ一覧に、選択した用紙サイズとしてL、A4、A3、A0サイズが一覧表示されている状態に対応する。
【００５８】
ＢＴ１１はＯＫボタンで、ＢＴ２はキャンセルボタンである。
【００５９】
図８は、図３に示したＣＲＴ１０に表示されるユーザ設定画面の一例を示す図であり、図７と同一のものには同一の符号を付してある。
【００６０】
図８において、本ユーザ設定画面は、該ユーザ印刷設定機能データベース１１１から情報を取得し、機能表示したものであり、例えば用紙サイズとメディア種をネットワーク上のプリンタと対応付けて表示している状態に対応する。
【００６１】
なお、本実施形態において、ユーザ設定画面上で、プリンタ名については参考的に表示している。また、本表示には印刷マージン情報は表示する必要がないため、表示していないが、印刷情報として内部的には外部メモリ１１上で管理されているものとする。
【００６２】
図９は、本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートであり、図１にプリンタ機能問い合わせ機能処理部１０９によるデータベースの作成、登録手順に対応する。なお、Ｓ１０１〜Ｓ１０４は各ステップを示し、各ステップは、図３に示すＣＰＵ１が外部メモリ１１から読み出す制御プログラムを実行することで実現される。
【００６３】
先ず、ステップＳ１０１で、ネットワーク１０１上のプリンタ１０３〜１０５の内、プリンタ能力の問合せをまだ行っていないプリンタがあるかをチェックし、もし問合せをしていないプリンタが存在すると判断した場合には、ステップＳ１０２に進み、所定のコマンドにより未問い合わせのプリンタに対してリンタ能力の問合せを行う。
【００６４】
そして、ステップＳ１０３で、プリンタ能力データベース１１０へプリンタ能力情報の登録を行い、ステップＳ１０１へ戻る。
【００６５】
一方、ステップＳ１０１で、ネットワーク１０１上のプリンタでプリンタ能力の問合せを受けていないプリンタが存在しなくなったと判断した場合には、ステップＳ１０４に進み、ユーザ印刷設定機能の選択登録を行い、ユーザ印刷設定機能データベース１１１の作成を行って、本処理を終了する。
【００６６】
これにより、ユーザは作成したドキュメント印刷を行う場合には、印刷設定として、図８に示したユーザ設定画面をＣＲＴ１０上に表示して、該ユーザ設定画面より所望の印刷設定を選択することで、対応するプリンタが自動的に選択され、アプリケーションからの印刷情報をネットワーク１０１に転送して印刷を行う。
【００６７】
図１０は、本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートであり、図１にプリンタ機能問い合わせ機能処理部１０９によるデータベースの作成、登録後、プリンタ能力一覧確認処理手順に対応する。なお、Ｓ２０１〜Ｓ２１０は各ステップを示し、各ステップは、図３に示すＣＰＵ１が外部メモリ１１から読み出す制御プログラムを実行することで実現される。
【００６８】
先ず、ステップＳ２０１で、コンピュータ１０２のユーザが外部メモリ１１に記憶されるアプリケーションを起動し、ステップＳ２０２で、印刷要求があるかどうかを判別して、印刷要求がないと判別した場合は、ステップＳ２１０で、他の処理を行う。
【００６９】
一方、ステップＳ２０２で、印刷要求があると判別した場合は、ステップＳ２０３で、登録されている印刷能力画面を要求する。そして、ステップＳ２０４で、例えば図７に示すような表示形式で、登録されている用紙サイズ情報を表示して、所望の用紙能力を確認する。
【００７０】
そして、ステップＳ２０５で、能力情報として使用する用紙サイズが選択されたら、ステップＳ２０６で、選択された能力情報と対応するネットワーク上のプリンタ候補を、例えば図８に示すようにＣＲＴ１０上に一覧表示して、ステップＳ２０７で、印刷データを転送すべきプリンタ候補を選択し、該選択されたプリンタに対応するプリンタドライバを介して、印刷設定を行う。
【００７１】
次に、ステップＳ２０８で、印刷指示がなされたこと検出したら、ステップＳ２０９で、対応するプリンタドライバを介して印刷データを転送して、処理を終了する。
【００７２】
なお、本実施形態では、プリンタ能力の問合せを自動的に行い、プリンタ能力データベース１１０を自動生成するため、ユーザが各プリンタごとのプリンタドライバをインストールする必要がなく、１つのプリンタドライバでネットワーク上のすべてのプリンタの印刷設定を行うことができるといった特徴がある。
【００７３】
上記実施形態によれば、ユーザが必要とするプリンタの機能を自動的にネットワーク上のプリンタに問合せ、その結果としてプリンタ能力データベースを作成し、その中から必要な機能をユーザ印刷設定機能として登録することにより、ユーザはネットワークの個々のプリンタを意識することなく、ネットワーク上のプリンタがもつ機能を使うという本来の印刷目的に目的をおいた印刷設定を行うことが可能になるといった効果がある。
【００７４】
〔第２実施形態〕
上記実施形態では、プリンタ能力情報として、用紙（用紙サイズ、マージン、メディア種別等）に関するものとする場合について説明したが、これに限らず、他の情報、排紙能力、丁合能力等あるいは、これらの組合せを能力情報としてもよい。
【００７５】
〔第３実施形態〕
以下、図１１に示すメモリマップを参照して本発明に係る情報処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【００７６】
図１１は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００７７】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００７８】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００７９】
本実施形態における図９，図１０に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００８０】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００８１】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８２】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００８３】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００８４】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【００８６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８９】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【００９０】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではなく、以下の実施態様も含まれることはいうまでもない。以下、その実施態様１〜１６について説明する。
【００９１】
〔実施態様１〕
ネットワークを介して複数のプリンタと通信可能な情報処理装置であって、各プリンタに問い合わせてプリンタ能力情報を取得する取得手段と、前記取得手段により取得されるプリンタ能力情報に基づいてプリンタ能力データベースを作成する作成手段（図１に示すプリンタ能力問い合わせ機能処理部１０９の作成処理機能に対応する）と、前記作成手段により作成されたプリンタ能力データベースに基づく各プリンタの印刷設定情報の中から、ユーザによって選択された印刷設定情報をユーザ印刷設定機能データベースとして登録する登録手段と、前記登録手段により登録された前記ユーザ印刷設定機能データベースに基づいてユーザ印刷設定機能一覧を表示する表示手段（図３に示すＣＲＴ１０２）と、前記表示手段に表示されるユーザ印刷設定機能一覧からユーザによって選択された印刷設定情報に対応するプリンタに、印刷データを転送する転送手段（外部メモリ１１に記憶されるプリンタドライバによる）とを有することを特徴とする情報処理装置。
【００９２】
これにより、プリンタ名ではなく、ユーザが指定したプリンタ能力一覧を表示して、意図するプリンタ能力のプリンタに対して印刷データを転送することができる。
【００９３】
〔実施態様２〕
前記取得手段は、少なくとも用紙サイズ情報、印刷マージン情報、メディア種情報の一つを取得可能とすることを特徴とする実施態様１記載の情報処理装置。
【００９４】
これにより、プリンタ名ではなく、ユーザが指定したプリンタ能力として、例えば少なくとも用紙サイズ情報、印刷マージン情報、メディア種情報等の一覧を表示して、意図するプリンタ能力のプリンタに対して印刷データを転送することができる。
【００９５】
〔実施態様３〕
前記登録手段は、前記ユーザ印刷設定機能データベースに前記取得手段により取得される、例えば図４等に示す用紙サイズ情報、印刷マージン情報、メディア種情報の少なくとも一つを印刷設定として登録可能とすることを特徴とする実施態様１または２記載の情報処理装置。
【００９６】
これにより、少なくとも用紙サイズ情報、印刷マージン情報、メディア種情報をユーザ印刷設定機能として登録することができる。
【００９７】
〔実施態様４〕
前記表示手段は、前記ユーザ印刷設定機能データベースにより印刷設定情報の一覧を表示することを特徴とする実施態様１記載の情報処理装置。
【００９８】
これにより、ユーザ毎に登録された印刷設定機能を表示して、その内容を確認することができる。
【００９９】
〔実施態様５〕
前記プリンタ能力情報は、各プリンタが備える操作パネルにより設定可能とすることを特徴とする実施態様１記載の情報処理装置。
【０１００】
これにより、プリンタ資源であって、ユーザが指定可能なものをプリンタ能力情報として指定することができる。
【０１０１】
〔実施態様６〕
前記プリンタ能力情報は、各プリンタが調査して検出される情報、あるいは、あらかじめ記憶される能力情報とから設定可能とすることを特徴とする実施態様１記載の情報処理装置。
【０１０２】
これにより、プリンタ資源であって、プリンタ自身が調査した情報をプリンタ能力情報として指定することができる。
【０１０３】
〔実施態様７〕
前記取得手段は、取得した能力情報に制限を加えるフィルタを設定可能とすることを特徴とする実施態様１記載の情報処理装置。
【０１０４】
これにより、能力情報全体に関わるものから、ユーザが本位とする能力情報を絞り込んで指定することができ、利便性が向上する。
【０１０５】
〔実施態様８〕
ネットワークを介して複数のプリンタと通信可能な情報処理装置における印刷処理方法であって、各プリンタに問い合わせてプリンタ能力情報を取得する取得ステップ（図９に示すステップＳ１０１）と、前記取得ステップにより取得されるプリンタ能力情報に基づいてプリンタ能力データベースを作成する作成ステップ（図９に示すステップＳ１０２〜Ｓ１０３）と、前記作成ステップにより作成されたプリンタ能力データベースに基づく各プリンタの印刷設定情報の中から、ユーザによって選択された印刷設定情報をユーザ印刷設定機能データベースとして登録する登録ステップ（図９に示すステップＳ１０２〜Ｓ１０３）と、前記登録ステップにより登録された前記ユーザ印刷設定機能データベースに基づいてユーザ印刷設定機能一覧を表示部に表示する表示ステップ（図１０に示すステップＳ２０４）と、前記表示部に表示されるユーザ印刷設定機能一覧からユーザによって選択された印刷設定情報に対応するプリンタに、印刷データを転送する転送ステップ（図１０に示すステップＳ２０９）とを有することを特徴とする印刷処理方法。
【０１０６】
これにより、実施態様１と同等の効果を奏する。
【０１０７】
〔実施態様９〕
実施態様８に記載の印刷処理方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【０１０８】
これにより、実施態様１と同等の効果を奏する。
【０１０９】
〔実施態様１０〕
実施態様８に記載の印刷処理方法をコンピュータに実行させることを特徴とするプログラム。
【０１１０】
これにより、実施態様１と同等の効果を奏する。
【図面の簡単な説明】
【０１１１】
【図１】本発明の第１実施形態を示す情報処理装置、印刷装置を含む印刷システムの一例を示すブロック図である。
【図２】図１に示したプリンタの構成を説明する断面図である。
【図３】図１に示したコンピュータとプリンタからなる印刷システムの一例を示すブロック図である。
【図４】図３に示したコンピュータの外部メモリ上に確保されるプリンタ能力データベースの一例を示す図である。
【図５】図３に示したコンピュータの外部メモリ上に確保されるユーザ印刷設定機能データベースの一例を示す図である。
【図６】図３に示したＣＲＴ上に表示されるフィルタ機能設定画面の一例を示す図である。
【図７】図３に示したＣＲＴに表示される用紙サイズ詳細設定画面の一例を示す図である。
【図８】図３に示したＣＲＴに表示されるユーザ設定画面の一例を示す図である。
【図９】本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図１０】本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１１】本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１１２】
１０１  ネットワーク
１０２  コンピュータ
１０３〜１０５  プリンタ
１０６〜１０８  プリンタ能力情報
１０９  プリンタ能力問合わせ機能処理部
【図１】
2006344081.tif 000003
【図２】
2006344081.tif 000004
【図３】
2006344081.tif 000005
【図４】
2006344081.tif 000006
【図５】
2006344081.tif 000007
【図６】
2006344081.tif 000008
【図７】
2006344081.tif 000009
【図８】
2006344081.tif 000010
【図９】
2006344081.tif 000011
【図１０】
2006344081.tif 000012
【図１１】
2006344081.tif 000013