KR100703385B1 - Application program interface system with common interface - Google Patents
Application program interface system with common interface Download PDFInfo
- Publication number
- KR100703385B1 KR100703385B1 KR1020000000717A KR20000000717A KR100703385B1 KR 100703385 B1 KR100703385 B1 KR 100703385B1 KR 1020000000717 A KR1020000000717 A KR 1020000000717A KR 20000000717 A KR20000000717 A KR 20000000717A KR 100703385 B1 KR100703385 B1 KR 100703385B1
- Authority
- KR
- South Korea
- Prior art keywords
- capis
- interface
- library
- application program
- application
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
본 발명은, 복잡하고 사용이 까다로운 CAPIS 라이브러리를 직접 사용하지 않고서도 응용 프로그램 인터페이스(API) 라이브러리를 사용하여 CAPIS 라이브러리를 사용하는 응용 프로그램들과의 통신이 가능토록 하는 공통 인터페이스를 갖는 응용 프로그램 인터페이스 시스템에 관한 것으로서, CAPIS 라이브러리를 사용하는 타 응용 프로그램들과의 메세지 교환이 이루어질 수 있도록 CAPIS 환경으로 초기화되는 CAPIS 인터페이스 관리부(110); 상기 CAPIS 인터페이스 관리부(110)를 통해 상기 타 응용 프로그램으로 부터 수신되는 메세지를, 다수의 응용 프로그램(130a,130b,...130x) 중 해당 업무처리 응용 프로그램에 전달하는 업무 인터페이스 관리부(120); 및 상기 다수의 응용 프로그램(130a,130b,...130x)에서 사용하는 API 라이브러리(140)를 포함하여 구성되어, 보다 편리한 사용자 인터페이스를 제공하는 유용한 발명인 것이다.The present invention provides an application program interface system having a common interface that enables communication with applications using the CAPIS library using an application program interface (API) library without directly using a complex and difficult-to-use CAPIS library. Regarding, CAPIS interface management unit 110 is initialized to the CAPIS environment to exchange messages with other application programs using the CAPIS library; A business interface manager 120 for transmitting a message received from the other application program through the CAPIS interface manager 110 to a corresponding business process application program among a plurality of application programs 130a, 130b, ... 130x; And an API library 140 used in the plurality of applications (130a, 130b, ... 130x), it is a useful invention to provide a more convenient user interface.
응용 프로그램, 인터페이스, CAPIS, 라이브러리, IPC 자원Application, Interface, CAPIS, Library, IPC Resources
Description
도1은 공통 인터페이스를 갖는 응용 프로그램 인터페이스 시스템을 구현하는 통신 기반 응용 프로그램 인터페이스 서버(CAPIS : Communication based Application Program Interface Server)의 구성을 도시한 것이고,1 illustrates a configuration of a communication based application program interface server (CAPIS) that implements an application program interface system having a common interface.
도2는 도1의 통신 운영을 설명하기 위한 도면이고,2 is a view for explaining the communication operation of FIG.
도3은 본 발명에 따른 공통 인터페이스를 갖는 응용 프로그램 인터페이스(API : Application Program Interface) 시스템의 메인부의 구성을 도시한 것이고,3 illustrates a configuration of a main part of an application program interface (API) system having a common interface according to the present invention;
도4는 도3의 API 시스템의 메인부의 기능을 도시한 것이고,Figure 4 shows the function of the main part of the API system of Figure 3,
도5는 API 라이브러리를 사용하는 응용 프로그램의 기능을 도시한 것이다.5 illustrates the functionality of an application using the API library.
※ 도면의 주요부분에 대한 부호의 설명※ Explanation of code for main part of drawing
10 : CAPIS 11 : 메인 모듈10: CAPIS 11: Main Module
12 : 타이머 모듈 13 : 라이브러리 인터페이스 모듈12: timer module 13: library interface module
14 : 타 시스템 통신용 인터페이스 모듈14: Interface module for other system communication
15 : IPC 자원 100 : API 시스템 메인부15: IPC resource 100: API system main part
110 : CAPIS 인터페이스 관리부 120 : 업무 인터페이스 관리부 130a,130b,...130x : 응용 프로그램 140 : API 라이브러리110: CAPIS interface management unit 120: Business
본 발명은 복잡하고 사용이 까다로운 CAPIS 라이브러리를 직접 사용하지 않고서도 응용 프로그램 인터페이스(API) 라이브러리를 사용하여 CAPIS 라이브러리를 사용하는 응용 프로그램들과의 통신이 가능토록 하는 공통 인터페이스를 갖는 응용 프로그램 인터페이스 시스템에 관한 것이다.The present invention provides an application program interface system having a common interface that enables communication with applications using the CAPIS library without using a complex and difficult CAPIS library directly. It is about.
도1은 공통 인터페이스를 갖는 응용 프로그램 인터페이스 시스템을 구현하는 통신 기반 응용 프로그램 인터페이스 서버(CAPIS)의 구성도로서, CAPIS에서 사용하는 모든 IPC 자원의 할당 및 초기화, 그리고 하위 응용 프로그램(AP : Application Program)의 관리 및 소켓(Socket)을 이용하여 서버로서의 기능을 수행하는 메인 모듈(Main Module)(11); 상기 하위 응용 프로그램으로 부터 시간요구 신호가 수신되면 요청된 시간 후에 타임-아웃 메시지를 상기 시간을 요구한 해당 하위 응용 프로그램에 제공하는 타이머 모듈(Timer Module)(12); 각 하위 응용 프로그램들이 사용하는 라이브러리(Library : 내장함수)와의 인터페이스를 위한 라이브러리 인터페이스 모듈(Library Interface Module)(13); 다른 시스템에서 동작하는 CAPIS의 하위 응용 프로그램들이 사용하는 라이브러리와의 인터페이스를 위한 타 시스템용 인터페이스 모듈(14); 및 메시지 큐(Message Queue), 세마포어(Semaphore) 및 공유 기억장치(Shared Memory)와 같은 유닉스의 IPC(Inter-Process Communication) 자원들(15)과 소켓이 구비되어 있다.1 is a configuration diagram of a communication based application program interface server (CAPIS) that implements an application program interface system having a common interface, and allocating and initializing all IPC resources used in CAPIS, and a subordinate application program (AP). A
도1의 CAPIS 동작에 대해 설명하면 다음과 같다.Referring to the CAPIS operation of Figure 1 as follows.
도2를 보면, 단일 시스템(SYSTEM #1)내에서의 하위 응용 프로그램들(AP1,AP2)간의 상호 통신은 도1과 같이 구성된 CAPIS(10)가 제공하는 메시지 큐를 이용하여 통신 경로 P2로 직접 통신하고, 상기 하위 응용 프로그램들(AP1,AP2)이 다른 시스템(SYSTEM #2)(여기서, 다른 시스템은 운영 시스템(OS) 또는 하드웨어가 다른 것을 의미 함)에서 동작하는 하위 응용 프로그램들(AP1', AP2')과 통신하여 메시지를 주고받을 때는, 상기 CAPIS(10)의 라이브러리 인터페이스(13)와 상기 각 하위 응용 프로그램의 라이브러리 간의 통신 경로 P1 및 상기 CAPIS(10)의 타 시스템용 인터페이스 모듈(14)과 다른 시스템(SYTEM#2)의 응용 프로그램들(AP1',AP2') 간의 통신 경로 P3,P4를 이용하여 상호 통신하게 되는데, 이를 상세히 설명하면 다음과 같다.Referring to FIG. 2, mutual communication between sub-applications AP1 and AP2 in a single
먼저 AP1 프로그램은 송신할 메시지를 공유 메모리 또는 시스템 큐에 기록한 뒤. 자체 링크(Link)되어 있는 CAPIS 라이브러리 루틴을 클릭한다. 이에 따라 CAPIS 가상 운영 시스템의 라이브러리 루틴이 기동되어 송신할 메시지를 독출하고, 라이브러리 루틴의 호출시에 지정된 응용 프로그램이 타 시스템을 확인한다. 그 시스템이 확인되면 라이브러리 루틴은 해당 시스템에 할당되어 있는 소켓 등을 액티브(Active)시켜 독출된 메시지를 송출하거나, 타 시스템 상의 대상 AP' 프로그램을 직접 호출한다. 타 시스템 상의 대상 AP' 프로그램에는 링크시에 이미 CAPIS 라이 브러리와 인터페이스 되는 라이브러리가 링크되어 있으므로, 이 라이브러리가 CAPIS 라이브러리의 호출에 응답하여 공유 메모리나 시스템 큐 상의 메시지를 수신하여 AP' 프로그램에 넘겨주게 된다.The AP1 program first writes a message to be sent to shared memory or a system queue. Click on the CAPIS library routine that is linked to itself. As a result, the library routine of the CAPIS virtual operating system is started to read the message to be sent, and the application program designated when the library routine is called checks the other system. When the system is identified, the library routine activates the socket assigned to the system and sends a read message or directly calls the target AP 'program on another system. Since the target AP 'program on another system is already linked with a library that interfaces with the CAPIS library at the time of linking, the library receives a message in shared memory or system queue and passes it to the AP' program in response to a call to the CAPIS library. do.
이때, 각 응용 프로그램이 사용하는 라이브러리는 메시지를 보낼 상대 응용 프로그램이 어느 시스템에서 동작하고 있는지를 알고 있도록 하여, 어느 통신 경로를 통해 상대 응용 프로그램으로 메시지를 전달할지를 결정하도록 한다. 단, 여기서는 CAPIS가 동작하지 않는 다른 시스템의 응용 프로그램들간에 상호 메시지 송·수신이 없는 경우로 한정한다.At this time, the library used by each application program knows which system the partner application program to which the message is sent from is operating, and decides which communication path to send the message to the partner application program. However, it is limited to the case where there is no mutual message transmission and reception between application programs of other systems where CAPIS does not work.
그러나 상기와 같이 CAPIS 라이브러리를 사용하여 응용 프로그램을 만드는 것은 여러 가지 복잡한 과정을 거쳐야 한다. 즉, 하나의 응용 프로그램(AP)을 만들기 위해서는 기본적으로 사용해야 할 CAPIS 라이브러리 함수를 순서대로 맞추어 사용해야 한다. 예를 들어 CAPIS 초기화 함수를 사용한 후에 등록하는 함수를 불러야 하는데, 이때 CAPIS의 개념이나 구현사상을 제대로 이해하지 못한 사용자들은 해당 AP를 구현하기가 매우 어려운 문제점이 있었다. However, creating an application program using the CAPIS library as described above requires a complicated process. In other words, in order to create one application program, CAPIS library functions should be used in order. For example, you need to call a function that registers after using the CAPIS initialization function. In this case, users who do not understand the concept or implementation of CAPIS are very difficult to implement the AP.
따라서 본 발명은 상기와 같은 문제점을 해결하기 위하여 창작된 것으로서, 복잡하고 사용이 까다로운 CAPIS 라이브러리를 직접 사용하지 않고 응용 프로그램 인터페이스(API) 라이브러리만 숙지하면 쉽게 해당 업무에 대한 작업설계 및 코딩 이 이루어지도록 하여 보다 편리한 사용자 인터페이스를 갖는 통신 시스템을 제공하는 데 그 목적이 있는 것이다.
Therefore, the present invention was created in order to solve the above problems, so that the task design and coding for the task can be easily achieved by only familiarizing with the application program interface (API) library without directly using a complicated and difficult CAPIS library. The purpose is to provide a communication system having a more convenient user interface.
상기와 같은 목적을 달성하기 위하여 본 발명에 따른 공통 인터페이스를 갖는 응용 프로그램 인터페이스 시스템은, CAPIS를 기반으로 하는 통신 시스템에서, 각 응용 프로그램들이 사용하는 API 라이브러리(Library)를 제공하는 라이브러리 제공수단; CAPIS를 기반으로 하는 타 통신 시스템에서 동작하는 타 응용 프로그램들과의 인터페이스를 위한 타 시스템용 인터페이스 수단; 및 상기 타 시스템용 인터페이스 수단을 통해 상기 타 응용 프로그램으로부터 수신되는 메시지를 상기 API 라이브러리를 사용하는 각 응용 프로그램 중 해당 응용 프로그램에 전달하는 응용 프로그램 제어수단을 포함하여 구성되는 것에 그 특징이 있는 것이다.In order to achieve the above object, an application program interface system having a common interface according to the present invention includes: library providing means for providing an API library used by each application program in a communication system based on CAPIS; Interface means for another system for interfacing with other application programs operating in another communication system based on CAPIS; And application program control means for delivering a message received from the other application program through the interface system for the other system to a corresponding application program among the application programs using the API library.
이하, 첨부도면을 참조하여 본 발명의 바람직한 실시예에 따른 공통 인터페이스를 갖는 응용 프로그램 인터페이스 시스템에 대하여 상세히 설명하기로 한다.Hereinafter, an application program interface system having a common interface according to a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.
도3은 본 발명에 따른 공통 인터페이스를 갖는 응용 프로그램 인터페이스(API) 시스템의 메인(Main)부의 구성을 도시한 것으로서, CAPIS 라이브러리를 사용하는 타 응용 프로그램들과의 메세지 교환이 이루어질 수 있도록 CAPIS 환경으로 초기화되는 CAPIS 인터페이스 관리부(110); 상기 CAPIS 인터페이스 관리부(110)를 통해 상기 타 응용 프로그램으로 부터 수신되는 메세지를, 다수의 응용 프로그램(130a,130b,...130x) 중 해당 업무처리 응용 프로그램에 전달하는 업무 인 터페이스 관리부(120); 및 상기 다수의 응용 프로그램(130a,130b,...130x)에서 사용하는 API 라이브러리(140)를 포함하여 구성되어 있다.FIG. 3 is a diagram illustrating a configuration of a main part of an application program interface (API) system having a common interface according to the present invention, and in which a message exchange with other application programs using a CAPIS library can be performed. Initialized CAPIS
상기와 같이 구성되는 API 시스템의 동작에 대해 설명하면 다음과 같다.Referring to the operation of the API system configured as described above are as follows.
먼저, 상기 각 응용 프로그램(130a,130b,...130x)들은 복잡하고 까다로운 CAPIS 라이브러리가 아닌 API 라이브러리를 사용하여 만들어진 응용 프로그램으로서, CAPIS를 사용하는 타 응용 프로그램들과의 통신이 가능한데, 이는 상기 API 시스템의 메인부에 의해 가능하다.First, each of the applications (130a, 130b, ... 130x) is an application made using the API library rather than a complicated and difficult CAPIS library, it is possible to communicate with other applications using CAPIS, By the main part of the API system.
상기 메인부가 상기 각 응용 프로그램(업무 프로그램)(130a,130b,...130x)에 제공하는 기능은 도4에 도시된 바와 같다.The functions provided by the main unit to the respective application programs (business programs) 130a, 130b, ... 130x are as shown in FIG.
도4와 같은 기능을 제공하는 메인부의 상기 CAPIS 인터페이스 관리부(110)는 CAPIS 라이브러리를 사용하는 타 응용 프로그램과의 통신을 위해 CAPIS 환경으로 초기화되고, 이와 같은 상태에서 상기 타 응용 프로그램으로 부터 전송되는 메세지를 수신하여 이를 상기 업무 인터페이스 관리부(120)에 전송한다.The CAPIS
상기 업무 인터페이스 관리부(120)는 상기 각 응용 프로그램(130a,130b,...130x)을 제어하는 제어모듈로서, 상기 CAPIS 인터페이스 관리부(110)로 부터 전송받은 메세지를, 이를 처리할 수 있는 해당 응용 프로그램(130x)에 전달하여 처리하도록 한다.The
이에 따라 상기 응용 프로그램(130x)은 상기 업무 인터페이스 관리부(120)를 통해 요청된 업무를, API 라이브러리를 사용하여 수행하는데, 상기 API 라이브러리 는 다이나믹 링크 라이브러리(Dynamic Link Library) 형태로 제공되고, 상기 응용 프로그램(130x)은 이와 같은 API 라이브러리(140)를 이용하여 요청된 업무를 수행한다. 도5는 API 라이브러리(140)를 사용하는 상기 각 응용 프로그램(130a,130b,...130x)의 기능을 도시한 것으로서, 도5와 같은 절차에 따라 상기 응용 프로그램(130x)은 요청된 업무를 수행하게 된다.Accordingly, the
상기 업무 인터페이스 관리부(120)는 상기와 같은 해당 응용 프로그램(130x)에의 메세지 전달역할 외에도 상기 각 응용 프로그램(130a,130b,...130x)의 상태 파악 및 관리하는 역할도 수행한다.The
이와 같이 API 라이브러리 사용 응용 프로그램(130a,130b,...130x)과 CAPIS 라이브러리 사용 응용 프로그램간의 인터페이스는 CAPIS의 인터페이스를 이용한 라이브러리 제공함수들로 이루어지고, 복잡한 인터페이스를 지양한 기본적인 인터페이스는 API 시스템의 메인부에서 처리하며, API 라이브러리에서는 간단한 형식만을 제공하여 사용이 쉽도록 한다.As such, the interface between the API library-enabled application (130a, 130b, ... 130x) and the CAPIS library-enabled application is composed of library-provided functions using the CAPIS interface. It is handled by the main part, and the API library provides simple format for easy use.
상기의 실시예는 API 라이브러리(140)를 사용하는 상기 각 응용 프로그램(130a,130b,...130x)이 타 통신시스템, 즉 CAPIS에서 제공하는 라이브러리를 사용하는 타 응용 프로그램으로 부터 메세지를 수신하여 이를 API 라이브러리(140)를 이용하여 처리하는 경우이고, 상기 응용 프로그램(130a,130b,...130x)에서 발생된 해당 업무에 대한 메세지를 상기 API 라 이브러리(140)를 이용하여 상기 CAPIS 라이브러리 통해 CAPIS 라이브러리 사용 응용 프로그램으로 송신하여, 해당 업무를 처리하도록 요청할 수도 있다.In the above embodiment, each
상기와 같이 구성되는 본 발명에 따른 공통 인터페이스를 갖는 응용 프로그램 인터페이스 시스템은, 복잡하고 사용이 까다로운 CAPIS 라이브러리를 직접 사용하지 않고서도 응용 프로그램 인터페이스(API) 라이브러리를 이용한 응용 프로그램의 구현 및 CAPIS 라이브러리 사용 응용 프로그램과 API 라이브러리 사용 응용 프로그램간의 통신이 가능토록 하여, 보다 편리한 사용자 인터페이스를 제공하는 유용한 발명인 것이다.Application program interface system having a common interface according to the present invention configured as described above, the implementation of the application using the application program interface (API) library and the application using the CAPIS library without using a complex and difficult CAPIS library directly It is a useful invention that enables communication between a program and an application using an API library to provide a more convenient user interface.
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000000717A KR100703385B1 (en) | 2000-01-07 | 2000-01-07 | Application program interface system with common interface |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000000717A KR100703385B1 (en) | 2000-01-07 | 2000-01-07 | Application program interface system with common interface |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010068682A KR20010068682A (en) | 2001-07-23 |
KR100703385B1 true KR100703385B1 (en) | 2007-04-03 |
Family
ID=19637092
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020000000717A KR100703385B1 (en) | 2000-01-07 | 2000-01-07 | Application program interface system with common interface |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100703385B1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100253930B1 (en) * | 1996-03-08 | 2000-04-15 | 포만 제프리 엘 | Dynamic eaecution unit management for high performance user level network protocol server system |
-
2000
- 2000-01-07 KR KR1020000000717A patent/KR100703385B1/en not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100253930B1 (en) * | 1996-03-08 | 2000-04-15 | 포만 제프리 엘 | Dynamic eaecution unit management for high performance user level network protocol server system |
Also Published As
Publication number | Publication date |
---|---|
KR20010068682A (en) | 2001-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5396630A (en) | Method and system for object management across process boundries in a data processing system | |
US5060140A (en) | Universal programmable data communication connection system | |
CN109194589B (en) | MDC (media data center) implementation method and device | |
CN109995875A (en) | Virtualization data distributes elastomeric network system | |
EP1088422B1 (en) | A telecommunication controller messaging system | |
JP2002342186A (en) | Function module and method for controlling home network device | |
KR100703385B1 (en) | Application program interface system with common interface | |
KR100679865B1 (en) | System to support diversity of ubiquitous computing environment | |
CN117061270A (en) | Method for realizing localization virtual and access of remote equipment based on distributed soft bus | |
CN115225482A (en) | Method and device for configuring Pod network based on Kubernetes | |
Fischer et al. | Embedding SCI into PVM | |
Retz | Operating system design considerations for the packet-switching environment | |
KR100641095B1 (en) | Resource adapters in the SD system | |
Qingge et al. | A mobile agent-based prototype of heterogeneous distributed virtual environment systems | |
Li et al. | Towards a personal mobile cloud via generic device interconnections | |
Zwaenepoel et al. | Perseus: Retrospective on a portable operating system | |
CN113176957B (en) | Remote application automation system based on RPC | |
KR100439761B1 (en) | System and method for group communication in corba | |
CN118474027B (en) | Communication method, electronic device, vehicle, and storage medium | |
JP7580284B2 (en) | Inter-process communication device, inter-process communication method, and inter-process communication program | |
WO2012071860A1 (en) | Synchronization communication method between single-boards of a multiple dwelling unit and multiple dwelling unit thereof | |
KR100613856B1 (en) | Fault management method using communication protocol application programming interface for fault management | |
KR20010036974A (en) | Communication based operating system having common interface | |
JP2001147812A (en) | Class generation method, object generation method, interface object generation method and object execution system | |
KR100698234B1 (en) | Server-client integrated network system based on peer to peer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20000107 |
|
PG1501 | Laying open of application | ||
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20020911 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20050105 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20000107 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20060630 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: 20070131 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20070328 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20070328 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20091230 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20101216 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20120116 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20130111 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20130111 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20131217 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20131217 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150105 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20150105 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20160104 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20160104 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20170102 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20170102 Start annual number: 11 End annual number: 11 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20190108 |