Ticket booking method and device, terminal, storage medium and program product

By displaying flight prices from multiple applications simultaneously on the flight details page and processing ticket bookings, the problem of users repeatedly searching across different applications is solved, improving search efficiency and user experience.

CN121503736APending Publication Date: 2026-02-10BEIJING DIDI INFINITY TECH & DEV CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411095534.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-09
Publication Date
2026-02-10

AI Technical Summary

Technical Problem

Current flight booking methods require users to repeatedly search between different airlines' dedicated apps or business travel booking programs, resulting in low search efficiency.

Method used

A method and apparatus for booking tickets is provided, which reduces the need for users to repeatedly query multiple applications by simultaneously displaying flight prices from the current application and other applications on the flight details page and displaying a flight booking page in response to user actions for ticket booking processing.

Benefits of technology

It improved query efficiency, simplified user operations, enhanced user experience, and increased retention rate within the current application.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121503736A_ABST
    Figure CN121503736A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to a ticket booking method and device, a terminal, a storage medium and a program product. The method comprises the steps of displaying a flight detail page in response to a trigger operation for a target flight selection area in a flight list page; the flight detail page is provided with a flight information area and a flight price area, the flight information area comprises flight information of a selected flight, and the flight price area comprises a first flight price provided by a current application program, a second flight price provided by at least one other application program and a reservation control corresponding to each application program; in response to a trigger operation for the target reservation control, displaying a flight reservation page; and carrying out flight ticket booking processing based on the flight booking page. By adopting the method, the query efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present disclosure relate to the technical field of ticket booking, and in particular, to a ticket booking method, device, terminal, storage medium and program product. BACKGROUND

[0002] With the development of Internet technology, more and more users choose to use application programs to book tickets. The current ticket booking method includes that a user queries flights by using multiple exclusive application programs of airlines respectively, or queries flights by using multiple business travel ticket booking programs, then compares, and finally books a ticket by using one of the application programs according to the comparison result.

[0003] This way requires the user to repeatedly query between the exclusive application programs of different airlines or different business travel ticket booking programs, and the query efficiency is low. SUMMARY

[0004] Embodiments of the present disclosure provide a ticket booking method, device, terminal, storage medium and program product, which can be used to improve the query efficiency.

[0005] In a first aspect, the present disclosure provides a ticket booking method, which includes:

[0006] In response to a trigger operation on a target flight selection area in a flight list page, a flight details page is displayed. The flight details page is provided with a flight information area and a flight price area. The flight information area includes flight information of a selected flight, and the flight price area includes a first flight price provided by a current application program, a second flight price provided by at least one other application program, and a booking control corresponding to each application program.

[0007] In response to a trigger operation on a target booking control, a flight booking page is displayed.

[0008] A ticket booking process is performed based on the flight booking page.

[0009] In a second aspect, the present disclosure provides a ticket booking device, which includes:

[0010] A first display module is configured to display a flight details page in response to a trigger operation on a target flight selection area in a flight list page. The flight details page is provided with a flight information area and a flight price area. The flight information area includes flight information of a selected flight, and the flight price area includes a first flight price provided by a current application program, a second flight price provided by at least one other application program, and a booking control corresponding to each application program.

[0011] A second display module is configured to display a flight booking page in response to a trigger operation on a target booking control.

[0012] The ticket booking processing module is configured to perform ticket booking processing based on the flight booking page.

[0013] In a third aspect, the embodiments of the present disclosure provide a terminal, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the method of any one of the first aspect when executing the computer program.

[0014] In a fourth aspect, the embodiments of the present disclosure provide a storage medium having a computer program stored thereon, and the computer program is executable by a processor to implement the method of any one of the first aspect.

[0015] In a fifth aspect, the embodiments of the present disclosure provide a computer program product comprising a computer program executable by a processor to implement the method of any one of the first aspect.

[0016] The ticket booking method, device, terminal, storage medium and program product provided by the embodiments of the present disclosure, the terminal displays a flight detail page in response to a triggering operation on a target flight selection area in a flight list page; wherein the flight detail page is provided with a flight information area and a flight price area, the flight information area includes flight information of a selected flight, and the flight price area includes a first flight price provided by a current application, a second flight price provided by at least one other application, and a booking control corresponding to each application; the terminal displays a flight booking page in response to a triggering operation on a target booking control; and ticket booking processing is performed based on the flight booking page. In the technical solution of the embodiments of the present disclosure, the flight prices provided by the current application and the other applications can be displayed at the same time, and the user does not need to repeatedly query between multiple applications, so that the query efficiency can be improved. BRIEF DESCRIPTION OF DRAWINGS

[0017] Figure 1 FIG. 1 is a diagram of an application environment of the ticket booking method in an embodiment;

[0018] Figure 2 FIG. 1 is a diagram of an application environment of the ticket booking method in an embodiment;

[0019] Figure 3a FIG. 1 is a diagram of an application environment of the ticket booking method in an embodiment;

[0020] Figure 3b FIG. 1 is a diagram of an application environment of the ticket booking method in an embodiment;

[0021] Figure 3c FIG. 1 is a diagram of an application environment of the ticket booking method in an embodiment;

[0022] Figure 3d FIG. 1 is a diagram of an application environment of the ticket booking method in an embodiment;

[0023] Figure 4 Flowchart of displaying flight details page step in one embodiment;

[0024] Figure 5 Flowchart of displaying flight details page step in another embodiment;

[0025] Figure 6a One of the schematic diagrams of flight list page in another embodiment;

[0026] Figure 6b Another of the schematic diagrams of flight list page in another embodiment;

[0027] Figure 7 Flowchart of making ticket reservation processing step in one embodiment;

[0028] Figure 8 Schematic diagram of filling-in page in one embodiment;

