Flight seat distribution method and device, computer program product and electronic equipment

By introducing an automated seat allocation method in the flight seat distribution system, the problem of low check-in efficiency caused by passengers needing to operate at the counter is solved, and more efficient seat allocation and passenger experience are achieved.

CN119761741APending Publication Date: 2025-04-04TRAVELSKY TECHNOLOGY LIMITED

Patent Information

Application Number
CN202411843247.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-13
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

Because passengers need to go to the counter to choose a flight seat, the passengers' check-in efficiency is ineffective.

Method used

A flight seat distribution method is provided. By receiving passenger check-in requests, matching the check-in flight based on the preset seat distribution rules, determining whether the passenger has a peer passenger, and automatically allocating seats according to the distribution rules of adjacent seats.

Benefits of technology

It improves passenger check-in efficiency, avoids the process of passengers having to randomly allocate seats at the counter, and improves overall operational efficiency and passenger experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119761741A_ABST
    Figure CN119761741A_ABST
Patent Text Reader

Abstract

The invention discloses a flight seat distribution method and device, a computer program product and electronic equipment. The method comprises the following steps: receiving a check-in request of a passenger, and determining a flight to be checked in and passenger information from the check-in request; matching the to-be-checked flights based on a preset seat distribution rule to obtain matched to-be-distributed seats, and judging whether the passengers have accompanying passengers based on the passenger information; under the condition that the travelers do not go together, the seats to be distributed are distributed to the travelers; under the condition that the travelers have the same travelers, judging whether the traveler information of the same travelers conforms to the distribution rule of adjacent seats or not; and under the condition that the passenger information of the accompanying passengers accords with the distribution rule of the adjacent seats, the seats to be distributed are distributed to the passengers, and the seats adjacent to the seats to be distributed are distributed to the accompanying passengers. Through the method and the device, the problem of low check-in efficiency of the passenger due to the fact that the passenger needs to operate at a counter to select the flight seat in the related technology is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of civil aviation passenger check-in, and more specifically, to a flight seat assignment method, device, computer program product, and electronic device. Background Art

[0002] With the development of the aviation industry, the seat resources of flights are becoming increasingly tight, especially for popular flights. How to reasonably allocate seat resources, optimize passenger experience, and promote flight revenue has become a difficult problem that airlines need to solve. The seat allocation method in related technologies is to set most seats on the flight and require passengers to pay before they can be selected in advance. This will lead to two problems: passengers can choose to check in at the airport counter and get free seats. However, this will put people at the airport counter, causing dissatisfaction among passengers and high pressure on manual processing; if passengers want to check in online, they need to pay extra for the seats in most cases, which has caused a large number of complaints from passengers.

[0003] With regard to the problem in the related art that passengers need to go to the counter to select flight seats, resulting in low passenger check-in efficiency, no effective solution has been proposed yet. Summary of the invention

[0004] The main purpose of the present application is to provide a flight seat allocation method, device, computer program product and electronic device to solve the problem of low passenger check-in efficiency in the related art because passengers need to go to the counter to select flight seats.

[0005] In order to achieve the above-mentioned purpose, according to one aspect of the present application, a flight seat distribution method is provided. The method includes: receiving a check-in request from a passenger, determining the flight to be checked in and the passenger information from the check-in request; matching the flight to be checked in based on a preset seat distribution rule to obtain a matching seat to be distributed, and judging whether the passenger has a companion passenger based on the passenger information; if the passenger does not have a companion passenger, distributing the seat to be distributed to the passenger; if the passenger has a companion passenger, judging whether the passenger information of the companion passenger meets the distribution rule of adjacent seats; if the passenger information of the companion passenger meets the distribution rule of adjacent seats, distributing the seat to be distributed to the passenger, and distributing the seat adjacent to the seat to be distributed to the companion passenger.

[0006] Optionally, matching the check-in flights based on preset seat assignment rules to obtain matching seats to be assigned includes: determining the flight number of the check-in flight, determining a target assignment rule including the flight number from the preset seat assignment rules, wherein the preset seat assignment rules include multiple assignment rules, each assignment rule including a flight number and a preset seat assignment area for the flight number; determining the preset seat assignment area in the check-in flight based on the target assignment rule, and judging whether there are vacant seats in the preset seat assignment area; if there are vacant seats in the preset seat assignment area, displaying all vacant seats to the passenger through the front-end page; receiving the passenger's seat selection request, determining the target seat from the vacant seats based on the seat selection request, and determining the target seat as the seat to be assigned.

[0007] Optionally, after determining whether there are vacant seats in the preset seat assignment area, the method further includes: in case there are no vacant seats in the preset seat assignment area, issuing a prompt message, wherein the prompt message is used to prompt the passenger whether he needs to pay for seat selection; in case no paid seat selection request is received from the passenger, randomly selecting vacant seats from the vacant seats in all areas of the flight to be checked in as seats to be assigned; in case a paid seat selection request is received from the passenger, determining the vacant seats in all areas of the flight to be checked in, and displaying the vacant seats in all areas to the passenger through a front-end page; receiving the passenger's seat selection request, determining a target seat from the vacant seats in all areas based on the seat selection request, and determining the target seat as the seat to be assigned.

[0008] Optionally, determining whether the passenger information of the fellow passengers complies with the allocation rules of adjacent seats includes: determining whether there are vacant seats adjacent to the seat to be allocated; if there are no vacant seats adjacent to the seat to be allocated, determining that the passenger information of the fellow passengers does not comply with the allocation rules of adjacent seats; if there are vacant seats adjacent to the seat to be allocated, determining whether there is a target identifier in the passenger information of the fellow passengers; if there is no target identifier in the passenger information of the fellow passengers, determining that the passenger information of the fellow passengers does not comply with the allocation rules of adjacent seats; if there is a target identifier in the passenger information of the fellow passengers, determining that the passenger information of the fellow passengers complies with the allocation rules of adjacent seats.

[0009] Optionally, after determining whether the passenger information of the fellow passengers complies with the allocation rules for adjacent seats, the method further includes: issuing a prompt message when the passenger information of the fellow passengers does not comply with the allocation rules for adjacent seats, wherein the prompt message is used to prompt the passenger whether paid seat selection is required; randomly selecting an available seat from available seats in all areas of the flight to be checked in as an allocated seat for the fellow passengers when no paid seat selection request is received; determining available seats in all areas of the flight to be checked in when a paid seat selection request is received, and displaying the available seats in all areas to the fellow passengers through a front-end page; receiving a seat selection request from the fellow passengers, determining a target seat from available seats in all areas based on the seat selection request, and determining the target seat as the allocated seat for the fellow passengers.

[0010] Optionally, after obtaining the matched seats to be assigned, the method also includes: judging whether a target seat selection request from other passengers is received, wherein other passengers are passengers other than passengers on the flight to be checked in, and the target seat selection request is a request from other passengers to pay to select the seats to be assigned; in case of receiving the target seat selection request from other passengers, issuing a prompt message, wherein the prompt message is used to prompt the passenger whether to pay for the seat selection; in case of not receiving the paid seat selection request from the passenger, randomly selecting an empty seat from the empty seats in all areas of the flight to be checked in as the updated seat to be assigned; in case of receiving the paid seat selection request from the passenger, determining the empty seats in all areas of the flight to be checked in, and displaying the empty seats in all areas to the passenger through the front-end page; receiving the seat selection request from the passenger, determining the target seat from the empty seats in all areas based on the seat selection request, and determining the target seat as the updated seat to be assigned.

