(57)【特許請求の範囲】
【請求項１】
異なる機能をそれぞれ実行するための複数の制御手段を備える印刷装置とネットワークモジュールとが連携してネットワーク上の外部装置に対しデータを提供する印刷システムであって、
前記印刷装置の前記複数の制御手段のそれぞれは、機種に依存する内容を示す機種依存データを保持し、
前記ネットワークモジュールは、機種に依存しない内容を示す機種非依存データを保持し、
前記ネットワークモジュールが前記外部装置から機種依存データを要求された場合、前記ネットワークモジュールは、前記複数の制御手段のうちの特定の制御手段に要求することにより、前記要求された機種依存データを、前記特定の制御手段とは異なる制御手段から獲得し、該獲得した機種依存データを前記外部装置に提供し、
前記ネットワークモジュールが前記外部装置から機種非依存データを要求された場合、前記ネットワークモジュールは、該ネットワークモジュールが保持する機種非依存データを前記外部装置に提供することを特徴とする印刷システム。
【請求項２】
機種に依存する内容を示す機種依存データを保持し、異なる機能をそれぞれ実行するための複数の制御手段を備える印刷装置と連携してネットワーク上の外部装置に対しデータを提供するためのネットワークモジュールであって、
機種に依存しない内容を示す機種非依存データを保持する保持手段と、
前記外部装置から要求されたデータを獲得するデータ獲得手段と、
前記データ獲得手段により獲得されたデータを前記外部装置に提供するデータ提供手段とを備え、
前記データ獲得手段は、前記外部装置から機種依存データが要求された場合、前記複数の制御手段のうちの特定の制御手段に要求することにより、前記要求された機種依存データを、前記特定の制御手段とは異なる制御手段から獲得し、前記外部装置から機種非依存データが要求された場合、前記保持手段から前記要求された機種非依存データを獲得することを特徴とするネットワークモジュール。
【請求項３】
前記データ獲得手段は、前記外部装置から機種依存データが要求された場合、前記印刷装置の前記特定の制御手段に対して前記要求された機種依存データの取得を要求し、前記特定の制御手段は、前記要求された機種依存データを保持する他の制御手段に対して前記要求された機種依存データの取得を要求し、前記他の制御手段は保持する機種依存データを前記特定の制御手段に返すことを特徴とする請求項２記載のネットワークモジュール。
【請求項４】
前記データ獲得手段は、前記外部装置から要求されたデータが機種依存データであるか機種非依存データであるかを判別し、該判別結果に応じて対応するデータを獲得することを特徴とする請求項２または３記載のネットワークモジュール。
【請求項５】
前記データ提供手段は、所定の通信規約に従い、機器情報の参照や設定を行うための情報の送受を行う手段からなり、前記データ獲得手段により獲得されたデータを前記所定の通信規約に従うフォーマットのデータに変換して前記外部装置に送信することを特徴とする請求項２乃至４のいずれか１つに記載のネットワークモジュール。
【請求項６】
前記機器情報は、前記印刷装置に装着される給紙装置や排紙装置などのオプション機器に関する情報および前記オプション機器の給紙や排紙などに関する情報を含む情報であることを特徴とする請求項５記載のネットワークモジュール。
【請求項７】
前記データ獲得手段は、前記外部装置から前記所定の通信規約に従い送信されたデータの指定情報およびパス検査に基づき前記要求されたデータが機種依存データであるか機種非依存データであるかを判別することを特徴とする請求項５記載のネットワークモジュール。
【請求項８】
前記データ獲得手段は、前記指定情報により指定されたデータが特定のパスに合致するデータであるか否かに応じて、前記指定されたデータが機種依存データであるか機種非依存データであるかを判別することを特徴とする請求項７記載のネットワークモジュール。
【請求項９】
機種依存データのパスのリストを備え、前記データ獲得手段は、前記指定情報により指定されたデータが前記リストのパスに合致するデータであると、前記指定されたデータが機種依存データであると判別することを特徴とする請求項８記載のネットワークモジュール。
【請求項１０】
機種非依存データのパスのリストを備え、前記データ獲得手段は、前記指定情報により指定されたデータが前記リストのパスに合致しないデータであると、前記指定されたデータが機種依存データであると判別することを特徴とする請求項８記載のネットワークモジュール。
【請求項１１】
前記印刷装置とは独立したインテリジェントな形態として構成されているとともに、複数機種の印刷装置が接続可能であることを特徴とする請求項２ないし１０のいずれか１つに記載のネットワークモジュール。
【請求項１２】
印刷システムであって、
機種に依存しない内容を示す機種非依存データを保持するネットワークモジュールと、
機種に依存する内容を示す機種依存データを保持し、異なる機能をそれぞれ実行するための複数の制御手段とを備え、
前記ネットワークモジュールは、外部装置から要求された機種依存データを、前記複数の制御手段のうちの特定の制御手段に要求する手段を有し、
前記特定の制御手段は、外部装置から要求された機種依存データを前記複数の制御手段のうちの他の制御手段から獲得する手段を有し、
前記ネットワークモジュールは、前記特定の制御手段により獲得された機種依存データを外部装置に送信する手段及び前記ネットワークモジュールが保持する機種非依存データを外部装置に送信する手段を有することを特徴とする印刷システム。
【請求項１３】
機種に依存する内容を示す機種依存データを保持し、異なる機能をそれぞれ実行するための複数の制御手段を備える印刷装置と、機種に依存しない内容を示す機種非依存データを保持するネットワークモジュールとが連携してネットワーク上の外部装置に対しデータを提供する印刷システムに用いられるデータ提供方法であって、
前記外部装置から要求されたデータを獲得する工程と、
前記獲得されたデータを前記外部装置に提供する工程とを有し、
前記外部装置から機種依存データが要求された場合、前記ネットワークモジュールにより、前記複数の制御手段のうちの特定の制御手段に要求することにより、前記要求された機種依存データを前記特定の制御手段とは異なる制御手段から獲得し、該獲得した機種依存データを前記外部装置に提供し、
前記外部装置から機種非依存データが要求された場合、前記ネットワークモジュールにより、該ネットワークモジュールが保持する機種非依存データを前記外部装置に提供することを特徴とするデータ提供方法。
【請求項１４】
機種に依存する内容を示す機種依存データを保持し、異なる機能をそれぞれ実行するための複数の制御手段を備える印刷装置と連携してネットワーク上の外部装置に対しデータを提供するとともに、機種に依存しない内容を示す機種非依存データを保持する保持手段を備えるネットワークモジュールを構成するためのプログラムであって、
前記外部装置から要求されたデータを獲得するデータ獲得モジュールと、
前記データ獲得モジュールにより獲得されたデータを前記外部装置に提供するデータ提供モジュールとを備え、
前記データ獲得モジュールは、前記外部装置から機種依存データが要求された場合、前記複数の制御手段のうちの特定の制御手段に要求することにより前記要求された機種依存データを前記特定の制御手段とは異なる制御手段から獲得し、前記外部装置から機種非依存データが要求された場合、前記ネットワークモジュールの前記保持手段から前記要求された機種非依存データを獲得することを特徴とするプログラム。
【請求項１５】
請求項１４記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、異なる機能をそれぞれ実行するための複数の制御手段を備える印刷装置とネットワークモジュールとが連携してネットワーク上の外部装置に対し印刷サービスを提供する印刷システム、それに用いられるネットワークモジュール、データ提供方法、プログラムおよび記憶媒体に関する。
【０００２】
【従来の技術】
近年、インターネットの普及により、印刷装置もネットワークで使われる形態が一般化しつつある。通常、印刷装置において、高速機やカラー機などの高価格機では、ネットワークインターフェイスは内蔵される傾向にあるが、低価格なモノクロ機の場合、ネットワークインターフェイスは本体に同梱されず、ネットワークカードモジュールとして別に供給される形態が一般的である。
【０００３】
この場合、印刷装置本体とネットワークカードモジュールは、個々にＣＰＵを有するインテリジェントな形態であり、それぞれのモジュールが、接続インターフェイス間で通信を行うことにより、所望のサービスを実現している。このことは、逆に、負荷の重いネットワークサービスをネットワークカードモジュールに受け負わすことが可能となり、相対的に印刷装置本体のＣＰＵや周辺パフォーマンスを下げることが可能となる。その結果、印刷装置本体のコストを削減することができる。
【０００４】
従来、ネットワークインターフェイスは、例えばｌｐｒに代表されるような印刷データの送信のみが可能であるように構成されているが、昨今、印刷装置に対する情報管理というニーズが高くなり、付加技術として各種の手段が提供されている。
【０００５】
最も単純な例が、印刷データを送信するポートに情報管理データ（ジョブ制御言語＝job language）を付加する形態である。ジョブ制御言語は、印刷データを送るポートを共有する形であるため、サービスポートを増加する必要がなく、比較的実装は簡単である。しかし、印刷データ受信中にデータが大量に送信されると、ポートが占有されるので、情報管理データのやり取りが中断されるという問題がある。また、ネットワークにおけるｌｐｒプロトコルのような片方向型コネクションの場合、そもそも情報取得を行うことができないという欠点がある。
【０００６】
次の手法としては、ＳＮＭＰ（simple network management protocol）／ＭＩＢ（management information base）を用いた方式がある。これは、データ送受信用の専用ポートを使用し、標準規格であるＳＮＭＰを使う方法である。しかし、この方式では、ＳＮＭＰを受信してＵＩ（user interface）を提供する専用クライアントプログラムの独自開発が必要であり、さらに、ＳＮＭＰはそもそも単純な情報のやり取りを行うプロトコルであるので、数字、文字列などの単純なデータベースしか提供することができない。その結果、機器の構成を示すビットマップ画像などＵＩを構成する情報は、前記クライアントプログラムが所有しなければならず、それに伴いクライアントプログラムを機種対応させなくてはならないという問題点がある。
【０００７】
最新の方法としては、ネットワークカードモジュールの中にＨＴＴＰ（hyper text transfer protocol）サービスを設け、機器情報に関するＨＴＭＬ（hyper text markup language）データやビットマップ画像といったＷＥＢコンテンツを提供し、クライアントは、一般的なＷＷＷブラウザを使用して上記ＷＥＢコンテンツをＧＵＩ（graphical user interface）上に表示し、操作を可能とすれば、クライアントプログラムを提供しなくても同様の効果を得ることが可能である。すなわち、従来の方式では、クライアントプログラムが多種多様な機器に固有な情報（メッセージ文字列、ビットマップ画像）を管理する必要があるが、上記方式は、機器が自身の機種情報のみを持てばよいので、短期間で製品を提供するためには最も適する方法といえる。このような方法において、さらに製品コストの削減や開発コストの低減およびネットワークモジュールの共通化を図るために、機種に依存するＷＥＢコンテンツを印刷装置本体部、機種に依存しないＷＥＢコンテンツをネットワークカードモジュールに分散配置することによって、ネットワークカードモジュールに接続される可能性がある全ての印刷装置のモデルについてＷＥＢコンテンツを機種依存コンテンツとして保持させることを不要とし、ネットワークカードモジュールの容量コストを削減することなどを可能とする。
【０００８】
【発明が解決しようとする課題】
しかしながら、上述した方式においては、下記のような問題がある。印刷装置においてはマルチファンクション化が進み、プリンタ機能、ファクシミリ機能、スキャナ機能などの複数の機能が組み合わされた印刷装置（複合機：multi function peripheral）が多く開発されている。このような印刷装置においては、各機能をそれぞれ制御するための複数の制御手段が独立して設けられており、各制御手段が、印刷装置固有の情報をそれぞれ管理している場合がある。このため、上述したＨＴＴＰサービスは、印刷装置本体固有の情報を取得するために、複数の制御手段から情報を取得し、コンテンツを提供する必要がある。また、ネットワークモジュールが各制御手段から情報を取得してコンテンツを提供する方法も考えられるが、情報取得のためのインタフェースが制御手段の数分必要となり、また、各制御手段の数分対応する処理がネットワークモジュールに必要となる。
【０００９】
本発明の目的は、ネットワークモジュールに接続される可能性がある全ての印刷装置のモデルに関するデータをネットワークモジュールに保持させる必要がなく、ネットワークモジュールにおけるデータ保持に必要な容量およびコストを削減することができる印刷システム、ネットワークモジュール、データ提供方法、プログラムおよび記憶媒体を提供することにある。
【００１０】
【課題を解決するための手段】
請求項１記載の発明は、異なる機能をそれぞれ実行するための複数の制御手段を備える印刷装置とネットワークモジュールとが連携してネットワーク上の外部装置に対しデータを提供する印刷システムであって、前記印刷装置の前記複数の制御手段のそれぞれは、機種に依存する内容を示す機種依存データを保持し、前記ネットワークモジュールは、機種に依存しない内容を示す機種非依存データを保持し、前記ネットワークモジュールが前記外部装置から機種依存データを要求された場合、前記ネットワークモジュールは、前記複数の制御手段のうちの特定の制御手段に要求することにより、前記要求された機種依存データを、前記特定の制御手段とは異なる制御手段から獲得し、該獲得した機種依存データを前記外部装置に提供し、前記ネットワークモジュールが前記外部装置から機種非依存データを要求された場合、前記ネットワークモジュールは、該ネットワークモジュールが保持する機種非依存データを前記外部装置に提供することを特徴とする。
【００２０】
請求項２記載の発明は、機種に依存する内容を示す機種依存データを保持し、異なる機能をそれぞれ実行するための複数の制御手段を備える印刷装置と連携してネットワーク上の外部装置に対しデータを提供するためのネットワークモジュールであって、機種に依存しない内容を示す機種非依存データを保持する保持手段と、前記外部装置から要求されたデータを獲得するデータ獲得手段と、前記データ獲得手段により獲得されたデータを前記外部装置に提供するデータ提供手段とを備え、前記データ獲得手段は、前記外部装置から機種依存データが要求された場合、前記複数の制御手段のうちの特定の制御手段に要求することにより、前記要求された機種依存データを、前記特定の制御手段とは異なる制御手段から獲得し、前記外部装置から機種非依存データが要求された場合、前記保持手段から前記要求された機種非依存データを獲得することを特徴とする。
【００２１】
請求項３記載の発明は、請求項２記載のネットワークモジュールにおいて、前記データ獲得手段は、前記外部装置から機種依存データが要求された場合、前記印刷装置の前記特定の制御手段に対して前記要求された機種依存データの取得を要求し、前記特定の制御手段は、前記要求された機種依存データを保持する他の制御手段に対して前記要求された機種依存データの取得を要求し、前記他の制御手段は保持する機種依存データを前記特定の制御手段に返すことを特徴とする。
【００２２】
請求項４記載の発明は、請求項２または３記載のネットワークモジュールにおいて、前記データ獲得手段は、前記外部装置から要求されたデータが機種依存データであるか機種非依存データであるかを判別し、該判別結果に応じて対応するデータを獲得することを特徴とする。
【００２３】
請求項５記載の発明は、請求項２乃至４のいずれか１つに記載のネットワークモジュールにおいて、前記データ提供手段は、所定の通信規約に従い、機器情報の参照や設定を行うための情報の送受を行う手段からなり、前記データ獲得手段により獲得されたデータを前記所定の通信規約に従うフォーマットのデータに変換して前記外部装置に送信することを特徴とする。
【００２４】
請求項６記載の発明は、請求項５記載のネットワークモジュールにおいて、前記機器情報は、前記印刷装置に装着される給紙装置や排紙装置などのオプション機器に関する情報および前記オプション機器の給紙や排紙などに関する情報を含む情報であることを特徴とする。
【００２５】
請求項７記載の発明は、請求項５記載のネットワークモジュールにおいて、前記データ獲得手段は、前記外部装置から前記所定の通信規約に従い送信されたデータの指定情報およびパス検査に基づき前記要求されたデータが機種依存データであるか機種非依存データであるかを判別することを特徴とする。
【００２６】
請求項８記載の発明は、請求項７記載のネットワークモジュールにおいて、前記データ獲得手段は、前記指定情報により指定されたデータが特定のパスに合致するデータであるか否かに応じて、前記指定されたデータが機種依存データであるか機種非依存データであるかを判別することを特徴とする。
【００２７】
請求項９記載の発明は、請求項８記載のネットワークモジュールにおいて、機種依存データのパスのリストを備え、前記データ獲得手段は、前記指定情報により指定されたデータが前記リストのパスに合致するデータであると、前記指定されたデータが機種依存データであると判別することを特徴とする。
【００２８】
請求項１０記載の発明は、請求項８記載のネットワークモジュールにおいて、機種非依存データのパスのリストを備え、前記データ獲得手段は、前記指定情報により指定されたデータが前記リストのパスに合致しないデータであると、前記指定されたデータが機種依存データであると判別することを特徴とする。
【００２９】
請求項１１記載の発明は、請求項２ないし１０のいずれか１つに記載のネットワークモジュールにおいて、前記印刷装置とは独立したインテリジェントな形態として構成されているとともに、複数機種の印刷装置が接続可能であることを特徴とする。
【００３０】
請求項１２記載の発明は、印刷システムであって、機種に依存しない内容を示す機種非依存データを保持するネットワークモジュールと、機種に依存する内容を示す機種依存データを保持し、異なる機能をそれぞれ実行するための複数の制御手段とを備え、前記ネットワークモジュールは、外部装置から要求された機種依存データを、前記複数の制御手段のうちの特定の制御手段に要求する手段を有し、前記特定の制御手段は、外部装置から要求された機種依存データを前記複数の制御手段のうちの他の制御手段から獲得する手段を有し、前記ネットワークモジュールは、前記特定の制御手段により獲得された機種依存データを外部装置に送信する手段及び前記ネットワークモジュールが保持する機種非依存データを外部装置に送信する手段を有することを特徴とする。
【００３１】
請求項１３記載の発明は、機種に依存する内容を示す機種依存データを保持し、異なる機能をそれぞれ実行するための複数の制御手段を備える印刷装置と、機種に依存しない内容を示す機種非依存データを保持するネットワークモジュールとが連携してネットワーク上の外部装置に対しデータを提供する印刷システムに用いられるデータ提供方法であって、前記外部装置から要求されたデータを獲得する工程と、前記獲得されたデータを前記外部装置に提供する工程とを有し、前記外部装置から機種依存データが要求された場合、前記ネットワークモジュールにより、前記複数の制御手段のうちの特定の制御手段に要求することにより、前記要求された機種依存データを前記特定の制御手段とは異なる制御手段から獲得し、該獲得した機種依存データを前記外部装置に提供し、前記外部装置から機種非依存データが要求された場合、前記ネットワークモジュールにより、該ネットワークモジュールが保持する機種非依存データを前記外部装置に提供することを特徴とする。
【００３８】
請求項１４記載の発明は、機種に依存する内容を示す機種依存データを保持し、異なる機能をそれぞれ実行するための複数の制御手段を備える印刷装置と連携してネットワーク上の外部装置に対しデータを提供するとともに、機種に依存しない内容を示す機種非依存データを保持する保持手段を備えるネットワークモジュールを構成するためのプログラムであって、前記外部装置から要求されたデータを獲得するデータ獲得モジュールと、
前記データ獲得モジュールにより獲得されたデータを前記外部装置に提供するデータ提供モジュールとを備え、前記データ獲得モジュールは、前記外部装置から機種依存データが要求された場合、前記複数の制御手段のうちの特定の制御手段に要求することにより前記要求された機種依存データを前記特定の制御手段とは異なる制御手段から獲得し、前記外部装置から機種非依存データが要求された場合、前記ネットワークモジュールの前記保持手段から前記要求された機種非依存データを獲得することを特徴とする。
【００３９】
請求項１５記載の発明は、請求項１４記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする。
【００４０】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００４１】
（第１実施の形態）
図１は本発明の第１実施の形態に係る印刷システムの構成を示すブロック図である。
【００４２】
印刷システムは、図１に示すように、ホストコンピュータ１００と、印刷装置１０１とから構成され、ホストコンピュータ１００および印刷装置１０１は、Ethernet（登録商標）（米国ゼロックス、ＤＥＣ、インテル三社が共同開発したバス構造のＬＡＮ）などの所定の通信媒体１０２を介して接続されている。
【００４３】
印刷装置１０１は、ネットワークカード部１１０、印刷部１２０およびファクシミリ部１３０を備える。このネットワークカード部１１０は、ネットワークＩ／Ｆ部１１１、Ｌｐｄサーバ部１１２、ＷＷＷ（world wide web）サーバ部１１３、印刷装置Ｉ／Ｆ部１１４、機種非依存コンテンツ部１１５、ファクシミリＩ／Ｆ部１１６を有する。印刷部１２０は、受信バッファ１２１、機種依存コンテンツ部１２２、ＰＤＬトランスレータ１２３、中間バッファ１２４、描画部１２５、プリンタエンジン１２６、ネットワークカードＩ／Ｆ部１２７、およびファクシミリＩ／Ｆ１２８を有する。ファクシミリ部１３０は、ファクシミリ制御部１３１、機種依存コンテンツ部１３２、ネットワークカードＩ／Ｆ部１３３、印刷装置Ｉ／Ｆ部１３４を有する。
【００４４】
上記構成を詳述すると、印刷装置１０１のネットワークカード部１１０において、ネットワークＩ／Ｆ部１１１は、相手装置と通信媒体１０２を介して通信を行い、通信媒体１０２を介して受信したデータをサービスに応じて次段に渡す。Ｌｐｄサーバ部１１２は、ホストコンピュータ１００から送信された印刷データを受信する。ＷＷＷサーバ部１１３は、ホストコンピュータ１００から要求された印刷装置１０１の状態を、ＨＴＴＰを使用して送受信する。印刷装置Ｉ／Ｆ部１１４は、印刷部１２０に対して印刷データの受信を指示する。ファクシミリＩ／Ｆ部１１６は、ファクシミリ部１３０に対してファクスデータや機種依存コンテンツの受信を指示する。機種非依存コンテンツ部１１５は、機種に依存しないＨＴＭＬコンテンツやビットマップコンテンツを格納する。
【００４５】
印刷装置１０１の印刷部１２０において、ネットワークカードＩ／Ｆ部１２７は、印刷装置Ｉ/Ｆ部１１４と通信を行い、該通信により得られたデータをサービスに応じて次段に渡す。受信バッファ１２１は、ＲＡＭまたはＨＤＤ（ハードディスク装置）から構成されており、印刷データを受け取り、ＰＤＬトランスレータ１２３に渡す。機種依存コンテンツ部１２２は、機種（例えば印刷機能）に依存したＨＴＭＬコンテンツやビットマップコンテンツを格納する。ＰＤＬトランスレータ１２３は、受信バッファ１２１に格納された印刷データを取り出し、ＰＤＬ（page description language：ページ記述言語）を解析して、描画するための中間データに変換する。
【００４６】
中間バッファ１２４は、ＰＤＬトランスレータ１２３により得られた中間データを一時的に蓄えた後に、描画部１２５に渡す。描画部１２５は、中間バッファ１２４から渡された中間データをラスタデータに変換してプリンタエンジン１２６に渡す。プリンタエンジン１２６は、例えば周知の電子写真方式またはインクジェット方式によって、描画部１２５から得られたラスタデータを用紙に印刷して排出する。
【００４７】
印刷装置１０１のファクシミリ部１３０において、ネットワークカードＩ／Ｆ部１３３は、ファクシミリＩ／Ｆ部１１６と通信を行い、該通信に基づくデータをサービスに応じて次段に渡す。ファクシミリ制御部１３１は、ファクシミリデータを受け取り、処理を行う。機種依存コンテンツ部１３２は、機種（例えばファクシミリ機能）に依存したＨＴＭＬコンテンツやビットマップコンテンツを格納する。
【００４８】
ここで、上述したコンテンツとは、装置が提供する様々な内容（情報）を示すデータであり、これらのデータは、画像データ、テキストデータ、図形データ、動画データなどのデータ形式で提供される。
【００４９】
次に、印刷装置１０１のＷＷＷサーバ部１１３が提供するコンテンツについて図２ないし図５を参照しながら説明する。図２は図１の印刷装置１０１のＷＷＷサーバ部１１３が提供するＨＴＭＬ記述のコンテンツやビットマップコンテンツをホストコンピュータ１００のＷＷＷブラウザのＧＵＩでディスプレイに表示した例を示す図、図３は図１の印刷システムで用いられるＨＴＭＬの表記の一例を示す図、図４は図１の印刷システムで用いられる機種依存ＷＥＢコンテンツの一例を示す図、図５は図１の印刷システムで用いられる機種非依存ＷＥＢコンテンツの一例を示す図である。
【００５０】
印刷装置１０１のＷＷＷサーバ部１１３がＨＴＭＬ記述のコンテンツやビットマップコンテンツがホストコンピュータ１００に提供されると、このコンテンツはホストコンピュータ１００のＷＷＷブラウザのＧＵＩによりディスプレイに表示される。例えば、図２に示すようなＵＩ画面がホストコンピュータのディスプレイに表示される。
【００５１】
図２に示す画面例においては、画面構成がモード切替フレーム１３０１とモード表示フレーム１３５１との２つのフレームから構成されている。モード切替フレーム１３０１は、多くの機能を有するＷＷＷサービスに対して、画面をモード分割して表示するために、各モードヘの移行を促すボタンが配置されたものであり、ここでは、デバイス管理１３０２、ジョブ管理１３０３、デバイス管理１３０４、サポートリンク１３０５のそれぞれボタンが配置され、各ボタンの押下に応じて各モードヘの移行が可能である。
【００５２】
モード表示フレーム１３５１は、上記各ボタンで選択されたモードに応じた情報を表すものであり、ここでは、デバイス管理１３０４の状態フレームを示している。このデバイス管理１３０４のフレーム１３５１には、機器のビットマップアイコン１３５２、機器の名称１３５３、状態表示１３５４、給紙装置（手差しトレイ、上段カセット、下段カセット、ペーパーデッキ、封筒フィーダ）の状態を示す給紙情報１３５５、排紙装置（排紙トレイ、ビン１、ビン２、ビン３）の状態を示す排紙情報１３５６、機器の構成を示すビットマップ画像１３５７、ユーティリティの起動を行うためのボタン１３５８、デバイス制御の起動を行ためのボタン１３５９が含まれている。
【００５３】
印刷装置１０１のＷＷＷサーバ部１１３は、上述したように、印刷装置１０１の状態監視、初期値設定、印刷ジョブの制御を、ホストコンピュータ１００が有するＷＷＷブラウザで閲覧、操作可能にするためのサービスを提供するものであり、また、ホストコンピュータ１００から要求されたＷＥＢコンテンツを提供するデータベースとしても動作する。
【００５４】
ＷＷＷサーバ部１１３がホストコンピュータ１００にコンテンツを提供するためのＨＴＭＬ（hypertext markup language）は、例えば図３に示すように表記される。なお、本例の表記は、説明を行うために単純化されており、実際にはさらに複雑な文書が記述される。
【００５５】
このＨＴＭＬにおいて、<！DOCTYPE HTML PUBLIC”-//IETF//DTD HTML2.0//EN”>の行は、ＳＧＭＬ（standard generalized markup language）文書における文書型宣言であり、当該文書がＨＴＭＬであることを示す。そして、<HTML>から</HTML>に囲まれた領域にはＨＴＭＬ文書が記述される。<HEAD>から</HEAD>に囲まれた領域がＨＴＭＬ文書のヘッダ領域を示し、<TITLE>から</TITLE>に囲まれた領域にある“WEB Console Interface”という文字列が当該文書の主題を表す。
【００５６】
<BODY>から</BODY>に囲まれた領域はＨＴＭＬ文書の内部を示しており、この中には、２つのイメージが取り込まれている。１つ目のイメージは<IMG SRC=”/mfp/device.png”>であり、このイメージは、図４に示すように、印刷装置１０１の外観を示すものである。ここで、/mfp/device.pngはＵＲＬ（uniform resource locator）表記でないので、印刷装置１０１の内部データであることがわかる。さらに、/mfp/device.pngは印刷装置１０１の外観を示すものであるので、これは印刷装置１０１の機種に依存する「機種依存ＷＥＢコンテンツ」である。また、この印刷装置１０１とは異なる印刷装置である場合例えばカラー機種の印刷装置である場合や用紙カセットの段数が少ない異なる外観を有する印刷装置である場合、/mfp/device.pngは図４に示すイメージとは異なるイメージを表すことになる。
【００５７】
２つ目のイメージは、<IMC SRC=”/nic/error.png”>であり、これも同様にＵＲＬ表記でないため、印刷装置１０１の内部データであることがわかる。さらに、/nic/error.pngは、例えば図５に示すようなカセット給紙を促す抽象的なイメージを示しており、これは機種に依存しない「機種非依存ＷＥＢコンテンツ」である。
【００５８】
このように、ＷＥＢコンテンツには、機種に依存する機種依存ＷＥＢコンテンツと、機種に依存しない機種非依存ＷＥＢコンテンツとがあり、さらに機種依存ＷＥＢコンテンツは、その情報を管理する印刷部１２０、ファクシミリ部１３０の各部の機種（機能）に応じて区別される。
【００５９】
すなわち、機種依存ＷＥＢコンテンツは印刷部１２０の機種依存コンテンツ部１２２およびファクシミリ部１３０の機種依存コンテンツ部１３２に格納され、機種非依存ＷＥＢコンテンツはネットワークカード部１１０の機種非依存コンテンツ部１１５に格納される。例えば図４のdevice.pngのイメージは、機種依存ＷＥＢコンテンツとして印刷部１２０の機種依存コンテンツ部１２２に格納され、図５のerror.pngのイメージは、機種非依存ＷＥＢコンテンツとしてネットワークカード部１１０の機種非依存コンテンツ部１１５に格納される。
【００６０】
次に、上記機種依存ＷＥＢコンテンツと機種非依存ＷＥＢコンテンツをどのようにして区分けして取得するかについて述べる。
【００６１】
本実施の形態では、これらの違いを区別するために、パス構造を使用する。また、本実施の形態では、/mfp/で始まるＷＥＢコンテンツの場合は、そのＷＥＢコンテンツを機種依存ＷＥＢコンテンツとして機種依存コンテンツ部１３２から取得し、/nic/で始まるＷＥＢコンテンツの場合は、そのＷＥＢコンテンツを機種非依存ＷＥＢコンテンツとして機種非依存コンテンツ部１１５から取得することになる。
【００６２】
次に、印刷装置１０１のＷＷＷサーバ部１１３の動作について図６を参照しながら説明する。図６は本発明の第１実施の形態に係る印刷装置１０１のＷＷＷサーバ部１１３の動作を示すフローチャートである。
【００６３】
ＷＷＷサーバ部１１３は、印刷装置１０１の起動とともに起動し、電源遮断までサービスを継続する。ＷＷＷサーバ部１１３においては、図６に示すように、サービスを開始すると、まずステップＳ５０１において、ホストコンピュータ１００からのＧｅｔ操作を待つ。ここで、Ｇｅｔ操作とは、ＨＴＴＰにおけるＷＥＢコンテンツを要求する操作をいう。
【００６４】
ホストコンピュータ１００からＧｅｔ操作が来ると、ステップＳ５０２において、上記Ｇｅｔ操作で要求されたＷＥＢコンテンツのチェックを行い、ＷＥＢコンテンツがＵＲＬ表記であるか否かを判定する。ここで、ＷＥＢコンテンツがＵＲＬ表記であるときには、ステップＳ５０３に進み、ＷＥＢコンテンツがＵＲＬ表記でないときには、ステップＳ５０３をスキップしてステップＳ５０４に進む。
【００６５】
ステップＳ５０３では、ＵＲＬ表記からディレクトリ部分を指定パスとして抜き出す。例えば、指定されたＷＥＢコンテンツ名が、http://printer.domain/mfp/device.htmlの場合、http://はスキームであり、printer.domainはドメインネームであるため、両者を外し、/mfp/device.htmlのみを抜き出す。そして、ステップＳ５０４に進む。
【００６６】
ステップＳ５０４では、上記ＷＥＢコンテンツ名が/mfp/で始まっているか否かを判定し、このＷＥＢコンテンツ名が/mfp/で始まるときには、要求されたＷＥＢコンテンツが機種依存ＷＥＢコンテンツであると判別して、ステップＳ５０５において、ファクシミリ部１３０に対し当該ＷＥＢコンテンツの獲得要求を発行する。そして、ステップＳ５０６において、ファクシミリ部１３０からの返答（ＷＥＢコンテンツを含む）を待ち、ファクシミリ部１３０から返答が受け取ると、ステップＳ５０７において、ＨＴＴＰのリプライ形式によって、ホストコンピュータ１００に対し上記獲得したＷＥＢコンテンツを渡す。
【００６７】
上記ステップＳ５０４において、要求されたＷＥＢコンテンツが/mfp/で始まるＷＥＢコンテンツでないすなわち機種非依存ＷＥＢコンテンツであると判別された場合、機種非依存ＷＥＢコンテンツはネットワークカード部１１０により保持されているので、ステップＳ５０８で、機種非依存コンテンツ部１１５から当該ＷＥＢコンテンツを獲得し、ＨＴＴＰのリプライ形式によって、ホストコンピュータ１００に対し上記獲得したＷＥＢコンテンツを渡す。
【００６８】
次に、ファクシミリ部１３０がＷＥＢコンテンツの獲得要求を受信した際の動作について図７を参照しながら説明する。図７は図１の印刷装置１０１のファクシミリ部１３０がＷＥＢコンテンツの獲得要求を受信した際の動作を示すフローチャートである。
【００６９】
ファクシミリ部１３０がＷＥＢサーバ部１１１から送信されたＷＥＢコンテンツの獲得要求（図６のステップＳ５０５）を受信すると、ファクシミリ部１３０は、図７に示すように、まずステップＳ１４０１において、印刷装置Ｉ／Ｆ部１３４を介して印刷部１２０のファクシミリＩ／Ｆ部１２８にＷＥＢコンテンツ要求を出す。そして、ステップ１４０２において、印刷部１２０からの応答（上記要求に応じて機種依存コンテンツ部１２２から取得された機種依存コンテンツを含む）を待ち、印刷部１２０から応答がくると、ステップＳ１４０３において、上記機種依存コンテンツ部１２２から取得された機種依存コンテンツをネットワークカード部１１０に渡す。
【００７０】
すなわち、本実施の形態では、ＷＷＷサーバ部１１３がホストコンピュータ１００からＨＴＴＰで指定されたＷＥＢコンテンツのＵＲＬに基づくパス検査を行う際、指定されたＷＥＢコンテンツが特定のパスにマッチするか否かに応じて、上記指定されたＷＥＢコンテンツが機種依存なＷＥＢコンテンツであるか機種非依存なＷＥＢコンテンツであるかを判別し、機種依存なＷＥＢコンテンツの要求を受信したファクシミリ部１３０は、ＷＥＢコンテンツを所有する印刷部１２０に対してＷＥＢコンテンツ要求を出し、この要求に応じて印刷部１２０から返されたＷＥＢコンテンツをＷＷＷサーバ部１１３に渡す。ＷＷＷサーバ部１１３は、ファクシミリ部１３０から渡されたＷＥＢコンテンツをＨＴＴＰのプロトコルでホストコンピュータ１００ヘ送信する。
【００７１】
/mfp/で始まるＷＥＢコンテンツをファクシミリ部１３０内の機種依存コンテンツ部１３２から取得する場合には、ＷＷＷサーバ部１１３がファクシミリＩ／Ｆ部１１６とネットワークカードＩ／Ｆ部１２７を介してＷＥＢコンテンツの読み込みを実行するリモート関数コールを行う。このリモート関数コールは、ネットワークカード部１１０からファクシミリ部１３０に対してファイル転送を要求する方式である。
【００７２】
このリモート関数コールについて図８および図９を参照しながら説明する。図８はリモート関数コールによるＷＥＢコンテンツ読み出しを指示する要求パケット形式を示す図、図９はリモート関数コールによるＷＥＢコンテンツ読み出しを指示する要求パケットに対応して、ＷＥＢコンテンツを送信する返答パケット形式を示す図である。
【００７３】
リモート関数コールにおいては、図８に示すように、ＷＥＢコンテンツの読み込み要求を示すRemote Procedure Call IDである１００という数値、要求であることを示す０という数字（Request/Answer Flag）、パケットのデータサイズ（Data Size）、要求するＷＥＢコンテンツのパス（Request Web Contents path）がパケット形式にして送信される。この要求パケットが印刷部１２０のネットワークカードＩ／Ｆ部１２７において正しく解釈されると、上記要求パケットに対応して、ＷＥＢコンテンツが返答パケットにより送信される。
【００７４】
上記要求パケットに対応してＷＥＢコンテンツを送信する返答パケットは、図９に示すように、ＷＥＢコンテンツの読み込み要求を示すRemote Procedure Call IDである１００という数値、返答であることを示す１という数字（Request/Answer Flag）、読み込みが成功したことを示す１という返答状態（Answer Status）、パケットのデータサイズ（Data Size）、添付されたＷＥＢコンテンツのバイナリデータ（Request Web Contents Data）を含む。ＷＷＷサーバ部１１３は、上記返答パケットを解析してＷＥＢコンテンツを取り出し、ＨＴＴＰのプロトコルでホストコンピュータ１００ヘ送信する。
【００７５】
次に、ホストコンピュータ１００から要求されたＷＥＢコンテンツを獲得する際のホストコンピュータ１００、ネットワークカード部１１０、ファクシミリ部１３０間で行われる情報のやり取りについて図１０および図１１を参照しながら説明する。図１０は図１の印刷システムにおける機種非依存なＷＥＢコンテンツを獲得する場合の情報遷移を示す図、図１１は図１の印刷システムにおける機種依存なＷＥＢコンテンツを獲得する場合の情報遷移を示す図である。ここで、各図の縦軸は時間を示している。
【００７６】
ホストコンピュータ１００から「機種非依存ＷＥＢコンテンツ」が要求された場合、図１０に示すように、ＷＥＢコンテンツはネットワークカード部１１０に存在するので、ネットワークカード部１１０はファクシミリ部１３０に対する要求を発生させずに、機種非依存コンテンツ部１１５からＷＥＢコンテンツを取り出し、ホストコンピュータ１００に送信する。
【００７７】
ホストコンピュータ１００から印刷部１２０に保持されている「機種依存ＷＥＢコンテンツ」が要求された場合、図１１に示すように、ＷＥＢコンテンツは印刷部１２０に存在するので、ネットワークカード部１１０はファクシミリ部１３０に対して要求を行い、さらにファクシミリ部１３０は印刷部１２０に対して要求を行う。この要求を受けた印刷部１２０は、機種依存コンテンツ部１２２からＷＥＢコンテンツを取り出してファクシミリ部１３０に渡し、ファクシミリ部１２０は、印刷部１２０から渡されたＷＥＢコンテンツをネットワークカード部１１０に渡す。このようにして、ネットワークカード部１１０は、ファクシミリ部１３０を介して印刷部１２０が保持する機種依存コンテンツを獲得し、ホストコンピュータ１００に送信する。
【００７８】
ファクシミリ部１３０に保持されている「機種依存ＷＥＢコンテンツ」が要求された場合、ファクシミリ部１３０は印刷部１２０に対して要求を行わずに、機種依存コンテンツ部１３２からＷＥＢコンテンツを取り出し、ネットワークカード部１１０に渡す。そして、ネットワークカード部１１０は、ファクシミリ部１３０から渡された機種依存コンテンツをホストコンピュータ１００に送信する。
【００７９】
このように、本実施の形態によれば、ＷＥＢコンテンツを機種依存ＷＥＢコンテンツと機種非依存ＷＥＢコンテンツとに区分けし、機種非依存ＷＥＢコンテンツをネットワークカード部１１０に保持し、機種依存ＷＥＢコンテンツを分類して印刷部１２０とファクシミリ部１３０にそれぞれ保持し、機種依存ＷＥＢコンテンツを獲得する際には、その獲得要求をファクシミリ部１３０に発行することによって、ファクシミリ部１３０または印刷部１２０に保持されている機種依存ＷＥＢコンテンツを獲得する。これにより、ネットワークカード部１１０に接続される可能性がある全ての印刷装置のモデルに対するＷＥＢコンテンツをネットワークカード部１１０内に保持させる必要がなく、ネットワークカード部１１０におけるコンテンツ保持のための記憶容量およびコストを削減することが可能となる。
【００８０】
また、ネットワークカード部１１０を、将来開発されて接続する可能性がある印刷装置（印刷部１２０またはファクシミリ部１３０を含む）の固有情報への対応に関しても、ネットワークカード部１１０は、そのＲＯＭを交換することなく対応することが可能となる。
【００８１】
また、ネットワークカード部１１０からみると、機種依存ＷＥＢコンテンツを要求するＩ／Ｆ（本実施の形態では、ファクシミリ部１３０に相当）が１つであるので、複数の制御部が存在するＭＦＰ（複合機）に対しての対応が容易となる。
【００８２】
（第２実施の形態）
次に、本発明の第２実施の形態について図１２ないし図１４を参照しながら説明する。図１２は本発明の第２実施の形態に係る印刷システムの構成を示すブロック図、図１３は図１２の印刷システムにおける依存リストの構成を示す図、図１４は図１２の印刷装置１００１のＷＷＷサーバ部１０１３の動作を示すフローチャートである。
【００８３】
上記第１実施の形態においては、ＷＥＢコンテンツのＵＲＬから抜き出されたパス部分の文字列が“/mfp/”を含むか否かに基づき、ＷＥＢコンテンツが機種依存ＷＥＢコンテンツであるか機種非依存ＷＥＢコンテンツであるかを判別するが、この手法では、ＷＥＢコンテンツが機種依存なＷＥＢコンテンツか機種非依存なＷＥＢコンテンツかをホストコンピュータ１００のＧＵＩによって類推することが可能である。よって、ＷＥＢコンテンツは内部情報であるため、ＷＥＢコンテンツが機種依存ＷＥＢコンテンツであるか機種非依存ＷＥＢコンテンツであるかをＵＲＬから類推されることが好まれない場合がある。
【００８４】
これに対し、本実施の形態では、ＷＥＢコンテンツが機種依存ＷＥＢコンテンツであるか機種非依存ＷＥＢコンテンツであるかをＵＲＬから類推されないようにするために、予め機種依存ＷＥＢコンテンツと認識される文字列リストを用意しておき、該文字列リストと比較対象のＷＥＢコンテンツのＵＲＬとを比較する手法を用いる。
【００８５】
具体的には、本印刷システムは、図１２に示すように、ホストコンピュータ１０００と、印刷装置１００１とを備え、ホストコンピュータ１０００と印刷装置１００１とはEthernet（登録商標）などの通信媒体１００２を介して接続される。印刷装置１００１は、ネットワークカード部１０１０、印刷部１０２０およびファクシミリ部１０３０を備える。
【００８６】
印刷装置１００１のネットワークカード部１０１０は、ネットワークＩ／Ｆ部１０１１、Ｌｐｄサーバ部１０１２、ＷＷＷサーバ部１０１３、印刷装置Ｉ／Ｆ部１０１４、ファクシミリＩ／Ｆ部１０１６、機種非依存コンテンツ部１０１５、および依存リスト１０１７を有する。印刷部１０２０は、受信バッファ１０２１、機種依存コンテンツ部１０２２、ＰＤＬトランスレータ１０２３、中間バッファ１０２４、描画部１０２５、プリンタエンジン１０２６、ネットワークカードＩ／Ｆ部１０２７、およびファクシミリＩ／Ｆ部１０２８を有する。ファクシミリ部１０３０は、ファクシミリ制御部１０３１、機種依存コンテンツ部１０３２、ネットワークカードＩ／Ｆ部１０３３、印刷装置Ｉ／Ｆ部１０３４を有する。
【００８７】
本実施の形態における構成は、上記第１実施の形態に対し、印刷装置１００１のネットワークカード部１０１０に依存リスト１０１７を設けた点で異なり、それ以外は同一である。よって、ここでは、同一部分についての説明は省略する。
【００８８】
印刷装置１００１のネットワークカード部１０１０に設けられている依存リスト１０１７は、図１１に示すように、機種依存ＷＥＢコンテンツと認識するための文字列のリストを有するデータベースであり、ホストコンピュータ１０００から要求されたＷＥＢコンテンツが機種依存ＷＥＢコンテンツであるか機種非依存コンテンツであるかの判別に用いられる。すなわち、ＷＷＷサーバ部１０１３は、ホストコンピュータ１０００からＷＥＢコンテンツが要求された場合、このＷＥＢコンテンツのＵＲＬと依存リスト１０１７の文字列とを比較し、この比較結果に応じて要求されたＷＥＢコンテンツが機種依存ＷＥＢコンテンツであるか機種非依存コンテンツであるかを判別する。ここでは、要求されたＷＥＢコンテンツのＵＲＬに依存リスト１０１７の文字列が含まれていると、このＷＥＢコンテンツが機種依存ＷＥＢコンテンツであると判別し、要求されたＷＥＢコンテンツのＵＲＬに依存リスト１０１７の文字列が含まれていないときには、このＷＥＢコンテンツが機種非依存ＷＥＢコンテンツであると判別する。
【００８９】
次に、印刷装置１００１のＷＷＷサーバ部１０１３の動作について図１４を参照しながら説明する。
【００９０】
本実施の形態における動作においては、第１実施の形態（図６に示すフローチャート）に対し、ステップＳ１２０４の比較条件が異なるのみであり、図１４のステップＳ１２０１〜ステップＳ１２０３、ステップＳ１２０５〜ステップＳ１２０８は、図６のステップＳ５０１〜ステップＳ５０３、ステップＳ５０５〜ステップＳ５０８と同様であり、ここでは、その説明を省略する。
【００９１】
具体的には、本実施の形態におけるステップＳ１２０４では、指定パスが依存リスト１０１７に含まれるか否かを判定する。これによって、ＵＲＬやパスに関係なく、ＷＥＢコンテンツを、機種依存なＷＥＢコンテンツ、機種非依存なＷＥＢコンテンツに設定することが可能となる。
【００９２】
このように、本実施の形態によれば、機種依存ＷＥＢコンテンツを認識するための文字列リストを予め用意しておき、該文字列リストと比較対象のＷＥＢコンテンツのＵＲＬとを比較するので、ＵＲＬやパスに関係なく、ＷＥＢコンテンツを、機種依存なＷＥＢコンテンツ、機種非依存なＷＥＢコンテンツに設定することが可能となり、ＷＥＢコンテンツが機種依存ＷＥＢコンテンツであるか機種非依存ＷＥＢコンテンツであるかをＵＲＬから類推することはできない。
【００９３】
なお、本実施の形態では、機種依存ＷＥＢコンテンツ認識のための文字列リストである依存リスト１０１７を設けているが、これに代えて、機種非依存ＷＥＢコンテンツ認識のための文字列リストである非依存リストを設けてもよい。この場合、図１４のステップＳ１２０４の比較条件におけるＹｅｓ／Ｎｏが入れ替わるだけで、これ以外の処理は同様に行われ、同様の効果が得られる。
【００９４】
なお、上述の各実施形態の機能（各図に示すフローチャートを含む）を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明が達成されることはいうまでもない。
【００９５】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００９７】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００９８】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００９９】
【発明の効果】
以上説明したように、本発明によれば、印刷装置の複数の制御手段が、それぞれ対応する機種依存データを保持し、ネットワークモジュールが、機種非依存データを保持し、ネットワークモジュールが外部装置から機種依存データが要求された場合、ネットワークモジュールにより、印刷装置の特定の制御手段を介して、要求された機種依存データを対応する制御手段から獲得し、該獲得した機種依存データを外部装置に提供し、ネットワークモジュールが外部装置から機種非依存データが要求された場合、ネットワークモジュールにより、該ネットワークモジュールが保持する機種非依存データを外部装置に提供するので、ネットワークモジュールに接続される可能性がある全ての印刷装置の機種に依存するデータをネットワークモジュールに保持させる必要がなく、ネットワークモジュールにおけるデータ保持に必要な容量およびコストを削減することができる。
【０１００】
また、ネットワークモジュールを接続する印刷装置として将来開発される印刷装置の固有情報への対応に関しても、ネットワークモジュールは、そのＲＯＭを交換することなく、対応することが可能となる。
【０１０１】
また、印刷装置側からみると、ネットワークモジュールが不要な場合、要求された印刷装置の状態を送受信する手段、および機種非依存データを格納する手段をネットワークモジュールに追い出すことになり、印刷装置のコストアップを抑えることが可能となる。
【０１０２】
また、ネットワークモジュールからみると、機種依存データを要求する制御手段（特定の制御手段）が１つになるので、複数の制御手段が存在する印刷装置に対しての対応が容易となる。
【０１０３】
また、機種依存データに対応したリストに合致するデータを機種依存データとして判別し、または機種非依存データに対応したリストに合致しないコンテンツを機種依存データとして判別するので、データの指定情報やパスに関係なく、データを機種依存データ、機種非依存データに設定することが可能となる。
【図面の簡単な説明】
【図１】本発明の第１実施の形態に係る印刷システムの構成を示すブロック図である。
【図２】図１の印刷装置１０１のＷＷＷサーバ部１１３が提供するＨＴＭＬ記述のコンテンツやビットマップコンテンツをホストコンピュータ１００のＷＷＷブラウザのＧＵＩでディスプレイに表示した例を示す図である。
【図３】図１の印刷システムで用いられるＨＴＭＬの表記の一例を示す図である。
【図４】図１の印刷システムで用いられる機種依存ＷＥＢコンテンツの一例を示す図である。
【図５】図１の印刷システムで用いられる機種非依存ＷＥＢコンテツの一例を示す図である。
【図６】本発明の第１実施の形態に係る印刷装置１０１のＷＷＷサーバ部１１３の動作を示すフローチャートである。
【図７】図１の印刷装置１０１のファクシミリ部１３０がＷＥＢコンテンツの獲得要求を受信した際の動作を示すフローチャートである。
【図８】リモート関数コールによるＷＥＢコンテンツ読み出しを指示する要求パケット形式を示す図である。
【図９】リモート関数コールによるＷＥＢコンテンツ読み出しを指示する要求パケットに対応して、ＷＥＢコンテンツを送信する返答パケット形式を示す図である。
【図１０】図１の印刷システムにおける機種非依存なＷＥＢコンテンツを獲得する場合の情報遷移を示す図である。
【図１１】図１の印刷システムにおける機種依存なＷＥＢコンテンツを獲得する場合の情報遷移を示す図である。
【図１２】本発明の第２実施の形態に係る印刷システムの構成を示すブロック図である。
【図１３】図１２の印刷システムにおける依存リストの構成を示す図である。
【図１４】図１２の印刷装置１００１のＷＷＷサーバ部１０１３の動作を示すフローチャートである。
【符号の説明】
１００、１０００  ホストコンピュータ（外部装置）
１０１、１００１  印刷装置
１０２、１００２  通信媒体
１１０、１０１０  ネットワークカード部（ネットワークモジュール）
１２０、１０２０  印刷部（制御手段）
１３０、１０３０  ファクシミリ部（制御手段）
１１３、１０１３  ＷＷＷサーバ部（サービス提供手段、コンテンツ獲得手段）
１１５、１０１５  機種非依存コンテンツ部
１２２、１０２２  機種依存コンテンツ部
１３２、１０３２  機種依存コンテンツ部
１０１７  依存リスト（リスト）
【図１】
0003780205.tif 000002
【図２】
0003780205.tif 000003
【図３】
0003780205.tif 000004
【図４】
0003780205.tif 000005
【図５】
0003780205.tif 000006
【図６】
0003780205.tif 000007
【図７】
0003780205.tif 000008
【図８】
0003780205.tif 000009
【図９】
0003780205.tif 000010
【図１０】
0003780205.tif 000011
【図１１】
0003780205.tif 000012
【図１２】
0003780205.tif 000013
【図１３】
0003780205.tif 000014
【図１４】
0003780205.tif 000015