[0029] Figure 9 Flowchart of displaying filling-in page step in one embodiment;

[0030] Figure 10a Schematic diagram of passenger information filling-in page in one embodiment;

[0031] Figure 10b Schematic diagram of travel service filling-in page in one embodiment;

[0032] Figure 11 Flowchart of displaying flight details page step in another embodiment;

[0033] Figure 12a Schematic diagram of first order details page in one embodiment;

[0034] Figure 12b Schematic diagram of order page in one embodiment;

[0035] Figure 13 Block diagram of structure of ticket reservation device in one embodiment;

[0036] Figure 14 Internal structure diagram of terminal in one embodiment. DETAILED DESCRIPTION

[0037] In order to make the objects, technical solutions and advantages of the embodiments of the present disclosure clearer, the embodiments of the present disclosure are further described in detail below with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the embodiments of the present disclosure and do not limit the embodiments of the present disclosure.

[0038] First, before specifically introducing the technical solutions of the embodiments of the present disclosure, the technical background or technical evolution context based on which the embodiments of the present disclosure are introduced. With the development of Internet technology, more and more users choose to use application programs to book tickets. The current ticket booking method includes that the user queries flights using multiple airline dedicated application programs or multiple business ticket booking programs, then compares, and then books a ticket using one of the application programs according to the comparison result. This method requires the user to repeatedly query between different airline dedicated application programs or different business ticket booking programs, and the query efficiency is low. It should be noted that the applicant has made a lot of creative labor from determining that the above-mentioned method has low query efficiency and the technical solutions introduced in the following embodiments.

[0039] The technical solutions related to the embodiments of the present disclosure will be introduced in combination with the scene to which the embodiments of the present disclosure are applied.

[0040] The ticket booking method provided by the embodiments of the present disclosure can be applied in an application environment as shown in Figure 1 The application environment includes a terminal 101, a first server 102 and a second server 103, wherein the terminal 101 can communicate with the first server 102 and the second server 103 through a network respectively, and the first server 102 can communicate with the second server 103 through a network. The terminal 101 is installed with multiple application programs that can book tickets, the first server 102 is a server corresponding to the application program currently used by the terminal 101, and the second server 103 is a server corresponding to other application programs in the terminal 101. In some cases, the manufacturer corresponding to the first server 102 can obtain low prices for some flights from airlines. The terminal 101 described above can be, but is not limited to, various personal computers, notebook computers, smart phones, tablet computers and portable wearable devices, and the first server 102 and the second server 103 can be implemented by independent servers or a server cluster composed of multiple servers.

[0041] In one embodiment, as shown in Figure 2 A ticket booking method is provided, which is taken as an example to illustrate the terminal in Figure 1 The method includes the following steps:

[0042] Step 201, in response to a triggering operation on a target flight selection area in a flight list page, a flight details page is displayed.

[0043] After the current application program is started, the terminal displays the ticket home page of the current application program. As shown in Figure 3aAs shown, the ticket homepage includes an information input area of a ticket to be queried. A user can select a one-way or round trip in the information input area, and input a departure date, a departure location, an arrival location, and cabin information. The ticket homepage is provided with a query control, such as "Check price on the whole network" in Figure 3a . When the user triggers the query control, the terminal displays a flight list page in response to the triggering operation on the query control.

[0044] As shown in Figure 3b , the flight list page includes a plurality of flight selection areas. Each flight selection area includes at least one of a departure time, an arrival time, a departure location, an arrival location, airline information, and a flight price. An unselected flight selection area can be colorless or white, and a selected target flight selection area can be gray or other colors.

[0045] The user can select a target flight selection area from the plurality of flight selection areas, and then trigger a control "Next step". The terminal displays a flight detail page in response to the triggering operation on the target flight selection area. The selection and triggering can be clicking or long pressing operations.

[0046] As shown in Figure 3c , the flight detail page is provided with a flight information area and a flight price area. The flight information area includes flight information of the selected flight, such as a departure time, an arrival time, an airline identifier, a flight number, and the like. The flight price area includes a first flight price provided by a current application, a second flight price provided by at least one other application, and a booking control corresponding to each application.

[0047] The display positions of the current application and the other applications can be arranged according to preset rules. For example, the current application "XX self-operated" is always displayed at the top, and the other applications can be displayed from top to bottom according to a predetermined order, or from top to bottom according to the order of the second flight price from low to high.

[0048] It should be noted that the display positions of the applications are not limited to the above examples, and can be set according to actual conditions.

[0049] In step 202, a flight booking page is displayed in response to a triggering operation on a target booking control.

[0050] The user can select a target booking control from the booking controls corresponding to each application, and trigger the target booking control. The terminal displays a flight booking page in response to the triggering operation on the target booking control. For example, if the target booking control is a booking control corresponding to the current application, a flight booking page corresponding to the current application is displayed; if the target booking control is a booking control corresponding to the other application, a flight booking page corresponding to the other application is displayed.

[0051] Step 203, based on the flight booking page, the ticket booking process is performed.

[0052] As shown in the figure, the flight booking page can include passenger information and a booking control. The user fills in the passenger information and triggers the booking control for payment, and the ticket booking process can be implemented. Figure 3d

[0053] In the above embodiment, the terminal displays the flight detail page in response to the triggering operation on the target flight selection area in the flight list page; wherein the flight detail page is provided with a flight information area and a flight price area, the flight information area includes the flight information of the selected flight, the flight price area includes the first flight price provided by the current application, the second flight price provided by at least one other application, and the booking control corresponding to each application; the terminal displays the flight booking page in response to the triggering operation on the target booking control; and the ticket booking process is performed based on the flight booking page. In the technical solution of the embodiment of the present disclosure, the flight prices provided by the current application and other applications can be displayed at the same time, and the user does not need to repeatedly query between multiple applications, thereby improving the query efficiency.