[0011] Optionally, before matching the check-in flights based on the preset seat assignment rules, the method also includes: determining flights with multiple flight numbers, and for each flight number, obtaining the historical seat assignment records of the flights; determining a target area where the paid seat selection frequency is less than the selection frequency threshold from the historical seat assignment records, and determining the target area as the preset seat assignment area of ​​the flight, wherein the target area is an area in the flight; constructing assignment rules based on the flight number of each flight and the preset seat assignment area of ​​the flight to obtain a set of assignment rules; and determining the set of assignment rules as the preset seat assignment rules.

[0012] In order to achieve the above-mentioned purpose, according to another aspect of the present application, a flight seat distribution device is provided. The device includes: a receiving unit, which is used to receive a check-in request from a passenger, and determine the flight to be checked in and the passenger information from the check-in request; a matching unit, which is used to match the flight to be checked in based on a preset seat distribution rule, obtain a matched seat to be distributed, and determine whether the passenger has a companion passenger based on the passenger information; a first distribution unit, which is used to distribute the seat to be distributed to the passenger if the passenger does not have a companion passenger; a judgment unit, which is used to determine whether the passenger information of the companion passenger meets the distribution rule of adjacent seats if the passenger has a companion passenger; a second distribution unit, which is used to distribute the seat to be distributed to the passenger if the passenger information of the companion passenger meets the distribution rule of adjacent seats, and distribute a seat adjacent to the seat to be distributed to the companion passenger.

[0013] In order to achieve the above-mentioned purpose, according to another aspect of the present application, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the steps of the flight seat assignment method described in each embodiment of the present application are implemented.

[0014] Through this application, the following steps are adopted: receiving a passenger's check-in request, determining the flight to be checked in and the passenger information from the check-in request; matching the flight to be checked in based on the preset seat distribution rules to obtain the matching seats to be distributed, and judging whether the passenger has a companion passenger based on the passenger information; in the case that the passenger does not have a companion passenger, distributing the seat to be distributed to the passenger; in the case that the passenger has a companion passenger, judging whether the passenger information of the companion passenger meets the distribution rules for adjacent seats; in the case that the passenger information of the companion passenger meets the distribution rules for adjacent seats, distributing the seat to be distributed to the passenger, and distributing the seat adjacent to the seat to be distributed to the companion passenger, solving the problem of low passenger check-in efficiency in the related art due to the need for passengers to go to the counter to operate when selecting flight seats. Through the flexible configuration of the preset seat distribution rules by the software system, combined with the passenger information and the preset seat distribution rules for matching the flight to be checked in, the passenger is automatically allocated the seat to be distributed, avoiding the need for passengers to check in at the counter to randomly allocate seats in the related art, thereby achieving the effect of improving the passenger check-in efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] The drawings constituting a part of the present application are used to provide a further understanding of the present application. The illustrative embodiments and descriptions of the present application are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0016] Figure 1 is a flow chart of a flight seat allocation method provided according to an embodiment of the present application;

[0017] Figure 2 is a schematic diagram of an airline seat allocation system provided according to an embodiment of the present application;

[0018] Figure 3 is a schematic diagram of an optional flight seat allocation method provided according to an embodiment of the present application;

[0019] Figure 4 is a schematic diagram of an airline seat distribution device provided according to an embodiment of the present application;

[0020] Figure 5 is a schematic diagram of an electronic device provided according to an embodiment of the present application. DETAILED DESCRIPTION

[0021] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0022] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.

[0023] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described here. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0024] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for display, data for analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties.

[0025] It should be noted that the information collected is information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of relevant data comply with the relevant laws, regulations and standards of the relevant regions, take necessary confidentiality measures, do not violate public order and good customs, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0026] For the convenience of description, some nouns or terms involved in the embodiments of the present application are explained below:

[0027] PNR: Passenger Name Record, passenger booking record, reflects the passenger's flight itinerary, the number of seats occupied on the flight and passenger information.

[0028] PE: Passenger Engine, passenger service engine multi-channel service interface, mainly used for passenger services after flight initialization.

[0029] EMD: Electronic Miscellaneous Document, is a paid additional service and payment voucher provided by the airline.

[0030] The flight seat distribution method provided in this application is applied in the passenger check-in scenario. The main check-in process for international tickets is as follows: the passenger enters the conditions (last name, first name, ticket number), and the system returns a list of passenger flights that meet the conditions based on the query conditions. The passenger selects one or more flights (if there are multiple segments, they need to be selected in order of flights) and enters the check-in process. The passenger fills in the identity information (nationality, document type, document number, document issuance place, document validity period), contact email and mobile phone number. The system transmits the passenger information to PE for passenger identity verification. The passenger enters the seat page, which can be divided into two scenarios: if the passenger has pre-selected a seat, the passenger can continue to complete the check-in process for the seat; if the passenger has not selected a seat in advance, the passenger must select a seat before continuing to complete the check-in process.

[0031] The present invention is described below in conjunction with preferred implementation steps. Figure 1 is a flow chart of a flight seat allocation method provided in accordance with an embodiment of the present application. Figure 1 As shown, the method comprises the following steps:

[0032] Step S101, receiving a check-in request from a passenger, and determining the flight to be checked in and passenger information from the check-in request.

[0033] In step S101, the passenger information may include the passenger's name, ID number, contact information, etc. The passenger information may be in the form of a PNR, which includes the passenger's flight itinerary, the number of seats occupied on the flight, and detailed information of the passenger. The check-in request may also include flight information, which may include the flight number, departure date, departure and arrival airports, etc. The flight information is used to determine the specific flight that the passenger wants to check in, that is, the flight to be checked in.

[0034] After receiving the check-in request, the flight seat distribution system will parse the data in the check-in request and extract the information of the flight to be checked in and the passenger information. After determining the flight to be checked in and the passenger information, the system (that is, the flight seat distribution system) will perform subsequent processing, such as checking the passenger's PNR, confirming whether there is a reserved seat, and performing identity verification. If the passenger checks in through the e-commerce platform, the system will call the rule matching module and compare it with the pre-set seat distribution rules to decide whether to distribute free seats to the passenger and which seat to distribute. If the passenger checks in through the IBE system, the IBE system will load the seat map information and display it to the passenger, allowing the passenger to choose his or her seat.

[0035] It should be noted that after the flight is initialized, the passenger selects the flight and enters the online check-in process. If the flight is before initialization, no check-in and seat assignment will be made for the passenger. It is determined whether the passenger already has a seat. If the passenger already has a seat, there is no need to assign a seat to the passenger. If the passenger traveling with the passenger does not have a seat, the system will still assign a seat to the passenger traveling with the passenger.

[0036] Step S102, matching the check-in flights based on the preset seat allocation rules, obtaining the matching seats to be allocated, and determining whether the passenger has any fellow passengers based on the passenger information.

