[go: up one dir, main page]

KR20150016099A - Contract number allocation for travel industry transactions - Google Patents

Contract number allocation for travel industry transactions Download PDF

Info

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
Application number
KR1020140093928A
Other languages
Korean (ko)
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
Priority claimed from US13/956,771 external-priority patent/US20150039355A1/en
Priority claimed from EP13290181.0A external-priority patent/EP2833301A1/en
Application filed by 아마데우스 에스.에이.에스. filed Critical 아마데우스 에스.에이.에스.
Publication of KR20150016099A publication Critical patent/KR20150016099A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/14Travel agencies
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/02Reservations, e.g. for tickets, services or events
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/04Forecasting 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

여행 산업 트랜잭션을 위한 계약 번호 할당{CONTRACT NUMBER ALLOCATION FOR TRAVEL INDUSTRY TRANSACTIONS}CONTRACT NUMBER ALLOCATION FOR TRAVEL INDUSTRY TRANSACTIONS FOR TRAVEL INDUSTRY TRANSACTIONS

본 발명은 일반적으로 컴퓨터 및 컴퓨터 소프트웨어에 관한 것으로, 보다 상세하게는, 계약의 발행 컨텍스트(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 more airline systems 14, System 16 and a Billing and Settlement Plan (BSP) system 18. The airline system 14 may be used by the airline system 14 to provide the GDS 12, the travel agent system 16 and / or the BSP system 18 with airline tickets and other travel products, And a CRS (Computer Reservation System). The network 20 may include one or more private and / or public networks (e.g., the Internet) capable of exchanging data between systems.

GDS(12)는 항공사 시스템(14)과 여행사 시스템(16) 사이에 통신을 제공하여 여행사 직원이 GDS(12)를 통해 항공사 시스템(14)에 예약을 부킹할 수 있도록 구성될 수 있다. 이를 위해, GDS(12)는 네트워크(20)를 통해 항공사 시스템(14)과 링크를 유지할 수 있다. 이들 링크를 통해 GDS(12)는 여행사 시스템(16)으로부터의 예약 요청을 항공사 시스템(14)으로 라우팅할 수 있다. 여행사 시스템(16)은 GDS(12)와 단일 연결을 통해 다수의 항공사에 대한 항공편을 부킹할 수 있다. The GDS 12 may be configured to provide communications between the airline system 14 and the travel agent system 16 so that travel agents can book reservations to the airline system 14 via the GDS 12. To this end, the GDS 12 may maintain a link with the airline system 14 via the network 20. Through these links, the GDS 12 can route reservation requests from the travel agent system 16 to the airline system 14. The travel agent system 16 can book flights to a number of airlines via a single connection with the GDS 12.

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 BSP system 18 may function as an intermediary between the airline and the travel agent systems 14, 16. To this end, the BSP system 18 may include a revenue accounting module 82 (FIG. 5) that manages the flow of data and funds between the airline system 14 and the travel agent system 16. The BSP system 18 may provide a single point of connection for the airline system 14 and the travel agent system 16 so that all payment information passes through the BSP system 18. There may be one BSP responsible for handling all settlement and settlement for a particular country or group of countries. The ticketing process may involve the travel agency reporting the sale of the ticket to the corresponding BSP in the airline name. In the United States, Airline Reporting Corporation (ARC) typically provides this service. In either case, the BSP can act as a business process outsourcer (BPO) that provides a clearing house that clears the accounts between travel agents, transportation carriers, active airlines, or any other transaction parties. The appropriate airline can thereby collect fees to provide airline seats through the BSP. The BSP may issue a ticket to the traveler, thereby acting as a stoker provider.

항공사 시스템(14), 여행사 시스템(16) 및/또는 BSP 시스템(18) 중 하나를 통해 구매된 항공사 티켓은 항공편을 부킹하고 가격 책정하고 티켓 발행하는 것을 수반할 수 있다. 항공편을 부킹하는 것은 항공편의 이용가능성에 대한 항공사 재고를 체크하는 것을 포함할 수 있다. 이 체크는 항공편 이용가능성에 대해 항공사 시스템(14)에 질문할 수 있는 부킹 요청을 유효 시스템(14, 16, 18)으로부터 GDS(12)에 송신하는 것을 포함할 수 있다. 요청된 항공편에 이용가능한 좌석이 있는 경우, 항공편은 부킹될 수 있고 운송 항공사 재고는 부킹을 반영하여 감소된다. 부킹 프로세스의 일부로서, 트랜잭션을 고유하게 식별하는 번호를 제공하는 계약 번호가 발행되고 티켓에 배정될 수 있다. Airline tickets purchased through one of the airline system 14, the travel agent system 16 and / or the BSP system 18 may entail booking, pricing and ticketing flights. Booking a flight may include checking airline inventory for availability of the flight. This check may include sending a booking request from the validity system 14, 16, 18 to the GDS 12 that may query the airline system 14 for flight availability. If there is a seat available for the requested flight, the flight can be booked and the carrier airline inventory will be reduced to reflect the booking. As part of the bookkeeping process, a contract number providing a number that uniquely identifies the transaction may be issued and assigned to the ticket.

이제 도 2를 참조하면, 동작 환경(10)에서 GDS(12), 항공사 시스템(14), 여행사 시스템(16) 및 BSP 시스템(18)은 하나 이상의 컴퓨터 디바이스 또는 시스템, 예를 들어 예시적인 컴퓨터 시스템(22)으로 구현될 수 있다. 컴퓨터 시스템(22)은 프로세서(24), 메모리(26), 대용량 저장 메모리 디바이스(28), 입력/출력(I/O) 인터페이스(30) 및 유저 인터페이스(32)를 포함할 수 있다. 2, in the operating environment 10, the GDS 12, the airline system 14, the travel agent system 16, and the BSP system 18 may communicate with one or more computer devices or systems, for example, an exemplary computer system (22). The computer system 22 may include a processor 24, a memory 26, a mass storage memory device 28, an input / output (I / O) interface 30 and a user interface 32.

프로세서(24)는 마이크로프로세서, 마이크로-제어기, 디지털 신호 프로세서, 마이크로컴퓨터, 중앙 처리 유닛, 전계 프로그래밍가능한 게이트 어레이, 프로그래밍가능한 논리 디바이스, 상태 기계, 논리 회로, 아날로그 회로, 디지털 회로 또는 메모리(26)에 저장된 동작 명령에 기초하여 신호(아날로그 또는 디지털)를 조작하는 임의의 다른 디바이스로부터 선택된 하나 이상의 디바이스를 포함할 수 있다. 메모리(26)는 판독 전용 메모리(ROM), 랜덤 액세스 메모리(RAM), 휘발성 메모리, 비-휘발성 메모리, 정적 랜덤 액세스 메모리(SRAM), 동적 랜덤 액세스 메모리(DRAM), 플래쉬 메모리, 캐시 메모리, 또는 정보를 저장할 수 있는 임의의 다른 디바이스를 포함하지만 이로 제한되지 않는 단일 메모리 디바이스 또는 복수의 메모리 디바이스를 포함할 수 있다. 대용량 저장 메모리 디바이스(28)는 데이터 저장 디바이스, 예를 들어, 하드 드라이브, 광 드라이브, 테이프 드라이브, 비-휘발성 솔리드 스테이트 디바이스, 또는 정보를 저장할 수 있는 임의의 다른 디바이스를 포함할 수 있다. 데이터베이스(36)는 대용량 저장 메모리 디바이스(28)에 상주할 수 있고, 본 명세서에 설명된 여러 시스템 및 모듈에 의해 사용된 데이터를 수집하고 구성하는데 사용될 수 있다. The processor 24 may be a microprocessor, micro-controller, digital signal processor, microcomputer, central processing unit, electric field programmable gate array, programmable logic device, state machine, logic circuit, analog circuit, Or any other device that manipulates the signal (analog or digital) based on an operating command stored in the memory. The memory 26 may be a read only memory (ROM), a random access memory (RAM), a volatile memory, a non-volatile memory, a static random access memory (SRAM), a dynamic random access memory But may include a single memory device or a plurality of memory devices, including, but not limited to, any other device capable of storing information. The mass storage memory device 28 may include a data storage device, e.g., a hard drive, an optical drive, a tape drive, a non-volatile solid state device, or any other device capable of storing information. The database 36 may reside in the mass storage memory device 28 and may be used to collect and organize the data used by the various systems and modules described herein.

프로세서(24)는 메모리(26)에 상주하는 운영 시스템(38)의 제어 하에 동작할 수 있다. 운영 시스템(38)은 메모리(26)에 상주하는 애플리케이션(40)과 같은 하나 이상의 컴퓨터 소프트웨어 애플리케이션으로 구현된 컴퓨터 프로그램 코드에 프로세서(24)에 의해 실행된 명령을 포함할 수 있도록 컴퓨터 자원을 관리할 수 있다. 대안적인 실시예에서, 프로세서(24)는 애플리케이션(40)을 직접 실행할 수 있고, 이 경우 운영 시스템(38)은 생략될 수 있다. 하나 이상의 데이터 구조(42)는 메모리(26)에 상주할 수 있고, 프로세서(24), 운영 시스템(38) 및/또는 애플리케이션(40)에 의해 사용되어 데이터를 저장하거나 조작할 수 있다. The processor 24 may operate under the control of an operating system 38 resident in the memory 26. The operating system 38 manages computer resources to include instructions executed by the processor 24 in computer program code embodied in one or more computer software applications, such as applications 40 residing in memory 26 . In an alternative embodiment, the processor 24 may execute the application 40 directly, in which case the operating system 38 may be omitted. One or more data structures 42 may reside in memory 26 and may be used by processor 24, operating system 38 and / or application 40 to store or manipulate data.

I/O 인터페이스(30)는 프로세서(24)를 네트워크(20)와 같은 다른 디바이스 및 시스템에 동작가능하게 연결하는 기계 인터페이스를 제공할 수 있다. 애플리케이션(40)은 I/O 인터페이스(30)를 통해 통신하는 것에 의해 네트워크(20)와 협력하여 동작하여 본 발명의 실시예를 포함하는 여러 특징, 기능 및/또는 모듈을 제공할 수 있다. 애플리케이션(40)은 하나 이상의 외부 자원(미도시)에 의해 실행되거나, 또는 컴퓨터 시스템(22)의 외부에 있는 다른 시스템 또는 네트워크 성분에 의해 제공되는 기능 및/또는 신호에 의존하는 프로그램 코드를 더 구비할 수 있다. 사실, 하드웨어 및 소프트웨어 구성은 거의 끝없이 가능하므로, 이 기술 분야에 통상의 지식을 가진 자라면, 본 발명의 실시예에 컴퓨터 시스템(22)의 외부에 위치된 애플리케이션을 포함하여, 이 애플리케이션이 다수의 컴퓨터 또는 다른 외부 자원 중에 분배되거나, 또는 클라우드 컴퓨팅 서비스와 같은 네트워크(20)를 통해 서비스로 제공되는 컴퓨팅 자원(하드웨어 및 소프트웨어)에 의해 제공될 수 있다는 것을 이해할 수 있을 것이다. The I / O interface 30 may provide a machine interface that operatively connects the processor 24 to other devices and systems, such as the network 20. The application 40 may operate in cooperation with the network 20 by communicating via the I / O interface 30 to provide various features, functions, and / or modules, including embodiments of the invention. The application 40 may further comprise program code that is executed by one or more external resources (not shown), or that relies on functions and / or signals provided by other systems or network components external to the computer system 22 can do. In fact, hardware and software configurations are nearly endless, so those of ordinary skill in the art will appreciate that embodiments of the present invention may include applications located outside of computer system 22, (Hardware and software) that is distributed among computers, other external resources, or served through a network 20, such as a cloud computing service.

유저 인터페이스(32)는 유저가 컴퓨터 시스템(22)과 직접 상호작용하는 알려진 방식으로 컴퓨터 시스템(22)의 프로세서(24)에 동작가능하게 연결될 수 있다. 유저 인터페이스(32)는 정보를 유저에 제공할 수 있는 비디오 및/또는 영숫자(alphanumeric) 디스플레이, 터치 스크린, 스피커, 및 임의의 다른 적절한 오디오, 시각적 및/또는 촉각적 지시자를 포함할 수 있다. 유저 인터페이스(32)는 커맨드를 수신하거나 또는 유저로부터 입력될 수 있고 입력된 입력을 프로세서(24)에 송신할 수 있는, 영숫자 키보드, 포인팅 디바이스, 키패드, 푸시버튼, 제어 노브, 마이크로폰 등과 같은 입력 디바이스 및 제어부를 더 포함할 수 있다. The user interface 32 may be operably connected to the processor 24 of the computer system 22 in a known manner in which the user interacts directly with the computer system 22. [ The user interface 32 may include video and / or alphanumeric displays, touch screens, speakers, and any other suitable audio, visual and / or tactile indicators that may provide information to the user. User interface 32 may be an input device such as an alphanumeric keyboard, pointing device, keypad, push button, control knob, microphone, etc., which may receive commands or may be input from a user and transmit input to processor 24. [ And a control unit.

이제 도 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, contract number 50 may include a code that includes a stock provider code 52, a form code 54, and a serial number 56. The code may include any number of alphabetic characters, any number of numeric characters, or a combination of alphabetic and numeric characters. In an exemplary embodiment specific to the airline industry, the contract number 50 includes a three-digit stock supplier code 52 (also referred to as an airline code), a two- or three-digit form code 54, Digit serial number 56, which may be a 13-digit code. The form code 54 may be one of a plurality of form codes 54 defined by the IATA in which each form code 54 corresponds to the standard category of the issuance context for that contract.

도 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 exemplary set 60 of a contract number 50 that may be associated with a particular stock provider. The set 60 of contract numbers 50 may include a plurality of standard categories 62. Each standard category 62 may be associated with a number range 64 defined by a corresponding form code 54. In accordance with an embodiment of the present invention, one or more of the standard categories 62 may be further divided into a plurality of subcategories 66 each associated with a corresponding subcategory number range 68. By way of example, the form code "AA" corresponding to the standard category J may be a number (e.g., 24) that defines an issuance context that includes a parameter indicating that the contract is for an electronic ticket or & have. The issuance context may include additional parameters indicating that the contract is for a ticket electronically issued by the airline defined by the stellar provider code 52. [ Similarly, the form code BB corresponding to the standard category (K) includes a parameter indicating that the contract is for a ticket electronically issued by the travel agent, and includes a number (for example, 22 ). The form code (CC) corresponding to the standard category (D) includes a parameter indicating that the contract is for an electronic miscellaneous document (EMD) issued by the airline, and includes a number (for example, 82 ). The form code DDD may be a number (e.g., 457) corresponding to a standard category G that defines the issuing context of the contract, including a parameter indicating that the contract is for an EMD issued by a travel agent. Other standard categories defined by the IATA are category (H) indicating that the contract is in the form of a paper ticket; A category N indicating that the contract is for an MCO (Miscellaneous Charges Order); And category X indicating that the contract is for excess cargo (XSB).

서브카테고리(66)는 표준 카테고리(62) 내에서 추가적인 발행 컨텍스트 파라미터를 명시하도록 한정될 수 있다. 서브카테고리는 서브카테고리(66)가 스탁 제공자 코드(52)에 의해 한정된 스탁 제공자에 특정되도록 스탁 제공자(예를 들어, 항공사)에 의해 한정될 수 있다. 이 서브카테고리(66)는 추가적인 발행 컨텍스트 파라미터, 예를 들어 발행점(예를 들어, 프랑스), 계약의 유형(예를 들어, 티켓, EMD, MCO, XSB 등), 계약 매체(예를 들어, 전자적 또는 페이퍼), 유저 유형(예를 들어, 여행사, 항공사 티켓팅 사무소 또는 중앙 티켓팅 사무소), 스탁 제공자 유형(예를 들어, 항공사, 철도 수송회사), 스탁 제공자 신원(예를 들어, Air France) 및/또는 임의의 다른 적절한 발행 컨텍스트 파라미터를 한정할 수 있다. 예를 들어, 서브카테고리(J1)는 계약이 프랑스에 판매점을 갖는 항공사에 의해 전자적으로 발행된 티켓에 대한 것임을 나타내는 파라미터를 포함하는 발행 컨텍스트를 갖는 계약을 포함할 수 있다. 이와 대조적으로, 서브카테고리(J2)는 계약이 유효 수송회사에 의해 제공된 세그먼트만을 포함하는 항공사에 의해 전자적으로 발행된 티켓에 대한 것임을 나타내는 파라미터를 포함하는 발행 컨텍스트를 갖는 계약을 포함할 수 있다. The subcategory 66 may be defined to specify additional issue context parameters within the standard category 62. The subcategory may be defined by the stoker provider (e.g., an airline) such that the subcategory 66 is specified to the stock provider defined by the stock provider code 52. This subcategory 66 may include additional publishing context parameters such as the issuance point (e.g. France), the type of agreement (e.g., ticket, EMD, MCO, XSB, etc.) Electronic, or paper), a user type (e.g., a travel agency, an airline ticketing office or a central ticketing office), a stakeholder type (e.g., an airline, a railroad transport company), a stark provider identity (e.g., Air France) / RTI > and / or any other suitable issue context parameters. For example, the subcategory (J 1 ) may include a contract with an issuance context that includes a parameter indicating that the contract is for a ticket electronically issued by an airline with a retail store in France. In contrast, subcategory J 2 may include an agreement with an issuance context that includes a parameter indicating that the contract is for a ticket electronically issued by an airline that includes only segments provided by a valid shipping company.

따라서, 항공사 시스템(14), BSP 시스템(18) 또는 다른 적절한 시스템은 계약 번호의 서브카테고리 번호 범위에만 기초하여 양식 코드(54)에 의해 전달되는 것을 넘어 여행 제품의 추가적인 특성을 결정할 수 있다. 서브카테고리 번호 범위 특징은 티켓 처리 시스템이 데이터베이스에 질문할 필요 없이 추가적인 여행 제품 특성을 결정할 수 있게 한다. 본 발명의 실시예는 서브카테고리(66)가 없는 계약 번호 세트(60)를 가지는 종래의 시스템에 비해 처리 시간과 자원 요구조건을 감소시킬 수 있다. 표준 카테고리(62) 내에서 서브카테고리(66)를 한정하는 것에 의해, 서브카테고리 번호 범위(68)는 표준 카테고리(62)에서만 가능할 수 있는 것보다 더 낮은 입도(granularity)로 계약 번호를 할당하는 도구를 스탁 제공자에 제공할 수 있다. 서브카테고리 번호 범위 특징에 의해 스탁 제공자는 계약 번호(50)의 세트(60)를 주문 제작할 수 있다. 이 주문 제작은 이 특징이 없는 종래의 티켓 처리 시스템과는 호환성을 유지하면서 스탁 제공자의 특정 요구를 해결하는 발행 컨텍스트 파라미터를 전달할 수 있다. Thus, the airline system 14, BSP system 18, or other appropriate system may determine additional characteristics of the travel product beyond being conveyed by the form code 54 based only on the subcategory number range of the contract number. The subcategory number range feature allows the ticket processing system to determine additional travel product characteristics without having to ask the database. Embodiments of the present invention may reduce processing time and resource requirements compared to conventional systems having a contract number set 60 without sub-categories 66. [ By subcategory 66 within the standard category 62, the subcategory number range 68 is a tool that assigns the contract number to a lower granularity than may be possible in the standard category 62 only, To the stoker provider. The subcategory number range feature allows the stellar provider to customize a set 60 of contract numbers 50. This customization can deliver issuance context parameters that address the specific needs of the stoker provider while maintaining compatibility with legacy, non-featured ticket processing systems.

본 발명의 실시예는 스탁 제공자가 표준 카테고리 내에서 구별하기 위한 발행 컨텍스트 파라미터를 선택할 수 있는 유연한 시스템을 제공할 수 있다. 서브카테고리(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 subcategory 66 may be defined for an issuance context that is specific to that stakeholder. With this feature, the stoker provider can assign a specific number range to a transaction corresponding to a particular issuance context without worrying that other stoker providers will format the contract number. Since the subcategory 66 is independently limited from the stock provider code 52, the same subcategory number range can be assigned to different issuance contexts by different stock providers. By way of example, an EMD issued by an airline with a stark provider code of '132' may limit the contract number in the number range 132-82-13000000 to 132-82-13999999 to identify the contract for excess baggage service have. At the same time, another airline with a stark provider code of 456 can use this same subcategory number range (82-13000000 to 82-13999999) to identify the contract for the EMD and add the payable seat characteristics to the ticket.

이제 도 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 number assignment system 70 may include a stock allocation module 72 and a reporting module 74. The stall assignment module 72 and the reporting module 74 may be provided by the GDS 12 as shown or may be provided independently of the GDS 12. In either case, the stock allocation module 72 may communicate with the issuance platform 80 and the reporting module 74. The stock allocation module 72 may include a stock index table 76 and a stock database 78 that cooperatively operate to provide a contract number that matches the issuing context of the contract for which the contract number is being requested. The publishing platform 80 may be part of an airline system 14, a travel agent system 16, a BPS system 18, or any other system that issues contracts for travel products. The reporting module 74 may communicate with a revenue accounting module 82 that may be provided by the BSP system 18. The reporting module 74 may be configured to receive the contract number and issuance context data from the stock allocation module 72. The reporting module 74 may configure this data in a suitable format and provide the data to the revenue accounting module 82. In this manner, the BSP system 18 may identify the contract issued by the issuance platform 80 based on the assigned contract number provided by the stow allocation module 72. [

스탁 할당 모듈(72)은 복수의 스탁 제공자 각각에 대해 복수의 계약 번호를 관리할 수 있다. 이를 위해, 스탁 할당 모듈(72)은 스탁 제공자에 의해 발행될 수 있는 상이한 유형의 문서에 대응하는 상이한 계약 번호를 추가, 삭제 또는 디스플레이하는 것에 의해 주어진 스탁 제공자(예를 들어, 항공사)의 스탁 데이터베이스(78)를 유지할 수 있다. 스탁 할당 모듈(72)은 해당 계약의 발행 컨텍스트를 포함하는 파라미터 리스트에 따라 주어진 스탁 제공자의 계약 번호(50)의 세트(60)를 구성할 수 있다. The stock allocation module 72 can manage a plurality of contract numbers for each of a plurality of stock providers. To this end, the stowage allocation module 72 may be configured to store, for example, a stark database of a given stalk provider (e.g., an airline) by adding, deleting or displaying different agreement numbers corresponding to different types of documents that may be issued by the stalk provider (78). The stall assignment module 72 may configure a set 60 of contract numbers 50 of a given stoker provider according to a parameter list that includes the issuance context of that contract.

이제 도 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 user type parameter 92, a issuance point parameter 93, a stock provider type parameter 94, a stock provider parameter 95, a contract type parameter 96, a contract media parameter 97, And may include, but is not limited to, a property parameter 98 of the contract. The user type parameter 92 may define the entity performing the transaction. The object may be an airline ticketing office or a central ticketing office, a travel agent, or any other seller of travel products. The issuing point parameter 93 may define the location of the point of sale. That is, the issuing point may be the location of the system user who performed the transaction that caused the issuance of the contract. The stakeholder type parameter 94 may define the type of entity that issued or distributed the contract. Exemplary stoker provider types include, but are not limited to, airlines, BSPs, railroad companies, or airline reporting companies. The stakeholder parameter (95) can identify the specific mechanism that distributes the contract. The contract type parameter 96 may identify whether the transaction is for a ticket, or for some other product, such as EMD, MCO or XSB. The contract media parameter 97 can identify whether the contract is in an electronic, paper or virtual form. The contract property parameter 98 may include an identifier that allows the stock index table 76 to identify the type of contract handled by the issuance platform 80, for example, the type of contract for domestic or international flights . The stark index 100 may include a specific combination of parameters 92-98 to define the issuance context. Thus, the issuance context of the contract in the stock database 78 can be identified by the stock index 100.

스탁 인덱스 테이블(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 single STOCK index 100 may be defined for each existing 7-uplet that defines the issuance context for an agreement in the air travel industry. A separate subcategory 66 of the issuance context may be defined in a final 1: 1 relationship between each 7-ascet and its corresponding stock index 100 in the stock index table 76. In one embodiment of the present invention, the stock index table 76 may be managed so that the contract number conforms to an Automated Baggage Rule (ABR) issued by the IATA.

이제 도 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 stock database 78 in accordance with one embodiment of the present invention. The table 110 may include columns for a stock provider parameter 95, a stock index 100, an office ID parameter 112, a contract number range 114, and a contract description field 116. Within the contract number range 114, each column entry can define a contract number range. The contract number can be assigned from this range to a contract having an issuance context corresponding to the stock index 100. Tables 90 and 110 in FIGS. 6 and 7 are shown as having a particular number of rows and columns, each of which is shown as hosting a particular issue context, parameter, contract number range, etc., Embodiments of the present invention are not limited to the illustrated table configurations. Thus, those of ordinary skill in the art will appreciate that embodiments of the present invention include a stock index table 76 and a stock database 78 having different numbers of rows, columns, parameters, and / or number ranges You can understand that you can.

이제 도 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 exemplary process 120 for assigning a contract number from a stock database 78. In response to indicating that the traveler wishes to execute a transaction (e.g., to book a flight), the publishing platform 80 may send an allocation request 122 to the stock allocation module 72. In response to receiving the allocation request 122, the stock allocation module 72 may send the query 124 to the stock index table 76. The query 124 may include a context issue parameter for the transaction. In response to receiving the query 124, the stock index table 76 may attempt to identify the stock index 100 that matches the issuance context of the transaction. In response to identifying the stock index 100 having a parameter that matches the issuance context of the transaction, the stock index table 76 includes a response 126 including the stock index 100 To the stochastic allocation module 72.

응답(126)을 수신한 것에 응답하여, 스탁 할당 모듈(72)은 스탁 인덱스(100)와 매칭하는 계약 번호 범위(114)로부터 이용가능한 계약 번호를 요청하는 질문(128)을 스탁 데이터베이스(78)에 송신할 수 있다. 질문(128)을 수신한 것에 응답하여, 스탁 데이터베이스(78)는 스탁 인덱스(100) 및/또는 사무소 ID(112)에 대응하는 계약 번호 범위(114)로부터 그 다음 이용가능한 계약 번호를 식별할 수 있다. 스탁 데이터베이스는 식별된 계약 번호를 할당된 것으로 표시하고, 식별된 계약 번호를 포함하는 응답(130)을 스탁 할당 모듈(72)에 송신할 수 있다. 스탁 데이터베이스(78)로부터 계약 번호를 수신한 것에 응답하여, 스탁 할당 모듈(72)은 할당 응답(132)을 발행 플랫폼(80)에 송신할 수 있다. 발행 플랫폼(80)은 수신된 계약 번호를 구비하는 계약을 발행하는 것에 의해 트랜잭션을 완료할 수 있다. In response to receiving the response 126, the stock allocation module 72 sends a query 128 to the stock database 78 requesting the available contract number from the contract number range 114 matching the stock index 100, As shown in Fig. In response to receiving the query 128, the stark database 78 may identify the next available contract number from the contract number range 114 corresponding to the stock index 100 and / or the office ID 112 have. The stark database may mark the identified contract number as assigned and send a response 130 containing the identified contract number to the stow allocation module 72. In response to receiving the contract number from the stock database 78, the stock allocation module 72 may transmit the allocation response 132 to the issuance platform 80. [ The publishing platform 80 may complete the transaction by issuing a contract with the received contract number.

스탁 인덱스 테이블(76)이 펜딩 트랜잭션의 발행 컨텍스트와 정확한 매칭을 제공하는 파라미터를 구비하는 스탁 인덱스(100)를 식별할 수 없는 경우, 스탁 할당 모듈(72)은 최상의 매칭을 제공하는 스탁 인덱스(100)를 결정할 수 있다. 스탁 할당 모듈(72)은 매칭 파라미터의 번호 및 각 매칭 파라미터에 배정된 상대적인 가중치에 기초하여 최상의 매칭을 하는 스탁 인덱스(100)를 결정할 수 있다. 본 발명의 일 실시예에서, 스탁 인덱스 테이블(76)에서 각 파라미터의 상대적인 가중치는 각 가중치가 2의 멱수(power)인 스케일에 기초하여 값이 배정될 수 있다. 즉, 각 파라미터는 바이너리(binary) 번호의 숫자와 연관될 수 있고, 파라미터의 가중치는 숫자의 수치 값에 대응한다. 각 파라미터에는 2의 고유한 멱수가 제공될 수 있고, 최상위 파라미터는 최대 가중치를 구비한다. If the staked index table 76 can not identify the staked index 100 having parameters that provide an exact match with the issuing context of the pending transaction, then the staked allocation module 72 may determine that the staked index 100 Can be determined. The stochastic allocation module 72 can determine the stochastic index 100 that performs the best matching based on the number of matching parameters and the relative weight assigned to each matching parameter. In one embodiment of the invention, the relative weights of each parameter in the stock index table 76 may be assigned a value based on a scale where each weight is a power of two. That is, each parameter can be associated with a number of binary numbers, and the weight of the parameter corresponds to the numerical value of the number. Each parameter may be provided with a unique power of two, and the top parameter has a maximum weight.

최상의 매칭 스탁 인덱스(100)를 결정하기 위해, 스탁 할당 모듈(72)은 펜딩 트랜잭션의 발행 컨텍스트 파라미터와 매칭하는 최대 파라미터 번호를 가지는 스탁 인덱스(100)를 선택할 수 있다. 2개 이상의 스탁 인덱스(100)가 이 매칭 파라미터 번호를 가지는 경우, 스탁 할당 모듈(72)은 결합된(tied) 스탁 인덱스(100)에 대해 매칭 파라미터의 가중치의 합(sum)을 계산할 수 있다. 최대 합을 가지는 스탁 인덱스(100)는 최상의 매칭 스탁 인덱스(100)인 것으로 선택되고 발행 플랫폼(80)으로 리턴될 수 있다. To determine the best matching stochastic index 100, the stochastic allocation module 72 may select a stochastic index 100 having a maximum parameter number that matches the issuance context parameter of the pending transaction. If two or more of the stock indexes 100 have this matching parameter number, the stock allocation module 72 may calculate the sum of the weights of the matching parameters for the combined tied index 100. The stock index 100 having the maximum sum may be selected to be the best matching stock index 100 and returned to the issuance platform 80.

이제 도 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 exemplary allocation request 122 includes the following context issuance parameters: (1) stoker provider type = airline; (2) Stack provider = 057; (3) Contract type = ticket; (4) Contracted media = electronic; (5) user type = none; (6) Issuing point = FR; And (7) nature of the contract = domestic. Since the exemplary allocation request 122 does not exactly match any of the stock indexes 100 in the table 140, the stock allocation module 72 can determine the best matching for the request.

예시적인 할당 요청(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 exemplary allocation request 122 is illustrated by the table 150 shown in FIG. To determine the best match, the stall assignment module 72 first determines how many of the parameters in each staked index 100 match the parameters of the issue context for the pending transaction. In this example, each of the stock indexes I1, I2, and I3 has six matching parameters, and the stock index I4 has five matching parameters. The stock allocation module 72 calculates the following weighted sum: I1 = 11111100000 (BIN) = 2016 (DEC); I2 = 11111010000 (BIN) = 2000 (DEC); And a staked index (I1-I3) that produces I3 = 11101110000 (BIN) = 1904 (DEC). Thus, in this exemplary case, the best match to the received query may be the stock index I1, which may be returned to the issuance platform 80.

이제 도 11을 참조하면, 흐름도는 스탁 인덱스 테이블(76)에서 새로운 스탁 인덱스(100)를 한정하는 예시적인 프로세스(160)를 도시한다. 새로운 스탁 인덱스(100)를 한정하는 것은 유저 단말(미도시)을 통해 GDS(12)에 시스템 커맨드를 입력하는 것에 의해 개시될 수 있다. 커맨드는 스탁 인덱스(100)가 요구되는 트랜잭션과 연관된 모든 발행 컨텍스트 파라미터, 및 스탁 인덱스와 연관될 대응하는 번호 범위를 포함할 수 있다. 이 연관을 생성할 수 있는 암호 커맨드의 일례로는,Referring now to FIG. 11, a flow diagram illustrates an exemplary process 160 for defining a new stock index 100 in a stock index table 76. Defining the new STOCK index 100 may be initiated by entering system commands into the GDS 12 via a user terminal (not shown). The command may include all issuance context parameters associated with the transaction for which the staked index 100 is requested, and a corresponding number range to be associated with the staked index. As an example of a cryptographic command that can generate this association,

>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 stock index request 162 requesting to generate a stock index 100 with contract type = ticket, contracted media = electronic, stock provider type = airline, and stock provider = '176' have. This limited stock index 100 may further be associated with the number range 1000000000-1099999999.

스탁 인덱스 요청(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 index request 162, the staked allocation module 72 may send the request 164 to the staked index table 76. In response to receiving the request 164, the staked index table 76 may determine whether the issuance context parameter in the request 164 exactly matches the parameters of the existing staked index 100. The stock allocation module 72 can search for an existing stock index 100 if the stock index 100 that matches the entered issuance context parameter exactly is already defined in the stock index table 76. [ The STOCK allocation module 72 adds a new STOCK INDEX to the table and updates the new STOCK INDEX 100 with the new STOCK index 100. If the new STOCK index 100 is not yet defined in the STOCK INDEXTABLE table 76, ) With the issue context parameters in request (164). The staked index table 76 may provide the staked index 100 (in some cases, previously existing or newly defined) to the staked allocation module 72 in response 166.

응답(166)을 수신한 것에 응답하여, 스탁 할당 모듈(72)은 스탁 범위(예를 들어, 1000000000-1099999999) 및 연관된 스탁 인덱스(100)를 포함하는 커맨드(168)를 스탁 데이터베이스(78)에 송신할 수 있다. 커맨드(168)를 수신한 것에 응답하여, 스탁 데이터베이스(78)는 입력된 번호 범위(예를 들어, 1000000000-1099999999)를 스탁 인덱스(100)와 연관시키는 테이블 엔트리를 추가할 수 있다. In response to receiving the response 166, the stall assignment module 72 sends a command 168 to the stock database 78, including a stock range (e.g., 1000000000-1099999999) and an associated stock index 100 Can be transmitted. In response to receiving the command 168, the stark database 78 may add a table entry that associates the inputted number range (e.g., 1000000000-1099999999) with the stalk index 100. [

본 명세서에 설명된 본 발명의 실시예 중 어느 것을 구현하는 프로그램 코드는 여러 상이한 형태의 프로그램 제품으로 개별적으로 또는 집합적으로 분배될 수 있다. 특히, 프로그램 코드는 컴퓨터 판독가능한 저장 매체를 포함할 수 있는 컴퓨터 판독가능한 매체 및 통신 매체를 사용하여 분배될 수 있다. 본질적으로 비-일시적인 것인 컴퓨터 판독가능한 저장 매체는, 컴퓨터-판독가능한 명령, 데이터 구조, 프로그램 모듈, 또는 다른 데이터와 같은 정보를 저장하기 위해 임의의 방법 또는 기술로 구현된 휘발성 및 비-휘발성, 및 이동식 및 비-이동식 유형적인 매체를 포함할 수 있다. 컴퓨터 판독가능한 저장 매체는 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.
제1항에 있어서,
제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.
제2항에 있어서,
상기 제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 번호에 부착하는 것에 의해, 상기 제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항에 있어서,
상기 제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.
제7항에 있어서,
상기 명령은, 상기 프로세서에 의해 실행될 때, 상기 장치로 하여금,
제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.
제8항에 있어서,
상기 제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.
제7항에 있어서,
상기 명령은, 상기 프로세서에 의해 실행될 때, 상기 장치로 하여금,
상기 제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, .
제7항에 있어서,
상기 제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.
제12항에 있어서,
상기 컴퓨터에서, 상기 발행 플랫폼으로부터 제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.
제13항에 있어서,
상기 제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.
제12항에 있어서,
상기 제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.
제12항에 있어서,
상기 제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.
제12항에 있어서,
상기 제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.
제12항에 있어서,
상기 제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.
제18항에 있어서,
각 파라미터는 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.
KR1020140093928A 2013-08-01 2014-07-24 Contract number allocation for travel industry transactions Ceased KR20150016099A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (1)

* Cited by examiner, † Cited by third party
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