[0054] In one embodiment, as shown in the figure, the above embodiment "in response to the triggering operation on the target flight selection area in the flight list page, the flight detail page is displayed" can include the following steps: Figure 4

[0055] Step 301, in response to the triggering operation on the target flight selection area, a viewing request is sent to the first server corresponding to the current application.

[0056] Wherein, the viewing request is used to instruct the first server to obtain the pre-stored first flight price, and to obtain the second flight price from the second server corresponding to the other application, and to return the first flight price and the second flight price.

[0057] In actual application, the user selects the target flight selection area and triggers the "next" control, and the terminal generates a viewing request according to the flight information of the target flight selection area in response to the triggering operation on the target flight selection area, and sends the viewing request to the first server corresponding to the current application.

[0058] The manufacturer corresponding to the first server pre-obtains the first flight price corresponding to the target flight selection area from the airline, and stores it. After receiving the viewing request, the first server obtains the pre-stored first flight price, and forwards the viewing request to the second server corresponding to the other application. Each second server receives the viewing request, queries the second flight price according to the viewing request, and returns the second flight price to the first server. Then, the first server returns the first flight price and the second flight price to the terminal.​​

[0059] In step 302, a flight details page is displayed based on the first flight price and the second flight price.

[0060] The terminal receives the first flight price and the second flight price, and then displays the flight details page, displays the first flight price at a display position of the current application, and displays the second flight price at a display position of the other application.

[0061] In the above embodiment, the terminal sends a viewing request to the first server corresponding to the current application in response to a triggering operation on the target flight selection area; the first server obtains the pre-stored first flight price according to the viewing request, and obtains the second flight price from the second server corresponding to the other application, and returns the first flight price and the second flight price; and the terminal displays a flight details page based on the first flight price and the second flight price. In the technical solution of the embodiment of the present disclosure, the flight price can be queried from the second server corresponding to the other application through the first server corresponding to the current application, so that the terminal can display the flight prices provided by the current application and the other application at the same time, without the user repeatedly querying between multiple applications, which not only reduces the user operation and the display processing operation of the terminal, but also improves the query efficiency.

[0062] In one embodiment, the viewing request is also used to instruct the first server to return a sorting result of the first flight price and the second flight price area.

[0063] In actual application, after obtaining the first flight price and the second flight price, the first server sorts the first flight price and the second flight price in order from low to high to obtain a sorting result. Then, the first server returns the sorting result to the terminal while returning the first flight price and the second flight price to the terminal.

[0064] As shown in FIG. 4, the step of “displaying a flight details page based on the first flight price and the second flight price” in the above embodiment can include the following steps: Figure 5

[0065] In step 401, the display positions of the current application and the other application are determined according to the sorting result.

[0066] After the terminal receives the sorting result returned by the first server, the display positions of the current application and the other application are determined according to the sorting result.

[0067] For example, the current application A is always displayed at the top, and the up-down positions of the other application B and the other application C are determined according to the sorting result; or the up-down positions of the current application A, the other application B and the other application C are determined according to the sorting result.​

[0068] In step 402, the current application and the other applications are displayed in the flight details page according to the display positions of the current application and the other applications, and the first flight price and the second flight price are displayed.

[0069] After determining the display positions of the current application and the other applications, the current application and the other applications are displayed in the flight details page, the first flight price is displayed at the display position of the current application, and the second flight price is displayed at the display position of the other application.

[0070] In the above embodiments, the display positions of the current application and the other applications are determined according to the sorting result; and the current application and the other applications are displayed in the flight details page according to the display positions of the current application and the other applications, and the first flight price and the second flight price are displayed. In the technical solution provided by the embodiments of the present disclosure, the price comparison result can be more intuitively displayed to the user, and the user does not need to perform price comparison, which can not only improve the query efficiency, but also improve the user experience.

[0071] In one embodiment, the flight list page includes a plurality of flight selection areas, and each flight selection area includes a quotation control; the embodiments of the present disclosure can further include: in response to a triggering operation on a target quotation control, displaying the first flight price provided by the current application, the second flight price provided by at least one other application, and the booking control corresponding to each application.

[0072] The terminal displays the ticket homepage of the current application. The user can select one-way or round-trip in the information input area of the ticket homepage and input the departure date, departure location, arrival location, and cabin information. Then, the user triggers the query control, and the terminal displays the flight list page in response to the triggering operation on the query control. The flight list page includes a plurality of flight selection areas, and each flight selection area includes at least one of the departure time, the arrival time, the departure location, the arrival location, the airline information, and the flight price. Each flight selection area further includes a quotation control, such as "All Quotations" in Figure 6a .

[0073] The user can select a target quotation control from the quotation controls of the plurality of flight selection areas and trigger the target quotation control. In response to the triggering operation on the target quotation control, the terminal displays the first flight price provided by the current application, the second flight price provided by at least one other application, and the booking control at the display position of each application, as shown in Figure 6b .

[0074] In the above embodiments, in response to a trigger operation on the target price control, the terminal displays the first flight price provided by the current application, the second flight price provided by at least one other application, and the booking controls corresponding to each application. In the technical solution of this disclosure, flight prices provided by multiple applications can be displayed on the flight list page, which is simple to operate, intuitive, improves query efficiency, and enhances the user experience.

[0075] In one embodiment, "displaying a flight booking page in response to a triggering operation on a target booking control" in the above embodiment may include: displaying the first flight booking page of the current application in response to a triggering operation on a target booking control corresponding to the current application.

[0076] Users can select a target booking control from multiple booking controls. If the target booking control corresponds to the current application, the terminal responds to the trigger by displaying the booking page for the first flight corresponding to the current application after the user triggers the target booking control.

[0077] For example, if the target booking control is the booking control corresponding to "XX self-operated", when the user clicks the booking control corresponding to "XX self-operated", the terminal displays the booking page for the first flight corresponding to "XX self-operated".

[0078] like Figure 3d As shown, the First Flight booking page includes at least one price details area, each with a booking control, such as the "Book" button in the image. Each price details area displays cabin information corresponding to different First Flight prices. Cabin information may include economy class, business / first class, discounts, refund and change fees, checked baggage weight, and applicable benefits. For example, First Flight price Y1 corresponds to a 44% discount on economy class, and First Flight price Y2 corresponds to a 57% discount on economy class.

[0079] In one embodiment, the first flight booking page includes a first return control, such as... Figure 3d The "<" in the text. Embodiments of this disclosure may further include: displaying a flight list page in response to a triggering operation on a first return control.

[0080] When a user triggers the first return control, the terminal responds to the trigger operation by returning to the flight list page. Understandably, the first return control allows direct access to the flight list page, making it convenient for users to reselect their target flight.

[0081] It should be noted that the information displayed in the price details area is not limited to the example above and can be set according to the actual situation.

[0082] In the above embodiment, the first flight booking page of the current application is displayed in response to the triggering operation on the target booking control corresponding to the current application. In the technical solution of the embodiment of the present disclosure, the flight booking page is displayed in the current application, so that the ticket booking is realized in the current application, the user is provided with a lower price ticket, the user experience is improved, and the user retention rate in the current application is improved.

[0083] In one embodiment, as shown in Figure 7 , the "ticket booking processing based on the flight booking page" in the above embodiment can include the following steps:

[0084] Step 501, in response to the triggering operation on the target booking control in the first flight booking page, a form filling page is displayed.

[0085] The booking control is arranged in each price detail area in the first flight booking page. The user can select the target booking control from the multiple booking controls and trigger the target booking control. The terminal displays the form filling page in response to the triggering operation on the target booking control.

[0086] As shown in Figure 8 , the form filling page includes an information input area and a payment control. The form filling page can also include flight information such as departure time, departure location, arrival location, flight price, change fee, checked baggage weight, etc. It should be noted that the display content of the form filling page is not limited to the above examples, and can be set according to actual conditions.

[0087] Step 502, obtaining the filled information based on the information input area.

[0088] The user can input the relevant information of the passenger in the information input area, such as name, ID number, contact number, etc. The user can also add other passengers and fill in the relevant information of the other passengers.

[0089] Step 503, displaying an order detail page in response to the triggering operation on the payment control.

[0090] The order detail page includes order detail information. The order detail information includes departure time, departure location, arrival location, flight price, etc.

[0091] The payment control is arranged in the form filling page, such as "go to payment" in Figure 8 . The user triggers the payment control, and the terminal sends a payment request to the first server in response to the triggering operation on the payment control. The first server receives the payment request, determines the payment account and the payment amount according to the payment request, and performs payment processing. After processing, the first server returns the order detail information to the terminal. Then, the terminal receives the order detail information and displays the order detail page according to the order detail information.

[0092] In the above embodiment, the filling page is displayed in response to the triggering operation on the target booking control in the first flight booking page; the filling information is obtained based on the information input area; and the order detail page is displayed in response to the triggering operation on the payment control. In the technical solution of the embodiment of the present disclosure, the current application program provides a user with a lower price ticket, and the user can realize ticket booking in the current application program, which is simple and convenient, can improve the user experience, and can improve the user retention rate in the current application program.

[0093] In one embodiment, the terminal can obtain multiple filling information after the user triggers the target booking control. As shown in the above embodiment, the filling page is displayed in response to the triggering operation on the target booking control in the first flight booking page, which can include the following steps: Figure 9

[0094] Step 601, in response to the triggering operation on the target booking control in the first flight booking page, a passenger information filling page is displayed.

[0095] The user selects the target booking control from the multiple booking controls in the first flight booking page and triggers the target booking control. The terminal displays the passenger information filling page in response to the triggering operation on the target booking control. For example, the user determines the booking control corresponding to the first flight price Y1 in the first flight booking page as the target booking control, clicks the target booking control, and the terminal displays the passenger information filling page.

[0096] As shown in the above embodiment, the filling page is displayed in response to the triggering operation on the target booking control in the first flight booking page, which can include the following steps: Figure 10a

[0097] Step 602, in response to the triggering operation on the first payment control, a travel service filling page is displayed.

[0098] The user can trigger the first payment control in the passenger information filling page, such as "Go to payment" in the above embodiment. The terminal displays the travel service filling page in response to the triggering operation on the first payment control. Figure 10a

[0099] As shown in the above embodiment, the filling page is displayed in response to the triggering operation on the target booking control in the first flight booking page, which can include the following steps: Figure 10b

[0100] ​​​​When a user triggers the second payment control, the terminal responds by sending a payment request to the first server. The first server receives the payment request, determines the payment account and amount based on it, and processes the payment. After processing, the first server returns order details to the terminal. The terminal then receives the order details and displays the order details page accordingly.

[0101] In the above embodiments, the terminal displays a passenger information form page in response to a trigger operation on the target order control in the first flight booking page; and displays a travel service form page in response to a trigger operation on the first payment control. In the technical solution of this disclosure embodiment, passenger information and travel service information can be obtained through the passenger information form page and the travel service form page respectively. This not only provides users with flight booking services but also airport pick-up and drop-off services, thereby greatly improving the user experience and increasing user retention in the current application.

[0102] In one embodiment, after the user triggers the payment control, the terminal can display the order details page in stages, such as... Figure 11 As shown, in the above embodiment, "displaying the order details page in response to a trigger operation on the payment control" includes:

[0103] Step 701: In response to the triggered operation on the second payment control, the first order details page is displayed.

[0104] The terminal displays the travel service form page, and the user triggers the second payment control on the travel service form page. In response to the triggering of the second payment control, the terminal displays the first order details page.

[0105] like Figure 12a As shown, the first order details page includes flight details and travel service information. Flight details include flight number, departure time, arrival time, departure location, arrival location, and flight price. Travel service information includes passenger identification and contact number. The first order details page includes a cancellation control and a third-party payment control. The cancellation control is shown as "Cancel Order" in the image, and the third-party payment control is shown as "Proceed to Payment Remaining 09:37" in the image.

[0106] When a user triggers the cancel control, the terminal responds to the trigger operation by displaying the order page. For example... Figure 12b As shown, the order page includes all controls, a pending payment control, a non-travel control, and a refund / change / after-sales control. When a user triggers a pending payment control, the terminal responds by displaying the pending payment page, which can show previously queried but unpaid flight information.

[0107] In one of the embodiments, the first order detail page includes a second return control, such as ">" in Figure 12a The embodiments of the present disclosure can also include: in response to a triggering operation on the second return control, displaying the flight booking page.

[0108] The user triggers the second return control, and the terminal displays the flight booking page in response to the triggering operation on the second return control. It can be understood that the flight booking page can be quickly returned through the second return control, which is convenient for the user to re-fill the relevant information.

[0109] Step 702, in response to a triggering operation on the third payment control, a second order detail page is displayed.

[0110] The second order detail page includes a prompt information of the completion of the ticket booking.

[0111] The user triggers the third payment control in the first order detail page, and the terminal sends a payment request to the first server in response to the triggering operation on the third payment control. The first server receives the payment request, determines the payment account and the payment amount according to the payment request, and performs payment processing. After processing, the first server returns order detail information to the terminal. Then, the terminal receives the order detail information and displays the second order detail page according to the order detail information.

[0112] In the above embodiments, the first order detail page is displayed in response to a triggering operation on the second payment control, and the second order detail page is displayed in response to a triggering operation on the third payment control. In the technical solution of the embodiments of the present disclosure, the order detail page is displayed in two steps, which provides a path for the user to cancel the payment. The user can cancel the order or modify the order, improve the accuracy of the ticket booking, and reduce the loss caused by the user's filling of the information.

[0113] In one embodiment, the above-mentioned "in response to a triggering operation on the target booking control, a flight booking page is displayed" can include: in response to a triggering operation on a target booking control corresponding to a target application program in at least one other application program, a second flight booking page of the target application program is displayed.

[0114] In actual application, after the user compares the first flight price and the second flight price, the user can choose not to book the ticket through the current application program, but through other application programs. In this case, the user selects a target application program from other application programs, determines a booking control corresponding to the target application program as a target booking control, and triggers the target booking control. The terminal displays a second flight booking page of the target application program in response to the triggering operation.

[0115] Correspondingly, the "flight booking processing based on the flight booking page" in the above embodiments may include: flight booking processing based on a second flight booking page.

[0116] It should be noted that the flight booking pages of other applications are similar to the flight booking page of the current application. The method of booking tickets based on the second flight booking page is similar to the method of booking tickets based on the first flight booking page, and this disclosure will not elaborate further.

[0117] In the above embodiments, in response to a triggering operation on a target booking control corresponding to the target application in at least one other application, a second flight booking page of the target application is displayed; and ticket booking is processed based on the second flight booking page. In the technical solution of this disclosure, when a user chooses to use another application for ticket booking, the terminal can also display the second flight booking page of that other application, thereby allowing the user to book tickets based on the second flight booking page. That is, this disclosure covers scenarios where users book tickets using multiple applications, which can improve booking efficiency and reduce booking time costs.

[0118] In one embodiment, "displaying the second flight booking page of the target application" in the above embodiment may include: calling the program interface corresponding to the target application to switch from the current application to the target application and displaying the second flight booking page.

[0119] The terminal pre-configures the program interfaces for each other application. For example, the installation package of the current application contains the program interfaces for each other application. When the terminal installs the current application, the program interfaces can be configured through the installation package.

[0120] After the user selects the target application from among several other applications, the target booking control corresponding to the target application is triggered. In response to the triggering operation, the terminal determines the program interface corresponding to the target application and calls the program interface to switch the application, that is, switch from the current application to the target application. Accordingly, after switching to the target application, the second flight booking page corresponding to the target application is displayed.

[0121] In the above embodiments, the program interface corresponding to the target application is called to switch from the current application to the target application and display the second flight booking page. In the technical solution of this disclosure, calling the program interface enables rapid switching between programs, thereby improving booking efficiency and reducing booking time costs.

[0122] In one embodiment, a ticket booking method is provided, in which the method is applied to Figure 1 Taking the terminal in the example as an example, the embodiments of this disclosure include multiple implementation methods:

[0123] One way to implement ticket booking in the current application may include:

[0124] Step 1: Obtain the flight information to be queried from the flight homepage and display the flight list page in response to the trigger operation of the query control on the flight homepage.

[0125] The flight list page includes multiple flight selection areas.

[0126] Step 2: In response to the triggered operation for the target flight selection area, send a view request to the first server corresponding to the current application.

[0127] The view request is used to instruct the first server to retrieve the pre-stored first flight price and the second flight price from the second server corresponding to other applications, and to return the first flight price, the second flight price, and the sorting result.

[0128] Step 3: Determine the display positions of the current application and other applications based on the sorting results.

[0129] Step 4: Based on the display positions of the current application and other applications, display the current application and other applications, as well as the price of the first flight and the price of the second flight, on the flight details page.

[0130] The flight details page includes a flight information area and a flight price area. The flight information area includes flight information for the selected flight, while the flight price area includes the price of the first flight offered by the current application, the price of the second flight offered by at least one other application, and the booking controls for each application.

[0131] Step 5: In response to a trigger action on the target booking control corresponding to the current application, display the first flight booking page of the current application.

[0132] Step 6: In response to the triggered operation of the target order control on the first flight booking page, display the passenger information form page.

[0133] The passenger information form includes a passenger information input area and a first payment control.

[0134] Step 7: In response to the triggering operation of the first payment control, display the bank service form page.

[0135] The travel service form page includes a service information input area and a second payment control.

[0136] Step 8: In response to the triggering operation of the second payment control, display the first order details page.

[0137] The first order details page includes a cancellation control and a third payment control; the order details information includes flight details and travel service information.

[0138] Step 9: In response to the triggering action of the third payment control, display the second order details page.

[0139] The second order details page includes a notification that the flight booking has been completed.

[0140] Another way to implement ticket booking in the current application may include:

[0141] Step 1: Obtain the flight information to be queried from the flight homepage and display the flight list page in response to the trigger operation of the query control on the flight homepage.

[0142] The flight list page includes multiple flight selection areas, each containing a price quote control.

[0143] Step 2: In response to the triggering operation of the target quote control, send a viewing request to the first server corresponding to the current application.

[0144] The view request is used to instruct the first server to retrieve the pre-stored first flight price and the second flight price from the second server corresponding to other applications, and to return the first flight price, the second flight price, and the sorting result.

[0145] Step 3: Determine the display positions of the current application and other applications based on the sorting results.

[0146] Step 4: Based on the display positions of the current application and other applications, display the first flight price offered by the current application, the second flight price offered by at least one other application, and the booking controls corresponding to each application on the flight list page.

[0147] Step 5: In response to a trigger action on the target booking control corresponding to the current application, display the first flight booking page of the current application.

[0148] Step 6: In response to the triggered operation of the target order control on the first flight booking page, display the passenger information form page.

[0149] The passenger information form includes a passenger information input area and a first payment control.

[0150] Step 7: In response to the triggering operation of the first payment control, display the bank service form page.

[0151] The travel service form page includes a service information input area and a second payment control.

[0152] Step 8: In response to the triggering operation of the second payment control, display the first order details page.

[0153] The first order details page includes a cancellation control and a third payment control; the order details information includes flight details and travel service information.

[0154] Step 9: In response to the triggering action of the third payment control, display the second order details page.

[0155] The second order details page includes a notification that the flight booking has been completed.

[0156] One way to implement ticket booking in other applications may include:

[0157] Step 1: Obtain the flight information to be queried from the flight homepage and display the flight list page in response to the trigger operation of the query control on the flight homepage.

[0158] The flight list page includes multiple flight selection areas.

[0159] Step 2: In response to the triggered operation for the target flight selection area, send a view request to the first server corresponding to the current application.

[0160] The view request is used to instruct the first server to retrieve the pre-stored first flight price and the second flight price from the second server corresponding to other applications, and to return the first flight price, the second flight price, and the sorting result.

[0161] Step 3: Determine the display positions of the current application and other applications based on the sorting results.

[0162] Step 4: Based on the display positions of the current application and other applications, display the current application and other applications, as well as the price of the first flight and the price of the second flight, on the flight details page.

[0163] The flight details page includes a flight information area and a flight price area. The flight information area includes flight information for the selected flight, while the flight price area includes the price of the first flight offered by the current application, the price of the second flight offered by at least one other application, and the booking controls for each application.

[0164] Step 5: In response to a triggering action on a target booking control corresponding to the target application in at least one other application, display the second flight booking page of the target application.

[0165] Step 6: Process the flight booking based on the second flight booking page.

[0166] The flight booking process can refer to the implementation method of flight booking in the current application.

[0167] Another way to implement ticket booking in other applications may include:

[0168] Step 1: Obtain the flight information to be queried from the flight homepage and display the flight list page in response to the trigger operation of the query control on the flight homepage.

[0169] The flight list page includes multiple flight selection areas, each containing a price quote control.

[0170] Step 2: In response to the triggering operation of the target quote control, send a viewing request to the first server corresponding to the current application.

[0171] The view request is used to instruct the first server to retrieve the pre-stored first flight price and the second flight price from the second server corresponding to other applications, and to return the first flight price, the second flight price, and the sorting result.

[0172] Step 3: Determine the display positions of the current application and other applications based on the sorting results.

[0173] Step 4: Based on the display positions of the current application and other applications, display the first flight price offered by the current application, the second flight price offered by at least one other application, and the booking controls corresponding to each application on the flight list page.

[0174] Step 5: In response to a triggering action on a target booking control corresponding to the target application in at least one other application, display the second flight booking page of the target application.

[0175] Step 6: Process the flight booking based on the second flight booking page.

[0176] The flight booking process can refer to the implementation method of flight booking in the current application.

[0177] It should be understood that although the steps in the flowchart above are shown sequentially as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowchart above may include multiple steps or stages, which are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages in other steps.

[0178] In one embodiment, such as Figure 13 As shown, a ticket booking device is provided, including:

[0179] The first display module 801 is used to display a flight details page in response to a trigger operation on the target flight selection area in the flight list page. The flight details page is provided with a flight information area and a flight price area. The flight information area includes the flight information of the selected flight, and the flight price area includes the first flight price provided by the current application, the second flight price provided by at least one other application, and the booking control corresponding to each application.

[0180] The second display module 802 is used to display the flight booking page in response to a trigger operation on the target booking control;

[0181] The ticketing processing module 803 is used to process flight ticket bookings based on the flight booking page.

[0182] In one embodiment, the first display module 801 is specifically used to send a viewing request to the first server corresponding to the current application in response to a trigger operation for the target flight selection area; the viewing request is used to instruct the first server to obtain the pre-stored first flight price and the second flight price from the second server corresponding to other applications, and return the first flight price and the second flight price; based on the first flight price and the second flight price, the flight details page is displayed.

[0183] In one embodiment, the view request is further used to instruct the first server to return the sorting results of the first flight price and the second flight price area; the first display module 801 is specifically used to determine the display position of the current application and other applications based on the sorting results; and to display the current application and other applications, as well as the first flight price and the second flight price, in the flight details page based on the display position of the current application and other applications.

[0184] In one embodiment, the flight list page includes multiple flight selection areas, each flight selection area including a price quote control; the device further includes:

[0185] The third display module is used to respond to a trigger operation on the target price control to display the first flight price offered by the current application, the second flight price offered by at least one other application, and the booking control corresponding to each application.

[0186] In one embodiment, the second display module 802 is specifically configured to display the first flight booking page of the current application in response to a trigger operation on a target booking control corresponding to the current application; the first flight booking page includes at least one price details area, and each price details area is provided with an ordering control.

[0187] In one embodiment, the ticketing processing module 803 is specifically configured to display a form-filling page in response to a trigger operation on a target order control in the first flight booking page; the form-filling page includes an information input area and a payment control; the information to be filled in is obtained based on the information input area; and in response to a trigger operation on the payment control, an order details page is displayed; the order details page includes order details information.

[0188] In one embodiment, the first flight booking page includes a first return control; the device also includes:

[0189] The first return module is used to display the flight list page in response to a trigger operation on the first return control.

[0190] In one embodiment, the ticketing processing module 803 is specifically configured to display a passenger information form page in response to a trigger operation on a target order control in a first flight booking page; the passenger information form page includes a passenger information input area and a first payment control; in response to a trigger operation on the first payment control, a travel service form page is displayed; the travel service form page includes a service information input area and a second payment control.

[0191] In one embodiment, the ticketing processing module 803 is specifically configured to display a first order details page in response to a trigger operation on the second payment control; the first order details page includes a cancellation control and a third payment control; the order details information includes flight details information and travel service information; in response to a trigger operation on the third payment control, a second order details page is displayed; the second order details page includes a notification message indicating that the ticket booking is complete.

[0192] In one embodiment, the first order details page includes a second return control; the device further includes:

[0193] The second return module is used to display the flight booking page in response to a trigger operation on the second return control.

[0194] In one embodiment, the second display module 802 is specifically configured to display a second flight booking page of the target application in response to a trigger operation on a target booking control corresponding to the target application in at least one other application;

[0195] Correspondingly, the ticketing processing module 803 is specifically used for processing flight ticket bookings based on the second flight booking page.

[0196] In one embodiment, the second display module 802 is specifically used to call the program interface corresponding to the target application to switch from the current application to the target application and display the second flight booking page.

[0197] For specific limitations regarding the ticket booking device, please refer to the limitations on the ticket booking method above, which will not be repeated here. Each module in the aforementioned ticket booking device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of the terminal in hardware form or independently of it, or stored in the memory of the terminal in software form, so that the processor can call and execute the corresponding operations of each module.

[0198] Figure 14 This is a block diagram illustrating a terminal 1300 according to an exemplary embodiment. For example, the terminal 1300 may be a mobile phone, a computer, a digital broadcasting terminal, a messaging device, a tablet device, a personal digital assistant, etc.

[0199] Reference Figure 14 Terminal 1300 may include one or more of the following components: processing component 1302, memory 1304, power supply component 1306, multimedia component 1308, audio component 1310, input / output (I / O) interface 1312, sensor component 1314, and communication component 1316. The memory stores computer programs or instructions that run on the processor.

[0200] Processing component 1302 typically controls the overall operation of terminal 1300, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 1302 may include one or more processors 1320 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 1302 may include one or more modules to facilitate interaction between processing component 1302 and other components. For example, processing component 1302 may include a multimedia module to facilitate interaction between multimedia component 1308 and processing component 1302.

[0201] Memory 1304 is configured to store various types of data to support operation on terminal 1300. Examples of this data include instructions for any application or method operating on terminal 1300, contact data, phonebook data, messages, pictures, videos, etc. Memory 1304 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0202] Power supply component 1306 provides power to various components of terminal 1300. Power supply component 1306 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to terminal 1300.

[0203] Multimedia component 1308 includes a touch display screen that provides an output interface between the terminal 1300 and the user. In some embodiments, the touch display screen may include a liquid crystal display (LCD) and a touch panel (TP). The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of a touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 1308 includes a front-facing camera and / or a rear-facing camera. When the terminal 1300 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0204] Audio component 1310 is configured to output and / or input audio signals. For example, audio component 1310 includes a microphone (MIC) configured to receive external audio signals when terminal 1300 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 1304 or transmitted via communication component 1316. In some embodiments, audio component 1310 also includes a speaker for outputting audio signals.

[0205] I / O interface 1312 provides an interface between processing component 1302 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0206] Sensor assembly 1314 includes one or more sensors for providing state assessments of various aspects of terminal 1300. For example, sensor assembly 1314 may detect the on / off state of terminal 1300, the relative positioning of components such as the display and keypad of terminal 1300, changes in position of terminal 1300 or a component of terminal 1300, the presence or absence of user contact with terminal 1300, orientation or acceleration / deceleration of terminal 1300, and temperature changes of terminal 1300. Sensor assembly 1314 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 1314 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 1314 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0207] Communication component 1316 is configured to facilitate wired or wireless communication between terminal 1300 and other devices. Terminal 1300 can access wireless networks based on communication standards, such as WiFi, 2G, 3G, 4G, or 5G, or combinations thereof. In one exemplary embodiment, communication component 1316 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 1316 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0208] In an exemplary embodiment, terminal 1300 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above-described ticketing method.

