Information recommendation method and device, electronic equipment and storage medium

By displaying the list of interest points of travel destinations and recommending information related to accommodation listings, the problem of users needing to manually enter attractions when booking a hotel is solved, improving the efficiency of travel accommodation planning.

CN120030219APending Publication Date: 2025-05-23TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311571767.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-21
Publication Date
2025-05-23

AI Technical Summary

Technical Problem

In the prior art, when users book hotels, they need to manually enter the outing attractions, resulting in low efficiency in travel accommodation planning for users and unable to meet the actual travel needs of users.

Method used

Provide an information recommendation method. By displaying the list of interest points of the travel destination, the user selects the interest points and displays relevant information, and after confirmation, it recommends information related to the accommodation listing.

Benefits of technology

This greatly shortens the process for users to formulate accommodation plans, improves the efficiency of travel accommodation planning, and can better meet users' travel accommodation needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120030219A_ABST
    Figure CN120030219A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an information recommendation method and device, electronic equipment and a storage medium, and relates to the fields of data processing, maps, cloud technologies and the like. The method comprises the steps of displaying a first interest point list of a travel destination in response to an accommodation planning operation of a target object for the travel destination, and displaying related information of each first interest point in response to an interest point selection operation for at least one first interest point in the first interest point list, and in response to a selection confirmation operation for at least one target interest point in the at least one second interest point, displaying related information of the recommended at least one accommodation house resource. Wherein the at least one second interest point comprises at least one first interest point, and the position of the at least one accommodation house resource is associated with the position of the at least one target interest point. Based on the method, the travel accommodation planning efficiency is improved, and the travel accommodation requirement of the user is greatly met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of computer technology and may involve fields such as data processing, maps, and cloud technology. Specifically, the present application relates to an information recommendation method, device, electronic device, and storage medium. Background Art

[0002] With the development and popularization of Internet technology, people's lifestyles have also changed greatly. When people travel, they can book a hotel at their destination through a life service application (application, app) before traveling.

[0003] Currently, when booking a hotel, users need to manually enter the travel attractions in the life service app. The life service app can recommend hotels around the attractions to users based on information such as distance, merchant popularity, and merchant ratings.

[0004] However, hotels booked based on a single tourist attraction often cannot meet the actual travel needs of users, causing inconvenience to users. Summary of the invention

[0005] The purpose of the embodiments of the present application is to provide an information recommendation method, device, electronic device and storage medium that can effectively improve the efficiency of travel and accommodation planning. To achieve this purpose, the technical solutions provided by the embodiments of the present application are as follows:

[0006] On the one hand, an embodiment of the present application provides an information recommendation method, the method comprising:

[0007] In response to the target object's accommodation planning operation for a travel destination, displaying a first list of points of interest at the travel destination;

[0008] In response to a point of interest selection operation for at least one first point of interest in the first point of interest list, displaying relevant information of each first point of interest; the relevant information of the first point of interest includes location prompt information of the first point of interest;

[0009] In response to the target object's selection confirmation operation on at least one target point of interest among at least one second point of interest, relevant information of at least one recommended accommodation source is displayed; the at least one second point of interest includes the at least one first point of interest, and the location of the at least one accommodation source is associated with the location of the at least one target point of interest.

[0010] On the other hand, an embodiment of the present application further provides an information recommendation device, the device comprising:

[0011] A list display module, configured to display a first list of points of interest at a travel destination upon receiving an accommodation planning operation of a target object for the travel destination;

[0012] an interest point information display module, configured to display relevant information of each first interest point upon receiving an interest point selection operation for at least one first interest point in the first interest point list; the relevant information of the first interest point including location prompt information of the first interest point;

[0013] A housing information display module is used to display relevant information of at least one recommended accommodation source when receiving a selection confirmation operation of the target object for at least one target interest point among at least one second interest point; the at least one second interest point includes the at least one first interest point, and the location of the at least one accommodation source is associated with the location of the at least one target interest point.

[0014] Optionally, the housing information display module is also used to:

[0015] In response to the selection confirmation operation, displaying a recommended location reference point associated with the location of the at least one target point of interest;

[0016] The at least one accommodation source is an accommodation source within a first preset range around the recommended location reference point.

[0017] Optionally, the housing information display module is also used to:

[0018] In response to the selection confirmation operation, displaying traffic prompt information between the recommended location reference point and each target point of interest;

[0019] The traffic prompt information includes at least one of the following:

[0020] Distance prompt information;

[0021] Traffic information related to at least one mode of transportation.

[0022] Optionally, for each target point of interest, the traffic prompt information between the target point of interest and the recommended position reference point is traffic prompt information related to the target traffic mode corresponding to the target point of interest;

[0023] The housing information display module is also used to implement any of the following:

[0024] In response to the selection confirmation operation, displaying a first transportation mode switching control corresponding to each of the target points of interest; in response to a transportation mode switching operation triggered by any first transportation mode switching control, displaying transportation prompt information related to the first target point of interest and the switched transportation mode, wherein the first target point of interest is the target point of interest corresponding to any first transportation mode switching control;

[0025] In response to the selection confirmation operation, a second transportation mode switching control corresponding to all target points of interest is displayed, and in response to the transportation mode switching operation triggered by the second transportation mode switching control, traffic prompt information related to each target point of interest and the switched transportation mode is displayed.

[0026] Optionally, the list display module is further used for:

[0027] In response to the accommodation planning operation, displaying a multi-party collaborative planning control;

[0028] In response to a trigger operation on the multi-party collaboration planning control, displaying a collaboration object selection list;

[0029] The point of interest information display module is also used for:

[0030] In response to a collaboration planning selection operation for at least one collaboration object in the collaboration object selection list, relevant information of at least one third point of interest selected by the collaboration object is displayed; wherein, the at least one third point of interest is triggered to be displayed in response to the collaboration object's selection operation for a second point of interest list displayed on the collaboration object's terminal, and the second point of interest list is a point of interest list corresponding to the travel destination displayed on the collaboration object's terminal triggered by the collaboration planning selection operation; wherein, the at least one second point of interest also includes the at least one third point of interest.

[0031] Optionally, the device further includes a collaboration invitation module, and the collaboration invitation module can be used to:

[0032] In response to the collaboration plan selection operation, sending a collaboration invitation to a terminal of the at least one collaboration object;

[0033] The collaboration status information of the collaboration object is displayed; the collaboration status information is used to prompt the object information of the at least one collaboration object that accepts the collaboration invitation.

[0034] Optionally, the list display module can be used to:

[0035] Displaying an initial list of points of interest of the travel destination and a point of interest type selection control, wherein the initial list of points of interest includes at least one type of point of interest;

[0036] In response to a type selection operation triggered by the POI type selection control, a first POI list of a target type corresponding to the type selection operation is displayed.

[0037] Optionally, the housing information display module can be used for:

[0038] Display location information of at least one recommended accommodation listing;

[0039] In response to a property selection operation of the target object on any one of the at least one property, displaying first prompt information of the target property corresponding to the property selection operation;

[0040] The first prompt information includes at least one of the following:

[0041] Traffic information between the target accommodation source and each target point of interest;

[0042] The surrounding information of the target accommodation;

[0043] Brief description of the target accommodation.

[0044] Optionally, the housing information display module can be used for:

[0045] Displaying location information of at least one recommended accommodation listing and an entry to view listing details;

[0046] In response to the target object's triggering operation on the listing details viewing portal, detailed information of at least one recommended accommodation listing is displayed.

[0047] Optionally, the device further comprises a history viewing module, and the history viewing module can be used to:

[0048] Display the historical accommodation planning scheme viewing entrance corresponding to the target object;

[0049] In response to a trigger operation on the historical accommodation plan viewing portal, displaying a list of historical accommodation plan;

[0050] In response to a scheme selection operation on the historical accommodation planning scheme list, accommodation related information of a target accommodation planning scheme corresponding to the scheme selection operation is displayed, where the accommodation related information includes at least one of the following:

[0051] Each target point of interest corresponding to the target accommodation planning scheme;

[0052] Relevant information of at least one accommodation source corresponding to the target accommodation planning scheme.

[0053] Optionally, the housing information display module can be used for:

[0054] In response to the selection confirmation operation, displaying relevant information of the recommended initial accommodation listings and listing screening conditions;

[0055] In response to the target object's condition selection operation on a target filtering condition among the housing source filtering conditions, relevant information of at least one accommodation source among the initial accommodation sources that meets the target filtering condition is displayed.

[0056] Optionally, the recommended position reference point is determined in the following manner:

[0057] Based on the position information of each target point of interest, determining a first position reference point corresponding to each target point of interest; the sum of the straight-line distances between the first position reference point and each target point of interest is the shortest;

[0058] Based on the first position reference point, determining a plurality of candidate position reference points;

