Flight seat inventory recovery system and method

By setting reclamation markers and release rules for designated cabin seats through the flight seat reclamation system, the problem of agents interfering with seat inventory is solved, and effective control of seat inventory and data consistency are achieved.

CN121212973APending Publication Date: 2025-12-26TRAVELSKY TECHNOLOGY LIMITED
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511400219.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-28
Publication Date
2025-12-26

AI Technical Summary

Technical Problem

In existing technologies, airline seat inventory management is easily affected by improper operations by agents, leading to inconsistencies between order and inventory data, and is highly complex and difficult to control effectively.

Method used

By setting up recycling identifiers and release rules, the flight seat recycling system can be used to control designated cabins, prevent improper operations by agents, simplify business functions, and ensure data synchronization and consistency.

Benefits of technology

It enables effective control over flight seat inventory, limits unreasonable operations by agents, reduces the complexity of data synchronization across multiple systems, and ensures the consistency of seat inventory data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121212973A_ABST
    Figure CN121212973A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of flight management, in particular to a flight seat inventory recovery system and method. Maintaining a recovery rule and a release rule; setting a recovery identifier for the specified shipping space according to the recovery rule, and releasing the recovery identifier for the specified shipping space according to the release rule; and checking whether unreleased seat stock exists or not at regular time. According to the method, the recovery identifier is set, after the agent releases the seats, the released seats are controlled by the flight seat recovery system, and a mode of reserving team PNR is not adopted any more, so that the problem caused by inconsistent data synchronization among multiple systems is solved, the control capability of an airline company on flight seat inventory is enhanced, and the service life of the airline company is prolonged. And the unreasonable operation of the agent is limited to the greatest extent.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of flight management, in particular to a flight seat inventory recovery system and method. BACKGROUND

[0002] When the flight cabin is open for sale, agents use robots to grab tickets and occupy seats. Until the flight is about to take off, the airline finds that there is no cabin to sell, but the agent controls the sale by releasing the previously booked cabin and rebooking for new passengers. This is actually equivalent to the agent manipulating the inventory management of this flight, which interferes with the airline's market sales.

[0003] The existing technology, the mainstream way used by airlines is seat inventory recovery, its method is that when there is a cabin release, the airline and the agent together grab seats, book these cabins into a special team PNR, and then according to the rules, the seats of the team PNR within a certain time range are put into the market. But it has the following problems: easy to appear the problem of inconsistent order and inventory data; special team PNR leads to incorrect subsequent release function and statistical data function.

[0004] In summary, there is an urgent need for a flight seat inventory recovery technical solution. SUMMARY

[0005] In view of the above problems, the present disclosure provides a flight seat inventory recovery system and method, which controls the specified cabin to avoid the improper profit behavior of agents. At the same time, it avoids multiple system synchronization data and simplifies the complexity of business functions.

[0006] In a first aspect, a flight seat inventory recovery system comprises: a query processing module, a booking processing module, a rule module, an inventory control module, and a monitoring module; The query processing module is configured to provide query flight inventory data and execute query business logic according to the recovery identifier; The booking processing module is configured to provide booking flight inventory data and execute booking business logic according to the recovery identifier; The rule module is configured to maintain recovery rules and release rules; The inventory control module is configured for flight inventory control, including: setting a recovery identifier and releasing the recovery identifier; setting the recovery identifier for the specified cabin according to the recovery rules, and releasing the recovery identifier for the specified cabin according to the release rules; The monitoring module is configured to monitor the entire system and check whether there is unreleased seat inventory at regular intervals.

[0007] Further, the recovery rules and the release rules comprise: When receiving the request of updating rules, checking the data authority and business logic; When the checking is passed, updating the rule data according to the request and notifying the update result; The updating rules include adding, deleting, modifying and inquiring the seat recovery and seat release rules.

[0008] Further, the recovery identifier is set, including: When receiving the request of canceling the seat, checking whether the recovery rule is matched; When the corresponding recovery rule is matched, setting the recovery identifier in the corresponding cabin.

[0009] Further, the recovery identifier is set, further including: When receiving the request of setting the recovery identifier, setting the recovery identifier in the corresponding cabin.

[0010] Further, the recovery identifier is released, including: When receiving the request of inquiring or reserving the seat, checking whether the recovery identifier is set in the flight day; When the recovery identifier is set, judging whether the recovery identifier meets the cancel time; When the cancel time is met, canceling the recovery identifier and releasing the flight seat.

[0011] Further, when receiving the request of inquiring or reserving the seat, checking whether the recovery identifier is set in the flight day; When the recovery identifier is not set, processing the request of inquiring or reserving the seat.

[0012] Further, when receiving the request of inquiring or reserving the seat, checking whether the recovery identifier is set in the flight day; When the recovery identifier is set, judging whether the recovery identifier meets the cancel time; When the cancel time is not met, processing the request of inquiring or reserving the seat.

[0013] Further, the recovery identifier is released, including: When receiving the request of canceling the recovery identifier, canceling the recovery identifier and releasing the flight seat.

[0014] Further, the recovery identifier is released, including: Starting the timing job to check the flight day with the recovery identifier; When the recovery identifier is checked, judging whether the recovery identifier meets the cancel time; When the cancel time is met, canceling the recovery identifier and releasing the flight seat.

[0015] In the second aspect, a flight seat inventory recovery method is provided, characterized in that, A flight seat inventory recovery system based on the above; maintain recovery rules and release rules; set recovery marks for designated seats according to the recovery rules and release the recovery marks for the designated seats according to the release rules; check whether there are unreleased seat inventories at regular intervals.

[0016] The present disclosure at least includes the following beneficial effects: The present disclosure sets recovery marks, controls the released seats by the flight seat recovery system after the agents release the seats, and no longer uses the PNR of the booking team, solves the problem caused by the inconsistent data synchronization between multiple systems, enhances the control ability of the airline on the flight seat inventory, and maximally limits the unreasonable operation of the agents.

[0017] Other features and advantages of the present disclosure will be described in the following description, and some will become apparent from the description, or will be understood through implementation of the present disclosure. The purpose and other advantages of the present disclosure can be achieved and obtained through the structure indicated in the specification and the drawings. BRIEF DESCRIPTION OF DRAWINGS

[0018] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the drawings needed to be used in the embodiments or the prior art description will be briefly introduced. Obviously, the drawings in the following description are some embodiments of the present disclosure, and those skilled in the art can also obtain other drawings according to these drawings without creative labor.

[0019] Figure 1 The recovery system architecture diagram of the embodiment of the present disclosure; Figure 2 The maintenance rule flow diagram of the embodiment of the present disclosure; Figure 3 The recovery mark setting flow diagram of the embodiment of the present disclosure; Figure 4 The recovery mark release flow diagram of the embodiment of the present disclosure; Figure 5 The recovery mark monitoring flow diagram of the embodiment of the present disclosure. DETAILED DESCRIPTION

[0020] To make the purposes, technical solutions, and advantages of the embodiments of the present disclosure clearer, the technical solutions in the embodiments of the present disclosure will be described clearly and completely below with reference to the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are some but not all of the embodiments of the present disclosure. Based on the embodiments in the present disclosure, all other embodiments obtained by a person of ordinary skill in the art without creative work fall within the protection scope of the present disclosure.

[0021] A flight seat inventory recovery system comprises: a query processing module, a reservation processing module, a rule module, an inventory control module, and a monitoring module; The query processing module is configured to provide query flight inventory data and execute query business logic according to a recovery identifier. The reservation processing module is configured to provide reservation flight inventory data and execute reservation business logic according to the recovery identifier. The rule module is configured to maintain recovery rules and release rules. The inventory control module is configured to control flight inventory, including setting a recovery identifier and releasing the recovery identifier, setting the recovery identifier for a specified seat according to the recovery rules, and releasing the recovery identifier for the specified seat according to the release rules. The monitoring module is configured to monitor the entire system and check whether there is unreleased seat inventory at regular intervals.

