(57)【特許請求の範囲】
【請求項１】
画像を出力する画像処理装置であって、
画像の出力に関する構成及び機能がテキスト形式で表現されたプリンタドライバと、前記画像処理装置において画像の出力に関する構成を示す機器情報とを記憶する記憶手段と、
通信回線を介して接続される情報処理装置から、前記プリンタドライバの送信を要求する送信要求メッセージを受信する受信手段と、
前記受信手段が前記送信要求メッセージを受信した場合、前記機器情報を前記プリンタドライバに反映させる反映手段と、
前記反映手段が前記機器情報を反映させた前記プリンタドライバを前記情報処理装置に送信する送信手段とを備え、
前記記憶手段は、前記画像処理装置を制御するためのファームウェアを更に記憶し、
前記受信手段は、前記プリンタドライバを含み且つ更新された前記ファームウェアを前記情報処理装置から受信し、
前記受信手段が受信した前記ファームウェアを前記記憶手段に記憶させる記憶制御手段と、
前記記憶制御手段が前記記憶手段に記憶させた前記ファームウェアを実行して、当該ファームウェアによって実現される機能に応じた前記プリンタドライバに更新する更新手段とを更に備えることを特徴とする画像処理装置。
【請求項２】
前記記憶手段は、予め定められた初期値が設定された第１プリンタドライバと、前記第１プリンタドライバにおいて設定された初期値が変更された第２プリンタドライバとのうち少なくとも一方と、前記機器情報とを記憶する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記反映手段は、前記第１記憶手段に前記第２プリンタドライバが記憶されている場合、前記機器情報を前記第２プリンタドライバに反映させ、
前記送信手段は、前記反映手段が前記機器情報を反映させた前記第２プリンタドライバを前記情報処理装置に送信する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記プリンタドライバは、画像の出力に関する構成及び機能に関する各情報が設定される設定項目を少なくとも１つ有し、
前記反映手段は、前記機器情報によって示される前記構成を用いて、前記設定項目における前記構成に関する前記情報の初期値を設定することにより、前記機器情報を前記プリンタドライバに反映させる
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
ユーザの操作入力に応じて、前記第１プリンタドライバ又は前記第２プリンタドライバの有する前記設定項目に設定された初期値を変更する変更手段を更に備え、
前記記憶手段は、前記変更手段が前記設定項目の初期値を変更したプリンタドライバを前記第２プリンタドライバとして記憶する
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
ユーザの操作入力を受け付ける操作入力受付手段を更に備え、
前記変更手段は、前記操作入力受付手段が入力を受け付けた操作入力に応じて、前記第１プリンタドライバ又は前記第２プリンタドライバの有する前記設定項目に設定された初期値を変更する
ことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記受信手段は、ユーザの操作入力に応じて前記情報処理装置から送信されるメッセージであり、前記第１プリンタドライバにおいて設定された初期値を変更することを要求する変更要求メッセージを受信し、
前記変更手段は、前記第２受信手段が受信した前記変更要求メッセージに応じて、前記第１プリンタドライバ又は前記第２プリンタドライバの有する前記設定項目に設定された初期値を変更する
ことを特徴とする請求項５に記載の画像処理装置。
【請求項８】
ユーザの操作入力に応じて、前記第１プリンタドライバ及び前記第２プリンタドライバのうち少なくとも一方の有する前記設定項目のうち少なくとも１つについて設定可能な情報を選択する選択手段を更に備え、
前記記憶手段は、設定可能な情報を前記選択手段が選択した前記設定項目を有するプリンタドライバを前記第２プリンタドライバとして記憶する
ことを特徴とする請求項４に記載の画像処理装置。
【請求項９】
ユーザの操作入力を受け付ける操作入力受付手段を更に備え、
前記選択手段は、前記操作入力受付手段が入力を受け付けた操作入力に応じて、前記第１プリンタドライバ及び前記第２プリンタドライバのうち少なくとも一方の有する前記設定項目のうち少なくとも１つについて設定可能な情報を選択する
ことを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記受信手段は、ユーザの操作入力に応じて前記情報処理装置から送信されるメッセージであり、前記第１プリンタドライバ及び前記第２プリンタドライバのうち少なくとも一方の有する前記設定項目のうち少なくとも１つについて設定可能な情報を指定する設定指定メッセージを受信し、
前記選択手段は、前記第３受信手段が受信した前記設定指定メッセージに応じて、前記設定項目について指定された前記情報を設定可能な情報として選択する
ことを特徴とする請求項８に記載の画像処理装置。
【請求項１１】
前記受信手段は、前記情報処理装置から画像の印刷を指示する印刷データを受信し、
前記印刷データに従って、画像を印刷する印刷手段を更に備える
ことを特徴とする請求項１乃至１０のいずれか一項に記載の画像処理装置。
【請求項１２】
通信回線を介して接続された画像処理装置における画像の出力に関する構成及び機能がテキスト形式で表現されたプリンタドライバの送信を要求する第１送信要求メッセージを送信する送信手段と、
前記第１送信要求メッセージに応じて、前記画像処理装置において画像の出力に関する構成を示す機器情報が反映された前記プリンタドライバを受信する受信手段と、
前記受信手段が受信した前記プリンタドライバをインストールするインストール手段とを備え、
前記送信手段は、前記画像処理装置に対して、前記第１送信要求メッセージを送信し、前記受信手段が前記画像処理装置から前記プリンタドライバを受信できなかった場合、前記画像処理装置のメーカの有するサーバに対して、前記第１送信要求メッセージを送信し、
前記受信手段は、前記第１送信要求メッセージに応じた前記画像処理装置から前記プリンタドライバを受信し、前記第１送信要求メッセージに応じた前記サーバから前記プリンタドライバを受信することを特徴とする情報処理装置。
【請求項１３】
前記送信手段は、前記受信手段が前記サーバから前記プリンタドライバを受信できなかった場合、前記画像処理装置のメーカの有するサーバに対して、前記プリンタドライバを含み前記画像処理装置を制御するためのファームウェアであり更新されたファームウェアの送信を要求する第２送信要求メッセージを送信し、
前記受信手段は、前記第２送信要求メッセージに応じた前記サーバから前記ファームウェアを受信し、
前記受信手段が受信した前記ファームウェアを前記画像処理装置に送信して、前記画像処置装置において前記ファームウェアを更新させる更新制御手段を更に備える
ことを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記送信手段は、前記ファームウェアが更新された前記画像処理装置に対して、前記第１送信要求メッセージを送信する
ことを特徴とする請求項１３に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び情報処理装置に関するものである。
【背景技術】
【０００２】
従来より、例えば、Ｌｉｎｕｘ（登録商標）がOS（Operating System）としてインストールされている情報処理装置がある。このような情報処理装置において、ネットワークに接続されている画像処理装置をＳＮＭＰ（Simple Network Management Protocol）プロトコルによって検出し、画像の印刷を要求する印刷データを送信する対象のプリンタをＣＵＰＳ（Common UNIX（登録商標） Printing System）の機能により登録する時に、検出した画像処理装置を登録候補のプリンタとして表示する情報処理装置が既に知られている。このような情報処理装置は、例えば、登録候補のプリンタの中から画像処理装置が選択されると、当該画像処理装置のＰＰＤ（PostScript Printer Description）を保存しているか否かを検索し、ＰＰＤを保存している場合には自動的に登録対象のプリンタのデフォルト値として表示する。ＰＰＤとは、画像の出力に関する構成及び機能がテキスト形式で表現されたプリンタドライバであり、具体的には、PostScript（ポストスクリプト）というページ記述言語を解釈可能なPostScriptプリンタで利用可能なすべての機能が記述されたテキストファイルである。ＰＰＤは、通常、プリンタのメーカで作成される。一方、ＰＰＤを保存していない場合には、情報処理装置は、インターネット上のＷｅｂサーバにアクセスして該当のＰＰＤを検索し、ＰＰＤが見つかった時にはＨＴＴＰプロトコルにより自動的に当該ＰＰＤをダウンロードし、自動的に登録対象のプリンタのデフォルト値として表示する。
【０００３】
しかし、このようにＰＰＤを発見してインストールする方法では、ＰＰＤに設定されている初期値は常に一定であり、実際に利用する画像処理装置に搭載されているオプションの構成に関するオプション構成情報や給紙トレイにセットされている用紙に関する用紙情報など画像の出力に関する構成を示す機器情報が反映されたものではない。このため、プリンタの登録完了後にこれらの機器情報を情報処理装置においてユーザが操作入力を行なうか、プリンタの登録後に情報処理装置が画像処理装置と双方向通信を行うことによって機器情報を取得して設定する仕組みが必要になる恐れがあった。例えば、特許文献１には、このような用紙情報を取得する情報処理装置が開示されている。具体的には、情報処理装置は、画像処理装置の給紙トレイにセットされている用紙の種類を示すメディアタイプ情報を含む用紙情報を取得する指示が入力されると、当該指示に基づいて、画像処理装置を管理するネットワークデバイス管理ユーティリティで使用される機器情報取得モジュールを利用して、ネットワークを介して画像処理装置にメディアタイプ情報を含む用紙情報を要求し、要求に応じて画像処理装置からメディアタイプ情報を含む用紙情報を機器情報取得モジュールを介して取得する。この用紙情報を用いて情報処理装置はネットワークを介して画像処理装置で印刷すべき印刷データを生成する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の技術では、画像処理装置の用紙情報を取得するために双方向通信を行う必要がある。このため、ＰＰＤの様に単純なテキストファイルで実現するようなプリンタドライバでは双方向通信を行うことなく用紙情報などの機器情報を取得することは困難であった。
【０００５】
本発明は、上記に鑑みてなされたものであって、ユーザの操作入力を必要としたり画像処理装置と双方向通信を行ったりしなくても、画像処理装置の機器情報をプリンタドライバに反映させることが可能な画像処理装置及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、画像を出力する画像処理装置であって、画像の出力に関する構成及び機能がテキスト形式で表現されたプリンタドライバと、前記画像処理装置において画像の出力に関する構成を示す機器情報とを記憶する記憶手段と、通信回線を介して接続される情報処理装置から、前記プリンタドライバの送信を要求する送信要求メッセージを受信する受信手段と、前記受信手段が前記送信要求メッセージを受信した場合、前記機器情報を前記プリンタドライバに反映させる反映手段と、前記反映手段が前記機器情報を反映させた前記プリンタドライバを前記情報処理装置に送信する送信手段とを備え、前記記憶手段は、前記画像処理装置を制御するためのファームウェアを更に記憶し、前記受信手段は、前記プリンタドライバを含み且つ更新された前記ファームウェアを前記情報処理装置から受信し、前記受信手段が受信した前記ファームウェアを前記記憶手段に記憶させる記憶制御手段と、前記記憶制御手段が前記記憶手段に記憶させた前記ファームウェアを実行して、当該ファームウェアによって実現される機能に応じた前記プリンタドライバに更新する更新手段とを更に備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザの操作入力を必要としたり画像処理装置と双方向通信を行ったりしなくても、画像処理装置の機器情報をプリンタドライバに反映させることが可能になる。
【図面の簡単な説明】
【００１１】
【図１】図１は、一実施の形態にかかる情報処理システムの構成を例示する図である。
【図２】図２は、ＣＵＰＳの構成を例示する図である。
【図３】図３は、情報処理装置１０が行うＰＰＤ取得処理の手順を示すフローチャートである。
【図４】図４は、図３のステップＳ１で情報処理装置１０から送信された検索要求メッセージを画像処理装置５０が受信した場合の処理の手順を示すフローチャートである。
【図５】図５は、図３のステップＳ５で情報処理装置１０から送信された送信要求メッセージを画像処理装置５０が受信した場合の処理の手順を示すフローチャートである。
【図６】図６は、図５のステップＳ４４の処理の詳細な手順を示すフローチャートである。
【図７】図７は、図３のステップＳ１３で情報処理装置１０から送信された本体制御ファームウェアを画像処理装置５０が受信した場合の処理の手順を示すフローチャートである。
【図８】図８は、ＰＰＤをカスタマイズする処理の手順を示すフローチャートである。
【図９】図９は、ＰＰＤをカスタマイズする処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、この発明にかかる画像処理装置及び情報処理装置の一実施の形態を詳細に説明する。
【００１３】
まず、本実施の形態にかかる情報処理システムの構成について図１を用いて説明する。本実施の形態にかかる情報処理システムは、画像処理装置５０と、情報処理装置１０と、ＯＳ系ＷｅｂサーバＳＶ１と、メーカ系ＷｅｂサーバＳＶ２とを備える。画像処理装置５０と、情報処理装置１０とはネットワークＮＴ１を介して接続され、このネットワークＮＴ１と、メーカ系ＷｅｂサーバＳＶ２と、ＯＳ系ＷｅｂサーバＳＶ１とはネットワークＮＴ２を介して接続される。情報処理装置１０及び画像処理装置５０と、メーカ系ＷｅｂサーバＳＶ２及びＯＳ系ＷｅｂサーバＳＶ１とは、ネットワークＮＴ１，ＮＴ２を介して接続される。尚、同図においては、画像処理装置５０は１つのみ示しているが、これはネットワークＮＴ１に複数接続され得る。複数の画像処理装置５０には、例えば、各々を識別可能なプリンタＩＤが付与される。ネットワークＮＴ１，ＮＴ２は、例えば、ＬＡＮ（Local Area Network）、イントラネット、イーサネット（登録商標）又はインターネットなどである。ネットワークＮＴ１，ＮＴ２は、同じネットワークであっても良いし、異なるネットワークであっても良い。情報処理装置１０は、ＬｉｎｕｘをＯＳとして動作し、画像処理装置５０をプリンタとして登録する時に上述のＰＰＤを画像処理装置５０から取得するか又はメーカ系ＷｅｂサーバＳＶ２から取得する。そして、情報処理装置１０は、画像処理装置５０をプリンタとして登録する処理を行った後、印刷時には、画像の印刷を指示する印刷データを画像処理装置５０に送信する。画像処理装置５０は、情報処理装置１０から送信された印刷データを用いて、画像を紙などの記録媒体に出力することにより、印刷を行うプリンタである。また、画像処理装置５０は、ＰＰＤを記憶しており、情報処理装置１０からの要求に応じて、ＰＰＤを送信する。メーカ系ＷｅｂサーバＳＶ２は、プリンタのメーカのＷｅｂサイトであり、当該メーカが製造した各プリンタに対応する各種ＰＰＤを記憶するデータベースを有している。また、メーカ系ＷｅｂサーバＳＶ２は、ＰＰＤを含み適宜更新される最新の本体制御ファームウェアを記憶している。本体制御ファームウェアは、画像処理装置５０で実行されるものであり、その詳細については後述する。ＯＳ系ＷｅｂサーバＳＶ１は、例えば、Ｔｈｅ Ｌｉｎｕｘ Ｆｏｕｎｄａｔｉｏｎのサイトに代表されるＷｅｂサイトであり、各メーカの各プリンタに対応する各種ＰＰＤを記憶するデータベースを有している。メーカ系ＷｅｂサーバＳＶ２やＯＳ系ＷｅｂサーバＳＶ１は、情報処理装置１０からの要求に応じて、データベースにおいてＰＰＤを検索したり、検索して得られたＰＰＤを情報処理装置１０に送信したりする。
【００１４】
次に、情報処理装置１０のハードウェア構成について説明する。本実施の形態の情報処理装置１０は、装置全体を制御するＣＰＵ（Central Processing Unit）等の制御部と、各種データや各種プログラムを記憶するＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等の主記憶部と、各種データや各種プログラムを記憶するＨＤＤ（Hard Disk Drive）やＣＤ（Compact Disk）ドライブ装置等の補助記憶部と、これらを接続するバスとを備えており、通常のコンピュータを利用したハードウェア構成となっている。上述のＰＰＤは、例えばプリンタＩＤと対応付けられて補助記憶部に記憶される。また、情報処理装置１０には、情報を表示する表示部と、ユーザの指示入力を受け付けるキーボードやマウス等の操作入力部と、画像処理装置５０やメーカ系ＷｅｂサーバＳＶ２などの外部装置の通信を制御する通信Ｉ／Ｆ（interface）とが有線又は無線により各々接続される。
【００１５】
次に、情報処理装置１０のソフトウェア構成について説明する。情報処理装置１０は、ＬｉｎｕｘをＯＳとして有し、印刷システムとしてＣＵＰＳと、各種アプリケーションと、双方向通信機能を実現させるための双方向通信部と、入出力を制御するための入出力Ｉ／Ｆとを有している。ＯＳやＣＵＰＳの各プログラムは、主記憶部や補助記憶部に記憶されており、ＣＰＵによって実行されて各種機能を実現させる。双方向通信部と、入出力Ｉ／Ｆとの各機能は、通信Ｉ／Ｆと、ＣＰＵが各種プログラムを実行することとにより実現される。図２は、ＣＵＰＳの構成を例示する図である。ＣＵＰＳは、ＣｏｎｆｉｇＦｉｌｅｓと、スケジューラと、バークレー系コマンドと、システムＶ系コマンドと、ＣＵＰＳ  ＡＰＩと、フィルタと、ＣＵＰＳイメージ処理部（Imaging）と、バックエンドとの各部を有する。これらの各部の基本的な構成については周知であるためその説明を省略する。このような基本的な構成を有するＣＵＰＳは、ネットワークＮＴ１に接続されたプリンタをＳＮＭＰやＢｏｎｊｏｕｒなどの通信プロトコルにより検索し、発見したプリンタを登録候補のプリンタとしてリスト形式で表示部に表示させる。例えばネットワークＮＴ１に接続された画像処理装置５０のプリンタのプリンタＩＤが登録候補のプリンタとして表示される。そして、登録候補のプリンタの中から登録対象のプリンタが操作入力部を介してユーザにより選択されると、ＣＵＰＳは、選択されたプリンタのＰＰＤが補助記憶部に記憶されているか否かを検索する。当該ＰＰＤが記憶されていない場合、ＣＵＰＳは、当該ＰＰＤを外部装置からダウンロードしてこれを補助記憶部に記憶させる。このとき、本実施の形態においては、ＣＵＰＳは、まず、ユーザにより選択されたプリンタにネットワークＮＴ１を介してアクセスして、当該プリンタの機器情報が反映され適宜カスタマイズされたＰＰＤをダウンロードする。機器情報については後述する。
【００１６】
このＰＰＤを登録対象のプリンタからダウンロードできない場合には、ＣＵＰＳは、メーカ系ＷｅｂサーバＳＶ２にネットワークＮＴ１，ＮＴ２を介してアクセスして、該当のＰＰＤを受信する。また、ＣＵＰＳは、メーカ系ＷｅｂサーバＳＶ２にアクセスしたとき、登録対象のプリンタのＰＰＤを含む最新の本体制御ファームウェアがあった場合、これを受信して、当該本体制御ファームウェアを登録対象のプリンタに送信して、当該プリンタに当該本体制御ファームウェアのアップデートを行わせた後、当該プリンタからＰＰＤを受信する。また、メーカ系ＷｅｂサーバＳＶ２から本体制御ファームウェアを受信できない場合、ＣＵＰＳは、ＯＳ系ＷｅｂサーバＳＶ１にネットワークＮＴ１を介してアクセスして、該当のＰＰＤを受信する。いずれの場合であってもＣＵＰＳは、受信したＰＰＤをインストールするインストール処理を行って、登録対象のプリンタを登録する処理（プリンタ登録処理）を行う。プリンタ登録処理は、従来のＣＵＰＳが行う処理と同様であるためその詳細な説明を省略する。
【００１７】
次に、画像処理装置５０の構成について説明する。画像処理装置５０は、少なくとも１つ以上の給紙トレイ（不図示）と、ＣＰＵ５１と、記憶装置５２と、操作パネル５５と、メモリ５３と、入出力Ｉ／Ｆ５４と、画像処理エンジン５６とを有する。画像処理エンジン５６は、画像を印刷するプリンタエンジン等であり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニット等である。なお、この画像処理エンジン５６には、プロッタ等のいわゆるエンジン部分に加えて、誤差拡散やガンマ変換等の画像処理部分が含まれる。また、画像処理装置５０には、画像処理エンジンの他、各種オプションが搭載され得る。オプションとは、例えば、両面印刷を可能とするための両面オプションユニットや、ステープル印刷を可能とするためのステープル印刷ユニットや、パンチを可能とするためのパンチユニットなどである。給紙トレイには、画像が印刷される用紙がセットされる。給紙トレイには、例えばトレイ番号が付与されている。入出力Ｉ／Ｆ５４は、情報処理装置１０などの外部装置と画像処理装置５０との通信を制御する。操作パネル５５は、ユーザからの操作が入力される操作キーや操作ボタン、マウスなどの操作入力部と、情報を表示する液晶ディスプレイなどの表示部とが一体的に形成されたものである。ＣＰＵ５１は、メモリや記憶装置に記憶された各種プログラムを実行することにより、画像処理装置５０全体を制御する。特に、ＣＰＵ５１は、記憶装置に記憶された本体制御ソフトウェアを実行することにより、画像処理エンジンを制御したり、入出力Ｉ／Ｆ５４を介した通信を制御したり、操作パネル５５を制御したりする。尚、入出力Ｉ／Ｆ５４を介した通信においては、ＣＰＵ５１は、情報処理装置１０から印刷プロトコルに従って印刷データを受信したり、ＳＮＭＰやBonjourなどの通信プロトコルに従って情報処理装置１０から要求されたＰＰＤを記憶装置から読み出してこれを情報処理装置に送信したりする。
【００１８】
メモリ５３は、例えば、ＲＯＭやＲＡＭであり、各種プログラムや各種データを記憶する。記憶装置５２は、例えば、ＨＤＤやＦｌａｓｈＲＯＭやＵＳＢメモリであり、機器情報や、本体制御ファームウェアなどの各種プログラムや、ＰＰＤなどの各種データを記憶する。機器情報とは、上述したように、例えば、画像処理装置５０の給紙トレイの構成や給紙トレイにセットされている用紙の用紙サイズや用紙種類などの用紙に関する用紙情報や、上述の各オプションが搭載されているか否かを示すオプション構成情報などである。給紙トレイの構成によれば、例えば、利用する給紙トレイのトレイ番号が少なくとも示される。ＰＰＤは、画像の出力に関する構成及び機能に関する各情報が設定される設定項目を有している。設定項目には、例えば、画像処理装置５０の給紙トレイに関する設定項目と、画像処理装置５０で実現される印刷機能に関する設定項目とがある。給紙トレイに関する設定項目には、例えば、給紙トレイにセットされる用紙の用紙サイズが設定される項目や、利用する給紙トレイのトレイ番号が設定される項目がある。尚、画像処理装置５０が複数の給紙トレイを有する場合には、前者の項目には、各給紙トレイにセットされる用紙の用紙サイズが各々設定され、後者の項目には、複数の給紙トレイのうち、いずれかの給紙トレイのトレイ番号が設定される。印刷機能に関する設定項目には、例えば、集約印刷を行うか否かが設定される項目や、モノクロ印刷を行うかカラー印刷を行うかが設定される項目や、両面印刷を行うか片面印刷を行うかが設定される項目などがある。また、ＰＰＤには、各設定項目に予め定められた初期値が設定されているＰＰＤ（オリジナルＰＰＤという）と、当該オリジナルＰＰＤに基づいて当該初期値が変更されることによりカスタマイズされたＰＰＤ（カスタマイズＰＰＤという）とがある。記憶装置は、オリジナルＰＰＤのみを記憶している場合もあれば、オリジナルＰＰＤ及びカスタマイズＰＰＤの両方を記憶している場合もある。尚、以降、オリジナルＰＰＤとカスタマイズＰＰＤとを区別する必要がない場合には、単にＰＰＤと記載する場合がある。
【００１９】
次に、以上のような構成において、画像処理装置５０のＣＰＵ５１が各種プログラムを実行することにより実現させる各種機能について説明する。ＣＰＵ５１は、操作パネル５５を介したユーザの操作入力に応じて、オリジナルＰＰＤの各設定項目に初期値を設定することにより、カスタマイズＰＰＤをオリジナルＰＰＤと分けて記憶装置５２に記憶させる。また、ＣＰＵ５１は、情報処理装置１０がネットワークＮＴ１を介して登録対象のプリンタを検索する際に、記憶装置５２に記憶されている機器情報を情報処理装置１０に送信する。また、ＣＰＵ５１は、情報処理装置１０からの要求に応じて、オリジナルＰＰＤ又はカスタマイズＰＰＤをベースＰＰＤとして機器情報を反映したＰＰＤを情報処理装置１０に送信する。また、ＣＰＵ５１は、情報処理装置１０から最新の本体制御ファームウェアを受信すると、記憶装置５２に記憶している本体制御ファームウェアを、受信した本体制御ファームウェアに置き換えることにより、最新の本体制御ファームウェアにアップデートする。そして、ＣＰＵ５１は、当該本体制御ファームウェアを実行し、記憶装置５２に記憶されたＰＰＤを更新する。
【００２０】
次に、本実施の形態にかかる情報処理システムで行う処理の手順について説明する。まず、情報処理装置１０が行うＰＰＤ取得処理の手順について図３を用いて説明する。情報処理装置１０は、プリンタを登録する際に、ＳＮＭＰやBonjourなどの通信プロトコルにより、ネットワークＮＴ１に接続されたプリンタを検索する検索要求メッセージを送信する（ステップＳ１）。当該検索要求メッセージに応じて、ネットワークＮＴ１に接続されたプリンタから機器情報が送信されて当該機器情報を情報処理装置１０は受信することにより、ネットワークＮＴ１に接続されたプリンタを発見すると（ステップＳ２：ＹＥＳ）、情報処理装置１０は、登録候補として当該プリンタのプリンタＩＤをリスト形式で表示部に表示させる（ステップＳ３）。この表示を見たユーザが操作入力部を介して登録対象のプリンタのプリンタＩＤを選択する操作入力を行うと（ステップＳ４：ＹＥＳ）、情報処理装置１０は、選択された登録対象のプリンタのプリンタＩＤに対応付けられたＰＰＤを補助記憶部に記憶しているか否かを判断し、当該判断結果が否定的である場合に、登録対象のプリンタにネットワークＮＴ１を介してアクセスして、当該ＰＰＤの送信を要求する送信要求メッセージを送信する（ステップＳ５）。送信要求メッセージを送信する際に用いる通信プロトコルは、例えば、ＨＴＴＰ、ＨＴＴＰＳ、ＦＴＰ、ＳＭＴＰなどである。当該送信要求メッセージに従って当該プリンタから送信されたＰＰＤを情報処理装置１０は受信すると（ステップＳ６：ＹＥＳ）、当該プリンタのプリンタＩＤと対応付けて当該ＰＰＤを補助記憶部に記憶させる。このとき、ＰＰＤは、当該プリンタの機器情報が反映されて、ユーザにより適宜カスタマイズされたものとなっている。登録対象のプリンタとして画像処理装置５０がこのようなＰＰＤを送信する処理の詳細については後述する。そして、情報処理装置１０は、当該ＰＰＤをインストールするインストール処理を行って、登録対象のプリンタに対するプリンタ登録処理を行う（ステップＳ２０）。
【００２１】
一方、送信要求メッセージに従って登録対象のプリンタからＰＰＤを情報処理装置１０が受信できなかった場合（ステップＳ６：ＮＯ）、メーカ系ＷｅｂサーバＳＶ２にネットワークＮＴ１，ＮＴ２を介してアクセスして、登録対象のプリンタのプリンタＩＤに対応付けられたＰＰＤの送信を要求する送信要求メッセージを送信する（ステップＳ７）。ここでも、送信要求メッセージを送信する際に用いる通信プロトコルは、例えば、ＨＴＴＰ、ＨＴＴＰＳ、ＦＴＰ、ＳＭＴＰなどである。当該送信要求メッセージに応じてメーカ系ＷｅｂサーバＳＶ２から送信されたＰＰＤを情報処理装置１０は受信すると（ステップＳ８：ＹＥＳ）、上述したステップＳ２０の処理を行う。尚、当該送信要求メッセージに応じてメーカ系ＷｅｂサーバＳＶ２からＰＰＤを受信できなかった場合（ステップＳ８：ＮＯ）、情報処理装置１０は、登録対象のプリンタのプリンタＩＤに対応付けられたＰＰＤを含む最新の本体制御ファームウェアの送信を要求する送信要求メッセージをメーカ系ＷｅｂサーバＳＶ２に送信する（ステップＳ９）。当該送信要求メッセージに応じてメーカ系ＷｅｂサーバＳＶ２から送信された最新の本体制御ファームウェアを情報処理装置１０は受信すると（ステップＳ１０：ＹＥＳ）、最新の本体制御ファームウェアにアップデートするか否かをユーザを問い合わせるメッセージを表示部に表示させる（ステップＳ１１）。この表示を見たユーザが操作入力部を介して最新の本体制御ファームウェアにアップデートする操作入力を行うと（ステップＳ１２：ＹＥＳ）、情報処理装置１０は、最新の本体制御ファームウェアを登録対象のプリンタに送信して、最新の本体制御ファームウェアにアップデートさせる（ステップＳ１３）。登録対象のプリンタとして画像処理装置５０が本体制御ファームウェアのアップデートを行う処理の詳細については後述する。そして、ステップＳ５に戻り、情報処理装置１０は、最新の本体制御ファームウェアにアップデートされた登録対象のプリンタにアクセスして、ＰＰＤの送信を要求する送信要求メッセージを送信する。その後ステップＳ６では、情報処理装置１０は、登録対象のプリンタから、最新の本体制御ファームウェアに含まれ且つ当該プリンタの機器情報が反映され適宜カスタマイズされたＰＰＤを受信することが可能になる。
【００２２】
一方、メーカ系ＷｅｂサーバＳＶ２から最新のファームウェアを受信できなかった場合（ステップＳ１０：ＮＯ）、情報処理装置１０は、ＯＳ系ＷｅｂサーバＳＶ１にネットワークＮＴ１，ＮＴ２を介してアクセスして、登録対象のプリンタのプリンタＩＤに対応付けられたＰＰＤの送信を要求する送信要求メッセージを送信する（ステップＳ１４）。ここでも、送信要求メッセージを送信する際に用いる通信プロトコルは、例えば、ＨＴＴＰ、ＨＴＴＰＳ、ＦＴＰ、ＳＭＴＰなどである。当該送信要求メッセージに応じてＯＳ系ＷｅｂサーバＳＶ１から送信されたＰＰＤを情報処理装置１０は受信すると（ステップＳ１５：ＹＥＳ）、上述したステップＳ２０の処理を行う。尚、当該送信要求メッセージに応じてメーカ系ＷｅｂサーバＳＶ２からＰＰＤを受信できなかった場合（ステップＳ１５：ＮＯ）、情報処理装置１０は、ＰＰＤが見つからなかった旨を示すメッセージを表示部に表示させて（ステップＳ１６）、エラー処理を行う（ステップＳ１７）。尚、ステップＳ１で、情報処理装置１０は、プリンタの機器情報を１つも受信することができず、ネットワークＮＴ１に接続されたプリンタを発見できなかった場合（ステップＳ２：ＮＯ）、その旨を示すメッセージを表示部に表示させて（ステップＳ１８）、エラー処理を行う（ステップＳ１９）。
【００２３】
次に、登録対象のプリンタとして画像処理装置５０が行う処理の手順について説明する。まず、図３のステップＳ１で情報処理装置１０から送信された検索要求メッセージを画像処理装置５０が受信した場合の処理の手順について図４を用いて説明する。画像処理装置５０は、検索要求メッセージを受信すると（ステップＳ３０）、当該検索要求メッセージに応じて、機器情報を収集する（ステップＳ３１）。例えば、画像処理装置５０は、自身の有する給紙トレイの構成や状態を検知して、用紙情報を生成したり、自身に搭載されているオプションを検知して、オプション構成情報を生成したりして、機器情報を収集する。そして、画像処理装置５０は、収集した機器情報を情報処理装置１０に送信する（ステップＳ３２）。
【００２４】
次に、図３のステップＳ５で情報処理装置１０から送信された送信要求メッセージを画像処理装置５０が受信した場合の処理の手順について図５を用いて説明する。画像処理装置５０は、送信要求メッセージを受信すると（ステップＳ４０）、当該送信要求メッセージに応じて、まず、ユーザがカスタマイズしたカスタマイズＰＰＤを記憶装置５２に記憶しているか否かを判断する（ステップＳ４１）。カスタマイズＰＰＤを記憶している場合（ステップＳ４１：ＹＥＳ）、画像処理装置５０は、当該カスタマイズＰＰＤをベースＰＰＤとして（ステップＳ４２）、ステップＳ４４を行う。カスタマイズＰＰＤを記憶していない場合（ステップＳ４１：ＮＯ）、画像処理装置５０は、記憶装置５２に記憶されたオリジナルＰＰＤをベースＰＰＤとして（ステップＳ４３）、ステップＳ４４を行う。ステップＳ４４では、画像処理装置５０は、ベースＰＰＤを用いて、機器情報を反映させる処理を行う。
【００２５】
図６は、ステップＳ４４の処理の詳細な手順を示すフローチャートである。画像処理装置５０は、ベースＰＰＤの各設定項目に設定されている初期値が機器情報と一致するか否かを検証して（ステップＳ５０）、設定項目に設定されている初期値が有効であるか否かを判断する。設定項目に設定されている初期値が有効でないと判断した場合（ステップＳ５１：ＮＯ）、画像処理装置５０は、機器情報を参照して、当該設定項目に有効な初期値を設定する（ステップＳ５２）。全ての設定項目について以上の処理が終了していれば（ステップＳ５３：ＹＥＳ）、図５のステップＳ４４に進み、全ての設定項目について以上の処理が終了していなければ（ステップＳ５３：ＮＯ）、ステップＳ５０に進み、画像処理装置５０は、新たな設定項目について処理を行う。
【００２６】
具体的には、例えば、ベースＰＰＤの設定項目のうち、用紙サイズが設定される設定項目に初期値として「Ａ４」サイズが設定されている場合、画像処理装置５０は、機器情報として用紙情報によって示される用紙サイズを参照して、「Ａ４」サイズの用紙がセットされた給紙トレイがあるか否かを判断する。どの給紙トレイにも「Ａ４」サイズの用紙がセットされていない場合には、画像処理装置５０は、ＰＰＤの用紙サイズの設定項目に設定されている初期値が有効ではないと判断して、当該設定項目に、利用可能な用紙サイズ、例えば「ＬＴ」を用紙サイズの初期値として設定する。利用可能な用紙サイズとは、例えば、画像処理装置５０が複数の給紙トレイを有する場合には、いずれかの給紙トレイにセットされている用紙の用紙サイズであっても良いし、最も用紙量の多い給紙トレイにセットされている用紙の用紙サイズであっても良いし、操作パネルを介してユーザにより選択された給紙トレイにセットされた用紙の用紙サイズであっても良い。また、ＰＰＤの設定項目のうち、利用する給紙トレイのトレイ番号が設定される設定項目に初期値として「トレイ１」が設定されている場合、画像処理装置５０は、機器情報として用紙情報によって示される給紙トレイの構成を参照して、利用する給紙トレイのトレイ番号の初期値が「トレイ１」でない場合には、当該設定項目に設定されている初期値が有効ではないと判断して、用紙情報によって示される給紙トレイの構成において利用する給紙トレイのトレイ番号を、ＰＰＤの当該設定項目に初期値として設定する。尚、ベースＰＰＤの設定項目のうち、機器情報に関らない設定項目、例えば、印刷機能に関する設定項目については、画像処理装置５０は、機器情報と一致するか否かを検証することなく、設定された初期値を有効とすれば良い。
【００２７】
図５の説明に戻る。ステップＳ４５では、画像処理装置５０は、機器情報を反映したベースＰＰＤを情報処理装置１０に送信する。尚、ステップＳ４３でカスタマイズＰＰＤがベースＰＰＤとされた場合、ステップＳ４５では、画像処理装置５０は、機器情報が反映され且つカスタマイズされたＰＰＤが情報処理装置１０に送信される。 
【００２８】
次に、図３のステップＳ１３で情報処理装置１０から送信された本体制御ファームウェアを画像処理装置５０が受信した場合の処理の手順について図７を用いて説明する。画像処理装置５０は、本体制御ファームウェアを受信すると（ステップＳ６０）、記憶装置５２に記憶している本体制御ファームウェアを、受信した本体制御ファームウェアに置き換えることにより、最新の本体制御ファームウェアにアップデートする（ステップＳ６１）。その後、画像処理装置５０は、アップデートした本体制御ファームウェアを記憶装置５２から読み出してこれを実行する（ステップＳ６２）。この実行の際に画像処理装置５０を再起動させるようにしても良いし、再起動させなくても良い。そして、画像処理装置５０は、当該本体制御ファームウェアに応じて、記憶装置５２に記憶されたＰＰＤを更新する（ステップＳ６３）。例えば、本体制御ファームウェアにおいて新たな機能が追加された場合、画像処理装置５０は、当該機能に関する設定項目をＰＰＤにおいても追加する。
【００２９】
次に、ユーザの操作入力に応じて画像処理装置５０がＰＰＤの初期値を設定することによりＰＰＤをカスタマイズする処理の手順について図８を用いて説明する。操作パネル５５を介してユーザがＰＰＤの初期値を設定するカスタマイズの開始を指示する操作入力を行うと、画像処理装置５０は、当該操作入力を受け付け（ステップＳ８０）、記憶装置５２にカスタマイズＰＰＤが記憶されているか否かを判断する（ステップＳ８１）。カスタマイズＰＰＤが記憶されている場合（ステップＳ８１：ＹＥＳ）、画像処理装置５０は、当該カスタマイズＰＰＤをベースＰＰＤとして（ステップＳ８２）、ステップＳ８４の処理を行う。カスタマイズＰＰＤが記憶されていない場合（ステップＳ８１：ＮＯ）、画像処理装置５０は、記憶装置５２に記憶されているオリジナルＰＰＤをベースＰＰＤとして（ステップＳ８３）、ステップＳ８４の処理を行う。ステップＳ８４では、画像処理装置５０は、ベースＰＰＤの有する各設定項目に初期値を設定するための設定画面を操作パネル５５に表示させる。設定画面では、例えば、各設定項目について、設定可能な初期値のうち、設定可能なものが選択肢としてプルダウンメニューで各々表示される。この設定画面において、ユーザが操作パネル５５を介して各設定項目において設定したい初期値を選択する操作入力を行い、画像処理装置５０は、当該操作入力を受け付けると、選択した初期値を設定項目に設定したベースＰＰＤを保存するか否かを問い合わせるメッセージを操作パネル５５に表示させる。当該メッセージを見たユーザが操作パネル５５を介してベースＰＰＤを保存する操作入力を行い、画像処理装置５０は、当該操作入力を受け付けると（ステップＳ８５：ＹＥＳ）、ユーザにより選択された初期値を設定項目に設定したベースＰＰＤをカスタマイズＰＰＤとして記憶装置５２に記憶させる（ステップＳ８６）。記憶装置にカスタマイズＰＰＤが既に記憶されている場合には、上書きされる。記憶装置５２にカスタマイズＰＰＤが既に記憶されていておらず、オリジナルＰＰＤのみ記憶されている場合には、当該オリジナルＰＰＤと分けて、ユーザにより選択された初期値を設定項目に設定したベースＰＰＤがカスタマイズＰＰＤとして記憶される。ベースＰＰＤを保存する操作入力が行われなかった場合や（ステップＳ８５：ＮＯ）、ユーザが各設定項目において設定したい初期値を選択する操作入力が行われなかった場合には、画像処理装置５０は、処理を終了する。
【００３０】
次に、ユーザの操作入力に応じて、ＰＰＤの有する設定項目に設定可能な情報を取捨選択して、ＰＰＤをカスタマイズする処理の手順について図９を用いて説明する。操作パネル５５を介してユーザがＰＰＤの有する設定項目に設定可能な情報を選択するカスタマイズの開始を指示する操作入力を行うと、画像処理装置５０は、当該操作入力を受け付け（ステップＳ１００）、記憶装置５２にカスタマイズＰＰＤが記憶されているか否かを判断する（ステップＳ１０１）。カスタマイズＰＰＤが記憶されている場合（ステップＳ１０１：ＹＥＳ）、画像処理装置５０は、当該カスタマイズＰＰＤをベースＰＰＤとして（ステップＳ１０２）、ステップＳ１０４の処理を行う。カスタマイズＰＰＤが記憶されていない場合（ステップＳ１０１：ＮＯ）、画像処理装置５０は、記憶装置５２に記憶されているオリジナルＰＰＤをベースＰＰＤとして（ステップＳ１０３）、ステップＳ１０４の処理を行う。ステップＳ１０４では、画像処理装置５０は、ベースＰＰＤの有する各設定項目に設定可能な情報を選択するための設定画面を操作パネル５５に表示させる。設定画面では、例えば、ＰＰＤの有する各設定項目について、設定可能な全ての情報に対してチェックボックスが各々表示される。この設定画面において、ユーザが操作パネル５５を介して設定項目に設定可能にしたい情報に対するチェックボックスにチェックを入れ、設定可能にしたくない情報に対するチェックボックスからチェックを外す操作入力を行い、画像処理装置５０は、当該操作入力を受け付けると、チェックが入れられて設定可能であることが選択された情報が設定された設定項目を有するベースＰＰＤを保存するか否かを問い合わせるメッセージを操作パネル５５に表示させる。当該メッセージを見たユーザが操作パネルを介してベースＰＰＤを保存する操作入力を行い、画像処理装置５０は、当該操作入力を受け付けると（ステップＳ１０５：ＹＥＳ）、ユーザにより設定可能な情報が選択された設定項目を有するベースＰＰＤをカスタマイズＰＰＤとして記憶装置５２に記憶させる（ステップＳ１０６）。記憶装置５２にカスタマイズＰＰＤが既に記憶されている場合には、上書きされる。記憶装置５２にカスタマイズＰＰＤが既に記憶されていておらず、オリジナルＰＰＤのみ記憶されている場合には、当該オリジナルＰＰＤと分けて、ユーザにより設定可能な情報が選択された設定項目を有するベースＰＰＤがカスタマイズＰＰＤとして記憶される。ベースＰＰＤを保存する操作入力が行われなかった場合や（ステップＳ１０５：ＮＯ）、ユーザが各設定項目において設定可能な情報を選択する操作入力が行われなかった場合には、画像処理装置５０は、処理を終了する。
【００３１】
尚、ＰＰＤの設定項目のうち、印刷機能に関する項目として、例えば、集約印刷を行う、両面印刷を行う、モノクロ印刷を行うことを設定可能な情報として選択し、集約印刷を行わない、片面印刷を行う、カラー印刷を行うことを設定可能な情報として選択しない操作入力をユーザが行い、画像処理装置５０が当該操作入力に応じてＰＰＤをカスタマイズしておけば、当該ＰＰＤを受信した情報処理装置１０は、集約印刷や両面印刷やモノクロ印刷を行うことが設定可能であり且つ集約印刷を行わないことや片面印刷やカラー印刷を行うことを設定できないＰＰＤを用いることができる。このため、ランニングコストの係る印刷を抑制することが可能になる。
【００３２】
以上のように、画像処理装置５０がＰＰＤを記憶し、情報処理装置１０がプリンタの登録時に登録候補のプリンタをネットワークＮＴ１を介して検索して、見つかったプリンタのうち登録対象としてユーザにより選択された画像処理装置５０に対してＰＰＤを要求すると、画像処理装置５０が機器情報を反映したＰＰＤを情報処理装置１０に送信する。また、画像処理装置５０は、ユーザの操作入力に応じて、ＰＰＤをカスタマイズし、カスタマイズＰＰＤに機器情報を反映して、情報処理装置１０に送信することも可能である。以上のような構成によれば、情報処理装置１０と画像処理装置５０との間で双方向通信を行うことなく、画像処理装置５０からＰＰＤを取得することができる。また、画像処理装置５０からＰＰＤは画像処理装置５０において適宜カスタマイズされているので、情報処理装置１０においてユーザが操作入力を行ってＰＰＤをカスタマイズする必要なく、画像処理装置か受信したＰＰＤを用いて、プリンタ登録処理を行って、印刷を行うことができる。
【００３３】
また、情報処理装置１０が、プリンタの登録時に登録候補のプリンタを検索したりＰＰＤを受信したりする際には画像処理装置５０と双方向通信を行う場合であっても、プリンタの登録後の印刷時に画像処理装置５０に印刷データを送信するという片方向通信を行う構成にすることができる。このため、印刷時における通信形態をシンプルにすることが可能になる。
【００３４】
また、画像処理装置５０が、ユーザの操作入力に応じて、ＰＰＤの設定項目のうち、印刷機能に関する項目に初期値として、例えば、集約印刷や、両面印刷や、モノクロ印刷を行うことを設定するようにカスタマイズすることで、情報処理装置１０は、このようにカスタマイズされたＰＰＤを画像処理装置５０から取得して、集約印刷や両面印刷やモノクロ印刷行うことが初期値として設定されているＰＰＤを用いることができる。このため、ランニングコストの係る印刷を抑制することが可能になる。また、このような印刷機能を設定するための特別なドライバを用意する必要がなく、情報処理装置１０のコストを削減することが可能になる。
【００３５】
また、情報処理装置１０がメーカ系ＷｅｂサーバＳＶ２にアクセスして、ＰＰＤを含む最新の本体制御ファームウェアを受信してこれを画像処理装置５０に送信してアップデートさせることにより、最新の本体制御ファームウェアの機能にＰＰＤを対応させることができる。例えば本体制御ファームウェアの機能が拡張された場合、当該機能に応じたＰＰＤと当該本体制御ファームウェアとが別々に画像処理装置５０に供給されると、拡張された機能に対応していないＰＰＤが誤って供給される場合がある。しかし、本実施の形態においては、このような問題を回避することができる。
【００３６】
上述したネットワークＮＴ１が例えばローカルネットワークであり、情報処理装置１０がインターネットなどのグローバルなネットワークを介して通信する機能を有していない場合であっても、画像処理装置５０からＰＰＤを取得することができ、印刷を行うことができる。
【００３７】
[変形例]
なお、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。また、以下に例示するような種々の変形が可能である。
【００３８】
上述した実施の形態において、情報処理装置１０で実行される各種プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また当該各種プログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成しても良い。画像処理装置５０で実行される各種プログラムについても同様である。
【００３９】
上述した実施の形態において、画像処理装置５０は、白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニット等の画像処理エンジンを有するものとしたが、これに限らず、画像を出力するものであれば、複写機、プリンタ、スキャナ装置、ファクシミリ装置等のいずれかの画像処理装置であっても良い。
【００４０】
上述した実施の形態において、図３のステップＳ４では、情報処理装置１０は、登録対象のプリンタのプリンタＩＤに対応付けられたＰＰＤを補助記憶部に記憶しているか否かを判断することなく、ステップＳ５の処理を行うようにしても良い。
【００４１】
上述した実施の形態においては、情報処理装置１０は、操作入力部を介したユーザの操作入力に応じて、画像処理装置５０にアクセスして、当該画像処理装置５０からＰＰＤをダウンロードしても良い。この場合も、画像処理装置５０は、当該画像処理装置５０の機器情報を反映し、ユーザが適宜カスタマイズしたＰＰＤを情報処理装置１０に送信すれば良い。
【００４２】
上述した実施の形態においては、情報処理装置１０は、図３のステップＳ９〜Ｓ１３の処理を行ったが、これを行わなくても良い。例えば、この処理を画像処理装置５０自体が行うようにし、ステップＳ１３では、画像処理装置５０は、記憶装置に記憶している本体制御ファームウェアを、メーカ系ＷｅｂサーバＳＶ２から受信した本体制御ファームウェアに置き換えることにより、最新の本体制御ファームウェアにアップデートすれば良い。
【００４３】
上述した実施の形態においては、ＰＰＤをカスタマイズする処理は、画像処理装置５０の操作パネル５５を介したユーザの操作入力により行われるようにしたが、これに限らない。例えば、情報処理装置１０が、ＨＴＴＰやＨＴＴＰＳなどの通信プロトコルによるブラウザを利用して画像処理装置５０にアクセスし、上述の設定画面を含むブラウザを表示部に表示させて、当該設定画面において操作入力部を介して各設定項目の初期値を選択する操作入力が行われると、当該初期値を当該設定項目に設定することを要求する設定要求メッセージを画像処理装置５０に送信するようにしても良い。この設定要求メッセージに応じて、画像処理装置５０は、各初期値を設定した設定項目を有するＰＰＤをカスタマイズＰＰＤとして記憶装置５２に記憶させれば良い。
【００４４】
また、例えば、情報処理装置１０は、ユーザの操作入力に応じて前記情報処理装置から送信されるメッセージであり、ＰＰＤの有する設定項目のうち少なくとも１つについて設定可能な情報を指定する設定指定メッセージを画像処理装置５０に送信し、当該設定指定メッセージに応じて、画像処理装置５０は、指定された情報を設定可能な情報として選択し、当該設定項目を有するＰＰＤをカスタマイズＰＰＤとして記憶装置５２に記憶させれば良い。
【００４５】
上述した実施の形態においては、ＯＳは、Ｌｉｎｕｘであるとしたが、これに限らず、その他のＯＳであっても良い。
【符号の説明】
【００４６】
１０  情報処理装置
５０  画像処理装置
５１  ＣＰＵ
５２  記憶装置
５３  メモリ
５４  入出力Ｉ／Ｆ
５５  操作パネル
５６  画像処理エンジン
ＳＶ１  ＯＳ系Ｗｅｂサーバ
ＳＶ２  メーカ系Ｗｅｂサーバ
ＮＴ１，ＮＴ２  ネットワーク
【先行技術文献】
【特許文献】
【００４７】
【特許文献１】特許第３７０３３７６号公報
【図１】
0005471529.tif 000002
【図２】
0005471529.tif 000003
【図３】
0005471529.tif 000004
【図４】
0005471529.tif 000005
【図５】
0005471529.tif 000006
【図６】
0005471529.tif 000007
【図７】
0005471529.tif 000008
【図８】
0005471529.tif 000009
【図９】
0005471529.tif 000010