(57)【要約】【課題】  ベンダに依らない一様なデバイス情報ファイル或いはデータベースを生成し、提供することが可能にする。【解決手段】  コンピュータから利用可能なデバイスを検索するデバイス検索手段と、前記デバイス検索手段により、検索されたデバイスの機種名及び接続先ポート等、デバイスを一意に指定可能な情報のリストをユーザに提示するデバイスリスト表示手段と、ユーザが、登録希望デバイスを、表示されたデバイスリストから選択する登録デバイス選択手段と、印刷ジョブに設定される可能性のある全ての印刷及び製本機能に関して、選択されたデバイスに対し、各機能のサポートの状態を自動取得可能か判定する印刷及び製本能力自動取得判定手段とを備える。【選択図】  図７
2005208915.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンピュータやプリンタ等の複数の外部機器（以下、デバイスと記述）が、通信インターフェースを介して接続されており、一部の製本機等の接続されていないデバイスが混在する環境で、デバイスの能力情報を一元管理するデバイス情報ファイル或いはデータベースを参照し、印刷関連の処理を行う印刷システムにおいて、
デバイスとコンピュータ間で双方向通信手段を有し、
コンピュータ側では、
ユーザから前記デバイス情報ファイル或いはデータベースへの新規登録要求を受け付けるデバイス登録要求受付手段と、
コンピュータから利用可能なデバイスを検索するデバイス検索手段と、
前記デバイス検索手段により、検索されたデバイスの機種名及び接続先ポート等、デバイスを一意に指定可能な情報のリストをユーザに提示するデバイスリスト表示手段と、
ユーザが、登録希望デバイスを、表示されたデバイスリストから選択する登録デバイス選択手段と、
印刷ジョブに設定される可能性のある全ての印刷及び製本機能に関して、
選択されたデバイスに対し、各機能のサポートの状態を自動取得可能か判定する印刷及び製本能力自動取得判定手段と、
当該印刷及び製本能力自動取得判定手段により、当該機能について、自動取得可能であると判定した場合、当該サポート状態をデバイスから取得する情報により判定する印刷及び製本能力情報取得手段と、
当該印刷及び製本能力自動取得判定手段により、自動取得不能であると判定したデバイスの当該機能について、
ユーザがユーザインターフェース（以降、ＵＩと記述）等で、デバイスの当該機能対応状態を設定する印刷及び製本機能設定手段と、
前記、印刷及び製本能力情報取得手段により取得したデバイスの印刷及び製本能力情報と、前記印刷及び製本機能設定機能によって取得した印刷及び製本能力情報を一様にデバイス情報ファイル或いはデータベースに登録する手段とを有し、
コンピュータから通信インターフェース等を介して接続されたデバイス側では、
コンピュータからの検索要求や当該印刷及び製本機能等のデバイス情報取得要求に応答して、適宜コンピュータに自分のデバイス名やネットワークアドレス、デバイス情報等を送信する送信手段を有することを特徴とするデバイス情報管理方法。
【請求項２】
前記請求項１において、印刷ジョブに設定される可能性のある全ての印刷及び製本機能は、前記印刷システムによって提供される印刷サービスのメニューによって決定され、サービスメニューで提供する全印刷及び製本機能を取得する印刷及び製本メニュー取得手段と、
当該印刷及び製本メニュー取得手段により取得された印刷及び製本機能を、前記印刷及び製本機能設定手段で表示されるＵＩに表示することにより、サービスメニューのみの印刷及び製本設定をユーザに行わせることを特徴とするデバイス情報管理方法。
【請求項３】
前記請求項１において、前記登録デバイス選択手段は、選択可能なデバイスに、前記デバイス検索手段で検索不能であるデバイスを含み、検索不能なデバイスの場合はユーザが、デバイス名など任意の登録名とデバイス種類等を指定して、選択する登録デバイス選択手段であり、且つ、前記検索不能デバイスが選択された場合、前記印刷及び製本機能設定手段では、請求項２に記載した全印刷及び製本機能に関して、当該機能対応状態を設定することを特徴とするデバイス情報管理方法。
【請求項４】
前記請求項１において、デバイスの印刷及び製本能力情報は、前記印刷及び製本能力情報取得手段によりデバイスから取得した、或いは、請求項３によりユーザにより設定されたデバイスの種類と、請求項１と３のデバイス選択手段において、指定されたデバイスがオンライン検索かオフライン検索か、オンライン検索の場合はデバイスとコンピュータとの使用プロトコルによるプロトコル情報と共にデバイス情報ファイル或いはデータベースに登録され、利用されることを特徴とするデバイス情報管理方法。
【請求項５】
請求項１で、登録要求のあるデバイスに対し、前記印刷及び製本能力自動取得判定手段によって、自動取得可能である印刷及び製本機能と、自動取得不可である印刷及び製本機能の双方が存在する場合に、請求項２のユーザに表示するＵＩは、自動取得不可である印刷及び製本機能のみを表示することを特徴とするデバイス情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置や印刷物の仕上げにかかるフィニッシング装置を含む印刷システムに関するものである。
【背景技術】
【０００２】
現在、プリンタ、複合機等のコンピュータ周辺機器はネットワーク接続され、複数のユーザにより使用されており、プリンタ・ユーティリティソフト等でこれらネットワーク周辺機器の管理を実現している。以降では、このようなソフトを総称してデバイス管理ソフトと呼ぶ。
【０００３】
デバイス管理ソフトでは、ホストコンピュータとデバイスは双方向通信等を行い、ホストコンピュータ上でデバイスの設定や状態などを取得することが可能である。
【０００４】
このデバイスに対する問い合わせは、ネットワーク管理プロトコルを用いることで実施されるが、ベンダに依存しない標準的なプロトコルである簡易ネットワーク管理プロトコル（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ，ＳＮＭＰ）を実装したネットワークデバイスはＳＮＭＰエージェント、ＳＮＭＰに対応した管理ソフトウェアをインストールしているコンピュータをＳＮＭＰマネージャと呼んでいる。
【０００５】
また、ＳＮＭＰエージェントが収集したネットワーク情報を格納するためのデータベースを標準ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）といい、ＳＮＭＰでの管理は、このＳＮＭＰエージェントのＭＩＢ情報をＳＮＭＰマネージャから見たり変更したりすることによって行っている。
【０００６】
例えば、デバイス管理ソフトの一機能である、ネットワーク上のデバイス探索機能もＳＮＭＰを利用して実装することが可能であり、指定されたアドレスに対し、コンピュータからＳＮＭＰ  Ｇｅｔ−ｒｅｑｕｅｓｔコマンドを送信し、これをデバイスが受信して  Ｇｅｔ−ｒｅｓｐｏｎｓｅコマンドを応答し、これに付随するアドレス情報をコンピュータで抽出することにより、どのデバイスから応答があったかの特定を行う。
【０００７】
これにより、標準ＭＩＢを実装したデバイスは、ベンダに依らず、検索が可能である。この標準ＭＩＢで取得できる属性には、デバイスのＩＰアドレスや、デバイス名、両面ユニットの有無等があるが、デバイスにより、サポートの程度が異なり、一般に取得できる情報が限定されている。
【０００８】
各デバイスベンダは、独自のプロトコルを実装し、そのプロトコルを用いて、デバイス情報、例えば両面印刷機能、ステープル等の製本機能のサポート状況を取得し、デバイス情報ファイル或いはデータベースに保持している。この情報は印刷要求を生成する時などに参照する。この機能はプリンタドライバのＵＩでも実現されている。
【特許文献１】特開平１０−３０３９３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら上記、従来の技術では、印刷及び製本機能に関して、デバイス情報を取得する方式が各デバイスメーカー毎に異なるために、各デバイス管理ソフトでは、サポートしているデバイス情報取得手段を持つデバイスのみの管理を行い、そのサポートデバイスに関してのみ、デバイス情報ファイル或いはデータベースの更新が可能であった。そのため、サポートしていないデバイスに関しては、デバイス情報を利用する機能、例えば、印刷ジョブの設定に応じて適当なデバイスを提示する機能、或いはジョブを設定に応じて自動的に割り振る機能、デバイス能力の閲覧機能等は提供することができなかった。
【００１０】
本発明は上述の問題点を解決するためになされたものであり、情報が自動収集できないデバイスに関して、印刷サービスで提供されている印刷及び製本能力を、ユーザインターフェース等から管理者が設定する手段を設け、その手段により生成したデバイス情報ファイル或いはデータベースを利用することで、印刷オペレータに操作性のよい印刷システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、複数のコンピュータやプリンタ等の複数の外部機器が、通信インターフェースを介して接続されており、一部の製本機等の接続されていないデバイスが混在する環境で、デバイスの能力情報を一元管理するデバイス情報ファイル或いはデータベースを参照し、印刷関連の処理を行う印刷システムにおいて、
デバイスとコンピュータ間で双方向通信手段を有し、
コンピュータ側では、ユーザから前記デバイス情報ファイル或いはデータベースへの新規登録要求を受け付けるデバイス登録要求受付手段と、コンピュータから利用可能なデバイスを検索するデバイス検索手段と、
前記デバイス検索手段により、検索されたデバイスの機種名及び接続先ポート等、デバイスを一意に指定可能な情報のリストをユーザに提示するデバイスリスト表示手段と、ユーザが、登録希望デバイスを、表示されたデバイスリストから選択する登録デバイス選択手段と、印刷ジョブに設定される可能性のある全ての印刷及び製本機能に関して、選択されたデバイスに対し、各機能のサポートの状態を自動取得可能か判定する印刷及び製本能力自動取得判定手段と、当該印刷及び製本能力自動取得判定手段により、当該機能について、自動取得可能であると判定した場合、当該サポート状態をデバイスから取得する情報により判定する印刷及び製本能力情報取得手段と、当該印刷及び製本能力自動取得判定手段により、自動取得不能であると判定したデバイスの当該機能について、ユーザがユーザインターフェース等で、デバイスの当該機能対応状態を設定する印刷及び製本機能設定手段と、前記、印刷及び製本能力情報取得手段により取得したデバイスの印刷及び製本能力情報と、前記印刷及び製本機能設定機能によって取得した印刷及び製本能力情報を一様にデバイス情報ファイル或いはデータベースに登録する手段とを有し、
コンピュータから通信インターフェース等を介して接続されたデバイス側では、
コンピュータからの検索要求や当該印刷及び製本機能等のデバイス情報取得要求に応答して、適宜コンピュータに自分のデバイス名やネットワークアドレス、デバイス情報等を送信する送信手段を有するものである。
【発明の効果】
【００１２】
印刷サービスで提供する印刷及び製本能力に関して、情報が自動取得できるデバイスの属性は自動取得し、情報が自動収集できないデバイスの属性に関しても、ユーザインターフェース等から管理者が設定する手段を設けることで、ベンダに依らない一様なデバイス情報ファイル或いはデータベースを生成し、提供することが可能になる。これにより、このデバイス情報ファイル或いはデータベースを使用したデバイスユーティリティソフトで、デバイスベンダに依存せず、全てのデバイスで、印刷ジョブの設定に応じて適当なデバイスを提示する機能、或いはジョブを設定に応じて自動的に割り振る機能、デバイス能力の閲覧機能等を提供することが可能になるため、印刷オペレータに操作性のよい印刷システムを提供できる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を適用するのに好適である実施形態について説明を行う。
【実施例１】
【００１４】
図１は、本発明を適用可能な情報処理システムの構成を説明するブロック図である。なお、本システムにおけるクライアントコンピュータは、１台、または複数台接続されていることを仮定している。
【００１５】
図１において、１０２、１０３、１０４はクライアントコンピュータ（クライアント）としての情報処理装置であり、イーサネット（登録商標）などのネットワークケーブルによって、ネットワーク１０６に接続され、アプリケーションプログラム等の各種のプログラムを実行可能であり、印刷データをプリンタに対応するプリンタ言語に変換する機能を有するプリンタドライバを搭載している。また、プリンタとしては印刷装置であるところの、電子写真方式を最小したレーザービームプリンタやインクジェット方式を採用したインクジェットプリンタや熱転写方式を利用したプリンタ等様々な方式のものに適応できることも無論想定される。
【００１６】
１０１は本実施形態のサーバ（以下、プリントサーバと呼ぶ）としての情報処理装置であり、ネットワークケーブルによって、ネットワーク１０６に接続され、ネットワークで使用されるファイルを蓄積したり、ネットワーク１０６の使用状態を監視したりする。プリントサーバ１０１は、ネットワーク１０６に接続されている複数のプリンタを管理している。
【００１７】
構成としては、クライアント１０２〜１０４とプリントサーバ１０１は、一般的な情報処理装置であり、クライアントとプリントサーバには、それぞれ異なる制御を行う印刷制御プログラムが実行可能に格納されている。
【００１８】
また、プリントサーバ１０１は、一般的な情報処理装置であり、クライアント１０２〜１０４の機能を同時に持つこともできる。
【００１９】
本実施形態におけるプリントサーバ１０１は、さらにクライアントコンピュータ１０２、１０３、１０４から印刷要求が出された印字データを含む印刷ジョブを格納して印刷したり、または、クライアントコンピュータ１０２、１０３、１０４から印字データを含まないジョブ情報のみ受け取り、ネットワークプリンタ１０５のステータスや印刷ジョブの各種情報を取得し、クライアントコンピュータ１０２、１０３、１０４に通知したりする機能を揃えている。
【００２０】
１０５、１０６，１０７は印刷制御装置であるネットワークプリンタであり、図示省略したネットワークインタフェースを介してネットワーク１０８と接続されており、クライアントコンピュータから送信される印字データを含む印刷ジョブを解析して１ページずつドットイメージに変換して、１ページ毎に印刷する。１０８はネットワークであり、クライントコンピュータ１０２、１０３、１０４、サーバ１０１、ネットワークプリンタ１０５、１０６，１０７等と接続している。
【００２１】
図２は、本実施の形態における情報処理装置の構成を説明するブロック図であり、情報処理装置であるクライントコンピュータ１０２、１０３、１０４も同じ構成であり、さらにサーバ１０１も同様あるいは同等のハードウエア構成とする。よって、クライアントとサーバの構成を説明するブロック図として説明する。
【００２２】
図２において、２００は情報処理装置の制御手段であるＣＰＵであり、ハードディスク（ＨＤ）２０５に格納されているアプリケーションプログラム、プリンタドライバプログラム、ＯＳや本発明のデバイス情報管理プログラム等を実行し、ＲＡＭ２０２にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。
【００２３】
２０１は記憶手段であるＲＯＭであり、内部には、基本Ｉ／Ｏプログラム等のプログラム、文書処理の際に使用するフォントデータ、テンプレート用データ等の各種データを記憶する。２０２は一時記憶手段であるＲＡＭであり、ＣＰＵ２００の主メモリ、ワークエリア等として機能する。
【００２４】
２０３は記憶媒体読み込み手段としてのフロッピー（登録商標）ディスク（ＦＤ）ドライブであり、後述する図５に示すようにＦＤドライブ２０３を通じて記憶媒体としてのＦＤ２０４に記憶されたプログラム等を本コンピュータシステムにロードすることができる。なお、記憶媒体は、ＦＤに限らず、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＰＣカード、ＤＶＤ、ＩＣメモリカード、ＭＯ、メモリスティック等、任意である。
【００２５】
２０４は記憶媒体であるフロッピー（登録商標）ディスク（ＦＤ）であり、コンピュータが読み取り可能なプログラムが格納された記憶媒体である。
【００２６】
２０５は外部記憶手段の一つであり、大容量メモリとして機能するハードディスク（ＨＤ）であり、アプリケーションプログラム、プリンタドライバプログラム、ＯＳ、デバイス情報管理プログラム、関連プログラム等を格納している。さらにスプール手段であるスプーラはここに確保される。スプール手段は、クライアントではクライアントスプーラのことであり、プリントサーバではサーバスプーラのことである。また、プリントサーバでは、クライアントから受けたジョブ情報を格納し、順序制御を行うためのテーブルもこの外部記憶手段に生成されて格納される。
【００２７】
２０６は指示入力手段であるキーボードであり、ユーザがクライアントコンピュータに対して、また、オペレータや管理者がプリントサーバに対して、デバイスの情報取得コマンド等を入力指示するものである。
【００２８】
２０７は表示手段であるディスプレイであり、キーボード２０６から入力したコマンドや、プリンタの状態等を表示したりするものである。
【００２９】
２０８はシステムバスであり、クライアントやプリントサーバであるコンピュータ内のデータの流れを司るものである。
【００３０】
２０９は入出力手段であるインタフェースであり、該インタフェース２０９を介して情報処理装置は外部装置とのデータのやり取りを行う。
【００３１】
図３は、図２に示したＲＡＭ２０２のメモリマップの一例を示す図であり、ＦＤ２０４からロードされる上記デバイス情報管理プログラムが、ＲＡＭ２０２にロードされ実行可能となった状態のメモリマップである。
【００３２】
本実施形態では、ＦＤ２０４からデバイス情報管理プログラムおよび関連データを直接ＲＡＭ２０２にロードして実行させる例を示すが、これ以外にも、ＦＤ２０４からデバイス情報管理プログラムを動作させる度に、既にデバイス情報管理プログラムがインストールされているＨＤ２０５からＲＡＭ２０２にロードするようにしてもよい。
【００３３】
また、本デバイス情報管理プログラムを記憶する媒体は、ＦＤ以外にＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＰＣカード、ＤＶＤ、ＩＣメモリカードであってもよい。さらに、本デバイス情報管理プログラムをＲＯＭ２０１に記憶しておき、これをメモリマップの一部となすように構成し、直接ＣＰＵ２００で実行することも可能である。
【００３４】
また、以上の各装置と同等の機能を実現するソフトウェアをもって、ハードウェア装置の代替として構成することもできる。
【００３５】
また、本デバイス情報管理プログラムで生成されたデバイス情報ファイル或いはデータベースは、印刷制御プログラム等で利用される。印刷制御プログラムは、クライアントにおいて印刷ジョブの印刷先の変更を指示するための制御を行うプログラムを含み、また、プリントサーバにおいて、印刷ジョブの順序制御を行ったり、印刷ジョブの印刷終了や印刷先変更要求などを通知するためのプログラムを含んでいる。
【００３６】
本発明のデバイス情報管理プログラムは、プリントサーバにインストールしてもよいし、クライアントＰＣにインストールしても構わないが、生成されるデバイス情報ファイル或いはデータベースは、利用される印刷制御プログラムから参照可能な場所に保存される。ひとつのプリンタサーバに複数のクライアントＰＣが印刷依頼を行う場合は、プリンタサーバ内に構築するのが、一般的である。
【００３７】
各ＰＣがプリンタサーバを介さず、各自でデバイスに印刷要求を送信する場合には、各ＰＣの印刷制御プログラムから参照可能な、ネットワーク上の任意の場所にデバイス情報ファイル或いはデータベースを構築し、利用する。
【００３８】
３０１は基本Ｉ／Ｏプログラムであり、本制御装置の電源がＯＮされたときに、ＨＤ２０５からＯＳがＲＡＭ２０２に読み込まれ、ＯＳの動作を開始させるＩＰＬ（イニシャルプログラムローデイング）機能などを有しているプログラムが入っている領域である。
【００３９】
３０２はオペレーティングシステム（ＯＳ）であり、３０３はネットワークプリンタ制御プログラムで、ＲＡＭ２０２上に確保される領域に記憶される。３０４は関連データで、ＲＡＭ２０２上に確保される領域に記憶される。３０５はワークエリアで、ＣＰＵ２００が本デバイス情報管理プログラムを実行する領域が確保されている。
【００４０】
図４は、図２に示したＦＤ２０４のメモリマップの一例を示す図である。図４において、４００は前記ＦＤ２０４のデータ内容であり、４０１はデータの情報を示すボリューム情報であり、４０２はディレクトリ情報、４０３は本実施形態で説明する本デバイス情報管理プログラム、４０４はその関連データである。４０３の本デバイス情報管理プログラムは、実施形態で説明するフローチャートに基づいてプログラム化したものである。
【００４１】
図５は、図２に示したＦＤドライブ２０３に対して挿入されるＦＤ２０４との関係を示す図であり、図２と同一のものには同一の符号を付してある。
【００４２】
図５において、ＦＤ２０４には、本実施形態で説明する本デバイス情報管理プログラムおよび関連データを格納している。
【００４３】
図６は本実施例のデバイス情報管理方法について、ホストコンピュータ側の処理を表したフローチャートである。本実施例では、本発明のデバイス情報管理方法を利用した印刷システムは、印刷サービスの提供のために構築されているものとし、印刷サービスで提供する印刷・製本メニューはユーザが一選ぶことができるよう、一覧表示が可能である。
【００４４】
以下、フローチャートに従い、本実施例のホストコンピュータの処理を説明する。
【００４５】
まず、本実施例のデバイス情報管理システムのプログラムの起動に際し、必要な初期化処理を行う（Ｓ６０１）。次にユーザからのデバイス登録要求が検出されたか判定し（Ｓ６０２）、ｙｅｓの場合はネットワーク上で利用可能なデバイスを検索する（Ｓ６０３）。この検索は、図８のようなデバイス登録ＵＩを用意し、デバイスの探索範囲をユーザに指定させ、ブロードキャストやマルチキャスト、ユニキャストにより探索してもよいし、ホストコンピュータにインストールされたプリンタドライバのリストを表示してもよい。本実施例では前述、図８の方法で探索するものとし、説明を続行する。検索したデバイスを図８の「探索結果」のようにリスト表示する（Ｓ６０４）．そのリストからユーザが登録したいデバイスＤを選択し、「登録」ボタンを押下する（Ｓ６０５）。次に取得するべき印刷及び製本機能メニューリストＬを取得する。本実施例では印刷サービスで提供する印刷・製本メニューと等価であり、例えば、図１１のように設定ファイルにより、可変に設定される。
【００４６】
上記の場合は、印刷・製本設定はＣｏｌｏｒ，Ｒｅｓｏｌｕｔｉｏｎ，ＰａｐｅｒＳｉｚｅ，・・・の８つ（左辺のキー）にカテゴライズされ、各カテゴリは３２ビットの値を持ち、それぞれ詳細機能がビットアサインされている。例えば、「Ｂｉｎｄｉｎｇ」は装丁能力を表し、図１３のようにビットアサインされている。図１３の［Ｍｙ  Ｐｒｉｎｔ  Ｓｅｔｔｉｎｇ  Ｍｅｎｕ］の設定は、Ｂｉｎｄｉｎｇ＝０ｘ０００００００７であるから、本サービスの印刷・製本メニューの装丁能力におけるサポート状況は「シェア製本：ＯＦＦ、テープ製本：ＯＦＦ、くるみ製本：ＯＮ、リング製本：ＯＮ，中綴じ：ＯＮ」である。
【００４７】
このように全てのカテゴリ毎に詳細機能が割り当てられており、この全てのサポートＯＮである機能を登録したリストを、印刷及び製本機能リストＬとし、その登録機能数Ｎ，登録機能をＦｘ（ｘは０から（Ｎ−１）までの正数）とする（Ｓ６０６）。次に、必要があればデバイス設定ＵＩを表示するために、各印刷及び製本設定項目とその値を格納するサポート機能リストＳを初期化（正気状態：登録サイズ数０）する。また、ユーザにより設定が必要な要設定機能数ｍを０で初期化する（Ｓ６０７）。また、印刷及び製本機能リストＬを先頭から判定するためのオフセットｎを０で初期化する（Ｓ６０８）。次に、ｎ＜Ｎであるか判定し（Ｓ６０９）、Ｙｅｓの場合は、ＦｎがデバイスＤからサポート状態を自動取得可能か判定し（Ｓ６１０）、ｙｅｓの場合は、デバイスＤからＦｎのサポート状態を取得（Ｓ６１１），サポート機能リストＳにＦｎを取得した値で登録し（Ｓ６１２）、Ｓ６１４へ。Ｓ６１０でＮＯの場合は、ＳにＦｎを初期値ＯＦＦ（ｏｒ０）で登録し（Ｓ６１３）、オフセットｎをインクリメントして（Ｓ６１４），Ｓ６０９へ戻る。
【００４８】
Ｓ６０９でＮｏの場合、即ち、全ての機能について評価終了した時、要設定機能数ｍが正数であるか判定し（Ｓ６１５）、Ｙｅｓの場合はＳに登録された全ての機能と値に従って、ＵＩを初期化し、ユーザに表示する（Ｓ６１６）。このＵＩは図９のようになる。このＵＩを見て、ユーザは、設定が正確に行われていない項目について、設定を行い、「ＯＫ」ボタンを押下することで、デバイスの機能設定を行う（Ｓ６１７）。ＵＩで確定された時、或いはＳ６１５でＮｏの時、自動取得及びユーザに設定された各機能のサポート状態をデバイス情報ファイル或いはデータベースに保存し（Ｓ６１８）、Ｓ６０２に戻る。デバイス情報ファイルに登録される場合の例は図１２のようになる。
【００４９】
ここでは、登録プリンタ名に対して、前記印刷及び製本設定の値と、デバイス名、ＩＰアドレス、ＭＡＣアドレス、デバイス区分などの設定も登録している。
【００５０】
デバイス区分は、Ｓ６１０のデバイス機能の自動取得判定手段などで分類されたデバイス種類、及びデバイスとホストコンピュータ間で使用するプロトコル種類等で構成され、例えば、上位１バイトはデバイス種類、下位１バイトはプロトコル種類等のように構成されている。例えば、以下の値をとる。デバイス種類は、プリンタ、製本機等をとる。プロトコル種類は、標準ＭＩＢ機、Ａ社オリジナルプロトコルＡ、オフライン等をとる。
【００５１】
この情報は、本発明により生成されたデバイス情報ファイルを使用するソフトウェアが、デバイスアクセスの方法を決定する時に有意義な情報となりえる。
【００５２】
Ｓ６０２でＮｏの場合は、プログラム終了要求を検出したか判定し（Ｓ６１９）、ｙｅｓの場合はプログラムの終了処理を行い（Ｓ６２０），プログラムを終了する。Ｎｏの場合は、その他、適宜処理する（Ｓ６２１）。この部分は本発明および実施例の本質とは無関係であるので、説明を省略する。
【００５３】
図７で本実施例のデバイス情報管理方法について、デバイス側の処理を説明する。
【００５４】
本実施例ではプリンタ等の印刷機能を持つデバイスを例に説明する。まず、デバイスをリセットし、初期化処理を行う（Ｓ７０１）。次に、ホストコンピュータから受信があるか判定し（Ｓ７０２），受信があった場合はＳＮＭＰの場合，Ｇｅｔ−ｒｅｑｕｅｓｔコマンド等の、デバイス探索コマンドであるか判定し（Ｓ７０３）、Ｙｅｓの場合はＳＮＭＰの場合，Ｇｅｔ−ｒｅｓｐｏｎｓｅコマンド等のデバイス探索コマンドの応答パケットを生成し，ＲＡＭに書きこむ（Ｓ７０４）。これにより、デバイスの送信手段により、要求側に処理結果が送信される。Ｓ７０３でＮｏの場合は、ホストコンピュータからのデバイス情報取得要求であるか判定し（Ｓ７０５），Ｙｅｓの場合は応答となるデバイス情報をＲＡＭに書き込む（Ｓ７０６）。これにより、デバイスの送信手段により、要求側に処理結果が送信される。Ｓ７０５でＮｏの場合は、ホストコンピュータからの印刷要求であるか判定し（Ｓ７０７），印刷要求の場合は適宜印刷処理を行う（Ｓ７０８）。Ｓ７０７でＮｏの場合は、終了コマンドを受信したか判定し（Ｓ７０９）、終了コマンドであった場合は処理を終了する（電源断）。Ｓ７０９でＮｏの場合はその他、適宜処理を行う（Ｓ７１０）。印刷デバイスではジョブ情報取得コマンドの処理等があるが、これは本発明の本質とは関係ないので説明を省略する。Ｓ７０２でＮｏの場合はデバイスの電源ボタンが押下されるなどの終了命令があったか判定し（Ｓ７１１）、Ｙｅｓの場合は処理を終了する（電源断）。Ｓ７０４及びＳ７０６及びＳ７０８及びＳ７１０の後と、Ｓ７１１でＮｏの場合はＳ６０２に戻り、処理を繰り返す。
【実施例２】
【００５５】
実施例１で説明したように、図８のデバイス登録ユーザインターフェースでは、ネットワーク上で検索が可能なデバイスのみが登録対象であるが、検索不能なデバイスに関しても、ユーザに登録機能を提供する。
【００５６】
その場合は、図８に「オフライン登録」ボタンを追加し、このボタンが押下された時に、オフラインデバイス登録ＵＩの表示を行う。オンラインで検索可能な機器に加えて登録される項目は、登録名、デバイスの種類（印刷機器、製本機器等）などである。このＵＩは例えば、図１０のようになる。前述の登録名、デバイス種類、印刷及び製本機能の設定が行えるように構成する。
【実施例３】
【００５７】
実施例１で説明したように、図９ではデバイスから自動取得可能な印刷及び製本設定に関して、ＵＩをその取得した値で初期化し、ＵＩ上には全ての印刷及び製本設定を表示していた。本実施例では、図６のＳ６１０でＮｏと判定された機能Ｆｎのみをサポート機能リストＳに登録することで、設定不能な機能のみをユーザインターフェース上に表示する。これにより、ユーザは必要最小限の設定項目をみることになるので、ユーザに分かり易いＵＩとなる。
【００５８】
（他の実施形態）
本実施形態における各図に示す処理が、外部からインストールされるプログラムによって、それぞれの装置より遂行される。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群をホストコンピュータに供給される場合でも本発明は適用されるものである。
【００５９】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、又は、外部サーバ（図示省略）からダウンロードすることで、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６０】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、たとえば、フロッピィーディスク、ハードディスク、光ディスク、光磁気ディスク、ＤＶＤ、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ等を用いることができる。
【００６１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６２】
【図１】本実施例のデバイス情報管理方法を実装した印刷システムの構成図である。
【図２】本実施例の形態における情報処理装置の構成を説明するブロック図である。
【図３】図２で示したブロック図におけるメモリマップである。
【図４】図３のメモリマップの一例を示す図である。
【図５】図２に示したＦＤドライブに挿入されるＦＤとの関係を示す図である。
【図６】本システムのホストコンピュータの処理を表すフローチャートである。
【図７】本システムのデバイスの処理を表すフローチャートである。
【図８】本システムでデバイス登録を行うユーザインターフェースの一例である。
【図９】本システムでデバイス設定を行うユーザインターフェースの一例である。
【図１０】本システムでオフラインデバイス登録を行うユーザインターフェースの一例である。
【図１１】本サービスで提供する印刷・製本メニューの一例を示す図である。
【図１２】本実施形態における各種設定の一例を示す図である。
【図１３】本実施形態における各種設定の一例を示す図である。
【図１】
2005208915.tif 000003
【図２】
2005208915.tif 000004
【図３】
2005208915.tif 000005
【図４】
2005208915.tif 000006
【図５】
2005208915.tif 000007
【図６】
2005208915.tif 000008
【図７】
2005208915.tif 000009
【図８】
2005208915.tif 000010
【図９】
2005208915.tif 000011
【図１０】
2005208915.tif 000012
【図１１】
2005208915.tif 000013
【図１２】
2005208915.tif 000014
【図１３】
2005208915.tif 000015