[0037] In step S102, the preset seat distribution rules may be stored in the X-dist system (a system used by airlines to manage and allocate flight seats) or other rule databases. The preset seat distribution rules may include information such as aircraft type, passenger type, seat number range, and whether they are adjacent. The read preset seat distribution rules are compared with the specific information of the flight to be checked in, including the aircraft type, seat number range, etc., to determine which seats meet the distribution rules. For example, if the rules indicate that the flight is model 32S, the passenger type is adults and children, and the preset seat distribution area is seats B, C, H, and J in the seat number range of rows 44-58, check whether the flight to be checked in is model 32S and whether there are available seats in the preset seat distribution area.

[0038] After determining the seats to be assigned that meet the preset seat assignment rules, adjust the attributes of these seats from paid to free to facilitate subsequent seat assignment. Read the passenger's PNR and analyze passenger information, such as the number of adults and children, and whether there are passengers with special needs, such as children and adults who need adjacent seats. Based on the passenger information, determine whether there are fellow passengers. Fellow passengers refer to those in the same PNR as the main passenger. For example, if a PNR contains multiple passenger records, and these passengers have booked multiple seats on the same flight, the system will consider these passengers to be fellow passengers.

[0039] Step S103, when the passenger has no companion passengers, the passenger is assigned a seat to be assigned.

[0040] In step S103, if the passenger has no fellow passengers, the seat to be assigned will be assigned to the passenger. When assigned, the seat status of the seat to be assigned is adjusted from paid to free, and the passenger's PNR is updated to reflect the result of the seat assignment. The assigned seat information is returned to the front-end for display, and the passenger can see the seat number assigned to him. If the passenger is satisfied with the assigned seat, he can continue to complete the check-in process. The system records the results of the seat assignment and updates the seat status to prevent the same seat from being assigned repeatedly. In addition, if the passenger cancels check-in later, the system needs to ensure that the assigned seat will not be cancelled so that the passenger can use the same seat to complete subsequent check-in.

[0041] If the passenger is not satisfied with the assigned seat, the system allows the passenger to change the seat, but the passenger needs to pay an additional fee to choose another seat. The system will process the passenger's seat selection request according to the general seat reservation logic. After the passenger accepts the assigned seat or pays an additional fee to choose another seat, the system will complete the check-in process, such as generating an EMD (electronic miscellaneous document) to complete the seat ticketing.

[0042] Step S104: if there are fellow passengers, determine whether the passenger information of the fellow passengers complies with the adjacent seat allocation rules.

[0043] In step S104, all traveling passengers are identified from the passenger's PNR. This involves analyzing multiple passenger records in the PNR to confirm that they have booked seats on the same flight and that they are consistent in travel details (such as departure date, destination, etc.). The allocation rule for adjacent seats can be configured based on expert experience, for example, an adult passenger with a child meets the allocation rule for adjacent seats.

[0044] Determine whether the passengers who are checking in this time are eligible to carry children. If the number of adults is less than the number of children, the passengers are temporarily required to check in at the airport counter. If the number of adults is greater than or equal to the number of children, if there are enough adjacent seats to be allocated, adjacent seats will be allocated to the passengers. The principle of allocation can be based on one adult carrying one child.

[0045] Step S105, when the passenger information of the traveling companions meets the distribution rule of adjacent seats, the to-be-distributed seat is distributed to the passenger, and the seat adjacent to the to-be-distributed seat is distributed to the traveling companions.

[0046] In step S105, after determining that the passenger information of the traveling companions meets the adjacent seat allocation rules, the adjacent seat combinations that meet the preset seat allocation rules are searched on the seat map of the flight to be checked in. For example, in the case of an adult with a child, the system will find at least two pairs of consecutive seats to ensure that the adult and the child can sit adjacent to each other. After finding one or more sets of adjacent seats, the system will select seats based on the passenger information. Seats adjacent to adult passengers can be preferentially allocated to child passengers to meet the adjacent seat allocation principle of "one adult with one child".

[0047] For the selected adjacent seat groups, the system will adjust the status of these seats from paid to 0 yuan (free), ensuring that passengers can get the seats that originally required payment for free according to the preset seat distribution rules. Update the PNR of the passenger and his / her companions, and record the assigned seat information, including seat number, location attributes (such as window, aisle, etc.) and any special requirements (such as child seats). Show the assigned seat information to passengers, including their own seats and the seats of their companions, to ensure that passengers understand the results of the entire seat allocation. If the passenger is not satisfied with the assigned adjacent seats, the passenger is allowed to change seats. At this time, if the passenger chooses other seats that are more in line with personal preferences (including paid seats), additional fees will be required. The system will process the passenger's seat selection request according to the general seat reservation logic.

[0048] The flight seat distribution method provided in the embodiment of the present application receives a check-in request from a passenger, determines the flight to be checked in and the passenger information from the check-in request; matches the flight to be checked in based on the preset seat distribution rules to obtain the matching seat to be distributed, and determines whether the passenger has a companion passenger based on the passenger information; in the case where there is no companion passenger, distributes the seat to be distributed to the passenger; in the case where there is a companion passenger, determines whether the passenger information of the companion passenger meets the distribution rules for adjacent seats; in the case where the passenger information of the companion passenger meets the distribution rules for adjacent seats, distributes the seat to be distributed to the passenger, and distributes the seat adjacent to the seat to be distributed to the companion passenger, solving the problem of low passenger check-in efficiency in the related art due to the need for passengers to go to the counter to operate when selecting flight seats. Through the flexible configuration of the preset seat distribution rules by the software system, combined with the passenger information and the preset seat distribution rules for matching the flight to be checked in, the passenger is automatically allocated the seat to be distributed, avoiding the need for passengers to check in at the counter to randomly allocate seats in the related art, thereby achieving the effect of improving the passenger check-in efficiency.

[0049] In order to efficiently assign seats to passengers, the check-in flights are matched according to the preset seat assignment rules to determine the matching seats to be assigned. Optionally, in the flight seat assignment method provided in the embodiment of the present application, the check-in flights are matched based on the preset seat assignment rules to obtain the matching seats to be assigned, which includes: determining the flight number of the check-in flight, determining the target assignment rule containing the flight number from the preset seat assignment rules, wherein the preset seat assignment rules include multiple assignment rules, each assignment rule including a flight number and a preset seat assignment area for the flight number; determining the preset seat assignment area in the check-in flight based on the target assignment rule, and judging whether there are vacant seats in the preset seat assignment area; if there are vacant seats in the preset seat assignment area, displaying all the vacant seats to the passenger through the front-end page; receiving the passenger's seat selection request, determining the target seat from the vacant seats based on the seat selection request, and determining the target seat as the seat to be assigned.

[0050] In some examples, the flight seat distribution system will determine the specific flight number from the passenger's check-in request, use the flight number as a query condition, and find the target distribution rule that matches the flight number from the preset seat distribution rules. The preset seat distribution rules are a set of multiple rules, each of which is specific to a flight number and the preset seat distribution area of ​​the flight, that is, the range of seats allowed to be distributed free of charge. After finding a matching target distribution rule, the system will identify the preset seat area on the flight that can be distributed free of charge (that is, the preset seat distribution area). Next, the system will check whether there are any unreserved vacant seats in the preset seat distribution area, which is a prerequisite for pre-assigning seats. After confirming that there are vacant seats, the system will display these seats to passengers through the front-end page for passengers to choose. At this time, the displayed seats are all free optional seats selected by the system according to the target distribution rules.

[0051] Passengers select one or more seats on the front-end page, and the system receives these seat selection requests and records the passenger's seat selection. Based on the passenger's seat selection request, the system determines the target seat selected by the passenger from the available seats and automatically adjusts the cost of these target seats to 0 yuan, that is, providing them to passengers free of charge, and then confirms these seats as seats to be assigned, ready to complete the check-in procedures.

[0052] This embodiment automatically screens and provides free seats to passengers through flight information and preset seat allocation rules, while ensuring that the seat display and selection process is friendly and intuitive to passengers. This improves the check-in experience of passengers and helps airlines manage seat resources more effectively, balancing operating costs and passenger satisfaction.

[0053] If there are no free seats for passengers to choose, the passengers are prompted that they can pay to select seats or have seats randomly assigned. Optionally, in the flight seat assignment method provided in the embodiment of the present application, after determining whether there are vacant seats in the preset seat assignment area, the method also includes: in the case where there are no vacant seats in the preset seat assignment area, issuing a prompt message, wherein the prompt message is used to prompt the passenger whether he needs to pay to select a seat; in the case where no paid seat selection request is received from the passenger, randomly selecting vacant seats from the vacant seats in all areas of the flight to be checked in as the seats to be assigned; in the case where a paid seat selection request is received from the passenger, determining the vacant seats in all areas of the flight to be checked in, and displaying the vacant seats in all areas to the passenger through the front-end page; receiving the passenger's seat selection request, determining the target seat from the vacant seats in all areas based on the seat selection request, and determining the target seat as the seat to be assigned.

[0054] In some examples, when the flight seat distribution system checks the preset seat distribution area and finds that there are no available seats, it will send a prompt message to the passenger through the front-end page, asking the passenger whether he is willing to pay to select other seats. The purpose of this prompt message is to make passengers aware that the free seats are full, but there are still paid seats available. If the passenger chooses not to pay for seat selection or does not respond, the system will randomly select an available seat from all areas of the flight to be checked in (including areas outside the preset distribution area) as the seat to be distributed. This random selection process ensures that passengers can continue to complete check-in even if they do not choose to pay for seat selection.

[0055] If the passenger agrees to pay for seat selection, the system will display the available seats in all areas of the flight to be checked in, including the seats that originally required payment, for the passenger to choose. At this time, the passenger can find a satisfactory seat from a wider range of seat options, and the fees for these seats will be charged according to the airline's pricing strategy. Regardless of whether the passenger chooses random seat assignment or paid seat selection, the system will receive the passenger's final seat selection request. Based on the passenger's choice, the system will determine the target seat from all available seats and confirm it as a seat to be assigned.

[0056] This embodiment prompts passengers through prompt information that they can pay to select seats when there are no free seats available, thereby achieving flexible response when the preset seat assignment rules cannot meet the seat assignment needs. It not only provides passengers with a way to continue online check-in, but also increases the opportunities for airlines to obtain revenue from seat selection, ensuring that both random seat assignment and paid seat selection can be carried out smoothly, thereby improving overall operational efficiency and service quality.

[0057] The allocation rule of adjacent seats can be determined based on the target identifier in the passenger information. Optionally, in the flight seat allocation method provided in the embodiment of the present application, determining whether the passenger information of the fellow passengers complies with the allocation rule of adjacent seats includes: determining whether there are vacant seats adjacent to the seat to be allocated; if there are no vacant seats adjacent to the seat to be allocated, determining that the passenger information of the fellow passengers does not comply with the allocation rule of adjacent seats; if there are vacant seats adjacent to the seat to be allocated, determining whether there is a target identifier in the passenger information of the fellow passengers; if there is no target identifier in the passenger information of the fellow passengers, determining that the passenger information of the fellow passengers does not comply with the allocation rule of adjacent seats; if there is a target identifier in the passenger information of the fellow passengers, determining that the passenger information of the fellow passengers complies with the allocation rule of adjacent seats.

[0058] In some examples, when the flight seat allocation system is ready to allocate seats to a passenger (or a group of passengers), it will first check whether the adjacent seats to be allocated are available. This is to meet the needs of some passengers who want to sit with their companions, and also take into account the airline's seat allocation rules. If the check result shows that the adjacent seats to be allocated are booked or unavailable, the system will consider that the current passenger's companions do not meet the adjacent seat allocation rules.

[0059] If there are vacancies in the adjacent seats to be assigned, the system will further check whether there is a target identifier in the passenger information of the companion passenger. The target identifier can be a specific code or mark used to identify which passengers meet specific seat assignment conditions, such as adults traveling with children. If the system does not find the target identifier in the passenger information of the companion passenger, it means that the companion passenger does not meet the rules for the assignment of adjacent seats. If the system finds the target identifier in the passenger information of the companion passenger, it is determined that the passenger information of the companion passenger meets the rules for the assignment of adjacent seats.

[0060] For example, the passengers waiting to check in for the flight are 2 adults with 2 children, and they have purchased tickets on an e-commerce platform or offline channel. For example, the passenger has booked a flight on August 15, 2024, and the current time is August 14, 2024. At this time, the flight has been initialized and the passenger can check in on the website. The passenger enters the ticket extraction conditions (ticket number, last name and first name), and the system returns the passenger's flight information based on the query conditions. The passenger adds the information of the companions, enters the ticket number, last name and first name of the companions, and the extraction is completed. The passenger checks the flight segments to be checked in for himself and his companions, and enters the passenger information filling page. After filling in, the next step is to enter the check-in seat page. At this time, the system will match the appropriate seats for the passenger according to the preset seat distribution rules.

[0061] For example, the target seat assignment rule is set as follows: aircraft type 32S, passenger type is *, and seat number is 44-58_BCHJ. The following situations may occur: the aircraft type of the passenger's flight is 32S, and there are at least two pairs of consecutive seats available on the flight, such as 48B / 48C, 51H / 51J, and the passenger has no seat. The system will assign seats 48B / 48C, 51H / 51J to the passenger and his companions according to the rule matching.

[0062] The model of the passenger flight is 32S. There is only one pair of consecutive seats available on the flight, such as 48B / 48C, and the remaining seats are not consecutive (including the aisle). In this case, the system will assign 48B / 48C to the first pair of adults and children according to the matching rules, and the remaining 1 adult and 1 child will be assigned a seat randomly according to the random assignment rule, such as 51H / 53H.

[0063] The model of the passenger flight is 32S. There are no consecutive seats (including aisles) available on the flight. Then the system will randomly assign a seat to each of the four passengers according to the matching rules, such as 48B / 49C / 50B / 53H.

[0064] The model of the passenger's flight is 32S. There are not enough seats available on the flight. If there are only 3 seats left, the system will assign seats to the first 3 passengers respectively. The seat map of the 4th passenger will show "there are not enough seats adjacent to the free seats". When assigning seats to passengers, the seat attribute is a paid seat $. At this time, the system adjusts it to 0 yuan. After the passenger finally completes the check-in with the assigned seat, the seat needs to go through the EMD ticketing process to issue an EMD ticket.

[0065] This embodiment intelligently determines which passengers can be assigned adjacent seats and which passengers cannot be assigned adjacent seats due to specific conditions (such as unavailable seats or failure to meet specific rules). This improves passenger satisfaction, especially in special cases such as those with children, and ensures that the airline's seat management and ancillary revenue strategies are effectively implemented, achieving a balance between passenger needs and airline business goals.

