Item reservation method and device, computer equipment, readable storage medium and program product
By displaying event information and including a booking entry on the search results page of social media platforms, the high operational costs of booking events on social media platforms are solved, enabling users' interests to be directly converted into booking actions, thus improving user experience and merchant conversion efficiency.
Patent Information
- Application Number
- CN202511029959.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-25
- Publication Date
- 2025-11-11
AI Technical Summary
Existing social media platforms have high operational costs in the event booking process, cannot immediately satisfy the consumption impulse triggered by content, affect the user consumption experience and the traffic conversion efficiency of merchants, and cannot directly convert user interests into booking actions, thus reducing user stickiness.
This invention provides a method for booking events by displaying event information, including a target content information block, on the search results page. In response to a trigger operation, a content details page is displayed, which includes a booking entry point. Users can directly book events on the details page, simplifying the decision-making process.
It reduced user operating costs, improved the consumer experience and merchants' traffic conversion efficiency, enhanced user stickiness on social media platforms, and enabled users' interests to be directly converted into booking actions.
Smart Images

Figure CN120930835A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a method, apparatus, computer device, computer-readable storage medium, and computer program product for booking an event. Background Technology
[0002] Social media platforms have become a core channel for users to discover and share their experiences. Users can post photos, videos, or reviews of their experiences on social media platforms, and this content has a powerful influence on consumer behavior.
[0003] Users can view information about a restaurant or event through notes or artwork. When users are attracted by the content and have the intention to make a reservation, they need to go to the store page or event page with the reservation function to complete the reservation. This reservation process is not convenient.
[0004] In addition, social media platforms offer search functions, but after users search for notes or works related to an event, they need to view the notes or works, remember the names and other information, and go through a cumbersome process to enter the relevant booking page to make a booking. The entire booking decision-making process is too long and cannot immediately satisfy the consumption impulse triggered by the content, which affects the user's consumption experience and the merchant's traffic conversion efficiency.
[0005] Therefore, how to shorten the booking decision-making process for users during the search process, strengthen users' booking intention, and quickly form a closed loop of content display and booking conversion is the problem that needs to be solved. Summary of the Invention
[0006] Therefore, it is necessary to address the aforementioned technical problems by providing a method, apparatus, computer device, computer-readable storage medium, and computer program product for booking services, which can directly convert user interests into booking actions, reduce user operating costs, improve user consumption experience, merchant traffic conversion efficiency, and user stickiness on social media platforms.
[0007] Firstly, this application provides a method for booking an event, including:
[0008] In response to a search operation targeting the target content, a search results page is displayed. The search results page includes a target content information block for the target published content, which is published content associated with the target item. The target content information block includes the item information of the target item, which is determined based on the current account's location information.
[0009] In response to a triggered action on the target content block, the content details page of the target published content is displayed; the content details page includes a reservation entry for the target item;
[0010] Based on the triggered action of the reservation entry, the target item is reserved.
[0011] In one embodiment, when the distance between the location information of the current account and the location information of the target item is less than a set value, the item information includes first item information; when the distance between the location information of the current account and the location information of the target item is not less than the set value, or when the target item is associated with multiple locations, the item information includes second item information; wherein, the first item information and the second item information are different item information, and both include at least one of distance, reservation quantity, item type, recommendation tag, rating information and price information.
[0012] In one embodiment, the content details page further includes a sharing control, and the method further includes:
[0013] In response to a trigger action on the sharing control, the target content is shared in the target chat page; the target chat page also displays the target content and the reservation entry for the target item.
[0014] In one embodiment, the target content information block further includes cover information, and the method further includes:
[0015] In response to a trigger action on the cover information, display the content details page of the target published content; or...
[0016] In response to a triggered action on the event information, the content details page of the target published content is displayed, and the user is directed to the location of the reservation entry.
[0017] In one embodiment, when the target content is associated with a target item type, the search results page also displays a creation entry corresponding to the target item type; the method further includes:
[0018] Based on the creation entry, create a bookable item corresponding to the target item type.
[0019] In one embodiment, the method further includes:
[0020] In response to a triggered action on the event information, display the event booking page; or...
[0021] In response to a trigger action on the reservation entry, the event reservation page is displayed; the event reservation page is used to reserve the target event.
[0022] In one embodiment, the method further includes:
[0023] Based on the time selection controls on the event booking page, determine the booking time period; in response to a triggered operation of the booking control for the target service on the event booking page, submit a booking request for the target event based on the booking time period and the target service; the event booking page displays booking controls for at least one service; or,
[0024] In response to a triggered action on the booking request control on the event booking page, a booking request for the target event is submitted; the event booking page displays event details and booked account information.
[0025] In one embodiment, the search results page includes at least one clustering tag, and the method further includes:
[0026] In response to a triggering operation targeting a target cluster label in at least one cluster label, at least one content information block of a first published content and at least one content information block of a second published content are displayed on the search results page; the first published content is published content associated with a bookable item, and the content information block of the first published content includes item information of the bookable item; the second published content is published content associated with unsold goods, and the content information block of the second published content includes goods information of the unsold goods.
[0027] Secondly, this application also provides a booking device, comprising:
[0028] The display module is used to respond to a search operation targeting the target content and display the search results page. The search results page includes the target content information block of the target published content, which is published content associated with the target item. The target content information block includes the item information of the target item, which is determined based on the location information of the current account. In response to a trigger operation targeting the target content information block, the content details page of the target published content is displayed. The content details page includes the reservation entry for the target item.
[0029] The reservation module is used to make reservations for target items based on the trigger operation of the reservation entry.
[0030] Thirdly, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the method described in the first aspect above.
[0031] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described in the first aspect above.
[0032] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the method described in the first aspect above.
[0033] The aforementioned booking method, apparatus, computer equipment, computer-readable storage medium, and computer program product, in response to a search operation targeting the target content, display a search results page. The search results page includes a target content information block of the target published content, which is published content associated with the target item. The target content information block includes item information for the target item, which is determined based on the current account's location information. In response to a trigger operation targeting the target content information block, a content details page of the target published content is displayed. The content details page includes a booking entry point for the target item. Based on the trigger operation on the booking entry point, a booking for the target item is made. By displaying the item information of the target item on the search results page, users can view at least one item's information on the search results page, completing initial filtering without redirection, which helps users quickly determine whether their booking needs are met. Determining and displaying item information based on the current account's location information allows for targeted presentation of valuable item information, attracting users to book and facilitating their booking decisions. By integrating content presentation with booking, and designing booking entry points within the content details page, users can simultaneously learn about the target content and book events according to their needs. This eliminates the need for users to open third-party booking software or return to the homepage to find a booking page, significantly shortening the decision-making process. This approach directly converts user interest into booking action, reducing user operational costs, improving the user experience, enhancing merchant traffic conversion efficiency, and increasing user engagement on social media platforms. Attached Figure Description
[0034] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0035] Figure 1 This is a diagram illustrating the application environment of the event booking method in one embodiment;
[0036] Figure 2 This is a flowchart illustrating a method for booking an event in one embodiment;
[0037] Figure 3 This is a schematic diagram of a search results page in one embodiment;
[0038] Figure 4This is a schematic diagram of the search results page in another embodiment;
[0039] Figure 5 This is a schematic diagram illustrating the chain of event information in one embodiment;
[0040] Figure 6 This is a schematic diagram of the process of booking a target item in one embodiment;
[0041] Figure 7 This is a schematic diagram of the process for booking a target item in another embodiment;
[0042] Figure 8 This is a schematic diagram of the booking process for a group activity in one embodiment;
[0043] Figure 9 This is a schematic diagram of the target chat page in one embodiment;
[0044] Figure 10 This is a schematic diagram of the link for initiating a group activity in one embodiment;
[0045] Figure 11 A schematic diagram of the link for initiating a group activity in another embodiment;
[0046] Figure 12 This is a schematic diagram of the processing flow of the results search page in one embodiment;
[0047] Figure 13 This is a schematic diagram illustrating the interaction between a terminal and a server in one embodiment;
[0048] Figure 14 This is a structural block diagram of an event reservation device in one embodiment;
[0049] Figure 15 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0050] 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.
[0051] Before describing the embodiments of this application, it should be noted that the term "in response to" used in the embodiments of this application refers to a state in which a corresponding event occurs or a condition is met. It is understood that the timing of the subsequent action performed in response to the event or condition is not necessarily strongly correlated with the time when the event occurs or the condition is met. For example, in some cases, the subsequent action can be performed immediately when the event occurs or the condition is met; while in other cases, the subsequent action can be performed some time after the event occurs or the condition is met. A "trigger operation" refers to an operation performed on information (such as controls) provided by a computer device. Through this operation, corresponding instructions can be issued to the computer device, triggering the computer device to execute the next task. The next task triggered by different trigger operations for different information can all be pre-set in the program. This trigger operation can be manually executed by the user, such as clicking, double-clicking, long-pressing, or swiping operations performed by the user on the content displayed on the screen of the computer device. In some cases, the trigger operation can also be executed by the computer device based on a set program.
[0052] In this application's embodiments, "control" and "entry point" refer to any element in a computer user interface that a user can directly interact with. These elements allow users to input data, select options, or trigger certain actions. Controls and entry points can be graphical (such as buttons, text boxes, checkboxes, etc.) or more abstract (such as voice commands). Buttons are typically used to perform an operation or open a new interface. Text boxes allow users to input or edit text information. Checkboxes represent a Boolean value (yes / no), which users can select or deselect. Drop-down lists provide a list of options for users to choose from, typically displaying only one selected value. List boxes display multiple options, allowing users to select one or more items. Labels display static text, typically used to explain the function of other controls, and can also be used as buttons. Scrollbars allow users to navigate large datasets, such as browsing long documents or lists. Images display static pictures and can sometimes be used as buttons. Combo boxes combine the functionality of text boxes and drop-down lists, allowing users to both input text and select from a list.
[0053] The published content in this application refers to content created and shared by users or AI (Artificial Intelligence) on online platforms (such as social media platforms), which may include information such as text, images, audio, and video, and can be displayed in the form of notes, articles, video files, etc. The specific content information included in the published content can be adjusted accordingly for different scenarios, and the content information in the published content can be determined by the publisher.
[0054] The "matters" involved in this application refer to specific activities, resources, or service units that users need to book or reserve, including but not limited to restaurant seats, entertainment venues, group activities, experiential activities, meeting rooms, course slots, performance tickets, and other specific bookable objects. Booking a matter refers to the advance reservation operation made by a user for a venue they plan to visit, a service they plan to experience, or an activity they plan to participate in. Matters generally include several key attributes that define the content of the reservation, such as matter type (seats, venues, experiences, group activities, courses, service hours, etc.), capacity or specifications (total number of participants), time, location, and status (booked or available).
[0055] It should be noted that the terms "first," "second," etc., used in this application can be used to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish the first element from the second element. The terms "comprising" and "having," and any variations thereof, used in this application, are intended to cover non-exclusive inclusion. The term "multiple" used in this application refers to two or more. The term "and / or" used in this application refers to one of the embodiments, or any combination of multiple embodiments.
[0056] Social media platforms have become a core channel for users to discover and share event experiences. Users can post photos, videos, or reviews of their experiences on these platforms, and this content has a strong influence on consumption. However, under the current technological architecture, there is a functional gap between content consumption and action conversion: when users are attracted by content and develop a booking intention, they need to make reservations through third-party booking apps or booking phone numbers found through searches.
[0057] On the one hand, cross-platform booking methods are costly to operate and cannot immediately satisfy the consumption impulses triggered by content, affecting the user experience and the traffic conversion efficiency of merchants. On the other hand, social media only serves as an information display window and cannot directly convert user interests into booking actions, which to some extent reduces user stickiness on social media platforms.
[0058] In addition, the search function of traditional social media platforms can usually only present static thumbnail information of the published content, such as text summaries and image previews, which cannot be integrated with the event booking scenario and therefore cannot show users relevant information about bookable events.
[0059] Based on this, embodiments of the present invention propose a method, apparatus, computer device, computer-readable storage medium, and computer program product for booking services. In response to a search operation targeting target content, a search results page is displayed. The search results page includes a target content information block of the target published content, which is published content associated with the target service. The target content information block includes service information of the target service, which is determined based on the location information of the current account. In response to a trigger operation targeting the target content information block, a content details page of the target published content is displayed. The content details page includes a booking entry point for the target service. Based on the trigger operation on the booking entry point, a booking for the target service is made. By displaying the service information of the target service on the search results page, users can view at least one service item on the search results page, completing initial filtering without redirection, which helps users quickly determine whether their booking needs are met. Determining and displaying service information based on the location information of the current account allows for targeted presentation of valuable service information, attracting users to book and facilitating their booking decisions. By integrating content presentation with booking, and designing booking entry points within the content details page, users can simultaneously learn about the target content and book events according to their needs. This eliminates the need for users to open third-party booking software or return to the homepage to find a booking page, significantly shortening the decision-making process. This approach directly converts user interest into booking action, reducing user operational costs, improving the user experience, enhancing merchant traffic conversion efficiency, and increasing user engagement on social media platforms.
[0060] The event booking method provided in this application embodiment can be applied to, for example, Figure 1 The application environment shown. Figure 1 The application environment shown includes a terminal 102 and a server 104. The terminal 102 can be categorized as a publishing end or a user end based on user type. The terminal 102 communicates with the server 104 via a communication network. A data storage system can store the data that the server 104 needs to process. The data storage system can be integrated onto the server 104 or located on a cloud or other network server. Optionally, the terminal 102 has an application installed. This application can be, but is not limited to, a client for a social media platform, and the event booking method provided in this embodiment can be implemented through this application.
[0061] The publishing end uploads target content associated with the target item to server 104. When the user searches for target content based on user actions, server 104 sends the search results page content to the user, who then displays the search results page. This search results page includes a target content information block containing the target item's information, which is determined based on the user's location information. When the user triggers the target content information block through the user's terminal, server 104 sends the content details page of the target content to the user, who then displays the content details page, which includes a reservation entry for the target item. Based on triggering the reservation entry, the user interacts with server 104 to reserve the target item.
[0062] The terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, drones, low-altitude aircraft, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, and projection equipment. Portable wearable devices can include smartwatches, smart bracelets, and head-mounted displays. Head-mounted displays can be virtual reality (VR) devices, augmented reality (AR) devices, and smart glasses. The server 104 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.
[0063] A method according to an embodiment of the present invention, such as Figure 2 As shown, a method for booking events is provided, which can be applied to... Figure 1 Taking terminal 102 as an example, the explanation includes:
[0064] Step 202: In response to the search operation for the target content, display the search results page; the search results page includes the target content information block of the target published content, the target published content is the published content associated with the target item, the target content information block includes the item information of the target item, and the item information is determined based on the location information of the current account.
[0065] The terminal has a client installed on a social media platform, and the event booking method provided in this embodiment can be implemented through this client. It is understood that the server deploys the server-side of the social media platform, which provides services to multiple user accounts, allowing users to create, edit, publish, recommend, share, and comment on various types of content. The client in this embodiment is logged into the current account, and the terminal communicates with the server based on the current account. The server can distinguish different users based on their accounts.
[0066] Target content refers to the search terms or conditions entered by the user in the platform's search function based on a search purpose, used to retrieve specific information or resources. This can be text, image, or voice information. Optionally, target content can be obtained based on the user entering search text in the information input box and triggering the search control; it can also be obtained based on the user triggering the camera control to take a picture of a real scene or uploading a photo from their album; or it can be obtained based on the user triggering the voice control to input voice information. Understandably, when a user enters target content in the platform's search function and triggers a search, the server parses the target content, finds various types of content related to the target content, and presents it to the user through the search results page. The search results page is the platform's response interface to the user's search operation, including an aggregated interface containing multimedia formats such as text, images, videos, and advertisements, generated through algorithmic sorting. In one optional implementation, after the server finds information related to the target content, it can generate a search results page based on a preset page template, displaying the target content information block of the target published content on the page. Here, target published content refers to the published content found by the server that is related to the target content, and this target published content is associated with the target item. A target item refers to a bookable object associated with a target published content. The association between a target item and the target published content can be generated based on the editing information of the target published content or the semantic analysis results of the target published content. For example, when a publisher adds restaurant reservation-related components to a note, the server generates an association between the note and the restaurant reservation item. As another example, when a user publishes a note to recommend a restaurant, the server analyzes the semantics and generates an association between the note and the restaurant reservation item.
[0067] The target event's information describes the target event, helping users build a basic understanding of it and assisting them in quickly filtering for suitable events. Optionally, the event information includes booking availability, as well as at least one of the following: distance, number of bookings, event type, recommendation tags, rating information, and price information. It is understood that the target event is associated with at least one location; the location information of the target event refers to the location information of the associated location, such as the destination of the event, the location of the restaurant (or entertainment venue, experience activity), etc.
[0068] Here, "Distance" refers to the distance between the current account's location information and the target event's location information. "Booking Quantity" refers to the total number of bookings for the target event within a preset time period. "Event Type" describes the characteristics of the target event, such as dining, entertainment venues, group activities, or experiential activities. "Recommended Tags" are descriptive tags or keywords assigned by the server to the target event based on historical booking data and feedback data from various accounts, helping users quickly filter for bookable events that meet their needs. Recommended tags include event attribute tags (e.g., "Sichuan cuisine" for a restaurant, venue facilities such as private rooms and parking), evaluation description tags (e.g., "high cost-performance ratio"), and behavioral description tags (e.g., "10-minute walk" or "just booked"). "Rating Information" refers to the comprehensive score determined by the server based on ratings from multiple accounts for the target event according to a preset rating mechanism. "Price Information" includes price ranges, base prices, and discount information.
[0069] In this embodiment, the event information presented in the target content information block is determined based on the location information of the current account. Different location information of the current account may result in different event information. The location information of the current account can be the location information located by the terminal or the location information set by the user; this embodiment does not impose any restrictions on this.
[0070] For example, when the location of the target event is far from the current account, the event information will display relevant recommendation tags to encourage users to make a reservation. When the location of the target event is close to the current account, the event information will display the specific distance value to encourage users to make a reservation closer to home.
[0071] In one alternative implementation, the event information is the distance between the current account's location information and the target event's location information. The distance value presented varies depending on the current account's location information.
[0072] In one alternative implementation, the server pre-determines, based on survey results from multiple accounts, which types of information are more attractive to users at different distances, thus establishing a mapping relationship between different distance ranges and various types of information. Based on the distance between the current account's location information and the target information's location information, this mapping relationship is searched to determine the information corresponding to the current distance, which is then displayed in the target content information block.
[0073] In one optional implementation, the target item is associated with multiple locations. Based on the current account's location information, the target location within the same city as the current account's location is determined from among the multiple locations associated with the target item. The item information corresponding to that target location is then presented in the target content information block. Different target locations within the same city result in different presented item information depending on the current account's location information.
[0074] For example, refer to Figure 3 The search results page may include an information input box and a search control. The information input box is used to receive the user's target content (such as...). Figure 3 The search control (for restaurants with a specific atmosphere) is used to trigger a search for the target content when activated. The search results page presents various information related to the target content through at least one content information block 301, including content information blocks 302 associated with restaurant reservations and content information blocks 303 associated with group events. A content information block is a page container that carries information within the search results page. It is understood that different published content will present different information in the content information blocks: for published content associated with events, event information will be presented in the content information block, such as "Available to Book" and "Number of Booked Items" displayed in content information block 302, and event type "Group Event" and "Number of Registered Items" displayed in the target content information block 303; for published content not associated with events, cover information, account information, title, and number of likes will be presented in the content information block; if the published content contains location information, a location tag will also be presented in the content information block. Optionally, the search results page includes at least one category tag, which may include all, users, products, topics, locations, etc. The search results page also includes clustering tags, which include detailed options such as general, available for purchase, dating, birthday, photos, and location, for more detailed categorization and display of all information.
[0075] In one optional implementation, the target published content includes multiple published contents associated with the target matter, and the target content information block acts as an aggregation container, presenting thumbnail information of the multiple published contents. For example, refer to... Figure 4 The target content information block 401 includes abbreviated information for multiple published content items and item information for the target item. Users can click on the abbreviated information of any published content item to enter the content details page of that published content.
[0076] In one optional implementation, the upload process of the target content may include: a terminal logged in with the target account responding to the user's editing operation by adding content components associated with the target item to the content to be published; and responding to the upload operation by uploading the target content associated with the target item. Optionally, the target account can be any account managed by the server. Optionally, the target account can be the management account corresponding to the target item (e.g., a merchant account, a group-initiating account, etc.). Optionally, the target account can be a commercial content creator account, such as an order-taking and promotion account, a buyer account, etc.
[0077] In one optional implementation, a portion of the item information is displayed in the target content information block, as shown in the reference. Figure 5 In response to a triggered action on the event information, a details page is displayed via a pop-up or overlay; the details page presents all event information related to the target event. Optionally, the event information includes bookability status, distance, number of bookings, event type, and recommended tags (e.g., [missing information]). Figure 5 The text includes phrases like "creative cuisine," "vegetarian cuisine," rating information, and price information (e.g., "creative dishes," "vegetarianism"). Figure 5 (Price range). Optionally, the item details page also includes a booking entry for the target item, allowing booking of the target item based on the triggered action of the booking entry.
[0078] Step 204: In response to the triggering operation on the target content information block, display the content details page of the target published content; the content details page includes the reservation entry for the target item.
[0079] The content details page is used to display the target published content in detail. This target published content can include text, images, audio, and video information, and can be displayed in the form of notes, articles, video files, etc. The content details page of the target published content can be understood as a page that displays notes, articles, video files, etc. In one optional implementation, the server corresponding to the social media platform manages the content published by different user accounts. Users trigger the target content information block through the search results page displayed on their devices. Based on this triggering operation, the device sends a browsing request to the server. The server responds to the browsing request by presenting the target published content requested by the device through the content details page. This content details page also displays a reservation entry for the target item.
[0080] The booking entry is a visual graphic element displayed on the content details page, capable of responding to user actions and executing corresponding events. Optionally, the booking entry can also display descriptive information about the target item, such as the name of the location associated with the target item, the number of bookings for the target item, and the distance to the location associated with the target item.
[0081] Step 206: Based on the triggered operation of the reservation entry, make a reservation for the target item.
[0082] Users initiate the booking process for a target item by triggering a booking portal, and then complete the booking operation for the resources, services or activities corresponding to the target item based on this booking process.
[0083] In one alternative implementation, the user triggers the reservation entry through a content details page displayed on the terminal. Based on this trigger, the terminal submits a reservation request for the target event to the server. After the server completes the confirmation process for the reservation information based on the reservation request, it sends a reservation completion message back to the terminal, thus completing the reservation for the target event. In this implementation, the target event has pre-set activity information, and the user only needs to trigger the reservation entry to complete the reservation operation.
[0084] In one alternative implementation, the booking entry point includes at least one of a location link and a booking card. Optionally, the target posting content includes text posting content and image posting content, and the location link is a text link included in the text posting content or an image link included in the image posting content. (See reference...) Figure 6 , Figure 6 The content details page shown includes text links and a booking card.
[0085] For example, such as Figure 6 As shown in link 1, step 206 includes: in response to a trigger operation on a reservation card, displaying the reservation page of the target item through a target window. This target window can be a pop-up window or a [other window / function]. Figure 6The half-screen overlay window shown is not limited in this embodiment. The booking page includes a time selection control and a booking control for at least one service. The time selection control displays available booking times and provides time selection functionality. The booking control displays service information (e.g., service type "Chef's Table," service requiring a deposit, etc.) and provides service selection and booking functionality. The terminal submits a booking request for the target event to the server based on the time period and service selected by the user on the booking page. Optionally, the target event is associated with multiple locations. In response to a trigger operation on a booking card, the booking page for the default location associated with the target event is displayed in the target window; in response to a location switching operation, the booking pages for other locations associated with the target event are displayed in the target window. The location switching operation can be an operation triggered based on the location selection function, such as selecting a location via a drop-down menu. The location switching operation can also be a left swipe and a right swipe operation performed on the target window, such as a left swipe to switch to the previous location of the default location and a right swipe to switch to the next location of the default location. In this implementation, users can access the booking page by clicking a text link, select a date and time period, and click the booking control for the service to make a reservation.
[0086] For example, such as Figure 6 As shown in link 2, step 206 includes: in response to a trigger operation on a location link, displaying a location details page for the target location associated with the target item; the location details page includes at least one item display area, which includes a booking button for bookable items, including the target item; in response to a trigger operation on the booking button for the target item, displaying a booking page for the target item. The booking page includes a time selection control and a booking control for at least one service. The time selection control displays available booking times and provides time selection functionality, while the booking control displays service information and provides service selection and booking functionality. In this implementation, users can access the location details page by clicking the location link, access the booking page for the target item by clicking the booking button designed on the location details page, and book the target item by selecting a date and time period and clicking the service booking control.
[0087] The location details page displays various information about the location associated with the target item. Users can view various content related to that location through the location details page. For example, the location details page may also include basic information about the location, reviews, and may also include comments, experiences, group chats, notes, etc. The basic information may include the location's name, location, and real-life photos.
[0088] In one optional implementation, the location details page presents comprehensive information about a chain store associated with multiple locations. The page also includes a location selection control, allowing users to switch to a specific location. The terminal displays a booking button for available services at the designated location in the service display area of the location details page. When a user triggers a booking button, they are taken to the booking page for that location. By selecting a date and time period and clicking the service booking control, the user can book the desired service.
[0089] In one alternative implementation, the item display area also includes item notification information, such as... Figure 6 The displayed booking quantity can also show the remaining quantity of a specific service (e.g., "view table"), prompts (e.g., unlocking the hidden menu after booking), etc. Displaying these prompts helps users make booking decisions.
[0090] In one alternative implementation, after step 206, the method further includes: displaying reservation information for the target item based on a triggering operation on the reservation entry; and submitting a cancellation request for the target item in response to a cancellation operation.
[0091] In one optional implementation, the event booking page is generated based on pre-set mini-program data for the target account corresponding to the target event. The target account can be the management account corresponding to the target event (e.g., a merchant account, a group-initiating account, etc.). For example, the mini-program data can be a mini-program link pre-set by the merchant account. The terminal requests the event booking page for the target event from the server. The server queries the mini-program data corresponding to the target event, generates the event booking page for the target event based on the mini-program data, and returns it to the terminal for display.
[0092] In the above-mentioned booking method, displaying the target event's information on the search results page allows users to view at least one event's information without needing to navigate back to another page, enabling them to quickly determine if their booking needs are met. Determining and displaying event information based on the current account's location information allows for targeted presentation of valuable event information, attracting users to book and facilitating their booking decisions. Combining the presentation of published content with event booking, and designing a booking entry point on the content details page, allows users to book events based on their needs while learning about the target event through published content, eliminating the need for users to open third-party booking software or return to the homepage to find a booking page, significantly shortening the decision-making path. This method directly converts user interest into booking action, reducing user operational costs, improving the user's consumption experience, the merchant's traffic conversion efficiency, and user stickiness on social media platforms.
[0093] In one alternative implementation, refer to Figure 7 The search results page also includes an account information block, which includes the account information of the current account. The current account matches the target content. The method further includes: in response to a trigger operation on the account information block, displaying the account homepage of the current account; the account homepage includes an event booking control; in response to a trigger operation on the event booking control, displaying the event booking page of the target event associated with the current account.
[0094] The current account refers to the merchant account corresponding to the location associated with the target item, and can also be a commercial content creator account authorized by the merchant account. Account information includes basic information, an item booking control, and an account follow button. Basic information may include the current account's name, number of notes, number of followers, etc. In one optional implementation, in response to a trigger operation on the item booking control in the account information block, the item booking page for the target item associated with the current account is displayed.
[0095] In one optional implementation, in a fuzzy search scenario, the search results page uses at least one content information block to present various types of published content related to the target content (i.e., the search term), such as using multiple content information blocks to present thumbnails of multiple notes. In a precise object search scenario, the search results page uses an account information block to present the account information of the current account matching the target content (i.e., the search term); optionally, it also uses at least one content information block to present various types of published content related to the current account, such as using multiple content information blocks to present thumbnails of multiple notes related to the current account. For example, the search results page displays the current account's onebox module, which includes content cards (i.e., multiple content information blocks) and service cards (i.e., account information blocks).
[0096] For example, an account homepage may include basic account information, interactive buttons, and possibly notes. Basic information may include name, profile picture, bio, number of followers, etc. Interactive buttons may include event booking controls (…). Figure 7 The notes include buttons for venue booking, following accounts, sending private messages, and accessing the store. The notes also include options for collections and summary information.
[0097] Reference Figure 7Users can precisely search for an event venue using their target content. The search results page displays the account information block corresponding to that event venue. Clicking the account information block takes the user to the account's homepage, which includes a booking control for the target event. Clicking the booking control leads to the booking page for the target event associated with the current account. Based on the booking information received on the booking page (e.g., the selected booking time slot), the terminal submits a booking request for the target event to the server. Optionally, the booking page is generated based on pre-set mini-program data for the current account. For example, the mini-program data can be a pre-set mini-program link for the current account. In response to a trigger operation on the booking control on the account homepage, the terminal requests the booking page for the target event from the server. The server queries the mini-program data corresponding to the target event, generates the booking page based on the mini-program data, and returns it to the terminal for display.
[0098] In one alternative implementation, refer to Figure 8 The content details page also includes the publishing account information, and the method further includes: displaying the publishing account homepage in response to a trigger operation on the publishing account information; the publishing account homepage includes a booking control corresponding to the target item; and displaying the booking page of the target item in response to a trigger operation on the booking control.
[0099] Here, "publishing account" refers to the account that publishes the target content on a social media platform. Account information includes the content publisher's avatar or name. Users can access the publishing account's homepage by clicking on the account information, and then access the target event's booking page by triggering the event booking control on the publishing account's homepage. Optionally, the event booking page is generated based on pre-set mini-program data from the publishing account. For example, the mini-program data can be a pre-set mini-program link from the publishing account. In response to the triggering operation of the event booking control on the publishing account's homepage, the terminal requests the target event's booking page from the server. The server queries the mini-program data corresponding to the target event, generates the target event's booking page based on the mini-program data, and returns it to the terminal for display.
[0100] For example, a posting account homepage may include basic account information, interactive buttons, comments, and may also include notes and saved content. Basic information may include name, avatar, bio, number of followers, etc. Interactive buttons may include event booking controls (such as...). Figure 8 The notes include buttons for creating groups, following accounts, sending private messages, viewing status updates, and accessing group chats. The notes also include options for note collections and abbreviated note information.
[0101] For example, taking the scenario of booking an event as an example, the booking page for the target event includes basic event information and information on the accounts that have already booked. The basic event information includes information such as the event time, event location, event organizer, and event description. The information on the accounts that have already booked includes information such as the number of accounts that have booked and the profile picture or name of the accounts that have booked.
[0102] In one optional implementation, the content details page includes a comment area; this comment area includes a reservation entry for the target item. Optionally, a reservation for the target item is made based on a triggered action on the reservation entry in the comment area. Exemplarily, the reservation entry included in the comment area can be added and set by the account that published the target content, or it can be set by other accounts by posting a comment in the comment area. Exemplarily, when a user posts a comment, they open a comment editing panel; this comment editing panel includes a reservation entry addition option, which the user can select; in response to the comment posting action, a target comment including the reservation entry is published in the comment area.
[0103] According to an embodiment of the present invention, when the distance between the location information of the current account and the location information of the target item is less than a set value, the item information includes first item information; when the distance between the location information of the current account and the location information of the target item is not less than the set value, or when the target item is associated with multiple locations, the item information includes second item information; wherein, the first item information and the second item information are different item information, and both include at least one of distance, reservation quantity, item type, recommendation tag, rating information and price information.
[0104] Understandably, in response to a search operation targeting specific content, the terminal sends a search request to the server, carrying the target content and the current account's location information. The server parses the target content, searches for various types of content related to it, and generates a search results page based on the search data and a pre-defined page template, returning it to the terminal for display. Specifically, when the server finds target content related to the target content, it queries the location information (i.e., the address of the location associated with the target content) of the target item. Based on the distance between the current account's location information and the target item's location information, it determines the item information to be displayed and sends this information to the terminal. The terminal then displays this item information in the target content information block of the search results page.
[0105] The set value is a pre-defined threshold used to distinguish between near and far locations. If the distance is less than the set value, it indicates that the target item is relatively close to the current account's location information. If the distance is not less than the set value, it indicates that the target item is relatively far from the current account's location information, meaning that the target item and the current account's location information may be in different cities. The condition of associating the target item with multiple locations can distinguish chain stores, multi-location activities, or services shared by multiple stores.
[0106] If the distance between the current account's location information and the target item's location information is less than a set value, the server generates a search results page based on the first item information and returns it to the terminal for display. If the distance between the current account's location information and the target item's location information is not less than the set value, or if the target item is associated with multiple locations, the server generates a search results page based on the second item information and returns it to the terminal for display. Item information includes at least one of the following: distance, number of bookings, item type, recommendation tags, rating information, and price information. Furthermore, the first item information and the second item information are different item information.
[0107] For example, if the target item is within 5km of the current account's location information, the distance is displayed in the target content information block on the search results page; if the target item is in a location outside the same city as the current account's location information, or if the target item corresponds to a chain store, multi-location event, or multi-store general service, the number of reservations is displayed in the target content information block on the search results page.
[0108] It should be noted that distance refers to the distance between the current account's location information and the location information of the target event. Booking quantity refers to the total number of bookings for the target event within a preset time period. Event type describes the characteristics of the target event, such as dining, entertainment venues, group activities, or experiential activities. Recommendation tags are descriptive tags or keywords assigned by the server to the target event based on historical booking data and feedback data from various accounts, helping users quickly filter for bookable events that meet their needs. Recommendation tags include event attribute tags (e.g., "Sichuan cuisine" for a restaurant, venue facilities such as private rooms and parking), rating description tags (e.g., "high cost-performance ratio"), and behavioral description tags (e.g., "10-minute walk" or "just booked"). Rating information refers to the comprehensive score determined by the server based on ratings from multiple accounts for the target event according to a preset rating mechanism. Price information includes price ranges, base prices, and discount information.
[0109] For example, the terminal sends a search request to the server based on the currently logged-in account. The search request carries the target content and the location information of the current account. The server searches for various types of content based on the target content and the location information of the current account; the search results include the target published content, which is associated with the target item. The server determines the item information of the target item displayed on the search results page based on the location information of the current account: the server's spatial database pre-stores the location information of each item. If the distance between the location information of the current account and the location information of the target item is less than a set value, the distance information is used as the item information of the target item; if the distance between the location information of the current account and the location information of the target item is greater than or equal to the set value, the server requests the reservation quantity (or recommendation tags, rating information, price information) of the target item from the subroutine's server, and uses the reservation quantity obtained from the subroutine's server as the item information of the target item. The server sends the search results and the determined item information to the terminal where the current account is located. The terminal displays the search results page based on the search results and the determined item information.
[0110] Since users care about different core indicators in different scenarios, this embodiment uses a dynamic information layering display strategy to accurately match the user's decision focus in different scenarios. This allows for the targeted presentation of valuable information, which is beneficial to the user's booking decision and improves the efficiency of the search experience and the conversion effect of booking actions.
[0111] According to an embodiment of the present invention, the content details page further includes a sharing control, and the method further includes: in response to a triggering operation on the sharing control, sharing the target published content in the target chat page; the target chat page displays an entry point for booking the target published content and the target item.
[0112] The sharing control is a visual graphic element, such as a share button, placed on the content details page. This sharing space can respond to user triggers to share the target published content. The target chat page refers to the conversation interface that the user intends to enter on the social media platform. This target chat page can be a private chat page or a group chat page; this embodiment does not impose any restrictions on this.
[0113] In one optional implementation, a sharing panel is displayed in response to a trigger operation on the sharing control. The sharing panel includes identification information for multiple target objects. Target objects refer to accounts on the server-managed platform that are linked to the currently logged-in account, or group chats participated in by the currently logged-in account. Linked accounts can be friend accounts, mutually followed accounts, or recently chatted accounts. Identification information can be avatars or names, etc. Based on the selection operation on the sharing panel, the target object to be shared with is determined, and the corresponding target chat page is displayed. The content posted by the target object is then shared on the target chat page. The selection operation can be a click operation on the identification information of a specific target object. Optionally, the sharing panel also includes a text box and a share confirmation button. The user selects the target object through the selection operation, enters chat information through the text box, and clicks the share confirmation button to share the target's posted content and chat messages on the target chat page. The target chat page displays the target's posted content and a reservation entry for the target item.
[0114] Optionally, the target chat page displays a share card and an interactive control. The share card displays a thumbnail information of the target's published content, including a cover image, title, summary, and source information. Users can access the content details page of the target's published content by triggering the share card. The interactive control serves as the reservation entry point for the target item; users can access the reservation page for the target item by triggering this entry point.
[0115] In one alternative implementation, refer to Figure 9 The target chat page includes a shareable card, which contains a booking entry for the target event. If a user clicks the booking entry for the target event, the terminal displays the booking page for that event. If the user clicks anywhere else on the shareable card besides the booking entry, the terminal displays the content details page for the target posted content. It is understood that the shareable card can be triggered by the terminal or by the recipient of the chat message. For example, any member of the target group chat can receive a shareable card... Figure 9 After the shared card message is displayed, the user can access the content details page of the target published content or the event reservation page of the target event upon triggering the request.
[0116] In this embodiment, the target content and the reservation entry for the target item are shared on the chat page, so that users participating in the chat can learn about the relevant information of the item through the chat message and make reservations according to their needs. This reduces the operation cost of chat members, improves the efficiency of information transmission, and helps to convert the reservation behavior of chat members.
[0117] According to an embodiment of the present invention, the target content information block further includes cover information, and the method further includes: in response to a trigger operation on the cover information, displaying the content details page of the target published content; or, in response to a trigger operation on the event information, displaying the content details page of the target published content and locating the reservation entry point.
[0118] Cover information can be understood as a visual or textual summary used to attract attention, summarize the core theme, and guide users to click and view when displaying target content in the target content information block.
[0119] For example, refer to Figure 3 The target content information block 301 includes cover information and event information. If the user clicks on the cover information, the terminal displays the content details page of the target published content. The user can then trigger the reservation entry on the content details page, based on... Figure 6 The terminal enters the reservation page for the target item via link 1 or link 2, and submits a reservation request for the target item to the server based on the reservation page.
[0120] For example, if a user clicks on the item information in the target content information block, the terminal displays the content details page of the target published content and quickly locates the reservation entry point within the content details page. Optionally, within a preset time period after locating the reservation entry point, the reservation entry point is highlighted on the content details page. For example, text links or image links are highlighted, and reservation cards are dynamically displayed.
[0121] In this embodiment, the cover information is dynamically linked to the content details page to quickly attract attention and guide users to explore further, thereby improving user efficiency. The event information is dynamically linked to the content details page and the booking entry point to accurately locate the function entry point, shorten the decision-making path, and improve the user's event booking experience.
[0122] According to an embodiment of the present invention, when the target content is associated with the target item type, the search results page also displays a creation entry corresponding to the target item type; the method further includes: creating a bookable item corresponding to the target item type based on the creation entry.
[0123] The server management system includes multiple event types, such as restaurant seating, entertainment venues, group activities, and experiential activities. A target event type refers to one or more pre-defined event types, such as a group activity. When the target content is used to search for a target event type, the search results page also displays a creation entry point corresponding to that target event type. For example, refer to... Figure 10Users enter their target content (used for precise searches of group activities, i.e., the search term "group activities") into the platform's search function and trigger a search. The server parses the target content, finds various related content, and presents it to the user through the search results page. The search results page includes the creation entry point corresponding to the target event type, for example... Figure 10 The page components shown.
[0124] In one optional implementation, based on the creation entry point, a booking item corresponding to the target item type is created, including: in response to a trigger operation on the creation entry point, displaying a group creation page; the group creation page includes multiple information editing fields and a confirmation / initiation button; receiving basic item information based on the multiple information editing fields; in response to a trigger operation on the confirmation / initiation button, initiating the booking item based on the basic item information, and redirecting to the search results page, and displaying a creation prompt panel on the search results page; the creation prompt panel includes a content publishing button; in response to a trigger operation on the content publishing button, displaying a content editing page; receiving published content information based on the content editing page; and in response to the content publishing operation, associating and publishing the published content information with the booking entry point of the booking item.
[0125] Specifically, refer to Figure 10 The process of initiating a group activity includes: the user enters "group activity" or similar keywords in the input box and triggers a search operation; the terminal sends a search request carrying the target content to the server; the server parses the target content, finds various types of content related to the target content, including the creation entry corresponding to the target event type; based on the search data, according to the preset page template, a search results page is generated and returned to the terminal for display. The user clicks the creation entry (e.g. Figure 10 The user can click the "Go" button to enter the event creation page. The event creation page includes multiple information editing fields and a "Confirm Initiate" button. Users can enter basic event information in the editing fields, such as event images, event title, event description, event start time, event end time, number of participants, event group chat, and registration rules. After the user fills in the basic event information and clicks the "Confirm Initiate" button, the terminal initiates the event based on the basic information, redirects back to the search results page, and displays a creation prompt panel on the search results page. This creation prompt panel includes a content publishing button (e.g., ...). Figure 10(See the "Recruit Notes" section). After the user clicks the content publishing button, the terminal displays a content editing page. Users can enter publishing information on this page, such as the note image, note text, topic, location information, and viewing permissions. The content editing page also displays group association information, indicating the relationship between the currently edited note and the bookable item. Users can associate the published content with the bookable item by clicking the "Publish Note" button on the content editing page. Optionally, the content editing page also includes a preview button, allowing users to quickly view the final presentation or structured content of the note without leaving the current content editing page or performing a full save operation.
[0126] In one optional implementation, the method further includes: displaying a content editing page; the content editing page including an "Add Component" button; displaying a component option panel in response to a trigger operation on the "Add Component" button; the component option panel including group booking options; displaying a group booking creation page in response to a trigger operation on the group booking options; the group booking creation page including multiple information editing fields and a "Confirm Initiate" button; receiving basic information about the event based on the multiple information editing fields; adding a booking item based on the basic information about the event in response to a trigger operation on the "Confirm Initiate" button, and displaying the content editing page, showing group booking association information on the content editing page; receiving published content information based on the content editing page; and associating the published content information with the booking entry point of the booking item in response to a content publishing operation.
[0127] Specifically, refer to Figure 11The process of initiating a group activity includes: The terminal displays a content editing page. Users can enter content information on this page, such as note images, note text, topics, location information, and note viewing permissions. The content editing page includes an "Add Component" button. After clicking this button, the terminal displays a component options panel, which includes group activity options, and may also include group chat and collection options. After clicking the group activity option, the terminal displays a group activity creation page, which can be displayed as a half-screen overlay or a pop-up. The group activity creation page includes multiple information editing fields and a "Confirm Initiate" button. Users can enter basic information about the activity in the multiple editing fields, such as activity images, activity titles, activity descriptions, activity start time, activity end time, number of participants, activity group chat, and registration rules. After the user fills in the basic information and clicks the "Confirm Initiate" button, the terminal adds the activity to be booked based on the basic information and displays the content editing page. The content editing page displays group activity association information, which indicates the relationship between the currently edited note and the activity to be booked. Optionally, the terminal displays a component option panel on the content editing page and displays group association information in the group options section. Users can hide the component option panel by swiping or closing it. After hiding the component option panel, the terminal displays group association information (e.g., ...) at the add component button on the content editing page. Figure 11 (As shown in the "Added Group" section). Users can enter information about the content they want to publish on this content editing page, such as note images, note text, topics, location information, and note viewing permissions. Users can then link the published content information to the booking entry for the event by clicking the "Publish Note" button on the content editing page.
[0128] In this embodiment, by displaying the creation entry corresponding to the target item type on the search results page, the search process and the item creation process are linked and integrated, allowing users to directly complete the item creation operation through the search results page, thus reducing the user's operation path.
[0129] According to an embodiment of the present invention, the method further includes: displaying a booking page in response to a triggering operation on event information; or, displaying a booking page in response to a triggering operation on a booking entry; the booking page is used to book a target event.
[0130] The event booking page can be a page generated by loading subprogram page data from the parent program on the client side. For example, the target account corresponding to the target event uploads subprogram data (e.g., a subprogram link) to the server in advance. The target account can be a management account corresponding to the target event (e.g., a merchant account, a group-initiating account, etc.). The server interacts with the subprogram's server based on the subprogram data to obtain the subprogram page data and sends the subprogram page data back to the terminal. The terminal then displays the event booking page based on the subprogram page data. Alternatively, the server generates the event booking page based on the subprogram page data and sends the event booking page to the terminal for display.
[0131] In one alternative implementation, the event booking includes the following steps: in response to a search operation targeting the target content, a search results page is displayed; the search results page includes a target content information block of the target published content, which is published content associated with the target event, and the target content information block includes the event information of the target event, which is determined based on the location information of the current account; in response to a trigger operation targeting the event information, an event booking page is displayed; the event booking page is used to book the target event.
[0132] In this process, the terminal, in response to a trigger operation for the item information, requests the item reservation page for the target item from the server. The server queries the subroutine page data corresponding to the target item from the subroutine server, generates the item reservation page for the target item based on the subroutine page data, and returns it to the terminal for display. Optionally, the server packages the retrieved subroutine page data and sends it to the terminal; the terminal displays the item reservation page based on the subroutine page data and according to a preset page layout and style. For example, the terminal receives item reservation information based on the item reservation page and submits a reservation request for the target item to the server based on the item reservation information.
[0133] In one alternative implementation, the event booking includes the following steps: In response to a search operation targeting the target content, a search results page is displayed; the search results page includes a target content information block of the target published content, which is published content associated with the target event, and the target content information block includes event information of the target event, which is determined based on the current account's location information; In response to a trigger operation targeting the target content information block, a content details page of the target published content is displayed; the content details page includes a booking entry for the target event; In response to a trigger operation targeting the booking entry, an event booking page is displayed; the event booking page is used to book the target event.
[0134] In this process, the terminal, in response to a trigger operation targeting the reservation entry, requests the reservation page for the target item from the server. The server queries the subroutine page data corresponding to the target item from the subroutine server, generates the reservation page for the target item based on the subroutine page data, and returns it to the terminal for display. Optionally, the server packages the retrieved subroutine page data and sends it to the terminal; the terminal displays the reservation page based on the subroutine page data, according to a preset page layout and style. For example, the terminal receives reservation information based on the reservation page and submits a reservation request for the target item to the server based on the reservation information.
[0135] In this embodiment, a function is provided to access the event booking page through the event information or booking entry, which makes it easier for users to complete the booking operation of the target event and greatly shortens the decision-making path.
[0136] According to an embodiment of the present invention, the method further includes: determining a booking time period based on a time selection control in a booking page; submitting a booking request for a target event based on the booking time period and the target service in response to a triggering operation of a booking control for a target service in the booking page; the booking page displays booking controls for at least one service; or, submitting a booking request for a target event in response to a triggering operation of a booking request control in the booking page; the booking page displays event details and booked account information.
[0137] In one alternative implementation, refer to Figure 6 The event booking page includes a time selection control and a booking control for at least one service. The method further includes: determining a booking time period based on the time selection control on the event booking page; and, in response to a trigger operation on a booking control for a target service on the event booking page, submitting a booking request for the target event based on the booking time period and the target service.
[0138] The system includes a time selection control for users to choose a time slot for their planned booking. This allows users to intuitively see the availability of the time slots, quickly obtain useful information, and improve the efficiency of booking. The time selection control displays available times and provides time selection functionality. Specifically, it offers multiple available date options and at least one time slot option for each date. Users can select the corresponding date by clicking a date option and select the corresponding time slot by clicking a time slot option. Optionally, if a date is not open for booking or all time slots under that date are unavailable, a specific indicator is displayed in the corresponding date option; similarly, if a time slot under a date is not open for booking or is unavailable, a specific indicator is displayed in the corresponding time slot option. In one implementation, date options or time slot options with specific indicators are unselectable.
[0139] The booking page includes booking controls for at least one service. These controls display service information and provide service selection and booking functionality. The target service refers to the service selected by the user; if the user triggers the booking control for a service, that service becomes the user's selected target service. For example, in response to a user action, the terminal determines the booking time period and target service based on the booking page; in response to the booking action, the terminal submits a booking request for the target service to the server based on the booking time period and target service. After the server completes the confirmation process for the booking information based on the booking request, it sends booking completion information back to the terminal, thus realizing the booking of the target service.
[0140] In one alternative implementation, refer to Figure 8 The booking page displays event details and pre-booked account information. The method further includes submitting a booking request for the target event in response to a trigger operation on the booking request control on the booking page. The event details include event time, location, initiator, and description. The pre-booked account information includes the number of pre-booked accounts and their profile pictures or names.
[0141] In this embodiment, different booking pages and methods are provided for different booking scenarios, which optimizes the decision-making process for different booking scenarios. On the one hand, time selection controls and booking controls for at least one service are provided for users to use, guiding them to submit booking information and improving the booking efficiency of the target event. On the other hand, event details and booked account information are displayed, providing users with valuable information that is beneficial to their booking decisions.
[0142] According to an embodiment of the present invention, a search results page includes at least one clustering tag. The method further includes: in response to a triggering operation on a target clustering tag among the at least one clustering tag, displaying at least one content information block of a first published content and at least one content information block of a second published content in the search results page; the first published content is published content associated with a bookable item, and the content information block of the first published content includes item information of the bookable item; the second published content is published content associated with unsold goods, and the content information block of the second published content includes goods information of the unsold goods.
[0143] Clustering tags can be understood as option tags on the search results page used to categorize and filter search results, for example... Figure 12The options shown include comprehensive, purchasable, dating, birthday, photo, and location. Users can trigger different clustering tags to view different search results on the search results page. In this embodiment, the target clustering tags refer to pre-agreed clustering tags related to the event and product. For example, the target clustering tags in this embodiment are as follows: Figure 12 The “Available for Purchase” cluster label shown is used to filter first-release content that is associated with bookable items related to the target content, and second-release content that is associated with unsold items related to the target content.
[0144] "Bookable items" refers to items with open booking channels and not yet fully booked, while "unsold-out items" refers to items whose inventory has not been completely sold out and are still available for purchase. For example, a user enters target content in the platform's search function and triggers a search. The server parses the target content, finds various types of content associated with it, and presents it to the user through a search results page, which includes at least one clustering tag. In response to the triggering operation targeting the target clustering tag, the terminal sends a clustering request carrying the clustering tag identifier to the server. Based on this clustering request, the server categorizes and filters various types of content associated with the target content, determines the first published content associated with bookable items and the second published content associated with unsold-out items, and returns this information to the terminal for display. Optionally, the server packages the filtered first published content associated with bookable items and the second published content associated with unsold-out items and sends it to the terminal; the terminal displays the search results page according to a preset page layout and style, presenting the filtered published content through content information blocks within the search results page.
[0145] Optionally, the method further includes: in response to a trigger operation on a content information block of the first published content, displaying a content details page of the first published content; the content details page includes a reservation entry for a reservation item associated with the first published content; and, based on a trigger operation on the reservation entry, making a reservation for the reservation item associated with the first published content. Correspondingly, in response to a trigger operation on a content information block of the second published content, displaying a content details page of the second published content; the content details page includes a purchase entry for unsold goods associated with the second published content; and, based on a trigger operation on the purchase entry, purchasing the unsold goods associated with the second published content.
[0146] In one alternative implementation, refer to Figure 12After a user clicks the "Available for Purchase" cluster tag, the terminal displays a first published content associated with bookable items and a second published content associated with unsold items in multiple content information blocks on the search results page. After a user clicks on a specific content information block, the terminal displays the corresponding content details page, which includes a reservation entry for the corresponding item. In a specific implementation, based on this reservation entry, the item reservation method provided in any embodiment of this application can be used to reserve the item.
[0147] In this embodiment, when a user triggers a target clustering tag, irrelevant content is automatically filtered out, retaining only published content strongly related to the scenario, reducing information overload for the user. By filtering out the first published content related to the target content and having bookable items, and the second published content related to the target content and having unsold items, the system avoids wasting the user's browsing time due to unbookable items or sold-out items, helping the user quickly determine whether their needs are met and improving the user's browsing experience.
[0148] A method according to an embodiment of the present invention, such as Figure 13 As shown, a data interaction method is provided, which includes: S1, a terminal receives target content for information retrieval, and in response to a search operation on the target content, sends a search request to a parent application server, the search request carrying the target content and the location information of the current account. S2, the parent application server queries various types of content related to the target content, the search results including target published content, and the target published content being associated with the target matter. S3 ( Figure 13(Not shown in the image) The parent application server determines the item information of the target item to be displayed on the search results page based on the location information of the current account. S31. If the distance between the location information of the current account and the location information of the target item is less than a set value, the first item information (e.g., distance information) is used as the item information of the target item. S321. If the distance between the location information of the current account and the location information of the target item is greater than or equal to the set value, the parent application server sends an item information retrieval request to the child application server. The item information retrieval request carries the identifier of the target item and the information type identifier. The information type identifier is used to represent what kind of item information needs to be retrieved, such as reservation quantity, recommendation tags, rating information, price information, etc. S322. The child application server queries the corresponding second item information based on the identifier of the target item and the information type identifier, and sends it to the parent application server. S4. The parent application server obtains the content data of the search results page based on the search results and the determined item information. S5. The parent application server returns the content data of the search results page to the terminal. S6. The terminal displays the search results page based on the content data of the search results page; this includes the target content information block of the target published content, and the target content information block includes the item information of the target item. S7. In response to the trigger operation on the target content information block, the terminal sends a request for the content details page to the parent application server. S8. The parent application server obtains details page data related to the target published content and returns it to the terminal. S9. The terminal displays the content details page based on the details page data; this includes the reservation entry for the target item. S10. Based on the trigger operation on the reservation entry, the terminal sends a request for the item reservation page to the parent application server. S11. The parent application server obtains sub-program page data from the sub-application server and returns the obtained sub-program page data to the terminal. S12. The terminal displays the item reservation page based on the sub-program page data. S13. Based on the item reservation page, the terminal submits a reservation request for the target item to the parent application server. S14. After completing the confirmation process for the reservation information based on the reservation request, the parent application server sends reservation completion information back to the terminal.
[0149] 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 in other steps. It is understood that the steps in different embodiments can be freely combined as needed, and all non-contradictory solutions formed by such combinations are within the scope of protection of this application.
[0150] Based on the same inventive concept, this application also provides an event booking apparatus for implementing the event booking method described above. The solution provided by this apparatus is similar to the implementation described in the above method; therefore, the specific limitations in one or more event booking apparatus embodiments provided below can be found in the limitations of the event booking method described above, and will not be repeated here.
[0151] An apparatus according to an embodiment of the present invention, such as Figure 14 As shown, a reservation device is provided, comprising:
[0152] Display module 1402 is used to display a search results page in response to a search operation targeting the target content. The search results page includes a target content information block of the target published content, which is published content associated with the target item. The target content information block includes the item information of the target item, which is determined based on the location information of the current account. In response to a trigger operation targeting the target content information block, a content details page of the target published content is displayed. The content details page includes a reservation entry for the target item.
[0153] The reservation module 1404 is used to make reservations for target items based on the trigger operation of the reservation entry.
[0154] In the aforementioned booking device, information about the target service is displayed on the search results page, allowing users to view at least one service on the search results page and complete the initial screening without needing to navigate back to another page. This helps users quickly determine whether their booking needs are met. Determining and displaying service information based on the current account's location information allows for targeted presentation of valuable service information, attracting users to book and facilitating their booking decisions. Combining the presentation of published content with service booking, and designing a booking entry point on the content details page, allows users to book services based on their needs while learning about the target service through published content. This eliminates the need for users to open third-party booking software or return to the homepage to find a booking page, significantly shortening the decision-making path. This method can directly convert user interest into booking action, reducing user operating costs, improving the user's consumption experience, the merchant's traffic conversion efficiency, and user stickiness on social media platforms.
[0155] According to an embodiment of the present invention, when the distance between the location information of the current account and the location information of the target item is less than a set value, the item information includes first item information; when the distance between the location information of the current account and the location information of the target item is not less than the set value, or when the target item is associated with multiple locations, the item information includes second item information; wherein the first item information and the second item information are different item information, and both include at least one of distance, reservation quantity, item type, recommendation tag, rating information and price information.
[0156] According to an embodiment of the present invention, the content details page further includes a sharing control, and the event booking device further includes a sharing device for sharing the target published content in the target chat page in response to a trigger operation on the sharing control; the target chat page displays the target published content and the booking entry for the target event.
[0157] According to an embodiment of the present invention, the target content information block further includes cover information. The display module 1402 is also configured to display the content details page of the target published content in response to a trigger operation on the cover information; or, in response to a trigger operation on the event information, display the content details page of the target published content and locate the position of the reservation entry.
[0158] According to an embodiment of the present invention, when the target content is associated with the target item type, the search results page also displays a creation entry corresponding to the target item type; the item reservation device further includes a creation device, which is used to create a reservation item corresponding to the target item type based on the creation entry.
[0159] According to an embodiment of the present invention, the display module 1402 is further configured to display a booking page in response to a triggering operation on the event information; or, in response to a triggering operation on the booking entry, display a booking page; the booking page is used to book a target event.
[0160] According to an embodiment of the present invention, the reservation module 1404 is further configured to determine a reservation time period based on a time selection control in a reservation page; in response to a triggering operation of a reservation control for a target service in the reservation page, submit a reservation request for the target event based on the reservation time period and the target service; the reservation page displays reservation controls for at least one service; or, in response to a triggering operation of a reservation request control in the reservation page, submit a reservation request for the target event; the reservation page displays event details and reserved account information.
[0161] According to an embodiment of the present invention, the search results page includes at least one clustering tag. The display module 1402 is further configured to, in response to a triggering operation for a target clustering tag among the at least one clustering tag, display at least one content information block of a first published content and at least one content information block of a second published content in the search results page; the first published content is published content associated with a pre-orderable item, and the content information block of the first published content includes item information of the pre-orderable item; the second published content is published content associated with unsold goods, and the content information block of the second published content includes goods information of the unsold goods.
[0162] The modules in the aforementioned reservation 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 invoke and execute the operations corresponding to each module.
[0163] In one exemplary embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 15As 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, Near Field Communication (NFC), or other technologies. When executed by the processor, the computer program implements a method for scheduling events. The display unit is used to form a visually visible image and 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.
[0164] Those skilled in the art will understand that Figure 15 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.
[0165] In one embodiment, a computer device is also 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 method embodiments.
[0166] 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.
[0167] 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.
[0168] 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 the relevant data must comply with relevant regulations.
[0169] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory 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, artificial intelligence (AI) processors, etc., and are not limited to these.
[0170] 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 application.
[0171] 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 for booking an event, characterized in that, The method includes: In response to a search operation targeting the target content, a search results page is displayed; the search results page includes a target content information block of the target published content, the target published content being published content associated with the target matter, the target content information block including the matter information of the target matter, the matter information being determined based on the current account's location information; In response to a trigger operation on the target content information block, the content details page of the target published content is displayed; the content details page includes a reservation entry for the target item; Based on the triggered operation of the reservation entry, the target item is reserved.
2. The method according to claim 1, characterized in that, When the distance between the current account's location information and the target item's location information is less than a set value, the item information includes first item information; when the distance between the current account's location information and the target item's location information is not less than a set value, or when the target item is associated with multiple locations, the item information includes second item information; wherein, the first item information and the second item information are different item information, and each includes at least one of distance, booking quantity, item type, recommendation tags, rating information, and price information.
3. The method according to claim 1, characterized in that, The content details page also includes a sharing control, and the method further includes: In response to a trigger operation on the sharing control, the target published content is shared in the target chat page; the target chat page displays the target published content and the reservation entry for the target item.
4. The method according to claim 1, characterized in that, The target content information block also includes cover information, and the method further includes: In response to a triggered operation on the cover information, display the content details page of the target published content; or... In response to a triggered operation for the aforementioned information, the content details page of the target published content is displayed, and the user is directed to the location of the reservation entry.
5. The method according to claim 1, characterized in that, When the target content is associated with a target item type, the search results page also displays a creation entry corresponding to the target item type; the method further includes: Based on the creation entry, create a reservation item corresponding to the target item type.
6. The method according to claim 1, characterized in that, The method further includes: In response to a triggered action on the aforementioned event information, the event booking page is displayed; or, In response to a triggered operation on the reservation entry, a reservation page is displayed; the reservation page is used to reserve the target item.
7. The method according to claim 6, characterized in that, The method further includes: Based on the time selection control in the event booking page, a booking time period is determined; in response to a triggered operation of the booking control for the target service in the event booking page, a booking request for the target event is submitted according to the booking time period and the target service; the event booking page displays booking controls for at least one service; or... In response to a triggered operation of the booking request control on the booking page for the event, a booking request for the target event is submitted; the booking page for the event displays event details and booked account information.
8. The method according to any one of claims 1 to 7, characterized in that, The search results page includes at least one clustering tag, and the method further includes: In response to a triggering operation targeting a target cluster tag in the at least one cluster tag, at least one content information block of a first published content and at least one content information block of a second published content are displayed on the search results page; the first published content is published content associated with a bookable item, and the content information block of the first published content includes the item information of the bookable item; the second published content is published content associated with unsold goods, and the content information block of the second published content includes the goods information of the unsold goods.
9. A reservation device, characterized in that, The device includes: The display module is used to display a search results page in response to a search operation targeting the target content. The search results page includes a target content information block of the target published content, which is published content associated with a target item. The target content information block includes item information of the target item, which is determined based on the location information of the current account. In response to a trigger operation targeting the target content information block, the module displays a content details page of the target published content. The content details page includes a reservation entry for the target item. The reservation module is used to make reservations for the target item based on a trigger operation on the reservation entry.
10. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 8.
11. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 8.
12. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 8.