JP4926381B2 - Management server and communication confirmation method - Google Patents

Management server and communication confirmation method Download PDF

Info

Publication number
JP4926381B2
JP4926381B2 JP2004118617A JP2004118617A JP4926381B2 JP 4926381 B2 JP4926381 B2 JP 4926381B2 JP 2004118617 A JP2004118617 A JP 2004118617A JP 2004118617 A JP2004118617 A JP 2004118617A JP 4926381 B2 JP4926381 B2 JP 4926381B2
Authority
JP
Japan
Prior art keywords
management server
port number
address
connection
repeater
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2004118617A
Other languages
Japanese (ja)
Other versions
JP2005303766A5 (en
JP2005303766A (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.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial 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
Priority to JP2004118617A priority Critical patent/JP4926381B2/en
Application filed by Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to DE112005000173T priority patent/DE112005000173B4/en
Priority to GB0613030A priority patent/GB2430849B/en
Priority to CN2005800060957A priority patent/CN1922847B/en
Priority to PCT/JP2005/000436 priority patent/WO2005067263A1/en
Priority to US11/031,284 priority patent/US20050152287A1/en
Publication of JP2005303766A publication Critical patent/JP2005303766A/en
Publication of JP2005303766A5 publication Critical patent/JP2005303766A5/ja
Priority to US12/268,139 priority patent/US8295268B2/en
Application granted granted Critical
Publication of JP4926381B2 publication Critical patent/JP4926381B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Small-Scale Networks (AREA)

Description

本発明は、ネットワークに設置したとき自動設定を行うとともに自動的に広域ネットワークとの接続確認を行うことができるIP機器と、このIP機器の広域ネットワークとの接続確認を自動的に実行できる管理サーバ及び通信確認方法に関するものである。 The present invention provides an IP device capable of performing automatic setting when installed in a network and automatically confirming connection with a wide area network, and a management server capable of automatically confirming connection between the IP apparatus and the wide area network. And a communication confirmation method.

インターネット等の広域ネットワークへ常時接続するためADSL,CATVの普及が本格化し、ブロードバンドルータの普及が著しい。しかし、現行のIPプロトコルIPv4ではグローバルIPアドレスの絶対数が不足しているため、NAT(Network Address Translation)機能やポートフォワーディング機能(静的IPマスカレード)などを使用してグローバルIPアドレスの不足に対応している。これらの機能を用いることで、広域ネットワークからルータを介してLAN側のIP機器へアクセスすることが可能になる。しかし、従来、利用者はこのIP機器のポート番号を知って、その設定や変更を手動で行う必要があった。これは専門的知識のない利用者にはきわめて大きな負担となっていた。   Since ADSL and CATV are becoming popular because they are always connected to a wide area network such as the Internet, the spread of broadband routers is remarkable. However, since the absolute number of global IP addresses is insufficient in the current IP protocol IPv4, use of NAT (Network Address Translation) function and port forwarding function (static IP masquerading) to cope with the shortage of global IP addresses is doing. By using these functions, it becomes possible to access the IP device on the LAN side from the wide area network via the router. However, conventionally, the user has to know the port number of the IP device and manually set or change the IP device. This was a very heavy burden for users without specialized knowledge.

そこでUPnPフォーラムによって、動的にポートフォワーディング(ポートマッピング)を行う規格が作成された(非特許文献1参照)。この規格の設定は、配下の端末からルータに対してポート番号を使用可能か否かを問い合わせ、ルータは使用可能な場合には登録し、使用不可の場合には端末は再度問い合わせ、決定するまでこれを繰り返すものである。UPnP規格によれば、手作業で行うポートフォワード設定は不要となり、ルータのベンダーによらず自動的に広域ネットワーク側のポート番号を設定できる。従って、UPnP規格のこの機能により、ネットワークへIP機器を接続したときの自動設定の途が開けたことになる。   Therefore, a standard for dynamically performing port forwarding (port mapping) has been created by the UPnP Forum (see Non-Patent Document 1). In the setting of this standard, the subordinate terminal asks the router whether or not the port number can be used, the router registers if it can be used, and if the terminal cannot be used, the terminal inquires again until it is determined. This is repeated. According to the UPnP standard, manual port forwarding setting is not required, and the port number on the wide area network side can be automatically set regardless of the router vendor. Therefore, this function of the UPnP standard opens the way for automatic setting when an IP device is connected to the network.

しかし、UPnP規格ではIP機器とルータとの間で自動的にポート番号を選択するため、広域ネットワーク側の利用者からはどのポート番号がどの端末に割り当てられているのか分からない。LAN内部からはルータまたはIP機器のユーザ・インターフェース(ウェブ画面)を使って各IP機器で使用するポート番号を確認することができるが、広域ネットワーク側(外部)からはセキュリティ上の理由でルータのユーザ・インターフェースを利用することはできないためである。   However, in the UPnP standard, since the port number is automatically selected between the IP device and the router, the user on the wide area network side does not know which port number is assigned to which terminal. From the inside of the LAN, the port number used by each IP device can be confirmed using the user interface (web screen) of the router or IP device. However, from the wide area network side (external), the router's This is because the user interface cannot be used.

そこで、本出願人はルータに接続されたIP機器が複数存在し、UPnP規格でそれぞれポートの割り当てを受けて通信するとき、その中から代表のIP機器を選んで広域ネットワーク側からアクセス可能な固定のポート番号を与えるとともに他のIP機器のアドレス情報を管理させ、広域ネットワーク側からのアクセスに対して他のIP機器のアドレス情報を提供する方法を提案した(特願2003−12241号)。これにより、広域ネットワーク側から代表のIP機器にアクセスすることにより他のIP機器へのアクセスが可能になる。   Therefore, the applicant has a plurality of IP devices connected to the router, and when communicating by receiving port assignments according to the UPnP standard, a representative IP device is selected from among them and fixed from the wide area network side. And providing address information of other IP devices for access from a wide area network side (Japanese Patent Application No. 2003-12241). This makes it possible to access another IP device by accessing the representative IP device from the wide area network side.

しかしながら、UPnP規格によってルータのポートフォワードを設定するだけで、広域ネットワークとIP機器が実際に接続できるか否かの接続確認を自動的に行うことはできなかった。
UPnPスタンダード、[online]、[平成14年11月29日検索]、インターネット<URL:http://www.upnp.org/standardizeddcps/default.asp>
However, it has not been possible to automatically check whether or not the wide area network and the IP device can actually be connected simply by setting the port forward of the router according to the UPnP standard.
UPnP standard, [online], [searched on November 29, 2002], Internet <URL: http://www.upnp.org/standardizeddcps/default.asp>

以上説明したように、UPnP規格によって動的にポートフォワード設定することはできても、広域ネットワークとIP機器が実際に接続できるか否かの接続確認を自動的に行うことはできなかった。   As described above, even if port forwarding can be dynamically set according to the UPnP standard, connection confirmation as to whether the wide area network and the IP device can actually be connected cannot be automatically performed.

そこで、本発明は、ネットワークに設置したとき自動設定を行うとともに、自動的に広域ネットワークとの接続確認を行うことができるIP機器と管理サーバ、及びネットワークシステムを提供することを目的とする。   SUMMARY OF THE INVENTION An object of the present invention is to provide an IP device, a management server, and a network system that can perform automatic setting when installed in a network and can automatically check connection with a wide area network.

上記の課題を解決するために本発明は、中継器の所定のポート番号宛へ送信されたパケットを所定のポート番号に基づいて中継器に接続された第1のIP機器へ転送するポートフォワード機能を有する中継器を介して、第1のIP機器と接続可能であるとともに、中継器の所定のポート番号宛へパケットを送信可能な第2のIP機器と接続可能な管理サーバであって、第2のIP機器が第1のIP機器とデータ通信する前に、第1のIP機器に割り当てられたポート番号を用いて当該管理サーバが第1のIP機器と中継器を介したデータ通信ができるか否かを予め確認する制御部を備え、制御部は、第1のIP機器から、第1のIP機器に割り当てられたポート番号の情報を含む接続チェック要求を受信し、接続チェック要求に対応して、当該管理サーバが第1のIP機器と中継器を介したデータ通信ができるか否かの確認を要求する接続要求を、中継器の第1のIP機器に割り当てられたポート番号宛へ接続チェック要求と異なるセッションを使用して送信し、接続要求に対応する接続応答を第1のIP機器から受信することを主要な特徴とする。 In order to solve the above problems, the present invention provides a port forward function for transferring a packet transmitted to a predetermined port number of a repeater to a first IP device connected to the repeater based on the predetermined port number. A management server that can be connected to a first IP device via a repeater having a connection to a second IP device capable of transmitting packets to a predetermined port number of the repeater, Before the second IP device performs data communication with the first IP device, the management server can perform data communication with the first IP device via the relay device using the port number assigned to the first IP device. The control unit receives a connection check request including information on the port number assigned to the first IP device from the first IP device, and responds to the connection check request. And this A connection request for requesting whether or not the management server can perform data communication with the first IP device via the relay device is a connection check request addressed to the port number assigned to the first IP device of the relay device. The main feature is that transmission is performed using a different session and a connection response corresponding to the connection request is received from the first IP device .

本発明の管理サーバ及び通信確認方法によれば、IP機器をネットワークに設置したとき自動設定を行うとともに、自動的に広域ネットワークとの接続確認を行うことができる。 According to the management server and the communication confirmation method of the present invention, it is possible to perform automatic setting when an IP device is installed in a network and to automatically confirm connection with a wide area network.

上記課題を解決するために本発明の第1の形態は、中継器の所定のポート番号宛へ送信されたパケットを所定のポート番号に基づいて中継器に接続された第1のIP機器へ転送するポートフォワード機能を有する中継器を介して、第1のIP機器と接続可能であるとともに、中継器の所定のポート番号宛へパケットを送信可能な第2のIP機器と接続可能な管理サーバであって、第2のIP機器が第1のIP機器とデータ通信する前に、第1のIP機器に割り当てられたポート番号を用いて当該管理サーバが第1のIP機器と中継器を介したデータ通信ができるか否かを予め確認する制御部を備え、制御部は、第1のIP機器から、第1のIP機器に割り当てられたポート番号の情報を含む接続チェック要求を受信し、接続チェック要求に対応して、当該管理サーバが第1のIP機器と中継器を介したデータ通信ができるか否かの確認を要求する接続要求を、中継器の第1のIP機器に割り当てられたポート番号宛へ接続チェック要求と異なるセッションを使用して送信し、接続要求に対応する接続応答を第1のIP機器から受信する管理サーバであり、IP機器をネットワークに設置したときIPアドレスとポート番号の自動設定を行うとともに、自動的且つ容易に広域ネットワークとの接続確認を行うことができる。 In order to solve the above-described problem, the first aspect of the present invention transfers a packet transmitted to a predetermined port number of a repeater to a first IP device connected to the repeater based on the predetermined port number. A management server that can be connected to a first IP device via a repeater having a port forwarding function and can be connected to a second IP device capable of transmitting packets to a predetermined port number of the repeater. Then, before the second IP device performs data communication with the first IP device, the management server uses the port number assigned to the first IP device to pass through the first IP device and the relay device. A control unit for confirming whether or not data communication is possible; the control unit receives a connection check request including information of a port number assigned to the first IP device from the first IP device; To check request Then, a connection request for requesting confirmation whether the management server can perform data communication with the first IP device via the relay device is sent to the port number assigned to the first IP device of the relay device. A management server that transmits a connection response corresponding to the connection request from the first IP device by using a session different from the connection check request, and automatically sets the IP address and port number when the IP device is installed on the network. In addition, the connection confirmation with the wide area network can be performed automatically and easily.

本発明の第2の形態は、接続チェック要求に対応する接続チェック応答を第1のIP機器へ送信する管理サーバである。 The second aspect of the present invention is a management server that transmits a connection check response corresponding to a connection check request to the first IP device .

本発明の実施例1におけるネットワークカメラとインターネット上の管理サーバ、ルータについて説明する。図1は本発明の実施例1におけるルータ配下のネットワークカメラにアクセスするネットワークシステムの構成図、図2は本発明の実施例1におけるネットワークカメラの構成図、図3は本発明の実施例1における管理サーバの構成図、図4は本発明の実施例1における管理サーバの管理テーブルの構成図、図5は本発明の実施例1におけるルータの構成図、図6は本発明の実施例1におけるネットワークカメラと管理サーバ、端末間の設定及び画像要求のシーケンスの説明図である。   A network camera, a management server on the Internet, and a router in Embodiment 1 of the present invention will be described. FIG. 1 is a configuration diagram of a network system for accessing a network camera under a router in the first embodiment of the present invention, FIG. 2 is a configuration diagram of the network camera in the first embodiment of the present invention, and FIG. 3 is a first embodiment in the present invention. FIG. 4 is a configuration diagram of a management table of the management server according to the first embodiment of the present invention, FIG. 5 is a configuration diagram of a router according to the first embodiment of the present invention, and FIG. 6 is a configuration diagram according to the first embodiment of the present invention. It is explanatory drawing of the sequence between a network camera, a management server, and a terminal, and an image request | requirement.

図1において、1はインターネット(本発明の広域ネットワーク)、2はインターネット1と接続可能なWAN(Wide Area Network)インターフェースを有し、LAN側のポートを複数備えて配下の各IP機器に対してルーティングする、とくにUPnP規格に従って動的にポートフォワーディング設定を行うUPnP機能搭載のルータ(本発明の中継装置)、3a,3b,3cはプロトコルTCP/IPで画像を配信できるDHCP,UPnP機能搭載のネットワークカメラ(本発明のIP機器)である。実施例1ではネットワークカメラ3a,3b,3cをIP機器として説明するが、プロトコルTCP/IPで通信できるDHCP,UPnP機能搭載のコンピュータ装置であれば他の装置であってもよいのは当然である。   In FIG. 1, 1 is the Internet (the wide area network of the present invention), 2 has a WAN (Wide Area Network) interface that can be connected to the Internet 1, and has a plurality of ports on the LAN side for each subordinate IP device. Routers equipped with a UPnP function for routing, especially dynamically setting port forwarding according to the UPnP standard (relay apparatus of the present invention), 3a, 3b, and 3c are networks equipped with a DHCP and UPnP function capable of distributing images using the protocol TCP / IP It is a camera (IP device of the present invention). In the first embodiment, the network cameras 3a, 3b, and 3c are described as IP devices. However, it is a matter of course that other devices may be used as long as they are computer devices equipped with DHCP and UPnP functions that can communicate with the protocol TCP / IP. .

4はインターネット1に接続してネットワークカメラ3a,3b,3cにアクセスできる端末、5はLAN内に接続されネットワークカメラ3a,3b,3cのネットワーク設定をアシストするためのコンピュータ装置、6はネットワークカメラ3a,3b,3cにドメイン名を付与・登録しドメイン名でアクセスするとネットワークカメラ3a,3b,
3cのグローバルIPアドレス(以下、WAN側IPアドレス)を応答するDDNS(Dynamic DNS)機能を搭載した管理サーバである。なお、実施例1のルータ1には、所定のローカルIPアドレス(以下、IPアドレス)の中からLAN内のIP機器、すなわちネットワークカメラ3a,3b,3c、コンピュータ装置5にIPアドレスを割り当てるDHCP(Dynamic Host Configuration Protocol)サーバ機能を搭載している。
4 is a terminal that can connect to the Internet 1 to access the network cameras 3a, 3b, and 3c, 5 is a computer device that is connected to the LAN and assists network settings of the network cameras 3a, 3b, and 3c, and 6 is a network camera 3a. , 3b, 3c are assigned and registered with domain names and accessed with domain names, network cameras 3a, 3b,
This is a management server equipped with a DDNS (Dynamic DNS) function that responds to a global IP address 3c (hereinafter, WAN side IP address). It should be noted that the router 1 of the first embodiment has a DHCP (assigning an IP address to IP devices in the LAN, that is, the network cameras 3a, 3b, 3c, and the computer device 5 from a predetermined local IP address (hereinafter referred to as IP address). Dynamic Host Configuration Protocol) server function is installed.

そこで、この実施例1のネットワークカメラ3a,3b,3cとルータ2、管理サーバ6、端末4間で行われる自動設定と接続チェック、画像確認、通常時の画像閲覧の各動作について、一連のシーケンスの説明を行う。このうち(B)インターネット接続チェックシーケンスについては、後で追加的な説明を行う。図6はネットワークカメラと管理サーバ、端末間のシーケンスを示す。図6に示すように、sq1〜sq4が(A)設定シーケンスであり、その後行われるsq5〜sq9のシーケンスが(B)インターネット接続チェックシーケンスである。また、sq10〜sq11が(C)確認シーケンス、sq12が(D)ドメイン名設定シーケンス、sq13〜sq15が(E)画像閲覧シーケンスである。なお、sq00は(F)更新シーケンスである。   Therefore, a series of sequences for automatic setting and connection check, image confirmation, and normal image browsing operations performed between the network cameras 3a, 3b, and 3c and the router 2, the management server 6, and the terminal 4 of the first embodiment. Will be explained. Of these, (B) the Internet connection check sequence will be described later. FIG. 6 shows a sequence between the network camera, the management server, and the terminal. As shown in FIG. 6, sq1 to sq4 are (A) a setting sequence, and a sequence of sq5 to sq9 performed thereafter is (B) an Internet connection check sequence. Further, sq10 to sq11 are (C) confirmation sequence, sq12 is (D) domain name setting sequence, and sq13 to sq15 are (E) image browsing sequence. Note that sq00 is (F) an update sequence.

まず、最初に図6に示す(A)設定シーケンスが実行される。ネットワークカメラ3a,3b,3cをLANに接続または電源ONすると、各ネットワークカメラ3a,3b,3cはそれぞれルータ2にIPアドレスを要求し、ルータ2はIPアドレスを割り当てる(sq1)。各ネットワークカメラ3a,3b,3cはネットワーク設定通知をコンピュータ装置5に送信する(sq2)。コンピュータ装置5は、利用者のインターネット接続の意思を確認し、ネットワークカメラ3a,3b,3cにアクセスIDとパスワードを設定する(sq3)。次いで、ネットワークカメラ3a,3b,3cはUPnP機能によりルータ2にポートの割り当てを要求する。この要求には、ネットワークカメラ3のMACアドレス、IPアドレス及びポート番号が含まれており、ルータ2はポート番号をMACアドレス、IPアドレスとともに後述するポートフォワーディングテーブル34aに設定する(sq4)。   First, the setting sequence (A) shown in FIG. 6 is first executed. When the network cameras 3a, 3b, and 3c are connected to the LAN or powered on, each network camera 3a, 3b, and 3c requests an IP address from the router 2, and the router 2 assigns an IP address (sq1). Each network camera 3a, 3b, 3c transmits a network setting notification to the computer device 5 (sq2). The computer device 5 confirms the user's intention to connect to the Internet, and sets an access ID and a password in the network cameras 3a, 3b, 3c (sq3). Next, the network cameras 3a, 3b, and 3c request the router 2 to assign ports by the UPnP function. This request includes the MAC address, IP address, and port number of the network camera 3, and the router 2 sets the port number together with the MAC address and IP address in a port forwarding table 34a described later (sq4).

次いで(B)インターネット接続チェックシーケンスが行われる。ネットワークカメラ3a,3b,3cからアクセスチェック用のURL情報とともにインターネット接続チェック依頼を管理サーバ6に送信すると(sq5)、これを受信した管理サーバ6はネットワークカメラ3a,3b,3cのこのアクセスチェック用のURLにsq5とは異なるセッションでHTTP要求を送信する(sq6)。ルータ2はポートフォワーディングテーブル34aの設定に従って指定されたネットワークカメラ3a,3b,3cにこのHTTP要求をルーティングする。このHTTP要求に対してネットワークカメラ3a,3b,3cは、肯定的レスポンスであるステータスコード200のOK(以下、200OK)とMACアドレス情報からなるHTTP応答をsq6のセッションの応答として送信する(sq7)。なお、ルータ2でのポートフォワーディングテーブル34aの設定が正しく行われていない場合は、ルータ2から指定されたネットワークカメラ3a,3b,3cにこのHTTP要求が送られずレスポンス無しとなる。200OKを受信したルータ2はインターネット接続チェック結果応答をネットワークカメラ3a,3b,3cに送信する(sq8)。   Next, (B) an Internet connection check sequence is performed. When the network connection check request is transmitted from the network cameras 3a, 3b, and 3c to the management server 6 together with the URL information for the access check (sq5), the management server 6 that has received the request checks the access of the network cameras 3a, 3b, and 3c. An HTTP request is transmitted to the URL in a session different from sq5 (sq6). The router 2 routes this HTTP request to the network cameras 3a, 3b, 3c designated according to the setting of the port forwarding table 34a. In response to this HTTP request, the network cameras 3a, 3b, and 3c transmit an HTTP response including an OK response of the status code 200 (hereinafter referred to as 200OK) and MAC address information as a response of the session of sq6 (sq7). . If the setting of the port forwarding table 34a in the router 2 is not correctly performed, this HTTP request is not sent from the router 2 to the designated network cameras 3a, 3b, 3c, and there is no response. The router 2 that has received 200 OK transmits an Internet connection check result response to the network cameras 3a, 3b, 3c (sq8).

インターネット接続チェック結果応答は各レスポンス情報を通知するもので、(a)接続成功を意味する肯定的レスポンス有りの情報、(b)接続不成功を示す否定的レスポンス有りの情報、(c)接続不成功を示すレスポンス無しの情報が通知される。ネットワークカメラ3a,3b,3cは、この応答に肯定的レスポンス有りの情報が含まれている場合、設定したMACアドレス、IPアドレス、ポート番号を確定する旨の登録メッセージ(信号)を送信する(sq9)。これに対し否定的レスポンスを受信するか、もしくはレスポンス無しの場合は、否定的レスポンス有りの情報、レスポンス無しの情報を通知する
だけのインターネット接続チェック結果応答をネットワークカメラ3a,3b,3cに送信し、この旨を報知することによって、再度ルータ2のインターネット1への接続を促したり、手動でポートフォワード設定等を促す。
The Internet connection check result response notifies each response information. (A) Information with a positive response indicating connection success, (b) Information with a negative response indicating connection failure, (c) Connection failure Information with no response indicating success is notified. The network cameras 3a, 3b, and 3c transmit a registration message (signal) for confirming the set MAC address, IP address, and port number when the response includes information with a positive response (sq9). ). On the other hand, if a negative response is received or if there is no response, an Internet connection check result response is sent to the network cameras 3a, 3b, 3c only to notify information with a negative response and information with no response. By notifying this fact, the router 2 is prompted to connect to the Internet 1 again, or the port forward setting is manually prompted.

(B)の接続に成功した場合、(C)確認シーケンスが行われる。端末4から管理サーバ6の確認画面ページ情報を格納したURLにアクセスすると(sq10)、HTML等で記述された確認画面ページ情報が読み出され、送信される(sq11)。なお、このときアクセスするURLには確認画面ページ情報を示すファイル名が含まれ、さらにファイル名としてMACアドレスを暗号化したファイル名が採用されている。管理サーバ6ではこの暗号化されたMACアドレスをデコードし、このMACアドレスからネットワークカメラのIPアドレス、ポート番号を読み出す。さらに管理サーバ6は、ネットワークカメラ3a,3b,3cに格納されているサンプル画像を読み出せるように、この画像のディレクトリとリンクを張った確認画面ページ情報を生成して、端末4に送信する。端末4では確認画面ページを表示することにより、このサンプル画像を閲覧する。確認シーケンスを数日間行う場合などには、ネットワークカメラ3a,3b,3cで撮像を行い、サンプル画像の更新も行うこともできる。   When the connection of (B) is successful, the (C) confirmation sequence is performed. When the URL storing the confirmation screen page information of the management server 6 is accessed from the terminal 4 (sq10), the confirmation screen page information described in HTML or the like is read and transmitted (sq11). The URL accessed at this time includes a file name indicating confirmation screen page information, and a file name obtained by encrypting the MAC address is used as the file name. The management server 6 decodes the encrypted MAC address, and reads the IP address and port number of the network camera from this MAC address. Further, the management server 6 generates confirmation screen page information linked to the directory of the images so as to read the sample images stored in the network cameras 3a, 3b, and 3c, and transmits the confirmation screen page information to the terminal 4. The terminal 4 browses this sample image by displaying a confirmation screen page. When the confirmation sequence is performed for several days, the network cameras 3a, 3b, and 3c can be used to capture images and update the sample images.

なお、以上説明した暗号化されたMACアドレスは、URLとともにネットワークカメラ3a,3b,3cにメーカで添付した書類に記載し、これを梱包して販売するのが好適である。後述するアクセス用ID42のID番号と共用することもできる。例えば、MACアドレス「00223344D732」に対して、暗号化したファイル名を「FFFF35178913」とし、URL「http:// camera.c.net/ FFFF35178913/」としてアクセスすると、管理サーバ6で「FFFF35178913」をMACアドレス「00223344D732」にデコードし、ネットワークカメラ3a,3b,3cの中で該当するIPアドレス、ポート番号を読み出すことができる。ここで、URL 「http:// camera. c.net」までは共通で決まっており、使用するユーザは、ネットワークカメラ特有の暗号化したファイル名「FFFF35178913」をつけてアクセスすることによって管理サーバ6は、ネットワークカメラ3a,3b,3cを特定することができる。   The encrypted MAC address described above is preferably described in a document attached by the manufacturer to the network cameras 3a, 3b, and 3c together with the URL, and packed and sold. It can be shared with an ID number of an access ID 42 described later. For example, when accessing the MAC address “00223344D732” with the encrypted file name “FFFF35178913” and the URL “http://camera.c.net/FFFF35178913/”, the management server 6 sets “FFFF35178913” to MAC. It is possible to decode the address “00223344D732” and read out the corresponding IP address and port number in the network cameras 3a, 3b, 3c. Here, the URL “http://camera.c.net” is determined in common, and the user to be used accesses the management server 6 by attaching an encrypted file name “FFFF35178913” unique to the network camera. Can identify the network cameras 3a, 3b, 3c.

さらに、併せて(D)ドメイン名設定シーケンスを行うこともできる。管理サーバ6はネットワークカメラ3a,3b,3cにドメイン名を付与・登録し、このドメイン名がネットワークカメラ3a,3b,3cからコンピュータ装置5に通知される。管理サーバ6はそれぞれのMACアドレスとIPアドレスをこのドメイン名と関係付けて登録する。端末4に登録完了したドメイン名をコンピュータ装置5から送信する(sq12)。このsq12においては他の手続きも同時に行うことができる。この登録により管理サーバ6でのDDNS機能が実行可能になる。従って、この後の(C)確認シーケンスはドメイン名で実行することができる。   In addition, (D) a domain name setting sequence can also be performed. The management server 6 assigns / registers domain names to the network cameras 3a, 3b, 3c, and the domain names are notified to the computer device 5 from the network cameras 3a, 3b, 3c. The management server 6 registers each MAC address and IP address in association with this domain name. The domain name registered in the terminal 4 is transmitted from the computer device 5 (sq12). In sq12, other procedures can be performed simultaneously. This registration makes it possible to execute the DDNS function in the management server 6. Therefore, the subsequent (C) confirmation sequence can be executed with the domain name.

この状態でドメイン名を使ってアクセスすると、(E)画像閲覧シーケンスの実行が可能になる。すなわち、端末4からドメイン名でアクセスすると(sq13)、管理サーバ6はネットワークカメラ3a,3b,3cのWAN側IPアドレスとWAN側ポート番号で記述したURLを送信し(sq14)、端末4はこのURLでネットワークカメラ3a,3b,3cにアクセスすると、画像が配信される(sq15)。   If an access is made using a domain name in this state, (E) an image browsing sequence can be executed. That is, when accessing from the terminal 4 with the domain name (sq13), the management server 6 transmits the URL described by the WAN side IP address and the WAN side port number of the network cameras 3a, 3b, 3c (sq14). When the network camera 3a, 3b, 3c is accessed with the URL, the image is distributed (sq15).

なお、(F)更新シーケンスは、sq9で登録メッセージを送信した後、ネットワークカメラ3a,3b,3cはWAN側IPアドレス、WAN側ポート番号を定期的に更新するものである。MACアドレスとともに所定時間間隔で管理サーバ6に更新内容を通知する(sq00)。   In the update sequence (F), after the registration message is transmitted in sq9, the network cameras 3a, 3b, and 3c periodically update the WAN side IP address and the WAN side port number. The update contents are notified to the management server 6 at a predetermined time interval together with the MAC address (sq00).

そこで、以上のシーケンスを実行するネットワークカメラ3a,3b,3cの内部構成
と管理サーバ6、さらにポートフォワード設定を行うルータ2の内部構成について、図2、図3、図5に基づいて説明する。まず、ネットワークカメラ3a,3b,3cについて説明する。図2において、11はIEEE802.3規格に準拠したインターフェースを有し、ルータ2を介して送信される端末4のブラウザ等の通信手段からのリクエストをネットワークカメラ3a,3b,3cに伝え、ネットワークカメラ3a,3b,3cからのウェブページを表示するためにHTML等のマークアップ言語で記述された表示情報(以下、ページ情報)をルータ2を介してインターネット1に送信する。12はカメラ部、13はカメラ部12に設けられたCCDあるいはCMOS撮像素子等からの映像信号を処理し、JPEG形式、MPEG形式等の圧縮形式に圧縮する画像データ生成部である。
Accordingly, the internal configuration of the network cameras 3a, 3b, and 3c that execute the above sequence, the management server 6, and the internal configuration of the router 2 that performs port forward setting will be described with reference to FIGS. 2, 3, and 5. FIG. First, the network cameras 3a, 3b, 3c will be described. In FIG. 2, 11 has an interface conforming to the IEEE 802.3 standard, and transmits a request from a communication means such as a browser of the terminal 4 transmitted via the router 2 to the network cameras 3a, 3b, 3c. Display information (hereinafter, page information) described in a markup language such as HTML is transmitted to the Internet 1 via the router 2 in order to display web pages from 3a, 3b, 3c. Reference numeral 12 denotes a camera unit, and 13 denotes an image data generation unit that processes a video signal from a CCD or CMOS image sensor provided in the camera unit 12 and compresses it into a compression format such as JPEG format or MPEG format.

14は制御プログラムや各種データをメモリする記憶部であり、14aはHTML等により表示指示やリンク情報が記述されたページ情報を記憶しているHTML記憶部、14bは画像データ生成部13で圧縮した画像データを格納する画像記憶部、14cは割り当てられたポート情報やMACアドレス、IPアドレス、管理サーバ6のアドレス等を記憶したアドレス情報記憶部である。   14 is a storage unit for storing control programs and various data, 14a is an HTML storage unit for storing page information in which display instructions and link information are described by HTML, etc., and 14b is compressed by the image data generation unit 13. An image storage unit 14c for storing image data is an address information storage unit for storing assigned port information, MAC address, IP address, management server 6 address, and the like.

15は、プロトコルTCP/IPでインターネット1との通信を行うウェブサーバ部であり、16は、端末4の通信手段からウェブサーバ部15へのアクセスがあったときに、通信手段に対してページ情報を記憶部14から取り出し、さらにページ情報を生成し、ウェブサーバ部15から送信するHTML生成部である。実施例1では、(B)のインターネット接続チェックシーケンスにおいて、管理サーバ6からHTTP要求が送信されてくるが、HTML生成部16はこれに対してアクセス先のページ情報を読み出し、MACアドレスを記述したHTTP応答を生成し、ウェブサーバ部15から送信する。   Reference numeral 15 denotes a web server unit that communicates with the Internet 1 using the protocol TCP / IP. Reference numeral 16 denotes page information to the communication unit when the communication unit of the terminal 4 accesses the web server unit 15. Is generated from the storage unit 14, further generates page information, and transmits it from the web server unit 15. In the first embodiment, in the Internet connection check sequence in (B), an HTTP request is transmitted from the management server 6, but the HTML generation unit 16 reads out the page information of the access destination and describes the MAC address. An HTTP response is generated and transmitted from the web server unit 15.

17は制御部であって、中央処理装置(CPU)に制御プログラムを読み込んで各機能を奏する機能実現手段として構成される。17aはUPnP機能を実行しポート情報を管理するポート管理手段、17bはDHCP発見パケットを送信してDHCPサーバ等からIPアドレスの割り当てを受けるDHCP管理手段である。DHCP管理手段17bとポート管理手段17aは、DHCP機能とUPnP機能を搭載したルータ2に対してIPアドレスとポート番号の割り当てを要求し、割り当てられるとアドレス情報記憶部14cにこれを登録する。なお、DHCPサーバは必ずしもルータ2に搭載される必要はなく、DHCP管理手段17bから送信するDHCP発見パケットを受信できるLAN内に配置するものでもよい。その後インターネット接続チェックが行われて接続に成功した場合には、制御部17はウェブサーバ部15により管理サーバ6にMACアドレス、IPアドレスとポート番号を通知し、さらに定期的にこの登録内容を更新する。   Reference numeral 17 denotes a control unit, which is configured as a function realizing unit that reads a control program into a central processing unit (CPU) and performs each function. Reference numeral 17a denotes port management means for executing the UPnP function and managing port information, and reference numeral 17b denotes DHCP management means for transmitting a DHCP discovery packet and receiving an IP address assignment from a DHCP server or the like. The DHCP management unit 17b and the port management unit 17a request the router 2 equipped with the DHCP function and the UPnP function to assign an IP address and a port number, and when assigned, register them in the address information storage unit 14c. Note that the DHCP server is not necessarily installed in the router 2 and may be arranged in a LAN that can receive the DHCP discovery packet transmitted from the DHCP management unit 17b. Thereafter, when the Internet connection check is performed and the connection is successful, the control unit 17 notifies the management server 6 of the MAC address, the IP address, and the port number by the web server unit 15, and further periodically updates the registered content. To do.

18はカメラ部12のパンチルト等の操作を行うモータ等の駆動部、19は駆動部18を駆動させたりカメラ部の制御を行うカメラ制御部である。制御部17は、通信手段からの要求を処理しHTML生成部16を動作させてページ情報を生成したり、通信手段へ送信する画像データを記憶部から取り出したり、さらにカメラ制御部18に対して撮像モードを指定して動作させるものである。   Reference numeral 18 denotes a drive unit such as a motor that performs operations such as panning and tilting of the camera unit 12, and 19 denotes a camera control unit that drives the drive unit 18 and controls the camera unit. The control unit 17 processes a request from the communication unit and operates the HTML generation unit 16 to generate page information, retrieves image data to be transmitted to the communication unit from the storage unit, and further sends a request to the camera control unit 18. The operation is performed by designating an imaging mode.

次に、図3に基づいて管理サーバ6の内部構成を説明する。図3において、21はインターネット1との間のネットワークインターフェース、22はプロトコルTCP/IPでインターネット1との通信を行うウェブ通信部、23は制御部である。制御部23も上述した機能実現手段として構成される。23aは、インターネット接続チェックを行うとき、タイムアウトするとレスポンス無しと判断するためのタイマ(本発明の計時手段)である。インターネット接続が成功している場合は、200OKのHTTP応答を受信することにより成功と判断でき、否定的レスポンスの場合もHTTP応答を受信することは同様であるが、レスポンスがない場合はこのような判断ができないので、タイムアウトをもっ
てレスポンス無し、接続不成功と判断する。24は、端末4の通信手段からアクセスがあったときに、通信手段に対してHTML等で構成されたページ情報を記憶部14から取り出し、さらにページ情報を生成し、ウェブ通信部22から送信するHTML生成部である。
Next, the internal configuration of the management server 6 will be described based on FIG. In FIG. 3, 21 is a network interface with the Internet 1, 22 is a web communication unit that communicates with the Internet 1 using the protocol TCP / IP, and 23 is a control unit. The control unit 23 is also configured as the above-described function realization means. 23a is a timer (time measuring means of the present invention) for determining that there is no response when a timeout occurs when performing an Internet connection check. If the Internet connection is successful, it can be determined that the connection is successful by receiving an HTTP response of 200 OK, and the HTTP response is received in the case of a negative response. Since it cannot be determined, it is determined that there is no response with a timeout and that the connection is unsuccessful. 24, when there is an access from the communication means of the terminal 4, the page information composed of HTML or the like is extracted from the storage unit 14 for the communication means, and further, the page information is generated and transmitted from the web communication unit 22 It is an HTML generation unit.

25は制御プログラムや各種データをメモリする記憶部であり、25aはHTML等で記述された認証用やネットワークカメラアクセス用の複数のページ情報を記憶しているHTML記憶部、25bはネットワークカメラ3a,3b,3cが割り当てられたポート番号、MACアドレス、IPアドレス、さらにアクセス用ID、パスワード、そしてネットワークカメラのドメイン名等の管理テーブルを記憶する管理テーブル記憶部である。管理テーブル記憶部25bには、ルータ2のWAN側IPアドレスも記憶されている。   Reference numeral 25 denotes a storage unit for storing control programs and various data. Reference numeral 25a denotes an HTML storage unit for storing a plurality of page information for authentication and network camera access described in HTML, and 25b denotes a network camera 3a. 3b and 3c are management table storage units for storing management tables such as port numbers, MAC addresses, IP addresses, access IDs, passwords, network camera domain names, and the like to which 3b and 3c are assigned. The management table storage unit 25b also stores the WAN-side IP address of the router 2.

26は端末4からドメイン名とポート番号で問い合わせがあったとき、管理テーブルからアドレス情報(MACアドレス、IPアドレス、ポート番号、ルータ2のWAN側IPアドレス)を取り出し、URLを通知するDDNS機能部である。   Reference numeral 26 denotes a DDNS function unit that extracts address information (MAC address, IP address, port number, WAN side IP address of the router 2) from the management table and notifies the URL when an inquiry is made from the terminal 4 with the domain name and port number. It is.

この管理テーブルの一例を図4に示す。41は「00:22:33:44:D7:32」等のMACアドレス、42はアクセス用ID、43はパスワードである。ユーザが製品を購入したとき、メーカで添付した書類に「35178913」等のID番号をメーカが記載しておき、このID番号で認証したユーザはアクセスを許可し、併せて出荷時にデフォルトパスワードを設定しておき、認証成功後に「3zD45E」などのようにユーザ側で変更する。認証のためのデータはコンピュータ装置5から入力する(図6に示すsq3参照)。   An example of this management table is shown in FIG. 41 is a MAC address such as “00: 22: 33: 44: D7: 32”, 42 is an access ID, and 43 is a password. When a user purchases a product, the manufacturer writes an ID number such as “35178913” in the document attached by the manufacturer, and the user who authenticates with this ID number allows access, and sets a default password at the time of shipment. In addition, after the authentication is successful, it is changed on the user side such as “3zD45E”. Data for authentication is input from the computer device 5 (see sq3 shown in FIG. 6).

44はUPnP対応のルータ2が割り当てたWAN側ポート番号、45はネットワークカメラ3a,3b,3cのIPアドレス、46はLAN側ポート番号、47はルータ2のWAN側IPアドレス、48はドメイン名である。なお、MACアドレス41、IPアドレス、ポート番号はネットワークカメラ3a,3b,3cから10分程度の間隔で定期的に更新通知が送られ、データを更新する。管理を簡単にするために、WAN側ポート番号とLAN側ポート番号を同一にして運用してもかまわない。   44 is the WAN port number assigned by the UPnP router 2, 45 is the IP address of the network cameras 3a, 3b and 3c, 46 is the LAN port number, 47 is the WAN side IP address of the router 2, and 48 is the domain name. is there. Note that the MAC address 41, IP address, and port number are periodically updated from the network cameras 3a, 3b, and 3c at intervals of about 10 minutes to update the data. In order to simplify the management, the WAN side port number and the LAN side port number may be operated in the same manner.

次に、図5に基づいてルータ2の内部構成を説明する。図5において、31はLAN側のポートが設けられたLANインターフェース、32はインターネット1側のポートが設けられたWANインターフェースである。33は制御部であり、上述した機能実現手段として構成される。33aはクライアントからのIPアドレス要求に対してIPアドレスを割り当てるDHCP機能手段、33bはUPnP規格に従ってポートフォワーディングするために動的にポート番号を割り当てるUPnP機能手段、33cはTCP/IPで通信を行うためのウェブサーバ部である。34は記憶手段、34aは記憶手段34に設けられたポートフォワーディングテーブル、35はLCD等に表示を行う表示手段である。   Next, the internal configuration of the router 2 will be described with reference to FIG. In FIG. 5, 31 is a LAN interface provided with a port on the LAN side, and 32 is a WAN interface provided with a port on the Internet 1 side. Reference numeral 33 denotes a control unit, which is configured as the above-described function realization means. 33a is a DHCP function means for assigning an IP address in response to an IP address request from a client, 33b is a UPnP function means for dynamically assigning a port number for port forwarding in accordance with the UPnP standard, and 33c is for communication by TCP / IP. It is a web server part. Reference numeral 34 denotes storage means, 34a denotes a port forwarding table provided in the storage means 34, and 35 denotes display means for displaying on an LCD or the like.

ルータ2はこのような構成を有しているため、ネットワークカメラ3a,3b,3cをLANインターフェース31にそれぞれ接続または電源ONすると、各ネットワークカメラのDHCP管理手段17bはIPアドレスを要求するパケットを送信し、これを受け取ったDHCP機能手段33aはパケットを送信したネットワークカメラネットワークカメラ3a,3b,3cにIPアドレスを割り当て、ポートフォワーディングテーブル34aに登録する。   Since the router 2 has such a configuration, when the network cameras 3a, 3b, and 3c are connected to the LAN interface 31 or powered on, the DHCP management unit 17b of each network camera transmits a packet requesting an IP address. Upon receiving this, the DHCP function means 33a assigns an IP address to the network camera network camera 3a, 3b, 3c that has transmitted the packet, and registers it in the port forwarding table 34a.

IPアドレスの設定が終了すると、各ネットワークカメラはUPnP機能によりUPnP機能手段33bにポートの割り当てを要求し、ルータ2は割り当て可能なポート番号をポートフォワーディングテーブル34aに登録し、ルータの設定を終了する。例えば「8080」を割り当てたときは、ルータ2のポートフォワード機能により、ルータ2のWAN側
IPアドレス「60.1.2.3」とこのWAN側ポート番号「8080」を使って、インターネット1側から「http:// 60.1.2.3:8080/」としてネットワークカメラ3aにアクセスすることができる。そして、このポート番号に対して、ドメイン名を管理サーバ6のアドレス情報記憶部14cに登録しておけば、ドメイン名でアクセス可能になる。
When the IP address setting is completed, each network camera requests the UPnP function means 33b to assign a port by the UPnP function, and the router 2 registers the assignable port number in the port forwarding table 34a and finishes the router setting. . For example, when “8080” is assigned, the port 2 forward function of the router 2 uses the WAN side IP address “60.1.2.3” of the router 2 and the WAN side port number “8080” to “http: // 60.1.2.3:8080/ "to access the network camera 3a. If the domain name is registered in the address information storage unit 14c of the management server 6 with respect to this port number, the domain number can be accessed.

なお、インターネット接続チェックシーケンスを行う間は、ドメイン名が登録されていないので、ネットワークカメラ3aの制御部17は、管理サーバ6のWAN側IPアドレス「60.1.2.2」、このサービスのための所定のHTTPポート番号「60001」でインターネット接続チェック要求のパケットを管理サーバ6に送信する。これに対し、画像配信を要求する通常使用時の画像閲覧シーケンスでは、インターネット1の端末4が例えばドメイン名「camera001」、HTTPポート番号「8080」を使って、URL「http:// camera001.c.net/」でアクセスすると、管理サーバ6が、DDNS機能部26によって管理テーブルを参照して「http:// 60.1.2.3:8080/」に変換し、端末4に通知する。端末4はこのWAN側IPアドレスでルータ2にアクセスし、ルータ2では「http:// 192.168.0.2:8080/」と変換してポートフォワードし、ネットワークカメラ3aに着信する。   Since the domain name is not registered during the Internet connection check sequence, the control unit 17 of the network camera 3a uses the WAN side IP address “60.1.2.2” of the management server 6 and a predetermined number for this service. An Internet connection check request packet is transmitted to the management server 6 using the HTTP port number “60001”. On the other hand, in the normal image browsing sequence for requesting image distribution, the terminal 4 of the Internet 1 uses, for example, the domain name “camera001” and the HTTP port number “8080”, and the URL “http: //camera001.c”. When accessing with “.net /”, the management server 6 refers to the management table by the DDNS function unit 26 and converts it to “http://60.1.2.3:8080/”, and notifies the terminal 4 of it. The terminal 4 accesses the router 2 using this WAN side IP address, and the router 2 converts it to “http://192.168.0.2:8080/”, forwards the port, and arrives at the network camera 3a.

そこで、実施例1の(B)インターネット接続チェックシーケンスに関してさらに詳細に説明する。図7は本発明の実施例1におけるインターネット接続チェックの詳細なシーケンスチャートである。sq5〜sq8は図6で示したシーケンスの番号であり、図7でも同一の番号を使用して説明する。   Therefore, the (B) Internet connection check sequence of the first embodiment will be described in more detail. FIG. 7 is a detailed sequence chart of the Internet connection check according to the first embodiment of the present invention. sq5 to sq8 are the sequence numbers shown in FIG. 6, and will be described using the same numbers in FIG.

図7に示すようにネットワークカメラ3aをルータ2に接続したとき、ネットワークカメラ3aの制御部17は“sq5”においてプロトコルHTTPでインターネット接続チェック要求を行う。ネットワークカメラ3aのIPアドレスは「192.168.0.2」、LAN側ポート番号「8080」であり、管理サーバ6のWAN側IPアドレスは「60.1.2.2」、HTTPポート番号「60001」である。また、ルータ2のWAN側IPアドレスは「60.1.2.3」である。従って、インターネット接続チェック要求として、ネットワークカメラ3aは、例えば宛先IPアドレス「60.1.2.2:60001」、送信元IPアドレス「192.168.0.2:8080」でTCPパケットを構成し、認証が行えると同時に確実に接続されたことを示すためのMACアドレス41をデータ域に収めて送信する。ルータ2では、ポートフォワーディングテーブル34aを使ってWAN側IPアドレスに変換され、宛先IPアドレス「60.1.2.2:60001」、送信元IPアドレス「60.1.2.3:8080」のIPパケットが送信される。   As shown in FIG. 7, when the network camera 3a is connected to the router 2, the control unit 17 of the network camera 3a makes an Internet connection check request with the protocol HTTP in “sq5”. The IP address of the network camera 3a is “192.168.0.2” and the LAN side port number is “8080”, and the WAN side IP address of the management server 6 is “60.1.2.2” and the HTTP port number is “60001”. The WAN-side IP address of the router 2 is “60.1.2.3”. Therefore, as an Internet connection check request, the network camera 3a composes a TCP packet with, for example, the destination IP address “60.1.2.2:60001” and the source IP address “192.168.0.2:8080”, and can authenticate at the same time. The MAC address 41 for indicating the connection is stored in the data area and transmitted. The router 2 uses the port forwarding table 34a to convert the IP address into the WAN-side IP address, and transmits the IP packet having the destination IP address “60.1.2.2:60001” and the source IP address “60.1.2.3:8080”.

これに対して、管理サーバ6では制御部23が送信元のWAN側IPアドレス、ポート番号、MACアドレス41を取り出し、管理テーブル記憶部25bに記憶するとともに、“sq6”においてメソッドGETでネットワークカメラ3aのURL「Access Check.html」にアクセスするHTTP要求を送信する。HTTP要求は、宛先IPアドレス「60.1.2.3:8080」、送信元IPアドレス「60.1.2.2:60001」で送信され、ルータ2では宛先IPアドレス「192.168.0.2:8080」、送信元IPアドレス「60.1.2.2:60001」に変換されて、ネットワークカメラ3aに着信する。   On the other hand, in the management server 6, the control unit 23 retrieves the source WAN-side IP address, port number, and MAC address 41, stores them in the management table storage unit 25b, and uses the method GET in “sq6” to perform the network camera 3a. An HTTP request for accessing the URL “Access Check.html” is transmitted. The HTTP request is transmitted with the destination IP address “60.1.2.3:8080” and the source IP address “60.1.2.2:60001”, and in the router 2, the destination IP address “192.168.0.2:8080” and the source IP address “60.1” ".2.2: 60001" and arrives at the network camera 3a.

IPアドレスの設定、ポートフォワード設定が適切に行われている場合、管理サーバ6は、ネットワークカメラ3aのアクセスチェック用のファイル(本発明の専用のファイル、図7では、「Access Check.html」というファイル名)に正しくアクセスすることができ、“sq7”において、ネットワークカメラ3aは、HTTP応答として200OKとMACアドレスを管理サーバ6に通知する。それ以外の場合、概ねポートフォワード設定に問題があることを意味する。   When the IP address setting and the port forward setting are appropriately performed, the management server 6 uses the file for checking the access of the network camera 3a (dedicated file of the present invention, “Access Check.html” in FIG. 7). File name) can be correctly accessed, and in “sq7”, the network camera 3a notifies the management server 6 of 200 OK and the MAC address as an HTTP response. In other cases, it generally means that there is a problem with the port forward setting.