[0066] Paid seat selection is supported for fellow passengers who do not meet the adjacent seat assignment rules. Optionally, in the flight seat assignment method provided in the embodiment of the present application, after determining whether the passenger information of the fellow passengers meets the adjacent seat assignment rules, the method also includes: in the case that the passenger information of the fellow passengers does not meet the adjacent seat assignment rules, issuing a prompt message, wherein the prompt message is used to prompt the passenger whether paid seat selection is required; in the case that no paid seat selection request is received from the fellow passengers, randomly selecting an empty seat from the empty seats in all areas of the flight to be checked in as the assigned seat for the fellow passengers; in the case that a paid seat selection request is received from the fellow passengers, determining the empty seats in all areas of the flight to be checked in, and displaying the empty seats in all areas to the fellow passengers through the front-end page; receiving the seat selection request from the fellow passengers, determining the target seat from the empty seats in all areas based on the seat selection request, and determining the target seat as the assigned seat for the fellow passengers.

[0067] In some examples, when the flight seat allocation system determines that there are no vacancies adjacent to the seat to be allocated, or the passenger information of the companion passenger does not meet the allocation rules for adjacent seats, the system will send a prompt message to the passenger to ask whether they are willing to pay to select the adjacent seat. If the passenger or the companion chooses not to pay for seat selection, or does not respond to the prompt to pay for seat selection, the system will randomly select a seat from the vacant seats in all areas of the flight to be checked in as the allocated seat for the companion passenger.

[0068] When a passenger or a companion agrees to pay for seat selection, the system will display the available seats in all areas of the flight to be checked in, including those that originally required payment, for the passenger or companion to choose. This increases the chances of passengers choosing adjacent seats and also provides airlines with a way to increase ancillary revenue. Regardless of whether the passenger or companion chooses random seat assignment or paid seat selection, the system will receive their seat selection request and determine the target seat from the available seats in all areas based on the request. Once the target seat is determined, the system will confirm it as a seat to be assigned and execute subsequent check-in processes, such as reserving seats, generating electronic boarding passes, etc.

[0069] For example, the PNR record booked by the passenger has a total of 4 adults, of which two people have seats in the PNR. For example, the passenger has booked a flight on August 15, 2024, and the current time is August 14, 2024. The seat numbers of the two people who have seats are 52C / 53C. At this time, the flight has been initialized, and the remaining two passengers can check in on the website.

[0070] The passenger enters the ticket retrieval conditions (ticket number, surname and first name), and the system returns the passenger's flight information based on the query conditions. The passenger adds the companion information, enters the companion's ticket number, surname and first name, and the retrieval is complete. The passenger selects the flight segment to be checked in for himself and another companion, and enters the passenger information filling page. After filling in, the next step is to enter the check-in seat page. At this time, the system will match the appropriate seat for the passenger according to the preset seat distribution rules. For example, the content of the seat distribution rule setting is: model 33T, passenger type is *, and the seat number is 51-59_CDEFGH / 60-62_CDEGH.

[0071] The system needs to read the PNR of the passenger who is checking in and find the seat number of his / her companion (52C / 53C). The system randomly selects a seat for the first passenger who needs to be assigned a seat, such as 52F. The system randomly selects a seat for the second passenger who needs to be assigned a seat, such as 52H. The passenger accepts the seat assignment and completes the check-in process.

[0072] After the system selects a seat (52F) for the first passenger who needs to be assigned, the passenger is not satisfied and chooses seat 52D by paying for seat selection. The system selects a seat for the second passenger who needs to be assigned. If the passenger does not accept the seat assignment, the passenger chooses seat 53D by himself. After the passenger successfully pays for seat selection, the check-in process is completed.

[0073] In this embodiment, when the passenger information of the traveling companions does not meet the rules for the allocation of adjacent seats, the system ensures that each passenger can get a seat through the above process, even if the seat allocation may not meet their expectations of being adjacent to their companions. For passengers who pay for seat selection, the system will process the payment through the EMD process to ensure the legality of the seat allocation and the accuracy of the financial records. The flexibility and intelligence of seat allocation are improved. By providing the option of paid seat selection, the personalized needs of passengers are met, helping airlines optimize seat resource management and balance passenger satisfaction and commercial benefits.

[0074] Optionally, in the flight seat assignment method provided in the embodiment of the present application, after obtaining the matched seats to be assigned, the method also includes: determining whether a target seat selection request from other passengers is received, wherein other passengers are passengers other than passengers on the flight to be checked in, and the target seat selection request is a request from other passengers to pay to select the seats to be assigned; in the case of receiving a target seat selection request from other passengers, issuing a prompt message, wherein the prompt message is used to prompt the passenger whether to pay for seat selection; in the case of not receiving a paid seat selection request from the passenger, randomly selecting an empty seat from the empty seats in all areas of the flight to be checked in as an updated seat to be assigned; in the case of receiving a paid seat selection request from the passenger, determining the empty seats in all areas of the flight to be checked in, and displaying the empty seats in all areas to the passenger through the front-end page; receiving the passenger's seat selection request, determining the target seat from the empty seats in all areas based on the seat selection request, and determining the target seat as the updated seat to be assigned.

[0075] In some examples, the flight seat distribution system monitors the seat selection of the waiting check-in flight in real time to check whether other passengers besides the current passenger have sent a request to pay to select the waiting seat. If it is found that other passengers have paid to select the current waiting seat, the system will immediately send a prompt message to the current passenger, asking them if they are willing to pay to ensure the priority of seat selection. If the current passenger chooses not to pay for the seat selection or does not respond to this prompt message, the system will adopt a random seat selection strategy and randomly select a seat from the vacant seats in all areas of the waiting check-in flight as the updated waiting seat.

[0076] If the current passenger agrees and sends a paid seat selection request, the system will provide available seats in all areas of the flight to be checked in for selection. These seats include areas that were originally paid seats, as well as seats that may be released due to seat selection requests from other passengers. The system displays all available seats through the front-end page, allowing passengers to choose according to their preferences. Regardless of whether it is a randomly selected seat or a paid seat, the system will receive the passenger's final seat selection request and determine the target seat based on this request. The target seat is then confirmed as the updated seat to be assigned, completing the check-in process. For paid seat selection, the system will process payment through the EMD (electronic miscellaneous bill) process to ensure the compliance of seat selection and the accuracy of financial records.

[0077] It should be noted that since the assigned seats are originally paid seats, they are adjusted to 0 yuan when assigned to passengers. Therefore, when other passengers choose these seats, if they are not assigned to them by the system, the seats will still be charged.

[0078] This embodiment dynamically handles seat competition to ensure that every passenger has the opportunity to obtain a satisfactory seat during the check-in process, thereby providing airlines with a transparent and fair seat management mechanism, which helps to increase ancillary revenue and service quality.

[0079] In order to provide seats for passengers, it is necessary to first construct preset seat allocation rules. Optionally, in the flight seat allocation method provided in the embodiment of the present application, before matching the check-in flights based on the preset seat allocation rules, the method also includes: determining flights with multiple flight numbers, and for each flight number, obtaining the historical seat allocation records of the flights; determining a target area where the paid seat selection frequency is less than the selection frequency threshold from the historical seat allocation records, and determining the target area as the preset seat allocation area of ​​the flight, wherein the target area is an area in the flight; constructing allocation rules based on the flight number of each flight and the preset seat allocation area of ​​the flight to obtain a allocation rule set; and determining the allocation rule set as the preset seat allocation rules.

[0080] In some examples, by selecting a series of flights with different flight numbers as the analysis objects, these flights can be flights covering different routes, aircraft types and time periods, so that the flight seat allocation system can comprehensively consider the seat allocation situations in various complex situations. For each flight number, the system will collect and analyze its historical seat allocation records, including the frequency and payment of passengers choosing different seats.

[0081] When analyzing historical seat assignment records, the system identifies those seat areas where the frequency of paid seat selection is below a certain threshold. This threshold is set based on business objectives, which can be based on the balance between the airline's desire to maximize ancillary revenue and service satisfaction. After the target area is determined, it is used as the preset seat assignment area, that is, the seat area that can be assigned to passengers free of charge at check-in.

[0082] The system builds a set of distribution rules based on the flight number of each flight and its preset seat distribution area. These rules can include the location and type of seats and which types of passengers (such as adults and children) can be given priority in distributing seats in these areas. All the rule sets constructed will form the basis of the preset seat distribution rules. Finally, the system will determine the constructed rule set as the preset seat distribution rules to guide the subsequent check-in seat selection process. These rules will be saved in the database for reference and application by the check-in system when processing passenger check-in requests.

[0083] This embodiment constructs a preset seat allocation rule and dynamically adjusts the preset seat allocation area to adapt to the changing passenger needs and airline revenue strategy, thereby improving the efficiency and accuracy of seat allocation.

[0084] According to another embodiment of the present application, a flight seat allocation system is also provided. Figure 2 is a schematic diagram of an airline seat allocation system provided according to an embodiment of the present application. Figure 2 As shown, the system includes: an e-commerce platform, an X-dist system and an IBE (Interactive Booking Engine) system.

[0085] Among them, the X-dist system includes a rule setting module for flexibly configuring the preset seat assignment rules. The e-commerce platform includes a rule matching module and a check-in seat assignment module. The rule matching module is used to obtain the check-in data selected by the passenger and match it with the preset seat assignment rules. After the match is successful, a seat is assigned to the passenger according to the seat assignment rules, and the seat price is adjusted to 0 yuan. The IBE system is used to load the seat map information. After the passenger successfully selects the seat, the e-commerce platform transmits the seat information to the IBE system.

[0086] This embodiment uses the flight seat distribution system to distribute paid seats to passengers for free based on the preset seat distribution rules set by the system, so that some passengers who do not have high requirements for seats can check in online by themselves. At the same time, if the passenger is not satisfied with the distributed seat, the passenger can re-select other paid seats and complete the online check-in, thereby improving passenger satisfaction.

[0087] According to another embodiment of the present application, an optional flight seat distribution method applied to the flight seat distribution system is also provided. Figure 3 is a schematic diagram of an optional flight seat allocation method provided according to an embodiment of the present application, such as Figure 3 As shown in the figure, after the flight is initialized, the passenger selects the flight to enter the online check-in process. If the flight is before initialization, no check-in seat assignment will be made for the passenger. Determine whether the passenger already has a seat. If the passenger already has a seat, there is no need to assign a seat to the passenger. If the companion does not have a seat, the system will still assign a seat to the passenger. Call the rule setting to determine whether there are any remaining available seats. If not, the passenger is prompted that the available seats have been assigned. If yes, the rule matching is further called to see which seat is assigned to the passenger. The rule setting can be set according to the aircraft model, passenger type, and available seats (number of seat rows_seat number, such as 44-58_BCHJ).

[0088] Determine whether the passengers who are checking in this time are eligible to carry children. If the number of adults is less than the number of children, passengers are temporarily required to check in at the airport counter. When the number of adults is greater than or equal to the number of children, if the system has enough adjacent seats to distribute, the adjacent seats will be distributed to passengers according to the adjacent rules. The principle of distribution is to distribute adjacent seats for one adult and one child, and the remaining adults will be distributed according to the non-adjacent rules. Determine whether all the passengers who are checking in this time are adults. If so, the seats will be randomly distributed according to the seat information of all passengers in the PNR where the passenger is located.

[0089] The assigned seat number is returned according to the matching rules, and the corresponding seat number information is displayed to the passenger on the front end of the website. If the passenger accepts the seat assigned by the system, the passenger can continue with the subsequent operations to complete the check-in process. If the passenger is not satisfied with the seat assigned this time, the passenger can change to another seat and pay to complete the check-in process. The e-commerce platform transmits the final seat information to IBE, and IBE transmits it to PE based on the seat to complete the check-in for the passenger. If the passenger cancels the check-in later, the assigned seat will not be cancelled. The passenger can still complete the check-in based on this seat on the website.

[0090] This embodiment provides a solution that supports passengers to change seats by themselves after the check-in process system assigns seats through an optional flight seat assignment method. It provides a solution that supports airlines to change the seat information that can be assigned free of charge at any time, so that airlines can make timely adjustments according to business. It improves the user experience, and passengers can get paid seats of airlines for free. It increases the utilization rate of online check-in, effectively saves the workload of airline customer service staff, and improves work efficiency. It ensures that adults and children are assigned seats next to each other.

[0091] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0092] The present application also provides a flight seat distribution device. It should be noted that the flight seat distribution device of the present application can be used to execute the flight seat distribution method provided by the present application. The flight seat distribution device provided by the present application is introduced below.

[0093] Figure 4 Schematic diagram of an airline seat distribution device provided according to an embodiment of the present application. Figure 4 As shown, the device comprises:

[0094] The receiving unit 401 is used to receive a check-in request from a passenger, and determine the flight to be checked in and passenger information from the check-in request;

[0095] A matching unit 402 is used to match the check-in flight based on a preset seat assignment rule to obtain a matching seat to be assigned, and determine whether the passenger has a companion passenger based on the passenger information;

[0096] A first allocating unit 403 is used to allocate the to-be-allocated seat to the passenger when the passenger does not have any companion passenger;

[0097] A judging unit 404 is used to judge whether the passenger information of the passenger traveling with the passenger complies with the allocation rule of adjacent seats when the passenger has a traveling companion;

[0098] The second allocating unit 405 is configured to allocate the seat to be allocated to the passenger and allocate a seat adjacent to the seat to be allocated to the passenger if the passenger information of the passenger matches the allocation rule of the adjacent seats.

[0099] The flight seat distribution device provided in the embodiment of the present application receives a check-in request from a passenger through a receiving unit 401, and determines the flight to be checked in and the passenger information from the check-in request; a matching unit 402 matches the flight to be checked in based on a preset seat distribution rule to obtain a matched seat to be distributed, and determines whether the passenger has a companion passenger based on the passenger information; a first distribution unit 403 distributes the seat to be distributed to the passenger if the passenger does not have a companion passenger; a judgment unit 404 determines whether the passenger information of the companion passenger complies with the distribution rule of adjacent seats if the passenger has a companion passenger; and a third distribution unit 405 determines whether the passenger information of the companion passenger complies with the distribution rule of adjacent seats. The second allocation unit 405 allocates the seat to be allocated to the passenger if the passenger information of the fellow passenger meets the allocation rule of the adjacent seats, and allocates the seat adjacent to the seat to be allocated to the fellow passenger, thereby solving the problem of low passenger check-in efficiency caused by the need for passengers to go to the counter to select flight seats in the related technology. The software system flexibly configures the preset seat allocation rules, combines passenger information with the preset seat allocation rules for the flight to be checked in, and automatically allocates the seat to be allocated to the passenger, thereby avoiding the need for passengers to check in at the counter for random allocation of seats in the related technology, thereby achieving the effect of improving passenger check-in efficiency.