[0022] In specific implementation, the following is introduced: The query processing module provides a function of providing query flight inventory data for an external system. The reservation processing module provides a function of providing reservation flight inventory data for the external system. The rule module provides a function of maintaining recovery rules and release rules for the external system. The inventory control module provides a function of controlling flight inventory for the external system, including setting a recovery identifier and releasing the recovery identifier. The monitoring module monitors the entire system and guarantees stable and normal operation of the system through a timing task.

[0023] The core functions include: An airline user maintains recovery rules and release rules through the rule module of the flight seat recovery system.

[0024] The inventory control module of the flight seat recovery system sets a recovery identifier for a specified seat according to business logic.

[0025] The inventory control module of the flight seat recovery system releases the recovery identifier for the specified seat according to business logic.

[0026] The monitoring module of the flight seat recovery system checks whether there is unreleased seat inventory at regular intervals.

[0027] The query processing module / reservation processing module of the flight seat recovery system executes corresponding business logic according to the recovery identifier.

[0028] As shown in Figure 2 , the airline user maintains the recovery / release rules: The airline user adds, deletes, modifies and inquires the seat recovery and seat release rules; The flight seat recovery system checks the data authority and business logic; determines whether to continue the process; The flight seat recovery system updates the rule data according to the request and notifies the airline user of the update result.

[0029] As shown in Figure 3 , the flight seat recovery system sets the recovery identifier for the cabin of the flight day: Recovery identifier setting method one: When the flight seat recovery system receives a request to cancel a seat; The flight seat recovery system matches the corresponding recovery rules; The flight seat recovery system sets the recovery identifier in the corresponding cabin.

[0030] Recovery identifier setting method two: When the flight seat recovery system receives a request to set the recovery identifier; The flight seat recovery system sets the recovery identifier in the corresponding cabin.

[0031] As shown in Figure 4 , the flight seat recovery system cancels the recovery identifier and releases the seat: Release recovery identifier method one: When the flight seat recovery system receives a request to query / reserve a seat; The flight seat recovery system checks whether the recovery identifier has been set for this flight day; The flight seat recovery system determines whether the recovery identifier meets the cancellation time; The flight seat recovery system cancels the recovery identifier and releases the flight seat; The flight seat recovery system processes the request to query / reserve a seat.

[0032] Release recovery identifier method two: When the flight seat recovery system receives a request to cancel the recovery identifier; The flight seat recovery system cancels the recovery identifier and releases the flight seat.

[0033] As shown in Figure 5 , the flight seat recovery system checks whether there is unreleased seat inventory at regular intervals: The flight seat recycling system starts a timing job to check the flight day with recycling marks; The flight seat recycling system judges whether the recycling mark meets the cancellation time; The flight seat recycling system cancels the recycling mark and releases the flight seat.

[0034] A flight seat inventory recycling method, characterized by, Maintain recycling rules and release rules; According to the recycling rules, set recycling marks for the specified cabin, and according to the release rules, release the recycling marks for the specified cabin; Check whether there is un-released seat inventory regularly.

[0035] The specific introduction is as follows: The airline user sends a request to the rule module of the flight seat recycling system through the front-end operation. The rule module checks the data authority and business logic of the request. If it passes the check, it updates the database and notifies the user of the successful operation; if it fails the check, it notifies the user of the failure and the reason.

[0036] The airline user initiates a request to cancel the seat and sends the request to the booking processing module of the flight seat recycling system. The booking processing module matches the rules in the rule module and makes logical judgments: if the rule matching is successful, it notifies the inventory control module to set recycling marks for the cabin; if the rule matching fails, it does not set recycling marks. The airline user initiates a request to set recycling marks and sends the request to the inventory control module of the flight seat recycling system. The inventory control module checks the data authority and business logic of the request. If it passes the check, it sets recycling marks for the cabin; if it fails the check, it does not set recycling marks.