管理サーバ6では、HTTP応答無し(レスポンス無し)と判断するため、タイマ23aでHTTP要求を送信してからの時間をカウントしており、設定が適切に行われている
場合は時間内に着信し、HTTP応答の中から制御部23がMACアドレスを取り出す。このMACアドレスと、インターネット接続チェック要求で送信されて管理テーブル記憶部25bに記憶しているMACアドレスとを比較し、一致した場合には、制御部23はインターネット接続に成功したと判断し、HTML生成部24が接続成功を意味する肯定的レスポンス有りの情報を作成する。MACアドレスが通知されなかったり、一致しなかったときは200OKではなく、否定的レスポンスが通知されたものとして、HTML生成部24は接続不成功を示す否定的レスポンス有りの情報を作成する。また、レスポンス自体が無い場合にはタイマ23aがタイムアウトするから、これによりHTTP応答無しとして、HTML生成部24は接続不成功を示すレスポンス無しの情報を作成する。
In order to determine that there is no HTTP response (no response), the management server 6 counts the time since the HTTP request was transmitted by the timer 23a, and if the setting is made properly, the management server 6 receives the call within the time. The control unit 23 extracts the MAC address from the HTTP response. The MAC address is compared with the MAC address transmitted in the Internet connection check request and stored in the management table storage unit 25b. If they match, the control unit 23 determines that the Internet connection is successful, and the HTML The generation unit 24 creates information with a positive response indicating a successful connection. When the MAC address is not notified or does not match, the HTML generation unit 24 creates information with a negative response indicating that the connection is unsuccessful, assuming that a negative response is notified instead of 200 OK. In addition, when there is no response itself, the timer 23a times out. Accordingly, the HTML generation unit 24 creates information indicating no connection indicating unsuccessful connection as no HTTP response.

