[go: up one dir, main page]

KR20150118895A - Electronic miscellaneous document handling in response to voluntary modifications of ancillary services - Google Patents

Electronic miscellaneous document handling in response to voluntary modifications of ancillary services Download PDF

Info

Publication number
KR20150118895A
KR20150118895A KR1020150041757A KR20150041757A KR20150118895A KR 20150118895 A KR20150118895 A KR 20150118895A KR 1020150041757 A KR1020150041757 A KR 1020150041757A KR 20150041757 A KR20150041757 A KR 20150041757A KR 20150118895 A KR20150118895 A KR 20150118895A
Authority
KR
South Korea
Prior art keywords
electronic payment
request
data
payment certificate
service
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.)
Withdrawn
Application number
KR1020150041757A
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 EP14305550.7A external-priority patent/EP2933760A1/en
Priority claimed from US14/252,801 external-priority patent/US20150294236A1/en
Application filed by 아마데우스 에스.에이.에스. filed Critical 아마데우스 에스.에이.에스.
Publication of KR20150118895A publication Critical patent/KR20150118895A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/045Payment circuits using payment protocols involving tickets
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/045Payment circuits using payment protocols involving tickets
    • G06Q20/0457Payment circuits using payment protocols involving tickets the tickets being sent electronically
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/14Payment architectures specially adapted for billing systems
    • G06Q20/145Payments according to the detected use or quantity

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Tourism & Hospitality (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Finance (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)

Abstract

The present invention relates to methods, systems, and computer program products for handling electronic miscellaneous documents in response to voluntary modifications of services. A request, which includes first data for a passenger name record, is received for the airline reservation change. Second data for a first electronic miscellaneous document, which is linked to the first data for the passenger name record, is also received. A determination is made as to whether the first electronic miscellaneous document can be exchanged by applying at least one exchange eligibility rule to the first and second data. If the first electronic miscellaneous document can be exchanged, a fare for a service associated with the first electronic miscellaneous document is obtained from a pricing engine associated with the first electronic miscellaneous document. In response to receiving the fare for the service, the passenger name record is updated with a second electronic miscellaneous document including the fare for the service.

Description

부대 서비스의 자발적 수정에 대응하는 전자지불증(EMD) 취급 방법 및 시스템{ELECTRONIC MISCELLANEOUS DOCUMENT HANDLING IN RESPONSE TO VOLUNTARY MODIFICATIONS OF ANCILLARY SERVICES}TECHNICAL FIELD [0001] The present invention relates to an electronic payment certificate (EMD) handling method and system corresponding to a voluntary correction of an incidental service,

본 발명은 일반적으로 컴퓨터 및 컴퓨터 소프트웨어에 관한 것으로, 보다 상세하게는 서비스의 자발적 수정에 응답하여 전자지불증(electronic miscellaneous document: EMD)의 교환을 취급하는 방법, 시스템 및 컴퓨터 프로그램 제품에 관한 것이다. The present invention relates generally to computer and computer software, and more particularly to a method, system, and computer program product for handling the exchange of an electronic miscellaneous document (EMD) in response to a voluntary modification of a service.

전자지불증(EMD)은 항공사의 개별 서비스를 포함하는 여행-관련된 서비스에 대해 발행된다. 일반적으로, 전자지불증의 2개의 별개의 유형이 발행될 수 있다. 독립식(standalone) 전자지불증(EMD-S)은 표준 항공편 티켓과 함께 발행되지 않는다. 독립식 전자지불증은 카 렌탈 바우처(voucher) 또는 라운지 액세스와 같은 비-항공편 부대 서비스에 대해 발행(issued)될 수 있으나, 항공편 쿠폰과 연관되지 않는다. 연관된(associated) 전자지불증(EMD-A)은 초과 체크된 수화물(baggage), 스포츠 장비, 프리미엄 좌석 또는 식사 또는 음료와 같은 부대 서비스에 대해 발행될 수 있다. 연관된 전자지불증은 항공편 구간(flight segment)에 대한 항공편 쿠폰과 직접 연관된다. An electronic payment certificate (EMD) is issued for a travel-related service that includes an airline's individual services. Generally, two distinct types of electronic payment can be issued. Standalone electronic payment certificates (EMD-S) are not issued with standard flight tickets. The standalone electronic payment card may be issued for a non-air bag service, such as a car voucher or lounge access, but is not associated with a flight coupon. An associated electronic payment certificate (EMD-A) may be issued for an oversubsidized baggage, sports equipment, premium seats, or supplementary services such as meals or drinks. The associated electronic payment card is directly associated with the flight coupon for the flight segment.

고객은 전자지불증이 연관된 하나 이상의 초기에-계획된 부대 서비스를 변경하거나 또는 항공편 티켓을 교환할 것을 선택할 수 있다. 이러한 고객이 개시한 자발적 변경은 고객에 발행된 원래의 전자지불증에 수정을 수반한다. 원래의 전자지불증의 발행한 여행사는 자발적 변경을 취급하고, 전자지불증의 수정을 검증(validating)하는 새로운 문서를 고객에 제공할 수 있다. 여행사 직원은 교환 사용 케이스의 지식과 결합된 많은 서비스 가격 지식을 요구하는 길고 복잡하며 에러를 유발하기 쉬운 일련의 동작을 통해 전자지불증을 수동으로 업데이트할 수 있다. 서비스 가격, 잔액(balance), 세금 등과 많은 파라미터는 자발적 변경 요청에 의해 영향을 받을 수 있고, 요청된 변경에 따라 재결정되어야 한다. 원래의 문서에 대한 참조(reference) 및 각 새로운 서비스에 대한 정보를 포함하는 새로운 가격 레코드가 생성될 수 있다. The customer may choose to change one or more of the initially-planned subscription services associated with the electronic payment or exchange flight tickets. Voluntary changes initiated by these customers involve modifications to the original electronic payment card issued to the customer. The issuing travel agent of the original electronic payment can handle the voluntary change and provide the customer with a new document validating the modification of the electronic payment. Travel agents can manually update electronic payments through a series of long, complicated and error-prone actions that require a wealth of service pricing knowledge combined with knowledge of the exchange use cases. Service prices, balances, taxes, and many other parameters can be affected by voluntary change requests and must be redetermined according to the requested change. A new price record can be generated that includes a reference to the original document and information about each new service.

전자지불증의 재가격 결정(re-pricing)은 항공편 티켓의 재가격 결정에 비해 상대적으로 복잡하다. 다른 이유 중에서 특히, 새로운 전자지불증의 가격은, 다른 파라미터 중에서도 특히, 교환 시간에서의 서비스 가격, 교환될 전자지불증의 가격, 및 만약 있다면, 새로운 전자지불증과 연관될 수 있는 새로운 항공편 티켓의 가격에 의존한다. 그리하여, 적격성 체크, 새로운 가격의 결정, 교환될 전자지불증에 남아 있는 구 금액(amount)의 공제(deduction), 적절한 원래의 문서 참조를 갖는 가격 레코드의 생성, 및 임의의 페널티와 잔류 값의 관리는 여행사 직원에 의해 취해진 시간-소비적이고 에러를 유발하기 쉬운 일부 단계를 나타낸다. Re-pricing of electronic payments is relatively complicated compared to re-pricing flight tickets. Among other reasons, the price of the new electronic payment, among other parameters, is the price of the service at the exchange time, the price of the electronic payment to be exchanged, and the price of the new flight ticket, if any, It depends on the price. Thus, it is possible to perform eligibility checks, determination of new prices, deduction of remaining amounts in electronic payments to be exchanged, generation of price records with appropriate original document references, and management of arbitrary penalties and residual values Represents some time-consuming and error-prone steps taken by travel agents.

서비스의 자발적 수정에 응답하여 전자지불증의 교환을 취급하는 개선된 방법, 시스템 및 컴퓨터 프로그램 제품이 요구된다.What is needed is an improved method, system, and computer program product for handling the exchange of electronic payments in response to a voluntary modification of the service.

본 발명의 실시예는 일반적으로 항공사 예약의 변경에 응답하는 방법, 시스템 및 컴퓨터 프로그램 제품을 포함한다. 승객 성명 레코드(passenger name record)를 위한 제1 데이터를 포함하는 요청이 항공사 예약의 변경에 대해 수신된다. 상기 승객 성명 레코드를 위한 제1 데이터에 링크된 제1 전자지불증을 위한 제2 데이터가 또한 수신된다. 상기 승객 성명 레코드를 위한 제1 데이터 및 상기 제1 전자지불증을 위한 제2 데이터에 적어도 하나의 교환 적격성 규칙(exchange eligibility rule)을 적용하는 것에 의해 상기 제1 전자지불증이 교환될 수 있는지 여부가 결정된다. 상기 제1 전자지불증이 교환될 수 있는 경우, 상기 제1 전자지불증과 연관된 서비스 요금이 상기 제1 전자지불증과 연관된 가격 엔진(pricing engine)으로부터 획득된다. 상기 서비스 요금을 수신한 것에 응답하여, 상기 승객 성명 레코드는 상기 서비스 요금을 포함하는 제2 전자지불증으로 업데이트된다.Embodiments of the present invention generally include methods, systems, and computer program products for responding to changes in airline reservations. A request containing the first data for a passenger name record is received for a change in airline reservation. Second data for the first electronic payment certificate linked to the first data for the passenger name record is also received. Whether or not the first electronic payment certificate can be exchanged by applying at least one exchange eligibility rule to the first data for the passenger name record and the second data for the first electronic payment certificate Is determined. If the first electronic payment certificate can be exchanged, a service charge associated with the first electronic payment certificate is obtained from a pricing engine associated with the first electronic payment certificate. In response to receiving the service charge, the passenger name record is updated with a second electronic payment certificate containing the service charge.

본 명세서에 포함되고 본 명세서의 일부를 구성하는 첨부 도면은 본 발명의 여러 실시예를 도시하고, 상기 주어진 본 발명의 일반적인 설명과 하기 주어진 실시예의 상세한 설명과 함께, 본 발명의 실시예를 설명하는 역할을 한다.
도 1은 복수의 컴퓨터 시스템을 포함하는 예시적인 동작 환경의 개략도.
도 2는 도 1의 예시적인 컴퓨터 시스템의 개략도.
도 3은 본 발명의 일 실시예에 따른 예시적인 서비스 변경 시스템(service changer system)의 블록도.
도 4a 및 도 4b는 본 발명의 일 실시예에 따른 입력 분석 성분(input analyzer component)에서 수행되는 공정의 흐름도.
도 5는 본 발명의 일 실시예에 따른 시퀀스도(sequence diagram).
도 6은 새로운 가격 레코드를 결정하기 위해 여러 성분과 데이터베이스에 의해 제공되는 데이터를 도시하는 도면.
도 7은 자발적 변경을 재부킹(rebooking)하기 전 및 자발적 변경을 재부킹한 후의 승객 성명 레코드를 도시하는 도면.
도 8a 및 도 8b는 자발적 변경을 재부킹하기 전 및 도 7의 승객 성명 레코드와 연관된 자발적 변경을 재부킹한 후의 전자지불증을 도시하는 도면.
BRIEF DESCRIPTION OF THE DRAWINGS The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate several embodiments of the present invention and, together with the general description of the invention given above and the detailed description of the embodiments given below, It plays a role.
1 is a schematic diagram of an exemplary operating environment including a plurality of computer systems;
Figure 2 is a schematic diagram of the exemplary computer system of Figure 1;
3 is a block diagram of an exemplary service changer system in accordance with one embodiment of the present invention.
Figures 4A and 4B are flow diagrams of a process performed in an input analyzer component in accordance with an embodiment of the present invention.
5 is a sequence diagram according to an embodiment of the present invention.
6 is a diagram showing data provided by various components and a database to determine a new price record;
Figure 7 shows a passenger name record after rebooking a voluntary change and after re-booking a voluntary change.
Figures 8A and 8B illustrate electronic payments after re-booking spontaneous changes and before re-booking spontaneous changes associated with the passenger name record of Figure 7;

본 발명의 실시예는 일반적으로 항공사 예약에서 부대 서비스 및/또는 전자지불증과 연관된 항공편 티켓에 대해 승객이 개시한 자발적 변경에 응답하여 전자지불증의 업데이트를 자동적으로 취급하는 서비스 변경 시스템, 방법 및 컴퓨터 프로그램 제품에 관한 것이다. 서비스 변경 시스템은 여러 상이한 소스로부터 데이터를 수집하고, 이 수집된 데이터를 단일 레코드로 적응시켜 취합하여 여러 승객에 대한 전자지불증의 하나 이상의 변경을 단일 질문으로 동시에 처리하는 것에 의해 복잡한 거래를 수행할 수 있다. 서비스 변경 시스템은 이 변경에 의해 영향을 받은 서비스를 식별하고 관련된 문서를 교환가능하게 하는 융통성 있는 레이아웃을 유저 그래픽 유저 인터페이스 내에 제공한다. 여행사 직원은 각 교환이 적용되는 서비스, 전자지불증 및 승객을 부분적으로만 선택할 수 있다(또는 전혀 선택하지 않을 수 있다). 상황 속에서 모든 요소들 사이에 연관을 자동적으로 분석하는 것에 의해, 여행사 직원에 의해 명시적으로 입력되지 않은 정보는 자동적으로 추론될 수 있다. 서비스 변경 시스템은 각 개별 가격 엔진의 특이성(specificities)에 질문을 적응시키는 인터페이스를 제공하는 것에 의해 여러 가격 엔진에서 동작될 수 있다.Embodiments of the present invention provide a service change system, method and system for automatically handling an update of an electronic payment in response to a voluntary change initiated by a passenger for a flight ticket associated with an incidental service and / Computer program product. The service change system performs complex transactions by collecting data from a variety of different sources, adapting the collected data to a single record, collecting and processing one or more changes of the electronic payment to multiple passengers simultaneously into a single question . The service change system provides a flexible layout in the user graphical user interface that identifies the services affected by this change and makes the associated documents exchangeable. The travel agent can only partially select (or not at all) the services, electronic payments and passengers for which each exchange applies. By automatically analyzing associations between all elements in the context, information that is not explicitly entered by a travel agent can be deduced automatically. The service modification system may be operated on various price engines by providing an interface that adapts the question to the specificities of each individual price engine.

도 1을 참조하면, 동작 환경(10)은 하나 이상의 글로벌 분배 시스템(global distribution system: GDS)(12), 하나 이상의 클라이언트 디바이스(14), 간접 판매자 시스템을 구성하는 하나 이상의 여행사 시스템(16), 항공사(carrier) 시스템을 구성하는 하나 이상의 항공사 시스템(18), 서비스 변경 시스템(20) 및 하나 이상의 가격 엔진(22)을 포함할 수 있다. GDS(12), 클라이언트 디바이스(14), 여행사 시스템(16), 항공사 시스템(18), 서비스 변경 시스템(20) 및 가격 엔진(22)은 네트워크(24)에 연결될 수 있다. 네트워크(24)는 데이터의 교환을 가능하게 하는 하나 이상의 사설 네트워크 및/또는 공중 네트워크(예를 들어, 인터넷)를 포함할 수 있다. 1, the operating environment 10 includes one or more global distribution systems (GDS) 12, one or more client devices 14, one or more travel agent systems 16 that constitute an indirect selling system, One or more airline systems 18, a service change system 20, and one or more price engines 22 that constitute a carrier system. The GDS 12, the client device 14, the travel agent system 16, the airline system 18, the service change system 20 and the price engine 22 may be connected to the network 24. The network 24 may include one or more private networks and / or public networks (e.g., the Internet) that enable the exchange of data.

각 GDS(12)는 항공사 시스템(18)과 여행사 시스템(16) 사이에 통신을 제공하며 GDS(12)를 통해 여행사 직원, 발권 항공사(validating carrier) 또는 다른 간접 판매자가 이용가능한 여행 제품을 서치하고 하나 이상의 항공사 시스템(18)에 예약을 부킹할 수 있도록 구성될 수 있다. 이를 위해, 각 GDS(12)는 통신 네트워크(24)를 통해 각 항공사 시스템(18)에 통신 링크를 유지할 수 있다. 이들 통신 링크는 GDS(12)가 항공사 시스템(18)으로부터 여행 제품의 스케줄 및 이용가능성 데이터를 획득할 수 있게 한다. 이에 의해 각 여행사 시스템(16)은 GDS(12)에 단일 연결을 통해 다수의 서비스 제공자로부터 항공편, 열차, 호텔, 렌탈 카 또는 다른 여행 제품을 부킹할 수 있다. Each GDS 12 provides communication between the airline system 18 and the travel agent system 16 and searches through the GDS 12 for travel products available to a travel agent, a validating carrier, or other indirect merchant May be configured to book reservations to one or more airline systems (18). To this end, each GDS 12 may maintain a communication link to each airline system 18 via the communications network 24. [ These communication links enable the GDS 12 to obtain the travel product schedule and availability data from the airline system 18. Whereby each travel agent system 16 can book flights, trains, hotels, rental cars or other travel products from multiple service providers over a single connection to the GDS 12.

여행 제품이 부킹된 것에 응답하여, GDS(12)는 승객 성명 레코드(passenger name record: PNR)로 여행 제품에 대한 정보를 수신하고 저장할 수 있다. 이 PNR은, 적어도 부분적으로, 항공사 시스템(18)에 의해 생성될 수 있고, 하나 이상의 부킹된 예약과 연관된 구간과 여행자 데이터로 구성된 하나 이상의 예약 레코드를 포함할 수 있다. PNR 구간은, 예를 들어, (예를 들어, 대응하는 서비스 제공자에 의해 제공되는 서비스에 대해서는) 능동(active), (예를 들어, 다른 시스템에서 예약되거나 제3자에 의해 제공된 서비스에 대해서는) 수동(passive), 지나간 날짜, 비행된(flown), 정보, (예를 들어, 개방된 날짜를 가지는 구매된 서비스에 대해) 개방된 또는 취소된 것으로 식별될 수 있다. PNR은 GDS(12), 항공사 시스템(18), 여행사 시스템(16) 및 서비스 변경 시스템(20)에 액세스가능한 데이터베이스에 저장될 수 있다. PNR은 각 PNR에 고유한 레코드 식별자(record locator)에 의해 식별될 수 있고, 특정 트립(trip), 서비스, 승객 또는 승객 그룹에 대해 여행 일정을 한정하는 구간을 포함할 수 있다. 여행 일정은 다수의 항공사(예를 들어, 항공편, 버스 및 또는 열차 구간)에 있는 서비스, 호텔 예약, 렌탈 카 예약 또는 임의의 다른 여행-관련된 서비스를 포함할 수 있다.In response to the trip product being bookmarked, the GDS 12 may receive and store information about the travel product in a passenger name record (PNR). This PNR may be generated, at least in part, by the airline system 18, and may include one or more reservation records comprised of the interval and traveler data associated with the one or more bookkeeping reservations. The PNR interval may be active, for example, (e.g., for a service provided by a corresponding service provider), (for example, for a service reserved by another system or provided by a third party) It can be identified as passive, past, flown, information, open or canceled (e.g., for purchased services with an open date). The PNR may be stored in a database accessible to the GDS 12, the airline system 18, the travel agent system 16, and the service change system 20. The PNR may be identified by a record locator that is unique to each PNR and may include intervals that define a travel itinerary for a particular trip, service, passenger, or group of passengers. The itinerary may include services in a number of airlines (e.g., flights, buses, or trains), hotel reservations, rental car reservations, or any other travel-related services.

각 항공사 시스템(18)은 각 서비스 제공자에 대해 컴퓨터 예약 시스템(CRS) 및/또는 빌링 시스템을 포함할 수 있다. CRS는 각 GDS(12) 및/또는 각 여행사 시스템(16)이 항공편, 열차 서비스, 호텔 룸 또는 렌탈 차량과 같은 티켓된 서비스, 및 이 티켓된 서비스와 연관된 부대 서비스를 예약할 수 있게 한다. 각 항공사는 공항 티켓 사무소(airport ticket office: ATO) 및 도시 티켓 사무소(city ticket office: CTO)를 소유하거나 운영하며 자기 자신 및/또는 다른 항공사를 위해 티켓을 판매할 수 있다. 가격 엔진(22)은 항공사 시스템(18) 또는 GDS(12)에서 호스팅될 수 있으나, 각각은 특정 항공사와 연관된다. 각 항공사 시스템(18)은 항공사 티켓팅 사무소, GDS(12) 및/또는 여행사 시스템(16)이 항공사 티켓을 찾고 부킹하고 비용을 지불할 수 있게 하는 예약 시스템을 포함할 수 있다. Each airline system 18 may include a computer reservation system (CRS) and / or a billing system for each service provider. The CRS allows each GDS 12 and / or each travel agent system 16 to book a ticket service, such as a flight, train service, hotel room or rental car, and associated service associated with the ticketed service. Each airline owns or operates an airport ticket office (ATO) and a city ticket office (CTO) and may sell tickets for themselves and / or other airlines. Price engine 22 may be hosted in airline system 18 or GDS 12, but each is associated with a particular airline. Each airline system 18 may include a reservation system that allows the airline ticketing office, GDS 12, and / or travel agent system 16 to locate, book, and pay for airline tickets.

각 여행사 시스템(16)은 공중이 액세스가능한 웹사이트를 제공하는 웹서버와 같은 서버 애플리케이션을 포함할 수 있다. 이 웹사이트는 여행 요청과 일치하는 여행 제품을 서치하는 능력과 같은 여행 계획 특징에 액세스를 제공하도록 구성될 수 있다. 이를 위해, 각 여행사 시스템(16)은 GDS(12), 여행사 시스템(16) 및/또는 항공사 시스템(18)에 의해 호스팅되는 하나 이상의 데이터베이스에 있는 데이터에 여행자가 액세스할 수 있도록 구성될 수 있다. Each travel agent system 16 may include a server application, such as a web server, which provides a web site accessible by the public. This website can be configured to provide access to travel plan features such as the ability to search for travel products that match the travel request. To this end, each travel agent system 16 may be configured so that the traveler can access data in one or more databases hosted by the GDS 12, the travel agent system 16, and / or the airline system 18.

각 클라이언트 디바이스(14)는 네트워크(24)를 통해 통신하도록 구성된 임의의 적절한 연산 시스템일 수 있다. 각 클라이언트 디바이스(14)는, 여행자가 네트워크(24)를 통해 여행 서비스를 서치하고 부킹할 수 있게 하는 데스크탑, 랩탑 또는 태블릿 컴퓨터, 스마트폰, PDA(personal digital assistant) 또는 임의의 다른 이동식 또는 고정된 연산 디바이스를 포함할 수 있다. 예를 들어, 각 클라이언트 디바이스(14)는 웹-서버와 같은 하나의 여행사 시스템(16)에 의해 호스팅되는 서버 애플리케이션과 통신하는 웹브라우저와 같은 클라이언트 애플리케이션을 포함할 수 있다. 서버 애플리케이션은 GDS(12), 여행사 시스템(16) 및/또는 항공사 시스템(18)과 통신하며 여행자가 여행 서비스를 부킹하고 전자 문서가 발행되도록 이용가능한 여행 서비스와 관련된 데이터를 획득할 수 있다.Each client device 14 may be any suitable computing system configured to communicate over the network 24. [ Each client device 14 may be a desktop, laptop or tablet computer, a smart phone, a personal digital assistant (PDA), or any other removable or stationary device that allows a traveler to search and book travel services via the network 24. [ Computing device. For example, each client device 14 may include a client application, such as a web browser, that communicates with a server application hosted by one travel agent system 16, such as a web-server. The server application may communicate with the GDS 12, the travel agent system 16 and / or the airline system 18 and obtain data relating to travel services available to the traveler to book the travel service and to enable the electronic document to be issued.

GDS(12)는 하나 이상의 문서 데이터베이스에 액세스하고, 구매된 서비스와 연관된 전자 티켓 또는 다른 전자 문서와 관련된 데이터를 저장하고 검색할 수 있다. 예를 들어, GDS(12) 또는 항공사 시스템(18)에 의해 호스팅될 수 있는 서비스 변경 시스템(20)은, 예약의 자발적 승객 수정에 응답하여 전자지불증(EMD)의 교환을 취급하도록 구성될 수 있다. 서비스 변경 시스템(20)은, 동작 환경(10)을 위한 네트워크 인프라스트럭처를 제공하고 특히 티켓 판매 및 부대 서비스를 수반하는 온라인 거래를 위한 하드웨어 및 소프트웨어 성분을 제공할 수 있는 항공사 IT 솔루션 제공자에 의해 제공될 수 있다. 서비스 변경 시스템(20)의 전부나 일부는 하나의 GDS(12)와 같은 하나 이상의 다른 시스템에 통합될 수 있다. The GDS 12 may access one or more document databases and store and retrieve data associated with electronic tickets or other electronic documents associated with the purchased service. For example, the service modification system 20, which may be hosted by the GDS 12 or the airline system 18, may be configured to handle the exchange of electronic payment certificates (EMD) in response to a voluntary passenger modification of the reservation have. The service change system 20 is provided by an airline IT solution provider who can provide the network infrastructure for the operating environment 10 and that can provide hardware and software components for online transactions involving ticket sales and incidental services . All or a portion of the service modification system 20 may be integrated into one or more other systems, such as one GDS 12. [

각 EMD는, 적어도 서비스 변경 시스템(20)에 액세스 가능한 문서 데이터베이스에 저장된 하나 이상의 전자 쿠폰을 포함할 수 있고 여기서 각 쿠폰은 EMD에 의해 제공된 서비스에 대응한다. 하나 이상의 전자 쿠폰이 사용되거나, 교환되거나 또는 환불된 것에 응답하여, 문서 데이터베이스는 전자 문서의 상태(status)의 변경을 반영하도록 업데이트될 수 있다. Each EMD may include one or more electronic coupons, at least stored in a document database accessible to the service modification system 20, wherein each coupon corresponds to a service provided by the EMD. In response to one or more electronic coupons being used, exchanged, or refunded, the document database may be updated to reflect a change in the status of the electronic document.

도 2는 본 발명의 일 실시예에 따른 서비스 변경 시스템(20)을 포함할 수 있는 컴퓨터 시스템의 하나 이상의 서버의 성분들을 도시하는 블록도를 제공한다. 서비스 변경 시스템(20)은, 직접 또는 간접 채널에 의해 생성되고 트리거되는, 즉, 하나의 클라이언트 디바이스(14)를 통해 또는 하나의 여행사 시스템(16)에서 크립틱 단말(cryptic terminal) 또는 GUI 단말로부터 항공사 웹사이트를 통해 생성되고 트리거되는 자발적 변경 요청을 수신하고 처리할 수 있다.2 provides a block diagram illustrating components of one or more servers of a computer system that may include a service modification system 20 in accordance with one embodiment of the present invention. The service change system 20 is a system that is created and triggered by a direct or indirect channel, i.e., via a client device 14 or from a cryptic terminal or a GUI terminal It can receive and process voluntary change requests that are generated and triggered through the airline website.

서비스 변경 시스템(20)은 적어도 하나의 하드웨어-기반 마이크로프로세서를 포함하는 적어도 하나의 프로세서(122) 및 이 적어도 하나의 프로세서(122)에 연결된 메모리(124)를 포함한다. 메모리(124)는 서비스 변경 시스템(20)의 메인 저장매체를 포함하는 랜덤 액세스 메모리(RAM)와, 임의의 보충 레벨의 메모리, 예를 들어, 캐시 메모리, 비-휘발성 메모리 또는 백업 메모리(예를 들어, 프로그래밍가능한 메모리 또는 플래쉬 메모리), 판독 전용 메모리 등을 나타낼 수 있다. 나아가, 메모리(124)는 서비스 변경 시스템(20) 내에 물리적으로 어딘가에 위치된 메모리 저장매체, 예를 들어, 마이크로프로세서 내 임의의 캐시 메모리와, 가상 메모리로 사용된 임의의 저장 용량, 예를 들어, 대용량 저장 디바이스에 저장되거나 또는 서비스 변경 시스템(20)에 연결된 다른 컴퓨터에 저장된 저장 용량을 포함하는 것으로 고려될 수 있다. The service modification system 20 includes at least one processor 122 that includes at least one hardware-based microprocessor and a memory 124 that is coupled to the at least one processor 122. The memory 124 may include random access memory (RAM) including the main storage medium of the service change system 20 and any supplemental level of memory, e.g., cache memory, non-volatile memory, or backup memory For example, a programmable or flash memory), a read-only memory, or the like. Further, the memory 124 may include any cache memory located physically somewhere in the service change system 20, e.g., a microprocessor, and any storage capacity used as virtual memory, for example, Stored in a mass storage device or stored in another computer connected to the service modification system 20. [

유저 또는 운영자와 인터페이싱하기 위해, 서비스 변경 시스템(20)은 하나 이상의 유저 입력/출력 디바이스, 예를 들어, 키보드, 포인팅 디바이스, 디스플레이, 프린터 등을 포함하는 유저 인터페이스(126)를 포함할 수 있다. 그렇지 않고, 데이터는 통신 네트워크(24)에 연결된 네트워크 인터페이스(128)를 통해 다른 컴퓨터 또는 단말(예를 들어, GDS(12), 클라이언트 디바이스(14), 여행사 시스템(16), 항공사 시스템(18) 및 가격 엔진(22))로 전달되거나 이로부터 전달될 수 있다. 또한 서비스 변경 시스템(20)은, 예를 들어, 내부 하드 디스크 저장 디바이스, 외부 하드 디스크 저장 디바이스, 외부 데이터베이스, 저장 영역 네트워크 디바이스 등일 수 있는 하나 이상의 대용량 저장 디바이스와 통신할 수 있다. The service modification system 20 may include a user interface 126 including one or more user input / output devices, e.g., a keyboard, pointing device, display, printer, and the like. The data may be transferred to other computers or terminals (e.g., GDS 12, client device 14, travel agent system 16, airline system 18) via network interface 128 connected to communication network 24. [ And the price engine 22). The service change system 20 may also communicate with one or more mass storage devices, which may be, for example, an internal hard disk storage device, an external hard disk storage device, an external database, a storage area network device,

서비스 변경 시스템(20)은 일반적으로 운영 시스템(130)의 제어 하에 동작하고, 여러 컴퓨터 소프트웨어 애플리케이션, 성분, 프로그램, 객체, 모듈, 엔진, 데이터 구조 등을 실행하거나 이에 의존한다. 특히, 이들 성분은 입력 분석 성분(202), 데이터 관리 성분(data management component)(204), 다중-가격 엔진 관리자 성분(multi-pricing engine manager component)(206) 및 가격 엔진 커넥터 성분(pricing engine connector component)(210)을 포함할 수 있고, 또 메모리(124)에 존재하거나 및/또는 저장될 수 있는 명령을 포함할 수 있다.The service change system 20 generally operates under the control of the operating system 130 and relies on or depends upon various computer software applications, components, programs, objects, modules, engines, data structures, In particular, these components include an input analysis component 202, a data management component 204, a multi-pricing engine manager component 206, and a pricing engine connector component 210 and may include instructions that may be present and / or stored in the memory 124. [

서비스 변경 시스템(20)은, 예를 들어, 가격 엔진 구성 데이터베이스(208) 및 가격 레코드 구성 데이터베이스(212)를 포함하는 하나 이상의 데이터베이스를 포함할 수 있다. 각 데이터베이스(208, 212)는 데이터를 저장하고 구성하는 데이터 및 지원 데이터를 포함할 수 있다. 특히, 각 데이터베이스(208, 212)는 관계 데이터베이스, 계층 데이터베이스, 네트워크 데이터베이스 및/또는 이들의 조합을 포함하나 이들로 제한되지 않는 임의의 데이터베이스 조직 및/또는 구조로 배열될 수 있다. 서비스 변경 시스템(20)의 처리 유닛에서 명령으로 실행되는 컴퓨터 소프트웨어 애플리케이션 형태의 데이터베이스 관리 시스템은 데이터베이스 질문에 응답하여 데이터베이스(208, 212)의 레코드에 저장된 정보 또는 데이터에 액세스하는데 사용될 수 있다. The service change system 20 may include, for example, one or more databases, including a price engine configuration database 208 and a pricing record configuration database 212. Each database 208, 212 may include data and support data to store and organize data. In particular, each database 208, 212 may be arranged in any database organization and / or structure, including but not limited to relational databases, hierarchical databases, network databases, and / or combinations thereof. A database management system in the form of a computer software application executed as an instruction in the processing unit of the service modification system 20 may be used to access information or data stored in the records of the databases 208 and 212 in response to a database query.

나아가, 여러 애플리케이션, 성분, 프로그램, 객체, 모듈, 엔진 등은 또한 통신 네트워크(24)를 통해 서비스 변경 시스템(20)에 연결된 다른 컴퓨터 내 하나 이상의 프로세서에서 실행될 수 있는데, 예를 들어, 컴퓨터 프로그램의 기능을 구현하는데 요구되는 처리를 네트워크를 통해 다수의 컴퓨터에 할당할 수 있는 분배된 또는 클라이언트-서버 연산 환경에서 실행될 수 있다. 예를 들어, 서비스 변경 시스템(20) 및/또는 이 서비스 변경 시스템(20)의 성분에 포함된 것으로 본 명세서에 설명된 기능 중 일부는 하나 이상의 서버에 구현될 수 있다. 본 발명의 실시예에 따라, 성분, 모듈, 애플리케이션, 및/또는 엔진은 서비스 변경 시스템(20)의 하나 이상의 서버에서 실행될 수 있고, 서비스 변경 시스템(20)의 프로세서(122)로 하여금 본 발명의 실시예에 따른 동작을 수행하게 할 수 있다.Furthermore, various applications, components, programs, objects, modules, engines, and the like, may also be executed on one or more processors in another computer connected to the service change system 20 via the communications network 24, Lt; RTI ID = 0.0 > and / or < / RTI > in a distributed or client-server computing environment where the processing required to implement the functionality can be assigned to multiple computers over the network. For example, some of the functions described herein as being included in the service change system 20 and / or components of the service change system 20 may be implemented in one or more servers. In accordance with an embodiment of the present invention, a component, module, application, and / or engine may be executed on one or more servers of the service change system 20 and the processor 122 of the service change system 20 Thereby enabling the operation according to the embodiment to be performed.

도 3은 서비스 변경 시스템(20)의 일 실시예의 블록도를 도시한다. 서비스 변경 시스템(20)은 여행자 또는 승객이 자기의 초기 예약에 변경을 요청하기로 결정한 것에 응답하여 자발적 서비스 변경을 취급하는 동작을 수행하도록 구성될 수 있다. 자발적 변경 요청은 직접 또는 간접 채널에 의해 생성되고 트리거되는데, 즉 집합적으로 클라이언트 단말(280)로 도시된, 항공사 웹사이트 또는 GUI/크립틱 단말을 통해 생성되고 트리거된다. 서비스 변경 시스템(20)은 공정에 수반되는 문서, 예를 들어, 티켓 데이터베이스(220)에 저장된 전자 티켓, EMD 데이터베이스(230)에 저장된 EMD, 및 문서 데이터베이스(240)에 저장된 제너릭 문서(generic document), 및 PNR 데이터베이스(250)에 저장된 PNR 형태의 예약에 관한 정보, 또는 제너릭 레코드 데이터베이스(260)에 저장된 다른 유형의 레코드를 저장하는 여러 데이터베이스를 구비하는 여러 성분에 연결된다. 데이터베이스(220, 230, 240, 250, 260)는 가격 레코드 구성 데이터베이스(212) 및 가격 엔진 구성 데이터베이스(208)와 조직 및 구조가 유사할 수 있다. 데이터베이스(220, 230, 240, 250, 260)는 GDS(12) 및/또는 항공사 시스템(18) 중 하나 이상에서 호스팅될 수 있다.Figure 3 shows a block diagram of one embodiment of a service change system 20. The service modification system 20 may be configured to perform an operation of handling a voluntary service change in response to the traveler or passenger making a decision to request a change in his or her initial reservation. A voluntary change request is generated and triggered by a direct or indirect channel, that is, generated and triggered through an airline website or GUI / cryptic terminal, shown collectively as the client terminal 280. The service modification system 20 includes an electronic ticket stored in the process accompanying document, for example, an electronic ticket stored in the ticket database 220, an EMD stored in the EMD database 230, and a generic document stored in the document database 240. [ And various databases that store information about PNR type reservations stored in the PNR database 250 or other types of records stored in the generic record database 260. [ The database 220, 230, 240, 250, 260 may be similar in organization and structure to the price record configuration database 212 and the price engine configuration database 208. The databases 220, 230, 240, 250, 260 may be hosted in one or more of the GDS 12 and / or the airline system 18.

EMD 데이터베이스(230)에 저장된 각 EMD는 여행자가 부대 서비스를 구매한 것에 응답하여 발행될 수 있는 전자 문서이다. EMD는 여행자가 부대 서비스를 수신할 자격이 있는지 여부를 결정하기 위해 조회(consulted)될 수 있다. EMD가 발행될 수 있는 예시적인 서비스는 추가적인 수화물(luggage)을 운반하는 허용량(allowance), 특별 구역(예를 들어, 비지니스 라운지)에 들어가거나, 여행 구간(예를 들어, 항공편) 동안 식사 또는 음료를 받거나, 특정 좌석(예를 들어, 창측 좌석, 통로측 좌석, 특별한 레그 룸(leg room) 등을 갖는 좌석)을 선택하거나, 공항과 호텔 사이에 운송 서비스(transportation service)를 받거나 또는 프리미엄 기내 서비스를 받을 수 있는 자격을 포함한다. Each EMD stored in the EMD database 230 is an electronic document that can be issued in response to a traveler purchasing an incidental service. The EMD may be consulted to determine whether the traveler is eligible to receive the incidental service. Exemplary services to which an EMD may be issued include an allowance to carry additional luggage, a special zone (e.g., a business lounge), a meal or beverage during a travel segment (e.g., a flight) Or to select a particular seat (e.g., a seat with a window seat, a passage side seat, a seat with a special leg room, etc.), a transportation service between the airport and the hotel, Including the eligibility to receive

PNR 데이터베이스(250)에 저장된 각 PNR은 여행자의 예약 상세를 제공하는 여행자 데이터, 여행자의 트립과 관련된 다른 데이터, 및 항공사 직원이 승객을 대우하는 것을 지원하는 데이터를 포함할 수 있다. 일반적으로 PNR에서 발견되는 특정 데이터는 여행자의 성명, 승객 유형 코드, 하나 이상의 예약된 여행 구간을 식별하는 데이터, 여행자 연락 정보, 티켓이 발행된 때와 장소, 및 예약을 하였거나 업데이트한 티켓팅 사무소 또는 직원을 포함할 수 있다. EMD가 부대 서비스에 대해 발행될 때, PNR은 이 PNR을 EMD와 연관시키는 데이터로 업데이트될 수 있다. 이에 의해 여행 서비스 제공자는 여행자에 의해 구매된 대응하는 부대 서비스에 대해 PNR 내 구간을, EMD와 연관시킬 수 있다. Each PNR stored in the PNR database 250 may include traveler data providing the traveler's reservation details, other data related to the traveler's trip, and data supporting airline personnel to treat the passenger. In general, certain data found in PNRs may include traveler's name, passenger type code, data identifying one or more booked travel segments, traveler contact information, when and where the ticket was issued, and the ticketing office or employee who made or updated the reservation . ≪ / RTI > When an EMD is issued for an adjunct service, the PNR may be updated with data associating the PNR with the EMD. Whereby the travel service provider can associate an interval within the PNR with the EMD for the corresponding supplementary service purchased by the traveler.

서비스 변경 시스템(20)은 컴퓨터로 처리하기에 적절한 포맷으로 요금과 연관된 규칙과 요금 정보를 제공하도록 구성된 여러 가격 엔진(214, 216, 218)에 더 연결된다. 가격 엔진(214, 216, 218)은 항공사 운임 발행 회사(Airline Tariff Publishing Company: ATPCO) 또는 다른 이종 외부 항공사 가격 시스템에 기초할 수 있다. 서비스 변경 시스템(20)의 내용 및 동작 모드는 도 4 내지 도 6과 함께 더 설명된다. The service modification system 20 is further connected to various pricing engines 214, 216, 218 configured to provide rules and billing information associated with the fees in a format suitable for processing by a computer. The price engine 214, 216, 218 may be based on an airline tariff publishing company (ATPCO) or other heterogeneous external airline pricing system. The content and mode of operation of the service change system 20 are further described with reference to Figs.

서비스 변경 시스템(20)은 자발적 변경 요청의 유효성을 확인(verify)하도록 구성된 입력 분석 성분(202)을 포함한다. 입력 분석 성분(202)은 하나의 클라이언트 단말(280)로부터 자발적 변경 요청을 수신하도록 구성된다. 처리될 요청은 하나 이상의 교환의 수행을 요구할 수 있고, 각 교환은 주어진 승객에 대해 하나 이상의 서비스에 대한 하나 이상의 EMD로부터 이루어진다. The service modification system 20 includes an input analysis component 202 configured to verify the validity of a voluntary change request. The input analysis component 202 is configured to receive a voluntary change request from one client terminal 280. [ The request to be processed may require the execution of one or more exchanges, each exchange being made from one or more EMDs for one or more services for a given passenger.

교환에 포함될 서비스 정보는 요청에서 직원/승객에 의해 명시적으로 선택되거나, 또는 입력 분석 성분(202)에 의해 실행되는 공정에 의해 변경 요청 상황으로부터 자동적으로 식별될 수 있다. 승객 성명 레코드에 기초하여, 입력 분석 성분(202)은 EMD 데이터베이스(230)로부터 승객 항공사 예약과 연관된 하나 또는 여러 개의 원래의 EMD를 검색하고, 자발적 변경 요청이 하나 또는 여러 개의 원래의 EMD를 교환하는데 적격인지를 결정하거나 또는 대안적으로, 요청을 거부할 것을 결정하도록 구성된다. 입력 분석 성분(202)은 또한 자발적 변경 요청의 검증 또는 그 거부를 알리는 요청을 발신하는 통지를 클라이언트 단말에 발행하도록 구성된다. The service information to be included in the exchange may be either explicitly selected by the employee / passenger in the request, or automatically identified from the change request situation by a process executed by the input analysis component 202. Based on the passenger name record, the input analysis component 202 retrieves one or more original EMDs associated with the passenger airline reservation from the EMD database 230, and the spontaneous change request exchanges one or more original EMDs To determine if it is eligible, or alternatively, to reject the request. The input analysis component 202 is also configured to issue a notification to the client terminal to originate a request to notify the verification or rejection of the voluntary change request.

도 4a 및 도 4b에 대해 이후 설명되는 유효성 체크 공정(300) 후에, 자발적 변경 요청은 데이터 관리 성분(204)에 의해 더 처리된다. 일반적으로, 데이터 관리 성분(204)은, 승객 성명 레코드에 링크된, 및 모든 변경에 대한 모든 업데이트 및 가격을 포함하는 새로운 EMD에 링크된 새로운 가격 레코드, 및 발행 처리에 요구되는 관련된 요금 요소(원래의 발행, 승인(endorsement) 등...)를 생성하는 여러 동작을 수행한다. 재발행된 EMD의 기초를 구성하는 가격 레코드에 더하여, 재가격 출력에 따라, 데이터 관리 성분(204)은, 교환에는 사용되지 않으나 항공사 규칙 및 실무에 따라 승객으로 다시 리턴될 수 있는 특정 금액의 잔류 값을 초래하는 잔류 값 레코드를 생성할 수 있다.After the validity check process 300 described below with respect to FIGS. 4A and 4B, the voluntary change request is further processed by the data management component 204. FIG. In general, the data management component 204 includes a new price record linked to the new EMD that is linked to the passenger name record and includes all updates and prices for all changes, and the associated pricing elements (E.g., issuance, endorsement, etc.) of the user. In addition to the price records that make up the basis of the reissued EMD, in accordance with the re-price output, the data management component 204 determines the residual value of a particular amount that is not used for the exchange but which can be returned back to the passenger, Lt; RTI ID = 0.0 > a < / RTI >

데이터 관리 성분(204)은 가격 레코드 구성 데이터베이스(212)에 더 연결된다. 가격 레코드 구성 데이터베이스(212)는 여러 항공사의 가격 레코드 구성을 저장한다. The data management component 204 is further connected to a pricing record configuration database 212. The price record configuration database 212 stores price record configurations of various airlines.

데이터 관리 성분(204)은 다중-가격 엔진 관리자 성분(206)에 더 연결되고, 이 다중-가격 엔진 관리자 성분은 취급할 EMD에 대응하는 올바른 가격 엔진(214, 216, 218)을 선택하는 PNR 데이터 및 항공사 규칙 정보를 수집하는 일을 수행한다. 다중-가격 엔진 관리자 성분(206)은 가격 엔진 구성 데이터베이스(208)에 연결되고, 이 가격 엔진 구성 데이터베이스는 항공사 구성 규칙, 요소, 및 가격 선택을 허용하는 파라미터를 저장한다. 예를 들어, 항공사는 ATPCO 제출을 통해 그 서비스에 대해 항상 가격을 결정하도록 구성될 수 있는 반면, 다른 항공사는 그 전용 시스템이 그 서비스에 대해 가격을 결정하는 일을 수행하는 유일한 것이기를 원할 수 있다. 항공사는 또한 그 정책에 따라 자체 특정 시스템을 통해 마일 단위로 가격이 결정되는, 예를 들어, 등급 업그레이드 서비스를 제외하고, ATPCO를 통해 그 서비스에 대해 가격을 결정하도록 할 수 있다. The data management component 204 is further connected to a multi-price engine manager component 206 that is operable to receive PNR data (e.g., PNR data) that selects the correct price engine 214, 216, 218 corresponding to the EMD to handle And airline rule information. The multi-price engine manager component 206 is coupled to a price engine configuration database 208, which stores parameters that allow for airline configuration rules, elements, and price selection. For example, an airline may be configured to always determine a price for its service through an ATPCO submission, whereas another airline may want its dedicated system to be the only one that performs a price determination for that service . The airline may also have its policy to determine the price for the service through ATPCO, except for upgrades, for example, which are priced on a mile-by-mile basis through its own system.

다중-가격 엔진 관리자 성분(206)은 가격 엔진 커넥터 성분(210)에 더 연결되어 가격 엔진(214, 216, 218)과 인터페이싱한다. 가격 엔진 커넥터 성분(210)은 각 항공사 구성 규칙으로 포맷되는 것이 가능하고, 재가격 질문을 가격 엔진(214, 216, 218)에 송신하고, 질문된 가격 엔진으로부터 연산된 요금을 갖는 응답을 수신한다. 가격 엔진 커넥터 성분(210)은 또한 각 가격 엔진(214, 216, 218)으로부터 획득된 데이터를 수집하고 이것을 공통 모델로 구성하여 교환 공정을 완료(finalize)하기 위해 데이터 관리 성분으로 다시 제공한다. The multi-price engine manager component 206 is further coupled to the price engine connector component 210 to interface with the price engine 214, 216, 218. The price engine connector component 210 is capable of being formatted with each airline configuration rule and sends a re-price question to the price engine 214, 216, 218 and receives a response with the calculated price from the queried price engine . The pricing engine connector component 210 also collects the data obtained from each pricing engine 214, 216, 218 and configures it as a common model and provides it back to the data management component for finalizing the exchange process.

도 4a 및 도 4b는 본 발명의 일 실시예에 따른 입력 분석 성분(202)에서 수행되는 공정 흐름을 도시한다. 자발적 변경 요청이 블록(302)에서 서비스 변경 시스템(20)에 의해 수신된다. 자발적 변경에 의해 영향을 받은 서비스와 승객 정보를 포함하는, 교환 공정에 요구되는 모든 데이터가 수집된다. 전술된 바와 같이, 입력 분석 성분(202)은 요청된 교환의 유효성을 확인하는 일을 수행한다. 변경 요청이 교환에 수반되는 모든 요소를 한정하지 않는 경우, 이 공정은 누락된 정보를 (공정 흐름의 블록(308, 316, 320, 328)을 통해) 자동적으로 검색한다.4A and 4B illustrate process flows performed in an input analysis component 202 in accordance with an embodiment of the present invention. A voluntary change request is received by the service change system 20 at block 302. All data required for the exchange process, including the service and passenger information affected by the voluntary change, is collected. As described above, the input analysis component 202 performs the validation of the requested exchange. If the change request does not define all the elements involved in the exchange, the process automatically retrieves the missing information (via blocks 308, 316, 320, and 328 of the process flow).

자발적 변경 요청을 수신한 후, 서비스 변경 시스템(20)은 블록(304)에서 직원으로부터 적절한 승객 선택이 이루어지는 것에 의해 교환이 수행되어야 하는 모든 승객이 요청에서 식별되었는지 여부를 결정한다. 승객 선택이 명확히 언급된 경우(예 분기), 승객 선택의 유효성이 블록(306)에서 체크된다. 예를 들어, 승객이 상황 속에 존재하는 경우 및 요청이 일반적으로 이 상황과 간섭(coherent)하는 경우 (예를 들어, 요청에서는 "팍스 유아(pax infant) 1"이 언급되어 있는데, 만약 "팍스 1"이 존재하지만 성인에 대한 것인 경우), 체크는 실패한다. 승객 선택이 유효하지 않은 경우, 서비스 변경 시스템(20)은 거래를 거부한다(블록 340). 그렇지 않은 경우, 제어는 서비스 변경 시스템(20)에 의해 블록(310)으로 전달된다. After receiving the voluntary change request, the service modification system 20 determines whether all the passengers whose exchange is to be performed by the appropriate passenger selection from the staff at block 304 have been identified in the request. If the passenger selection is explicitly mentioned (yes branch), the validity of the passenger selection is checked in block 306. For example, if a passenger is present in a situation and the request is generally coherent with the situation (for example, the request is referred to as "pax infant 1 & "Exists but is for an adult), the check fails. If the passenger selection is not valid, the service modification system 20 rejects the transaction (block 340). Otherwise, control is transferred to the block 310 by the service changing system 20.

승객 선택이 요청에서 언급되지 않는 경우(블록(304)에서 아니오 분기), 현재 변경 상황에 수반되는 모든 승객이 블록(308)에서 서비스 변경 시스템(20)에 의해 자동적으로 검색된다. 승객을 식별하는 것에 속하는 블록(304, 306, 308) 후에, 변경 요청의 유효성이 여러 적격성 기준을 제어하는 것에 의해 서비스 레벨에서 서비스 변경 시스템(20)에 의해 체크된다.If no passenger selection is mentioned in the request (no branch at block 304), all passengers who are subject to the current change situation are automatically retrieved by the service change system 20 at block 308. [ After the blocks 304, 306, 308 belonging to identifying the passenger, the validity of the change request is checked by the service change system 20 at the service level by controlling several eligibility criteria.

블록(310)에서, 서비스 변경 시스템(20)은 새로운 서비스가 이 요청에서 언급되었는지 여부를 결정하도록 체크한다. 새로운 서비스가 언급된 경우, 즉, 만약 서비스가 상황 속에 존재하는 경우 또는 만약 이 서비스가 선택된 승객과 연관된 경우 요청에서 서비스 선택의 유효성이 서비스 변경 시스템(20)에 의해 체크된다(블록 312). 서비스 선택이 유효하지 않은 경우, 서비스 변경 시스템(20)은 거래를 거부한다(블록 340). 그렇지 않은 경우, 서비스 변경 시스템(20)은 제어를 블록(314)으로 전달한다.At block 310, the service change system 20 checks to determine whether a new service is mentioned in this request. If a new service is mentioned, that is, if the service is present in the context, or if the service is associated with the selected passenger, the validity of the service selection in the request is checked by the service change system 20 (block 312). If the service selection is not valid, the service change system 20 rejects the transaction (block 340). Otherwise, the service change system 20 passes control to block 314.

블록(314)에서, 자발적 변경에 대해 선택된 서비스의 적격성이 체크된다. 이 서비스가 유효하지 않은 경우 거래가 거부된다(블록 340). 그렇지 않은 경우, 서비스 변경 시스템(20)은 제어를 블록(318)으로 전달한다. 교환에 의해 타깃화될 수 있는 서비스와, 교환에 의해 타깃화될 수 없는 서비스를 결정하는 여러 규칙을 통해 적격성이 한정될 수 있다. 예를 들어, 가격이 매겨질 수 없는 부대 서비스는 모두 교환에서 배제될 수 있다. 다른 적격성 규칙은 부대 서비스의 날짜에 기초할 수 있고, 예를 들어, 날짜가 지나간 서비스는 교환에서 배제될 수 있다.At block 314, the eligibility of the selected service for the spontaneous change is checked. If the service is not valid, the transaction is rejected (block 340). Otherwise, the service change system 20 passes control to block 318. [ Eligibility may be limited through several rules that determine the services that can be targeted by the exchange and those that can not be targeted by the exchange. For example, all sub-services that can not be priced can be excluded from the exchange. Other eligibility rules may be based on the date of the attachment service, for example, a date-based service may be excluded from the exchange.

부대 서비스가 블록(310)에서 이 요청에서 명시적으로 선택되어 있지 않은 경우, 미리 한정된 적격성 기준을 사용하여 PNR 내 서비스를 필터링하여 교환 공정으로부터 비-적격인 서비스를 폐기한다(블록 316). 제어는 서비스 변경 시스템(20)에 의해 도 4b에 도시된 블록(318)으로 전달된다. If the subscription service is not explicitly selected in this request at block 310, the service in the PNR is filtered using the predefined eligibility criteria to discard the non-eligible service from the exchange process (block 316). Control is transferred by the service change system 20 to the block 318 shown in FIG. 4B.

블록(318)에서, EMD(들)가 이 요청에 명시적으로 한정되어 있는지 여부는 서비스 변경 시스템(20)에 의해 결정된다. EMD(들)가 이 요청에 명시적으로 한정되어 있는 경우, 서비스 변경 시스템(20)은 이 요청에 있는 EMD 선택의 유효성을 체크한다(블록 322). 예를 들어, 서비스 변경 시스템(20)은 이 선택이 PNR을 참조하는 것에 의해 수행되었는지 여부를 체크한다. 만약 선택이 존재하고 EMD에 대응하는 경우 또는 만약 선택이 EMD 번호인 경우, 서비스 변경 시스템(20)은 EMD 데이터베이스(230) 내에 이 선택이 존재하는지를 체크한다. 만약 EMD 선택이 유효하지 않은 경우 거래는 거부된다(블록 340). 그렇지 않은 경우, 서비스 변경 시스템(20)은 제어를 블록(324)으로 전달한다. 블록(324)에서, 서비스 변경 시스템(20)은 이 요청이 문서와 서비스 사이에 맵핑을 제공하는지 여부를 체크하는 테스트를 수행한다. 예를 들어, 이 요청에서 맵핑은 하나의 리스트는 EMDS를 가지고 있고 다른 하나의 리스트는 서비스를 가지고 있는 2개의 별도의 리스트를 포함하거나 또는 "EMD1-SRV1-2, EMD2-SRV3-4"와 같은, EMD와 서비스 사이에 연관 리스트를 포함할 수 있다. At block 318, it is determined by the service switching system 20 whether the EMD (s) are explicitly limited to this request. If the EMD (s) are explicitly qualified in this request, the service modification system 20 checks the validity of the EMD selection in the request (block 322). For example, the service changing system 20 checks whether this selection has been performed by referring to the PNR. If the selection is present and corresponds to an EMD, or if the selection is an EMD number, the service modification system 20 checks if this selection is present in the EMD database 230. If the EMD selection is not valid, the transaction is rejected (block 340). Otherwise, the service change system 20 passes control to block 324. [ At block 324, the service change system 20 performs a test to check whether the request provides a mapping between the document and the service. For example, the mapping in this request may include two separate lists with one list having EMDS and the other list having services, or a list such as "EMD1-SRV1-2, EMD2-SRV3-4" , And an association list between the EMD and the service.

EMD(들)가 블록(318)에서 이 요청에 명시적으로 한정되거나 언급되어 있지 않은 경우, 현재 변경 상황에 수반되는 모든 EMD가 서비스 변경 시스템(20)에 의해 자동적으로 식별되고, 블록(320)에서 서비스 변경 시스템(20)에 의해 검색된다. 서비스 변경 시스템(20)은 제어를 블록(324)으로 전달한다. If the EMD (s) are not explicitly defined or referenced in this request at block 318, all EMDs involved in the current change situation are automatically identified by the service change system 20, Lt; RTI ID = 0.0 > 20 < / RTI > The service change system 20 passes control to block 324. [

블록(324)에서, 서비스 변경 시스템(20)이 이 요청에서 맵핑 문서를 찾지 못한 경우, 서비스 변경 시스템(20)은 제어를 블록(326)으로 전달한다. 그렇지 않은 경우, 제어는 블록(325)으로 전달된다. 블록(325)에서, 서비스 변경 시스템(20)은 이 맵핑의 유효성을 결정하는 테스트를 수행한다. 이 맵핑 문서에서 맵핑이 유효하지 않은 경우 거래는 거부된다(블록 340). 예를 들어, 여러 서비스가 동일한 교환에 포함되도록 요청될 수 있으나, 만약 이들 서비스가 동일한 RFIC 코드를 구비하지 않는 경우에는, 이들 서비스는 동일한 가격 레코드에 있지 않아서, 맵핑은 무효인 것으로 고려된다. 만약 맵핑 문서에서 맵핑이 유효하면, 서비스 변경 시스템(20)은 제어를 블록(330)으로 전달한다.At block 324, if the service change system 20 does not find a mapping document in this request, the service change system 20 passes control to block 326. [ Otherwise, control passes to block 325. [ At block 325, the service change system 20 performs a test to determine the validity of this mapping. If the mapping is not valid in this mapping document, the transaction is rejected (block 340). For example, multiple services may be requested to be included in the same exchange, but if these services do not have the same RFIC code, they are not in the same price record, so the mapping is considered invalid. If the mapping is valid in the mapping document, the service modification system 20 transfers control to block 330. [

블록(326)에서 수신된 입력 요청에서 맵핑 문서가 제공되어 있지 않는 경우, 서비스 변경 시스템(20)은 주로 승객과의 연관성에 기초하여 EMD와 서비스 사이에 자체 맵핑을 결정한다. 서비스 변경 시스템(20)은 단일 맵핑 문서가 현재 변경 상황에서 선택될 수 있는지 여부를 결정하는 테스트를 수행한다. 단일 맵핑 문서가 선택될 수 없는 경우, 서비스 변경 시스템(20)은 제어를 블록(338)으로 전달하여 맵핑 동작이 교환 공정의 차후 단계에서 결정될 수 있는지 여부를 결정한다. 이것은, 예를 들어, PNR로부터 모든 교환을 추론하고 가격 엔진이 잔액(amount balance)에 기초하여 맵핑을 계산하는 특징을 제공하는 것이 가능하지 않은 경우일 수 있다. 맵핑이 연기될 수 없는 경우, 거래는 거부된다(블록 340); 그렇지 않은 경우, 서비스 변경 시스템(20)은 제어를 블록(330)으로 전달한다.If no mapping document is provided in the incoming request received at block 326, the service modification system 20 will determine its own mapping between the EMD and the service based primarily on its association with the passenger. The service change system 20 performs a test to determine whether a single mapping document can be selected in the current change situation. If a single mapping document can not be selected, the service modification system 20 transfers control to block 338 to determine whether the mapping operation can be determined at a later stage of the exchange process. This may be the case, for example, where it is not possible to infer all exchanges from the PNR and to provide a feature that the price engine calculates a mapping based on an amount balance. If the mapping can not be deferred, the transaction is rejected (block 340); Otherwise, the service change system 20 passes control to block 330. [

블록(326)에서 테스트한 결과 단일 맵핑 문서를 제공하는 경우, 서비스 변경 시스템(20)은 교환 요청에 적용될 맵핑 문서를 자동적으로 결정한다(블록 328). 블록(330)에서, 서비스 변경 시스템(20)은 EMD 데이터베이스(230)로부터 자발적 변경 요청에 대해 선택될 EMD를 자동적으로 검색한다. If the test results in block 326 provide a single mapping document, the service change system 20 automatically determines the mapping document to be applied to the exchange request (block 328). At block 330, the service change system 20 automatically retrieves the EMD to be selected for the voluntary change request from the EMD database 230.

블록(332)에서, 서비스 변경 시스템(20)은 미리 한정된 적격성 규칙에 기초하여 블록(330)에서 검색된 각 EMD의 적격성을 체크하는 테스트를 수행한다. 예를 들어, 교환되거나 재발행된 상태에 대해 이미 쿠폰을 가지고 있는 EMD는 자발적 교환의 현재 요청에 적격치 않다. 적격치 않은 EMD에서, 거래는 거부된다(블록 340); 그렇지 않고, 적격인 EMD에서는, 서비스 변경 시스템(20)은 제어를 블록(334)으로 전달한다. 블록(334)에서, 서비스 변경 시스템(20)은 각 승객에 대해 업데이트된 PNR를 준비한다. 예를 들어, 이전의 가격 레코드가 재부킹된 서비스에 대한 기존의 PNR에 존재하는 경우, 이들은 삭제된다. 업데이트된 PNR이 각 승객에 대해 준비된 후, 교환 공정은 블록(336)에서 계속된다. At block 332, the service modification system 20 performs a test to check the eligibility of each EMD retrieved at block 330 based on a predefined eligibility rule. For example, an EMD that already has a coupon for an exchanged or reissued status is not eligible for a current request for a voluntary exchange. In the unqualified EMD, the transaction is denied (block 340); Otherwise, in an eligible EMD, the service change system 20 passes control to block 334. [ At block 334, the service modification system 20 prepares the updated PNR for each passenger. For example, if a previous price record exists in an existing PNR for a re-bocked service, they are deleted. After the updated PNR is prepared for each passenger, the exchange process continues at block 336. [

도 5를 참조하면, 본 발명의 일 실시예에 따른 성분들 사이에 교환되는 입력되는 메시지와 출력되는 메시지를 예시하는 시퀀스도가 제시된다. 이 시퀀스도는 상호작용이 일어나는 순차 순서로 객체들 사이의 상호작용을 도시한다. Referring to FIG. 5, a sequence diagram illustrating an input message and an output message exchanged between components according to an exemplary embodiment of the present invention is shown. This sequence diagram shows the interaction between objects in a sequence in which the interaction takes place.

메시지(402)에서 자발적 서비스 변경 요청이 서비스 변경 시스템(20)의 입력 분석 성분(202)에서 수신된다. 요청 내용이 분석되고 요청의 적격성이 도 4a를 참조하여 설명된 바와 같이 서비스 변경 시스템(20)에 의해 체크된다. 입력 분석 성분(202)은 이 요청에 대응하는 EMD를 검색할 것을 메시지(404)로 EMD 데이터베이스(230)에 질문한다. EMD를 나타내는 데이터는 메시지(406)로 입력 분석 성분(202)으로 다시 송신된다. EMD 데이터를 수신할 때, 입력 분석 성분(202)은 도 4b에 설명된 바와 같이 전체 요청 체크 공정을 완료하고 이 공정에 후속하는 PNR을 준비한다. In the message 402, a voluntary service change request is received at the input analysis component 202 of the service change system 20. The content of the request is analyzed and the eligibility of the request is checked by the service change system 20 as described with reference to Figure 4a. The input analysis component 202 queries the EMD database 230 with the message 404 to retrieve the EMD corresponding to this request. The data representing the EMD is sent back to the input analysis component 202 as a message 406. Upon receiving the EMD data, the input analysis component 202 completes the entire request checking process and prepares the PNR following this process as described in FIG. 4B.

입력 분석 성분(202)은 PNR 데이터를 메시지(408)로 서비스 변경 시스템(20)의 데이터 관리 성분(204)에 제공한다. 데이터 관리 성분(204)은 전체적으로 다음 서브 공정을 동작시키는 것에 의해 EMD 교환을 수행하는 모든 데이터를 취합하는 일을 수행한다. 데이터 관리 성분(204)은 가격 레코드 구성 데이터베이스(212)로부터 메시지(409)로 가격 레코드의 구성을 검색한다. 데이터 관리 성분(204)은 메시지(410)로 재가격 정보를 검색하는 요청을 다중-가격 엔진 관리자 성분(206)으로 송신한다. 다중-가격 엔진 관리자 성분(206)은 메시지(411)로 가격 엔진 구성 데이터베이스(208)로부터 가격 엔진 선택 규칙을 검색하여, 교환을 위해 질문할 가격 엔진(214, 216, 218)을 식별한다. 다중-가격 엔진 관리자 성분(206)은 모든 항공사가 동일한 방식으로 항공편 및 부대 서비스에 대한 가격을 제공하는 것은 아니기 때문에 항공 산업에 따라 재가격 서비스에 다수의 기존의 상황을 취급하도록 설계된다. 일부 항공사는 ATPCO 제출을 사용하는 반면, 다른 항공사는 자체 서버에 가격 규칙을 국부적으로 저장하고, GDS(12)가 가격 규칙에 액세스하는 인터페이스를 제공한다. The input analysis component 202 provides the PNR data to the data management component 204 of the service change system 20 as a message 408. The data management component 204 performs the task of collecting all the data that performs the EMD exchange by operating the next sub-process as a whole. The data management component 204 retrieves the configuration of the price record from the price record configuration database 212 to the message 409. The data management component 204 sends a request to the multi-price engine manager component 206 to retrieve the re-pricing information in the message 410. The multi-price engine manager component 206 retrieves the price engine selection rules from the price engine configuration database 208 in message 411 to identify the price engines 214, 216, and 218 to query for exchange. The multi-price engine manager component 206 is designed to handle a number of existing situations in re-pricing services according to the aviation industry, since not all airlines provide prices for air and incident services in the same manner. While some airlines use ATPCO submissions, other airlines store their price rules locally on their own servers and provide an interface for GDS (12) to access price rules.

가격 엔진 선택 규칙 및 PNR 데이터는 메시지(412)로 다중-가격 엔진 관리자 성분(206)으로부터 서비스 변경 시스템(20)의 가격 엔진 커넥터 성분(210)으로 송신된다. 가격 엔진 커넥터 성분(210)은 각 가격 엔진 인터페이스에 의해 요구되는 포맷으로 재가격 질문을 포맷하는 일을 수행한다. 가격 엔진 커넥터 성분(210)은 메시지(414)로 재가격에 대해 식별된 가격 엔진(214, 216, 218) 중 적어도 하나에 재가격 질문을 송신하고, 후속하여 메시지(416)로 각 가격 엔진으로부터 연산된 요금을 수신한다. The price engine selection rules and PNR data are transmitted from the multi-price engine manager component 206 to the price engine connector component 210 of the service change system 20 in a message 412. The pricing engine connector component 210 performs formatting the re-pricing query in the format required by each pricing engine interface. The price engine connector component 210 sends a re-price question to at least one of the price engines 214, 216, 218 identified for re-pricing as a message 414, And receives the calculated charge.

연산된 요금은 메시지(418, 420)로 데이터 관리 성분(204)으로 전달되고, 이 데이터 관리 성분은 모든 데이터를 취합하는 일을 수행한다. 연산된 요금을 수신한 후, 서비스 변경 시스템(20)의 데이터 관리 성분(204)은 재발행된 EMD가 생성되는 새로운 가격 레코드를 채우는데 사용되는 데이터를 수신한다. 데이터 관리 성분(204)은, 가격 레코드를 포함하는 PNR 및 발행 처리(원래의 발행, 승인 등...)에 사용되는 모든 관련된 요금 요소를 업데이트한다. 재발행 EMD의 기초를 구성하는 가격 레코드 외에, 재가격 출력에 따라 데이터 관리 성분(204)에 의해 잔류 값 레코드가 생성될 수 있다. 그 결과는, 교환에는 사용되지 않으나 항공사 규칙 및 실무에 따라 승객으로 리턴될 수 있는 금액을 포함하는 잔류 값 EMD일 수 있다. PNR 데이터베이스(250)는 메시지(422)로 새로운 가격 레코드로 업데이트되고, 수신확인은 메시지(424)로 데이터 관리 성분(204) 업데이트로 리턴된다. 업데이트된 PNR은 데이터 관리 성분(204)으로부터 메시지(426)로 입력 분석 성분으로 전송되고, 이 입력 분석 성분은 자발적 변경 처리 결과를 메시지(428)로 클라이언트 단말(280)로 전송한다.The computed charge is passed to the data management component 204 as a message 418, 420, which performs the task of aggregating all the data. After receiving the calculated charge, the data management component 204 of the service modification system 20 receives the data used to populate a new price record in which the reissued EMD is generated. The data management component 204 updates the PNR that contains the pricing record and all associated pricing elements used in the issuing process (original issuance, authorization, etc.). In addition to the price record that forms the basis of the reissue EMD, a residual value record may be generated by the data management component 204 in accordance with the re-price output. The result may be a residual value EMD that is not used for the exchange but includes the amount that can be returned to the passenger in accordance with the airline rules and practices. The PNR database 250 is updated with the new price record in message 422 and the acknowledgment is returned in message 424 as a data management component 204 update. The updated PNR is sent from the data management component 204 to the input analysis component 426, which forwards the spontaneous change processing result to the client terminal 280 in a message 428.

도 6은 새로운 가격 레코드(500)를 형성하기 위해 여러 성분 및 데이터베이스에 의해 데이터 관리 성분(204)으로 제공되는 모든 데이터를 취합하는 것을 도시한다.6 illustrates aggregating all of the data provided to the data management component 204 by various components and databases to form a new price record 500. [

도 7을 참조하면, 자발적 변경을 수반하는 재부킹 전에 존재하는 PNR(600) 및 재부킹 후에 존재하는 PNR(601)을 갖는 예시적인 PNR이 도시된다. 도 8a 및 도 8b를 참조하면, 도 7의 자발적 변경 재부킹과 연관된 변경 요청 처리 전의 예시적인 EMD(608b) 및 도 7의 변경 요청 처리 후의 새로운 예시적인 EMD(618b)가 각각 도시된다.Referring to FIG. 7, there is shown an exemplary PNR with a PNR 600 existing before re-booking accompanied by a spontaneous change and a PNR 601 present after re-booking. 8A and 8B, there is shown an exemplary EMD 608b before the change request processing associated with the spontaneous change re-booking of FIG. 7 and a new exemplary EMD 618b after the change request processing of FIG. 7, respectively.

재부킹을 초래하는 자발적 변경 요청 전에, PNR(600)의 필드 또는 부분은 10월 12일에 파리로부터 뉴욕으로 가서 (2.AF 12OCT CDG JFK) 11월 12일에 리턴하는 (3.AF 12NOV JFK CDG) 항공편에서 항공편 구간(604)에 예약된 승객(1.테스트씨(602))을 포함한다. 부대 서비스(606)가 특정 특별한 서비스 요청(4.SSR ABAG/S2 및 5.SSR ABAG/S3) 하에서 전체 여행 일정 동안 추가적인 수화물에 대해 요청된다. 테스트씨의 부킹에 대해 생성된 문서(608)는 항공편에 대해서는 e-티켓(608a)(7.ETKT 057-2337324592/S2-3)이고 서비스에 대해서는 EMD(608b)(EMD 057-822073577/E4-5)이다.Prior to a voluntary change request resulting in re-booking, the field or portion of the PNR 600 will go from Paris to New York on October 12 (2.AF 12OCT CDG JFK) and return on November 12 (3.AF 12NOV JFK (1. testee 602) booked on the flight section 604 on a flight (CDG) flight. The subsidiary service 606 is requested for additional luggage during the entire itinerary under a particular service request (4.SSR ABAG / S2 and 5.SSR ABAG / S3). The document 608 generated for the testee's bookkeeping is an e-ticket 608a (7.ETKT 057-2337324592 / S2-3) for flight and an EMD 608b (EMD 057-822073577 / E4- 5).

예시적인 시나리오에서, 테스트씨는 하루 동안 뉴욕에 체류를 연장하기로 결정한다. 그 결과, 테스트씨는 11월 13일의 새로운 리턴 날짜에 상이한 항공편에 재부킹하기 위해 항공사 여행사에 연락한다. 구 항공편 및 구 항공편과 연관된 서비스는 테스트씨의 예약으로부터 삭제되고, 상이한 날짜의 새로운 항공편(3'.AF 13NOV JFK CDG) 및 이 새로운 항공편과 연관된 수화물에 대한 새로운 추가적인 서비스(616)(5'.SSR ABAG/S3)로 대체된다. 다른 문서들은 여전히 유효한 것으로 남아 있지만, 이는 재부킹되지 않은 여행 일정의 일부에만 적용된다. 직원은 구 문서를 새로운 예약으로 교환해야 한다. e-티켓은 교환되고, EMD 교환이 더 수행된다.In an illustrative scenario, Mr. Test decides to extend his stay in New York for a day. As a result, Test will contact the airline travel agency to re - book on a different flight on the new return date of November 13th. Services associated with Old and Old flights are removed from Test's reservations and new additional services 616 (5 ') on new dates (3'. AF 13 NOV JFK CDG) and baggage associated with this new flight. SSR ABAG / S3). Other documents will still remain valid, but this only applies to part of the itinerary that has not been re-booked. The employee must replace the old document with a new one. The e-ticket is exchanged, and the EMD exchange is performed further.

EMD 교환의 수행을 개시하기 위하여 클라이언트 단말(280)(예를 들어, 크립틱 단말)로부터 직원은 새로운 여행 일정으로 재부킹된 고객의 PNR을 디스플레이한다. 직원은, 예를 들어, 크립틱 커맨드 'FXQ/EMD'유형을 사용하여 EMD 교환 요청을 송신하지만, 파라미터들은 명시적으로 선택되어 있지 않다. 현재 PNR 상황(예약에 포함된 승객, 항공편 구간, 서비스 및 문서)은 요청에 고려된다. 이미 설명된 바와 같이, 입력 분석 성분(202)은 상황을 처리하여 다음 교환 요소를 식별한다. 하나의 요소는 PNR에만 있는 승객인 승객 테스트씨(1.테스트씨)이다. 다른 요소는 부대 서비스에 대해서는 특별한 서비스 요청(4.SSR ABAG/S2, 5'.SSR ABAG/S3)이다. PNR에 제3 서비스(600)(6.SSR DOCS)가 있지만, 이 서비스는 가격이 매겨질 수 없는 것으로 설정되어, 교환하는데 비-적격인 것으로 고려된다. 다른 요소는 EMD이다. 하나의 EMD(EMD 057-8225073577)만이 승객 1에 대해 PNR에서 참조된다.From the client terminal 280 (e.g., a cryptic terminal) to initiate the performance of the EMD exchange, the employee displays the PNR of the customer that has been rebuilt to a new itinerary. The employee sends an EMD exchange request using, for example, the Cryptic command 'FXQ / EMD' type, but the parameters are not explicitly selected. The current PNR situation (passenger, flight section, services and documentation included in the reservation) is considered in the request. As already explained, the input analysis component 202 processes the situation to identify the next exchange element. One element is the Passenger Test (1st Test), a passenger on the PNR only. The other element is a special service request (4.SSR ABAG / S2, 5'.SSR ABAG / S3) for ancillary services. There is a third service 600 (6.SSR DOCS) in the PNR, but this service is set to be unquotable and considered non-eligible to exchange. The other element is EMD. Only one EMD (EMD 057-8225073577) is referenced in PNR for Passenger 1.

EMD(608b)에 포함된 데이터(도 5에서 메시지(404))를 확인하는 것이 필요하다. EMD 데이터베이스(230)는 그 적격성 조건을 결정하기 위해 그 내용이 분석될 수 있도록 전체 EMD 문서를 검색하기 위해 질문된다. 쿠폰 상태는 확인된다. 도 8a의 예에서, EMD는 EMD 문서가 교환에 적격인 것을 의미하는 "개방된" 상태를 갖는 2개의 쿠폰(702a, 702b)을 포함한다.It is necessary to identify the data contained in EMD 608b (message 404 in Figure 5). The EMD database 230 is queried to retrieve the entire EMD document so that its content can be analyzed to determine its eligibility condition. The coupon status is confirmed. In the example of Figure 8A, the EMD includes two coupons 702a, 702b with an "open" status, which means that the EMD document is eligible for exchange.

고려되는 서비스, 즉, 추가적인 수화물 'ABAG'에 대해 구성 정보가 여러 항공사의 가격 레코드 구성을 저장하는 가격 레코드 구성 데이터베이스(212)로부터 검색된다. 이 구성 정보는 EMD가 속하는 서비스 그룹을 한정하는 발행 코드(RFIC) 설명(703)에 대한 이유를 포함할 수 있다. 이 구성 정보는 EMD 유형(704), 발행에 소비된 지시자(705), 및 항공사간 환승가능하지 않은 지시자를 더 포함할 수 있다. 도 8a에서, 테스트씨의 EMD 교환의 예에서 구성 정보는 RFIC 설명(703)으로서 수화물(BAGGAGE), EMD 유형(704)으로서 "A"(즉, 항공편과 연관된 것), 발행에 소비된 지시자(705)로서 "F" (즉, 거짓(FALSE)), 및 항공사간 환승가능하지 않은 지시자로서 거짓(FALSE)을 포함한다.Configuration information for the considered service, i.e., additional baggage 'ABAG', is retrieved from the price record configuration database 212, which stores the price record configurations of the various airlines. This configuration information may include a reason for a release code (RFIC) description 703 that defines the service group to which the EMD belongs. This configuration information may further include an EMD type 704, an indicator 705 consumed for issuing, and an indicator that can not be interchangeable with the airline. In FIG. 8A, in the example of EMD exchange of test seeds, the configuration information includes information such as baggage (BAGGAGE) as an RFIC description 703, "A" as an EMD type 704 (ie, associated with flights) 705), and FALSE as a non-transferable indicator between the airlines.

전술된 바와 같이, 교환 공정의 이 시점에서, 새로운 가격 레코드를 채우는 모든 요금과 금액을 획득하는 것이 필요하다. 다중-가격 엔진 관리 성분(206)은 가격 엔진 구성 데이터베이스(208)에 액세스하여 현재 상황에서 재가격 결정을 수행하는 가격 엔진을 체크한다. 이 예에서, 고려되는 항공사 및 서비스에서, 선택된 가격 엔진은 ATPCO 제출에 기초한 가격 엔진일 수 있다. As described above, at this point in the exchange process, it is necessary to acquire all the fees and amounts to fill the new price record. The multi-prime engine management component 206 accesses the pricing engine configuration database 208 to check the pricing engine that performs re-pricing in the current situation. In this example, in the considered airline and service, the selected price engine may be a price engine based on the ATPCO submission.

가격 엔진 선택 및 현재 거래 데이터는 각 가격 엔진의 각 특정 인터페이스에 대응하는 파라미터를 구비하는 서비스 변경 시스템(20)의 성분인 가격 엔진 커넥터 성분(210)으로 전송된다. 예시적인 실시예에서, 가격 엔진 커넥터 성분(210)은 ATPCO 가격 엔진 요구조건에 따라 필요한 데이터를 재가격 요청에 채우고, 이 요청을 올바른 가격 엔진으로 송신하고 연산 결과를 수신한다.The price engine selection and current transaction data are transmitted to the price engine connector component 210, which is a component of the service modification system 20 having parameters corresponding to each particular interface of each price engine. In an exemplary embodiment, the price engine connector component 210 populates the re-pricing request with the necessary data according to the ATPCO pricing engine requirement, sends the request to the correct pricing engine and receives the result of the operation.

가격 엔진으로부터의 결과가 가격 엔진 커넥터에 의해 수신된 경우, 그 결과는 결과를 제공한 가격 엔진과 독립적으로 포맷에 적응된다. 그 결과, 여러 가격 엔진으로부터 수신된 데이터는 동일한 방식으로 가격 엔진 커넥터 성분(210)에 의해 균일하게 취급된다. 가격 엔진으로부터 수신된 가격 데이터는 발행에 요구된 플래그, 국제 지시자, 수수료 소유자, 환불가능하지 않은 지시자, 교환가능하지 않은 지시자, 기본 요금(706), 교환 값(707) 및 총 요금(708)을 포함할 수 있다. 테스트씨의 EMD 교환의 예에서, 발행에 요구된 플래그는 참(TRUE)이고, 국제 지시자는 (국제선에 대해) "I"이고, 수수료 소유자는 에어 프랑스(Air France: AF)이고, 환불가능하지 않은 지시자는 거짓(FALSE)이고, 교환가능하지 않은 지시자는 거짓(FALSE)이고, 기본 요금(706)은 132.00 EUR이고, 교환 값(707)은 132.00 EUR이고, 총 요금(708)은 20.00 EUR이다(이는 새로운 가격과 EMD 금액 사이의 차이이다).If the result from the price engine is received by the price engine connector, the result is adapted to the format independently of the price engine that provided the result. As a result, the data received from the various price engines is treated uniformly by the price engine connector component 210 in the same manner. The price data received from the price engine includes the flag requested for publication, the international indicator, the fee holder, the non-refundable indicator, the non-exchangeable indicator, the base rate 706, the exchange value 707 and the total rate 708 . In the example of the testee's EMD exchange, the flag required for publication is TRUE, the international indicator is "I" (for international flights), the fee holder is Air France (AF) The indicator is FALSE and the non-exchangeable indicator is FALSE, the base rate 706 is 132.00 EUR, the exchange value 707 is 132.00 EUR and the total rate 708 is 20.00 EUR (Which is the difference between the new price and the EMD amount).

새로운 가격 레코드는 데이터 관리 모듈에 의해 연산된 데이터로 더 채워진다. 예를 들어, 발행 지시자(711), 원래의 발행 데이터(710), 및 FCPI(Fare Calculation Pricing Indicator)와 FCRI(Fare Calculation Reporting Indicator) 플래그(미도시)는 데이터 관리 모듈에 의해 연산된다. 원래의 발행 데이터(710)는 교환된 EMD와 쿠폰에 대한 참조 및 교환 날짜, 및 사무소의 IATA 번호를 포함한다. 테스트씨의 EMD 교환의 예에서, 발행 지시자(711)는 재발행에 대해 "R"이고, 요금 계산 가격 지시자(FCPI) 및 요금 계산 리포트 지시자(FCRI) 플래그는 가격 엔진으로부터 오기 때문에 계산이 자동적이라는 것을 나타내기 위해 모두'0'으로 설정된다. The new price record is further populated with data computed by the data management module. For example, the issuance indicator 711, the original issuance data 710, the FCPI (Fare Calculation Pricing Indicator) and the FCRI (Fare Calculation Reporting Indicator) flag (not shown) are calculated by the data management module. The original issue data 710 includes the EMD exchanged and the reference and exchange date for the coupon, and the IATA number of the office. In the example of the testee's EMD exchange, the issuance indicator 711 is "R" for reissue and the calculation is automatic since the fare calculation price indicator (FCPI) and the fare calculation report indicator (FCRI) Are all set to " 0 "

교환은 처리된 데이터와 정보 전부로 이 상황을 업데이트하는 것에 의해 완료된다. 대부분의 데이터는 발행 시간에 새로운 EMD를 생성하는데 사용되는 새로운 가격 레코드의 필드 또는 부분일 수 있다. 데이터의 일부는 PNR의 상이한 요소에 저장될 수 있으나, 원래의 발행 또는 승인과 같은 메인 가격 레코드에 링크를 여전히 유지할 수 있다. 이들 요소 전부가 PNR에 대해 생성되고, 새로운 문서를 준비하기 위해 발행에 이용가능하다. The exchange is completed by updating this situation with all of the processed data and information. Most of the data may be a field or part of a new price record used to generate a new EMD at issue time. Portions of the data may be stored in different elements of the PNR, but the link may still be maintained in the main pricing record, such as the original issuance or approval. All of these elements are generated for the PNR and are available for publication to prepare a new document.

거래가 성공적이었다는 것을 전달하는 응답이 직원으로 리턴된다. 이후, 직원은 모든 연산된 금액을 갖는 거래의 출력, 및 만약 있다면, 추가적인 수집 또는 페널티 수수료를 체크할 수 있다. 새로운 EMD의 발행은 임의의 다른 수동 동작을 수행함이 없이 획득될 수 있다. A response is returned to the employee indicating that the transaction was successful. Thereafter, the employee can check the output of the transaction with all the calculated amounts, and if any, additional collection or penalty fees. Issuance of a new EMD may be obtained without performing any other manual operation.

도 8b는 모든 수정 및 재가격 정보가 업데이트된 테스트씨의 EMD 교환의 예에서 발행된 새로운 예시적인 EMD(618b)를 도시한다. 재가격 정보는 기본 요금(706), 교환 값(707), 총 요금(708), 수수료 계산(709), 및 원래의 발행 데이터(710)에의 링크를 포함한다. 항공편에 대한 새로운 e-티켓(618a)(7.ETKT 057-2337324592/S2-3)은 또한 PNR(601)에서는 문서로 존재하고, 서비스에 대해서는 EMD(608b)(EMD 057-822073577/E4-5)로 존재한다. 재발권(re-ticketing) 결과 PNR(601)에서 항공편 구간(614)이 업데이트되는 것은 또한 명백하다.FIG. 8B shows a new exemplary EMD 618b issued in the example of an EMD exchange of a testee in which all modification and re-pricing information has been updated. The re-pricing information includes a base rate 706, an exchange value 707, a total charge 708, a fee calculation 709, and a link to the original issue data 710. The new e-Ticket 618a for the flight (7.ETKT 057-2337324592 / S2-3) is also documented in the PNR 601 and for EMD 608b (EMD 057-822073577 / E4-5) ). It is also clear that the flight section 614 is updated in the PNR 601 as a result of the re-ticketing.

변경 요청에 따라, 서비스 변경 시스템(20)은 각 승객 및 여러 승객에 대한 여러 EMD를 동시에 교환할 수 있다. 서비스 변경 시스템(20)은 한번에 처리될 수 있는 여러 교환 조합을 지정하는 명확하고 효율적인 엔트리를 직원에 제공하는 유연한 그래픽 유저 인터페이스를 통해 액세스될 수 있어 시간을 절감할 수 있다. 서비스 변경 시스템(20)은, 금액 및 데이터의 모든 필요한 체크를 포함하여 거래 상황을 적절히 업데이트하여 교환되는 서비스에 대해 명확한 가시성을 직원과 고객에 제공할 수 있는 통합된 솔루션을 제공할 수 있다. In response to the change request, the service modification system 20 can simultaneously exchange multiple EMDs for each passenger and multiple passengers. The service change system 20 can be accessed through a flexible graphical user interface that provides employees with clear and efficient entries that specify multiple exchange combinations that can be processed at one time, saving time. The service change system 20 can provide an integrated solution that can provide a clear visibility to employees and customers of the services being exchanged by properly updating the transaction status, including all necessary checks of amounts and data.

일반적으로, 운영 시스템 또는 특정 애플리케이션의 일부, 성분, 프로그램, 객체, 모듈 또는 명령 시퀀스, 또는 심지어 그 서브세트로 구현되었든지 여부에 상관없이, 본 발명의 실시예를 구현하도록 실행되는 루틴은 본 명세서에서 "컴퓨터 프로그램 코드" 또는 간단히 "프로그램 코드"라고 언급된다. 프로그램 코드는 일반적으로 컴퓨터 내 여러 메모리 및 저장 디바이스에서 여러 곳에 상주하는 하나 이상의 명령을 포함하고, 상기 명령은, 컴퓨터 내 하나 이상의 프로세서에 의해 판독되어 실행될 때, 이 컴퓨터로 하여금 본 발명의 여러 측면을 구현하는 단계 또는 요소를 실행하는데 필요한 단계를 수행하게 한다. 더욱이, 본 발명은 완전히 기능적인 컴퓨터 및 컴퓨터 시스템의 상황에서 설명되었으나, 이 기술 분야에 통상의 지식을 가진 자라면 본 발명의 여러 실시예가 여러 형태의 프로그램 제품으로 분배될 수 있고 본 발명은 실제로 분배를 수행하는데 사용되는 컴퓨터 판독가능한 매체의 특정 유형에 상관없이 동등하게 적용될 수 있다는 것을 이해할 수 있을 것이다.In general, a routine executed to implement an embodiment of the present invention, whether implemented as part of an operating system or a particular application, component, program, object, module or command sequence, or even a subset thereof, Quot; computer program code "or simply" program code ". The program code typically includes one or more instructions resident in various memory and storage devices in a computer, and the instructions, when read and executed by one or more processors in the computer, cause the computer to perform various aspects of the invention To perform the steps necessary to implement the step or element to be implemented. Moreover, while the present invention has been described in the context of fully functional computer and computer systems, those of ordinary skill in the art will recognize that many embodiments of the present invention may be distributed in various types of program products, It will be appreciated that the invention is equally applicable regardless of the particular type of computer readable medium used to carry out the invention.

본 명세서에 설명된 애플리케이션/모듈 중 어느 것으로 구현된 프로그램 코드는 여러 상이한 형태의 프로그램 제품으로 개별적으로 또는 집합적으로 분배될 수 있다. 특히, 프로그램 코드는 컴퓨터 판독가능한 저장 매체를 포함할 수 있는 컴퓨터 판독가능한 매체 및 통신 매체를 사용하여 분배될 수 있다. 본질적으로 비-일시적인 것인 컴퓨터 판독가능한 저장 매체는, 컴퓨터-판독가능한 명령, 데이터 구조, 프로그램 모듈 또는 다른 데이터와 같은 정보를 저장하기 위해 임의의 방법 또는 기술로 구현된 휘발성 및 비-휘발성, 및 이동식 및 비-이동식 유형적인 매체를 포함할 수 있다. 컴퓨터 판독가능한 저장 매체는 RAM, ROM, 소거가능한 프로그래밍가능한 판독 전용 메모리(EPROM), 전기적으로 소거가능한 프로그래밍가능한 판독 전용 메모리(EEPROM), 플래쉬 메모리 또는 다른 솔리드 스테이트 메모리 기술, 휴대용 콤팩트 디스크 판독 전용 메모리(CD-ROM), 또는 다른 광 저장매체, 자기 카세트, 자기 테이프, 자기 디스크 저장매체 또는 다른 자기 저장 디바이스, 또는 컴퓨터에 의해 판독될 수 있고 원하는 정보를 저장하는데 사용될 수 있는 임의의 다른 매체를 더 포함할 수 있다. 통신 매체는 컴퓨터 판독가능한 명령, 데이터 구조 또는 다른 프로그램 모듈을 구현할 수 있다. 예로서, 비제한적으로, 통신 매체는 유선 매체, 예를 들어 유선 네트워크 또는 직접-유선 연결, 및 무선 매체, 예를 들어 음향, RF, 적외선 및 다른 무선 매체를 포함할 수 있다. 상기한 바의 임의의 조합도 컴퓨터 판독가능한 매체의 범위 내에 포함될 수 있다.Program codes embodied in any of the applications / modules 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 that is essentially non-volatile includes volatile and non-volatile, implemented in any method or technology for storing information such as computer-readable instructions, data structures, program modules or other data, and Removable and non-removable type 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 other optical storage media, magnetic cassettes, magnetic tape, magnetic disk storage media or other magnetic storage devices, or any other medium that can be read by a computer and used to store the desired information can do. 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.

컴퓨터, 다른 유형의 프로그래밍가능한 데이터 처리 장치 또는 다른 디바이스를 특정 방식으로 기능시킬 수 있는 컴퓨터 프로그램 명령이 컴퓨터 판독가능한 매체에 저장되어, 컴퓨터 판독가능한 매체에 저장된 명령을 통해 흐름도 및/또는 블록도의 블록 또는 블록들에 지정된 기능/동작을 구현하는 명령을 포함하는 제조 물품을 생성할 수 있다. Computer program instructions that may be stored on a computer-readable medium, such as a computer, a processor, or other type of programmable data processing apparatus or other device capable of functioning in a particular manner may be stored on a computer readable medium, Or < / RTI > instructions that implement the function / action specified in the blocks.

컴퓨터 프로그램 명령은, 또한 컴퓨터, 다른 프로그래밍가능한 데이터 처리 장치 또는 다른 디바이스로 로딩되어, 이 컴퓨터, 다른 처리 장치 또는 다른 디바이스에서 수행될 수 있는 일련의 연산을 실행시키는 것에 의해 흐름도 및/또는 블록도의 블록 또는 블록들에 지정된 기능/동작을 구현하는 하나 이상의 공정을 제공하는 컴퓨터로 구현된 공정을 생성할 수 있다. The computer program instructions may also be loaded into a computer, other programmable data processing apparatus, or other device to cause a computer to execute a sequence of operations that may be performed on the computer, other processing apparatus, or other device, A computer-implemented process that provides one or more processes that implement the functions / operations specified in the blocks or blocks.

본 명세서에 사용된 용어는 단지 특정 실시예를 설명하려는 것일 뿐, 본 발명을 이들 실시예로 제한하려고 의도된 것이 전혀 아니다. 본 명세서에 사용된 바와 같이, "일" 및" 상기" 라는 단수 용어는, 달리 명시적인 언급이 없는 한, 복수의 형태를 포함하는 것으로 의도된다. 본 명세서에 사용될 때 "포함하는" 및/또는 "구비하는" 이라는 용어는, 언급된 특징, 정수, 단계, 동작, 요소 및/또는 성분이 존재하는 것을 의미하는 것일 뿐, 하나 이상의 다른 특징, 정수, 단계, 동작, 요소, 성분 및/또는 그룹이 존재하거나 추가되는 것을 배제하는 것은 아닌 것으로 이해된다. 나아가, "포함하는", "구비하는", "가지는", "있는", "구성된"이라는 용어 또는 이들의 변형어가 상세한 설명이나 청구범위에 사용되는 경우, 이들 용어는 "포함하는" 이라는 용어와 유사한 방식으로 포괄적인 의미로 의도된 것으로 이해된다.The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the invention to these embodiments at all. As used herein, the singular terms "work" and "above " are intended to include the plural forms unless the context clearly dictates otherwise. As used herein, the term "comprising" and / or "having" means that there is a stated feature, integer, step, operation, element and / , Steps, operations, elements, components, and / or groups are not intended to be < / RTI > Further, when the terms "comprising", "having", "having", "having", "consisting", or variations thereof are used in either the detailed description or the claims, It is to be understood that the same is intended in a broad sense.

본 발명은 모두 여러 실시예를 설명하는 것으로 예시되었고, 이들 실시예는 상당히 상세히 설명되었으나, 이것이 첨부된 청구범위를 이러한 상세사항으로 제한하거나 한정하는 것으로 출원인이 의도한 것은 전혀 아니다. 추가적인 잇점과 변형은 이 기술 분야에 통상의 지식을 가진 자에게는 용이하게 일어날 수 있을 것이다. 그리하여 더 넓은 측면에서 본 발명은 도시되거나 설명된 특정 상세, 대표적인 장치와 방법 및 예시적인 예로 제한되지 않는다. 따라서, 본 출원인의 일반적인 발명 개념의 사상과 범위를 벗어남이 없이 이 상세사항에서 벗어남이 있을 수 있을 것이다.While the present invention has been illustrated and described in considerable detail, it is not intended that the applicant intend to limit or limit the appended claims to such detail. Additional advantages and modifications will readily occur to those of ordinary skill in the art. Thus, in a broader aspect, the invention is not limited to the specific details, representative apparatus and method, and illustrative examples shown or described. Accordingly, these details may be deviated from the details of the inventor's general inventive concept without departing from the spirit and scope thereof.

Claims (19)

항공사 예약의 변경에 응답하는 방법으로서,
요청은 승객 성명 레코드를 위한 제1 데이터를 포함하는데, 컴퓨터 시스템에서 항공사 예약의 변경에 대한 요청을 수신하는 단계;
컴퓨터 시스템에서, 승객 성명 레코드를 위한 제1 데이터에 링크된 제1 전자지불증을 위한 제2 데이터를 수신하는 단계;
컴퓨터 시스템에 의해, 승객 성명 레코드를 위한 제1 데이터 및 제1 전자지불증을 위한 제2 데이터에 적어도 하나의 교환 적격성 규칙을 적용하는 것에 의해 제1 전자지불증이 교환될 수 있는지 여부를 결정하는 단계;
제1 전자지불증이 교환될 수 있는 경우, 제1 전자지불증과 연관된 가격 엔진으로부터 제1 전자지불증과 연관된 서비스 요금을 획득하는 단계; 및
서비스 요금을 수신한 것에 응답하여, 서비스 요금을 포함하는 제2 전자지불증으로 승객 성명 레코드를 업데이트하는 단계를 포함하는 것을 특징으로 하는 방법.
CLAIMS What is claimed is:
Wherein the request includes first data for a passenger name record, the method comprising: receiving a request for a change in airline reservation in a computer system;
Receiving, in the computer system, second data for a first electronic payment certificate linked to first data for a passenger name record;
The computer system determines whether the first electronic payment certificate can be exchanged by applying at least one exchange qualification rule to the first data for the passenger name record and the second data for the first electronic payment certificate step;
Obtaining a service charge associated with the first electronic payment certificate from a price engine associated with the first electronic payment certificate if the first electronic payment certificate can be exchanged; And
And in response to receiving the service charge, updating the passenger name record with the second electronic payment including the service charge.
제1항에 있어서, 승객 성명 레코드를 위한 제1 데이터에 링크된 제1 전자지불증을 위한 제2 데이터를 수신하는 단계는,
항공사 데이터베이스로부터 제1 전자지불증을 위한 제2 데이터를 검색하는 단계를 포함하는 것을 특징으로 하는 방법.
2. The method of claim 1, wherein receiving the second data for the first electronic payment certificate linked to the first data for the passenger name record comprises:
And retrieving second data for a first electronic payment certificate from the airline database.
제1항에 있어서, 요청이 제3 전자지불증을 포함하는 경우, 그리고 제1 및 제3 전자지불증이 동일한 발권 항공사(validating carrier)에 의해 취급된 경우 제1 전자지불증이 교환될 수 있는 것을 특징으로 하는 방법.2. The method of claim 1, wherein the request includes a third electronic payment certificate and the first electronic payment certificate can be exchanged if the first and third electronic payment certificates are handled by the same validating carrier ≪ / RTI > 제1항에 있어서, 요청이 제3 전자지불증을 포함하지 않는 경우 및 요청이 항공편 중단(flight disruption)의 지시를 포함하지 않는 경우 제1 전자지불증은 교환될 수 있는 것을 특징으로 하는 방법.2. The method of claim 1, wherein the first electronic payment certificate can be exchanged if the request does not include a third electronic payment certificate and the request does not include an indication of flight disruption. 제1항에 있어서, 요청이 제3 전자지불증을 포함하지 않는 경우, 요청이 항공편 중단의 지시를 포함하고, 그리고 제1 전자지불증이 독립적인 목적지를 포함하거나, 요청에서 발권 항공사의 변경을 포함하거나, 서비스에 대한 쿠폰의 번호가 요청에 있는 새로운 서비스의 번호와는 상이한 경우이거나, 요청에서 공항의 변경을 포함하거나, 요청에서 운영 항공사의 변경을 포함하거나 또는 항공편 구간의 참조가 요청에 있는 것과 동일한 경우 제1 전자지불증이 교환될 수 있는 것을 특징으로 하는 방법.The method of claim 1, wherein if the request does not include a third electronic payment, the request includes an indication of flight interruption and the first electronic payment includes an independent destination, Or the number of the coupon for the service is different from the number of the new service in the request, the change in the airport in the request, the change in the operating airline in the request, or the reference to the flight section is in the request The first electronic payment certificate can be exchanged. 제1항에 있어서, 제2 전자지불증에의 링크로 승객 성명 레코드를 업데이트하는 단계를 더 포함하는 것을 특징으로 하는 방법.2. The method of claim 1, further comprising updating the passenger name record with a link to a second electronic payment. 제6항에 있어서, 승객 성명 레코드의 제1 데이터에 있는 요소, 제1 전자지불증의 제2 데이터에 있는 요소, 가격 엔진으로부터 수신된 요금, 및 자동 처리에 의해 연산된 제3 데이터를 취합하는 것에 의해 제2 전자지불증을 위한 가격 레코드가 형성되는 것을 특징으로 하는 방법.7. The method of claim 6 further comprising: collecting an element in the first data of the passenger name record, an element in the second data of the first electronic payment, a charge received from the price engine, and third data calculated by automatic processing Whereby a price record for a second electronic payment certificate is formed. 제1항에 있어서, 서비스가 요청에서 언급되지 않은 경우, 요청의 상황(context)으로부터 서비스가 자동적으로 식별되는 것을 특징으로 하는 방법.2. The method of claim 1, wherein the service is automatically identified from the context of the request if the service is not mentioned in the request. 제1항에 있어서, 제1 전자지불증이 요청에서 언급되지 않은 경우, 제1 전자지불증은 요청의 상황으로부터 자동적으로 식별되는 것을 특징으로 하는 방법. 2. The method of claim 1, wherein the first electronic payment certificate is automatically identified from the status of the request if the first electronic payment certificate is not mentioned in the request. 항공사 예약의 변경에 응답하는 시스템으로서,
적어도 하나의 프로세서; 및
적어도 하나의 프로세서에 연결된 메모리를 포함하고, 메모리는 명령을 포함하고, 상기 명령은, 상기 적어도 하나의 프로세서에 의해 실행될 때, 상기 시스템으로 하여금,
요청은 승객 성명 레코드를 위한 제1 데이터를 포함하는데, 항공사 예약의 변경에 대한 요청을 수신하는 동작;
승객 성명 레코드를 위한 제1 데이터에 링크된 제1 전자지불증을 위한 제2 데이터를 수신하는 동작;
승객 성명 레코드를 위한 제1 데이터 및 제1 전자지불증을 위한 제2 데이터에 적어도 하나의 교환 적격성 규칙을 적용하는 것에 의해 제1 전자지불증이 교환될 수 있는지 여부를 결정하는 동작;
제1 전자지불증이 교환될 수 있는 경우, 제1 전자지불증과 연관된 가격 엔진으로부터 제1 전자지불증과 연관된 서비스 요금을 획득하는 동작; 및
서비스 요금을 수신한 것에 응답하여, 서비스 요금을 포함하는 제2 전자지불증으로 승객 성명 레코드를 업데이트하는 동작을 수행하게 하는 것을 특징으로 하는 시스템.
A system for responding to changes in airline reservations,
At least one processor; And
A memory coupled to the at least one processor, the memory including instructions that when executed by the at least one processor cause the system to:
The request comprising first data for a passenger name record, the request comprising: receiving a request for a change in airline reservation;
Receiving second data for a first electronic payment certificate linked to first data for a passenger name record;
Determining whether the first electronic payment certificate can be exchanged by applying at least one exchange qualification rule to the first data for the passenger name record and the second data for the first electronic payment certificate;
Obtaining a service charge associated with the first electronic payment certificate from a price engine associated with the first electronic payment certificate if the first electronic payment certificate can be exchanged; And
In response to receiving the service charge, to perform an operation of updating the passenger name record with the second electronic payment including the service charge.
제10항에 있어서, 실행시 적어도 하나의 프로세서로 하여금 제1 전자지불증을 위한 제2 데이터를 수신하도록 구성된 프로그램 코드는,
실행시 적어도 하나의 프로세서로 하여금 항공사 데이터베이스로부터 제1 전자지불증을 위한 제2 데이터를 검색하도록 구성된 프로그램 코드를 포함하는 것을 특징으로 하는 시스템.
11. The computer readable medium of claim 10, wherein the program code configured to cause the at least one processor to receive second data for a first electronic payment certificate,
And program code configured to cause the at least one processor to retrieve second data for a first electronic payment certificate from an airline database upon execution.
제10항에 있어서, 프로그램 코드는, 적어도 하나의 프로세서에 의해 실행시, 적어도 하나의 프로세서로 하여금, 요청이 제3 전자지불증을 포함하는 경우, 그리고 제1 및 제3 전자지불증이 동일한 발권 항공사에 의해 취급된 경우 제1 전자지불증을 교환하도록 구성된 것을 특징으로 하는 시스템.11. The computer readable medium of claim 10, wherein the program code further causes the at least one processor to, when executed by the at least one processor, cause the at least one processor to, if the request includes a third electronic payment, And to exchange the first electronic payment certificate when handled by the airline. 제10항에 있어서, 프로그램 코드는, 적어도 하나의 프로세서에 의해 실행시, 적어도 하나의 프로세서로 하여금, 요청이 제3 전자지불증을 포함하지 않는 경우 및 요청이 항공편 중단의 지시를 포함하지 않는 경우 제1 전자지불증을 교환하도록 구성된 것을 특징으로 하는 시스템.11. The computer-readable medium of claim 10, wherein the program code further comprises instructions that, when executed by the at least one processor, cause the at least one processor to: if the request does not include a third electronic payment and if the request does not include an indication And to exchange the first electronic payment certificate. 제10항에 있어서, 프로그램 코드는, 적어도 하나의 프로세서에 의해 실행시, 적어도 하나의 프로세서로 하여금,
요청이 제3 전자지불증을 포함하지 않고, 요청이 항공편 중단의 지시를 포함하는 경우, 그리고 제1 전자지불증이 독립적인 목적지를 포함하거나, 요청에서 발권 항공사의 변경을 포함하거나, 서비스에 대한 쿠폰의 번호가 요청에 있는 새로운 서비스의 번호와 상이한 경우, 요청에서 공항의 변경을 포함하거나, 요청에서 운영 항공사의 변경을 포함하거나 또는 항공편 구간의 참조가 요청에 있는 것과 동일한 경우, 제1 전자지불증을 교환하도록 구성된 것을 특징으로 하는 시스템.
11. The computer-readable medium of claim 10, wherein the program code causes at least one processor, when executed by the at least one processor,
If the request does not include a third electronic payment and the request includes an instruction to stop the flight and the first electronic payment includes an independent destination or includes a change of the ticketing airline in the request, If the number of the coupon is different from the number of the new service in the request, if the request includes a change of the airport, if the request includes a change of the operating airline, or if the reference of the flight section is the same as in the request, Wherein the system is configured to exchange information.
제10항에 있어서, 실행시 적어도 하나의 프로세서로 하여금 서비스 요금을 포함하는 제2 전자지불증으로 승객 성명 레코드를 업데이트하도록 구성된 프로그램 코드는,
실행시 적어도 하나의 프로세서로 하여금 제2 전자지불증에의 링크로 승객 성명 레코드를 업데이트하도록 구성된 프로그램 코드를 포함하는 것을 특징으로 하는 시스템.
12. The computer readable medium of claim 10, wherein the program code configured to cause the at least one processor to update the passenger name record with a second electronic payment certificate,
And program code configured to cause the at least one processor to update the passenger name record with a link to a second electronic payment certificate upon execution.
제15항에 있어서, 프로그램 코드는, 적어도 하나의 프로세서에 의해 실행시, 적어도 하나의 프로세서로 하여금, 승객 성명 레코드의 제1 데이터에 있는 요소, 제1 전자지불증의 제2 데이터에 있는 요소, 가격 엔진으로부터 수신된 요금, 및 자동 처리에 의해 연산된 제3 데이터를 취합하는 것에 의해 제2 전자지불증을 위한 가격 레코드를 형성하도록 구성된 것을 특징으로 하는 시스템.16. The computer-readable medium of claim 15, wherein the program code further causes the at least one processor to cause the at least one processor to, when executed by the at least one processor, And to form a price record for the second electronic payment certificate by collecting the fee received from the price engine and the third data calculated by the automatic processing. 제10항에 있어서, 프로그램 코드는, 적어도 하나의 프로세서에 의해 실행시, 적어도 하나의 프로세서로 하여금, 서비스가 요청에서 언급되지 않는 경우 요청의 상황으로부터 서비스를 자동적으로 식별하도록 구성된 것을 특징으로 하는 시스템. 11. The system of claim 10, wherein the program code is configured to cause at least one processor, when executed by the at least one processor, to automatically identify a service from a status of a request if the service is not mentioned in the request. . 제10항에 있어서, 프로그램 코드는, 적어도 하나의 프로세서에 의해 실행시, 적어도 하나의 프로세서로 하여금, 제1 전자지불증이 요청에서 언급되지 않는 경우 요청의 상황으로부터 제1 전자지불증을 자동적으로 식별하도록 구성된 것을 특징으로 하는 시스템. 11. The computer program product of claim 10, wherein the program code, when executed by the at least one processor, causes the at least one processor to automatically generate a first electronic payment certificate from the status of the request if the first electronic payment certificate is not mentioned in the request And to identify the system. 컴퓨터 프로그램 제품으로서,
비-일시적인 컴퓨터 판독가능한 저장 매체; 및
컴퓨터 판독가능한 저장 매체에 저장된 프로그램 코드를 포함하고, 상기 프로그램 코드는, 실행시, 적어도 하나의 프로세서로 하여금,
요청은 승객 성명 레코드를 위한 제1 데이터를 포함하는데, 항공사 예약의 변경에 대한 요청을 수신하는 동작;
승객 성명 레코드를 위한 제1 데이터에 링크된 제1 전자지불증을 위한 제2 데이터를 수신하는 동작;
승객 성명 레코드를 위한 제1 데이터 및 제1 전자지불증을 위한 제2 데이터에 적어도 하나의 교환 적격성 규칙을 적용하는 것에 의해 제1 전자지불증이 교환될 수 있는지 여부를 결정하는 동작;
제1 전자지불증이 교환될 수 있는 경우, 제1 전자지불증과 연관된 가격 엔진으로부터 제1 전자지불증과 연관된 서비스 요금을 획득하는 동작; 및
서비스 요금을 수신한 것에 응답하여, 서비스 요금을 포함하는 제2 전자지불증으로 승객 성명 레코드를 업데이트하는 동작을 수행하게 하는 것을 특징으로 하는 컴퓨터 프로그램 제품.
As a computer program product,
Non-transient computer readable storage medium; And
And program code stored on a computer readable storage medium, wherein the program code, upon execution, causes the at least one processor to:
The request comprising first data for a passenger name record, the request comprising: receiving a request for a change in airline reservation;
Receiving second data for a first electronic payment certificate linked to first data for a passenger name record;
Determining whether the first electronic payment certificate can be exchanged by applying at least one exchange qualification rule to the first data for the passenger name record and the second data for the first electronic payment certificate;
Obtaining a service charge associated with the first electronic payment certificate from a price engine associated with the first electronic payment certificate if the first electronic payment certificate can be exchanged; And
In response to receiving the service charge, to perform an operation of updating the passenger name record with the second electronic payment including the service charge.
KR1020150041757A 2014-04-15 2015-03-25 Electronic miscellaneous document handling in response to voluntary modifications of ancillary services Withdrawn KR20150118895A (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
EP14305550.7 2014-04-15
US14/252,801 2014-04-15
EP14305550.7A EP2933760A1 (en) 2014-04-15 2014-04-15 Method, system and computer program product of handling electronic miscellaneous documents for voluntary modifications of ancillary services
US14/252,801 US20150294236A1 (en) 2014-04-15 2014-04-15 Electronic miscellaneous document handling in response to voluntary modifications of ancillary services

Publications (1)

Publication Number Publication Date
KR20150118895A true KR20150118895A (en) 2015-10-23

Family

ID=54324744

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150041757A Withdrawn KR20150118895A (en) 2014-04-15 2015-03-25 Electronic miscellaneous document handling in response to voluntary modifications of ancillary services

Country Status (3)

Country Link
KR (1) KR20150118895A (en)
AU (1) AU2015201892A1 (en)
CA (1) CA2886221A1 (en)

Also Published As

Publication number Publication date
AU2015201892A1 (en) 2015-10-29
CA2886221A1 (en) 2015-10-15

Similar Documents

Publication Publication Date Title
US8140361B2 (en) System and method for integrated travel and expense management
KR101461606B1 (en) A method and system for automatically and consistently maintaining travel data between a passenger reservation record and a corresponding electronic ticket
US20110258005A1 (en) System and method for ancillary travel vendor fee expense management
AU2005269361B2 (en) Methods, systems and computer program products for performing subsequent transactions for prior purchases
US10803459B2 (en) Online transaction processing system for multi-product transactions
US20190378224A1 (en) Blockchain-based distribution platform
US20110071864A1 (en) System and method for settling the payment of a travel e-ticket
US20090106170A1 (en) Method and system for air fare verification auditing
US20130218615A1 (en) System and method for integrated travel and expense mangement and detecting duplicate travel path information
US20140200932A1 (en) Method and computer implemented system providing automatic electronic miscellaneous document reconciliation
US20160012353A1 (en) Automated flight exchange for low cost carriers
US20150161690A1 (en) Automated refund of travel document subsequent to involuntary exchange
US20150134373A1 (en) Low cost travel ticketing
US20150294236A1 (en) Electronic miscellaneous document handling in response to voluntary modifications of ancillary services
AU2014200101B2 (en) Method and computer implemented system providing automatic electronic miscellaneous document reconciliation
US20170278019A1 (en) Online transaction processing system for multi-product transactions
EP2755172A1 (en) Method and computer implemented system providing automatic electronic miscellaneous document reconciliation
KR20150119796A (en) Electronic miscellaneous document handling in response to involuntary modifications of ancillary services
US20150294235A1 (en) Electronic miscellaneous document handling in response to involuntary modifications of ancillary services
KR20150118895A (en) Electronic miscellaneous document handling in response to voluntary modifications of ancillary services
EP2933761A1 (en) Method, system and computer program product of handling electronic miscellaneous documents for in-voluntary passenger modifications of ancillary services
EP2933760A1 (en) Method, system and computer program product of handling electronic miscellaneous documents for voluntary modifications of ancillary services
US10402877B2 (en) Online transaction processing system for multi-product transactions
US20170278163A1 (en) Online transaction processing system for multi-product transactions
EP2874108A1 (en) Low cost travel ticketing

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20150325

A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20150629

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20150325

Comment text: Patent Application

PG1501 Laying open of application
PG1701 Publication of correction

Publication date: 20160513

PC1202 Submission of document of withdrawal before decision of registration

Comment text: [Withdrawal of Procedure relating to Patent, etc.] Withdrawal (Abandonment)

Patent event code: PC12021R01D

Patent event date: 20190416

WITB Written withdrawal of application