KR100888027B1 - Apparatus for calculating phone charge and control method thereof - Google Patents

Apparatus for calculating phone charge and control method thereof Download PDF

Info

Publication number
KR100888027B1
KR100888027B1 KR1020070053182A KR20070053182A KR100888027B1 KR 100888027 B1 KR100888027 B1 KR 100888027B1 KR 1020070053182 A KR1020070053182 A KR 1020070053182A KR 20070053182 A KR20070053182 A KR 20070053182A KR 100888027 B1 KR100888027 B1 KR 100888027B1
Authority
KR
South Korea
Prior art keywords
billing
customer
subscription information
product subscription
free
Prior art date
Application number
KR1020070053182A
Other languages
Korean (ko)
Other versions
KR20080105503A (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 KR1020070053182A priority Critical patent/KR100888027B1/en
Publication of KR20080105503A publication Critical patent/KR20080105503A/en
Application granted granted Critical
Publication of KR100888027B1 publication Critical patent/KR100888027B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/10Metering calls from calling party, i.e. A-party charged for the communication
    • H04M15/12Discriminative metering, charging or billing
    • H04M15/14Discriminative metering, charging or billing according to class of calling party

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Meter Arrangements (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 이동통신요금 산출 시스템에서 무료허용량 일할 계산시의 성능 향상을 위한 요금 처리 장치 및 그 방법에 관한 것이다. 본 발명의 통신요금 산출 장치는 고객상품가입정보와 누적사용내역을 보유하는 저장장치와, 과금 대상 호의 과금 데이터로부터 해당 고객을 식별하고, 상기 저장장치로부터 상기 과금 대상 호의 시화시각에 유효한 상기 식별된 고객의 상품가입정보를 판독하여 과금요소를 추출하는 수단과, 상기 과금요소에 대해 상기 저장장치 내의 누적사용내역을 조회하여 과금계산을 처리하는 수단을 구비하며, 상기 과금계산 처리 수단은 상기 누적사용내역에 상기 과금요소에 해당하는 정보가 없는 경우 상기 과금요소 추출 수단이 판독한 고객상품가입정보를 이용하여 초기화 정보를 생성하고 상기 누적사용내역에 포함시키는 것을 특징으로 한다.The present invention relates to a fee processing apparatus and method for improving performance in calculating a free allowable working day in a mobile communication fee calculation system. The communication fee calculation apparatus of the present invention identifies a customer from a storage device having customer product subscription information and cumulative usage history, and billing data of a billing target call, and the identified data valid from the storage device for the time of billing of the billing target call. Means for extracting a billing element by reading a product subscription information of a customer, and means for processing a billing calculation by querying the cumulative usage history in the storage device for the billing element, wherein the billing calculation processing means is used for the cumulative use. When there is no information corresponding to the billing element in the details, it is characterized in that the initialization information is generated using the customer product subscription information read by the billing element extracting means and included in the cumulative usage history.

Description

통신요금 산출 장치 및 그 제어 방법{APPARATUS FOR CALCULATING PHONE CHARGE AND CONTROL METHOD THEREOF}Apparatus for calculating communication charge and its control method {APPARATUS FOR CALCULATING PHONE CHARGE AND CONTROL METHOD THEREOF}

도 1 은 본 발명이 적용되는 시스템의 네트워크 구성도. 1 is a network diagram of a system to which the present invention is applied.

도 2 는 본 발명에 따른 통신요금 산출 장치의 구성을 설명하는 블록도.2 is a block diagram illustrating a configuration of a communication fee calculation device according to the present invention.

도 3 은 본 발명이 적용되는 저장장치의 구성 예시도. 3 is an exemplary configuration diagram of a storage device to which the present invention is applied.

도 4는 통상의 요금 산출 방법을 설명하는 흐름도.4 is a flowchart for explaining an ordinary fee calculation method.

도 5는 종래 과금계산 처리 방법을 설명하는 흐름도.5 is a flowchart for explaining a conventional billing processing method;

도 6은 본 발명에 의한 요금 산출 방법의 흐름도.6 is a flowchart of a fee calculation method according to the present invention;

도 7은 본 발명의 일 실시예에 따른 과금계산 처리 방법을 설명하는 상세 흐름도.7 is a detailed flowchart illustrating a billing processing method according to an embodiment of the present invention.

본 발명은 통신요금 산출 장치 및 그 제어 방법에 관한 것으로서, 특히 통신요금 산출 과정에서 사용누적내역 테이블을 조회할 때 해당 정보가 존재하지 않아 초기화 정보를 설정하는 경우 데이터베이스 내의 고객상품가입정보를 조회하는 회수를 줄임으로써 과금에 소요되는 시간을 감소시킨 통신요금 산출 장치 및 그 제어 방법에 관한 것이다.The present invention relates to an apparatus for calculating a communication rate and a control method thereof. In particular, when inquiring a cumulative usage history table in the process of calculating a communication rate, if the corresponding information does not exist, the customer product subscription information in the database is inquired. The present invention relates to a communication rate calculating device and a control method thereof, which reduce the time required for charging by reducing the number of times.

전화통신 서비스, 특히 이동통신 서비스의 이용이 증가함에 따라 이러한 서비스에 대한 요금을 효율적으로 부과하고 관리할 수 있는 시스템이 요청되고 있다. 더욱이, 최근의 통신 서비스는 다양한 요금 체계, 다양한 서비스 계획안들을 수용하고 있으므로, 통신 서비스에 대한 요금을 산출하기 위한 시스템은 고객 정보, 가격 정책 등과 같은 다양한 정보들을 필요로 한다. As the use of telephony services, in particular mobile communication services, increases, there is a need for a system that can efficiently charge and manage such services. Moreover, the recent communication service accommodates various fee schemes and various service plans, so the system for calculating the fee for the communication service needs various information such as customer information, pricing policy, and the like.

이와 같이 복잡한 서비스 계획안, 가격 정책들을 수용하는 효율적인 서비스 요금 시스템을 구현하기 위하여, 파일 기반의 요금 산출 시스템이 적용되고 있다. 파일 기반의 요금 산출 시스템에서는 서비스 요금을 산정하기 위해 요구되는 일련의 프로세싱을 다단계로 분할하여 별개의 독립적인 프로세서에 의해 실행되도록 함과 동시에, 각 프로세서의 입력 및 출력 형태를 미리 정해진 구조를 갖는 파일 형태로 구현한다. 또한, 각 파일 형태의 입출력은 각 프로세서들이 공통적으로 액세스할 수 있는 저장장치(예를 들어, 데이터베이스 시스템)에 저장한다. 또한, 각 프로세서들이 이전에 이루어져야 할 프로세싱 및 이후에 이루어져야 할 프로세싱 간의 흐름을 제어하기 위한 정보는 공통으로 액세스할 수 있는 테이블(예를 들어, 고객상품가입정보 테이블, 사용내역 테이블, 누적사용내역 테이블 등)에 저장한다. 이를 통하여 각 프로세서는 미리 정해진 테이블 내의 소정 태그를 확인함으로써 프로세싱의 개시, 지속, 정지 여부를 결정할 수 있다. In order to implement an efficient service billing system that accommodates such complex service plans and pricing policies, a file-based billing system is applied. The file-based billing system divides the series of processing required to calculate the service fee into multiple stages so that they can be executed by separate independent processors, and at the same time, a file having a predetermined structure for each processor's input and output types. Implement in form. In addition, the input and output of each file type is stored in a storage device (eg, a database system) that each processor can access in common. In addition, the information for controlling the flow between the processing that each processor must perform before and the processing that must be performed afterwards can be commonly accessed through a table (eg, a customer product subscription table, a history table, a cumulative history table). Etc.). This allows each processor to determine whether to start, continue, or stop processing by identifying a given tag in a predetermined table.

요금 산출 시스템은 고객에게 요금을 부과하기 위한 서비스 이용 정보(이하, '통화기록 데이터' 또는 '과금 데이터'라고 함)를 근거로 해서 과금 시스템이 고객 에게 요금 청구서를 보낼 수 있도록 요금을 결정하고 누적하는 시스템이다. 구체적으로, 요금 산출 시스템은 고객 및 서비스 정보에 따라 통화기록들을 평가하여 과금을 위한 데이터베이스(예를 들어, 사용내역 테이블 및 누적사용내역 테이블)을 갱신한다.The billing system determines and accumulates bills so that the billing system can send bills to you based on service usage information (hereinafter referred to as 'call log data' or 'billing data') to charge you. It is a system. Specifically, the fee calculation system evaluates the call records according to the customer and service information to update the database for billing (eg, usage table and cumulative usage table).

이러한 요금 산출 시스템은 메시지 처리부, 과금요소 추출부(Guiding processor), 과금계산 처리부(Rating processor) 등으로 이루어진다. 과금요소 추출부는 서비스 정보와 고객상품가입정보를 조회하여 필요한 과금요소(또는, '피처(feature)'라고 함)를 추출한다. 한편, 과금계산 처리부는 추출된 과금요소에 따라 과금 계산을 처리하는 모듈로서, 가입자 등록 서비스 및 요율을 기준으로 각종 계산을 처리한다. 이에 대한 보다 상세한 설명은 후술한다. The fee calculation system includes a message processing unit, a charging element extraction unit, a charging calculation unit, and the like. The charging element extracting unit inquires the service information and the customer product subscription information and extracts the necessary charging element (or 'feature'). On the other hand, the billing calculation processing unit is a module that processes the billing calculation according to the extracted billing factor, and processes various calculations based on the subscriber registration service and the rate. A more detailed description thereof will be described later.

요금 산출 시스템에서 이루어지는 통상의 요금 계산 방법이 도 4에 도시되어 있다. 도시된 바와 같이, 통상의 요금 계산은 과금 대상 고객 인지(S102), 고객상품가입정보 및 상품스펙정보 획득(S104), 요율 피쳐(Feature) 결정(S106), 적용 대상 무료, 할인, 누적 피쳐(feature) 등의 결정(S108), 요율 피쳐 및 적용 대상 무료, 할인, 누적 피쳐에 대한 누적사용내역 테이블 조회(S110), 누적사용내역 테이블 조회 결과, 해당 정보가 존재하지 않은 경우 초기화 정보 생성(S112), 무료 적용, 요금 계산, 할인 적용을 통한 최종 과금액 산출(S114), 사용내역 테이블 및 누적사용내역 테이블에 계산 결과 등록(S116) 등의 과정으로 이루어진다. 여기서 단계 S102 내지 S108은 과금요소 추출부에서 수행되며, 단계 S110 내지 S116은 과금계산 처리부에서 수행된다.A typical fee calculation method performed in a fee calculation system is shown in FIG. As shown in the figure, a typical charge calculation is customer recognition (S102), customer product subscription information and product specification information acquisition (S104), rate feature (Feature) determination (S106), free to apply, discount, cumulative feature ( determination) (S108), the rate feature and the applicable free, discount, cumulative history table for the cumulative feature (S110), the cumulative history table query results, if the information does not exist initialization information generation (S112) ), A free application, a charge calculation, a final billing amount calculation through a discount application (S114), a calculation result registration in a usage history table and a cumulative usage history table (S116), and the like. Here, steps S102 to S108 are performed in the charging element extracting unit, and steps S110 to S116 are performed in the charging calculation processing unit.

고객이 가입한 상품의 정보는 고객상품가입정보 테이블에서 관리된다. 예를 들어, 임의의 고객(CTN A)이 M월 15일에 무료 피쳐(F1)를 갖는 상품(S1)에 가입했다고 가정하면, 고객상품가입정보 테이블은 다음의 표 1과 같다.The information of the product subscribed to by the customer is managed in the customer product subscription information table. For example, assuming that a customer CTN A has subscribed to a product S1 having a free feature F1 on M 15, the customer product subscription information table is shown in Table 1 below.

Figure 112007040027936-pat00001
Figure 112007040027936-pat00001

고객상품가입정보 테이블은 고객의 청구 계정 번호(BAN : Bill Account Number), 가입 번호(CN : Contract Number), 전화번호(CTN), 고객이 선택한 상품에 관한 코드 정보(SOC), 순번(SOC_SEQ_NO, ORIG_SOC_SEQ), 피쳐(Feature), 시작일ㅈ자(FECTIVE_DATE), 만료일자(EXPIRATION_DATE) 등을 항목으로 갖는다. 시작일자에는 상품 및 전화번호 중 어느 하나가 변경되어도 변경되는 SOC_EFFECTIVE_DATE와, 상품이 변경될 때만 변경되는 ORIG_EFFECTIVE_DATE가 있다. 만료일에도 동일한 개념의 SOC_EXPIRATION_DATE(또는 SOC_EXP_DATE), ORIG_EXPIRATION_DATE가 있다. The customer product subscription information table includes the customer's bill account number (BAN), contract number (CN: Contract Number), telephone number (CTN), code information (SOC), order number (SOC_SEQ_NO, ORIG_SOC_SEQ), feature, start date (FECTIVE_DATE), expiration date (EXPIRATION_DATE), etc. as items. The start date includes SOC_EFFECTIVE_DATE, which changes even if one of the products or phone number changes, and ORIG_EFFECTIVE_DATE, which changes only when the product changes. Expiration dates have the same concept of SOC_EXPIRATION_DATE (or SOC_EXP_DATE) and ORIG_EXPIRATION_DATE.

이러한 상황에서 고객이 무료 적용 대상이 되는 첫 호를 사용한 경우, 요금 산출 시스템의 과금요소 추출부는 고객상품가입정보 및 상품스펙정보 획득 과정(S104)을 통하여 시화시각(서비스 시작시간)에 유효한 고객의 상품가입정보를 획득하고, 다음에는 적용 대상 무료, 할인, 누적 피쳐 등의 결정 과정(S108)을 통하여 F1 무료가 적용되는 호라고 결정한다. 즉, 해당 고객에 대해 F1이라는 무료 피쳐가 M월 15일부터 최소한 당월 말일까지 유효하다는 정보를 획득하게 된다. 무료 피쳐의 경우에는 상품 변경만을 기준으로 하여야 하므로 ORIG_EFFECTIVE_DATE를, SOC_SEQ_NO 대신에 ORIG_SOC_SEQ 정보를 사용한다. In this situation, when the customer uses the first issue that is subject to free application, the billing factor extraction unit of the fee calculation system receives the customer's valid data at the time (service start time) through the customer product registration information and product specification information acquisition process (S104). After obtaining the product subscription information, it is determined that the call to which the F1 free is applied through the determination process (S108), such as free to apply, discount, cumulative features. In other words, the customer receives information that the free feature F1 is valid from M 15 to at least the end of the month. In the case of free features, only product changes should be based on ORIG_EFFECTIVE_DATE and ORIG_SOC_SEQ information instead of SOC_SEQ_NO.

종래 과금 데이터 처리 방법의 흐름도가 도 5에 도시되어 있다. 만약, 과금 대상 호가 F1 무료 피쳐가 적용되는 월 첫 호인 경우, 요금 산출 시스템의 과금계산 처리부는 요율 피쳐 및 적용 대상 무료, 할인, 누적 피쳐에 대한 누적사용내역 테이블 조회한다(S502). 조회 결과, 누적사용내역 테이블에 해당 정보가 존재하지 않으면(S504), 초기화 정보를 생성한다(S506). 이때, 무료 피쳐의 경우에는(S508) 무료 허용량을 추가로 계산해야 하는데 이를 위해 고객상품가입정보를 재조회한다(S510). 무료 허용량은 재조회된 고객상품가입정보를 이용하여 [월무료제공량 × (당월가입일수/당월전체일수)]로 계산된다(S512). 즉, 상품의 월 무료 제공량 중에서 당월 가입일수만큼의 비율만 무료로 제공한다.A flowchart of a conventional billing data processing method is shown in FIG. If the billing target call is the first month of the month to which the F1 free feature is applied, the billing processing unit of the fee calculation system queries the cumulative usage history table for the rate feature and the applicable free, discount, and cumulative features (S502). As a result of the inquiry, if the corresponding information does not exist in the cumulative usage history table (S504), initialization information is generated (S506). In this case, in the case of the free feature (S508), the free allowable amount needs to be additionally calculated, and for this purpose, the customer product subscription information is retried (S510). The free allowance is calculated using [reviewed customer product subscription information] [month free offer amount x (month of the current month / day of the month)] (S512). That is, the ratio of the number of subscriptions of the current month is provided free of charge.

과금 대상 호가 월 첫 호가 아니어서 누적사용내역 테이블에 해당 정보가 존재하면(S504), 이 정보를 이용해 요금을 계산하고(S514) 계산 결과를 사용내역 테이블 및 누적사용내역 테이블에 수록한다(S516). If the billing target issue is not the first issue of the month and the corresponding information exists in the cumulative usage history table (S504), the fee is calculated using this information (S514), and the calculation result is stored in the usage history table and the cumulative usage history table (S516). .

한편, 과금요소 추출부와 과금계산 처리부는 고객상품가입정보 조회 방법에서 다음과 같은 차이가 있다. 과금요소 추출부에서는 고객의 청구 계정 번호(BAN), 가입 번호(CN), 전화번호(CTN)를 조회 키로 하여 시화시각에 유효한 고객의 상품가입정보를 획득한다. 여기서, 시화시각에 유효하다는 의미는 시화시각이 SOC_EFFECTIVE_DATE와 SOC_EXPIRATION_DATE 사이에 포함됨을 의미한다. 이에 비해 과금계산 처리부에서는 고객의 청구 계정 번호(BAN), 가입번호(CN), 상품코드 표시 정보(SOC)를 조회 키로 하여 과금요소 추출부에서 획득한 ORIG_EFFECTIVE_DATE에 유효한 고객의 상품가입정보 중 SOC_EFFECTIVE_DATE가 가장 큰 레코드(최신 데이터)를 획득한다. 여기서, ORIG_EFFECTIVE_DATE에 유효하다는 의미는 과금요소 추출부에서 획득한 ORIG_EFFECTIVE_DATE가 ORIG_EFFECTIVE_DATE와 SOC_EXPIRATION_DATE사이에 포함됨을 의미한다. 그리고, 가입기간은 조회된 레코드의 ORIG_EFFECTIVE_DATE와 SOC_EFFECTIVE_DATE로 결정한다.On the other hand, the billing factor extraction unit and the billing calculation processing unit has the following differences in the customer product subscription information query method. The billing element extraction unit obtains the customer's product subscription information valid at the time of the time by using the customer's billing account number (BAN), subscription number (CN), and phone number (CTN) as the inquiry key. Here, the validity of the visual time means that the visual time is included between SOC_EFFECTIVE_DATE and SOC_EXPIRATION_DATE. In contrast, the billing processing unit uses the billing account number (BAN), subscription number (CN), and product code display information (SOC) of the customer as the search key, so that SOC_EFFECTIVE_DATE of the product subscription information valid for ORIG_EFFECTIVE_DATE obtained by the billing element extraction unit is calculated. Obtain the largest record (latest data). Here, valid for ORIG_EFFECTIVE_DATE means that ORIG_EFFECTIVE_DATE obtained by the charging element extraction unit is included between ORIG_EFFECTIVE_DATE and SOC_EXPIRATION_DATE. The subscription period is determined by ORIG_EFFECTIVE_DATE and SOC_EFFECTIVE_DATE of the inquired record.

전술한 바와 같이 종래의 과금 데이터 처리 방식에서는 모든 고객의 모든 무료 피쳐들에 대한 초기화마다 고객상품가입정보를 두 번 조회하게 된다. 특히, 과금계산 처리부에서는 앞서 과금요소 추출부에서 획득한 고객상품가입정보를 활용하지 못하고, 무료 초기화시에 무료 허용량 계산을 위하여 무조건적으로 고객상품가입정보를 재조회한다. 따라서, 과금요소 추출부, 과금계산 처리부 각각에서 한 번씩 고객상품가입정보를 두 번 조회하게 되는데, 이와 같은 중복 DB 조회는 요금 산출 시스템 성능에 절대적인 악영향을 미친다. 실제적으로 요금 산출 시스템의 과금에 걸리는 시간의 대부분은 고객상품가입정보 조회와 누적사용내역 테이블의 조회/결과반영에 소요된다.As described above, in the conventional billing data processing method, the customer product subscription information is inquired twice for every initialization of all free features of all customers. In particular, the billing calculation unit cannot use the customer product subscription information previously acquired by the billing factor extraction unit, and reconditions the customer product subscription information unconditionally for the free allowance calculation at the time of free initialization. Therefore, the billing factor extraction unit and the billing calculation processing unit each query the customer product subscription information twice. Such a duplicate DB query has an absolute adverse effect on the performance of the rate calculation system. In practice, most of the time spent on the billing system is spent searching customer product subscription information and the cumulative usage history table.

본 발명은 상기 문제점을 해결하기 위하여 제안된 것으로, 이동통신요금 산 출 시스템에서 누적사용내역 테이블을 초기화하는 경우 무료허용량 계산시의 성능을 향상시킨 요금 처리 장치 및 그 제어 방법을 제공하는데 일 목적이 있다.The present invention has been proposed to solve the above problems, and an object of the present invention is to provide a fee processing apparatus and a control method thereof, which improves performance when calculating a free allowance when initializing a cumulative usage history table in a mobile communication fee calculation system. have.

또한 본 발명은 모든 고객의 무료 피쳐에 대하여 최초 무료 사용을 적용받는 호에 대한 과금 처리시, 무료허용량 계산을 위하여 과금요소 추출부 및 과금계산 처리부 각각에서 고객상품가입정보를 조회하던 문제점을 해결하여, 과금계산 처리시에 고객상품가입정보의 조회 확률을 줄임으로써 시스템 성능을 향상시키는데 다른 목적이 있다. In addition, the present invention solves the problem of inquiring the customer product subscription information in each of the billing factor extraction unit and the billing calculation processing unit for the calculation of the free allowance when the billing processing for the first free use for all the customer's free feature is applied Another purpose is to improve system performance by reducing the probability of retrieving customer product subscription information during billing processing.

본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허청구범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.Other objects and advantages of the present invention can be understood by the following description, and will be more clearly understood by the embodiments of the present invention. It will also be appreciated that the objects and advantages of the present invention may be realized by the means and combinations thereof indicated in the claims.

전술한 목적을 달성하기 위해 제안된 본 발명의 통신요금 산출 장치는 과금 대상 호의 과금 데이터로부터 해당 고객을 식별하고, 저장장치로부터 상기 과금 대상 호의 시화시각에 유효한 상기 식별된 고객의 상품가입정보를 판독하여 과금요소를 추출하는 수단과, 상기 과금요소에 대해 상기 저장장치 내의 누적사용내역을 조회하여 과금계산을 처리하는 수단을 구비하며, 상기 과금계산 처리 수단은 상기 누적사용내역에 상기 과금요소에 해당하는 정보가 없는 경우 상기 과금요소 추출 수단이 판독한 고객상품가입정보를 이용하여 초기화 정보를 생성하고 상기 누적사용내역에 포함시키는 것을 일 특징으로 한다. The communication fee calculation apparatus of the present invention proposed to achieve the above object identifies the customer from the billing data of the billed call and reads the product subscription information of the identified customer valid at the time of the billed call from the storage device. Means for extracting a billing element; and means for processing the billing calculation by querying the cumulative usage history in the storage device with respect to the billing element, wherein the billing calculation processing means corresponds to the billing element in the cumulative usage history. If there is no information, characterized in that the initialization information is generated using the customer product subscription information read by the charging element extraction means and characterized in that included in the cumulative usage history.

또한 본 발명은 과금요소 추출 수단과 과금계산 처리 수단을 구비하는 통신요금 산출 장치의 제어 방법으로서, 상기 과금요소 추출 수단이 과금 대상 호의 과금 데이터로부터 해당 고객을 식별하고, 저장장치로부터 상기 과금 대상 호의 시화시각에 유효한 상기 식별된 고객의 상품가입정보를 판독하여 과금요소를 추출하는 단계와, 상기 과금요소에 대해 상기 저장장치 내의 누적사용내역을 조회하는 단계와, 상기 누적사용내역에 상기 과금요소에 해당하는 정보가 없는 경우 상기 과금요소 추출 수단이 판독한 고객상품가입정보를 이용하여 초기화 정보를 생성하고, 상기 누적사용내역에 포함시키는 단계와, 상기 과금 데이터와 상기 누적사용내역을 이용하여 과금계산을 처리하는 단계를 포함하는 것을 다른 특징으로 한다.In addition, the present invention is a control method of a communication fee calculation device comprising a billing element extraction means and a billing calculation processing means, wherein the billing element extraction means identifies the customer from the billing data of the billing target call, and stores the billing target call from the storage device. Extracting a billing element by reading the identified product subscription information of the identified customer valid at the time of visualization; querying the cumulative usage history in the storage device for the billing element; If there is no corresponding information, generating initialization information by using the customer product subscription information read by the charging element extracting means, including the information in the cumulative usage history, and calculating the billing using the billing data and the cumulative usage history. It is another feature that comprises the step of processing.

전술한 바와 같은 구성의 본 발명에 의하면, 모든 고객의 무료 상품에 대하여 최초 무료를 적용받는 호에 대한 과금 처리시, 무료허용량 계산을 위하여 과금요소 추출부 및 과금계산 처리부에서 각각 고객상품가입정보를 조회하던 것에서, 과금계산 처리시에 고객상품가입정보를 조회하는 확률을 거의 0%로 줄일 수 있으므로 시스템 성능을 향상시킬 수 있는 효과가 있다. According to the present invention of the configuration as described above, the billing factor extraction unit and the billing calculation processing unit to calculate the free allowance at the time of billing processing for the call that is applied for the first free to all of the free products of the customer, the customer product subscription information In the inquiry, the probability of inquiring customer product subscription information at the time of billing processing can be reduced to almost 0%, thereby improving the system performance.

상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실 시예를 상세히 설명하기로 한다.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.

도 1은 본 발명이 적용되는 이동통신 시스템의 네트워크 구성도로서, 수집 시스템(10), 요금 산출 시스템(20), 과금(Billing) 시스템(30), 저장장치(Storage)(40)를 구비하고 있다. 1 is a network configuration diagram of a mobile communication system to which the present invention is applied, and includes a collection system 10, a billing system 20, a billing system 30, and a storage 40. have.

수집 시스템(10)은 이동통신 교환기(MSC: 2), 단문메시지 서비스 센터(SMSC: 4), 멀티미디어메시지 서비스 센터(MMSC: 6) 등과 같은 고객들에게 서비스를 제공하는 시스템에 연결되어 통화기록 데이터를 수집한 후, 수집된 통화기록 데이터를 공통 데이터 형식으로 구성하여 요금 산출 시스템(20)으로 전달한다.The collection system 10 is connected to a system that provides services to customers such as a mobile communication switch (MSC) 2, a short message service center (SMSC: 4), a multimedia message service center (MMSC: 6), and the like. After collecting, the collected call log data is configured in a common data format and transmitted to the fee calculation system 20.

예를 들어, 고객이 이동통신 단말기를 이용해 전화를 걸어서 상대방과의 연결이 성공하면 그때부터 해당 통화는 1 통화호로 인식되고, 이동통신 교환기(2)에서는 통화가 종료되면 미리 정해진 포맷에 맞추어 그 통화호에 관한 통화기록 데이터를 작성하여 수집 시스템(10)으로 전달한다. 일반적으로, 통화기록 데이터는 발신전화번호, 착신전화번호, 시화시간, 만료시간 등 기타 과금에 필요한 통화 상세 정보를 포함하고 있다.For example, if a customer makes a call using a mobile communication terminal and the connection with the other party is successful, the call is recognized as one call from then on, and when the call is terminated, the mobile switchboard 2 ends the call according to a predetermined format. Call log data about the call is created and transmitted to the collection system 10. In general, call log data includes call detail information required for billing, such as an outgoing call number, an incoming call number, a clock time, an expiration time, and the like.

요금 산출 시스템(20)은 과금 시스템(30)이 고객에게 요금 청구서를 보낼 수 있도록 통화기록 데이터를 근거로 해서 요금을 결정하고 누적하는 시스템이다. 구체적으로, 요금 산출 시스템(20)은 고객 및 서비스 정보에 따라 통화 기록들을 평가하여 과금을 위한 데이터베이스(예를 들어, 사용내역 테이블, 누적사용내역 테이블)을 갱신한다. 이러한 과금을 위한 데이터베이스는 과금 시스템(30)이 함께 이용할 수 있는 저장장치(40)에 저장된다. The billing system 20 is a system for determining and accumulating bills based on call log data so that the billing system 30 can send bills to customers. Specifically, the fee calculation system 20 evaluates the call records according to the customer and service information to update a database for charging (eg, a usage history table and a cumulative usage history table). The database for such charging is stored in a storage device 40 that the charging system 30 can use together.

과금 시스템(30)은 저장장치(40)로부터 사용내역 테이블 및/또는 누적사용내역 테이블을 포함하는 데이터베이스 파일을 읽어와서 청구서 발행 처리를 수행한다. The billing system 30 reads the database file including the usage history table and / or the cumulative usage history table from the storage device 40 and performs billing processing.

도 2는 요금 산출 시스템(20)의 세부 구성을 설명한다. 도시된 바와 같이, 요금 산출 시스템(20)은 메시지 처리부(21), 과금요소 추출부(Guiding processor)(22), 과금계산 처리부(Rating processor)(23)를 구비한다.2 illustrates a detailed configuration of the fee calculation system 20. As shown, the fee calculation system 20 includes a message processor 21, a charging element extraction unit 22, and a charging processor 23.

먼저, 메시지 처리부(21)는 수집 시스템(10)으로부터 전달된 통화기록 데이터를 확인하고 필요에 따라 편집하여, 후속 처리를 수행하는 과금요소 추출부(22)에서 요구되는 표준 포맷으로 변환한 후 저장장치(40)에 기록한다. First, the message processing unit 21 checks the call log data transmitted from the collection system 10, edits it as necessary, converts it into a standard format required by the charging element extraction unit 22 to perform subsequent processing, and stores it. Write to device 40.

과금요소 추출부(22)는 메시지 처리부(21)에 의해 처리된 표준화된 파일들을 처리하면서 통화기록 데이터별로 고객을 파악하고 과금의 기준을 수립한다. 즉, 과금요소 추출부(22)는 청구 계정 번호 확인, 가격 정책 결정, 청구 사이클 결정, 편집 및 검사, 요율안 선택과 같은 기능을 수행한다. 과금요소 추출부(22)에 의한 처리가 정상적으로 완료되면 과금요소 추출된(즉, 가이딩된) 통화기록 데이터 파일이 생성된다. The charging element extraction unit 22 processes the standardized files processed by the message processing unit 21 to identify the customer for each call log data and establish the charging standard. That is, the charging element extraction unit 22 performs functions such as checking the billing account number, determining the pricing policy, determining the billing cycle, editing and checking, and selecting the rate plan. When the processing by the charging element extraction unit 22 is normally completed, the charging element extracted (ie, guided) call log data file is generated.

과금계산 처리부(23)는 과금요소가 추출된 통화기록 데이터를 입력받아 가입자 요율에 따른 과금계산을 수행한다. 즉, 과금계산 처리부(23)는 과금요소가 추출된 통화기록 데이터 파일 내에 포함된 데이터와 저장장치(40)에 저장되어 있는 여러 가지 요금 테이블들을 참조하여 고객이 선택한 요금 정책에 맞는 요금을 산출한다. 이를 통해 개별 통화호에 대한 요금, 즉 개별 통화 요금이 산출된다. 이때, 개 별 통화 요금은 사용내역 테이블(43)에 저장된다. 또한, 누적 사용내역 테이블(44) 내의 누적 사용 요금에 가산되어 누적 사용내역 테이블(44)을 갱신한다.The billing calculation processor 23 receives the call log data from which the billing element is extracted and performs billing according to the subscriber rate. That is, the billing calculation unit 23 calculates a fee according to the billing policy selected by the customer by referring to the data included in the call log data file from which the billing element is extracted and various fee tables stored in the storage device 40. . This calculates the charge for the individual call, that is, the individual call charge. At this time, the individual call charges are stored in the usage history table 43. The cumulative usage table 44 is updated to add to the cumulative usage fee in the cumulative usage history table 44.

도 3에 도시되어 있는 바와 같이, 저장장치(40)는 고객상품가입정보 테이블(41), 사용내역 테이블(42), 누적사용내역 테이블(43)을 보유한다.As shown in FIG. 3, the storage device 40 holds a customer product subscription information table 41, a usage history table 42, and a cumulative usage history table 43.

먼저, 고객상품가입정보 테이블(41)에는 전술한 바와 같이 고객의 청구 계정 번호(BAN : Bill Account Number), 가입 번호(CN : Contract Number), 전화번호(CTN), 고객이 선택한 상품에 관한 코드(SOC), 순번(SEQ : SOC Sequence Number), 피쳐(Feature), 시작일자(SOC_EFFECTIVE_DATE, ORIG_EFFECTIVE_DATE), 만료일자(SOC_EXPIRATION_DATE, ORIG_EXPIRATION_DATE) 등의 정보가 저장 및 관리된다.First, as described above, the customer product subscription information table 41 includes a bill account number (BAN), a subscription number (CN), a telephone number (CTN), and a code about a product selected by the customer. (SOC), sequence number (SEQ: SOC Sequence Number), feature, start date (SOC_EFFECTIVE_DATE, ORIG_EFFECTIVE_DATE), expiration date (SOC_EXPIRATION_DATE, ORIG_EXPIRATION_DATE) and the like are stored and managed.

사용내역 테이블(43) 및 누적사용내역 테이블(44)에는 고객의 청구 계정 번호(BAN), 가입 번호(CN), 전화번호(CTN), 고객이 선택한 상품에 관한 정보(SOC), 순번(SEQ), 피쳐(Feature), 무료 허용량, 무료 사용량, 과금 대상량 등과 같은 정보가 저장 및 관리된다.In the usage table 43 and the cumulative history table 44, the customer's billing account number (BAN), subscription number (CN), telephone number (CTN), information about the product selected by the customer (SOC), and sequence number (SEQ) ), Information such as feature, free allowance, free usage amount, chargeable amount, etc. are stored and managed.

고객의 청구 계정 번호(BAN)는 고객이 통화 요금을 지불하기 위해 선택한 신용카드 번호 또는 지로 번호 또는 예금계좌 번호 등의 납부자 정보를 의미한다. 가입 번호(CN)는 고객이 통신사에 가입할 때 고객에게 고유하게 부여(계약 단위로 부여)되는 번호로서 전화번호 변경시에도 변하지 않는 번호이다. 순번(SEQ)은 고객상품가입정보 테이블(41)에 상품 추가시마다 부여되는 순번을 의미하며, 피쳐(Feature)는 고객이 선택한 상품을 특정하는 과금요소를 의미한다.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. Subscription number (CN) is a number that is uniquely assigned to a customer (a contract unit) when a customer joins a mobile communication company. The sequence number (SEQ) refers to the sequence number which is given every time the product is added to the customer product subscription information table 41, and the feature (Feature) means a charging element for specifying the product selected by the customer.

도 6은 본 발명에 의한 요금 산출 방법의 흐름도이다. 6 is a flowchart of a fee calculation method according to the present invention.

먼저, 과금요소 추출부(23)가 과금 대상 호의 과금 데이터로부터 해당 고객을 식별하고, 저장장치(40)로부터 과금 대상 호의 시화시각에 유효한 고객의 상품가입정보를 판독하여 과금요소를 추출한다(S602). First, the charging element extraction unit 23 identifies the corresponding customer from the charging data of the charging target call, and extracts the charging element by reading the product subscription information of the customer valid at the time of the charging target call from the storage device 40 (S602). ).