[0059] For each candidate position reference point, determine the sum of the target distances between the candidate position reference point and each target interest point;

[0060] According to the sum of the target distances corresponding to the candidate position reference points, a recommended position reference point is determined from the candidate position reference points.

[0061] Optionally, for any target point of interest and any candidate position reference point, the target distance between the candidate position reference point and the target point of interest is determined by:

[0062] Determine a walking distance between the candidate location reference point and the target point of interest;

[0063] If the walking distance is less than or equal to a first threshold, determining the walking distance as a target distance between the candidate location reference point and the target interest point;

[0064] If the walking distance is greater than the first threshold, the driving distance between the candidate location reference point and the target interest point is determined, and the driving distance is determined as the target distance between the candidate location reference point and the target interest point.

[0065] Optionally, the recommended reference point is determined from the candidate position reference points in the following manner:

[0066] The second location reference point with the smallest sum of target distances is determined as the recommended location reference point; wherein the second location reference point is a location reference point among the candidate location reference points that meets the preset accommodation conditions.

[0067] An embodiment of the present application further provides an electronic device, which includes a memory and a processor, wherein a computer program is stored in the memory, and the processor executes the computer program to implement a method provided in any optional embodiment of the present application.

[0068] On the other hand, an embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the method provided in any optional embodiment of the present application is implemented.

[0069] On the other hand, an embodiment of the present application further provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, it implements the method provided in any optional embodiment of the present application.

[0070] The beneficial effects of the technical solution provided by the embodiment of the present application are as follows:

[0071] The information recommendation method provided in the embodiment of the present application recommends and displays to the user the relevant information of the accommodation sources associated with the location of the target interest point selected by the user when the user makes an accommodation plan for the trip. This greatly shortens the process of the user making accommodation plans, improves the efficiency of travel accommodation planning, and can better meet the needs of the user for travel accommodation planning. BRIEF DESCRIPTION OF THE DRAWINGS

[0072] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in describing the embodiments of the present application are briefly introduced below.

[0073] Figure 1 A flowchart of an information recommendation method provided in an embodiment of the present application;

[0074] Figure 2 A schematic diagram of an interface of a first point of interest list of a travel destination provided in an embodiment of the present application;

[0075] Figure 3 A schematic diagram of an interface of a first point of interest list of a travel destination provided in an embodiment of the present application;

[0076] Figure 4 A schematic diagram showing a first point of interest provided in an embodiment of the present application;

[0077] Figure 5 A schematic diagram of the interface for collaborative accommodation planning provided in an embodiment of the present application;

[0078] Figure 6 A schematic diagram of a chat interface provided in an embodiment of the present application;

[0079] Figure 7a A schematic diagram of displaying traffic prompt information provided in an embodiment of the present application;

[0080] Figure 7b A schematic diagram of displaying traffic prompt information provided in an embodiment of the present application;

[0081] Figure 8a A schematic diagram of a traffic switching method provided in an embodiment of the present application;

[0082] Figure 8b A schematic diagram of a traffic switching method provided in an embodiment of the present application;

[0083] Fig. 9 A schematic diagram of a first prompt information for displaying accommodation listings provided in an embodiment of the present application;

[0084] Fig.10 A schematic diagram of a housing source screening and viewing provided in an embodiment of the present application;

[0085] Fig.11a A flowchart for viewing a historical accommodation planning scheme corresponding to collaborative planning provided in an embodiment of the present application;

[0086] Fig.11b A flowchart for viewing historical accommodation planning schemes corresponding to personal planning provided in an embodiment of the present application;

[0087] Fig.12 A schematic diagram of an interface for executing accommodation planning provided in an embodiment of the present application;

[0088] Fig.13a A schematic diagram of the structure of a recommendation system applicable to an embodiment of the present application;

[0089] Fig.13b A schematic diagram of the structure of another recommendation system applicable to the embodiment of the present application;

[0090] Fig.14 A schematic diagram of the structure of an information recommendation device provided in an embodiment of the present application;

[0091] Fig.15 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0092] The embodiments of the present application are described below in conjunction with the drawings in the present application. It should be understood that the implementation methods described below in conjunction with the drawings are exemplary descriptions for explaining the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions of the embodiments of the present application.

[0093] It will be understood by those skilled in the art that, unless specifically stated, the singular forms "one", "said", and "the" used herein may also include plural forms. It should be further understood that the terms "including" and "comprising" used in the embodiments of the present application refer to that the corresponding features can be implemented as the presented features, information, data, steps, operations, elements and / or components, but do not exclude the implementation as other features, information, data, steps, operations, elements, components and / or combinations thereof supported by the technical field. It should be understood that when we say that an element is "connected" or "coupled" to another element, the one element may be directly connected or coupled to the other element, or it may refer to that the one element and the other element establish a connection relationship through an intermediate element. In addition, the "connection" or "coupling" used herein may include wireless connection or wireless coupling. The term "and / or" used herein indicates at least one of the items defined by the term, for example, "A and / or B" may be implemented as "A", or as "B", or as "A and B". When describing multiple (two or more) items, if the relationship between the multiple items is not clearly defined, the multiple items may refer to one, multiple or all of the multiple items. For example, the description of "parameter A includes A1, A2, A3" can be implemented as parameter A including A1 or A2 or A3, and can also be implemented as parameter A including at least two of the three items A1, A2, A3.

[0094] Currently, before traveling to a foreign place, users often need to look up a lot of guides when making accommodation plans because they do not understand the local routes, transportation and other conditions. They make decisions on hotels and B&Bs based on the location of various points of interest, transportation methods and travel time, room prices and other factors. The accommodation planning process is complicated and cumbersome.

[0095] Based on the above problems, the embodiments of the present application provide an information recommendation method, device, electronic device and storage medium. When a user makes an accommodation plan for a trip, based on the target point of interest of the travel destination selected by the user, the user is recommended and displayed the relevant information of the accommodation sources associated with the location of the target point of interest. This greatly shortens the process of the user making an accommodation plan, improves the efficiency of travel accommodation planning, and can better meet the needs of the user for travel accommodation planning.

[0096] The solution of the embodiment of the present application can be executed by any electronic device, such as a user terminal or a server, or can be implemented by multiple electronic devices in cooperation. For example, the user terminal of the target object sends a collaboration invitation to the terminals of each collaboration object through the server.

[0097] Among them, the above-mentioned server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server (also called the cloud) that provides cloud computing services. The terminal (also called a user terminal or user device) can be a smart phone, a tablet computer, a laptop computer, a desktop computer, an intelligent voice interaction device (such as a smart speaker), a wearable electronic device (such as a smart watch), a car terminal, a smart home appliance (such as a smart TV), an AR / VR device, etc., but is not limited to this. The terminal and the server can be directly or indirectly connected via wired or wireless communication, and this application is not limited here.

[0098] Optionally, the solution provided in the embodiment of the present application may involve cloud technology. For example, the solution in the embodiment of the present application is implemented by a server. The server may be a cloud server, and the data processing involved in the implementation of the solution may be implemented based on cloud technology, and the data storage involved in the implementation may adopt cloud storage. For example, the recommended location reference point may be determined by cloud technology, the recommended accommodation source may be implemented by cloud technology, and the historical accommodation planning scheme of each object may be stored in the cloud server.

[0099] Among them, cloud technology is a general term for network technology, information technology, integration technology, management platform technology, application technology, etc. based on the cloud computing business model application, which can form a resource pool, which is used on demand and flexible and convenient. Cloud computing technology will become an important support. Cloud storage is a new concept extended and developed from the concept of cloud computing. Distributed cloud storage system (hereinafter referred to as storage system) refers to a storage system that uses cluster applications, grid technology, and distributed storage file systems to bring together a large number of different types of storage devices (storage devices are also called storage nodes) in the network through application software or application interfaces to work together and provide data storage and business access functions to the outside world.

[0100] It should be noted that in the optional embodiments of the present application, the object information involved (such as whether the user carries a pet, whether the user travels by car) and other related data, when the embodiments in the present application are applied to specific products or technologies, need to obtain the permission or consent of the object, and the collection, use and processing of the relevant data need to comply with the relevant laws, regulations and standards of the relevant countries and regions. In other words, if the embodiments of the present application involve data related to the object, it needs to be obtained with the authorization and consent of the object, the authorization and consent of the relevant departments, and in compliance with the relevant laws, regulations and standards of the country and region. If personal information is involved in the embodiments, the acquisition of all personal information requires the consent of the individual. If sensitive information is involved, the separate consent of the information subject needs to be obtained. The embodiments also need to be implemented with the authorization and consent of the object.

[0101] The following describes several embodiments to illustrate the technical solutions of the embodiments of the present application and the technical effects produced by the technical solutions of the present application. It should be noted that the following embodiments can refer to, draw on or combine with each other, and the same terms, similar features and similar implementation steps in different embodiments will not be described repeatedly.

