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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/02—Reservations, e.g. for tickets, services or events
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/045—Payment circuits using payment protocols involving tickets
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/045—Payment circuits using payment protocols involving tickets
- G06Q20/0457—Payment circuits using payment protocols involving tickets the tickets being sent electronically
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/14—Payment architectures specially adapted for billing systems
- G06Q20/145—Payments 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
Description
본 발명은 일반적으로 컴퓨터 및 컴퓨터 소프트웨어에 관한 것으로, 보다 상세하게는 서비스의 자발적 수정에 응답하여 전자지불증(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
각 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
여행 제품이 부킹된 것에 응답하여, 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
각 항공사 시스템(18)은 각 서비스 제공자에 대해 컴퓨터 예약 시스템(CRS) 및/또는 빌링 시스템을 포함할 수 있다. CRS는 각 GDS(12) 및/또는 각 여행사 시스템(16)이 항공편, 열차 서비스, 호텔 룸 또는 렌탈 차량과 같은 티켓된 서비스, 및 이 티켓된 서비스와 연관된 부대 서비스를 예약할 수 있게 한다. 각 항공사는 공항 티켓 사무소(airport ticket office: ATO) 및 도시 티켓 사무소(city ticket office: CTO)를 소유하거나 운영하며 자기 자신 및/또는 다른 항공사를 위해 티켓을 판매할 수 있다. 가격 엔진(22)은 항공사 시스템(18) 또는 GDS(12)에서 호스팅될 수 있으나, 각각은 특정 항공사와 연관된다. 각 항공사 시스템(18)은 항공사 티켓팅 사무소, GDS(12) 및/또는 여행사 시스템(16)이 항공사 티켓을 찾고 부킹하고 비용을 지불할 수 있게 하는 예약 시스템을 포함할 수 있다. Each
각 여행사 시스템(16)은 공중이 액세스가능한 웹사이트를 제공하는 웹서버와 같은 서버 애플리케이션을 포함할 수 있다. 이 웹사이트는 여행 요청과 일치하는 여행 제품을 서치하는 능력과 같은 여행 계획 특징에 액세스를 제공하도록 구성될 수 있다. 이를 위해, 각 여행사 시스템(16)은 GDS(12), 여행사 시스템(16) 및/또는 항공사 시스템(18)에 의해 호스팅되는 하나 이상의 데이터베이스에 있는 데이터에 여행자가 액세스할 수 있도록 구성될 수 있다. Each
각 클라이언트 디바이스(14)는 네트워크(24)를 통해 통신하도록 구성된 임의의 적절한 연산 시스템일 수 있다. 각 클라이언트 디바이스(14)는, 여행자가 네트워크(24)를 통해 여행 서비스를 서치하고 부킹할 수 있게 하는 데스크탑, 랩탑 또는 태블릿 컴퓨터, 스마트폰, PDA(personal digital assistant) 또는 임의의 다른 이동식 또는 고정된 연산 디바이스를 포함할 수 있다. 예를 들어, 각 클라이언트 디바이스(14)는 웹-서버와 같은 하나의 여행사 시스템(16)에 의해 호스팅되는 서버 애플리케이션과 통신하는 웹브라우저와 같은 클라이언트 애플리케이션을 포함할 수 있다. 서버 애플리케이션은 GDS(12), 여행사 시스템(16) 및/또는 항공사 시스템(18)과 통신하며 여행자가 여행 서비스를 부킹하고 전자 문서가 발행되도록 이용가능한 여행 서비스와 관련된 데이터를 획득할 수 있다.Each
GDS(12)는 하나 이상의 문서 데이터베이스에 액세스하고, 구매된 서비스와 연관된 전자 티켓 또는 다른 전자 문서와 관련된 데이터를 저장하고 검색할 수 있다. 예를 들어, GDS(12) 또는 항공사 시스템(18)에 의해 호스팅될 수 있는 서비스 변경 시스템(20)은, 예약의 자발적 승객 수정에 응답하여 전자지불증(EMD)의 교환을 취급하도록 구성될 수 있다. 서비스 변경 시스템(20)은, 동작 환경(10)을 위한 네트워크 인프라스트럭처를 제공하고 특히 티켓 판매 및 부대 서비스를 수반하는 온라인 거래를 위한 하드웨어 및 소프트웨어 성분을 제공할 수 있는 항공사 IT 솔루션 제공자에 의해 제공될 수 있다. 서비스 변경 시스템(20)의 전부나 일부는 하나의 GDS(12)와 같은 하나 이상의 다른 시스템에 통합될 수 있다. The
각 EMD는, 적어도 서비스 변경 시스템(20)에 액세스 가능한 문서 데이터베이스에 저장된 하나 이상의 전자 쿠폰을 포함할 수 있고 여기서 각 쿠폰은 EMD에 의해 제공된 서비스에 대응한다. 하나 이상의 전자 쿠폰이 사용되거나, 교환되거나 또는 환불된 것에 응답하여, 문서 데이터베이스는 전자 문서의 상태(status)의 변경을 반영하도록 업데이트될 수 있다. Each EMD may include one or more electronic coupons, at least stored in a document database accessible to the
도 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
서비스 변경 시스템(20)은 적어도 하나의 하드웨어-기반 마이크로프로세서를 포함하는 적어도 하나의 프로세서(122) 및 이 적어도 하나의 프로세서(122)에 연결된 메모리(124)를 포함한다. 메모리(124)는 서비스 변경 시스템(20)의 메인 저장매체를 포함하는 랜덤 액세스 메모리(RAM)와, 임의의 보충 레벨의 메모리, 예를 들어, 캐시 메모리, 비-휘발성 메모리 또는 백업 메모리(예를 들어, 프로그래밍가능한 메모리 또는 플래쉬 메모리), 판독 전용 메모리 등을 나타낼 수 있다. 나아가, 메모리(124)는 서비스 변경 시스템(20) 내에 물리적으로 어딘가에 위치된 메모리 저장매체, 예를 들어, 마이크로프로세서 내 임의의 캐시 메모리와, 가상 메모리로 사용된 임의의 저장 용량, 예를 들어, 대용량 저장 디바이스에 저장되거나 또는 서비스 변경 시스템(20)에 연결된 다른 컴퓨터에 저장된 저장 용량을 포함하는 것으로 고려될 수 있다. The
유저 또는 운영자와 인터페이싱하기 위해, 서비스 변경 시스템(20)은 하나 이상의 유저 입력/출력 디바이스, 예를 들어, 키보드, 포인팅 디바이스, 디스플레이, 프린터 등을 포함하는 유저 인터페이스(126)를 포함할 수 있다. 그렇지 않고, 데이터는 통신 네트워크(24)에 연결된 네트워크 인터페이스(128)를 통해 다른 컴퓨터 또는 단말(예를 들어, GDS(12), 클라이언트 디바이스(14), 여행사 시스템(16), 항공사 시스템(18) 및 가격 엔진(22))로 전달되거나 이로부터 전달될 수 있다. 또한 서비스 변경 시스템(20)은, 예를 들어, 내부 하드 디스크 저장 디바이스, 외부 하드 디스크 저장 디바이스, 외부 데이터베이스, 저장 영역 네트워크 디바이스 등일 수 있는 하나 이상의 대용량 저장 디바이스와 통신할 수 있다. The
서비스 변경 시스템(20)은 일반적으로 운영 시스템(130)의 제어 하에 동작하고, 여러 컴퓨터 소프트웨어 애플리케이션, 성분, 프로그램, 객체, 모듈, 엔진, 데이터 구조 등을 실행하거나 이에 의존한다. 특히, 이들 성분은 입력 분석 성분(202), 데이터 관리 성분(data management component)(204), 다중-가격 엔진 관리자 성분(multi-pricing engine manager component)(206) 및 가격 엔진 커넥터 성분(pricing engine connector component)(210)을 포함할 수 있고, 또 메모리(124)에 존재하거나 및/또는 저장될 수 있는 명령을 포함할 수 있다.The
서비스 변경 시스템(20)은, 예를 들어, 가격 엔진 구성 데이터베이스(208) 및 가격 레코드 구성 데이터베이스(212)를 포함하는 하나 이상의 데이터베이스를 포함할 수 있다. 각 데이터베이스(208, 212)는 데이터를 저장하고 구성하는 데이터 및 지원 데이터를 포함할 수 있다. 특히, 각 데이터베이스(208, 212)는 관계 데이터베이스, 계층 데이터베이스, 네트워크 데이터베이스 및/또는 이들의 조합을 포함하나 이들로 제한되지 않는 임의의 데이터베이스 조직 및/또는 구조로 배열될 수 있다. 서비스 변경 시스템(20)의 처리 유닛에서 명령으로 실행되는 컴퓨터 소프트웨어 애플리케이션 형태의 데이터베이스 관리 시스템은 데이터베이스 질문에 응답하여 데이터베이스(208, 212)의 레코드에 저장된 정보 또는 데이터에 액세스하는데 사용될 수 있다. The
나아가, 여러 애플리케이션, 성분, 프로그램, 객체, 모듈, 엔진 등은 또한 통신 네트워크(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
도 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
EMD 데이터베이스(230)에 저장된 각 EMD는 여행자가 부대 서비스를 구매한 것에 응답하여 발행될 수 있는 전자 문서이다. EMD는 여행자가 부대 서비스를 수신할 자격이 있는지 여부를 결정하기 위해 조회(consulted)될 수 있다. EMD가 발행될 수 있는 예시적인 서비스는 추가적인 수화물(luggage)을 운반하는 허용량(allowance), 특별 구역(예를 들어, 비지니스 라운지)에 들어가거나, 여행 구간(예를 들어, 항공편) 동안 식사 또는 음료를 받거나, 특정 좌석(예를 들어, 창측 좌석, 통로측 좌석, 특별한 레그 룸(leg room) 등을 갖는 좌석)을 선택하거나, 공항과 호텔 사이에 운송 서비스(transportation service)를 받거나 또는 프리미엄 기내 서비스를 받을 수 있는 자격을 포함한다. Each EMD stored in the
PNR 데이터베이스(250)에 저장된 각 PNR은 여행자의 예약 상세를 제공하는 여행자 데이터, 여행자의 트립과 관련된 다른 데이터, 및 항공사 직원이 승객을 대우하는 것을 지원하는 데이터를 포함할 수 있다. 일반적으로 PNR에서 발견되는 특정 데이터는 여행자의 성명, 승객 유형 코드, 하나 이상의 예약된 여행 구간을 식별하는 데이터, 여행자 연락 정보, 티켓이 발행된 때와 장소, 및 예약을 하였거나 업데이트한 티켓팅 사무소 또는 직원을 포함할 수 있다. EMD가 부대 서비스에 대해 발행될 때, PNR은 이 PNR을 EMD와 연관시키는 데이터로 업데이트될 수 있다. 이에 의해 여행 서비스 제공자는 여행자에 의해 구매된 대응하는 부대 서비스에 대해 PNR 내 구간을, EMD와 연관시킬 수 있다. Each PNR stored in the
서비스 변경 시스템(20)은 컴퓨터로 처리하기에 적절한 포맷으로 요금과 연관된 규칙과 요금 정보를 제공하도록 구성된 여러 가격 엔진(214, 216, 218)에 더 연결된다. 가격 엔진(214, 216, 218)은 항공사 운임 발행 회사(Airline Tariff Publishing Company: ATPCO) 또는 다른 이종 외부 항공사 가격 시스템에 기초할 수 있다. 서비스 변경 시스템(20)의 내용 및 동작 모드는 도 4 내지 도 6과 함께 더 설명된다. The
서비스 변경 시스템(20)은 자발적 변경 요청의 유효성을 확인(verify)하도록 구성된 입력 분석 성분(202)을 포함한다. 입력 분석 성분(202)은 하나의 클라이언트 단말(280)로부터 자발적 변경 요청을 수신하도록 구성된다. 처리될 요청은 하나 이상의 교환의 수행을 요구할 수 있고, 각 교환은 주어진 승객에 대해 하나 이상의 서비스에 대한 하나 이상의 EMD로부터 이루어진다. The
교환에 포함될 서비스 정보는 요청에서 직원/승객에 의해 명시적으로 선택되거나, 또는 입력 분석 성분(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
도 4a 및 도 4b에 대해 이후 설명되는 유효성 체크 공정(300) 후에, 자발적 변경 요청은 데이터 관리 성분(204)에 의해 더 처리된다. 일반적으로, 데이터 관리 성분(204)은, 승객 성명 레코드에 링크된, 및 모든 변경에 대한 모든 업데이트 및 가격을 포함하는 새로운 EMD에 링크된 새로운 가격 레코드, 및 발행 처리에 요구되는 관련된 요금 요소(원래의 발행, 승인(endorsement) 등...)를 생성하는 여러 동작을 수행한다. 재발행된 EMD의 기초를 구성하는 가격 레코드에 더하여, 재가격 출력에 따라, 데이터 관리 성분(204)은, 교환에는 사용되지 않으나 항공사 규칙 및 실무에 따라 승객으로 다시 리턴될 수 있는 특정 금액의 잔류 값을 초래하는 잔류 값 레코드를 생성할 수 있다.After the
데이터 관리 성분(204)은 가격 레코드 구성 데이터베이스(212)에 더 연결된다. 가격 레코드 구성 데이터베이스(212)는 여러 항공사의 가격 레코드 구성을 저장한다. The
데이터 관리 성분(204)은 다중-가격 엔진 관리자 성분(206)에 더 연결되고, 이 다중-가격 엔진 관리자 성분은 취급할 EMD에 대응하는 올바른 가격 엔진(214, 216, 218)을 선택하는 PNR 데이터 및 항공사 규칙 정보를 수집하는 일을 수행한다. 다중-가격 엔진 관리자 성분(206)은 가격 엔진 구성 데이터베이스(208)에 연결되고, 이 가격 엔진 구성 데이터베이스는 항공사 구성 규칙, 요소, 및 가격 선택을 허용하는 파라미터를 저장한다. 예를 들어, 항공사는 ATPCO 제출을 통해 그 서비스에 대해 항상 가격을 결정하도록 구성될 수 있는 반면, 다른 항공사는 그 전용 시스템이 그 서비스에 대해 가격을 결정하는 일을 수행하는 유일한 것이기를 원할 수 있다. 항공사는 또한 그 정책에 따라 자체 특정 시스템을 통해 마일 단위로 가격이 결정되는, 예를 들어, 등급 업그레이드 서비스를 제외하고, ATPCO를 통해 그 서비스에 대해 가격을 결정하도록 할 수 있다. The
다중-가격 엔진 관리자 성분(206)은 가격 엔진 커넥터 성분(210)에 더 연결되어 가격 엔진(214, 216, 218)과 인터페이싱한다. 가격 엔진 커넥터 성분(210)은 각 항공사 구성 규칙으로 포맷되는 것이 가능하고, 재가격 질문을 가격 엔진(214, 216, 218)에 송신하고, 질문된 가격 엔진으로부터 연산된 요금을 갖는 응답을 수신한다. 가격 엔진 커넥터 성분(210)은 또한 각 가격 엔진(214, 216, 218)으로부터 획득된 데이터를 수집하고 이것을 공통 모델로 구성하여 교환 공정을 완료(finalize)하기 위해 데이터 관리 성분으로 다시 제공한다. The multi-price
도 4a 및 도 4b는 본 발명의 일 실시예에 따른 입력 분석 성분(202)에서 수행되는 공정 흐름을 도시한다. 자발적 변경 요청이 블록(302)에서 서비스 변경 시스템(20)에 의해 수신된다. 자발적 변경에 의해 영향을 받은 서비스와 승객 정보를 포함하는, 교환 공정에 요구되는 모든 데이터가 수집된다. 전술된 바와 같이, 입력 분석 성분(202)은 요청된 교환의 유효성을 확인하는 일을 수행한다. 변경 요청이 교환에 수반되는 모든 요소를 한정하지 않는 경우, 이 공정은 누락된 정보를 (공정 흐름의 블록(308, 316, 320, 328)을 통해) 자동적으로 검색한다.4A and 4B illustrate process flows performed in an
자발적 변경 요청을 수신한 후, 서비스 변경 시스템(20)은 블록(304)에서 직원으로부터 적절한 승객 선택이 이루어지는 것에 의해 교환이 수행되어야 하는 모든 승객이 요청에서 식별되었는지 여부를 결정한다. 승객 선택이 명확히 언급된 경우(예 분기), 승객 선택의 유효성이 블록(306)에서 체크된다. 예를 들어, 승객이 상황 속에 존재하는 경우 및 요청이 일반적으로 이 상황과 간섭(coherent)하는 경우 (예를 들어, 요청에서는 "팍스 유아(pax infant) 1"이 언급되어 있는데, 만약 "팍스 1"이 존재하지만 성인에 대한 것인 경우), 체크는 실패한다. 승객 선택이 유효하지 않은 경우, 서비스 변경 시스템(20)은 거래를 거부한다(블록 340). 그렇지 않은 경우, 제어는 서비스 변경 시스템(20)에 의해 블록(310)으로 전달된다. After receiving the voluntary change request, the
승객 선택이 요청에서 언급되지 않는 경우(블록(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
블록(310)에서, 서비스 변경 시스템(20)은 새로운 서비스가 이 요청에서 언급되었는지 여부를 결정하도록 체크한다. 새로운 서비스가 언급된 경우, 즉, 만약 서비스가 상황 속에 존재하는 경우 또는 만약 이 서비스가 선택된 승객과 연관된 경우 요청에서 서비스 선택의 유효성이 서비스 변경 시스템(20)에 의해 체크된다(블록 312). 서비스 선택이 유효하지 않은 경우, 서비스 변경 시스템(20)은 거래를 거부한다(블록 340). 그렇지 않은 경우, 서비스 변경 시스템(20)은 제어를 블록(314)으로 전달한다.At
블록(314)에서, 자발적 변경에 대해 선택된 서비스의 적격성이 체크된다. 이 서비스가 유효하지 않은 경우 거래가 거부된다(블록 340). 그렇지 않은 경우, 서비스 변경 시스템(20)은 제어를 블록(318)으로 전달한다. 교환에 의해 타깃화될 수 있는 서비스와, 교환에 의해 타깃화될 수 없는 서비스를 결정하는 여러 규칙을 통해 적격성이 한정될 수 있다. 예를 들어, 가격이 매겨질 수 없는 부대 서비스는 모두 교환에서 배제될 수 있다. 다른 적격성 규칙은 부대 서비스의 날짜에 기초할 수 있고, 예를 들어, 날짜가 지나간 서비스는 교환에서 배제될 수 있다.At
부대 서비스가 블록(310)에서 이 요청에서 명시적으로 선택되어 있지 않은 경우, 미리 한정된 적격성 기준을 사용하여 PNR 내 서비스를 필터링하여 교환 공정으로부터 비-적격인 서비스를 폐기한다(블록 316). 제어는 서비스 변경 시스템(20)에 의해 도 4b에 도시된 블록(318)으로 전달된다. If the subscription service is not explicitly selected in this request at
블록(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
EMD(들)가 블록(318)에서 이 요청에 명시적으로 한정되거나 언급되어 있지 않은 경우, 현재 변경 상황에 수반되는 모든 EMD가 서비스 변경 시스템(20)에 의해 자동적으로 식별되고, 블록(320)에서 서비스 변경 시스템(20)에 의해 검색된다. 서비스 변경 시스템(20)은 제어를 블록(324)으로 전달한다. If the EMD (s) are not explicitly defined or referenced in this request at
블록(324)에서, 서비스 변경 시스템(20)이 이 요청에서 맵핑 문서를 찾지 못한 경우, 서비스 변경 시스템(20)은 제어를 블록(326)으로 전달한다. 그렇지 않은 경우, 제어는 블록(325)으로 전달된다. 블록(325)에서, 서비스 변경 시스템(20)은 이 맵핑의 유효성을 결정하는 테스트를 수행한다. 이 맵핑 문서에서 맵핑이 유효하지 않은 경우 거래는 거부된다(블록 340). 예를 들어, 여러 서비스가 동일한 교환에 포함되도록 요청될 수 있으나, 만약 이들 서비스가 동일한 RFIC 코드를 구비하지 않는 경우에는, 이들 서비스는 동일한 가격 레코드에 있지 않아서, 맵핑은 무효인 것으로 고려된다. 만약 맵핑 문서에서 맵핑이 유효하면, 서비스 변경 시스템(20)은 제어를 블록(330)으로 전달한다.At
블록(326)에서 수신된 입력 요청에서 맵핑 문서가 제공되어 있지 않는 경우, 서비스 변경 시스템(20)은 주로 승객과의 연관성에 기초하여 EMD와 서비스 사이에 자체 맵핑을 결정한다. 서비스 변경 시스템(20)은 단일 맵핑 문서가 현재 변경 상황에서 선택될 수 있는지 여부를 결정하는 테스트를 수행한다. 단일 맵핑 문서가 선택될 수 없는 경우, 서비스 변경 시스템(20)은 제어를 블록(338)으로 전달하여 맵핑 동작이 교환 공정의 차후 단계에서 결정될 수 있는지 여부를 결정한다. 이것은, 예를 들어, PNR로부터 모든 교환을 추론하고 가격 엔진이 잔액(amount balance)에 기초하여 맵핑을 계산하는 특징을 제공하는 것이 가능하지 않은 경우일 수 있다. 맵핑이 연기될 수 없는 경우, 거래는 거부된다(블록 340); 그렇지 않은 경우, 서비스 변경 시스템(20)은 제어를 블록(330)으로 전달한다.If no mapping document is provided in the incoming request received at
블록(326)에서 테스트한 결과 단일 맵핑 문서를 제공하는 경우, 서비스 변경 시스템(20)은 교환 요청에 적용될 맵핑 문서를 자동적으로 결정한다(블록 328). 블록(330)에서, 서비스 변경 시스템(20)은 EMD 데이터베이스(230)로부터 자발적 변경 요청에 대해 선택될 EMD를 자동적으로 검색한다. If the test results in
블록(332)에서, 서비스 변경 시스템(20)은 미리 한정된 적격성 규칙에 기초하여 블록(330)에서 검색된 각 EMD의 적격성을 체크하는 테스트를 수행한다. 예를 들어, 교환되거나 재발행된 상태에 대해 이미 쿠폰을 가지고 있는 EMD는 자발적 교환의 현재 요청에 적격치 않다. 적격치 않은 EMD에서, 거래는 거부된다(블록 340); 그렇지 않고, 적격인 EMD에서는, 서비스 변경 시스템(20)은 제어를 블록(334)으로 전달한다. 블록(334)에서, 서비스 변경 시스템(20)은 각 승객에 대해 업데이트된 PNR를 준비한다. 예를 들어, 이전의 가격 레코드가 재부킹된 서비스에 대한 기존의 PNR에 존재하는 경우, 이들은 삭제된다. 업데이트된 PNR이 각 승객에 대해 준비된 후, 교환 공정은 블록(336)에서 계속된다. At
도 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
입력 분석 성분(202)은 PNR 데이터를 메시지(408)로 서비스 변경 시스템(20)의 데이터 관리 성분(204)에 제공한다. 데이터 관리 성분(204)은 전체적으로 다음 서브 공정을 동작시키는 것에 의해 EMD 교환을 수행하는 모든 데이터를 취합하는 일을 수행한다. 데이터 관리 성분(204)은 가격 레코드 구성 데이터베이스(212)로부터 메시지(409)로 가격 레코드의 구성을 검색한다. 데이터 관리 성분(204)은 메시지(410)로 재가격 정보를 검색하는 요청을 다중-가격 엔진 관리자 성분(206)으로 송신한다. 다중-가격 엔진 관리자 성분(206)은 메시지(411)로 가격 엔진 구성 데이터베이스(208)로부터 가격 엔진 선택 규칙을 검색하여, 교환을 위해 질문할 가격 엔진(214, 216, 218)을 식별한다. 다중-가격 엔진 관리자 성분(206)은 모든 항공사가 동일한 방식으로 항공편 및 부대 서비스에 대한 가격을 제공하는 것은 아니기 때문에 항공 산업에 따라 재가격 서비스에 다수의 기존의 상황을 취급하도록 설계된다. 일부 항공사는 ATPCO 제출을 사용하는 반면, 다른 항공사는 자체 서버에 가격 규칙을 국부적으로 저장하고, GDS(12)가 가격 규칙에 액세스하는 인터페이스를 제공한다. The
가격 엔진 선택 규칙 및 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
연산된 요금은 메시지(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
도 6은 새로운 가격 레코드(500)를 형성하기 위해 여러 성분 및 데이터베이스에 의해 데이터 관리 성분(204)으로 제공되는 모든 데이터를 취합하는 것을 도시한다.6 illustrates aggregating all of the data provided to the
도 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)의 필드 또는 부분은 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
예시적인 시나리오에서, 테스트씨는 하루 동안 뉴욕에 체류를 연장하기로 결정한다. 그 결과, 테스트씨는 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
EMD(608b)에 포함된 데이터(도 5에서 메시지(404))를 확인하는 것이 필요하다. EMD 데이터베이스(230)는 그 적격성 조건을 결정하기 위해 그 내용이 분석될 수 있도록 전체 EMD 문서를 검색하기 위해 질문된다. 쿠폰 상태는 확인된다. 도 8a의 예에서, EMD는 EMD 문서가 교환에 적격인 것을 의미하는 "개방된" 상태를 갖는 2개의 쿠폰(702a, 702b)을 포함한다.It is necessary to identify the data contained in
고려되는 서비스, 즉, 추가적인 수화물 '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
전술된 바와 같이, 교환 공정의 이 시점에서, 새로운 가격 레코드를 채우는 모든 요금과 금액을 획득하는 것이 필요하다. 다중-가격 엔진 관리 성분(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
가격 엔진 선택 및 현재 거래 데이터는 각 가격 엔진의 각 특정 인터페이스에 대응하는 파라미터를 구비하는 서비스 변경 시스템(20)의 성분인 가격 엔진 커넥터 성분(210)으로 전송된다. 예시적인 실시예에서, 가격 엔진 커넥터 성분(210)은 ATPCO 가격 엔진 요구조건에 따라 필요한 데이터를 재가격 요청에 채우고, 이 요청을 올바른 가격 엔진으로 송신하고 연산 결과를 수신한다.The price engine selection and current transaction data are transmitted to the price
가격 엔진으로부터의 결과가 가격 엔진 커넥터에 의해 수신된 경우, 그 결과는 결과를 제공한 가격 엔진과 독립적으로 포맷에 적응된다. 그 결과, 여러 가격 엔진으로부터 수신된 데이터는 동일한 방식으로 가격 엔진 커넥터 성분(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
새로운 가격 레코드는 데이터 관리 모듈에 의해 연산된 데이터로 더 채워진다. 예를 들어, 발행 지시자(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
변경 요청에 따라, 서비스 변경 시스템(20)은 각 승객 및 여러 승객에 대한 여러 EMD를 동시에 교환할 수 있다. 서비스 변경 시스템(20)은 한번에 처리될 수 있는 여러 교환 조합을 지정하는 명확하고 효율적인 엔트리를 직원에 제공하는 유연한 그래픽 유저 인터페이스를 통해 액세스될 수 있어 시간을 절감할 수 있다. 서비스 변경 시스템(20)은, 금액 및 데이터의 모든 필요한 체크를 포함하여 거래 상황을 적절히 업데이트하여 교환되는 서비스에 대해 명확한 가시성을 직원과 고객에 제공할 수 있는 통합된 솔루션을 제공할 수 있다. In response to the change request, the
일반적으로, 운영 시스템 또는 특정 애플리케이션의 일부, 성분, 프로그램, 객체, 모듈 또는 명령 시퀀스, 또는 심지어 그 서브세트로 구현되었든지 여부에 상관없이, 본 발명의 실시예를 구현하도록 실행되는 루틴은 본 명세서에서 "컴퓨터 프로그램 코드" 또는 간단히 "프로그램 코드"라고 언급된다. 프로그램 코드는 일반적으로 컴퓨터 내 여러 메모리 및 저장 디바이스에서 여러 곳에 상주하는 하나 이상의 명령을 포함하고, 상기 명령은, 컴퓨터 내 하나 이상의 프로세서에 의해 판독되어 실행될 때, 이 컴퓨터로 하여금 본 발명의 여러 측면을 구현하는 단계 또는 요소를 실행하는데 필요한 단계를 수행하게 한다. 더욱이, 본 발명은 완전히 기능적인 컴퓨터 및 컴퓨터 시스템의 상황에서 설명되었으나, 이 기술 분야에 통상의 지식을 가진 자라면 본 발명의 여러 실시예가 여러 형태의 프로그램 제품으로 분배될 수 있고 본 발명은 실제로 분배를 수행하는데 사용되는 컴퓨터 판독가능한 매체의 특정 유형에 상관없이 동등하게 적용될 수 있다는 것을 이해할 수 있을 것이다.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 전자지불증을 위한 제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 데이터를 포함하는데, 항공사 예약의 변경에 대한 요청을 수신하는 동작;
승객 성명 레코드를 위한 제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.
실행시 적어도 하나의 프로세서로 하여금 항공사 데이터베이스로부터 제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.
요청이 제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.
실행시 적어도 하나의 프로세서로 하여금 제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.
비-일시적인 컴퓨터 판독가능한 저장 매체; 및
컴퓨터 판독가능한 저장 매체에 저장된 프로그램 코드를 포함하고, 상기 프로그램 코드는, 실행시, 적어도 하나의 프로세서로 하여금,
요청은 승객 성명 레코드를 위한 제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.
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) |
-
2015
- 2015-03-25 KR KR1020150041757A patent/KR20150118895A/en not_active Withdrawn
- 2015-03-26 CA CA2886221A patent/CA2886221A1/en not_active Abandoned
- 2015-04-15 AU AU2015201892A patent/AU2015201892A1/en not_active Abandoned
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 |