(57)【特許請求の範囲】
【請求項１】
サーバと通信可能に接続された画像処理装置であって、
前記サーバへ送信する画像データに付与する付属情報を設定するための設定情報であり、前記付属情報の名前が定義された名前部と前記付属情報の値が定義された値部とを有する設定情報を取得する取得手段と、
前記取得手段が取得した前記設定情報の値部に、第２の名前を示す情報と第２の値を示す情報とが含まれるか否かを決定する決定手段と、
前記決定手段が前記第２の名前を示す情報と前記第２の値を示す情報とが含まれると決定した場合に、前記名前部に定義された前記名前を前記第２の名前に変換し、前記値部に定義された前記値を前記第２の値に変換する変換手段と、
前記変換手段により変換された前記第２の名前と前記第２の値を表示する表示手段と、を備えることを特徴とする画像処理装置。
【請求項２】
前記決定手段は、前記設定情報の値部に特定の識別子がある場合に前記値部に前記第２の名前を示す情報と前記第２の値を示す情報が含まれると決定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記設定情報に含まれる前記第２の値は前記付属情報の初期値であり、前記表示手段が表示した前記第２の値はユーザによる指示に従って変更することが可能であることを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記画像処理装置は情報処理装置と通信可能に接続し、
前記取得手段は前記情報処理装置より送信された設定情報を取得することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記サーバから第２の付属情報を取得する付属情報取得手段と、
前記付属情報取得手段が取得した前記第２の付属情報に含まれる名前と値が前記変換手段により変換された第２の名前と第２の値と一致するか否かを判定する判定手段を備え、
前記表示手段は前記判定手段が前記第２の付属情報に含まれる名前と値が前記変換手段により変換された第２の名前と第２の値と一致しないと判定した場合、前記前記第２の付属情報に含まれる値を表示することを特徴とする、請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
サーバと通信可能に接続された画像処理装置における制御方法であって、
前記サーバへ送信する画像データに付与する付属情報を設定するための設定情報であり、前記付属情報の名前が定義された名前部と前記付属情報の値が定義された値部とを有する設定情報を取得する取得工程と、
前記取得工程において取得した前記設定情報の値部に、第２の名前を示す情報と第２の値を示す情報とが含まれるか否かを決定する決定工程と、
前記決定工程において前記第２の名前を示す情報と前記第２の値を示す情報とが含まれると決定した場合に、前記名前部に定義された前記名前を前記第２の名前に変換し、前記値部に定義された前記値を前記第２の値に変換する変換工程と、
前記変換工程において変換された前記第２の名前と前記第２の値を表示手段に表示する表示工程と、を備えることを特徴とする画像処理装置の制御方法。
【請求項７】
請求項６の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを外部サーバに送信する画像処理装置、及び画像処理装置の制御方法に関する。
【背景技術】
【０００２】
画像処理装置の一例であるデジタル複合機（ＭＦＰ：Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に表示するグラフィカルユーザインターフェース（ＧＵＩ：Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）をユーザ毎に記憶することで入力支援を行う技術が知られている（例えば、特許文献１参照）。
【０００３】
この特許文献１に開示された技術では、大略、ＭＦＰ上で表示されたデフォルトのメニューに従ってユーザがログイン操作を行った後、所定の操作を行うと、その操作内容がＭＦＰの記憶装置に保存される。そして、同じユーザが以降に再びログインしたときには、記憶装置に保存された操作内容が読み出され、同じ操作を省略することができる。
【０００４】
また、ＭＦＰ上でテンプレートに定義された動作情報に従って動作するアプリケーションに初期値が設定されると、アプリケーションはその初期値を参照してＧＵＩに表示する。更に、テンプレートに定義されているＧＵＩ定義は、手動で変更（カスタマイズ）することができ、変更されたテンプレートが所定のアプリケーションにインポートされることで、ＧＵＩが変更されるようになっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−１５４５２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示された技術では、操作内容を記憶し、前回の操作に基づいて次回以降の操作を省略することが可能になるものの、複数の操作を記憶できないという問題がある。また、特許文献１に開示された技術では、テンプレートに定義されているＧＵＩ定義を変更する場合に、テンプレートの編集と編集されたテンプレートのアプリケーションへのインポートに手間が掛かるという問題がある。
【０００７】
本発明の目的は、複数の操作を記憶することができ、画像処理装置の動作を規定するテンプレートのインポートを容易に行って、ＧＵＩ定義を変更することができる画像処理装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像処理装置は、サーバと通信可能に接続された画像処理装置であって、前記サーバへ送信する画像データに付与する付属情報を設定するための設定情報であり、前記付属情報の名前が定義された名前部と前記付属情報の値が定義された値部とを有する設定情報を取得する取得手段と、前記取得手段が取得した前記設定情報の値部に、第２の名前を示す情報と第２の値を示す情報とが含まれるか否かを決定する決定手段と、前記決定手段が前記第２の名前を示す情報と前記第２の値を示す情報とが含まれると決定した場合に、前記名前部に定義された前記名前を前記第２の名前に変換し、前記値部に定義された前記値を前記第２の値に変換する変換手段と、前記変換手段により変換された前記第２の名前と前記第２の値を表示する表示手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数の操作を記憶することができる。また、画像処理装置の動作を規定するテンプレートの編集と編集されたテンプレートのアプリケーションへのインポートを容易に行って、ＧＵＩ定義を変更することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係る画像処理システムの構成図である。
【図２】図１の画像処理システムが備えるＭＦＰのハードウェア構成を示すブロック図である。
【図３】図２のＭＦＰで動作するアプリケーションの一例を示すソフトウェア構成図である。
【図４】図２のＭＦＰで動作するアプリケーションの動作を定義したテンプレートの構成図である。
【図５】図２のＭＦＰで動作するアプリケーションが、参照するＧＵＩに表示し、スキャンイメージに付与するプロパティ情報の初期値の構成図である。
【図６】画像処理システムで実行される第１の処理形態における大略的な処理の流れを示すフローチャートである。
【図７】図６のステップＳ２００で実行される、スキャンイメージ送信処理の流れを示すフローチャートである。
【図８】図２のＭＦＰで動作するアプリケーションの別の例を示すソフトウェア構成図である。
【図９】図１のＭＦＰからスキャンイメージを送信する際のサーバの宛先を定義した宛先情報の構成図である。
【図１０】図２のＭＦＰで動作するアプリケーションの動作を定義したテンプレートが保存されているテンプレート保存場所情報の構成図である。
【図１１】画像処理システムで実行される第２の処理形態における大略的な処理の流れを示すフローチャートである。
【図１２】図１１のステップＳ３００で実行される、テンプレート設定処理の流れを示すフローチャートである。
【図１３】図１１のステップＳ４００で実行される、スキャンイメージ送信処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を参照しながら詳細に説明する。
【００１２】
＜画像処理システムの構成＞
図１は、本発明の実施の形態に係る画像処理システムの構成図である。画像処理システムは、種々のアプリケーションが格納されたＭＦＰ２と、画像処理システムの管理を行うためのサーバ４と、ユーザにより操作されるクライアントＰＣ（情報処理装置）６とが、ＬＡＮ８を介して通信可能に接続されることによって構成されている。
【００１３】
図２は、画像処理システムが備えるＭＦＰ２のハードウェア構成を示すブロック図である。ＭＦＰ２全体の動作を制御するＣＰＵ１１は、内部バス１８を介して後述する各種装置と接続されている。表示装置１２は、タッチパネル（操作パネル）等にＧＵＩを表示する。ユーザは、所望の動作を行うための操作等を表示装置１２に表示されるＧＵＩを介して行うことができる。
【００１４】
サーバ４は、ＭＦＰ２から受信した画像データなど電子データを保持する。また、画像データに付与されたプロパティ情報を保持している。プロパティ情報は、例えば、会社名や送信日時などといった画像データに関する付属情報、補足情報である。
【００１５】
クライアントＰＣ６は、ＭＦＰ２のアプリケーションにエクスポートするテンプレートを保持し、テンプレートをＭＦＰ２に送信する。また、クライアントＰＣ６は、テンプレートの編集および初期値の作成とエクスポートを促すＵＩを提供する。テンプレートについては後に詳述する。
【００１６】
スキャナ装置１３は、原稿を読み取って画像データを生成するための装置である。プリンタ装置１４は、スキャンイメージ等の画像データを所定の用紙に出力する。
【００１７】
メモリ１５は、ＣＰＵ１１がＭＦＰ２を制御するために実行する各種命令（例えば、アプリケーションプログラム）を展開、保持等するための作業領域として使用される。なお、メモリ１５自体がアプリケーションプログラムを格納しておいてもよい。大容量記憶装置１６には、画像処理システムで用いられる各種アプリケーションプログラムや、スキャナ装置１４で読み取られた画像データ等が保存される。ネットワークインターフェース１７は、ＣＰＵ１１に従い、ＬＡＮ８を介してサーバ４及びクライアントＰＣ６との間で通信を行うために用いられる。
【００１８】
＜画像処理システムにおける第１の処理形態＞
次に、画像処理システムにおける第１の処理形態について説明する。図３は、ＭＦＰ２のＣＰＵ１１が実行するアプリケーションの一例を示すソフトウェア構成図である。
【００１９】
アプリケーションメイン制御部２１は、このアプリケーションの全体的動作を司る中心的な制御処理を行う。ＧＵＩ表示部２２は、表示装置１２に操作画面であるＵＩ（ユーザインターフェース）を表示する処理を行う。ユーザ操作処理部２３は、表示装置１２を介してユーザが処理した内容を認識する処理を行う。
【００２０】
初期値変換部２４は、ユーザが設定したプロパティ名と値とに基づいて、設定された初期値を変換する処理を行う。後述するように、「初期値」とは、スキャンイメージに付与されるプロパティ情報の初期値を指し、「プロパティ名」と「値」とを含んでいる。ユーザによるプロパティ名と値の設定は、行われる。ＭＦＰ６はクライアントＰＣ６から初期値を受信し、大容量記憶装置１６に記憶する。
【００２１】
データ記憶部２５は、メモリ１５及び大容量記憶装置１６に対して、データの記憶処理や読込み（読出し）処理を行う。データ送受信部２６は、ネットワークインターフェース１７を介してサーバ４及びクライアントＰＣ６との間でデータを送受信する処理を行う。
【００２２】
図４は、ＭＦＰ２で動作するアプリケーションの動作を定義したテンプレートの構成図である。テンプレート３０は、ヘッダ部３１と、宣言部３２と、定義部３３とを備えている。テンプレートは、プロパティ情報を設定するための設定情報である。本実施形態（第１の処理形態）では、テンプレート３０は、ＭＦＰ２の大容量記憶装置１６に格納されているものとする。
【００２３】
本実施形態ではテンプレート３０はＸＭＬで記述されているものとするが、ＸＭＬ以外のフォーマットで記述されていてもよい。ヘッダ部３１は、テンプレート３０の情報を定義する。例えば、テンプレート３０のバージョン、アプリケーション名等の任意の情報を定義する。宣言部３２は、アプリケーションが実行する処理を定義する。例えば、どのような処理がどの順番で行われるのかが定義され、具体的な処理としては、認証処理、フォルダを選択する処理、送信設定処理等が挙げられる。
【００２４】
定義部３３は、宣言部３２に定義された処理の詳細を処理毎に定義し、例えば、処理の名称、表示するＧＵＩの情報を処理毎に定義する。各定義部３３は、名前部３４と値部３５とで構成された組を、１組又は複数組備える。例えば、１つの処理が認証処理である場合、認証処理を定義する１つの定義部３３は、２組の名前部３４と値部３５を備えており、一方の１組にはユーザ名が定義され、他方の１組にはパスワードが定義される。
【００２５】
図５は、ＭＦＰ２で動作するアプリケーションが、参照するＧＵＩに表示し、スキャンイメージに付与するプロパティ情報の初期値の構成図である。プロパティ情報の初期値４０は、名前部４１と値部４２とを１組として構成される。本実施形態では初期値４０はＸＭＬで記述されているものとするが、ＸＭＬ以外のフォーマットで記述されていてもよい。
【００２６】
名前部４１および値部４２には、任意の文字列や数値が定義される。名前部４１に定義される任意の文字列が“プロパティ名”であり、値部４２に定義される文字列や数値が“値”である。名前部４１には、テンプレート３０の名前部３４とリンクするように、同じ文字列が定義される。
【００２７】
値部４２は、識別子４４を挟んで、変換初期値名４３と変換初期値４５とで定義される。アプリケーションが初期値４０の値部４２に識別子４４を認識した場合に、初期値変換部２４による変換処理が行われる。
【００２８】
この変換処理は、例えば、テンプレートで定義している名前が“プロパティ１”、値が“初期値１”だとして、初期値の値部に定義されている値が“会社名＝製造会社”だとすると、プロパティ情報の“プロパティ１”が“会社名”、“初期値１”が“製造会社”に変換する処理を行う。
【００２９】
識別子４４を有する値部４２は、ユーザがスキャンの実行の指示を行う前に定義される。例えば、ユーザがクライアントＰＣ６を操作して値部４２を作成したり編集したりする。作成および編集は、テキストエディタのようなものでもよいし特に手段は問わない。
【００３０】
初期値４０はクライアントＰＣ６に保持され、ＭＦＰ２にインポートされて大容量記憶装置１６が記憶する。初期値４０は、クライアントＰＣ６が備える不揮発性メモリに記憶させておいてもよいし、所定の記憶装置（例えば、ＨＤＤ等）にファイルとして記憶させておいてもよい。
【００３１】
なお、初期値４０をＭＦＰ２で動作するアプリケーションにインポートする場合、すなわち、ＭＦＰ２で動作するアプリケーションにおける初期値４０の設定は、クライアントＰＣ６を操作してＬＡＮ８経由で行うことができる。また、ＭＦＰ２で表示装置１２を操作し、クライアントＰＣ６から初期値４０を取得して、行うこともできる。識別子４４は、“＝”で示されているが、これに限られるものではなく、その他の特定の文字を用いてもよい。
【００３２】
図６は、画像処理システムで実行される第１の処理形態における処理を示すフローチャートである。
【００３３】
ユーザは、クライアントＰＣ６を操作し、ＬＡＮ８を介して、ＭＦＰ２に格納された画像処理システムのアプリケーションに初期値４０を設定する（ステップＳ１００）。ステップＳ１００では、アプリケーションメイン制御部２１は、データ送受信部２６を通じてクライアントＰＣ６から送信された初期値４０を取得し、データ記憶部２５を用いて大容量記憶装置１６に保存する。これにより、アプリケーションに初期値４０が設定される。
【００３４】
次いで、ＭＦＰ２は、表示装置１２に表示される、画像処理システムのアプリケーションのＧＵＩを介して入力されるユーザからの指示に基づいて、ＭＦＰ２で読み取ったスキャンイメージのサーバ４への送信処理を実行する（ステップＳ２００）。
【００３５】
図７は、このステップＳ２００で実行されるスキャンイメージ送信処理の流れを示すフローチャートである。図７のフローチャートに示される処理は、大略的に、スキャンを実行し、得られたスキャンイメージにプロパティ情報を設定する処理で構成されている。
【００３６】
ユーザが、ＭＦＰ２の表示装置１２を操作してスキャン処理の実行を指示すると、ユーザ操作処理部２３がこれを認識し、アプリケーションメイン制御部２１にイベント（すなわち、スキャン開始の指令）を通知する。アプリケーションメイン制御部２１は、このイベントを受信して、スキャナ装置１３でのスキャンを開始し、得られたスキャンイメージを大容量記憶装置１６にデータ記憶部２５を用いて保存する（ステップＳ２０１）。
【００３７】
続いて、アプリケーションメイン制御部２１は、取得したスキャンイメージに付与するプロパティ情報の初期値４０を大容量記憶装置１６から取得し、取得した初期値４０をメモリ１５にデータ記憶部２５を用いて記憶する（ステップＳ２０２）。
【００３８】
アプリケーションメイン制御部２１は、データ記憶部２５を用いて初期値４０をメモリ１５から取得し、取得した初期値４０の名前部４１がテンプレート３０に定義されている定義部３３の名前部３４に有るか否かを判断する（ステップＳ２０３）。
【００３９】
アプリケーションメイン制御部２１は、初期値４０の名前部４１は無いと判断した場合（ステップＳ２０３で“ＮＯ”）、処理をステップＳ２０６に進める。ステップＳ２０６では、アプリケーションメイン制御部２１は、データ送受信部２６とネットワークインターフェース１８とを介して、スキャンイメージに付与するプロパティ情報をサーバ４から取得し、データ記憶部２５を用いてメモリ１５に記憶する。
【００４０】
一方、ステップＳ２０３において、アプリケーションメイン制御部２１は、初期値４０の名前部４１が有ると判断した場合（ステップＳ２０３で“ＹＥＳ”）、初期値４０の値部４２に識別子４４が有るか否かを判断する（ステップＳ２０４）。
【００４１】
アプリケーションメイン制御部２１は、識別子４４が有ると決定した場合（ステップＳ２０４で“ＹＥＳ”）、初期値変換部２４に初期値４０の変換処理を実行させる（ステップＳ２０５）。初期値変換部２４は、初期値４０の値部４２から識別子４４を取得し、識別子４４より前にある文字列より変換初期値名４３（第２の名前）を、識別子４４より後にある文字列より変換初期値４５（第２の値）をそれぞれ取得する。そして、初期値変換部２４は、データ記憶部２５を用いてメモリ１５の初期値４０の名前部４１を変換初期値名４３に、初期値４０の値部４２を変換初期値４５にそれぞれ変換する。初期値変換部２４は変換された初期値をアプリケーションメイン制御部２１へ渡す。その後、処理はステップＳ２０６へ進む。
【００４２】
ステップＳ２０６の後、アプリケーションメイン制御部２１は、ステップＳ２０５によって得られた変換初期値名４３とステップＳ２０６で取得したプロパティ情報のプロパティ名を比較し、一致するか否かを判断する（ステップＳ２０７）。
【００４３】
変換初期値名４３とプロパティ情報のプロパティ名とが一致すると判断された場合（ステップＳ２０７で“ＹＥＳ”）、ステップＳ２０５で変換した変換初期値名４３と変換初期値４５とが、表示装置１２に表示される（ステップＳ２０８）。
【００４４】
一方、変換初期値名４３とプロパティ情報のプロパティ名とが不一致であると判断された場合（ステップＳ２０７で“ＮＯ”）、ステップＳ２０６で取得したプロパティ情報のプロパティ名と値とが、表示装置１２に表示される（ステップ２０９）。
【００４５】
なお、アプリケーションメイン制御部２１は、ＧＵＩ表示部２２を用いてステップＳ２０８，Ｓ２０９の各処理を実行する。
【００４６】
アプリケーションメイン制御部２１は、ＧＵＩ表示部２２を用いて、表示装置１２からプロパティ名と値を取得し、データ記憶部２５を用いて取得したプロパティ名と値とをメモリ１５に記憶する。更に、アプリケーションメイン制御部２１は、ステップＳ２０１で取得したスキャンイメージを、データ記憶部２０５を用いて大容量記憶装置１６から取得する。アプリケーションメイン制御部２１は、更に、取得したプロパティ名と値及びスキャンイメージを、データ送受信部２６とネットワークインターフェース１７とを介して、サーバ４に送信する（ステップＳ２１０）。こうして処理は終了する。
【００４７】
以上、第１の処理形態によれば、ＭＦＰ上でテンプレートに定義された動作情報に従って動作し、初期値が設定されると、初期値を参照してＧＵＩに表示し、テンプレートに定義されているＧＵＩ定義は手動で変更（カスタマイズ）することができる装置において、テンプレートをインポートするための手間を省くことができる。
【００４８】
＜画像処理システムにおける第２の処理形態＞
次に、画像処理システムにおける第２の処理形態について説明する。第２の処理形態における画像処理システムは図１に示したものと同じである。また、第２の処理形態におけるＭＦＰ２のハードウェア構成は図２に示すものと同じである。図８は、ＭＦＰ２で動作するアプリケーションの別の例を示すソフトウェア構成図である。このアプリケーションは、図３に示したアプリケーションと対比すると、初期値変換部２４を備えていない代わりにテンプレート判定部２７を備えている点で相違しているが、それ以外の構成要件は同じである。
【００４９】
テンプレート判定部２７は、スキャンイメージに付与するためにサーバ４から取得されるプロパティ情報のプロパティ名と、テンプレート３０の定義部３３を構成する名前部３４に定義される文字列であるプロパティ名とを比較する処理を行う。
【００５０】
図９は、ＭＦＰ２からスキャンイメージを送信する際のサーバ４の宛先を定義した宛先情報の構成図である。宛先情報５０は、名前部５１と値部５２を１組にして、１又は複数の組で構成される。本実施形態では宛先情報５０はＸＭＬで記述されているものとするが、ＸＭＬ以外のフォーマットで記述されていてもよい。宛先情報５０は、クライアントＰＣ６の記憶装置（例えば、不揮発性メモリやＨＤＤ）に格納されているものとする。
【００５１】
名前部５１及び値部５２には、任意の文字列が定義される。名前部５１は、宛先が一意で判別可能な文字列からなる。値部５２は、イメージデータを送信する宛先を保持する。宛先としては、例えば、“ｈｔｔｐ：／／ｓｅｒｖｅｒ／”のようなＵＲＬや、ＩＰアドレス、或いは電子メールアドレスなどを用いることができる。
【００５２】
図１０は、ＭＦＰ２で動作するアプリケーションの動作を定義したテンプレートが保存されているテンプレート保存場所情報の構成図である。テンプレート保存場所情報６０は、名前部６１と値部６２を１組みにして、１又は複数の組で構成される。本実施形態ではテンプレート保存場所情報６０はＸＭＬで記述されているものとするが、ＸＭＬ以外のフォーマットで記述されていてもよい。後述するように、テンプレート保存場所情報６０は、ＭＦＰ２の大容量記憶装置１６に格納される。
【００５３】
名前部６１及び値部６２には、任意の文字列が定義される。名前部６１は、ＭＦＰ２からイメージデータを送信するサーバ４の宛先が保持されている宛先情報５０の名前部５１と同じ文字列が設定される。
【００５４】
値部６２には、テンプレート３０が保持されている保存先の情報が設定される。この保存先の情報は、例えば“／Ａｐｐｌｉｃａｔｉｏｎ／ｎａｍｅ１／ｔｅｍｐｌａｔｅ１．ｘｍｌ”のようなローカルフォルダーパス情報であってもよいし、“￥￥  Ａｐｐｌｉｃａｔｉｏｎ￥ｎａｍｅ１￥ｔｅｍｐｌａｔｅ１．ｘｍｌ”のようなネットワークパス情報であってもよい。
【００５５】
図１１は、画像処理システムで実行される第２の処理形態における処理を示すフローチャートである。この第２の処理形態では、テンプレート３０は、クライアントＰＣ６の記憶装置に格納されているものとする。
【００５６】
ユーザは、クライアントＰＣ６を操作し、ＬＡＮ８を介して、ＭＦＰ２に格納された画像処理システムのアプリケーションにテンプレートを設定させる処理を実行する（ステップＳ３００）。続いて、ＭＦＰ２は、表示装置１２に表示される、画像処理システムのアプリケーションのＧＵＩを介して入力されるユーザからの指示に基づいて、スキャンイメージ送信処理を実行する（ステップＳ４００）。ステップＳ３００，Ｓ４００の処理について、以下に詳細に説明する。
【００５７】
図１２は、図１１のステップＳ３００で実行される、テンプレート設定処理の流れを示すフローチャートである。
【００５８】
ユーザがクライアントＰＣ６を操作して、ＭＦＰ２に格納された画像処理システムのアプリケーションを起動させると、クライアントＰＣ６が備える表示装置にテンプレート３０と宛先情報５０とが表示される。
【００５９】
ユーザが所望の宛先情報５０（ここでは「サーバ４の宛先情報５０」であるとする）を指定すると、ＭＦＰ２のデータ送受信部２６がその情報を受信し、アプリケーションメイン制御部２１にイベントを通知する。アプリケーションメイン制御部２１は、データ送受信部２６を通して指定された宛先情報５０をクライアントＰＣ６から取得し、データ記憶部２５を用いて大容量記憶装置１６に保存する（ステップＳ３０１）。
【００６０】
また、ユーザが、所望のテンプレート３０を指定すると、データ送受信部２６がその情報を受信し、アプリケーションメイン制御部２１にイベントを通知する。アプリケーションメイン制御部２１は、データ送受信部２６を通して指定されたテンプレート３０をクライアントＰＣ６から取得し、データ記憶部２５を用いてメモリ１５に記憶する（ステップＳ３０２）。
【００６１】
続いて、アプリケーションメイン制御部２１は、メモリ１５に記憶された宛先情報５０が示すサーバ４から、データ送受信部２６及びネットワークインターフェース１８を介して、スキャンイメージに付与するプロパティ情報を取得する（ステップＳ３０３）。アプリケーションメイン制御部２１は、こうして取得したプロパティ情報を、データ記憶部２５を用いてメモリ１５に記憶する。
【００６２】
アプリケーションメイン制御部２１は、ステップＳ３０２で記憶したテンプレート３０の定義部３３における名前部３４のプロパティ名とステップＳ３０３で記憶したプロパティ情報のプロパティ名とが全て一致するか否かを判断する（ステップＳ３０４）。ステップＳ３０４の判断は、テンプレート判定部２７を用いて行われる。
【００６３】
アプリケーションメイン制御部２１は、テンプレート判定部２７がテンプレート３０とプロパティ情報のプロパティ名同士が全て一致すると判断した場合（ステップＳ３０４で“ＹＥＳ”）、データ記憶部２５を用いて、テンプレート３０を大容量記憶装置１６に保存する（ステップＳ３０５）。
【００６４】
一方、アプリケーションメイン制御部２１は、テンプレート判定部２７がテンプレート３０とプロパティ情報のプロパティ名同士が全ては一致しないと判断した場合（ステップＳ３０４で“ＮＯ”）、データ送受信部２６を用いてその旨をエラー通知としてクライアントＰＣ６に送信し、クライアントＰＣ６は、表示装置にエラー情報を表示する（ステップＳ３０６）。その後、処理は終了する。
【００６５】
ステップＳ３０５の後、アプリケーションメイン制御部２１は、ステップ３０３でサーバ４から取得したスキャンイメージに付与するプロパティ情報のプロパティ名を名前部６１とし、ステップ３０５で保存したテンプレート３０の保存先を値部６２として、テンプレート保存場所情報６０とする（ステップＳ３０７）。このステップＳ３０７の処理を、テンプレート管理処理という。  
【００６６】
アプリケーションメイン制御部２１は、作成したテンプレート保存場所情報６０を、データ記憶部２５を用いて大容量記憶装置１６に保存する。その後、処理は終了する。
【００６７】
図１３は、図１１のステップＳ４００で実行されるスキャンイメージ送信処理の流れを示すフローチャートである。スキャンイメージ送信処理は、ここでは、スキャンの実行、テンプレート３０の読込み、スキャンイメージへのプロパティの設定によって構成されている。
【００６８】
ユーザが表示装置１２を操作して処理の開始（すなわち、スキャンの実行）を指示すると、ユーザ操作処理部２０３がその指示信号を認識し、アプリケーションメイン制御部２０１にイベントを通知する。アプリケーションメイン制御部２１は、スキャナ装置１３でのスキャンを開始し、スキャンイメージを取得し、データ記憶部２０５を用いて大容量記憶装置１０６に保存する（ステップＳ４０１）。
【００６９】
次いで、アプリケーションメイン制御部２１は、スキャンイメージを送信するサーバ４の宛先情報５０を、データ記憶部２５を用いて、大容量記憶装置１６から取得し、メモリ１５に記憶する（ステップＳ４０２）。
【００７０】
続いて、アプリケーションメイン制御部２１は、データ記憶部２５を用いて、宛先情報５０の名前部５１と一致する名前部６１のテンプレート保存場所情報６０が存在するか否かを判断する（ステップＳ４０３）。
【００７１】
アプリケーションメイン制御部２１は、宛先情報５０の名前部５１と一致するテンプレート保存場所情報６０が存在すると判断した場合（ステップＳ４０３で“ＹＥＳ”）、データ記憶部２５を用いて、テンプレート保存場所情報６０の値部６２からテンプレート３０の保存先を取得し、メモリ１５に記憶する（ステップＳ４０４）。
【００７２】
アプリケーションメイン制御部２１は、宛先情報５０の名前部５１と一致するテンプレート保存場所情報６０が存在しないと判断した場合（ステップＳ４０３で“ＮＯ”）、ＧＵＩ表示部２２を用いて、テンプレート３０が存在しない旨をエラー通知として表示装置１２に表示し（ステップＳ４０５）、処理を終了する。
【００７３】
ステップＳ４０４の後、アプリケーションメイン制御部２１は、ＧＵＩ表示部２２を用いて、テンプレート３０のプロパティ名（定義部３３における名前部３４の文字列）を表示装置１２に表示する（ステップＳ４０６）。
【００７４】
その後、ユーザが、表示装置１２を操作して、スキャンイメージの送信開始を指示すると、ユーザ操作処理部２３がその指示信号を認識し、アプリケーションメイン制御部２１にイベントを通知する。アプリケーションメイン制御部２１は、ＧＵＩ表示部２２を用いて表示装置１２からプロパティ名と値とを取得し、データ記憶部２５を用いてメモリ１５に記憶する。更に、アプリケーションメイン制御部２１は、ステップＳ４０１で保存したスキャンイメージを大容量記憶装置１６からデータ記憶部２５を用いて取得し、こうして取得したプロパティ名、値及びスキャンイメージをデータ送受信部２６とネットワークインターフェース１７とを介して、サーバ４に送信する（ステップＳ４０７）。こうして、処理は終了する。
【００７５】
以上、第２の処理形態によれば、ＭＦＰ上でテンプレートに定義された動作情報に従って動作し、複数のテンプレートを保持し、スキャンイメージを送付する宛先を保持し、宛先ごとにテンプレートを切り替えることができる装置において、宛先を指定することで複数のテンプレートを切り替え、複数の操作を切り替えることができる操作性が向上する効果がある。
【００７６】
＜その他の処理形態＞
上述した第１、第２の処理形態は、本発明の一例を示すものであって、これに限定されるものではなく、各実施の形態の構成及び動作は、本発明の趣旨の範囲内において、適宜変更が可能である。
【００７７】
例えば、本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施の形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵ、ＭＰＵ等）がプログラムを読み出して実行する処理である。
【００７８】
また、上記の説明では、画像処理装置としてＭＦＰを採用したが、これに限られず、プリンタ機能のみを持つものや、スキャナ機能のみを持つ画像処理装置を用いて、画像処理システムを構築することも可能である。
【符号の説明】
【００７９】
２      ＭＦＰ
４      サーバ
６      クライアントＰＣ
１２    表示装置
１３    スキャナ装置
１５    メモリ
１６    大容量記憶装置
１７    ネットワークインターフェース
２１    アプリケーションメイン制御部
２２    ＧＵＩ表示部
２４    初期値変換部
２７    テンプレート判定部
３０    テンプレート
４０    初期値
４１    名前部
４２    値部
５０    宛先情報
６０    テンプレート保存場所情報
【図１】
0005424807.tif 000002
【図２】
0005424807.tif 000003
【図３】
0005424807.tif 000004
【図４】
0005424807.tif 000005
【図５】
0005424807.tif 000006
【図６】
0005424807.tif 000007
【図７】
0005424807.tif 000008
【図８】
0005424807.tif 000009
【図９】
0005424807.tif 000010
【図１０】
0005424807.tif 000011
【図１１】
0005424807.tif 000012
【図１２】
0005424807.tif 000013
【図１３】
0005424807.tif 000014