[0100] Optionally, in the flight seat distribution device provided in the embodiment of the present application, the matching unit 402 includes: a first determination module, used to determine the flight number of the flight to be checked in, and determine a target distribution rule containing the flight number from the preset seat distribution rules, wherein the preset seat distribution rules include multiple distribution rules, and each distribution rule includes a flight number and a preset seat distribution area for the flight number; a second determination module, used to determine the preset seat distribution area in the flight to be checked in based on the target distribution rule, and determine whether there are vacant seats in the preset seat distribution area; a first display module, used to display all vacant seats to the passenger through the front-end page when there are vacant seats in the preset seat distribution area; a first receiving module, used to receive the passenger's seat selection request, determine the target seat from the vacant seats based on the seat selection request, and determine the target seat as the seat to be distributed.

[0101] Optionally, in the flight seat dispatching device provided in the embodiment of the present application, the matching unit 402 also includes: a prompt module, which is used to issue a prompt message when there are no vacant seats in the preset seat dispatching area, wherein the prompt message is used to prompt the passenger whether he needs to pay for seat selection; a first selection module, which is used to randomly select vacant seats from the vacant seats in all areas of the flight to be checked in as seats to be dispatched when no paid seat selection request from the passenger is received; a third determination module, which is used to determine the vacant seats in all areas of the flight to be checked in when a paid seat selection request from the passenger is received, and display the vacant seats in all areas to the passenger through the front-end page; a second receiving module, which is used to receive the passenger's seat selection request, determine the target seat from the vacant seats in all areas based on the seat selection request, and determine the target seat as the seat to be dispatched.

[0102] Optionally, in the flight seat distribution device provided in the embodiment of the present application, the judgment unit 404 includes: a first judgment module, used to judge whether there are vacant seats adjacent to the seat to be distributed; a fourth determination module, used to determine whether the passenger information of the fellow passenger does not comply with the distribution rules of adjacent seats when there are no vacant seats adjacent to the seat to be distributed; a second judgment module, used to judge whether there is a target identifier in the passenger information of the fellow passenger when there are vacant seats adjacent to the seat to be distributed; a fifth determination module, used to determine whether the passenger information of the fellow passenger does not comply with the distribution rules of adjacent seats when there is no target identifier in the passenger information of the fellow passenger; and a sixth determination module, used to determine that the passenger information of the fellow passenger complies with the distribution rules of adjacent seats when there is a target identifier in the passenger information of the fellow passenger.

[0103] Optionally, in the flight seat distribution device provided in the embodiment of the present application, the device also includes: a first prompt unit, which is used to issue a prompt message when the passenger information of the fellow passenger does not comply with the distribution rules of adjacent seats, wherein the prompt message is used to prompt the passenger whether he needs to pay for seat selection; a first selection unit, which is used to randomly select vacant seats from the vacant seats in all areas of the flight to be checked in as the distributed seat for the fellow passenger when no paid seat selection request is received from the fellow passenger; a first display unit, which is used to determine the vacant seats in all areas of the flight to be checked in when a paid seat selection request is received from the fellow passenger, and display the vacant seats in all areas to the fellow passenger through the front-end page; a first determination unit, which is used to receive the seat selection request from the fellow passenger, determine the target seat from the vacant seats in all areas based on the seat selection request, and determine the target seat as the distributed seat for the fellow passenger.

[0104] Optionally, in the flight seat dispatching device provided in the embodiment of the present application, the device also includes: a seat selection judgment unit, which is used to judge whether a target seat selection request from other passengers is received, wherein other passengers are passengers other than passengers on the flight to be checked in, and the target seat selection request is a request from other passengers to pay for selecting a seat to be dispatched; a second prompt unit, which is used to issue a prompt message when a target seat selection request from other passengers is received, wherein the prompt message is used to prompt the passenger whether the seat selection needs to be paid; a second selection unit, which is used to randomly select an empty seat from the empty seats in all areas of the flight to be checked in as an updated seat to be dispatched when no paid seat selection request from the passenger is received; a second display unit, which is used to determine the empty seats in all areas of the flight to be checked in when a paid seat selection request from the passenger is received, and display the empty seats in all areas to the passenger through the front-end page; a second determination unit, which is used to receive the seat selection request from the passenger, determine the target seat from the empty seats in all areas based on the seat selection request, and determine the target seat as the updated seat to be dispatched.

[0105] Optionally, in the flight seat distribution device provided in the embodiment of the present application, the device also includes: a third determination unit, used to determine flights of multiple flight numbers, and for each flight number, obtain the historical seat distribution record of the flight; a fourth determination unit, used to determine a target area where the paid seat selection frequency is less than the selection frequency threshold from the historical seat distribution records, and determine the target area as the preset seat distribution area of ​​the flight, wherein the target area is an area in the flight; a construction unit, used to construct distribution rules based on the flight number of each flight and the preset seat distribution area of ​​the flight to obtain a distribution rule set; a fifth determination unit, used to determine the distribution rule set as the preset seat distribution rule.

[0106] The flight seat distribution device includes a processor and a memory. The above-mentioned receiving unit 401, matching unit 402, first distribution unit 403, judgment unit 404 and second distribution unit 405 are all stored in the memory as program units, and the processor executes the above-mentioned program units stored in the memory to realize corresponding functions.

[0107] The processor includes a kernel, which retrieves the corresponding program unit from the memory. One or more kernels can be set, and passenger satisfaction can be improved by adjusting kernel parameters.

[0108] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0109] An embodiment of the present invention provides a computer-readable storage medium on which a program is stored. When the program is executed by a processor, a method for allocating flight seats is implemented.

[0110] An embodiment of the present invention provides a processor, which is used to run a program, wherein the program executes a flight seat allocation method when running.

[0111] Figure 5 is a schematic diagram of an electronic device provided according to an embodiment of the present application. Figure 5 As shown, the electronic device 501 includes a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, the following steps are implemented: receiving a check-in request from a passenger, determining the flight to be checked in and the passenger information from the check-in request; matching the flight to be checked in based on a preset seat distribution rule, obtaining a matching seat to be distributed, and judging whether the passenger has a companion passenger based on the passenger information; in the case where the passenger does not have a companion passenger, distributing a seat to be distributed to the passenger; in the case where the passenger has a companion passenger, judging whether the passenger information of the companion passenger meets the distribution rule for adjacent seats; in the case where the passenger information of the companion passenger meets the distribution rule for adjacent seats, distributing a seat to be distributed to the passenger, and distributing a seat adjacent to the seat to be distributed to the companion passenger. The device in this article may be a server, a PC, a PAD, a mobile phone, etc.