다음에는 추출된 과금요소에 대해 저장장치(40) 내의 누적사용내역 테이블을 조회한다(S604). 조회 결과, 누적사용내역 테이블에 과금요소에 해당하는 정보가 없는 경우 과금요소 추출부(23)가 판독한 고객상품가입정보를 이용하여 초기화 정보를 생성하고, 누적사용내역 테이블에 포함시킨다(S606). 초기화 정보를 생성할 때 과금요소 추출부(23)가 판독한 고객상품가입정보에서 고객상품종료일이 당월 말일보다 작거나 같은 경우, 과금계산 처리부(24)는 저장장치(40)로부터 고객상품가입정보를 다시 판독한다. Next, the cumulative usage history table in the storage device 40 is queried for the extracted charging element (S604). As a result of the inquiry, when there is no information corresponding to the charging element in the cumulative usage history table, the initialization information is generated by using the customer product subscription information read by the charging element extraction unit 23 and included in the cumulative usage history table (S606). . When the customer product end date is less than or equal to the end of the current month in the customer product subscription information read by the charging element extraction unit 23 when generating the initialization information, the charging calculation processing unit 24 receives the customer product subscription information from the storage device 40. Read again.

다음에는 과금 데이터와 누적사용내역을 이용하여 과금계산을 처리하고, 사용내역 테이블 및 누적사용내역 테이블에 수록한다(S608). Next, the billing calculation is processed using the billing data and the cumulative usage history and stored in the usage history table and the cumulative usage history table (S608).

