KR20150016099A - Contract number allocation for travel industry transactions - Google Patents
Contract number allocation for travel industry transactions Download PDFInfo
- Publication number
- KR20150016099A KR20150016099A KR1020140093928A KR20140093928A KR20150016099A KR 20150016099 A KR20150016099 A KR 20150016099A KR 1020140093928 A KR1020140093928 A KR 1020140093928A KR 20140093928 A KR20140093928 A KR 20140093928A KR 20150016099 A KR20150016099 A KR 20150016099A
- Authority
- KR
- South Korea
- Prior art keywords
- contract
- stock
- subcategory
- number range
- provider
- 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.)
- Ceased
Links
- 238000000034 method Methods 0.000 claims abstract description 43
- 230000004044 response Effects 0.000 claims abstract description 20
- 235000019892 Stellar Nutrition 0.000 claims description 7
- 230000001052 transient effect Effects 0.000 claims 4
- 238000004590 computer program Methods 0.000 abstract description 12
- 239000003795 chemical substances by application Substances 0.000 description 15
- 238000010586 diagram Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 230000010006 flight Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 4
- 239000007787 solid Substances 0.000 description 2
- 239000000969 carrier Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000005684 electric field Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 235000012054 meals Nutrition 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/14—Travel agencies
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/02—Reservations, e.g. for tickets, services or events
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Development Economics (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Game Theory and Decision Science (AREA)
- Primary Health Care (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
본 발명은 여행 제품을 위한 표준 발행 컨텍스트 카테고리 내에서 서브카테고리 및 연관된 계약 번호 범위를 한정하기 위한 방법, 시스템 및 컴퓨터 프로그램 제품에 관한 것이다. 스탁 할당 모듈은 발행 컨텍스트와 각각 연관된 복수의 스탁 인덱스 및 적어도 하나의 번호 범위를 구비하는 스탁 인덱스 테이블을 포함한다. 여행자가 여행 제품을 구매한 것에 응답하여, 발행 플랫폼은 할당 요청을 스탁 할당 모듈에 송신한다. 할당 요청을 수신한 것에 응답하여, 스탁 할당 모듈은 펜딩 트랜잭션의 발행 컨텍스트와 매칭하는 스탁 인덱스를 식별한다. 매칭 스탁 인덱스는 발행 컨텍스트에 대응하는 번호의 범위를 식별하는데 사용된다. 이용가능한 번호는 계약 번호의 식별된 범위로부터 선택되고 계약 번호를 한정하는데 사용된다. 이 계약 번호는 발행 플랫폼으로 리턴된다. The present invention relates to a method, system and computer program product for delimiting subcategories and associated contract number ranges within a standard issuance context category for a travel product. The stochastic allocation module includes a stock index table having a plurality of stock indexes and at least one number range respectively associated with the issuance context. In response to the traveler purchasing the travel product, the publishing platform sends an allocation request to the STOCK allocation module. In response to receiving the allocation request, the ST allocation module identifies a STOCK index that matches the issuing context of the pending transaction. The matching stock index is used to identify the range of numbers corresponding to the issuance context. The available number is selected from the identified range of contract numbers and is used to define the contract number. This contract number is returned to the issuing platform.
Description
본 발명은 일반적으로 컴퓨터 및 컴퓨터 소프트웨어에 관한 것으로, 보다 상세하게는, 계약의 발행 컨텍스트(issuance context)에 기초하여 계약 번호(contract number)의 범위로부터 계약 번호를 배정하기 위한 방법, 시스템 및 컴퓨터 프로그램 제품에 관한 것이다. The present invention relates generally to computer and computer software, and more particularly to a method, system, and computer program product for assigning a contract number from a range of contract numbers based on an issuance context of the contract. Product.
여행 산업에서, 여행자는 일반적으로 티켓을 구매하는 것에 의해 항공사 또는 철도 수송회사에 대한 여행권과 같은 여행 제품을 구매한다. 티켓은 여행자가 수송회사로부터 상품 또는 서비스를 구매한 것을 확인하는 수송회사, 여행사 또는 다른 허가된 판매자가 발행하는 문서이다. 항공사의 경우에, 티켓은 여행자가 출발지로부터 목적지로 여행하기 위해 스케줄링된 하나 이상의 항공편(flight)에 대한 좌석(seat)을 구매한 것을 확인할 수 있다. 이 좌석은 특정 시간에 대한 것이거나 또는 여행자의 재량으로 차후 시간 기간 동안 교환할 수 있을 수 있다. 어느 경우이든, 티켓은 일반적으로 출발 전에 운송 회사로부터 탑승권(boarding pass)을 획득하는데 사용된다. 가장 일반적인 유형의 티켓은 전자 티켓 또는 "e-티켓"으로 알려져 있으나, 여행 제품으로 교환할 수 있는 티켓은 쿠폰으로도 발행될 수 있다. 쿠폰으로 발행된 티켓은 일반적으로 "페이퍼 티켓"이라고 언급된다. 철도 수송회사를 통해 제공된 여행 티켓은 여행 카드 또는 교통 카드(transit pass)라고 언급될 수 있다. 어느 경우이든, 티켓은 이에 의해 여행자가 지불한 금전에 대한 교환으로 운송권을 여행자에 제공한다는 수송회사의 약속을 나타내는 수송회사와 여행자 간의 계약이 존재하는 것을 확인한다. In the travel industry, travelers generally purchase travel products, such as travel to airline or rail transport companies, by purchasing tickets. A ticket is a document issued by a transportation company, travel agency or other authorized seller who confirms that the traveler has purchased goods or services from the transportation company. In the case of an airline, the ticket can confirm that the traveler has purchased a seat for one or more flights scheduled to travel from the origin to the destination. This seat may be for a specific time or may be exchanged for a later time period at the discretion of the traveler. In either case, the ticket is generally used to obtain a boarding pass from the shipping company prior to departure. The most common types of tickets are known as electronic tickets or "e-tickets", but tickets that can be exchanged for travel products can also be issued as coupons. A ticket issued with a coupon is generally referred to as a "paper ticket". A travel ticket provided through a rail transport company may be referred to as a travel card or a transit pass. In either case, the ticket confirms that there is a contract between the transportation company and the traveler indicating the carrier's commitment to provide the traveler with the right to transport in exchange for the money paid by the traveler.
여행자는 여러 유형의 티켓을 구매할 수 있다. 예를 들어, 일부 유형의 티켓은 티켓이 구매된 특정 항공사에 의해 제공된 항공편에 대해서만 유효하다. 그러나, 항공사가 이 유형의 티켓에 배서(endorse)하여 다른 항공사에서 이 티켓을 수용할 수 있다. 티켓은 특정 항공편에 대해서만 교환가능하거나 또는 티켓은 티켓에 나열된 출발지와 목적지 사이의 임의의 항공편에서의 여행을 허용하는 "개방" 티켓일 수 있다. 일부 유형의 티켓은 환불가능할 수 있는 반면, 다른 티켓은 환불가능하지 않을 수 있다. 티켓은 식사(meal) 또는 공항 라운지에의 접근권과 같은 추가적인 서비스를 여행자에게 부여하는 것을 명시할 수 있다. 따라서, 많은 유형의 티켓이 시판되고 있는데, 여기서 각 유형은 상이한 제한 사항 세트를 가지고 있거나 및/또는 상이한 제품을 여행자에 부여한다. 기대하는 바와 같이, 여행자는 일반적으로 더 적은 제한 사항을 가지거나 또는 추가적인 서비스를 제공하는 티켓에 더 높은 요금(fare)을 지불한다. 따라서, 허용가능한 여행 날짜, 다른 항공편으로 환승할 수 있는 능력, 또는 티켓에 환불을 할 수 있는 능력을 포함하는 더 많은 수의 제한 사항을 수용하고자 하는 여행자는 일반적으로 더 많은 유연성 또는 더 높은 레벨의 서비스를 요구하는 여행자보다 더 적은 금액으로 티켓을 구매할 수 있다. Travelers can purchase many types of tickets. For example, some types of tickets are valid only for flights provided by a particular airline for which the ticket was purchased. However, an airline can endorse this type of ticket and accept it from another airline. Tickets may only be exchanged for certain flights, or tickets may be "open" tickets that allow travel on any flight between the origin and destination listed on the ticket. Some types of tickets may be refundable, while others may not be refundable. Tickets may specify that travelers are given additional services, such as meals or access to the airport lounges. Thus, many types of tickets are on the market, where each type has a different set of restrictions and / or gives different products to the traveler. As expected, the traveler generally has fewer restrictions or pays a higher fare (fare) to tickets that provide additional services. Thus, travelers who wish to accommodate a greater number of restrictions, including acceptable travel dates, the ability to transit to other flights, or the ability to refund a ticket, generally have more flexibility or a higher level of Tickets can be purchased for less than travelers who require service.
결제(billing) 및 승객 처리와 연관된 여러 컴퓨터 시스템에서 티켓을 식별하기 위하여, 계약 번호가 티켓을 발행하는 공정의 일부에서 배정(assigned)된다. 티켓이 항공사 운송 산업에서 발행될 때, 고유한 계약 번호가 컴퓨터에 의해 생성되고 티켓에 배정될 수 있다. 이 계약 번호는 계약 번호에 2 또는 3 숫자를 포함하는 양식 코드(form code)를 포함할 수 있다. 각 양식 코드는 IATA(International Air Transport Association)에 의해 한정된 운송 제품의 복수의 표준 카테고리 중 하나와 연관될 수 있다. 유효 수송회사를 식별하는 "스탁 제공자(stock provider)" 번호가 계약 번호에 더 포함될 수 있다. 그리하여 항공 여행에 발행된 티켓의 계약 번호는 항공사 코드와 양식 코드 및 이에 후속하여 시리얼 번호 및 일부 경우에 체크 숫자로 구성될 수 있다. 양식 코드는 이에 의해 항공사 티켓의 표준 카테고리를 한정하는 복수의 계약 번호 범위를 제공한다. 이 표준 범위에 따라 발행되는 계약 번호는 항공사 및/또는 BSP(Billing and Settlement Plan) 시스템으로 하여금 티켓이 표준 카테고리 중의 하나인지 여부를 결정할 수 있게 한다. 그러나, 이 표준 카테고리는 IATA에 의해 한정된 산업 표준 카테고리이기 때문에, 이 표준 카테고리는 각 수송회사마다 동일하다. 수송회사는 IATA에 의해 한정된 표준 카테고리 분류로 제한되어 있어, 특정 요구를 해결하는 티켓의 추가적인 카테고리를 한정하는 각 항공사의 능력을 제한한다. In order to identify a ticket in various computer systems associated with billing and passenger processing, the contract number is assigned in a portion of the process issuing the ticket. When a ticket is issued in the airline transportation industry, a unique contract number can be generated by the computer and assigned to the ticket. This contract number may include a form code that includes two or three numbers in the contract number. Each form code may be associated with one of a plurality of standard categories of shipping products defined by the International Air Transport Association (IATA). A "stock provider" number that identifies a valid shipping company may be further included in the contract number. Thus, the contract number of a ticket issued to an air travel may consist of an airline code and a form code followed by a serial number and, in some cases, a check digit. The form code thereby provides a plurality of contract number ranges that define the standard category of airline tickets. The contract number issued under this standard range allows the airline and / or Billing and Settlement Plan (BSP) system to determine whether a ticket is one of the standard categories. However, since this standard category is an industry standard category defined by IATA, this standard category is the same for each transport company. Transport companies are limited to the standard category category defined by IATA, limiting the ability of each airline to define additional categories of tickets that address specific needs.
따라서, 수송회사로 하여금 이 수송회사에 고유한 제품 특성의 특정 세트를 포함하는 것으로 계약을 식별하면서도, 기존의 산업 표준과 호환성을 유지하는 계약 번호 범위를 한정할 수 있도록 계약 번호를 한정하고 배정하기 위한 개선된 시스템, 방법 및 컴퓨터 프로그램 제품이 요구된다.Thus, while limiting the contract to include a specific set of product characteristics unique to this transport company, the contractor can be limited and assigned to limit the range of contract numbers that remain compatible with existing industry standards There is a need for an improved system, method and computer program product.
본 발명의 일 실시예에서 데이터베이스에 계약 번호를 구성하는 방법이 제공된다. 데이터베이스는 계약 번호의 복수의 세트를 포함하며, 계약 번호의 각 세트는 복수의 스탁 제공자 중 하나에 대응하고 복수의 표준 카테고리 번호 범위를 포함한다. 본 방법은, 스탁 제공자에 대응하는 계약 번호 세트에 대해, 표준 카테고리 번호 범위 내에서 제1 발행 컨텍스트에 대응하는 제1 서브카테고리 번호 범위를 한정하는(defining) 단계를 포함한다. 본 방법은, 이 계약 번호 세트에 대해, 표준 카테고리 번호 범위 내에서 제2 발행 컨텍스트에 대응하는 제2 서브카테고리 번호 범위를 한정하는 단계를 더 포함한다. 제1 서브카테고리 번호 범위로부터의 제1 번호를 포함하는 제1 계약 번호를 구비하는 스탁 제공자에 대해 발행된 제1 계약은 제1 계약 번호에 기초하여 제1 발행 컨텍스트를 가지는 것으로 식별가능하다. 나아가, 제2 서브카테고리 번호 범위로부터의 제2 번호를 포함하는 제2 계약 번호를 가지는 스탁 제공자에 대해 발행된 제2 계약은 제2 계약 번호에 기초하여 제2 발행 컨텍스트를 가지는 것으로 식별가능하다. In one embodiment of the invention, a method is provided for configuring a contract number in a database. The database includes a plurality of sets of contract numbers, wherein each set of contract numbers corresponds to one of a plurality of stock providers and includes a plurality of standard category number ranges. The method includes defining a first subcategory number range corresponding to a first issuance context within a standard category number range for a contract number set corresponding to a stock provider. The method further includes the step of defining, for this set of contract numbers, a second subcategory number range corresponding to a second issuance context within a standard category number range. A first contract issued for a stock provider having a first contract number that includes a first number from a first subcategory number range is identifiable as having a first issue context based on a first contract number. Further, the second contract issued to the stock provider having the second contract number including the second number from the second sub-category number range is identifiable as having the second issue context based on the second contract number.
본 발명의 다른 실시예에서 장치가 제공된다. 본 장치는 프로세서, 및 명령을 포함하는 메모리를 포함한다. 이 명령은, 프로세서에 의해 실행될 때, 장치로 하여금 표준 카테고리 번호 범위 내에서 제1 서브카테고리 번호 범위를 한정하도록 구성된다. 제1 서브카테고리 범위는 계약 번호 세트에 대해 한정되고 제1 발행 컨텍스트에 대응한다. 명령은 프로세서로 하여금 표준 카테고리 번호 범위 내에서 제2 서브카테고리 번호 범위를 더 한정하게 한다. 제2 서브카테고리 범위는 계약 번호 세트에 대해 한정되고 제2 발행 컨텍스트에 대응한다. 제1 서브카테고리 번호 범위로부터의 제1 번호를 포함하는 제1 계약 번호를 가지는 스탁 제공자에 대해 발행된 제1 계약은 제1 계약 번호에 기초하여 제1 발행 컨텍스트를 가지는 것으로 식별가능하다. 나아가, 제2 서브카테고리 번호 범위로부터의 제2 번호를 포함하는 제2 계약 번호를 가지는 스탁 제공자에 대해 발행된 제2 계약은 제2 계약 번호에 기초하여 제2 발행 컨텍스트를 가지는 것으로 식별가능하다. An apparatus is provided in another embodiment of the present invention. The apparatus includes a processor, and a memory including instructions. The instructions, when executed by the processor, are configured to cause the device to define a first subcategory number range within a standard category number range. The first subcategory range is limited to the contract number set and corresponds to the first issue context. Instruction causes the processor to further define the second subcategory number range within the standard category number range. The second subcategory range is limited to the contract number set and corresponds to the second issue context. A first contract issued for a stock provider with a first contract number that includes a first number from a first subcategory number range is identifiable as having a first issuance context based on a first contract number. Further, the second contract issued to the stock provider having the second contract number including the second number from the second sub-category number range is identifiable as having the second issue context based on the second contract number.
본 발명의 또 다른 실시예에서 컴퓨터 프로그램 제품이 제공된다. 컴퓨터 프로그램 제품은 명령을 저장하는 비-일시적인 컴퓨터 판독가능한 저장 매체를 포함한다. 명령은, 프로세서에 의해 실행될 때, 프로세서로 하여금 표준 카테고리 번호 범위 내에서 제1 서브카테고리 번호 범위를 한정하도록 구성된다. 제1 서브카테고리 범위는 계약 번호 세트에 대해 한정되고 제1 발행 컨텍스트에 대응한다. 명령은 프로세서로 하여금 표준 카테고리 번호 범위 내에서 제2 서브카테고리 번호 범위를 한정하게 한다. 제2 서브카테고리 범위는 계약 번호 세트에 대해 한정되고 제2 발행 컨텍스트에 대응한다. 제1 서브카테고리 번호 범위로부터의 제1 번호를 포함하는 제1 계약 번호를 가지는 스탁 제공자에 대해 발행된 제1 계약은 제1 계약 번호에 기초하여 제1 발행 컨텍스트를 가지는 것으로 식별가능하다. 나아가, 제2 서브카테고리 번호 범위로부터의 제2 번호를 포함하는 제2 계약 번호를 가지는 스탁 제공자에 대해 발행된 제2 계약은 제2 계약 번호에 기초하여 제2 발행 컨텍스트를 가지는 것으로 식별가능하다. In yet another embodiment of the present invention, a computer program product is provided. The computer program product includes a non-transitory computer readable storage medium for storing instructions. The instructions, when executed by the processor, are configured to cause the processor to define a first subcategory number range within a standard category number range. The first subcategory range is limited to the contract number set and corresponds to the first issue context. Instruction causes the processor to define a second subcategory number range within the standard category number range. The second subcategory range is limited to the contract number set and corresponds to the second issue context. A first contract issued for a stock provider with a first contract number that includes a first number from a first subcategory number range is identifiable as having a first issuance context based on a first contract number. Further, the second contract issued to the stock provider having the second contract number including the second number from the second sub-category number range is identifiable as having the second issue context based on the second contract number.
본 발명의 또 다른 실시예에서 계약 번호의 데이터베이스로부터 계약 번호를 배정하는 방법이 제공된다. 본 방법은, 컴퓨터에서, 발행 플랫폼으로부터 할당(allocation) 요청을 수신하는 단계를 포함하며, 할당 요청은 스탁 제공자에 대해 발행된 계약에 대한 것이고 발행 컨텍스트를 포함한다. 본 방법은, 컴퓨터에서, 발행 컨텍스트와 매칭하는 스탁 인덱스(stock index)를 결정하는 단계를 더 포함한다. 본 방법은 데이터베이스에서 스탁 인덱스와 연관된 제1 서브카테고리 번호 범위로부터 번호를 포함하는 계약 번호를 한정하고, 이 계약 번호를 발행 플랫폼으로 송신한다. 제1 서브카테고리 번호 범위는 복수의 표준 카테고리 번호 범위를 저장할 수 있는 데이터베이스에 저장된 표준 카테고리 번호 범위의 일부를 한정한다. 표준 카테고리 번호 범위는 제1 서브카테고리 번호 범위 및 제2 서브카테고리 번호 범위를 포함하며, 각 제1 및 제2 서브카테고리 번호 범위는 스탁 제공자와 연관된다. In yet another embodiment of the present invention, a method of assigning a contract number from a database of contract numbers is provided. The method includes receiving, in a computer, an allocation request from a publishing platform, wherein the allocation request is for a contract issued to a stock provider and includes an issuance context. The method further includes the step of determining, at the computer, a stock index matching the issuance context. The method delimits a contract number comprising a number from a first subcategory number range associated with a stock index in a database and sends the contract number to a publishing platform. The first subcategory number range defines a portion of a standard category number range stored in a database capable of storing a plurality of standard category number ranges. The standard category number range includes a first subcategory number range and a second subcategory number range, wherein each first and second subcategory number range is associated with a stock provider.
본 발명의 또 다른 실시예에서 다른 장치가 제공된다. 본 장치는 프로세서, 및 명령을 포함하는 메모리를 포함한다. 이 명령은, 프로세서에 의해 실행될 때, 장치로 하여금 발행 플랫폼으로부터 할당 요청을 수신하도록 구성된다. 할당 요청은 스탁 제공자에 대해 발행된 계약에 대한 것일 수 있고 발행 컨텍스트를 포함한다. 명령은 프로세서로 하여금 발행 컨텍스트와 매칭하는 스탁 인덱스를 결정하는 동작과 계약 번호를 한정하는 동작을 더 수행하게 할 수 있다. 계약 번호는 데이터베이스에서 스탁 인덱스와 연관된 제1 서브카테고리 번호 범위로부터 번호를 포함할 수 있고, 발행 플랫폼으로 송신될 수 있다. 제1 서브카테고리 번호 범위는 데이터베이스에 저장된 표준 카테고리 번호 범위의 일부를 한정할 수 있다. 표준 카테고리 번호 범위는 제1 서브카테고리 번호 범위 및 제2 서브카테고리 번호 범위를 더 포함할 수 있고, 각 제1 및 제2 서브카테고리 번호 범위는 스탁 제공자와 연관된다. 제1 표준 카테고리 번호 범위는 데이터베이스에 저장된 복수의 표준 카테고리 번호 범위 중 하나일 수 있다. In another embodiment of the present invention, another apparatus is provided. The apparatus includes a processor, and a memory including instructions. The instructions, when executed by the processor, are configured to cause the device to receive an allocation request from a publishing platform. The allocation request may be for a contract issued against a stoker provider and includes an issuance context. The instructions may cause the processor to further perform operations to determine a stock index matching the issuance context and to define a contract number. The contract number may include a number from a first subcategory number range associated with the stock index in the database and may be transmitted to the issuance platform. The first subcategory number range may define a portion of the standard category number range stored in the database. The standard category number range may further include a first subcategory number range and a second subcategory number range, wherein each first and second subcategory number range is associated with a stock provider. The first standard category number range may be one of a plurality of standard category number ranges stored in the database.
본 발명의 또 다른 실시예에서 다른 컴퓨터 프로그램 제품이 제공된다. 컴퓨터 프로그램 제품은 명령을 저장하는 비-일시적인 컴퓨터 판독가능한 저장 매체를 포함한다. 이 명령은, 프로세서에 의해 실행될 때, 프로세서로 하여금 발행 플랫폼으로부터 할당 요청을 수신하도록 구성된다. 할당 요청은 스탁 제공자에 대해 발행된 계약에 대한 것일 수 있고 발행 컨텍스트를 포함한다. 명령은 프로세서로 하여금 발행 컨텍스트와 매칭하는 스탁 인덱스를 결정하는 동작과 계약 번호를 한정하는 동작을 더 수행하게 할 수 있다. 아 계약 번호는 데이터베이스에서 스탁 인덱스와 연관된 제1 서브카테고리 번호 범위로부터 번호를 포함할 수 있고, 발행 플랫폼으로 송신될 수 있다. 제1 서브카테고리 번호 범위는 데이터베이스에 저장된 표준 카테고리 번호 범위의 일부를 한정할 수 있다. 표준 카테고리 번호 범위는 제1 서브카테고리 번호 범위 및 제2 서브카테고리 번호 범위를 더 포함할 수 있고, 각 제1 및 제2 서브카테고리 번호 범위는 스탁 제공자와 연관된다. 제1 표준 카테고리 번호 범위는 데이터베이스에 저장된 복수의 표준 카테고리 번호 범위 중 하나일 수 있다. Another computer program product is provided in another embodiment of the present invention. The computer program product includes a non-transitory computer readable storage medium for storing instructions. The instructions, when executed by the processor, are configured to cause the processor to receive an allocation request from the issuing platform. The allocation request may be for a contract issued against a stoker provider and includes an issuance context. The instructions may cause the processor to further perform operations to determine a stock index matching the issuance context and to define a contract number. The contract number may include a number from a first subcategory number range associated with the stock index in the database and may be transmitted to the issuance platform. The first subcategory number range may define a portion of the standard category number range stored in the database. The standard category number range may further include a first subcategory number range and a second subcategory number range, wherein each first and second subcategory number range is associated with a stock provider. The first standard category number range may be one of a plurality of standard category number ranges stored in the database.
본 명세서에 포함되고 본 명세서의 일부를 구성하는 첨부 도면은 본 발명의 여러 실시예를 도시하고, 위에 주어진 본 발명의 간략한 설명 및 아래에 주어진 본 발명의 상세한 설명과 함께, 본 발명의 실시예를 설명하는 역할을 한다.
도 1은 네트워크를 통해 통신하는 복수의 컴퓨터 시스템을 포함하는 예시적인 동작 환경을 도시하는 개략도이다.
도 2는 도 1의 예시적인 컴퓨터 시스템을 도시하는 개략도이다.
도 3은 계약 번호의 구조를 도시하는 예시적인 계약 번호를 도시하는 개략도이다.
도 4는 각 표준 카테고리와 서브카테고리가 계약 번호의 범위와 연관된 복수의 표준 카테고리 및 연관된 서브카테고리를 도시하는 개략도이다.
도 5는 스탁 인덱스 테이블과 스탁 데이터베이스를 가지는 스탁 할당 모듈을 포함하는 계약 번호 할당 시스템을 도시하는 개략도이다.
도 6은 도 5의 스탁 인덱스 테이블의 예시적인 부분의 개략도이다.
도 7은 도 5의 스탁 데이터베이스의 예시적인 부분의 개략도이다.
도 8은 계약 번호를 펜딩 트랜잭션(pending transaction)에 할당하는 공정을 도시하는 흐름도이다.
도 9는 4개의 스탁 인덱스 엔트리를 가지는 스탁 데이터베이스의 예시적인 부분의 개략도이다.
도 10은 도 9의 스탁 인덱스와 펜딩 트랜잭션의 발행 컨텍스트 사이에 파라미터 매칭을 도시하는 테이블을 도시하는 도면이다.
도 11은 스탁 인덱스 테이블에서 새로운 스탁 인덱스를 한정하고 도 5의 스탁 데이터베이스에서 계약 번호 범위와 이 스탁 인덱스를 연관시키는 공정을 도시하는 흐름도이다.BRIEF DESCRIPTION OF THE DRAWINGS The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate several embodiments of the invention and, together with the brief description of the invention given above and the detailed description of the invention given below, It serves to explain.
1 is a schematic diagram illustrating an exemplary operating environment including a plurality of computer systems communicating over a network.
Figure 2 is a schematic diagram illustrating the exemplary computer system of Figure 1;
3 is a schematic diagram showing an exemplary contract number showing the structure of a contract number;
Figure 4 is a schematic diagram showing a plurality of standard categories and associated subcategories, with each standard category and subcategory being associated with a range of contract numbers.
5 is a schematic diagram showing a contract number assignment system including a stock allocation module having a stock index table and a stock database.
6 is a schematic diagram of an exemplary portion of the stock index table of FIG.
FIG. 7 is a schematic diagram of an exemplary portion of the stock database of FIG. 5;
Figure 8 is a flow chart illustrating a process for assigning a contract number to a pending transaction.
9 is a schematic diagram of an exemplary portion of a stock database with four stock index entries.
10 is a diagram showing a table showing parameter matching between the stock index of FIG. 9 and the issuing context of a pending transaction; FIG.
11 is a flow chart illustrating a process of defining a new stock index in the stock index table and associating the stock index with the contract number range in the stock database of FIG.
본 발명의 실시예는 GDS(Global Distribution System)와 같은 처리 및 데이터베이스 시스템에 의해 구현되어, 계약의 발행 컨텍스트를 한정하는 하나 이상의 파라미터 세트에 기초하여 계약 번호를 할당하는 유연한 방법을 제공할 수 있다. 항공사, 철도 및 다른 스탁 제공자는 계약의 발행 파라미터와 관련된 정보로 인코딩된 계약 번호를 가지는 계약을 발행할 수 있다. 이들 발행 파라미터는 스탁 제공자의 유형, 스탁 제공자의 신원, 발행되는 계약의 유형, 계약 매체의 유형, 유저 유형(예를 들어, 여행사, CTO(Central Ticketing Office), ATO(Airline Ticketing Office) 등), 계약 발행점 및/또는 계약의 성질(예를 들어, 국내 또는 국제)을 포함할 수 있다. 이 인코딩된 정보에 의해 결제 시스템은 미리-한정된 번호 범위 내에 있는 계약 번호에 기초하여 계약 유형을 구별하는 수익 회계 방법(revenue accounting method)을 사용할 수 있다. 이를 위해, 스탁 제공자는 IATA(International Air Transport Association)에 의해 배정된 것과 같은 기존의 표준 카테고리 번호 범위 내에서 미리-한정된 계약 번호 범위를 할당하도록 시스템을 구성할 수 있다. 이 미리 한정된 범위는 발행 파라미터의 상이한 조합에 의해 인덱싱될 수 있다. 이 특징에 의해, 예를 들어, 상이한 계약 번호 범위를 특정 국가에 있는 특정 항공사에 대해 발행된 국내 및 국제 항공 티켓에 할당할 수 있다. 본 발명의 실시예에 의해 스탁 제공자는 해당 스탁 제공자의 특정 요구조건을 만족시키는 발행 컨텍스트 파라미터를 가지는 계약 및/또는 티켓 서브카테고리를 한정할 수 있다. 이 계약 서브카테고리는 발행된 계약으로부터 번호의 범위에만 기초하여 컴퓨팅 시스템에 의해 인식되어, 해당 계약의 발행 파라미터를 결정하는데 데이터베이스 질문 또는 다른 처리 단계의 필요성을 감소시킬 수 있다. Embodiments of the present invention may be implemented by a processing and database system, such as Global Distribution System (GDS), to provide a flexible method of assigning a contract number based on one or more sets of parameters that define the issuing context of the contract. Airlines, railroads and other stellar providers may issue contracts with contract numbers encoded with information related to the issuance parameters of the contract. These issuance parameters include the type of stock provider, the identity of the stoker provider, the type of contract being issued, the type of contract media, the type of user (e.g., a travel agency, a Central Ticketing Office, an Airline Ticketing Office, The contract issuance point and / or the nature of the contract (e.g., domestic or international). With this encoded information, the billing system can use a revenue accounting method that differentiates the contract type based on the contract number within a pre-defined number range. To this end, the stoker provider may configure the system to allocate a predefined range of contract numbers within the range of existing standard category numbers, such as those assigned by the International Air Transport Association (IATA). This predefined range may be indexed by different combinations of issue parameters. With this feature, for example, different contract number ranges can be assigned to domestic and international air tickets issued for a particular airline in a particular country. According to an embodiment of the present invention, the stoker provider can define a contract and / or a ticket subcategory having an issuance context parameter that satisfies a specific requirement of the stoker provider. This contract subcategory may be recognized by the computing system based solely on the range of numbers from the issued contract to reduce the need for database queries or other processing steps in determining the issuance parameters of the contract.
이제 도 1을 참조하면, 본 발명의 일 실시예에 따른 동작 환경(10)은 네트워크(20)를 통해 통신하는 GDS(Global Distribution System)(12), 하나 이상의 항공사 시스템(14), 하나 이상의 여행사 시스템(16) 및 BSP(Billing and Settlement Plan) 시스템(18)을 포함할 수 있다. 항공사 시스템(14)은 GDS(12), 여행사 시스템(16) 및/또는 BSP 시스템(18)으로 하여금 항공사 티켓 및 다른 여행 제품, 예를 들어 서비스 업그레이드를 예약하고 비용을 지불할 수 있게 하는 각 항공사를 위한 CRS(Computer Reservation System)을 각각 포함할 수 있다. 네트워크(20)는 시스템들 사이에 데이터를 교환할 수 있는 하나 이상의 사설 및/또는 공공 네트워크(예를 들어, 인터넷)를 포함할 수 있다. Referring now to Figure 1, an operating environment 10 in accordance with an embodiment of the present invention includes a Global Distribution System (GDS) 12 that communicates over a network 20, one or
GDS(12)는 항공사 시스템(14)과 여행사 시스템(16) 사이에 통신을 제공하여 여행사 직원이 GDS(12)를 통해 항공사 시스템(14)에 예약을 부킹할 수 있도록 구성될 수 있다. 이를 위해, GDS(12)는 네트워크(20)를 통해 항공사 시스템(14)과 링크를 유지할 수 있다. 이들 링크를 통해 GDS(12)는 여행사 시스템(16)으로부터의 예약 요청을 항공사 시스템(14)으로 라우팅할 수 있다. 여행사 시스템(16)은 GDS(12)와 단일 연결을 통해 다수의 항공사에 대한 항공편을 부킹할 수 있다. The
BSP 시스템(18)은 항공사와 여행사 시스템(14, 16) 사이에 중개물로 기능할 수 있다. 이를 위해, BSP 시스템(18)은 항공사 시스템(14)과 여행사 시스템(16) 사이에 데이터 및 자금의 흐름을 관리하는 수익 회계 모듈(82)(도 5)을 포함할 수 있다. BSP 시스템(18)은 항공사 시스템(14) 및 여행사 시스템(16)을 위한 단일 연결점을 제공할 수 있어 모든 결제 정보는 BSP 시스템(18)을 통과한다. 특정 국가 또는 국가 그룹에 대해 모든 결제 및 정산(settlement)을 취급하는 일을 담당하는 하나의 BSP가 있을 수 있다. 티켓팅 프로세스는 여행사가 티켓의 판매를 항공사 명의로 대응하는 BSP로 리포트(report)하는 것을 포함할 수 있다. 미국에서는, ARC(Airline Reporting Corporation)가 통상 이 서비스를 제공한다. 어느 경우이든, BSP는 여행사, 운송 항공사, 유효 항공사 또는 임의의 다른 트랜잭션 당사자 사이에 회계를 정산하는 정산소(clearing house)를 제공하는 BPO(Business Process Outsourcer)로 동작할 수 있다. 적절한 항공사는 이에 의해 BSP를 통해 항공사 좌석을 제공하는 요금을 수집할 수 있다. BSP는 여행자에 티켓을 발행하여, 이에 의해 스탁 제공자로 작용할 수 있다. The
항공사 시스템(14), 여행사 시스템(16) 및/또는 BSP 시스템(18) 중 하나를 통해 구매된 항공사 티켓은 항공편을 부킹하고 가격 책정하고 티켓 발행하는 것을 수반할 수 있다. 항공편을 부킹하는 것은 항공편의 이용가능성에 대한 항공사 재고를 체크하는 것을 포함할 수 있다. 이 체크는 항공편 이용가능성에 대해 항공사 시스템(14)에 질문할 수 있는 부킹 요청을 유효 시스템(14, 16, 18)으로부터 GDS(12)에 송신하는 것을 포함할 수 있다. 요청된 항공편에 이용가능한 좌석이 있는 경우, 항공편은 부킹될 수 있고 운송 항공사 재고는 부킹을 반영하여 감소된다. 부킹 프로세스의 일부로서, 트랜잭션을 고유하게 식별하는 번호를 제공하는 계약 번호가 발행되고 티켓에 배정될 수 있다. Airline tickets purchased through one of the
이제 도 2를 참조하면, 동작 환경(10)에서 GDS(12), 항공사 시스템(14), 여행사 시스템(16) 및 BSP 시스템(18)은 하나 이상의 컴퓨터 디바이스 또는 시스템, 예를 들어 예시적인 컴퓨터 시스템(22)으로 구현될 수 있다. 컴퓨터 시스템(22)은 프로세서(24), 메모리(26), 대용량 저장 메모리 디바이스(28), 입력/출력(I/O) 인터페이스(30) 및 유저 인터페이스(32)를 포함할 수 있다. 2, in the operating environment 10, the
프로세서(24)는 마이크로프로세서, 마이크로-제어기, 디지털 신호 프로세서, 마이크로컴퓨터, 중앙 처리 유닛, 전계 프로그래밍가능한 게이트 어레이, 프로그래밍가능한 논리 디바이스, 상태 기계, 논리 회로, 아날로그 회로, 디지털 회로 또는 메모리(26)에 저장된 동작 명령에 기초하여 신호(아날로그 또는 디지털)를 조작하는 임의의 다른 디바이스로부터 선택된 하나 이상의 디바이스를 포함할 수 있다. 메모리(26)는 판독 전용 메모리(ROM), 랜덤 액세스 메모리(RAM), 휘발성 메모리, 비-휘발성 메모리, 정적 랜덤 액세스 메모리(SRAM), 동적 랜덤 액세스 메모리(DRAM), 플래쉬 메모리, 캐시 메모리, 또는 정보를 저장할 수 있는 임의의 다른 디바이스를 포함하지만 이로 제한되지 않는 단일 메모리 디바이스 또는 복수의 메모리 디바이스를 포함할 수 있다. 대용량 저장 메모리 디바이스(28)는 데이터 저장 디바이스, 예를 들어, 하드 드라이브, 광 드라이브, 테이프 드라이브, 비-휘발성 솔리드 스테이트 디바이스, 또는 정보를 저장할 수 있는 임의의 다른 디바이스를 포함할 수 있다. 데이터베이스(36)는 대용량 저장 메모리 디바이스(28)에 상주할 수 있고, 본 명세서에 설명된 여러 시스템 및 모듈에 의해 사용된 데이터를 수집하고 구성하는데 사용될 수 있다. The
프로세서(24)는 메모리(26)에 상주하는 운영 시스템(38)의 제어 하에 동작할 수 있다. 운영 시스템(38)은 메모리(26)에 상주하는 애플리케이션(40)과 같은 하나 이상의 컴퓨터 소프트웨어 애플리케이션으로 구현된 컴퓨터 프로그램 코드에 프로세서(24)에 의해 실행된 명령을 포함할 수 있도록 컴퓨터 자원을 관리할 수 있다. 대안적인 실시예에서, 프로세서(24)는 애플리케이션(40)을 직접 실행할 수 있고, 이 경우 운영 시스템(38)은 생략될 수 있다. 하나 이상의 데이터 구조(42)는 메모리(26)에 상주할 수 있고, 프로세서(24), 운영 시스템(38) 및/또는 애플리케이션(40)에 의해 사용되어 데이터를 저장하거나 조작할 수 있다. The
I/O 인터페이스(30)는 프로세서(24)를 네트워크(20)와 같은 다른 디바이스 및 시스템에 동작가능하게 연결하는 기계 인터페이스를 제공할 수 있다. 애플리케이션(40)은 I/O 인터페이스(30)를 통해 통신하는 것에 의해 네트워크(20)와 협력하여 동작하여 본 발명의 실시예를 포함하는 여러 특징, 기능 및/또는 모듈을 제공할 수 있다. 애플리케이션(40)은 하나 이상의 외부 자원(미도시)에 의해 실행되거나, 또는 컴퓨터 시스템(22)의 외부에 있는 다른 시스템 또는 네트워크 성분에 의해 제공되는 기능 및/또는 신호에 의존하는 프로그램 코드를 더 구비할 수 있다. 사실, 하드웨어 및 소프트웨어 구성은 거의 끝없이 가능하므로, 이 기술 분야에 통상의 지식을 가진 자라면, 본 발명의 실시예에 컴퓨터 시스템(22)의 외부에 위치된 애플리케이션을 포함하여, 이 애플리케이션이 다수의 컴퓨터 또는 다른 외부 자원 중에 분배되거나, 또는 클라우드 컴퓨팅 서비스와 같은 네트워크(20)를 통해 서비스로 제공되는 컴퓨팅 자원(하드웨어 및 소프트웨어)에 의해 제공될 수 있다는 것을 이해할 수 있을 것이다. The I /
유저 인터페이스(32)는 유저가 컴퓨터 시스템(22)과 직접 상호작용하는 알려진 방식으로 컴퓨터 시스템(22)의 프로세서(24)에 동작가능하게 연결될 수 있다. 유저 인터페이스(32)는 정보를 유저에 제공할 수 있는 비디오 및/또는 영숫자(alphanumeric) 디스플레이, 터치 스크린, 스피커, 및 임의의 다른 적절한 오디오, 시각적 및/또는 촉각적 지시자를 포함할 수 있다. 유저 인터페이스(32)는 커맨드를 수신하거나 또는 유저로부터 입력될 수 있고 입력된 입력을 프로세서(24)에 송신할 수 있는, 영숫자 키보드, 포인팅 디바이스, 키패드, 푸시버튼, 제어 노브, 마이크로폰 등과 같은 입력 디바이스 및 제어부를 더 포함할 수 있다. The
이제 도 3을 참조하면, 계약 번호(50)는 스탁 제공자 코드(52), 양식 코드(54) 및 시리얼 번호(56)를 포함하는 코드를 포함할 수 있다. 이 코드는 임의의 개수의 알파벳 문자, 임의의 개수의 숫자 문자, 또는 알파벳과 숫자 문자의 조합을 포함할 수 있다. 항공사 산업에 특정된 대표적인 실시예에서, 계약 번호(50)는 3 자리(digit) 스탁 제공자 코드(52)(항공사 코드라고도 언급된다), 2 자리 또는 3 자리 양식 코드(54) 및 7 자리 또는 8 자리 시리얼 번호(56)를 포함하는 13 자리 코드일 수 있다. 양식 코드(54)는 각 양식 코드(54)가 해당 계약에 대해 발행 컨텍스트의 표준 카테고리에 대응하는 IATA에 의해 한정된 복수의 양식 코드(54) 중 하나일 수 있다. Referring now to FIG. 3,
도 4는 특정 스탁 제공자와 연관될 수 있는 계약 번호(50)의 예시적인 세트(60)를 도시한다. 계약 번호(50)의 세트(60)는 복수의 표준 카테고리(62)를 포함할 수 있다. 각 표준 카테고리(62)는 대응하는 양식 코드(54)에 의해 한정된 번호 범위(64)와 연관될 수 있다. 본 발명의 실시예에 따라, 표준 카테고리(62)의 하나 이상은 대응하는 서브카테고리 번호 범위(68)와 각각 연관된 복수의 서브카테고리(66)로 더 분할될 수 있다. 예로서, 표준 카테고리(J)에 대응하는 양식 코드 "AA"는 계약이 전자 티켓 또는 "e-티켓"에 대한 것임을 나타내는 파라미터를 포함하는 발행 컨텍스트를 한정하는 번호(예를 들어, 24)일 수 있다. 발행 컨텍스트는 계약이 스탁 제공자 코드(52)에 의해 한정된 항공사에 의해 전자적으로 발행된 티켓에 대한 것임을 나타내는 추가적인 파라미터를 포함할 수 있다. 유사하게, 표준 카테고리(K)에 대응하는 양식 코드(BB)는 계약이 여행사에 의해 전자적으로 발행된 티켓에 대한 것임을 나타내는 파라미터를 포함하는 것으로 계약의 발행 컨텍스트를 한정하는 번호(예를 들어, 22)일 수 있다. 표준 카테고리(D)에 대응하는 양식 코드(CC)는 계약이 항공사에 의해 발행된 EMD(Electronic Miscellaneous Document)에 대한 것임을 나타내는 파라미터를 포함하는 것으로 계약의 발행 컨텍스트를 한정하는 번호(예를 들어, 82)일 수 있다. 양식 코드(DDD)는 계약이 여행사에 의해 발행된 EMD에 대한 것임을 나타내는 파라미터를 포함하는 것으로 계약의 발행 컨텍스트를 한정하는 표준 카테고리(G)에 대응하는 번호(예를 들어, 457)일 수 있다. IATA에 의해 한정된 다른 표준 카테고리는 계약이 페이퍼 티켓의 양식인 것을 나타내는 카테고리(H); 계약이 MCO(Miscellaneous Charges Order)에 대한 것임을 나타내는 카테고리(N); 및 계약이 초과 수화물(XSB)에 대한 것임을 나타내는 카테고리(X)를 포함할 수 있으나 이들로 제한되지 않는다. FIG. 4 shows an
서브카테고리(66)는 표준 카테고리(62) 내에서 추가적인 발행 컨텍스트 파라미터를 명시하도록 한정될 수 있다. 서브카테고리는 서브카테고리(66)가 스탁 제공자 코드(52)에 의해 한정된 스탁 제공자에 특정되도록 스탁 제공자(예를 들어, 항공사)에 의해 한정될 수 있다. 이 서브카테고리(66)는 추가적인 발행 컨텍스트 파라미터, 예를 들어 발행점(예를 들어, 프랑스), 계약의 유형(예를 들어, 티켓, EMD, MCO, XSB 등), 계약 매체(예를 들어, 전자적 또는 페이퍼), 유저 유형(예를 들어, 여행사, 항공사 티켓팅 사무소 또는 중앙 티켓팅 사무소), 스탁 제공자 유형(예를 들어, 항공사, 철도 수송회사), 스탁 제공자 신원(예를 들어, Air France) 및/또는 임의의 다른 적절한 발행 컨텍스트 파라미터를 한정할 수 있다. 예를 들어, 서브카테고리(J1)는 계약이 프랑스에 판매점을 갖는 항공사에 의해 전자적으로 발행된 티켓에 대한 것임을 나타내는 파라미터를 포함하는 발행 컨텍스트를 갖는 계약을 포함할 수 있다. 이와 대조적으로, 서브카테고리(J2)는 계약이 유효 수송회사에 의해 제공된 세그먼트만을 포함하는 항공사에 의해 전자적으로 발행된 티켓에 대한 것임을 나타내는 파라미터를 포함하는 발행 컨텍스트를 갖는 계약을 포함할 수 있다. The
따라서, 항공사 시스템(14), BSP 시스템(18) 또는 다른 적절한 시스템은 계약 번호의 서브카테고리 번호 범위에만 기초하여 양식 코드(54)에 의해 전달되는 것을 넘어 여행 제품의 추가적인 특성을 결정할 수 있다. 서브카테고리 번호 범위 특징은 티켓 처리 시스템이 데이터베이스에 질문할 필요 없이 추가적인 여행 제품 특성을 결정할 수 있게 한다. 본 발명의 실시예는 서브카테고리(66)가 없는 계약 번호 세트(60)를 가지는 종래의 시스템에 비해 처리 시간과 자원 요구조건을 감소시킬 수 있다. 표준 카테고리(62) 내에서 서브카테고리(66)를 한정하는 것에 의해, 서브카테고리 번호 범위(68)는 표준 카테고리(62)에서만 가능할 수 있는 것보다 더 낮은 입도(granularity)로 계약 번호를 할당하는 도구를 스탁 제공자에 제공할 수 있다. 서브카테고리 번호 범위 특징에 의해 스탁 제공자는 계약 번호(50)의 세트(60)를 주문 제작할 수 있다. 이 주문 제작은 이 특징이 없는 종래의 티켓 처리 시스템과는 호환성을 유지하면서 스탁 제공자의 특정 요구를 해결하는 발행 컨텍스트 파라미터를 전달할 수 있다. Thus, the
본 발명의 실시예는 스탁 제공자가 표준 카테고리 내에서 구별하기 위한 발행 컨텍스트 파라미터를 선택할 수 있는 유연한 시스템을 제공할 수 있다. 서브카테고리(66)는 해당 스탁 제공자에 특정된 발행 컨텍스트에 대해 한정될 수 있다. 이 특징에 의해 다른 스탁 제공자가 계약 번호를 포맷팅할 것에 대한 염려 없이 스탁 제공자는 특정 발행 컨텍스트에 대응하는 트랜잭션에 특정 번호 범위를 할당할 수 있다. 서브카테고리(66)는 스탁 제공자 코드(52)로부터 독립적으로 한정되므로, 동일한 서브카테고리 번호 범위는 다른 스탁 제공자에 의해 상이한 발행 컨텍스트에 할당될 수 있다. 예로서, '132'의 스탁 제공자 코드를 가지는 항공사에 의해 발행된 EMD는 132-82-13000000 내지 132-82-13999999의 번호 범위의 계약 번호를 초과 수화물 서비스에 대한 계약을 식별하는 것으로 한정할 수 있다. 동시에, 456의 스탁 제공자 코드를 가지는 다른 항공사는 이 동일한 서브카테고리 번호 범위(82-13000000 내지 82-13999999)를 사용하여 EMD에 대한 계약을 식별하고 부과가능한 좌석 특징을 티켓에 추가할 수 있다. Embodiments of the present invention may provide a flexible system by which a stock provider can select publish context parameters to distinguish within a standard category. The
이제 도 5를 참조하면, 계약 번호 할당 시스템(70)은 스탁 할당 모듈(72) 및 리포팅 모듈(74)을 포함할 수 있다. 스탁 할당 모듈(72) 및 리포팅 모듈(74)은 도시된 바와 같이 GDS(12)에 의해 제공되거나 또는 GDS(12)와 독립적으로 제공될 수 있다. 어느 경우든지, 스탁 할당 모듈(72)은 발행 플랫폼(80) 및 리포팅 모듈(74)과 통신할 수 있다. 스탁 할당 모듈(72)은 계약 번호가 요청되고 있는 계약의 발행 컨텍스트와 매칭하는 계약 번호를 제공하도록 협력적으로 동작하는 스탁 인덱스 테이블(76) 및 스탁 데이터베이스(78)를 포함할 수 있다. 발행 플랫폼(80)은 항공사 시스템(14), 여행사 시스템(16), BPS 시스템(18), 또는 여행 제품에 대한 계약을 발행하는 임의의 다른 시스템의 일부일 수 있다. 리포팅 모듈(74)은 BSP 시스템(18)에 의해 제공될 수 있는 수익 회계 모듈(82)과 통신할 수 있다. 리포팅 모듈(74)은 스탁 할당 모듈(72)로부터 계약 번호 및 발행 컨텍스트 데이터를 수신하도록 구성될 수 있다. 리포팅 모듈(74)은 이 데이터를 적절한 포맷으로 구성하고 데이터를 수익 회계 모듈(82)에 제공할 수 있다. 이런 방식으로, BSP 시스템(18)은 스탁 할당 모듈(72)에 의해 제공된 배정된 계약 번호에 기초하여 발행 플랫폼(80)에 의해 발행된 계약을 식별할 수 있다. Referring now to FIG. 5, the contract
스탁 할당 모듈(72)은 복수의 스탁 제공자 각각에 대해 복수의 계약 번호를 관리할 수 있다. 이를 위해, 스탁 할당 모듈(72)은 스탁 제공자에 의해 발행될 수 있는 상이한 유형의 문서에 대응하는 상이한 계약 번호를 추가, 삭제 또는 디스플레이하는 것에 의해 주어진 스탁 제공자(예를 들어, 항공사)의 스탁 데이터베이스(78)를 유지할 수 있다. 스탁 할당 모듈(72)은 해당 계약의 발행 컨텍스트를 포함하는 파라미터 리스트에 따라 주어진 스탁 제공자의 계약 번호(50)의 세트(60)를 구성할 수 있다. The
이제 도 6을 참조하면, 테이블(90)은 본 발명의 일 실시예에 따른 스탁 인덱스 테이블(76)의 예시적인 부분을 도시한다. 테이블(90)은 복수의 스탁 발행 컨텍스트 서브카테고리 각각에 대해 발행 컨텍스트를 집합적으로 한정하는 복수의 파라미터 각각을 위한 열(column)을 포함할 수 있다. 따라서, 테이블(90)에서 각 스탁은 테이블(90)의 행(row)에 의해 한정된 발행 컨텍스트를 구비할 수 있다. 발행 컨텍스트를 한정하는 파라미터는 유저 유형 파라미터(92), 발행점 파라미터(93), 스탁 제공자 유형 파라미터(94), 스탁 제공자 파라미터(95), 계약 유형 파라미터(96), 계약 매체 파라미터(97) 및 계약의 성질 파라미터(98)를 포함할 수 있으나 이들로 제한되지 않는다. 유저 유형 파라미터(92)는 트랜잭션을 수행하는 개체를 한정할 수 있다. 이 개체는 항공사 티켓팅 사무소 또는 중앙 티켓팅 사무소, 여행사 직원, 또는 여행 제품의 임의의 다른 판매자일 수 있다. 발행점 파라미터(93)은 판매점(point of sale)의 위치를 한정할 수 있다. 즉, 발행점은 계약의 발행을 야기한 트랜잭션을 수행한 시스템 유저의 위치일 수 있다. 스탁 제공자 유형 파라미터(94)는 계약을 발행하거나 분배한 개체의 유형을 한정할 수 있다. 예시적인 스탁 제공자 유형은 항공사, BSP, 철도 수송회사 또는 항공사 리포팅 회사(Corporation)를 포함하지만 이들로 제한되지 않는다. 스탁 제공자 파라미터(95)는 계약을 분배하는 특정 기구를 식별할 수 있다. 계약 유형 파라미터(96)는 트랜잭션이 티켓, 또는 EMD, MCO 또는 XSB와 같은 일부 다른 제품에 대한 것인지 여부를 식별할 수 있다. 계약 매체 파라미터(97)는 계약이 전자적, 페이퍼 또는 가상 양식인지 여부를 식별할 수 있다. 계약의 성질 파라미터(98)는 스탁 인덱스 테이블(76)로 하여금 발행 플랫폼(80)에 의해 취급되는 계약의 종류, 예를 들어, 국내 또는 국제 항공편에 대한 계약의 종류를 식별할 수 있게 하는 식별자를 제공할 수 있다. 스탁 인덱스(100)는 파라미터(92-98)의 특정 조합을 포함하는 것으로 발행 컨텍스트를 한정할 수 있다. 따라서, 스탁 데이터베이스(78)에서 계약의 발행 컨텍스트는 스탁 인덱스(100)에 의해 식별될 수 있다. Referring now to FIG. 6, a table 90 illustrates an exemplary portion of a stock index table 76 in accordance with an embodiment of the present invention. The table 90 may include a column for each of a plurality of parameters collectively defining an issuance context for each of a plurality of stark issuing context subcategories. Thus, in the table 90, each stock may have an issuance context defined by a row of the table 90. The parameters defining the issuance context include a
스탁 인덱스 테이블(76)은 발행 컨텍스트 파라미터(92-98)에 기초하여 스탁 제공자 계약을 한정하고 인덱싱할 수 있게 한다. 스탁 인덱스 테이블(76)은 계약 한정이 계약 번호 범위 저장 및 취급으로부터 분리될 수 있게 한다. 예로서, 하나의 스탁 인덱스(100)는 항공 여행 산업에서 계약에 대한 발행 컨텍스트를 한정하는 각 기존의 7-업릿(uplet)에 대해 한정될 수 있다. 스탁 인덱스 테이블(76)에서 각 7-업릿과 그 대응하는 스탁 인덱스(100) 간에 최종 1:1 관계에서 발행 컨텍스트의 별도의 서브카테고리(66)를 한정할 수 있다. 본 발명의 일 실시예에서, 스탁 인덱스 테이블(76)은 계약 번호가 IATA에 의해 발행된 ABR(Automated Baggage Rule)에 따르도록 관리될 수 있다. The staked index table 76 enables to define and index the stoker provider contract based on the issuance context parameters 92-98. The STOCK INDEX TABLE 76 allows the contract limitation to be separated from the contract number range storage and handling. By way of example, a
이제 도 7을 참조하면, 테이블(110)은 본 발명의 일 실시예에 따라 스탁 데이터베이스(78)의 예시적인 부분을 도시한다. 테이블(110)은 스탁 제공자 파라미터(95), 스탁 인덱스(100), 사무소 ID 파라미터(112), 계약 번호 범위(114) 및 계약 설명 필드(116)에 대한 열을 포함할 수 있다. 계약 번호 범위(114) 내에서 각 열 엔트리는 계약 번호 범위를 한정할 수 있다. 계약 번호는 이 범위로부터 스탁 인덱스(100)에 대응하는 발행 컨텍스트를 가지는 계약으로 배정될 수 있다. 도 6 및 도 7의 테이블(90 및 110)이 행 및 열의 특정 번호를 가지는 것으로 도시되어 있고, 이 행 및 열 각각은 특정 발행 컨텍스트, 파라미터, 계약 번호 범위 등을 호스트하는 것으로 더 도시되어 있으나, 본 발명의 실시예는 도시된 테이블 구성으로 제한되지 않는다. 따라서, 이 기술 분야에 통상의 지식을 가진 자라면, 본 발명의 실시예가 행, 열, 파라미터, 및/또는 번호 범위의 상이한 번호를 가지는 스탁 인덱스 테이블(76) 및 스탁 데이터베이스(78)를 포함할 수 있다는 것을 이해할 수 있을 것이다. Referring now to FIG. 7, a table 110 illustrates an exemplary portion of a
이제 도 8을 참조하면, 흐름도는 스탁 데이터베이스(78)로부터 계약 번호를 할당하는 예시적인 프로세스(120)를 도시한다. 여행자가 트랜잭션을 실행하기(예를 들어, 항공편을 부킹하기)를 원하는 것을 나타내는 것에 응답하여, 발행 플랫폼(80)은 할당 요청(122)을 스탁 할당 모듈(72)에 송신할 수 있다. 할당 요청(122)을 수신한 것에 응답하여, 스탁 할당 모듈(72)은 질문(124)을 스탁 인덱스 테이블(76)에 송신할 수 있다. 질문(124)은 해당 트랜잭션에 대해 컨텍스트 발행 파라미터를 포함할 수 있다. 질문(124)을 수신한 것에 응답하여, 스탁 인덱스 테이블(76)은 트랜잭션의 발행 컨텍스트와 매칭하는 스탁 인덱스(100)를 식별하려고 할 수 있다. 스탁 인덱스 테이블(76)이 트랜잭션의 발행 컨텍스트와 매칭하는 파라미터를 구비하는 스탁 인덱스(100)를 식별한 것에 응답하여, 스탁 인덱스 테이블(76)은 스탁 인덱스(100)를 포함하는 응답(126)을 스탁 할당 모듈(72)에 송신할 수 있다. Referring now to FIG. 8, a flow diagram illustrates an
응답(126)을 수신한 것에 응답하여, 스탁 할당 모듈(72)은 스탁 인덱스(100)와 매칭하는 계약 번호 범위(114)로부터 이용가능한 계약 번호를 요청하는 질문(128)을 스탁 데이터베이스(78)에 송신할 수 있다. 질문(128)을 수신한 것에 응답하여, 스탁 데이터베이스(78)는 스탁 인덱스(100) 및/또는 사무소 ID(112)에 대응하는 계약 번호 범위(114)로부터 그 다음 이용가능한 계약 번호를 식별할 수 있다. 스탁 데이터베이스는 식별된 계약 번호를 할당된 것으로 표시하고, 식별된 계약 번호를 포함하는 응답(130)을 스탁 할당 모듈(72)에 송신할 수 있다. 스탁 데이터베이스(78)로부터 계약 번호를 수신한 것에 응답하여, 스탁 할당 모듈(72)은 할당 응답(132)을 발행 플랫폼(80)에 송신할 수 있다. 발행 플랫폼(80)은 수신된 계약 번호를 구비하는 계약을 발행하는 것에 의해 트랜잭션을 완료할 수 있다. In response to receiving the
스탁 인덱스 테이블(76)이 펜딩 트랜잭션의 발행 컨텍스트와 정확한 매칭을 제공하는 파라미터를 구비하는 스탁 인덱스(100)를 식별할 수 없는 경우, 스탁 할당 모듈(72)은 최상의 매칭을 제공하는 스탁 인덱스(100)를 결정할 수 있다. 스탁 할당 모듈(72)은 매칭 파라미터의 번호 및 각 매칭 파라미터에 배정된 상대적인 가중치에 기초하여 최상의 매칭을 하는 스탁 인덱스(100)를 결정할 수 있다. 본 발명의 일 실시예에서, 스탁 인덱스 테이블(76)에서 각 파라미터의 상대적인 가중치는 각 가중치가 2의 멱수(power)인 스케일에 기초하여 값이 배정될 수 있다. 즉, 각 파라미터는 바이너리(binary) 번호의 숫자와 연관될 수 있고, 파라미터의 가중치는 숫자의 수치 값에 대응한다. 각 파라미터에는 2의 고유한 멱수가 제공될 수 있고, 최상위 파라미터는 최대 가중치를 구비한다. If the staked index table 76 can not identify the staked
최상의 매칭 스탁 인덱스(100)를 결정하기 위해, 스탁 할당 모듈(72)은 펜딩 트랜잭션의 발행 컨텍스트 파라미터와 매칭하는 최대 파라미터 번호를 가지는 스탁 인덱스(100)를 선택할 수 있다. 2개 이상의 스탁 인덱스(100)가 이 매칭 파라미터 번호를 가지는 경우, 스탁 할당 모듈(72)은 결합된(tied) 스탁 인덱스(100)에 대해 매칭 파라미터의 가중치의 합(sum)을 계산할 수 있다. 최대 합을 가지는 스탁 인덱스(100)는 최상의 매칭 스탁 인덱스(100)인 것으로 선택되고 발행 플랫폼(80)으로 리턴될 수 있다. To determine the best matching
이제 도 9 및 도 10을 참조하면, 예시적인 스탁 인덱스 테이블(140)은 다음과 같이 7개의 파라미터 각각에 대한 파라미터 가중치: (1) 항공사 파라미터 가중치 = 210; (2) 스탁 제공자 파라미터 가중치 = 29; (3) 계약 유형 파라미터 가중치 = 28; (4) 계약 매체 파라미터 가중치 = 27; (5) 유저 유형 파라미터 가중치 = 26; (6) 발행점 파라미터 가중치 = 25; 및 (7) 계약 성질 파라미터 가중치 = 24를 한정하는 것으로 제공된다. 예시적인 할당 요청(122)은 다음 컨텍스트 발행 파라미터: (1) 스탁 제공자 유형 = 항공사; (2) 스탁 제공자 = 057; (3) 계약 유형 = 티켓; (4) 계약 매체 = 전자적; (5) 유저 유형 = 없음; (6) 발행점 = FR; 및 (7) 계약의 성질 = 국내를 포함할 수 있다. 예시적인 할당 요청(122)은 테이블(140)에 있는 스탁 인덱스(100) 중 그 어느 것과도 정확히 매칭하지 않으므로, 스탁 할당 모듈(72)은 요청에 대해 최상의 매칭을 결정할 수 있다. Referring now to Figures 9 and 10, an exemplary stock index table 140 includes parameter weights for each of the seven parameters as follows: (1) airline parameter weight = 2 10 ; (2) Stack provider parameter weight = 2 9 ; (3) contract type parameter weight = 2 8 ; (4) contract media parameter weight = 2 7 ; (5) User type parameter weight = 2 6 ; (6) Issuing point parameter weight = 2 5 ; And (7) contract property parameter weight = 2 4 . The
예시적인 할당 요청(122)에서 스탁 인덱스 각각에 대한 가중된 매칭이 도 1O에 도시된 테이블(150)에 의해 도시된다. 최상의 매칭을 결정하기 위해, 스탁 할당 모듈(72)은 제일 먼저 각 스탁 인덱스(100)에 있는 파라미터 중에서 얼마나 많은 파라미터들이 펜딩 트랜잭션에 대한 발행 컨텍스트의 파라미터와 매칭하는지를 결정한다. 본 예에서, 스탁 인덱스(I1, I2 및 I3)는 각각 6개의 매칭 파라미터를 구비하고, 스탁 인덱스(I4)는 5개의 매칭 파라미터를 구비한다. 스탁 할당 모듈(72)은, 다음 가중된 합계: I1 = 11111100000 (BIN) = 2016 (DEC); I2 = 11111010000 (BIN) = 2000 (DEC); 및 I3 = 11101110000 (BIN) = 1904 (DEC)를 생성하는 스탁 인덱스(I1-I3)에 대해 가중된 합계를 계산할 수 있다. 따라서, 이 예시적인 경우에, 수신된 질문에 최상의 매칭은 스탁 인덱스(I1)일 수 있고, 이는 발행 플랫폼(80)으로 리턴될 수 있다. The weighted matching for each of the stock indexes in the
이제 도 11을 참조하면, 흐름도는 스탁 인덱스 테이블(76)에서 새로운 스탁 인덱스(100)를 한정하는 예시적인 프로세스(160)를 도시한다. 새로운 스탁 인덱스(100)를 한정하는 것은 유저 단말(미도시)을 통해 GDS(12)에 시스템 커맨드를 입력하는 것에 의해 개시될 수 있다. 커맨드는 스탁 인덱스(100)가 요구되는 트랜잭션과 연관된 모든 발행 컨텍스트 파라미터, 및 스탁 인덱스와 연관될 대응하는 번호 범위를 포함할 수 있다. 이 연관을 생성할 수 있는 암호 커맨드의 일례로는,Referring now to FIG. 11, a flow diagram illustrates an
>DSLA/CT-TKT/CM-E/SPT-AIR/SP-176/1000000000-1099999999이 있다.> DSLA / CT-TKT / CM-E / SPT-AIR / SP-176 / 1000000000-1099999999.
상기 커맨드는, 계약 유형 = 티켓, 계약 매체 = 전자적, 스탁 제공자 유형 = 항공사, 및 스탁 제공자 = '176'을 가지는 스탁 인덱스(100)를 생성할 것을 요청하는 스탁 인덱스 요청(162)을 생성할 수 있다. 이렇게 한정된 스탁 인덱스(100)는 번호 범위 1000000000-1099999999와 더 연관될 수 있다. The command may generate a
스탁 인덱스 요청(162)을 수신한 것에 응답하여, 스탁 할당 모듈(72)은 요청(164)을 스탁 인덱스 테이블(76)에 송신할 수 있다. 요청(164)을 수신한 것에 응답하여, 스탁 인덱스 테이블(76)은 요청(164)에 있는 발행 컨텍스트 파라미터가 기존의 스탁 인덱스(100)의 파라미터와 정확히 매칭하는지를 결정할 수 있다. 입력된 발행 컨텍스트 파라미터와 정확히 매칭하는 스탁 인덱스(100)가 스탁 인덱스 테이블(76)에 이미 한정되어 있는 경우, 스탁 할당 모듈(72)은 기존의 스탁 인덱스(100)를 검색할 수 있다. 입력된 발행 컨텍스트 파라미터와 정확히 매칭하는 스탁 인덱스(100)가 스탁 인덱스 테이블(76)에 아직 한정되어 있지 않은 경우, 스탁 할당 모듈(72)은 새로운 스탁 인덱스를 테이블에 추가하고 이 새로운 스탁 인덱스(100)를 요청(164)에 있는 발행 컨텍스트 파라미터와 연관시킬 수 있다. 스탁 인덱스 테이블(76)은 스탁 인덱스(100)(경우에 따라, 이전에 존재하는 것이거나 또는 새로이 한정된 것)를 응답(166)으로 스탁 할당 모듈(72)에 제공할 수 있다. In response to receiving the staked
응답(166)을 수신한 것에 응답하여, 스탁 할당 모듈(72)은 스탁 범위(예를 들어, 1000000000-1099999999) 및 연관된 스탁 인덱스(100)를 포함하는 커맨드(168)를 스탁 데이터베이스(78)에 송신할 수 있다. 커맨드(168)를 수신한 것에 응답하여, 스탁 데이터베이스(78)는 입력된 번호 범위(예를 들어, 1000000000-1099999999)를 스탁 인덱스(100)와 연관시키는 테이블 엔트리를 추가할 수 있다. In response to receiving the response 166, the
본 명세서에 설명된 본 발명의 실시예 중 어느 것을 구현하는 프로그램 코드는 여러 상이한 형태의 프로그램 제품으로 개별적으로 또는 집합적으로 분배될 수 있다. 특히, 프로그램 코드는 컴퓨터 판독가능한 저장 매체를 포함할 수 있는 컴퓨터 판독가능한 매체 및 통신 매체를 사용하여 분배될 수 있다. 본질적으로 비-일시적인 것인 컴퓨터 판독가능한 저장 매체는, 컴퓨터-판독가능한 명령, 데이터 구조, 프로그램 모듈, 또는 다른 데이터와 같은 정보를 저장하기 위해 임의의 방법 또는 기술로 구현된 휘발성 및 비-휘발성, 및 이동식 및 비-이동식 유형적인 매체를 포함할 수 있다. 컴퓨터 판독가능한 저장 매체는 RAM, ROM, 소거가능한 프로그래밍가능한 판독 전용 메모리(EPROM), 전기적으로 소거가능한 프로그래밍가능한 판독 전용 메모리(EEPROM), 플래쉬 메모리 또는 다른 솔리드 스테이트 메모리 기술, 휴대용 콤팩트 디스크 판독 전용 메모리(CD-ROM), 또는 자기 카세트, 자기 테이프, 자기 디스크 저장 또는 다른 자기 저장 디바이스, 또는 컴퓨터에 의해 판독될 수 있는 원하는 정보를 저장하는데 사용될 수 있는 임의의 다른 매체를 더 포함할 수 있다. 통신 매체는 컴퓨터 판독가능한 명령, 데이터 구조 또는 다른 프로그램 모듈을 구현할 수 있다. 예로서, 비제한적으로, 통신 매체는 유선 매체, 예를 들어 유선 네트워크 또는 직접-유선 연결, 및 무선 매체, 예를 들어 음향, RF, 적외선 및 다른 무선 매체를 포함할 수 있다. 상기한 바의 임의의 조합도 컴퓨터 판독가능한 매체의 범위 내에 포함될 수 있다. The program code embodying any of the embodiments of the invention described herein may be distributed individually or collectively to a number of different types of program products. In particular, the program code may be distributed using a computer-readable medium and a communication medium, which may include a computer-readable storage medium. A computer-readable storage medium, which is essentially non-volatile, includes volatile and nonvolatile, nonvolatile, nonvolatile, nonvolatile, nonvolatile, nonvolatile, nonvolatile, And removable and non-removable tangible media. The computer readable storage medium may be any of a variety of storage devices including but not limited to RAM, ROM, erasable programmable read only memory (EPROM), electrically erasable programmable read only memory (EEPROM), flash memory or other solid state memory technology, CD-ROM), or magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information that can be read by a computer. The communication medium may embody computer readable instructions, data structures, or other program modules. By way of example, and not limitation, communication media may include wired media, e.g., wired networks or direct-wired connections, and wireless media such as acoustic, RF, infrared and other wireless media. Any combination of the above may also be included within the scope of computer readable media.
본 명세서에 설명된 방법은 임의의 유형의 컴퓨터의 프로세서에 공급되는 컴퓨터 프로그램 명령에 의해 구현되어 명령을 실행하여 본 명세서에 지정된 기능/동작을 구현하는 프로세서를 갖는 기계를 생성할 수 있다. 이 컴퓨터 프로그램 명령은 컴퓨터에 특정 방식으로 기능하게 할 수 있는 컴퓨터 판독가능한 매체에 저장될 수 있다. 이를 위해, 컴퓨터 프로그램 명령은 컴퓨터에 로딩되어 일련의 동작 단계를 수행하여 실행된 명령이 본 명세서에 지정된 기능/동작을 구현하는 프로세스를 제공하는 컴퓨터로 구현된 프로세스를 생성할 수 있다. The methods described herein may be implemented by computer program instructions supplied to a processor of any type of computer to produce a machine having a processor executing instructions and implementing the functions / operations specified herein. The computer program instructions may be stored on a computer readable medium that can cause the computer to function in a particular manner. To this end, the computer program instructions may be loaded into a computer to perform a series of operational steps to create a computer-implemented process in which the executed instructions provide a process for implementing the functions / operations specified herein.
나아가, 본 명세서에 설명된 프로그램 코드는 본 발명의 특정 실시예에서 프로그램 코드를 구현하는 애플리케이션 또는 소프트웨어 성분에 기초하여 식별될 수 있다. 그러나, 이하 임의의 특정 프로그램이라는 용어는 단지 편의를 위해 사용된 것일 뿐이므로 본 발명은 이 용어에 의해 식별되거나 및/또는 적시된 임의의 특정 애플리케이션으로만 사용이 제한되는 것은 아닌 것으로 이해된다. 본 명세서에 개시된 여러 특징, 애플리케이션 및 디바이스는 단독으로 또는 임의의 조합으로 사용될 수 있는 것으로 더 이해된다. 나아가, 컴퓨터 프로그램이 루틴, 절차, 방법, 모듈, 객체 등으로 구성될 수 있는 방식, 및 프로그램 기능이 일반적인 컴퓨팅 시스템(예를 들어, 운영 시스템, 라이브러리, API, 애플리케이션, 애플릿 등) 내에 상주하는 여러 소프트웨어 층에 및/또는 하나 이상의 하드웨어 플랫폼에 걸쳐 할당될 수 있는 방식은 일반적으로 끝이 없으므로, 본 발명은 본 명세서에 설명된 프로그램 기능의 특정 구성과 할당으로 제한되는 것은 아닌 것으로 이해된다. Further, the program code described herein may be identified based on an application or software component that implements the program code in a particular embodiment of the invention. It is understood, however, that the term " any specific program " below is used for convenience only and that the invention is not limited to use with any particular application identified and / or dictated by the term. It is further understood that the various features, applications, and devices described herein may be used alone or in any combination. Furthermore, there are a variety of ways in which a computer program can consist of routines, procedures, methods, modules, objects, etc., and in which program functions reside within a common computing system (e.g., operating system, library, API, It is to be understood that the present invention is not limited to the specific configurations and assignments of the program functions described herein, as the manner in which they can be assigned to the software layer and / or over one or more hardware platforms is generally never ending.
본 발명의 실시예는 여러 예를 설명하는 것에 의해 예시되었고, 이들 실시예는 상당히 상세히 설명되어 있으나, 본 출원인은 첨부된 청구범위를 이러한 상세 사항으로 제한하거나 한정하려고 의도한 것이 전혀 아니다. 추가적인 장점과 변형은 이 기술 분야에 통상의 지식을 가진 자에게는 용이하게 일어날 수 있을 것이다. 본 발명은 더 넓은 측면에서 특정된 상세한 내용, 대표적인 방법 및 도시되고 설명된 예로 제한되지 않는다. 따라서, 본 출원인의 일반적인 발명 개념의 사상과 범위를 벗어나지 아니하면서, 이 상세한 내용으로부터 벗어날 수 있을 수 있을 것이다. Although the embodiments of the present invention have been illustrated by explaining a number of examples, these embodiments are described in considerable detail, but applicants are not intended to limit or limit the appended claims to such details. Additional advantages and modifications will readily occur to those of ordinary skill in the art. The invention is not limited to the specific details, representative methods, and examples shown and described in the broader aspects. Accordingly, the present invention may be devised without departing from the spirit and scope of the inventor's general inventive concept.
Claims (21)
제1 스탁 제공자에 대응하는 계약 번호의 제1 세트에 대해, 제1 표준 카테고리 번호 범위 내에서 제1 발행 컨텍스트에 대응하는 제1 서브카테고리 번호 범위를 한정하는 단계; 및
상기 계약 번호의 제1 세트에 대해, 상기 제1 표준 카테고리 번호 범위 내에서 제2 발행 컨텍스트에 대응하는 제2 서브카테고리 번호 범위를 한정하는 단계;를 포함하며,
상기 제1 스탁 제공자에 대해 발행되고 상기 제1 서브카테고리 번호 범위로부터 제1 번호를 포함하는 제1 계약 번호를 구비하는 제1 계약은, 상기 제1 계약 번호에 기초하여 상기 제1 발행 컨텍스트를 구비하는 것으로 식별가능하고, 상기 제1 스탁 제공자에 대해 발행되고 상기 제2 서브카테고리 번호 범위로부터 제2 번호를 포함하는 제2 계약 번호를 구비하는 제2 계약은 상기 제2 계약 번호에 기초하여 상기 제2 발행 컨텍스트를 구비하는 것으로 식별가능한 것을 특징으로 하는 데이터베이스에서 계약 번호를 구성하는 방법. Claims 1. A method for configuring a contract number in a database, the database comprising a plurality of sets of contract numbers, each set of contract numbers corresponding to one of a plurality of stock providers and comprising a plurality of standard category number ranges,
Defining, for a first set of contract numbers corresponding to a first stock provider, a first subcategory number range corresponding to a first issue context within a first standard category number range; And
And for the first set of contract numbers, defining a second subcategory number range corresponding to a second issuance context within the first standard category number range,
Wherein a first contract issued to the first stock provider and having a first contract number including a first number from the first subcategory number range is provided to the first stock provider based on the first contract number A second contract issued to the first stock provider and having a second contract number including a second number from the second sub-category number range is identified by the second contract number, 2 < / RTI > issuance context in the database.
제2 스탁 제공자에 대응하는 계약 번호의 제2 세트에 대해, 상기 제1 표준 카테고리 번호 범위 내에서 상기 제1 및 제2 발행 컨텍스트 중 어느 것과도 상이한 제3 발행 컨텍스트에 대응하는 제3 서브카테고리 번호 범위를 한정하는 단계를 더 포함하고,
상기 제2 스탁 제공자에 대해 발행되고 상기 제3 서브카테고리 번호 범위로부터의 제3 번호를 포함하는 제3 계약 번호를 구비하는 제3 계약은, 상기 제3 계약 번호에 기초하여 상기 제3 발행 컨텍스트를 구비하는 것으로 식별가능한 것을 특징으로 하는 데이터베이스에서 계약 번호를 구성하는 방법.The method according to claim 1,
A third subcategory number corresponding to a third issuance context different from any of the first and second issuance contexts within the first standard category number range for the second set of contract numbers corresponding to the second stellar provider, Further comprising the step of defining a range,
The third contract having a third contract number issued to the second stock provider and including a third number from the third sub-category number range, the third contract having the third issuance context based on the third contract number Wherein the contract number is identifiable to be included in the database.
상기 제3 서브카테고리 번호 범위는 상기 제1 및 제2 서브카테고리 번호 범위 중 하나 이상과 중복하는 것을 특징으로 하는 데이터베이스에서 계약 번호를 구성하는 방법.3. The method of claim 2,
Wherein the third subcategory number range overlaps with one or more of the first and second subcategory number ranges.
상기 제1 스탁 제공자에 대응하는 항공사 코드를 상기 제1 서브카테고리 번호 범위로부터의 상기 제1 번호에 부착하는 것에 의해, 상기 제1 계약 번호를 한정하는 단계를 더 포함하는 것을 특징으로 하는 데이터베이스에서 계약 번호를 구성하는 방법.The method according to claim 1,
Further comprising the step of qualifying the first contract number by attaching an airline code corresponding to the first stock provider to the first number from the first subcategory number range, How to configure numbers.
상기 제1 발행 컨텍스트는 유저 유형, 계약 유형, 계약 매체, 계약의 성질, 스탁 제공자 유형, 스탁 제공자 신원 및 발행점으로 구성된 그룹으로부터 선택된 파라미터에 의해 한정된 것을 특징으로 하는 데이터베이스에서 계약 번호를 구성하는 방법.The method according to claim 1,
Wherein the first issuance context is defined by parameters selected from the group consisting of a user type, a contract type, a contract medium, a nature of a contract, a stark provider type, a stark provider identity and a issuing point. .
상기 비-일시적인 컴퓨터 판독가능한 저장 매체는 명령을 저장하며, 상기 명령은, 프로세서에 의해 실행될 때, 상기 프로세서로 하여금,
제1 스탁 제공자에 대응하는 계약 번호의 제1 세트에 대해, 제1 표준 카테고리 번호 범위 내에서 제1 발행 컨텍스트에 대응하는 제1 서브카테고리 번호 범위를 한정하는 동작; 및
상기 계약 번호의 제1 세트에 대해, 상기 제1 표준 카테고리 번호 범위 내에서 제2 발행 컨텍스트에 대응하는 제2 서브카테고리 번호 범위를 한정하는 동작을 수행하게 하고,
상기 제1 스탁 제공자에 대해 발행되고 상기 제1 서브카테고리 번호 범위로부터의 제1 번호를 포함하는 제1 계약 번호를 구비하는 제1 계약은, 상기 제1 계약 번호에 기초하여 상기 제1 발행 컨텍스트를 구비하는 것으로 식별가능하고,
상기 제1 스탁 제공자에 대해 발행되고 상기 제2 서브카테고리 번호 범위로부터의 제2 번호를 포함하는 제2 계약 번호를 구비하는 제2 계약은, 상기 제2 계약 번호에 기초하여 상기 제2 발행 컨텍스트를 구비하는 것으로 식별가능한 것을 특징으로 하는 비-일시적인 컴퓨터 판독가능한 저장 매체.A non-transient computer readable storage medium,
The non-transient computer readable storage medium storing instructions that when executed by a processor cause the processor to:
Defining, for a first set of contract numbers corresponding to a first stellar provider, a first subcategory number range corresponding to a first issue context within a first standard category number range; And
Performing an operation of limiting the second subcategory number range corresponding to the second issuance context within the first standard category number range for the first set of the contract number,
Wherein the first contract having a first contract number issued to the first stock provider and including a first number from the first subcategory number range is configured to assign the first issuance context based on the first contract number And can be identified as having,
The second contract having a second contract number issued to the first stock provider and including a second number from the second subcategory number range is configured to include the second issuance context based on the second contract number Wherein the computer readable medium is identifiable as having a computer readable medium.
프로세서; 및
명령을 포함하는 메모리;를 포함하며,
상기 명령은, 상기 프로세서에 의해 실행될 때, 상기 장치로 하여금,
제1 스탁 제공자에 대응하는 계약 번호의 제1 세트에 대해, 제1 표준 카테고리 번호 범위 내에서 제1 발행 컨텍스트에 대응하는 제1 서브카테고리 번호 범위를 한정하는 동작; 및
상기 계약 번호의 제1 세트에 대해, 상기 제1 표준 카테고리 번호 범위 내에서 제2 발행 컨텍스트에 대응하는 제2 서브카테고리 번호 범위를 한정하는 동작을 수행하게 하고,
상기 제1 스탁 제공자에 대해 발행되고 상기 제1 서브카테고리 번호 범위로부터의 제1 번호를 포함하는 제1 계약 번호를 구비하는 제1 계약은, 상기 제1 계약 번호에 기초하여 상기 제1 발행 컨텍스트를 구비하는 것으로 식별가능하고,
상기 제1 스탁 제공자에 대해 발행되고 상기 제2 서브카테고리 번호 범위로부터의 제2 번호를 포함하는 제2 계약 번호를 구비하는 제2 계약은, 상기 제2 계약 번호에 기초하여 상기 제2 발행 컨텍스트를 구비하는 것으로 식별가능한 것을 특징으로 하는 장치.As an apparatus,
A processor; And
And a memory containing instructions,
Wherein the instructions, when executed by the processor, cause the device to:
Defining, for a first set of contract numbers corresponding to a first stellar provider, a first subcategory number range corresponding to a first issue context within a first standard category number range; And
Performing an operation of limiting the second subcategory number range corresponding to the second issuance context within the first standard category number range for the first set of the contract number,
Wherein the first contract having a first contract number issued to the first stock provider and including a first number from the first subcategory number range is configured to assign the first issuance context based on the first contract number And can be identified as having,
The second contract having a second contract number issued to the first stock provider and including a second number from the second subcategory number range is configured to include the second issuance context based on the second contract number Wherein the device is identifiable to be equipped.
상기 명령은, 상기 프로세서에 의해 실행될 때, 상기 장치로 하여금,
제2 스탁 제공자에 대응하는 계약 번호의 제2 세트에 대해, 상기 제1 표준 카테고리 번호 범위 내에서 상기 제1 및 제2 발행 컨텍스트 중 어느 것과도 상이한 제3 발행 컨텍스트에 대응하는 제3 서브카테고리 번호 범위를 한정하는 동작을 추가로 수행하게 하고,
상기 제2 스탁 제공자에 대해 발행되고 상기 제3 서브카테고리 번호 범위로부터의 제3 번호를 포함하는 제3 계약 번호를 구비하는 제3 계약은, 상기 제3 계약 번호에 기초하여 상기 제3 발행 컨텍스트를 구비하는 것으로 식별가능한 것을 특징으로 하는 장치.8. The method of claim 7,
Wherein the instructions, when executed by the processor, cause the device to:
A third subcategory number corresponding to a third issuance context different from any of the first and second issuance contexts within the first standard category number range for the second set of contract numbers corresponding to the second stellar provider, Thereby further performing an operation of limiting the range,
The third contract having a third contract number issued to the second stock provider and including a third number from the third sub-category number range, the third contract having the third issuance context based on the third contract number Wherein the device is identifiable to be equipped.
상기 제3 서브카테고리 번호 범위는 상기 제1 및 제2 서브카테고리 번호 범위 중 하나 이상과 중복하는 것을 특징으로 하는 장치.9. The method of claim 8,
Wherein the third subcategory number range overlaps with at least one of the first and second subcategory number ranges.
상기 명령은, 상기 프로세서에 의해 실행될 때, 상기 장치로 하여금,
상기 제1 스탁 제공자에 대응하는 항공사 코드를 상기 제1 서브카테고리 번호 범위로부터의 상기 제1 번호에 부착하는 것에 의해, 상기 제1 계약 번호를 한정하는 동작을 추가로 수행하게 하는 것을 특징으로 하는 장치.8. The method of claim 7,
Wherein the instructions, when executed by the processor, cause the device to:
Further comprising an operation of limiting the first contract number by attaching an airline code corresponding to the first stock provider to the first number from the first subcategory number range, .
상기 제1 발행 컨텍스트는 유저 유형, 계약 유형, 계약 매체, 계약의 성질, 스탁 제공자 유형, 스탁 제공자 신원 및 발행점으로 구성된 그룹으로부터 선택된 파라미터에 의해 한정된 것을 특징으로 하는 장치.8. The method of claim 7,
Wherein the first issuance context is defined by a parameter selected from the group consisting of a user type, a contract type, a contract medium, a nature of a contract, a stoker provider type, a stark provider identity and a issuing point.
컴퓨터에서, 발행 플랫폼으로부터 제1 할당 요청을 수신하는 단계로서, 상기 제1 할당 요청은 제1 스탁 제공자에 대해 발행되고 제1 발행 컨텍스트를 포함하는 제1 계약에 대한 것인, 상기 수신하는 단계;
상기 컴퓨터에서, 상기 제1 발행 컨텍스트와 매칭하는 제1 스탁 인덱스를 결정하는 단계;
상기 데이터베이스에서 상기 제1 스탁 인덱스와 연관된 제1 서브카테고리 번호 범위로부터 제1 번호를 포함하는 제1 계약 번호를 한정하는 단계; 및
상기 제1 계약 번호를 상기 발행 플랫폼에 송신하는 단계를 포함하며,
상기 제1 서브카테고리 번호 범위는 상기 데이터베이스에 저장된 제1 표준 카테고리 번호 범위의 일부를 한정하고, 상기 제1 표준 카테고리 번호 범위는 상기 제1 서브카테고리 번호 범위 및 제2 서브카테고리 번호 범위를 포함하고, 상기 제1 및 제2 서브카테고리 번호 범위는 각각 상기 제1 스탁 제공자와 연관되고, 상기 제1 표준 카테고리 번호 범위는 상기 데이터베이스에 저장된 복수의 표준 카테고리 번호 범위 중 하나인 것을 특징으로 하는 계약 번호를 배정하는 방법.A method for assigning a contract number from a database containing a contract number,
Receiving, at the computer, a first allocation request from a publishing platform, the first allocation request being for a first contract issued to a first stock provider and comprising a first issuing context;
Determining, at the computer, a first stock index matching the first issuance context;
Defining a first contract number in the database that includes a first number from a first subcategory number range associated with the first stock index; And
Sending the first contract number to the publishing platform,
Wherein the first subcategory number range defines a portion of a first standard category number range stored in the database, the first standard category number range includes the first subcategory number range and the second subcategory number range, Wherein the first and second subcategory number ranges are each associated with the first stock provider and the first standard category number range is one of a plurality of standard category number ranges stored in the database. How to.
상기 컴퓨터에서, 상기 발행 플랫폼으로부터 제2 할당 요청을 수신하는 단계로서, 상기 제2 할당 요청은 제2 스탁 제공자에 대해 발행되고 제2 발행 컨텍스트를 포함하는 제2 계약에 대한 것인, 상기 수신하는 단계;
상기 컴퓨터에서, 상기 제2 발행 컨텍스트와 매칭하는 제2 스탁 인덱스를 결정하는 단계;
상기 데이터베이스에서 상기 제2 스탁 인덱스와 연관된 제3 서브카테고리 번호 범위로부터 제2 번호를 포함하는 제2 계약 번호를 한정하는 단계; 및
상기 제2 계약 번호를 상기 발행 플랫폼에 송신하는 단계를 더 포함하며,
상기 제3 서브카테고리 번호 범위는 상기 데이터베이스에 저장되고 상기 제2 스탁 제공자와 연관된 상기 제1 표준 카테고리 번호 범위의 제2 부분을 한정하는 것을 특징으로 하는 계약 번호를 배정하는 방법.13. The method of claim 12,
Receiving, at the computer, a second allocation request from the publishing platform, the second allocation request being for a second contract issued to a second stoker provider and comprising a second issuing context; step;
Determining, at the computer, a second stock index matching the second issuance context;
Defining a second contract number in the database that includes a second number from a third subcategory number range associated with the second stock index; And
And sending the second contract number to the publishing platform,
The third subcategory number range being stored in the database and defining a second portion of the first standard category number range associated with the second stock provider.
상기 제3 서브카테고리 번호 범위는 상기 제1 및 제2 서브카테고리 번호 범위 중 하나 이상과 중복하는 것을 특징으로 하는 계약 번호를 배정하는 방법.14. The method of claim 13,
And the third subcategory number range overlaps with at least one of the first and second subcategory number ranges.
상기 제1 스탁 인덱스는 스탁 인덱스 테이블에 있는 상기 제1 서브카테고리 번호 범위와 연관되고, 제2 스탁 인덱스는 상기 스탁 인덱스 테이블에 있는 상기 제2 서브카테고리 번호 범위와 연관된 것을 특징으로 하는 계약 번호를 배정하는 방법.13. The method of claim 12,
Wherein the first stock index is associated with the first subcategory number range in the stock index table and the second stock index is associated with the second subcategory number range in the stock index table. How to.
상기 제1 계약 번호를 한정하는 단계는, 항공사 코드를 제1 번호에 부착하는 것을 포함하는 것을 특징으로 하는 계약 번호를 배정하는 방법.13. The method of claim 12,
Wherein the step of defining the first contract number comprises attaching the airline code to the first number.
상기 제1 발행 컨텍스트는 유저 유형, 계약 유형, 계약 매체, 계약의 성질, 스탁 제공자 유형, 스탁 제공자 신원 및 계약 발행점으로 구성된 그룹으로부터 선택된 파라미터에 의해 한정된 것을 특징으로 하는 계약 번호를 배정하는 방법.13. The method of claim 12,
Wherein the first issuance context is defined by a parameter selected from the group consisting of a user type, a contract type, a contract medium, a nature of a contract, a stoker provider type, a stark provider identity and a contract issuance point.
상기 제1 스탁 인덱스는 복수의 스탁 인덱스 중 하나이고, 상기 제1 발행 컨텍스트와 매칭하는 제1 스탁 인덱스를 결정하는 단계는,
상기 복수의 스탁 인덱스의 각 스탁 인덱스에 대해, 상기 스탁 인덱스의 대응하는 파라미터와 매칭하는 상기 제1 발행 컨텍스트의 파라미터의 수를 결정하는 단계;
매칭 스탁 인덱스로 매칭하는 파라미터의 최대 수를 갖는 상기 스탁 인덱스를 선택하는 단계; 및
2개 이상의 스탁 인덱스가 매칭 파라미터와 동일한 수를 가지는 것에 응답하여, 상기 매칭 스탁 인덱스로 매칭 파라미터의 최고 가중된 합을 가지는 스탁 인덱스를 선택하는 단계;를 포함하는 것을 특징으로 하는 계약 번호를 배정하는 방법.13. The method of claim 12,
Wherein the first stock index is one of a plurality of stock indexes, and the step of determining a first stock index matching the first issuance context comprises:
Determining, for each of the plurality of stock indexes of the plurality of stock indexes, the number of parameters of the first issuance context matching the corresponding parameter of the stock index;
Selecting the STACK index having a maximum number of parameters matching the matching STACK index; And
Selecting a stock index having a highest weighted sum of matching parameters in the matching stock index, in response to the two or more stock index having the same number of matching parameters as the matching index; Way.
각 파라미터는 2의 멱수에 기초하여 가중되는 것을 특징으로 하는 계약 번호를 배정하는 방법.19. The method of claim 18,
Wherein each parameter is weighted based on a power of two.
프로세서; 및
명령을 포함하는 메모리;를 포함하며,
상기 명령은, 상기 프로세서에 의해 실행될 때, 상기 장치로 하여금,
발행 플랫폼으로부터 제1 할당 요청을 수신하는 동작으로서, 상기 제1 할당 요청은 제1 스탁 제공자에 대해 발행되고 제1 발행 컨텍스트를 포함하는 제1 계약에 대한 것인, 상기 수신하는 동작;
상기 제1 발행 컨텍스트와 매칭하는 제1 스탁 인덱스를 결정하는 동작;
데이터베이스에서 상기 제1 스탁 인덱스와 연관된 제1 서브카테고리 번호 범위로부터 제1 번호를 포함하는 제1 계약 번호를 한정하는 동작; 및
상기 제1 계약 번호를 상기 발행 플랫폼에 송신하는 동작을 수행하게 하며,
상기 제1 서브카테고리 번호 범위는 상기 데이터베이스에 저장된 제1 표준 카테고리 번호 범위의 일부를 한정하며, 상기 제1 표준 카테고리 번호 범위는 상기 제1 서브카테고리 번호 범위 및 제2 서브카테고리 번호 범위를 포함하며, 상기 제1 및 제2 서브카테고리 번호 범위는 각각 상기 제1 스탁 제공자와 연관되고, 상기 제1 표준 카테고리 번호 범위는 상기 데이터베이스에 저장된 복수의 표준 카테고리 번호 범위 중 하나인 것을 특징으로 하는 장치. As an apparatus,
A processor; And
And a memory containing instructions,
Wherein the instructions, when executed by the processor, cause the device to:
Receiving a first allocation request from a publishing platform, the first allocation request being for a first contract issued to a first stock provider and comprising a first publishing context;
Determining a first stock index that matches the first issuance context;
Defining a first contract number in the database that includes a first number from a first subcategory number range associated with the first stock index; And
To transmit the first contract number to the publishing platform,
Wherein the first subcategory number range defines a portion of a first standard category number range stored in the database, the first standard category number range includes the first subcategory number range and the second subcategory number range, Wherein the first and second subcategory number ranges are each associated with the first stock provider and the first standard category number range is one of a plurality of standard category number ranges stored in the database.
상기 비-일시적인 컴퓨터 판독가능한 저장 매체는 명령을 저장하며, 상기 명령은, 프로세서에 의해 실행될 때, 상기 프로세서로 하여금,
발행 플랫폼으로부터 제1 할당 요청을 수신하는 동작으로서, 상기 제1 할당 요청은 제1 스탁 제공자에 대해 발행되고 제1 발행 컨텍스트를 포함하는 제1 계약에 대한 것인, 상기 수신하는 동작;
상기 제1 발행 컨텍스트와 매칭하는 제1 스탁 인덱스를 결정하는 동작;
데이터베이스에서 상기 제1 스탁 인덱스와 연관된 제1 서브카테고리 번호 범위로부터 제1 번호를 포함하는 제1 계약 번호를 한정하는 동작; 및
상기 제1 계약 번호를 상기 발행 플랫폼에 송신하는 동작을 수행하게 하며,
상기 제1 서브카테고리 번호 범위는 상기 데이터베이스에 저장된 제1 표준 카테고리 번호 범위의 일부를 한정하며, 상기 제1 표준 카테고리 번호 범위는 상기 제1 서브카테고리 번호 범위 및 제2 서브카테고리 번호 범위를 포함하며, 상기 제1 및 제2 서브카테고리 번호 범위는 각각 상기 제1 스탁 제공자와 연관되고, 상기 제1 표준 카테고리 번호 범위는 상기 데이터베이스에 저장된 복수의 표준 카테고리 번호 범위 중 하나인 것을 특징으로 하는 비-일시적인 컴퓨터 판독가능한 저장 매체.A non-transient computer readable storage medium,
The non-transient computer readable storage medium storing instructions that when executed by a processor cause the processor to:
Receiving a first allocation request from a publishing platform, the first allocation request being for a first contract issued to a first stock provider and comprising a first publishing context;
Determining a first stock index that matches the first issuance context;
Defining a first contract number in the database that includes a first number from a first subcategory number range associated with the first stock index; And
To transmit the first contract number to the publishing platform,
Wherein the first subcategory number range defines a portion of a first standard category number range stored in the database, the first standard category number range includes the first subcategory number range and the second subcategory number range, Wherein the first and second subcategory number ranges are each associated with the first stock provider and the first standard category number range is one of a plurality of standard category number ranges stored in the database. Readable storage medium.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP13290181.0 | 2013-08-01 | ||
US13/956,771 | 2013-08-01 | ||
US13/956,771 US20150039355A1 (en) | 2013-08-01 | 2013-08-01 | Contract number allocation for travel industry transactions |
EP13290181.0A EP2833301A1 (en) | 2013-08-01 | 2013-08-01 | Contract number allocation for travel industry transactions |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20150016099A true KR20150016099A (en) | 2015-02-11 |
Family
ID=52471101
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140093928A Ceased KR20150016099A (en) | 2013-08-01 | 2014-07-24 | Contract number allocation for travel industry transactions |
Country Status (3)
Country | Link |
---|---|
KR (1) | KR20150016099A (en) |
AU (1) | AU2014208247A1 (en) |
CA (1) | CA2857782A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021165833A1 (en) * | 2020-02-17 | 2021-08-26 | Aero Travel Solutions Pty Ltd | System and method for integrated multimodal travel bookings |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107910038B (en) * | 2017-11-13 | 2020-08-14 | 医渡云(北京)技术有限公司 | Special disease standard field precipitation method and device, electronic equipment and storage medium |
-
2014
- 2014-07-24 KR KR1020140093928A patent/KR20150016099A/en not_active Ceased
- 2014-07-24 CA CA2857782A patent/CA2857782A1/en not_active Abandoned
- 2014-07-31 AU AU2014208247A patent/AU2014208247A1/en not_active Abandoned
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021165833A1 (en) * | 2020-02-17 | 2021-08-26 | Aero Travel Solutions Pty Ltd | System and method for integrated multimodal travel bookings |
Also Published As
Publication number | Publication date |
---|---|
AU2014208247A1 (en) | 2015-02-19 |
CA2857782A1 (en) | 2015-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018024844A1 (en) | Interactive platform for the exchange of commoditized products | |
CN105631630A (en) | Passenger order data processing method and device | |
US10803459B2 (en) | Online transaction processing system for multi-product transactions | |
US20150039355A1 (en) | Contract number allocation for travel industry transactions | |
EP2648143A1 (en) | System and method for providing immediate confirmation for shipping services | |
KR20150016099A (en) | Contract number allocation for travel industry transactions | |
US10558980B2 (en) | Online transaction processing system for transactions including multiple product suppliers | |
US20170278019A1 (en) | Online transaction processing system for multi-product transactions | |
US11227237B2 (en) | Exchanges with automatic consideration of factors associated with the exchanges | |
US20160086102A1 (en) | Corporate recognition for travel related services | |
US20170177575A1 (en) | Processing transactions involving an exchange of an electronic document | |
US10032230B2 (en) | Auditing system with historic sale deviation database | |
US20180040066A1 (en) | Interactive platform for the exchange of commoditized products | |
EP2985722A1 (en) | Auditing system with historic sale deviation database | |
EP2833301A1 (en) | Contract number allocation for travel industry transactions | |
US10402877B2 (en) | Online transaction processing system for multi-product transactions | |
US20160012502A1 (en) | Preventive auditing | |
US20180075497A1 (en) | Database management system | |
US10592206B2 (en) | Disruption index for tracking database records | |
Li et al. | Stochastic model for hotel room pricing and upgrading | |
US20170278163A1 (en) | Online transaction processing system for multi-product transactions | |
US20170278158A1 (en) | Online transaction processing system for multi-product transactions | |
US11113635B2 (en) | Systems and methods for re-issuing travel reservations based on a specific travel category | |
KR102248337B1 (en) | Air export logistics expense calculating and mediating system | |
US20170103437A1 (en) | Yield determinations for a remaining inventory of a product |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20140724 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20150623 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20140724 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20191212 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20200221 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20191212 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |