(57)【要約】【課題】  ステータス情報を取得できない印刷装置へ送信された印刷ジョブとステータス情報を取得できる印刷装置へ送信された印刷ジョブとを同等に管理する場合、ユーザが操作において混乱する可能性が発生する。【解決手段】  印刷ジョブの送信先として指定された印刷装置が、当該印刷装置における印刷処理状況を送信する機能を備えているか否かに従って、印刷処理状況を管理すべく追跡情報を付加して前記印刷ジョブを送信するか、印刷処理状況を管理するための追跡情報を付加することなく印刷ジョブを印刷装置へ送信するかを切り換える。【選択図】  図６
2009009366.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と接続された情報処理装置であって、
印刷ジョブの送信先として指定された印刷装置が、当該印刷装置における印刷処理状況を送信する機能を備えているか否かを判断する判断手段と、
前記判断手段によって指定された印刷装置が印刷処理状況を送信する機能を備えていると判断した場合、印刷処理状況を管理すべく追跡情報を付加して前記印刷ジョブを前記印刷装置へ送信する第１送信方法と、前記判断手段によって指定された印刷装置が印刷処理状況を送信する機能を備えていると判断されなかった場合、印刷処理状況を管理するための追跡情報を付加することなく前記印刷ジョブを前記印刷装置へ送信する第２送信方法とを切り替える送信制御手段を備えることを特徴とする情報処理装置。
【請求項２】
前記判断手段によって指定された印刷装置が印刷処理状況を送信する機能を備えていると判断した場合、当該印刷装置を指定する印刷ジョブの識別情報を記憶し、一方、前記判断手段によって指定された印刷装置が印刷処理状況を送信する機能を備えていると判断されなかった場合、当該印刷装置を指定する印刷ジョブの識別情報を記憶しない記憶制御手段を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記印刷装置の機能情報を記憶する記憶手段と、
前記記憶手段の機能情報を用いて、前記印刷ジョブの送信先である印刷装置が第１フォーマットを用いて当該印刷装置の印刷機能情報を通知できる場合、第１フォーマットの印刷機能情報を取得し、一方、印刷ジョブの送信先である印刷装置が第２フォーマットを用いて当該印刷装置の印刷機能情報を通知できる場合、第２フォーマットの印刷機能情報を取得する取得手段とを備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記取得手段によって取得された印刷機能情報を受け付ける情報処理装置が第１フォーマットの印刷機能情報を受け付けることが可能であり、前記取得手段によって第２フォーマットの印刷機能情報が取得された場合、前記第２フォーマットの印刷機能情報を前記第１フォーマットの印刷機能情報に変換し、一方、前記取得手段によって取得された印刷機能情報を受け付ける情報処理装置が第２フォーマットの印刷機能情報を受け付けることが可能であり、前記取得手段によって第１フォーマットの印刷機能情報が取得された場合、前記第１フォーマットの印刷機能情報を前記第２フォーマットの印刷機能情報に変換する変換手段を更に備えることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
印刷装置と接続された情報処理装置における制御方法であって、
印刷ジョブの送信先として指定された印刷装置が、当該印刷装置における印刷処理状況を送信する機能を備えているか否かを判断する判断工程と、
前記判断工程によって指定された印刷装置が印刷処理状況を送信する機能を備えていると判断した場合、印刷処理状況を管理すべく追跡情報を付加して前記印刷ジョブを前記印刷装置へ送信する第１送信方法と、前記判断工程によって指定された印刷装置が印刷処理状況を送信する機能を備えていると判断されなかった場合、印刷処理状況を管理するための追跡情報を付加することなく前記印刷ジョブを前記印刷装置へ送信する第２送信方法とを切り替える送信制御工程を備えることを特徴とする制御方法。
【請求項６】
印刷装置と接続された情報処理装置において読み取り可能な制御プログラムであって、
印刷ジョブの送信先として指定された印刷装置が、当該印刷装置における印刷処理状況を送信する機能を備えているか否かを判断する判断工程と、
前記判断工程によって指定された印刷装置が印刷処理状況を送信する機能を備えていると判断した場合、印刷処理状況を管理すべく追跡情報を付加して前記印刷ジョブを前記印刷装置へ送信する第１送信方法と、前記判断工程によって指定された印刷装置が印刷処理状況を送信する機能を備えていると判断されなかった場合、印刷処理状況を管理するための追跡情報を付加することなく前記印刷ジョブを前記印刷装置へ送信する第２送信方法とを切り替える送信制御工程を備えることを特徴とするコンピュータ読み取り可能な制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置で印刷可能なジョブデータを取り扱う情報処理装置、情報処理方法、情報処理システムならびに情報処理方法を実行するプログラムに関するものである。
【背景技術】
【０００２】
近年、複数の企業間で印刷データを送受信するための標準化により、異なる企業の印刷システムや印刷装置の連携が進められている。
【０００３】
このような状況において、標準化対応した印刷データを用いることで、自社のプリントシステムから他社のプリントシステムや印刷装置を用いる場合であっても、ユーザが所望とする機能を用いた印刷が可能となる。また、プリントシステムでは、プリンタへ送信した印刷データの処理のステータスをプリンタから取得した標準化フォーマットで追跡し、処理状況を表示する機能を提供している。さらに、印刷データを受信するプリンタは、構成情報を標準化フォーマットで上位のシステムへ送信する。
【０００４】
また、印刷システムは、印刷データに処理結果を検出するために命令コードを埋め込んで印刷装置へ送信し、処理結果を命令コードに基づいて検出することで印刷装置での印刷状況を管理する技術が特許文献１に開示されている。
【特許文献１】特開２００５−１２９００６
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した企業間連携を行うためには、すべての企業が標準フォーマットに完全に対応する必要があるが、企業によって標準フォーマットへの対応はまちまちである。例えば、印刷装置によって標準フォーマットに対応したジョブデータを受信しての印刷処理は行えても、標準フォーマットによるジョブのステータス情報の通知、印刷装置の構成情報の通知を行えない場合がある。
【０００６】
つまり、ステータス情報を取得できない印刷装置へ送信された印刷ジョブとステータス情報を取得できる印刷装置へ送信された印刷ジョブとを同等に管理する場合、ユーザが操作において混乱する可能性が発生する。
なぜならば、ステータス表示できない印刷ジョブとステータス表示できる印刷ジョブとが同等に表示される場合、一方のジョブは印刷が進むことに従い現状のステータスが表示されるが、一方のジョブは印刷が進んだとしてもステータスが表示されない。そのため、ユーザは、印刷ジョブの処理が進んでいるのか否かを同列に把握することが困難となる。
【０００７】
よって、本願はユーザが容易に印刷ジョブのステータスを把握できるシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本願発明は、印刷装置と接続された情報処理装置であって、
印刷ジョブの送信先として指定された印刷装置が、当該印刷装置における印刷処理状況を送信する機能を備えているか否かを判断する判断手段と、前記判断手段によって指定された印刷装置が印刷処理状況を送信する機能を備えていると判断した場合、印刷処理状況を管理すべく追跡情報を付加して前記印刷ジョブを前記印刷装置へ送信する第１送信方法と、前記判断手段によって指定された印刷装置が印刷処理状況を送信する機能を備えていると判断されなかった場合、印刷処理状況を管理するための追跡情報を付加することなく前記印刷ジョブを前記印刷装置へ送信する第２送信方法とを切り替える送信制御手段を備えることを特徴とする。
【発明の効果】
【０００９】
以上説明したように、本発明によれば、ユーザが容易に印刷ジョブのステータスを把握することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。
【００１１】
＜情報処理システムの構成例＞
図１は、本発明にかかわる情報処理システムの全体構成を示す図である。なお、以下の説明における情報処理システム全体の環境は本発明の説明を理解し易くするためのものであり、本発明はこれらの環境に限定されるものではない。
【００１２】
同図において、パーソナルコンピュータ（ＰＣ、情報処理装置）１０１、１０２は、ネットワーク１０６に接続され、相互に通信可能なネットワークコンピュータ（以下、単にコンピュータと略す）である。なお、ネットワーク１０６は、イーサネット（登録商標）などのネットワークケーブルである。コンピュータ１０１、１０２はコンピュータ１０１、１０２において生成したジョブデータをネットワークプリンタ１０３、１０４、１０５に転送する機能を有する。また、コンピュータ１０１はネットワークプリンタ１０３、１０４、１０５が受信して処理または保存しているジョブデータの情報を、ネットワーク１０６を介して取得して表示、編集することが可能である。コンピュータ１０２はコンピュータ１０１を介してネットワークプリンタ１０３、１０４、１０５からの情報を取得する。
【００１３】
印刷制御装置としてのネットワークプリンタ（以下、単にプリンタと略す）１０３、１０４、１０５は、図示しないネットワークインタフェースを介してネットワーク１０６と接続されている。プリンタ１０３から１０５は、コンピュータ１０１、１０２から送信されてくる印字データを含むジョブデータを解析し、１ページずつドットイメージに変換して印刷する。また、コンピュータ１０１、１０２から受信したジョブデータをプリンタ１０３、１０４、１０５のユーザインターフェースに表示したり、コンピュータ１０１、１０２へメールなどによって送信したり、ＦＡＸ送信したりする。以下、プリンタ１０３、１０４、１０５を区別する必要がある場合にはそれぞれプリンタＡ、プリンタＢ、プリンタＣと記す。なお、各プリンタの機能は相違するものであってもよい。
【００１４】
＜ネットワークコンピュータのハードウェア構成例＞
図２は、コンピュータ１０１、１０２の構成を説明するブロック図である。
【００１５】
図２において、２００は装置全体の制御を行うＣＰＵであり、ハードディスク（ＨＤ）２０５に格納されているアプリケーションプログラム、プリンタドライバプログラム、ＯＳや、本実施形態の情報処理プログラム等を実行する。また、ＣＰＵ２００は、プログラムの実行に必要な情報、ファイル等を一時的にＲＡＭ２０２に格納する。
【００１６】
２０１は記憶手段としてのＲＯＭであり、内部には、基本Ｉ／Ｏプログラム等のプログラム、文書処理の際に使用するフォントデータ、テンプレート用データ等の各種データを記憶する。２０２は一時記憶手段としてのＲＡＭであり、ＣＰＵ２００の主メモリ、ワークエリア等として機能する。
【００１７】
２０３は記憶媒体読み込み手段としてのフロッピディスクドライブであり、後述する図５に示すようにＦＤドライブ２０３を通じて、記憶媒体としてのＦＤ２０４に記憶されたプログラム等を本コンピュータにロードすることができる。２０４は記憶媒体であるフロッピディスク（ＦＤ）であり、コンピュータが読み取り可能にプログラムが格納された記憶媒体である。なお、記憶媒体はＦＤに限らず、ＣＤ−ＲＯＭ、ＣＤＲ、ＣＤＲＷ、ＰＣカード、ＤＶＤ、ＩＣメモリカード、ＭＯ、メモリスティック等、任意である。
【００１８】
２０５は外部記憶手段の一つであり、大容量メモリとして機能するハードディスク（ＨＤ）であり、アプリケーションプログラム、プリンタドライバプログラム、ＯＳ、情報処理プログラム、関連プログラム等を格納している。
【００１９】
２０６は指示入力手段であるキーボードであり、ユーザがコンピュータに対して、デバイスの制御コマンドの命令等を入力指示する。２０７は表示手段であるディスプレイであり、キーボード２０６から入力したコマンドや、プリンタの状態等を表示する。
【００２０】
２０８はシステムバスであり、コンピュータ内のデータの流れを司るものである。
２０９は入出力手段であるインターフェースであり、該インターフェース２０９を介して情報処理装置は外部装置とのデータのやり取りを行う。
【００２１】
なお、上記コンピュータの構成はその一例であり、図２の構成例に限定されるものではない。例えば、データやプログラムの格納先は、その特徴に応じてＲＯＭ、ＲＡＭ、ＨＤなどで変更することも可能である。
【００２２】
図３は、図２に示したＲＡＭ２０２のメモリマップの一例を示す図であり、ＦＤ２０４からロードされる本発明の情報処理システムを制御する情報処理プログラムが、ＲＡＭ２０２にロードされ実行可能となった状態のメモリマップである。
【００２３】
なお、本実施形態では、情報処理プログラムおよび関連データをＦＤ２０４から直接ＲＡＭ２０２にロードして実行させる例を示す。しかし、これ以外にも、情報処理プログラムを動作させる度に、既に情報処理プログラムがＦＤ２０４からインストールされているＨＤ２０５から、ＲＡＭ２０２にロードするようにしてもよい。また、本情報処理プログラムを記憶する媒体は、ＦＤ以外にＣＤ−ＲＯＭ、ＣＤＲ、ＰＣカード、ＤＶＤ、ＩＣメモリカードであってもよい。さらに、本情報処理プログラムをＲＯＭ２０１に記憶しておき、これをメモリマップの一部となすように構成し、直接ＣＰＵ２００で実行することも可能である。また、以上の各装置と同等の機能を実現するソフトウェアをもって、ハードウェア装置の代替として構成することもできる。
【００２４】
３０１は基本Ｉ／Ｏプログラムであり、コンピュータの電源がＯＮされたときに、ＨＤ２０５からＯＳがＲＡＭ２０２に読み込まれ、ＯＳの動作を開始させるＩＰＬ（イニシャルプログラムローデイング）機能などを有しているプログラムが入っている領域である。３０２はオペレーティングシステム（ＯＳ）であり、３０３は情報処理プログラムで、ＲＡＭ２０２上に確保される領域に記憶される。３０４は関連データで、ＲＡＭ２０２上に確保される領域に記憶される。３０５はワークエリアで、ＣＰＵ２００が本情報処理プログラムを実行する領域が確保されている。
【００２５】
図４は、図２に示したＦＤ２０４のメモリマップの一例を示す図である。
【００２６】
図４において、４０１はデータの情報を示すボリューム情報であり、４０２はディレクトリ情報、４０３は本実施形態で説明する情報処理プログラム、４０４はその関連データである。情報処理プログラム４０３は、本実施形態で説明するフローチャートに基づいてプログラム化したものである。
【００２７】
図５は、図２に示したＦＤドライブ２０３に対して挿入されるＦＤ２０４との関係を示す図であり、図２と同一のものには同一の符号を付してある。図５において、ＦＤ２０４には、本実施形態で説明する情報処理プログラムおよび関連データが格納されている。
【００２８】
＜本実施例におけるソフトウェア構成例＞
図６は、本実施例の情報処理装置の構成を機能モジュール毎に示した構成図である。各モジュールは本願を実現するための機能を有し、図１２〜図１４の処理を実行する。
【００２９】
アプリケーション６０００は、印刷データを受け付けたり生成したりし、印刷データに対する出力設定（出力用紙サイズや部数など出力物に対する設定）を記述した出力設定情報（図示せず）を生成して情報処理システム６００へ送信する。
【００３０】
面付けアプリケーション６００１は、入稿された印刷データに対して、物理的な面つけ処理（例えば１ｉｎ１のページデータを２ｉｎ１に配置する）を行い、ユーザが指定した出力設定情報とともに情報処理システム６００へ送信する。
【００３１】
ジョブ投入アプリケーション６００２は、入稿された印刷データに対してあらかじめ設定された出力設定情報を付加して情報処理システム６００へ送信する。ジョブ投入アプリケーション６００２はホットフォルダを生成したり、ホットフォルダに対するデータの投入を監視する。ホットフォルダには、予め出力設定情報が設定されており、印刷データが入稿されると、当該印刷データと予め設定された出力設定情報とを情報処理システム６００へ送信する。
【００３２】
なお、アプリケーション６０００は、印刷データと出力設定情報を情報処理システム６００へ送信するプログラムであれば上記に限定されるものではない。例えば、アプリケーション６０００は他のコンピュータに存在するようにしても良い。
【００３３】
６００は情報処理システムであり、アプリケーション６０００から受信した印刷データと出力設定情報とからジョブデータ（後述の図１０に示す）を生成し、プリンタ１０３、１０４、１０５へ送信する。また、情報処理システム６００は、送信先プリンタ１０３、１０４、１０５に関する情報の管理や、プリンタ１０３、１０４、１０５へ送信したジョブデータの処理状況を管理する。
【００３４】
プリンタ管理表示部６０１は、情報処理システム６００が管理するプリンタオブジェクトの一覧の表示や、プリンタオブジェクトの登録、削除、設定変更、印刷情報の取得を行うための図１５、図１６に示すようなユーザインターフェースを表示する。アプリケーション６０００およびコンピュータ１０２は、ここで登録したプリンタオブジェクトに対して印刷の指示や印刷情報取得の指示を発行する。情報処理システム６００では、プリンタオブジェクトに対応するプリンタ１０３、１０４、１０５に対して指示に応じた処理を実行する。
【００３５】
プリンタ管理部６０２は、情報処理システム６００に登録されているプリンタオブジェクトの情報を管理する。プリンタ管理部６０２は、プリンタ管理表示部６０１で登録を行ったプリンタオブジェクトの情報を図７に示すようなプリンタ情報リスト７００で管理する。
【００３６】
プリンタ情報記憶部６０３は、図７に示すプリンタ情報リスト７００を記憶する。
【００３７】
モデル情報管理部６０４は、情報処理システム６００で管理するプリンタ１０３、１０４、１０５のモデル情報を管理する。モデル情報管理部６０４では、図８に示すようなモデル情報リスト８００を管理する。モデル情報は、プリンタ管理部６０２がプリンタオブジェクトを登録するとき、ジョブ生成部６１０がジョブデータを生成するとき、後述する印刷情報管理部６０６が印刷情報を送受信するときなどに、プリンタのサポート機能を知るために利用される。モデル情報リスト８００は情報処理システム６００があらかじめ用意しておいても良いし、プリンタ１０３、１０４、１０５から取得した情報をもとにモデル情報管理部６０４が生成してもよい。
【００３８】
モデル情報記憶部６０５は、図８に示すモデル情報リスト８００を記憶する。
【００３９】
印刷情報管理部６０６は、情報処理システム６００で管理するプリンタ１０３、１０４、１０５の印刷情報を管理する。印刷情報管理部６０６では、図９に示すような印刷情報リスト９００を管理する。印刷情報にはプリンタ１０３、１０４、１０５における現在の排紙オプションや給紙オプション、サポート用紙などの情報が含まれる。これらの情報はコンピュータ１０２やアプリケーション６０００において、主に出力設定情報を生成するために利用される。例えば、アプリケーション６０００は、取得したプリンタＡの印刷情報における用紙情報（Ａ４、Ａ３、Ｂ４…）の中から用紙を選択して出力設定情報を設定する。
【００４０】
印刷情報記憶部６０７は、図９に示す印刷情報リスト９００を記憶する。
【００４１】
通信情報変換部６０８は、コンピュータ１０２やアプリケーション６０００に提供する印刷情報のフォーマットを変換する。通信情報変換部６０８では、プリンタ１０３、１０４、１０５から受信した印刷情報をコンピュータ１０２やアプリケーション６０００が解釈可能なフォーマットに変換する。例えば、プリンタＡから受信した印刷情報が内部フォーマットであり、コンピュータ１０２に標準フォーマットの印刷情報を提供する場合、通信情報変換部６０８は、内部フォーマットから標準フォーマットへ変換する。
【００４２】
ジョブ受付部６０９は、アプリケーション６０００やクライアント１０２から印刷データと出力設定情報とを受け付ける。このとき、アプリケーション６０００やクライアント１０２は出力先のプリンタオブジェクト（例えばプリンタＡ）を指定する。また、ジョブ受付部６０９は、後述するジョブ管理表示部６１２が表示するユーザインターフェース（図示せず）からユーザが指示した印刷データと出力設定情報とを受信することもできる。ジョブ受付部６０９は、出力先のプリンタによって印刷データと出力設定情報との送信先を切り替える。つまり、出力先プリンタのモデル情報のリスト８００でジョブ追跡が「不可」となっている場合（ジョブデータの追跡が不可能な場合）、ジョブ受付部６０９はジョブ生成部６１０へ印刷データと出力設定情報とを送信する。そのため、ジョブ受付部６０９は、印刷ジョブの識別情報を記憶してから送信する経路か、印刷ジョブの識別情報を記憶することなく送信する経路かを切り換える記憶制御手段として機能することもある。
【００４３】
一方、それ以外の場合（ジョブデータの追跡が可能な場合）、ジョブ受付部は、スプーラ６１３へ印刷データと出力設定情報とを送信する。このように、追跡可能なジョブは、印刷状況ジョブ生成部６１０は、ジョブ受付部６０９が受け付けた印刷データと出力設定情報とから出力先プリンタで処理可能なジョブデータ（図１０）を生成する。
【００４４】
データ送受信部６１１は、ネットワーク１０６を介してプリンタ１０３、１０４、１０５へジョブデータを送信したり、プリンタ１０３、１０４、１０５の情報を受信したりする。
【００４５】
ジョブ管理表示部６１２は、後述する図１７に示すようなユーザインターフェースを表示する。ジョブ管理表示部６１２では、情報処理システム６００が管理可能なジョブデータのプリンタでの処理状況を表示する。
【００４６】
スプーラ６１３は、ジョブ受付部６０９から受け取った印刷データと出力設定情報とのスケジューリングを行い、ジョブ生成部６１０、データ送受信部６１１を経由して出力先プリンタへジョブデータを順次送信する。生成された印刷ジョブが、出力先プリンタへ送信される場合、ジョブ追跡部６１５により発行されたジョブ追跡用ＩＤを出力設定情報に付与する。また、スプーラ６１３は、ジョブデータ記憶部６１４にジョブデータを格納する。
【００４７】
ジョブデータ記憶部６１４は、スプーラが受け付けた印刷データや、過去にスプーラ６１３を経由してプリンタへ送信したジョブデータを記憶する。記憶したジョブデータは再印刷などに利用される。
【００４８】
ジョブ追跡部６１５は、スプーラ６１３からの指示によりユニークなジョブ追跡用ＩＤを発行する。また、ジョブ追跡部６１５では、図１１に示すようなジョブ追跡情報リスト１１００を生成し、スプーラ６１３から出力先プリンタへ送出されたジョブデータの処理状況を追跡する。
【００４９】
ジョブ追跡情報記憶部６１６は、図１１に示すようなジョブ追跡情報リスト１１００を記憶する。ジョブ追跡情報リスト１１００は、ジョブ追跡部６１５がジョブデータの処理状況を追跡するために使用される。
【００５０】
＜本実施例におけるプリンタ情報リストの例＞
図７は、本実施例の情報処理システムのプリンタ情報記憶部６０３に記憶されるプリンタ情報リスト７００の一例を示した図である。プリンタ情報リスト７００は、ジョブデータの送信や追跡のために必要なプリンタのアドレス情報や、コンピュータ１０２、アプリケーション６０００に提供するプリンタオブジェクトの種類を特定するためのタイプ情報などを保持している。
【００５１】
プリンタ情報リスト７００には、プリンタ名７０１、アドレス７０２、モデル名７０３、タイプ７０４、場所７０５が登録される。
【００５２】
プリンタ名７０１は、情報処理システム６００において登録されているプリンタオブジェクトを識別するための情報であり、プリンタオブジェクト登録時に図１６に示すユーザインターフェースから指定される情報である。
【００５３】
アドレス７０２は、登録されているプリンタオブジェクトに対応するプリンタと通信するためのアドレスを示す。
【００５４】
モデル名７０３は、登録されているプリンタオブジェクトのモデル名を識別する情報である。
【００５５】
タイプ７０４は、登録されているプリンタオブジェクトにおけるモデルのタイプを示す情報である。タイプは図８に示すように、モデルごとにサポートする機能情報が異なる。
【００５６】
場所７０５は登録されているプリンタオブジェクトの設置場所を示す情報である。設置場所の情報はプリンタ１０３、１０４、１０５から取得する。または図１６に示すユーザインターフェースからユーザが入力した情報を用いても良い。
【００５７】
＜本実施例におけるモデル情報リストの例＞
図８は、本実施例の情報処理システムのモデル情報記憶部６０５に記憶されるモデル情報リスト８００の一例を示した図である。モデル情報リスト８００は、プリンタ１０３、１０４、１０５へのジョブデータの送信や追跡方法、印刷情報の取得方法を特定するために必要なプリンタ１０３、１０４、１０５のデータ通信におけるサポートレベルの情報を保持している。
【００５８】
モデル情報リスト８００には、モデル名８０１、タイプ８０２、ジョブ追跡８０３、印刷情報８０４が登録される。
【００５９】
モデル名８０１は、プリンタ１０３、１０４、１０５のモデルを識別するための情報である。この情報はプリンタ情報リスト７００に登録される。
【００６０】
タイプ８０２は、サポート状況によって分類したタイプを示す情報であり、プリンタ情報リスト７００に登録される。
【００６１】
ジョブ追跡８０３は、ジョブデータの追跡に関するサポート状況を示す情報である。「Ｓｔａｎｄａｒｄ」は標準フォーマットを使ってのジョブデータの追跡が可能であることを示す。「Ｉｎｔｅｒｎａｌ」は内部フォーマットを使っての追跡が可能であることを示す。「不可」はいずれの方法でもジョブデータの追跡ができないことを示す。なお、ジョブ追跡とは、印刷装置において実行された印刷ジョブの印刷処理状況を通知できるか否かを指す。また、Ｓｔａｎｄａｒｄとは標準フォーマットとしての第１フォーマットであり、Ｉｎｔｅｒｎａｌは内部フォーマットとしての第２フォーマットである。
【００６２】
印刷情報８０４は、印刷情報の取得が行えるかを示す情報である。「Ｓｔａｎｄａｒｄ」は標準フォーマットを使っての印刷情報の取得が可能であることを示す。「Ｉｎｔｅｒｎａｌ」は内部フォーマットを使えば印刷情報の取得が可能であることを示す。「不可」はいずれの方法でも取得できないことを示す。
【００６３】
＜本実施例における印刷情報リストの例＞
図９は、本実施例の情報処理システムの印刷情報記憶部６０７に記憶される印刷情報リスト９００の一例を示した図である。印刷情報リスト９００は、コンピュータ１０２やアプリケーション６０００が出力設定情報を生成するために必要なプリンタ１０３、１０４、１０５から取得した印刷情報（または印刷機能情報ともいう）を保持している。
【００６４】
印刷情報リスト９００には、プリンタ名９０１、排紙オプション９０２、給紙オプション９０３、用紙９０４などの印刷機能情報が登録される。
【００６５】
プリンタ名９０１は、情報処理システム６００において登録されているプリンタオブジェクトを識別するための情報であり、プリンタ情報リスト７００のプリンタ名７０１と同様である。
【００６６】
排紙オプション９０２、給紙オプション９０３、用紙９０４はそれぞれプリンタで利用可能なオプションや用紙などの情報を示す。
【００６７】
＜本実施例におけるジョブデータの例＞
図１０は、本実施例の情報処理システムにおいて、ジョブ生成部６１０が生成してプリンタ１０３、１０４、１０５へ送信するジョブデータ１０００のフォーマットを示す図である。ジョブデータ１０００は、プリンタ１０３、１０４、１０５で印刷を実行するために必要なデータを含んでおり、情報処理システムがジョブデータの処理状況を追跡するために必要なジョブ追跡用ＩＤも含む。
【００６８】
ヘッダ情報１００１は、ジョブデータをプリンタ１０３、１０４、１０５へ送信するために必要な情報や送信するジョブデータの情報を含む。
【００６９】
出力設定情報１００２は、プリンタ１０３、１０４、１０５へ指示を行う出力設定を含む。出力設定情報はコンピュータ１０２やアプリケーション６０００から受信した出力設定情報から生成する。すなわち、出力設定には例えば印刷部数やページ数、出力用紙サイズなどが含まれる。また、ジョブ追跡部６１５が生成したジョブ追跡用ＩＤもここに設定される。
【００７０】
出力データ１００３には、プリンタ１０３、１０４、１０５に描画させる出力データの描画情報が含まれる。なお、ジョブデータ１０００は上記形式に限定されるものではなく、印刷対象となる出力データの出力設定情報と描画情報を識別できるものであればどのような形式でもよい。
【００７１】
＜本実施例におけるジョブ追跡情報リストの例＞
図１１は、本実施例の情報処理システムのジョブ追跡情報記憶部６１６に記憶されるジョブ追跡情報リスト１１００の一例を示した図である。ジョブ追跡情報リスト１１００は、プリンタ１０３、１０４、１０５へ送信したジョブデータの処理状況を追跡するための情報を保持している。
【００７２】
ジョブ追跡情報リスト１１００には、ジョブ名１１０１、ジョブＩＤ１１０２、ユーザ名１１０３、プリンタ１１０４などが登録される。
【００７３】
ジョブ名１１０１は、ジョブデータに割り当てられたジョブデータの名称を示す情報である。ジョブ名１１０１は例えばユーザが指定したものであってもよいし、印刷データの名称でもよい。ジョブ名は、主にジョブ管理表示部６１２によって表示されるジョブリストからユーザがジョブデータを識別するために利用される。
【００７４】
ジョブＩＤ１１０２は、情報処理システムにおいて、ジョブデータを追跡するためにジョブ追跡部６１５によって一意に割り当てた識別情報である。ユーザ名１１０３は、ジョブデータのオーナを示す情報である。プリンタ１１０４は、ジョブデータを出力する出力先プリンタ名（プリンタオブジェクトの名称）を示す情報である。
【００７５】
＜本実施例におけるプリンタオブジェクトの登録処理シーケンス＞
図１２は本実施例の情報処理システムにおいて、ユーザがプリンタオブジェクトの登録を指示してからプリンタ管理部６０２でプリンタオブジェクトの登録処理を行うまでの処理の流れについて説明している。本シーケンスは、コンピュータ１０２やアプリケーション６０００に対して提供する印刷情報を、プリンタ１０３、１０４、１０５のデータ通信のサポートレベルに応じて取得してプリンタオブジェクトに関連付けて管理する方法を示している。
【００７６】
なお、本シーケンスはアプリケーション６０００やコンピュータ１０２からプリンタオブジェクトの登録を指示することにより実行してもよい。
【００７７】
各フローに係るプログラムはコンピュータ１０１のハードディスク２０５に格納されており、ＲＡＭ２０２に読み出され、ＣＰＵ２００により実行される。
【００７８】
プリンタ管理表示部６０１が図１６に示すプリンタオブジェクトを登録するためのユーザインターフェースで「ＯＫ」ボタンが押下されたかを判断する（ステップＳ１２０１）。
【００７９】
「ＯＫ」ボタンが押下された場合、プリンタ管理部６０２が、図１６の画面に入力されたアドレスに接続されているプリンタをネットワーク１０６から探索する（Ｓ１２０２）。図１６の例では、プリンタ管理部６０２が、「Ａｄｄｒｅｓｓ１」に接続されているプリンタを探索する。
【００８０】
プリンタ管理部６０２は、図１６の画面に入力されたアドレスにプリンタが接続されているか否かを判断する（Ｓ１２０３）。プリンタが見つかった場合、処理はステップＳ１２０４へ移行し、見つからなかった場合はステップＳ１２０９へ移行する。
【００８１】
ステップＳ１２０４において、プリンタ管理部６０２がデータ送受信部６１１を経由して、ステップＳ１２０２で見つかったプリンタからモデル名を取得する。例えばプリンタ管理部６０２が、モデル名取得コマンドを送信することでＳ１２０４の処理を実現できる。
【００８２】
ステップＳ１２０５において、プリンタ管理部６０２は、モデル情報管理部６０４からモデル情報リスト８００のモデル名８０１の一覧を取得し、ステップＳ１２０４で取得したモデル名をモデル名８０１の一覧から検索する。
【００８３】
ステップＳ１２０６において、プリンタ管理部６０２は、ステップＳ１２０５においてモデル名が一覧に存在するかを判断する。
【００８４】
Ｓ１２０６においてモデル情報があると判断された場合、プリンタ管理部６０２は、プリンタ情報記憶部６０３のプリンタ情報リスト７００にプリンタオブジェクトを登録する（Ｓ１２０７）。
【００８５】
印刷情報管理部６０６は、プリンタから印刷情報を取得する（Ｓ１２０８）。印刷情報の取得処理は図１３で詳細に説明する。
【００８６】
一方、Ｓ１２０６においてモデル情報がないと判断された場合、プリンタ管理部６０２は、登録の失敗をユーザ（またはアプリケーション６０００、コンピュータ１０２）へ通知する（Ｓ１２０９）。なお、モデル情報がないと判断された場合、新規に追加するようにしても構わない。その場合、プリンタ管理部６０２は、出力先のプリンタに対してジョブ追跡が可能か否か、印刷情報の取得が可能か否かを問い合わせ、図８のモデル情報を更新する。
【００８７】
＜本実施例における情報処理システムの印刷情報の管理処理シーケンス＞
図１３は、図１２にて上述したＳ１２０８の印刷情報取得処理について詳細に説明するフローチャートである。本シーケンスは、印刷情報を、プリンタ１０３、１０４、１０５のデータ通信のサポートレベルに応じて取得し、コンピュータ１０２やアプリケーション６０００のデータ通信のサポートレベルに応じて提供する方法を示している。
【００８８】
本シーケンスは主に２種類の処理が存在する。１つ目は、図１２のプリンタオブジェクトの登録処理におけるステップＳ１２０８を実行する場合、または、図１５の「印刷情報取得」ボタンが押下された場合に行う印刷情報の更新処理である。
【００８９】
２つ目は、アプリケーション６０００やコンピュータ１０２から印刷情報の取得が要求された場合、または、プリンタ１０３、１０４、１０５の印刷情報が更新された場合に行う印刷情報の通知処理である。
【００９０】
各フローに係るプログラムはコンピュータ１０１のハードディスク２０５に格納されており、ＲＡＭ２０２に読み出され、ＣＰＵ２００により実行される。
【００９１】
印刷情報管理部６０６は、印刷情報の更新処理または通知処理が発生したかを判断する（Ｓ１３０１）。例えば、アプリケーション６０００から印刷情報の取得が要求された場合、印刷情報管理部６０６は、印刷情報の通知処理が発生したと判断する。
【００９２】
印刷情報管理部６０６は、図８のモデル情報リスト８００の印刷情報８０４を取得する（Ｓ１３０２）。
【００９３】
印刷情報管理部６０６は、印刷情報取得対象のプリンタが印刷情報の取得に関して標準フォーマットをサポートしているか判断する（Ｓ１３０３）。例えば、対象プリンタが、プリンタＡである場合、印刷情報「Ｓｔａｎｄａｒｄ」が登録されているため、印刷情報管理部６０６は、標準フォーマットをサポートしていると判断する。
【００９４】
印刷情報管理部６０６は、対象プリンタから標準フォーマットによる印刷情報の取得を行う（Ｓ１３０４）。
【００９５】
一方、Ｓ１３０３において標準フォーマットをサポートしていないと判断された場合、印刷情報管理部６０６は、ステップＳ１３０２で取得した印刷情報から、対象プリンタが印刷情報の取得に関して内部フォーマットをサポートしているかを判断する（Ｓ１３０５）。
【００９６】
Ｓ１３０５において内部フォーマットをサポートしていると判断した場合、ステップＳ１３０６において、印刷情報管理部６０６は、対象プリンタから内部フォーマットによる印刷情報の取得を行う。Ｓ１３０５において内部フォーマットをサポートしていないと判断された場合、印刷情報を取得できないため、エラーが通知される（Ｓ１３１７）。
【００９７】
ステップＳ１３０７では、印刷情報管理部６０６は、ステップＳ１３０４またはステップＳ１３０６において印刷情報を取得したかを判断する。
【００９８】
印刷情報が取得されたと判断された場合、印刷情報管理部６０６は、印刷情報記憶部６０７の印刷情報リスト９００にＳ１３０４またはＳ１３０６によって取得された印刷情報を保存する（Ｓ１３０８）。例えば、プリンタＡから「排紙オプション：ＦｉｎｉｓｈｅｒＡ」、「給紙オプション：デッキＡ」、「用紙：Ａ４、Ａ３、Ｂ４・・・」等を取得した場合、印刷情報管理部６０６は取得した情報を図９のように保存する。
【００９９】
ステップＳ１３０９において、印刷情報管理部６０６は、ステップＳ１３０１における処理が通知処理であるかを判断する。具体的には、印刷情報管理部６０６が、アプリケーション６０００やコンピュータ１０２から印刷情報の取得が要求された場合、または、プリンタ１０３、１０４、１０５の印刷情報が更新された場合、印刷情報の通知処理であると判断する。
【０１００】
Ｓ１３０９において通知処理であると判断された場合、印刷情報管理部６０６は、印刷情報の通知先（例えばコンピュータ１０２）が標準フォーマットの印刷情報を受信できるか否かを判断すべく、通知先のサポート情報を取得する（Ｓ１３１０）。
【０１０１】
ステップＳ１３１１において、印刷情報管理部６０６は、ステップＳ１３１０で取得した結果を用いて、標準フォーマットをサポートしているかを判断する。
【０１０２】
Ｓ１３１１において通知先が標準フォーマットをサポートしていると判断された場合、印刷情報管理部６０６が、ステップＳ１３０８で保存した情報が内部フォーマットであるかを判断する（Ｓ１３１２）。
【０１０３】
Ｓ１３１２において内部フォーマットにて印刷情報を保存したと判断された場合、通知情報変換部６０８が、印刷情報記憶部６０７の印刷情報リスト９００の情報を内部フォーマットから標準フォーマットに変換する（Ｓ１３１３）。
【０１０４】
一方、通知先が標準フォーマットをサポートしていないと判断された場合、印刷情報管理部６０６が、ステップＳ１３０８で保存した情報が標準フォーマットであるかを判断する（Ｓ１３１４）。
【０１０５】
Ｓ１３１４において標準フォーマットにて印刷情報を保存したと判断された場合、ステップＳ１３１５では、通知情報変換部６０８が、印刷情報記憶部６０７の印刷情報リスト９００の情報を標準フォーマットから内部フォーマットに変換する（Ｓ１３１５）。
【０１０６】
Ｓ１３１３とＳ１３１５の変換処理は、変換制御手段により実現される。
【０１０７】
ステップＳ１３１６では、印刷情報管理部６０８が、印刷情報の通知先（コンピュータ１０２）へ印刷情報を送信する。
【０１０８】
ステップＳ１３１７では、印刷情報管理部６０８が、印刷情報の取得に失敗したことをユーザ（図示しないユーザインターフェースを使って）またはアプリケーション６０００、コンピュータ１０２へ通知する。
【０１０９】
＜本実施例における情報処理システムの印刷処理シーケンス＞
図１４は本実施例の情報処理システムにおいて、アプリケーション６０００またはコンピュータ１０２から受信した印刷データと出力設定情報とからプリンタ１０３、１０４、１０５へジョブデータを送信するまでの処理の流れについて説明している。本シーケンスは、プリンタ１０３、１０４、１０５のジョブデータの追跡におけるサポートレベルに応じてジョブデータを生成し、ジョブデータの転送後に処理状況を追跡する方法を示している。
【０１１０】
各フローに係るプログラムはコンピュータ１０１のハードディスク２０５に格納されており、ＲＡＭ２０２に読み出され、ＣＰＵ２００により実行される。
【０１１１】
ステップＳ１４０１において、ジョブ受付部６０９が印刷データと出力設定情報とを受信したかを判断し、受信した場合、モデル情報リスト８００をプリンタ管理部６０２から取得する。
【０１１２】
ステップＳ１４０３において、ジョブ受付部６０９は、ステップＳ１４０２で取得した情報から、ジョブデータを送信するプリンタについてジョブ追跡が可能であるかを判断する。具体的には、ジョブ受付部６０９は、送信先プリンタのジョブ追跡８０３が「不可」であるか否かを判断し、不可でなければ送信可能と判断する。
【０１１３】
Ｓ１４０３においてジョブ追跡可能と判断された場合、ジョブ受付部６０９は、スプーラ６１３へ印刷データと出力設定情報とを送信し、ジョブ追跡部６１５は、追跡情報としてジョブ追跡用ＩＤを生成する（Ｓ１４０４）。そして、スプーラ６１３はジョブ追跡部６１５が生成したジョブ追跡用ＩＤを取得し、当該ジョブ追跡用ＩＤを出力設定情報へ登録する。また、ジョブ追跡部６１５は追跡ジョブとしてジョブ追跡情報記憶部６１６のジョブ追跡情報リスト１１００へ追加する。なお、追跡情報とは、印刷ジョブの印刷処理状況を確認するための情報であれば良く、例えば処理状況通知命令でも良い。
【０１１４】
ジョブ生成部６１０は、印刷データと出力設定情報とからジョブデータ１０００を生成し（Ｓ１４０５）、データ送受信部６１１は、プリンタへジョブデータを送信する（Ｓ１４０６）。つまり、データ送受信部６１１は、追跡情報付きの印刷ジョブを送信する第１送信機能と、追跡情報が付いていない印刷ジョブを送信する第２送信機能とを切り換えながら送信制御する。
【０１１５】
ステップＳ１４０７において、ジョブ追跡部６１５は、ジョブ追跡情報リスト１１００に追跡すべきジョブデータが存在するかを判断する。存在する場合、ステップＳ１４０８では、ジョブ追跡部６１５は、ステップＳ１４０２で取得した情報を用いてジョブデータを送信するプリンタのジョブ追跡方法が標準フォーマットであるか（ジョブ追跡８０３が「Ｓｔａｎｄａｒｄ」であるか）を判断する。
【０１１６】
送信先プリンタのジョブ追跡方法が標準フォーマットである場合、ジョブ追跡部６１５は、標準フォーマットを使ってジョブデータの送信先プリンタからジョブ追跡用ＩＤのジョブデータの処理状況（ステータス）を取得する（Ｓ１４０９）。
【０１１７】
一方、送信先プリンタのジョブ追跡方法が内部フォーマットである場合、ジョブ追跡部６１５は、内部フォーマットを使ってジョブデータの送信先プリンタからジョブ追跡用ＩＤのジョブデータの処理状況（ステータス）を取得する（Ｓ１４１０）。
【０１１８】
ステップＳ１４１１では、ジョブ管理表示部６１２がステップＳ１４０９またはステップＳ１４１０で取得したステータスを図１７に示すようなインターフェースに表示する。
【０１１９】
ステップＳ１４１２では、ジョブ追跡部６１５が、ステップＳ１４０９またはステップＳ１４１０で取得したステータスが「終了」であるかを判断する。「終了」である場合は印刷処理を終了する。「終了」でない場合はステップＳ１４０７へ処理を移行する。
【０１２０】
＜本実施例におけるプリンタ管理のユーザインターフェース＞
図１５、図１６は本実施例の情報処理システムにおいてプリンタ管理表示部６０１が表示するユーザインターフェースの一例を示した図である。
【０１２１】
図１５のユーザインターフェースにてユーザは情報処理システムへのプリンタオブジェクト情報の登録や削除、設定変更、印刷情報の取得などの操作を行う。
【０１２２】
［登録済みプリンタ］の一覧には情報処理システム６００に登録済みのプリンタオブジェクトの一覧を表示する。このとき、アプリケーション６０００やコンピュータ１０２の要求により特定タイプのプリンタオブジェクトを選択して表示することができる。例えば、面付けアプリケーション６００１とジョブ投入アプリケーション６００２とは、管理する印刷装置が異なる。この場合、面付けアプリケーションからの指示でプリンタオブジェクトを表示するのか、ジョブ投入アプリケーション６００２からの指示でプリンタオブジェクトを表示するのかにより、表示内容が異なる。例えば、面付けアプリケーション６００１が、プリンタＸとプリンタＣとを管理しており、一方、ジョブ投入アプリケーション６００２が、プリンタＣを管理するとする。この場合、面付けアプリケーション６００１が表示を指示した場合、図１８が表示され、一方、ジョブ投入アプリケーション６００２が表示を指示した場合、図１９が表示される。
【０１２３】
なお、この状況で例えば面付けアプリケーションが情報処理装置から削除された場合、ジョブ投入アプリケーションは、プリンタＣを使用するもののプリンタＸは使用しない。よって、情報処理システム６００は、プリンタＸのプリンタオブジェクトを削除する。
【０１２４】
図１５の［登録］ボタンを押下すると、図１６に示すプリンタオブジェクトを登録するためのユーザインターフェースを表示する。
【０１２５】
図１５の［削除］、［設定変更］ボタンが押下された場合、プリンタの削除や設定変更を行い、［印刷情報取得］ボタンが押下された場合、プリンタ１０３、１０４、１０５から印刷情報が取得される。
【０１２６】
図１６は図１５の［登録］ボタンが押下されたときに表示されるユーザインターフェースであり、ユーザは情報処理システムにプリンタオブジェクトを登録するための情報を入力する。入力する情報はプリンタ名やアドレス、場所などである。［ＯＫ］ボタンを押下すると、プリンタ管理部６０２がプリンタ情報記憶部６０３に記憶されているプリンタ情報リスト７００にプリンタオブジェクトの情報を登録する。
【０１２７】
＜本実施例におけるジョブ管理のユーザインターフェース＞
図１７は、本実施例の情報処理システムにおいてジョブ管理表示部６１２が表示するユーザインターフェースの一例を示した図である。ジョブ管理表示部６１２は、ジョブ追跡情報リスト１１００の情報を一覧およびジョブ追跡部６１５がプリンタ１０３、１０４、１０５から取得したジョブデータの処理状況を表示する。これにより、ユーザは情報処理システムからプリンタ１０３、１０４、１０５へ送信したジョブデータの処理状況の確認や必要に応じてジョブデータに対する操作を行うことができる。また、ツリーから各プリンタオブジェクトのノードを選択することでプリンタオブジェクトごとのジョブの処理状況を表示することが可能である（図示せず）。
【０１２８】
このように、プリンタ１０３、１０４、１０５やアプリケーション６０００、コンピュータ１０２のサポート状況に応じて情報の取得方法や提供方法を切り替えるようにしたことで、さまざまなシステムとの連携が可能となる。
【０１２９】
（本発明の他の実施形態）
前述した本発明の実施形態における画像処理装置を構成する各手段、並びに画像処理方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶された制御プログラムが動作することによって実現できる。この制御プログラム及び前記制御プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【０１３０】
また、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【０１３１】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１３２】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１３３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１３４】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１３５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１３６】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１３７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１３８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１３９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１４０】
なお、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【０１４１】
【図１】本発明における情報処理システムのシステム構成図である。
【図２】図１におけるコンピュータの概略構成を示すブロック図である。
【図３】図２におけるＲＡＭに、図４に示すＦＤからプログラムを展開したときのメモリマップである。
【図４】図２におけるＦＤ内部のデータを表すメモリマップである。
【図５】本発明におけるＦＤドライブに対して挿入されるＦＤとの関係を示す図である。
【図６】本発明における情報処理システムのソフトウェア構成の例を示す図である。
【図７】本発明における情報処理システムが管理するプリンタ情報リストのフォーマットを示す図である。
【図８】本発明における情報処理システムが管理するモデル情報リストのフォーマットを示す図である。
【図９】本発明における情報処理システムが管理する印刷情報リストのフォーマットを示す図である。
【図１０】本発明におけるジョブデータのフォーマットを示す図である。
【図１１】本発明における情報処理システムが管理するジョブ追跡情報リストのフォーマットを示す図である。
【図１２】本発明のプリンタ登録処理を示すフローチャートである。
【図１３】本発明の印刷情報の管理における処理を示すフローチャートである。
【図１４】本発明の印刷実行処理を示すフローチャートである。
【図１５】本発明における情報処理システムでプリンタの管理を行うユーザインターフェースを示した図である。
【図１６】本発明における情報処理システムでプリンタの登録を行う際に表示するユーザインターフェースを示した図である。
【図１７】本発明における情報処理システムでジョブデータの処理状況を表示するユーザインターフェースを示した図である。
【図１８】面付けアプリケーションからの指示で表示されるプリンタオブジェクトの一例を示した図である。
【図１９】ジョブ投入アプリケーションからの指示で表示されるプリンタオブジェクトの一例を示した図である。
【符号の説明】
【０１４２】
１０１  情報処理装置
１０３  印刷装置
６０００  情報処理システム
【図１】
2009009366.tif 000003
【図２】
2009009366.tif 000004
【図３】
2009009366.tif 000005
【図４】
2009009366.tif 000006
【図５】
2009009366.tif 000007
【図６】
2009009366.tif 000008
【図７】
2009009366.tif 000009
【図８】
2009009366.tif 000010
【図９】
2009009366.tif 000011
【図１０】
2009009366.tif 000012
【図１１】
2009009366.tif 000013
【図１２】
2009009366.tif 000014
【図１３】
2009009366.tif 000015
【図１４】
2009009366.tif 000016
【図１５】
2009009366.tif 000017
【図１６】
2009009366.tif 000018
【図１７】
2009009366.tif 000019
【図１８】
2009009366.tif 000020
【図１９】
2009009366.tif 000021