“sq8”において、インターネット接続チェック結果応答として、ウェブ通信部22は肯定的レスポンス有りの情報、否定的レスポンス有りの情報、レスポンス無しの情報を収めたパケットを送信する。このうち成功した場合は、図6の“sq9”に示すように、ネットワークカメラ3aから設定したMACアドレス、IPアドレス、ポート番号の登録を確定する旨の登録メッセージを送信する。上記説明では、MACアドレスを通知することにより、MACアドレスが一致しているかどうかの確認を実施しているが、この確認処理を省略してもかまわない。   In “sq8”, as an Internet connection check result response, the web communication unit 22 transmits a packet containing information with a positive response, information with a negative response, and information without a response. If successful, a registration message for confirming registration of the MAC address, IP address, and port number set from the network camera 3a is transmitted as shown by "sq9" in FIG. In the above description, the MAC address is notified to check whether or not the MAC addresses match. However, this confirmation process may be omitted.

続いて、本発明の実施例1におけるネットワークカメラと管理サーバ、端末間で行われる自動設定と接続チェック、確認、通常時の画像閲覧の一連の動作のフローチャートである。図8は本発明の実施例1におけるネットワークカメラと管理サーバ、端末間で行われるフローチャートである。   2 is a flowchart of a series of operations for automatic setting, connection check, confirmation, and normal image browsing performed between the network camera, the management server, and the terminal according to the first embodiment of the present invention. FIG. 8 is a flowchart executed between the network camera, the management server, and the terminal according to the first embodiment of the present invention.

