KR100337757B1 - Method for Communication Between Clients Using Java Language - Google Patents
Method for Communication Between Clients Using Java Language Download PDFInfo
- Publication number
- KR100337757B1 KR100337757B1 KR1020000000770A KR20000000770A KR100337757B1 KR 100337757 B1 KR100337757 B1 KR 100337757B1 KR 1020000000770 A KR1020000000770 A KR 1020000000770A KR 20000000770 A KR20000000770 A KR 20000000770A KR 100337757 B1 KR100337757 B1 KR 100337757B1
- Authority
- KR
- South Korea
- Prior art keywords
- client
- clients
- java
- server
- communication
- 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 - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명에 의한 자바 언어를 이용한 클라이언트간 통신 방법에 관한 것으로서, 서버가 자바 인증 받은 자바 applet과 통신을 하고자 하는 클라이언트의 IP 어드레스들을 전달하므로, 클라이언트들 간은 서버를 거치지 않고 클라이언트의 네트워크 리소스를 이용하여 다른 클라이언트의 IP 어드레스에 직접 접속하여 통신을 수행할 수 있으므로, 서버에 걸리는 로드를 줄일 수 있는 효과가 있다.The present invention relates to a client-to-client communication method using the Java language. Since a server delivers IP addresses of a client to communicate with a Java-certified Java applet, the clients use network resources of the client without passing through the server. By directly connecting to another client's IP address and performing communication, the load on the server can be reduced.
Description
본 발명은 자바 프로그램을 이용하여 접속자들간의 통신을 수행할 때에 서버를 통하기 때문에 발생하는 서버의 로드를 줄이기 위하여, 클라이언트들끼리 직접 통신할 수 있도록 하는 자바 언어를 이용한 클라이언트간 통신 방법에 관한 것이다.The present invention relates to a client-to-client communication method using a Java language that allows clients to directly communicate with each other in order to reduce the load on the server caused by passing through the server when performing communication between accessors using a Java program.
인터넷 접속자들간에 자바 프로그램을 이용하여 채팅이나 게임 등과 같은 통신을 수행하는 때에, 종래의 자바 프로그램 방식에 의하면, 서버, 클라이언트 시스템에서 첫 번째 클라이언트(접속자)가 입력하는 정보를 서버로 일단 보내고, 서버가 이를 첫 번째 클라이언트와 통신하고 있는 두 번째 클라이언트(접속자)에게 보내는 형식을 취한다. 따라서, 접속자들간의 정보 교류가 많이 필요한 경우 서버에 로드가 많이 걸리게 되고, 접속자의 수가 많을 때에는 접속 속도가 느려지거나 서버가 다운되는 경우가 발생한다. 이러한 문제로 인하여 접속자의 수가 많아지면, 서버와 회선 수를 늘리고 있으나, 이는 비용이 많이 들게 되고, 접속자의 수가 더욱 많아지면 다시 서버와 회선의 수를 늘려야 하는 등 임시적인 조치일 뿐이다.When performing a communication such as a chat or a game using a Java program between Internet accessors, according to the conventional Java program method, the server, the client system first sends the information input by the first client (accessor) to the server, the server Takes the form of sending it to a second client (accessor) that is communicating with the first client. Therefore, when a large amount of information exchange between the users is required, the server is heavily loaded, and when the number of users is large, the connection speed is slowed or the server is down. Due to this problem, the number of accessors is increasing, but the number of servers and lines is increasing. However, this is only a temporary measure such as costly, and when the number of accessors is increased, the number of servers and lines must be increased again.
따라서 종래에는 서버와 회선수를 늘리지 않고서도 서버와 클라이언트간의 통신 트래픽을 최소화하기 위하여 클라이언트들끼리 통신하는 방식들이 개발되어 있지만, 이는 C++ 등의 어플리케이션에서만 가능한 것으로서, 인터넷에서 많이 사용되어지고 있는 자바 언어의 경우, 언어 자체가 보안을 위하여 클라이언트들 간의 통신을 제한하고 있기 때문에 이러한 방식의 적용이 불가능하였다. 즉, 자바 언어로 짜여져 있는 applet들은 클라이언트의 리소스(하드 컨트롤, 네트워크 엑서스 등)를 전부 이용하지 못하고 있는 것이다.Therefore, in order to minimize the communication traffic between the server and the client without increasing the number of servers and lines in the past, methods of communicating with each other have been developed, but this is possible only in applications such as C ++, a Java language that is widely used on the Internet. In this case, this method was not applicable because the language itself restricts communication between clients for security. In other words, applets written in the Java language are not using all of the client's resources (hard control, network access, etc.).
이러한 종래의 문제를 개선하고자, 몇 개의 인증 기관에서 자바 인증 코드를 판매하고 있으며, 이러한 인증 기관으로부터 자바 인증 코드를 구입하여 자신의 자바 applet에 첨가하면 클라이언트 웹 브라우져에서 이를 검색하여 인증 코드가 첨가된 자바 applet로 하여금 클라이언트의 리소소를 이용할 수 있게 하였다. 이러한 방식을 통하여, 클라이언트의 하드 드라이버를 어느 정도 엑서스할 수 있는 자바 applet들이 출현하고 있지만, 아직 이를 이용하여 클라이언트들끼리 통신을 수행하도록 하여 서버의 로드를 줄이고자 하는 시도는 없었다.To improve this conventional problem, several certification authorities sell Java authentication codes. If you purchase Java authentication codes from these certification authorities and add them to your Java applet, the client web browser retrieves them and adds them. Java applet is made available to the client's resources. In this way, there are Java applets that can access the client's hard drive to some extent, but no attempt has been made to reduce the load on the server by allowing clients to communicate with each other.
본 발명의 목적은 상기한 바와 같은 종래 기술의 문제점을 해결하기 위한 것으로서, 본 발명에서는, 자바 프로그램을 이용하여 접속자들간의 통신이 수행될 때 클라이언트들끼리 직접 통신할 수 있도록 함으로써 서버에 걸리는 로드를 최소화할 수 있는 자바 언어를 이용한 클라이언트간 통신 방법을 제공하고자 한다.An object of the present invention is to solve the problems of the prior art as described above, in the present invention, it is possible to load the load on the server by allowing the clients to communicate directly when the communication between the accessor is performed using a Java program It aims to provide a client-to-client communication method using the Java language that can be minimized.
도1은 본 발명에 의한 자바 언어를 이용한 클라이언트간 통신 방법의 개략도,1 is a schematic diagram of a client-to-client communication method using the Java language according to the present invention;
도2는 본 발명에 의한 자바 언어를 이용한 클라이언트간 통신 방법의 흐름도.2 is a flowchart of a method for client-to-client communication using the Java language according to the present invention.
상기한 바와 같은 목적을 달성하기 위하여, 본 발명에 의한 자바 언어를 이용한 클라이언트간 통신 방법은, 자바 인증 사이트로부터 자바 인증 코드를 부여받는 단계(a)와, 상기 자바 애플릇을 요청한 다수의 클라이언트들의 IP를 수취하는 단계(b)와, 상기 자바 애플릿을 요청한 개별 클라이언트들 각각에 대하여 타(他) 클라이언트들의 IP를 인증 자바 애플릿과 함께 일괄적으로 제공하는 단계(c)와, 상기 인증 자바 애플릿 및 타 클라이언트들의 IP를 획득한 개별 클라이언트들이 자바 애플릿을 실행시켜 타 클라이언트들의 IP에 접속한 후, 다자간 통신과정을 진행하는 단계(d)를 포함하는 것을 특징으로 한다.In order to achieve the above object, the method of client-to-client communication using the Java language according to the present invention includes the step (a) of receiving a Java authentication code from a Java authentication site, and a plurality of clients requesting the Java application (B) receiving an IP; providing (c) the IPs of other clients together with an authentication Java applet for each of the individual clients requesting the Java applet; The method may further include a step (d) in which individual clients obtaining the IPs of other clients execute a Java applet to access the IPs of the other clients and then perform a multi-party communication process.
이하에서 첨부된 도면을 참조하면서 본 발명에 의한 자바 언어를 이용한 클라이언트간 통신 방법을 상세하게 설명한다.Hereinafter, a method of communication between clients using the Java language according to the present invention will be described in detail with reference to the accompanying drawings.
도1은 본 발명에 의한 자바 언어를 이용한 클라이언트간 통신 방법의 개략도이다.1 is a schematic diagram of a method for client-to-client communication using the Java language according to the present invention.
먼저, 서버(11)는 자바 인증 사이트(12)로부터 자바 인증 코드를 받는다. 이어, 서버는 자바 애플릿을 요청한 다수의 클라이언트들의 IP를 수취한 다음, 서버는 인증 받은 자바 applet과 서로 통신하여야 하는 클라이언트들(13∼14)의 IP 어드레스들을, 서로 통신하여야 하는 클라이언트들(13∼16)에게 각각 전송한다. 구체적으로 도1에 도시된 예에서, 제1 클라이언트(13)에게는 제2 클라이언트, 제3 클라이언트, 제4 클라이언트의 IP 어드레스들을 전송하고, 제2 클라이언트(14)에게는 제1 클라이언트, 제3 클라이언트의 IP 어드레스들을 전송하고, 제3 클라이언트(15)에게는 제2 클라이언트, 제4 클라이언트의 IP 어드레스들을 전송하고, 제4 클라이언트(16)에게는 제1 클라이언트, 제3 클라이언트의 IP 어드레스들을 전송한다.First, the server 11 receives a Java authentication code from the Java authentication site 12. Subsequently, the server receives the IPs of the plurality of clients requesting the Java applet, and the server then communicates with the authenticated Java applet the IP addresses of the clients 13-14 that must communicate with each other. 16 respectively. Specifically, in the example shown in FIG. 1, IP addresses of the second client, the third client, and the fourth client are transmitted to the first client 13, and the first client, the third client of the third client is transmitted to the second client 14. The IP addresses are transmitted, and IP addresses of the second client and the fourth client are transmitted to the third client 15, and IP addresses of the first client and the third client are transmitted to the fourth client 16.
각 클라이언트들의 자바 applet들은 서버로부터 받은 IP 어드레스로 네트워크 프로토콜을 통하여 서로 접속한다. 클라이언트끼리 서로 통신하여야 하는 정보는 네트워크 프로토콜을 이용하여 클라이언트들끼리 교환하고, 서버로 정보를 보내야하는 경우에만 서버와 접속하여 해당 정보를 전달한다.The Java applets of each client connect to each other via network protocol with the IP address received from the server. The information that needs to communicate with each other is exchanged between clients using a network protocol, and only when the information needs to be sent to the server, it connects to the server and delivers the information.
클라이언트간 통신할 때에 클라이언트들끼리 교환하여야 하는 정보외에도 상대방 클라이언트의 접속 상태를 확인한다. 이를 위하여 일정한 시간 간격으로 서버와 접속하여 상대방 클라이언트가 접속되어 있는가를 확인할 수 있다. 만약, 강제 종료, 네트워크 이상, 전원 차단 등과 같은 문제로 인하여 임의의 클라이언트의 접속이 불시에 해제된 경우, 서버에서는 접속이 해제된 클라이언트와 연결되어 있는 클라이언트들에게 이 사실을 알려준다.When communicating between clients, check the connection status of the other client in addition to the information that the clients must exchange. To this end, it is possible to check whether the other client is connected by connecting to the server at regular time intervals. If an arbitrary client's connection is unintentionally released due to a problem such as forced termination, network failure, or power off, the server notifies the clients connected to the disconnected client.
클라이언트간의 통신 중에 상대방 클라이언트의 접속 상태를 확인하던 중, 상대방 클라이언트의 접속이 해제된 사실이 확인되면, 클라이언트간의 통신을 통하여, 같이 연결되어 있는 클라이언트들에게 이 사실을 알리고, 서버에도 접속하여 이 사실을 알린다.While checking the connection status of the other client during the communication between the clients, if the other client's connection is confirmed to be disconnected, the client is notified of the fact through communication between the clients and connected to the server. Inform.
도2는 본 발명에 의한 자바 언어를 이용한 클라이언트간 통신 방법의 흐름도이다.2 is a flowchart illustrating a method of client-to-client communication using the Java language according to the present invention.
먼저, 자바 인증 사이트로부터 자바 인증 코드를 부여받고(단계: 21), 이어 서버가 자바 애플릿을 요청한 다수의 클라이언트들의 IP를 수취한(단계: 22) 다음, 인증된 자바 applet과 통신하고자 하는 클라이언트들의 IP 어드레스들을 각 클라이언트들에게 전달한다(단계: 23). 각 클라이언트들은 상기 단계(23)에서 부여된 IP 어드레스들을 이용하여 통신을 원하는 상대방 클라이언트와 통신한다(단계: 24). 각 클라이언트는 상대방 클라이언트의 접속 상태를 확인한다(단계: 25). 상기 단계(25)에서 상대방 클라이언트의 접속이 해제된 경우, 이를 서버 및 연결되어 있는 다른 클라이언트에 알리는 클라이언트 접속 상태 정보 전달 단계(단계:26)를 거친다.First, a Java authentication code is obtained from a Java authentication site (step 21), and then the server receives an IP of a plurality of clients requesting a Java applet (step 22), and then the clients who want to communicate with the authenticated Java applet Deliver IP addresses to each client (step 23). Each client communicates with a counterpart client who wishes to communicate using the IP addresses given in step 23 (step 24). Each client checks the connection state of the other client (step 25). When the other client's connection is released in step 25, the client goes through the step of transmitting client connection status information (step 26) to notify the server and other connected clients.
이상에서 설명한 바와 같이, 본 발명에 의한 자바 언어를 이용한 클라이언트간 통신 방법에 의하면, 서버가 자바 인증 받은 자바 applet과 통신을 하고자 하는 클라이언트의 IP 어드레스들을 전달하므로, 클라이언트들 간은 서버를 거치지 않고 클라이언트의 네트워크 리소스를 이용하여 다른 클라이언트의 IP 어드레스에 직접 접속하여 통신을 수행할 수 있으므로, 서버에 걸리는 로드를 줄일 수 있는 효과가 있다.As described above, according to the client-to-client communication method using the Java language according to the present invention, since the server delivers the IP addresses of the client to communicate with the Java applet Java authenticated, the client between the clients without going through the server By using the network resources of the server, it is possible to directly connect to another client's IP address and perform communication, thereby reducing the load on the server.
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000000770A KR100337757B1 (en) | 2000-01-08 | 2000-01-08 | Method for Communication Between Clients Using Java Language |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000000770A KR100337757B1 (en) | 2000-01-08 | 2000-01-08 | Method for Communication Between Clients Using Java Language |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010068719A KR20010068719A (en) | 2001-07-23 |
KR100337757B1 true KR100337757B1 (en) | 2002-05-24 |
Family
ID=19637180
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020000000770A Expired - Lifetime KR100337757B1 (en) | 2000-01-08 | 2000-01-08 | Method for Communication Between Clients Using Java Language |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100337757B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100463221B1 (en) * | 2002-03-19 | 2004-12-23 | 알서포트 주식회사 | File Transfer System Through A Gateway Server |
US6883017B1 (en) * | 2000-01-27 | 2005-04-19 | Fujitsu Limited | System and method for distributing and collecting information between a server and a plurality of clients by merging a communication block from a final client of each circulation destination in each of a plurality of groups |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030088253A (en) * | 2002-05-14 | 2003-11-19 | (주)크라베르 | Remote computer connection and management system by using a personal terminal based on peer to peer protocol and the method thereof |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1997014234A2 (en) * | 1995-09-25 | 1997-04-17 | Netspeak Corporation | Point-to-point internet protocol |
KR19980063395A (en) * | 1996-12-19 | 1998-10-07 | 제프리엘.포먼 | Method and System for Hybrid Peer-Server Communication Architecture |
US5822529A (en) * | 1994-08-11 | 1998-10-13 | Kawai; Shosaku | Distributed bidirectional communication network structure in which a host station connected to a plurality of user stations initially assists only in setting up communication directly between user stations without going through the host station |
KR19980086889A (en) * | 1997-05-15 | 1998-12-05 | 이데이 노부유끼 | Data communication method, data communication terminal, data communication system and communication control system |
-
2000
- 2000-01-08 KR KR1020000000770A patent/KR100337757B1/en not_active Expired - Lifetime
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5822529A (en) * | 1994-08-11 | 1998-10-13 | Kawai; Shosaku | Distributed bidirectional communication network structure in which a host station connected to a plurality of user stations initially assists only in setting up communication directly between user stations without going through the host station |
WO1997014234A2 (en) * | 1995-09-25 | 1997-04-17 | Netspeak Corporation | Point-to-point internet protocol |
KR19980063395A (en) * | 1996-12-19 | 1998-10-07 | 제프리엘.포먼 | Method and System for Hybrid Peer-Server Communication Architecture |
KR19980086889A (en) * | 1997-05-15 | 1998-12-05 | 이데이 노부유끼 | Data communication method, data communication terminal, data communication system and communication control system |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6883017B1 (en) * | 2000-01-27 | 2005-04-19 | Fujitsu Limited | System and method for distributing and collecting information between a server and a plurality of clients by merging a communication block from a final client of each circulation destination in each of a plurality of groups |
KR100463221B1 (en) * | 2002-03-19 | 2004-12-23 | 알서포트 주식회사 | File Transfer System Through A Gateway Server |
Also Published As
Publication number | Publication date |
---|---|
KR20010068719A (en) | 2001-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5928363A (en) | Method and means for preventing unauthorized resumption of suspended authenticated internet sessions using locking and trapping measures | |
CN1726690B (en) | Method and system for native authentication protocols in a heterogeneous federated environment | |
US7457948B1 (en) | Automated authentication handling system | |
US8578465B2 (en) | Token-based control of permitted sub-sessions for online collaborative computing sessions | |
US7310813B2 (en) | System and method for strong access control to a network | |
RU2439692C2 (en) | Policy-controlled delegation of account data for single registration in network and secured access to network resources | |
DE60308692T2 (en) | METHOD AND SYSTEM FOR USER-DEFINED AUTHENTICATION AND UNIQUE REGISTRATION IN A FEDERALIZED ENVIRONMENT | |
US20020147927A1 (en) | Method and system to provide and manage secure access to internal computer systems from an external client | |
EP0940960A1 (en) | Authentication between servers | |
US20040268118A1 (en) | System and method for automatic negotiation of a security protocol | |
US20020059531A1 (en) | Integrated tracking of multi-authentication among web services | |
JP5023804B2 (en) | Authentication method and authentication system | |
CN103503408A (en) | System and method for providing access credentials | |
JP2005518595A (en) | Secure traversal of network components | |
JP2007293760A (en) | Single sign-on linkage method and system using individual authentication | |
US6785705B1 (en) | Method and apparatus for proxy chaining | |
Pfitzmann et al. | Federated identity-management protocols | |
CN112492017A (en) | Websocket connection method and system based on token authentication | |
CN113922982A (en) | Login method, electronic device, and computer-readable storage medium | |
CN105429979A (en) | Cross-platform user certificating method and intelligent router, Internet surfing system | |
US6839708B1 (en) | Computer system having an authentication and/or authorization routing service and a CORBA-compliant interceptor for monitoring the same | |
CN105959278B (en) | A kind of method, apparatus and system for calling VPN | |
GB2378360A (en) | Using SSL protocol to establish a secure connection between a client and a host, via a number of secure relays, the number being unknown to the client | |
CN111343083A (en) | Instant messaging method, instant messaging device, electronic equipment and readable storage medium | |
CN113630447B (en) | Web-based cloud service providing method, system and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20000108 |
|
PA0201 | Request for examination | ||
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20000218 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20010829 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20020412 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20020510 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20020511 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20050504 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20060414 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20070327 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20080314 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20090331 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20100412 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20111017 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20120425 Start annual number: 11 End annual number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20130415 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20130415 Start annual number: 12 End annual number: 12 |
|
FPAY | Annual fee payment |
Payment date: 20140530 Year of fee payment: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20140530 Start annual number: 13 End annual number: 13 |
|
FPAY | Annual fee payment |
Payment date: 20150430 Year of fee payment: 14 |
|
PR1001 | Payment of annual fee |
Payment date: 20150430 Start annual number: 14 End annual number: 14 |
|
FPAY | Annual fee payment |
Payment date: 20160504 Year of fee payment: 15 |
|
PR1001 | Payment of annual fee |
Payment date: 20160504 Start annual number: 15 End annual number: 15 |
|
FPAY | Annual fee payment |
Payment date: 20170329 Year of fee payment: 16 |
|
PR1001 | Payment of annual fee |
Payment date: 20170329 Start annual number: 16 End annual number: 16 |
|
FPAY | Annual fee payment |
Payment date: 20190424 Year of fee payment: 18 |
|
PR1001 | Payment of annual fee |
Payment date: 20190424 Start annual number: 18 End annual number: 18 |
|
PC1801 | Expiration of term |
Termination date: 20200708 Termination category: Expiration of duration |