[0037] The airline user initiates a request to query / reserve, and the query request is sent to the query processing module of the flight seat recycling system, and the reservation request is sent to the booking processing module of the flight seat recycling system. The query processing module and the booking processing module check whether the recycling mark is set for the flight day, if there is no recycling mark, the flight seat recycling system processes the query / reservation request according to the original logic. If there is a recycling mark, check whether the recycling mark of the cabin meets the release condition, if it meets the condition, the inventory control module cancels the recycling mark of the cabin, and then processes the query / reservation request according to the original logic. If it does not meet the condition, the inventory control module does not cancel the recycling mark. The airline user initiates a request to cancel the recycling mark and sends the request to the inventory control module of the flight seat recycling system. The inventory control module checks the data authority and business logic of the request. If it passes the check, it cancels the recycling mark of the cabin; if it fails the check, it does not cancel the recycling mark.

[0038] The monitoring module of the flight seat recovery system initiates a job at a regular time to check all the flight days with recovery marks. If the recovery mark meets the release condition, the inventory control module cancels the recovery mark for the seat. If the condition is not met, the inventory control module does not cancel the recovery mark.

[0039] The seat inventory recovery release rule is shown in Table 1. Table 1

[0040] The segment seat is shown in Table 2. Table 2

[0041] Suppose that the airline YY user A adds a recovery rule, and the specific content of the rule is shown in Table 3. Table 3

[0042] After the flight seat recovery system receives the rule, it first checks the data authority and finds that the user identity matches the flight number. Then it checks whether the rule for YY1234 25-06-01 already exists in the current system. If it exists, it means that the rules conflict. After the checks are passed, the flight seat recovery system saves the rule.

[0043] Setting the recovery mark, scenario 1: On 25-04-01, the flight seat recovery system receives a request to cancel 3 H-class seats for flight number YY1234 25-06-01. The flight seat recovery system checks the rule. Because the number of days from April 1 to June 1 is greater than 7 days, the seat is not recovered.

[0044] Scenario 2: On 25-05-30, the flight seat recovery system receives a request to cancel 3 Y-class seats for flight number YY1234 25-06-01. The flight seat recovery system checks the rule. Because Y-class is not in the rule, the seat is not recovered.

[0045] Scenario 3: On 25-05-31, the flight seat recovery system receives a request to cancel 3 H-class seats for flight number YY1234 on 25-06-01, and the flight seat recovery system checks the rules and matches. IC starts the seat recovery process, sets a recovery identifier in the H-class, and sets a random number with a range of 0-7200000 (0-2 hours) in milliseconds, and counts down with the system time. At this time, the OTA website, agents, etc. can see that the H-class of this flight is not available for sale (assuming that the full price ticket is 1000 yuan, and the H-class is a 5-fold ticket, 500 yuan. Then the OTA website cannot see the 500 yuan price, and may see the 600, 700 yuan price, and cannot sell the 500 yuan seat).

[0046] Scenario 4: User A of airline YY sets a recovery identifier in Z-class for flight number YY1234 on 25-06-01. At this time, the flight seat recovery system does not consider whether there are rules, but only checks data permissions, and finds that the user identity matches the flight number and the Z-class has not set a recovery identifier. The system allows the user's update request at this time, sets a recovery identifier in the Z-class, and sets a random number with a symbol *.

[0047] Release the recovery identifier, scenario 1: IC receives a booking request for flight number YY1234 on 25-05-31, and IC checks that there is no recovery identifier set for this flight day (this check does not specify to the cabin, but only to the flight day level), and IC processes the booking request according to the normal process.

[0048] Scenario 2: IC receives a query request for flight number YY1234 on 25-06-01, and IC checks that a recovery identifier has been set in the H-class for this flight day, and further checks the random number in the H-class, and finds that the random number is 0, then IC releases the recovery identifier in the H-class, and processes the query request according to the normal process.

[0049] Scenario 3: IC receives a query request for flight number YY1234 on 25-06-01, and IC checks that a recovery identifier has been set in the H-class for this flight day, and further checks the random number in the H-class, and finds that the random number is not 0, then IC does not release the recovery identifier in the H-class, and directly processes the query request according to the normal process.

[0050] Scenario 4: User A of airline YY releases the recovery identifier in Z-class for flight number YY1234 on 25-06-01. At this time, the flight seat recovery system does not consider whether there are rules, but only checks data permissions, and finds that the user identity matches the flight number and the Z-class has set a recovery identifier. The system allows the user's update request at this time, releases the recovery identifier in the Z-class, and deletes the random number or symbol *.

[0051] Timing checks whether there is an unreleased seat inventory, scenario 1: IC starts timing job, checks all flight days with recovery mark, if the random number of a certain seat is 0, then IC releases the recovery mark of this seat.

[0052] Scenario 2: IC starts timing job, checks all flight days with recovery mark, if the random number of a certain seat is a number or meets *, then IC does not process, and continues to check the next flight day.

[0053] The present disclosure is independently completed by the flight seat recovery system, reduces data exchange between multiple systems, and reduces complexity. The seat inventory quantity is not controlled by the order, and data inconsistency between the order and the seat inventory is avoided. It is completely realized by an open system, and has strong business expansion.

[0054] Although the present disclosure is described in detail with reference to the foregoing embodiments, it should be understood by those skilled in the art that the technical solutions recorded in the foregoing embodiments can still be modified, or some technical features can be replaced by equivalents; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present disclosure.

Claims

1. A flight seat inventory recovery system, characterized by, Comprise: a query processing module, a reservation processing module, a rule module, an inventory control module and a monitoring module; the query processing module is used for providing query flight inventory data and executing query business logic according to the recycling identifier; the reservation processing module is used for providing reservation flight inventory data and executing reservation business logic according to the recycling identifier; the rule module is used for maintaining recycling rules and release rules; the inventory control module is used for flight inventory control, comprising: setting the recycling identifier and releasing the recycling identifier; setting the recycling identifier for specified seats according to the recycling rules and releasing the recycling identifier for specified seats according to the release rules; the monitoring module is used for monitoring the whole system and checking whether there is unreleased seat inventory at regular intervals.

2. The flight seat inventory recycling system according to claim 1, wherein the recycling rules and the release rules comprise: when receiving a request for updating rules, checking data authority and business logic; when the checking is passed, updating the rule data according to the request and notifying the update result; wherein the updating rules comprise: adding, deleting, modifying and inquiring seat recycling and seat release rules.

3. The flight seat inventory recycling system according to claim 1, wherein setting the recycling identifier comprises: when receiving a request for canceling a seat, checking whether it matches the recycling rules; when matching the corresponding recycling rules, setting the recycling identifier in the corresponding seats.

4. The flight seat inventory recycling system according to claim 1, wherein setting the recycling identifier further comprises: when receiving a request for setting the recycling identifier, setting the recycling identifier in the corresponding seats.

5. The flight seat inventory recycling system according to claim 1, wherein releasing the recycling identifier comprises: when receiving a request for querying or reserving a seat, checking whether the recycling identifier is set for the flight day; when the recycling identifier is set, judging whether the recycling identifier meets the cancellation time; when the cancellation time is met, canceling the recycling identifier and releasing the flight seat.

6. The flight seat inventory recycling system according to claim 5, wherein when receiving a request for querying or reserving a seat, checking whether the recycling identifier is set for the flight day; when the recycling identifier is not set, processing the request for querying or reserving a seat.

7. The flight seat inventory recycling system according to claim 5, wherein when receiving a request for querying or reserving a seat, checking whether the recycling identifier is set for the flight day; when the recycling identifier is set, judging whether the recycling identifier meets the cancellation time; when the cancellation time is not met, processing the request for querying or reserving a seat.

8. The flight seat inventory recycling system according to claim 1, wherein releasing the recycling identifier comprises: when receiving a request for canceling the recycling identifier, canceling the recycling identifier and releasing the flight seat.

9. The flight seat inventory recycling system according to claim 1, wherein checking whether there is unreleased seat inventory at regular intervals comprises: starting a timing job to check the flight day with the recycling identifier; when checking that there is the recycling identifier, judging whether the recycling identifier meets the cancellation time; When the cancel time is met, the cancel the reclaim flag, release the flight seat.

10. A method for reclaiming flight seat inventory, characterized in that, A system for reclaiming flight seat inventory according to any one of claims 1-9; Maintain the reclaim rule and the release rule; Set a reclaim flag for the specified cabin according to the reclaim rule, and release the reclaim flag for the specified cabin according to the release rule; Check whether there is unreleased seat inventory in a timely manner.