[0102] Figure 1 A flow chart of an information recommendation method provided in an embodiment of the present application is shown. The method can be executed by a user terminal and may include the following steps S110 to S130.

[0103] Step S110: In response to the target object's accommodation planning operation for the travel destination, a first list of points of interest of the travel destination is displayed.

[0104] Among them, the target object is any user who plans to stay, and the travel destination can be a destination corresponding to any administrative unit (province, city, district, county), such as Beijing, Haidian District, etc. Point of Interest (POI) refers to various meaningful signs or locations presented in the map, such as hospitals, gas stations, etc., and the point of interest at the travel destination refers to the point of interest within the travel destination. Since the present application is to plan accommodation for users' travel, the points of interest involved in the embodiments of the present application are travel-related points of interest, such as scenic spots, shopping malls, etc. The user terminal runs a client of the accommodation planning application, and the target object can perform accommodation planning operations through the client of the accommodation planning application.

[0105] In an embodiment of the present application, the user terminal may send a request for obtaining a list of points of interest to an application server corresponding to the accommodation planning application in response to the accommodation planning operation of the target object, wherein the request for obtaining the list of points of interest carries the travel destination selected by the target object. After receiving the first list of points of interest of the travel destination returned by the application server, the user terminal displays it.

[0106] Optionally, the travel destination may be input or selected by the target object through a user terminal. For example, an input box control is displayed in the interface of the client of the accommodation planning application, and the target object enters the travel destination in the input box control; or a list of travel locations is displayed in the interface of the client, and the target object can select the travel destination from the list of travel locations.