도 7은 본 발명의 일 실시예에 따른 과금계산 처리 방법을 설명하는 상세 흐름도이다.7 is a detailed flowchart illustrating a charging calculation processing method according to an embodiment of the present invention.

고객이 무료 적용 대상이 되는 첫 호를 사용한 경우, 과금요소 추출부(22)는 시화시각(서비스 시작시간)에 유효한 고객의 상품가입정보를 획득하게 된다. 예를 들어, 표 1을 참조하면 과금 요소 추출부(23)는 적용 대상 무료, 할인, 누적 피쳐 등의 결정 과정을 통해 해당 고객에 대하여 F1이라는 무료 피쳐가 M월 15일부터 최소한 당월 말일까지 유효하다고 결정한다.When the customer uses the first issue that is subject to free application, the charging element extraction unit 22 acquires the product subscription information of the customer valid at the time of visualization (service start time). For example, referring to Table 1, the charging element extracting unit 23 determines that the free feature F1 is valid for the customer through M 15 through at least the end of the current month through the process of determining the applicable free, discount, and cumulative features. Decide that.

만약 과금 대상 호가 F1 무료 피쳐가 적용되는 월 첫 호인 경우 과금계산 처리부(23)는 누적사용내역 테이블(44)을 조회하고(S702), 조회 결과 누적사용내역 테이블(44)에 해당 정보가 존재하지 않으므로(S704) 초기화 정보를 생성한다(S706). 즉, 조회한 고객상품가입정보로 BAN, CN, CTN, SOC, SOC_SEQ_NO, FEATURE, SOC_EFFECTIVE_DATE 정보를 설정한다. 이때 F1은 무료 피쳐이므로(S708) [월무료제공량 × (당월가입일수/당월전체일수)]로 무료 허용량을 계산해야 한다. 즉, 상품의 월무료제공량 중에서 당월 가입일수 만큼의 비율만 무료를 제공한다.If the billing target call is the first month of the month to which the F1 free feature is applied, the billing calculation processing unit 23 inquires the cumulative usage history table 44 (S702), and the corresponding information does not exist in the search result cumulative usage history table 44. Therefore, it generates (S704) initialization information (S706). That is, BAN, CN, CTN, SOC, SOC_SEQ_NO, FEATURE, and SOC_EFFECTIVE_DATE information are set as the requested customer product subscription information. At this time, since F1 is a free feature (S708), the free allowable amount must be calculated by [month free offer amount × (month in the month / day in the month)]. In other words, only the ratio of the number of subscriptions of the current month of the free free offer of the product is provided.

