KR100877081B1 - Method and System for Calculating Communication Rates with Improved Duplication Call Processing Performance - Google Patents
Method and System for Calculating Communication Rates with Improved Duplication Call Processing Performance Download PDFInfo
- Publication number
- KR100877081B1 KR100877081B1 KR1020070058249A KR20070058249A KR100877081B1 KR 100877081 B1 KR100877081 B1 KR 100877081B1 KR 1020070058249 A KR1020070058249 A KR 1020070058249A KR 20070058249 A KR20070058249 A KR 20070058249A KR 100877081 B1 KR100877081 B1 KR 100877081B1
- Authority
- KR
- South Korea
- Prior art keywords
- usage history
- cumulative usage
- billing
- call
- cumulative
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/70—Administration or customization aspects; Counter-checking correct charges
- H04M15/71—Modifying recharging resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/82—Criteria or parameters used for performing billing operations
- H04M15/8207—Time based data metric aspects, e.g. VoIP or circuit switched packet data
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Meter Arrangements (AREA)
Abstract
본 발명은 사용내역 테이블과 누적사용내역 테이블을 저장하는 외부기억장치와 연동되어 통신 요금을 산출하는 시스템 및 방법에 관한 것이다. 본 발명의 요금 산출 시스템은 누적사용내역을 저장하는 제1 누적사용내역 메모리와, 과금 대상 호의 과금 데이터로부터 해당 고객을 식별하고, 상기 과금 대상 호의 호 발생 시각에 유효한 상기 식별된 고객의 상품정보로부터 과금요소를 추출하는 과금요소 추출부와, 상기 과금요소에 대해 해당 누적사용내역을 조회하여 과금계산을 처리하는 과금계산 처리부와, 상기 과금계산 처리부의 계산 결과를 이용하여 상기 제1 누적사용내역 메모리의 누적사용내역을 갱신하고, 상기 과금계산 처리부에 의해 중복호에 대한 과금계산이 이루어지지 않은 경우에만 상기 제1 누적사용내역 메모리의 누적사용내역을 상기 외부기억장치의 누적사용내역 테이블에 등록하는 제어부를 구비하는 것을 특징으로 한다. 전술한 바와 같은 본 발명에 따르면, 기존의 어레이 프로세싱을 하면서도 과금 데이터 처리 중에 중복 호가 발생한 경우에도 해당 고객의 월 전체 과금 데이터에 대한 재처리를 수행할 필요가 없도록 하여 중복호 처리 성능을 향상시키는 효과가 있다. The present invention relates to a system and method for calculating a communication fee in conjunction with an external storage device for storing a usage history table and a cumulative usage history table. The fee calculation system of the present invention identifies the corresponding customer from the first cumulative usage history memory storing the cumulative usage history and the billing data of the billed call, and from the product information of the identified customer valid at the call occurrence time of the billed call. The first cumulative usage history memory using a billing element extracting unit for extracting a billing element, a billing processing unit for querying a corresponding bill of use history for the billing element and processing billing calculation, and a calculation result of the billing processing unit The cumulative usage history of the first cumulative usage history memory is registered in the cumulative usage history table of the external storage device only when the cumulative usage history of the first cumulative usage history memory is updated when the billing calculation for the duplicated call is not performed by the billing processing unit. And a control unit. According to the present invention as described above, even if a duplicate call occurs during billing data processing while performing the existing array processing, it is not necessary to perform the reprocessing of the entire billing data of the customer's monthly billing effect to improve the duplicated call processing performance There is.
Description
도 1은 본 발명이 적용되는 통신 시스템의 네트워크 구성도.1 is a network diagram of a communication system to which the present invention is applied.
도 2는 종래의 통신 요금 산출 시스템의 블록 구성도.2 is a block diagram of a conventional communication fee calculation system.
도 3은 종래의 과금 데이터 처리 방법의 흐름도. 3 is a flowchart of a conventional billing data processing method.
도 4는 본 발명의 일 실시예에 의한 통신 요금 산출 시스템의 블록 구성도.Figure 4 is a block diagram of a communication fee calculation system according to an embodiment of the present invention.
도 5는 본 발명의 일 실시예에 의한 과금 데이터 처리 방법의 흐름도. 5 is a flowchart of a charging data processing method according to an embodiment of the present invention.
본 발명은 통신 요금 산출 방법 및 시스템에 관한 것으로서, 특히 중복호가 발생한 경우 누적사용내역 정보가 손상되지 않도록 하여 과금계산 재수행의 성능을 개선한 통신 요금 산출 방법 및 시스템에 관한 것이다. The present invention relates to a method and a system for calculating a communication fee, and more particularly, to a method and a system for calculating a communication fee, which improves the performance of recalculation of billing by preventing cumulative usage information from being damaged when a duplicate call occurs.
전화 통신 서비스, 특히 이동통신 서비스의 이용이 증가함에 따라 이러한 서비스에 대한 요금을 효율적으로 부과하고 관리할 수 있는 시스템이 요청되고 있다. 더욱이, 최근의 통신 서비스는 다양한 요금 체계, 다양한 서비스 계획안들을 수용하고 있으므로, 통신 서비스에 대한 요금을 산출하기 위한 시스템은 고객 정보, 가 격 정책 등과 같은 다양한 정보들을 필요로 한다. As the use of telephony services, especially mobile communication services, increases, there is a demand for a system that can efficiently charge and manage such services. Moreover, since recent communication services accommodate various fee schemes and various service plans, a system for calculating a fee for the communication service needs various information such as customer information, price policy, and the like.
이와 같이 복잡한 서비스 계획안, 가격 정책들을 수용하기 위하여 현재 파일 기반의 요금 산출 시스템이 적용되고 있다. 파일 기반의 요금 산출 시스템에서는 서비스 요금을 산정하기 위해 요구되는 일련의 프로세싱을 다단계로 분할하고, 각 단계가 별개의 독립적인 프로세서에 의해 실행되도록 함과 동시에, 각 프로세서의 입력 및 출력 형태를 미리 정해진 구조를 갖는 파일 형태로 구현한다. 파일 형태의 입력 및 출력의 각각은 프로세서들이 공통적으로 액세스할 수 있는 저장장치(예를 들어, 데이터베이스 시스템)에 저장된다. 프로세싱 간의 흐름을 제어하기 위한 정보는 프로세서들이 공통으로 액세스할 수 있는 테이블(예를 들어, 고객상품정보 테이블, 사용내역 테이블, 누적사용내역 테이블 등)에 저장된다. In order to accommodate such complex service plans and pricing policies, a file-based billing system is currently applied. A file-based billing system divides the series of processing required to calculate the service charge into multiple stages, allowing each stage to be executed by a separate, independent processor, while pre-determining each processor's input and output types. Implement in the form of a file with structure. Each of the input and output in the form of a file is stored in storage (eg, a database system) that processors can access in common. Information for controlling the flow between processing is stored in a table that processors can access in common (eg, customer product information table, history table, cumulative history table, etc.).
도 1은 본 발명이 적용되는 통신 시스템의 네트워크의 구성도이다. 1 is a configuration diagram of a network of a communication system to which the present invention is applied.
수집시스템(10)은 이동통신교환기(2), 단문메시지서비스센터(4), 멀티미디어메시지서비스센터(6)와 같은 고객들에게 서비스를 제공하는 시스템과 연결되어, 고객에게 과금 부과를 위한 서비스 이용 정보(이하, "과금 데이터" 또는 "통화기록 데이터"라고 함)를 수집한다. 그리고 수집시스템(10)은 수집된 과금 데이터(CDR: Call Detail Record)를 공통 데이터 형식의 과금 파일로 구성하여 요금 산출 시스템(20)으로 전달한다.The
예를 들어, 고객이 휴대전화기를 이용해 전화를 걸어서 상대방과의 연결이 성공하면 그때부터 그 통화는 1 통화호로 인식되고, 교환기(2)는 통화가 종료되면 미리 정해진 포맷에 맞추어 그 통화호에 관한 과금 데이터를 작성하여 수집시스 템(10)으로 전달한다. 일반적으로 과금 데이터는 발신전화번호, 착신전화번호, 호 발생 시각, 종료시각 등을 포함하고 있다.For example, when a customer makes a call using a mobile phone and the connection with the other party is successful, the call is recognized as one call from then on, and the
요금 산출 시스템(20)은 과금시스템(30)이 고객에게 요금 청구서를 보낼 수 있도록 과금 데이터를 근거로 해서 요금을 산출한다. 구체적으로, 요금 산출 시스템(20)은 요금 청구를 위해 필요한 고객 및 서비스 정보에 따라 과금 데이터들을 평가하여 요금을 산출하고 과금을 위한 데이터베이스(예를 들어, 사용내역 테이블 및 누적사용내역 테이블)에 저장한다. 이러한 과금을 위한 데이터베이스는 저장장치(40)에 저장된다. The
도 2는 종래의 요금 산출 시스템(20)의 블록 구성도이다. 도시된 바와 같이, 요금 산출 시스템(20)은 메시지 처리부(21), 과금요소 추출부(22), 과금계산 처리부(23), 사용내역 버퍼메모리(24), 이 구성요소들의 동작을 제어하는 제어부(25)를 포함한다. 또한, 저장장치(40)는 고객상품정보 테이블(41), 사용내역 테이블(42), 누적사용내역 테이블(43)을 보유한다.2 is a block diagram of a conventional
메시지 처리부(21)는 수집시스템(10)으로부터 전달된 과금 파일을 확인하고 필요에 따라 편집하여, 후속 처리를 수행하는 과금요소 추출부(22)에서 요구되는 표준 포맷으로 변환한 후 저장장치(40)에 기록한다. The
과금요소 추출부(22)는 메시지 처리부(21)에 의해 처리된 표준화된 과금 파일로부터 과금 데이터를 판독하여 과금 데이터별로 고객을 식별하고, 저장장치(40)로부터 과금 대상 호의 호 발생 시각에 유효한 고객상품정보 테이블(41)을 참조하여 과금요소를 추출한다. 즉, 과금요소 추출부(22)는 청구 계정 번호 확인, 가격 정책 결정, 청구 사이클 결정, 편집 및 검사, 요율안 선택과 같은 기능을 수행한다. The billing
과금계산 처리부(23)는 과금요소 추출부(22)에 의해 가이딩된 과금 데이터 의 내용과 저장장치(40)에 저장되어 있는 테이블들을 참조하여 고객이 선택한 요금 정책에 맞는 요금을 산출한다. 이를 통해 개별 통화호에 대한 요금, 즉 개별 통화 요금이 산출된다. 개별 통화 요금은 과금내역 건별로 사용내역 버퍼메모리(24)에 저장되며, 동일 유형별로 누적사용내역 테이블(43) 내에 누적(또는, 가산)되어 누적사용내역 테이블(43)을 갱신한다. The
사용내역 버퍼메모리(24)에 저장된 과금내역 건별의 개별 통화 요금(이하, "사용내역"이라고 함)은 과금처리건수가 커밋 크기(commit size)를 초과하는 시점에(즉, 과금 파일 내의 모든 과금 데이터에 대한 과금 처리가 완료되는 시점에) 저장장치(40) 내의 사용내역 테이블(42)에 일괄적으로 등록한다. The individual call charge for each billing history stored in the usage history buffer memory 24 (hereinafter referred to as "usage history") is the point at which the billing processing exceeds the commit size (i.e. all billings in the billing file). At the time when the billing process for data is completed, it is registered collectively in the usage history table 42 in the
본 발명에 의한 고객상품정보 테이블(41)에는 고객의 청구 계정 번호(BAN), 계약 번호(CN), 전화번호(CTN), 고객이 가입한 상품의 코드(SOC), 상품 순번(SEQ), 과금이 기준이 되는 요소(즉, 과금요소)(FTR), 상품의 시작일(EFF_DT), 상품의 종료일(EXP_DT) 등이 필드로서 구비된다. 그리고 사용내역 테이블(43) 및 누적사용내역 테이블(44)에는 BAN, CN, CTN, SOC, SEQ, FTR, 무료 허용량, 무료 사용량, 과금 대상량 등이 필드로서 구비된다.In the customer product information table 41 according to the present invention, the customer's billing account number (BAN), contract number (CN), telephone number (CTN), customer code (SOC), product sequence number (SEQ), The field on which charging is based (i.e., charging element) FTR, start date of goods (EFF_DT), end date of goods (EXP_DT), and the like are provided as fields. The usage history table 43 and the cumulative usage history table 44 are provided with fields including BAN, CN, CTN, SOC, SEQ, FTR, free allowance, free use amount, chargeable amount, and the like.
고객의 청구 계정 번호(BAN)는 고객이 통화 요금을 지불하기 위해 선택한 신용카드 번호 또는 지로 번호 또는 예금계좌 번호 등의 납부자 정보를 의미한다. 계 약 번호(CN)는 고객이 통신사에 가입할 때 계약 단위로 고객에게 고유하게 부여되는 번호로서 전화번호 변경시에도 변하지 않는 번호이다. 순번(SEQ)은 고객상품정보 테이블(41)에 상품 추가시마다 부여되는 순번을 의미한다.Customer's Billing Account Number (BAN) means payer information, such as the credit card number or Giro number or deposit account number, which the customer has chosen to pay for the call. The contract number (CN) is a number that is uniquely assigned to the customer on a contract basis when the customer joins a telecommunication company and is a number that does not change even when a telephone number is changed. Sequence number (SEQ) refers to the sequence number is given every time the product is added to the customer product information table 41.
도 3은 종래의 과금계산 처리부(23)에서 수행되는 과금 데이터 처리 방법의 흐름도이다. 3 is a flowchart of a charging data processing method performed by a conventional charging
먼저, 과금계산 처리부(23)는 저장장치(40)에 저장된 누적사용내역 테이블을 조회하여, 현재 호에 대한 과금 처리 직전의 정보를 확인한다(101). 다음에는, 현재 호에 대한 요금을 계산하고(102), 계산 결과를 저장장치(40)에 저장된 사용내역 테이블(42)에 바로 추가하지 않고, 통화기록 데이터(CDR)별로 사용내역 버퍼메모리(24)라는 임시 메모리에 일시 저장한다(103).First, the
다음에는 누적사용내역 테이블(43)에 현재 호에 대한 요금 계산 결과를 반영하고(104), 과금 파일 내의 모든 통화기록 데이터에 대한 과금 처리가 완료되는 시점에 사용내역 버퍼메모리(24)에 일시 저장한 정보를 일괄적으로 사용내역 테이블(42)에 등록한다(106).Next, the charge calculation result for the current call is reflected in the cumulative usage history table 43 (104), and temporarily stored in the usage
그런데 중복호의 발생은 사용내역 테이블(42)에 과금 처리 정보를 반영하는 과정에서 비로소 확인할 수 있다. 여기서 "중복호"란 과금 처리 결과를 사용내역 테이블(42)에 추가할 때, 해당 테이블(42)에 동일 키(key)를 가지는 레코드가 이미 존재하여 발생되는 에러를 말한다. 사용내역 테이블(42)의 키는 고객의 청구 계정 번호(BAN), 전화번호(CTN), 호 발생 시각(소위, 시화시각) 등이 포함될 수 있는데, 교환기 A에서 전화번호 A가 M월 1일 00:00:00에 시작한 통화에 대한 통화기록 데이 터(CDR)를 전송하여 사용내역 테이블(42)에 등록되어 있는 상태에서 교환기 B에서 전화번호 A가 M월 1일 00:00:00에 시작한 통화에 대한 통화기록 데이터(CDR)를 전송한 경우 중복호가 발생된 것으로 판단한다.However, the occurrence of the duplicate call can be confirmed only in the process of reflecting the billing processing information in the usage history table 42. Here, "duplicate decoding" refers to an error that occurs when a record having the same key already exists in the table 42 when the charging processing result is added to the usage history table 42. The key of the usage table 42 may include a customer's billing account number (BAN), telephone number (CTN), call origination time (so-called time-of-day time), and the like. Switch B initiates 00:00:00 on M1 on the exchange day, with the call log data (CDR) sent for the call starting at 00:00:00 and registered in the history table 42. If call record data (CDR) for a call is transmitted, it is determined that a duplicate call has occurred.
종래의 과금계산 처리부(23)에서 통화기록 데이터 처리에 따른 문제점을 설명하기 위하여, 무료 30분을 제공하는 상품을 가지는 고객이 M월 1일 00:00:00에 시작하여 20분을 통화하였고, 이를 과금 처리하여 해당 호의 처리 결과가 사용내역 테이블(42)에 등록되어 있으며, 무료는 총 30분 중 20분을 사용하여 10분만이 남아 있는 상태에서, 이후 시점에 다른 교환기에서 전송한 과금 파일에서의 10개의 통화기록 데이터 중에 하나의 통화기록 데이터가 중복호인 경우를 가정한다.In order to explain the problem caused by the call accounting data processing in the conventional
과금계산 처리부(23)에서 요금을 계산하는 시점에서는 해당 호가 중복호인지 알 수 없으므로, 중복호의 통화기록 데이터에 대한 과금 처리 결과는 누적사용내역 테이블(43)에 반영되어 이미 소진한 무료 20분에 현재 처리 호의 사용 시간 20분 중 10분이 무료 처리되고 10분이 과금되며, 무료는 모두 소진한 것이 된다.At the point of time when the
이후 처리에서도 사용내역 테이블(42)이 아닌 사용내역 버퍼메모리(24)에 과금 처리 결과를 일시 저장함으로, 중복호가 발생되었는지 바로 알 수 없다. 그리고 누적사용내역 테이블(43)에 반영할 때, 누적사용내역 테이블에 10분에 해당하는 과금액이 등록되고 무료는 모두 소진되었다고 등록하게 된다.In the subsequent processing, the billing processing result is temporarily stored in the
이후, 사용내역 테이블(42)에 과금 처리 결과를 등록할 때, 중복호가 발생하였음을 알게 되는데, 이 시점에는 누적사용내역 테이블(43)의 정보가 중복호에 의해 이미 훼손된 상태가 된다. 중복호가 요금 산출 시스템에 문제가 되는 이유는 누 적사용내역 테이블의 훼손으로 인하여 해당 고객의 월 전체 통화기록 데이터(CDR)를 모두 다시 처리해야 한다는 데 있다.Subsequently, when the billing processing result is registered in the usage history table 42, it is found that a duplicate call has occurred. At this point, the information in the cumulative usage history table 43 is already damaged by the duplicate call. The reason for the duplicate call rate system is that the damage to the cumulative usage history table requires reprocessing of the customer's total monthly call log data (CDR).
이와 같은 종래 기술의 문제점을 해결하기 위해 과금 결과를 사용내역 버퍼메모리(24)에 일시 저장하지 않고 바로 사용내역 테이블(42)에 등록할 수도 있지만, 이럴 경우 매 통화기록 데이터(CDR)마다 건건이 사용내역 테이블 등록을 위해 데이터베이스관리시스템(DBMS)의 호출이 일어나서 어레이 프로세싱(array processing)의 효과를 잃어버려 심각한 성능 저하가 발생되는 문제가 있다. 또한, 요금 계산 수행 전에 사용내역 테이블(42)을 조회하여 중복호 여부를 확인하는 방법도 고려해 볼 수 있으나, 이 또한 데이터베이스 조회에 따른 상당한 성능 저하를 유발할 수 있다.In order to solve this problem of the prior art, the billing result may be registered in the usage history table 42 without temporarily storing it in the usage
본 발명은 전술한 바와 같은 종래 기술의 문제점을 해결하기 위해 제안된 것으로, 이동통신 시스템의 요금 산출 시스템이 기존의 어레이 프로세싱을 하면서도 과금 데이터 처리 중에 중복 호가 발생한 경우에도 해당 고객의 월 전체 과금 데이터에 대한 리레이팅(Rerating)을 수행할 필요가 없도록 하여 중복호 처리 성능을 향상시킨 요금 산출 방법 및 시스템을 제공하는데 그 목적이 있다. The present invention has been proposed to solve the problems of the prior art as described above, even if the billing system of the mobile communication system is a conventional array processing, even if duplicate calls occur during billing data processing, the customer's monthly billing data It is an object of the present invention to provide a method and a system for calculating a rate by which redundant call processing performance is improved by eliminating the need for rerating.
이러한 목적을 달성하기 위한 본 발명은 사용내역 테이블과 누적사용내역 테이블을 저장하는 외부기억장치와 연동되어 통신 요금을 산출하는 시스템에 있어서, 누적사용내역을 저장하는 제1 누적사용내역 메모리와, 과금 대상 호의 과금 데이터로부터 해당 고객을 식별하고, 상기 과금 대상 호의 호 발생 시각에 유효한 상기 식별된 고객의 상품정보로부터 과금요소를 추출하는 과금요소 추출부와, 상기 과금요소에 대해 해당 누적사용내역을 조회하여 과금계산을 처리하는 과금계산 처리부와, 상기 과금계산 처리부의 계산 결과를 이용하여 상기 제1 누적사용내역 메모리의 누적사용내역을 갱신하고, 상기 과금계산 처리부에 의해 중복호에 대한 과금계산이 이루어지지 않은 경우에만 상기 제1 누적사용내역 메모리의 누적사용내역을 상기 외부기억장치의 누적사용내역 테이블에 등록하는 제어부를 구비하고, 상기 제어부는 상기 과금계산 처리부로 하여금 누적사용내역을 얻기 위해 상기 제1 누적사용내역 메모리를 먼저 조회하고, 상기 제1 누적사용내역 메모리에 해당 정보가 없는 경우에 상기 외부기억장치의 누적사용내역 테이블을 조회하도록 하는 것을 일 특징으로 한다. In order to achieve the above object, the present invention provides a system for calculating a communication fee in connection with an external storage device storing a usage history table and a cumulative usage history table, the first cumulative usage history memory for storing the cumulative usage history, and billing. A billing element extraction unit for identifying a corresponding customer from billing data of a target call and extracting a billing element from product information of the identified customer valid at the time of the call occurrence of the billing target call; and querying the corresponding cumulative usage history for the billing element A billing processing unit for processing billing calculations; and a cumulative usage history of the first cumulative usage history memory by using a calculation result of the billing processing unit, and billing for duplicate calls is made by the billing processing unit. The external memory is stored in the accumulated usage history of the first cumulative usage history memory only when the data is not stored. And a control unit for registering in the cumulative usage history table of the value, wherein the control unit first queries the first cumulative usage history memory to obtain the cumulative usage history, and the corresponding information is stored in the first cumulative usage memory. If there is no characterized in that to query the cumulative usage history table of the external storage device.
또한, 본 발명은 사용내역 테이블과 누적사용내역 테이블을 저장하는 외부기억장치와 연동되어 통신 요금을 산출하는 방법에 있어서, 과금 대상 호의 과금 데이터로부터 해당 고객을 식별하고, 상기 과금 대상 호의 호 발생 시각에 유효한 상기 식별된 고객의 상품정보로부터 과금요소를 추출하는 단계와, 상기 과금요소에 대해 해당 누적사용내역을 조회하여 과금계산을 처리하는 단계와, 상기 과금계산의 결과를 이용하여 제1 누적사용내역 메모리에 누적사용내역을 저장하는 단계와, 중복호에 대한 과금계산이 이루어지지 않은 경우에만 상기 제1 누적사용내역 메모리의 누적사용내역을 상기 외부기억장치의 누적사용내역 테이블에 등록하는 단계를 구비하고, 상기 과금계산을 위해 누적사용내역을 조회하는 것은 상기 제1 누적사용내역 메모리를 먼저 조회하는 단계와, 상기 제1 누적사용내역 메모리에 해당 정보가 없는 경우에 상기 외부기억장치의 누적사용내역 테이블을 조회하는 단계를 포함하는 것을 또 다른 특징으로 한다. In addition, the present invention is a method for calculating a communication fee in conjunction with an external storage device for storing the usage history table and the cumulative usage history table, identifying the customer from the billing data of the billing target call, the call generation time of the billing target call Extracting a billing element from the identified product information of the customer, which is valid for the first time; and processing a billing calculation by querying a corresponding cumulative usage history for the billing element; Storing the cumulative usage history in the history memory, and registering the cumulative usage history of the first cumulative usage history memory in the cumulative usage history table of the external storage device only when billing for duplicate calls is not made. And querying the cumulative usage history for the billing calculation includes the first cumulative usage history memory. And if the low-stage and viewed, wherein the first cumulative history memory which does not have the information that it comprises a step of display the cumulative history table of the external memory device to another feature.
또한, 본 발명은 사용내역 테이블과 누적사용내역 테이블을 저장하는 외부기억장치와 연동되어 통신 요금을 산출하는 프로그램을 기록한 컴퓨터 판독가능한 기록매체에 있어서, 상기 프로그램은 과금 대상 호의 과금 데이터로부터 해당 고객을 식별하고, 상기 과금 대상 호의 호 발생 시각에 유효한 상기 식별된 고객의 상품정보로부터 과금요소를 추출하는 단계와, 상기 과금요소에 대해 해당 누적사용내역을 조회하여 과금계산을 처리하는 단계와, 상기 과금계산의 결과를 이용하여 제1 누적사용내역 메모리에 누적사용내역을 저장하는 단계와, 중복호에 대한 과금계산이 이루어지지 않은 경우에만 상기 제1 누적사용내역 메모리의 누적사용내역을 상기 외부기억장치의 누적사용내역 테이블에 등록하는 단계를 구비하고, 상기 과금계산을 위해 누적사용내역을 조회하는 것은 상기 제1 누적사용내역 메모리를 먼저 조회하는 단계와, 상기 제1 누적사용내역 메모리에 해당 정보가 없는 경우에 상기 외부기억장치의 누적사용내역 테이블을 조회하는 단계를 포함하는 것을 또 다른 특징으로 한다. In addition, the present invention is a computer-readable recording medium recording a program for calculating a communication fee in conjunction with an external storage device for storing a usage history table and a cumulative usage history table, wherein the program is used to collect the customer from the billing data of the billing target call Identifying and extracting a billing element from product information of the identified customer that is valid at the time of call occurrence of the billing target call; processing a billing calculation by querying the corresponding cumulative usage history for the billing element; Storing the cumulative usage history in the first cumulative usage history memory using the result of the calculation, and storing the cumulative usage history of the first cumulative usage history memory only when billing for a duplicate call is not performed. Registering in the cumulative usage history table of the account; Querying the history includes inquiring the first cumulative usage history memory first, and querying the cumulative usage history table of the external storage device when there is no corresponding information in the first cumulative usage history memory. It is another feature.
이러한 본 발명에서는 요금 계산을 위해 누적사용내역을 조회할 때, 제1 누적사용내역 메모리를 먼저 조회하고, 해당 고객의 정보가 없으면 외부 저장장치 내의 누적사용내역 테이블을 조회하고, 조회 결과를 제1 및 제2 누적사용내역 메모리에 모두 반영한다. 그리고 현재 호의 과금 결과는 사용내역 메모리와 제1 누적사용내역 메모리에만 일차적으로 저장된다. 소정 시점에서 사용내역 메모리의 내용을 외부 저장장치 내의 사용내역 테이블에 등록할 때 중복호가 발생한 것이 발견되지 않으면 제1 누적사용내역 메모리의 내용을 외부 저장장치 내의 누적사용내역 테이블에 등록한다. 한편, 사용내역 메모리의 내용을 외부 저장장치 내의 사용내역 테이블에 등록할 때 중복호가 발생한 것이 발견되면 사용내역 메모리를 초기화하고, 제1 누적사용내역 메모리의 정보를 제2 누적사용내역 메모리의 정보로 교체하고, 중복호를 제거한 과금 파일에 대해 과금 처리를 재수행한다.In the present invention, when querying the cumulative usage history for the charge calculation, first query the cumulative usage history memory, if there is no information of the customer, query the cumulative usage history table in the external storage, and the query result is the first And the second cumulative usage history memory. And the charging result of the current call is primarily stored only in the history memory and the first cumulative history memory. If a duplicate call is not found when the contents of the usage history memory are registered in the usage table in the external storage device at a predetermined time point, the contents of the first cumulative usage history memory are registered in the cumulative usage table in the external storage device. On the other hand, if a duplicate call occurs when the contents of the history memory are registered in the history table in the external storage device, the history memory is initialized, and the information of the first cumulative history memory is converted into the information of the second cumulative history memory. Replace and retry the billing process for the billing file from which the duplicate number has been removed.
이러한 본 발명에 따르면 통신 요금 산출 시스템이 기존의 어레이 프로세싱을 하면서도 과금 데이터 처리 중에 중복 호가 발생한 경우에도 해당 고객의 월 전 체 과금 데이터에 대한 재처리(소위, 리레이팅(Rerating))을 수행할 필요가 없도록 하여 중복호 처리 성능을 향상시킨다. According to the present invention, even when the communication fee calculation system performs the existing array processing and duplicate calls occur during billing data processing, it is necessary to perform reprocessing (so-called rerating) on the entire billing data of the corresponding customer. To improve the performance of duplicate call processing.
상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명하기로 한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings, whereby those skilled in the art may easily implement the technical idea of the present invention. There will be. In addition, in describing the present invention, when it is determined that the detailed description of the known technology related to the present invention may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 4는 본 발명의 일 실시예에 의한 통신 요금 산출 시스템(60)의 블록 구성도이다. 도시된 바와 같이, 요금 산출 시스템(60)은 메시지 처리부(61), 과금요소 추출부(62), 과금계산 처리부(63), 사용내역 버퍼메모리(64), 제1 누적사용내역 캐쉬메모리(65), 제2 누적사용내역 캐쉬메모리(66), 이 구성요소들의 동작을 제어하는 제어부(67)를 구비하고 있다. 4 is a block diagram of a communication
도 2에 도시된 요금 산출 시스템(20)과 비교하여, 이 실시예의 요금 산출 시스템(60)은 제1 누적사용내역 캐쉬메모리(65)와, 제2 누적사용내역 캐쉬메모리(66)를 더 구비하고 있는 점에서 차이가 있다. 다른 구성요소들의 동작은 도 2의 그것과 동일 내지 유사하므로 이하에서는 요금 산출 시스템(60)의 구성 및 동작을 주로 제1 누적사용내역 캐쉬메모리(65)와, 제2 누적사용내역 캐쉬메모리(66)를 중심으로 설명하겠다. Compared to the
먼저, 제1 누적사용내역 캐쉬메모리(65)는 과금계산 처리부(63)의 계산 결과를 누적사용내역에 반영하여 일시적으로 저장하기 위해 사용된다. 제1 누적사용내역 캐쉬메모리(65)의 누적사용내역은 과금 파일 내의 모든 과금 데이터에 대한 과금 처리가 모두 완료되고 중복호가 발생하지 않은 경우 일괄적으로 누적사용내역 테이블(43)에 등록된다. 즉, 과금계산 처리부(63)의 처리 결과가 개별 호 단위로 저장장치(40) 내의 누적사용내역 테이블(43)에 바로 반영되지 않도록 함으로써, 중복호에 대한 과금계산 처리 결과가 누적사용내역 테이블(43)의 정보를 훼손하지 않도록 하기 위함이다. First, the first cumulative usage
제2 누적사용내역 캐쉬메모리(66)는 과금계산 처리부(63)가 과금 대상 호의 과금 처리를 위해 제1 누적사용내역 캐쉬메모리(65)를 참조할 때 제1 누적사용내역 캐쉬메모리(65)에 해당 정보가 없어 누적사용내역 테이블(43)을 조회하여 누적사용내역에 대한 초기화 정보를 생성한 것을 저장하기 위해 사용된다. The second cumulative usage
누적사용내역 테이블(43)을 조회함으로써 생성된 초기화 정보는 제1 누적사용내역 캐쉬메모리(65)와 제2 누적사용내역 캐쉬메모리(66)에 동시에 저장된다. 하지만 과금계산 처리부(63)의 처리 결과는 제1 누적사용내역 캐쉬메모리(65)에만 반영되므로 중복호가 발생되어 제1 누적사용내역 캐쉬메모리(65)의 정보가 훼손되었을 때, 제1 누적사용내역 캐쉬메모리(65)의 내용을 제2 누적사용내역 캐쉬메모리(66)에 저장되어 있는 누적사용내역 초기화 정보로 교체하므로써 누적사용내역 테이블(43)을 별도로 조회하지 않고도 중복호를 제거한 과금 파일의 재처리를 수행할 수 있는 준비가 가능하다. Initialization information generated by querying the cumulative usage history table 43 is simultaneously stored in the first cumulative usage
본 발명에서는 제2 누적사용내역 캐쉬메모리(66)를 사용하여 중복호가 발생한 경우에도 누적사용내역 테이블(43)을 조회하지 않도록 구성하였지만, 제2 누적사용내역 캐쉬메모리(66)를 사용하지 않고 중복호 발생시 누적사용내역 테이블(43)을 조회하도록 구성하는 것도 가능하다.In the present invention, the cumulative usage history table 43 is not queried even when a duplicate call occurs using the second cumulative usage
도 5를 참조하여 이와 같은 본 발명에 따른 과금계산 처리부(63)에서 과금 데이터 처리 과정을 구체적으로 살펴본다.Referring to Figure 5 looks at in detail the billing data processing in the
먼저, 과금계산 처리부(63)는 과금 데이터(또는 통화기록 데이터)를 처리하기 위해 제1 누적사용내역 캐쉬메모리(65)를 조회한다(201). 처리 대상 고객의 누적사용내역 정보가 이미 제1 누적사용내역 캐쉬메모리(65)에 존재한다면, 데이터베이스에 저장된 누적사용내역 테이블(43)을 검색해서 성능 저하를 야기할 필요없이 제1 누적사용내역 캐쉬메모리(65)에 저장된 정보를 이용하면 되므로 우선적으로 제1 누적사용내역 캐쉬메모리(65)를 조회한다.First, the charging
조회 결과, 통화기록 데이터에 포함된 고객 정보가 제1 누적사용내역 캐쉬메모리(65)에 존재하지 않으면(202), 데이터베이스에 저장된 누적사용내역 테이블(43)을 조회한다(203). 그리고 누적사용내역 테이블(43)의 조회 결과 획득한 고객의 누적사용내역 정보를 제1 및 제2 누적사용내역 캐쉬메모리(65, 66)에 함께 저장한다(204).As a result of the inquiry, if the customer information included in the call log data does not exist in the first cumulative usage history cache memory 65 (202), the cumulative usage history table 43 stored in the database is inquired (203). In
다음에는 하나의 통화기록 데이터에 대한 요금을 계산하고(205), 요금 계산 결과를 사용내역 테이블(43)의 정보에 맞게 구성하여 사용내역 버퍼메모리(64)에 저장하고(206), 또한 제1 누적사용내역 캐쉬메모리(65)의 누적사용내역에 반영하여 저장한다(207). Next, the charge for one call log data is calculated (205), the charge calculation result is configured according to the information of the usage history table 43, and stored in the usage history buffer memory 64 (206), and also the first The cumulative usage history is reflected and stored in the cumulative usage history of the cache memory 65 (207).
한편, 통화기록 데이터에 포함된 고객 정보가 제1 누적사용내역 캐쉬메모리(65)에 존재하면(202), 하나의 통화기록 데이터에 대한 요금을 바로 계산하고(205), 요금 계산 결과를 사용내역 테이블(42) 정보에 맞게 구성하여 사용내역 버퍼메모리(64)에 일시 저장하고(206), 또한 제1 누적사용내역 캐쉬메모리(65)의 누적사용내역에 반영하여 저장한다(207). On the other hand, if the customer information included in the call log data is present in the first cumulative usage history cache memory 65 (202), the charge for one call log data is immediately calculated (205), and the charge calculation result is used. It is configured according to the table 42 information and temporarily stored in the usage history buffer memory 64 (206), and is reflected and stored in the cumulative usage history of the first cumulative usage cache memory 65 (207).
종래에는 요금 계산 결과를 사용내역 버퍼메모리(64)에 저장한 후, 바로 외부 저장장치(40) 내의 누적사용내역 테이블(43)에 반영하였지만, 본 발명에서는 바로 누적사용내역 테이블(43)에 반영하지 않고, 제1 누적사용내역 캐쉬메모리(65)에만 요금 계산 결과를 반영한다. 이에 따라, 제2 누적사용내역 캐쉬메모리(66)에는 누적사용내역 테이블(43)로부터 읽은 초기화 정보가 저장되어 있고, 누적사용내역 테이블(43)의 정보는 전혀 변경되지 않는다.Conventionally, after the charge calculation result is stored in the usage
처리한 통화기록 데이터가 사용내역 테이블(42)에 일괄 저장되기 위한 처리 건수(예를 들어, 75건)가 아니면(208), 다음 통화기록 데이터에 대해 제1 누적사용내역 캐쉬메모리(65)를 조회하는 과정(201)부터 반복한다.If the processed call log data is not the number of processes (for example, 75) to be collectively stored in the usage history table 42 (208), the first cumulative usage
한편, 처리한 통화기록 데이터가 사용내역 테이블에 일괄 저장하기 위한 처리 건수가 되면(또는, 과금 파일 내의 모든 통화기록 데이터에 대한 과금계산 처리가 완료되면), 사용내역 버퍼메모리(64)에 저장된 통화기록 데이터별 요금 처리 결과를 일괄적으로 사용내역 테이블(42)에 반영된다(209). 중복호 발생 여부는 이 과정에서 확인될 수 있다. 만약, 중복호가 발생된 것으로 확인되면(210), 75건의 통 화기록 데이터 중 중복호로 판정된 통화기록 데이터는 제거되고, 과금계산 처리부(63)로 74건의 통화기록 데이터에 대한 재처리 요구가 전달된다(212). 그러면, 과금계산 처리부(63)는 사용내역 버퍼메모리(64)를 초기화하고, 제2 누적사용내역 캐쉬메모리(66)의 정보를 제1 누적사용내역 캐쉬메모리(65)로 복사한다. 그런 다음, 재처리 요구된 74건의 통화기록 데이터에 대하여 다시 요금을 계산하여 사용내역 버퍼메모리(64)와 제1 누적사용내역 캐쉬메모리(65)에 반영한다.On the other hand, when the processed call log data has been processed for the batch storage in the usage history table (or when the charge calculation processing for all the call log data in the billing file is completed), the call stored in the usage
한편, 중복호가 발생되지 않은 것으로 확인되면(210), 제1 누적사용내역 캐쉬메모리(65)에 저장된 정보를 누적사용내역 테이블(43)에 반영한다(211).On the other hand, if it is confirmed that no duplicate call is generated (210), the information stored in the first cumulative usage
제2 누적사용내역 캐쉬메모리(66)가 구비되지 않은 경우에는 중복호를 제거한 다음에, 사용내역 버퍼메모리(64)를 초기화하고, 누적사용내역 테이블(43)을 조회하여 제1 누적사용내역 캐쉬메모리(65)를 초기화한다.If the second cumulative usage
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 롬, 램, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.As described above, the method of the present invention may be implemented as a program and stored in a recording medium (CD-ROM, ROM, RAM, floppy disk, hard disk, magneto-optical disk, etc.) in a computer-readable form. Since this process can be easily implemented by those skilled in the art will not be described in more detail.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the technical spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited by the drawings.
전술한 바와 같은 본 발명에 따르면, 기존의 어레이 프로세싱을 하면서도 과금 데이터 처리 중에 중복 호가 발생한 경우에도 해당 고객의 월 전체 과금 데이터에 대한 재처리를 수행할 필요가 없도록 하여 중복호 처리 성능을 향상시키는 효과가 있다. According to the present invention as described above, even if a duplicate call occurs during billing data processing while performing the existing array processing, it is not necessary to perform the reprocessing of the entire billing data of the customer's monthly billing effect to improve the duplicated call processing performance There is.
Claims (15)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020070058249A KR100877081B1 (en) | 2007-06-14 | 2007-06-14 | Method and System for Calculating Communication Rates with Improved Duplication Call Processing Performance |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020070058249A KR100877081B1 (en) | 2007-06-14 | 2007-06-14 | Method and System for Calculating Communication Rates with Improved Duplication Call Processing Performance |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20080110013A KR20080110013A (en) | 2008-12-18 |
| KR100877081B1 true KR100877081B1 (en) | 2009-01-07 |
Family
ID=40368983
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020070058249A Expired - Fee Related KR100877081B1 (en) | 2007-06-14 | 2007-06-14 | Method and System for Calculating Communication Rates with Improved Duplication Call Processing Performance |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100877081B1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102076814B1 (en) * | 2014-11-26 | 2020-02-12 | 에스케이 텔레콤주식회사 | Method and Apparatus for Handling Call Detailed Record |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20000025236A (en) * | 1998-10-09 | 2000-05-06 | 김영환 | Apparatus for transmitting charging data in file form in cdma system and method therefor |
| KR20010090478A (en) * | 2000-03-17 | 2001-10-18 | 루센트 테크놀러지스 인크 | Intelligent-networked telecommunication system which strategically creates and employs service-dependent pseudo calling line identities to eliminate redundant billing errors |
| KR20040037354A (en) * | 2002-10-28 | 2004-05-07 | 주식회사 케이티프리텔 | Billing Method and System Comprising Duplicated Call Check |
| KR20040096193A (en) * | 2003-05-07 | 2004-11-16 | 주식회사 케이티프리텔 | Method for controlling a duplicated message in highly available system |
| KR20050076431A (en) * | 2004-01-20 | 2005-07-26 | 주식회사 인프라밸리 | Method of processing charging message to prevent double charging, and server therefor |
-
2007
- 2007-06-14 KR KR1020070058249A patent/KR100877081B1/en not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20000025236A (en) * | 1998-10-09 | 2000-05-06 | 김영환 | Apparatus for transmitting charging data in file form in cdma system and method therefor |
| KR20010090478A (en) * | 2000-03-17 | 2001-10-18 | 루센트 테크놀러지스 인크 | Intelligent-networked telecommunication system which strategically creates and employs service-dependent pseudo calling line identities to eliminate redundant billing errors |
| KR20040037354A (en) * | 2002-10-28 | 2004-05-07 | 주식회사 케이티프리텔 | Billing Method and System Comprising Duplicated Call Check |
| KR20040096193A (en) * | 2003-05-07 | 2004-11-16 | 주식회사 케이티프리텔 | Method for controlling a duplicated message in highly available system |
| KR20050076431A (en) * | 2004-01-20 | 2005-07-26 | 주식회사 인프라밸리 | Method of processing charging message to prevent double charging, and server therefor |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20080110013A (en) | 2008-12-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6658099B2 (en) | System and method for processing call detail records | |
| KR0173052B1 (en) | Discount ration processing method of information fee | |
| US5915006A (en) | Telephone line aggregated billing | |
| CN101594601B (en) | Charging method and device and system thereof | |
| WO1998042121A1 (en) | Customer profile based telephone card billing | |
| JP2004070445A (en) | Batch type billing method and system using distributed processing | |
| CN101431580B (en) | Voice service charging method and apparatus thereof | |
| JP2004515168A (en) | Professional service to request personal identification number | |
| US20020076018A1 (en) | Pre-purchased phone minutes service | |
| US8341044B1 (en) | System, method, and computer program product for rating and re-rating events | |
| CN101729709B (en) | Method and device for processing branch ticket | |
| CN101800823A (en) | Financial auditing method, subsystem and business operation support system | |
| KR100877081B1 (en) | Method and System for Calculating Communication Rates with Improved Duplication Call Processing Performance | |
| US9838862B2 (en) | Mobile digital cellular telecommunication system with advanced functionality for rating correction | |
| CN101005385A (en) | Charging method and its device | |
| KR100878364B1 (en) | Billing system and billing data processing method to improve system performance when changing phone number | |
| CN101217385B (en) | A method and system for the temporary storage and treatment of charging bill | |
| CN103095469A (en) | Communication cost copayment method and device | |
| KR100888027B1 (en) | Communication charge calculating device and control method | |
| KR100877080B1 (en) | Communication charge calculation system and improved billing data processing method | |
| KR100894688B1 (en) | Mobile communication fee calculation system having internal storage device for storing accumulated usage history and control method thereof | |
| JP2009258827A (en) | Credit information analysis server and its method | |
| CN112737796A (en) | Cross-region user communication charge transfer method, device, equipment, medium and product | |
| KR100340022B1 (en) | A message processing method for billing a service and an apparatus therefor | |
| US20220279325A1 (en) | System and method for online charging telecommunication services in real time |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20121205 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20131205 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| FPAY | Annual fee payment |
Payment date: 20141208 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| FPAY | Annual fee payment |
Payment date: 20151207 Year of fee payment: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| FPAY | Annual fee payment |
Payment date: 20161205 Year of fee payment: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20171204 Year of fee payment: 10 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 12 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 13 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 14 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20221227 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20221227 |