(57)【特許請求の範囲】
【請求項１】
画像処理装置から画像データと共に送信されるメタデータをマッピングテーブルに基づいて送信先の外部サーバのメタデータの設定に関連付け、前記画像データと共に前記送信先の外部サーバに送信する中継サーバであって、
画像処理装置および前記画像処理装置が送信する画像データを管理する外部サーバのそれぞれと通信可能な通信部と、
前記画像処理装置が画像データと共に送信する第１メタデータの設定であって、メタデータ名称およびデータ型を含む第１メタデータの設定、および前記外部サーバにおいて画像データに対して関連付けられる前記外部サーバの第２メタデータの設定であって、メタデータ名称およびデータ型を含む第２メタデータの設定を前記通信部を介して取得するメタデータ設定取得部と、
前記メタデータ設定取得部が取得する前記第１メタデータの設定および前記第２メタデータの設定を記憶する記憶部と、
前記メタデータ設定取得部が取得する前記第１メタデータの設定および前記第２メタデータの設定の中から、前記メタデータ名称が概念的に同一の意味を持ち、かつ前記データ型が同一の前記第１メタデータの設定と前記第２メタデータの設定とを関連付けてマッピングテーブルを生成するマッピングテーブル生成部とを備え、
前記マッピングテーブル生成部は、所定の画像処理装置および所定の外部サーバについてのマッピングテーブルを生成する際に、取得済みの第１、第２メタデータの設定については前記記憶部が記憶する第１、第２メタデータの設定を用いてマッピングテーブルを生成する
ことを特徴とする中継サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
この明細書に記載の実施形態は、画像処理装置および外部サーバの各メタデータの設定を関連付ける技術に関する。
【背景技術】
【０００２】
ドキュメントを介した業務ワークフロー（実際の業務において必要な承認や確認を人に割り当てて行う流れ等）の処理を実行する画像処理システムがある。
このような画像処理システムでは、デジタル複合機などの画像処理装置を用いて原稿をスキャンして画像データ化し、該画像データを外部サーバに送信する。そして、外部サーバがＯＣＲ(Optical Character Recognition)等によりドキュメント画像の解析を行い、原稿の内容を判断して該画像データを適切な相手に送信する。また、外部サーバが画像処理装置により記入フォームの紙ドキュメントを印刷してユーザに提供し、記入フォームへの記入のうえでユーザに入力手段に対して適宜の入力を促す。
【０００３】
従来、このような画像処理システムにおいて、業務ワークフローの実行や管理を提供する外部サーバに対して画像処理装置が通信することで、画像処理装置に対して特別な変更やインストール作業を行うことなくユーザが所望する業務ワークフローを実施できるようにしたものがある（例えば、特許文献１）。
【０００４】
上記従来の画像処理システムでは、業務ワークフローを実行するにあたって必要となる各種データを、画像処理装置にて入力されたり識別されたりした情報から引用できる。従来の画像処理システムでは、スキャンを行うために画像処理装置を操作する際に、画像処理装置の入力手段を用いて、スキャンした画像データの保存先をメタデータとして画像データに関連付けるように画像処理装置を設定できる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の画像処理システムでは、画像処理装置から画像データと共に取得するように設定されたメタデータを業務ワークフローにて引用するためには、画像処理装置が出力する各メタデータを外部サーバの各メタデータに対して関連付けるための定義が外部サーバにおいて必要であり、その定義付けを行うための操作が煩雑であった。
【０００６】
この明細書は、画像処理装置および外部サーバの各メタデータの設定を互いに関連付けるための作業を軽減できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
一般に、実施形態によれば、中継サーバは、画像処理装置から画像データと共に送信されるメタデータをマッピングテーブルに基づいて送信先の外部サーバのメタデータの設定に関連付け、前記画像データと共に前記送信先の外部サーバに送信する。中継サーバは、通信部と、メタデータ設定取得部と、記憶部と、マッピングテーブル生成部とを備える。通信部は、画像処理装置および画像処理装置が送信する画像データを管理する外部サーバのそれぞれと通信可能である。メタデータ設定取得部は、前記画像処理装置が画像データと共に送信する第１メタデータの設定であって、メタデータ名称およびデータ型を含む第１メタデータの設定、および前記外部サーバにおいて画像データに対して関連付けられる前記外部サーバの第２メタデータの設定であって、メタデータ名称およびデータ型を含む第２メタデータの設定を前記通信部を介して取得する。記憶部は、前記メタデータ設定取得部が取得する前記第１メタデータの設定および前記第２メタデータの設定を記憶する。マッピングテーブル生成部は、前記メタデータ設定取得部が取得する前記第１メタデータの設定および前記第２メタデータの設定の中から、前記メタデータ名称が概念的に同一の意味を持つ前記第１メタデータの設定と前記第２メタデータの設定とを関連付けてマッピングテーブルを生成する。マッピングテーブル生成部は、所定の画像処理装置および所定の外部サーバについてのマッピングテーブルを生成する際に、取得済みの第１、第２メタデータの設定については前記記憶部が記憶する第１、第２メタデータの設定を用いてマッピングテーブルを生成する。
【図面の簡単な説明】
【０００８】
【図１】画像処理システムを示す図である。
【図２】画像処理装置および各サーバの機能ブロック図である。
【図３】画像処理装置のメタデータの設定のデータテーブルを示す図である。
【図４】外部サーバ側のメタデータの設定を示すデータテーブルである。
【図５】取得したメタデータの設定のデータテーブルを示す図である。
【図６】外部サーバから取得したメタデータの設定のデータテーブルを示す図である。
【図７】メタデータの設定関連付け画面を示す図である。
【図８】マッピングテーブルを示す図である。
【図９】他の画像処理装置の設定を複製したメタデータの設定を示す図である。
【図１０】マスタ化したメタデータの設定のデータテーブルを示す図である。
【図１１】マスタ化された設定へのマスタ化設定参照テーブルを示す図である。
【図１２】マスタ化に際して更新したマッピングテーブルを示す図である。
【図１３】マスタ化に際して更新したマスタ化設定参照テーブルを示す図である。
【図１４】画像処理システムの画像処理を示すフローチャートである。
【図１５】マッピングテーブルの生成処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、実施形態について図面を参照しつつ説明する。
図１は、画像処理システム１００を示す図である。
画像処理システム１００（文書管理システム（ＤＭＳ:Document Management System））は、ＭＦＰ(Multi Function Peripheral)である複数の画像処理装置１（１Ａ〜１Ｃ）と、中継サーバ２と、ＰＣ(Personal Computer)等の複数の外部サーバ３（３Ａ〜３Ｃ）とを備える。各要素１〜３は、電話回線やインターネット等の電気通信回線９１を介して互いに接続する。
【００１０】
画像処理システム１００では、画像処理装置１が原稿の画像データをメタデータと共に中継サーバ２を介して外部サーバ３に送り、外部サーバ３が該画像データおよびメタデータを用いて業務ワークフローの処理を行う。例えば、外部サーバ３は、原稿の内容を画像データに基づいて判断し、該原稿の画像データを適切な相手に送信したり、画像処理装置１により記入フォームの紙ドキュメントを印刷してユーザに提供し、記入フォームへの記入のうえでユーザに画像処理システム１００の入力手段に対して適宜の入力を促したりする。メタデータは、ユーザの識別情報や原稿の種別（請求書、見積書等）等であり、外部サーバは、該メタデータを登録し、ドキュメントの検索に用いたり、業務ワークフローを実行する中で用いたりする。
【００１１】
ここで、従来は、外部サーバ側で、画像処理装置から中継サーバを介して入力されるメタデータの設定と、当該外部サーバ側のメタデータの設定との関連を定義付ける必要があった。本実施形態では、中継サーバ２が、画像処理装置１から出力されるメタデータの設定と、外部サーバ３で用いるメタデータの設定とを予め関連付けたマッピングテーブルを生成する。そして、中継サーバ２は、マッピングテーブルを参照して、画像処理装置１から出力されるメタデータを外部サーバ３のメタデータの設定に関連付けてから外部サーバ３に送信する。これにより、本実施形態では、外部サーバ３側で当該外部サーバ３のメタデータの設定と画像処理装置１のメタデータの設定とを関連付ける煩雑な作業を行う必要がなくなり、送信されてきた画像処理装置１のメタデータをすぐに業務ワークフローに用いることができる。
【００１２】
画像処理装置１は、複数ある。各画像処理装置１Ａ〜１Ｃの機能は同様であるので、以下では、各画像処理装置１Ａ〜１Ｃの機能として画像処理装置１Ａの機能を例示する。外部サーバ３も同様に複数あり、その機能は同様であるので、以下では各外部サーバ３Ａ〜３Ｃの機能として外部サーバ３Ａの機能を例示する。
【００１３】
図２は、画像処理装置１Ａ、中継サーバ２、および外部サーバ３Ａの機能ブロック図である。  
画像処理装置１Ａは、原稿の画像データとともにメタデータを中継サーバ２を介して外部サーバ３Ａに送信する。画像処理装置１Ａは、読取部１１、画像形成部１２、表示部１３、ユーザ認証部１４、操作入力部１５、記憶部１６、メタデータ設定管理部１７、メタデータ生成部１８、および通信部１９を備える。また、画像処理装置１Ａは、各部および全体を制御するためのハードウェアとして、ＣＰＵ(Central Processing Unit)、ＣＰＵに読み出されるプログラムを格納するメモリ、各種のデータベースや変数等を格納するＨＤＤ(Hard Disk Drive)、および適宜の機能を実現するための専用の回路であるＡＳＩＣ(Application Specific Integrated Circuit)を備える。これらのハードウェアは、中継サーバ２、および外部サーバ３Ａも同様に備える。
【００１４】
読取部１１は、原稿を読み取り画像データを生成する。
画像形成部１２は、画像データに基づいてシートに画像を形成する。
表示部１３は、タッチパネル等である。表示部１３は、例えば画像データに付加するメタデータを入力するメタデータ入力画面を表示する。メタデータ入力画面は、例えば原稿を読み取る際に表示され、ユーザが該メタデータ入力画面にて原稿の分類として、請求書、見積書等の選択肢の中からいずれか１つを選択できるようになっているとともに、原稿の管理番号（例えば0125等）を入力できるようになっている。
【００１５】
ユーザ認証部１４は、ユーザの識別情報を取得する。ユーザ認証部１４は、例えば、表示部１３にログイン画面を表示させ、該画面にて受け付けるユーザＩＤやパスワードを認証することで、ユーザの識別情報を取得する。また、ユーザ認証部１４は、例えば、カード読取部にてユーザの識別カードを読み取ることで、ユーザの識別情報を取得する。
操作入力部１５は、キーボードやマウス、タッチパネルを備え、ユーザの操作入力を受け付ける。
【００１６】
記憶部１６は、メモリやＨＤＤにより実現される。記憶部１６は、画像処理装置１Ａが画像データと共に送信するメタデータの設定をデータテーブルとして記憶する。具体的に、図３に、記憶部１６におけるデータテーブル１６１中のメタデータの設定として、３つのメタデータの設定を示す。該メタデータの設定は、後述するが、外部サーバ３の要求により、ＸＭＬ(Extensible Markup Language)ファイル中に記述して外部サーバ３に送信される。
【００１７】
図３のデータテーブル１６１の横一列分が１つのメタデータの設定となっている。１つ目のメタデータの設定には、メタデータ名称として操作ユーザが設定され、メタデータ識別情報としてLogin_User_IDが設定され、データ型としてユーザ型が設定されている。
【００１８】
画像処理装置１Ａは、画像データと共にメタデータを中継サーバ２に送信する際には、１つ目のメタデータの設定に対応するメタデータとして、操作ユーザというメタデータ名称、ユーザ型というデータ型、およびLogin_User_IDとして例えばTOKYO TAROという情報を画像データのファイルとは別のＸＭＬファイル中に記述して送信する。
【００１９】
データテーブル１６１における２つ目のメタデータの設定には、メタデータ名称として管理番号が設定され、メタデータ識別情報としてSerial_Numberが設定され、データ型として数値型が設定される。３つ目のメタデータの設定には、メタデータ名称として分類記号が設定され、メタデータ識別情報としてCategory_IDが設定され、データ型として文字列が設定される。なお、画像処理装置１Ａ内にメタデータの設定グループが複数ある場合、各メタデータの設定グループのメタデータの設定ごとに、例えばMFP01等の設定番号が付されていてもよい（図５参照）。
【００２０】
メタデータ設定管理部１７は、メタデータの設定の操作を電気通信回線９１を介して受け付けるインターフェースとしての機能およびメタデータの出力要求を受け付けて通信部１９を介して外部サーバ３Ａに出力するインターフェースとしての機能、および受け付けたメタデータの設定操作に従って記憶部１６に記憶されるメタデータの設定を変更する機能を備える。
【００２１】
メタデータ設定管理部１７は、画像処理装置１ＡをＷＥＢアプリケーションサーバとして機能させる機能部、およびＷＥＢアプリケーションサーバ上で動作するアプリケーションを含む概念である。メタデータ設定管理部１７の機能により、ユーザは、画像処理装置１Ａと接続する中継サーバ２上のＷＥＢブラウザから、画像処理装置１ＡであるＷＥＢアプリケーションサーバ上で動作するアプリケーションを操作し、画像処理装置１Ａに対してメタデータの設定送信要求を行える。メタデータ設定管理部１７は、該要求を受け付けると、メタデータの設定を通信部１９を介して中継サーバ２に送信する、具体的には、各メタデータの設定を記述したＸＭＬファイルを中継サーバ２に送信する。
【００２２】
また、メタデータ設定管理部１７は、ＷＥＢアプリケーションサーバ上で動作するアプリケーションにてユーザの指示を受け付け、メタデータの設定を操作できる。メタデータ設定管理部１７は、例えば図３のメタデータの設定状態から適宜のメタデータの設定を付加し、画像データと共により多くのメタデータが外部サーバ３Ａ側に送信されるように設定できる。
【００２３】
メタデータ生成部１８は、データテーブル１６１のメタデータの設定に基づいて、画像データと共に送信するメタデータを生成する。メタデータ生成部１８は、例えば読取部１１が原稿を読み取り画像データのファイルを生成した際に、画像データのファイルとは別ファイルでありメタデータを記述したＸＭＬファイルを生成する。例えば、メタデータ生成部１８は、操作ユーザというメタデータ名称、ユーザ型というデータ型、およびLogin_User_IDとしてユーザ認証部が認証した例えばTOKYO TAROという情報を、メタデータとして記述したＸＭＬファイルを生成する。メタデータ生成部１８は、データテーブル１６１のメタデータの設定において、MFP01等の設定番号が付されている場合、該設定番号もＸＭＬファイル中に記述する。また、画像処理装置１Ａ中に複数のメタデータの設定グループがある場合、いずれの設定グループに基づいて画像データと共にメタデータを送信するのかは、ユーザがＷＥＢアプリケーションサーバ上で動作するアプリケーション等により設定できるものとする。
【００２４】
通信部１９は、電気通信回線９１を介して中継サーバ２や外部サーバ３Ａと通信する。通信部１９は、画像処理装置１Ａがメタデータの設定送信要求を受けた際にメタデータの設定を中継サーバ２に送信する。また、読取部１１が原稿を読み取り画像データを生成した後に、該画像データと、該画像データ生成時に同時にメタデータ生成部１８により生成されるＸＭＬファイルであってメタデータが記述されたＸＭＬファイルと、を中継サーバ２に送信する。
【００２５】
外部サーバ３Ａは、画像処理装置１Ａから送信される画像データおよびメタデータを用いて業務ワークフローの処理を行う。外部サーバ３Ａは、通信部３１、表示部３２、操作入力部３３、記憶部３４、メタデータ設定管理部３５を備える。通信部３１は、電気通信回線９１を介して中継サーバ２や画像処理装置１Ａと通信する。表示部３２は、タッチパネル等であり、操作入力部３３は、マウスやキーボード、タッチパネル等である。
【００２６】
図４は、外部サーバ３Ａ側のメタデータの設定を示すデータテーブル３４１である。
記憶部３４は、外部サーバ３Ａ側のメタデータの設定をデータテーブル３４１として記憶する。図４に、データテーブル３４１中のメタデータの設定として、３つのメタデータの設定を示す。図４のデータテーブル３４１の横一列分が１つのメタデータの設定となっている。図４の各メタデータの設定は、図３の画像処理装置１Ａのメタデータの設定にそれぞれ対応している。
【００２７】
外部サーバ３Ａ側の１つ目のメタデータの設定には、メタデータ名称として投稿者が設定され、メタデータ識別情報としてCreatorが設定され、データ型としてユーザ型が設定されている。２つ目のメタデータの設定には、メタデータ名称として管理番号が設定され、メタデータ識別情報としてDocument_Numberが設定され、データ型として数値型が設定される。３つ目のメタデータの設定には、メタデータ名称としてクラス種別が設定され、メタデータ識別情報としてClass_IDが設定され、データ型として文字列が設定される。なお、外部サーバ３Ａ内にメタデータの設定グループが複数ある場合、各メタデータの設定グループのメタデータの設定ごとに、例えばＤＭＳ０１等の設定番号が付されていてもよい（図６参照）。
【００２８】
メタデータ設定管理部３５は、メタデータの設定の操作を電気通信回線９１を介して受け付けるインターフェースとしての機能およびメタデータの設定の送信要求を受け付けて送信するインターフェースとしての機能、および受け付けたメタデータの設定操作に従ってメタデータの設定を変更する機能を備える。メタデータ設定管理部３５は、外部サーバ３ＡをＷＥＢサービスサーバとして機能させる機能部を含む概念である。メタデータ設定管理部３５は、中継サーバ２からメタデータの設定の送信要求を受け付けると、メタデータの設定を記述したＸＭＬファイルを生成し、中継サーバ２に送信する。
【００２９】
中継サーバ２は、画像処理装置１Ａが画像データと共に送信するメタデータを、外部サーバ３Ａのメタデータの設定に関連付けて外部サーバ３Ａに送信する。中継サーバ２は、通信部２１、表示部２２、操作入力部２３、記憶部２４、メタデータ設定取得管理部２５、マッピングテーブル生成管理部２６、および関連付け部２７を備える。通信部２１は、電気通信回線９１を介して中継サーバ２や画像処理装置１Ａと通信する。表示部２２は、タッチパネル等であり、操作入力部２３は、マウスやキーボード、タッチパネル等である。
記憶部２４は、メモリやＨＤＤにより実現される。
【００３０】
メタデータ設定取得管理部２５は、画像処理装置１Ａおよび外部サーバ３Ａからメタデータの設定を取得する。メタデータ設定取得管理部２５は、ＷＥＢブラウザの機能を有し、ユーザは、該ＷＥＢブラウザを介して画像処理装置１ＡのＷＥＢアプリケーションサーバ上で動作するアプリケーションを操作し、画像処理装置１Ａに対してメタデータ（第１メタデータ）の設定送信要求を行って画像処理装置１Ａからメタデータの設定を取得できる。外部サーバ３Ａは、ＷＥＢサービスサーバとしての機能を有しており、ユーザの操作入力によりメタデータ設定取得管理部２５は、ＷＥＢサービスの機能を呼び出し、外部サーバ３Ａのメタデータ（第２メタデータ）の設定を取得できる。
【００３１】
図５は、画像処理装置１Ａから取得したメタデータの設定のデータテーブル２５１を示す図、図６は、外部サーバ３Ａから取得したメタデータの設定のデータテーブル２５２を示す図である。
メタデータ設定取得管理部２５は、画像処理装置１Ａおよび外部サーバ３Ａからメタデータの設定を取得すると、各メタデータの設定にメタデータの管理を行うための設定番号を、ネットワークアクセスにより取得できるＩＰアドレス等の値を判定することと等により付し、各メタデータの設定を記憶部２４に格納する。設定番号は、どの画像処理装置１Ａ〜１Ｃやどの外部サーバ３Ａ〜３Ｃであるか、および該各要素１Ａ〜１Ｃ、３Ａ〜３Ｃにおけるどの設定グループの設定であるのかを判別できるような値が設定される。
【００３２】
メタデータ設定取得管理部２５は、ＷＥＢアプリケーションサーバ上で動作するアプリケーションにて受け付けたユーザからの操作入力に従って設定番号を設定してもよい。また、メタデータ設定取得管理部２５は、中継サーバ２の通常稼働時において画像処理装置１Ａ〜１Ｃが画像データと共に設定番号を送信してきた場合、該設定番号を、画像処理装置１Ａ〜１Ｃのメタデータの設定における設定番号として設定してもよい。メタデータ設定取得管理部２５は、設定送信要求に応じて画像処理装置１Ａおよび外部サーバ３Ａが各メタデータの設定に関連付けた設定番号を送信してきた場合、該設定番号を設定してもよい。
【００３３】
本実施形態では、メタデータ設定取得管理部２５は、画像処理装置１Ａから取得するメタデータの設定においては該設定が画像処理装置１Ａのものであることを示す値である設定番号MFP01を設定し、画像処理装置１Ｂのメタデータの設定においては設定番号MFP02を設定し、画像処理装置１Ｃのメタデータの設定においては設定番号MFP03を設定する。同様に、メタデータ設定取得管理部２５は、外部サーバ３Ａ〜３Ｃから取得するメタデータの設定においては設定番号ＤＭＳ０１〜ＤＭＳ０３を設定する。
【００３４】
マッピングテーブル生成管理部２６は、取得した画像処理装置１Ａのメタデータの設定と、取得した外部サーバ３Ａのメタデータの設定とを関連付けたマッピングテーブルを生成する。マッピングテーブル生成管理部２６は、ユーザインタフェース制御部２６１（表示制御）、用語関連判定部２６２、データ型関連判定部２６３を備える。マッピングテーブルの生成を手動または自動で行うかをユーザは操作入力により設定できる。本実施形態では、手動でマッピングテーブルを生成する場合、ユーザインタフェース制御部２６１の機能が働き、自動でマッピングテーブルを生成する場合、用語関連判定部２６２およびデータ型関連判定部２６３の機能が働く。
【００３５】
図７は、メタデータの設定関連付け画面２６４を示す図である。なお、図７では、設定関連付け画面２６４の機能を分かりやすく説明するために、外部サーバ３Ａ側のメタデータの順序において、クラス種別と管理番号との順序を図６の順序と逆にしている。図８は、設定関連付け画面２６４にて受け付けた指示に従って生成されるマッピングテーブル２６５を示す図である。
【００３６】
ユーザインタフェース制御部２６１は、例えばアプリケーションの形で実装され、取得した画像処理装置１Ａの各メタデータの設定と、外部サーバ３Ａの各メタデータの設定とをユーザが所望するもの同士で関連付けることが可能な設定関連付け画面２６４を表示部２２に表示させる。
【００３７】
マッピングテーブル生成管理部２６は、図８に示すように、設定関連付け画面２６４にて受け付けた指示に従って、画像処理装置１Ａの各メタデータの設定（入力側の設定）と、外部サーバ３Ａの各メタデータの設定（出力側の設定）とを関連付けたマッピングテーブル２６５を生成する。この際、各関連には、どの画像処理装置１Ａ〜１Ｃの設定グループの設定と、どの外部サーバ３Ａ〜３Ｃの設定グループの設定との関連付けであるのかを示す関連番号が自動または手動で関連付けられる。図８においてはＲＥＬ０１が自動または手動で関連付けられる。
【００３８】
マッピングテーブル２６５の生成を自動で行う設定とされている場合、少なくとも用語関連判定部２６２およびデータ型関連判定部２６３のいずれかの機能の補助を受けてマッピングテーブル生成管理部２６がマッピングテーブル２６５を作成する。用語関連判定部２６２およびデータ型関連判定部２６３のいずれか一方の機能により、または両方の機能により画像処理装置１Ａおよび外部サーバ３Ａの各メタデータ間が関連しているのかを判定するのかは、ユーザが適宜に設定できるものとする。
【００３９】
用語関連判定部２６２は、画像処理装置１Ａの各メタデータの設定における所定の項目における用語と、外部サーバ３Ａの各メタデータの設定とにおける所定の項目における用語とが、概念的に同一の意味を持つ場合に、互いの設定に関連があると判定する。用語関連判定部２６２は、例えば、画像処理装置１Ａのメタデータの設定におけるメタデータの名称が「分類記号」であり、外部サーバ３Ｃのメタデータの設定におけるメタデータの名称が「クラス種別」である場合に、両用語は概念的に同一と判定する。マッピングテーブル生成管理部２６は、同一と判定されたメタデータの設定同士を関連付けたマッピングテーブル２６５を生成する。
【００４０】
データ型関連判定部２６３は、画像処理装置１Ａの各メタデータの設定におけるデータ型と、外部サーバ３Ａの各メタデータの設定におけるデータ型とにおいて、類似性または同一性がある場合、互いの設定に関連があると判定する。データ型関連判定部２６３は、例えば、メタデータ識別情報がLogin_User_IDである画像処理装置１Ａのメタデータの設定におけるデータ型が「ユーザ型」であり、メタデータ識別情報がCreatorである外部サーバ３Ｃのメタデータの設定におけるデータ型が「ユーザ型」である場合に、互いのメタデータの設定は関連があると判定する。マッピングテーブル生成管理部２６は、同一と判定されたメタデータの設定同士を関連付けたマッピングテーブル２６５を生成する。
【００４１】
以上では、画像処理装置１Ａおよび外部サーバ３Ａの両方からメタデータの設定を取得する場合を説明したが、メタデータ設定取得管理部２５は、いずれか一方のメタデータの設定が取得済みである場合、取得済みの設定、例えば設定番号MFP01の各メタデータの設定（図５）を呼び出す指示を受け付け可能な設定画面を表示し、該設定を呼び出して取得してもよい。
【００４２】
メタデータ設定取得管理部２５は、中継サーバ２が接続する他の画像処理装置１Ｂ，１Ｃのメタデータの設定、例えば画像処理装置１Ｂのメタデータの設定において、ユーザからの指示を受け付けることにより、図９に示すように、画像処理装置１Ａの設定を複製する。この場合、マッピングテーブル生成管理部２６は、複製する各メタデータの設定に、画像処理装置１Ｂのメタデータの設定であることを示すMFP02等の設定番号を、ＩＰアドレス等の値から判定して設定する。また、メタデータ設定取得管理部２５は、１つの設定番号に対して関連付けられた全てのメタデータの設定（ここでは３つの設定）の複製指示および一部の設定の複製指示を受け付けて複製を実行できる。メタデータ設定取得管理部２５は、一部のみメタデータの設定を複製する場合、他のメタデータの設定においては、各項目（メタデータ名称、メタデータ識別情報、データ型）のユーザによる手動入力を受け付ける。
【００４３】
図１０は、マスタ化したメタデータの設定のデータテーブル２５３を示す図である。
メタデータ設定取得管理部２５は、取得したメタデータの設定をマスタ化できる。メタデータ設定取得管理部２５は、例えば画像処理装置１Ａのメタデータの設定のうち、図５に示す設定番号MFP01が設定された全てのメタデータの設定および一部のメタデータの設定のマスタ化指示を受け付けてマスタ化を実行できる。メタデータ設定取得管理部２５は、設定番号MFP01において管理している各メタデータの設定を新規のメタデータの設定として管理し、新しいデータテーブル２５３に各メタデータの設定を複製するとともに各メタデータの設定に例えばMFP_M01等の設定マスタ番号を新たに関連づける。
【００４４】
図１１は、マスタ化された設定へのマスタ化設定参照テーブル２５４を示す図である。
メタデータ設定取得管理部２５は、マスタ化したメタデータの設定の設定番号と、新たに設定した設定マスタ番号とを関連付けたマスタ化設定参照テーブル２５４を生成し、記憶部２４に格納する。これにより、メタデータ設定取得管理部２５は、どの設定番号におけるメタデータの設定が、どの設定マスタに関連付けられたのかをマスタ化設定参照テーブル２５４を参照することで特定できる。
【００４５】
図１２は、マスタ化に際して更新したマッピングテーブル２６５を示す図である。
メタデータ設定取得管理部２５は、マッピングテーブル２６５において、マスタ化した設定における設定番号、例えばMFP01を新たに設定した番号である設定マスタ番号MFP_M01に更新する。
【００４６】
図１３は、マスタ化に際して更新したマスタ化設定参照テーブル２５４を示す図である。
設定番号MFP01のメタデータの設定をマスタ化したうえで、画像処理装置１Ｂのメタデータの設定を、画像処理装置１Ａのメタデータの設定を複製することによりメタデータ設定取得管理部２５が取得する場合を説明する。この場合、メタデータ設定取得管理部２５は、マスタ化設定参照テーブル２５４において、IPアドレス等により特定される設定番号MFP02の画像処理装置１Ｂのメタデータの設定が、画像処理装置１Ａのマスタ化したメタデータの設定、すなわち設定番号MFP_01の設定を複製したことを示す情報をマスタ化設定参照テーブル２５４に記述する。すなわち、メタデータ設定取得管理部２５は、設定番号MFP02に対して設定マスタ番号MFP_01を関連付ける。
【００４７】
このように、いずれかの装置、例えば画像処理装置１Ｂのメタデータの設定を、画像処理装置１Ａのメタデータの設定（MFP_01）を複製することによりメタデータ設定取得管理部２５が取得する場合、マッピングテーブル生成管理部２６は、各メタデータの設定を、画像処理装置１Ａの各メタデータの設定（MFP_01）において関連付けられている外部サーバ３Ａの各メタデータの設定（DMS01）と自動的に関連付けるように設定されているものとする。なお、メタデータ設定取得管理部２５は、画像処理装置１Ｂのメタデータの設定を画像処理装置１Ａのメタデータの設定（MFP_01）を複製することにより取得する場合に、単にメタデータの設定（MFP_01）のみを取得するように設定されていてもよい（外部サーバ３Ａの各メタデータの設定（DMS01）と関連付けられた状態でなくてもよい）。
【００４８】
マッピングテーブル生成管理部２６は、ユーザの指示により画像処理装置１Ｂのメタデータの設定を画像処理装置１Ａのメタデータの設定（MFP_01）を複製することにより取得し、複製した各メタデータの設定（MFP_01）を、ユーザの指示等により、複製元のメタデータの設定（MFP_01）において関連付けられた外部サーバ３Ａのメタデータの設定（DMS01）とは異なる外部サーバ３Ｂ、３Ｃのメタデータの設定（DMS02, DMS03）に関連付けてもよい。この際、マッピングテーブル生成管理部２６は、メタデータ設定取得管理部２５がメタデータの設定送信要求を外部サーバ３Ｂ、３Ｃに送信することにより取得する外部サーバ３Ｂ、３Ｃのメタデータの設定を用いてもよいし、該メタデータの設定を取得済みであれば、外部サーバ３Ｂ，３Ｃの各メタデータの設定（DMS02,DMS03）を呼び出して用いてもよい。
【００４９】
関連付け部２７は、画像処理装置１Ａから画像データ共に送信されてくるメタデータを、
マッピングテーブル２６５に基づいて送信先の外部サーバ３Ａのメタデータの設定に関連付けた後、画像データおよびメタデータを送信先の外部サーバ３Ａに送信する。
【００５０】
以下、画像処理システム１００の画像処理を図１４のフローチャートを参照して簡略に説明する。
画像処理装置１Ａは、原稿を読み取って画像データファイルを生成するとともに、当該画像処理装置１Ａが出力するメタデータの設定（図３）に基づいてメタデータを生成し、当該メタデータを記述したＸＭＬファイルを生成する（Ａｃｔ１００）。画像処理装置１Ａは、ＸＭＬファイルにおいて、例えば操作ユーザというメタデータ名称、ユーザ型というデータ型において、Login_User_ID「TOKYO TARO」というメタデータを記述するとともに、管理番号というメタデータ名称、数値型というデータ型において、Serial_Number「0125」というメタデータを記述し、分類記号というメタデータ名称、文字列型というデータ型において、Category_ID「請求書」というメタデータを記述する。
【００５１】
画像処理装置１Ａは、画像データファイルおよびＸＭＬファイルを、宛先を外部サーバ３Ａとして中継サーバ２に送信する（Ａｃｔ２００）。
中継サーバ２は、マッピングテーブル２６５（図８）に基づいて、画像処理装置１Ａから受信した各メタデータを（Ａｃｔ３００）、外部サーバ３Ａのメタデータの設定に関連付け（Ａｃｔ４００）、外部サーバ３Ａのメタデータの設定に関連付けたメタデータが記述されたＸＭＬファイルおよび画像データファイルを外部サーバ３Ａに送信する（Ａｃｔ５００）。
【００５２】
外部サーバ３Ａは、画像データファイルおよびＸＭＬファイルを受信する（Ａｃｔ６００）。この際、メタデータは、既に外部サーバ３Ａのメタデータの設定に関連付けられているので、外部サーバ３Ａは、業務ワークフローにおいて送信されてきたメタデータをすぐに用いることができる（Ａｃｔ７００）。
【００５３】
画像処理システム１００では、上記画像処理に先立って、画像データを送受信する画像処理装置１Ａ〜１Ｃおよび外部サーバ３Ａ〜３Ｃ間についてマッピングテーブル２６５を中継サーバ２が参照できる形で作成する必要がある。以下、マッピングテーブル２６５の生成処理を図１５のフローチャートを参照して簡略に説明する。
【００５４】
中継サーバ２は、ユーザが中継サーバ２上のＷＥＢブラウザから例えば画像処理装置１ＡのＷＥＢアプリケーションサーバ上で動作するアプリケーションを操作し、画像処理装置１Ａにメタデータの設定の送信要求を送信する。同様に、中継サーバ２は、ユーザの操作により外部サーバ３Ａにもメタデータの設定の送信要求を送信し（Ａｃｔ１：ＹＥＳ、Ａｃｔ２）、画像処理装置１Ａおよび外部サーバ３Ａから各メタデータの設定（図３、図４）を取得する。中継サーバ２は、各メタデータの設定に設定番号を付す（図５、図６、Ａｃｔ３）。
【００５５】
中継サーバ２は、取得した画像処理装置１Ａおよび外部サーバ３Ａの各メタデータの設定同士を手動で関連付ける設定の場合または手動で関連付ける指示を受け付ける場合（Ａｃｔ４：ＹＥＳ）、表示部２２にメタデータの設定関連付け画面２６４を表示する（図７）。中継サーバ２は、該画面２６４にて受け付けた指示に従い（Ａｃｔ５）、画像処理装置１Ａおよび外部サーバ３Ａの各メタデータの設定同士を関連付けたマッピングテーブル２６５を生成する（図８、Ａｃｔ６）。
【００５６】
中継サーバ２は、取得した画像処理装置１Ａおよび外部サーバ３Ａの各メタデータの設定同士を自動で関連付ける設定の場合または自動で関連付ける指示を受け付ける場合（Ａｃｔ４：ＮＯ）、画像処理装置１Ａの各メタデータの設定における所定の項目（例えばメタデータ名称）における用語（例えば「分類記号」）と、外部サーバ３Ａの各メタデータの設定とにおける所定の項目における用語（例えば「クラス種別」）とが、概念的に同一の意味を持つ場合に、互いの設定に関連があると判定する。
【００５７】
また、中継サーバ２は、画像処理装置１Ａの各メタデータの設定におけるデータ型（例えば「ユーザ型」）と、外部サーバ３Ａの各メタデータの設定におけるデータ型（例えば「ユーザ型」）とにおいて、類似性または同一性がある場合、互いの設定に関連があると判定する（Ａｃｔ７）。なお、用語およびデータ型のいずれによりまたは両方により関連性を判定するかは設定できるものとする。
中継サーバ２は、関連があると判定した画像処理装置１Ａおよび外部サーバ３Ａの各メタデータの設定同士を関連付けたマッピングテーブル２６５を生成する（Ａｃｔ６）。
【００５８】
中継サーバ２は、このようにして所定の画像処理装置１Ａ〜１Ｃおよび外部サーバ３Ａ〜３Ｃのメタデータの設定を蓄積していくとともに、所定の画像処理装置１Ａ〜１Ｃおよび外部サーバ３Ａ〜３Ｃについてのマッピングテーブル２６５を生成し蓄積していく。これにより、中継サーバ２は、画像処理装置１Ａ〜１Ｃおよび外部サーバ３Ａ〜３Ｃの一方についてはまたは両方についてメタデータの設定の送信要求をすることなく、既にある設定を用いてマッピングテーブル２６５を生成できる。
【００５９】
すなわち、中継サーバ２は、例えば画像処理装置１Ｃおよび外部サーバ３Ｃのマッピングテーブル２６５を生成する際に、既に、画像処理装置１Ｃおよび外部サーバ３Ｃのメタデータの設定を共に取得済みである場合（Ａｃｔ１：ＮＯ、Ａｃｔ８：ＹＥＳ、Ａｃｔ９：ＹＥＳ）、該設定を用いて手動または自動でマッピングテーブル２６５を生成できる（Ａｃｔ４へ）。
【００６０】
中継サーバ２は、画像処理装置１Ｃおよび外部サーバ３Ｃのマッピングテーブル２６５を生成する際に、画像処理装置１Ｃおよび外部サーバ３Ｃのメタデータの設定の一方を取得していない状態で（Ａｃｔ１：ＮＯ、Ａｃｔ８：ＹＥＳ、Ａｃｔ９：ＮＯ）、該一方の設定に対してマスタ化されていない（関連付けする相手を定めていない）設定をコピーする場合（図９、Ａｃｔ１０：ＮＯ）、該設定を用いて手動または自動でマッピングテーブル２６５を生成する（Ａｃｔ４へ）。
【００６１】
中継サーバ２は、画像処理装置１Ｃおよび外部サーバ３Ｃのマッピングテーブル２６５を生成する際に、画像処理装置１Ｃおよび外部サーバ３Ｃのメタデータの設定の一方を取得していない状態で（Ａｃｔ１：ＮＯ、Ａｃｔ８：ＹＥＳ、Ａｃｔ９：ＮＯ）、マスタ化されている（関連付けする相手を定めている）設定をコピーする場合（図１３、Ａｃｔ１０：ＹＥＳ）、マスタ化されている設定において関連付けられている画像処理装置１Ｃまたは外部サーバ３Ａ〜３Ｃの各メタデータの設定に、コピーした各メタデータの設定を関連付けたマッピングテーブル２６５を生成する（Ａｃｔ６）。
【００６２】
中継サーバ２は、画像処理装置１Ｃおよび外部サーバ３Ｃのマッピングテーブル２６５を生成する際に、画像処理装置１Ｃおよび外部サーバ３Ｃの一方のメタデータの設定を取得済みである場合において他方にメタデータの設定送信要求をする場合（Ａｃｔ１：ＮＯ、Ａｃｔ８：ＮＯ）、他方にメタデータの設定送信要求をした後（Ａｃｔ１１）、受信したメタデータの設定（Ａｃｔ１２）を用いて手動または自動でマッピングテーブル２６５を生成する（Ａｃｔ４へ）。
【００６４】
本実施形態では、装置内部に発明を実施する機能が予め記録されている場合で説明をしたが、これに限らず同様の機能をネットワークから装置にダウンロードしても良いし、同様の機能を記録媒体に記憶させたものを装置にインストールしてもよい。
記録媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記録媒体であれば、その形態は何れの形態であってもよい。具体的に、記録媒体としては、例えば、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ＣＤ−ＲＯＭやフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体、コンピュータプログラムを保持するデータベース、あるいは他のコンピュータ並びにそのデータベースなどが挙げられる。インストールやダウンロードにより得る機能は、装置内部のＯＳ等と共働してその機能を実現させるものであってもよい。プログラムは、その一部または全部が、動的に生成される実行モジュールであってもよい。
前記各実施形態における各処理の順序は、前記実施形態で例示した順序と異なっていてもよい。
【００６５】
本発明は、その精神または主要な特徴から逸脱することなく、他の様々な形で実施することができる。そのため、前述の実施の形態はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明の範囲は、特許請求の範囲によって示すものであって、明細書本文には、なんら拘束されない。さらに、特許請求の範囲の均等範囲に属する全ての変形、様々な改良、代替および改質は、すべて本発明の範囲内のものである。
【符号の説明】
【００６６】
１Ａ〜１Ｃ…画像処理装置、２…中継サーバ（マッピングテーブル生成装置）、３Ａ〜３Ｃ…外部サーバ、２１…通信部、２２…表示部、２３…操作入力部、２４…記憶部、２５…メタデータ設定取得管理部（メタデータ設定取得部）、２６…マッピングテーブル生成管理部（マッピングテーブル生成部）、２６１…ユーザインタフェース制御部（表示制御部）。
【先行技術文献】
【特許文献】
【００６７】
【特許文献１】特開２００７−１６４７７０号公報
【図１】
0005851962.tif 000002
【図２】
0005851962.tif 000003
【図３】
0005851962.tif 000004
【図４】
0005851962.tif 000005
【図５】
0005851962.tif 000006
【図６】
0005851962.tif 000007
【図７】
0005851962.tif 000008
【図８】
0005851962.tif 000009
【図９】
0005851962.tif 000010
【図１０】
0005851962.tif 000011
【図１１】
0005851962.tif 000012
【図１２】
0005851962.tif 000013
【図１３】
0005851962.tif 000014
【図１４】
0005851962.tif 000015
【図１５】
0005851962.tif 000016