JP4337612B2 - Data sharing system - Google Patents
Data sharing system Download PDFInfo
- Publication number
- JP4337612B2 JP4337612B2 JP2004127638A JP2004127638A JP4337612B2 JP 4337612 B2 JP4337612 B2 JP 4337612B2 JP 2004127638 A JP2004127638 A JP 2004127638A JP 2004127638 A JP2004127638 A JP 2004127638A JP 4337612 B2 JP4337612 B2 JP 4337612B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- multifunction device
- relay server
- mfp
- multifunction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000002093 peripheral effect Effects 0.000 claims description 27
- 238000012790 confirmation Methods 0.000 claims description 13
- 230000005540 biological transmission Effects 0.000 claims description 12
- 238000006243 chemical reaction Methods 0.000 claims description 9
- 238000004891 communication Methods 0.000 description 37
- 238000012545 processing Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 8
- 230000010365 information processing Effects 0.000 description 6
- 238000000034 method Methods 0.000 description 3
- 239000003086 colorant Substances 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 239000002131 composite material Substances 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Facsimiles In General (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、ネットワークに接続された複数の複合機または端末装置でデータを共有するデータ共有システムに関する。 The present invention relates to a data sharing system that shares data in multiple MFP or the terminal device connected to a network.
従来から、ネットワークで接続された複数の端末同士でデータを共有するデータ共有システムが多数提案されている。 Conventionally, many data sharing systems for sharing data between a plurality of terminals connected via a network have been proposed.
例えば、特許文献1には、ネットワークで接続された複数の通信装置同士で情報の送受信を行なう通信装置が開示されている。これは、受信側の通信装置に情報を送信する際に、受信側の通信装置が同じリソースを有するか否かを判定すべく受信側の通信装置と通信するネゴシエーション手段を備えている。また、ネゴシエーション手段により、受信側の通信装置が、送信すべきデータを処理可能なリソースを有さない場合は、当該データを受信側の通信装置が処理可能なデータに変換する変換手段を備えている。これによれば、予め、通信相手のリソースに応じた情報のみを送信することができ、無駄な通信を防止できる。また、送信するデータを通信相手のリソースで処理可能な情報に変換するため場合によっては、データ容量自体を低減することができ、通信負荷を低減できる。
For example,
また、特許文献2には、ピアマシンの認証機能を持つピアトゥーピア方式のファイル交換システムが開示されている。これは、ネットワークで接続された複数の情報処理装置とこれを管理する管理サーバと、を備え、管理サーバが送信側の情報処理装置(ピアサーバ)の送信能力を管理し、必要以上の転送要求を発生させないようになっている。これにより、過剰に負荷のかかる通信が防止される。 Patent Document 2 discloses a peer-to-peer file exchange system having a peer machine authentication function. This includes a plurality of information processing apparatuses connected via a network and a management server that manages the information processing apparatuses. The management server manages the transmission capability of the information processing apparatus (peer server) on the transmission side, and sends more transfer requests than necessary. It is not generated. This prevents excessively loaded communication.
しかしながら、特許文献1の通信装置は、受信側の通信装置のリソースに対応したデータ形式に必ずしも変換できるとは限らず、また、変換した場合、返ってデータ容量が大きくなる場合もある。その場合、逆に通信負荷を高めることとなる。また、特許文献1では、ファイアウォールを越えたデータ送受信には適用できないという問題もある。
However, the communication device of
特許文献2の技術では、ファイアウォールを越えてのデータ送受信が可能であるが、送受信されるデータそのものの容量は低減されない。したがって、全体として、通信負荷を低減することはできない。特に、複合機同士でのデータ共有をする場合は、複合機ごとに取り扱えるデータの種類が異なることが多いため、単に送信能力を管理するだけでは、無駄な通信を防止することができず、ひいては、通信負荷の低減を図ることが困難である。 In the technique of Patent Document 2, data transmission / reception is possible beyond the firewall, but the capacity of the data itself to be transmitted / received is not reduced. Therefore, the communication load cannot be reduced as a whole. In particular, when data is shared between multifunction devices, the types of data that can be handled by each multifunction device are often different, so simply managing the transmission capability cannot prevent wasteful communication, and consequently It is difficult to reduce the communication load.
そこで、本発明では、通信負荷をより低減できるデータ共有システムを提供することを目的とする。 Therefore, in the present invention, an object to provide a data sharing system that can further reduce the communication load.
本発明のデータ共有システムは、中継サーバと、当該中継サーバにネットワークを介して接続された複数の複合機と、複合機を制御する複合機制御手段と、を備えたデータ共有システムであって、中継サーバは、複合機から公開対象のデータのリストを記憶することでなされる当該データの登録を受け付ける登録受付手段と、接続された各複合機の能力情報を含む複合機情報を記憶した複合機情報記憶手段と、登録されたデータのうち、複合機の能力情報に基づいて提供先の複合機が取り扱い可能と判断されたデータのみをリスト化した制限リストを、当該複合機に提供する制限リスト提供手段と、複合機からの取得要求に応じて、取得要求に係るデータを当該複合機に提供するデータ提供手段と、を備え、複合機制御手段は、複合機に、公開対象のデータを複合機の記憶装置に保存させるとともに、当該データのリストを中継サーバに送信させることによりデータの登録を行なわせる登録手段と、複合機に、中継サーバから提供された制限リストを表示させ、制限リストの中から取得するデータについてユーザの選択を受け付けさせる選択手段と、複合機に、選択されたデータが中継サーバから提供されるまで、当該データの取得を要求する要求ポーリングを行なわせ、当該データを中継サーバから取得させる取得手段と、複合機に、保存されているデータに対する他の複合機からの取得要求の有無を確認するために中継サーバに対して確認ポーリングを行なわせる確認ポーリング手段と、複合機に、確認ポーリングにより取得要求があると確認できた場合、当該取得要求に係るデータを中継サーバにアップロードさせるアップロード手段と、を備え、さらに、前記中継サーバのデータ提供手段は、登録されているデータに対する複合機からの取得要求を記憶し、当該取得要求に係るデータを保持する他の複合機からの確認ポーリングに対して、記憶されている取得要求の有無を返す要求通知手段と、アップロード手段により取得要求に係るデータがアップロードされた場合、当該データを取得要求する要求ポーリングに対するレスポンスとして当該データを複合機に送信する送信手段と、を有する、ことを特徴とする。 The data sharing system of the present invention is a data sharing system comprising a relay server, a plurality of multifunction peripherals connected to the relay server via a network, and a multifunction peripheral control means for controlling the multifunction peripheral. The relay server includes a registration accepting unit that accepts registration of data to be disclosed by storing a list of data to be disclosed from the multifunction peripheral, and a multifunction peripheral that stores multifunction peripheral information including capability information of each connected multifunction peripheral A restriction list that provides the multifunction device with a restriction list that lists only data that is determined to be handled by the multifunction device of the delivery destination based on the capability information of the multifunction device among the information storage means and the registered data. Providing means and data providing means for providing the data related to the acquisition request to the multifunction peripheral in response to an acquisition request from the multifunction peripheral. Displayed together to store target data in the storage device of the MFP, a registration unit to perform a registration of data by sending a list of the data to the relay server, the MFP, a limited list provided from the relay server Selection means for accepting a user's selection of data acquired from the restriction list, and causing the multi-function peripheral to perform request polling for requesting acquisition of the data until the selected data is provided from the relay server. an acquisition unit for acquiring the data from the relay server, the MFP, polling to perform the polling to the relay server in order to confirm the presence or absence of acquisition request from another MFP to data stored If it is confirmed that there is an acquisition request by means of confirmation polling for the means and the MFP, Includes and uploading means for uploading over data to the relay server, the further data providing means of the relay server stores the acquisition request from the MFP to the data that is registered, holds data relating to the acquisition request In response to confirmation polling from other multifunction devices, request polling means for returning the presence or absence of a stored acquisition request, and request polling for requesting acquisition of the data when the data related to the acquisition request is uploaded by the upload means Transmission means for transmitting the data to the multi-function peripheral as a response to the above.
好適な態様では、制限リストは、データ変換することにより提供先の複合機が取り扱い可能となるデータも含み、中継サーバのデータ提供手段は、複合機からデータの取得要求を受けた場合に、当該複合機の能力情報に基づいて、当該複合機が取り扱い可能な形態にデータ変換した当該データを当該複合機に提供する。望ましくは、複合機制御手段の取得手段は、複合機に、中継サーバに対するデータの取得要求とともに当該データの用途である用途情報を中継サーバに通知させ、中継サーバのデータ提供手段は、複合機からデータの取得要求を受けた場合に、複合機の能力情報と通知された用途情報とに基づいて、当該取得要求に係るデータをデータ変換して当該複合機に提供する。 In a preferred aspect, the restriction list also includes data that can be handled by the multifunction peripheral of the provision destination by performing data conversion, and when the data providing means of the relay server receives a data acquisition request from the multifunction peripheral, Based on the capability information of the MFP, the data converted into a form that can be handled by the MFP is provided to the MFP. Desirably, the acquisition unit of the MFP control unit causes the MFP to notify the relay server of usage information that is a use of the data together with the data acquisition request to the relay server. When a data acquisition request is received, the data related to the acquisition request is converted to data and provided to the multifunction device based on the capability information of the multifunction device and the notified usage information.
別の好適な態様では、複合機制御手段は、複合機に、中継サーバから複合機情報を取得させる複合機情報取得手段と、複合機に、複合機情報に記憶された複合機の識別情報を表示させ、データを公開する複合機の選択をユーザから受け付けさせる複合機選択手段と、を有し、選択された複合機にのみデータを公開する。 In another preferred aspect, the multifunction device control means causes the multifunction device to obtain multifunction device information from the relay server, and the multifunction device receives the identification information of the multifunction device stored in the multifunction device information. And a multifunction device selection means for accepting a selection of a multifunction device for displaying and publishing data from the user, and publishes data only to the selected multifunction device.
ここで、複合機とは、少なくとも印刷機能と通信機能と、を備えた複合型プリンタ全般を指す。また、複合機制御手段は、1以上のプログラムであって、複合機または中継サーバのいずれに存在するプログラムであってもよい。また、一部が中継サーバ、一部が複合機に存在してもよい。さらに、複合機そのもののOSを利用するものであってもよい。さらに、複合機や端末装置が複合機制御手段と同等の機能を発揮する1以上の手段を備えてもよい。 Here, the multi-function peripheral refers to all multi-function printers having at least a printing function and a communication function. Further, the multifunction device control means may be one or more programs that exist in either the multifunction device or the relay server. Further, some may exist in the relay server and some in the multifunction peripheral. Furthermore, the OS of the multifunction machine itself may be used. Further, the multifunction device or the terminal device may be provided with one or more means that exhibit functions equivalent to the multifunction device control means.
ネットワークは、インターネットの他、LANやWANなどの地域限定のネットワークであってもよい。また、制限リストは、複合機と中継サーバのいずれが作成するものであってもよい。 The network may be an area-limited network such as a LAN or WAN in addition to the Internet. The restriction list may be created by either the multifunction peripheral or the relay server.
本発明によれば、提供先の複合機で取り扱えるデータのみを公開するので、無駄なデータの遣り取りが防止でき、ひいては、通信負荷を低減できる。 According to the present invention, since only the data that can be handled by the multifunction peripheral of the providing destination is disclosed, useless data exchange can be prevented, and the communication load can be reduced.
以下、本発明の実施の形態について図面を参照して説明する。図1は、本発明の実施の形態であるデータ共有システム10の全体構成を示す図である。
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a diagram showing an overall configuration of a
データ共有システム10は、中継サーバ12と複数の複合機14(複合型プリンタ)とを有している。複合機14は、データ共有システムの中で中継サーバに対してデータのやり取りを行う端末装置として機能する。各複合機14は、設置場所のローカルエリアネットワーク16内に配置され、インターネット20を介して中継サーバ12に接続されている。また、ローカルエリアネットワーク16は、ファイアウォール18を介してインターネット20に接続されており、外部からの不正なアクセスを防止している。したがって、中継サーバ12と各複合機14とは、ファイアウォール18を介して接続されている。ファイアウォール18は、外部からは所定の通信のみが通過できるようになっている。所定の通信としては、例えば、HTTP通信における要求に対するレスポンスや電子メールメッセージなど、がある。
The
中継サーバ12は、これら複数の複合機14にインターネット20を介して接続されている。中継サーバ12は、複合機14同士でデータを共有するために、種々の情報の管理や、複合機14への機能の提供などをする。以下、このデータ共有システム10について詳説する。
The
はじめに、中継サーバ12について図2を用いて説明する。図2は、中継サーバ12の機能構成を示すブロック図である。中継サーバ12は、2つのWebサービスサーバアプリケーション22,24(以下、「WebSSA」という)と、複数の記憶部26,28,30、および、通信インターフェース25(以下、「通信I/F25」という)と、を備えている。
First, the
通信I/F25は、HTTP,または、HTTPSのプロトコルを備えており、複合機14との通信機能を提供する。この通信I/F25は、さらに、認証機能を備えており、後述する複合機14からの通信メッセージに添付されている複合機認証情報50に基づいて、メッセージ送信者の認証を行なう。
The communication I / F 25 includes an HTTP or HTTPS protocol, and provides a communication function with the
WebSSAとしては、複合機情報処理用WebSSA22と、データ共有用WebSSA24と、がある。この2つのWebSSA22,24は、いずれも、複合機14からの要求に応じて、所定のサービスを複合機14に提供する。複合機情報処理用WebSSA22は、各複合機14に他の複合機の情報を提供するアプリケーションである。具体的には、後述する複合機情報DB26を管理するとともに、複合機14からの要求に応じて、複合機情報DB26に記憶されている複合機情報を提供する。各複合機14は、この提供された複合機情報に基づいて、後述する登録リストを作成する。
The Web SSA includes a multifunction machine information processing Web SSA 22 and a data sharing Web SSA 24. The two WebSSAs 22 and 24 both provide a predetermined service to the
データ共有用WebSSA24は、複合機14同士のデータの送受信を実現するためのWebSSAである。上述したように複合機14は、互いにファイアウォール18を介して接続されているため、直接データを遣り取りすることができない。そこで、中継サーバ12のデータ共有用WebSSA24を利用して複合機14同士のデータの送受信を実現している。データ共有用WebSSA24は、登録処理部32と、リスト提供処理部34と、データ取得処理部36とに相当する機能を中継サーバ12に提供する。
The data sharing Web SSA 24 is a Web SSA for realizing transmission / reception of data between the
登録処理部32は、公開対象のデータの登録に関する処理を行なう。具体的には、複合機14から送信される登録リストを受け付け、これを登録リストDB28に記憶する。ここで、登録リストとは、各複合機14が保持するデータのうち、他の複合機14に公開するデータをリスト化したものである。登録リストには、データの識別IDや、データ名、保存場所といったアクセス情報のほか、どの複合機14に対して公開するか、というアクセス権限情報が記憶されている。このアクセス権限は、各複合機14のユーザの選択、および、公開対象複合機14の能力に基づいて決定される。これについては、後に詳説する。
The
リスト提供処理部34は、各複合機14への制限リストの提供に関する処理を行なう。制限リストは、登録リストDB28に保存されている各複合機14から送信された登録リストに基づいて作成されるもので、その複合機14に対して公開されているデータをリスト化したものである。したがって、リスト提供処理部34は、複合機14から制限リストの取得要求があれば、登録リストDB28にアクセスして制限リストを作成し、これを当該複合機14に送信する。
The list provision processing unit 34 performs processing related to provision of a restriction list to each
データ取得処理部36は、複合機14間のデータの送受信に関する処理を行なう。具体的には、データの取得を要求する取得側複合機14からの取得要求を記憶し、当該データを保持する提供側複合機14に通知する。そして、提供側複合機14から当該データが送信されれば、これをデータスプール部30に一時的に記憶したうえで、当該データを取得側複合機14に提供する。取得要求の通知、データの提供は、後に詳述するが、各複合機14からのポーリングを利用して行なわれる。
The data
さらに中継サーバ12は、複合機情報DB26、登録リストDB28、データスプール部30を備えている。複合機情報DB26は、接続されている複数の複合機14の情報、複合機情報を管理している。複合機情報としては、各複合機14の識別ID、機種、機械構成などが含まれる。機種や機械構成から、各複合機14の能力、例えば、取り扱える画像のフォーマットや色数、解像度、記憶装置44の容量や保存できるファイル種類などが判別できる。したがって、この機種や機械構成の情報は、各複合機14の能力情報と言える。
Further, the
登録リストDB28は、各複合機14から送信された公開対象データのリスト、登録リストを記憶する。また、データスプール部30は、提供側複合機14から送信されたデータを一時的に保持するための記憶部である。ここに保持されたデータは、当該データを取得要求する取得側複合機14に提供されれば削除される。
The
次に、複合機14について、図3を用いて説明する。図3は、複合機14の機能構成を示すブロック図である。ただし、以下で説明する複合機14は一例であり、各複合機14は機種や機械構成によって、その構成、性能はそれぞれ異なる。
Next, the
複合機14は、プリンタやFAX、コピーなどの機能を備えた複合型プリンタであり、ユーザーインターフェース(以下、「U/I40」という)、基本機能部42、記憶装置44、及び、通信に使用される通信I/F48、認証情報50などを備えている。また、中継サーバ12のWebSSAのクライアントとして機能するWebサービスクライアントを有している。
The
基本機能部42の構成は、各複合機14の機種や機械構成によって様々であるが、例えば、印刷を行なうプリンタ部58や、複写を行なう複写部56、ファクシミリの送受信を行なうFAX部60などを備えている。基本機能部42を構成する各機能部の性能も、複合機14の機種や機械構成によって異なる。したがって、例えば、プリンタ部58でできる印刷の内容、カラー印刷の可否や、解像度、画像フォーマットなどは機種等によって異なる。
The configuration of the basic function unit 42 varies depending on the model and machine configuration of each
U/I40は、ユーザと複合機14とのインターフェースを提供するもので、ユーザの操作を受け付ける操作パネル52と、ユーザに情報を提示する表示パネル54と、を備えている。この操作パネル52や表示パネル54の仕様も、複合機14の機種等によって様々である。したがって、例えば、表示パネル54に表示できる画像の解像度や色数、操作パネル52に形態や操作ボタンの数、種類なども機種によって異なる。
The U / I 40 provides an interface between the user and the multi-function peripheral 14, and includes an
記憶装置44は、複合機14に内蔵されたハードディスクなどからなり、複写部56の読取装置(図示せず)で読み取った画像や、印刷用データなどが記憶できるようになっている。また、複合機14の機種によっては、文書ファイルなどの汎用データも記憶できる。この記憶装置44は、いくつかの記憶領域44aに分割されており、各記憶領域44aごとに識別IDが付与されている。他の複合機14にデータを公開する場合は、各記憶領域44aごとに公開の可否を選択できるようになっている。なお、この記憶装置44で保存できるデータ種類やフォーマット、容量なども複合機14の機種によって異なる。
The storage device 44 is composed of a hard disk or the like built in the
通信I/F48は、中継サーバ12との通信するためのインターフェースであり、HTTP、または、HTTPSプロトコルを備えている。認証情報50は、複合機14ごとに付与され、中継サーバ12との通信の際に送信される識別情報である。中継サーバ12は、この送信される認証情報50を読み取り、不正なアクセスを防止する。
The communication I /
Webサービスクライアント(以下、「WebSC46」という)は、中継サーバ12のWebSSAのクライアントとして機能する。これは、予め指定されたURLのWebサービス(中継サーバ12のWebSSA)を呼び出し、複合機14に、登録手段、選択手段、取得手段、確認ポーリング手段、アップロード手段を提供する。以下、この各手段について説明する。ただし、以下で説明する各手段は、WebSSAから提供されるサービスだけで実現されるものではなく、一部、複合機14自身のOSや通信ソフトと協働して実現される。また、本実施の形態では、WebSSAから提供されるサービスとして以下で説明する機能を発揮しているが、複合機14が以下で説明する機能を発揮する手段を備えるようにしてもよい。
The Web service client (hereinafter referred to as “
登録手段は、公開対象のデータを中継サーバ12に登録する。この登録は、登録するデータをリスト化した登録リストを作成し、中継サーバ12に送信することによりなされる。この登録リストの作成は、次の手順でなされる。まず、ユーザが公開したいデータ、または、記憶領域44aを指定する。登録手段は、中継サーバ12に複合機情報を要求し、これを取得する。そして、複合機情報を読み込み、中継サーバ12を介して接続されている複合機14、言い換えれば、データの公開が可能な複合機14の一覧を表示パネル54に表示する。
The registration unit registers data to be disclosed in the
ユーザは、表示された複合機14の一覧からデータを公開したい複合機14を選択する。公開対象の複合機14が選択されれば、登録手段は、公開対象のデータのうち、選択された複合機14(公開対象の複合機14)で取り扱い可能と判断したデータのみをリスト化した登録リストを作成する。この取り扱い可能か否かの判断は、公開対象の複合機14の機種や機械構成、言い換えれば、公開対象の複合機14の能力情報に基づいてなされる。
The user selects the
例えば、公開対象の複合機14が、モノクロ画像データしか取り扱えない場合カラー画像データを、汎用データを取り扱えない場合は汎用データを、それぞれ、当該複合機14で取り扱えないデータと判断する。登録リストは、このような公開対象の複合機14で取り扱えないと判断したデータを除いたデータのみをリスト化したものである。そして、この登録リストを中継サーバ12に送信することにより、公開対象のデータの登録がなされる。
For example, when the
選択手段は、取得したいデータを選択するための手段である。これは、中継サーバ12に制限リストの取得要求を行い、この取得要求により取得した制限リストを表示パネル54に表示する。制限リストは、上述したように、当該複合機14に対して公開されているデータをリスト化したものである。また、制限リストは、公開対象の複合機14で取り扱えるデータのみをリスト化した登録リストに基づいて作成される。したがって、この制限リストは、当該複合機14に対して公開されたデータであって、当該複合機14で取り扱い可能なデータのみをリスト化したものと言える。この制限リストからユーザが操作パネル52を介して取得するデータを選択すれば、選択手段はこれを受け付け、選択された内容を取得手段に通知する。
The selection means is means for selecting data to be acquired. This requests the
取得手段は、選択されたデータを中継サーバ12から取得する手段である。これは、中継サーバ12に対して選択されたデータの取得要求を行なうことによりなされる。中継サーバ12は、取得要求にかかるデータがあれば当該データを返す。取得要求に係るデータが無い場合は、当該データを保持する他の複合機14に取得要求があることを通知する。そして、他の複合機14から中継サーバ12に当該データが送信されれば、中継サーバ12は当該データを取得要求する複合機14に送信する。取得要求を行なった複合機14は、中継サーバ12から当該データが送信されるまで、所定のポーリング間隔で中継サーバ12に対して取得要求を送信しつづける。
The acquisition unit is a unit that acquires selected data from the
確認ポーリング手段およびアップロード手段は、自己が保持するデータを他の複合機14に提供するための手段である。確認ポーリング手段は、自己が保持するデータに対する他の複合機14からの取得要求の有無を確認するために中継サーバ12に対して確認ポーリングを行なう。また、アップロード手段は、確認ポーリングにより、他の複合機14からの取得要求があることが確認された場合、当該取得要求に係るデータを中継サーバ12にアップロードする。
The confirmation polling means and the uploading means are means for providing the data held by itself to other
次に、このデータ共有システム10でのデータ共有の流れについて図4、図5を用いて説明する。図4、図5は、データ共有システム10でのデータ共有の流れを示すシーケンス図である。
Next, the flow of data sharing in the
他の複合機14とデータを共有する場合、まず、他の複合機14に公開するデータを登録する。登録は、まず、ユーザが公開したいデータ、または、記憶領域44aを指定する。データまたは記憶領域44aが選択されれば、WebSC46は、中継サーバ12から公開可能な複合機14の一覧を取得し、これを表示パネル54に表示する。ユーザは、表示された複合機14一覧から、データを公開したい複合機14を選択する。公開対象の複合機14が選択されれば、WebSC46は当該複合機14の複合機情報を中継サーバ12から取得し、この複合機情報に基づいて登録リストを作成する。
When sharing data with another
登録リストは、公開対象のデータのうち、選択された複合機14で取り扱い可能と判断されたデータのみをリスト化したものである。これは、選択された複合機14の能力、例えば、カラー画像が取り扱えるか否か、取り扱える解像度などに基づいて判断できる。登録リストが作成されれば、これを中継サーバ12に送信する。中継サーバ12は、送信された登録リストを登録リストDB28に保存する。
The registration list is a list of only data that is determined to be handled by the selected
次に、他の複合機14に保存されているデータを取得したい場合、ユーザはデータ取得開始を指示する(図5参照)。WebSC46は、データ取得開始の指示を受ければ、中継サーバ12に対して制限リストの取得を要求する。中継サーバ12は、登録リストDB28にアクセスし、当該複合機14に対して公開が許可されているデータのみをリスト化した制限リストを作成し、これを当該複合機14に提供する。
Next, when the user wants to acquire data stored in another
WebSC46は、提供された制限リストを表示パネル54に表示する。ユーザは、表示されたデータを見て、取得したいデータを選択する。ここで、表示される制限リストは、登録リストに基づいて作成される。また、登録リストは、公開対象の複合機14で取り扱い可能なデータのみをリスト化したリストである。したがって、制限リストに含まれるデータは、当該複合機14で取り扱えるデータのみである。例えば、当該複合機14が汎用データを取り扱えない場合は汎用データ以外のデータが、モノクロ画像データしか取り扱えない場合はカラー画像データ以外のデータが表示される。そのため、表示パネル54に表示されるデータは、当該複合機14で取り扱い可能なデータのみであり、ユーザが当該複合機14で取り扱えないデータを誤って選択することはない。これにより、不要なデータの送受信などを防止でき、データ共有システム10全体での通信負荷を低減できる。
The
WebSC46は、選択されたデータの取得要求を中継サーバ12に送信する。ここで中継サーバ12は、当該データに対して取得要求があったことを記憶するとともに、当該複合機14に対してレスポンスとしてNGを返す。すなわち、通常、中継サーバ12には、データのアクセス情報(登録リスト)のみが保持されており、データの実体はない。したがって、複合機14からデータに対して最初の取得要求があった場合、当該データを返すことはできないため、NGを返す。
The
NGを受けた当該複合機14は、所定のポーリング間隔で当該データの取得要求を繰り返す。一方、当該データを保持する他の複合機14は、自己が保持するデータに対する取得要求がないかを確認ポーリングにより確認する。中継サーバ12は、この確認ポーリングに対してレスポンスとして、取得要求の有無を返す。レスポンスとして、取得要求があったことが確認できた場合、他の複合機14は、当該取得要求にかかるデータを中継サーバ12にアップロードする。中継サーバ12は、アップロードされたデータをデータスプール部30に保存する。そして、当該データを取得要求する複合機14から取得要求のポーリングがあれば、当該データをレスポンスとして返す。
Upon receiving NG, the
取得要求に係るデータを取得した当該複合機14は、これを記憶領域44aに保存したり、あるいは、直接印刷するなどの処理を行なう。
The
以上の流れで、複合機14同士のデータの共有がなされる。ここで、公開されるデータは、その複合機14の能力で取り扱えるデータのみであるため、誤って取り扱えないデータの取得要求を行なうことがない。そのため、不要なデータの送受信などを防止でき、全体として通信の負荷を低減できる。また、各データの遣り取りの際には、中継サーバ12を介して行なうため、ファイアウォール18を隔てた複合機14同士でもデータの共有が可能となる。また、ポーリングを利用するため、公開対象のデータ登録の時点ではデータの実体を送信する必要がなく、他の複合機14からデータ取得要求があったときだけ、データの実体を送信すればよい。そのため、全体として通信の負荷を低減できる。
Through the above flow, the data sharing between the
以上、説明したように本実施の形態によれば、通信の負荷を低減することができる。なお、本実施の形態では、その複合機14で取り扱えるデータとして、当該複合機14でそのまま取り扱えるデータのみとしているが、データ変換により取り扱えるデータも含めてもよい。例えば、カラー画像データであっても、モノクロ画像データに変換すれば、モノクロ印刷しかできない複合機14でも取り扱うことができる。このような変換により取り扱い可能となるデータも、「取り扱い可能なデータ」として制限リストに含め、データの提供の際には、中継サーバ12または複合機14でデータ変換して渡すようにしてもよい。これにより、より多数のデータの共有が可能となる。特に中継サーバ12でデータ変換するようにすれば、データ変換機能を備えていない複合機14に対しても、より多数のデータを共有することができる。
As described above, according to the present embodiment, the communication load can be reduced. In this embodiment, the data that can be handled by the
なお、データ変換を行なう場合は、複合機は取得するデータの用途も中継サーバに通知することが望ましい。すなわち、取得したデータを印刷するのか、表示パネルに表示するのか、といった用途によって、データの変換形態が異なってくる。したがって、データの取得要求を行なう際には、そのデータの用途も通知し、用途と複合機の能力とに応じて、適切なデータに変換されることが望ましい。 When data conversion is performed, it is desirable that the multi-function peripheral also notifies the relay server of the use of the acquired data. That is, the data conversion form differs depending on whether the acquired data is printed or displayed on the display panel. Therefore, when making a data acquisition request, it is desirable to notify the use of the data and to convert the data into appropriate data according to the use and the capability of the multifunction device.
また、本実施の形態では、公開対象の複合機14で取り扱えるデータのみを登録するようにしているが、全てのデータを登録するようにしてもよい。そして、公開対象の複合機14に制限リストを提供する際に、中継サーバ12が当該複合機14の能力に応じて取り扱えるデータのみをリスト化した制限リストを作成し、提供してもよい。
In the present embodiment, only data that can be handled by the
さらに、本実施の形態では、中継サーバ12のWebSSAからサービスの提供を受けWebSC46により複合機14に種々の機能を提供しているが、複合機14自体にこれらの機能を持たせてもよい。
Furthermore, in the present embodiment, various functions are provided to the
また、中継サーバ12へデータを登録するときにアクセス情報(登録リスト)のみを送信しているが、実データを送信するようにしてもよい。そして、常に、実データを中継サーバ12で管理することにより、データの遣り取りの時間を短縮することができる。ただし、この場合は、データスプール部30の容量を大きくすることが必要となる。
Further, only the access information (registration list) is transmitted when registering data in the
10 データ共有システム、12 中継サーバ、14 複合機、16 ローカルエリアネットワーク、18 ファイアウォール、20 インターネット、22 複合機情報処理用WebSSA、24 データ共有処理用WebSSA、26 複合機情報DB、28 登録リストDB、30 データスプール部、42 基本機能部、44 記憶装置、46 WebSC、52 操作パネル、54 表示パネル。
DESCRIPTION OF
Claims (4)
中継サーバは、
複合機から公開対象のデータのリストを記憶することでなされる当該データの登録を受け付ける登録受付手段と、
接続された各複合機の能力情報を含む複合機情報を記憶した複合機情報記憶手段と、
登録されたデータのうち、複合機の能力情報に基づいて提供先の複合機が取り扱い可能と判断されたデータのみをリスト化した制限リストを、当該複合機に提供する制限リスト提供手段と、
複合機からの取得要求に応じて、取得要求に係るデータを当該複合機に提供するデータ提供手段と、
を備え、
複合機制御手段は、
複合機に、公開対象のデータを複合機の記憶装置に保存させるとともに、当該データのリストを中継サーバに送信させることによりデータの登録を行なわせる登録手段と、
複合機に、中継サーバから提供された制限リストを表示させ、制限リストの中から取得するデータについてユーザの選択を受け付けさせる選択手段と、
複合機に、選択されたデータが中継サーバから提供されるまで、当該データの取得を要求する要求ポーリングを行なわせ、当該データを中継サーバから取得させる取得手段と、
複合機に、保存されているデータに対する他の複合機からの取得要求の有無を確認するために中継サーバに対して確認ポーリングを行なわせる確認ポーリング手段と、
複合機に、確認ポーリングにより取得要求があると確認できた場合、当該取得要求に係るデータを中継サーバにアップロードさせるアップロード手段と、
を備え、
さらに、前記中継サーバのデータ提供手段は、
登録されているデータに対する複合機からの取得要求を記憶し、当該取得要求に係るデータを保持する他の複合機からの確認ポーリングに対して、記憶されている取得要求の有無を返す要求通知手段と、
アップロード手段により取得要求に係るデータがアップロードされた場合、当該データを取得要求する要求ポーリングに対するレスポンスとして当該データを複合機に送信する送信手段と、
を有する、
ことを特徴とするデータ共有システム。 A data sharing system comprising a relay server, a plurality of multifunction peripherals connected to the relay server via a network, and a multifunction peripheral control means for controlling the multifunction peripheral,
The relay server
Registration acceptance means for accepting registration of the data made by storing a list of data to be disclosed from the multifunction peripheral;
MFP information storage means for storing MFP information including capability information of each connected MFP;
A restriction list providing means for providing, to the multifunction device, a restriction list that lists only data that is determined to be handled by the recipient multifunction device based on capability information of the multifunction device among the registered data;
In response to an acquisition request from the multifunction device, data providing means for providing the data related to the acquisition request to the multifunction device;
With
The MFP control means
A registration unit that causes the MFP to store data to be disclosed in the storage device of the MFP, and to register the data by causing the relay server to transmit a list of the data ;
A selection means for causing the MFP to display a restriction list provided from the relay server and to accept a user's selection for data acquired from the restriction list;
Acquisition means for causing the MFP to perform request polling to request acquisition of the data until the selected data is provided from the relay server, and acquiring the data from the relay server;
Confirmation polling means for causing the multifunction device to perform confirmation polling to the relay server to confirm whether there is an acquisition request from another multifunction device for the stored data;
When the MFP can confirm that there is an acquisition request by confirmation polling, upload means for uploading data related to the acquisition request to the relay server;
Equipped with a,
Furthermore, the data providing means of the relay server includes:
Request notification means for storing an acquisition request for registered data from a multi-function peripheral and returning the presence / absence of a stored acquisition request in response to confirmation polling from another multi-function peripheral holding the data related to the acquisition request When,
When the data related to the acquisition request is uploaded by the upload means, a transmission means for transmitting the data to the MFP as a response to request polling for requesting acquisition of the data;
Having
A data sharing system characterized by that.
制限リストは、データ変換することにより提供先の複合機が取り扱い可能となるデータも含み、
中継サーバのデータ提供手段は、複合機からデータの取得要求を受けた場合に、当該複合機の能力情報に基づいて、当該複合機が取り扱い可能な形態にデータ変換した当該データを当該複合機に提供することを特徴とするデータ共有システム。 The data sharing system according to claim 1,
The restriction list also includes data that can be handled by the multifunction device provided by the data conversion,
When the data providing means of the relay server receives a data acquisition request from the multifunction device, the data converted into a form that can be handled by the multifunction device based on the capability information of the multifunction device is sent to the multifunction device. A data sharing system characterized by providing.
複合機制御手段の取得手段は、複合機に、中継サーバに対するデータの取得要求とともに当該データの用途である用途情報を中継サーバに通知させ、
中継サーバのデータ提供手段は、複合機からデータの取得要求を受けた場合に、複合機の能力情報と通知された用途情報とに基づいて、当該取得要求に係るデータをデータ変換して当該複合機に提供することを特徴とするデータ共有システム。 The data sharing system according to claim 2,
The acquisition unit of the MFP control unit causes the MFP to notify the relay server of usage information that is the usage of the data together with a data acquisition request to the relay server.
When the data providing means of the relay server receives a data acquisition request from the MFP, the data providing means converts the data related to the acquisition request based on the capability information of the MFP and the notified usage information, and A data sharing system characterized by being provided to a machine.
複合機制御手段は、
複合機に、中継サーバから複合機情報を取得させる複合機情報取得手段と、
複合機に、複合機情報に記憶された複合機の識別情報を表示させ、データを公開する複合機の選択をユーザから受け付けさせる複合機選択手段と、
を有し、選択された複合機にのみデータを公開することを特徴とするデータ共有システム。 The data sharing system according to any one of claims 1 to 3,
The MFP control means
MFP information acquisition means for causing the MFP to acquire MFP information from the relay server;
A multifunction device selection means for causing the multifunction device to display the identification information of the multifunction device stored in the multifunction device information, and to accept the selection of the multifunction device for which data is disclosed from the user;
A data sharing system characterized in that the data is disclosed only to the selected multifunction device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004127638A JP4337612B2 (en) | 2004-04-23 | 2004-04-23 | Data sharing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004127638A JP4337612B2 (en) | 2004-04-23 | 2004-04-23 | Data sharing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005311808A JP2005311808A (en) | 2005-11-04 |
| JP4337612B2 true JP4337612B2 (en) | 2009-09-30 |
Family
ID=35440044
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004127638A Expired - Fee Related JP4337612B2 (en) | 2004-04-23 | 2004-04-23 | Data sharing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4337612B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011170818A (en) * | 2010-02-22 | 2011-09-01 | Canon Inc | Printing system, and control method |
-
2004
- 2004-04-23 JP JP2004127638A patent/JP4337612B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005311808A (en) | 2005-11-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4850761B2 (en) | Event notification device and event notification method | |
| US20040070630A1 (en) | Multifunction apparatus, server, and server system | |
| JP5261420B2 (en) | Method for providing peripheral device services | |
| JP2012252452A (en) | Information processing device, information processing system, and program | |
| CN106330855B (en) | Communication system, management server, and control method | |
| JP6874732B2 (en) | Image formation system and image formation method | |
| JP3586208B2 (en) | Mail non-delivery information notification method and data communication device | |
| JP5760908B2 (en) | Document output system, print management apparatus, and program | |
| JP5862206B2 (en) | Image output device, relay device, program for image output device, and control method for image output device | |
| JP4987770B2 (en) | Event notification device, event notification method, and event notification program | |
| US20080259404A1 (en) | Image distributing apparatus and image forming apparatus | |
| CN113259536B (en) | Scanning system, image processing apparatus, image processing method, and program storage medium | |
| JP4337612B2 (en) | Data sharing system | |
| JP2001086284A (en) | Multi-function device, server, and network charging management system | |
| US20130215442A1 (en) | Communication device allowing proxy reception of data directed thereto, and control method and storage medium therefor | |
| JP5004746B2 (en) | Data communication apparatus, control method and program for data communication apparatus | |
| JP6015177B2 (en) | Image information transmitting apparatus, image information transmitting / receiving system and program | |
| JP3675624B2 (en) | Network scanner | |
| JP5526671B2 (en) | Program, information processing apparatus and communication system | |
| JP7459550B2 (en) | data management device | |
| US20100245904A1 (en) | Image transfer system, data transfer method and program | |
| JP6237757B2 (en) | Image output device, relay device, program for image output device, and control method for image output device | |
| JPH11275291A (en) | Client / server system | |
| JP2006252321A (en) | Electronic document management system, print setting device, print history device, image forming device, print setting service device, temporary document storage service device, and control program | |
| US8264713B2 (en) | Image forming apparatus, image forming method, and information processing apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070322 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090312 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090317 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090513 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090609 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090622 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120710 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120710 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130710 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |