Ticket information recommendation method and device and computer equipment
By displaying a search request page in the travel application and responding to the user's search request, recommending ticket information that matches the target address or time, the problem of users' fuzzy search needs in the existing technology is solved, and the interactivity and user experience of ticket information recommendation are improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-30
- Publication Date
- 2026-03-10
AI Technical Summary
The existing ticketing information recommendation methods cannot meet users' fuzzy search needs, resulting in poor interactivity, especially for users who have travel ideas but no specific plans.
A method for recommending ticketing information is provided. By displaying a search request page of a travel application, a result recommendation page is displayed in response to the user's search request. When the search request includes a target address or time, relevant ticketing information, including ticketing information with destination, departure time and price conditions, is recommended.
It improves the user's ticketing information recommendation experience, enhances user interaction, and can provide relevant guidance and recommendations for users with vague search needs, thus meeting users' personalized needs.
Smart Images

Figure CN121636796A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a method, apparatus, computer device, storage medium, and computer program product for recommending ticketing information. Background Technology
[0002] With the development of computer and internet technologies and the arrival of the 5G era, the internet has brought immense convenience to modern life. More and more users can share information, exchange feelings, and process business through various applications, bringing them greater ease of use. For example, with the increasing prevalence of mobile devices and faster network access speeds, users can search for ticketing information of interest on different domestic and international social media platforms (or applications). For instance, a user can enter their destination and travel dates into a search engine-enabled page, and the platform will recommend relevant ticketing information based on the precise query, thus meeting the user's personalized needs.
[0003] However, current ticketing information recommendations typically rely on precise searches, requiring users to provide accurate information so the platform can recommend tickets based on data from third-party ticketing agencies. In practice, this method often fails to meet the needs of users with vague ticketing requests. For example, with airline tickets, traditional platforms mostly display flight and price information through precise searches, resulting in weak user interaction. This approach caters to users who have travel ideas but no specific plans, failing to provide guidance or recommendations for users with ambiguous ticketing needs. Consequently, this leads to a poor user experience for these users. Therefore, improving the ticketing information recommendation experience is a pressing issue that needs to be addressed. Summary of the Invention
[0004] Therefore, it is necessary to provide a method, apparatus, computer device, computer-readable storage medium, and computer program product for recommending ticketing information to address the aforementioned technical problems. This would effectively improve the user's ticketing information recommendation experience and bring convenience to the user.
[0005] In a first aspect, this application provides a method for recommending ticketing information. The method includes: displaying a search request page of a travel application; displaying a result recommendation page in response to a search request triggered on the search request page; if the search request carries a first target address, displaying first ticketing information recommended based on the first target address on the result recommendation page; the first ticketing information is ticketing information whose destination is the first target address and whose price meets a price condition for departure on a preset date; if the search request carries a target time, displaying second ticketing information recommended based on the target time on the result recommendation page; the second ticketing information is ticketing information whose departure time is the target time, whose destination is a second target address, and whose price meets the price condition.
[0006] Secondly, this application also provides a ticketing information recommendation device. The device includes: a page display module for displaying a search request page of a travel application; and a result recommendation page for displaying a result recommendation page in response to a search request triggered on the search request page; and a ticketing information display module for displaying first ticketing information recommended based on the first target address on the result recommendation page when the search request carries a first target address; the first ticketing information being ticketing information with the destination being the first target address and a price meeting a price condition for departure on a preset date; and displaying second ticketing information recommended based on the target time on the result recommendation page when the search request carries a target time; the second ticketing information being ticketing information with a departure time being the target time, a destination being the second target address, and a price meeting the price condition.
[0007] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor. The memory stores a computer program, and the processor, when executing the computer program, performs the following steps: displaying a search request page for a travel application; displaying a result recommendation page in response to a search request triggered on the search request page; if the search request carries a first target address, displaying first ticketing information recommended based on the first target address on the result recommendation page; the first ticketing information is ticketing information whose destination is the first target address and whose price meets the price condition for departure on a preset date; if the search request carries a target time, displaying second ticketing information recommended based on the target time on the result recommendation page; the second ticketing information is ticketing information whose departure time is the target time, whose destination is the second target address, and whose price meets the price condition.
[0008] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps: displaying a search request page for a travel application; displaying a result recommendation page in response to a search request triggered on the search request page; if the search request carries a first target address, displaying first ticketing information recommended based on the first target address on the result recommendation page; the first ticketing information is ticketing information whose destination is the first target address and whose price meets the price condition for departure on a preset date; if the search request carries a target time, displaying second ticketing information recommended based on the target time on the result recommendation page; the second ticketing information is ticketing information whose departure time is the target time, whose destination is the second target address, and whose price meets the price condition.
[0009] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps: displaying a search request page for a travel application; displaying a result recommendation page in response to a search request triggered on the search request page; if the search request carries a first target address, displaying first ticketing information recommended based on the first target address on the result recommendation page; the first ticketing information is ticketing information whose destination is the first target address and whose price meets the price condition for departure on a preset date; if the search request carries a target time, displaying second ticketing information recommended based on the target time on the result recommendation page; the second ticketing information is ticketing information whose departure time is the target time, whose destination is the second target address, and whose price meets the price condition.
[0010] The aforementioned method, apparatus, computer equipment, storage medium, and computer program product for recommending ticketing information display a search request page of a travel application and, in response to a search request triggered on the search request page, display a result recommendation page. When the search request carries a first destination address, the result recommendation page displays first ticketing information recommended based on the first destination address. The first ticketing information is ticketing information where the destination is the first destination address and the price meets the price condition for departure on a preset date. When the search request carries a target time, the result recommendation page displays second ticketing information recommended based on the target time. The second ticketing information is ticketing information where the departure time is the target time, the destination is the second destination address, and the price meets the price condition. Since the information carried in the search request in this application can include both the first target address and the target time, the terminal can display different ticketing information (i.e., first ticketing information or second ticketing information) on the results recommendation page based on the different information carried in the search request. This can satisfy users with vague ticketing needs while effectively enhancing user interaction. Even for users who have travel ideas but no specific travel plans, the terminal can provide relevant guidance or recommendations for their vague ticketing needs and offer relevant ticketing information recommendations, effectively improving the ticketing information recommendation experience for these users and bringing them convenience. Attached Figure Description
[0011] Figure 1 This is a diagram illustrating the application environment of a ticketing information recommendation method in one embodiment.
[0012] Figure 2 This is a flowchart illustrating a method for recommending ticketing information in one embodiment;
[0013] Figure 3 This is a schematic diagram of a search request page for a certain type of travel application in one embodiment;
[0014] Figure 4 This is a schematic diagram of a results recommendation page specifying a destination in one embodiment;
[0015] Figure 5 This is a schematic diagram of a results recommendation page specifying travel time in one embodiment;
[0016] Figure 6 This is a schematic diagram of a search request page for another type of travel application in one embodiment;
[0017] Figure 7 This is a schematic diagram of a change instruction in one embodiment;
[0018] Figure 8This is a schematic diagram of a search request page that introduces the voice search function in the form of bullet comments in one embodiment;
[0019] Figure 9 This is a schematic diagram illustrating the page display for viewing purchased ticket information in one embodiment;
[0020] Figure 10 This is a schematic diagram of the loading page in one embodiment;
[0021] Figure 11 This is a schematic diagram of page display during page switching in one embodiment;
[0022] Figure 12 This is a schematic diagram of a result recommendation page in one embodiment where the first target address and target time are not specified.
[0023] Figure 13 This is a schematic diagram of the homepage, loading page, and homepage Plan B in one embodiment;
[0024] Figure 14 This is a schematic diagram illustrating a specific logical scenario processing in one embodiment;
[0025] Figure 15 This is a schematic diagram of the underlying architecture of a travel recommendation and ticket purchase method based on big data AI dialogue capability fuzzy search provided in one embodiment;
[0026] Figure 16 This is a schematic diagram of the overall process of a travel recommendation and ticket purchase method based on big data AI dialogue capability fuzzy search provided in one embodiment;
[0027] Figure 17 This is a structural block diagram of a ticketing information recommendation device in one embodiment;
[0028] Figure 18 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0029] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0030] It should be noted that in the following description, the terms "first, second, and third" are used only to distinguish similar objects and do not represent a specific ordering of objects. It is understood that "first, second, and third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.
[0031] The ticketing information recommendation method provided in this application embodiment can be applied to, for example, Figure 1 In the application environment shown, terminal 102 communicates with server 104 via a network. A data storage system can store the data that server 104 needs to process. The data storage system can be integrated onto server 104, or it can be located in the cloud or on another network server. Terminal 102 can interact with the backend server of the travel application, namely server 104. Terminal 102 displays the search request page of the travel application. Furthermore, in response to a search request triggered on the search request page, terminal 102 displays a results recommendation page and sends the search request to server 104, so that server 104 queries the corresponding ticketing information based on the search request and returns the ticketing information to terminal 102. If the search request includes a first target address, terminal 102 displays first ticketing information recommended based on the first target address on the results recommendation page. The first ticketing information is ticketing information with the destination being the first target address and a price that meets the price condition for departure on a preset date. If the search request includes a target time, terminal 102 displays second ticketing information recommended based on the target time on the results recommendation page. The second ticketing information is ticketing information with a departure time of the target time, a destination being the second target address, and a price that meets the price condition. The first and second ticketing information are ticketing information queried by server 104 based on the search request, and are returned to terminal 102 for display.
[0032] Terminal 102 can be a smartphone, tablet, laptop, desktop computer, smart speaker, smart TV, smartwatch, IoT device, or portable wearable device. IoT devices can include smart in-vehicle devices, etc. Portable wearable devices can include smartwatches, smart bracelets, head-mounted devices, etc.
[0033] Server 104 can be an independent physical server or a service node in a blockchain system. The service nodes in the blockchain system form a peer-to-peer (Peer To Peer) network. The Peer To Peer protocol is an application layer protocol that runs on top of the Transmission Control Protocol (TCP).
[0034] In addition, server 104 can also be a server cluster consisting of multiple physical servers, which can be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery network (CDN), and big data and artificial intelligence platforms.
[0035] Terminal 102 and server 104 can be connected via Bluetooth, USB (Universal Serial Bus) or network, etc., and this application does not impose any restrictions.
[0036] In one embodiment, such as Figure 2 As shown, a method for recommending ticketing information is provided. This method can be executed by the server or terminal alone, or by both the server and terminal. This method can be applied to... Figure 1 Taking the terminal in the example, the explanation includes the following steps:
[0037] Step 202 displays the search request page for the application.
[0038] Among them, travel applications refer to applications or platforms with ticket inquiry functions. For example, the travel application in this application can be different types of ticketing applications.
[0039] A search request page refers to a page used to provide ticket information inquiry or ticket information search services. In some cases, the search request page in this application may also be referred to as a search page. For example, ... Figure 3 The image shown is a schematic diagram of a search request page for a certain type of travel application. The search request page in this application can be as follows: Figure 3 The page shown is used in this application. It can be understood that the search request page in this application is as follows: Figure 3 The diagram includes at least a voice control, a command input box, and a search control.
[0040] Step 204: In response to the search request triggered on the search request page, display the results recommendation page.
[0041] In this context, a search request refers to a search request triggered by an operator (operator) on a search request page. In some cases, the search request in this application may also be called a search instruction or query instruction. That is, the search request in this application can be a request generated by different operators (operators) through triggering operations on the search request page. For example, an operator can input a specific search instruction or query instruction on the search request page, thereby triggering a computer device to generate a corresponding search request. It can be understood that the search request in this application carries the information to be searched; for example, the search request in this application may include query terms or query statements. For example, object A can input a specific query statement, "fly directly from Shenzhen to Shanghai on October 15, 2024," into the instruction input box of the search request page of travel application A, thereby triggering the terminal to generate a search request carrying that query statement.
[0042] The results recommendation page is a page used to display recommended search results corresponding to the search query, such as... Figure 4 The image shown is a schematic diagram of a results recommendation page with a specified destination. The results recommendation page in this application can be as follows: Figure 4 The page shown.
[0043] Specifically, the ticketing information recommendation method provided in this application can be widely applied to various scenarios involving ticketing information recommendation and display, such as social networking, ticketing, and travel. That is, different users (operating objects) can interact with travel applications (or platforms) using their devices. When a user (operating object) wants to query vague ticketing information (such as querying ticketing information for "I want to see Zhou xx's concert next month"), the user can trigger an action to open the travel application (APP) on their terminal and enter the search request page of that travel application by selecting an action. In other words, the user can log in to the travel application (such as a ticketing application) by triggering an action. Furthermore, the user can initiate a specific search request on the search request page of the travel application displayed on the terminal, so that the terminal responds to the search request triggered by the user by triggering the search request page and displays a results recommendation page. For example, on the search request page of a travel application displayed on the terminal, user A can trigger a corresponding search request by entering a search command and clicking controls such as "Search" or "Search Now". The terminal then responds to user A's search request on the travel application's search request page by sending the search request to the travel application's backend server. The backend server can then use the query information carried in the search request to search for ticket information in its database (or ticket data provided by a third-party ticketing agency) to obtain recommended ticket information. This recommended ticket information is then returned to the terminal. When the terminal receives the recommended ticket information from the backend server, it can display it on the results recommendation page.
[0044] It is understood that the method provided in this application can be implemented through interaction between the terminal and the backend server of the travel application, or through interaction between the frontend and backend of the terminal. That is, the frontend of the terminal is used to display the result recommendation page, and the backend of the terminal is equivalent to the backend server, used to search for ticket information from the database (or ticket data provided by a third-party ticketing agency) to obtain the ticket information to be recommended.
[0045] For example, let's illustrate this with a scenario from a travel app that offers ticketing recommendations. When user A wants to perform a fuzzy search for ticketing information, user A can trigger an action to open a specific travel app on their device. That is, the user can log into the travel app by triggering an action. Furthermore, the user can view information displayed in the travel app such as... Figure 3 The search request page shown initiates a search request for the query "I want to go to Melbourne next month, can you help me find the cheapest dates?" by triggering an action. For example, as displayed on the terminal... Figure 3 On the search request page of the travel app shown, user A can view the specific content and related function information displayed on the page. Assume user A is in... Figure 3 If the icon corresponding to the "voice control" is clicked on the page shown, the terminal will respond to the above-mentioned triggering operation by user A, collect user A's voice command, and display the text command corresponding to the collected voice command as shown in the image. Figure 3 The instruction input box shown is: "I want to go to Melbourne next month, can you help me see which day is cheapest?" Furthermore, user A can... Figure 3 Clicking the search button corresponding to the "search control" on the page shown triggers a search request A from the user (A) on the terminal. The terminal generates a search request A containing the instruction "I want to go to Melbourne next month, can you help me find the cheapest dates?" and sends this request to the travel application's backend server (or the terminal's backend). The backend server (or the terminal's backend) then uses the query information (or search instruction) carried in search request A ("I want to go to Melbourne next month, can you help me find the cheapest dates?") to search for ticket information in its database (or ticket data provided by a third-party ticketing agency). It retrieves multiple ticket information related to "I want to go to Melbourne next month, can you help me find the cheapest dates?" and returns this information to the terminal, allowing it to display these tickets on the results recommendation page. In essence, the multiple ticket information retrieved by the backend server constitutes the recommended ticket information.
[0046] Step 206: If the search request carries the first target address, display the first ticket information recommended based on the first target address on the results recommendation page; the first ticket information is ticket information with the destination as the first target address and the price meeting the price condition for departure on the preset date.
[0047] Here, the first target address refers to the target address contained in the query information (or search instruction) carried in the search request. In this application, the first target address can be the destination of the ticketing information that the operator wants to query. For example, assuming that the operator enters the search instruction in the instruction input box on the search request page of the travel application as: "I want to go to Melbourne next month, can you help me see which day is cheap?", then the first target address carried in the search request generated by the terminal will be Melbourne.
[0048] First-line ticketing information refers to the ticketing information to be recommended based on the specified first-line destination address. For example, if the first-line destination address in the search request is "Melbourne", the travel application's backend server will query relevant ticketing information from the origin to the destination "Melbourne".
[0049] The destination refers to the arrival address in the ticketing information. For example, if the operator enters the search command in the command input box on the search request page of the travel application as: "I want to go to Melbourne next month, can you help me see which day is cheap", then the destination refers to "Melbourne".
[0050] The preset date refers to the travel time (or departure time) of the ticket information set in advance. For example, the preset date in this application can be one month. That is, when the search request carries the first target address, the backend server of the travel application will query the relevant ticket information from the origin to the destination "Melbourne" within the preset date, which is one month.
[0051] Price conditions refer to the price conditions used to filter ticket information. For example, the price conditions in this application could be: selecting the minimum price among the ticket information, i.e., the ticket information with the lowest price.
[0052] Specifically, in response to a search request triggered on the search request page, after displaying the results recommendation page, if the search request carries the first target address, the terminal can, as follows: Figure 4 The results recommendation page displays first ticketing information recommended based on the first destination address. In this application, the first ticketing information refers to tickets with the first destination address as the destination and whose prices meet the price criteria for departure on a preset date. It can be understood that, in response to a search request generated by the operator on the search request page, the initial results recommendation page may be blank. When the terminal receives ticketing information to be recommended from the backend server, it then sorts and displays the recommended ticketing information on the results recommendation page based on this information.
[0053] For example, let's illustrate this with a processing scenario in a travel application that includes ticketing recommendation functionality. Assume that operator A... Figure 3 The search command entered in the command input box of the search request page of the travel application shown is: "I want to go to Melbourne, please check which day is cheap." The terminal then responds to operator A with the following command: Figure 3The search request page shown, triggered by a triggering action, leads to a results recommendation page. Since the search command "Want to go to Melbourne, help me find the cheapest day" includes the target address "Melbourne," meaning that search request A carries the target address "Melbourne," the terminal can... Figure 4 The results recommendation page shows the first ticketing information recommended based on the target address "Melbourne". Figure 4 The results recommendation page shows the lowest-priced tickets for destinations all listed as "Melbourne" and departing within a preset date ("one month"). For example, Figure 4 The page prioritizes displaying direct flight information to Melbourne with a price of "880".
[0054] Step 208: If the search request carries the target time, display the second ticketing information recommended based on the target time on the results recommendation page; the second ticketing information is ticketing information with the departure time as the target time, the destination as the second target address, and the price meeting the price conditions.
[0055] The target time refers to the time contained in the query information (or search instruction) carried in the search request. In this application, the target time can be the travel time (departure time) of the ticket information that the operator wants to query. For example, assuming that the operator enters the search instruction in the instruction input box on the search request page of the travel application as: "I want to go to Melbourne next month, can you help me see which day is cheap", then the target time carried in the search request generated by the terminal will be "next month".
[0056] The second type of ticketing information refers to the ticketing information to be recommended based on a specified target time. For example, if the target time in the search request is "next month", the travel application's backend server will query relevant ticketing information with departure times within the "next month" range.
[0057] The departure time refers to the departure time in the ticket information. For example, if a user enters the following search command in the command input box on the search request page of a travel application: "I want to travel from Shenzhen to other cities on October 15, 2024. Are there any recommended cities?", then the departure time will be "October 15, 2024".
[0058] The destination refers to the arrival address in the ticketing information. For example, if the user enters the following search command in the command input box on the search request page of a travel application: "I want to go to Zhou xx's concert next month, can you help me find the cheapest day?", then the destination refers to the location of "Zhou xx's concert".
[0059] The second target address refers to the target address selected from the preset candidate regions based on the target time and preset price conditions carried in the search request. For example, when a user enters the search command in the command input box on the search request page of a travel application as: "I want to travel from Shenzhen to other cities on October 15, 2024", the terminal can select multiple addresses as second target addresses from the preset candidate geographic regions based on the target time "October 15, 2024" carried in the search command and the preset price conditions. For example, "Osaka, Japan" can be selected as the second target address from the preset candidate region "Asia" and "Paris, France" can be selected as the second target address from the preset candidate region "Europe". That is, two addresses are selected as second target addresses from the preset candidate regions based on the target time and preset price conditions carried in the search request.
[0060] Specifically, in response to a search request triggered on the search request page, after displaying the results recommendation page, if the search request carries the target time, such as... Figure 5 The image shown is a schematic diagram of the results recommendation page for a specified travel time. The terminal can display options such as... Figure 5 The results recommendation page displays second ticketing information recommended based on the target time. Specifically, the second ticketing information in this application refers to tickets with a departure time of the target time, a destination selected from a preset candidate area, and a price that meets the price criteria. Furthermore, in response to a search request triggered on the search request page, after displaying the results recommendation page, if the search request does not include the first target address and target time, the terminal can also search for third ticketing information based on the keyword information in the search request and the operator's historical information, and display the third ticketing information on the results recommendation page.
[0061] For example, let's illustrate this with a processing scenario in a travel application that includes ticketing recommendation functionality. Assume that operator A... Figure 3 The search command entered in the command input box of the search request page of the travel application shown is: "Want to travel from Shenzhen on October 15, 2024". The terminal will then respond to operator A with the following command: Figure 3 In the search request page shown, search request A, triggered by a triggering operation, redirects to the results recommendation page. Since the search instruction "Want to travel from Shenzhen on October 15, 2024" does not include a target address, but only the target time (departure time), the terminal can, as shown in the example, display the target time "October 15, 2024" in search request A. Figure 5 The results recommendation page shows the second ticketing information recommended based on the target time "October 15, 2024", which is... Figure 5The results recommendation page shows second-tier ticketing information where the departure time is the target time "October 15, 2024" and the destination is a target address selected from the preset candidate area. For example, Figure 5 The text displays low-price ticket information from different preset candidate areas, namely... Figure 5 The results recommendation page shows ticketing information for the "Asia Region," "Europe Region," and "Americas Region" based on the target date "October 15, 2024." For example, Figure 5 The results recommendation page shows flight information for direct flights from the origin "Shenzhen, China" to the destination "Osaka, Japan" in the "Asia region" based on the target date "October 15, 2024".
[0062] In this embodiment, a search request page for the travel application is displayed, and a results recommendation page is displayed in response to a search request triggered on the search request page. When the search request carries a first target address, first ticketing information recommended based on the first target address is displayed on the results recommendation page. The first ticketing information is ticketing information where the destination is the first target address and the price meets the price condition for departure on a preset date. When the search request carries a target time, second ticketing information recommended based on the target time is displayed on the results recommendation page. The second ticketing information is ticketing information where the departure time is the target time, the destination is the second target address, and the price meets the price condition. Since the information carried in the search request in this application can include both the first target address and the target time, the terminal can display different ticketing information (i.e., first ticketing information or second ticketing information) on the results recommendation page based on the different information carried in the search request. This can satisfy users with vague ticketing needs while effectively enhancing user interaction. Even for users who have travel ideas but no specific travel plans, the terminal can provide relevant guidance or recommendations for their vague ticketing needs and offer relevant ticketing information recommendations, effectively improving the ticketing information recommendation experience for these users and bringing them convenience.
[0063] In one embodiment, the step of displaying the search request page of the application includes:
[0064] The search request page for the travel application, including voice controls and command input boxes, is displayed.
[0065] The response to a search request triggered on the search request page, displaying a results recommendation page, includes:
[0066] When a voice command is received via a voice control, a results recommendation page is displayed in response to the triggered search request; or,
[0067] When a text command is collected through the command input box, a results recommendation page is displayed in response to the triggered search request.
[0068] Here, the voice control refers to a control used to collect voice commands. For example, the voice control in this application can be as follows: Figure 3 The control shown is displayed as a "microphone" icon on the search request page.
[0069] Specifically, let's take a travel application with ticketing recommendation functionality as an example. Assume the terminal displays a search request page for the travel application, including voice controls and command input boxes, as shown below. Figure 3 As shown, User A can... Figure 3 The search request page shown triggers the generation of a search request through different actions. For example, user A can trigger a search request by clicking on actions such as... Figure 3 The voice control shown is displayed as a "microphone" icon. It collects voice commands. When a voice command is collected by the terminal through this control, the terminal automatically triggers a search request and displays a results recommendation page; or, when a voice command is collected by the terminal through this control, the terminal responds by having user A click on a microphone icon. Figure 3 The search control shown as a button triggers a generated search request and displays a recommended results page. It can be understood that when the terminal in this embodiment of the application collects a voice command through the voice control, the terminal can automatically trigger the generation of a search request carrying that voice command, without requiring the user to click the "search control" to trigger the generation of the search request. That is, this embodiment of the application supports searching and displaying a recommended results page directly without the user clicking the search control, and also supports the user further triggering a search and displaying a recommended results page by clicking the search control. For example, user A can also... Figure 3 The results recommendation page shows a command input box where users can enter text commands. This means that if the terminal receives a text command from the input box, the terminal will respond by allowing user A to click on a text input box. Figure 3 The search control shown as a button triggers a search request, displaying a results recommendation page. This enhances user interactivity, allowing even users with travel ideas but no specific travel plans to receive guidance and recommendations regarding their vague ticketing needs. It effectively improves the ticketing experience for these users, bringing them convenience.
[0070] In one embodiment, the search request page further includes a search control; the step of displaying a results recommendation page in response to a triggered search request, upon receiving a voice command via the voice control, includes:
[0071] In response to a trigger operation on the voice control, voice commands are collected;
[0072] Display the text command corresponding to the voice command in the command input box;
[0073] In response to a search request initiated by the user through the search control, a results recommendation page is displayed.
[0074] Here, the search control refers to the control used to trigger the execution of the search process. For example, the search control in this application can be as follows: Figure 3 The control shown is displayed as a "button" icon on the search request page.
[0075] Specifically, let's take a travel application with ticketing recommendation functionality as an example. Assume the terminal displays a search request page for the travel application, including voice controls and command input boxes, as shown below. Figure 3 As shown in the image, user A can click on, for example... Figure 3 The voice control shown as a "microphone" icon, in response to user A's trigger operation (i.e., click operation) on the voice control, collects the voice command and converts it into the text command "I want to go to Melbourne next month, help me see which day is cheapest," which is then displayed as shown in the image. Figure 3 The instruction input box shown; furthermore, user A can click as follows: Figure 3 The search control shown as a "button" icon is displayed by the terminal in response to the search request initiated by user A. Figure 4 The results recommendation page shown enhances user interactivity. Even for users who have travel ideas but no specific travel plans, it can provide relevant guidance or recommendations for their vague ticketing needs, offering related ticketing information recommendations. This effectively improves the ticketing information recommendation experience for these users and brings them convenience.
[0076] In one embodiment, the search request page further includes a first preset area; the step of displaying a results recommendation page in response to a triggered search request, when a voice command is collected via a voice control, includes:
[0077] In response to a trigger operation on the voice control, voice commands are collected;
[0078] Display the text command corresponding to the voice command in a dialogue format in the first preset area;
[0079] The robot's response to text commands is displayed in the first preset area;
[0080] In response to a search request triggered by a reply, a results recommendation page is displayed.
[0081] The first preset area refers to the area used to display specific content, such as... Figure 6 The image shown is a schematic diagram of a search request page for another type of travel application. The first preset area in this application can be as follows: Figure 6 The rectangular area above the instruction input box on the search request page shown in the image, as... Figure 6 The first preset area shown displays the robot's (intelligent voice assistant's) response messages to the search request in a dialogue format.
[0082] Specifically, let's take a travel application with ticketing recommendation functionality as an example. Assume the terminal displays a search request page for the travel application, including voice controls and command input boxes, as shown below. Figure 6 As shown in the image, user A can click on, for example... Figure 6 The voice control shown as a "microphone" icon, in response to user A's trigger operation (i.e., click operation) on the voice control, collects the voice command and displays the corresponding text command "I want to go to XXX next week" in a dialogue format as shown below. Figure 6 In the first preset area shown, and in such Figure 6 The first preset area shows the robot's (i.e., robot icon) response to the text command "I want to go to XXX next week": "Hey E~ Received, I'll search for suitable tickets for you now." Furthermore, in response to the search request triggered by the response, the terminal jumps from the currently displayed search request page to the results recommendation page and displays the results recommendation page. This enhances user interaction through a conversational approach. Even for users who have travel ideas but no specific travel plans, it can provide relevant guidance or recommendations for their vague ticketing needs, effectively improving their ticketing experience and bringing convenience.
[0083] In one embodiment, the first preset area includes candidate instruction patterns displayed in a bullet screen format; these candidate instruction patterns are used to prompt the operator to input voice or text instructions according to the target instruction pattern among the candidate instruction patterns. For example, let's illustrate this with a processing scenario in a travel application that has a ticketing recommendation function. Assume the terminal displays a search request page for the travel application that includes voice controls and instruction input boxes, such as... Figure 6 As shown in the figure, the first preset area in the embodiments of this application can be as follows: Figure 6 The rectangular area above the instruction input box on the search request page shown in the image, as... Figure 6The first preset area shown displays example command styles in a bullet screen format, including "I want to go to Thailand and Singapore." Users can then follow these instructions... Figure 6 The first preset area shown displays various example instruction styles in a bullet screen format. Text instructions can be entered through the instruction input box, or by clicking on... Figure 6 The voice control shown, displayed as a "microphone" icon, allows the terminal to capture voice commands spoken by the user according to the target command pattern from the candidate command patterns. This, combined with pop-up messages prompting the user to input voice or text commands according to the target command pattern, enhances user interactivity. Even for users with travel ideas but no specific travel plans, it can provide guidance or recommendations for their vague ticketing needs, effectively improving their ticketing experience and bringing convenience.
[0084] In one embodiment, the step of displaying the search request page of the application includes:
[0085] The search request page of the travel application is displayed, including a second preset area, which contains recommended candidate instructions displayed in the form of entries;
[0086] The response to a search request triggered on the search request page, displaying a results recommendation page, includes:
[0087] If the first target command is selected from the recommended candidate commands, a results recommendation page is displayed in response to the triggered search request.
[0088] The second preset area refers to an area used to display specific content. For example, the second preset area in this application could be as follows: Figure 6 The rectangular area below the instruction input box on the search request page shown in the image, as... Figure 6 The second preset area shown displays multiple recommended candidate instructions in the form of entries (or tags).
[0089] The first target instruction refers to one or more instructions selected from a pool of recommended candidate instructions, such as... Figure 6 The search request page shown contains recommended candidate commands displayed in the form of terms, including: command 1 "Where is it cheap to travel abroad during the May Day holiday", command 2 "I want to go to Japan next month, which day is the cheapest for airfare", and command 3 "Where is visa-free now?" The operator can select command 1 and command 3 as the first target command.
[0090] Specifically, let's take a processing scenario in a travel application with ticketing recommendation functionality as an example. Assume the terminal displays a search request page for the travel application, including a second preset area, as shown below. Figure 6 As shown in the figure, the second preset area in the embodiments of this application can be as follows: Figure 6 The "Guess What You Might Search For" area below the command input box on the search request page shown in the image is as follows: Figure 6 The second preset area shown displays multiple candidate commands in the form of entries, including: Command 1 "Where is the cheapest place to travel abroad during the May Day holiday?", Command 2 "Which day is the cheapest to fly to Japan next month?", Command 3 "Where is visa-free now?", etc. The user can then directly select from these options. Figure 6 The operator selects the first target instruction from among multiple candidate instructions displayed in the form of entries. For example, the operator selects the first target instruction from among multiple candidate instructions displayed in the form of entries. Figure 6 In the second preset area shown, if instruction 1 "Where is the cheapest place to travel abroad during the May Day holiday?" is selected from multiple candidate instructions displayed in the form of terms, the terminal responds to the user's selection operation by selecting instruction 1 "Where is the cheapest place to travel abroad during the May Day holiday?" as the first target instruction. That is, when the user selects the first target instruction from the recommended candidate instructions through a trigger operation, the terminal responds to the user's selection operation by triggering a search request and displaying the results recommendation page. This effectively improves the ticket information recommendation experience for users by providing them with directly selectable candidate instructions, eliminating the need for manual input, and bringing convenience to users.
[0091] In one embodiment, the results recommendation page includes recommended candidate instructions, and the method further includes:
[0092] In response to a change operation on the first target instruction triggered on the results recommendation page, a second target instruction is obtained; the first target instruction includes a first target address or a target time, and the second target instruction is at least one of the recommended candidate instructions;
[0093] Update the first or second ticketing information on the results recommendation page to the ticketing information corresponding to the second target instruction.
[0094] The second target instruction refers to the modified instruction, such as... Figure 7 The diagram shown illustrates a change instruction, where the operator changes the instruction from... Figure 6 After selecting instruction 1 as the first target instruction from the candidate instructions displayed in the form of entries in the second preset area shown, the operator can then... Figure 7 The results recommendation page shows how to change the selected first target instruction by triggering an operation, and then use the changed instruction as the second target instruction.
[0095] Specifically, let's take a processing scenario in a travel application with ticketing recommendation functionality as an example. Assume the terminal displays a search request page for the travel application, including a second preset area, as shown below. Figure 6 As shown, in such Figure 6 The second preset area shown displays multiple candidate commands in the form of entries, including: Command 1 "Where is the cheapest place to travel abroad during the May Day holiday?", Command 2 "Which day is the cheapest to fly to Japan next month?", Command 3 "Where is visa-free now?", etc. Assuming operator A is in... Figure 6 If, in the second preset area shown, among the multiple candidate commands displayed in the form of entries, command 1 "Where is the cheapest place to travel abroad during the May Day holiday?" is selected, then the terminal, in response to the operator's selection operation, selects command 1 "Where is the cheapest place to travel abroad during the May Day holiday?" as the first target command, and triggers the generation of a search request in response to the operator's selection operation, displaying as shown below. Figure 7 After the results recommendation page shown, operator A can also... Figure 7 The results recommendation page shown triggers a change operation for the first target instruction, that is, in the following... Figure 7 The result recommendation page shows the selected instruction 1 (the first target instruction) in the instruction input box, and several unselected candidate instructions, including instruction 3 and instruction 4, are displayed below the instruction input box. Therefore, operator A can also... Figure 7 If, on the results recommendation page, instruction 3 is reselected from among the multiple unselected candidate instructions displayed, and the previously selected instruction 1 is deleted, then the terminal responds to the change operation triggered on the results recommendation page for the first target instruction, i.e., instruction 1, obtaining the second target instruction, i.e., instruction 3, and will then... Figure 7 The first or second ticketing information displayed on the results recommendation page is updated to the ticketing information corresponding to the second target instruction, i.e., instruction 3, thus updating the ticketing information displayed on the results recommendation page. It can be understood that the first target instruction in this embodiment includes a first target address or target time, and the second target instruction is at least one of the recommended candidate instructions. In some cases, the second target instruction may also be two or three of the recommended candidate instructions. Therefore, by providing users with directly selectable candidate instructions, eliminating the need for manual input, and supporting the ability to change selected candidate instructions at any time, the ticketing information recommendation experience for these users can be effectively improved, bringing convenience to users.
[0096] In one embodiment, the step of displaying the search request page of the application includes:
[0097] The search request page for the travel app includes a robot introducing the voice search function; or,
[0098] The search request page of the app displays a bullet screen introducing the voice search function.
[0099] Specifically, let's take a travel application with ticketing recommendation functionality as an example to illustrate the processing scenario. For instance... Figure 8 The image shown is a schematic diagram of a search request page that includes a chatbot introducing the voice search function. Assume the terminal displays a search request page for a travel application that includes a chatbot introducing the voice search function, as shown below. Figure 8 As shown, that is, in such Figure 8 The rectangular area above the command input box on the search request page shows bullet comments introducing the voice search function, including phrases like "Hi~ Here's a personalized travel plan for you," "I want to go to Thailand and Singapore," and "You tell me, I'll customize your flight." Users can then follow these prompts... Figure 8 The product information displayed in the form of bullet comments allows for quick and accurate input of voice commands that conform to the voice control's recognition.
[0100] Or, in such Figure 8 The rectangular area above the command input box on the search request page shown displays a dialogue in which the robot (Xiao E~) introduces the voice search function. The dialogue includes phrases like, "Tell me your thoughts, Xiao E~ will help you find suitable flights." Users can then follow these instructions... Figure 8 The product information displayed in a dialogue format, as shown, allows for quick and accurate input of voice commands that align with the voice control's recognition. This enhances user interactivity, enabling guidance and recommendations even for users with travel ideas but no specific travel plans. It effectively improves the ticketing experience for these users, providing greater convenience.
[0101] In one embodiment, the step of displaying the search request page of the application includes:
[0102] The search request page for the travel application includes a search subpage; the search subpage includes candidate travel destinations.
[0103] In response to the selection operation for candidate travel destinations, the travel destination specified by the selection operation is used as the travel destination corresponding to the search request;
[0104] The step of displaying the first ticketing information recommended based on the first target address on the result recommendation page includes:
[0105] The results recommendation page displays the first ticket information recommended based on the first destination address and sorted by travel purpose.
[0106] The search subpage refers to a subpage that displays a voice control, a command input box, and candidate travel destinations (entry bar). For example, the search subpage in this application is... Figure 3 The pop-up subpage in the search request page shown below, in such a way... Figure 3 The search subpage shown displays at least a voice control, a command input box, a search control, and candidate travel destinations (entry bar).
[0107] Specifically, let's take a scenario from a travel app with ticketing recommendation functionality as an example. When user A wants to perform a fuzzy search for ticketing information, user A can trigger an action to open a specific travel app on their device. Furthermore, the user can view information displayed in the travel app such as... Figure 3 The search request page shown, which includes a search subpage, initiates a search request for the query "I want to go to Melbourne next month, can you help me find the cheapest dates?" through a triggered action. For example, suppose user A searches for... Figure 3 If the icon corresponding to the "voice control" is clicked on the page shown, the terminal will respond to the above-mentioned triggering operation by user A, collect user A's voice command, and display the text command corresponding to the collected voice command as shown in the image. Figure 3 The instruction input box shown is: "I want to go to Melbourne next month, can you help me see which day is cheapest?" Furthermore, user A can... Figure 3 In the search request page shown, which includes a search subpage, clicking the "Tourism" item among the candidate travel destinations displayed on the search subpage will cause the terminal to respond to user A's selection operation for the candidate travel destination, setting "Tourism" as the travel destination specified in the selection operation (i.e., the click operation mentioned above) as the travel destination corresponding to the search request. Furthermore, user A can click the search button corresponding to the "Search Control" displayed on the search subpage. In response to user A's click operation, the terminal will generate a search request A carrying the instruction "I want to go to Melbourne next month, help me find the cheapest dates" and the travel destination "Tourism," and send search request A to the backend server of the travel application. The backend server of the travel application will then... Based on the query information (or search instruction) carried by the search request A, namely "I want to go to Melbourne next month, can you help me find the cheapest dates?", the system can search for ticket information in the database (or ticket data provided by a third-party ticketing agency) to obtain multiple primary ticket information related to "I want to go to Melbourne next month, can you help me find the cheapest dates?". The system can then sort these primary ticket information according to the travel purpose "tourism" to obtain the sorted primary ticket information. The sorted primary ticket information is then returned to the terminal so that the terminal can display the sorted primary ticket information on the results recommendation page. In other words, the terminal displays primary ticket information recommended based on the first destination address and sorted according to the travel purpose on the results recommendation page.
[0108] In addition, if the search request includes a target time, the terminal can display second ticketing information on the results recommendation page, which is recommended based on the target time and sorted according to the purpose of travel; or if the search request does not include a first target address and target time, the terminal can display third ticketing information on the results recommendation page, which is recommended based on the keyword information in the search request and the operator's historical information and sorted according to the purpose of travel.
[0109] In this embodiment, by adding candidate items for travel purposes, the interactivity with users is enhanced. Even for users who have travel ideas but no specific travel plans, the system can provide relevant guidance or recommendations for their vague ticketing needs and offer relevant ticketing information recommendations. This can effectively improve the ticketing information recommendation experience for these users and bring them convenience.
[0110] In one embodiment, the step of displaying the search request page of the application includes:
[0111] The search request page for the travel application is displayed, including a fourth preset area; the fourth preset area includes a record viewing control.
[0112] The method further includes: displaying a ticketing record page in response to an operation on the record viewing control;
[0113] In response to the ticket folder viewing operation triggered on the ticketing history page, the purchased tickets are displayed; the background image of the ticket is a preset image of the destination corresponding to the ticket.
[0114] In response to a share operation on a ticket, the ticket is sent to the target account specified in the share operation.
[0115] The fourth preset area refers to the area used to display specific content, such as... Figure 6 The image shown is a schematic diagram of a search request page for another type of travel application. The fourth preset area in this application can be as follows: Figure 6 The area at the very bottom of the search request page shown, as Figure 6 The fourth preset area shown displays the identifier for the record viewing control, namely "My Records".
[0116] Specifically, let's take a travel application with ticketing recommendation functionality as an example to illustrate the processing scenario. For instance... Figure 9 The image shown is a schematic diagram of the page display for viewing purchased ticket information. It assumes that the search request page of the travel application displayed on the terminal includes a fourth preset area, as shown below. Figure 8 As shown, that is, in such Figure 8The bottom area of the search request page (i.e., the fourth preset area) shows the icon for the record viewing control, "My Records," which the user can click. Figure 8 The identifier for the record viewing control, "My Records," is displayed in the bottom area (i.e., the fourth preset area) of the search request page shown. In response to the user's click on the record viewing control, the terminal displays the following: Figure 9 The ticketing record page is shown on the left; furthermore, the operator can click on, as shown below. Figure 9 The "My Tickets" section on the left-hand side of the ticketing records page indicates that the terminal responds to the user's actions, such as... Figure 9 The ticket folder viewing operation triggered in the ticketing records page shown on the left (clicking "My Tickets") displays as follows: Figure 9 The right side of the middle section shows the purchased tickets; among them, such as Figure 9 The background image of the ticket shown on the right is a preset image of the destination corresponding to the ticket. For example, the background image of a ticket for the destination "Xi'an" might be a picture of characteristic architecture in Xi'an. Furthermore, the user can share the ticket with friends by triggering an action. For instance, by long-pressing the background image of a ticket, the user can display selectable sharing accounts. If a specified account is selected, the terminal responds to the user's sharing action by sending the ticket to the designated account. This enhances user interactivity. Even for users who have travel ideas but no specific travel plans, the system can provide guidance and recommendations for their vague ticketing needs, effectively improving their ticketing experience and bringing convenience.
[0117] In one embodiment, before displaying the results recommendation page, the method further includes:
[0118] Redirecting from the search request page to a loading page containing the search status;
[0119] The recommended results page includes:
[0120] When the search status changes to "search successful", the page redirects from the loading page to the results recommendation page and displays the results recommendation page.
[0121] The loading page refers to the page used to display the search status, such as... Figure 10 The image shown is a schematic diagram of the loading page. The loading page in this application can be as follows: Figure 10 The page shown includes the search status.
[0122] Specifically, taking the processing scenario in a travel application with a ticket recommendation function as an example for illustration. Suppose the search request page of the travel application displayed on the terminal, which includes a voice control and an instruction input box, is as shown in Figure 6 As shown in, user A can click on the voice control shown in the form of a "microphone" icon as shown in Figure 6 As shown in. Then, the terminal responds to the above trigger operation (i.e., click operation) of user A on the voice control, collects the voice instruction, and displays the text instruction corresponding to the collected voice instruction, "I want to go to XXX next week", in the form of a dialogue in the first preset area as shown in Figure 6 As shown in, and displays the reply information of the robot (i.e., the robot icon) for this text instruction "I want to go to XXX next week" in the first preset area as shown in Figure 6 As shown in: "Xiao e~ Received, and I will search for suitable flight tickets for you right away." Further, the terminal responds to the search request triggered by the reply information, and jumps from the currently displayed search request page to the loading page as shown in Figure 10 As shown in, which includes the search status of "Xiao e~ is searching"; when Figure 10 The search status shown in changes to search success, it jumps from the loading page as shown in Figure 10 As shown in to the result recommendation page, and displays the result recommendation page. This enhances the interaction with users. Even for some users who have the idea of traveling but do not have a specific travel plan, it can also provide relevant guidance or recommendations for the vague ticket demands of these users, and provide relevant ticket information recommendations, which can effectively improve the ticket information recommendation experience of these users and bring convenience to users.
[0123] In one embodiment, the step of displaying the first ticket information recommended based on the first target address in the result recommendation page includes:
[0124] In the first display area of the result recommendation page, display the direct ticket information recommended based on the first target address and with a price less than or equal to the price threshold; the direct ticket information is at least one of the first ticket information;
[0125] In the second display area of the result recommendation page, display other ticket information recommended based on the first target address; the other ticket information is other direct ticket information or transfer ticket information in the first ticket information.
[0126] Among them, the first display area refers to the priority display area in the result recommendation page, and the second display area refers to the secondary display area in the result recommendation page. For example, the first display area can be the top area (priority display) of the result recommendation page as shown in Figure 4 As shown in, and the second display area can be the bottom area (shaded area) of the result recommendation page as shown in Figure 4 As shown in.
[0127] Specifically, let's take a processing scenario in a travel application with ticketing recommendation functionality as an example. Assume that operator A... Figure 3 The search command entered in the command input box of the search request page of the travel application shown is: "I want to go to Melbourne, please check which day is cheap." The terminal then responds to operator A with the following command: Figure 3 The search request page shown depicts a search request A triggered by a triggering action. After redirecting to the results recommendation page, because the search command "Want to go to Melbourne, help me see which day is cheap" includes the target address "Melbourne," meaning that search request A carries the first target address "Melbourne," the terminal can... Figure 4 The results recommendation page shows the first ticketing information recommended based on the first destination address "Melbourne". Figure 4 The results recommendation page shows the lowest-priced tickets for destinations all listed under the first destination address, "Melbourne," and departing within a preset date ("one month"). This means the terminal can... Figure 4 In the first display area of the results recommendation page, direct ticketing information recommended based on the first target address and with a price less than or equal to a price threshold is displayed first. Direct ticketing information is at least one of the first types of ticketing information. Figure 4 The system prioritizes displaying direct flight information to Melbourne with a price of "880"; furthermore, the terminal can display information such as... Figure 4 The second display area of the results recommendation page shows other ticketing information recommended based on the first destination address. This other ticketing information includes other direct or connecting tickets from the first ticketing information, for example, in... Figure 4 The second display area, the bottom area (shaded area), shows flight information for direct flights or flights requiring connections to Melbourne, arranged from lowest to highest price. This enhances user interactivity, allowing for guidance and recommendations even for users with travel ideas but no specific travel plans. It effectively improves the ticketing experience for these users, bringing them greater convenience.
[0128] In one embodiment, after displaying the first ticketing information recommended based on the first target address on the results recommendation page, the method further includes:
[0129] In response to a page transition triggered on the results recommendation page, display subscribed ticketing information containing the first target address; or,
[0130] In response to the page switching operation triggered by the operator on the results recommendation page, recommended ticketing information containing the first target address and with a subscription number greater than the threshold is displayed; among them, personalized tags corresponding to the operator are displayed synchronously in the item column of the recommended ticketing information.
[0131] Personalized tags refer to destination-related tag information generated based on the user's preferences. For example, if user A's preference is to attend concerts, the personalized tag "concert" will be displayed in the ticketing information section for destinations that include concerts. Similarly, if user B's preference is visa-free entry, the personalized tag "visa-free" will be displayed in the ticketing information section for destinations with visa-free entry.
[0132] Specifically, let's take a travel application with ticketing recommendation functionality as an example to illustrate the processing scenario. For instance... Figure 11 The image shows a schematic diagram of page display during page switching. Assume the terminal is in a state such as... Figure 11 After the results recommendation page shown on the left displays the first ticketing information recommended based on the first target address, the operator can then... Figure 11 Clicking the "Follow" icon on the results recommendation page shown on the left will trigger a response from the user. Figure 11 The page switching operation triggered in the results recommendation page shown on the left is displayed as follows: Figure 11 The middle image shows a results recommendation page (i.e., a "Follow" recommendation page) containing subscribed ticketing information from the first target address; alternatively, the operator can also... Figure 11 Clicking the "Everyone's Watching" icon on the results recommendation page shown on the left will trigger a response from the terminal to the user. Figure 11 The page switching operation triggered in the results recommendation page shown on the left is displayed as follows: Figure 11 The rightmost page shows the result recommendation page (i.e., the "Everyone's Watching" recommendation page) that contains ticketing information for the first target address and whose subscription count exceeds the threshold; among them, in... Figure 11 The results recommendation page on the far right displays personalized tags related to the user's preferences, including special tags such as "concert" and "visa-free entry," in the recommended ticketing information section. This enhances user interactivity, providing guidance and recommendations even to users with travel ideas but no specific plans, addressing their vague ticketing needs and offering relevant ticketing information. This effectively improves the ticketing experience for these users, bringing them convenience.
[0133] In one embodiment, the step of displaying second ticketing information recommended based on the target time on the results recommendation page includes:
[0134] Within the preset candidate area, a second target address is selected based on the target time and price conditions;
[0135] Obtain the second ticketing information from the origin to the second destination address;
[0136] According to the preset candidate areas, the second ticketing information from the origin to the second destination address is grouped and displayed; among them, the personalized label corresponding to the second destination address is displayed synchronously in the item column of the second ticketing information.
[0137] Among them, the preset candidate area refers to different geographical areas set in advance. For example, in this application, the preset candidate area may include 7 preset candidate areas, that is, 7 continents divided according to geographical location as 7 preset candidate areas, and the recommended ticketing information in each candidate area is displayed respectively.
[0138] Specifically, let's take a processing scenario in a travel application with ticketing recommendation functionality as an example. Assume that operator A... Figure 3 The search command entered in the command input box of the search request page of the travel application shown is: "Want to travel from Shenzhen on October 15, 2024". The terminal will then respond to operator A with the following command: Figure 3 In the search request page shown, search request A, triggered by a triggering operation, redirects to the results recommendation page. Since the search instruction "Want to travel from Shenzhen on October 15, 2024" does not include a target address, but only the target time (departure time), the terminal can, as shown in the example, display the target time "October 15, 2024" in search request A. Figure 5 The results recommendation page displays second ticketing information based on the target time "October 15, 2024". This means the terminal can select a second target address from seven preset candidate regions (seven continents) based on the target time and price, and obtain second ticketing information from the origin to the second target address. Furthermore, the terminal can group and display the second ticketing information from the origin to the second target address according to the seven preset candidate regions. Figure 5 The text displays the lowest price ticket information from different preset candidate areas, i.e. Figure 5 The results recommendation page shows ticketing information for the "Asia Region," "Europe Region," and "Americas Region" based on the target date "October 15, 2024." For example, Figure 5 The results recommendation page shows flight information for direct flights from the origin "Shenzhen, China" to the second destination "Osaka, Japan" in the "Asia region" based on the target date "October 15, 2024". This is understandable. Figure 5The results recommendation page shows that the departure time for the second ticketing information is the target time "October 15, 2024," and the destination is a target address selected from seven preset candidate areas. Meanwhile, in... Figure 5 The results recommendation page shows that the personalized tags corresponding to the second target address are displayed synchronously in the second ticketing information item column. For example, in Figure 5 The results recommendation page shows that in the "Asia Region," the flight information for direct flights from the origin "Shenzhen, China" to the destination "Osaka, Japan" simultaneously displays the personalized tag "Universal Studios Japan" corresponding to the second destination address, "Osaka, Japan." This enhances user interactivity by synchronously displaying relevant tags in the ticket information entries based on different user preferences. Even for users who have travel ideas but no specific travel plans, it can provide relevant guidance or recommendations for their vague ticketing needs, effectively improving their ticketing experience and bringing convenience.
[0139] In one embodiment, after displaying a results recommendation page in response to a search request triggered on the search request page, the method further includes:
[0140] In cases where the search request does not include the primary target address and target time, third-party ticketing information is retrieved based on the keyword information in the search request and the operator's historical information.
[0141] The third-party ticketing information will be displayed on the results recommendation page.
[0142] In this embodiment of the application, the historical information of the operator may include, but is not limited to: historical followed route information, frequently searched locations in the history record, interest preferences, and other information.
[0143] Specifically, let's take a travel application with ticketing recommendation functionality as an example to illustrate the processing scenario. For instance... Figure 12 The image shown is a sample result recommendation page without specifying a first target address and target time. Assume operator A is in... Figure 3 The search command entered in the command input box of the search request page of the travel application shown is: "I want to travel abroad, please help me find the cheapest dates." The terminal then responds to user A with the following command: Figure 3In the search request page shown, search request A, triggered by a triggering operation, redirects to the results recommendation page. Since the search instruction "Want to travel abroad, help me find the cheapest dates" does not include a target address or a specific target time (i.e., search request A does not carry the first target address and target time), the terminal searches for third-party ticketing information based on the keyword information in search request A and the operator's historical information (e.g., previously followed flight information), and displays this third-party ticketing information as shown in the image. Figure 12 The results recommendation page shown on the left demonstrates that, even when a search request does not specify a travel date and destination, the terminal can prioritize displaying ticket information for routes already followed by the user. Secondly, the terminal can recommend ticket information based on the user's frequently searched locations and interests in their search history, prioritizing the display of departure dates and ticket information for the lowest-priced direct flights in the near future.
[0144] For example, suppose operator A is in such a situation... Figure 3 The search command entered in the command input box of the search request page of the travel application shown is: "I want to go to the xx concert, can you help me find the cheapest day?" The terminal then responds to user A with the following command: Figure 3 In the search request page shown, search request B, triggered by a triggering operation, redirects to the results recommendation page. Since the search instruction "I want to see the xx concert, help me find the cheapest day" does not include a target address or a specific target time, meaning search request B does not carry a target address or time, the terminal uses the keyword information "xx concert" in search request B and the operator's historical information (e.g., previously followed flight information) to find third-party ticketing information and displays it as shown in the image. Figure 12 The results recommendation page shown on the right demonstrates that even when a search request doesn't specify a travel date and destination, the terminal can determine the travel purpose based on the keyword "xx concert" in search request B. Based on this purpose, it prioritizes displaying domestic ticketing information. Secondly, the terminal can recommend ticketing information based on the proximity of the departure date, prioritizing the display of the lowest-priced direct domestic flights. This enhances user interactivity, providing guidance and recommendations even to users with travel ideas but no specific travel plans. It effectively improves the ticketing experience for these users, bringing them convenience.
[0145] In one embodiment, after displaying the third-party ticketing information on the results recommendation page, the method further includes:
[0146] When a third-party ticketing information is triggered, detailed information about the third-party ticketing information is displayed; the detailed information includes the number of ticketing subscriptions displayed as icons and personalized tags for the third-party ticketing information displayed as text.
[0147] Specifically, the terminal displays the third-party ticketing information as follows: Figure 12 After the results recommendation page shown, the operator can select from, as... Figure 12 The results page shown recommends selecting ticketing information of interest for viewing. For example, the operator can select ticketing information such as... Figure 12 Clicking on the "Next Wednesday" ticketing information on the results recommendation page shown on the right triggers the terminal's action on this ticketing information. Specifically, when this action is triggered, the terminal displays detailed information about the "Next Wednesday" ticketing information. This information includes the number of ticket subscriptions displayed as icons and personalized tags for third-party ticketing information displayed as text. For example, the number of ticket subscriptions for "Next Wednesday" is displayed as a heart icon, and the personalized tags for third-party ticketing information are displayed as the text "Next Wednesday." This enhances user interactivity. Even for users who have travel ideas but no specific travel plans, the terminal can provide relevant guidance or recommendations for their vague ticketing needs, effectively improving their ticketing experience and bringing convenience.
[0148] This application also provides an application scenario in which the above-mentioned ticketing information recommendation method is applied. Specifically, the ticketing information recommendation method is applied in this application scenario as follows:
[0149] During the interaction between a user and a ticketing platform (or ticketing application), the aforementioned method for recommending ticketing information can be used. When a user (the object of the operation) wants to query vague travel information, the user can trigger an action to open the ticketing application on their terminal. That is, the user can log in to the ticketing application (such as a travel application) by triggering an action. Furthermore, the user can initiate a search request on the search request page displayed in the ticketing application by triggering an action. When the backend server of the ticketing application receives the search request, the backend server can search for ticketing information based on the query information carried in the search request, obtain the ticketing information to be recommended, and then recommend the ticketing information. The information is returned to the terminal, enabling the terminal to respond to the search request triggered by the user on the search request page and display a results recommendation page. If the search request includes a first target address, the terminal displays first ticketing information recommended based on the first target address on the results recommendation page. The first ticketing information is for tickets with the first target address as the destination and a price that meets the price criteria for departure on a preset date. If the search request includes a target time, the terminal displays second ticketing information recommended based on the target time on the results recommendation page. The second ticketing information is for tickets with a departure time of the target time, a destination of the second target address, and a price that meets the price criteria. Therefore, when different users interact with the ticketing platform, the ticketing information recommendation method provided in this application, through search engines and targeted matching, provides users with personalized intelligent flight recommendations, effectively improving the user's ticketing information recommendation experience and bringing convenience to users.
[0150] The method provided in this application can be applied to ticketing information recommendation tasks in various scenarios. The following example illustrates the ticketing information recommendation method provided in this application.
[0151] Among them, "lazy" users are those who pursue time-saving and efficiency, save time costs, seek efficient and enjoyable services, and follow trends.
[0152] In the traditional approach, taking airline ticket sales as an example, current OTA platforms primarily use precise search for flight matching. Users need to provide the time and destination, and the platform recommends flights based on data provided by the airlines for users to choose from. For personalized recommendations, targeting users with vague needs, seeking lower prices, historical preferences, or those who want to share their experiences, the platform mainly pushes information through themed sections such as: Lowest Price List, Today's Recommendations, Domestic Classics, and Popular Cities. In other words, traditional OTA ticketing platforms mostly display flight and train information through precise searches, resulting in weak user interaction. Some users have travel plans but no specific destination or date, and the platform cannot provide relevant guidance or recommendations for these vague needs, leading to a poor user experience. Therefore, how to provide ticketing recommendations that meet the diverse needs of users and improve their overall ticketing experience is a pressing issue that needs to be addressed.
[0153] Therefore, to address the aforementioned issues, the technical solution provided in this application aims to help "lazy" users who are unwilling to spend time sifting through ticket options (due to the large amount of information to compare) and who are unsure of their travel plans but wish to receive helpful recommendations. This solution utilizes a more flexible and convenient conversational approach to help users recommend and confirm their itineraries and complete order transactions. Specifically, based on conversational AI and big data matching and recommendation capabilities, and using a hybrid big data model and corpus as its underlying architecture, it establishes a user knowledge graph (AI language processing + knowledge graph + search engine) that integrates basic user information, behavioral information, and flight / high-speed rail / train information. Through the search engine and targeted matching, it provides users with personalized intelligent flight recommendations, thereby effectively improving the user's ticketing information recommendation experience and bringing convenience to users.
[0154] On the product side, such as Figure 13 The diagram shown illustrates the homepage, loading page, and Homepage Plan B. Figure 13 The upper half of the interface shown primarily serves as an example, conveying command styles to users through a scrolling bullet screen for easy operation. The main function entry points include command input boxes, voice prompts, a search button, and a "Guess What You Might Search For" section displaying keywords based on user interests and search history for easy one-click input. Users can send commands in a conversational tone, ranging from general ideas to precise instructions, such as: "I want to see Taylor Swift's concert - flights from my current location to the concert venue"; "I'm flying from Shanghai to Singapore the day after tomorrow - Shanghai to Singapore flight on August 2nd". User records facilitate review and sharing.
[0155] After the user inputs a command, the platform uses semantic recognition to determine the user's restrictions on destination and date. Flights are then sorted based on a logic of prioritizing lowest price and shortest travel time. Three recommendation methods are applied: destination and date, destination and date matching. For example... Figure 11 The recommended page shows three viewing modes at the top: "Following", "Recommended", and "Everyone is watching". It defaults to the "Recommended" page. Clicking on the corresponding route information card will display the ticket price information of the specific OTA platform for users to choose from.
[0156] like Figure 14 The diagram illustrates the specific logic of the scenario. Clicking the search button on the recommendation page allows for precise searching, helping users gradually clarify their needs. The platform then receives feedback and further refines the search. For example: "I want to see Taylor Swift's concert = August 20th Shanghai-Los Angeles / August 25th Shanghai-Washington > I want to see Taylor Swift's concert in Washington = August 25th Shanghai-Washington."
[0157] like Figure 11 The recommended page features tabs at the top that switch between the "Following" and "What Everyone's Watching" pages. Clicking the heart icon on a route card marks it as subscribed and adds it to the "Following" page. The "Following" page is primarily for users with frequent travel preferences. The "What Everyone's Watching" page displays the most purchased and viewed routes, and also shows the number of times a flight is currently viewed through icons and text, making it easier for users to see what others are choosing and which routes are popular. Users can click "My Records" to view their personal ticketing history, and the ticket wallet allows users to share and recommend their desired routes.
[0158] On the technical side, system architecture design:
[0159] like Figure 15 The diagram shown illustrates the underlying architecture of a travel recommendation and ticketing method based on big data AI dialogue capabilities and fuzzy search, as provided in this application. Figure 16 The diagram shown illustrates the overall process of a travel recommendation and ticketing method based on big data AI dialogue capabilities and fuzzy search, as provided in this application. The main processes include: Front-end (user interface):
[0160] 1. User Interface Design: Based on the convenience of communication applications, allow users to query flight information through voice recognition and dialogue;
[0161] 2. Voice Input Module: Utilizes the voice recognition capabilities of communication applications to convert the user's voice into text;
[0162] 3. Recommended Results Display: Based on the information returned by the backend interface, the following information will be displayed: flight information, including flight details, departure time, arrival time, price, etc.
[0163] Backend (server-side):
[0164] 1. Voice Processing Module: Receives voice data from the front end, performs preprocessing and voice recognition, parses the user's query intent, extracts key information, and calls the Hunyuan large model;
[0165] 2. Hunyuan Big Model: Based on user query information and historical information, it recommends result data and supports personalized recommendations.
[0166] It is understood that the technical solution of this application can also recommend flight information based on combinations of tags / bubbles / terms / qualifiers (such as: low price, Europe, concert, weekday, domestic, etc.). Users only need to click on the tags / terms they are interested in, and the backend server will automatically filter out the matching flights / trains. It can support adding and deleting to modify the display range of flight information so that users can purchase flights they are interested in according to their own needs.
[0167] The beneficial effects of the technical solution in this application include:
[0168] In today's environment where the culture of "planting seeds" (recommending products and services based on interests) is prevalent and people are accustomed to recording and paying for their hobbies, the integration of conversational AI with OTAs (Online Travel Agencies) provides users with a wider range of ticket purchasing channels through semantic judgment, intelligent recommendations, and real-time dialogue feedback. It also saves users time and selection costs, lowers the threshold for users to choose tickets and search for information, and can effectively improve the user experience of ticket recommendations.
[0169] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to 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 flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages 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 of other steps.
[0170] Based on the same inventive concept, this application also provides a ticket information recommendation device for implementing the ticket information recommendation method described above. The solution provided by this device is similar to the implementation described in the above method; therefore, the specific limitations in one or more ticket information recommendation device embodiments provided below can be found in the limitations of the ticket information recommendation method described above, and will not be repeated here.
[0171] In one embodiment, such as Figure 17 As shown, a ticketing information recommendation device is provided, including: a page display module 1702 and a ticketing information display module 1704, wherein:
[0172] The page display module 1702 is used to display the search request page of the travel application; in response to a search request triggered on the search request page, it displays a result recommendation page.
[0173] The ticketing information display module 1704 is used to display first ticketing information recommended based on the first target address on the result recommendation page when the search request carries a first target address; the first ticketing information is ticketing information with the destination being the first target address and the price meeting the price condition for departure on a preset date; and to display second ticketing information recommended based on the target time on the result recommendation page when the search request carries a target time; the second ticketing information is ticketing information with the departure time being the target time, the destination being the second target address, and the price meeting the price condition.
[0174] In one embodiment, the page display module is further configured to display a search request page for the travel application, including a voice control and a command input box; if a voice command is collected through the voice control, a result recommendation page is displayed in response to the triggered search request; or, if a text command is collected through the command input box, a result recommendation page is displayed in response to the triggered search request.
[0175] In one embodiment, the search request page further includes a search control; the device further includes: a collection module, configured to collect voice commands in response to a trigger operation on the voice control; a command display module, configured to display the text command corresponding to the voice command in the command input box; and a page display module, configured to display a result recommendation page in response to a search request initiated by the search control triggered by the operator.
[0176] In one embodiment, the search request page further includes a first preset area; the device further includes: a collection module, configured to collect voice commands in response to a trigger operation on the voice control; an information display module, configured to display the text command corresponding to the voice command in a dialogue format in the first preset area; display the robot's response information to the text command in the first preset area; and a page display module, further configured to display a result recommendation page in response to a search request triggered based on the response information.
[0177] In one embodiment, the page display module is further configured to display the search request page of the travel application, which includes a second preset area, the second preset area containing recommended candidate instructions displayed in the form of terms; if the first target instruction is selected from the recommended candidate instructions, a result recommendation page is displayed in response to the triggered search request.
[0178] In one embodiment, the obtaining module is configured to obtain a second target instruction in response to a change operation for the first target instruction triggered in the result recommendation page; the first target instruction includes the first target address or the target time, and the second target instruction is at least one of the recommended candidate instructions; the updating module is configured to update the first ticketing information or the second ticketing information in the result recommendation page with ticketing information corresponding to the second target instruction.
[0179] In one embodiment, the page display module is further configured to display a search request page of the travel application that includes a robot introducing the voice search function; or, to display a search request page of the travel application that introduces the voice search function in the form of bullet comments.
[0180] In one embodiment, the page display module is further configured to display a search request page of the travel application, including a search subpage; the search subpage includes candidate travel destinations; the determination module is configured to, in response to a selection operation for the candidate travel destinations, use the travel destination specified by the selection operation as the travel destination corresponding to the search request; the ticketing information display module is further configured to, in the result recommendation page, display first ticketing information recommended based on the first target address and sorted according to the travel destination.
[0181] In one embodiment, the page display module is further configured to display a search request page of the travel application, including a fourth preset area; the fourth preset area includes a record viewing control; in response to an operation on the record viewing control, a ticketing record page is displayed; a ticket display module is configured to display purchased tickets in response to a ticket folder viewing operation triggered on the ticketing record page; wherein the background image of the ticket is a preset image of the destination corresponding to the ticket; and a sending module is configured to send the ticket to the object account specified by the sharing operation in response to a sharing operation on the ticket.
[0182] In one embodiment, the apparatus further includes: a page redirection module, configured to redirect from the search request page to a loading page containing the search status; and a page display module, configured to redirect from the loading page to a result recommendation page and display the result recommendation page when the search status changes to a search success.
[0183] In one embodiment, the ticketing information display module is further configured to display, in the first display area of the result recommendation page, direct ticketing information recommended based on the first target address and with a price less than or equal to a price threshold; the direct ticketing information is at least one of the first ticketing information; and in the second display area of the result recommendation page, other ticketing information recommended based on the first target address is displayed; the other ticketing information is other direct ticketing information or transit ticketing information among the first ticketing information.
[0184] In one embodiment, the ticketing information display module is further configured to display subscribed ticketing information containing the first target address in response to a page switching operation triggered on the result recommendation page; or, in response to a page switching operation triggered by the operator on the result recommendation page, display recommended ticketing information containing the first target address and with a subscription number greater than a threshold; wherein, personalized tags corresponding to the operator are synchronously displayed in the item column of the recommended ticketing information.
[0185] In one embodiment, the device further includes: a selection module, configured to select the second target address in a preset candidate area based on the target time and the price condition; an acquisition module, configured to acquire second ticketing information from the origin to the second target address; and a ticketing information display module, further configured to group and display the second ticketing information from the origin to the second target address according to the preset candidate area; wherein, a personalized label corresponding to the second target address is synchronously displayed in the entry column of the second ticketing information.
[0186] In one embodiment, the apparatus further includes: a search module, configured to search for third ticketing information based on keyword information in the search request and the historical information of the operator, provided that the search request does not carry a first target address and target time; the ticketing information display module is further configured to display the third ticketing information on the results recommendation page.
[0187] In one embodiment, the device further includes: a display module, configured to display detailed information of the third ticketing information when the third ticketing information is triggered; the detailed information includes the number of ticket subscriptions displayed in icon form and personalized tags of the third ticketing information displayed in text form.
[0188] The various modules in the aforementioned ticketing information recommendation device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the corresponding operations of each module.
[0189] In one embodiment, a computer device is provided, which may be a terminal or a server. In this embodiment, the computer device is described as a terminal, and its internal structure diagram is as follows. Figure 18 As shown, the computer device includes a processor, memory, input / output interfaces, a communication interface, a display unit, and an input device. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When executed by the processor, the computer program implements a method for recommending ticketing information. The display unit of the computer device is used to form a visually visible image. It can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.
[0190] Those skilled in the art will understand that Figure 18 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0191] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above-described method embodiments.
[0192] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.
[0193] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.
[0194] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0195] Those skilled in the art will understand that all or part of the processes in 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. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application 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, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0196] 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.
[0197] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method of recommending ticket information, characterized by, The method comprises: displaying a search request page of a travel application; displaying a result recommendation page in response to a search request triggered on the search request page; in a case where the search request carries a first target address, displaying first ticket information recommended based on the first target address in the result recommendation page; the first ticket information is ticket information whose destination is the first target address and whose price meets a price condition and which departs on a preset date; in a case where the search request carries a target time, displaying second ticket information recommended based on the target time in the result recommendation page; the second ticket information is ticket information whose departure time is the target time, whose destination is a second target address and whose price meets the price condition.
2. The method of claim 1, wherein, The method comprises: displaying a search request page of a travel application; displaying a search request page of a travel application comprising a voice control and an instruction input box; The method comprises: in a case where a voice instruction is collected through the voice control, displaying a result recommendation page in response to a triggered search request; or 3. The method of claim 2, wherein, in a case where a text instruction is collected through the instruction input box, displaying a result recommendation page in response to a triggered search request. The search request page further comprises a search control; the method comprises: in response to a trigger operation on the voice control, collecting a voice instruction; displaying a text instruction corresponding to the voice instruction in the instruction input box; 4. The method of claim 2, wherein, displaying a result recommendation page in response to a search request initiated by the operation party triggering the search control. The search request page further comprises a first preset area; the method comprises: in response to a trigger operation on the voice control, collecting a voice instruction; displaying a text instruction corresponding to the voice instruction in the first preset area in the form of a dialogue; displaying reply information of a robot to the text instruction in the first preset area; 5. The method of claim 4, wherein, displaying a result recommendation page in response to a search request triggered based on the reply information. The first preset area comprises a candidate instruction style displayed in the form of a barrage; 6. The method of claim 1, wherein, The candidate instruction style is used to prompt the operation party to input a voice instruction or a text instruction according to a target instruction style in the candidate instruction style. The method comprises: displaying the search request page of the travel application comprising a second preset area, wherein the second preset area contains a recommended candidate instruction displayed in the form of a term; The method comprises:
7. The method of claim 6, wherein, in a case where a first target instruction is selected from the recommended candidate instruction, displaying a result recommendation page in response to a triggered search request. The result recommendation page comprises the recommended candidate instruction, and the method further comprises: In response to a change operation for the first target instruction triggered on the results recommendation page, a second target instruction is obtained; the first target instruction includes the first target address or the target time, and the second target instruction is at least one of the recommended candidate instructions; The first or second ticketing information in the result recommendation page is updated to the ticketing information corresponding to the second target instruction.
8. The method of claim 1, wherein, The page displaying the search request for the travel application includes: The search request page for the travel app includes a robot introducing the voice search function; or, The search request page of the aforementioned travel application displays a bullet-screen description of the voice search function.
9. The method of claim 1, wherein, The page displaying the search request for the travel application includes: The search request page for the travel application includes a search subpage; the search subpage includes candidate travel destinations. In response to the selection operation for the candidate travel destination, the travel destination specified by the selection operation is taken as the travel destination corresponding to the search request; The step of displaying the first ticketing information recommended based on the first target address on the result recommendation page includes: The results recommendation page displays first ticketing information recommended based on the first target address and sorted according to the travel purpose.
10. The method of claim 1, wherein, The page displaying the search request for the travel application includes: The search request page for the travel application is displayed, including a fourth preset area; the fourth preset area includes a record viewing control. The method further includes: displaying a ticketing record page in response to an operation on the record viewing control; In response to a ticket folder viewing operation triggered on the ticketing record page, purchased tickets are displayed; wherein the background image of the ticket is a preset image of the destination corresponding to the ticket; In response to a sharing operation on the ticket, the ticket is sent to the object account specified in the sharing operation.
11. The method according to any one of claims 1 to 10, characterized in that, Before displaying the results recommendation page, the method further includes: The user is redirected from the search request page to a loading page containing the search status. The recommended results page includes: When the search status changes to "search successful", the page redirects from the loading page to the results recommendation page and displays the results recommendation page.
12. The method of claim 1, wherein, The step of displaying the first ticketing information recommended based on the first target address on the result recommendation page includes: In the first display area of the results recommendation page, direct ticket information recommended based on the first target address and with a price less than or equal to a price threshold is displayed; the direct ticket information is at least one of the first ticket information. In the second display area of the results recommendation page, other ticketing information recommended based on the first target address is displayed; the other ticketing information is other direct ticketing information or transit ticketing information in the first ticketing information.
13. The method of claim 12, wherein, After displaying the first ticketing information recommended based on the first target address on the result recommendation page, the method further includes: In response to a page switching operation triggered on the results recommendation page, subscribed ticketing information containing the first target address is displayed; or, In response to a page switching operation triggered by the operation party in the result recommendation page, recommended ticket information containing the first target address and having a number of subscriptions greater than a threshold is displayed; and a personalized label corresponding to the operation party is synchronously displayed in an entry column of the recommended ticket information.
14. The method of claim 1, wherein, The displaying of the second ticket information recommended based on the target time in the result recommendation page comprises: selecting the second target address based on the target time and the price condition in a preset candidate region; obtaining second ticket information from a departure location to the second target address; grouping and displaying the second ticket information from the departure location to the second target address according to the preset candidate region; and synchronously displaying a personalized label corresponding to the second target address in an entry column of the second ticket information.
15. The method of claim 1, wherein, After the displaying of the result recommendation page in response to the search request triggered in the search request page, the method further comprises: in a case where the search request does not carry the first target address and the target time, searching for third ticket information based on keyword information in the search request and historical information of the operation party; displaying the third ticket information in the result recommendation page.
16. The method of claim 15, wherein, After the displaying of the third ticket information in the result recommendation page, the method further comprises: in a case where the third ticket information is triggered, displaying detailed information of the third ticket information; the detailed information comprises a number of ticket subscriptions displayed in the form of an icon and a personalized label of the third ticket information displayed in the form of text.
17. A ticket information recommendation apparatus characterized by comprising: The apparatus comprises: a page display module configured to display a search request page of a travel application, and display a result recommendation page in response to a search request triggered in the search request page; a ticket information display module configured to, in a case where the search request carries a first target address, display first ticket information recommended based on the first target address in the result recommendation page; the first ticket information is ticket information having a destination of the first target address and departing on a preset date and having a price satisfying a price condition; and in a case where the search request carries a target time, display second ticket information recommended based on the target time in the result recommendation page; the second ticket information is ticket information having a departure time of the target time, a destination of a second target address, and a price satisfying the price condition. 18.A computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the computer device is configured to perform the method according to any one of claims 1-17. The processor, when executing the computer program, implements the steps of the method of any one of claims 1 to 16.
19. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program, when executed by the processor, implements the steps of the method of any one of claims 1 to 16.
20. A computer program product comprising a computer program, characterized in that, The computer program, when executed by the processor, implements the steps of the method of any one of claims 1 to 16.