図8において、ネットワークカメラ3aをLANに接続または電源ONすると、各ネットワークカメラ3aのDHCP管理手段17bはそれぞれルータ2のDHCP機能手段33aにIPアドレスを要求し、DHCP機能手段33aはIPアドレスを割り当て、IPアドレスの設定を行う(step1)。次いで、ネットワークカメラ3aはポート管理手段17aによりルータ2のUPnP機能手段33bにポートの割り当てを要求し、ポートフォワード設定を行う(step2)。   In FIG. 8, when the network camera 3a is connected to the LAN or turned on, the DHCP management means 17b of each network camera 3a requests an IP address from the DHCP function means 33a of the router 2, and the DHCP function means 33a assigns an IP address. The IP address is set (step 1). Next, the network camera 3a requests port allocation to the UPnP function unit 33b of the router 2 by the port management unit 17a, and performs port forward setting (step 2).

ネットワークカメラ3aの制御部17はインターネット接続チェック要求を送信し、併せてMACアドレス、IPアドレス、ポート番号を管理サーバ6に送信する(step3)。これを受信した管理サーバ6の制御部23は、宛先のIPアドレスやポート番号がないなどの問題はないかを点検し、HTTP要求をネットワークカメラ3aに送信できるかが確認される(step4)。step4でHTTP要求を送信できる場合、ネットワークカメラ3aの制御部17においてHTTP応答を送信できるか否かが判定される(step5)。step4でHTTP要求できなかった場合、step8に進む。step5でHTTP応答が通知された場合、管理サーバ6の制御部23がHTTP応答で通知されたMACアドレスを取り出し、step3で送信されたMACアドレスと比較し、両者が一致するか判定する(step6)。step5でHTTP応答がなかった場合(レスポンス無しの場合)、step6でMACアドレスが不一致だった場合(否定的レスポンスが通知された場合)、step8に進む。   The control unit 17 of the network camera 3a transmits an Internet connection check request, and also transmits a MAC address, an IP address, and a port number to the management server 6 (step 3). Upon receiving this, the control unit 23 of the management server 6 checks whether there is a problem such as the absence of the destination IP address or port number, and confirms whether an HTTP request can be transmitted to the network camera 3a (step 4). When an HTTP request can be transmitted in step 4, it is determined whether or not an HTTP response can be transmitted in the control unit 17 of the network camera 3a (step 5). When the HTTP request cannot be made at step 4, the process proceeds to step 8. When the HTTP response is notified at step 5, the control unit 23 of the management server 6 extracts the MAC address notified by the HTTP response, compares it with the MAC address transmitted at step 3, and determines whether they match (step 6). . When there is no HTTP response at step 5 (when there is no response), when the MAC address does not match at step 6 (when a negative response is notified), the process proceeds to step 8.