[0209] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 1304 including instructions, which can be executed by a processor 1320 of a terminal 1300 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0210] In an exemplary embodiment, a computer program product is also provided, which, when executed by a processor, can implement the above-described methods. The computer program product includes one or more computer instructions. When these computer instructions are loaded and executed on a computer, some or all of the above-described methods can be implemented, wholly or partially, according to the processes or functions described in the embodiments of this disclosure.

[0211] It should be noted that any schemes described in this specification and embodiments that involve the processing of personal information will be carried out under the premise of having a legal basis (such as obtaining the consent of the personal information subject, or being necessary for the performance of a contract), and will only be processed within the scope stipulated or agreed upon. A user's refusal to process personal information beyond what is necessary for basic functions will not affect the user's use of basic functions.

[0212] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this disclosure can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, or optical storage, etc. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.

[0213] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0214] The above-described embodiments are merely illustrative of several implementation methods of the present disclosure, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of the present disclosure embodiments, and these all fall within the protection scope of the present disclosure embodiments. Therefore, the protection scope of the patent for the embodiments of the present disclosure should be determined by the appended claims.

Claims

1. A ticket booking method, characterized in that, The method includes: In response to a triggered operation on the target flight selection area in the flight list page, a flight details page is displayed; the flight details page includes a flight information area and a flight price area, the flight information area includes flight information of the selected flight, and the flight price area includes a first flight price provided by the current application, a second flight price provided by at least one other application, and booking controls corresponding to each application; In response to a triggered action on the target booking control, display the flight booking page; Flight booking is processed based on the flight booking page.

2. The method according to claim 1, characterized in that, The response to a triggered operation on the target flight selection area of ​​the flight list page, displaying the flight details page, includes: In response to a trigger operation targeting the target flight selection area, a viewing request is sent to the first server corresponding to the current application; the viewing request instructs the first server to obtain the pre-stored price of the first flight and the price of the second flight from the second server corresponding to the other application, and returns the price of the first flight and the price of the second flight. Based on the price of the first flight and the price of the second flight, the flight details page is displayed.

3. The method according to claim 2, characterized in that, The viewing request is further used to instruct the first server to return the sorting results of the first flight price and the second flight price range; the step of displaying the flight details page based on the first flight price and the second flight price includes: The display positions of the current application and the other applications are determined based on the sorting results; Based on the display positions of the current application and the other applications, the current application and the other applications, as well as the prices of the first flight and the second flight, are displayed on the flight details page.

4. The method according to claim 1, characterized in that, The flight list page includes multiple flight selection areas, each of which includes a price quote control; the method further includes: In response to a trigger action on the target price control, the first flight price provided by the current application, the second flight price provided by at least one of the other applications, and the booking control corresponding to each application are displayed.

5. The method according to any one of claims 1-4, characterized in that, The response to a triggered action on the target booking control, displaying the flight booking page, includes: In response to a triggered operation on a target booking control corresponding to the current application, the first flight booking page of the current application is displayed; the first flight booking page includes at least one price details area, and each price details area is provided with an order control.

6. The method according to claim 5, characterized in that, The process of booking tickets based on the flight booking page includes: In response to a triggered operation on the target order control in the first flight booking page, a form entry page is displayed; the form entry page includes an information input area and payment controls; The information to be entered is obtained based on the information input area; In response to a triggering operation on the payment control, an order details page is displayed; the order details page includes order details information.

7. The method according to claim 6, characterized in that, The first flight booking page includes a first return control; the method further includes: In response to a triggering operation on the first return control, the flight list page is displayed.

8. The method according to claim 6, characterized in that, The response to a triggering operation on the target order control in the first flight booking page, displaying the form entry page, includes: In response to a triggered operation on the target order control in the first flight booking page, a passenger information form page is displayed; the passenger information form page includes a passenger information input area and a first payment control; In response to a triggered operation on the first payment control, a travel service form page is displayed; the travel service form page includes a service information input area and a second payment control.

9. The method according to claim 8, characterized in that, The step of displaying the order details page in response to a trigger operation on the payment control includes: In response to a triggering operation on the second payment control, a first order details page is displayed; the first order details page includes a cancellation control and a third payment control; the order details information includes flight details information and travel service information; In response to a triggering operation on the third payment control, a second order details page is displayed; the second order details page includes a notification that the flight booking has been completed.

10. The method according to claim 9, characterized in that, The first order details page includes a second return control; the method further includes: In response to a triggering action on the second return control, the flight booking page is displayed.

11. The method according to any one of claims 1-4, characterized in that, The response to a triggered action on the target booking control, displaying the flight booking page, includes: In response to a triggering operation on a target booking control corresponding to a target application in at least one of the other applications, a second flight booking page for the target application is displayed; Correspondingly, the flight booking process based on the flight booking page includes: Flight bookings are processed based on the second flight booking page.

12. The method according to claim 11, characterized in that, The second flight booking page displaying the target application includes: The program interface corresponding to the target application is invoked to switch from the current application to the target application, and the second flight booking page is displayed.

13. A ticket booking device, characterized in that, The device includes: The first display module is used to display a flight details page in response to a trigger operation on the target flight selection area in the flight list page. The flight details page is provided with a flight information area and a flight price area. The flight information area includes the flight information of the selected flight, and the flight price area includes the first flight price provided by the current application, the second flight price provided by at least one other application, and the booking controls corresponding to each application. The second display module is used to display the flight booking page in response to a trigger operation on the target booking control; The ticketing processing module is used to process flight ticket bookings based on the flight booking page.

14. A terminal, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 7.

15. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 12.

16. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1-12.