[0107] Optionally, when planning accommodation for a travel destination, the target object may first determine the travel destination and then perform accommodation planning operations for the travel destination; or the target object may first perform accommodation planning operations and then determine the travel destination. This application does not restrict the order of the two and can be set as needed. Figure 2 As shown, the home page of the client of the accommodation planning application displays an entry for creating an accommodation plan ( Figure 2 As shown in the left figure), the user terminal responds to the trigger operation of the target object on the entry for creating accommodation plan on the homepage, and displays a first creation interface, in which a travel location selection entry ( Figure 2 In response to the target object's trigger operation of selecting an entrance for a travel location, a list of travel locations is displayed, including travel locations such as Beijing, Shanghai, Guangzhou, Xiamen, and Hangzhou. In response to the target object's selection operation for a travel destination in the travel location list, a list of first points of interest for the travel destination is displayed ( Figure 2 as shown in the figure on the right).

[0108] Optionally, there are usually a large number of travel-related points of interest at the travel destination. In order to facilitate the selection of the target object, they can be displayed based on the type of points of interest. After receiving the accommodation planning operation of the target object for the travel destination, the user terminal can display the initial list of points of interest and the point of interest type selection control of the travel destination. Among them, the initial list of points of interest includes at least one type of point of interest. In response to the type selection operation triggered by the target object through the point of interest type selection control, the user terminal displays the first list of points of interest of the target type corresponding to the type selection operation. The type of points of interest can be divided based on the theme of the point of interest, can also be divided based on the level of the scenic area, and can also be divided based on history and culture. This application does not limit the classification criteria of the types of points of interest, and can be set as needed.

[0109] Optionally, in order to facilitate the target object to view the selected points of interest, a selected point of interest control is also displayed in response to the accommodation planning operation, and in response to the target object's triggering operation on the selected point of interest control, the points of interest selected by the target object are displayed.

[0110] For example, Figure 3 As shown, the target object's travel destination is Beijing, and the types of points of interest at the travel destination can be divided into three types: popular attractions, cultural relics, and shopping malls. In response to the target object's accommodation planning operation for Beijing, the initial list of points of interest displayed is the initial default list of points of interest for popular attractions (A1~G1 attractions), and the display interface displays point of interest type selection controls corresponding to popular attractions, cultural relics, and shopping malls. In response to the target object's triggering operation of the point of interest type selection control corresponding to cultural relics, the user terminal displays a list of points of interest for cultural relics (A2~G2 attractions).

[0111] Optionally, for each POI type, further POI screening conditions may be displayed, such as self-driving resorts, red tourism, natural scenery, etc. In response to the target object's selection operation of the target condition in the POI screening conditions of the first POI list, the user terminal displays each POI in the first POI list of the target type that meets the target condition.

[0112] Step S120: In response to a point of interest selection operation for at least one first point of interest in the first point of interest list, display relevant information of each first point of interest.

[0113] Among them, the relevant information of the first point of interest includes at least the location prompt information of the first point of interest, and may also include the area occupied by the first point of interest, the time period available for visiting, the level of the scenic spot (5A scenic spot, 4A scenic spot) and other information.

[0114] In an embodiment of the present application, the display interface of the user terminal includes a point of interest list display area and a map display area. In response to the point of interest selection operation of the target object for at least one first point of interest in the first point of interest list in the point of interest list display area, the location prompt information of each selected first point of interest is displayed in the map display area. The relevant information of the displayed first point of interest may be pre-cached in the terminal, such as obtaining the relevant information of all first points of interest in the first point of interest list when obtaining the first point of interest list; or it may be obtained from the server in real time, such as sending a request for obtaining the relevant information of the first point of interest to the application server in response to the point of interest selection operation of the target object, and receiving the relevant information of each selected first point of interest returned by the application server.

[0115] Optionally, since the first POI list includes a large number of POIs, in order to facilitate the target object to more quickly select POIs that they intend to travel to, a search control corresponding to the first POI list is also displayed in response to the accommodation planning operation. The POIs can be entered and searched through the search control to select the found POIs.

[0116] For example, Figure 4 As shown, Figure 4 The upper half of the display interface is the map display area, and the lower half is the POI list display area. The target object's travel destination is Beijing. The POI list display area contains popular attractions, cultural relics, shopping malls, and the first POI lists corresponding to the selected POIs. Currently displayed is the first POI list of popular attractions, including attractions A1 to D1. After the target object selects attractions A1, B1, and C1, the names and images of attractions A1, B1, and C1 are displayed at the corresponding positions in the map display area. The target object can slide the POI list display area upwards to make it display in full screen. Figure 3A list of points of interest is shown.

[0117] Optionally, the display interface of the user terminal may only display the first points of interest list, and in response to the target object's interest point selection operation on at least one first point of interest in the first points of interest list, relevant information such as the area occupied, the available time period for visiting, the level of the scenic area to which the selected first points of interest belong, etc. may be displayed.

[0118] In the embodiment of the present application, considering that users travel together, multiple users can jointly plan accommodation when planning travel accommodation. Therefore, in response to the accommodation planning operation, the user terminal also displays a multi-party collaborative planning control. In response to the triggering operation of the target object on the multi-party collaborative planning control, a collaborative object selection list is displayed, wherein the collaborative object selection list includes multiple objects associated with the target object.

[0119] In response to a collaboration planning selection operation for at least one collaboration object in the collaboration object selection list, a collaboration invitation is sent to a terminal of at least one collaboration object through a server. After receiving the collaboration invitation, the terminal of each collaboration object may display a second list of points of interest of the travel destination in response to the collaboration object's confirmation acceptance operation for the collaboration invitation. The second list of points of interest displayed by the terminal of the collaboration object may be the same as the content displayed in the first list of points of interest, or may be displayed as an initial list of points of interest, and based on the type selection operation of the collaboration object for the point of interest type selection control, a list of points of interest of the switched point of interest type is displayed. Optionally, when sending a collaboration invitation to a terminal of a collaboration object, the collaboration invitation may be forwarded across applications through the client of the accommodation planning application.

[0120] The terminal of the collaborative object responds to the collaborative object's point of interest selection operation for at least one third point of interest in the second point of interest list, displays relevant information of the at least one third point of interest selected by the collaborative object, and sends the at least one third point of interest selected by the collaborative object to the user terminal through the server. After receiving the at least one third point of interest selected by the collaborative object, the user terminal displays the location prompt information of the at least one third point of interest in the map display area of ​​the display interface. Optionally, the third point of interest selected by the collaborative object can be the same as the first point of interest selected by the target object.

[0121] Optionally, in order to facilitate understanding of the collaborative status of each collaborative object participating in the collaborative accommodation planning, in response to the collaborative planning selection operation of the target object, after sending a collaborative invitation to the terminal of at least one collaborative object, the collaborative status information of the collaborative object can be displayed based on whether each collaborative object accepts the collaborative invitation. The collaborative status information is used to prompt the object information of at least one collaborative object that accepts the collaborative invitation, and is also used to prompt the current stage (collaboration in progress, collaboration ended, etc.). For example, the collaborative object information can display the number of collaborative objects that currently accept the collaborative invitation and the object identifier of the collaborative object.

[0122] Optionally, for any collaboration object associated with the target object, after accepting the collaboration invitation, the collaboration object may continue to invite other collaboration objects associated with the collaboration object to jointly plan accommodation. The collaboration status information may also display the invitation channel of the collaboration object, such as which object invited the collaboration.

[0123] Optionally, when the location prompt information of the first point of interest selected by the target object and the location prompt information of the third point of interest selected by each collaborative object are displayed in the map display area, or when the points of interest selected by the target object or each collaborative object are displayed in the point of interest list display area, the object identifiers of the selected objects corresponding to each selected point of interest may also be displayed. The selected objects corresponding to the point of interest include each object (the target object or at least one collaborative object) that selects the target point of interest.

[0124] For example, Figure 5 As shown, Figure 5 The interface displays an "Invite Friends" control. In response to the target object's triggering operation on the "Invite Friends" control, at least one collaboration object is selected, and a collaboration invitation is sent to the terminal of the selected collaboration object. Based on the collaboration object's selection operation on the second POI list of the collaboration object's terminal, in addition to displaying the location prompt information of the first POI A1, B1, and C1 selected by the target object, the map display area of ​​the user terminal also displays the location prompt information of the third POI D1 and E1 selected by the collaboration object.

[0125] Optionally, in order to facilitate the collaboration objects to discuss the selection of target points of interest and accommodation sources, the accommodation planning application also provides a chat function. In response to the collaborative planning selection operation, a chat component is also displayed, through which the target object can chat with the collaboration objects participating in the collaboration.

[0126] For example, Figure 6As shown, the map display area of ​​the display interface of the user terminal also displays a chat component, through which the target object can input chat information and send it to the terminals of each collaborative object participating in the collaboration, and receive chat information sent by the terminals of each collaborative object. The figure shows that there are currently 3 collaborative objects participating in the collaboration. Collaboration object 1 sends a message "I want to go to Blue Bay, I heard it's nice!", and collaboration object 2 sends a message "+1!"

[0127] Step S130: In response to the target object's selection confirmation operation on at least one target point of interest among the at least one second point of interest, displaying relevant information of at least one recommended accommodation source.

[0128] Among them, at least one second point of interest includes at least one first point of interest selected by the target object, and the first point of interest selected by the target object can be selected from the first point of interest list of the target type, or can be selected from the first point of interest list of multiple point of interest types. When inviting a collaborative object to collaborate in accommodation planning, at least one second point of interest can also include a third point of interest selected by the collaborative object. The target point of interest is the point of interest selected and confirmed by the target object. The relevant information of the accommodation source may include information such as the price information of the accommodation source, the name of the source, and the number of remaining rooms.

[0129] Before selecting the confirmation operation, the target object may change the first point of interest among the at least one second point of interest. Optionally, in the user terminal of the target object, the target object may also change the third point of interest selected by the collaborative object among the at least one second point of interest, and generate an accommodation planning scheme corresponding to the target object.

[0130] Optionally, in response to the selection confirmation operation of the target object, the user terminal may send a first housing source recommendation request to the application server, wherein the first housing source recommendation request carries the point of interest identifiers of each target point of interest selected by the target object. The application server may determine relevant information of at least one recommended accommodation source based on each target point of interest in the first housing source recommendation request, and return it to the user terminal for display.

[0131] Optionally, in response to the selection confirmation operation of the target object, the user terminal may determine a recommended location reference point based on the location information of at least one target point of interest, and send a second house recommendation request to the application server, wherein the second house recommendation request carries the location information of the recommended location reference point. When receiving the relevant information of at least one accommodation house returned by the application server based on the recommended location reference point, the recommendation is displayed.

[0132] Optionally, in response to the selection confirmation operation of the target object, a recommended location reference point associated with the location of at least one target point of interest is also displayed. Among them, the at least one recommended accommodation source is an accommodation source within a first preset range around the recommended location reference point. The first preset range can be set as needed, and can be set to 3km considering the convenience of travel and accommodation.

[0133] Optionally, the recommended location reference point in the embodiment of the present application is a location point determined by comprehensively considering the distance to each target point of interest. The recommended location reference point may be a location point with the shortest sum of straight-line distances to each target point of interest. Considering the differences in actual travel routes, the recommended location reference point may also be determined in the following manner:

[0134] Based on the position information of each target point of interest, a first position reference point corresponding to each target point of interest is determined, wherein the first position reference point is a position point having the shortest sum of straight-line distances to each target point of interest.

[0135] Based on the first position reference point, a plurality of candidate position reference points are determined. Optionally, a plurality of position points within a second preset range around the first position reference point may be traversed according to a preset step length as candidate position reference points.

[0136] For each candidate location reference point, the sum of the target distances between the candidate location reference point and each target point of interest is determined. Optionally, for any target point of interest and any candidate location reference point, when determining the target distance between the candidate location reference point and the target point of interest, the walking distance between the candidate location reference point and the target point of interest can be determined. Wherein, the walking distance refers to the distance of the walking route between the candidate location reference point and the target point of interest, and the driving distance refers to the distance of the driving route between the candidate location reference point and the target point of interest. The walking route and the driving route between the candidate location reference point and the target point of interest are not necessarily the same. If the walking distance is less than or equal to the first threshold, the walking distance is determined as the target distance between the candidate location reference point and the target point of interest; if the walking distance is greater than the first threshold, the driving distance between the candidate location reference point and the target point of interest is determined, and the driving distance is determined as the target distance between the candidate location reference point and the target point of interest. Wherein, the first threshold can be set as needed. Considering the actual travel needs of the user, the first threshold can be set to 1.5km.

[0137] According to the sum of the target distances corresponding to the candidate position reference points, the recommended position reference point is determined from the candidate position reference points. Optionally, the candidate position reference point with the smallest sum of the target distances can be used as the recommended position reference point.

[0138] In the embodiment of the present application, out of consideration for actual travel accommodation, the accommodation sources around the recommended reference point must meet certain accommodation conditions, such as convenient travel, located in residential areas or business districts, etc. Therefore, when determining the recommended location reference point, it is also necessary to screen out location reference points that meet the preset accommodation conditions from the candidate location reference points, and then determine the second location reference point with the smallest sum of target distances from the location reference points that meet the preset accommodation conditions as the recommended location reference point. Among them, the preset accommodation conditions can be set based on business needs, such as setting the number of accommodation sources within the first preset range around the recommended reference point to be greater than the preset number, the presence of a business district within the first preset range around the recommended reference point, etc.

[0139] In an embodiment of the present application, in response to the selection confirmation operation of the target object, traffic prompt information between the recommended location reference point and each target point of interest is also displayed. Among them, the traffic prompt information can be determined by the application server and returned in the relevant information of the accommodation source, and the traffic prompt information includes at least one of the distance prompt information and the traffic information related to at least one mode of transportation. For each target point of interest, the distance prompt information between the recommended location reference point and the target point of interest may include one or more of the straight-line distance, walking distance, and driving distance. The walking distance refers to the distance of the walking route between the recommended location reference point and the target point of interest. The driving distance refers to the distance of the driving route between the recommended location reference point and the target point of interest. The walking route and driving route between the recommended location reference point and the target point of interest are not necessarily the same. The traffic information related to at least one mode of transportation may include the traffic duration corresponding to at least one mode of transportation, such as the duration of a subway trip.

[0140] Optionally, for each target point of interest, the traffic prompt information displayed between the target point of interest and the recommended location reference point may be traffic prompt information related to the target transportation mode corresponding to the target point of interest. The target transportation mode corresponding to the target point of interest may be the transportation mode with the most people choosing between the target point of interest and the recommended reference point, such as subway, driving, etc. The traffic prompt information displayed between the target point of interest and the recommended location reference point may also be traffic prompt information corresponding to the first transportation mode. The first transportation mode may be a designated transportation mode, such as subway.

[0141] For example, Figure 7aA schematic diagram of displaying traffic prompt information provided in an embodiment of the present application, the target points of interest selected by the target object include A1 scenic spot, B1 scenic spot, C1 scenic spot, D1 scenic spot and E1 scenic spot, the recommended location reference point is location point S, the area surrounded by a circle in the figure is the first preset range around the recommended location reference point, and M1 to M7 are recommended accommodation sources. Traffic prompt information is displayed on the connection line between each target point of interest and the recommended reference point in the figure, the target transportation mode corresponding to A1 scenic spot, B1 scenic spot, and D1 scenic spot is subway, the target transportation mode corresponding to C1 scenic spot and E1 scenic spot is driving, the traffic prompt information between the recommended location reference point S and A1 scenic spot is "subway travel for about 53 minutes", the traffic prompt information between B1 scenic spot is "subway travel for about 1 hour", the traffic prompt information between D1 scenic spot is "subway travel for about 1 hour", the traffic prompt information between C1 scenic spot is "drive travel for about 1 hour", and the traffic prompt information between E1 scenic spot is "drive travel for about 2 hours".

[0142] Figure 7b A schematic diagram for displaying traffic prompt information provided in an embodiment of the present application, in which traffic prompt information is displayed on the connecting lines between each target point of interest and the recommended reference point in the figure, and the traffic prompt information corresponds to the specified "subway" travel mode. The traffic prompt information between the recommended location reference point S and the A1 scenic spot is "subway travel for about 53 minutes", the traffic prompt information between the B1 scenic spot is "subway travel for about 1 hour", the traffic prompt information between the C1 scenic spot is "subway travel for about 90 minutes", the traffic prompt information between the D1 scenic spot is "subway travel for about 1 hour", and the traffic prompt information between the E1 scenic spot is "subway travel for about 3 hours".

[0143] Optionally, in response to the selection confirmation operation, a traffic mode switching control is also displayed in the display interface of the user terminal, based on which the target traffic mode or the first traffic mode of each target point of interest can be switched, and traffic prompt information related to the switched traffic mode can be displayed. Among them, the traffic mode switching control can be a first traffic mode switching control corresponding to each target point of interest, which is used to switch the traffic mode between a single target point of interest and a recommended location reference point, or it can be a second traffic mode switching control corresponding to all target points of interest, which is used to switch the traffic mode between all target points of interest and the recommended location reference point. When switching the traffic mode of the target point of interest, at least one switching mode corresponding to the above two traffic mode switching controls can be used for switching.

[0144] In response to the selection confirmation operation of the target object, when the user terminal also displays the first transportation mode switching control corresponding to each target point of interest. For any first transportation mode switching control, in response to the transportation mode switching operation triggered by the first transportation mode switching control, the traffic prompt information related to the first target point of interest and the switched transportation mode is displayed, wherein the first transportation mode switching control corresponding to each target point of interest means that there is a first transportation mode switching control between each target point of interest and the recommended location reference point, and the first target point of interest is the target point of interest corresponding to any first transportation mode switching control.

[0145] Optionally, in response to a triggering operation of the target object on any first transportation mode switch control, a transportation mode list corresponding to the first transportation mode switch control is displayed; in response to a selection operation of the target object on a second transportation mode in the transportation mode list, the display is switched to transportation prompt information related to the first target point of interest and the second transportation mode.

[0146] In response to the selection confirmation operation of the target object, when the second transportation mode switching control corresponding to all target points of interest is displayed, in response to the transportation mode switching operation triggered by the second transportation mode switching control, traffic prompt information related to each target point of interest and the switched transportation mode is displayed.

[0147] For example, Figure 8a A schematic diagram of a traffic switching mode provided in an embodiment of the present application, in which the icon circled in a dotted box in the figure is a first traffic mode switching control corresponding to each target point of interest. For any target point of interest, the first traffic mode switching control corresponding to the target point of interest can be used to switch the traffic mode between the target point of interest and the recommended location reference point, and display traffic prompt information related to the switched traffic mode.

[0148] Figure 8b This is a schematic diagram of a traffic switching mode provided in an embodiment of the present application. The control circled by the dotted line in the figure is the second traffic mode switching control corresponding to all target points of interest. The second traffic mode switching control can be used to uniformly switch the traffic modes between all target points of interest and the recommended location reference point, and display traffic prompt information related to the switched traffic mode.

[0149] Optionally, traffic information between the recommended location reference point and each target point of interest may be displayed, or the target accommodation source closest to the recommended location reference point may be determined, and traffic information between the target accommodation source and each target point of interest may be displayed.

[0150] Optionally, in response to the target object's selection confirmation operation, location prompt information of at least one recommended accommodation source is displayed in the user terminal. In response to the target object's property selection operation for any of the at least one accommodation source, traffic prompt information between the target accommodation source corresponding to the property selection operation and each target point of interest is displayed in the map display area.

[0151] Optionally, in response to the target object's selection confirmation operation, the location prompt information of at least one recommended accommodation source is displayed in the user terminal. In response to the target object's selection operation for any of the at least one accommodation source, the first prompt information of the target accommodation source corresponding to the source selection operation is displayed. The location prompt information may include at least one of the source name, price information, and the number of remaining rooms, as well as the location of the accommodation source, and the first prompt information includes at least one of the traffic prompt information between the target accommodation source and each target point of interest, the surrounding information of the target accommodation source, and the profile information of the target accommodation source.

[0152] Optionally, in response to the target object's house selection operation, the initial prompt information of the corresponding target accommodation house and the switching controls corresponding to each prompt type are displayed; in response to the target object's triggering operation on the switching control for the target prompt type, the display is switched to the first prompt information corresponding to the target prompt type.

[0153] For example, Fig. 9 As shown, in response to the target object's selection confirmation operation, the map display area in the user terminal display interface displays the location prompt information of the accommodation sources M1 to M7, and the first prompt information of the accommodation source M1 closest to the recommended location reference point is initially displayed by default. In response to the target object's selection operation for the accommodation source M3 in the map display area, the traffic prompt information between the accommodation source M3 and each target point of interest, as well as the first prompt information of the accommodation source M3 are displayed. Among them, the first prompt information includes the travel calculation between the accommodation source and each target point of interest, the travel calculation between the accommodation source and each target point of interest, the surrounding transportation, the surrounding food and other information.

[0154] Optionally, in response to the target object's selection confirmation operation, the location prompt information of at least one recommended accommodation source and the entry for viewing the details of the accommodation source are displayed. In response to the target object's triggering operation on the entry for viewing the details of the accommodation source, the details information of at least one recommended accommodation source are displayed.

[0155] Optionally, in order to facilitate further screening of the recommended accommodation sources, in response to the target object's selection confirmation operation, the relevant information of the recommended initial accommodation sources and the source screening conditions are displayed. In response to the target object's condition selection operation for the target screening condition in each source screening condition, the relevant information of at least one accommodation source in the initial accommodation sources that meets the target screening condition is displayed. Among them, the source screening condition can be set as needed, such as screening based on the urban area to which the source belongs, whether the source supports cooking, etc.

[0156] Among them, the house selection filtering conditions can also be set based on the personalized information of the target object. For example, based on whether the target object brings pets or drives themselves, the house selection filtering conditions can be displayed as whether the house supports bringing pets and whether the house is convenient for travel.

[0157] For example, Fig.10 As shown, the display interface of the user terminal displays an entry for house screening conditions, and in response to a trigger operation on the entry for house screening conditions, each house screening condition is displayed. The figure exemplarily shows the conditions for screening based on relative location, including close to the city, close to the suburbs, close to the airport, close to the railway station, and close to the main road. In response to the target object's selection operation for the condition of being close to the city, the location prompt information of the accommodation sources M1 to M7 that meet the conditions is displayed. The display interface also displays a house detail viewing entry "Recommended Houses", and in response to the target object's trigger operation on the entry, the detailed information of the accommodation sources M1 to M7 is displayed.

[0158] Optionally, a historical accommodation planning scheme viewing portal corresponding to the target object is also displayed on the client of the accommodation planning application. In response to a trigger operation on the historical accommodation planning scheme viewing portal, a list of historical accommodation planning schemes is displayed. In response to a scheme selection operation on the list of historical accommodation planning schemes, accommodation-related information of the target accommodation planning scheme corresponding to the scheme selection operation is displayed.

[0159] The accommodation-related information of the target accommodation plan includes at least one item of relevant information of each target point of interest corresponding to the target accommodation plan and at least one accommodation source corresponding to the target accommodation plan. Each historical accommodation plan in the historical accommodation plan list is an accommodation plan stored when the target object historically planned accommodation for a travel destination, or collaborated with a collaborative object to plan accommodation for a travel destination.

[0160] Optionally, in response to a trigger operation for viewing a historical accommodation plan, a plan type switch control corresponding to an initial plan list and corresponding to each plan type is displayed. The plan type includes at least personal plan and collaborative plan, and may also include all plans (personal plan and collaborative plan) in which the target object participates. In response to a plan type switch operation triggered by the target object for any plan type switch control, a list of historical accommodation plans corresponding to the switched plan type is displayed.

[0161] Among them, for the list of historical accommodation planning schemes of the collaborative planning type, the object information (number of collaborators, object identification of the collaborative object, etc.) and the collaborative status information (collaboration ended, collaboration in progress) of each historical accommodation planning scheme of the collaborative planning can also be displayed.

[0162] Optionally, for a historical accommodation plan list of a personal planning type, the target object can continue to plan accommodation in the historical accommodation plan list, such as modifying the target point of interest and generating a modified accommodation plan. For a historical accommodation plan list of a collaborative planning type, when the collaboration is ended, the target point of interest cannot be modified.

[0163] For example, Fig.11a A flowchart for viewing historical accommodation planning schemes corresponding to collaborative planning is provided on the client homepage of the accommodation planning application. In response to a trigger operation on the viewing entrance, the historical records of the accommodation planning of the target object and the planning type switching controls corresponding to each planning type are displayed. In response to a trigger operation on the planning type switching controls of the collaborative planning by the target object, a list of historical accommodation planning schemes for the collaborative planning is displayed. This includes relevant information (planning time, collaborative objects, etc.) of historical accommodation planning schemes corresponding to travel destinations such as Beijing, Shanghai, Hangzhou, and Chengdu. In response to a viewing operation on historical accommodation planning schemes for Shanghai, each target point of interest A3 to E3 in Shanghai that has been historically selected is displayed. In response to a plan generation operation on the target object, accommodation sources N1 to N7 of the historically planned Shanghai travel plan are displayed.

[0164] Fig.11b This is a flowchart for viewing historical accommodation plans corresponding to personal planning. In response to the triggering operation of the target object for the plan type switch control for personal planning, a list of historical accommodation plans for personal planning is displayed. This includes relevant information (planning time, selected target points of interest, etc.) of historical accommodation plans corresponding to travel destinations H1 to H4. In response to the viewing operation of historical accommodation plans for H1 location, each target point of interest A4 to E4 of the historically selected H1 location is displayed. In response to the plan generation operation of the target object, accommodation sources Q1 to Q6 of the historically planned travel plan for H1 location are displayed.

[0165] Optionally, the embodiment of the present application also provides a collection function. In response to the selection confirmation operation of the target object, a collection control is also displayed. In response to the triggering operation of the target object on the collection control, the accommodation planning scheme corresponding to the travel destination is stored. A collection scheme list is also displayed on the client homepage of the accommodation planning application of the user terminal. In response to the target object's selection operation on the target collection scheme in the collection scheme list, the accommodation related information of the target collection scheme is displayed. Among them, the accommodation related information of the target collection scheme includes at least one of the relevant information of each target point of interest corresponding to the target collection scheme and at least one accommodation source corresponding to the target collection scheme.

[0166] Optionally, the embodiment of the present application also provides a sharing function. In response to the selection and confirmation operation of the target object, a sharing control is also displayed in the display interface of the user terminal. In response to the triggering operation of the target object on the sharing control, a list of sharing objects is displayed. In response to the sharing operation on at least one sharing object in the sharing object list, accommodation-related information of the accommodation plan is sent to the terminal of at least one sharing object.

[0167] based on Figure 1 The information recommendation method shown in the figure recommends and displays relevant information of accommodation sources associated with the target points of interest selected by the user when the user makes an accommodation plan for a trip. This greatly shortens the process of the user making accommodation plans, improves the efficiency of travel accommodation planning, and can better meet the needs of users for travel accommodation planning.

[0168] It should be noted that the content displayed by the user terminal may be stored locally in the user terminal, obtained locally and displayed, such as if the user terminal has map data stored locally, the location prompt information of the first point of interest may be directly displayed. It may also be obtained in real time from the application server and displayed, such as obtaining relevant information of recommended accommodation sources from the application server and displaying it.

[0169] In order to better understand and illustrate the method provided in the embodiment of the present application, the optional implementation methods of the method provided in the present application are introduced below in combination with a specific scenario embodiment. Fig.12 shown.

[0170] The target object's travel destination is Beijing. In response to the target object's trigger operation for creating an accommodation plan, the user terminal displays a first interface including a map display area and a point of interest list display area. In response to the target object's location selection operation for Beijing, the user terminal displays a list of different types of points of interest such as popular attractions, cultural relics and shopping malls in Beijing in the point of interest list display area of ​​the first interface. In response to the target object's selection operation of A1 scenic spot to E1 scenic spot in the point of interest list of popular scenic spots, the scenic spot images and scenic spot names corresponding to A1 scenic spot to E1 scenic spot are displayed at the corresponding positions in the map display area. In response to the target object's accommodation plan generation operation, a second interface including a map display area and a house source information display area is displayed. Among them, the map display area of ​​the second interface displays the first preset range around the recommended reference point, the location of the recommended accommodation source and its price information (428, 468, 488, 499, 588 price levels respectively), the connection between the accommodation source M1 (accommodation source with a price of 588) and the A1 scenic spot to E1 scenic spot, and the subway travel time corresponding to each connection. Among them, accommodation source M1 is an accommodation source at the recommended reference point location. The property information display area displays the estimated distance of accommodation source M1 from attractions A1 to E1, the surrounding transportation of accommodation source M1, and the surrounding food.

[0171] The information recommendation method provided in the embodiment of the present application can be applied to the scenario of recommending accommodation sources. As an example, Fig.13a A schematic diagram of the structure of a recommendation system applicable to the embodiment of the present application is shown in FIG. Fig.13a As shown, the recommendation system may include a user terminal and an application server, wherein the application server is a server that provides accommodation planning functions.

[0172] When performing accommodation planning, when the user terminal receives the accommodation planning operation of the target object for the travel destination, it sends a request for obtaining a list of points of interest to the application server via the network, and the user terminal can display it based on the first list of points of interest of the travel destination returned by the application server. When the point of interest selection operation of the target object is received, a request for obtaining relevant information about points of interest is sent to the application server via the network, wherein the request for obtaining relevant information about points of interest carries the point of interest identifiers of each first point of interest selected by the target object. The user terminal can display it based on the relevant information of each first point of interest returned by the application server. When the selection confirmation operation of the target object is received, a request for recommending housing sources is sent to the application server via the network, wherein the request for recommending housing sources carries the point of interest identifiers of each target point of interest selected by the target object, and the application server can determine the recommended accommodation sources based on the location information of each target point of interest. The user terminal can make recommendations and displays based on the relevant information of each accommodation source returned by the application server.

[0173] Fig.13b A schematic diagram of the structure of another recommendation system applicable to the embodiment of the present application is shown. Fig.13b As shown, the recommendation system may include a user terminal of a target object, cooperation terminals of multiple cooperation objects, and an application server.

[0174] When performing collaborative accommodation planning, when the user terminal receives an accommodation planning operation for a travel destination, the user terminal obtains and displays the first point of interest list of the travel destination through the application server. When the point of interest selection operation of the target object is received, the relevant information of each first point of interest selected by the target object is obtained from the application server and displayed. When the target object receives a collaborative planning selection operation for at least one collaborative object, a collaborative invitation is sent to the collaborative terminal of each collaborative object through the application server. If the collaborative object accepts the collaborative invitation, the collaborative terminal of the collaborative object obtains and displays the first point of interest list of the travel destination and each first point of interest selected by the target object from the application server, and sends the third point of interest selected by the collaborative object to the user terminal through the application server for display. When the user terminal receives the selection confirmation operation of the target object, a housing source recommendation request is sent to the application server via the network, wherein the housing source recommendation request carries the point of interest identifiers of each target point of interest selected by the target object and each collaborative object, and the application server can determine the recommended accommodation source based on the location information of each target point of interest. The user terminal can display the relevant information of each accommodation source returned by the application server.

[0175] Based on the same principle as the information recommendation method provided in the embodiment of the present application, the embodiment of the present application provides an information recommendation device, such as Fig.14 As shown, the information recommendation device 200 may include a list display module 210 , an interest point information display module 220 and a housing information display module 230 .

[0176] The list display module 210 is used to display a first list of points of interest at a travel destination when receiving an accommodation planning operation of a target object for the travel destination;

[0177] The POI information display module 220 is configured to display relevant information of each first POI upon receiving a POI selection operation for at least one first POI in the first POI list; the relevant information of the first POI includes location prompt information of the first POI;

[0178] The housing information display module 230 is used to display relevant information of at least one recommended accommodation housing when receiving a selection confirmation operation of the target object for at least one target interest point among at least one second interest point; the at least one second interest point includes the at least one first interest point, and the location of the at least one accommodation housing source is associated with the location of the at least one target interest point.

[0179] Optionally, the housing information display module 230 is further used for:

[0180] In response to the selection confirmation operation, displaying a recommended location reference point associated with the location of the at least one target point of interest;

[0181] The at least one accommodation source is an accommodation source within a first preset range around the recommended location reference point.

[0182] Optionally, the housing information display module 230 is further used for:

[0183] In response to the selection confirmation operation, displaying traffic prompt information between the recommended location reference point and each target point of interest;

[0184] The traffic prompt information includes at least one of the following:

[0185] Distance prompt information;

[0186] Traffic information related to at least one mode of transportation.

[0187] Optionally, for each target point of interest, the traffic prompt information between the target point of interest and the recommended position reference point is traffic prompt information related to the target traffic mode corresponding to the target point of interest;

[0188] The housing information display module 230 is also used to implement any of the following:

[0189] In response to the selection confirmation operation, displaying a first transportation mode switching control corresponding to each of the target points of interest; in response to a transportation mode switching operation triggered by any first transportation mode switching control, displaying transportation prompt information related to the first target point of interest and the switched transportation mode, wherein the first target point of interest is the target point of interest corresponding to any first transportation mode switching control;

[0190] In response to the selection confirmation operation, a second transportation mode switching control corresponding to all target points of interest is displayed, and in response to the transportation mode switching operation triggered by the second transportation mode switching control, traffic prompt information related to each target point of interest and the switched transportation mode is displayed.

[0191] Optionally, the list display module 210 is further used for:

[0192] In response to the accommodation planning operation, displaying a multi-party collaborative planning control;

[0193] In response to a trigger operation on the multi-party collaboration planning control, displaying a collaboration object selection list;

[0194] The point of interest information display module 220 is also used for:

[0195] In response to a collaboration planning selection operation for at least one collaboration object in the collaboration object selection list, relevant information of at least one third point of interest selected by the collaboration object is displayed; wherein, the at least one third point of interest is triggered to be displayed in response to the collaboration object's selection operation for a second point of interest list displayed on the collaboration object's terminal, and the second point of interest list is a point of interest list corresponding to the travel destination displayed on the collaboration object's terminal triggered by the collaboration planning selection operation; wherein, the at least one second point of interest also includes the at least one third point of interest.

[0196] Optionally, the device further includes a collaboration invitation module, and the collaboration invitation module can be used to:

[0197] In response to the collaboration plan selection operation, sending a collaboration invitation to a terminal of the at least one collaboration object;

[0198] The collaboration status information of the collaboration object is displayed; the collaboration status information is used to prompt the object information of the at least one collaboration object that accepts the collaboration invitation.

[0199] Optionally, the list display module can be used to:

[0200] Displaying an initial list of points of interest of the travel destination and a point of interest type selection control, wherein the initial list of points of interest includes at least one type of point of interest;

[0201] In response to a type selection operation triggered by the POI type selection control, a first POI list of a target type corresponding to the type selection operation is displayed.

[0202] Optionally, the housing information display module 230 may be used to:

[0203] Display location information of at least one recommended accommodation listing;

[0204] In response to a property selection operation of the target object on any one of the at least one property, displaying first prompt information of the target property corresponding to the property selection operation;

[0205] The first prompt information includes at least one of the following:

[0206] Traffic information between the target accommodation source and each target point of interest;

[0207] The surrounding information of the target accommodation;

[0208] Brief description of the target accommodation listing.

[0209] Optionally, the housing information display module 230 may be used to:

[0210] Displaying location information of at least one recommended accommodation listing and an entry to view listing details;

[0211] In response to the target object's triggering operation on the listing details viewing portal, detailed information of at least one recommended accommodation listing is displayed.

[0212] Optionally, the device further comprises a history viewing module, and the history viewing module can be used to:

[0213] Display the historical accommodation planning scheme viewing entrance corresponding to the target object;

[0214] In response to a trigger operation on the historical accommodation plan viewing portal, displaying a list of historical accommodation plan;

[0215] In response to a scheme selection operation on the historical accommodation planning scheme list, accommodation related information of a target accommodation planning scheme corresponding to the scheme selection operation is displayed, where the accommodation related information includes at least one of the following:

[0216] Each target point of interest corresponding to the target accommodation planning scheme;

[0217] Relevant information of at least one accommodation source corresponding to the target accommodation planning scheme.

[0218] Optionally, the housing information display module 230 may be used to:

[0219] In response to the selection confirmation operation, displaying relevant information of the recommended initial accommodation listings and listing screening conditions;

[0220] In response to the target object's condition selection operation on a target filtering condition among the housing source filtering conditions, relevant information of at least one accommodation source among the initial accommodation sources that meets the target filtering condition is displayed.

[0221] Optionally, the recommended position reference point is determined in the following manner:

[0222] Based on the position information of each target point of interest, determining a first position reference point corresponding to each target point of interest; the sum of the straight-line distances between the first position reference point and each target point of interest is the shortest;

[0223] Based on the first position reference point, determining a plurality of candidate position reference points;

[0224] For each candidate position reference point, determine the sum of the target distances between the candidate position reference point and each target interest point;

[0225] According to the sum of the target distances corresponding to the candidate position reference points, a recommended position reference point is determined from the candidate position reference points.

[0226] Optionally, for any target point of interest and any candidate position reference point, the target distance between the candidate position reference point and the target point of interest is determined by:

[0227] Determine a walking distance between the candidate location reference point and the target point of interest;

[0228] If the walking distance is less than or equal to a first threshold, determining the walking distance as a target distance between the candidate location reference point and the target interest point;

[0229] If the walking distance is greater than the first threshold, the driving distance between the candidate location reference point and the target interest point is determined, and the driving distance is determined as the target distance between the candidate location reference point and the target interest point.

[0230] Optionally, the recommended reference point is determined from the candidate position reference points in the following manner:

[0231] The second location reference point with the smallest sum of target distances is determined as the recommended location reference point; wherein the second location reference point is a location reference point among the candidate location reference points that meets the preset accommodation conditions.

[0232] The device of the embodiments of the present application can execute the method provided by the embodiments of the present application, and the implementation principles are similar. The actions performed by each module in the device of each embodiment of the present application correspond to the steps in the method of each embodiment of the present application. For the detailed functional description of each module of the device, please refer to the description in the corresponding method shown in the previous text, which will not be repeated here.

[0233] based on Fig.14The information recommendation device shown, when a user makes an accommodation plan for a trip, recommends and displays to the user the relevant information of accommodation sources associated with the location of the target interest point based on the target interest point selected by the user at the travel destination. This greatly shortens the process of the user making an accommodation plan, improves the efficiency of travel accommodation planning, and can better meet the needs of the user for travel accommodation planning.

[0234] An embodiment of the present application provides an electronic device, including a memory, a processor, and a computer program stored in the memory. When the processor executes the computer program stored in the memory, the method in any optional embodiment of the present application can be implemented.

[0235] Fig.15 A schematic diagram of the structure of an electronic device applicable to an embodiment of the present invention is shown. As shown in the figure, the electronic device may be a server or a user terminal, and the electronic device may be used to implement the method provided in any embodiment of the present invention.

[0236] like Fig.15 As shown in FIG. 1 , the electronic device 2000 may mainly include at least one processor 2001 ( Fig.15 2002, a communication module 2003 and an input / output interface 2004, etc. Optionally, the components can be connected and communicated through a bus 2005. It should be noted that: Fig.15 The structure of the electronic device 2000 shown in the figure is merely illustrative and does not constitute a limitation on the electronic device to which the method provided in the embodiment of the present application is applicable.

[0237] The memory 2002 may be used to store operating systems and application programs, etc. The application program may include a computer program that implements the method shown in the embodiment of the present invention when called by the processor 2001, and may also include a program for implementing other functions or services. The memory 2002 may be a ROM (Read Only Memory) or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory) or other types of dynamic storage devices that can store information and computer programs, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, optical disk storage (including compressed optical disk, laser disk, optical disk, digital versatile disk, Blu-ray disk, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0238] The processor 2001 is connected to the memory 2002 via the bus 2005, and implements the corresponding functions by calling the application program stored in the memory 2002. Among them, the processor 2001 can be a CPU (Central Processing Unit), a general processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof, which can implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of the present invention. The processor 2001 can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0239] The electronic device 2000 can be connected to the network through the communication module 2003 (which may include but is not limited to components such as a network interface) to communicate with other devices (such as a user terminal or a server, etc.) through the network to achieve data interaction, such as sending data to other devices or receiving data from other devices. Among them, the communication module 2003 may include a wired network interface and / or a wireless network interface, etc., that is, the communication module may include at least one of a wired communication module or a wireless communication module.

