(57)【要約】【課題】個人向けのＰＣとプリンタを使った印刷処理だけでなく、オフィスにある多機能プリンタ（以後ＭＦＰ）に直接画像を送信するだけで印刷することができる画像処理システム、その制御方法及び記憶媒体を提供すること。【解決手段】情報処理装置内の画像データを画像処理装置で印刷する画像処理システムにおいて、前記情報処理装置は、前記情報処理装置のユーザの識別を管理し、画像データを前記画像処理装置で印刷する際に参照される画像情報データと画像データとを前記画像処理装置に送信したり前記画像処理装置からの応答を受信し、受信した前記画像処理装置からの応答を解析し、前記画像処理装置で画像を印刷する場合に使用するプログラムに関する情報を管理することを特徴とする。【選択図】図６
2006056023.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置内の画像データを画像処理装置で印刷する画像処理システムにおいて、前記情報処理装置は、前記情報処理装置のユーザの識別を管理するためのユーザ情報管理手段と、画像データを前記画像処理装置で印刷する際に参照される画像情報データと、画像データ及び前記画像情報データを前記画像処理装置に送信したり前記画像処理装置からの応答を受信するためのデータ送受信手段と、前記データ送受信手段が受信した前記画像処理装置からの応答を解析するためのデータ解析手段と、前記画像処理装置で画像を印刷する場合に使用するプログラムに関する情報を管理するプログラム管理手段とを備えたことを特徴とする画像処理システム。
【請求項２】
前記情報処理装置における画像情報データは、前記ユーザ情報管理手段によって管理されているユーザＩＤと、前記画像処理装置で印刷するために送信される画像のファイル名と、前記画像処理装置に送信された画像を印刷する際に使用するプログラム名と、前記プログラムのバージョン番号が含まれることを特徴とする請求項１記載の画像処理システム。
【請求項３】
前記情報処理装置におけるデータ解析手段は、前記画像処理装置からの応答を解析した結果、前記画像情報データの送信時に含まれているプログラムのバージョン番号よりも新しいバージョンのプログラムを使って印刷処理が行われたという情報が返ってきた場合、前記プログラム管理手段で管理しているプログラムの情報を更新することを特徴とする請求項１記載の画像処理システム。
【請求項４】
前記情報処理装置におけるプログラム管理手段は、画像を印刷する際に使用するプログラム名とそのプログラムのバージョン番号を管理することを特徴とする請求項１記載の画像処理システム。
【請求項５】
情報処理装置内の画像データを画像処理装置で印刷する画像処理システムにおいて、前記画像処理装置は、前記情報処理装置からの画像及び前記画像情報データの受信や、またその応答として問合せや印刷完了通知などを前記情報処理装置に送信するためのデータ送受信手段と、前記データ送受信手段が受信した前記情報処理装置からの画像情報データを解析するためのデータ解析手段と、前記データ解析手段によって解析された前記画像情報データ内のプログラムを実行し印刷処理を行うためのプログラム実行手段と、画像処理装置で実行したプログラムのリストを管理するためのプログラム管理手段と、前記プログラム管理手段により登録されているファイルサーバからプログラムをダウンロードするためのプログラムダウンロード手段と、前記画像情報データ内に記述されているユーザＩＤを管理するためのユーザ管理手段と、各ユーザが実行したプログラムの回数や日時の履歴情報を管理するための履歴管理手段とを備えたことを特徴とする画像処理システム。
【請求項６】
前記画像処理装置におけるデータ解析手段は、前記情報処理装置から送信された前記画像情報データを解析した結果、プログラム名が指定されていない場合、前記プログラム管理手段によって管理されているプログラムのリストを前記情報処理装置に送信し、その応答を受信することを前記データ送受信手段に指示することを特徴とする請求項５記載の画像処理システム。
【請求項７】
前記画像処理装置におけるプログラムダウンロード手段は、前記画像情報データ内にあらかじめ指定されているプログラムや、前記情報処理装置に送信したプログラムリストの選択指示の応答としてプログラムが指定された場合、指定されたファイルサーバからプログラムをダウンロードすることを特徴とする請求項５記載の画像処理システム。
【請求項８】
前記画像処理装置におけるプログラム実行手段は、指定されたプログラムの実行後、使用したプログラム名とバージョン番号を完了通知情報として前記情報処理装置に送信することを特徴とする請求項５記載の画像処理システム。
【請求項９】
前記画像処理装置における履歴管理手段は、前記画像情報データ内に指定されたユーザが、どのプログラムを実行したかという履歴情報を更新し、使用頻度の多いプログラムは、画像処理装置内の外部記憶装置に格納することを特徴とする請求項５記載の画像処理システム。
【請求項１０】
情報処理装置内の画像データを画像処理装置で印刷する画像処理システムの制御方法において、前記情報処理装置は、前記情報処理装置のユーザの識別を管理するためのユーザ情報管理工程と、画像データを前記画像処理装置で印刷する際に参照される画像情報データと、画像データ及び前記画像情報データを前記画像処理装置に送信したり前記画像処理装置からの応答を受信するためのデータ送受信工程と、前記データ送受信工程が受信した前記画像処理装置からの応答を解析するためのデータ解析工程と、前記画像処理装置で画像を印刷する場合に使用するプログラムに関する情報を管理するプログラム管理工程とを備えたことを特徴とする画像処理システムの制御方法。
【請求項１１】
前記情報処理装置におけるデータ解析工程は、前記画像処理装置からの応答を解析した結果、前記画像情報データの送信時に含まれているプログラムのバージョン番号よりも新しいバージョンのプログラムを使って印刷処理が行われたという情報が返ってきた場合、前記プログラム管理工程で管理しているプログラムの情報を更新することを特徴とする請求項１０記載の画像処理システムの制御方法。
【請求項１２】
前記情報処理装置におけるプログラム管理工程は、画像を印刷する際に使用するプログラム名とそのプログラムのバージョン番号を管理することを特徴とする請求項１０記載の画像処理システムの制御方法。
【請求項１３】
情報処理装置内の画像データを画像処理装置で印刷する画像処理システムの制御方法において、前記画像処理装置は、前記情報処理装置からの画像及び前記画像情報データの受信や、またその応答として問合せや印刷完了通知などを前記情報処理装置に送信するためのデータ送受信工程と、前記データ送受信工程が受信した前記情報処理装置からの画像情報データを解析するためのデータ解析工程と、前記データ解析工程によって解析された前記画像情報データ内のプログラムを実行し印刷処理を行うためのプログラム実行工程と、画像処理装置で実行したプログラムのリストを管理するためのプログラム管理工程と、前記プログラム管理工程により登録されているファイルサーバからプログラムをダウンロードするためのプログラムダウンロード工程と、前記画像情報データ内に記述されているユーザＩＤを管理するためのユーザ管理工程と、各ユーザが実行したプログラムの回数や日時の履歴情報を管理するための履歴管理工程とを備えたことを特徴とする画像処理システムの制御方法。
【請求項１４】
前記画像処理装置におけるデータ解析工程は、前記情報処理装置から送信された前記画像情報データを解析した結果、プログラム名が指定されていない場合、前記プログラム管理工程によって管理されているプログラムのリストを前記情報処理装置に送信し、その応答を受信することを前記データ送受信工程に指示することを特徴とする請求項１３記載の画像処理システムの制御方法。
【請求項１５】
前記画像処理装置におけるプログラムダウンロード工程は、前記画像情報データ内にあらかじめ指定されているプログラムや、前記情報処理装置に送信したプログラムリストの選択指示の応答としてプログラムが指定された場合、指定されたファイルサーバからプログラムをダウンロードすることを特徴とする請求項１３記載の画像処理システムの制御方法。
【請求項１６】
前記画像処理装置におけるプログラム実行工程は、指定されたプログラムの実行後、使用したプログラム名とバージョン番号を完了通知情報として前記情報処理装置に送信することを特徴とする請求項１３記載の画像処理システムの制御方法。
【請求項１７】
前記画像処理装置における履歴管理工程は、前記画像情報データ内に指定されたユーザが、どのプログラムを実行したかという履歴情報を更新し、使用頻度の多いプログラムは、画像処理装置内の外部記憶装置に格納することを特徴とする請求項１３記載の画像処理システムの制御方法。
【請求項１８】
情報処理内の画像データを画像処理装置で印刷する画像処理システムによって実行されるプログラムコードが格納された記憶媒体において、前記情報処理装置における前記プログラムコードは、前記情報処理装置は、前記情報処理装置のユーザの識別を管理するためのユーザ情報管理手順と、画像データを前記画像処理装置で印刷する際に参照される画像情報データと、画像データ及び前記画像情報データを前記画像処理装置に送信したり前記画像処理装置からの応答を受信するためのデータ送受信手順と、前記データ送受信手順が受信した前記画像処理装置からの応答を解析するためのデータ解析手順と、前記画像処理装置で画像を印刷する場合に使用するプログラムに関する情報を管理するプログラム管理手順とを含むことを特徴とする記憶媒体。
【請求項１９】
情報処理装置内の画像データを画像処理装置で印刷する画像処理システムによって実行されるプログラムコードが格納された記憶媒体において、前記画像処理装置における前記プログラムコードは、前記情報処理装置からの画像及び前記画像情報データの受信や、またその応答として問合せや印刷完了通知などを前記情報処理装置に送信するためのデータ送受信手順と、前記データ送受信手順が受信した前記情報処理装置からの画像情報データを解析するためのデータ解析手順と、前記データ解析手順によって解析された画像情報データを解析した結果、前記画像情報データ内に記述されているプログラムを実行し印刷処理を行うためのプログラム実行手順と、画像処理装置で実行したプログラムのリストを管理するためのプログラム管理手順と、前記プログラム管理手順により登録されているファイルサーバからプログラムをダウンロードするためのプログラムダウンロード手順と、前記画像情報データ内に記述されているユーザＩＤを管理するためのユーザ管理手順と、各ユーザが実行したプログラムの回数や日時の履歴情報を管理するための履歴管理手順とを含むことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラ等で撮影した画像をプリンタ等の外部機器を使って印刷する場合の画像処理システム、その制御方法及び記憶媒体に関するものである。
【背景技術】
【０００２】
従来、デジタルカメラ等で撮影した画像は、コンパクトフラッシュ（登録商標）メモリ、ＳＤメモリーカードやマルチメディアカード等の記録媒体に格納され、この画像をプリンタ等の機器を使って印刷する場合は、記録媒体をパーソナルコンピュータ（以後ＰＣ）の読取装置に装着し、その記録データを一旦ＰＣに読み込んだ後、画像処理や印刷処理が可能なアプリケーションを使って印刷していた。また最近は、記録媒体を直接プリンタの読取装置に装着し、そのデータを直接プリンタが読込んで印刷することも行われるようになってきた（特許文献１参照）。
【０００３】
さらには、携帯電話にデジタルカメラ機能が付いた製品が発売されており、その携帯電話では、撮影した画像を直接インターネット経由で送信することが出来るようになっている。
【特許文献１】特開２００４−０９６６８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来例では、主に個人向けのＰＣとプリンタを使って印刷する場合の例であり、ユーザは記録媒体やネットワーク機能を使って一旦ＰＣに取り込む必要があるという欠点があった。また、ユーザは印刷のために使用するアプリケーションは大抵同じプログラムを使う傾向にあり、別のアプリケーションを使って処理する場合はその度に画像を選択する必要があり、ユーザにとっては操作が煩雑になるという欠点があった。さらには、前回この画像はどのアプリケーションを使って印刷したのか忘れてしまうという欠点もあった。
【０００５】
本発明は、このような背景の下になされたもので、その課題は、個人向けのＰＣとプリンタを使った印刷処理だけでなく、オフィスにある多機能プリンタ（以後ＭＦＰ）に直接画像を送信するだけで印刷することができる画像処理システム、その制御方法及び記憶媒体を提供することにある。また、デジタルカメラで撮影した画像をＰＣやＭＦＰに送信する場合、画像データだけでなく印刷時に使用するアプリケーション等の情報も一緒に送信することで、印刷時に使用されるアプリケーションを自動的に起動し印刷することができる画像処理システム、その制御方法及び記憶媒体を提供することにある。さらに、指定されたアプリケーションがＰＣやＭＦＰにインストールされていなくても、外部のサーバなどから動的にアプリケーションをダウンロードしてインストールできる画像処理システム、その制御方法及び記憶媒体を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の請求項１に記載の画像処理システムは、情報処理装置内の画像データを画像処理装置で印刷する画像処理システムにおいて、前記情報処理装置は、前記情報処理装置のユーザの識別を管理するためのユーザ情報管理手段と、画像データを前記画像処理装置で印刷する際に参照される画像情報データと、画像データ及び前記画像情報データを前記画像処理装置に送信したり前記画像処理装置からの応答を受信するためのデータ送受信手段と、前記データ送受信手段が受信した前記画像処理装置からの応答を解析するためのデータ解析手段と、前記画像処理装置で画像を印刷する場合に使用するプログラムに関する情報を管理するプログラム管理手段とを備えたことを特徴とする。
【０００７】
請求項２に記載の画像処理システムは、請求項１に係る画像処理システムにおいて、前記情報処理装置における画像情報データは、前記ユーザ情報管理手段によって管理されているユーザＩＤと、前記画像処理装置で印刷するために送信される画像のファイル名と、前記画像処理装置に送信された画像を印刷する際に使用するプログラム名と、前記プログラムのバージョン番号が含まれることを特徴とする。
【０００８】
請求項３に記載の画像処理システムは、請求項１に係る画像処理システムにおいて、前記情報処理装置におけるデータ解析手段は、前記画像処理装置からの応答を解析した結果、前記画像情報データの送信時に含まれているプログラムのバージョン番号よりも新しいバージョンのプログラムを使って印刷処理が行われたという情報が返ってきた場合、前記プログラム管理手段で管理しているプログラムの情報を更新することを特徴とする。
【０００９】
請求項４に記載の画像処理システムは、請求項１に係る画像処理システムにおいて、前記情報処理装置におけるプログラム管理手段は、画像を印刷する際に使用するプログラム名とそのプログラムのバージョン番号を管理することを特徴とする。
【００１０】
請求項５に記載の画像処理システムは、情報処理装置内の画像データを画像処理装置で印刷する画像処理システムにおいて、前記画像処理装置は、前記情報処理装置からの画像及び前記画像情報データの受信や、またその応答として問合せや印刷完了通知などを前記情報処理装置に送信するためのデータ送受信手段と、前記データ送受信手段が受信した前記情報処理装置からの画像情報データを解析するためのデータ解析手段と、前記データ解析手段によって解析された前記画像情報データ内のプログラムを実行し印刷処理を行うためのプログラム実行手段と、画像処理装置で実行したプログラムのリストを管理するためのプログラム管理手段と、前記プログラム管理手段により登録されているファイルサーバからプログラムをダウンロードするためのプログラムダウンロード手段と、前記画像情報データ内に記述されているユーザＩＤを管理するためのユーザ管理手段と、各ユーザが実行したプログラムの回数や日時の履歴情報を管理するための履歴管理手段とを備えたことを特徴とする。
【００１１】
請求項６に記載の画像処理システムは、請求項５に係る画像処理システムにおいて、前記画像処理装置におけるデータ解析手段は、前記情報処理装置から送信された前記画像情報データを解析した結果、プログラム名が指定されていない場合、前記プログラム管理手段によって管理されているプログラムのリストを前記情報処理装置に送信し、その応答を受信することを前記データ送受信手段に指示することを特徴とする。
【００１２】
請求項７に記載の画像処理システムは、請求項５に係る画像処理システムにおいて、前記画像処理装置におけるプログラムダウンロード手段は、前記画像情報データ内にあらかじめ指定されているプログラムや、前記情報処理装置に送信したプログラムリストの選択指示の応答としてプログラムが指定された場合、指定されたファイルサーバからプログラムをダウンロードすることを特徴とする。
【００１３】
請求項８に記載の画像処理システムは、請求項５に係る画像処理システムにおいて、前記画像処理装置におけるプログラム実行手段は、指定されたプログラムの実行後、使用したプログラム名とバージョン番号を完了通知情報として前記情報処理装置に送信することを特徴とする。
【００１４】
請求項９に記載の画像処理システムは、請求項５に係る画像処理システムにおいて、前記画像処理装置における履歴管理手段は、前記画像情報データ内に指定されたユーザが、どのプログラムを実行したかという履歴情報を更新し、使用頻度の多いプログラムは、画像処理装置内の外部記憶装置に格納することを特徴とする。
【００１５】
請求項１０に記載の画像処理システムの制御方法は、情報処理装置内の画像データを画像処理装置で印刷する画像処理システムの制御方法において、前記情報処理装置は、前記情報処理装置のユーザの識別を管理するためのユーザ情報管理工程と、画像データを前記画像処理装置で印刷する際に参照される画像情報データと、画像データ及び前記画像情報データを前記画像処理装置に送信したり前記画像処理装置からの応答を受信するためのデータ送受信工程と、前記データ送受信工程が受信した前記画像処理装置からの応答を解析するためのデータ解析工程と、前記画像処理装置で画像を印刷する場合に使用するプログラムに関する情報を管理するプログラム管理工程とを備えたことを特徴とする。
【００１６】
請求項１１に記載の画像処理システムの制御方法は、請求項１０に係る画像処理システムの制御方法において、前記情報処理装置におけるデータ解析工程は、前記画像処理装置からの応答を解析した結果、前記画像情報データの送信時に含まれているプログラムのバージョン番号よりも新しいバージョンのプログラムを使って印刷処理が行われたという情報が返ってきた場合、前記プログラム管理工程で管理しているプログラムの情報を更新することを特徴とする。
【００１７】
請求項１２に記載の画像処理システムの制御方法は、請求項１０に係る画像処理システムの制御方法において、前記情報処理装置におけるプログラム管理工程は、画像を印刷する際に使用するプログラム名とそのプログラムのバージョン番号を管理することを特徴とする。
【００１８】
請求項１３に記載の画像処理システムの制御方法は、情報処理装置内の画像データを画像処理装置で印刷する画像処理システムの制御方法において、前記画像処理装置は、前記情報処理装置からの画像及び前記画像情報データの受信や、またその応答として問合せや印刷完了通知などを前記情報処理装置に送信するためのデータ送受信工程と、前記データ送受信工程が受信した前記情報処理装置からの画像情報データを解析するためのデータ解析工程と、前記データ解析工程によって解析された前記画像情報データ内のプログラムを実行し印刷処理を行うためのプログラム実行工程と、画像処理装置で実行したプログラムのリストを管理するためのプログラム管理工程と、前記プログラム管理工程により登録されているファイルサーバからプログラムをダウンロードするためのプログラムダウンロード工程と、前記画像情報データ内に記述されているユーザＩＤを管理するためのユーザ管理工程と、各ユーザが実行したプログラムの回数や日時の履歴情報を管理するための履歴管理工程とを備えたことを特徴とする。
【００１９】
請求項１４に記載の画像処理システムの制御方法は、請求項１３に係る画像処理システムの制御方法において、前記画像処理装置におけるデータ解析工程は、前記情報処理装置から送信された前記画像情報データを解析した結果、プログラム名が指定されていない場合、前記プログラム管理工程によって管理されているプログラムのリストを前記情報処理装置に送信し、その応答を受信することを前記データ送受信工程に指示することを特徴とする。
【００２０】
請求項１５に記載の画像処理システムの制御方法は、請求項１３に係る画像処理システムの制御方法において、前記画像処理装置におけるプログラムダウンロード工程は、前記画像情報データ内にあらかじめ指定されているプログラムや、前記情報処理装置に送信したプログラムリストの選択指示の応答としてプログラムが指定された場合、指定されたファイルサーバからプログラムをダウンロードすることを特徴とする。
【００２１】
請求項１６に記載の画像処理システムの制御方法は、請求項１３に係る画像処理システムの制御方法において、前記画像処理装置におけるプログラム実行工程は、指定されたプログラムの実行後、使用したプログラム名とバージョン番号を完了通知情報として前記情報処理装置に送信することを特徴とする。
【００２２】
請求項１７に記載の画像処理システムの制御方法は、請求項１３に係る画像処理システムの制御方法において、前記画像処理装置における履歴管理工程は、前記画像情報データ内に指定されたユーザが、どのプログラムを実行したかという履歴情報を更新し、使用頻度の多いプログラムは、画像処理装置内の外部記憶装置に格納することを特徴とする。
【００２３】
請求項１８に記載の記憶媒体は、情報処理内の画像データを画像処理装置で印刷する画像処理システムによって実行されるプログラムコードが格納された記憶媒体において、前記情報処理装置における前記プログラムコードは、前記情報処理装置は、前記情報処理装置のユーザの識別を管理するためのユーザ情報管理手順と、画像データを前記画像処理装置で印刷する際に参照される画像情報データと、画像データ及び前記画像情報データを前記画像処理装置に送信したり前記画像処理装置からの応答を受信するためのデータ送受信手順と、前記データ送受信手順が受信した前記画像処理装置からの応答を解析するためのデータ解析手順と、前記画像処理装置で画像を印刷する場合に使用するプログラムに関する情報を管理するプログラム管理手順とを含むことを特徴とする。
【００２４】
請求項１９に記載の記憶媒体は、情報処理装置内の画像データを画像処理装置で印刷する画像処理システムによって実行されるプログラムコードが格納された記憶媒体において、前記画像処理装置における前記プログラムコードは、前記情報処理装置からの画像及び前記画像情報データの受信や、またその応答として問合せや印刷完了通知などを前記情報処理装置に送信するためのデータ送受信手順と、前記データ送受信手順が受信した前記情報処理装置からの画像情報データを解析するためのデータ解析手順と、前記データ解析手順によって解析された画像情報データを解析した結果、前記画像情報データ内に記述されているプログラムを実行し印刷処理を行うためのプログラム実行手順と、画像処理装置で実行したプログラムのリストを管理するためのプログラム管理手順と、前記プログラム管理手順により登録されているファイルサーバからプログラムをダウンロードするためのプログラムダウンロード手順と、前記画像情報データ内に記述されているユーザＩＤを管理するためのユーザ管理手順と、各ユーザが実行したプログラムの回数や日時の履歴情報を管理するための履歴管理手順とを含むことを特徴とする。
【発明の効果】
【００２５】
本発明の請求項１に記載の画像処理システムによれば、情報処理装置内の画像データを画像処理装置で印刷する画像処理システムにおいて、情報処理装置は、前記情報処理装置のユーザの識別を管理するためのユーザ情報管理手段と、画像データを前記画像処理装置で印刷する際に参照される画像情報データと、画像データ及び前記画像情報データを前記画像処理装置に送信したり前記画像処理装置からの応答を受信するためのデータ送受信手段と、前記データ送受信手段が受信した前記画像処理装置からの応答を解析するためのデータ解析手段と、前記画像処理装置で画像を印刷する場合に使用するプログラムに関する情報を管理するプログラム管理手段とを備えているので、画像を画像処理装置で印刷する際に使用するプログラムを個々の画像毎に指定して送信することができ、さらに画像処理装置で実際に使用したプログラム情報を受け取ることが出来るので、ユーザは使用するプログラムの最新情報を基に簡単に指示することができるという効果がある。尚、請求項１０に記載の画像処理システムの制御方法においても同様の効果を得ることができる。
【００２６】
請求項２に記載の画像処理システムによれば、情報処理装置における画像情報データは、前記ユーザ情報管理手段によって管理されているユーザＩＤと、前記画像処理装置で印刷するために送信される画像のファイル名と、前記画像処理装置に送信された画像を印刷する際に使用するプログラム名と、前記プログラムのバージョン番号が含まれるので、画像を印刷する際のユーザ、画像のファイル名、使用するプログラム名とそのバージョン番号を特定することが出来るという効果がある。
【００２７】
請求項３に記載の画像処理システムによれば、情報処理装置におけるデータ解析手段は、前記画像処理装置からの応答を解析した結果、前記画像情報データの送信時に含まれているプログラムのバージョン番号よりも新しいバージョンのプログラムを使って印刷処理が行われたという情報が返ってきた場合、前記プログラム管理手段で管理しているプログラムの情報を更新するので、以降の画像の印刷の際に設定する画像情報データには常に最新のプログラム名やバージョン番号を指定できるという効果がある。尚、請求項１１に記載の画像処理システムの制御方法においても同様の効果を得ることができる。
【００２８】
請求項４に記載の画像処理システムによれば、情報処理装置におけるプログラム管理手段は、画像を印刷する際に使用するプログラム名とそのプログラムのバージョン番号を管理するので、情報処理装置の利用者は印刷の際に使用するプログラム情報を簡単に得ることが出来るという効果がある。尚、請求項１２に記載の画像処理システムの制御方法においても同様の効果を得ることができる。
【００２９】
請求項５に記載の画像処理システムによれば、情報処理装置内の画像データを画像処理装置で印刷する画像処理システムにおいて、画像処理装置は、前記情報処理装置からの画像及び前記画像情報データの受信や、またその応答として問合せや印刷完了通知などを前記情報処理装置に送信するためのデータ送受信手段と、前記データ送受信手段が受信した前記情報処理装置からの画像情報データを解析するためのデータ解析手段と、前記データ解析手段によって解析された前記画像情報データ内のプログラムを実行し印刷処理を行うためのプログラム実行手段と、画像処理装置で実行したプログラムのリストを管理するためのプログラム管理手段と、前記プログラム管理手段により登録されているファイルサーバからプログラムをダウンロードするためのプログラムダウンロード手段と、前記画像情報データ内に記述されているユーザＩＤを管理するためのユーザ管理手段と、各ユーザが実行したプログラムの回数や日時の履歴情報を管理するための履歴管理手段とを備えているので、画像処理装置が受信した画像情報データに記述された画像処理装置内のプログラムやサーバからダウンロードしたプログラムを実行して印刷することができるだけでなく、プログラム情報を含む実行結果も情報処理装置に送信できることが出来るという効果がある。尚、請求項１３に記載の画像処理システムの制御方法においても同様の効果を得ることができる。
【００３０】
請求項６に記載の画像処理システムによれば、画像処理装置におけるデータ解析手段は、前記情報処理装置から送信された前記画像情報データを解析した結果、プログラム名が指定されていない場合、前記プログラム管理手段によって管理されているプログラムのリストを前記情報処理装置に送信し、その応答を受信することを前記データ送受信手段に指示するので、撮像装置から受信した画像情報データにプログラムが指定されていなくても実行可能なプログラムを撮像装置のユーザに提示することが出来るという効果がある。尚、請求項１４に記載の画像処理システムの制御方法においても同様の効果を得ることができる。
【００３１】
請求項７に記載の画像処理システムによれば、画像処理装置におけるプログラムダウンロード手段は、前記画像情報データ内にあらかじめ指定されているプログラムや、前記情報処理装置に送信したプログラムリストの選択指示の応答としてプログラムが指定された場合、指定されたファイルサーバからプログラムをダウンロードするので、あらかじめ画像処理装置にプログラムをインストールしておく必要がないという効果がある。尚、請求項１５に記載の画像処理システムの制御方法においても同様の効果を得ることができる。
【００３２】
請求項８に記載の画像処理システムによれば、画像処理装置におけるプログラム実行手段は、指定されたプログラムの実行後、使用したプログラム名とバージョン番号を完了通知情報として前記情報処理装置に送信するので、情報処理装置のユーザは、どのようなプログラムを実行したのか知ることが出来るという効果がある。尚、請求項１６に記載の画像処理システムの制御方法においても同様の効果を得ることができる。
【００３３】
請求項９に記載の画像処理システムによれば、画像処理装置における履歴管理手段は、前記画像情報データ内に指定されたユーザが、どのプログラムを実行したかという履歴情報を更新し、使用頻度の多いプログラムは、画像処理装置内の外部記憶装置に格納するので、次回以降にプログラムを実行する場合でも、わざわざサーバからプログラムをダウンロードする必要がなく迅速にプログラムを実行することが出来るという効果がある。尚、請求項１７に記載の画像処理システムの制御方法においても同様の効果を得ることができる。
【００３４】
請求項１８に記載の記憶媒体によれば、画像処理システムによって実行されるプログラムコードが格納された記憶媒体において、前記プログラムコードは、情報処理装置は、前記情報処理装置のユーザの識別を管理するためのユーザ情報管理手順と、画像データを前記画像処理装置で印刷する際に参照される画像情報データと、画像データ及び前記画像情報データを前記画像処理装置に送信したり前記画像処理装置からの応答を受信するためのデータ送受信手順と、前記データ送受信手順が受信した前記画像処理装置からの応答を解析するためのデータ解析手順と、前記画像処理装置で画像を印刷する場合に使用するプログラムに関する情報を管理するプログラム管理手順とを含むので、プログラム実行装置の拡張性、汎用性を高めることができる。
【００３５】
請求項１９に記載の記憶媒体によれば、画像処理システムによって実行されるプログラムコードが格納された記憶媒体において、前記プログラムコードは、情報処理装置からの画像及び前記画像情報データの受信や、またその応答として問合せや印刷完了通知などを前記情報処理装置に送信するためのデータ送受信手順と、前記データ送受信手順が受信した前記情報処理装置からの画像情報データを解析するためのデータ解析手順と、前記データ解析手順によって解析された画像情報データを解析した結果、前記画像情報データ内に記述されているプログラムを実行し印刷処理を行うためのプログラム実行手順と、画像処理装置で実行したプログラムのリストを管理するためのプログラム管理手順と、前記プログラム管理手順により登録されているファイルサーバからプログラムをダウンロードするためのプログラムダウンロード手順と、前記画像情報データ内に記述されているユーザＩＤを管理するためのユーザ管理手順と、各ユーザが実行したプログラムの回数や日時の履歴情報を管理するための履歴管理手順とを含むので、プログラム実行装置の拡張性、汎用性を高めることができる。
【発明を実施するための最良の形態】
【００３６】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【００３７】
（第１の実施例）
以下、本発明の第１の実施例を図１〜図８を参照しながら説明する。
【００３８】
図１は第１の実施形態における画像処理システムの機能的構成を示すブロック図である。同図において１０１は、ＭＦＰなど本発明の画像処理装置を示す。
【００３９】
１０２は画像処理装置の画像処理部で、撮像装置１１０から受信した画像の編集などの画像処理を行う。
【００４０】
１０３は後述する各種の処理を実行するマイクロプロセッサ等で構成された画像処理装置の中央処理装置（ＣＰＵ）である。
１０４はＲＡＭ等により構成された画像処理装置の主記憶装置で、この主記憶装置は１０５の外部記憶装置から読み込んだオペレーティングシステム（ＯＳ）やプログラムを格納し実行するために利用される。
【００４１】
１０５は画像処理装置の外部記憶装置で、ＯＳ、各種プログラムや撮像装置１１０から受信した画像などの格納を行う。
【００４２】
１０６は画像処理装置の印刷処理部で、画像の印刷処理を行う。
【００４３】
１０７は画像処理装置の操作部で、各種プログラムに対する入力や画像処理装置に対する指示を行うために利用される。
【００４４】
１０８は画像処理装置の表示装置で、各種プログラムの実行中の画面や画像の表示などを行うために利用される。
【００４５】
１０９は画像処理装置の通信Ｉ／Ｆで、撮像装置１１０やサーバ１１９との間をネットワークケーブル等を介して接続するために利用される。
【００４６】
１１０は、デジタルカメラなどの撮像装置を示す。
【００４７】
１１１は撮像装置の画像処理部で、撮影した画像の圧縮等の画像処理を行う。
【００４８】
１１２は後述する各種の処理を実行するマイクロプロセッサ等で構成された撮像装置の中央処理装置（ＣＰＵ）である。
【００４９】
１１３はＲＡＭ等により構成された撮像装置の主記憶装置で、この主記憶装置は、ＯＳやプログラムを格納し実行するために利用される。
【００５０】
１１４は撮像装置の通信Ｉ／Ｆで、画像処理装置１０１やサーバ１１９との間をネットワークケーブル等を介して接続するために利用される。
【００５１】
１１５はレンズ、絞り、シャッタや撮像素子等により構成された撮像装置の撮像部で、画像の撮影を行う。
【００５２】
１１６は液晶ディスプレイ等の撮像装置の表示装置で、撮影した画像の表示や操作部１１７でカメラ機能の設定を行うために利用される。
【００５３】
１１７は撮像装置の操作部で、撮影モードや画像の解像度など各種機能を設定するために利用される。
【００５４】
１１８は撮像装置の記録媒体で、撮影した画像を格納するために利用される。
【００５５】
１１９はサーバで、画像処理装置１０１で実装されるプログラムが格納されており、画像処理装置１０１からの要求に応じてプログラムを画像処理装置１０１に転送するために利用される。
【００５６】
１２０はネットワークで、画像処理装置１０１と撮像装置１１０とサーバ１１９の間で画像やプログラムや各種データを送受信するために利用される。
【００５７】
上記構成を有する画像処理システムでは、撮像装置１１０で撮影した画像及び画像情報データを通信Ｉ／Ｆ１１４を介して画像処理装置１０１に転送すると、画像処理装置１０１は、通信Ｉ／Ｆ１０９から受信した画像情報データ内に記述されたプログラムを起動し、画像処理部１０２で画像処理が行われた後に印刷処理部１０６で印刷処理が行われる。もし、画像情報データ内に記述されたプログラムが、サーバ１１９内に格納されているものならば、サーバ１１９から画像処理装置１０１にプログラムをダウンロードして実行する。
【００５８】
図２は画像処理システム内の機能を示す基本的なブロック図である。同図において２０１は、撮像装置１１０のユーザ情報管理手段で、ユーザの識別を管理するものである。
【００５９】
２０２は撮像装置で撮影した画像データある。
【００６０】
２０３は撮像装置で撮影した画像を画像処理装置１０１で印刷する際に必要な画像情報データで、この画像情報データには、ユーザＩＤと画像のファイル名と印刷する際に使用するプログラム名とプログラムのバージョン番号が含まれている。
【００６１】
２０４は撮像装置のプログラム管理手段で、画像情報データ２０３に記述されるプログラム名とプログラムのバージョン番号を管理するものである。
【００６２】
２０５は撮像装置のデータ送受信手段で、画像データ２０２及び画像情報データ２０３を画像処理装置１０１に送信したり画像処理装置からの応答を受信するものである。
【００６３】
２０６は撮像装置のデータ解析手段で、データ送受信手段２０５が受信した画像処理装置１０１からの応答を解析し、画像処理装置１０１で実行したプログラムのバージョン番号が、画像情報データ２０３で指定したプログラムのバージョン番号より新しい場合は、プログラム管理手段２０４が管理しているプログラム名とプログラムのバージョン番号を更新するよう指示する。
【００６４】
２０７は画像処理装置のデータ送受信手段で、撮像装置１１０からの画像データ２０２及び画像情報データ２０３の受信や、またその応答として問合せや印刷完了通知などを撮像装置１１０に送信するものである。
【００６５】
２０８は画像処理装置のデータ解析手段で、データ送受信手段２０７が受信した撮像装置１１０からの画像情報データ２０３を解析し、プログラム名が指定されていない場合、プログラム管理手段２１１によって管理されているプログラムのリストを撮像装置１１０に送信し、その応答を受信するようデータ送受信手段２０７に指示するものである。
【００６６】
２０９は画像処理装置のプログラム実行手段で、撮像装置１１０からの画像情報データ２０３に指定されているプログラムを実行し、その後、使用したプログラム名とバージョン番号を完了通知情報として撮像装置１１０に送信するものである。
【００６７】
２１０は画像処理装置のプログラムダウンロード手段で、画像情報データ２０３にあらかじめ指定されているプログラムや、撮像装置１１０に送信したプログラムリストの選択指示の応答としてプログラムが指定された場合、指定されたファイルサーバ１１９からプログラムをダウンロードする。
【００６８】
２１１は画像処理装置のプログラム管理手段で、プログラム名とそのバージョン番号、および格納されているファイルサーバのリストを管理するものである。
【００６９】
２１２は画像処理装置のユーザ管理手段で、画像情報データ２０３に記述されているユーザＩＤを管理するものである。
【００７０】
２１３は画像処理装置の履歴管理手段で、ユーザが実行したプログラムの回数や日時の履歴情報を管理し、使用頻度の多いプログラムは、画像処理装置内の外部記憶装置１０５に格納するものである。
【００７１】
図３は、撮像装置１１０で撮影した画像データ２０２と共に画像処理装置１０１に送信される画像情報データ２０３の一例示すもので、この画像情報データを基にアプリケーションの起動やユーザ管理が行われる。同図において３０１は、ユーザＩＤが“ｕｓｅｒ１”であることを意味する。
【００７２】
３０２は撮像装置１１０から送信された画像データが、“ｉｍａｇｅ１．ｊｐｇ”というファイル名であることを意味する。
【００７３】
３０３は、３０２の画像ファイルを印刷する際に使用するプログラム名が“ｈｔｔｐ：／／ｍｆｐ１．ｃａｎｏｎ．ｃｏ．ｊｐ／ＡＰＬ１”であり、これは、“ｍｆｐ１．ｃａｎｏｎ．ｃｏ．ｊｐ”のサーバ上に存在することを意味する。
【００７４】
３０４は、３０２の画像ファイルを印刷する際に使用するプログラム３０３のバージョン番号が“０１．０２”であることを意味する。
【００７５】
図４は、撮像装置１１０で撮影した画像データ２０２と共に画像処理装置１０１に送信される画像情報データ２０３のもう１つ別の例を示すものである。同図において４０１は、ユーザＩＤが“ｕｓｅｒ２”であることを意味する。
【００７６】
４０２は撮像装置１１０から送信された画像データが、“ｉｍａｇｅ２．ｊｐｇ”というファイル名であることを意味する。
【００７７】
４０３は、４０２の画像ファイルを印刷する際に使用するプログラム名が無指定であり、これは画像処理装置１０１のプログラム管理手段２１１に管理されているプログラムリストの中からアプリケーションが選択されることを意味する。この場合、画像処理装置１０１は撮像装置１１０にこのプログラムリストを送信し、そこで選択されたプログラムを実行することになる。
【００７８】
４０４は、４０２の画像ファイルを印刷する際に使用するプログラムのバージョン番号が無指定であり、これは画像処理装置１０１のプログラム管理手段２１１に管理されているプログラムリストから選択されたプログラムを使用すれば良いことを意味する。
【００７９】
図５は、図４で示した画像情報データのプログラム名４０３とバージョン番号４０４が無指定の場合に、プログラム管理手段２１１によって管理されているプログラムのリストを撮像装置１１０に送信するデータの一例示すものである。同図において５０１は、プログラム１が“ｈｔｔｐ：／／ｍｆｐ１．ｃａｎｏｎ．ｃｏ．ｊｐ／ＡＰＬ１”に存在し、バージョン番号が“０１．０２”であることを意味する。
【００８０】
５０２は、プログラム２が“ｈｔｔｐ：／／ｍｆｐ２．ｃａｎｏｎ．ｃｏ．ｊｐ／ＡＰＬ１”に存在し、バージョン番号が“１０．１０”であることを意味する。
【００８１】
上記の送信データが画像処理装置１０１から撮像装置１１０に送信された場合、撮像装置の利用者がプログラム１とプログラム２のどちらを使用するかを選択すると、その選択結果が画像処理装置１０１に送信されることになる。
【００８２】
図６は、画像処理システムの撮像装置における制御処理手順を示すフローチャートである。この処理のプログラムコードは記憶媒体１１８に格納されており、撮像装置内の中央処理装置１１２がこのプログラムコードを実行することによって実現されるユーザ情報管理手段２０１、プログラム管理手段２０４、データ送受信手段２０５、データ解析手段２０６によって処理が行われる。
【００８３】
このプログラムコードは、本実施形態の撮像装置が、撮影した画像データに関する画像情報データを生成し、画像データと共に画像処理装置へ送信し、それに対する画像処理装置からの応答に答えるまでの制御手順に対応する。
【００８４】
本実施例では、図６において、撮影した画像の中から印刷のために送信する画像を選択し（ステップ１）、その画像に関する画像情報データを設定する（ステップ２）。そして、画像情報データと画像を画像処理装置に送信し（ステップ３）、それに対する画像処理装置からの応答を待つ（ステップ４）。次に、画像処理装置からの応答が、図５で示したようなプログラムの選択を要求するものであるかを判断し（ステップ５）、もしプログラムの選択を要求するものであった場合は、そのプログラムリストの中からプログラムを選択して画像処理装置に送信し（ステップ６）、ステップ４に戻って再び画像処理装置からの応答を待つ。ステップ５において、プログラムの選択を要求するものでなかった場合は、その応答がプログラムの更新情報であるかを判断し（ステップ７）、もしプログラムの更新情報であった場合はプログラム管理手段２０４を用いて、プログラム名とそのプログラムのバージョン番号に関するプログラム管理情報を更新する（ステップ８）。そして、続けて次の画像を印刷のために送信するかどうかを判断し（ステップ９）、続けて送信する場合はステップ１に戻って送信する画像を選択する処理に戻る。ステップ７において、プログラムの更新情報でなかった場合は、ステップ９の次の画像を送信するかどうか判断する処理を行う。また、ステップ９において、次の画像を送信しない場合は、撮像装置のメイン処理を終了する。
【００８５】
図７は、画像情報データを設定する処理の手順を示すフローチャートである。
【００８６】
本実施例では、図７において、印刷のために画像処理装置に送信する画像のファイル名を設定し（ステップ１０）、ユーザ情報管理手段２０１によって管理されているユーザＩＤを設定する（ステップ１１）。次に、印刷時に使用するプログラム名を設定し（ステップ１２）、最後にそのプログラムのバージョン番号を設定して（ステップ１３）、画像情報データを設定する処理を終了する。
【００８７】
図８は、画像処理システムの画像処理装置における制御処理手順を示すフローチャートである。この処理のプログラムコードは外部記憶装置１０５に格納されており、画像処理装置内の中央処理装置１０３がこのプログラムコードを実行することによって実現される、データ送受信手段２０７、データ解析手段２０８、プログラム実行手段２０９、プログラムダウンロード手段２１０、プログラム管理手段２１１、ユーザ管理手段２１２、履歴管理手段２１３によって処理が行われる。
【００８８】
このプログラムコードは、本実施形態の画像処理装置が画像情報データと画像データを撮像装置から受信し、画像情報データ内に記述されているプログラムを実行して画像を印刷し、撮像装置にプログラム更新情報を含む完了通知情報として送信後、履歴情報の更新とプログラムを外部記憶装置に格納するまでの制御手順に対応する。
【００８９】
本実施例では、図８において、撮像装置から画像情報データと画像データをデータ送受信手段２０７を用いて受信し（ステップ２０）、データ解析手段２０８でその画像情報データを解析する（ステップ２１）。解析した結果、その画像情報データに印刷で使用するプログラム名とバージョン番号が指定されているかどうかを判断し（ステップ２２）、プログラムが指定されている場合はそのプログラムが画像処理装置にインストール済かどうかを判断する（ステップ２３）。もし、インストール済ならばプログラム実行手段２０９は外部記憶装置１０６からそのプログラムを読込んで実行し（ステップ２４）、画像の印刷を行う（ステップ２５）。次に、実行したプログラム情報を含むデータを撮像装置に送信し（ステップ２６）、画像情報データ内に記述されているユーザ情報をユーザ管理手段２１２を用いて更新すると共に、そのユーザが実行したプログラムの回数や最終使用日時に関する履歴情報を履歴管理手段２１３を用いて更新する（ステップ２７）。この履歴情報を基に、システムで定義した一定の使用回数より使用頻度が高いプログラムは、画像処理装置内の外部記憶装置に格納し（ステップ２８）、ステップ２０の処理に戻って次の画像情報データと画像の受信を待つ。ステップ２２において、プログラムが指定されていない場合はプログラム管理手段２１１によって管理されている過去に実行したプログラムリストを撮像装置に送信し（ステップ２９）、それに対する撮像装置からの応答、即ち選択したプログラムを受信し（ステップ３０）、ステップ２３のプログラムがインストール済かどうかの判断を行う。ステップ２３において、指定されたプログラムが画像処理装置にインストールされていない場合は、図３の３０３の例で示したように指定されたプログラムをサーバからダウンロードし（ステップ３１）、ステップ２４のプログラム実行の処理を行う。
【００９０】
以上説明したように、本実施形態の画像処理システムによれば、撮像装置で撮影した画像を画像処理装置で印刷する場合、画像情報データに個々の画像の印刷で使用するプログラム名とバージョン番号を指定することができるので、その画像に最適な印刷処理を行うことが出来るという効果がある。
【００９１】
また、画像処理装置は、指定されたプログラムが画像処理装置にインストールされていなくても、指定されているサーバからプログラムをダウンロードして実行するので、撮像装置のユーザは画像処理装置にプログラムがインストールされているかいないかを意識せずに印刷指示を行うことが出来るという効果がある。
【００９２】
さらに、画像情報データにプログラム名やバージョン番号を指定しない場合は、画像処理装置からプログラムの候補を提示してくれるので、印刷に使用するプログラムがわからない場合は指定しなくてもよいため、操作が簡単になるという効果がある。
【００９３】
また、画像処理装置からプログラムの実行結果として、プログラム名とそのプログラムのバージョン番号に関するプログラム管理情報を受信することができるので、以降に画像を印刷する場合に設定する画像情報データには常に最新のプログラム名やバージョン番号を指定できるという効果がある。
【００９４】
（第２の実施例）
前記第１の実施例では、撮像装置から画像処理装置に印刷を指示する場合、画像情報データと画像データを同時に送信する場合の例であったが、最初に画像情報データのみ送信し、画像処理装置から応答を受信した後に画像データを送信することでも同様の効果を得ることが可能になる。
【００９５】
以下、本発明の第２の実施例を図９〜図１０を参照しながら説明するが、第２の実施例は、画像情報データと画像データを別々に送信すること以外は、第１の実施例と同じ処理を行うため、ここでは撮像装置と画像処理装置における制御処理手順のみ説明する。
【００９６】
図９は、画像処理システムの撮像装置における制御処理手順を示すフローチャートである。
【００９７】
このプログラムコードは、本実施形態の撮像装置が、撮影した画像データに関する画像情報データを生成して画像処理装置へ送信し、それに対する画像処理装置からの応答を受信後に画像データを送信し、再び画像処理装置からの応答に答えるまでの制御手順に対応する。
【００９８】
本実施例では、図９において、撮影した画像の中から印刷のために送信する画像を選択し（ステップ４０）、その画像に関する画像情報データを設定する（ステップ４１）。そして、画像情報データを画像処理装置に送信し（ステップ４２）、それに対する画像処理装置からの応答を待つ（ステップ４３）。次に、画像処理装置からの応答が、図５で示したようなプログラムの選択を要求するものであるかを判断し（ステップ４４）、もしプログラムの選択を要求するものであった場合は、そのプログラムリストの中からプログラムを選択して画像処理装置に送信し（ステップ４５）、ステップ４３に戻って再び画像処理装置からの応答を待つ。ステップ４４において、プログラムの選択を要求するものでなかった場合は、画像データを画像処理装置に送信し（ステップ４６）、再びそれに対する画像処理装置からの応答を待ち（ステップ４７）、その応答がプログラムの更新情報であった場合はプログラム管理手段２０４を用いて、プログラム名とそのプログラムのバージョン番号に関するプログラム管理情報を更新する（ステップ４８）。そして、続けて次の画像を印刷のために送信するかどうかを判断し（ステップ４９）、続けて送信する場合はステップ４０に戻って送信する画像を選択する処理に戻る。ステップ４７において、プログラムの更新情報でなかった場合は、ステップ４９の次の画像を送信するかどうか判断する処理を行う。また、ステップ４９において、次の画像を送信しない場合は、撮像装置のメイン処理を終了する。
【００９９】
図１０は、画像処理システムの画像処理装置における制御処理手順を示すフローチャートである。
【０１００】
このプログラムコードは、本実施形態の画像処理装置が最初に画像情報データのみ撮像装置から受信し、画像情報データ内に記述されているプログラムがインストール済みかチェックした後に画像を受信してプログラムの実行と印刷を行い、その後、撮像装置にプログラム更新情報を含む完了通知情報として送信後、履歴情報の更新とプログラムを外部記憶装置に格納するまでの制御手順に対応する。
【０１０１】
本実施例では、図１０において、撮像装置から画像情報データをデータ送受信手段２０７を用いて受信し（ステップ５０）、データ解析手段２０８でその画像情報データを解析する（ステップ５１）。解析した結果、その画像情報データに印刷で使用するプログラム名とバージョン番号が指定されているかどうかを判断し（ステップ５２）、プログラムが指定されている場合はそのプログラムが画像処理装置にインストール済かどうかを判断する（ステップ５３）。もし、インストール済ならば撮像装置から画像をデータ送受信手段２０７を用いて受信し（ステップ５４）、プログラム実行手段２０９は外部記憶装置１０６からそのプログラムを読込んで実行し（ステップ５５）、画像の印刷を行う（ステップ５６）。次に、実行したプログラム情報を含むデータを撮像装置に送信し（ステップ５７）、画像情報データ内に記述されているユーザ情報をユーザ管理手段２１２を用いて更新すると共に、そのユーザが実行したプログラムの回数や最終使用日時に関する履歴情報を履歴管理手段２１３を用いて更新する（ステップ５８）。この履歴情報を基に、システムで定義した一定の使用回数より使用頻度が高いプログラムは、画像処理装置内の外部記憶装置に格納し（ステップ５９）、ステップ５０の処理に戻って次の画像情報データの受信を待つ。ステップ５２において、プログラムが指定されていない場合はプログラム管理手段２１１によって管理されている過去に実行したプログラムリストを撮像装置に送信し（ステップ６０）、それに対する撮像装置からの応答、即ち選択したプログラムを受信し（ステップ６１）、ステップ５３のプログラムがインストール済かどうかの判断を行う。ステップ５３において、指定されたプログラムが画像処理装置にインストールされていない場合は、図３の３０３の例で示したように指定されたプログラムをサーバからダウンロードし（ステップ６２）、ステップ５４の撮像装置から画像をデータ送受信手段２０７を用いて受信する処理を行う。
【０１０２】
以上説明したように、第２の実施形態の画像処理システムによれば、撮像装置で撮影した画像を画像処理装置で印刷する場合、最初に画像情報データのみ送信し、画像処理装置はプログラムがインストールされているかチェックし、インストールされていない場合は画像情報データに記述してあるプログラム名で示されたサーバからプログラムをダウンロードし、その後で画像を画像装置に送信するので、プログラムが見つからない等の理由で印刷をキャンセルする場合でも、画像転送に要する時間が無駄にならないという効果がある。
【０１０３】
尚、上記実施形態では、上記図６〜図１０に示すプログラムコード群を画像処理装置の主記憶装置１０４及び撮像装置の主記憶装置の１１３に格納していたが、画像処理装置の外部記憶装置１０５及び撮像装置の記憶媒体１１８または内部の記憶資源に図６〜図１０に示すプログラムコード群を記憶させ、この記憶媒体から画像処理装置の中央処理装置１０３及び撮像装置の中央処理装置１１２がプログラムコードを読み出して実行するようにしてもよい。
【０１０４】
図１１はＣＰＵで読み出し可能な各種制御プログラムのプログラムコード群を格納する記憶媒体のメモリマップを示す図である。この記憶媒体には、図６〜図８のフローチャートに示すプログラムコード、すなわち、第１の実施形態におけるプログラムコードが、第１の制御プログラムに対応するプログラムコード群として格納されている。また、第２の実施形態における図９〜図１０のフローチャートに示すプログラムコードが第２の制御プログラムに対応するプログラムコード群として格納されている。
【０１０５】
特に図示しないが、この記憶媒体には、記憶されるプログラム群を管理する情報、例えばバージョン情報、作成者等を記憶し、かつプログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等を記憶するようにしてもよい。
【０１０６】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムを本システムにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合、解凍するプログラム等を記憶するようにしてもよい。
【０１０７】
また、図６〜図１０に示すプログラムコード群の機能が、外部からインストールされるプログラムによって本システムにより遂行されてもよい。この場合、ＣＤ−ＲＯＭやフラッシュメモリ、ＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体からプログラムを含む情報群を本システムに供給することが可能である。
【０１０８】
このように、本実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のＣＰＵが記憶媒体に格納されたプログラムコードを読み出して実行することによっても、本発明の目的が達成される。
【０１０９】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１０】
プログラムコードを供給するための媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、ＤＶＤ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ等を用いることができる。
【０１１１】
また、本システムあるいは装置が読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、本システムあるいは装置上で稼動しているオペレーティングシステム等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれる。
【０１１２】
さらに、記憶媒体から読み出されたプログラムコードが、本システムあるいは装置に挿入された機能拡張ボードや、本システムあるいは装置に接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれる。
【０１１３】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。さらに、本発明を達成するためのソフトウェアによって表されるプログラムを、システムあるいは装置がネットワーク上のデータベースから通信プログラムによりダウンロードして読み出すことによっても、本発明の効果を享受することができる。
【図面の簡単な説明】
【０１１４】
【図１】本発明の第１の実施例を示す画像処理システムの概略構成を説明するブロック図である。
【図２】本発明に係る画像処理システムの第１の実施例における制御機能を示す基本的なブロック図である。
【図３】本発明に係る画像処理システムの第１の実施例における画像情報データの内容を示す一例である。
【図４】本発明に係る画像処理システムの第１の実施例における画像情報データの内容を示すもう一つ別の例である。
【図５】本発明に係る画像処理システムの第１の実施例における画像処理装置から撮像装置に送信されるプログラムリストの一例である。
【図６】本発明に係る画像処理システムの第１の実施例における撮像装置の制御手順の一例を示すフローチャートである。
【図７】本発明に係る画像処理システムの第１の実施例における撮像装置の画像情報データ設定の制御手順の一例を示すフローチャートである。
【図８】本発明に係る画像処理システムの第１の実施例における画像処理装置の制御手順の一例を示すフローチャートである。
【図９】本発明に係る画像処理システムの第２の実施例における撮像装置の制御手順の一例を示すフローチャートである。
【図１０】本発明に係る画像処理システムの第２の実施例における画像処理装置の制御手順の一例を示すフローチャートである。
【図１１】ＣＰＵで読み出し可能な各種制御プログラムのプログラムコード群を格納する記憶媒体のメモリマップを示す図である。
【符号の説明】
【０１１５】
１０１  画像処理装置
１０２  画像処理装置の画像処理部
１０３  画像処理装置の中央処理装置
１０４  画像処理装置の主記憶装置
１０５  画像処理装置の外部記憶装置
１０６  画像処理装置の印刷処理部
１０７  画像処理装置の操作部
１０８  画像処理装置の表示装置
１０９  画像処理装置の通信Ｉ／Ｆ
１１０  撮像装置
１１１  撮像装置の画像処理部
１１２  撮像装置の中央処理装置
１１３  撮像装置の主記憶装置
１１４  撮像装置の通信Ｉ／Ｆ
１１５  撮像装置の撮像部
１１６  撮像装置の表示装置
１１７  撮像装置の操作部
１１８  撮像装置の記憶媒体
１１９  サーバ
１２０  ネットワーク
【図１】
2006056023.tif 000003
【図２】
2006056023.tif 000004
【図３】
2006056023.tif 000005
【図４】
2006056023.tif 000006
【図５】
2006056023.tif 000007
【図６】
2006056023.tif 000008
【図７】
2006056023.tif 000009
【図８】
2006056023.tif 000010
【図９】
2006056023.tif 000011
【図１０】
2006056023.tif 000012
【図１１】
2006056023.tif 000013