(57)【要約】【課題】データと当該データの属性を示す属性データとを中継装置に送信するサーバ装置と、データと当該データの属性を示すデータであって属性データとは異なる体系のデータであるメタデータとを中継装置から受信するサーバ装置とを備えるシステムにおいて、属性データとメタデータとが対応付けられているか否かに関わらずメタデータに値を設定することのできる仕組みを提供する。【解決手段】アダプタ５０ａには属性データとプロパティとが対応付けられた第１の対応テーブルが記憶されている。また、中継装置４０にはメタデータとプロパティ又は複数のプロパティのなかからいずれかを選択する規則とが対応付けられた第２の対応テーブルが記憶されている。アダプタ５０ａは第１の対応テーブルの記憶内容に基づいて、属性データの値を対応するプロパティに設定し、中継装置４０は第２の対応テーブルの記憶内容に基づいてメタデータの値を設定する。【選択図】図１
2014228988.tif 000002
【特許請求の範囲】
【請求項１】
中継装置と、前記中継装置から受信したデータを用いてデータと当該データの属性を示す属性データとを生成し前記中継装置に送信する第１のサーバ装置と、データと当該データの属性を示すデータであって属性データとは異なる体系のデータであるメタデータとを前記中継装置から受信する第２のサーバ装置とを備えるシステムと共に動作するシステムであって、
データの属性を示すデータであって前記属性データの体系及び前記メタデータの体系のいずれとも異なる体系のデータをプロパティとするとき、
前記第１のサーバ装置が生成する属性データに応じたプロパティを特定するための規則を示す第１の規則データを記憶する第１の記憶手段と、
前記第１のサーバ装置が生成した属性データを取得する第１の取得手段と、
前記第１の記憶手段に記憶されている前記第１の規則データに従い、前記第１の取得手段が取得した属性データに応じたプロパティを特定する第１の特定手段と
を備える第１の属性特定装置と、
前記第１の特定手段が特定するプロパティに応じたメタデータを特定するための規則を示す第２の規則データを記憶する第２の記憶手段と、
前記第１の特定手段が特定したプロパティを取得する第２の取得手段と、
前記第２の記憶手段に記憶されている前記第２の規則データに従い、前記第２の取得手段が取得したプロパティに応じたメタデータを特定する第２の特定手段と
を備える第２の属性特定装置と
を備えるシステム。
【請求項２】
前記第１の記憶手段は、複数の前記第１のサーバ装置の各々に応じた前記第１の規則データを記憶し、
前記第１の特定手段は、属性データに応じたプロパティの特定において、当該属性データを生成した前記第１のサーバ装置に応じた前記第１の規則データに従い、当該特定を行う
請求項１に記載のシステム。
【請求項３】
前記第２の記憶手段は、複数の前記第２のサーバ装置の各々に応じた前記第２の規則データを記憶し、
前記第２の特定手段は、プロパティに応じたメタデータの特定において、当該メタデータの送信先の前記第２のサーバ装置に応じた前記第２の規則データに従い、当該特定を行う
請求項１または２に記載のシステム。
【請求項４】
前記第２の規則データが示す規則は、一のデータの属性を示すメタデータの特定において、当該一のデータの属性を示す複数のプロパティの中から予め定められた条件を満たす１のプロパティを選択する規則を含む
請求項１乃至３のいずれか１項に記載のシステム。
【請求項５】
前記第２の規則データが示す規則は、一のデータの属性を示すメタデータの特定において、当該一のデータの属性を示す複数のプロパティの中に予め定められた条件を満たす２以上のプロパティが含まれる場合、当該２以上のプロパティのうち当該２以上のプロパティの各々の種別に応じた優先順位に従い１のプロパティを選択する規則を含む
請求項４に記載のシステム。
【請求項６】
前記第１の属性特定装置は、前記第１のサーバ装置に備えられている
請求項１乃至５のいずれか１項に記載のシステム。
【請求項７】
前記第１の属性特定装置は、前記中継装置に備えられている
請求項１乃至５のいずれか１項に記載のシステム。
【請求項８】
前記第２の属性特定装置は、前記第２のサーバ装置に備えられている
請求項１乃至７のいずれか１項に記載のシステム。
【請求項９】
前記第２の属性特定装置は、前記中継装置に備えられている
請求項１乃至７のいずれか１項に記載のシステム。
【請求項１０】
クライアント装置からデータを受信する第１の受信手段と、
前記第１の受信手段が受信したデータを第１のサーバ装置に送信する第１の送信手段と、
前記第１の送信手段が送信したデータに対する応答として前記第１のサーバ装置から送信されてくるデータと当該データの属性を示す属性データを受信する第２の受信手段と、
データの属性を示すデータであって、前記属性データの体系とは異なる体系のデータをプロパティとするとき、前記第２の受信手段が受信する属性データに応じたプロパティを特定するための規則を示す第１の規則データを記憶する第１の記憶手段と、
前記第１の記憶手段に記憶されている前記第１の規則データに従い、前記第２の受信手段が受信した属性データに応じたプロパティを特定する第１の特定手段と、
データの属性を示すデータであって、前記属性データの体系及び前記プロパティの体系のいずれとも異なる体系のデータをメタデータとするとき、前記第１の特定手段が特定するプロパティに応じたメタデータを特定するための規則を示す第２の規則データを記憶する第２の記憶手段と、
前記第２の記憶手段に記憶されている前記第２の規則データに従い、前記第１の特定手段が特定したプロパティに応じたメタデータを特定する第２の特定手段と、
前記第２の受信手段が受信したデータと前記第２の特定手段が特定したプロパティとを第２のサーバ装置に送信する第２の送信手段と
を備える中継装置。
【請求項１１】
コンピュータを、
クライアント装置からデータを受信する第１の受信手段と、
前記第１の受信手段が受信したデータを第１のサーバ装置に送信する第１の送信手段と、
前記第１の送信手段が送信したデータに対する応答として前記第１のサーバ装置から送信されてくるデータと当該データの属性を示す属性データを受信する第２の受信手段と、
データの属性を示すデータであって、前記属性データの体系とは異なる体系のデータをプロパティとするとき、前記第２の受信手段が受信する属性データに応じたプロパティを特定するための規則を示す第１の規則データを記憶する第１の記憶手段と、
前記第１の記憶手段に記憶されている前記第１の規則データに従い、前記第２の受信手段が受信した属性データに応じたプロパティを特定する第１の特定手段と、
データの属性を示すデータであって、前記属性データの体系及び前記プロパティの体系のいずれとも異なる体系のデータをメタデータとするとき、前記第１の特定手段が特定するプロパティに応じたメタデータを特定するための規則を示す第２の規則データを記憶する第２の記憶手段と、
前記第２の記憶手段に記憶されている前記第２の規則データに従い、前記第１の特定手段が特定したプロパティに応じたメタデータを特定する第２の特定手段と、
前記第２の受信手段が受信したデータと前記第２の特定手段が特定したプロパティとを第２のサーバ装置に送信する第２の送信手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム、中継装置及びプログラムに関する。
【背景技術】
【０００２】
クラウドサービスやクラウドコンピューティングと呼ばれるサービスが知られている。このサービスは、例えばネットワーク上のサーバ装置が、データの保存やデータ形式の変換などの各種の情報処理をクライアント装置に代わって行うというものである。さらに今後、複数のサービスのインターフェースの違いを吸収し、画像形成装置と複数のサービスを連携させる中継サービスというものが提供されることが想定される。また、特許文献１には、端末装置から送信されてくる画像データにメタデータを付与する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−９９２６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、中継装置と、中継装置から受信したデータを用いてデータと当該データの属性を示す属性データとを生成し中継装置に送信する第１のサーバ装置と、データと当該データの属性を示すデータであって属性データとは異なる体系のデータであるメタデータとを中継装置から受信する第２のサーバ装置とを備えるシステムと共に動作するシステムにおいて、属性データとメタデータとが対応付けられているか否かに関わらず、メタデータに値を設定することのできる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に係る発明は、中継装置と、前記中継装置から受信したデータを用いてデータと当該データの属性を示す属性データとを生成し前記中継装置に送信する第１のサーバ装置と、データと当該データの属性を示すデータであって属性データとは異なる体系のデータであるメタデータとを前記中継装置から受信する第２のサーバ装置とを備えるシステムと共に動作するシステムであって、データの属性を示すデータであって前記属性データの体系及び前記メタデータの体系のいずれとも異なる体系のデータをプロパティとするとき、前記第１のサーバ装置が生成する属性データに応じたプロパティを特定するための規則を示す第１の規則データを記憶する第１の記憶手段と、前記第１のサーバ装置が生成した属性データを取得する第１の取得手段と、前記第１の記憶手段に記憶されている前記第１の規則データに従い、前記第１の取得手段が取得した属性データに応じたプロパティを特定する第１の特定手段とを備える第１の属性特定装置と、前記第１の特定手段が特定するプロパティに応じたメタデータを特定するための規則を示す第２の規則データを記憶する第２の記憶手段と、前記第１の特定手段が特定したプロパティを取得する第２の取得手段と、前記第２の記憶手段に記憶されている前記第２の規則データに従い、前記第２の取得手段が取得したプロパティに応じたメタデータを特定する第２の特定手段とを備える第２の属性特定装置とを備えるシステムを提供する。
【０００６】
請求項２に係る発明は、請求項１に記載の態様において、前記第１の記憶手段は、複数の前記第１のサーバ装置の各々に応じた前記第１の規則データを記憶し、前記第１の特定手段は、属性データに応じたプロパティの特定において、当該属性データを生成した前記第１のサーバ装置に応じた前記第１の規則データに従い、当該特定を行うことを特徴とする。
請求項３に係る発明は、請求項１又は２に記載の態様において、前記第２の記憶手段は、複数の前記第２のサーバ装置の各々に応じた前記第２の規則データを記憶し、前記第２の特定手段は、プロパティに応じたメタデータの特定において、当該メタデータの送信先の前記第２のサーバ装置に応じた前記第２の規則データに従い、当該特定を行うことを特徴とする。
請求項４に係る発明は、請求項１乃至３のいずれか１項に記載の態様において、前記第２の規則データが示す規則は、一のデータの属性を示すメタデータの特定において、当該一のデータの属性を示す複数のプロパティの中から予め定められた条件を満たす１のプロパティを選択する規則を含むことを特徴とする。
請求項５に係る発明は、請求項４に記載の態様において、前記第２の規則データが示す規則は、一のデータの属性を示すメタデータの特定において、当該一のデータの属性を示す複数のプロパティの中に予め定められた条件を満たす２以上のプロパティが含まれる場合、当該２以上のプロパティのうち当該２以上のプロパティの各々の種別に応じた優先順位に従い１のプロパティを選択する規則を含むことを特徴とする。
【０００７】
請求項６に係る発明は、請求項１乃至５のいずれか１項に記載の態様において、前記第１の属性特定装置は、前記第１のサーバ装置に備えられていることを特徴とする。
請求項７に係る発明は、請求項１乃至５のいずれか１項に記載の態様において、前記第１の属性特定装置は、前記中継装置に備えられていることを特徴とする。
請求項８に係る発明は、請求項１乃至７のいずれか１項に記載の態様において、前記第２の属性特定装置は、前記第２のサーバ装置に備えられていることを特徴とする。
請求項９に係る発明は、請求項１乃至７のいずれか１項に記載の態様において、前記第２の属性特定装置は、前記中継装置に備えられていることを特徴とする。
【０００８】
請求項１０に係る発明は、クライアント装置からデータを受信する第１の受信手段と、前記第１の受信手段が受信したデータを第１のサーバ装置に送信する第１の送信手段と、前記第１の送信手段が送信したデータに対する応答として前記第１のサーバ装置から送信されてくるデータと当該データの属性を示す属性データを受信する第２の受信手段と、データの属性を示すデータであって、前記属性データの体系とは異なる体系のデータをプロパティとするとき、前記第２の受信手段が受信する属性データに応じたプロパティを特定するための規則を示す第１の規則データを記憶する第１の記憶手段と、前記第１の記憶手段に記憶されている前記第１の規則データに従い、前記第２の受信手段が受信した属性データに応じたプロパティを特定する第１の特定手段と、データの属性を示すデータであって、前記属性データの体系及び前記プロパティの体系のいずれとも異なる体系のデータをメタデータとするとき、前記第１の特定手段が特定するプロパティに応じたメタデータを特定するための規則を示す第２の規則データを記憶する第２の記憶手段と、前記第２の記憶手段に記憶されている前記第２の規則データに従い、前記第１の特定手段が特定したプロパティに応じたメタデータを特定する第２の特定手段と、前記第２の受信手段が受信したデータと前記第２の特定手段が特定したプロパティとを第２のサーバ装置に送信する第２の送信手段とを備える中継装置を提供する。
【０００９】
請求項１１に係る発明は、コンピュータを、クライアント装置からデータを受信する第１の受信手段と、前記第１の受信手段が受信したデータを第１のサーバ装置に送信する第１の送信手段と、前記第１の送信手段が送信したデータに対する応答として前記第１のサーバ装置から送信されてくるデータと当該データの属性を示す属性データを受信する第２の受信手段と、データの属性を示すデータであって、前記属性データの体系とは異なる体系のデータをプロパティとするとき、前記第２の受信手段が受信する属性データに応じたプロパティを特定するための規則を示す第１の規則データを記憶する第１の記憶手段と、前記第１の記憶手段に記憶されている前記第１の規則データに従い、前記第２の受信手段が受信した属性データに応じたプロパティを特定する第１の特定手段と、データの属性を示すデータであって、前記属性データの体系及び前記プロパティの体系のいずれとも異なる体系のデータをメタデータとするとき、前記第１の特定手段が特定するプロパティに応じたメタデータを特定するための規則を示す第２の規則データを記憶する第２の記憶手段と、前記第２の記憶手段に記憶されている前記第２の規則データに従い、前記第１の特定手段が特定したプロパティに応じたメタデータを特定する第２の特定手段と、前記第２の受信手段が受信したデータと前記第２の特定手段が特定したプロパティとを第２のサーバ装置に送信する第２の送信手段として機能させるためのプログラムを提供する。
【発明の効果】
【００１０】
請求項１に記載の発明によれば、中継装置と、中継装置から受信したデータを用いてデータと当該データの属性を示す属性データとを生成し中継装置に送信する第１のサーバ装置と、データと当該データの属性を示すデータであって属性データとは異なる体系のデータであるメタデータとを中継装置から受信する第２のサーバ装置とを備えるシステムと共に動作するシステムにおいて、属性データとメタデータとが対応付けられていない場合であっても、メタデータに値を設定することができる。
請求項２に記載の発明によれば、複数の第１のサーバ装置の各々に対応する第１の規則データに従ってメタデータを特定することができる。
請求項３に記載の発明によれば、複数の第２のサーバ装置の各々について、そのサーバ装置で用いられるメタデータに値を設定することができる。
請求項４に記載の発明によれば、属性データとメタデータとが対応付けられていない場合であっても、メタデータに値を設定することができる。
請求項５に記載の発明によれば、属性データとメタデータとが対応付けられていない場合であっても、メタデータに値を設定することができる。
請求項６に記載の発明によれば、属性データとメタデータとが対応付けられていない場合であっても、メタデータに値を設定することができる。
請求項７に記載の発明によれば、属性データとメタデータとが対応付けられていない場合であっても、メタデータに値を設定することができる。
請求項８に記載の発明によれば、属性データとメタデータとが対応付けられていない場合であっても、メタデータに値を設定することができる。
請求項９に記載の発明によれば、属性データとメタデータとが対応付けられていない場合であっても、メタデータに値を設定することができる。
請求項１０に記載の発明によれば、中継装置と、中継装置から受信したデータを用いてデータと当該データの属性を示す属性データとを生成し中継装置に送信する第１のサーバ装置と、データと当該データの属性を示すデータであって属性データとは異なる体系のデータであるメタデータとを中継装置から受信する第２のサーバ装置とを備えるシステムと共に動作するシステムにおいて、属性データとメタデータとが対応付けられていない場合であっても、メタデータに値を設定することができる。
請求項１１に記載の発明によれば、中継装置と、中継装置から受信したデータを用いてデータと当該データの属性を示す属性データとを生成し中継装置に送信する第１のサーバ装置と、データと当該データの属性を示すデータであって属性データとは異なる体系のデータであるメタデータとを中継装置から受信する第２のサーバ装置とを備えるシステムと共に動作するシステムにおいて、属性データとメタデータとが対応付けられていない場合であっても、メタデータに値を設定することができる。
【図面の簡単な説明】
【００１１】
【図１】通信システムの全体構成を示すブロック図である。
【図２】ストレージサービス提供装置のハードウェア構成を示す図である。
【図３Ａ】加工サービス提供装置のハードウェア構成を示す図である。
【図３Ｂ】第１の対応テーブルの内容の一例を示す図である。
【図４】画像処理装置のハードウェア構成を示す図である。
【図５Ａ】中継装置のハードウェア構成を示す図である。
【図５Ｂ】第２の対応テーブルの内容の一例を示す図である。
【図６】通信システムの機能構成を示す図である。
【図７】通信システムの機能構成を示す図である。
【図８】第１の対応テーブルの内容の一例を示す図である。
【発明を実施するための形態】
【００１２】
［構成］
図１は、本発明の一実施形態に係る通信システム１の全体構成を示すブロック図である。通信システム１は、ストレージサービス提供装置（第２のサーバ装置の一例）１０ａ、１０ｂ及び１０ｃと、加工サービス提供装置（第１のサーバ装置の一例）２０ａ及び２０ｂと、画像処理装置３０ａ、３０ｂ及び３０ｃと、中継装置（第２の属性特定装置の一例）４０と、アダプタ（第１の属性特定装置の一例）５０ａ及び５０ｂとを備えている。ストレージサービス提供装置１０ａ、１０ｂ及び１０ｃ並びに加工サービス提供装置２０ａ及び２０ｂは、いわゆるクラウドサービスを提供する装置である。ここでいうクラウドサービスとは、例えばデータの保存や提供などの各種の情報処理を、ネットワーク上のサーバ装置が行うというものである。ストレージサービス提供装置１０ａ、１０ｂ及び１０ｃは、主にデータの保存や提供を行う装置である。加工サービス提供装置２０ａ及び２０ｂは、例えばＯＣＲ（Optical Character Recognition）と呼ばれる文字認識処理や、データ形式の変換処理、翻訳処理等の各種の情報処理を行う装置である。以下の説明では、説明の便宜上、加工サービス提供装置２０ａ及び２０ｂが提供する情報処理サービスを「加工サービス」と称して説明する。加工サービス提供装置２０ａ及び２０ｂは、データに対して情報処理を施すとともに、データの属性を示す属性データを生成する。アダプタ５０ａ及び５０ｂはそれぞれ加工サービス提供装置２０ａ及び２０ｂに装着して用いられるアダプタである。アダプタ５０ａ及び５０ｂは、加工サービス提供装置２０ａ及び２０ｂによって生成された属性データを、属性データの体系と異なる体系のデータ（以下「プロパティ」という）に変換する。
【００１３】
画像処理装置３０ａ、３０ｂ及び３０ｃは、ストレージサービス提供装置１０ａ、１０ｂ及び１０ｃ並びに加工サービス提供装置２０ａ及び２０ｂによって提供されるサービスを受ける装置である。本実施形態では、画像処理装置３０は、プリント機能とスキャナ機能とを有している。ネットワーク６０は、画像処理装置３０と、中継装置４０と、ストレージサービス提供装置１０ａ、１０ｂ及び１０ｃと、加工サービス提供装置２０ａ及び２０ｂとを相互に接続する通信網であり、例えばインターネットである。
【００１４】
中継装置４０は、ストレージサービス提供装置１０ａ、１０ｂ及び１０ｃ並びに加工サービス提供装置２０ａ及び２０ｂから画像処理装置３０にサービスが提供される際に、ストレージサービス提供装置１０ａ、１０ｂ及び１０ｃ並びに加工サービス提供装置２０ａ及び２０ｂと画像処理装置３０とでやり取りされるデータの中継処理を行う。具体的には、中継装置４０は、例えば保存対象となるデータが画像処理装置３０から送信されてくると、そのデータを加工サービス提供装置２０ａ及び２０ｂのいずれか又は複数の加工サービス提供装置に送信し、加工処理が施されて送信されてくるデータを、ストレージサービス提供装置１０ａ、１０ｂ、１０ｃのいずれか又は複数のストレージサービス提供装置に転送する。また、中継装置４０は、印刷対象となるデータがストレージサービス提供装置１０から送信されてくると、そのデータを画像処理装置３０に転送する。
【００１５】
ストレージサービス提供装置１０ａ、１０ｂ及び１０ｃはいずれも共通のハードウェア構成及び動作であり、以下では、これらを区別して説明する場合を除き、ストレージサービス提供装置１０と呼ぶ。また、加工サービス提供装置２０ａ及び２０ｂはいずれも共通のハードウェア構成及び動作であり、以下では、これらを区別して説明する場合を除き、加工サービス提供装置２０と呼ぶ。また、画像処理装置３０ａ、３０ｂ及び３０ｃはいずれも共通のハードウェア構成及び動作であり、以下では、これらを区別して説明する場合を除き、画像処理装置３０と呼ぶ。また、アダプタ５０ａ及び５０ｂはいずれも共通のハードウェア構成及び動作であり、以下では、これらを区別して説明する場合を除き、アダプタ５０と呼ぶ。
【００１６】
本実施形態では、画像処理装置３０は、データに対する加工サービスを中継装置４０を介して加工サービス提供装置２０に依頼し、情報処理が施されたデータを中継装置４０がストレージサービス提供装置１０に蓄積する。このとき、加工サービス提供装置２０は、加工処理を施したデータに対して、例えば「加工開始日時」や「加工終了日時」、といった、そのデータの属性を示す属性データを付与する。一方、ストレージサービス提供装置１０では、蓄積するデータの属性を示すデータとして、メタデータと呼ばれるデータを用いる。メタデータは、例えば「画像名」、「キーワード」、「発信元アドレス」といったデータであり、蓄積されたデータの整理や検索を容易に実行するために用いられる。このメタデータは、属性データの体系及びプロパティの体系のいずれとも異なる体系のデータである。このように、中継装置４０がストレージサービス提供装置１０へ蓄積対象となるデータを送信する際には、送信されるデータにメタデータが付されている必要がある。本実施形態では、ストレージサービスに蓄積するデータにメタデータを付与するために、加工サービス提供装置２０によって付された属性データをアダプタ５０が一旦属性を示す中継用のデータ（プロパティ）に変換した後、このプロパティをメタデータに変換する、という手法を用いる。
【００１７】
図２は、ストレージサービス提供装置１０のハードウェア構成を示す図である。図において、制御部１１は、ＣＰＵ（Central Processing Unit）等の演算装置と、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）などの主記憶装置とを備えている。演算装置は、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部１３に記憶されたプログラムを実行することによって、ストレージサービス提供装置１０の各部の動作を制御する。通信部１２は、ネットワーク６０経由で中継装置４０と通信を行う。記憶部１３は、例えばハードディスク等の記憶デバイスであり、制御部１１が用いるデータやプログラムを記憶している。記憶部１３には、中継装置４０を介して画像処理装置３０から送信されてくるデータが蓄積される。
【００１８】
図３Ａは、加工サービス提供装置２０及びアダプタ５０のハードウェア構成を示す図である。図において、制御部２１は、ＣＰＵ等の演算装置と、ＲＯＭ及びＲＡＭなどの主記憶装置とを備えている。演算装置は、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部２３に記憶されたプログラムを実行することによって、加工サービス提供装置２０の各部の動作を制御する。通信部２２は、アダプタ５０を介してネットワーク６０経由で中継装置４０と通信を行う。記憶部２３は、例えばハードディスク等の記憶デバイスであり、制御部２１が用いるデータやプログラムを記憶している。
【００１９】
アダプタ５０の制御部５１は、ＣＰＵ等の演算装置と、ＲＯＭ及びＲＡＭなどの主記憶装置とを備えている。演算装置は、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部５３に記憶されたプログラムを実行することによって、アダプタ５０の各部の動作を制御する。第１の通信部５２１は加工サービス提供装置２０と通信を行う。第２の通信部５２２はネットワーク６０経由で中継装置４０と通信を行う。記憶部５３は、例えばハードディスク等の記憶デバイスであり、制御部５１が用いるデータやプログラムを記憶している。記憶部５３は、第１の対応テーブル（第１の規則データの一例）５４を記憶している。
【００２０】
図３Ｂは、第１の対応テーブル５４の内容の一例を示す図である。第１の対応テーブル５４は、加工サービス提供装置２０が生成する属性データに応じたプロパティを特定するための規則を示す規則データを記憶する。この実施形態では、このテーブルには、図３Ｂに示すように、「プロパティ」と「属性データ」との各項目が互いに関連付けて記憶されている。これらの項目のうち、「属性データ」の項目には、例えば「加工終了日時」等、加工サービス提供装置２０によってデータに付される属性データの種別を示す情報が格納される。「プロパティ」の項目には、例えば「画像名」や「キーワード」、「発信元アドレス」等、データの属性を示すプロパティの種別を示す情報が格納される。
【００２１】
図４は、画像処理装置３０のハードウェア構成を示す図である。図において、制御部３１は、ＣＰＵなどの演算装置と、ＲＯＭ及びＲＡＭなどの主記憶装置とを備えている。ＲＯＭには、演算装置によって実行されるプログラムが記憶されている。演算装置は、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部３７に記憶されたプログラムを実行することによって、画像処理装置３０の各部の動作を制御する。通信部３２は、ネットワーク６０経由で、中継装置４０と通信を行う。操作部３３は、各種のキーやタッチセンサなどの操作子を備え、利用者の操作に応じた操作信号を制御部３１に供給する。制御部３１は、この操作信号に応じた処理を行う。表示部３４は、液晶パネルや液晶駆動回路を備え、制御部３１による制御の下で画像を表示する。画像形成部３５は、電子写真方式で用紙等の記録媒体に画像を形成する。画像読取部３６は、原稿の画像を光学的に読み取る。記憶部３７は、例えばハードディスク等の記憶デバイスであり、制御部３１が用いるデータやプログラムを記憶している。
【００２２】
図５Ａは、中継装置４０のハードウェア構成を示す図である。図において、制御部４１は、ＣＰＵ等の演算装置と、ＲＯＭ及びＲＡＭなどの主記憶装置とを備えている。演算装置は、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部４３に記憶されたプログラムを実行することによって、中継装置４０の各部の動作を制御する。通信部４２は、ネットワーク６０経由で、画像処理装置３０やストレージサービス提供装置１０と通信を行う。記憶部４３は、例えばハードディスク等の記憶デバイスであり、制御部４１が用いるデータやプログラムを記憶している。記憶部４３は、プロパティリスト４４と、第２の対応テーブル（第２の規則データの一例）４５を記憶している。プロパティリスト４４は、本システムで利用されるプロパティのリストである。第２の対応テーブル４５は、プロパティに応じたメタデータを特定するための規則を示す第２の規則データを記憶する。この実施形態では、第２の対応テーブル４５には、メタデータとプロパティとが対応付けられて記憶される。
【００２３】
図５Ｂは、第２の対応テーブル４５の内容の一例を示す図である。図示のように、このテーブルには、「メタデータ」と「プロパティ・判定条件」との各項目が互いに関連付けて記憶されている。これらの項目のうち、「メタデータ」の項目には、ストレージサービス提供装置１０が用いるメタデータが格納される。「プロパティ・判定」の項目には、データの属性を示すプロパティの種別を示す情報、又は、複数のプロパティの中から予め定められた条件を満たす１のプロパティを選択する規則を示す情報が格納される。この規則としては、例えば、「プロパティ名が「差出人」又は「発信元アドレス」のいずれかと一致するプロパティを選択する」といったものであってもよい。この場合、プロパティ名は完全一致するものを選択するものに限らず、指定した文字列に前方一致／中間一致／後方一致するものとしてもよい。また、規則の他の例として、例えば、文字の種類（英数字のみ、等）や制約（文字列の長さ、数値の取りうる範囲、等）などの判定条件を用いてプロパティを選択するものであってもよい。具体的には、例えば、「設定された値が文字列であり、予め定められたメールアドレスのフォーマットを満たすプロパティを選択する」といったものや、「設定された値が、予め定められた桁数の数字列である」といったものであってもよい。また、規則の他の例として、例えば、複数のプロパティの優先順位を予め定めておき、複数のプロパティの中に予め定められた条件を満たす２以上のプロパティが含まれる場合、この２以上のプロパティのうちこの２以上のプロパティの各々の種別に応じた優先順位に従い１のプロパティを選択するものであってもよい。また、第２の対応テーブルは、ストレージサービス提供装置１０ａ、１０ｂ、１０ｃそれぞれに対応したテーブルとしてもよい。ストレージサービス提供装置１０ａ、１０ｂ、１０ｃそれぞれにおいてメタデータやプロパティの記述形式が異なっている場合もあり、ストレージサービス提供装置１０ａ、１０ｂ、１０ｃそれぞれに対応した第２の対応テーブルにメタデータおよびプロパティの記述形式に関する情報を追加するように構成してもよい。
【００２４】
図６は、中継装置４０とアダプタ５０の機能構成を示す図である。中継装置４０は、制御部４１又は制御部４１と通信部４２により、クライアント用共通Ｉ／Ｆ１４１（第１のデータ受信手段の一例）、ストレージサービス用共通Ｉ／Ｆ１４２、加工サービス用共通Ｉ／Ｆ１４３、アダプタモジュール１４６ａ、１４６ｂ及び１４６ｃの機能を実現する。また、アダプタ５０ａは、制御部５１又は制御部５１と第１の通信部５２１により、第２のデータ受信手段１４４ａ、プロパティ設定手段（第１の特定手段の一例）１４５ａの機能を実現する。アダプタ５０ｂは、制御部５１と第１の通信部５２１により、第２のデータ受信手段１４４ｂ、プロパティ設定手段１４５ｂの機能を実現する。以下の説明では、第２のデータ受信手段１４４ａと第２のデータ受信手段１４４ｂとを各々区別する必要がない場合には、これらを「第２のデータ受信手段１４４」と称して説明する。また、プロパティ設定手段１４５ａとプロパティ設定手段１４５ｂとを各々区別する必要がない場合には、これらを「プロパティ設定手段１４５」と称して説明する。
【００２５】
アダプタモジュール１４６ａ、１４６ｂ、１４６ｃはそれぞれ、ストレージサービス提供装置１０ａ、１０ｂ、１０ｃに対応して設けられている。以下の説明では、アダプタモジュール１４６ａ、１４６ｂ、１４６ｃを各々区別する必要がない場合には、これらを「アダプタモジュール１４６」と称して説明する。
【００２６】
クライアント用共通Ｉ／Ｆ１４１は、画像処理装置３０ａ、３０ｂ、３０ｃとのデータ授受を行うインターフェースである。特に、クライアント用共通Ｉ／Ｆ１４１は、画像処理装置３０からデータを受信する。このデータには格納先のストレージサービス提供装置１０を識別するストレージＩＤが付されている。また、このデータには、加工サービスＩＤが付されている場合がある。受信されたデータに加工サービスＩＤが付されている場合には、受信されたデータは加工サービス共通Ｉ／Ｆへ供給される。一方、受信されたデータに加工サービスＩＤが付されていない（すなわち加工サービスを利用しない）場合には、クライアント用共通Ｉ／Ｆ１４１はストレージサービス用共通Ｉ／Ｆ１４２にデータを供給する。
【００２７】
ストレージサービス用共通Ｉ／Ｆ１４２は、クライアント用共通Ｉ／Ｆ１４１又は加工サービス用共通Ｉ／Ｆ１４３から供給されるデータを、ストレージＩＤの示すストレージサービス提供装置１０に対応するアダプタモジュール１４６へ供給する。加工サービス用共通Ｉ／Ｆ１４３は、クライアント用共通Ｉ／Ｆ１４１から供給されたデータを、加工サービスＩＤの示す加工サービス提供装置２０に対応するアダプタ５０へ送信する。
【００２８】
第２のデータ受信手段１４４は、加工サービス用共通Ｉ／Ｆ１４３によって送信されたデータを、加工サービス提供装置２０へ送信する。また、第２のデータ受信手段１４４は、加工サービス提供装置２０から送信されてくるデータを受信する。このデータには、上述したように１又は複数の属性データが付されている。
【００２９】
プロパティ設定手段１４５は、第２のデータ受信手段１４４によって受信されたデータに付されている属性データの値を、第１の対応テーブル５４の内容を参照して対応するプロパティに設定する。例えば、第１の対応テーブル５４の内容が図３Ｂに示すものである場合には、「加工終了日時」の属性データの値が「画像名」のプロパティに設定される。一方、「キーワード」や「発信元アドレス」のプロパティは対応する属性データが登録されていないため、値は設定されない。
【００３０】
このとき、第１の対応テーブル５４に、属性データに対応するプロパティが登録されていない場合があり得る。この場合は、プロパティ設定手段１４５は、第１の対応テーブル５４に、新しいレコード（その属性データと新たに生成されたプロパティとの対）を追加する。具体的には、例えば、第２のデータ受信手段１４４によって「差出人」という属性データが受信され、この属性データが第１の対応テーブル５４に記憶されていない場合には、プロパティ設定手段１４５は、「差出人」という名称のプロパティを新たに生成し、生成したプロパティと属性データの対を第１の対応テーブル５４に追加する。
【００３１】
プロパティ設定手段１４５は値を設定したプロパティをデータに付して中継装置４０へ送信する。このとき、プロパティ設定手段１４５は、新たに生成したプロパティがある場合には生成したプロパティについても合わせて送信する。中継装置４０において受信されたデータは、加工サービス用共通Ｉ／Ｆ１４３、ストレージサービス用共通Ｉ／Ｆ１４２を介して、アダプタモジュール１４６へ供給される。
【００３２】
アダプタモジュール１４６は、メタデータ設定手段（第２の特定手段の一例）１４８とデータ送信手段１４７とを備える。メタデータ設定手段１４８は、まず、プロパティ設定手段１４５から、新たに生成されたプロパティが送信されてきたか否かを判定する。新たに生成されたプロパティが送信されてきている場合には、メタデータ設定手段１４８は、新たに生成されたプロパティをプロパティリスト４５に追加する。
【００３３】
また、メタデータ設定手段１４８は、第２の対応テーブル４５の記憶内容を参照して、各プロパティの値に基づいてメタデータに値を設定する。このとき、プロパティと対応付けられているメタデータについては、メタデータ設定手段１４８は、対応するプロパティの値をメタデータに設定する。一方、プロパティと対応付けられているのではなくプロパティを選択する規則と対応付けられているメタデータについては、その規則に従って、プロパティリスト４４に登録されているプロパティのなかからいずれかを選択し、選択したプロパティの値をそのメタデータに設定する。具体的には、例えば、「プロパティ名が「差出人」又は「発信元アドレス」のいずれかと一致するプロパティを選択する」という規則の場合は、メタデータ設定手段１４８は、プロパティリスト４４に登録されているプロパティのなかから「差出人」又は「発信元アドレス」を検索し、検索されたプロパティに値が設定されているものを選択する。なお、このとき、両方のプロパティに値が設定されている場合には、メタデータ設定手段１４８は、予め定められた優先順位の高いプロパティを選択してもよい。なお、両方のプロパティに値が設定されていない場合には、メタデータ設定手段１４８は、そのメタデータに値を設定しない。
【００３４】
データ送信手段１４７は、メタデータ設定手段１４８によって値が設定されたメタデータが付与されたデータを、ストレージサービス提供装置１０へ送信する。ストレージサービス提供装置１０は、中継装置４０から送信されてくるデータを蓄積する。
【００３５】
［動作例］
次に、実施形態の動作の一例について説明する。画像処理装置３０によって画像が取り込まれると、取り込まれた画像を表す画像データが中継装置４０へ送信され、中継装置４０は画像データを加工サービス提供装置２０へ送信する。加工サービス提供装置２０は受信されたデータに対して加工処理を施すとともに属性データを生成する。アダプタ５０は第１の対応テーブル５４の記憶内容を参照して属性データの値をプロパティに設定し、プロパティを付したデータを中継装置４０へ送信する。中継装置４０ではプロパティの値と第２の対応テーブル４５の記憶内容に従って各メタデータに値が設定される。中継装置４０によってメタデータが付されたデータがストレージサービス提供装置１０へ送信され、蓄積される。
【００３６】
ところで、属性データをメタデータに変換する際に、属性データとメタデータとが（プロパティを介して）対応付けられている場合は、中継装置４０が属性データの値を対応するメタデータに設定すればよいが、属性データとメタデータとは必ずしも対応付けられない場合がある。これは、例えば加工サービス提供装置２０やストレージサービス提供装置１０の仕様変更や追加により属性データやメタデータの種類が変更・追加される場合や、また、例えばそれまで利用していなかった加工サービス提供装置２０やストレージサービス提供装置１０を本通信システム１に追加する場合等が想定される。このように属性データとメタデータとが直接対応付けられていない場合であっても、本実施形態によれば、属性データの値に基づいてメタデータに値が設定される。
【００３７】
また、属性データは複数の加工サービス提供装置２０のそれぞれで異なる種類のものが用いられ、また、メタデータはストレージサービス提供装置１０のそれぞれで異なる種類のものが用いられる。そのため、確実に属性データとメタデータとを対応付けようとすると、加工サービスやストレージサービスの数が多いほど管理者等の作業量が多くなる。それに対し本実施形態では、プロパティを介在させるために全ての属性データとメタデータとを対応付ける必要がなく、システムの管理者等の作業量が軽減される。
【００３８】
［変形例］
上述した実施形態は、本発明の一例であり、以下のように変形してもよい。また、以下の変形例は、互いに組み合わせてもよい。
【００３９】
（１）通信システム１の構成は、上述した実施形態で説明した構成に限定されない。例えば、通信システム１を構成する各装置の数は、実施形態とは異なる数であってもよい。例えば、上述の実施形態では、通信システム１が３台の画像処理装置３０ａ、３０ｂ及び３０ｃを備える例を示したが、画像処理装置３０の数は３に限らず、これより多くても少なくてもよい。また、上述の実施形態では、ひとつのストレージサービスを一台のストレージサービス提供装置が提供したが、これに限らず、ひとつのストレージサービスが複数のサーバ装置によって提供されてもよい。また、複数の加工サービス提供装置によってひとつの加工サービスが提供されてもよい。
【００４０】
また、上述の実施形態では、３つのストレージサービスが提供される場合を例示したが、ストレージサービスの数は３に限らず、これより多くても少なくてもよい。また、上述の実施形態では、２つの加工サービスが提供される場合を例示したが、加工サービスの数は２に限らず、これより多くても少なくてもよい。
【００４１】
（２）上述した実施形態で説明した画像処理装置３０は、ストレージサービス提供装置１０からサービスの提供を受けるクライアント装置の一例である。このクライアント装置は、例えばパーソナルコンピュータ、タブレットＰＣ（Personal Computer）、携帯電話機等の他の種類の装置であってもよい。
【００４２】
（３）上述の実施形態において、第１の対応テーブル５４や第２の対応テーブル４５の内容を、中継装置４０の管理者が変更するようにしてもよい。具体的には、例えば、中継装置４０の管理者は、パーソナルコンピュータ等のコンピュータ装置によってネットワーク６０を介して中継装置４０やアダプタ５０ａにアクセスし、第１の対応テーブル５４や第２の対応テーブル４５においてレコードの追加・変更・削除を行ってもよい。また、中継装置４０の管理者が、テーブルそのものを入れ替える操作を行ってもよい。
【００４３】
（４）上述の実施形態では、中継装置４０の制御部４１がアダプタモジュール１４６ａ、１４６ｂ、１４６ｃをソフトウェアとして実現したが、これに限らず、ハードウェアとして構成されていてもよい。具体的には、上述の実施形態で示したアダプタ５０ａ、５０ｂのように、ストレージサービス提供装置１０ａ、１０ｂ、１０ｃに装着されるアダプタ装置によって、アダプタモジュール１４６と第２の対応テーブル４５の機能が実現されてもよい。また、アダプタ装置は、ストレージサービス提供装置１０に装着されるに限らず、中継装置４０側に装着して用いられる構成であってもよい。
【００４４】
また、上述の実施形態におけるアダプタ５０ａ、５０ｂに係る機能が、中継装置４０の制御部４１によってソフトウェアとして実現される構成であってもよい。具体的には、例えば、図７に示すように、アダプタ１４９ａ、１４９ｂのそれぞれによって、上述した実施形態に係るアダプタ５０ａ、５０ｂの機能が実現される構成であってもよい。
【００４５】
また、図７に示す態様において、第１の対応テーブル５４は、図８に例示するように、加工サービス毎に属性データを管理する構成であってもよい。図８に示す例では、第１の対応テーブル５４には、「プロパティ」と「加工サービス１用属性データ」と「加工サービス２用属性データ」との各項目が互いに関連付けて記憶される。「加工サービス１用属性データ」の項目には加工サービス提供装置２０ａでデータに付される属性データの種類を示す情報が格納され、「加工サービス２用属性データ」の項目には、加工サービス提供装置２０ｂでデータに付される属性データの種類を示す情報が格納される。制御部４１は、加工サービス提供装置２０からデータを受信すると、データの送信元である加工サービス提供装置２０に対応する属性データに対応するプロパティに値を設定する。
【００４６】
上述のように、アダプタ５０と中継装置４０とは一体となって構成されていてもよく、また、複数の装置によってアダプタ５０と中継装置４０との機能が分担されて実現される構成であってもよい。具体的には、例えば、ネットワークで接続された２台の装置によって上述の実施形態に係る中継装置４０の機能が分担されて実現される構成であってもよい。
【００４７】
（５）図８に示す例では、加工サービス毎に属性データを区別してテーブルに格納するようにしたが、プロパティについても、ストレージサービス毎や加工サービス毎に用いるプロパティを区別してもよい。例えばストレージサービスＳ１に蓄積するデータの場合は、「差出人」というメタデータに「発信元アドレス」というプロパティの値を設定する一方、ストレージサービスＳ２に蓄積するデータについては、「差出人」というメタデータに「差出人」というプロパティの値を設定する、といったように、ストレージサービス毎に用いるプロパティを区別してもよい。この場合、第２の対応テーブル４５は、ストレージサービスの種別とメタデータとの対応関係を更に記憶し、制御部４１は、画像処理装置３０からストレージサービスの種別を示す情報を受信し、受信した情報が示すストレージサービスに対応するメタデータに対して値を設定する。
【００４８】
（６）上述の実施形態の第１の対応テーブル５４において、属性データとプロパティとを対応付けて記憶するに代えて、優先順位によって属性データを選択する、といった、属性データを選択するための規則を示す規則データとプロパティとを対応付けて記憶してもよい。この場合は、アダプタ５０の制御部５１は、第１の対応テーブル５４に記憶された規則データに従い、属性データに応じたプロパティを特定する。
【００４９】
（７）中継装置４０及びアダプタ５０において実行されるプログラムは、インターネットなどの通信回線を介してダウンロードされてもよい。また、このプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどの、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
【符号の説明】
【００５０】
１…通信システム、１０…ストレージサービス提供装置、２０…加工サービス提供装置、３０…画像処理装置、３１…制御部、３２…通信部、３３…操作部、３４…表示部、３５…画像形成部、３６…画像読取部、４０…中継装置、５０…アダプタ、６０…ネットワーク、１４１…クライアント用共通Ｉ／Ｆ、１４２…ストレージサービス用Ｉ／Ｆ、１４３…加工サービス用共通Ｉ／Ｆ、１４４…第２のデータ受信手段、１４５…プロパティ設定手段、１４６…アダプタモジュール、１４７…データ送信手段、１４８…メタデータ設定手段。
【図１】
2014228988.tif 000003
【図２】
2014228988.tif 000004
【図３Ａ】
2014228988.tif 000005
【図３Ｂ】
2014228988.tif 000006
【図４】
2014228988.tif 000007
【図５Ａ】
2014228988.tif 000008
【図５Ｂ】
2014228988.tif 000009
【図６】
2014228988.tif 000010
【図７】
2014228988.tif 000011
【図８】
2014228988.tif 000012