(57)【要約】【課題】機能拡張や全く新たな機能を組み込むことが可能か否かといったことを確認することができるプログラム実装方法を提供する。【解決手段】複数の個別画像処理プログラムを用いて画像処理アプリケーションを実行することができる画像処理装置において、複数の個別画像処理プログラムと一つの処理手段から構成されて様々な画像処理を実行する画像処理部１４と、個別画像処理プログラムを追加または更新する画像処理内容部１８と、前記個別画像処理プログラムを追加または更新する際にその個別画像処理プログラムの動作を可能にする処理手段の有無を判定する動作判定部１９とを備えた。また、必要に応じ、パラメータ更新手段６０とパラメータ記憶手段を備えることによって、パラメータの変更・追加・更新を行う。【選択図】図２
2011254537.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、プログラム及び前記プログラムの対応機情報をネットワークから受信する受信手段と、前記プログラムの対応機情報に基づいて前記プログラムの前記画像処理装置への実装が可能であるかを判定する判定手段とを備えた画像処理装置。
【請求項２】
前記受信手段に代えて、プログラム及び前記プログラムの対応機情報を記憶媒体から読み取る読取り手段を備えた請求項１に記載の画像処理装置。
【請求項３】
画像処理装置の識別情報を記憶する記憶部と、前記記憶部に記憶された識別情報及び前記プログラムの対応機情報を照合する照合手段とを備えたことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記判定手段は、前記記憶部に記憶された識別情報に基づいて前記判定を行うことを特徴とする請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
前記プログラムを前記画像処理装置に実装する実装手段を備え、前記実装手段は前記判定手段が前記プログラムの実装が可能であると判断したときに前記プログラムを実装することを特徴とする請求項１〜４のいずれかに記載の画像処理装置。
【請求項６】
前記プログラムの実装が可能でない旨のメッセージを送信する送信手段を備え、前記送信手段は、前記判定手段がプログラムの実装が可能でないと判断したときに前記メッセージを送信することを特徴とする請求項１〜５のいずれかに記載の画像処理装置。
【請求項７】
前記画像処理装置が画像処理アプリケーションを実行する画像処理装置であって、前記画像処理アプリケーションがプリント処理、複写処理、ファクシミリ処理、またはファイル管理であることを特徴とする請求項１〜６のいずれかに記載の画像処理装置。
【請求項８】
前記プログラムを用いて、前記画像処理アプリケーションを実行することができることを特徴とする請求項７に記載の画像処理装置。
【請求項９】
複数の個別画像処理プログラムを用いて画像処理アプリケーションを実行するための個別画像処理プログラムを実装するプログラム実装方法において、ネットワークを介して画像処理装置へ前記個別画像処理プログラムを転送する際、その個別画像処理プログラムがその画像処理装置内の処理手段を用いて動作することが可能か否かをその画像処理装置で判定し、動作可能であるならばその画像処理装置に転送される前記個別画像処理プログラムを実装することを特徴とするプログラム実装方法。
【請求項１０】
請求項９記載のプログラム実装方法において、個別画像処理プログラムを転送する前にその個別画像処理プログラムが動作可能か否かを判定し、動作可能であるときのみ、その個別画像処理プログラムを画像処理装置へ転送することを特徴とするプログラム実装方法。
【請求項１１】
複数の個別画像処理プログラムにより画像処理アプリケーションを実行するための個別画像処理プログラムを実装するプログラム実装方法において、装着された記憶媒体から個別画像処理プログラムを読み取る際、その個別画像処理プログラムがその画像処理装置内の処理手段を用いて動作することが可能か否かを判定し、動作可能であるならばその個別画像処理プログラムを実装することを特徴とするプログラム実装方法。
【請求項１２】
請求項９、請求項１０、または請求項１１記載のプログラム実装方法において、個別画像処理プログラムが動作可能か否かを、個々の画像処理装置を示す識別情報を認識することにより判定することを特徴とするプログラム実装方法。
【請求項１３】
請求項９、請求項１０、または請求項１１記載のプログラム実装方法において、実装しようとする個別画像処理プログラムが動作可能でないと判定された場合、その旨を通知することを特徴とするプログラム実装方法。
【請求項１４】
請求項９乃至請求項１３記載のいずれかのプログラム実装方法において、複数の個別画像処理プログラムとして画像データを圧縮する圧縮処理プログラム、圧縮データを伸張する伸張処理プログラム、画像データの周波数伝達特性を調整するフィルタ処理プログラム、画像データ中の画像属性を判定する像域分離処理プログラム、画像の変倍または密度変換を行う変倍処理プログラム、階調特性を調整するγ変換処理プログラム、表示色を画像形成装置の出力色に変換する色変換処理プログラム、および画像データを画像形成手段で表現可能な中間調データに変換する中間調処理プログラムのうちの少なくとも２つを含むことを特徴とするプログラム実装方法。
【請求項１５】
請求項９乃至請求項１４記載のいずれかのプログラム実装方法において、画像処理アプリケーションが、プリント処理、複写処理、ファクシミリ処理、またはファイル管理であることを特徴とするプログラム実装方法。
【請求項１６】
プログラムを記憶した記憶媒体において、請求項９乃至請求項１５記載のプログラム実装方法のいずれかに従ってプログラミングしたプログラムを記憶したことを特徴とする記憶媒体。
【請求項１７】
複数の個別画像処理プログラムを用いて複数の画像処理アプリケーションを実行することができる画像処理装置において、画像処理を行う画像処理手段と、画像処理手段を複数の画像処理アプリケーション実行に際して共有可能とする機能選択手段と、画像処理手段において動作する画像処理内容を追加ないし更新する画像処理内容変更手段と、追加ないし更新する画像処理内容が動作可能かどうかを判定する動作判定手段を有し、画像処理内容の追加ないし更新を可能としたことを特徴とする画像処理装置。
【請求項１８】
請求項１７記載の画像処理装置において、その画像処理内容が、画像処理内容を記述する画像処理手順と画像処理手順において用いる画像処理パラメータであることを特徴とする画像処理装置。
【請求項１９】
請求項１７記載の画像処理装置において、その画像処理内容更新手段が、画像処理手順の更新に伴い、画像処理パラメータを更新することを特徴とする画像処理装置。
【請求項２０】
請求項１７記載の画像処理装置において、その画像処理内容更新手段が、画像処理手順の更新に際して画像処理パラメータの更新が必要かどうかを判定する画像処理パラメータ更新判定手段を有し、画像処理パラメータの更新が必要と判定された場合は、画像処理パラメータの更新を行うことを特徴とする画像処理装置。
【請求項２１】
請求項２０記載の画像処理装置において、前記画像処理パラメータ更新判定手段が、画像処理パラメータの更新が必要か否かを、画像入出力機器固有識別情報により判定することを特徴とする画像処理装置。
【請求項２２】
前記画像処理手順の更新に伴い更新する画像処理パラメータは、画像入出力機器に固有な画像処理パラメータであることを特徴とする請求項１８乃至請求項２０のいずれかに記載の画像処理装置。
【請求項２３】
前記画像処理内容の更新は、通信手段を介して外部からリモート更新を行うことを特徴とする請求項１７乃至請求項２０のいずれかに記載の画像処理装置。
【請求項２４】
前記画像処理内容の更新は、通信手段を介して外部のサーバからソフトウエアをダウンロードして行うことを特徴とする請求項１７乃至請求項２０のいずれかに記載の画像処理装置。
【請求項２５】
請求項２３または２４記載の画像処理装置において、前記通信手段は、インターネットであることを特徴とする画像処理装置。
【請求項２６】
前記通信手段が、携帯端末とインターネットであることを特徴とする請求項２３または２４記載の画像処理装置。
【請求項２７】
複数の個別画像処理プログラムを用いて複数の画像処理アプリケーションを実行することができる画像処理装置における画像処理方法において、画像入出力機器における画像処理を行う画像処理手段と、画像処理手段を複数の機能から共有可能とする機能選択手段と、画像処理手段で動作する画像処理内容を追加ないし更新する画像処理内容変更手段と、追加ないし更新する画像処理内容が動作可能かどうかを判定する動作判定手段を有し、画像処理内容の追加ないし更新を可能としたことを特徴とする画像処理方法。
【請求項２８】
請求項２７記載の画像処理方法において、その画像処理内容が、画像処理内容を記述する画像処理手順と画像処理手順で用いる画像処理パラメータであることを特徴とする画像処理方法。
【請求項２９】
請求項２７記載の画像処理方法において、その画像処理内容更新手段が、画像処理手順の更新に際し画像処理パラメータを更新することを特徴とする画像処理方法。
【請求項３０】
請求項２７記載の画像処理方法において、その画像処理内容更新手段が、画像処理手順の更新に際し画像処理パラメータの更新が必要かどうかを判定する画像処理パラメータ更新判定手段を有し、画像処理パラメータの更新が必要と判定された場合は、画像処理パラメータの更新を行うことを特徴とする画像処理方法。
【請求項３１】
請求項３０記載の画像処理方法において、そのパラメータ更新判定手段が、画像処理パラメータの更新が必要か否かを、画像入出力機器固有の識別情報により判定することを特徴とする画像処理方法。
【請求項３２】
前記画像処理手順の更新に伴い更新する画像処理パラメータが、画像入出力機器に固有な画像処理パラメータであることを特徴とする請求項２８乃至請求項３０のいずれかに記載の画像処理方法。
【請求項３３】
画像処理内容の更新は、通信手段を介して外部からリモート更新を行うことを特徴とする請求項２７乃至請求項３０のいずれかに記載の画像処理方法。
【請求項３４】
画像処理内容の更新は、通信手段を介して外部のサーバからソフトウエアをダウンロードして行うことを特徴とする請求項２７乃至請求項３０のいずれかに記載の画像処理方法。
【請求項３５】
前記通信手段が、インターネットであることを特徴とする請求項３３または３４記載の画像処理方法。
【請求項３６】
前記通信手段が、携帯端末とインターネットであることを特徴とする請求項３４記載の画像処理方法。
【請求項３７】
請求項２７乃至請求項３６記載のいずれか一つの画像処理方法を記述したことを特徴とするプログラム。
【請求項３８】
請求項３７記載のプログラムを記憶したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、複写機、ファクシミリ装置、複合機能画像処理装置、ＭＦＰ（マルチファンクションプリンタ）など画像処理装置に関し、特に、画像処理手段の機能を追加し、または拡張する際の、ソフトウエア、プログラムの実装方法、およびパラメータ等の変更手段に関する。
【背景技術】
【０００２】
半導体技術や情報処理技術の進歩に伴って、複写機などではデジタル化が進み、さらに、多機能化が進んでいる。特開平１０−７４１６３号公報に示されているような、操作部、画像形成装置、画像読み取り装置、およびメモリユニットを共有して、プリンタ機能、複写機能、およびファクシミリ機能を実現しているデジタル複写機は、その代表的な例である。この従来技術では、それぞれの機能を実現するための画像処理プログラムを、コピーアプリケーションプログラム、プリンタアプリケーションプログラム、およびファクシミリアプリケーションプログラムとして、それぞれ個別に備えている。なお、画像処理においてカラー画像を例にすれば、前記プリンタ機能および複写機能では、ＲＧＢからＣＭＹＫへの色変換処理、画像形成装置の再現特性に合わせたγ変換処理、ディザ処理や誤差拡散処理のような中間調処理などが行われ、複写機能およびファクシミリ機能では、スキャナからの読み取りデータの周波数特性を変換するフィルタ処理や前記したＲＧＢからＣＭＹＫへの色変換処理、画像形成装置の再現特性に合わせたγ変換処理、ディザ処理や誤差拡散処理のような中間調処理が行われている。また、このようなデジタル複写機やＭＦＰなど画像処理装置では、内蔵されている画像処理手段中の画像処理プログラム（画像処理ソフトウエア）を更新する場合、一般には、メーカ側の作業者が画像処理装置の設置先へ出向いて更新作業を行っている。
【０００３】
それに対して、特開平１０−９１４５３号公報には、前記画像処理プログラムの更新時、作業者が設置先に出向くことなく、デジタル複写機、プリンタ、ファクシミリ装置など画像処理装置のプログラムを自動更新する手段が開示されており、その手段として、更新対象の画像処理装置をネットワークを介してメーカ側のメンテナンスサーバに接続し、プログラム更新情報を用いて、画像処理装置内のプログラムを自動更新するようになっている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記した特開平１０−７４１６３号公報に示された従来技術では、各アプリケーションで共通に用いることができる画像処理が多いにもかかわらず、それぞれ個別のプログラムを備えているので、機能変更やバージョンアップにおいてそれぞれのプログラムの変更、修正が必要であり、作業が煩雑になるという問題があった。また、一度客先に納入したデジタル複写機、ＭＦＰ、プリンタなど画像処理装置の画像処理手段への新たな機能拡張などのためのプログラム実装を、メーカの作業者が出向いて実施する必要があるという問題があった。なお、特開平１０−９１４５３号公報に示された従来技術には、デジタル複写機、プリンタ、ファクシミリ装置の装置本体が使用するプログラムの自動更新を行う手段が提案されているが、これは元々装置本体に組み込まれているプログラム中の誤りや不良を修正し、あるいは、本来の機能を僅かながら拡張する場合やバージョンアップを行うためのものである。従って、大幅な機能拡張や全く新たな機能を組み込むことが可能か否かを確認することができないので、そのような変更を行う際には、各顧客に納入された画像処理装置の構成や機能を、予め確認しておく等の煩雑な準備が必要であった。本発明の目的は、このような従来技術の問題を解決し、複写処理アプリケーションなど複数の画像処理アプリケーションが個々の各種画像処理手段を共用する画像処理装置において、機能拡張や全く新たな機能を組み込むことが可能か否かを確認することができ、また、作業者が現地に出向かなくても自動的にプログラム実装（インストール）を行うことができるプログラム実装方法を提供することにある。更に本発明では、プログラム以外に各種のパラメータを更新する必要があること、あるいは、パラメータの変更追加のみで、機能拡張が可能な場合も多いことに鑑みて、画像処理パラメータの変更手段を提供することを目的としている。
【課題を解決するための手段】
【０００５】
前記の課題を解決するために、本発明の一形態では、画像処理装置であって、プログラム及び前記プログラムの対応機情報をネットワークから受信する受信手段と、前記プログラムの対応機情報に基づいて前記プログラムの前記画像処理装置への実装が可能であるかを判定する判定手段とを備えることを特徴とする。また、本発明の一形態では、前記受信手段に代えて、プログラム及び前記プログラムの対応機情報を記憶媒体から読み取る読取り手段を備えることを特徴とする。また、本発明の一形態では、上記構成に加えて、画像処理装置の識別情報を記憶する記憶部と、前記記憶部に記憶された識別情報及び前記プログラムの対応機情報を照合する照合手段とを備えることを特徴とする。また、本発明の一形態では、前記判定手段は、前記記憶部に記憶された識別情報に基づいて前記判定を行うことを特徴とする。また、本発明の一形態では、上記構成に加えて、前記プログラムを前記画像処理装置に実装する実装手段を備え、前記実装手段は前記判定手段が前記プログラムの実装が可能であると判断したときに前記プログラムを実装することを特徴とする。また、本発明の一形態では、上記構成に加えて、前記プログラムの実装が可能でない旨のメッセージを送信する送信手段を備え、前記送信手段は、前記判定手段がプログラムの実装が可能でないと判断したときに前記メッセージを送信することを特徴とする。また、本発明の一形態では、前記画像処理装置が画像処理アプリケーションを実行する画像処理装置であって、前記画像処理アプリケーションがプリント処理、複写処理、ファクシミリ処理、またはファイル管理であることを特徴とする。また、本発明の一形態では、前記プログラムを用いて、前記画像処理アプリケーションを実行することができることを特徴とする。
【０００６】
また、本発明の一形態では、複数の個別画像処理プログラムを用いて画像処理アプリケーションを実行するための個別画像処理プログラムを実装するプログラム実装方法において、ネットワークを介して画像処理装置へ前記個別画像処理プログラムを転送する際、その個別画像処理プログラムがその画像処理装置内の処理手段を用いて動作することが可能か否かをその画像処理装置で判定し、動作可能であるならばその画像処理装置に転送される前記個別画像処理プログラムを実装するように構成にしたことを特徴とする。また、本発明の一形態では、上記一形態において、個別画像処理プログラムを転送する前にその個別画像処理プログラムが動作可能か否かを判定し、動作可能であるときのみ、その個別画像処理プログラムを画像処理装置へ転送するように構成にしたことを特徴とする。また、本発明の一形態では、複数の個別画像処理プログラムにより画像処理アプリケーションを実行するための個別画像処理プログラムを実装するプログラム実装方法において、装着された記憶媒体から個別画像処理プログラムを読み取る際、その個別画像処理プログラムがその画像処理装置内の処理手段を用いて動作することが可能か否かを判定し、動作可能であるならばその個別画像処理プログラムを実装するように構成にしたことを特徴とする。また、本発明の一形態では、上記一形態において、個別画像処理プログラムが動作可能か否かを、個々の画像処理装置を示す識別情報を認識することにより判定するように構成にしたことを特徴とする。また、本発明の一形態では、上記一形態において、実装しようとする個別画像処理プログラムが動作可能でないと判定された場合、その旨を通知するように構成にしたことを特徴とする。
【０００７】
また、本発明の一形態では、上記一形態において、複数の個別画像処理プログラムとして、画像データを圧縮する圧縮処理プログラム、圧縮データを伸張する伸張処理プログラム、画像データの周波数伝達特性を調整するフィルタ処理プログラム、画像データ中の画像属性を判定する像域分離処理プログラム、画像の変倍または密度変換を行う変倍処理プログラム、階調特性を調整するγ変換処理プログラム、表示色を画像形成装置の出力色に変換する色変換処理プログラム、および画像データを画像形成手段で表現可能な中間調データに変換する中間調処理プログラムのうちの少なくとも２つを含むことを特徴とする。また、本発明の一形態では、上記一形態において、画像処理アプリケーションが、プリント処理、複写処理、ファクシミリ処理、またはファイル管理であることを特徴とする。また、本発明の一形態では、プログラムを記憶した記憶媒体において、上記プログラム実装方法のいずれかに従ってプログラミングしたプログラムを記憶したことを特徴とする。本発明の一形態の画像処理装置では、複数の個別画像処理プログラムを用いて画像処理アプリケーションを実行することができる画像処理装置において、画像入出力機器における画像処理を行う画像処理手段と、画像処理手段を複数の機能から共有可能とする機能選択手段と、画像処理手段で動作する画像処理内容を追加ないし更新する画像処理内容変更手段と、追加ないし更新する画像処理内容が動作可能かどうかを判定する動作判定手段を有し、画像処理内容の追加ないし更新を可能としたことを特徴とする。
【０００８】
また、本発明の一形態では、上記一形態の画像処理装置において、その画像処理内容が、画像処理内容を記述する画像処理手順と画像処理手順で用いる画像処理パラメータであることを特徴とする。また、本発明の一形態では、上記画像処理内容更新手段が、画像処理手順の更新に伴い、画像処理パラメータを更新することを特徴とする。また、本発明の一形態では、上記画像処理内容更新手段が、画像処理手順の更新に伴い、画像処理パラメータの更新が必要かどうかを判定する画像処理パラメータ更新判定手段を有し、画像処理パラメータの更新が必要と判定された場合は、画像処理パラメータの更新を行うことを特徴とする。また、本発明の一形態では、上記画像処理パラメータ更新手段が、画像処理パラメータの更新が必要か否かを、画像入出力機器固有識別情報により判定することを特徴とする。また、本発明の一形態では、上記一形態の画像処理装置において、前記画像処理手順の更新に伴い更新する画像処理パラメータが、画像入出力機器に固有な画像処理パラメータであることを特徴とする。また、本発明の一形態では、上記一形態の画像処理装置において、前記画像処理内容の更新が、通信手段を介して外部からリモート更新を行うことを特徴とする。また、本発明の一形態では、上記一形態の画像処理装置において、前記画像処理内容の更新が、通信手段を介して外部のサーバからソフトウエアをダウンロードして行うことを特徴とする。また、本発明の一形態では、上記一形態の画像処理装置において、前記通信手段が、インターネットであることを特徴とする。また、本発明の一形態では、上記一形態の画像処理装置において、前記通信手段が、携帯端末とインターネットであることを特徴とする。
【０００９】
また、本発明の一形態の画像処理方法では、画像入出力機器における画像処理を行う画像処理手段と、画像処理手段を複数の機能から共有可能とする機能選択手段と、画像処理手段で動作する画像処理内容を追加ないし更新する画像処理内容変更手段と、追加ないし更新する画像処理内容が動作可能かどうかを判定する動作判定手段を有し、画像処理内容の追加ないし更新可能としたことを特徴とする。また、本発明の一形態では、上記一形態の画像処理方法において、その画像処理内容が、画像処理内容を記述する画像処理手順と画像処理手順で用いる画像処理パラメータであることを特徴とする。また、本発明の一形態では、上記一形態の画像処理方法において、その画像処理内容更新手段が、画像処理手順の更新に伴い、画像処理パラメータを更新することを特徴とする。また、本発明の一形態では、上記一形態の画像処理方法において、その画像処理内容更新手段が、画像処理手順の更新に伴い、画像処理パラメータの更新が必要かどうかを判定する画像処理パラメータ更新判定手段を有し、画像処理パラメータの更新が必要と判定された場合は、画像処理パラメータの更新を行うことを特徴とする。また、本発明の一形態では、上記一形態の画像処理方法において、その画像処理パラメータ更新判定手段が、画像処理パラメータの更新が必要か否かを、画像入出力機器固有の識別情報により判定することを特徴とする。
【００１０】
また、本発明の一形態では、上記一形態の画像処理方法において、前記画像処理手順の更新に伴い更新する画像処理パラメータが、画像入出力機器に固有な画像処理パラメータであることを特徴とする。また、本発明の一形態では、上記一形態の画像処理方法において、その画像処理内容の更新が、通信手段を介して外部からリモート更新を行うことを特徴とする。また、本発明の一形態では、上記一形態の画像処理方法において、その画像処理内容の更新は、通信手段を介して外部のサーバからソフトウエアをダウンロードして行うことを特徴とする。また、本発明の一形態では、上記一形態の画像処理方法において、前記通信手段が、インターネットであることを特徴とする。また、本発明の一形態では、上記一形態の画像処理方法において、前記通信手段が、携帯端末とインターネットであることを特徴とする。また、本発明の一形態では、上記いずれか一つの画像処理方法を記述したプログラムであることを特徴とする。また、本発明の一形態では、上記プログラムを記憶した記憶媒体であることを特徴とする。
【００１１】
本発明は上述したように構成したので、本発明の一形態では、画像処理装置の個別画像処理プログラムを追加または更新する際、追加または更新される個別画像処理プログラムの動作を可能にする処理手段がその画像処理装置にあるか否かがその画像処理装置において判定される。また、本発明の一形態では、上記一形態において、処理手段がデジタルシグナルプロセッサで構成される。また、本発明の一形態では、上記一形態において、画像処理アプリケーションの実行時に、実行される画像処理アプリケーションに対応づけて複数の個別画像処理プログラム中の一部が選択される。また、本発明の一形態では、個別画像処理プログラムがネットワークを介して画像処理装置へ転送される際、その個別画像処理プログラムがその画像処理装置内の処理手段を用いて動作することが可能か否かがその画像処理装置で判定され、動作可能であるならばその画像処理装置に転送される個別画像処理プログラムが実装される。また、本発明の一形態では、上記一形態において、個別画像処理プログラム転送前に、その個別画像処理プログラムが動作可能か否かが判定され、動作可能であるときのみ、その個別画像処理プログラムが画像処理装置へ転送される。また、本発明の一形態では、画像処理装置に装着された記憶媒体から個別画像処理プログラムを読み取る際、その個別画像処理プログラムがその画像処理装置内の処理手段を用いて動作することが可能か否かが判定され、動作可能であるならばその個別画像処理プログラムが実装される。
【００１２】
また、本発明の一形態では、上記一形態において、個別画像処理プログラムが動作可能か否かが、個々の画像処理装置を示す識別情報を認識することにより判定される。また、本発明の一形態では、上記一形態において、実装しようとする個別画像処理プログラムが動作可能でないと判定された場合、その旨が利用者に通知される。また、本発明の一形態では、上記一形態において、複数の個別画像処理プログラムとして、画像データを圧縮する圧縮処理プログラム、圧縮データを伸張する伸張処理プログラム、画像データの周波数伝達特性を調整するフィルタ処理プログラム、画像データ中の画像属性を判定する像域分離処理プログラム、画像の変倍または密度変換を行う変倍処理プログラム、階調特性を調整するγ変換処理プログラム、表示色を画像形成装置の出力色に変換する色変換処理プログラム、および画像データを画像形成手段で表現可能な中間調データに変換する中間調処理プログラムのうちの少なくとも２つが含まれる。また、本発明の一形態では、上記一形態において、更新・追加される個別画像処理プログラムを用いて、プリント処理、複写処理、ファクシミリ処理、またはファイル管理を行うことができる。また、本発明の一形態では、上記一形態のプログラム実装方法のいずれかに従ってプログラミングしたプログラムが例えば着脱可能な記憶媒体に記憶される。
【００１３】
また、本発明の一形態の画像処理装置または方法は、画像処理手段を複数の機能において共有可能とする画像処理装置または方法において、追加ないし更新する画像処理内容が動作可能かどうかを判定するので、個々の画像処理装置において確実に動作し得る処理内容の処理変更、更新や追加を行うことができる。また、本発明の一形態の画像処理装置および画像処理方法では、上記一形態の画像処理装置または画像処理方法において、その画像処理内容が、画像処理内容を記述する画像処理手順と画像処理手順で用いる画像処理パラメータであるので、パラメータを含めた変更や追加、もしくはパラメータの更新変更のみでの機能追加が可能である。また、本発明の一形態の画像処理装置および画像処理方法では、画像処理内容の更新を、通信手段を介して外部からリモート更新することができる。また、本発明の一形態の画像処理装置および画像処理方法では、画像処理内容の更新を通信手段を介して外部のサーバからソフトウエアをダウンロードして行うことができる。また、本発明の一形態の画像処理装置および画像処理方法では、画像処理内容の更新を通信手段を介して外部のサーバからソフトウエアをダウンロード、リモート制御する際に、インターネットを使用することができる。また、本発明の一形態の画像処理装置および画像処理方法では、画像処理内容の更新を通信手段として、携帯端末とインターネットを使用することができる。また、本発明の一形態では、上記画像処理方法を記述したプログラムを提供することができる。
【発明の効果】
【００１４】
本発明は上述したように構成したので、本発明の一形態では、画像処理装置の個別画像処理プログラムを追加または更新する際、追加または更新される個別画像処理プログラムの動作を可能にする処理手段をその画像処理装置に備えられているか否かを、実際にプログラムを実装することなく画像処理装置において判定することができる。また、本発明の一形態では、上記一形態において、処理手段がデジタルシグナルプロセッサで構成されるので、具体的に実施する際に、高価な手段を必要としない。また、個別プログラムを高速で実行可能となり、そのプログラミングが容易となる。また、本発明の一形態では、上記一形態において、画像処理アプリケーションの実行時に、実行される画像処理アプリケーションに対応づけて複数の個別画像処理プログラム中の一部が選択されるので、共通の処理手段を用いて複数の画像処理アプリケーションを容易に実現することができる。また、本発明の一形態では、個別画像処理プログラムがネットワークを介して画像処理装置へ転送される際、その個別画像処理プログラムがその画像処理装置内の処理手段を用いて動作することが可能か否かがその画像処理装置で判定され、動作可能である場合、その画像処理装置に転送される個別画像処理プログラムが実装されるので、動作が不可能な機能拡張や全く新しい機能を組み込むといった無用の作業を排除することができる。また、作業者が現地に出向くことなく自動的にプログラムの変更、修正、追加が可能となる。また、本発明の一形態では、上記一形態において、個別画像処理プログラム転送前に、その個別画像処理プログラムが動作可能か否かが判定され、動作可能であるときのみ、その個別画像処理プログラムが画像処理装置へ転送されるので、動作が不可能な機能拡張や全く新しい機能を組み込むといった無用の作業を排除することができる。また、作業者が現地に出向くことなく自動的にプログラムの変更、修正、追加が可能となる。
【００１５】
また、本発明の一形態では、画像処理装置に装着された記憶媒体から個別画像処理プログラムを読み取る際、その個別画像処理プログラムがその画像処理装置内の処理手段を用いて動作することが可能か否かが判定され、動作可能であるならばその個別画像処理プログラムが実装されるので、画像処理装置に実装された記憶媒体から個別プログラムを読み取る場合においても上記一形態と同様の効果を得ることができる。また、本発明の一形態では、上記一形態において、個別画像処理プログラムが動作可能か否かが、個々の画像処理装置を示す識別情報を認識することにより判定されるので、判定が容易である。また、本発明の一形態では、上記一形態において、実装しようとする個別画像処理プログラムが動作可能でないと判定された場合、その旨が利用者に通知されるので、動作が不可能な機能拡張や全く新しい機能を組み込むといった無用の作業を排除することができる。また、本発明の一形態では、上記一形態において、複数の個別画像処理プログラムとして画像データを圧縮する圧縮処理プログラム、圧縮データを伸張する伸張処理プログラム、画像データの周波数伝達特性を調整するフィルタ処理プログラム、画像データ中の画像属性を判定する像域分離処理プログラム、画像の変倍または密度変換を行う変倍処理プログラム、階調特性を調整するγ変換処理プログラム、表示色を画像形成装置の出力色に変換する色変換処理プログラム、および画像データを画像形成手段で表現可能な中間調データに変換する中間調処理プログラムのうちの少なくとも２つが含まれるので、通常のＭＦＰにおいて使用される機能プログラムに関して、上記一形態の効果を得ることができる。また、本発明の一形態では、上記一形態において、更新・追加される個別画像処理プログラムを用いて、プリント処理、複写処理、ファクシミリ処理、またはファイル管理を行うことができる。
【００１６】
また、本発明の一形態では、上記プログラム実装方法のいずれかに従ってプログラミングしたプログラムが例えば着脱可能な記憶媒体に記憶されるので、その記憶媒体を従来のパーソナルコンピュータなど情報処理装置に装着することにより、上記一形態を実施することができ、各発明の効果を得ることができる。また、本発明の一形態の画像処理装置または方法は、画像処理手段を複数の機能から共有可能とする手段と、追加ないし更新する画像処理内容が動作可能かどうかを判定する手段を備えたので、個々の画像処理装置において確実に動作し得る処理内容の処理変更、更新や追加を行うことができる。また、本発明の一形態の画像処理装置および画像処理方法では、上記一形態の画像処理装置または画像処理方法において、その画像処理内容が、画像処理内容を記述する画像処理手順と画像処理手順で用いる画像処理パラメータであるので、必要なパラメータの変更や追加、更新も実施することができる。また、その変更がパラメータのみで機能追加が可能である場合にも対応可能となる。また、本発明の一形態の画像処理装置および画像処理方法では、画像処理内容の更新を、通信手段を介して外部からリモート更新することができる。また、本発明の一形態の画像処理装置および画像処理方法では、画像処理内容のパラメータを含む更新を、通信手段を介して外部のサーバからソフトウエアをダウンロードして行うことができる。また、本発明の一形態の画像処理装置および画像処理方法では、画像処理内容のパラメータを含む更新を、通信手段を介して外部のサーバからソフトウエアをダウンロード、リモート制御する際に、インターネットを使用することができる。また、本発明の一形態の画像処理装置および画像処理方法では、画像処理内容のパラメータを含む更新を、通信手段として、携帯端末とインターネットを使用することができる。また、本発明の一形態の画像処理装置および画像処理方法では、上記画像処理方法を記述したプログラムを提供することができ、また、この記憶媒体を使用することによって、既存のＰＣ等において本発明を実施することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施形態例に係わるネットワークシステム構成図である。
【図２】本発明の第１の実施形態例を示すＭＦＰなどの構成ブロック図である。
【図３】本発明の第１の実施形態例を示すＭＦＰ要部の構成ブロック図である。
【図４】本発明の第１の実施形態例を示すＭＦＰの動作フロー図である。
【図５】本発明の第１の実施形態例を示すＭＦＰの他の動作フロー図である。
【図６】本発明の第１の実施形態例を示すＭＦＰ要部の他の構成ブロック図である。
【図７】本発明の第１の実施形態例を示すＭＦＰ要部の他の構成ブロック図である。
【図８】本発明の第１の実施形態例を示すＭＦＰの他の動作フロー図である。
【図９】本発明の第１の実施形態例を示すＭＦＰなどの他の構成ブロック図である。
【図１０】本発明の第１の実施形態例を示すＭＦＰなどの他の構成ブロック図である。
【図１１】本発明の第２の実施形態例を示すＭＦＰなどの構成ブロック図である。
【図１２】本発明の第２の実施形態例を示すＭＦＰの動作フロー図である。
【図１３】本発明の第３の実施形態例を示すＭＦＰなどの構成ブロック図である。
【図１４】本発明の第３の実施形態例を示すＭＦＰ要部の構成ブロック図である。
【図１５】本発明の第３の実施形態例を示すＭＦＰの動作フロー図である。
【図１６】本発明の第４の実施形態例を示すＭＦＰなどの構成ブロック図である。
【図１７】本発明の第４の実施形態例を示すＭＦＰの動作フロー図である。
【図１８】本発明の変形の実施形態例に係わるＭＦＰ要部の構成ブロック図である。
【図１９】本発明の変形実施態様例におけるＭＦＰの動作フロー図である。
【図２０】本発明の他の実施形態例を示す動作フロー図である。
【図２１】本発明の変形実施態様例に係わるネットワークシステム構成図である。
【図２２】本発明の他の変形実施態様例におけるＭＦＰ要部の構成ブロック図である。
【発明を実施するための形態】
【００１８】
以下、図面により本発明の実施の形態をＭＦＰ（マルチファンクションプリンタ）の画像処理を例に詳細に説明する。図１は本発明の第１の実施形態例に係わるネットワークシステムのシステム構成図である。図示したように、このネットワークシステムでは、例えばデジタル複写機１がＬＡＮ（Local Area Network）６に接続され、ＭＦＰ２がＬＡＮ７に接続され、このデジタル複写機１やＭＦＰ２は、インターネットなどデータ通信網９を介して、ＬＡＮ８に接続された遠隔地にあるサーバ３との間でデータを送受信することが可能である。このような構成で、本発明の第１の実施形態例では、ＬＡＮ８上にあるサーバ３内の画像処理プログラムを用いて、ＭＦＰ２で実行される画像処理機能を機器設置後に更新または追加することができる。
【００１９】
図２に、本発明の第１の実施形態例のＭＦＰ２の構成ブロック図を示す。図示したように、この実施の形態のＭＦＰ２は、プリンタコントローラ１０、パーソナルコンピュータ（以下、ＰＣと称す）２１、原稿上の画像を読み取るスキャナ２２、文字や画像を紙上に出力するプリンタエンジン２３を備え、プリンタコントローラ１０では、ＣＰＵ１１がＰＣ２１からホストＩ／Ｆ１２を介して受け取った一群の描画命令をメモリ１３に蓄積する。また、ＣＰＵ１１はメモリ１３に蓄積された描画命令を解釈し、その描画命令に従って、自らまたは画像処理部１４を用いて画像を描画する。なお、ＣＰＵ１１はテキスト・グラフィクス命令描画を実行し、画像処理部１４はイメージ描画を実行する。画像処理部１４では、ＣＰＵ１１から受けた描画指示に従って、メモリ１３から該当するイメージオブジェクトを読み出し、描画結果としての描画データをメモリ１３に書き込む。メモリ１３上にページ全体の描画データが書き込まれて描画が終了すると、ＣＰＵ１１は描画データをエンジンＩ／Ｆ１５を介してプリンタエンジン２３へ転送し、プリンタエンジン２３により紙への出力を行う。また、コピー動作時は、スキャナ２２により読み取られた画像データがスキャナＩ／Ｆ１６を介して、メモリ１３の所定の領域に格納される。画像処理部１４では、メモリ１３から該当する画像データを読み出し、所定の画像処理を行った後にメモリ１３にプリンタエンジン出力用の画像データを作成する。そして、メモリ１３上にページ全体の出力用画像データ作成が書き込まれ、作成が終了すると、出力用画像データをエンジンＩ／Ｆ１５を介してプリンタエンジン２３へ転送し、プリンタエンジン２３により紙への出力を行う。また、この実施の形態例では、ネットワークＩ／Ｆ１７、ＬＡＮ７、データ通信網９を介して、遠隔地のサーバ３（図１参照）と接続し、サーバ３との間でデータの送受信を行うことができる。図２に示したように、プリンタコントローラ１０は画像処理内容変更部１８を備えているが、この画像処理内容変更部１８は各種画像処理を行う画像処理手段である画像処理部１４における処理内容の更新・追加を行う。動作判定部１９がこの更新・追加に先立って更新・追加が可能か否かを判定し、その判定結果に基づいて、画像処理内容変更部１８が更新・追加のための画像処理プログラムを実装（インストール）する。なお、機能選択部２０は、画像処理部１４がプリンタ動作時とコピー動作時とで用いる画像処理手段を異ならせるように動作する。
【００２０】
図３に、画像処理内容変更部１８の構成を示す。図３に示した構成において、画像処理部１４の個々の画像処理手段を構成する一つまたは複数の個別画像処理プログラムを更新、追加する際、この画像処理内容変更部１８では、ＲＯＭ（図示していない）内に格納されている制御プログラムに従って、ネットワークＩ／Ｆ１７を介してサーバ３に接続し、追加・更新される個別画像処理プログラムがこのＭＦＰ２で動作可能か否かを動作判定部１９により判断し、動作可能と判定された場合にダウンロード実行部３１によりダウンロードを実行し、ダウンロードプログラム記憶部３４に格納する。そして、インストール実行部３２および追加・更新実行部３３により個別画像処理プログラムの追加・更新を行い、追加・更新したひとつまたは複数の個別画像処理プログラムを画像処理プログラム記憶部３５に格納する。なお、図３において、機種情報記憶部３６は当該ＭＦＰ２の機種を示す機種情報を記憶しており、プログラム情報記憶部３７は当該ＭＦＰ２に実装されている個別画像処理プログラムの名前やバージョン情報を記憶している。または、追加・更新をプリンタ処理とか複写処理とかいう画像処理アプリケーションプログラム単位で例えば複数の個別画像処理プログラムを追加・更新するようにして、プログラム情報記憶部３７には、その画像処理アプリケーションプログラムの名前やバージョン情報が記憶されるようにしておく。また、この実施の形態では、請求項記載の画像処理手段、画像処理機能変更手段、動作判定手段、および機能選択手段は、それぞれその順に、画像処理部１４、画像処理内容変更部１８、動作判定部１９、および機能選択部２０により実現される。
【００２１】
図４に、動作判定部１９と、画像処理内容変更部１８内のダウンロード実行部３１とにより実行される動作フローを示す。以下、図４に従って、この動作フローの動作を説明する。まず、動作判定部１９がネットワークＩ／Ｆ１７を介してサーバ３と交信し、例えばＰＣ２１から指示された画像処理アプリケーションプログラム名のひとつまたは複数から成る追加・更新用の個別画像処理プログラム（ダウンロードプログラム）の動作対応機種情報をサーバ３から取得し（Ｓ１）、機種情報記憶部３６に記憶されている機種情報と照合し（Ｓ２）、実装しようとしている追加・更新用の個別画像処理プログラムがこのＭＦＰ２で動作可能か否かを判定する（Ｓ３）。そして、動作不可と判定された場合には（Ｓ３でＮｏ）、ダウンロードを行わずにこの動作フローを終了する。なお、本発明に係わるＭＦＰ２など画像処理装置は前記したように多数の個別画像処理手段を備え、様々な画像処理を行っているが、それらの個別画像処理手段は転送されてくる画像処理プログラムを実装（インストール）するだけでは実現できず、機種に応じて予め備えられているハードウェア資源（画像処理手段のハードウェア部分、例えばＤＳＰ）と協働して実現しているので、個別画像処理プログラムが動作可能なハードウェアを備えていない機種は動作不可である。つまり、各追加・更新用の画像処理プログラムは必要なハードウェ資源を備えていて対応可能である機種を示す一つまたは複数の機種情報と対でサーバ３に用意されている。一方、動作可能であるときは（Ｓ３でＹｅｓ）、ダウンロード実行部３１がサーバ３から追加・更新用の個別画像処理プログラムを含むダウンロードプログラムのＶｅｒ（バージョン）情報を取得し（Ｓ４） 、当該ＭＦＰ２に実装されている対応する現個別画像処理プログラムグループのバージョンをプログラム情報記憶部３７から取得し（Ｓ５）、ダウンロードプログラムのバージョンＶinstが現個別画像処理プログラムグループのバージョンＶnowよりも新しいか否かを判定する（Ｓ６）。そして、新しい場合には（Ｓ６でＹｅｓ）、ダウンロードを開始し（Ｓ７）、ダウンロードプログラム記憶部３４に記憶し（Ｓ８）、画像処理プログラムのダウンロードが完了すると、この動作フローを終了する。また、ダウンロードプログラムのバージョンＶinstが現個別画像処理プログラムグループのバージョンＶnowよりも新しくない場合は（Ｓ６でＮｏ）、ダウンロードを行うことなく、この動作フローを終了する。
【００２２】
次に、インストール実行部３２によりダウンロードしたプログラムの実装（インストール）、および追加・更新実行部３３の動作フローを図５に従って説明する。まず、インストール実行部３２が、ダウンロードプログラム記憶部３４に記憶されているダウンロードプログラムを読み出し（Ｓ１１）、既に存在する個別画像処理プログラムの更新か、あるいは新たな個別画像処理プログラムの追加であるかを判定する（Ｓ１２）。例えば、ＰＣ２１から指示され、保持されているアプリケーションプログラム名とプログラム情報記憶部３７に記憶してある現個別画像処理プログラムグループのプログラム名（例えばアプリケーションプログラム名をそのまま用いる）を比較することにより判定することができる。そして、更新であるときは、画像処理プログラム記憶部３５に格納してある現在の対応する個別画像処理プログラムとの入れ替えを行うことにより新しいバージョンの個別画像処理プログラムを実装する（Ｓ１３）。更に、追加・更新実行部３３がバージョン（Ｖｅｒ）情報の更新を行い（Ｓ１４）、プログラム情報記憶部３７にプログラム名に対応づけて格納する。それに対して、プログラムの追加である場合には、インストール実行部３２が画像処理プログラム記憶部３５に新たな個別画像処理プログラムを実装し（Ｓ１５）、追加・更新実行部３３がプログラム名などプログラム情報およびバージョン（Ｖｅｒ）情報をプログラム情報記憶部３７に登録する（Ｓ１６）。なお、ダウンロード実行部３１、インストール実行部３２、および追加・更新実行部３３は例えばＲＯＭ（図示していない）に記憶されたプログラムに従ってＣＰＵ１１が動作するようにして実現してもよい。また、その後、画像処理アプリケーションが実行される場合、画像処理プログラム記憶部３５内の個別画像処理プログラムを画像処理部１４に取り込んで実行してもよいし、取り込まずに画像処理プログラム記憶部３５内の個別画像処理プログラムを実行時点で参照しながら実行してもよい。
【００２３】
例えば、ＰＣ２１からイメージ描画命令を受けた場合については、画像処理部１４内のハードウェアである例えばＤＳＰなど処理手段と画像処理プログラム記憶部３５から取り込んだ個別画像処理プログラムとから図６に示したような各個別画像処理手段が構成され、図示したようなデータフローで次のように動作する。まず、描画命令がＰＣ２１から入力され、描画命令解釈手段４１がその命令を解釈・実行し、その出力である圧縮したイメージオブジェクトデータをスプールバッファメモリ４２に格納する。その後、伸張処理手段４３が格納されたイメージオブジェクトデータを読み出し、読み出したデータを伸張する。さらに、色変換・γ変換手段４４がＲＧＢデータからプリンタの印字色であるＣＭＹＫへの変換処理、およびプリンタの階調特性に合わせたγ変換処理を施し、中間調処理手段４５がプリンタの印字能力に合わせた面積階調処理または濃度変調処理を行う。そして、中間調処理された描画データを受け取ったＲＯＰ処理手段４６が、ＲＯＰ命令（ラスターオペレーション命令）を用いて、既に描画された画像データの格納されているバンドバッファメモリ４７との間で背景との重ね合わせ処理を行うことにより、バンドバッファメモリ４７に描画する。
【００２４】
バンドバッファメモリ４７への描画が終了すると、圧縮処理手段４８が圧縮処理を行い、ページバッファメモリ４９に格納する。ページ内の全ての領域について前記の処理を繰り返し、全ての領域の描画を完了させるのである。その後、伸張処理手段５０がページバッファメモリ４９からデータを読み出し、伸張処理を行なってエンジンＩ／Ｆ１５へ出力する。また、コピー動作時には、図７に示したデータフローを実行する各個別画像処理手段を構成して次のように動作する。まず、スキャナ２２により原稿から読み取った画像データがメモリ４２に格納される。その後、メモリ４２から画像データを読み出し、フィルタ処理手段５１を用いて、所定の周波数伝達特性（空間周波数特性）に従ったフィルタ処理を行う。続いて、変倍処理手段５２により、指定の変倍率に合わせて変倍処理を行い、色変換・γ変換手段４４がＲＧＢデータからプリンタの印字色であるＣＭＹＫへの変換処理、およびプリンタの階調特性に合わせたγ変換処理を施し、中間調処理手段４５がプリンタの印字能力に合わせた面積階調処理または濃度変調処理を行う。さらに、圧縮処理手段４８が圧縮処理を行い、ページバッファメモリ４９に格納する。ページ内の全ての領域について前記の処理を繰り返し、全ての領域の描画を完了させる。その後、伸張処理手段５０がページバッファメモリ４９からデータを読み出し、伸張処理を行ってエンジンＩ／Ｆ１５へ出力する。
【００２５】
なお、画像処理部１４を構成する画像処理手段としては、このほか、画像データ中の画像属性を判定する像域分離処理手段、画像の変倍または密度変換を行う変倍処理手段などが可能である。また、この実施の形態では、図２に示した機能選択部２０により、前記したように、画像処理部１４におけるプリンタ動作時とコピー動作時での処理プログラム、つまり個別画像処理手段の構成を異なったものにし、それぞれの処理プログラムにて用いる画像処理手段を異ならせる。この様子を説明したのが、図８に示したフロー図であり、図９および図１０には、図２に示した画像処理部１４を実現するための構成を示している。
【００２６】
図８に示したように、この実施の形態では、まず、利用者の指示に従って、選択された機能がコピー機能かプリンタ機能かを判定する（Ｓ２１）。そして、プリンタ機能である場合には、プリンタ用画像処理アプリケーションプログラムに従って実行し（Ｓ２２）、コピー機能である場合には、コピー用画像処理アプリケーションプログラムを実行する（Ｓ２３）。そして、どちらの画像処理アプリケーションプログラムも実行終了後は図８に示したプログラムの先頭に戻る。なお、プログラムの切替を、起動されているそれぞれの画像処理アプリケーションプログラムのなかで判断するようにしてもよい。
【００２７】
図９は画像処理部１４のハードウェアである処理手段を汎用のプロセッサ（ＣＰＵ２）５１を用いた例（画像処理部１４ａとして図示）である。また、図１０には、画像処理部１４を実現するための構成として、ＤＳＰ（デジタルシグナルプロセッサ）５２を用いた例（画像処理部１４ｂとして図示）を示す。いずれの画像処理部も図８で説明したように動作する。また、前記ＤＳＰ５２は汎用の数値演算プロセッサでもよいし、例えばＳＩＭＤ（シングルインストラクション・マルチデータ）演算器を用いたビデオプロセッサのように、画像処理部１４ｂを実現するために最適化したミドルウエア（プロセッサの実行する画像処理内容を再構成するプログラム）を用いてもよい。以上、ＭＦＰ２におけるプリンタ機能とコピー機能での画像処理手段（画像処理部１４）の共有を例に説明したが、画像処理手段の共有としては、画像処理内容およびその処理フローが概ね同一のプリンタ機能とファクシミリ機能、プリンタ機能とファイリング機能、またはコピー機能とファクシミリ機能などの組み合わせ、またはすべての機能の共有であっても、同様にして本発明によった画像処理プログラム実装方法を実施することができる。この実施の形態によれば、個別画像処理プログラムがネットワークを介して画像処理装置へ転送される際、その個別画像処理プログラムがその画像処理装置内の処理手段を用いて動作することが可能か否かがその画像処理装置で判定され、動作可能であるならばその画像処理装置に転送される個別画像処理プログラムが実装されるので、機能拡張や全く新たな機能を組み込むことが可能か否かが実際に実装しなくてもわかるし、作業者が現地に出向かなくても自動的にプログラム実装を行うこともできる。また、個別画像処理プログラム転送前に、その個別画像処理プログラムが動作可能か否かが判定され、動作可能であるときのみ、その個別画像処理プログラムが画像処理装置へ転送されるように構成すれば、無駄なプログラム転送を行なわないで済む。また、個別画像処理プログラムが動作可能か否かが、個々の画像処理装置を示す識別情報を認識することにより判定されるので、判定が容易である。
【００２８】
図１１は本発明の第２の実施形態例を示すＭＦＰの構成ブロック図である。図示したように、この実施の形態のＭＦＰ２は、図２に示した第１の実施形態例の構成に加えて動作不可通知部２４を備えている。この動作不可通知部２４は例えばＰＣ２１に対して動作不可メッセージを返すようにして、ＰＣ２１の表示装置に動作不可である旨を表示し、あるいは、メッセージを音声出力するような音声出力手段を備えたＰＣ２１であれば動作不可である旨を音声で出力させる。このような構成で、プリンタコントローラ１０は、ＰＣ２１からの描画命令をホストＩ／Ｆ１２を介してメモリ１３に蓄積し、ＣＰＵ１１がメモリ１３に蓄積された描画命令を解釈し、描画命令に従って、ＣＰＵ１１または画像処理部１４が画像描画を行う。ＣＰＵ１１はテキスト・グラフィクス命令描画を実行し、画像処理部１４は、ＣＰＵ１１から受けた描画指示に従って、メモリ１３から該当するイメージオブジェクトを読み出し、描画結果としての描画データをメモリ１３に書き込むのである。そして、メモリ１３上にページ全体の描画データが書き込まれて描画が終了すると、ＣＰＵ１１は描画データをエンジンＩ／Ｆ１５を介してプリンタエンジン２３へ転送し、プリンタエンジン２３により紙への出力を行う。また、コピー動作時は、スキャナ２２により読み取られた画像データがスキャナＩ／Ｆ１６を介して、メモリ１３の所定の領域に格納される。画像処理部１４では、メモリ１３から該当する画像データを読み出し、所定の画像処理を行った後にメモリ１３にプリンタエンジン出力用の画像データを作成する。そして、メモリ１３上にページ全体の出力用画像データ作成が書き込まれ、作成が終了すると、出力用画像データをエンジンＩ／Ｆ１５を介してプリンタエンジン２３へ転送し、プリンタエンジン２３により紙への出力を行う。また、ネットワークＩ／Ｆ１７、ＬＡＮ７、データ通信網９を介して、遠隔地のサーバ３（図１参照）と接続し、サーバ３との間でデータの送受信を行うことができる。また、この実施の形態では、画像処理部１４における画像処理機能の更新・追加を、動作判定部１９の判定結果に基づき、画像処理内容変更部１８により行う。また、その際、動作判定部１９により、更新・追加する画像処理機能がこのＭＦＰ２では動作不可であると判定された場合には、動作不可通知部２４がその旨を通知する。
【００２９】
より具体的には、図３に示したような構成の画像処理内容変更部１８により、ＲＯＭ（図示していない）内に格納されている制御プログラムに従って個別画像処理プログラムを更新、追加する際、ネットワークＩ／Ｆ１７を介してサーバ３に接続し、追加・更新される個別画像処理プログラムがこのＭＦＰ２で動作可能か否かを動作判定部１９により判断し、動作可能と判定された場合にダウンロード実行部３１によりダウンロードを実行し、ダウンロードプログラム記憶部３４に格納する。しかし、動作不可と判定された場合は、動作不可通知部２４により、動作が不可能である旨を利用者に通知する。
【００３０】
図１２に、動作判定部１９と、画像処理内容変更部１８内のダウンロード実行部３１とにより実行される動作フローを示す。以下、図１２に従って、この動作フローの動作を説明する。まず、動作判定部１９がネットワークＩ／Ｆ１７を介してサーバ３と交信し、例えばＰＣ２１から指示されたプログラム名の追加・更新用の個別画像処理プログラム（ダウンロードプログラム）の動作対応機種情報をサーバ３から取得し（Ｓ２１）、機種情報記憶部３６に記憶されている機種情報と照合し（Ｓ２２）、実装しようとしている追加・更新用の個別画像処理プログラムがこのＭＦＰ２で動作可能か否かを判定する（Ｓ２３）。そして、動作不可と判定された場合には（Ｓ２３でＮｏ）、ダウンロードを行わず、動作不可通知を行って（Ｓ２９）この動作フローを終了する。
【００３１】
それに対して、動作可能であるときには（Ｓ２３でＹｅｓ）、ダウンロード実行部３１がサーバ３から追加・更新用の個別画像処理プログラム（ダウンロードプログラム）のＶｅｒ（バージョン）情報を取得し（Ｓ２４） 、当該ＭＦＰ２に実装されている現個別画像処理プログラム（プログラムグループ）のバージョンをプログラム情報記憶部３７から取得し（Ｓ２５）、ダウンロードプログラムのバージョンＶinstが現個別画像処理プログラムのバージョンＶnowよりも新しいか否かを判定する（Ｓ２６）。そして、新しい場合には（Ｓ２６でＹｅｓ）、ダウンロードを開始し（Ｓ２７）、ダウンロードプログラム記憶部３４に記憶し（Ｓ２８）、個別画像処理プログラムのダウンロードが完了すると、この動作フローを終了させる。また、ダウンロードプログラムのバージョンＶinstが現個別画像処理プログラムのバージョンＶnowよりも新しくなければ（Ｓ２６でＮｏ）、ダウンロードを行わずにこの動作フローを終了する。こうして、第２の実施の形態によれば、第１の実施形態例の効果に加えて、実装しようとする個別画像処理プログラムが動作可能でないと判定された場合、その旨が利用者に通知されるので、利用者は機能拡張や全く新たな機能を組み込むことが可能か否かといったことを実際に実装しなくても容易にわかる。
【００３２】
図１３は本発明の第３の実施形態例を示すＭＦＰの構成ブロック図である。図示したように、この実施の形態のＭＦＰ２は、図２に示した第１の実施形態例の構成におけるネットワークＩ／Ｆ１７の代わりに記憶媒体読み取り手段である記憶媒体読み取り装置２５を備える。このような構成で、プリンタコントローラ１０は、ＰＣ２１からの描画命令をホストＩ／Ｆ１２を介してメモリ１３に蓄積し、ＣＰＵ１１がメモリ１３に蓄積された描画命令を解釈し、描画命令に従って、ＣＰＵ１１または画像処理部１４が画像描画を行う。ＣＰＵ１１はテキスト・グラフィクス命令描画を実行し、画像処理部１４は、ＣＰＵ１１から受けた描画指示に従って、メモリ１３から該当するイメージオブジェクトを読み出し、描画結果としての描画データをメモリ１３に書き込む。メモリ１３上にページ全体の描画データが書き込まれて描画が終了すると、ＣＰＵ１１は描画データをエンジンＩ／Ｆ１５を介してプリンタエンジン２３へ転送し、プリンタエンジン２３により紙への出力を行う。
【００３３】
また、コピー動作時は、スキャナ２２により読み取られた画像データがスキャナＩ／Ｆ１６を介して、メモリ１３の所定の領域に格納される。画像処理部１４では、メモリ１３から該当する画像データを読み出し、所定の画像処理を行った後にメモリ１３にプリンタエンジン出力用の画像データを作成する。そして、メモリ１３上にページ全体の出力用画像データ作成が書き込まれ、作成が終了すると、出力用画像データをエンジンＩ／Ｆ１５を介してプリンタエンジン２３へ転送し、プリンタエンジン２３により紙への出力を行う。また、記憶媒体読み取り装置２５により、記憶媒体（ＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク、ハードディスク、メモリカードなど）に記憶されたプログラムなどの読み取りを行うことができる。また、画像処理部１４の画像処理機能の更新・追加を、動作判定部１９の判定結果に基づき、画像処理内容変更部１８ａにより行う（図１３および図１４参照）。個別画像処理プログラムの更新、追加時、ＲＯＭ内に格納されている制御プログラムに従って、前記記憶媒体に記憶されている追加・更新用個別画像処理プログラムをこのＭＦＰ２で動作可能か否かを動作判定部１９が判断し、動作可能と判定された場合、プログラム読込み実行部３１ａが記憶媒体読み取り装置２５により記憶媒体からその個別画像処理プログラムを読み出し、プログラム記憶部３４ａに格納する。次に、インストール実行部３２および追加・更新実行部３３により個別画像処理プログラムの追加・更新を行い、追加変更した個別画像処理プログラムを画像処理プログラム記憶部３５に格納する。
【００３４】
図１５に、動作判定部１９と、画像処理内容変更部１８ａ内のプログラム読込み実行部３１ａとにより実行される動作フローを示す。以下、図１５に従って、この動作フローの動作を説明する。まず、動作判定部１９が、記憶媒体内に記録されている、例えばＰＣ２１から指示されたプログラム名の追加・更新用の個別画像処理プログラムグループの動作対応機種情報を記憶媒体読み取り装置２５を介して取得し（Ｓ３１）、機種情報記憶部３６に記憶されている機種情報と照合し（Ｓ３２）、実装しようとしている追加・更新用の個別画像処理プログラムがこのＭＦＰ２で動作可能か否かを判定する（Ｓ３３）。そして、動作不可と判定された場合には（Ｓ３３でＮｏ）、記憶媒体からのプログラム読み取りを行わずにこの動作フローを終了する。それに対して、動作可能であるときには（Ｓ３３でＹｅｓ）、プログラム読込み実行部３１ａが記憶媒体から追加・更新用の個別画像処理プログラムグループのＶｅｒ（バージョン）情報を取得し（Ｓ３４） 、当該ＭＦＰ２に実装されている現個別画像処理プログラムグループのバージョンをプログラム情報記憶部３７から取得し（Ｓ３５）、追加・更新用の個別画像処理プログラムグループのバージョンＶinstが現個別画像処理プログラムグループのバージョンＶnowよりも新しいか否かを判定し（Ｓ３６）、新しい場合には（Ｓ３６でＹｅｓ）、読み込みを開始し（Ｓ３７）、読み込んだ個別画像処理プログラムをプログラム記憶部３４ａに記憶し（Ｓ３８）、個別画像処理プログラムの読み込みが完了すると、この動作フローを終了する。また、読み込んだ個別画像処理プログラムグループのバージョンＶinstが現個別画像処理プログラムグループのバージョンＶnowよりも新しくなければ（Ｓ３６でＮｏ）、読み込みを行わずにこの動作フローを終了する。以下、読み込んだ個別画像処理プログラムの実装（インストール）および追加・更新実行部３３の動作フローは、ダウンロードした個別画像処理プログラムか記憶媒体から読み込んだ個別画像処理プログラムかの違いだけで、第１および第２の実施の形態と同様であるので説明を省略する。この実施の形態によれば、画像処理装置に装着された記憶媒体から個別画像処理プログラムを読み取る場合においても、遠隔からの自動実装を除く第１の実施の形態と同様の効果を得ることができる。
【００３５】
図１６は本発明の第４の実施形態例を示すＭＦＰの構成ブロック図である。図示したように、この実施の形態のＭＦＰ２は、図１３に示した第３の実施形態例の構成に加えて、動作不可通知部２４を備える。このような構成で、この実施の形態のプリンタコントローラ１０は、ＰＣ２１からの描画命令をホストＩ／Ｆ１２を介してメモリ１３に蓄積し、ＣＰＵ１１がメモリ１３に蓄積された描画命令を解釈し、その描画命令に従って、ＣＰＵ１１または画像処理部１４が画像描画を行う。ＣＰＵ１１はテキスト・グラフィクス命令描画を実行し、画像処理部１４は、ＣＰＵ１１から受けた描画指示に従って、メモリ１３から該当するイメージオブジェクトを読み出し、描画結果としての描画データをメモリ１３に書き込む。メモリ１３上にページ全体の描画データが書き込まれて描画が終了すると、ＣＰＵ１１は描画データをエンジンＩ／Ｆ１５を介してプリンタエンジン２３へ転送し、プリンタエンジン２３により紙への出力を行う。また、コピー動作時は、スキャナ２２により読み取られた画像データがスキャナＩ／Ｆ１６を介して、メモリ１３の所定の領域に格納される。画像処理部１４では、メモリ１３から該当する画像データを読み出し、所定の画像処理を行った後にメモリ１３にプリンタエンジン出力用の画像データを作成する。そして、メモリ１３上にページ全体の出力用画像データ作成が書き込まれ、作成が終了すると、出力用画像データをエンジンＩ／Ｆ１５を介してプリンタエンジン２３へ転送し、プリンタエンジン２３により紙への出力を行う。また、記憶媒体読み取り装置２５により、記憶媒体（ＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク、ハードディスク、メモリカードなど）に記憶されたプログラムなどの読み取りを行うことができる。また、画像処理部１４の画像処理機能の更新・追加を、動作判定部１９の判定結果に基づき、画像処理内容変更部１８ａにより行う（図１３および図１４参照）。個別画像処理プログラムの更新、追加時、ＲＯＭ内に格納されている制御プログラムに従って、前記記憶媒体に記憶されている追加・更新個別画像処理プログラムをこのＭＦＰ２で動作可能か否かを動作判定部１９が判断し、動作可能と判定された場合、プログラム読込み実行部３１ａが記憶媒体読み取り装置２５により記憶媒体からその個別画像処理プログラムを読み出し、プログラム記憶部３４ａに格納する。また、動作不可と判定された場合には動作不可通知部２４によりその旨を利用者に通知する。さらに、インストール実行部３２および追加・更新実行部３３により個別画像処理プログラムの追加・更新を行い、追加変更した個別画像処理プログラムを画像処理プログラム記憶部３５に格納する。
【００３６】
図１７に、動作判定部１９と、画像処理内容変更部１８ａ内のプログラム読込み実行部３１ａとにより実行される動作フローを示す。以下、図１７に従って、この動作フローの動作を説明する。まず、動作判定部１９が、記憶媒体内に記録されている、例えばＰＣ２１から指示されたプログラム名の追加・更新用の個別画像処理プログラムグループの動作対応機種情報を記憶媒体読み取り装置２５を介して取得し（Ｓ４１）、機種情報記憶部３６に記憶されている機種情報と照合し（Ｓ４２）、実装しようとしている個別追加・更新用の画像処理プログラムがこのＭＦＰ２で動作可能か否かを判定する（Ｓ４３）。そして、動作不可と判定された場合には（Ｓ４３でＮｏ）、記憶媒体からのプログラム読み取りダウンロードを行わず、動作不可通知部２４により利用者に対して動作不可通知を行って（Ｓ４９）、この動作フローを終了する。それに対して、動作可能であるときには（Ｓ４３でＹｅｓ）、プログラム読込み実行部３１ａが記憶媒体から追加・更新用の個別画像処理プログラムグループのＶｅｒ（バージョン）情報を取得し（Ｓ４４） 、当該ＭＦＰ２に実装されている現個別画像処理プログラムグループのバージョンをプログラム情報記憶部３７から取得し（Ｓ４５）、追加・更新用の個別画像処理プログラムグループのバージョンＶinstが現個別画像処理プログラムグループのバージョンＶnowよりも新しいか否かを判定し（Ｓ４６）、新しい場合には（Ｓ４６でＹｅｓ）、読み込みを開始し（Ｓ４７）、読み込んだ個別画像処理プログラムをプログラム記憶部３４ａに記憶し（Ｓ４８）、個別画像処理プログラムの読み込みが完了すると、この動作フローを終了する。また、読み込んだ個別画像処理プログラムグループのバージョンＶinstが現個別画像処理プログラムグループのバージョンＶnowよりも新しくなければ（Ｓ４６でＮｏ）、読み込みを行わずにこの動作フローを終了する。
【００３７】
以下、読み込んだ個別画像処理プログラムの実装（インストール）および追加・更新実行部３３の動作フローは、ダウンロードした個別画像処理プログラムか記憶媒体から読み込んだ個別画像処理プログラムかの違いだけで、第１および第２の実施の形態と同様であるので説明を省略する。この実施の形態によれば、第３の実施の形態の効果に加えて、利用者は機能拡張や全く新たな機能を組み込むことが可能か否かといったことを実際に実装しなくても容易にわかる。以上、図面に従って本発明の各実施の形態を説明したが、説明したような本発明のプログラム実装方法に従ってプログラミングしたプログラムを例えば着脱可能な記憶媒体に記憶し、その記憶媒体をこれまで本発明によったプログラム実装を行うことができなかったパーソナルコンピュータなど情報処理装置に装着することにより、その情報処理装置においても本発明によったプログラム実装を行うことができる。
【００３８】
更に、本発明は以下のように変形することも可能である。図１８は、本発明の他の実施態様例を示すブロック構成図である。この構成は既に説明した図３における画像処理変更部１８と、画像処理内容記憶部３５の構成が異なっており、それぞれ画像処理変更部１８ｂ、画像処理内容記憶部３５ｂとし、その他のブロックは図３と同一符号を記載している。この例に示す画像処理装置の特徴は、変更や追加対象がプログラムソフトに限らず、画像処理パラメータを含んでおり、それに伴って画像処理内容記憶部３５ｂには、複数の機能ソフトプログラムと共に、それぞれに付随するパラメータを記憶する領域を備えている。
【００３９】
図１８において、画像処理手順と画像処理パラメータとを含む画像処理内容の更新、追加はＲＯＭ(不図示)内に格納されている制御プログラムに従って行われる。まず、ネットワークＩ／Ｆ１７を介してサーバ３に接続され、追加・更新ソフトウエアを本ＭＦＰで動作することが可能であるか否かを、動作判定部１９において判断し、動作可能と判定された場合はダウンロード実行部３１によりダウンロードを実行し、ダウンロードソフトウエア記憶部３４ｂに格納する。次に、インストール実行部３２及び追加・更新実行部３３により画像処理手順である画像処理ソフトウエアと画像処理パラメータの追加・更新を行い、追加変更した画像内容(ソフトウエアとパラメータ)を画像処理内容記憶部３５ｂに格納する。図１９は、動作判定部１９、画像処理内容変更部１８ｂ内のダウンロード実行部３１の動作フロー例を示す図である。まず、動作判定部１９は、サーバ３の追加・更新用ソフトウエア(ダウンロードソフトウエア)の動作対応機種情報を取得し(Ｓ５０)、機種情報記憶部３６にメモリされた当該装置の機種情報と照合し(Ｓ５１)、当該装置においてダウンロードしようとするソフトウエアで動作可能か否かを判定する(Ｓ５２)。この判定の結果、動作不可と判定された場合は、ダウンロードを行わず終了する(Ｓ５２ Ｎｏ)が、判定の結果、動作可能であるときには（Ｓ５２ Ｙｅｓ）、サーバ３から追加・更新用ソフトウエア(ダウンロードソフトウエア)のＶｅｒ(バージョン)情報を取得すると共に(Ｓ５３) 、現ソフトウエアのバージョンをチェックし(Ｓ５４)、ダウンロードソフトウエアのバージョン(Ｖinst)が現ソフトウエアのバージョン(Ｖnow)よりも新しければ(Ｓ５５ Ｙｅｓ)、ダウンロードを開始し(Ｓ５６)、その内容をダウンロードソフトウエア記憶部３４ｂに記憶し(Ｓ５７)、全てのソフトウエアのダウンロードが完了した後終了する。一方、Ｓ５５の判断の結果、ダウンロードソフトウエアのバージョン(Ｖinst)が現ソフトウエアのバージョン(Ｖnow)よりも新しくなければ(Ｓ５５ Ｎｏ)、ダウンロードを行わずに終了する。
【００４０】
次に、ダウンロードしたソフトウエア及び画像処理パラメータのインストール及び追加・更新実行部の動作フローを図２０に示し、この図に従って説明する。図２０において、まず、ダウンロードソフトウエア記憶部３４ｂに格納されているダウンロードソフトウエアを読み出し(Ｓ６０)、既に存在する画像処理ソフトウエアの更新であるか、新たな画像処理内容の追加であるかを判断する(Ｓ６１)。ソフトウエアの更新であるときは、画像処理内容記憶部３５ｂに格納してある現在のソフトウエアとの入れ替えを行い(Ｓ６２)、更に、バージョン(Ver)情報の更新を行い(Ｓ６３)、図１９のソフトウエア情報記憶部３７ｂに格納する（フロー図示省略）。一方、Ｓ６１における判定の結果、ソフトウエアの追加であるときは（Ｓ６１ 追加）、新たなソフトウエアの追加を行い(Ｓ６４)、新たなソフトウエアを画像処理内容記憶部３５ｂに格納し、ソフトウエア情報及びバージョン(Ver)情報の登録を行い(Ｓ６５)、図１９に示すソフトウエア情報記憶部３７ｂに格納する（フロー図示省略）。次に、画像処理パラメータの更新では、画像入出力機器固有の機器情報を取得し(Ｓ６６)、パラメータ更新判定部６０によって、取得した機器情報によりパラメータの更新が必要かどうかを判定し(Ｓ６７)、必要と判定された場合には機器固有の画像処理パラメータの更新または追加(Ｓ６８)を行い、画像処理内容記憶部３５ｂにパラメータを格納する。なお、ここで、図１９に示すダウンロード実行部３１、インストール実行部３２及び追加・更新実行部３３はＲＯＭに格納されたソフトウエアを中央処理部(ＣＰＵ)１１で実行しても良いことは言うまでもない。この例において、画像処理部１４の動作は、図６を用いて説明したものと同じであり、また、コピー動作時の画像処理内容と処理の流れは、図７を使用して既に説明した場合と同じであるので、ここでの説明は省略する。また、ＭＦＰにおけるプリンタ機能とコピー機能での画像処理手段の共有を例に説明したが、画像処理手段の共有としては、画像処理及びフローが概ね同一のプリンタ機能とＦＡＸ機能、プリンタ機能とファイリング機能、あるいはコピー機能とＦＡＸ機能等の組み合わせ、あるいは全ての機能での画像処理手段の共有においても、概ね同じであることは詳しく説明するまでもないであろう。
【００４１】
図２１は、本発明の更に他の実施態様例に係るネットワークシステム図である。この図に示す例では、図１において既に説明した実施例と異なる点は、携帯端末装置を介して、各種の制御を可能にしたことである。即ち、図２１に示すように、デジタル複写機１や、マルチファンクションプリンタ（ＭＦＰ）２が、ネットワークインターフェースを介してインターネット９やＬＡＮ(Local Area Network)８に接続されたサーバ３と通信を行い、画像処理用スフとウエアの変更や、バージョンアップのためのソフトの追加等を、自動的に行う例を説明したが、更に、デジタル複写機１やＭＦＰ２で行う画像処理内容を機器設置後更新あるいは追加するために、携帯端末６１によっても行うことができる。携帯端末としては、近年種々のものが実用化されており、例えば携帯電話、ＰＤＣ（Personal Digital Cellular system）等が知られており、これら携帯端末から所要の画像処理装置にデータを送信し、画像処理を依頼することもできる。従って、本実施例のように携帯端末から画像処理装置のソフトウエア変更、更新が可能であれば、より一層利便性が向上する。なお、携帯端末を使用して、上述した各制御を行う場合も、既に説明した場合とほぼ同様であるので、以下の動作説明は省略する。
【００４２】
図２２は、更に、本発明の他の実施態様例を示すブロック構成図である。この例では、既に説明した図１８の構成に更に、記憶媒体読取部（記憶媒体読取手段）６３を備えた点が特徴である。なお、ネットワークＩ／Ｆ部１７を図示していないが、これを併設しておき、上述した各発明と共に実施しても良いことは云うまでもない。この実施例のように記憶媒体読取手段６３を備えておけば、既に説明した各種機能を実行するためのソフトウエアを記憶した媒体から、読み取って実行することができる。即ち、実施例１乃至２に記載した画像処理内容の更新を、更新方法を記憶した記憶媒体を介して行うことも可能となる。なお、更新動作は、既に説明したものとほぼ同様であるので、説明は省略する。
【符号の説明】
【００４３】
１：デジタル複写機、２：ＭＦＰ、３：サーバ、１０：プリンタコントローラ、１１：ＣＰＵ、１３：メモリ、１４：画像処理部、１８：画像処理内容変更部、１９：動作判定部、２０：機能選択部、２３：プリンタエンジン、２４：動作不可通知部、２５：記憶媒体読み取り装置、３１：ダウンロード実行部、３２：インストール実行部、３５：画像処理プログラム記憶部、３６：機種情報記憶部、３７：プログラム情報記憶部、６０：パラメータ更新判定部、６１：携帯端末、６３：記憶媒体読取手段（記憶媒体読取部）。
【図１】
2011254537.tif 000003
【図２】
2011254537.tif 000004
【図３】
2011254537.tif 000005
【図４】
2011254537.tif 000006
【図５】
2011254537.tif 000007
【図６】
2011254537.tif 000008
【図７】
2011254537.tif 000009
【図８】
2011254537.tif 000010
【図９】
2011254537.tif 000011
【図１０】
2011254537.tif 000012
【図１１】
2011254537.tif 000013
【図１２】
2011254537.tif 000014
【図１３】
2011254537.tif 000015
【図１４】
2011254537.tif 000016
【図１５】
2011254537.tif 000017
【図１６】
2011254537.tif 000018
【図１７】
2011254537.tif 000019
【図１８】
2011254537.tif 000020
【図１９】
2011254537.tif 000021
【図２０】
2011254537.tif 000022
【図２１】
2011254537.tif 000023
【図２２】
2011254537.tif 000024
【手続補正書】
【提出日】平成23年9月21日(2011.9.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プリンタエンジン及びスキャナのうち少なくとも一方を含むハードウェアと、
前記ハードウェアを用いた画像処理に係る機能を実行するアプリケーションプログラムを複数記憶可能な記憶手段と、
前記記憶手段に記憶された複数のアプリケーションプログラムのそれぞれを実行する際に共通に用いられ、該実行するアプリケーションプログラムに係る機能に応じた画像処理を前記ハードウェアを用いて実行する画像処理手段と、
前記記憶手段にインストールするためのアプリケーションプログラムと、該アプリケーションプログラムのインストールの可否の判断に用いる情報とをネットワークを介して受信する受信手段と、
前記受信手段で受信した情報に基づいて、前記アプリケーションプログラムを前記記憶手段にインストール可能かを判断する判断手段と、
前記判断手段でインストール可能と判断されたとき、前記受信手段で受信したアプリケーションプログラムを前記記憶手段にインストールするインストール実行手段と、
を備え、
前記画像処理手段は、前記インストール実行手段でインストールされたアプリケーションプログラムを実行する際に、該アプリケーションプログラムに係る機能に応じた画像処理を前記ハードウェアを用いて実行すること、
を特徴とする画像処理装置。
【請求項２】
前記判断手段は、前記受信手段で受信した情報に基づいて、前記受信手段で受信したアプリケーションプログラムが前記画像処理装置で動作可能かを判断し、動作可能であると判断した場合は該アプリケーションプログラムを前記記憶手段にインストールし、動作可能でないと判断した場合には該アプリケーションプログラムを前記記憶手段にインストールしないこと、
を特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記アプリケーションプログラムは、プリント処理、複写処理及びファクシミリ処理のいずれかの機能を実行するアプリケーションプログラムであることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記受信手段に代えて、前記アプリケーションプログラム及び前記アプリケーションプログラムの対応機情報を記憶媒体から読み取る読取り手段を備えた請求項１に記載の画像処理装置。
【請求項５】
プリンタエンジン及びスキャナのうち少なくとも一方を含むハードウェアを備えた画像処理装置を用いたプログラム実装方法において、
前記ハードウェアを用いた画像処理に係る機能を実行するアプリケーションプログラムを複数記憶可能な記憶手段に記憶された複数のアプリケーションプログラムのそれぞれを実行する際に共通に実行され、該実行するアプリケーションプログラムに係る機能に応じた画像処理を前記ハードウェアを用いて実行する画像処理ステップと、
前記記憶手段にインストールするためのアプリケーションプログラムと、該アプリケーションプログラムのインストールの可否の判断に用いる情報とをネットワークを介して受信する受信ステップと、
前記受信ステップで受信した情報に基づいて、前記アプリケーションプログラムを前記記憶手段にインストール可能かを判断する判断ステップと、
前記判断ステップでインストール可能と判断されたとき、前記受信ステップで受信したアプリケーションプログラムを前記記憶手段にインストールするインストール実行ステップと、
を有し、
前記画像処理ステップでは、前記インストール実行ステップでインストールされたアプリケーションプログラムを実行する際に、該アプリケーションプログラムに係る機能に応じた画像処理を前記ハードウェアを用いて実行すること、
を特徴とするプログラム実装方法。
【請求項６】
前記判断ステップでは、前記受信ステップで受信した情報に基づいて、前記受信ステップで受信したアプリケーションプログラムが前記画像処理装置で動作可能かを判断し、動作可能であると判断した場合は該アプリケーションプログラムを前記記憶手段にインストールし、動作可能でないと判断した場合には該アプリケーションプログラムを前記記憶手段にインストールしないこと、
を特徴とする請求項５に記載のプログラム実装方法。
【請求項７】
前記アプリケーションプログラムは、プリント処理、複写処理、ファクシミリ処理のいずれかの機能を実行するアプリケーションプログラムであることを特徴とする請求項５又は６に記載のプログラム実装方法。
【請求項８】
前記受信ステップに代えて、前記アプリケーションプログラム及び前記アプリケーションプログラムの対応機情報を記憶媒体から読み取る読取りステップを有する請求項５に記載のプログラム実装方法。
【請求項９】
プリンタエンジン及びスキャナのうち少なくとも一方を含むハードウェアを備えた画像処理装置に実行させるプログラムにおいて、
前記ハードウェアを用いた画像処理に係る機能を実行するアプリケーションプログラムを複数記憶可能な記憶手段に記憶された複数のアプリケーションプログラムのそれぞれを実行する際に共通に実行され、該実行するアプリケーションプログラムに係る機能に応じた画像処理を前記ハードウェアを用いて実行する画像処理ステップと、
前記記憶手段にインストールするためのアプリケーションプログラムと、該アプリケーションプログラムのインストールの可否の判断に用いる情報とをネットワークを介して受信する受信ステップと、
前記受信ステップで受信した情報に基づいて、前記アプリケーションプログラムを前記記憶手段にインストール可能かを判断する判断ステップと、
前記判断ステップでインストール可能と判断されたとき、前記受信ステップで受信したアプリケーションプログラムを前記記憶手段にインストールするインストール実行ステップと、
を有し、
前記画像処理ステップでは、前記インストール実行ステップでインストールされたアプリケーションプログラムを実行する際に、該アプリケーションプログラムに係る機能に応じた画像処理を前記ハードウェアを用いて実行すること、
を特徴とするプログラム。
【請求項１０】
請求項９に記載のプログラムがコンピュータに読み取り可能に記録された記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
前記の課題を解決するために、本発明の画像処理装置は、プリンタエンジン及びスキャナのうち少なくとも一方を含むハードウェアと、前記ハードウェアを用いた画像処理に係る機能を実行するアプリケーションプログラムを複数記憶可能な記憶手段と、前記記憶手段に記憶された複数のアプリケーションプログラムのそれぞれを実行する際に共通に用いられ、該実行するアプリケーションプログラムに係る機能に応じた画像処理を前記ハードウェアを用いて実行する画像処理手段と、前記記憶手段にインストールするためのアプリケーションプログラムと、該アプリケーションプログラムのインストールの可否の判断に用いる情報とをネットワークを介して受信する受信手段と、前記受信手段で受信した情報に基づいて、前記アプリケーションプログラムを前記記憶手段にインストール可能かを判断する判断手段と、前記判断手段でインストール可能と判断されたとき、前記受信手段で受信したアプリケーションプログラムを前記記憶手段にインストールするインストール実行手段と、を備え、前記画像処理手段は、前記インストール実行手段でインストールされたアプリケーションプログラムを実行する際に、該アプリケーションプログラムに係る機能に応じた画像処理を前記ハードウェアを用いて実行すること、を特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
本発明は上述したように構成したので、本発明の一形態では、アプリケーションプログラムをインストールする際、アプリケーションプログラムのインストールが可能か否かを、実際にアプリケーションプログラムを実装することなく画像処理装置において判断することができる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】