종래에는 무료 초기화시에 무료 허용량 계산을 위하여 과금계산 처리부(23)가 무조건적으로 고객상품가입정보를 재조회하였다. 그러나 본 발명에서는 과금요소 추출부(22)에서 획득한 고객상품가입정보 중 상품해지일(고객상품 만료일(SOC_EXP_DATE))이 당월 말일(CYCLE_CLOSE_DATE)보다 작거나 같은 경우에만(S710) 과금계산 처리부(23)에서 고객상품가입정보를 재조회하고(S712), 무료 허용량을 계산한다(S714). 이외의 경우에는 고객상품가입정보를 재조회함이 없이 과금요소 추출부(22)에서 획득한 고객상품가입정보를 그대로 이용하여 무료 허용량을 계산한다(S714).In the related art, in order to calculate a free allowance at the time of free initialization, the billing calculation processing unit 23 unconditionally re-reviewed the customer product subscription information. However, in the present invention, only if the product cancellation date (customer product expiration date (SOC_EXP_DATE)) is less than or equal to the end of the current month (CYCLE_CLOSE_DATE) of the customer product subscription information obtained from the charging element extraction unit 22 (S710) billing processing unit 23 Re-review the customer product subscription information (S712), and calculates the free allowance (S714). In other cases, the free allowance is calculated using the customer product subscription information acquired by the charging factor extraction unit 22 without re-reviewing the customer product subscription information (S714).

