(57)【要約】【課題】  画像形成装置等の周辺機器で動作するアプリケーションソフトウェアのインストール及び更新時のセキュリティレベルを向上させつつ、ユーザが煩雑な操作をすることなく好適に実行することができる情報処理装置及び情報処理方法を提供する。【解決手段】  画像形成装置１０１等の周辺機器に適用するオブジェクトデータを含むファイルを情報処理装置である管理ＰＣ１０３ａはファイル配布サーバ１０７等から入力し、周辺機器に対してオブジェクトデータが適用可能か否かをファイル判定機能４０２で判定し、適用可能と判定された場合、適用データ抽出機能４０４でファイルから前記オブジェクトデータを抽出し、抽出されたオブジェクトデータを適用可能と判定された周辺機器に対してデータ適用指示機能４０６で適用する。【選択図】  図１
2005190415.tif 000002
【特許請求の範囲】
【請求項１】
周辺機器に適用するオブジェクトデータを含むファイルを入力する入力手段と、
前記周辺機器に対して前記オブジェクトデータが適用可能か否かを判定する判定手段と、
前記判定手段により適用可能と判定された場合、前記ファイルから前記オブジェクトデータを抽出する抽出手段と、
前記抽出手段により抽出された前記オブジェクトデータを適用可能と判定された前記周辺機器に対して適用する適用手段と
を備えることを特徴とする情報処理装置。
【請求項２】
複数の周辺機器の中から前記オブジェクトデータを適用する一の周辺機器を選択する選択手段をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記周辺機器に対して既に適用されているオブジェクトデータのバージョン情報を取得する取得手段と、
前記ファイルに含まれるオブジェクトデータのバージョン情報と前記取得手段により取得された既に適用されているオブジェクトデータのバージョン情報とを比較する比較手段とをさらに備え、
前記適用手段が、前記比較手段により前記ファイルに含まれるオブジェクトデータのバージョン情報が前記周辺機器に適用されているオブジェクトデータのバージョン情報よりも新しい場合、該ファイルに含まれるオブジェクトデータを前記周辺機器に対して適用する
ことを特徴する請求項１又は２に記載の情報処理装置。
【請求項４】
前記周辺機器から前記オブジェクトデータの適用結果を受信する受信手段と、
前記適用結果を出力する出力手段と
をさらに備えることを特徴とする請求項１から３までのいずれか１項に記載の情報処理装置。
【請求項５】
前記ファイルが前記オブジェクトデータとして、前記周辺機器によって実行させる適用データ又は該周辺機器の機能を拡張するための適用データのいずれを含むファイルであるかを判定するファイル判定手段をさらに備えることを特徴とする請求項１から４までのいずれか１項に記載の情報処理装置。
【請求項６】
前記ファイル中のデジタル署名情報を抽出する署名抽出手段と、
抽出された前記デジタル署名情報が正当であるか否かを判定する署名判定手段とをさらに備え、
前記抽出手段は、前記署名判定手段によって前記ファイルから抽出された前記デジタル署名情報が正当であると判定されたことを条件として、該ファイルから前記適用データを抽出する
ことを特徴とする請求項１から５までのいずれか１項に記載の情報処理装置。
【請求項７】
前記情報処理装置を操作するユーザからの前記周辺機器に対する前記オブジェクトデータの適用指示を受け付ける受付手段と、
前記適用指示に基づいて前記判定手段、前記抽出手段及び前記適用手段を制御する制御手段と
をさらに備えることを特徴とする請求項１から６までのいずれか１項に記載の情報処理装置。
【請求項８】
前記ファイルが所定の汎用アプリケーションで生成可能な形式の文書ファイルであって、前記受付手段が、前記汎用アプリケーションを介して指示された前記適用指示を受け付けることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
周辺機器に適用するオブジェクトデータを含むファイルを情報処理装置に入力する入力工程と、
前記周辺機器に対して前記オブジェクトデータが適用可能か否かを判定する判定工程と、
前記判定工程により適用可能と判定された場合、前記ファイルから前記オブジェクトデータを抽出する抽出工程と、
前記抽出工程により抽出された前記オブジェクトデータを適用可能と判定された前記周辺機器に対して適用する適用工程と
を有することを特徴とする情報処理方法。
【請求項１０】
コンピュータに、
周辺機器に適用するオブジェクトデータを含むファイルを入力する入力手順と、
前記周辺機器に対して前記オブジェクトデータが適用可能か否かを判定する判定手順と、
前記判定手順により適用可能と判定された場合、前記ファイルから前記オブジェクトデータを抽出する抽出手順と、
前記抽出手順により抽出された前記オブジェクトデータを適用可能と判定された前記周辺機器に対して適用する適用手順と
を実行させるためのプログラム。
【請求項１１】
周辺機器と、該周辺機器に接続可能な情報処理装置とを備える情報処理システムであって、
前記情報処理装置は、
前記周辺機器に適用するオブジェクトデータを含むファイルから該オブジェクトデータと前記周辺機器に対する該オブジェクトデータの適用条件データとを抽出する抽出手段と、
前記抽出手段により抽出された前記オブジェクトデータ及び前記適用条件データを前記周辺機器に対して送信する送信手段とを備え、
前記周辺機器は、
前記情報処理装置から前記オブジェクトデータ及び前記適用条件データを受信する受信手段と、
前記適用条件データに基づいて前記オブジェクトデータが適用可能か否かを判定する判定手段と、
前記判定手段により適用可能と判定された場合、前記オブジェクトデータを適用する適用手段とを備えることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置において動作するアプリケーションソフトウェアを通常の印刷操作と同様の操作によってインストール及び更新する情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
アプリケーションソフトウェアが動作する機能を持った画像形成装置では、当該画像形成装置へのアプリケーションファイルや各種データファイルの導入、或いは導入後のバージョンアップや不具合修正等によるアプリケーションファイルの更新が必要となる。例えば、コンピュータウィルスをスキャンするためのアプリケーション機能であれば、進化するコンピュータウィルスに対応するため、ウィルス定義ファイルの入れ替えが頻繁に必要になる場合が想定される。
【０００３】
このような場合、ウィルス定義ファイルを保持している画像形成装置に対する当該ファイルの入れ替え（更新）動作の一例としては、従来からよく利用されているネットワークインタフェースを経由したセットアップ用ソフトウェアでのインストール動作が考えられる。
【０００４】
また、ソフトウェアを保持するサーバに対して複写機側からアクセスして機能拡張に必要なソフトウェアをダウンロードしてインストールを行う複写機能ダウンロードシステムが知られている（例えば、特許文献１参照。）。
【特許文献１】特開２００３−２４１９２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来から利用されているネットワークインタフェースを経由したソフトウェアのインストール方法を実施するためには、画像形成装置側にソフトウェアからの接続要求を待ち受ける受け口ネットワークポートを別途用意する必要がある。また、画像形成装置内には、ソフトウェア更新を処理するためのネットワーク対応ソフトウェアを保持することも必要になる。このため、ネットワーク対応ソフトウェア自身又はネットワークプロトコルの脆弱性等の理由により、画像形成装置やそれを含むシステム等のセキュリティが侵害される可能性がある。
【０００６】
さらに、上記特許文献１に記載のソフトウェアダウンロードにおいても、ソフトウェアダウンロード時のセキュリティについては考慮されていない。そのため、サーバと複写機とが直接通信を行うことによって、通信用のポートがセキュリティ上のネックになる可能性がある。また、複写機側からインストール操作を行うので、例えば複写機が備えるタッチパネル等を用いた操作となり、パーソナルコンピュータによる操作と比べて操作性もあまり良くない。
【０００７】
本発明は、このような事情を考慮してなされたものであり、画像形成装置等の周辺機器で動作するアプリケーションソフトウェアのインストール及び更新時のセキュリティレベルを向上させつつ、ユーザが煩雑な操作をすることなく好適に実行することができる情報処理装置及び情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明に係る情報処理装置は、
周辺機器に適用するオブジェクトデータを含むファイルを入力する入力手段と、
前記周辺機器に対して前記オブジェクトデータが適用可能か否かを判定する判定手段と、
前記判定手段により適用可能と判定された場合、前記ファイルから前記オブジェクトデータを抽出する抽出手段と、
前記抽出手段により抽出された前記オブジェクトデータを適用可能と判定された前記周辺機器に対して適用する適用手段と
を備えることを特徴とする。
【０００９】
また、本発明に係る情報処理方法は、
周辺機器に適用するオブジェクトデータを含むファイルを情報処理装置に入力する入力工程と、
前記周辺機器に対して前記オブジェクトデータが適用可能か否かを判定する判定工程と、
前記判定工程により適用可能と判定された場合、前記ファイルから前記オブジェクトデータを抽出する抽出工程と、
前記抽出工程により抽出された前記オブジェクトデータを適用可能と判定された前記周辺機器に対して適用する適用工程と
を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、画像形成装置等の周辺機器で動作するアプリケーションソフトウェアのインストール及び更新時のセキュリティレベルを向上させつつ、ユーザが煩雑な操作をすることなく好適に実行することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の一実施形態に係る情報処理装置による画像形成装置等の周辺機器へのアプリケーションファイルのインストール及びその更新手続について詳細に説明する。
【００１２】
以下では、周辺機器の一例としてアプリケーションソフトウェアが動作する機能をもった画像形成装置に対して、情報処理装置の一例であるパーソナルコンピュータ（ＰＣ）より、例えば汎用のアプリケーションを用いた文書ファイルの印刷処理と同様な動作で、当該アプリケーションソフトウェアに必要なファイルを更新・適用する処理について説明する。
【００１３】
図１は、本発明の一実施形態に係る画像形成装置と情報処理装置とを含む情報処理システム環境の一例を示す図である。図１において、１０１及び１０２は、周辺機器の一例である、アプリケーションソフトウェアが動作する画像形成装置であり、当該アプリケーションソフトウェアはファイルのインストール及び更新処理により機能拡張が可能である。
【００１４】
また、１０３ａ、１０３ｂは、画像形成装置１０１、１０２に対してアプリケーションソフトウェアの機能拡張のためのデータをインストールするための情報処理装置の一例である管理ＰＣである。すなわち、本実施形態では、画像形成装置１０１、１０２は、管理ＰＣ１０３ａ、１０３ｂから送信されたアプリケーションソフトウェアの機能拡張のためのデータをＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０４を介して受信することにより機能拡張を行うことができる。
【００１５】
さらに、１０７及び１０８は、画像形成装置１０１、１０２に対する機能拡張のためのデータをＰＣ１０３ａ、１０３ｂに対して、インターネット等のネットワーク１０６を介して配布（送信）するファイル配布サーバである。１０５は、ＬＡＮ１０４、ネットワーク１０６間でデータの媒介を行うゲートウェイである。
【００１６】
図２は、図１に示す画像形成装置１０１、１０２のハードウェア構成を示すブロック図である。
【００１７】
まず、２１７は、画像入力デバイスとして機能するスキャナ部２１４や、画像出力デバイスとして機能するプリンタ部２１２と接続するコントローラユニットである。コントローラユニット２１７はまた、ＬＡＮ１０４や公衆回線網（ＷＡＮ）２２１（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００１８】
２０１は、画像形成装置のシステム全体を制御するためのプロセッサ（ＣＰＵ）である。２０２は、ＣＰＵ２０１が動作するためのシステムワークメモリ（ＲＡＭ）であり、プログラムを記憶するためのプログラムメモリや、画像データを一時記憶するための画像メモリでもある。また、２０３は、システムのブートプログラムや各種制御プログラムが格納されているＲＯＭである。さらに、２０４は、ハードディスクドライブ（ＨＤＤ）であり、画像形成装置のシステム全体を制御するための各種プログラムや各種画像データを格納する。
【００１９】
２０７は、操作部（ＵＩ）２０８とのインタフェースとしての操作部Ｉ／Ｆであり、操作部２０８に表示する画像データを操作部２０８に対して出力する。また、操作部２０８から本システム使用者が入力した情報（例えば、ユーザ情報等）を、ＣＰＵ２０１に伝える役割をするものである。また、２０５は、ＬＡＮ１０４に接続し、データの入出力を行うネットワーク（Ｎｅｔｗｏｒｋ）Ｉ／Ｆである。さらに、２０６は、公衆回線２２１に接続し、データの入出力を行うモデム（ＭＯＤＥＭ）である。以上のデバイスがシステムバス２０９上に配置される。
【００２０】
一方、２１８は、システムバス２０９と画像データを高速で転送する画像バス２１６とを接続し、データ構造を変換するバスブリッジとしてのイメージバス（ＩＭＡＧＥ  ＢＵＳ）Ｉ／Ｆである。尚、画像バス２１６は、ＰＣＩバス又はＩＥＥＥ１３９４等で構成される。
【００２１】
画像バス２１６上には、図２に示すように以下のデバイスが配置される。すなわち、２１０は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開するためのラスタイメージプロセッサ（ＲＩＰ）である。また、２１１は、プリンタ部２１２とコントローラユニット２１６を接続し、画像データの同期系／非同期系の変換を行うためのプリンタＩ／Ｆである。さらに、２１３は、スキャナ部２１４とコントローラユニット２１６を接続し、画像データの同期系／非同期系の変換を行うためのスキャナＩ／Ｆである。さらにまた、２１５は、入力画像データに対して補正、加工、編集を行い、或いはプリント出力画像データに対して補正、解像度変換等を行うための画像処理部である。画像処理部２１５は、さらに、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸長処理を行う。
【００２２】
一方、スキャナ部２１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は、画像形成装置の原稿フィーダのトレイにセットし、装置使用者が操作部２０８から読み取り起動指示することにより、ＣＰＵ２０１がスキャナ部２１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００２３】
また、プリンタ部２１２は、ラスタイメージデータを記録用紙上に形成される画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ２０１からの指示によって開始する。尚、プリンタ部２１２には、異なる用紙サイズ又は異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００２４】
操作部２０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報をＣＰＵ２０１に伝える。また、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００２５】
ここで、スタートキーは、原稿画像の読み取り動作を開始する時等に用いられ、押下（接触）することにより処理が開始される。また、スタートキーの中央部には、例えば緑と赤の２色ＬＥＤを備え、その色によってユーザに対してスタートキーが使える状態にあるかどうかを示すようにしてもよい。また、ストップキーは、稼働中の動作を止める働きをする。さらに、ＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いられる。
【００２６】
以上のような構成によって、画像形成装置１０１、１０２は、スキャナ部２１４から読み込んだ画像データをＬＡＮ１０４上に送信したり、ＬＡＮ１０４から受信した画像データをプリンタ部２１２により出力することができる。また、スキャナ部２１４から読み込んだ画像データをモデム２０６により、公衆回線網２２１上にＦＡＸ送信したり、公衆回線網２２１からＦＡＸ受信した画像データをプリンタ部２１２により出力し、記録用紙上に画像形成させることもできる。
【００２７】
一方、図３は、図１に示す管理ＰＣ１０３ａ、１０３ｂのハードウェア構成を示すブロック図である。
【００２８】
図３において、３０１はＣＰＵであり、管理ＰＣ全体の制御を実行する。３０２はＲＡＭであり、データ作業領域、一時待避領域として機能する。３０３はＲＯＭであり、管理ＰＣを制御するための各種制御プログラムや設定情報等を記憶する。３０４はハードディスクドライブ（ＨＤＤ）であり、画像データ等の各種データを記憶する。
【００２９】
また、３０５はネットワークＩ／Ｆであり、ＬＡＮ１０４を介して周辺装置等との間でデータの送受信を行う。３１１はディスプレイ部であり、液晶やＣＲＴ等から構成される。３０６はビデオＩ／Ｆであり、ディスプレイ部３１１に表示する画像の表示制御を行う。３０７はポインティングデバイスであり、例えば、マウス、入力タブレット、タッチパネル等から構成される。３０８はキーボードである。このポインティングデバイス３０７及びキーボード３０８によって、端末の各種入力を実現する入力部として機能する。
【００３０】
３０９は外部記憶装置であり、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ／ＲＷ、ＤＶＤ−ＲＡＭ等から構成される。３１０はＵＳＢポートであり、ＵＳＢデバイスとの接続を可能にする。特に、本実施形態では、ＵＳＢコネクタを有する画像形成装置１０１、１０２との接続を可能にする。そして、３１２は上記各構成要素を相互に接続する内部バスである。
【００３１】
本実施形態は、上述した管理ＰＣ１０３ａ又は１０３ｂ（以下、「管理ＰＣ」とする）から通常のプリンタ等への印刷で使用されているプリンタポートを経由してプリンタドライバを介しパラレルインタフェース又はＵＳＢ或いはネットワークプリントポート等を利用し通常印刷と同様な手順により画像形成装置１０１又は１０２（以下、「画像形成装置」とする。）に必要なファイルを更新するものである。
【００３２】
これにより、周辺機器の一つである画像形成装置側で別途ファイルを入れ替えるために待ち受けポートを使用するネットワーク対応ソフトウェアを実装する必要がなくなり、ソフトウェアが持つ可能性がある脆弱性によるワームウイルスの感染や、待ち受けポートに対するネットワークアタックなど危険性を排除することができる。従って、画像形成装置のセキュリティレベルの向上を図ることが可能となる。また、ファイルの更新に際しては、汎用のアプリケーションを用いて文書ファイルを通常印刷する場合と同様な作業によりファイルの更新が行えることにより、管理者は画像形成装置に備えられた比較的小さなタッチパネルのみを用いた煩雑な作業や新たな手順を習得する必要がなくなり、操作性のよい環境で行うことが可能となる。
【００３３】
図４は、本実施形態に係る管理ＰＣにインストールされるプリンタドライバ（デバイスドライバ）の機能について示す構成図である。
【００３４】
図４において、４０１は画像データ変換機能であり、アプリケーションデータの印刷を行うために文書データをＰＤＬデータに変換するための機能である。尚、本機能は通常のプリンタドライバが有する機能でもある。４０２はファイル判定機能であり、画像形成装置に対して適用するファイルが、通常ファイルであるか（すなわち、周辺機器で実行させる通常の適用データ、例えば、プリンタで印刷させる文書データであるか）、それとも画像形成装置のアプリケーション機能の拡張を行うための画像形成装置への適用可能データを含むデータファイル（以下、「適用ファイル」とする。）であるかを判定する。
【００３５】
また、４０３はファイル有効性判定機能であり、当該ファイルが正当なものであることを示すデジタル署名が適用ファイル中に含まれているか否かを判定する機能である。また、適用データを指定された画像形成装置に適用可能かの判定も行う。さらに、４０４は適用データ抽出機能であり、適用ファイルから、画像形成装置への適用データを取得する。尚、適用データ抽出機能４０４は、必要に応じて、バージョン情報や適用条件データについても抽出する。
【００３６】
４０５はバージョン判定機能であり、適用ファイル中のバージョン情報と、画像形成装置に既にインストールされている、同一の識別情報を持つファイルのバージョン情報とを比較し、新旧についての判定を行う。また、４０６はデータ適用指示機能であり、画像形成装置に対して各データを送信したり、更新命令を実施したりする。
【００３７】
尚、これら機能の内の一部（例えば、ファイル有効性判定機能及びバージョン判定機能）を画像形成装置側で動作させることも可能であり、これについては後述する。
【００３８】
ここで、管理ＰＣから画像形成装置に送信するファイルは通常の印刷動作を行うため、ドキュメント形式であることが望ましく、印刷機能を有したソフトウェアが最低限必要となる。このソフトウェアは改ざん防止及び発行者確認等のために認識可能なデジタル署名を付与可能で、定義ファイルの埋め込みが可能である。尚、これらは独自ソフトウェアでもよいが一般的に流通しているスタンダード製品（汎用アプリケーション）であることが望ましい。
【００３９】
そこで、本実施形態では、一例として、適用データを含むデータファイル（適用ファイル）を収容するファイル形式をＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式で、ソフトウェアをＡｄｏｂｅ  Ａｃｒｏｂａｔ（登録商標）を使用するものとする。適用データ及び適用条件などを含むセットアップ情報をドキュメントファイル形式に収容するために、ＪＰＥＧ、ＢＭＰ、ＰＮＧ、ＧＩＦ等の画像フォーマットファイルへ埋め込むインプラント画像形式ファイルを作成して非圧縮ＰＤＦへ変換する。または、ＰＤＦ形式の「埋め込みデータオブジェクト」機能を利用して、ＰＤＦファイル本体に適用データ及びセットアップ情報をオブジェクトとして取り込むようにしてもよい。このような手法により適用データをドキュメント形式に格納した後、デジタル署名を付与した電子ファイルを作成する。
【００４０】
これにより、電子ドキュメント形式で配布されるソフトウェアの取り扱い説明書や通常は紙等の媒体でやり取りされているライセンス証明書等を、そのままアプリケーションに組み込まれたファイルにすること等、電子データを管理する上での利便性をより向上させることが可能となる。
【００４１】
図５は、本実施形態における管理ＰＣから画像形成装置へ適用される適用データを含むデータファイル（適用ファイル）の構造を示す図である。５０１は、当該適用ファイルのヘッダー部である。また、５０２は当該適用ファイルを閲覧可能なアプリケーションで開いた際に表示され、画像形成装置において印刷出力される文書データである。
【００４２】
５０３は適用データのバージョン情報を示す情報であって、バージョン情報の他に例えば適用データ名称（適用データを識別するためのデータ）を格納している。５０４は適用条件データであり、例えば、画像形成装置へのデータ適用が可能か否かを判定するためのデバイスＩＤや機種情報等を格納している。また、適用条件データ５０４としては、当該ファイルが改ざんされていないか等の判定に用いられるファイル作成者のデジタル署名や、適用を行う際に必要なライセンスファイルを格納していてもよい。
【００４３】
ここで、ライセンスファイルは、コピー等の不正を防ぐ目的で用いられ、画像形成装置へのインストール時に本ライセンスファイルがチェックされる。従って、上記デバイスＩＤとの関連性があることが望ましい。また、５０５は画像形成装置への適用データであり、画像形成装置に適用するためのアプリケーションや各種データを示すものである。
【００４４】
図６は、本実施形態に係る管理ＰＣと画像形成装置における各種データ処理手順を説明するためのフローチャートである。
【００４５】
まず、管理ＰＣは、ファイル配布サーバ１０７又は１０８（以下、「ファイル配布サーバ」とする。）から適用ファイルを受信することにより、管理ＰＣに入力される（ステップＳ６０１）。尚、当該適用ファイルはファイル管理サーバからダウンロード或いはファイルコピー等することによって入力する以外にも、管理ＰＣ上で作成してもよい。
【００４６】
次に、管理ＰＣは、ステップＳ６０１で受信した適用ファイルを汎用アプリケーションを用いて開き、当該適用ファイルに含まれる適用データを画像形成装置に適用させるために、当該汎用アプリケーションの印刷機能を用いて当該適用ファイルに対する印刷処理を行う（ステップＳ６０２）。その際に当該適用データを適用する画像形成装置が選択される。ここでは、印刷処理を適用データの画像形成装置への適用指示の一例としてあげているが、適用指示を行う手法はこれに限ったものではない。そして、ステップＳ６０３で印刷処理を行う対象のファイルが適用ファイルか否かを判定する。その際に図４で示したファイル判定機能４０２によって、印刷対象のファイルが画像形成装置への適用データを含むかの確認を行い、当該判定が行われることになる。
【００４７】
当該判定の結果、適用ファイルへの印刷指示で無いと判定した場合（通常のファイル印刷指示の場合）（Ｎｏ）は、ステップＳ６３１へ進む。適用ファイルへの印刷指示と判定した場合（Ｙｅｓ）はステップＳ６０４に進む。ステップＳ６０４では、当該適用ファイルに含まれる適用データは、Ｓ６０２で指定された画像形成装置への適用データであるか否かをファイル有効性判定機能４０３が判定する。
【００４８】
当該有効性判定の結果、適用データを画像形成装置へ適用することが可能と判定した場合（Ｙｅｓ）はステップＳ６０５に進み、それ以外の場合（Ｎｏ）はステップＳ６３１へ進む。ステップＳ６０５では、データの適用状況の確認依頼をステップＳ６０２で選択された画像形成装置に対して行う。その際に、適用ファイル中の適用データのバージョン情報中に含まれる、適用データ名称等の適用データを識別するためのデータを当該画像形成装置に対して送信する。
【００４９】
一方、画像形成装置は、ステップＳ６０５において管理ＰＣから送信されてきた適用データ名称等の適用データを識別するためのデータを受信する（ステップＳ６２１）。そして、当該画像形成装置は、受信データに基づいて既にその適用データがインストールされているか否か、またインストールされている場合にはそのバージョン情報を確認する（ステップＳ６２２）。そして、ステップＳ６２２で確認した内容（確認情報）を管理ＰＣに対して送信する（ステップＳ６２３）。
【００５０】
管理ＰＣは、上記ステップＳ６２３で画像形成装置から送信されてきた確認情報を受信する（ステップＳ６０６）。そして、管理ＰＣは、適用ファイル中のバージョン情報中に含まれる当該適用データのバージョンを確認し（ステップＳ６０７）、画像形成装置から受信したバージョン情報とステップＳ６０７で確認したバージョン情報とをバージョン判定機能を用いて比較し、適用ファイル中のバージョン情報が新しいか否かを判定する（ステップＳ６０８）。
【００５１】
その結果、画像形成装置に適用される適用ファイル中のバージョン情報の方が新しいと判定された場合（Ｙｅｓ）は、次いで当該適用ファイル中に含まれるデジタル署名をファイル有効性判定機能を用いて確認する（ステップＳ６０９）。一方、画像形成装置に既にインストールされている適用ファイルのバージョンの方が新しい場合（Ｎｏ）は、ステップＳ６３１へ進む。
【００５２】
ステップＳ６０９で確認されたデジタル署名は、さらに正当なものであるか否かをファイル有効性判定機能を用いて判定する（ステップＳ６１０）。その結果、デジタル署名が正当であると判定された場合（Ｙｅｓ）は、適用ファイルからステップＳ６０２で選択された画像形成装置への適用データを適用データ抽出機能を用いて抽出する（ステップＳ６１１）。一方、デジタル署名が正当なものではないと判定された場合（Ｎｏ）は、ステップＳ６３１へ進む。
【００５３】
さらに、管理ＰＣは、ステップＳ６１１抽出された画像形成装置への適用データをステップＳ６０２で選択された画像形成装置に対してデータ適用指示機能を用いて送信する（ステップＳ６１２）。その際に、画像形成装置のプリンタポートに対して適用データを送信することになるのだが、画像形成装置側で、通常印刷データとの区別がつくような形でデータパケットが作成され、送信される。これにより、画像形成装置は、ステップＳ６１２で管理ＰＣより送信されてきた適用データを受信する（ステップＳ６２４）。そして、画像形成装置は、ステップＳ６２４で受信した適用データのインストール処理を行う（ステップＳ６２５）。インストール処理が終了した後、画像形成装置は、ステップＳ６２５のインストール処理の結果を管理ＰＣに対して送信する（ステップＳ６２６）。
【００５４】
一方、管理ＰＣは、画像形成装置から送信されてきたインストール処理の結果を受信してディスプレイ部３１１上に表示する（ステップＳ６１３）。例えば、管理ＰＣでは、インストールが正常処理終了した結果が送信されてきた場合は「インストールが正常終了いたしました。」と表示し、インストール処理にエラーがあった場合は「インストール処理に失敗しました。再度インストールを行ってください。」といったメッセージを表示する。尚、このようなユーザに対してインストール処理の結果を知らせる方法としては、画面表示以外にも音声表示等を用いても良い。
【００５５】
また、ステップＳ６３１では、画像形成装置に通常の印刷処理を実行させるために、管理ＰＣは、画像データ変換機能を用いて適用ファイル中の文書データから印刷データを作成し、画像形成装置に送信する。そして、画像形成装置は、管理ＰＣから送信されてきた印刷データを受信し（ステップＳ６４１）、記録用紙等に当該印刷データの印刷処理を行う（ステップＳ６４２）。
【００５６】
上述した実施形態では、適用ファイル以外のファイルに対する印刷指示の場合（ステップＳ６０３でＮｏの場合）、適用ファイルをデータ適用可能な画像形成装置への印刷指示（適用指示）でない場合（ステップＳ６０４でＮｏの場合）、適用ファイル中のバージョンが新しくない場合（ステップＳ６０８でＮｏの場合）、デジタル署名が正当でない場合（ステップＳ６１０でＮｏの場合）はいずれもステップＳ６３１へ進んで、適用ファイルに含まれる文書データを通常印刷するようにしているが、それぞれ判定内容に応じたエラーメッセージ等を出すようにしてもよい。
【００５７】
＜その他の実施形態＞
上記実施形態では、管理ＰＣにおけるプリンタドライバが、図４に示すように画像データ変換機能、ファイル判定機能、ファイル有効性判定機能、適用データ抽出機能、バージョン判定機能及びデータ適用指示機能のすべての機能を有するようにしたが、これらのうちファイル有効性判定機能とバージョン判定機能とを画像形成装置側に付与するようにしてもよい。そこで、以下では、ファイル有効性判定機能とバージョン判定機能とを管理ＰＣ側ではなく画像形成装置側に付与した場合におけるデータ処理について説明する。尚、管理ＰＣと画像形成装置のそれぞれの構成及びそれらが接続されるシステム環境は、図１〜図３に示す上記実施形態と同様である。
【００５８】
図７は、別の実施形態に係る管理ＰＣと画像形成装置における各種データ処理手順を説明するためのフローチャートである。まず、管理ＰＣは、ファイル配布サーバより、適用ファイルをダウンロードやファイルコピー等によって受信する（ステップＳ７０１）。尚、本実施形態でも上記実施形態と同様に管理ＰＣにおいて当該適用ファイルを作成してもよい。
【００５９】
次に、管理ＰＣは、ステップＳ７０１で受信した適用ファイルを汎用アプリケーションを用いて開き、当該適用ファイルに含まれる適用データを画像形成装置に適用させるために、当該汎用アプリケーションの印刷機能を用いて当該適用ファイルに対する印刷処理を行う（ステップＳ７０２）。その際に当該適用データを適用する画像形成装置が選択される。ここでは、印刷処理を適用データの画像形成装置への適用指示の一例としてあげているが、適用指示を行う手法はこれに限ったものではない。ステップＳ７０３で印刷処理を行う対象のファイルが適用ファイルか否かを判定する。その際に図４で示したファイル判定機能４０２によって、印刷対象のファイルが画像形成装置への適用データを含むかの確認を行い、当該判定が行われることになる。
【００６０】
当該判定の結果、適用ファイルへの印刷指示で無いと判定した場合（通常のファイル印刷指示の場合）（Ｎｏ）は、ステップＳ７３１へ進む。ファイルの更新等、画像形成装置への適用データを含む適用ファイルへの印刷指示と判定した場合（Ｙｅｓ）はステップＳ７０４に進む。ステップＳ７０４では、当該適用ファイルに含まれる適用データは、Ｓ７０２で指定された画像形成装置への適用データであるか否かをファイル有効性判定機能４０３が判定する。
【００６１】
当該有効性判定の結果、適用データを画像形成装置へ適用することが可能と判断した場合（Ｙｅｓ）はステップＳ７０５に進み、それ以外の場合（Ｎｏ）はステップＳ７３１へ進む。ステップＳ７０５では、管理ＰＣは、適用データ抽出機能を用いて、適用ファイル中の適用データのバージョン情報５０３、適用条件データ５０４、及び画像形成装置への適用データ５０５を抽出する。そして、ステップＳ７０５で抽出された各データをデータ適用指示機能を用いて画像形成装置へ送信する（ステップＳ７０６）。その際に、画像形成装置のプリンタポートに対して各データを送信することになるのだが、画像形成装置側で、通常印刷データとの区別がつくような形でデータパケットが作成され、送信される。
【００６２】
一方、画像形成装置では、ステップＳ７０６で管理ＰＣから送信されてきたバージョン情報、適用条件データ及び適用データを受信する（ステップＳ７１１）。次いで、当該画像形成装置に対してステップＳ７１１で受信された適用データが適用可能であるか否かを受信した適用条件データに基づいて判定する。その結果、適用可能であると判定された場合はステップＳ７１３に進み、適用不可能であると判定された場合はステップＳ７１９へ進む。
【００６３】
また、画像形成装置は、バージョン情報に含まれる適用データ名称情報に基づき、当該適用データと同一の名称をもつデータを既にインストールされているか、そしてインストールされている場合にはそのバージョンを確認する（ステップＳ７１３）。さらに、画像形成装置は、受信した適用データのバージョン情報を確認する（ステップＳ７１４）。そして、ステップＳ７１３で確認されたバージョンとステップＳ７１４で確認されたバージョン情報とを比較する（ステップＳ７１５）。
【００６４】
その結果、ステップＳ７１４で確認されたバージョン情報の方が新しいと判定された場合（例えば、ステップＳ７１３でインストールされていないと判断したような場合：Ｙｅｓ）は、適用条件データ中のデジタル署名を確認する（ステップＳ７１６）。一方、ステップＳ７１５で画像形成装置にインストールされているアプリケーションのバージョン情報の方が新しいような場合（Ｎｏ）はステップＳ７１９に進む。
【００６５】
また、ステップＳ７１６で確認されたデジタル署名が正当なものであるか否かを判定する（ステップＳ７１７）。その結果、正当なものであると判定された場合（Ｙｅｓ）、画像形成装置はステップＳ７１１で受信した適用データのインストール処理を行う（ステップＳ７１２）。そして、ステップＳ７１９で、処理結果を管理ＰＣに送信する。
【００６６】
一方、管理ＰＣは、画像形成装置から送信されてきたインストール処理の結果を受信してディスプレイ部３１１上に表示する（ステップＳ７０７）。例えば、管理ＰＣでは、インストールが正常処理終了した結果が送信されてきた場合は「インストールが正常終了いたしました。」というメッセージを表示する。
【００６７】
また、インストール処理にエラーがあった場合は、例えばステップＳ７１８でインストール処理に失敗した場合「インストール処理に失敗しました。再度インストールを行ってください。」といったメッセージを表示するようにしてもよい。また、ステップＳ７１２でＮｏの場合には、ステップＳ７１９に進まず、或いは進むと同時に「指定した適用データは、本画像形成装置にはインストールをできません。」というメッセージを表示してもよい。同様に、ステップＳ７１５でＮｏの場合には「既に指定した適用データより新しいデータがインストールされています。」と表示し、ステップＳ７１７でＮｏの場合には「データが改ざんされている可能性があります。」というメッセージを表示するようにしてもよい。尚、このようなユーザに対してインストール処理の結果を知らせる方法としては、画面表示以外にも音声表示等を用いても良い。
【００６８】
また、ステップＳ７３１では、画像形成装置に通常の印刷処理を実行させるために、管理ＰＣは、画像データ変換機能を用いて適用ファイル中の文書データから印刷データを作成し、画像形成装置に送信する。そして、画像形成装置は、管理ＰＣから送信されてきた印刷データを受信し（ステップＳ７４１）、記録用紙等に当該印刷データの印刷処理を行う（ステップＳ７４２）。
【００６９】
尚、上述した実施形態においてプリンタドライバ機能として説明したそれぞれの機能は、前述したようにプリンタドライバに限られたものではなく、例えばアプリケーションからの「印刷」処理命令を取得し、動作するアプリケーションと言う形で実装するようにしても良い。また、上記実施形態では、文書データ中に画像形成装置等の周辺機器に対する適用データを含めているが、その他にもメールの添付ファイルとして適用データを添付するようにしてもよい。
【００７０】
さらに、画像形成装置にデータを適用する際であるが、適用権限を管理者のみに与え、それ以外のユーザに対してはそのような処理を行うことを禁止するようにしてもよい。例えば、印刷処理を行う前に、画像形成装置に対して認証要求を行い、管理者として認証された場合のみに画像形成装置がデータ適用可能状態に移行する等の手法が考えられる。
【００７１】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００７２】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００７３】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００７５】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００７６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００７７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００７８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００７９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００８０】
【図１】本発明の一実施形態に係る画像形成装置と情報処理装置とを含む情報処理システム環境の一例を示す図である。
【図２】図１に示す画像形成装置１０１、１０２のハードウェア構成を示すブロック図である。
【図３】図１に示す管理ＰＣ１０３ａ、１０３ｂのハードウェア構成を示すブロック図である。
【図４】本実施形態に係る管理ＰＣ１０３ａ、１０３ｂにインストールされるプリンタドライバ（デバイスドライバ）の機能について示す構成図である。
【図５】本実施形態における管理ＰＣから画像形成装置へ適用される適用データを含むデータファイル（適用ファイル）の構造を示す図である。
【図６】本実施形態に係る管理ＰＣと画像形成装置における各種データ処理手順を説明するためのフローチャートである。
【図７】別の実施形態に係る管理ＰＣと画像形成装置における各種データ処理手順を説明するためのフローチャートである。
【符号の説明】
【００８１】
１０１、１０２  画像形成装置
１０３ａ、１０３ｂ  管理ＰＣ
１０４  ＬＡＮ
１０５  ゲートウェイ
１０６  ネットワーク
１０７、１０８  ファイル配布サーバ
４０１  画像データ変換機能
４０２  ファイル判定機能
４０３  ファイル有効性判定機能
４０４  適用データ抽出機能
４０５  バージョン判定機能
４０６  データ適用指示機能
【図１】
2005190415.tif 000003
【図２】
2005190415.tif 000004
【図３】
2005190415.tif 000005
【図４】
2005190415.tif 000006
【図５】
2005190415.tif 000007
【図６】
2005190415.tif 000008
【図７】
2005190415.tif 000009