(57)【要約】【課題】通信負荷をより低減できるデータ共有システムを提供する。【解決手段】データ共有システム１０は、中継サーバ１２と、当該中継サーバ１２にインターネット２０を介して接続された複数の複合機１４とを備える。中継サーバ１２は、複合機から他の複合機に公開するデータの登録を受け付ける登録受付手段と、接続された各複合機１４の能力情報を含む複合機情報を記憶した複合機情報記憶手段と、登録されたデータのうち、複合機の能力情報に基づいて提供先の複合機が取り扱い可能と判断されたデータのみをリスト化した制限リストを、当該複合機に提供する制限リスト提供手段と、複合機に表示された制限リストからユーザが選択したデータに対する複合機からの取得要求に応じて、取得要求に係るデータを当該複合機に提供するデータ提供手段と、を備える。【選択図】図１
2005311808.tif 000002
【特許請求の範囲】
【請求項１】
中継サーバと、当該中継サーバにネットワークを介して接続された複数の複合機と、複合機を制御する複合機制御手段と、を備えたデータ共有システムであって、
中継サーバは、
複合機から公開対象のデータの登録を受け付ける登録受付手段と、
接続された各複合機の能力情報を含む複合機情報を記憶した複合機情報記憶手段と、
登録されたデータのうち、複合機の能力情報に基づいて提供先の複合機が取り扱い可能と判断されたデータのみをリスト化した制限リストを、当該複合機に提供する制限リスト提供手段と、
複合機からの取得要求に応じて、取得要求に係るデータを当該複合機に提供するデータ提供手段と、
を備え、
複合機制御手段は、
複合機に、公開対象のデータを中継サーバへ登録させる登録手段と、
複合機に、中継サーバから提供された制限リストを表示させ、制限リストの中から取得するデータについてユーザの選択を受け付けさせる選択手段と、
複合機に、選択されたデータの取得要求を中継サーバに対して行なわせ、当該データを中継サーバから取得させる取得手段と、
を備えることを特徴とするデータ共有システム。
【請求項２】
請求項１に記載のデータ共有システムであって、
制限リストは、データ変換することにより提供先の複合機が取り扱い可能となるデータも含み、
中継サーバのデータ提供手段は、複合機からデータの取得要求を受けた場合に、当該複合機の能力情報に基づいて、当該複合機が取り扱い可能な形態にデータ変換した当該データを当該複合機に提供することを特徴とするデータ共有システム。
【請求項３】
請求項２に記載のデータ共有システムであって、
複合機制御手段の取得手段は、複合機に、中継サーバに対するデータの取得要求とともに当該データの用途である用途情報を中継サーバに通知させ、
中継サーバのデータ提供手段は、複合機からデータの取得要求を受けた場合に、複合機の能力情報と通知された用途情報とに基づいて、当該取得要求に係るデータをデータ変換して当該複合機に提供することを特徴とするデータ共有システム。
【請求項４】
請求項１から３のいずれか１項に記載のデータ共有システムであって、
複合機制御手段は、
複合機に、中継サーバから複合機情報を取得させる複合機情報取得手段と、
複合機に、複合機情報に記憶された複合機の識別情報を表示させ、データを公開する複合機の選択をユーザから受け付けさせる複合機選択手段と、
を有し、選択された複合機にのみデータを公開することを特徴とするデータ共有システム。
【請求項５】
請求項１から４のいずれか１項に記載のデータ共有システムであって、
複合機制御手段において、
登録手段は、複合機に、登録対象のデータを複合機の記憶装置に保存させるとともに、当該データのアクセス情報を中継サーバに送信させることによりデータの登録を行なわせ、
取得要求手段は、複合機に、取得要求に係るデータが中継サーバから提供されるまで、当該コンテンツの取得を要求する要求ポーリングを行なわせ、
さらに、複合機制御手段は、
複合機に、保存されているデータに対する他の複合機からの取得要求の有無を確認するために中継サーバに対して確認ポーリングを行なわせる確認ポーリング手段と、
複合機に、確認ポーリングにより取得要求があると確認できた場合、当該取得要求に係るデータを中継サーバにアップロードさせるアップロード手段と、
を備え、
中継サーバのデータ提供手段は、
登録されているデータに対する複合機からの取得要求を記憶し、当該取得要求に係るデータを保持する他の複合機からの確認ポーリングに対して、記憶されている取得要求の有無を返す要求通知手段と、
アップロード手段により取得要求に係るデータがアップロードされた場合、当該データを取得要求する要求ポーリングに対するレスポンスとして当該データを複合機に送信する送信手段と、
を有することを特徴とするデータ共有システム。
【請求項６】
ネットワークに接続された複数の複合機でデータを共有するデータ共有システムの中継サーバであって、
中継サーバは、
複合機から他の複合機に公開するデータの登録を受け付ける登録受付手段と、
接続された各複合機の能力情報を含む複合機情報を記憶した複合機情報記憶手段と、
登録されたデータのうち、複合機の能力情報に基づいて提供先の複合機が取り扱い可能と判断されたデータのみをリスト化した制限リストを、当該複合機に提供する制限リスト提供手段と、
複合機に表示された制限リストからユーザが選択したデータに対する複合機からの取得要求に応じて、取得要求に係るデータを当該複合機に提供するデータ提供手段と、
を備えることを特徴とするデータ共有システムの中継サーバ。
【請求項７】
中継サーバにネットワークを介して接続され、複数の他の端末装置とデータを共有するデータ共有システムの端末装置であって、
公開対象のデータを中継サーバへ登録する登録手段と、
中継サーバから提供される、当該複合機で取り扱い可能と判断されたデータのみをリスト化した制限リストを表示し、制限リストの中から取得するデータについてユーザの選択を受け付ける選択手段と、
ユーザにより選択されたデータの取得要求を中継サーバに対して行い、当該データを中継サーバから取得する取得手段と、
を備えることを特徴とするデータ共有システムの端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された複数の複合機または端末装置でデータを共有するデータ共有システム及び中継サーバ、端末装置に関する。
【背景技術】
【０００２】
従来から、ネットワークで接続された複数の端末同士でデータを共有するデータ共有システムが多数提案されている。
【０００３】
例えば、特許文献１には、ネットワークで接続された複数の通信装置同士で情報の送受信を行なう通信装置が開示されている。これは、受信側の通信装置に情報を送信する際に、受信側の通信装置が同じリソースを有するか否かを判定すべく受信側の通信装置と通信するネゴシエーション手段を備えている。また、ネゴシエーション手段により、受信側の通信装置が、送信すべきデータを処理可能なリソースを有さない場合は、当該データを受信側の通信装置が処理可能なデータに変換する変換手段を備えている。これによれば、予め、通信相手のリソースに応じた情報のみを送信することができ、無駄な通信を防止できる。また、送信するデータを通信相手のリソースで処理可能な情報に変換するため場合によっては、データ容量自体を低減することができ、通信負荷を低減できる。
【０００４】
また、特許文献２には、ピアマシンの認証機能を持つピアトゥーピア方式のファイル交換システムが開示されている。これは、ネットワークで接続された複数の情報処理装置とこれを管理する管理サーバと、を備え、管理サーバが送信側の情報処理装置（ピアサーバ）の送信能力を管理し、必要以上の転送要求を発生させないようになっている。これにより、過剰に負荷のかかる通信が防止される。
【０００５】
【特許文献１】特開平８−２０４７０３号公報
【特許文献２】特開２００３−１７８０２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の通信装置は、受信側の通信装置のリソースに対応したデータ形式に必ずしも変換できるとは限らず、また、変換した場合、返ってデータ容量が大きくなる場合もある。その場合、逆に通信負荷を高めることとなる。また、特許文献１では、ファイアウォールを越えたデータ送受信には適用できないという問題もある。
【０００７】
特許文献２の技術では、ファイアウォールを越えてのデータ送受信が可能であるが、送受信されるデータそのものの容量は低減されない。したがって、全体として、通信負荷を低減することはできない。特に、複合機同士でのデータ共有をする場合は、複合機ごとに取り扱えるデータの種類が異なることが多いため、単に送信能力を管理するだけでは、無駄な通信を防止することができず、ひいては、通信負荷の低減を図ることが困難である。
【０００８】
そこで、本発明では、通信負荷をより低減できるデータ共有システム、および、その中継サーバ、端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のデータ共有システムは、中継サーバと、当該中継サーバにネットワークを介して接続された複数の複合機と、複合機を制御する複合機制御手段と、を備えたデータ共有システムであって、中継サーバは、複合機から公開対象のデータの登録を受け付ける登録受付手段と、接続された各複合機の能力情報を含む複合機情報を記憶した複合機情報記憶手段と、登録されたデータのうち、複合機の能力情報に基づいて提供先の複合機が取り扱い可能と判断されたデータのみをリスト化した制限リストを、当該複合機に提供する制限リスト提供手段と、複合機からの取得要求に応じて、取得要求に係るデータを当該複合機に提供するデータ提供手段と、を備え、複合機制御手段は、複合機に、公開対象のデータを中継サーバへ登録させる登録手段と、複合機に、中継サーバから提供された制限リストを表示させ、制限リストの中から取得するデータについてユーザの選択を受け付けさせる選択手段と、複合機に、選択されたデータの取得要求を中継サーバに対して行なわせ、当該データを中継サーバから取得させる取得手段と、を備えることを特徴とする。
【００１０】
好適な態様では、制限リストは、データ変換することにより提供先の複合機が取り扱い可能となるデータも含み、中継サーバのデータ提供手段は、複合機からデータの取得要求を受けた場合に、当該複合機の能力情報に基づいて、当該複合機が取り扱い可能な形態にデータ変換した当該データを当該複合機に提供する。望ましくは、複合機制御手段の取得手段は、複合機に、中継サーバに対するデータの取得要求とともに当該データの用途である用途情報を中継サーバに通知させ、中継サーバのデータ提供手段は、複合機からデータの取得要求を受けた場合に、複合機の能力情報と通知された用途情報とに基づいて、当該取得要求に係るデータをデータ変換して当該複合機に提供する。
【００１１】
別の好適な態様では、複合機制御手段は、複合機に、中継サーバから複合機情報を取得させる複合機情報取得手段と、複合機に、複合機情報に記憶された複合機の識別情報を表示させ、データを公開する複合機の選択をユーザから受け付けさせる複合機選択手段と、を有し、選択された複合機にのみデータを公開する。
【００１２】
別の好適な態様では、複合機制御手段において、登録手段は、複合機に、登録対象のデータを複合機の記憶装置に保存させるとともに、当該データのアクセス情報を中継サーバに送信させることによりデータの登録を行なわせ、取得要求手段は、複合機に、取得要求に係るデータが中継サーバから提供されるまで、当該コンテンツの取得を要求する要求ポーリングを行なわせ、さらに、複合機制御手段は、複合機に、保存されているデータに対する他の複合機からの取得要求の有無を確認するために中継サーバに対して確認ポーリングを行なわせる確認ポーリング手段と、複合機に、確認ポーリングにより取得要求があると確認できた場合、当該取得要求に係るデータを中継サーバにアップロードさせるアップロード手段と、を備え、中継サーバのデータ提供手段は、登録されているデータに対する複合機からの取得要求を記憶し、当該取得要求に係るデータを保持する他の複合機からの確認ポーリングに対して、記憶されている取得要求の有無を返す要求通知手段と、アップロード手段により取得要求に係るデータがアップロードされた場合、当該データを取得要求する要求ポーリングに対するレスポンスとして当該データを複合機に送信する送信手段と、を有する。
【００１３】
他の本発明である中継サーバは、ネットワークに接続された複数の複合機でデータを共有するデータ共有システムの中継サーバであって、中継サーバは、複合機から他の複合機に公開するデータの登録を受け付ける登録受付手段と、接続された各複合機の能力情報を含む複合機情報を記憶した複合機情報記憶手段と、登録されたデータのうち、複合機の能力情報に基づいて提供先の複合機が取り扱い可能と判断されたデータのみをリスト化した制限リストを、当該複合機に提供する制限リスト提供手段と、複合機に表示された制限リストからユーザが選択したデータに対する複合機からの取得要求に応じて、取得要求に係るデータを当該複合機に提供するデータ提供手段と、を備える。
【００１４】
他の本発明である端末装置は、中継サーバにネットワークを介して接続され、複数の他の端末装置とデータを共有するデータ共有システムの端末装置であって、公開対象のデータを中継サーバへ登録する登録手段と、中継サーバから提供される、当該複合機で取り扱い可能と判断されたデータのみをリスト化した制限リストを表示し、制限リストの中から取得するデータについてユーザの選択を受け付ける選択手段と、ユーザにより選択されたデータの取得要求を中継サーバに対して行い、当該データを中継サーバから取得する取得手段と、を備える。
【００１５】
ここで、複合機とは、少なくとも印刷機能と通信機能と、を備えた複合型プリンタ全般を指す。また、複合機制御手段は、１以上のプログラムであって、複合機または中継サーバのいずれに存在するプログラムであってもよい。また、一部が中継サーバ、一部が複合機に存在してもよい。さらに、複合機そのもののＯＳを利用するものであってもよい。さらに、複合機や端末装置が複合機制御手段と同等の機能を発揮する１以上の手段を備えてもよい。
【００１６】
ネットワークは、インターネットの他、ＬＡＮやＷＡＮなどの地域限定のネットワークであってもよい。また、制限リストは、複合機と中継サーバのいずれが作成するものであってもよい。
【発明の効果】
【００１７】
本発明によれば、提供先の複合機で取り扱えるデータのみを公開するので、無駄なデータの遣り取りが防止でき、ひいては、通信負荷を低減できる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について図面を参照して説明する。図１は、本発明の実施の形態であるデータ共有システム１０の全体構成を示す図である。
【００１９】
データ共有システム１０は、中継サーバ１２と複数の複合機１４（複合型プリンタ）とを有している。複合機１４は、データ共有システムの中で中継サーバに対してデータのやり取りを行う端末装置として機能する。各複合機１４は、設置場所のローカルエリアネットワーク１６内に配置され、インターネット２０を介して中継サーバ１２に接続されている。また、ローカルエリアネットワーク１６は、ファイアウォール１８を介してインターネット２０に接続されており、外部からの不正なアクセスを防止している。したがって、中継サーバ１２と各複合機１４とは、ファイアウォール１８を介して接続されている。ファイアウォール１８は、外部からは所定の通信のみが通過できるようになっている。所定の通信としては、例えば、ＨＴＴＰ通信における要求に対するレスポンスや電子メールメッセージなど、がある。
【００２０】
中継サーバ１２は、これら複数の複合機１４にインターネット２０を介して接続されている。中継サーバ１２は、複合機１４同士でデータを共有するために、種々の情報の管理や、複合機１４への機能の提供などをする。以下、このデータ共有システム１０について詳説する。
【００２１】
はじめに、中継サーバ１２について図２を用いて説明する。図２は、中継サーバ１２の機能構成を示すブロック図である。中継サーバ１２は、２つのＷｅｂサービスサーバアプリケーション２２，２４（以下、「ＷｅｂＳＳＡ」という）と、複数の記憶部２６，２８，３０、および、通信インターフェース２５（以下、「通信Ｉ／Ｆ２５」という）と、を備えている。
【００２２】
通信Ｉ／Ｆ２５は、ＨＴＴＰ，または、ＨＴＴＰＳのプロトコルを備えており、複合機１４との通信機能を提供する。この通信Ｉ／Ｆ２５は、さらに、認証機能を備えており、後述する複合機１４からの通信メッセージに添付されている複合機認証情報５０に基づいて、メッセージ送信者の認証を行なう。
【００２３】
ＷｅｂＳＳＡとしては、複合機情報処理用ＷｅｂＳＳＡ２２と、データ共有用ＷｅｂＳＳＡ２４と、がある。この２つのＷｅｂＳＳＡ２２，２４は、いずれも、複合機１４からの要求に応じて、所定のサービスを複合機１４に提供する。複合機情報処理用ＷｅｂＳＳＡ２２は、各複合機１４に他の複合機の情報を提供するアプリケーションである。具体的には、後述する複合機情報ＤＢ２６を管理するとともに、複合機１４からの要求に応じて、複合機情報ＤＢ２６に記憶されている複合機情報を提供する。各複合機１４は、この提供された複合機情報に基づいて、後述する登録リストを作成する。
【００２４】
データ共有用ＷｅｂＳＳＡ２４は、複合機１４同士のデータの送受信を実現するためのＷｅｂＳＳＡである。上述したように複合機１４は、互いにファイアウォール１８を介して接続されているため、直接データを遣り取りすることができない。そこで、中継サーバ１２のデータ共有用ＷｅｂＳＳＡ２４を利用して複合機１４同士のデータの送受信を実現している。データ共有用ＷｅｂＳＳＡ２４は、登録処理部３２と、リスト提供処理部３４と、データ取得処理部３６とに相当する機能を中継サーバ１２に提供する。
【００２５】
登録処理部３２は、公開対象のデータの登録に関する処理を行なう。具体的には、複合機１４から送信される登録リストを受け付け、これを登録リストＤＢ２８に記憶する。ここで、登録リストとは、各複合機１４が保持するデータのうち、他の複合機１４に公開するデータをリスト化したものである。登録リストには、データの識別ＩＤや、データ名、保存場所といったアクセス情報のほか、どの複合機１４に対して公開するか、というアクセス権限情報が記憶されている。このアクセス権限は、各複合機１４のユーザの選択、および、公開対象複合機１４の能力に基づいて決定される。これについては、後に詳説する。
【００２６】
リスト提供処理部３４は、各複合機１４への制限リストの提供に関する処理を行なう。制限リストは、登録リストＤＢ２８に保存されている各複合機１４から送信された登録リストに基づいて作成されるもので、その複合機１４に対して公開されているデータをリスト化したものである。したがって、リスト提供処理部３４は、複合機１４から制限リストの取得要求があれば、登録リストＤＢ２８にアクセスして制限リストを作成し、これを当該複合機１４に送信する。
【００２７】
データ取得処理部３６は、複合機１４間のデータの送受信に関する処理を行なう。具体的には、データの取得を要求する取得側複合機１４からの取得要求を記憶し、当該データを保持する提供側複合機１４に通知する。そして、提供側複合機１４から当該データが送信されれば、これをデータスプール部３０に一時的に記憶したうえで、当該データを取得側複合機１４に提供する。取得要求の通知、データの提供は、後に詳述するが、各複合機１４からのポーリングを利用して行なわれる。
【００２８】
さらに中継サーバ１２は、複合機情報ＤＢ２６、登録リストＤＢ２８、データスプール部３０を備えている。複合機情報ＤＢ２６は、接続されている複数の複合機１４の情報、複合機情報を管理している。複合機情報としては、各複合機１４の識別ＩＤ、機種、機械構成などが含まれる。機種や機械構成から、各複合機１４の能力、例えば、取り扱える画像のフォーマットや色数、解像度、記憶装置４４の容量や保存できるファイル種類などが判別できる。したがって、この機種や機械構成の情報は、各複合機１４の能力情報と言える。
【００２９】
登録リストＤＢ２８は、各複合機１４から送信された公開対象データのリスト、登録リストを記憶する。また、データスプール部３０は、提供側複合機１４から送信されたデータを一時的に保持するための記憶部である。ここに保持されたデータは、当該データを取得要求する取得側複合機１４に提供されれば削除される。
【００３０】
次に、複合機１４について、図３を用いて説明する。図３は、複合機１４の機能構成を示すブロック図である。ただし、以下で説明する複合機１４は一例であり、各複合機１４は機種や機械構成によって、その構成、性能はそれぞれ異なる。
【００３１】
複合機１４は、プリンタやＦＡＸ、コピーなどの機能を備えた複合型プリンタであり、ユーザーインターフェース（以下、「Ｕ／Ｉ４０」という）、基本機能部４２、記憶装置４４、及び、通信に使用される通信Ｉ／Ｆ４８、認証情報５０などを備えている。また、中継サーバ１２のＷｅｂＳＳＡのクライアントとして機能するＷｅｂサービスクライアントを有している。
【００３２】
基本機能部４２の構成は、各複合機１４の機種や機械構成によって様々であるが、例えば、印刷を行なうプリンタ部５８や、複写を行なう複写部５６、ファクシミリの送受信を行なうＦＡＸ部６０などを備えている。基本機能部４２を構成する各機能部の性能も、複合機１４の機種や機械構成によって異なる。したがって、例えば、プリンタ部５８でできる印刷の内容、カラー印刷の可否や、解像度、画像フォーマットなどは機種等によって異なる。
【００３３】
Ｕ／Ｉ４０は、ユーザと複合機１４とのインターフェースを提供するもので、ユーザの操作を受け付ける操作パネル５２と、ユーザに情報を提示する表示パネル５４と、を備えている。この操作パネル５２や表示パネル５４の仕様も、複合機１４の機種等によって様々である。したがって、例えば、表示パネル５４に表示できる画像の解像度や色数、操作パネル５２に形態や操作ボタンの数、種類なども機種によって異なる。
【００３４】
記憶装置４４は、複合機１４に内蔵されたハードディスクなどからなり、複写部５６の読取装置（図示せず）で読み取った画像や、印刷用データなどが記憶できるようになっている。また、複合機１４の機種によっては、文書ファイルなどの汎用データも記憶できる。この記憶装置４４は、いくつかの記憶領域４４ａに分割されており、各記憶領域４４ａごとに識別ＩＤが付与されている。他の複合機１４にデータを公開する場合は、各記憶領域４４ａごとに公開の可否を選択できるようになっている。なお、この記憶装置４４で保存できるデータ種類やフォーマット、容量なども複合機１４の機種によって異なる。
【００３５】
通信Ｉ／Ｆ４８は、中継サーバ１２との通信するためのインターフェースであり、ＨＴＴＰ、または、ＨＴＴＰＳプロトコルを備えている。認証情報５０は、複合機１４ごとに付与され、中継サーバ１２との通信の際に送信される識別情報である。中継サーバ１２は、この送信される認証情報５０を読み取り、不正なアクセスを防止する。
【００３６】
Ｗｅｂサービスクライアント（以下、「ＷｅｂＳＣ４６」という）は、中継サーバ１２のＷｅｂＳＳＡのクライアントとして機能する。これは、予め指定されたＵＲＬのＷｅｂサービス（中継サーバ１２のＷｅｂＳＳＡ）を呼び出し、複合機１４に、登録手段、選択手段、取得手段、確認ポーリング手段、アップロード手段を提供する。以下、この各手段について説明する。ただし、以下で説明する各手段は、ＷｅｂＳＳＡから提供されるサービスだけで実現されるものではなく、一部、複合機１４自身のＯＳや通信ソフトと協働して実現される。また、本実施の形態では、ＷｅｂＳＳＡから提供されるサービスとして以下で説明する機能を発揮しているが、複合機１４が以下で説明する機能を発揮する手段を備えるようにしてもよい。
【００３７】
登録手段は、公開対象のデータを中継サーバ１２に登録する。この登録は、登録するデータをリスト化した登録リストを作成し、中継サーバ１２に送信することによりなされる。この登録リストの作成は、次の手順でなされる。まず、ユーザが公開したいデータ、または、記憶領域４４ａを指定する。登録手段は、中継サーバ１２に複合機情報を要求し、これを取得する。そして、複合機情報を読み込み、中継サーバ１２を介して接続されている複合機１４、言い換えれば、データの公開が可能な複合機１４の一覧を表示パネル５４に表示する。
【００３８】
ユーザは、表示された複合機１４の一覧からデータを公開したい複合機１４を選択する。公開対象の複合機１４が選択されれば、登録手段は、公開対象のデータのうち、選択された複合機１４（公開対象の複合機１４）で取り扱い可能と判断したデータのみをリスト化した登録リストを作成する。この取り扱い可能か否かの判断は、公開対象の複合機１４の機種や機械構成、言い換えれば、公開対象の複合機１４の能力情報に基づいてなされる。
【００３９】
例えば、公開対象の複合機１４が、モノクロ画像データしか取り扱えない場合カラー画像データを、汎用データを取り扱えない場合は汎用データを、それぞれ、当該複合機１４で取り扱えないデータと判断する。登録リストは、このような公開対象の複合機１４で取り扱えないと判断したデータを除いたデータのみをリスト化したものである。そして、この登録リストを中継サーバ１２に送信することにより、公開対象のデータの登録がなされる。
【００４０】
選択手段は、取得したいデータを選択するための手段である。これは、中継サーバ１２に制限リストの取得要求を行い、この取得要求により取得した制限リストを表示パネル５４に表示する。制限リストは、上述したように、当該複合機１４に対して公開されているデータをリスト化したものである。また、制限リストは、公開対象の複合機１４で取り扱えるデータのみをリスト化した登録リストに基づいて作成される。したがって、この制限リストは、当該複合機１４に対して公開されたデータであって、当該複合機１４で取り扱い可能なデータのみをリスト化したものと言える。この制限リストからユーザが操作パネル５２を介して取得するデータを選択すれば、選択手段はこれを受け付け、選択された内容を取得手段に通知する。
【００４１】
取得手段は、選択されたデータを中継サーバ１２から取得する手段である。これは、中継サーバ１２に対して選択されたデータの取得要求を行なうことによりなされる。中継サーバ１２は、取得要求にかかるデータがあれば当該データを返す。取得要求に係るデータが無い場合は、当該データを保持する他の複合機１４に取得要求があることを通知する。そして、他の複合機１４から中継サーバ１２に当該データが送信されれば、中継サーバ１２は当該データを取得要求する複合機１４に送信する。取得要求を行なった複合機１４は、中継サーバ１２から当該データが送信されるまで、所定のポーリング間隔で中継サーバ１２に対して取得要求を送信しつづける。
【００４２】
確認ポーリング手段およびアップロード手段は、自己が保持するデータを他の複合機１４に提供するための手段である。確認ポーリング手段は、自己が保持するデータに対する他の複合機１４からの取得要求の有無を確認するために中継サーバ１２に対して確認ポーリングを行なう。また、アップロード手段は、確認ポーリングにより、他の複合機１４からの取得要求があることが確認された場合、当該取得要求に係るデータを中継サーバ１２にアップロードする。
【００４３】
次に、このデータ共有システム１０でのデータ共有の流れについて図４、図５を用いて説明する。図４、図５は、データ共有システム１０でのデータ共有の流れを示すシーケンス図である。
【００４４】
他の複合機１４とデータを共有する場合、まず、他の複合機１４に公開するデータを登録する。登録は、まず、ユーザが公開したいデータ、または、記憶領域４４ａを指定する。データまたは記憶領域４４ａが選択されれば、ＷｅｂＳＣ４６は、中継サーバ１２から公開可能な複合機１４の一覧を取得し、これを表示パネル５４に表示する。ユーザは、表示された複合機１４一覧から、データを公開したい複合機１４を選択する。公開対象の複合機１４が選択されれば、ＷｅｂＳＣ４６は当該複合機１４の複合機情報を中継サーバ１２から取得し、この複合機情報に基づいて登録リストを作成する。
【００４５】
登録リストは、公開対象のデータのうち、選択された複合機１４で取り扱い可能と判断されたデータのみをリスト化したものである。これは、選択された複合機１４の能力、例えば、カラー画像が取り扱えるか否か、取り扱える解像度などに基づいて判断できる。登録リストが作成されれば、これを中継サーバ１２に送信する。中継サーバ１２は、送信された登録リストを登録リストＤＢ２８に保存する。
【００４６】
次に、他の複合機１４に保存されているデータを取得したい場合、ユーザはデータ取得開始を指示する（図５参照）。ＷｅｂＳＣ４６は、データ取得開始の指示を受ければ、中継サーバ１２に対して制限リストの取得を要求する。中継サーバ１２は、登録リストＤＢ２８にアクセスし、当該複合機１４に対して公開が許可されているデータのみをリスト化した制限リストを作成し、これを当該複合機１４に提供する。
【００４７】
ＷｅｂＳＣ４６は、提供された制限リストを表示パネル５４に表示する。ユーザは、表示されたデータを見て、取得したいデータを選択する。ここで、表示される制限リストは、登録リストに基づいて作成される。また、登録リストは、公開対象の複合機１４で取り扱い可能なデータのみをリスト化したリストである。したがって、制限リストに含まれるデータは、当該複合機１４で取り扱えるデータのみである。例えば、当該複合機１４が汎用データを取り扱えない場合は汎用データ以外のデータが、モノクロ画像データしか取り扱えない場合はカラー画像データ以外のデータが表示される。そのため、表示パネル５４に表示されるデータは、当該複合機１４で取り扱い可能なデータのみであり、ユーザが当該複合機１４で取り扱えないデータを誤って選択することはない。これにより、不要なデータの送受信などを防止でき、データ共有システム１０全体での通信負荷を低減できる。
【００４８】
ＷｅｂＳＣ４６は、選択されたデータの取得要求を中継サーバ１２に送信する。ここで中継サーバ１２は、当該データに対して取得要求があったことを記憶するとともに、当該複合機１４に対してレスポンスとしてＮＧを返す。すなわち、通常、中継サーバ１２には、データのアクセス情報（登録リスト）のみが保持されており、データの実体はない。したがって、複合機１４からデータに対して最初の取得要求があった場合、当該データを返すことはできないため、ＮＧを返す。
【００４９】
ＮＧを受けた当該複合機１４は、所定のポーリング間隔で当該データの取得要求を繰り返す。一方、当該データを保持する他の複合機１４は、自己が保持するデータに対する取得要求がないかを確認ポーリングにより確認する。中継サーバ１２は、この確認ポーリングに対してレスポンスとして、取得要求の有無を返す。レスポンスとして、取得要求があったことが確認できた場合、他の複合機１４は、当該取得要求にかかるデータを中継サーバ１２にアップロードする。中継サーバ１２は、アップロードされたデータをデータスプール部３０に保存する。そして、当該データを取得要求する複合機１４から取得要求のポーリングがあれば、当該データをレスポンスとして返す。
【００５０】
取得要求に係るデータを取得した当該複合機１４は、これを記憶領域４４ａに保存したり、あるいは、直接印刷するなどの処理を行なう。
【００５１】
以上の流れで、複合機１４同士のデータの共有がなされる。ここで、公開されるデータは、その複合機１４の能力で取り扱えるデータのみであるため、誤って取り扱えないデータの取得要求を行なうことがない。そのため、不要なデータの送受信などを防止でき、全体として通信の負荷を低減できる。また、各データの遣り取りの際には、中継サーバ１２を介して行なうため、ファイアウォール１８を隔てた複合機１４同士でもデータの共有が可能となる。また、ポーリングを利用するため、公開対象のデータ登録の時点ではデータの実体を送信する必要がなく、他の複合機１４からデータ取得要求があったときだけ、データの実体を送信すればよい。そのため、全体として通信の負荷を低減できる。
【００５２】
以上、説明したように本実施の形態によれば、通信の負荷を低減することができる。なお、本実施の形態では、その複合機１４で取り扱えるデータとして、当該複合機１４でそのまま取り扱えるデータのみとしているが、データ変換により取り扱えるデータも含めてもよい。例えば、カラー画像データであっても、モノクロ画像データに変換すれば、モノクロ印刷しかできない複合機１４でも取り扱うことができる。このような変換により取り扱い可能となるデータも、「取り扱い可能なデータ」として制限リストに含め、データの提供の際には、中継サーバ１２または複合機１４でデータ変換して渡すようにしてもよい。これにより、より多数のデータの共有が可能となる。特に中継サーバ１２でデータ変換するようにすれば、データ変換機能を備えていない複合機１４に対しても、より多数のデータを共有することができる。
【００５３】
なお、データ変換を行なう場合は、複合機は取得するデータの用途も中継サーバに通知することが望ましい。すなわち、取得したデータを印刷するのか、表示パネルに表示するのか、といった用途によって、データの変換形態が異なってくる。したがって、データの取得要求を行なう際には、そのデータの用途も通知し、用途と複合機の能力とに応じて、適切なデータに変換されることが望ましい。
【００５４】
また、本実施の形態では、公開対象の複合機１４で取り扱えるデータのみを登録するようにしているが、全てのデータを登録するようにしてもよい。そして、公開対象の複合機１４に制限リストを提供する際に、中継サーバ１２が当該複合機１４の能力に応じて取り扱えるデータのみをリスト化した制限リストを作成し、提供してもよい。
【００５５】
さらに、本実施の形態では、中継サーバ１２のＷｅｂＳＳＡからサービスの提供を受けＷｅｂＳＣ４６により複合機１４に種々の機能を提供しているが、複合機１４自体にこれらの機能を持たせてもよい。
【００５６】
また、中継サーバ１２へデータを登録するときにアクセス情報（登録リスト）のみを送信しているが、実データを送信するようにしてもよい。そして、常に、実データを中継サーバ１２で管理することにより、データの遣り取りの時間を短縮することができる。ただし、この場合は、データスプール部３０の容量を大きくすることが必要となる。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施の形態であるデータ共有システムの全体構成を示す図である。
【図２】中継サーバの機能構成を示すブロック図である。
【図３】複合機の機能構成を示すブロック図である。
【図４】データ共有の流れを示すシーケンス図である。
【図５】データ共有の流れを示すシーケンス図である。
【符号の説明】
【００５８】
１０  データ共有システム、１２  中継サーバ、１４  複合機、１６  ローカルエリアネットワーク、１８  ファイアウォール、２０  インターネット、２２  複合機情報処理用ＷｅｂＳＳＡ、２４  データ共有処理用ＷｅｂＳＳＡ、２６  複合機情報ＤＢ、２８  登録リストＤＢ、３０  データスプール部、４２  基本機能部、４４  記憶装置、４６  ＷｅｂＳＣ、５２  操作パネル、５４  表示パネル。
【図１】
2005311808.tif 000003
【図２】
2005311808.tif 000004
【図３】
2005311808.tif 000005
【図４】
2005311808.tif 000006
【図５】
2005311808.tif 000007