여기서, 상품해지일이 당월 말일보다 작거나 같은 경우는 변경(번호변경 혹은 상품변경)한 이후 시점에 변경 이전에 사용한 호가 요금 산출 시스템에 유입된 경우이므로, 교환기의 장애나 과금 자료 송수신의 문제 등 극히 예외적인 경우에 해당하므로 확률적으로는 0%에 근접한다.In this case, if the product cancellation date is less than or equal to the end of the current month, the call used before the change flows into the rate calculation system after the change (number change or product change). It is an exceptional case, so it is close to 0%.

다음에는 과금 데이터와 누적사용내역을 참조하여 요금을 계산하고(S716), 사용내역 테이블 및 누적사용내역 테이블에 현재 호에 대한 요금 계산 결과를 반영한다(S718).Next, the fee is calculated by referring to the billing data and the cumulative usage history (S716), and the fee calculation result for the current call is reflected in the usage history table and the cumulative usage history table (S718).

이하에서는 과금요소 추출부(22)가 획득한 고객상품가입정보를 과금계산 처리부(23)가 그대로 이용할 수 있는 근거에 대해 보다 상세하게 살펴보기로 한다. Hereinafter, a description will be given in more detail of the basis for which the billing calculation processing unit 23 can use the customer product subscription information acquired by the charging element extraction unit 22 as it is.

[경우 1] 상품 가입 후에 변경이 없는 경우 [Case 1] If no change after product subscription

예를 들어, 임의의 고객(CTN A)이 M월 15일에 무료 피쳐(F1)를 갖는 상품(S1)에 가입했다고 가정하면, 고객상품가입정보 테이블의 정보는 표 1과 같다. For example, assuming that a customer CTN A has subscribed to a product S1 having a free feature F1 on M 15, the information of the customer product subscription information table is shown in Table 1.

이때, M월 15일 이후 F1이라는 무료 피쳐를 적용받는 첫 호가 발생하였다고 가정하면, 과금요소 추출부(22)의 조회 결과에 따른 해당 무료 피쳐는 M월 15일부터 최소 M월 말일까지 유효하다는 정보를 획득한다. 그리고 과금계산 처리부(23)에서의 조회 결과 역시 해당 무료 피쳐는 M월 15일부터 최소 M월 말일까지 유효하다는 동일 정보를 획득하게 된다. 즉, 이 경우에는 과금요소 추출부(22)의 조회 결과와 과금계산 처리부(23)의 조회결과가 동일함을 알 수 있다. 따라서, 과금요소 추출부(22)의 조회 결과(고객상품가입정보)를 과금계산 처리부(23)에서 동일하게 이용할 수 있는 것이다. In this case, assuming that the first issue to which the free feature F1 is applied after M 15 occurs, the corresponding free feature according to the inquiry result of the charging element extraction unit 22 is valid from M 15 to at least the end of M month. Acquire. In addition, the inquiry result in the accounting processing unit 23 also obtains the same information that the corresponding free feature is valid from M 15 to the end of M month. That is, in this case, it can be seen that the inquiry result of the charging element extracting unit 22 and the inquiry result of the charging calculation processing unit 23 are the same. Therefore, the inquiry result (customer product subscription information) of the charging element extraction unit 22 can be used in the same as the charging calculation processing unit 23.

