JP2015094962A - Relay device, terminal device, and program - Google Patents
Relay device, terminal device, and program Download PDFInfo
- Publication number
- JP2015094962A JP2015094962A JP2013231977A JP2013231977A JP2015094962A JP 2015094962 A JP2015094962 A JP 2015094962A JP 2013231977 A JP2013231977 A JP 2013231977A JP 2013231977 A JP2013231977 A JP 2013231977A JP 2015094962 A JP2015094962 A JP 2015094962A
- Authority
- JP
- Japan
- Prior art keywords
- data
- storage
- response
- network
- transmission
- 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.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 claims abstract description 98
- 230000004044 response Effects 0.000 claims description 83
- 238000013500 data storage Methods 0.000 claims description 24
- 238000004891 communication Methods 0.000 abstract description 47
- 230000006870 function Effects 0.000 description 29
- 238000012545 processing Methods 0.000 description 16
- 238000000034 method Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 10
- 238000012546 transfer Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 238000012937 correction Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000010076 replication Effects 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
本発明は、中継装置、端末装置及びプログラムに関する。 The present invention relates to a relay device, a terminal device, and a program.
特許文献1には、ネットワークに接続しているスキャナ機能を含むマルチファンクション電子機器又は単体のスキャナ機器などの電子機器と、電子機器により原稿をスキャンして取得しネットワークを介して転送されるデジタルイメージデータを格納し管理するリモートサーバと、ネットワークに接続されるパーソナルコンピュータとを含んで構築し、リモートサーバに格納管理されたデジタルイメージデータをパーソナルコンピュータにネットワークを介して配信して提供する配信システムが開示されている。 Patent Document 1 discloses an electronic device such as a multifunction electronic device including a scanner function connected to a network or a single scanner device, and a digital image obtained by scanning a document with the electronic device and transferring the document via the network. A distribution system constructed by including a remote server for storing and managing data and a personal computer connected to a network, and distributing and providing digital image data stored and managed in the remote server to the personal computer via the network It is disclosed.
本発明は、サーバ装置に格納したデータを端末が取得する際のサーバとの間の通信を軽減することを目的とする。 An object of the present invention is to reduce communication with a server when a terminal acquires data stored in a server device.
本発明の請求項1に係る中継装置は、一のデータを記憶している一の装置から、前記一のデータの記憶を要求する記憶要求データを受信する記憶要求データ受信手段と、前記記憶要求データに応じて、サーバ装置に、前記一のデータの記憶を要求する記憶要求データを送信する記憶要求データ送信手段と、端末装置から、前記一のデータの送信を要求する送信要求データを受信する送信要求データ受信手段と、前記一の装置が属するネットワークと前記端末装置が属するネットワークが対応する場合、前記装置識別データを前記送信要求データに対する応答として前記端末装置に送信する応答データ送信手段とを備える。 The relay device according to claim 1 of the present invention includes: storage request data receiving means for receiving storage request data for requesting storage of the one data from one device storing one data; and the storage request According to the data, the storage request data transmitting means for transmitting the storage request data for requesting the storage of the one data to the server device and the transmission request data for requesting the transmission of the one data from the terminal device are received. Transmission request data reception means, and response data transmission means for transmitting the device identification data to the terminal device as a response to the transmission request data when the network to which the one device belongs corresponds to the network to which the terminal device belongs. Prepare.
本発明の請求項2に係る中継装置は、一のデータを記憶している一の装置から、前記一のデータの記憶を要求する記憶要求データを受信する記憶要求データ受信手段と、前記記憶要求データに応じて、サーバ装置に、前記一のデータの記憶を要求する記憶要求データを送信する記憶要求データ送信手段と、端末装置から、前記一のデータの送信を要求する送信要求データを受信する送信要求データ受信手段と、前記一の装置が属するネットワークと前記端末装置が属するネットワークが対応する場合、前記一の装置から前記一のデータを受信し、当該受信した前記一のデータを前記送信要求データに対する応答として前記端末装置に送信する応答データ送信手段とを備える。 The relay device according to claim 2 of the present invention comprises: storage request data receiving means for receiving storage request data for requesting storage of the one data from one device storing one data; and the storage request According to the data, the storage request data transmitting means for transmitting the storage request data for requesting the storage of the one data to the server device and the transmission request data for requesting the transmission of the one data from the terminal device are received. When the transmission request data receiving means corresponds to a network to which the one device belongs and a network to which the terminal device belongs, the one data is received from the one device, and the received one data is sent to the transmission request Response data transmitting means for transmitting to the terminal device as a response to the data.
本発明の請求項3に係る中継装置は、請求項1または2に記載の構成において、前記記憶要求データ送信手段による前記記憶要求データの送信に伴い、前記一のデータを識別するデータ識別データと、前記一の装置が属するネットワークを識別する第1のネットワーク識別データと、前記一の装置が属するネットワークにおいて前記一の装置を識別する装置識別データとを対応付けて記憶装置に記憶させる識別データ記憶指示手段と、前記端末装置から、前記端末装置が属するネットワークを識別する第2のネットワーク識別データを受信する識別データ受信手段と、前記送信要求データに従い、前記一のデータのデータ識別データと対応付けて前記記憶装置に記憶されている前記第1のネットワーク識別データと前記装置識別データを取得する識別データ取得手段とを備え、前記応答データ送信手段は、前記第1のネットワーク識別データにより識別されるネットワークと前記第2のネットワーク識別データにより識別されるネットワークが対応する場合、前記一の装置が属するネットワークと前記端末装置が属するネットワークが対応すると判定する。 According to a third aspect of the present invention, the relay device according to the first or second aspect of the present invention is the data identification data for identifying the one data in accordance with the transmission of the storage request data by the storage request data transmitting means. Identification data storage for storing first network identification data for identifying a network to which the one device belongs and device identification data for identifying the one device in the network to which the one device belongs in a storage device in association with each other Corresponding to the data identification data of the one data according to the transmission request data, the instruction means, the identification data receiving means for receiving the second network identification data for identifying the network to which the terminal device belongs from the terminal device To obtain the first network identification data and the device identification data stored in the storage device Identification data acquisition means, and when the network identified by the first network identification data corresponds to the network identified by the second network identification data, the response data transmission means It is determined that the network to which the terminal device belongs corresponds to the network to which the terminal device belongs.
本発明の請求項4に係る端末装置は、自装置が属するネットワーク内において、一のデータを記憶している装置を問い合わせるブロードキャストを行うブロードキャスト手段と、前記問い合わせに対する応答データが一の装置から送信されてきた場合に、当該応答データを受信する第1の応答データ受信手段と、前記問い合わせに対する応答データがいずれの装置からも送信されてこなかった場合に、前記一のデータの送信を要求する送信要求データを中継装置に送信する送信要求データ送信手段と、前記送信要求データに対する応答として前記中継装置から送信されてくる前記一のデータを受信する第2の応答データ受信手段とを備える。 In the terminal device according to claim 4 of the present invention, in the network to which the own device belongs, broadcast means for inquiring about a device storing one data, and response data for the inquiry are transmitted from the one device. First response data receiving means for receiving the response data, and a transmission request for requesting transmission of the one data when response data for the inquiry has not been transmitted from any device. Transmission request data transmitting means for transmitting data to the relay apparatus, and second response data receiving means for receiving the one data transmitted from the relay apparatus as a response to the transmission request data.
本発明の請求項5に係るプログラムは、コンピュータを、一のデータを記憶している一の装置から、前記一のデータの記憶を要求する記憶要求データを受信する記憶要求データ受信手段と、前記記憶要求データに応じて、サーバ装置に、前記一のデータの記憶を要求する記憶要求データを送信する記憶要求データ送信手段と、端末装置から、前記一のデータの送信を要求する送信要求データを受信する送信要求データ受信手段と、前記一の装置が属するネットワークと前記端末装置が属するネットワークが対応する場合、前記装置識別データを前記送信要求データに対する応答として前記端末装置に送信する応答データ送信手段として機能させるための構成を備える。 According to a fifth aspect of the present invention, there is provided a storage request data receiving unit that receives storage request data for requesting storage of the one data from a device that stores the data. In response to storage request data, storage request data transmission means for transmitting storage request data for requesting storage of the one data to the server device, and transmission request data for requesting transmission of the one data from the terminal device. If the transmission request data receiving means to be received corresponds to the network to which the one device belongs and the network to which the terminal device belongs, response data transmission means for sending the device identification data to the terminal device as a response to the transmission request data The structure for making it function as is provided.
本発明の請求項6に係るプログラムは、コンピュータを、一のデータを記憶している一の装置から、前記一のデータの記憶を要求する記憶要求データを受信する記憶要求データ受信手段と、前記記憶要求データに応じて、サーバ装置に、前記一のデータの記憶を要求する記憶要求データを送信する記憶要求データ送信手段と、端末装置から、前記一のデータの送信を要求する送信要求データを受信する送信要求データ受信手段と、前記一の装置が属するネットワークと前記端末装置が属するネットワークが対応する場合、前記一の装置から前記一のデータを受信し、当該受信した前記一のデータを前記送信要求データに対する応答として前記端末装置に送信する応答データ送信手段として機能させるための構成を備える。 According to a sixth aspect of the present invention, there is provided a storage request data receiving unit that receives storage request data for requesting storage of the one data from a device that stores the data. In response to storage request data, storage request data transmission means for transmitting storage request data for requesting storage of the one data to the server device, and transmission request data for requesting transmission of the one data from the terminal device. When the transmission request data receiving means to receive corresponds to the network to which the one device belongs and the network to which the terminal device belongs, the one data is received from the one device, and the received one data is A configuration is provided for functioning as response data transmission means for transmitting to the terminal device as a response to transmission request data.
本発明の請求項7に係るプログラムは、コンピュータを、自装置が属するネットワーク内において、一のデータを記憶している装置を問い合わせるブロードキャストを行うブロードキャスト手段と、前記問い合わせに対する応答データが一の装置から送信されてきた場合に、当該応答データを受信する第1の応答データ受信手段と、前記問い合わせに対する応答データがいずれの装置からも送信されてこなかった場合に、前記一のデータの送信を要求する送信要求データを中継装置に送信する送信要求データ送信手段と、前記送信要求データに対する応答として前記中継装置から送信されてくる前記一のデータを受信する第2の応答データ受信手段として機能させるための構成を備える。 According to a seventh aspect of the present invention, there is provided a program that broadcasts a computer for inquiring a device that stores one piece of data in a network to which the device belongs, and a device that has response data for the inquiry from one device. The first response data receiving means for receiving the response data when it is transmitted, and when the response data for the inquiry has not been transmitted from any device, the transmission of the one data is requested. Transmission request data transmitting means for transmitting transmission request data to a relay apparatus, and second response data receiving means for receiving the one data transmitted from the relay apparatus as a response to the transmission request data It has a configuration.
請求項1、2、4乃至7に記載の発明によれば、サーバに格納されたデータを端末装置が取得する際のサーバとの通信が軽減される。
請求項3に記載の発明によれば、一の装置が属するネットワークと端末装置が属するネットワークとが対応するかをネットワーク識別データを用いない場合に比べて容易に判定することができる。
According to the first, second, fourth, and seventh aspects, communication with the server when the terminal device acquires data stored in the server is reduced.
According to the third aspect of the present invention, it is possible to easily determine whether the network to which one device belongs corresponds to the network to which the terminal device belongs as compared with the case where network identification data is not used.
(1.実施形態)
(1−1.全体構成)
図1は、本発明の一実施形態に係る装置を示した図である。なお、図1に示した各装置の数は、一つに限定されるものではなく各々が複数設けられていてもよい。通信ネットワーク50は、例えばインターネットであり、通信ネットワーク50に接続されているコンピュータ装置同士を互いに接続する。なお、通信ネットワーク50はインターネットに限定されるものではなく、LAN(Local Area Network)、電話網、移動体通信網などを含む構成であってもよい。画像形成装置10(一の装置の一例)は、ユーザを認証する認証機能、文書を複写する複写機能、文書を光学的に読み取り、読み取った文書の画像を表す情報の一例である画像データを生成するスキャン機能、コンピュータ装置から送られたデータが表す画像を用紙に形成する画像形成機能、他のコンピュータ装置と通信ネットワーク50を介して通信を行う通信機能、他のコンピュータ装置へ情報の処理を指示する機能などを備えた装置である。
(1. Embodiment)
(1-1. Overall configuration)
FIG. 1 is a diagram showing an apparatus according to an embodiment of the present invention. In addition, the number of each apparatus shown in FIG. 1 is not limited to one, Each may be provided with two or more. The
中継装置20は、画像形成装置10から送信された情報をサービス提供装置30(サーバ装置の一例)へ転送する機能や、サービス提供装置30から送信された情報を端末装置40へ転送する機能など、ある装置から送信された情報を他の装置へ転送する機能を有するコンピュータ装置である。サービス提供装置30は、取得した情報に各種処理を施し、処理が施された情報を出力するサービスや、他の装置から送信された情報をストレージするサービスを提供するコンピュータ装置である。端末装置40(第2の端末の一例)は、中継装置20から送信された各種情報を受信するコンピュータ装置であり、本実施形態においては、パーソナルコンピュータである。なお、端末装置40は、パーソナルコンピュータに限定されるものではなく、通信ネットワーク50を介して他のコンピュータ装置と通信を行うコンピュータ装置であればスマートフォンなどの他のコンピュータ装置であってもよい。端末装置40は、ウェブブラウザを実現するプログラムを記憶しておりウェブブラウザを用いて中継装置20にアクセスする。
The
(1−2.画像形成装置10の構成)
図2は、画像形成装置10のハードウェア構成を示したブロック図である。表示部14は、ディスプレイ装置を有しており、画像形成装置10を操作するための操作画面やメニュー画面を表示する。操作部13は、画像形成装置10を操作するための複数のボタンや、表示部14の表面に設けられた透明なポインティングデバイスを有している。表示部14のディスプレイ装置と操作部13のポインティングデバイスが協働することによりタッチパネルとして動作する。画像形成装置10は、ボタンやタッチパネルにて行われた操作に応じて動作する。通信部18は、通信ケーブルで通信ネットワーク50に接続されており、通信ネットワーク50に接続されている他の装置と通信を行う。
(1-2. Configuration of Image Forming Apparatus 10)
FIG. 2 is a block diagram illustrating a hardware configuration of the
読取り部15は、用紙上に形成されている文字や図形などを光学的に読み取り、読み取った画像を表す画像データを生成する画像読取装置(図示略)を備えている。読取り部15で生成された画像データは、記憶部12に記憶される。画像処理部17は、記憶部12から供給される画像データに色補正や階調補正等の画像処理を施すものである。画像処理が施された画像データは、画像形成部16又は記憶部12に供給される。
The
画像形成部16は、電子写真方式によって用紙にトナー像を形成するものである。具体的には、画像形成部16は、Y(Yellow)、M(Magenta)、C(Cyan)及びK(Keytone:本実施形態ではBlack)の色毎に、トナー像を用紙に形成する画像形成ユニットを備えている。用紙に画像を形成する場合には、画像処理部17において画像処理が施された画像データが画像形成部16へ供給される。画像形成部16は、供給された画像データに基づいて、画像形成ユニットで用紙に画像を形成する。なお、本実施形態の画像形成部16は、複数色のトナーでカラー画像を形成する構成となっているが、Y、M及びCのトナー像を形成する画像形成ユニットを有さず、白黒の画像を形成する構成であってもよい。また、本実施形態においてはトナーを用いて用紙に画像を形成するが、インクジェット方式などのインクを用いて用紙に画像を形成する構成としてもよい。
The
記憶部12は、電力を供給しなくともデータを保持する記憶装置(例えば、ハードディスク装置)を有している。記憶部12は、識別データ記憶領域121と、複製記憶領域122とを有している。識別データ記憶領域121には、画像形成装置10が属するネットワーク(サブネット)を識別するためのデータ(ネットワーク識別データ)や、画像形成装置10を一意に識別する識別子(デバイスID)が記憶されている。この実施形態では、画像形成装置10のIPv4(Internet Protocol version 4)アドレスとサブネットマスクとがネットワーク識別データとして用いられる。複製記憶領域122には、画像形成装置10がサービス提供装置30へ送信するデータの複製が記憶される。
The
制御部11は、CPU(Central Processing Unit)などのプロセッサー、ROM(Read Only Memory)及びRAM(Random Access Memory)を備えている。ROMは、上述した認証機能や複写機能、スキャン機能、画像形成機能、通信機能、サービス提供装置30へ情報の処理を指示する機能などを実現するプログラムを記憶している。プロセッサーが、ROMに記憶されているプログラムを実行すると、上述した各種機能が実現する。
The
図3は、本実施形態において実現する機能のうち、本実施形態に係る特徴的な機能を示した機能ブロック図である。図3に示したように、画像形成装置10においては、制御部11がプログラムを実行することにより、記憶要求データ送信手段101と、複製記憶制御手段102とが実現される。記憶要求データ送信手段101は、データをサービス提供装置30へ記憶する旨を要求する記憶要求データを、中継装置20を介してサービス提供装置30へ送信する。複製記憶制御手段102は、サービス提供装置30へ送信するデータの複製を複製記憶領域122に記憶する。
FIG. 3 is a functional block diagram showing characteristic functions according to the present embodiment among the functions realized in the present embodiment. As shown in FIG. 3, in the
(1−3.中継装置20の構成)
図4は、中継装置20のハードウェア構成を示したブロック図である。通信部28は、通信ケーブルで通信ネットワーク50に接続されており、通信ネットワーク50に接続されている他の装置と通信を行う。記憶部22は、ハードディスク装置を具備しており、オペレーティングシステムを実現するプログラムや、情報を転送する機能を実現するプログラムを記憶する。制御部21は、CPUなどのプロセッサー、ROM及びRAMを備えている。プロセッサーが、ROMに記憶されているIPL(Initial Program Loader)を実行すると、記憶部22に記憶されているプログラムが実行され、上述した情報を転送する機能が実現する。
(1-3. Configuration of Relay Device 20)
FIG. 4 is a block diagram illustrating a hardware configuration of the
記憶部22は、識別データ記憶領域221と、格納先情報記憶領域222と、認証情報記憶領域223とを備えている。識別データ記憶領域221には、画像形成装置10から通知されるネットワーク識別データやデバイスIDが記憶される。格納先情報記憶領域222には、サービス提供装置30が提供するストレージサービスを画像形成装置10が利用する際の、ストレージされるファイルの格納先を示す格納先情報が記憶される。
The
図5は、格納先情報記憶領域222に記憶された格納先情報の一例を示す図である。図示のように、この領域には、「ファイル格納先情報」と「複製ファイル格納先情報」との各項目が互いに関連付けて記憶されている。これらの項目のうち、「ファイル格納先情報」の項目には、サービス提供装置30におけるファイルの格納先を示す情報(ファイル格納先情報)が格納される。この実施形態では、ファイルの格納先を示す情報としてファイルの格納先を示すURL(以下「格納先URL」と呼ぶ)が用いられる。例えば、ユーザ001が、“Service−A”というサービス提供装置30の自分用に割り当てられた領域のうち“xxx“というフォルダにファイルを格納した場合、格納先URLの例としては“http://Service−A/user001/xxx”となる。「複製ファイル格納先情報」の項目には、画像形成装置10に蓄積される複製ファイルの格納先を示す情報(複製ファイル格納先情報)が格納される。この実施形態では、複製ファイルの格納先を示す情報として、複製ファイルの格納先を示すURL(以下「複製格納先URL」と呼ぶ)が用いられる。例えば、ユーザ001が画像形成装置10において読み取り操作を行い、生成されたファイルが複製記憶制御手段102によりサービス提供装置30へ送信するデータの複製を複製記憶領域122に記憶された時間が2013年1月23日9時30分だった場合、複製格納先URLの例としては“http://user001/201301230930”となる。
認証情報記憶領域223には、ユーザを認証する際に参照される、ユーザを識別するユーザ識別子とパスワードとの組が記憶されている。
FIG. 5 is a diagram illustrating an example of the storage location information stored in the storage location information storage area 222. As shown in the figure, in this area, items of “file storage destination information” and “replica file storage destination information” are stored in association with each other. Among these items, the “file storage location information” item stores information (file storage location information) indicating the storage location of the file in the
The authentication information storage area 223 stores a pair of a user identifier for identifying a user and a password that are referred to when authenticating the user.
また、図3に示したように、制御部21がプログラムを実行することにより、記憶要求データ受信手段201と、記憶要求データ送信手段202と、送信要求データ受信手段203と、応答データ送信手段204とが実現される。記憶要求データ受信手段201は、画像形成装置10から、データの記憶を要求する記憶要求データを受信する。記憶要求データ送信手段202は、記憶要求データ受信手段201で受信された記憶要求データに応じて、サービス提供装置30に、データの記憶を要求する記憶要求データを送信する。送信要求データ受信手段203は、端末装置40から、データの送信を要求する送信要求データを受信する。応答データ送信手段204は、画像形成装置10が属するネットワークと端末装置40が属するネットワークが対応する場合、画像形成装置10を識別する装置識別データを前記送信要求データに対する応答として前記端末装置に送信する。また、応答データ送信手段204は、画像形成装置10が属するネットワークと端末装置40が属するネットワークが対応しない場合、サービス提供装置30からデータを受信し、受信したデータを送信要求データに対応する応答として端末装置40に送信する。
Further, as shown in FIG. 3, when the control unit 21 executes the program, the storage request
(1−4.サービス提供装置30の構成)
図6は、サービス提供装置30のハードウェア構成を示したブロック図である。通信部38は、通信ケーブルで通信ネットワーク50に接続されており、通信ネットワーク50に接続されている他の装置と通信を行う。記憶部32は、ハードディスク装置を具備しており、オペレーティングシステムを実現するプログラムや、取得した情報に各種処理を施す機能や、取得した情報を蓄積する機能を実現するプログラムなどを記憶する。制御部31は、CPUなどのプロセッサー、ROM及びRAMを備えている。CPUが、ROMに記憶されているIPLを実行すると、記憶部32に記憶されているプログラムが実行され、本実施形態に係る各種機能が実現する。記憶部32は、データ蓄積領域321を有している。データ蓄積領域321には、他の装置から送信されてくるデータが記憶される。
(1-4. Configuration of Service Providing Device 30)
FIG. 6 is a block diagram illustrating a hardware configuration of the
また、図3に示したように、制御部31がプログラムを実行することにより、データ蓄積手段301と、データ送信手段302とが実現される。データ蓄積手段301は、中継装置20から送信されてくるデータをデータ蓄積領域321に蓄積する。データ送信手段302は、中継装置20から送信されてくる送信要求データに基づいてデータ蓄積領域321からデータを読み出して送信する。
As shown in FIG. 3, the
(1−5.端末装置40の構成)
図7は、端末装置40のハードウェア構成を示したブロック図である。表示部44は、ディスプレイ装置を有しており、端末装置40を操作するための操作画面やメニュー画面を表示する。操作部43は、キーボードやマウスなどの操作子を備え、ユーザの操作に応じた操作情報を出力する。端末装置40は、操作部43を用いて行われた操作に応じて動作する。通信部48は、通信ケーブルで通信ネットワーク50に接続されており、通信ネットワーク50に接続されている他の装置と通信を行う。記憶部42は、電力を供給しなくともデータを保持する記憶装置(例えば、ハードディスク装置)を有している。記憶部42には、オペレーティングシステムを実現するプログラムや、ウェブブラウザを実現するプログラムを記憶する。制御部41は、CPUなどのプロセッサー、ROM及びRAMを備えている。CPUが、ROMに記憶されているIPLを実行すると、記憶部42に記憶されているプログラムが実行され、本実施形態に係る各種機能が実現する。
(1-5. Configuration of Terminal Device 40)
FIG. 7 is a block diagram illustrating a hardware configuration of the
また、図3に示したように、制御部41がプログラムを実行することにより、ブロードキャスト手段401と、第1の応答データ受信手段402と、送信要求データ送信手段403と、第2の応答データ受信手段404とが実現される。ブロードキャスト手段401は、自装置が属するネットワーク内において、一のデータを記憶している装置を問い合わせるブロードキャストを行う。第1の応答データ受信手段402は、ブロードキャスト手段401による問い合わせに対する応答データが画像形成装置10から送信されてきた場合に、送信されてきた応答データを受信する。送信要求データ送信手段403は、ブロードキャスト手段401による問い合わせに対する応答データがいずれの装置からも送信されてこなかった場合に、上記一のデータの送信を要求する送信要求データを中継装置20に送信する。第2の応答データ受信手段404は、送信要求データに対する応答として中継装置20から送信されてくる上記一のデータを受信する。
Also, as shown in FIG. 3, when the
(1−6.実施形態の第1動作例)
次に本実施形態の第1動作例について図8乃至図10を用いて説明する。
(1−6−1.画像ファイル蓄積動作)
まず、ユーザが画像形成装置10のスキャン機能を用いて原稿を読み取らせ、読み取って得られたデータをサービス提供装置30に蓄積(記憶)する、という一連の動作について、図8を参照しつつ説明する。この動作例では、画像形成装置10と中継装置20とがIPv4を用いて通信を行う。図8において、画像形成装置10の制御部11は、予め自装置のIPv4アドレスとサブネットマスクの値を中継装置20へ通知する(ステップS1)。中継装置20の制御部21は、画像形成装置10から受信したIPv4アドレスとサブネットマスクの値を識別データ記憶領域221に記憶する。
(1-6. First Operation Example of Embodiment)
Next, a first operation example of this embodiment will be described with reference to FIGS.
(1-6-1. Image file storage operation)
First, a series of operations in which a user scans a document using the scan function of the
さて、ユーザは、画像形成装置10の読取り部15に原稿をセットし、原稿の読取りを指示する操作と、読み取った画像を示す画像データに付与するファイル名(例えば「AAA」)を入力する操作とを操作部13で行う。画像形成装置10は、操作部13から出力される操作情報に基づいてユーザからの指示を受け付ける(ステップS2)。すなわち、画像形成装置10は、操作された内容に基づいて原稿の画像を読み取り、読み取った画像を表す画像データのファイル(以下「画像ファイル」と呼ぶ)を生成し、この画像ファイルに対し入力されたファイル名を付与して記憶部12に記憶させる。なお、ここでは、読み取った画像データに対し付与するファイル名をユーザが入力する例を記載したが、読取り部15が原稿を読み取った時刻を示す時刻情報、読取りの動作を一意に識別する番号、ユーザ識別子、画像形成装置の名称等を含む情報の文字列をファイル名として付与するようにしてもよい。
Now, the user sets an original on the
次にユーザは、記憶部12に記憶された画像ファイルをサービス提供装置30に蓄積する旨を指示する操作を行う。ユーザによって操作がなされると、画像形成装置10の制御部11は、まず、生成した画像ファイルの複製(以下「複製ファイル」と呼ぶ)を複製記憶領域122に保存する(ステップS3)。また、制御部11は、画像ファイルと複製格納先URLとを中継装置20へ送信する(ステップS4)。
Next, the user performs an operation for instructing to store the image file stored in the
中継装置20の制御部21は、通信部28を用いて画像ファイルと複製格納先URLとを受信すると、受信した画像ファイルをサービス提供装置30へ転送する(ステップS5)。サービス提供装置30の制御部31は、中継装置20から画像ファイルを受信すると、受信した画像ファイルをデータ蓄積領域321に格納する。また、制御部31は、画像ファイルの格納先を示す格納先URLを中継装置20へ送信する。
When receiving the image file and the copy storage destination URL using the
制御部21は、格納先URLをサービス提供装置30から受信すると、受信した格納先URLと複製格納先URLとを対応付けて、格納先情報記憶領域222に記憶する(ステップS6)。
When receiving the storage destination URL from the
(1−6−2.画像ファイル取得動作1)
次いで、サービス提供装置30に蓄積された画像ファイルをユーザが取得する場合の動作について、図9を参照しつつ説明する。図9に示す動作例では、端末装置40のウェブブラウザがIPv4及びHTTP(Hypertext Transfer Protocol)により中継装置20と通信を行う。また、図9は、端末装置40と画像形成装置10とが対応するサブネット上に存在すると判定された場合の動作例が示されている。
図9において、まず、ユーザは、端末装置40を操作してウェブブラウザを起動し、中継装置20のウェブページのURLと、ユーザ識別子およびパスワードを入力する。端末装置40の制御部41は、操作部43から出力される操作情報を取得し、ウェブページの閲覧操作を受け付ける(ステップS7)。制御部41は、操作部43から出力された操作情報に基づいて中継装置20にログインするためのHTTPリクエストを中継装置20へ送信する(ステップS8−1)。このHTTPリクエストには、ユーザによって入力されたユーザ識別子とパスワードが含まれる。
(1-6-2. Image File Acquisition Operation 1)
Next, the operation when the user acquires the image file stored in the
In FIG. 9, first, the user starts the web browser by operating the
中継装置20の制御部21は、端末装置40から送信されてくるHTTPリクエストに含まれるユーザ識別子とパスワードとの組が認証情報記憶領域223に記憶されているかを判定してユーザの認証を行う。制御部21は、入力されたユーザ識別子とパスワードとの組が認証情報記憶領域223に記憶されている場合、ログインを許可し、その旨を示すレスポンスを端末装置40へ送信する(ステップS8−2)。
The control unit 21 of the
ここで、ユーザが、サービス提供装置30にストレージされている画像ファイルの一覧を取得する操作を端末装置40において行うと、制御部41は、一覧画面の取得要求を示すHTTPリクエストを中継装置20へ送信する(ステップS8−3)。制御部21は、通信部28を用いて端末装置40からHTTPリクエストを受信すると、記憶部22においてユーザのユーザ識別子に対応付けて記憶している情報(例えば画像ファイル)の一覧画面を表す情報をHTTPレスポンスとして端末装置40へ送信する(ステップS8−4)。この情報には、画像ファイルのファイル名や画像ファイルを記憶した時刻、画像ファイルの格納先URL等の情報が含まれる。端末装置40の制御部41は、中継装置20から送信されてくるHTTPレスポンスを受信し、受信したHTTPレスポンスに含まれる情報に基づいて一覧画面を表示部44に表示する。例えば、画像ファイルのファイル名と、画像ファイルを記憶した時刻とが対応付けて表示される。
Here, when the user performs an operation for acquiring a list of image files stored in the
情報の一覧が表示された状態において、ユーザが画像ファイルの取得を要求する操作を行うと、端末装置40の制御部41はユーザによって指定された画像ファイルの取得要求を示すHTTPリクエストを中継装置20へ送信する(ステップS9−1)。このHTTPリクエストには、画像ファイルの格納先URLが含まれるとともに、端末装置40の送信元IPアドレスを示すIPv4アドレスが設定されたX-Forwarded-Forフィールドが含まれる。
When the user performs an operation for requesting acquisition of an image file in a state where the list of information is displayed, the
通信部28を用いて端末装置40から画像ファイルの取得要求を受信すると、中継装置20の制御部21は、取得要求の送信元である端末装置40と、取得対象である画像ファイルの送信元である画像形成装置10とが、対応するサブネット上に存在するかを判定する(ステップS10)。この動作例では、制御部21は、ステップS10において、端末装置40と画像形成装置10とが同一のサブネット上に存在するかを判定する。具体的には、この動作例では、制御部21は、端末装置40から受信したHTTPリクエストにおいてX-Forwarded-Forフィールドを検索し、検索したX-Forwarded-Forフィールドに設定されている値(すなわち端末装置40のIPv4アドレス)と識別データ記憶領域221に記憶されている画像形成装置10のIPv4アドレスとのサブネットマスクに示される部分を比較する。この動作例では、サブネットマスクに示される部分が同じ値である場合は、端末装置40と画像形成装置10とが同一のサブネット上に存在すると判定される。一方、サブネットマスクが異なる場合は同一のサブネット上に存在しないと判定される。また、この実施形態では、ステップS9−1で受信されたHTTPリクエストにX-Forwarded-Forフィールドが含まれていない場合についても、同一のサブネット上に存在しないと判定される。
When the image file acquisition request is received from the
ステップS10において同一のサブネット上に存在すると判断された場合は、制御部21は、端末装置40から受信されたHTTPリクエストに含まれる格納先URLに対応する複製格納先URLを、格納先情報記憶領域222を参照して特定し、特定した複製格納先URLをLocationフィールドに設定したHTTPレスポンスを生成し、端末装置40へ送信する(ステップS11−A)。端末装置40の制御部41は、中継装置20からHTTPレスポンスを受信すると、受信したHTTPレスポンスに含まれるコードを順次解釈してそれに応じた処理を実行する。このとき、制御部41は、HTTPレスポンスにLocationフィールドが含まれている場合はリダイレクト処理を行う。図9においては、端末装置40と画像形成装置10が同一のサブネット上に存在する場合、すなわちHTTPレスポンスにLocationフィールドが含まれていてリダイレクトが行われる場合の動作例が示されている。
If it is determined in step S10 that they are on the same subnet, the control unit 21 stores the copy storage location URL corresponding to the storage location URL included in the HTTP request received from the
リダイレクト処理を行うと判定された場合は、制御部41は、受信したHTTPレスポンスのLocationフィールドに設定されたURLをGETメソッドに設定してHTTPリクエストを送信する(ステップS13)。画像形成装置10の制御部11は、通信部18を用いてHTTPリクエストを受信すると、受信したHTTPリクエストによって指定されている複製格納先URLに格納された複製ファイルを、端末装置40へ送信する(ステップS14)。
When it is determined to perform the redirect process, the
この動作例では、画像ファイルがサービス提供装置30に蓄積される際に画像形成装置10が当該画像ファイルの複製ファイルを自装置に蓄積しておき、端末装置40が当該画像ファイルを必要とする際、画像形成装置10が端末装置40と同じのサブネット上に存在するならば、端末装置40はサービス提供装置30から当該画像ファイルを取得する代わりに、画像形成装置10から当該画像ファイルの複製ファイルを取得する。これにより、端末装置40がサービス提供装置30に蓄積された画像ファイルをダウンロードするための通信負荷が軽減される。
In this operation example, when the image file is accumulated in the
(1−6−3.画像ファイル取得動作2)
次いで、サービス提供装置30に蓄積されたファイルをユーザが取得する場合の他の動作について、図10を参照しつつ説明する。図9が、ステップS10において端末装置40と画像形成装置10とが同一のサブネット上に存在すると判定される場合の動作例を図示しているのに対し、図10は、ステップS10において端末装置40と画像形成装置10とが同一のサブネット上に存在しないと判定された場合の動作例を示す。すなわち、図10に示すシーケンス図が図9に示すシーケンス図と異なる点は、ステップS10以降の処理が異なる点であり、それ以前の処理については図9に示すそれと同様である。そのため、以下の説明においては、図9と同様の処理については同じ符号を付してその説明を省略する。
(1-6-3. Image file acquisition operation 2)
Next, another operation when the user acquires files stored in the
ステップS10において、端末装置40と画像形成装置10とが同一ネットワーク上にないと判定された場合は、中継装置20の制御部21は、指定された画像ファイルをサービス提供装置30からダウンロードする。すなわち、制御部21はサービス提供装置30へダウンロード要求を送信し(ステップS15−1)、サービス提供装置30の制御部31は、中継装置20からの要求に応じて画像ファイルを中継装置20へ送信する(ステップS15−2)。画像ファイルを受信すると、中継装置20の制御部21は、受信した画像ファイルを含むHTTPレスポンスを、端末装置40から受信したHTTPリクエストへの応答として端末装置40へ送信する(ステップS15−3)。この動作例では、ステップS10で端末装置40と画像形成装置10とが同一のサブネット上にないと判定されているため、ステップS15−3で送信されるHTTPレスポンスには、Locationフィールドは含まれない。
In step S <b> 10, when it is determined that the
端末装置40の制御部41は、中継装置20からHTTPレスポンスを受信すると、受信した画像ファイルの表す画像を表示部44に表示させる等して、受信した画像ファイルを出力する。このように、画像ファイルの取得要求の送信元である端末装置40と、画像ファイルの送信元である画像形成装置10とが同一のサブネット上に存在しない場合には、サービス提供装置30から画像ファイルがダウンロードされる。
When receiving the HTTP response from the
(1−7.実施形態の第2動作例)
次に本実施形態の第2の動作例について図11乃至図13を参照しつつ説明する。上述の第1動作例では、端末装置40はウェブブラウザによってHTTP通信により中継装置20と通信を行ったが、この動作例では、端末装置40は専用のアプリケーション(以下「専用アプリ」と呼ぶ)を用いて中継装置20と通信を行う。なお、図11乃至図13において、上述した第1動作例と同様の処理については同じ符号を付して説明する。
(1-7. Second Operation Example of Embodiment)
Next, a second operation example of the present embodiment will be described with reference to FIGS. In the first operation example described above, the
(1−7−1.画像ファイル蓄積動作)
まず、ユーザが画像形成装置10のスキャン機能を用いて原稿を読み取らせ、読み取って得られたファイルをサービス提供装置30に蓄積する、という一連の動作について、図11を参照しつつ説明する。画像形成装置10の制御部11は、予め自装置のデバイスIDを中継装置20へ通知しておく(ステップS21)。このデバイスIDは、画像形成装置10を一意に識別する識別子である。なお、このデバイスIDとして画像形成装置10に割り当てられたIPアドレス(IPv4アドレスやIPv6アドレス)を用いてもよい。中継装置20の制御部21は、画像形成装置10から受信したデバイスIDを識別データ記憶領域221に記憶する。
(1-7-1. Image file storage operation)
First, a series of operations in which a user scans a document using the scan function of the
さて、ユーザは、画像形成装置10の読取り部15に原稿をセットし、原稿の読取りを指示する操作と、読み取った画像を示す画像データに付与するファイル名(例えば「AAA」)を入力する操作とを操作部13で行う。画像形成装置10は、操作部13から出力される操作情報に基づいてユーザからの指示を受け付ける(ステップS2)。すなわち、画像形成装置10は、操作された内容に基づいて原稿の画像を読み取り、読み取った画像を表す画像ファイルを生成し、この画像ファイルに対し入力されたファイル名を付与して記憶部12に記憶させる。
Now, the user sets an original on the
次にユーザは、記憶部12に記憶された画像ファイルをサービス提供装置30に蓄積する旨を指示する操作を行う。ユーザによって操作がなされると、画像形成装置10の制御部11は、まず、生成した画像ファイルの複製(複製ファイル)を、この画像ファイルを一意に識別するファイルIDとともに複製記憶領域122に保存する(ステップS3)。また、制御部11は画像ファイルに上述のファイルIDを付与して中継装置20へ送信する(ステップS24)。
Next, the user performs an operation for instructing to store the image file stored in the
中継装置20の制御部21は、通信部28を用いて画像ファイルとファイルIDとを受信すると、受信した画像ファイルをサービス提供装置30へ転送する(ステップS5)。サービス提供装置30の制御部31は、中継装置20から画像ファイルを受信すると、受信した画像ファイルをデータ蓄積領域321に格納する。また、制御部21は、格納先URLとファイルIDとを対応付けて、格納先情報記憶領域222に記憶する(ステップS26)。
When receiving the image file and the file ID using the
(1−7−2.画像ファイル取得動作1)
次いで、サービス提供装置30に蓄積された画像ファイルをユーザが取得する場合の動作について、図12を参照しつつ説明する。図12が、ステップS32において端末装置40と画像形成装置10とが同一のサブネット上に存在すると判定される場合の動作例を図示しているのに対し、後述する図13は、ステップS32において端末装置40と画像形成装置10とが同一のサブネット上に存在しないと判定された場合の動作例を示す。
(1-7-2. Image File Acquisition Operation 1)
Next, the operation when the user acquires the image file stored in the
まず、ユーザは、専用アプリを起動して中継装置20にアクセスするためにユーザ識別子とパスワードとを入力する操作を端末装置40の操作部43を用いて行う。端末装置40の制御部41は、操作部43から出力される操作情報を取得し、アクセス操作を受け付ける(ステップS27)。制御部41は、操作部43から出力された操作情報に基づいてユーザ識別子とパスワードとを中継装置20に送信してログイン要求を行う(ステップS28−1)。中継装置20の制御部21は、端末装置40から送信されてくるユーザ識別子とパスワードとの組が認証情報記憶領域223に記憶されているかを判定してユーザの認証を行う。制御部21は、入力されたユーザ識別子とパスワードとの組が認証情報記憶領域223に記憶されている場合、ログインを許可し、その旨を示すレスポンスを端末装置40へ送信する(ステップS28−2)。
First, the user performs an operation of inputting a user identifier and a password using the
ここで、ユーザが、サービス提供装置30にストレージされている画像ファイルの一覧を取得する操作を端末装置40において行うと、制御部41は、一覧画面の取得要求を示す取得要求データを中継装置20へ送信する(ステップS29−1)。通信部28を用いて端末装置40から取得要求データを受信すると、制御部21は、記憶部22においてユーザのユーザ識別子に対応付け手記憶している情報(例えば画像ファイル)の一覧画面を表すデータを端末装置40へ送信する(ステップS29−2)。端末装置40の制御部41は、中継装置20から送信されてくる一覧画面のデータを受信し、受信したデータの表す一覧画面を表示部44に表示する。例えば、画像ファイルのファイル名と、画像ファイルを記憶した時刻とが対応付けて表示される。
When the user performs an operation on the
情報の一覧が表示された状態において、ユーザが画像ファイルの取得を要求する操作を行うと、端末装置40の制御部41はユーザによって指定された画像ファイルのファイルIDとデバイスIDの取得要求を示す取得要求データを中継装置20へ送信する(ステップS30−1)。この取得要求データにはユーザによって選択された画像ファイルのファイル名が含まれる。通信部28を用いて端末装置40から取得要求データを受信すると、中継装置20の制御部21は、受信された取得要求データに対応するファイルIDとデバイスIDとを端末装置40へ送信する(ステップS30−2)。
When the user performs an operation for requesting acquisition of an image file in a state where the list of information is displayed, the
端末装置40の制御部41は、ファイルIDとデバイスIDとを取得すると、ブロードキャスト通信を行い(ステップS31)、デバイスIDに対応する装置が同一サブネット上に存在するかを判定する(ステップS32)。ステップS32において同一サブネット上にデバイスIDに対応する装置が存在すると判定された場合は、制御部41は当該デバイスIDにより識別される画像形成装置10へHTTPリクエストを送信する(ステップS33)。このHTTPリクエストには取得したい画像ファイルに対応するファイルIDが含まれる。一方、ブロードキャストに対しいずれの画像形成装置10からも予め定められた時間内に応答がなかった場合には、制御部41は同一サブネット上にデバイスIDに対応する装置が存在しないと判定する。なお、ステップS32において同一サブネット上にデバイスIDに対応する装置が存在しないと判定された場合の動作については、図13を用いて後述する。画像形成装置10の制御部11は、通信部18を用いてHTTPリクエストを受信すると、受信したHTTPリクエストによって指定されたファイルIDに対応する複製ファイルを複製記憶領域122から読み出して端末装置40へ送信する(ステップS34)。
When acquiring the file ID and the device ID, the
この動作例でも、第1動作例と同様に、画像ファイルがサービス提供装置30に蓄積される際に画像形成装置10が当該画像ファイルの複製ファイルを自装置に蓄積しておき、端末装置40が当該画像ファイルを必要とする際、画像形成装置10が端末装置40と同じサブネット上に存在するならば、端末装置40はサービス提供装置30から当該画像ファイルを取得する代わりに、画像形成装置10から当該画像ファイルの複製ファイルを取得する。これにより、端末装置40がサービス提供装置30に蓄積された画像ファイルをダウンロードするための通信負荷が軽減される。
In this operation example, as in the first operation example, when the image file is stored in the
(1−7−3.画像ファイル取得動作2)
次いで、サービス提供装置30に蓄積されたファイルをユーザが取得する場合の他の動作について、図13を参照しつつ説明する。図13に示すシーケンス図が図12に示すシーケンス図と異なる点は、ステップS32以降の処理が異なる点であり、それ以前の処理については図12に示すそれと同様である。そのため、以下の説明においては、図12と同様の処理については同じ符号を付してその説明を省略する。
(1-7-3. Image File Acquisition Operation 2)
Next, another operation when the user acquires files stored in the
ステップS32において、端末装置40と画像形成装置10とが同一ネットワーク上にないと判定された場合は、端末装置40の制御部41は、画像ファイルのファイルIDを含むダウンロード要求を中継装置20へ送信する(ステップS43)。通信部28を用いてダウンロード要求を受信すると、中継装置20の制御部21は、格納先情報記憶領域222を参照して受信したダウンロード要求に含まれるファイルIDに対応する格納先URLを特定し、特定した格納先URLを指定して画像ファイルのダウンロード要求をサービス提供装置30へ送信する(ステップS34−1)。サービス提供装置30の制御部31は、中継装置20から送信されてくるダウンロード要求に応じて、指定された格納先URLに格納された画像ファイルを中継装置20へ送信する(ステップS34−2)。画像ファイルを受信すると、中継装置20の制御部21は、受信した画像ファイルを端末装置40へ送信する。
If it is determined in step S32 that the
以上述べたように、本実施形態によれば、端末装置40が要求する画像ファイルの複製が端末装置40と同じサブネット上の画像形成装置10に記憶されている場合、端末装置40はサービス提供装置30から画像ファイルのダウンロードを行わない。従って、本実施形態によれば、例えばサービス提供装置30へアクセスする毎に課金が行われる、といったシステムにおいて、端末装置40が属するサブネット内に複製ファイルが保持されている場合にはサービス提供装置30へのアクセスが行われないから、ファイルのダウンロードに係る課金が軽減される。また、例えば、データ転送量に上限が設けられているシステムにおいて、端末装置40が属するサブネット内に複製ファイルが保持されている場合にはサービス提供装置30からのダウンロードが行われないから、サービス提供装置30からのデータ転送量が低減される。また、本実施形態では、端末装置40が属するサブネット内に複製ファイルが保持されている場合にはサービス提供装置30へのアクセスが行われないから、ファイルダウンロードに係る中継装置20やサービス提供装置30に対する処理負荷が軽減される。
As described above, according to the present embodiment, when a copy of the image file requested by the
(2.変形例)
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよい。なお、上述した実施形態及び以下の変形例は、各々を組み合わせてもよい。
(2. Modification)
As mentioned above, although embodiment of this invention was described, this invention is not limited to embodiment mentioned above, It can implement with another various form. For example, the present invention may be implemented by modifying the above-described embodiment as follows. In addition, you may combine each of embodiment mentioned above and the following modifications.
(2−1)上述の実施形態において説明した動作例1では、画像形成装置10のIPv4アドレスをネットワーク識別データとして用いたが、ネットワーク識別データはこれに限らず、他のデータであってもよい。例えば、IPv6(Internet Protocol version 6)アドレスとプレフィックス長とをネットワーク識別データとして用いてもよい。この場合、画像形成装置10と中継装置20とはIPv6を用いて通信を行う。画像形成装置10の制御部11は、上述した実施形態における図14のステップS1の処理において、自装置のIPv4アドレスとサブネットマスクとを送信するに代えて、自装置のIPv6アドレスとプレフィックス長を中継装置20へ通知する。中継装置20の制御部21は、画像形成装置10から受信したIPv6アドレスとプレフィックス長を識別データ記憶領域221に記憶する。
(2-1) In the operation example 1 described in the above embodiment, the IPv4 address of the
この態様においては、上述した実施形態で説明した図9及び図10のステップS10において、中継装置20の制御部21は、通信部28を用いて端末装置40から画像ファイルの取得要求を受信すると、取得要求の送信元である端末装置40と、取得対象である画像ファイルの送信元である画像形成装置10とが、同一のサブネット上に存在するかを判定する。具体的には、制御部21は、端末装置40から受信したHTTPリクエストにX-Forwarded-Forフィールドが含まれているかを判定し、含まれている場合に、このフィールドに設定されている値(すなわち端末装置40のIPv6アドレス)と識別データ記憶領域221に記憶されている画像形成装置10のIPv6アドレスとのプレフィックス長によって示されるネットワークアドレスを比較する。両者のネットワークアドレスが同一である場合は、端末装置40と画像形成装置10とが同一のサブネット上に存在すると判定される。一方、プレフィックス長が異なる場合は同一のサブネット上に存在しないと判定される。
In this aspect, when the control unit 21 of the
(2−2)上述の実施形態では、ネットワーク識別データとして画像形成装置10のIPアドレスとサブネットマスクとを用いたが、サブネットマスクと格納先URLとをネットワーク識別データとして用いてもよい。この場合は、中継装置20の制御部21は、画像形成装置10と端末装置40とが同一のサブネット上に存在するかを判定する処理(図9のステップS10)において、取得要求に対応する画像ファイルの格納先URLをDNSサーバに送信して画像形成装置10のIPアドレスを取得し、画像形成装置10のサブネットマスクによりそのIPアドレスのどの部分がサブネットを示すかを特定して特定した部分について端末装置40のIPアドレスと比較することによって判定を行う。この態様によれば、中継装置20は、画像形成装置10に割り当てられるグローバルIPアドレスが変更された場合であっても、自装置に記憶しているIPアドレスを更新する等の処理を行う必要がない。
(2-2) In the above-described embodiment, the IP address and the subnet mask of the
(2−3)上述した実施形態において、サービス提供装置30内に蓄積された画像ファイルと画像形成装置10内に蓄積された画像ファイルとの同期をとる仕組みを採用してもよい。具体的には、例えば、ユーザが端末装置40を用いてサービス提供装置30に蓄積された画像ファイルを編集/削除する操作を行った場合、サービス提供装置30が中継装置20に編集内容または削除の通知を行い、中継装置20がその通知を画像形成装置10に転送し、画像形成装置10が転送された通知に従い対応する複製ファイルを編集または削除する構成としてもよい。また、他の例として、例えば、端末装置40から編集/削除要求が中継装置20を介してサービス提供装置30へ送信される場合に、中継装置20の制御部21が、端末装置40から送信されてくる編集/削除要求に基づいて、画像形成装置10内に蓄積された複製ファイルの編集/削除要求を画像形成装置10へ送信するようにしてもよい。
(2-3) In the embodiment described above, a mechanism for synchronizing the image file stored in the
(2−4)上述した実施形態において、サービス提供装置30内に蓄積された画像ファイルが誤って削除された場合などにファイルをリカバリーしたい場合がある。その場合に、画像形成装置10に蓄積された複製ファイルをバックアップ用途で利用するようにしてもよい。例えば、中継装置20の制御部21が、サービス提供装置30において誤って削除された画像ファイルの複製ファイルを画像形成装置10から取得してサービス提供装置30へ送信するようにしてもよい。
(2-4) In the embodiment described above, there are cases where it is desired to recover a file when an image file stored in the
(2−5)上述した実施形態において、例えばサービス提供装置30のストレージの容量制限でファイルを格納できない場合に、ファイルを画像形成装置10内に保持させるようにしてもよい。この場合、例えば、サービス提供装置30がストレージの容量不足により特定の画像ファイル(例えば、使用頻度が他の画像ファイルと比較して低い画像ファイル)を削除する必要が生じた場合、サービス提供装置30は中継装置20に削除対象の画像ファイルのファイル名を通知する。中継装置20はこの通知に応じて、格納先情報記憶領域222に記憶された格納先情報(図5)を参照し、削除対象の画像ファイルに応じた複製格納先URLに基づき当該画像ファイルの複製ファイルを記憶している画像形成装置10を特定する。次いで、中継装置20は特定した画像形成装置10に対し、削除対象の画像ファイルのファイル名を含む保護要求を送信する。画像形成装置10は当該保護要求に従い、保護要求に含まれるファイル名で特定される複製ファイルを、中継装置20の許可なく削除しないようにフラグを付すなどして管理する。中継装置20は、中継装置20に通知した削除対象の画像ファイルのファイル格納先URL格納先URLを格納先情報記憶領域222に記憶された格納先情報(図5)から削除する。この場合、格納先情報記憶領域222には、削除対象の画像ファイルに関する複製格納先URLが格納されることになる。
また、上述の態様において、画像形成装置10は中継装置20の許可なく削除できない構成としてもよい。
(2-5) In the above-described embodiment, for example, when a file cannot be stored due to storage capacity limitation of the
In the above-described aspect, the
(2−6)上述した実施形態においては、端末装置40は、データの一例である画像ファイルを取得しているが、取得するデータは画像ファイルに限定されるものではない。端末装置40が取得するデータは、例えば、テキストデータ、動画データ、音声データなど、他の種類の情報であってもよい。
(2-6) In the embodiment described above, the
(2−7)本発明においては、複製ファイルを生成して蓄積する装置は、画像形成装置10に限定されるものではなく、例えば、スキャナ装置に接続され、当該スキャナ装置により生成された画像データを記憶するコンピュータ装置など、他の種類のデータ処理装置であってもよい。
(2-7) In the present invention, an apparatus for generating and storing a duplicate file is not limited to the
(2−8)上述した実施形態においては、中継装置20の制御部21は、HTTPヘッダ内のX-Forwarded-Forフィールドに含まれる端末装置40のIPアドレスを参照して、画像形成装置10と端末装置40とが同一のサブネット上に存在するかを判定したが、同一のサブネット上に存在するかを判定する手法はこれに限定されない。例えば、制御部21が、他のヘッダフィールドに含まれる情報を参照して、同一のサブネット上に存在するかを判定してもよい。
(2-8) In the above-described embodiment, the control unit 21 of the
(2−9)上述の実施形態では、図12のステップS33に示すように、端末装置40の制御部41は、端末装置40と画像形成装置10とが同一のサブネット内に存在すると判定された場合に、画像ファイルの取得要求を示すHTTPリクエストを画像形成装置10へ直接送信したが、中継装置20が仲介して中継装置20が画像形成装置10へ通知を行い、画像形成装置10が端末装置40へ画像ファイルを送信するように制御してもよい。この場合において、各装置が用いる通信プロトコルは電子メールプロトコルや一般的な通信プロトコルであってもよく、また独自の通信プロトコルが用いられてもよい。
(2-9) In the above embodiment, as shown in step S33 of FIG. 12, the
また、上述の態様において、画像形成装置10が端末装置40へ画像ファイルを送信する際に、中継装置20が仲介して通信を行う(すなわち中継装置20が画像形成装置10から画像ファイルを取得して端末装置40へ送信する)ようにしてもよく、また、画像形成装置10から端末装置40へ中継装置20を介さずに画像ファイルを送信するようにしてもよい。
In the above-described aspect, when the
(2−10)上述の実施形態では、画像形成装置10の制御部11は自装置内の記憶部12に複製ファイルを記憶させるようにしたが、複製ファイルの格納場所は自装置内の記憶領域に限らず、例えば外付けの記憶装置やサブネットを介してアクセス可能な記憶装置等、画像形成装置10が属するネットワーク内に存在する記憶手段であればよい。
(2-10) In the above-described embodiment, the
また、上述の実施形態では、制御部21が、端末装置40と画像形成装置10とが同一のサブネット上に存在するかを判定した(図9のステップS10)が、図9のステップS10で実行する判定処理は上述した実施形態で示したものに限定されない。例えば、複数のサブネットの対応関係を示すテーブル(サブネット識別データの対応関係を示すテーブル)を中継装置20の記憶部22に予め記憶しておく構成とし、制御部21が、記憶部22に記憶されたテーブルを参照して、端末装置40の属するサブネットと画像形成装置10のサブネットとが対応付けられているか否かを判定するようにしてもよい。この場合は、制御部21は、端末装置40の属するサブネットと画像形成装置10の属するサブネットとが対応する場合に端末装置40へ複製格納先URLを送信する一方、両者のサブネットが対応しない場合にはサービス提供装置30から画像ファイルをダウンロードして端末装置40へ送信するようにすればよい。
In the above-described embodiment, the control unit 21 determines whether the
(2−11)上述の実施形態において、サービス提供装置30に蓄積させる画像ファイルの全てに関し、当該画像ファイルの送信元の画像形成装置10に複製ファイルを保持させるのではなく、それらの画像ファイルのうち一部の画像ファイルに関しては複製ファイルを画像形成装置10に保持させない構成としてもよい。例えば、制御部11が、ユーザが操作部13を用いて入力した優先度に基づいて複製ファイルを保持するか否かを判定してもよい。また、他の例として、例えば、制御部11が、画像ファイルのサイズが予め定められた条件を満たすものについて、複製ファイルを保持するように制御してもよい。さらに、いったん画像形成装置10に保持させた複製ファイルを予め定められた規則に従い削除する構成としてもよい。例えば、複製ファイルを保持した後、予め定められた時間が経過した複製ファイルを削除する、画像形成装置10の記憶容量が不足した際に使用頻度が予め定められた閾値よりも低い複製ファイルを削除する等の構成が採用されてもよい。なお、これらの変形例においては、画像形成装置10に複製ファイルが保持されなかった画像ファイル、もしくはいったん保持されたが削除された画像ファイルに関しては、格納先情報記憶領域222に記憶された格納先情報(図5)に格納先URLが格納され、複製格納先URLは格納されない。
(2-11) In the above-described embodiment, with respect to all the image files stored in the
(2−12)上述の実施形態では、画像ファイルの格納先URLをサービス提供装置30が決定したが、これに限らず、画像ファイルの格納先URLはユーザによって指定されて画像形成装置10から中継装置20へ送信されてもよい。また、他の例として、例えば、中継装置20が格納先URLを決定するようにしてもよい。
(2-12) In the above-described embodiment, the
(2−13)上述したプログラムは、磁気記録媒体(磁気テープ、磁気ディスク(HDD(Hard Disk Drive)、FD(Flexible Disk)))など、光記録媒体(光ディスクなど)、光磁気記録媒体、半導体メモリなどのコンピュータ読取り可能な記録媒体に記憶した状態で提供され、各装置にインストールされてもよい。また、通信ネットワークを介して各装置にダウンロードされインストールされてもよい。 (2-13) The above-described program is stored in an optical recording medium (such as an optical disk), a magneto-optical recording medium, or a semiconductor such as a magnetic recording medium (magnetic tape, magnetic disk (HDD (Hard Disk Drive), FD (Flexible Disk))). It may be provided in a state stored in a computer-readable recording medium such as a memory and installed in each device. Further, it may be downloaded and installed in each device via a communication network.
10…画像形成装置、20…中継装置、30…サービス提供装置、40…端末装置、50…通信ネットワーク、11…制御部、12…記憶部、13…操作部、14…表示部、15…読取り部、16…画像形成部、17…画像処理部、18…通信部、101…記憶要求データ送信手段、102…複製記憶制御手段、121…識別データ記憶領域、122…複製記憶領域、201…記憶要求データ受信手段、202…記憶要求データ送信手段、203…送信要求データ受信手段、204…応答データ送信手段、221…識別データ記憶領域、301…データ蓄積手段、302…データ送信手段、401…ブロードキャスト手段、402…第1の応答データ受信手段、403…送信要求データ送信手段、404…第2の応答データ受信手段。
DESCRIPTION OF
Claims (7)
前記記憶要求データに応じて、サーバ装置に、前記一のデータの記憶を要求する記憶要求データを送信する記憶要求データ送信手段と、
端末装置から、前記一のデータの送信を要求する送信要求データを受信する送信要求データ受信手段と、
前記一の装置が属するネットワークと前記端末装置が属するネットワークが対応する場合、前記一の装置を識別する装置識別データを前記送信要求データに対する応答として前記端末装置に送信する応答データ送信手段と
を備える中継装置。 Storage request data receiving means for receiving storage request data for requesting storage of the one data from one device storing one data;
Storage request data transmission means for transmitting storage request data for requesting storage of the one data to the server device in response to the storage request data;
Transmission request data receiving means for receiving transmission request data for requesting transmission of the one data from the terminal device;
Response data transmitting means for transmitting device identification data for identifying the one device to the terminal device as a response to the transmission request data when the network to which the one device belongs and the network to which the terminal device belongs correspond to Relay device.
前記記憶要求データに応じて、サーバ装置に、前記一のデータの記憶を要求する記憶要求データを送信する記憶要求データ送信手段と、
端末装置から、前記一のデータの送信を要求する送信要求データを受信する送信要求データ受信手段と、
前記一の装置が属するネットワークと前記端末装置が属するネットワークが対応する場合、前記一の装置から前記一のデータを受信し、当該受信した前記一のデータを前記送信要求データに対する応答として前記端末装置に送信する応答データ送信手段と
を備える中継装置。 Storage request data receiving means for receiving storage request data for requesting storage of the one data from one device storing one data;
Storage request data transmission means for transmitting storage request data for requesting storage of the one data to the server device in response to the storage request data;
Transmission request data receiving means for receiving transmission request data for requesting transmission of the one data from the terminal device;
When the network to which the one device belongs corresponds to the network to which the terminal device belongs, the terminal device receives the one data from the one device, and uses the received one data as a response to the transmission request data. A response data transmitting means for transmitting to the relay device.
前記端末装置から、前記端末装置が属するネットワークを識別する第2のネットワーク識別データを受信する識別データ受信手段と、
前記送信要求データに従い、前記一のデータのデータ識別データと対応付けて前記記憶装置に記憶されている前記第1のネットワーク識別データと前記装置識別データを取得する識別データ取得手段と
を備え、
前記応答データ送信手段は、前記第1のネットワーク識別データにより識別されるネットワークと前記第2のネットワーク識別データにより識別されるネットワークが対応する場合、前記一の装置が属するネットワークと前記端末装置が属するネットワークが対応すると判定する
請求項1または2に記載の中継装置。 Accompanying transmission of the storage request data by the storage request data transmission means, data identification data for identifying the one data, first network identification data for identifying a network to which the one device belongs, and the one device Identification data storage instruction means for associating and storing in the storage device the device identification data for identifying the one device in the network to which the device belongs,
Identification data receiving means for receiving, from the terminal device, second network identification data for identifying a network to which the terminal device belongs;
In accordance with the transmission request data, the first network identification data stored in the storage device in association with the data identification data of the one data, and identification data acquisition means for acquiring the device identification data,
When the network identified by the first network identification data and the network identified by the second network identification data correspond to each other, the response data transmission unit includes the network to which the one device belongs and the terminal device The relay apparatus according to claim 1, wherein the relay apparatus determines that the network is compatible.
前記問い合わせに対する応答データが一の装置から送信されてきた場合に、当該応答データを受信する第1の応答データ受信手段と、
前記問い合わせに対する応答データがいずれの装置からも送信されてこなかった場合に、前記一のデータの送信を要求する送信要求データを中継装置に送信する送信要求データ送信手段と、
前記送信要求データに対する応答として前記中継装置から送信されてくる前記一のデータを受信する第2の応答データ受信手段と
を備える端末装置。 Broadcast means for performing a broadcast inquiring of a device storing one data in the network to which the device belongs.
First response data receiving means for receiving the response data when response data to the inquiry is transmitted from one device;
A transmission request data transmission means for transmitting transmission request data for requesting transmission of the one data to a relay device when response data for the inquiry has not been transmitted from any device;
A terminal device comprising: second response data receiving means for receiving the one data transmitted from the relay device as a response to the transmission request data.
一のデータを記憶している一の装置から、前記一のデータの記憶を要求する記憶要求データを受信する記憶要求データ受信手段と、
前記記憶要求データに応じて、サーバ装置に、前記一のデータの記憶を要求する記憶要求データを送信する記憶要求データ送信手段と、
端末装置から、前記一のデータの送信を要求する送信要求データを受信する送信要求データ受信手段と、
前記一の装置が属するネットワークと前記端末装置が属するネットワークが対応する場合、前記一の装置を識別する装置識別データを前記送信要求データに対する応答として前記端末装置に送信する応答データ送信手段
として機能させるためのプログラム。 Computer
Storage request data receiving means for receiving storage request data for requesting storage of the one data from one device storing one data;
Storage request data transmission means for transmitting storage request data for requesting storage of the one data to the server device in response to the storage request data;
Transmission request data receiving means for receiving transmission request data for requesting transmission of the one data from the terminal device;
When the network to which the one device belongs corresponds to the network to which the terminal device belongs, function as response data transmission means for transmitting device identification data for identifying the one device to the terminal device as a response to the transmission request data Program for.
一のデータを記憶している一の装置から、前記一のデータの記憶を要求する記憶要求データを受信する記憶要求データ受信手段と、
前記記憶要求データに応じて、サーバ装置に、前記一のデータの記憶を要求する記憶要求データを送信する記憶要求データ送信手段と、
端末装置から、前記一のデータの送信を要求する送信要求データを受信する送信要求データ受信手段と、
前記一の装置が属するネットワークと前記端末装置が属するネットワークが対応する場合、前記一の装置から前記一のデータを受信し、当該受信した前記一のデータを前記送信要求データに対する応答として前記端末装置に送信する応答データ送信手段
として機能させるためのプログラム。 Computer
Storage request data receiving means for receiving storage request data for requesting storage of the one data from one device storing one data;
Storage request data transmission means for transmitting storage request data for requesting storage of the one data to the server device in response to the storage request data;
Transmission request data receiving means for receiving transmission request data for requesting transmission of the one data from the terminal device;
When the network to which the one device belongs corresponds to the network to which the terminal device belongs, the terminal device receives the one data from the one device, and uses the received one data as a response to the transmission request data. A program for functioning as response data transmission means to be transmitted to a computer.
自装置が属するネットワーク内において、一のデータを記憶している装置を問い合わせるブロードキャストを行うブロードキャスト手段と、
前記問い合わせに対する応答データが一の装置から送信されてきた場合に、当該応答データを受信する第1の応答データ受信手段と、
前記問い合わせに対する応答データがいずれの装置からも送信されてこなかった場合に、前記一のデータの送信を要求する送信要求データを中継装置に送信する送信要求データ送信手段と、
前記送信要求データに対する応答として前記中継装置から送信されてくる前記一のデータを受信する第2の応答データ受信手段
として機能させるためのプログラム。 Computer
Broadcast means for performing a broadcast inquiring of a device storing one data in the network to which the device belongs.
First response data receiving means for receiving the response data when response data to the inquiry is transmitted from one device;
A transmission request data transmission means for transmitting transmission request data for requesting transmission of the one data to a relay device when response data for the inquiry has not been transmitted from any device;
A program for functioning as second response data receiving means for receiving the one data transmitted from the relay device as a response to the transmission request data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013231977A JP2015094962A (en) | 2013-11-08 | 2013-11-08 | Relay device, terminal device, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013231977A JP2015094962A (en) | 2013-11-08 | 2013-11-08 | Relay device, terminal device, and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2015094962A true JP2015094962A (en) | 2015-05-18 |
Family
ID=53197352
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013231977A Pending JP2015094962A (en) | 2013-11-08 | 2013-11-08 | Relay device, terminal device, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2015094962A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108074385A (en) * | 2016-11-18 | 2018-05-25 | 大唐移动通信设备有限公司 | A kind of water meter remote image collection system and method |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0993163A1 (en) * | 1998-10-05 | 2000-04-12 | Backweb Technologies Ltd. | Distributed client-based data caching system and method |
JP2001249842A (en) * | 2000-03-03 | 2001-09-14 | Nec Corp | System and method for efficiently perform content distribution |
US20030084089A1 (en) * | 2001-10-30 | 2003-05-01 | Yoshitoshi Kurose | Data transfer apparatus |
WO2004002590A1 (en) * | 2002-06-28 | 2004-01-08 | Konami Corporation | Game device, program, game device control method, and program distribution device |
JP2012010144A (en) * | 2010-06-25 | 2012-01-12 | Nec Corp | Routing agent device, routing information management method and routing information management program |
JP2013054568A (en) * | 2011-09-05 | 2013-03-21 | Canon Inc | Distributed processing control system and control method therefor |
-
2013
- 2013-11-08 JP JP2013231977A patent/JP2015094962A/en active Pending
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010027479A1 (en) * | 1998-10-05 | 2001-10-04 | Backweb Technologies, Ltd. | Distributed client-based data caching system |
JP2000137641A (en) * | 1998-10-05 | 2000-05-16 | Backweb Technologies Ltd | Data caching system for distributed client base |
EP0993163A1 (en) * | 1998-10-05 | 2000-04-12 | Backweb Technologies Ltd. | Distributed client-based data caching system and method |
US6799214B1 (en) * | 2000-03-03 | 2004-09-28 | Nec Corporation | System and method for efficient content delivery using redirection pages received from the content provider original site and the mirror sites |
JP2001249842A (en) * | 2000-03-03 | 2001-09-14 | Nec Corp | System and method for efficiently perform content distribution |
US20030084089A1 (en) * | 2001-10-30 | 2003-05-01 | Yoshitoshi Kurose | Data transfer apparatus |
CN1416246A (en) * | 2001-10-30 | 2003-05-07 | 富士通株式会社 | Data transfer appts. |
JP2003143200A (en) * | 2001-10-30 | 2003-05-16 | Fujitsu Ltd | Data transfer device |
WO2004002590A1 (en) * | 2002-06-28 | 2004-01-08 | Konami Corporation | Game device, program, game device control method, and program distribution device |
JP2004033266A (en) * | 2002-06-28 | 2004-02-05 | Konami Computer Entertainment Yokyo Inc | Game apparatus, program, method for controlling game apparatus, and program distribution apparatus |
KR20050013118A (en) * | 2002-06-28 | 2005-02-02 | 고나미 가부시끼가이샤 | Game device, program, game device control method, and program distribution device |
CN1665570A (en) * | 2002-06-28 | 2005-09-07 | 科乐美股份有限公司 | Game device, program, game device and control method, and program sending device |
US20060166744A1 (en) * | 2002-06-28 | 2006-07-27 | Konami Corporation And Konami Computer Entertainment Tokyo, Inc. | Game device program, game device control, method and program distribution device |
JP2012010144A (en) * | 2010-06-25 | 2012-01-12 | Nec Corp | Routing agent device, routing information management method and routing information management program |
JP2013054568A (en) * | 2011-09-05 | 2013-03-21 | Canon Inc | Distributed processing control system and control method therefor |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108074385A (en) * | 2016-11-18 | 2018-05-25 | 大唐移动通信设备有限公司 | A kind of water meter remote image collection system and method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102207834B (en) | printer searching device | |
JP6085949B2 (en) | Information processing system, device, information processing method, and program | |
JP5513107B2 (en) | Information processing apparatus, control method therefor, and program | |
JP2012252452A (en) | Information processing device, information processing system, and program | |
JP6102264B2 (en) | Processing execution system, information processing apparatus, program | |
JP5359700B2 (en) | Image forming apparatus, image forming apparatus utilization system, and image forming method | |
JP2014171211A (en) | Information processing system | |
KR20200115183A (en) | Information processing apparatus, method of controlling information processing apparatus, and non-transitory computer-readable storage medium | |
JP2013164836A (en) | Information processing system, network system and information processing method | |
JP2004046298A (en) | Image processor | |
JP6405831B2 (en) | Information processing apparatus, communication system, and program | |
JP2017167660A (en) | Image data providing system, image processing device, server, image data providing method, and computer program | |
US8402162B2 (en) | Network system that can easily remotely access other networks | |
JP2015094962A (en) | Relay device, terminal device, and program | |
JP6418031B2 (en) | Image processing device | |
JP7567250B2 (en) | Authentication system, user information extraction device, user information transfer method and program | |
JP2014216817A (en) | Information terminal management system | |
JP2006261855A (en) | Image forming apparatus, image forming method, program, and storage medium | |
JP5594981B2 (en) | Image data transmitting apparatus, image data transmitting method, and computer program | |
JP6481543B2 (en) | Information processing system, information processing method, and program | |
JP2009064289A (en) | Data transmission system, address management device, data transmitter, address book acquisition method, and program | |
JP2006184953A (en) | Information processor, information processing method, information processing program, and peer-to-peer system | |
JP6168102B2 (en) | Image forming apparatus, image data transmitting method, and computer program | |
JP6229688B2 (en) | Data providing system, server, mediating device, terminal device, data providing method, and computer program | |
JP2009218866A (en) | Image processor, document processing method, and document processing program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20161019 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170822 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170823 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171023 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180313 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180511 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20181002 |