(57)【要約】【課題】  データ処理装置が、装着されたオプションユニットの機能に従って、保持している仕様情報を更新できない場合でも、外部の情報処理装置は、オプションユニットがデータ処理装置に装着されたことを認識することである。【解決手段】  所定の機能処理を実行するフィニッシャ等のオプションユニットをデータ処理装置に装着可能で、データ処理装置の有する機能の仕様情報を周辺機器のコントローラ１０１に保持し、データ処理装置にフィニッシャ１０５が装着された場合に、コントローラ１０１内に保持されている仕様情報が実際の仕様と合致していないことを表す情報を保持されている仕様情報に付加する構成を特徴とする。【選択図】      図２
2005115775.tif 000002
【特許請求の範囲】
【請求項１】
所定の機能を実行するオプションユニットを装着可能なデータ処理装置であって、
前記データ処理装置が有する機能を示す仕様情報を保持する保持手段と、
前記仕様情報を外部の情報処理装置に対して送信する仕様情報送信手段と、
前記オプションユニットが前記データ処理装置に装着された場合に、前記保持手段に保持されている仕様情報が示す機能が、前記オプションユニットが装着されたことにより前記データ処理装置が有することとなる機能と合致していないことを表す情報を記憶する記憶手段とを有することを特徴とするデータ処理装置。
【請求項２】
前記記憶手段に記憶されている情報は、前記保持手段に保持されている仕様情報が示す機能が、前記オプションユニットが装着されたことにより前記データ処理装置が提供可能となる機能と合致している場合には、合致していることを表すことを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記オプションユニットが前記データ処理装置に装着され、前記保持手段に保持されている仕様情報が示す機能が、前記オプションユニットが装着されたことにより前記データ処理装置が提供可能となる機能と合致していない場合に、その旨を外部の情報処理装置に送信する送信手段を有することを特徴とする請求項１或いは２に記載のデータ処理装置。
【請求項４】
所定の機能を実行するオプションユニットを装着可能なデータ処理装置であって、
前記データ処理装置が有する機能を示す仕様情報を保持する保持手段と、
前記仕様情報を外部の情報処理装置に対して送信する仕様情報送信手段と、
前記オプションユニットが周辺機器に装着された場合、前記オプションユニットが保持する仕様情報を読み出す読出手段と、
前記読出手段が読み出したオプションユニットの仕様情報に基づいて前記保持手段に保持される仕様情報を更新する更新手段と、
前記更新手段により前記仕様情報が更新された場合に、外部の情報処理装置にイベントを送信する送信手段とを有することを特徴とするデータ処理装置。
【請求項５】
所定の機能を実行するオプションユニットを装着可能なデータ処理装置であって、
前記データ処理装置が有する機能を示す仕様情報を保持する保持手段と、
前記仕様情報を外部の情報処理装置に対して送信する仕様情報送信手段と、
前記オプションユニットが前記データ処理装置に装着された場合に、前記オプションユニットを識別する識別情報をサーバ装置に送信する送信手段と、
前記サーバ装置から仕様情報を受信する受信手段と、
前記受信手段により受信された仕様情報に基づいて、前記保持手段に保持される仕様情報を更新する更新手段とを有することを特徴とするデータ処理装置。
【請求項６】
前記送信手段は、前記オプションユニットが前記データ処理装置に装着され、当該オプションユニットが仕様情報を保持していない場合、または前記オプションユニットが前記データ処理装置に装着され、前記データ処理装置が当該オプションユニットに対応した仕様情報を保持していない場合、前記識別情報を前記サーバ装置へ送信することを特徴とする請求項５に記載のデータ処理装置。
【請求項７】
前記送信手段は、前記オプションユニットを識別する識別情報と、前記データ処理装置を識別する識別情報とを前記サーバ装置へ送信し、
前記サーバ装置は、前記オプションユニットを識別する識別情報と、前記データ処理装置を識別する識別情報とに基づいて、仕様情報を検索することを特徴とする請求項５或いは６に記載のデータ処理装置。
【請求項８】
所定の機能を実行するオプションユニットを装着可能なデータ処理装置と通信可能な情報処理装置であって、
前記データ処理装置が有する機能を示す仕様情報であって前記データ処理装置が保持している仕様情報が、前記オプションユニットが装着されたことにより前記データ処理装置が有することとなる機能と合致していない場合に送信されるイベントを受信する受信手段と、
前記イベントが前記受信手段により受信された場合に、装着されたオプションユニットを識別する識別情報をサーバ装置へ送信する送信手段と、
仕様情報を前記サーバ装置から取得する取得手段と、
前記取得手段が取得した仕様情報によりソフトウエアの自動構成を行う手段とを有することを特徴とする情報処理装置。
【請求項９】
所定の機能を実行するオプションユニットを装着可能で、データ処理装置が有する機能を示す仕様情報を保持する保持手段を備えるデータ処理装置の制御方法であって、
前記仕様情報を外部の情報処理装置に対して送信する仕様情報送信ステップと、
前記オプションユニットが前記データ処理装置に装着された場合に、前記保持手段に保持されている仕様情報が示す機能が、前記オプションユニットが装着されたことにより前記データ処理装置が有することとなる機能と合致していないことを表す情報を記憶手段に記憶する記憶ステップとを有することを特徴とするデータ処理装置の制御方法。
【請求項１０】
前記記憶手段に記憶されている情報は、前記保持手段に保持されている仕様情報が示す機能が、前記オプションユニットが装着されたことにより前記データ処理装置が提供可能となる機能と合致している場合には、合致していることを表すことを特徴とする請求項９記載のデータ処理装置の制御方法。
【請求項１１】
前記オプションユニットが前記データ処理装置に装着され、前記保持手段に保持されている仕様情報が示す機能が、前記オプションユニットが装着されたことにより前記データ処理装置が提供可能となる機能と合致していない場合に、その旨を外部の情報処理装置に送信する送信ステップを有することを特徴とする請求項９或いは１０に記載のデータ処理装置の制御方法。
【請求項１２】
所定の機能を実行するオプションユニットを装着可能で、データ処理装置が有する機能を示す仕様情報を保持する保持手段を備える制御装置のデータ制御方法であって、
前記仕様情報を外部の情報処理装置に対して送信する仕様情報送信ステップと、
前記オプションユニットが周辺機器に装着された場合、前記オプションユニットが保持する仕様情報を読み出す読出ステップと、
前記読出ステップが読み出したオプションユニットの仕様情報に基づいて前記保持手段に保持される仕様情報を更新する更新ステップと、
前記更新ステップにより前記仕様情報が更新された場合に、外部の情報処理装置にイベントを送信する送信ステップとを有することを特徴とするデータ処理装置の制御方法。
【請求項１３】
所定の機能を実行するオプションユニットを装着可能で、データ処理装置が有する機能を示す仕様情報を保持する保持手段を備えるデータ処理装置の制御方法であって、
前記仕様情報を外部の情報処理装置に対して送信する仕様情報送信ステップと、
前記オプションユニットが前記データ処理装置に装着された場合に、前記オプションユニットを識別する識別情報をサーバ装置に送信する送信ステップと、
前記サーバ装置から仕様情報を受信する受信ステップと、
前記受信ステップにより受信された仕様情報に基づいて、前記保持手段に保持される仕様情報を更新する更新ステップとを有することを特徴とするデータ処理装置の制御方法。
【請求項１４】
前記送信ステップは、前記オプションユニットが前記データ処理装置に装着され、当該オプションユニットが仕様情報を保持していない場合、または前記オプションユニットが前記データ処理装置に装着され、前記データ処理装置が当該オプションユニットに対応した仕様情報を保持していない場合、前記識別情報を前記サーバ装置へ送信することを特徴とする請求項１３に記載のデータ処理装置の制御方法。
【請求項１５】
前記送信ステップは、前記オプションユニットを識別する識別情報と、前記データ処理装置を識別する識別情報とを前記サーバ装置へ送信し、
前記サーバ装置は、前記オプションユニットを識別する識別情報と、前記データ処理装置を識別する識別情報とに基づいて、仕様情報を検索することを特徴とする請求項１３或いは１４に記載のデータ処理装置の制御方法。
【請求項１６】
所定の機能を実行するオプションユニットを装着可能なデータ処理装置と通信可能な情報処理装置の制御方法であって、
前記データ処理装置が有する機能を示す仕様情報であって前記データ処理装置が保持している仕様情報が、前記オプションユニットが装着されたことにより前記データ処理装置が有することとなる機能と合致していない場合に送信されるイベントを受信する受信ステップと、
前記イベントが前記受信ステップにより受信された場合に、装着されたオプションユニットを識別する識別情報をサーバ装置へ送信する送信ステップと、
仕様情報を前記サーバ装置から取得する取得ステップと、
前記取得ステップが取得した仕様情報によりソフトウエアの自動構成を行うステップとを有することを特徴とする情報処理装置の制御方法。
【請求項１７】
請求項９〜１５のいずれかに記載のデータ処理装置の制御方法を実現させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１８】
請求項１６に記載の情報処理装置の制御方法を実現させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１９】
請求項９〜１５のいずれかに記載のデータ処理装置の制御方法を実現させることを特徴とするプログラム。
【請求項２０】
請求項１６に記載の情報処理装置の制御方法を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の機能処理を実行するオプションユニットをデータ処理装置に装着可能で、前記データ処理装置の有する機能の仕様情報をデータ処理装置内に保持する保持手段と、前記仕様情報をデータ処理装置外部からアクセス可能とするアクセス手段とを有するデータ処理装置および情報処理装置およびデータ処理装置の制御方法および情報処理装置の制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
従来、ネットワーク等に接続された種々の周辺機器（例えばプリンタ装置，複合画像処理装置（ＭＦＰ））を含むデータ処理装置において、データ処理装置が機能を示す仕様情報を保持し、クライアント装置などの情報処理装置から前記仕様情報にアクセスしてデータ処理装置を制御する制御システムは存在していた（例えば、特許文献１）。
【特許文献１】特開２０００−１３７５９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、オプションユニットがデータ処理装置に接続されたにもかかわらず、データ処理装置が、装着されたオプションユニットの機能に従って、保持している仕様情報を更新できない場合がある。
【０００４】
例えば、オプションユニットがそのデータ処理装置で利用可能であるにもかかわらず、新しいオプションユニットであるがために、データ処理装置がそのオプションユニットを認識できない（知らない）場合である。この場合、外部の情報処理装置は、オプションユニットがデータ処理装置に装着されたことすら認識することができず、利便性が悪い。
【０００５】
また、オプションユニットがデータ処理装置に装着され、データ処理装置の仕様情報が更新されたにもかかわらず、外部の情報処理装置がそのことを知らないと、その情報処理装置は、データ処理装置とオプションユニットとの組み合わせにより実現できる機能を充分に利用することが出来ず、利便性が悪い。
【０００６】
また、データ処理装置及びオプションユニットがオプションユニットの仕様情報を保持していなかったり、或いは新しいオプションユニットであるがためにデータ処理装置がオプションユニットに対応していなかったりすると、情報処理装置は、データ処理装置とオプションユニットとの組み合わせにより実現できる機能を充分に利用することが出来ず、利便性が悪い等の課題が指摘されていた。
【０００７】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、オプションユニットが装着されたデータ処理装置が、保持されている仕様情報が示す機能が、前記オプションユニットが装着されたことにより前記データ処理装置が有することとなる機能と合致していないことを表す情報を記憶することにより、データ処理装置が、装着されたオプションユニットの機能に従って、保持している仕様情報を更新できない場合でも、外部の情報処理装置は、オプションユニットがデータ処理装置に装着されたことを認識することができるデータ処理装置および情報処理装置およびデータ処理装置の制御方法および情報処理装置の制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【０００８】
または、オプションユニットが装着されたデータ処理装置が、前記オプションユニットが保持する仕様情報を読み出して、読み出したオプションユニットの仕様情報に基づいて仕様情報を更新し、仕様情報が更新された場合に、外部の情報処理装置にイベントを送信することにより、外部の情報処理装置は、データ処理装置とオプションユニットとの組み合わせにより実現できる機能を充分に利用することができるデータ処理装置および情報処理装置およびデータ処理装置の制御方法および情報処理装置の制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【０００９】
または、オプションユニットが装着されたデータ処理装置が、前記オプションユニットを識別する識別情報をサーバ装置に送信し、前記サーバ装置から仕様情報を受信し、受信された仕様情報に基づいて、仕様情報を更新することにより、外部の情報処理装置は、データ処理装置とオプションユニットとの組み合わせにより実現できる機能を充分に利用することができるデータ処理装置および情報処理装置およびデータ処理装置の制御方法および情報処理装置の制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【００１０】
または、オプションユニットが装着されたデータ処理装置と通信可能な情報処理装置が、データ処理装置から所定のイベントが受信された場合に、前記オプションユニットを識別する識別情報をサーバ装置へ送信して、仕様情報を前記サーバ装置から取得し、取得した仕様情報によりソフトウエアの自動構成を行うことにより、外部の情報処理装置は、データ処理装置とオプションユニットとの組み合わせにより実現できる機能を充分に利用することができるデータ処理装置および情報処理装置およびデータ処理装置の制御方法および情報処理装置の制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【００１１】
本発明に係る第１の発明は、所定の機能を実行するオプションユニットを装着可能なデータ処理装置であって、前記データ処理装置が有する機能を示す仕様情報を保持する保持手段と、前記仕様情報を外部の情報処理装置に対して送信する仕様情報送信手段と、前記オプションユニットが前記データ処理装置に装着された場合に、前記保持手段に保持されている仕様情報が示す機能が、前記オプションユニットが装着されたことにより前記データ処理装置が有することとなる機能と合致していないことを表す情報を記憶する記憶手段とを有することを特徴とする。
【００１２】
本発明に係る第２の発明は、前記記憶手段に記憶されている情報は、前記保持手段に保持されている仕様情報が示す機能が、前記オプションユニットが装着されたことにより前記データ処理装置が提供可能となる機能と合致している場合には、合致していることを表すことを特徴とする。
【００１３】
本発明に係る第３の発明は、前記オプションユニットが前記データ処理装置に装着され、前記保持手段に保持されている仕様情報が示す機能が、前記オプションユニットが装着されたことにより前記データ処理装置が提供可能となる機能と合致していない場合に、その旨を外部の情報処理装置に送信する送信手段を有することを特徴とする。
【００１４】
本発明に係る第４の発明は、所定の機能を実行するオプションユニットを装着可能なデータ処理装置であって、前記データ処理装置が有する機能を示す仕様情報を保持する保持手段と、前記仕様情報を外部の情報処理装置に対して送信する仕様情報送信手段と、前記オプションユニットが周辺機器に装着された場合、前記オプションユニットが保持する仕様情報を読み出す読出手段と、前記読出手段が読み出したオプションユニットの仕様情報に基づいて前記保持手段に保持される仕様情報を更新する更新手段と、前記更新手段により前記仕様情報が更新された場合に、外部の情報処理装置にイベントを送信する送信手段とを有することを特徴とする。
【００１５】
本発明に係る第５の発明は、所定の機能を実行するオプションユニットを装着可能なデータ処理装置であって、前記データ処理装置が有する機能を示す仕様情報を保持する保持手段と、前記仕様情報を外部の情報処理装置に対して送信する仕様情報送信手段と、前記オプションユニットが前記データ処理装置に装着された場合に、前記オプションユニットを識別する識別情報をサーバ装置に送信する送信手段と、前記サーバ装置から仕様情報を受信する受信手段と、前記受信手段により受信された仕様情報に基づいて、前記保持手段に保持される仕様情報を更新する更新手段とを有することを特徴とする。
【００１６】
本発明に係る第６の発明は、前記送信手段は、前記オプションユニットが前記データ処理装置に装着され、当該オプションユニットが仕様情報を保持していない場合、または前記オプションユニットが前記データ処理装置に装着され、前記データ処理装置が当該オプションユニットに対応した仕様情報を保持していない場合、前記識別情報を前記サーバ装置へ送信することを特徴とする。
【００１７】
本発明に係る第７の発明は、前記送信手段は、前記オプションユニットを識別する識別情報と、前記データ処理装置を識別する識別情報とを前記サーバ装置へ送信し、前記サーバ装置は、前記オプションユニットを識別する識別情報と、前記データ処理装置を識別する識別情報とに基づいて、仕様情報を検索することを特徴とする。
【００１８】
本発明に係る第８の発明は、所定の機能を実行するオプションユニットを装着可能なデータ処理装置と通信可能な情報処理装置であって、前記データ処理装置が有する機能を示す仕様情報であって前記データ処理装置が保持している仕様情報が、前記オプションユニットが装着されたことにより前記データ処理装置が有することとなる機能と合致していない場合に送信されるイベントを受信する受信手段と、前記イベントが前記受信手段により受信された場合に、装着されたオプションユニットを識別する識別情報をサーバ装置へ送信する送信手段と、仕様情報を前記サーバ装置から取得する取得手段と、前記取得手段が取得した仕様情報によりソフトウエアの自動構成を行う手段とを有することを特徴とする。
【００１９】
本発明に係る第９の発明は、所定の機能を実行するオプションユニットを装着可能で、データ処理装置が有する機能を示す仕様情報を保持する保持手段を備えるデータ処理装置の制御方法であって、前記仕様情報を外部の情報処理装置に対して送信する仕様情報送信ステップと、前記オプションユニットが前記データ処理装置に装着された場合に、前記保持手段に保持されている仕様情報が示す機能が、前記オプションユニットが装着されたことにより前記データ処理装置が有することとなる機能と合致していないことを表す情報を記憶手段に記憶する記憶ステップとを有することを特徴とする。
【００２０】
本発明に係る第１０の発明は、前記記憶手段に記憶されている情報は、前記保持手段に保持されている仕様情報が示す機能が、前記オプションユニットが装着されたことにより前記データ処理装置が提供可能となる機能と合致している場合には、合致していることを表すことを特徴とする。
【００２１】
本発明に係る第１１の発明は、前記オプションユニットが前記データ処理装置に装着され、前記保持手段に保持されている仕様情報が示す機能が、前記オプションユニットが装着されたことにより前記データ処理装置が提供可能となる機能と合致していない場合に、その旨を外部の情報処理装置に送信する送信ステップを有することを特徴とする。
【００２２】
本発明に係る第１２の発明は、所定の機能を実行するオプションユニットを装着可能で、データ処理装置が有する機能を示す仕様情報を保持する保持手段を備えるデータ処理装置の制御方法であって、前記仕様情報を外部の情報処理装置に対して送信する仕様情報送信ステップと、前記オプションユニットが周辺機器に装着された場合、前記オプションユニットが保持する仕様情報を読み出す読出ステップと、前記読出ステップが読み出したオプションユニットの仕様情報に基づいて前記保持手段に保持される仕様情報を更新する更新ステップと、前記更新ステップにより前記仕様情報が更新された場合に、外部の情報処理装置にイベントを送信する送信ステップとを有することを特徴とする。
【００２３】
本発明に係る第１３の発明は、所定の機能を実行するオプションユニットを装着可能で、データ処理装置が有する機能を示す仕様情報を保持する保持手段を備えるデータ処理装置の制御方法あって、前記仕様情報を外部の情報処理装置に対して送信する仕様情報送信ステップと、前記オプションユニットが前記データ処理装置に装着された場合に、前記オプションユニットを識別する識別情報をサーバ装置に送信する送信ステップと、前記サーバ装置から仕様情報を受信する受信ステップと、前記受信ステップにより受信された仕様情報に基づいて、前記保持手段に保持される仕様情報を更新する更新ステップとを有することを特徴とする。
【００２４】
本発明に係る第１４の発明は、前記送信ステップは、前記オプションユニットが前記データ処理装置に装着され、当該オプションユニットが仕様情報を保持していない場合、または前記オプションユニットが前記データ処理装置に装着され、前記データ処理装置が当該オプションユニットに対応した仕様情報を保持していない場合、前記識別情報を前記サーバ装置へ送信することを特徴とする。
【００２５】
本発明に係る第１５の発明は、前記送信ステップは、前記オプションユニットを識別する識別情報と、前記データ処理装置を識別する識別情報とを前記サーバ装置へ送信し、前記サーバ装置は、前記オプションユニットを識別する識別情報と、前記データ処理装置を識別する識別情報とに基づいて、仕様情報を検索することを特徴とする。
【００２６】
本発明に係る第１６の発明は、所定の機能を実行するオプションユニットを装着可能なデータ処理装置と通信可能な情報処理装置の制御方法であって、前記データ処理装置が有する機能を示す仕様情報であって前記データ処理装置が保持している仕様情報が、前記オプションユニットが装着されたことにより前記データ処理装置が有することとなる機能と合致していない場合に送信されるイベントを受信する受信ステップと、前記イベントが前記受信ステップにより受信された場合に、装着されたオプションユニットを識別する識別情報をサーバ装置へ送信する送信ステップと、仕様情報を前記サーバ装置から取得する取得ステップと、前記取得ステップが取得した仕様情報によりソフトウエアの自動構成を行うステップとを有することを特徴とする。
【００２７】
本発明に係る第１７の発明は、第９〜第１５の発明のいずれかのデータ処理装置の制御方法を実現するプログラムをコンピュータが読み取り可能な記憶媒体に記憶したことを特徴とする。
【００２８】
本発明に係る第１８の発明は、第１６の発明の情報処理装置の制御方法を実現するプログラムをコンピュータが読み取り可能な記憶媒体に記憶したことを特徴とする。
【００２９】
本発明に係る第１９の発明は、第９〜第１５の発明のいずれかのデータ処理装置の制御方法を実現するプログラムであることを特徴とする。
【００３０】
本発明に係る第２０の発明は、第１６の発明の情報処理装置の制御方法を実現するプログラムであることを特徴とする。
【発明の効果】
【００３１】
本発明によれば、オプションユニットが装着されたデータ処理装置が、保持されている仕様情報が示す機能が、前記オプションユニットが装着されたことにより前記データ処理装置が有することとなる機能と合致していないことを表す情報を記憶することにより、データ処理装置が、装着されたオプションユニットの機能に従って、保持している仕様情報を更新できない場合でも、外部の情報処理装置は、オプションユニットがデータ処理装置に装着されたことを認識することができる。
【００３２】
または、オプションユニットが装着されたデータ処理装置が、前記オプションユニットが保持する仕様情報を読み出して、読み出したオプションユニットの仕様情報に基づいて仕様情報を更新し、仕様情報が更新された場合に、外部の情報処理装置にイベントを送信することにより、外部の情報処理装置は、データ処理装置とオプションユニットとの組み合わせにより実現できる機能を充分に利用することができる。
【００３３】
または、オプションユニットが装着されたデータ処理装置が、前記オプションユニットを識別する識別情報をサーバ装置に送信し、前記サーバ装置から仕様情報を受信し、受信された仕様情報に基づいて、仕様情報を更新することにより、外部の情報処理装置は、データ処理装置とオプションユニットとの組み合わせにより実現できる機能を充分に利用することができる。
【００３４】
または、オプションユニットが装着されたデータ処理装置と通信可能な情報処理装置が、データ処理装置から所定のイベントが受信された場合に、前記オプションユニットを識別する識別情報をサーバ装置へ送信して、仕様情報を前記サーバ装置から取得し、取得した仕様情報によりソフトウエアの自動構成を行うことにより、外部の情報処理装置は、データ処理装置とオプションユニットとの組み合わせにより実現できる機能を充分に利用することができる。
【発明を実施するための最良の形態】
【００３５】
以下、本発明の一実施形態を図面に基づいて説明する。
【００３６】
図１は、本発明の一実施形態を示すデータ処理装置，情報処理装置を適用可能な周辺機器システムの一例を示すブロック図であり、例えばデータ処理装置としての多機能周辺機器（ＭＦＰ）をコアしてネットワークを介して通信可能な情報処理装置としてのクライアント装置，サーバ装置から構成されるシステム例に対応する。
【００３７】
図１において、２０１は多機能な周辺機器（ＭＦＰ）で、スキャナ，プリンタ，通信ユニットを含み、プリント機能，スキャナ機能，コピー機能，ファクシミリ機能等を含む機能処理を実行する。
【００３８】
また、周辺機器２０１は、オプションユニットとして、種々のユニット（例えばシート後処理を行うフィニッシャ，原稿を給送するＲＤＦ，両面ユニット，給紙ユニット等）をオプション接続可能に構成されている。
【００３９】
周辺機器２０１は、ネットワーク２０８、ＩＥＥＥ１３９４等のインタフェース２０６、ＩＥＥＥ１２８４等のインタフェース２０７によってクライアントＰＣ（ＣｌｉｅｎｔＰＣ）２０２、クライアントＰＣ（ＣｌｉｅｎｔＰＣ）２０３、クライアントＰＣ（ＣｌｉｅｎｔＰＣ）２０４、クライアントＰＣ（ＣｌｉｅｎｔＰＣ）２０５にそれぞれ接続されている。また、サーバ装置（Ｓｅｒｖｅｒ）２０９もネットワーク２０８に接続されている。
【００４０】
なお、サーバ装置２０９は、オプションユニットに関する最新の仕様情報を管理して、周辺機器またはクライアント装置からの仕様情報取得要求に応えて、仕様情報を提供可能に構成されている。
【００４１】
図２は、図１に示したＭＦＰ２０１の構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００４２】
図２において、１０１はコントローラであり、接続されるデバイスを総括的に制御するためのプロセッサ，ＲＯＭ（詳細は後述するフローチャートに示す制御手順を含む），ＲＡＭ等（詳細は図３に示す）を備えている。
【００４３】
コントローラ１０１では、図１、図９において示されるソフトウエアが動作している。
【００４４】
１０２はスキャナエンジンであり、図示しない原稿台に給送される原稿を読み取るスキャナ部を備え、コントローラ１０１によって原稿読み取りが制御されている。なお、スキャナエンジン１０２は、オプションユニットとして、ＡＤＦやＲＤＦ等の自動原稿給送装置を接続可能に構成されている。
【００４５】
１０３はレーザビームプリンタエンジンであり、所定のインタフェースを介してコントローラ１０１によってプリント処理が制御されている。１０５はインクジェットプリントエンジンであり、所定のインタフェースを介してコントローラ１０１によってプリント処理が制御されている。
【００４６】
１０７はネットワークインタフェースであり、コントローラ１０１に対して同インタフェースを通した双方向通信を提供している。１０８は例えばＩＥＥＥ１３９４のインタフェースであり、コントローラ１０１に対して同インタフェースを通した双方向通信を提供している。１０９は例えばＩＥＥＥ１２８４のインタフェースであり、コントローラ１０１に対して同インタフェースを通した双方向通信を提供している。
【００４７】
１１０はユーザインタフェースであり、ＬＣＤディスプレイとキーボードから構成されており、コントローラ１０１からの情報表示を行うとともにユーザからの指示をコントローラ１０１に伝える。
【００４８】
１０６はオプションユニットとして構成されるフィニッシャで、コントローラ１０１に接続することが可能であり、接続後、コントローラ１０１によって制御されることになる。オプションユニット１０６は、後述する図８で示されるオプションユニットの有する仕様情報を図示しないメモリ上に保持していてもよい。
【００４９】
図３は、図２に示したＭＦＰ２０１内のコントローラ１０１の構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００５０】
図３において、コントローラ１０１の内部では、ＣＰＵ３０１がバス３１３を介して、ＲＡＭ（メモリ）３０２、ＬＣＤディスプレイ３０３、キーボード３０４、例えば書き換え可能なフラッシュＲＯＭ等で構成されるＲＯＭ３１４がそれぞれ接続されている。
【００５１】
なお、ＲＡＭ３０２またはＲＯＭ３１４には、図４で示される周辺機器の有する機能の仕様情報を保持、および各種データが書き込まれており、これらをＣＰＵ３０１が順次読み出しながら実行することにより、コントローラ１０１は動作する。
【００５２】
ＬＣＤディスプレイ３０３，キーボード３０４は、図１におけるユーザインタフェース１１０を構成するものであり、ＣＰＵ３０１がＬＣＤディスプレイ３０３にデータを書き込むことにより表示を行い、ＣＰＵ３０１がキーボード３０４からデータを読み出すことにより、ユーザからの指示を入力する。
【００５３】
バス３１３には、ネットワークインタフェース３０５，ＩＥＥＥ１３９４のインタフェース３０６，ＩＥＥＥ１２８４のインタフェース３０７が接続されている。
【００５４】
これらは、それぞれ図２のネットワークインタフェース１０７，ＩＥＥＥ１３９４のインタフェース１０８，ＩＥＥＥ１２８４のインタフェース１０９に対応するものであり、ＣＰＵ３０１がこれらのインタフェースからデータを読み込みまたは書き込むことによりそれぞれのインタフェースを使用した通信を行う。
【００５５】
バス３１３には、レーザビームプリンタエンジン３０８，スキャナエンジン３１０，インクジェットプリンタエンジン３１２が接続されている。
【００５６】
本実施形態では、例としてオプションユニットであるフィニッシャ３０９を周辺機器に接続したときを示す。
【００５７】
また、オプションユニットであるフィニッシャ３０９もバス３１３に接続されることになる。
【００５８】
これらは、図２に示したレーザビームプリンタエンジン１０３，スキャナエンジン１０２，インクジェットプリンタエンジン１０５、Ｆｉｎｉｓｈｅｒ１０６に対応するものであり、ＣＰＵ３０１がこれらのエンジンに対してデータの読み書きを行うことにより、プリントまたはスキャンなどのエンジン動作および各種ステータス取得を行う。
【００５９】
本実施形態において、オプションユニットの有する新たな機能の仕様情報を書き換え可能なＲＯＭ３１４にある周辺機器の有する機能の仕様情報に追加、更新することにより、フィニッシャ１０６を接続した際も同様に、ＣＰＵ３０１がデータの読み書きを行うことによりフィニッシング機能の動作および各種ステータス取得を可能とする。
【００６０】
図４，図５は、図３に示したＲＯＭ３１４に保持される仕様データファイルの一例を示す図であり、周辺機器があらかじめＲＯＭ３１４に保持している周辺機器の有する機能の仕様情報（以下、仕様データファイル（ＤＦ））例に対応し、例えば周辺機器の有する機能のデータの属性を表形式で示してある。
【００６１】
また、この表は多機能周辺機器２０１の機能情報をはじめ、接続情報およびセキュリティ情報などを表すものである。
【００６２】
図４に示す表は、各行が１つの情報単位（レコード）を表しており、複数のレコードの集合としてデータは構成されている。
【００６３】
各レコードは属性ＩＤ５０１、型ＩＤ５０２および値５０３から構成されている。
【００６４】
属性ＩＤ５０１は図５に示すように情報の種類を表すものであり、これによって値５０３が示しているものがどのような意味を持つのかが示されている。属性ＩＤ５０１は機器内部でユニークであり、同じ属性ＩＤを持つものは、同じ情報の種類を表している。
【００６５】
型ＩＤ５０２は値５０３がどのようなデータ型を持っているのかを示すものであり、値５０３の解釈を行う際に使用されるものである。型ＩＤは属性ＩＤによって一意に決められるものであり機器内部でユニークに定義されている。
【００６６】
この実施形態においては、属性表の中に属性ＩＤ５０１と型ＩＤ５０２の両方が入れられているが、属性ＩＤと型ＩＤとの対応表を属性表とは別のデータとして保持し、属性表の中には属性ＩＤと値のみを入れる様に実施してもよい。値５０３は、属性ＩＤ５０１に従った属性の値を示すものである。
【００６７】
本実施形態で関係する属性ＩＤ５０１が「３００１」、「サポートしているオプションのリスト」の値５０３が示すところは現在デバイスが保持している仕様データファイルがサポートしているオプションユニットは値５０３は、「１，２，１００，１０１」のみであることがわかる。値の詳細は図5で示す。
【００６８】
また、属性ＩＤ５０１が「１」、「仕様データファイルの新旧」の値５０３が示すところは、現在の周辺機器が保持する仕様データファイルの新旧を表すものであり、値の詳細は、図６で示す。
【００６９】
図６は、図４に示した属性ＩＤで特定される仕様データファイル（ＤＦ）のオプションユニット名とオプションＩＤとの対応を説明する図であり、属性ＩＤ（５０１）＝３００１、「サポートしているオプションのリスト」の値を表形式で示してある。
【００７０】
図６において、値６０１はＯｐｔｉｏｎＩＤ、Ｏｐｔｉｏｎ名６０２は値６０１に対応している。値６０１は属性ＩＤ３００１（５０１）の中でユニークである。
【００７１】
図６に示す例では、周辺機器はオプションユニットＦｉｎｉｓｈｅｒ１,Ｆｉｎｉｓｈｅｒ２,トレー１，トレー２をサポートしているという情報を仕様ＤＦに保持している場合を示している。
【００７２】
図７は、本発明に係る周辺機器で管理される仕様ＤＦの新旧属性を説明する図であり、図４に示した属性ＩＤ５０１が「１」となる場合の具体例に対応する。
【００７３】
図７において、属性ＩＤ（７０１）＝１は仕様ＤＦの新旧を表す属性である。属性（５０１）ＩＤ＝１「仕様データファイル新旧」属性は型ＩＤ７０２＝０であり、値（７０３）＝０は周辺機器が保持する仕様ＤＦが新しいことを意味し、値＝１である場合は周辺機器が保持している仕様ＤＦが古いことを意味する。
【００７４】
図８は、図３に示したフィニッシャ３０９が保持する仕様データファイルの一例を表形式で示す図であり、フィニッシャ３０９内のメモリ（図示しないＲＯＭ）で保持管理される。
【００７５】
図８は、オプションユニットの有する機能の仕様情報の属性表の一例を示しており、本例は図４で示すものと同様、各行が１つの情報単位（レコード）を表しており、複数のレコードの集合としてデータは構成されている。
【００７６】
図８において、各レコードは属性ＩＤ８０１、型ＩＤ８０２および値８０３から構成されている。
【００７７】
属性ＩＤ８０１は情報の種類を表すものであり、これによって値８０３が示しているものがどのような意味を持つのかが示されている。属性ＩＤ８０１は機器内部でユニークであり、同じ属性ＩＤを持つものは、同じ情報の種類を表している。
【００７８】
型ＩＤ８０２は値８０３がどのようなデータ型を持っているのかを示すものであり、値８０３の解釈を行う際に使用されるものである。型ＩＤは属性ＩＤによって一意に決められるものであり機器内部でユニークに定義されている。
【００７９】
本実施形態においては、属性表の中に属性ＩＤ８０１と型ＩＤ８０２の両方が入れられているが、属性ＩＤと型ＩＤとの対応表を属性表とは別のデータとして保持し、属性表の中には属性ＩＤと値のみを入れる様に構成してもよい。
【００８０】
値８０３は、属性ＩＤ８０１に従った属性の値を示すものである。
【００８１】
図９は、本発明に係る周辺機器における第１のデータ処理手順の一例を示すフローチャートであり、ＭＦＰ２０１に対してオプションユニットが装着された時に、周辺機器の保持する仕様ＤＦの更新処理手順に対応する。なお、（１０１）〜（１０９）は各ステップを示す。
【００８２】
周辺機器（例えばＭＦＰ２０１）はオプションユニット３０９が装着された際、ステップ（１０１）において、装着したオプションユニットが保持する仕様ＤＦ（図８参照）を要求する。
【００８３】
そして、ステップ（１０２）において、オプションユニットが仕様ＤＦを保持しているか否かの応答を待って、オプションユニットが仕様ＤＦ（図８）を保持していると応答があった場合は、ステップ（１０３）において、周辺機器はオプションユニットの仕様ＤＦ（図８参照）を取得し、ステップ（１０４）において、周辺機器自身が保持している仕様ＤＦ（図４参照）に、ステップ（１０３）で取得したオプションユニットの仕様ＤＦ（図８）を融合する。
【００８４】
そして、ステップ（１０９）において、クライアントに周辺機器の仕様ＤＦ更新のイベントを送信し、クライアントは、後述する図１１のフローチャートに示す処理を行う。
【００８５】
一方、ステップ（１０２）において、オプションユニットから仕様ＤＦ（図７参照）を保持する応答がなかった場合は、ステップ（１０５）において、オプションユニットからオプションユニット名の情報を取得する。そして、ステップ（１０６）において、ステップ（１０５）で取得したオプションユニット名から、装着したオプションユニット３０９が周辺機器の保持する仕様ＤＦ（図４参照）で対応可能か否かを図５で示す属性に値があるか否かで判断して、例えば図５で示した属性ＩＤが「３００１」で装着したオプションユニットが対応可能であったと判断した場合は、ステップ（１０７）において、周辺機器が保持している仕様ＤＦ（図４参照）の情報を更新し、ステップ（１０９）において、クライアント装置に周辺機器が保持する仕様ＤＦ更新のイベントを送信し、クライアント装置は図１１に示す処理を行う。
【００８６】
一方、ステップ（１０６）において、装着したオプションユニットの機能仕様情報に周辺機器の保持する仕様ＤＦが対応していなかったと判断した場合は、ステップ（１０８）において、周辺機器の保持する仕様ＤＦ（図４参照）の情報の１つで図７に示した「仕様ＤＦの新旧属性」を「値＝１（図７に示す７０３）古い」に設定し、ステップ（１０９）において、周辺機器は周辺機器が保持する仕様ＤＦが古いことを示すイベントをクライアント装置に送信し、クライアント装置は図１０に示す処理を行う。また、周辺機器は、クライアント装置からの要求に応じて、「仕様ＤＦの新旧属性」の属性値をクライアント装置に返信することができる。これにより、クライアント装置はいつでも、周辺機器の仕様ＤＦが正確な仕様を示しているかどうかを確認することができる。
【００８７】
図１０は、本発明に係る周辺機器における第２のデータ処理手順の一例を示すフローチャートであり、オプションユニット装着時に、周辺機器がオプションユニットに対応した仕様ＤＦを保持しておらず、周辺機器自身がサーバから新仕様ＤＦを取得する処理手順に対応する。なお、（９０１）〜（９０６）は各ステップを示す。
【００８８】
図９において、ステップ（１０２）で、装着したオプションユニットがオプションユニットの仕様ＤＦを保持しておらず、または、ステップ（１０６）において、周辺機器が装着するオプションユニットに対応した仕様ＤＦを保持していなかった場合、ステップ（９０１）において、周辺機器は装着したオプションユニットから、オプションユニット名（オプション名）を取得し、ステップ（９０２）において、周辺機器はネットワーク接続されている図１に示したサーバ２０９に接続する。
【００８９】
次に、ステップ（９０３）において、周辺機器はステップ（９０２）で接続したサーバ２０９に周辺機器のモデル名や周辺機器のタイプなどの周辺機器を識別する情報と、装着したオプションユニット名やオプションユニットのタイプ名などのオプションユニットを識別する識別情報とを送信する。そして、ステップ（９０４）において、周辺機器はサーバ２０９からオプション装着時に対応した新仕様ＤＦ（図８参照）を受信することにより、ステップ（９０５）において、周辺機器が保持する仕様ＤＦ（図４参照）を更新する。サーバ２０９は、周辺機器を識別する情報と、オプションユニットを識別する情報とに基づいて、新仕様ＤＦを検索し、見つかった新仕様ＤＦを周辺機器に返信する。
【００９０】
次に、ステップ（９０６）において、クライアントに対して周辺機器が保持する仕様ＤＦが更新されたことを示すイベントを送信して、処理を終了する。
【００９１】
図１１は、本発明に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートであり、クライアント（図１に示したクライアント２０３、２０２に相当する（以下、単にクライアントとして説明する）がサーバ２０９から仕様ＤＦを取得する処理手順に対応する。なお、（１００１）〜（１００４）は各ステップを示す。
【００９２】
図９に示したステップ（１０９）において、周辺機器（図１に示したＭＦＰ２０１）から周辺機器の保持する仕様ＤＦが古いことを示すイベントを受け取ったクライアントは、ステップ（１００１）において、クライアントはサーバ２０９に接続する。
【００９３】
なお、この際、クライアントが周辺機器からイベントを受け取ったら、自動的にサーバ２０９に接続するか、クライアントの意思でサーバ２０９に接続するかは問わない。
【００９４】
そして、ステップ（１００２）において、クライアントは周辺機器モデル名および装着したオプションユニット名をサーバ２０９に送信し、ステップ（１００３）において、対応した新仕様ＤＦをサーバ２０９から受信する。
【００９５】
次に、ステップ（１００４）において、クライアントは、ステップ（１００３）で取得した新仕様ＤＦにしたがってソフトウエア（例えばデバイスドライバであるプリンタドライバ）の自動構成（例えばプリンタドライバが提供するユーザインタフェースであって、プリンタ設定画面に取得したフィニッシャの設定を可能にする処理を含む）を行って、処理を終了する。
【００９６】
図１２は、本発明に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャートであり、クライアント装置（図１に示したクライアント２０３、２０２に相当する（以下、単にクライアントとして説明する））が周辺機器から仕様ＤＦを取得する処理手順に対応する。なお、（１１０１）〜（１１０３）は各ステップを示す。
【００９７】
周辺機器から仕様ＤＦ更新のイベントを受信したクライアント装置（クライアント２０２、２０３）は、ステップ（１１０１）において、周辺機器に接続し、ステップ（１１０２）において、周辺機器から新仕様ＤＦを受信し、ステップ（１１０３）において、取得した新仕様ＤＦにしたがって自動構成を行って、処理を終了する。
【００９８】
図１３，図１４は、図１に示したクライアント２０２、２０３の表示装置に表示される印刷指示画面の一例を示す図であり、図１３は、クライアント２０２，２０３のソフトウエア自動構成前の印刷画面に対応し、図１４は、クライアント２０２，２０３が新仕様ＤＦを取得し、ソフトウエアの自動構成を行った後のクライアント印刷画面に対応する。
【００９９】
図１３に示すように、オプションユニット（図３に示したフィニッシャ３０９）を装着する以前、あるいはオプションユニット装着後も新仕様ＤＦによって自動構成を行う前の印刷画面ではオプションユニット（図３に示したフィニッシャ３０９）に関する設定をすることはできない。
【０１００】
しかしながら、図１４に示すように、クライアント２０２，２０３が新仕様ＤＦを取得し、ソフトウエアの自動構成を行った後のクライアント印刷画面では、
図１３に示す画面と比較すると、ステープル位置を指定する設定項目１３０１が追加される。
【０１０１】
これは、図４に示した周辺機器が保持する仕様ＤＦと、図８に示したオプションユニットが保持する新仕様ＤＦを融合したことにより、属性ＩＤ８０１が「３０００１（ステープル可能位置）」で、値８０３が「１，２，３，４」の機能情報が得られ、設定項目１３０１が表示設定を可能とした例である。
【０１０２】
なお、値８０３は１＝右、２＝左、３＝中央、４＝左右の情報を示す。）
新仕様ＤＦによりソフトウエアの自動構成を行ったことによりクライアントはオプションユニットが装着された周辺機器を使用可能となったことを図１４の印刷画面が表している。
【０１０３】
上記実施形態によれば、周辺機器に装着されるオプションユニットの仕様情報を、周辺機器自身、及びオプションユニットそのものが保持することにより、周辺機器を使用するクライアント装置は、周辺機器にオプションユニットが装着されたことを検出でき、或いは周辺機器と装着されているオプションユニットの組み合わせにより実現できる機能を充分に利用することが出来る。
【０１０４】
なお、図１０に示すステップ（９０１）で、オプション名を取得した際に、アクセスすべきサーバ装置のアドレス（例えばＵＲＬ）をあらかじめ周辺機器のメモリに記憶している場合を前提としたが、登録されていたＵＲＬが変更されることもあるので、ベンダーが提供しているサポート先のサーバのＵＲＬをユーザが指定できるように構成してもよい。その際、図１０に示すステップ（９０１）で、オプション名を取得した後、ユーザからのサーバ先のＵＲＬ等の入力後、指定されたサーバ装置に接続することとなる。
【０１０５】
以下、図１５，図１６に示すメモリマップを参照して本発明に係る周辺機器およびクライアント装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１０６】
図１５は、本発明に係る周辺装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図であり、図１６は、本発明に係るクライアント装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１０７】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１０８】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１０９】
本実施形態における図９，図１０，図１１，図１２に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１１０】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１１】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１２】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１１３】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１１４】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１１６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１９】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１２０】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１２１】
【図１】本発明の一実施形態を示すデータ処理装置，情報処理装置を適用可能な周辺機器システムの一例を示すブロック図である。
【図２】図１に示したＭＦＰの構成を説明するブロック図である。
【図３】図２に示したＭＦＰ内のコントローラの構成を説明するブロック図である。
【図４】図３に示したＲＯＭに保持される仕様データファイルの一例を示す図である。
【図５】図３に示したＲＯＭに保持される仕様データファイルの一例を示す図である。
【図６】図４に示した属性ＩＤで特定される仕様データファイル（ＤＦ）のオプションユニット名とオプションＩＤとの対応を説明する図である。
【図７】本発明に係る周辺機器で管理される仕様ＤＦの新旧属性を説明する図である。
【図８】図３に示したフィニッシャが保持する仕様データファイルの一例を表形式で示す図である。
【図９】本発明に係る周辺機器における第１のデータ処理手順の一例を示すフローチャートである。
【図１０】本発明に係る周辺機器における第２のデータ処理手順の一例を示すフローチャートである。
【図１１】本発明に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図１２】本発明に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１３】図１に示したクライアントの表示装置に表示される印刷指示画面の一例を示す図である。
【図１４】図１に示したクライアントの表示装置に表示される印刷指示画面の一例を示す図である。
【図１５】本発明に係る周辺装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図１６】本発明に係るクライアント装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１２２】
１０１  コントローラ
１０２  スキャナエンジン
１０３  レーザビームプリンタエンジン
１０５  インクジェットプリンタエンジン
１０６  フィニッシャ（オプションユニット）
１０７  ネットワークインタフェース
１１０  ユーザインタフェース
【図１】
2005115775.tif 000003
【図２】
2005115775.tif 000004
【図３】
2005115775.tif 000005
【図４】
2005115775.tif 000006
【図５】
2005115775.tif 000007
【図６】
2005115775.tif 000008
【図７】
2005115775.tif 000009
【図８】
2005115775.tif 000010
【図９】
2005115775.tif 000011
【図１０】
2005115775.tif 000012
【図１１】
2005115775.tif 000013
【図１２】
2005115775.tif 000014
【図１３】
2005115775.tif 000015
【図１４】
2005115775.tif 000016
【図１５】
2005115775.tif 000017
【図１６】
2005115775.tif 000018