[경우 2] 상품 변경을 한 경우 [Case 2] product changes

예를 들어, M월 15일에 F1이라는 무료 피쳐를 갖는 상품(S1)에 가입한 후, M월 20일에 F2라는 무료 피쳐를 갖는 상품(S2)으로 상품 변경한 경우를 살펴보기로 한다. For example, after a subscription to a product (S1) having a free feature called F1 on M 15, and then to a product (S2) having a free feature called F2 on M 20 will be described.

우선, M월 15일에 F1이라는 무료 피쳐를 갖는 상품(S1)에 가입한 경우, 고객 상품가입정보 테이블의 정보는 표 1과 같다. 이때, M월 15일 이후 F1이라는 무료 피쳐를 적용받는 첫 호(사용시간 10분)가 발생하였다고 가정하면, [경우 1]에서 살펴보았듯이 과금요소 추출부(22)의 조회결과와 과금계산 처리부(23)의 조회결과가 모두 동일하여 해당 무료 피쳐는 M월 15일부터 최소 M월 말일까지 유효하다는 정보를 획득하게 된다. 그런데 해당 가입자가 만약 M월 20일에 상품을 변경하면, 고객상품가입정보 테이블의 정보는 표 2와 같이 변경된다.First, in the case of subscribing to the product (S1) having a free feature of F1 on M 15, the information of the customer product subscription information table is shown in Table 1. At this time, assuming that the first issue (10 minutes of use time) applied to the free feature F1 after M 15 occurred, as shown in [case 1], the inquiry result of the charging element extraction unit 22 and the charging calculation processing unit (23) results are the same, so that the free feature is obtained that the validity from the 15th of M month until the end of M month. However, if the subscriber changes the product on M 20, the information in the customer product subscription information table is changed as shown in Table 2.

Figure 112007040027936-pat00002
Figure 112007040027936-pat00002

이때, M월 20일 이후 F2라는 무료 피쳐를 적용받는 첫 호가 발생하였다고 가정하면, 과금요소 추출부(22)의 조회 결과에 따른 해당 무료 피쳐는 M월 20일부터 최소 M월 말일까지 유효하다는 정보를 획득한다. 그리고, 과금계산 처리부(23)에서의 조회 결과 역시 해당 무료 피쳐는 M월 20일부터 최소 M월 말일까지 유효하다는 동일 정보를 획득하게 된다. 즉, 과금계산 처리부(23)에서 추가 조회를 하지 않고 과금요소 추출부(22)에서 획득한 고객상품가입정보로 해당 상품의 월 가입일수를 산출하여도 동일한 결과를 얻게 된다. 따라서, 과금요소 추출부(22)의 조회 결과(고객상품가입정보)를 과금계산 처리부(23)에서 동일하게 이용할 수 있는 것이다. In this case, assuming that the first issue to which the free feature F2 is applied after M 20 occurs, the corresponding free feature according to the inquiry result of the charging element extraction unit 22 is valid from M 20 to at least the end of M month. Acquire. In addition, the inquiry result in the accounting processing unit 23 also obtains the same information that the corresponding free feature is valid from M 20 to at least the end of M month. That is, the same result can be obtained even when the monthly calculation number of the corresponding product is calculated using the customer product subscription information acquired by the charging factor extraction unit 22 without additional inquiry by the charging calculation processing unit 23. Therefore, the inquiry result (customer product subscription information) of the charging element extraction unit 22 can be used in the same as the charging calculation processing unit 23.

참고로, 상품 변경시에는 이전 상품의 가입일수(5일)가 최초 산정한 가입일수(15일)와 차이가 발생하게 되므로, 무료허용량을 재계산하여 정확하게 무료 피쳐가 적용될 수 있도록 재처리(Rerating)한다. For reference, when the product is changed, the number of joins (5 days) of the previous product will be different from the number of joins (15 days) that was originally calculated. Therefore, the free allowance is recalculated so that the free features can be applied correctly. )do.

[경우 3] 번호 변경을 한 경우 [Case 3] When the number is changed

예를 들어, M월 15일에 F1이라는 무료 피쳐를 갖는 상품(S1)에 가입한 후, M월 20일에 전화번호 A(CTN A)에서 전화번호 B(CTN B)로 번호 변경한 경우를 살펴보기로 한다. For example, if you subscribe to a product (S1) with a free feature called F1 on M 15, and then change the number from M (CTN A) to B (CTN B) on M 20 Let's look at it.

우선, M월 15일에 F1이라는 무료 피쳐를 갖는 상품(S1)에 가입한 경우, 고객상품가입정보 테이블의 정보는 표 1과 같다. 이때, M월 15일 이후 F1이라는 무료 피쳐를 적용받는 첫 호(예로서, 사용시간 10분)가 발생하였다고 가정하면, F1 무료 피쳐에 대하여 누적사용내역 테이블에 데이터가 아직 존재하지 않으므로, 초기화작업을 수행한다. [경우 1]에서 살펴보았듯이, 과금요소 추출부(23)의 조회 결과와 과금계산 처리부(22)의 조회 결과가 모두 동일하게, 해당 무료 피쳐는 M월 15일부터 최소 M월 말일까지 유효하다는 정보를 획득하게 된다. 누적사용내역 테이블에는 표 3과 같은 결과가 수록된다.First, in the case of subscribing to the product (S1) having a free feature of F1 on M 15, the information in the customer product subscription information table is shown in Table 1. In this case, assuming that the first issue (for example, 10 minutes of usage time) that receives the free feature F1 after M 15 has occurred, since the data does not yet exist in the cumulative usage history table for the F1 free feature, Do this. As shown in [Case 1], both the query result of the charging element extraction unit 23 and the query result of the calculation calculation unit 22 are the same, the corresponding free feature is valid from M 15 to at least the end of M month. Information is obtained. The cumulative usage history table contains the results shown in Table 3.

만약 M월 20일에 해당 가입자의 전화번호 A(CTN A)가 전화번호 B(CTN B)로 번호 변경되면 표 1의 고객상품가입정보 테이블(41)의 정보는 표 4와 같이 변경된다.If the subscriber's telephone number A (CTN A) is changed to the telephone number B (CTN B) on M 20, the information in the customer product subscription information table 41 of Table 1 is changed as shown in Table 4.

Figure 112007040027936-pat00004
Figure 112007040027936-pat00004

이와 같이 번호 변경된 후에 F1이라는 무료 피쳐를 적용받는 첫 호가 발생하였다고 가정하면, 시화시각이 M월 20일 이후이므로 두 번째 레코드가 조회되고, 초기화 여부를 결정하기 위하여 사용내역 테이블을 조회한다. 이때, 사용내역 테이블(43)의 조회기준을 BAN(= B1), CN(= C1), SOC(= S1), SOC_SEQ_NO(= 1 = 조회한 ORIG_SOC_SEQ), FEATURE(= F1), SOC_EFFECTIVE_DATE(= M월 15일 = 조회한 ORIG_EFFECTIVE_DATE)를 키로 하여 조회하면, 이미 생성된 레코드를 조회한다. 따라서, 초기화 작업을 수행하지 않는다. 즉, 이 경우에 있어서도 과금계산 처리(즉, 레이팅(Rating))시에 다시 고객의 상품가입정보를 조회할 필요가 없다. 따라서, 과금요소 추출부(22)의 조회 결과(고객상품가입정보)를 과금계산 처리부(23)에서 동일하게 이용할 수 있는 것이다. Assuming that the first call to receive a free feature called F1 occurs after the number change, the second record is queried since the visual time is after M20, and the usage history table is searched to determine whether to initialize. At this time, the inquiry criteria of the usage history table 43 is defined as BAN (= B1), CN (= C1), SOC (= S1), SOC_SEQ_NO (= 1, query ORIG_SOC_SEQ), FEATURE (= F1), SOC_EFFECTIVE_DATE (= M). If you query by month 15 = ORIG_EFFECTIVE_DATE), you can search the already created records. Therefore, no initialization is performed. That is, even in this case, it is not necessary to inquire the product registration information of the customer again at the time of the billing calculation process (that is, rating). Therefore, the inquiry result (customer product subscription information) of the charging element extraction unit 22 can be used in the same as the charging calculation processing unit 23.