step6でMACアドレスが一致した場合、制御部23はインターネット接続が成功したと判断し(step7)、MACアドレスが不一致だった場合、インターネット接続は不成功と判断する(step8)。管理サーバ6の制御部23は、step7,8での肯定的レスポンス有りの情報、否定的レスポンス有りの情報、レスポンス無しの情報をパケットに収めてウェブ通信部22からインターネット接続チェック結果応答をネットワークカメラ3aに送信する(step9)。   If the MAC addresses match at step 6, the control unit 23 determines that the Internet connection is successful (step 7). If the MAC addresses do not match, the control unit 23 determines that the Internet connection is unsuccessful (step 8). The control unit 23 of the management server 6 stores the information with the positive response, the information with the negative response, and the information with no response in steps 7 and 8 in a packet and sends the Internet connection check result response from the web communication unit 22 to the network camera. It transmits to 3a (step 9).

step9において、ネットワークカメラ3aでは制御部17によって接続成功の判断結果を示す肯定的レスポンス有りの情報を収めた通知があったか否かが確認され(step10)、接続成功の通知があった場合は、自動設定終了と判断し、制御部17はMACアドレス、IPアドレス、ポート番号を確定する旨の登録メッセージを送信する(step11)。step10において、肯定的レスポンス有りの情報の通知ではなかった場合、否定的レスポンス有りの情報の通知されているか否かが確認される(step12)。このstep12において、否定的レスポンス有りの情報の通知がなされている場合は、自動設定不成功と判断し、ポートフォワード設定等を手動で行って(step13)、step3に戻る。step12において、否定的レスポンス有りの情報の通知がなされていない場合、すなわちレスポンス無しの情報を通知された場合、自動設定不成功と判断し、step1に戻って、ユーザが再度ネットワークカメラ3aをルータ2に接続し、あるいはルータ2のインターネット1への接続を確かめ、電源ONすることから繰り返す。なお、自動設定終了、不成功との結果をスピーカやLCD等の報知手段(図示しない)によって利用者に報知するのがよい。   At step 9, in the network camera 3a, the control unit 17 checks whether or not there is a notification containing information with an affirmative response indicating the connection success determination result (step 10). When determining that the setting is completed, the control unit 17 transmits a registration message to confirm the MAC address, IP address, and port number (step 11). In step 10, if it is not notification of information with a positive response, it is confirmed whether or not information with a negative response is notified (step 12). In this step 12, if information with a negative response is notified, it is determined that automatic setting is unsuccessful, port forward setting or the like is performed manually (step 13), and the process returns to step 3. In step 12, when information with a negative response is not notified, that is, when information with no response is notified, it is determined that automatic setting is unsuccessful, and the process returns to step 1, and the user again connects the network camera 3a to the router 2 Or the connection to the Internet 1 of the router 2 is confirmed, and the process is repeated from turning on the power. Note that it is preferable to notify the user of the result of the end of automatic setting or the failure by notifying means (not shown) such as a speaker or an LCD.