[0112] The present application also provides a computer program product, which, when executed on a data processing device, is suitable for executing a program that is initialized with the following method steps: receiving a check-in request from a passenger, determining the flight to be checked in and the passenger information from the check-in request; matching the flight to be checked in based on a preset seat assignment rule to obtain a matching seat to be assigned, and judging whether the passenger has a companion passenger based on the passenger information; if the passenger does not have a companion passenger, assigning the seat to be assigned to the passenger; if the passenger has a companion passenger, judging whether the passenger information of the companion passenger complies with the assignment rule for adjacent seats; if the passenger information of the companion passenger complies with the assignment rule for adjacent seats, assigning the seat to be assigned to the passenger, and assigning the seat adjacent to the seat to be assigned to the companion passenger.

[0113] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0114] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0115] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0116] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0117] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0118] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0119] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0120] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0121] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0122] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.

Claims

1. A method for allocating flight seats, characterized in that: include: receiving a check-in request from a passenger, and determining the flight to be checked in and passenger information from the check-in request; Matching the check-in flight based on a preset seat allocation rule to obtain a matching seat to be allocated, and determining whether the passenger has a companion passenger based on the passenger information; In the case where the passenger does not have any accompanying passenger, allocating the to-be-allocated seat to the passenger; If the passenger has a companion, determining whether the passenger information of the companion complies with the adjacent seat allocation rules; In the case where the passenger information of the traveling companion meets the adjacent seat assignment rule, the seat to be assigned is assigned to the passenger, and a seat adjacent to the seat to be assigned is assigned to the traveling companion.

2. The method according to claim 1, characterized in that The flights to be checked in are matched based on the preset seat assignment rules, and the matched seats to be assigned are obtained including: Determine the flight number of the check-in flight, and determine a target allocation rule including the flight number from the preset seat allocation rules, wherein the preset seat allocation rules include a plurality of allocation rules, each allocation rule including a flight number and a preset seat allocation area of ​​the flight number; Determine a preset seat distribution area in the check-in flight based on the target distribution rule, and judge whether there are vacant seats in the preset seat distribution area; If there are vacant seats in the preset seat allocation area, all vacant seats are displayed to the passenger through the front-end page; A seat selection request of the passenger is received, a target seat is determined from the vacant seats based on the seat selection request, and the target seat is determined as the seat to be assigned.

3. The method according to claim 2, characterized in that After determining whether there are vacant seats in the preset seat allocation area, the method further includes: If there is no vacant seat in the preset seat allocation area, issuing a prompt message, wherein the prompt message is used to prompt the passenger whether to pay for seat selection; In the case where no paid seat selection request is received from the passenger, randomly selecting an available seat from the available seats in all areas of the flight to be checked in as the seat to be assigned; Upon receiving the paid seat selection request from the passenger, determining the available seats in all areas of the flight to be checked in, and displaying the available seats in all areas to the passenger through a front-end page; A seat selection request of the passenger is received, a target seat is determined from the vacant seats in all the zones based on the seat selection request, and the target seat is determined as the seat to be assigned.

4. The method according to claim 1, characterized in that Determining whether the passenger information of the traveling passengers complies with the adjacent seat allocation rules includes: Determine whether there are vacant seats adjacent to the seat to be assigned; If there is no vacant seat adjacent to the seat to be assigned, determining that the passenger information of the traveling passenger does not meet the assignment rules of the adjacent seat; In the case where there is an empty seat adjacent to the seat to be assigned, determining whether there is a target identifier in the passenger information of the traveling passenger; If the target identifier does not exist in the passenger information of the traveling companion, determining that the passenger information of the traveling companion does not comply with the adjacent seat allocation rule; In a case where the target identifier exists in the passenger information of the traveling companion, it is determined that the passenger information of the traveling companion complies with the allocation rule of the adjacent seats.

5. The method according to claim 1, characterized in that After determining whether the passenger information of the traveling passengers complies with the adjacent seat allocation rule, the method further includes: When the passenger information of the traveling passenger does not conform to the adjacent seat assignment rule, a prompt message is issued, wherein the prompt message is used to prompt the passenger whether to pay for seat selection; In the case where no paid seat selection request is received from the accompanying passenger, randomly selecting an available seat from the available seats in all areas of the flight to be checked in as the assigned seat for the accompanying passenger; Upon receiving a paid seat selection request from the traveling passenger, determining available seats in all areas of the flight to be checked in, and displaying the available seats in all areas to the traveling passenger through a front-end page; A seat selection request of the companion passenger is received, a target seat is determined from the vacant seats in all the zones based on the seat selection request, and the target seat is determined as the assigned seat of the companion passenger.

6. The method according to claim 1, characterized in that After obtaining the matching seats to be assigned, the method further includes: Determining whether a target seat selection request from another passenger is received, wherein the other passenger is another passenger other than the passenger on the flight to be checked in, and the target seat selection request is a request by the other passenger to pay to select the seat to be assigned; When receiving the target seat selection request of the other passenger, issuing a prompt message, wherein the prompt message is used to prompt the passenger whether to pay for the seat selection; In the case where no paid seat selection request is received from the passenger, randomly selecting an available seat from the available seats in all areas of the flight to be checked in as the updated seat to be assigned; Upon receiving the paid seat selection request from the passenger, determining the available seats in all areas of the flight to be checked in, and displaying the available seats in all areas to the passenger through a front-end page; A seat selection request of the passenger is received, a target seat is determined from the vacant seats in all the zones based on the seat selection request, and the target seat is determined as an updated seat to be assigned.

7. The method according to claim 1, characterized in that Before matching the check-in flight based on the preset seat assignment rule, the method further includes: Determine flights with multiple flight numbers, and for each flight number, obtain historical seat allocation records for the flight; Determine a target area where the paid seat selection frequency is less than a selection frequency threshold from the historical seat distribution records, and determine the target area as a preset seat distribution area for the flight, wherein the target area is an area in the flight; Constructing a distribution rule based on the flight number of each flight and the preset seat distribution area of ​​the flight to obtain a distribution rule set; The assignment rule set is determined as the preset seat assignment rule.

8. An airline seat distribution device, characterized in that: include: A receiving unit, configured to receive a check-in request from a passenger, and determine the flight to be checked in and passenger information from the check-in request; A matching unit, configured to match the check-in flight based on a preset seat assignment rule to obtain a matching seat to be assigned, and determine whether the passenger has a companion passenger based on the passenger information; A first allocating unit is used to allocate the to-be-allocated seat to the passenger when the passenger does not have the companion passenger; A judging unit, configured to judge whether the passenger information of the passenger traveling with the passenger complies with the allocation rules of adjacent seats when the passenger has a traveling companion; The second allocating unit is used to allocate the seat to be allocated to the passenger if the passenger information of the companion passenger meets the allocation rule of the adjacent seats, and allocate a seat adjacent to the seat to be allocated to the companion passenger.

9. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the flight seat assignment method according to any one of claims 1 to 7 is implemented.

10. An electronic device, characterized in that: The invention comprises one or more processors and a memory, wherein the memory is used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the flight seat assignment method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Prepaid flight seat sale system and method thereof

    CN105678392A

  • Dynamic boarding method based on passengers and baggage

    CN108470393A

  • Method and device for locking seat

    CN108932556A

  • Payment seat management method and system

    CN110334121A

  • Aircraft seat reservation method and system

    CN110334827A

Cited By

  • A seat matching method, device and medium

    CN122596300A