[0240] The electronic device 2000 can be connected to the required input / output devices, such as a keyboard, a display device, etc., through the input / output interface 2004. The electronic device 2000 itself can have a display device, and can also be connected to other display devices through the interface 2004. Optionally, a storage device, such as a hard disk, can also be connected through the interface 2004, so that data in the electronic device 2000 can be stored in the storage device, or data in the storage device can be read, and data in the storage device can also be stored in the memory 2002. It can be understood that the input / output interface 2004 can be a wired interface or a wireless interface. Depending on the actual application scenario, the device connected to the input / output interface 2004 can be a component of the electronic device 2000, or it can be an external device connected to the electronic device 2000 when needed.

[0241] The bus 2005 for connecting the components may include a path to transmit information between the above components. The bus 2005 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. According to different functions, the bus 2005 may be divided into an address bus, a data bus, a control bus, etc.

[0242] Optionally, for the solution provided by the embodiment of the present invention, the memory 2002 can be used to store a computer program for executing the solution of the present invention, and run by the processor 2001. When the processor 2001 runs the computer program, the action of the method or device provided by the embodiment of the present invention is implemented.

[0243] Based on the same principle as the method provided in the embodiment of the present application, the embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the corresponding content of the aforementioned method embodiment can be implemented.

[0244] An embodiment of the present application also provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the corresponding content of the aforementioned method embodiment can be implemented.