step11でMACアドレス、IPアドレス、ポート番号を登録後、端末4で確認画像を受信する確認シーケンスを行う(step14)。次いで、インターネット1の端末4からドメイン名「camera001」でアクセスできるように、管理サーバ6のDDNS機能部26がドメイン名「camera001」をMACアドレス、IPアドレス、ポート番号と関係付けて管理テーブル記憶部25bに登録する(step15)。その後、端末4がドメイン名「camera001」とMACアドレスでネットワークカメラ3aに画像要求すると(step16)、管理サーバ6でIPアドレスに変換され、これを受信したネットワークカメラ3aは画像を配信する(step17)。   After registering the MAC address, IP address, and port number in step 11, the terminal 4 performs a confirmation sequence for receiving a confirmation image (step 14). Next, the DDNS function unit 26 of the management server 6 associates the domain name “camera001” with the MAC address, IP address, and port number so that it can be accessed from the terminal 4 of the Internet 1 with the domain name “camera001”. 25b is registered (step 15). Thereafter, when the terminal 4 requests an image from the network camera 3a with the domain name “camera001” and the MAC address (step 16), the management server 6 converts the image into an IP address, and the network camera 3a that receives the image distributes the image (step 17). .

このように本発明の実施例1におけるネットワークカメラと管理サーバは、IPドレスの設定、ポートフォワード設定を自動で行い、さらにインターネット接続チェックを自動的に行うので、専門的知識のない利用者も簡単にネットワークカメラを設置することができる。   As described above, the network camera and the management server according to the first embodiment of the present invention automatically perform IP address setting and port forward setting, and also automatically perform Internet connection check. A network camera can be installed.

本発明は、ネットワークに設置したとき自動設定を行うとともに自動的に広域ネットワ
ークとの接続確認を行うことができるIP機器と、このIP機器の広域ネットワークとの
接続確認を自動的に実行し端末から確認画面を閲覧できる管理サーバ及び通信確認方法に適用できる。
The present invention automatically executes an IP device capable of performing automatic setting when installed in a network and automatically confirming connection with a wide area network, and automatically confirming connection between the IP device and the wide area network. The present invention can be applied to a management server that can view a confirmation screen and a communication confirmation method.

本発明の実施例1におけるルータ配下のネットワークカメラにアクセスするネットワークシステムの構成図1 is a configuration diagram of a network system for accessing a network camera under a router in Embodiment 1 of the present invention. 本発明の実施例1におけるネットワークカメラの構成図1 is a configuration diagram of a network camera in Embodiment 1 of the present invention. 本発明の実施例1における管理サーバの構成図Configuration diagram of the management server in Embodiment 1 of the present invention 本発明の実施例1における管理サーバの管理テーブルの構成図Configuration diagram of the management table of the management server in Embodiment 1 of the present invention 本発明の実施例1におけるルータの構成図Configuration diagram of router in embodiment 1 of the present invention 本発明の実施例1におけるネットワークカメラと管理サーバ、端末間の設定及び画像要求のシーケンスの説明図Explanatory drawing of the sequence of the network camera in the Example 1 of this invention, a management server, the setting between a terminal, and an image request | requirement 本発明の実施例1におけるインターネット接続チェックの詳細なシーケンスチャートDetailed sequence chart of internet connection check in embodiment 1 of the present invention 本発明の実施例1におけるネットワークカメラと管理サーバ、端末間で行われるフローチャートA flowchart performed between the network camera, the management server, and the terminal according to the first embodiment of the present invention.

符号の説明Explanation of symbols

1 インターネット
2 ルータ
3a,3b,3c ネットワークカメラ
4 端末
5 コンピュータ装置
6 管理サーバ
11,21 ネットワークインターフェース
12 カメラ部
13 画像データ生成部
14,25 記憶部
14a,25a HTML記憶部
14b 画像記憶部
14c アドレス情報記憶部
15 ウェブサーバ部
16,24 HTML生成部
17,23,33 制御部
17a ポート管理手段
17b DHCP管理手段
18 駆動部
19 カメラ制御部
22 ウェブ通信部
23a タイマ
25b 管理テーブル記憶部
26 DDNS機能部
41 MACアドレス
42 アクセス用ID
43 パスワード
44 WAN側ポート番号
45 IPアドレス
46 LAN側ポート番号
47 WAN側IPアドレス
48 ドメイン名
31 LANインターフェース
32 WANインターフェース
33a DHCP機能手段
33b UPnP機能手段
33c ウェブサーバ部
34 記憶手段
34a ポートフォワーディングテーブル
35 表示手段
DESCRIPTION OF SYMBOLS 1 Internet 2 Router 3a, 3b, 3c Network camera 4 Terminal 5 Computer apparatus 6 Management server 11, 21 Network interface 12 Camera part 13 Image data generation part 14, 25 Storage part 14a, 25a HTML storage part 14b Image storage part 14c Address information Storage unit 15 Web server unit 16, 24 HTML generation unit 17, 23, 33 Control unit 17a Port management unit 17b DHCP management unit 18 Drive unit 19 Camera control unit 22 Web communication unit 23a Timer 25b Management table storage unit 26 DDNS function unit 41 MAC address 42 ID for access
43 Password 44 WAN side port number 45 IP address 46 LAN side port number 47 WAN side IP address 48 Domain name 31 LAN interface 32 WAN interface 33a DHCP function means 33b UPnP function means 33c Web server part 34 Storage means 34a Port forwarding table 35 Display means

Claims (4)

中継器の所定のポート番号宛へ送信されたパケットを前記所定のポート番号に基づいて前記中継器に接続された第1のIP機器へ転送するポートフォワード機能を有する前記中継器を介して、前記第1のIP機器と接続可能であるとともに、前記中継器の前記所定のポート番号宛へパケットを送信可能な第2のIP機器と接続可能な管理サーバであって、
前記第2のIP機器が前記第1のIP機器とデータ通信する前に、前記第1のIP機器に割り当てられたポート番号を用いて当該管理サーバが前記第1のIP機器と前記中継器を介したデータ通信ができるか否かを予め確認する制御部を備え、
前記制御部は、
前記第1のIP機器から、前記第1のIP機器に割り当てられたポート番号の情報を含む接続チェック要求を受信し、
前記接続チェック要求に対応して、当該管理サーバが前記第1のIP機器と前記中継器を介したデータ通信ができるか否かの確認を要求する接続要求を、前記中継器の前記第1のIP機器に割り当てられたポート番号宛へ前記接続チェック要求と異なるセッションを使用して送信し、
前記接続要求に対応する接続応答を前記第1のIP機器から受信する、
ことを特徴とする管理サーバ。
Via the repeater having a port forward function for transferring a packet transmitted to a predetermined port number of the repeater to a first IP device connected to the repeater based on the predetermined port number, A management server that is connectable to a first IP device and is connectable to a second IP device capable of transmitting packets to the predetermined port number of the repeater;
Before the second IP device performs data communication with the first IP device, the management server uses the port number assigned to the first IP device to connect the first IP device and the repeater. A control unit for confirming in advance whether or not data communication can be performed,
The controller is
Receiving a connection check request including information of a port number assigned to the first IP device from the first IP device;
In response to the connection check request, the management server sends a connection request requesting confirmation of whether or not data communication can be performed with the first IP device via the repeater. Send to the port number assigned to the IP device using a session different from the connection check request,
Receiving a connection response corresponding to the connection request from the first IP device;
A management server characterized by that.
前記接続チェック要求に対応する接続チェック応答を前記第1のIP機器へ送信することを特徴とする請求項1記載の管理サーバ。 The management server according to claim 1, wherein a connection check response corresponding to the connection check request is transmitted to the first IP device . 中継器の所定のポート番号宛へ送信されたパケットを前記所定のポート番号に基づいて前記中継器に接続された第1のIP機器へ転送するポートフォワード機能を有する前記中継器を介して、前記第1のIP機器と接続可能であるとともに、前記中継器の前記所定のポート番号宛へパケットを送信可能な第2のIP機器と接続可能な管理サーバが、前記第2のIP機器が前記第1のIP機器とデータ通信する前に、前記第1のIP機器に割り当てられたポート番号を用いて当該管理サーバが前記第1のIP機器と前記中継器を介したデータ通信ができるか否かを予め確認する通信確認方法であって、
前記第1のIP機器から、前記第1のIP機器に割り当てられたポート番号の情報を含む接続チェック要求を受信し、
前記接続チェック要求に対応して、前記管理サーバが前記第1のIP機器と前記中継器を介したデータ通信ができるか否かの確認を要求する接続要求を、前記中継器の前記第1のIP機器に割り当てられたポート番号宛へ前記接続チェック要求と異なるセッションを使用して送信し、
前記管理サーバが前記接続要求に対応する接続応答を前記第1のIP機器から受信する、ことを特徴とする通信確認方法。
Via the repeater having a port forward function for transferring a packet transmitted to a predetermined port number of the repeater to a first IP device connected to the repeater based on the predetermined port number, A management server that can be connected to a first IP device and can be connected to a second IP device capable of transmitting packets to the predetermined port number of the repeater, and wherein the second IP device is the first IP device. Whether the management server can perform data communication with the first IP device and the repeater using the port number assigned to the first IP device before performing data communication with the first IP device. Is a communication confirmation method for confirming in advance,
Receiving a connection check request including information of a port number assigned to the first IP device from the first IP device;
In response to the connection check request, the management server sends a connection request for requesting confirmation of whether or not data communication can be performed with the first IP device via the repeater. Send to the port number assigned to the IP device using a session different from the connection check request,
The communication confirmation method, wherein the management server receives a connection response corresponding to the connection request from the first IP device .
前記接続チェック要求に対応する接続チェック応答を前記第1のIP機器へ送信することを特徴とする請求項3記載の通信確認方法。 4. The communication confirmation method according to claim 3 , wherein a connection check response corresponding to the connection check request is transmitted to the first IP device .
JP2004118617A 2004-01-09 2004-04-14 Management server and communication confirmation method Expired - Fee Related JP4926381B2 (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
JP2004118617A JP4926381B2 (en) 2004-04-14 2004-04-14 Management server and communication confirmation method
GB0613030A GB2430849B (en) 2004-01-09 2005-01-07 IP Device Management Server and Network System
CN2005800060957A CN1922847B (en) 2004-01-09 2005-01-07 Ip device, management server and network system
PCT/JP2005/000436 WO2005067263A1 (en) 2004-01-09 2005-01-07 Ip device, management server, and network system
DE112005000173T DE112005000173B4 (en) 2004-01-09 2005-01-07 IP device and management server
US11/031,284 US20050152287A1 (en) 2004-01-09 2005-01-10 IP device, management server, and network system
US12/268,139 US8295268B2 (en) 2004-01-09 2008-11-10 IP device, management server, and network system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004118617A JP4926381B2 (en) 2004-04-14 2004-04-14 Management server and communication confirmation method

Publications (3)

Publication Number Publication Date
JP2005303766A JP2005303766A (en) 2005-10-27
JP2005303766A5 JP2005303766A5 (en) 2007-06-07
JP4926381B2 true JP4926381B2 (en) 2012-05-09

Family

ID=35334761

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004118617A Expired - Fee Related JP4926381B2 (en) 2004-01-09 2004-04-14 Management server and communication confirmation method

Country Status (1)

Country Link
JP (1) JP4926381B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2261729B1 (en) 2005-10-18 2014-05-07 Semiconductor Energy Laboratory Co, Ltd. Liquid crystal display device and electronic apparatus
JP2007166234A (en) * 2005-12-14 2007-06-28 Matsushita Electric Works Ltd Ip address management method and remote monitoring device using it
JP4775558B2 (en) * 2006-03-17 2011-09-21 ヤマハ株式会社 Electronic musical instrument, program for realizing control method thereof, and server
JP5025694B2 (en) * 2008-07-28 2012-09-12 株式会社デジックス Network camera system
JP6214178B2 (en) * 2013-01-25 2017-10-18 キヤノン株式会社 IMAGING DEVICE, CLIENT DEVICE, IMAGING SYSTEM, IMAGING DEVICE CONTROL METHOD, CLIENT DEVICE CONTROL METHOD, AND IMAGING SYSTEM CONTROL METHOD
KR102205593B1 (en) * 2020-07-16 2021-01-21 한국전자기술연구원 Decision Methods of Edge Servers in a Relational Edge Cloud Environment

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001318865A (en) * 2000-05-02 2001-11-16 Chori Joho System Co Ltd Web mail system and web server and web mail access method
JP2002222124A (en) * 2001-01-29 2002-08-09 Mitsubishi Electric Corp Full-duplex communication system
JP3876737B2 (en) * 2002-03-18 2007-02-07 松下電器産業株式会社 DDNS server, DDNS client terminal, and DDNS system
JP2004112018A (en) * 2002-09-13 2004-04-08 Johnson Controls Inc INTERNET ACCESS Web MONITOR AND CONTROL SYSTEM
JP3445986B1 (en) * 2002-09-27 2003-09-16 松下電器産業株式会社 Servers, devices and communication systems connected to the Internet
JP4060682B2 (en) * 2002-10-22 2008-03-12 ヤマハ株式会社 Video / audio playback device opening method, video / audio playback device, and open server

Also Published As

Publication number Publication date
JP2005303766A (en) 2005-10-27

Similar Documents

Publication Publication Date Title
JP4352748B2 (en) Relay device
JP4110977B2 (en) server
US7633948B2 (en) Relay device and server, and port forward setting method
JP4260116B2 (en) Secure virtual private network
US7796616B2 (en) Apparatus and method for offering connections between network devices located in different home networks
WO2005067263A1 (en) Ip device, management server, and network system
JP3885585B2 (en) Router device and network system using the same
JPH10154995A (en) Gateway system and method for relaying packet
JP4726190B2 (en) Network camera, DDNS server, and video distribution system
JP4524906B2 (en) Communication relay device, communication relay method, communication terminal device, and program storage medium
JP2005198145A (en) Server, access destination data base server and network system
WO2006040881A1 (en) Video delivery system, and network camera
JP4926381B2 (en) Management server and communication confirmation method
JP3876737B2 (en) DDNS server, DDNS client terminal, and DDNS system
JP4779328B2 (en) Image distribution system
JP2008010934A (en) Gateway apparatus, communication control method, program, and storage medium with the program stored
JP2003249941A (en) Method for setting remote control system, the remote control system, and processing side distributed control system thereof
JP2006101330A (en) Network device, and network system
JP2005045505A (en) Communication controller and network associating method
JP2006033710A (en) Information processing apparatus, information processing method and program
JP3947141B2 (en) Inter-network communication method, management server, and user network management server
JP2005031725A (en) Server and repeater
JP6052039B2 (en) Information processing apparatus and network connection program
JP2004207788A (en) Access control method, access controller, and access control system using the same
JP2005260311A (en) Server and program, and network system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070404

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070416

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20070514

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090612

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090623

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090824

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20091120

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100209

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100510

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20100517

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20100618

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120208

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150217

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150217

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees