[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5997226B2 - Upload system - Google Patents

Upload system Download PDF

Info

Publication number
JP5997226B2
JP5997226B2 JP2014188542A JP2014188542A JP5997226B2 JP 5997226 B2 JP5997226 B2 JP 5997226B2 JP 2014188542 A JP2014188542 A JP 2014188542A JP 2014188542 A JP2014188542 A JP 2014188542A JP 5997226 B2 JP5997226 B2 JP 5997226B2
Authority
JP
Japan
Prior art keywords
upload
proxy server
confirmed
internet
server devices
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.)
Active
Application number
JP2014188542A
Other languages
Japanese (ja)
Other versions
JP2016062213A (en
Inventor
吉田 憲史
憲史 吉田
景一 増田
景一 増田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kyocera Communication Systems Co Ltd
Original Assignee
Kyocera Communication Systems Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Kyocera Communication Systems Co Ltd filed Critical Kyocera Communication Systems Co Ltd
Priority to JP2014188542A priority Critical patent/JP5997226B2/en
Publication of JP2016062213A publication Critical patent/JP2016062213A/en
Application granted granted Critical
Publication of JP5997226B2 publication Critical patent/JP5997226B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

この発明は、インターネットを介してのデータのアップロードを行うシステムに関するものである。   The present invention relates to a system for uploading data via the Internet.

動画データなどを端末装置からサーバ装置にアップロードし、他の端末装置から閲覧できるようにした共有システムが知られている(特許文献1参照)。たとえば、YouTube(商標)などのシステムが知られている。   A sharing system is known in which moving image data or the like is uploaded from a terminal device to a server device and can be viewed from another terminal device (see Patent Document 1). For example, a system such as YouTube (trademark) is known.

このようなシステムにおいては、管理者ではなくユーザが端末装置から動画データをアップロードするのが原則となっている。このため、世界中のユーザからのアップロードが期待でき、サーバ装置に蓄積される動画データが極めて豊富になるという特徴がある。   In such a system, it is a principle that a user uploads moving image data from a terminal device instead of an administrator. For this reason, uploading from users all over the world can be expected, and the moving image data stored in the server device is extremely rich.

特開2013−229644JP2013-229644A

しかしながら、上記のようなシステムにおいては、特定のサーバ装置に、多数のユーザによる動画データのアップロードが集中し、サーバ装置の負荷が大きくなることがあった。このような場合には、アップロードに時間を要したり、アップロードデータにエラーが生じるという問題が生じていた。かかる問題は、ネットワークの状況が悪い場合にも生じていた。   However, in the system as described above, uploading of moving image data by a large number of users concentrates on a specific server device, and the load on the server device may increase. In such a case, there has been a problem that it takes time to upload or an error occurs in the upload data. Such a problem also occurred when the network condition was bad.

また、サーバ装置に至る途中経路に、仮に良好な状態のネットワークが存在したとしても、インターネットにおけるネットワーク経路は確定的でないため、ユーザが適切に選択を行うことは難しいという問題もあった。   In addition, even if a network in a good state exists on the way to the server device, the network route in the Internet is not deterministic, and there is a problem that it is difficult for the user to make an appropriate selection.

上記のような問題は、動画データのアップロードだけでなく、他のデータのアップロードについても生じることである。   The problem as described above occurs not only for uploading moving image data but also for uploading other data.

この発明は、上記のような問題点を解決して、ネットワークの状況も考慮して、あるいはネットワークの状況にかかわらず、適切なアップロードを行うことのできるシステムを提供することを目的とする。   An object of the present invention is to solve the above-described problems and to provide a system capable of performing an appropriate upload in consideration of the network situation or regardless of the network situation.

以下に、この発明のそれぞれ独立して適用可能な特徴を示す。   The features that can be applied independently of the present invention will be described below.

(1)〜(5)この発明に係るアップロードシステムは、それぞれに、インターネットにおけるグローバルなIPアドレスが付され、サーバ装置と通信可能な複数のプロキシサーバ装置と、前記複数のプロキシサーバ装置のそれぞれに接続された、確定ネットワークであって、インターネットの一部を構成するとともに、当該確定ネットワーク内においては通信経路が確定しているような複数の確定ネットワークと、前記インターネットに接続されるアップロード端末装置とを備えたアップロードシステムであって、
前記アップロード端末装置は、アップロードデータを送信する送信手段と、前記複数の確定ネットワークの状況を取得するネットワーク状況取得手段と、取得した複数の確定ネットワークの状況に基づいて、前記送信手段がアップロードを行う先のプロキシサーバ装置を選択するプロキシサーバ装置選択手段とを備えていることを特徴としている。
(1) to (5) In the upload system according to the present invention, each of a plurality of proxy server devices each having a global IP address in the Internet and capable of communicating with the server device, and each of the plurality of proxy server devices. A plurality of confirmed networks that are connected to each other and are part of the Internet and in which a communication path is confirmed; and an upload terminal device connected to the Internet An upload system with
In the upload terminal apparatus, the transmission unit performs uploading based on the transmission unit that transmits upload data, the network status acquisition unit that acquires the status of the plurality of confirmed networks, and the acquired status of the plurality of determined networks. And a proxy server device selection means for selecting the previous proxy server device.

したがって、複数の確定ネットワークの状況に応じて、より好ましい状況の確定ネットワークを経由してアップロードを行うことができる。   Therefore, uploading can be performed via a confirmation network having a more preferable situation according to the situation of a plurality of confirmation networks.

(6)この発明に係るシステムは、プロキシサーバ装置選択手段は、複数のプロキシサーバ装置を選択し、送信手段は、前記選択された複数のプロキシサーバに対し、アップロードデータを送信することを特徴としている。 (6) In the system according to the present invention, the proxy server device selection unit selects a plurality of proxy server devices, and the transmission unit transmits upload data to the plurality of selected proxy servers. Yes.

したがって、選択された複数のプロキシサーバ装置に対してアップロードを行うことができる。   Therefore, it is possible to upload to a plurality of selected proxy server devices.

(7)この発明に係るシステムは、送信手段は、前記選択された複数のプロキシサーバに対して、アップロードデータを重複して、送信するようにしている。 (7) In the system according to the present invention, the transmission means transmits the upload data in duplicate to the selected proxy servers.

したがって、データアップロードのエラーを減らすことができる。   Therefore, data upload errors can be reduced.

この発明に係るシステムは、送信手段は、前記選択された複数のプロキシサーバに対して、アップロードデータを重複しないように、送信している。   In the system according to the present invention, the transmission unit transmits the upload data to the plurality of selected proxy servers so as not to overlap.

したがって、迅速なアップロードを行うことができる。   Therefore, a quick upload can be performed.

(8)〜(12)この発明に係るアップロードシステムは、それぞれに、インターネットにおけるグローバルなIPアドレスが付され、サーバ装置と通信可能な複数のプロキシサーバ装置と、前記複数のプロキシサーバ装置のそれぞれに接続された、確定ネットワークであって、インターネットの一部を構成するとともに、当該確定ネットワーク内においては通信経路が確定しているような複数の確定ネットワークと、前記インターネットに接続されるアップロード端末装置とを備えたアップロードシステムであって、
前記アップロード端末装置は、アップロードデータを送信する送信手段と、前記複数のプロキシサーバ装置を、前記送信手段がアップロードを行う先として制御するアップロード先制御手段とを備えていることを特徴としている。
(8) to (12) The upload system according to the present invention includes a plurality of proxy server devices each having a global IP address in the Internet and capable of communicating with the server device, and each of the plurality of proxy server devices. A plurality of confirmed networks that are connected to each other and are part of the Internet and in which a communication path is confirmed; and an upload terminal device connected to the Internet An upload system with
The upload terminal device includes a transmission unit that transmits upload data, and an upload destination control unit that controls the plurality of proxy server devices as destinations to which the transmission unit performs upload.

したがって、複数のプロキシサーバに対してアップロードを行うことができ、データエラーの低減またはアップロードの迅速化を図ることができる。   Therefore, uploading can be performed for a plurality of proxy servers, and data errors can be reduced or uploading can be speeded up.

「送信手段」は、実施形態においては、アップロード・クライアントプログラム56がこれに対応する。   In the embodiment, the “sending means” corresponds to the upload client program 56.

「ネットワーク状況取得手段」は、実施形態においては、ステップS13がこれに対応する。   In the embodiment, “network status acquisition means” corresponds to step S13.

「プロキシサーバ装置選択手段」は、実施形態においては、ステップS14がこれに対応する。   In the embodiment, “proxy server device selection means” corresponds to step S14.

「アップロード先制御手段」は、実施形態においては、ステップS19がこれに対応する。   In the embodiment, “upload destination control means” corresponds to step S19.

「プログラム」とは、CPUにより直接実行可能なプログラムだけでなく、ソース形式のプログラム、圧縮処理がされたプログラム、暗号化されたプログラム等を含む概念である。   The “program” is a concept that includes not only a program that can be directly executed by the CPU, but also a source format program, a compressed program, an encrypted program, and the like.

この発明の一実施形態によるアップロードシステムの機能ブロック図である。It is a functional block diagram of the upload system by one Embodiment of this invention. アップロード端末装置10のハードウエア構成である。It is a hardware configuration of the upload terminal device 10. アップロード・クライアントプログラム56、アップロード端末制御プログラム58のフローチャートである。5 is a flowchart of an upload client program 56 and an upload terminal control program 58. 第1の確定ネットワーク14の構成を示す図である。2 is a diagram showing a configuration of a first confirmed network 14. FIG. 他の実施形態によるアップロードシステムの機能ブロック図である。It is a functional block diagram of the upload system by other embodiment. アップロード・クライアントプログラム56、アップロード端末制御プログラム58のフローチャートである。5 is a flowchart of an upload client program 56 and an upload terminal control program 58.

1.第1の実施形態
1.1アップロードシステムの機能ブロック図
この発明の一実施形態によるアップロードシステムの機能ブロック図を、図1に示す。アップロード端末装置10は、インターネット12に接続可能である。なお、アップロード端末装置10は、スマートフォン、携帯情報端末装置、PC装置などを用いることができる。
1. First embodiment
1.1 Functional Block Diagram of Upload System A functional block diagram of an upload system according to an embodiment of the present invention is shown in FIG. The upload terminal device 10 can be connected to the Internet 12. The upload terminal device 10 can be a smartphone, a portable information terminal device, a PC device, or the like.

インターネット12には、第1の確定ネットワーク14を介して、プロキシサーバ装置22が接続され、第2の確定ネットワーク16を介して、プロキシサーバ装置24が接続されている。また、インターネット12には、サーバ装置20、ネットワーク状況通知サーバ装置18が接続されている。なお、第1の確定ネットワーク14、第2の確定ネットワーク16は、通信経路の確定されたネットワークであり、インターネット12の一部を構成するものである。したがって、プロキシサーバ装置22、24は、それぞれ、インターネット上のIPアドレスによって、インターネット上からアクセス可能である。   A proxy server device 22 is connected to the Internet 12 via a first confirmed network 14, and a proxy server device 24 is connected via a second confirmed network 16. A server device 20 and a network status notification server device 18 are connected to the Internet 12. The first confirmed network 14 and the second confirmed network 16 are networks for which communication paths have been established, and constitute a part of the Internet 12. Therefore, the proxy server devices 22 and 24 can be accessed from the Internet by IP addresses on the Internet, respectively.

送信手段2は、サーバ装置20に対して、動画データなどのアップロードデータを、インターネット12を介して送信するための処理を開始する。プロキシサーバ装置選択手段6は、送信処理の開始を検出し、アップロード先をプロキシサーバ装置22または24に変更する。いずれのプロキシサーバ装置22、24を選択するかは、以下のようにして決定する。   The transmission unit 2 starts processing for transmitting upload data such as moving image data to the server device 20 via the Internet 12. The proxy server device selection unit 6 detects the start of transmission processing and changes the upload destination to the proxy server device 22 or 24. Which proxy server device 22 or 24 is selected is determined as follows.

ネットワーク状況取得手段4は、ネットワーク状況通知サーバ装置18から、確定ネットワーク14、16の状況を受信する。プロキシサーバ装置選択手段6は、受信した確定ネットワーク14、16の状況に基づいて、余裕のある確定ネットワーク14または16に接続されているプロキシサーバ装置22または24を、アップロード先として選択する。   The network status acquisition unit 4 receives the status of the confirmed networks 14 and 16 from the network status notification server device 18. The proxy server device selection means 6 selects, as the upload destination, the proxy server device 22 or 24 connected to the confirmed network 14 or 16 having a margin based on the received status of the confirmed networks 14 and 16.

プロキシサーバ装置22が選択された場合には、アップロードデータは確定ネットワーク14を通り、プロキシサーバ装置24が選択された場合には、アップロードデータは確定ネットワーク16を通って、アップロードされることになる。したがって、状況のよい確定ネットワークを介して、アップロードが行われる。   When the proxy server device 22 is selected, the upload data is uploaded through the confirmed network 14, and when the proxy server device 24 is selected, the uploaded data is uploaded through the confirmed network 16. Therefore, uploading is performed via a well-defined network.

なお、企業などの内部からインターネット接続を行うにあたり、社内LANとインターネットとの間にプロキシサーバを設置することがある。しかし、これは、プロキシサーバによって、外部からの不正アクセスを禁止する、あるいは社内からインターネットを経由した特定のWebサーバへのアクセスを禁止する、社内からのアクセスログを取得するといった目的のためである。   Note that when connecting to the Internet from inside a company or the like, a proxy server may be installed between the corporate LAN and the Internet. However, this is for the purpose of prohibiting unauthorized access from the outside by a proxy server, or prohibiting access from a company to a specific Web server via the Internet, or acquiring an access log from the company. .

この点、従来より知られているプロキシサーバ装置の使用は、本発明のように、ネットワークの複数の経路から特定の経路を選択して、より多くの帯域が残されているネットワークを経由するようにするといった目的とは異なるものである。   In this regard, the use of a proxy server device that has been conventionally known allows a specific route to be selected from a plurality of routes of the network and passed through a network in which more bandwidth is left as in the present invention. It is different from the purpose.

1.2アップロード端末装置10のハードウエア構成
図2に、アップロード端末装置10のハードウエア構成を示す。CPU40には、メモリ42、ディスプレイ44、ハードディスク46、通信回路48、キーボード/マウス50、DVD−ROMドライブ52が接続されている。通信回路48は、インターネット12に接続するためのものである。
1.2 Hardware Configuration of Upload Terminal Device 10 FIG. 2 shows a hardware configuration of the upload terminal device 10. A memory 42, a display 44, a hard disk 46, a communication circuit 48, a keyboard / mouse 50, and a DVD-ROM drive 52 are connected to the CPU 40. The communication circuit 48 is for connecting to the Internet 12.

ハードディスク46には、オペレーティングシステム54、アップロード・クライアントプログラム56、アップロード端末制御プログラム58が記録されている。送信手段2を構成するアップロード・クライアントプログラム56は、YouTube(商標)などのシステムにおいて配付されている専用のアップロードプログラムを用いることができる。   The hard disk 46 stores an operating system 54, an upload / client program 56, and an upload terminal control program 58. As the upload client program 56 constituting the transmission means 2, a dedicated upload program distributed in a system such as YouTube (trademark) can be used.

ネットワーク状況取得手段4、プロキシサーバ装置選択手段6は、アップロード・クライアントプログラム56によって構成される。アップロード・クライアントプログラム56、アップロード端末制御プログラム58は、オペレーティングシステム54と協働してその機能を発揮するものである。   The network status acquisition unit 4 and the proxy server device selection unit 6 are configured by an upload client program 56. The upload client program 56 and the upload terminal control program 58 exhibit their functions in cooperation with the operating system 54.

これらプログラムは、DVD−ROM60に記録されていたものを、DVD−ROMドライブ52を介して、ハードディスク46にインストールしたものである。なお、インターネットを介してダウンロードしたものであってもよい。
These programs are those recorded on the DVD-ROM 60 and installed on the hard disk 46 via the DVD-ROM drive 52. It may be downloaded via the Internet.

1.3確定ネットワークの構成
図4に、第1の確定ネットワーク14の構成例を示す。ルータ装置23によって、プロキシサーバ装置22やその他のサーバ装置25、25が接続され、それぞれにインターネット上のIPアドレスが付されている。また、ルータ装置23は、外部のインターネットに接続されている。
1.3 Configuration of Confirmed Network FIG. 4 shows a configuration example of the first confirmed network 14. The proxy server device 22 and other server devices 25 and 25 are connected by the router device 23, and each is assigned an IP address on the Internet. The router device 23 is connected to the external Internet.

なお、この実施形態では、プロキシサーバ装置22、サーバ装置25、ルータ装置23は、データセンターに収納されているものである。なお、ルータ装置23を、インターネット上のより離れた地点に設けるようにしてもよい。   In this embodiment, the proxy server device 22, the server device 25, and the router device 23 are stored in a data center. Note that the router device 23 may be provided at a more distant point on the Internet.

第2の確定ネットワーク16についても同様の構成である。
The second confirmed network 16 has the same configuration.

1.4アップロード処理
図3に、アップロード・クライアントプログラム56とアップロード端末制御プログラム58のフローチャートを示す。
1.4 Upload Processing FIG. 3 shows a flowchart of the upload client program 56 and the upload terminal control program 58.

ユーザの操作により、アップロード・クライアントプログラム56によってデータのアップロード処理が開始される(ステップS1)。アップロード端末制御プログラム58は、この処理の開始を検知する(ステップS11)。したがって、アップロード端末制御プログラム58は、少なくともこの処理開始を検知する部分は、常駐プログラムとすることが好ましい。   By the user's operation, the upload client program 56 starts data upload processing (step S1). The upload terminal control program 58 detects the start of this process (step S11). Therefore, it is preferable that the upload terminal control program 58 is a resident program at least at the part that detects the start of processing.

続いて、アップロード端末制御プログラム58の制御により、CPU40は、第1・第2の確定ネットワーク14、16の状況を、ネットワーク状況通知サーバ装置18に要求する(ステップS12)。ネットワーク状況通知サーバ装置18は、第1の確定ネットワーク14、第2の確定ネットワーク16の通信状況を監視している。ネットワーク状況通知サーバ装置18は、前記要求を受けて、第1、第2の確定ネットワーク14、16の状況を送信する。たとえば、それぞれのネットワークの帯域と、現在使用されている帯域を、状況として送信する。   Subsequently, under the control of the upload terminal control program 58, the CPU 40 requests the network status notification server device 18 for the status of the first and second confirmed networks 14 and 16 (step S12). The network status notification server device 18 monitors the communication status of the first confirmed network 14 and the second confirmed network 16. In response to the request, the network status notification server device 18 transmits the status of the first and second confirmed networks 14 and 16. For example, the bandwidth of each network and the currently used bandwidth are transmitted as the situation.

アップロード端末制御プログラム58の制御により、CPU40は、これを受信する(ステップS13)。さらに、CPU40は、第1、第2の確定ネットワークの内、より多くの帯域が残されている方に接続されているプロキシサーバ装置22または24を選択する(ステップS14)。   Under the control of the upload terminal control program 58, the CPU 40 receives this (step S13). Further, the CPU 40 selects the proxy server device 22 or 24 connected to the one where the more bandwidth is left among the first and second confirmed networks (step S14).

アップロード端末制御プログラム58は、選択したプロキシサーバ装置22または24に対し、アップロードを行うように、アップロード・クライアントプログラム56を設定する。これにより、アップロード・クライアントプログラム56は、選択されたプロキシサーバ装置22または24に対し、データをアップロードする(ステップS2)。
The upload terminal control program 58 sets the upload / client program 56 so as to upload to the selected proxy server device 22 or 24. Thereby, the upload client program 56 uploads the data to the selected proxy server device 22 or 24 (step S2).

1.5その他
(1)上記実施形態では、2つの確定ネットワーク14、16を設けるようにしている。しかし、3つ以上の確定ネットワーク14、16を設け、これに応じてプロキシサーバ装置を設けるようにしてもよい。この場合、1つのプロキシサーバ装置を選択するようにしているが、複数のプロキシサーバ装置を選択して、双方にアップロードを行うようにしてもよい。たとえば、3つのプロキシサーバ装置を設け、これらに接続されている確定ネットワークの内、状況のよい2つに接続されているプロキシサーバ装置を選択するようにしてもよい。この際、選択された複数のサーバに対して、重複してデータをアップロードしてよいし、分担してデータをアップロードするようにしてもよい。
1.5 Other
(1) In the above embodiment, the two deterministic networks 14 and 16 are provided. However, three or more confirmed networks 14 and 16 may be provided, and a proxy server device may be provided accordingly. In this case, one proxy server device is selected, but a plurality of proxy server devices may be selected and uploading may be performed on both. For example, three proxy server devices may be provided, and the proxy server devices connected to two of the determined networks connected to these may be selected. At this time, data may be uploaded in duplicate to a plurality of selected servers, or data may be uploaded in a shared manner.

(2)上記実施形態では、ネットワーク状況通知サーバ装置18から確定ネットワークの情報を取得するようにしている。しかし、アップロード端末制御プログラム58自身に、確定ネットワークの状況を検出する機能を設けるようにしてもよい。 (2) In the above embodiment, the information on the confirmed network is acquired from the network status notification server device 18. However, the upload terminal control program 58 itself may be provided with a function for detecting the status of the confirmed network.

(3)上記実施形態では、ネットワークケーブルによって確定ネットワークを構築している。しかし、これを、無線通信によって実現してもよい。たとえば、第1の確定ネットワーク14はWiFi(商標)無線通信、第2の確定ネットワークはWiMax(商標)無線通信というようにしてもよい。この場合、通信量の余裕の大きい方を選択する点は変わらない。なお、第1の確定ネットワークが無線であり、第2の確定ネットワークが有線というように、混在していてもよい。 (3) In the above embodiment, the deterministic network is constructed by the network cable. However, this may be realized by wireless communication. For example, the first confirmed network 14 may be WiFi (trademark) wireless communication, and the second confirmed network may be WiMax (trademark) wireless communication. In this case, the point of selecting the one with the larger margin of communication amount remains the same. Note that the first confirmed network may be wireless, and the second confirmed network may be wired, for example.

(4)上記実施形態では、アップロード・クライアントプログラム56と、アップロード端末制御プログラム58を別のプログラムとしたが、一体のプログラムとして構成してもよい。 (4) In the above embodiment, the upload client program 56 and the upload terminal control program 58 are separate programs, but they may be configured as an integrated program.

(5)上記実施形態では、アップロードを行う場合について説明したが、ダウンロードあるいはストリーミングを行う場合についても適用することができる。この場合の構成は、図1のものと同様である。送信手段2のダウンロード処理開始を、プロキシサーバ装置選択手段6が検出し、いずれのプロキシサーバ装置22、24からダウンロードを行うかを、ネットワーク状況に基づいて判断することになる。 (5) In the above embodiment, the case of uploading has been described, but the present invention can also be applied to the case of downloading or streaming. The configuration in this case is the same as that of FIG. The proxy server device selection unit 6 detects the start of the download process of the transmission unit 2 and determines from which proxy server device 22 or 24 the download is to be performed based on the network status.

(6)上記実施形態では、ネットワークケーブルによって確定ネットワークを構成したが、ルーターなどのネットワーク機器を含めて構成するようにしてもよい。(7)上記の各変形例は、その本質に反しない限り、第2の実施形態にも適用可能である。
(6) In the above embodiment, the fixed network is configured by the network cable, but may be configured to include a network device such as a router. (7) Each of the above modifications can be applied to the second embodiment as long as it does not contradict the essence.

2.第2の実施形態
2.1アップロードシステムの機能ブロック図
図5に、他の実施形態によるアップロードシステムの機能ブロック図を示す。この実施形態では、ネットワーク状況通知サーバ装置18が設けられておらず、これに対応してネットワーク状況取得手段4も設けられていない。送信手段2は、サーバ装置20に対して、動画データなどのアップロードデータを、インターネット12を介して送信するための処理を開始する。アップロード先制御手段7は、送信処理の開始を検出し、アップロード先をプロキシサーバ装置22および24に変更する。
2. Second embodiment
2.1 Functional Block Diagram of Upload System FIG. 5 shows a functional block diagram of an upload system according to another embodiment. In this embodiment, the network status notification server device 18 is not provided, and the network status acquisition means 4 is not provided correspondingly. The transmission unit 2 starts processing for transmitting upload data such as moving image data to the server device 20 via the Internet 12. The upload destination control means 7 detects the start of the transmission process and changes the upload destination to the proxy server devices 22 and 24.

したがって、送信手段2は、プロキシサーバ装置22、プロキシサーバ装置24の双方に対して、データのアップロードを行う。この際、データの前半部分は、プロキシサーバ装置22、後半部分はプロキシサーバ装置24というように、分担して同時に送信する。したがって、処理時間が短縮されることになる。   Therefore, the transmission unit 2 uploads data to both the proxy server device 22 and the proxy server device 24. At this time, the first half of the data is shared and transmitted simultaneously, such as the proxy server device 22 and the second half of the data as the proxy server device 24. Therefore, the processing time is shortened.

なお、企業などの内部からインターネット接続を行うにあたり、社内LANとインターネットとの間にプロキシサーバを設置することがある。しかし、これは、プロキシサーバによって、外部からの不正アクセスを禁止する、あるいは社内からインターネットを経由した特定のWebサーバへのアクセスを禁止する、社内からのアクセスログを取得するといった目的のためである。   Note that when connecting to the Internet from inside a company or the like, a proxy server may be installed between the corporate LAN and the Internet. However, this is for the purpose of prohibiting unauthorized access from the outside by a proxy server, or prohibiting access from a company to a specific Web server via the Internet, or acquiring an access log from the company. .

この点、従来より知られているプロキシサーバ装置の使用は、本発明のように、複数の経路上にプロキシサーバを設置して、当該複数の経路を並列に利用して迅速なファイルのアップロードができるようにするといった目的とは異なるものである。
In this regard, the use of a proxy server device that has been conventionally known is that, as in the present invention, a proxy server is installed on a plurality of paths, and the plurality of paths are used in parallel to quickly upload a file. It is different from the purpose of making it possible.

2.2アップロード端末装置10のハードウエア構成
アップロード端末装置10のハードウエア構成は、図2と同様である。
2.2 Hardware Configuration of Upload Terminal Device 10 The hardware configuration of the upload terminal device 10 is the same as that shown in FIG.

2.3確定ネットワークの構成
確定ネットワークの構成は、図4と同様である。
2.3 Configuration of the confirmed network The configuration of the confirmed network is the same as that shown in FIG.

2.4アップロード処理
図6に、アップロード・クライアントプログラム56とアップロード端末制御プログラム58のフローチャートを示す。
2.4 Upload Processing FIG. 6 shows a flowchart of the upload client program 56 and the upload terminal control program 58.

ユーザの操作により、アップロード・クライアントプログラム56によってデータのアップロード処理が開始される(ステップS1)。アップロード端末制御プログラム58は、この処理の開始を検知する(ステップS11)。次に、アップロード端末制御プログラム58の制御により、CPU40は、プロキシサーバ装置22、24の2つをアップロード先とするよう、アップロード・クライアントプログラム56を設定する(ステップS19)。   By the user's operation, the upload client program 56 starts data upload processing (step S1). The upload terminal control program 58 detects the start of this process (step S11). Next, under the control of the upload terminal control program 58, the CPU 40 sets the upload client program 56 so that the two proxy server devices 22 and 24 are the upload destinations (step S19).

アップロード・クライアントプログラム56は、これを受けて、2つのプロキシサーバ装置22、24に対して、データのアップロードを行う(ステップS9)。このように、2つのプロキシサーバ装置22、24に対して同時にアップロード処理を行うので、アップロード時間を半減することができる。
In response, the upload client program 56 uploads data to the two proxy server devices 22 and 24 (step S9). In this way, upload processing is simultaneously performed on the two proxy server devices 22 and 24, so that the upload time can be halved.

2.5その他
(1)上記実施形態では、2つのプロキシサーバ装置を設けている。しかし、3つ以上のプロキシサーバ装置を設け、これらに対してアップロードを行うようにしてもよい。
2.5 Other
(1) In the above embodiment, two proxy server devices are provided. However, it is also possible to provide three or more proxy server devices and perform uploading for these.

(2)上記実施形態では、2つのプロキシサーバ装置に対し、前半データと後半データというように、分担してアップロードを行うようにしている。しかし、双方のプロキシサーバ装置に対して、全てのデータを重ねて送るようにしてもよい。通信回線の状態が悪い場合になどには、この方が、再送回数が少なくなって好ましい。 (2) In the above-described embodiment, the uploading is performed with respect to the two proxy server devices, such as the first half data and the second half data. However, all the data may be sent to both proxy server devices in an overlapping manner. This is preferable because the number of retransmissions is reduced when the communication line is in a bad state.

(3)第1の実施形態において、複数のプロキシサーバ装置を選択した場合に、この2つのプロキシサーバ装置について、第2の実施形態を適用するようにしてもよい。 (3) In the first embodiment, when a plurality of proxy server devices are selected, the second embodiment may be applied to these two proxy server devices.

(4)上記の実施形態では、ネットワーク状況通知サーバ装置18が設けられておらず、これに対応してネットワーク状況取得手段4も設けられていない。しかし、これらを設けてもよい。この場合、取得したネットワーク状況に応じて、プロキシサーバ装置に対して分担させるデータの量を決定するようにできる。これにより、ネットワーク状況に応じた適切なアップロードを行うことができる。 (4) In the above embodiment, the network status notification server device 18 is not provided, and the network status acquisition means 4 is not provided correspondingly. However, these may be provided. In this case, the amount of data to be shared with the proxy server device can be determined according to the acquired network status. Thereby, it is possible to perform an appropriate upload according to the network status.

(5)上記の各変形例は、その本質に反しない限り、第1の実施形態にも適用可能である。
(5) Each of the above modifications can be applied to the first embodiment as long as it does not contradict the essence.

Claims (12)

それぞれに、インターネットにおけるグローバルなIPアドレスが付され、サーバ装置と通信可能な複数のプロキシサーバ装置と、
前記複数のプロキシサーバ装置のそれぞれに接続された、確定ネットワークであって、インターネットの一部を構成するとともに、当該確定ネットワーク内においては通信経路が確定しているような複数の確定ネットワークと、
前記インターネットに接続されるアップロード端末装置と、
を備えたアップロードシステムであって、
前記アップロード端末装置は、
アップロードデータを送信する送信手段と、
前記複数の確定ネットワークの状況を取得するネットワーク状況取得手段と、
取得した複数の確定ネットワークの状況のみに基づいて、前記送信手段がアップロードを行う先のプロキシサーバ装置を選択するプロキシサーバ装置選択手段と、
を備えていることを特徴とするアップロードシステム。
A plurality of proxy server devices each having a global IP address in the Internet and capable of communicating with the server device;
A plurality of fixed networks connected to each of the plurality of proxy server devices, which constitute a part of the Internet and whose communication path is fixed in the fixed network;
An upload terminal connected to the Internet;
An upload system with
The upload terminal device
A transmission means for transmitting the upload data;
Network status acquisition means for acquiring the status of the plurality of confirmed networks;
Proxy server device selection means for selecting a proxy server device to which the transmission means uploads based only on the acquired status of a plurality of confirmed networks;
An upload system characterized by comprising:
それぞれに、インターネットにおけるグローバルなIPアドレスが付され、サーバ装置と通信可能な複数のプロキシサーバ装置のいずれかと、前記複数のプロキシサーバ装置のそれぞれに接続された、確定ネットワークであって、インターネットの一部を構成するとともに、当該確定ネットワーク内においては通信経路が確定しているような複数の確定ネットワークのいずれかとを介して、前記サーバ装置にアップロードデータをアップロードするためのアップロード端末装置であって、
アップロードデータを送信する送信手段と、
前記複数の確定ネットワークの状況を取得するネットワーク状況取得手段と、
取得した複数の確定ネットワークの状況のみに基づいて、前記送信手段がアップロードを行う先のプロキシサーバ装置を選択するプロキシサーバ装置選択手段と、
を備えたアップロード端末装置。
Each is assigned a global IP address in the Internet, and is a fixed network connected to one of a plurality of proxy server devices capable of communicating with the server device and each of the plurality of proxy server devices, and is a part of the Internet. And an upload terminal device for uploading upload data to the server device via any one of a plurality of confirmed networks in which the communication path is confirmed within the confirmed network,
A transmission means for transmitting the upload data;
Network status acquisition means for acquiring the status of the plurality of confirmed networks;
Proxy server device selection means for selecting a proxy server device to which the transmission means uploads based only on the acquired status of a plurality of confirmed networks;
An upload terminal device comprising:
それぞれに、インターネットにおけるグローバルなIPアドレスが付され、サーバ装置と通信可能な複数のプロキシサーバ装置のいずれかと、前記複数のプロキシサーバ装置のそれぞれに接続された、確定ネットワークであって、インターネットの一部を構成するとともに、当該確定ネットワーク内においては通信経路が確定しているような複数の確定ネットワークのいずれかとを介して、前記サーバ装置へのアップロードデータのアップロードを制御するためのアップロード端末制御装置であって、
前記複数の確定ネットワークの状況を取得するネットワーク状況取得手段と、
取得した複数の確定ネットワークの状況のみに基づいて、アップロードデータを送信するための送信手段がアップロードを行う先のプロキシサーバ装置を選択するプロキシサーバ装置選択手段と、
を備えたアップロード端末制御装置。
Each is assigned a global IP address in the Internet, and is a fixed network connected to one of a plurality of proxy server devices capable of communicating with the server device and each of the plurality of proxy server devices, and is a part of the Internet. And an upload terminal control device for controlling upload of upload data to the server device via any of a plurality of confirmed networks whose communication paths are confirmed in the confirmed network Because
Network status acquisition means for acquiring the status of the plurality of confirmed networks;
Proxy server device selection means for selecting a proxy server device to which the upload means for transmitting upload data is based only on the obtained status of a plurality of confirmed networks,
An upload terminal control device comprising:
それぞれに、インターネットにおけるグローバルなIPアドレスが付され、サーバ装置と通信可能な複数のプロキシサーバ装置のいずれかと、前記複数のプロキシサーバ装置のそれぞれに接続された、確定ネットワークであって、インターネットの一部を構成するとともに、当該確定ネットワーク内においては通信経路が確定しているような複数の確定ネットワークのいずれかとを介して、前記サーバ装置にアップロードデータをアップロードするためのアップロード端末装置を、コンピュータによって実現するためのアップロード端末プログラムであって、コンピュータを、
アップロードデータを送信する送信手段と、
前記複数の確定ネットワークの状況を取得するネットワーク状況取得手段と、
取得した複数の確定ネットワークの状況のみに基づいて、前記送信手段がアップロードを行う先のプロキシサーバ装置を選択するプロキシサーバ装置選択手段として機能させるためのアップロード端末プログラム。
Each is assigned a global IP address in the Internet, and is a fixed network connected to one of a plurality of proxy server devices capable of communicating with the server device and each of the plurality of proxy server devices, and is a part of the Internet. And an upload terminal device for uploading upload data to the server device via any one of a plurality of confirmed networks whose communication paths are confirmed in the confirmed network. An upload terminal program for realizing a computer,
A transmission means for transmitting the upload data;
Network status acquisition means for acquiring the status of the plurality of confirmed networks;
An upload terminal program for causing the transmission means to function as a proxy server apparatus selection means for selecting a destination proxy server apparatus for uploading based only on the acquired statuses of a plurality of confirmed networks.
それぞれに、インターネットにおけるグローバルなIPアドレスが付され、サーバ装置と通信可能な複数のプロキシサーバ装置のいずれかと、前記複数のプロキシサーバ装置のそれぞれに接続された、確定ネットワークであって、インターネットの一部を構成するとともに、当該確定ネットワーク内においては通信経路が確定しているような複数の確定ネットワークのいずれかとを介して、前記サーバ装置へのアップロードデータのアップロードを制御するためのアップロード端末制御装置を、コンピュータによって実現するためのアップロード端末制御プログラムであって、コンピュータを、
前記複数の確定ネットワークの状況を取得するネットワーク状況取得手段と、
取得した複数の確定ネットワークの状況のみに基づいて、アップロードデータを送信するための送信手段がアップロードを行う先のプロキシサーバ装置を選択するプロキシサーバ装置選択手段として機能させるためのアップロード端末制御プログラム。
Each is assigned a global IP address in the Internet, and is a fixed network connected to one of a plurality of proxy server devices capable of communicating with the server device and each of the plurality of proxy server devices, and is a part of the Internet. And an upload terminal control device for controlling upload of upload data to the server device via any of a plurality of confirmed networks whose communication paths are confirmed in the confirmed network Is an upload terminal control program for realizing by a computer,
Network status acquisition means for acquiring the status of the plurality of confirmed networks;
An upload terminal control program for causing a transmitting means for transmitting upload data to function as a proxy server apparatus selecting means for selecting a destination proxy server apparatus for uploading based only on a plurality of acquired confirmed network conditions.
請求項1〜5のいずれかのシステム、装置またはプログラムにおいて、
前記プロキシサーバ装置選択手段は、複数のプロキシサーバ装置を選択し、
前記送信手段は、前記選択された複数のプロキシサーバ装置に対し、アップロードデータを送信することを特徴とするシステム、装置またはプログラム。
In the system, apparatus or program according to any one of claims 1 to 5,
The proxy server device selection means selects a plurality of proxy server devices,
The transmission means transmits the upload data to the selected plurality of proxy server devices.
請求項6のシステム、装置またはプログラムにおいて、
前記送信手段は、前記選択された複数のプロキシサーバ装置に対して、アップロードデータを重複して、もしくは、重複しないように送信することを特徴とするシステム、装置またはプログラム。
The system, apparatus or program of claim 6.
The transmission means transmits the upload data to the plurality of selected proxy server devices in a duplicated or non-overlapping manner.
それぞれに、インターネットにおけるグローバルなIPアドレスが付され、サーバ装置と通信可能な複数のプロキシサーバ装置と、
前記複数のプロキシサーバ装置のそれぞれに接続された、確定ネットワークであって、インターネットの一部を構成するとともに、当該確定ネットワーク内においては通信経路が確定しているような複数の確定ネットワークと、
前記インターネットに接続されるアップロード端末装置と、
を備えたアップロードシステムであって、
前記アップロード端末装置は、
アップロードデータを送信する送信手段と、
前記複数のプロキシサーバ装置を、前記送信手段がアップロードを行う先として制御するアップロード先制御手段と、
を備え、複数のプロキシサーバ装置に対してアップロードすべきデータを分担して、同時にアップロードを行うことを特徴とするアップロードシステム。
A plurality of proxy server devices each having a global IP address in the Internet and capable of communicating with the server device;
A plurality of fixed networks connected to each of the plurality of proxy server devices, which constitute a part of the Internet and whose communication path is fixed in the fixed network;
An upload terminal connected to the Internet;
An upload system with
The upload terminal device
A transmission means for transmitting the upload data;
Upload destination control means for controlling the plurality of proxy server devices as destinations to which the transmission means performs uploading;
An upload system characterized by sharing data to be uploaded to a plurality of proxy server devices and performing upload simultaneously.
それぞれに、インターネットにおけるグローバルなIPアドレスが付され、サーバ装置と通信可能な複数のプロキシサーバ装置のいずれかと、前記複数のプロキシサーバ装置のそれぞれに接続された、確定ネットワークであって、インターネットの一部を構成するとともに、当該確定ネットワーク内においては通信経路が確定しているような複数の確定ネットワークを介して、前記サーバ装置にアップロードデータをアップロードするためのアップロード端末装置であって、
アップロードデータを送信する送信手段と、
前記複数のプロキシサーバ装置を、前記送信手段がアップロードを行う先として制御するアップロード先制御手段と、
を備え、複数のプロキシサーバ装置に対してアップロードすべきデータを分担して、同時にアップロードを行うことを特徴とするアップロード端末装置。
Each is assigned a global IP address in the Internet, and is a fixed network connected to one of a plurality of proxy server devices capable of communicating with the server device and each of the plurality of proxy server devices, and is a part of the Internet. An upload terminal device for uploading upload data to the server device via a plurality of confirmed networks such that a communication path is confirmed within the confirmed network,
A transmission means for transmitting the upload data;
Upload destination control means for controlling the plurality of proxy server devices as destinations to which the transmission means performs uploading;
An upload terminal device characterized by sharing data to be uploaded to a plurality of proxy server devices and performing upload simultaneously.
それぞれに、インターネットにおけるグローバルなIPアドレスが付され、サーバ装置と通信可能な複数のプロキシサーバ装置のいずれかと、前記複数のプロキシサーバ装置のそれぞれに接続された、確定ネットワークであって、インターネットの一部を構成するとともに、当該確定ネットワーク内においては通信経路が確定しているような複数の確定ネットワークを介して、前記サーバ装置へのアップロードデータのアップロードを制御するためのアップロード端末制御装置であって、
前記複数のプロキシサーバ装置を、アップロードデータを送信するための送信手段がアップロードを行う先として制御するアップロード先制御手段、
を備え、複数のプロキシサーバ装置に対してアップロードすべきデータを分担して、同時にアップロードを行うことを特徴とするアップロード端末制御装置。
Each is assigned a global IP address in the Internet, and is a fixed network connected to one of a plurality of proxy server devices capable of communicating with the server device and each of the plurality of proxy server devices, and is a part of the Internet. And an upload terminal control device for controlling upload of upload data to the server device via a plurality of confirmed networks whose communication paths are confirmed in the confirmed network. ,
Upload destination control means for controlling the plurality of proxy server devices as destinations for transmission by a transmission means for transmitting upload data;
An upload terminal control device comprising: sharing data to be uploaded to a plurality of proxy server devices and performing upload simultaneously.
それぞれに、インターネットにおけるグローバルなIPアドレスが付され、サーバ装置と通信可能な複数のプロキシサーバ装置のいずれかと、前記複数のプロキシサーバ装置のそれぞれに接続された、確定ネットワークであって、インターネットの一部を構成するとともに、当該確定ネットワーク内においては通信経路が確定しているような複数の確定ネットワークを介して、前記サーバ装置にアップロードデータをアップロードするためのアップロード端末装置を、コンピュータによって実現するためのアップロード端末プログラムであって、コンピュータを、
アップロードデータを送信する送信手段と、
前記複数のプロキシサーバ装置を、前記送信手段がアップロードを行う先として制御するアップロード先制御手段として機能させ、複数のプロキシサーバ装置に対してアップロードすべきデータを分担して、同時にアップロードを行うためのアップロード端末プログラム。
Each is assigned a global IP address in the Internet, and is a fixed network connected to one of a plurality of proxy server devices capable of communicating with the server device and each of the plurality of proxy server devices, and is a part of the Internet. And an upload terminal device for uploading upload data to the server device via a plurality of confirmed networks whose communication paths are confirmed in the confirmed network. Upload terminal program, the computer,
A transmission means for transmitting the upload data;
In order for the plurality of proxy server devices to function as an upload destination control unit that controls the transmission unit as a destination for uploading, to share data to be uploaded to the plurality of proxy server devices, and to simultaneously upload Upload terminal program.
それぞれに、インターネットにおけるグローバルなIPアドレスが付され、サーバ装置と通信可能な複数のプロキシサーバ装置のいずれかと、前記複数のプロキシサーバ装置のそれぞれに接続された、確定ネットワークであって、インターネットの一部を構成するとともに、当該確定ネットワーク内においては通信経路が確定しているような複数の確定ネットワークを介して、前記サーバ装置へのアップロードデータのアップロードを制御するためのアップロード端末制御装置を、コンピュータによって実現するためのアップロード端末制御プログラムであって、コンピュータを、
前記複数のプロキシサーバ装置を、アップロードデータを送信するための送信手段がアップロードを行う先として制御するアップロード先制御手段として機能させ、複数のプロキシサーバ装置に対してアップロードすべきデータを分担して、同時にアップロードを行うためのアップロード端末制御プログラム。

Each is assigned a global IP address in the Internet, and is a fixed network connected to one of a plurality of proxy server devices capable of communicating with the server device and each of the plurality of proxy server devices, and is a part of the Internet. And an upload terminal control device for controlling upload of upload data to the server device via a plurality of confirmed networks whose communication paths are confirmed within the confirmed network. An upload terminal control program for realizing by a computer,
The plurality of proxy server devices function as an upload destination control unit that controls a transmission unit for transmitting upload data as an upload destination, and shares data to be uploaded to the plurality of proxy server devices , Upload terminal control program for uploading at the same time.

JP2014188542A 2014-09-17 2014-09-17 Upload system Active JP5997226B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014188542A JP5997226B2 (en) 2014-09-17 2014-09-17 Upload system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014188542A JP5997226B2 (en) 2014-09-17 2014-09-17 Upload system

Publications (2)

Publication Number Publication Date
JP2016062213A JP2016062213A (en) 2016-04-25
JP5997226B2 true JP5997226B2 (en) 2016-09-28

Family

ID=55797915

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014188542A Active JP5997226B2 (en) 2014-09-17 2014-09-17 Upload system

Country Status (1)

Country Link
JP (1) JP5997226B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109862377B (en) * 2017-11-30 2020-12-01 华为技术有限公司 Video transmission method, device, system and computer readable storage medium

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005122358A (en) * 2003-10-15 2005-05-12 Nec Corp Web content delivery system, web content delivery program, and proxy server
JP2005266933A (en) * 2004-03-16 2005-09-29 Fujitsu Ltd Storage management system and storage management method
JP2006146951A (en) * 2005-12-28 2006-06-08 Nec Corp Contents dynamic mirroring system
JP2010056894A (en) * 2008-08-28 2010-03-11 Aiphone Co Ltd Video information management system
JP5928162B2 (en) * 2012-05-31 2016-06-01 村田機械株式会社 Image data processing apparatus, image data processing method, image data processing program, recording medium storing the same, and image data processing system
JP2014131217A (en) * 2012-12-28 2014-07-10 Canon Marketing Japan Inc Photographing device, photographing system, control method, and program for deterring leakage of personal information

Also Published As

Publication number Publication date
JP2016062213A (en) 2016-04-25

Similar Documents

Publication Publication Date Title
US11082451B2 (en) Maintaining continuous network service
US10893031B2 (en) Dynamically serving digital certificates based on secure session properties
Bakhshi State of the art and recent research advances in software defined networking
CN114079669B (en) System for providing a global virtual network (GVN)
US9866650B2 (en) Stream monitoring across a distributed platform
JP6354108B2 (en) Mobile device, method, program, computer readable recording medium, media content provider and system for dynamic media content
US10476736B2 (en) Daisy chain distribution in data centers
TWI444079B (en) Method, processor, computer program product and device for linking/aggregating multiple interfaces at an application layer
TW201227335A (en) Third party initiation of communications between remote parties
JP2016517647A (en) Virtual channel bonding
KR20150079557A (en) System and method for delivering an audio-visual content to a client device
US20180034889A1 (en) System and method for content retrieval from remote network regions
CN104205741A (en) Information processing device, information processing method, and program
CN113826371A (en) Bandwidth sharing between trusted peers
US10498836B2 (en) Network based service discovery via unicast messages
US20150381680A1 (en) Multiprotocol Multicast Streaming Proxy
US8959242B1 (en) Method of reducing bandwidth required for sharing of files on a server
JP2016063425A (en) Communication device, communication system, and communication method
JP2018121182A (en) Information processing device, control method of the same and program
JP5997226B2 (en) Upload system
CN109479214A (en) A kind of method and relevant apparatus of load balancing
EP2999193B1 (en) Method for hypertext transfer protocol network and broadband network gateway
JP2015165632A (en) Information transfer device, information transfer method, and program
EP3065352B1 (en) Data transmission method, device and system
JP6100555B2 (en) Wireless communication apparatus, wireless communication method, and program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160324

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: 20160808

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160825

R150 Certificate of patent or registration of utility model

Ref document number: 5997226

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250