[0245] It should be noted that the terms "first", "second", "third", "fourth", "1", "2", etc. (if any) in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchangeable where appropriate, so that the embodiments of the application described herein can be implemented in an order other than that shown or described in the drawings.

[0246] It should be understood that, although each operation step is indicated by arrows in the flowchart of the embodiment of the present application, the implementation order of these steps is not limited to the order indicated by the arrows. Unless clearly stated herein, in some implementation scenarios of the embodiment of the present application, the implementation steps in each flowchart can be performed in other orders according to demand. In addition, some or all of the steps in each flowchart may include multiple sub-steps or multiple stages based on actual implementation scenarios. Some or all of these sub-steps or stages may be executed at the same time, and each sub-step or stage in these sub-steps or stages may also be executed at different times respectively. In different scenarios of execution time, the execution order of these sub-steps or stages may be flexibly configured according to demand, and the embodiment of the present application does not limit this.

[0247] The above is only an optional implementation method for some implementation scenarios of the present application. It should be pointed out that for ordinary technicians in this technical field, without departing from the technical concept of the solution of the present application, other similar implementation methods based on the technical ideas of the present application are also within the protection scope of the embodiments of the present application.

Claims

1. An information recommendation method, It is characterized in that The method comprises: In response to the target object's accommodation planning operation for a travel destination, displaying a first list of points of interest at the travel destination; In response to a point of interest selection operation for at least one first point of interest in the first point of interest list, displaying relevant information of each first point of interest; the relevant information of the first point of interest includes location prompt information of the first point of interest; In response to the target object's selection confirmation operation on at least one target point of interest among at least one second point of interest, relevant information of at least one recommended accommodation source is displayed; the at least one second point of interest includes the at least one first point of interest, and the location of the at least one accommodation source is associated with the location of the at least one target point of interest.

2. The method according to claim 1, It is characterized in that The method further comprises: In response to the selection confirmation operation, displaying a recommended location reference point associated with the location of the at least one target point of interest; The at least one accommodation source is an accommodation source within a first preset range around the recommended location reference point.

3. The method according to claim 2, It is characterized in that The method further comprises: In response to the selection confirmation operation, displaying traffic prompt information between the recommended location reference point and each target point of interest; The traffic prompt information includes at least one of the following: Distance prompt information; Traffic information related to at least one mode of transportation.

4. The method according to claim 3, It is characterized in that For each target point of interest, the traffic prompt information between the target point of interest and the recommended position reference point is the traffic prompt information related to the target transportation mode corresponding to the target point of interest; The method further comprises at least one of the following: In response to the selection confirmation operation, displaying a first transportation mode switching control corresponding to each of the target points of interest; in response to a transportation mode switching operation triggered by any first transportation mode switching control, displaying transportation prompt information related to the first target point of interest and the switched transportation mode, wherein the first target point of interest is the target point of interest corresponding to any first transportation mode switching control; In response to the selection confirmation operation, a second transportation mode switching control corresponding to all target points of interest is displayed, and in response to the transportation mode switching operation triggered by the second transportation mode switching control, traffic prompt information related to each target point of interest and the switched transportation mode is displayed.

5. The method according to claim 1, It is characterized in that The method further comprises: In response to the accommodation planning operation, displaying a multi-party collaborative planning control; In response to a trigger operation on the multi-party collaboration planning control, displaying a collaboration object selection list; In response to a collaborative planning selection operation for at least one collaborative object in the collaborative object selection list, displaying relevant information of at least one third point of interest selected by the collaborative object; wherein the at least one third point of interest is triggered to be displayed in response to a selection operation by the collaborative object for a second list of points of interest displayed on a terminal of the collaborative object, wherein the second list of points of interest is a list of points of interest corresponding to the travel destination and displayed on the terminal of the collaborative object triggered by the collaborative planning selection operation; Wherein, the at least one second point of interest also includes the at least one third point of interest.

6. The method according to claim 5, It is characterized in that The method further comprises: In response to the collaboration plan selection operation, sending a collaboration invitation to a terminal of the at least one collaboration object; The collaboration status information of the collaboration object is displayed; the collaboration status information is used to prompt the object information of the at least one collaboration object that accepts the collaboration invitation.

7. The method according to claim 1, It is characterized in that The displaying of the first list of points of interest at the travel destination includes: Displaying an initial list of points of interest of the travel destination and a point of interest type selection control, wherein the initial list of points of interest includes at least one type of point of interest; In response to a type selection operation triggered by the POI type selection control, a first POI list of a target type corresponding to the type selection operation is displayed.

8. The method according to claim 1, It is characterized in that The display of the relevant information of at least one recommended accommodation source includes: Display location information of at least one recommended accommodation listing; In response to a property selection operation of the target object on any one of the at least one property, displaying first prompt information of the target property corresponding to the property selection operation; The first prompt information includes at least one of the following: Traffic information between the target accommodation source and each target point of interest; The surrounding information of the target accommodation; Brief description of the target accommodation listing.

9. The method according to claim 1, It is characterized in that The display of the relevant information of at least one recommended accommodation source includes: Displaying location information of at least one recommended accommodation listing and an entry to view listing details; In response to the target object's triggering operation on the listing details viewing portal, detailed information of at least one recommended accommodation listing is displayed.

10. The method according to claim 1 or 5, It is characterized in that The method further comprises: Display the historical accommodation planning scheme viewing entrance corresponding to the target object; In response to a trigger operation on the historical accommodation plan viewing portal, displaying a list of historical accommodation plan; In response to a scheme selection operation on the historical accommodation planning scheme list, accommodation related information of a target accommodation planning scheme corresponding to the scheme selection operation is displayed, where the accommodation related information includes at least one of the following: Each target point of interest corresponding to the target accommodation planning scheme; Relevant information of at least one accommodation source corresponding to the target accommodation planning scheme.

11. The method according to claim 1, It is characterized in that In response to the selection confirmation operation, relevant information of at least one recommended accommodation source is displayed, including: In response to the selection confirmation operation, displaying relevant information of the recommended initial accommodation listings and listing screening conditions; In response to the target object's condition selection operation on a target filtering condition among the housing source filtering conditions, relevant information of at least one accommodation source among the initial accommodation sources that meets the target filtering condition is displayed.

12. The method according to claim 2, It is characterized in that The recommended position reference point is determined in the following manner: Based on the position information of each target point of interest, determining a first position reference point corresponding to each target point of interest; the sum of the straight-line distances between the first position reference point and each target point of interest is the shortest; Based on the first position reference point, determining a plurality of candidate position reference points; For each candidate position reference point, determine the sum of the target distances between the candidate position reference point and each target interest point; According to the sum of the target distances corresponding to the candidate position reference points, a recommended position reference point is determined from the candidate position reference points.

13. The method according to claim 12, It is characterized in that For any target interest point and any candidate position reference point, the target distance between the candidate position reference point and the target interest point is determined by: Determine a walking distance between the candidate location reference point and the target point of interest; If the walking distance is less than or equal to a first threshold, determining the walking distance as a target distance between the candidate location reference point and the target interest point; If the walking distance is greater than the first threshold, the driving distance between the candidate location reference point and the target interest point is determined, and the driving distance is determined as the target distance between the candidate location reference point and the target interest point.

14. The method according to claim 12 or 13, It is characterized in that The step of determining the recommended position reference point from the candidate position reference points according to the sum of the target distances corresponding to the candidate position reference points includes: The second location reference point with the smallest sum of target distances is determined as the recommended location reference point; wherein the second location reference point is a location reference point that meets the preset accommodation conditions among the candidate location reference points.

15. An information recommendation device, It is characterized in that include: A list display module, configured to display a first list of points of interest at a travel destination upon receiving an accommodation planning operation of a target object for the travel destination; an interest point information display module, configured to display relevant information of each first interest point upon receiving an interest point selection operation for at least one first interest point in the first interest point list; the relevant information of the first interest point including location prompt information of the first interest point; A housing information display module is used to display relevant information of at least one recommended accommodation source when receiving a selection confirmation operation of the target object for at least one target interest point among at least one second interest point; the at least one second interest point includes the at least one first interest point, and the location of the at least one accommodation source is associated with the location of the at least one target interest point.

16. An electronic device, It is characterized in that The electronic device comprises a memory and a processor, wherein a computer program is stored in the memory, and the processor executes the computer program to implement the method according to any one of claims 1 to 14.

17. A computer-readable storage medium, It is characterized in that The storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 14 is implemented.