[경우 4] 번호 변경을 한 후, 이전 번호의 호가 과금 처리되는 경우 [Case 4] If the previous number is charged after changing the number

예를 들어, M월 15일에 F1이라는 무료 피쳐를 갖는 상품(S1)에 가입한 후, M월 20일에 전화번호 A(CTN A)에서 전화번호 B(CTN B)로 번호 변경을 하고, 번호 변경한 후에 요금 산출 시스템으로 전화번호 A(CTN A)의 사용 호가 과금 처리되는 경우를 살펴보기로 한다. For example, after subscribing to a product (S1) with a free feature called F1 on M 15, the number is changed from phone number A (CTN A) to phone number B (CTN B) on M 20. After changing the number, let's take a look at the case where the usage call of the telephone number A (CTN A) is charged to the rate calculation system.

전술한 바와 같이, M월 15일에 F1이라는 무료 피쳐를 갖는 상품(S1)에 가입한 경우 고객상품가입정보 테이블의 정보는 표 1과 같고, M월 20일에 전화번호 A(CTN A)에서 전화번호 B(CTN B)로 번호 변경하면 표 1의 고객상품가입정보 테이블(41)의 정보가 표 4와 같이 변경된다. As described above, in the case of subscribing to the product S1 having a free feature of F1 on M 15, the information in the customer product registration information table is shown in Table 1, and on M 20, the telephone number A (CTN A) When the number is changed to the telephone number B (CTN B), the information in the customer product subscription information table 41 of Table 1 is changed as shown in Table 4.

이와 같이 CTN A에서 CTN B로 번호 변경을 한 M월 20일 이후에 전화번호 A(CTN A)에 대해 사용한 M월 20일 이전의 호(시화시각이 M월 20일 이전인 호)가 과금 처리되면, 과금요소 추출시 첫 번째 레코드가 조회되고, 과금계산 처리시 F1 무료 피쳐에 대한 정보가 누적사용내역 테이블(44)에 존재하지 않으므로 초기화 작업이 수행되며, 이때 무료허용량을 계산하게 된다. 이때 과금요소 추출부(22)에서의 조회 결과에 따라 획득한 정보는 가입기간이 5일[= 20일 - 15일]이나, 과금계산 처리부(23)에서의 조회 결과는 가입기간이 15일[= 30일(MIN(SOC_EXPIRATION_DATE, 말일) - 15일(ORIG_EFFECTIVE_DATE)]이 된다. 이와 같이 과금요소 추출부(22)와 과금계산 처리부(23)에서 조회 결과가 달라지는 이유는 과금요소 추출시에는 첫 번째 레코드가 조회되나, 과금계산 처리시에는 두 번째 레코드가 조회되기 때문이다. In this way, after 20th of Mn after changing the number from CTN A to CTN B, the issue before the 20th of March (the issue whose time is before M20) was charged for the telephone number A (CTN A). When the charging element is extracted, the first record is inquired, and since the information about the F1 free feature does not exist in the cumulative usage history table 44 during the billing process, an initialization operation is performed, and the free allowance is calculated. At this time, the information obtained according to the inquiry result from the charging element extraction unit 22 has a subscription period of 5 days [= 20 days-15 days], but the inquiry result of the accounting calculation processing unit 23 has a subscription period of 15 days [ = 30 days (MIN (SOC_EXPIRATION_DATE, end date)-15 days (ORIG_EFFECTIVE_DATE)]] As such, the reason why the search results are different in the billing factor extraction unit 22 and the billing calculation processing unit 23 is because This is because the record is queried, but the second record is queried during billing processing.

번호 변경을 한다고 해서 고객이 상품을 변경한 개념은 아니므로, 이 경우에는 가입기간을 "15일 ~ 말일"로 보는 것이 맞다. 즉, 이러한 경우에는 과금요소 추출부(22)에서 조회한 결과를 사용하지 않고, 과금계산 처리부(23)에서 반드시 다시 조회를 수행하여야 한다. 즉, 필요시에는 과금계산 처리부(23)에서 재조회를 수행하는데, 이때 재조회를 수행하는 조건은 과금요소 추출부(22)에서 획득한 고객 상품 만료일(SOC_EXPIRATION_DATE)이 당월 말일(CYCL_CLOSE_DATE)보다 작거나 같은 경우이다.The change of the number does not mean that the customer changed the product. In this case, it is correct to view the subscription period as "15 days to the last day". That is, in such a case, the inquiry calculation processing unit 23 must perform the inquiry again without using the result of the inquiry in the charging element extraction unit 22. That is, if necessary, recalculation is performed by the billing processing unit 23, wherein the condition for performing the relooking is that the customer product expiration date (SOC_EXPIRATION_DATE) acquired by the billing factor extraction unit 22 is smaller than the end of the current month (CYCL_CLOSE_DATE). Or the same.

상품을 변경한 후에 상품 변경 이전에 사용한 호가 요금 산출 시스템에 유입되는 경우(이하, "경우 5"라고 함)에도 경우 4와 동일하다. The same applies to case 4 when the call used before the product change after the product change is introduced into the rate calculation system (hereinafter referred to as "case 5").

이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.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.

전술한 바와 같은 구성의 본 발명에 의하면, 모든 고객의 무료 상품에 대하여 최초 무료를 적용받는 호에 대한 과금 처리시, 무료허용량 계산을 위하여 과금요소 추출부 및 과금계산 처리부에서 각각 고객상품가입정보를 조회하던 것에서, 과금계산 처리시에 고객상품가입정보를 조회하는 확률을 거의 0%로 줄일 수 있으므로 시스템 성능을 향상시킬 수 있는 효과가 있다. According to the present invention of the configuration as described above, the billing factor extraction unit and the billing calculation processing unit to calculate the free allowance at the time of billing processing for the call that is applied for the first free to all of the free products of the customer, the customer product subscription information In the inquiry, the probability of inquiring customer product subscription information at the time of billing processing can be reduced to almost 0%, thereby improving the system performance.

Claims (14)

통신요금 산출 장치에 있어서,In the communication fee calculation device, 과금 대상 호의 과금 데이터로부터 해당 고객을 식별하고, 저장장치로부터 상기 과금 대상 호의 시화시각에 유효한 상기 식별된 고객의 상품가입정보를 판독하여 과금요소를 추출하는 수단과,Means for identifying the customer from the billing data of the billed call and extracting a billing element by reading product identification information of the identified customer valid at the time of the billed call from storage; 상기 과금요소에 대해 상기 저장장치 내의 누적사용내역을 조회하여 과금계산을 처리하는 수단을 구비하며,Means for inquiring cumulative usage history in the storage device with respect to the charging element and processing the charge calculation; 상기 과금계산 처리 수단은 상기 누적사용내역에 상기 과금요소에 해당하는 정보가 없는 경우 상기 과금요소 추출 수단이 판독한 고객상품가입정보를 이용하여 초기화 정보를 생성하고 상기 누적사용내역에 포함시키는 것을 특징으로 하는 통신요금 산출 장치. The billing calculation processing means, when there is no information corresponding to the billing element in the cumulative usage history, generates initialization information by using the customer product subscription information read by the billing element extraction means and includes in the cumulative usage history. Communication charge calculating device. 제 1 항에 있어서,The method of claim 1, 상기 초기화 정보를 생성할 때 상기 과금요소 추출 수단이 판독한 고객상품가입정보에서 고객상품종료일이 당월 말일보다 작거나 같은 경우, 상기 과금계산 처리 수단은 상기 저장장치로부터 고객상품가입정보를 다시 판독하는 것을 특징으로 하는 통신요금 산출 장치.When the customer product end date is less than or equal to the end of the current month in the customer product subscription information read by the charging element extraction means when generating the initialization information, the charging calculation processing means reads the customer product subscription information again from the storage device. Communication charge calculation device, characterized in that. 제 2 항에 있어서,The method of claim 2, 상기 다시 판독하는 고객상품가입정보는 상기 과금요소 추출 수단이 판독한 고객상품가입정보와 동일한 과금요소가 적용되는 최신의 고객상품가입정보인 것을 특징으로 하는 통신요금 산출 장치.And the customer product subscription information to be read back is the latest customer product subscription information to which the same charging element as the customer product subscription information read by the charging element extraction means is applied. 제 1 항에 있어서,The method of claim 1, 상기 과금 대상 호가 무료 피쳐 적용 대상인 경우 상기 초기화 정보로서 무료 허용량이 포함되는 것을 특징으로 하는 통신요금 산출 장치.And a charge allowance is included as the initialization information when the billing target call is a free feature application target. 제 4 항에 있어서,The method of claim 4, wherein 상기 무료 허용량은 상기 과금요소 추출 수단이 판독한 고객상품가입정보를 이용하여 계산되는 것을 특징으로 하는 통신요금 산출 장치.And the free allowance is calculated using the customer product subscription information read by the charging element extraction means. 제 4 항에 있어서,The method of claim 4, wherein 상기 과금요소 추출 수단이 판독한 고객상품가입정보에서 고객상품종료일이 당월 말일보다 작거나 같은 경우, 상기 무료 허용량은 상기 저장장치로부터 다시 판독한 동종 상품의 최신의 고객상품가입정보로부터 계산되는 것을 특징으로 하는 통신요금 산출 장치.When the customer product end date is less than or equal to the end of the month in the customer product subscription information read by the charging element extraction means, the free allowance is calculated from the latest customer product subscription information of the same product read back from the storage device. Communication charge calculating device. 제 4 항에 있어서,The method of claim 4, wherein 상기 무료 허용량은 [월무료제공량 × (당월가입일수/당월전체일수)]로 계산되는 것을 특징으로 하는 통신요금 산출 장치.The free allowable amount is calculated by [month free offer amount x (month of the current month subscription / day of the month)]. 과금요소 추출 수단과 과금계산 처리 수단을 구비하는 통신요금 산출 장치의 제어 방법에 있어서, In the control method of a communication fee calculation device comprising a billing element extraction means and a billing calculation processing means, 상기 과금요소 추출 수단이 과금 대상 호의 과금 데이터로부터 해당 고객을 식별하고, 저장장치로부터 상기 과금 대상 호의 시화시각에 유효한 상기 식별된 고객의 상품가입정보를 판독하여 과금요소를 추출하는 단계와,Identifying, by the charging element extracting means, the corresponding customer from the charging data of the billing target call, extracting a billing element by reading product identification information of the identified customer valid at the time of time of the billing target call from a storage device; 상기 과금요소에 대해 상기 저장장치 내의 누적사용내역을 조회하는 단계와,Querying cumulative usage history in the storage device for the charging element; 상기 누적사용내역에 상기 과금요소에 해당하는 정보가 없는 경우 상기 과금요소 추출 수단이 판독한 고객상품가입정보를 이용하여 초기화 정보를 생성하고, 상기 누적사용내역에 포함시키는 단계와,If there is no information corresponding to the billing element in the cumulative usage history, generating initialization information using the customer product subscription information read by the billing element extracting means, and including it in the cumulative usage history; 상기 과금 데이터와 상기 누적사용내역을 이용하여 과금계산을 처리하는 단계를Processing a billing calculation using the billing data and the cumulative usage history; 포함하는 것을 특징으로 하는 통신요금 산출 장치의 제어 방법. Control method of a communication fee calculation device comprising a. 제 8 항에 있어서,The method of claim 8, 상기 초기화 정보를 생성할 때 상기 과금요소 추출 수단이 판독한 고객상품가입정보에서 고객상품종료일이 당월 말일보다 작거나 같은 경우, 상금 과금계산 처리 수단은 상기 저장장치로부터 고객상품가입정보를 다시 판독하는 것을 특징으로 하는 통신요금 산출 장치의 제어 방법.When the customer product end date is less than or equal to the end of the current month in the customer product subscription information read by the charging element extraction means when generating the initialization information, the prize charge calculation processing means reads the customer product subscription information from the storage device again. A control method of a communication fee calculation device, characterized in that. 제 9 항에 있어서,The method of claim 9, 상기 다시 판독하는 고객상품가입정보는 상기 과금요소 추출 수단이 판독한 고객상품가입정보와 동일한 과금요소가 적용되는 최신의 고객상품가입정보인 것을 특징으로 하는 통신요금 산출 장치의 제어 방법.And the customer product subscription information to be read back is the latest customer product subscription information to which the same charging element as the customer product subscription information read by the charging element extraction means is applied. 제 8 항에 있어서,The method of claim 8, 상기 과금 대상 호가 무료 피쳐 적용 대상인 경우 상기 초기화 정보로서 무료 허용량이 포함되는 것을 특징으로 하는 통신요금 산출 장치의 제어 방법.And a free allowable amount is included as the initialization information when the billing target call is a free feature application target. 제 11 항에 있어서,The method of claim 11, 상기 무료 허용량은 상기 과금요소 추출 수단이 판독한 고객상품가입정보를 이용하여 계산되는 것을 특징으로 하는 통신요금 산출 장치의 제어 방법.And the free allowable amount is calculated using the customer product subscription information read by the charging element extraction means. 제 11 항에 있어서,The method of claim 11, 상기 과금요소 추출 수단이 판독한 고객상품가입정보에서 고객상품종료일이 당월 말일보다 작거나 같은 경우, 상기 무료 허용량은 상기 저장장치로부터 다시 판독한 동종 상품의 최신의 고객상품가입정보로부터 계산되는 것을 특징으로 하는 통신요금 산출 장치의 제어 방법.When the customer product end date is less than or equal to the end of the month in the customer product subscription information read by the charging element extraction means, the free allowance is calculated from the latest customer product subscription information of the same product read back from the storage device. A control method of a communication fee calculation device. 제 11 항에 있어서,The method of claim 11, 상기 무료 허용량은 [월무료제공량 × (당월가입일수/당월전체일수)]로 계산되는 것을 특징으로 하는 통신요금 산출 장치의 제어 방법.The free allowable amount is calculated as [free monthly offer amount x (months in the current month / total days in the month)].
KR1020070053182A 2007-05-31 2007-05-31 Apparatus for calculating phone charge and control method thereof KR100888027B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070053182A KR100888027B1 (en) 2007-05-31 2007-05-31 Apparatus for calculating phone charge and control method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070053182A KR100888027B1 (en) 2007-05-31 2007-05-31 Apparatus for calculating phone charge and control method thereof

Publications (2)

Publication Number Publication Date
KR20080105503A KR20080105503A (en) 2008-12-04
KR100888027B1 true KR100888027B1 (en) 2009-03-10

Family

ID=40366786

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070053182A KR100888027B1 (en) 2007-05-31 2007-05-31 Apparatus for calculating phone charge and control method thereof

Country Status (1)

Country Link
KR (1) KR100888027B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990079196A (en) * 1998-04-02 1999-11-05 서평원 Charging method of mobile communication service
KR20040007033A (en) * 2002-07-16 2004-01-24 김경일 Free Telephone Call Service System and Method
KR20040026578A (en) * 2002-09-25 2004-03-31 주식회사 케이티프리텔 System and method for real-time billing about additional service except voice call and data call in mobile phone network
KR20050074713A (en) * 2004-01-14 2005-07-19 주식회사 케이티프리텔 Apparatus and method of charging for information service by wireless network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990079196A (en) * 1998-04-02 1999-11-05 서평원 Charging method of mobile communication service
KR20040007033A (en) * 2002-07-16 2004-01-24 김경일 Free Telephone Call Service System and Method
KR20040026578A (en) * 2002-09-25 2004-03-31 주식회사 케이티프리텔 System and method for real-time billing about additional service except voice call and data call in mobile phone network
KR20050074713A (en) * 2004-01-14 2005-07-19 주식회사 케이티프리텔 Apparatus and method of charging for information service by wireless network

Also Published As

Publication number Publication date
KR20080105503A (en) 2008-12-04

Similar Documents

Publication Publication Date Title
US6757371B2 (en) Method for divisional billing and device thereof
US5915006A (en) Telephone line aggregated billing
US5844972A (en) Customer profile based telephone card billing
CN109787781A (en) Online charging method, apparatus, computer equipment and storage medium
CA2198798C (en) System and method for pricing telecommunication transactions
FR2728367A1 (en) Discount rate calculation for variable tariff information services
US6222912B1 (en) Method and system for billing toll-free calls from public telephones
JP5623543B2 (en) Method and system for managing telephone calls
US6058170A (en) Telephone billing with summary information
CN102438205B (en) Method and system for pushing service based on action of mobile user
US6173046B1 (en) Customer group billing
US6430277B1 (en) Dial-around compensation method and system
KR100888027B1 (en) Apparatus for calculating phone charge and control method thereof
CN101729710A (en) Method and system for comprehensively clearing communication services
CN101163179A (en) Method and system of implementing real-time charging
KR100878364B1 (en) Billing system and method for improving system performance at changing phone numbers
KR100894690B1 (en) Billing apparatus and method for providing free usage list
KR100877081B1 (en) Billing method and system for improving performance of processing duplicated call
KR100894688B1 (en) Phone charge calculating apparatus in mobile communication having an interior memory for storing an accumulated usage value, and control method thereof
KR101859814B1 (en) Server, system, method, recording medium and application for charging communication fee in association with purchase
US7873152B1 (en) System, method, and computer program product for rating based on a receiver offer
EP0809410A2 (en) System and method for routing calls based on real-time call pricing information
KR100877080B1 (en) Billing system and method for improving how to split the time of a telephone call
KR100396024B1 (en) Method for divisional billing and device thereof
CA2309066C (en) Billing method in a telecommunications system

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130304

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20140303

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee