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

KR100295957B1 - Dynamic Identification Number Assignment Method for Program Download - Google Patents

Dynamic Identification Number Assignment Method for Program Download Download PDF

Info

Publication number
KR100295957B1
KR100295957B1 KR1019960016795A KR19960016795A KR100295957B1 KR 100295957 B1 KR100295957 B1 KR 100295957B1 KR 1019960016795 A KR1019960016795 A KR 1019960016795A KR 19960016795 A KR19960016795 A KR 19960016795A KR 100295957 B1 KR100295957 B1 KR 100295957B1
Authority
KR
South Korea
Prior art keywords
identification number
subsystems
request command
load request
program
Prior art date
Application number
KR1019960016795A
Other languages
Korean (ko)
Other versions
KR970076161A (en
Inventor
전한구
김동명
Original Assignee
박종섭
주식회사 하이닉스반도체
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 박종섭, 주식회사 하이닉스반도체 filed Critical 박종섭
Priority to KR1019960016795A priority Critical patent/KR100295957B1/en
Publication of KR970076161A publication Critical patent/KR970076161A/en
Application granted granted Critical
Publication of KR100295957B1 publication Critical patent/KR100295957B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

PURPOSE: A method for giving a dynamic identification number for downloading a program is provided to promote the operation efficiency of a system by automatically performing a specific identification number of a subsystem in case of run-time without fixing the identification number by hardware. CONSTITUTION: In case that a system is operated, specific identification number tables of subsystems are read. It is judged whether there's a load request command from the subsystems. In case that there's no load request command, it is confirmed whether the load request command is transmitted. In case that there's the load request command, specific identification numbers included in a destination address book are transmitted to the subsystems. A program is downloaded to the subsystems. The specific identification numbers of the subsystems aren't fixed in hardware. The specific identification numbers are processed in software.

Description

프로그램 다운로딩을 위한 동적 식별번호 부여방법Dynamic Identification Number Assignment Method for Program Download

제1도는 일반적인 서브시스템들의 구조도,1 is a structural diagram of general subsystems,

제2도는 본 발명 프로그램 다운로딩을 위한 동적 식별번호 부여의 순서도이다.2 is a flow chart of dynamic identification numbering for downloading the present invention.

본 발명은 프로그램 다운로딩이 필요한 여러 개의 서브 시스템들이 계층적으로 구성되어 있는 시스템에 있어서 프로그램 다운로딩을 위한 식별번호 부여방법에 관한 것으로, 특히 각 서브 시스템들의 고유 식별번호를 하드웨어적으로 고정하지 않고 런-타임(Run Time)시 소프트웨어적으로 부여할 수 있도록 하는 동적 식별번호 부여방법에 관한 것이다.The present invention relates to a method for assigning an identification number for program downloading in a system hierarchically configured with several sub-systems requiring program downloading. The present invention relates to a dynamic identification number assignment method that can be assigned in software at run time.

일반적으로 프로그램이 방대하고 개발시간이 오래 걸리는 시스템(예를 들면 이동통신교환기 등)의 경우 프로그램을 롬에 저장하기가 힘드므로 프로그램 다운로딩 방식을 사용하는데, 종래에는 프로그램 다운로딩을 위한 서브 시스템들의 고유 식별번호를 점퍼(Jumper)나 딥-스위치(Dip Switch)등을 각 시스템에 장착하는 등의 하드웨어적인 방법을 이용하여 프로그램을 다운로딩 받으려는 서브 시스템이 계층구조상 자신의 상위에 위치하는 시스템에게 자신의 어드레스(고유 식별번호)를 알려주면서 로드 요구명령을 보내며, 이때 필요한 자신의 어드레스(고유 식별번호)를 하드웨어 셋팅값을 읽음으로 인식하는 방법을 사용하였으므로, 시스템의 형상 변경시 하드웨어적인 장치를 부가하여 접속노드가 바뀔때마다 그 내용을 수작업으로 바꾸어 셋팅해야하는 대단히 번거로운 작업을 요했고, 실수로 식별번호를 잘못 설정하였을 경우 직접 시각적으로 하드웨어의 셋팅상태를 확인하는 방법밖에 없어 시스템의 이상동작의 원인을 발견하기가 대단히 어려운 단점이 있었다.In general, a system that requires a large program and takes a long time to develop (for example, a mobile communication switch) uses a program downloading method because it is difficult to store the program in a ROM. Subsystems that want to download programs using hardware methods such as jumpers or dip switches, etc., are assigned to each system in the hierarchy. It sends a load request command while telling the address (unique identification number) of the system.In this case, it uses a method of recognizing its own address (unique identification number) by reading the hardware setting value. Whenever the connection node changes, the contents must be changed manually and set. Was very cumbersome, and if you set the wrong number by mistake, there is only a way to check the hardware setting status visually.

따라서 본 발명은 서브 시스템들의 고유 식별번호를 하드웨어적으로 고정하지 않고 소프트웨어적으로 런-타임(Run-Time)시 자동으로 수행함으로써 시스템의 운영 및 유지보수의 효율성을 높이며 시스템의 환경 변화에도 쉽게 적응할 수 있도록 하는 것을 특징으로 한다.Therefore, the present invention improves the operation and maintenance efficiency of the system by easily performing the automatic identification at run-time by software without fixing the unique identification numbers of the subsystems in hardware and easily adapts to changes in the environment of the system. It can be characterized by.

즉, 하부의 서브 시스템은 로드 요구명령에 자신의 고유 식별번호를 넣지 않고 상위의 시스템이 자신의 하부에 있는 하나 이상의 서브시스템으로 부터 로드 요구명령을 받으면 모든 서브 시스템들에게 고유 식별번호를 부여하며, 각 하부의 서브 시스템들은 자신에게 입력된 데이터 패킷의 목적지 주소를 읽어 자신의 고유 식별번호를 인식하게 되는 것이다.That is, the lower subsystem does not put its own identification number in the load request command, and if the upper system receives the load request command from one or more subsystems in its lower part, all subsystems are assigned a unique identification number In other words, each of the sub-systems reads the destination address of the data packet inputted to it to recognize its unique identification number.

이하 첨부한 도면을 참조하여 본 발명이 사용되어지는 시스템 구조도를 살펴보면 다음과 같다.Below with reference to the accompanying drawings look at the system structure in which the present invention is used.

제 1 도에서 보는 바와 같이 상위 시스템으로부터 패킷 스위치에 해당하는 링크로 연결된 하부 시스템들이 하나 이상씩 연결되어 있으며, 각 하부 시스템들은 그 자신의 하부 시스템들에 또 연결되어 있는 구조로 이루어져 있는데, 각 상위 시스템들은 그 자신의 하부시스템의 정해진 어드레스인 고유 식별번호 테이블을 가지고 있으며, 각 시스템마다 롬에 프로그램을 저장하고 있는 것이 아니라 상위 시스템으로부터 프로그램을 다운로딩 받는다.As shown in FIG. 1, one or more subsystems connected by a link corresponding to a packet switch from an upper system are connected one by one, and each subsystem consists of a structure that is also connected to its own subsystems. Systems have a unique identification number table, which is a fixed address of their own subsystem, and each system downloads a program from a higher level system rather than storing it in a ROM.

이와 같은 구조로 이루어져 있는 프로그램 다운로딩 방식을 사용하는 시스템에 있어서 소프트웨어적인 동적 식별번호 부여방법을 설명하면 다음과 같다.The following describes a software dynamic identification number assignment method in a system using a program downloading method having such a structure.

시스템 초기화시 프로그램을 다운로딩해야하는 여러 개의 보드로 이루어진 시스템에 있어서 프로그램을 다운로딩해 주는 시스템은 그 하부 시스템들의 고유 식별번호를 구분할 수 있어야 하는데, 이를 소프트웨어적으로 시스템 런-타임(Run-Time)시 부여하는 것으로, 하부의 서브 시스템들이 로드(Load) 요구명령을 상부 시스템에 보내면 상부 시스템은 자신의 하부에 있는 모든 서브 시스템에게 데이터 패킷의 목적지 주소부에 각 서브 시스템의 고유 식별번호 정보를 실어 보내면, 각 하부의 서브 시스템들은 자신에게 전송되온 패킷의 목적지 주소를 읽어 자신의 고유 식별번호를 인식하게 되는 것이다.In a system consisting of several boards that need to download a program at system initialization, the system that downloads the program should be able to distinguish the unique identification numbers of its subsystems, which is software run-time. When the lower subsystems send a load request command to the upper system, the upper system loads the unique identification number information of each subsystem to the destination address of the data packet to all the subsystems below it. When sent, the underlying subsystems read the destination address of the packet sent to them to recognize their unique identification number.

이때, 만약 어떤 계층의 하나의 시스템의 전원이 오프(OFF)되면 그 시스템은 자신의 고유 식별번호를 유실하게 되는데, 전원 인가후 상부 시스템으로 로딩 요구명령을 보내면 상부 시스템에서는 식별번호가 없는 로드 요구명령이 들어왔으므로, 자신에게 연결되어 있는 모든 서브 시스템에게 고유 식별번호를 패킷의 목적지 주소에 실어 전송하게 되고, 각 서브 시스템들은 만약 자신이 고유 식별번호를 유실한 상태였으면, 즉 전원이 오프되어 자신의 고유 식별번호를 유실한 시스템이라면, 이를 받아 자신의 고유 식별번호를 인지하고, 만약 자신의 고유 식별번호를 인지하고 있는 상태였다면 전송되온 데이터를 무시하게 되는 것이다.At this time, if one system of a layer is powered off, the system loses its own identification number. If a load request command is sent to the upper system after power-up, the upper system has a load request without an identification number. As a command comes in, all the subsystems connected to it will send a unique identification number to the packet's destination address, and each subsystem will be powered off if it has lost its unique identification number. If the system loses its own unique identification number, it receives it and recognizes its own unique identification number, and if it is aware of its own unique identification number, it ignores the transmitted data.

즉, 제 1 도에서 보는 바와 같이 각 계층 구조의 시스템들의 임시 부호를 이용하여 상기한 내용을 다시 설명하면, n1은 자신의 서브 시스템으로 n2, n3, n4을 가지고 있음을 알고 있고 이를 어드레스 테이블로 가지고 있으며, 상기 서브시스템 n2, n3, n4은 또 그 각각의 서브 시스템인 n5와 n6, n7, n8과 n9를 가지고 있음을 알고 있고 이를 어드레스 테이블로 가지고 있다. 시스템 초기 런-타임시 n1으로 n2, n3, n4으로 부터 3개의 로딩 요구명령 신호가 들어오게 되고, n1은 데이터 패킷의 목적지 주소부에 각 n2, n3, n4의 어드레스를 실어 해당하는 어드레스에 맞게 각 n2, n3, n4으로 보내게 되고, 상기 패킷을 전송받은 각 n2, n3, n4은 데이터 패킷의 목적지 주소를 확인하여 자신의 고유 식별번호를 인지하게 되는 것이다. 따라서, 이미 패킷 스위치에 의해 연결된 링크를 통해 n1노드가 그 하위의 각 노드에 접속되어 있는 서브 시스템들에게 어드레스를 부여하여 보내줌으로써, 접속노드의 변경에 따른 별도의 하드웨어 작업이 필요치 않도록 해준다.That is, as shown in FIG. 1, when the above description is described again using the temporary codes of the systems of each hierarchical structure, it is known that n 1 has n 2 , n 3 , and n 4 as its own subsystem. It is known as an address table, and the subsystems n 2 , n 3 , and n 4 are known to have their respective subsystems n 5 and n 6 , n 7 , n 8 and n 9 , which are referred to as address tables. Have. System early run-and when a time to n 1 from n 2, n 3, n 4 come in three loading request command signal, n 1 is the destination address portion of the data packet of each of n 2, n 3, n 4 according to the address corresponding to put the address it is sent to each of n 2, n 3, n 4 , each received the packets n 2, n 3, n 4, check the destination address of the data packet to its own identification number Will be recognized. Therefore, by sending an address to the subsystems connected to each node beneath the node 1 through the link already connected by the packet switch, no hardware work is required due to the change of the connection node.

또한, 만약 n2가 전원이 오프되어 자신의 고유 식별번호를 유실하였다고 가정하면, n2는 n1으로 고유 식별번호가 없는 로드 요구명령을 보내게 되고, 이를 전송받은 n1은 고유 식별번호가 없는 패킷이 전송되었으므로, 자신의 모든 서브 시스템인 n2, n3, n4으로 각각 고유 식별번호를 실은 패킷을 전송하게 되며, n2는 이를 받아 자신의 고유 식별번호를 인지하게 되고, 다른 n3나 n4은 이미 자신의 고유 식별번호를 알고 있음으로 이를 무시하게 되는 것이다.Also, if n 2 is when the power is off assuming that lose their unique identification number, n 2 is to send a load request command does not have a unique identification number to n 1, n 1 received it is the unique identification number Since a missing packet is transmitted, each of its own subsystems, n 2 , n 3 , and n 4 , sends a packet with a unique identification number, and n 2 receives it and recognizes its own unique identification number. 3 or n 4 already knows its own identification number and will ignore it.

상기에서 상세히 설명한 프로그램 다운로딩을 위한 동적 식별번호 부여 방법을 순서도로 나타내면 제 2 도와 같다.A method of assigning a dynamic identification number for downloading a program described above in detail is shown in the flowchart.

시스템이 초기구동되면 자신이 소유하고 있는 하부 시스템들의 고유 식별번호 테이블을 읽어오는 제 1 단계(S1)와; 상기 하부 시스템들로부터 로드 요구명령이 있는지를 판단하는 제 2 단계(S2)와; 상기 제 2 단계에서 로드 요구명령이 없으면 계속해서 로드 요구명령이 전송됐는지를 확인하고, 로드 요구명령이 있으면 하부의 각 시스템들에게 고유 식별번호를 패킷의 목적지 주소부에 포함하여 전송하며, 프로그램을 각 하부 시스템에 다운로딩하는 제 3 단계(S3)로 순차 동작한다.A first step (S1) of reading the unique identification number table of the subsystems owned by the system when the system is initially started; A second step (S2) of determining whether there is a load request command from the subsystems; In the second step, if there is no load request command, it continuously checks whether a load request command has been transmitted, and if there is a load request command, transmits a unique identification number to each of the lower systems, including the destination address of the packet, and transmits the program. Operation is sequentially performed in the third step S3 of downloading to the subsystem.

이상에서 상세히 설명한 바와 같이, 본 발명은 하부 시스템들의 고유 식별번호를 하드웨어적으로 고정하지 않고 소프트웨어적으로 처리함으로써 고유 식별번호가 정확하지 않으면 패킷 스위치에 의해 고유번호의 부여 자체가 안되기 때문에 오류의 소지가 없고 별도의 하드웨어 작업이 불필요하므로 시스템의 운영, 관리상 커다란 효과를 얻을 수 있고, 시스템의 형상 변화에도 쉽게 적응시킬 수 있는 특징이 있다.As described in detail above, in the present invention, since the unique identification numbers of the lower systems are not fixed in hardware and are processed in software, the unique identification number is not correct, so that the unique number is not assigned by the packet switch. It does not require any additional hardware work, so it can have a great effect on the operation and management of the system, and it can be easily adapted to changes in the shape of the system.

Claims (2)

프로그램 다운로딩을 위한 동적 식별번호 부여 방법에 있어서, 시스템이 초기구동되면 자신이 소유하고 있는 하부 시스템들의 고유 식별번호 테이블을 읽어오는 제 1 단계(S1)와; 상기 하부 시스템들로부터 로드 요구명령이 있는지를 판단하는 제 2 단계(S2)와; 상기 제 2 단계에서 로드 요구명령이 없으면 계속해서 로드 요구명령이 전송됐는지를 확인하고, 로드 요구명령이 있으면 하부의 각 시스템들에게 고유 식별번호를 패킷의 목적지 주소부에 포함하여 전송하며, 프로그램을 각 하부 시스템에 다운로딩 하는 제 3 단계(S3)로 순차 동작함을 특징으로 하는 프로그램 다운로딩을 위한 동적 식별번호 부여방법.A dynamic identification number assigning method for downloading a program, comprising: a first step (S1) of reading a unique identification number table of sub-systems owned by the system when the system is initially driven; A second step (S2) of determining whether there is a load request command from the subsystems; In the second step, if there is no load request command, it continuously checks whether a load request command has been transmitted, and if there is a load request command, transmits a unique identification number to each of the lower systems, including the destination address of the packet, and transmits the program. Dynamic identification number assigning method for program downloading, characterized in that the sequential operation in the third step (S3) downloading to the subsystem. 프로그램 다운로딩을 위한 동적 식별번호 부여 방법에 있어서, 서브 시스템중의 어떤 시스템의 전원이 오프 됐을 경우 전원 인가후 상부 시스템으로 식별번호가 없는 로드 요구명령이 전송되면, 자신에게 연결되어 있는 모든 서브 시스템에게 고유 식별번호를 패킷의 목적지 주소에 실어 전송하는 제 1 단계와, 각 서브 시스템들의 고유 식별번호 유실 상태여부를 판단하는 제 2 단계와; 상기 제 2 단계에서 고유 식별번호를 유실한 상태의 서브 시스템이면 패킷의 목적지 주소를 읽어 자신의 고유 식별번호를 인지하고, 만약 자신의 고유 식별번호를 인지하고 있는 상태의 서브 시스템이면 전송되온 데이터를 무시하는 제 3 단계로 순차 동작함을 특징으로 하는 프로그램 다운로딩을 위한 동적 식별번호 부여방법.In the dynamic identification number assigning method for program downloading, if a load request command without an identification number is transmitted to the upper system after the power is turned on when one of the sub-systems is powered off, all the subsystems connected to the sub system are connected. Transmitting a unique identification number to a destination address of the packet and transmitting the unique identification number to the destination address of the packet; In the second step, if the sub system is in a state where the unique ID is lost, the destination address of the packet is read to recognize the unique ID. If the sub system is in the state where the unique ID is recognized, the transmitted data is transmitted. Dynamic identification number assignment method for downloading a program, characterized in that the sequential operation in the third step to ignore.
KR1019960016795A 1996-05-18 1996-05-18 Dynamic Identification Number Assignment Method for Program Download KR100295957B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019960016795A KR100295957B1 (en) 1996-05-18 1996-05-18 Dynamic Identification Number Assignment Method for Program Download

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019960016795A KR100295957B1 (en) 1996-05-18 1996-05-18 Dynamic Identification Number Assignment Method for Program Download

Publications (2)

Publication Number Publication Date
KR970076161A KR970076161A (en) 1997-12-12
KR100295957B1 true KR100295957B1 (en) 2001-10-24

Family

ID=37527931

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960016795A KR100295957B1 (en) 1996-05-18 1996-05-18 Dynamic Identification Number Assignment Method for Program Download

Country Status (1)

Country Link
KR (1) KR100295957B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100440913B1 (en) * 1998-06-22 2004-09-18 서창전기통신 주식회사 How to Automatically Recognize Recognition Numbers of Repeaters Relaying Hand Terminals and Computers
US6647532B1 (en) * 1998-10-29 2003-11-11 Dell Usa L.P. Built-in automatic customer identifier when connecting to a vendor website

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4780821A (en) * 1986-07-29 1988-10-25 International Business Machines Corp. Method for multiple programs management within a network having a server computer and a plurality of remote computers
JPH0294727A (en) * 1988-09-30 1990-04-05 Toshiba Corp Program loading method
KR930024343A (en) * 1992-05-25 1993-12-22 정용문 Remote Downloading Method between Nodes of Database in Multi-node Communication System
JPH0659901A (en) * 1992-08-13 1994-03-04 Nec Corp Program loading system
JPH06121035A (en) * 1992-10-05 1994-04-28 Hitachi Telecom Technol Ltd Down load system
JPH0744394A (en) * 1993-07-28 1995-02-14 Nec Corp Set panel device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4780821A (en) * 1986-07-29 1988-10-25 International Business Machines Corp. Method for multiple programs management within a network having a server computer and a plurality of remote computers
JPH0294727A (en) * 1988-09-30 1990-04-05 Toshiba Corp Program loading method
KR930024343A (en) * 1992-05-25 1993-12-22 정용문 Remote Downloading Method between Nodes of Database in Multi-node Communication System
JPH0659901A (en) * 1992-08-13 1994-03-04 Nec Corp Program loading system
JPH06121035A (en) * 1992-10-05 1994-04-28 Hitachi Telecom Technol Ltd Down load system
JPH0744394A (en) * 1993-07-28 1995-02-14 Nec Corp Set panel device

Also Published As

Publication number Publication date
KR970076161A (en) 1997-12-12

Similar Documents

Publication Publication Date Title
US7417556B2 (en) Wireless addressable lighting method and apparatus
US5513095A (en) Flexible automation system for variable industrial processes
EP1599796B1 (en) An autoconfigurable method and system having automated downloading
KR870700198A (en) Distributed Control Switching System and Call Processing Method in the System
JPS6274894A (en) Method of inputting information to lift-control computer
KR100295957B1 (en) Dynamic Identification Number Assignment Method for Program Download
JPH07262156A (en) Multi download system
KR960040052A (en) A wireless communication system and a wireless communication terminal
WO2002071644A1 (en) Plug-and-play power line communication device
US20060203714A1 (en) Communication network
US7417958B2 (en) Method for identifying a control element
KR970705267A (en) A data bus system comprising resource control means,
JPH07336776A (en) Load control system using multiplex transmission
JP2672536B2 (en) Button telephone device
KR960015469B1 (en) Remote booting method of network system
JPH04155566A (en) Download method
JPH0142198B2 (en)
JP3533986B2 (en) Pattern group setting device for multiplex transmission system
JP2654140B2 (en) Terminal function setting method of remote monitoring control system
JP3573854B2 (en) Air conditioner
JP2543105B2 (en) Communication control device
JPH0936886A (en) Slave station address setting method
KR100566219B1 (en) Method and apparatus for effectively changing time information of a plurality of timers corresponding to a plurality of applications in a mobile communication system
EP0509720B1 (en) Peripheral device address control system
JPH0991221A (en) Evaluation method for computer system

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19960518

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 19990310

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 19960518

Comment text: Patent Application

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

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20010504

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20010507

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20040503

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20050428

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20060503

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20070430

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20070430

Start annual number: 7

End annual number: 7

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20090410