(57)【特許請求の範囲】
【請求項１】
所定の通信媒体を介して複数の周辺機器と通信可能なデータ処理装置であって、
前記複数の周辺機器の名称を表示する周辺機器リスト中の各周辺機器別アイコンと移動指示可能なカーソルとの重なり状態を判別する判別手段と、
前記周辺機器の構成情報のデフォルトの設定値を認識する設定値認識手段と、
前記判別手段によりいずれかの周辺機器別のアイコンに前記カーソルが重なっていると判別された場合に、出力すべき周辺機器を決定する前のカーソルとアイコンとの重なりに従って前記周辺機器の構成情報を前記周辺機器から取得する取得手段と、
前記判別手段によりいずれかの周辺機器のアイコンに前記カーソルが重なっていると判別された場合に、当該カーソルが重なっていると判別された周辺機器のアイコンの近傍に、前記取得手段により取得された当該周辺機器の構成情報を表示し、かつ、当該表示された構成情報において前記設定値認識手段により認識されたデフォルトの設定値を識別可能に表示する表示制御手段と、を有することを特徴とするデータ処理装置。
【請求項２】
前記取得手段は、所定のタイミングで前記周辺機器から双方向通信により前記構成情報を取得することを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記取得手段は、所定のタイミングで前記周辺機器を制御するドライバから前記構成情報を取得することを特徴とする請求項１記載のデータ処理装置。
【請求項４】
前記判別手段により、ドラッグ処理されている文書ファイルアイコンが前記周辺機器のアイコンとの重なっていると判定された場合、前記制御手段は、当該周辺機器の構成情報を表示し、かつ、当該構成情報において前記設定値認識手段により認識されたデフォルトの設定値を識別可能に表示することを特徴とする請求項１乃至３のいずれか１項に記載のデータ処理装置。
【請求項５】
文書ファイルを周辺機器別のアイコンに重ねてドラッグアンドドロップすることにより、該文書ファイルを印刷指示する印刷指示手段と、
前記印刷指示手段による印刷指示に従って印刷データを生成する生成手段を更に有することを特徴とする請求項１乃至４のいずれか１項に記載のデータ処理装置。
【請求項６】
所定の通信媒体を介して複数の周辺機器と通信可能なデータ処理装置のデータ処理方法であって、
前記複数の周辺機器の名称を表示する周辺機器リスト中の各周辺機器別アイコンと移動指示可能なカーソルとの重なり状態を判別する判別工程と、
前記周辺機器の構成情報のデフォルトの設定値を認識する設定値認識工程と、
前記判別工程によりいずれかの周辺機器別のアイコンに前記カーソルが重なっていると判別された場合に、出力すべき周辺機器を決定する前のカーソルとアイコンとの重なりに従って前記周辺機器の構成情報を前記周辺機器から取得する取得工程と、
前記判別工程によりいずれかの周辺機器のアイコンに前記カーソルが重なっていると判別された場合に、当該カーソルが重なっていると判別された周辺機器のアイコンの近傍に、前記取得工程により取得された当該周辺機器の構成情報を表示し、かつ、当該表示された構成情報において前記設定値認識工程により認識されたデフォルトの設定値を識別可能に表示する表示制御工程と、を有することを特徴とするデータ処理方法。
【請求項７】
前記取得工程は、所定のタイミングで前記周辺機器から双方向通信により前記構成情報を取得することを特徴とする請求項６記載のデータ処理方法。
【請求項８】
前記取得工程は、所定のタイミングで前記周辺機器を制御するドライバから前記構成情報を取得することを特徴とする請求項６記載のデータ処理方法。
【請求項９】
前記判別工程により、ドラッグ処理されている文書ファイルアイコンが前記周辺機器のアイコンとの重なっていると判定された場合、前記制御工程は、当該周辺機器の構成情報を表示し、かつ、当該構成情報において前記設定値認識工程により認識されたデフォルトの設定値を識別可能に表示することを特徴とする請求項６乃至８のいずれか１項に記載のデータ処理方法。
【請求項１０】
文書ファイルを周辺機器別のアイコンに重ねてドラッグアンドドロップすることにより、該文書ファイルを印刷指示する印刷指示工程と、
前記印刷指示工程による印刷指示に従って印刷データを生成する生成工程を更に有することを特徴とする請求項６乃至９のいずれか１項に記載のデータ処理方法。
【請求項１１】
所定の通信媒体を介して複数の周辺機器と通信可能なデータ処理装置を制御するコンピュータが読み出し可能なプログラムを格納した記憶媒体であって、
前記複数の周辺機器の名称を表示する周辺機器リスト中の各周辺機器別アイコンと移動指示可能なカーソルとの重なり状態を判別する判別工程と、
前記周辺機器の構成情報のデフォルトの設定値を認識する設定値認識工程と、
前記判別工程によりいずれかの周辺機器別のアイコンに前記カーソルが重なっていると判別された場合に、出力すべき周辺機器を決定する前のカーソルとアイコンとの重なりに従って前記周辺機器の構成情報を前記周辺機器から取得する取得工程と、
前記判別工程によりいずれかの周辺機器のアイコンに前記カーソルが重なっていると判別された場合に、当該カーソルが重なっていると判別された周辺機器のアイコンの近傍に、前記取得工程により取得された当該周辺機器の構成情報を表示し、かつ、当該表示された構成情報において前記設定値認識工程により認識されたデフォルトの設定値を識別可能に表示する表示制御工程と、をコンピュータに実行させるためのプログラムが格納された記憶媒体。
【請求項１２】
前記取得工程は、所定のタイミングで前記周辺機器から双方向通信により前記構成情報を取得することを特徴とする請求項１１記載の記憶媒体。
【請求項１３】
前記取得工程は、所定のタイミングで前記周辺機器を制御するドライバから前記構成情報を取得することを特徴とする請求項１１記載の記憶媒体。
【請求項１４】
前記判別工程により、ドラッグ処理されている文書ファイルアイコンが前記周辺機器のアイコンとの重なっていると判定された場合、前記制御工程は、当該周辺機器の構成情報を表示し、かつ、当該構成情報において前記設定値認識工程により認識されたデフォルトの設定値を識別可能に表示することを特徴とする請求項１１乃至１３のいずれか１項に記載の記憶媒体。
【請求項１５】
文書ファイルを周辺機器別のアイコンに重ねてドラッグアンドドロップすることにより、該文書ファイルを印刷指示する印刷指示工程と、
前記印刷指示工程による印刷指示に従って印刷データを生成する生成工程を更に有することを特徴とする請求項１１乃至１４のいずれか１項に記載の記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の通信媒体を介して複数の周辺機器と通信可能なデータ処理装置およびデータ処理装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体に関するものである。
【０００２】
【従来の技術】
従来、データ処理装置において、選択可能なネットワーク上のプリンタのリストを表示するアプリケーションを実行するには、先ず、プリンタの構成情報を表示するために、プリンタオブジェクト（アイコン）を選択してから、メニューを表示させ、メニューの項目を選択してプリンタオブジェクトの表わすプリンタのプロパティダイアログボックスを開かなければならず、ユーザが単に選択しようとしているプリンタの構成を参照する場合でも、ユーザはユーザインタフェース（ＵＩ）に従ってアイコンの選択指示を繰り返さなければならない構成となっている。
【０００３】
また、複数の設定が可能な構成情報の設定可能な値を参照する場合にも、プロパティダイアログボックス上で目的とする構成情報を選択して、設定可能な値を参照しなければならなかった。
【０００４】
【発明が解決しようとする課題】
従って、ユーザが印刷を行おうとする際に、例えばカラー印刷ができる、Ａ３用紙を使えるといった、印刷に必要な構成を持つプリンタを探すために、各プリンタオブジェクトのプロパティダイアロダボックスを開いて逐一調べなければならず、開いた結果として選択できない構成であった場合には、次の選択候補のプリンタに対しても同様の操作を余儀なくされ、操作負担が重いと言う問題点があった。
【０００５】
更に、上記の例で言えば、用紙のデフォルト設定がＡ３であるのか、Ａ４であるのかが判別できず、デフォルトの設定値を求めるためには、プロパティダイアログを開いて用紙サイズを選択／確認しなければならないという操作上の欠点があった。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、選択可能な周辺機器候補に対する選択指示状態に基づき該選択中の周辺機器の構成情報をキャプション表示させ、プリンタオブジェクトのプロパティダイアログボックスを開かない状態で、構成情報を表示させることにより、周辺機器の構成情報を確認するまでの操作負担を大幅に減らし、誰でも簡単な操作指示で選択可能な周辺機器の構成情報を容易に確認できる操作性に優れたデータ処理装置およびデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体を提供することである。
【０００７】
また、複数設定可能な構成情報の全ての設定値と現在の設定値を表示させることにより、キャプション表示させている複数の構成情報のうち、現在どのような設定になっているかを容易に確認できる仕組みを提供することである。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、本発明は、所定の通信媒体を介して複数の周辺機器と通信可能なデータ処理装置であって、前記複数の周辺機器の名称を表示する周辺機器リスト中の各周辺機器別アイコンと移動指示可能なカーソルとの重なり状態を判別する判別手段と、前記周辺機器の構成情報のデフォルトの設定値を認識する設定値認識手段と、前記判別手段によりいずれかの周辺機器別のアイコンに前記カーソルが重なっていると判別された場合に、出力すべき周辺機器を決定する前のカーソルとアイコンとの重なりに従って前記周辺機器の構成情報を前記周辺機器から取得する取得手段と、前記判別手段によりいずれかの周辺機器のアイコンに前記カーソルが重なっていると判別された場合に、当該カーソルが重なっていると判別された周辺機器のアイコンの近傍に、前記取得手段により取得された当該周辺機器の構成情報を表示し、かつ、当該表示された構成情報において前記設定値認識手段により認識されたデフォルトの設定値を識別可能に表示する表示制御手段と、を有する。
【０００９】
また、取得手段は、所定のタイミングで前記周辺機器から双方向通信により前記構成情報を取得するものである。
【００１０】
また、取得手段は、所定のタイミングで前記周辺機器を制御するドライバから前記構成情報を取得するものである。
【００１１】
また、前記判別手段により、ドラッグ処理されている文書ファイルアイコンが前記周辺機器のアイコンとの重なっていると判定された場合、前記制御手段は、当該周辺機器の構成情報を表示し、かつ、当該構成情報において前記設定値認識手段により認識されたデフォルトの設定値を他の設定値とは識別可能に表示するものである。
【００１２】
また、文書ファイルを周辺機器別のアイコンに重ねてドラッグアンドドロップすることにより、該文書ファイルを印刷指示する印刷指示手段と、前記印刷指示手段による印刷指示に従って印刷データを生成する生成手段を更に有するものである。
【００１６】
また、本発明のその他の発明は、上記装置を実現するための方法およびコンピュータ読み出し可能なプログラムが格納された記憶媒体である。
【００１７】
【発明の実施の形態】
図１は、本実施形態に係るデータ処理装置を適用可能なデータ処理システムの一例を示すシステム構成図である。
【００１８】
図において、１０１〜１０３はホストコンピュータ（ホストマシン）で、ネットワーク１０８を介して所定のプロトコルに従って通信可能に構成されている。
【００１９】
１０４〜１０７はプリンタで、プリンタ１０６，１０７は対応するホストマシン１０１，１０３に後述するインタフェースを介して接続されるローカルプリンタとして機能する。
【００２０】
なお、ホストコンピュータ１０１には、前提として、プリンタ１０４〜１０７のドライバソフトが後述するようなハードディスク等のメモリ資源にインストールされているものとする。
【００２１】
また、プリンタ１０６，１０７は、シリアルインタフェース、もしくはパラレルインタフェース、もしくはユニバーサルシリアルバス（ＵＳＢ）、もしくはＩＥＥＥ１３９４インタフェース等によりホストマシン１０１に直接接続され、プリンタ１０４，１０５はネットワークインタフェースカード（以下ＮＩＣ）により直接ネットワーク１０８に接続されているものとする。
【００２２】
また、ホストマシン１０３はネットワーク１０８に接続され、ネットワーク１０８上のマシンにプリンタ１０６の印刷機能を提供している。
【００２３】
本実施形態では、アプリケーションは初期化時、および初期化後の定期的もしくはランンダムな間隔で、プリンタの構成情報を取得する。
【００２４】
各ホストマシン１０１〜１０３は、プリンタリストを表示するアプリケーションを実行した際に、プリンタを表わすプリンタアイコン上にカーソルが重ねられたタイミンダ、もしくは文書ファイルアイコンをドラッグした状態でプリンタを表わすプリンタアイコン上にカーソルが重ねられたタイミンダで、取得しておいた構成情報を後述する図３に示すように、キャプションとして表示する。
【００２５】
図２は、本実施形態に係るデータ処理装置を適用可能な印刷システムの構成を説明するブロック図である。
【００２６】
なお、ここでは、レーザビームプリンタ（図１）を例にして説明する。また、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ等のネットワークを介して処理が行われるシステムであっても本発明を適用できることは言うまでもない。
【００２７】
図において、３０００はホストコンピュータで、ＲＯＭ３のプログラム用ＲＯＭに記憶された文書処理プログラム等に基づいて図形，イメージ，文字，表（表計算を含む）等が混在した文書処理を実行するＣＰＵ１を備え、システムバス４に接続される各デバイスをＣＰＵ１が総括的に制御する。
【００２８】
また、このＲＯＭ３のプログラム用ＲＯＭには、図４に示すフローチャートで示されるようなＣＰＵ１の制御プログラム等を記憶し、ＲＯＭ３のフォント用ＲＯＭには上記文書処理の際に使用するフォントデータ等を記憶し、ＲＯＭ３のデータ用ＲＯＭは上記文書処理等を行う際に使用する各種データ（例えば、各種ページ記述言語のプログラムやフォントのラスタライズ用データなど）を記憶している。
【００２９】
２はオプションＲＡＭ等により拡張可能なＲＡＭで、ＣＰＵ１の主メモリ，ワークエリア等として機能する。５はキーボードコントローラ（ＫＢＣ）で、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。
【００３０】
６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。７はディスクコントローラ（ＤＫＣ）で、ブートプログラム，種々のアプリケーション，フォントデータ，ユーザファイル，編集ファイル等を記憶するハードディスク（ＨＤ）、フロッピーディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。
【００３１】
８はプリンタコントローラ（ＰＲＴＣ）で、所定の双方向性インタフェース（インタフェース）２１を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。なお、ＣＰＵ１は、例えばＲＡＭ２の上に設定された表示情報ＲＡＭ領域へのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。
【００３２】
また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
【００３３】
プリンタ１５００において、１２はプリンタＣＰＵ（ＣＰＵ）で、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等あるいは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェース１６を介して接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。
【００３４】
また、このＲＯＭ１３のプログラム用ＲＯＭには、ＣＰＵ１２が実行可能な制御プログラム等を記憶する。さらに、ＲＯＭ１３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ（アウトラインフォントデータを含む）等を記憶し、ＲＯＭ１３のデータ用ＲＯＭにはハードディスク等の外部メモリ１４が無いプリンタの場合には、ホストコンピュータ３０００上で利用される情報等を記憶している。
【００３５】
ＣＰＵ１２は入力部１８を介してホストコンピュータ３０００との通信処理が可能となっており、プリンタ１５００内の情報等をホストコンピュータ３０００に通知可能に構成されている。
【００３６】
１９はＲＡＭで、主としてＣＰＵ１２の主メモリ，ワークエリア等として機能し、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００３７】
なお、ＲＡＭ１９は、出力情報展開領域，環境データ格納領域，ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤ），ＩＣカード等の外部メモリ１４は、ディスクコントローラ（ＤＫＣ）２０によりアクセスが制御される。外部メモリ１４は、オプションとして接続され、フォントデータ（ホストコンピュータ３０００等からダウンロードされるフォントデータを含む），エミュレーションプログラム（ホストコンピュータ３０００等からダウンロードされるエミュレーションプログラムを含む），フォームデータ（ホストコンピュータ３０００等からダウンロードされる）等を記憶する。２４は不揮発メモリで、プリンタ設定データを記憶している。
【００３８】
また、１５０１は操作パネルで、操作のためのスイッチおよびＬＥＤ表示器等が配されている。
【００３９】
また、前述した外部メモリ１１，１４は、１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード，言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていても良い。さらに、図示しないＮＶＲＭを有し、操作パネル１５０１からのプリンタモード設定情報をユーザ別，グループ別に記憶するようにしても良い。
【００４０】
図３は、図２に示したＣＲＴ１０に表示されるプリンタリスト画面の一例を示す図であり、図示しないメニュー選択指示時に伴うアプリケーション実行により表示される画面に対応する。このアプリケーションは、印刷装置の状態情報を取得して操作者にその旨を表示を表示したり、ある印刷装置で印刷するための印刷ジョブがプリントサーバにどのような順序になっているかを報知したり、また直接印刷装置と通信して印刷装置内にスプールされている印刷ジョブの順序を取得したり、プリントサーバや印刷装置にスプールされている印刷ジョブの削除や一時停止、順序変更、更には印刷部数の変更等を指示できるものである。また、このアプリケーションにおいて、図３のようにプリンタリストを表示させ、文書ファイルアイコンや表計算ファイルアイコンや画像ファイルアイコンなどをマウスを用いてドラッグアンドドロップ（アイコンにマウスのカーソルを合わせて、マウスのボタンを押すことによりアイコンをつまんで移動することをドラッグといい、所望の位置でつまんでいるアイコンを離すことまでを含めてドラッグアンドドロップと呼ぶ）することにより、印刷することも可能である。具体的には、ドラッグアンドドロップされた位置にある印刷装置に対応するプリンタドライバが起動し、そのアイコンのファイルの開くべきアプリケーションからの描画関数をＯＳを介して受け取り、ＰＤＬやイメージデータとして設定されているポートに出力することになる。しかしながら、このようなプリンタ管理アプリケーションは最近ではよくあるものなので、詳細は省略する。
【００４１】
図３において、３００は図示しないメニューでプリンタリストが選択された際に表示されるプリントリスト画面で、通信可能なプリンタ候補のプリンタアイコンＰＩ−１〜ＰＩ−４がリスト表示されている場合に対応する。これは、プリンタ管理アプリケーションが立ち上がった際に、本システムに登録されているプリンタを表示させるようにし、また、該アプリケーションは、接続先に通信して状態とジョブ数等を要求し、取得する。
【００４２】
３０１はカーソルで、現在プリンタアイコンＰＩ−１上に位置しているため、該プリンタアイコンＰＩ−１に対応するプリンタ１０７の構成情報（上述したタイミングで取得されてメモリ資源上にＩＤ情報ともに記憶管理されている）、例えばカラー，両面印刷，Ａ３・Ａ４・Ｂ５，メモリ２０４８ＫＢをキャプション表示した状態に対応する。＊はデフォルトの設定値であること表し、＊Ａ４は用紙サイズのデフォルトがＡ４であることを示している。
【００４３】
図７に示すように、文書ファイルアイコンをドラッグしてカーソルをプリンタアイコン上に位置させても同様である。
【００４４】
なお、該キャプションの内容を拡大表示するようにしてもよい。
【００４５】
図４は、本実施形態に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートであり、アプリケーションは初期化時、および初期化後の定期的もしくはランンダムな間隔で、プリンタの構成情報の取得、及びデフォルト設定を獲得する処理に対応する。なお、（１）〜（４）は各ステップを示す。
【００４６】
先ず、ホストマシン１０１内に格納されているプリンタ管理アプリケーションは、設定された取得タイミングかどうかを判定し（１）、ＮＯならば取得タイミングになるのを待機し、ＹＥＳならばネットワーク１０８上のプリンタ１０４〜１０７と通信して、構成情報（例えばカラー，両面印刷，Ａ３・Ａ４・Ｂ５，メモリ２０４８ＫＢ）を取得する（２）。構成情報を取得後、複数設定が可能な構成情報のデフォルトの設定値を獲得する（３）。デフォルトの設定値はプリンタから獲得する場合と、ホストコンピュータ内に格納されているプリンタドライバから獲得する場合がある。プリンタから獲得する場合、プリンタの操作パネル（図２の（１５０１））により設定され、不揮発性メモリ（図２の（２４））、またはＲＡＭ（図２の（１９））に格納されているデフォルトの設定を獲得する。ホストコンピュータから獲得する場合、プリンタに出力するための言語処理を行なうソフトウェアであるプリンタドライバにより設定され、ＨＤ（図２の（１２））、またはＲＡＭ（図２の（２））に格納されているデフォルトの設定を獲得する。プリンタドライバは、図８に示すような設定画面により操作者が前もって印刷設定を行っておくものとする。Windows 95（米国マイクロソフト社）ＯＳの場合は、プリントマネージャのプリンタアイコンを右クリックし、プロパティを表示することにより、図８の画面が表示される。この図では、出力用紙サイズなどのフィニッシングに関する設定を行うシートである。近年では、印刷設定はフィニッシングやレイアウト、更には画像処理等の指定も行えるように複雑化しているため、図８に示すように複数のシートにわけて設定させるようにしている。図８では、メイン、用紙、レイアウト、デバイスオプション、オーバーレイ、Pagecomposerと、シート分けされている。
【００４７】
次のステップでプリンタ管理アプリケーションは、該取得した構成情報をプリンタＩＤとともに、メモリ資源（例えばハードディスクあるいはＲＡＭ２）に格納して（４）、処理を終了する。これにより、ＵＳＢ、ＩＥＥＥ１３９４等のように電源オン中に、プリンタがネットワーク上でオンオフされたりして動的に選択可能なプリンタ候補が変動しても、常に最新のプリンタ構成情報を取得して管理することができる。
【００４８】
図５は、本実施形態に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャートであり、プリンタ構成情報の表示処理手順に対応する。
【００４９】
なお、（１）〜（８）は各ステップを示す。
【００５０】
先ず、ＯＳからプリンタ管理アプリケーションの起動要求がかけられ、プリンタリスト表示が要求されると（１）、プリンタ管理アプリケーションである表示アプリケーションを実行して（２）、通信可能なプリンタアイコンを含むプリンタリスト画面を表示部に表示する（３）。次に、表示されたプリンタリスト画面中で、いずれかのプリンタアイコンにカーソルが重なっているかどうかを判定し（４）、プリンタアイコンにカーソルが重なっていないと判定した場合は、処理をリターンする。アイコンのカーソルや、アイコンでドラッグしている文書ファイル等と、プリンタアイコンとの重なり判定は、従来から用いている技術なので詳細説明は省略する。
【００５１】
一方、ステップ（４）で、プリンタアイコンにカーソルが重なっている、または文書ファイルアイコンをドラッグしてプリンタアイコンにカーソルが重なっていると判定した場合、プリンタ管理アプリケーションは、重なっているプリンタアイコンを識別する（５）。次に、識別したプリンタアイコンに対応するプリンタ構成情報をメモリ資源から読み出す（６）。このプリンタ構成情報は、図４で前述した方法で、前もってメモリ資源に格納しておくものである。なお、このプリンタ構成情報は、ステップ（５）の判断で重なっていると判断された場合に、プリンタやプリンタドライバに対して図４に示したように情報を取得してもよい。この場合は図４のステップ（１）の所定タイミングとは、図５のステップ（５）の判断で「Ｙ」つまり、プリンタアイコンとアイコンカーソル（もしくはドラッグしている文書ファイル）とが重なっていると判断するタイミングである。
【００５２】
次にプリンタ管理アプリケーションは、プリンタ構成情報のデフォルトの設定を呼び出し（７）、該読み出したプリンタ構成情報とデフォルトの設定をキャプションとして表示（図３及び図７参照）する（８）。なお、前述したように、設定をキャンプションとして表示する際にデフォルト設定の直後に、デフォルト設定を示す＊を付加する（図７）。その後、文書ステップ（９）でファイルアイコンがドラッグされているか、即ち文書ファイルアイコンとカーソルが重なっており、更にドロップ（離される）されたと判定した場合、前述したように文書ファイル（表計算ファイルや画像ファイル）を該プリンタの対応するプリンタドライバを起動し、印刷データを生成してプリンタに出力し（１０）、そうでない場合にはステップ（４）へ戻る。文書ファイルのプリンタへの出力はＯＳが提供する描画機能を利用する。つまり、Windows 95では、ＧＤＩ（Graphical Driver Interface）という描画機能を利用しており、文書ファイルの内容をＧＤＩ関数と呼ばれる描画関数形式でＧＤＩに渡して、ＧＤＩでは、ＤＤＩ関数（Device Driver Interface）と呼ばれる描画関数形式でプリンタドライバに渡すことになる。ＤＤＩ関数とは、デバイスで解釈可能な形式の関数であり、プリンタドライバでは、このＤＤＩ関数に基づいてＰＤＬやイメージデータからなる印刷データを生成することになる。
【００５３】
これにより、プリンタアイコンにカーソルが重なっている場合、または文書ファイルアイコンをドラッグしてプリンタアイコンにカーソルが重なっている場合に、該プリンタアイコンの構成情報と構成情報のデフォルト設定がキャプション表示されるため、該プリンタリスト画面上で、表示されている各プリンタアイコンにカーソルが重なるという簡単な操作で、即座にプリンタ構成情報とデフォルト設定が表示され、その内容を確認することができる。
【００５４】
なお、上記実施形態では、各プリンタの構成情報、及びデフォルトの設定を上述したタイミングで取得してカーソル指示時に読み出して表示させる場合について説明したが、アプリケーションの表示領域内のプリンタを表わすアイコン上にカーソル３０１が重ねられた時、ネットワーク上の各プリンタの構成情報を取得、及び構成情報のデフォルト設定を獲得し、取得した構成情報と獲得したデフォルト設定を図３に示したようにキャプション表示するように構成してもよい。
【００５５】
以下、図６に示すメモリマップを参照して本発明に係るデータ処理装置で読み出し可能なデータ処理プログラムの構成について説明する。
【００５６】
図６は、本発明に係るデータ処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００５７】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００５８】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００５９】
本実施形態における図４，図５に示す機能を有したプリンタ管理アプリケーションが外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００６０】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６１】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６２】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００６３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
上記実施形態によれば、印刷を行おうとする際に、印刷に必要な構成を持つプリンタを探すために、その都度、各プリンタのプロパティダイアロダボックスを開いて調べる必要をなくすことができ、ユーザの印刷の準備作業の負荷が軽減され利便性が向上する。
【００６６】
なお、上記実施形態では、周辺機器としてプリンタ装置を例としたが、周辺機器は、プリンタ装置に限らず、プリンタ装置，スキャナ装置，ファクシミリ装置，複写装置，複合装置であっても、これらの組み合わせであっても本発明を適用することができる。
【００６７】
【発明の効果】
以上説明したように、本発明によれば、各周辺機器の構成情報をあらかじめ取得して管理でき、カーソルを移動して選択しようとしている周辺機器に重ねるという簡単な操作で、本来ならば周辺機器を選択してプロパティを開かなければ確認できないような構成情報を周辺機器一覧画面中で確認でき、ユーザが意図する周辺機器を短時間に検索して選択することができる。
【００６８】
また、複数設定可能な構成情報の全ての設定値と現在の設定値を表示させることにより、キャプション表示させている複数の構成情報のうち、現在どのような設定になっているかを容易に確認することができる。
【００６９】
また、対象ファイルをドラッグアンドドロップで印刷指示する際にも周辺機器の構成情報を容易に確認できるので、ユーザが意図する周辺機器を短時間に検索して対象ファイルを出力することができる。
【図面の簡単な説明】
【図１】本実施形態に係るデータ処理装置を適用可能なデータ処理システムの一例を示すシステム構成図である。
【図２】本実施形態に係るデータ処理装置を適用可能な印刷システムの構成を説明するブロック図である。
【図３】図２に示したＣＲＴ１０に表示されるプリンタリスト画面の一例を示す図である。
【図４】本実施形態に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図５】本実施形態に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図６】本発明に係るデータ処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図７】図２に示したＣＲＴに表示されるプリンタリスト画面で、ドラッグアンドドロップ時の一例を示す図である。
【図８】周辺機器のドライバにおける構成情報を設定する際の設定画面の一例を示す図である。
【符号の説明】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
１０  ＣＲＴ
１１  外部メモリ
【図１】
0004077996.tif 000002
【図２】
0004077996.tif 000003
【図３】
0004077996.tif 000004
【図４】
0004077996.tif 000005
【図５】
0004077996.tif 000006
【図６】
0004077996.tif 000007
【図７】
0004077996.tif 000008
【図８】
0004077996.tif 000009